summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark de Wever <koraq@xs4all.nl>2021-02-09 17:52:41 +0100
committerMark de Wever <koraq@xs4all.nl>2021-12-05 13:25:33 +0100
commita8025e06fc0f2fe1bbee9e1a6f15c336bfbdcb05 (patch)
tree3594de51b55b75b334a2ebc401ba702a6c9c20a1
parent15495be014032339600cda7770d7bf45dfb10d54 (diff)
downloadllvm-a8025e06fc0f2fe1bbee9e1a6f15c336bfbdcb05.tar.gz
Microsoft's floating-point to_chars powered by Ryu and Ryu Printf
Microsoft would like to contribute its implementation of floating-point to_chars to libc++. This uses the impossibly fast Ryu and Ryu Printf algorithms invented by Ulf Adams at Google. Upstream repos: https://github.com/microsoft/STL and https://github.com/ulfjack/ryu . Licensing notes: MSVC's STL is available under the Apache License v2.0 with LLVM Exception, intentionally chosen to match libc++. We've used Ryu under the Boost Software License. This patch contains minor changes from Jorg Brown at Google, to adapt the code to libc++. He verified that it works in Google's Linux-based environment, but then I applied more changes on top of his, so any compiler errors are my fault. (I haven't tried to build and test libc++ yet.) Please tell me if we need to do anything else in order to follow https://llvm.org/docs/DeveloperPolicy.html#attribution-of-changes . Notes: * libc++'s integer charconv is unchanged (except for a small refactoring). MSVC's integer charconv hasn't been tuned for performance yet, so you're not missing anything. * Floating-point from_chars isn't part of this patch because Jorg found that MSVC's implementation (derived from our CRT's strtod) was slower than Abseil's. If you're unable to use Abseil or another implementation due to licensing or technical considerations, Microsoft would be delighted if you used MSVC's from_chars (and you can just take it, or ask us to provide a patch like this). Ulf is also working on a novel algorithm for from_chars. * This assumes that float is IEEE 32-bit, double is IEEE 64-bit, and long double is also IEEE 64-bit. * I have added MSVC's charconv tests (the whole thing: integer/floating from_chars/to_chars), but haven't adapted them to libcxx's harness at all. (These tests will be available in the microsoft/STL repo soon.) * Jorg added int128 codepaths. These were originally present in upstream Ryu, and I removed them from microsoft/STL purely for performance reasons (MSVC doesn't support int128; Clang on Windows does, but I found that x64 intrinsics were slightly faster). * The implementation is split into 3 headers. In MSVC's STL, charconv contains only Microsoft-written code. xcharconv_ryu.h contains code derived from Ryu (with significant modifications and additions). xcharconv_ryu_tables.h contains Ryu's large lookup tables (they were sufficiently large to make editing inconvenient, hence the separate file). The xmeow.h convention is MSVC's for internal headers; you may wish to rename them. * You should consider separately compiling the lookup tables (see https://github.com/microsoft/STL/issues/172 ) for compiler throughput and reduced object file size. * See https://github.com/StephanTLavavej/llvm-project/commits/charconv for fine-grained history. (If necessary, I can perform some rebase surgery to show you what Jorg changed relative to the microsoft/STL repo; currently that's all fused into the first commit.) Differential Revision: https://reviews.llvm.org/D70631
-rw-r--r--libcxx/CREDITS.TXT15
-rw-r--r--libcxx/docs/ReleaseNotes.rst4
-rw-r--r--libcxx/docs/Status/Cxx17.rst1
-rw-r--r--libcxx/docs/Status/Cxx17Papers.csv2
-rw-r--r--libcxx/include/__availability7
-rw-r--r--libcxx/include/charconv32
-rw-r--r--libcxx/lib/abi/CHANGELOG.TXT42
-rw-r--r--libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist9
-rw-r--r--libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist9
-rw-r--r--libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist9
-rw-r--r--libcxx/src/CMakeLists.txt13
-rw-r--r--libcxx/src/charconv.cpp70
-rw-r--r--libcxx/src/include/ryu/common.h107
-rw-r--r--libcxx/src/include/ryu/d2fixed.h60
-rw-r--r--libcxx/src/include/ryu/d2fixed_full_table.h4451
-rw-r--r--libcxx/src/include/ryu/d2s.h62
-rw-r--r--libcxx/src/include/ryu/d2s_full_table.h368
-rw-r--r--libcxx/src/include/ryu/d2s_intrinsics.h257
-rw-r--r--libcxx/src/include/ryu/digit_table.h68
-rw-r--r--libcxx/src/include/ryu/f2s.h55
-rw-r--r--libcxx/src/include/ryu/ryu.h148
-rw-r--r--libcxx/src/include/to_chars_floating_point.h1076
-rw-r--r--libcxx/src/ryu/README.txt11
-rw-r--r--libcxx/src/ryu/d2fixed.cpp669
-rw-r--r--libcxx/src/ryu/d2s.cpp782
-rw-r--r--libcxx/src/ryu/f2s.cpp715
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_1.hpp300
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_2.hpp3477
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_3.hpp10832
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_4.hpp10811
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_from_chars_test_cases.hpp1146
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_general_precision_to_chars_test_cases.hpp5063
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_precision_to_chars_test_cases.hpp120
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_1.hpp327
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_2.hpp3219
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_3.hpp10125
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_4.hpp10107
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/double_to_chars_test_cases.hpp2916
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_precision_to_chars_test_cases.hpp1264
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_from_chars_test_cases.hpp139
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_general_precision_to_chars_test_cases.hpp1218
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_precision_to_chars_test_cases.hpp106
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_scientific_precision_to_chars_test_cases.hpp1093
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars_test_cases.hpp541
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/floating_point_test_cases.hpp278
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp1104
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp63
-rw-r--r--libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp45
48 files changed, 73318 insertions, 18 deletions
diff --git a/libcxx/CREDITS.TXT b/libcxx/CREDITS.TXT
index fc442f4db1a1..cd5bc08a60fc 100644
--- a/libcxx/CREDITS.TXT
+++ b/libcxx/CREDITS.TXT
@@ -12,6 +12,9 @@ N: Saleem Abdulrasool
E: compnerd@compnerd.org
D: Minor patches and Linux fixes.
+N: Ulf Adams
+D: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code.
+
N: Muiez Ahmed
E: muiez@ibm.com
D: z/OS port.
@@ -28,6 +31,9 @@ N: Holger Arnold
E: holgerar@gmail.com
D: Minor fix.
+N: Jorg Brown
+D: Ported floating-point to_chars from MSVC to libc++.
+
N: David Chisnall
E: theraven at theravensnest dot org
D: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
@@ -81,6 +87,14 @@ N: Argyrios Kyrtzidis
E: kyrtzidis@apple.com
D: Bug fixes.
+N: Stephan T. Lavavej
+E: stl@microsoft.com
+E: stl@nuwen.net
+D: Implemented floating-point to_chars.
+
+N: Microsoft Corporation
+D: Contributed floating-point to_chars.
+
N: Bruce Mitchener, Jr.
E: bruce.mitchener@gmail.com
D: Emscripten-related changes.
@@ -152,6 +166,7 @@ D: Minor bug fix.
N: Mark de Wever
E: koraq at xs4all dot nl
D: Format library support.
+D: Finalized the porting of MSVC's to_chars to libc++.
N: Zhang Xiongpang
E: zhangxiongpang@gmail.com
diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst
index 2484ecfd401e..3fe838ce6fb4 100644
--- a/libcxx/docs/ReleaseNotes.rst
+++ b/libcxx/docs/ReleaseNotes.rst
@@ -55,6 +55,10 @@ New Features
behavior of standard algorithms (e.g. equal elements in ``std::sort`` or
randomization of both sides of partition for ``std::nth_element``)
+- Floating-point support for ``std::to_chars`` support has been added.
+ Thanks to Stephan T. Lavavej and Microsoft for providing their implemention
+ to libc++.
+
API Changes
-----------
diff --git a/libcxx/docs/Status/Cxx17.rst b/libcxx/docs/Status/Cxx17.rst
index 7afeb1bf48d5..26bf0ad6be68 100644
--- a/libcxx/docs/Status/Cxx17.rst
+++ b/libcxx/docs/Status/Cxx17.rst
@@ -40,6 +40,7 @@ Paper Status
.. note::
+ .. [#note-P0067] P0067: ``std::(to|from)_chars`` for integrals has been available since version 7.0. ``std::to_chars`` for ``float`` and ``double`` since version 14.0 ``std::to_chars`` for ``long double`` uses the implementation for ``double``.
.. [#note-P0607] P0607: The parts of P0607 that are not done are the ``<regex>`` bits.
diff --git a/libcxx/docs/Status/Cxx17Papers.csv b/libcxx/docs/Status/Cxx17Papers.csv
index 9bb16bcb5ede..87991643ca34 100644
--- a/libcxx/docs/Status/Cxx17Papers.csv
+++ b/libcxx/docs/Status/Cxx17Papers.csv
@@ -71,7 +71,7 @@
"`P0394r4 <https://wg21.link/P0394r4>`__","LWG","Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling","Oulu","",""
"","","","","",""
"`P0003R5 <https://wg21.link/P0003R5>`__","LWG","Removing Deprecated Exception Specifications from C++17","Issaquah","|Complete|","5.0"
-"`P0067R5 <https://wg21.link/P0067R5>`__","LWG","Elementary string conversions, revision 5","Issaquah","|Partial|",""
+"`P0067R5 <https://wg21.link/P0067R5>`__","LWG","Elementary string conversions, revision 5","Issaquah","|Partial| [#note-P0067]",""
"`P0403R1 <https://wg21.link/P0403R1>`__","LWG","Literal suffixes for ``basic_string_view``\ ","Issaquah","|Complete|","4.0"
"`P0414R2 <https://wg21.link/P0414R2>`__","LWG","Merging shared_ptr changes from Library Fundamentals to C++17","Issaquah","|Complete|","11.0"
"`P0418R2 <https://wg21.link/P0418R2>`__","LWG","Fail or succeed: there is no atomic lattice","Issaquah","",""
diff --git a/libcxx/include/__availability b/libcxx/include/__availability
index 87d43ed414bf..4652a6fd91b4 100644
--- a/libcxx/include/__availability
+++ b/libcxx/include/__availability
@@ -129,6 +129,10 @@
// This controls the availability of std::to_chars.
# define _LIBCPP_AVAILABILITY_TO_CHARS
+ // This controls the availability of floating-point std::to_chars functions.
+ // These overloads were added later than the integer overloads.
+# define _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT
+
// This controls the availability of the C++20 synchronization library,
// which requires shared library support for various operations
// (see libcxx/src/atomic.cpp).
@@ -222,6 +226,9 @@
# define _LIBCPP_AVAILABILITY_TO_CHARS \
_LIBCPP_AVAILABILITY_FILESYSTEM
+# define _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT \
+ __attribute__((unavailable))
+
# define _LIBCPP_AVAILABILITY_SYNC \
__attribute__((availability(macosx,strict,introduced=11.0))) \
__attribute__((availability(ios,strict,introduced=14.0))) \
diff --git a/libcxx/include/charconv b/libcxx/include/charconv
index ff7b75c8d704..06634fe7bc39 100644
--- a/libcxx/include/charconv
+++ b/libcxx/include/charconv
@@ -598,6 +598,38 @@ from_chars(const char* __first, const char* __last, _Tp& __value, int __base)
return __from_chars_integral(__first, __last, __value, __base);
}
+// Floating-point implementation starts here.
+// Unlike the other parts of charconv this is only available in C++17 and newer.
+#if _LIBCPP_STD_VER > 14
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, float __value);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, double __value);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, long double __value);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt, int __precision);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt, int __precision);
+
+_LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_FUNC_VIS
+to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt, int __precision);
+
+# endif // _LIBCPP_STD_VER > 14
#endif // _LIBCPP_CXX03_LANG
_LIBCPP_END_NAMESPACE_STD
diff --git a/libcxx/lib/abi/CHANGELOG.TXT b/libcxx/lib/abi/CHANGELOG.TXT
index f85738ede01d..cf351cf50f90 100644
--- a/libcxx/lib/abi/CHANGELOG.TXT
+++ b/libcxx/lib/abi/CHANGELOG.TXT
@@ -16,6 +16,48 @@ New entries should be added directly below the "Version" header.
Version 14.0
------------
+* [libc++] `to_chars` for floating point.
+
+ This commit added the `to_chars` implementation for floating point values.
+ The entire implementation resides in the dylib and the functions specified
+ in the Standard are now part of the ABI.
+
+ arm64-apple-darwin
+ ------------------
+ Symbol added: _ZNSt3__18to_charsEPcS0_d
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_e
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_f
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi
+
+ x86_64-apple-darwin
+ -------------------
+ Symbol added: _ZNSt3__18to_charsEPcS0_d
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_e
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_f
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi
+
+ x86_64-unknown-linux-gnu
+ ------------------------
+ Symbol added: _ZNSt3__18to_charsEPcS0_d
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_e
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi
+ Symbol added: _ZNSt3__18to_charsEPcS0_f
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatE
+ Symbol added: _ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi
+
* [libc++] Resolve missing table_size symbol
This commit added an out-of-line definition for `table_size` in the library.
diff --git a/libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist b/libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
index 4c6661d38ae5..6f5f50e99766 100644
--- a/libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
+++ b/libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
@@ -1879,6 +1879,15 @@
{'is_defined': True, 'name': '__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
{'is_defined': True, 'name': '__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
{'is_defined': True, 'name': '__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_d', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_dNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_e', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_eNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_f', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_fNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImE6resizeEmm', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImEC1Em', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImEC2Em', 'type': 'FUNC'}
diff --git a/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist b/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
index 178e46ed6660..5ad475d43feb 100644
--- a/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
+++ b/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
@@ -1879,6 +1879,15 @@
{'is_defined': True, 'name': '__ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
{'is_defined': True, 'name': '__ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
{'is_defined': True, 'name': '__ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 0, 'type': 'OBJECT'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_d', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_dNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_e', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_eNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_f', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_fNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '__ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImE6resizeEmm', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImEC1Em', 'type': 'FUNC'}
{'is_defined': True, 'name': '__ZNSt3__18valarrayImEC2Em', 'type': 'FUNC'}
diff --git a/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist b/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
index 36f101ad4d75..e658d3321ce8 100644
--- a/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
+++ b/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist
@@ -1573,6 +1573,15 @@
{'is_defined': True, 'name': '_ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 16, 'type': 'OBJECT'}
{'is_defined': True, 'name': '_ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE', 'size': 16, 'type': 'OBJECT'}
{'is_defined': True, 'name': '_ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE', 'size': 16, 'type': 'OBJECT'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_d', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_dNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_dNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_e', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_eNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_eNS_12chars_formatEi', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_f', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_fNS_12chars_formatE', 'type': 'FUNC'}
+{'is_defined': True, 'name': '_ZNSt3__18to_charsEPcS0_fNS_12chars_formatEi', 'type': 'FUNC'}
{'is_defined': True, 'name': '_ZNSt3__18valarrayImE6resizeEmm', 'type': 'FUNC'}
{'is_defined': True, 'name': '_ZNSt3__18valarrayImEC1Em', 'type': 'FUNC'}
{'is_defined': True, 'name': '_ZNSt3__18valarrayImEC2Em', 'type': 'FUNC'}
diff --git a/libcxx/src/CMakeLists.txt b/libcxx/src/CMakeLists.txt
index c0e87bbcf342..ab629c282d6b 100644
--- a/libcxx/src/CMakeLists.txt
+++ b/libcxx/src/CMakeLists.txt
@@ -19,6 +19,16 @@ set(LIBCXX_SOURCES
include/atomic_support.h
include/config_elast.h
include/refstring.h
+ include/ryu/common.h
+ include/ryu/d2fixed.h
+ include/ryu/d2fixed_full_table.h
+ include/ryu/d2s.h
+ include/ryu/d2s_full_table.h
+ include/ryu/d2s_intrinsics.h
+ include/ryu/digit_table.h
+ include/ryu/f2s.h
+ include/ryu/ryu.h
+ include/to_chars_floating_point.h
legacy_pointer_safety.cpp
memory.cpp
mutex.cpp
@@ -26,6 +36,9 @@ set(LIBCXX_SOURCES
new.cpp
optional.cpp
random_shuffle.cpp
+ ryu/d2fixed.cpp
+ ryu/d2s.cpp
+ ryu/f2s.cpp
shared_mutex.cpp
stdexcept.cpp
string.cpp
diff --git a/libcxx/src/charconv.cpp b/libcxx/src/charconv.cpp
index 533e59b04d6f..60ec3eccc949 100644
--- a/libcxx/src/charconv.cpp
+++ b/libcxx/src/charconv.cpp
@@ -9,27 +9,14 @@
#include "charconv"
#include <string.h>
+#include "include/ryu/digit_table.h"
+#include "include/to_chars_floating_point.h"
+
_LIBCPP_BEGIN_NAMESPACE_STD
namespace __itoa
{
-static constexpr char cDigitsLut[200] = {
- '0', '0', '0', '1', '0', '2', '0', '3', '0', '4', '0', '5', '0', '6', '0',
- '7', '0', '8', '0', '9', '1', '0', '1', '1', '1', '2', '1', '3', '1', '4',
- '1', '5', '1', '6', '1', '7', '1', '8', '1', '9', '2', '0', '2', '1', '2',
- '2', '2', '3', '2', '4', '2', '5', '2', '6', '2', '7', '2', '8', '2', '9',
- '3', '0', '3', '1', '3', '2', '3', '3', '3', '4', '3', '5', '3', '6', '3',
- '7', '3', '8', '3', '9', '4', '0', '4', '1', '4', '2', '4', '3', '4', '4',
- '4', '5', '4', '6', '4', '7', '4', '8', '4', '9', '5', '0', '5', '1', '5',
- '2', '5', '3', '5', '4', '5', '5', '5', '6', '5', '7', '5', '8', '5', '9',
- '6', '0', '6', '1', '6', '2', '6', '3', '6', '4', '6', '5', '6', '6', '6',
- '7', '6', '8', '6', '9', '7', '0', '7', '1', '7', '2', '7', '3', '7', '4',
- '7', '5', '7', '6', '7', '7', '7', '8', '7', '9', '8', '0', '8', '1', '8',
- '2', '8', '3', '8', '4', '8', '5', '8', '6', '8', '7', '8', '8', '8', '9',
- '9', '0', '9', '1', '9', '2', '9', '3', '9', '4', '9', '5', '9', '6', '9',
- '7', '9', '8', '9', '9'};
-
template <typename T>
inline _LIBCPP_INLINE_VISIBILITY char*
append1(char* buffer, T i) noexcept
@@ -42,7 +29,7 @@ template <typename T>
inline _LIBCPP_INLINE_VISIBILITY char*
append2(char* buffer, T i) noexcept
{
- memcpy(buffer, &cDigitsLut[(i)*2], 2);
+ memcpy(buffer, &__DIGIT_TABLE[(i)*2], 2);
return buffer + 2;
}
@@ -157,4 +144,53 @@ __u64toa(uint64_t value, char* buffer) noexcept
} // namespace __itoa
+// The original version of floating-point to_chars was written by Microsoft and
+// contributed with the following license.
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// This implementation is dedicated to the memory of Mary and Thavatchai.
+
+to_chars_result to_chars(char* __first, char* __last, float __value) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Plain>(__first, __last, __value, chars_format{}, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, double __value) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Plain>(__first, __last, __value, chars_format{}, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, long double __value) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Plain>(__first, __last, static_cast<double>(__value),
+ chars_format{}, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_only>(__first, __last, __value, __fmt, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_only>(__first, __last, __value, __fmt, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_only>(__first, __last, static_cast<double>(__value),
+ __fmt, 0);
+}
+
+to_chars_result to_chars(char* __first, char* __last, float __value, chars_format __fmt, int __precision) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_precision>(__first, __last, __value, __fmt,
+ __precision);
+}
+
+to_chars_result to_chars(char* __first, char* __last, double __value, chars_format __fmt, int __precision) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_precision>(__first, __last, __value, __fmt,
+ __precision);
+}
+
+to_chars_result to_chars(char* __first, char* __last, long double __value, chars_format __fmt, int __precision) {
+ return _Floating_to_chars<_Floating_to_chars_overload::_Format_precision>(
+ __first, __last, static_cast<double>(__value), __fmt, __precision);
+}
+
_LIBCPP_END_NAMESPACE_STD
diff --git a/libcxx/src/include/ryu/common.h b/libcxx/src/include/ryu/common.h
new file mode 100644
index 000000000000..52913120f107
--- /dev/null
+++ b/libcxx/src/include/ryu/common.h
@@ -0,0 +1,107 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_COMMON_H
+#define _LIBCPP_SRC_INCLUDE_RYU_COMMON_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __decimalLength9(const uint32_t __v) {
+ // Function precondition: __v is not a 10-digit number.
+ // (f2s: 9 digits are sufficient for round-tripping.)
+ // (d2fixed: We print 9-digit blocks.)
+ _LIBCPP_ASSERT(__v < 1000000000, "");
+ if (__v >= 100000000) { return 9; }
+ if (__v >= 10000000) { return 8; }
+ if (__v >= 1000000) { return 7; }
+ if (__v >= 100000) { return 6; }
+ if (__v >= 10000) { return 5; }
+ if (__v >= 1000) { return 4; }
+ if (__v >= 100) { return 3; }
+ if (__v >= 10) { return 2; }
+ return 1;
+}
+
+// Returns __e == 0 ? 1 : ceil(log_2(5^__e)).
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline int32_t __pow5bits(const int32_t __e) {
+ // This approximation works up to the point that the multiplication overflows at __e = 3529.
+ // If the multiplication were done in 64 bits, it would fail at 5^4004 which is just greater
+ // than 2^9297.
+ _LIBCPP_ASSERT(__e >= 0, "");
+ _LIBCPP_ASSERT(__e <= 3528, "");
+ return static_cast<int32_t>(((static_cast<uint32_t>(__e) * 1217359) >> 19) + 1);
+}
+
+// Returns floor(log_10(2^__e)).
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __log10Pow2(const int32_t __e) {
+ // The first value this approximation fails for is 2^1651 which is just greater than 10^297.
+ _LIBCPP_ASSERT(__e >= 0, "");
+ _LIBCPP_ASSERT(__e <= 1650, "");
+ return (static_cast<uint32_t>(__e) * 78913) >> 18;
+}
+
+// Returns floor(log_10(5^__e)).
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __log10Pow5(const int32_t __e) {
+ // The first value this approximation fails for is 5^2621 which is just greater than 10^1832.
+ _LIBCPP_ASSERT(__e >= 0, "");
+ _LIBCPP_ASSERT(__e <= 2620, "");
+ return (static_cast<uint32_t>(__e) * 732923) >> 20;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __float_to_bits(const float __f) {
+ uint32_t __bits = 0;
+ _VSTD::memcpy(&__bits, &__f, sizeof(float));
+ return __bits;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __double_to_bits(const double __d) {
+ uint64_t __bits = 0;
+ _VSTD::memcpy(&__bits, &__d, sizeof(double));
+ return __bits;
+}
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_COMMON_H
diff --git a/libcxx/src/include/ryu/d2fixed.h b/libcxx/src/include/ryu/d2fixed.h
new file mode 100644
index 000000000000..e495c11b1d4f
--- /dev/null
+++ b/libcxx/src/include/ryu/d2fixed.h
@@ -0,0 +1,60 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_H
+#define _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+#include "cstdint"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+void __append_n_digits(const uint32_t __olength, uint32_t __digits, char* const __result);
+void __append_nine_digits(uint32_t __digits, char* const __result);
+
+[[nodiscard]] to_chars_result __d2fixed_buffered_n(char* _First, char* const _Last, const double __d, const uint32_t __precision);
+[[nodiscard]] to_chars_result __d2exp_buffered_n(char* _First, char* const _Last, const double __d, uint32_t __precision);
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_H
diff --git a/libcxx/src/include/ryu/d2fixed_full_table.h b/libcxx/src/include/ryu/d2fixed_full_table.h
new file mode 100644
index 000000000000..7181cd8cf6e2
--- /dev/null
+++ b/libcxx/src/include/ryu/d2fixed_full_table.h
@@ -0,0 +1,4451 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_FULL_TABLE_H
+#define _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_FULL_TABLE_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+inline constexpr int __TABLE_SIZE = 64;
+
+inline constexpr uint16_t __POW10_OFFSET[__TABLE_SIZE] = {
+ 0, 2, 5, 8, 12, 16, 21, 26, 32, 39,
+ 46, 54, 62, 71, 80, 90, 100, 111, 122, 134,
+ 146, 159, 173, 187, 202, 217, 233, 249, 266, 283,
+ 301, 319, 338, 357, 377, 397, 418, 440, 462, 485,
+ 508, 532, 556, 581, 606, 632, 658, 685, 712, 740,
+ 769, 798, 828, 858, 889, 920, 952, 984, 1017, 1050,
+ 1084, 1118, 1153, 1188
+};
+
+inline constexpr uint64_t __POW10_SPLIT[1224][3] = {
+ { 1u, 72057594037927936u, 0u },
+ { 699646928636035157u, 72057594u, 0u },
+ { 1u, 0u, 256u },
+ { 11902091922964236229u, 4722366482869u, 0u },
+ { 6760415703743915872u, 4722u, 0u },
+ { 1u, 0u, 16777216u },
+ { 13369850649504950658u, 309485009821345068u, 0u },
+ { 15151142278969419334u, 309485009u, 0u },
+ { 1u, 0u, 75511627776u },
+ { 4635408826454083567u, 9437866644873197963u, 1099u },
+ { 12367138975830625353u, 20282409603651u, 0u },
+ { 7555853734021184432u, 20282u, 0u },
+ { 1u, 0u, 250037927936u },
+ { 5171444645924616995u, 699646928636035156u, 72057594u },
+ { 16672297533003297786u, 1329227995784915872u, 0u },
+ { 14479142226848862515u, 1329227995u, 0u },
+ { 1u, 0u, 181645213696u },
+ { 12214193123817091081u, 11902091922964236228u, 114366482869u },
+ { 16592893013671929435u, 6760415703743915871u, 4722u },
+ { 4549827147718617003u, 87112285931760u, 0u },
+ { 5274510003815168971u, 87112u, 0u },
+ { 1u, 0u, 44724781056u },
+ { 9794971998307800535u, 13369850649504950657u, 209821345068u },
+ { 14720142899209240169u, 15151142278969419333u, 309485009u },
+ { 4300745446091561535u, 5708990770823839524u, 0u },
+ { 15197156861335443364u, 5708990770u, 0u },
+ { 1u, 0u, 139251286016u },
+ { 13484604155038683037u, 4635408826454083566u, 67670423947u },
+ { 8356963862052375699u, 12367138975830625352u, 58409603651u },
+ { 5850852848337610021u, 7555853734021184431u, 20282u },
+ { 2712780827214982050u, 374144419156711u, 0u },
+ { 7732076577307618052u, 374144u, 0u },
+ { 1u, 0u, 84280344576u },
+ { 17296309485351745867u, 5171444645924616994u, 160903807060u },
+ { 16598859101615853088u, 16672297533003297785u, 219784915872u },
+ { 7469952526870444257u, 14479142226848862514u, 1329227995u },
+ { 13531654022114669524u, 6073184580144670117u, 1u },
+ { 15757609704383306943u, 24519928653u, 0u },
+ { 9590990814237149590u, 24u, 0u },
+ { 1u, 0u, 196662132736u },
+ { 15408590707489433890u, 12214193123817091080u, 95899502532u },
+ { 18332056844289122710u, 16592893013671929434u, 240246646623u },
+ { 11114572877353986193u, 4549827147718617002u, 72285931760u },
+ { 1703393793997526525u, 5274510003815168970u, 87112u },
+ { 5082852056285196265u, 1606938044258990u, 0u },
+ { 816434266573722365u, 1606938u, 0u },
+ { 1u, 0u, 129530986496u },
+ { 5736523019264798742u, 9794971998307800534u, 69797980545u },
+ { 10129314776268243339u, 14720142899209240168u, 36233143877u },
+ { 16511595775483995364u, 4300745446091561534u, 50823839524u },
+ { 12367293405401453325u, 15197156861335443363u, 5708990770u },
+ { 16934621733248854291u, 13078571300009428617u, 5u },
+ { 10278280417769171336u, 105312291668u, 0u },
+ { 5760764486226151240u, 105u, 0u },
+ { 1u, 0u, 238731001856u },
+ { 4128368337188369761u, 13484604155038683036u, 72453031918u },
+ { 10240941003671005056u, 8356963862052375698u, 175317175368u },
+ { 17933378316822368251u, 5850852848337610020u, 231147060143u },
+ { 8346249813075698616u, 2712780827214982049u, 128419156711u },
+ { 15906203609160902695u, 7732076577307618051u, 374144u },
+ { 14525607416135386328u, 6901746346790563u, 0u },
+ { 6397156777364256320u, 6901746u, 0u },
+ { 1u, 0u, 34937634816u },
+ { 16798760952716600048u, 17296309485351745866u, 249899825954u },
+ { 2419982808370854967u, 16598859101615853087u, 50404946937u },
+ { 2922947087773078956u, 7469952526870444256u, 165733552434u },
+ { 15419220167069510190u, 13531654022114669523u, 77854221733u },
+ { 3452124642157173416u, 15757609704383306942u, 24519928653u },
+ { 5979700067267186899u, 9590990814237149589u, 24u },
+ { 4913998146922579597u, 452312848583u, 0u },
+ { 5771037749337678924u, 452u, 0u },
+ { 1u, 0u, 8835301376u },
+ { 3464734175350698519u, 15408590707489433889u, 90993782792u },
+ { 9334527711335850125u, 18332056844289122709u, 170602522202u },
+ { 7269882896518450106u, 11114572877353986192u, 202092341162u },
+ { 1372511258182263196u, 1703393793997526524u, 174275541962u },
+ { 7571228438575951046u, 5082852056285196264u, 26044258990u },
+ { 2992506536646070406u, 816434266573722364u, 1606938u },
+ { 524517896824344606u, 29642774844752946u, 0u },
+ { 15582941400898702773u, 29642774u, 0u },
+ { 1u, 0u, 214310977536u },
+ { 3846112492507251066u, 5736523019264798741u, 104549111254u },
+ { 16681117750123089487u, 10129314776268243338u, 62895095400u },
+ { 14986314536556547267u, 16511595775483995363u, 163670432318u },
+ { 2573712825027107389u, 12367293405401453324u, 137918027683u },
+ { 7504855874008324928u, 16934621733248854290u, 84557186697u },
+ { 9572138030626879787u, 10278280417769171335u, 105312291668u },
+ { 8520676959353394843u, 5760764486226151239u, 105u },
+ { 13448984662897903496u, 1942668892225u, 0u },
+ { 12338883700918130648u, 1942u, 0u },
+ { 1u, 0u, 156223799296u },
+ { 2517285787892561600u, 4128368337188369760u, 146555162524u },
+ { 4338831817635138103u, 10240941003671005055u, 36972170386u },
+ { 1561495325934523196u, 17933378316822368250u, 161452451108u },
+ { 12262635050079398786u, 8346249813075698615u, 3862277025u },
+ { 11144065765517284188u, 15906203609160902694u, 163787434755u },
+ { 1212260522471875711u, 14525607416135386327u, 242346790563u },
+ { 9695352922247418869u, 6397156777364256319u, 6901746u },
+ { 7227025834627242948u, 127314748520905380u, 0u },
+ { 9609008238705447829u, 127314748u, 0u },
+ { 1u, 0u, 74910662656u },
+ { 3609144142396852269u, 16798760952716600047u, 31131187530u },
+ { 11568848377382068865u, 2419982808370854966u, 224158453279u },
+ { 10068303578029323957u, 2922947087773078955u, 211835877600u },
+ { 11645070846862630231u, 15419220167069510189u, 190187140051u },
+ { 12449386705878485055u, 3452124642157173415u, 149324160190u },
+ { 15025619323517318418u, 5979700067267186898u, 199266388373u },
+ { 14996237555047131272u, 4913998146922579596u, 196312848583u },
+ { 10211005638256058413u, 5771037749337678923u, 452u },
+ { 1014743503555840530u, 8343699359066u, 0u },
+ { 12900897707145290678u, 8343u, 0u },
+ { 1u, 0u, 33187823616u },
+ { 4718003016239473662u, 3464734175350698518u, 149506025761u },
+ { 14865830648693666725u, 9334527711335850124u, 144394101141u },
+ { 14754517212823091778u, 7269882896518450105u, 252074403984u },
+ { 11113946551474911901u, 1372511258182263195u, 232410437116u },
+ { 1963520352638130630u, 7571228438575951045u, 252162224104u },
+ { 13342587341404964200u, 2992506536646070405u, 50028434172u },
+ { 6240392545013573291u, 524517896824344605u, 22844752946u },
+ { 14377490861349714758u, 15582941400898702772u, 29642774u },
+ { 1717863312631397839u, 546812681195752981u, 0u },
+ { 3611005143890591770u, 546812681u, 0u },
+ { 1u, 0u, 21208498176u },
+ { 13168252824351245504u, 3846112492507251065u, 138904285205u },
+ { 735883891883379688u, 16681117750123089486u, 227812409738u },
+ { 10609203866866106404u, 14986314536556547266u, 12139521251u },
+ { 12358191111890306470u, 2573712825027107388u, 18406839052u },
+ { 15229916368406413528u, 7504855874008324927u, 135518906642u },
+ { 7241424335568075942u, 9572138030626879786u, 71461906823u },
+ { 6049715868779871913u, 8520676959353394842u, 65729070919u },
+ { 2000548404719336762u, 13448984662897903495u, 150668892225u },
+ { 1410974761895205301u, 12338883700918130647u, 1942u },
+ { 16000132467694084868u, 35835915874844u, 0u },
+ { 16894908866816792556u, 35835u, 0u },
+ { 1u, 0u, 96136462336u },
+ { 589096329272056762u, 2517285787892561599u, 127235208544u },
+ { 7097729792403256904u, 4338831817635138102u, 250084648831u },
+ { 8553736750439287020u, 1561495325934523195u, 183664758778u },
+ { 2114152625261065696u, 12262635050079398785u, 38604121015u },
+ { 9817523680007641224u, 11144065765517284187u, 215065716774u },
+ { 13047215537500048015u, 1212260522471875710u, 63525586135u },
+ { 16755544192002345880u, 9695352922247418868u, 164391777855u },
+ { 6930119832670648356u, 7227025834627242947u, 60520905380u },
+ { 14560698131901886167u, 9609008238705447828u, 127314748u },
+ { 16408020927503338035u, 2348542582773833227u, 0u },
+ { 14274703510609809116u, 2348542582u, 0u },
+ { 1u, 0u, 239195652096u },
+ { 16428432973129962470u, 3609144142396852268u, 54627148527u },
+ { 3721112279790863774u, 11568848377382068864u, 171545803830u },
+ { 18032764903259620753u, 10068303578029323956u, 45631280555u },
+ { 18058455550468776079u, 11645070846862630230u, 167674882605u },
+ { 15692090139033993190u, 12449386705878485054u, 210814540455u },
+ { 389416944300619393u, 15025619323517318417u, 140812947666u },
+ { 12009691357260487293u, 14996237555047131271u, 75553539724u },
+ { 13494259174449809900u, 10211005638256058412u, 90055009355u },
+ { 18288583400616279877u, 1014743503555840529u, 151699359066u },
+ { 7216107869057472u, 12900897707145290677u, 8343u },
+ { 17237061291959073878u, 153914086704665u, 0u },
+ { 1599418782488783273u, 153914u, 0u },
+ { 1u, 0u, 22255763456u },
+ { 9565464987240335777u, 4718003016239473661u, 140805878294u },
+ { 857713933775880687u, 14865830648693666724u, 185799843980u },
+ { 4621617820081363356u, 14754517212823091777u, 155602488249u },
+ { 9630162611715632528u, 11113946551474911900u, 197106442651u },
+ { 9283986497984645815u, 1963520352638130629u, 133723303109u },
+ { 8981807745082630996u, 13342587341404964199u, 29338292357u },
+ { 18350140531565934622u, 6240392545013573290u, 180779405341u },
+ { 4411619033127524143u, 14377490861349714757u, 21093125556u },
+ { 1852297584111266889u, 1717863312631397838u, 9195752981u },
+ { 11746243463811666096u, 3611005143890591769u, 546812681u },
+ { 6335244004343789147u, 10086913586276986678u, 0u },
+ { 5109502367228239844u, 10086913586u, 0u },
+ { 1603272682579847821u, 10u, 0u },
+ { 1u, 0u, 121713852416u },
+ { 6609546910952910052u, 13168252824351245503u, 78039892345u },
+ { 3911171343112928288u, 735883891883379687u, 194575126094u },
+ { 5254510615100863555u, 10609203866866106403u, 60669938882u },
+ { 3881927570803887650u, 12358191111890306469u, 63825615420u },
+ { 6379348759607163190u, 15229916368406413527u, 42392558399u },
+ { 14595733737222406466u, 7241424335568075941u, 154327955754u },
+ { 14670223432002373542u, 6049715868779871912u, 135108449946u },
+ { 4045087795619708513u, 2000548404719336761u, 215076489095u },
+ { 12598467307137142718u, 1410974761895205300u, 28867368919u },
+ { 734704388050777108u, 16000132467694084867u, 251915874844u },
+ { 5682201693687285822u, 16894908866816792555u, 35835u },
+ { 11048712694145438788u, 661055968790248u, 0u },
+ { 17871025777010319485u, 661055u, 0u },
+ { 1u, 0u, 191031934976u },
+ { 15268761435931663695u, 589096329272056761u, 54384768703u },
+ { 5016238054648555438u, 7097729792403256903u, 59463698998u },
+ { 14236047313993899750u, 8553736750439287019u, 129114608443u },
+ { 6957759675154690848u, 2114152625261065695u, 91532209025u },
+ { 18439367135478514473u, 9817523680007641223u, 126707290971u },
+ { 8539004472540641041u, 13047215537500048014u, 244908319870u },
+ { 1908462039431738399u, 16755544192002345879u, 195375682548u },
+ { 714690453250792146u, 6930119832670648355u, 148789337027u },
+ { 13782189447673929633u, 14560698131901886166u, 11889480596u },
+ { 3584742913798803164u, 16408020927503338034u, 118773833227u },
+ { 4347581515245125291u, 14274703510609809115u, 2348542582u },
+ { 16836742268156371392u, 6429475823218628948u, 2u },
+ { 11764082328865615308u, 43322963970u, 0u },
+ { 5957633711383291746u, 43u, 0u },
+ { 1u, 0u, 44890587136u },
+ { 9917186842884466953u, 16428432973129962469u, 128201721900u },
+ { 4751011869809829335u, 3721112279790863773u, 180977558144u },
+ { 11068497969931435029u, 18032764903259620752u, 86978950836u },
+ { 17118056985122509954u, 18058455550468776078u, 62850669910u },
+ { 14607066080907684459u, 15692090139033993189u, 17021110334u },
+ { 11768892370493391107u, 389416944300619392u, 135651046673u },
+ { 4043396447647747170u, 12009691357260487292u, 44731525255u },
+ { 1670341095362518057u, 13494259174449809899u, 17991426092u },
+ { 3190817644167043165u, 18288583400616279876u, 181000391185u },
+ { 10425820027224322486u, 7216107869057471u, 25934422965u },
+ { 13139964660506311565u, 17237061291959073877u, 58086704665u },
+ { 2297772885416059937u, 1599418782488783272u, 153914u },
+ { 7677687919964523763u, 2839213766779714u, 0u },
+ { 14144589152747892828u, 2839213u, 0u },
+ { 1u, 0u, 253518544896u },
+ { 17069730341503660290u, 9565464987240335776u, 164046496765u },
+ { 18167423787163077107u, 857713933775880686u, 65250538404u },
+ { 3765746945827805904u, 4621617820081363355u, 156522052161u },
+ { 10241734342430761691u, 9630162611715632527u, 197503285916u },
+ { 13345717282537140784u, 9283986497984645814u, 103486904773u },
+ { 9313926784816939953u, 8981807745082630995u, 170994763111u },
+ { 550974205049535019u, 18350140531565934621u, 69239154346u },
+ { 4494692285504086222u, 4411619033127524142u, 206100413253u },
+ { 1134308559863725587u, 1852297584111266888u, 25636765134u },
+ { 17587558045116130233u, 11746243463811666095u, 54343434265u },
+ { 9817142032346161594u, 6335244004343789146u, 50276986678u },
+ { 6071944935834172568u, 5109502367228239843u, 10086913586u },
+ { 11564168293299416955u, 1603272682579847820u, 10u },
+ { 12458266507226064437u, 186070713419u, 0u },
+ { 1304432355328256915u, 186u, 0u },
+ { 1u, 0u, 191358304256u },
+ { 15946798815542087355u, 6609546910952910051u, 231212025023u },
+ { 12082566083831286138u, 3911171343112928287u, 35284847591u },
+ { 11449623684706196411u, 5254510615100863554u, 165210439715u },
+ { 17518743620362604446u, 3881927570803887649u, 215345825189u },
+ { 9451061563087633805u, 6379348759607163189u, 165791236311u },
+ { 13191114787623314926u, 14595733737222406465u, 168795274405u },
+ { 8367349876734474799u, 14670223432002373541u, 57219284648u },
+ { 6544253801674393507u, 4045087795619708512u, 180682964281u },
+ { 16113906253336597498u, 12598467307137142717u, 3039828404u },
+ { 10294087136797312392u, 734704388050777107u, 235308032771u },
+ { 9127173070014462803u, 5682201693687285821u, 232598951915u },
+ { 16266900839595484952u, 11048712694145438787u, 63968790248u },
+ { 3299745387370952632u, 17871025777010319484u, 661055u },
+ { 12061115182604399189u, 12194330274671844u, 0u },
+ { 5066801222582989646u, 12194330u, 0u },
+ { 1u, 0u, 185827721216u },
+ { 7568423425299591513u, 15268761435931663694u, 71271930809u },
+ { 16561505984665207377u, 5016238054648555437u, 235771737671u },
+ { 4329114621856906245u, 14236047313993899749u, 223377180907u },
+ { 1477500474861899139u, 6957759675154690847u, 135999600095u },
+ { 16891579639263969684u, 18439367135478514472u, 142462900359u },
+ { 4684451357140027420u, 8539004472540641040u, 151103457934u },
+ { 14727186580409080709u, 1908462039431738398u, 35038743447u },
+ { 15864176859687308834u, 714690453250792145u, 214747133987u },
+ { 1755486942842684438u, 13782189447673929632u, 50194329302u },
+ { 17417077516652710041u, 3584742913798803163u, 219235682866u },
+ { 4290982361913532783u, 4347581515245125290u, 84912721627u },
+ { 11826659981004351409u, 16836742268156371391u, 2637732180u },
+ { 932930645678090820u, 11764082328865615307u, 43322963970u },
+ { 12707792781328052617u, 5957633711383291745u, 43u },
+ { 16491596426880311906u, 799167628880u, 0u },
+ { 3092207065214166010u, 799u, 0u },
+ { 1u, 0u, 229537611776u },
+ { 8142946531605512550u, 9917186842884466952u, 157257552869u },
+ { 5328402096432654515u, 4751011869809829334u, 144600024477u },
+ { 1932004361303814512u, 11068497969931435028u, 142927971728u },
+ { 2511477647985517771u, 17118056985122509953u, 229791850638u },
+ { 17451375493324716694u, 14607066080907684458u, 128637992933u },
+ { 9489266854478998489u, 11768892370493391106u, 124219192960u },
+ { 8803053132063235169u, 4043396447647747169u, 235090549372u },
+ { 16198682197142616773u, 1670341095362518056u, 68172974571u },
+ { 13696242485403414202u, 3190817644167043164u, 191565184836u },
+ { 16409082426079859931u, 10425820027224322485u, 85712318911u },
+ { 11653410736879597610u, 13139964660506311564u, 168124562517u },
+ { 13589514120653213261u, 2297772885416059936u, 66416208296u },
+ { 8032934885905905774u, 7677687919964523762u, 173766779714u },
+ { 2753021350129449273u, 14144589152747892827u, 2839213u },
+ { 16974897459201404133u, 52374249726338269u, 0u },
+ { 13398576176159101589u, 52374249u, 0u },
+ { 1u, 0u, 160925351936u },
+ { 10284586955251725351u, 17069730341503660289u, 238984858016u },
+ { 5294476488634150891u, 18167423787163077106u, 155204141550u },
+ { 15833244538135063323u, 3765746945827805903u, 143555205531u },
+ { 10348512742273116664u, 10241734342430761690u, 182723472783u },
+ { 13658504610142595663u, 13345717282537140783u, 83504908982u },
+ { 11956362239240850266u, 9313926784816939952u, 29029868371u },
+ { 13415901703662731781u, 550974205049535018u, 46243657757u },
+ { 5161774027546852762u, 4494692285504086221u, 72061490990u },
+ { 15274384838790587711u, 1134308559863725586u, 175953423432u },
+ { 14233354597679374929u, 17587558045116130232u, 90532188335u },
+ { 4274656492162486921u, 9817142032346161593u, 227329160794u },
+ { 12040276505541795046u, 6071944935834172567u, 140626894819u },
+ { 13238307206256765457u, 11564168293299416954u, 75675363980u },
+ { 12850161204172713271u, 12458266507226064436u, 186070713419u },
+ { 17531777095001445154u, 1304432355328256914u, 186u },
+ { 5623628114515245990u, 3432398830065u, 0u },
+ { 7357116143579573377u, 3432u, 0u },
+ { 1u, 0u, 227864477696u },
+ { 3555734177475596582u, 15946798815542087354u, 31654997219u },
+ { 14001876724756424382u, 12082566083831286137u, 66620685343u },
+ { 18159905057231476140u, 11449623684706196410u, 33949692994u },
+ { 5585207679308509467u, 17518743620362604445u, 53512343073u },
+ { 13948697622866724672u, 9451061563087633804u, 65715091765u },
+ { 9807691927739036432u, 13191114787623314925u, 165453594945u },
+ { 15818010096140820918u, 8367349876734474798u, 96354764709u },
+ { 5629845624785010943u, 6544253801674393506u, 189873536608u },
+ { 9517635131137734707u, 16113906253336597497u, 19558043581u },
+ { 619338244618780585u, 10294087136797312391u, 61494785043u },
+ { 11632367007491958899u, 9127173070014462802u, 67881830461u },
+ { 12083314261009739916u, 16266900839595484951u, 124178879555u },
+ { 16880538609458881650u, 3299745387370952631u, 228653834364u },
+ { 17404223674486504228u, 12061115182604399188u, 26274671844u },
+ { 7089067015287185433u, 5066801222582989645u, 12194330u },
+ { 2592264228029443648u, 224945689727159819u, 0u },
+ { 13413731084370224440u, 224945689u, 0u },
+ { 1u, 0u, 78410285056u },
+ { 9323915941641553425u, 7568423425299591512u, 173897801038u },
+ { 12155831029092699564u, 16561505984665207376u, 229234681773u },
+ { 17397171276588232676u, 4329114621856906244u, 31080095461u },
+ { 11874560617553253769u, 1477500474861899138u, 40915694367u },
+ { 13444839516837727954u, 16891579639263969683u, 16253944616u },
+ { 16994416043584590671u, 4684451357140027419u, 30798362384u },
+ { 15879694502877015730u, 14727186580409080708u, 209859998750u },
+ { 4234647645735263359u, 15864176859687308833u, 160095165137u },
+ { 7978589901512919496u, 1755486942842684437u, 219944181664u },
+ { 6114237175390859894u, 17417077516652710040u, 170232614619u },
+ { 8658612872088282708u, 4290982361913532782u, 191641124522u },
+ { 10253813330683324853u, 11826659981004351408u, 203050574271u },
+ { 13289465061747830991u, 932930645678090819u, 97688890827u },
+ { 4123165538545565412u, 12707792781328052616u, 80894011233u },
+ { 7846417485927038481u, 16491596426880311905u, 31167628880u },
+ { 10562273346358018864u, 3092207065214166009u, 799u },
+ { 2691512658346619120u, 14742040721959u, 0u },
+ { 751187558544605998u, 14742u, 0u },
+ { 1u, 0u, 8441430016u },
+ { 3757709791947931308u, 8142946531605512549u, 214288853256u },
+ { 3452755398462519465u, 5328402096432654514u, 20104734166u },
+ { 3105818720159874523u, 1932004361303814511u, 129136147476u },
+ { 16859138458894499364u, 2511477647985517770u, 106946040961u },
+ { 12271894740606233755u, 17451375493324716693u, 2514414186u },
+ { 5429638071845793701u, 9489266854478998488u, 97477214466u },
+ { 145278150038876889u, 8803053132063235168u, 40878132321u },
+ { 9050266019724932450u, 16198682197142616772u, 92742474792u },
+ { 11907016253451490866u, 13696242485403414201u, 181889538140u },
+ { 2472757296513770735u, 16409082426079859930u, 140631732661u },
+ { 10558733798178239360u, 11653410736879597609u, 32736689036u },
+ { 15917322570831255850u, 13589514120653213260u, 242435466272u },
+ { 12254334656791355238u, 8032934885905905773u, 91149241586u },
+ { 7869542424662730262u, 2753021350129449272u, 221920211035u },
+ { 1378558986933000253u, 16974897459201404132u, 233726338269u },
+ { 13521405041909411105u, 13398576176159101588u, 52374249u },
+ { 3206744593298092012u, 966134380754314586u, 0u },
+ { 13914648122214918505u, 966134380u, 0u },
+ { 1u, 0u, 1557528576u },
+ { 1235541077112082496u, 10284586955251725350u, 242287014145u },
+ { 12014985518315533846u, 5294476488634150890u, 207858321906u },
+ { 1561535086344155741u, 15833244538135063322u, 218560993999u },
+ { 12761747276316224577u, 10348512742273116663u, 47740429018u },
+ { 9745594781103966137u, 13658504610142595662u, 176648155695u },
+ { 17514238702394846785u, 11956362239240850265u, 42727277488u },
+ { 2428898913707151713u, 13415901703662731780u, 205279820330u },
+ { 71666709959904945u, 5161774027546852761u, 18828026061u },
+ { 4049380135452919193u, 15274384838790587710u, 184771591698u },
+ { 18422240861777453733u, 14233354597679374928u, 185231729592u },
+ { 2914504416394425696u, 4274656492162486920u, 151652704697u },
+ { 12721377795748989418u, 12040276505541795045u, 122717650071u },
+ { 2626074459217717422u, 13238307206256765456u, 52696608634u },
+ { 4261529925046307655u, 12850161204172713270u, 146950399540u },
+ { 11536038685430305586u, 17531777095001445153u, 241304857490u },
+ { 12555757789435162768u, 5623628114515245989u, 104398830065u },
+ { 11905178684546080059u, 7357116143579573376u, 3432u },
+ { 14032797718924543051u, 63316582777114u, 0u },
+ { 10750340288005853484u, 63316u, 0u },
+ { 1u, 0u, 186192756736u },
+ { 9660290106216358253u, 3555734177475596581u, 121759043258u },
+ { 14820142034615351103u, 14001876724756424381u, 186984450425u },
+ { 12674041783707777619u, 18159905057231476139u, 157302774714u },
+ { 15386686816442679994u, 5585207679308509466u, 140756160413u },
+ { 5679510383719146248u, 13948697622866724671u, 237531676044u },
+ { 1391101719248678506u, 9807691927739036431u, 46857496045u },
+ { 3364596672173710517u, 15818010096140820917u, 162305194542u },
+ { 11276509210104319732u, 5629845624785010942u, 249515952034u },
+ { 5316312656902630164u, 9517635131137734706u, 135033574393u },
+ { 17470981304473644647u, 619338244618780584u, 82630591879u },
+ { 7373293636384920591u, 11632367007491958898u, 23655037778u },
+ { 7616810902585191937u, 12083314261009739915u, 183915095831u },
+ { 12740295655921903924u, 16880538609458881649u, 84943484855u },
+ { 18366635945916526940u, 17404223674486504227u, 77384299092u },
+ { 4472171448243407067u, 7089067015287185432u, 11140526925u },
+ { 229592460858185629u, 2592264228029443647u, 25727159819u },
+ { 12749672866417114996u, 13413731084370224439u, 224945689u },
+ { 9452256722867098693u, 4149515568880992958u, 0u },
+ { 16251451636418604634u, 4149515568u, 0u },
+ { 1u, 0u, 88505450496u },
+ { 4515791283442995454u, 9323915941641553424u, 80658968920u },
+ { 13306155670047701346u, 12155831029092699563u, 4943102544u },
+ { 4456930152933417601u, 17397171276588232675u, 130643721220u },
+ { 9089157128546489637u, 11874560617553253768u, 147728846210u },
+ { 12437332180345515840u, 13444839516837727953u, 27921269139u },
+ { 3433060408790452524u, 16994416043584590670u, 132860839963u },
+ { 8275594526021936172u, 15879694502877015729u, 33229560708u },
+ { 3846512444641107689u, 4234647645735263358u, 21432520225u },
+ { 6210962618469046250u, 7978589901512919495u, 152331453461u },
+ { 7272858906616296575u, 6114237175390859893u, 110469384344u },
+ { 3710743300451225347u, 8658612872088282707u, 176555860334u },
+ { 6424677242672030600u, 10253813330683324852u, 67720423344u },
+ { 11485842256170301862u, 13289465061747830990u, 136223517251u },
+ { 7355797963557024308u, 4123165538545565411u, 97425355144u },
+ { 6358188982569427273u, 7846417485927038480u, 249572581985u },
+ { 12475094728768767402u, 10562273346358018863u, 39145907193u },
+ { 17288154837907896183u, 2691512658346619119u, 150040721959u },
+ { 2983850577727105262u, 751187558544605997u, 14742u },
+ { 13918604635001185935u, 271942652322184u, 0u },
+ { 12033220395769876327u, 271942u, 0u },
+ { 1u, 0u, 101203705856u },
+ { 5782377197813462997u, 3757709791947931307u, 178187174245u },
+ { 17732139848231399226u, 3452755398462519464u, 111168366770u },
+ { 3628839527415562921u, 3105818720159874522u, 202913935727u },
+ { 3188692267613601004u, 16859138458894499363u, 149665260746u },
+ { 5168130193478377352u, 12271894740606233754u, 216294341269u },
+ { 12556227529405091290u, 5429638071845793700u, 96007875544u },
+ { 15087090312791441192u, 145278150038876888u, 196490615904u },
+ { 10281804758610642494u, 9050266019724932449u, 185645480644u },
+ { 14238177586158586580u, 11907016253451490865u, 218134048441u },
+ { 7107927498217678128u, 2472757296513770734u, 41572390106u },
+ { 3845814658485364450u, 10558733798178239359u, 76862879785u },
+ { 714293333681725946u, 15917322570831255849u, 109664308812u },
+ { 16766172658649116982u, 12254334656791355237u, 56426608749u },
+ { 812461421432632215u, 7869542424662730261u, 228074731832u },
+ { 15218024718633799196u, 1378558986933000252u, 148732996836u },
+ { 8110797782612805146u, 13521405041909411104u, 90173837972u },
+ { 15941193964933529227u, 3206744593298092011u, 108754314586u },
+ { 14144280602323277933u, 13914648122214918504u, 966134380u },
+ { 15072402647813125245u, 17822033662586700072u, 0u },
+ { 10822706091283369889u, 17822033662u, 0u },
+ { 15163844593710966731u, 17u, 0u },
+ { 1u, 0u, 38066978816u },
+ { 2408529687792073670u, 1235541077112082495u, 234651333670u },
+ { 3980682212356510808u, 12014985518315533845u, 26084650986u },
+ { 4202670442792148519u, 1561535086344155740u, 247691815706u },
+ { 9419583343154651922u, 12761747276316224576u, 78528309751u },
+ { 16359166491570434575u, 9745594781103966136u, 89949448782u },
+ { 12567727056384237385u, 17514238702394846784u, 4131670873u },
+ { 2068388267923286639u, 2428898913707151712u, 153003885060u },
+ { 5689135844565021196u, 71666709959904944u, 62219517337u },
+ { 3104061965171139313u, 4049380135452919192u, 80998671678u },
+ { 7955173880156328016u, 18422240861777453732u, 136157995600u },
+ { 1445179403240833754u, 2914504416394425695u, 229689627272u },
+ { 12538201164459126715u, 12721377795748989417u, 16142359781u },
+ { 7580606719088482667u, 2626074459217717421u, 54231018000u },
+ { 8168318283218819755u, 4261529925046307654u, 33625369910u },
+ { 5249615277755961676u, 11536038685430305585u, 165680648993u },
+ { 6312997372068219831u, 12555757789435162767u, 128645381029u },
+ { 9183815417025176703u, 11905178684546080058u, 26760719488u },
+ { 10683849953373876937u, 14032797718924543050u, 84582777114u },
+ { 17175012155615667568u, 10750340288005853483u, 63316u },
+ { 18003508288378896912u, 1167984798111281u, 0u },
+ { 14722554560950996951u, 1167984u, 0u },
+ { 1u, 0u, 37523685376u },
+ { 15059324482416394930u, 9660290106216358252u, 189803401509u },
+ { 4134778595813308312u, 14820142034615351102u, 171687061181u },
+ { 16321118342639660948u, 12674041783707777618u, 26834113963u },
+ { 1523550293123468805u, 15386686816442679993u, 63307886874u },
+ { 8016371634569878509u, 5679510383719146247u, 15075411775u },
+ { 9884220139611134110u, 1391101719248678505u, 181182395151u },
+ { 7218073002727840414u, 3364596672173710516u, 254611300789u },
+ { 16062235669481359233u, 11276509210104319731u, 50288197886u },
+ { 15558048660560338002u, 5316312656902630163u, 168947103794u },
+ { 8394398745765058609u, 17470981304473644646u, 114399707048u },
+ { 5693296366442904274u, 7373293636384920590u, 139412908146u },
+ { 11783494675061161358u, 7616810902585191936u, 113690652811u },
+ { 13377293110865447894u, 12740295655921903923u, 35995657329u },
+ { 12840734051093062130u, 18366635945916526939u, 24242436899u },
+ { 7009868331566697505u, 4472171448243407066u, 63012446232u },
+ { 5019690705031194477u, 229592460858185628u, 55691161151u },
+ { 8608277240439804984u, 12749672866417114995u, 190512407863u },
+ { 12172482590657749222u, 9452256722867098692u, 48880992958u },
+ { 16613484892678771990u, 16251451636418604633u, 4149515568u },
+ { 5721488662757049244u, 2758075434182769113u, 4u },
+ { 386931106438877039u, 76545051729u, 0u },
+ { 10054429752182825659u, 76u, 0u },
+ { 1u, 0u, 16244801536u },
+ { 8634592106137071313u, 4515791283442995453u, 171721328144u },
+ { 12626356501369830731u, 13306155670047701345u, 227241610667u },
+ { 4803333258178976933u, 4456930152933417600u, 136492724195u },
+ { 13613083223558209297u, 9089157128546489636u, 209674229128u },
+ { 16106967997237446989u, 12437332180345515839u, 78186106577u },
+ { 14832921244380020170u, 3433060408790452523u, 177448620878u },
+ { 13774024637717231397u, 8275594526021936171u, 126208519857u },
+ { 9673012968505228885u, 3846512444641107688u, 199336696958u },
+ { 5391832334264815667u, 6210962618469046249u, 117394262471u },
+ { 16514436292632703088u, 7272858906616296574u, 83201159797u },
+ { 12025036352783454153u, 3710743300451225346u, 180348282451u },
+ { 7059867105311401050u, 6424677242672030599u, 206622648756u },
+ { 12769210631552594670u, 11485842256170301861u, 227398758606u },
+ { 8328873878884556145u, 7355797963557024307u, 16344678115u },
+ { 1016565892414238685u, 6358188982569427272u, 47676276240u },
+ { 9662978461927250281u, 12475094728768767401u, 239937192751u },
+ { 13729967277551868112u, 17288154837907896182u, 45161754863u },
+ { 6371593776693359475u, 2983850577727105261u, 136754529069u },
+ { 17617208110845643245u, 13918604635001185934u, 70652322184u },
+ { 14960960225633086797u, 12033220395769876326u, 271942u },
+ { 12090634301321662558u, 5016456510113118u, 0u },
+ { 9409926148478635503u, 5016456u, 0u },
+ { 1u, 0u, 171313463296u },
+ { 4307062684900157136u, 5782377197813462996u, 168961261227u },
+ { 15300759383869911853u, 17732139848231399225u, 218196719784u },
+ { 16007534237643445447u, 3628839527415562920u, 35172859354u },
+ { 7138502295759677634u, 3188692267613601003u, 154280164899u },
+ { 8218537071653683708u, 5168130193478377351u, 164680674458u },
+ { 2254219416760329296u, 12556227529405091289u, 216817872804u },
+ { 3057410459568460683u, 15087090312791441191u, 97557377752u },
+ { 8217810929938874370u, 10281804758610642493u, 49771853153u },
+ { 11741126472498340929u, 14238177586158586579u, 238385321521u },
+ { 1175325363726654805u, 7107927498217678127u, 127208482030u },
+ { 9428843070696730900u, 3845814658485364449u, 41038721919u },
+ { 12662500978715131896u, 714293333681725945u, 101908896041u },
+ { 6443045597035184564u, 16766172658649116981u, 21044043621u },
+ { 1921385512639171183u, 812461421432632214u, 60824970773u },
+ { 10469475094355551399u, 15218024718633799195u, 32439687228u },
+ { 14679174489076953574u, 8110797782612805145u, 235864173856u },
+ { 11853074234719825644u, 15941193964933529226u, 104766762987u },
+ { 8270896886596139124u, 14144280602323277932u, 40817076584u },
+ { 16532667046659118126u, 15072402647813125244u, 254586700072u },
+ { 148341279888833483u, 10822706091283369888u, 17822033662u },
+ { 10364629296397276041u, 15163844593710966730u, 17u },
+ { 14265682585545771671u, 328758493846u, 0u },
+ { 13991741872911347878u, 328u, 0u },
+ { 1u, 0u, 63130566656u },
+ { 14029045786848724433u, 2408529687792073669u, 21215793215u },
+ { 4005878521026842341u, 3980682212356510807u, 92227827221u },
+ { 3428326338640386488u, 4202670442792148518u, 64510636636u },
+ { 1010001558294829380u, 9419583343154651921u, 184886832192u },
+ { 2012063724327403418u, 16359166491570434574u, 64681297848u },
+ { 10997154538851372612u, 12567727056384237384u, 96112127552u },
+ { 1917749645489607898u, 2068388267923286638u, 176308408672u },
+ { 9763872523711218805u, 5689135844565021195u, 152168271536u },
+ { 15875699078454059311u, 3104061965171139312u, 164431250840u },
+ { 10966529452671276106u, 7955173880156328015u, 95078343332u },
+ { 18073244132105736913u, 1445179403240833753u, 233679697247u },
+ { 4435241176994913173u, 12538201164459126714u, 173410945513u },
+ { 5464400086219074323u, 7580606719088482666u, 70442805421u },
+ { 2445909179323258812u, 8168318283218819754u, 49284582214u },
+ { 873962058644121211u, 5249615277755961675u, 143342228273u },
+ { 16675872194112650857u, 6312997372068219830u, 58497855631u },
+ { 10680102689274800355u, 9183815417025176702u, 74579172666u },
+ { 2370498083108897524u, 10683849953373876936u, 43931059274u },
+ { 15354400521451334666u, 17175012155615667567u, 49975972139u },
+ { 259991949657381021u, 18003508288378896911u, 112798111281u },
+ { 10335286558772966917u, 14722554560950996950u, 1167984u },
+ { 16337526653906757263u, 21545516652742137u, 0u },
+ { 12040967163702784894u, 21545516u, 0u },
+ { 1u, 0u, 108816367616u },
+ { 3373309160242342187u, 15059324482416394929u, 62224146796u },
+ { 13639841054510584221u, 4134778595813308311u, 82884769598u },
+ { 15898855427739708031u, 16321118342639660947u, 185082591826u },
+ { 4544387940067005419u, 1523550293123468804u, 7434568377u },
+ { 5281598644835398575u, 8016371634569878508u, 105535824647u },
+ { 13675642405083408835u, 9884220139611134109u, 180391292521u },
+ { 3973392623768015721u, 7218073002727840413u, 243870735540u },
+ { 4491285101509114191u, 16062235669481359232u, 19843403507u },
+ { 15002304272810270500u, 15558048660560338001u, 102455061267u },
+ { 17325098540619893468u, 8394398745765058608u, 14308634214u },
+ { 1137212864974584822u, 5693296366442904273u, 638784526u },
+ { 2619406097224859078u, 11783494675061161357u, 51725184512u },
+ { 8281347529729293732u, 13377293110865447893u, 91696097587u },
+ { 11344719666795450104u, 12840734051093062129u, 218380005723u },
+ { 17283870506679425783u, 7009868331566697504u, 156272117978u },
+ { 11054210518010603775u, 5019690705031194476u, 115466655644u },
+ { 6399455551799092885u, 8608277240439804983u, 68659871603u },
+ { 12930529916573967170u, 12172482590657749221u, 89900618820u },
+ { 14550097052337552404u, 16613484892678771989u, 217310162521u },
+ { 12487632712206414748u, 5721488662757049243u, 81020975577u },
+ { 5791017277843595715u, 386931106438877038u, 76545051729u },
+ { 10227264183449036113u, 10054429752182825658u, 76u },
+ { 2006055278511721441u, 1412006979354u, 0u },
+ { 128746359043876333u, 1412u, 0u },
+ { 1u, 0u, 253468082176u },
+ { 7408146306870995754u, 8634592106137071312u, 97684476157u },
+ { 8299024588195267962u, 12626356501369830730u, 128260389217u },
+ { 1497052939192040881u, 4803333258178976932u, 36737966720u },
+ { 16771714264265803747u, 13613083223558209296u, 63873160484u },
+ { 142988846654429432u, 16106967997237446988u, 43804094271u },
+ { 11839838367716104145u, 14832921244380020169u, 43746691371u },
+ { 6019646776647679765u, 13774024637717231396u, 232524375083u },
+ { 4611972391702034948u, 9673012968505228884u, 233292291816u },
+ { 16447182322205429545u, 5391832334264815666u, 126895249385u },
+ { 2113477168726764245u, 16514436292632703087u, 2651878526u },
+ { 3536261187802311516u, 12025036352783454152u, 135382716162u },
+ { 18444381860986709854u, 7059867105311401049u, 165692220295u },
+ { 4734315730275909838u, 12769210631552594669u, 51451509157u },
+ { 9974936316849658174u, 8328873878884556144u, 72055108147u },
+ { 11864423681540657642u, 1016565892414238684u, 169523831112u },
+ { 8207245621417902667u, 9662978461927250280u, 118744303017u },
+ { 7992526918695295028u, 13729967277551868111u, 237345404790u },
+ { 8679354522130259987u, 6371593776693359474u, 142955030765u },
+ { 6065763799692166461u, 17617208110845643244u, 102811035278u },
+ { 18143341109049024976u, 14960960225633086796u, 94655434598u },
+ { 15242492331283350570u, 12090634301321662557u, 136510113118u },
+ { 9986352353182266963u, 9409926148478635502u, 5016456u },
+ { 17340463289911536077u, 92537289398950870u, 0u },
+ { 7359344614214233035u, 92537289u, 0u },
+ { 1u, 0u, 212233486336u },
+ { 419091135888749535u, 4307062684900157135u, 57829455828u },
+ { 1073142712661309790u, 15300759383869911852u, 168867770169u },
+ { 11076438902195672286u, 16007534237643445446u, 235386978984u },
+ { 1820390940081322073u, 7138502295759677633u, 135445527787u },
+ { 18417808973944523597u, 8218537071653683707u, 217122201479u },
+ { 10251294197731582957u, 2254219416760329295u, 39165742553u },
+ { 1502394029870156428u, 3057410459568460682u, 61445488423u },
+ { 321014853559106075u, 8217810929938874369u, 211636487741u },
+ { 2390953058510591778u, 11741126472498340928u, 47063714515u },
+ { 10685224265907994087u, 1175325363726654804u, 225511138607u },
+ { 5967405799190505023u, 9428843070696730899u, 249686435553u },
+ { 11210723659228214761u, 12662500978715131895u, 53349278201u },
+ { 12327123641078462773u, 6443045597035184563u, 150104158517u },
+ { 1709976940107894237u, 1921385512639171182u, 27567551382u },
+ { 16607686590938553511u, 10469475094355551398u, 25795759643u },
+ { 18332088094272679457u, 14679174489076953573u, 138642556441u },
+ { 2946170632136780882u, 11853074234719825643u, 108448366218u },
+ { 4824449494694383419u, 8270896886596139123u, 124896237676u },
+ { 17008332258693407134u, 16532667046659118125u, 160008041596u },
+ { 1773419466622750661u, 148341279888833482u, 202561867680u },
+ { 3892343466023784379u, 10364629296397276040u, 150773344202u },
+ { 12001571085575422796u, 14265682585545771670u, 72758493846u },
+ { 12933506765500977582u, 13991741872911347877u, 328u },
+ { 11884830007749143734u, 6064523798049u, 0u },
+ { 9662368568096205337u, 6064u, 0u },
+ { 1u, 0u, 197760516096u },
+ { 16801499925276664442u, 14029045786848724432u, 87217159109u },
+ { 10492407990787637084u, 4005878521026842340u, 38185849943u },
+ { 7673849751013230269u, 3428326338640386487u, 17054752294u },
+ { 6046724489853072367u, 1010001558294829379u, 14109074193u },
+ { 3723941391207507903u, 2012063724327403417u, 72596156942u },
+ { 16844122108860347659u, 10997154538851372611u, 110103961416u },
+ { 10622020182694668027u, 1917749645489607897u, 11529300590u },
+ { 8741198820686854862u, 9763872523711218804u, 240860623371u },
+ { 6855480461211306807u, 15875699078454059310u, 79594496752u },
+ { 10005708458011566304u, 10966529452671276105u, 217979752527u },
+ { 8932093106442919061u, 18073244132105736912u, 186240434905u },
+ { 9062763476260756743u, 4435241176994913172u, 106296225722u },
+ { 13664977682032775521u, 5464400086219074322u, 170132593002u },
+ { 1078499125430623453u, 2445909179323258811u, 75047377578u },
+ { 6554586738078431161u, 873962058644121210u, 182904000843u },
+ { 12177313698643242883u, 16675872194112650856u, 126578969526u },
+ { 16615072271904633953u, 10680102689274800354u, 200128504958u },
+ { 16375404983106569285u, 2370498083108897523u, 111832363720u },
+ { 13552251831473522729u, 15354400521451334665u, 15014094191u },
+ { 8330500218412111874u, 259991949657381020u, 214560277007u },
+ { 7044338079053294004u, 10335286558772966916u, 249885659094u },
+ { 2688849443046530184u, 16337526653906757262u, 44652742137u },
+ { 855940991879596845u, 12040967163702784893u, 21545516u },
+ { 7344363609485825662u, 397444631628981487u, 0u },
+ { 11602660525134634992u, 397444631u, 0u },
+ { 1u, 0u, 177182867456u },
+ { 16945343208344873835u, 3373309160242342186u, 151739417265u },
+ { 9617992661337889145u, 13639841054510584220u, 147861878679u },
+ { 18280344933262742088u, 15898855427739708030u, 4246351763u },
+ { 5179975582362777795u, 4544387940067005418u, 236286316036u },
+ { 1798918997870037130u, 5281598644835398574u, 157741358060u },
+ { 6327667344756325883u, 13675642405083408834u, 157215398045u },
+ { 18380327574124007701u, 3973392623768015720u, 128243473053u },
+ { 18015447557304295289u, 4491285101509114190u, 81813276544u },
+ { 10315590748073249878u, 15002304272810270499u, 48939195473u },
+ { 7697916092577993382u, 17325098540619893467u, 209061648432u },
+ { 3124132817942110723u, 1137212864974584821u, 141141998289u },
+ { 7448238998520507049u, 2619406097224859077u, 213448932749u },
+ { 13892823322374205297u, 8281347529729293731u, 241614998485u },
+ { 11042137840046332564u, 11344719666795450103u, 32936960497u },
+ { 10513966307445593804u, 17283870506679425782u, 108599249952u },
+ { 9388437460943526958u, 11054210518010603774u, 55346915180u },
+ { 10967228614677896228u, 6399455551799092884u, 229700965431u },
+ { 2310996671540235542u, 12930529916573967169u, 21788762341u },
+ { 4989110555003898587u, 14550097052337552403u, 155676955925u },
+ { 16271452421983657679u, 12487632712206414747u, 110313931675u },
+ { 9523160181437090473u, 5791017277843595714u, 186554421102u },
+ { 13137707423765072250u, 10227264183449036112u, 26108748474u },
+ { 16846859744221860705u, 2006055278511721440u, 132006979354u },
+ { 7767140033449795569u, 128746359043876332u, 1412u },
+ { 17169456915721160017u, 26046931378436u, 0u },
+ { 17180899661833327819u, 26046u, 0u },
+ { 1u, 0u, 208401596416u },
+ { 17572520700934791416u, 7408146306870995753u, 74449891024u },
+ { 17968798858233825417u, 8299024588195267961u, 164081155402u },
+ { 15338423313945305609u, 1497052939192040880u, 16909196452u },
+ { 17895321323836726301u, 16771714264265803746u, 76007751440u },
+ { 814069333008965773u, 142988846654429431u, 201641838924u },
+ { 7200328959852723947u, 11839838367716104144u, 36326325705u },
+ { 759884557248133773u, 6019646776647679764u, 84250015524u },
+ { 13410165861863974851u, 4611972391702034947u, 50891603540u },
+ { 6278452420856351570u, 16447182322205429544u, 111114571826u },
+ { 9072115382556676442u, 2113477168726764244u, 200191701103u },
+ { 2755882551854926563u, 3536261187802311515u, 89999871944u },
+ { 8496072611504649269u, 18444381860986709853u, 237256647769u },
+ { 4122009033579215815u, 4734315730275909837u, 112540742381u },
+ { 10222217724450527221u, 9974936316849658173u, 220643171696u },
+ { 2064539481554006325u, 11864423681540657641u, 104444915676u },
+ { 7935605886598063693u, 8207245621417902666u, 207433275752u },
+ { 7805147585347548429u, 7992526918695295027u, 114470508751u },
+ { 5709020905457661273u, 8679354522130259986u, 236328825714u },
+ { 16257370307404906674u, 6065763799692166460u, 76983552492u },
+ { 14971258192939373646u, 18143341109049024975u, 93826297164u },
+ { 1133404845901376390u, 15242492331283350569u, 238541361245u },
+ { 9460827548162822047u, 9986352353182266962u, 214940028398u },
+ { 1273897659779791346u, 17340463289911536076u, 201398950870u },
+ { 7833262224435092783u, 7359344614214233034u, 92537289u },
+ { 3033420566713364587u, 1707011694817242694u, 0u },
+ { 15075466825360349103u, 1707011694u, 0u },
+ { 1u, 0u, 207022718976u },
+ { 2484134775182816690u, 419091135888749534u, 44058175183u },
+ { 18400539815335991277u, 1073142712661309789u, 198600454956u },
+ { 485494064952118286u, 11076438902195672285u, 193098683590u },
+ { 17577048805241314891u, 1820390940081322072u, 251998431425u },
+ { 2863946907557583807u, 18417808973944523596u, 79555723771u },
+ { 13045307417786230800u, 10251294197731582956u, 138081444943u },
+ { 12032088871615097766u, 1502394029870156427u, 1017402250u },
+ { 8848763446997690580u, 321014853559106074u, 64129613825u },
+ { 10031289150307672684u, 2390953058510591777u, 84579247168u },
+ { 11592215575498656563u, 10685224265907994086u, 19323493716u },
+ { 15894436747956898388u, 5967405799190505022u, 247607734547u },
+ { 2091546719588500923u, 11210723659228214760u, 179668254711u },
+ { 5863809244813756109u, 12327123641078462772u, 110092698035u },
+ { 11303008753675411245u, 1709976940107894236u, 166900304494u },
+ { 13238426537506910532u, 16607686590938553510u, 229993784486u },
+ { 17258458071023005565u, 18332088094272679456u, 235159712229u },
+ { 8385733444777075179u, 2946170632136780881u, 115261533931u },
+ { 9530757096163247300u, 4824449494694383418u, 45922023539u },
+ { 14423000845391072217u, 17008332258693407133u, 202096137261u },
+ { 10953140011159884311u, 1773419466622750660u, 136211004362u },
+ { 12228340237948264127u, 3892343466023784378u, 150650606472u },
+ { 11279134946966259189u, 12001571085575422795u, 165701126806u },
+ { 14640097792684582651u, 12933506765500977581u, 33644277925u },
+ { 6232313315128656728u, 11884830007749143733u, 176523798049u },
+ { 16136121832933322088u, 9662368568096205336u, 6064u },
+ { 15074767079673358271u, 111870718431542u, 0u },
+ { 13252722804829281908u, 111870u, 0u },
+ { 1u, 0u, 208910811136u },
+ { 7740175894281560509u, 16801499925276664441u, 228568794576u },
+ { 15670495392425593226u, 10492407990787637083u, 183416000228u },
+ { 15152257626756992778u, 7673849751013230268u, 67327793591u },
+ { 4090073428152440422u, 6046724489853072366u, 153201875267u },
+ { 14450327772834205584u, 3723941391207507902u, 67913121689u },
+ { 4466091895542494216u, 16844122108860347658u, 217575820867u },
+ { 10454115378553795377u, 10622020182694668026u, 116473861337u },
+ { 2267817233475657788u, 8741198820686854861u, 46371636340u },
+ { 5500455702636497521u, 6855480461211306806u, 73542410542u },
+ { 15178768299492252549u, 10005708458011566303u, 208484209737u },
+ { 7062359872332045590u, 8932093106442919060u, 148491293392u },
+ { 12297347290027942576u, 9062763476260756742u, 18740779924u },
+ { 8030124596941085588u, 13664977682032775520u, 187058465554u },
+ { 6526656990996654843u, 1078499125430623452u, 122355324859u },
+ { 6254287345256979850u, 6554586738078431160u, 104660133498u },
+ { 6642007136244870032u, 12177313698643242882u, 226900704872u },
+ { 2027592955437164718u, 16615072271904633952u, 243887712482u },
+ { 942718349157325567u, 16375404983106569284u, 9734669043u },
+ { 14617066671884002278u, 13552251831473522728u, 156451597321u },
+ { 6831631114396133348u, 8330500218412111873u, 4381874332u },
+ { 14603040013386939258u, 7044338079053294003u, 142145762820u },
+ { 9906106765319401103u, 2688849443046530183u, 125046400654u },
+ { 1396179595609933063u, 855940991879596844u, 239398138749u },
+ { 11524884268464976417u, 7344363609485825661u, 23628981487u },
+ { 382929570730827274u, 11602660525134634991u, 397444631u },
+ { 6109721884461301381u, 7331559403129590068u, 0u },
+ { 2390514825000339691u, 7331559403u, 0u },
+ { 6116191454763441755u, 7u, 0u },
+ { 1u, 0u, 42918608896u },
+ { 11598868771099176310u, 16945343208344873834u, 156521392426u },
+ { 14449966445520085105u, 9617992661337889144u, 126990979484u },
+ { 11675595287405614726u, 18280344933262742087u, 234280807038u },
+ { 15860796398550489897u, 5179975582362777794u, 174097519594u },
+ { 16180408435245829662u, 1798918997870037129u, 194343023534u },
+ { 13756992797154950706u, 6327667344756325882u, 104996399554u },
+ { 8830551328786758466u, 18380327574124007700u, 78976619368u },
+ { 16699955256560951264u, 18015447557304295288u, 35559209294u },
+ { 10038983627153402074u, 10315590748073249877u, 219417304867u },
+ { 15085100736692127346u, 7697916092577993381u, 245169359579u },
+ { 10007783780289711125u, 3124132817942110722u, 197403769845u },
+ { 17596907048353602192u, 7448238998520507048u, 163753131461u },
+ { 13530650344896573509u, 13892823322374205296u, 247598595491u },
+ { 6337724853398437005u, 11042137840046332563u, 246569963255u },
+ { 12768885008904063297u, 10513966307445593803u, 254508948214u },
+ { 2759773619512884114u, 9388437460943526957u, 148594534654u },
+ { 8434364600126655292u, 10967228614677896227u, 65125279380u },
+ { 3843827521199949338u, 2310996671540235541u, 19270460225u },
+ { 4661660852957808994u, 4989110555003898586u, 155882077203u },
+ { 15298044134177324417u, 16271452421983657678u, 194516251547u },
+ { 7747773274913338217u, 9523160181437090472u, 80712196546u },
+ { 10348785912020632966u, 13137707423765072249u, 224913270096u },
+ { 4175372293197190170u, 16846859744221860704u, 236421057504u },
+ { 11326064156813083145u, 7767140033449795568u, 4930758124u },
+ { 8100407170505981763u, 17169456915721160016u, 190931378436u },
+ { 1706556116319916846u, 17180899661833327818u, 26046u },
+ { 15028897280749641942u, 480481077043500u, 0u },
+ { 1421201742071739121u, 480481u, 0u },
+ { 1u, 0u, 41952608256u },
+ { 8480737406125178272u, 17572520700934791415u, 121974090537u },
+ { 10947205650755620361u, 17968798858233825416u, 176831497593u },
+ { 868577942165647781u, 15338423313945305608u, 226970107312u },
+ { 16017710019091388479u, 17895321323836726300u, 247044130786u },
+ { 6610879150827623375u, 814069333008965772u, 208390330615u },
+ { 12110095866223762092u, 7200328959852723946u, 20041193424u },
+ { 7756802952949470775u, 759884557248133772u, 3726966548u },
+ { 2941800790804618759u, 13410165861863974850u, 40340355587u },
+ { 11703600274199927522u, 6278452420856351569u, 212491800360u },
+ { 806737539257940346u, 9072115382556676441u, 91149396692u },
+ { 14579028397110132023u, 2755882551854926562u, 93460573019u },
+ { 14247808875344366934u, 8496072611504649268u, 205223454557u },
+ { 9713379923695279513u, 4122009033579215814u, 61554147533u },
+ { 2246428675703313877u, 10222217724450527220u, 233111918909u },
+ { 3549783776592680620u, 2064539481554006324u, 74430190057u },
+ { 12645029747929213033u, 7935605886598063692u, 51423117898u },
+ { 16279009267476580506u, 7805147585347548428u, 18309486643u },
+ { 343358782242907186u, 5709020905457661272u, 60881313810u },
+ { 10077054739085890321u, 16257370307404906673u, 207811593532u },
+ { 10526715404712173586u, 14971258192939373645u, 41061441999u },
+ { 11438715865125144243u, 1133404845901376389u, 82512872489u },
+ { 5040916178827294801u, 9460827548162822046u, 204069058130u },
+ { 16643761637275849508u, 1273897659779791345u, 202424641996u },
+ { 4852542977279030386u, 7833262224435092782u, 70164442058u },
+ { 7883373066544387129u, 3033420566713364586u, 110817242694u },
+ { 16699064314768500978u, 15075466825360349102u, 1707011694u },
+ { 6805863634444817214u, 13042063791413317777u, 1u },
+ { 2266540253968903500u, 31488807865u, 0u },
+ { 9016913589137908810u, 31u, 0u },
+ { 1u, 0u, 222134665216u },
+ { 11654451024602552034u, 2484134775182816689u, 93997495262u },
+ { 5299013208454526793u, 18400539815335991276u, 221026318685u },
+ { 14918550373926182540u, 485494064952118285u, 88952853725u },
+ { 6225552657491071054u, 17577048805241314890u, 76155254872u },
+ { 10344713496596235785u, 2863946907557583806u, 236707187532u },
+ { 12972405634433280209u, 13045307417786230799u, 139652260844u },
+ { 12911885282402784945u, 12032088871615097765u, 26479692427u },
+ { 6934311832970995868u, 8848763446997690579u, 33543797274u },
+ { 9975729197003430461u, 10031289150307672683u, 230628415265u },
+ { 1982857556803548935u, 11592215575498656562u, 62861639142u },
+ { 2095735223386298223u, 15894436747956898387u, 232113382974u },
+ { 7110931538347639365u, 2091546719588500922u, 52317877736u },
+ { 15822183724630969535u, 5863809244813756108u, 220612737332u },
+ { 16931982690156327501u, 11303008753675411244u, 166717656540u },
+ { 6740069226761666110u, 13238426537506910531u, 32935582886u },
+ { 3138792961008474902u, 17258458071023005564u, 81454591520u },
+ { 12154594426971851390u, 8385733444777075178u, 58516663377u },
+ { 15780127219221910902u, 9530757096163247299u, 157781872442u },
+ { 16421541930960194381u, 14423000845391072216u, 196593770909u },
+ { 7485894627196740576u, 10953140011159884310u, 186662899652u },
+ { 8897269432694476707u, 12228340237948264126u, 75611443130u },
+ { 17189823634941678805u, 11279134946966259188u, 173793641291u },
+ { 9585582064286255216u, 14640097792684582650u, 181337854381u },
+ { 12835472279575022097u, 6232313315128656727u, 24874740917u },
+ { 6776016669542754608u, 16136121832933322087u, 54817204760u },
+ { 18340015775620871027u, 15074767079673358270u, 254718431542u },
+ { 5254188752292365830u, 13252722804829281907u, 111870u },
+ { 6798802596750151183u, 2063650512248692u, 0u },
+ { 9449320530215272000u, 2063650u, 0u },
+ { 1u, 0u, 121419595776u },
+ { 17110720482574968811u, 7740175894281560508u, 91849499257u },
+ { 16172441693558688213u, 15670495392425593225u, 188821405531u },
+ { 6234654946353717320u, 15152257626756992777u, 238221723324u },
+ { 11180283100679445438u, 4090073428152440421u, 190783353838u },
+ { 14852260031176961272u, 14450327772834205583u, 10242107326u },
+ { 4481533167346438750u, 4466091895542494215u, 250566718730u },
+ { 4269718344362365664u, 10454115378553795376u, 205122938618u },
+ { 11520029752381101466u, 2267817233475657787u, 54298180301u },
+ { 16778682550309368417u, 5500455702636497520u, 223822842678u },
+ { 9687587467301363608u, 15178768299492252548u, 148382851295u },
+ { 10093971076828497318u, 7062359872332045589u, 6666640532u },
+ { 1913763026490934696u, 12297347290027942575u, 96435313926u },
+ { 12701450127613557000u, 8030124596941085587u, 220353810784u },
+ { 8974572160711134644u, 6526656990996654842u, 184339045596u },
+ { 9890000077336694124u, 6254287345256979849u, 130360063928u },
+ { 4292326716201059148u, 6642007136244870031u, 96109916034u },
+ { 14644519175104337420u, 2027592955437164717u, 68051104864u },
+ { 5051178622270136798u, 942718349157325566u, 40792392772u },
+ { 675983118348065839u, 14617066671884002277u, 1370343464u },
+ { 4431647660065117244u, 6831631114396133347u, 179791632385u },
+ { 8316115180008411962u, 14603040013386939257u, 135537011123u },
+ { 9621158095544965602u, 9906106765319401102u, 44075687047u },
+ { 15283478958951102072u, 1396179595609933062u, 125624765228u },
+ { 13981553073094447813u, 11524884268464976416u, 239020758653u },
+ { 4558368743929911607u, 382929570730827273u, 52331208687u },
+ { 15217004469858477791u, 6109721884461301380u, 235129590068u },
+ { 11589190369996515737u, 2390514825000339690u, 7331559403u },
+ { 3670624237398152929u, 6116191454763441754u, 7u },
+ { 13471713758418039777u, 135243399970u, 0u },
+ { 4489936967610296411u, 135u, 0u },
+ { 1u, 0u, 106628775936u },
+ { 9052049303222747950u, 11598868771099176309u, 120783334250u },
+ { 1011330006193020538u, 14449966445520085104u, 71632935288u },
+ { 17412075644359478612u, 11675595287405614725u, 194859815495u },
+ { 6358678384745980468u, 15860796398550489896u, 137877141698u },
+ { 15262353928842850919u, 16180408435245829661u, 250745768073u },
+ { 11145257686438581736u, 13756992797154950705u, 20478705146u },
+ { 1600562031807691890u, 8830551328786758465u, 120905306388u },
+ { 6775147337046626724u, 16699955256560951263u, 85544214392u },
+ { 15772127322106297822u, 10038983627153402073u, 165817764949u },
+ { 4141472200527441474u, 15085100736692127345u, 2542523045u },
+ { 18246007807879281267u, 10007783780289711124u, 168953930242u },
+ { 960746958654787123u, 17596907048353602191u, 112733498024u },
+ { 11355981212264408477u, 13530650344896573508u, 147343568752u },
+ { 1573078209576251481u, 6337724853398437004u, 203692202643u },
+ { 6245294478780491367u, 12768885008904063296u, 45149607627u },
+ { 7523292955659721510u, 2759773619512884113u, 35457227821u },
+ { 14454736751015226505u, 8434364600126655291u, 21208374307u },
+ { 7219786377781411316u, 3843827521199949337u, 218252709141u },
+ { 10597123082209392431u, 4661660852957808993u, 206829308634u },
+ { 6922353544343010714u, 15298044134177324416u, 168420007630u },
+ { 14317523356293377430u, 7747773274913338216u, 121561008808u },
+ { 4057766168681892717u, 10348785912020632965u, 96226347385u },
+ { 15214083611901244045u, 4175372293197190169u, 240613987168u },
+ { 8390569016883950721u, 11326064156813083144u, 80439123952u },
+ { 10680472538208175055u, 8100407170505981762u, 202092512592u },
+ { 12173567833130544927u, 1706556116319916845u, 44814718154u },
+ { 1386341248286610026u, 15028897280749641941u, 225077043500u },
+ { 12487300952797237352u, 1421201742071739120u, 480481u },
+ { 2614759871804869720u, 8863311460481781u, 0u },
+ { 8494389567327729477u, 8863311u, 0u },
+ { 1u, 0u, 247459741696u },
+ { 6260469580539185878u, 8480737406125178271u, 136593449207u },
+ { 17818573101084525841u, 10947205650755620360u, 8047085704u },
+ { 2201029069927307150u, 868577942165647780u, 28868321800u },
+ { 10397997613804897039u, 16017710019091388478u, 140358376476u },
+ { 14269915965770103741u, 6610879150827623374u, 234656489612u },
+ { 16776139909196366727u, 12110095866223762091u, 140420497130u },
+ { 6246513436385199720u, 7756802952949470774u, 194159475340u },
+ { 2926026498821554288u, 2941800790804618758u, 81634453442u },
+ { 15725499391028340982u, 11703600274199927521u, 89043733329u },
+ { 8576577277771450827u, 806737539257940345u, 226790330713u },
+ { 15523351176022259335u, 14579028397110132022u, 52772375266u },
+ { 4775158829429176134u, 14247808875344366933u, 198526563380u },
+ { 10141817222123532462u, 9713379923695279512u, 244121779142u },
+ { 12847658900242624586u, 2246428675703313876u, 52192434164u },
+ { 13708197964460514655u, 3549783776592680619u, 76685488436u },
+ { 1951540006613246932u, 12645029747929213032u, 12882486860u },
+ { 9979297327280092199u, 16279009267476580505u, 88018613516u },
+ { 15381307706282553684u, 343358782242907185u, 177546278232u },
+ { 10037428657543061177u, 10077054739085890320u, 77570654385u },
+ { 2584877324547208668u, 10526715404712173585u, 133620094029u },
+ { 1126624732730703576u, 11438715865125144242u, 158273268613u },
+ { 1501064139624981020u, 5040916178827294800u, 241902260126u },
+ { 5219661484955306109u, 16643761637275849507u, 46263056881u },
+ { 5336997298570282212u, 4852542977279030385u, 106427358510u },
+ { 12191131175733833362u, 7883373066544387128u, 174905258090u },
+ { 3707068178994436536u, 16699064314768500977u, 145368946606u },
+ { 5045484691732942022u, 6805863634444817213u, 185122869393u },
+ { 14847900542908711232u, 2266540253968903499u, 31488807865u },
+ { 9097257915916965135u, 9016913589137908809u, 31u },
+ { 2472027983230314217u, 580865979874u, 0u },
+ { 15974509111133272205u, 580u, 0u },
+ { 1u, 0u, 177631789056u },
+ { 12099486841948187399u, 11654451024602552033u, 236287260081u },
+ { 5319910566029976328u, 5299013208454526792u, 13808736236u },
+ { 11549214421017285864u, 14918550373926182539u, 74337487885u },
+ { 1998791413186046700u, 6225552657491071053u, 190560788042u },
+ { 17075171930090011210u, 10344713496596235784u, 15703235518u },
+ { 15158296003813501474u, 12972405634433280208u, 165699954703u },
+ { 1360083178079384115u, 12911885282402784944u, 211375909797u },
+ { 6167980558592741158u, 6934311832970995867u, 107540785363u },
+ { 3630180428124865653u, 9975729197003430460u, 50107490923u },
+ { 2276550099763657677u, 1982857556803548934u, 83113610034u },
+ { 407006713016100655u, 2095735223386298222u, 186385484371u },
+ { 14242579061653496002u, 7110931538347639364u, 204857722298u },
+ { 17944493332678643704u, 15822183724630969534u, 44917884620u },
+ { 987185901870869452u, 16931982690156327500u, 67365379884u },
+ { 5578665155415167745u, 6740069226761666109u, 124170154307u },
+ { 4849210377429577536u, 3138792961008474901u, 234658901884u },
+ { 10811995403388891862u, 12154594426971851389u, 195855442410u },
+ { 7051931074990177294u, 15780127219221910901u, 216890213571u },
+ { 2030832259446664275u, 16421541930960194380u, 22405811160u },
+ { 6069512651054767896u, 7485894627196740575u, 190482321942u },
+ { 10608701253763958799u, 8897269432694476706u, 244931862206u },
+ { 15700053443426906717u, 17189823634941678804u, 250519635444u },
+ { 17759719234725541222u, 9585582064286255215u, 87695812346u },
+ { 15187321568916405210u, 12835472279575022096u, 103367328599u },
+ { 11040156458113129594u, 6776016669542754607u, 190994214247u },
+ { 2800727824598008497u, 18340015775620871026u, 115284830142u },
+ { 2997236166375604479u, 5254188752292365829u, 116368563827u },
+ { 6260091886451512841u, 6798802596750151182u, 34512248692u },
+ { 17573059315228347474u, 9449320530215271999u, 2063650u },
+ { 7519453664590169251u, 38067632857031246u, 0u },
+ { 15809436065653866529u, 38067632u, 0u },
+ { 1u, 0u, 188927574016u },
+ { 228921437623588922u, 17110720482574968810u, 137876709820u },
+ { 2195862230003073884u, 16172441693558688212u, 9337981321u },
+ { 960207412233973688u, 6234654946353717319u, 101606084361u },
+ { 2464387149230492479u, 11180283100679445437u, 143805142629u },
+ { 3631866936444955213u, 14852260031176961271u, 7242944399u },
+ { 1578304441149380227u, 4481533167346438749u, 48231461895u },
+ { 18190538519673445181u, 4269718344362365663u, 59624502064u },
+ { 1271000736479934749u, 11520029752381101465u, 112909574203u },
+ { 18292963032817745634u, 16778682550309368416u, 132525165168u },
+ { 17168014021925537455u, 9687587467301363607u, 21547195268u },
+ { 18046757712870378949u, 10093971076828497317u, 175103745301u },
+ { 14857998893911743220u, 1913763026490934695u, 147688546991u },
+ { 11933607369968684575u, 12701450127613556999u, 250486512531u },
+ { 3483798509902859162u, 8974572160711134643u, 137536137978u },
+ { 7378828438829845831u, 9890000077336694123u, 143232687497u },
+ { 15791137430347699565u, 4292326716201059147u, 173793880975u },
+ { 17044141236829932641u, 14644519175104337419u, 254273824941u },
+ { 9075651910862456484u, 5051178622270136797u, 229036645118u },
+ { 17811207355884564095u, 675983118348065838u, 227240240101u },
+ { 4438638126207305937u, 4431647660065117243u, 121450817507u },
+ { 12507972635512950185u, 8316115180008411961u, 142521564025u },
+ { 14658269128098109408u, 9621158095544965601u, 6828519054u },
+ { 3642436268910286111u, 15283478958951102071u, 32757941510u },
+ { 3783099432964819561u, 13981553073094447812u, 9247109664u },
+ { 9497579866027539638u, 4558368743929911606u, 132824915465u },
+ { 3395179445046271361u, 15217004469858477790u, 234628251268u },
+ { 5938502732309497276u, 11589190369996515736u, 90198984938u },
+ { 5793671185917606255u, 3670624237398152928u, 34730303066u },
+ { 889272970253526588u, 13471713758418039776u, 135243399970u },
+ { 8594177504370135501u, 4489936967610296410u, 135u },
+ { 7374354721120724712u, 2494800386918u, 0u },
+ { 14764532643665507567u, 2494u, 0u },
+ { 1u, 0u, 117490712576u },
+ { 5392404173658087695u, 9052049303222747949u, 112054824309u },
+ { 4976586473237854316u, 1011330006193020537u, 133943910512u },
+ { 6308932742419013569u, 17412075644359478611u, 40344704645u },
+ { 4831846642430703059u, 6358678384745980467u, 29827373864u },
+ { 18139507855949846901u, 15262353928842850918u, 49604185629u },
+ { 4865833876326628410u, 11145257686438581735u, 65086766641u },
+ { 14296661839130179261u, 1600562031807691889u, 223367281473u },
+ { 9254773150378118248u, 6775147337046626723u, 217855008735u },
+ { 12174712433727875143u, 15772127322106297821u, 113224509657u },
+ { 705653145340915199u, 4141472200527441473u, 20989118065u },
+ { 17763928858962481812u, 18246007807879281266u, 143052082196u },
+ { 3982836567612046296u, 960746958654787122u, 68615608975u },
+ { 12730849277561967739u, 11355981212264408476u, 140085276740u },
+ { 17314488764367235908u, 1573078209576251480u, 64338558092u },
+ { 15951418930590301119u, 6245294478780491366u, 145407838528u },
+ { 7193356087283467261u, 7523292955659721509u, 59783592849u },
+ { 17592945625696089446u, 14454736751015226504u, 25391385403u },
+ { 3554461664875361428u, 7219786377781411315u, 97574471193u },
+ { 2213779057785318208u, 10597123082209392430u, 128375261537u },
+ { 3880940796082421148u, 6922353544343010713u, 104776154496u },
+ { 4528237545358141043u, 14317523356293377429u, 133219971944u },
+ { 11681196539088147363u, 4057766168681892716u, 25824757125u },
+ { 9835005502912643017u, 15214083611901244044u, 8454853657u },
+ { 4964088126040986696u, 8390569016883950720u, 66578989576u },
+ { 3355564873147047622u, 10680472538208175054u, 45659930434u },
+ { 1853093467828272927u, 12173567833130544926u, 213075153709u },
+ { 14755341584803008677u, 1386341248286610025u, 240676937941u },
+ { 4701571132542556621u, 12487300952797237351u, 245141746416u },
+ { 6128849686644853851u, 2614759871804869719u, 79460481781u },
+ { 12026867901170202094u, 8494389567327729476u, 8863311u },
+ { 17909760324981426303u, 163499238157084246u, 0u },
+ { 2897692901883393664u, 163499238u, 0u },
+ { 1u, 0u, 159339380736u },
+ { 12323704802554838154u, 6260469580539185877u, 8965946783u },
+ { 7135886931147821732u, 17818573101084525840u, 164119318024u },
+ { 15341283120292884947u, 2201029069927307149u, 62563676580u },
+ { 3092789040392634166u, 10397997613804897038u, 206773573694u },
+ { 8811761390822097865u, 14269915965770103740u, 171909436366u },
+ { 16870860798610218169u, 16776139909196366726u, 54338624171u },
+ { 17452041453591904833u, 6246513436385199719u, 6158620214u },
+ { 10314783684009874908u, 2926026498821554287u, 225852481030u },
+ { 4932636630789274903u, 15725499391028340981u, 121464937185u },
+ { 18143884346082124480u, 8576577277771450826u, 54841522553u },
+ { 2823209155405527322u, 15523351176022259334u, 85258861878u },
+ { 16195396106620226251u, 4775158829429176133u, 152549789013u },
+ { 1150544491807648944u, 10141817222123532461u, 212696472984u },
+ { 7767455475523884824u, 12847658900242624585u, 171743122900u },
+ { 15204378045683991808u, 13708197964460514654u, 104105793195u },
+ { 17239732561718805622u, 1951540006613246931u, 153540978792u },
+ { 12886430624522800062u, 9979297327280092198u, 49833822361u },
+ { 18162250541178258136u, 15381307706282553683u, 16544130097u },
+ { 17028935366700158084u, 10037428657543061176u, 17140126480u },
+ { 16075467823964198637u, 2584877324547208667u, 178061074449u },
+ { 9803858825574498304u, 1126624732730703575u, 80081372850u },
+ { 17464070808143041817u, 1501064139624981019u, 35282958416u },
+ { 17682703471239266776u, 5219661484955306108u, 113289319203u },
+ { 18147688354161351336u, 5336997298570282211u, 56660882545u },
+ { 6663423873348080051u, 12191131175733833361u, 241200960568u },
+ { 9417270363716235133u, 3707068178994436535u, 61273516273u },
+ { 9295013721571344179u, 5045484691732942021u, 75804906301u },
+ { 6199479138350037783u, 14847900542908711231u, 73493163339u },
+ { 887603005365085688u, 9097257915916965134u, 226134008905u },
+ { 333989628642975696u, 2472027983230314216u, 68865979874u },
+ { 4620735991403939439u, 15974509111133272204u, 580u },
+ { 12418523063962801201u, 10715086071862u, 0u },
+ { 1587745622680169419u, 10715u, 0u },
+ { 1u, 0u, 225655914496u },
+ { 10968905082284365638u, 12099486841948187398u, 72288392929u },
+ { 14076907092801977812u, 5319910566029976327u, 139626084168u },
+ { 3438322122816124202u, 11549214421017285863u, 77108354699u },
+ { 14645413324829073676u, 1998791413186046699u, 8925646925u },
+ { 12271281439492289999u, 17075171930090011209u, 208821732872u },
+ { 6233751789862708246u, 15158296003813501473u, 176073730256u },
+ { 1962644459455827991u, 1360083178079384114u, 155334366896u },
+ { 8726934184642952500u, 6167980558592741157u, 60196792475u },
+ { 4531087719737475147u, 3630180428124865652u, 6123412028u },
+ { 481513520412720775u, 2276550099763657676u, 110022063878u },
+ { 992149349835802669u, 407006713016100654u, 68772091758u },
+ { 11165474436676191361u, 14242579061653496001u, 190972772932u },
+ { 10240785855143707184u, 17944493332678643703u, 76053515454u },
+ { 10059329918238932466u, 987185901870869451u, 61302420044u },
+ { 14791716450947031886u, 5578665155415167744u, 21262876221u },
+ { 15378882314737417403u, 4849210377429577535u, 125586119445u },
+ { 14726970229242271128u, 10811995403388891861u, 117382285949u },
+ { 5090110549507128156u, 7051931074990177293u, 76110091637u },
+ { 17185220781106503841u, 2030832259446664274u, 223329028940u },
+ { 9858517691519529306u, 6069512651054767895u, 162575098847u },
+ { 5595905546638020703u, 10608701253763958798u, 212851101602u },
+ { 15555173226968030256u, 15700053443426906716u, 111962756308u },
+ { 10745236628845355771u, 17759719234725541221u, 16823306351u },
+ { 9973314042399760760u, 15187321568916405209u, 47598488080u },
+ { 4374506813558796576u, 11040156458113129593u, 114151827759u },
+ { 15960826480426749933u, 2800727824598008496u, 5162480498u },
+ { 9636454862798615738u, 2997236166375604478u, 14339360261u },
+ { 17973331528911319269u, 6260091886451512840u, 63952637454u },
+ { 7366495200039369602u, 17573059315228347473u, 78407630399u },
+ { 10505831326526933399u, 7519453664590169250u, 176857031246u },
+ { 2803218632575724145u, 15809436065653866528u, 38067632u },
+ { 8425731874431741636u, 702223880805592151u, 0u },
+ { 14860552245711912111u, 702223880u, 0u },
+ { 1u, 0u, 234012409856u },
+ { 6993664200669526994u, 228921437623588921u, 212119037930u },
+ { 4065363582031999356u, 2195862230003073883u, 71052052948u },
+ { 6899780515342669867u, 960207412233973687u, 189133594695u },
+ { 17713500890201844939u, 2464387149230492478u, 247196883901u },
+ { 6445781125105107086u, 3631866936444955212u, 93085560055u },
+ { 13563044070717478571u, 1578304441149380226u, 223986111069u },
+ { 13167612994149348885u, 18190538519673445180u, 153068901087u },
+ { 5505463469596727288u, 1271000736479934748u, 96991663513u },
+ { 12125446212518819372u, 18292963032817745633u, 151930679904u },
+ { 12537707724735421794u, 17168014021925537454u, 165978316695u },
+ { 15173675086703777069u, 18046757712870378948u, 167805453733u },
+ { 13535510174093048476u, 14857998893911743219u, 7646922151u },
+ { 10698912997087096629u, 11933607369968684574u, 179188857095u },
+ { 16952559548431933861u, 3483798509902859161u, 107400007091u },
+ { 13528255827744249993u, 7378828438829845830u, 75856039275u },
+ { 14122167436324771955u, 15791137430347699564u, 11923964747u },
+ { 13071007137740038297u, 17044141236829932640u, 221491992075u },
+ { 13011887609328904025u, 9075651910862456483u, 46965547485u },
+ { 3116434332871336590u, 17811207355884564094u, 59240619054u },
+ { 9050993820536772770u, 4438638126207305936u, 57678058555u },
+ { 11993719123438634238u, 12507972635512950184u, 225794626361u },
+ { 1414857165879849301u, 14658269128098109407u, 119197456865u },
+ { 13819438220812375094u, 3642436268910286110u, 196205082231u },
+ { 6073063033888264440u, 3783099432964819560u, 54514864836u },
+ { 6828883869150720294u, 9497579866027539637u, 222184053046u },
+ { 4548265621068768345u, 3395179445046271360u, 152321926878u },
+ { 10422524923581371874u, 5938502732309497275u, 224314075544u },
+ { 1858996082510682634u, 5793671185917606254u, 224048207584u },
+ { 890276727450878316u, 889272970253526587u, 90465891296u },
+ { 3886008133802710905u, 8594177504370135500u, 102399764570u },
+ { 612074409233016757u, 7374354721120724711u, 190800386918u },
+ { 3927020336901729264u, 14764532643665507566u, 2494u },
+ { 5298603480094474942u, 46020944252475u, 0u },
+ { 17418383752590430025u, 46020u, 0u },
+ { 1u, 0u, 45292322816u },
+ { 8973799690601597929u, 5392404173658087694u, 121269781293u },
+ { 1343055462055792431u, 4976586473237854315u, 83342007929u },
+ { 17425118728683169659u, 6308932742419013568u, 51261934931u },
+ { 18389781726026675967u, 4831846642430703058u, 102983344691u },
+ { 272526939565961561u, 18139507855949846900u, 231263777382u },
+ { 11293026845930963228u, 4865833876326628409u, 113775023591u },
+ { 13997416438903902597u, 14296661839130179260u, 163501702257u },
+ { 6186605805999441184u, 9254773150378118247u, 221659992483u },
+ { 4401776373281836138u, 12174712433727875142u, 65038253533u },
+ { 16338917089754547008u, 705653145340915198u, 114962984513u },
+ { 13337700757935003056u, 17763928858962481811u, 50215910002u },
+ { 14612496890816348693u, 3982836567612046295u, 156690140722u },
+ { 3219935399907691719u, 12730849277561967738u, 88938620316u },
+ { 10887238730052330387u, 17314488764367235907u, 102864728152u },
+ { 360256418697768294u, 15951418930590301118u, 37389952614u },
+ { 321440824631118565u, 7193356087283467260u, 136953715493u },
+ { 10069228080701402580u, 17592945625696089445u, 243192687752u },
+ { 9428069607611622975u, 3554461664875361427u, 46120009203u },
+ { 14736799017468812344u, 2213779057785318207u, 153210386222u },
+ { 10875332567307979280u, 3880940796082421147u, 149245476249u },
+ { 4611492910339012807u, 4528237545358141042u, 108633238933u },
+ { 10743508637597314786u, 11681196539088147362u, 140533156716u },
+ { 9356196315668016028u, 9835005502912643016u, 128269103756u },
+ { 15755598617722189347u, 4964088126040986695u, 206181905536u },
+ { 1275276394173375542u, 3355564873147047621u, 30100456398u },
+ { 12644999363867216251u, 1853093467828272926u, 105799888670u },
+ { 4553830511509832021u, 14755341584803008676u, 103254872681u },
+ { 8869400642218174412u, 4701571132542556620u, 87332245607u },
+ { 16570849151159054040u, 6128849686644853850u, 68651977815u },
+ { 16127119334101797673u, 12026867901170202093u, 86970890052u },
+ { 9686867250420930550u, 17909760324981426302u, 230157084246u },
+ { 10678226869774428035u, 2897692901883393663u, 163499238u },
+ { 7767227962910162068u, 3016028602530220424u, 0u },
+ { 9780840471948993674u, 3016028602u, 0u },
+ { 1u, 0u, 213668069376u },
+ { 6288709332106746357u, 12323704802554838153u, 16386837205u },
+ { 9066785620141948673u, 7135886931147821731u, 141831652624u },
+ { 8442375916704414909u, 15341283120292884946u, 14167660429u },
+ { 11604629218100425803u, 3092789040392634165u, 188477686542u },
+ { 3877248044010875762u, 8811761390822097864u, 134914571196u },
+ { 16435137704395217283u, 16870860798610218168u, 103946077062u },
+ { 14994442577577813271u, 17452041453591904832u, 111559165543u },
+ { 4410105917142436089u, 10314783684009874907u, 245267398767u },
+ { 4632574728444936970u, 4932636630789274902u, 202983581941u },
+ { 9117147535650050359u, 18143884346082124479u, 134153046474u },
+ { 588939301256904809u, 2823209155405527321u, 69877954182u },
+ { 324393982565305683u, 16195396106620226250u, 173062371141u },
+ { 9380909186923521175u, 1150544491807648943u, 73421074605u },
+ { 4463385697777230217u, 7767455475523884823u, 94824230985u },
+ { 16378985502426333808u, 15204378045683991807u, 211934567774u },
+ { 18210894922387834354u, 17239732561718805621u, 38698574803u },
+ { 1555748035329493205u, 12886430624522800061u, 83984577574u },
+ { 4277055533891898507u, 18162250541178258135u, 184923140435u },
+ { 11574429772510874408u, 17028935366700158083u, 219871452856u },
+ { 17391099253493808815u, 16075467823964198636u, 215531468251u },
+ { 5791212393959129882u, 9803858825574498303u, 27946729175u },
+ { 11254268231455680880u, 17464070808143041816u, 124958581275u },
+ { 16355477587312235322u, 17682703471239266775u, 227983788156u },
+ { 2411485149249320633u, 18147688354161351335u, 145361224931u },
+ { 12763114642070638360u, 6663423873348080050u, 183510511249u },
+ { 1147543073987366419u, 9417270363716235132u, 197503883703u },
+ { 8410777835225272692u, 9295013721571344178u, 63336074437u },
+ { 8134725822306818018u, 6199479138350037782u, 14048117055u },
+ { 8899607004752328377u, 887603005365085687u, 232018105614u },
+ { 690976506652396830u, 333989628642975695u, 140250490600u },
+ { 12281570945595192074u, 4620735991403939438u, 54673209484u },
+ { 12592957291365552899u, 12418523063962801200u, 219086071862u },
+ { 13595807339013970272u, 1587745622680169418u, 10715u },
+ { 9698096389749839992u, 197658450495420u, 0u },
+ { 8310173728816391804u, 197658u, 0u },
+};
+
+inline constexpr int __TABLE_SIZE_2 = 69;
+inline constexpr int __ADDITIONAL_BITS_2 = 120;
+
+inline constexpr uint16_t __POW10_OFFSET_2[__TABLE_SIZE_2] = {
+ 0, 2, 6, 12, 20, 29, 40, 52, 66, 80,
+ 95, 112, 130, 150, 170, 192, 215, 240, 265, 292,
+ 320, 350, 381, 413, 446, 480, 516, 552, 590, 629,
+ 670, 712, 755, 799, 845, 892, 940, 989, 1040, 1092,
+ 1145, 1199, 1254, 1311, 1369, 1428, 1488, 1550, 1613, 1678,
+ 1743, 1810, 1878, 1947, 2017, 2088, 2161, 2235, 2311, 2387,
+ 2465, 2544, 2625, 2706, 2789, 2873, 2959, 3046, 3133
+};
+
+inline constexpr uint8_t __MIN_BLOCK_2[__TABLE_SIZE_2] = {
+ 0, 0, 0, 0, 0, 0, 1, 1, 2, 3,
+ 3, 4, 4, 5, 5, 6, 6, 7, 7, 8,
+ 8, 9, 9, 10, 11, 11, 12, 12, 13, 13,
+ 14, 14, 15, 15, 16, 16, 17, 17, 18, 19,
+ 19, 20, 20, 21, 21, 22, 22, 23, 23, 24,
+ 24, 25, 26, 26, 27, 27, 28, 28, 29, 29,
+ 30, 30, 31, 31, 32, 32, 33, 34, 0
+};
+
+inline constexpr uint64_t __POW10_SPLIT_2[3133][3] = {
+ { 0u, 0u, 3906250u },
+ { 0u, 0u, 202000000000u },
+ { 0u, 11153727427136454656u, 59u },
+ { 0u, 7205759403792793600u, 59604644775u },
+ { 0u, 0u, 167390625000u },
+ { 0u, 0u, 232000000000u },
+ { 0u, 16777216000000000u, 0u },
+ { 0u, 12945425605062557696u, 909494u },
+ { 0u, 4388757836872548352u, 182701772928u },
+ { 0u, 1152921504606846976u, 128237915039u },
+ { 0u, 0u, 159062500000u },
+ { 0u, 0u, 160000000000u },
+ { 0u, 256000000000u, 0u },
+ { 0u, 16192327041775828992u, 13u },
+ { 0u, 15024075324038053888u, 13877787807u },
+ { 0u, 5449091666327633920u, 159814456755u },
+ { 0u, 2494994193563254784u, 179295395851u },
+ { 0u, 4611686018427387904u, 11135253906u },
+ { 0u, 0u, 146250000000u },
+ { 0u, 0u, 128000000000u },
+ { 0u, 3906250u, 0u },
+ { 0u, 3906250000000000u, 0u },
+ { 0u, 4368439412768899072u, 211758u },
+ { 0u, 1563676642168012800u, 46236813575u },
+ { 0u, 11532349341402398720u, 7084767080u },
+ { 0u, 9048364970084925440u, 104625169910u },
+ { 0u, 16609275425742389248u, 246490512847u },
+ { 0u, 0u, 207900390625u },
+ { 0u, 0u, 225000000000u },
+ { 11153727427136454656u, 59u, 0u },
+ { 7205759403792793600u, 59604644775u, 0u },
+ { 0u, 4264412554261970152u, 3u },
+ { 0u, 14485570586272534528u, 3231174267u },
+ { 0u, 17827675094632103936u, 123785264354u },
+ { 0u, 7347197909193981952u, 226966440203u },
+ { 0u, 13677404030777688064u, 11398292396u },
+ { 0u, 3810326759732150272u, 172741453558u },
+ { 0u, 9943947977234055168u, 246206558227u },
+ { 0u, 0u, 19539062500u },
+ { 0u, 0u, 228000000000u },
+ { 12945425605062557696u, 909494u, 0u },
+ { 4388757836872548352u, 909494701772928u, 0u },
+ { 1152921504606846976u, 14878706826214591391u, 49303u },
+ { 0u, 4387341015746028192u, 151806576313u },
+ { 0u, 651726680428265472u, 185237838233u },
+ { 0u, 2570638187944738816u, 153035330174u },
+ { 0u, 7419175577111756800u, 126139354575u },
+ { 0u, 17299322326264840192u, 207402194313u },
+ { 0u, 7990511638862102528u, 137937798142u },
+ { 0u, 16717361816799281152u, 254433166503u },
+ { 0u, 0u, 167906250000u },
+ { 0u, 0u, 16000000000u },
+ { 16192327041775828992u, 13u, 0u },
+ { 15024075324038053888u, 13877787807u, 0u },
+ { 5449091666327633920u, 13877787807814456755u, 0u },
+ { 2494994193563254784u, 9707857417284919307u, 752316384u },
+ { 4611686018427387904u, 1844515466944871826u, 224526264005u },
+ { 0u, 15167599819856275072u, 197099991383u },
+ { 0u, 14830185305589481472u, 87822237233u },
+ { 0u, 6163721531743535104u, 49803945956u },
+ { 0u, 14122847407012052992u, 228334136013u },
+ { 0u, 335491783960035328u, 205765601092u },
+ { 0u, 941252322120433664u, 68018187046u },
+ { 0u, 11529215046068469760u, 38051025390u },
+ { 0u, 0u, 238625000000u },
+ { 0u, 0u, 64000000000u },
+ { 4368439412768899072u, 211758u, 0u },
+ { 1563676642168012800u, 211758236813575u, 0u },
+ { 11532349341402398720u, 8061591463141767016u, 11479u },
+ { 9048364970084925440u, 16628725344207857142u, 215437019748u },
+ { 16609275425742389248u, 3555541870038531535u, 100901445007u },
+ { 0u, 18316647450161853665u, 143192746310u },
+ { 0u, 16709574568378075648u, 70992947447u },
+ { 0u, 7696022835795591168u, 247905827852u },
+ { 0u, 16664449640376041472u, 12417202233u },
+ { 0u, 3109186955116544000u, 57903381625u },
+ { 0u, 10515518101817131008u, 121168549362u },
+ { 0u, 9961962375743537152u, 242570047378u },
+ { 0u, 9223372036854775808u, 146540039062u },
+ { 0u, 0u, 150500000000u },
+ { 14485570586272534528u, 3231174267u, 0u },
+ { 17827675094632103936u, 3231174267785264354u, 0u },
+ { 7347197909193981952u, 748977172262750475u, 175162308u },
+ { 13677404030777688064u, 15965033457315095468u, 196040602133u },
+ { 3810326759732150272u, 16809402149066729206u, 21865466197u },
+ { 9943947977234055168u, 7563769067065700371u, 85911239516u },
+ { 0u, 13550322810840051428u, 92410032742u },
+ { 0u, 8663209637545764864u, 102734564471u },
+ { 0u, 8969247575312957440u, 119469633535u },
+ { 0u, 6193172891660451840u, 255486223885u },
+ { 0u, 3427954273864908800u, 13335732575u },
+ { 0u, 10058367555266936832u, 95185829773u },
+ { 0u, 13907115649320091648u, 141545265197u },
+ { 0u, 0u, 45753906250u },
+ { 0u, 0u, 74000000000u },
+ { 14878706826214591391u, 49303u, 0u },
+ { 4387341015746028192u, 49303806576313u, 0u },
+ { 651726680428265472u, 14106411361315920281u, 2672u },
+ { 2570638187944738816u, 3609034283485221502u, 112764710092u },
+ { 7419175577111756800u, 9896072247338192335u, 204195646140u },
+ { 17299322326264840192u, 8889095178479228297u, 188536467151u },
+ { 7990511638862102528u, 3631796911038383102u, 207481878815u },
+ { 16717361816799281152u, 898318840772166823u, 31196880105u },
+ { 0u, 17293677953982795024u, 233048697961u },
+ { 0u, 7353628266884669440u, 105937492160u },
+ { 0u, 2404693032470315008u, 192398640987u },
+ { 0u, 9191155893041889280u, 91130358670u },
+ { 0u, 6353946855033798656u, 142498253559u },
+ { 0u, 3767824038248841216u, 247344448149u },
+ { 0u, 7205759403792793600u, 149204254150u },
+ { 0u, 0u, 198390625000u },
+ { 0u, 0u, 232000000000u },
+ { 9707857417284919307u, 752316384u, 0u },
+ { 1844515466944871826u, 752316384526264005u, 0u },
+ { 15167599819856275072u, 17063068157692817751u, 40783152u },
+ { 14830185305589481472u, 5385330256507239985u, 48924990778u },
+ { 6163721531743535104u, 3373050282752075748u, 58291939338u },
+ { 14122847407012052992u, 4116064001262906061u, 10182853422u },
+ { 335491783960035328u, 11306582046748043076u, 46223132276u },
+ { 941252322120433664u, 17035410946089626406u, 116612931040u },
+ { 11529215046068469760u, 15618595715183448558u, 224923491477u },
+ { 0u, 5141740092277295680u, 149846685770u },
+ { 0u, 16973644291514990592u, 74278734288u },
+ { 0u, 14625255268443750400u, 208920143100u },
+ { 0u, 14021170507320131584u, 252792836676u },
+ { 0u, 4451355232865091584u, 68760089176u },
+ { 0u, 12891553933348044800u, 88241308450u },
+ { 0u, 1152921504606846976u, 34698852539u },
+ { 0u, 0u, 187062500000u },
+ { 0u, 0u, 160000000000u },
+ { 8061591463141767016u, 11479u, 0u },
+ { 16628725344207857142u, 11479437019748u, 0u },
+ { 3555541870038531535u, 5562205901560339855u, 622u },
+ { 18316647450161853665u, 2106077949367544134u, 110301527786u },
+ { 16709574568378075648u, 7496855998374373623u, 234114170714u },
+ { 7696022835795591168u, 229183437194837004u, 90406405378u },
+ { 16664449640376041472u, 465169186276472889u, 2012424059u },
+ { 3109186955116544000u, 2152980561625316473u, 123025216872u },
+ { 10515518101817131008u, 2059790725449340402u, 104116713310u },
+ { 9961962375743537152u, 17891190926410198930u, 94111661478u },
+ { 9223372036854775808u, 9930696175609809814u, 166969883403u },
+ { 0u, 7276914261609005312u, 11538344118u },
+ { 0u, 10539762974036983808u, 182394482312u },
+ { 0u, 12851089458992250880u, 136571361695u },
+ { 0u, 9449311677678878720u, 159696658955u },
+ { 0u, 8699564697382289408u, 11512248212u },
+ { 0u, 4224376450473525248u, 148471604347u },
+ { 0u, 4611686018427387904u, 123229003906u },
+ { 0u, 0u, 130250000000u },
+ { 0u, 0u, 128000000000u },
+ { 748977172262750475u, 175162308u, 0u },
+ { 15965033457315095468u, 175162308040602133u, 0u },
+ { 16809402149066729206u, 13756840147955779925u, 9495567u },
+ { 7563769067065700371u, 13788447602092505948u, 15745759798u },
+ { 13550322810840051428u, 4972540435632173670u, 54747473242u },
+ { 8663209637545764864u, 2844874687533091959u, 90269561957u },
+ { 8969247575312957440u, 15377573779532804095u, 101154220965u },
+ { 6193172891660451840u, 17824715805091194381u, 165833619944u },
+ { 3427954273864908800u, 18277569135638159711u, 232966279779u },
+ { 10058367555266936832u, 4254645803379752845u, 99990829008u },
+ { 13907115649320091648u, 2933643244178200621u, 208230644811u },
+ { 0u, 17188148801879487562u, 75159033118u },
+ { 0u, 11069762501163246592u, 30931771413u },
+ { 0u, 11676570643941818368u, 21600093027u },
+ { 0u, 17840016768744030208u, 99632988162u },
+ { 0u, 16463817321652158464u, 2967109246u },
+ { 0u, 6954191143357644800u, 126892505325u },
+ { 0u, 5080060379673919488u, 237376987457u },
+ { 0u, 0u, 65275390625u },
+ { 0u, 0u, 161000000000u },
+ { 14106411361315920281u, 2672u, 0u },
+ { 3609034283485221502u, 2672764710092u, 0u },
+ { 9896072247338192335u, 16433563478020213436u, 144u },
+ { 8889095178479228297u, 4194750497955655375u, 144890865261u },
+ { 3631796911038383102u, 2691539602252904735u, 109227397880u },
+ { 898318840772166823u, 3775467271962795241u, 248145908654u },
+ { 17293677953982795024u, 16980212613224918121u, 174204668490u },
+ { 7353628266884669440u, 4172857038337333440u, 74920499170u },
+ { 2404693032470315008u, 5936867627376461659u, 226226211033u },
+ { 9191155893041889280u, 17856837443266866062u, 217321838238u },
+ { 6353946855033798656u, 8956297047799810807u, 158968021097u },
+ { 3767824038248841216u, 15356974049716912789u, 105485521835u },
+ { 7205759403792793600u, 6923608913322982854u, 171832503231u },
+ { 0u, 4855902993563955944u, 191375329591u },
+ { 0u, 13835893222288330752u, 55263239028u },
+ { 0u, 9114973913760137216u, 116750045274u },
+ { 0u, 17937099003422310400u, 90494123725u },
+ { 0u, 7007960010734960640u, 205972372085u },
+ { 0u, 7683422439270776832u, 117379902273u },
+ { 0u, 720575940379279360u, 65416519165u },
+ { 0u, 0u, 253039062500u },
+ { 0u, 0u, 228000000000u },
+ { 17063068157692817751u, 40783152u, 0u },
+ { 5385330256507239985u, 40783152924990778u, 0u },
+ { 3373050282752075748u, 2768933352715741194u, 2210859u },
+ { 4116064001262906061u, 15201941611824153390u, 43150104177u },
+ { 11306582046748043076u, 1418128541727000180u, 113824098906u },
+ { 17035410946089626406u, 5353350204565757408u, 90076876902u },
+ { 15618595715183448558u, 1721001680354286741u, 102290205696u },
+ { 5141740092277295680u, 637631411660453962u, 93295688u },
+ { 16973644291514990592u, 1630012588870568400u, 72034566068u },
+ { 14625255268443750400u, 9253063571656828156u, 180088363159u },
+ { 14021170507320131584u, 6029146854993203780u, 151501609581u },
+ { 4451355232865091584u, 16987401965352759896u, 109326840705u },
+ { 12891553933348044800u, 14499131620542087970u, 129920888905u },
+ { 1152921504606846976u, 1978417255298660539u, 73785999500u },
+ { 0u, 5790079354402454176u, 140107250214u },
+ { 0u, 13748918935842078720u, 38313880830u },
+ { 0u, 18047438014740692992u, 254745330388u },
+ { 0u, 3116889656839372800u, 212978353575u },
+ { 0u, 15995952446606147584u, 167168966926u },
+ { 0u, 12530140063251562496u, 14867142319u },
+ { 0u, 16717361816799281152u, 175679260253u },
+ { 0u, 0u, 93906250000u },
+ { 0u, 0u, 16000000000u },
+ { 5562205901560339855u, 622u, 0u },
+ { 2106077949367544134u, 622301527786u, 0u },
+ { 7496855998374373623u, 13558973353698967386u, 33u },
+ { 229183437194837004u, 6228991722850501890u, 33735033418u },
+ { 465169186276472889u, 16886831391703377787u, 74337674317u },
+ { 2152980561625316473u, 1181713637872883048u, 77915436964u },
+ { 2059790725449340402u, 12393932434925221726u, 164064060824u },
+ { 17891190926410198930u, 10684799845419711910u, 152671876423u },
+ { 9930696175609809814u, 4590318792215640843u, 71579224160u },
+ { 7276914261609005312u, 6383712187366189238u, 96248841680u },
+ { 10539762974036983808u, 1904270214927675016u, 208346061731u },
+ { 12851089458992250880u, 3711506775113308575u, 163103230695u },
+ { 9449311677678878720u, 8091219444738793995u, 231201201185u },
+ { 8699564697382289408u, 39436684991068052u, 33438625885u },
+ { 4224376450473525248u, 18025182908196512891u, 93002137866u },
+ { 4611686018427387904u, 7853924592034603138u, 10977147123u },
+ { 0u, 4815749283615688320u, 243425762105u },
+ { 0u, 14242399906544287744u, 57261062291u },
+ { 0u, 76242322576113664u, 147772082046u },
+ { 0u, 10858088421377703936u, 126004133104u },
+ { 0u, 14293835879041466368u, 240588618152u },
+ { 0u, 12182236992037191680u, 168774870395u },
+ { 0u, 11529215046068469760u, 123660400390u },
+ { 0u, 0u, 6625000000u },
+ { 0u, 0u, 64000000000u },
+ { 13756840147955779925u, 9495567u, 0u },
+ { 13788447602092505948u, 9495567745759798u, 0u },
+ { 4972540435632173670u, 14000097438505379162u, 514755u },
+ { 2844874687533091959u, 16451062686452429925u, 195758946802u },
+ { 15377573779532804095u, 4009347599785716645u, 242891813895u },
+ { 17824715805091194381u, 16544162347546196456u, 7217347168u },
+ { 18277569135638159711u, 17674258299745817187u, 96896860837u },
+ { 4254645803379752845u, 5215238411201214416u, 165958123462u },
+ { 2933643244178200621u, 14253990228345322571u, 198282718640u },
+ { 17188148801879487562u, 11214836553940194590u, 176772710358u },
+ { 11069762501163246592u, 14620711348380590101u, 214607957507u },
+ { 11676570643941818368u, 6638710787931587427u, 3792590350u },
+ { 17840016768744030208u, 17320000343692853250u, 14359885232u },
+ { 16463817321652158464u, 75147386268843646u, 176938919100u },
+ { 6954191143357644800u, 17938801582125480173u, 188004073747u },
+ { 5080060379673919488u, 6573358613626446145u, 19972464382u },
+ { 0u, 8688505427903736481u, 254356342484u },
+ { 0u, 539870168696556032u, 212471004823u },
+ { 0u, 9002861336394465280u, 151029266420u },
+ { 0u, 17989846818158018560u, 244488046090u },
+ { 0u, 2700938287723315200u, 10975231550u },
+ { 0u, 17800090499088908288u, 62146418157u },
+ { 0u, 8809040871136690176u, 237964944839u },
+ { 0u, 9223372036854775808u, 199477539062u },
+ { 0u, 0u, 246500000000u },
+ { 16433563478020213436u, 144u, 0u },
+ { 4194750497955655375u, 144890865261u, 0u },
+ { 2691539602252904735u, 15763656745260536568u, 7u },
+ { 3775467271962795241u, 8787336846248645550u, 7854549544u },
+ { 16980212613224918121u, 17584084447880694346u, 40476362484u },
+ { 4172857038337333440u, 18041672551129683938u, 244953235127u },
+ { 5936867627376461659u, 14025886302294509785u, 183978041028u },
+ { 17856837443266866062u, 18430498103283160734u, 196760344819u },
+ { 8956297047799810807u, 3292348826238025833u, 243999119304u },
+ { 15356974049716912789u, 9211721212658275243u, 200178478587u },
+ { 6923608913322982854u, 10233245872666307519u, 251499368407u },
+ { 4855902993563955944u, 6200995035623311671u, 215554745370u },
+ { 13835893222288330752u, 8480542380570450804u, 26336156614u },
+ { 9114973913760137216u, 11870363864499900506u, 198459731123u },
+ { 17937099003422310400u, 9301051379839581901u, 179643493714u },
+ { 7007960010734960640u, 11456694803569638005u, 82504211005u },
+ { 7683422439270776832u, 14327208890643983169u, 61621068669u },
+ { 720575940379279360u, 4510081789599866365u, 125776679550u },
+ { 0u, 13255356976020303332u, 126244492023u },
+ { 0u, 9658806854127314944u, 247718574341u },
+ { 0u, 13708435528809971712u, 5523604968u },
+ { 0u, 1580190652103131136u, 232743135779u },
+ { 0u, 16557336970347413504u, 35085662306u },
+ { 0u, 12751520132434493440u, 98897575035u },
+ { 0u, 9295429630892703744u, 123691261291u },
+ { 0u, 0u, 107503906250u },
+ { 0u, 0u, 202000000000u },
+ { 2768933352715741194u, 2210859u, 0u },
+ { 15201941611824153390u, 2210859150104177u, 0u },
+ { 1418128541727000180u, 16872870088062921306u, 119850u },
+ { 5353350204565757408u, 5112979788807802982u, 42914680120u },
+ { 1721001680354286741u, 13742728082020150272u, 56277175189u },
+ { 637631411660453962u, 2217110934613627976u, 149744994782u },
+ { 1630012588870568400u, 11021433940188610484u, 222120189824u },
+ { 9253063571656828156u, 1713669895470733463u, 128597473131u },
+ { 6029146854993203780u, 3313382510572018285u, 107092898231u },
+ { 16987401965352759896u, 14976595232784069505u, 183179618825u },
+ { 14499131620542087970u, 7213172372862496841u, 9811882854u },
+ { 1978417255298660539u, 15836474542502248588u, 102391026857u },
+ { 5790079354402454176u, 3221099285878340134u, 169858497005u },
+ { 13748918935842078720u, 3265814602578095358u, 237174616142u },
+ { 18047438014740692992u, 6502528252282225364u, 78177040164u },
+ { 3116889656839372800u, 16392476834556790183u, 36352502762u },
+ { 15995952446606147584u, 15167629413417091342u, 234888637949u },
+ { 12530140063251562496u, 1366763272626280111u, 253822238838u },
+ { 16717361816799281152u, 8720523635169216093u, 118074092385u },
+ { 0u, 9649171375767398672u, 97472740533u },
+ { 0u, 7647980704001073152u, 181523082628u },
+ { 0u, 13286434495608651776u, 132414597864u },
+ { 0u, 4358271637167013888u, 232720259057u },
+ { 0u, 15954987941890097152u, 241236262378u },
+ { 0u, 7911135695429697536u, 234864921629u },
+ { 0u, 7205759403792793600u, 29428863525u },
+ { 0u, 0u, 37390625000u },
+ { 0u, 0u, 232000000000u },
+ { 13558973353698967386u, 33u, 0u },
+ { 6228991722850501890u, 33735033418u, 0u },
+ { 16886831391703377787u, 15288289344628122701u, 1u },
+ { 1181713637872883048u, 952589339068938148u, 1828779826u },
+ { 12393932434925221726u, 10058155040190817688u, 50051639971u },
+ { 10684799845419711910u, 5322725640026584391u, 163545253677u },
+ { 4590318792215640843u, 2269982385930389600u, 45288545535u },
+ { 6383712187366189238u, 13216683679976310224u, 255123055991u },
+ { 1904270214927675016u, 17417440642083494819u, 119716477857u },
+ { 3711506775113308575u, 3029180749090900711u, 161944201349u },
+ { 8091219444738793995u, 8315443826261908513u, 133164212217u },
+ { 39436684991068052u, 1488962797247197277u, 249450781113u },
+ { 18025182908196512891u, 18009099634999034122u, 185080716834u },
+ { 7853924592034603138u, 8092455412807497971u, 34976275247u },
+ { 4815749283615688320u, 17808458047236758329u, 47438692886u },
+ { 14242399906544287744u, 3164591817527425171u, 22965398445u },
+ { 76242322576113664u, 3314036340472350590u, 173171552866u },
+ { 10858088421377703936u, 33234902404332784u, 98179654270u },
+ { 14293835879041466368u, 12349284717857274280u, 126001801667u },
+ { 12182236992037191680u, 18209607903013119355u, 195669456065u },
+ { 11529215046068469760u, 7891549145984268038u, 193987144822u },
+ { 0u, 7703609897518594624u, 118427801736u },
+ { 0u, 6336912652634587136u, 136417613529u },
+ { 0u, 4461621834659397632u, 217343524723u },
+ { 0u, 5484660635557953536u, 115241865004u },
+ { 0u, 15142619273265938432u, 44297324048u },
+ { 0u, 12170977992968765440u, 16820883035u },
+ { 0u, 1152921504606846976u, 91659790039u },
+ { 0u, 0u, 215062500000u },
+ { 0u, 0u, 160000000000u },
+ { 14000097438505379162u, 514755u, 0u },
+ { 16451062686452429925u, 514755758946802u, 0u },
+ { 4009347599785716645u, 17812314011563521031u, 27904u },
+ { 16544162347546196456u, 7684138864490314336u, 965607477u },
+ { 17674258299745817187u, 9740522787420029605u, 53416558002u },
+ { 5215238411201214416u, 6701109407732989894u, 178528034798u },
+ { 14253990228345322571u, 16534886227502443952u, 238363267868u },
+ { 11214836553940194590u, 8908667306968317910u, 28896357978u },
+ { 14620711348380590101u, 7531472173477105155u, 90482939822u },
+ { 6638710787931587427u, 11527371604834801166u, 174408281924u },
+ { 17320000343692853250u, 15688593496691078576u, 68624900066u },
+ { 75147386268843646u, 11394944804253312188u, 226850480357u },
+ { 17938801582125480173u, 11182279880854372627u, 229617721195u },
+ { 6573358613626446145u, 150579373068361470u, 107606192607u },
+ { 8688505427903736481u, 3147220002440857300u, 223008162924u },
+ { 539870168696556032u, 3630514817795505815u, 108170611138u },
+ { 9002861336394465280u, 11708796588334233588u, 194196810602u },
+ { 17989846818158018560u, 16844495466426369546u, 106634735134u },
+ { 2700938287723315200u, 17636655472325475902u, 30913141928u },
+ { 17800090499088908288u, 17038926655686645229u, 168956085008u },
+ { 8809040871136690176u, 15602838456783529415u, 16923682064u },
+ { 9223372036854775808u, 10869815869248876790u, 16845831567u },
+ { 0u, 18407124180939800832u, 143589253898u },
+ { 0u, 5705018517251293184u, 10997852201u },
+ { 0u, 9660452258743058432u, 41309269673u },
+ { 0u, 5646292272224927744u, 169523694166u },
+ { 0u, 7410409304047484928u, 86306086117u },
+ { 0u, 5953758707383795712u, 229401719093u },
+ { 0u, 4611686018427387904u, 53322753906u },
+ { 0u, 0u, 114250000000u },
+ { 0u, 0u, 128000000000u },
+ { 15763656745260536568u, 7u, 0u },
+ { 8787336846248645550u, 7854549544u, 0u },
+ { 17584084447880694346u, 7854549544476362484u, 0u },
+ { 18041672551129683938u, 15035424419724983u, 425795984u },
+ { 14025886302294509785u, 18280822466032836292u, 144000815071u },
+ { 18430498103283160734u, 11524250747302615283u, 223991005371u },
+ { 3292348826238025833u, 15212285943691810760u, 187624730884u },
+ { 9211721212658275243u, 7951804027551297019u, 4824659673u },
+ { 10233245872666307519u, 1706416229965221847u, 217431068160u },
+ { 6200995035623311671u, 3406023111930700826u, 92505009u },
+ { 8480542380570450804u, 16132696204133391302u, 177184640882u },
+ { 11870363864499900506u, 11593846688794356915u, 114874555213u },
+ { 9301051379839581901u, 6875759884161133906u, 77628503688u },
+ { 11456694803569638005u, 3593593325323835965u, 136372735690u },
+ { 14327208890643983169u, 9542049733257388925u, 202194809084u },
+ { 4510081789599866365u, 9926551925937787518u, 252517275552u },
+ { 13255356976020303332u, 3128491553219547895u, 160538119458u },
+ { 9658806854127314944u, 17158408656931354885u, 34169595866u },
+ { 13708435528809971712u, 2065169543154992616u, 218930159197u },
+ { 1580190652103131136u, 4832622393556232739u, 93111953065u },
+ { 16557336970347413504u, 16505930714733656162u, 169261976984u },
+ { 12751520132434493440u, 18270988073492888699u, 152894788296u },
+ { 9295429630892703744u, 2525111411519708523u, 200990472248u },
+ { 0u, 16728989342518570442u, 56136886563u },
+ { 0u, 7974052022039438336u, 35906880329u },
+ { 0u, 5356554962386550784u, 73432274226u },
+ { 0u, 6693869495028547584u, 50290379426u },
+ { 0u, 8157517147199766528u, 162362875392u },
+ { 0u, 12065776720423157760u, 442219890u },
+ { 0u, 11997589407315001344u, 114654087066u },
+ { 0u, 0u, 154650390625u },
+ { 0u, 0u, 97000000000u },
+ { 16872870088062921306u, 119850u, 0u },
+ { 5112979788807802982u, 119850914680120u, 0u },
+ { 13742728082020150272u, 2418433229320326037u, 6497u },
+ { 2217110934613627976u, 1143911773589293534u, 97131103528u },
+ { 11021433940188610484u, 9276183703610924928u, 40062011581u },
+ { 1713669895470733463u, 3532180128827684715u, 189502862926u },
+ { 3313382510572018285u, 8563997501322031543u, 78191479868u },
+ { 14976595232784069505u, 14843890409658460681u, 60464255234u },
+ { 7213172372862496841u, 9489417861634552678u, 2804688911u },
+ { 15836474542502248588u, 1113198223322322089u, 15514422373u },
+ { 3221099285878340134u, 11190777557146597869u, 101060346596u },
+ { 3265814602578095358u, 17764553645932638286u, 228606653266u },
+ { 6502528252282225364u, 14900777150991234852u, 82963018382u },
+ { 16392476834556790183u, 17364899863357893610u, 142807772747u },
+ { 15167629413417091342u, 15537570181590167037u, 75941353107u },
+ { 1366763272626280111u, 5558052627121307766u, 147842293367u },
+ { 8720523635169216093u, 12095241565795232609u, 119301302636u },
+ { 9649171375767398672u, 2187936505958366389u, 108655684359u },
+ { 7647980704001073152u, 12009203621325860228u, 7118608275u },
+ { 13286434495608651776u, 14814842834750302952u, 147651020232u },
+ { 4358271637167013888u, 5965296499605198833u, 200803114239u },
+ { 15954987941890097152u, 4051026394962148842u, 255323379371u },
+ { 7911135695429697536u, 16799526299141688349u, 171219606580u },
+ { 7205759403792793600u, 9460214166646215205u, 52910704145u },
+ { 0u, 10750736995029068008u, 17512839237u },
+ { 0u, 5377963045376430080u, 69582798620u },
+ { 0u, 15996910350253424640u, 28291539960u },
+ { 0u, 13651157529655246848u, 248867194247u },
+ { 0u, 9771305410219737088u, 135740030732u },
+ { 0u, 12709439623416250368u, 12529703527u },
+ { 0u, 9943947977234055168u, 103688980102u },
+ { 0u, 0u, 134539062500u },
+ { 0u, 0u, 228000000000u },
+ { 952589339068938148u, 1828779826u, 0u },
+ { 10058155040190817688u, 1828779826051639971u, 0u },
+ { 5322725640026584391u, 371564423966525229u, 99138353u },
+ { 2269982385930389600u, 14464859121514339583u, 49020142547u },
+ { 13216683679976310224u, 3913119023023056247u, 211784141584u },
+ { 17417440642083494819u, 5493396321716566945u, 16212130607u },
+ { 3029180749090900711u, 5837454566818211973u, 47297797611u },
+ { 8315443826261908513u, 2886670683193253881u, 235316449046u },
+ { 1488962797247197277u, 5504823105587173817u, 22156486731u },
+ { 18009099634999034122u, 9431834277334851106u, 75298417058u },
+ { 8092455412807497971u, 12921661346456247087u, 162511300760u },
+ { 17808458047236758329u, 3643076516404724246u, 152700484665u },
+ { 3164591817527425171u, 12559396953196866477u, 57197491573u },
+ { 3314036340472350590u, 1626880974916825698u, 117680846273u },
+ { 33234902404332784u, 6806994170946429566u, 193088193394u },
+ { 12349284717857274280u, 7596631230206896579u, 114369007893u },
+ { 18209607903013119355u, 3100480253729502401u, 21411814204u },
+ { 7891549145984268038u, 6310570748781063286u, 60168077371u },
+ { 7703609897518594624u, 14251867077375744136u, 59342096725u },
+ { 6336912652634587136u, 6701165793751570137u, 85772595262u },
+ { 4461621834659397632u, 10856833140463959923u, 62363270925u },
+ { 5484660635557953536u, 15867563727561248556u, 13588550103u },
+ { 15142619273265938432u, 5048961008671491600u, 215860182353u },
+ { 12170977992968765440u, 13278183119599849051u, 81273704724u },
+ { 1152921504606846976u, 4547591784941053655u, 20719811749u },
+ { 0u, 11815437715887182496u, 165246525444u },
+ { 0u, 398495392178782208u, 4640516162u },
+ { 0u, 9154841240825495552u, 66021602478u },
+ { 0u, 1902683298245640192u, 174496284938u },
+ { 0u, 5081900962138816512u, 10103144668u },
+ { 0u, 3234710432358858752u, 220275490403u },
+ { 0u, 16717361816799281152u, 99175354003u },
+ { 0u, 0u, 147906250000u },
+ { 0u, 0u, 16000000000u },
+ { 17812314011563521031u, 27904u, 0u },
+ { 7684138864490314336u, 27904965607477u, 0u },
+ { 9740522787420029605u, 13488568028574514610u, 1512u },
+ { 6701109407732989894u, 275784718433886190u, 232731216738u },
+ { 16534886227502443952u, 10020568880357102364u, 98014950319u },
+ { 8908667306968317910u, 8876397213146246746u, 175543216127u },
+ { 7531472173477105155u, 2155905919114811310u, 255481190457u },
+ { 11527371604834801166u, 1087100407155601220u, 57116871894u },
+ { 15688593496691078576u, 2903498381705011170u, 214058931831u },
+ { 11394944804253312188u, 12223476257006657765u, 119157398962u },
+ { 11182279880854372627u, 12148657163736735595u, 178662635975u },
+ { 150579373068361470u, 8951241323311673823u, 199658580024u },
+ { 3147220002440857300u, 8463862715901576300u, 56485247764u },
+ { 3630514817795505815u, 3873401978748963266u, 20458826917u },
+ { 11708796588334233588u, 248364795947002730u, 165209977542u },
+ { 16844495466426369546u, 10454378025404001822u, 198013463882u },
+ { 17636655472325475902u, 6574176865628265640u, 74566732968u },
+ { 17038926655686645229u, 16703315293848336u, 168356386842u },
+ { 15602838456783529415u, 9896033222450013456u, 26000905488u },
+ { 10869815869248876790u, 17311376269334085007u, 16536465035u },
+ { 18407124180939800832u, 18378511316495639306u, 139938451587u },
+ { 5705018517251293184u, 15120796393727584297u, 131996301094u },
+ { 9660452258743058432u, 18253447805740347049u, 38819700014u },
+ { 5646292272224927744u, 5842497225601731158u, 46989521388u },
+ { 7410409304047484928u, 4369968404176723173u, 236316722409u },
+ { 5953758707383795712u, 16142207253674488117u, 233236896461u },
+ { 4611686018427387904u, 12124259227391928178u, 205875070808u },
+ { 0u, 13019483264566077056u, 88657257409u },
+ { 0u, 74901376448135168u, 193705787602u },
+ { 0u, 13897060093813325824u, 210004060411u },
+ { 0u, 4495486210810052608u, 251753361137u },
+ { 0u, 14885496280087265280u, 241243700795u },
+ { 0u, 4976477588244398080u, 59806944370u },
+ { 0u, 11529215046068469760u, 114269775390u },
+ { 0u, 0u, 30625000000u },
+ { 0u, 0u, 64000000000u },
+ { 15035424419724983u, 425795984u, 0u },
+ { 18280822466032836292u, 425795984000815071u, 0u },
+ { 11524250747302615283u, 10043594327130472635u, 23082446u },
+ { 15212285943691810760u, 8336034337032909060u, 206544464339u },
+ { 7951804027551297019u, 16717215784895280857u, 211451897326u },
+ { 1706416229965221847u, 10968831263951212032u, 238906242083u },
+ { 3406023111930700826u, 5536629379734406065u, 35594621534u },
+ { 16132696204133391302u, 1618806894932332402u, 94300141280u },
+ { 11593846688794356915u, 11363331325254998861u, 224087755697u },
+ { 6875759884161133906u, 8775167772751754888u, 177616007425u },
+ { 3593593325323835965u, 2898202945316114122u, 1475702798u },
+ { 9542049733257388925u, 8868842714495185148u, 14157111896u },
+ { 9926551925937787518u, 17052094667531999136u, 88480780926u },
+ { 3128491553219547895u, 3658615537031138594u, 126924395904u },
+ { 17158408656931354885u, 12486952437987190746u, 128198333945u },
+ { 2065169543154992616u, 912079238520577629u, 249676919048u },
+ { 4832622393556232739u, 10960072898031888041u, 8049443914u },
+ { 16505930714733656162u, 6129550094334741912u, 74594146742u },
+ { 18270988073492888699u, 7965724516573729480u, 182332283576u },
+ { 2525111411519708523u, 5801761178810791992u, 184431822791u },
+ { 16728989342518570442u, 13197466483098446115u, 199314514103u },
+ { 7974052022039438336u, 11326268638393107273u, 183715436091u },
+ { 5356554962386550784u, 3597339351794947378u, 59613998253u },
+ { 6693869495028547584u, 353880726151383714u, 173195012157u },
+ { 8157517147199766528u, 11154818162602073600u, 61019183912u },
+ { 12065776720423157760u, 5141043976157511026u, 40604703904u },
+ { 11997589407315001344u, 7188225141808859034u, 160278696552u },
+ { 0u, 13894168943295705185u, 104389674465u },
+ { 0u, 12176538069834828288u, 225753204407u },
+ { 0u, 7994239409235165184u, 183660091451u },
+ { 0u, 13707777025480065024u, 59433368586u },
+ { 0u, 10120227247676719104u, 10743100081u },
+ { 0u, 7358494763030413312u, 177548618618u },
+ { 0u, 7656119366529843200u, 122398904800u },
+ { 0u, 9223372036854775808u, 224415039062u },
+ { 0u, 0u, 86500000000u },
+ { 2418433229320326037u, 6497u, 0u },
+ { 1143911773589293534u, 6497131103528u, 0u },
+ { 9276183703610924928u, 3877189582299842749u, 352u },
+ { 3532180128827684715u, 7625565791857948238u, 96210182868u },
+ { 8563997501322031543u, 16568435163612007484u, 212413382749u },
+ { 14843890409658460681u, 17592071940521808130u, 93898176669u },
+ { 9489417861634552678u, 15158637878035490831u, 157953668130u },
+ { 1113198223322322089u, 17789243229146401893u, 34821751405u },
+ { 11190777557146597869u, 14677686051252896484u, 109964356807u },
+ { 17764553645932638286u, 3531237481269211986u, 199795678955u },
+ { 14900777150991234852u, 8074435404989280910u, 235191428767u },
+ { 17364899863357893610u, 7086549341467684427u, 159437716020u },
+ { 15537570181590167037u, 10556134770918626963u, 52384162609u },
+ { 5558052627121307766u, 10772666134712966775u, 49572249212u },
+ { 12095241565795232609u, 6195173298198112620u, 124583987401u },
+ { 2187936505958366389u, 8144773843324250887u, 201335841017u },
+ { 12009203621325860228u, 14144284817150924691u, 249441529074u },
+ { 14814842834750302952u, 6464447844648863176u, 242766763216u },
+ { 5965296499605198833u, 15760468443293179135u, 208350438419u },
+ { 4051026394962148842u, 5172191224908322475u, 19854376706u },
+ { 16799526299141688349u, 2357554307308969012u, 2280385048u },
+ { 9460214166646215205u, 1602046917604361745u, 24127803275u },
+ { 10750736995029068008u, 7830970218109515845u, 139086847137u },
+ { 5377963045376430080u, 2899479134887821084u, 161424517746u },
+ { 15996910350253424640u, 15792042302392017912u, 114157181078u },
+ { 13651157529655246848u, 11286099112296056199u, 150856088328u },
+ { 9771305410219737088u, 15161477829153947404u, 8611820658u },
+ { 12709439623416250368u, 423831848142641767u, 114821905360u },
+ { 9943947977234055168u, 9707413321046312582u, 208022975970u },
+ { 0u, 10969483299803835620u, 226526239930u },
+ { 0u, 4326479556120930304u, 186594656881u },
+ { 0u, 12876227232041795584u, 113234538926u },
+ { 0u, 16967986827791171584u, 174698021676u },
+ { 0u, 1288146316538413056u, 44919836409u },
+ { 0u, 13715290452691779584u, 249069830551u },
+ { 0u, 4683743612465315840u, 151743507385u },
+ { 0u, 0u, 185253906250u },
+ { 0u, 0u, 74000000000u },
+ { 371564423966525229u, 99138353u, 0u },
+ { 14464859121514339583u, 99138353020142547u, 0u },
+ { 3913119023023056247u, 16344805304534272784u, 5374300u },
+ { 5493396321716566945u, 26429987091348271u, 92886053671u },
+ { 5837454566818211973u, 8691371289609838059u, 39001432772u },
+ { 2886670683193253881u, 12980168378493046550u, 196471160181u },
+ { 5504823105587173817u, 14010125458129496139u, 117703656337u },
+ { 9431834277334851106u, 17061829677031795106u, 145759490422u },
+ { 12921661346456247087u, 2227928323072698520u, 118924923640u },
+ { 3643076516404724246u, 7394752319272287289u, 248120776236u },
+ { 12559396953196866477u, 8805771303577744757u, 44400870326u },
+ { 1626880974916825698u, 16371027194302248385u, 182477361818u },
+ { 6806994170946429566u, 9114324123731231602u, 154887475162u },
+ { 7596631230206896579u, 14468189808746991893u, 218494088500u },
+ { 3100480253729502401u, 2376054557800684348u, 52784322141u },
+ { 6310570748781063286u, 12462238943546048571u, 93128806175u },
+ { 14251867077375744136u, 15334855370842605909u, 31675579326u },
+ { 6701165793751570137u, 7211347914013798462u, 190831304175u },
+ { 10856833140463959923u, 13763642332572548877u, 239390927953u },
+ { 15867563727561248556u, 16868268377740071383u, 81746128545u },
+ { 5048961008671491600u, 1120013377627684177u, 161914430661u },
+ { 13278183119599849051u, 15898107650717274388u, 197060716046u },
+ { 4547591784941053655u, 12281923376333274277u, 14861838142u },
+ { 11815437715887182496u, 6383530489286615044u, 62665804400u },
+ { 398495392178782208u, 4253822060257126466u, 112346051881u },
+ { 9154841240825495552u, 17614372438391501998u, 41230600155u },
+ { 1902683298245640192u, 4309951310554333450u, 219954877043u },
+ { 5081900962138816512u, 13106185988973773020u, 115233642928u },
+ { 3234710432358858752u, 2070134359761960547u, 176710487766u },
+ { 16717361816799281152u, 9399359914137865875u, 214112222208u },
+ { 0u, 17415053284723541264u, 509540321u },
+ { 0u, 4840502610448261120u, 225944071930u },
+ { 0u, 5690599259712258048u, 250262404172u },
+ { 0u, 114769594245185536u, 76308488004u },
+ { 0u, 3150620882578178048u, 68006221672u },
+ { 0u, 5136918324969472000u, 104170795500u },
+ { 0u, 7205759403792793600u, 236278472900u },
+ { 0u, 0u, 196390625000u },
+ { 0u, 0u, 232000000000u },
+ { 13488568028574514610u, 1512u, 0u },
+ { 275784718433886190u, 1512731216738u, 0u },
+ { 10020568880357102364u, 98202693831717807u, 82u },
+ { 8876397213146246746u, 12909287260170414079u, 82005323578u },
+ { 2155905919114811310u, 11728631949380786233u, 58699813864u },
+ { 1087100407155601220u, 18263701925522197718u, 232635810411u },
+ { 2903498381705011170u, 4868886449713321591u, 107990077265u },
+ { 12223476257006657765u, 5870139507184082354u, 81263942863u },
+ { 12148657163736735595u, 5978562500822661575u, 207318220900u },
+ { 8951241323311673823u, 10821136839630268472u, 100324098522u },
+ { 8463862715901576300u, 9490907630136752916u, 218586615003u },
+ { 3873401978748963266u, 10564005678001613989u, 219514503133u },
+ { 248364795947002730u, 5754050547468481222u, 221572675895u },
+ { 10454378025404001822u, 3833909949855542602u, 55311927705u },
+ { 6574176865628265640u, 15446538552665967784u, 153207836674u },
+ { 16703315293848336u, 14924837848804399130u, 2837358532u },
+ { 9896033222450013456u, 18140170340418344208u, 196809077080u },
+ { 17311376269334085007u, 11380424819825208971u, 88983380604u },
+ { 18378511316495639306u, 12416915664152252547u, 124616934065u },
+ { 15120796393727584297u, 17195282241626289958u, 177673122346u },
+ { 18253447805740347049u, 2649541045825281326u, 42932158118u },
+ { 5842497225601731158u, 16577429864268509676u, 166143631907u },
+ { 4369968404176723173u, 12051257060168107241u, 35898664273u },
+ { 16142207253674488117u, 5363884561143470797u, 81653299954u },
+ { 12124259227391928178u, 13054029903083620184u, 242290776764u },
+ { 13019483264566077056u, 566314952158634945u, 188707660379u },
+ { 74901376448135168u, 1329472079642345682u, 91030699995u },
+ { 13897060093813325824u, 15686237486658857211u, 219072070825u },
+ { 4495486210810052608u, 1069073549290598129u, 169850352638u },
+ { 14885496280087265280u, 4323599065125928507u, 254057954593u },
+ { 4976477588244398080u, 17861823329752681586u, 33234382774u },
+ { 11529215046068469760u, 17220149985412802078u, 182968291382u },
+ { 0u, 4344934572159429184u, 54933506201u },
+ { 0u, 2252927464837120000u, 153235539375u },
+ { 0u, 10910018171964489728u, 175122131442u },
+ { 0u, 3597328585515335680u, 242591433270u },
+ { 0u, 6972808074239148032u, 54195011573u },
+ { 0u, 2227030015734710272u, 245377996683u },
+ { 0u, 1152921504606846976u, 139120727539u },
+ { 0u, 0u, 243062500000u },
+ { 0u, 0u, 160000000000u },
+ { 10043594327130472635u, 23082446u, 0u },
+ { 8336034337032909060u, 23082446544464339u, 0u },
+ { 16717215784895280857u, 17238287503805244910u, 1251301u },
+ { 10968831263951212032u, 1434575446038410275u, 229934489438u },
+ { 5536629379734406065u, 14009569747841241694u, 94077768490u },
+ { 1618806894932332402u, 14938795732275951328u, 42759460297u },
+ { 11363331325254998861u, 6687653542888983473u, 201809833739u },
+ { 8775167772751754888u, 28238723295162625u, 11362538425u },
+ { 2898202945316114122u, 4745270274832691214u, 185001530824u },
+ { 8868842714495185148u, 926478968112308824u, 200257241617u },
+ { 17052094667531999136u, 9213681606604198526u, 17050224525u },
+ { 3658615537031138594u, 13346223820579313024u, 141499474680u },
+ { 12486952437987190746u, 691642518601291257u, 248723500243u },
+ { 912079238520577629u, 1153720150033789192u, 211037494016u },
+ { 10960072898031888041u, 12089015034721780810u, 62543294u },
+ { 6129550094334741912u, 3555868702841788854u, 190655346818u },
+ { 7965724516573729480u, 11708406782758214328u, 130192764028u },
+ { 5801761178810791992u, 9417497762905343943u, 124634714003u },
+ { 13197466483098446115u, 12838336066957615287u, 147510523576u },
+ { 11326268638393107273u, 13737708142128207419u, 184695967592u },
+ { 3597339351794947378u, 11683434809834695853u, 104744722650u },
+ { 353880726151383714u, 2689114340106315837u, 218633360270u },
+ { 11154818162602073600u, 8859225263374261032u, 142145777180u },
+ { 5141043976157511026u, 15761671984578600096u, 28480259563u },
+ { 7188225141808859034u, 7087267079878005352u, 235854441950u },
+ { 13894168943295705185u, 4601291730423121377u, 222384201518u },
+ { 12176538069834828288u, 9559411037059581623u, 46249436524u },
+ { 7994239409235165184u, 12969820289641388091u, 108518216710u },
+ { 13707777025480065024u, 13628239920285957130u, 6703095366u },
+ { 10120227247676719104u, 8049893933765800625u, 70738788366u },
+ { 7358494763030413312u, 10391755948840250234u, 14436385624u },
+ { 7656119366529843200u, 14454650777462444512u, 88563338218u },
+ { 9223372036854775808u, 14244638523341127254u, 234783588188u },
+ { 0u, 12246016810439753984u, 92772203401u },
+ { 0u, 9382741764551081984u, 137663857901u },
+ { 0u, 4608696190291148800u, 237508639450u },
+ { 0u, 1696483666416369664u, 218249837921u },
+ { 0u, 15416683541605384192u, 97091966563u },
+ { 0u, 7683140964294066176u, 99835740089u },
+ { 0u, 4611686018427387904u, 185416503906u },
+ { 0u, 0u, 98250000000u },
+ { 0u, 0u, 128000000000u },
+ { 3877189582299842749u, 352u, 0u },
+ { 7625565791857948238u, 352210182868u, 0u },
+ { 16568435163612007484u, 1722045467931902045u, 19u },
+ { 17592071940521808130u, 16095324008152856733u, 19093352271u },
+ { 15158637878035490831u, 15216188060094280738u, 79872529262u },
+ { 17789243229146401893u, 10793385929903030893u, 110824871207u },
+ { 14677686051252896484u, 12613277226875940039u, 39585110623u },
+ { 3531237481269211986u, 10644539625155600107u, 95683767128u },
+ { 8074435404989280910u, 6181262895644173983u, 88577041649u },
+ { 7086549341467684427u, 148914399627082292u, 241335086933u },
+ { 10556134770918626963u, 14379289774887985969u, 85008072665u },
+ { 10772666134712966775u, 11743339675582627452u, 217779502860u },
+ { 6195173298198112620u, 7841621929809463497u, 12636607719u },
+ { 8144773843324250887u, 11168944680251236601u, 231425095176u },
+ { 14144284817150924691u, 6178560202529287410u, 8605469704u },
+ { 6464447844648863176u, 13295243308201596112u, 8334940419u },
+ { 15760468443293179135u, 17040673746172470291u, 3720736583u },
+ { 5172191224908322475u, 14957442487039409922u, 71923776774u },
+ { 2357554307308969012u, 17778155426506992152u, 6810844581u },
+ { 1602046917604361745u, 14945404984219733899u, 165963755736u },
+ { 7830970218109515845u, 11590754866058681505u, 216810192027u },
+ { 2899479134887821084u, 6020790784469412466u, 155628336080u },
+ { 15792042302392017912u, 7934351824569522326u, 208326387722u },
+ { 11286099112296056199u, 5038361112172116744u, 10430122074u },
+ { 15161477829153947404u, 3305187319649924210u, 90273130103u },
+ { 423831848142641767u, 11470175511099161552u, 119179174563u },
+ { 9707413321046312582u, 7308362160352048610u, 163621799460u },
+ { 10969483299803835620u, 10666410671225576634u, 36396187106u },
+ { 4326479556120930304u, 2181639019945820785u, 226578227281u },
+ { 12876227232041795584u, 4615749499734847918u, 81118266888u },
+ { 16967986827791171584u, 14076159200958497580u, 8250220281u },
+ { 1288146316538413056u, 5470405257862074105u, 249763070119u },
+ { 13715290452691779584u, 4565741478181339543u, 167296551263u },
+ { 4683743612465315840u, 8901832997861862329u, 95247509341u },
+ { 0u, 14190141170191714122u, 93482569333u },
+ { 0u, 4240772322245764096u, 117769249094u },
+ { 0u, 4422842195340951552u, 70229892728u },
+ { 0u, 15448426386733137920u, 120239762755u },
+ { 0u, 9203504548935630848u, 67837460872u },
+ { 0u, 5936377627571912704u, 136498922981u },
+ { 0u, 468374361246531584u, 229321811676u },
+ { 0u, 0u, 220025390625u },
+ { 0u, 0u, 33000000000u },
+ { 16344805304534272784u, 5374300u, 0u },
+ { 26429987091348271u, 5374300886053671u, 0u },
+ { 8691371289609838059u, 8020875056524075716u, 291341u },
+ { 12980168378493046550u, 1400288714762747253u, 13434812508u },
+ { 14010125458129496139u, 6136037711314764689u, 92075909803u },
+ { 17061829677031795106u, 15735488086392394102u, 171332635270u },
+ { 2227928323072698520u, 7735094782793634552u, 134853022518u },
+ { 7394752319272287289u, 7273689191766726188u, 54419320328u },
+ { 8805771303577744757u, 3410634565056431030u, 8394307481u },
+ { 16371027194302248385u, 4600927904885215898u, 153184890870u },
+ { 9114324123731231602u, 9154871331680374746u, 246249416801u },
+ { 14468189808746991893u, 6117978272461042996u, 97496286569u },
+ { 2376054557800684348u, 13116904339287496285u, 105331656266u },
+ { 12462238943546048571u, 867037205615660831u, 74711068809u },
+ { 15334855370842605909u, 1802487145191504830u, 137047002181u },
+ { 7211347914013798462u, 17242009718457409007u, 69097713023u },
+ { 13763642332572548877u, 13620802355488468049u, 127934691219u },
+ { 16868268377740071383u, 4442227880594435745u, 147738385175u },
+ { 1120013377627684177u, 17354849212854314181u, 23240813655u },
+ { 15898107650717274388u, 18202319179831567886u, 87940808260u },
+ { 12281923376333274277u, 17568634016348874558u, 68986749699u },
+ { 6383530489286615044u, 7496925598312450672u, 3952397558u },
+ { 4253822060257126466u, 601870379496813865u, 246406409151u },
+ { 17614372438391501998u, 11995106565680728027u, 191032627458u },
+ { 4309951310554333450u, 16331071694764184179u, 2650256029u },
+ { 13106185988973773020u, 9665962217000524208u, 157885309170u },
+ { 2070134359761960547u, 13682661374415474390u, 242523992861u },
+ { 9399359914137865875u, 6940361789924260864u, 29741738559u },
+ { 17415053284723541264u, 9658039831644010465u, 63376237766u },
+ { 4840502610448261120u, 6843715893910236922u, 198523563388u },
+ { 5690599259712258048u, 47089792870595660u, 124370998582u },
+ { 114769594245185536u, 14510386192097156932u, 54002552742u },
+ { 3150620882578178048u, 12059931208360040296u, 166786609611u },
+ { 5136918324969472000u, 14877013468459184620u, 203653770180u },
+ { 7205759403792793600u, 2397668560671695044u, 196806484516u },
+ { 0u, 2195572305559232232u, 36129977873u },
+ { 0u, 3261686279425953792u, 17119022213u },
+ { 0u, 9333850662059900928u, 133176816367u },
+ { 0u, 5036522340217782272u, 239505989058u },
+ { 0u, 2800120215143186432u, 194273030423u },
+ { 0u, 441634238459019264u, 23151794821u },
+ { 0u, 720575940379279360u, 133023941040u },
+ { 0u, 0u, 176039062500u },
+ { 0u, 0u, 228000000000u },
+ { 98202693831717807u, 82u, 0u },
+ { 12909287260170414079u, 82005323578u, 0u },
+ { 11728631949380786233u, 8218347283861607400u, 4u },
+ { 18263701925522197718u, 17896200385973633643u, 4445517498u },
+ { 4868886449713321591u, 16333242102094352209u, 186970154966u },
+ { 5870139507184082354u, 9981905728606788815u, 214885426828u },
+ { 5978562500822661575u, 15219470018924839012u, 140541120193u },
+ { 10821136839630268472u, 17152070168529617370u, 193825049122u },
+ { 9490907630136752916u, 17841343440958328027u, 34929815586u },
+ { 10564005678001613989u, 17291078023923990493u, 34967181165u },
+ { 5754050547468481222u, 16744804581790759223u, 109937351217u },
+ { 3833909949855542602u, 5001622214111594905u, 49907737675u },
+ { 15446538552665967784u, 9676746897435398146u, 75271138483u },
+ { 14924837848804399130u, 8109025833995118532u, 179524577500u },
+ { 18140170340418344208u, 5495826424046694744u, 220439591171u },
+ { 11380424819825208971u, 7890288164365705852u, 3297929347u },
+ { 12416915664152252547u, 8616438349039895217u, 131427733378u },
+ { 17195282241626289958u, 15787154801788760618u, 130467098058u },
+ { 2649541045825281326u, 12418659311480782502u, 202855823376u },
+ { 16577429864268509676u, 4486988874116669987u, 16673216870u },
+ { 12051257060168107241u, 4828971301551875409u, 102243240154u },
+ { 5363884561143470797u, 14769106422014442226u, 218261779058u },
+ { 13054029903083620184u, 7763933466423188156u, 114800634863u },
+ { 566314952158634945u, 10449097116253839963u, 239420883676u },
+ { 1329472079642345682u, 12870692502472900571u, 220566446689u },
+ { 15686237486658857211u, 11597479481311003817u, 97697721638u },
+ { 1069073549290598129u, 8294994869530047486u, 38628700622u },
+ { 4323599065125928507u, 16879315829924478241u, 206449672572u },
+ { 17861823329752681586u, 11873324837601439670u, 124915029544u },
+ { 17220149985412802078u, 3277599055636107318u, 40643654229u },
+ { 4344934572159429184u, 15363467897354242201u, 85177679000u },
+ { 2252927464837120000u, 10351182204479784367u, 152832855263u },
+ { 10910018171964489728u, 12811517584931924466u, 223561138711u },
+ { 3597328585515335680u, 16988930699558748726u, 23694513759u },
+ { 6972808074239148032u, 11683499918824718325u, 95920971778u },
+ { 2227030015734710272u, 13119300691281647499u, 2633363799u },
+ { 1152921504606846976u, 10125549106595354099u, 87711198715u },
+ { 0u, 17505352699870800544u, 251548907116u },
+ { 0u, 6756039242241163264u, 108948967071u },
+ { 0u, 3537338758766526464u, 159366245621u },
+ { 0u, 6522626374119718912u, 245191759518u },
+ { 0u, 4733294203482669056u, 158353592284u },
+ { 0u, 16997710893603094528u, 220256592392u },
+ { 0u, 16717361816799281152u, 8921447753u },
+ { 0u, 0u, 73906250000u },
+ { 0u, 0u, 16000000000u },
+ { 17238287503805244910u, 1251301u, 0u },
+ { 1434575446038410275u, 1251301934489438u, 0u },
+ { 14009569747841241694u, 3943737498063000362u, 67833u },
+ { 14938795732275951328u, 2870731037991212489u, 249213790438u },
+ { 6687653542888983473u, 7389433400402095883u, 230155622641u },
+ { 28238723295162625u, 5675049236146197433u, 241400581987u },
+ { 4745270274832691214u, 9953779846262904264u, 99307645035u },
+ { 926478968112308824u, 12691978937179636241u, 107539595486u },
+ { 9213681606604198526u, 15523327331528198029u, 222688033556u },
+ { 13346223820579313024u, 15722603279568118520u, 20841521260u },
+ { 691642518601291257u, 11838632364171816147u, 108852324031u },
+ { 1153720150033789192u, 7832751832367143680u, 191641773546u },
+ { 12089015034721780810u, 12167724027162940862u, 234424614327u },
+ { 3555868702841788854u, 4108211144748152962u, 183659613641u },
+ { 11708406782758214328u, 7530983398136343676u, 201222706572u },
+ { 9417497762905343943u, 1117587133956542355u, 140408255428u },
+ { 12838336066957615287u, 17134748625149490872u, 196060584519u },
+ { 13737708142128207419u, 4039918359454207848u, 71928876584u },
+ { 11683434809834695853u, 1830218764589441242u, 40219004413u },
+ { 2689114340106315837u, 637895981480825742u, 253099216358u },
+ { 8859225263374261032u, 8246879226348334620u, 230034580410u },
+ { 15761671984578600096u, 12389239568142583275u, 186447064218u },
+ { 7087267079878005352u, 14041257178803154398u, 154671622022u },
+ { 4601291730423121377u, 16312515716494630702u, 134761178076u },
+ { 9559411037059581623u, 17088522799596987756u, 220884303248u },
+ { 12969820289641388091u, 3588932524637852678u, 144926370677u },
+ { 13628239920285957130u, 107218049069817414u, 117194556422u },
+ { 8049893933765800625u, 1596707240462008334u, 6005812302u },
+ { 10391755948840250234u, 17461913142391587672u, 78086557672u },
+ { 14454650777462444512u, 4366474266651610090u, 232946612208u },
+ { 14244638523341127254u, 5539304013194805084u, 240236707044u },
+ { 12246016810439753984u, 4762470619211987849u, 228300286272u },
+ { 9382741764551081984u, 10835638458986644717u, 64258174049u },
+ { 4608696190291148800u, 16141642290510052058u, 97587401137u },
+ { 1696483666416369664u, 17390568670756355425u, 177875040181u },
+ { 15416683541605384192u, 12536768491333867107u, 181942744616u },
+ { 7683140964294066176u, 13145148522871947193u, 40679619581u },
+ { 4611686018427387904u, 5665349945233068642u, 253712599929u },
+ { 0u, 17074607537751066240u, 121307119235u },
+ { 0u, 6241525660962062336u, 131925616329u },
+ { 0u, 1142860629783085056u, 201338353784u },
+ { 0u, 16287527416870469632u, 120061954598u },
+ { 0u, 9028002014738513920u, 38882948630u },
+ { 0u, 16217462258161156096u, 22489408969u },
+ { 0u, 11529215046068469760u, 201879150390u },
+ { 0u, 0u, 54625000000u },
+ { 0u, 0u, 64000000000u },
+ { 1722045467931902045u, 19u, 0u },
+ { 16095324008152856733u, 19093352271u, 0u },
+ { 15216188060094280738u, 646608198162977646u, 1u },
+ { 10793385929903030893u, 12170458846894708007u, 1035052700u },
+ { 12613277226875940039u, 1797330480103086687u, 156659761896u },
+ { 10644539625155600107u, 10332188564497263448u, 232097433480u },
+ { 6181262895644173983u, 7524259485079594225u, 136560109064u },
+ { 148914399627082292u, 62681109059153749u, 8407890924u },
+ { 14379289774887985969u, 13480636451804037081u, 236003397949u },
+ { 11743339675582627452u, 6948168233012789004u, 61730786766u },
+ { 7841621929809463497u, 12015502974041806055u, 206376660954u },
+ { 11168944680251236601u, 7343801660689004040u, 218651361721u },
+ { 6178560202529287410u, 13670580858640731144u, 185398108285u },
+ { 13295243308201596112u, 5605073897566574851u, 125741083673u },
+ { 17040673746172470291u, 15387788940505247559u, 25303851664u },
+ { 14957442487039409922u, 17565181499678113030u, 144834173709u },
+ { 17778155426506992152u, 1893743623847493029u, 13952210397u },
+ { 14945404984219733899u, 10243498996716269784u, 221102660047u },
+ { 11590754866058681505u, 5619675836950314139u, 207555301193u },
+ { 6020790784469412466u, 10224869737511515088u, 73304643237u },
+ { 7934351824569522326u, 2574495974386198538u, 165554291299u },
+ { 5038361112172116744u, 7825756347302873178u, 99139563706u },
+ { 3305187319649924210u, 12071550103794656887u, 186424235101u },
+ { 11470175511099161552u, 7195875213867606691u, 93654400042u },
+ { 7308362160352048610u, 18271364438406891044u, 42390089176u },
+ { 10666410671225576634u, 16966521933952564706u, 216990492650u },
+ { 2181639019945820785u, 289920862029570129u, 234919756997u },
+ { 4615749499734847918u, 7804199568098625032u, 197015716641u },
+ { 14076159200958497580u, 5758118571242446585u, 33423066506u },
+ { 5470405257862074105u, 4030788293606375591u, 138312148233u },
+ { 4565741478181339543u, 4387716460037196127u, 9218509471u },
+ { 8901832997861862329u, 16807506478881285981u, 159237858585u },
+ { 14190141170191714122u, 17033060604413529717u, 25911136751u },
+ { 4240772322245764096u, 10498418508292170054u, 239923364065u },
+ { 4422842195340951552u, 13237752038744465016u, 225569120407u },
+ { 15448426386733137920u, 17737618428304633155u, 151717619975u },
+ { 9203504548935630848u, 13546183833248825736u, 7961558221u },
+ { 5936377627571912704u, 826778452978976229u, 205734340097u },
+ { 468374361246531584u, 13728076626990147292u, 1044819749u },
+ { 0u, 2794860281883592225u, 37744200525u },
+ { 0u, 8680705720425908736u, 77151509679u },
+ { 0u, 731520517439488000u, 175470582000u },
+ { 0u, 13120812320768917504u, 240039655806u },
+ { 0u, 2722954908557901824u, 126711280661u },
+ { 0u, 6860847004205973504u, 21147611681u },
+ { 0u, 6503197861922996224u, 33371927261u },
+ { 0u, 9223372036854775808u, 221352539062u },
+ { 0u, 0u, 182500000000u },
+ { 8020875056524075716u, 291341u, 0u },
+ { 1400288714762747253u, 291341434812508u, 0u },
+ { 6136037711314764689u, 12005656413127238315u, 15793u },
+ { 15735488086392394102u, 4821130826186787462u, 177650827938u },
+ { 7735094782793634552u, 14377899467066168118u, 162261354025u },
+ { 7273689191766726188u, 16575613239625444872u, 41779427491u },
+ { 3410634565056431030u, 4317827099179284377u, 163898565794u },
+ { 4600927904885215898u, 1242354770412171254u, 162234069876u },
+ { 9154871331680374746u, 994838588328896609u, 116067348187u },
+ { 6117978272461042996u, 17283309862013060457u, 219053930307u },
+ { 13116904339287496285u, 124242522249856586u, 67936930105u },
+ { 867037205615660831u, 11564608014666985609u, 57006735200u },
+ { 1802487145191504830u, 12401028575581654085u, 96626918656u },
+ { 17242009718457409007u, 2490725392961465727u, 672261106u },
+ { 13620802355488468049u, 1949482237120640915u, 242135022494u },
+ { 4442227880594435745u, 15410502396166200087u, 158105681643u },
+ { 17354849212854314181u, 15694919529799920727u, 235835405008u },
+ { 18202319179831567886u, 10324869370171768388u, 208850823292u },
+ { 17568634016348874558u, 1631866459122189059u, 124559712290u },
+ { 7496925598312450672u, 172020494461226230u, 34088463658u },
+ { 601870379496813865u, 12734610307908856767u, 42009325249u },
+ { 11995106565680728027u, 1467513250829340930u, 193690344608u },
+ { 16331071694764184179u, 13558759428494307997u, 160079554052u },
+ { 9665962217000524208u, 7915355143999496434u, 4735021821u },
+ { 13682661374415474390u, 2876370200608797469u, 253429092262u },
+ { 6940361789924260864u, 343685370404989503u, 166155928341u },
+ { 9658039831644010465u, 4837266557407634630u, 21018631221u },
+ { 6843715893910236922u, 9622591415747161468u, 53262228745u },
+ { 47089792870595660u, 16503783814424220982u, 9521641725u },
+ { 14510386192097156932u, 5377083431343591334u, 253894671913u },
+ { 12059931208360040296u, 16508482371299291595u, 41291492276u },
+ { 14877013468459184620u, 10515883558812249028u, 180894926622u },
+ { 2397668560671695044u, 63492062913405476u, 30570067190u },
+ { 2195572305559232232u, 11571919759617799697u, 246003441911u },
+ { 3261686279425953792u, 2956602334970088581u, 247627315027u },
+ { 9333850662059900928u, 13604736747717849839u, 83160277733u },
+ { 5036522340217782272u, 16573540719338151362u, 229737514256u },
+ { 2800120215143186432u, 12620703004601168151u, 16898453442u },
+ { 441634238459019264u, 14649407809089591941u, 194684169680u },
+ { 720575940379279360u, 11290375247898624432u, 208794145988u },
+ { 0u, 11020319450292874212u, 196612052468u },
+ { 0u, 8754634933362354176u, 244597412714u },
+ { 0u, 12976319450332528640u, 106474589710u },
+ { 0u, 17447331119627239424u, 14703447686u },
+ { 0u, 3665184902673858560u, 134945821715u },
+ { 0u, 12949678516038795264u, 19198690071u },
+ { 0u, 72057594037927936u, 23702003479u },
+ { 0u, 0u, 23003906250u },
+ { 0u, 0u, 202000000000u },
+ { 8218347283861607400u, 4u, 0u },
+ { 17896200385973633643u, 4445517498u, 0u },
+ { 16333242102094352209u, 4445517498970154966u, 0u },
+ { 9981905728606788815u, 9413159735776077452u, 240991986u },
+ { 15219470018924839012u, 14279163482889998017u, 242510288411u },
+ { 17152070168529617370u, 8693044629541194274u, 27774075003u },
+ { 17841343440958328027u, 11863110253260222498u, 123471250893u },
+ { 17291078023923990493u, 8319293368489531245u, 205643100495u },
+ { 16744804581790759223u, 3376307525676489265u, 79450989797u },
+ { 5001622214111594905u, 13205662254759912523u, 229183029997u },
+ { 9676746897435398146u, 5276250334231686323u, 237715880385u },
+ { 8109025833995118532u, 13790198520922745052u, 193286026103u },
+ { 5495826424046694744u, 14195535250150996227u, 119747568159u },
+ { 7890288164365705852u, 16425228796427004035u, 31769541507u },
+ { 8616438349039895217u, 4295900841296269186u, 131890413437u },
+ { 15787154801788760618u, 4533952595483946442u, 125232881251u },
+ { 12418659311480782502u, 12885038019373447184u, 99245786062u },
+ { 4486988874116669987u, 12140736240487831910u, 206698499310u },
+ { 4828971301551875409u, 6927124077155322074u, 238658150630u },
+ { 14769106422014442226u, 12477788342407819890u, 230375520148u },
+ { 7763933466423188156u, 7980854329409711087u, 148676422261u },
+ { 10449097116253839963u, 2062671021810827996u, 117432642980u },
+ { 12870692502472900571u, 2739521363598172769u, 164111817620u },
+ { 11597479481311003817u, 12897585686593465638u, 148148509750u },
+ { 8294994869530047486u, 1127632646629044686u, 54699179521u },
+ { 16879315829924478241u, 4833775019274666364u, 1061129088u },
+ { 11873324837601439670u, 15867662672939849256u, 128262039468u },
+ { 3277599055636107318u, 2092350330982953557u, 172860187717u },
+ { 15363467897354242201u, 13330062299842493592u, 69113426538u },
+ { 10351182204479784367u, 4479193352178519263u, 106722624125u },
+ { 12811517584931924466u, 3149393938889064983u, 125242817558u },
+ { 16988930699558748726u, 9736379904070620767u, 22170728987u },
+ { 11683499918824718325u, 3816238703055069186u, 27527810212u },
+ { 13119300691281647499u, 11598915938798661975u, 164206878714u },
+ { 10125549106595354099u, 17821633264606555643u, 250628778492u },
+ { 17505352699870800544u, 2514623558764574316u, 252966112675u },
+ { 6756039242241163264u, 4976730480406253215u, 163136318016u },
+ { 3537338758766526464u, 17276563697191611637u, 64269789099u },
+ { 6522626374119718912u, 12524734095940998814u, 171936564394u },
+ { 4733294203482669056u, 15331551308930355164u, 170678967195u },
+ { 16997710893603094528u, 15417115581125943816u, 155831125061u },
+ { 16717361816799281152u, 6010750237807115593u, 69835763510u },
+ { 0u, 5624630987553628432u, 54325843423u },
+ { 0u, 14881848243837640704u, 223304911856u },
+ { 0u, 15281613886881529856u, 240806746609u },
+ { 0u, 14057902358273196032u, 241828417948u },
+ { 0u, 16075318494433902592u, 156762080413u },
+ { 0u, 13891916000577716224u, 157871444761u },
+ { 0u, 7205759403792793600u, 25753082275u },
+ { 0u, 0u, 163390625000u },
+ { 0u, 0u, 232000000000u },
+ { 3943737498063000362u, 67833u, 0u },
+ { 2870731037991212489u, 67833213790438u, 0u },
+ { 7389433400402095883u, 4535831408134330609u, 3677u },
+ { 5675049236146197433u, 6204770794376564579u, 93245887913u },
+ { 9953779846262904264u, 13869812122751887467u, 169336361298u },
+ { 12691978937179636241u, 14253229412394467550u, 82751884021u },
+ { 15523327331528198029u, 12776557610216045332u, 245772669114u },
+ { 15722603279568118520u, 16493640728678654060u, 186692618575u },
+ { 11838632364171816147u, 9434398296825833151u, 79894122055u },
+ { 7832751832367143680u, 8773374058285327850u, 71511439756u },
+ { 12167724027162940862u, 12932015276748029367u, 140475605560u },
+ { 4108211144748152962u, 16293958583527755209u, 56701045952u },
+ { 7530983398136343676u, 13511893936143127948u, 192883297264u },
+ { 1117587133956542355u, 18409936402005226436u, 240732481237u },
+ { 17134748625149490872u, 2189663026458466887u, 213998004652u },
+ { 4039918359454207848u, 9497725274248154664u, 172118701870u },
+ { 1830218764589441242u, 14766925481127792125u, 46514872718u },
+ { 637895981480825742u, 6982373971809635814u, 142800516634u },
+ { 8246879226348334620u, 8616702383006884794u, 26378515251u },
+ { 12389239568142583275u, 3059473300040871066u, 51467112372u },
+ { 14041257178803154398u, 17123843157031495558u, 180165854379u },
+ { 16312515716494630702u, 11210627174210626524u, 171928285397u },
+ { 17088522799596987756u, 15868067138625928592u, 213607729316u },
+ { 3588932524637852678u, 4467869511636937589u, 164860209643u },
+ { 107218049069817414u, 10052108125844341766u, 235242203691u },
+ { 1596707240462008334u, 7470588003218451534u, 43544925873u },
+ { 17461913142391587672u, 2613527085490786280u, 177404981387u },
+ { 4366474266651610090u, 3632919450036549616u, 139141679587u },
+ { 5539304013194805084u, 179367907231218916u, 227196940958u },
+ { 4762470619211987849u, 13553068184555874624u, 158009723553u },
+ { 10835638458986644717u, 8798774862365584481u, 161734713298u },
+ { 16141642290510052058u, 910911255817064881u, 210476982541u },
+ { 17390568670756355425u, 2304331144765093813u, 13049380598u },
+ { 12536768491333867107u, 12248937023083640360u, 246124918041u },
+ { 13145148522871947193u, 10206039550662130685u, 25664016206u },
+ { 5665349945233068642u, 12267881323837852537u, 78553270512u },
+ { 17074607537751066240u, 2858642007937891971u, 240665043179u },
+ { 6241525660962062336u, 14171330289750320841u, 235154967293u },
+ { 1142860629783085056u, 6601103619749017720u, 253768229354u },
+ { 16287527416870469632u, 4919573414486739494u, 234357846544u },
+ { 9028002014738513920u, 3401998285294974486u, 16266690609u },
+ { 16217462258161156096u, 10799436256515532233u, 49184422696u },
+ { 11529215046068469760u, 10083786644665753398u, 40585438612u },
+ { 0u, 6481194517685688896u, 148546643169u },
+ { 0u, 15104161756860547072u, 225351346258u },
+ { 0u, 9556039274244079616u, 82818798249u },
+ { 0u, 1376343134954323968u, 169518033927u },
+ { 0u, 15682488278596976640u, 7074611710u },
+ { 0u, 1506454075355430912u, 254850149393u },
+ { 0u, 1152921504606846976u, 17081665039u },
+ { 0u, 0u, 15062500000u },
+ { 0u, 0u, 160000000000u },
+ { 12170458846894708007u, 1035052700u, 0u },
+ { 1797330480103086687u, 1035052700659761896u, 0u },
+ { 10332188564497263448u, 6172559441576707976u, 56110319u },
+ { 7524259485079594225u, 15083329738554729992u, 239334615117u },
+ { 62681109059153749u, 10013126833549229036u, 77817668943u },
+ { 13480636451804037081u, 5817156823499936061u, 79542812693u },
+ { 6948168233012789004u, 5282692560913632718u, 21315348703u },
+ { 12015502974041806055u, 10252307034225766362u, 223286375337u },
+ { 7343801660689004040u, 17981881283247669689u, 169555778677u },
+ { 13670580858640731144u, 11689290159733383293u, 117974799737u },
+ { 5605073897566574851u, 5530668968487988249u, 121633677689u },
+ { 15387788940505247559u, 10083765740821947024u, 121299818165u },
+ { 17565181499678113030u, 2798423656816843533u, 181546642036u },
+ { 1893743623847493029u, 7614494481582904797u, 116151702850u },
+ { 10243498996716269784u, 17811318500083423695u, 66412782572u },
+ { 5619675836950314139u, 11641467412200329033u, 236965553510u },
+ { 10224869737511515088u, 17733593025296340645u, 102631085212u },
+ { 2574495974386198538u, 3689424000190644835u, 156961340004u },
+ { 7825756347302873178u, 14966634145516728506u, 100200004075u },
+ { 12071550103794656887u, 14171681941562070109u, 235811342862u },
+ { 7195875213867606691u, 8130575762882608170u, 14768248417u },
+ { 18271364438406891044u, 5234550794400656856u, 97440759395u },
+ { 16966521933952564706u, 3020576149360486378u, 99283765567u },
+ { 289920862029570129u, 3038675756589057221u, 63163745761u },
+ { 7804199568098625032u, 15470260187120878369u, 225164726942u },
+ { 5758118571242446585u, 3497929414841828746u, 158838644485u },
+ { 4030788293606375591u, 9935840636861015305u, 5189623133u },
+ { 4387716460037196127u, 3647355485153741471u, 93538623000u },
+ { 16807506478881285981u, 766100215038272793u, 24197723537u },
+ { 17033060604413529717u, 16128087474216800751u, 145041530375u },
+ { 10498418508292170054u, 16216631732633731297u, 7874305373u },
+ { 13237752038744465016u, 13760220872779997335u, 93879105367u },
+ { 17737618428304633155u, 3826276262374222087u, 87745943068u },
+ { 13546183833248825736u, 14938032745839181005u, 28207422851u },
+ { 826778452978976229u, 14479259995009508865u, 131809792377u },
+ { 13728076626990147292u, 2372033248156102437u, 121784922257u },
+ { 2794860281883592225u, 792005346826701645u, 145128588180u },
+ { 8680705720425908736u, 16278924527931792559u, 148042934695u },
+ { 731520517439488000u, 17442516423538940144u, 167882482266u },
+ { 13120812320768917504u, 13844184233048446u, 90945560710u },
+ { 2722954908557901824u, 13486193870480782357u, 134000750494u },
+ { 6860847004205973504u, 11931315179184648737u, 158731088034u },
+ { 6503197861922996224u, 16492562205587485405u, 162646797891u },
+ { 9223372036854775808u, 12128987217680380854u, 67894063588u },
+ { 0u, 10568123814189138176u, 228657513714u },
+ { 0u, 17007583519117541376u, 242572899139u },
+ { 0u, 143791533903052800u, 67921982950u },
+ { 0u, 12398714235792654336u, 230007794954u },
+ { 0u, 9659957317919047680u, 10672135645u },
+ { 0u, 9412523221204336640u, 221523667335u },
+ { 0u, 4611686018427387904u, 135510253906u },
+ { 0u, 0u, 82250000000u },
+ { 0u, 0u, 128000000000u },
+ { 12005656413127238315u, 15793u, 0u },
+ { 4821130826186787462u, 15793650827938u, 0u },
+ { 14377899467066168118u, 3237900842885170729u, 856u },
+ { 16575613239625444872u, 7515893506498066595u, 88175526956u },
+ { 4317827099179284377u, 7300206309181072546u, 44407437403u },
+ { 1242354770412171254u, 5999737279837044u, 91395744977u },
+ { 994838588328896609u, 7556839307242450651u, 209000325246u },
+ { 17283309862013060457u, 12946035041643640643u, 126409657079u },
+ { 124242522249856586u, 15885877642352740665u, 247701805965u },
+ { 11564608014666985609u, 10770818348246089568u, 141861175152u },
+ { 12401028575581654085u, 11635415503599551744u, 112583887232u },
+ { 2490725392961465727u, 6248053924100826098u, 128630757138u },
+ { 1949482237120640915u, 16894170802729859998u, 18338707681u },
+ { 15410502396166200087u, 6143589029651889899u, 225915834834u },
+ { 15694919529799920727u, 11812087701837886160u, 210333044628u },
+ { 10324869370171768388u, 7306705080150829180u, 148640334557u },
+ { 1631866459122189059u, 1485332570280714274u, 221396097276u },
+ { 172020494461226230u, 18042602303295630634u, 252080520039u },
+ { 12734610307908856767u, 13397029889257074369u, 103978091430u },
+ { 1467513250829340930u, 9948104869613411488u, 166726254445u },
+ { 13558759428494307997u, 10836066241170646532u, 109539287845u },
+ { 7915355143999496434u, 18330574781234459389u, 37587424327u },
+ { 2876370200608797469u, 666297360208433062u, 71993702450u },
+ { 343685370404989503u, 5035352224889324309u, 50036120052u },
+ { 4837266557407634630u, 1341745796439923765u, 244272966991u },
+ { 9622591415747161468u, 6846932182653803785u, 79072736185u },
+ { 16503783814424220982u, 6727685027257825533u, 185371172937u },
+ { 5377083431343591334u, 2168538874806877737u, 73364708536u },
+ { 16508482371299291595u, 17694936100676971444u, 184117556727u },
+ { 10515883558812249028u, 2163944241059563294u, 247959244408u },
+ { 63492062913405476u, 6727780864524301558u, 120117307652u },
+ { 11571919759617799697u, 8599551977795002615u, 4364713731u },
+ { 2956602334970088581u, 15428264807806859091u, 3466182646u },
+ { 13604736747717849839u, 2126771385339683557u, 246836367911u },
+ { 16573540719338151362u, 15094316562082972944u, 39115292507u },
+ { 12620703004601168151u, 8111300598225956802u, 91818264540u },
+ { 14649407809089591941u, 9481215200564260304u, 220439714486u },
+ { 11290375247898624432u, 16836674128623424708u, 182513977705u },
+ { 11020319450292874212u, 7087243115299722740u, 105912717933u },
+ { 8754634933362354176u, 2343560867338408810u, 109384200219u },
+ { 12976319450332528640u, 3431385749090422286u, 27127044689u },
+ { 17447331119627239424u, 3504545517469224582u, 81186015794u },
+ { 3665184902673858560u, 3333759805712094227u, 50189981793u },
+ { 12949678516038795264u, 3595183476205994775u, 97180723481u },
+ { 72057594037927936u, 14191566632569921303u, 25194895286u },
+ { 0u, 12917427671358095562u, 182769326368u },
+ { 0u, 3883793922738316288u, 32700255157u },
+ { 0u, 7857281689266421760u, 181210540890u },
+ { 0u, 15987081651486195712u, 90425944093u },
+ { 0u, 16827562156399525888u, 29866661432u },
+ { 0u, 7012737938513461248u, 56912223972u },
+ { 0u, 7385903388887613440u, 228380161285u },
+ { 0u, 0u, 5400390625u },
+ { 0u, 0u, 225000000000u },
+ { 9413159735776077452u, 240991986u, 0u },
+ { 14279163482889998017u, 240991986510288411u, 0u },
+ { 8693044629541194274u, 14135788013842776187u, 13064201u },
+ { 11863110253260222498u, 13284322918167594445u, 9766302603u },
+ { 8319293368489531245u, 7264587765474046287u, 139720144588u },
+ { 3376307525676489265u, 16176482219778368741u, 204393814091u },
+ { 13205662254759912523u, 5401983818872095469u, 75876928858u },
+ { 5276250334231686323u, 11208857446851049921u, 90292842129u },
+ { 13790198520922745052u, 13794690008281035639u, 145607633379u },
+ { 14195535250150996227u, 14519782740993303071u, 227747811643u },
+ { 16425228796427004035u, 10885858587044789123u, 59787118999u },
+ { 4295900841296269186u, 8710500938899914621u, 151590123576u },
+ { 4533952595483946442u, 1284182587483102819u, 56472197202u },
+ { 12885038019373447184u, 10346074482131502030u, 82069615677u },
+ { 12140736240487831910u, 9429804686255246574u, 61560861821u },
+ { 6927124077155322074u, 6412022633845121254u, 125511190736u },
+ { 12477788342407819890u, 8892351297529018260u, 208347596443u },
+ { 7980854329409711087u, 14098160105983060597u, 155482055329u },
+ { 2062671021810827996u, 13793833029739474340u, 161764262790u },
+ { 2739521363598172769u, 16367653765996977044u, 134747765186u },
+ { 12897585686593465638u, 10684788343333772342u, 194887292288u },
+ { 1127632646629044686u, 13272681218705145345u, 128579223536u },
+ { 4833775019274666364u, 11093568615497829248u, 240719513490u },
+ { 15867662672939849256u, 12488220765137758124u, 146601383559u },
+ { 2092350330982953557u, 3727114642519696453u, 135676987804u },
+ { 13330062299842493592u, 11549865375695057514u, 156202047289u },
+ { 4479193352178519263u, 11292809154908783229u, 57626119456u },
+ { 3149393938889064983u, 17723904861837310998u, 32612184410u },
+ { 9736379904070620767u, 14877674388187150875u, 90960814807u },
+ { 3816238703055069186u, 12178961950105734308u, 215806520344u },
+ { 11598915938798661975u, 4540604068069253114u, 24660222850u },
+ { 17821633264606555643u, 13832478722153359868u, 130246146639u },
+ { 2514623558764574316u, 1308046668730371491u, 79749860174u },
+ { 4976730480406253215u, 18400531023544756800u, 78070909351u },
+ { 17276563697191611637u, 9789823458621466539u, 167997494785u },
+ { 12524734095940998814u, 1924870562610267306u, 1530707393u },
+ { 15331551308930355164u, 5290016144582400923u, 193104347442u },
+ { 15417115581125943816u, 15162883663174059077u, 50286772349u },
+ { 6010750237807115593u, 8078086116520046390u, 125821981570u },
+ { 5624630987553628432u, 15731407332173190623u, 130437913925u },
+ { 14881848243837640704u, 5346389182763011056u, 69852801300u },
+ { 15281613886881529856u, 6368422217216252401u, 20289828338u },
+ { 14057902358273196032u, 2961453088119116188u, 242345232860u },
+ { 16075318494433902592u, 10932141691610170525u, 220160540693u },
+ { 13891916000577716224u, 11034016191361782553u, 21592632588u },
+ { 7205759403792793600u, 5455325785621453219u, 12598155216u },
+ { 0u, 7735615202566149352u, 208295733803u },
+ { 0u, 7502396497775759360u, 43419348540u },
+ { 0u, 1601286435751591936u, 60406705729u },
+ { 0u, 11449383158571597824u, 65086805911u },
+ { 0u, 13043944595690356736u, 151620672304u },
+ { 0u, 7773494431818186752u, 48707113653u },
+ { 0u, 9943947977234055168u, 181421401977u },
+ { 0u, 0u, 121539062500u },
+ { 0u, 0u, 228000000000u },
+ { 4535831408134330609u, 3677u, 0u },
+ { 6204770794376564579u, 3677245887913u, 0u },
+ { 13869812122751887467u, 6343817245135589714u, 199u },
+ { 14253229412394467550u, 17549323075660516085u, 199343899021u },
+ { 12776557610216045332u, 3948641822109421754u, 141951350710u },
+ { 16493640728678654060u, 1750739713693534543u, 182214056302u },
+ { 9434398296825833151u, 962163898128633415u, 110094907790u },
+ { 8773374058285327850u, 7967320249386531212u, 142052159009u },
+ { 12932015276748029367u, 3018466665533383224u, 33431909296u },
+ { 16293958583527755209u, 15076865731854945472u, 176163631405u },
+ { 13511893936143127948u, 691187172844604400u, 45817318529u },
+ { 18409936402005226436u, 13274492813370992341u, 129037469331u },
+ { 2189663026458466887u, 6364168818499152300u, 147719611697u },
+ { 9497725274248154664u, 17599380787401914158u, 49345002282u },
+ { 14766925481127792125u, 3782323149461692814u, 42954064344u },
+ { 6982373971809635814u, 14470163442442237466u, 216205040148u },
+ { 8616702383006884794u, 476109872130437939u, 20784429132u },
+ { 3059473300040871066u, 16330548844673355700u, 76025809967u },
+ { 17123843157031495558u, 14089158961463739563u, 47885280826u },
+ { 11210627174210626524u, 13385510793074798805u, 58763774837u },
+ { 15868067138625928592u, 1549401308746959012u, 117725629994u },
+ { 4467869511636937589u, 4607384943843027435u, 42083993213u },
+ { 10052108125844341766u, 5157353797716093483u, 125249766838u },
+ { 7470588003218451534u, 10846828782671550129u, 182279580709u },
+ { 2613527085490786280u, 9915857350819131531u, 37588007766u },
+ { 3632919450036549616u, 1673544973504317923u, 86537539704u },
+ { 179367907231218916u, 14780986291622785694u, 120090723054u },
+ { 13553068184555874624u, 8168111319515466401u, 238801278872u },
+ { 8798774862365584481u, 16345760387859734482u, 152442794201u },
+ { 910911255817064881u, 3177475373321281805u, 217886105446u },
+ { 2304331144765093813u, 2558676822419554038u, 102172251285u },
+ { 12248937023083640360u, 8813474062662382873u, 149138706148u },
+ { 10206039550662130685u, 5426294560236228430u, 228477779386u },
+ { 12267881323837852537u, 9919177474128333040u, 186294160017u },
+ { 2858642007937891971u, 6197383943089627371u, 145537719688u },
+ { 14171330289750320841u, 13673239314867423997u, 136335960856u },
+ { 6601103619749017720u, 9309584098968723946u, 24741227788u },
+ { 4919573414486739494u, 4647101757759615504u, 12504673565u },
+ { 3401998285294974486u, 1405809295505096753u, 29251919891u },
+ { 10799436256515532233u, 11332704079573859112u, 19076209074u },
+ { 10083786644665753398u, 2960072434514044308u, 178614347119u },
+ { 6481194517685688896u, 3887266602785432801u, 111160465848u },
+ { 15104161756860547072u, 14545546084687849554u, 184210729144u },
+ { 9556039274244079616u, 4617763804182385321u, 184788515633u },
+ { 1376343134954323968u, 7857823815580249095u, 49250329477u },
+ { 15682488278596976640u, 10939326736548364798u, 133425973482u },
+ { 1506454075355430912u, 12262012446566951953u, 234593022090u },
+ { 1152921504606846976u, 12555024338687723023u, 138664725026u },
+ { 0u, 3332969632922829472u, 34680609233u },
+ { 0u, 15535060143360327680u, 209180680645u },
+ { 0u, 15794322927987458048u, 197842157297u },
+ { 0u, 10571474314433921024u, 241856211961u },
+ { 0u, 16679514427547975680u, 249573080770u },
+ { 0u, 16925653299565166592u, 194904198288u },
+ { 0u, 16717361816799281152u, 144917541503u },
+ { 0u, 0u, 127906250000u },
+ { 0u, 0u, 16000000000u },
+ { 6172559441576707976u, 56110319u, 0u },
+ { 15083329738554729992u, 56110319334615117u, 0u },
+ { 10013126833549229036u, 9335385384027907407u, 3041746u },
+ { 5817156823499936061u, 13237828406194798613u, 210506072255u },
+ { 5282692560913632718u, 15667486867836528863u, 191717624115u },
+ { 10252307034225766362u, 17982325043592934313u, 51849336164u },
+ { 17981881283247669689u, 17159117626917379189u, 100974823793u },
+ { 11689290159733383293u, 8336208968408929657u, 113930197630u },
+ { 5530668968487988249u, 12767090573379150201u, 126451906793u },
+ { 10083765740821947024u, 14736070002412246709u, 233692105366u },
+ { 2798423656816843533u, 9697296975344560756u, 150798843955u },
+ { 7614494481582904797u, 7291706381199103298u, 51525691522u },
+ { 17811318500083423695u, 18098546597780825068u, 130395284194u },
+ { 11641467412200329033u, 132913902678533478u, 226981124177u },
+ { 17733593025296340645u, 1879347741692007580u, 81007205277u },
+ { 3689424000190644835u, 4056624629214083684u, 157101879645u },
+ { 14966634145516728506u, 14713227692042795499u, 93219910061u },
+ { 14171681941562070109u, 7366415124022528526u, 173797605671u },
+ { 8130575762882608170u, 825770353378039393u, 39399334164u },
+ { 5234550794400656856u, 10244023944395357795u, 20044765100u },
+ { 3020576149360486378u, 14302658294713551167u, 172555329650u },
+ { 3038675756589057221u, 14246653166206862817u, 114775348659u },
+ { 15470260187120878369u, 12404486258134291102u, 179772312615u },
+ { 3497929414841828746u, 8887442218637942533u, 39672448547u },
+ { 9935840636861015305u, 1186724038081863005u, 35481789208u },
+ { 3647355485153741471u, 211331772484951576u, 24064332439u },
+ { 766100215038272793u, 6311919513247413649u, 151011456318u },
+ { 16128087474216800751u, 8131780018703965703u, 62342169842u },
+ { 16216631732633731297u, 2262544347226725725u, 242440824678u },
+ { 13760220872779997335u, 15318188749880522583u, 102122652774u },
+ { 3826276262374222087u, 1073117094162650652u, 102830400676u },
+ { 14938032745839181005u, 4447950380665871747u, 164058173794u },
+ { 14479259995009508865u, 5373227185066463609u, 98241123873u },
+ { 2372033248156102437u, 6739731406934274193u, 33291283229u },
+ { 792005346826701645u, 12328812617001239444u, 29365361571u },
+ { 16278924527931792559u, 3246111484407310759u, 163668346271u },
+ { 17442516423538940144u, 3250825415176839770u, 159175972056u },
+ { 13844184233048446u, 16146270540000862342u, 216176227598u },
+ { 13486193870480782357u, 15686773375425916830u, 14875291079u },
+ { 11931315179184648737u, 11920791905793880226u, 199850381688u },
+ { 16492562205587485405u, 1853290561644080707u, 120646227424u },
+ { 12128987217680380854u, 12157689141506159076u, 224100467082u },
+ { 10568123814189138176u, 18100318838862562546u, 138659069648u },
+ { 17007583519117541376u, 7171257882533475139u, 208981220250u },
+ { 143791533903052800u, 14477550873015039462u, 154388754668u },
+ { 12398714235792654336u, 8109481182495403274u, 236784829605u },
+ { 9659957317919047680u, 14565395719337663965u, 165439615855u },
+ { 9412523221204336640u, 1860318978161305991u, 111789591684u },
+ { 4611686018427387904u, 16268646275151585618u, 132100848093u },
+ { 0u, 13759019338835519104u, 221881925081u },
+ { 0u, 17003783176010661888u, 217745877932u },
+ { 0u, 18357489540307877888u, 172921776932u },
+ { 0u, 905481790074912768u, 36995161502u },
+ { 0u, 3638882110636294144u, 158049086266u },
+ { 0u, 9011702854368362496u, 58197264194u },
+ { 0u, 11529215046068469760u, 66488525390u },
+ { 0u, 0u, 78625000000u },
+ { 0u, 0u, 64000000000u },
+ { 3237900842885170729u, 856u, 0u },
+ { 7515893506498066595u, 856175526956u, 0u },
+ { 7300206309181072546u, 7625299565768063067u, 46u },
+ { 5999737279837044u, 13889021769065194705u, 46413368317u },
+ { 7556839307242450651u, 14498170692313014398u, 253752925378u },
+ { 12946035041643640643u, 1541631360972245751u, 194785947408u },
+ { 15885877642352740665u, 9903958882920799117u, 16083572003u },
+ { 10770818348246089568u, 15744148547788062576u, 35536894686u },
+ { 11635415503599551744u, 17936061801321712000u, 222853492002u },
+ { 6248053924100826098u, 9986394078324430610u, 34972315858u },
+ { 16894170802729859998u, 13849561248103430369u, 210541363507u },
+ { 6143589029651889899u, 12142378807953854930u, 51750786219u },
+ { 11812087701837886160u, 2513847703931031444u, 171658239674u },
+ { 7306705080150829180u, 1752183758129038045u, 186136275957u },
+ { 1485332570280714274u, 15824833342220556540u, 245094986071u },
+ { 18042602303295630634u, 8168747198299470695u, 87857865934u },
+ { 13397029889257074369u, 17414799840149357478u, 206442828672u },
+ { 9948104869613411488u, 83147520704167789u, 128944058191u },
+ { 10836066241170646532u, 2383542703041471269u, 79004507436u },
+ { 18330574781234459389u, 15540952725549257799u, 44129212108u },
+ { 666297360208433062u, 6949835416232048690u, 204842476735u },
+ { 5035352224889324309u, 15398868937585367540u, 191376751332u },
+ { 1341745796439923765u, 14710915985268256079u, 228834774357u },
+ { 6846932182653803785u, 9665704836873335737u, 85797480353u },
+ { 6727685027257825533u, 2528789298740305993u, 161523978909u },
+ { 2168538874806877737u, 10562914675687726264u, 157137085942u },
+ { 17694936100676971444u, 17671658300096837111u, 246572616751u },
+ { 2163944241059563294u, 356471401631698552u, 47957982516u },
+ { 6727780864524301558u, 7450677157218003204u, 52019324353u },
+ { 8599551977795002615u, 317174560787152643u, 193403902018u },
+ { 15428264807806859091u, 7251937674440720374u, 66017194067u },
+ { 2126771385339683557u, 1252631516699038247u, 83393128329u },
+ { 15094316562082972944u, 10818009768860843867u, 137067905290u },
+ { 8111300598225956802u, 12330114194950162396u, 10586445484u },
+ { 9481215200564260304u, 15826681638261168822u, 172668416829u },
+ { 16836674128623424708u, 14240150078499211625u, 61857966130u },
+ { 7087243115299722740u, 10725372116242125421u, 50771960082u },
+ { 2343560867338408810u, 8434925524647833627u, 18581423587u },
+ { 3431385749090422286u, 17133902668520348241u, 227457258228u },
+ { 3504545517469224582u, 15093996047981365810u, 244928830724u },
+ { 3333759805712094227u, 6187974166976813153u, 4818247165u },
+ { 3595183476205994775u, 13946144707720259865u, 253335450751u },
+ { 14191566632569921303u, 9138079832881862582u, 127756022019u },
+ { 12917427671358095562u, 6600697628576225568u, 3495376300u },
+ { 3883793922738316288u, 8137099536646556597u, 172357824535u },
+ { 7857281689266421760u, 14169855543453903706u, 23441113049u },
+ { 15987081651486195712u, 3706403268650100765u, 217768149408u },
+ { 16827562156399525888u, 14736932266877982264u, 160200924523u },
+ { 7012737938513461248u, 18004795125138956004u, 107798890698u },
+ { 7385903388887613440u, 9068489270661002501u, 202976041899u },
+ { 0u, 7758835715193269217u, 171491603788u },
+ { 0u, 16943947811135261184u, 76420607326u },
+ { 0u, 6745843108403216384u, 94918533251u },
+ { 0u, 12338229654069444608u, 131365692887u },
+ { 0u, 14358176069683511296u, 215668856769u },
+ { 0u, 7083775185760813056u, 193778358284u },
+ { 0u, 5350276357316149248u, 12384012222u },
+ { 0u, 9223372036854775808u, 190290039062u },
+ { 0u, 0u, 22500000000u },
+ { 14135788013842776187u, 13064201u, 0u },
+ { 13284322918167594445u, 13064201766302603u, 0u },
+ { 7264587765474046287u, 14699116688460625612u, 708211u },
+ { 16176482219778368741u, 6684126021499623499u, 115796840712u },
+ { 5401983818872095469u, 12614606079692508506u, 8362347197u },
+ { 11208857446851049921u, 15358270276683001489u, 189683839165u },
+ { 13794690008281035639u, 18077126190953408995u, 189832573499u },
+ { 14519782740993303071u, 7864121581925945659u, 59979962974u },
+ { 10885858587044789123u, 3518026639210514839u, 94426314885u },
+ { 8710500938899914621u, 4698310163811252280u, 133190712606u },
+ { 1284182587483102819u, 6101155398200416338u, 30254695904u },
+ { 10346074482131502030u, 16049178580360033341u, 224330744296u },
+ { 9429804686255246574u, 3167464649127375997u, 232870027714u },
+ { 6412022633845121254u, 12778923935480989904u, 194171708602u },
+ { 8892351297529018260u, 11875553912612980379u, 186692746854u },
+ { 14098160105983060597u, 10628760849351697057u, 102643775067u },
+ { 13793833029739474340u, 3408944711673234310u, 91576186280u },
+ { 16367653765996977044u, 2102091496050506178u, 168184799263u },
+ { 10684788343333772342u, 6254611118630245760u, 31113954608u },
+ { 13272681218705145345u, 2647941151989776368u, 48339063148u },
+ { 11093568615497829248u, 8855437735410157458u, 108143545177u },
+ { 12488220765137758124u, 10184270603132180103u, 89480054241u },
+ { 3727114642519696453u, 12079083162535627164u, 225552090415u },
+ { 11549865375695057514u, 5952952868716156729u, 47654808410u },
+ { 11292809154908783229u, 11958907037815852320u, 90322710221u },
+ { 17723904861837310998u, 10101562137321697626u, 205648293649u },
+ { 14877674388187150875u, 13633527411279258327u, 17547606780u },
+ { 12178961950105734308u, 16555627393501768728u, 252739075001u },
+ { 4540604068069253114u, 6359650463500280706u, 185897482359u },
+ { 13832478722153359868u, 8093923611102181967u, 119344757342u },
+ { 1308046668730371491u, 2848827352928635726u, 94438772478u },
+ { 18400531023544756800u, 4686723431961561511u, 254154435240u },
+ { 9789823458621466539u, 6245554925867652609u, 168254067786u },
+ { 1924870562610267306u, 17527406820792516033u, 74338572210u },
+ { 5290016144582400923u, 12119966834653692210u, 178950162627u },
+ { 15162883663174059077u, 11606502845877928061u, 195657024718u },
+ { 8078086116520046390u, 424311496652297090u, 206629189780u },
+ { 15731407332173190623u, 5977664048034127173u, 148023001972u },
+ { 5346389182763011056u, 6702712461535947028u, 116324049817u },
+ { 6368422217216252401u, 11384349854055020018u, 153363354770u },
+ { 2961453088119116188u, 3782955013294836188u, 146617146842u },
+ { 10932141691610170525u, 3531805968821207061u, 218205074402u },
+ { 11034016191361782553u, 3867566898657193228u, 226191459585u },
+ { 5455325785621453219u, 12688734637425072080u, 1209661221u },
+ { 7735615202566149352u, 18435982764454619691u, 37687857682u },
+ { 7502396497775759360u, 4728836163964677692u, 18999416628u },
+ { 1601286435751591936u, 2120012917348838977u, 52256350722u },
+ { 11449383158571597824u, 9856965465824679831u, 2114926130u },
+ { 13043944595690356736u, 11217197671061248816u, 50534347168u },
+ { 7773494431818186752u, 3840562972677739189u, 160608085504u },
+ { 9943947977234055168u, 17104366978925258617u, 208197335u },
+ { 0u, 16177877219841993444u, 215927229591u },
+ { 0u, 7338522384267208704u, 151877004481u },
+ { 0u, 10935240458612244480u, 193397822095u },
+ { 0u, 1732868046462124032u, 143592800573u },
+ { 0u, 557965042578882560u, 61093938965u },
+ { 0u, 10454684322475540480u, 21030247345u },
+ { 0u, 13907115649320091648u, 177566749572u },
+ { 0u, 0u, 132753906250u },
+ { 0u, 0u, 74000000000u },
+ { 6343817245135589714u, 199u, 0u },
+ { 17549323075660516085u, 199343899021u, 0u },
+ { 3948641822109421754u, 14876458284855834550u, 10u },
+ { 1750739713693534543u, 10450704926982265198u, 10806454419u },
+ { 962163898128633415u, 5385653213018257806u, 147566533849u },
+ { 7967320249386531212u, 12735569669880147489u, 217291956845u },
+ { 3018466665533383224u, 3619762560577729456u, 109690396615u },
+ { 15076865731854945472u, 11123448126624084269u, 199196227721u },
+ { 691187172844604400u, 4072715118852885633u, 137603003331u },
+ { 13274492813370992341u, 18239087231420827283u, 195220782328u },
+ { 6364168818499152300u, 423431461216085297u, 248988742900u },
+ { 17599380787401914158u, 9360976716520160042u, 244022954265u },
+ { 3782323149461692814u, 11655927117263208920u, 25507459564u },
+ { 14470163442442237466u, 2646622721938364948u, 236631869075u },
+ { 476109872130437939u, 4496462484548171852u, 147143473705u },
+ { 16330548844673355700u, 13140258519803350063u, 41243753719u },
+ { 14089158961463739563u, 13089764333320627770u, 247712334841u },
+ { 13385510793074798805u, 6926286827289840501u, 249709597546u },
+ { 1549401308746959012u, 4985580225290866218u, 106375474761u },
+ { 4607384943843027435u, 10478790837359789693u, 73270268845u },
+ { 5157353797716093483u, 10041191967455692214u, 173568056389u },
+ { 10846828782671550129u, 5035461258013813797u, 69544334107u },
+ { 9915857350819131531u, 14208759661559249750u, 27272972901u },
+ { 1673544973504317923u, 12347272163241758840u, 101770258404u },
+ { 14780986291622785694u, 3372534174410277614u, 228669346965u },
+ { 8168111319515466401u, 17226704187274712984u, 149182825443u },
+ { 16345760387859734482u, 4250480179449852121u, 227933861505u },
+ { 3177475373321281805u, 4303723537755414374u, 129230418992u },
+ { 2558676822419554038u, 8680503847344854165u, 48233305320u },
+ { 8813474062662382873u, 8817608623911079652u, 232470571056u },
+ { 5426294560236228430u, 5692030448698539450u, 48478003521u },
+ { 9919177474128333040u, 16908836314686769809u, 65308565588u },
+ { 6197383943089627371u, 6073762347067727240u, 84916629853u },
+ { 13673239314867423997u, 10931066692585106200u, 93329259316u },
+ { 9309584098968723946u, 14466591364061539596u, 52592574312u },
+ { 4647101757759615504u, 4958077340960173341u, 104784235489u },
+ { 1405809295505096753u, 4076890037156765715u, 225268777911u },
+ { 11332704079573859112u, 14083973146609179058u, 183221008651u },
+ { 2960072434514044308u, 2565183738039805295u, 11763493714u },
+ { 3887266602785432801u, 1482420938751351224u, 82139058889u },
+ { 14545546084687849554u, 2151089495335413944u, 201080362200u },
+ { 4617763804182385321u, 3738604531753220913u, 216116610795u },
+ { 7857823815580249095u, 14195686514836005765u, 235202670157u },
+ { 10939326736548364798u, 17808833916231796970u, 77769549707u },
+ { 12262012446566951953u, 1302384553035657354u, 139965418821u },
+ { 12555024338687723023u, 1672033517974833698u, 69070602408u },
+ { 3332969632922829472u, 11673925532927662545u, 168090641118u },
+ { 15535060143360327680u, 3905334232240480709u, 222632844771u },
+ { 15794322927987458048u, 17411087320267472625u, 227211708592u },
+ { 10571474314433921024u, 16573305231063706617u, 176943856934u },
+ { 16679514427547975680u, 15481103236037148354u, 38898440676u },
+ { 16925653299565166592u, 907440704754420880u, 228839232288u },
+ { 16717361816799281152u, 3224970785139077759u, 32049192459u },
+ { 0u, 10560826509734608144u, 11174826016u },
+ { 0u, 4700940027512659968u, 32572503552u },
+ { 0u, 9733694683502084096u, 254838469u },
+ { 0u, 1995535635724632064u, 197527664646u },
+ { 0u, 10629833226245373952u, 6108178203u },
+ { 0u, 15729384648544878592u, 27576244413u },
+ { 0u, 7205759403792793600u, 189852691650u },
+ { 0u, 0u, 194390625000u },
+ { 0u, 0u, 232000000000u },
+ { 9335385384027907407u, 3041746u, 0u },
+ { 13237828406194798613u, 3041746506072255u, 0u },
+ { 15667486867836528863u, 7535526066623007027u, 164893u },
+ { 17982325043592934313u, 11302146918409311588u, 29408501686u },
+ { 17159117626917379189u, 2480833299122194801u, 182612690612u },
+ { 8336208968408929657u, 11513226205589330558u, 180134486242u },
+ { 12767090573379150201u, 4073957068281936105u, 226624133243u },
+ { 14736070002412246709u, 3729887061093812886u, 123220849655u },
+ { 9697296975344560756u, 13616911779739451443u, 247202197582u },
+ { 7291706381199103298u, 13039053282195777666u, 78738174266u },
+ { 18098546597780825068u, 14490756113210417890u, 58706848494u },
+ { 132913902678533478u, 17432486112977557585u, 238785545462u },
+ { 1879347741692007580u, 14308820825344039837u, 246945016965u },
+ { 4056624629214083684u, 4190949538817536349u, 133775682731u },
+ { 14713227692042795499u, 13616552502810964397u, 171227191829u },
+ { 7366415124022528526u, 4898145803694965031u, 21738154790u },
+ { 825770353378039393u, 1399036321001644308u, 38265529016u },
+ { 10244023944395357795u, 17170331128243738540u, 184075841910u },
+ { 14302658294713551167u, 10641321388205367410u, 118930805515u },
+ { 14246653166206862817u, 6648873641312572851u, 11576867188u },
+ { 12404486258134291102u, 5988456964560374823u, 116360436162u },
+ { 8887442218637942533u, 9972593758348346915u, 194324634902u },
+ { 1186724038081863005u, 16709668921872818968u, 22540615390u },
+ { 211331772484951576u, 6094829131503407767u, 222905832967u },
+ { 6311919513247413649u, 4892016478899926334u, 7330401349u },
+ { 8131780018703965703u, 13150857244079031538u, 69265196744u },
+ { 2262544347226725725u, 12983943395318785894u, 200712909399u },
+ { 15318188749880522583u, 15341644584614757478u, 87703860981u },
+ { 1073117094162650652u, 7507635124856644772u, 245831672219u },
+ { 4447950380665871747u, 11619655367084544354u, 155406989715u },
+ { 5373227185066463609u, 11553116952478783009u, 147629902779u },
+ { 6739731406934274193u, 17392150014233193245u, 187626295724u },
+ { 12328812617001239444u, 8877887560294980515u, 172942830341u },
+ { 3246111484407310759u, 18404180619915609503u, 5481271248u },
+ { 3250825415176839770u, 10079413095288181976u, 208997692630u },
+ { 16146270540000862342u, 14102802966539105550u, 214546406078u },
+ { 15686773375425916830u, 13333966026135891399u, 190764514480u },
+ { 11920791905793880226u, 12344968670173516152u, 176722835746u },
+ { 1853290561644080707u, 10577007819804726752u, 34669222092u },
+ { 12157689141506159076u, 15337041354031088010u, 204573380742u },
+ { 18100318838862562546u, 14333607285614673616u, 134831422677u },
+ { 7171257882533475139u, 17171597563219696538u, 213777026407u },
+ { 14477550873015039462u, 2849642930482147564u, 103930874169u },
+ { 8109481182495403274u, 14791248423979435173u, 57154479452u },
+ { 14565395719337663965u, 13882371364576310127u, 92801835183u },
+ { 1860318978161305991u, 11735995808941329540u, 175752564859u },
+ { 16268646275151585618u, 11376996674339273181u, 123636209607u },
+ { 13759019338835519104u, 9849638057168043481u, 199616748225u },
+ { 17003783176010661888u, 18241520229279361964u, 193533949948u },
+ { 18357489540307877888u, 1865852368526961444u, 252988874793u },
+ { 905481790074912768u, 10601487369276448158u, 41101148059u },
+ { 3638882110636294144u, 15999931310312762170u, 155574707781u },
+ { 9011702854368362496u, 5773775867713013570u, 69867358014u },
+ { 11529215046068469760u, 17726239863982547534u, 62312997016u },
+ { 0u, 9711316695888316992u, 152960941388u },
+ { 0u, 17872002620723724288u, 76526451532u },
+ { 0u, 7429694208660733952u, 76968843203u },
+ { 0u, 1782821038871019520u, 195402764530u },
+ { 0u, 3225250234313474048u, 242096646922u },
+ { 0u, 10009250171830927360u, 10174841165u },
+ { 0u, 1152921504606846976u, 77542602539u },
+ { 0u, 0u, 43062500000u },
+ { 0u, 0u, 160000000000u },
+ { 7625299565768063067u, 46u, 0u },
+ { 13889021769065194705u, 46413368317u, 0u },
+ { 14498170692313014398u, 9519880170333822146u, 2u },
+ { 1541631360972245751u, 2285186318012886800u, 2516073738u },
+ { 9903958882920799117u, 9706420951402272035u, 10123880198u },
+ { 15744148547788062576u, 2369632031840402142u, 6526186134u },
+ { 17936061801321712000u, 15599123897979399458u, 150128458009u },
+ { 9986394078324430610u, 17579576584023912658u, 25845630200u },
+ { 13849561248103430369u, 3480927339588501811u, 248952990756u },
+ { 12142378807953854930u, 3547346616671294635u, 36188701449u },
+ { 2513847703931031444u, 7705317123868384954u, 9192302045u },
+ { 1752183758129038045u, 4969425237478353909u, 221417706078u },
+ { 15824833342220556540u, 17043246700132217175u, 94269393081u },
+ { 8168747198299470695u, 17053788362783499470u, 185923916254u },
+ { 17414799840149357478u, 11102988228454224768u, 222924487719u },
+ { 83147520704167789u, 16944305387801685839u, 39601894197u },
+ { 2383542703041471269u, 11725142977459199276u, 53918552635u },
+ { 15540952725549257799u, 8175984171998533324u, 59635621274u },
+ { 6949835416232048690u, 1372352885142856895u, 154443220990u },
+ { 15398868937585367540u, 17975093466502888164u, 254074395398u },
+ { 14710915985268256079u, 6467823391459085653u, 6974431769u },
+ { 9665704836873335737u, 11319386883146885025u, 25350621408u },
+ { 2528789298740305993u, 9141999262922068637u, 224613625192u },
+ { 10562914675687726264u, 1587330393383478774u, 104495588773u },
+ { 17671658300096837111u, 884187548095712303u, 165086049353u },
+ { 356471401631698552u, 488841225726377268u, 73047931903u },
+ { 7450677157218003204u, 17462624199405856193u, 255026500135u },
+ { 317174560787152643u, 13183677579115583554u, 39946650754u },
+ { 7251937674440720374u, 11645015818917277779u, 130714688593u },
+ { 1252631516699038247u, 8760523002035971977u, 81631277572u },
+ { 10818009768860843867u, 10068817678491468042u, 4474908903u },
+ { 12330114194950162396u, 1273658177787418284u, 231545831700u },
+ { 15826681638261168822u, 3100019384328057661u, 20069045148u },
+ { 14240150078499211625u, 10363063568089458738u, 156168052387u },
+ { 10725372116242125421u, 13030756371481403666u, 163561782801u },
+ { 8434925524647833627u, 6538878900684195299u, 17706398718u },
+ { 17133902668520348241u, 8984884716779098868u, 254354473335u },
+ { 15093996047981365810u, 8728727397070363908u, 119487071576u },
+ { 6187974166976813153u, 6398650562917867005u, 88473185260u },
+ { 13946144707720259865u, 1190873176164938879u, 236346871542u },
+ { 9138079832881862582u, 4383628525805121795u, 246064557364u },
+ { 6600697628576225568u, 10189374699734119852u, 52237636978u },
+ { 8137099536646556597u, 5276291920541626391u, 114552367109u },
+ { 14169855543453903706u, 2692252373800386521u, 5286028358u },
+ { 3706403268650100765u, 11578684995169173920u, 70145947293u },
+ { 14736932266877982264u, 5799408022254132587u, 157627681771u },
+ { 18004795125138956004u, 15548569837712345290u, 235314386538u },
+ { 9068489270661002501u, 15763030464322902955u, 106842889659u },
+ { 7758835715193269217u, 13257749746581255500u, 187854515593u },
+ { 16943947811135261184u, 16152470009188707678u, 137718704053u },
+ { 6745843108403216384u, 13806790848493904003u, 181875627153u },
+ { 12338229654069444608u, 11981226523265951191u, 145748467631u },
+ { 14358176069683511296u, 5133628726077003713u, 175649503591u },
+ { 7083775185760813056u, 16183955741910833164u, 103278294570u },
+ { 5350276357316149248u, 13640425554331371454u, 42877333998u },
+ { 9223372036854775808u, 18108120906868035862u, 238739448950u },
+ { 0u, 6324011669895037184u, 118981643201u },
+ { 0u, 10444437689515769856u, 193342825359u },
+ { 0u, 12324712543665782784u, 143566194101u },
+ { 0u, 13928941951563857920u, 181668124005u },
+ { 0u, 3975288688270639104u, 101755089456u },
+ { 0u, 11141905478114607104u, 48215500831u },
+ { 0u, 4611686018427387904u, 31604003906u },
+ { 0u, 0u, 66250000000u },
+ { 0u, 0u, 128000000000u },
+ { 14699116688460625612u, 708211u, 0u },
+ { 6684126021499623499u, 708211796840712u, 0u },
+ { 12614606079692508506u, 4398362855256705725u, 38392u },
+ { 15358270276683001489u, 2812083125569302717u, 248238435728u },
+ { 18077126190953408995u, 12868509142973100603u, 144152443331u },
+ { 7864121581925945659u, 8726243776748165726u, 195697603278u },
+ { 3518026639210514839u, 358304413426858117u, 206473050623u },
+ { 4698310163811252280u, 3180720351566429470u, 255019423721u },
+ { 6101155398200416338u, 14053818240400098784u, 233172427195u },
+ { 16049178580360033341u, 7340140541492429288u, 187761859013u },
+ { 3167464649127375997u, 1323571167904965058u, 197397909816u },
+ { 12778923935480989904u, 14463851737583396026u, 56071750936u },
+ { 11875553912612980379u, 15122784818916048486u, 24784086973u },
+ { 10628760849351697057u, 13557974621377508955u, 189819807807u },
+ { 3408944711673234310u, 17525172074563876264u, 63734979276u },
+ { 2102091496050506178u, 15148880683074215967u, 204950041481u },
+ { 6254611118630245760u, 6744828147558597936u, 137821222467u },
+ { 2647941151989776368u, 9799290779647971692u, 67365637866u },
+ { 8855437735410157458u, 11170890203898678105u, 234531220617u },
+ { 10184270603132180103u, 7068779781287527905u, 137605575171u },
+ { 12079083162535627164u, 14474741922505540911u, 3383199319u },
+ { 5952952868716156729u, 17107062680405191514u, 87784677331u },
+ { 11958907037815852320u, 2712598571300237005u, 211927375726u },
+ { 10101562137321697626u, 3767556054903418641u, 110147050263u },
+ { 13633527411279258327u, 18158239681706277628u, 23204239622u },
+ { 16555627393501768728u, 10531652712128330681u, 6984360145u },
+ { 6359650463500280706u, 9548395326934120567u, 209570922037u },
+ { 8093923611102181967u, 15875647850297719390u, 53517619547u },
+ { 2848827352928635726u, 8215825295203192574u, 91860620594u },
+ { 4686723431961561511u, 12747310908260543144u, 50445380781u },
+ { 6245554925867652609u, 77706528053613642u, 173691033109u },
+ { 17527406820792516033u, 6024737704056756146u, 21004212479u },
+ { 12119966834653692210u, 6819452388570089667u, 255326601685u },
+ { 11606502845877928061u, 13695926775373186254u, 213369683254u },
+ { 424311496652297090u, 3746531715392682132u, 54742457678u },
+ { 5977664048034127173u, 4717376233154528116u, 78203099891u },
+ { 6702712461535947028u, 385190957950313369u, 243255729478u },
+ { 11384349854055020018u, 12388374310648616082u, 70020881243u },
+ { 3782955013294836188u, 1078067332084407770u, 91671575117u },
+ { 3531805968821207061u, 3257295319358714850u, 77058442147u },
+ { 3867566898657193228u, 1545453099660723457u, 163176578333u },
+ { 12688734637425072080u, 7495477664653506341u, 29083779180u },
+ { 18435982764454619691u, 7225503732673614354u, 108406330658u },
+ { 4728836163964677692u, 3935478326103643956u, 34391695342u },
+ { 2120012917348838977u, 10082240682742686210u, 238213342707u },
+ { 9856965465824679831u, 10838712705567897138u, 243546559362u },
+ { 11217197671061248816u, 2142546572501643680u, 130587567793u },
+ { 3840562972677739189u, 7893042119150331392u, 177116147682u },
+ { 17104366978925258617u, 12084811642251302615u, 226427882670u },
+ { 16177877219841993444u, 15317234482572954775u, 174655118951u },
+ { 7338522384267208704u, 2283226355108359361u, 103830348945u },
+ { 10935240458612244480u, 13359725152575722127u, 145123773948u },
+ { 1732868046462124032u, 13126551011491594557u, 252724232151u },
+ { 557965042578882560u, 3598021288691861269u, 215711591756u },
+ { 10454684322475540480u, 16462621795896662961u, 76195049124u },
+ { 13907115649320091648u, 14682112756964627332u, 164892440515u },
+ { 0u, 7174112100896070218u, 195795918927u },
+ { 0u, 5023109019590616064u, 79388909396u },
+ { 0u, 10765223023086141440u, 84272303285u },
+ { 0u, 8228137177297453056u, 181583583909u },
+ { 0u, 2891199497780592640u, 165446048210u },
+ { 0u, 15294857653247803392u, 210156732238u },
+ { 0u, 14303432416528695296u, 78829135894u },
+ { 0u, 0u, 22775390625u },
+ { 0u, 0u, 161000000000u },
+ { 14876458284855834550u, 10u, 0u },
+ { 10450704926982265198u, 10806454419u, 0u },
+ { 5385653213018257806u, 10806454419566533849u, 0u },
+ { 12735569669880147489u, 17118225092618494573u, 585819067u },
+ { 3619762560577729456u, 13385738875341807559u, 187927980841u },
+ { 11123448126624084269u, 8272682717439277193u, 41725642358u },
+ { 4072715118852885633u, 13402436483369350083u, 118448463028u },
+ { 18239087231420827283u, 10946328903241612536u, 180726547537u },
+ { 423431461216085297u, 16265808923426731252u, 81593401678u },
+ { 9360976716520160042u, 11080374459871185177u, 78881771268u },
+ { 11655927117263208920u, 1240761893433831916u, 4600668303u },
+ { 2646622721938364948u, 367264070493390483u, 143067261837u },
+ { 4496462484548171852u, 2863675693461092905u, 141019909425u },
+ { 13140258519803350063u, 7511929581752138999u, 49155240170u },
+ { 13089764333320627770u, 11154557789993845753u, 234407222518u },
+ { 6926286827289840501u, 8325416539745948522u, 246604689789u },
+ { 4985580225290866218u, 17745129874679852617u, 125451321734u },
+ { 10478790837359789693u, 1074820986392253357u, 134961965418u },
+ { 10041191967455692214u, 7820952682162838597u, 106058266162u },
+ { 5035461258013813797u, 8215518006273528603u, 50423974694u },
+ { 14208759661559249750u, 9680426791089900133u, 38445364123u },
+ { 12347272163241758840u, 16128495723604797412u, 155524776987u },
+ { 3372534174410277614u, 2264789053583348885u, 27874327505u },
+ { 17226704187274712984u, 11175458488686298083u, 209122774460u },
+ { 4250480179449852121u, 11026777810412287617u, 188605822818u },
+ { 4303723537755414374u, 16199890034895598640u, 98597762822u },
+ { 8680503847344854165u, 9094320719494763752u, 6878197798u },
+ { 8817608623911079652u, 1250835564687222832u, 38493004114u },
+ { 5692030448698539450u, 15362466642459337025u, 82067807931u },
+ { 16908836314686769809u, 7831109835595423828u, 187832800985u },
+ { 6073762347067727240u, 15426237284335022429u, 217424525314u },
+ { 10931066692585106200u, 15636308361455434548u, 2836257998u },
+ { 14466591364061539596u, 13967173875944980328u, 206847645974u },
+ { 4958077340960173341u, 18245979923595824097u, 22757162012u },
+ { 4076890037156765715u, 11335054479675278263u, 28989116553u },
+ { 14083973146609179058u, 11165339882630461707u, 137614474534u },
+ { 2565183738039805295u, 15944437408299395922u, 38605274287u },
+ { 1482420938751351224u, 15806416348777321161u, 175864349683u },
+ { 2151089495335413944u, 4201030477408556248u, 243856867547u },
+ { 3738604531753220913u, 9485474942554588907u, 219227738318u },
+ { 14195686514836005765u, 18238757647663230541u, 206514208626u },
+ { 17808833916231796970u, 4642199687824746379u, 114988725033u },
+ { 1302384553035657354u, 6134575894869364037u, 41251654149u },
+ { 1672033517974833698u, 11524208547121316008u, 5332556025u },
+ { 11673925532927662545u, 2734683241527878366u, 249624728597u },
+ { 3905334232240480709u, 10629223456178675171u, 21148247475u },
+ { 17411087320267472625u, 2788042336985254064u, 179576211358u },
+ { 16573305231063706617u, 17285498758066142502u, 158151140077u },
+ { 15481103236037148354u, 5525538192421886436u, 237937048765u },
+ { 907440704754420880u, 11414325503043801888u, 189299540025u },
+ { 3224970785139077759u, 7246608114685173259u, 57618771825u },
+ { 10560826509734608144u, 1007884269852184608u, 113392839413u },
+ { 4700940027512659968u, 13823717876510029312u, 245054637515u },
+ { 9733694683502084096u, 12487410768239429317u, 203749385247u },
+ { 1995535635724632064u, 3361062421598631942u, 31676943894u },
+ { 10629833226245373952u, 17853337379088328475u, 22182203558u },
+ { 15729384648544878592u, 11551561037491869885u, 166967831358u },
+ { 7205759403792793600u, 11480877996635204802u, 62626211378u },
+ { 0u, 5527488381934471912u, 50622379643u },
+ { 0u, 11143438404407726080u, 123299645745u },
+ { 0u, 6472279730688098304u, 49604087006u },
+ { 0u, 4561816853579563008u, 222350862987u },
+ { 0u, 2888714464062865408u, 139247296587u },
+ { 0u, 16258276129784201216u, 75156597524u },
+ { 0u, 720575940379279360u, 20881362915u },
+ { 0u, 0u, 227039062500u },
+ { 0u, 0u, 228000000000u },
+ { 7535526066623007027u, 164893u, 0u },
+ { 11302146918409311588u, 164893408501686u, 0u },
+ { 2480833299122194801u, 16409970870640346804u, 8938u },
+ { 11513226205589330558u, 7721907286269370594u, 234889586303u },
+ { 4073957068281936105u, 14300743897882155131u, 127418605432u },
+ { 3729887061093812886u, 2068482633821123575u, 120775244880u },
+ { 13616911779739451443u, 4922882895416406094u, 80112132668u },
+ { 13039053282195777666u, 9317632875623428410u, 60266870016u },
+ { 14490756113210417890u, 5693844901999766254u, 505109890u },
+ { 17432486112977557585u, 11569484900262102262u, 130308663950u },
+ { 14308820825344039837u, 3138170119352085637u, 142627183033u },
+ { 4190949538817536349u, 950584692575235243u, 185170120543u },
+ { 13616552502810964397u, 8136430299747162645u, 95051531299u },
+ { 4898145803694965031u, 6698711700804594470u, 35441076770u },
+ { 1399036321001644308u, 17401191571004302008u, 34363137888u },
+ { 17170331128243738540u, 4721732028538188150u, 96943320485u },
+ { 10641321388205367410u, 2984214103553086219u, 165255965606u },
+ { 6648873641312572851u, 13128675202005662068u, 166161774570u },
+ { 5988456964560374823u, 14638512997670672834u, 234711706908u },
+ { 9972593758348346915u, 12942085665769692438u, 28793555379u },
+ { 16709668921872818968u, 14131134357119205086u, 179701591869u },
+ { 6094829131503407767u, 8921946894736102919u, 61766050328u },
+ { 4892016478899926334u, 5601522560505809989u, 24483659710u },
+ { 13150857244079031538u, 8602606493507716808u, 190303659146u },
+ { 12983943395318785894u, 8576789731078566487u, 138466348232u },
+ { 15341644584614757478u, 17881118138842658549u, 200464948702u },
+ { 7507635124856644772u, 11624372674432704923u, 222969337356u },
+ { 11619655367084544354u, 6826284072848095635u, 12630158505u },
+ { 11553116952478783009u, 1646466632033733563u, 169370053601u },
+ { 17392150014233193245u, 17871081657060299180u, 225089255134u },
+ { 8877887560294980515u, 15910893124677544709u, 222968793277u },
+ { 18404180619915609503u, 11031217459450580944u, 189862531244u },
+ { 10079413095288181976u, 13554987390037243094u, 172598003496u },
+ { 14102802966539105550u, 15026714590903687870u, 40734817338u },
+ { 13333966026135891399u, 4406379654994689200u, 58814599830u },
+ { 12344968670173516152u, 13596329092861950242u, 150238870319u },
+ { 10577007819804726752u, 284812388227373260u, 47737058477u },
+ { 15337041354031088010u, 9285079159392309382u, 173015439710u },
+ { 14333607285614673616u, 15046108141952711893u, 94503345149u },
+ { 17171597563219696538u, 13795366909944958311u, 253815651156u },
+ { 2849642930482147564u, 12909920641180059961u, 84747848338u },
+ { 14791248423979435173u, 5333762939889788252u, 146699848200u },
+ { 13882371364576310127u, 6411331390005944495u, 8289143868u },
+ { 11735995808941329540u, 1447104583224217723u, 60347558971u },
+ { 11376996674339273181u, 11940049226167932871u, 59078447696u },
+ { 9849638057168043481u, 9772290783590472385u, 80647271365u },
+ { 18241520229279361964u, 16351989577831528444u, 197529756944u },
+ { 1865852368526961444u, 4376738725895725097u, 16886443131u },
+ { 10601487369276448158u, 13851276297739812763u, 123237263481u },
+ { 15999931310312762170u, 12641996203470333509u, 121750879192u },
+ { 5773775867713013570u, 7707081716407945022u, 216685323987u },
+ { 17726239863982547534u, 417638323657040024u, 211417801737u },
+ { 9711316695888316992u, 16438047707692449100u, 9022640218u },
+ { 17872002620723724288u, 14850108107043306316u, 90891108351u },
+ { 7429694208660733952u, 10423290807904720835u, 255805025973u },
+ { 1782821038871019520u, 16951162310302339314u, 181565047726u },
+ { 3225250234313474048u, 2752437506572397322u, 174918924350u },
+ { 10009250171830927360u, 3925815842962784589u, 62149209936u },
+ { 1152921504606846976u, 5274166674003605291u, 80212818903u },
+ { 0u, 5538963350863452832u, 215285913148u },
+ { 0u, 16900671634439028736u, 60300267804u },
+ { 0u, 2326997710751662080u, 28916187245u },
+ { 0u, 12327726161625874432u, 109126146798u },
+ { 0u, 5756455743825903616u, 238668287374u },
+ { 0u, 3018537650245074944u, 142312058091u },
+ { 0u, 16717361816799281152u, 235163635253u },
+ { 0u, 0u, 53906250000u },
+ { 0u, 0u, 16000000000u },
+ { 2285186318012886800u, 2516073738u, 0u },
+ { 9706420951402272035u, 2516073738123880198u, 0u },
+ { 2369632031840402142u, 11997425759292732054u, 136396630u },
+ { 15599123897979399458u, 11491152661270395161u, 86650381753u },
+ { 17579576584023912658u, 18181063258234881272u, 185622936633u },
+ { 3480927339588501811u, 2466921813123869732u, 57985597414u },
+ { 3547346616671294635u, 8430880678232179465u, 230133732099u },
+ { 7705317123868384954u, 6738034873677997533u, 3457038957u },
+ { 4969425237478353909u, 7678250951042929246u, 109365269602u },
+ { 17043246700132217175u, 1853560606315563193u, 98416238818u },
+ { 17053788362783499470u, 14942676593409905118u, 226100481721u },
+ { 11102988228454224768u, 4909892170837638183u, 185810044121u },
+ { 16944305387801685839u, 16871149368312132405u, 217266165787u },
+ { 11725142977459199276u, 16096130589333770811u, 27914586839u },
+ { 8175984171998533324u, 12512479187631824282u, 215872572987u },
+ { 1372352885142856895u, 16980304980540557310u, 59678302855u },
+ { 17975093466502888164u, 8640919162749295366u, 135920504177u },
+ { 6467823391459085653u, 7862382415464063513u, 113468425166u },
+ { 11319386883146885025u, 14534157903009925344u, 206426220604u },
+ { 9141999262922068637u, 12627464554215107944u, 60787898278u },
+ { 1587330393383478774u, 2456849734836299173u, 166684536225u },
+ { 884187548095712303u, 18428252197697827913u, 161133186090u },
+ { 488841225726377268u, 7244734215936736255u, 42998997553u },
+ { 17462624199405856193u, 14756175050504770087u, 49392737828u },
+ { 13183677579115583554u, 6764116534566945922u, 36799933852u },
+ { 11645015818917277779u, 1588822142405565521u, 156366683492u },
+ { 8760523002035971977u, 17053265624843842052u, 100086130220u },
+ { 10068817678491468042u, 16996891591759999207u, 44924459381u },
+ { 1273658177787418284u, 8565556232370585876u, 117921403339u },
+ { 3100019384328057661u, 14464960359145886620u, 203464339733u },
+ { 10363063568089458738u, 5813189542048784035u, 21784147072u },
+ { 13030756371481403666u, 9739241026882027025u, 128315133636u },
+ { 6538878900684195299u, 18175068535675302910u, 196527965313u },
+ { 8984884716779098868u, 10562697212061761911u, 129985272439u },
+ { 8728727397070363908u, 4264834835660801368u, 119572604963u },
+ { 6398650562917867005u, 13019066443690126316u, 35231197159u },
+ { 1190873176164938879u, 1828040177823321846u, 231705765006u },
+ { 4383628525805121795u, 11240369830376975668u, 142099098256u },
+ { 10189374699734119852u, 8886938465302549874u, 144609341669u },
+ { 5276291920541626391u, 9985240313589688325u, 229481761899u },
+ { 2692252373800386521u, 722909126956573766u, 107541300962u },
+ { 11578684995169173920u, 5493363474638452381u, 226039188982u },
+ { 5799408022254132587u, 12410535279213120491u, 246297795830u },
+ { 15548569837712345290u, 10543108918366869098u, 246672776465u },
+ { 15763030464322902955u, 12953909016524823995u, 17571543079u },
+ { 13257749746581255500u, 16505942145872588169u, 39702232814u },
+ { 16152470009188707678u, 12428594380392015797u, 238894788916u },
+ { 13806790848493904003u, 7528259605829768337u, 52673755451u },
+ { 11981226523265951191u, 18147447600042811311u, 59408107770u },
+ { 5133628726077003713u, 12021069431116183911u, 250983775105u },
+ { 16183955741910833164u, 11819985069665662506u, 129651663479u },
+ { 13640425554331371454u, 10401877114068152814u, 119640762674u },
+ { 18108120906868035862u, 4611631138117837942u, 50563886888u },
+ { 6324011669895037184u, 17200813398607252417u, 40249997024u },
+ { 10444437689515769856u, 14100466137553658767u, 224932457962u },
+ { 12324712543665782784u, 17887776768825509301u, 234764387800u },
+ { 13928941951563857920u, 12632656857970087269u, 216969698321u },
+ { 3975288688270639104u, 8923681664054686256u, 17684817700u },
+ { 11141905478114607104u, 6213926103737837599u, 36483753752u },
+ { 4611686018427387904u, 1233118281776157762u, 24336857609u },
+ { 0u, 30716279628678784u, 9066847476u },
+ { 0u, 15775734650898546688u, 244001665132u },
+ { 0u, 976806005729918976u, 108855204289u },
+ { 0u, 12460098853279891456u, 193052952759u },
+ { 0u, 5635665595421687808u, 183675463312u },
+ { 0u, 1805943450575568896u, 144305510044u },
+ { 0u, 11529215046068469760u, 156097900390u },
+ { 0u, 0u, 102625000000u },
+ { 0u, 0u, 64000000000u },
+ { 4398362855256705725u, 38392u, 0u },
+ { 2812083125569302717u, 38392238435728u, 0u },
+ { 12868509142973100603u, 4564018338575530435u, 2081u },
+ { 8726243776748165726u, 16553437246451512014u, 33247415929u },
+ { 358304413426858117u, 4339777136957372927u, 121897363631u },
+ { 3180720351566429470u, 18439463366554654697u, 175235259789u },
+ { 14053818240400098784u, 1370067356680643003u, 141999605312u },
+ { 7340140541492429288u, 4210124040914115013u, 64074271500u },
+ { 1323571167904965058u, 10692225626142609720u, 12228231281u },
+ { 14463851737583396026u, 11592856673895384344u, 113579626712u },
+ { 15122784818916048486u, 10284479231227406269u, 216628450019u },
+ { 13557974621377508955u, 4961071383534266431u, 227557522736u },
+ { 17525172074563876264u, 10960611551445686988u, 48268940218u },
+ { 15148880683074215967u, 14616396723115619209u, 186594175942u },
+ { 6744828147558597936u, 1025604265437492803u, 198792356454u },
+ { 9799290779647971692u, 11711588454892179178u, 102055598118u },
+ { 11170890203898678105u, 5580373263251565705u, 38634886482u },
+ { 7068779781287527905u, 14109334653033148931u, 82302512640u },
+ { 14474741922505540911u, 2899414033769399895u, 764868564u },
+ { 17107062680405191514u, 13233457234892808147u, 212157177549u },
+ { 2712598571300237005u, 3287946691509034862u, 205717387154u },
+ { 3767556054903418641u, 5488480288717445911u, 146178239947u },
+ { 18158239681706277628u, 11687233053874362630u, 203297531112u },
+ { 10531652712128330681u, 6783772100089274577u, 232633566173u },
+ { 9548395326934120567u, 7898291058728402485u, 221367749022u },
+ { 15875647850297719390u, 4423684977486598491u, 158428167216u },
+ { 8215825295203192574u, 2750833684599526706u, 48239808443u },
+ { 12747310908260543144u, 15669689830489025709u, 187149122992u },
+ { 77706528053613642u, 15117307274214954517u, 176849455587u },
+ { 6024737704056756146u, 8148639818575698175u, 227819510869u },
+ { 6819452388570089667u, 13006484426078994901u, 85441738649u },
+ { 13695926775373186254u, 10287496057845513526u, 153705082933u },
+ { 3746531715392682132u, 14159876032966532430u, 53557686278u },
+ { 4717376233154528116u, 15742212196465548019u, 6767608417u },
+ { 385190957950313369u, 2892220461917134150u, 97853387033u },
+ { 12388374310648616082u, 7487151560715393883u, 25156787585u },
+ { 1078067332084407770u, 7245756744165177933u, 129405879299u },
+ { 3257295319358714850u, 3067122860671533987u, 3392793260u },
+ { 1545453099660723457u, 8135043905834122525u, 172166269063u },
+ { 7495477664653506341u, 14730019368921022572u, 135441001613u },
+ { 7225503732673614354u, 495969939682055458u, 141798515950u },
+ { 3935478326103643956u, 5617761407265775598u, 238026886584u },
+ { 10082240682742686210u, 2087044847072781811u, 184304539456u },
+ { 10838712705567897138u, 15929674232061203330u, 64113138927u },
+ { 2142546572501643680u, 8658086469608285873u, 239863549370u },
+ { 7893042119150331392u, 18369871790780313570u, 186469355807u },
+ { 12084811642251302615u, 3545648451947416750u, 31995832745u },
+ { 15317234482572954775u, 13347376792767929959u, 169192209987u },
+ { 2283226355108359361u, 14482164459838203025u, 67723562745u },
+ { 13359725152575722127u, 8899577765623565820u, 249785079708u },
+ { 13126551011491594557u, 7095320096604405719u, 156482447077u },
+ { 3598021288691861269u, 2968593824439315788u, 229384638073u },
+ { 16462621795896662961u, 12621408323612585636u, 121160927793u },
+ { 14682112756964627332u, 3954422936414648259u, 49684207916u },
+ { 7174112100896070218u, 17143730087577690191u, 44214369696u },
+ { 5023109019590616064u, 5033045529399041876u, 160929363470u },
+ { 10765223023086141440u, 15857648521994521781u, 14272841944u },
+ { 8228137177297453056u, 16655573486499109541u, 216859644848u },
+ { 2891199497780592640u, 16652154439190075858u, 176902900447u },
+ { 15294857653247803392u, 18016950600164130638u, 223902715100u },
+ { 14303432416528695296u, 2086292996072613910u, 220976700849u },
+ { 0u, 17324462585194799521u, 177113098169u },
+ { 0u, 11079151463184927232u, 185939160998u },
+ { 0u, 5239846817488961536u, 166600602004u },
+ { 0u, 2778806963520143360u, 148284052665u },
+ { 0u, 6240890740138835968u, 185150639427u },
+ { 0u, 17250651344549707776u, 67338319364u },
+ { 0u, 4197354852709302272u, 4935159683u },
+ { 0u, 9223372036854775808u, 131227539062u },
+ { 0u, 0u, 118500000000u },
+ { 17118225092618494573u, 585819067u, 0u },
+ { 13385738875341807559u, 585819067927980841u, 0u },
+ { 8272682717439277193u, 5654803392547571318u, 31757315u },
+ { 13402436483369350083u, 2931628102185393332u, 3306547506u },
+ { 10946328903241612536u, 15964697617980212305u, 50158923877u },
+ { 16265808923426731252u, 450380868305846606u, 101865447992u },
+ { 11080374459871185177u, 14631133530814566148u, 56024415195u },
+ { 1240761893433831916u, 31969822783742095u, 219793155338u },
+ { 367264070493390483u, 10437269029385743245u, 10001733087u },
+ { 2863675693461092905u, 15196146496377392433u, 223565805487u },
+ { 7511929581752138999u, 4409099735137480938u, 175823784752u },
+ { 11154557789993845753u, 10644987914903248118u, 48239017775u },
+ { 8325416539745948522u, 3154431617534062973u, 47577065951u },
+ { 17745129874679852617u, 11702056331247960454u, 223171002080u },
+ { 1074820986392253357u, 15575315065965259114u, 224634369744u },
+ { 7820952682162838597u, 10759747609480050226u, 208844339521u },
+ { 8215518006273528603u, 12538236653960743718u, 65583287086u },
+ { 9680426791089900133u, 17857942663978005403u, 46679699170u },
+ { 16128495723604797412u, 11443004154750813211u, 226968081011u },
+ { 2264789053583348885u, 4004313188770806737u, 115620326498u },
+ { 11175458488686298083u, 17134872954824183228u, 98217074252u },
+ { 11026777810412287617u, 2659553912986171234u, 76928883324u },
+ { 16199890034895598640u, 9501854300969137926u, 124144174706u },
+ { 9094320719494763752u, 14528169966301018150u, 114515096553u },
+ { 1250835564687222832u, 18172091996515901778u, 233787573671u },
+ { 15362466642459337025u, 1133541705604751035u, 167985111081u },
+ { 7831109835595423828u, 18280349987988641497u, 41061449418u },
+ { 15426237284335022429u, 9936015874712336386u, 202990979758u },
+ { 15636308361455434548u, 15876720399740689614u, 174538632499u },
+ { 13967173875944980328u, 8618117825152456982u, 51860678737u },
+ { 18245979923595824097u, 8085525680745921564u, 81467189103u },
+ { 11335054479675278263u, 8072355444669730953u, 111438317225u },
+ { 11165339882630461707u, 9395030504766848294u, 169437603265u },
+ { 15944437408299395922u, 3537903114058185903u, 193509305624u },
+ { 15806416348777321161u, 2126094743961928691u, 24191790112u },
+ { 4201030477408556248u, 289185362555601115u, 32115255827u },
+ { 9485474942554588907u, 16909937501450129614u, 19015676769u },
+ { 18238757647663230541u, 14449642060360499058u, 97916689548u },
+ { 4642199687824746379u, 12433818908498244393u, 140783316665u },
+ { 6134575894869364037u, 11884444034578008581u, 185674038673u },
+ { 11524208547121316008u, 988625838444140793u, 145644257002u },
+ { 2734683241527878366u, 1675370907158909973u, 234053593514u },
+ { 10629223456178675171u, 15920186275316934067u, 170090822038u },
+ { 2788042336985254064u, 5600921198503757726u, 150863035027u },
+ { 17285498758066142502u, 10457357161776341741u, 147303626546u },
+ { 5525538192421886436u, 12225356765775740093u, 50566894467u },
+ { 11414325503043801888u, 4486633318598164537u, 131662737918u },
+ { 7246608114685173259u, 10302486602879381361u, 254243220879u },
+ { 1007884269852184608u, 15536428611301239541u, 143558498917u },
+ { 13823717876510029312u, 12026126645955462603u, 101842231482u },
+ { 12487410768239429317u, 14877968141142123551u, 186651937631u },
+ { 3361062421598631942u, 734560801645383190u, 95806536269u },
+ { 17853337379088328475u, 15648943144911081638u, 77039820620u },
+ { 11551561037491869885u, 13664182862003235646u, 76848330907u },
+ { 11480877996635204802u, 3895127525902132786u, 155740736837u },
+ { 5527488381934471912u, 5249187334214137467u, 69211155286u },
+ { 11143438404407726080u, 10642260063359027505u, 86284559015u },
+ { 6472279730688098304u, 783598951897779422u, 167576918074u },
+ { 4561816853579563008u, 5538576558607624843u, 58042478984u },
+ { 2888714464062865408u, 15974581187564609611u, 136300246836u },
+ { 16258276129784201216u, 7474269406918257428u, 52865983781u },
+ { 720575940379279360u, 8045286838779138019u, 37405180956u },
+ { 0u, 8184246376556341732u, 28436135873u },
+ { 0u, 1493267152679331840u, 193443668885u },
+ { 0u, 10179074811222818816u, 149080950174u },
+ { 0u, 3892499202005008384u, 158551808751u },
+ { 0u, 10341173215925108736u, 239211012804u },
+ { 0u, 6230307872002015232u, 196560596123u },
+ { 0u, 9295429630892703744u, 155337745666u },
+ { 0u, 0u, 2503906250u },
+ { 0u, 0u, 202000000000u },
+ { 16409970870640346804u, 8938u, 0u },
+ { 7721907286269370594u, 8938889586303u, 0u },
+ { 14300743897882155131u, 10665454627995623288u, 484u },
+ { 2068482633821123575u, 16803537892767562832u, 228578175453u },
+ { 4922882895416406094u, 8099123106849104444u, 221910921614u },
+ { 9317632875623428410u, 7077413686679401728u, 142439054343u },
+ { 5693844901999766254u, 13536636358372449666u, 7383667364u },
+ { 11569484900262102262u, 7280632235418610318u, 164733822527u },
+ { 3138170119352085637u, 6187823673116858809u, 63394683864u },
+ { 950584692575235243u, 8624343686231740255u, 216335442593u },
+ { 8136430299747162645u, 806211610822132771u, 161467526608u },
+ { 6698711700804594470u, 18388078233202190882u, 208043704818u },
+ { 17401191571004302008u, 7628864426595573600u, 242996819718u },
+ { 4721732028538188150u, 4530799784343874981u, 6413561569u },
+ { 2984214103553086219u, 8561580552078486438u, 225245615148u },
+ { 13128675202005662068u, 13349114951221999594u, 44464124211u },
+ { 14638512997670672834u, 10029144738508991772u, 51723656971u },
+ { 12942085665769692438u, 12601907197916268979u, 11543681025u },
+ { 14131134357119205086u, 1329580921391066941u, 1683150758u },
+ { 8921946894736102919u, 3198179786356761112u, 166072076726u },
+ { 5601522560505809989u, 11406753413634654142u, 182173373673u },
+ { 8602606493507716808u, 11131812960525182090u, 233618361341u },
+ { 8576789731078566487u, 14299636753645227208u, 253603456789u },
+ { 17881118138842658549u, 12964114684643663326u, 21775184861u },
+ { 11624372674432704923u, 5019257593846306316u, 221702786065u },
+ { 6826284072848095635u, 6929086798159998121u, 17272094499u },
+ { 1646466632033733563u, 18359765766933703649u, 35375626547u },
+ { 17871081657060299180u, 9993076234752063198u, 51995284896u },
+ { 15910893124677544709u, 3257189215046584509u, 160541725748u },
+ { 11031217459450580944u, 2905234736672690348u, 52176572581u },
+ { 13554987390037243094u, 12064985302079670056u, 165157493090u },
+ { 15026714590903687870u, 14315096064942799930u, 98654044163u },
+ { 4406379654994689200u, 11943971043551974038u, 3776022912u },
+ { 13596329092861950242u, 12472773152119929647u, 128647483967u },
+ { 284812388227373260u, 7791259796982183085u, 63676150387u },
+ { 9285079159392309382u, 16866829442051086686u, 115422365039u },
+ { 15046108141952711893u, 3702498393844653053u, 111914352656u },
+ { 13795366909944958311u, 2057239613841701716u, 16200712840u },
+ { 12909920641180059961u, 17201969976738286226u, 136111523182u },
+ { 5333762939889788252u, 18271566505443461640u, 110932520660u },
+ { 6411331390005944495u, 18368509115417119804u, 212990503604u },
+ { 1447104583224217723u, 7613923684154518587u, 180995758874u },
+ { 11940049226167932871u, 17984805084714865232u, 26412751629u },
+ { 9772290783590472385u, 4220802739051410373u, 13974958237u },
+ { 16351989577831528444u, 17812459042810815760u, 157228810174u },
+ { 4376738725895725097u, 10629526089664605307u, 190965615339u },
+ { 13851276297739812763u, 17437443267816548473u, 235576227763u },
+ { 12641996203470333509u, 12506371893701049304u, 179945285693u },
+ { 7707081716407945022u, 15737221540003030739u, 61677971778u },
+ { 417638323657040024u, 2358380859011605513u, 66853116489u },
+ { 16438047707692449100u, 10042972713837039706u, 73127848082u },
+ { 14850108107043306316u, 13424397272769642495u, 146544430641u },
+ { 10423290807904720835u, 6867102315755663029u, 49727738034u },
+ { 16951162310302339314u, 8690748404825506734u, 178372266362u },
+ { 2752437506572397322u, 956229930815387710u, 122471126415u },
+ { 3925815842962784589u, 7734449506297687888u, 143051837328u },
+ { 5274166674003605291u, 16332184961683848151u, 144419285347u },
+ { 5538963350863452832u, 15580777817612768828u, 99885369520u },
+ { 16900671634439028736u, 17404245271944696092u, 176844635657u },
+ { 2326997710751662080u, 13201420160494469229u, 9943486026u },
+ { 12327726161625874432u, 16511717657124068078u, 74715650420u },
+ { 5756455743825903616u, 14131292492116594062u, 116895102007u },
+ { 3018537650245074944u, 18429136031865875691u, 55766058900u },
+ { 16717361816799281152u, 2563978348305862197u, 148999045466u },
+ { 0u, 14239974392147482896u, 90138993544u },
+ { 0u, 11164201396098998272u, 136771950558u },
+ { 0u, 7116971104932986880u, 222605212570u },
+ { 0u, 12437629862867369984u, 154385811776u },
+ { 0u, 16501893821638901760u, 64674245265u },
+ { 0u, 10649324268870959104u, 145894569456u },
+ { 0u, 7205759403792793600u, 240577301025u },
+ { 0u, 0u, 33390625000u },
+ { 0u, 0u, 232000000000u },
+ { 11997425759292732054u, 136396630u, 0u },
+ { 11491152661270395161u, 136396630650381753u, 0u },
+ { 18181063258234881272u, 3016823727048309817u, 7394076u },
+ { 2466921813123869732u, 17405973192644624358u, 28163542341u },
+ { 8430880678232179465u, 8937219978302591747u, 69943579697u },
+ { 6738034873677997533u, 15178463196824222317u, 49484487665u },
+ { 7678250951042929246u, 11979404627460330594u, 241822826138u },
+ { 1853560606315563193u, 2006448052689740002u, 154649404826u },
+ { 14942676593409905118u, 16330465320863239865u, 154108769766u },
+ { 4909892170837638183u, 17136208883957646553u, 230885276298u },
+ { 16871149368312132405u, 140455118208931867u, 138928955745u },
+ { 16096130589333770811u, 3964972929179372247u, 97007614087u },
+ { 12512479187631824282u, 3378050330022776379u, 135214941613u },
+ { 16980304980540557310u, 6065353437512901255u, 173183124475u },
+ { 8640919162749295366u, 12768753059854699889u, 251328803468u },
+ { 7862382415464063513u, 6848720690951013326u, 140692195490u },
+ { 14534157903009925344u, 10953228058585475132u, 162371269892u },
+ { 12627464554215107944u, 15539127852083296166u, 4593775682u },
+ { 2456849734836299173u, 14534853647735598497u, 66842377808u },
+ { 18428252197697827913u, 1506909603576368170u, 80787935995u },
+ { 7244734215936736255u, 5475702579938239025u, 251081689733u },
+ { 14756175050504770087u, 12039747373985783332u, 133296838431u },
+ { 6764116534566945922u, 17572399137760898460u, 31652676012u },
+ { 1588822142405565521u, 869552790852091236u, 172952601666u },
+ { 17053265624843842052u, 4549585778048181804u, 66047138551u },
+ { 16996891591759999207u, 4121918231767210357u, 247246633539u },
+ { 8565556232370585876u, 1558397953312543179u, 67223449635u },
+ { 14464960359145886620u, 6067524298738069781u, 35084480922u },
+ { 5813189542048784035u, 5811095224555517056u, 154328921151u },
+ { 9739241026882027025u, 6440894514158997188u, 63315020103u },
+ { 18175068535675302910u, 4612748874388784257u, 71349161591u },
+ { 10562697212061761911u, 9908101430749813367u, 119250057617u },
+ { 4264834835660801368u, 15150017990912190499u, 145537119254u },
+ { 13019066443690126316u, 17470426264690059239u, 22821284120u },
+ { 1828040177823321846u, 9615161096851907726u, 24947073705u },
+ { 11240369830376975668u, 9227932132124142224u, 169521238927u },
+ { 8886938465302549874u, 4794113194321211621u, 143500247203u },
+ { 9985240313589688325u, 391512698859146347u, 163259889397u },
+ { 722909126956573766u, 17209658878068655842u, 245021223945u },
+ { 5493363474638452381u, 3077364726606876150u, 9932937477u },
+ { 12410535279213120491u, 1952989567673965814u, 5166824276u },
+ { 10543108918366869098u, 11172860676923186449u, 84105871776u },
+ { 12953909016524823995u, 17338078544784947239u, 160605681990u },
+ { 16505942145872588169u, 4593380466519703278u, 70939899121u },
+ { 12428594380392015797u, 786884753602720052u, 241249007654u },
+ { 7528259605829768337u, 17848875822468020539u, 38042657107u },
+ { 18147447600042811311u, 2899664567187130618u, 83967589497u },
+ { 12021069431116183911u, 2973178834961857409u, 121157191131u },
+ { 11819985069665662506u, 11117453141176836727u, 219161176347u },
+ { 10401877114068152814u, 7535238370146462002u, 27602678342u },
+ { 4611631138117837942u, 10246175467290865448u, 70408486090u },
+ { 17200813398607252417u, 1203128834127050464u, 202555446285u },
+ { 14100466137553658767u, 14518048959078919658u, 13065221744u },
+ { 17887776768825509301u, 1553474987376920024u, 112787025011u },
+ { 12632656857970087269u, 14956572380830948369u, 115084214047u },
+ { 8923681664054686256u, 7594162606042048292u, 31810797413u },
+ { 6213926103737837599u, 14461296147288811288u, 101411680379u },
+ { 1233118281776157762u, 18305427728131488265u, 123783948434u },
+ { 30716279628678784u, 10253208939347909876u, 146992339225u },
+ { 15775734650898546688u, 6446028915490812012u, 25555827570u },
+ { 976806005729918976u, 12986063676957432257u, 114349439927u },
+ { 12460098853279891456u, 9769714697972762807u, 183703975922u },
+ { 5635665595421687808u, 97429465146664592u, 242529617295u },
+ { 1805943450575568896u, 16395571728207795868u, 143005281661u },
+ { 11529215046068469760u, 6331668478323650406u, 125888805724u },
+ { 0u, 18129911846294207040u, 92343240435u },
+ { 0u, 9890094564876124160u, 243982824490u },
+ { 0u, 12290856656987750400u, 42536143100u },
+ { 0u, 8498454992640802816u, 252666288674u },
+ { 0u, 5341660584200896512u, 34460702168u },
+ { 0u, 9288674231451648000u, 216289572000u },
+ { 0u, 1152921504606846976u, 160503540039u },
+ { 0u, 0u, 71062500000u },
+ { 0u, 0u, 160000000000u },
+ { 4564018338575530435u, 2081u, 0u },
+ { 16553437246451512014u, 2081247415929u, 0u },
+ { 4339777136957372927u, 15212079674427582639u, 112u },
+ { 18439463366554654697u, 10179808126814248333u, 112824648491u },
+ { 1370067356680643003u, 6066766544199222848u, 43551848504u },
+ { 4210124040914115013u, 6625308131806923532u, 56328880073u },
+ { 10692225626142609720u, 9122786786400665713u, 201359158673u },
+ { 11592856673895384344u, 11932880778639151320u, 145494547262u },
+ { 10284479231227406269u, 3884040911779255011u, 62646882763u },
+ { 4961071383534266431u, 13441817515637357872u, 203210554279u },
+ { 10960611551445686988u, 11628577856022352826u, 167728682387u },
+ { 14616396723115619209u, 13296656925520243654u, 147630386468u },
+ { 1025604265437492803u, 5020720704545399398u, 36720813216u },
+ { 11711588454892179178u, 14121973606499014694u, 160272173814u },
+ { 5580373263251565705u, 3642481034345420114u, 246765553723u },
+ { 14109334653033148931u, 9845536238569696768u, 59197459292u },
+ { 2899414033769399895u, 17655403572195686356u, 92533727588u },
+ { 13233457234892808147u, 8377495365136654029u, 100957101345u },
+ { 3287946691509034862u, 13713682649609025426u, 33454144933u },
+ { 5488480288717445911u, 1367709905452854731u, 165743420226u },
+ { 11687233053874362630u, 9981467701727208680u, 66074143702u },
+ { 6783772100089274577u, 6277920117543306205u, 214541096448u },
+ { 7898291058728402485u, 9344111460418701726u, 340326731u },
+ { 4423684977486598491u, 4918507011364617264u, 75506545297u },
+ { 2750833684599526706u, 6554777203830755259u, 145266632799u },
+ { 15669689830489025709u, 4198262173120265648u, 95355335184u },
+ { 15117307274214954517u, 8080325935698446819u, 16227588248u },
+ { 8148639818575698175u, 12797633874200091733u, 152438035346u },
+ { 13006484426078994901u, 8376502502208665497u, 146693761122u },
+ { 10287496057845513526u, 9891973386793349173u, 98454091110u },
+ { 14159876032966532430u, 14877430279003795462u, 102536244951u },
+ { 15742212196465548019u, 8759933935842067041u, 215806507111u },
+ { 2892220461917134150u, 3753418510388703513u, 103474876970u },
+ { 7487151560715393883u, 2961383332545305985u, 42203473225u },
+ { 7245756744165177933u, 2497674184068629507u, 73160536912u },
+ { 3067122860671533987u, 15244544070742305452u, 80135399188u },
+ { 8135043905834122525u, 45953573565810823u, 20826408390u },
+ { 14730019368921022572u, 3960077421351906445u, 198002491148u },
+ { 495969939682055458u, 3173330011013883118u, 12214676227u },
+ { 5617761407265775598u, 11026266219545759160u, 3172026564u },
+ { 2087044847072781811u, 8886757764964685632u, 196597735089u },
+ { 15929674232061203330u, 13952322129918090479u, 177481752103u },
+ { 8658086469608285873u, 4127250666614902202u, 39756356898u },
+ { 18369871790780313570u, 17649958504065306911u, 34223738706u },
+ { 3545648451947416750u, 13269305359002216873u, 82956806167u },
+ { 13347376792767929959u, 16236593433831947843u, 23719330484u },
+ { 14482164459838203025u, 13580930396682424057u, 180880187493u },
+ { 8899577765623565820u, 421976357197961116u, 101736223712u },
+ { 7095320096604405719u, 2962130818798626533u, 224022875384u },
+ { 2968593824439315788u, 8234383947306356345u, 248160577433u },
+ { 12621408323612585636u, 4380469931801381425u, 153446386848u },
+ { 3954422936414648259u, 15279887469027055916u, 160237465750u },
+ { 17143730087577690191u, 8534542821713755552u, 150828324359u },
+ { 5033045529399041876u, 7814613482565088782u, 7462658493u },
+ { 15857648521994521781u, 13771954404705323224u, 189423631045u },
+ { 16655573486499109541u, 4568173274762548144u, 197746579144u },
+ { 16652154439190075858u, 8105292616250821343u, 200247641169u },
+ { 18016950600164130638u, 2923678426777275612u, 81439388793u },
+ { 2086292996072613910u, 1808633176918384049u, 121158492925u },
+ { 17324462585194799521u, 18118642609460438969u, 253098046200u },
+ { 11079151463184927232u, 18138164175864360870u, 248982213583u },
+ { 5239846817488961536u, 4031433690465792404u, 207983271850u },
+ { 2778806963520143360u, 5012226396942308537u, 170218544458u },
+ { 6240890740138835968u, 7889712298793536835u, 74271713337u },
+ { 17250651344549707776u, 13500762396543628804u, 57427702160u },
+ { 4197354852709302272u, 501020624068841347u, 144731877796u },
+ { 9223372036854775808u, 8370653768288261750u, 164027160382u },
+ { 0u, 647579990023635200u, 62453774050u },
+ { 0u, 11106569307181154304u, 226035105381u },
+ { 0u, 10797461613892861952u, 101602088328u },
+ { 0u, 17627230675448889344u, 136585331566u },
+ { 0u, 12197735707942322176u, 110955574089u },
+ { 0u, 12871287735024877568u, 73661240577u },
+ { 0u, 4611686018427387904u, 1697753906u },
+ { 0u, 0u, 50250000000u },
+ { 0u, 0u, 128000000000u },
+ { 5654803392547571318u, 31757315u, 0u },
+ { 2931628102185393332u, 31757315306547506u, 0u },
+ { 15964697617980212305u, 9451803574512021605u, 1721567u },
+ { 450380868305846606u, 8662766454758138424u, 223512383298u },
+ { 14631133530814566148u, 9207992007314947035u, 66469609510u },
+ { 31969822783742095u, 17118602861291201802u, 38499166246u },
+ { 10437269029385743245u, 11186560605745599967u, 38928001320u },
+ { 15196146496377392433u, 10505549821532796847u, 40606424665u },
+ { 4409099735137480938u, 18133667530488679216u, 89569506996u },
+ { 10644987914903248118u, 10778135771244330799u, 180983028086u },
+ { 3154431617534062973u, 17087985777033767391u, 118584283910u },
+ { 11702056331247960454u, 2639185991757283040u, 6926341565u },
+ { 15575315065965259114u, 5401720287293896400u, 189143070559u },
+ { 10759747609480050226u, 9816495392633895233u, 95292827843u },
+ { 12538236653960743718u, 10042051500090034990u, 195532153281u },
+ { 17857942663978005403u, 11629689537856384738u, 193544380702u },
+ { 11443004154750813211u, 2099086731766010483u, 30630446733u },
+ { 4004313188770806737u, 13665537898516458594u, 141113791719u },
+ { 17134872954824183228u, 16375672064669490764u, 231740810293u },
+ { 2659553912986171234u, 7770550512184564348u, 53887726961u },
+ { 9501854300969137926u, 6197048880720627314u, 113421242387u },
+ { 14528169966301018150u, 17963594118523106281u, 19335942692u },
+ { 18172091996515901778u, 8255454642407818663u, 36973808388u },
+ { 1133541705604751035u, 16744201957549498409u, 4447529092u },
+ { 18280349987988641497u, 17442505417202859722u, 132907705006u },
+ { 9936015874712336386u, 6383975767786687150u, 174945560113u },
+ { 15876720399740689614u, 15245442964998335795u, 49346076019u },
+ { 8618117825152456982u, 2910016124519524433u, 115826457119u },
+ { 8085525680745921564u, 3847913871169988463u, 31157752290u },
+ { 8072355444669730953u, 17210451512590059177u, 226208595828u },
+ { 9395030504766848294u, 17899408909991454145u, 116932980445u },
+ { 3537903114058185903u, 5920601932753251608u, 221970328901u },
+ { 2126094743961928691u, 16521781895108979744u, 69320956473u },
+ { 289185362555601115u, 3697493405554698771u, 57895647591u },
+ { 16909937501450129614u, 2816108280295732065u, 103200441519u },
+ { 14449642060360499058u, 14251078772056398988u, 175152661535u },
+ { 12433818908498244393u, 4543066550096031417u, 31772552528u },
+ { 11884444034578008581u, 3099369389734296977u, 80246280131u },
+ { 988625838444140793u, 5243484113636490986u, 195168017151u },
+ { 1675370907158909973u, 6823370511605197226u, 255284249843u },
+ { 15920186275316934067u, 11396290277624641942u, 243369895656u },
+ { 5600921198503757726u, 15934361408437566099u, 232617794133u },
+ { 10457357161776341741u, 14939272230935131954u, 85863803462u },
+ { 12225356765775740093u, 7500666177940329347u, 70809859570u },
+ { 4486633318598164537u, 4806714453065462270u, 242406611928u },
+ { 10302486602879381361u, 11557851247268441487u, 216260572512u },
+ { 15536428611301239541u, 10655523157206817381u, 96626552371u },
+ { 12026126645955462603u, 14769600176490881210u, 51577637067u },
+ { 14877968141142123551u, 16688495540925795167u, 203800661629u },
+ { 734560801645383190u, 909793965395524173u, 125904685156u },
+ { 15648943144911081638u, 12724590949761703756u, 100049320029u },
+ { 13664182862003235646u, 10810739657314826395u, 93689801457u },
+ { 3895127525902132786u, 2431218615388671301u, 241586051371u },
+ { 5249187334214137467u, 4235001167959059286u, 43131796625u },
+ { 10642260063359027505u, 6253317787396334247u, 145229579873u },
+ { 783598951897779422u, 9534525563070371898u, 97338993036u },
+ { 5538576558607624843u, 8392783992374030728u, 140516867666u },
+ { 15974581187564609611u, 16356257019231647540u, 82454973731u },
+ { 7474269406918257428u, 12896334001521091877u, 35886674469u },
+ { 8045286838779138019u, 1427636373320877084u, 37699111667u },
+ { 8184246376556341732u, 16116755731295043521u, 243077392322u },
+ { 1493267152679331840u, 15945633911163986837u, 194873691078u },
+ { 10179074811222818816u, 7510154241072743838u, 198864414546u },
+ { 3892499202005008384u, 3571560509790395119u, 82407126277u },
+ { 10341173215925108736u, 3576991649007035076u, 5193614683u },
+ { 6230307872002015232u, 15509961892750732443u, 91193909105u },
+ { 9295429630892703744u, 17789791359353349378u, 113840796718u },
+ { 0u, 18331227331079738314u, 46964386521u },
+ { 0u, 15386712883100476416u, 217993737824u },
+ { 0u, 14082462055028752384u, 96834115376u },
+ { 0u, 12919043128765186048u, 48763411797u },
+ { 0u, 6125373368465096704u, 85700342731u },
+ { 0u, 12335992698065387520u, 203332057155u },
+ { 0u, 2774217370460225536u, 67668735504u },
+ { 0u, 0u, 16150390625u },
+ { 0u, 0u, 97000000000u },
+ { 10665454627995623288u, 484u, 0u },
+ { 16803537892767562832u, 484578175453u, 0u },
+ { 8099123106849104444u, 4962829537462579598u, 26u },
+ { 7077413686679401728u, 5711259460785241095u, 26269035528u },
+ { 13536636358372449666u, 13845894607204897444u, 8309607995u },
+ { 7280632235418610318u, 12116633056637003327u, 59750587450u },
+ { 6187823673116858809u, 2965791047992089560u, 58656843994u },
+ { 8624343686231740255u, 16021997451315962529u, 218160775854u },
+ { 806211610822132771u, 3942052271663803856u, 174868554222u },
+ { 18388078233202190882u, 15669876414782439922u, 238213699081u },
+ { 7628864426595573600u, 10594415915406145286u, 9849465702u },
+ { 4530799784343874981u, 10789820553031921377u, 102574324437u },
+ { 8561580552078486438u, 3989990218583987244u, 213584917344u },
+ { 13349114951221999594u, 2937341169808224563u, 96216297803u },
+ { 10029144738508991772u, 16267436558584536843u, 75159233583u },
+ { 12601907197916268979u, 16221580362814625793u, 47881859502u },
+ { 1329580921391066941u, 9695437602320209830u, 174879373633u },
+ { 3198179786356761112u, 10729753156793715126u, 65525590725u },
+ { 11406753413634654142u, 2609241432056861929u, 197581661084u },
+ { 11131812960525182090u, 8462663743997037565u, 156141447261u },
+ { 14299636753645227208u, 14993422143908194069u, 93458761920u },
+ { 12964114684643663326u, 1307443894537745373u, 192812795043u },
+ { 5019257593846306316u, 10017257439419829265u, 163070876675u },
+ { 6929086798159998121u, 16754772009970777891u, 3543036613u },
+ { 18359765766933703649u, 11722573031602862387u, 197908278010u },
+ { 9993076234752063198u, 7363764277467092384u, 250635481957u },
+ { 3257189215046584509u, 6733958494847390772u, 101399190461u },
+ { 2905234736672690348u, 8799796600227451045u, 189365048621u },
+ { 12064985302079670056u, 10512023194742249826u, 45477037929u },
+ { 14315096064942799930u, 4572542132337197059u, 105569857919u },
+ { 11943971043551974038u, 12600500455757416832u, 127247878005u },
+ { 12472773152119929647u, 7873789864743195199u, 117683074498u },
+ { 7791259796982183085u, 15724851676325671539u, 194426839003u },
+ { 16866829442051086686u, 8748017220462413167u, 219852445917u },
+ { 3702498393844653053u, 14172589522760466448u, 221474230963u },
+ { 2057239613841701716u, 9520545591489413768u, 179768297617u },
+ { 17201969976738286226u, 12488551088392570222u, 145516109810u },
+ { 18271566505443461640u, 1135798823651241684u, 242677005711u },
+ { 18368509115417119804u, 11168725610120161972u, 143061571777u },
+ { 7613923684154518587u, 9580104948718508826u, 193605457828u },
+ { 17984805084714865232u, 16638722716909738765u, 164519338529u },
+ { 4220802739051410373u, 15732724012348272797u, 33901986965u },
+ { 17812459042810815760u, 12269722190021214142u, 149852872677u },
+ { 10629526089664605307u, 13110655916311972587u, 229665142972u },
+ { 17437443267816548473u, 6618112997062866867u, 188710730081u },
+ { 12506371893701049304u, 8457936459015989309u, 97358768624u },
+ { 15737221540003030739u, 3329167139937134914u, 240458505654u },
+ { 2358380859011605513u, 5245511557216705097u, 182180474512u },
+ { 10042972713837039706u, 5655931353280440466u, 144284359751u },
+ { 13424397272769642495u, 604622132328697393u, 71306608653u },
+ { 6867102315755663029u, 8673282619234652338u, 13032776631u },
+ { 8690748404825506734u, 16929477433058445690u, 183470179592u },
+ { 956229930815387710u, 11036952409253549455u, 8917748810u },
+ { 7734449506297687888u, 18199392190170386320u, 74598314388u },
+ { 16332184961683848151u, 9683116091880335715u, 148986591027u },
+ { 15580777817612768828u, 2993913337608915120u, 51524922775u },
+ { 17404245271944696092u, 4490779842162392585u, 151162300367u },
+ { 13201420160494469229u, 946849923353644618u, 207243445663u },
+ { 16511717657124068078u, 3613491058474899828u, 159051328837u },
+ { 14131292492116594062u, 14624054199004410935u, 69195887742u },
+ { 18429136031865875691u, 12088470271991908244u, 126792771566u },
+ { 2563978348305862197u, 10071980927725011290u, 238655317286u },
+ { 14239974392147482896u, 2833441711428854664u, 38546003180u },
+ { 11164201396098998272u, 17655572411864340446u, 236153601182u },
+ { 7116971104932986880u, 4997642792058747802u, 158957110498u },
+ { 12437629862867369984u, 11489200787635734848u, 226270922758u },
+ { 16501893821638901760u, 12983586226429536913u, 6622830822u },
+ { 10649324268870959104u, 12311150768725063152u, 230703841619u },
+ { 7205759403792793600u, 8530052476845967905u, 83667388820u },
+ { 0u, 6282736361499820264u, 148462415071u },
+ { 0u, 11337164765929082880u, 223340587820u },
+ { 0u, 8343856200414134272u, 44614588933u },
+ { 0u, 17889330377156198400u, 5452321350u },
+ { 0u, 17730714064155312128u, 70969782542u },
+ { 0u, 7449235258647511040u, 14961183935u },
+ { 0u, 9943947977234055168u, 191403823852u },
+ { 0u, 0u, 236539062500u },
+ { 0u, 0u, 228000000000u },
+ { 3016823727048309817u, 7394076u, 0u },
+ { 17405973192644624358u, 7394076163542341u, 0u },
+ { 8937219978302591747u, 12396245121240683569u, 400833u },
+ { 15178463196824222317u, 10248996648596888561u, 193672001794u },
+ { 11979404627460330594u, 11257495103713935002u, 2555599221u },
+ { 2006448052689740002u, 7555396579247433114u, 117610270032u },
+ { 16330465320863239865u, 4805022328730367462u, 80409578869u },
+ { 17136208883957646553u, 7056637817080232586u, 117260480782u },
+ { 140455118208931867u, 10811411483818434913u, 14382541102u },
+ { 3964972929179372247u, 16962406704495245447u, 46586087790u },
+ { 3378050330022776379u, 18074517319117194669u, 110919533909u },
+ { 6065353437512901255u, 3702019776117654523u, 85979821547u },
+ { 12768753059854699889u, 3551977551381082764u, 235200686894u },
+ { 6848720690951013326u, 16442608985936005282u, 46192553088u },
+ { 10953228058585475132u, 3580046275479139588u, 128891355619u },
+ { 15539127852083296166u, 8737412692712715330u, 227194074697u },
+ { 14534853647735598497u, 3082033243045084752u, 73473656091u },
+ { 1506909603576368170u, 16401023756841128699u, 27167077356u },
+ { 5475702579938239025u, 7520296082779572869u, 236889101279u },
+ { 12039747373985783332u, 9854104766152464159u, 223407676067u },
+ { 17572399137760898460u, 14169188802648310188u, 163534192089u },
+ { 869552790852091236u, 2018609909210367042u, 217768113264u },
+ { 4549585778048181804u, 8270271948267674359u, 112109429062u },
+ { 4121918231767210357u, 12320338602894572099u, 70448332340u },
+ { 1558397953312543179u, 17538536685990080547u, 52667886893u },
+ { 6067524298738069781u, 15833914616956760474u, 45950765978u },
+ { 5811095224555517056u, 6137696141415969855u, 154858358231u },
+ { 6440894514158997188u, 9757490468419438919u, 215332725174u },
+ { 4612748874388784257u, 3566639201356598903u, 182528954618u },
+ { 9908101430749813367u, 9760900035773954449u, 250193347898u },
+ { 15150017990912190499u, 3873778773990716438u, 58529139451u },
+ { 17470426264690059239u, 2295668377270167832u, 251209997968u },
+ { 9615161096851907726u, 1791721710912807593u, 144124448432u },
+ { 9227932132124142224u, 10571009006922683279u, 176097129428u },
+ { 4794113194321211621u, 9840791932778184867u, 212573055546u },
+ { 391512698859146347u, 11525464956561274613u, 58533470399u },
+ { 17209658878068655842u, 4435781488897895433u, 191624796707u },
+ { 3077364726606876150u, 6395563367070996741u, 35240464196u },
+ { 1952989567673965814u, 15538690795135662932u, 68346704184u },
+ { 11172860676923186449u, 16294558813563371936u, 56842354115u },
+ { 17338078544784947239u, 4942096228426070342u, 195883329803u },
+ { 4593380466519703278u, 6910116424372647153u, 11267911573u },
+ { 786884753602720052u, 17923400669760829478u, 149374598161u },
+ { 17848875822468020539u, 4134686917293039955u, 17971629497u },
+ { 2899664567187130618u, 16857102463116098681u, 185224141826u },
+ { 2973178834961857409u, 11364321508775167451u, 2913825355u },
+ { 11117453141176836727u, 7966947780972783899u, 75616061103u },
+ { 7535238370146462002u, 11261055695926686278u, 175431889104u },
+ { 10246175467290865448u, 9227040437353594058u, 208610463052u },
+ { 1203128834127050464u, 7185344074282882061u, 76500198864u },
+ { 14518048959078919658u, 14197856148610578032u, 208389518282u },
+ { 1553474987376920024u, 885688687260429427u, 202769667324u },
+ { 14956572380830948369u, 17407816160380305183u, 252048013279u },
+ { 7594162606042048292u, 17812728703806357349u, 223943679604u },
+ { 14461296147288811288u, 17120198191964319867u, 116965629957u },
+ { 18305427728131488265u, 12091952048375408786u, 5928087803u },
+ { 10253208939347909876u, 405056939269888281u, 251655506034u },
+ { 6446028915490812012u, 12485440679452408690u, 114021958180u },
+ { 12986063676957432257u, 8394369900823444407u, 36676837095u },
+ { 9769714697972762807u, 2877421667354294258u, 231455059704u },
+ { 97429465146664592u, 2676980714750756239u, 248155985341u },
+ { 16395571728207795868u, 6119309228579057021u, 189145119415u },
+ { 6331668478323650406u, 18203256146533333852u, 183331728417u },
+ { 18129911846294207040u, 351919978865493747u, 33986800493u },
+ { 9890094564876124160u, 5190010931882390570u, 109019077620u },
+ { 12290856656987750400u, 6982466386088036604u, 244281351056u },
+ { 8498454992640802816u, 4707293888784996898u, 144378520261u },
+ { 5341660584200896512u, 690306801165964760u, 197255182913u },
+ { 9288674231451648000u, 12456770961278956704u, 65037421606u },
+ { 1152921504606846976u, 16946092489294063943u, 38675282906u },
+ { 0u, 11098404173866185376u, 218918649514u },
+ { 0u, 15152070965853306880u, 170601645695u },
+ { 0u, 17370091362040414208u, 127821395412u },
+ { 0u, 10141938552171134976u, 212941634539u },
+ { 0u, 10586988556645826560u, 235549795590u },
+ { 0u, 12169852093061922816u, 6573921799u },
+ { 0u, 16717361816799281152u, 7659729003u },
+ { 0u, 0u, 107906250000u },
+ { 0u, 0u, 16000000000u },
+ { 15212079674427582639u, 112u, 0u },
+ { 10179808126814248333u, 112824648491u, 0u },
+ { 6066766544199222848u, 2144184049294538808u, 6u },
+ { 6625308131806923532u, 4108002197393276873u, 6116236450u },
+ { 9122786786400665713u, 6446230217393892753u, 162222695245u },
+ { 11932880778639151320u, 5571068025259989822u, 77349450840u },
+ { 3884040911779255011u, 14804812668872528331u, 88302008202u },
+ { 13441817515637357872u, 17369928488562523047u, 138802570502u },
+ { 11628577856022352826u, 2967474173531035027u, 6941625710u },
+ { 13296656925520243654u, 5291425437992807716u, 110160867097u },
+ { 5020720704545399398u, 14219547193739388064u, 25286848747u },
+ { 14121973606499014694u, 17720313647158217462u, 235770843197u },
+ { 3642481034345420114u, 12334850628290578491u, 61960620127u },
+ { 9845536238569696768u, 7818499847417334620u, 95668673592u },
+ { 17655403572195686356u, 136007040922198372u, 56423841726u },
+ { 8377495365136654029u, 8523477092112604449u, 190007372956u },
+ { 13713682649609025426u, 367934822655966629u, 156462058619u },
+ { 1367709905452854731u, 12964987687054730050u, 123019945786u },
+ { 9981467701727208680u, 15267036012420885462u, 58702833390u },
+ { 6277920117543306205u, 11142900264750765568u, 238827627680u },
+ { 9344111460418701726u, 13680181547777718603u, 160604057833u },
+ { 4918507011364617264u, 13001922925761426065u, 233741604127u },
+ { 6554777203830755259u, 2397730045956515935u, 31704835654u },
+ { 4198262173120265648u, 4482395522588406288u, 70129981206u },
+ { 8080325935698446819u, 3255525722490493080u, 22242991148u },
+ { 12797633874200091733u, 836222287193822098u, 44176482403u },
+ { 8376502502208665497u, 420898743993182306u, 99045331701u },
+ { 9891973386793349173u, 11652649973356574054u, 245022816966u },
+ { 14877430279003795462u, 15058402726661910231u, 198631691420u },
+ { 8759933935842067041u, 9600134495208339559u, 156816317647u },
+ { 3753418510388703513u, 14626343323989004842u, 207520424333u },
+ { 2961383332545305985u, 6813981265331086665u, 141792895660u },
+ { 2497674184068629507u, 10281745288790487888u, 172369386664u },
+ { 15244544070742305452u, 17569829347075761940u, 168557374528u },
+ { 45953573565810823u, 7654580675237889478u, 64952462357u },
+ { 3960077421351906445u, 16194838649686212364u, 21414955649u },
+ { 3173330011013883118u, 6495102772252453635u, 129877923962u },
+ { 11026266219545759160u, 14935159852819761348u, 122352100226u },
+ { 8886757764964685632u, 17381879863441579697u, 130809636637u },
+ { 13952322129918090479u, 9062335510435372583u, 29942273595u },
+ { 4127250666614902202u, 7569219009130126626u, 59491270192u },
+ { 17649958504065306911u, 12652124168176193362u, 48410328184u },
+ { 13269305359002216873u, 8940200224697247767u, 120685873025u },
+ { 16236593433831947843u, 5600570701927432884u, 129484649225u },
+ { 13580930396682424057u, 2018432801986093157u, 9303607546u },
+ { 421976357197961116u, 8235849749361824736u, 250109419461u },
+ { 2962130818798626533u, 9705097287982370040u, 197446466309u },
+ { 8234383947306356345u, 3517483139049842585u, 5526114378u },
+ { 4380469931801381425u, 958281614186777760u, 74190683143u },
+ { 15279887469027055916u, 7336473432636108950u, 7051948550u },
+ { 8534542821713755552u, 12955383920176764423u, 6397711021u },
+ { 7814613482565088782u, 10735469126281273789u, 173702312769u },
+ { 13771954404705323224u, 8637888232514730693u, 65581970947u },
+ { 4568173274762548144u, 6806336737533581000u, 3468260859u },
+ { 8105292616250821343u, 16142569672872330321u, 251368972253u },
+ { 2923678426777275612u, 8141285259947963513u, 221875090455u },
+ { 1808633176918384049u, 5220241098754220797u, 23441339958u },
+ { 18118642609460438969u, 154438799943119608u, 54282989837u },
+ { 18138164175864360870u, 2226876628677628879u, 13008372144u },
+ { 4031433690465792404u, 17219557081221357482u, 176120719223u },
+ { 5012226396942308537u, 15401507148161015114u, 119933474059u },
+ { 7889712298793536835u, 8842629766613985337u, 11834917375u },
+ { 13500762396543628804u, 3180100571546071440u, 255479359920u },
+ { 501020624068841347u, 7740848704392475044u, 176172393597u },
+ { 8370653768288261750u, 2014314126623495998u, 125419632249u },
+ { 647579990023635200u, 11209566016506885858u, 121109196187u },
+ { 11106569307181154304u, 7117166613733441125u, 155607671791u },
+ { 10797461613892861952u, 4197646860931880328u, 239385822375u },
+ { 17627230675448889344u, 5487263271238026094u, 167227554892u },
+ { 12197735707942322176u, 18148076225293562697u, 76297465137u },
+ { 12871287735024877568u, 9127276943027950849u, 49983809183u },
+ { 4611686018427387904u, 9691696125379324722u, 159494790674u },
+ { 0u, 13102362262487705216u, 18525387899u },
+ { 0u, 8929385439893192704u, 123710280481u },
+ { 0u, 11891353410743566336u, 33484062954u },
+ { 0u, 1587423090877399040u, 234644631560u },
+ { 0u, 3489137423026225152u, 8086054378u },
+ { 0u, 13046928120492326912u, 234189146518u },
+ { 0u, 11529215046068469760u, 150707275390u },
+ { 0u, 0u, 126625000000u },
+ { 0u, 0u, 64000000000u },
+ { 9451803574512021605u, 1721567u, 0u },
+ { 8662766454758138424u, 1721567512383298u, 0u },
+ { 9207992007314947035u, 6674960280855494694u, 93326u },
+ { 17118602861291201802u, 16378845781483497510u, 142361850321u },
+ { 11186560605745599967u, 17606907750956804392u, 209887899008u },
+ { 10505549821532796847u, 13225609159240506969u, 128954472381u },
+ { 18133667530488679216u, 2668084873338435252u, 189716961709u },
+ { 10778135771244330799u, 14802814305275861366u, 173144637170u },
+ { 17087985777033767391u, 8005510553372365574u, 242802462171u },
+ { 2639185991757283040u, 12748500143273514429u, 219433979596u },
+ { 5401720287293896400u, 10393733905569036127u, 204691097577u },
+ { 9816495392633895233u, 603389089974790339u, 233563445444u },
+ { 10042051500090034990u, 2033494532597735873u, 196032709788u },
+ { 11629689537856384738u, 9204796763694620958u, 156110235959u },
+ { 2099086731766010483u, 7826260310402107021u, 55498993032u },
+ { 13665537898516458594u, 10122690201685169383u, 136424262421u },
+ { 16375672064669490764u, 7438455564568110133u, 21548752135u },
+ { 7770550512184564348u, 2805412574380520817u, 7403239484u },
+ { 6197048880720627314u, 7250965427231182867u, 60152081720u },
+ { 17963594118523106281u, 8136242944826085924u, 56393075623u },
+ { 8255454642407818663u, 15357191647956011780u, 167441066613u },
+ { 16744201957549498409u, 7369614426695395460u, 117832515027u },
+ { 17442505417202859722u, 10886957545142526638u, 211399507598u },
+ { 6383975767786687150u, 2030047207417538097u, 142590183151u },
+ { 15245442964998335795u, 11557093828502314355u, 239110049079u },
+ { 2910016124519524433u, 15201062539664128543u, 55626511311u },
+ { 3847913871169988463u, 8846936323343880674u, 207824051251u },
+ { 17210451512590059177u, 1485291750116245364u, 51479593379u },
+ { 17899408909991454145u, 2076024439668322013u, 163080517827u },
+ { 5920601932753251608u, 7029497773682748741u, 195112541510u },
+ { 16521781895108979744u, 16333533921668749881u, 70381069837u },
+ { 3697493405554698771u, 2065057316131928423u, 13885442648u },
+ { 2816108280295732065u, 7800502648925570223u, 88111946981u },
+ { 14251078772056398988u, 17011619967093802015u, 229422866095u },
+ { 4543066550096031417u, 5368819344429198672u, 175922201766u },
+ { 3099369389734296977u, 15598879366754275267u, 166291044279u },
+ { 5243484113636490986u, 16393893486035835647u, 183845616944u },
+ { 6823370511605197226u, 12042046205096920307u, 48888714746u },
+ { 11396290277624641942u, 15437070428008474344u, 250652800632u },
+ { 15934361408437566099u, 13704569163204647509u, 120836845264u },
+ { 14939272230935131954u, 18192483750856993350u, 208742926182u },
+ { 7500666177940329347u, 5152535865317963250u, 102986216520u },
+ { 4806714453065462270u, 17512614083933854680u, 72279319528u },
+ { 11557851247268441487u, 14481918350603613536u, 232949360711u },
+ { 10655523157206817381u, 16124419709964004915u, 71785066366u },
+ { 14769600176490881210u, 18088011566435813579u, 126874106543u },
+ { 16688495540925795167u, 15008862380698848893u, 175980553071u },
+ { 909793965395524173u, 18160498644611827812u, 111813632059u },
+ { 12724590949761703756u, 3604680497457231965u, 59984482604u },
+ { 10810739657314826395u, 5957615565551495921u, 44195410121u },
+ { 2431218615388671301u, 17528455034961565995u, 201322962986u },
+ { 4235001167959059286u, 8503772325120113809u, 42950219451u },
+ { 6253317787396334247u, 8501492578048509537u, 187460990421u },
+ { 9534525563070371898u, 2296237701094386060u, 213460866836u },
+ { 8392783992374030728u, 3753593040591076946u, 20124479295u },
+ { 16356257019231647540u, 8518075399775653155u, 63203482686u },
+ { 12896334001521091877u, 12757855675959554597u, 62461765792u },
+ { 1427636373320877084u, 121631169379748595u, 160691604742u },
+ { 16116755731295043521u, 16679062494579173314u, 6006593638u },
+ { 15945633911163986837u, 10739912744743898054u, 102904173789u },
+ { 7510154241072743838u, 9367340677776287570u, 221582211836u },
+ { 3571560509790395119u, 12227321512794715397u, 252507804555u },
+ { 3576991649007035076u, 7241061891859170651u, 139662844427u },
+ { 15509961892750732443u, 13148571323079237489u, 11392538751u },
+ { 17789791359353349378u, 12509763434355012654u, 127712785479u },
+ { 18331227331079738314u, 11812768946960181977u, 71678155634u },
+ { 15386712883100476416u, 14170358803552564832u, 114640371487u },
+ { 14082462055028752384u, 18179989524780635952u, 31768176689u },
+ { 12919043128765186048u, 17091718978514754901u, 49985539206u },
+ { 6125373368465096704u, 7394768384359232459u, 134926543942u },
+ { 12335992698065387520u, 6778628272692852803u, 70400871197u },
+ { 2774217370460225536u, 18193335045875234320u, 29367470174u },
+ { 0u, 1378519212560967521u, 94986262669u },
+ { 0u, 4677732610631043584u, 141074729676u },
+ { 0u, 17296098591070486528u, 204253580392u },
+ { 0u, 7343735382392963072u, 104937623383u },
+ { 0u, 14525996728454217728u, 87398104692u },
+ { 0u, 9691359370008330240u, 116787455860u },
+ { 0u, 3044433348102455296u, 116525369644u },
+ { 0u, 9223372036854775808u, 44165039062u },
+ { 0u, 0u, 214500000000u },
+ { 4962829537462579598u, 26u, 0u },
+ { 5711259460785241095u, 26269035528u, 0u },
+ { 13845894607204897444u, 7822291454600056379u, 1u },
+ { 12116633056637003327u, 8201586317771250746u, 1424047269u },
+ { 2965791047992089560u, 3278889188817135834u, 165444608885u },
+ { 16021997451315962529u, 1710725240251040430u, 117177748939u },
+ { 3942052271663803856u, 1850175733663425006u, 203092738601u },
+ { 15669876414782439922u, 9147599666163914249u, 41100298227u },
+ { 10594415915406145286u, 10221885933644344166u, 243495892371u },
+ { 10789820553031921377u, 14901479793736678101u, 147554129546u },
+ { 3989990218583987244u, 5181831442059703136u, 138807810838u },
+ { 2937341169808224563u, 6396246577759793483u, 22280907645u },
+ { 16267436558584536843u, 14167229556464870447u, 125346741221u },
+ { 16221580362814625793u, 2969982933326311854u, 229768007053u },
+ { 9695437602320209830u, 7892677766222018881u, 141161003097u },
+ { 10729753156793715126u, 798698968922663621u, 89427862919u },
+ { 2609241432056861929u, 15926812109043458972u, 135043297557u },
+ { 8462663743997037565u, 8663842590352697437u, 21863394214u },
+ { 14993422143908194069u, 17093523026636671168u, 166469667847u },
+ { 1307443894537745373u, 839764004742743203u, 7926641740u },
+ { 10017257439419829265u, 16894643909298232323u, 76045523697u },
+ { 16754772009970777891u, 9066702926218949317u, 241915860481u },
+ { 11722573031602862387u, 9119392417260546810u, 1491506950u },
+ { 7363764277467092384u, 9723021096578315109u, 6494363253u },
+ { 6733958494847390772u, 14787464248751217597u, 117527086029u },
+ { 8799796600227451045u, 3733434565920249133u, 205801630043u },
+ { 10512023194742249826u, 6643788868836820841u, 91202389893u },
+ { 4572542132337197059u, 4729646697422664063u, 133360160516u },
+ { 12600500455757416832u, 4090144564201555829u, 4256394661u },
+ { 7873789864743195199u, 2109480737093400002u, 165221727181u },
+ { 15724851676325671539u, 16577155033369419739u, 205114355179u },
+ { 8748017220462413167u, 745377248603805917u, 235898649375u },
+ { 14172589522760466448u, 11305561465807999667u, 31040406981u },
+ { 9520545591489413768u, 2211245518782892177u, 197612875715u },
+ { 12488551088392570222u, 14170095199249735666u, 195119871859u },
+ { 1135798823651241684u, 17849973668116118927u, 115768162399u },
+ { 11168725610120161972u, 9020960204585720001u, 95967649011u },
+ { 9580104948718508826u, 10807134002871850916u, 243489027232u },
+ { 16638722716909738765u, 3925122626254791201u, 160585855908u },
+ { 15732724012348272797u, 17208463291312718997u, 164212781323u },
+ { 12269722190021214142u, 5145077219589447653u, 11932872664u },
+ { 13110655916311972587u, 17602397765035489468u, 216278915194u },
+ { 6618112997062866867u, 16422643262490753377u, 122954227894u },
+ { 8457936459015989309u, 2902509461400906224u, 182890273275u },
+ { 3329167139937134914u, 3422418805967265206u, 251157345353u },
+ { 5245511557216705097u, 4228874576277237392u, 73185529695u },
+ { 5655931353280440466u, 2553488530807495751u, 95229247750u },
+ { 604622132328697393u, 11546099176912486413u, 6138424890u },
+ { 8673282619234652338u, 10460791037534167991u, 58625915290u },
+ { 16929477433058445690u, 8127117908566000904u, 154567080618u },
+ { 11036952409253549455u, 11541304458088287306u, 170440571944u },
+ { 18199392190170386320u, 6249718665174839700u, 40625655368u },
+ { 9683116091880335715u, 13102508413386290995u, 72338797927u },
+ { 2993913337608915120u, 6274675218640661911u, 103710288404u },
+ { 4490779842162392585u, 3404497118599817167u, 20340150825u },
+ { 946849923353644618u, 11258566093988562335u, 41184558158u },
+ { 3613491058474899828u, 16762592482501635397u, 78610328090u },
+ { 14624054199004410935u, 5550125446725071998u, 26908701959u },
+ { 12088470271991908244u, 6370033225258510318u, 7300872903u },
+ { 10071980927725011290u, 1503521728674735398u, 199345320193u },
+ { 2833441711428854664u, 4250415082606384364u, 1081506076u },
+ { 17655572411864340446u, 6020091901030562974u, 28230415463u },
+ { 4997642792058747802u, 16288222967151527138u, 103326349835u },
+ { 11489200787635734848u, 6377016228656203782u, 11882986336u },
+ { 12983586226429536913u, 8378856515587563750u, 96345698742u },
+ { 12311150768725063152u, 15812881490200838483u, 182454218721u },
+ { 8530052476845967905u, 4548570371183413652u, 225857218023u },
+ { 6282736361499820264u, 16731431495283420383u, 231246578493u },
+ { 11337164765929082880u, 14737727629551135532u, 61907012718u },
+ { 8343856200414134272u, 12413722258104293893u, 110798933815u },
+ { 17889330377156198400u, 800899742400762438u, 55672949232u },
+ { 17730714064155312128u, 603197008376033550u, 240043416862u },
+ { 7449235258647511040u, 6380777281587743935u, 30032699375u },
+ { 9943947977234055168u, 10001440249018225388u, 239345902629u },
+ { 0u, 5505914461980436708u, 37542179162u },
+ { 0u, 1105464290051876864u, 90298476221u },
+ { 0u, 4500443576769970176u, 189059927339u },
+ { 0u, 2843045143185981440u, 43243969535u },
+ { 0u, 660949699682893824u, 255154121786u },
+ { 0u, 276549164618219520u, 58035830155u },
+ { 0u, 4683743612465315840u, 139014991760u },
+ { 0u, 0u, 144253906250u },
+ { 0u, 0u, 74000000000u },
+ { 12396245121240683569u, 400833u, 0u },
+ { 10248996648596888561u, 400833672001794u, 0u },
+ { 11257495103713935002u, 4370024159708535157u, 21729u },
+ { 7555396579247433114u, 7166684413908503888u, 225236899484u },
+ { 4805022328730367462u, 10217286283215687029u, 156388506740u },
+ { 7056637817080232586u, 4767369911989629198u, 116553880199u },
+ { 10811411483818434913u, 14407999214182082862u, 135258439640u },
+ { 16962406704495245447u, 8472271297615317358u, 216781059202u },
+ { 18074517319117194669u, 6236024012584764757u, 130459282747u },
+ { 3702019776117654523u, 1951826556984620523u, 59338055539u },
+ { 3551977551381082764u, 12357130551551830830u, 115105808729u },
+ { 16442608985936005282u, 8927758011099278464u, 89669881389u },
+ { 3580046275479139588u, 10199854049407140323u, 45483974731u },
+ { 8737412692712715330u, 17895455027038549577u, 75552935195u },
+ { 3082033243045084752u, 16539200343720527131u, 27970114560u },
+ { 16401023756841128699u, 3536976106235802604u, 896591847u },
+ { 7520296082779572869u, 16980391644793590751u, 231191739858u },
+ { 9854104766152464159u, 10090294316609084067u, 210920508875u },
+ { 14169188802648310188u, 17603457857266236889u, 203546995950u },
+ { 2018609909210367042u, 11164962743035868272u, 238954285362u },
+ { 8270271948267674359u, 1585686890718568774u, 50605253843u },
+ { 12320338602894572099u, 10882524700472655412u, 211085960258u },
+ { 17538536685990080547u, 2194808754940947757u, 66589942846u },
+ { 15833914616956760474u, 274100791137209242u, 62118980821u },
+ { 6137696141415969855u, 12203404582981010903u, 213014859033u },
+ { 9757490468419438919u, 541940706340938166u, 25661547888u },
+ { 3566639201356598903u, 10305434016011833594u, 112029378664u },
+ { 9760900035773954449u, 7900783531944543546u, 104558658697u },
+ { 3873778773990716438u, 8920818625012419323u, 137428302333u },
+ { 2295668377270167832u, 12532363335400447632u, 253483598546u },
+ { 1791721710912807593u, 13483507182924762800u, 210679380777u },
+ { 10571009006922683279u, 415911049779278804u, 41730942389u },
+ { 9840791932778184867u, 3441628281170127418u, 181022546583u },
+ { 11525464956561274613u, 17830811568183566527u, 151186571042u },
+ { 4435781488897895433u, 17897295813176613411u, 34966610231u },
+ { 6395563367070996741u, 2086148701331574596u, 55970214350u },
+ { 15538690795135662932u, 13015567826878853432u, 206113090347u },
+ { 16294558813563371936u, 12944531121587846595u, 43705575345u },
+ { 4942096228426070342u, 3534180912913737995u, 177701724438u },
+ { 6910116424372647153u, 3447584022400118677u, 22191588331u },
+ { 17923400669760829478u, 6375676813770849297u, 235186893904u },
+ { 4134686917293039955u, 11580694081479200185u, 80345626132u },
+ { 16857102463116098681u, 1872134358882196482u, 20627790684u },
+ { 11364321508775167451u, 17602652840520938059u, 92101488606u },
+ { 7966947780972783899u, 10331040597716338351u, 222954241722u },
+ { 11261055695926686278u, 73785407041056976u, 186560046833u },
+ { 9227040437353594058u, 17166209109167902028u, 241003999914u },
+ { 7185344074282882061u, 8762475644006589904u, 170930582060u },
+ { 14197856148610578032u, 8839001228645872586u, 44475014756u },
+ { 885688687260429427u, 13558262784529110268u, 100479163216u },
+ { 17407816160380305183u, 5640853896420358111u, 80734994898u },
+ { 17812728703806357349u, 8459930353450835572u, 210305791302u },
+ { 17120198191964319867u, 7643830211500171269u, 70458613743u },
+ { 12091952048375408786u, 1308629115231236347u, 239414372866u },
+ { 405056939269888281u, 8957268500971669618u, 2070940926u },
+ { 12485440679452408690u, 7645679094277669412u, 254485574498u },
+ { 8394369900823444407u, 3821107497040617191u, 98414473094u },
+ { 2877421667354294258u, 8847137191985934072u, 134207142652u },
+ { 2676980714750756239u, 3531126524756088253u, 252479604268u },
+ { 6119309228579057021u, 8726915034124352183u, 44191422752u },
+ { 18203256146533333852u, 17611136727168068641u, 32473087011u },
+ { 351919978865493747u, 18017743272784259949u, 35954701634u },
+ { 5190010931882390570u, 18113575006829616116u, 66976743819u },
+ { 6982466386088036604u, 12805550441678740368u, 139981938868u },
+ { 4707293888784996898u, 8061966093393027781u, 180694190280u },
+ { 690306801165964760u, 11954593141554100801u, 200437040057u },
+ { 12456770961278956704u, 14068656112359197734u, 185648059792u },
+ { 16946092489294063943u, 895878255770467290u, 144762663376u },
+ { 11098404173866185376u, 10319906489512197802u, 208048565657u },
+ { 15152070965853306880u, 14551142616794302079u, 153559443251u },
+ { 17370091362040414208u, 15933181735739307476u, 51788819021u },
+ { 10141938552171134976u, 11524527334398983147u, 77863739512u },
+ { 10586988556645826560u, 11828012606225556742u, 120624745878u },
+ { 12169852093061922816u, 3556238869349799431u, 150641197848u },
+ { 16717361816799281152u, 7403090230513381483u, 24192784095u },
+ { 0u, 10172292854665622800u, 223401322325u },
+ { 0u, 11240746576366182400u, 85551441100u },
+ { 0u, 17021927826892259328u, 204609362092u },
+ { 0u, 9046328496309141504u, 172922760556u },
+ { 0u, 8038996803112140800u, 108490402450u },
+ { 0u, 17098478935265509376u, 146435794889u },
+ { 0u, 7205759403792793600u, 201926910400u },
+ { 0u, 0u, 192390625000u },
+ { 0u, 0u, 232000000000u },
+ { 2144184049294538808u, 6u, 0u },
+ { 4108002197393276873u, 6116236450u, 0u },
+ { 6446230217393892753u, 6116236450222695245u, 0u },
+ { 5571068025259989822u, 6240972538554414168u, 331561842u },
+ { 14804812668872528331u, 4356262642990299018u, 114338323799u },
+ { 17369928488562523047u, 1335108558830511366u, 87236153471u },
+ { 2967474173531035027u, 18435704923261947246u, 127072376379u },
+ { 5291425437992807716u, 8395401931972636441u, 59999401566u },
+ { 14219547193739388064u, 12482665946362458347u, 94455115650u },
+ { 17720313647158217462u, 16101242875289374781u, 130676686676u },
+ { 12334850628290578491u, 4708983440241068127u, 84872850125u },
+ { 7818499847417334620u, 14856666972541426744u, 205255274503u },
+ { 136007040922198372u, 6938795288315789246u, 7805381530u },
+ { 8523477092112604449u, 5556307628265073820u, 154376152846u },
+ { 367934822655966629u, 1441404248927865979u, 14301208040u },
+ { 12964987687054730050u, 16710378912353838906u, 232078138680u },
+ { 15267036012420885462u, 18289940136919312110u, 56905871455u },
+ { 11142900264750765568u, 10217414145292657824u, 95991499641u },
+ { 13680181547777718603u, 12461165826430955753u, 121553887130u },
+ { 13001922925761426065u, 662762458988270879u, 154675521153u },
+ { 2397730045956515935u, 16488546856395302470u, 129035928424u },
+ { 4482395522588406288u, 2612816787977180950u, 104893845916u },
+ { 3255525722490493080u, 16446616379327454252u, 156141641081u },
+ { 836222287193822098u, 7842178508581740643u, 121891572860u },
+ { 420898743993182306u, 14779029861369369333u, 124425125348u },
+ { 11652649973356574054u, 2697664446153849542u, 228801172814u },
+ { 15058402726661910231u, 12135106444393649308u, 78146240682u },
+ { 9600134495208339559u, 9550285041205189839u, 170657845438u },
+ { 14626343323989004842u, 8790318168586740109u, 190517721989u },
+ { 6813981265331086665u, 14038474217155846828u, 133476524102u },
+ { 10281745288790487888u, 4263144264274812072u, 70761027212u },
+ { 17569829347075761940u, 11940456333341715520u, 140231105513u },
+ { 7654580675237889478u, 15751110736831573013u, 233647293434u },
+ { 16194838649686212364u, 18384528705472318081u, 250853869423u },
+ { 6495102772252453635u, 2393654818032310394u, 111996627298u },
+ { 14935159852819761348u, 12812209822018626434u, 98129760287u },
+ { 17381879863441579697u, 3110778569433458461u, 31694551286u },
+ { 9062335510435372583u, 2860264756226872891u, 246168635644u },
+ { 7569219009130126626u, 2384146980060315184u, 252155055263u },
+ { 12652124168176193362u, 14117430062880324728u, 159129244866u },
+ { 8940200224697247767u, 3769610173216737153u, 194765307417u },
+ { 5600570701927432884u, 17731974340232672009u, 25204350976u },
+ { 2018432801986093157u, 1971479303384713466u, 961252255u },
+ { 8235849749361824736u, 3449462959779012549u, 159106874107u },
+ { 9705097287982370040u, 13743454852043766533u, 251186995761u },
+ { 3517483139049842585u, 7417711187131879498u, 49745034180u },
+ { 958281614186777760u, 3650992383501007879u, 196402114929u },
+ { 7336473432636108950u, 12838770342493958662u, 113197920693u },
+ { 12955383920176764423u, 16025068246546338477u, 181695991134u },
+ { 10735469126281273789u, 6579965938260177729u, 94868720690u },
+ { 8637888232514730693u, 4742939430174291459u, 50356700668u },
+ { 6806336737533581000u, 13062256857527449083u, 252257115261u },
+ { 16142569672872330321u, 2301174570202439645u, 125708106363u },
+ { 8141285259947963513u, 7638687886069412887u, 123124746923u },
+ { 5220241098754220797u, 936322449610274358u, 171414094100u },
+ { 154438799943119608u, 12926010544311283981u, 20050758141u },
+ { 2226876628677628879u, 12647854908989899184u, 253700720435u },
+ { 17219557081221357482u, 8862093163358513015u, 51685641588u },
+ { 15401507148161015114u, 444784343917630731u, 116480415033u },
+ { 8842629766613985337u, 11033952249213387263u, 57024111807u },
+ { 3180100571546071440u, 18168634046363183536u, 191598151749u },
+ { 7740848704392475044u, 3837904761417065597u, 69984923625u },
+ { 2014314126623495998u, 111459007020906105u, 233208053234u },
+ { 11209566016506885858u, 16191761957496794523u, 242006042204u },
+ { 7117166613733441125u, 9856250800340378607u, 92877757174u },
+ { 4197646860931880328u, 9491800102275105959u, 246534308426u },
+ { 5487263271238026094u, 10777328578953608268u, 74514551514u },
+ { 18148076225293562697u, 17424440628313779505u, 218584240152u },
+ { 9127276943027950849u, 3285814872419755679u, 24944580819u },
+ { 9691696125379324722u, 2824823424107240978u, 211178124381u },
+ { 13102362262487705216u, 12271707680713669755u, 93153133984u },
+ { 8929385439893192704u, 6951481875178001185u, 160665250606u },
+ { 11891353410743566336u, 10202522487003824362u, 46376840587u },
+ { 1587423090877399040u, 4834668463880990728u, 139553079852u },
+ { 3489137423026225152u, 10871520987687904746u, 44262087902u },
+ { 13046928120492326912u, 12057698794225322390u, 222589346333u },
+ { 11529215046068469760u, 7263351819222681214u, 29653649161u },
+ { 0u, 1778055686910650944u, 9393747091u },
+ { 0u, 17108187120491986944u, 147096388591u },
+ { 0u, 3067636961549221888u, 239927436682u },
+ { 0u, 16702141595163557888u, 138166296932u },
+ { 0u, 2432053749942845440u, 100905424910u },
+ { 0u, 17791470327927144448u, 14131841897u },
+ { 0u, 1152921504606846976u, 105964477539u },
+ { 0u, 0u, 99062500000u },
+ { 0u, 0u, 160000000000u },
+ { 6674960280855494694u, 93326u, 0u },
+ { 16378845781483497510u, 93326361850321u, 0u },
+ { 17606907750956804392u, 4283581425266273664u, 5059u },
+ { 13225609159240506969u, 6725911039793895357u, 195232213414u },
+ { 2668084873338435252u, 1188689198788975021u, 166364612368u },
+ { 14802814305275861366u, 10825527435847761650u, 16064438970u },
+ { 8005510553372365574u, 3917696829526085083u, 186586853018u },
+ { 12748500143273514429u, 12646861173976387276u, 154212378770u },
+ { 10393733905569036127u, 18398576063183996905u, 146685587717u },
+ { 603389089974790339u, 16919251228485834948u, 5997388806u },
+ { 2033494532597735873u, 17296019588687185052u, 6917194446u },
+ { 9204796763694620958u, 12365301604512770359u, 206937619100u },
+ { 7826260310402107021u, 2814271599679204744u, 156670324343u },
+ { 10122690201685169383u, 2154994415780170517u, 119152561969u },
+ { 7438455564568110133u, 6717373824370072839u, 49116822481u },
+ { 2805412574380520817u, 12709155755801344060u, 209364149564u },
+ { 7250965427231182867u, 826847911966403896u, 60688964714u },
+ { 8136242944826085924u, 2277322703890025383u, 106044823515u },
+ { 15357191647956011780u, 2774508958389496437u, 219123453911u },
+ { 7369614426695395460u, 245697774950120915u, 215150406432u },
+ { 10886957545142526638u, 1268929063431863950u, 32013319303u },
+ { 2030047207417538097u, 6735665673159411439u, 135068788782u },
+ { 11557093828502314355u, 14734771742997073207u, 46365141167u },
+ { 15201062539664128543u, 13683287077957612495u, 175798773576u },
+ { 8846936323343880674u, 15370263741354826803u, 72741772478u },
+ { 1485291750116245364u, 48035913070297507u, 190833223667u },
+ { 2076024439668322013u, 1206547475966802115u, 243002604032u },
+ { 7029497773682748741u, 13512340386605768006u, 65407069u },
+ { 16333533921668749881u, 2325760467700278797u, 93732505440u },
+ { 2065057316131928423u, 10848110652847753816u, 96126079727u },
+ { 7800502648925570223u, 15846378960784301285u, 239588077256u },
+ { 17011619967093802015u, 14121839924449844911u, 200859033924u },
+ { 5368819344429198672u, 5147613424753296550u, 68765546476u },
+ { 15598879366754275267u, 16817040482828810167u, 236279052682u },
+ { 16393893486035835647u, 5773528746119363888u, 138911653591u },
+ { 12042046205096920307u, 8716201595536184826u, 215312983620u },
+ { 15437070428008474344u, 5259122109038474872u, 68472506235u },
+ { 13704569163204647509u, 14744540084230155984u, 123285097580u },
+ { 18192483750856993350u, 10719345477982635878u, 108799303119u },
+ { 5152535865317963250u, 13698037261310555208u, 207581096882u },
+ { 17512614083933854680u, 16141171632951976936u, 178742572087u },
+ { 14481918350603613536u, 10060790174955808839u, 55875014667u },
+ { 16124419709964004915u, 4250043307981877118u, 11545396528u },
+ { 18088011566435813579u, 7075646198054337199u, 48230395309u },
+ { 15008862380698848893u, 18141738384245531503u, 173383571548u },
+ { 18160498644611827812u, 8174370508376809531u, 92983465608u },
+ { 3604680497457231965u, 3581964982731575596u, 136443133513u },
+ { 5957615565551495921u, 14798509948722114761u, 73194178710u },
+ { 17528455034961565995u, 14713923334885122090u, 150802228831u },
+ { 8503772325120113809u, 5042978054260414139u, 95797643382u },
+ { 8501492578048509537u, 2052996319372883413u, 118273380388u },
+ { 2296237701094386060u, 8825683007899981588u, 36111293153u },
+ { 3753593040591076946u, 9992196755378745151u, 225478441234u },
+ { 8518075399775653155u, 9301073417573669950u, 18541678071u },
+ { 12757855675959554597u, 5331614769144850592u, 247504212200u },
+ { 121631169379748595u, 14354009428310052102u, 232289027415u },
+ { 16679062494579173314u, 5581221063029119078u, 87778132410u },
+ { 10739912744743898054u, 1529260335339476189u, 186302558600u },
+ { 9367340677776287570u, 16483061525949201148u, 136082901368u },
+ { 12227321512794715397u, 14431217812333089675u, 120893548555u },
+ { 7241061891859170651u, 3452349151135392267u, 11782317885u },
+ { 13148571323079237489u, 9075317899834447999u, 61187152222u },
+ { 12509763434355012654u, 2764331337978901575u, 94491973969u },
+ { 11812768946960181977u, 1942890683708857202u, 81149854702u },
+ { 14170358803552564832u, 165089169728028447u, 238105324315u },
+ { 18179989524780635952u, 15193620741871233073u, 27008949501u },
+ { 17091718978514754901u, 14995000835194145926u, 253823647830u },
+ { 7394768384359232459u, 1788823614552255558u, 86812880624u },
+ { 6778628272692852803u, 8384901184618498845u, 240096972322u },
+ { 18193335045875234320u, 405511217862281310u, 34454546404u },
+ { 1378519212560967521u, 3111530463755196557u, 228021982807u },
+ { 4677732610631043584u, 7893558450035460812u, 87168676404u },
+ { 17296098591070486528u, 156573858237402216u, 52427910661u },
+ { 7343735382392963072u, 15915324019419451223u, 5008487885u },
+ { 14525996728454217728u, 16293363012778802804u, 205862771443u },
+ { 9691359370008330240u, 14342105318291351412u, 243883264978u },
+ { 3044433348102455296u, 3788398842525387052u, 210777487087u },
+ { 9223372036854775808u, 14118764407048307670u, 239205369512u },
+ { 0u, 2705021334614720768u, 168765379752u },
+ { 0u, 7017988973805568000u, 168146639500u },
+ { 0u, 10956732053634154496u, 140380445944u },
+ { 0u, 14657517938546835456u, 248593965634u },
+ { 0u, 11268868284797157376u, 66794585639u },
+ { 0u, 14600669991935148032u, 39610886573u },
+ { 0u, 4611686018427387904u, 173791503906u },
+ { 0u, 0u, 34250000000u },
+ { 0u, 0u, 128000000000u },
+ { 8201586317771250746u, 1424047269u, 0u },
+ { 3278889188817135834u, 1424047269444608885u, 0u },
+ { 1710725240251040430u, 3001188830946823627u, 77197757u },
+ { 1850175733663425006u, 9732296932705387049u, 189162694772u },
+ { 9147599666163914249u, 16337535782679529459u, 116527588873u },
+ { 10221885933644344166u, 7969742269895046547u, 9885659589u },
+ { 14901479793736678101u, 2923592083903829642u, 197432040594u },
+ { 5181831442059703136u, 8144196241160608534u, 146158488244u },
+ { 6396246577759793483u, 16431078457793424253u, 180441497762u },
+ { 14167229556464870447u, 202362949592775653u, 162890730548u },
+ { 2969982933326311854u, 8835125248522947981u, 52010970117u },
+ { 7892677766222018881u, 7959873808777345113u, 5478953099u },
+ { 798698968922663621u, 14929747122315126151u, 139431505623u },
+ { 15926812109043458972u, 4310328817360515349u, 215809343213u },
+ { 8663842590352697437u, 7294899422760201126u, 237233663393u },
+ { 17093523026636671168u, 2047461597291187207u, 161395457290u },
+ { 839764004742743203u, 10942374468813517900u, 10110993115u },
+ { 16894643909298232323u, 10364795403063433969u, 219593187308u },
+ { 9066702926218949317u, 12330859528790939137u, 236561876684u },
+ { 9119392417260546810u, 8973160144879916806u, 204668457234u },
+ { 9723021096578315109u, 2895354388547509877u, 18486435986u },
+ { 14787464248751217597u, 16766844772497556429u, 146156957475u },
+ { 3733434565920249133u, 7442407174620948827u, 35908932476u },
+ { 6643788868836820841u, 6683013428676659077u, 124403453701u },
+ { 4729646697422664063u, 16713703375071907588u, 5362286883u },
+ { 4090144564201555829u, 8791044883080637861u, 35906051675u },
+ { 2109480737093400002u, 602844107089214413u, 91476563498u },
+ { 16577155033369419739u, 9754832281172880875u, 42032680244u },
+ { 745377248603805917u, 10587846778003503903u, 52528810517u },
+ { 11305561465807999667u, 17206244172922947013u, 21573968323u },
+ { 2211245518782892177u, 11620628420699303875u, 195932752365u },
+ { 14170095199249735666u, 17864732368219338611u, 237629955528u },
+ { 17849973668116118927u, 4146383014621345887u, 200968449082u },
+ { 9020960204585720001u, 11445705075042688243u, 58224775873u },
+ { 10807134002871850916u, 7369147888966546592u, 193620472915u },
+ { 3925122626254791201u, 9762476865090597796u, 83399482307u },
+ { 17208463291312718997u, 5507001428194242827u, 195529224931u },
+ { 5145077219589447653u, 11371471148365328344u, 227298535145u },
+ { 17602397765035489468u, 3148788104946538618u, 233616448686u },
+ { 16422643262490753377u, 3762722308424507574u, 174170696145u },
+ { 2902509461400906224u, 1156171244825745915u, 209203977585u },
+ { 3422418805967265206u, 14208921674868257865u, 113062676168u },
+ { 4228874576277237392u, 7903080886897905503u, 200770267187u },
+ { 2553488530807495751u, 6367240794154270982u, 51428426873u },
+ { 11546099176912486413u, 1623672396662369850u, 121345168815u },
+ { 10460791037534167991u, 18323231215381674394u, 175088019456u },
+ { 8127117908566000904u, 9842279843006544554u, 993304354u },
+ { 11541304458088287306u, 7376839231308610600u, 34533551059u },
+ { 6249718665174839700u, 609751749293657672u, 211399899256u },
+ { 13102508413386290995u, 10386457966860989799u, 120033054708u },
+ { 6274675218640661911u, 11160336020836149780u, 244563051014u },
+ { 3404497118599817167u, 17947559933847409193u, 6605003027u },
+ { 11258566093988562335u, 10229787001712704590u, 19972939173u },
+ { 16762592482501635397u, 10441677090043619866u, 165554557864u },
+ { 5550125446725071998u, 4996681336392922375u, 168566044449u },
+ { 6370033225258510318u, 124497102381021895u, 33270870638u },
+ { 1503521728674735398u, 8180812057779384577u, 110006749001u },
+ { 4250415082606384364u, 5294232873532946716u, 73443482710u },
+ { 6020091901030562974u, 2885620189169448039u, 86287000939u },
+ { 16288222967151527138u, 16662526875008170507u, 107156429783u },
+ { 6377016228656203782u, 15663095032402672480u, 215903277391u },
+ { 8378856515587563750u, 1824281504410546614u, 79849098083u },
+ { 15812881490200838483u, 9506565509584809953u, 99098894498u },
+ { 4548570371183413652u, 16941136942345070055u, 162515351948u },
+ { 16731431495283420383u, 15924115693705937725u, 140918380873u },
+ { 14737727629551135532u, 9247807690406628462u, 73863248041u },
+ { 12413722258104293893u, 7993916633864834871u, 169501324659u },
+ { 800899742400762438u, 1018504409177639408u, 115433351089u },
+ { 603197008376033550u, 12097800686634130718u, 177055213234u },
+ { 6380777281587743935u, 6221488888422637551u, 178655823089u },
+ { 10001440249018225388u, 8229322865256080421u, 241337267588u },
+ { 5505914461980436708u, 7927745108183101786u, 132446112486u },
+ { 1105464290051876864u, 8488683721235326653u, 230429763923u },
+ { 4500443576769970176u, 11165516518170922283u, 83460172466u },
+ { 2843045143185981440u, 5463648141113596927u, 178605283863u },
+ { 660949699682893824u, 3958440403860778042u, 23296184959u },
+ { 276549164618219520u, 5091534813990256011u, 127214587484u },
+ { 4683743612465315840u, 6100166970623291280u, 92276012655u },
+ { 0u, 1913011027739012426u, 111330690714u },
+ { 0u, 11310957650604221440u, 154103704535u },
+ { 0u, 16303817257009020928u, 215613168242u },
+ { 0u, 9090406322154766336u, 114883831704u },
+ { 0u, 3003279315069566976u, 152492791914u },
+ { 0u, 16582887146675765248u, 106162808097u },
+ { 0u, 9691746398101307392u, 33898960113u },
+ { 0u, 0u, 241525390625u },
+ { 0u, 0u, 33000000000u },
+};
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_D2FIXED_FULL_TABLE_H
diff --git a/libcxx/src/include/ryu/d2s.h b/libcxx/src/include/ryu/d2s.h
new file mode 100644
index 000000000000..15d50fd1ee54
--- /dev/null
+++ b/libcxx/src/include/ryu/d2s.h
@@ -0,0 +1,62 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_DS2_H
+#define _LIBCPP_SRC_INCLUDE_RYU_DS2_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+inline constexpr int __DOUBLE_MANTISSA_BITS = 52;
+inline constexpr int __DOUBLE_EXPONENT_BITS = 11;
+inline constexpr int __DOUBLE_BIAS = 1023;
+
+inline constexpr int __DOUBLE_POW5_INV_BITCOUNT = 122;
+inline constexpr int __DOUBLE_POW5_BITCOUNT = 121;
+
+[[nodiscard]] to_chars_result __d2s_buffered_n(char* const _First, char* const _Last, const double __f, const chars_format _Fmt);
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_DS2_H
diff --git a/libcxx/src/include/ryu/d2s_full_table.h b/libcxx/src/include/ryu/d2s_full_table.h
new file mode 100644
index 000000000000..106fef0015c1
--- /dev/null
+++ b/libcxx/src/include/ryu/d2s_full_table.h
@@ -0,0 +1,368 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_D2S_FULL_TABLE_H
+#define _LIBCPP_SRC_INCLUDE_RYU_D2S_FULL_TABLE_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+inline constexpr uint64_t __DOUBLE_POW5_INV_SPLIT[292][2] = {
+ { 1u, 288230376151711744u }, { 3689348814741910324u, 230584300921369395u },
+ { 2951479051793528259u, 184467440737095516u }, { 17118578500402463900u, 147573952589676412u },
+ { 12632330341676300947u, 236118324143482260u }, { 10105864273341040758u, 188894659314785808u },
+ { 15463389048156653253u, 151115727451828646u }, { 17362724847566824558u, 241785163922925834u },
+ { 17579528692795369969u, 193428131138340667u }, { 6684925324752475329u, 154742504910672534u },
+ { 18074578149087781173u, 247588007857076054u }, { 18149011334012135262u, 198070406285660843u },
+ { 3451162622983977240u, 158456325028528675u }, { 5521860196774363583u, 253530120045645880u },
+ { 4417488157419490867u, 202824096036516704u }, { 7223339340677503017u, 162259276829213363u },
+ { 7867994130342094503u, 259614842926741381u }, { 2605046489531765280u, 207691874341393105u },
+ { 2084037191625412224u, 166153499473114484u }, { 10713157136084480204u, 265845599156983174u },
+ { 12259874523609494487u, 212676479325586539u }, { 13497248433629505913u, 170141183460469231u },
+ { 14216899864323388813u, 272225893536750770u }, { 11373519891458711051u, 217780714829400616u },
+ { 5409467098425058518u, 174224571863520493u }, { 4965798542738183305u, 278759314981632789u },
+ { 7661987648932456967u, 223007451985306231u }, { 2440241304404055250u, 178405961588244985u },
+ { 3904386087046488400u, 285449538541191976u }, { 17880904128604832013u, 228359630832953580u },
+ { 14304723302883865611u, 182687704666362864u }, { 15133127457049002812u, 146150163733090291u },
+ { 16834306301794583852u, 233840261972944466u }, { 9778096226693756759u, 187072209578355573u },
+ { 15201174610838826053u, 149657767662684458u }, { 2185786488890659746u, 239452428260295134u },
+ { 5437978005854438120u, 191561942608236107u }, { 15418428848909281466u, 153249554086588885u },
+ { 6222742084545298729u, 245199286538542217u }, { 16046240111861969953u, 196159429230833773u },
+ { 1768945645263844993u, 156927543384667019u }, { 10209010661905972635u, 251084069415467230u },
+ { 8167208529524778108u, 200867255532373784u }, { 10223115638361732810u, 160693804425899027u },
+ { 1599589762411131202u, 257110087081438444u }, { 4969020624670815285u, 205688069665150755u },
+ { 3975216499736652228u, 164550455732120604u }, { 13739044029062464211u, 263280729171392966u },
+ { 7301886408508061046u, 210624583337114373u }, { 13220206756290269483u, 168499666669691498u },
+ { 17462981995322520850u, 269599466671506397u }, { 6591687966774196033u, 215679573337205118u },
+ { 12652048002903177473u, 172543658669764094u }, { 9175230360419352987u, 276069853871622551u },
+ { 3650835473593572067u, 220855883097298041u }, { 17678063637842498946u, 176684706477838432u },
+ { 13527506561580357021u, 282695530364541492u }, { 3443307619780464970u, 226156424291633194u },
+ { 6443994910566282300u, 180925139433306555u }, { 5155195928453025840u, 144740111546645244u },
+ { 15627011115008661990u, 231584178474632390u }, { 12501608892006929592u, 185267342779705912u },
+ { 2622589484121723027u, 148213874223764730u }, { 4196143174594756843u, 237142198758023568u },
+ { 10735612169159626121u, 189713759006418854u }, { 12277838550069611220u, 151771007205135083u },
+ { 15955192865369467629u, 242833611528216133u }, { 1696107848069843133u, 194266889222572907u },
+ { 12424932722681605476u, 155413511378058325u }, { 1433148282581017146u, 248661618204893321u },
+ { 15903913885032455010u, 198929294563914656u }, { 9033782293284053685u, 159143435651131725u },
+ { 14454051669254485895u, 254629497041810760u }, { 11563241335403588716u, 203703597633448608u },
+ { 16629290697806691620u, 162962878106758886u }, { 781423413297334329u, 260740604970814219u },
+ { 4314487545379777786u, 208592483976651375u }, { 3451590036303822229u, 166873987181321100u },
+ { 5522544058086115566u, 266998379490113760u }, { 4418035246468892453u, 213598703592091008u },
+ { 10913125826658934609u, 170878962873672806u }, { 10082303693170474728u, 273406340597876490u },
+ { 8065842954536379782u, 218725072478301192u }, { 17520720807854834795u, 174980057982640953u },
+ { 5897060404116273733u, 279968092772225526u }, { 1028299508551108663u, 223974474217780421u },
+ { 15580034865808528224u, 179179579374224336u }, { 17549358155809824511u, 286687326998758938u },
+ { 2971440080422128639u, 229349861599007151u }, { 17134547323305344204u, 183479889279205720u },
+ { 13707637858644275364u, 146783911423364576u }, { 14553522944347019935u, 234854258277383322u },
+ { 4264120725993795302u, 187883406621906658u }, { 10789994210278856888u, 150306725297525326u },
+ { 9885293106962350374u, 240490760476040522u }, { 529536856086059653u, 192392608380832418u },
+ { 7802327114352668369u, 153914086704665934u }, { 1415676938738538420u, 246262538727465495u },
+ { 1132541550990830736u, 197010030981972396u }, { 15663428499760305882u, 157608024785577916u },
+ { 17682787970132668764u, 252172839656924666u }, { 10456881561364224688u, 201738271725539733u },
+ { 15744202878575200397u, 161390617380431786u }, { 17812026976236499989u, 258224987808690858u },
+ { 3181575136763469022u, 206579990246952687u }, { 13613306553636506187u, 165263992197562149u },
+ { 10713244041592678929u, 264422387516099439u }, { 12259944048016053467u, 211537910012879551u },
+ { 6118606423670932450u, 169230328010303641u }, { 2411072648389671274u, 270768524816485826u },
+ { 16686253377679378312u, 216614819853188660u }, { 13349002702143502650u, 173291855882550928u },
+ { 17669055508687693916u, 277266969412081485u }, { 14135244406950155133u, 221813575529665188u },
+ { 240149081334393137u, 177450860423732151u }, { 11452284974360759988u, 283921376677971441u },
+ { 5472479164746697667u, 227137101342377153u }, { 11756680961281178780u, 181709681073901722u },
+ { 2026647139541122378u, 145367744859121378u }, { 18000030682233437097u, 232588391774594204u },
+ { 18089373360528660001u, 186070713419675363u }, { 3403452244197197031u, 148856570735740291u },
+ { 16513570034941246220u, 238170513177184465u }, { 13210856027952996976u, 190536410541747572u },
+ { 3189987192878576934u, 152429128433398058u }, { 1414630693863812771u, 243886605493436893u },
+ { 8510402184574870864u, 195109284394749514u }, { 10497670562401807014u, 156087427515799611u },
+ { 9417575270359070576u, 249739884025279378u }, { 14912757845771077107u, 199791907220223502u },
+ { 4551508647133041040u, 159833525776178802u }, { 10971762650154775986u, 255733641241886083u },
+ { 16156107749607641435u, 204586912993508866u }, { 9235537384944202825u, 163669530394807093u },
+ { 11087511001168814197u, 261871248631691349u }, { 12559357615676961681u, 209496998905353079u },
+ { 13736834907283479668u, 167597599124282463u }, { 18289587036911657145u, 268156158598851941u },
+ { 10942320814787415393u, 214524926879081553u }, { 16132554281313752961u, 171619941503265242u },
+ { 11054691591134363444u, 274591906405224388u }, { 16222450902391311402u, 219673525124179510u },
+ { 12977960721913049122u, 175738820099343608u }, { 17075388340318968271u, 281182112158949773u },
+ { 2592264228029443648u, 224945689727159819u }, { 5763160197165465241u, 179956551781727855u },
+ { 9221056315464744386u, 287930482850764568u }, { 14755542681855616155u, 230344386280611654u },
+ { 15493782960226403247u, 184275509024489323u }, { 1326979923955391628u, 147420407219591459u },
+ { 9501865507812447252u, 235872651551346334u }, { 11290841220991868125u, 188698121241077067u },
+ { 1653975347309673853u, 150958496992861654u }, { 10025058185179298811u, 241533595188578646u },
+ { 4330697733401528726u, 193226876150862917u }, { 14532604630946953951u, 154581500920690333u },
+ { 1116074521063664381u, 247330401473104534u }, { 4582208431592841828u, 197864321178483627u },
+ { 14733813189500004432u, 158291456942786901u }, { 16195403473716186445u, 253266331108459042u },
+ { 5577625149489128510u, 202613064886767234u }, { 8151448934333213131u, 162090451909413787u },
+ { 16731667109675051333u, 259344723055062059u }, { 17074682502481951390u, 207475778444049647u },
+ { 6281048372501740465u, 165980622755239718u }, { 6360328581260874421u, 265568996408383549u },
+ { 8777611679750609860u, 212455197126706839u }, { 10711438158542398211u, 169964157701365471u },
+ { 9759603424184016492u, 271942652322184754u }, { 11497031554089123517u, 217554121857747803u },
+ { 16576322872755119460u, 174043297486198242u }, { 11764721337440549842u, 278469275977917188u },
+ { 16790474699436260520u, 222775420782333750u }, { 13432379759549008416u, 178220336625867000u },
+ { 3045063541568861850u, 285152538601387201u }, { 17193446092222730773u, 228122030881109760u },
+ { 13754756873778184618u, 182497624704887808u }, { 18382503128506368341u, 145998099763910246u },
+ { 3586563302416817083u, 233596959622256395u }, { 2869250641933453667u, 186877567697805116u },
+ { 17052795772514404226u, 149502054158244092u }, { 12527077977055405469u, 239203286653190548u },
+ { 17400360011128145022u, 191362629322552438u }, { 2852241564676785048u, 153090103458041951u },
+ { 15631632947708587046u, 244944165532867121u }, { 8815957543424959314u, 195955332426293697u },
+ { 18120812478965698421u, 156764265941034957u }, { 14235904707377476180u, 250822825505655932u },
+ { 4010026136418160298u, 200658260404524746u }, { 17965416168102169531u, 160526608323619796u },
+ { 2919224165770098987u, 256842573317791675u }, { 2335379332616079190u, 205474058654233340u },
+ { 1868303466092863352u, 164379246923386672u }, { 6678634360490491686u, 263006795077418675u },
+ { 5342907488392393349u, 210405436061934940u }, { 4274325990713914679u, 168324348849547952u },
+ { 10528270399884173809u, 269318958159276723u }, { 15801313949391159694u, 215455166527421378u },
+ { 1573004715287196786u, 172364133221937103u }, { 17274202803427156150u, 275782613155099364u },
+ { 17508711057483635243u, 220626090524079491u }, { 10317620031244997871u, 176500872419263593u },
+ { 12818843235250086271u, 282401395870821749u }, { 13944423402941979340u, 225921116696657399u },
+ { 14844887537095493795u, 180736893357325919u }, { 15565258844418305359u, 144589514685860735u },
+ { 6457670077359736959u, 231343223497377177u }, { 16234182506113520537u, 185074578797901741u },
+ { 9297997190148906106u, 148059663038321393u }, { 11187446689496339446u, 236895460861314229u },
+ { 12639306166338981880u, 189516368689051383u }, { 17490142562555006151u, 151613094951241106u },
+ { 2158786396894637579u, 242580951921985771u }, { 16484424376483351356u, 194064761537588616u },
+ { 9498190686444770762u, 155251809230070893u }, { 11507756283569722895u, 248402894768113429u },
+ { 12895553841597688639u, 198722315814490743u }, { 17695140702761971558u, 158977852651592594u },
+ { 17244178680193423523u, 254364564242548151u }, { 10105994129412828495u, 203491651394038521u },
+ { 4395446488788352473u, 162793321115230817u }, { 10722063196803274280u, 260469313784369307u },
+ { 1198952927958798777u, 208375451027495446u }, { 15716557601334680315u, 166700360821996356u },
+ { 17767794532651667857u, 266720577315194170u }, { 14214235626121334286u, 213376461852155336u },
+ { 7682039686155157106u, 170701169481724269u }, { 1223217053622520399u, 273121871170758831u },
+ { 15735968901865657612u, 218497496936607064u }, { 16278123936234436413u, 174797997549285651u },
+ { 219556594781725998u, 279676796078857043u }, { 7554342905309201445u, 223741436863085634u },
+ { 9732823138989271479u, 178993149490468507u }, { 815121763415193074u, 286389039184749612u },
+ { 11720143854957885429u, 229111231347799689u }, { 13065463898708218666u, 183288985078239751u },
+ { 6763022304224664610u, 146631188062591801u }, { 3442138057275642729u, 234609900900146882u },
+ { 13821756890046245153u, 187687920720117505u }, { 11057405512036996122u, 150150336576094004u },
+ { 6623802375033462826u, 240240538521750407u }, { 16367088344252501231u, 192192430817400325u },
+ { 13093670675402000985u, 153753944653920260u }, { 2503129006933649959u, 246006311446272417u },
+ { 13070549649772650937u, 196805049157017933u }, { 17835137349301941396u, 157444039325614346u },
+ { 2710778055689733971u, 251910462920982955u }, { 2168622444551787177u, 201528370336786364u },
+ { 5424246770383340065u, 161222696269429091u }, { 1300097203129523457u, 257956314031086546u },
+ { 15797473021471260058u, 206365051224869236u }, { 8948629602435097724u, 165092040979895389u },
+ { 3249760919670425388u, 264147265567832623u }, { 9978506365220160957u, 211317812454266098u },
+ { 15361502721659949412u, 169054249963412878u }, { 2442311466204457120u, 270486799941460606u },
+ { 16711244431931206989u, 216389439953168484u }, { 17058344360286875914u, 173111551962534787u },
+ { 12535955717491360170u, 276978483140055660u }, { 10028764573993088136u, 221582786512044528u },
+ { 15401709288678291155u, 177266229209635622u }, { 9885339602917624555u, 283625966735416996u },
+ { 4218922867592189321u, 226900773388333597u }, { 14443184738299482427u, 181520618710666877u },
+ { 4175850161155765295u, 145216494968533502u }, { 10370709072591134795u, 232346391949653603u },
+ { 15675264887556728482u, 185877113559722882u }, { 5161514280561562140u, 148701690847778306u },
+ { 879725219414678777u, 237922705356445290u }, { 703780175531743021u, 190338164285156232u },
+ { 11631070584651125387u, 152270531428124985u }, { 162968861732249003u, 243632850284999977u },
+ { 11198421533611530172u, 194906280227999981u }, { 5269388412147313814u, 155925024182399985u },
+ { 8431021459435702103u, 249480038691839976u }, { 3055468352806651359u, 199584030953471981u },
+ { 17201769941212962380u, 159667224762777584u }, { 16454785461715008838u, 255467559620444135u },
+ { 13163828369372007071u, 204374047696355308u }, { 17909760324981426303u, 163499238157084246u },
+ { 2830174816776909822u, 261598781051334795u }, { 2264139853421527858u, 209279024841067836u },
+ { 16568707141704863579u, 167423219872854268u }, { 4373838538276319787u, 267877151796566830u },
+ { 3499070830621055830u, 214301721437253464u }, { 6488605479238754987u, 171441377149802771u },
+ { 3003071137298187333u, 274306203439684434u }, { 6091805724580460189u, 219444962751747547u },
+ { 15941491023890099121u, 175555970201398037u }, { 10748990379256517301u, 280889552322236860u },
+ { 8599192303405213841u, 224711641857789488u }, { 14258051472207991719u, 179769313486231590u }
+};
+
+inline constexpr uint64_t __DOUBLE_POW5_SPLIT[326][2] = {
+ { 0u, 72057594037927936u }, { 0u, 90071992547409920u },
+ { 0u, 112589990684262400u }, { 0u, 140737488355328000u },
+ { 0u, 87960930222080000u }, { 0u, 109951162777600000u },
+ { 0u, 137438953472000000u }, { 0u, 85899345920000000u },
+ { 0u, 107374182400000000u }, { 0u, 134217728000000000u },
+ { 0u, 83886080000000000u }, { 0u, 104857600000000000u },
+ { 0u, 131072000000000000u }, { 0u, 81920000000000000u },
+ { 0u, 102400000000000000u }, { 0u, 128000000000000000u },
+ { 0u, 80000000000000000u }, { 0u, 100000000000000000u },
+ { 0u, 125000000000000000u }, { 0u, 78125000000000000u },
+ { 0u, 97656250000000000u }, { 0u, 122070312500000000u },
+ { 0u, 76293945312500000u }, { 0u, 95367431640625000u },
+ { 0u, 119209289550781250u }, { 4611686018427387904u, 74505805969238281u },
+ { 10376293541461622784u, 93132257461547851u }, { 8358680908399640576u, 116415321826934814u },
+ { 612489549322387456u, 72759576141834259u }, { 14600669991935148032u, 90949470177292823u },
+ { 13639151471491547136u, 113686837721616029u }, { 3213881284082270208u, 142108547152020037u },
+ { 4314518811765112832u, 88817841970012523u }, { 781462496279003136u, 111022302462515654u },
+ { 10200200157203529728u, 138777878078144567u }, { 13292654125893287936u, 86736173798840354u },
+ { 7392445620511834112u, 108420217248550443u }, { 4628871007212404736u, 135525271560688054u },
+ { 16728102434789916672u, 84703294725430033u }, { 7075069988205232128u, 105879118406787542u },
+ { 18067209522111315968u, 132348898008484427u }, { 8986162942105878528u, 82718061255302767u },
+ { 6621017659204960256u, 103397576569128459u }, { 3664586055578812416u, 129246970711410574u },
+ { 16125424340018921472u, 80779356694631608u }, { 1710036351314100224u, 100974195868289511u },
+ { 15972603494424788992u, 126217744835361888u }, { 9982877184015493120u, 78886090522101180u },
+ { 12478596480019366400u, 98607613152626475u }, { 10986559581596820096u, 123259516440783094u },
+ { 2254913720070624656u, 77037197775489434u }, { 12042014186943056628u, 96296497219361792u },
+ { 15052517733678820785u, 120370621524202240u }, { 9407823583549262990u, 75231638452626400u },
+ { 11759779479436578738u, 94039548065783000u }, { 14699724349295723422u, 117549435082228750u },
+ { 4575641699882439235u, 73468396926392969u }, { 10331238143280436948u, 91835496157991211u },
+ { 8302361660673158281u, 114794370197489014u }, { 1154580038986672043u, 143492962746861268u },
+ { 9944984561221445835u, 89683101716788292u }, { 12431230701526807293u, 112103877145985365u },
+ { 1703980321626345405u, 140129846432481707u }, { 17205888765512323542u, 87581154020301066u },
+ { 12283988920035628619u, 109476442525376333u }, { 1519928094762372062u, 136845553156720417u },
+ { 12479170105294952299u, 85528470722950260u }, { 15598962631618690374u, 106910588403687825u },
+ { 5663645234241199255u, 133638235504609782u }, { 17374836326682913246u, 83523897190381113u },
+ { 7883487353071477846u, 104404871487976392u }, { 9854359191339347308u, 130506089359970490u },
+ { 10770660513014479971u, 81566305849981556u }, { 13463325641268099964u, 101957882312476945u },
+ { 2994098996302961243u, 127447352890596182u }, { 15706369927971514489u, 79654595556622613u },
+ { 5797904354682229399u, 99568244445778267u }, { 2635694424925398845u, 124460305557222834u },
+ { 6258995034005762182u, 77787690973264271u }, { 3212057774079814824u, 97234613716580339u },
+ { 17850130272881932242u, 121543267145725423u }, { 18073860448192289507u, 75964541966078389u },
+ { 8757267504958198172u, 94955677457597987u }, { 6334898362770359811u, 118694596821997484u },
+ { 13182683513586250689u, 74184123013748427u }, { 11866668373555425458u, 92730153767185534u },
+ { 5609963430089506015u, 115912692208981918u }, { 17341285199088104971u, 72445432630613698u },
+ { 12453234462005355406u, 90556790788267123u }, { 10954857059079306353u, 113195988485333904u },
+ { 13693571323849132942u, 141494985606667380u }, { 17781854114260483896u, 88434366004167112u },
+ { 3780573569116053255u, 110542957505208891u }, { 114030942967678664u, 138178696881511114u },
+ { 4682955357782187069u, 86361685550944446u }, { 15077066234082509644u, 107952106938680557u },
+ { 5011274737320973344u, 134940133673350697u }, { 14661261756894078100u, 84337583545844185u },
+ { 4491519140835433913u, 105421979432305232u }, { 5614398926044292391u, 131777474290381540u },
+ { 12732371365632458552u, 82360921431488462u }, { 6692092170185797382u, 102951151789360578u },
+ { 17588487249587022536u, 128688939736700722u }, { 15604490549419276989u, 80430587335437951u },
+ { 14893927168346708332u, 100538234169297439u }, { 14005722942005997511u, 125672792711621799u },
+ { 15671105866394830300u, 78545495444763624u }, { 1142138259283986260u, 98181869305954531u },
+ { 15262730879387146537u, 122727336632443163u }, { 7233363790403272633u, 76704585395276977u },
+ { 13653390756431478696u, 95880731744096221u }, { 3231680390257184658u, 119850914680120277u },
+ { 4325643253124434363u, 74906821675075173u }, { 10018740084832930858u, 93633527093843966u },
+ { 3300053069186387764u, 117041908867304958u }, { 15897591223523656064u, 73151193042065598u },
+ { 10648616992549794273u, 91438991302581998u }, { 4087399203832467033u, 114298739128227498u },
+ { 14332621041645359599u, 142873423910284372u }, { 18181260187883125557u, 89295889943927732u },
+ { 4279831161144355331u, 111619862429909666u }, { 14573160988285219972u, 139524828037387082u },
+ { 13719911636105650386u, 87203017523366926u }, { 7926517508277287175u, 109003771904208658u },
+ { 684774848491833161u, 136254714880260823u }, { 7345513307948477581u, 85159196800163014u },
+ { 18405263671790372785u, 106448996000203767u }, { 18394893571310578077u, 133061245000254709u },
+ { 13802651491282805250u, 83163278125159193u }, { 3418256308821342851u, 103954097656448992u },
+ { 4272820386026678563u, 129942622070561240u }, { 2670512741266674102u, 81214138794100775u },
+ { 17173198981865506339u, 101517673492625968u }, { 3019754653622331308u, 126897091865782461u },
+ { 4193189667727651020u, 79310682416114038u }, { 14464859121514339583u, 99138353020142547u },
+ { 13469387883465536574u, 123922941275178184u }, { 8418367427165960359u, 77451838296986365u },
+ { 15134645302384838353u, 96814797871232956u }, { 471562554271496325u, 121018497339041196u },
+ { 9518098633274461011u, 75636560836900747u }, { 7285937273165688360u, 94545701046125934u },
+ { 18330793628311886258u, 118182126307657417u }, { 4539216990053847055u, 73863828942285886u },
+ { 14897393274422084627u, 92329786177857357u }, { 4786683537745442072u, 115412232722321697u },
+ { 14520892257159371055u, 72132645451451060u }, { 18151115321449213818u, 90165806814313825u },
+ { 8853836096529353561u, 112707258517892282u }, { 1843923083806916143u, 140884073147365353u },
+ { 12681666973447792349u, 88052545717103345u }, { 2017025661527576725u, 110065682146379182u },
+ { 11744654113764246714u, 137582102682973977u }, { 422879793461572340u, 85988814176858736u },
+ { 528599741826965425u, 107486017721073420u }, { 660749677283706782u, 134357522151341775u },
+ { 7330497575943398595u, 83973451344588609u }, { 13774807988356636147u, 104966814180735761u },
+ { 3383451930163631472u, 131208517725919702u }, { 15949715511634433382u, 82005323578699813u },
+ { 6102086334260878016u, 102506654473374767u }, { 3015921899398709616u, 128133318091718459u },
+ { 18025852251620051174u, 80083323807324036u }, { 4085571240815512351u, 100104154759155046u },
+ { 14330336087874166247u, 125130193448943807u }, { 15873989082562435760u, 78206370905589879u },
+ { 15230800334775656796u, 97757963631987349u }, { 5203442363187407284u, 122197454539984187u },
+ { 946308467778435600u, 76373409087490117u }, { 5794571603150432404u, 95466761359362646u },
+ { 16466586540792816313u, 119333451699203307u }, { 7985773578781816244u, 74583407312002067u },
+ { 5370530955049882401u, 93229259140002584u }, { 6713163693812353001u, 116536573925003230u },
+ { 18030785363914884337u, 72835358703127018u }, { 13315109668038829614u, 91044198378908773u },
+ { 2808829029766373305u, 113805247973635967u }, { 17346094342490130344u, 142256559967044958u },
+ { 6229622945628943561u, 88910349979403099u }, { 3175342663608791547u, 111137937474253874u },
+ { 13192550366365765242u, 138922421842817342u }, { 3633657960551215372u, 86826513651760839u },
+ { 18377130505971182927u, 108533142064701048u }, { 4524669058754427043u, 135666427580876311u },
+ { 9745447189362598758u, 84791517238047694u }, { 2958436949848472639u, 105989396547559618u },
+ { 12921418224165366607u, 132486745684449522u }, { 12687572408530742033u, 82804216052780951u },
+ { 11247779492236039638u, 103505270065976189u }, { 224666310012885835u, 129381587582470237u },
+ { 2446259452971747599u, 80863492239043898u }, { 12281196353069460307u, 101079365298804872u },
+ { 15351495441336825384u, 126349206623506090u }, { 14206370669262903769u, 78968254139691306u },
+ { 8534591299723853903u, 98710317674614133u }, { 15279925143082205283u, 123387897093267666u },
+ { 14161639232853766206u, 77117435683292291u }, { 13090363022639819853u, 96396794604115364u },
+ { 16362953778299774816u, 120495993255144205u }, { 12532689120651053212u, 75309995784465128u },
+ { 15665861400813816515u, 94137494730581410u }, { 10358954714162494836u, 117671868413226763u },
+ { 4168503687137865320u, 73544917758266727u }, { 598943590494943747u, 91931147197833409u },
+ { 5360365506546067587u, 114913933997291761u }, { 11312142901609972388u, 143642417496614701u },
+ { 9375932322719926695u, 89776510935384188u }, { 11719915403399908368u, 112220638669230235u },
+ { 10038208235822497557u, 140275798336537794u }, { 10885566165816448877u, 87672373960336121u },
+ { 18218643725697949000u, 109590467450420151u }, { 18161618638695048346u, 136988084313025189u },
+ { 13656854658398099168u, 85617552695640743u }, { 12459382304570236056u, 107021940869550929u },
+ { 1739169825430631358u, 133777426086938662u }, { 14922039196176308311u, 83610891304336663u },
+ { 14040862976792997485u, 104513614130420829u }, { 3716020665709083144u, 130642017663026037u },
+ { 4628355925281870917u, 81651261039391273u }, { 10397130925029726550u, 102064076299239091u },
+ { 8384727637859770284u, 127580095374048864u }, { 5240454773662356427u, 79737559608780540u },
+ { 6550568467077945534u, 99671949510975675u }, { 3576524565420044014u, 124589936888719594u },
+ { 6847013871814915412u, 77868710555449746u }, { 17782139376623420074u, 97335888194312182u },
+ { 13004302183924499284u, 121669860242890228u }, { 17351060901807587860u, 76043662651806392u },
+ { 3242082053549933210u, 95054578314757991u }, { 17887660622219580224u, 118818222893447488u },
+ { 11179787888887237640u, 74261389308404680u }, { 13974734861109047050u, 92826736635505850u },
+ { 8245046539531533005u, 116033420794382313u }, { 16682369133275677888u, 72520887996488945u },
+ { 7017903361312433648u, 90651109995611182u }, { 17995751238495317868u, 113313887494513977u },
+ { 8659630992836983623u, 141642359368142472u }, { 5412269370523114764u, 88526474605089045u },
+ { 11377022731581281359u, 110658093256361306u }, { 4997906377621825891u, 138322616570451633u },
+ { 14652906532082110942u, 86451635356532270u }, { 9092761128247862869u, 108064544195665338u },
+ { 2142579373455052779u, 135080680244581673u }, { 12868327154477877747u, 84425425152863545u },
+ { 2250350887815183471u, 105531781441079432u }, { 2812938609768979339u, 131914726801349290u },
+ { 6369772649532999991u, 82446704250843306u }, { 17185587848771025797u, 103058380313554132u },
+ { 3035240737254230630u, 128822975391942666u }, { 6508711479211282048u, 80514359619964166u },
+ { 17359261385868878368u, 100642949524955207u }, { 17087390713908710056u, 125803686906194009u },
+ { 3762090168551861929u, 78627304316371256u }, { 4702612710689827411u, 98284130395464070u },
+ { 15101637925217060072u, 122855162994330087u }, { 16356052730901744401u, 76784476871456304u },
+ { 1998321839917628885u, 95980596089320381u }, { 7109588318324424010u, 119975745111650476u },
+ { 13666864735807540814u, 74984840694781547u }, { 12471894901332038114u, 93731050868476934u },
+ { 6366496589810271835u, 117163813585596168u }, { 3979060368631419896u, 73227383490997605u },
+ { 9585511479216662775u, 91534229363747006u }, { 2758517312166052660u, 114417786704683758u },
+ { 12671518677062341634u, 143022233380854697u }, { 1002170145522881665u, 89388895863034186u },
+ { 10476084718758377889u, 111736119828792732u }, { 13095105898447972362u, 139670149785990915u },
+ { 5878598177316288774u, 87293843616244322u }, { 16571619758500136775u, 109117304520305402u },
+ { 11491152661270395161u, 136396630650381753u }, { 264441385652915120u, 85247894156488596u },
+ { 330551732066143900u, 106559867695610745u }, { 5024875683510067779u, 133199834619513431u },
+ { 10058076329834874218u, 83249896637195894u }, { 3349223375438816964u, 104062370796494868u },
+ { 4186529219298521205u, 130077963495618585u }, { 14145795808130045513u, 81298727184761615u },
+ { 13070558741735168987u, 101623408980952019u }, { 11726512408741573330u, 127029261226190024u },
+ { 7329070255463483331u, 79393288266368765u }, { 13773023837756742068u, 99241610332960956u },
+ { 17216279797195927585u, 124052012916201195u }, { 8454331864033760789u, 77532508072625747u },
+ { 5956228811614813082u, 96915635090782184u }, { 7445286014518516353u, 121144543863477730u },
+ { 9264989777501460624u, 75715339914673581u }, { 16192923240304213684u, 94644174893341976u },
+ { 1794409976670715490u, 118305218616677471u }, { 8039035263060279037u, 73940761635423419u },
+ { 5437108060397960892u, 92425952044279274u }, { 16019757112352226923u, 115532440055349092u },
+ { 788976158365366019u, 72207775034593183u }, { 14821278253238871236u, 90259718793241478u },
+ { 9303225779693813237u, 112824648491551848u }, { 11629032224617266546u, 141030810614439810u },
+ { 11879831158813179495u, 88144256634024881u }, { 1014730893234310657u, 110180320792531102u },
+ { 10491785653397664129u, 137725400990663877u }, { 8863209042587234033u, 86078375619164923u },
+ { 6467325284806654637u, 107597969523956154u }, { 17307528642863094104u, 134497461904945192u },
+ { 10817205401789433815u, 84060913690590745u }, { 18133192770664180173u, 105076142113238431u },
+ { 18054804944902837312u, 131345177641548039u }, { 18201782118205355176u, 82090736025967524u },
+ { 4305483574047142354u, 102613420032459406u }, { 14605226504413703751u, 128266775040574257u },
+ { 2210737537617482988u, 80166734400358911u }, { 16598479977304017447u, 100208418000448638u },
+ { 11524727934775246001u, 125260522500560798u }, { 2591268940807140847u, 78287826562850499u },
+ { 17074144231291089770u, 97859783203563123u }, { 16730994270686474309u, 122324729004453904u },
+ { 10456871419179046443u, 76452955627783690u }, { 3847717237119032246u, 95566194534729613u },
+ { 9421332564826178211u, 119457743168412016u }, { 5888332853016361382u, 74661089480257510u },
+ { 16583788103125227536u, 93326361850321887u }, { 16118049110479146516u, 116657952312902359u },
+ { 16991309721690548428u, 72911220195563974u }, { 12015765115258409727u, 91139025244454968u },
+ { 15019706394073012159u, 113923781555568710u }, { 9551260955736489391u, 142404726944460888u },
+ { 5969538097335305869u, 89002954340288055u }, { 2850236603241744433u, 111253692925360069u }
+};
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_D2S_FULL_TABLE_H
diff --git a/libcxx/src/include/ryu/d2s_intrinsics.h b/libcxx/src/include/ryu/d2s_intrinsics.h
new file mode 100644
index 000000000000..9f6632e1b2b4
--- /dev/null
+++ b/libcxx/src/include/ryu/d2s_intrinsics.h
@@ -0,0 +1,257 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_DS2_INTRINSICS_H
+#define _LIBCPP_SRC_INCLUDE_RYU_DS2_INTRINSICS_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+#if defined(_M_X64) && defined(_MSC_VER)
+#define _LIBCPP_INTRINSIC128 1
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) {
+ return _umul128(__a, __b, __productHi);
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_shiftright128(const uint64_t __lo, const uint64_t __hi, const uint32_t __dist) {
+ // For the __shiftright128 intrinsic, the shift value is always
+ // modulo 64.
+ // In the current implementation of the double-precision version
+ // of Ryu, the shift value is always < 64.
+ // (The shift value is in the range [49, 58].)
+ // Check this here in case a future change requires larger shift
+ // values. In this case this function needs to be adjusted.
+ _LIBCPP_ASSERT(__dist < 64, "");
+ return __shiftright128(__lo, __hi, static_cast<unsigned char>(__dist));
+}
+
+// ^^^ intrinsics available ^^^ / vvv __int128 available vvv
+#elif defined(__SIZEOF_INT128__) && ( \
+ (defined(__clang__) && !defined(_MSC_VER)) || \
+ (defined(__GNUC__) && !defined(__clang__) && !defined(__CUDACC__)))
+#define _LIBCPP_INTRINSIC128 1
+ // We have __uint128 support in clang or gcc
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) {
+ auto __temp = __a * (unsigned __int128)__b;
+ *__productHi = __temp >> 64;
+ return static_cast<uint64_t>(__temp);
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_shiftright128(const uint64_t __lo, const uint64_t __hi, const uint32_t __dist) {
+ // In the current implementation of the double-precision version
+ // of Ryu, the shift value is always < 64.
+ // (The shift value is in the range [49, 58].)
+ // Check this here in case a future change requires larger shift
+ // values. In this case this function needs to be adjusted.
+ _LIBCPP_ASSERT(__dist < 64, "");
+ auto __temp = __lo | ((unsigned __int128)__hi << 64);
+ // For x64 128-bit shfits using the `shrd` instruction and two 64-bit
+ // registers, the shift value is modulo 64. Thus the `& 63` is free.
+ return static_cast<uint64_t>(__temp >> (__dist & 63));
+}
+#else // ^^^ __int128 available ^^^ / vvv intrinsics unavailable vvv
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline _LIBCPP_ALWAYS_INLINE uint64_t __ryu_umul128(const uint64_t __a, const uint64_t __b, uint64_t* const __productHi) {
+ // TRANSITION, VSO-634761
+ // The casts here help MSVC to avoid calls to the __allmul library function.
+ const uint32_t __aLo = static_cast<uint32_t>(__a);
+ const uint32_t __aHi = static_cast<uint32_t>(__a >> 32);
+ const uint32_t __bLo = static_cast<uint32_t>(__b);
+ const uint32_t __bHi = static_cast<uint32_t>(__b >> 32);
+
+ const uint64_t __b00 = static_cast<uint64_t>(__aLo) * __bLo;
+ const uint64_t __b01 = static_cast<uint64_t>(__aLo) * __bHi;
+ const uint64_t __b10 = static_cast<uint64_t>(__aHi) * __bLo;
+ const uint64_t __b11 = static_cast<uint64_t>(__aHi) * __bHi;
+
+ const uint32_t __b00Lo = static_cast<uint32_t>(__b00);
+ const uint32_t __b00Hi = static_cast<uint32_t>(__b00 >> 32);
+
+ const uint64_t __mid1 = __b10 + __b00Hi;
+ const uint32_t __mid1Lo = static_cast<uint32_t>(__mid1);
+ const uint32_t __mid1Hi = static_cast<uint32_t>(__mid1 >> 32);
+
+ const uint64_t __mid2 = __b01 + __mid1Lo;
+ const uint32_t __mid2Lo = static_cast<uint32_t>(__mid2);
+ const uint32_t __mid2Hi = static_cast<uint32_t>(__mid2 >> 32);
+
+ const uint64_t __pHi = __b11 + __mid1Hi + __mid2Hi;
+ const uint64_t __pLo = (static_cast<uint64_t>(__mid2Lo) << 32) | __b00Lo;
+
+ *__productHi = __pHi;
+ return __pLo;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __ryu_shiftright128(const uint64_t __lo, const uint64_t __hi, const uint32_t __dist) {
+ // We don't need to handle the case __dist >= 64 here (see above).
+ _LIBCPP_ASSERT(__dist < 64, "");
+#ifdef _LIBCPP_64_BIT
+ _LIBCPP_ASSERT(__dist > 0, "");
+ return (__hi << (64 - __dist)) | (__lo >> __dist);
+#else // ^^^ 64-bit ^^^ / vvv 32-bit vvv
+ // Avoid a 64-bit shift by taking advantage of the range of shift values.
+ _LIBCPP_ASSERT(__dist >= 32, "");
+ return (__hi << (64 - __dist)) | (static_cast<uint32_t>(__lo >> 32) >> (__dist - 32));
+#endif // ^^^ 32-bit ^^^
+}
+
+#endif // ^^^ intrinsics unavailable ^^^
+
+#ifndef _LIBCPP_64_BIT
+
+// Returns the high 64 bits of the 128-bit product of __a and __b.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __umulh(const uint64_t __a, const uint64_t __b) {
+ // Reuse the __ryu_umul128 implementation.
+ // Optimizers will likely eliminate the instructions used to compute the
+ // low part of the product.
+ uint64_t __hi;
+ (void) __ryu_umul128(__a, __b, &__hi);
+ return __hi;
+}
+
+// On 32-bit platforms, compilers typically generate calls to library
+// functions for 64-bit divisions, even if the divisor is a constant.
+//
+// TRANSITION, LLVM-37932
+//
+// The functions here perform division-by-constant using multiplications
+// in the same way as 64-bit compilers would do.
+//
+// NB:
+// The multipliers and shift values are the ones generated by clang x64
+// for expressions like x/5, x/10, etc.
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div5(const uint64_t __x) {
+ return __umulh(__x, 0xCCCCCCCCCCCCCCCDu) >> 2;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div10(const uint64_t __x) {
+ return __umulh(__x, 0xCCCCCCCCCCCCCCCDu) >> 3;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div100(const uint64_t __x) {
+ return __umulh(__x >> 2, 0x28F5C28F5C28F5C3u) >> 2;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div1e8(const uint64_t __x) {
+ return __umulh(__x, 0xABCC77118461CEFDu) >> 26;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div1e9(const uint64_t __x) {
+ return __umulh(__x >> 9, 0x44B82FA09B5A53u) >> 11;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mod1e9(const uint64_t __x) {
+ // Avoid 64-bit math as much as possible.
+ // Returning static_cast<uint32_t>(__x - 1000000000 * __div1e9(__x)) would
+ // perform 32x64-bit multiplication and 64-bit subtraction.
+ // __x and 1000000000 * __div1e9(__x) are guaranteed to differ by
+ // less than 10^9, so their highest 32 bits must be identical,
+ // so we can truncate both sides to uint32_t before subtracting.
+ // We can also simplify static_cast<uint32_t>(1000000000 * __div1e9(__x)).
+ // We can truncate before multiplying instead of after, as multiplying
+ // the highest 32 bits of __div1e9(__x) can't affect the lowest 32 bits.
+ return static_cast<uint32_t>(__x) - 1000000000 * static_cast<uint32_t>(__div1e9(__x));
+}
+
+#else // ^^^ 32-bit ^^^ / vvv 64-bit vvv
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div5(const uint64_t __x) {
+ return __x / 5;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div10(const uint64_t __x) {
+ return __x / 10;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div100(const uint64_t __x) {
+ return __x / 100;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div1e8(const uint64_t __x) {
+ return __x / 100000000;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __div1e9(const uint64_t __x) {
+ return __x / 1000000000;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mod1e9(const uint64_t __x) {
+ return static_cast<uint32_t>(__x - 1000000000 * __div1e9(__x));
+}
+
+#endif // ^^^ 64-bit ^^^
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __pow5Factor(uint64_t __value) {
+ uint32_t __count = 0;
+ for (;;) {
+ _LIBCPP_ASSERT(__value != 0, "");
+ const uint64_t __q = __div5(__value);
+ const uint32_t __r = static_cast<uint32_t>(__value) - 5 * static_cast<uint32_t>(__q);
+ if (__r != 0) {
+ break;
+ }
+ __value = __q;
+ ++__count;
+ }
+ return __count;
+}
+
+// Returns true if __value is divisible by 5^__p.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline bool __multipleOfPowerOf5(const uint64_t __value, const uint32_t __p) {
+ // I tried a case distinction on __p, but there was no performance difference.
+ return __pow5Factor(__value) >= __p;
+}
+
+// Returns true if __value is divisible by 2^__p.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline bool __multipleOfPowerOf2(const uint64_t __value, const uint32_t __p) {
+ _LIBCPP_ASSERT(__value != 0, "");
+ _LIBCPP_ASSERT(__p < 64, "");
+ // __builtin_ctzll doesn't appear to be faster here.
+ return (__value & ((1ull << __p) - 1)) == 0;
+}
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_DS2_INTRINSICS_H
diff --git a/libcxx/src/include/ryu/digit_table.h b/libcxx/src/include/ryu/digit_table.h
new file mode 100644
index 000000000000..3962f6693140
--- /dev/null
+++ b/libcxx/src/include/ryu/digit_table.h
@@ -0,0 +1,68 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_DIGIT_TABLE_H
+#define _LIBCPP_SRC_INCLUDE_RYU_DIGIT_TABLE_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+// A table of all two-digit numbers. This is used to speed up decimal digit
+// generation by copying pairs of digits into the final output.
+inline constexpr char __DIGIT_TABLE[200] = {
+ '0','0','0','1','0','2','0','3','0','4','0','5','0','6','0','7','0','8','0','9',
+ '1','0','1','1','1','2','1','3','1','4','1','5','1','6','1','7','1','8','1','9',
+ '2','0','2','1','2','2','2','3','2','4','2','5','2','6','2','7','2','8','2','9',
+ '3','0','3','1','3','2','3','3','3','4','3','5','3','6','3','7','3','8','3','9',
+ '4','0','4','1','4','2','4','3','4','4','4','5','4','6','4','7','4','8','4','9',
+ '5','0','5','1','5','2','5','3','5','4','5','5','5','6','5','7','5','8','5','9',
+ '6','0','6','1','6','2','6','3','6','4','6','5','6','6','6','7','6','8','6','9',
+ '7','0','7','1','7','2','7','3','7','4','7','5','7','6','7','7','7','8','7','9',
+ '8','0','8','1','8','2','8','3','8','4','8','5','8','6','8','7','8','8','8','9',
+ '9','0','9','1','9','2','9','3','9','4','9','5','9','6','9','7','9','8','9','9'
+};
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_DIGIT_TABLE_H
diff --git a/libcxx/src/include/ryu/f2s.h b/libcxx/src/include/ryu/f2s.h
new file mode 100644
index 000000000000..80fdcd458b72
--- /dev/null
+++ b/libcxx/src/include/ryu/f2s.h
@@ -0,0 +1,55 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_FS2_H
+#define _LIBCPP_SRC_INCLUDE_RYU_FS2_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+[[nodiscard]] to_chars_result __f2s_buffered_n(char* const _First, char* const _Last, const float __f, const chars_format _Fmt);
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_FS2_H
diff --git a/libcxx/src/include/ryu/ryu.h b/libcxx/src/include/ryu/ryu.h
new file mode 100644
index 000000000000..9c4025fc61a5
--- /dev/null
+++ b/libcxx/src/include/ryu/ryu.h
@@ -0,0 +1,148 @@
+// -*- C++ -*-
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+#ifndef _LIBCPP_SRC_INCLUDE_RYU_RYU_H
+#define _LIBCPP_SRC_INCLUDE_RYU_RYU_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__charconv/chars_format.h"
+#include "__charconv/to_chars_result.h"
+#include "__config"
+#include "__debug"
+#include "__errc"
+#include "cstdint"
+#include "cstring"
+#include "type_traits"
+#include "include/ryu/f2s.h"
+#include "include/ryu/d2s.h"
+#include "include/ryu/d2fixed.h"
+
+#if defined(_M_X64) && defined(_LIBCPP_COMPILER_MSVC)
+#include <intrin0.h> // for _umul128() and __shiftright128()
+#endif // defined(_M_X64) && defined(_LIBCPP_COMPILER_MSVC)
+
+#if defined(_WIN64) || defined(_M_AMD64) || defined(__x86_64__) || defined(__aarch64__)
+#define _LIBCPP_64_BIT
+#endif
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+// https://github.com/ulfjack/ryu/tree/59661c3/ryu
+
+#if !defined(_LIBCPP_COMPILER_MSVC)
+_LIBCPP_HIDE_FROM_ABI inline unsigned char _BitScanForward64(unsigned long* __index, unsigned long long __mask) {
+ if (__mask == 0) {
+ return false;
+ }
+ *__index = __builtin_ctzll(__mask);
+ return true;
+}
+
+_LIBCPP_HIDE_FROM_ABI inline unsigned char _BitScanForward(unsigned long* __index, unsigned int __mask) {
+ if (__mask == 0) {
+ return false;
+ }
+ *__index = __builtin_ctz(__mask);
+ return true;
+}
+#endif // _LIBCPP_COMPILER_MSVC
+
+template <class _Floating>
+[[nodiscard]] to_chars_result _Floating_to_chars_ryu(
+ char* const _First, char* const _Last, const _Floating _Value, const chars_format _Fmt) noexcept {
+ if constexpr (_IsSame<_Floating, float>::value) {
+ return __f2s_buffered_n(_First, _Last, _Value, _Fmt);
+ } else {
+ return __d2s_buffered_n(_First, _Last, _Value, _Fmt);
+ }
+}
+
+template <class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI to_chars_result _Floating_to_chars_scientific_precision(
+ char* const _First, char* const _Last, const _Floating _Value, int _Precision) noexcept {
+
+ // C11 7.21.6.1 "The fprintf function"/5:
+ // "A negative precision argument is taken as if the precision were omitted."
+ // /8: "e,E [...] if the precision is missing, it is taken as 6"
+
+ if (_Precision < 0) {
+ _Precision = 6;
+ } else if (_Precision < 1'000'000'000) { // Match ' to fix compilation with GCC in C++11 mode
+ // _Precision is ok.
+ } else {
+ // Avoid integer overflow.
+ // (This defensive check is slightly nonconformant; it can be carefully improved in the future.)
+ return {_Last, errc::value_too_large};
+ }
+
+ return __d2exp_buffered_n(_First, _Last, _Value, static_cast<uint32_t>(_Precision));
+}
+
+template <class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI to_chars_result _Floating_to_chars_fixed_precision(
+ char* const _First, char* const _Last, const _Floating _Value, int _Precision) noexcept {
+
+ // C11 7.21.6.1 "The fprintf function"/5:
+ // "A negative precision argument is taken as if the precision were omitted."
+ // /8: "f,F [...] If the precision is missing, it is taken as 6"
+
+ if (_Precision < 0) {
+ _Precision = 6;
+ } else if (_Precision < 1'000'000'000) { // Match ' to fix compilation with GCC in C++11 mode
+ // _Precision is ok.
+ } else {
+ // Avoid integer overflow.
+ // (This defensive check is slightly nonconformant; it can be carefully improved in the future.)
+ return {_Last, errc::value_too_large};
+ }
+
+ return __d2fixed_buffered_n(_First, _Last, _Value, static_cast<uint32_t>(_Precision));
+}
+
+#undef _LIBCPP_64_BIT
+#undef _LIBCPP_INTRINSIC128
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
+
+#endif // _LIBCPP_SRC_INCLUDE_RYU_RYU_H
diff --git a/libcxx/src/include/to_chars_floating_point.h b/libcxx/src/include/to_chars_floating_point.h
new file mode 100644
index 000000000000..081d671fc59e
--- /dev/null
+++ b/libcxx/src/include/to_chars_floating_point.h
@@ -0,0 +1,1076 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// This implementation is dedicated to the memory of Mary and Thavatchai.
+
+#ifndef _LIBCPP_SRC_INCLUDE_TO_CHARS_FLOATING_POINT_H
+#define _LIBCPP_SRC_INCLUDE_TO_CHARS_FLOATING_POINT_H
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__algorithm/find.h"
+#include "__algorithm/find_if.h"
+#include "__algorithm/lower_bound.h"
+#include "__algorithm/min.h"
+#include "__config"
+#include "__iterator/access.h"
+#include "__iterator/size.h"
+#include "bit"
+#include "cfloat"
+#include "climits"
+#include "include/ryu/ryu.h"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+namespace __itoa {
+inline constexpr char _Charconv_digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e',
+ 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
+static_assert(_VSTD::size(_Charconv_digits) == 36);
+} // __itoa
+
+// vvvvvvvvvv DERIVED FROM corecrt_internal_fltintrn.h vvvvvvvvvv
+
+template <class _FloatingType>
+struct _Floating_type_traits;
+
+template <>
+struct _Floating_type_traits<float> {
+ static constexpr int32_t _Mantissa_bits = FLT_MANT_DIG;
+ static constexpr int32_t _Exponent_bits = sizeof(float) * CHAR_BIT - FLT_MANT_DIG;
+
+ static constexpr int32_t _Maximum_binary_exponent = FLT_MAX_EXP - 1;
+ static constexpr int32_t _Minimum_binary_exponent = FLT_MIN_EXP - 1;
+
+ static constexpr int32_t _Exponent_bias = 127;
+
+ static constexpr int32_t _Sign_shift = _Exponent_bits + _Mantissa_bits - 1;
+ static constexpr int32_t _Exponent_shift = _Mantissa_bits - 1;
+
+ using _Uint_type = uint32_t;
+
+ static constexpr uint32_t _Exponent_mask = (1u << _Exponent_bits) - 1;
+ static constexpr uint32_t _Normal_mantissa_mask = (1u << _Mantissa_bits) - 1;
+ static constexpr uint32_t _Denormal_mantissa_mask = (1u << (_Mantissa_bits - 1)) - 1;
+ static constexpr uint32_t _Special_nan_mantissa_mask = 1u << (_Mantissa_bits - 2);
+ static constexpr uint32_t _Shifted_sign_mask = 1u << _Sign_shift;
+ static constexpr uint32_t _Shifted_exponent_mask = _Exponent_mask << _Exponent_shift;
+};
+
+template <>
+struct _Floating_type_traits<double> {
+ static constexpr int32_t _Mantissa_bits = DBL_MANT_DIG;
+ static constexpr int32_t _Exponent_bits = sizeof(double) * CHAR_BIT - DBL_MANT_DIG;
+
+ static constexpr int32_t _Maximum_binary_exponent = DBL_MAX_EXP - 1;
+ static constexpr int32_t _Minimum_binary_exponent = DBL_MIN_EXP - 1;
+
+ static constexpr int32_t _Exponent_bias = 1023;
+
+ static constexpr int32_t _Sign_shift = _Exponent_bits + _Mantissa_bits - 1;
+ static constexpr int32_t _Exponent_shift = _Mantissa_bits - 1;
+
+ using _Uint_type = uint64_t;
+
+ static constexpr uint64_t _Exponent_mask = (1ULL << _Exponent_bits) - 1;
+ static constexpr uint64_t _Normal_mantissa_mask = (1ULL << _Mantissa_bits) - 1;
+ static constexpr uint64_t _Denormal_mantissa_mask = (1ULL << (_Mantissa_bits - 1)) - 1;
+ static constexpr uint64_t _Special_nan_mantissa_mask = 1ULL << (_Mantissa_bits - 2);
+ static constexpr uint64_t _Shifted_sign_mask = 1ULL << _Sign_shift;
+ static constexpr uint64_t _Shifted_exponent_mask = _Exponent_mask << _Exponent_shift;
+};
+
+// ^^^^^^^^^^ DERIVED FROM corecrt_internal_fltintrn.h ^^^^^^^^^^
+
+// FUNCTION to_chars (FLOATING-POINT TO STRING)
+template <class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI
+to_chars_result _Floating_to_chars_hex_precision(
+ char* _First, char* const _Last, const _Floating _Value, int _Precision) noexcept {
+
+ // * Determine the effective _Precision.
+ // * Later, we'll decrement _Precision when printing each hexit after the decimal point.
+
+ // The hexits after the decimal point correspond to the explicitly stored fraction bits.
+ // float explicitly stores 23 fraction bits. 23 / 4 == 5.75, which is 6 hexits.
+ // double explicitly stores 52 fraction bits. 52 / 4 == 13, which is 13 hexits.
+ constexpr int _Full_precision = _IsSame<_Floating, float>::value ? 6 : 13;
+ constexpr int _Adjusted_explicit_bits = _Full_precision * 4;
+
+ if (_Precision < 0) {
+ // C11 7.21.6.1 "The fprintf function"/5: "A negative precision argument is taken as if the precision were
+ // omitted." /8: "if the precision is missing and FLT_RADIX is a power of 2, then the precision is sufficient
+ // for an exact representation of the value"
+ _Precision = _Full_precision;
+ }
+
+ // * Extract the _Ieee_mantissa and _Ieee_exponent.
+ using _Traits = _Floating_type_traits<_Floating>;
+ using _Uint_type = typename _Traits::_Uint_type;
+
+ const _Uint_type _Uint_value = _VSTD::bit_cast<_Uint_type>(_Value);
+ const _Uint_type _Ieee_mantissa = _Uint_value & _Traits::_Denormal_mantissa_mask;
+ const int32_t _Ieee_exponent = static_cast<int32_t>(_Uint_value >> _Traits::_Exponent_shift);
+
+ // * Prepare the _Adjusted_mantissa. This is aligned to hexit boundaries,
+ // * with the implicit bit restored (0 for zero values and subnormal values, 1 for normal values).
+ // * Also calculate the _Unbiased_exponent. This unifies the processing of zero, subnormal, and normal values.
+ _Uint_type _Adjusted_mantissa;
+
+ if constexpr (_IsSame<_Floating, float>::value) {
+ _Adjusted_mantissa = _Ieee_mantissa << 1; // align to hexit boundary (23 isn't divisible by 4)
+ } else {
+ _Adjusted_mantissa = _Ieee_mantissa; // already aligned (52 is divisible by 4)
+ }
+
+ int32_t _Unbiased_exponent;
+
+ if (_Ieee_exponent == 0) { // zero or subnormal
+ // implicit bit is 0
+
+ if (_Ieee_mantissa == 0) { // zero
+ // C11 7.21.6.1 "The fprintf function"/8: "If the value is zero, the exponent is zero."
+ _Unbiased_exponent = 0;
+ } else { // subnormal
+ _Unbiased_exponent = 1 - _Traits::_Exponent_bias;
+ }
+ } else { // normal
+ _Adjusted_mantissa |= _Uint_type{1} << _Adjusted_explicit_bits; // implicit bit is 1
+ _Unbiased_exponent = _Ieee_exponent - _Traits::_Exponent_bias;
+ }
+
+ // _Unbiased_exponent is within [-126, 127] for float, [-1022, 1023] for double.
+
+ // * Decompose _Unbiased_exponent into _Sign_character and _Absolute_exponent.
+ char _Sign_character;
+ uint32_t _Absolute_exponent;
+
+ if (_Unbiased_exponent < 0) {
+ _Sign_character = '-';
+ _Absolute_exponent = static_cast<uint32_t>(-_Unbiased_exponent);
+ } else {
+ _Sign_character = '+';
+ _Absolute_exponent = static_cast<uint32_t>(_Unbiased_exponent);
+ }
+
+ // _Absolute_exponent is within [0, 127] for float, [0, 1023] for double.
+
+ // * Perform a single bounds check.
+ {
+ int32_t _Exponent_length;
+
+ if (_Absolute_exponent < 10) {
+ _Exponent_length = 1;
+ } else if (_Absolute_exponent < 100) {
+ _Exponent_length = 2;
+ } else if constexpr (_IsSame<_Floating, float>::value) {
+ _Exponent_length = 3;
+ } else if (_Absolute_exponent < 1000) {
+ _Exponent_length = 3;
+ } else {
+ _Exponent_length = 4;
+ }
+
+ // _Precision might be enormous; avoid integer overflow by testing it separately.
+ ptrdiff_t _Buffer_size = _Last - _First;
+
+ if (_Buffer_size < _Precision) {
+ return {_Last, errc::value_too_large};
+ }
+
+ _Buffer_size -= _Precision;
+
+ const int32_t _Length_excluding_precision = 1 // leading hexit
+ + static_cast<int32_t>(_Precision > 0) // possible decimal point
+ // excluding `+ _Precision`, hexits after decimal point
+ + 2 // "p+" or "p-"
+ + _Exponent_length; // exponent
+
+ if (_Buffer_size < _Length_excluding_precision) {
+ return {_Last, errc::value_too_large};
+ }
+ }
+
+ // * Perform rounding when we've been asked to omit hexits.
+ if (_Precision < _Full_precision) {
+ // _Precision is within [0, 5] for float, [0, 12] for double.
+
+ // _Dropped_bits is within [4, 24] for float, [4, 52] for double.
+ const int _Dropped_bits = (_Full_precision - _Precision) * 4;
+
+ // Perform rounding by adding an appropriately-shifted bit.
+
+ // This can propagate carries all the way into the leading hexit. Examples:
+ // "0.ff9" rounded to a precision of 2 is "1.00".
+ // "1.ff9" rounded to a precision of 2 is "2.00".
+
+ // Note that the leading hexit participates in the rounding decision. Examples:
+ // "0.8" rounded to a precision of 0 is "0".
+ // "1.8" rounded to a precision of 0 is "2".
+
+ // Reference implementation with suboptimal codegen:
+ // bool _Should_round_up(bool _Lsb_bit, bool _Round_bit, bool _Has_tail_bits) {
+ // // If there are no insignificant set bits, the value is exactly-representable and should not be rounded.
+ // //
+ // // If there are insignificant set bits, we need to round according to round_to_nearest.
+ // // We need to handle two cases: we round up if either [1] the value is slightly greater
+ // // than the midpoint between two exactly-representable values or [2] the value is exactly the midpoint
+ // // between two exactly-representable values and the greater of the two is even (this is "round-to-even").
+ // return _Round_bit && (_Has_tail_bits || _Lsb_bit);
+ //}
+ // const bool _Lsb_bit = (_Adjusted_mantissa & (_Uint_type{1} << _Dropped_bits)) != 0;
+ // const bool _Round_bit = (_Adjusted_mantissa & (_Uint_type{1} << (_Dropped_bits - 1))) != 0;
+ // const bool _Has_tail_bits = (_Adjusted_mantissa & ((_Uint_type{1} << (_Dropped_bits - 1)) - 1)) != 0;
+ // const bool _Should_round = _Should_round_up(_Lsb_bit, _Round_bit, _Has_tail_bits);
+ // _Adjusted_mantissa += _Uint_type{_Should_round} << _Dropped_bits;
+
+ // Example for optimized implementation: Let _Dropped_bits be 8.
+ // Bit index: ...[8]76543210
+ // _Adjusted_mantissa: ...[L]RTTTTTTT (not depicting known details, like hexit alignment)
+ // By focusing on the bit at index _Dropped_bits, we can avoid unnecessary branching and shifting.
+
+ // Bit index: ...[8]76543210
+ // _Lsb_bit: ...[L]RTTTTTTT
+ const _Uint_type _Lsb_bit = _Adjusted_mantissa;
+
+ // Bit index: ...9[8]76543210
+ // _Round_bit: ...L[R]TTTTTTT0
+ const _Uint_type _Round_bit = _Adjusted_mantissa << 1;
+
+ // We can detect (without branching) whether any of the trailing bits are set.
+ // Due to _Should_round below, this computation will be used if and only if R is 1, so we can assume that here.
+ // Bit index: ...9[8]76543210
+ // _Round_bit: ...L[1]TTTTTTT0
+ // _Has_tail_bits: ....[H]........
+
+ // If all of the trailing bits T are 0, then `_Round_bit - 1` will produce 0 for H (due to R being 1).
+ // If any of the trailing bits T are 1, then `_Round_bit - 1` will produce 1 for H (due to R being 1).
+ const _Uint_type _Has_tail_bits = _Round_bit - 1;
+
+ // Finally, we can use _Should_round_up() logic with bitwise-AND and bitwise-OR,
+ // selecting just the bit at index _Dropped_bits. This is the appropriately-shifted bit that we want.
+ const _Uint_type _Should_round = _Round_bit & (_Has_tail_bits | _Lsb_bit) & (_Uint_type{1} << _Dropped_bits);
+
+ // This rounding technique is dedicated to the memory of Peppermint. =^..^=
+ _Adjusted_mantissa += _Should_round;
+ }
+
+ // * Print the leading hexit, then mask it away.
+ {
+ const uint32_t _Nibble = static_cast<uint32_t>(_Adjusted_mantissa >> _Adjusted_explicit_bits);
+ _LIBCPP_ASSERT(_Nibble < 3, "");
+ const char _Leading_hexit = static_cast<char>('0' + _Nibble);
+
+ *_First++ = _Leading_hexit;
+
+ constexpr _Uint_type _Mask = (_Uint_type{1} << _Adjusted_explicit_bits) - 1;
+ _Adjusted_mantissa &= _Mask;
+ }
+
+ // * Print the decimal point and trailing hexits.
+
+ // C11 7.21.6.1 "The fprintf function"/8:
+ // "if the precision is zero and the # flag is not specified, no decimal-point character appears."
+ if (_Precision > 0) {
+ *_First++ = '.';
+
+ int32_t _Number_of_bits_remaining = _Adjusted_explicit_bits; // 24 for float, 52 for double
+
+ for (;;) {
+ _LIBCPP_ASSERT(_Number_of_bits_remaining >= 4, "");
+ _LIBCPP_ASSERT(_Number_of_bits_remaining % 4 == 0, "");
+ _Number_of_bits_remaining -= 4;
+
+ const uint32_t _Nibble = static_cast<uint32_t>(_Adjusted_mantissa >> _Number_of_bits_remaining);
+ _LIBCPP_ASSERT(_Nibble < 16, "");
+ const char _Hexit = __itoa::_Charconv_digits[_Nibble];
+
+ *_First++ = _Hexit;
+
+ // _Precision is the number of hexits that still need to be printed.
+ --_Precision;
+ if (_Precision == 0) {
+ break; // We're completely done with this phase.
+ }
+ // Otherwise, we need to keep printing hexits.
+
+ if (_Number_of_bits_remaining == 0) {
+ // We've finished printing _Adjusted_mantissa, so all remaining hexits are '0'.
+ _VSTD::memset(_First, '0', static_cast<size_t>(_Precision));
+ _First += _Precision;
+ break;
+ }
+
+ // Mask away the hexit that we just printed, then keep looping.
+ // (We skip this when breaking out of the loop above, because _Adjusted_mantissa isn't used later.)
+ const _Uint_type _Mask = (_Uint_type{1} << _Number_of_bits_remaining) - 1;
+ _Adjusted_mantissa &= _Mask;
+ }
+ }
+
+ // * Print the exponent.
+
+ // C11 7.21.6.1 "The fprintf function"/8: "The exponent always contains at least one digit, and only as many more
+ // digits as necessary to represent the decimal exponent of 2."
+
+ // Performance note: We should take advantage of the known ranges of possible exponents.
+
+ *_First++ = 'p';
+ *_First++ = _Sign_character;
+
+ // We've already printed '-' if necessary, so uint32_t _Absolute_exponent avoids testing that again.
+ return _VSTD::to_chars(_First, _Last, _Absolute_exponent);
+}
+
+template <class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI
+to_chars_result _Floating_to_chars_hex_shortest(
+ char* _First, char* const _Last, const _Floating _Value) noexcept {
+
+ // This prints "1.728p+0" instead of "2.e5p-1".
+ // This prints "0.000002p-126" instead of "1p-149" for float.
+ // This prints "0.0000000000001p-1022" instead of "1p-1074" for double.
+ // This prioritizes being consistent with printf's de facto behavior (and hex-precision's behavior)
+ // over minimizing the number of characters printed.
+
+ using _Traits = _Floating_type_traits<_Floating>;
+ using _Uint_type = typename _Traits::_Uint_type;
+
+ const _Uint_type _Uint_value = _VSTD::bit_cast<_Uint_type>(_Value);
+
+ if (_Uint_value == 0) { // zero detected; write "0p+0" and return
+ // C11 7.21.6.1 "The fprintf function"/8: "If the value is zero, the exponent is zero."
+ // Special-casing zero is necessary because of the exponent.
+ const char* const _Str = "0p+0";
+ const size_t _Len = 4;
+
+ if (_Last - _First < static_cast<ptrdiff_t>(_Len)) {
+ return {_Last, errc::value_too_large};
+ }
+
+ _VSTD::memcpy(_First, _Str, _Len);
+
+ return {_First + _Len, errc{}};
+ }
+
+ const _Uint_type _Ieee_mantissa = _Uint_value & _Traits::_Denormal_mantissa_mask;
+ const int32_t _Ieee_exponent = static_cast<int32_t>(_Uint_value >> _Traits::_Exponent_shift);
+
+ char _Leading_hexit; // implicit bit
+ int32_t _Unbiased_exponent;
+
+ if (_Ieee_exponent == 0) { // subnormal
+ _Leading_hexit = '0';
+ _Unbiased_exponent = 1 - _Traits::_Exponent_bias;
+ } else { // normal
+ _Leading_hexit = '1';
+ _Unbiased_exponent = _Ieee_exponent - _Traits::_Exponent_bias;
+ }
+
+ // Performance note: Consider avoiding per-character bounds checking when there's plenty of space.
+
+ if (_First == _Last) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = _Leading_hexit;
+
+ if (_Ieee_mantissa == 0) {
+ // The fraction bits are all 0. Trim them away, including the decimal point.
+ } else {
+ if (_First == _Last) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = '.';
+
+ // The hexits after the decimal point correspond to the explicitly stored fraction bits.
+ // float explicitly stores 23 fraction bits. 23 / 4 == 5.75, so we'll print at most 6 hexits.
+ // double explicitly stores 52 fraction bits. 52 / 4 == 13, so we'll print at most 13 hexits.
+ _Uint_type _Adjusted_mantissa;
+ int32_t _Number_of_bits_remaining;
+
+ if constexpr (_IsSame<_Floating, float>::value) {
+ _Adjusted_mantissa = _Ieee_mantissa << 1; // align to hexit boundary (23 isn't divisible by 4)
+ _Number_of_bits_remaining = 24; // 23 fraction bits + 1 alignment bit
+ } else {
+ _Adjusted_mantissa = _Ieee_mantissa; // already aligned (52 is divisible by 4)
+ _Number_of_bits_remaining = 52; // 52 fraction bits
+ }
+
+ // do-while: The condition _Adjusted_mantissa != 0 is initially true - we have nonzero fraction bits and we've
+ // printed the decimal point. Each iteration, we print a hexit, mask it away, and keep looping if we still have
+ // nonzero fraction bits. If there would be trailing '0' hexits, this trims them. If there wouldn't be trailing
+ // '0' hexits, the same condition works (as we print the final hexit and mask it away); we don't need to test
+ // _Number_of_bits_remaining.
+ do {
+ _LIBCPP_ASSERT(_Number_of_bits_remaining >= 4, "");
+ _LIBCPP_ASSERT(_Number_of_bits_remaining % 4 == 0, "");
+ _Number_of_bits_remaining -= 4;
+
+ const uint32_t _Nibble = static_cast<uint32_t>(_Adjusted_mantissa >> _Number_of_bits_remaining);
+ _LIBCPP_ASSERT(_Nibble < 16, "");
+ const char _Hexit = __itoa::_Charconv_digits[_Nibble];
+
+ if (_First == _Last) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = _Hexit;
+
+ const _Uint_type _Mask = (_Uint_type{1} << _Number_of_bits_remaining) - 1;
+ _Adjusted_mantissa &= _Mask;
+
+ } while (_Adjusted_mantissa != 0);
+ }
+
+ // C11 7.21.6.1 "The fprintf function"/8: "The exponent always contains at least one digit, and only as many more
+ // digits as necessary to represent the decimal exponent of 2."
+
+ // Performance note: We should take advantage of the known ranges of possible exponents.
+
+ // float: _Unbiased_exponent is within [-126, 127].
+ // double: _Unbiased_exponent is within [-1022, 1023].
+
+ if (_Last - _First < 2) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = 'p';
+
+ if (_Unbiased_exponent < 0) {
+ *_First++ = '-';
+ _Unbiased_exponent = -_Unbiased_exponent;
+ } else {
+ *_First++ = '+';
+ }
+
+ // We've already printed '-' if necessary, so static_cast<uint32_t> avoids testing that again.
+ return _VSTD::to_chars(_First, _Last, static_cast<uint32_t>(_Unbiased_exponent));
+}
+
+// For general precision, we can use lookup tables to avoid performing trial formatting.
+
+// For a simple example, imagine counting the number of digits D in an integer, and needing to know
+// whether D is less than 3, equal to 3/4/5/6, or greater than 6. We could use a lookup table:
+// D | Largest integer with D digits
+// 2 | 99
+// 3 | 999
+// 4 | 9'999
+// 5 | 99'999
+// 6 | 999'999
+// 7 | table end
+// Looking up an integer in this table with lower_bound() will work:
+// * Too-small integers, like 7, 70, and 99, will cause lower_bound() to return the D == 2 row. (If all we care
+// about is whether D is less than 3, then it's okay to smash the D == 1 and D == 2 cases together.)
+// * Integers in [100, 999] will cause lower_bound() to return the D == 3 row, and so forth.
+// * Too-large integers, like 1'000'000 and above, will cause lower_bound() to return the end of the table. If we
+// compute D from that index, this will be considered D == 7, which will activate any "greater than 6" logic.
+
+// Floating-point is slightly more complicated.
+
+// The ordinary lookup tables are for X within [-5, 38] for float, and [-5, 308] for double.
+// (-5 absorbs too-negative exponents, outside the P > X >= -4 criterion. 38 and 308 are the maximum exponents.)
+// Due to the P > X condition, we can use a subset of the table for X within [-5, P - 1], suitably clamped.
+
+// When P is small, rounding can affect X. For example:
+// For P == 1, the largest double with X == 0 is: 9.4999999999999982236431605997495353221893310546875
+// For P == 2, the largest double with X == 0 is: 9.949999999999999289457264239899814128875732421875
+// For P == 3, the largest double with X == 0 is: 9.9949999999999992184029906638897955417633056640625
+
+// Exponent adjustment is a concern for P within [1, 7] for float, and [1, 15] for double (determined via
+// brute force). While larger values of P still perform rounding, they can't trigger exponent adjustment.
+// This is because only values with repeated '9' digits can undergo exponent adjustment during rounding,
+// and floating-point granularity limits the number of consecutive '9' digits that can appear.
+
+// So, we need special lookup tables for small values of P.
+// These tables have varying lengths due to the P > X >= -4 criterion. For example:
+// For P == 1, need table entries for X: -5, -4, -3, -2, -1, 0
+// For P == 2, need table entries for X: -5, -4, -3, -2, -1, 0, 1
+// For P == 3, need table entries for X: -5, -4, -3, -2, -1, 0, 1, 2
+// For P == 4, need table entries for X: -5, -4, -3, -2, -1, 0, 1, 2, 3
+
+// We can concatenate these tables for compact storage, using triangular numbers to access them.
+// The table for P begins at index (P - 1) * (P + 10) / 2 with length P + 5.
+
+// For both the ordinary and special lookup tables, after an index I is returned by lower_bound(), X is I - 5.
+
+// We need to special-case the floating-point value 0.0, which is considered to have X == 0.
+// Otherwise, the lookup tables would consider it to have a highly negative X.
+
+// Finally, because we're working with positive floating-point values,
+// representation comparisons behave identically to floating-point comparisons.
+
+// The following code generated the lookup tables for the scientific exponent X. Don't remove this code.
+#if 0
+// cl /EHsc /nologo /W4 /MT /O2 /std:c++17 generate_tables.cpp && generate_tables
+
+#include <algorithm>
+#include <assert.h>
+#include <charconv>
+#include <cmath>
+#include <limits>
+#include <map>
+#include <stdint.h>
+#include <stdio.h>
+#include <system_error>
+#include <type_traits>
+#include <vector>
+using namespace std;
+
+template <typename UInt, typename Pred>
+[[nodiscard]] UInt uint_partition_point(UInt first, const UInt last, Pred pred) {
+ // Find the beginning of the false partition in [first, last).
+ // [first, last) is partitioned when all of the true values occur before all of the false values.
+
+ static_assert(is_unsigned_v<UInt>);
+ assert(first <= last);
+
+ for (UInt n = last - first; n > 0;) {
+ const UInt n2 = n / 2;
+ const UInt mid = first + n2;
+
+ if (pred(mid)) {
+ first = mid + 1;
+ n = n - n2 - 1;
+ } else {
+ n = n2;
+ }
+ }
+
+ return first;
+}
+
+template <typename Floating>
+[[nodiscard]] int scientific_exponent_X(const int P, const Floating flt) {
+ char buf[400]; // more than enough
+
+ // C11 7.21.6.1 "The fprintf function"/8 performs trial formatting with scientific precision P - 1.
+ const auto to_result = to_chars(buf, end(buf), flt, chars_format::scientific, P - 1);
+ assert(to_result.ec == errc{});
+
+ const char* exp_ptr = find(buf, to_result.ptr, 'e');
+ assert(exp_ptr != to_result.ptr);
+
+ ++exp_ptr; // advance past 'e'
+
+ if (*exp_ptr == '+') {
+ ++exp_ptr; // advance past '+' which from_chars() won't parse
+ }
+
+ int X;
+ const auto from_result = from_chars(exp_ptr, to_result.ptr, X);
+ assert(from_result.ec == errc{});
+ return X;
+}
+
+template <typename UInt>
+void print_table(const vector<UInt>& v, const char* const name) {
+ constexpr const char* UIntName = _IsSame<UInt, uint32_t>::value ? "uint32_t" : "uint64_t";
+
+ printf("static constexpr %s %s[%zu] = {\n", UIntName, name, v.size());
+
+ for (const auto& val : v) {
+ if constexpr (_IsSame<UInt, uint32_t>::value) {
+ printf("0x%08Xu,\n", val);
+ } else {
+ printf("0x%016llXu,\n", val);
+ }
+ }
+
+ printf("};\n");
+}
+
+enum class Mode { Tables, Tests };
+
+template <typename Floating>
+void generate_tables(const Mode mode) {
+ using Limits = numeric_limits<Floating>;
+ using UInt = conditional_t<_IsSame<Floating, float>::value, uint32_t, uint64_t>;
+
+ map<int, map<int, UInt>> P_X_LargestValWithX;
+
+ constexpr int MaxP = Limits::max_exponent10 + 1; // MaxP performs no rounding during trial formatting
+
+ for (int P = 1; P <= MaxP; ++P) {
+ for (int X = -5; X < P; ++X) {
+ constexpr Floating first = static_cast<Floating>(9e-5); // well below 9.5e-5, otherwise arbitrary
+ constexpr Floating last = Limits::infinity(); // one bit above Limits::max()
+
+ const UInt val_beyond_X = uint_partition_point(reinterpret_cast<const UInt&>(first),
+ reinterpret_cast<const UInt&>(last),
+ [P, X](const UInt u) { return scientific_exponent_X(P, reinterpret_cast<const Floating&>(u)) <= X; });
+
+ P_X_LargestValWithX[P][X] = val_beyond_X - 1;
+ }
+ }
+
+ constexpr const char* FloatingName = _IsSame<Floating, float>::value ? "float" : "double";
+
+ constexpr int MaxSpecialP = _IsSame<Floating, float>::value ? 7 : 15; // MaxSpecialP is affected by exponent adjustment
+
+ if (mode == Mode::Tables) {
+ printf("template <>\n");
+ printf("struct _General_precision_tables<%s> {\n", FloatingName);
+
+ printf("static constexpr int _Max_special_P = %d;\n", MaxSpecialP);
+
+ vector<UInt> special;
+
+ for (int P = 1; P <= MaxSpecialP; ++P) {
+ for (int X = -5; X < P; ++X) {
+ const UInt val = P_X_LargestValWithX[P][X];
+ special.push_back(val);
+ }
+ }
+
+ print_table(special, "_Special_X_table");
+
+ for (int P = MaxSpecialP + 1; P < MaxP; ++P) {
+ for (int X = -5; X < P; ++X) {
+ const UInt val = P_X_LargestValWithX[P][X];
+ assert(val == P_X_LargestValWithX[MaxP][X]);
+ }
+ }
+
+ printf("static constexpr int _Max_P = %d;\n", MaxP);
+
+ vector<UInt> ordinary;
+
+ for (int X = -5; X < MaxP; ++X) {
+ const UInt val = P_X_LargestValWithX[MaxP][X];
+ ordinary.push_back(val);
+ }
+
+ print_table(ordinary, "_Ordinary_X_table");
+
+ printf("};\n");
+ } else {
+ printf("==========\n");
+ printf("Test cases for %s:\n", FloatingName);
+
+ constexpr int Hexits = _IsSame<Floating, float>::value ? 6 : 13;
+ constexpr const char* Suffix = _IsSame<Floating, float>::value ? "f" : "";
+
+ for (int P = 1; P <= MaxP; ++P) {
+ for (int X = -5; X < P; ++X) {
+ if (P <= MaxSpecialP || P == 25 || P == MaxP || X == P - 1) {
+ const UInt val1 = P_X_LargestValWithX[P][X];
+ const Floating f1 = reinterpret_cast<const Floating&>(val1);
+ const UInt val2 = val1 + 1;
+ const Floating f2 = reinterpret_cast<const Floating&>(val2);
+
+ printf("{%.*a%s, chars_format::general, %d, \"%.*g\"},\n", Hexits, f1, Suffix, P, P, f1);
+ if (isfinite(f2)) {
+ printf("{%.*a%s, chars_format::general, %d, \"%.*g\"},\n", Hexits, f2, Suffix, P, P, f2);
+ }
+ }
+ }
+ }
+ }
+}
+
+int main() {
+ printf("template <class _Floating>\n");
+ printf("struct _General_precision_tables;\n");
+ generate_tables<float>(Mode::Tables);
+ generate_tables<double>(Mode::Tables);
+ generate_tables<float>(Mode::Tests);
+ generate_tables<double>(Mode::Tests);
+}
+#endif // 0
+
+template <class _Floating>
+struct _General_precision_tables;
+
+template <>
+struct _General_precision_tables<float> {
+ static constexpr int _Max_special_P = 7;
+
+ static constexpr uint32_t _Special_X_table[63] = {0x38C73ABCu, 0x3A79096Bu, 0x3C1BA5E3u, 0x3DC28F5Cu, 0x3F733333u,
+ 0x4117FFFFu, 0x38D0AAA7u, 0x3A826AA8u, 0x3C230553u, 0x3DCBC6A7u, 0x3F7EB851u, 0x411F3333u, 0x42C6FFFFu,
+ 0x38D19C3Fu, 0x3A8301A7u, 0x3C23C211u, 0x3DCCB295u, 0x3F7FDF3Bu, 0x411FEB85u, 0x42C7E666u, 0x4479DFFFu,
+ 0x38D1B468u, 0x3A8310C1u, 0x3C23D4F1u, 0x3DCCCA2Du, 0x3F7FFCB9u, 0x411FFDF3u, 0x42C7FD70u, 0x4479FCCCu,
+ 0x461C3DFFu, 0x38D1B6D2u, 0x3A831243u, 0x3C23D6D4u, 0x3DCCCC89u, 0x3F7FFFACu, 0x411FFFCBu, 0x42C7FFBEu,
+ 0x4479FFAEu, 0x461C3FCCu, 0x47C34FBFu, 0x38D1B710u, 0x3A83126Au, 0x3C23D704u, 0x3DCCCCC6u, 0x3F7FFFF7u,
+ 0x411FFFFAu, 0x42C7FFF9u, 0x4479FFF7u, 0x461C3FFAu, 0x47C34FF9u, 0x497423F7u, 0x38D1B716u, 0x3A83126Eu,
+ 0x3C23D709u, 0x3DCCCCCCu, 0x3F7FFFFFu, 0x411FFFFFu, 0x42C7FFFFu, 0x4479FFFFu, 0x461C3FFFu, 0x47C34FFFu,
+ 0x497423FFu, 0x4B18967Fu};
+
+ static constexpr int _Max_P = 39;
+
+ static constexpr uint32_t _Ordinary_X_table[44] = {0x38D1B717u, 0x3A83126Eu, 0x3C23D70Au, 0x3DCCCCCCu, 0x3F7FFFFFu,
+ 0x411FFFFFu, 0x42C7FFFFu, 0x4479FFFFu, 0x461C3FFFu, 0x47C34FFFu, 0x497423FFu, 0x4B18967Fu, 0x4CBEBC1Fu,
+ 0x4E6E6B27u, 0x501502F8u, 0x51BA43B7u, 0x5368D4A5u, 0x551184E7u, 0x56B5E620u, 0x58635FA9u, 0x5A0E1BC9u,
+ 0x5BB1A2BCu, 0x5D5E0B6Bu, 0x5F0AC723u, 0x60AD78EBu, 0x6258D726u, 0x64078678u, 0x65A96816u, 0x6753C21Bu,
+ 0x69045951u, 0x6AA56FA5u, 0x6C4ECB8Fu, 0x6E013F39u, 0x6FA18F07u, 0x7149F2C9u, 0x72FC6F7Cu, 0x749DC5ADu,
+ 0x76453719u, 0x77F684DFu, 0x799A130Bu, 0x7B4097CEu, 0x7CF0BDC2u, 0x7E967699u, 0x7F7FFFFFu};
+};
+
+template <>
+struct _General_precision_tables<double> {
+ static constexpr int _Max_special_P = 15;
+
+ static constexpr uint64_t _Special_X_table[195] = {0x3F18E757928E0C9Du, 0x3F4F212D77318FC5u, 0x3F8374BC6A7EF9DBu,
+ 0x3FB851EB851EB851u, 0x3FEE666666666666u, 0x4022FFFFFFFFFFFFu, 0x3F1A1554FBDAD751u, 0x3F504D551D68C692u,
+ 0x3F8460AA64C2F837u, 0x3FB978D4FDF3B645u, 0x3FEFD70A3D70A3D7u, 0x4023E66666666666u, 0x4058DFFFFFFFFFFFu,
+ 0x3F1A3387ECC8EB96u, 0x3F506034F3FD933Eu, 0x3F84784230FCF80Du, 0x3FB99652BD3C3611u, 0x3FEFFBE76C8B4395u,
+ 0x4023FD70A3D70A3Du, 0x4058FCCCCCCCCCCCu, 0x408F3BFFFFFFFFFFu, 0x3F1A368D04E0BA6Au, 0x3F506218230C7482u,
+ 0x3F847A9E2BCF91A3u, 0x3FB99945B6C3760Bu, 0x3FEFFF972474538Eu, 0x4023FFBE76C8B439u, 0x4058FFAE147AE147u,
+ 0x408F3F9999999999u, 0x40C387BFFFFFFFFFu, 0x3F1A36DA54164F19u, 0x3F506248748DF16Fu, 0x3F847ADA91B16DCBu,
+ 0x3FB99991361DC93Eu, 0x3FEFFFF583A53B8Eu, 0x4023FFF972474538u, 0x4058FFF7CED91687u, 0x408F3FF5C28F5C28u,
+ 0x40C387F999999999u, 0x40F869F7FFFFFFFFu, 0x3F1A36E20F35445Du, 0x3F50624D49814ABAu, 0x3F847AE09BE19D69u,
+ 0x3FB99998C2DA04C3u, 0x3FEFFFFEF39085F4u, 0x4023FFFF583A53B8u, 0x4058FFFF2E48E8A7u, 0x408F3FFEF9DB22D0u,
+ 0x40C387FF5C28F5C2u, 0x40F869FF33333333u, 0x412E847EFFFFFFFFu, 0x3F1A36E2D51EC34Bu, 0x3F50624DC5333A0Eu,
+ 0x3F847AE136800892u, 0x3FB9999984200AB7u, 0x3FEFFFFFE5280D65u, 0x4023FFFFEF39085Fu, 0x4058FFFFEB074A77u,
+ 0x408F3FFFE5C91D14u, 0x40C387FFEF9DB22Du, 0x40F869FFEB851EB8u, 0x412E847FE6666666u, 0x416312CFEFFFFFFFu,
+ 0x3F1A36E2E8E94FFCu, 0x3F50624DD191D1FDu, 0x3F847AE145F6467Du, 0x3FB999999773D81Cu, 0x3FEFFFFFFD50CE23u,
+ 0x4023FFFFFE5280D6u, 0x4058FFFFFDE7210Bu, 0x408F3FFFFD60E94Eu, 0x40C387FFFE5C91D1u, 0x40F869FFFDF3B645u,
+ 0x412E847FFD70A3D7u, 0x416312CFFE666666u, 0x4197D783FDFFFFFFu, 0x3F1A36E2EAE3F7A7u, 0x3F50624DD2CE7AC8u,
+ 0x3F847AE14782197Bu, 0x3FB9999999629FD9u, 0x3FEFFFFFFFBB47D0u, 0x4023FFFFFFD50CE2u, 0x4058FFFFFFCA501Au,
+ 0x408F3FFFFFBCE421u, 0x40C387FFFFD60E94u, 0x40F869FFFFCB923Au, 0x412E847FFFBE76C8u, 0x416312CFFFD70A3Du,
+ 0x4197D783FFCCCCCCu, 0x41CDCD64FFBFFFFFu, 0x3F1A36E2EB16A205u, 0x3F50624DD2EE2543u, 0x3F847AE147A9AE94u,
+ 0x3FB9999999941A39u, 0x3FEFFFFFFFF920C8u, 0x4023FFFFFFFBB47Du, 0x4058FFFFFFFAA19Cu, 0x408F3FFFFFF94A03u,
+ 0x40C387FFFFFBCE42u, 0x40F869FFFFFAC1D2u, 0x412E847FFFF97247u, 0x416312CFFFFBE76Cu, 0x4197D783FFFAE147u,
+ 0x41CDCD64FFF99999u, 0x4202A05F1FFBFFFFu, 0x3F1A36E2EB1BB30Fu, 0x3F50624DD2F14FE9u, 0x3F847AE147ADA3E3u,
+ 0x3FB9999999990CDCu, 0x3FEFFFFFFFFF5014u, 0x4023FFFFFFFF920Cu, 0x4058FFFFFFFF768Fu, 0x408F3FFFFFFF5433u,
+ 0x40C387FFFFFF94A0u, 0x40F869FFFFFF79C8u, 0x412E847FFFFF583Au, 0x416312CFFFFF9724u, 0x4197D783FFFF7CEDu,
+ 0x41CDCD64FFFF5C28u, 0x4202A05F1FFF9999u, 0x42374876E7FF7FFFu, 0x3F1A36E2EB1C34C3u, 0x3F50624DD2F1A0FAu,
+ 0x3F847AE147AE0938u, 0x3FB9999999998B86u, 0x3FEFFFFFFFFFEE68u, 0x4023FFFFFFFFF501u, 0x4058FFFFFFFFF241u,
+ 0x408F3FFFFFFFEED1u, 0x40C387FFFFFFF543u, 0x40F869FFFFFFF294u, 0x412E847FFFFFEF39u, 0x416312CFFFFFF583u,
+ 0x4197D783FFFFF2E4u, 0x41CDCD64FFFFEF9Du, 0x4202A05F1FFFF5C2u, 0x42374876E7FFF333u, 0x426D1A94A1FFEFFFu,
+ 0x3F1A36E2EB1C41BBu, 0x3F50624DD2F1A915u, 0x3F847AE147AE135Au, 0x3FB9999999999831u, 0x3FEFFFFFFFFFFE3Du,
+ 0x4023FFFFFFFFFEE6u, 0x4058FFFFFFFFFEA0u, 0x408F3FFFFFFFFE48u, 0x40C387FFFFFFFEEDu, 0x40F869FFFFFFFEA8u,
+ 0x412E847FFFFFFE52u, 0x416312CFFFFFFEF3u, 0x4197D783FFFFFEB0u, 0x41CDCD64FFFFFE5Cu, 0x4202A05F1FFFFEF9u,
+ 0x42374876E7FFFEB8u, 0x426D1A94A1FFFE66u, 0x42A2309CE53FFEFFu, 0x3F1A36E2EB1C4307u, 0x3F50624DD2F1A9E4u,
+ 0x3F847AE147AE145Eu, 0x3FB9999999999975u, 0x3FEFFFFFFFFFFFD2u, 0x4023FFFFFFFFFFE3u, 0x4058FFFFFFFFFFDCu,
+ 0x408F3FFFFFFFFFD4u, 0x40C387FFFFFFFFE4u, 0x40F869FFFFFFFFDDu, 0x412E847FFFFFFFD5u, 0x416312CFFFFFFFE5u,
+ 0x4197D783FFFFFFDEu, 0x41CDCD64FFFFFFD6u, 0x4202A05F1FFFFFE5u, 0x42374876E7FFFFDFu, 0x426D1A94A1FFFFD7u,
+ 0x42A2309CE53FFFE6u, 0x42D6BCC41E8FFFDFu, 0x3F1A36E2EB1C4328u, 0x3F50624DD2F1A9F9u, 0x3F847AE147AE1477u,
+ 0x3FB9999999999995u, 0x3FEFFFFFFFFFFFFBu, 0x4023FFFFFFFFFFFDu, 0x4058FFFFFFFFFFFCu, 0x408F3FFFFFFFFFFBu,
+ 0x40C387FFFFFFFFFDu, 0x40F869FFFFFFFFFCu, 0x412E847FFFFFFFFBu, 0x416312CFFFFFFFFDu, 0x4197D783FFFFFFFCu,
+ 0x41CDCD64FFFFFFFBu, 0x4202A05F1FFFFFFDu, 0x42374876E7FFFFFCu, 0x426D1A94A1FFFFFBu, 0x42A2309CE53FFFFDu,
+ 0x42D6BCC41E8FFFFCu, 0x430C6BF52633FFFBu};
+
+ static constexpr int _Max_P = 309;
+
+ static constexpr uint64_t _Ordinary_X_table[314] = {0x3F1A36E2EB1C432Cu, 0x3F50624DD2F1A9FBu, 0x3F847AE147AE147Au,
+ 0x3FB9999999999999u, 0x3FEFFFFFFFFFFFFFu, 0x4023FFFFFFFFFFFFu, 0x4058FFFFFFFFFFFFu, 0x408F3FFFFFFFFFFFu,
+ 0x40C387FFFFFFFFFFu, 0x40F869FFFFFFFFFFu, 0x412E847FFFFFFFFFu, 0x416312CFFFFFFFFFu, 0x4197D783FFFFFFFFu,
+ 0x41CDCD64FFFFFFFFu, 0x4202A05F1FFFFFFFu, 0x42374876E7FFFFFFu, 0x426D1A94A1FFFFFFu, 0x42A2309CE53FFFFFu,
+ 0x42D6BCC41E8FFFFFu, 0x430C6BF52633FFFFu, 0x4341C37937E07FFFu, 0x4376345785D89FFFu, 0x43ABC16D674EC7FFu,
+ 0x43E158E460913CFFu, 0x4415AF1D78B58C3Fu, 0x444B1AE4D6E2EF4Fu, 0x4480F0CF064DD591u, 0x44B52D02C7E14AF6u,
+ 0x44EA784379D99DB4u, 0x45208B2A2C280290u, 0x4554ADF4B7320334u, 0x4589D971E4FE8401u, 0x45C027E72F1F1281u,
+ 0x45F431E0FAE6D721u, 0x46293E5939A08CE9u, 0x465F8DEF8808B024u, 0x4693B8B5B5056E16u, 0x46C8A6E32246C99Cu,
+ 0x46FED09BEAD87C03u, 0x4733426172C74D82u, 0x476812F9CF7920E2u, 0x479E17B84357691Bu, 0x47D2CED32A16A1B1u,
+ 0x48078287F49C4A1Du, 0x483D6329F1C35CA4u, 0x48725DFA371A19E6u, 0x48A6F578C4E0A060u, 0x48DCB2D6F618C878u,
+ 0x4911EFC659CF7D4Bu, 0x49466BB7F0435C9Eu, 0x497C06A5EC5433C6u, 0x49B18427B3B4A05Bu, 0x49E5E531A0A1C872u,
+ 0x4A1B5E7E08CA3A8Fu, 0x4A511B0EC57E6499u, 0x4A8561D276DDFDC0u, 0x4ABABA4714957D30u, 0x4AF0B46C6CDD6E3Eu,
+ 0x4B24E1878814C9CDu, 0x4B5A19E96A19FC40u, 0x4B905031E2503DA8u, 0x4BC4643E5AE44D12u, 0x4BF97D4DF19D6057u,
+ 0x4C2FDCA16E04B86Du, 0x4C63E9E4E4C2F344u, 0x4C98E45E1DF3B015u, 0x4CCF1D75A5709C1Au, 0x4D03726987666190u,
+ 0x4D384F03E93FF9F4u, 0x4D6E62C4E38FF872u, 0x4DA2FDBB0E39FB47u, 0x4DD7BD29D1C87A19u, 0x4E0DAC74463A989Fu,
+ 0x4E428BC8ABE49F63u, 0x4E772EBAD6DDC73Cu, 0x4EACFA698C95390Bu, 0x4EE21C81F7DD43A7u, 0x4F16A3A275D49491u,
+ 0x4F4C4C8B1349B9B5u, 0x4F81AFD6EC0E1411u, 0x4FB61BCCA7119915u, 0x4FEBA2BFD0D5FF5Bu, 0x502145B7E285BF98u,
+ 0x50559725DB272F7Fu, 0x508AFCEF51F0FB5Eu, 0x50C0DE1593369D1Bu, 0x50F5159AF8044462u, 0x512A5B01B605557Au,
+ 0x516078E111C3556Cu, 0x5194971956342AC7u, 0x51C9BCDFABC13579u, 0x5200160BCB58C16Cu, 0x52341B8EBE2EF1C7u,
+ 0x526922726DBAAE39u, 0x529F6B0F092959C7u, 0x52D3A2E965B9D81Cu, 0x53088BA3BF284E23u, 0x533EAE8CAEF261ACu,
+ 0x53732D17ED577D0Bu, 0x53A7F85DE8AD5C4Eu, 0x53DDF67562D8B362u, 0x5412BA095DC7701Du, 0x5447688BB5394C25u,
+ 0x547D42AEA2879F2Eu, 0x54B249AD2594C37Cu, 0x54E6DC186EF9F45Cu, 0x551C931E8AB87173u, 0x5551DBF316B346E7u,
+ 0x558652EFDC6018A1u, 0x55BBE7ABD3781ECAu, 0x55F170CB642B133Eu, 0x5625CCFE3D35D80Eu, 0x565B403DCC834E11u,
+ 0x569108269FD210CBu, 0x56C54A3047C694FDu, 0x56FA9CBC59B83A3Du, 0x5730A1F5B8132466u, 0x5764CA732617ED7Fu,
+ 0x5799FD0FEF9DE8DFu, 0x57D03E29F5C2B18Bu, 0x58044DB473335DEEu, 0x583961219000356Au, 0x586FB969F40042C5u,
+ 0x58A3D3E2388029BBu, 0x58D8C8DAC6A0342Au, 0x590EFB1178484134u, 0x59435CEAEB2D28C0u, 0x59783425A5F872F1u,
+ 0x59AE412F0F768FADu, 0x59E2E8BD69AA19CCu, 0x5A17A2ECC414A03Fu, 0x5A4D8BA7F519C84Fu, 0x5A827748F9301D31u,
+ 0x5AB7151B377C247Eu, 0x5AECDA62055B2D9Du, 0x5B22087D4358FC82u, 0x5B568A9C942F3BA3u, 0x5B8C2D43B93B0A8Bu,
+ 0x5BC19C4A53C4E697u, 0x5BF6035CE8B6203Du, 0x5C2B843422E3A84Cu, 0x5C6132A095CE492Fu, 0x5C957F48BB41DB7Bu,
+ 0x5CCADF1AEA12525Au, 0x5D00CB70D24B7378u, 0x5D34FE4D06DE5056u, 0x5D6A3DE04895E46Cu, 0x5DA066AC2D5DAEC3u,
+ 0x5DD4805738B51A74u, 0x5E09A06D06E26112u, 0x5E400444244D7CABu, 0x5E7405552D60DBD6u, 0x5EA906AA78B912CBu,
+ 0x5EDF485516E7577Eu, 0x5F138D352E5096AFu, 0x5F48708279E4BC5Au, 0x5F7E8CA3185DEB71u, 0x5FB317E5EF3AB327u,
+ 0x5FE7DDDF6B095FF0u, 0x601DD55745CBB7ECu, 0x6052A5568B9F52F4u, 0x60874EAC2E8727B1u, 0x60BD22573A28F19Du,
+ 0x60F2357684599702u, 0x6126C2D4256FFCC2u, 0x615C73892ECBFBF3u, 0x6191C835BD3F7D78u, 0x61C63A432C8F5CD6u,
+ 0x61FBC8D3F7B3340Bu, 0x62315D847AD00087u, 0x6265B4E5998400A9u, 0x629B221EFFE500D3u, 0x62D0F5535FEF2084u,
+ 0x630532A837EAE8A5u, 0x633A7F5245E5A2CEu, 0x63708F936BAF85C1u, 0x63A4B378469B6731u, 0x63D9E056584240FDu,
+ 0x64102C35F729689Eu, 0x6444374374F3C2C6u, 0x647945145230B377u, 0x64AF965966BCE055u, 0x64E3BDF7E0360C35u,
+ 0x6518AD75D8438F43u, 0x654ED8D34E547313u, 0x6583478410F4C7ECu, 0x65B819651531F9E7u, 0x65EE1FBE5A7E7861u,
+ 0x6622D3D6F88F0B3Cu, 0x665788CCB6B2CE0Cu, 0x668D6AFFE45F818Fu, 0x66C262DFEEBBB0F9u, 0x66F6FB97EA6A9D37u,
+ 0x672CBA7DE5054485u, 0x6761F48EAF234AD3u, 0x679671B25AEC1D88u, 0x67CC0E1EF1A724EAu, 0x680188D357087712u,
+ 0x6835EB082CCA94D7u, 0x686B65CA37FD3A0Du, 0x68A11F9E62FE4448u, 0x68D56785FBBDD55Au, 0x690AC1677AAD4AB0u,
+ 0x6940B8E0ACAC4EAEu, 0x6974E718D7D7625Au, 0x69AA20DF0DCD3AF0u, 0x69E0548B68A044D6u, 0x6A1469AE42C8560Cu,
+ 0x6A498419D37A6B8Fu, 0x6A7FE52048590672u, 0x6AB3EF342D37A407u, 0x6AE8EB0138858D09u, 0x6B1F25C186A6F04Cu,
+ 0x6B537798F428562Fu, 0x6B88557F31326BBBu, 0x6BBE6ADEFD7F06AAu, 0x6BF302CB5E6F642Au, 0x6C27C37E360B3D35u,
+ 0x6C5DB45DC38E0C82u, 0x6C9290BA9A38C7D1u, 0x6CC734E940C6F9C5u, 0x6CFD022390F8B837u, 0x6D3221563A9B7322u,
+ 0x6D66A9ABC9424FEBu, 0x6D9C5416BB92E3E6u, 0x6DD1B48E353BCE6Fu, 0x6E0621B1C28AC20Bu, 0x6E3BAA1E332D728Eu,
+ 0x6E714A52DFFC6799u, 0x6EA59CE797FB817Fu, 0x6EDB04217DFA61DFu, 0x6F10E294EEBC7D2Bu, 0x6F451B3A2A6B9C76u,
+ 0x6F7A6208B5068394u, 0x6FB07D457124123Cu, 0x6FE49C96CD6D16CBu, 0x7019C3BC80C85C7Eu, 0x70501A55D07D39CFu,
+ 0x708420EB449C8842u, 0x70B9292615C3AA53u, 0x70EF736F9B3494E8u, 0x7123A825C100DD11u, 0x7158922F31411455u,
+ 0x718EB6BAFD91596Bu, 0x71C33234DE7AD7E2u, 0x71F7FEC216198DDBu, 0x722DFE729B9FF152u, 0x7262BF07A143F6D3u,
+ 0x72976EC98994F488u, 0x72CD4A7BEBFA31AAu, 0x73024E8D737C5F0Au, 0x7336E230D05B76CDu, 0x736C9ABD04725480u,
+ 0x73A1E0B622C774D0u, 0x73D658E3AB795204u, 0x740BEF1C9657A685u, 0x74417571DDF6C813u, 0x7475D2CE55747A18u,
+ 0x74AB4781EAD1989Eu, 0x74E10CB132C2FF63u, 0x75154FDD7F73BF3Bu, 0x754AA3D4DF50AF0Au, 0x7580A6650B926D66u,
+ 0x75B4CFFE4E7708C0u, 0x75EA03FDE214CAF0u, 0x7620427EAD4CFED6u, 0x7654531E58A03E8Bu, 0x768967E5EEC84E2Eu,
+ 0x76BFC1DF6A7A61BAu, 0x76F3D92BA28C7D14u, 0x7728CF768B2F9C59u, 0x775F03542DFB8370u, 0x779362149CBD3226u,
+ 0x77C83A99C3EC7EAFu, 0x77FE494034E79E5Bu, 0x7832EDC82110C2F9u, 0x7867A93A2954F3B7u, 0x789D9388B3AA30A5u,
+ 0x78D27C35704A5E67u, 0x79071B42CC5CF601u, 0x793CE2137F743381u, 0x79720D4C2FA8A030u, 0x79A6909F3B92C83Du,
+ 0x79DC34C70A777A4Cu, 0x7A11A0FC668AAC6Fu, 0x7A46093B802D578Bu, 0x7A7B8B8A6038AD6Eu, 0x7AB137367C236C65u,
+ 0x7AE585041B2C477Eu, 0x7B1AE64521F7595Eu, 0x7B50CFEB353A97DAu, 0x7B8503E602893DD1u, 0x7BBA44DF832B8D45u,
+ 0x7BF06B0BB1FB384Bu, 0x7C2485CE9E7A065Eu, 0x7C59A742461887F6u, 0x7C9008896BCF54F9u, 0x7CC40AABC6C32A38u,
+ 0x7CF90D56B873F4C6u, 0x7D2F50AC6690F1F8u, 0x7D63926BC01A973Bu, 0x7D987706B0213D09u, 0x7DCE94C85C298C4Cu,
+ 0x7E031CFD3999F7AFu, 0x7E37E43C8800759Bu, 0x7E6DDD4BAA009302u, 0x7EA2AA4F4A405BE1u, 0x7ED754E31CD072D9u,
+ 0x7F0D2A1BE4048F90u, 0x7F423A516E82D9BAu, 0x7F76C8E5CA239028u, 0x7FAC7B1F3CAC7433u, 0x7FE1CCF385EBC89Fu,
+ 0x7FEFFFFFFFFFFFFFu};
+};
+
+template <class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI
+to_chars_result _Floating_to_chars_general_precision(
+ char* _First, char* const _Last, const _Floating _Value, int _Precision) noexcept {
+
+ using _Traits = _Floating_type_traits<_Floating>;
+ using _Uint_type = typename _Traits::_Uint_type;
+
+ const _Uint_type _Uint_value = _VSTD::bit_cast<_Uint_type>(_Value);
+
+ if (_Uint_value == 0) { // zero detected; write "0" and return; _Precision is irrelevant due to zero-trimming
+ if (_First == _Last) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = '0';
+
+ return {_First, errc{}};
+ }
+
+ // C11 7.21.6.1 "The fprintf function"/5:
+ // "A negative precision argument is taken as if the precision were omitted."
+ // /8: "g,G [...] Let P equal the precision if nonzero, 6 if the precision is omitted,
+ // or 1 if the precision is zero."
+
+ // Performance note: It's possible to rewrite this for branchless codegen,
+ // but profiling will be necessary to determine whether that's faster.
+ if (_Precision < 0) {
+ _Precision = 6;
+ } else if (_Precision == 0) {
+ _Precision = 1;
+ } else if (_Precision < 1'000'000) {
+ // _Precision is ok.
+ } else {
+ // Avoid integer overflow.
+ // Due to general notation's zero-trimming behavior, we can simply clamp _Precision.
+ // This is further clamped below.
+ _Precision = 1'000'000;
+ }
+
+ // _Precision is now the Standard's P.
+
+ // /8: "Then, if a conversion with style E would have an exponent of X:
+ // - if P > X >= -4, the conversion is with style f (or F) and precision P - (X + 1).
+ // - otherwise, the conversion is with style e (or E) and precision P - 1."
+
+ // /8: "Finally, [...] any trailing zeros are removed from the fractional portion of the result
+ // and the decimal-point character is removed if there is no fractional portion remaining."
+
+ using _Tables = _General_precision_tables<_Floating>;
+
+ const _Uint_type* _Table_begin;
+ const _Uint_type* _Table_end;
+
+ if (_Precision <= _Tables::_Max_special_P) {
+ _Table_begin = _Tables::_Special_X_table + (_Precision - 1) * (_Precision + 10) / 2;
+ _Table_end = _Table_begin + _Precision + 5;
+ } else {
+ _Table_begin = _Tables::_Ordinary_X_table;
+ _Table_end = _Table_begin + _VSTD::min(_Precision, _Tables::_Max_P) + 5;
+ }
+
+ // Profiling indicates that linear search is faster than binary search for small tables.
+ // Performance note: lambda captures may have a small performance cost.
+ const _Uint_type* const _Table_lower_bound = [=] {
+ if constexpr (!_IsSame<_Floating, float>::value) {
+ if (_Precision > 155) { // threshold determined via profiling
+ return _VSTD::lower_bound(_Table_begin, _Table_end, _Uint_value, less{});
+ }
+ }
+
+ return _VSTD::find_if(_Table_begin, _Table_end, [=](const _Uint_type _Elem) { return _Uint_value <= _Elem; });
+ }();
+
+ const ptrdiff_t _Table_index = _Table_lower_bound - _Table_begin;
+ const int _Scientific_exponent_X = static_cast<int>(_Table_index - 5);
+ const bool _Use_fixed_notation = _Precision > _Scientific_exponent_X && _Scientific_exponent_X >= -4;
+
+ // Performance note: it might (or might not) be faster to modify Ryu Printf to perform zero-trimming.
+ // Such modifications would involve a fairly complicated state machine (notably, both '0' and '9' digits would
+ // need to be buffered, due to rounding), and that would have performance costs due to increased branching.
+ // Here, we're using a simpler approach: writing into a local buffer, manually zero-trimming, and then copying into
+ // the output range. The necessary buffer size is reasonably small, the zero-trimming logic is simple and fast,
+ // and the final copying is also fast.
+
+ constexpr int _Max_output_length =
+ _IsSame<_Floating, float>::value ? 117 : 773; // cases: 0x1.fffffep-126f and 0x1.fffffffffffffp-1022
+ constexpr int _Max_fixed_precision =
+ _IsSame<_Floating, float>::value ? 37 : 66; // cases: 0x1.fffffep-14f and 0x1.fffffffffffffp-14
+ constexpr int _Max_scientific_precision =
+ _IsSame<_Floating, float>::value ? 111 : 766; // cases: 0x1.fffffep-126f and 0x1.fffffffffffffp-1022
+
+ // Note that _Max_output_length is determined by scientific notation and is more than enough for fixed notation.
+ // 0x1.fffffep+127f is 39 digits, plus 1 for '.', plus _Max_fixed_precision for '0' digits, equals 77.
+ // 0x1.fffffffffffffp+1023 is 309 digits, plus 1 for '.', plus _Max_fixed_precision for '0' digits, equals 376.
+
+ char _Buffer[_Max_output_length];
+ const char* const _Significand_first = _Buffer; // e.g. "1.234"
+ const char* _Significand_last = nullptr;
+ const char* _Exponent_first = nullptr; // e.g. "e-05"
+ const char* _Exponent_last = nullptr;
+ int _Effective_precision; // number of digits printed after the decimal point, before trimming
+
+ // Write into the local buffer.
+ // Clamping _Effective_precision allows _Buffer to be as small as possible, and increases efficiency.
+ if (_Use_fixed_notation) {
+ _Effective_precision = _VSTD::min(_Precision - (_Scientific_exponent_X + 1), _Max_fixed_precision);
+ const to_chars_result _Buf_result =
+ _Floating_to_chars_fixed_precision(_Buffer, _VSTD::end(_Buffer), _Value, _Effective_precision);
+ _LIBCPP_ASSERT(_Buf_result.ec == errc{}, "");
+ _Significand_last = _Buf_result.ptr;
+ } else {
+ _Effective_precision = _VSTD::min(_Precision - 1, _Max_scientific_precision);
+ const to_chars_result _Buf_result =
+ _Floating_to_chars_scientific_precision(_Buffer, _VSTD::end(_Buffer), _Value, _Effective_precision);
+ _LIBCPP_ASSERT(_Buf_result.ec == errc{}, "");
+ _Significand_last = _VSTD::find(_Buffer, _Buf_result.ptr, 'e');
+ _Exponent_first = _Significand_last;
+ _Exponent_last = _Buf_result.ptr;
+ }
+
+ // If we printed a decimal point followed by digits, perform zero-trimming.
+ if (_Effective_precision > 0) {
+ while (_Significand_last[-1] == '0') { // will stop at '.' or a nonzero digit
+ --_Significand_last;
+ }
+
+ if (_Significand_last[-1] == '.') {
+ --_Significand_last;
+ }
+ }
+
+ // Copy the significand to the output range.
+ const ptrdiff_t _Significand_distance = _Significand_last - _Significand_first;
+ if (_Last - _First < _Significand_distance) {
+ return {_Last, errc::value_too_large};
+ }
+ _VSTD::memcpy(_First, _Significand_first, static_cast<size_t>(_Significand_distance));
+ _First += _Significand_distance;
+
+ // Copy the exponent to the output range.
+ if (!_Use_fixed_notation) {
+ const ptrdiff_t _Exponent_distance = _Exponent_last - _Exponent_first;
+ if (_Last - _First < _Exponent_distance) {
+ return {_Last, errc::value_too_large};
+ }
+ _VSTD::memcpy(_First, _Exponent_first, static_cast<size_t>(_Exponent_distance));
+ _First += _Exponent_distance;
+ }
+
+ return {_First, errc{}};
+}
+
+enum class _Floating_to_chars_overload { _Plain, _Format_only, _Format_precision };
+
+template <_Floating_to_chars_overload _Overload, class _Floating>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI
+to_chars_result _Floating_to_chars(
+ char* _First, char* const _Last, _Floating _Value, const chars_format _Fmt, const int _Precision) noexcept {
+
+ if constexpr (_Overload == _Floating_to_chars_overload::_Plain) {
+ _LIBCPP_ASSERT(_Fmt == chars_format{}, ""); // plain overload must pass chars_format{} internally
+ } else {
+ _LIBCPP_ASSERT(_Fmt == chars_format::general || _Fmt == chars_format::scientific || _Fmt == chars_format::fixed
+ || _Fmt == chars_format::hex,
+ "invalid format in to_chars()");
+ }
+
+ using _Traits = _Floating_type_traits<_Floating>;
+ using _Uint_type = typename _Traits::_Uint_type;
+
+ _Uint_type _Uint_value = _VSTD::bit_cast<_Uint_type>(_Value);
+
+ const bool _Was_negative = (_Uint_value & _Traits::_Shifted_sign_mask) != 0;
+
+ if (_Was_negative) { // sign bit detected; write minus sign and clear sign bit
+ if (_First == _Last) {
+ return {_Last, errc::value_too_large};
+ }
+
+ *_First++ = '-';
+
+ _Uint_value &= ~_Traits::_Shifted_sign_mask;
+ _Value = _VSTD::bit_cast<_Floating>(_Uint_value);
+ }
+
+ if ((_Uint_value & _Traits::_Shifted_exponent_mask) == _Traits::_Shifted_exponent_mask) {
+ // inf/nan detected; write appropriate string and return
+ const char* _Str;
+ size_t _Len;
+
+ const _Uint_type _Mantissa = _Uint_value & _Traits::_Denormal_mantissa_mask;
+
+ if (_Mantissa == 0) {
+ _Str = "inf";
+ _Len = 3;
+ } else if (_Was_negative && _Mantissa == _Traits::_Special_nan_mantissa_mask) {
+ // When a NaN value has the sign bit set, the quiet bit set, and all other mantissa bits cleared,
+ // the UCRT interprets it to mean "indeterminate", and indicates this by printing "-nan(ind)".
+ _Str = "nan(ind)";
+ _Len = 8;
+ } else if ((_Mantissa & _Traits::_Special_nan_mantissa_mask) != 0) {
+ _Str = "nan";
+ _Len = 3;
+ } else {
+ _Str = "nan(snan)";
+ _Len = 9;
+ }
+
+ if (_Last - _First < static_cast<ptrdiff_t>(_Len)) {
+ return {_Last, errc::value_too_large};
+ }
+
+ _VSTD::memcpy(_First, _Str, _Len);
+
+ return {_First + _Len, errc{}};
+ }
+
+ if constexpr (_Overload == _Floating_to_chars_overload::_Plain) {
+ return _Floating_to_chars_ryu(_First, _Last, _Value, chars_format{});
+ } else if constexpr (_Overload == _Floating_to_chars_overload::_Format_only) {
+ if (_Fmt == chars_format::hex) {
+ return _Floating_to_chars_hex_shortest(_First, _Last, _Value);
+ }
+
+ return _Floating_to_chars_ryu(_First, _Last, _Value, _Fmt);
+ } else if constexpr (_Overload == _Floating_to_chars_overload::_Format_precision) {
+ switch (_Fmt) {
+ case chars_format::scientific:
+ return _Floating_to_chars_scientific_precision(_First, _Last, _Value, _Precision);
+ case chars_format::fixed:
+ return _Floating_to_chars_fixed_precision(_First, _Last, _Value, _Precision);
+ case chars_format::general:
+ return _Floating_to_chars_general_precision(_First, _Last, _Value, _Precision);
+ case chars_format::hex:
+ default: // avoid MSVC warning C4715: not all control paths return a value
+ return _Floating_to_chars_hex_precision(_First, _Last, _Value, _Precision);
+ }
+ }
+}
+
+// clang-format on
+
+_LIBCPP_END_NAMESPACE_STD
+
+#endif // _LIBCPP_SRC_INCLUDE_TO_CHARS_FLOATING_POINT_H
diff --git a/libcxx/src/ryu/README.txt b/libcxx/src/ryu/README.txt
new file mode 100644
index 000000000000..e3d17469d476
--- /dev/null
+++ b/libcxx/src/ryu/README.txt
@@ -0,0 +1,11 @@
+The code in this directory is based on Ulf Adams's work. The upstream for the
+code is:
+
+https://github.com/ulfjack/ryu/tree/59661c3/ryu
+
+The code has been adapted by Stephan T. Lavavej of Microsoft for usage in
+std::to_chars. This code has been contributed by Microsoft for inclusion in
+libc++.
+
+The code in this directory has a different coding style than other parts to
+minimize the number of changes by both upstream sources.
diff --git a/libcxx/src/ryu/d2fixed.cpp b/libcxx/src/ryu/d2fixed.cpp
new file mode 100644
index 000000000000..699f9158f4c3
--- /dev/null
+++ b/libcxx/src/ryu/d2fixed.cpp
@@ -0,0 +1,669 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+#include "charconv"
+#include "cstring"
+#include "system_error"
+
+#include "include/ryu/common.h"
+#include "include/ryu/d2fixed.h"
+#include "include/ryu/d2fixed_full_table.h"
+#include "include/ryu/d2s.h"
+#include "include/ryu/d2s_intrinsics.h"
+#include "include/ryu/digit_table.h"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+inline constexpr int __POW10_ADDITIONAL_BITS = 120;
+
+#ifdef _LIBCPP_INTRINSIC128
+// Returns the low 64 bits of the high 128 bits of the 256-bit product of a and b.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __umul256_hi128_lo64(
+ const uint64_t __aHi, const uint64_t __aLo, const uint64_t __bHi, const uint64_t __bLo) {
+ uint64_t __b00Hi;
+ const uint64_t __b00Lo = __ryu_umul128(__aLo, __bLo, &__b00Hi);
+ uint64_t __b01Hi;
+ const uint64_t __b01Lo = __ryu_umul128(__aLo, __bHi, &__b01Hi);
+ uint64_t __b10Hi;
+ const uint64_t __b10Lo = __ryu_umul128(__aHi, __bLo, &__b10Hi);
+ uint64_t __b11Hi;
+ const uint64_t __b11Lo = __ryu_umul128(__aHi, __bHi, &__b11Hi);
+ (void) __b00Lo; // unused
+ (void) __b11Hi; // unused
+ const uint64_t __temp1Lo = __b10Lo + __b00Hi;
+ const uint64_t __temp1Hi = __b10Hi + (__temp1Lo < __b10Lo);
+ const uint64_t __temp2Lo = __b01Lo + __temp1Lo;
+ const uint64_t __temp2Hi = __b01Hi + (__temp2Lo < __b01Lo);
+ return __b11Lo + __temp1Hi + __temp2Hi;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __uint128_mod1e9(const uint64_t __vHi, const uint64_t __vLo) {
+ // After multiplying, we're going to shift right by 29, then truncate to uint32_t.
+ // This means that we need only 29 + 32 = 61 bits, so we can truncate to uint64_t before shifting.
+ const uint64_t __multiplied = __umul256_hi128_lo64(__vHi, __vLo, 0x89705F4136B4A597u, 0x31680A88F8953031u);
+
+ // For uint32_t truncation, see the __mod1e9() comment in d2s_intrinsics.h.
+ const uint32_t __shifted = static_cast<uint32_t>(__multiplied >> 29);
+
+ return static_cast<uint32_t>(__vLo) - 1000000000 * __shifted;
+}
+#endif // ^^^ intrinsics available ^^^
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mulShift_mod1e9(const uint64_t __m, const uint64_t* const __mul, const int32_t __j) {
+ uint64_t __high0; // 64
+ const uint64_t __low0 = __ryu_umul128(__m, __mul[0], &__high0); // 0
+ uint64_t __high1; // 128
+ const uint64_t __low1 = __ryu_umul128(__m, __mul[1], &__high1); // 64
+ uint64_t __high2; // 192
+ const uint64_t __low2 = __ryu_umul128(__m, __mul[2], &__high2); // 128
+ const uint64_t __s0low = __low0; // 0
+ (void) __s0low; // unused
+ const uint64_t __s0high = __low1 + __high0; // 64
+ const uint32_t __c1 = __s0high < __low1;
+ const uint64_t __s1low = __low2 + __high1 + __c1; // 128
+ const uint32_t __c2 = __s1low < __low2; // __high1 + __c1 can't overflow, so compare against __low2
+ const uint64_t __s1high = __high2 + __c2; // 192
+ _LIBCPP_ASSERT(__j >= 128, "");
+ _LIBCPP_ASSERT(__j <= 180, "");
+#ifdef _LIBCPP_INTRINSIC128
+ const uint32_t __dist = static_cast<uint32_t>(__j - 128); // __dist: [0, 52]
+ const uint64_t __shiftedhigh = __s1high >> __dist;
+ const uint64_t __shiftedlow = __ryu_shiftright128(__s1low, __s1high, __dist);
+ return __uint128_mod1e9(__shiftedhigh, __shiftedlow);
+#else // ^^^ intrinsics available ^^^ / vvv intrinsics unavailable vvv
+ if (__j < 160) { // __j: [128, 160)
+ const uint64_t __r0 = __mod1e9(__s1high);
+ const uint64_t __r1 = __mod1e9((__r0 << 32) | (__s1low >> 32));
+ const uint64_t __r2 = ((__r1 << 32) | (__s1low & 0xffffffff));
+ return __mod1e9(__r2 >> (__j - 128));
+ } else { // __j: [160, 192)
+ const uint64_t __r0 = __mod1e9(__s1high);
+ const uint64_t __r1 = ((__r0 << 32) | (__s1low >> 32));
+ return __mod1e9(__r1 >> (__j - 160));
+ }
+#endif // ^^^ intrinsics unavailable ^^^
+}
+
+void __append_n_digits(const uint32_t __olength, uint32_t __digits, char* const __result) {
+ uint32_t __i = 0;
+ while (__digits >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = __digits - 10000 * (__digits / 10000);
+#else
+ const uint32_t __c = __digits % 10000;
+#endif
+ __digits /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(__result + __olength - __i - 2, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + __olength - __i - 4, __DIGIT_TABLE + __c1, 2);
+ __i += 4;
+ }
+ if (__digits >= 100) {
+ const uint32_t __c = (__digits % 100) << 1;
+ __digits /= 100;
+ _VSTD::memcpy(__result + __olength - __i - 2, __DIGIT_TABLE + __c, 2);
+ __i += 2;
+ }
+ if (__digits >= 10) {
+ const uint32_t __c = __digits << 1;
+ _VSTD::memcpy(__result + __olength - __i - 2, __DIGIT_TABLE + __c, 2);
+ } else {
+ __result[0] = static_cast<char>('0' + __digits);
+ }
+}
+
+_LIBCPP_HIDE_FROM_ABI inline void __append_d_digits(const uint32_t __olength, uint32_t __digits, char* const __result) {
+ uint32_t __i = 0;
+ while (__digits >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = __digits - 10000 * (__digits / 10000);
+#else
+ const uint32_t __c = __digits % 10000;
+#endif
+ __digits /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(__result + __olength + 1 - __i - 2, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + __olength + 1 - __i - 4, __DIGIT_TABLE + __c1, 2);
+ __i += 4;
+ }
+ if (__digits >= 100) {
+ const uint32_t __c = (__digits % 100) << 1;
+ __digits /= 100;
+ _VSTD::memcpy(__result + __olength + 1 - __i - 2, __DIGIT_TABLE + __c, 2);
+ __i += 2;
+ }
+ if (__digits >= 10) {
+ const uint32_t __c = __digits << 1;
+ __result[2] = __DIGIT_TABLE[__c + 1];
+ __result[1] = '.';
+ __result[0] = __DIGIT_TABLE[__c];
+ } else {
+ __result[1] = '.';
+ __result[0] = static_cast<char>('0' + __digits);
+ }
+}
+
+_LIBCPP_HIDE_FROM_ABI inline void __append_c_digits(const uint32_t __count, uint32_t __digits, char* const __result) {
+ uint32_t __i = 0;
+ for (; __i < __count - 1; __i += 2) {
+ const uint32_t __c = (__digits % 100) << 1;
+ __digits /= 100;
+ _VSTD::memcpy(__result + __count - __i - 2, __DIGIT_TABLE + __c, 2);
+ }
+ if (__i < __count) {
+ const char __c = static_cast<char>('0' + (__digits % 10));
+ __result[__count - __i - 1] = __c;
+ }
+}
+
+void __append_nine_digits(uint32_t __digits, char* const __result) {
+ if (__digits == 0) {
+ _VSTD::memset(__result, '0', 9);
+ return;
+ }
+
+ for (uint32_t __i = 0; __i < 5; __i += 4) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = __digits - 10000 * (__digits / 10000);
+#else
+ const uint32_t __c = __digits % 10000;
+#endif
+ __digits /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(__result + 7 - __i, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + 5 - __i, __DIGIT_TABLE + __c1, 2);
+ }
+ __result[0] = static_cast<char>('0' + __digits);
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __indexForExponent(const uint32_t __e) {
+ return (__e + 15) / 16;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __pow10BitsForIndex(const uint32_t __idx) {
+ return 16 * __idx + __POW10_ADDITIONAL_BITS;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __lengthForIndex(const uint32_t __idx) {
+ // +1 for ceil, +16 for mantissa, +8 to round up when dividing by 9
+ return (__log10Pow2(16 * static_cast<int32_t>(__idx)) + 1 + 16 + 8) / 9;
+}
+
+[[nodiscard]] to_chars_result __d2fixed_buffered_n(char* _First, char* const _Last, const double __d,
+ const uint32_t __precision) {
+ char* const _Original_first = _First;
+
+ const uint64_t __bits = __double_to_bits(__d);
+
+ // Case distinction; exit early for the easy cases.
+ if (__bits == 0) {
+ const int32_t _Total_zero_length = 1 // leading zero
+ + static_cast<int32_t>(__precision != 0) // possible decimal point
+ + static_cast<int32_t>(__precision); // zeroes after decimal point
+
+ if (_Last - _First < _Total_zero_length) {
+ return { _Last, errc::value_too_large };
+ }
+
+ *_First++ = '0';
+ if (__precision > 0) {
+ *_First++ = '.';
+ _VSTD::memset(_First, '0', __precision);
+ _First += __precision;
+ }
+ return { _First, errc{} };
+ }
+
+ // Decode __bits into mantissa and exponent.
+ const uint64_t __ieeeMantissa = __bits & ((1ull << __DOUBLE_MANTISSA_BITS) - 1);
+ const uint32_t __ieeeExponent = static_cast<uint32_t>(__bits >> __DOUBLE_MANTISSA_BITS);
+
+ int32_t __e2;
+ uint64_t __m2;
+ if (__ieeeExponent == 0) {
+ __e2 = 1 - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS;
+ __m2 = __ieeeMantissa;
+ } else {
+ __e2 = static_cast<int32_t>(__ieeeExponent) - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS;
+ __m2 = (1ull << __DOUBLE_MANTISSA_BITS) | __ieeeMantissa;
+ }
+
+ bool __nonzero = false;
+ if (__e2 >= -52) {
+ const uint32_t __idx = __e2 < 0 ? 0 : __indexForExponent(static_cast<uint32_t>(__e2));
+ const uint32_t __p10bits = __pow10BitsForIndex(__idx);
+ const int32_t __len = static_cast<int32_t>(__lengthForIndex(__idx));
+ for (int32_t __i = __len - 1; __i >= 0; --__i) {
+ const uint32_t __j = __p10bits - __e2;
+ // Temporary: __j is usually around 128, and by shifting a bit, we push it to 128 or above, which is
+ // a slightly faster code path in __mulShift_mod1e9. Instead, we can just increase the multipliers.
+ const uint32_t __digits = __mulShift_mod1e9(__m2 << 8, __POW10_SPLIT[__POW10_OFFSET[__idx] + __i],
+ static_cast<int32_t>(__j + 8));
+ if (__nonzero) {
+ if (_Last - _First < 9) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_nine_digits(__digits, _First);
+ _First += 9;
+ } else if (__digits != 0) {
+ const uint32_t __olength = __decimalLength9(__digits);
+ if (_Last - _First < static_cast<ptrdiff_t>(__olength)) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_n_digits(__olength, __digits, _First);
+ _First += __olength;
+ __nonzero = true;
+ }
+ }
+ }
+ if (!__nonzero) {
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = '0';
+ }
+ if (__precision > 0) {
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = '.';
+ }
+ if (__e2 < 0) {
+ const int32_t __idx = -__e2 / 16;
+ const uint32_t __blocks = __precision / 9 + 1;
+ // 0 = don't round up; 1 = round up unconditionally; 2 = round up if odd.
+ int __roundUp = 0;
+ uint32_t __i = 0;
+ if (__blocks <= __MIN_BLOCK_2[__idx]) {
+ __i = __blocks;
+ if (_Last - _First < static_cast<ptrdiff_t>(__precision)) {
+ return { _Last, errc::value_too_large };
+ }
+ _VSTD::memset(_First, '0', __precision);
+ _First += __precision;
+ } else if (__i < __MIN_BLOCK_2[__idx]) {
+ __i = __MIN_BLOCK_2[__idx];
+ if (_Last - _First < static_cast<ptrdiff_t>(9 * __i)) {
+ return { _Last, errc::value_too_large };
+ }
+ _VSTD::memset(_First, '0', 9 * __i);
+ _First += 9 * __i;
+ }
+ for (; __i < __blocks; ++__i) {
+ const int32_t __j = __ADDITIONAL_BITS_2 + (-__e2 - 16 * __idx);
+ const uint32_t __p = __POW10_OFFSET_2[__idx] + __i - __MIN_BLOCK_2[__idx];
+ if (__p >= __POW10_OFFSET_2[__idx + 1]) {
+ // If the remaining digits are all 0, then we might as well use memset.
+ // No rounding required in this case.
+ const uint32_t __fill = __precision - 9 * __i;
+ if (_Last - _First < static_cast<ptrdiff_t>(__fill)) {
+ return { _Last, errc::value_too_large };
+ }
+ _VSTD::memset(_First, '0', __fill);
+ _First += __fill;
+ break;
+ }
+ // Temporary: __j is usually around 128, and by shifting a bit, we push it to 128 or above, which is
+ // a slightly faster code path in __mulShift_mod1e9. Instead, we can just increase the multipliers.
+ uint32_t __digits = __mulShift_mod1e9(__m2 << 8, __POW10_SPLIT_2[__p], __j + 8);
+ if (__i < __blocks - 1) {
+ if (_Last - _First < 9) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_nine_digits(__digits, _First);
+ _First += 9;
+ } else {
+ const uint32_t __maximum = __precision - 9 * __i;
+ uint32_t __lastDigit = 0;
+ for (uint32_t __k = 0; __k < 9 - __maximum; ++__k) {
+ __lastDigit = __digits % 10;
+ __digits /= 10;
+ }
+ if (__lastDigit != 5) {
+ __roundUp = __lastDigit > 5;
+ } else {
+ // Is m * 10^(additionalDigits + 1) / 2^(-__e2) integer?
+ const int32_t __requiredTwos = -__e2 - static_cast<int32_t>(__precision) - 1;
+ const bool __trailingZeros = __requiredTwos <= 0
+ || (__requiredTwos < 60 && __multipleOfPowerOf2(__m2, static_cast<uint32_t>(__requiredTwos)));
+ __roundUp = __trailingZeros ? 2 : 1;
+ }
+ if (__maximum > 0) {
+ if (_Last - _First < static_cast<ptrdiff_t>(__maximum)) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_c_digits(__maximum, __digits, _First);
+ _First += __maximum;
+ }
+ break;
+ }
+ }
+ if (__roundUp != 0) {
+ char* _Round = _First;
+ char* _Dot = _Last;
+ while (true) {
+ if (_Round == _Original_first) {
+ _Round[0] = '1';
+ if (_Dot != _Last) {
+ _Dot[0] = '0';
+ _Dot[1] = '.';
+ }
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = '0';
+ break;
+ }
+ --_Round;
+ const char __c = _Round[0];
+ if (__c == '.') {
+ _Dot = _Round;
+ } else if (__c == '9') {
+ _Round[0] = '0';
+ __roundUp = 1;
+ } else {
+ if (__roundUp == 1 || __c % 2 != 0) {
+ _Round[0] = __c + 1;
+ }
+ break;
+ }
+ }
+ }
+ } else {
+ if (_Last - _First < static_cast<ptrdiff_t>(__precision)) {
+ return { _Last, errc::value_too_large };
+ }
+ _VSTD::memset(_First, '0', __precision);
+ _First += __precision;
+ }
+ return { _First, errc{} };
+}
+
+[[nodiscard]] to_chars_result __d2exp_buffered_n(char* _First, char* const _Last, const double __d,
+ uint32_t __precision) {
+ char* const _Original_first = _First;
+
+ const uint64_t __bits = __double_to_bits(__d);
+
+ // Case distinction; exit early for the easy cases.
+ if (__bits == 0) {
+ const int32_t _Total_zero_length = 1 // leading zero
+ + static_cast<int32_t>(__precision != 0) // possible decimal point
+ + static_cast<int32_t>(__precision) // zeroes after decimal point
+ + 4; // "e+00"
+ if (_Last - _First < _Total_zero_length) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = '0';
+ if (__precision > 0) {
+ *_First++ = '.';
+ _VSTD::memset(_First, '0', __precision);
+ _First += __precision;
+ }
+ _VSTD::memcpy(_First, "e+00", 4);
+ _First += 4;
+ return { _First, errc{} };
+ }
+
+ // Decode __bits into mantissa and exponent.
+ const uint64_t __ieeeMantissa = __bits & ((1ull << __DOUBLE_MANTISSA_BITS) - 1);
+ const uint32_t __ieeeExponent = static_cast<uint32_t>(__bits >> __DOUBLE_MANTISSA_BITS);
+
+ int32_t __e2;
+ uint64_t __m2;
+ if (__ieeeExponent == 0) {
+ __e2 = 1 - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS;
+ __m2 = __ieeeMantissa;
+ } else {
+ __e2 = static_cast<int32_t>(__ieeeExponent) - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS;
+ __m2 = (1ull << __DOUBLE_MANTISSA_BITS) | __ieeeMantissa;
+ }
+
+ const bool __printDecimalPoint = __precision > 0;
+ ++__precision;
+ uint32_t __digits = 0;
+ uint32_t __printedDigits = 0;
+ uint32_t __availableDigits = 0;
+ int32_t __exp = 0;
+ if (__e2 >= -52) {
+ const uint32_t __idx = __e2 < 0 ? 0 : __indexForExponent(static_cast<uint32_t>(__e2));
+ const uint32_t __p10bits = __pow10BitsForIndex(__idx);
+ const int32_t __len = static_cast<int32_t>(__lengthForIndex(__idx));
+ for (int32_t __i = __len - 1; __i >= 0; --__i) {
+ const uint32_t __j = __p10bits - __e2;
+ // Temporary: __j is usually around 128, and by shifting a bit, we push it to 128 or above, which is
+ // a slightly faster code path in __mulShift_mod1e9. Instead, we can just increase the multipliers.
+ __digits = __mulShift_mod1e9(__m2 << 8, __POW10_SPLIT[__POW10_OFFSET[__idx] + __i],
+ static_cast<int32_t>(__j + 8));
+ if (__printedDigits != 0) {
+ if (__printedDigits + 9 > __precision) {
+ __availableDigits = 9;
+ break;
+ }
+ if (_Last - _First < 9) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_nine_digits(__digits, _First);
+ _First += 9;
+ __printedDigits += 9;
+ } else if (__digits != 0) {
+ __availableDigits = __decimalLength9(__digits);
+ __exp = __i * 9 + static_cast<int32_t>(__availableDigits) - 1;
+ if (__availableDigits > __precision) {
+ break;
+ }
+ if (__printDecimalPoint) {
+ if (_Last - _First < static_cast<ptrdiff_t>(__availableDigits + 1)) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_d_digits(__availableDigits, __digits, _First);
+ _First += __availableDigits + 1; // +1 for decimal point
+ } else {
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = static_cast<char>('0' + __digits);
+ }
+ __printedDigits = __availableDigits;
+ __availableDigits = 0;
+ }
+ }
+ }
+
+ if (__e2 < 0 && __availableDigits == 0) {
+ const int32_t __idx = -__e2 / 16;
+ for (int32_t __i = __MIN_BLOCK_2[__idx]; __i < 200; ++__i) {
+ const int32_t __j = __ADDITIONAL_BITS_2 + (-__e2 - 16 * __idx);
+ const uint32_t __p = __POW10_OFFSET_2[__idx] + static_cast<uint32_t>(__i) - __MIN_BLOCK_2[__idx];
+ // Temporary: __j is usually around 128, and by shifting a bit, we push it to 128 or above, which is
+ // a slightly faster code path in __mulShift_mod1e9. Instead, we can just increase the multipliers.
+ __digits = (__p >= __POW10_OFFSET_2[__idx + 1]) ? 0 : __mulShift_mod1e9(__m2 << 8, __POW10_SPLIT_2[__p], __j + 8);
+ if (__printedDigits != 0) {
+ if (__printedDigits + 9 > __precision) {
+ __availableDigits = 9;
+ break;
+ }
+ if (_Last - _First < 9) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_nine_digits(__digits, _First);
+ _First += 9;
+ __printedDigits += 9;
+ } else if (__digits != 0) {
+ __availableDigits = __decimalLength9(__digits);
+ __exp = -(__i + 1) * 9 + static_cast<int32_t>(__availableDigits) - 1;
+ if (__availableDigits > __precision) {
+ break;
+ }
+ if (__printDecimalPoint) {
+ if (_Last - _First < static_cast<ptrdiff_t>(__availableDigits + 1)) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_d_digits(__availableDigits, __digits, _First);
+ _First += __availableDigits + 1; // +1 for decimal point
+ } else {
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = static_cast<char>('0' + __digits);
+ }
+ __printedDigits = __availableDigits;
+ __availableDigits = 0;
+ }
+ }
+ }
+
+ const uint32_t __maximum = __precision - __printedDigits;
+ if (__availableDigits == 0) {
+ __digits = 0;
+ }
+ uint32_t __lastDigit = 0;
+ if (__availableDigits > __maximum) {
+ for (uint32_t __k = 0; __k < __availableDigits - __maximum; ++__k) {
+ __lastDigit = __digits % 10;
+ __digits /= 10;
+ }
+ }
+ // 0 = don't round up; 1 = round up unconditionally; 2 = round up if odd.
+ int __roundUp = 0;
+ if (__lastDigit != 5) {
+ __roundUp = __lastDigit > 5;
+ } else {
+ // Is m * 2^__e2 * 10^(__precision + 1 - __exp) integer?
+ // __precision was already increased by 1, so we don't need to write + 1 here.
+ const int32_t __rexp = static_cast<int32_t>(__precision) - __exp;
+ const int32_t __requiredTwos = -__e2 - __rexp;
+ bool __trailingZeros = __requiredTwos <= 0
+ || (__requiredTwos < 60 && __multipleOfPowerOf2(__m2, static_cast<uint32_t>(__requiredTwos)));
+ if (__rexp < 0) {
+ const int32_t __requiredFives = -__rexp;
+ __trailingZeros = __trailingZeros && __multipleOfPowerOf5(__m2, static_cast<uint32_t>(__requiredFives));
+ }
+ __roundUp = __trailingZeros ? 2 : 1;
+ }
+ if (__printedDigits != 0) {
+ if (_Last - _First < static_cast<ptrdiff_t>(__maximum)) {
+ return { _Last, errc::value_too_large };
+ }
+ if (__digits == 0) {
+ _VSTD::memset(_First, '0', __maximum);
+ } else {
+ __append_c_digits(__maximum, __digits, _First);
+ }
+ _First += __maximum;
+ } else {
+ if (__printDecimalPoint) {
+ if (_Last - _First < static_cast<ptrdiff_t>(__maximum + 1)) {
+ return { _Last, errc::value_too_large };
+ }
+ __append_d_digits(__maximum, __digits, _First);
+ _First += __maximum + 1; // +1 for decimal point
+ } else {
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+ *_First++ = static_cast<char>('0' + __digits);
+ }
+ }
+ if (__roundUp != 0) {
+ char* _Round = _First;
+ while (true) {
+ if (_Round == _Original_first) {
+ _Round[0] = '1';
+ ++__exp;
+ break;
+ }
+ --_Round;
+ const char __c = _Round[0];
+ if (__c == '.') {
+ // Keep going.
+ } else if (__c == '9') {
+ _Round[0] = '0';
+ __roundUp = 1;
+ } else {
+ if (__roundUp == 1 || __c % 2 != 0) {
+ _Round[0] = __c + 1;
+ }
+ break;
+ }
+ }
+ }
+
+ char _Sign_character;
+
+ if (__exp < 0) {
+ _Sign_character = '-';
+ __exp = -__exp;
+ } else {
+ _Sign_character = '+';
+ }
+
+ const int _Exponent_part_length = __exp >= 100
+ ? 5 // "e+NNN"
+ : 4; // "e+NN"
+
+ if (_Last - _First < _Exponent_part_length) {
+ return { _Last, errc::value_too_large };
+ }
+
+ *_First++ = 'e';
+ *_First++ = _Sign_character;
+
+ if (__exp >= 100) {
+ const int32_t __c = __exp % 10;
+ _VSTD::memcpy(_First, __DIGIT_TABLE + 2 * (__exp / 10), 2);
+ _First[2] = static_cast<char>('0' + __c);
+ _First += 3;
+ } else {
+ _VSTD::memcpy(_First, __DIGIT_TABLE + 2 * __exp, 2);
+ _First += 2;
+ }
+
+ return { _First, errc{} };
+}
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
diff --git a/libcxx/src/ryu/d2s.cpp b/libcxx/src/ryu/d2s.cpp
new file mode 100644
index 000000000000..510b4b8aa3af
--- /dev/null
+++ b/libcxx/src/ryu/d2s.cpp
@@ -0,0 +1,782 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+#include "charconv"
+
+#include "include/ryu/common.h"
+#include "include/ryu/d2fixed.h"
+#include "include/ryu/d2s.h"
+#include "include/ryu/d2s_full_table.h"
+#include "include/ryu/d2s_intrinsics.h"
+#include "include/ryu/digit_table.h"
+#include "include/ryu/ryu.h"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+// We need a 64x128-bit multiplication and a subsequent 128-bit shift.
+// Multiplication:
+// The 64-bit factor is variable and passed in, the 128-bit factor comes
+// from a lookup table. We know that the 64-bit factor only has 55
+// significant bits (i.e., the 9 topmost bits are zeros). The 128-bit
+// factor only has 124 significant bits (i.e., the 4 topmost bits are
+// zeros).
+// Shift:
+// In principle, the multiplication result requires 55 + 124 = 179 bits to
+// represent. However, we then shift this value to the right by __j, which is
+// at least __j >= 115, so the result is guaranteed to fit into 179 - 115 = 64
+// bits. This means that we only need the topmost 64 significant bits of
+// the 64x128-bit multiplication.
+//
+// There are several ways to do this:
+// 1. Best case: the compiler exposes a 128-bit type.
+// We perform two 64x64-bit multiplications, add the higher 64 bits of the
+// lower result to the higher result, and shift by __j - 64 bits.
+//
+// We explicitly cast from 64-bit to 128-bit, so the compiler can tell
+// that these are only 64-bit inputs, and can map these to the best
+// possible sequence of assembly instructions.
+// x64 machines happen to have matching assembly instructions for
+// 64x64-bit multiplications and 128-bit shifts.
+//
+// 2. Second best case: the compiler exposes intrinsics for the x64 assembly
+// instructions mentioned in 1.
+//
+// 3. We only have 64x64 bit instructions that return the lower 64 bits of
+// the result, i.e., we have to use plain C.
+// Our inputs are less than the full width, so we have three options:
+// a. Ignore this fact and just implement the intrinsics manually.
+// b. Split both into 31-bit pieces, which guarantees no internal overflow,
+// but requires extra work upfront (unless we change the lookup table).
+// c. Split only the first factor into 31-bit pieces, which also guarantees
+// no internal overflow, but requires extra work since the intermediate
+// results are not perfectly aligned.
+#ifdef _LIBCPP_INTRINSIC128
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __mulShift(const uint64_t __m, const uint64_t* const __mul, const int32_t __j) {
+ // __m is maximum 55 bits
+ uint64_t __high1; // 128
+ const uint64_t __low1 = __ryu_umul128(__m, __mul[1], &__high1); // 64
+ uint64_t __high0; // 64
+ (void) __ryu_umul128(__m, __mul[0], &__high0); // 0
+ const uint64_t __sum = __high0 + __low1;
+ if (__sum < __high0) {
+ ++__high1; // overflow into __high1
+ }
+ return __ryu_shiftright128(__sum, __high1, static_cast<uint32_t>(__j - 64));
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint64_t __mulShiftAll(const uint64_t __m, const uint64_t* const __mul, const int32_t __j,
+ uint64_t* const __vp, uint64_t* const __vm, const uint32_t __mmShift) {
+ *__vp = __mulShift(4 * __m + 2, __mul, __j);
+ *__vm = __mulShift(4 * __m - 1 - __mmShift, __mul, __j);
+ return __mulShift(4 * __m, __mul, __j);
+}
+
+#else // ^^^ intrinsics available ^^^ / vvv intrinsics unavailable vvv
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline _LIBCPP_ALWAYS_INLINE uint64_t __mulShiftAll(uint64_t __m, const uint64_t* const __mul, const int32_t __j,
+ uint64_t* const __vp, uint64_t* const __vm, const uint32_t __mmShift) { // TRANSITION, VSO-634761
+ __m <<= 1;
+ // __m is maximum 55 bits
+ uint64_t __tmp;
+ const uint64_t __lo = __ryu_umul128(__m, __mul[0], &__tmp);
+ uint64_t __hi;
+ const uint64_t __mid = __tmp + __ryu_umul128(__m, __mul[1], &__hi);
+ __hi += __mid < __tmp; // overflow into __hi
+
+ const uint64_t __lo2 = __lo + __mul[0];
+ const uint64_t __mid2 = __mid + __mul[1] + (__lo2 < __lo);
+ const uint64_t __hi2 = __hi + (__mid2 < __mid);
+ *__vp = __ryu_shiftright128(__mid2, __hi2, static_cast<uint32_t>(__j - 64 - 1));
+
+ if (__mmShift == 1) {
+ const uint64_t __lo3 = __lo - __mul[0];
+ const uint64_t __mid3 = __mid - __mul[1] - (__lo3 > __lo);
+ const uint64_t __hi3 = __hi - (__mid3 > __mid);
+ *__vm = __ryu_shiftright128(__mid3, __hi3, static_cast<uint32_t>(__j - 64 - 1));
+ } else {
+ const uint64_t __lo3 = __lo + __lo;
+ const uint64_t __mid3 = __mid + __mid + (__lo3 < __lo);
+ const uint64_t __hi3 = __hi + __hi + (__mid3 < __mid);
+ const uint64_t __lo4 = __lo3 - __mul[0];
+ const uint64_t __mid4 = __mid3 - __mul[1] - (__lo4 > __lo3);
+ const uint64_t __hi4 = __hi3 - (__mid4 > __mid3);
+ *__vm = __ryu_shiftright128(__mid4, __hi4, static_cast<uint32_t>(__j - 64));
+ }
+
+ return __ryu_shiftright128(__mid, __hi, static_cast<uint32_t>(__j - 64 - 1));
+}
+
+#endif // ^^^ intrinsics unavailable ^^^
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __decimalLength17(const uint64_t __v) {
+ // This is slightly faster than a loop.
+ // The average output length is 16.38 digits, so we check high-to-low.
+ // Function precondition: __v is not an 18, 19, or 20-digit number.
+ // (17 digits are sufficient for round-tripping.)
+ _LIBCPP_ASSERT(__v < 100000000000000000u, "");
+ if (__v >= 10000000000000000u) { return 17; }
+ if (__v >= 1000000000000000u) { return 16; }
+ if (__v >= 100000000000000u) { return 15; }
+ if (__v >= 10000000000000u) { return 14; }
+ if (__v >= 1000000000000u) { return 13; }
+ if (__v >= 100000000000u) { return 12; }
+ if (__v >= 10000000000u) { return 11; }
+ if (__v >= 1000000000u) { return 10; }
+ if (__v >= 100000000u) { return 9; }
+ if (__v >= 10000000u) { return 8; }
+ if (__v >= 1000000u) { return 7; }
+ if (__v >= 100000u) { return 6; }
+ if (__v >= 10000u) { return 5; }
+ if (__v >= 1000u) { return 4; }
+ if (__v >= 100u) { return 3; }
+ if (__v >= 10u) { return 2; }
+ return 1;
+}
+
+// A floating decimal representing m * 10^e.
+struct __floating_decimal_64 {
+ uint64_t __mantissa;
+ int32_t __exponent;
+};
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline __floating_decimal_64 __d2d(const uint64_t __ieeeMantissa, const uint32_t __ieeeExponent) {
+ int32_t __e2;
+ uint64_t __m2;
+ if (__ieeeExponent == 0) {
+ // We subtract 2 so that the bounds computation has 2 additional bits.
+ __e2 = 1 - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS - 2;
+ __m2 = __ieeeMantissa;
+ } else {
+ __e2 = static_cast<int32_t>(__ieeeExponent) - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS - 2;
+ __m2 = (1ull << __DOUBLE_MANTISSA_BITS) | __ieeeMantissa;
+ }
+ const bool __even = (__m2 & 1) == 0;
+ const bool __acceptBounds = __even;
+
+ // Step 2: Determine the interval of valid decimal representations.
+ const uint64_t __mv = 4 * __m2;
+ // Implicit bool -> int conversion. True is 1, false is 0.
+ const uint32_t __mmShift = __ieeeMantissa != 0 || __ieeeExponent <= 1;
+ // We would compute __mp and __mm like this:
+ // uint64_t __mp = 4 * __m2 + 2;
+ // uint64_t __mm = __mv - 1 - __mmShift;
+
+ // Step 3: Convert to a decimal power base using 128-bit arithmetic.
+ uint64_t __vr, __vp, __vm;
+ int32_t __e10;
+ bool __vmIsTrailingZeros = false;
+ bool __vrIsTrailingZeros = false;
+ if (__e2 >= 0) {
+ // I tried special-casing __q == 0, but there was no effect on performance.
+ // This expression is slightly faster than max(0, __log10Pow2(__e2) - 1).
+ const uint32_t __q = __log10Pow2(__e2) - (__e2 > 3);
+ __e10 = static_cast<int32_t>(__q);
+ const int32_t __k = __DOUBLE_POW5_INV_BITCOUNT + __pow5bits(static_cast<int32_t>(__q)) - 1;
+ const int32_t __i = -__e2 + static_cast<int32_t>(__q) + __k;
+ __vr = __mulShiftAll(__m2, __DOUBLE_POW5_INV_SPLIT[__q], __i, &__vp, &__vm, __mmShift);
+ if (__q <= 21) {
+ // This should use __q <= 22, but I think 21 is also safe. Smaller values
+ // may still be safe, but it's more difficult to reason about them.
+ // Only one of __mp, __mv, and __mm can be a multiple of 5, if any.
+ const uint32_t __mvMod5 = static_cast<uint32_t>(__mv) - 5 * static_cast<uint32_t>(__div5(__mv));
+ if (__mvMod5 == 0) {
+ __vrIsTrailingZeros = __multipleOfPowerOf5(__mv, __q);
+ } else if (__acceptBounds) {
+ // Same as min(__e2 + (~__mm & 1), __pow5Factor(__mm)) >= __q
+ // <=> __e2 + (~__mm & 1) >= __q && __pow5Factor(__mm) >= __q
+ // <=> true && __pow5Factor(__mm) >= __q, since __e2 >= __q.
+ __vmIsTrailingZeros = __multipleOfPowerOf5(__mv - 1 - __mmShift, __q);
+ } else {
+ // Same as min(__e2 + 1, __pow5Factor(__mp)) >= __q.
+ __vp -= __multipleOfPowerOf5(__mv + 2, __q);
+ }
+ }
+ } else {
+ // This expression is slightly faster than max(0, __log10Pow5(-__e2) - 1).
+ const uint32_t __q = __log10Pow5(-__e2) - (-__e2 > 1);
+ __e10 = static_cast<int32_t>(__q) + __e2;
+ const int32_t __i = -__e2 - static_cast<int32_t>(__q);
+ const int32_t __k = __pow5bits(__i) - __DOUBLE_POW5_BITCOUNT;
+ const int32_t __j = static_cast<int32_t>(__q) - __k;
+ __vr = __mulShiftAll(__m2, __DOUBLE_POW5_SPLIT[__i], __j, &__vp, &__vm, __mmShift);
+ if (__q <= 1) {
+ // {__vr,__vp,__vm} is trailing zeros if {__mv,__mp,__mm} has at least __q trailing 0 bits.
+ // __mv = 4 * __m2, so it always has at least two trailing 0 bits.
+ __vrIsTrailingZeros = true;
+ if (__acceptBounds) {
+ // __mm = __mv - 1 - __mmShift, so it has 1 trailing 0 bit iff __mmShift == 1.
+ __vmIsTrailingZeros = __mmShift == 1;
+ } else {
+ // __mp = __mv + 2, so it always has at least one trailing 0 bit.
+ --__vp;
+ }
+ } else if (__q < 63) { // TRANSITION(ulfjack): Use a tighter bound here.
+ // We need to compute min(ntz(__mv), __pow5Factor(__mv) - __e2) >= __q - 1
+ // <=> ntz(__mv) >= __q - 1 && __pow5Factor(__mv) - __e2 >= __q - 1
+ // <=> ntz(__mv) >= __q - 1 (__e2 is negative and -__e2 >= __q)
+ // <=> (__mv & ((1 << (__q - 1)) - 1)) == 0
+ // We also need to make sure that the left shift does not overflow.
+ __vrIsTrailingZeros = __multipleOfPowerOf2(__mv, __q - 1);
+ }
+ }
+
+ // Step 4: Find the shortest decimal representation in the interval of valid representations.
+ int32_t __removed = 0;
+ uint8_t __lastRemovedDigit = 0;
+ uint64_t _Output;
+ // On average, we remove ~2 digits.
+ if (__vmIsTrailingZeros || __vrIsTrailingZeros) {
+ // General case, which happens rarely (~0.7%).
+ for (;;) {
+ const uint64_t __vpDiv10 = __div10(__vp);
+ const uint64_t __vmDiv10 = __div10(__vm);
+ if (__vpDiv10 <= __vmDiv10) {
+ break;
+ }
+ const uint32_t __vmMod10 = static_cast<uint32_t>(__vm) - 10 * static_cast<uint32_t>(__vmDiv10);
+ const uint64_t __vrDiv10 = __div10(__vr);
+ const uint32_t __vrMod10 = static_cast<uint32_t>(__vr) - 10 * static_cast<uint32_t>(__vrDiv10);
+ __vmIsTrailingZeros &= __vmMod10 == 0;
+ __vrIsTrailingZeros &= __lastRemovedDigit == 0;
+ __lastRemovedDigit = static_cast<uint8_t>(__vrMod10);
+ __vr = __vrDiv10;
+ __vp = __vpDiv10;
+ __vm = __vmDiv10;
+ ++__removed;
+ }
+ if (__vmIsTrailingZeros) {
+ for (;;) {
+ const uint64_t __vmDiv10 = __div10(__vm);
+ const uint32_t __vmMod10 = static_cast<uint32_t>(__vm) - 10 * static_cast<uint32_t>(__vmDiv10);
+ if (__vmMod10 != 0) {
+ break;
+ }
+ const uint64_t __vpDiv10 = __div10(__vp);
+ const uint64_t __vrDiv10 = __div10(__vr);
+ const uint32_t __vrMod10 = static_cast<uint32_t>(__vr) - 10 * static_cast<uint32_t>(__vrDiv10);
+ __vrIsTrailingZeros &= __lastRemovedDigit == 0;
+ __lastRemovedDigit = static_cast<uint8_t>(__vrMod10);
+ __vr = __vrDiv10;
+ __vp = __vpDiv10;
+ __vm = __vmDiv10;
+ ++__removed;
+ }
+ }
+ if (__vrIsTrailingZeros && __lastRemovedDigit == 5 && __vr % 2 == 0) {
+ // Round even if the exact number is .....50..0.
+ __lastRemovedDigit = 4;
+ }
+ // We need to take __vr + 1 if __vr is outside bounds or we need to round up.
+ _Output = __vr + ((__vr == __vm && (!__acceptBounds || !__vmIsTrailingZeros)) || __lastRemovedDigit >= 5);
+ } else {
+ // Specialized for the common case (~99.3%). Percentages below are relative to this.
+ bool __roundUp = false;
+ const uint64_t __vpDiv100 = __div100(__vp);
+ const uint64_t __vmDiv100 = __div100(__vm);
+ if (__vpDiv100 > __vmDiv100) { // Optimization: remove two digits at a time (~86.2%).
+ const uint64_t __vrDiv100 = __div100(__vr);
+ const uint32_t __vrMod100 = static_cast<uint32_t>(__vr) - 100 * static_cast<uint32_t>(__vrDiv100);
+ __roundUp = __vrMod100 >= 50;
+ __vr = __vrDiv100;
+ __vp = __vpDiv100;
+ __vm = __vmDiv100;
+ __removed += 2;
+ }
+ // Loop iterations below (approximately), without optimization above:
+ // 0: 0.03%, 1: 13.8%, 2: 70.6%, 3: 14.0%, 4: 1.40%, 5: 0.14%, 6+: 0.02%
+ // Loop iterations below (approximately), with optimization above:
+ // 0: 70.6%, 1: 27.8%, 2: 1.40%, 3: 0.14%, 4+: 0.02%
+ for (;;) {
+ const uint64_t __vpDiv10 = __div10(__vp);
+ const uint64_t __vmDiv10 = __div10(__vm);
+ if (__vpDiv10 <= __vmDiv10) {
+ break;
+ }
+ const uint64_t __vrDiv10 = __div10(__vr);
+ const uint32_t __vrMod10 = static_cast<uint32_t>(__vr) - 10 * static_cast<uint32_t>(__vrDiv10);
+ __roundUp = __vrMod10 >= 5;
+ __vr = __vrDiv10;
+ __vp = __vpDiv10;
+ __vm = __vmDiv10;
+ ++__removed;
+ }
+ // We need to take __vr + 1 if __vr is outside bounds or we need to round up.
+ _Output = __vr + (__vr == __vm || __roundUp);
+ }
+ const int32_t __exp = __e10 + __removed;
+
+ __floating_decimal_64 __fd;
+ __fd.__exponent = __exp;
+ __fd.__mantissa = _Output;
+ return __fd;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline to_chars_result __to_chars(char* const _First, char* const _Last, const __floating_decimal_64 __v,
+ chars_format _Fmt, const double __f) {
+ // Step 5: Print the decimal representation.
+ uint64_t _Output = __v.__mantissa;
+ int32_t _Ryu_exponent = __v.__exponent;
+ const uint32_t __olength = __decimalLength17(_Output);
+ int32_t _Scientific_exponent = _Ryu_exponent + static_cast<int32_t>(__olength) - 1;
+
+ if (_Fmt == chars_format{}) {
+ int32_t _Lower;
+ int32_t _Upper;
+
+ if (__olength == 1) {
+ // Value | Fixed | Scientific
+ // 1e-3 | "0.001" | "1e-03"
+ // 1e4 | "10000" | "1e+04"
+ _Lower = -3;
+ _Upper = 4;
+ } else {
+ // Value | Fixed | Scientific
+ // 1234e-7 | "0.0001234" | "1.234e-04"
+ // 1234e5 | "123400000" | "1.234e+08"
+ _Lower = -static_cast<int32_t>(__olength + 3);
+ _Upper = 5;
+ }
+
+ if (_Lower <= _Ryu_exponent && _Ryu_exponent <= _Upper) {
+ _Fmt = chars_format::fixed;
+ } else {
+ _Fmt = chars_format::scientific;
+ }
+ } else if (_Fmt == chars_format::general) {
+ // C11 7.21.6.1 "The fprintf function"/8:
+ // "Let P equal [...] 6 if the precision is omitted [...].
+ // Then, if a conversion with style E would have an exponent of X:
+ // - if P > X >= -4, the conversion is with style f [...].
+ // - otherwise, the conversion is with style e [...]."
+ if (-4 <= _Scientific_exponent && _Scientific_exponent < 6) {
+ _Fmt = chars_format::fixed;
+ } else {
+ _Fmt = chars_format::scientific;
+ }
+ }
+
+ if (_Fmt == chars_format::fixed) {
+ // Example: _Output == 1729, __olength == 4
+
+ // _Ryu_exponent | Printed | _Whole_digits | _Total_fixed_length | Notes
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // 2 | 172900 | 6 | _Whole_digits | Ryu can't be used for printing
+ // 1 | 17290 | 5 | (sometimes adjusted) | when the trimmed digits are nonzero.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // 0 | 1729 | 4 | _Whole_digits | Unified length cases.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // -1 | 172.9 | 3 | __olength + 1 | This case can't happen for
+ // -2 | 17.29 | 2 | | __olength == 1, but no additional
+ // -3 | 1.729 | 1 | | code is needed to avoid it.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // -4 | 0.1729 | 0 | 2 - _Ryu_exponent | C11 7.21.6.1 "The fprintf function"/8:
+ // -5 | 0.01729 | -1 | | "If a decimal-point character appears,
+ // -6 | 0.001729 | -2 | | at least one digit appears before it."
+
+ const int32_t _Whole_digits = static_cast<int32_t>(__olength) + _Ryu_exponent;
+
+ uint32_t _Total_fixed_length;
+ if (_Ryu_exponent >= 0) { // cases "172900" and "1729"
+ _Total_fixed_length = static_cast<uint32_t>(_Whole_digits);
+ if (_Output == 1) {
+ // Rounding can affect the number of digits.
+ // For example, 1e23 is exactly "99999999999999991611392" which is 23 digits instead of 24.
+ // We can use a lookup table to detect this and adjust the total length.
+ static constexpr uint8_t _Adjustment[309] = {
+ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,1,0,1,1,1,0,1,1,1,0,0,0,0,0,
+ 1,1,0,0,1,0,1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,1,0,1,0,1,0,1,1,0,0,0,0,1,1,1,
+ 1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,1,0,1,1,0,1,
+ 1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,1,
+ 0,1,0,1,0,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,1,1,0,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,0,0,0,1,
+ 1,1,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,
+ 0,1,0,1,1,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,1,0,1,0 };
+ _Total_fixed_length -= _Adjustment[_Ryu_exponent];
+ // _Whole_digits doesn't need to be adjusted because these cases won't refer to it later.
+ }
+ } else if (_Whole_digits > 0) { // case "17.29"
+ _Total_fixed_length = __olength + 1;
+ } else { // case "0.001729"
+ _Total_fixed_length = static_cast<uint32_t>(2 - _Ryu_exponent);
+ }
+
+ if (_Last - _First < static_cast<ptrdiff_t>(_Total_fixed_length)) {
+ return { _Last, errc::value_too_large };
+ }
+
+ char* _Mid;
+ if (_Ryu_exponent > 0) { // case "172900"
+ bool _Can_use_ryu;
+
+ if (_Ryu_exponent > 22) { // 10^22 is the largest power of 10 that's exactly representable as a double.
+ _Can_use_ryu = false;
+ } else {
+ // Ryu generated X: __v.__mantissa * 10^_Ryu_exponent
+ // __v.__mantissa == 2^_Trailing_zero_bits * (__v.__mantissa >> _Trailing_zero_bits)
+ // 10^_Ryu_exponent == 2^_Ryu_exponent * 5^_Ryu_exponent
+
+ // _Trailing_zero_bits is [0, 56] (aside: because 2^56 is the largest power of 2
+ // with 17 decimal digits, which is double's round-trip limit.)
+ // _Ryu_exponent is [1, 22].
+ // Normalization adds [2, 52] (aside: at least 2 because the pre-normalized mantissa is at least 5).
+ // This adds up to [3, 130], which is well below double's maximum binary exponent 1023.
+
+ // Therefore, we just need to consider (__v.__mantissa >> _Trailing_zero_bits) * 5^_Ryu_exponent.
+
+ // If that product would exceed 53 bits, then X can't be exactly represented as a double.
+ // (That's not a problem for round-tripping, because X is close enough to the original double,
+ // but X isn't mathematically equal to the original double.) This requires a high-precision fallback.
+
+ // If the product is 53 bits or smaller, then X can be exactly represented as a double (and we don't
+ // need to re-synthesize it; the original double must have been X, because Ryu wouldn't produce the
+ // same output for two different doubles X and Y). This allows Ryu's output to be used (zero-filled).
+
+ // (2^53 - 1) / 5^0 (for indexing), (2^53 - 1) / 5^1, ..., (2^53 - 1) / 5^22
+ static constexpr uint64_t _Max_shifted_mantissa[23] = {
+ 9007199254740991u, 1801439850948198u, 360287970189639u, 72057594037927u, 14411518807585u,
+ 2882303761517u, 576460752303u, 115292150460u, 23058430092u, 4611686018u, 922337203u, 184467440u,
+ 36893488u, 7378697u, 1475739u, 295147u, 59029u, 11805u, 2361u, 472u, 94u, 18u, 3u };
+
+ unsigned long _Trailing_zero_bits;
+#ifdef _LIBCPP_HAS_BITSCAN64
+ (void) _BitScanForward64(&_Trailing_zero_bits, __v.__mantissa); // __v.__mantissa is guaranteed nonzero
+#else // ^^^ 64-bit ^^^ / vvv 32-bit vvv
+ const uint32_t _Low_mantissa = static_cast<uint32_t>(__v.__mantissa);
+ if (_Low_mantissa != 0) {
+ (void) _BitScanForward(&_Trailing_zero_bits, _Low_mantissa);
+ } else {
+ const uint32_t _High_mantissa = static_cast<uint32_t>(__v.__mantissa >> 32); // nonzero here
+ (void) _BitScanForward(&_Trailing_zero_bits, _High_mantissa);
+ _Trailing_zero_bits += 32;
+ }
+#endif // ^^^ 32-bit ^^^
+ const uint64_t _Shifted_mantissa = __v.__mantissa >> _Trailing_zero_bits;
+ _Can_use_ryu = _Shifted_mantissa <= _Max_shifted_mantissa[_Ryu_exponent];
+ }
+
+ if (!_Can_use_ryu) {
+ // Print the integer exactly.
+ // Performance note: This will redundantly perform bounds checking.
+ // Performance note: This will redundantly decompose the IEEE representation.
+ return __d2fixed_buffered_n(_First, _Last, __f, 0);
+ }
+
+ // _Can_use_ryu
+ // Print the decimal digits, left-aligned within [_First, _First + _Total_fixed_length).
+ _Mid = _First + __olength;
+ } else { // cases "1729", "17.29", and "0.001729"
+ // Print the decimal digits, right-aligned within [_First, _First + _Total_fixed_length).
+ _Mid = _First + _Total_fixed_length;
+ }
+
+ // We prefer 32-bit operations, even on 64-bit platforms.
+ // We have at most 17 digits, and uint32_t can store 9 digits.
+ // If _Output doesn't fit into uint32_t, we cut off 8 digits,
+ // so the rest will fit into uint32_t.
+ if ((_Output >> 32) != 0) {
+ // Expensive 64-bit division.
+ const uint64_t __q = __div1e8(_Output);
+ uint32_t __output2 = static_cast<uint32_t>(_Output - 100000000 * __q);
+ _Output = __q;
+
+ const uint32_t __c = __output2 % 10000;
+ __output2 /= 10000;
+ const uint32_t __d = __output2 % 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ const uint32_t __d0 = (__d % 100) << 1;
+ const uint32_t __d1 = (__d / 100) << 1;
+
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c1, 2);
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __d0, 2);
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __d1, 2);
+ }
+ uint32_t __output2 = static_cast<uint32_t>(_Output);
+ while (__output2 >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = __output2 - 10000 * (__output2 / 10000);
+#else
+ const uint32_t __c = __output2 % 10000;
+#endif
+ __output2 /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c1, 2);
+ }
+ if (__output2 >= 100) {
+ const uint32_t __c = (__output2 % 100) << 1;
+ __output2 /= 100;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c, 2);
+ }
+ if (__output2 >= 10) {
+ const uint32_t __c = __output2 << 1;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c, 2);
+ } else {
+ *--_Mid = static_cast<char>('0' + __output2);
+ }
+
+ if (_Ryu_exponent > 0) { // case "172900" with _Can_use_ryu
+ // Performance note: it might be more efficient to do this immediately after setting _Mid.
+ _VSTD::memset(_First + __olength, '0', static_cast<size_t>(_Ryu_exponent));
+ } else if (_Ryu_exponent == 0) { // case "1729"
+ // Done!
+ } else if (_Whole_digits > 0) { // case "17.29"
+ // Performance note: moving digits might not be optimal.
+ _VSTD::memmove(_First, _First + 1, static_cast<size_t>(_Whole_digits));
+ _First[_Whole_digits] = '.';
+ } else { // case "0.001729"
+ // Performance note: a larger memset() followed by overwriting '.' might be more efficient.
+ _First[0] = '0';
+ _First[1] = '.';
+ _VSTD::memset(_First + 2, '0', static_cast<size_t>(-_Whole_digits));
+ }
+
+ return { _First + _Total_fixed_length, errc{} };
+ }
+
+ const uint32_t _Total_scientific_length = __olength + (__olength > 1) // digits + possible decimal point
+ + (-100 < _Scientific_exponent && _Scientific_exponent < 100 ? 4 : 5); // + scientific exponent
+ if (_Last - _First < static_cast<ptrdiff_t>(_Total_scientific_length)) {
+ return { _Last, errc::value_too_large };
+ }
+ char* const __result = _First;
+
+ // Print the decimal digits.
+ uint32_t __i = 0;
+ // We prefer 32-bit operations, even on 64-bit platforms.
+ // We have at most 17 digits, and uint32_t can store 9 digits.
+ // If _Output doesn't fit into uint32_t, we cut off 8 digits,
+ // so the rest will fit into uint32_t.
+ if ((_Output >> 32) != 0) {
+ // Expensive 64-bit division.
+ const uint64_t __q = __div1e8(_Output);
+ uint32_t __output2 = static_cast<uint32_t>(_Output) - 100000000 * static_cast<uint32_t>(__q);
+ _Output = __q;
+
+ const uint32_t __c = __output2 % 10000;
+ __output2 /= 10000;
+ const uint32_t __d = __output2 % 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ const uint32_t __d0 = (__d % 100) << 1;
+ const uint32_t __d1 = (__d / 100) << 1;
+ _VSTD::memcpy(__result + __olength - __i - 1, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + __olength - __i - 3, __DIGIT_TABLE + __c1, 2);
+ _VSTD::memcpy(__result + __olength - __i - 5, __DIGIT_TABLE + __d0, 2);
+ _VSTD::memcpy(__result + __olength - __i - 7, __DIGIT_TABLE + __d1, 2);
+ __i += 8;
+ }
+ uint32_t __output2 = static_cast<uint32_t>(_Output);
+ while (__output2 >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = __output2 - 10000 * (__output2 / 10000);
+#else
+ const uint32_t __c = __output2 % 10000;
+#endif
+ __output2 /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(__result + __olength - __i - 1, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + __olength - __i - 3, __DIGIT_TABLE + __c1, 2);
+ __i += 4;
+ }
+ if (__output2 >= 100) {
+ const uint32_t __c = (__output2 % 100) << 1;
+ __output2 /= 100;
+ _VSTD::memcpy(__result + __olength - __i - 1, __DIGIT_TABLE + __c, 2);
+ __i += 2;
+ }
+ if (__output2 >= 10) {
+ const uint32_t __c = __output2 << 1;
+ // We can't use memcpy here: the decimal dot goes between these two digits.
+ __result[2] = __DIGIT_TABLE[__c + 1];
+ __result[0] = __DIGIT_TABLE[__c];
+ } else {
+ __result[0] = static_cast<char>('0' + __output2);
+ }
+
+ // Print decimal point if needed.
+ uint32_t __index;
+ if (__olength > 1) {
+ __result[1] = '.';
+ __index = __olength + 1;
+ } else {
+ __index = 1;
+ }
+
+ // Print the exponent.
+ __result[__index++] = 'e';
+ if (_Scientific_exponent < 0) {
+ __result[__index++] = '-';
+ _Scientific_exponent = -_Scientific_exponent;
+ } else {
+ __result[__index++] = '+';
+ }
+
+ if (_Scientific_exponent >= 100) {
+ const int32_t __c = _Scientific_exponent % 10;
+ _VSTD::memcpy(__result + __index, __DIGIT_TABLE + 2 * (_Scientific_exponent / 10), 2);
+ __result[__index + 2] = static_cast<char>('0' + __c);
+ __index += 3;
+ } else {
+ _VSTD::memcpy(__result + __index, __DIGIT_TABLE + 2 * _Scientific_exponent, 2);
+ __index += 2;
+ }
+
+ return { _First + _Total_scientific_length, errc{} };
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline bool __d2d_small_int(const uint64_t __ieeeMantissa, const uint32_t __ieeeExponent,
+ __floating_decimal_64* const __v) {
+ const uint64_t __m2 = (1ull << __DOUBLE_MANTISSA_BITS) | __ieeeMantissa;
+ const int32_t __e2 = static_cast<int32_t>(__ieeeExponent) - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS;
+
+ if (__e2 > 0) {
+ // f = __m2 * 2^__e2 >= 2^53 is an integer.
+ // Ignore this case for now.
+ return false;
+ }
+
+ if (__e2 < -52) {
+ // f < 1.
+ return false;
+ }
+
+ // Since 2^52 <= __m2 < 2^53 and 0 <= -__e2 <= 52: 1 <= f = __m2 / 2^-__e2 < 2^53.
+ // Test if the lower -__e2 bits of the significand are 0, i.e. whether the fraction is 0.
+ const uint64_t __mask = (1ull << -__e2) - 1;
+ const uint64_t __fraction = __m2 & __mask;
+ if (__fraction != 0) {
+ return false;
+ }
+
+ // f is an integer in the range [1, 2^53).
+ // Note: __mantissa might contain trailing (decimal) 0's.
+ // Note: since 2^53 < 10^16, there is no need to adjust __decimalLength17().
+ __v->__mantissa = __m2 >> -__e2;
+ __v->__exponent = 0;
+ return true;
+}
+
+[[nodiscard]] to_chars_result __d2s_buffered_n(char* const _First, char* const _Last, const double __f,
+ const chars_format _Fmt) {
+
+ // Step 1: Decode the floating-point number, and unify normalized and subnormal cases.
+ const uint64_t __bits = __double_to_bits(__f);
+
+ // Case distinction; exit early for the easy cases.
+ if (__bits == 0) {
+ if (_Fmt == chars_format::scientific) {
+ if (_Last - _First < 5) {
+ return { _Last, errc::value_too_large };
+ }
+
+ _VSTD::memcpy(_First, "0e+00", 5);
+
+ return { _First + 5, errc{} };
+ }
+
+ // Print "0" for chars_format::fixed, chars_format::general, and chars_format{}.
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+
+ *_First = '0';
+
+ return { _First + 1, errc{} };
+ }
+
+ // Decode __bits into mantissa and exponent.
+ const uint64_t __ieeeMantissa = __bits & ((1ull << __DOUBLE_MANTISSA_BITS) - 1);
+ const uint32_t __ieeeExponent = static_cast<uint32_t>(__bits >> __DOUBLE_MANTISSA_BITS);
+
+ if (_Fmt == chars_format::fixed) {
+ // const uint64_t _Mantissa2 = __ieeeMantissa | (1ull << __DOUBLE_MANTISSA_BITS); // restore implicit bit
+ const int32_t _Exponent2 = static_cast<int32_t>(__ieeeExponent)
+ - __DOUBLE_BIAS - __DOUBLE_MANTISSA_BITS; // bias and normalization
+
+ // Normal values are equal to _Mantissa2 * 2^_Exponent2.
+ // (Subnormals are different, but they'll be rejected by the _Exponent2 test here, so they can be ignored.)
+
+ // For nonzero integers, _Exponent2 >= -52. (The minimum value occurs when _Mantissa2 * 2^_Exponent2 is 1.
+ // In that case, _Mantissa2 is the implicit 1 bit followed by 52 zeros, so _Exponent2 is -52 to shift away
+ // the zeros.) The dense range of exactly representable integers has negative or zero exponents
+ // (as positive exponents make the range non-dense). For that dense range, Ryu will always be used:
+ // every digit is necessary to uniquely identify the value, so Ryu must print them all.
+
+ // Positive exponents are the non-dense range of exactly representable integers. This contains all of the values
+ // for which Ryu can't be used (and a few Ryu-friendly values). We can save time by detecting positive
+ // exponents here and skipping Ryu. Calling __d2fixed_buffered_n() with precision 0 is valid for all integers
+ // (so it's okay if we call it with a Ryu-friendly value).
+ if (_Exponent2 > 0) {
+ return __d2fixed_buffered_n(_First, _Last, __f, 0);
+ }
+ }
+
+ __floating_decimal_64 __v;
+ const bool __isSmallInt = __d2d_small_int(__ieeeMantissa, __ieeeExponent, &__v);
+ if (__isSmallInt) {
+ // For small integers in the range [1, 2^53), __v.__mantissa might contain trailing (decimal) zeros.
+ // For scientific notation we need to move these zeros into the exponent.
+ // (This is not needed for fixed-point notation, so it might be beneficial to trim
+ // trailing zeros in __to_chars only if needed - once fixed-point notation output is implemented.)
+ for (;;) {
+ const uint64_t __q = __div10(__v.__mantissa);
+ const uint32_t __r = static_cast<uint32_t>(__v.__mantissa) - 10 * static_cast<uint32_t>(__q);
+ if (__r != 0) {
+ break;
+ }
+ __v.__mantissa = __q;
+ ++__v.__exponent;
+ }
+ } else {
+ __v = __d2d(__ieeeMantissa, __ieeeExponent);
+ }
+
+ return __to_chars(_First, _Last, __v, _Fmt, __f);
+}
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
diff --git a/libcxx/src/ryu/f2s.cpp b/libcxx/src/ryu/f2s.cpp
new file mode 100644
index 000000000000..7e10b498367e
--- /dev/null
+++ b/libcxx/src/ryu/f2s.cpp
@@ -0,0 +1,715 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+// Avoid formatting to keep the changes with the original code minimal.
+// clang-format off
+
+#include "__config"
+#include "charconv"
+
+#include "include/ryu/common.h"
+#include "include/ryu/d2fixed.h"
+#include "include/ryu/d2s_intrinsics.h"
+#include "include/ryu/digit_table.h"
+#include "include/ryu/f2s.h"
+#include "include/ryu/ryu.h"
+
+_LIBCPP_BEGIN_NAMESPACE_STD
+
+inline constexpr int __FLOAT_MANTISSA_BITS = 23;
+inline constexpr int __FLOAT_EXPONENT_BITS = 8;
+inline constexpr int __FLOAT_BIAS = 127;
+
+inline constexpr int __FLOAT_POW5_INV_BITCOUNT = 59;
+inline constexpr uint64_t __FLOAT_POW5_INV_SPLIT[31] = {
+ 576460752303423489u, 461168601842738791u, 368934881474191033u, 295147905179352826u,
+ 472236648286964522u, 377789318629571618u, 302231454903657294u, 483570327845851670u,
+ 386856262276681336u, 309485009821345069u, 495176015714152110u, 396140812571321688u,
+ 316912650057057351u, 507060240091291761u, 405648192073033409u, 324518553658426727u,
+ 519229685853482763u, 415383748682786211u, 332306998946228969u, 531691198313966350u,
+ 425352958651173080u, 340282366920938464u, 544451787073501542u, 435561429658801234u,
+ 348449143727040987u, 557518629963265579u, 446014903970612463u, 356811923176489971u,
+ 570899077082383953u, 456719261665907162u, 365375409332725730u
+};
+inline constexpr int __FLOAT_POW5_BITCOUNT = 61;
+inline constexpr uint64_t __FLOAT_POW5_SPLIT[47] = {
+ 1152921504606846976u, 1441151880758558720u, 1801439850948198400u, 2251799813685248000u,
+ 1407374883553280000u, 1759218604441600000u, 2199023255552000000u, 1374389534720000000u,
+ 1717986918400000000u, 2147483648000000000u, 1342177280000000000u, 1677721600000000000u,
+ 2097152000000000000u, 1310720000000000000u, 1638400000000000000u, 2048000000000000000u,
+ 1280000000000000000u, 1600000000000000000u, 2000000000000000000u, 1250000000000000000u,
+ 1562500000000000000u, 1953125000000000000u, 1220703125000000000u, 1525878906250000000u,
+ 1907348632812500000u, 1192092895507812500u, 1490116119384765625u, 1862645149230957031u,
+ 1164153218269348144u, 1455191522836685180u, 1818989403545856475u, 2273736754432320594u,
+ 1421085471520200371u, 1776356839400250464u, 2220446049250313080u, 1387778780781445675u,
+ 1734723475976807094u, 2168404344971008868u, 1355252715606880542u, 1694065894508600678u,
+ 2117582368135750847u, 1323488980084844279u, 1654361225106055349u, 2067951531382569187u,
+ 1292469707114105741u, 1615587133892632177u, 2019483917365790221u
+};
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __pow5Factor(uint32_t __value) {
+ uint32_t __count = 0;
+ for (;;) {
+ _LIBCPP_ASSERT(__value != 0, "");
+ const uint32_t __q = __value / 5;
+ const uint32_t __r = __value % 5;
+ if (__r != 0) {
+ break;
+ }
+ __value = __q;
+ ++__count;
+ }
+ return __count;
+}
+
+// Returns true if __value is divisible by 5^__p.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline bool __multipleOfPowerOf5(const uint32_t __value, const uint32_t __p) {
+ return __pow5Factor(__value) >= __p;
+}
+
+// Returns true if __value is divisible by 2^__p.
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline bool __multipleOfPowerOf2(const uint32_t __value, const uint32_t __p) {
+ _LIBCPP_ASSERT(__value != 0, "");
+ _LIBCPP_ASSERT(__p < 32, "");
+ // __builtin_ctz doesn't appear to be faster here.
+ return (__value & ((1u << __p) - 1)) == 0;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mulShift(const uint32_t __m, const uint64_t __factor, const int32_t __shift) {
+ _LIBCPP_ASSERT(__shift > 32, "");
+
+ // The casts here help MSVC to avoid calls to the __allmul library
+ // function.
+ const uint32_t __factorLo = static_cast<uint32_t>(__factor);
+ const uint32_t __factorHi = static_cast<uint32_t>(__factor >> 32);
+ const uint64_t __bits0 = static_cast<uint64_t>(__m) * __factorLo;
+ const uint64_t __bits1 = static_cast<uint64_t>(__m) * __factorHi;
+
+#ifndef _LIBCPP_64_BIT
+ // On 32-bit platforms we can avoid a 64-bit shift-right since we only
+ // need the upper 32 bits of the result and the shift value is > 32.
+ const uint32_t __bits0Hi = static_cast<uint32_t>(__bits0 >> 32);
+ uint32_t __bits1Lo = static_cast<uint32_t>(__bits1);
+ uint32_t __bits1Hi = static_cast<uint32_t>(__bits1 >> 32);
+ __bits1Lo += __bits0Hi;
+ __bits1Hi += (__bits1Lo < __bits0Hi);
+ const int32_t __s = __shift - 32;
+ return (__bits1Hi << (32 - __s)) | (__bits1Lo >> __s);
+#else // ^^^ 32-bit ^^^ / vvv 64-bit vvv
+ const uint64_t __sum = (__bits0 >> 32) + __bits1;
+ const uint64_t __shiftedSum = __sum >> (__shift - 32);
+ _LIBCPP_ASSERT(__shiftedSum <= UINT32_MAX, "");
+ return static_cast<uint32_t>(__shiftedSum);
+#endif // ^^^ 64-bit ^^^
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mulPow5InvDivPow2(const uint32_t __m, const uint32_t __q, const int32_t __j) {
+ return __mulShift(__m, __FLOAT_POW5_INV_SPLIT[__q], __j);
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __mulPow5divPow2(const uint32_t __m, const uint32_t __i, const int32_t __j) {
+ return __mulShift(__m, __FLOAT_POW5_SPLIT[__i], __j);
+}
+
+// A floating decimal representing m * 10^e.
+struct __floating_decimal_32 {
+ uint32_t __mantissa;
+ int32_t __exponent;
+};
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline __floating_decimal_32 __f2d(const uint32_t __ieeeMantissa, const uint32_t __ieeeExponent) {
+ int32_t __e2;
+ uint32_t __m2;
+ if (__ieeeExponent == 0) {
+ // We subtract 2 so that the bounds computation has 2 additional bits.
+ __e2 = 1 - __FLOAT_BIAS - __FLOAT_MANTISSA_BITS - 2;
+ __m2 = __ieeeMantissa;
+ } else {
+ __e2 = static_cast<int32_t>(__ieeeExponent) - __FLOAT_BIAS - __FLOAT_MANTISSA_BITS - 2;
+ __m2 = (1u << __FLOAT_MANTISSA_BITS) | __ieeeMantissa;
+ }
+ const bool __even = (__m2 & 1) == 0;
+ const bool __acceptBounds = __even;
+
+ // Step 2: Determine the interval of valid decimal representations.
+ const uint32_t __mv = 4 * __m2;
+ const uint32_t __mp = 4 * __m2 + 2;
+ // Implicit bool -> int conversion. True is 1, false is 0.
+ const uint32_t __mmShift = __ieeeMantissa != 0 || __ieeeExponent <= 1;
+ const uint32_t __mm = 4 * __m2 - 1 - __mmShift;
+
+ // Step 3: Convert to a decimal power base using 64-bit arithmetic.
+ uint32_t __vr, __vp, __vm;
+ int32_t __e10;
+ bool __vmIsTrailingZeros = false;
+ bool __vrIsTrailingZeros = false;
+ uint8_t __lastRemovedDigit = 0;
+ if (__e2 >= 0) {
+ const uint32_t __q = __log10Pow2(__e2);
+ __e10 = static_cast<int32_t>(__q);
+ const int32_t __k = __FLOAT_POW5_INV_BITCOUNT + __pow5bits(static_cast<int32_t>(__q)) - 1;
+ const int32_t __i = -__e2 + static_cast<int32_t>(__q) + __k;
+ __vr = __mulPow5InvDivPow2(__mv, __q, __i);
+ __vp = __mulPow5InvDivPow2(__mp, __q, __i);
+ __vm = __mulPow5InvDivPow2(__mm, __q, __i);
+ if (__q != 0 && (__vp - 1) / 10 <= __vm / 10) {
+ // We need to know one removed digit even if we are not going to loop below. We could use
+ // __q = X - 1 above, except that would require 33 bits for the result, and we've found that
+ // 32-bit arithmetic is faster even on 64-bit machines.
+ const int32_t __l = __FLOAT_POW5_INV_BITCOUNT + __pow5bits(static_cast<int32_t>(__q - 1)) - 1;
+ __lastRemovedDigit = static_cast<uint8_t>(__mulPow5InvDivPow2(__mv, __q - 1,
+ -__e2 + static_cast<int32_t>(__q) - 1 + __l) % 10);
+ }
+ if (__q <= 9) {
+ // The largest power of 5 that fits in 24 bits is 5^10, but __q <= 9 seems to be safe as well.
+ // Only one of __mp, __mv, and __mm can be a multiple of 5, if any.
+ if (__mv % 5 == 0) {
+ __vrIsTrailingZeros = __multipleOfPowerOf5(__mv, __q);
+ } else if (__acceptBounds) {
+ __vmIsTrailingZeros = __multipleOfPowerOf5(__mm, __q);
+ } else {
+ __vp -= __multipleOfPowerOf5(__mp, __q);
+ }
+ }
+ } else {
+ const uint32_t __q = __log10Pow5(-__e2);
+ __e10 = static_cast<int32_t>(__q) + __e2;
+ const int32_t __i = -__e2 - static_cast<int32_t>(__q);
+ const int32_t __k = __pow5bits(__i) - __FLOAT_POW5_BITCOUNT;
+ int32_t __j = static_cast<int32_t>(__q) - __k;
+ __vr = __mulPow5divPow2(__mv, static_cast<uint32_t>(__i), __j);
+ __vp = __mulPow5divPow2(__mp, static_cast<uint32_t>(__i), __j);
+ __vm = __mulPow5divPow2(__mm, static_cast<uint32_t>(__i), __j);
+ if (__q != 0 && (__vp - 1) / 10 <= __vm / 10) {
+ __j = static_cast<int32_t>(__q) - 1 - (__pow5bits(__i + 1) - __FLOAT_POW5_BITCOUNT);
+ __lastRemovedDigit = static_cast<uint8_t>(__mulPow5divPow2(__mv, static_cast<uint32_t>(__i + 1), __j) % 10);
+ }
+ if (__q <= 1) {
+ // {__vr,__vp,__vm} is trailing zeros if {__mv,__mp,__mm} has at least __q trailing 0 bits.
+ // __mv = 4 * __m2, so it always has at least two trailing 0 bits.
+ __vrIsTrailingZeros = true;
+ if (__acceptBounds) {
+ // __mm = __mv - 1 - __mmShift, so it has 1 trailing 0 bit iff __mmShift == 1.
+ __vmIsTrailingZeros = __mmShift == 1;
+ } else {
+ // __mp = __mv + 2, so it always has at least one trailing 0 bit.
+ --__vp;
+ }
+ } else if (__q < 31) { // TRANSITION(ulfjack): Use a tighter bound here.
+ __vrIsTrailingZeros = __multipleOfPowerOf2(__mv, __q - 1);
+ }
+ }
+
+ // Step 4: Find the shortest decimal representation in the interval of valid representations.
+ int32_t __removed = 0;
+ uint32_t _Output;
+ if (__vmIsTrailingZeros || __vrIsTrailingZeros) {
+ // General case, which happens rarely (~4.0%).
+ while (__vp / 10 > __vm / 10) {
+#ifdef __clang__ // TRANSITION, LLVM-23106
+ __vmIsTrailingZeros &= __vm - (__vm / 10) * 10 == 0;
+#else
+ __vmIsTrailingZeros &= __vm % 10 == 0;
+#endif
+ __vrIsTrailingZeros &= __lastRemovedDigit == 0;
+ __lastRemovedDigit = static_cast<uint8_t>(__vr % 10);
+ __vr /= 10;
+ __vp /= 10;
+ __vm /= 10;
+ ++__removed;
+ }
+ if (__vmIsTrailingZeros) {
+ while (__vm % 10 == 0) {
+ __vrIsTrailingZeros &= __lastRemovedDigit == 0;
+ __lastRemovedDigit = static_cast<uint8_t>(__vr % 10);
+ __vr /= 10;
+ __vp /= 10;
+ __vm /= 10;
+ ++__removed;
+ }
+ }
+ if (__vrIsTrailingZeros && __lastRemovedDigit == 5 && __vr % 2 == 0) {
+ // Round even if the exact number is .....50..0.
+ __lastRemovedDigit = 4;
+ }
+ // We need to take __vr + 1 if __vr is outside bounds or we need to round up.
+ _Output = __vr + ((__vr == __vm && (!__acceptBounds || !__vmIsTrailingZeros)) || __lastRemovedDigit >= 5);
+ } else {
+ // Specialized for the common case (~96.0%). Percentages below are relative to this.
+ // Loop iterations below (approximately):
+ // 0: 13.6%, 1: 70.7%, 2: 14.1%, 3: 1.39%, 4: 0.14%, 5+: 0.01%
+ while (__vp / 10 > __vm / 10) {
+ __lastRemovedDigit = static_cast<uint8_t>(__vr % 10);
+ __vr /= 10;
+ __vp /= 10;
+ __vm /= 10;
+ ++__removed;
+ }
+ // We need to take __vr + 1 if __vr is outside bounds or we need to round up.
+ _Output = __vr + (__vr == __vm || __lastRemovedDigit >= 5);
+ }
+ const int32_t __exp = __e10 + __removed;
+
+ __floating_decimal_32 __fd;
+ __fd.__exponent = __exp;
+ __fd.__mantissa = _Output;
+ return __fd;
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline to_chars_result _Large_integer_to_chars(char* const _First, char* const _Last,
+ const uint32_t _Mantissa2, const int32_t _Exponent2) {
+
+ // Print the integer _Mantissa2 * 2^_Exponent2 exactly.
+
+ // For nonzero integers, _Exponent2 >= -23. (The minimum value occurs when _Mantissa2 * 2^_Exponent2 is 1.
+ // In that case, _Mantissa2 is the implicit 1 bit followed by 23 zeros, so _Exponent2 is -23 to shift away
+ // the zeros.) The dense range of exactly representable integers has negative or zero exponents
+ // (as positive exponents make the range non-dense). For that dense range, Ryu will always be used:
+ // every digit is necessary to uniquely identify the value, so Ryu must print them all.
+
+ // Positive exponents are the non-dense range of exactly representable integers.
+ // This contains all of the values for which Ryu can't be used (and a few Ryu-friendly values).
+
+ // Performance note: Long division appears to be faster than losslessly widening float to double and calling
+ // __d2fixed_buffered_n(). If __f2fixed_buffered_n() is implemented, it might be faster than long division.
+
+ _LIBCPP_ASSERT(_Exponent2 > 0, "");
+ _LIBCPP_ASSERT(_Exponent2 <= 104, ""); // because __ieeeExponent <= 254
+
+ // Manually represent _Mantissa2 * 2^_Exponent2 as a large integer. _Mantissa2 is always 24 bits
+ // (due to the implicit bit), while _Exponent2 indicates a shift of at most 104 bits.
+ // 24 + 104 equals 128 equals 4 * 32, so we need exactly 4 32-bit elements.
+ // We use a little-endian representation, visualized like this:
+
+ // << left shift <<
+ // most significant
+ // _Data[3] _Data[2] _Data[1] _Data[0]
+ // least significant
+ // >> right shift >>
+
+ constexpr uint32_t _Data_size = 4;
+ uint32_t _Data[_Data_size]{};
+
+ // _Maxidx is the index of the most significant nonzero element.
+ uint32_t _Maxidx = ((24 + static_cast<uint32_t>(_Exponent2) + 31) / 32) - 1;
+ _LIBCPP_ASSERT(_Maxidx < _Data_size, "");
+
+ const uint32_t _Bit_shift = static_cast<uint32_t>(_Exponent2) % 32;
+ if (_Bit_shift <= 8) { // _Mantissa2's 24 bits don't cross an element boundary
+ _Data[_Maxidx] = _Mantissa2 << _Bit_shift;
+ } else { // _Mantissa2's 24 bits cross an element boundary
+ _Data[_Maxidx - 1] = _Mantissa2 << _Bit_shift;
+ _Data[_Maxidx] = _Mantissa2 >> (32 - _Bit_shift);
+ }
+
+ // If Ryu hasn't determined the total output length, we need to buffer the digits generated from right to left
+ // by long division. The largest possible float is: 340'282346638'528859811'704183484'516925440
+ uint32_t _Blocks[4];
+ int32_t _Filled_blocks = 0;
+ // From left to right, we're going to print:
+ // _Data[0] will be [1, 10] digits.
+ // Then if _Filled_blocks > 0:
+ // _Blocks[_Filled_blocks - 1], ..., _Blocks[0] will be 0-filled 9-digit blocks.
+
+ if (_Maxidx != 0) { // If the integer is actually large, perform long division.
+ // Otherwise, skip to printing _Data[0].
+ for (;;) {
+ // Loop invariant: _Maxidx != 0 (i.e. the integer is actually large)
+
+ const uint32_t _Most_significant_elem = _Data[_Maxidx];
+ const uint32_t _Initial_remainder = _Most_significant_elem % 1000000000;
+ const uint32_t _Initial_quotient = _Most_significant_elem / 1000000000;
+ _Data[_Maxidx] = _Initial_quotient;
+ uint64_t _Remainder = _Initial_remainder;
+
+ // Process less significant elements.
+ uint32_t _Idx = _Maxidx;
+ do {
+ --_Idx; // Initially, _Remainder is at most 10^9 - 1.
+
+ // Now, _Remainder is at most (10^9 - 1) * 2^32 + 2^32 - 1, simplified to 10^9 * 2^32 - 1.
+ _Remainder = (_Remainder << 32) | _Data[_Idx];
+
+ // floor((10^9 * 2^32 - 1) / 10^9) == 2^32 - 1, so uint32_t _Quotient is lossless.
+ const uint32_t _Quotient = static_cast<uint32_t>(__div1e9(_Remainder));
+
+ // _Remainder is at most 10^9 - 1 again.
+ // For uint32_t truncation, see the __mod1e9() comment in d2s_intrinsics.h.
+ _Remainder = static_cast<uint32_t>(_Remainder) - 1000000000u * _Quotient;
+
+ _Data[_Idx] = _Quotient;
+ } while (_Idx != 0);
+
+ // Store a 0-filled 9-digit block.
+ _Blocks[_Filled_blocks++] = static_cast<uint32_t>(_Remainder);
+
+ if (_Initial_quotient == 0) { // Is the large integer shrinking?
+ --_Maxidx; // log2(10^9) is 29.9, so we can't shrink by more than one element.
+ if (_Maxidx == 0) {
+ break; // We've finished long division. Now we need to print _Data[0].
+ }
+ }
+ }
+ }
+
+ _LIBCPP_ASSERT(_Data[0] != 0, "");
+ for (uint32_t _Idx = 1; _Idx < _Data_size; ++_Idx) {
+ _LIBCPP_ASSERT(_Data[_Idx] == 0, "");
+ }
+
+ const uint32_t _Data_olength = _Data[0] >= 1000000000 ? 10 : __decimalLength9(_Data[0]);
+ const uint32_t _Total_fixed_length = _Data_olength + 9 * _Filled_blocks;
+
+ if (_Last - _First < static_cast<ptrdiff_t>(_Total_fixed_length)) {
+ return { _Last, errc::value_too_large };
+ }
+
+ char* _Result = _First;
+
+ // Print _Data[0]. While it's up to 10 digits,
+ // which is more than Ryu generates, the code below can handle this.
+ __append_n_digits(_Data_olength, _Data[0], _Result);
+ _Result += _Data_olength;
+
+ // Print 0-filled 9-digit blocks.
+ for (int32_t _Idx = _Filled_blocks - 1; _Idx >= 0; --_Idx) {
+ __append_nine_digits(_Blocks[_Idx], _Result);
+ _Result += 9;
+ }
+
+ return { _Result, errc{} };
+}
+
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline to_chars_result __to_chars(char* const _First, char* const _Last, const __floating_decimal_32 __v,
+ chars_format _Fmt, const uint32_t __ieeeMantissa, const uint32_t __ieeeExponent) {
+ // Step 5: Print the decimal representation.
+ uint32_t _Output = __v.__mantissa;
+ int32_t _Ryu_exponent = __v.__exponent;
+ const uint32_t __olength = __decimalLength9(_Output);
+ int32_t _Scientific_exponent = _Ryu_exponent + static_cast<int32_t>(__olength) - 1;
+
+ if (_Fmt == chars_format{}) {
+ int32_t _Lower;
+ int32_t _Upper;
+
+ if (__olength == 1) {
+ // Value | Fixed | Scientific
+ // 1e-3 | "0.001" | "1e-03"
+ // 1e4 | "10000" | "1e+04"
+ _Lower = -3;
+ _Upper = 4;
+ } else {
+ // Value | Fixed | Scientific
+ // 1234e-7 | "0.0001234" | "1.234e-04"
+ // 1234e5 | "123400000" | "1.234e+08"
+ _Lower = -static_cast<int32_t>(__olength + 3);
+ _Upper = 5;
+ }
+
+ if (_Lower <= _Ryu_exponent && _Ryu_exponent <= _Upper) {
+ _Fmt = chars_format::fixed;
+ } else {
+ _Fmt = chars_format::scientific;
+ }
+ } else if (_Fmt == chars_format::general) {
+ // C11 7.21.6.1 "The fprintf function"/8:
+ // "Let P equal [...] 6 if the precision is omitted [...].
+ // Then, if a conversion with style E would have an exponent of X:
+ // - if P > X >= -4, the conversion is with style f [...].
+ // - otherwise, the conversion is with style e [...]."
+ if (-4 <= _Scientific_exponent && _Scientific_exponent < 6) {
+ _Fmt = chars_format::fixed;
+ } else {
+ _Fmt = chars_format::scientific;
+ }
+ }
+
+ if (_Fmt == chars_format::fixed) {
+ // Example: _Output == 1729, __olength == 4
+
+ // _Ryu_exponent | Printed | _Whole_digits | _Total_fixed_length | Notes
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // 2 | 172900 | 6 | _Whole_digits | Ryu can't be used for printing
+ // 1 | 17290 | 5 | (sometimes adjusted) | when the trimmed digits are nonzero.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // 0 | 1729 | 4 | _Whole_digits | Unified length cases.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // -1 | 172.9 | 3 | __olength + 1 | This case can't happen for
+ // -2 | 17.29 | 2 | | __olength == 1, but no additional
+ // -3 | 1.729 | 1 | | code is needed to avoid it.
+ // --------------|----------|---------------|----------------------|---------------------------------------
+ // -4 | 0.1729 | 0 | 2 - _Ryu_exponent | C11 7.21.6.1 "The fprintf function"/8:
+ // -5 | 0.01729 | -1 | | "If a decimal-point character appears,
+ // -6 | 0.001729 | -2 | | at least one digit appears before it."
+
+ const int32_t _Whole_digits = static_cast<int32_t>(__olength) + _Ryu_exponent;
+
+ uint32_t _Total_fixed_length;
+ if (_Ryu_exponent >= 0) { // cases "172900" and "1729"
+ _Total_fixed_length = static_cast<uint32_t>(_Whole_digits);
+ if (_Output == 1) {
+ // Rounding can affect the number of digits.
+ // For example, 1e11f is exactly "99999997952" which is 11 digits instead of 12.
+ // We can use a lookup table to detect this and adjust the total length.
+ static constexpr uint8_t _Adjustment[39] = {
+ 0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,1,1,0,0,1,1,0,1,0,1,1,0,0,1,0,1,1,0,1,1,1 };
+ _Total_fixed_length -= _Adjustment[_Ryu_exponent];
+ // _Whole_digits doesn't need to be adjusted because these cases won't refer to it later.
+ }
+ } else if (_Whole_digits > 0) { // case "17.29"
+ _Total_fixed_length = __olength + 1;
+ } else { // case "0.001729"
+ _Total_fixed_length = static_cast<uint32_t>(2 - _Ryu_exponent);
+ }
+
+ if (_Last - _First < static_cast<ptrdiff_t>(_Total_fixed_length)) {
+ return { _Last, errc::value_too_large };
+ }
+
+ char* _Mid;
+ if (_Ryu_exponent > 0) { // case "172900"
+ bool _Can_use_ryu;
+
+ if (_Ryu_exponent > 10) { // 10^10 is the largest power of 10 that's exactly representable as a float.
+ _Can_use_ryu = false;
+ } else {
+ // Ryu generated X: __v.__mantissa * 10^_Ryu_exponent
+ // __v.__mantissa == 2^_Trailing_zero_bits * (__v.__mantissa >> _Trailing_zero_bits)
+ // 10^_Ryu_exponent == 2^_Ryu_exponent * 5^_Ryu_exponent
+
+ // _Trailing_zero_bits is [0, 29] (aside: because 2^29 is the largest power of 2
+ // with 9 decimal digits, which is float's round-trip limit.)
+ // _Ryu_exponent is [1, 10].
+ // Normalization adds [2, 23] (aside: at least 2 because the pre-normalized mantissa is at least 5).
+ // This adds up to [3, 62], which is well below float's maximum binary exponent 127.
+
+ // Therefore, we just need to consider (__v.__mantissa >> _Trailing_zero_bits) * 5^_Ryu_exponent.
+
+ // If that product would exceed 24 bits, then X can't be exactly represented as a float.
+ // (That's not a problem for round-tripping, because X is close enough to the original float,
+ // but X isn't mathematically equal to the original float.) This requires a high-precision fallback.
+
+ // If the product is 24 bits or smaller, then X can be exactly represented as a float (and we don't
+ // need to re-synthesize it; the original float must have been X, because Ryu wouldn't produce the
+ // same output for two different floats X and Y). This allows Ryu's output to be used (zero-filled).
+
+ // (2^24 - 1) / 5^0 (for indexing), (2^24 - 1) / 5^1, ..., (2^24 - 1) / 5^10
+ static constexpr uint32_t _Max_shifted_mantissa[11] = {
+ 16777215, 3355443, 671088, 134217, 26843, 5368, 1073, 214, 42, 8, 1 };
+
+ unsigned long _Trailing_zero_bits;
+ (void) _BitScanForward(&_Trailing_zero_bits, __v.__mantissa); // __v.__mantissa is guaranteed nonzero
+ const uint32_t _Shifted_mantissa = __v.__mantissa >> _Trailing_zero_bits;
+ _Can_use_ryu = _Shifted_mantissa <= _Max_shifted_mantissa[_Ryu_exponent];
+ }
+
+ if (!_Can_use_ryu) {
+ const uint32_t _Mantissa2 = __ieeeMantissa | (1u << __FLOAT_MANTISSA_BITS); // restore implicit bit
+ const int32_t _Exponent2 = static_cast<int32_t>(__ieeeExponent)
+ - __FLOAT_BIAS - __FLOAT_MANTISSA_BITS; // bias and normalization
+
+ // Performance note: We've already called Ryu, so this will redundantly perform buffering and bounds checking.
+ return _Large_integer_to_chars(_First, _Last, _Mantissa2, _Exponent2);
+ }
+
+ // _Can_use_ryu
+ // Print the decimal digits, left-aligned within [_First, _First + _Total_fixed_length).
+ _Mid = _First + __olength;
+ } else { // cases "1729", "17.29", and "0.001729"
+ // Print the decimal digits, right-aligned within [_First, _First + _Total_fixed_length).
+ _Mid = _First + _Total_fixed_length;
+ }
+
+ while (_Output >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = _Output - 10000 * (_Output / 10000);
+#else
+ const uint32_t __c = _Output % 10000;
+#endif
+ _Output /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c1, 2);
+ }
+ if (_Output >= 100) {
+ const uint32_t __c = (_Output % 100) << 1;
+ _Output /= 100;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c, 2);
+ }
+ if (_Output >= 10) {
+ const uint32_t __c = _Output << 1;
+ _VSTD::memcpy(_Mid -= 2, __DIGIT_TABLE + __c, 2);
+ } else {
+ *--_Mid = static_cast<char>('0' + _Output);
+ }
+
+ if (_Ryu_exponent > 0) { // case "172900" with _Can_use_ryu
+ // Performance note: it might be more efficient to do this immediately after setting _Mid.
+ _VSTD::memset(_First + __olength, '0', static_cast<size_t>(_Ryu_exponent));
+ } else if (_Ryu_exponent == 0) { // case "1729"
+ // Done!
+ } else if (_Whole_digits > 0) { // case "17.29"
+ // Performance note: moving digits might not be optimal.
+ _VSTD::memmove(_First, _First + 1, static_cast<size_t>(_Whole_digits));
+ _First[_Whole_digits] = '.';
+ } else { // case "0.001729"
+ // Performance note: a larger memset() followed by overwriting '.' might be more efficient.
+ _First[0] = '0';
+ _First[1] = '.';
+ _VSTD::memset(_First + 2, '0', static_cast<size_t>(-_Whole_digits));
+ }
+
+ return { _First + _Total_fixed_length, errc{} };
+ }
+
+ const uint32_t _Total_scientific_length =
+ __olength + (__olength > 1) + 4; // digits + possible decimal point + scientific exponent
+ if (_Last - _First < static_cast<ptrdiff_t>(_Total_scientific_length)) {
+ return { _Last, errc::value_too_large };
+ }
+ char* const __result = _First;
+
+ // Print the decimal digits.
+ uint32_t __i = 0;
+ while (_Output >= 10000) {
+#ifdef __clang__ // TRANSITION, LLVM-38217
+ const uint32_t __c = _Output - 10000 * (_Output / 10000);
+#else
+ const uint32_t __c = _Output % 10000;
+#endif
+ _Output /= 10000;
+ const uint32_t __c0 = (__c % 100) << 1;
+ const uint32_t __c1 = (__c / 100) << 1;
+ _VSTD::memcpy(__result + __olength - __i - 1, __DIGIT_TABLE + __c0, 2);
+ _VSTD::memcpy(__result + __olength - __i - 3, __DIGIT_TABLE + __c1, 2);
+ __i += 4;
+ }
+ if (_Output >= 100) {
+ const uint32_t __c = (_Output % 100) << 1;
+ _Output /= 100;
+ _VSTD::memcpy(__result + __olength - __i - 1, __DIGIT_TABLE + __c, 2);
+ __i += 2;
+ }
+ if (_Output >= 10) {
+ const uint32_t __c = _Output << 1;
+ // We can't use memcpy here: the decimal dot goes between these two digits.
+ __result[2] = __DIGIT_TABLE[__c + 1];
+ __result[0] = __DIGIT_TABLE[__c];
+ } else {
+ __result[0] = static_cast<char>('0' + _Output);
+ }
+
+ // Print decimal point if needed.
+ uint32_t __index;
+ if (__olength > 1) {
+ __result[1] = '.';
+ __index = __olength + 1;
+ } else {
+ __index = 1;
+ }
+
+ // Print the exponent.
+ __result[__index++] = 'e';
+ if (_Scientific_exponent < 0) {
+ __result[__index++] = '-';
+ _Scientific_exponent = -_Scientific_exponent;
+ } else {
+ __result[__index++] = '+';
+ }
+
+ _VSTD::memcpy(__result + __index, __DIGIT_TABLE + 2 * _Scientific_exponent, 2);
+ __index += 2;
+
+ return { _First + _Total_scientific_length, errc{} };
+}
+
+[[nodiscard]] to_chars_result __f2s_buffered_n(char* const _First, char* const _Last, const float __f,
+ const chars_format _Fmt) {
+
+ // Step 1: Decode the floating-point number, and unify normalized and subnormal cases.
+ const uint32_t __bits = __float_to_bits(__f);
+
+ // Case distinction; exit early for the easy cases.
+ if (__bits == 0) {
+ if (_Fmt == chars_format::scientific) {
+ if (_Last - _First < 5) {
+ return { _Last, errc::value_too_large };
+ }
+
+ _VSTD::memcpy(_First, "0e+00", 5);
+
+ return { _First + 5, errc{} };
+ }
+
+ // Print "0" for chars_format::fixed, chars_format::general, and chars_format{}.
+ if (_First == _Last) {
+ return { _Last, errc::value_too_large };
+ }
+
+ *_First = '0';
+
+ return { _First + 1, errc{} };
+ }
+
+ // Decode __bits into mantissa and exponent.
+ const uint32_t __ieeeMantissa = __bits & ((1u << __FLOAT_MANTISSA_BITS) - 1);
+ const uint32_t __ieeeExponent = __bits >> __FLOAT_MANTISSA_BITS;
+
+ // When _Fmt == chars_format::fixed and the floating-point number is a large integer,
+ // it's faster to skip Ryu and immediately print the integer exactly.
+ if (_Fmt == chars_format::fixed) {
+ const uint32_t _Mantissa2 = __ieeeMantissa | (1u << __FLOAT_MANTISSA_BITS); // restore implicit bit
+ const int32_t _Exponent2 = static_cast<int32_t>(__ieeeExponent)
+ - __FLOAT_BIAS - __FLOAT_MANTISSA_BITS; // bias and normalization
+
+ // Normal values are equal to _Mantissa2 * 2^_Exponent2.
+ // (Subnormals are different, but they'll be rejected by the _Exponent2 test here, so they can be ignored.)
+
+ if (_Exponent2 > 0) {
+ return _Large_integer_to_chars(_First, _Last, _Mantissa2, _Exponent2);
+ }
+ }
+
+ const __floating_decimal_32 __v = __f2d(__ieeeMantissa, __ieeeExponent);
+ return __to_chars(_First, _Last, __v, _Fmt, __ieeeMantissa, __ieeeExponent);
+}
+
+_LIBCPP_END_NAMESPACE_STD
+
+// clang-format on
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_1.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_1.hpp
new file mode 100644
index 000000000000..8ad99da956d9
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_1.hpp
@@ -0,0 +1,300 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_1_HPP
+#define DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_1_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_fixed_precision_to_chars_test_cases_1[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0, chars_format::fixed, 4, "0.0000"},
+ {-0.0, chars_format::fixed, 4, "-0.0000"},
+ {double_inf, chars_format::fixed, 4, "inf"},
+ {-double_inf, chars_format::fixed, 4, "-inf"},
+ {double_nan, chars_format::fixed, 4, "nan"},
+ {-double_nan, chars_format::fixed, 4, "-nan(ind)"},
+ {double_nan_payload, chars_format::fixed, 4, "nan"},
+ {-double_nan_payload, chars_format::fixed, 4, "-nan"},
+ {1.729, chars_format::fixed, 4, "1.7290"},
+ {-1.729, chars_format::fixed, 4, "-1.7290"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest Basic
+ {0x1.000000001869fp+211, chars_format::fixed, 0,
+ "3291009114715486435425664845573426149758869524108446525879746560"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest Zero
+ {0.0, chars_format::fixed, 4, "0.0000"},
+ {0.0, chars_format::fixed, 3, "0.000"},
+ {0.0, chars_format::fixed, 2, "0.00"},
+ {0.0, chars_format::fixed, 1, "0.0"},
+ {0.0, chars_format::fixed, 0, "0"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest MinMax
+ {0x0.0000000000001p-1022, chars_format::fixed, 1074,
+ "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000049406564584124654417656879286822137"
+ "236505980261432476442558568250067550727020875186529983636163599237979656469544571773092665"
+ "671035593979639877479601078187812630071319031140452784581716784898210368871863605699873072"
+ "305000638740915356498438731247339727316961514003171538539807412623856559117102665855668676"
+ "818703956031062493194527159149245532930545654440112748012970999954193198940908041656332452"
+ "475714786901472678015935523861155013480352649347201937902681071074917033322268447533357208"
+ "324319360923828934583680601060115061698097530783422773183292479049825247307763759272478746"
+ "560847782037344696995336470179726777175851256605511991315048911014510378627381672509558373"
+ "89733598993664809941164205702637090279242767544565229087538682506419718265533447265625"},
+
+ {0x1.fffffffffffffp+1023, chars_format::fixed, 0,
+ "179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558"
+ "632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245"
+ "490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168"
+ "738177180919299881250404026184124858368"},
+
+ // Test more corner cases.
+ {0x0.fffffffffffffp-1022, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585"
+ "0720088902458687608585988765042311224095946549352480256244000922823569517877588880375915526423097809504343"
+ "1208587738715835729182199302029437922422355981982750124204178896957131179108226104397197960400045489739193"
+ "8079198936081525613113376149842043271751033627391549782731594143828136275113838604094249464942286316695429"
+ "1050802018159266421349966065178030950759130587198464239060686371020051087232827846788436319445158661350412"
+ "2347901479236958520832159762106637540161373658304419360371477835530668283453563400507407304013560296804637"
+ "5918583163124224521599262546494300836851861719422417646455137135420132217031370496583210154654068035397417"
+ "9060225895030235019375197730309457631732108525072993050897615825191597207572324554347709124613174935802817"
+ "34466552734375"}, // max subnormal
+ {0x1p-1022, chars_format::fixed, 1022,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585"
+ "0720138309023271733240406421921598046233183055332741688720443481391819585428315901251102056406733973103581"
+ "1005152434161553460108856012385377718821130777993532002330479610147442583636071921565046942503734208375250"
+ "8066506166581589487204911799685916396485006359087701183048747997808877537499494515804516050509153998565824"
+ "7081864511353793580499211598108576605199243335211435239014879569960959128889160299264151106346631339366347"
+ "7586513029371762047325631781485664350872122828637642044846811407613911477062801689853244110024161447421618"
+ "5671661505401542850847167529019031613227788967297073731233340869889831750678388469260927739779728586596549"
+ "41091369095406136467568702398678315290680984617210924625396728515625"}, // min normal
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest RoundToEven
+ {0.125, chars_format::fixed, 3, "0.125"},
+ {0.125, chars_format::fixed, 2, "0.12"},
+ {0.375, chars_format::fixed, 3, "0.375"},
+ {0.375, chars_format::fixed, 2, "0.38"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest RoundToEvenInteger
+ {2.5, chars_format::fixed, 1, "2.5"},
+ {2.5, chars_format::fixed, 0, "2"},
+ {3.5, chars_format::fixed, 1, "3.5"},
+ {3.5, chars_format::fixed, 0, "4"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest NonRoundToEvenScenarios
+ {0.748046875, chars_format::fixed, 3, "0.748"},
+ {0.748046875, chars_format::fixed, 2, "0.75"},
+ {0.748046875, chars_format::fixed, 1, "0.7"}, // 0.75 would round to "0.8", but this is smaller
+
+ {0.2509765625, chars_format::fixed, 3, "0.251"},
+ {0.2509765625, chars_format::fixed, 2, "0.25"},
+ {0.2509765625, chars_format::fixed, 1, "0.3"}, // 0.25 would round to "0.2", but this is larger
+
+ {0x1.0000000000001p-2, chars_format::fixed, 54, "0.250000000000000055511151231257827021181583404541015625"},
+ {0x1.0000000000001p-2, chars_format::fixed, 3, "0.250"},
+ {0x1.0000000000001p-2, chars_format::fixed, 2, "0.25"},
+ {0x1.0000000000001p-2, chars_format::fixed, 1, "0.3"}, // 0.25 would round to "0.2", but this is larger (again)
+
+ // More rounding tests.
+ {9.5, chars_format::fixed, 1, "9.5"},
+ {9.5, chars_format::fixed, 0, "10"},
+ {10.5, chars_format::fixed, 1, "10.5"},
+ {10.5, chars_format::fixed, 0, "10"},
+
+ {1.241, chars_format::fixed, 3, "1.241"},
+ {1.241, chars_format::fixed, 1, "1.2"},
+ {1.251, chars_format::fixed, 3, "1.251"},
+ {1.251, chars_format::fixed, 1, "1.3"},
+ {1.261, chars_format::fixed, 3, "1.261"},
+ {1.261, chars_format::fixed, 1, "1.3"},
+ {1.341, chars_format::fixed, 3, "1.341"},
+ {1.341, chars_format::fixed, 1, "1.3"},
+ {1.351, chars_format::fixed, 3, "1.351"},
+ {1.351, chars_format::fixed, 1, "1.4"},
+ {1.361, chars_format::fixed, 3, "1.361"},
+ {1.361, chars_format::fixed, 1, "1.4"},
+
+ {2.41, chars_format::fixed, 2, "2.41"},
+ {2.41, chars_format::fixed, 0, "2"},
+ {2.51, chars_format::fixed, 2, "2.51"},
+ {2.51, chars_format::fixed, 0, "3"},
+ {2.61, chars_format::fixed, 2, "2.61"},
+ {2.61, chars_format::fixed, 0, "3"},
+ {3.41, chars_format::fixed, 2, "3.41"},
+ {3.41, chars_format::fixed, 0, "3"},
+ {3.51, chars_format::fixed, 2, "3.51"},
+ {3.51, chars_format::fixed, 0, "4"},
+ {3.61, chars_format::fixed, 2, "3.61"},
+ {3.61, chars_format::fixed, 0, "4"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest VaryingPrecision
+ {1729.142857142857, chars_format::fixed, 47, "1729.14285714285711037518922239542007446289062500000"},
+ {1729.142857142857, chars_format::fixed, 46, "1729.1428571428571103751892223954200744628906250000"},
+ {1729.142857142857, chars_format::fixed, 45, "1729.142857142857110375189222395420074462890625000"},
+ {1729.142857142857, chars_format::fixed, 44, "1729.14285714285711037518922239542007446289062500"},
+ {1729.142857142857, chars_format::fixed, 43, "1729.1428571428571103751892223954200744628906250"},
+ {1729.142857142857, chars_format::fixed, 42, "1729.142857142857110375189222395420074462890625"},
+ {1729.142857142857, chars_format::fixed, 41, "1729.14285714285711037518922239542007446289062"},
+ {1729.142857142857, chars_format::fixed, 40, "1729.1428571428571103751892223954200744628906"},
+ {1729.142857142857, chars_format::fixed, 39, "1729.142857142857110375189222395420074462891"},
+ {1729.142857142857, chars_format::fixed, 38, "1729.14285714285711037518922239542007446289"},
+ {1729.142857142857, chars_format::fixed, 37, "1729.1428571428571103751892223954200744629"},
+ {1729.142857142857, chars_format::fixed, 36, "1729.142857142857110375189222395420074463"},
+ {1729.142857142857, chars_format::fixed, 35, "1729.14285714285711037518922239542007446"},
+ {1729.142857142857, chars_format::fixed, 34, "1729.1428571428571103751892223954200745"},
+ {1729.142857142857, chars_format::fixed, 33, "1729.142857142857110375189222395420074"},
+ {1729.142857142857, chars_format::fixed, 32, "1729.14285714285711037518922239542007"},
+ {1729.142857142857, chars_format::fixed, 31, "1729.1428571428571103751892223954201"},
+ {1729.142857142857, chars_format::fixed, 30, "1729.142857142857110375189222395420"},
+ {1729.142857142857, chars_format::fixed, 29, "1729.14285714285711037518922239542"},
+ {1729.142857142857, chars_format::fixed, 28, "1729.1428571428571103751892223954"},
+ {1729.142857142857, chars_format::fixed, 27, "1729.142857142857110375189222395"},
+ {1729.142857142857, chars_format::fixed, 26, "1729.14285714285711037518922240"},
+ {1729.142857142857, chars_format::fixed, 25, "1729.1428571428571103751892224"},
+ {1729.142857142857, chars_format::fixed, 24, "1729.142857142857110375189222"},
+ {1729.142857142857, chars_format::fixed, 23, "1729.14285714285711037518922"},
+ {1729.142857142857, chars_format::fixed, 22, "1729.1428571428571103751892"},
+ {1729.142857142857, chars_format::fixed, 21, "1729.142857142857110375189"},
+ {1729.142857142857, chars_format::fixed, 20, "1729.14285714285711037519"},
+ {1729.142857142857, chars_format::fixed, 19, "1729.1428571428571103752"},
+ {1729.142857142857, chars_format::fixed, 18, "1729.142857142857110375"},
+ {1729.142857142857, chars_format::fixed, 17, "1729.14285714285711038"},
+ {1729.142857142857, chars_format::fixed, 16, "1729.1428571428571104"},
+ {1729.142857142857, chars_format::fixed, 15, "1729.142857142857110"},
+ {1729.142857142857, chars_format::fixed, 14, "1729.14285714285711"},
+ {1729.142857142857, chars_format::fixed, 13, "1729.1428571428571"},
+ {1729.142857142857, chars_format::fixed, 12, "1729.142857142857"},
+ {1729.142857142857, chars_format::fixed, 11, "1729.14285714286"},
+ {1729.142857142857, chars_format::fixed, 10, "1729.1428571429"},
+ {1729.142857142857, chars_format::fixed, 9, "1729.142857143"},
+ {1729.142857142857, chars_format::fixed, 8, "1729.14285714"},
+ {1729.142857142857, chars_format::fixed, 7, "1729.1428571"},
+ {1729.142857142857, chars_format::fixed, 6, "1729.142857"},
+ {1729.142857142857, chars_format::fixed, 5, "1729.14286"},
+ {1729.142857142857, chars_format::fixed, 4, "1729.1429"},
+ {1729.142857142857, chars_format::fixed, 3, "1729.143"},
+ {1729.142857142857, chars_format::fixed, 2, "1729.14"},
+ {1729.142857142857, chars_format::fixed, 1, "1729.1"},
+ {1729.142857142857, chars_format::fixed, 0, "1729"},
+
+ // Negative precision requests 6 digits of precision.
+ {1729.142857142857, chars_format::fixed, -1, "1729.142857"},
+ {1729.142857142857, chars_format::fixed, -2, "1729.142857"},
+ {1729.142857142857, chars_format::fixed, -3, "1729.142857"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest Carrying
+ {0.0009, chars_format::fixed, 4, "0.0009"},
+ {0.0009, chars_format::fixed, 3, "0.001"},
+ {0.0029, chars_format::fixed, 4, "0.0029"},
+ {0.0029, chars_format::fixed, 3, "0.003"},
+ {0.0099, chars_format::fixed, 4, "0.0099"},
+ {0.0099, chars_format::fixed, 3, "0.010"},
+ {0.0299, chars_format::fixed, 4, "0.0299"},
+ {0.0299, chars_format::fixed, 3, "0.030"},
+ {0.0999, chars_format::fixed, 4, "0.0999"},
+ {0.0999, chars_format::fixed, 3, "0.100"},
+ {0.2999, chars_format::fixed, 4, "0.2999"},
+ {0.2999, chars_format::fixed, 3, "0.300"},
+ {0.9999, chars_format::fixed, 4, "0.9999"},
+ {0.9999, chars_format::fixed, 3, "1.000"},
+ {2.9999, chars_format::fixed, 4, "2.9999"},
+ {2.9999, chars_format::fixed, 3, "3.000"},
+ {9.9999, chars_format::fixed, 4, "9.9999"},
+ {9.9999, chars_format::fixed, 3, "10.000"},
+ {29.9999, chars_format::fixed, 4, "29.9999"},
+ {29.9999, chars_format::fixed, 3, "30.000"},
+ {99.9999, chars_format::fixed, 4, "99.9999"},
+ {99.9999, chars_format::fixed, 3, "100.000"},
+ {299.9999, chars_format::fixed, 4, "299.9999"},
+ {299.9999, chars_format::fixed, 3, "300.000"},
+
+ {0.09, chars_format::fixed, 2, "0.09"},
+ {0.09, chars_format::fixed, 1, "0.1"},
+ {0.29, chars_format::fixed, 2, "0.29"},
+ {0.29, chars_format::fixed, 1, "0.3"},
+ {0.99, chars_format::fixed, 2, "0.99"},
+ {0.99, chars_format::fixed, 1, "1.0"},
+ {2.99, chars_format::fixed, 2, "2.99"},
+ {2.99, chars_format::fixed, 1, "3.0"},
+ {9.99, chars_format::fixed, 2, "9.99"},
+ {9.99, chars_format::fixed, 1, "10.0"},
+ {29.99, chars_format::fixed, 2, "29.99"},
+ {29.99, chars_format::fixed, 1, "30.0"},
+ {99.99, chars_format::fixed, 2, "99.99"},
+ {99.99, chars_format::fixed, 1, "100.0"},
+ {299.99, chars_format::fixed, 2, "299.99"},
+ {299.99, chars_format::fixed, 1, "300.0"},
+
+ {0.9, chars_format::fixed, 1, "0.9"},
+ {0.9, chars_format::fixed, 0, "1"},
+ {2.9, chars_format::fixed, 1, "2.9"},
+ {2.9, chars_format::fixed, 0, "3"},
+ {9.9, chars_format::fixed, 1, "9.9"},
+ {9.9, chars_format::fixed, 0, "10"},
+ {29.9, chars_format::fixed, 1, "29.9"},
+ {29.9, chars_format::fixed, 0, "30"},
+ {99.9, chars_format::fixed, 1, "99.9"},
+ {99.9, chars_format::fixed, 0, "100"},
+ {299.9, chars_format::fixed, 1, "299.9"},
+ {299.9, chars_format::fixed, 0, "300"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest RoundingResultZero
+ {0.004, chars_format::fixed, 3, "0.004"},
+ {0.004, chars_format::fixed, 2, "0.00"},
+ {0.4, chars_format::fixed, 1, "0.4"},
+ {0.4, chars_format::fixed, 0, "0"},
+ {0.5, chars_format::fixed, 1, "0.5"},
+ {0.5, chars_format::fixed, 0, "0"},
+
+ // Ryu Printf d2fixed_test.cc D2fixedTest Regression
+ {7.018232e-82, chars_format::fixed, 6, "0.000000"},
+};
+
+#endif // DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_1_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_2.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_2.hpp
new file mode 100644
index 000000000000..2bb15d25471f
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_2.hpp
@@ -0,0 +1,3477 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_2_HPP
+#define DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_2_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_fixed_precision_to_chars_test_cases_2[] = {
+ // Ryu Printf d2fixed_test.cc D2fixedTest AllPowersOfTen
+ // These values test every power of ten that's within the range of doubles.
+ {1e-323, chars_format::fixed, 1073,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000098813129168249308835313758573644274473011960522864952885117136500135101454041750373059967272327198475"
+ "9593129390891435461853313420711879592797549592021563756252601426380622809055691634335697964207377437272113"
+ "9974614461000127748183071299687746249467945463392302800634307707961482524771311823420533171133735363740791"
+ "2062124986389054318298491065861091308880225496025941999908386397881816083312664904951429573802945356031871"
+ "0477223100269607052986944038758053621421498340666445368950667144166486387218476578691673612021202301233961"
+ "9506156684554636658495809965049461552751854495749312169556407468939399067294035945355435170251321102398263"
+ "0097822029020757254763345019116747794671979873296198823284114052741805584855350891304581750773650128394365"
+ "3106689453125"},
+ {1e-322, chars_format::fixed, 1072,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000988131291682493088353137585736442744730119605228649528851171365001351014540417503730599672723271984759"
+ "5931293908914354618533134207118795927975495920215637562526014263806228090556916343356979642073774372721139"
+ "9746144610001277481830712996877462494679454633923028006343077079614825247713118234205331711337353637407912"
+ "0621249863890543182984910658610913088802254960259419999083863978818160833126649049514295738029453560318710"
+ "4772231002696070529869440387580536214214983406664453689506671441664863872184765786916736120212023012339619"
+ "5061566845546366584958099650494615527518544957493121695564074689393990672940359453554351702513211023982630"
+ "0978220290207572547633450191167477946719798732961988232841140527418055848553508913045817507736501283943653"
+ "106689453125"},
+ {1e-321, chars_format::fixed, 1073,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0009980126045993180192366689615938071721774208012809360241396830786513645246858216787679056694505047046071"
+ "8906068480034981647184655491899838872552508794177939381512744064442903714624855067905494384945121164483513"
+ "7436060561012902566490201268462371196262491802622582864065078504109735001902494165473850284507271737819911"
+ "8274623625294486148147597651970222196902775098620141990747026186063424414579155400094386954097480959218975"
+ "8199533127230312351681347914563415763571332407310982264017381560815125109066134447859034814141432424630157"
+ "0121825140018302508076806469995616827937304070680529125197154362879305796697630480898952195383431342224563"
+ "9880024931096482731097846930791527261869967202916081151695519326922364070390440021762756828138662967830896"
+ "3775634765625"},
+ {1e-320, chars_format::fixed, 1071,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0099998886718268300541337523676528005766688104049139332319738542138136722671490251377536686879595124857670"
+ "8246943582132687395553181760422147911120187125822521327632643497190282764359933947726339777865966519379365"
+ "4309834532129281161268155283999204461560808953010434241919400457020315068567565301579569187340188105680700"
+ "6870486225722970118072958651424404586788201978253303907287034656397876312416883810846728688580700304253500"
+ "2949777472842337622787367223150264878556320754442713378075149896484223865098297635973695365456728848769494"
+ "0230564769292298397759684630055091384876749698303915591084358566671856101564376699700392294336955627042165"
+ "8995893369006341820505159346148768208043631775753209163523421374707251873615102000236731782933929935097694"
+ "39697265625"},
+ {1e-319, chars_format::fixed, 1070,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0999988867182683005413375236765280057666881040491393323197385421381367226714902513775366868795951248576708"
+ "2469435821326873955531817604221479111201871258225213276326434971902827643599339477263397778659665193793654"
+ "3098345321292811612681552839992044615608089530104342419194004570203150685675653015795691873401881056807006"
+ "8704862257229701180729586514244045867882019782533039072870346563978763124168838108467286885807003042535002"
+ "9497774728423376227873672231502648785563207544427133780751498964842238650982976359736953654567288487694940"
+ "2305647692922983977596846300550913848767496983039155910843585666718561015643766997003922943369556270421658"
+ "9958933690063418205051593461487682080436317757532091635234213747072518736151020002367317829339299350976943"
+ "9697265625"},
+ {1e-318, chars_format::fixed, 1073,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "9999987484955998303442587681411374220943283416874456096926739330950172402250479179504041747926784812965558"
+ "4287487604160175017171489462926670704816262174273696519516951145408899245049086406969675750804029375208657"
+ "0958067673928243874998599699608192405548840764435726992574353409992989381527841981377451905152545931810859"
+ "9110747558686066125594356208301549987700423321356332728611852037669447325001045989624298431872975781381900"
+ "5454970384503369331723666353784541477053573784937783176465656792588872897048240176061210157694087178183364"
+ "2562633613784476434464272970558600040426824326140871277992264136125009223731705915394664603946883806614852"
+ "9687158929654939305279279633993568599035157448617115175626251523466992946365550914977760044166643638163805"
+ "0079345703125"},
+ {1e-317, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"
+ "0000023069253735408389129784751602675844543686685345266696720985206474225156972857665977069218756620453298"
+ "2264570127938903364494864760334526437358946130769310829548413593659926664074401521200304454351359907994741"
+ "9542598430782630372260603945613543429690325839445724126694995661872117602435387548905318808226062363719785"
+ "9200663066444242733391298681807136840324571457602240285981099973517197374979457253670128679434175847866812"
+ "0265538495438103896717079595982495202667985360377499818082568642138458551310116628649611994972675233684585"
+ "4885571164676719332386444653160192733396025005032681034257252564659190838258113071979798794845819719745924"
+ "2018322340080528934937813868610807682359544296115449991188686313782637840938535486734473067826911574229598"
+ "04534912109375"},
+ {1e-316, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099"
+ "9999983659714433460619209563119592647759254336952145504584997059223491913816093472283838042269385386536792"
+ "3662877802160444990315364051565565391595587327639198904852632370647709618104786126163799632995155486767134"
+ "5489448155325984352148361206916068673233394735976484265364187348817469712425595930501855154426285227845881"
+ "1851318198469791538166759153418640131045150835957547860040033740467433541512910274322712859834395088588442"
+ "6462327203707021334703435862929817973126107752108884758449018560968369545054974839766935919673746583760950"
+ "0090319935380601677624921618978273452080613810953529918681506974243410714346040856409400022829894441463584"
+ "4938668328253396212469776138316207336915493277914002853676578005971864447246977639083276301334990421310067"
+ "17681884765625"},
+ {1e-315, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999"
+ "9999984816838086980155348601833786944004252887462239343279298267939669340813115785463940012644762356165637"
+ "6018472107941603095933610646723473305152197664424334682905225846048030394631398713141543276262621023579516"
+ "4856403244760035143758219018692306106535865554853296854593335050116920911412927040149351300963455324069998"
+ "6606369464281496859115328132978038273771846603614391600262917001497059540098100100654272959048368919932233"
+ "0339106687474623926514774687435260163393325032088515637916186325933425031377463265706869614769269289460443"
+ "0162434380637971763992931137356926849933919853159267441149680945843205744401462482127152983675926068233239"
+ "4533416326065098006842778911837195061162902589084326771691951138831352849752802727789635639510379405692219"
+ "73419189453125"},
+ {1e-314, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999"
+ "9999996388074622175516738988975729906454238392563177730222310355101443610783338917264959716398532052454089"
+ "9574415165753184152116076598302552440718301032275692463431160600051238159897524582918979708937276391703335"
+ "8525954139100543059856797136454680439560573743621422746884812063111432901286238136624312766335156286311173"
+ "4156882122398550068601017928572019701038804280182829002491749611793319525949998363969873951188107233370136"
+ "9106901525150649844628162932489682066065497831884824432587863975583979894602347525106206565724496346455373"
+ "0883578833211672627673026321143460828466980275216642665831420661841156044955678739304682592136242335929789"
+ "0480896304182115950572806647047072303636995700787565951845682467426236874811053614853229021264269249513745"
+ "30792236328125"},
+ {1e-313, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000"
+ "0000013287310805879821807546636585886679620431612038734699546109582686175384116193524783693968956688140137"
+ "5540716352977559252087422693381464203581785118767706512437906713702693003503091646357646071476452635669415"
+ "5246848621505494472659507014390677520339710167910378869165274485095070275248037277953394248918430544982129"
+ "7599883717180027845159424818650742664828155549841261024871689316874103301156316092174454298782545011717304"
+ "6307626801641301972775101344275847471365727489181467010353973327923042139632713540407902463255564615170711"
+ "8588866674394044605978168193959339061045730000041082743092410352881259983203805365724543506488083910497021"
+ "9857874056331538133109738980029096933705946944523758930098881700633271540538211594184581088029517559334635"
+ "73455810546875"},
+ {1e-312, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999"
+ "9999984653414306424254822495727998400384494798179603049566133420122111551188980872622277349738658390603661"
+ "6017469443438439328094256802746822646621526799644719490000164997455995821447379012072913768453460200785984"
+ "2506564523554753104320463194375155829195183484015334490701283289008478965323405044403142732483702404210110"
+ "7905649692216696974146511587715789684961217254373697248854313571918308886594163564317398627121032083125239"
+ "7360433366008609148270597384621394281525027380815002050113732562980691815499420536041514214523842699856175"
+ "6629431717108491072037966992019198281329518256786859176589492325403501231096999739212282309503857451372825"
+ "3432007519784245448952372271615847645051499635293291066062645927220007028099089604888938254134700400754809"
+ "37957763671875"},
+ {1e-311, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999"
+ "9999994753836816616511477927917844470256657499736814793090661876925865714541989788848333087337492396834329"
+ "9564388520721546473722538158536045855411592384479540534380552114130892428057327572232684630845668163768013"
+ "5027566927047722665479238893283177666153753035241799107964294452027013440391018179162227081537627087712294"
+ "7149684401750551218912852475949533812932510787775885488405715316005812990910633000601130631914738865300203"
+ "9320168310490502062186389904351023247382521319149688554563326346056647735821920228452652563270230450412699"
+ "5553552197916865708123384867766175142422964311492560020229534457444110911911051310155975850415556167325647"
+ "9466808241373590371668740244833598142522966162877208895552630351312778658273922385846255167507479200139641"
+ "76177978515625"},
+ {1e-310, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999"
+ "9999996944932750289769196936057731524703811503348409363383061327826907212970624909358517403358560131942537"
+ "5440449902661182468152038295716398350514698640806187221931821854499235685101121539494695290560370356316192"
+ "0262976500977290528883924582675649786271503084114142479960098374250875666295837703332537400943138558993342"
+ "7527906510700039348277770292425883783765220625771825884011346358999037950762662458487021106048861331017974"
+ "8440294655039824148357371062889259284535962361830108230108597032649720551828440573872362438712905654743976"
+ "5288600321445975410481753660186482200605570362800256287073548308910808652757531074237476089281222224455610"
+ "9716993428246282344069074957894355322565651565420188367168360539498689375166899304114842550461617065593600"
+ "27313232421875"},
+ {1e-309, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000"
+ "0000018855892087022346387017456602069175351539464355066307055836837322197256976114460360563569237483024613"
+ "4201063722057542412447039667519923301545761204072654097444519258182668255539061212114801887707392281797977"
+ "2617072240272969162930781476600370987449003572837576199918137596489497925344032945035640594998253271803823"
+ "1310127600194920641926948457189383492092319005731229840067656788931287549282957037345925847390085988195683"
+ "9641558100533045010067182648271619656070372788634304985561303898580448711893644028069461193139657698056746"
+ "2639081556737072434065441584389552782431630875877218955513686823577786061222328715052478477937882795755241"
+ "2218845296973202068072422088501927122992505590849983083325662421357796544096668486800716380002995720133185"
+ "38665771484375"},
+ {1e-308, chars_format::fixed, 1073,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999"
+ "9999990932662533724846199547048873403204569370722504933164788134100221702366853061102859515757830175849182"
+ "2824378438792553200763769833775473829862512856683413461939989729065436937279228852476622948659167943435544"
+ "6221493480729436132941672166628217375554144801591156397912760548972014203897705803515339607715061990556648"
+ "8977026029171097782672502440171652303162739065260414400859795093549243326204240563556399326294969169893097"
+ "5461134804791235994697938405200089317860731205010159117711704697471514344499487123311264707354172378099538"
+ "7378502198261451023662795913796604718812599767273565216024053297899062477635215259813914438876185752755886"
+ "1992808911690506171197530846785775640581096161907433186688396108094354271255983085398000298482656944543123"
+ "2452392578125"},
+ {1e-307, chars_format::fixed, 1072,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999"
+ "9999909326625337248461995470488734032045693707225049331647881341002217023668530611028595157578301758491822"
+ "8243784387925532007637698337754738298625128566834134619399897290654369372792288524766229486591679434355446"
+ "2214934807294361329416721666282173755541448015911563979127605489720142038977058035153396077150619905566488"
+ "9770260291710977826725024401716523031627390652604144008597950935492433262042405635563993262949691698930975"
+ "4611348047912359946979384052000893178607312050101591177117046974715143444994871233112647073541723780995387"
+ "3785021982614510236627959137966047188125997672735652160240532978990624776352152598139144388761857527558861"
+ "9928089116905061711975308467857756405810961619074331866883961080943542712559830853980002984826569445431232"
+ "452392578125"},
+ {1e-306, chars_format::fixed, 1069,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000"
+ "0000279023803391476325978469990224051750613215776767695913434815660171857902754611290428295390285511299939"
+ "7555396569952545618616744426089938099821880772600111269030190023111167436591184859690670436405323590819830"
+ "1844721604945146272364072259074692549029825719823273398887747392739210687026322232580358825111023420554384"
+ "2448102753778430086832136807498326022836612478352744084880146129506125620176035215057087515132261261692207"
+ "1840157682358884105637168985105575243131100589013256198578475477149271096570431275426554079671665424761417"
+ "1924100040800742268229310960254010514282230676348267637082219417179036571049957325656665930634428504367776"
+ "0454755517299704176913224907978537594173374670297704548248979442337094143862519235455010857549495995044708"
+ "251953125"},
+ {1e-305, chars_format::fixed, 1066,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999"
+ "9999628217900530785377054659627883900722995775030945280642024408233714255781016776892345034950140642648166"
+ "8573825190999521406861414798119234028697220781311072490218654586931744476129716298164369509417157915490653"
+ "9259553297447374781782441000739045507324002369679044368579627272624666077581243976346526774830702565838523"
+ "8493027973334562682769653967428338344198908910697296851733096562843141535755075192125128789628361223902198"
+ "3130437614961415360789480610798036545823058988806310179363406158165146574713062236131985212038180608127389"
+ "5043986502259049610427190720957335454762962899504686945017155165729595557090423005192733858302009766933344"
+ "1417250244332809616705208468049446512230390757498683137398144735633162723253963832803492550738155841827392"
+ "578125"},
+ {1e-304, chars_format::fixed, 1062,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999"
+ "9970986017938236030708706274083986072964866688415599378481654095393107971837933080827946997879690663671822"
+ "9897127841787735834165912278951164530799512255590403301520580715878005643040104591705016257082955213245355"
+ "9094230958441044282958157287327415209445985068360926723413499488107134434356612967808775938070772540742689"
+ "7026283217747721343282826813844008368651362124331816540784047770686498029508536253685317002729601094862994"
+ "9135262480594748043237132185918638374327014677453087342263272675030950619200618216251407442954016965379635"
+ "6863753776603511529344556156911197043154878083222954043731239608809794343631028040935934998681895455378110"
+ "9130063014014238947635759786607029686277060011159932613248249854429397509569810154061997309327125549316406"
+ "25"},
+ {1e-303, chars_format::fixed, 1059,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999"
+ "9305121602309211138097617585722213781407209893854338937799101162826526342823575798751416352849454431760700"
+ "5513293326557706590487351553652833209231993635578887404550364703749030538288111678031301177411569065874625"
+ "4921477327887186271721529352265514273755232628736995836010623070838922880272900947583890416927675525146116"
+ "3798887927910725682208862371410082513109989521059733783089791982946303046409911855797635730431832642086137"
+ "6646806101636991397848539106198750400812943404770642200700104244381264145126115841418959590695543799488207"
+ "1419757830243362094607944726517450359952766243046893934267403312319363799939048233496892637407719130495821"
+ "06215992711206739656963995638713298863410390903689459607513385138582995281808507570531219244003295898437"
+ "5"},
+ {1e-302, chars_format::fixed, 1054,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999"
+ "6289124639677304732891737098163313400003754860956628154130529957101690432681798063738592536074161957267240"
+ "2796813996134279914247685423398828882424967718390038930747186677738512519784590692463902921459555191377723"
+ "7381431331057915180095641690724245303189270726348129545101205190248600509074839319869855879517154309707408"
+ "9700433275639158827043869850340834518328948988664790828903405620812448453502724006420631679231752873211868"
+ "4114610650853826254667653085888570747787061005788271782462022491238577826301688982950514617712444829347269"
+ "1939817788767646536780382005930664172295779143930111367033975329422275090360339741868585169367074691240515"
+ "1648239663380463742253582056305034674846879073532500981362665382068399821946513839066028594970703125"},
+ {1e-301, chars_format::fixed, 1052,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000006"
+ "6504322127499234590215330691750752749850538126789922377769886093782568469091263076567653603289384041799915"
+ "3212323339173647442450290613844186107610680787137665635265135265327753578757072113467545929599216957984239"
+ "5147370980532830613127558285453735132274929310782773370851235321985899693814948207689013522864312960953935"
+ "1774060645412452429006574863088645574619210784806404225209601531305860195942614414423096789547175207334420"
+ "5835694812023455384508915623719843146914672716501910639371586430015742264313868029854544921348666996359020"
+ "7149841450365284270233731763503780051537526270058618449857903893539137814638834439474933142947015273438897"
+ "03142991033638081518025859259858927144364121703023337768036216122169435038813389837741851806640625"},
+ {1e-300, chars_format::fixed, 1049,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000025"
+ "0590918352087596856961468077037052499253423199004660431840514846763028121819501008949623062702782541489103"
+ "1146499880413081224609160619018271942662793458427551041478278701507022263926060379361392435977509403014386"
+ "6141479125513590882591017341692222921220404918621822029155619541859418525883262040928316317872050154019969"
+ "8661694898041067655794243192165254180873224255430058507393834020333099315764646743363847906553166172481259"
+ "9598594906293782493759617177861888792970476530542335134710418229637566637950767497147854236589795152044892"
+ "0491760252897567092617670818249247201056323377556165380506436538125830502246596311593005632365079290253988"
+ "78153811554013986009587978081167432804936359631140419153283449560376539011485874652862548828125"},
+ {1e-299, chars_format::fixed, 1046,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999919"
+ "0290760137637976208079970046606724998518567438890097551538379739129028665449972035680926865499362402810630"
+ "3651130713543666646941642034794006359075819280682667925398195400906114450103317751101389479657812615519797"
+ "8756945816618186836433649314161201999972943672570926856702325994597557960702860121588611892551865896044643"
+ "3985656531743023483770388411882929286181173813228715116320889861526972008354488226701519154182974517909032"
+ "5919123351411654126959859303926546520294760229609181275060613732216818338004372560297782550722953028086399"
+ "6864368522933466048419533648184045496011719191321500860483546203133923869331978450679449946810205349460035"
+ "55329325281205226730514864672299618939724737118660523316204802313222899101674556732177734375"},
+ {1e-298, chars_format::fixed, 1042,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999991232"
+ "8065440178667945403966643095736050128809725161144813110581347907260225388618807065241978378310511738176684"
+ "8978472961345172089817280618610949969507425520598459508751755269122547961258312490713057673763372204220340"
+ "3781167641756540616899914675347366906182904398174226130530393770056524451914354311216888057471403500725107"
+ "6705546549406561057574839884358592320586088346562272180390090411973212500537381300528153669461252213404717"
+ "7587416437488441814327093646649271377107480476551731021560491782355830383964467734639589943029566464163497"
+ "5366069084321743418023147658438218610880841891451337934895801756354091018104152540779946423927952220683901"
+ "2428228659762106653639065937800317076591475056075719596293538415920920670032501220703125"},
+ {1e-297, chars_format::fixed, 1039,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000039647"
+ "8128980950068520868995348882659698990112439255546729582652670817083234140282683317496428210034914020640749"
+ "0310076398915630971759041855375317635086531785636111011200732530243024248980965231943970702669785257845617"
+ "8424324808370650127984402213708118558573561222302940289189796515270127000971493586876574463470122362792297"
+ "7471765782444391057813106595117131865471280037220785529001835372476246333493828469074142652508409585016908"
+ "1535237600934009427614926748351814984516753878158617880335246460555951776912803239807668457495085708842964"
+ "6102549163424107238986497758817967696590019262732110067992581963303272984491636864032312946065142589502281"
+ "0699832540710987766403439129992000576046943562114055481515606516040861606597900390625"},
+ {1e-296, chars_format::fixed, 1035,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000056958"
+ "8024265064981030478409707692465796029083892171204366554955530185549727391907866068093230295203015836077090"
+ "1699839227919216188027123435710995177499246977290400982185512398383456792748744786603989786601684003410274"
+ "2609519041559184055883340909789320261083566248200925601535674980154916724840401269545227598018324013146388"
+ "0274190388767162625958511947088095562418409514613018689749203717444806459951576787294477304028395980916466"
+ "6922847406541184184565293398560546609322341147876025030738254906899123269746363348978633835752400909208341"
+ "4513869447023277566518254456350926065149258365404485429166981233666429035716071423702199575889771541254094"
+ "321820289220342105066697862794979293345025428418892943227547220885753631591796875"},
+ {1e-295, chars_format::fixed, 1032,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000006001897"
+ "2491361621077156168797575070757062243486927860250533894694149620019098093782134390869131834368148286057303"
+ "9413188458985658353283956245784850548849603838035355899004130448583139080461968391411373707555537234837209"
+ "2234855089948916142204308734563047805268398079264892661153392562290819806396566282980548567109633967889311"
+ "3837382858499593494345983536212525100894348867647572501798437291530574599303094328095960577175157717206504"
+ "4100931710194403310996519344927117866746573618122710669209904247557544687570338275355150184699307959624288"
+ "9324649465717492838730114672769275063507531844710698303811226726525103304365469702956873915084185072840405"
+ "266398916053751632054838903102133456680944423311530044884420931339263916015625"},
+ {1e-294, chars_format::fixed, 1029,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000016560498"
+ "6923928440636750610371765538777806813685229416850392185830714084016387540193554229196687284977563458281821"
+ "4813515151508611748737787348449315297638965859302790372849252767842821580823519711141930343245794742496359"
+ "3231233504632556755075890252271716497222096014603833445160783536974977600025234129579304975685188987489664"
+ "9609996818372197065372922839472695195261458904336640183533171978645665994732331639750105476621993907730344"
+ "2029655943683541387216510574697964479280439066327423797480201047044950954849744469001007229590688655915893"
+ "9758854693297190998920585853612635338955732921780230940980952146364529466016653302089713901350093446008356"
+ "278420969734871669445506829802610380963923120134495547972619533538818359375"},
+ {1e-293, chars_format::fixed, 1022,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000513272777"
+ "3156786567445994724549536738120593106324687653743495947193397769560622582957859727923921319406989801147958"
+ "2682107021869891760192074359686674503246238761434052666028941422336769598604510735193757290934568271969456"
+ "5250874205178404886496479269587257415916038370399079782592972057215539711775770897602495320141095406124240"
+ "6210622316711873678424528575947398462070827220479080510941327279737299933712209527177057127256605191981041"
+ "2133848702919347654154568743565358298286767582471701131752741898693476915326550966414029235126014081774902"
+ "5489666643993809096250345528767275758514013420416326186860042414737323281270882840729341009434992719249133"
+ "86875522376987390327812590777589729640340010519139468669891357421875"},
+ {1e-292, chars_format::fixed, 1021,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000005132727773"
+ "1567865674459947245495367381205931063246876537434959471933977695606225829578597279239213194069898011479582"
+ "6821070218698917601920743596866745032462387614340526660289414223367695986045107351937572909345682719694565"
+ "2508742051784048864964792695872574159160383703990797825929720572155397117757708976024953201410954061242406"
+ "2106223167118736784245285759473984620708272204790805109413272797372999337122095271770571272566051919810412"
+ "1338487029193476541545687435653582982867675824717011317527418986934769153265509664140292351260140817749025"
+ "4896666439938090962503455287672757585140134204163261868600424147373232812708828407293410094349927192491338"
+ "6875522376987390327812590777589729640340010519139468669891357421875"},
+ {1e-291, chars_format::fixed, 1019,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999962324323391"
+ "2798103508506385521992048124372918447536033153018627964458003030494979954072709187387723715072044222381502"
+ "4190092450342962178772011919125939449339353031431138593572223793087189525906785833115541323441890363444649"
+ "2821395851514130700828279759982076005663811603557173527102213730318461027579111697031467812072924618160763"
+ "2734773625772193520456011202305539786285748707062310138073209693886156855664311520649108300273993840638730"
+ "3038818174447717226154347230593172425188266932619544995886944238892045624403889881989947072504762387803780"
+ "6280018377774738221645882760651449398490186172444323761070877994173001124374730195890389984380357578527189"
+ "23186761317114486910984268164259702871277113445103168487548828125"},
+ {1e-290, chars_format::fixed, 1015,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000691278685996"
+ "2547673918180898415459989495965890694553118186157880703161317411757139641286255133930135858243672932786917"
+ "0148241343184187872945207785757524996807807658000922047585259217949139273599310566277666474598145636458531"
+ "5406254511057602394118563984744747087918421271781392057362041198010732075766853728931448545168638112767218"
+ "7277232802704027068522268732267074912421167160771992853446316296987606743322809571170336107378242695971995"
+ "4540807154321750533173797817243613093744565100802268111516389954388207143053379932855188006207373354275497"
+ "5039936037021439057122868999428011419835732154702776709909141696441935276309948483428431353230547941906264"
+ "0425332975063941955314039677915616266545839607715606689453125"},
+ {1e-289, chars_format::fixed, 1012,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001216597782184"
+ "1121332071851420445055850947729807109836319696396934719179642881265582543213680619019232142312832213352408"
+ "4163390286484192941584938686918553949868597413665027879249811981746091325158693742124647465025499020521108"
+ "9036966465689115216728219127852873379022584791362417713140924541034671157797941243358376521342957494821061"
+ "9815013120469114077424518206875138193205377793592507346653993059870530437603059100080677849044804081934928"
+ "3260736024046421216376242112106057114182206876786317634380179194720733302456566726121387895888403002820621"
+ "8454014987419420754353802565408021212043345918976891903356154272622424589432036703486812148694961250345991"
+ "2314280908242325983381615372991291224025189876556396484375"},
+ {1e-288, chars_format::fixed, 1009,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000057735490444068"
+ "6056577598174714126910861572730869783922094285424325691264678703102336389327771952449332944119499049658178"
+ "0186088027703415718786500234439107644361807467403819565320361399423324538262232786462612897902648957724741"
+ "0574293815986421962941557035285513791518871325236200015245144922927908376944180801232636656176964011019622"
+ "1808650457260393636630534995116269380104128448944442969013289878749600341030883893788244288349023841629492"
+ "9786044393832885086656309603701161727929621817754084190071554740498038049183528080657816288366674347681044"
+ "0102912936553966078537125085056956010945264214175920599443644260599671283659952081248132555833757853193105"
+ "8655199821600008391886404979231883771717548370361328125"},
+ {1e-287, chars_format::fixed, 1006,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000212798803462866"
+ "1819720944463063858289798963846308354749764282603428916900787907451276235749993426437237273265575167509029"
+ "3443398974142266764368095422362531278211408028009869470625681338533955089219964942897022997845219557138194"
+ "4105904887102061264140644298800897904844525959465817081764253128629509377723661071135395019790527607724202"
+ "8818350552049913467222526540243594216638480385289473670346024547141635690306495794030716500282374238053252"
+ "0430970711379467483411988175886892590435793778413579130557445058654740294892394251026664247805588921011835"
+ "6527024866661592505378455402755608985358201946503193467379630330993309721882840441441237007264415734065510"
+ "2452872302586095454302039797767065465450286865234375"},
+ {1e-286, chars_format::fixed, 1003,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000100000000000000005044436842451220"
+ "8165649742903257869448523746162199423267071399152913134975872063089463617721743048821110076091074307672300"
+ "1773840164557791031656209599853674105367413448325304166880274630933873239418552802803077827902355732255673"
+ "4155315053117879563605851420442899131198757937827635383140100091491688910981786240881722533738176097018180"
+ "2328737684931317864887852689788738841607236686134384861755239394251298663083703091120976068486655806465942"
+ "3745492929389741899328744647866723415241332977153893466839269357152524524467034954678631564945125656507192"
+ "1287084657640471293726917610067698846337541027080034890250801509960322136561847382733078481229459723579489"
+ "7321730333172862259516477934084832668304443359375"},
+ {1e-285, chars_format::fixed, 999,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001000000000000000073775958887092680"
+ "1404019815213532986889510323214921238826142576478123077502664539508246258991900763800999508393324137379055"
+ "6457205030658897420364139008363631639700799829065917353790436274093311171936755018693561074624838609546568"
+ "6323279987956931013653781663900351974015566123632070355381551356489650179779266645039404024044961128391013"
+ "6449234164770644190179225196709761817851829527261033883912345325192520710986992117720249210169865472126799"
+ "2941215818657955514958349590649614239480491315683751958511243736366217849015089102082228344565148136182606"
+ "1005534504601082856808084760769860405419582767185150634144000699821020707486017573896452080977016299189995"
+ "556136179022388432713341899216175079345703125"},
+ {1e-284, chars_format::fixed, 996,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000010000000000000000364454141469639249"
+ "8079839973240061190426737446662380289774568405597363131123542857264701281527483228571615124211944403293694"
+ "5071196145293180542808701926406067020581352757653162578101323304859851275347918336331086016627885503628334"
+ "6910728571119144095013537287461749147707873310629239170126706499732324678410198670839181253838408752562755"
+ "3902624600386993240981079185939643750046892617935374577364231129052661827470541873034675696845736201789984"
+ "1631573790410970802849046114778061001730328450520442943215634726206616820635058136087680323829216224055103"
+ "9900338194868909855458309046212652981489067729694678635264237394725417604979475793913844510851457977578383"
+ "810868256631465555983595550060272216796875"},
+ {1e-283, chars_format::fixed, 993,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000099999999999999994685210677065491259"
+ "7749803438914163621026595614939832534061107435560807857560967665020741413878246459195032208808316741012258"
+ "2691461581832757568102503490534685171574034784387362745740286582840262097008018948802266655386840832186907"
+ "7377574308387455953552668437614997258331822889697246492735695433382995918922759999075196859715226773290408"
+ "4873036868203164550342645111605051217155262467154603491420980341585531497120315430319163251987317550427630"
+ "9581712396063683706863666146546656583513251553594590026633083963132688137970592127246328314557798934048071"
+ "5283217521283049451642164986463704069928438685182921404423903463619228772657959257922213934465659432066116"
+ "096837760096605052240192890167236328125"},
+ {1e-282, chars_format::fixed, 986,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000001000000000000000018526752671702122504"
+ "1886804737033222476192186962870088250087687318910666205005363911217585349955151204119274354572185745520077"
+ "1078614787119958560901161093554731989656290181027731739586437554468626221849504804091414641004521954640590"
+ "7613434306306439508188319872169926333293510629733626595607910845351966110661413665284894026503153751601248"
+ "1956041767365788379171625098381602438061934369139173171980451007384009191883980703412382251633531244053994"
+ "9689328025005031641651021475338193305452779148824615510516946022794721926745835141507082535452895792504462"
+ "2593490632078887339949053669939646658982295745940133629986798505271865943673982028951988737047957070402937"
+ "06313605071045458316802978515625"},
+ {1e-281, chars_format::fixed, 985,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000010000000000000000185267526717021225041"
+ "8868047370332224761921869628700882500876873189106662050053639112175853499551512041192743545721857455200771"
+ "0786147871199585609011610935547319896562901810277317395864375544686262218495048040914146410045219546405907"
+ "6134343063064395081883198721699263332935106297336265956079108453519661106614136652848940265031537516012481"
+ "9560417673657883791716250983816024380619343691391731719804510073840091918839807034123822516335312440539949"
+ "6893280250050316416510214753381933054527791488246155105169460227947219267458351415070825354528957925044622"
+ "5934906320788873399490536699396466589822957459401336299867985052718659436739820289519887370479570704029370"
+ "6313605071045458316802978515625"},
+ {1e-280, chars_format::fixed, 981,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000099999999999999995736438816947517005069"
+ "4172070683240219593513666870751723400097759022579142792104411515557258308779196173510175383489009931421520"
+ "5866900041712517007353341295067415591468605332289608545645634822563507367302240104608293998170498800889934"
+ "0527112983123526485039091556623246664793688444410197203376128885318687103789266301679766012373101564633549"
+ "3680073454731979186907663345907207730732342719302852534949839594619012356967550855734248053136101277703677"
+ "1838055674417227267876760024773786411282086583477850214480190207549799327177530658970705609297562011086483"
+ "9716814098692546387233575608142290670674682296548225014870667032395919842010303184918392220732752395662146"
+ "227550692856311798095703125"},
+ {1e-279, chars_format::fixed, 979,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001000000000000000055224171373038293976285"
+ "3855155153714644346417139367630859739713156121591071255955788854793010075566749549777915014563133243594249"
+ "0582259141658595397737701917166689901252657650633132064426278214420910755394245918613661618212134619605613"
+ "8332212191562054191077246132142653280854876907341369752400579251233654435526266645751846330807393174195816"
+ "7586387056869531553154177335120654514700934306859959959022574246700632872563820325406114294833382820169887"
+ "1896505961547263034373800392466570256754118618517715540232495226256286830271042457507823068847895940620711"
+ "1284126734064465595084418254580910347625099724924457889653606240609990826309427213671625952334798270726423"
+ "6523769795894622802734375"},
+ {1e-278, chars_format::fixed, 976,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000009999999999999999377924315287625452655759"
+ "2938171681397062528805745754945088532304770466314992540617804157284976902370041721665215989554925283393972"
+ "2863486722184850086925551573756491173727324573486761348623622278779062565480320715767956544035586867580858"
+ "6589133591699069822536494530504293213532859514540924900334307735775143583659422910068228823157401407634290"
+ "6436040454098439322611246838623618658479257702622384275935602860880217090978462037297537786665387684101487"
+ "6773669006972746076463602187921228840342152780306594657157834453463345600761594161469026978011649449136654"
+ "3449438374976635277860236467913059785711676135938086005172831406290399388617527762863814583260690938004700"
+ "0013291835784912109375"},
+ {1e-277, chars_format::fixed, 973,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000099999999999999996910756215390274492176511"
+ "7684063095968974449032518673086908962585813328738512123351599947903432632493627286289317645086338574069104"
+ "9859146406918111243792762665325999307404584222453104941273982428937412290702243078662657808584560218409332"
+ "3845971447447957127327523414168904388704353969069975999800370095248504560869545227216246858018094967873244"
+ "9501284846576063116593872419790657220872804668829750264129734225138468602210596951011658297769718221274568"
+ "0247065025727152144034426510530885009285616882720775225357325358898849879479489384314813008029321043554428"
+ "6205927658214407906559554220186714365221617661531507762030263395729350884779929292244665672839687431405764"
+ "0731334686279296875"},
+ {1e-276, chars_format::fixed, 957,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001000000000000000094368084654463543546521870"
+ "8934482239623710929327631676310035207382479910928589920458334481180870676664675648379486432346815345866334"
+ "7562631471965527419417503763703495879299381727950707614250209935245588342983867625950272814993263888123155"
+ "6645135692769927351778358506727934022073892637128839856295410452367794579708097333520813637944185339945990"
+ "0648060689427426785194885540085397651937152392533802832245566904836593719145032631567800222330837423133330"
+ "2885648497259176616280450358052714327419732013400898404732486559604253669336804628129859196806272523059693"
+ "0521032920066284183883123844111803976410428701340986032380607270307788791985359466707450337707996368408203"
+ "125"},
+ {1e-275, chars_format::fixed, 966,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000009999999999999999340346158537457213068332267"
+ "8543526013082338874045021461456248630313162327929500011721456784332939064523200829570096560480254512419700"
+ "8795371964014762431104610623358122885748511635735451163169163085301125849532284716159435616842569069649709"
+ "3677965333582715712943593194781546492350408656996176376820222925178758968119116549821319640072436935926581"
+ "4349890431339283925469990220965010846294970911113385878318393484181518669350318361102421491997587538371382"
+ "3544507500749779910821332345405681071783711350736713312486683572160874299231588233532459276695530510399722"
+ "8899848075258616324750193420386387614417860312278232649208014296495104634271942900536345177897601388394832"
+ "611083984375"},
+ {1e-274, chars_format::fixed, 963,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000099999999999999996610130961388928575477095560"
+ "7037852897132929578912805217850693190154896842007798502938343898280926049479119604150501130778343016684302"
+ "1615605151428647837186960260934900671975727644897761590357503387320773655935630248280941234605830319660788"
+ "2326436524060272739115915692811052380281121998546208140469992448785963339114879068986829879463202286332452"
+ "7760337239262807107657632569428039809102815139583143671458485970184023737703199520175376382597448769637664"
+ "6069029951181771612179665924299735122664331073911674594543199769372067780588798430856858149689694544391644"
+ "1619443003394614275664024245327180443551456525045581841276259778116612913882732538439768177340738475322723"
+ "388671875"},
+ {1e-273, chars_format::fixed, 954,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001000000000000000094368084654463543546521870893"
+ "4482239623710929327631676310035207382479910928589920458334481180870676664675648379486432346815345866334756"
+ "2631471965527419417503763703495879299381727950707614250209935245588342983867625950272814993263888123155664"
+ "5135692769927351778358506727934022073892637128839856295410452367794579708097333520813637944185339945990064"
+ "8060689427426785194885540085397651937152392533802832245566904836593719145032631567800222330837423133330288"
+ "5648497259176616280450358052714327419732013400898404732486559604253669336804628129859196806272523059693052"
+ "103292006628418388312384411180397641042870134098603238060727030778879198535946670745033770799636840820312"
+ "5"},
+ {1e-272, chars_format::fixed, 956,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000009999999999999999301866126025284935730806993268"
+ "4294899886624383983470374216790147668883045176946431092771471673520639672235493868702134168544937709853359"
+ "1429337879390148790920375029878823974624300284932163665172614889411667604931319119196596048407394171745033"
+ "1403935323918325627433389841599442869084231853163044353009766814778484224031986972036038327570940801781773"
+ "8753236228844311234497456647675670141133638771994459659098870641092624819918170192607554446128657740296261"
+ "7020041425572240773736235762765978925784739938178814850567203587714401772313240386072092102717837114989906"
+ "8396528248914912412248339888827962825386071451073585017660894737117835417983258139429381117224693298339843"
+ "75"},
+ {1e-271, chars_format::fixed, 953,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000099999999999999996302290701291550356776893364016"
+ "4003991567213658420396519935025329000662579987369857908861397005578650671396918539345720284666419005521998"
+ "4064142345669578677438274308948177784628961293609594325579624027060200516803071959029068252536915837073555"
+ "3945337989893640586637253291475984430526597402101480732287181874119467954202566192561065504274325334055487"
+ "1239678379290193773690454889358399872116960852012322184129061860615381459997992896864882185777724588975864"
+ "9130276588110251798897047156414379800918187523398613454268820786788600914598485685760672947193158113780296"
+ "78306273170029769604636013467032308116625984283093277534325640527185230510553992644418030977249145507812"
+ "5"},
+ {1e-270, chars_format::fixed, 948,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000001000000000000000041830013597844327555020695992134"
+ "5359740495412230260591865761225745490596877103431706636134296544720601490976701849242289227873195822941751"
+ "5139748699129965212011319333320290767552615599006927428279643461246592387787857999805268968480537241692929"
+ "7197013915985629361653049926317182057688666912319700175420148173225696675210377258427028528301268930260832"
+ "1372369973231892026085870796024761779903363689748636076659149398693012859570912267592927245564778354076598"
+ "5619461858410775465803020254253971042880790632637293309011045699356005741170820658560775552286468270952449"
+ "1074549038522237716160872469198769503871198304856739378092440884149283419901621527969837188720703125"},
+ {1e-269, chars_format::fixed, 944,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000009999999999999999577690999072535819686188161500326"
+ "3519273505848744668567549228551263076943947250497039187792816231909003955020176297381970879169230040385329"
+ "0082017738668415452075046732258769848720794252352109776306800578923660200469103629897100958283997793383955"
+ "6038042977997909666871651139893551217711278282611477993685967790592783998133475700895634770393856345744738"
+ "4650780475466074509591274334212811839206915088148608922660498866512013826738634153858814985914103921374525"
+ "0149861492819674905149683181364531402686142074093906249333520124546760396391259375431263999079219955930024"
+ "121721445463605063867689533554544024142970014975713411407853836720960316597484052181243896484375"},
+ {1e-268, chars_format::fixed, 943,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000099999999999999995776909990725358196861881615003263"
+ "5192735058487446685675492285512630769439472504970391877928162319090039550201762973819708791692300403853290"
+ "0820177386684154520750467322587698487207942523521097763068005789236602004691036298971009582839977933839556"
+ "0380429779979096668716511398935512177112782826114779936859677905927839981334757008956347703938563457447384"
+ "6507804754660745095912743342128118392069150881486089226604988665120138267386341538588149859141039213745250"
+ "1498614928196749051496831813645314026861420740939062493335201245467603963912593754312639990792199559300241"
+ "21721445463605063867689533554544024142970014975713411407853836720960316597484052181243896484375"},
+ {1e-267, chars_format::fixed, 935,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000999999999999999984668592288242620556267417699505243"
+ "4427556929628320851990391133724446223189086131944788332886398080404746053916579979506572702930306087562857"
+ "0296789951041118584725364456089395329851000842160241838348346965718457724013606770688935077083767291846491"
+ "3631375619259253076248253934259741264740335159884559705093225192532247940397070357552293443188289194108499"
+ "5411463765898514999685309454394974635146606713668951271841730504581055280919048092136137622888139957979240"
+ "8418376203186042607144937694058869104510663482319483838213992263101544129268248268774128669056803708025354"
+ "662627524236751260150807296069617765600306773764172074692169189802370965480804443359375"},
+ {1e-266, chars_format::fixed, 934,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000009999999999999999846685922882426205562674176995052434"
+ "4275569296283208519903911337244462231890861319447883328863980804047460539165799795065727029303060875628570"
+ "2967899510411185847253644560893953298510008421602418383483469657184577240136067706889350770837672918464913"
+ "6313756192592530762482539342597412647403351598845597050932251925322479403970703575522934431882891941084995"
+ "4114637658985149996853094543949746351466067136689512718417305045810552809190480921361376228881399579792408"
+ "4183762031860426071449376940588691045106634823194838382139922631015441292682482687741286690568037080253546"
+ "62627524236751260150807296069617765600306773764172074692169189802370965480804443359375"},
+ {1e-265, chars_format::fixed, 933,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000099999999999999998466859228824262055626741769950524344"
+ "2755692962832085199039113372444622318908613194478833288639808040474605391657997950657270293030608756285702"
+ "9678995104111858472536445608939532985100084216024183834834696571845772401360677068893507708376729184649136"
+ "3137561925925307624825393425974126474033515988455970509322519253224794039707035755229344318828919410849954"
+ "1146376589851499968530945439497463514660671366895127184173050458105528091904809213613762288813995797924084"
+ "1837620318604260714493769405886910451066348231948383821399226310154412926824826877412866905680370802535466"
+ "2627524236751260150807296069617765600306773764172074692169189802370965480804443359375"},
+ {1e-264, chars_format::fixed, 925,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001000000000000000012213672486375396070019585686165194290"
+ "7768226656267343111510651008940076674511880159438755777687567257201019061105026607485123801783385769532188"
+ "2086421261481722999352275826903638609094263676288387000674976831353905367328402411266467736170956180244689"
+ "4303306394778338669389237842071626199542224191002289665586032984188422495758631972841440682207524614384247"
+ "2881974452564577216574512303496326748626962048403693772578610441840030544015983340887991121353726198621929"
+ "2976570513839949533796121047135432468634500998635356792659586929260727173974451837402920458847217808847772"
+ "88209358202601049382573125959828533489137658563095101271755993366241455078125"},
+ {1e-263, chars_format::fixed, 924,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000010000000000000000122136724863753960700195856861651942907"
+ "7682266562673431115106510089400766745118801594387557776875672572010190611050266074851238017833857695321882"
+ "0864212614817229993522758269036386090942636762883870006749768313539053673284024112664677361709561802446894"
+ "3033063947783386693892378420716261995422241910022896655860329841884224957586319728414406822075246143842472"
+ "8819744525645772165745123034963267486269620484036937725786104418400305440159833408879911213537261986219292"
+ "9765705138399495337961210471354324686345009986353567926595869292607271739744518374029204588472178088477728"
+ "8209358202601049382573125959828533489137658563095101271755993366241455078125"},
+ {1e-262, chars_format::fixed, 923,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000100000000000000001221367248637539607001958568616519429077"
+ "6822665626734311151065100894007667451188015943875577768756725720101906110502660748512380178338576953218820"
+ "8642126148172299935227582690363860909426367628838700067497683135390536732840241126646773617095618024468943"
+ "0330639477833866938923784207162619954222419100228966558603298418842249575863197284144068220752461438424728"
+ "8197445256457721657451230349632674862696204840369377257861044184003054401598334088799112135372619862192929"
+ "7657051383994953379612104713543246863450099863535679265958692926072717397445183740292045884721780884777288"
+ "209358202601049382573125959828533489137658563095101271755993366241455078125"},
+ {1e-261, chars_format::fixed, 920,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000999999999999999984007510363487433943937365667825404622403"
+ "1858499650136203484265309618370705435913987636722737007132720287134753111378376150804829390632405896825874"
+ "2835755829869406788748415695130440806600043856721180691093451748215661117451527599123708109603902481283306"
+ "5354768000469950146686973765336065314190341205083063488532361401368826701838966200291248435154176358308198"
+ "9728893217809824559093005170114548158227707844413715390150040396446928048862747223614050542827541975695738"
+ "5794370175470927605091811150712639672177871184201768104247329678930918510840380610087023154663790550827981"
+ "414572464666142574853625058233126676743296457061660476028919219970703125"},
+ {1e-260, chars_format::fixed, 916,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000009999999999999999614425806651770642430715896531535728877042"
+ "7639743563706770631567501610059301751410501950963044627850907560273067164597910833496514764297149885360067"
+ "9673513083865327379264867283239061764691379113885247039867480636638961486908206652484856605220802705584074"
+ "9934665781749747526462791203039579317632613673177818105318631717258914564045608873717014172578259375569275"
+ "9324457403959109467575665091447877832402353969896696393817192415800352751662722921123938941086166587088913"
+ "1734552438880426522684223629367765023193692232777484599756500134939141399512151758202746006205759132720608"
+ "71364815590661574151517426191360105036665117950178682804107666015625"},
+ {1e-259, chars_format::fixed, 909,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000100000000000000006975424321706683880722731452357836521425904"
+ "1769576644520388447783555635685142685114991490318067565371250534304941206899940713450546460263134832737073"
+ "3569301150432818187174576899527240109748644898527344209892574951236799874221394784955341611482688203792287"
+ "2771340519085664404161341645807336741324458859113386493425467401198063448970638938552710316030795716303021"
+ "5539363198269628596767208179963758318010314462508924306966078494112058890935196332034580795945818024575817"
+ "5384691548589042582068854426091971764017863571304275247971240759153512021920926030066766002800617354047947"
+ "8761531152970377521634059991839649228495545685291290283203125"},
+ {1e-258, chars_format::fixed, 910,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000999999999999999954221803161717745938794541328458586732600625"
+ "3726262365708608402011134649202091693710213775846048593849306072923870085843861763994543884853897883249200"
+ "9461861512013041663469458945815094827248008882074788112602884607331358687394446408414476815897163126439807"
+ "7850123040582626553256833893683569386595819232891673571703738240152177865551187237446371530993802916520751"
+ "7582547623458590810226137634464463244244213813974999135856472022629587583400314031863766518560557273100193"
+ "4762465781519467364937950848500287964648595782062173808712520554072741266682236854915063326747229254166297"
+ "53836788650765392684298393799480209054308943450450897216796875"},
+ {1e-257, chars_format::fixed, 904,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000009999999999999999773282911727875645124810959674825424289323086"
+ "5201631816076636171760189907319587251981540013129740058219459269489784824749708380967280284093879720735074"
+ "7080915104760697051247209557065560812956969027145189098674575883386866983583466966422646756831069087364207"
+ "8227794706374300509281504065615289919255731045401118442139253945178691903822276670625178568566337658226445"
+ "1447644953061298417153264674990872314159999761978479226173346063277878485906438895601748067400818676317898"
+ "5793557223936590560880695309841738997546037682582895429124979615652170571876415440655826669990181114289337"
+ "83000539800198645801199148763771518133580684661865234375"},
+ {1e-256, chars_format::fixed, 903,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000099999999999999997732829117278756451248109596748254242893230865"
+ "2016318160766361717601899073195872519815400131297400582194592694897848247497083809672802840938797207350747"
+ "0809151047606970512472095570655608129569690271451890986745758833868669835834669664226467568310690873642078"
+ "2277947063743005092815040656152899192557310454011184421392539451786919038222766706251785685663376582264451"
+ "4476449530612984171532646749908723141599997619784792261733460632778784859064388956017480674008186763178985"
+ "7935572239365905608806953098417389975460376825828954291249796156521705718764154406558266699901811142893378"
+ "3000539800198645801199148763771518133580684661865234375"},
+ {1e-255, chars_format::fixed, 898,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000001000000000000000006904595826956932286799885905433205720236863249"
+ "6356225958454292587070947890188525502717489910638533146924940101117230162790452947523732160415285768619822"
+ "3265908508745598443456328367626486476737569133374330366111004028066552392139065573833136209114950076085418"
+ "7779701107578527947435543045317286747658060250112833026964952105954086165959416971185153961057252929067242"
+ "4402091270979802021488173783405934995886263843094369671238713461484188034266107411577415609873348632233226"
+ "4974846712624420760221444563547896690293990589317682688469043155586069034559546178247422521307848725108176"
+ "13033601465588606771461854805238544940948486328125"},
+ {1e-254, chars_format::fixed, 894,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000009999999999999999122604209336149554089797581039910831880622885372"
+ "5384840359241312717046849838531645281143263981120457069920980142732375617676854249774801571278819442602974"
+ "7078348041827398235031358522011898974074365930369847704200738220510194840034849928140625258892177891585819"
+ "7789636031034014857231062971947433169862019781096688252383678240824196580178172634498032269020941885145129"
+ "5617841834599290417707136735860835402501433783057390987455706336559018146750102870890672265406094308144470"
+ "9936488919352538093353211095511064960852791300276354053615820664052311244219394177202048499806893773501181"
+ "1498812839271721486511523835361003875732421875"},
+ {1e-253, chars_format::fixed, 890,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000100000000000000006369110076296211841349196258629847923954160807706"
+ "4687111197238937629070563398974208747938801815442561088464535322362572340411346105148336238772806323553724"
+ "0075273148331361542824387688166442433564865757673772352556215167587213702041392244458041905038944824152085"
+ "8014361026360382446300509419081280606117521331473154800090267507708607072437679582636440155034817339888013"
+ "0627552349172580931864984929784586926793612196754801473459915818115976602076568627042463987299215308449413"
+ "6356540503792093075311863594597080681921746489171105833351980909457178064211023456375312410414433376301093"
+ "954474641378737942432053387165069580078125"},
+ {1e-252, chars_format::fixed, 890,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000999999999999999942546556899484388009882199000452562398358152445216"
+ "0161451133782892621889113880480039987338722120521687770607482063315194094971032192280798179851168055345424"
+ "6418389642854581888157457137284802793079005944935361041171487975990014606870778740166104521452120975169753"
+ "9199604535441953471086056593957214801196625150681369790874794281352940559129169925115461831744985491386391"
+ "0682451466288395280300908728436006053701927038100881943376338560953404944161366925338709207085975268456506"
+ "7632194555787233618880614830079358232066797000450535955969614943099255665973581088914504805380368632696679"
+ "899451996931247776956297457218170166015625"},
+ {1e-251, chars_format::fixed, 886,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000010000000000000000152332832175710262520480571519601125030682258243252"
+ "1872476369467828231790259460372684825682997408640416390302047595015116804564895078023367045773051634605139"
+ "0189947471300020122093089839125757186207969240167785318058861959192880549966649628146932388145173349804163"
+ "7660079723390760662374791520705695571837780491114767168915227587928186582777454658648256629068982358826348"
+ "0382946815508437033102730700819239822424439957691616181100303330772215901239585323902676066296819580790845"
+ "1921208450674518994234274996142273843571977352068493824997314339827706516555731738176763846387477108852356"
+ "86628647044926765374839305877685546875"},
+ {1e-250, chars_format::fixed, 881,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000100000000000000005399953725388389998120318149943080589224693162651679"
+ "3433910530085759720031238100112368002407447171329703552232353080088105938206674274715725109791162112189484"
+ "0598413607689274503696330211405461224308544619353452681089857988156722733047094822727388807446206021276968"
+ "6808980535087478365157118306435876037692626160753374410044461342742031115698575426448637285991836628063146"
+ "2807772969081619558193405229308021079738637319224411130133261154325713463734072281776541971965885921112598"
+ "9074819935023498237959425669949093224541146041021654331579356245397864401930228576603456024321655258579877"
+ "312286043888889253139495849609375"},
+ {1e-249, chars_format::fixed, 880,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000001000000000000000053999537253883899981203181499430805892246931626516793"
+ "4339105300857597200312381001123680024074471713297035522323530800881059382066742747157251097911621121894840"
+ "5984136076892745036963302114054612243085446193534526810898579881567227330470948227273888074462060212769686"
+ "8089805350874783651571183064358760376926261607533744100444613427420311156985754264486372859918366280631462"
+ "8077729690816195581934052293080210797386373192244111301332611543257134637340722817765419719658859211125989"
+ "0748199350234982379594256699490932245411460410216543315793562453978644019302285766034560243216552585798773"
+ "12286043888889253139495849609375"},
+ {1e-248, chars_format::fixed, 876,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000009999999999999999795683295041631824212253427522870745850238164863089699"
+ "9234860610340310794424258705217009089869884827266742574554899060918518449584516531018017783472224120434382"
+ "9645092988625380078670111672151364882914836141630164012748026739912164495634562351190414953681877666513312"
+ "0926859682212462165144835562834902460816936151042518593146525289851376288444005371378097501197159164778775"
+ "6942772620690104203449664476602519718970085399257243740322368884688891716469171969696185869032090376063669"
+ "3836791272914631037540830957849203000411080197515945489542757892592986809423908251868630826363765207176470"
+ "5397072248160839080810546875"},
+ {1e-247, chars_format::fixed, 872,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000100000000000000001926497363734756511988019008409706461554281122775314249"
+ "4514965560659967723973527350942310370031287236420026538511171664609586474954023659804141544823505729751952"
+ "4164358047864842338503300552952355751493032316115528640748385136508891938078529760162633755158640458112086"
+ "2448297230313284854472329392363431586546321106664772125063167481723017718645585839037674201232944402645636"
+ "3211855740084250652581223188423001215800302116219740192577003768928675335028019472737919103955579681683207"
+ "7808991286134005086884235109479333757196262799956722460189534377628286140100146030563490161247042209424762"
+ "404523789882659912109375"},
+ {1e-246, chars_format::fixed, 870,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000999999999999999955750343024252552802032434353201080566712419641442466491"
+ "0487904290489920764040228729067592158993848944158652697716819759305433083798503004057996086614824890989559"
+ "8228729892871758556198064226504246757415588764133070195193967566892967673058797629490590058148583893457417"
+ "3607765772114237296339713699403804211431857526814342153065041485882099839167344386269554984147799948730293"
+ "1572484869911168636458977125865147740411851183840557296116998936650622624899398314962224421400982080087854"
+ "7032655949536935485227542598996477522595254802810943565704056549108172667224444115599991250720179891686711"
+ "9260132312774658203125"},
+ {1e-245, chars_format::fixed, 863,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000009999999999999999303444907790145478748933320608426869471802630069181960896"
+ "6232037640460181737622108169253875424662395761420076227588610045892604175018095664646283419667319283775740"
+ "8627896585610926246640877052965224544096950053241837102780140476145869899681976406362910607734556183920393"
+ "2576831597067927969862816097115995498193161108809905140383881533428689002519387846266801728751423176398651"
+ "3540558575386334807176752225192019733753831924978194442557834355961703347470797499954377741390561853901654"
+ "6097531848156893317816192006777335028483055241084311512275416582382971737136376395860271060200830106623470"
+ "783233642578125"},
+ {1e-244, chars_format::fixed, 862,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000099999999999999993034449077901454787489333206084268694718026300691819608966"
+ "2320376404601817376221081692538754246623957614200762275886100458926041750180956646462834196673192837757408"
+ "6278965856109262466408770529652245440969500532418371027801404761458698996819764063629106077345561839203932"
+ "5768315970679279698628160971159954981931611088099051403838815334286890025193878462668017287514231763986513"
+ "5405585753863348071767522251920197337538319249781944425578343559617033474707974999543777413905618539016546"
+ "0975318481568933178161920067773350284830552410843115122754165823829717371363763958602710602008301066234707"
+ "83233642578125"},
+ {1e-243, chars_format::fixed, 860,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000999999999999999995383472526823840488369433929280174613182583991300328317211"
+ "6837111742408804873936672009431360776919558264619014651235416662662443221344766703649768265849912664257571"
+ "9596658396397409391067599588296670104783027874933111662855056967241538680133612103296494053784002559407095"
+ "3894647469850715331067759323643483547422135670370709946620684643300103875377124832439689733145853231360871"
+ "3234129212323479415408095084823136988741250335228345020495118295568197537015276310411591129586475816249921"
+ "2384262502079484603183100373718193400495677586862932287419778865178437101302218181775316452331026084721088"
+ "409423828125"},
+ {1e-242, chars_format::fixed, 850,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000009999999999999999693678798277001234429789931819051795467816555975474754261919"
+ "3837726638525524292463299758138334526475654155744578942856518333016329335306866080411977462027189495841776"
+ "8738584622754955002756418715869838267478188546333511089186532261797191953592235164943207416526488924599875"
+ "4100523646275479931532994788259100561797257546186315833276721231276224260017887501358829899444389947625769"
+ "5628205428474799363149460585746715433980272002647847146104452158090524210410657844220643333743596458161371"
+ "3318314275234234745575404953243171796196161954902198634685306144259317462363867434760322794318199157714843"
+ "75"},
+ {1e-241, chars_format::fixed, 849,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000099999999999999996936787982770012344297899318190517954678165559754747542619193"
+ "8377266385255242924632997581383345264756541557445789428565183330163293353068660804119774620271894958417768"
+ "7385846227549550027564187158698382674781885463335110891865322617971919535922351649432074165264889245998754"
+ "1005236462754799315329947882591005617972575461863158332767212312762242600178875013588298994443899476257695"
+ "6282054284747993631494605857467154339802720026478471461044521580905242104106578442206433337435964581613713"
+ "3183142752342347455754049532431717961961619549021986346853061442593174623638674347603227943181991577148437"
+ "5"},
+ {1e-240, chars_format::fixed, 848,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000999999999999999969367879827700123442978993181905179546781655597547475426191938"
+ "3772663852552429246329975813833452647565415574457894285651833301632933530686608041197746202718949584177687"
+ "3858462275495500275641871586983826747818854633351108918653226179719195359223516494320741652648892459987541"
+ "0052364627547993153299478825910056179725754618631583327672123127622426001788750135882989944438994762576956"
+ "2820542847479936314946058574671543398027200264784714610445215809052421041065784422064333374359645816137133"
+ "183142752342347455754049532431717961961619549021986346853061442593174623638674347603227943181991577148437"
+ "5"},
+ {1e-239, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000010000000000000000759277475233108684608982384831531593387598582983591608678088152"
+ "6495296189624426979709455112253728656481252609623707518885743635118724171586796539025946776244048864006266"
+ "4469924388547969595006792298588215800350017811703378421629495689318049951191680360226281426735122753412882"
+ "9539156216414092509270031986910763086367695391445593758514057541064426431653432522754100974317078691906840"
+ "5008530211738026804844700883860075238691610755277275140661505025108160714320988751660906591874799129168282"
+ "5891089050498574078337572256341803279636545528499519728434495081936805860323147499002516269683837890625"},
+ {1e-238, chars_format::fixed, 840,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000099999999999999999067985336682227244656284224215477550517729613770981251451531375"
+ "4803700583443193665816975331183669118195751175878957889918151400872130798102236373871589770004064462227523"
+ "7616830816735961241363311555882571426208406291495470335517085756171728640264680266111895065381642305829046"
+ "3267482636667637282498370046626020550795760273417853730797965291922933006406875916147397503753738389970183"
+ "5660488221870958805374087741443622319559242693331719116940274774410004713904731268468483132521263549307219"
+ "82963799748751127599147704580579761285687302745881169393181442384133106315857730805873870849609375"},
+ {1e-237, chars_format::fixed, 839,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000999999999999999990679853366822272446562842242154775505177296137709812514515313754"
+ "8037005834431936658169753311836691181957511758789578899181514008721307981022363738715897700040644622275237"
+ "6168308167359612413633115558825714262084062914954703355170857561717286402646802661118950653816423058290463"
+ "2674826366676372824983700466260205507957602734178537307979652919229330064068759161473975037537383899701835"
+ "6604882218709588053740877414436223195592426933317191169402747744100047139047312684684831325212635493072198"
+ "2963799748751127599147704580579761285687302745881169393181442384133106315857730805873870849609375"},
+ {1e-236, chars_format::fixed, 835,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000010000000000000000452385056269749738957374958363937411586701359205253954606231547212"
+ "9922782363588238983462383764998428403048712490815296123929376907380178547230294435983168516337593604201381"
+ "4957518073195145493426287108230683567514025983999121921492328385734199812203920124848335464217685194090758"
+ "2689353425054148102761793301425115103972420368222739757723576790458504488844347543930933698064944859304528"
+ "9236911499691672094075724362418556266763620337397978233213107947983026866003126727845611570636930442760770"
+ "896667141459146949297798054884123959586342812486483601353004502243493334390223026275634765625"},
+ {1e-235, chars_format::fixed, 829,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000099999999999999995794466201073065157705805008561139611308159226802046274685060917490"
+ "6384239327580431406386227303880018694909606461440847125465979951128205680196431578644620908477577938829729"
+ "7184198338367113220740766762730180528365910488757805298383239560360625550264905029942091825321578161929573"
+ "1836098117894763380821314793082190649381915259229530730403006333941783317935380572250403817591754796466532"
+ "1359685995384056034086040135284373694206587306362717705160991368109381051551269182499342610200096234987102"
+ "040793131263159890576484959971436813478787059179808682785051132668741047382354736328125"},
+ {1e-234, chars_format::fixed, 828,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000999999999999999957944662010730651577058050085611396113081592268020462746850609174906"
+ "3842393275804314063862273038800186949096064614408471254659799511282056801964315786446209084775779388297297"
+ "1841983383671132207407667627301805283659104887578052983832395603606255502649050299420918253215781619295731"
+ "8360981178947633808213147930821906493819152592295307304030063339417833179353805722504038175917547964665321"
+ "3596859953840560340860401352843736942065873063627177051609913681093810515512691824993426102000962349871020"
+ "40793131263159890576484959971436813478787059179808682785051132668741047382354736328125"},
+ {1e-233, chars_format::fixed, 827,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000009999999999999999579446620107306515770580500856113961130815922680204627468506091749063"
+ "8423932758043140638622730388001869490960646144084712546597995112820568019643157864462090847757793882972971"
+ "8419833836711322074076676273018052836591048875780529838323956036062555026490502994209182532157816192957318"
+ "3609811789476338082131479308219064938191525922953073040300633394178331793538057225040381759175479646653213"
+ "5968599538405603408604013528437369420658730636271770516099136810938105155126918249934261020009623498710204"
+ "0793131263159890576484959971436813478787059179808682785051132668741047382354736328125"},
+ {1e-232, chars_format::fixed, 823,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000100000000000000002498633390800629111780386442221223710809359379314425107102792415453608"
+ "8112076356335479272712049688094472633140628515750764885721997341514960534233394596286256239516962075107182"
+ "0472816639887656725742880165051681088610790505067186285993580442319685387564525781781668666428424184684484"
+ "0209067767442533561117586939952229164792768091892468770567220195808204085597430151664486820063632239017589"
+ "4927468561142682409524414760486825800532446292623338674019037911022734863907720194144348058048126919728159"
+ "867652859301665220833572223445350350191397625909672797206440009176731109619140625"},
+ {1e-231, chars_format::fixed, 819,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000999999999999999989230775562792616696072763442691788577420526313078230631466689498733579"
+ "3799436758533070665868519237873911805890727424688238618595726944166776874057594220647374331494830109058681"
+ "1264282277412908670889508664537329698372962398608460711914363987494799888127946672804188825082843152917904"
+ "6832278353469854332227635491460532805914300319662083078680808603282648054817726043254632316322531603586809"
+ "4653495333631366369994657065598222837617049966736674670709473501471704305005000902500878671404512223275630"
+ "27908008026052077180979022374130685442417121322478124056942760944366455078125"},
+ {1e-230, chars_format::fixed, 817,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000010000000000000000464396689151344957708425250099245062264974342811838633347646649480175933"
+ "5135596462478259638716834667872150467156197971992950003945212977393024232997570081916752333744951362797040"
+ "8064968717547624093523774421044995987488706419099041487486686846180862681556445048241853678050810632010015"
+ "2457172669986243785448097443593469531357092784822504818670379709616765366682468006790097312245968621293462"
+ "0473997781040987303938419284302791059489107019314139818789224754807352395205225648090417259273233816851797"
+ "149977006703310702512814408808214904078592866198960109613835811614990234375"},
+ {1e-229, chars_format::fixed, 813,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000100000000000000006932322625607124740075042963681759328612819746842611641608385512773119893"
+ "9920880133372808307294915835253634304557674620371755311403903916831264299662212320939559412636114716811326"
+ "2338270949150390473752495313136755889923393923048152348239056346740082016672363763218398489397622731424026"
+ "1109283241013239707167944551887261202427286201031744314152971803328792940845510364876069718542296554636090"
+ "0496155589319167455351587356310161328165499600930970634670206508434761332673122973230694773644784504899948"
+ "93647488342551896278779277366273448013345159779419191181659698486328125"},
+ {1e-228, chars_format::fixed, 810,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001000000000000000032709534510572444792897782233788653990718976368838511485973150840189429998"
+ "2170153196284692350924051848022268917645627796641468762810652881896291481637939181043016923375529746658571"
+ "6365369112717512121288935488378822658652663517557723908435557308497536948997025139386197551743964733058282"
+ "6491927751719567428687923663631557802571128365410305102342922718709701024121818897159151648101200079137387"
+ "2862711430642963898037561350585601549264125484676547198254721718567815236797365855082592841848703666887850"
+ "37747177197659862532354876733797777177414900506846606731414794921875"},
+ {1e-227, chars_format::fixed, 807,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000009999999999999999448366743213753185340514284665191996817368457298282596537074605500891845381"
+ "2773976664205546180637962371884910106109436196588663198625257944970478456758975129968316362100479351673139"
+ "5237522036301698423224931452058556812576018065406049309435425271296572264531551566715079303865345382215343"
+ "4497565715287762855082712110530276704869676176331738082946139637219529017219354933154423585289629578009555"
+ "8254847205260583248896120405471733915260362255569652419810976406962998209560925497441410948107643498199168"
+ "08006822507980219193039241043496900829268270172178745269775390625"},
+ {1e-226, chars_format::fixed, 803,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000099999999999999992140391160425608486502573412858067853267494422609219249843660980606245241543"
+ "7266285845678455596772807429948356873502783913017233507635857119058287608601973485118222629925278543631190"
+ "3265436120687856793144185369306448728558535026937320361233858543155596710812316128092403135788648626506813"
+ "0517759014456531399369722369875296859785808489260546321506496239188673574863325229045321464303305877790712"
+ "8222426449488350538349222453692588279587908979174338697479788659722904339841966832055396226731386526846785"
+ "6149502649681977558236700698302001910633407533168792724609375"},
+ {1e-225, chars_format::fixed, 799,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000999999999999999958896331951646858735466845069282312371173986632069899946869970996505223811742"
+ "0238551198816655321437134921895475736493087976082710734226128480926827429824179884221282156525025005915181"
+ "8410909084144606957123920113530397640811680303343967342264892148517982060174353905858269803723369395414073"
+ "6503960359302868417015603465592491620433337277514815342343364519992601305916837930435844860520897214784655"
+ "1440994144763216593283930153321896764130507016098354984877493155742287490696278598293374336834640550786179"
+ "121214422959164173920765250613840180449187755584716796875"},
+ {1e-224, chars_format::fixed, 796,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000010000000000000000188842045074720969281726225744049265127724544816342318643633489012136580458296"
+ "3596595860680142873716319177545269388374861295393117868142201454771495799112919370837715281606083172804275"
+ "6213856877702693982152263862758542091738083576971893101469828956572059834562621057530513170623824039675826"
+ "6261527028829554943250110925357284565537410933697787459888079249619861975705749544080532085014387137886982"
+ "1877615845707545289506591395555191133327745750663038010048636493634780383388550426764336480678810024954958"
+ "759532602026627590152685343127814121544361114501953125"},
+ {1e-223, chars_format::fixed, 792,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000099999999999999997089390646281190637400800057030683519949368020198276633036864657744691065855954"
+ "6277287626692711462403432106728597696196760677403094474374681383689185984160229479378003085214166818823098"
+ "5300440486973944534218136807948895448410591421461173584131029794582684483073554583722610639117199712477545"
+ "2839882801888583247748499098113898765741804068580802307245320098647828424758533523028653011700551458546375"
+ "9034763272472418041727595056862123397096052789194474810296725446652560022479388716998619908128864112804247"
+ "21621904078638909396659073536284267902374267578125"},
+ {1e-222, chars_format::fixed, 790,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000001000000000000000047678383334268211260671395776863781300739719049425111184760170295473706478191689"
+ "7791611948666591020190475766871515962797243198480292056504144461304211953105722457766426545688306735745508"
+ "2414457510587369939053397193673361987629823786735854730386454284033466631578041702546443465108648073266988"
+ "4805027801397291433526753468482137891534924980161179738620759347290945564368725914713215532098633310638894"
+ "6209955678372738070689052947657840949863003370919232746001486301649501207291735980302117459836419315967918"
+ "227902079542079860630110488273203372955322265625"},
+ {1e-221, chars_format::fixed, 787,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000010000000000000000169645925856856893060060376942410028602413035104481732430035608082629881503388323"
+ "7841176759708004617280138870373003624653886287005531314012122115392711085043513921718682682696513167396990"
+ "6504364542482001003045855479995989862202599578862071747559917487508179112410433564183086355339876938703742"
+ "2425478883927078511100484735448777978881712624199170721537360029658810376553696409425413660613858205688403"
+ "8650264969133150093238119960431981583020131793294388887877935675999408142925964561757501084173080407977398"
+ "016174108708042922444292344152927398681640625"},
+ {1e-220, chars_format::fixed, 783,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000099999999999999999239355998681967174227375122814278010784257107926662288959827321849441348805654645"
+ "7812225781416801495804438316992788219990497287676199131886641172731843282325453969622164633472698153505172"
+ "3921960917686422930553623146058858509260889480648913025162172052469893497144467951580077187425939035308281"
+ "9256395798904098517668447759506972297076828822690693898011732750582941628468462192600203323158782851279699"
+ "8908315174577656023161923475148392505322102605760380301683938036029249989328483687465622728201902066159706"
+ "05896759337838375358842313289642333984375"},
+ {1e-219, chars_format::fixed, 777,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000001000000000000000031707212145005299844245409573899936511680542969157103455046733362124132947708203930"
+ "7714926864779929789995589357723850624678822194827815450619691426442713913009503657256241430605917862487469"
+ "7166561291001622904015137923005226896850595734038001458613765686489297002802562559813353729824675980749067"
+ "2538246634907970670066871114762642838613046935723152057907208241912010477780652352464965759264615802466419"
+ "0592504013838078779127652818226698251288471292539940250366079943729802932183427756406437098481452879425446"
+ "23405183301656506955623626708984375"},
+ {1e-218, chars_format::fixed, 776,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000010000000000000000317072121450052998442454095738999365116805429691571034550467333621241329477082039307"
+ "7149268647799297899955893577238506246788221948278154506196914264427139130095036572562414306059178624874697"
+ "1665612910016229040151379230052268968505957340380014586137656864892970028025625598133537298246759807490672"
+ "5382466349079706700668711147626428386130469357231520579072082419120104777806523524649657592646158024664190"
+ "5925040138380787791276528182266982512884712925399402503660799437298029321834277564064370984814528794254462"
+ "3405183301656506955623626708984375"},
+ {1e-217, chars_format::fixed, 773,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000100000000000000008202868690748290381476913225646909670859314698821691857882076234597017385606232549615"
+ "9354324956318077489313327810269020838934932195207033926388944132179370789585752738052315333095636160522433"
+ "3865999709748671006813819489852840627997292130055660356358349358096040294065285614945850494824158416186469"
+ "0533610161771210159633481996958026945433808300790479747825558409773104494357129833751939469090353324327685"
+ "2447491695682251993842794365744794481480119325819590928025541052955082197362408504670566355336611824577985"
+ "8852984034456312656402587890625"},
+ {1e-216, chars_format::fixed, 768,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001000000000000000041771507097500820638350154110413768551063063772969066479801539158893341129379028243849"
+ "0650141736579986975098141799618541420927620252666428348531029418529871986774431281097775150925562311020640"
+ "0981032220795665225737977383887198736471171490512487603729247907629682830180619080574684849389101431626741"
+ "1664528249918956372763855804030324781305165180102605821417710349154591213236141639476486349873348621790617"
+ "8898194461827527289807843312848189993737272683591382148915037089752510141467022134490811495835527189512959"
+ "01206322014331817626953125"},
+ {1e-215, chars_format::fixed, 767,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0010000000000000000417715070975008206383501541104137685510630637729690664798015391588933411293790282438490"
+ "6501417365799869750981417996185414209276202526664283485310294185298719867744312810977751509255623110206400"
+ "9810322207956652257379773838871987364711714905124876037292479076296828301806190805746848493891014316267411"
+ "6645282499189563727638558040303247813051651801026058214177103491545912132361416394764863498733486217906178"
+ "8981944618275272898078433128481899937372726835913821489150370897525101414670221344908114958355271895129590"
+ "1206322014331817626953125"},
+ {1e-214, chars_format::fixed, 763,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0099999999999999991294853170555815447380942404303671844696679748417593976294002496024747640399247703645613"
+ "9219669145746563738570562978920712197817481457391341938411132808559707770852376293656497482700456956882004"
+ "0834461538432173005728133703533459726557209837131653219566175297137847666946046014646053306115669486530319"
+ "1549347298089165733677047427050182759982813113559251953651435370993927616364020573917965857675783303466730"
+ "5268247784355081422352221012897456633272684485689532862584208239791227856442081540328491173763580945887952"
+ "111661434173583984375"},
+ {1e-213, chars_format::fixed, 758,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0999999999999999954171883830979807646462457664597374480277602696589740312335709503814153116116173422821875"
+ "4739105896672465453685204134594097641997354763518196711125117027765048609614168748152231178543046833402459"
+ "1604649115951648675104072027931121811363903856491275086409322462035869793031218683492314286099010628963343"
+ "5184601601072366273437779793645172785535986805036776138497072252227896026840664535117799791666885436571492"
+ "3246312718423286410504962999123503102181513251931111118384484751383594693253237511293418648961051076184958"
+ "2195281982421875"},
+ {1e-212, chars_format::fixed, 757,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "9999999999999999541718838309798076464624576645973744802776026965897403123357095038141531161161734228218754"
+ "7391058966724654536852041345940976419973547635181967111251170277650486096141687481522311785430468334024591"
+ "6046491159516486751040720279311218113639038564912750864093224620358697930312186834923142860990106289633435"
+ "1846016010723662734377797936451727855359868050367761384970722522278960268406645351177997916668854365714923"
+ "2463127184232864105049629991235031021815132519311111183844847513835946932532375112934186489610510761849582"
+ "195281982421875"},
+ {1e-211, chars_format::fixed, 753,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"
+ "0000000000000008608661063232909779895216525359147378687217937631390207040190004322751859491200185919223148"
+ "7483210213431527121984203983241976622948337025348415756924164270255549310346734523145150346617408006619780"
+ "3675705716738825213682400424000035789768140905045233680154483213952778845764600199401420591442107267582981"
+ "9621318565063487077315746770387737980112494725839726484177158755147958908213268211985167937585312266489090"
+ "5058431801519740884977218360010076443645211604561509452017228249180630551698825692064076520182425156235694"
+ "88525390625"},
+ {1e-210, chars_format::fixed, 747,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100"
+ "0000000000000043873898055897324950155458825113362008761914838802170307820719070615241641697336759553717563"
+ "1399716386523329608757910156156686475202216098192174707121765922553290386891794166100999490773361133801437"
+ "8482515978351587486343371821159223006872592231515616676033673706357229921189260073470231573489730687834203"
+ "2497478585588919625836612005091909636280741747478504411467800247932849164862875079195075308983463115003359"
+ "3217406145785889379433244567589512514871679528973822156752272537178589592588018319929688004776835441589355"
+ "46875"},
+ {1e-209, chars_format::fixed, 746,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000"
+ "0000000000000438738980558973249501554588251133620087619148388021703078207190706152416416973367595537175631"
+ "3997163865233296087579101561566864752022160981921747071217659225532903868917941661009994907733611338014378"
+ "4825159783515874863433718211592230068725922315156166760336737063572299211892600734702315734897306878342032"
+ "4974785855889196258366120050919096362807417474785044114678002479328491648628750791950753089834631150033593"
+ "2174061457858893794332445675895125148716795289738221567522725371785895925880183199296880047768354415893554"
+ "6875"},
+ {1e-208, chars_format::fixed, 740,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000"
+ "0000000000009790617015372999419661524305356534508474305344681718696392463071555895614181210808709101538629"
+ "9317014369701487094559614177342856068209341696591277063520820095610986410849952974964457928628136726878610"
+ "7392870031851823895858131727587566710787775975461843668795650081554484785388973176651872988184843246859220"
+ "5358362884773709440730729953731144728132480145451776225664799647267625896822809123552851457662733885941786"
+ "47053338632634301467086529203914974494638270274650781929885279102065975820323728839866816997528076171875"},
+ {1e-207, chars_format::fixed, 740,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999"
+ "9999999999925002899440665452607943933522518999241603409901169133664392113451739069741444839838971662352189"
+ "4118120741222031945000987799853887146485996889950967392192910067087537015042366073980296044936620173271678"
+ "1407990024339830589910929702587154354964069389812802594251558548937082527074825218399829427071649638547547"
+ "4047490419521194981082357312025652079459028731275039732335201145229557831098452706078256678501822520030527"
+ "21823215230505509587922520378271037011702981119991813615245049469415494769464203272946178913116455078125"},
+ {1e-206, chars_format::fixed, 737,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000"
+ "0000000000287448618685041775611467192411468067474871960285579656441116238100310015816652007878432741726553"
+ "5493345146977353453580801839986912678504489355280493380020846005009332711166642793788659897434684305803356"
+ "9204162008468756111131622465602620067122836086961830504745239089017417231637691472711696999377193365743421"
+ "7691734764507346368173226471971292005784923652206732469228783416975785133762358237484114173771323236629297"
+ "10493178880080126376881833747982617725108140959014170254096944001620528297280543483793735504150390625"},
+ {1e-205, chars_format::fixed, 731,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000"
+ "0000000000108033855441385090695930971617939141258485306125427711618642104781981975760643786814417768719777"
+ "0101084177088110526285554822674350215326172337416081911963805825736093616351809127258067112830889529802701"
+ "1710255377833027212590023483409996624609315032728159548173314624449927087338409957214562717343408376719690"
+ "4339132793619072862133189115140196827996872950183764303283108930610633143549365903637015367704970936095571"
+ "25569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875"},
+ {1e-204, chars_format::fixed, 730,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000"
+ "0000000001080338554413850906959309716179391412584853061254277116186421047819819757606437868144177687197770"
+ "1010841770881105262855548226743502153261723374160819119638058257360936163518091272580671128308895298027011"
+ "7102553778330272125900234834099966246093150327281595481733146244499270873384099572145627173434083767196904"
+ "3391327936190728621331891151401968279968729501837643032831089306106331435493659036370153677049709360955712"
+ "5569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875"},
+ {1e-203, chars_format::fixed, 723,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000"
+ "0000000364909283964494690243191939081376830412598520594029984319306805834501324924016544053590211885834786"
+ "8651431172545325847430820148366422456613549311381232891696323291335249035452120486258789557131004593821225"
+ "3440220260683060295956098435873780428169370394754578725053224457696098050769606268964403117192073603428532"
+ "3924780348069311122000588899328256220789832219472160120915723671907243196436298677829712131554556674824299"
+ "153355310153286540401954520562788798446562476933408003532122165779583156108856201171875"},
+ {1e-202, chars_format::fixed, 722,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000"
+ "0000003649092839644946902431919390813768304125985205940299843193068058345013249240165440535902118858347868"
+ "6514311725453258474308201483664224566135493113812328916963232913352490354521204862587895571310045938212253"
+ "4402202606830602959560984358737804281693703947545787250532244576960980507696062689644031171920736034285323"
+ "9247803480693111220005888993282562207898322194721601209157236719072431964362986778297121315545566748242991"
+ "53355310153286540401954520562788798446562476933408003532122165779583156108856201171875"},
+ {1e-201, chars_format::fixed, 720,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999"
+ "9999945839818400838286643877890376724456471851854624142271863625376172236531891325900070089021825036064707"
+ "8131670538558640710995517318203609118298145276224615168802705395697729075782861950146917558335246313038824"
+ "5863311858939236135449819299603843204043056259170152128551370517542139943236326734358677709290961889224054"
+ "9533782349452735577549479293830826276733698466709185184735730814678536219704539366158320724745122774033477"
+ "753696070790004781196766668518623271037326465104921879856192390434443950653076171875"},
+ {1e-200, chars_format::fixed, 715,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999"
+ "9999821002623990827595960544117892897470996150535982465624909474979367219721317562018041970215704550302992"
+ "9362492249482183238301163255790637355208596209840847691345548908285988635545366204397328202413315406723085"
+ "1267975426859535195138290147135230492006495456852402792598006183692059967260467991913313132575212706757286"
+ "7114833324440862265532435494287445976335078589119159474703853650968495892746707328834776970293406573920527"
+ "8643004860546448479624082362272590048489495639927326919860206544399261474609375"},
+ {1e-199, chars_format::fixed, 714,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999"
+ "9998210026239908275959605441178928974709961505359824656249094749793672197213175620180419702157045503029929"
+ "3624922494821832383011632557906373552085962098408476913455489082859886355453662043973282024133154067230851"
+ "2679754268595351951382901471352304920064954568524027925980061836920599672604679919133131325752127067572867"
+ "1148333244408622655324354942874459763350785891191594747038536509684958927467073288347769702934065739205278"
+ "643004860546448479624082362272590048489495639927326919860206544399261474609375"},
+ {1e-198, chars_format::fixed, 709,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999"
+ "9912480209922453371527875490677164389094309711567966324486489024148909926870130022474709662059250616363651"
+ "1458147080229307187686231418190870453248079045903136497403860177328871032921253477527517381647903616019374"
+ "0905029892256142110930361702937746498070435576271029899614824781239174025784274712636393641727258288515133"
+ "0297445100692980466016178680741421505873825882672883019848628293687919700018508771176310243642321343588723"
+ "5808111997818538852504458228488519455634531141186016611754894256591796875"},
+ {1e-197, chars_format::fixed, 706,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999"
+ "9867415992308580521339330065300981042999687430669319116912447295225761084825312804261628455378686578950031"
+ "2352968060842582729449985231219265253670571132968779770316262053501963893109782372131737653104498093944552"
+ "5237102055333446740222582475620693808214863591715625504796712750704515727309674899109745652408715015429070"
+ "2290582669791096257253741452781427086834611138654851004211475503937005796475478242977894817205464619503906"
+ "1999776584332685697351547605103705418372328495024703443050384521484375"},
+ {1e-196, chars_format::fixed, 703,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000"
+ "4615071067758179661877901921244507646449596826610438145504929382150905377245228678732539232076309112008470"
+ "5701658676821914115201220706677138306223956721187116073383902776725667442275804496169887224048676409452018"
+ "1865445615510672449577548326152768702232698549198867117154847013547361028832171173063930405176207196512621"
+ "7434880000801295349273051690751967093116929881956676487916295575832528335077906679497287218312655663972425"
+ "1347018692505234351971198612785141079939421615563333034515380859375"},
+ {1e-195, chars_format::fixed, 699,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000009"
+ "3677999834960792206655829358322654196117748425442357266092945260655410004389091876255429747078637700149971"
+ "4392411315387835717623154222647269218385530343865707695609285700904902512181891160518957784516327854572125"
+ "4609856652516364874589271821094331982999486548329567725050226187491240334205089186371095100474528302901573"
+ "0581226431135615706615614211021240729335846782832096445575280050025046313364060792719584553190632391191156"
+ "426420971847936254735776662183610596912330947816371917724609375"},
+ {1e-194, chars_format::fixed, 697,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000017"
+ "6343371831543992660529331249185298255229001705015959684231029580212400332902037339673698649737631720455462"
+ "5910920399179244126456387732458513685519893326744325567768730070677375691037372424068209140690258384890157"
+ "0812158566609402684872101257877000459234848581841332394474165042630322607916852572002294225345981624610040"
+ "6093441541393561643994585254187290522693700416075659393155611833054255732280703963248447610881111888441082"
+ "9937732489961321031245178314605936975567601621150970458984375"},
+ {1e-193, chars_format::fixed, 693,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000480"
+ "5180224387695644229409161828017957376083947247790048749103987907490802172975899088259381781571298328731633"
+ "1161975010588893463664495300641850848540573715094261230983808460260354633499880965167566224794664492225960"
+ "9267217500311011092803480391035282075388553424230703368854037755431549015704682886857569371057021863723165"
+ "9809706493785998128592079965973372309596073809737814181944872999327386928246655488274067792911966978292755"
+ "019478367894242808178173476107986061833798885345458984375"},
+ {1e-192, chars_format::fixed, 689,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000009671"
+ "9746341033047924279945207658819170941542355639987717999738952760776803233047401946952142362832681274148446"
+ "4464086406632169822254840623325932378871984313358701162582208658389109905017317243443259334219935215449851"
+ "1002284350581858833354288906597260482526615935385104474338574820368657141625343537929727592125508519195818"
+ "0101722215466088304260438445341196418505852481077665825668804693831142969500408575374144874733239285038351"
+ "50271772586917651270965734511264599859714508056640625"},
+ {1e-191, chars_format::fixed, 684,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000018851"
+ "0357855833015531025794646529958154524177425806481491858204348633867528277859442439788230874411644952170619"
+ "9131483254429935252790204362740541493259888534929589981916101691322081929877050966151039961826707463454641"
+ "6741093946270621848431129126061569167008852264601912170614591946835899662997200669632733816370447080531648"
+ "8942705712963170749170163883692391024336694671584274157166851729395050702462426671605977617515280816610694"
+ "100232507863790232249812106601893901824951171875"},
+ {1e-190, chars_format::fixed, 683,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000188510"
+ "3578558330155310257946465299581545241774258064814918582043486338675282778594424397882308744116449521706199"
+ "1314832544299352527902043627405414932598885349295899819161016913220819298770509661510399618267074634546416"
+ "7410939462706218484311291260615691670088522646019121706145919468358996629972006696327338163704470805316488"
+ "9427057129631707491701638836923910243366946715842741571668517293950507024624266716059776175152808166106941"
+ "00232507863790232249812106601893901824951171875"},
+ {1e-189, chars_format::fixed, 680,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000006868701"
+ "0541071139230656093540176722762965457494938625473226728286317716385087153277173881747423691735233733148042"
+ "5748697404066355343545355987256216235425947807033983401593202256625288686656870585123412526520006572271804"
+ "4141366438132039890265548760463198829352880172135701718813195122032958508119088381804076349661547184462886"
+ "7039623564970661696806504831291784719866596066739998086041666310153325768908848417267914059823251822529949"
+ "34771483936941649517393670976161956787109375"},
+ {1e-188, chars_format::fixed, 676,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999949080671"
+ "1279003288045276597589197780889341620892794798955285494428273252676646716781421147290166903654612945415195"
+ "5078046974915631886855486755712556527769214532540188976339227580242590091726130570768133012817820279334756"
+ "0646340915643877770992219901281217210305112634689385411635940697697772079614369773304090393811332693476932"
+ "3938981202020534253102253223653472329934866867898003995860822205975125145100134012595485199148434350246549"
+ "6900111219247264671139419078826904296875"},
+ {1e-187, chars_format::fixed, 672,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000128707188"
+ "1492476103179615777559014858175085297229769087030091149268886719695666186429239047216709109600659513166516"
+ "3628080766478567127744590846990129685640217526999996641220515727814150383088373870166622140883511824725097"
+ "0555800973380223745459626764016284546910801475787890257671463097680723471218439304969827153068735740912975"
+ "3828502407864450344157439379278055932581168942990583236239373502727958352272540979734347453266124169414530"
+ "431510002017603255808353424072265625"},
+ {1e-186, chars_format::fixed, 669,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999991080664251"
+ "5685669468166560948917555793244147559468553310665132212910400110089477566451949283126449927134114187432183"
+ "0719031387629699130410335832068266329233020044430256366953318471929512377650648101901549205550173745210388"
+ "0079740662739100885997423620897046367353212695574324315721733045559191910988527898835500091400816510831330"
+ "7265977876098778431415879508887237194091685205737139920295311939652273102386196136871547144152751022960767"
+ "812719495850615203380584716796875"},
+ {1e-185, chars_format::fixed, 666,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999992457903555"
+ "0769427190702384102556300240495118897318633583737556367331737795832250047243022343589628622320989428185675"
+ "1684524093544768480387939423346907509683442248860244031547895168991055402371205817132869681781293468428540"
+ "4623559195896101408764988363096856487570543454179869245160513905576261519452200195257172428300492294700692"
+ "0812148381353584395426909360018948994676885850720938739740504097541214386575670652490890549595435599083970"
+ "146239153109490871429443359375"},
+ {1e-184, chars_format::fixed, 663,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000577789123865"
+ "8996131979318037932608940869380335394251139654065437579139271517822295534218459534497321031048674712767507"
+ "2798922673429902214156043054783028835660356925063883211596635287478007030629856556267717828049382814882687"
+ "6844812507001754477975900863979707388012766529291701155150606655637354471057371607789096397343540438105999"
+ "3340440776462244604414007769362106376849128854005703691704118583560010767466380795112258360497758946650037"
+ "614745087921619415283203125"},
+ {1e-183, chars_format::fixed, 660,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000552210532137"
+ "9546439214826804069721900978370182573992966007135384544817566702224594847878706556164931847776503680389028"
+ "0359772830441282859347239977318658445996093758947288947024884094240446250956178483165010198602243104048612"
+ "3574360685691621657150870775707933781669009392972941923142325757375630498290758836151987058726464452267365"
+ "1652752061211240842980764340240132327849125765686506562648564970417172460986413789495760688630365820017686"
+ "928622424602508544921875"},
+ {1e-182, chars_format::fixed, 655,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000047327550973547"
+ "8783436775096642748159071507167196688077104339505775420776854830232832433234175872115546179446984382178638"
+ "4633359535274742851177924337279623744820741523005234821780591186721454952300881467747446641155111398712239"
+ "4733721931523601552373810669792458604359341129281976258333183965739618681171246295431685904936163953014677"
+ "0540766239402050039082150229448774803628559851829308461626616625635206319283291187972190217081447372038383"
+ "0368518829345703125"},
+ {1e-181, chars_format::fixed, 654,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000473275509735478"
+ "7834367750966427481590715071671966880771043395057754207768548302328324332341758721155461794469843821786384"
+ "6333595352747428511779243372796237448207415230052348217805911867214549523008814677474466411551113987122394"
+ "7337219315236015523738106697924586043593411292819762583331839657396186811712462954316859049361639530146770"
+ "5407662394020500390821502294487748036285598518293084616266166256352063192832911879721902170814473720383830"
+ "368518829345703125"},
+ {1e-180, chars_format::fixed, 647,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000100000000000000002057206575616014"
+ "5924821392633743555743200414935928126274000788854023831209463312122670238802527341716045037053793207408927"
+ "7055554752311772624638861626007860251046700554453379680027103035857978894785962064514606187019596944752529"
+ "8004828377487516462014480565606130025102292156833976111083107487029791428250521772812410162639151759642079"
+ "7228903793667940914646586013840582754068644705219304713639779589857802525503308044285688538366230204701423"
+ "64501953125"},
+ {1e-179, chars_format::fixed, 646,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001000000000000000020572065756160145"
+ "9248213926337435557432004149359281262740007888540238312094633121226702388025273417160450370537932074089277"
+ "0555547523117726246388616260078602510467005544533796800271030358579788947859620645146061870195969447525298"
+ "0048283774875164620144805656061300251022921568339761110831074870297914282505217728124101626391517596420797"
+ "2289037936679409146465860138405827540686447052193047136397795898578025255033080442856885383662302047014236"
+ "4501953125"},
+ {1e-178, chars_format::fixed, 641,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000009999999999999999520780235996475509"
+ "3254973303558352972348764236955198179673189484181712023085285155160314218797407492929839348350198064433601"
+ "7773388789574064216571704500430381961642408451391728506514300696193707641236920632565789008124705298570090"
+ "6437455381356119707601934668842017337283098214303282216076742448367510473280588070058851533740829256847796"
+ "9874021853305965111138747038612487557305308227775860414375917728095925426923251677635562373325228691101074"
+ "21875"},
+ {1e-177, chars_format::fixed, 640,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000099999999999999995207802359964755093"
+ "2549733035583529723487642369551981796731894841817120230852851551603142187974074929298393483501980644336017"
+ "7733887895740642165717045004303819616424084513917285065143006961937076412369206325657890081247052985700906"
+ "4374553813561197076019346688420173372830982143032822160767424483675104732805880700588515337408292568477969"
+ "8740218533059651111387470386124875573053082277758604143759177280959254269232516776355623733252286911010742"
+ "1875"},
+ {1e-176, chars_format::fixed, 632,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000999999999999999995914210579815611727"
+ "6035951784059463761038168120327142621839870096294152571635463170860840212881656728162453684883657736746979"
+ "5392411220011109485295768465799357318010252751732178407974254554038401714686355665848001217909837164713986"
+ "2650009648925666366345267957544784796861339452365270710650645131895517841440516521543696105241114955830918"
+ "044906619383659773914538196977917810231720960348114221212241330138947859040854382328689098358154296875"},
+ {1e-175, chars_format::fixed, 631,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000009999999999999999959142105798156117276"
+ "0359517840594637610381681203271426218398700962941525716354631708608402128816567281624536848836577367469795"
+ "3924112200111094852957684657993573180102527517321784079742545540384017146863556658480012179098371647139862"
+ "6500096489256663663452679575447847968613394523652707106506451318955178414405165215436961052411149558309180"
+ "44906619383659773914538196977917810231720960348114221212241330138947859040854382328689098358154296875"},
+ {1e-174, chars_format::fixed, 630,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000099999999999999999591421057981561172760"
+ "3595178405946376103816812032714262183987009629415257163546317086084021288165672816245368488365773674697953"
+ "9241122001110948529576846579935731801025275173217840797425455403840171468635566584800121790983716471398626"
+ "5000964892566636634526795754478479686133945236527071065064513189551784144051652154369610524111495583091804"
+ "4906619383659773914538196977917810231720960348114221212241330138947859040854382328689098358154296875"},
+ {1e-173, chars_format::fixed, 624,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001000000000000000040802466047507705981738"
+ "7500126561010283827794411329843068069293894692053641056977569406164586017945941785256987144241461175064587"
+ "9228256918309821296094530706786339470126146992930030675499927138062607864511092939560033079687847803826280"
+ "8188478558890667044712256648069091058093906931208992098479034123455647143387065578043861947100769387366612"
+ "9072197794446443422556352914330611026469713197725405241789164989540950045920908451080322265625"},
+ {1e-172, chars_format::fixed, 623,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000010000000000000000408024660475077059817387"
+ "5001265610102838277944113298430680692938946920536410569775694061645860179459417852569871442414611750645879"
+ "2282569183098212960945307067863394701261469929300306754999271380626078645110929395600330796878478038262808"
+ "1884785588906670447122566480690910580939069312089920984790341234556471433870655780438619471007693873666129"
+ "072197794446443422556352914330611026469713197725405241789164989540950045920908451080322265625"},
+ {1e-171, chars_format::fixed, 618,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000099999999999999998334549904886182533644575"
+ "1824815903073465707275884638649689563143274274027219743913926814938840349574834806876025069429390711572561"
+ "0244967709339121567716762527719200148820105916795361790584957049666459647214626236474966227897344883106057"
+ "1957662836356214942355379586519448624820508680799184525163927169525584371276921407873336343892803511244586"
+ "6451272840010194777314250133539987861677276049891804898805958146112971007823944091796875"},
+ {1e-170, chars_format::fixed, 617,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000999999999999999983345499048861825336445751"
+ "8248159030734657072758846386496895631432742740272197439139268149388403495748348068760250694293907115725610"
+ "2449677093391215677167625277192001488201059167953617905849570496664596472146262364749662278973448831060571"
+ "9576628363562149423553795865194486248205086807991845251639271695255843712769214078733363438928035112445866"
+ "451272840010194777314250133539987861677276049891804898805958146112971007823944091796875"},
+ {1e-169, chars_format::fixed, 614,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000010000000000000000201179579279951889494332706"
+ "6503362976461263346164357987024467754083903008282675437345564791148767438721478692254625644809586029974902"
+ "9663114719064671442799974430463814164864567756829347660592137388682880170721357697310494206530360280015299"
+ "6738639009092824083236212756882922294542672246320073171719768219062755043188870164156569825065005551127725"
+ "431170669760491634397165652335013242654640323869852380767042632214725017547607421875"},
+ {1e-168, chars_format::fixed, 610,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000100000000000000004953592503130187983982328573"
+ "7207811117530174410250732846688769058890834927312362741078714289605534237118770959763206063059979281499433"
+ "7961897471866831796989517572988535911477486186638825422692833263124125301283449371615913399670578555429637"
+ "5165233078698879613948160408333701445361155794413696959814092322662093755862536656149181736927290924629741"
+ "65924485487326723400897105883120943360144183831295094933011569082736968994140625"},
+ {1e-167, chars_format::fixed, 607,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001000000000000000002467177666011174415199261621"
+ "7291209528621088924792880843782226300079471761353893528818080846169584772723965002160866791173889106987871"
+ "8326970219146440066058803436279050909465923972862673158584982610516075507716535339983592646834173469870122"
+ "7190842982658575634105078651265358454660624644729525716278361114068244375044006328156081588837142632657619"
+ "03183803243905809949267802061486222313380078929867522674612700939178466796875"},
+ {1e-166, chars_format::fixed, 604,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000010000000000000000401221755582437387548984809141"
+ "1207308459656130669644389422665977311425737707696806343933304860781908514949606785378218627146120733930447"
+ "3605738187639423891279012711640974737130742876831380132596626270962175118109020409240257267314631374111246"
+ "7600332261227520384062989969226832538213712842554808217684108041103989219090945148246702131857559235694570"
+ "80326445473949491970304074772647913438294864363342639990150928497314453125"},
+ {1e-165, chars_format::fixed, 600,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000100000000000000000999817724445768728313910548020"
+ "5711379208999375322719246347910058629209216323705094993313077415130598847816413743625780548203370026890641"
+ "3369093906994053067262300325606022231535403582676612951991861383210390853540868017167926281363140337832311"
+ "0468103135141091496532272039682341449277397263471673737637105207667528441702396548979931370686529083998664"
+ "1535715046036377988203231446419361194699604311608709394931793212890625"},
+ {1e-164, chars_format::fixed, 597,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000999999999999999961799779942400004928324104785955"
+ "5326505889002851247598097419105154531321591184843454796811235068290207651289671673755313909908303270285097"
+ "0678331559537557144177774603200620079001632856571115536328192609522143294619302967924920545100628925840605"
+ "6117519717265117459760677955447671567018274041494202349107448822717464429711086554005874540640278472833939"
+ "4705463613753956168418821244536776049471882288344204425811767578125"},
+ {1e-163, chars_format::fixed, 594,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000009999999999999999232410621007538590444721042305553"
+ "8966769282101296639226045711088091227051335430774586877556038018775829897900990637533206522079856713880440"
+ "2682455512151783214215916809129382899197104804151043494558556314567311019878012049214467302760093638546017"
+ "2667104099484794553110440023470772264137151669161743272965662195512084398607834053711232076602685791117778"
+ "1841141364660971975280266688113073314525536261498928070068359375"},
+ {1e-162, chars_format::fixed, 591,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000099999999999999995408803637407077575155370467487550"
+ "4054009684430693086299884950588544959829965649025557500010881500768271898975715175491525836823975050568645"
+ "9631435787308137962653801874308372118524838133991329895372521390906085609300261532422578213570501344340483"
+ "4735785580178985887075116482755269889736226657859674474527230208421323174102592427892427404427649408950714"
+ "0119371829638437424066232939168230586801655590534210205078125"},
+ {1e-161, chars_format::fixed, 587,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000001000000000000000028120774630031375848549545741243778"
+ "5811701566332371519945117658868634141898328680968104386920846519922069068936562958742313152849540388028298"
+ "3679493852048719318409229535432756222539343559454777748612211794652265945486000290895506598974572456532294"
+ "0911725849734827414048354780693832858115305768410546622166900163424732253607969657646833365895490036057512"
+ "218471468907359835098791478458224446512758731842041015625"},
+ {1e-160, chars_format::fixed, 582,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000009999999999999999886366475601857224634850971725140321"
+ "6668457145854698362404413106109357186457035125880887139544297133944156933742103167012172677243191174459843"
+ "7514213299328048160779171128466042026508303756993223913391462556701806908281949753383202185641409828643157"
+ "6829951574975108576231868056852280790470182005098522878231145211785986468975454556614683943653588645639804"
+ "3228499463060121588142692417022772133350372314453125"},
+ {1e-159, chars_format::fixed, 581,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000099999999999999998863664756018572246348509717251403216"
+ "6684571458546983624044131061093571864570351258808871395442971339441569337421031670121726772431911744598437"
+ "5142132993280481607791711284660420265083037569932239133914625567018069082819497533832021856414098286431576"
+ "8299515749751085762318680568522807904701820050985228782311452117859864689754545566146839436535886456398043"
+ "228499463060121588142692417022772133350372314453125"},
+ {1e-158, chars_format::fixed, 577,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001000000000000000064446171534289376962808838424475145282"
+ "4968949939521068953419899265716691290743835877718806049949981927510174453927389420121367164743956964027241"
+ "3320572395360660554036964212016080836775688509796677303432090515784379771181181208118068952169412306834148"
+ "2158086593158645959509317701749254858130330879185409763182954291175171781559923473369139703210713831561461"
+ "76302524197776477876686840318143367767333984375"},
+ {1e-157, chars_format::fixed, 574,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000009999999999999999431509331757235297638908524213373642971"
+ "9717733730390966126541574180671350586793186143106586971175522745590047263800730698748080600642137351586554"
+ "2817844552713093922452020273570757392631880130378197605747547628184774624032518164415083313239251988047403"
+ "4974000401221846213932984753153735603509222882524146590734613110527319671367749743279471626477550034318145"
+ "98176263775286543022957630455493927001953125"},
+ {1e-156, chars_format::fixed, 571,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000100000000000000004018712386257620752302524122384758908543"
+ "6951462622467448526675089618678004433093242503717657938349599691994050841792615007205534380800831825352415"
+ "1281480734279032167861177508427981727318841044490579486062336519119930942559532978275682800031488522826664"
+ "2594928255135369188611385646247859857444916099881074236105569515068381867529377356090119509812206593553233"
+ "00554463372691316180862486362457275390625"},
+ {1e-155, chars_format::fixed, 567,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000001000000000000000014310806346082160120589404209844862475239"
+ "6783625375187052570059302021541381490502075510105144112577670957024299874498662019456068142996429428225825"
+ "1206713457062073829702509023692063137188304469682852384391737891806816886303726225090562219944302181992964"
+ "5002817903575273088029754823250588381508661599771786817697192724563324931688760432113453111357515934540934"
+ "8876643207404413260519504547119140625"},
+ {1e-154, chars_format::fixed, 563,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000009999999999999999729086983196916842766920649874404998989240"
+ "4140240160071602553527513571595209458135162667908476791083494163583662050146811352972270789774073077485032"
+ "6337632398968772714476833267516565195881349093261444224211342127788288234371605328245369713513693079550795"
+ "4884744671298030110951922004857720728038625613094579483235888427705349419207394260530659325342359329547026"
+ "192130942945368587970733642578125"},
+ {1e-153, chars_format::fixed, 561,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000100000000000000003915207116191644562692780774328748002102906"
+ "0538619069498795888323242017049781731521105609372197265926388142386007618905054995137278140784270051221823"
+ "5048358736119176465540444185630710774840620589687716157410009922360972402366564045017736910006190641569547"
+ "1142396544255513419049239690947816673154102284918413932135505363899892554957303574968541865148393549267424"
+ "8735056607984006404876708984375"},
+ {1e-152, chars_format::fixed, 557,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000001000000000000000065649420298806350167022104845626272069871068"
+ "1931060570119040295424845374888565915888971814871690079629667450057624658798315813031062380016857617704223"
+ "7171726346917561938492887898167343012514724525170257235286453801522084258267683500433528199538945799941840"
+ "0603764767655983428612475478960604302612407465074615720461537986384519001106479628333213098383136507862900"
+ "543841533362865447998046875"},
+ {1e-151, chars_format::fixed, 553,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000009999999999999999384621444417348083745694787544000702354294314"
+ "5156851694898495169012043938129726326349763533530464618738945243093920040090396770713137135809035113714781"
+ "0686592154337349796683468972382137447938351093633980615919518275427551321778768592039645220491567555592692"
+ "5407280071719070856360983454449039614697613088003290047504131189336704337459490108237997532669716349573718"
+ "61673891544342041015625"},
+ {1e-150, chars_format::fixed, 551,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000100000000000000000629535823217296399721087933638737788046497104"
+ "7055204982541793211381291705328905037044059949632305801030675137511608656332028291651300234674570141560909"
+ "9029501889177602437476876440041602091164279779372295422901954699839733275910706785973181671037757922997368"
+ "4101427943008113522349948331994414341250592547994858646301304824078966967156534016215353732892623384032049"
+ "216330051422119140625"},
+ {1e-149, chars_format::fixed, 547,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000999999999999999979162072715997701748154319103592454822450755208"
+ "8605297691190566028769507757162483276254901039012419555741860548826453541608040578433286840408825397956702"
+ "1640697508559606492200017535535110464519722421592997174192459216140452526614984397424898845889249761691912"
+ "0899770526811515388539028169928070635408078808100753777973076517941975301318808426812023704144394287141039"
+ "96753692626953125"},
+ {1e-148, chars_format::fixed, 544,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000009999999999999999357488158901172821496638227311205779296280098677"
+ "4904942764267802927000528833599759255577835073153980284380352267630407068684528375057420302698237697128671"
+ "7937832954133378800900225517256537491228018261850658864691187645294441546276508577338302627079226124410768"
+ "7165562815801236526022999299023541920515241331442214819091217613856643089243576502656019044934510020539164"
+ "54315185546875"},
+ {1e-147, chars_format::fixed, 540,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000099999999999999997047942135082161782845621982909807944388620614063"
+ "8233700823780888155561678240198180611547753267301525028109548441377097466012303024777787838102507230793516"
+ "7131466593035276977801853877321912144033830251141091664779112581825085221751768948668512925298433184174504"
+ "6312767776523704135168252192292734673676787310944731876028556663071310283991827150273934421420563012361526"
+ "4892578125"},
+ {1e-146, chars_format::fixed, 538,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001000000000000000026048390087948554914524055185862081866699320177260"
+ "9285379135454623724519020869191215007787973245202805229991896654939403126795338635035235358947156460043947"
+ "5364858757576593278812118049323717148396664633562964933666903880341568361304620291252915725083082882814125"
+ "7641911661418463350694669155844394233157857053808657722147655022791173104815265482159247767413035035133361"
+ "81640625"},
+ {1e-145, chars_format::fixed, 534,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000009999999999999999149104526136946807423883844723340770210730921040155"
+ "3886373401631393867145439347723972231670921008276953321990721726025461934507218605205214031029881558263867"
+ "2644731031289462772249594971145257322799403892588683619153477561601360737307586821173427808855808006759668"
+ "6134438690556193526703746900102992403778891650859797984234782386350325750212775233194406609982252120971679"
+ "6875"},
+ {1e-144, chars_format::fixed, 527,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000099999999999999995047459260545592047747179910066303857167348508745406"
+ "3559471465641437481197655378641891424577406702773049949277600695034041212099922836522986897312201317600618"
+ "5659651255219331773285023382146698543729214743617926487584571589819440575439439704072612302878146696017771"
+ "0255356261172943203814891907720963806747888947723673401521480956499754455535367014817893505096435546875"},
+ {1e-143, chars_format::fixed, 526,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000999999999999999950474592605455920477471799100663038571673485087454063"
+ "5594714656414374811976553786418914245774067027730499492776006950340412120999228365229868973122013176006185"
+ "6596512552193317732850233821466985437292147436179264875845715898194405754394397040726123028781466960177710"
+ "255356261172943203814891907720963806747888947723673401521480956499754455535367014817893505096435546875"},
+ {1e-142, chars_format::fixed, 521,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000010000000000000000415187909843646941992853405491851801412104911250566867"
+ "8055933591983443414040584623144434071999004998205277646578228806936119169092900476835416006646879910320012"
+ "4324406757057414330505197912365935201126483700951764547204928276237357349018272445874789153751726477574834"
+ "6743781153712352196509454885002561528285839188544891300604311457078665625886060297489166259765625"},
+ {1e-141, chars_format::fixed, 520,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000100000000000000004151879098436469419928534054918518014121049112505668678"
+ "0559335919834434140405846231444340719990049982052776465782288069361191690929004768354160066468799103200124"
+ "3244067570574143305051979123659352011264837009517645472049282762373573490182724458747891537517264775748346"
+ "743781153712352196509454885002561528285839188544891300604311457078665625886060297489166259765625"},
+ {1e-140, chars_format::fixed, 517,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000999999999999999983250504021863079017324674022131009536706807260991007919"
+ "0630989416603842570455469741304743887367077682909670653460685267564047526850570913191119037376109415479269"
+ "7446676657790264922336770584044347107527772388993044240635592788964547377071914116211147955201007706428611"
+ "705619304048118348964858527426057820477947621912585655923333405326047795824706554412841796875"},
+ {1e-139, chars_format::fixed, 514,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000010000000000000000298651335918643711628932072437743460203097543522435510082"
+ "6008852419962416373378637998156745373938153930041458569504416084023430328021523294715043392256147086968485"
+ "4418758961511994248831871060836855116242505539397726245213806567814973968761784932253618911783197472724962"
+ "913730905084412418686107855057037903823030327416475360191583376945345662534236907958984375"},
+ {1e-138, chars_format::fixed, 511,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000100000000000000006715683724786540487934803382108901520719211202524558547961"
+ "7680190231016089084377904662441905741520556107972601974224668107297943756341746249581258070521894327091158"
+ "3803528683994702692032032371515623490143308589715533163001095103505741271958999483673303996016937994760395"
+ "997611967669955619161259196942056630578736140489704009581828358932398259639739990234375"},
+ {1e-137, chars_format::fixed, 508,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000999999999999999977656748473462923959856450035533809158674453610040702748359"
+ "4601917556754682429582454283432209363869157698333629041914506663452066136381143237472801154168780293160288"
+ "7252749186952782031200601399626499036195009199436834569298244826513374695402390969442282883730261527345555"
+ "328849672879601816408256456500304089424972613098230311834413441829383373260498046875"},
+ {1e-136, chars_format::fixed, 504,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000010000000000000000015234388133035855383875390450151974382791625207620048100283"
+ "1885801576630046733682122410287021775588652667049332286697531726593651835908283730300757011154904205606340"
+ "7947592277512473349658606837677619335918296521617671188216331487917848351857520007198181041140264394144632"
+ "34788340564922983129412593279040680454942957577912920896778814494609832763671875"},
+ {1e-135, chars_format::fixed, 499,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000100000000000000003971014335704864406403728146018541868564669677791608810869849"
+ "2724031911632026342542497318309067946239737609901992747814758739104365912632458992171497623022662440118664"
+ "6197529302879182099027553839378256942674237652165919805905446443724105883912965076387445672805029872471588"
+ "429020886143684988326241212501922610289550874540509539656341075897216796875"},
+ {1e-134, chars_format::fixed, 498,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000001000000000000000039710143357048644064037281460185418685646696777916088108698492"
+ "7240319116320263425424973183090679462397376099019927478147587391043659126324589921714976230226624401186646"
+ "1975293028791820990275538393782569426742376521659198059054464437241058839129650763874456728050298724715884"
+ "29020886143684988326241212501922610289550874540509539656341075897216796875"},
+ {1e-133, chars_format::fixed, 493,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000010000000000000000641496342650454815204531166058943602839619187024947014198474039"
+ "9828224464422410620411217618993206806579261112354147155200128193178834690421687323641123036577948591402888"
+ "9935748064202920459010453544357763610865201119901287710041064503330419772913467920705224010255686832775799"
+ "714045712057246057262961864454953175851414926000870764255523681640625"},
+ {1e-132, chars_format::fixed, 487,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000099999999999999998594326335945560165992244413962574716935320854384313882417088792"
+ "0681179005191262486944630971166878222416607214585555592825144884036557234591653828687686867804939368863225"
+ "3507311800918466789942308034551417118526062293115049276525200843869593517391950184311224750470481588015379"
+ "157829994532549384186718988143383057831670157611370086669921875"},
+ {1e-131, chars_format::fixed, 486,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000999999999999999985943263359455601659922444139625747169353208543843138824170887920"
+ "6811790051912624869446309711668782224166072145855555928251448840365572345916538286876868678049393688632253"
+ "5073118009184667899423080345514171185260622931150492765252008438695935173919501843112247504704815880153791"
+ "57829994532549384186718988143383057831670157611370086669921875"},
+ {1e-130, chars_format::fixed, 482,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000010000000000000000860474181186106478814017048964495719560523575469171389466368285000"
+ "1054302315330244491908885118632122193789221804912802057060030515884801171193467057382254521235894667527601"
+ "9552791754021117414995911810497742588727689266426889109856940634588690842264333341972440114105661488593017"
+ "5592715863635705393630548343253394705243408679962158203125"},
+ {1e-129, chars_format::fixed, 477,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000099999999999999992588077050396257392703488768553145229733371914199873875069132357308"
+ "3560594414038512159956243155212422703836212507412136177871631363182768319485323556005461360487622175994949"
+ "4382130945420159417717384419280934109333533385517507781179706383817482773534294846124960068136571893048547"
+ "17236173389759146257205202346085570752620697021484375"},
+ {1e-128, chars_format::fixed, 478,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001000000000000000054014088595681033090528341454265948024308629865933458907447727514625"
+ "1465374054496583672623295800994620910810169407848436920545703997149630334448011702591284419846817754198055"
+ "2987602212529712035107713678381275316882208085186144350914663534730232928215257050045129264726062873538499"
+ "086450376880826074188490792948869056999683380126953125"},
+ {1e-127, chars_format::fixed, 473,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000010000000000000000283874249773373412578296507005190488789136477211465148760964467263168"
+ "2934880716742912580111229512205421363205605411030218921798259240852409065290564740839502568526985553483431"
+ "1543436608640884635209397812668884721728332391839310430911435954191518896407953322860235480539940849278936"
+ "1388376929984378449489668128080666065216064453125"},
+ {1e-126, chars_format::fixed, 470,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000099999999999999994638210139863752739319384028852897161364970485782829397577234820373021"
+ "4345292664295553125216983194349005795381216751769380140901609027919473718839974286048093527151711902926412"
+ "8791629553409303444326331050085056910283373197684845805587978962369256620251783545688525470337396137395610"
+ "1670625040700457475395523943006992340087890625"},
+ {1e-125, chars_format::fixed, 468,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001000000000000000011986360261597378484902488618121033425860859148482870696031627021799506"
+ "3481042668024112659332327365131720647210866385956274025663957324031672660925127839256392536462268084527318"
+ "1058187798089377705404487113680891558833337742514526084090834260060024953139832920195889383870060217106111"
+ "44114044801511909099644981324672698974609375"},
+ {1e-124, chars_format::fixed, 464,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000009999999999999999332612496260455571748521106226105592512074739996973786317204924401163559"
+ "4473034379418149707373328591617254151324277440413068856865168702273500938946658647258438185280892182114909"
+ "2879170812937657908350751782845046116338108237152444502375806964190744523934359642231277672747416053260997"
+ "1652195923752515227533876895904541015625"},
+ {1e-123, chars_format::fixed, 459,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000100000000000000005922142664292847127093271541542731793065289023775416593461830777080939659"
+ "0128620607349127248932406871371778645792957110525430965042159631426620114340502397472176722277540431681441"
+ "2035022816674485414613427491872372715305389379409506440278639824459525358767109377954635382725138417411847"
+ "59115412816754542291164398193359375"},
+ {1e-122, chars_format::fixed, 458,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001000000000000000059221426642928471270932715415427317930652890237754165934618307770809396590"
+ "1286206073491272489324068713717786457929571105254309650421596314266201143405023974721767222775404316814412"
+ "0350228166744854146134274918723727153053893794095064402786398244595253587671093779546353827251384174118475"
+ "9115412816754542291164398193359375"},
+ {1e-121, chars_format::fixed, 452,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000009999999999999999786069133521234062494411283480245923758078238453978220607637059591658505770"
+ "7372344692184393680496946004426688096084017843279583135225716186398925042119620554398800581762452094073827"
+ "5930141680382536270564530728234932207383289436306713370547490762619408233606108634384584336451257113864699"
+ "0220877341926097869873046875"},
+ {1e-120, chars_format::fixed, 451,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000099999999999999997860691335212340624944112834802459237580782384539782206076370595916585057707"
+ "3723446921843936804969460044266880960840178432795831352257161863989250421196205543988005817624520940738275"
+ "9301416803825362705645307282349322073832894363067133705474907626194082336061086343845843364512571138646990"
+ "220877341926097869873046875"},
+ {1e-119, chars_format::fixed, 448,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001000000000000000013002439022866900658610872163449755279208385506136528780275002732133763542643"
+ "8129020374848166460094222106719006225434027923201550599488822107117523601001807666818581738553095234381916"
+ "9425474153069848529657060407593031859636613162145711766919388084154269466416907644493801583795988818792466"
+ "190643608570098876953125"},
+ {1e-118, chars_format::fixed, 444,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000009999999999999999854860184862721051312750771111096249564879361775455634046659653137594331701877"
+ "4133794497211277317745247754788489318082330470069609379550593333375080897700058852677628887067865727825908"
+ "2964292612168713510938703403131829625904775369662119971831386263835125817720722796655072328597668729344150"
+ "05147457122802734375"},
+ {1e-117, chars_format::fixed, 441,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000100000000000000002951229134482377797501234919485383347284065510329110800564042518315836176611745"
+ "5840492992438969708604050546310060160950484891830439640907977138553290774088873574907304846088043134151261"
+ "0290108818163483679497444796094119786429453725341162876113775881672359720380886339077819435772198630729690"
+ "19412994384765625"},
+ {1e-116, chars_format::fixed, 437,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000999999999999999994291273057982439700022531527858466659758479962694672324860857287639218889373684"
+ "2384545761780124836827921475699265768487407389229629645863420947113053364182455364024920657605344494375185"
+ "7723626609824048234091161842734609645240937023651923498738452870154784858419596410561425159357895608991384"
+ "5062255859375"},
+ {1e-115, chars_format::fixed, 431,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000010000000000000000506449023169285809400062397950510535606899601876489694141081659204698474921637188"
+ "0171604219554404355680558555414031141153138357492564670095816485848203669125039801019251428454834497950650"
+ "0075651247213099315044196318651507957266973912674519185773423846648846110424235789082558767404407262802124"
+ "0234375"},
+ {1e-114, chars_format::fixed, 430,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000100000000000000005064490231692858094000623979505105356068996018764896941410816592046984749216371880"
+ "1716042195544043556805585554140311411531383574925646700958164858482036691250398010192514284548344979506500"
+ "0756512472130993150441963186515079572669739126745191857734238466488461104242357890825587674044072628021240"
+ "234375"},
+ {1e-113, chars_format::fixed, 428,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000999999999999999978512256865477520152827093213044542327497665499707469139871610870446642880592474560"
+ "7413656931036469180683849343467311711593584204134135942495950700958603418041751523359401738105586857619588"
+ "4123825652814958815449661778058123104924120719575541183563806091956927685204803424312558490782976150512695"
+ "3125"},
+ {1e-112, chars_format::fixed, 424,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000009999999999999999496591986848970958379554345802419378342207476245308690301769888504373610359639768643"
+ "5149509212748826257350468642929907501054835860852035156616715474138980202568600919331052951544416826414234"
+ "747306025416969739861673743221054056214812500424990226052374662785854342317293230735231190919876098632812"
+ "5"},
+ {1e-111, chars_format::fixed, 421,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000100000000000000008815387795168313254933939601769443940194995342537854955671117454648191389018076580702"
+ "2873976813049808948929876432973136524836655272007916446621148442848392962433896277932822131993852253661517"
+ "5460023692731730268401631043898549001949195234763482210724552280700638817734215990640223026275634765625"},
+ {1e-110, chars_format::fixed, 417,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001000000000000000051221963480540189426303672967707105650555498545152501416302058360870033129056288755643"
+ "8396075635667299154831590986600534543597761617445658118334167891261020459677930553668774342472698564564055"
+ "265511385789128593139162584753710767157743183492959649261329346803250928132911212742328643798828125"},
+ {1e-109, chars_format::fixed, 414,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0009999999999999999921309003267114804294465160877273716483243707367908243916474724638910239112571254734373"
+ "8461676439380346196841136375912054159676958532320479617304614317043657962202789926136591785273802092822629"
+ "542916946809659127192130501219695914914199014601235509201726525674303047708235681056976318359375"},
+ {1e-108, chars_format::fixed, 411,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0100000000000000003940375084977444762693224159171115885010927298348016601137114118147423128549645609920254"
+ "8609403732144624780209551679866871807174846460293608701342659934968952698640024145775130968363489350769680"
+ "326744756749605705517267782736253202447852708639242959309800795608680346049368381500244140625"},
+ {1e-107, chars_format::fixed, 407,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "1000000000000000001585470431324073868943661188524129088681351186128692715592206207407665386104991598590417"
+ "4152922614716945307710013432698076388506375506225586787054465233430542373503242382477604758631146127349724"
+ "08684525827194158640497566304817959803162658537732665475772364516160450875759124755859375"},
+ {1e-106, chars_format::fixed, 405,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "9999999999999999410762217618034758561619325434248814703966763103663354423459102489011599470786483976110075"
+ "0471390839500613166932080471450496953190329514887864248590506474161669928680438620396768786251503187943973"
+ "978815635133568363766522001452157157165857837531619534132687476812861859798431396484375"},
+ {1e-105, chars_format::fixed, 401,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009"
+ "9999999999999996527992122961171506127462400146458051771054626067127835164442863230376212268918567800277146"
+ "8945249625681491309993020136626037259396997338350656973721648182191714512212327021484803062754864221652807"
+ "34670414167907363879815853064012686426021044028278339510507066734135150909423828125"},
+ {1e-104, chars_format::fixed, 398,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099"
+ "9999999999999926554002081118532333094317668601062042008354340183369696766799218859598641712326029375949126"
+ "1751036566009158849174754612323288954070738351954337932151146772716901515596217134574187423711324741118992"
+ "53027677129649636985456904850438396097599136336242509059957228600978851318359375"},
+ {1e-103, chars_format::fixed, 395,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999"
+ "9999999999999575347373999130785156385627348918768225701078765736966206689027496149294264938137482774070003"
+ "9122043186537622497791120154729558659901263771961233762034148120770964008178595987932619867811787214462572"
+ "79688487691888384356182054821891706276881794934752178960479795932769775390625"},
+ {1e-102, chars_format::fixed, 391,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999"
+ "9999999999993275014914487744156960316668185922499812070504746143508154721992501066479866862357315624070101"
+ "8327011653807952929562609295322233645461595700269502096160038058894049264054562741800233632529553718444548"
+ "0159114575574772754891649767885510036169449676890508271753787994384765625"},
+ {1e-101, chars_format::fixed, 388,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000"
+ "0000000000051716172769048498910573067736415953755477838627200290469331297483111135012229536413737838938008"
+ "2154286693356587616358521047943278225065973931151126122309651732088851891652690019248658513534821641142117"
+ "9001055338801084410855940271152519915887069146265275776386260986328125"},
+ {1e-100, chars_format::fixed, 381,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000"
+ "0000000000199918998026028836196477607885341594201826030059365956992555434676176762886132929895827460748109"
+ "1185079852827053974965402226843604196126360835628314127871794272492894246908066589163059300043457860230145"
+ "025079449986855914338755579873208034769049845635890960693359375"},
+ {1e-99, chars_format::fixed, 380,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000"
+ "0000000001999189980260288361964776078853415942018260300593659569925554346761767628861329298958274607481091"
+ "1850798528270539749654022268436041961263608356283141278717942724928942469080665891630593000434578602301450"
+ "25079449986855914338755579873208034769049845635890960693359375"},
+ {1e-98, chars_format::fixed, 378,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999"
+ "9999999938777761008502108474878975001956765921826799815501537087861613187954421956155709823745708345025814"
+ "6914492613566917209869310021530837652091193736796956409650326860009509268385256465483316166327596918109804"
+ "658117462243096325476277019816961910692043602466583251953125"},
+ {1e-97, chars_format::fixed, 375,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000"
+ "0000000362347275614230386486015179458496381198537636440236074215343295235503271551048096227501536207679312"
+ "8266838165330935538744052169263360047450615280383040626852473271454077752909394064704527719494238439954420"
+ "779105059740904555554141808215717901475727558135986328125"},
+ {1e-96, chars_format::fixed, 370,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999"
+ "9999990629210549086179841697146068732580852248447853932751364330404107608912022317267655741089325311177582"
+ "7709554591152509520094495639900486787323780638317385863868670429754309941669548515427063112032127614792551"
+ "8186447666098282116564632815425284206867218017578125"},
+ {1e-95, chars_format::fixed, 368,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999"
+ "9999989455383616020992165214697332781059464800821006333013661371425682464292659609241719228019888411715318"
+ "8832039109328908751959523136496795471204988242457189228485502920176491976211594796627201250946919570336116"
+ "40984498321327311742834353935904800891876220703125"},
+ {1e-94, chars_format::fixed, 364,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999"
+ "9999561900723659573146659174026745989590878742840195308136541444718399142236850346156545011692342917395224"
+ "1374418302073833315536964415000244320181154987438569925659834711231349524051509396845731986966622013718771"
+ "2048605636727671708285924978554248809814453125"},
+ {1e-93, chars_format::fixed, 360,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999"
+ "9990296557436585543066704173122150759848479182484064729364258134569183411332571521395093820818769977824806"
+ "2608618361294265890437372950519076931911910880252541509475235263776371431484076857636831509625041102909425"
+ "751177341368247653008438646793365478515625"},
+ {1e-92, chars_format::fixed, 358,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999"
+ "9988124771166018445065242805546453775449723759526860925661082347528762289900626256676638945862246916287024"
+ "4255218164047735143290068696924629637513332708655939048722142214357695259337042349496128856909275577546838"
+ "2706261394332614145241677761077880859375"},
+ {1e-91, chars_format::fixed, 355,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000"
+ "0221884498860836508245232352764322462356965334013463784684827482635335605305906737669192409320657715026091"
+ "5228319844897656388566043736181737648710222711081486303100580449952876371355518587472543611728213969278705"
+ "7416722973357536830008029937744140625"},
+ {1e-90, chars_format::fixed, 351,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999"
+ "9493750691003148621709889149244946960691831430175801622256242767571654402661914009469500487621068733014137"
+ "0874092813614124240337583226333846298487062114638096503972538048521373489674425134635395776198474142304473"
+ "133435749332420527935028076171875"},
+ {1e-89, chars_format::fixed, 348,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000003"
+ "8539015671714949588977841546821912212963464861099395816034940616223770432973593970253782565578822006089821"
+ "1286618301940276728541498431074946002713261085209229472257643701331978478836423187794603219323390230766079"
+ "866953077726066112518310546875"},
+ {1e-88, chars_format::fixed, 345,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999933"
+ "8953946436746374964683614163280499584551035186800847917009095590064270577229046689127161110952987838135405"
+ "1769619040225943481438996285073867598909252320213948341802119826481938818152107683370541217106330922348433"
+ "887236751616001129150390625"},
+ {1e-87, chars_format::fixed, 342,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000176"
+ "1029146610688717047594552072313976206179259261553361116813440478030175792345610998556927468211736163456500"
+ "6468702235674025246197867056143415414879391457166254464215735759522155943218070390309339980083880305983257"
+ "130719721317291259765625"},
+ {1e-86, chars_format::fixed, 338,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000008458"
+ "2208924052686909682012804239211604947143851763892666741914281399401518083897262843851805551572223891384597"
+ "4867117024056975916441904204672069555088860611876713011713657552843701525756652355924822273003371719823917"
+ "37401485443115234375"},
+ {1e-85, chars_format::fixed, 334,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999977427"
+ "1409913394073269523051506134966563305818371265181778238664788088419018271914182705997561604444442804732518"
+ "5789655563502183893007303754914049050169469475340436204235776206482741760351348313945463175400618638377636"
+ "6710662841796875"},
+ {1e-84, chars_format::fixed, 328,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000345765"
+ "1055545315643774148256588054462892608157826645123858015864019047369716410120204300084916904592673962596952"
+ "6597967246048907044268975105442605172196756851680062911162025115250209588661084447736016045382712036371231"
+ "0791015625"},
+ {1e-83, chars_format::fixed, 327,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000003457651"
+ "0555453156437741482565880544628926081578266451238580158640190473697164101202043000849169045926739625969526"
+ "5979672460489070442689751054426051721967568516800629111620251152502095886610844477360160453827120363712310"
+ "791015625"},
+ {1e-82, chars_format::fixed, 320,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999961425317"
+ "5133875575759313354743387232240038419096073369208121046736219849991328566788143274501180360291919104909106"
+ "6016038393425985809817503337589839395411736588716579909256841070903584767215477313584415242075920104980468"
+ "75"},
+ {1e-81, chars_format::fixed, 319,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999614253175"
+ "1338755757593133547433872322400384190960733692081210467362198499913285667881432745011803602919191049091066"
+ "0160383934259858098175033375898393954117365887165799092568410709035847672154773135844152420759201049804687"
+ "5"},
+ {1e-80, chars_format::fixed, 318,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999996142531751"
+ "3387557575931335474338723224003841909607336920812104673621984999132856678814327450118036029191910490910660"
+ "160383934259858098175033375898393954117365887165799092568410709035847672154773135844152420759201049804687"
+ "5"},
+ {1e-79, chars_format::fixed, 313,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999998878728350"
+ "9251441931781307852081357833240286199608034515093483045050512125248538747074082304321530967363408159620203"
+ "17497336959217417624670274052264414348782613129120472130243434116803058486766531132161617279052734375"},
+ {1e-78, chars_format::fixed, 312,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999988787283509"
+ "2514419317813078520813578332402861996080345150934830450505121252485387470740823043215309673634081596202031"
+ "7497336959217417624670274052264414348782613129120472130243434116803058486766531132161617279052734375"},
+ {1e-77, chars_format::fixed, 306,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000099999999999999992696817954285"
+ "2977888064283788338863669429270136082147712570640533209564082812219258592693132229048327051034591863408815"
+ "8396037764475242813674295968331307044624992795434233715246019613687167293392121791839599609375"},
+ {1e-76, chars_format::fixed, 305,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000999999999999999926968179542852"
+ "9778880642837883388636694292701360821477125706405332095640828122192585926931322290483270510345918634088158"
+ "396037764475242813674295968331307044624992795434233715246019613687167293392121791839599609375"},
+ {1e-75, chars_format::fixed, 299,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000009999999999999999576500137009637"
+ "6884491285850700308643802436708920370749451782251562897192482294336146830490746237302878343191414548305654"
+ "690326776267877450997656448381172603908118869629750857797034768736921250820159912109375"},
+ {1e-74, chars_format::fixed, 298,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000099999999999999995765001370096376"
+ "8844912858507003086438024367089203707494517822515628971924822943361468304907462373028783431914145483056546"
+ "90326776267877450997656448381172603908118869629750857797034768736921250820159912109375"},
+ {1e-73, chars_format::fixed, 295,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000999999999999999996922761423345581"
+ "2696790341468932915818260911891993040154102154531258139625966702131490879797610286470009004866665380846522"
+ "46616646076525732436683076683433657106032411976404006281882175244390964508056640625"},
+ {1e-72, chars_format::fixed, 291,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000009999999999999999655045632454401313"
+ "2986609363498112746678471190920282679869630110312834033237768873180446152192210415242692562864969406216797"
+ "1937539358324754468588202386067562686157439433287663632654584944248199462890625"},
+ {1e-71, chars_format::fixed, 287,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000099999999999999991523544616079141142"
+ "6165388815921664882718505061208463251954038143132382524027318361653059189379824961108565855822743626193132"
+ "450968609203189719636403510281811614357483364301515393890440464019775390625"},
+ {1e-70, chars_format::fixed, 285,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000999999999999999995666033496229363272"
+ "0865165264168050172244360179994449267416588791259150173879109538953029214474716672179414923458643237528756"
+ "2948180779769331795928171153901332923741307467935257591307163238525390625"},
+ {1e-69, chars_format::fixed, 280,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000009999999999999999634937985620541825337"
+ "1806544221874896342206363528305225682661058472850202004367391699840542862041298477419123773661604472897835"
+ "80765283598918786301304310361326432854411905282177031040191650390625"},
+ {1e-68, chars_format::fixed, 278,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000100000000000000006644495035141476089649"
+ "7108911652528335589655259975508800554765126800223611545232435068477405667000768594192052486210537605449626"
+ "573422560856484483414528645350838331751219811849296092987060546875"},
+ {1e-67, chars_format::fixed, 275,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000999999999999999942903568204182066861162"
+ "2567483319930889885453103445609480809796763141577017433622133843910332110954280101910747866971461536841043"
+ "771495196989574594736115142890042761791846714913845062255859375"},
+ {1e-66, chars_format::fixed, 271,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000009999999999999999758479367767774519372515"
+ "5065855080248808217463024614704207398912977710861102386093916681406586600351883259133550656738387415491029"
+ "61556640076313325245227492388266909983940422534942626953125"},
+ {1e-65, chars_format::fixed, 268,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000099999999999999992313694706062483581550868"
+ "0402200707449532367718403609291685174004236387156175062977914937213618150573516750918354775003521401620825"
+ "74583311375313564306477331911082728765904903411865234375"},
+ {1e-64, chars_format::fixed, 265,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000999999999999999965305738833546928712902976"
+ "6072807834803722132478776394919962261046689643200541013469164386954164329297694232520762089078036042524020"
+ "73697828855693148231154054883518256247043609619140625"},
+ {1e-63, chars_format::fixed, 262,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000010000000000000000665108390885599516666492874"
+ "9947296595438784251861531197274275114570714951336379343252004225173231058477583685300765027808089056818526"
+ "05731451018311606304678207379765808582305908203125"},
+ {1e-62, chars_format::fixed, 255,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000100000000000000003952281235388981221231693792"
+ "8221717294650341379751932644543677801430300128481208876359081303381409876774126559425932579340280883976410"
+ "7397274361943573239841498434543609619140625"},
+ {1e-61, chars_format::fixed, 254,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000001000000000000000039522812353889812212316937928"
+ "2217172946503413797519326445436778014303001284812088763590813033814098767741265594259325793402808839764107"
+ "397274361943573239841498434543609619140625"},
+ {1e-60, chars_format::fixed, 251,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000009999999999999999704334639131342552092261230258"
+ "1852072572233846426168156435405004008156570318179241258702127560310406428974820785673527056432009240175516"
+ "617821216414085938595235347747802734375"},
+ {1e-59, chars_format::fixed, 245,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000100000000000000002570494266573870081169877494774"
+ "1077980864740796653882428505752249160553243421325583604669297825748714277250889112093117585088725661479625"
+ "017591388314031064510345458984375"},
+ {1e-58, chars_format::fixed, 244,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000001000000000000000025704942665738700811698774947741"
+ "0779808647407966538824285057522491605532434213255836046692978257487142772508891120931175850887256614796250"
+ "17591388314031064510345458984375"},
+ {1e-57, chars_format::fixed, 242,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000009999999999999999549574498624050104405337804876802"
+ "0469428246581119186532239157342153944919191472312470207982938076356229324745710523507339850487508903231770"
+ "318598137237131595611572265625"},
+ {1e-56, chars_format::fixed, 238,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000100000000000000003985444122640543888593177383975325"
+ "2638181195793746285849728588014684774053722646075385187191514745744674051575513464726422405495775969086480"
+ "47246970236301422119140625"},
+ {1e-55, chars_format::fixed, 235,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000999999999999999994576045832271877048386177385314293"
+ "7347685398030505949018155135650072674607584205016875299317099552474042893790290755781429918314096028097992"
+ "53009259700775146484375"},
+ {1e-54, chars_format::fixed, 230,
+ "0."
+ "0000000000000000000000000000000000000000000000000000010000000000000000307987621475787265184226545488654608"
+ "5749866459560714766014597312474927273512980096064565573955378764522009913621658689676652276290269583114422"
+ "857761383056640625"},
+ {1e-53, chars_format::fixed, 229,
+ "0."
+ "0000000000000000000000000000000000000000000000000000100000000000000003079876214757872651842265454886546085"
+ "7498664595607147660145973124749272735129800960645655739553787645220099136216586896766522762902695831144228"
+ "57761383056640625"},
+ {1e-52, chars_format::fixed, 221,
+ "0."
+ "0000000000000000000000000000000000000000000000000001000000000000000007616223705782342857599309164192713898"
+ "9513847283709538948144790065143893595321174669124552225337349106179808916165796528474629667471162974834442"
+ "138671875"},
+ {1e-51, chars_format::fixed, 220,
+ "0."
+ "0000000000000000000000000000000000000000000000000010000000000000000076162237057823428575993091641927138989"
+ "5138472837095389481447900651438935953211746691245522253373491061798089161657965284746296674711629748344421"
+ "38671875"},
+ {1e-50, chars_format::fixed, 219,
+ "0."
+ "0000000000000000000000000000000000000000000000000100000000000000000761622370578234285759930916419271389895"
+ "1384728370953894814479006514389359532117466912455222533734910617980891616579652847462966747116297483444213"
+ "8671875"},
+ {1e-49, chars_format::fixed, 215,
+ "0."
+ "0000000000000000000000000000000000000000000000000999999999999999936399465612583852251549992142478035242294"
+ "1409762213666477161290752968276296960337741640632342481329099202736442053573995281112729571759700775146484"
+ "375"},
+ {1e-48, chars_format::fixed, 209,
+ "0."
+ "0000000000000000000000000000000000000000000000009999999999999999743817365956230472414429612207258638591780"
+ "0431070114651283524903861286055227527841029653896133378731029238417615800926796509884297847747802734375"},
+ {1e-47, chars_format::fixed, 208,
+ "0."
+ "0000000000000000000000000000000000000000000000099999999999999997438173659562304724144296122072586385917800"
+ "431070114651283524903861286055227527841029653896133378731029238417615800926796509884297847747802734375"},
+ {1e-46, chars_format::fixed, 205,
+ "0."
+ "0000000000000000000000000000000000000000000001000000000000000022999043453913216828505961640883084488789349"
+ "378835264740187722591657382693176711544546107892003424942768685657057403659564442932605743408203125"},
+ {1e-45, chars_format::fixed, 202,
+ "0."
+ "0000000000000000000000000000000000000000000009999999999999999841051979672810811588555613047573079851002733"
+ "243279701583057437492217649804555650371464527474677148367876444723378881462849676609039306640625"},
+ {1e-44, chars_format::fixed, 199,
+ "0."
+ "0000000000000000000000000000000000000000000099999999999999995299012157797537262313524103585668678214901248"
+ "072213449280016067527327081027864783122672863183914675200281152456227573566138744354248046875"},
+ {1e-43, chars_format::fixed, 195,
+ "0."
+ "0000000000000000000000000000000000000000001000000000000000077450427135198206766016522111459171593954055855"
+ "14547715482249297106724749098631665490562509435341909114214331566472537815570831298828125"},
+ {1e-42, chars_format::fixed, 192,
+ "0."
+ "0000000000000000000000000000000000000000010000000000000000376231293568868998402945121672663764541764419753"
+ "30007502975346636413174953159862631328378226348851942617557142511941492557525634765625"},
+ {1e-41, chars_format::fixed, 189,
+ "0."
+ "0000000000000000000000000000000000000000100000000000000000576129113423785429971690421191214034235435087147"
+ "76317814976295686899169228986994124665807319451982237978882039897143840789794921875"},
+ {1e-40, chars_format::fixed, 183,
+ "0."
+ "0000000000000000000000000000000000000000999999999999999929292879399880145002330645119061973673981332222231"
+ "93004995110860615409765027190768719826674537642929863068275153636932373046875"},
+ {1e-39, chars_format::fixed, 182,
+ "0."
+ "0000000000000000000000000000000000000009999999999999999292928793998801450023306451190619736739813322222319"
+ "3004995110860615409765027190768719826674537642929863068275153636932373046875"},
+ {1e-38, chars_format::fixed, 177,
+ "0."
+ "0000000000000000000000000000000000000099999999999999996191940173987276763588211566534471145248715351257676"
+ "27887442908835027138732593388233127473796457707067020237445831298828125"},
+ {1e-37, chars_format::fixed, 175,
+ "0."
+ "0000000000000000000000000000000000001000000000000000066324273227849160063246821413449472343705781641680227"
+ "552882474171018285786819118458879085409307663212530314922332763671875"},
+ {1e-36, chars_format::fixed, 171,
+ "0."
+ "0000000000000000000000000000000000009999999999999999410384274422774891504091745157237592742434278867560698"
+ "35916654225999599490547382896199479773713392205536365509033203125"},
+ {1e-35, chars_format::fixed, 169,
+ "0."
+ "0000000000000000000000000000000000100000000000000000785754519458238030392258619451080624462334988938228728"
+ "496509153000956551522564186296193611269700340926647186279296875"},
+ {1e-34, chars_format::fixed, 165,
+ "0."
+ "0000000000000000000000000000000000999999999999999927674603891816510919706492179966349880167443486230826346"
+ "10696676519760628561173110284698850591666996479034423828125"},
+ {1e-33, chars_format::fixed, 160,
+ "0."
+ "0000000000000000000000000000000010000000000000000559673099762419019344522426032374800632968937312731638482"
+ "799663888967410529939883190309046767652034759521484375"},
+ {1e-32, chars_format::fixed, 159,
+ "0."
+ "0000000000000000000000000000000100000000000000005596730997624190193445224260323748006329689373127316384827"
+ "99663888967410529939883190309046767652034759521484375"},
+ {1e-31, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000001000000000000000083336420607585985350931336026868654502364509783548862515410"
+ "206308619223136702203191816806793212890625"},
+ {1e-30, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000010000000000000000833364206075859853509313360268686545023645097835488625154102"
+ "06308619223136702203191816806793212890625"},
+ {1e-29, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000099999999999999994320657417510427825855837769787704137433831559589728533970337"
+ "7919640114868116143043152987957000732421875"},
+ {1e-28, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000999999999999999971232543461600619677032969363675363999943554433427600774844743"
+ "5974359365218333550728857517242431640625"},
+ {1e-27, chars_format::fixed, 138,
+ "0."
+ "0000000000000000000000000010000000000000000384948697491918390813719893615913383013961276435003578191840212"
+ "24145908490754663944244384765625"},
+ {1e-26, chars_format::fixed, 137,
+ "0."
+ "0000000000000000000000000100000000000000003849486974919183908137198936159133830139612764350035781918402122"
+ "4145908490754663944244384765625"},
+ {1e-25, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000001000000000000000038494869749191839081371989361591338301396127643500357819184021224"
+ "145908490754663944244384765625"},
+ {1e-24, chars_format::fixed, 132,
+ "0."
+ "0000000000000000000000009999999999999999237004995517028246313000618984814088269170693649761857968449874078"
+ "94222997128963470458984375"},
+ {1e-23, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000099999999999999996043469801489930925532307868667658625875036801410392084399347822909"
+ "47623550891876220703125"},
+ {1e-22, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000001000000000000000048596774326570872352978318978345012095150284772010484957149856199976"
+ "0568141937255859375"},
+ {1e-21, chars_format::fixed, 122,
+ "0."
+ "0000000000000000000009999999999999999075374522278963713967299345116755307569104179593599823760996514465659"
+ "8567962646484375"},
+ {1e-20, chars_format::fixed, 119,
+ "0."
+ "0000000000000000000099999999999999994515327145420957165172950370278739244710771577606678306437970604747533"
+ "7982177734375"},
+ {1e-19, chars_format::fixed, 114,
+ "0."
+ "0000000000000000000999999999999999975245926835260131855729159055676881799265554029432223615003749728202819"
+ "82421875"},
+ {1e-18, chars_format::fixed, 110,
+ "0."
+ "0000000000000000010000000000000000715424240546219245085280561849232477261706364402016333770006895065307617"
+ "1875"},
+ {1e-17, chars_format::fixed, 109,
+ "0."
+ "0000000000000000100000000000000007154242405462192450852805618492324772617063644020163337700068950653076171"
+ "875"},
+ {1e-16, chars_format::fixed, 104,
+ "0."
+ "00000000000000009999999999999999790977867240346035618411149408467364363417573258630000054836273193359375"},
+ {1e-15, chars_format::fixed, 101,
+ "0.00000000000000100000000000000007770539987666107923830718560119501514549256171449087560176849365234375"},
+ {1e-14, chars_format::fixed, 99,
+ "0.000000000000009999999999999999988193093545598986971343290729163921781719182035885751247406005859375"},
+ {1e-13, chars_format::fixed, 95,
+ "0.00000000000010000000000000000303737455634003709136034716842278413651001756079494953155517578125"},
+ {1e-12, chars_format::fixed, 92,
+ "0.00000000000099999999999999997988664762925561536725284350612952266601496376097202301025390625"},
+ {1e-11, chars_format::fixed, 89,
+ "0.00000000000999999999999999939496969281939810930172340963650867706746794283390045166015625"},
+ {1e-10, chars_format::fixed, 86,
+ "0.00000000010000000000000000364321973154977415791655470655996396089904010295867919921875"},
+ {1e-09, chars_format::fixed, 82,
+ "0.0000000010000000000000000622815914577798564188970686927859787829220294952392578125"},
+ {1e-08, chars_format::fixed, 78,
+ "0.000000010000000000000000209225608301284726753266340892878361046314239501953125"},
+ {1e-07, chars_format::fixed, 73, "0.0000000999999999999999954748111825886258685613938723690807819366455078125"},
+ {1e-06, chars_format::fixed, 72, "0.000000999999999999999954748111825886258685613938723690807819366455078125"},
+ {1e-05, chars_format::fixed, 69, "0.000010000000000000000818030539140313095458623138256371021270751953125"},
+ {1e-04, chars_format::fixed, 66, "0.000100000000000000004792173602385929598312941379845142364501953125"},
+ {1e-03, chars_format::fixed, 60, "0.001000000000000000020816681711721685132943093776702880859375"},
+ {1e-02, chars_format::fixed, 59, "0.01000000000000000020816681711721685132943093776702880859375"},
+ {1e-01, chars_format::fixed, 55, "0.1000000000000000055511151231257827021181583404541015625"},
+ {1e+00, chars_format::fixed, 0, "1"},
+ {1e+01, chars_format::fixed, 0, "10"},
+ {1e+02, chars_format::fixed, 0, "100"},
+ {1e+03, chars_format::fixed, 0, "1000"},
+ {1e+04, chars_format::fixed, 0, "10000"},
+ {1e+05, chars_format::fixed, 0, "100000"},
+ {1e+06, chars_format::fixed, 0, "1000000"},
+ {1e+07, chars_format::fixed, 0, "10000000"},
+ {1e+08, chars_format::fixed, 0, "100000000"},
+ {1e+09, chars_format::fixed, 0, "1000000000"},
+ {1e+10, chars_format::fixed, 0, "10000000000"},
+ {1e+11, chars_format::fixed, 0, "100000000000"},
+ {1e+12, chars_format::fixed, 0, "1000000000000"},
+ {1e+13, chars_format::fixed, 0, "10000000000000"},
+ {1e+14, chars_format::fixed, 0, "100000000000000"},
+ {1e+15, chars_format::fixed, 0, "1000000000000000"},
+ {1e+16, chars_format::fixed, 0, "10000000000000000"},
+ {1e+17, chars_format::fixed, 0, "100000000000000000"},
+ {1e+18, chars_format::fixed, 0, "1000000000000000000"},
+ {1e+19, chars_format::fixed, 0, "10000000000000000000"},
+ {1e+20, chars_format::fixed, 0, "100000000000000000000"},
+ {1e+21, chars_format::fixed, 0, "1000000000000000000000"},
+ {1e+22, chars_format::fixed, 0, "10000000000000000000000"},
+ {1e+23, chars_format::fixed, 0, "99999999999999991611392"},
+ {1e+24, chars_format::fixed, 0, "999999999999999983222784"},
+ {1e+25, chars_format::fixed, 0, "10000000000000000905969664"},
+ {1e+26, chars_format::fixed, 0, "100000000000000004764729344"},
+ {1e+27, chars_format::fixed, 0, "1000000000000000013287555072"},
+ {1e+28, chars_format::fixed, 0, "9999999999999999583119736832"},
+ {1e+29, chars_format::fixed, 0, "99999999999999991433150857216"},
+ {1e+30, chars_format::fixed, 0, "1000000000000000019884624838656"},
+ {1e+31, chars_format::fixed, 0, "9999999999999999635896294965248"},
+ {1e+32, chars_format::fixed, 0, "100000000000000005366162204393472"},
+ {1e+33, chars_format::fixed, 0, "999999999999999945575230987042816"},
+ {1e+34, chars_format::fixed, 0, "9999999999999999455752309870428160"},
+ {1e+35, chars_format::fixed, 0, "99999999999999996863366107917975552"},
+ {1e+36, chars_format::fixed, 0, "1000000000000000042420637374017961984"},
+ {1e+37, chars_format::fixed, 0, "9999999999999999538762658202121142272"},
+ {1e+38, chars_format::fixed, 0, "99999999999999997748809823456034029568"},
+ {1e+39, chars_format::fixed, 0, "999999999999999939709166371603178586112"},
+ {1e+40, chars_format::fixed, 0, "10000000000000000303786028427003666890752"},
+ {1e+41, chars_format::fixed, 0, "100000000000000000620008645040778319495168"},
+ {1e+42, chars_format::fixed, 0, "1000000000000000044885712678075916785549312"},
+ {1e+43, chars_format::fixed, 0, "10000000000000000139372116959414099130712064"},
+ {1e+44, chars_format::fixed, 0, "100000000000000008821361405306422640701865984"},
+ {1e+45, chars_format::fixed, 0, "999999999999999929757289024535551219930759168"},
+ {1e+46, chars_format::fixed, 0, "9999999999999999931398190359470212947659194368"},
+ {1e+47, chars_format::fixed, 0, "100000000000000004384584304507619735463404765184"},
+ {1e+48, chars_format::fixed, 0, "1000000000000000043845843045076197354634047651840"},
+ {1e+49, chars_format::fixed, 0, "9999999999999999464902769475481793196872414789632"},
+ {1e+50, chars_format::fixed, 0, "100000000000000007629769841091887003294964970946560"},
+ {1e+51, chars_format::fixed, 0, "999999999999999993220948674361627976461708441944064"},
+ {1e+52, chars_format::fixed, 0, "9999999999999999932209486743616279764617084419440640"},
+ {1e+53, chars_format::fixed, 0, "99999999999999999322094867436162797646170844194406400"},
+ {1e+54, chars_format::fixed, 0, "1000000000000000078291540404596243842305360299886116864"},
+ {1e+55, chars_format::fixed, 0, "10000000000000000102350670204085511496304388135324745728"},
+ {1e+56, chars_format::fixed, 0, "100000000000000009190283508143378238084034459715684532224"},
+ {1e+57, chars_format::fixed, 0, "1000000000000000048346692115553659057528394845890514255872"},
+ {1e+58, chars_format::fixed, 0, "9999999999999999438119489974413630815797154428513196965888"},
+ {1e+59, chars_format::fixed, 0, "99999999999999997168788049560464200849936328366177157906432"},
+ {1e+60, chars_format::fixed, 0, "999999999999999949387135297074018866963645011013410073083904"},
+ {1e+61, chars_format::fixed, 0, "9999999999999999493871352970740188669636450110134100730839040"},
+ {1e+62, chars_format::fixed, 0, "100000000000000003502199685943161173046080317798311825604870144"},
+ {1e+63, chars_format::fixed, 0, "1000000000000000057857959942726969827393378689175040438172647424"},
+ {1e+64, chars_format::fixed, 0, "10000000000000000213204190094543968723012578712679649467743338496"},
+ {1e+65, chars_format::fixed, 0, "99999999999999999209038626283633850822756121694230455365568299008"},
+ {1e+66, chars_format::fixed, 0, "999999999999999945322333868247445125709646570021247924665841614848"},
+ {1e+67, chars_format::fixed, 0, "9999999999999999827367757839185598317239782875580932278577147150336"},
+ {1e+68, chars_format::fixed, 0, "99999999999999995280522225138166806691251291352861698530421623488512"},
+ {1e+69, chars_format::fixed, 0, "1000000000000000072531436381529235126158374409646521955518210155479040"},
+ {1e+70, chars_format::fixed, 0, "10000000000000000725314363815292351261583744096465219555182101554790400"},
+ {1e+71, chars_format::fixed, 0, "100000000000000004188152556421145795899143386664033828314342771180699648"},
+ {1e+72, chars_format::fixed, 0, "999999999999999943801810948794571024057224129020550531544123892056457216"},
+ {1e+73, chars_format::fixed, 0, "9999999999999999830336967949613257980309080240684656321838454199566729216"},
+ {1e+74, chars_format::fixed, 0, "99999999999999995164818811802792197885196090803013355167206819763650035712"},
+ {1e+75, chars_format::fixed, 0, "999999999999999926539781176481198923508803215199467887262646419780362305536"},
+ {1e+76, chars_format::fixed, 0, "10000000000000000470601344959054695891559601407866630764278709534898249531392"},
+ {1e+77, chars_format::fixed, 0, "99999999999999998278261272554585856747747644714015897553975120217811154108416"},
+ {1e+78, chars_format::fixed, 0, "1000000000000000008493621433689702976148869924598760615894999102702796905906176"},
+ {1e+79, chars_format::fixed, 0, "9999999999999999673560075006595519222746403606649979913266024618633003221909504"},
+ {1e+80, chars_format::fixed, 0,
+ "100000000000000000026609864708367276537402401181200809098131977453489758916313088"},
+ {1e+81, chars_format::fixed, 0,
+ "999999999999999921281879895665782741935503249059183851809998224123064148429897728"},
+ {1e+82, chars_format::fixed, 0,
+ "9999999999999999634067965630886574211027143225273567793680363843427086501542887424"},
+ {1e+83, chars_format::fixed, 0,
+ "100000000000000003080666323096525690777025204007643346346089744069413985291331436544"},
+ {1e+84, chars_format::fixed, 0,
+ "1000000000000000057766609898115896702437267127096064137098041863234712334016924614656"},
+ {1e+85, chars_format::fixed, 0,
+ "10000000000000000146306952306748730309700429878646550592786107871697963642511482159104"},
+ {1e+86, chars_format::fixed, 0,
+ "100000000000000001463069523067487303097004298786465505927861078716979636425114821591040"},
+ {1e+87, chars_format::fixed, 0,
+ "999999999999999959416724456350362731491996089648451439669739009806703922950954425516032"},
+ {1e+88, chars_format::fixed, 0,
+ "9999999999999999594167244563503627314919960896484514396697390098067039229509544255160320"},
+ {1e+89, chars_format::fixed, 0,
+ "99999999999999999475366575191804932315794610450682175621941694731908308538307845136842752"},
+ {1e+90, chars_format::fixed, 0,
+ "999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104"},
+ {1e+91, chars_format::fixed, 0,
+ "10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680"},
+ {1e+92, chars_format::fixed, 0,
+ "100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552"},
+ {1e+93, chars_format::fixed, 0,
+ "1000000000000000043377296974619186073290293324951939311791773789336116812889681110941323755520"},
+ {1e+94, chars_format::fixed, 0,
+ "10000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328"},
+ {1e+95, chars_format::fixed, 0,
+ "100000000000000002021887912715594698857609632321435774113777685620800400499816430935869782753280"},
+ {1e+96, chars_format::fixed, 0,
+ "1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416"},
+ {1e+97, chars_format::fixed, 0,
+ "10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088"},
+ {1e+98, chars_format::fixed, 0,
+ "99999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184"},
+ {1e+99, chars_format::fixed, 0,
+ "999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056"},
+ {1e+100, chars_format::fixed, 0,
+ "10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104"},
+ {1e+101, chars_format::fixed, 0,
+ "99999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688"},
+ {1e+102, chars_format::fixed, 0,
+ "999999999999999977049513265245336628446842719924150006129995974731993452180789911303261294481511546880"},
+ {1e+103, chars_format::fixed, 0,
+ "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"},
+ {1e+104, chars_format::fixed, 0,
+ "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"
+ "0"},
+ {1e+105, chars_format::fixed, 0,
+ "99999999999999993825830082528197854032702736447212447829441621253887149182459971363682052750390825530163"
+ "2"},
+ {1e+106, chars_format::fixed, 0,
+ "1000000000000000091035999050368435010460453995175486557154545737484090289535133415215418009754161219056435"
+ "2"},
+ {1e+107, chars_format::fixed, 0,
+ "9999999999999999688138404702992698343537126906127968940664421175279152513667064539525400239539588480525926"
+ "4"},
+ {1e+108, chars_format::fixed, 0,
+ "1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308"
+ "672"},
+ {1e+109, chars_format::fixed, 0,
+ "9999999999999999818508707188399807864717650964328171247958398369899072554380053298205803424393137676263358"
+ "464"},
+ {1e+110, chars_format::fixed, 0,
+ "1000000000000000023569367514170255833249532795056881863129912539268281668466161732598309361592449510262314"
+ "10688"},
+ {1e+111, chars_format::fixed, 0,
+ "9999999999999999568197726416418157584051044772583782817953962156228826076211114881539429309474323220447488"
+ "90112"},
+ {1e+112, chars_format::fixed, 0,
+ "9999999999999999301199346926304397284673331501389768492615896861647229832830913903761963586894254467577228"
+ "034048"},
+ {1e+113, chars_format::fixed, 0,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "28086784"},
+ {1e+114, chars_format::fixed, 0,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "280867840"},
+ {1e+115, chars_format::fixed, 0,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "2808678400"},
+ {1e+116, chars_format::fixed, 0,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "28086784000"},
+ {1e+117, chars_format::fixed, 0,
+ "1000000000000000050555427725995033814228237030803003279020481474722232763977085405824233377105062219252417"
+ "113236701184"},
+ {1e+118, chars_format::fixed, 0,
+ "9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111"
+ "155514343424"},
+ {1e+119, chars_format::fixed, 0,
+ "9999999999999999441675524725493338127497287038019000682423203560763798562276031100441194960474173136607361"
+ "8283536318464"},
+ {1e+120, chars_format::fixed, 0,
+ "9999999999999999800034683473942011816688051928970085181886483118307724146274287254647894349299924397547760"
+ "75181077037056"},
+ {1e+121, chars_format::fixed, 0,
+ "1000000000000000037340933747145988971939327575449182038102773041037800508067149710137861337142112641505239"
+ "9029342192009216"},
+ {1e+122, chars_format::fixed, 0,
+ "1000000000000000014405947587245273855831118622428312630137123149354989270691261316268632576257264560805054"
+ "37183296233537536"},
+ {1e+123, chars_format::fixed, 0,
+ "9999999999999999777099697314041296700579842975949215773920833226624912908898398860778665588415076316847575"
+ "22070951350501376"},
+ {1e+124, chars_format::fixed, 0,
+ "9999999999999999483531874467312143214394768377282087351960514613084929070487027419252537449089020883885200"
+ "422613425626021888"},
+ {1e+125, chars_format::fixed, 0,
+ "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300"
+ "5841365553228283904"},
+ {1e+126, chars_format::fixed, 0,
+ "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300"
+ "58413655532282839040"},
+ {1e+127, chars_format::fixed, 0,
+ "9999999999999999549291066784979473595300225087383524118479625982517885450291174622154390152298057300868772"
+ "377386949310916067328"},
+ {1e+128, chars_format::fixed, 0,
+ "1000000000000000075174486916518208627471429064352408213482909102357765925242415204664541101097758035428265"
+ "95503885252632667750400"},
+ {1e+129, chars_format::fixed, 0,
+ "9999999999999999982174435641852414159889288687594125004365433397299404019059046494971157661422685600097771"
+ "75966751665376232210432"},
+ {1e+130, chars_format::fixed, 0,
+ "1000000000000000059783078246051615185174929025233809070873635949832200820575113093631056034106660140344568"
+ "1992244323541365884452864"},
+ {1e+131, chars_format::fixed, 0,
+ "9999999999999999120255550095723181391285286496952573018246136855867758157690128277095993909921203475410697"
+ "4340599870111173348163584"},
+ {1e+132, chars_format::fixed, 0,
+ "9999999999999999908295674023612765636866088499824849119840922265176691516655996362010429339865415703696022"
+ "53175829982724989462249472"},
+ {1e+133, chars_format::fixed, 0,
+ "1000000000000000022351172359476859933509840930097375956047883642890026486024234359597620351184310059501015"
+ "2570837624953702918544949248"},
+ {1e+134, chars_format::fixed, 0,
+ "9999999999999999214820364967069931500754982737297246150437511104984830160766032447285726161514508942804936"
+ "4457837845490532419930947584"},
+ {1e+135, chars_format::fixed, 0,
+ "9999999999999999618296908418149398634492353362767851514454041234551004040556556906761917101645945603687022"
+ "89580532071091311261383655424"},
+ {1e+136, chars_format::fixed, 0,
+ "1000000000000000058664061270074011975546204286389730438809371354550982135205381560950477535796139358980403"
+ "0375857007499376802103616864256"},
+ {1e+137, chars_format::fixed, 0,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "50478432243557864849063421149184"},
+ {1e+138, chars_format::fixed, 0,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "504784322435578648490634211491840"},
+ {1e+139, chars_format::fixed, 0,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "5047843224355786484906342114918400"},
+ {1e+140, chars_format::fixed, 0,
+ "1000000000000000059283801240814870037063624887670453288648500744829995778284739806520232965080181245691517"
+ "92237293382948229697163514582401024"},
+ {1e+141, chars_format::fixed, 0,
+ "1000000000000000016976219238238959704141045173573106739630601035115997744067216908958262325956255112879408"
+ "454231155599236459402033650892537856"},
+ {1e+142, chars_format::fixed, 0,
+ "1000000000000000050822284840299687970479108944850983978844920802887196171441235227007838837255396019129096"
+ "0287445781834331294577148468377157632"},
+ {1e+143, chars_format::fixed, 0,
+ "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345"
+ "96913384011607579341316989008157343744"},
+ {1e+144, chars_format::fixed, 0,
+ "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345"
+ "969133840116075793413169890081573437440"},
+ {1e+145, chars_format::fixed, 0,
+ "9999999999999999890870611821409196126784806260401358945180015464725302399110258148854112806457630061296658"
+ "928320953898584032761523454337112604672"},
+ {1e+146, chars_format::fixed, 0,
+ "9999999999999999336336672997246224211101969431784618257892600389561987365014342025929851245332505453301777"
+ "7074930382791057905692427399713177731072"},
+ {1e+147, chars_format::fixed, 0,
+ "9999999999999999779963824056576601743648238894678010807722532449692639392291074924269260494232605139697682"
+ "68415537077468838432306731146395363835904"},
+ {1e+148, chars_format::fixed, 0,
+ "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113"
+ "0646815102767620534329186625852171022761984"},
+ {1e+149, chars_format::fixed, 0,
+ "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113"
+ "06468151027676205343291866258521710227619840"},
+ {1e+150, chars_format::fixed, 0,
+ "9999999999999999808355961724373745905731200140303187930911648101541001122036785829762982686162211519627020"
+ "60266176005440567032331208403948233373515776"},
+ {1e+151, chars_format::fixed, 0,
+ "1000000000000000017177532387217719118039310408430545510773232844520003126278188542008262674286117318272254"
+ "5959543542834786931126445173006249634549465088"},
+ {1e+152, chars_format::fixed, 0,
+ "1000000000000000046251081359041994740012262723950726884918887272012725537537796509233834198822034251319896"
+ "62450489690590919397689516441796634752009109504"},
+ {1e+153, chars_format::fixed, 0,
+ "9999999999999999997334030041231537448555390191184366862858401880243696795224237616729197595645671584436693"
+ "78824028710020392594094129030220133015859757056"},
+ {1e+154, chars_format::fixed, 0,
+ "1000000000000000036947545688058226540980917982984268845192277855215054365934721959721651310970540832744651"
+ "1753687232667314337003349573404171046192448274432"},
+ {1e+155, chars_format::fixed, 0,
+ "1000000000000000007176231540910168304080614811891603118067127721462506616804883401282666069845761893303865"
+ "73813296762136260081534229469225952733653677113344"},
+ {1e+156, chars_format::fixed, 0,
+ "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373"
+ "88344363105067534507348164573733465510370326085632"},
+ {1e+157, chars_format::fixed, 0,
+ "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373"
+ "883443631050675345073481645737334655103703260856320"},
+ {1e+158, chars_format::fixed, 0,
+ "9999999999999999528733545365121100799744618278185808317908538774978595223920578706899569900341651077638731"
+ "0061494932420984963311567802202010637287727642443776"},
+ {1e+159, chars_format::fixed, 0,
+ "9999999999999999284846939871684207723057334700594690681299308879277724063048941236167402805047462005739816"
+ "70431418299523701733729688780649419062882836695482368"},
+ {1e+160, chars_format::fixed, 0,
+ "1000000000000000006528407745068226556845664214888626711844884454552051177783818114251033750998886703581634"
+ "2470187175785193750117648543530356184548650438281396224"},
+ {1e+161, chars_format::fixed, 0,
+ "1000000000000000037745893248228148870661636512820289769330865881201762686375387710504751139196542904784695"
+ "27765363729011764432297892058199009821165792668120252416"},
+ {1e+162, chars_format::fixed, 0,
+ "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999"
+ "79621894213003182527093908649335762989920701551401238528"},
+ {1e+163, chars_format::fixed, 0,
+ "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999"
+ "796218942130031825270939086493357629899207015514012385280"},
+ {1e+164, chars_format::fixed, 0,
+ "1000000000000000001783349948587918365145636425603013927107015277701295028477899535620468707992842960998768"
+ "97036220978235643807646031628623453753183252563447406133248"},
+ {1e+165, chars_format::fixed, 0,
+ "9999999999999998994898934518334849272334583997405404203369513388555203571250442826162875703467631208965785"
+ "85177704871391229197474064067196498264773607101557544845312"},
+ {1e+166, chars_format::fixed, 0,
+ "9999999999999999404072760505352583023983296100855298230449769143938302256661863838179600254051950569374547"
+ "392515068357773127490685649548117139715971745147241514401792"},
+ {1e+167, chars_format::fixed, 0,
+ "1000000000000000038608994287419514402794020514913504389544238295685773910164927426701973917545431703435557"
+ "50902863155030391327289536708508823166797373630632400726786048"},
+ {1e+168, chars_format::fixed, 0,
+ "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145"
+ "54599698521475539380813444812793279458505403728617494385000448"},
+ {1e+169, chars_format::fixed, 0,
+ "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145"
+ "545996985214755393808134448127932794585054037286174943850004480"},
+ {1e+170, chars_format::fixed, 0,
+ "1000000000000000034419054309312452809177137702974177474706936476750650979626314475538922658147448273184971"
+ "79085147422915077831721209019419643357959500300321574675254607872"},
+ {1e+171, chars_format::fixed, 0,
+ "9999999999999999539722067296568702117329877137391007098307415531962907132849458132083384777061664123737260"
+ "01850053663010587168093173889073910282723323583537144858509574144"},
+ {1e+172, chars_format::fixed, 0,
+ "1000000000000000082687162857105802367643627696515223533632653430883267139431135672937273166412217389671719"
+ "2642523265688348930066834399772699475577180106550229078889679814656"},
+ {1e+173, chars_format::fixed, 0,
+ "1000000000000000014039186255799705217824619705701291360938300429450213045486501081081841332435656868446122"
+ "85763778101906192989276863139689872767772084421689716760605683089408"},
+ {1e+174, chars_format::fixed, 0,
+ "1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599"
+ "982929417458880300383900478261195703581718577367397759832385751351296"},
+ {1e+175, chars_format::fixed, 0,
+ "9999999999999999371534524623368764100273307559896873275206250678451924602685103382037576783819090846734548"
+ "822294900033162112051840457868829614121240178061963384891963422539776"},
+ {1e+176, chars_format::fixed, 0,
+ "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465"
+ "60260278464628372543383280977318309056924111623883709653889736043921408"},
+ {1e+177, chars_format::fixed, 0,
+ "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465"
+ "602602784646283725433832809773183090569241116238837096538897360439214080"},
+ {1e+178, chars_format::fixed, 0,
+ "1000000000000000052438118447506283719547380015442972461056613724331806183475371886382095683088785761598872"
+ "4636416932177829345401680187244151732297960592357271816907060120777654272"},
+ {1e+179, chars_format::fixed, 0,
+ "9999999999999999804554977348151415945787638924672627191414598315011400538632827245926943923449798364942214"
+ "8597943950338419997003168440244384097290815044070304544781216945608327168"},
+ {1e+180, chars_format::fixed, 0,
+ "1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081"
+ "877044340989143693798086218131232373875663313958712699944969706504756133888"},
+ {1e+181, chars_format::fixed, 0,
+ "9999999999999999171107915076469365246063817042486381462561244058101538598046442622180212564904306224021286"
+ "256366562347133135483117101991090685868467907010818055540655879490029748224"},
+ {1e+182, chars_format::fixed, 0,
+ "1000000000000000064531198727238395596542107524102891697698359578327358093250202865562715099933745157016453"
+ "82788895184180192194795092289050635704895322791329123657951217763820802932736"},
+ {1e+183, chars_format::fixed, 0,
+ "9999999999999999465948729515652283389935268682194888565445714403135947064937559828869600251790935293249936"
+ "66087115356131035228239552737388526279268078143523691759154905886843985723392"},
+ {1e+184, chars_format::fixed, 0,
+ "1000000000000000017356668416969128693522675261749530561236844323121852738547624112492413070031884505939869"
+ "7631682172475335672600663748292592247410791680053842186513692689376624118857728"},
+ {1e+185, chars_format::fixed, 0,
+ "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025"
+ "1139162957211888350975873638026151889477992007905860430885494197722591793250304"},
+ {1e+186, chars_format::fixed, 0,
+ "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025"
+ "11391629572118883509758736380261518894779920079058604308854941977225917932503040"},
+ {1e+187, chars_format::fixed, 0,
+ "9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693"
+ "879805812353226907091680705581859236698853640605134247712274342131878495422251008"},
+ {1e+188, chars_format::fixed, 0,
+ "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782"
+ "38543825857419659919011313587350687602971665369018571203143144663564875896666980352"},
+ {1e+189, chars_format::fixed, 0,
+ "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782"
+ "385438258574196599190113135873506876029716653690185712031431446635648758966669803520"},
+ {1e+190, chars_format::fixed, 0,
+ "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062"
+ "5976868675721161334753163637413771490365780039321792212624518252692320803210995433472"},
+ {1e+191, chars_format::fixed, 0,
+ "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062"
+ "59768686757211613347531636374137714903657800393217922126245182526923208032109954334720"},
+ {1e+192, chars_format::fixed, 0,
+ "1000000000000000040900880208761398001286019738266296957960021713442094663491997727554362004538245197373563"
+ "261847757813447631532786297905940174312186739777303375354598782943738754654264509857792"},
+ {1e+193, chars_format::fixed, 0,
+ "1000000000000000066227513319607302289081477890678169217557471861406187070692054671467037855447108395613962"
+ "7305190456203824330868103505742897540916997511012040520808812168041334151877325366493184"},
+ {1e+194, chars_format::fixed, 0,
+ "9999999999999999446596743875469617076632787591011823714897111511785435161317813406861937710845650440600452"
+ "8089686414709538562749489776621177115003729674648080379472553427423904462708600804999168"},
+ {1e+195, chars_format::fixed, 0,
+ "9999999999999999770777647694297191960414651941883788637744473405725817973478542288944188602479099378077566"
+ "00796112539971931616645685181699233267813951241073670004367049615544210109925082343145472"},
+ {1e+196, chars_format::fixed, 0,
+ "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875"
+ "448767138256706948253250552493092635735926276453993770366538373425000777236538229086224384"},
+ {1e+197, chars_format::fixed, 0,
+ "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875"
+ "4487671382567069482532505524930926357359262764539937703665383734250007772365382290862243840"},
+ {1e+198, chars_format::fixed, 0,
+ "1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900"
+ "328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416"},
+ {1e+199, chars_format::fixed, 0,
+ "1000000000000000097206240488534465344975672848047494185584765763991130052222133923438817750651600776079275"
+ "6678147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352"},
+ {1e+200, chars_format::fixed, 0,
+ "9999999999999999697331222125103616594745032754550236264824175095034684843555407553419633840470625186802751"
+ "2415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448"},
+ {1e+201, chars_format::fixed, 0,
+ "1000000000000000037718785293056550291741793714171007924670336578563554653884390444993619046236149589293075"
+ "414109087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864"},
+ {1e+202, chars_format::fixed, 0,
+ "9999999999999999017474591319641730272072128367390393282944984404433823148266910656903077218579754480674748"
+ "342103902584639871831041306548820316951909258721342916786285447187693014154661313392524876840960"},
+ {1e+203, chars_format::fixed, 0,
+ "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592"
+ "0534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752"},
+ {1e+204, chars_format::fixed, 0,
+ "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592"
+ "05345556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520"},
+ {1e+205, chars_format::fixed, 0,
+ "1000000000000000016616035472855013340286026761993566398512806499527303906862635501325745128692656962574862"
+ "2041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064"},
+ {1e+206, chars_format::fixed, 0,
+ "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264"
+ "60311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552"},
+ {1e+207, chars_format::fixed, 0,
+ "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264"
+ "603119412132913531706114094375616540183672212689403544345862626169435445664558076559462193222406635520"},
+ {1e+208, chars_format::fixed, 0,
+ "9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544"
+ "616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728"},
+ {1e+209, chars_format::fixed, 0,
+ "1000000000000000073111882183254852571116159535704205070042237624441112422237792851875363410143857412667610"
+ "68799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832"},
+ {1e+210, chars_format::fixed, 0,
+ "9999999999999999271137824193446055745986681532948826734589253924871946437036322790985580594661810444784007"
+ "25843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488"},
+ {1e+211, chars_format::fixed, 0,
+ "9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427"
+ "18274989796920105902832035603293074628215317261635171175975654092628084560952155763865693199526971991654"
+ "4"},
+ {1e+212, chars_format::fixed, 0,
+ "9999999999999999095940104476753759350165691874057639858689279246527245102795330103653414173848598802956955"
+ "303851066631868086527984288724316222918684327765330639240616986193403841354867066507768445677983667689881"
+ "6"},
+ {1e+213, chars_format::fixed, 0,
+ "9999999999999999843450375267974223972335247751993370529195837874131304128890232236270657569318301808085710"
+ "3100891967716008425285219964180994603002344795269643552712402737660070481623142523171900237856413512525414"
+ "4"},
+ {1e+214, chars_format::fixed, 0,
+ "9999999999999999544446266951486038123467425400819078260993214423089680518452271383223760211130420606034208"
+ "3075939447157077401283069133405861653476144188223108688589909587369657654393353779934213925425782778274775"
+ "04"},
+ {1e+215, chars_format::fixed, 0,
+ "9999999999999999066039693645104940765278909638940210631869016901423082741751534018348724438029810682751805"
+ "1036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752"
+ "064"},
+ {1e+216, chars_format::fixed, 0,
+ "1000000000000000021421546958041957442493134746744949294176709095342291740583330369404881029347127449862957"
+ "2793183309320908289504788699434215946041483354800734678422429424402018238738808056478663126527039562299620"
+ "72064"},
+ {1e+217, chars_format::fixed, 0,
+ "9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096"
+ "6920730331104392157891482092914687179785174704776043382501428272225416917221473218635849697412463879250897"
+ "79712"},
+ {1e+218, chars_format::fixed, 0,
+ "1000000000000000082657588341258737904341264764265444350704606378115616256001024752108885608304005520043104"
+ "8894293585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151"
+ "6615680"},
+ {1e+219, chars_format::fixed, 0,
+ "9999999999999999650843888854825194175928551306260938421710435951908331863990515373171968167067996252972214"
+ "7801618552072767416863994485028884962235547412234547654639257549968998154834801806327912222841098418750522"
+ "5498624"},
+ {1e+220, chars_format::fixed, 0,
+ "9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570"
+ "5439303166270369074288073794559750769917932739968974996321364927527918075560104767557112385584359471548120"
+ "96741376"},
+ {1e+221, chars_format::fixed, 0,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "8435495936"},
+ {1e+222, chars_format::fixed, 0,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "84354959360"},
+ {1e+223, chars_format::fixed, 0,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "843549593600"},
+ {1e+224, chars_format::fixed, 0,
+ "9999999999999999695490351794831950209296480724474921121484247526010969488287371335268865457530508571403718"
+ "2409224841134505892881183378706080253249519082903930108094789640533388351546084948006950326015738792668900"
+ "564521713664"},
+ {1e+225, chars_format::fixed, 0,
+ "9999999999999999284542234486365269956094146124464869125363950430450511714984175783024165903071069343773520"
+ "0942358863613425448462294146117783821804062986135861502805217858619360833053015850664613088704891665546032"
+ "3666687950848"},
+ {1e+226, chars_format::fixed, 0,
+ "9999999999999999613300728333138614158656013804472910722260188106898877933626732224819925546638620725877678"
+ "6115851645630289803997405532188420966960427863550316387036875284150582847847471128538482878553569367244326"
+ "92495112994816"},
+ {1e+227, chars_format::fixed, 0,
+ "1000000000000000092833470372023199096890348452450507710984513881269234280819695799200296412090882625429431"
+ "2680982277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750"
+ "5158080469401600"},
+ {1e+228, chars_format::fixed, 0,
+ "9999999999999999245091215224752468651786722002863904133736401909276707768747069010008674745842963177921021"
+ "0721539729771401725798080779789307364385299200846126916697418967555614191277681217319748713923050341342237"
+ "0196749149011968"},
+ {1e+229, chars_format::fixed, 0,
+ "9999999999999999918388610622944277578633427011520373324179896670642961784527024602806390495869308408470337"
+ "7156852947341939925933988898461972237665534469790930519603853375043556877576725626405434043533142274420344"
+ "27503713670135808"},
+ {1e+230, chars_format::fixed, 0,
+ "1000000000000000099566444326005117186158815502537072402888948828882896820977495355128273569591146077734924"
+ "4345335409545480104615144188833823603491391090010261628425414842702426517565519668094253057090928936734531"
+ "5883616691581616128"},
+ {1e+231, chars_format::fixed, 0,
+ "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768"
+ "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532"
+ "72401848696295129088"},
+ {1e+232, chars_format::fixed, 0,
+ "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768"
+ "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532"
+ "724018486962951290880"},
+ {1e+233, chars_format::fixed, 0,
+ "9999999999999999737406270739910319339097032705193514405788685278787712705085372539462364502262226810498681"
+ "4019040754458979257737456796162759919727807229498567311142603806310797883499542489243201826933949562808949"
+ "044795771481474727936"},
+ {1e+234, chars_format::fixed, 0,
+ "1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148"
+ "1557408762472600717257852554081607757108074221535423380034336465960209600239248423318159656454721941207101"
+ "74156699571604284243968"},
+ {1e+235, chars_format::fixed, 0,
+ "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572"
+ "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067"
+ "211236930570359138156544"},
+ {1e+236, chars_format::fixed, 0,
+ "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572"
+ "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067"
+ "2112369305703591381565440"},
+ {1e+237, chars_format::fixed, 0,
+ "9999999999999999402054613143309491576390357693393955632815408246412881648931393249517472146869904946676153"
+ "2837205133056038042458244550226238504699576640248260779350025557809411313140906763850021826347864477369777"
+ "0829313903654699186257920"},
+ {1e+238, chars_format::fixed, 0,
+ "1000000000000000048647597328726501040484815309997105515973531039741865112735773470079190300557012891053173"
+ "8945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623"
+ "631119178909006652304785408"},
+ {1e+239, chars_format::fixed, 0,
+ "9999999999999999908117914543822067029670662216463268745378029250215574072197019260112206547596676129808759"
+ "9260657287627887017431169472094235452683230716826407562484594165232135299736843791138087983021771402091458"
+ "056119576436948334022754304"},
+ {1e+240, chars_format::fixed, 0,
+ "1000000000000000013946113804119924437974165856986638331112094170909680489426130543638408513078605724209795"
+ "1533994970114644654884736372209103405747575829469070323477468267148252340789498643218406108321555742482136"
+ "93581484614981956096327942144"},
+ {1e+241, chars_format::fixed, 0,
+ "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065"
+ "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922"
+ "744139467759619125060885807104"},
+ {1e+242, chars_format::fixed, 0,
+ "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065"
+ "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922"
+ "7441394677596191250608858071040"},
+ {1e+243, chars_format::fixed, 0,
+ "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479"
+ "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465"
+ "66146722558989084608335389392896"},
+ {1e+244, chars_format::fixed, 0,
+ "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479"
+ "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465"
+ "661467225589890846083353893928960"},
+ {1e+245, chars_format::fixed, 0,
+ "1000000000000000044327956659583474385004289666086362560801979378309634770826189118595841783651700766924510"
+ "1088856284197210041026562330672682972917768891214832545527981010497103310257691199981691663623805273275210"
+ "7272876955671430431745947427930112"},
+ {1e+246, chars_format::fixed, 0,
+ "1000000000000000068586051851782051496707094173312964986690823395758019319873877212752887919376339615844485"
+ "2468332296376973748947989060861147282299661830963495715414706195050104006347694457779433892574685210532214"
+ "67463131958534128550160206370177024"},
+ {1e+247, chars_format::fixed, 0,
+ "9999999999999999521471949292288813605336325386252733424243721120057734844449743607990664678980731410286045"
+ "8468474379141079509251407559565185972665757201699124999584253091957006651156788203502711936104615116985957"
+ "27381924297989722331966923339726848"},
+ {1e+248, chars_format::fixed, 0,
+ "1000000000000000045298280467271417469472401846375426657837533139007570152788096642362123629080686320881309"
+ "1144035324684400589343419399880221545293044608804779072323450017879223338101291330293601352781840470765490"
+ "8851814405278709728676750356293615616"},
+ {1e+249, chars_format::fixed, 0,
+ "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364"
+ "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306"
+ "7478208555469597215339755257651527680"},
+ {1e+250, chars_format::fixed, 0,
+ "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364"
+ "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306"
+ "74782085554695972153397552576515276800"},
+ {1e+251, chars_format::fixed, 0,
+ "1000000000000000048279115204488778624958442464223431563930754291871627646175076555372141458238529942636595"
+ "6593545337061049953772804316485780039629891613241094802639130808557096063636830930611787917875324597455631"
+ "5302310250472271728848176952226298724352"},
+ {1e+252, chars_format::fixed, 0,
+ "1000000000000000099152028052998409011920202342162715294588395300751542199979533737409779075865727753926819"
+ "3598516214955865773367640226553978342978747155620883266693416302792790579443373442708838628804120359634031"
+ "87241060084423965317738575228107571068928"},
+ {1e+253, chars_format::fixed, 0,
+ "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035"
+ "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507"
+ "77435958293799716241167969694049028276224"},
+ {1e+254, chars_format::fixed, 0,
+ "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035"
+ "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507"
+ "774359582937997162411679696940490282762240"},
+ {1e+255, chars_format::fixed, 0,
+ "9999999999999999884525696946414532898914128477668338966773684654288481309010349092958796199089453165592925"
+ "8756995846567465499292772862455788348916374954024635689112910673359193130483369363856562818230607811338327"
+ "2782784390994049606075766012189756664840192"},
+ {1e+256, chars_format::fixed, 0,
+ "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243"
+ "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378"
+ "288141352402853119916429412464176397346144256"},
+ {1e+257, chars_format::fixed, 0,
+ "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243"
+ "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378"
+ "2881413524028531199164294124641763973461442560"},
+ {1e+258, chars_format::fixed, 0,
+ "1000000000000000056799717631659959599209893702659726317411141269166906774962677479877261307539674049653972"
+ "6465033899457896865765104193391282437061184730323200812906654977415644066700237122877898747347366742071367"
+ "44674199783831719918405933396323484899269935104"},
+ {1e+259, chars_format::fixed, 0,
+ "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743"
+ "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194"
+ "85458899748089618699435710767754281089234894848"},
+ {1e+260, chars_format::fixed, 0,
+ "1000000000000000065334776105746173070032103994782936297756431921731269220269887478935228971946243101201405"
+ "8636189794379406368620700138868989813722357458196229463864124812040234084717254902264247074749426413290883"
+ "9774942043776657045497009088429335535195969814528"},
+ {1e+261, chars_format::fixed, 0,
+ "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743"
+ "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194"
+ "8545889974808961869943571076775428108923489484800"},
+ {1e+262, chars_format::fixed, 0,
+ "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190"
+ "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468"
+ "760361494711018313643605437535869015444666630275072"},
+ {1e+263, chars_format::fixed, 0,
+ "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190"
+ "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468"
+ "7603614947110183136436054375358690154446666302750720"},
+ {1e+264, chars_format::fixed, 0,
+ "1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819"
+ "6988775476110313971129684287058746855997333340341924717806535718700452151977396352492066908144631837718580"
+ "52833032509915549602573975010166573043840478561173504"},
+ {1e+265, chars_format::fixed, 0,
+ "1000000000000000066514662589203851220238566345566048845439364901541766684709156189205002421873807206887323"
+ "0315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269"
+ "942705389409665241931447200154303102433395309881065472"},
+ {1e+266, chars_format::fixed, 0,
+ "1000000000000000030716032691110149714715086428472500732037190936328451022907344061316172415182677007705717"
+ "6992722530600488848430220225870898120712534558888641381746965884733480997879077699935337532513718655005566"
+ "8797052865128496484823152800700833072414104710501367808"},
+ {1e+267, chars_format::fixed, 0,
+ "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491"
+ "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419"
+ "7890512187794469896370420793533163493423472892065087488"},
+ {1e+268, chars_format::fixed, 0,
+ "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491"
+ "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419"
+ "78905121877944698963704207935331634934234728920650874880"},
+ {1e+269, chars_format::fixed, 0,
+ "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076"
+ "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713"
+ "8519293326106230343475263802678137754874196788463928344576"},
+ {1e+270, chars_format::fixed, 0,
+ "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076"
+ "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713"
+ "85192933261062303434752638026781377548741967884639283445760"},
+ {1e+271, chars_format::fixed, 0,
+ "9999999999999999529098585253973751145501342374646995204443699533752222309208135100774737254399069875964494"
+ "0587990268968240092837584414759169067994863893904436912794686582343509041098785207009431480570467941101738"
+ "54458342872794765056233999682236635579342942941443126198272"},
+ {1e+272, chars_format::fixed, 0,
+ "1000000000000000065522610957467878564117499670103552440120763856617775281089304371516947164728382606807602"
+ "3845848734024107112161464260868794310399431725879707910415464644008356863148267156087543642309530165922021"
+ "8514235305581886882057848563849292034690350260273827761094656"},
+ {1e+273, chars_format::fixed, 0,
+ "9999999999999999454023416965926748845789765419554426591326103598257186942429141193148421628206752796490392"
+ "0729957130883384690919113868497250798928233669578260766704022591827505068406526116751697817735479026560506"
+ "5466066369376850351293060923539046438669680406904714953752576"},
+ {1e+274, chars_format::fixed, 0,
+ "9999999999999999213782878444176341486712719163258207029349796604673073768736360688744211624391338142173265"
+ "7184251089011847404780008120459112337915016951734497099213897822176292355791297027926950096663514500028564"
+ "15308090320884466574359759805482716570229159677380024223137792"},
+ {1e+275, chars_format::fixed, 0,
+ "9999999999999999598167740078976993261235993173332158328511887794407654846644809495790947630496001589080667"
+ "8857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671"
+ "982722077174989256760731188933351130765773907040474247261585408"},
+ {1e+276, chars_format::fixed, 0,
+ "1000000000000000052069140800249855752009185079750964144650090664977064943362508663270311404514719386165843"
+ "3087289195679301024137674338978658556582691589680457145036017656907888951241814327113357769929500152436233"
+ "07738608946937362752018518070418086469181314516804918593340833792"},
+ {1e+277, chars_format::fixed, 0,
+ "1000000000000000002867878510995372324870206006461498378357342992691038565390227215968329195733322464961695"
+ "8313128598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491"
+ "275192019201707119869992081071729797163687409453914913289541779456"},
+ {1e+278, chars_format::fixed, 0,
+ "9999999999999999635068686795917855831590227478299257653231448548622174630124020581267434287082049279983778"
+ "4938001204037775189753543960218791943147793788145321066524580618236658968633362758090027700335311493754978"
+ "334367629875739137498376013657689431411868208826074951744485326848"},
+ {1e+279, chars_format::fixed, 0,
+ "1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341"
+ "0060188467364335924481829001842443847400552403738185480928254963246837154867046197200314769922564752640282"
+ "09364937790149360843820835266007499279518823345374529865067232493568"},
+ {1e+280, chars_format::fixed, 0,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "290926013924448356521309485648260046220787856768108551057012647002112"},
+ {1e+281, chars_format::fixed, 0,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "2909260139244483565213094856482600462207878567681085510570126470021120"},
+ {1e+282, chars_format::fixed, 0,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "29092601392444835652130948564826004622078785676810855105701264700211200"},
+ {1e+283, chars_format::fixed, 0,
+ "9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772"
+ "7966329076780975705558651098687533761031476684077544035813096345547962581760843838922021129763927973084950"
+ "24959839786965342632596166187964530344229899589832462449290116390191104"},
+ {1e+284, chars_format::fixed, 0,
+ "1000000000000000079214382508457676541256819191699710934083899342334435758975171027725445345572057645297521"
+ "6283329441806240683821311505209883878195732087635685354312082149188175289466707052058222577470946921779713"
+ "0505057184069381648545374773244373557467226310750742042216461653692645376"},
+ {1e+285, chars_format::fixed, 0,
+ "9999999999999999801591579205204428501931095198528472118000257105616503599825380852240886161861464938442861"
+ "4939722145037261932089543889369794765216645522533405937274641374814720644342089175254062058753036222027386"
+ "3006901551095990707698442841525909542472844588688081080376132618600579072"},
+ {1e+286, chars_format::fixed, 0,
+ "1000000000000000032988611034086967485427088011504507863684758314173802572778608987891478871858632441286011"
+ "7381629402398400588202211517615861824081167237790591132705927077058380451118207922609574937392980048643791"
+ "654301923722148311225012721166820834263125344653917287293299907083743789056"},
+ {1e+287, chars_format::fixed, 0,
+ "1000000000000000075252173524940187193614270804825836385192544397063524343015465710025391076396621199239392"
+ "2091755152714140104196817220558967702128769386220391563888697428719907160465407126676909922607121189796634"
+ "0736882502910990345434353553680702253338428636675464684849307718019341877248"},
+ {1e+288, chars_format::fixed, 0,
+ "1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983"
+ "4555553952208956878605448095849998297252605948732710873996264866061464425509888400169173946264495363952086"
+ "20267012778077787723395914064607119962069483324573977857832138825282954985472"},
+ {1e+289, chars_format::fixed, 0,
+ "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310"
+ "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724"
+ "499484625789034803081540112423670420191213257583185130503608895092113260150784"},
+ {1e+290, chars_format::fixed, 0,
+ "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310"
+ "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724"
+ "4994846257890348030815401124236704201912132575831851305036088950921132601507840"},
+ {1e+291, chars_format::fixed, 0,
+ "9999999999999999578609023503462841321535518780965142838525177732290331540055724786262365370719036251480826"
+ "1289098686371420245702004200641968152637496587417778862354344999448505725826266174594802676763227561304989"
+ "6960078961318150545418464661067991669581788285529005480705688196068853638234112"},
+ {1e+292, chars_format::fixed, 0,
+ "1000000000000000013256598978357416268068656108958646003563203147794249272690425321461597941803936249972737"
+ "4638565892090988122974650007025784551738302746731685907395315255274646861058187558214617579496201832662352"
+ "585538835573636597522107561710941518560028749376834095178551288964115055725510656"},
+ {1e+293, chars_format::fixed, 0,
+ "9999999999999999246234843735396048506044893395792352520261065484899034827946607729250196942326840502532897"
+ "0231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868"
+ "000379620369084502134308975505229555772913629423636305841602377586326247764393984"},
+ {1e+294, chars_format::fixed, 0,
+ "1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406"
+ "1207835674606680377442921610508908778753873711201997607708800780391251297994726061339549398843285746132932"
+ "05683935969567348590731356020719265634967118123751637393518591968740451429495341056"},
+ {1e+295, chars_format::fixed, 0,
+ "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362"
+ "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049"
+ "02758521100414464490983962613190835886243290260424727924570510530141380583845003264"},
+ {1e+296, chars_format::fixed, 0,
+ "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362"
+ "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049"
+ "027585211004144644909839626131908358862432902604247279245705105301413805838450032640"},
+ {1e+297, chars_format::fixed, 0,
+ "1000000000000000017652801462756379714374878780719864776839443139119744823869255243069012222883470359078822"
+ "0728292194112285349344027126247056154504923279794565007954563392017619494511608074472945276562227436175920"
+ "48849967890105831362861792425329827928397252374398383022243308510390698430058459037696"},
+ {1e+298, chars_format::fixed, 0,
+ "9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847"
+ "8782311196631452228634829961492223321433823010024592147588202691169230215270582854596864146833859136224555"
+ "51313826420028155008403585629126369847605750170289266545852965785882018353801250996224"},
+ {1e+299, chars_format::fixed, 0,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "4508111903896764088007465274278014249457925878882005684283811566947219638686545940054016"},
+ {1e+300, chars_format::fixed, 0,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "45081119038967640880074652742780142494579258788820056842838115669472196386865459400540160"},
+ {1e+301, chars_format::fixed, 0,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "450811190389676408800746527427801424945792587888200568428381156694721963868654594005401600"},
+ {1e+302, chars_format::fixed, 0,
+ "1000000000000000076297030790848949253473468551506568117016017342062113802881257944841421889646917840766397"
+ "4757713854876137221038784479993829181561135051983075016764985648898162653636809541460731423515105837345898"
+ "6890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656"},
+ {1e+303, chars_format::fixed, 0,
+ "1000000000000000000161765076786456438212668646231659438295495017101117499225738747865260243034213915253779"
+ "7735681803374160274458205677791996433915416060260686111507461222849761772566500442005272768073270676904621"
+ "12661427500197051226489898260678763391449376088547292320814127957486330655468919122263277568"},
+ {1e+304, chars_format::fixed, 0,
+ "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856"
+ "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990"
+ "76639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744"},
+ {1e+305, chars_format::fixed, 0,
+ "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856"
+ "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990"
+ "766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440"},
+ {1e+306, chars_format::fixed, 0,
+ "1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606"
+ "1388616982910603110492255329485206969388057114406501226285146694284603569926249680283295506892241752843467"
+ "30060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208"},
+ {1e+307, chars_format::fixed, 0,
+ "9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379"
+ "2803926546153933531728502521033362759523706153970107306916646893751785690398510731463396416232660711267200"
+ "11020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848"},
+ {1e+308, chars_format::fixed, 0,
+ "1000000000000000010979063629440455417404923096773118463368106829031575854049114915371633289784946888990612"
+ "4966972117251561159028374314008832830700919814604603127166450293302718569748969958855904333838446616500117"
+ "8426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336"},
+};
+
+#endif // DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_2_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_3.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_3.hpp
new file mode 100644
index 000000000000..9b9efeae9717
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_3.hpp
@@ -0,0 +1,10832 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_3_HPP
+#define DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_3_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_fixed_precision_to_chars_test_cases_3[] = {
+ // Ryu Printf d2fixed_test.cc D2fixedTest AllBinaryExponents
+ // These values test every binary exponent.
+ // The mantissas were randomly generated.
+ {0x0.63b831e8bd9d7p-1022, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008667315560"
+ "1518373204745615934992065170006880827787289636461039456117181014435225731420739682086431846196084055971776"
+ "1976781401452617612090003075542930260777812518669659241729724010681746641686623499848468215594968202107915"
+ "3402945471922988971873909012440740220527800911244244822910902773084448896950002963160859062629660988288537"
+ "4947604962348974323036144310657614326754120115556509383797380330234783520222245524583876671362471849408043"
+ "1858617260899963028423305531253945552260335123939000593240656910669298632181747412649714974019858835628576"
+ "1402581880926947783051518340651609793980053160313425027619711896255545853478748493923212623215309262429188"
+ "9535798750202922731324119623206905408779063259071595105183391812893811664489504206776437911230459576472640"
+ "03753662109375"},
+ {0x1.8777195166b0cp-1022, chars_format::fixed, 1072,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034024962888"
+ "5488918707803802237219634159360572672157684890228809310363407096641170467659879771805264411927667980233377"
+ "8493381613983963619886353435618596864780020416582962791672696335498871803986814670850483660459156676370951"
+ "5096631215158510441977866477856881896988317751492854297037574001592689593245951090014597401089987064349011"
+ "8898178199420014167358923990328782986564433565017977882465941632972037475759286148645435617069627150190560"
+ "6610044637601532768006545677482036919081933078680182749619038785085197654630878239258803610922679880731846"
+ "1295595610061523269781283221357431760026778081133972233612002223605221826818897235077493324279732240457324"
+ "0208707312500506083305050530743859909422095574730572935613200283098897446182155845928463122618268243968486"
+ "785888671875"},
+ {0x1.4668b84fe57a0p-1021, chars_format::fixed, 1068,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056740958740"
+ "6416315113843845367765611463402272605773579309805044238876264896175716378374414880313837549557854086594144"
+ "6517571068268270820532248191376149517571648221869547136333897392941241920946002959571014115138922292227756"
+ "5675579700156979183315496460915138087093250268282674126774708694126428169237269531699329932826961970700281"
+ "7860044551711084995833922394577051992453091701226019440181486036346841321732890759392314160217956773831481"
+ "0836998109083129295391451373564751392901299926267367714488145730269066445855381488848672338113942395343914"
+ "7931259731375390972529039085122338240869687761572122993383754664276573025666127187344547915597384296829871"
+ "1175582031872758195259747569288096497941384426647703960591649037179391408883266656459909427212551236152648"
+ "92578125"},
+ {0x1.befe59a615135p-1020, chars_format::fixed, 1072,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155405261736"
+ "2235237599344524566268329346499410781820240377373211399724292118817533439328423661067387776003211400451369"
+ "3088093284719809466733351558863675884965219358948864762862301475919926006238764851665875890220244143133239"
+ "4990914215952953745660507019834777919259824309540394759202512511945735293837981431982027834358977473029612"
+ "0303664088965600921426179216076245193704452662458429835783277758594438863220080552115251534233085611706230"
+ "8503464635136074518967164258938058608025448494327947396239370394992669778837860314635821269578123701586483"
+ "9016649103853253096649589094048656135137787361348031132374178952614572001907211566747518775736907525882271"
+ "0974186182997578768175923453881771250830539545867001930118621195145977916950326414013971998429042287170886"
+ "993408203125"},
+ {0x1.1e3d1ff2f0c7dp-1019, chars_format::fixed, 1071,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000199032000513"
+ "5142880561598924319312704477072269270245936137839955953465230545195415127755767083901447533947828678376962"
+ "8840827353272482512734186549366506777424260696503583584763933654973123255607415124268905380654726960778878"
+ "0455364488415004387840662750774569999550709914737717510587715348152633060357249935862626075624081617450315"
+ "4885783858040748854022822093131458054271092923292182143582852711297479202477529680286154546026438265660119"
+ "0666964359310825902834425266702229494789747194864674154539719905344544705996332452876246842805615529643436"
+ "3330985188230759038449117763080644432854364707566853651485305297515523425163520740729706771939538840583142"
+ "0311524001253621714021938613841338246896203505202451193812218773931269549326908419040194075932959094643592"
+ "83447265625"},
+ {0x1.6f434a1f8b19bp-1018, chars_format::fixed, 1070,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000510741853904"
+ "6846927047373682830132718075006256443666199351873286782041441258279676361749462207484160512079462800015135"
+ "1247641526009378027445855026174588417177058971036936098000778820888042031017906554373258977780010263225403"
+ "4985134368614288894180981269713098266814859393907435942503999009239804035089734298703368406224788919100457"
+ "8703872406975692839527795367059563095996889887433505152749668146313379417615714580759187210921661443825061"
+ "5079726743650989704965620642901239809189450397279529801654706466234792028552787228839089551760441918109416"
+ "4246004056408218871243893690629186700027052396055033266400221089830267330844275401596778964865771996400585"
+ "2935700696823519264465123996032196818637410241732060994427104056094504278256324125706555605574976652860641"
+ "4794921875"},
+ {0x1.587345c18153ep-1017, chars_format::fixed, 1068,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958034150713"
+ "4764786508271836926643404057427002697780971266720840479203611958030287584788324659120693742922007657201247"
+ "5701432533443920920943404653989371931593878000743154963499391621521760536226285826940742684233420125807325"
+ "1475122129361059576300349579506194683866694625320913445655672698919325929161890237571835547216240424390568"
+ "4503604058791100485208980042190187445440799433710816373805294721006156102426371505496796959141102703635606"
+ "8282898610242996821028731917836326909139019066634183567364278468611980916064135979863051465895296219949754"
+ "3645034872914477180174891107535697767424819637337145925449261230552011300809574685296849175758943122326736"
+ "0016445450314712551946974418885474268936771312658360117220892077307970715813190132337240356719121336936950"
+ "68359375"},
+ {0x1.f1b6b87277fdep-1016, chars_format::fixed, 1067,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002768624646153"
+ "3842708986290401534510677245449052480438452772935563477911887903937433332521175778793903095384041223955723"
+ "1923283555660292437990927601776574893980601557250737329754310915661825472040213756951830291482697155616984"
+ "2700521540676609741125857389706633023242364855348478771230295850829291438723530923932923590702415161133831"
+ "9751130631733719608246390666274473865694983392385750305737090058291815147877218349104719543513706308913668"
+ "3774947602824936693432977762482651171413713941775960038695919756102724251419600380177635071493624586144398"
+ "8258956704733318591666199586331239518529031729048520377213164363192327716960117074516227535950936913289772"
+ "7641328747183370449707056957130139385301002356826323260325258247061322707666120024327938153874129056930541"
+ "9921875"},
+ {0x1.72a498409980ap-1015, chars_format::fixed, 1066,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004123539674247"
+ "7088973208679969440262899254505285796142223814175822702981218018251380021070120502969772416262035601116862"
+ "1659532952906006748436531426296108744371485218418489239052308056360753777114430810169989395269594614007716"
+ "4320660032095927443769046869340226546265147500705839457828617891438915581029354085740892509908612620206500"
+ "3470601897807688053820010379771148507245760602767529755342564783534772481563133530608872155816317027321781"
+ "0752940595356441071317848377916852111771962558733789348917288503698641911641096452799678633118324142847003"
+ "8337938910339876846473513908343996450852057201827354601830122948746860487681564435359569830201224403457687"
+ "8689343471222581935495027065359114155162611459186679259780987690986908851542569465209453483112156391143798"
+ "828125"},
+ {0x1.ce91e910d066ap-1014, chars_format::fixed, 1065,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010292523314007"
+ "6692326385741229598904670825352808317734627817052485596428748937263427579368777377894657327312479354581078"
+ "4168520162117480372890622941534124448870772252012602868730161774020407765816726274221052686557419196324208"
+ "4715821192601015609484863570373655101393795400044083081325937387959984377717529567097636750383014741316553"
+ "2296085557798963633773657299527935426265350193083637673227681353297917537837040452104722871743258998969100"
+ "5987271282509672399868182403468494296246048065289295098149422654468288628128861924787217849829763922746869"
+ "6498494503455447606065743273997995338245842660162359635250494954539395011676725002188222864503213932415104"
+ "3434437466649570437521385841177305817305146442292695750907213149985758651738798619135195622220635414123535"
+ "15625"},
+ {0x1.a41cd0fb8478fp-1013, chars_format::fixed, 1065,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018695629667714"
+ "5895916750114590693491523617790849939055674886628194086158815830540057384771933110599023450761887740398618"
+ "5824526219439376956126341760163322548493370609238456330600806577305257232320501329017953024287747627232037"
+ "4572663686511555161745450335781058166365489962041606001461174122457962935078569449571467063040254113362718"
+ "6270376597920952277811842692283769740789234856500541032298070456110972851620621529465978994343606420788243"
+ "5523527518948000764505675072290355683463164250772690889284988502644183665525616575696351007686952407174842"
+ "7534905766691870864059461860337314739734261516944168507075000763370610415995639606879253113685553781567772"
+ "1698849612362059270919596759679334039324781881079759845171743998123959837331931055359746096655726432800292"
+ "96875"},
+ {0x1.3e41d54eded4ap-1012, chars_format::fixed, 1063,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028325827575460"
+ "1010515391461536595545429499538498991017040932231183342824512646699604684458146742737342772784980027834494"
+ "0826857661781276292472081843809864410394521611902853735829998834742158468857697790386059626657678189248144"
+ "5265662942795816062763062880205368461416441764978817899328156614741166754420207438171074196786033403238981"
+ "1562883073602025172957382372382340446938272102534472564616360448591956313016751702183344954371143800460586"
+ "5651843981130671659574810922103783984979009729510987301074119123340693948685620445541815789689681881384571"
+ "9863898666697465652428037545729301943625700762708492646428142876480594651159481998644386165302340702226649"
+ "3420721660512347699421921315325612490897898554760724211631142191989730927392798776054405607283115386962890"
+ "625"},
+ {0x1.59221b87422dcp-1011, chars_format::fixed, 1061,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061435754675809"
+ "8837646073896440391226534816436897514942795483804072267347155569125119595580491351990480913034570147895374"
+ "9199275969705612822746490917273049925735363788261777654916069143307907122518136274038077410603228952574550"
+ "1894977879086594931372343135335203122952344387060517702808821656121476327893372871287902363583684228396504"
+ "2552837102397922174874664511453596393052110185322246667762253606317075736272542989625758436326997585642760"
+ "2393018166303632030454315402968032670946012485516681270764073451032999719873203349131460740206557039826594"
+ "4836102598855186999874252382364402869617545149531825646529605517647352402816777252637898126613360122856215"
+ "3297584372631820351071291137909988929778674731782707342702834301100683900287435790232848376035690307617187"
+ "5"},
+ {0x1.922a6e54c4bcbp-1010, chars_format::fixed, 1062,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000143175758120767"
+ "8327909696250760734478106796867078939935710607595708573102607339856178147302943011543601422950427382699571"
+ "9719448226349739066691249962145223646872006733056733177952965276951071879207560520825522978044535983860163"
+ "5063151499836135276583501528784180827303324409079815563661661810073697306944122825275004360202036872430423"
+ "1730496903611600686763522497807086760639060265790948955651670281170776489599001405555481916829703134521996"
+ "2049561733515970274623532308359345306507214497299752967076056620391451927843542333198029013832277189655932"
+ "7003259554334471200742545952329769103656526541210519870252214162081769755690283719852718057095066069103438"
+ "8286525048452890343118312657240371183075690897644137388980693277205566427134897367068333551287651062011718"
+ "75"},
+ {0x1.072696ae9ff91p-1009, chars_format::fixed, 1061,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187369544044078"
+ "4291437168256570360327506576425988595810379182000643821407577934103660676935011263322031392440132868733732"
+ "7819429571347328935398026964825400882351174079562591710725763861350852064930712839397819262007054683145461"
+ "2780065823082780248832842288655503722395814417931461558621625008415876667488081682041201864635065571426334"
+ "0405276148348836991757774602316265058289810704660352544391098522007138900938734431720321349687880063890794"
+ "9709313371539376131216980483491496783060831614106142375317162155275223986726898573134529318360000096717296"
+ "5143050437935935892946724098972506000684771103211681358055518407789793900084808470241680962256248128922853"
+ "0618262874396186671763441010328385573357333169766190506328011882320599967854946044099051505327224731445312"
+ "5"},
+ {0x1.0f9b544278c4bp-1008, chars_format::fixed, 1060,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000386780857037671"
+ "1567970796017679738247589622247284651871120320458105704644504432357204561914952702147103351310377425294926"
+ "6522585529115860650409630476395436935935507513474968265776334027719389758555490887642752812234042372625443"
+ "7003602105036202827450917721436713168500906698052919896534518850932069398418985212286909672403077626688044"
+ "8498682233610964812352992899821397333236093549925309032199246559964137142197652767564372214748185530284478"
+ "9634362218477877578958247021052670972459957651572193372191075738314273872600135872061638159242292718022325"
+ "3091674188986794275627204849031519506259253092951584828274906785555947413973379382135394648484451886157711"
+ "823604868006218023272010337471584057274727293089669987057330278589634131591878940525930374860763549804687"
+ "5"},
+ {0x1.0c159c101694ep-1007, chars_format::fixed, 1058,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000763529751430495"
+ "2261443821158790115458810239952267930887072096693486627813429923330320913248325488240687702430323149784113"
+ "2668378588282844988957673108519903635709387991611919147754896201845081043636843712353787917153989017063736"
+ "6932138547129575358975875396466265445790571512067390465956520149044782555700513502538083461702835278243119"
+ "7582947539338933804403231554930541964237271712749234912326942139379518950109342558327795161374824729966907"
+ "0645661865847799037929906255545116191400664691706275381307240314885435819146724738014196031743697185913499"
+ "1743063453593039715400411684846294312720981800565410139278357031636119321693824562320610441540921048911338"
+ "48306373809820626535624355866825082456994424052303706479922855952791049816141821793280541896820068359375"},
+ {0x1.5dea4ce8e9d1cp-1006, chars_format::fixed, 1056,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001993183345740184"
+ "3380206268213719062063350814301599018679933261580130337290316898735876549592164313534803701036771696187184"
+ "3460238736763173540738894631496044341513014086769607675313389734660544429847137223449237368185473282818899"
+ "0763143676913549798050111000449048160356662711177445920457729101143615093098470889673928997872159077848989"
+ "8585846173250830089770352087321756188087231770443888379781496362819885950130996391895508049596794526555364"
+ "9325413439043352821440085193375901604390558169700922107887759422298045475048448298435182127152924989867102"
+ "5481762571674803699881589864389977475085144039107611461508367830308205819849065857072705384254490978027536"
+ "459817993513291304840523425775112141496214071257787596000063921886091833357568248175084590911865234375"},
+ {0x1.f54052ccfbd85p-1005, chars_format::fixed, 1057,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005710443944044190"
+ "3852943648577406503088003161021002627368323935629069966209695533414405887372311247087423593978194334966196"
+ "9952724399972643565145643565596680341154191365245563840621127630622979641166875699011127504856846210492539"
+ "1744823983638657336393276468809438060554239207107070390674319071138242241936104300064142641425316186292876"
+ "8191727964756739054251002351820210559683067678277426478312879053806872980671807735494036931597606968803747"
+ "0882986462600191569302988629020903776604825882710768551646760758983546554323851915180357433146496665776619"
+ "8572115325587926099638392334145329333710974022615959231083135651027696907010536501610597578068435532320904"
+ "0588603358187555694328693197982659012778489710933784939697285300275186870067045674659311771392822265625"},
+ {0x1.0090aa3ec4669p-1004, chars_format::fixed, 1056,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005845773229837182"
+ "3574823131482226670449533326157358746716791953135062569212292668611641801097780408195948596588837344740206"
+ "4062727322207217975101640660738989340741657280509189289276615212047497934355406431806641278847883402312309"
+ "8163293513531622437049966284424578880391547670271754853142196587321184864022163506030620064283346385358597"
+ "4609101781931276219629563822287439933439020777086511705876102130660051067922171320065746506246599474937571"
+ "3082577376195362056859759924579898568161899707504166498745404902069366067260964218815046333952411377650629"
+ "1985183641972212962838327237136002597053343023166906014203406467918165849951752439662675714851568453713696"
+ "999227239301169029854864368002366842252656116249943591260695464895125184057178557850420475006103515625"},
+ {0x1.68e98ac55ee26p-1003, chars_format::fixed, 1054,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016446596413123795"
+ "5496522777053303591275019495978878844846436113300880266183458890074114483112001652990041532139330705876914"
+ "7931204601218918457779787534281968243383197085376948804904484155483575710841719547823710139827936080983236"
+ "7310569254298888979285082470600025912273776655596072801476943857591614720191994310220487539252764806264502"
+ "0023888520863214641824353895255575638074536400353005626823857188489512901031327512343674332673547866665016"
+ "5049446488498649673464767822603396054217556395696443674379523864848838394183411800390626841460528189649358"
+ "0856602004955530161376182324364433356271439175620899551166489231616354720849782465783774866022112969364460"
+ "3102397975669649131600761665002532724955406576363194307423103157628219150865334086120128631591796875"},
+ {0x1.87db0e29f0009p-1002, chars_format::fixed, 1054,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035713345155797761"
+ "7610792878229505570226756358469896911919377105068137826586828649404727968260620169232867708166475001047504"
+ "8111775029985548082700855953146127275470476240362930600538807521258481943527749576808605590290184599616254"
+ "1846749805790846105326505422770593434773819010873491570027088825238135898601918199194638645572473742585546"
+ "0042359579974778458859418696543460213592095168174624769832598626020025085824933983826300131126260391727473"
+ "7077701597408770546536826007815061861863878219345146805938471244598864512590567375912282127533791281642861"
+ "0226307164803685258847872420371124674464082326064123043271224908418295695531191416257587024691172442399017"
+ "5156552477624283439156405949424531825414560528190620328410111172789953570827492512762546539306640625"},
+ {0x1.1ebac54ed6e41p-1001, chars_format::fixed, 1053,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052264507616884437"
+ "5698058090407392073363666940952778105547306570912930855963880587815215988005244769961306374980627154903920"
+ "2577080249977927392021364007921809496051524796096624912662285949137122585722498527523998551285095014756776"
+ "2895554588799427559673865771118036682097147368320276001640375343800006580702811100203326519987841007167969"
+ "2989050499741043577435715581470077666354778579928550640390691438050605710431110522225336076906939348214560"
+ "5809107751188268682005099869148951108398761525370973305398559682309093811078973750072903988378385138191514"
+ "6710101115251870548115971597103922009910991277759144615181140737633537081068270245133990756049414344541691"
+ "511157350304779944771415413564368359181745069897590897094359629893034480119240470230579376220703125"},
+ {0x1.26d300e06c7a2p-1000, chars_format::fixed, 1051,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107479972537888434"
+ "9002591708831714014935426753194183154300531753894711710626048627725959770241731634484316278231555944004086"
+ "4068960179163231231879379245227770021788137500855177795500847910430675168458379864001111773312371956782280"
+ "6226662250753080318042176493313687445777034547389630877431167690917476995346565873313653117306467438260736"
+ "9955012283179212129357477946380958365891562954818745714107417513297964491278143411211987964497322424618499"
+ "2767489380272657401336731570937923770881934128877584144038050995144315844786026271102120245128418421698397"
+ "3666369609678050583111455989070311087100154293624874535866388069907047758018717555500470604262934072224772"
+ "3902377618834842156673903433698480020775608092608474045288879938908621625159867107868194580078125"},
+ {0x1.05d0c9256bd0dp-999, chars_format::fixed, 1051,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190892926200005014"
+ "6246109184641947605537081104324320091424275239881358691794611711727670645040801753875872256603903100157907"
+ "4117272136518386432913664549165447650838094687054485497396164457724638108265725028655437867246843186135519"
+ "7603365817074407495992907452548985192207846909020732206018231589776116670138494034579664823906926825506391"
+ "6895324452269427403961247476556898979817349667497675420979079930454125061487858631618590818324348506617419"
+ "3837808794729928192158724968573011652615506712770263804093560900759819690351122605383339463689895499253299"
+ "3062766970887678113838307812351896769519964147208086459095207951677451629103665277817776597541497215541395"
+ "3814454153462956899623245175859438180611960265891792845084629082208493855432607233524322509765625"},
+ {0x1.d161118863a28p-998, chars_format::fixed, 1047,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000678627268276378223"
+ "0838381983740574462538627006938330369010760005283210472937468617690271829803643955687653670078357664384731"
+ "5850357334123342099135674182764104627918354063120311333624666154673642334968649978203709306412298553137595"
+ "8742662333631894713141488626368453672515176764212534710900244814738983099412252627437078976170183585539748"
+ "0023329148528522435511879625527696702064745017607821933043748687600890171795457338357909910477142886261852"
+ "6510348200725081223743044674000271753348231462705442545938227394702232735449601014985791669981798312694471"
+ "6921886272884729180867056629180582090341046115889341965333287053999468745767913532019182182102123704212662"
+ "886623891441087681874017124137900152328702188653090400516365576777388923801481723785400390625"},
+ {0x1.a15ea25a19660p-997, chars_format::fixed, 1044,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001217237261310228099"
+ "3179252931186926982692345919033968631102111765103315033304380176933385417160002408427950029547023800373790"
+ "3138964229170029641147550066555294617444125756680352014437431112856968897249350959816759223604652482795967"
+ "2222373231938825328608517533711548379199837592813292143627291147239524233411932374697495007614762032590063"
+ "3348562563414895932402962713954954623414922689851738589686706046155327824502166704335474048380283048951935"
+ "5136211942835589461562419698678550112002073553337267646181096609192841991425028505763676531064365863007797"
+ "4934313260104372537119221193415761606516937805300536262521389430432123931165919988196641744515354119527516"
+ "627448597478758769526591885977945190412930384876548373096483146582613699138164520263671875"},
+ {0x1.3405ef09605c0p-996, chars_format::fixed, 1042,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001796667664366212833"
+ "5665392247768118683231502978059871166650153469309831612890500966882039821861868400342764656165871202066209"
+ "9545587837211036370546812947350494432238004683763664567568973440673650283854843511596346369844271953549611"
+ "5538726433986266863862950537061969082882291651460484133576667255869437876496100220690327162754077519560211"
+ "3421651211440307831129924696845524348946549788527717960851496934136922932274256932207250250473001752070024"
+ "9939263105447824182001422269657481368614500917398558972900508936492536325012033905462034273351706791432421"
+ "3319731475850729738988853204799698138245429919661266017564480782965092181767914524772807011403834355276543"
+ "4718432890065190765206137218078347442517180856079439532635433351970277726650238037109375"},
+ {0x1.d446d39179d61p-995, chars_format::fixed, 1047,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005462819694528703087"
+ "8864501228515552805464723717056197760606756889643903510249553048439017711133773671440354639386335467946363"
+ "5258948740705694069667341257396888036371466715243466156053378293733554928216028872449926627028194020003476"
+ "6664065924797146527366094882988718989577228548661057271640470276933597886851166967309922049028614618566248"
+ "7877704337685653857174654805590027514341847429667755625338708736633025559983835650906911708214459739844502"
+ "2686629737262804848201604027875209019963234888348727732753557137541010501446542044860603307612488978949804"
+ "5902945493217533531235155103049453504888178998390271594265142786559200789840036462465329069941137693873004"
+ "796208275584924267266632096981173837936942963677930569510454716919412021525204181671142578125"},
+ {0x1.2a6191841a2f8p-994, chars_format::fixed, 1043,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006961706248722051462"
+ "1989094015930584333539423148144476551620642624680348776495275585358068724521997148409410638391145465795792"
+ "7017181245452872915474622111096382221071681697520914214818303865707205751044498351025044453688419836560516"
+ "6521031955111219642419220298954347889214534531094837790091823656984057353139300007125800329303520470602016"
+ "7948760755422183994450699458391794656901738793039684960506013257067218773020004462578765143900984223269242"
+ "8211132570873279618568830654102695286917053708082753966210260483718165254879075265420369865879763466609644"
+ "4025144902359009191385276894101485935046230814418030394044362489237345080002513507196221229272533013931878"
+ "75344385870254336857446723410797249302829991612732996042467448205570690333843231201171875"},
+ {0x1.43dd16d8c3d1dp-993, chars_format::fixed, 1045,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000015112507155402444702"
+ "0135306022393565196762089755575456624338495151308209685256453809677900586317175819989462383489016678007812"
+ "8257051031812975438500637988525335792799955185122494381194781947242274154359276094785530478989334370229123"
+ "2578133321237095332394795413283832150988339299341446907213468318738317581991050115126670141483262312008742"
+ "6760602897763558894964250015209221575190675349103449428597587562568657357560934571444329997703898734942358"
+ "0768701256013775365443771733885337641114591771941836216818733412905512656103173434643853672019620647251124"
+ "8650423697903231660849991114857078523790278047758844805828089772138726744675213995976355584951293948756727"
+ "5285870905514013401789321488674482336764102707025482497105173251839005388319492340087890625"},
+ {0x1.1e84f4437de27p-992, chars_format::fixed, 1044,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000026739808737490122536"
+ "4009190269428022346895766923714793667844056434839900624330085514973193324262004035356895030064921783009805"
+ "7918884705807964199330848477612812938804273799622712378519478003286575370136489884812949516962024244211760"
+ "9607483360980909948460156496553861705524933111620692577199003799030305070085885260314199767588940990499498"
+ "8078689242985218461431861416650687300826323297128877359071851056100330924999478855370872777021779956743000"
+ "7545478335135816334783842422798567071342281048609259270742047112691073337142757755314683776136264937390122"
+ "1873542271412143094297154950828903295388934717444104032709543164412117129850006101772698944311067042059526"
+ "539301195418948431941957516625083848704359299592279997082044928902178071439266204833984375"},
+ {0x1.c7925872b0513p-991, chars_format::fixed, 1043,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000085033691573552436743"
+ "0323595018676754258445568824857213848746280704072236823268383060174370779364946428938559999659947344275015"
+ "0581379957883082860514723669360341807003760516126412415812793589694396310117558079412640180009205258501662"
+ "8168299988567681700239036505371609193017146078988594512058175724878949384378830226335983376290822291404418"
+ "9248632446027235425101963979115169194359369052429197321029095626722937610274060480758657835985167284620389"
+ "4634678489005824269693355199622645770717771904806998788414597121681720429667752369447431326712331419045036"
+ "4414271762903198285517145494958139622568612777791641778831814314868966462936027519211973383768944719374984"
+ "21558727010629900424393170314473940204826819442250618319434352088137529790401458740234375"},
+ {0x1.627c15354010bp-990, chars_format::fixed, 1042,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000132331069010968920653"
+ "7939780857239039544548016633334237413237030012119277536525667655183086798246156040464737778965504678479790"
+ "1474884457846727559831433511307559536909759330053748585588483826065566236369058902865464984070903402002662"
+ "7323204785317407458069469681884433078585615253137057737022751348523239464068872849303111358475731358182415"
+ "8502490046319712249459640319924660673321900548594141665580600670298168713356715944526652647848979125983846"
+ "7839220086418924382938642559837439793813090896823728294937356571010588743924249642142134571267294351604717"
+ "9447180198284565221387942070716104062289822563870293702055361674097594361411801121077029800561858618979754"
+ "7525922561378864683438391102840453976506918695559000820338724224711768329143524169921875"},
+ {0x1.1d2de00ed154dp-989, chars_format::fixed, 1041,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000212917897767202319747"
+ "4417184045234455038251105719793602087695352964073068726597457261574546506799204162006987775011216832563456"
+ "0635491340196070442302984208136777483158675150452452277667442374906278069217074864671270429435465616153992"
+ "9432660458951455065381945835228296653375005117467866235836194378970814659593732987749891400034868404843486"
+ "7379969507431598347670943694548493918720371503317755078814637245395045814662285721966172731060086325202379"
+ "8327662484462321083041143497819466891858512956512833365948538251133632051079775839484970665348326549120564"
+ "9633701698994828372260402174673318251741533123437069536319726151119995618020513531694305619149713245476241"
+ "680154186797493041998623136670913061162976041319760955872197882854379713535308837890625"},
+ {0x1.17d753cb61bd0p-988, chars_format::fixed, 1036,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000417864861523554613747"
+ "7685826354126061495049537861130696785666437631785670860809373661431538965440533278098806894269459412201201"
+ "5342190405410686311749676095764013989212813042022776259075503972980415783422270319986285895393209990480525"
+ "5458610171011481897913394796621253230590592528977454294886104079907963730807782157087030725023771729623579"
+ "2871419986889904702428266107609034227421206913924373960475229255293263340951844946909235155930998157636257"
+ "4624741570807283814428707319137982913483625918909656057073314391592554674800556558040189767456641449201582"
+ "0665916994696040385769960996006956179327586748338004860755465704705486223232459808249735830200807558896234"
+ "6666145156130842715967918196794561008886211006529975975354318507015705108642578125"},
+ {0x1.3499cf58eac56p-987, chars_format::fixed, 1038,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000921618937784037325138"
+ "6225234344523900898114056892264368766389694116364433408434582133098995372021049984062191604412148079156247"
+ "0058129921769437214706009973058260865173496321652883226793313437335515335934288330827410313014457604685990"
+ "8571668564638099154710476905079045104467961179905381697182659091275421605654409939881825288538480681503005"
+ "0912205675383269371309430717708417954717530276617121140004348164540143690585881527779717788936032409975347"
+ "3030704075368695199951827482684013499971988993418856488566338075147620067171549130652258755105025348424465"
+ "8157619807012998649176788353621728721596172866945364020965829131795883913896368903414188789632715887110086"
+ "986492180657573226368342685188914874974230699578026104745731572620570659637451171875"},
+ {0x1.51a27e8a8fd04p-986, chars_format::fixed, 1036,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000002016654222889489366330"
+ "9521343065653027086245497896068869059180976583615938098889986991041485859172655850284923121278179049365606"
+ "4318876082158442840914388695516071513871282541627904960007529256925655758366238004656093505662713945653752"
+ "8211198364194749602836764902987565025944221130708673443828163387359505375370290009445274572443627613958541"
+ "9606556712353250612586551744106137528572254128169189469681750106767803119244277794048375021047157915946259"
+ "9857421379948439622868937356578266959909594120741362514869852677384097257555841840521523679675833897238817"
+ "4626883880522031537078122191460297407274783067835677391633127317778686117811785197733857788768303829936298"
+ "7414194915000779858380976854620285433129268926055743804681696929037570953369140625"},
+ {0x1.28c16b4ed7098p-985, chars_format::fixed, 1034,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000003544974751590889385952"
+ "0264700887688271107416558032715906653570211101157114219987495688096790234026558681710675314185695039044167"
+ "3389046891140333791267175538211915142881836447148902272897131242054424760323762734875414119017816505979577"
+ "6451057876420487228094750780831495237996530558044233292884300493086993773653449202457881809071533897240172"
+ "9596065603472996108834056777416770233084403727965152368376850711830195137130645640590704660731909870705380"
+ "6529570935342883620442701491795272567870361575635905003352499512824154974326187486698906026566290297547083"
+ "5003190344156534010770165498653170496875412652458097421921303135343195297833828784423963016127545265701753"
+ "06033284095638792306713346530524716480707592136667472004774026572704315185546875"},
+ {0x1.519084374060bp-984, chars_format::fixed, 1036,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000008064939085743457919311"
+ "5655390618626369629653008353154439327413620740314818119036634456720430925246670592130257684011506550587519"
+ "0702262346443580413571712749788204695695123012277087263105239201891820479284533969818518645517731907503011"
+ "0798057602091473932084908015034567525286047273421566565922229061651406247462013601709967883813692721418546"
+ "1292825117230319532485842557112068939568153450865993280216546928857042166319106957693584960248973265389426"
+ "0268826761621079492065154996852043006813295420056272714448441938250959284349518278972810987370152873447585"
+ "1958983525486767921479203821534881357550897232367303129611065194955396175464225609057065347598042047704151"
+ "9013852253561174979884533208594899267372506368456441805392387323081493377685546875"},
+ {0x1.bb4c1e678fe69p-983, chars_format::fixed, 1035,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000021182119864764602130642"
+ "0947830872065837349416562163106754912736319440133647537047417519506625089140293248385386753482217342594034"
+ "5405343077013463323112228715747967338103643416804748291754537549066191215546707658855503073696569114420021"
+ "5376163418936391259487269000595612031216319183887868586108914728266913044890210415928204921425043137414284"
+ "7079932175793656516248460353248085399130697050117059833885306031409904703709059143662429130360743269466709"
+ "1959787653602446546371828086868386418607590851520843575326635774784713441747515775290972240748548223967022"
+ "7228091449147774440773030146542967075167643267588580207316320357062539090226915532990280045685258559475635"
+ "362835015005020199131435664704208816162996076304381176669267006218433380126953125"},
+ {0x1.8fc48720ae1b7p-982, chars_format::fixed, 1034,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000038204276533494359839532"
+ "7786957950037434467474350925682292758702707539053966097537580947663100241695943403082531804530234533427497"
+ "2055557698045277228910057583486130203365779977007424200345778333217990261591775052038674621644837883321860"
+ "4479055745892037899325962644530650042011580751336469774152864887311520809054052032886266679457055618321561"
+ "4239563950863023436570620060327664713533021804518289012696278260248731747094663669522603971081606399156333"
+ "4699556229294842917259386087074187210475783580978873634790343706621345363738501914041367247728531590692172"
+ "1291972465216250361492750030131190959054941877618571467150483782421339536125360230193230482848612855245297"
+ "72302016446491866534790783641858391019539842314856059601879678666591644287109375"},
+ {0x1.df9d17014fcc7p-981, chars_format::fixed, 1033,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000091669699368021086682830"
+ "0309093813571285621232474662339098971852561732904368691968438376659413371715296794753554027780942902843142"
+ "8614854947085524042160263437140534698285714236207807018531240854589582130352740175233562430379023280135911"
+ "1934199081564050835388846129941632190939608375409401841582717669022462385638815428406251457874360114711958"
+ "8910563403995608284494480455504769946667523216484187271326674880791332001238898632099770597084200640414102"
+ "1470207555193573290672314600093406404336752969826544293661311868686214794585806812928077014517560803574745"
+ "6710396985460931950294497232649787115171583267022416268260150828123549520339627356344091896805352339831926"
+ "7275737964394466129772993407912666757701714015382776779006235301494598388671875"},
+ {0x1.14f46f3c4a3e6p-980, chars_format::fixed, 1031,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000105870073708333769307164"
+ "5886124072693146296874798954178832516189855441157660004353211757630771024341596578033719821846802609255108"
+ "5643962556381937827988644235294122737922022064040736253715486237412871081011467456775144784917714373365323"
+ "0160249007136943912958984242226946137765447165742074403848248923815843134358598433641122735237144977649112"
+ "3135684782630561684391683828579425996992353709635774270637096026351859440339529808571821550153320544369606"
+ "0298503739712745713124908816402368714174653481365366811568682760782876915863262163482116619227760185945641"
+ "1707613300236561721775200418214623023298244641208887391216336535355835025703113643664182588390096646989344"
+ "53704098273993991469348626790718931843515715485182226984761655330657958984375"},
+ {0x1.4f1412250492ap-979, chars_format::fixed, 1030,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000256177341895859676868182"
+ "9976825737256842310654327258445744819313471812859917700055329134698004320247395612121803671260214123922447"
+ "4119309374557203193060398335988390438444710676054145004223437055549092341063651939952711254089605942575157"
+ "6071960503677948754817700769498401177181766232959964193664903733784825820267664691803248684099758561191352"
+ "7817469545238997407045234095644380673653509287505277908336999504527719309410219875178825293965486069247083"
+ "2277413345817796973767311238020200683207741845002297395790058716153525483767396221899398704893320226729908"
+ "4432475721397029529584462526599002034113933442034138852026499319988753574461847693397707919598076817475405"
+ "8802045425915342354542418540247245180296875588510374655015766620635986328125"},
+ {0x1.9017f415ef785p-978, chars_format::fixed, 1030,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000611766716334159737596090"
+ "0171171739569686686959974202247177759940425621023390290215523752040825861534988212323450527213368448456470"
+ "1777247058601053761862866188287904621671478557284507204014216207221772415281552042774346782581581192683400"
+ "8651569603496067106454520729283294752579871329182936426348026704420032363778594943881025488296122744980767"
+ "6379388096070674965149803890959401033610344996445005362652164402969795474430171420624878611838431720806079"
+ "5409670502199104925704949359469014160326235763930160048467177873299739191152514183146561607454394603837639"
+ "4614792823657772754457214549972293815320072055217604731689008630136271723456654164715192320970918259328542"
+ "9056144712640551237160829125782371580577478908935518120415508747100830078125"},
+ {0x1.96e1ac8ff079ep-977, chars_format::fixed, 1028,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001244291850920601401202895"
+ "3502157484899302248375526922745314229166692585546772990892217496229641056244180835561315195689137757789588"
+ "5020022496772410413988317059045245377611213388418239106676765461468848383746280664092973815474299167222516"
+ "8441354650138195822558318864938044614007032745608778442983632656067307717276665535817566683865265869024514"
+ "3514862764213610885902701104197953459657922797754442670964483945940232205602535173374756171647220221181740"
+ "9708258360725922875465550779760937086007766054677009929064967760576046514113812222363608434148993491188240"
+ "3581096088174673455142188302497447440448899021951800042462326739293158886225459160084952851961541578755088"
+ "21587667877847598940277661829097687051781662148641771636903285980224609375"},
+ {0x1.fadb23cfc26e6p-976, chars_format::fixed, 1027,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000003100051235126117055734868"
+ "6264751638282347697441603952716948646046693942464502542196818852403552824031750041494745884790683734926184"
+ "6175883025166164806498599908783951915826113591552191892899938026717712946307353394825563800253428096559535"
+ "3092919104693493427497172744505685162739090774795106876820569693546699239184707928567968354322443185678444"
+ "4083274091500700420703555836987399712520363953870514465047148032607184325622329241423209045337661652529605"
+ "7392478727384385760735974124403991028933509493200214488404622950198348128729879347251430733000443246176375"
+ "0012676803885387452378858427867468188188241476144860361211975943760433595129660724041926192764915817357353"
+ "3413935670423949606511027942182777417112760076634003780782222747802734375"},
+ {0x1.c2d100e9fa8aap-975, chars_format::fixed, 1026,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000005514599643126013910099346"
+ "7191842543303968665047751359175490329248140080201690655843472208689617281422163505946515376031144432861141"
+ "9690134650231524119310940944686897401473972303914830917415065953443301454685388122841522413415404381988854"
+ "9152070816439653378310887032225499836821436715596770866662350547108554679082936746467457577046471331226469"
+ "7289274394842495745574537422516867037314585991641886069493735438794004631014086781490233046315499495508653"
+ "2232557782440079216740709862709191364247832437561527741320374664494632591901127302658724842566511890764605"
+ "6283387444873731418111750757745277659752247589518641113946873407135807482894539278142676044746795852491585"
+ "953284333927743046282564834512270046662507638757233507931232452392578125"},
+ {0x1.47cbd89edc28ap-974, chars_format::fixed, 1025,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000008019518080011995521858004"
+ "3524324296264728715452014332332170246674538871845805219648492909707144892198471904040082534603052959979879"
+ "3600046834482647444437487683767751220097572919791242799892524698422822978446221165723798256749590483990027"
+ "9146786398360818656186570954245843716698894420854352456620438185242918109562666605362523505773440715614748"
+ "6304856183344925087301696163775028804963431540984237380150218682479654930440154361420853333545363389746232"
+ "6737963649687648265020685474228502202597648554842420403440696183134806821821458476785465845396455373942354"
+ "4076630981269681312843563475213302475499714965733582391790622273205357040908868407873222029151501734155057"
+ "85588461369367258646472150182028804099587659948156215250492095947265625"},
+ {0x1.c4a8aba89bdd8p-973, chars_format::fixed, 1022,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000022148549407571021803058758"
+ "0892378748180044045162290960266128758237081853875197114341184482311756965524739725514269341594904066527742"
+ "4434707407854591706332448113851127805566965881571771436089615736431261505627619156849281750933181906556668"
+ "4802998876220095291903915324011764241086179483872688853308191821462831037697260650618579771433274264469131"
+ "4774842762584499878681779361342808953291656008895208453361683573332178323164956420441319644683365839431195"
+ "2023107428052765343098369150862706140329683451956136293976532733407029002335352053483609729854816729883780"
+ "2725991818678468465210144105201700849036212045721809359776072325345109326784638168220298677182818265744202"
+ "36100747585318545294634398450106527178604665095917880535125732421875"},
+ {0x1.ae1dec42dca09p-972, chars_format::fixed, 1024,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000042091145246438698296464197"
+ "6788584620223206018410308358432061499907914886710591233068837766126994241087546476736165489660708158188897"
+ "6532528261348147612138346921175538542711878986253712101692204514120740888858124855710541461898075840990354"
+ "1460234877951688209248224254034261463148493079177659920629778053137602860800369125671659281747652562037736"
+ "4696154878934954777146874097164792640219120647730346822277636460817321960525720307042509474279237735500174"
+ "4081039719787285874992326572699690952633986222005019432682477986364030941523289532031147634770203769239297"
+ "3034679777114534015392534198929701908358497367015250536401199805425015654760144385399977606296181636396097"
+ "8393038157465241961259638119909054498890554896206595003604888916015625"},
+ {0x1.54ff221954c16p-971, chars_format::fixed, 1022,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000066739709449862607565675687"
+ "7829201194838756325023076671857801591621689938639801840509711072309067042884640156496699439994300838785152"
+ "8664871312266920501114219371300473883094315059942700609960588228198801286350447114884254092561109053574594"
+ "5360033210823732362283438537636905209068142302258607649060295923141308162131010242194197916325697362693742"
+ "5960768196935871679150780952465291867950902919984043604391377263345732481961082670822286777585677288460873"
+ "2483185534928741979770956013577147182563951486094138266102243971731116472336426028926215761392757848297473"
+ "4826157117612672491687994740358669693712403332630888555168153976682265301974938845259831299379547919361155"
+ "06649432796777077774136549374872640072453577886335551738739013671875"},
+ {0x1.be2f99979a8cep-970, chars_format::fixed, 1021,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000174654636402337691006381973"
+ "6077110430205085110398918660610208193165002648830459932732755875328272920006833298046786276680503784255684"
+ "6006778704271227385435512730699905754647142222043791534216190031489176270929205737215277156234213897550939"
+ "7213454717107882597757342120686914788114089935876483956717648137138281353448511598356787044275189190360158"
+ "9626615453304416936900776008651698533435544636347626690765031072431532774639002545780750939311942703695306"
+ "4651633504530963445390509584488895131989898049530998192521307275379277301083810182420653862263320234542268"
+ "8648205063986358713344707038657667978506388499093939846046989651768187181149527056505010534577248975985391"
+ "9318571093384770703357713843295595523841257090680301189422607421875"},
+ {0x1.462457ae27e71p-969, chars_format::fixed, 1021,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000255329454260029047805071575"
+ "3818166924852760785307324274455464703276896685649750398556670281450079476171301511416012248448222007463781"
+ "6440716300864560198901287405644409298523192920264967278757403969724292477983682901039009490073938325388861"
+ "4316831594822366040947933300462054184386729464257884520452002649710897967901356092952311755812378900392119"
+ "9749409846260814033055309256968619621536147314096602667572767547368480537021868582121265835469099565600764"
+ "2227738433848796318377451325226628190118679852419841970206898163786280296976945027930017893514340686171115"
+ "4337993762616468431106982229175266879638765688225021717769969836929117214014785145496494060501032575121829"
+ "6624302065265450254613545551241049480495348689146339893341064453125"},
+ {0x1.c9bf289091a57p-968, chars_format::fixed, 1020,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000716719905100483776140191265"
+ "4283331028999961614491290387680525327758435160264770312345835553652819216736444016623532872322399497645329"
+ "8018484358256225950727041531158851305320828328874380156377840606874957230780019461255688271701567752333273"
+ "6185122438898204140391778580621578304431368821964640382678296205551136066826473768970889610022361504710940"
+ "9764110696035061612142836930506582657157327364164772577568894370334356710122547899533333122870576400085144"
+ "5387986577865539325916074017436777373567504894953242171513494949770270836128523773225426738845273436941923"
+ "2602320030129013140405207627454909161216317749927564665698270971158400157244573484733167635547219613675510"
+ "582898110780193501917110197874105637083630426786839962005615234375"},
+ {0x1.c9a6c21c0e44ap-967, chars_format::fixed, 1018,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001433141335227930212814919107"
+ "2605813876697528611345885441115000029609556842920386965482577284207290323742533219950959430783015194668198"
+ "4866655822228339143835403194270253223913061678439860917065041842332387051370077950094428814869878862795791"
+ "6496725038596154564027501474646179397442030182754135054292301436144243035179137127061028271541768460916962"
+ "6900527234807117188403332704905395975649634750649953559577652559528484291031633467618609466234606109062833"
+ "7052908713177247664619683224737543046454127747542696798955644966121171604862571317569558957857552588354280"
+ "7316083301746126724381306477578494291843709874477007787068278367148644618010713187514488284609760326730217"
+ "6234293033266604144621188254848931364904274232685565948486328125"},
+ {0x1.080ca19dc76cfp-966, chars_format::fixed, 1018,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001653747921414095749664443207"
+ "3018089012144452120603766472454112579144784777132047524978251678680652305622500049925363586631576797699752"
+ "3004602180573355978400757182575064036053958408210190339447230879379051417089690260064067487672099587992241"
+ "4089510417178382171731253321930144431314913298710310772875402641130578414655191164330530463646436718242785"
+ "1593250624197965599005919337369891600964947788560805510699332326217569801868088227035341727693943399255277"
+ "8680098874211345639068458050074871457491113617241586311735177325328666991945594936160738917458264152063330"
+ "4112836941762385362003194298015982774531160072879490045018610848272352089449297155999395672819601691676846"
+ "7473936479509527842902093242027916630831896327435970306396484375"},
+ {0x1.568db6b9c2a6bp-965, chars_format::fixed, 1017,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000004290843909020546729010417987"
+ "1798651941226153898698783477673232932487248769134773470874791558624108005131697353608862902655753654574915"
+ "5269194293346060062071094839619735992744602682720872020489985764651605227123683444931533858939585871115444"
+ "6384822881445654088301480606833643769669528121156913759180085536698487352616174964008809803650350438860725"
+ "2321301774363944935742492341884553608844792004824932319261176330222096044026500175605116486722498994442457"
+ "5770385717357779091208619818711665610895151705642793452624142140189626570619779038580875302481307764977579"
+ "7625712909337310437672688236559439684574369461412897368191004528045867884390464739907179528687280026756613"
+ "807116577015152709246269269183216010787873528897762298583984375"},
+ {0x1.8094bbafe93acp-964, chars_format::fixed, 1014,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000009634563122144925584252862709"
+ "8837665212135824138580247641095033482922043986659116736534146977997184184550644460199475556134749771118880"
+ "4648235220805765618575601316863143054761832211432259334276682908110694267973267936336452574790472113201409"
+ "9792189719325293711235087718438176498772644269414827594417119678477271996103962446406885046148430430699696"
+ "2247952090789771393359568041684499232396514214051736756405489381778675872598742815737011666738940745479418"
+ "8886316922944939839391299995745043273460133146343884929041994919904676232308848762167658898729149951509500"
+ "8487221366327604330469301849090855522740604347010078082126314423497545739632197917648583593472744787066092"
+ "183286022494344519144504612739865478943102061748504638671875"},
+ {0x1.a4d81255160e0p-963, chars_format::fixed, 1010,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000021086057222075156140699923441"
+ "4564500843088972527279057134370861085961669874684090783975879714875336360665125559425961800525159988473481"
+ "9389953871450325631938423353411492527102582769073390696443103356152047667934205046245456558650038735730800"
+ "8719781038879945645342734732749178265832103241325253995241750493815151958293657369564370243965168645236220"
+ "2454062268891390078907577990174502268833095111096637846568643857395612744263557657149281665440973055056669"
+ "3721065896779939636234938236192516341296551508179883633406331741957525488070917823271593105149749384800080"
+ "6618376890372039405238914424603586856296346669256598951615088896128955516717885738634805731156711106938387"
+ "76867128142144224012266562340300879441201686859130859375"},
+ {0x1.555b4760590b2p-962, chars_format::fixed, 1013,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000034206800637910766975986348248"
+ "7568092455857226172452538849137654670829026558635397447930919129012919655902035289765511658279266066746655"
+ "8236027503499479197580402361620786863744924589096061170472217063438961289426815347747096631346945775370008"
+ "4502575974626831490993326694422860463385783401015534916420924789459645737632655303976057606048773717878928"
+ "6028980473242284769127953331015775341858001266767203925650569921328324381543299424787438555730075039358292"
+ "2931646787240480909013093699491596011502544473515796187072513489926739944685859607150588631254483057331394"
+ "1407589732975206216451663662122824092386332909028127374630388995592459534494362129485634479377824374911061"
+ "83531864268581560058202217788902999018318951129913330078125"},
+ {0x1.4ac2efcbe3305p-961, chars_format::fixed, 1013,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000066290167589677367951375617422"
+ "9292716806068642209468475059928574348081435492672562858635936768075345718116507990734126024664323017252510"
+ "5601231572132227719729327193433661012858341100476443032943984664211713338292994338219373247383273584684158"
+ "3610763427888729264228261155872596350770036849190036848236690453955577994035107919232269198025498868586627"
+ "2949097261799666956920307209623381975737540495544653710372564881978390565989219877292992603247756361908752"
+ "1925534187639963588382054509606194952749384570687464334561188609275095113289769257647430285377053075634126"
+ "9447780751678632833796862583333928343033480199175862679264807795179484789189270636076092132672376871712774"
+ "44430229764849742991883463361091344268061220645904541015625"},
+ {0x1.5152151a900e2p-960, chars_format::fixed, 1011,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000135209468575757704669243360090"
+ "4978812788038658784057375085512637014821192293633284354988083332910409714056212910610846709279699966459815"
+ "0437523432714437780192406774076606804837119144288166832388898991383219610969528979291417497166809956493647"
+ "5085288494044278548669054734387251268194713494859273686671251259149052477932550907316733642367666498707764"
+ "4126779433703191479472341766481221651746023800800090309455088100077933460409533060257217016013325784579980"
+ "7633941363732792862223948592127182664634081911897379649605382133585971706661879051381683577333948154154830"
+ "3712439342710725481894223508701233451359165629882362810744996099608461578753790281688211841686919921141420"
+ "718345664751217256871473892942958627827465534210205078125"},
+ {0x1.7e58e6c112543p-959, chars_format::fixed, 1011,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000306515321253198280436114038864"
+ "9718163177630153098638242256322057332264316825884745387709988626966778193900377967818621973079307255143430"
+ "4355125421170227991116729669620848426239592992911979679122157206922094124611266846097111966736120531163975"
+ "8215562046178316584558614023241339019551486284645236279138390006112994254377796838563179303464741707072344"
+ "6154644578522256496639523318507897582380933808362832961397125905373505903881692268239311221184441430130140"
+ "0353970351150576226049056471007070154205939564098937126326694182928324715844701286793731070551106321932604"
+ "0478506394714115663318719578959298300145129737275568872010082272953473703897500046421729618175608545958200"
+ "349764878121067677996247624605530290864408016204833984375"},
+ {0x1.3c778445a2b30p-958, chars_format::fixed, 1006,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000507402297546796300155974976354"
+ "1125170478284238884770689255999822246103901985835478854589953636416469537561590049706630652513764526444447"
+ "2236786867983363196145687982136332550029676213935914005983113566403763609110378518267950840459370242977226"
+ "9969685610809178987830705642758801741201614124206542938945991467305841033444750290456306956288188648520408"
+ "1056812066585987639722063880607676286374127002491780885114417306881402349312394657949491179323334737191953"
+ "8280721400311952883002233060077141079761762918609175743077624948793447281348172956072801799356361241858583"
+ "3945965146499299438341126720124755301171679221957015338045823564364353547020467330563043595487862594075027"
+ "3716264569061340505840007608640007674694061279296875"},
+ {0x1.d5d886a6af07fp-957, chars_format::fixed, 1009,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001506640153100876566020971562084"
+ "7113430721240845311467067488393060399424689768179013689935270456617217772626244929423631519228493856034858"
+ "9795751273940538757255549062206419695642046911817014605594134791735095417547349666106256911825953848335647"
+ "1500150312765170021570234313983189886563782145873240440323828891290807194213814694507158939235901598275080"
+ "9131377045618332285170839599383602029439803065564549875367002305011744027345479199876728897725328043145101"
+ "4572515866251973827561103685944590487910895898225162299074096391327451735400570200908986735487971171181929"
+ "8254603418980386599420783790582966667612569549001195037944795412981296229040797865364009022932618669635537"
+ "9052802457638497724001780397884431295096874237060546875"},
+ {0x1.b4d6ad2f813c3p-956, chars_format::fixed, 1008,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000002801593794149458289375221969937"
+ "8451541676163091913910886367587801515223826775770979017901213581846339239008597274356448340618213879408241"
+ "5708206777985372462737529604331783161052369852259640641682719407243347401272745693201162769531854684711698"
+ "1997986538474037406413302814400876575334916367833693107072636011428947924771043183285915397963385764442595"
+ "4502850284440493944167381091614718033977997952112454266036283567034492773027029721407239251594118127204450"
+ "3439934946642157033684526504794793241794104430220950327217291773091671208313520057013551013607566881844423"
+ "3387687590160584099397367567846354051160569747236486489617845200348490288202051349985773023756814947896164"
+ "670199036189450481071361309659550897777080535888671875"},
+ {0x1.a3accfb847f5dp-955, chars_format::fixed, 1007,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000005383036452986689707089265313361"
+ "3309687768553145998845020770002508286663820178028904357041106164871662930240429232628188396390915409645247"
+ "2893947755538934242330914543826959031146221568246692512569359075149804195162245528686132546025168087601990"
+ "1469233112170819584404180268970996038988942682994555869177877222572726704409670637060636345549170735863881"
+ "7637507737802603692179707323013726519499078873069293802377310441059050095455840943125657666622548189687664"
+ "2690857726316749420932215444605654341122928806547906002555368770089678159201832195643718096762297912030990"
+ "0059276854565582725176763468818525035142169991443317320021522630614922936712841305529989073666151493844968"
+ "98688035417847308483629831243888475000858306884765625"},
+ {0x1.490cc71c1b5a9p-954, chars_format::fixed, 1006,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000008441234238050257654608143045011"
+ "3714547500629438411347771053360322063370388173904974678292331037009777086711209941481547644874475926368827"
+ "7212497420153992338777818006934888909213572957511956634738036763365144586177532285838927084302911516660789"
+ "5428831657856603626176699984273793880426192286194266443686243608836600001354453011013245420503311602188706"
+ "2016086384595971121585437748216881228804338113019161359341335927611034275239403794071774633231535502365664"
+ "7031482236645528004617260974202488109127266152579244998351781422253738236175424370155077300184429245205537"
+ "0516538649507594510998476523084758454303188096588303409769684799427283670348952796189333712505075374786790"
+ "8906204526854610836750225644209422171115875244140625"},
+ {0x1.4fd2a30c2f2bep-953, chars_format::fixed, 1004,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000017229963037415353860036939274512"
+ "6026077034739345703168137555632023714502853526675561807275891540870413620561283459465386257149814404426731"
+ "0735092244866475405537978980001598032195060108955428328784896295737887239531749999981802001417396108156377"
+ "9582829767646262355995956025950412141943783595608625038608668079091726460029975659200114921786030177059914"
+ "7634700558856107451291371285917065599081112280820640917253408975640335333977713665527965071968852553983251"
+ "7124741580735742733225434024967537004498810829066843540287458856623760334851322987488292975046799929539221"
+ "3495872616271007027553507548507838903708274694818842286459908081847482476741930831685576757938867841781152"
+ "21749321393784892819667220464907586574554443359375"},
+ {0x1.e712b11ec1d63p-952, chars_format::fixed, 1004,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000049980227888927947361544276876048"
+ "9455270526286941463611538933406026259074910585749895445770331696354343239202363631494369169360431693425214"
+ "7634518684792624730079945537425876985997178452231243017087626532543106276358615929213885810712355953882567"
+ "4057455540596743874765624052243747659098442761322506411824665706108552084084218918059037991974479006158869"
+ "3056169849068456226653932205312729989102037696430382138353314730376082250724904487349755042619016279363453"
+ "6282770945810749744395830459488135229127474448425736737475336134881159932765382595260797681368667692815244"
+ "7950498623978211624297230724599890314306484488764858546210505231295418043612182084416991082185028657201667"
+ "91044828773216135431312068249098956584930419921875"},
+ {0x1.a951cb6dfa80dp-951, chars_format::fixed, 1003,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000087286979124915840031811171249768"
+ "7467444368897106753274009448112897434374990551504083361434472076990675548257442958324490534088914416947203"
+ "0345962929533820622952754572337555244829291746940819858048818312512407105788126951104999460919138178657731"
+ "4473614959923071645694511151134251192939276656412454422655235774671039752807359164333796045189813934206387"
+ "9562295690992026703839973859592630317510343598115293358217353215269579574482300932318121087160706915252100"
+ "0289421128756125787103234636014020808990191470118697352773753581193966992555371084452440315677385870831672"
+ "1036573336221194782970791861317168649003079683382766692806872535633233936121493231431619456165918433391451"
+ "1633536505164077112794984714128077030181884765625"},
+ {0x1.cfeea9a77e27bp-950, chars_format::fixed, 1002,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000190422710104977763320017088013306"
+ "1562636160392816356868148687074254559912708970128427928098420716969202321713200302826873037284450151621445"
+ "5924208987366001434939743136403660684329034900795682515039218239607769961070813600340587606383062269871871"
+ "2357395107973013643630031179965109739646437772385890926147471081285806366515162850607095993734762727585189"
+ "9282446151613688832986623643166576916545974660203523412854521672957349134716034187586798702358180168471635"
+ "4436261775438116143970489630933836447388034254533478276594259415992602429267767218555714089756461068648676"
+ "8873410595168253783490481271524725831561300847507090574073351369652666435690680061075434980258140771483701"
+ "977439921548818091423527221195399761199951171875"},
+ {0x1.61502417e8ce2p-949, chars_format::fixed, 1000,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000290037283829511630013363865236170"
+ "6238128613374409059474358941441136834065355513724427153759145165568068731597325059613096888192036043781625"
+ "2207225681919322577983708053281262885786041260892934350969948470571849596784985903495468733626073860399109"
+ "5807972691548050674056472793774421388608166241433888395816776961563483444952082053324551414836304389344379"
+ "6967648502707271130763132701946276020956850825940639071222081359496315692610547887294288506372101623606589"
+ "8886987801334925916746303182643848978302993650829806171161826837630193206362337054919742109205228382754770"
+ "8325200456325402876426988696140638836178773460972955648321583541337598316302171184287844342406097967000830"
+ "5676166815434413592811324633657932281494140625"},
+ {0x1.6f4a6043ee7bep-948, chars_format::fixed, 999,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000603023001148053233608671406136662"
+ "9154844710765750815164166009510289390408928352130382822822659766062818235069111539868695121950322320668137"
+ "8171510738766830004867709994331683259303295072702253338399620483078087368703367864741062551628623933830201"
+ "0153777490849939613997091271883572026324551068699553809789367085830269349078915084559617633423193812990897"
+ "0145201797688554174500309060673869117866459629299845875451222894126638524480070648366890280832688105349742"
+ "6575560769846504235371891665287480776710841447042185189149010554457654596595786073462212798709949925503426"
+ "6265556017366214401224164470380415863280759607522343102756186448326572436788800100967001687104564561953359"
+ "727412837809623624707455746829509735107421875"},
+ {0x1.82fd3aeac2fecp-947, chars_format::fixed, 997,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001270729065641045197214871417914178"
+ "1588967973845926807547334471277675980850408554878248054803892782582018822253418256902829942626257005944569"
+ "4988348700318777825258518784535605857425130299671300426071383629977858895538733746821903149491024406625677"
+ "0720046737203696728672760192370711138924283768772475940785693724826698986046600899389474145339650214620200"
+ "5519277127551424134439683925893021558019255827189881118691971239229665920665706074589881220195814966137824"
+ "9840066133255936674274226197607897248507836438905238727384458811013417251337908250088568385820779325091802"
+ "1016981595825486761813591464957247173777907417675517257352395503235491976503703745032815963872051462389201"
+ "6668749160857032620697282254695892333984375"},
+ {0x1.fda8896e44ddfp-946, chars_format::fixed, 998,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000003347058306335633210849876675716650"
+ "6385353764031783485196998561866179457340599432256217213352642082359348776006561937984312164867983255432833"
+ "8726173157671099841073635018988556349126405324929433103638921411010000406997097554139706240329983669188387"
+ "2720101591275772567836499474144709269745164033553143381865980948114813450956332339842537849932862573037820"
+ "1514987590090742627365532394510810911008494010157265556059636318908537716658826575242739741476951917424048"
+ "1162648267831006229274985704703073458419860862001834681264408952610279695812027204281110026433304299240596"
+ "6114086480503347740480307977037393767702327170428860861334438521055997639875193840517369611866496580535518"
+ "04025305127510137026547454297542572021484375"},
+ {0x1.f63d0121b757bp-945, chars_format::fixed, 997,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000006596657853729203515742243316233994"
+ "9684328657517781425278937040263737397772577187341772038360860221866728139740168744657011708467799022498428"
+ "9048367008807112058030080344286777952675512614595714878804489254477073655363178820937302943891173739688722"
+ "6525344476794228878774806817015940622309814103147301158180909849015378481312311580130769770792089183707264"
+ "0679333216386798989999483042211053745064747961945094371289546480468588624655464858151737047145695739493473"
+ "5507329277236644627330631947684311599090344589073145189553679017707785009474304333968113131703589680752374"
+ "7130636300631758866165476656409393301104737836983161194297942630550081578225483538085400178223022866888026"
+ "2464513375419983276515267789363861083984375"},
+ {0x1.1abe55124f6a6p-944, chars_format::fixed, 995,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000007427398668320938600202918314649779"
+ "2358537735412418076229677375034053108781538417130596628794716377703048792043944787439164083049732926376919"
+ "7669372654570210896760100817222039133059067468132996774053651076190226967358944107425923006562795703829318"
+ "5520235291906031948115381397829092825319154312472026340183818944682611111115614544147416970660937328158629"
+ "9060755244822009110650534665364827404192153653867280756103054142218360222093458106173489557405135404872456"
+ "5591943722679704655789621606831198408689956651820414839333271464401183877845096687949407630565934742072638"
+ "8904357845227958574995156936912713306237255628189778269960699349488082411063864186430306510089287244696020"
+ "99256260174797716899774968624114990234375"},
+ {0x1.e1cc3addbf112p-943, chars_format::fixed, 994,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000025312725644714645962947927743805809"
+ "8046188843976178214375723184585507431180848627052892059439660381190032909589290532205874362493462899587538"
+ "1837943114843677690290757475966829773381513504462465935520985874170808757851469248740093376850022734253382"
+ "3476404974675519672682903628385538916962659662633691571736344318617777302846800242763765681365778209538316"
+ "4365461668044042733324278614600752670646079645747018634289655624083620110521953699389815696244858788510527"
+ "4650750720507088292109266028314375468792514417090375144624505854846370613750986429422869415728090168020176"
+ "7526275538160272166003731708917966386538917542104658631524656016777584689065144268206602137972929129612707"
+ "0831634142678012722171843051910400390625"},
+ {0x1.c37ea66e435a3p-942, chars_format::fixed, 994,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000047441324100905745554574287302084691"
+ "2803820795971935816315591113366331582329509971297928949808058941930664947024126350169270196995072745313996"
+ "4094982842291547313755490486786367335729006128614919710190720756388346060562319519438688203810434951289695"
+ "4849502432807790285058942456389657214604934749586162446761321929113744909744685596656046149778452097128786"
+ "8115519659684239948033351708868051182201085858324140277023786909650546821132637590793226042392427342459479"
+ "2513951533482347196046726595658528758631712076151539390554904469478656627069451502833062779732643453355045"
+ "9856203730373419301715640151438670751568269220698410650144241297015427718601896354602394403924717955739042"
+ "5574947556697225081734359264373779296875"},
+ {0x1.5de150d8571dap-941, chars_format::fixed, 992,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000073528110594538782482365773897168607"
+ "9656276703283988537435722942874894629410400049236090868524904221483780423221265352794066364321977056316193"
+ "2290871933457999804070473188593715855710063276080601930566799221618951389023450857711029880846747347949781"
+ "2669476714657911404988980189023000184091924273752038001295416199133536687913336770565773056104716911264461"
+ "1788011278170299217145724065948735254510907592500616061752976888536427415063374341194168250819599742158320"
+ "9938081931051790754684746409238795346003455632343306647438655959229430469027013248365025737108296595578764"
+ "7407936595401532068399171576742411085999112194422003270469263863796327947061737707383862021365045804873264"
+ "43449802582108532078564167022705078125"},
+ {0x1.2fe740d15c5e4p-940, chars_format::fixed, 990,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000127731959140294048399971213650198466"
+ "7801236065235048806444537810208068087817829275181212790228225665073254762457032074167125945963486726250164"
+ "5989542519919320622366927457459078161527979255825282039797351596484203705160087167691063167302504868459367"
+ "0358363569459857499212684675938886509698800860291252986818533610029910805537195256577905625480446255138948"
+ "0809263139877181540239827869316534678386403409720339026305076449997313311765579574003533288958339344621641"
+ "2621528964884123281468415155495052660942536454564580301495844985838838783306155517883113766155698014616431"
+ "5857620275225327679372535464703713121045423643509346575233415996862647404985643869421282773361209076680433"
+ "671668879469507373869419097900390625"},
+ {0x1.74c88e0ca098dp-939, chars_format::fixed, 991,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000313365146838093358236420140569051658"
+ "1105746242498610056637907764625652226456555415141340665125388584830097774288102121532719018587676854488355"
+ "8080957255704946859709991306677005528969850666401961583903847553471053557951376835124917962926402863407844"
+ "0782650426136011666899880669292032641069797008147055331195674216356529194889190303458344714494976340157737"
+ "3388034436986851036531041736832716725000154529591297240790424338568500905683261889088144262991753471099460"
+ "7816878481325675283258182823175059279889191049771765351259820925621261521633325461482705778771219598075628"
+ "2970173089471656319768645768979387137939224792870912024630374449872138538705829858684663810842954830785528"
+ "3528766676681698299944400787353515625"},
+ {0x1.130f11f4ae551p-938, chars_format::fixed, 990,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000462433994807609866517580488595918986"
+ "7025753248155197523423615068565730024182113965787802278458523387479124049634922415502894962122620968309353"
+ "5050836368468052738058620716115451967228395173777493981148346272808344417774287830298267236076066569792734"
+ "5299505713900835962755400093518703015995713998485526808524102156727174234319548762303636435070446231952899"
+ "4542283472195164243165427286927827946326324892850537364653645448662928503889332720476917768510116269567142"
+ "5571429733166776144466203775852323954452079649806265803567176251405339625463526249899619311109025885887582"
+ "8290937401954327799156713208214777486490812857965856234239104338246085766373351339663978363866896439428322"
+ "285181138795451261103153228759765625"},
+ {0x1.08835fa35800dp-937, chars_format::fixed, 989,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000889408777274034134780544224695515853"
+ "6136060213214647927655374856057226385535490010817438841387381081057086944476526633185508976830686400273575"
+ "1381507354730705652023270837347542895198593808692096538170536285629315523725974057943684291775593972874826"
+ "3606487973520290702671781992419585307527883185118989695926077961368172495071415355856212507116014004141258"
+ "8933795776394239933049382324414558667115560425786369347695780938584808156024325242043096442949805033001474"
+ "1952395889951805410266142717798261498669781716279885903817870706702927436667659924741720411154519844673449"
+ "5368313840004517004090879092343656929377043071000965025412724132842422519637004160953715876831044426578665"
+ "17407683204510249197483062744140625"},
+ {0x1.6431e220a8c23p-936, chars_format::fixed, 988,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000002395365208372751238892607141173665109"
+ "4684359629139545046331701056101374156295569337074287726281108064839092019722035425712564337078891872125343"
+ "0411000497833026470918438064748906303836803667779264399037996493294682779907053959099205417888156319550884"
+ "2237166002254838778941432287913764333677699977715082668936870273420684163788956494132784941796958079886598"
+ "5391354437385154150217050073066367310703953519083722746947699236233991091448525170238716635753128040232958"
+ "0119848376247994125192476520054069021178244018175790204834170600687522006128029219949642817963680824424492"
+ "5634931880191201392142822061160051761870987672004337971307673840421985840397795630413921011169278967728457"
+ "6299598484183661639690399169921875"},
+ {0x1.17acfc1134894p-935, chars_format::fixed, 985,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000003761567466326268181885589810634065238"
+ "4824488135624420876733253077105060946198861732627493193519901047247753085151645061052614831077461787550378"
+ "9522940191314377583805558176016959667319286171660282631959695917660262794816160089358584110296226747197056"
+ "6960719972616815524052330290448761157948723719283892809603393480152922696382181832677174415906569718026635"
+ "1038889725789977121282586495071803503310337622258942765229731736751373980228545367332367240256732267829774"
+ "0121435959673931330218239056618465199032675986831449764985280751644590105107163390076822957129219367665806"
+ "9223654709451072516761075679530496081880163478624608778936598616058103897515476300014760931806571259139460"
+ "0394778535701334476470947265625"},
+ {0x1.e09c9bcb32e3ap-934, chars_format::fixed, 985,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000012928212167160485647289050725920773987"
+ "4861836069414361195057298546848250710618797414084049769873325428052026475209722120894427905829017312531660"
+ "8241091852576254939741247469188715203775512048686032331388554335463507137482116585173531717089284209974439"
+ "7570948154763130326339872466574662174240822879049800497992851730923604321033958606419596582626473030678859"
+ "2310470685037034319253555665752608782580961488429909489306613884615945556331126875486164601415077624257882"
+ "8743675690174930134321675660770445691242995363409492941734509374221242410848684155513238368365796187170024"
+ "7355603717069267105273160141024636245841030542167997538884894269542306738988346319099212738837432340455180"
+ "2241257973946630954742431640625"},
+ {0x1.a1dbb96340c68p-933, chars_format::fixed, 982,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000022480352182123752808136544940388978663"
+ "4144528684028071721643530480871593182406991088523084109355277990423722607479167570828666405584023758943395"
+ "4496235477862650604747190007974927829366839200588582579987175828223675779905454921856840712616925561352311"
+ "5547617808223210507047507148357936450312818091317344650050542591031620770295421779702653225582120691078585"
+ "4698054868524203836021409630916609905079528396656843124885091925936276146801902962301794667900084167998719"
+ "4819323902334663004063391308353045399311591450091720421895257829681349889384996716260685606079478830353867"
+ "9715429772009000419656042999365911389032791895112255167192881093383147665222748531606285313667187297781424"
+ "6041816659271717071533203125"},
+ {0x1.2535112b05fa2p-932, chars_format::fixed, 983,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000031548509399420712639272059276400333316"
+ "8825472939840263152474766394932559633481401213456905267591366748121685127366607186078984663434814626878761"
+ "9467435913531988781855562027128524486327361877858088502218796529494172466935302619475876494375304284254242"
+ "0848624400193571676128166369626251295790577666448960494078709554649747335787221346083512058193881301726918"
+ "5088133887540329540019387686130807401092927971033628483700107282777002447037363112380936616653230090833282"
+ "0911765805302593218419194473373446779984095803500262917305487147202453464907595976076416622159108849254870"
+ "5940688817477117458589834121878781888972966233973065609238942277426176631314113665574377210311721175806098"
+ "92684151418507099151611328125"},
+ {0x1.1a21c468e4a6ap-931, chars_format::fixed, 982,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000060713639849830441431950666885186177075"
+ "2265151539926629076264973010953983907324466041869432033823459140388847323282265478315251107842926851637284"
+ "9444737215222562106656325116914278231437352250881778177828512586041058802465427960568227820236551669931647"
+ "5797663852975205091841100466670249174658035281767126538276048546906760539717394672162140625498504576723310"
+ "4233430770581482344127010001310021576891807049979818732256016778786725558225608403941078353606559612621001"
+ "9437108179199837557454769415343201152373557052801749437569865055616521642323629981253371080878813132722433"
+ "0521397445681333604743523119231158470360150086598845118086029335889054054948984672371006994246595001030186"
+ "7223461158573627471923828125"},
+ {0x1.fd135d461e64ap-930, chars_format::fixed, 981,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000219102021651833679610311447343290174632"
+ "2697938270186945371351301396824908535678593228801202439354195354555298866455116158899738801666640075186148"
+ "0211382559080287549242030557441693683989270686073119230933376584897099084395850837189027078871895526684485"
+ "9388924973520421799665881564677217995557182337483349755159195630924015413291549658379384389715545475874182"
+ "2546081513346145952348420009435809153123845362687245912248059666995383487273354828366695696929216032838347"
+ "2255495913136209316417452869260914810433493047388543891888355256159483630086322246642386624637846863322420"
+ "8467617370793215969921003844152689072025202975141367168786824130511190159598977575695967511849870934526052"
+ "224100567400455474853515625"},
+ {0x1.f7d9a435e9332p-929, chars_format::fixed, 980,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000433706034922139992466051098635625789226"
+ "9790420502347908835422511841116263760317988870371022660947524084318977783088056734831661091131387005107336"
+ "7080032178622864429629631048087660131822766002732317441095996295232310734747433463008938028163941940376604"
+ "9209923654610719272401703006216476733737770057412870788266332106008639686989965213527408698164509196717565"
+ "9794850779480003111895553824321087854495212577457398595402036090648629548430689644857400023575624192252226"
+ "1811735236070993937319671767831428324962582529487566901130462056303559336906455268177393727945943885724685"
+ "2906755824249947746316595754138291586086719495135961042977343346868076566523814309925662297331983019432755"
+ "09984232485294342041015625"},
+ {0x1.94c659bdb66cbp-928, chars_format::fixed, 980,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000696847157286931851289587852746449088974"
+ "5995933947468338899191644265737622764483380773896231028946301101354121009652116589677772323678127928668665"
+ "4271207663828960684445858789294767590557697945098533365090822545423512585568031129764104327698074634036050"
+ "9781859315959933671560688119265086307580742652851690725868508539049375890529951116534350607480891045678054"
+ "3266574359886133871760507672067140680759980765754218311821351038664767580912988223632453672861098702524281"
+ "6226651671930502546972496938930139886801587107972624994517314961726258337370823753574631904982305230128135"
+ "5599149532686969653008374807340759937762749905790290559785069252920339099874079061665087904062221291212608"
+ "77582244575023651123046875"},
+ {0x1.abe769fc688c7p-927, chars_format::fixed, 979,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001473331115243778954022705309267832346033"
+ "2933852257475188822441222074344436589917689823247953665290710696624690991611809635867231547228216053927389"
+ "4339479994193169330520625936397519235918130249340730882903493307621089561285278036673153849935054504996697"
+ "5086920227034460151662663011478742176698549702779007271900180889286549079717732243991835014506304637584929"
+ "4907349943601734582058091677850466600549179567598052592528981026904494706085683657881489962319474536509309"
+ "5429477087602427196556222424895294076578456413124521507596172456938825133112973006220848381319370353828574"
+ "4927685484325243111761550184614450373063948573745792548306864820340006938921712751183995104148349852835053"
+ "7526421248912811279296875"},
+ {0x1.825701170d480p-926, chars_format::fixed, 971,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000002660440609494829928484002331288915189504"
+ "5655703225518408579970423545100011582978514470567087920738321442927530728543237114459190980071924595778114"
+ "1729612931668439653482875327754820963954270428962349149199726835698118459273524586492199972709272264358328"
+ "5720404162313925726900614240612356134419032262428558843961823391328706420533704796826237834901399536182326"
+ "8143063235754023395627339613127590917817943514492812352700718204492686590850424955549214973042837434213790"
+ "0767838918385014099377896161172321732594458974432078343771471436203756019462135832472960533663250357058140"
+ "0682087260645108688451326585554293824380869245358022373059672081904528410332819903308387843310356402071192"
+ "86060333251953125"},
+ {0x1.9cb40ebe2177ep-925, chars_format::fixed, 976,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000005683973436284207079660842335896376252194"
+ "2847688739811715193332262874402507007578228137833409228851937575142988133388681897276244108465150313548284"
+ "1878157912998491023471197153193567938330820279182603747487685157804449914335965648740881215808800101491734"
+ "4439759287983216092513910053323400256593370050435002396967994998634783117425379138768137945449509233036530"
+ "5712925878132005668316354328176029389998813412358306819750991589464158840440187540370845417980702155638277"
+ "2917776316285266398822892936165695523171539159535919943189320603911105750651160880217314777880620536885634"
+ "9281475078098721211793053402011838737841041885975679740409233160578292466907040308922351851128595967566070"
+ "6125199794769287109375"},
+ {0x1.ff8156df08505p-924, chars_format::fixed, 976,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000014089452631685326968433243074109517968005"
+ "8969564052435377386295567255430891923404569767456183925094563844213295122043611679935471391755079980979501"
+ "8719440525549860095877107153938102269771088019922306110582111291089485525691899073270714769067531770667572"
+ "6019575953681928890031055092123983880559931602395425034948350672283245379563818248188577432178069785517522"
+ "1447135604212500292255605581080737160756336541704916605654622573208077336936537681601495287937831361476225"
+ "0320189168592153831708552861404319266303334058222258097550864258413403531304832809177251851959422421163575"
+ "9045690707125067558519111608183423177759692836152771907530648000864265464886793313280689138311529973179858"
+ "6435616016387939453125"},
+ {0x1.9d0f772cf5efcp-923, chars_format::fixed, 973,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000022755564362864926940281773480518310790479"
+ "8614676370506960981914851328415362342551959688942020547681275943405052471207178431622061755181896773453067"
+ "7723524447242629222196714464872261421188963595703786682352290957981166316968715768476878377717323676558275"
+ "9131106254964171713321790287640682417421292875693304779895386407223078981110638172143427694907604433837129"
+ "0870631124853148741448273362510869730859167323400369922515612597339675515620741030786110317330091445693562"
+ "5284855820286878817858969041925138420559706752255422532368290832023599170155833556378582588541054835832258"
+ "9287812185295540933143319689919401128285303281244301083049743762773094540510748328820261887628362273972015"
+ "8278942108154296875"},
+ {0x1.5ae0a07bccfb6p-922, chars_format::fixed, 973,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000038219068582864352723967747931343616562165"
+ "7209781173761641840447788828198561093401360596513533007600193800457963875686854151814858111036445511242704"
+ "7709344441376665355487764145628079260448302287193681816195721958963465354214067102619271776398409728111334"
+ "6747297605374296427402200943004967162985193289030024297703283006041946617762562693335543494641811348659320"
+ "0998002484261631559385150974748579850886791518129421085948180303284306883294509926394689017938918992450263"
+ "0828684452168306954205031632460329887918486232328363814288573154176463928935563277762910223655851384736110"
+ "7142384002380822110267075736952889482918966077710436454866899431747659736574605283173505787530643829086329"
+ "7879695892333984375"},
+ {0x1.6fb881d919007p-921, chars_format::fixed, 973,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000081031176278644846070191626517872180531833"
+ "1135326132318795500180952292783697914667643762630124008413474467884537069420798897444792340459678011732950"
+ "4730189740041425982303724639847802831823323803632388446800551741044882685402671409590390401829607859501011"
+ "8323094533029921605002661903680399808172575284741822476914983302354021964279286190987699675882237711813507"
+ "5109536171233688494942452416618125742680387879907346830121637034403253494540299453377386417370013446614658"
+ "5718226406710130532428411831937706120600181335992994193865678352422302987448586734996718282943690713535168"
+ "1811535139582919792094206822722769688324053871886960073948088158553433739716296755044994126748747476085554"
+ "8083782196044921875"},
+ {0x1.9fca25adf211cp-920, chars_format::fixed, 970,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000183247342542790288693877843728514480478608"
+ "2325832375061113482101690797286266586294867945954372905818531402941092342910125905372135803452206403364874"
+ "4249562007607394347490512882057084425496728977149108482082998231691030369572059138763766664598935032230521"
+ "7308929663141958352882771737400001547440233507938666437442632719015553489697543558934242681927575376884558"
+ "4435883886178808128569655382229457502908034012259240062189848521009805863770517872740795257317589786558096"
+ "1925245053824582404468293436544414244144371350546560694236426149333233363964997770950219573720159471661810"
+ "8410253542270998588555667778049553659906796661021669572029079800552423015550776354970485826356707548256963"
+ "4914398193359375"},
+ {0x1.3567868a935e6p-919, chars_format::fixed, 970,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000272722205453175178688891579653376960252745"
+ "0842088929858871118159521370404337824879190994854038061643561159339103362125367673189880817810703976647945"
+ "6005594396858473757810534511171289815905416613152798741147221740178663478005676337635527073145403417312194"
+ "8123562161113050777550986478978526638351015030754501556153103570961851853514223016295930188700358435622891"
+ "2327582537870139843038204744666191730945069746273591847403191866223408504411485305382847908319671602904529"
+ "6834147370872045913912150003826370272527369018138082705703206012595329748274965798141023735242043688601936"
+ "9311322760748320147266706397833688866201892620311123569696025528473697359587650090179122841504977259319275"
+ "6175994873046875"},
+ {0x1.bf28dd0f45ec0p-918, chars_format::fixed, 964,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000788291051502821790843992383709116421149836"
+ "9045702899188062518103364864188409315336136915242577447392215731577741539262476980101322752505084581018100"
+ "1225151774240969062413079581855748401286232126223535726941159956859139325024899311289235621704445799561373"
+ "4916857591820436578956704895859640879051290051584315035693850857881717419907691548467810618884097388311818"
+ "9313794396946312462030987453218823755018816819599892055694230286747924272367378510090522287033623889106823"
+ "2565002011363556756912554913016457825304880622105831205885823366792145339675906183530776971838811618905776"
+ "9600273940040399470882928524666276933882336178786390647141652089006581729645900535885516546841245144605636"
+ "5966796875"},
+ {0x1.a393be0039498p-917, chars_format::fixed, 966,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001479332526434951960922418908717277866062855"
+ "0715159699314589946835960775139104114196387124361744349388346423526249997529063816286588004877609496510635"
+ "4069497400210979615410318388465977151507798144171315330304323435988597563095458242572885229747942207781481"
+ "3539875382686759895441332139770602381357809077363620286647587905672519662153366756951425520262031148039690"
+ "8342237186203988319154990018200960799763004452095958354279543752826246109554840754022410900257769037244635"
+ "9884979680520216781761547575060963446756203043820334004229099108480214648053579449883572170130099202247949"
+ "4296931692114542127887432405933594739009899021351204586356951492886187572435401083037476155368494801223278"
+ "045654296875"},
+ {0x1.3a8c0984bac67p-916, chars_format::fixed, 968,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000002218041062043022551789865707997330466613698"
+ "1289307679736753455928805959725081462934224670303724159485938268882871438022974238697141104193414482484553"
+ "0951396830281289648621278119877048709460244734297439979032457124421091010172224292015433663000608699123566"
+ "9508210185826348819618229937866676364296126489105865139605828360204845989995639472723758780395825659604068"
+ "9177850038369317144434041219912680004534927123313725716843926392914184693322765428244423296707499699242123"
+ "9352155928725744678815679120998085146002248164874856671200987562541287503365874233851326456361436674758684"
+ "5781134774124232829708849899521351684572920654027513944639970411744444322331903593492619108928920468315482"
+ "13958740234375"},
+ {0x1.938106b73c776p-915, chars_format::fixed, 966,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000005690649743658697916832400938454858803658909"
+ "5543759130627636379562863411660649404239561145787562444857179638324291687916940100137337435741474876016235"
+ "0056495718058588423534096485487067553165909715657381402971404442246809475670690107408298781667462547191916"
+ "2817470744562403850861742638326686838831329543166906530868544059489814971840999590469409567034147242064431"
+ "6999405402196876112361507834250398148271011353848871090482305740770992731270378503731024908696903489732478"
+ "7955384440730093355487897020162730857189426818122829178924268502347882813178373493124918620628860025715615"
+ "2529666027885484652021194383320420661247802440895124858403164728133943685880850871239289290315355174243450"
+ "164794921875"},
+ {0x1.f4a40cb3650bbp-914, chars_format::fixed, 966,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000014121156100358157296664884403439661646302276"
+ "3650784856871320010353040705077207668546950355581578583044505766940217400099355023661276743227694506565541"
+ "1498903855245839961288253008194637438398510127910850318126637809078113983498722820987671412284313866751671"
+ "6498672025438150812379965713453291240027473524507082740212010339249382671053582408053415675489886917683768"
+ "2567321817374385812537835559417946028789607212568576973910770764877147702942096611971251748274003472604976"
+ "6095385206250185385743288799780370985907194496369531038498334418749823932561430082471354799282769696040754"
+ "8732438073482001097018337599177892638186130742755069952437588982806943523648328386865813399708713404834270"
+ "477294921875"},
+ {0x1.d90c9ff0ea8b9p-913, chars_format::fixed, 965,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000026685811370633676469151456124462933808944608"
+ "6679562287777776698876674681021413432252249735738226278585206628706394471551392518714620362982432694174419"
+ "5066837887234876955300930867092729468480811200274130651215744786557772150087296243176647496252440476244799"
+ "6249762902390207940964665701907211440315524100628209894341216678829969777457299984096586701156978531800501"
+ "2698958062884482095994760870515369048323272748656907984060140419242923626411226561350556759451418729720362"
+ "3647085223188576757317263211392808734393069882455181660848545444617167500172223520590496019958399406193343"
+ "1307294414013184518821775633960829937443323245504876620948805489343819559141038344485252764570759609341621"
+ "39892578125"},
+ {0x1.9dda5bbec739ap-912, chars_format::fixed, 963,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000046692815012344966698882844875437366789005901"
+ "1889759344171317627022843286418622584881256584554850146178922587849067391433971807460553436148881053030070"
+ "5802861083564184201184169691435145287114258821082648574406529482949951797469318976010031015211593519685235"
+ "6143504992080056552460511205575879046219713889536617551984999570757281730469581796681608340143307523472370"
+ "9158340884914908030521084546247013987864207024521100899305768953323642622737252465685844839888300778476275"
+ "2504690325209332410674159217406970196845448542387095959055345603004485318890117726846497855781173320368657"
+ "2008119029809783592472501674085799890593727350192541377257601235072778330693898940495500937686301767826080"
+ "322265625"},
+ {0x1.b3d55416fad60p-911, chars_format::fixed, 958,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000098345480986695514089618875926461208483325452"
+ "0187790203799630446960504329333498437153616827417615849080912491003925803323420285422299200257544927820640"
+ "3196974262922142565902846516873218036916144509441954617370831470053949450130019955123314130153815851209568"
+ "8296822542786671627563023447619196019952069872082177562245203012490168186679900137224439591161763561631529"
+ "3464515485572364258841282031378610280969479425754178210176017601378479729168995921054485337026942189492031"
+ "3278249974575095799520464824210431965227917885444240882396069195834232249409883053072784499831730816048858"
+ "9740516018599266395959212880525154717874306312317000128018615880641766641145906646670482587069272994995117"
+ "1875"},
+ {0x1.9c252fe78c1bbp-910, chars_format::fixed, 962,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000186000577347183717148252735186349783543584306"
+ "5226252667540223733159853584429545480842165284796862395516622946505738661111515527860596046535739252667433"
+ "9619943279155954767042619458245257620539041021467753483618439745555366084496635416052029194375312273988339"
+ "5953459054698089295160136809941277375021138664370821656468798686147055957476482942394485517741175774489743"
+ "1022543324456960570281971353204529907162058888376007918463781982884240607983616391110433956964751638884396"
+ "6487172883723044175491157768319562372459142820052551651952238436737166908742319553970321228193470244524980"
+ "1875002540042561304717037307821249843975582809304959019825510367065010295870020051722804055316373705863952"
+ "63671875"},
+ {0x1.37854269a312fp-909, chars_format::fixed, 961,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000281177567563084318100457074184575497197106100"
+ "0084980110558541339231221112326541290736699617979395977326231025284075045635632891833639494133197161881204"
+ "6224504398038089804797566696194054852793649425216579228222727097510217509956305478758508297871221479989962"
+ "5873322057108782555733233200558807587860440057235205744430425661156658048746929392101714509199616555779854"
+ "2355615838210352261328359536538279552301352677428931245555964648511872460375830460315773282037723059187498"
+ "4672331036141828396945225593282927606498435385624529841926408136591221683870594888395821882623786633550811"
+ "6641258134880120437857623554086012486429244012594048633043725631207559578078614137552904139738529920578002"
+ "9296875"},
+ {0x1.5b68fa4ac2b42p-908, chars_format::fixed, 959,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000627142702954425046034352511101324091475346679"
+ "7573592625786027826229961270121367161220735064190560294766189444944164164163537272678618355342497912064256"
+ "5704889212978977236562387447175181719200715273710035345801602255620534196942143774417246687690254364028350"
+ "9152678828149245572170407760251902661012787036911831314203148098975334506109492493114566823642125222173406"
+ "7473178795384718700740529819486819550341451155693941748487731802872607782124208196306724517738148599429059"
+ "2771400812981009664297374096007549529645405830495946914994899100197867617957946223662087156345100226206663"
+ "9104230829079096834618705866985638583219205247604259687488006991159779704436694203195656882598996162414550"
+ "78125"},
+ {0x1.1bee12d355aadp-907, chars_format::fixed, 959,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001025097587133360141028521310018323277453847368"
+ "5218055938897189096735340237340018400725666682494033072536608452334448790215856221307378430596060981382469"
+ "4625419037109496021095951526904178029433537609825161518260979461178337955140116397414686445832946718544316"
+ "2645279912920460025736906612085102498298245991228083818940277514836313880638017043345915398115813272728370"
+ "1179492276737893371060445823347383802426142678436476115955450138058270748161861808671057012019317372254774"
+ "7612927374090450924298878319085773548224441762980740444341131886157030691777931721396978119099548556496285"
+ "1095177735122684967750904878926948300062887536858489633614618245137590016313744456510903546586632728576660"
+ "15625"},
+ {0x1.5dbb3bf725a55p-906, chars_format::fixed, 958,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000002525332508033293512228949556612784654893447598"
+ "7700357144674961351479357467092094630453535541284919659245903800349407085632973490108353504676078653305638"
+ "8680476864446948292312458125217671960943795156782787115386651848999561226033209730510837407818150760317463"
+ "2534081548073471396342504983710412240194257585234633491428220431741047571003901582159610243573383026547491"
+ "1659400368786801131458888124352482480324532223906317300645196650798384111356497633385763926314710642986472"
+ "2263664851030405649181367011150329531668521843720200537028123097483060203056706819706736255855306948167124"
+ "6793360301294886083514645802904351128554253419272228806760314434771714370286943562859960366040468215942382"
+ "8125"},
+ {0x1.deb564bfc9b39p-905, chars_format::fixed, 957,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000006913296125147657892922290453005227362836355244"
+ "3315557555004747661057069612999210997894255772698684551025199124351522536488288269888962458462802724946749"
+ "2666941103078711591669709456393002977814548674714031442490579187323502483842326834538282021757452558716419"
+ "4948220489599485554712874650998509771058740523491301689686432317931766517872342221321618438402281239738438"
+ "1918414301497856335169286849906525371490446315447355139287718496849222455179777434039582883600813461913264"
+ "0683002736269625867150029972744613412338525800662983389755954407496066156925443484441684969664361113623048"
+ "0746804569554606627570565749735444390099046341993234153112576404723484124748011936389957554638385772705078"
+ "125"},
+ {0x1.5179ff1b0d531p-904, chars_format::fixed, 956,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000009747372287629775385909424316703891833573247564"
+ "8235279596858447770771804886894929506661512363400799235132329961109412782244052135199979147620902244163877"
+ "9626597351701245970013572675145669042456116850923505846902122101954391035044684055589640864082184396140022"
+ "0187736393637951646466301575756491015220368431665646131851050972773613550549775860949100748531330715019423"
+ "1963853639010109636728185073120919295228223264260018917015441561102712444279374287475396552967106691035119"
+ "1453495845396281368093624689695699465834057840582376163654013374792705789260527711530436179193315127652734"
+ "8358808702693259272579380945576312699683565750443374991247958918786156723434999094024533405900001525878906"
+ "25"},
+ {0x1.5567a7e8b22acp-903, chars_format::fixed, 953,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000019721670909138485406708209875245988754855499584"
+ "3593801435382496634863181333354250488013601769333154658301020938111316690961968819801684276456747470648078"
+ "4460925731369740039309091313646494344106771917559643744611689449985149741847522870512655148231642390548825"
+ "4596546181359984630593149398458548638623788384301779196054568577661945071167810995560010331333745976303201"
+ "2643595551046517388510084614608233716254602267850305675356162650233030360899161133192808264578667329162878"
+ "4708737722477047743341614476681740665615870417264687557758802755495463473945116677959704440051349739279053"
+ "89687889706272452193245281982712102143805928570275023188204872089807073720635344216134399175643920898437"
+ "5"},
+ {0x1.82d26b4d40ec6p-902, chars_format::fixed, 953,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000044690483726796048912736648731122955257354188196"
+ "0242319865883123307422572380214566349088266541272348399162694465100758770795918495191617148046111636565021"
+ "9844543013087712957676283665264577527662267741361571586772049777232414728237847783800185819300150695494868"
+ "2653999899843034181869139363871037782958467075585876988989744537743159905346990806740300898994948523687536"
+ "7828209803100829565629765163934287231863692549726979176395237517451055069267609733839616408831778853430757"
+ "8954035491246101013689948210955350821596365451655673397438311473563149126607326293087358055222847103895464"
+ "44222168239476217622026150424150094836999566430914876899155427272120055803839022701140493154525756835937"
+ "5"},
+ {0x1.b9adb0b3a270ep-901, chars_format::fixed, 952,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000102056384451920745406860391496194921660362213036"
+ "5562288058257422369971885119195604032070972015707144596472334283003344969574819842726371410401166526430641"
+ "0929900200071491252672235000950484652288750093774229945977709420122440502247379632346325992236983886493821"
+ "1391539205077023662214501398790628925066797744001656546577727861247458245657168760908913580691963130607977"
+ "6803215097870129800335260946331259196166059113373568611705869136348407003151491682756842641906922895435050"
+ "4391013909737089907168100664000924621669067051506853028575970448374045400888697082103359003015536916044411"
+ "79068784764324781639073532912521042956144573308772953464440883496189282908517270698212087154388427734375"},
+ {0x1.51754b041523bp-900, chars_format::fixed, 952,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000155949465914581444168158192054680861671598436644"
+ "2620364478829976811035089889563564047368317717978748493547107618900970773911702439074983599285664500289449"
+ "0099878123620323093655056835613818532634226074494779795904480899802150737568260925897170351407616991870097"
+ "6802279957856393292653995941968958393707777122490398288305066037545153525183704267307195036904186159899450"
+ "2394042224648739892050532127005297477317011060627275918383352054171181466701597646454049096032781767016048"
+ "2974319858048441249248666379883400328177436639034736816575953623392316883651494465986730547978520346652340"
+ "88747269980370542955955889926977401007116018807400721172485495540083189069946456584148108959197998046875"},
+ {0x1.00a667d829ba4p-899, chars_format::fixed, 949,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000237211226291945636889926959610225919727009657699"
+ "6496202397961351883127358688939107282331299624534155208390877862968305992335609703366546415633283533678270"
+ "6119375033905584915207671447399368427797827278265677967865192480932785233809461823871812702241616934713059"
+ "6071680179608635040182094153029361012433988509937012245563392134807731665037384537298367234779762339214326"
+ "8249901056594934855686217622990248877923391269195571001807761624217336055192512549943990505216069472298347"
+ "0390100134337335399195570019598788119671177825761130537287707783157679110738395099384763372686340200825394"
+ "41903467893818834311806047336796227578822931941039658316800094184362279747801949270069599151611328125"},
+ {0x1.2c4d42a513cc0p-898, chars_format::fixed, 944,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000555113591928415468862717082533166226808384500851"
+ "4417554841019502743301366429368819546119006284763004333001348277225050221860684150032510350617852415448793"
+ "2917435582912849238042093194887283396639502932028323910651284002746030998913494560860794895072024297806097"
+ "1029142766066034974054612763882077645998211141669478955213198112932980574245986888148912541052644921915234"
+ "5004917839581742185059741768986228887671664675393120074838168629509013042697933604905361403885064909007008"
+ "1828290680696185622583742529430720402081186991071596341524139197492696468962732382079303814473378818485302"
+ "511034413288084890890452684852818540143093357096495846052242040258306587929837405681610107421875"},
+ {0x1.225c4c3c8232cp-897, chars_format::fixed, 947,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000001073473967444629802420724822979097421269020692973"
+ "8748612035688298132431930940767808978781611808395357190463149503662940609545550797429425138405559672522900"
+ "6339887006543979219474079905078476701423633851365003304096553358163726469933016105370060494017301219802989"
+ "3482448464528100444472938931188041028209567758949481905183049001531134922860872368400958134235712133547181"
+ "2569531901439452988004676219145306228626404952817818807907754264843610519108607195980800602836302109764033"
+ "4464264306889872584610305498775551918545763871034864670939169778489835723700551452954573645827010966358712"
+ "257418750698937467561024473055937316696854724845682348285079432681499156387872062623500823974609375"},
+ {0x1.49f96e8fc3b39p-896, chars_format::fixed, 948,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000002439855426270266744439814801803809895247054421512"
+ "4227046286789042553768286136848758427981512172714445409930115643233877845863399498871974798169753440335024"
+ "2401988431098023618401338421499127747850118979962781370625158221841490672613693129416038541246919744044038"
+ "0909570572089389208878233063263470015565582345570048109359863968364681509387377493594037525854040800897109"
+ "1122482936133784909715421457345554809011396322005411855059916233822920918416811292732601739460526050660702"
+ "4809166145756193292992255504344399533818727388472020637202984183709925973193244385159211841241130746105986"
+ "2509222808177157336752523381613241275274954877922857555982462385291142936694086529314517974853515625"},
+ {0x1.d02b819f5ea60p-895, chars_format::fixed, 942,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000006864215876463049547810788703539701409380640647873"
+ "9147400934802190758122966145509273130663656083449116193388822368564057256191430774573151546980833069733638"
+ "4232242413969293063536569077723416762396892707530258707424454546743892561221427588160133512763385429154354"
+ "9312798476681105264979340881027849188655526015371664367066319612937083186121677093486292468421698574372787"
+ "1460443148241127262602309896093569590960002026708618897030775910938683812388348909731662562903690820461225"
+ "3030886781498471111475701705130013263603331962648371224484283181824576820244771587634819709611329231223350"
+ "5987050190351763242747076189226988458164602331524196780765390002443382400088012218475341796875"},
+ {0x1.9799ed1e92e60p-894, chars_format::fixed, 941,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000012055339469240307377403402594354358674407642465821"
+ "4403161853873665328348183768707944967517035919903205770271070113114076479488114135898545635834909792131037"
+ "9981065458509943305443712669457405347768334883742787788574210076011956356747276577674394094443595818534447"
+ "4992491153419986760843944863078761839695019053264472317921674817757806138643290162179595339950043670422343"
+ "4169274034194895415420453624725368318043357630277210489316956915292444618610846509129090912794604455025923"
+ "5072047006302106680667373755369200337798835481918186611848963048722354732914235674141422188511695223505091"
+ "651304612258808796215869856934551053015669443762235800432502941248458228074014186859130859375"},
+ {0x1.01910e9dcf23fp-893, chars_format::fixed, 945,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000015235738192618518189936618594353198373490038933641"
+ "5111790903062676051820241330533383850487198054690809001545957303087100560223792006622980536966737234211755"
+ "4610115874265196595093653515066235057757408737321012747059302244480684314824553717385232770551514728255582"
+ "4436594037789840136673492380360921795469449312993203310861757505321077871877040854320771623366194214101040"
+ "9767355749589386637921051247047454063093657663296180147824771690982829988866222038776007404704345799976200"
+ "3493823707191982605843870742955753084896546013143923808806247650486965191635898381488272370659215232130706"
+ "3058388996553539467461706719877326145389249433603759474424588216123765960219316184520721435546875"},
+ {0x1.55d13790babe3p-892, chars_format::fixed, 944,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000040438764974429647181083693278793666999589651788371"
+ "2316059693838777295245607266108475249394878935376323626898846861862368755886367916636298143998039008428394"
+ "6105355179120022459893093062023824545784393567834950735132918308903968711752955260187817332338525640497165"
+ "7502319380964581908082064284459113668849235010808935239541206093029385768713858239491000151225959463531583"
+ "5889637361803405730106505082375740159759460103926440144688165168171854738715370375794081116073467023962896"
+ "8287348096121485573700124978582031136456289932225609673950336664355143451919771945115113191166252509180553"
+ "149351063482548119983121858449386491438816394778188001261909345629419476608745753765106201171875"},
+ {0x1.7188a97a16f94p-891, chars_format::fixed, 941,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000087435562511428746407917858121214372902879051776678"
+ "9817379763220476136106242826852095074666987781422882240275455082159625173427591657526511616774859950448070"
+ "5195051348020502345099156950992018891280747830850730319314819188183029263829944697648815507866941818927878"
+ "0582425665436323279405306313375550995403554057816311786992808924770387346666342826175687898745708869277309"
+ "8795098157293253829450151542285341405243742641265914881758531162780816922738713821526003173659290088391480"
+ "4697424808639350956260920901169849738081795310697365452593665854547305770395594226542202736076609270724296"
+ "938582309549515791111533078749081279345889490509807252804908017651541740633547306060791015625"},
+ {0x1.3590ea1f17fdep-890, chars_format::fixed, 941,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000146493127491071126992490786122534662551391906108660"
+ "4893020723479984156700388998530701157329530892948055206250467791745632187137591881800959448706575506783553"
+ "3305293980845682189018765192358868026965459386012151443491814855009311650582277113439810642092690727961918"
+ "3829769355597934005735327479576848296626166074032572190516990701799180866601670181423706918604194268437864"
+ "7424132138357106197054181850987434271954643223838347525698626002419348990652336080238406606469810367043062"
+ "4632830507827378702090628737328382855053277277737615450423826030613135622402351902807691843748918648949908"
+ "080945278986968636934743829447731922043526141347861806163432873972851666621863842010498046875"},
+ {0x1.a490bff22405bp-889, chars_format::fixed, 941,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000398040680032538019248823757194178125361186214721223"
+ "8841684360793753033502180071560424510118766755474701399549993774340528518781782521015393593943194136695829"
+ "2878516104741234323167088335311190521761676432545904666778288299887061291364677119632767625410961355927521"
+ "8876947258959706568599369475887957963067391294889917939846287343966886396643018338025708549019241895307789"
+ "6482673340235492057075596872283134858371284398948959714256144129887323486148624003771536424647219733725766"
+ "8040945002790876177020317646106961815493905556587976914374131310785391757041479031876978729052577052233157"
+ "724978255607703760411166929085715222687136653970780240940907646063351421616971492767333984375"},
+ {0x1.c59bdc303397cp-888, chars_format::fixed, 938,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000858628666061551578620582213363458205748458803788786"
+ "1653476646133471193396760860140523709430528521295122472188112244145499998342419246971681850985483625015372"
+ "9001931401489917670794018753095678072632523527999732610094527055794991699011689812682020208999092432846374"
+ "9206066143375830463217600681424042168640928466759510908488147805264249237670584162817806918290258013605944"
+ "5292592764666886134366208157303804289513110088392566492734345663801695248299650254552073655270093165014095"
+ "3745238481264868345866657053099401639847225793582187014757929215746065651862973105294722461164856108604685"
+ "774535166379595213598040942354994072654807133241315619809341797008528374135494232177734375"},
+ {0x1.b5cd6c8c1c28fp-887, chars_format::fixed, 939,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000001657418018730156027704299335942208423046539273378705"
+ "1007866897996899438544490745152444688834530645625295640123271066862185300846827639112830109790029239800333"
+ "6274182420225374479310694714219204498291060859779351667987674079151712854488592484033025216160648157535374"
+ "0949876187647749371234129360568830223801641060064222372386736263114524128290896008457829750171471791610570"
+ "6062353536412253151235023622382582131429436080455694095554769027101991142854931736085157727810031776394869"
+ "3937529484290614370922528247233871396511557553970893932497479312360218072120491695818497939306244437975388"
+ "8516263944185940942548772357521469280603746275395797560303634554657037369906902313232421875"},
+ {0x1.dd323693a3332p-886, chars_format::fixed, 937,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000003613106834542996945113037331011560709929486413066981"
+ "3892800930118616243487082666684796081077226753480935212068872259503118509581066207485830029333326409179897"
+ "6751709329421719319329249471449113212585104216180364902090305245564247211421614493046873288168921343097379"
+ "1424810940744070365363417199107528165592848991563388371423989125478551859503141188515560705433960301135780"
+ "9855510923231449073199376203490368131774971870870529128925452259061106855564430654962589375807588265121141"
+ "1533144826878180312068875356012841418042267850727474063115262479538676565684223521209736564184271951929196"
+ "35507954677513543575460907844889158905506818431248305945047150089521892368793487548828125"},
+ {0x1.86d3c9131605ep-885, chars_format::fixed, 936,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000005918324175176495510938976497671415587262060964341024"
+ "3773660851543979583503245329654584813732786527982073834052163642085272541799726161544741798141501688273444"
+ "8973389564189606166822481467349095902747600636497815870565594931401773022857017064655371943174559969975555"
+ "9963097604629279063754642229864212114707279675331717816844007259459221802237099864315723446537096700850512"
+ "4175029486015944278448019481201861981653551367410858983035952773046534667845276266870926697195576559022854"
+ "0631576870240350592327118633813432163334893809956910105818693405865461650690072606842357847977527034422011"
+ "2716254835138009906792965231941252390889503048020114928107204832485876977443695068359375"},
+ {0x1.85911e81c4b3ep-884, chars_format::fixed, 935,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000011798475245572565258836463208928683635416019155375711"
+ "6368488357751653846078375633343585731394837217385287091120028390252414848147343275955457018828059343282834"
+ "0730621546381698761786831441274619355619496696270024173685557443459253842752241847183852027161270157839527"
+ "2910201485060611138969490229431541336037591665706625690345523867216992200844339835298032472528560480231572"
+ "0532675758147358190312305588395835973484510540261572242255926498453096842484137847010445108819535016652319"
+ "3344995494299949536543046660278432397946662893934648233129548468640073030619432252064931487614833495014858"
+ "781346346117845149269477579183027503827919826688563897931771862204186618328094482421875"},
+ {0x1.fd3a7670dc2aep-883, chars_format::fixed, 934,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000030845119288706609241776127310550945770260699097294636"
+ "0902325553169062823977589756568024449658175724356488309154179460646805809256909673683564407525994808351915"
+ "6603246377068172169481286969315365287278018907572760857821998571184112154093996098113552610554410114972749"
+ "6544350787571443902508172513593663572408346095883337524472602522735858303857046884402733676415512137932791"
+ "9906700196084011500970718879296894750190780528244326958169030004334188899958031100736000503800060878357350"
+ "7149148045707056223577605654336669406379845891253511117578209700869532329366449360905532226889918970109979"
+ "92044067666407349229132534396534265265865464543393326124487430206499993801116943359375"},
+ {0x1.55795032e6bd0p-882, chars_format::fixed, 930,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000041367697432326765352340817035182743358257354812683967"
+ "5514706183070775290299430288530880767625546394325091548046642335686562972830560848535832043202751676119898"
+ "4787279267283006731787236388821611791941976179801966223908838232485454712767866954880107986586331614093671"
+ "0381685947902023492945274763039123761201070325649322867198926794092379193979001160520283118740890457050606"
+ "5615283688529715886701601418737963348910052650002158795052277642750755249858943871277223658376131404786971"
+ "0974725490393066509945142112627335689540105433975437451964937117339719316717342057260783566644006824506803"
+ "9288577540523073152465291162006574964969847496565336086860042996704578399658203125"},
+ {0x1.d4b623359ac05p-881, chars_format::fixed, 933,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000113563675624986191453102443856984735254272835648039024"
+ "7148093097331978873723151459297710811496506381505534558309773790241440886806822023647805957728246263626555"
+ "0762639865697663081700386660252071860545523437851473530877887418045599317762550258475151832404780769663129"
+ "0499577845888123194920903598141112160404527827884306169772685471839601638500173215919930934478212486692401"
+ "1933370531388442338358094661908139596342648995217761099977664396650272093960020341884435861220916521937924"
+ "7000575593977410565239358757046872960846732199088342182083021803693622257171081219637059364936918824579947"
+ "2649248541360921046913448446758900887079029619342041002028054208494722843170166015625"},
+ {0x1.3fc14119b6b30p-880, chars_format::fixed, 928,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000154946245842527239759062495833753523032566543431810751"
+ "7130127590869403722238026359250431068983678010402175817581233673382519031060069659513380216030715235291169"
+ "4652169190757365849842534939286929512771800043392988501637567155216372107136851294950867489850497997102997"
+ "3977585420440071472851517003121055829161592054739521109927826093026025885683246499701674274453089753056309"
+ "7291977203548901120184100112729702315119501770992283784215283680031165586637831064539612758832139342286457"
+ "9273358450301548738879972068346188727141606086652040192570849472622893156172198796091642797668561579545981"
+ "04804131015062387788537884648628367603544198072285098533029668033123016357421875"},
+ {0x1.387efea29f7d7p-879, chars_format::fixed, 931,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000302857553709510386816086836969056210337722783307285535"
+ "5220692967731775893727875231391193715089712768013783170035525245663579807030327581339575641841515558865022"
+ "3875058005326741563542885257754812854331178322417249486816148685850962107177043895514770489994015629591598"
+ "0115867375133595828507638520983393372274509660267810031430617209341027949678360520548931055162245588815504"
+ "1168642269270378241902705974557075324087799607548440887496138095190515484126289206547636858207838426948184"
+ "7128789237077851670168107860012530261251377841489594288815216057423550542572170135730446067870746425778304"
+ "11006902168840320052258179872988498243578485424887247745573404245078563690185546875"},
+ {0x1.e65f23fe2db0dp-878, chars_format::fixed, 930,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000942740333348115037485284047572893847268067700326743274"
+ "0281813334184073733241175012142621582185336547439135572303877902850839331914579032892703455962702636721963"
+ "5439418242731552600088064997714165610578732713529973991554800638812125247404950314573296644157844600155364"
+ "1354214491814492098227905347273644812896843414825439878882772310022109935207503865014021224756207477741113"
+ "4643948266030983658278327971341011673659661946388286738125049216155470349506228879832318739988654166524681"
+ "4447842162631883718367857800178745276287675211435150083921296137407835066159264367886538838166434182939838"
+ "2732535579059561940117511215852170831865260158810571056164917536079883575439453125"},
+ {0x1.be0d3381db145p-877, chars_format::fixed, 929,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001729174836691516980553517336131169033606086325093753675"
+ "4419109791788940622928061477911081864929176484648733039274002682060801271760199087832663704763871824868199"
+ "3991531006456103430748094806588017738041317168594778702187869249690426620042779563163881086035431687965786"
+ "6121076029993751741729645917063224939510035511898570999935992830067440500228934203315616921364477636261479"
+ "4679384856915080325537702909530580016470514923381118473118916750055309888956981579069546748968265626703041"
+ "6780025246929633596118386225452442180730702839693663881866994486265134523313887979133379249848275332413804"
+ "760161035687737748418881478304219407823340282082114072181866504251956939697265625"},
+ {0x1.15b4bb463138fp-876, chars_format::fixed, 928,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000002153124133599410258154542154390571855326120563459622520"
+ "5065032112054906757350946064401973884364945201367158919349888958734251838952734069161919669821826840595044"
+ "4924912994180329555785724990446715258463485821370710029791472089009777916920588380945749794008116972667632"
+ "9974463181247441649888441390421006496972025799387444986939962249165560524017456595384490558469327633544094"
+ "5576505682668112743945032654000227377822639620983203242462816986727896006612405764230193507933353399837465"
+ "6641508551131984260262634639285697704413869791566604705834455516861576829347186001887771992780142196257079"
+ "36771490825261708861973418770466995124900078106833234414807520806789398193359375"},
+ {0x1.c9829623e255dp-875, chars_format::fixed, 927,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000007094381157920945667439354681068103447509227212713734976"
+ "9143575260247208850042176344557556673219122391550803213462791453166083465372413326621666485198457943128035"
+ "4615254876343265450440084636894948463058853750279245418059419061499942901115676887752226814880255198322013"
+ "9436429766464461164984165663141029854488048705467562348360481087238365183897951270158302565235088387227882"
+ "8061474056265146942266842117494952581371563236372454474548015943400930092469885047371085489250666827759464"
+ "5356984354898943282803740889954727605047952229451319953662380073339087885534411135955772403038293485700573"
+ "4748620310003839032941834111259667519124028078891797122196294367313385009765625"},
+ {0x1.4e746257d7670p-874, chars_format::fixed, 922,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000010372442383613189969714086258459722252660210904892135354"
+ "6664564824864365134133293000960441974952192749638978020863794678225957572854635073507252775535164961781534"
+ "9103444803582326488982705952086013492929462684412975659811329213404719323722531070098963653390797863993492"
+ "2375987608423830121986992743240549961595473294598640580924969673405756953920124756145504369343197985189208"
+ "0485777689297288928968886924569014126842036461159664146976253775304747117052161568491733834101439034106718"
+ "6712491252995801723554370577629804724486087744533699693661677914745564631876392042680021779683932888965662"
+ "89594361861665631675773451618959540565523269606273970566689968109130859375"},
+ {0x1.0cf4bc9e57f3bp-873, chars_format::fixed, 925,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000016682266784627316054126786634947099848892653011771160846"
+ "9902247927774169651256336593638231661507087835116568115883612889554220377387265788086029467082903772667492"
+ "2831297532849528031546928641619694366416535824542202025731166907532844165700456927285153916176469595705886"
+ "7443145248950221393523045593432559418578880688659990319914265277282424260166051913216749835283576431746611"
+ "5385064714278273070236040126348067956104322034201963154877669659580960959116015504309990919735860857543724"
+ "9512248944124858612533720835526187821454158398162016695152261152695946643426485073285270438041876766580343"
+ "02406565002561725539804953326260251143808854834560406743548810482025146484375"},
+ {0x1.bca9d75009185p-872, chars_format::fixed, 924,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000055161395008185867433415357299266473202855702442652255015"
+ "4174733465165230596318238791373343416884120642522016359703316218905950439100436732933226969082782786169311"
+ "5454302291940749074772755050717921148324807872707178915637107070607758223870410283818480871009382801702917"
+ "2180183032905303915282051609374836137447220943757556647797218095071645532979709602538130511390566521835079"
+ "6699468382475616011900085039348409957586580232901106296333354593470671297966973754686923720279528690270848"
+ "8048349448687817723031899550692941655042719473473767583033498736701881264169093594528605625061561557706388"
+ "5750483471854174717985639223420961559096742377050759387202560901641845703125"},
+ {0x1.cdbe1ccc95d90p-871, chars_format::fixed, 919,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000114560204642325076750571222775436851192164605571682527481"
+ "5762124952088415596615808373168469160246822484321000751593912242355663941083913700201743951110967290075316"
+ "3182380892806524301413018460615449738652419601721811101437128085997757100216577623134851669113404571254050"
+ "6816944359776967289951251306531503289183469926273219080353866450389866014390516672435679791396724309215999"
+ "6770248028065053108625679906847658543128458538824047203145322198383475617623515440685661963579197311084394"
+ "9895152983258532048318532787996836228886776963364238874442152079723018206593200540364309223636337944497709"
+ "68981950183436840696718769035296336955553897496429271996021270751953125"},
+ {0x1.a08e347eebee8p-870, chars_format::fixed, 919,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000206698187369856312292114336091733007715218382597874181651"
+ "2849212959334684319910588999155563054688552042487345002100121410104592008447301112604018951149526548034818"
+ "8893504692719952301531071219054886735101514312883173414979910358326786593142237008198154964115878154288660"
+ "4501583126242304688874484366513075164220664047059619137858056693870956007134838247289096005270760100292852"
+ "8908244858324430310039391980073912226287873779846512676915660226793076428687633580029559705975990491787084"
+ "7592802805226940431900752153915100946582833577516755521942664950845586036534018644192041578892577649154335"
+ "24177885184490559892343474975885675437581312507973052561283111572265625"},
+ {0x1.12459afe073cdp-869, chars_format::fixed, 921,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000272191846524068059931132000697245710331163957942600225109"
+ "6560090007625639505670844147437379205645010682127734111790249585302708172431629584243318004556707822556023"
+ "2756992231595695913707832396127112414291967814083664279483782121130660257086947726689908320576416698270875"
+ "7414974681240812796649904138114661552244197783111750382074950405613552083946446489700175613754938664542100"
+ "3994961660982636991816058707634629532208736580752557522215085254672270475091825412352898008934744774445658"
+ "1029948456900349544307061602508792286538650452312185863032524915967344999462622725999810009215933241901668"
+ "4057896016276584607758107174483620804839034690303378738462924957275390625"},
+ {0x1.0001756acaa34p-868, chars_format::fixed, 918,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000508128354267473450755536119234776173989878203696489395513"
+ "0680321274137157152649946485593063004909706459221011223798923824797171065383696947332357164386562648631284"
+ "9073191520565355409187006336251727528271700865445935359221676212289295361664298049416211342128813651851814"
+ "3256458335982392924007542973144202819143718331034743222068350975022076680647910977770307472932084310087384"
+ "2723453005642196320580008440470383450260257320640044222252784994928836137114749728430244847021545183325639"
+ "6123011598918717948962340265499338059700908690029345363869653635550764442527477510671124376200449421607418"
+ "5189128697597492862393601530286713074957560820621438324451446533203125"},
+ {0x1.a923f6cf5a94cp-867, chars_format::fixed, 917,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000001687665053057820762157022995279778564468211084460073038282"
+ "8697983205295811627431458729119705328829243777096719665579994254117849067464302618370312175425353893782406"
+ "2441208188206739880347984078224093935173556451996842851241854518414812710604641456646783939042209035234300"
+ "7549697592858950809976923310636041815949880034513624879487987710466483762543019539356484131174578611392193"
+ "2455203585099235154424807349383493024231486017916745364147754223484345302292969504582896292277375000907594"
+ "6875267007574023695528840568813676232828754491306864681380564224560626125773652293287294741275525783255807"
+ "419237011346512428936532889366117782259379964671097695827484130859375"},
+ {0x1.1ec90c20f8a14p-866, chars_format::fixed, 916,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000002276883127404377217638244570721494113705000481985729668493"
+ "1317704292669869186330235385392974936135583425559939139633685462503798116631815904395994711723284574730699"
+ "6155023939888756843144321245127560309680255408819823953629550337527044667694952163634448328029714220479710"
+ "5650413943143524391493206834878212096730282097671600157051213678678300464186484597886719361440158070086833"
+ "4274804209917513296587055016135300878023975459549254745964452344219743352297906726945322169747046918521525"
+ "4072576985178910173696058780136578510752082477360151040647381828489881163991894382690040854040207373360437"
+ "75752403727901886111359007654197927905670439940877258777618408203125"},
+ {0x1.8c40010a69bddp-865, chars_format::fixed, 917,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000006291918347254160060272175492842618664079171391920773579142"
+ "9339647422629100785659522780692862200166897491701255556801910407106573720448533498719438330123476869662624"
+ "0704934209115582338286117696015309238068919260879285835030642031622990931503918389292642312749696540879180"
+ "3311714197177193889783060818926773096147698988342115117077934532689695873460272125731176376173747456244746"
+ "0745166179129141239961621209497591323866150735669664874909372816156647940669783864971383067108306325702411"
+ "6592611233964687353694158987479949427380270159845583896812091323905699762435381781071574840894205533141176"
+ "329856093298409978372063276232106776575392359518446028232574462890625"},
+ {0x1.1efdbfdcbcd2ap-864, chars_format::fixed, 915,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000009114070309202436715506704439522116445273667583315101326321"
+ "1220841163780409432338993660009501481842296218708349541201452089361954411446146803975046420958720254804201"
+ "6950090674691007785016340938454849306345780627414920934063304738214052872562345240855955895843954816456096"
+ "6946219116473549606304395767765048257811327042187942500615765107049583838484502359610687054584021634782046"
+ "2109279705594517393524899645116315147968384649516659855648207409482502910088356334794730960275068225436448"
+ "2901382848664076403072603858551382288376096255467392095909044460388941503222527272887728801713303434009821"
+ "1825380764598208977109714858111377822069698595441877841949462890625"},
+ {0x1.906ddfd189240p-863, chars_format::fixed, 909,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000025433112499173347793194125621710163645079369331423202898876"
+ "2740870132656644179963370891130188870966286895286909980735596949777809152245542352924571623599896408538766"
+ "9306942286026266510837759661678996824110949218664528453283677257072323229605736418093485916168131207495359"
+ "2695943801167827535017533352905257163768206378131651313649600349107789087387461150989691005378537949674398"
+ "9865981922331313110583463218632304343712779751159601698778173244506374886663889558909304985006734120160002"
+ "1436504006480952802391648772773853880784246678088998821393839777960585285786855049346501567034793016761392"
+ "9746789657136764079177482233973250913550145924091339111328125"},
+ {0x1.7ce18a4c43eb1p-862, chars_format::fixed, 914,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000048383034142174994104272069838127782959216294890444624860488"
+ "1177404794594426120880857998471497917185926395692514342169545748844407930478209370082097698966466303161266"
+ "6935882969164776948437199222172578500786635886274299181215882835731412951066974921021211756829121808175859"
+ "8187914493364934874344008425996265567120018761509667718055608502897452028494895946834053067261106309416912"
+ "4950837753490510108692200824269667675272188181979310566617032157898763990519492387274070392056149682430213"
+ "6526869731362794131748160378334399587897499073925267530473811700835332428644282412990851223505003816036845"
+ "036704538201885036357457504918588853115579695440828800201416015625"},
+ {0x1.782df6ed4d7c1p-861, chars_format::fixed, 913,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000095571620410084553612231327876427113790261344273014651312134"
+ "6531376923699321195592174941483374402823022241130263997567506024287148387776798461354301437476844010018790"
+ "7766581818620751474689521354792419668637234994562671930616485340107247684107637321972451853389214118467182"
+ "1123889970763705393577880634528933761517297484082915270789468943416839744708329469795749877089097746641157"
+ "5537371988696981399871854364602534911494453108101743200834799840591710632180550687823669819744527982460287"
+ "7755033025381947128790421438018640252322295334730678286714386718609825203493845270564103948780979172013971"
+ "38322894657648983246446723616163154702007886953651905059814453125"},
+ {0x1.c8f1f802391b1p-860, chars_format::fixed, 912,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000232181639911903853645089842504477068482867207024333342829157"
+ "7919705134892889011156980930242366813130676885496716060042971897736006971123622013129470717465474989351231"
+ "2968631191631271821301947346158547023662534217907009485542762701806105687506696983460743967825988419691645"
+ "2391084552940222814224933545941684631041163455433387288322957692396586578847437356129153323542921648490609"
+ "4517687214723033131816735076669297720633441014191257900017539357278220796859945952519805757175348077621113"
+ "6458583264149293438298614129607825601449069190688909302232480320013781782200263494821089951192419964494001"
+ "2660900365078741120123707875055885097026475705206394195556640625"},
+ {0x1.b4262171cb3b7p-859, chars_format::fixed, 911,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000443229429011963768633603196809336946543089979211649221027454"
+ "8405275696535832050413393762041703842835100613439369769339676083420741214153242100785872435174265771853500"
+ "9392431015626411922583861369639865949698991042083535182323159478904786522820949927015786513521782914861765"
+ "7450841270312046380823739644494904776851297637312513275110102336104808293107056795656130590649733974376541"
+ "9970162656685419340316738036723361873504929779450561348524467585813726066495148491623149065684298295442331"
+ "6406399105498871522953443938568758577931893225742867272462858385948084245565633604500203685160547735325636"
+ "080376242437876526249034003779314616622286848723888397216796875"},
+ {0x1.64a437deb4440p-858, chars_format::fixed, 904,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000724862454566518620234725743708768192604113707182498198187433"
+ "3594377620530764610176592097380225029628645932726108934612739313174583226276319058355309446786731754362240"
+ "3496838166730353957241402517547465384606062637177347754685284719257619888362283409076933859476395240285644"
+ "6379192946724641476839922625769792445123702164439694807298008019021013530011385609259488019249176723990804"
+ "8905028678287251757469304085099656023708399752447431206991973014885061270696168035586546178057383592410412"
+ "4680138405043785030336699070613668598522547056960518100534311513009802409862859368668829561043226971944392"
+ "26699982917385446656854952607318409718573093414306640625"},
+ {0x1.68d1c7ddfd3c9p-857, chars_format::fixed, 909,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000001466708125736090512221954506706754473316374680549096643048844"
+ "9206414100150968687775032402756052292826192310903305035134133781411481712341507954193064787326215057170476"
+ "7679131224864582828071686888611188799409109024501138539451155008359084440376917174041581383111876783748850"
+ "0000872271900044128369701757149831659567051913456988928102132132714135417775009699086311215171571037956724"
+ "7962185037697773480199531512073678158854750890584017056925661719743417354466583312700152556120020313103113"
+ "5463571741228836842304648117709300656826393728666743359277626137797043271568736571964759141129463848244377"
+ "4640687500004641624813672695637478682328946888446807861328125"},
+ {0x1.d75f7e137fe61p-856, chars_format::fixed, 908,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000003832202635359104194554961953235011507054258223190057221963033"
+ "5353346952308164980213456390925558452250257609523249459132862945644945228012525507914866849886180070675458"
+ "5208817826976126668888145120396190261611609172762119123793145872789603778805203802587968961121447916143996"
+ "1002799972418744907169391423514023327463523140914150416518473055253385027500232035783985300855435692354488"
+ "7943781694190440637960551088058658109244864183491834764218822863830891904140211787521427609138820308878984"
+ "4277557265644615942295037352991745550805324976793851744763356416802504802538322517452316317317151165581065"
+ "828711542919039951572701685478250510641373693943023681640625"},
+ {0x1.ab03ba2215decp-855, chars_format::fixed, 905,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000006943148025853397197077622647678007083343944753441934095558987"
+ "7460326824250672274858385074795336068109179111518174172764432638216994241523277261186746220234484198234243"
+ "6831859881780104169648940151652988950108209827537054607555340313253858616237354565394861058283130194072330"
+ "0705685976603592449533077414627581849293233497787771627293472929449345822969315648485548907151911780992120"
+ "8470019603290425328615499359681908998029766237263426183580374474662876558240267887653911901083546355304644"
+ "3911243526573460491703172114040390276817289845890578743620306966872375092911586288802873761067392220076866"
+ "999516537127721226008159050024914904497563838958740234375"},
+ {0x1.1a8446c1becebp-854, chars_format::fixed, 906,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000009187299399025639839353141660045728045005906832079651463105609"
+ "0469764224373506303894785318601668954036095739737917845209608647602558431586717467239245039611550399241162"
+ "3576333908756070286366449656119838691258523423430330414144163620953827604443743428744603063245041502634327"
+ "4481569236323844213095362475894936453835494631591638117650406100306878685312472074114350800075997576491205"
+ "8080348409246107484554164396410838347897285039581676105234110261940749964363668337453955227885141656326569"
+ "2570816851024552511717992981218509470445404085105859243412968072025617790595413875401003822322765471302218"
+ "3966981646315616387432623213271654094569385051727294921875"},
+ {0x1.d6414a4bf4907p-853, chars_format::fixed, 905,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000030584908958671776337833997728212552743197169604966979110845813"
+ "0402764519100128543072177565353659388779586721422062480805494048637982077473308559243951566395413290867225"
+ "5471570809915647515699422981901707597238756567053418426117941253353267909236696526460445120208280487438673"
+ "4624903615119560690379371506706635465707437346296769657742269429934163903699889943903922695607261208044403"
+ "5045033212003702250424000664409060170693287784261706490929305618215679483092331173245544667709092235091659"
+ "0045877443524782470582045759082447664181476862773133919940629127853848611379955271758919464669049389518829"
+ "342226751666594490586259524889101157896220684051513671875"},
+ {0x1.0035d29019008p-852, chars_format::fixed, 901,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000033327306790247037336907675034392568454272595369411738900867617"
+ "4880079134735517335342013230631997238070193934483504697879606878598819097351469420895437630770473232697024"
+ "3223355253188882278405525096756005242556469028619739611765019036536534035050301257528705215736828310189129"
+ "1095134178466707426578612230796829810863957988927567766792373175362266064722463852642260216366005158732934"
+ "5627129548295038999732084305256140469500499943939385349824496739105901495187144509403790073622444198594469"
+ "7990572015406237569261690504356844448725607824856932216929044311840257291219286900776173012629452228655688"
+ "47219920199827225548716569392126984894275665283203125"},
+ {0x1.20220d0117b02p-851, chars_format::fixed, 902,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000074959510555108538799335754813356701754792355065646873389377940"
+ "1769112399719866594903832403760079779042083118660847570367526920460011559675059654679049732952640292043242"
+ "9984609818930077480670316564262828094663598944693614670185383532442466218699267405223828138978645448763130"
+ "0095892741084197499086704407259670374813002062851633748523492548210781300670887434058964089123011544222688"
+ "4232370871021353363060667674967440542821407338711019067174933523839551077258961555519024174473109573715905"
+ "8912303663040423665505482395509092064060252160684959021066679582680454839013311819960942494580582546135693"
+ "497151510794086759492671490079374052584171295166015625"},
+ {0x1.3b95c8f65ccb4p-850, chars_format::fixed, 900,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000164202667269448256304548080880543307906880391844297662484492447"
+ "4480251023441651216759373536510779461101387097822996439468312579313736912924505271471334743943687783285894"
+ "6432038927944415292959612977509107916975101445198422476042659471640984443533378762951944072509128558502673"
+ "5116818713884927428724040855519698349334284899334673425879735987102207151385983153910264694564775012186149"
+ "1898836431598708185841590353804696289196689248002933137399349822865047328348427089299098885077622250958963"
+ "6859120458893919968343051401887937419932084223079136151305736538298559071780881630642546065888267075810971"
+ "8395204479519933205011739119072444736957550048828125"},
+ {0x1.79a370e99377ap-849, chars_format::fixed, 900,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000392979515426787845600850473302891817153672436249994404115356263"
+ "3585534912427028975058137822897912262984183657160412761749470512260593211414155724417537757763613607501931"
+ "0696503361516265810152174500510905303383517595849911037900072190993370198713478468633737474167721686789141"
+ "6881771826559067263512273201911508884068552843084392555304259015926831306644784841696265745674241479488370"
+ "3454284745859365496546440420879817851523567449094063593575883610144277670625619799170002059668286123375913"
+ "2217353134244980806810263516806334364273618992793185390706920126864155884828580549533789735266770585057487"
+ "8205714560337746821261362129007466137409210205078125"},
+ {0x1.9c56d66092450p-848, chars_format::fixed, 896,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000858179912462254527410920420918682439504774364380619835887143794"
+ "0846768983603461477579537133361928488981466248817297542853053040287162959373058321187685047415890640017752"
+ "4087721175565020604580279309823174920055603319599335823361360590330093225390855217522577816723076842883304"
+ "2031463074232649497043267774177756998116200394900955210584580259543848489548147764788980523752020408735226"
+ "3260159463187607331748523728837618007403262411653389035074149781685161401176489280819623071406746696594722"
+ "6909941847494891129332497433398042956604786381467332571195428733847935092625307951380612214241116466115044"
+ "845931920935999670518867787905037403106689453125"},
+ {0x1.421d62e8a645dp-847, chars_format::fixed, 899,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000001340801150631603844087613354619321255286365581996464311523264841"
+ "4608851460824412779274915182857333649885355057613535589004444814459107485028897497795071367868656328786520"
+ "1430204637815836053277231611431919085691074217650426328138370468837893484263535010782662649184179675083299"
+ "6448091584065997738570818997931555021995406746701544797903023003241856093261895712165245396792161290247215"
+ "2407298980304430344846944714451589948955752543741374305143435234244962714228070337425103386522711053691324"
+ "7629525335673340273427147625680436359716961143881171352463680319714642496079596901877242307398000614565457"
+ "741579634388939812339458512724377214908599853515625"},
+ {0x1.715254a64adb9p-846, chars_format::fixed, 898,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000003074598537137765830902878446380149229096451133149635983356099389"
+ "5247133471183641249699681449552243237472526943183175593100589037207439488188256624549597810763535809834706"
+ "0477106877104572904855819242902252133462944526794745733783938509454990154744011344594235513593896437941246"
+ "6831551967266918677931538876399443000538108654970475785267065776206250602279624608904629574365051780485834"
+ "9388973761791892305019059446288013874091013238298511526040244838541574337722601610235500443826320534848230"
+ "4617941213627282753219081015230403317774960757323582469327131150941470106640207471971875407957254935630676"
+ "84264279201544756148223314085043966770172119140625"},
+ {0x1.f2cbd7490fd30p-845, chars_format::fixed, 893,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000008304947313449563756278337233530804082694798894791122748930560921"
+ "7047398914763715260955078525106138710236649863613071683150200481577000742878690170022000140942294975068168"
+ "6209887083042942769382184521970832898856698156442942703090795995625039035457501781039699343570115468839922"
+ "2312002352067564686299288641194649680412519205583181163489027403101087284738784201514569777386084959733998"
+ "2312872612038388001018205969465761016324883622189071362242178588791610258925279276057872913529097906000892"
+ "2160938551159483058864969866471513981057877132554160010493232911031509454101705527925632329519805437285589"
+ "837757837639031777143827639520168304443359375"},
+ {0x1.b2aae429d3338p-844, chars_format::fixed, 893,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000014474411243713316867208977352315208912748300186833139035453984167"
+ "5354753639148030452143451158399149830703468107963464265324484638353285518964551567088265107554403873137980"
+ "9018957933593401684017433331167762285343818411044885533746274434524620506219125995305723357527314776166432"
+ "0746690807416272077306969309532034772600245308586568934283524523440596892702417372491246648480892544416253"
+ "1720822045192149514230329917332339732221913704414744084396980182542537483986194053369028249533947601013624"
+ "0270103993777786054968382584849587240801028509885320895297831483040255143194596899156238644941664600889849"
+ "492774963390928633089060895144939422607421875"},
+ {0x1.2617611e9b255p-843, chars_format::fixed, 895,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000019586457971591684628123217698773108935833562264144584623143719864"
+ "2769046938714077954561728750159436703931768778961167502825335230168197000394874158844610101174297566165868"
+ "5779536007315301243905593298413366686476462468308974382408845446004492911085860270135950244988831730889623"
+ "7513671350078634608114555514008370500287464166926141825676068445301167385514883698177546176927308109450223"
+ "2268677049521764173824448926122463433864969518502089292929143453729778070058866366076873565593983608492151"
+ "3778108439665755482693218533626126944347359338761906490029759018080945247530366860736467759639429490063485"
+ "07646514678359750405434169806540012359619140625"},
+ {0x1.5fdb1f3504dedp-842, chars_format::fixed, 894,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000046867153674920416790873337244849971076484220776787110409945879501"
+ "5130431473931089518435134487283977625540227879888252572412233135500143521775531145980390850992942943675033"
+ "0223072806424932106119128766805970197325482421531656498659115150512846925176018749355178878646041710082824"
+ "0333323518242686928518304010351051540577111375092493159921425872818144761750136660331176266578771858537248"
+ "8276856930054676752303283379947593630831921961798272782320798169726042997383300927368593567279231201682441"
+ "7359990548829577090601763240558016590881726724432954799549383358558234672790149531275862362895256284006733"
+ "5857459351888820719977957196533679962158203125"},
+ {0x1.f6c7a277dca7dp-841, chars_format::fixed, 893,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000133940378498813347652150599928846785820592523114567781139740986215"
+ "1397128824178273542061091712001697600489741012371831182295184552571827172752298276597827206935919744912385"
+ "7583898395269720191122583914240751810857183878753080263591554001071057411515392078078462714706857877971986"
+ "6139385729890801625236632339325143395897374604260863281941401282578084928262022203538186684082822846306721"
+ "4889679313826047600506279372884213489373140373034023253715300471680741138472033401549031643231565079911419"
+ "3247017713967342207709686373728474172788638089726541841654004537469523907692015816885749998277404037048816"
+ "097012216008721452453755773603916168212890625"},
+ {0x1.bb9f1504a1a57p-840, chars_format::fixed, 892,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000236361196159319544602501678692389110111543264914794309098727077939"
+ "0484348136119955071672482176734551019886979338416843661814920768214468158394547246496896565295091270383161"
+ "1241447972686233146646193882409497679773791432209923332782231322608377162394944996207001310887942606697919"
+ "2546917085486793311364012688955744886482994983254348780963559905559411146744414418649144791101968594700661"
+ "9810233218963054329841873754169720351780057245913342890720914510934494465099588466301358667734487117385222"
+ "5823584447734369039655342049761605886022323077355992846419665985266463514158730746950357019311821978927275"
+ "67777038100160780231817625463008880615234375"},
+ {0x1.140d6862ed66dp-839, chars_format::fixed, 891,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000294161044569559372215437763981567066858876612230331361499781441954"
+ "1448706988004808096826758429733606650625431153569494377252120909156008352007049354054676255691194440055586"
+ "4905785390695936132032732128579822589302352293171772898936078165702938326413141740274218881721642376190515"
+ "7676508150779736168275532777088051304040575758263582040463035592256867291609018569867190480778672969318048"
+ "4357443084910488894820841696016046353183524828315637170466422689323272068186618987108680163778027664811007"
+ "5313043248619216129989534126344633430143999664717144163669627884616897724847223975434155021793107861063194"
+ "2006625738628144972608424723148345947265625"},
+ {0x1.1556a20068f47p-838, chars_format::fixed, 890,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000591062884354364418329253214374392730665024773120333112469682377252"
+ "7675163921479725896891521721045849840651915999551426802023426459381988765566611779796927133403617908751963"
+ "5163782841485181509258153089152256288925517855260419870191548649163019649659947843445217810150977008851978"
+ "7122819974311777224765773396437333629890333430241333239580022897061562662217223894230414898302276757435276"
+ "0471327229523240260429752604361048901195445218743348681868283996003972638298232644555585672903656506864598"
+ "1095535456295152200842278224707830617908242742977983822300734498570619115622471228714886455545532536860558"
+ "157909562027043648413382470607757568359375"},
+ {0x1.8a637844424c9p-837, chars_format::fixed, 889,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001681039684855827351023579963752504954529483024994822221441109083553"
+ "1380563125319563203943253866909216175104325704880448761140455703556626180185908048579022126094709857134231"
+ "3927613866021217690405138818610985006226605666564755073601170473544615333948754380343036784129510016757948"
+ "6103332587829562856169336508741156116699382157380027839469033864069983412553061048671602233218745036077020"
+ "6194564289972002012617700416236636708103854388850007470083332807751966286065831315220704183198185446579202"
+ "3538138098947494890681839362176868398994948552210918367322601204801678783889603281758643981656058000937999"
+ "44427974679683757130987942218780517578125"},
+ {0x1.6c58b883c43eap-836, chars_format::fixed, 887,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000003105977744955942926590067639918336253745327007984066848244101448876"
+ "5656125936602920378930602673659646522508075048508831193127035440881908926520811716105080120700006784839696"
+ "5880346198894113665199706590577342696924426261667259839007796752267515649057562033903373654401857533142623"
+ "6187140125932174293413904931149686676806429833856465549385463707235723972546492552807531343959069361962686"
+ "4606148281041428613600174497025784538263345957961162159163723866639150220568159037280157348845983734567189"
+ "1293214092887485037314994884435306602798687276288545989827758369435248803257946775797031683187521866108295"
+ "187647314605783321894705295562744140625"},
+ {0x1.36a7fcc1cfc46p-835, chars_format::fixed, 886,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000005296557380144569072215861407688351112353233268592421471777475242604"
+ "4438667279139986749437517515188177140269548537520221293766437965393848671855127178764030257644725829744125"
+ "3734512519058771847953071990841730343795732793045214334729211875577158300987998323085546489474031132841511"
+ "1572092561634509970907891424846710866942686459739822840866176056286334420348455397570476786496569807729858"
+ "0010056954322574128346908080869265075775573926971696184685845668852822480375903592455411221140540262039171"
+ "4747114614201404766504398808292555529737189414561317677517761229745780498074795405501136559553762545677832"
+ "45175149886563303880393505096435546875"},
+ {0x1.aa3b9d0ec1349p-834, chars_format::fixed, 886,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000014534181673457758400949055236695221048664713095250053797426519767853"
+ "2370418359567919765802256363710982793213214068181046129672798657879984495167728061963953124586161238507439"
+ "1567899856444888870552913909920877820552701336906544502774398188591604781018114504110735607946242802648806"
+ "9547492632915209741224049382111279089343575631285032666899798293647051957896468777447945107059181546956408"
+ "2406643364225160041453045884503886325221070737739693194936546919810702692652603043565212622312212995327472"
+ "5326186385562319866802067425861437224035507833099242852893492970721014206630577538178233644114936440891808"
+ "21143969524200656451284885406494140625"},
+ {0x1.5f0344953ec57p-833, chars_format::fixed, 885,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000023938479247234097018550458511544817367739361536200950902814825089891"
+ "6697102141063617998075450938596876943234520222814663334325501959922339511022417169200258138866716240572516"
+ "4739032437804182998555917846877442215614673730495274627840445980495455053691946265275961590944942894884161"
+ "1461861259188120954051414903760657912572990007375277218500031379100913127364874315175834774396942682472145"
+ "1716012475547094198982983592160806543815234719036377453626738864303434918589623115748337487232265520789623"
+ "8611312723960123566997756180723488687877637287889484740120718898355606155730862034130653610455249393190041"
+ "4292357481826911680400371551513671875"},
+ {0x1.783fc5ed947a7p-832, chars_format::fixed, 884,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000051319111420103700499236206263878034212106202950930977551857998220289"
+ "3087476301157658778928854723620392753220523269264416102554328703892784714509871799045575377396811614393505"
+ "2559887642015948609247281884462620205995816224373606402176926540883831558717591219455218087384224255737945"
+ "0362641034548328645419826016816415049541718987656545856396071620261775045714406002201539977040442012225019"
+ "1866657902531789248571633199703390242215773002375760167632603757343376191928042229339921704578692579360050"
+ "5258815288522892074750831437217541465231243409180954321670387197333315664529506371145190073701706340823791"
+ "574479173505096696317195892333984375"},
+ {0x1.40710848cf107p-831, chars_format::fixed, 883,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000087414290750552295546310067304417538089998764617839404299068353704815"
+ "3973431496755091359582283788293865850167188491498788205872086312288388767426146999394659547867198614986995"
+ "4816609712059288233084778805421966138944275623574987168431568745304364621669241457008033758230714634333799"
+ "1592083834801689901610784799867313772745020111854169849030780011055234667752217741062441145534653890585011"
+ "1542451572988081998398568760735245436792821070637754721727631828680882026195550243758494821815186708842256"
+ "7688814649449787897410550246752339391004334032122197024739335375916004769854676164688893706639316550852103"
+ "48232749311137013137340545654296875"},
+ {0x1.7d709da2908a6p-830, chars_format::fixed, 881,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000208108471524715562544013112320321887284472671173601757178916367556203"
+ "4816765950484069543464753999344218966790668885556434954834640963848940274729780129572762106340724642693902"
+ "9786182553238600216092848007235486599438797324606821503856913038248008966124526622808102991511627825050653"
+ "1620131328768788774416189409345842116105132834135665161161595260229308676173768012552965491894777272036025"
+ "9548131643864589751988643147070399821513779604354178902911542059198107738793838794825326292221503233637576"
+ "1945435619458551867191958141096359616331249245416003787574812480465286687861085268674943439588960990282995"
+ "311417835182510316371917724609375"},
+ {0x1.3e0695064ed8cp-829, chars_format::fixed, 879,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000347021084000003477661750638308435237703537786182613813497780469128403"
+ "3800891212333097988673493814013195364736504043808795941139087383925791711802331911838123827244326417953056"
+ "2987277498363862206367235087609457123364999532402518556467052918877611333615959586607430637653297312728824"
+ "7902939061241640291917731532433047898179063141000213102075810097903504213286609944131302895449794218020720"
+ "0515744500844214749161058296204205458513208863139333891611154059887707939231034083780526190117163341860564"
+ "3821485787007800553672720106766199578579046645128658813737482362534833983786485618496649899580083070693703"
+ "4619841142557561397552490234375"},
+ {0x1.5db5937ba8bdap-828, chars_format::fixed, 879,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000763186683615215970249210329411639121958430473608075726338558440631231"
+ "3745307865574620244170078956471117970699169233373895272809046711033266481008823220114800551436505352505370"
+ "1726138003728938116561908360251526317062627691311639965366997406572972581514278704760720055185381569864530"
+ "6038608189906570895957396970022694630297199287577363770666847839714573712843375560213839416213729895094635"
+ "2337338739362742305387139962103296257360220339421554482680435146681018012505959237765754657839926762185576"
+ "0941857622196237041917083920770423819460543969188363546830630364948483303305050991006227235002260661511641"
+ "6151067824102938175201416015625"},
+ {0x1.6ac6715436880p-827, chars_format::fixed, 872,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000001583401933761789567352980256702295776633737919891851108550810304511052"
+ "8907733717602402102884849998115672191187006109820501000606499411634194787087402593470868198920066841575310"
+ "5577412001082854515786066821742485680145606254835768934161958790138488402376485406693577403584709083018706"
+ "5881058547524256867923951849842211943227607911293126792083385341593121354167764813470369005376574416808641"
+ "1452423513659991329474857843477918188270714321800366826427248381640323472424199547164205151630092903849126"
+ "7945868500721886688596381791055070199667412232286926092094960561657785392136164166225682260746854268518291"
+ "064538061618804931640625"},
+ {0x1.3c3b00b563094p-826, chars_format::fixed, 876,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000002760497402953147075537995895520339372419594994205759124447381524691241"
+ "3391595013067101010555177517397100426985139428091311014234980202789586468665938033192658135488171299928713"
+ "4480758847780103851594645801982342979064180714871976769825179650409272513476073933353388956892321072235149"
+ "0145615126375166980861819231195004556950502697414714017369780865967942852167342748113218698557693272953814"
+ "8337201682004999096184931755553173054112814485123238132174498935401641579922957354412202193532663584112586"
+ "9650200213049730204055454487099841334754419372624073886119824036392206103519085784231235178743518732247252"
+ "9558581300079822540283203125"},
+ {0x1.0a0ff03dc7b93p-825, chars_format::fixed, 877,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000004645119455324602227217342591024880784218971739856490542099890215958775"
+ "4760551012912411892518528475138617823127607714941375176711195036461654593756557922664803433514884132688607"
+ "8901110074148150025254392503526305529037021655810570930625531946792188492433413938849159577969097106271760"
+ "8281675484211415461117818876639956161981328934681719894959830501408247531638575392360372050583551619962632"
+ "4546859661234530477365388955308858864327508806609889314792645398167383551277259549976575383096677175116552"
+ "8157351625613694857586869049470850208882843077237683524983690606425331086854496209355161543677267821372822"
+ "70923606120049953460693359375"},
+ {0x1.1c1859cd75eacp-824, chars_format::fixed, 874,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000009919902000696459127729350966514811417573806821829972221617168476186071"
+ "5405043509729734134051835419456145780406172178277413161498636992137303800662181445156443401801518547889441"
+ "8237919900549658925539440736238657233268937358693318097865972191480701130015141892197164286134518013372308"
+ "8014278380959822191416998871835413481622998929188674249549886989606473985007047872466741235759782391044188"
+ "7617574862626088827907557313143938169737105103111386182522107665148933770898445415333007078802205277104248"
+ "4812220901567775296839230012789253525767435152435751596777091235983885421322055696388453631048842673578747"
+ "05339781939983367919921875"},
+ {0x1.6a30b52edc7dap-823, chars_format::fixed, 874,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000025293584256227206734436690448860438863560423322197287673071289227707969"
+ "2204821068839754613660527696056655673032934775744927789366034483299943037941202054718946505243272833507365"
+ "6294192008200028049831581799772717571671721074991839534481385737708488066272572252571245350667982202726521"
+ "0178115522857672390870362759424441473374843557581613823597887118702404883540266812295744444400774717845528"
+ "2919057421350105555224402231830887206967806285670112170221507665071279926429611065289317694700042420246011"
+ "5896441210858370550884234428874411423922321243546304888443672800252136308686251480799838569149540212777083"
+ "07025022804737091064453125"},
+ {0x1.ed57ca0b1796fp-822, chars_format::fixed, 874,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000068905280466167352632776620072267895607425419562720887072786636113143019"
+ "9870943435827924716622928660764729397730215669170795196785528888685159578923864553514694529384313751243344"
+ "6001234126433512271726045295786596372096141206042297685159845546380806896152212520111951628197619447822423"
+ "2356890637934720581112260679636734550174591142037230254783839132641626802370354491366421432128406243347719"
+ "9095122086565542807986691910549101079454291551252805162525706181057897779052882188595582910816002410243781"
+ "1130608445012373884007387134467228753085378611852319995467861412812368477963781865718674362816797973607663"
+ "15250657498836517333984375"},
+ {0x1.64e9ee7dcbf58p-821, chars_format::fixed, 870,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000099700406511611006380450058410122703902067520359419945795899511825630118"
+ "5979588665807563367554229093351299347926878163027036020163695376425344287053227483975642933460875671431629"
+ "5964916659136608035440694664907508699970961003572985859670160028279294993823700602311639161464638127681204"
+ "3618961458485036245110046968814655838036376921871076322233996810721470996621854701276918380162974677430101"
+ "5743591908967152567417961150919091220856185361682832504647890500198973106127845308319244621499182967427340"
+ "3163862076315431601670227511616193753920134610833738402335980235514144062926662492342671367806516968812502"
+ "4549663066864013671875"},
+ {0x1.7342806f62711p-820, chars_format::fixed, 872,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000207415632006523025196785164169174906373195371036682529872752233681456273"
+ "3196900633406750711502066586090349737651414619121929946067878998595023137607518164790410230208118160529480"
+ "0804998156206074746766028222000936477101839893892279418571282614867927137837132859625536123440643270119148"
+ "9441868242216727044385209820679912278477826246793595959500243660563151818027771380841832693640445456188727"
+ "8313580962716953304739999657551660090606873802274979700164372578814557790179804100883390247924759915758121"
+ "8354034260716438236027409958770086933482837896691685792186827022522786412573603601400469044480079361392199"
+ "643887579441070556640625"},
+ {0x1.a34800bb3cdccp-819, chars_format::fixed, 869,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000468488612389678255239194355235351386695688755917216939524974794469609688"
+ "9275440032086587785713772492575863764663121769661013949840449013072081217002421796823094420634858798663255"
+ "2959791163397391150480078590960800464210482358554447476008071375720055732864784273664972611655480106836126"
+ "9837670010346006730604863637259213240596606427214002032758068677779471237557757686057729819749443611671579"
+ "4435286740615955354035910308168210866360531162725448806722244300846882708100059764808580923393744064725832"
+ "5851165337021124565517153553017134868475375552171532363258796791949094141543712314728307999356360369347385"
+ "130822658538818359375"},
+ {0x1.5d9ceac385ab3p-818, chars_format::fixed, 870,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000781287905611796892616054701198621930179850698389670255302610875879330551"
+ "7195870978404841713188396988128923287974065721352393075122418551066596657853413338080275298916399348535473"
+ "4716419110408496130853247928578492241422252260407857242364437935491592841104553623523092855818553312582819"
+ "1829721220074489940780549879604172402236060303546333769974476684124086874201422786888039344734163906666723"
+ "7163433456130097453860186207032859848044188224565027108655355814594743568647730686615345405439108736657707"
+ "4550292968661472642896014039432295935975217238894856607067629281705112580687453385688400614439430569291289"
+ "4301116466522216796875"},
+ {0x1.0397aff005f16p-817, chars_format::fixed, 868,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001160234474150790106260993366340033268803447790605933689662507526818550332"
+ "1277861155577877309099200703570062871759815522881113374815935124759215572993917116224795133831483509297677"
+ "1138161453964800725190495041903503011599886137368592773546799877499394285923288865121706060353889213509561"
+ "5587837214035061210211423585850725498665816904041609397518302995764306023305238497902488967898868020342043"
+ "6124343358353115842501466575805640352097289296560418368734678913228931200939437087788159961581465910047408"
+ "2740931232740166655750873897827114152724275883362810669863886485081705058400004603553698490081558247766224"
+ "66742992401123046875"},
+ {0x1.260e422cd6d4ap-816, chars_format::fixed, 867,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000002628531409965365417628087574323361253955646116821732150719166651258384954"
+ "3277500473619693088454262930856098098303948802604312284693797178542387164814895571426387662670835577249199"
+ "4903748165606956838961840921237500709335045772958175552098917642465249285524387246225899102999109671601637"
+ "1967122853936092377692113114869321697491090963580363241607614052143040540849433109843155710931555560972302"
+ "8171644630679617395772994661804039589896223778792770293045849647466844098260212735564789473032006673525509"
+ "8153627327592205560893738901018096050788253487773847190576048032007569109788886840915062004242486182192806"
+ "1544895172119140625"},
+ {0x1.95518b86155dap-815, chars_format::fixed, 866,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000007246195267114579930868294227361324279094210499485281620797358795463778440"
+ "0200604552323859641436019959259805541627524381368324353088153031282671758700037764963692127107204873182521"
+ "2743492857367125402295389748557776900998860749951689485541996761789107821514105364483876233240855209145929"
+ "8218235738836401360617336568712397283800737931493553531144933215030036527214207242191050786592724667324735"
+ "1952415023600273667576940226363301653096492037705698968488662811198909785131615586198786918782826768903042"
+ "9662476215473756935600868637399013945524368611538824872280748159378906498225093109517847000944357205298729"
+ "240894317626953125"},
+ {0x1.a74e934210e34p-814, chars_format::fixed, 864,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000015135575793727129243415548881706639972764602138477489832613301661125525653"
+ "2612911904572526460038796615464064557235535184255428202266594734780713103215069500727504595579802054769661"
+ "2801995938419088226231544388528865167219048211633614353037959605771745618174998999740314969772733593311483"
+ "2527948799345913493919240241391196084831250696806847449720365426721059694382001837632545128601846310630150"
+ "4920946287872817633761992078128830310281174844229789408905630908727536976405794432973052507474674698762818"
+ "0025979766467714496165151706491323570471217184103207185438466801337976788369859854760379747062870592344552"
+ "2785186767578125"},
+ {0x1.33f5e315efac6p-813, chars_format::fixed, 864,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000022022598987138437754955088140950822414079425891031517825754706103180380894"
+ "0293348910079770489697857931874563628273401003849229027947643460709548320874194553229940197985486063866961"
+ "4670798818301319562023515413554567537809101283096834013388339700196877232995665517358526772416380714017470"
+ "1636546412036673472967391348409845462268627991297391371820917998165639554697550184147146843309056835791578"
+ "1915959205034872994262578079066845040859907941076591375398817610400020832219000691738654346851177693702055"
+ "9250785009302119656957292836180468192898176572067138287748962619724641134653735346365932556977895728778094"
+ "0532684326171875"},
+ {0x1.218a6c088e0b7p-812, chars_format::fixed, 864,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000041410759136055035697554355612523273349805779575443516024484433325588504826"
+ "1735011062749061211793783227645942484379691318093841368847098623863226362751057949455437358357281291709007"
+ "8198520957288184777281421438777970618618828499284120946242604063906544270123754851472649535798272106982211"
+ "0373058304439515386219384052728954163702265368813309267001173474115003096471620752013064126070402182426851"
+ "8292725366826052714592611208714273261395627080752743556294388041183383938489151395241871318175793857142069"
+ "8036025142557591950993581068293892594140396122869258664699108811249834168694212207378901879906152316834777"
+ "5936126708984375"},
+ {0x1.666ace219c563p-811, chars_format::fixed, 863,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000102523259087347841878984078463121696629339644516172061356190578703615061771"
+ "8363325006003067828838099295381539103507207744202525643700611524672299844933001035613433505064997893247944"
+ "6718573249396209486279921427132204348932797990345068549826491701491034444775051745415504201857190579925928"
+ "7265901681337746621347007671816715879281848289288553201291490150946851111594352688143654351462331802805120"
+ "7569954102646295942779533234962168490646675608744310157317163502352340937966413998580071972072654694838719"
+ "6241181227689049097325035710943740918313124555298228499379304666253435895481214111535361865890081389807164"
+ "669036865234375"},
+ {0x1.66ca7625d6faap-810, chars_format::fixed, 861,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000205260283483150922693264914914166716147172748441715521997713402871496297517"
+ "1049035381782547160052232774227698485667471867245925706032627831596226796183758396050199760459851947025984"
+ "9409329879045372962938698464806900368765191920874766137506415209946969599155078126723825585946353211592780"
+ "6587691429534082605687544159260014136145889373788274085623000250963914920394540512835289286025901533921535"
+ "5673194397338372708285535055693381899508696665501113683684770786168217064751366954802701707958201691744906"
+ "2503148987762376061836645458296711633615697144291896185639468699244637946469630579438003792347444687038660"
+ "0494384765625"},
+ {0x1.56e3bc6c4d17bp-809, chars_format::fixed, 861,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000392326684132539341095763155233754108248276350060145324785663767954357616607"
+ "1328111203385529055820908854409551186443084919373917067982109478797832735088299408640774255550297436654337"
+ "9644802654288179252370784552939288880406467952263662138254115806400058113472923135087350620948486311284499"
+ "7882375442919052776890269477778849002172473111965967140464422965683565799664797786827073947990240854919101"
+ "8791857386839430814658014354114909166773527884807665163068492284062280504681162738206750305934487612711077"
+ "9812803960550043866289394345654678389071255841372420349853289748419105595898023070011717550187313463538885"
+ "1165771484375"},
+ {0x1.4b39b2c87742ep-808, chars_format::fixed, 859,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000757961507355959685182389831074838390700031429559869743115819166802257914534"
+ "8683370076416288747863020785670478229418594802605843659633218761991003725554393124746818759551343919858321"
+ "9037956780023842622026723484236112396230465459969884409244325262106978179826169749752573222068433030816685"
+ "3319074233042814560568218562357326702621223793698055245872947263256533504098315178943480044679282326507455"
+ "3050656043056416296959360170882045939731413452970282373048701017908669290277725775612223691751332374494642"
+ "2143099920831121603313971394256177189429143638913836328456803834641060537520226847441051631903974339365959"
+ "16748046875"},
+ {0x1.be40d1e238ed5p-807, chars_format::fixed, 859,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000002042372149921196110956852553467144364774045122558957777677661535082492418590"
+ "2447511045534069936905640957606537200670668241598816941076161810442082354034465365585049545316189811674090"
+ "9085283322163797816690426713928058838659146977561179355890960777956883768691351789892769651237357201604810"
+ "2090271465196837631021566949809345877871341713514137474605812629688134747242268026711001133906623627505611"
+ "0971927834750821976896185521894260300273463567943024440052209000198482863479912953156904928607571710364397"
+ "2525011916090411511711638026757892492384201068375355062528660761690834686424636523760511863656574860215187"
+ "07275390625"},
+ {0x1.40ae59ac6132dp-806, chars_format::fixed, 858,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000002935329331483333385498510273320152179625003615741057817445818197494168142790"
+ "1748305530776598182206753889861863637101626780047066935764018072155601016400421464552029813635340871920828"
+ "6540502372077707795876864389123453098703947018487275042747888356091864668435050513072283786301499972787555"
+ "5215685304086401604276801173120313979019406684421427336942605765312807547951367072021783814225922804651957"
+ "3053627935149750677307039941356482814713297285599712220196545670395402241262550735056162451065557414323405"
+ "2851884708200203074614546619619936183020853254555093160706089018728675015413448479151270475995261222124099"
+ "7314453125"},
+ {0x1.5c161d88eecbcp-805, chars_format::fixed, 855,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000006372363858570045164279555957051067914809499361391032495229017309283858883126"
+ "7228266631303318254630028045739040718717806151057630003575437223382249922228296120345672094131497663649713"
+ "8825053868512001918319562376117850312216681982942556631070811232763283968776586654217551364407764863206039"
+ "5171310907363823836647106858223277741268017668931344738686611225086630704022117450770311448359851054010344"
+ "7645068390784004440801839078883719477888542923897825206398740323615820485633543592686389160458875278305783"
+ "2428086623507826775024249195807395571626534947115790181112136753703741303550556196455545432399958372116088"
+ "8671875"},
+ {0x1.ae3b20e6233fcp-804, chars_format::fixed, 854,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000015752344142353219450694189702451991296910433408430789019004125131863629296511"
+ "4311542306595038907176200315901038316721233788818826571623317203349289987417121376686501945841032567911901"
+ "2505526989607932653962459605347373167055651820451912046546618888153412645242490087251350087576649187699383"
+ "0106389822694180825408845628327750244082466163980074438483304220415007922943039390750698179386470176966033"
+ "7112702767082883519285744806346620427578497508169144643312340209721649688496292864219377630628268116030388"
+ "7520665708430256415338137506661505153630440989474460324611066529306552773392890998138682334683835506439208"
+ "984375"},
+ {0x1.c895736ef62c5p-803, chars_format::fixed, 855,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000033434436478293493280593571271178008379632079500385975548283939163497852214879"
+ "0448445176707594970914929266046301395881911376324184025424812370739165394698174516004668202850196235934904"
+ "4500920058349166573528858544956797122849756889458856656030089637540017312018075458430375030356712402369619"
+ "5171762939647965970281076927336877655770322576324057362054878847600831468525556287002358878533444200008041"
+ "7182360569694778279347726566779815145097506338920779765572188303868670858298304546602128519970722727663497"
+ "0189720245583840332320063960238821736133336803065883544325328102972112818275229884079635667148977518081665"
+ "0390625"},
+ {0x1.630761913b642p-802, chars_format::fixed, 853,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000051995664937001350863664258209506916125612045887421035495539968219921552001490"
+ "4045126665970571265114347528813007435581863058379511824026420279450528771594711743194984119825629737962368"
+ "9753316518168622232637649073298959845059152436168274836787886410245541432791484117122823236508634176085889"
+ "5925134098498692005651547668872239050279254533707915364965481634484943025853564537256019007487191319787066"
+ "4373018730201713610922019398386184775914931861779759491034394263205676462386582564671334894431929147821752"
+ "4385991080034029146579204618992264661730418092258037341593617653687274884899416349526291014626622200012207"
+ "03125"},
+ {0x1.8907b557208b7p-801, chars_format::fixed, 853,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000115122266583557494838479816079037491869684562714706684229055149680486828625505"
+ "8796458842284516181576719673471613817362866823301977849457479564381865329613399427500201855688873879142642"
+ "7335191075994556321425506668463677430938992260094122782147467504278812098597434190907723040329777871259253"
+ "3880266541524285722608449816430831021518435036130403690642361921851294669994972412565410678626010255736322"
+ "9481670642614150662832046947746967360569276734749642475323944536173037037021708328999399961193013811652519"
+ "1726635449611654545777445394508955230403436092920083704210609483654546500441817613591410918161273002624511"
+ "71875"},
+ {0x1.0954ea214daecp-800, chars_format::fixed, 850,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000155436367745616369749843612181110118157874961159881252517615127457992032391145"
+ "7023153031158762892959294137625850420107270440168478704645026759363769681184230190786395976567038018780134"
+ "8372271029157026219134768483368052056690439268533777009988060893597801037112972580440307515231250113286653"
+ "1784589848540323576235046792761341567879445491740685965407708948988769245421066466376556710384056647230345"
+ "5745447620744679132024829071450081674006838972988367188884108104737049840838885337987296921979337482709916"
+ "3647280629935841825048177410947717584898643244153371511285382388809980791499754104734165593981742858886718"
+ "75"},
+ {0x1.5c2fe731927e6p-799, chars_format::fixed, 850,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000407949309945749494425253160754934363624554730926844389979349861354376544669413"
+ "3273976895637787747339760713440649581560845325794100875391063273453728186643522471972773614713700301177847"
+ "8961898320792492765145068771147703565746082901233584519734866693216924923323985431318931739634995484782340"
+ "8099297662072926409251426679384195381957872607914527115566407673022695321287430486021579104796335660882445"
+ "9478793671211948274702724136559074011196819859825079215570247071425975730487942082183311410950781004256077"
+ "3185128340262169124703929283421156748056103332106440284086201736963792074952550592570332810282707214355468"
+ "75"},
+ {0x1.6ae6c51c6cf43p-798, chars_format::fixed, 850,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000850378345450284397265111739703870653764954518012213587455414660221110552794478"
+ "1436847646569250153389780805284146206065382019591751710733514433667516784023869511295085720936858126749712"
+ "2657568220147023957497250691091289435446773603751461789416055560870495170098169210699402960762896169760174"
+ "4534558920220401921577220435163110087575526258994364542988920973463193672043139556104124355129532376738670"
+ "9839198875183729692636944707657278930317739103339487124899124826072841078946429617996885861361489855103899"
+ "1265610597067390263892574347297208384005668413929906135659085299150980463700477685051737353205680847167968"
+ "75"},
+ {0x1.ac4e86c315850p-797, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000002007282059547957321616912623139440883855192261998987478687165819964773269703476"
+ "2028792666015861804714982292219159115495529137800501558783955553148061206323583534701281077232750185616658"
+ "8209464579572448604508899906177218722368485516244242417571146377270527918098212641631803107437230286556012"
+ "8825632323317889694497843360775408580857259092497863394524723040311278730203262601562060541513604453034882"
+ "5415809501368263327044824152414594545569962369609544152106912922650934411810223780925102998679548866177843"
+ "7540002054621660753197441908343343400344601261991557764803617049109707437537508667446672916412353515625"},
+ {0x1.794bdcb1e5858p-796, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000003536438208901197998089710968716525488669684152098125444655612595655697829432108"
+ "2019870841710940758511838532489417943905736435746115951713790347474465462971745337544820877439873033371186"
+ "2007633962738258032417741380068532111539307826414036222432582407066643734419136993944321749222199366860571"
+ "6208990694526263949725175127253153391301107011881575144862324406302148146062287775652420158281351048772455"
+ "8551743402584791531847833324394767751212559672612147109528806384219695184783904856874579756560539783035465"
+ "9437463682786127174530399653052185980142212749148863110471344671503768353204577579163014888763427734375"},
+ {0x1.d14f7ef9a1bacp-795, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000008722809014595793534724831854774230258708710231328550144251403552622630667455584"
+ "8729098848343284853736028606487383125492860996732221717787417179695557893446531314740287886503942082756517"
+ "6878567927435477084189200595780684764659910944290667814669512958140664350424682323927138148558204675353147"
+ "1862258384352222573375498842616906800204400210522386811845621446994346351424286732439555874291154078060218"
+ "9115030142752959592996857877227304052880736262738027290210660571731655711256049169304129861923207797896858"
+ "6186803325882819783307168556881297598817001041704706994464233425767840657272245152853429317474365234375"},
+ {0x1.6eb9675837dcfp-794, chars_format::fixed, 846,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000013749379101340066083857337348176012879302998942040643891959413447462809923213710"
+ "7923859209133670605866208605258647049621760492047179451844836572119347356991890024090747092362463756927276"
+ "2847379370874635318426406858110822716901060321069319180330630095350071198454014017603381215347279543191075"
+ "7698492719414722328945092304179731068530834521111061163476202640787726787899152301887532484498175670012280"
+ "6053953717458149970358111047972034718728424120220308910285188823533296077514778262102253723563125528563041"
+ "14332462945475323168054283191572629933059608724961728922265061757224113847541957511566579341888427734375"},
+ {0x1.96e8a42e0e289p-793, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000030511988184972799383071211924634487175460180935326054116102185981586408321039421"
+ "2669807093524175183158874045050170880613243376562389933452426086185695180699312804245142060569472810956533"
+ "4572370334968164571962533878125149465944408270649637103835598442140509946028942888834087818054913127959283"
+ "0979111230155766921910856068568283496852317230749669582281777159547977023790389787193331339347536950378181"
+ "4634341296303969712079941349950377993759212633121226292844763708145719324648259205908825462198868419797842"
+ "3767700179485155530528570647693354807915784314898721093603267857929939310679401387460529804229736328125"},
+ {0x1.9df5b8438b263p-792, chars_format::fixed, 844,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000062081425746751335610146680295435101859461655681989036586327775217238749061303501"
+ "7353323713829002805755157194020730148118435599036452088715313932099113134973129083783128920389682715075150"
+ "5751447312031222220017832949424406905553795591369611573268431281518228057618249401975945890243492974663368"
+ "9945528960237823817825539165337044719128567721394744671262149404471486748537392698331767276580429963086090"
+ "2353138272962413113555038517755830887058852014800933522702452536975068231984788501210512796491195164930952"
+ "739801311157528383120640408842401705946246458190149534645571431645816318223296548239886760711669921875"},
+ {0x1.fb32cf0b36aecp-791, chars_format::fixed, 841,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000152128786415558027249508460865161450323003269986911909002923017356190314057552633"
+ "8086781944551107256257294332875937033885350270044302018784621809744448807229376800166043171230470979247077"
+ "7186115661830616632898880741734246107725420264835065954468139450169209357408246924208083777284462849880550"
+ "4339775671742741877846696047649844165106895821713004468111309546238119818657398265896079248483073162796078"
+ "4313379336537148325565729100673397232328082703744278459276106826127533120342240662852596857525177657403125"
+ "501719700324721350369868638181213742553728087480359007130879811509061028118594549596309661865234375"},
+ {0x1.a45aba26ad06dp-790, chars_format::fixed, 842,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000252161663518464109045988041265039199759602063414215566806731221394308396188930687"
+ "7895352865071445289971934552461081251587394827416804758179858983102808612721778326780698686015680956862173"
+ "7987604680316201070811263080236047160654596302778345901333565993595911750825409982925725699277443676955122"
+ "3261805451237266910905932922787342896975680866822288201124281755325063402837770633220119310559118757519818"
+ "7287184221450436040247100286697114970765495289023647586135740814347953444228162789526700205662670272193162"
+ "2541693936500695871379949066388752655501946377532357382246670784997633063539979048073291778564453125"},
+ {0x1.76eeea7b33d9bp-789, chars_format::fixed, 841,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000449828978835193123497002578520742852428393384058916236160752448670239424680177924"
+ "5582632820621839309957978885381833266783882815436988386959011380163998921014626575641453243971748047954427"
+ "0207626471757268578659669983092065941174603904921505077310135491395913225884586303728461812512986449627782"
+ "6918043851977788258575236620616478336823085136602585312742180909430348411109930204770908499349190022788555"
+ "7798282272888791052050805713091213003012308739061423106369221258417858013955079753813197763552984657907220"
+ "444177753024394698564843952193959423860928797599218080852621903797938784919097088277339935302734375"},
+ {0x1.2f72b0932e6c0p-788, chars_format::fixed, 834,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000728128014416453039664187325228606052344467815817011629518747024454216250146978732"
+ "5772110024713328093333754746328221475697303727345561926510751935093640686385450454336346624796049720140323"
+ "0462511871226478475386233042407011469985152131558951126999263252254878031683189821228867935507876544121147"
+ "1113526006554815875416381462677921753000759728803205318158423248903343928149265950091280712114337761219505"
+ "9168237794781205290847875237820453998789574995457953460635879854777311114798495215561348833515894505972328"
+ "37336115964779975403775359793941134875836977710206014691163289853648166172206401824951171875"},
+ {0x1.a51a411cbcd83p-787, chars_format::fixed, 839,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000002020883717144889583731818090325921472592220756822795901210867759968804953074302394"
+ "1864936723736235817948008261140342779894654766198813974216962059622039149375372207140382159277201024253418"
+ "6589497286966518076494362067842073632190771066191155689438185010834650626563031976791391939903019143196511"
+ "0937831030511219504532874058646614651291777315833865631911866390659568658853764893684303164709342765736368"
+ "3641219540298646042122056831742657703852094032730167092498886612777005716954892482974151250256729385145281"
+ "8399420681877823748179849398737440333262050279769937353134545698907231781049631536006927490234375"},
+ {0x1.b808810bff5aep-786, chars_format::fixed, 837,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000004223465066821442335027908171814301805291882884523327851200879145198730568559459114"
+ "5976330970127359480860248854891726431558443351245555468482610003496561352434651925296169879290047618996071"
+ "8557697298950778181410013964022802609558487181028968350823979446899678698771936631524277718499825579930692"
+ "0272281717213927883238578820306538666423915251678987176917078960923994189243430557545188066401361332022631"
+ "3501911783489649376683084871481472461594614907247440858246857575468466973071241319175342027247791966720048"
+ "49726317886095361299522392188637733793856554789030127543270065615388375590555369853973388671875"},
+ {0x1.a522225f95f46p-785, chars_format::fixed, 836,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000008084125743595664567854740546374794103525453249129066529147690275534203562099912191"
+ "5876359426286744536442548879145579602755273295208707182241809884602210363950548931232190091262986853262347"
+ "5135095009363265921031875187107902161141133274103377527040889370197718524615464087385253601309126961531718"
+ "9935301688316595497628363205247404911760487729038729048937905227196481048751169063611695982960154326059498"
+ "8729338797802211604439634988154451173709514406892911690109024301612727090904032911743576303129133173491689"
+ "7008832721886597106496144499841505379496532267678712661840290110148998792283236980438232421875"},
+ {0x1.b3dbd2256d4fap-784, chars_format::fixed, 835,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000016733590187416606942028788295822734147043087946233607968651016945006043063743409956"
+ "9829226051651502624936952359551337435141043924366256262954714703084104196403532472922571050719624290744697"
+ "8582396884194042035207547557916850717553492842057781744688693737608928952458431646709318550288396484391157"
+ "7762794840043702122977622085741279270737213198962173572325958013463853117760877665013868039714619089151048"
+ "3936959754580000980633446858750098421368476749851793586866701372231665192694279106769119933450898417201549"
+ "643514656077765935283060136103656512062492185832101622422474207496634335257112979888916015625"},
+ {0x1.6578a562dfd81p-783, chars_format::fixed, 835,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000027448244739455369599852949492552923507948333818208197008468158129083810159695483256"
+ "3602691754150154664120314225695400387005807802038517353586335988207343902959393348397621769684884913575361"
+ "7230521444125453235251012843207362623477900893247213636680781392280455803632115282785593332780520340251878"
+ "2556286556328386905117998586350085644107340826449520555370615285390114023939058381308345313892978294651712"
+ "1080110383876637670106173438419253507596733224476414075014265345891995296496120856593048414341827141680276"
+ "415523884377632032961134065066676791255166649173319499965817414022239972837269306182861328125"},
+ {0x1.c375b704d8354p-782, chars_format::fixed, 832,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000069330212812845955601973051705409859820189947914406991516234621867700438780635584678"
+ "6422452402293772645156697338726349371873983367424350097381613788724747210201244748437625890393184241908098"
+ "3548934581879151041193417684465460693231943222252870968475205589194276287015578056177004092191366508966567"
+ "6503348144898858484909426122870870673228226689067501074893767746717599791972139895758896137999486120056433"
+ "3509007908515664863917534010543666617786469916707237836024118874742072934775462928779342329475149180326686"
+ "989774048800335725396492694612182396772755548224227706288758099617552943527698516845703125"},
+ {0x1.41ed65ec296ccp-781, chars_format::fixed, 831,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000098876088484049352922774021202980270628015087562012427292778038682091273168220811432"
+ "0336162897601090023104023704996008069111083741196140661388861826358577996302406407082910484532702903501127"
+ "3046501315182391724708342834373731353510858807009428849017497972201623850366494027130268394546556252337263"
+ "9220888897028444197595899063387263573871573732612758260782869758009494263629328008981472261588690396371322"
+ "0175723695858462099026339510542868187895386861625212297072254733429651534552220213138019454443987615077904"
+ "49963348399628134274149711127064592991748928608140845053497969274758361279964447021484375"},
+ {0x1.2750c8cb09651p-780, chars_format::fixed, 832,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000181405208663755975928171401731983284561534710865154438919473014190674270163498146632"
+ "5264328182775378221400043060725800937244923408999789410546799241994708361732797013064162048498558045662932"
+ "3170804836375424666568971327738513769501374817304064961379303679402983078229591849296911571492481719626897"
+ "0748424091370987864524876515161709281756916094605784025688182377979979672590895711517738600663244505115355"
+ "6989518300004374198462856061146613925239488684555318551006250185081535696799617385213871147992274592745652"
+ "135539672861870128479085175141572936063038323285280528640583952437737025320529937744140625"},
+ {0x1.19ea333f13ef5p-779, chars_format::fixed, 831,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000346346941664058856997226659961568191908353051579393790822304311131985848144061421594"
+ "8950670924303810991380480870918391562773396968168321180155700058682912089873920922417568865509996831765897"
+ "5778618460070823329599291047486172481627379552579203424485131687705351828914558936751977084970788723665164"
+ "6911633446061837481566262159959714724571419648768314999022617018062933732568358168026213901853555115664060"
+ "9221578327596539256658584427377168271165435763538417856513893401175314602355933911012032764195989159737458"
+ "24201798081334576050870430956021545159155021671205931799164545736857689917087554931640625"},
+ {0x1.a38c43ff3364dp-778, chars_format::fixed, 830,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001030872543605267300407826553584936284294146260376706800905581732833516551899440193317"
+ "2454910493217867696432184596271668631487447065193359138589446927491863106418507505948623568420731561025482"
+ "1040680581793107781394674696062574897434560726357391482064362738944257244665590825631465273733333620756675"
+ "6390293322256348701247931456511785821238511159745172815626529220869590250040233626257266765566180638817589"
+ "0193990786445710715532644427065621287497880140069704688156339008987222694650154503308016083770941603769316"
+ "7240629952771552441667361465182176428352680002016594773550650643301196396350860595703125"},
+ {0x1.0b0ad1b956d83p-777, chars_format::fixed, 829,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001312300828090958506009473976947437846053886610704839212982469612660651627920597254767"
+ "0492262550710764284363323435464168252607282504216121550058386417219638918387595741601006739821592204253433"
+ "0073715044124724096640674063033718326013719516858787658082444313471097692400701790150424536692057033364955"
+ "2524608892742277095894257969637967157676697955870966040512564362083751427239069866417018956638131113889721"
+ "3106203693198480966230974668304648108481706583483004968448046454807759853953231524663460193768051528285130"
+ "784630367073426811242164361861337955626193876000618043775602927780710160732269287109375"},
+ {0x1.8a159b1e99b88p-776, chars_format::fixed, 825,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000003873224237815389731809748518635096030003118658465656286300637347620601152368226255781"
+ "1183503862971612833114691641746125502072880341115574094325771751109269324097178608013529608749513409124237"
+ "5838374168505261130380049259816672308978233967422627780162897268815289721857818949348917033129574756053525"
+ "2056117984854618682523930513157192437314654228741856799035434401631043720518455898366052956161532089876252"
+ "7140916102609030211008210383276559453108001243028592320154717229013144171564493874024049142539487772727966"
+ "16343751153961765872340989930831780784230462810757700253816437907516956329345703125"},
+ {0x1.d415deff614c1p-775, chars_format::fixed, 827,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000009201073964781300008541100556872710599879906689903744896530267513577688481665481962817"
+ "3659937259171048554565929979214712659389623130600333190907794838391075515187831400099110511118637642668704"
+ "7583016174605352766814853433181824629824581606810599704853693183609434375216004542753155148207986606803773"
+ "2986220746545492963890123827116289570377787445870908948449086008729201361201082428590604112666257592229022"
+ "3290517197672726442811029075924386055866495721558512948039413487672903898945678035746290351193063272360450"
+ "4410411901707601194771524410246628913870770190286396683632119675166904926300048828125"},
+ {0x1.310bd967f9a00p-774, chars_format::fixed, 817,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000011992483584063613937396382002898619029819538686188191051376468587418398044923819788257"
+ "9818103124509702374293152236901426529753933885926217522939375787436168025095420854421089105328643012783084"
+ "1934457751785326270193002021288587642607408488965662669916337673223002264510994634236841840933737724623832"
+ "0165532369920286784015079222380268705401143575325058869567756026714067386945351235295748404808174268116051"
+ "7935100483419861018435189240188373810482122213082644041469933620211270257379648322982766563842384538563467"
+ "443736569589192277871478824920734897185869982649819576181471347808837890625"},
+ {0x1.2a478a0b632c4p-773, chars_format::fixed, 823,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000023452909097606002102998388857387398320146582515932569159622941748507502071602816219003"
+ "8577919142927662102871282920701702839101779318975472524788417303881315933266593759151136812057701602281728"
+ "9081182864226530689812976721417530770069277611318604358776733743161458118453496278452601803441503553632201"
+ "7474518992277328792793939383070761065446832297352683219271773789038387084150729566669981216349132935276369"
+ "3592948219303919368730207897372104156558695370518639326240457297236641350456607151007096954463810541500796"
+ "919853141331376838730027058339967416700395930195810478835483081638813018798828125"},
+ {0x1.a10d1c936f397p-772, chars_format::fixed, 824,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000065583225953784304043954834614176088194295405940341601198073153875988601237261704379055"
+ "9933365976788191707725308732928182976190209935831121926799822295206356039751458151538698202210999800319499"
+ "3700690531190689213186495513705997548419470722568105046316621424908719955943222521965922140810646651477916"
+ "2775429961972100244078354448201804009172919086425145196331932267229375638726444077959998629259488107236621"
+ "9565719189998103239748735717531246698300106404621320272068687120569178549223991517121489275313276613889947"
+ "0724688740209962027833578890959869765026578336541973612838773988187313079833984375"},
+ {0x1.4135d56a1a3e2p-771, chars_format::fixed, 822,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000101023596160976000069440436962663043104025661238803813305258686783605864177002843137119"
+ "9769739320783499649064124775574220382629810839018012388827720150663315264203463880475089652049354996245677"
+ "5568139884585617152622423648803324813113672233655333301389354335118987941796574841244036595242772931025471"
+ "1557318894251460590412627372888990853767951788969775191050007390534210978779180314377216632922844233387005"
+ "6541814956903081509819768976437949905372395341814698585477427930455840480364970460096700113363793784472737"
+ "60163550393934817516023051483276085451591674857496627737418748438358306884765625"},
+ {0x1.9ceaa4e0f9a65p-770, chars_format::fixed, 822,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000259732139706213530448245451882005921834190423856397272920535626662496755449426919125170"
+ "2550594714010912120186917916765895983048599631991780520962203620444536908024011856433780670158318226201921"
+ "7821979193975723091497090396671169522898471518374242167613410216813397235783378578812866385423780918919398"
+ "8670381485384142340434982976254742168664151852148712674513691555142017462243655904084873720815259807064786"
+ "3885904017009536566406455700942818368886508589824748630609074368927306714824973309805714092994491615308634"
+ "72389822545360807847278223954502168854992227853273334403638727962970733642578125"},
+ {0x1.89f20e3a83371p-769, chars_format::fixed, 821,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000495598000652351534897964101941613909664883556175856665427073391369005587112187855573638"
+ "5611230374810791309986802372782433508435375322008993365340619986890224801448685945509568718742271638818953"
+ "1996365837452205190467129661523205108676185435857200245311949408728206729192333568705183528014348985462418"
+ "4204571649235774764779579585400684427121320457497024811161711198841228389639769023837032481024520231244303"
+ "4057065200979920481652492615232633927148499564024439563982325881645117144098140065448506502009259057265030"
+ "3328769978657418311198129755525915792098434753398805696633644402027130126953125"},
+ {0x1.bee6d84bb634dp-768, chars_format::fixed, 820,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001124437726280314387806801642368801259603971889474876152269312370318163413010465064013526"
+ "2083103846749672518801249249538170476428596608475348806502147009220854218318208403259597181016504446505711"
+ "5424454465191892043335924275116028084271363278077405450543201961262487817246473430127316767816343112024240"
+ "5621415824776126460894783892659511819740228947054511879748309739593626321546425115133674085633918088072495"
+ "9346882809972866164269263377530400296198176892310064309601980174227287902248981317884777041785984059282988"
+ "554452900238197385204296812693280688440211623202458213199861347675323486328125"},
+ {0x1.deb403c7e96ebp-767, chars_format::fixed, 819,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000002408905012655528254140312114793714664032268881311095087349416525657742714176490020984771"
+ "5481143046869400508714270672918718286848988872663121901055634647037723578276123125516128349187148157183017"
+ "1798317313191456617430978322899298739530987421493808516778019770371345005838834155581044390605946827549797"
+ "0709180486706718587131364030821635615599960443591760513678002044920579287319276929340598582253722901275914"
+ "6679613240165097560521086933490729562560414901156584319689412299906187005948185278022005662480251971989026"
+ "83943273650726489520827818495221097315484026779586201882921159267425537109375"},
+ {0x1.3d89cf65433a8p-766, chars_format::fixed, 815,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000003195799319805462572521364574117316278693568485767752743809097950037064781039795892048082"
+ "4463940923329563437363685177400336842377167211712128391896467408379088000492459813190319379094782060739161"
+ "3617716363350605791562223296062732639286011595094094702957909856135709785441411699195097500768807034283392"
+ "3998116760516870121574917697037459288010356755439583792967346200669790443814778669500303146321199566652812"
+ "1763991142543575975589971847109339742740076626470903744949365521927945602356867632925861853636270287275936"
+ "7963005063148812537726423102708329937460263181492337025701999664306640625"},
+ {0x1.3cfba273e39aap-765, chars_format::fixed, 816,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000006380419758740376032665289805420080182832321478044221503202200762047835959781840169328401"
+ "3081678136665027405649019757328785359072410017997799082473115643094090029365795499978289712081064470112832"
+ "9076885474982261315200453456798024048485256634684909215190879937128725725538244545473521500098750392836164"
+ "0304537884889342864314578127938577062827756669432571158155604168064975558083170912444617887509179562778598"
+ "9583994623827758905875393700067186061579595903977837711660628927349432190801081573067233350735781687425858"
+ "34885842794925337155136765021905438655114295443127048201858997344970703125"},
+ {0x1.8fd3a095fbb3bp-764, chars_format::fixed, 816,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000016095894110621704153832201294055971532390391615911012418102173691565843809408450333609669"
+ "5857168934173226321447397301047417148502624258582835574723816240415594393369665164751768647196218708742592"
+ "1344236637602594225725582449224662605981402620585333275787021731573507809506478128418455212296523148679126"
+ "2664266996524011655347686788983136076956554273893939557385379020373453645222044106667326598338033048058315"
+ "5873811564176938159689442060769621685872330312916464823415664426762643483429352265211453025979662093409239"
+ "73633448396800289534637228014489311600510035304978373460471630096435546875"},
+ {0x1.f4db39b3ecc94p-763, chars_format::fixed, 813,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000040326128219471308776340774632801968730422798127085717909547582642722780609987155279615390"
+ "2810669339478058442834132325348297619070203917114895484113342497422436622422171014950377706618395303383927"
+ "1770105011467448775538953564225445443359521685452770061497047825649312653532071752631734104992995726313037"
+ "7151447419596676213378577557632829154543778635778400664844147650126586480978710722699215601770032193691389"
+ "8614935271862924100599178352375439954606326097129388309765290899844628674147158970800023347955167381151032"
+ "69759047998205277790672589771116263168693194529623724520206451416015625"},
+ {0x1.77036a5ea0238p-762, chars_format::fixed, 811,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000060387918131443855293985504488455915724451292685267014767829849073500412060744954585531063"
+ "6730305293393951523888733562888957496230925242955930292779412423416985599139667873737076545274846108104562"
+ "1877686951519498545128012141933364974487522376491162699773763210995107076549084989195346688616058796160233"
+ "9276112267342077701687069702978155674956635793332657387620943979787993513510686776554055594710429194494938"
+ "6627062503390682659995039549772250462149515137830868639868155808286646814645933763259664624485459438133730"
+ "144593675207962419919759523671831669133780451375059783458709716796875"},
+ {0x1.16a7ee18d63d3p-761, chars_format::fixed, 813,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000089743230112456742542899279796268272934437787928293448086298107077647616276508988954791659"
+ "5804288044644798103641898249421376652724137290600459136448447242365922273624432734917290803189814744215370"
+ "5702731837594015544794593860976939114279110402292024483236793330618757059821482848520627476373652688290899"
+ "5679261595490429446328543904775889245889306222564992234900589838102861964399884580694207148624055586974244"
+ "5831171652450554772427198667133558451445735864240418102343992211275762410613327206706574095487836196314795"
+ "23191051204460867478785766697922665624531646244577132165431976318359375"},
+ {0x1.23d8446ff655fp-760, chars_format::fixed, 812,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000187981573753279378361773655523115517222985669926891374954084011800644608102756695573682624"
+ "8605047653570682229143154372846202159429019436045435644649504351411553584618810450861106936705352227437584"
+ "2568731277301646484032327163404271841069493719674807837610894121338357522419245958738777012616141543339439"
+ "0911032438610658571063920444331335527989881806927056022970182117493234989439704941944639774081102521389589"
+ "1696714349771919521346467022907845451052601328720021485657518430282316906559267028608176010620252575967031"
+ "4514760374378365126359435670864994616380272418609820306301116943359375"},
+ {0x1.d9ab918404aeap-759, chars_format::fixed, 810,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000610196031199063948237033598934190410434889286687771273216097796022959577558462067715874396"
+ "6749819160787012731884077873234225312484501399731681232773444628204378897443670340405165260057441307837979"
+ "2088793432688089101518227058288754692925652690365461478939154568630158575729090638020647792935120263089288"
+ "6217751852987400174491426935500887326192277485223523685571752784812643141185464689893528184889638149138065"
+ "2507002409142303849126507863537916582989505083248647557799326948431744454808215738540980419242520356242812"
+ "16732196095488604104431604353842022447906856541521847248077392578125"},
+ {0x1.b79a4312f9cb4p-758, chars_format::fixed, 808,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001132618262292722758502699840195345356438733152663299584143457256601227018413136017286203526"
+ "9820314552997461241377632945337361515620918822560229961170393130765553757248043014053314277604328004618600"
+ "5695400263226405409869565899275176363968066480730681427609625729113254172188553663835406121182992392333618"
+ "4608179768249661565556415092990480854390048819071574318100620038390298081275462824285010964499785882149284"
+ "1688957682488157080189277388885933187971360453197973651452791340741998288731311405618485841516869165310136"
+ "725186574173985326892508292140337999853727524168789386749267578125"},
+ {0x1.0546601b642e2p-757, chars_format::fixed, 808,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001346328421019360593774572293772585724294970999933506003984042320478536784739030226719526355"
+ "6416334323998196073782473607018630567269118364564600234366654623643949382152730430690017780065413052347695"
+ "1053665910754980200664236958227015240115626992714777562773465232769283056463949854307181394577386702165003"
+ "3486926053374860706444780130558337318531162313219201160491525146597775296876709847890267525250594795293765"
+ "0369501082058516769660425361944455031347308706252788388788524194595110661637313910166749819315348258679689"
+ "093276443200938289032121165933464368436034419573843479156494140625"},
+ {0x1.e06b693958e4cp-756, chars_format::fixed, 806,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000004951126320251195764151239969982960264155762354973640825355682242559097539526642761111496204"
+ "1653194091053383333687977528459131961733246268075570183108576832296256725838984844196198969342687811673558"
+ "7887408259374359232928716945672901112317542495858052699618979405779261026253825753798270697448884031653575"
+ "5315962922121208210453490746877239548906461407468987574429645050867059461785131584848399640120680171713028"
+ "8469826373770474107040550642701421757615256057500503308103419946710300086061346893748306313536348753510183"
+ "5560640066559693432397641632558560331744956783950328826904296875"},
+ {0x1.9b121164ff8f2p-755, chars_format::fixed, 806,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000008472853590985601241020004190637241463229621527264800448442776684560847734470543149339523242"
+ "3944742460409199077822362080714239493454257568353046797628519690492599331320691011073453588367065068265407"
+ "7675051720555490715378575311290261124702213771995469493649223776846558440547642413498326835922954176759564"
+ "2143658069865886831148635099517743665330779472058221776535386464582426973587043170795481595949964461599706"
+ "3996698543462258749378243096021674191619062240164618779799121232700677981587852874117410446960008698216656"
+ "0311473505952658790405830624425931318910443224012851715087890625"},
+ {0x1.33c105a132a50p-754, chars_format::fixed, 802,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000012686651186489640418613729090000624883664125727826691528539824897946273278972673662123556913"
+ "6796631789208189983431026863877108668219641584809556168837216776958126517591068005717065263272298248242603"
+ "8981843949566612935545218642071817145322217521025560041269146239403948013671611970850556013445928964207740"
+ "8705331572574235474192624851323842879640005145189256370467851069614167518680883900253222756097604564947196"
+ "6663022054729635272862815877076419614503481104276280881883230397522547283862747567583163122464808826042178"
+ "125167560452464976701592025420950449188239872455596923828125"},
+ {0x1.461881a63a0b1p-753, chars_format::fixed, 805,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000026885518067927030135600540861707655056802159939373748083541390174722386534014508552498653876"
+ "6100510099067445588072524415445950949218647103736177038525626564873722274278821070632004195312288860329438"
+ "8630217951705260348488305643570712966829103828184920483901645182663652301170189091428704104767787904483000"
+ "2873804362246721781438144108851865293957093901180296561836196437647790186463949972800429878337528313848596"
+ "1700105907608224914495063158132615052678462862682436495900588406487060191263024372546385805536617848116566"
+ "363084955103460608268235720874628214005497284233570098876953125"},
+ {0x1.0c2407710943ep-752, chars_format::fixed, 803,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000044214640337505111554944922904823248343623564594516449176929291697505388608995390558125712875"
+ "4791912335240586693816810894915724128757425416511778571176251130211532941252220691325000829704363646059477"
+ "0323859200793544962681567393060012625739634735505971763236487302996987119743532149729213667588530593927826"
+ "0408520599271061340719831810161934489555283359505257515360447477172801213945337256578391537827633397957645"
+ "9174713878464261200380015132547253153164479656660812754868324751497403180618654707083628746868296897020739"
+ "9435141959840122704954168408875148088554851710796356201171875"},
+ {0x1.f4741e5e15139p-751, chars_format::fixed, 803,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000165042995966925546628984383155687426802630829910568830144805080182059616159400640616791914911"
+ "6567972342502528633809026611619473914203575226695110014755603134810874402588512571826899337246445297246553"
+ "2766264698823367621612810348534805900131492296223407951383730219237158057773598874706174618086063840044242"
+ "0561922495131334668208131885746403391672324167111969390916603648953175737539471579501379373729326118697840"
+ "8512639099218568828122064104941327084405161941916779504534198182319569569273053021476314273499174412667533"
+ "2954466959597313317938127585904339866829104721546173095703125"},
+ {0x1.5b320400f0d98p-750, chars_format::fixed, 799,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000229000914269899793583925306054617850167594820150049504339158929071332501528864478409489782356"
+ "8726988932085980115553293515389936957901739981436559145450779378992877790037673882467134229994518733990751"
+ "9685728790162322547086061292293262864310308479222563824048629828472193229030605222469084308480088212658865"
+ "8596692441343569075544140943477600366367404323388750435354634978135442694689381148271780915054657167342124"
+ "9634131103639734074609825126412085626048859210797049749415351752705234733937121147766631468394943062111239"
+ "263831349277623049276453315314938663505017757415771484375"},
+ {0x1.366f1ad138336p-749, chars_format::fixed, 800,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000409508166888628517157419817165105554911318069237530796256468732001010118418331055637139157129"
+ "2008962787733866727329374672025191194795224807234077953539142049054179596385647635507320267095499467503726"
+ "5536614676875184659859020383556149347567769289988908977699207829717670516082905572978102352864353337911640"
+ "4234813862457090464963812948429443738058813073252100543366837119461025892649682279087776787817400792979497"
+ "6185694127951447015973190588292187212001502539099993036783572947568341165095404737746532857085800120406782"
+ "2030524909524755276801766257221970590762794017791748046875"},
+ {0x1.b68e4ea5cf6b2p-748, chars_format::fixed, 799,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001157039601914719995161474681192713940448938292324236773346444178863088807807473422509603809728"
+ "6016984649018125775151464503555615646404060658691264580754160801113496274674184840568134100418868606634608"
+ "4883838015448770939237227843610689471472516848889140225661395889556818593452328080378502548794576103368260"
+ "2426807961772990456483059228090427602838082901289380518829759688894970117957680038164686817687234225862905"
+ "9497492830636304470371179529986886830620720903236045776519393561035298250206099701234656483366474654869577"
+ "789030389398873717443638753366030869074165821075439453125"},
+ {0x1.5954dfa1e8cfbp-747, chars_format::fixed, 799,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001822172616272087821939155910415839537495966914721324561350389674540202833806968589169321511824"
+ "7249574470577577363283406905925589340504067750696872317929067358648190651662372963944126659917530731609662"
+ "2687835586709261872886471392472717771987220460119402136444455870763923790489340610068961537086029343422713"
+ "1712148405798938080241679861553713797750769999224740366201895083983660350633648559210159679452353048229015"
+ "2376909489707030059187727235006050422294906448778167618793769252410314007579540051336232970229014522482537"
+ "912632759093969035679716483855372644029557704925537109375"},
+ {0x1.63b19116eb98bp-746, chars_format::fixed, 798,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000003753698138066099592031740920696553640319790791970843848324320727604625978078263679575067096049"
+ "8823863331556436197349751507464907406536791259502997841818725518956116584948522260009384734395632938955897"
+ "5557559433994542679752635962542248075114030101940045590270114197307140207018668586394636941569947697560965"
+ "5342242607715417559482986858223945821096213086745651726628355163561208320263619248887956178202400601004652"
+ "5100412652755517015868480555727850528566770216506559421430507788004742729225958245147053412401108749542667"
+ "00298560860654499549138307656903634779155254364013671875"},
+ {0x1.5ee917be76e59p-745, chars_format::fixed, 797,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000007406442429898379975840992196232696570280155414355170494470746700831178484225750302970256254251"
+ "9306298330314198119432646936936219640005302425837793809866997855583039763458231724336941595820523128212963"
+ "3947664312153197637819160236228380518879865419642095099154847013243834698228981792961692765381003688283386"
+ "1429456852197071346598706932047301177361039950636204339426533855648927410852086145357918308040661420841561"
+ "4734431946343515294217972587643229238349975638672734043378699267533306073702414230563790824741511327734312"
+ "0253686591211890466457390402865712530910968780517578125"},
+ {0x1.6a83518d3d07bp-744, chars_format::fixed, 796,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000015302655517853281865519088036641672349453364010152362760912937487442751067960308155681513204043"
+ "0603531140119169719954301232130009138770629329047623431367136583488292739563960649306317491883315147232877"
+ "8111853551638370183466073023350414179430653267818383940598863187341144619169938988058504946188990166111689"
+ "0371411748419049310873563085132522363302203246396131818560894282203919762752828801213801660943168347443587"
+ "7212217601824120899083102402432899611516052729144447370268452974713939382192826509551728150820699522893409"
+ "931803161412415537068199000714230351150035858154296875"},
+ {0x1.82e119223c726p-743, chars_format::fixed, 794,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000032662448520856141582359969116197647314758219008736296797176525214401520867340405444019626396002"
+ "5977722528663186968836682916017000501882086507974134707585824404879354484989379169992763394149298116714053"
+ "6497351170034620473951673976632347333736927399827635100863212403303690831363747883357719095736646178466990"
+ "6108011089145100688546861344607708883052424869986261801888046350637846415147864801751679914776550653014890"
+ "4271560421265143357707928115720602473152213992952494569908513824173282587811025445448262815293110163847537"
+ "6877122978262757424516848914208821952342987060546875"},
+ {0x1.9511005e0a3dfp-742, chars_format::fixed, 794,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000068395808072043960437946888615913144022818684597480409139416604854902806048015891947817642973494"
+ "8862245893917947413915725902749084228620358340824715778220783690279558522472606442707272495233483210036215"
+ "9581367871384747045125219246721474379386766703417334122219654531636577160208810229335271405672744950103125"
+ "1275288724009435300708255534437191306099867781740609566530007646264293977991206060866325869748017718453607"
+ "1352071608186568842594609317420574039197696219126111789580806886704377222403255162694449756479070580400807"
+ "8262816775448607042875437400653026998043060302734375"},
+ {0x1.576318beef5dap-741, chars_format::fixed, 792,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000115962406402571260225807637588083339565449145756968128771526860579794274238061701246310431437353"
+ "5120241196943636624576522441056300581422419793065918182403765774576619664789514847825369394357789994302581"
+ "5117473555950899664260875011783584215111954734503708050533070455197544779620469044887126348153871233465047"
+ "7100302294427227534119601005347919656805274459431535703704462616052711014127602962719080546695797410866049"
+ "4425525185133740063498266042385379033759626084965822995882878273767335675757022446493915011042685707220672"
+ "96520471808840557770281520788557827472686767578125"},
+ {0x1.3c835681df4d7p-740, chars_format::fixed, 792,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000213773982901020816425471059982375549303296669336586187605949616394455735106529551573912809724370"
+ "8385367203985409989418142339845464744509848763411466950826902047362041530912923617136105382832462853751569"
+ "7089148893646577214111150032465788510783774980534050003893219526729892343374479002155979221460557420738762"
+ "4735739625793585216904245671834066893864881121276947393151048614791519049805690272638749341813777239919075"
+ "3868947235717472056123782214877819185392685523254459125164136720192630371751914248325658632338692842967628"
+ "95038863071250911929155336110852658748626708984375"},
+ {0x1.7d9de55918ba2p-739, chars_format::fixed, 790,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000515490543463541900457280991786122842428640485925469736386057649097520844538168988144440300147547"
+ "3674571741539395136810865812257820287579206899897896199476737985440766083717013405434910690087623353627747"
+ "5925228251990646506347478814471636118300164663494927951118784242630813001137337588649111379217550198123914"
+ "5721946995220188267870819637862289155305070449878798335295330840577067021393127348309703358916386726162320"
+ "8224246017669461827484581446654402322156932534434165516639328956185987526456438566471000057408688430571702"
+ "690182779582617200730965123511850833892822265625"},
+ {0x1.2414b43111a27p-738, chars_format::fixed, 790,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000789089664296121387614420534108250108411475119368219551774587134574381988054662718380514246787658"
+ "2864571993987161677266347483587329927262540886673595429084055068332713331503140972745759863099423617038793"
+ "2906236360085565080066630242262384729105354678672708365776181553401219189809418801996089930748555171743979"
+ "4176679794332576993871994576554201767938461199302784663624577250824925208461360727003710702208860452385157"
+ "7109991383532739195818399287510119742881192916232957821791065350183530710515309186009093491021467737703715"
+ "353433063517396561792338616214692592620849609375"},
+ {0x1.c124cfe4c459ep-737, chars_format::fixed, 788,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000002426825986162955409696160720838616439633892458788625309865145355014039133937884499839346028899093"
+ "0432820913585260554414526029717841800919562286700763605904040464751167458275925208215946333392494612263620"
+ "9365307724097787315779589883257950377354121499303143400294712376443754680426129417822394964985828423328207"
+ "2275776984886776696287230432917325151114270595302521151786942917476744573888577694630402552560755028212755"
+ "5871896204672378684490694692722428760174653910908007906129323028077264260411026749718554739595906291020435"
+ "9782805061396260271067149005830287933349609375"},
+ {0x1.db6ca39d80d3bp-736, chars_format::fixed, 788,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000005137651801328117658139376700388169245253921618963845408251386167105634433055348889898285991546260"
+ "4752562071319485845648335529584393765522975276335293274782126103564560674391804761359705291119305451450780"
+ "9178873973886099210282662326328019523997863070563037719717129070997665663585612017830449229911133403178558"
+ "4645526739662301140214643107323203614135985232805757613680820631336441887723303479232869452436887245731411"
+ "8573580202763213328421570983840494818766787235351250893504765102314681700488732866881574538666002685874740"
+ "9429610530917642563508707098662853240966796875"},
+ {0x1.2c644921df46cp-735, chars_format::fixed, 785,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000006492339312327989397379812497506795768366182105530253107926877050242004909514098345522837065884883"
+ "3305956119732868279822906352745414538319403704146625057972477571484405064073479760749702326642482665264654"
+ "9956059872012243832470328232644071176450401483212656747111730955488807809611431008209463391066858018677590"
+ "7732763117160367987693854415608264300757440194274055962362354462378832753180832240963470361183082402027763"
+ "0688513162592170967972426511609470994955390113934168759848255995447624075105516859427388219868399379202902"
+ "1073497485616599078639410436153411865234375"},
+ {0x1.6bd13122dbaecp-734, chars_format::fixed, 784,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000015726294053843144363681777730802477936874597299084010995107628966567384953622503257042435468958025"
+ "6817689514556296506682508635691790408230988645053782874328147548076915865073026467921875301752650598198704"
+ "3218119453256217150144733715978427901629387459284666143864869306007500181496611203249610419580016413429528"
+ "0449738030498260886817981140598424248086555342030238604672222152498165969915199735649857611225997848420675"
+ "9362681976604047511921835077849991651550299984928801347440824803576874096605998398187416862946416525739844"
+ "020914670608135565998964011669158935546875"},
+ {0x1.287892a1444f4p-733, chars_format::fixed, 783,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000025630401696102993478539054633433987502198527063819861595789767934541667125215787275857810993033871"
+ "2919776527357557274968367720569106246135522165132339121000037669478455657996670633099125384048964216917608"
+ "1287153935906807676638979861995899482434722854021681551266558689523039027804336232103222151597704699482237"
+ "9922391660359274271916002455343495552557398005709744430276564223663170930770139608062610354384149949188616"
+ "1320538432032766932551477934507877337828248379260954800678355110576711200666093855448294052836140256287434"
+ "17206667487562299356795847415924072265625"},
+ {0x1.b57a6911074d3p-732, chars_format::fixed, 784,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000075641405712977867210175274043088388783420867275149767322122351434047338374177936253438028204899302"
+ "3569628370488523999137071089542042803849243123833082314485877867503612078844280060492941395300769301050477"
+ "4610838844771708168843517945782166786778563721827463933958843025588740107399532386823702651549747742355276"
+ "1186941336160543862549988839807751895579998772653688325470326107232963792745930375230680670041063232822687"
+ "2762673569564881628548880660380868326841031190637588018517873017028771871603303484157541767382497748122591"
+ "012254201103814921225421130657196044921875"},
+ {0x1.c6dd472003239p-731, chars_format::fixed, 783,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000157295073408453606911729619505523894725953819271770441580534862440013840931204724506555288279172526"
+ "5682898642166114211738697187713054706955842546263361679145790725498681498242083863209695438953850313229173"
+ "7688994472301051431573948834616830901954944542778316213234982976290202142350877351166882380050718600047179"
+ "9043574906093596493205266413296990196692380167403690207319888906701332340595651002137507102441331544012289"
+ "7708032052769928717028176619198122777638530567453488010312630109750759595045868284965451797591045295646909"
+ "95446785137801271048374474048614501953125"},
+ {0x1.d8d511e371cedp-730, chars_format::fixed, 782,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000327017007584163488901739444514020270037333941428279849661973291684897878910306288715646201611544729"
+ "2044197663076116579400260859501397534190638166850065340773734328819697802740537774029895653491985746347320"
+ "2697651435032552543576203865042344086094884512708854406959942766511470532038912545588547952336181295560197"
+ "6898306401847016646603757148935068544244962351492995580088595361981923783923457114900478524857371577478488"
+ "9148021506306074395678311790193411911037000933819133664075399287969675494501573233226822323294383922196327"
+ "3911075731348319095559418201446533203125"},
+ {0x1.124f0a5bff47fp-729, chars_format::fixed, 781,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000379431043001038469074651257189628076444525440676356092452525157808468573981563260749833451524921233"
+ "4464478218854372958354678262211764339276307076838216900030749536116899596849844045447638112903920508284238"
+ "1228428673664143676671917067921934141682782846048725912030100126490279750221605199758820182948609568808322"
+ "9631353675845188054656847706142232783217611563395233259486184000162893100070693463774052738465987946829719"
+ "1977645138114233180345854973418698873477770304796619722599145594351820432739557317057896075243604005751245"
+ "356048428902795421890914440155029296875"},
+ {0x1.04cfd796f792fp-728, chars_format::fixed, 780,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000721523642857880053793775247959791749645526607159006997040539299925472682339901892690001761779717461"
+ "1834525068905315960874482005026718233604873519766104468453429474282071023466786318463963190522546001664489"
+ "6094981865004659746758400146543653868622465826282386230479879668218102422146770900114185171676978938400617"
+ "4907218638131173917391177799025997090172702992695088863786243857700360713804173414881425105352380025308263"
+ "6167965641333253133573897348355761500720074760832267536970270004610593799613186191805297330974501389530204"
+ "04297689083250588737428188323974609375"},
+ {0x1.dad5c3f1c8083p-727, chars_format::fixed, 779,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000002627216902452713167932470255041063337972054455244298385747730999682583978564267211395222833881299723"
+ "2757040379717462115307781844607562060287839351012152481824654882380169383340203054012554868633139986721486"
+ "8694778426056050225253556169478909199723350490592251366959793551896116302879888102206434602990787939478090"
+ "9043154651068824471780599187704730395683969622213941713653102524381518253785899380703435327698620776191834"
+ "2522761430038425983329280479309262507031712731206614698754794756482645215365118609345332025802628587215353"
+ "7948037183014093898236751556396484375"},
+ {0x1.c10f6676ee08fp-726, chars_format::fixed, 778,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000004969214075705503968584204786780350700796506481339120394453393586005551377900200682597751273073739785"
+ "6713792652110940037893610113477356898945426511160030786483638944556554320108083906843916705974904743791005"
+ "1659606462509034100044121352105519179823508882610455594247772185146701964604725737248860216514495753356998"
+ "3171669726672929674907814670698107960921254035124227163717402147831928058900846423923974580181719298414455"
+ "7569294727203564152805713830598552930337880093573159627635611491620130885270829508146408233073011684842457"
+ "125199643996893428266048431396484375"},
+ {0x1.09d1c057f71b1p-725, chars_format::fixed, 777,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000005883012289142309938497422517314849471308186442110116208741734602315706040722695499665752771003657423"
+ "0300777822884959744956830203671830219446124424666866141278247274657433844948622004807122385264774582644514"
+ "7658614443065312831352488225116224202916968414513172723789935327375049417409831192742477495287436592133815"
+ "8977154606575054283207340894242487559060583627578757790014252843179330158798802015612057290111323581268733"
+ "1457996115464217508961009642396585239800211451843639845539784174057675246039415516356173045876598636308441"
+ "03710160197806544601917266845703125"},
+ {0x1.4d15da31c76d7p-724, chars_format::fixed, 776,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000014743436359705466669425597004321834607160275202191708101647359884779278816000005465530348819209779595"
+ "1468193274657326555527683528423165521075539607371822078683349867541347863453219805292318913772267021247819"
+ "7939920891478945700675670578997649636833850295033438465261262013370652846731723982875478958167012077393670"
+ "2069690600361602022159246479474998393004303980486125738995295279594477648650045806279857474029772106803426"
+ "5336038275194781950606208085012372213473554552613880716866570935356126307329100842696616070606264233683324"
+ "6048399814753793179988861083984375"},
+ {0x1.88eb0dbcf442ap-723, chars_format::fixed, 774,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000034783661139951836659834650869398120825446263038654374830389179725779207115608018307232395526906385987"
+ "0880824300939458172670455150508058822235267367986041627005790042997377904752045570140208853566396039690367"
+ "6479758706671069406990269746660238927428872711018746481991387760562749230806116297403149718889702098837849"
+ "0220255913529791938285558143796317931984839907097658936340062828470837435597321113430649553015925929159557"
+ "1639897200311940047402536426101840440670659097350647474752106036851970713051703441768301934192532745560022"
+ "53348196973092854022979736328125"},
+ {0x1.4855037984a9fp-722, chars_format::fixed, 774,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000058132163840225073067103367504949528996314796226487824120028997327955421486231049647242313211271414237"
+ "8778496575931983419043299641654638440132125481074183643823625939890917321998087428065303811935078982220060"
+ "2167033080320155151816220164993979839757227461089845910506971715485581225714522454629832571060428488951781"
+ "2470097151684577794782847430343609839366343499101500085822887900487908381027204874540283621144246564638885"
+ "4403929804648678499580352812183946211325003975603679026913411470755820684245890767411404683725822603590493"
+ "99767172872088849544525146484375"},
+ {0x1.9bdf4fb46cd50p-721, chars_format::fixed, 769,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000145846414348785044654977203624176621809552747269771057617162877814093719225517252963305984986600106270"
+ "6204141099016861315269834193670278038706183720282384066743585253501474455941764360418820933239666347867983"
+ "5374309483255470999056060106694347782347845835362429701209163392928524163109099636480828887360275436856538"
+ "4486139527103010105897105377117220903254753483449847373854388714229265424632795812369169390595111068408116"
+ "3142495388801854357102537942013401014877237805002520937425944193199261434930638999167445989980917975259444"
+ "574476219713687896728515625"},
+ {0x1.5226e4ee6e982p-720, chars_format::fixed, 771,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000239483186457223836985961329660028613562628677384316778039396973577792511481656889953521201606272226115"
+ "7592996898267009926620304163787306892480776168521367052677861615450962220072159900888391196462355362792534"
+ "7693490035517321444407074677040871397493857962020084513631697854991807791579688729150375515509900214495298"
+ "9181255171836035604989077595260812132791624003169810582584626320410899186907744226562325725878972712953197"
+ "8540648124353963735950993977735246748350980256848276494637588925843014358359478327888418878023960023604388"
+ "42515577562153339385986328125"},
+ {0x1.b6eda5fbd10c5p-719, chars_format::fixed, 771,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000621708419827233387307024027741745811040794443557706452277994411521409901799371808917832426374999543745"
+ "9708730084646622502439860068442286678698825944301025310781759139073356879664328313985698688601620528992621"
+ "0938458834733984789592348386885500116630027572299560688584147581500893126388510893377999861221311372707282"
+ "0608328932913850315914325737268345190442541755485660417583283209091584744628348620323940367827433654444591"
+ "3665648244575892101719754367791134694192123209751648906703932254444471579441803236519866181783791625470314"
+ "55687829293310642242431640625"},
+ {0x1.ab54a9970b491p-718, chars_format::fixed, 770,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001210562607654399725553132950172692385758887701305328620754199410250938136945199172975265888535527454069"
+ "0355502492846008444363980996763073434779142504236751156936639801445163726824422596431945380647995592024691"
+ "7322472515736102472858231199791467081222143445286129853107163927468170979507191259905972660712892501272660"
+ "9172179650580485452974212620040682347896625873062938122248292709475007817104483946048002761283617774953642"
+ "0318648112730692004377228716327738603612872108154905649944074828637843845058514302590590430101086250047615"
+ "0671602226793766021728515625"},
+ {0x1.e52475ef13116p-717, chars_format::fixed, 768,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0002748668705590606257788154000143150149657512359067847652939126240469042698309526250008546726233302789172"
+ "2830936961339530184488254755562255682970365586832112135699056236684571478652609112761687391649248291660802"
+ "6871760284950640014740159858982599053352023940579474462685857732762463474346239252966327615023361931221281"
+ "6854907296492568241531562622742838180023526445880051872910350605799361364333221427514268379258902152396232"
+ "8572986542001771093889245315798783532919956243031568917427621001507696878876820335601470447414729214585804"
+ "58420328795909881591796875"},
+ {0x1.351edff72489dp-716, chars_format::fixed, 768,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0003502765745049966247175754573508900191873148564109798029057617854775749550924909326628455469636702627849"
+ "2810014717383073851871364542031052664898987775267639214182817288866597944170052014552966290234588578538375"
+ "3539137637046969043468588558754523047422259424976062063227104084769533852903073076257032877285374940878761"
+ "3766827060471274377253799889306932143630282633642383689523347663031395573111905814969041986415140717123486"
+ "1512847412275052242804501401809980382251293818175788830911809550523953036512303536800257532449198727420025"
+ "53422935307025909423828125"},
+ {0x1.9d894421705e4p-715, chars_format::fixed, 765,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0009371878794082113864014323852870494733158227237832610990196601812083859436006541366308855748222925121806"
+ "7569237130033979703908326234701870798568231434116803704095289921826427587751663751247850433354120894538773"
+ "0294878847952665795534233115487937191335435372821527508374752709460878565652044570927908258107993393568437"
+ "5053797073237697636798612040482671968552883966503139627626344881245978523301163061207480035276886103419527"
+ "1243460530832167912168889310832478542238080230255146955773958122072713426827081710062923927684330749343644"
+ "12911236286163330078125"},
+ {0x1.e5b92a8e62631p-714, chars_format::fixed, 766,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0022015678401956501509913015563202673349273994830102214878621064509890592629710942073381394734079571892066"
+ "0717487730292989115288528305280638727413962106934831869139267022072217246445392935266135588703131037280675"
+ "1279330987296821526480487767504365898637613452426541908791360526539551414732583564950686053667485060220450"
+ "5899377266646047617280040514279127012951123130564005585555626870345590497806540537552635681909822254316423"
+ "8476156766516279219677862865539783026980640293512478470347104263432506258267583226624305482721499771514572"
+ "785235941410064697265625"},
+ {0x1.5145b770bd17bp-713, chars_format::fixed, 765,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0030574111115052798755704223370355788580585808691529488807936764944992602196499942092750844854714155848637"
+ "5976497130637186256919022738489601122933480405757980718915295656524814620284490229794811067698027804710242"
+ "9130376602599274637302539181859471723845759904668345426627291624744410958365438947344354893144388403260841"
+ "8791325650128517766244303228585118902873034286845844905346105029784310865178592908660838937112931288536138"
+ "6306009764825661633654047990831795098362102506534239404342245751501345683352411639527096073876144544101407"
+ "51861035823822021484375"},
+ {0x1.285ec117f96cdp-712, chars_format::fixed, 764,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0053732563210682168420160693837490128172921363352811330680377129309428579320206596965611505276898569179318"
+ "0647093390822649793019079985569694858841420483773418054150208979227588072543018999060176454825188719716750"
+ "2661464925503548223182782469269863121025084723548092520888452073422375220993719096473946649034335302943612"
+ "1613096677012827332884190800037895188734464273611331722229788010640188364868864193380798439305695257683444"
+ "8302578304119397235029009490306081909908983761213174092123799691360182549197602745922903305642037707912095"
+ "3567326068878173828125"},
+ {0x1.1e8cb1b784211p-711, chars_format::fixed, 763,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0103904152428537288160412175725911584222222470068030213236664324514378750459993403762404929223250548826745"
+ "5274086077064876093516276776164403713633366717813302543281377633640747297431399351298595125078328058694723"
+ "1263392976230612840578533304141734065425472100835493726268324530250308200188467928130265502885613498267791"
+ "3492772776218471166681639555783027339890029254934945555773986614114209400275887172144352324622676982476223"
+ "6908887926431680967992576467915316169541976245690932214605308313278667239559618768710187730608396350362454"
+ "541027545928955078125"},
+ {0x1.614c26f94db72p-710, chars_format::fixed, 761,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0256214462290950831557021118293237115025941079151976511923976832932709758776894370939764211603943341408605"
+ "1435086543068996317001994538498084889568900263520757669040740738052770788606744726394148829824347522901862"
+ "8575044652520202084551164343562830387309657146164986667715469091859590029098553279708870192289773041968972"
+ "9019447246584008116626378243936872732732951000293611420519701228387529778995846771832418528463608655479959"
+ "6666878438609204060954081373473785578227275825919510032791528243220806060685957293316522553894287739240098"
+ "7446308135986328125"},
+ {0x1.cb0371a5199dcp-709, chars_format::fixed, 759,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0665761264036970766088826968561289863070801164942176929925487645707981749130488944459314043158227861100918"
+ "2966493486879017684378501068111704106608360294651257179423138281250615695075077090854993617483899793184073"
+ "7572721845366892918083935204513265098624706864674876252326384477185950873409277864722432308439377962972266"
+ "9538428780965056667683747977112330295981666683354446638887307886481193845762170827268609786650431284012097"
+ "1295474237981811083504503726588941354220904426249518102009195870956794005096163148113563856611563096521422"
+ "26696014404296875"},
+ {0x1.5c0c6be27bdbdp-708, chars_format::fixed, 760,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "1009631512902304645646792774788606240482994106554289402879987679823841931516363676304196711548653407815878"
+ "0379274662627526750547647585362799781486959784193358918138494532134903128026449481063685188698857938834116"
+ "6108008035795636147154980294554173887909631712236290273713530124748884968781299725631320910455173014794362"
+ "7991788344775165642113484538015489634488837892217754894556857929193281905736745880779492409241135131603805"
+ "4729059183891803150331228050777715164381028996281583312150401039433149428272191061757567798196078001637943"
+ "089008331298828125"},
+ {0x1.9b18dabf10f4fp-707, chars_format::fixed, 759,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "2385050068827948873606908831289659780771250115393856357311011604239164563273727553142587346786353833713096"
+ "6789101042797565022493713355971935140100646122626554995637357166901585570403935901437484841248343592371289"
+ "5425018681697218180777730838941739826991680525470154592625646310685921758514356927323761938897634452280393"
+ "0420356789506446385314138879887562460700399879791522534084974388936628423572042785968578321886850655792667"
+ "4158021419955445593384336788084225756068439195770951500391245958229237201130896626685706785053753264946863"
+ "05522918701171875"},
+ {0x1.a3e82b920dbbcp-706, chars_format::fixed, 756,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "4872323574333538300731694203713833393972787664039702754863758731172772544445786685972698198591014902707137"
+ "0646834020728366930715533377952042405272544808690873835324162678305034764863415184756426036677847226141483"
+ "3261356449196109510818245763145775913293657994758980747920630459771222224503264224646902589868229507753779"
+ "7907476312181193636149953794577688763457731731398729105343322181898119349835402609162685622645375626461203"
+ "9375453042703799131923481447004995888932681929161145303655014857543743212251038596227736832133814459666609"
+ "76409912109375"},
+ {0x1.e55d4e34997edp-705, chars_format::fixed, 757,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
+ "1263700063301883961637593345853650848173698173906203553947316800214949500052155115279306618384733383355823"
+ "9012593269879463412835243497329655831225472435522686519182378700969305497526912686191024754645697306870198"
+ "7762145427468664520014456587758418342960524150909771188685359678729708491944850185052337045874514571952057"
+ "4137475072159689914997940459086273680774009478900069713199343055246913368028437896195004050375544491283694"
+ "1746714816416655581946140115510899932593584992390168732897366379179420338335127806106417125420193769969046"
+ "115875244140625"},
+ {0x1.82443127bdb92p-704, chars_format::fixed, 755,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
+ "7927923533931952950586931510282749592790453715109808832297352620022802755310066252394361312560633056624429"
+ "8444201320939750950080181045198894675756701860610234013571800216193558312750617204334599296344409701776745"
+ "5629192373004068874618729305040214979501665418511156657769937991179760363455405882943393933388417275007027"
+ "9238392034119581576347126335201240604873503387124270592794021386497103267133076944317349877812852252494116"
+ "1179202904954465216073197261130107718452951168115991671745272658875064850016612522098924387137230951339006"
+ "4239501953125"},
+ {0x1.c3ddc4e626843p-703, chars_format::fixed, 755,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004"
+ "1945272696274143506064751591019143690519608938330793458941131430315420967011543669286107587304069881291831"
+ "6032656187170995340885670400984520535211128358722668170887203873605927186042732064909372141468474051452393"
+ "3678415858455418832312297913362303042355926367090313440035220453662023511344211217569805253299537764581623"
+ "9298412580286410353907497125866517188536279462904565662754642482258294680343001078696867682334679872718368"
+ "0479454352306477125153503393953171166192097258701941353102439406321508295406082916789713976868370082229375"
+ "8392333984375"},
+ {0x1.85179680c1b94p-702, chars_format::fixed, 752,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007"
+ "2236307258538304887715568455167838293359876919019126748017947977725350522616163447033071439365285720056989"
+ "1830461200043803436029630915487962565111962873028113557121533529866936632303307488823207702072296748481648"
+ "3207014721774399563123795598496459219700635915793195213974388269457089126242058992162724467598411268911353"
+ "5041058088826843891771253918599206993317190354583185164130892272323989170581794237052458129973574375453130"
+ "8094598405624524073068109367799283444890475986358854047759977156130022709224630661495325512078125029802322"
+ "3876953125"},
+ {0x1.03abb48e8728dp-701, chars_format::fixed, 753,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009"
+ "6417543570694105910088319847436003732314160404928095487625173156883373210396589866754925983282318468734151"
+ "4860626102306640936393564625714042933596543888017233328739922582864914111709598516057698962957292905855399"
+ "0934567441164734848774927916780969315595016517054297439820165043351563820924614514119398727275481604029996"
+ "0756386042271669947379377208367499428338782010383566943029832407667528711616577681695535866646659071647091"
+ "4123908388130256787445397850940448407274826997829338472227774193835039834169289840737349095434183254837989"
+ "80712890625"},
+ {0x1.79d5b387ff6e1p-700, chars_format::fixed, 752,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028"
+ "0585349996703589966336796826175106571975204649309557050563077827633031484345239137032008779803454425820674"
+ "4866910610784094684492403144435151475937744515111924390411464700497548572775572008259531098399240604224725"
+ "3517988248553695734193115760399581199810397072263038625088021364839346582236886037622201642160557316228189"
+ "0103555689859162509848338625648592047933217030304094512319642425587221267340543997848488412451689626096242"
+ "1731401304347032543208984574360369687689530249039543537052391590404689227043061316990701925533358007669448"
+ "8525390625"},
+ {0x1.f9a36c542f98ap-699, chars_format::fixed, 750,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075"
+ "0988159427014312640429110041769881035201942013657029343734130067244322926974338613539238512172550847669836"
+ "5998866305276024893441213037826183892778818826707997956017649120904325241743665960314219979480619321621023"
+ "1177346799866346420303044037594349839926813988028994250545012004521866214882022642695520100672688043593341"
+ "7381270902368080551319092204034520022717550201235816920625743921225883595721830904852424989083302494971511"
+ "2537048990771644337852326770292330505646617071974147492442400818596083241288074994201906520174816250801086"
+ "42578125"},
+ {0x1.dcc43228552e1p-698, chars_format::fixed, 750,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141"
+ "6213380898374425888696012773925654197350739575085630499979667280211957369283336141916504406947291611976826"
+ "2613417266819735171011252694363255137697340061477369007916565648469804681108757661755312573049783211164497"
+ "8145679474573981972311296079824919626411465757802494339700719610313560013496068738320814076437003493972563"
+ "3348163814481607333907526178386566404869283988033728143227953720373312739138525006452287158896685331400467"
+ "7994616929497619525162625201512449265505741791014482315261649149642060813505950456203663634369149804115295"
+ "41015625"},
+ {0x1.d0b8e4fa0662dp-697, chars_format::fixed, 749,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000276"
+ "0873558001601881053225136698606642770173156021946094638327654441239750277371604376302401333375838176249127"
+ "6659190098605285263009484118213545876527089266147750636296374559822726010162486378474347864133504874870383"
+ "4735859000210058479124286122333688116257698505115434325045276597993086123951126307272369830002097643093349"
+ "5710899703696215964159459884254130282807854308585437044111403605197611649243454627518304997063068990328191"
+ "1439523509412904776158227500132102989654165218342241668691467145045506745987262675612328166607767343521118"
+ "1640625"},
+ {0x1.b8f44bdf82c3bp-696, chars_format::fixed, 748,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000523"
+ "9340425140704756747489929431788793795042333762247082503028355968048391910974058508728933672225668737570005"
+ "6261215037225973259022020420098146267207044708247643902378832911166801581099385424260935460816884100119757"
+ "2191136678325799358574956793126756634659899667264492014922184163522858477296368823993833665523722738620684"
+ "9134284083186625764919636375233175292076301811863180189057807144486547703348615966037782155726693672292036"
+ "5383065976756986827449157248366853644941097600101121135313051876576380221084416888288615155033767223358154"
+ "296875"},
+ {0x1.f859c249f388dp-695, chars_format::fixed, 747,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001198"
+ "5208897227798591039255948760211295972666003794523598898895366020833219755267124170139715038638699952937432"
+ "9645641469104729428750120637526367360593775039076317110708918658483802996513415675328247462305935532785334"
+ "5693077234597796127995527491563794867569650848921446775522592734337766008213264400815397407021420615343117"
+ "6922528484394185175495700629128401173269414579032286321428360062399315349631550183174906062438748159785851"
+ "6867445804419504747204630742763446810820288164538437931161379214648832550182966372176451841369271278381347"
+ "65625"},
+ {0x1.76c3cf6d25fe8p-694, chars_format::fixed, 743,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001781"
+ "1558999586523701977647593653910305007237069848717168449377479088923371990969176642927894674055304613438567"
+ "2757693904280120418869003651550514604809425577325849506851929562524269723511223669099656493330621079242842"
+ "8532458822479610900457972964267869820261321558949972877826760738857749922382498268945857045773232228967821"
+ "7862435840327482891491017196268320347469034697494415172295492230087479206891090890393696595327575030145699"
+ "4053947741352652623430920429779814837285839361266979135427518008642083779946574395580682903528213500976562"
+ "5"},
+ {0x1.b9755a541518dp-693, chars_format::fixed, 745,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004196"
+ "2642963537321076602226972991351491104742192225758657473795663642271950965237649181687944784531856492724856"
+ "5355071455733746569152196344022113027036138256316024271384693248884883018412271913955944148702408979980059"
+ "8227265908537135628614882879304623430375054715224577326792297458415887012265235615755629258591793791972164"
+ "2684984061588604707508785500264498166000046974354417486291970140109533598016391655783942366698854204024234"
+ "1326597783970853680579332068366495230471063766360766930156215738360360456571385157076292671263217926025390"
+ "625"},
+ {0x1.f9c57cc980773p-692, chars_format::fixed, 744,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009615"
+ "1781021743031816511544979411331543689547428158611066559215048652158551199908498702146817365187884427510235"
+ "0184914401779293504720175219084860292010793608864288357348223601530554819113162490280742714226103002168478"
+ "7171977026814222128547887762200230029015250967853285838300682440492056232862759485418693647725985578269155"
+ "0194921251369678834994115687793640049054121013242722791010216905285005198355969738557592934334727596160210"
+ "6476021831384121674402994034324448547614929792406649935288203665277248499698714567784918472170829772949218"
+ "75"},
+ {0x1.e4a6ad7e5cfc6p-691, chars_format::fixed, 742,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018427"
+ "3217982706919314195292561843137165719736900892305012012130249686911694510640542037676336488393653370589959"
+ "3926243894634290961656111329176900212958789868534462454579217822486077398734081760380838049395837069950654"
+ "3978807720930663055229889895108185505411486872655218182893989627872308830406501574228862140716596878643792"
+ "7548378335753538717584899573810158933553784812321272086670136727163721373068830685498179085517895127339316"
+ "502913213462282092457461996729259367925729225844679795995907374116934418495361569512169808149337768554687"
+ "5"},
+ {0x1.7f07a911528afp-690, chars_format::fixed, 742,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029126"
+ "9982895385131124804481665511145926540207193470398340387598672609969994161817640184411539843887508097780175"
+ "6292715018257904858834182291752430373823021727552972791080884692201603060704926189600310048340391737094843"
+ "8966311208231185033304572841707248092160456783790763408486004595206503050586030453811311128662604284676407"
+ "5936585430228638201812353595012412234223879718936063316892205505647505934328410726502253892713691474035512"
+ "661765215882184128685885148232309762780083810333437476996260755753714866145287487597670406103134155273437"
+ "5"},
+ {0x1.2f7677b3b90c2p-689, chars_format::fixed, 740,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046152"
+ "8401072508039743461478764594687924995319060152189993535433087430486392734217870019442835051719190583198144"
+ "2553656510713656782715994845953583576738777953421944638587676427093083206700091872060828263730375628385820"
+ "2610054697985641847092867237293850732450712511768642331141903450743921108576381371538542093509778445466239"
+ "1896052825203789490508562830204903362902983806769511223761396562871494245090115486737359776750854944284169"
+ "31900349707338395187038758203101696045112352978425373877568505844026791606893311836756765842437744140625"},
+ {0x1.c96e22e0f49e0p-688, chars_format::fixed, 735,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139138"
+ "6772566309644863656584159407279723917996714126567001591179665817923235637133008261506410949101418557178525"
+ "4848693614484716795497282176097625998871970849765483775684436859404701647425834608609867577180263832815174"
+ "5048857014012740612630489661352641380657382676143555519292913946041768889166100234254192155836433450264248"
+ "7942058638252519054514988104354571006977764996434201232882858207017178083239851389686775235683257017738989"
+ "819696745189651711690480619467448362029039063335112658375929128862225070406566374003887176513671875"},
+ {0x1.22d28ade59d78p-687, chars_format::fixed, 736,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176921"
+ "6229598528527461332850010251663094336550047608731056718174696113525493748257680175022142829591808653632854"
+ "6854876086315581591257086836506015699884337160251577236196765287883732610170710275347081986155736728834817"
+ "1389238633597943605260590532313554987754629513514602287999027427816764146389748365110306868781667345159075"
+ "0078006216779943448818722646594666610858803694648045696820707766968873627985895833280516684694909979158824"
+ "7445999167063696700086089680623439003509639588506091337715385447548754882518551312386989593505859375"},
+ {0x1.11c6046b7b121p-686, chars_format::fixed, 738,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333099"
+ "8408443947605288487079001788029608005563452878826501581531686943608952740413095239583871994525013198697303"
+ "2072884208419659788802381838961697598322675897538299253098251482071796658315377880753111823559966218895976"
+ "0234085615296503616542869646489633287956485382288755269890623114565331375644977306382168232365205848195478"
+ "0527519640267849674880834409948792776098878986583370660790958130647909965835962545756566893462183435137577"
+ "475484134256044426417195954897394597068043838268279111764305112919348772493322030641138553619384765625"},
+ {0x1.198b1ed81b492p-685, chars_format::fixed, 736,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000685107"
+ "0184689406742258247552337040437801141896330300976996683830234784171470648296226787368745596153712885999062"
+ "0757466205693946622570166193885204514544362989255474993548388832557811929371181931092445652573418316369154"
+ "7291239901087983503297008739251704634191295723900352242758748498461092182730567399414962801117339622637805"
+ "2571475242760502901622646926155686083616098433267498422890941426625604718466269019951953415552834787603402"
+ "2294815245715147598466779192478520189164084980440014264351823725096579664750606752932071685791015625"},
+ {0x1.da6addabbbd1fp-684, chars_format::fixed, 736,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002308892"
+ "1688496223736447698070618132190331861821537468965751360953523467964117030458093659711888679953431325679138"
+ "3016641616913805533295082590105365577700220213661827891554176114291090426996418755045595031272391436505633"
+ "7843282569335669119776810340847055881483383938852947141165661430884677477472557582460844244118662091717997"
+ "1616485032181643293539463714565118379358749880808820996661168372725964919205188069147711554587345138910813"
+ "3001777714280339866642455389931961554995216357284980538007966577307428224230534397065639495849609375"},
+ {0x1.d56a8fd15797dp-683, chars_format::fixed, 735,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004569104"
+ "8306445641604873487344582286150036188199466936663762245861254367951253078053084337328657486501850324463993"
+ "3585428847066193727231878618202759175994292635769866898199587603013635816698477200737836786434113051057221"
+ "8930930147956667737444440711664958909309074610966569304085097304218562735090854035050636703161868796892880"
+ "1205899327226333183208398450978715639442169140673197444986361607235881156993779171410174755922663555574675"
+ "719765400978001502127488303683860400844254815568243693565432528291836433709249831736087799072265625"},
+ {0x1.f3aa6275d60fep-682, chars_format::fixed, 733,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009727078"
+ "3116371221191762939854842941752679733416007252745486261609859880583198730913356445623264907215190864856034"
+ "9300936337143532788944063699216212541764989243921159202999554308982439677599213591449347542999436251484507"
+ "5367400598016897410898113328837764425820423149230175473845973261109374719277837435612064676023199513247523"
+ "3045514061072806455531384785125604686392921739119523946853964894459653941721178135905207621152684004902257"
+ "3637782547046925665674774262349927107727157916980699199453741510268400816130451858043670654296875"},
+ {0x1.0771405e2a869p-681, chars_format::fixed, 733,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010256959"
+ "5461606064887268053153568553376580639755792494327251483572538700817220146427627585189751601766830964808276"
+ "5100520184753913789297871952035445488088620858709522753885949304861830749926997065358822603151656880892231"
+ "0311911551509347891000650194176893926784616843323525236120607465290160351740627831830419575892237962611722"
+ "5434610903951368692523709576945339194613665397373662186644403123786205805517732846357614413846370081728352"
+ "7981808733394394904977790897574079405672970002302133341216816564411828949232585728168487548828125"},
+ {0x1.ee86c40e3a880p-680, chars_format::fixed, 725,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038508135"
+ "3673303142922963813598370635291867582327185276827025105817590405888719227773819147337110305420544116504406"
+ "3198381694452180707110771386166181668775638237942600526891996199641936902921727029456397008323941915328700"
+ "1381507450019492771172674531394468387904917636365192202428543052485720105094951785815459324529649949108075"
+ "8552190140197561235432547384533244708479422634288198456340738382181879371165666648289093435544310798152408"
+ "77180188791702678289624792713938430940614004939666348281690488875028677284717559814453125"},
+ {0x1.585a84931d29bp-679, chars_format::fixed, 731,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053628739"
+ "3449776509413993969946640629094467941055963527219432817297286274505728731147698006956225575431890876170408"
+ "1183778334542989247871394210213720706412612288628073749264151253516919514035102739759677470174957006029397"
+ "1105518911499917452181725574726703070746493199644653852365211489160451206420107780390756479522390212432361"
+ "9544844002276042785807115068477468180307113909637285338877284767145679505652290144854230292183753537507320"
+ "81888124338330413581757188688331103832532131348029085481099453858178094378672540187835693359375"},
+ {0x1.7a49530caf5a8p-678, chars_format::fixed, 727,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117826704"
+ "0698182932174834217027009303240135587983161895795494778452397329639679691686536974300676227793009505677020"
+ "6268004366695289302094455927014979167727325035300577934263323507469848151660165476262236690000163522812199"
+ "9818487048077260073912048682449024882889470093045872007457557688072661279040149182649600739751786706476858"
+ "3773797722050584699688170936184216507537852151067693436150301794090308536030638452862988298951930409076787"
+ "7812950822319769876550077524994542753523582646391944239727678223061957396566867828369140625"},
+ {0x1.3b2a42806488cp-677, chars_format::fixed, 727,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000196331985"
+ "4098648377579926138397987021624086250638291157791230954668880010436584357590182633139799315461668124712803"
+ "4783577265187254152367638373603835684085721284008785144391510528355096890087564980113745935085538658214821"
+ "4277448008315767986422179942596365826145629817854524429745151872434160383029615301814906845447565080285068"
+ "4760039871190397496653333003622016920199196745166870414860204176816066138383274440078377346130079835809872"
+ "3210470279803874144148526265154314849414816574238971946808618440627469681203365325927734375"},
+ {0x1.c83826db2d099p-676, chars_format::fixed, 728,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000568403391"
+ "3906094698176268428571086565481442596666460955736241020609519321090743659280674528094060498408491736387123"
+ "9453858101075259619968299460644164129331162039955588226898372684026450148478891405910277662364390521228588"
+ "7702971170286636762523478588329475238357643857562254782543377143330981224562879633930733936614162483272666"
+ "8737257188160360666910506192611752260105743228060751385289440433302908709738748375198084447829892022351978"
+ "76029202131802937817666288074953338254840490731769654664251589792911545373499393463134765625"},
+ {0x1.ab36df94f8e93p-675, chars_format::fixed, 727,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001064532175"
+ "8200814413322079175861714925420398312598654352133555760997816258375072365309746623458451602566928889295558"
+ "7817123557658132010249725751416542814066399908321499983973004793509504161485004080347135156251003544265824"
+ "9039229363606436055076672347113866815163628981036236168445495284717579960502642475861507919904976041523930"
+ "1735078975625527410821978439898777022303097916766691649207535368545176326930298026323109512486224382840655"
+ "7136280207205919064795260099278785611381060600944513383492306957123219035565853118896484375"},
+ {0x1.50471d0714b77p-674, chars_format::fixed, 726,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001675873128"
+ "7663245067929802646359253751876178073393718529381383029991245143140589642891986998226638001813841188457154"
+ "0760722831242178043882468016912989619180020502706117428233351747395942121515884241840494596513741316837905"
+ "6082846586489400073062815260306226775250614217297608945528700853686763895314550239200685720351426929003281"
+ "9751222225759992649072668129215176147377509677947335109118716015043007331011463548126614761292320640235481"
+ "244469082541147893929952413974668845082847184134976215030832236152491532266139984130859375"},
+ {0x1.af855fc3c3b42p-673, chars_format::fixed, 724,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004301053857"
+ "7728233744816436369978549136976645950673498532952391599320329530671325173016013614684923269901956026805218"
+ "0793702299742913140983893922344975035501831505450412114109672135334397735251037816337885684958047399272301"
+ "5478174654344760932744538761509098314194729572674808143340483916485684814524519684382188211579232287930164"
+ "7036270532651278165887797562530738322949801980031349707060037709951853600603902434774229050505469076347146"
+ "6516501229666796891561067299047712433489573159196839302609305377700366079807281494140625"},
+ {0x1.ad47ff12ec668p-672, chars_format::fixed, 721,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008557459533"
+ "5115486808557631060044950010564116057553208117505835698979224270605230907269762845091732308470041266117508"
+ "9528304438909809546901546014735177540676134332138472881953762100352137042313700018497337879496165918958028"
+ "8095025616031282691409656494757870534052617087201115566268802280358798705227412553213249254918373148019358"
+ "8714200446263056192475952356968184570908882976764095565692431171738149734334933275867032274731426465263327"
+ "8520834947286422890756022706803482172043515997794660421504886471666395664215087890625"},
+ {0x1.2cde48f104883p-671, chars_format::fixed, 723,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011995252022"
+ "6992914307720900091625850495097564336893566868492558667583379960647579954874123322170419152753964502645220"
+ "9815018851332492164470421724613555880809966057218791771626349729814754804973560650793674682363383237004497"
+ "1478862191003379588517783537674469445171979807397050229507286000499451324619208184934162672567957907818111"
+ "4399636409904600629831838939433010105053112940441364353780773903991851843595958763125312470409739561953852"
+ "017096495437565634136727399479205502966257918494308309931284384219907224178314208984375"},
+ {0x1.946b82be44de8p-670, chars_format::fixed, 719,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032247460965"
+ "1804600295377863954067981650497106921823374028264261472171109156258578967142316411532502936521798048216973"
+ "8157545429617260751948724545161550164929347900143444386071167553835944697344697087864752815321198632661073"
+ "6196192472752954130442089237547974876620142022818033285626625689427902211778409103868338300290375416632087"
+ "5502896119062450104680129128035887883334678002414605802479763479077509165796055809909187564387126800148849"
+ "99019899375412526120418451580793367541540907217356703995392308570444583892822265625"},
+ {0x1.4e2c914eb1616p-669, chars_format::fixed, 720,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053292453195"
+ "3875908539985563008290215902251892089800145159268567401221559574851017261948902272744481687181065927924279"
+ "0532067763545710634025583260109326608409177908765413576800665981400561292836008934034151241045070961228748"
+ "8674782406889048222974675939075183083749350058926420756371324155844981444967496091500674139367439954339942"
+ "0079590395243378093609139932034856238785018363295943683098880386632449051383959973682724787639613141872635"
+ "547279188040318374333051363586680061786428168335572053138093906454741954803466796875"},
+ {0x1.031a309da2912p-668, chars_format::fixed, 719,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082640741741"
+ "2055757048866712577769208988306963483048452588757830285597514371579074785748875864556108189585740117180728"
+ "4355107415836864226327749292226321475119185672293258316840326519229032767352667901178435935016012515772658"
+ "6340213926226357951008718726295609928330587708283588016053330527448486920594671005732915018619212965168501"
+ "5318329907338056732349660338068617793043851447322041736375085808880727801220330300011248000844427980884934"
+ "09434384997049557284279503347774175966576788721074109389519435353577136993408203125"},
+ {0x1.a060575f96216p-667, chars_format::fixed, 718,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000265606661513"
+ "4470260327011265797749984328048196385454700741542428284140883424514856308075170706221412771217465750892413"
+ "7864572400279619393621332803019113819666352713459007233981402275694516349005956646243017830327712282448586"
+ "2567538309483936648467687083454023101421747900088673106584510994727995497457418865781511761412333864356302"
+ "8626906070446864245505579419695971925496500213147639499943211009347841516900893974938018917246441902822916"
+ "9215643606811336644663330285421791733774070365381447800245950929820537567138671875"},
+ {0x1.54ecbde19e11fp-666, chars_format::fixed, 718,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434952149729"
+ "3475053093372496822267881905412564744551512923227327739429847369248209024683312612536596673638823546885178"
+ "3217815040969304503384094458178092268115210023143078678982713079920236767336151237300129605293701448857540"
+ "9843644914093858712844401591080267607833338989064400429719805711283629488600778865792251541980345788332959"
+ "1860677420929683457043719638929479106102316101892383059298162219248469505288001393428207449595659030610532"
+ "1231640691595930251310123645268261612767922430489164753453223966062068939208984375"},
+ {0x1.9b65bb5e316dbp-665, chars_format::fixed, 717,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001049722365714"
+ "7530461540305772931267585053715061256250505487087888061029408785894563215220970697678764383480032593906591"
+ "6205702309557577375277159458987036426427633182733447713021968370263145361858036928289137615212740149550433"
+ "1960559979975536391905723334450553852881134362068216711904999364434749875519041157852477294908282245377846"
+ "9194141465743679238160144163995956438907303935779751926152780243481780495784919204856732854249500399151396"
+ "209309650004291796200412761177808216423411324935699440175085328519344329833984375"},
+ {0x1.9d9f0bdc97dd1p-664, chars_format::fixed, 716,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002110793667228"
+ "4170528945594825984539537267894560074842735445651564636232548380045553302817073544554452002495338117462053"
+ "4078658991556593400119244710172233781404038272600835408871699423495545285788169382119890019819420166458488"
+ "2960325446094595491519667713215219785422905110363553929458253876328347995783978350150958928634440423464512"
+ "1978246820592353953489916252647358865343115582584946414230154135689901732367690272225496245117494074301275"
+ "43500008710404569387590416050499587800361178668850925532751716673374176025390625"},
+ {0x1.93eb2c4f59fa4p-663, chars_format::fixed, 713,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004122558338833"
+ "3102048516138791115797958837443685538615330228158010372085611196534261347478949518515573803887042776683357"
+ "7772299895100679885999472136933656647575247856639421484005247092295404547283959255810537283939153615280537"
+ "7136989128030010671552377676024122283837285170688576898765577337301783627428040617023286366646630475684076"
+ "6048041588267560017035084467460711609718511878343601909600068154087444256240183857041447304877667616320791"
+ "66770683820072204968831426390708208735980111470098563586361706256866455078125"},
+ {0x1.8700df2babc4fp-662, chars_format::fixed, 714,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007981480278624"
+ "7251835728077164402394423392733891469600650972933646922261786684070011768202491345213497635405836392947390"
+ "0800406081157910353783243643114657359608848833361253991272841241506805336597404984340460111575666022057063"
+ "4633816720601395545604136254404189400125104060973148928687734799098012124540258682432908196877083204176316"
+ "9112950312043616184359878531487269768561814660148368024122515583353773744932580874663344179382612758572700"
+ "658879417422882008015735820127939371092240516958327134489081799983978271484375"},
+ {0x1.b201def031dfcp-661, chars_format::fixed, 711,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017718621999986"
+ "4749278205111055912018589125978374066197669227881315151030387724345170052438599645613022584219802754045709"
+ "7953259328816059945423086088311184205880616177141549770021804808590354451776189294939184337822591600499156"
+ "1326393998653795376111965350552796482851659510178079054575114841420625620468727215117224421601426553623832"
+ "1843973232791164313798871412962471835220626769195827947235622110286129050558540240156290211298337387790447"
+ "592797183168010955799288442025804339585715041494040633551776409149169921875"},
+ {0x1.eea8eae3e8e15p-660, chars_format::fixed, 712,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040389599243158"
+ "3045713943332535252503895076311479780934520547693664806562418678725835547328313110433294021273363893780503"
+ "4780928606430945625290707275674257055573884215037232738872408635230567690455648167913395447674811798960347"
+ "6636196737113777359352989798512837038616023039381374775032016160259230267044393895005846414569114236964868"
+ "9274980703156713685751795983584096488275612518695440933890975685190809613062696118817552579235707139519482"
+ "7800525263513822042296462436685865367291814465033894521184265613555908203125"},
+ {0x1.390918e84e1b9p-659, chars_format::fixed, 711,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051119492579282"
+ "8784499200892166815538511338797192605313732010342891943886281580483256028685184519802880654753328687915381"
+ "9648906041551028274268562539865070406913488612853213504179833758904018370085949144695527290774041634025375"
+ "8524866274063747781132401746798777790016957543570989997195287670003656195376339120010082958104111194123452"
+ "3057045814769439813122209299794155552909628221725561202867365610428802774469140416562260181400463623856109"
+ "377838127752113794699265665949440735904563126723587629385292530059814453125"},
+ {0x1.349996396a2a7p-658, chars_format::fixed, 710,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100790299803776"
+ "0352523794006745248987438542961217419593457359470612193547391686242939713156571235245311076881428119502761"
+ "7910521317137030995375115802078871982691238309826759371170232609459580549810568192299972653249096884325031"
+ "3221638661194719787077329566666878887174893856785966934635413242893764663291559650768477552318529073392585"
+ "8486893893322471447037807948195595931183280571682149505994767510801571410366742140930448555537922888340438"
+ "63450758146748423007478214340356358069694664436610764823853969573974609375"},
+ {0x1.f935ab4c240e3p-657, chars_format::fixed, 709,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330008036855068"
+ "4468997281648174946382804357406648407085135196092613471039301686552051097935919700597874153854575989644816"
+ "3001312075836919408774992875424396582242361864068964258493416789105073380194371666385477092586697492100694"
+ "8707813186404234711808827184648116380332875382803236194612865656418592304556264448127467316824428949345174"
+ "4559312297666397212071127248105910099473454119853995537371389125448670178169533053377812394755221610653250"
+ "7338730815426432497099038104195443954491651084026671014726161956787109375"},
+ {0x1.a6f53d0b3c96bp-656, chars_format::fixed, 708,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000552560816345404"
+ "9291209987331594617821867970163640989621616633942511247613790383333508155046427218235057156316491736183253"
+ "1565079731835808231681862371698864689080324447442721208730527087280035670998979685844651802800071539294476"
+ "4290733974064232720563277639560254049527765853489875257055682697413713754457568012174731815681092948578849"
+ "6812174881480413870766696992766235423337878308651477389960418550866492165533756096688199530990443024609879"
+ "186497798459794215161380336108314093035431824318948201835155487060546875"},
+ {0x1.fd60024c9f6cep-655, chars_format::fixed, 706,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001330915646612667"
+ "6327720798888520711121310973719016756617814609392099367961465512997004022190634798593712344809012654336912"
+ "3336008687248835603759825341297324826585552662290670252876445576563127635381521847011482567784244524538302"
+ "4757386520155419520590180607348277590132836378469352051761008545687687211422030370707996919463285443656754"
+ "3001424200212283006776315002739251470698678414022677441491080589922168267970859024072320361540091755329141"
+ "7625497725089895008484400045455087191470511243096552789211273193359375"},
+ {0x1.e59d51e4b3404p-654, chars_format::fixed, 704,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002537666484635187"
+ "9796446894886180118923517375928916788468439012038559075591863943949905482322123331177881875117581804566750"
+ "7501033007502798482889114822353165030685871064806380979997518713085247211620359113239321892013744736508277"
+ "8750155424105285638558275846595641108095833746918637233220466393816326595449266228517373855397721233293129"
+ "2826069615658590284856893342692154277412999385588950569011586612223617034264066429835291956640345600927392"
+ "63995560422194101981991352402767692097995677613653242588043212890625"},
+ {0x1.8f3d063ff6ff8p-653, chars_format::fixed, 702,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172584563963082"
+ "3234884227494718580270580351053715713703971375362827503015835943180643599018229301247410673453137023511444"
+ "0276681218585911086934300107994205504714104860990795054228564285081786387946659435399143288603999513076571"
+ "3915101684430478057187716062578581352152485071389375497738696764199545096908565956533808131306607814317908"
+ "5025594301665865165419361839755147261933143617447462954222697482489653056327589852788118074865087443355257"
+ "133659824688533856429351574790498347056200145743787288665771484375"},
+ {0x1.8159ef44ecc50p-652, chars_format::fixed, 700,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008054891565255361"
+ "4245327177394068343716266241601526344429862653871128012696092458059218804885886107480434857599667923902644"
+ "2252671328552262873096601408628711791229287582758527981933915133142134968110008715888249271436059630596140"
+ "4470471333694306867890527358826950270156557243671697176671195161373933098056018737049190157906233805878505"
+ "9859208293885656813869546314004329986095442735468526295545526700031871588905460237269435492004550566040373"
+ "4502280634268682688319158924361573781425249762833118438720703125"},
+ {0x1.72d55008d0c7cp-651, chars_format::fixed, 701,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015502849382509784"
+ "3440460370798397879919914389804519263414392212798173044323126828666473147181847563172722840418818164653948"
+ "5739004681292286501559984214520409467410522025067113001633353673145348520816452122738504834936009445548134"
+ "5858287796349425693893136700437728509978189680979782742705639939458396578936557826813559243399450305997531"
+ "7336632094495939639412468591893668654875973774769313075947026064138787210391211167533235338079298709632988"
+ "64021730228539197981164725337333010202200966887176036834716796875"},
+ {0x1.9201b21128595p-650, chars_format::fixed, 702,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033612132087463898"
+ "0627641406841899354617686842148860032301143446825734706041256966895952741820674848370981567388239748345166"
+ "3727282009910827224470704709509768673820498493219005964909450891961198171946450746546423822293731129894706"
+ "3876944271555985439646295509571516123799953826967960151184500280021456011548758751801505762629218754188327"
+ "3389152455349837490381121103198323908767726251799354114660609589566292021099683629126336132681375017182897"
+ "009957109717175163086000551360132959644033689983189105987548828125"},
+ {0x1.bf95124bfe3cep-649, chars_format::fixed, 700,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074845511815508472"
+ "3892730981516819500550200911616094734357271511038419504657925524225163693049480606331026030748543057238889"
+ "1688588143450382218513326026803605897969424969769987065915072269864794505831569673103769471550616591376104"
+ "2449960552908237115424423286884529903161183095179884684148801654944710608786162313126721614660037498120830"
+ "2481577617962127682956761128429225789873821642662460485927840445817073256000215184821622111810604090217338"
+ "1508385840983168502105714325889351812293170951306819915771484375"},
+ {0x1.05319129bc0eep-648, chars_format::fixed, 699,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087354525906889357"
+ "4305134993198538601819826319241490003920850539716474513772902925780905472224882452658349705414899403485023"
+ "3097163611935052314576367574441871757087775557264027195413961186352049851840434775056187475847559854756176"
+ "9991964884741367086470668693809581118019784131401775478072440977727369632271191569356706813323315849604381"
+ "7399119743256577785689328853675146190840651483635609176766549227988267805333064068837038323167938402444969"
+ "732430229950789418789762474926163804411771707236766815185546875"},
+ {0x1.45af476abc232p-647, chars_format::fixed, 698,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000217846293363428304"
+ "3343840105255044439608213317204687613009897078192597109690692465986277592691408555959821894006630173944450"
+ "6095505079093888034941798418116106205993729784916404753702422780710280257369318292232376849888355197691630"
+ "0540442163418491631515694653811986348691337937295430285982645590934421669065895422886406865184893196951399"
+ "3663120591434024270813103802297202805654045913798305355456148879564224219171817120132287862611600613532154"
+ "24961010708322035390495374773678349811234511435031890869140625"},
+ {0x1.08742c45210fdp-646, chars_format::fixed, 698,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000353779487507535463"
+ "8913487667852550214946932963610024162769754777754049503207158866648586079495607698068514216489730410356517"
+ "8852282691667659608840113035799925615101335443096451382460948062815012073693165291377269999829137971766737"
+ "1885531914227220137110388078345964125965517531862537092344718621338433299695967540557698214234665287119367"
+ "6499222460810388807942854755170323220878245060297745028548986169193879532454353341863058408893334590778864"
+ "88131187709654153499168327545731926875305362045764923095703125"},
+ {0x1.e06706f5cc1f8p-645, chars_format::fixed, 694,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001285340064812500204"
+ "7663650303839837768770868178827228680425989408577299035277697772519128024365042269006137521958339388319697"
+ "5265503479494447072597343928704527629935234980629701495621199539547037556144229442345470079606428052792040"
+ "6982515008146955967451695398724643112299643103663775673910972184612760788176258685407613564239509832076960"
+ "3757825318678910573482963656312687065092042077801896417210663056529091563705356552511784874489831495682451"
+ "5887701286388062303644996831053504138253629207611083984375"},
+ {0x1.c3b440515c5ccp-644, chars_format::fixed, 694,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002417112508347818585"
+ "4577296568973058488028696120773687858171527751677783966413609421158848849895950071414992776742766462322480"
+ "2204953078177500746806460413182965492695822167375307505348079714337003905535333983330970718150212643108119"
+ "1942010252850595523287033985789669321526444757608927731550951889320987373819142026991025156753856607046775"
+ "8974459713102558552732954856343026723690055888710021350990995482922051405478223152042970325171164381289806"
+ "8027460606431856653120160416392536717467010021209716796875"},
+ {0x1.ec1433b7cbaf0p-643, chars_format::fixed, 691,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005266324045366900913"
+ "6451576689712462018780864628757726838532298564973456520124312425159168990966344080685284372048038208798423"
+ "4515131775332141605827039252921143204800571618187675999431430968489137764119560673111591675947868505036349"
+ "5734853368006928166562436836138049592492697802548236478358520529617766739001729760991012386263493969655414"
+ "8089055580137656188780075461507170901101717759741393603409206482184290891472920793565653525360904603890315"
+ "4631796610265874469813951463947887532413005828857421875"},
+ {0x1.8c19569a7d35cp-642, chars_format::fixed, 692,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008478256274282182518"
+ "7637774072036156880782589649318925320904558902615305403899383502544659296812445003369004692272970420908678"
+ "7736189120322426639864121576693397330358676265593198834037152235715817069429196893999010101159401639577556"
+ "4940509800763785671916185917507549352955056824078478279323005977928175814655943739879529153802192464682133"
+ "2904342665749434907103144778825208546062155400334839930506320175047419033723187526321855645168117515248133"
+ "77187526721215880820547994289881899021565914154052734375"},
+ {0x1.173cac50c28d1p-641, chars_format::fixed, 693,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011953794466200874950"
+ "3089102238478026639921052296675200014471809570790044403441032909195396359467854674486635101108320842702261"
+ "3298248493375000791593832932371433932593882735113346414977063157234473260032991012413221117379942112771102"
+ "9828749938473236600379940134825736762734725227898037573008988801081557260969989479404890006031075166624593"
+ "6091224381302042298327178250130131804494601858274360658601193326491878588046458827201053492998972995592881"
+ "612034128274647988565693168538928148336708545684814453125"},
+ {0x1.08135c62a0056p-640, chars_format::fixed, 691,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000022609509033348430712"
+ "7953571409359772803095127336982870579907579119353490218219476852343306243082097399103467772270922940612799"
+ "1080253983816615286662244932825455671700708034737857635423884374419500761222456632014380804220304282042074"
+ "7378237753242365104911041411953627565913238812923726060254300475841047934769828299971163833702491013210688"
+ "4368456208752682043195109425417207350414578454666981015229526221786807006629498234932288311629150104730890"
+ "2301260328539765642741343754096305929124355316162109375"},
+ {0x1.72e01124a3b3ap-639, chars_format::fixed, 690,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000063506864504234787217"
+ "8929168588729103731776207466253764586680356459178885863289433494789731250844399343683952454007404739476733"
+ "6749725328888569711409474803055530435807449641300011244092091474018423418952728173503582967907318694311580"
+ "1574751104695176376459974319398945754927290668438086171312346739449765872904568371150068097358639249101610"
+ "2674324978548862178535279004153515354065688557841667305151505498091184549204957731460112041598585348160002"
+ "997507320447907741556292648965609259903430938720703125"},
+ {0x1.e830eea3741c5p-638, chars_format::fixed, 690,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000167190923074967877248"
+ "1055941962541542126534534498202745103521416813473754421206073199908259895165254281215308516227579576489577"
+ "8735494523984297364116892188309417901215384208003196885624368929431305416422077941961631852052529884088373"
+ "5259511842062191605411293040724181397647254696152715588357759798505784923294550394615297009173171305766832"
+ "1239633893088513813960814378062459350506405709672403745380004055867672638841096510800085511376306229931840"
+ "104611302550048634874002573269535787403583526611328125"},
+ {0x1.a55edfaa629d8p-637, chars_format::fixed, 686,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000288613756649640442593"
+ "5836871058312095311794871761541473264597878184472595985606367097373222668869800877529088552860298321376034"
+ "7946479274851840572577603463445319811450034511292436661004993488187289413747157834399722720957051814536777"
+ "1828193789342477235604363994624973813101513850874736399835055553921246983579323413022256111347411962631273"
+ "5400699442241274001058362449373364010127032398605780375222148055134723634623868533413931267400188526019835"
+ "69028279257018265724354932899586856365203857421875"},
+ {0x1.e4fda41f3dc12p-636, chars_format::fixed, 687,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000664379586224470887670"
+ "0882126955463017095346819946382451479929742057573428918996527161429215879870342327877002116707737471812527"
+ "1022578143361434990908293415374062860783204142547245813244888835503055355847444914026775323520290486751277"
+ "3040962885818846901220232893236930669611199419249964239317528893854558190936267026566141425051313849752100"
+ "7225928542884374445025424006780454091529598201395448030060249965799465147365051550806948573291876921601661"
+ "574797868976827164289034044486470520496368408203125"},
+ {0x1.b6c6d5b913315p-635, chars_format::fixed, 687,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001202143587794451254987"
+ "4307758373463485567732529548696497108946777892373338498825233998851190169288250470729983756551049200325340"
+ "9646038667103199192178730894714971640838750321839454360839834009539364164168776033623418700333871719470945"
+ "5390020102928159467155523872584982511528028983638984992933752520154204626796100307564534943738721194689085"
+ "7172860201104002606422391817193670983149333434914995143903809339065936913317470198921690228366842475023103"
+ "730967012105212976535995039739646017551422119140625"},
+ {0x1.3d5cdb61d5eabp-634, chars_format::fixed, 686,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001738996455539959270302"
+ "4922101071638710228058853010454955816287203412674019899135279944202376472905021337258625896237726018892889"
+ "9086845828533503606946253121325963450366034526072666759964392438712742370869822534456387489474784033525648"
+ "6925055706840475130878149016154785918583949575125805400818453276293215346026410674679840945211540500433754"
+ "0444738954378827964445928741978867217483445923848187815353826331562166817109812355851913263269115033658801"
+ "01742535317199678246424809913150966167449951171875"},
+ {0x1.f66ce3d3a114ep-633, chars_format::fixed, 684,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000005506102911439653005578"
+ "1180408544466257723099083034183419703118907194804421094663580781660676273528898210088043157496678446111711"
+ "9754411304894464276186456426615997746028595767878242155456834626624868962582541328173269874309195561269455"
+ "3222682503348082494541469600607497030280636718224508777918266791407040625019889179303603943253832051368754"
+ "7095452177893522474675770324240828465783630281774188233607627719489884195763554935119805608804359250562788"
+ "832806214445181325345402001403272151947021484375"},
+ {0x1.172470deb171cp-632, chars_format::fixed, 682,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000006118268064240605714527"
+ "4956363318000274544013834890966296936024088988282930612184978650264904063655374278708582004982437326041559"
+ "0233856953389263574865715472704679815904138025683990166563353576868412611739320572220306167036383303769522"
+ "5389013764717715215814805406610147515377607379775485559684197286852537353051075869007562299900213368314710"
+ "6802833986208071593930453200187676542794020322742581458245280814157780849754554959666206298998924518407900"
+ "0110764778863625679150572977960109710693359375"},
+ {0x1.cc8acbb3ce387p-631, chars_format::fixed, 683,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000020188412709311976353396"
+ "8847463117825496600276996261344169082492136032863543011831648858571334555566261701752986650828364633304418"
+ "4467038786744951677948833071723791600087614960102937653691668792334319658741997691461247264270712989910977"
+ "4676963858447867111579389970137833126738825790174333853081246016781765389898239014268504426857552292598582"
+ "7575131219352802416195149318400300767284708891985212138097090862874407767109082004057353578117944082355823"
+ "88012711863023440628239768557250499725341796875"},
+ {0x1.9d46d3757a126p-630, chars_format::fixed, 681,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000036232946244639112367859"
+ "9034222123633353467207374535237316730425316040231727778261368214560242254952821355279147249851468071176677"
+ "1401620080053891581170323531895693937748727877484376357346761417436052398995962478079173907474651509305526"
+ "4266635365095100713321919597667540136749723807220847445420758981591982639725443239909862127078321763680723"
+ "7422939172478544940856503420152322393960593225744469796950069542703289361136545581165109048996725791055641"
+ "976122492220468984669423662126064300537109375"},
+ {0x1.5c67ae0e78895p-629, chars_format::fixed, 681,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000061090986836497964518361"
+ "3034251803677236517703159998560778927294990338309622508444992574831348449932865299573396737151577326827495"
+ "4172919206030684034095396504315336582435878961553782991955748926193970550206763007484081137435305555643552"
+ "2138895914617137092399936383134815807917765598260378196445832081792336947146274797124038277978644551890909"
+ "8850496398248618576556315078630943074008429474547571168137788454818734275718514862324305325582256049241387"
+ "124183744194994005738408304750919342041015625"},
+ {0x1.2f87783b2188dp-628, chars_format::fixed, 680,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000106444494521393955412029"
+ "3562115247343756377243487613631475018606616016886866548552742932471940087312652947117762081892330009241880"
+ "7938199458932982907434008164124277908316169896297883791818928979893497865768452217871938696060258968304822"
+ "1276340627860312652496975952271428426254825821668512842041106458866495101696667393908452425062908044661195"
+ "1749184112580887560614735875984935407829451159190376056173778082528014814837904155465756260167144994723578"
+ "38456837431095891588483937084674835205078125"},
+ {0x1.45f46f0331583p-627, chars_format::fixed, 679,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000228617862225339546463393"
+ "3869150977954140226476306611561116275116133228638974195199741021195291306564050872265758690240115070370439"
+ "8719380294227416997052161951256350653209352580842353263790206260382725737738392485788340428836466740504832"
+ "7486120146547623228990845060225911954280445788970650881258700268953440414567426028989215999185465069229332"
+ "6167135314722644650223345597852365197619401218926106143322634491976351864041964794405459684276785193309357"
+ "9096245573367696124478243291378021240234375"},
+ {0x1.6faea09dda3f7p-626, chars_format::fixed, 678,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000515769054862210954959362"
+ "9126143515284893647092851878483329360823349342532024278852283016013650378000284570160481222106076337348452"
+ "6437814702584827526423100153911962913962801720855275222978938897800051178817984260633179706125463586728357"
+ "4036004545197262845773427069014263159092844402553818370891779652412651376958400520895665884571049344041722"
+ "4854583096664283015562359037321257706712436261963397344208984603540615634271876312622767073101055486120613"
+ "234601872676421407959423959255218505859375"},
+ {0x1.fd11ba94c244fp-625, chars_format::fixed, 677,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001428201918168743641580506"
+ "1570582957797941162203963167425601499169707767566576137048543241444320531168598156511583688427686195847212"
+ "9897937475431167531842729039094949094354884306009515806723673286503437496509105787378263832730335840309201"
+ "4499545668583556513012056701640438893215817552078525004382652304169786365593370561594916572058052968769945"
+ "9243337232320280125250787257153626075271940536628789995287096375595375273874864083007789293393194551628306"
+ "78485175184277977677993476390838623046875"},
+ {0x1.c90c420cf0b65p-624, chars_format::fixed, 676,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000002564510265800063807766265"
+ "5089472362542882984305302201347516398173403533180585976534161315640938051666852184516249354632293221050056"
+ "7375141201380918228455858352480628723115250797285514387548153230939412238584051887667836321420415401514120"
+ "9497251639796833017773424919290240970816054977116200075111851757962310125684874866527111631793100174964969"
+ "0210063583111446018923027887259222427377589680137555787871347433236980870707367622303054550973142518028192"
+ "3215108719205090892501175403594970703125"},
+ {0x1.d391952e49017p-623, chars_format::fixed, 675,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000005247085617955439691422075"
+ "0697206729680930693393806189392472186972317553487714556786098233769482799791950847693693459834579021626839"
+ "9728663746626185262113984143990716591357062201655858886386541140904956275446729344345153423037862697984444"
+ "0459329023491130157174730485458049630374966675633574693062515331282157551074828734058892777864602540193250"
+ "2132098401926185663426957522247203760063557453586246851349782431341310393754891747355941298035050636481939"
+ "345667768748171511106193065643310546875"},
+ {0x1.e503a112289d7p-622, chars_format::fixed, 674,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000010885720130033327524143787"
+ "2765529244852077494742369477459509342651047244598374475232481184911356612413555554232574757514637326804013"
+ "5876652521025979481372233742465255701574216453851850773665954943082477224263880753119476116577310064807731"
+ "3173127810010776926951954126705625347302718942538734107223165386053846061743415904126374880046187387430900"
+ "1371907275412415986910905389530960445916397265583237461437838296424402663589369706999567230223368430449756"
+ "84957620387649512849748134613037109375"},
+ {0x1.e034bb81e6223p-621, chars_format::fixed, 673,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000021555608982793881032727700"
+ "4540968764480579568571570505024962616865742631615116082852242467220033430009273037170918392497696227267889"
+ "2855734329337793196374074077906107741798474958876784395016707482885851968709296922631032851601097932395854"
+ "2929769636255440339987971068117759495033682455054731633575352264020137520998691191325549281307961732743070"
+ "1664065014159113051007049027294417385656848243327407379757324330354356057073833205658622215952604833557465"
+ "5023805235032341443002223968505859375"},
+ {0x1.7b3f7b7659658p-620, chars_format::fixed, 669,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000034047560211390398233126309"
+ "5681521292291635730852337465299625151417698607026609316841829263617487716740419967495013736445763182743473"
+ "5109538407361638706698218674138096028710135167744227329690414138172185751796380050875945116419344891273141"
+ "2683260466660309502705263508594214867077018498322662919022245296769732774129634242022391711546658347775048"
+ "9319804904665210544068620174295287490121780224036319569306523046197506575595216823978488395241784846001475"
+ "983712225570343434810638427734375"},
+ {0x1.c3de648e8e3c4p-619, chars_format::fixed, 669,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000081134394501696493643970170"
+ "8958448590502242119848052707979349489721600419940655926461604975255618475404233150813807595154285254949233"
+ "2794224255592679462840835674273478876350075563767085192465140862054717785123414363518932443771014783422046"
+ "7755337811866996207513082672638554911611527398619286206143324159777057005675967664862641318690146376278630"
+ "1641433145360549048637471436359609252939227081020258145036152809972693933016744703307415890333677450929616"
+ "981056824442930519580841064453125"},
+ {0x1.5c1fb09f4e5a6p-618, chars_format::fixed, 669,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000125013356525501566921482019"
+ "0756397189716009459935755363577571000079431383938798649139658042184851112712146728342127592621185516412687"
+ "9795171483134847347119197259993669087956672047493648606916988245162007574697567061860707121759570383676749"
+ "1895912187880027559965868163003755005006934407345014860350754751682443596085778380356571835395956213185132"
+ "9700175990805493922248400632256332804710138784602977702939272921306113799173519196290497784021327441761339"
+ "827053234330378472805023193359375"},
+ {0x1.96cb5454dbb84p-617, chars_format::fixed, 667,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000292164551451979908816970760"
+ "2906968238386236762223990983897090126665641661907182378337682656506472450151745907015395922255032710247182"
+ "6621854724862603904799242549379013755638688487646302105947642271040607916570764780353314256670601811103414"
+ "2393048937580440691645308998693147226694463319568298046502370889995217710647026826901517825918460806798933"
+ "3594250399158272041774723734295398882676620527578590726337454864712217649593312757082596259176638514576396"
+ "2327691842801868915557861328125"},
+ {0x1.17e326744eec7p-616, chars_format::fixed, 668,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000402036891910035001370326183"
+ "5764714669495293870775410413117761488534112347254852152707553781669864371194117900991196066188913092094076"
+ "9627436025320342933617917135113353168931505731050779793171834786790514287864729512953780153718893963453631"
+ "5925232559264867798326985595199078779815424832599279718167822934433244010294826462930764848126385680015541"
+ "5081163596886320108465071997702885841948775719040644829951801535215970389698672803213886459437536799454981"
+ "91727892844937741756439208984375"},
+ {0x1.8d0730dff1c35p-615, chars_format::fixed, 667,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001140601491854304861112957904"
+ "6078472017190434076827676333703184492562745517458722933909773128140863811860680440723519874767311358167542"
+ "1832304460289731814158715726226721499893358385121455295036409753755696291856376809878491444622602781279561"
+ "4298253285437604990024681376542185656441137513607157191982929093989227066316968345458523994262768230938095"
+ "6856546873709262441718817170600788510391208708618239903357485935403444561300988952253751086750397508717824"
+ "7349584125913679599761962890625"},
+ {0x1.84e464adc9bbbp-614, chars_format::fixed, 666,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000002234456407425392988160245295"
+ "2105121463033999896331509753060278603561383062671020092513964622839910827392979612072505380639591971850586"
+ "7953302822071585340945473684155811269041734009391899894892884998655950936230307166985243115317803582559672"
+ "5766172839564272885227331529420345731439115502642545507672856789487309544230679891279458896193196132458740"
+ "3615865918507170866263260790615432342540019426259929855207218540356013049043725298895767697004814678063411"
+ "292896489612758159637451171875"},
+ {0x1.0f78207ab56b3p-613, chars_format::fixed, 665,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000003119559897062789212478702782"
+ "8771258554467274331378106474180853903784890176470576278085246910031864176926682381009757593827972184358523"
+ "4379937227458526717860732051290204395780473433869536107639158198822468448383115985094636099649840128948812"
+ "5559457224226066168139585512180838489229070664388435003461492126740239264693377932479421857227522247537141"
+ "5195959735820466509414273243741084753632448488495906132266682527804921511867261441349881244530437007789203"
+ "10767716728150844573974609375"},
+ {0x1.5529ded69b52ep-612, chars_format::fixed, 663,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000007840889282617378434989914048"
+ "3375110468365507426372771215508168337980921036043285415746083661506063036302466033726799126430809923626284"
+ "8998613132804398487495251763436683220632776620778652222684238885184627406388017322992084499241930369275029"
+ "4188388326470646133479933189911245652940004567736087396799055775383956456338672302480006246520779594987653"
+ "4463873259186889135949555497350644501301606934956057533627187656477601229539927078260013316828025420335279"
+ "704886488616466522216796875"},
+ {0x1.a04e5d2b8832dp-611, chars_format::fixed, 663,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000019135749100368870646470019839"
+ "0262952327728712239665529938333681387879917544259402053032888172184347996533360676967652656209466863703861"
+ "5650212192538996283931574068143975939412425055532002285154138267248351272320519185851595688434551396579504"
+ "9048363748503832341974546972797132904308785650071473320174774026694645358673515775192868362553696596252586"
+ "9243235045262356311507524517217651891403639732096190614798119668651216373161579595099193750774857480934088"
+ "016510941088199615478515625"},
+ {0x1.ebf813b0bce87p-610, chars_format::fixed, 662,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000045227279193825361739063351116"
+ "5816088894220038747993788047324185155542688625056340145570989028740361933186216690467386983882756961652575"
+ "2554075245242312500128389337302506248357336421615574134467730176141549296104524998635489828297481285095734"
+ "4018034514803369509095471164975265590462906153614392945616567352114257599835958658796913640401549715379516"
+ "2213343596961334963019303057799158031852299505468028659494469866878455865686526428769137627913798915813003"
+ "98684106767177581787109375"},
+ {0x1.c8dc05f944175p-609, chars_format::fixed, 661,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000083999229662967713528086187594"
+ "1734181721582943453713679770682887344457568102457262391541221214178048116785539260638908340859917786703727"
+ "9505483395285085546986591926783022944458139895520106489883316870842496789860725134086126172959651037933921"
+ "2932675833731449835177604422499681212807486567909065953977706557577852435843117665011821890292937224415194"
+ "4407190599525788891487127925011008301298436891926527553092511054346791910148049449840910399972537803137129"
+ "2308904230594635009765625"},
+ {0x1.b3209b1f6e28fp-608, chars_format::fixed, 660,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000160007032096671255227914624485"
+ "5932247987306293322327633334915277238729554926380285362725895588754187504410829470800380833095408524162170"
+ "6088096341188012914102423428466410628525126202526153749617372677963548106623913999568183279653957322862821"
+ "8216958967402578450494409099521871624849947515643100378317721954170792449254983258149261584544709424748265"
+ "7027764663098328744606276097725901287038160277123370277167439630181736840759407891672679545569391024173455"
+ "662094056606292724609375"},
+ {0x1.5eb78be3e1518p-607, chars_format::fixed, 656,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000257934513258245514911410956676"
+ "7562491252934434271200538926296978958690829859567102593189280347819932250798685230108492816467372748857184"
+ "0826250257687412060697694011629067923734034125963698115546615166584861817323240326079480806578051329196807"
+ "2293604483722417509495763200324740129764135772142565726176616547381869902883598255059031376990796862892570"
+ "1707243543973426496727951436282295386607338694004922738045019598655644155617781674736874175657419527851743"
+ "62361431121826171875"},
+ {0x1.8c46fec031da2p-606, chars_format::fixed, 657,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000582883665073076040413742690611"
+ "5103909148140022514359612576808446722817107364758841777661151831975968413666955572913538522125935081938480"
+ "1826429486676475866814876109309418283302171512609831798840104165292921800206023581849348651578578326708382"
+ "5667938561003612904320383015971953887054691593216595738675834030671283768765741396909279577202197486279725"
+ "4041005408861321458736807313694753554134760028963271223622555231690394620121743439748913939713048648627591"
+ "319382190704345703125"},
+ {0x1.86231c6dfd804p-605, chars_format::fixed, 655,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001147704191955315150375531124228"
+ "6463359086338700939173534433881149141551312845676541528433370751398526129520536020012344236954486162733765"
+ "1189410728311021716825316418209072205209059768027017097741944446106051476144926058634185661890784220028337"
+ "1765359783819221589931961870907795236477229042736793261103112697240517930987177209588268015525779946791717"
+ "1661002569274579372573148249479204708825803923891308204782759202811211858909414701163803629313520104915369"
+ "3020343780517578125"},
+ {0x1.6f91c9cea3db8p-604, chars_format::fixed, 653,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000002162629407013831871202182833901"
+ "4812165466875626132428688506066130661223800325245624218990344615529115525670749882601503297142177345848008"
+ "0315944694557039046086653470574190248564560937128913048158665762605822060055463866322246382019655628800529"
+ "3509078032902091923457112717105630806377089745970685933260769211709292606271388326560215405129133988014651"
+ "9818852439242793594288516683321266294987653057491978352698407891148399388724798573721552763515774131519719"
+ "95830535888671875"},
+ {0x1.2c556f28eff41p-603, chars_format::fixed, 655,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000003534083085250713196588697362884"
+ "4009684695670072958139623317371787746358871058121738979142765604242918427270683241572493184281442612016647"
+ "8731717470396051187190782581219012149682498960891262131383887862540827723812764302327419934805449703626395"
+ "9980391539791048593977360916969031572048106601825361653601806771067623066557405101165728100046261785882799"
+ "6936464081367646380909919085410798272389504087757458521098222151497599140581734611116920818929543202102649"
+ "9569416046142578125"},
+ {0x1.e2ce238120917p-602, chars_format::fixed, 654,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000011362518681203582246140939809705"
+ "9223323329750156082286044639648432325619883104525374377905680212909118662350839847885927093395163376953078"
+ "0649407320374552076732425727447144486616834978424123328240435501922796366280503312783365917365174312756198"
+ "8572368456666284554871791776494899439446052728289589990958105355180415493189818268179755941618181564000540"
+ "7784338743308334629146202923761771009708242041718279364773719393293011060833410329727610754702027406892739"
+ "236354827880859375"},
+ {0x1.24196dd650362p-601, chars_format::fixed, 652,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000013748749674401770954459165335871"
+ "0817668762928858869536383184052080983005439632688737953615326333515273092605183293467910096607640374531111"
+ "1830830508814835515785355905748622176053926586912542510160402062117321762649513738716450171265643756029288"
+ "0656933026350543942598594789753370522566816764442872597848560704959503464200147147833503265827822922002568"
+ "3402460874936529235179643880011367428188255501497400935841710308348831778207986640399917988020206394139677"
+ "2861480712890625"},
+ {0x1.02bbba1fa294dp-600, chars_format::fixed, 652,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000024356505490995989137168281913610"
+ "7318300195609360559665735558886820956116389467418480581762255051188661816646626267444282690413817201444989"
+ "3795379843474624297167025933419508764610709545226859545525423267148372678245393625964579526328349325430932"
+ "7948354175229582990655951038920732423389522537707078330518124609826977512391397642546757797290343067143148"
+ "1636818520619080862711069451537886787670702841766022628816887598996680028595230877580535278070783533621579"
+ "4086456298828125"},
+ {0x1.7727a07c4162fp-599, chars_format::fixed, 651,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000070632264615999984553004824523934"
+ "8283897468159126630872763421931645355509398841528836700413839674582977495411936486820912787231863213987513"
+ "9732279777697874927785641034817652246495648429400839683868896349629374101573069328602934415866941417964147"
+ "7778991331825910198740299059709639508701316549619217498679468403879124284804538594740895098332413481316117"
+ "5020589785207957510152588199416767215272118503559179297817854115327571908552225891930742562863088096491992"
+ "473602294921875"},
+ {0x1.8f0824209bbd1p-598, chars_format::fixed, 650,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000150255416353796503238078049262513"
+ "1313183655790989368653096202076874532796262768734136081147985410699406855342631734193395304686021307845963"
+ "3625382833323965064677164571736947384885291112411592881140044396780914024598132155156214698736369926767688"
+ "1706388447416844297101906935142001824747991763834646676407801031790115262730812163741809882810243615841753"
+ "5712121276660471303203703997445462957681945192276164531001748843715848335096879964667415663370775291696190"
+ "83404541015625"},
+ {0x1.38fd6bcbd252ep-597, chars_format::fixed, 648,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000235712700143533653223369319506338"
+ "3685611322315984499867376583641592003520123238822480733091626959027132489043347310332422282332634014516663"
+ "2407251390978949674797437265536789249726404535232298423612295401912372253892958284036129629125122165807669"
+ "8365258828418743091325273815121460476829034268030371060463325483826466509899620357858435828090556121781442"
+ "1238282153146407800701708790804195215186079052909417057069881006589923510391969274646584153742878697812557"
+ "220458984375"},
+ {0x1.c012c11b55edep-596, chars_format::fixed, 647,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000674887905042332015324048210127833"
+ "1502439998508787893391432699367881011894957365460991991605179947757459060525555878203957825322038920950910"
+ "9252093330695496204972405029787172312068416266365540069370928438467957984442296261215105474404132053309569"
+ "7944637666129056903335338002909782715289955453489346958075162849226922751023079456543002218531124432178119"
+ "7259739015770754506414529023440291894714329082622622972215277366512912337768656523273591574252350255846977"
+ "23388671875"},
+ {0x1.1aba0d7a89944p-595, chars_format::fixed, 645,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000851686068755673214987276620373728"
+ "1085952043392178312399545911742550474447761121572681949922758384553961681252395804477406167243534340829825"
+ "1404715463428815375105825383201600093367466911186381913978815658791653915337152942484396358421701705185374"
+ "3753314997692566402365290532001538051110759554425967289016047067802859859690076647062973391344549104412038"
+ "4987346780876600067145267828322886717207767364116600071977157873861187455284682545908481188234873116016387"
+ "939453125"},
+ {0x1.fb338c7268b50p-594, chars_format::fixed, 642,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000003055786593521295839437608695717332"
+ "4154082751196112498539965546191859384115363199888292606660746361125668283340484037571383831699018204666021"
+ "7446344946472933812140353250354288117258476863349697332813418892391221042590921932812226156621483821181821"
+ "1400416693170662727113985478183823335721980028025030361593055215041959837190521923332064259055002146620162"
+ "6391931891093110222234205139677685160791537656843706503862113584384899329926543742885769461281597614288330"
+ "078125"},
+ {0x1.51b04971b0adbp-593, chars_format::fixed, 645,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000004069012575835781931389065310465960"
+ "3597467313761268844991087784245249784829428847210475329294275518716491653412136379666423494524195163953742"
+ "6384878238066930222719005716702736354770121804434103616468073547678393421386666695621433539998263784859566"
+ "1597381697776886918409632666455919979846021303241798302378411367222817251826090015529123859996461440512599"
+ "5189283239303437292544747420798857552235240907507102919238856499693549029737782429805292849778197705745697"
+ "021484375"},
+ {0x1.a8ca233514955p-592, chars_format::fixed, 644,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000010237088948578388358098853060992576"
+ "5833678165699543519816739026811758277103573884918911845878259246763776340849697422669866470721371511852998"
+ "3010847352458996891915187839673050932468688832702088095025858634405865838719400606468608999474499247944762"
+ "7517060907115025623620591611579466797588648126715963228770596324739373609857690212696944678148132075078524"
+ "6832813540266442635758464587874453243448908378478833771696540049938483523186971702045866550179198384284973"
+ "14453125"},
+ {0x1.402ec07779db3p-591, chars_format::fixed, 643,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000015432289335652199429529596192176095"
+ "2280128995355532335903780230002439902106171681964904599691076173097759759271595161852061445606846570553485"
+ "7516299229776852940266818037569697974320880151630866564103843751340348456654787834477195943853030778904275"
+ "8121875202161315084633753288551916067532158081233435391266806375281507495586400182624672163254831082909010"
+ "6252418296293784793912536957393210090528948166507516025010381931734137258421801774943560303654521703720092"
+ "7734375"},
+ {0x1.f0aeec50d31b6p-590, chars_format::fixed, 641,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000047878677416379371549125789239926548"
+ "8275276151541240457915349794344887203244731185351753491754511165749554829196846477560962493984753090692845"
+ "8091661656860381861855985455168049554864448079349729639474815768229922801413673914161293747159398543359951"
+ "7399823133161165766628860143208254408020613956065686180510699469311110843403784158309126949658184006386667"
+ "1697437406874245500460119275042566472879746420364608831114323224783157692541202266056643566116690635681152"
+ "34375"},
+ {0x1.57d294d3c2f9cp-589, chars_format::fixed, 639,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000066286789908919767154439712855163324"
+ "1654856471257758794690825235525357844432318820659861994055782684096716141775524355094157699459438893136009"
+ "8433133959264526500722798022081521365031163160858263301206457060475360690707532743601948118549864883622173"
+ "0927205677352442792084202886242692144199012459097697320364733506063726855287774209801534211907607596434562"
+ "4292711126381340661949671547560893038505110852732627277478242436357762368270840624973061494529247283935546"
+ "875"},
+ {0x1.ae73fe6587cecp-588, chars_format::fixed, 638,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000165977196475565345851259092100739880"
+ "5366476149743750311604392451903207596846739213843409678237113377169104146929663595303028938437023429099489"
+ "7722409322578884085024115852600249581149079328402999435544793620771795317010302025925238906642933916602274"
+ "8325256470690871053379233058112221779997889814125759915031815714329956264384917577666782736704616810992236"
+ "9402275556469164467258730128554765023143883909572262187349358310587896236931726434704614803194999694824218"
+ "75"},
+ {0x1.fb67296e3acc2p-587, chars_format::fixed, 638,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000391296163618354749958168301134273711"
+ "3939478374800690677684646556483173479640008227989372534824608807782087337247737217276479692375180018718334"
+ "8834990540475128812272007525804236832383235927143031196440133464921993395194253059660135062572626327844897"
+ "5926556105706094110164009778376798762079990792706460418585939444700299490819050738035550792734349962122210"
+ "0683141335108256011247632041082471238011026898148078121016447315999933764807394709350774064660072326660156"
+ "25"},
+ {0x1.3ed3dd4d0600ap-586, chars_format::fixed, 637,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000491743331852018458857016433048177192"
+ "8528679311940238534399712174383421525328918259752617995061995340007505682153275698606542935712773259521689"
+ "1258580806600352642597941600765812136735054533090439266281829629055509583633628759727182097412609852849993"
+ "0542504397083636917202583019328014246584974422293036894918411259098493725705882814892400902400193980681435"
+ "3754156336153177138490707869794905698617635343551805241354135114165840869659973577654454857110977172851562"
+ "5"},
+ {0x1.c7fc47e8e35d3p-585, chars_format::fixed, 637,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000001406577213166360162473160513277137603"
+ "0687013595023265826246899604517310916218342653982498273578257694903797846863803354592312379775735833496353"
+ "8697635759700073763508738768671726201090282961141287767540599357579432684254257072374457660506218693806043"
+ "0296209980469258502851293064721411956550060490555280947897869268535238617974651676834143674410903250011972"
+ "5007587257232992073560146104583620982534044853267658149002760617409663046473156100546475499868392944335937"
+ "5"},
+ {0x1.e55c37b92c6adp-584, chars_format::fixed, 636,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000002994378876442696674396459452237561435"
+ "1628056540175421741903002166035225397433156307925002196026795564333321860800732260023990285767473609688728"
+ "5429346165120286356617612333602815378437074971902704269699125569824971873496545479096037651978579992191150"
+ "5099839114997820088040932021308668960743662393965366462481244219250884957219823927613294786002919454776580"
+ "789553414262980289198712932020828133788777831646220852744768984882856033280518204264808446168899536132812"
+ "5"},
+ {0x1.d5f79f14558d4p-583, chars_format::fixed, 633,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000005798827328485946924597590924421122623"
+ "5064534468838026322900953010973310895710460351625303496060697525894981754846799448233472580657311979468109"
+ "8598188149502821244093362724432709697646779140442854709952519834481575355268547379497009069253572433783139"
+ "9571800371346050428402437303389817593443709839557440032105433568682862475767560783606540728946436142711828"
+ "5829539423788560868340267151754097473537655899023331355796062082375019741675714612938463687896728515625"},
+ {0x1.02af8b4a8eee0p-582, chars_format::fixed, 629,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000006383737379183110916446442922687934008"
+ "9313583401475598285331493581326429673206288607877477935245231280837188564787009132408304294846616842779757"
+ "1451303935851646140779239476004716342445942378983444119379324329844134615146761568247550674011002948156021"
+ "3541664875596554901104780563157049593014023988690619684414077863454296787671113498979822685277179794826213"
+ "573655430103650891087095920565370724154418138047903578491219789281529983782093040645122528076171875"},
+ {0x1.590863ea685f4p-581, chars_format::fixed, 631,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000017029147394060241225903488954267271489"
+ "8923273869351644640696094496857025633242564905561571190377650128431667310922276302573508422178617217778935"
+ "4428791256123022773256234821051426574415366415907465929726112804747693325030138100672596616353372172516265"
+ "8362102045803504170975831620913372551777275351947103236723323352059524514418255814217675702145734323793974"
+ "25142662578183158464648926695498204922699256894403776088999825921721509303097263909876346588134765625"},
+ {0x1.88afc27ace629p-580, chars_format::fixed, 632,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000038762215209996964796089923759037167832"
+ "2492427536823728543378726506019728082716395831747267001077774270084925501806670174866216009677450964270651"
+ "2953664452990677612703625554026920117242807007251381456932695999254649548206525351444569181879737766662552"
+ "6547211377515140335058410910399988637349337544609219968737913624189813877322683660487034814611363469602337"
+ "211596081779924811843071508227249052874980749704115988758129120184126037429450661875307559967041015625"},
+ {0x1.5c7176f603643p-579, chars_format::fixed, 631,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000068789882161917508509670824126173614140"
+ "3044742680014921956399740581562886162916885542186221362873370531080893419613781966113824431849672860148904"
+ "2181743880051639476019384315827153826089553979286803568580422895165618106610762680714571764269279291838992"
+ "3888446076356769915331098530401145137086193594292363576582306654955320578191159151869528057193739314193893"
+ "58263737195692350077525599803438550915864524706649698538771763034471717901396914385259151458740234375"},
+ {0x1.790d4472e6dbap-578, chars_format::fixed, 629,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000148875621977114469089781218362547566565"
+ "9352650958589949975668943679471235456361871557534887466361271920586088122046839151996105339750152693202655"
+ "5928166613066923295230654743312995775558321121766534557827242501067824918202897819452663974735126709356625"
+ "7944302826094822806715367278970623926796793796461752341109155299244693461361690545605128190643011578010301"
+ "407239990086636328070328268988589415096579914050756027741641285278006989756249822676181793212890625"},
+ {0x1.c378249bfd0e6p-577, chars_format::fixed, 628,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000356517430989046641453828113599111802600"
+ "5886155410308918526898215231786380968751338156154874284571624448659133395194372223630162733565207651264967"
+ "6874971877773732310584587588016131582809612550593957474653709571679682043186902660149986555651445502728962"
+ "3656178984528924160938846316861374702652784376098268000158537825961986402424669458870213276942985979758358"
+ "69968250249240285430911246574479070674348728464172280055825836608818235617945902049541473388671875"},
+ {0x1.012a9572308e5p-576, chars_format::fixed, 628,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000406159542392037782859802171593570642607"
+ "6332010062619958431831272318783138874262507295396479475668064131645251870497308939268400733922807386960744"
+ "8150365771647312530141587581009118343558626950799148281046271256567808855867812108852064523161903474987315"
+ "7054105128662997301341221712984156433636865913673633110339306470339794504858111659424780755591486576076810"
+ "83750037261710068110348985087259076445035649476524760030822502887559721784782595932483673095703125"},
+ {0x1.56195178ec146p-575, chars_format::fixed, 626,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001080598113210514987988882819423685353906"
+ "1686084662780914854471675383228243117452879571122473537783026978971842487447921180510513979245365186142858"
+ "4866033364818684675278744191346541679918674777914698058883725209587091814926510645613748528670465332304494"
+ "3850364593356260109867034399495400691418744678903519925194377801076238148673147847918302273719745123524009"
+ "800896703181146322315911891127839376287699882533919755293883024904744161176495254039764404296875"},
+ {0x1.9d2601c0463a5p-574, chars_format::fixed, 626,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000002610049033590998097955226555835549321970"
+ "4695290513080366093465835681490016799462387973765729881171426828168241733259013399292146369447750338880713"
+ "9807845292305705181442388256835168226672308962563672964438490805297338473214293819379816464259972063871319"
+ "5222674660177386067424332816501896648413308447588486597263343965697557104623816147424749364511595700034881"
+ "997429011261167023892458961713610470983980921921475027054626583122853844542987644672393798828125"},
+ {0x1.b1a83e573f7bbp-573, chars_format::fixed, 625,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000005479224332391463097507240628161360683226"
+ "1951011145665036504979668985390735600110157767758785050009028843723306919687268827826318060701922646056994"
+ "2714717248153474281746765628088520324003473535650431537768304962822635243452634262699183389640515919045700"
+ "9628685312050850428276694131688178962296877209863921698707625891704876707671839895342016796959143826538159"
+ "53454390247156911968073950955361295931527445870673812509943356729991137399338185787200927734375"},
+ {0x1.9db5b347aea9fp-572, chars_format::fixed, 624,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000010454380162673489713965397325213210055216"
+ "3879873109105377162392415433498294286245370856908124601498581730215858895362945461402133653079036345203985"
+ "4918359298172819545920254130654714979749139962053173554210376204625461005863476843387305393280877162550277"
+ "9192249264078505504614027390103154345616586155077416235880715362347189767875031969711231284078903547104466"
+ "2694250760821017274249137639457545000358487907089906875091056548399137682281434535980224609375"},
+ {0x1.3df2e64e62b17p-571, chars_format::fixed, 623,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000016069032799845684304837025898602516055352"
+ "5330476653608985142497079187555897053107670564140159176509442566372059407021909524012789333201080366212249"
+ "3748426320418018292509093509152048893765563673233963855958593593632026744656404079205066647203536888565373"
+ "1935242222344840271636673845201596436696040803930327212744844481901820454994441082559588679931543647630524"
+ "022363479603462003303851739929994528409740117298461041517310121662376332096755504608154296875"},
+ {0x1.3fb9aff5a09b6p-570, chars_format::fixed, 621,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000032317634556278561328898229389131235973792"
+ "7027325626332809914034879157391321624327129064932660032953998693729842545240820838063867420776343008017269"
+ "4982316283872060821192192709729960428978910791358989140379796397922628678340369132274813716042402578734967"
+ "7645937718103957392662178718638371693425024544200467810601510491638476195268941251133713791394315017124881"
+ "3573390689443103255850376521944591726785518526871530953226141491541056893765926361083984375"},
+ {0x1.b756a80b08275p-569, chars_format::fixed, 621,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000088816113793007975094594031352311578123949"
+ "4167371788281308547084154424200354650707776201773488980791415078417796406238021557467994937388956410627563"
+ "3058851067540238835452851831762708928631353643605783934410829825276089987266954588114848541270166660775652"
+ "8800628693815337078049941448123253158054173322985664435833612313446487476518149284318543738637159669254492"
+ "3911644918628926358632918516033019990490714551064667381385930866599665023386478424072265625"},
+ {0x1.f7329a0afd825p-568, chars_format::fixed, 620,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000203451601586999405058926242925751758038543"
+ "0325922397277892203710499409471254020804516754654209654639932909255687413528517546868831113606722319891083"
+ "4421890991160800376733815743794010033212895441229296565025729898623995081971623460966619095990658796181731"
+ "3694284115030286757019609621539322656336515768811388337382669901901338040363856054157222072244507777981504"
+ "304120309709632492257675099278284852081287060608823236140807466654223389923572540283203125"},
+ {0x1.0dbb0dd4c3dc6p-567, chars_format::fixed, 618,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000218113647323195123792998885625982056518325"
+ "8686257855657737347172216088763166848656291822782916834522669335644771523960050653729780457856095864396001"
+ "6318089840545935342587500849741876484276147343096801587789314275371440736377430304898008107874617963510343"
+ "9999677426826811398232961770959454258651768754652990020742431535295716456361590860289280665530000903065444"
+ "7555995176531553920423514884711703468816347962870583199190832601743750274181365966796875"},
+ {0x1.f37273553a82fp-566, chars_format::fixed, 618,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000807740689160805269118228642550843231522689"
+ "3494792878282174487309771526555057555137543853187756139458112204099813878239197477337300089588511850598419"
+ "9281366002798013382874237491147363150496319895513637211883391544592703564244368547173540341075008703545423"
+ "2579156985417451125586335210551714277714476384788223766687476249466281275483109148501386123200716261782589"
+ "2047399734741268643801542295545106323151370703548879159683338002650998532772064208984375"},
+ {0x1.948f132293c63p-565, chars_format::fixed, 617,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001308561772651954193974715412547935990591208"
+ "3343808525334106458195989110396773558319983334774985646548651422400177890451390329808117639430576439949311"
+ "2846351303350353239502484610555690434248628579595201736161689146633660758036332258835300772878381990178941"
+ "5921638100352602461638880220153348552331791239223807821536185010298391358412451677556901252347148614418801"
+ "397077483341880749380852062406494029384384863122503528387596816173754632472991943359375"},
+ {0x1.1ce9174ee8dd1p-564, chars_format::fixed, 616,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001843108717463578204325261813318515827856557"
+ "1369229321208308841340213027211857844123697256040862519901567725132672639518364854371628903708159075430161"
+ "9279792859862700397570904034465465726650754241810398171714853256199299280893008188067892300503088321533399"
+ "6109506247186677474230868515683431825040191371852399000466202113797504943448957858043831546287649440338737"
+ "91332956921068821243541667694116503967315307856156270105429939576424658298492431640625"},
+ {0x1.3f6d7ec03ac34p-563, chars_format::fixed, 613,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000004132806492532132674382360331286768338716797"
+ "9700016372758868184808065548286026722508349641027855711185659446215296171197420312336059674308408378140691"
+ "5821893135130157239833260145924419520141522508884955957878888182040445979824348321458158281650270735374053"
+ "0994471599110522744654340322094456670675212886409515158274968834842167073689925579942545240153929528929270"
+ "90733811106253593050550399881101662656807983753370905333213158883154392242431640625"},
+ {0x1.d271d5b8d56dap-562, chars_format::fixed, 613,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000012069870317233675409785921174121444821305867"
+ "5474846470260318024818044719063243067120770137290554450844551433999115380573910887578371341979222946847987"
+ "9497113395238860243862727327474188777003838509692351870032032910037612444082501641811469305197024541046308"
+ "7468850125598650551237036205202564890249705306096007731217219252509953590142701977279265426554214972769816"
+ "77618412990549099603329870806860179147990998205219881356242694891989231109619140625"},
+ {0x1.e5620509d2608p-561, chars_format::fixed, 610,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000025119843525307733558434594260816051677090309"
+ "6673967930353818644221741226839814296197259152147860503559509486239204789313430961464462590490736435598083"
+ "0429272741382633782476612511642960529126968971864664787062889352642748759037672326378535772807239429456532"
+ "1556549743253252690956906469133543099304872943427110064921659955315549232098416962449358057714977677229240"
+ "84996969867141831806614270005060577891677076056708983742282725870609283447265625"},
+ {0x1.daaeb48f4721dp-560, chars_format::fixed, 612,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000049132134419173275300225535204544729851911649"
+ "9701658694834634408878394183403806656222921633064889962501065491350976425275433250304984863280428171634552"
+ "3152413142666030324845516070701147579657337123241253961741033729226789364662827961018036133320427313617289"
+ "1785884242393338467122165324196011644605546981105602878290791388448732419818004683184996584630381592680288"
+ "4671039929380913953626088229113441405268743189527214099143748171627521514892578125"},
+ {0x1.79db46c531467p-559, chars_format::fixed, 611,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000078220288221977700063059894664378227368411242"
+ "8973370074423487710257342610625674603614327579116178628388196293795797162626830091814571929935183642335516"
+ "2309676128765210431154313546423058071691765486209893249257758087062177758498404099890663358857738381451506"
+ "1686613845960870319279798128399912226739252082389068103035402992951541364381739672960888215163802051676603"
+ "836709312773313559283595797003584392382939671772845713348942808806896209716796875"},
+ {0x1.5eec2ba1c3720p-558, chars_format::fixed, 605,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000145289329418459781239540418231613206704442090"
+ "0267319919487593677463668500580057236620964242008498010268852222847716274413173625608497913079524966652894"
+ "7671427209197606892230099984747934360035885007327209715222003029066694358608454854337162898211622403584386"
+ "8866984479016961310735620585801978784207524847137505642202061656064633727425727606694981158953001902520523"
+ "944612180221265729211093850118644184299387944747650180943310260772705078125"},
+ {0x1.0484bafd678aap-557, chars_format::fixed, 608,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000215720283578313147392487697244659997412717666"
+ "3329307988473347306938546712857725657427570524490693918411758290383869840942834731519701257950431770805882"
+ "3864404057477616982597412257398875571344725493510145560232727974443858379411457797657961542960509206305284"
+ "4086162862418762840265454214673776057813103379569211790266417476203434046175223271364747873717837864591397"
+ "698825453685671334050757674102559717684013396166164966416545212268829345703125"},
+ {0x1.6d5d28581864ep-556, chars_format::fixed, 607,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000605073421057126407536268421630976468093088607"
+ "7631171957420171912817787234297774283318868481683511863311317874699026721620204024600543337355973772597888"
+ "9305040941956754247376027523253570262801340275745355595446006673514357407252198901742843991249170290767431"
+ "8122814866169759621243013671992945977824396159540497881209462457200089579779727868186796082007661967617098"
+ "53673787110020335195594341069592956953993034829863972845487296581268310546875"},
+ {0x1.bb2a34ea37314p-555, chars_format::fixed, 605,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001467836785425614229866782781810141842564117115"
+ "8235873201689619347389131481467218178604900546424188785128526833687830769657065064731962671428118010817789"
+ "0970382493324330201954352563963102778896234442647145321597454493486497315822572316287467822249819702713710"
+ "8636727761413525838697942842193364203301906166874401738418313264607291975181849925899367166430300780818499"
+ "237580213954668397499666143064833180587047678500312031246721744537353515625"},
+ {0x1.dda66275c3391p-554, chars_format::fixed, 606,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000003164114305557188872167581005098954210978546502"
+ "8434827969598434513594568939907735780944113164818353072371269147227442593224405529594825365040984777210506"
+ "0655087817291808653621495733409941136183312201214290111148995836702755905811341517724049697693918406924507"
+ "6394699362838845068654932477476209593443045636001585391168764081377285606835175954030269312123313228447303"
+ "7020618452899137221945934076678210757072040593129713670350611209869384765625"},
+ {0x1.ae53c827abeabp-553, chars_format::fixed, 605,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000005701265996213117274833180113565775784954586945"
+ "2984033576198099915159574664118824194511400497947243457984780546211633008401788598844966082310519962913898"
+ "8659606033366015659128259656868559311576294716708666983658509115141782873460081585179330018295479063005707"
+ "4667385636416663954055631149802259850642458557110755505661731896890448946906215984760424281458935169844427"
+ "601586887049731567952734714418614424269460272398646338842809200286865234375"},
+ {0x1.8a5ef719cc23ep-552, chars_format::fixed, 603,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000010449784962477287548783251955237842370155156614"
+ "6826334864019810055385905950740758771320828326490262538063745178776147247109081094734941639330363553681011"
+ "9857279726230392028225272993263843450452364994965665306519688594839664257358745546726073837195205368734856"
+ "4431376644311167365028342993889282517965130211119142903435658352635759488131161489780485873740697437859266"
+ "6380889595350983817353676260069987591361240220066974870860576629638671875"},
+ {0x1.0a8013bce024dp-551, chars_format::fixed, 603,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000014123103050632778867079410198580307726871240292"
+ "0541068368911575763700490733284467263367577298423282975392687130135769634683967418176373335886121724564479"
+ "2935308284678692288452302095130502629247532688243010174532194011901728294090601781190078090265727142204298"
+ "2885035401216418337155102635593604609313227230299263203367717097431398505056111687252861128855861691714189"
+ "0148843251509297646865474549029463580129828415010706521570682525634765625"},
+ {0x1.1c9bc398428f5p-550, chars_format::fixed, 602,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000030165478216464074512212005380921449232249896009"
+ "4163883459095580088459226807666799899004068886051685278007729156847515877911950031988284153897746333486898"
+ "7892725688447857051334631277050156343590570961616329006279805162991598947429131105988549014486141475892089"
+ "8701496103210003098975054883301223628041392497177162320712243561484642920486418632362138024921480131995555"
+ "150640263619194765536340598175053806517809107390348799526691436767578125"},
+ {0x1.472b04c33821dp-549, chars_format::fixed, 601,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000069352686559745381219629204415882645570340784420"
+ "1477779975327755062633188410020385461517789302134229495247497247338585103033841186687904998992673315180478"
+ "3858442726799986942283792161596904014111697431290378325347243997549961343698246262935026970483997121083598"
+ "4184914714199474992401083147022495609722179436331494389233053529333671768056532410769536588940137956502217"
+ "61642321234625202601757092330837795035591852865763939917087554931640625"},
+ {0x1.6e2aadc8fb08ep-548, chars_format::fixed, 599,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000155239156316592182116540333593965011324407646818"
+ "7647449775113663912215536497101280437021070373800926524185812157593426933845162811402898680887532550709538"
+ "4891797508949596239872819667141887560524686500709790591081991942003207362655327474605546483156944635859249"
+ "8502858815166465171581423787646222997581034545137598706485618677189505645342906676871638686321474504594718"
+ "576852307282958385446604353090360728373298115911893546581268310546875"},
+ {0x1.79e0dd8d6d77bp-547, chars_format::fixed, 599,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000320408812244064701040701054214471993636519817131"
+ "2525761333852332777473674992913214447027108853467029297079393326669734878211189665807441927037194255251288"
+ "9142688224429225908407606753219328561169740837005707621340208175194042940491350748828157642100258170107083"
+ "6816124348416114553627244483558069374027744185791657330319365608472005069461657785305916005515453484742887"
+ "071767583594111673410114045877639110670997979468666017055511474609375"},
+ {0x1.50a1c6dcbee64p-546, chars_format::fixed, 596,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000570870659966143924670412531546301456252428176612"
+ "9317526566419635735485884884360975976452513951624675081915468001138573658489054987719004117903299183075801"
+ "0015316949595415271383035047804624141278665302354234911541467226904208366718548527193707891153132877667861"
+ "0959513757920177232706230558186187214188747454115777586354089985248298015199422913523614410508503850329164"
+ "774950244578449512806322431457406452182112843729555606842041015625"},
+ {0x1.862c46595aae8p-545, chars_format::fixed, 594,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000001323334251342744653322084617698008418035230749593"
+ "5298772563684034576138699777035986613426588992064096929624484557341399021891306890138310006079144322877642"
+ "3588462888697503055590150915018973328299846328628471661195139331560301984598886596494720450062213461808818"
+ "7057959743436057427473338804629924458598854986541360321208371750313296783051904664329929192280551912742166"
+ "2183480103792153741442023939800520793141913600265979766845703125"},
+ {0x1.abecaaaada1d4p-544, chars_format::fixed, 594,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000002902749268222376924546350129536870000547304408419"
+ "4294943260531463212751655391460399814755446587701909041474935743278603124140607256272782257250664990133408"
+ "6394861768322314208033554135758133295052719658033386416436682014057697341886413139751469199998298583256946"
+ "2960667909084778059718781902132556507382819564321302015716342432672818757887538730611849655100266544024163"
+ "8148086882173459801728850060431597057686303742229938507080078125"},
+ {0x1.27363043a03aep-543, chars_format::fixed, 594,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000004005031318533224698037948079353027579083803421613"
+ "0234269239697945665097491937671792280674809190792923657176885219547827599332963797684275644497957812839330"
+ "5680093053021087734539543173563658797050864465135277447744160645301874769121775328077711944859058858832844"
+ "3857685929471452269672993927502101792232928640358924482952399125411408370114513241114066551875913522347461"
+ "6940250607472942846200812672119440094320452772080898284912109375"},
+ {0x1.f9396910dcb42p-542, chars_format::fixed, 593,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000013708394080755749882353739878794548975711060319922"
+ "5761168978964230580787408600882502079402930131673822163419006732222086034323894484084689341216849641479224"
+ "1401627062978614652823668513515864069749045983218624638447467632641139961223891013812536479652440735884693"
+ "4445629405245581645497453881801461068937202950179316586907829620444413074029684670336457955213142348285380"
+ "185813403038234527882462121528561738159623928368091583251953125"},
+ {0x1.d5c5aea5e5776p-541, chars_format::fixed, 592,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000025492926252346403699480399559723131522475692333126"
+ "7460072719370615428030457759180738161742455950687444493756897045095772044904146125927159052272308828398501"
+ "3090683402584474590747411753259623088047495266413310750814215616392500626374978271647156167704249652658943"
+ "6756364949351894653290522151409795949089798076303340476697056289062895628727450248207182214063557902486967"
+ "78190797774755330172384570897037292525055818259716033935546875"},
+ {0x1.9eff9de8438cdp-540, chars_format::fixed, 592,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000045041091507036545799166835714074572890973281642718"
+ "2547919202745911940414921214477351259743032122538652926379956781548301884168031234796205554552277059391393"
+ "4114109918845576727243974090120817486463281438934208839893697531955943794618870985059845862267848439181439"
+ "5890905312457495177615640024453646281524267570153715010163957628881209237239059125078916075999874661387134"
+ "91403049278798069563096995171491698783938772976398468017578125"},
+ {0x1.35efd2c76fbddp-539, chars_format::fixed, 591,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000067276831657939996199173247920738175748428147489414"
+ "9670172557085143017225481483937143753539584747010422076106789338814555349198970333778333109059056976956517"
+ "8468682396913065019601456861151524540447139051235005146110075237349741554326342899856503196071852473843842"
+ "3888187671059749294753076297686432134824368751110720079131704627264173704339529068829140553825452116336982"
+ "8914796349684474354758967340472963769570924341678619384765625"},
+ {0x1.153e8699c8ec9p-538, chars_format::fixed, 590,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000120360754529645884962285693011227211565254648719269"
+ "4016112906712314702358657372751839480616423140272619842377498371831965557992003712160248349385264474301325"
+ "0056769792049242915691962716052948755237637718544157452941495767999843022796779761615077665689978467244059"
+ "5860019122080279468390366742471611706350941138875187955869402879785637126810009475756822478368269373066464"
+ "319957145522036108011010302476506694802083075046539306640625"},
+ {0x1.a972fefbd352ap-537, chars_format::fixed, 588,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000369402710534561582048185239355022103377558944781592"
+ "0779198213839248547783496951157132900760976663741917103927591266103600942054508846822468097371651143350901"
+ "5198608338177706532176361531603848383494661224829652850527651574870904966453516740795142615423797810465807"
+ "7731510550983774719902367320683814449326157174002983539537562964475094257758523723219897183010715085316739"
+ "7617245016220384641603136088860992458648979663848876953125"},
+ {0x1.cedcd588064fdp-536, chars_format::fixed, 588,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000803774974860294637969073109978872317499863220404922"
+ "0756055772972337080621452348052409076747787566156520495176942482851069896339546803762048412705026259166502"
+ "7486298472552658367018275042648961810362216027896296996928598020037020128457966742687104325202626773898711"
+ "3207732222251418060560080709569006698444788751837482010514354193160667222252519053271487323081042165107372"
+ "3466706819347602115677364764678713981993496417999267578125"},
+ {0x1.cb43f5da906adp-535, chars_format::fixed, 587,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000001595056784657276524450792782037782490131785891352987"
+ "5732063943109841715337321381611732771703577489536903502349379623809480404693423608671412800065485553106741"
+ "2929636750704890697323743904633485510251869076888268108427930628581128120688710084461419207542654861230266"
+ "3962004264088177849786782954944307405424456628148596509424848746973173412819090106279014176224088018810004"
+ "195291563276423198181053209054880426265299320220947265625"},
+ {0x1.cf8a16d1be8a0p-534, chars_format::fixed, 581,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000003219800877667736571548308823559094107806812950548488"
+ "6301991581386389243298290941875520546912655676996881281044191722994297934220491177440366409713402077606702"
+ "3160848590990575248460251418985831836138485385022657308697336224460692690107383121212263289541467941078820"
+ "5226590464932818260131222656038901409342927690461162453656396066174341396517780764483920907682608083655719"
+ "332828054092543457187503008753992617130279541015625"},
+ {0x1.27815078c4b63p-533, chars_format::fixed, 585,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000004105228890331063404396083298757193163623440016095403"
+ "2470064104477855048188571156057943012804319643271386198925796987207651018098028511887410186972706597660923"
+ "3032449496732356088241557456578015929237728817932232804838830923233730375003077861250971190850195180983116"
+ "2651603726739987027097299398843085135417047599817866157427274429479981920466787981923596316500143569645232"
+ "8267353628992418490550875276312581263482570648193359375"},
+ {0x1.94cb793c06293p-532, chars_format::fixed, 584,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000011247015311011619164388570519415046282988509125973527"
+ "9741747925135879974063240368816106090328125806109183239424576993216500730132779180552061858976096213910756"
+ "5169335636657600903698036216667845111433042832408822485088788757268226486530324074227172828587904589966139"
+ "2132961695282914996319701701516959289417601935843292332629190240565533263563800574591121957879184091543084"
+ "291008630540113777396271643738145940005779266357421875"},
+ {0x1.fb79dd59284acp-531, chars_format::fixed, 581,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000028199919854660424181406498611767457424061948125885429"
+ "8589457459624428488191761977266831369694370285708881082830040755467647076905556002995811053078143823884675"
+ "8896109390273446042898942695810587542321106407847548563781536173906753112551553439539348939569353136479925"
+ "5109224555942208221914631377657614608003080288344558084468684208204756019731248859110647696119656846453414"
+ "657236217176483616952964439406059682369232177734375"},
+ {0x1.359571ef938a9p-530, chars_format::fixed, 582,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000034406501648078402345831943940992850675010433136247541"
+ "5930071265790144615646215078259890694210463772583533525266279480436005810313967603484552689107264291271767"
+ "5433640137590195247305594909345493430182306596860622742466309500895727273464880490026271211635573150397503"
+ "4068955683366372451262012623421741695264813612942626052113327810277405224673196646184808761848734931180046"
+ "0637664395881218926120936885126866400241851806640625"},
+ {0x1.dc1506c0bf6c7p-529, chars_format::fixed, 581,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000105821572946972887139631951583717672743241885198572171"
+ "9894409815551521845785988952708204139474399757199419807826171073148844804259022309689991737891607182112194"
+ "5979339326603987813586870046488838854148329058044112342763646435291832724065290367027641733458317007850703"
+ "6227763823253865069688627280158633158487170573480001793016274242856198979073331588237555754089321977604226"
+ "135305401194919294738383541698567569255828857421875"},
+ {0x1.2d2b9e28a6a75p-528, chars_format::fixed, 580,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000133885820362663555419594043166998407951143751006488074"
+ "9848744223254793754076756021225316433435338344953459467439586443326022949940340826249786569726969039054779"
+ "4793059510184526291833644482138769608879468669219530401670454824660198838977884545919715262148141572387912"
+ "5291720960621786477795942103209681646791640984403841728360044748549321065798091796033919932698877339989298"
+ "37348564227117453384607870248146355152130126953125"},
+ {0x1.bfbb91d629252p-527, chars_format::fixed, 578,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000398080705242629831129046568653465048781329393724194653"
+ "7121059952335568026223584507165458748882980852882625532115425965736450282940426179796892610308950680396742"
+ "6332324837775355474993402685474785068585575143910608448625832793399476870172835928566422215307639841470332"
+ "2902267129206965453658202931263208038257035872804879326080897160088621835645648574210621835117584474315503"
+ "701422926108310917925336980260908603668212890625"},
+ {0x1.81261e2a2b58ep-526, chars_format::fixed, 577,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000684874465910971999415688793387732609580222326033081294"
+ "0457739536694375108714137109529192455096668704841616167692947763953483210206385981567278734246565968431993"
+ "8183340812160818214400762654358676796607955323226506004918322556165822460350746720183779242737752869118957"
+ "9027008696770868127293174180933176997045400686847998011261282926397903945921075498310840676601252395453897"
+ "47952523762375420801618020050227642059326171875"},
+ {0x1.baa3429377a6bp-525, chars_format::fixed, 577,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001574203035965531613531401963179047212712636441947777682"
+ "9501394414493294958623139441874916754684678732509715899103307031538056852240548597509311090249113490142322"
+ "5555834565328486328064118867427922601658085650759434786670525355266137025296167620889331874321795773492411"
+ "6551774986936407789322905691142636861514631034901222501011932334071723335375457508301179350693496861344894"
+ "53548900017576528398421942256391048431396484375"},
+ {0x1.9a907771fab1bp-524, chars_format::fixed, 576,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000002920273408839778291474897610532750298406986436059978405"
+ "6489683368011606263857076661142188306671405159781423167025684355540878432015185377709571340516596426353921"
+ "1094938101679106092335341904570196983657111607404300383900189431218591302014329016001873226224978019359870"
+ "8143728594996072940408519441822653019593776771607108453686713523625247173557248276784137846560483311143573"
+ "2133191744974709536109003238379955291748046875"},
+ {0x1.5ce3039935233p-523, chars_format::fixed, 575,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000004963143223862366347754616755273112400332892151447482041"
+ "3997492211106129001776874436254409714844492300472015911147713885952803916385399442599912699660968322717022"
+ "4030873388958268153423145767609226993844753478328382425919527742749268688537772422007652894684296984825672"
+ "6439179741579269576223391510486187927658224539225843413775535462042906286635028827134767522968000184340037"
+ "184670124670304858227609656751155853271484375"},
+ {0x1.b45bcf37c8d61p-522, chars_format::fixed, 574,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000012414975541479182662530661958882288430785834775491841525"
+ "3894118748241599950978857565442251287584105466456217648773130036540949365023441814765140175590447946206316"
+ "7531499050878989147302143653326933627474979299646140492013260693375349748541774845381848399320823459041716"
+ "5541348380294934742447851982030456871109854039981844119330919559540729918368795223177756028547610845159297"
+ "97124356159798708176822401583194732666015625"},
+ {0x1.3a2690b025ac3p-521, chars_format::fixed, 573,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000017875996042719942144684408823686534589648628475912376125"
+ "6318213568371444623000687661626760426533702444927738923771107674341441242397371908288063262833805963550278"
+ "7956111402941722283492907323121687029277413650633235640923880607318621527226861884183570539435102743690701"
+ "3314867540678538581960362738163081922890280303887423854113981016970820232986294242405150883265433026828668"
+ "1747402777631350545561872422695159912109375"},
+ {0x1.8664d335d8f63p-520, chars_format::fixed, 572,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000044428868657860281376359178678068678828865965144798881231"
+ "1780351669706026871334809700611563785295240028095237462616854285876469189545810325410817406934099121471189"
+ "6003414161154259995400488663448950669618859741408789048876099387012441921979951172011268855276022497405913"
+ "7997863813366711158424098630563612795406981048797523362754888079179316205818081708016426963313589920827914"
+ "418743898039565465296618640422821044921875"},
+ {0x1.a79164aa2fc1ep-519, chars_format::fixed, 570,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000096408509408080923610447309847908498668818477504064378536"
+ "8126046069111380321858738774064160921961840933778408732022497546793318629212174366316259374071673186690940"
+ "6711053939940359969795275491022481221271149533659942125679052983397494126651483669742329979687385596140269"
+ "7100058134964859823768146238469490719243711491531401474372331681962078614051224232515313810932919951488580"
+ "9507713787525062798522412776947021484375"},
+ {0x1.2bc49fa39fb10p-518, chars_format::fixed, 566,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000136460714021292662180226084553088930347285447209235874305"
+ "0097046497676302502943967554055381119547423766323595238344830105193157914693303425932522789155936224316178"
+ "1452204208249015869028037829384948462735328602671552251757935853544416424933670392478048782405148215951059"
+ "2269777986550481097183357926597278222367341442905293644749971602789648179855297617277419064627585012540456"
+ "066432170700863935053348541259765625"},
+ {0x1.b2a37c764c384p-517, chars_format::fixed, 567,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000395713245503972984559522939670973848253589531980309801595"
+ "0534188984562819667599991383679897046883718782032484782941289259792401942239688076409151132765326564642870"
+ "8472951357989644113139437303359323754832806498105951592223176268280456075964368410490158554250010230905107"
+ "8746998385744637761949259271884011045468465761364898764508683415032121416408732260562728101474458408410433"
+ "9627430135806207545101642608642578125"},
+ {0x1.843ae1ac69ebfp-516, chars_format::fixed, 568,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000706921793665826155315676758975746710917614373613382411496"
+ "5675689539617763325368327288361109999039924650044375982589927640589509207269786839389297132819676334187486"
+ "3544762997531184610834048012793361393520758210628314182754643230419003777061857847364488424594195080455566"
+ "6513239904728601575232464779031902301528454048548719795433516554941581280795361619320195627602011230602649"
+ "38313679294878966175019741058349609375"},
+ {0x1.4a7c9b0be349ep-515, chars_format::fixed, 566,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000001203556015715791981306274537208997391543320419551874216638"
+ "7275134267274407820877716584250745353852034461563951029094754042084741201555023726427557083012962283356634"
+ "1709883458286591764701770519397372432417712594848271227230992948309669507331728913676066375394901053891640"
+ "6220492776005908179269094318962119052575144800112517791981236689550651499999859263780522026324949400565011"
+ "981001362073584459722042083740234375"},
+ {0x1.3e27452f4c3ebp-514, chars_format::fixed, 566,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000002317281696978396955189123377794352625041693253976329352039"
+ "4005777040356077947428725088477967218198192385517917373937974791820052970469293272851624318294051301876826"
+ "5036831234199951980780926608738288565060565046999262198272380951707877579093196401801900300021175486558998"
+ "2252409368493331309771709369251704091173604782777233093007760038948922133043358862285948249785523761316852"
+ "198177684840629808604717254638671875"},
+ {0x1.b9268d67486d1p-513, chars_format::fixed, 565,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000006426272367902623461308935859215149511432256735493847572944"
+ "6594062899894550316581573372400318968212811428919647031987628214981951519891993799577542570576179867467306"
+ "6995193119893788442638742100166477114130792519595077614068438062406479166634128583854848649455609465219571"
+ "7677079876446559347047552594588771871315680949382327170742119174223144139530631969227670113296190705989840"
+ "98552364230272360146045684814453125"},
+ {0x1.4df9e0d56e886p-512, chars_format::fixed, 563,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000009730107236224658299273161726811071102935306401307335045399"
+ "8818620182181804740211694728963191497913793567991103103401793959160433570181997275766527095269264290194861"
+ "9176904535218754880890639319149166591492630199955163315292873841498671690347850563431920298048447377091620"
+ "2240532708166933819170785587530689982280013134565017333638307204694287737428192204358891274416205018071845"
+ "955773824243806302547454833984375"},
+ {0x1.7d69eb7260760p-511, chars_format::fixed, 558,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000022224325771347583865914578960158321557360842317854318621134"
+ "6933657091487310462801228024943490675385197500413130917810364898093092551411950073674123927781422093946252"
+ "6035650972628600739491381574581367202204644760249595881705742112157886504025211275233525917071227188614551"
+ "7728911956442632901477596469360488985449110999125357379110588028167602049750754315903730751451811142871406"
+ "4459200017154216766357421875"},
+ {0x1.d15b6e4b731adp-510, chars_format::fixed, 562,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000054231128112241111883705509773089298055689258334481416666694"
+ "0174033207766899747265282984093161657059795934272651133535944542041523246725633760821160380141790144506211"
+ "1965585664801026021319908168374983068757897232076504585427720559612691028995704712640626772361153715821779"
+ "0735080586652707161869926318559935407300572770977984474498071181984210951873668231747188277414766302553239"
+ "54088453319855034351348876953125"},
+ {0x1.3a5731ca0edd8p-509, chars_format::fixed, 558,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000073264353948817245453789075948016247651899446607642030711491"
+ "9203261126919959600463538126003325368138423524291656290504702564770688838031055615174036884610469534126066"
+ "9362997067361859795514395001616930733018553465712808422288445892090588535812980025454718642561058682378505"
+ "0860899147793591675552556686780722696531199100788563791496346567000379603690015154850041767791574143231514"
+ "4265885464847087860107421875"},
+ {0x1.fe9875d1d94dfp-508, chars_format::fixed, 560,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000238012223201496246879702388385518212926837569584949756349144"
+ "3680874708929671511664616792769509157042290729263692909282981377264356193089750664771164517780782827902498"
+ "7730817899324249394130376711933650486643615936943145835807410346338302475022269747351964638109864012374765"
+ "9229998350272682641624844749509035541297454920646488679466589507176571074090805100721695650319541248673971"
+ "267635351978242397308349609375"},
+ {0x1.486c8e4f5125dp-507, chars_format::fixed, 559,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000306187305366919855455790001692229950383732938369228904891255"
+ "0400714620860933013738543809187681149271085941945609868091120166774953177037142854141018233583426970618639"
+ "2939814864968179422182060843007728238711650063405243333717250217191754533091109488165101681229885852831307"
+ "7185392005897595766108075485367715975680043787973172841690740579375060116374477022474485558367965354342743"
+ "46698657609522342681884765625"},
+ {0x1.bfab9b8aca208p-506, chars_format::fixed, 555,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000834719486723590818702524747938529309291954959390302831770399"
+ "2255055112618365344675577328587436635959675428325027569332624168460969629190495609275974259069718081705553"
+ "2910901204994378753476346741584959612706674491351373357062458128517513444577097106506660870893763676299618"
+ "5139036806500809351936561053766612404049255191129847261548373937625810791913226462499137987133268623551884"
+ "9571235477924346923828125"},
+ {0x1.6e3eb2a2ebf2cp-505, chars_format::fixed, 555,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000001365789677138183637030918241816104834105768971249395580662444"
+ "8243905928334545004278697729898364093587345786886531313089263086235888667409191551419479933199488611573870"
+ "7464006492635762748605607064664260305266934879067831693088594717643565903100646927733796631602757838404734"
+ "6694343336071347790439049988766926425966011418156599676583954839754938558167040734411064231007548741558821"
+ "3480077683925628662109375"},
+ {0x1.6acfd1805e7f2p-504, chars_format::fixed, 555,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000002705973954758640410373402095847976082689065120074185227455097"
+ "3101395207195449636437564463046700627498648696257340323748682242724040444170987478411495446279260789908561"
+ "6545057563405007609306607813789573026667536278047163536372799388111798081815841850537278717264629993896372"
+ "6825437220330053205315677811360493235151514227614745297867971496265385307299528776493150340060056535662624"
+ "8103566467761993408203125"},
+ {0x1.fbfdc9be7c4d7p-503, chars_format::fixed, 555,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000007577545297109582983474072004813788365907822173003775895897750"
+ "0243027089042030315562065576850353242510972298890882064041460099136324646511365952487433336851808048530280"
+ "7469768102470893345904366988820833134850152267923359413168388663558680740356029634812659629893539455871490"
+ "1539292174038185034695148230653865497794789982703501268412769655160379904851593576191402367586702482071814"
+ "3018893897533416748046875"},
+ {0x1.8b6638a74b1b2p-502, chars_format::fixed, 553,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000011796090875694487081840030359311463862270589279053705811580876"
+ "1074837278249626667753117288906269017536468931733577855602836561907239918066053974196590031535933155795041"
+ "6152631968840646565017772126604856329170037235553003815414569897105068661910842231236269130833379581876621"
+ "3815606161209960395800117570967320430008706254767535186723326596270184551813838881741515821066634828184760"
+ "40847599506378173828125"},
+ {0x1.d46dbd2abc6b4p-501, chars_format::fixed, 551,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000027949604896251110474468435743440309945288120594039878056554427"
+ "9921954016171784487658911555785873548242453272163051998044291731736689754999480979232786217446696064729498"
+ "5068805236473413153126372484300849165127366092938786364110450759620750625707230523155311741574527176683116"
+ "1173715817548051899046835891129345654406713027853111244031216018263685608830589461614758717278306221487582"
+ "661211490631103515625"},
+ {0x1.12792046e3030p-500, chars_format::fixed, 548,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000032753828239853733863446369582437710222695184799823949849189206"
+ "1668447150314806302769849056650294108796333252127316348030245611596414872858686019667951434279227319113223"
+ "5015307772538931409118755707298893828528817337051954380499856181898096431741496302183450840154663766232702"
+ "2577849630928970432781679531426439396792112263446829491223785021441382997151012842866613095083039297605864"
+ "703655242919921875"},
+ {0x1.91f97f1e1b12cp-499, chars_format::fixed, 549,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000095938032050821536271229835447916874887997484567576901965829125"
+ "6969378528924568632998836097558357236535442102841682756532772118758908073143284830054239179665994380300567"
+ "9051664978882490798724246262234220764114202399847393492562247437513415173947998719357558940259847465774991"
+ "0798871766481335786204703144142446357441296310764517415801702007499677278970537754650832473757304796890821"
+ "3078975677490234375"},
+ {0x1.4b9aea9518c4ep-498, chars_format::fixed, 549,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000158286344757288308148434405235066837656882541831304777114304342"
+ "9024084047758469948167528176544682776912653363035930280156111373619638917108231837788659400421477874750498"
+ "3740266631275601031515835959834139181852754824887752435828740018624766928424809502762608863433657124684755"
+ "6501019103039194246314666325291562322641451797420234321729919875813660410590105384869702431771543160721193"
+ "9990520477294921875"},
+ {0x1.1106179212948p-497, chars_format::fixed, 546,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000260646976887816664639348267585205737473835194484928666807299508"
+ "8430752460212614384745198842486859348406019417166829789576139383055137489322674490773682689374422958338204"
+ "9638312333250627743062586688725091585459251117578008013458312697961852084035149641000001215986901914712978"
+ "9917303218067379788735552246485106897748980726714235495824747867132452073278602120570690559020476939622312"
+ "7841949462890625"},
+ {0x1.f48d4b7371b3cp-496, chars_format::fixed, 546,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000955721437835636792125693963867145622443146689409402710835290532"
+ "5520381149247389439448399516323693527385696516282605302217517721173690808036558667030681767685356861437907"
+ "6473589746382005556442084671513745675453372836262113019323894209341343567227178727748481796550962938455025"
+ "1638480990808959430571446202539785042577248358196458841392453774487726949584049437186328290749770530965179"
+ "2049407958984375"},
+ {0x1.38223e0cf2f9ap-495, chars_format::fixed, 546,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000001191935964515715076215188574587129816946998875964752027561753067"
+ "9373213681293098328176454498212756348418279118150555601665201685096769753982448168633584412176407702216617"
+ "4838198246329265529449867422827831499533947719005264748430392712434016735879361540756907724219470212796155"
+ "0080648296820459406354990529597216843845630549601021605362388735114697726445991566440740783150431525427848"
+ "1006622314453125"},
+ {0x1.3e9fe67fedbf6p-494, chars_format::fixed, 545,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000002433444775335062147896490836112506004327807866246654749986213128"
+ "3708984042278535636275983077789926684370094792417844456574830999066006984496233880787287573261319640680410"
+ "8645775952673011694052762137127630272887337941179487208165929511288223378667951186140773886313469032626525"
+ "7013513191916123647888187047926526116330566078186068092790478450763659348438420169935536563343703164719045"
+ "162200927734375"},
+ {0x1.bf4f6338b1c00p-493, chars_format::fixed, 535,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000006832519569622275826230015210842443752857043009150473087306324619"
+ "6160570278444533395376186268614032140532264488840480451914504837343385590483951170204490217840827799011257"
+ "3516429336486994559408882196722920797431871205120280497991740451360692438534245102123154809896103271026750"
+ "4632110823167822434654856228970383578198439787772359444028780395594775340373239203017874388024210929870605"
+ "46875"},
+ {0x1.1cdba81ed92b1p-492, chars_format::fixed, 544,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000008702231667009879595972740876282748210436150590379187728392187690"
+ "3868602415596437465814520086552230400500984567250911796258452201525241617115394462392204802181167071519763"
+ "2594303566335424562084952924302166284271162099211654864097202163709480482507076519884526116836205258215614"
+ "8171394464612237005333734915500968164199971876218771464695624584636893210631012132716399776199978077784180"
+ "64117431640625"},
+ {0x1.e8bded2bf3efbp-491, chars_format::fixed, 543,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000029861508065908777159451976047342515240826688859949110638489858234"
+ "0608409889733594243845536658198709654134476256943272501564888338028997374032133260948786678076350777407867"
+ "9419497302854951107405362150099364518243510024657283742270237945843651504136068975350045379052042474267029"
+ "6953273560932560846458100107183547166975426819254291611518094470727641954967048615321445481640694197267293"
+ "9300537109375"},
+ {0x1.8a43b5f93a8bcp-490, chars_format::fixed, 540,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000048178117758993382415252081853649016760029538206499370204986995420"
+ "2500823235034405160203664726038623565286822407474487671722791487229578768266569205598375311931512631402861"
+ "5794355146398741091383881484821645516016589991338662690181015071509492664273040280948122893995104403874967"
+ "5770756688447619742657221113011558466576481022161112679423282758608611546415761983652714661729987710714340"
+ "2099609375"},
+ {0x1.7c6fb9421797ap-489, chars_format::fixed, 540,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000092976724414783708703425137615132523255799443671421598073694843277"
+ "9850250477352389588739384698331012106689787849419886842856325526502716934419983558360032835835080894125849"
+ "8928464653140915818346980791538763289936484730102094049772932148827792590711460754459836901369343119647606"
+ "8605511929612365598618832617157268611528914345651254227519998483149903806006114637128234789997804909944534"
+ "3017578125"},
+ {0x1.fc4d97b6db260p-488, chars_format::fixed, 535,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000248453377974546054124096218478105162449105381129043001342851481517"
+ "1967045024721937503911256327954787145007082612013536717790258656047688413221689961965839099976161689726876"
+ "4336167475114409706302346559379795259653938717192120443284889978102477887234003586072984895060037225507355"
+ "0116131407179797214274900984778979338365843557719019090662749781175727345483572605644440045580267906188964"
+ "84375"},
+ {0x1.27312209461f8p-487, chars_format::fixed, 536,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000288573615274172078525608166258096043109731380500375273550035474006"
+ "6984700266197561310311413010903161879487471238509926986670990336855614873626750099685160011141832719989610"
+ "0382007209935530694287868902684985822736702244425962649705422453347112460171425263410261221471206514481370"
+ "8911163929066039321855007218207870451196293377558772035164374411778261640681986222034538513980805873870849"
+ "609375"},
+ {0x1.77547904a2effp-486, chars_format::fixed, 538,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000733829874253472696504662411664356921355995256043058139423378569315"
+ "3425794095362433154716834833762320281163276751347969286341704922201208270815214318925357902195642894168771"
+ "0346544040836292450671326704582503179785484653536739475002131596213572274974548972149055531629256889984443"
+ "9482830827645593200019724173455093084667664261357601024773204125019706233964966735072721348842605948448181"
+ "15234375"},
+ {0x1.a21026147064fp-485, chars_format::fixed, 537,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001634759818935282177045054054488787491046274899356237491510492363212"
+ "1430427394154917169330583508545076873765892171099360310717869665020910581306139857330984180339339395585883"
+ "9364145480190924253344292068014980758090871827549648002131375187771943927587887540239307592878494318358078"
+ "5470118572485534281639981340542519549125892000830440747781608078598419419441567512762958358507603406906127"
+ "9296875"},
+ {0x1.e33ffe116dfffp-484, chars_format::fixed, 536,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000003779322643470511364635598031540684384273016181923210691513792826029"
+ "8076813313813372642658016571660158177452338055855888546398090024181726654816502494516076011656336364216393"
+ "7498191689679806757915110601496243241433049926608882895493979098170115259616136077677344537414294150339871"
+ "5913393644403242726936741616261493580695326300741215037921072531691842576184736657296525663696229457855224"
+ "609375"},
+ {0x1.0d97cbfb3bcadp-483, chars_format::fixed, 535,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000004216777346143084109616894481874471130717304789167765447632830415650"
+ "6561188571555447146574496467644980277018903207961907119388732661400545320850614276758509932232760700377715"
+ "1774727915336623087705415153818142529084209963045604465362761727503323166241185255705030684089166869622162"
+ "2591255126538876387262079254791476225386081573853957834303876636927949431155049353492358932271599769592285"
+ "15625"},
+ {0x1.fc7c669e372e1p-482, chars_format::fixed, 534,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000015906736035433478795666492032411048437699973656947142198913549771963"
+ "0496307849953288877553271285177991680664449513987454305753588712869415089089334399246465373968206186757087"
+ "2068837637964263788973684320121055067169326875666687873260448935727563546153270143949896632947326143345688"
+ "6465150337567684375926650730030214310392272041024179539494508318355717874093002706104016397148370742797851"
+ "5625"},
+ {0x1.ca4a36bac00c0p-481, chars_format::fixed, 527,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000028672951771554432303752342207397704874686379593615168937776854662187"
+ "8773405301900708068746337504994945322408818988088425644366771375033162476683944430496046660877697340757485"
+ "6334919438201582885201415341555187435812767248875572624752948053776526726589546868961296725647676685932179"
+ "5103185844509815639410574880178487307497168016508884042466468421161973623156882240436971187591552734375"},
+ {0x1.12bf051e55395p-480, chars_format::fixed, 532,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000034379041633188433781391796667234074028435987426722232347622158962219"
+ "7482682623389863983269985536637307332869261263118140094455518050615101152124817967901873027097068416097734"
+ "3415198183537556724484060097889722304549743586116310371815207363078165968507947562208219568651368309624970"
+ "8885236845139518626737016243174816375240155021122412920468850604975921680939165980817051604390144348144531"
+ "25"},
+ {0x1.7af60d7aa5967p-479, chars_format::fixed, 531,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000094838962310135761344092396167333415391569688763220398309454881231605"
+ "3065147462448233077188938996167179801399057332623091728034184656426130519076454149994764188014351734458633"
+ "3922580025523771508531272951951346764916390419819472756495777678716502600107256209456679635005594684631820"
+ "2967669406868083831280060434746012560989781549406031651292419456644039454928929444577079266309738159179687"
+ "5"},
+ {0x1.b73357a425a97p-478, chars_format::fixed, 530,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000219829002164969519126362375173216597026707988157805326928281888340879"
+ "0275588501934261303304156782175666496020163657838417950808986735463441471582316162574387379909783845369041"
+ "3411293450978479405679605510279646240013270535759912260815315741921876740827520857597762872416630687383883"
+ "512728005919619715651456869894288878525081921353210190074545184093363081601069097814615815877914428710937"
+ "5"},
+ {0x1.cba92c6e719eep-477, chars_format::fixed, 528,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000460139592854495622187848497964174062689248092750502409651176185387012"
+ "4874208178789429842802485022063149539488430909194789376169291280004440926372510294058843562505380308641033"
+ "2132906020576639441970365151635139919563397044809863566255987603107796661536180276223793295979901765098721"
+ "85236937051592948849485535253991494778196501116690165993113720808993516442342297523282468318939208984375"},
+ {0x1.8be4634ff76b9p-476, chars_format::fixed, 528,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000792608961783648857125868633389541908859107692040025788732606098253761"
+ "5712397245267211703428369834900072721788119149529402481752215477108783887788832919655403424858374016379470"
+ "5700539445581365307871355509910660167405264567879220059764200181085239747180724882163715232070198364457815"
+ "99000049045968896364821326508004681718328980102387774532495348135674451128807049826718866825103759765625"},
+ {0x1.195bb1128d351p-475, chars_format::fixed, 527,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000001126604874345762001813244975010961690201250155263230102874630022277230"
+ "0762831245282635755871042079935221433039730425210520222756093843627061944194023238493891343960989637060980"
+ "1593025643499862217542244084349248920736567803910409665339573573343421659688270916752098164150324786867805"
+ "8348447755344979159303793136769657451566731575139884695914882679901314332937545259483158588409423828125"},
+ {0x1.d9582810d5991p-474, chars_format::fixed, 526,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000003790698976276097701053929642020471319796132317855612556647360005645344"
+ "8874348023486668990302113409067507642551266637528786672055653201849801299141775094686807981628168542009262"
+ "7374913565047968810228895304309081082777648385365220836309196120447500956558312752535188664481796184515969"
+ "998860513529444159982414204294876763676852096147815252970649825547955202864613966085016727447509765625"},
+ {0x1.91dc30400a639p-473, chars_format::fixed, 525,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000006436458682719876730635812539634180995079699347021814214234357488008389"
+ "1301701589050045580411828601056066543857861354184855535527508444334817882353822387608534700556827601216675"
+ "4572940813489866481451272426938454005768836732009907411180509574411567449720530764934999343126892919453749"
+ "22480428836021405851435879947613325905648050990408162049774727642148519635156844742596149444580078125"},
+ {0x1.bb4959cd66718p-472, chars_format::fixed, 521,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000014199943377251187537949675350005079423187700022228758326221521640526029"
+ "5213467409536957833999369366008722874407753705401513284671140970518928691753252515077837559669042688180179"
+ "2231378697370136951216370863303679060473230296854766707360327968674338036515155027602470266905967351968056"
+ "3684598499481186364055881959576442428067625960673098033625050273798251510015688836574554443359375"},
+ {0x1.cab1b98b3b707p-471, chars_format::fixed, 523,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000029387007315399001337843467140701947490646533646383646741168981933069251"
+ "2610752660214561865506794335949789967239321904345156747275229367729995831822884324397633531132361947458460"
+ "6775207725364931442752465779602158622313197512447305365216189939904546876264703794084991693455204003412709"
+ "032881758809299262428136448855311663929317040733753824545242128163380357364076189696788787841796875"},
+ {0x1.513f97a6beae4p-470, chars_format::fixed, 520,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000043212757508195659485508065379853979844500716301246743150152785223009553"
+ "8800362411846402873351540132643570960952043271132202966879024207483585271608519582168701354278018371563475"
+ "0974720782095418660543965503018408535752782166921273364856333578679926605858330352242829232861196385760569"
+ "862934221186030844482600416992243969322617877399178251164590935928799808607436716556549072265625"},
+ {0x1.23ddda4aa4f46p-469, chars_format::fixed, 520,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000074795674901009501599687387979276428028217065964050376989668893383691257"
+ "8238068670425158420787444745170314071895485469191115831640711419412290132762704670408024637792177786766340"
+ "0480684683540310689622466015351601862349167111369075434108876998189806009451657247710719467572422765836922"
+ "739389375015650257781352180780599630217854761888887876568332568893993084202520549297332763671875"},
+ {0x1.37ee070b3fb77p-468, chars_format::fixed, 520,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000159874398570857491285439794684213474047983693396198429097585380915449061"
+ "2351322400471462100460431734115547648302777044697168576967906980123863581995817786040434280493702688948752"
+ "3834664605233743964551011893531130458715673817464152701502724936963357236274397010976223316921535529322903"
+ "727447764051111283609075028782985288180585511628949125194354419221554053365252912044525146484375"},
+ {0x1.7a3e814f7c455p-467, chars_format::fixed, 519,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000387725434793987459124953106745422453922512891032594874223625841852210055"
+ "5592761377749317723583554852811781183024322409339926242048687874638428832985662512640504057974261144387545"
+ "2520600259624947493551908767796439000133134722428633454335681641891495508639495264472445987261653436831132"
+ "64168124346368742549505223090492057351838011423203673479209729890726521261967718601226806640625"},
+ {0x1.b008ef4139a7dp-466, chars_format::fixed, 518,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000885729045808417896147542327116863969597592909959232598601584432090028129"
+ "2962707482488999909479826983551325409988454772747503340056640501172935512844263846793138597095532215877953"
+ "1368015782256417636468472367451669020006934158710715958539951912279109347589481317524549275125040003675828"
+ "0058854629233171655759043026055131449871016536323016683784903335663329926319420337677001953125"},
+ {0x1.6a3ceca142f25p-465, chars_format::fixed, 517,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001485272161434473543729254163996306044326314110204365635337295518954951766"
+ "6043979043032187958942357980893037084025284854740162292307556763858224145538295607452834423766627270010115"
+ "3478685493953250306368486765749182433290574627326818284042141799183800323706078347302422984042893438179040"
+ "719498788628840946618341162630245765429564945800410859233497973264093161560595035552978515625"},
+ {0x1.879c5a128f335p-464, chars_format::fixed, 516,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000003211416622121784517432744711599239237466896440232926880096371200383034052"
+ "1992537289583647041045528110284263530349951539139983468640852619166251243800157789356404381418108529823424"
+ "6800586801045226636006748241313130752278657165236190851192753909236005321071256981677969599796784446204027"
+ "87489118438774242735211460419025885846797137206727786040705296954911318607628345489501953125"},
+ {0x1.a13b758752749p-463, chars_format::fixed, 515,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000006843053332100657829831562220682788863437556445749629660036369035098061976"
+ "2819624331006890836920053795052268837040249511327940332807288732945808765620126034268676784571417399659098"
+ "4304971343366016453921898634106206767439674588591040686882768194535915436770345312159774317472950368938005"
+ "7241534775569646829196396378247871130136170076470499001874969735581544227898120880126953125"},
+ {0x1.dd22c5548b2a9p-462, chars_format::fixed, 514,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000015651071039519719751268946730433209491685269599788420485953219030692473518"
+ "4499016495553665668181218038463735680904417760697692262477792647738252648295215490091671889157286396107620"
+ "5611420801384114282311152216549099455747381869282054756781298103540835711990016306871443323392685777042535"
+ "287304513633281869348053796759051449311207979673589429925328886383795179426670074462890625"},
+ {0x1.3a466b3b9a35dp-461, chars_format::fixed, 513,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000020617783292012132110048484524577034708763801812806846889421937147593782421"
+ "0465446945123766444293508342185314226530713713824082127126656554247991288683437918042715199973601623635055"
+ "6160745124128835050848570030661233050190132621333636152617574413419624138051138995646737549047491952163495"
+ "32298011658742230483021286380716757918646594494906099104269969757297076284885406494140625"},
+ {0x1.af63dcdd336f2p-460, chars_format::fixed, 511,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000056602054122048727921826190049712048498669146495554482077926052213769892391"
+ "9721551078235387314088747298990346792194827829660599641240756981656489830070688868731818918413640802502222"
+ "9254301347470836880704748790302969738046971386503460831112186107202194534175784137625129392628895158265668"
+ "499896268624088807818901523078678889008399162559304063080389823880977928638458251953125"},
+ {0x1.6ec02ea745f7cp-459, chars_format::fixed, 509,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000096241634559974588550470031663368349943378831463927445452058900881064926118"
+ "1838480910523453866866848763445326161315986809133600636497090313419475443507804928279463021903686529521982"
+ "7272372772827707409899810195006865574824665465743137968830206089146401495465235722508613312222305895849308"
+ "3469442454413174103437740243099393609930015773545886048623287933878600597381591796875"},
+ {0x1.9e78dd35e6f36p-458, chars_format::fixed, 509,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000217529092852511916976481136990537026377274895205410423605823337212791259481"
+ "5669040846309042458464692354951809429921316594686439401476288544343704270602632852441755153220776502469226"
+ "8832405245030293038442707283947578424923868378811923323228240750150943772355656344948644194454640554859114"
+ "8840750526187231093226911532892021280816813831593403705255695967935025691986083984375"},
+ {0x1.9a585f80bab85p-457, chars_format::fixed, 509,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000430726291201881032495123987757462219920856107166247088923744679917792617427"
+ "7643926410960953639064656723442675253498019349377302472925616083800091852427968055195874797685078064633187"
+ "4989411246175209989797637667922658597168331331423091617844456796847969232221344683029181274309997674362166"
+ "0195737945380030785131722532615733040986549275130901293096030713059008121490478515625"},
+ {0x1.a6e65ba502986p-456, chars_format::fixed, 507,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000887808969808456945123556994501356671674746084949835164788589684096594825746"
+ "9219694116915470475749402676706508810042696649702920684395152260781900249028920025575568097493087047790032"
+ "6755104819257649560814650013648850587868487950664334763601685103216924104124624449367240660195513725717769"
+ "22263017000926269477966339109356079124769044186304967070100246928632259368896484375"},
+ {0x1.2041239e921cap-455, chars_format::fixed, 506,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000001210286050585642744186350691141643855764814083642151305657706237367114407218"
+ "0353513990930639340259058767237325709935670423513996244569968030077273275469517682229246899606678958937324"
+ "2949311404414022027874115262780878530831274706477078046795901829349348680866369719046454352952713560173235"
+ "3052334628323918972488583866538415926878032025104658941927482374012470245361328125"},
+ {0x1.e2c2206571f8bp-454, chars_format::fixed, 506,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000004053888118960487475899480010322448211042441998490692220671702559606035648313"
+ "7003469609681462381640957524317291188926254129669373003981744282470621799220617474087959579096390065480430"
+ "4187742835595325686164988374589032221302465329000777188362131116839661003606492152115484285822834483953377"
+ "3793548383142400170080167454900059158143070525692763794722850434482097625732421875"},
+ {0x1.264bf10d7be2cp-453, chars_format::fixed, 503,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000004942621032233825263557206107090696840588821687003463265295180364700394447203"
+ "9593835210475205592373220399127701880188471829971253475219339114010891882483976765506775180065695722698146"
+ "6137842744520790572580634924148345992801094950146746195022190939969168798551415894884143192300883495947928"
+ "5883564251332461521178735704628190938091092387907110605738125741481781005859375"},
+ {0x1.cad3f14cb1924p-452, chars_format::fixed, 502,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000015411744957634478558732875158007911309742643791263152383028800246394250010301"
+ "8411395434201182074077539207603218589797015836084381494407933290832598692742653536345116174588473355663138"
+ "3997587521092166170726429621207135842117636071464132112769695338048041137489524235515090494741996883492492"
+ "346460319710822961304962419452460110382008284801713671186007559299468994140625"},
+ {0x1.4a043fb92141ep-451, chars_format::fixed, 502,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000022170106143596450609014218157804357964381470241171242549541903911649755928696"
+ "3958402834891063160891464277435062966705933777580211869707929056934148231613404163981973357636235389342669"
+ "6992729841209988489542923697872554428392780018075983672770091316945354715295754269008522521640290584844958"
+ "554224663146563346799785217835259873951636588884639422758482396602630615234375"},
+ {0x1.d91f605f33ee8p-450, chars_format::fixed, 499,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000063567575408975392743526724403263859606835265005008746398722782311228825240165"
+ "0881046975492633161486563132346426578332847489634158927173716225287463270003583594203279044269022582967257"
+ "9378987237901012851778677095976655741399044978428732881345094886140578723570628664975737909788927071910708"
+ "005133352031145300938446489913435412388853507081876159645617008209228515625"},
+ {0x1.653fd37ce380bp-449, chars_format::fixed, 501,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000095998267065455804136465170482547947366999684488969626917464974228247748059445"
+ "4353279537485213672367703674531451560088375242660031278793518034857995227061963548088366069731985696736508"
+ "4056280597444764311055010744517632659439131361488912251913663824732302366424969441750856521571686454336063"
+ "94738931683648071281473554847572435787250721972441169782541692256927490234375"},
+ {0x1.ea583b86883d5p-448, chars_format::fixed, 500,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000263525973150510919647132574948439570965792684539809398810026647756100088322533"
+ "6060430789537878181702157577221312628897975753811027144814431329871394977027865977566960377530986920136721"
+ "4595368780107386756631929499283165347789957070133359903826764691144708669140059711646621994591237328370942"
+ "2329039006745983085457871703159650651759893236203424748964607715606689453125"},
+ {0x1.9caa8f7dd9b8cp-447, chars_format::fixed, 497,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000443558520762325337039670177223898989458218572250586819779652406990802628870846"
+ "6038623458578660938980539765362319287575812445115443604920161686867563637962378827974689216987973560102413"
+ "1474113689214566704920362001387218474022856262900682427132163357445837625284898368022340470806780040356729"
+ "3462593645569098752698552088290749606525054105077288113534450531005859375"},
+ {0x1.0b26a7ab62a03p-446, chars_format::fixed, 498,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000574299933661418178408124797535427463828147490944204908273475129475790203620596"
+ "8808235289577557214185221175809093488648720304508481719567216493518482059798351863125739938915060624160992"
+ "9851660342416199442616527003779071061538402153295760816763318979764870166666613065845559449530246032453946"
+ "67724116557668613623517681616016498924448541174569982104003429412841796875"},
+ {0x1.694c9672ecb8dp-445, chars_format::fixed, 497,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000001553384362442932381943852794272995188882668422481808532165805295925774530855435"
+ "8873724455989172691764656869529304703414054431429231326438943379765976288158973018332636251844090175709048"
+ "7907181989255445273967251973559354426957069146438147193651593982875827959976241429283746749471915763082811"
+ "2902620254122175049117795947993016236754471037784242071211338043212890625"},
+ {0x1.15ca8f95f7163p-444, chars_format::fixed, 496,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000002388694047247810181551600230458601070525036995026327852093758673520557592030059"
+ "7436987445133566199723253520905622088961177203403340626842562063948166533848716253990095161542222823363970"
+ "2916913751658371808451818416175046591027822450168326666188029786423462650604766287956000936915758528714778"
+ "113866919214746715859310646312523018774953698084573261439800262451171875"},
+ {0x1.1c2c03dc16238p-443, chars_format::fixed, 492,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000004887121523587298843517079003723681337537860440567719421724171809032686656050087"
+ "4834949274333014957336071556902275886701520752615198889555348290123499906363037088484546285431449365571681"
+ "3545090738801982175971799897942112736051213679070597132029303741692199615736542790245350502761093230347414"
+ "67856411410222751404009550700580088999913641600869596004486083984375"},
+ {0x1.5e495a5a5b735p-442, chars_format::fixed, 494,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000012048289504187995891459061440516981076638732120771659218926621650385434481812842"
+ "5565764606566243510288219058966625819337939917796520503670154154436651304901717368743143186394807699935909"
+ "1565846790156423584109474593413689541976548679931460273314635130483027907981785192792081387152832558721199"
+ "6535640679843097377442714718438765419961100633372552692890167236328125"},
+ {0x1.810f44c622e44p-441, chars_format::fixed, 491,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000026488657681982224362975086519642031326070653599531695491298942136575989842374130"
+ "9139575742203039336304529094287691741966627719771032423495762254409444179311243835772567386195458292994705"
+ "1941156429898501392004941590588928963306893800268427406521691881809325113789150170542748396344959084162370"
+ "3067350646766787719232319649187434862369627808220684528350830078125"},
+ {0x1.97653902c35a8p-440, chars_format::fixed, 489,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000056050315915746605269229572281796709012860726683120704776540492198506714810181021"
+ "0084408541082557658500853846529071987618814344910087704317888361861949507041571302535319807153374858734455"
+ "6128663875426184058714691467962651372264615689058812238015769309640382466140672015426133338338772381569455"
+ "41347798517839166586329037456071233691545785404741764068603515625"},
+ {0x1.d0b06982197c4p-439, chars_format::fixed, 489,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000127865809675379673931701562672267103831270744526777044682020813167535931494462780"
+ "5427237946283937896764463663208001660671769439390470311614391098056422657748039715753857555614071040843776"
+ "4507966200006170913308468885696110133708193641014112495709199548680022709001658719762139244141769534384518"
+ "96858275740510024279521401890935550227368366904556751251220703125"},
+ {0x1.7ad59dce3307dp-438, chars_format::fixed, 490,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000208483354839111909423235805144553034826803434467093250087031592844497279565573718"
+ "5683441726487182520478495393187135418421662424496630273340712102924084001207643461912854939156647313501556"
+ "2202086754238881125112444185947826421095576363157279834423466108065623720077332405340673896657422758721836"
+ "818312138692551879632090978955449855902770650573074817657470703125"},
+ {0x1.22c47def048eap-437, chars_format::fixed, 488,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000320035283620302166788218219483718258378975585793664302031648857316898480203335377"
+ "1713512488147392270162099228886927309075062423572422140898385972403389861024642832762715603470566441983723"
+ "4475149669897348220989832360687594706199654822519956050144301526089683893154042597972946227286045644119670"
+ "7008701319424714322741006011785458440499496646225452423095703125"},
+ {0x1.d3be4f543da5fp-436, chars_format::fixed, 488,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000001029649923330716605140999056670660455822138004389178960245612518154204429685221195"
+ "3765862019485098933960139442073435740250248629227594233385323846119340430984906337219845291452863937061186"
+ "3498197972678354451284120449607345881475872406589424192521997712826297511857481300936242063273315044261497"
+ "0604109796889529120935379002954590532681322656571865081787109375"},
+ {0x1.fd62fa30b36b6p-435, chars_format::fixed, 486,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000002242639476728350057234478757977212780535898171050351393197817899654441013735267957"
+ "5618851857302903865882730175199229103565496011292631095934557746078943220095026182662358550654902950589598"
+ "6246328713415363125428407082180577115652387196835621603031124215033164972079051555401962570523619692898706"
+ "28723535172405437079605483585709180260892026126384735107421875"},
+ {0x1.170603dbe87b6p-434, chars_format::fixed, 485,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000002456872917149054692341910801588400297342034487935015689191135733263452080870321491"
+ "8225650257080313080960162114039088967256680674409730194548950760744934117469497887462044942346223608032266"
+ "0186527317970438773249144337156681937599876222913792675789099487731403308452906025020919034465325049445396"
+ "9941105882736470645243131993851193328737281262874603271484375"},
+ {0x1.77ea54b4399ecp-433, chars_format::fixed, 483,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000006620060796036903650416836422120773948577387722861356017297500910103852844569875419"
+ "3218898779976326154511917336384287231664184196234936420385925179861320722403213741347947394903037876071287"
+ "8146559509391806548214262613367163669769028100225550634362833144734261671154897581990416404798059344914705"
+ "82775056018609376694283863429291159263812005519866943359375"},
+ {0x1.93170d7796999p-432, chars_format::fixed, 484,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000014197241995605936318075317043001757935035457049201291955866575822547697829794624951"
+ "9829155102541855874230559487389305607751617582700679057839905945613876060209570099889526685608968859022154"
+ "5451651730609188595965784720429445370267692111528854939925241769500649591614777352662374519950927507309951"
+ "396734409084237509869608206969360253424383699893951416015625"},
+ {0x1.ff784c52bc952p-431, chars_format::fixed, 482,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000036028982430553334107374243676082305559955741670713515214432745189797018506318167441"
+ "5119379044974650651610682213475903496748485769939459318413756361660218138899061663084963748999691972507933"
+ "9977690290364910317130272509703637802374239144100499997431894236097897299940723946702573929557957332859418"
+ "3181208512046210003243462693944820784963667392730712890625"},
+ {0x1.5af297257d112p-430, chars_format::fixed, 481,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000048879393706963279061651865580809295809985896396271068785213668870613554247017676426"
+ "4613568775870143246099332229707765029557354523950224816865264246462861886095699349276602653803989153158999"
+ "0908585685941164363224037664050403023168762797067327883280705896601134110886320862615955338992676555453042"
+ "929182604106022776158102516319559072144329547882080078125"},
+ {0x1.03b2ee82074fbp-429, chars_format::fixed, 481,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000073174892255233898487807636785800529379525766260573968879990028870309082137226413786"
+ "9707037754094766826168104680726241144403907247560017629565271829849434655181507428399984635472560338317561"
+ "9782063705755948849457107129514927443108698035930496633435099731335354533972538276537731498433942868404311"
+ "764137596868821065976273843034505262039601802825927734375"},
+ {0x1.9fc2b88614a46p-428, chars_format::fixed, 479,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000234296202969220701654372625286792351494656622948588264432171250377493874471367898894"
+ "0931408330268277100146802227564773380100494885443853694357578831151249749287345522900632025209052981850164"
+ "7499267085097794392124402283114679695089634514614855499431411479366570952080402733612319102179125471664328"
+ "3610837890005261507919698260593577288091182708740234375"},
+ {0x1.1c19bcdca8429p-427, chars_format::fixed, 479,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000320201927875855240909079382047038971716012010839560229188802197580556167054647521707"
+ "7921304566834229785392762185141415572109308314583465318465889928031182893624995025779228264326882685649894"
+ "9504835132555500714162867590326120408214815993087768995979099704250953168843084388646762806659085377812944"
+ "4374817060285816350262422247396898455917835235595703125"},
+ {0x1.1d050f4eefbe3p-426, chars_format::fixed, 478,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000642475926363441603398664936416724231204931381677133186106010273187261145870100386339"
+ "5620250675766811689611775362603277134352101533500749088440368668869832279571287827648056854835525875034992"
+ "8305180701119184697114085791427306956508170513907885443381888417559679379113930618425048181904818918700099"
+ "808584671394300069646732254113885574042797088623046875"},
+ {0x1.11c71a2da956ap-425, chars_format::fixed, 476,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001234269555172185411645268386384549988070188881757831646700056505708103168154961790590"
+ "7560256885144592305226724008378153404624922096368343873627455317325142880923526847640917510564998264021442"
+ "7984817459457410804145489729393111255042550742282202499332584178463194121184706289536253860130263980592733"
+ "7145199863994993183524684354779310524463653564453125"},
+ {0x1.ee81e63a1dbb5p-424, chars_format::fixed, 476,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000004458766043103084573814044495093892580021077829793518393203048730169238491691343231457"
+ "9352529747020633396157671898279222655973091011667538712186773461994050081775765669981786041268824373912943"
+ "6110739866715672133838542989425811131717350350468471316563500366111765468871232128786825100591863013070937"
+ "9141148930754401380482931926962919533252716064453125"},
+ {0x1.dc836471938d0p-423, chars_format::fixed, 471,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000008593040354013082701418503357485015504543760058542599736986671841666660902782732890282"
+ "2137151134768600284621627912476256256232688597033168567478982725596464412740769155465004605025643046038672"
+ "1430959519718823793955100880298043069592935232947251450817141949376117018162735245056092245100792007580709"
+ "68485004270664973091697902418673038482666015625"},
+ {0x1.55264a312e91bp-422, chars_format::fixed, 474,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000012304010474281754010997831364457453532363710534547555388355590377279653877735542614715"
+ "8905193786947316223006782910963684928592070655580364056608821698264700123403236140552502228229389995505527"
+ "2978080028616364247692131602981552825675357276743670326242029680867553906299343023194677184192076335608358"
+ "70383215299994628111335259745828807353973388671875"},
+ {0x1.652956524c153p-421, chars_format::fixed, 473,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000025763001930484683121866989543781242187607596461670705046008890509721150477966409285424"
+ "0376142853819533477654997259597310460635607291805673065230273042570734235752898997793752366928544966510763"
+ "3481209314028693375060230754644492619570048227210977560174685317157897957914242825662416808322569345838414"
+ "9419639584654984076905748224817216396331787109375"},
+ {0x1.0a2b6e525e678p-420, chars_format::fixed, 469,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000038399042293533291316095939321676303114799213077840440281919805704609059805275974287633"
+ "2269808372499317365910044710145437381439295690008968031009068382843451057480056121258710576890301225315461"
+ "8254069768331287570250854349786862226002299989130792880255411596025381026026745679225130052848864003625387"
+ "812494718087208411816391162574291229248046875"},
+ {0x1.80f3cf53f1e56p-419, chars_format::fixed, 470,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000111070534839140068297759822869409928825994888725953915393037234143302615526527305271397"
+ "9071222660231423121274199566584365256903829077551651105898776924580345151091413341216886755831641521800220"
+ "7239203834667792099786184987630604893166703784352411398622705699416184457581957405287101320388426024640415"
+ "3365910871809063564796815626323223114013671875"},
+ {0x1.c6389b5e53ad6p-418, chars_format::fixed, 469,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000262113368468090987732763146851193877686932341901067358564771909222467220653398653985193"
+ "5456434459325162191582489835119660787344562300976799889128731641073139816977369344984867083299081514779085"
+ "7329074161341060155608291304076285368309466167310219059822685021348364465654950636532913662418976454294622"
+ "705464001821695774196996353566646575927734375"},
+ {0x1.55b26db32be1ep-417, chars_format::fixed, 468,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000394360121134651044381759906739909380763523592866008869031497969028205506321153473563752"
+ "3773562778065540267581844648852745541005978291930958793464356548638452126281850878581468028895762232111744"
+ "6430729844203449939481104294338132959898181198769369429030216917445607336044844216188170744727707132695580"
+ "92405053795204139532870613038539886474609375"},
+ {0x1.e8a41e7181c02p-416, chars_format::fixed, 467,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001127903182848672536828516281251793616978886016663493588859071153715021957468803662903289"
+ "5212853463959440650365015465446648472216894301859689032829271238873991097893686964801536213424044711065189"
+ "0664773510091035844518841538911365037381575702547919562424686775048201468448557500757249194695989044218674"
+ "1528474147600036303629167377948760986328125"},
+ {0x1.2667eea0c2e95p-415, chars_format::fixed, 467,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001359122081875357896787748575354095721984684980673453454465121726789177000238439800164336"
+ "3339942878637947316632830235804125241752997751017057571712609513429978861869634906214183307341450424559118"
+ "7769088276321436054830545903438616748892094562844289647452615121206669018005906050956197704112274885164589"
+ "4198336694813633584999479353427886962890625"},
+ {0x1.ff118baa5e05bp-414, chars_format::fixed, 466,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000004718684877818967099406960594087621978278121691471108630994279892449301312885179077894676"
+ "2990913058749981445405514710520814818552477939279502321175673267779420034282569987143013690995925309155297"
+ "3875772042184950963851513969229000287211204414046599085288555867645375655323789795402580250648241404228910"
+ "682305819790371970157139003276824951171875"},
+ {0x1.fa00c13d0ddaap-413, chars_format::fixed, 464,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000009343828809651030070820635917985414790988850969247035368764192788867773143527423055878928"
+ "6142542238872497991929164230405696925429022528853431359200549928734206507270504063714712419433330650525747"
+ "8080943345820147523351879021893663491763825688527705625954046148312625239616444121811917130857641105884815"
+ "0414934963237101328559219837188720703125"},
+ {0x1.665b3a489008ep-412, chars_format::fixed, 463,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000013234786366979427240557035972871836642676524574733744100764337150714243649312395488035954"
+ "5924438766721601552453328962421458549925648630711638265850295574292128380162020867890736183395718452916357"
+ "8218872766927116060686026545609252412900499832587222722510252054321150497353766705080322145596004049998388"
+ "463205145626488956622779369354248046875"},
+ {0x1.cf3a6f79862cbp-411, chars_format::fixed, 463,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000034215813214105460697767882447548971368626256994487285819832925973102312220381249502362412"
+ "5245826541377146311911755533093525433960566479878897896249684215009582527023317672508250867310488454244976"
+ "0765465690238836297191957544621034981392176942003185295012273726522451681136015314107273762726204980959797"
+ "408157641029902151785790920257568359375"},
+ {0x1.f2a92a57319d6p-410, chars_format::fixed, 461,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000073665992405027932576502815813307644287807305675409422460506005018551902720267819605398541"
+ "4238097696478280499866977319501776335044121496578337140066670655016184682180563483630646645866140852592448"
+ "5546243819526362906038236009913051704692368907667120951434121614917932393108410626345799351846363141934487"
+ "2508503385688527487218379974365234375"},
+ {0x1.b4782f812a1a6p-409, chars_format::fixed, 460,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000128957226518911376304253303844382994740951550947702589965823067780944065331143233135517504"
+ "7106886920241856765143066843221303761924148291538730101056538730732209809426369364550317168661576089405951"
+ "6893342761311739812790458294828430025197514372868087428946951588938321376335125139248920989602892567087166"
+ "764139283259282819926738739013671875"},
+ {0x1.ee7af34b365e0p-408, chars_format::fixed, 455,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000292193651505918198698068782865963925588668114184031580780326550462727555065603598806674662"
+ "9414856022915856947811511918774856265928387089565685999666896423079799518838921387503210415926729079378110"
+ "9619607895393891478809206008447840421478719878021387067971213191534286370952639136576340754016239270596244"
+ "6370904217474162578582763671875"},
+ {0x1.14a9643bbe260p-407, chars_format::fixed, 454,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000326964662826875856166187350955931048656275212106681739462240684404497034874533411736674237"
+ "5107112336478396840853548949246738861004173600213341731028216731013784067505813407159442286256745421705987"
+ "9564336730252832758378650879985629367606550261680557818114147674750090027748379705550036504187010055755280"
+ "291123199276626110076904296875"},
+ {0x1.0ec395f04cef9p-406, chars_format::fixed, 458,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000639989320628421915713048856864376033446721595892847469872724593420864829856958870455047760"
+ "2085248378390653621725063220797924719036318117380292385885371003940702879343314781859369351981914555340875"
+ "3441609544511913279421353519249173156705147582989555546199916313639688302881558151527596389698696131148603"
+ "0723472140380181372165679931640625"},
+ {0x1.3d46e281947e6p-405, chars_format::fixed, 456,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001499858317076989514525823966719727736795325325581008976677481214221154744543010314739392652"
+ "0164148452565746821726438033859810485538866367711221425645336660624407212028615122093665600343639667915418"
+ "1835015100676359058434896646680760060697115596642457489420363978275413709130349419500915238953912475561303"
+ "09703803504817187786102294921875"},
+ {0x1.5d50c95200fb7p-404, chars_format::fixed, 456,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000003302628563203096102743078152669510483465282476374993410534221659202776793852752821674602115"
+ "4719645500132460661679437210805460928561156428685590521298685838304710818522176277171870516104981653254178"
+ "5396613413881621221776174822715281962709879298154402362185091314805242630602420016442167195524831288522271"
+ "67726596235297620296478271484375"},
+ {0x1.31ebbf8025802p-403, chars_format::fixed, 454,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000005784701017386635665813571475178213245891547339196541041928139521776381395355953596859883517"
+ "3728934249636260139151445995784828228796861442045536931617772159167928718170270039634525523947964910286046"
+ "8456508414192128576560298176214002601568625115508870317479941454686582403880708905196368773576377775302859"
+ "163275570608675479888916015625"},
+ {0x1.45f7b06a1b161p-402, chars_format::fixed, 454,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000012327531669436545124898364942880066252999983643906149889220149845403378792647983133165166313"
+ "0285406069850700818436949056057893055823679249585303051312488233045352968305435308456249734196737179082525"
+ "7509795944446677228676476284721228550824045540658730028149589335013698528738527418574216139323697360996590"
+ "077775181271135807037353515625"},
+ {0x1.df4f5a7e05b4cp-401, chars_format::fixed, 451,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000036253358049975739948158532959144013335613046749062970323972515958518272146127656397527061651"
+ "2330158936928670103303942817509059905956200910147442693283287995230815845232814920748801039202484840625264"
+ "2689605477018394461232562723775452393614394463284378370218080769149758857505694173512387676848456319333990"
+ "904851816594600677490234375"},
+ {0x1.ae574f97a96fap-400, chars_format::fixed, 451,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000065099035263477567697676239505583198082407067935910598028302046053953016881173914627929885947"
+ "7791434725258529119807135344605329826410498881079099916276669949098538219094433024528915815827831019768695"
+ "6168782270401104253286553344639621446432482400791768130297624278687916140708336692433937814041000624598609"
+ "647364355623722076416015625"},
+ {0x1.5682e2e154108p-399, chars_format::fixed, 448,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000103625499379046964959091862600471117889956186476373368177844043699374677721759333633372126623"
+ "5620753673521880301015481835316604546695585074510813748318166403893500981160445255328996646350393286993364"
+ "7619899718109816110545702133214480028551930183171747963222880153709154561490814417130793857746429154076395"
+ "207084715366363525390625"},
+ {0x1.d4e64d894ea04p-398, chars_format::fixed, 448,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000283727637445888553581956642123262479865258843174699347626803180913185298443069068327981185769"
+ "7978956361760878807872477381784762503118981775000906459859365606515765003795155337649895275836332041129618"
+ "2841990724847239933972813842498527812062965816261318735671086279933601076560689263142953954466296551117920"
+ "898832380771636962890625"},
+ {0x1.8405785281eebp-397, chars_format::fixed, 449,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000469577627967097371555452723750881902711650410221457193320352809371226065978207672890408810626"
+ "6317865597179068001632585327384778399268861774060494784439725118241785784274686728434865765110588561031220"
+ "0051832556009496694325923769020452784034068367991583215029459659802806642615378078583902084902623741413663"
+ "0832217633724212646484375"},
+ {0x1.7eb41af181b1fp-396, chars_format::fixed, 448,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000926284137359904239760725747278318480851718538094388095984951772776103581377881621517687046107"
+ "3820739358671762399252297245381355188827437788019215124457909177576002204640438529929676809008996321079667"
+ "2437668826852763435171642577713087958205149690123341255227614958196411999620035033920092092107889669705400"
+ "592647492885589599609375"},
+ {0x1.812947dca7db4p-395, chars_format::fixed, 445,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001864465441767581948787876829126288776423259173812970804019699886455097908896727904513649076247"
+ "6499773291512962081243971521160974817694996939384559925965931828721807767099510212703533750486073791155737"
+ "2641561128410518344272982297646952019398857018895104864314375050246045339758763594224279247502096268362947"
+ "739660739898681640625"},
+ {0x1.9e33a8306e02cp-394, chars_format::fixed, 444,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000004010086210363826026032740370210610951607084380080466649977013897450280879472138920077347559834"
+ "3085572822186905057565200084999978361609439732179814096524045340334030955205854963234999783849578354807610"
+ "3129101125761463915188021001142699068384893953126046023314764012090470686426444166900948107290503230615286"
+ "15653514862060546875"},
+ {0x1.fc59e1a319ca7p-393, chars_format::fixed, 445,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000009843181783316012260131321277312294289340991085154620935488572812710829568897687517917454774898"
+ "3566433413213202579862251653915055051534624458376958526131197186020467753223506752832174473323470653788040"
+ "3917023842260757480666094320718236505488857267067091810391923600161329878145656933799249876937409453603322"
+ "617709636688232421875"},
+ {0x1.ea48053546540p-392, chars_format::fixed, 438,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000018986595125046416834783391206475835197011693029669966155263156671691418830838428529139208448680"
+ "1761628631187695816852367151953603093414023513472452231891026909148753713286042719755834756149864024108431"
+ "7352618090220909719089204136527578336674363112487531886729182570991963930462755397177154748078464763239026"
+ "06964111328125"},
+ {0x1.c4f7cfd35c403p-391, chars_format::fixed, 443,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000035083205445088968495677101873388169021587210288068562220603066512276293052810916395438868133171"
+ "2988608732115906573028050475979768658205494632257575125878903299547717299838346765905333055749041027617447"
+ "6658366227091941304109695520879458424636283604303800109503244258137414372793865533547291724048022842907812"
+ "4463558197021484375"},
+ {0x1.3f1b2c8eb7534p-390, chars_format::fixed, 440,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000049430715648584051844621127511504766932271831089032969572932369896232697013659331467295126281359"
+ "7280193667150223703961334976370441319425264759617856817683619261680544917442005575369381757511402108712309"
+ "8810853003250818301375453449086706715170921583482977020013786182723813883417931808877954225067696825135499"
+ "2389678955078125"},
+ {0x1.d06093b0815cfp-389, chars_format::fixed, 441,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000143867487806894634411720089270450072936305130349694969058045926550182615349006253769384373773928"
+ "6573986672966155584474563588101073051265372588214952195923105424109066866902340001776788856342178576245158"
+ "4783343017610136929540867731038936461298859821917731158626523192232145847810922912810016605078544671414420"
+ "00865936279296875"},
+ {0x1.5f088215f30e9p-388, chars_format::fixed, 440,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000217505354802260436510639680305528377013354190487961208732896657467379828645778691824236741661289"
+ "0229435519025675788633274348734782164672190715378378245031133601909436517434190942448107290434316890946990"
+ "6749542660244958783700832470282660653384794973337579621259557692831744036915874677268201153879090270493179"
+ "5597076416015625"},
+ {0x1.1ee7b2b7ec4dfp-387, chars_format::fixed, 439,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000355541202374641346026941197599213814105300914392385231945924023425570572466280160634143786390438"
+ "2973685418873700535065775639722966823229525581142851589902504581542460165636219125927902840526377377151983"
+ "7017726394054052113160694923207086389507835789415091172180367926100267413479119431307662324570628697983920"
+ "574188232421875"},
+ {0x1.e5212858a9ac0p-386, chars_format::fixed, 432,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000001202373545031365142117153878587117672681703606088163112794349727952117452707283033519505201026174"
+ "0485366509703588584741742271044985659498541447419517312938892191148190125806622886098622237138943960841251"
+ "2086611891344066242908281352486220003806306620784871586188979194136328089090315351938897947547957301139831"
+ "54296875"},
+ {0x1.e5a64b660de0fp-385, chars_format::fixed, 437,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000002407325014922304367752994225709352155168529396617220909980347611275176660681396749855751548512680"
+ "3686976280250984695970972311192849181782997143031420579120058075178903814521177139449414732736685869846710"
+ "4394248895403905847739963053197183129346301971948844195756005547239325696110955749018600613453600089997053"
+ "1463623046875"},
+ {0x1.a4a35c112380cp-384, chars_format::fixed, 434,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000004170137078921815569275422874696231611004697578299747178989974247794441351318576020742053361837789"
+ "2337282650336960911124358651887698501080398986078585524941636181345282023250767388273145296009832430066275"
+ "3351543989060579853452118286049679797374297229051509580387032947578194216464025911861313034023623913526535"
+ "0341796875"},
+ {0x1.fd84aa058b587p-383, chars_format::fixed, 435,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000010102559419519475794201171450381673041089322627018053899889380695208263228396234959442210305668054"
+ "0315800262617175361107992065273974530599080955152985761274225519088885807436325575834309377713847614939429"
+ "3333575213736221842600597238671029059811607467346072347130676068618442925385256248027587844262598082423210"
+ "14404296875"},
+ {0x1.8cdbd7659dbbep-382, chars_format::fixed, 433,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000015737569358633547811206080917170425167450411520103815909249604594369345874856545245212805027522831"
+ "4828697279497837821986319825226191691030482601360852618520169586052322172410999244763978900894391063989290"
+ "7274429293647733654219928166653100454479140789463860010824500467182821754168198236101261500152759253978729"
+ "248046875"},
+ {0x1.c3fab70ff77d5p-381, chars_format::fixed, 433,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000035846791147293954395277110210507684652698239680639314917967800036918115365251759384633992808617776"
+ "6654702878948196800507852844357586424000876576667554483947866806149903563073606011829317396890873012538987"
+ "7873734579886342475181978767165737092606523456123743582322344239764951045502938686837524073780514299869537"
+ "353515625"},
+ {0x1.92f9eb50ba810p-380, chars_format::fixed, 428,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000063920642274634331751536794408261143575334629993511050648872666338672571665986021735206183246506631"
+ "6310275076674090520833858863401291192443279548090882698094889561395443424178066943634531052696735508613482"
+ "0770832743853266338258506304086673064382356156732325879211387133444020186567868790916691068559885025024414"
+ "0625"},
+ {0x1.e5d12025f41a4p-379, chars_format::fixed, 429,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000154121878455871486470826794435419049309566271972237357143080649393136783708643797138575864124667438"
+ "3737872144770457576229734354276582112144510562904694677226056840964234255885720568245232592703476094357023"
+ "0741024501879890512991571333881927803034219492641067380717285096610293451679929432884819107130169868469238"
+ "28125"},
+ {0x1.70cc20b16cbc5p-378, chars_format::fixed, 430,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000233996571150694532427993724274548584419164096370267414377840680924380456729680389935073467054210096"
+ "0754662232709991265315584539304483378699489630430398374405591067045972532565084161218473970667549929864999"
+ "6392129046637675265839770011966526475548357054437982946807154687712923708808876455123026971705257892608642"
+ "578125"},
+ {0x1.f8f54258baa23p-377, chars_format::fixed, 429,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000640777072494531477345712948701814594979738366565675282681480642255757344672522661067334015294856645"
+ "9128687255374758152631994199565927896597954231389004959433485579373270670316843744515124954660676742400161"
+ "6573352786425661214416075033874283969924056495357668700583762395704820122310785279751144116744399070739746"
+ "09375"},
+ {0x1.b425d7b5baa7ep-376, chars_format::fixed, 427,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000001106917806539146411804119783585998685398182337099121427964465106805819523657678186433645989968505869"
+ "9818985838907695245733491850809542760700002379068511372422761458974690077805955121015028589977154994267680"
+ "9335780216735649319371255941752281553265395319094745377493328576212587577298762653299490921199321746826171"
+ "875"},
+ {0x1.35f98a9945d86p-375, chars_format::fixed, 426,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000001573395880167279095191183196645054033328690151042218769824508106193613244008211017299551381155218880"
+ "6194750848300838014147761414381772834738961847109691353849345494773983988350461308271434235528286832057230"
+ "0743114950473751978786711409956425483511937171834026083192810641043710151443235645274398848414421081542968"
+ "75"},
+ {0x1.22b6deb90a23ap-374, chars_format::fixed, 425,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000002951264303968298727160713040288227598425097892422298086633590377567996746115235964290839233947857299"
+ "5711210671115813710187104734196413453864402244822331613591780511111572198567644093094822621155112946806780"
+ "1597918458036879627149037484905674326085936247598906544838680851648021752353656665945891290903091430664062"
+ "5"},
+ {0x1.af8b9b949bd33p-373, chars_format::fixed, 425,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000008761895839903947528941149515793299411928594010639363029617300553600151529405497910367604494761067749"
+ "0024580643376208998689305233206456297827193680314349424392820092411434289699250489116523598050954081394617"
+ "0682297386793535999528105468209541146150882484707425121697199914185677505074067994428332895040512084960937"
+ "5"},
+ {0x1.6717d5464b378p-372, chars_format::fixed, 421,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000014581718353001727202767958474568085509641315254096668946517258054929653338668760014668801958991413536"
+ "5885832166422613380830543504451930921550793798367298723049105942703198978517102345816708317809381648497621"
+ "7917490144653395402570757209661432587925807640507185377121211582174264975719779613427817821502685546875"},
+ {0x1.e82648ff239bbp-371, chars_format::fixed, 423,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000039644645414828138173162257943342753791936726404197770155908477143700013008038105686863030846404367750"
+ "0604244814244967592799688033858650321919135290377962541541757670567069855566579894393167253937584463430211"
+ "19484783841081544723213616709921430880585974508806378200231489063870560229929651541169732809066772460937"
+ "5"},
+ {0x1.e51cfb8657ce3p-370, chars_format::fixed, 422,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000078796103616943104296862864926637808976384305685460046349264971296098085718108590424082442044168977749"
+ "4808702928472617532638674178490816260470459625717085681235305001720392192877266453685066566192314061292465"
+ "69266701975452020742004266052294229064688879217955185466426624822655622182310253265313804149627685546875"},
+ {0x1.b14f77ac7c51dp-369, chars_format::fixed, 421,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000140763730306989132795428946966494953633354394967346965100654775368454144611191354294993416273482074426"
+ "5292749359478573706183304487111250587990863045610478788209575619784704283920909471718395936147460221139005"
+ "7681912459797630302957798856517266927440740025132710425346247752609318837357932352460920810699462890625"},
+ {0x1.e710d0676d8ecp-368, chars_format::fixed, 418,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000316452957894299284366479758405498013015153300365442114668302774362027017236047806669916218231558679126"
+ "5939819803384480542154343286832485112721100067084904332871322417428918598692735545635831596174287807117276"
+ "1923133899979676544387692632814983780063270773577183589647492112373328154717455618083477020263671875"},
+ {0x1.681e2130ddae1p-367, chars_format::fixed, 419,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000467946374062146005526850091841119946310467880706732949118469529585892942611358452448420003810529184217"
+ "9716636868566303654241614314944289616568687170600929848244691370240879435848048353721799426016783752234675"
+ "71832515625537071561402276458569226060997833551855877904268772582430102602302213199436664581298828125"},
+ {0x1.a823fd627c74ep-366, chars_format::fixed, 417,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001102278795072777171761094324315510351910541596223438913463998337507598358574538862112825212925183136037"
+ "4758720007850149491660100407483775788429494864937877683258886730185228974149721931720492869658905773658805"
+ "522025872507231167222528685303920977870186585482457331214116436068906068612704984843730926513671875"},
+ {0x1.4154d3aa34c6ap-365, chars_format::fixed, 416,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001670185551585790858474780313244848775648310183299379723297530880407191909597279001615432270490567092703"
+ "8588049413218561015314058502253510201835880192993883164036125066854166498016829336021274172481028822007979"
+ "73906720466201397769120663869839685513950245652908075809535415334750041438383050262928009033203125"},
+ {0x1.3a9ba6e00a75bp-364, chars_format::fixed, 416,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0003270479232134613926939519818831086498076277245978021966733788050641828861931365879518963315790184411820"
+ "2961795989982173691003362958138454636644978113023886891879423315621501731645725021544326049449904953011856"
+ "85272846413113018197664085143742641569449064726380745830695839782009670670959167182445526123046875"},
+ {0x1.a63e2539171bcp-363, chars_format::fixed, 413,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0008778772927538465046420583968658156712478310784640448770263366803250453713800969065649510220902821736113"
+ "5521839038855897343021929048284359152954843460038384673539560484604234173029320737290621489135529752758096"
+ "35160087896703692795742861281764048566296912514108556450931342141075219842605292797088623046875"},
+ {0x1.5945227d7951cp-362, chars_format::fixed, 412,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0014356894911231067898171923164012923523397719956349474652622401817264054835179242430812570726867562039556"
+ "9609395820536576981686866835269785818676298857562755446418526260219235762960808818683579213832173570812722"
+ "6471309299601555074913893102541253974308888834531656129855914372228653519414365291595458984375"},
+ {0x1.82217c782aac0p-361, chars_format::fixed, 407,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0032111903570682555570830432285106056350808268235667287036759585960084214919407425089581154098784074762322"
+ "1984762123193423025747805649805390981226048331145080309572679467705818692956022292826723774128752395133008"
+ "99684678865465498234764125959913015552026947590190386616626483373693190515041351318359375"},
+ {0x1.098f6dbee458dp-360, chars_format::fixed, 412,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0044169724909246743271783375837700448384399037383754852175667172815642110900066699080460389447141005868057"
+ "7300512595879015513339295564000425906636050874382230874106442651414859196934264601320288039760451686440122"
+ "3779211715551095402858460824838483699891256643499837415689501796123295207507908344268798828125"},
+ {0x1.fc1a3e0355565p-359, chars_format::fixed, 411,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0169021881002942186349352476374852702816515493199417965353300827904162495133687276898844209515941302157090"
+ "0401849903068670189531301308560376699856638876652995737610028352402636866451563731365247130745763937745851"
+ "966064973879549502996367695229140698130020298981164052209980042107417830266058444976806640625"},
+ {0x1.9d22abb8a3e58p-358, chars_format::fixed, 407,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0274861575182721631984627503572349625218405647917496546304489442051213309343047354877283852370984774869609"
+ "6258479741644981792047469220622160496576122467419063847819950632784885804621987847476285866255227176855010"
+ "64683276474702628786475061222493509474216607179307414465796455260715447366237640380859375"},
+ {0x1.8fe6b364f92bap-357, chars_format::fixed, 408,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0532113482015039559183269947122156749830157940875473713147339471075371407926785436578250639785856358666207"
+ "0841973139561826683859629713951889226218072364000034484580100026527733693817077658207262024951913070084247"
+ "964985873179224173871150940905947186618917750283892786899997418004204519093036651611328125"},
+ {0x1.3924fbdf3f4afp-356, chars_format::fixed, 408,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0833347856239357821162981086852666866433705748816360348008711535610941446633825141501665403919747446868711"
+ "8064179878306685784138623550444206406489413805095796762933268020587437640839695511544931028011676745684700"
+ "454921274138664102521131689349566080338539705656651646048516113296500407159328460693359375"},
+ {0x1.59bba3abc92e5p-355, chars_format::fixed, 407,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "1840146356658305700046720506362478153418514919580729143953237144381157088225992502276364147381509037196968"
+ "9088473135358898469208008830766155305349854160835782765484505720924511068004105209529393758874605705530766"
+ "85104080099519938253964156154017020428131091156799536978638798245810903608798980712890625"},
+ {0x1.f91ab28f6d8d2p-354, chars_format::fixed, 405,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "5376784423862267048130427466387650660078457949027335623159161680415466312113697113185133707159343207900672"
+ "3080140691741812174355508525869297029994236481283212404596534967023190163547269801449291075872521732140340"
+ "644845226572809529157488064473891307432846836840412141356182473828084766864776611328125"},
+ {0x1.29815f4575ee9p-353, chars_format::fixed, 405,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "6333829374806563141955671468236487467386767628504964445167342592478413863059249829267913771551270371906653"
+ "9909954743680825350924903792374425889482639248091034065790800825635803681559457761114287896040451046117396"
+ "942666747803151643950824239942570360031580162414599488585054132272489368915557861328125"},
+ {0x1.9b5549ca69f66p-352, chars_format::fixed, 403,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
+ "7514400642486577219423056529958168455121436480387689214857689064489248433753353045222356747974792138413681"
+ "2907705310492578831489120381580810440200883241625934295912642633798054015146534242980319769381134505869389"
+ "4271570763602292963970708357409197599381992481448744314320720150135457515716552734375"},
+ {0x1.124b975a88735p-351, chars_format::fixed, 403,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002"
+ "3358765579576565334772675826735107157872544630083091706192581114916616667385249065695562210242645649633370"
+ "6045442624764341660639114681090349749985529232191675913872702599912722915102318783709303584090894615368605"
+ "3705913497996218739612629046751784994643955963022907695858521037735044956207275390625"},
+ {0x1.1562e3a0ec3f5p-350, chars_format::fixed, 402,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004"
+ "7243986610495878878673984778734765597249236867292989667607298760616960219054966616029202455795780518195146"
+ "5005795973444987034101304350852038218864051288571350765414212230181767935792865589673805453295871045943135"
+ "218617322658165475074435295648383851079801960815007788596631144173443317413330078125"},
+ {0x1.7499ec4ac4fbap-349, chars_format::fixed, 400,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012"
+ "6921696719929717948595293074176270655868821592065115228502723093035575508756728752819417052641105625324043"
+ "9621573862942745585133754372795203723658421886786527780857438475385595423831038622147456316483532086718444"
+ "5964579981005077479106468489233703280283545311579729286677320487797260284423828125"},
+ {0x1.2027f877e5c8cp-348, chars_format::fixed, 398,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019"
+ "6313160128987602230140589069120674893779125406478798262830941469469129607520870479724158468275870268316408"
+ "5298367163590557291258677012723236633153179231523169035127063055277636210843393104609703858162693765072077"
+ "32386773493842387889323502724040878468329818229420880015823058784008026123046875"},
+ {0x1.3ebd90e3fdeb4p-347, chars_format::fixed, 397,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043"
+ "4298948725607294181933974340441952979288925912414026887685176387402855942127825498213786975990109531847250"
+ "0014791485568942997169292799689712529737613650880834560117225488561289885361985023302255032167618356367847"
+ "0959217821493701938086947191985055989095487749551693923422135412693023681640625"},
+ {0x1.4363389eb80c6p-346, chars_format::fixed, 397,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088"
+ "1261657539118292960739409946303123725780871006988101793185755149006004001323026927378891990623904794199498"
+ "3370136608303805922691119433796411506570515804574414630126734908108636442398157037410986760749781932649286"
+ "2699285514009118677994236229754579522131796576189799452549777925014495849609375"},
+ {0x1.36a0109bf8851p-345, chars_format::fixed, 397,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169"
+ "2966213667821148807895558802568924925294638856811351781262146839883981321073090026355949504140594721412330"
+ "2342459896152434186640950048227971643360361238208070759951623991031798070100881289698339939026486985759943"
+ "6031413554009831686140961859092949411305373264013951484230346977710723876953125"},
+ {0x1.852936e8160a8p-344, chars_format::fixed, 393,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424"
+ "2001623031538089445969926359007458012110794838156005148358262320454521346511317229281281681846424778075499"
+ "4591411301341557818660225142325571011067858617072978287595726603489974360133507991534889217365667026874405"
+ "553342866483389551396854187976397966564068298112033517099916934967041015625"},
+ {0x1.149ec7bfca2e1p-343, chars_format::fixed, 395,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603"
+ "0529809392781297437123670700685046655048483789943399879178843944794509056750476172827344642815850382802738"
+ "1568077204681688731224261312765461811069975259273018052620262934972760395850186422694979262707180445833295"
+ "30560909162178292548227844095570554690255438146095912088640034198760986328125"},
+ {0x1.5b2dc6b83f4d5p-342, chars_format::fixed, 394,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001513"
+ "7520077480203129736786547797218619270753778448891209064918076463125636944869989096240366834149603449714962"
+ "2117214819752421125106211299219496197133556427938606464103348868389804966690375917611422685068708804532832"
+ "1041443260516963902382193582509786917988936494339213822968304157257080078125"},
+ {0x1.da0f73386d67dp-341, chars_format::fixed, 393,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004133"
+ "9493171608475510736380563699750629156862226280416325731522075378368999604060724669971773099651206101216101"
+ "7546178458942728313191490202170666992385689982184609191280290273663347725787965403909863535334056723463899"
+ "330281266936838654482799695804640972840449109071414568461477756500244140625"},
+ {0x1.638d3b1ba2bd5p-340, chars_format::fixed, 392,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006201"
+ "0359315134640090731319437049206220696431274480364487068426341395584546604605252648624919716507113178716477"
+ "0913020638743635294940380183735409118973050619962086116661476750520741067204022527272515483696214789128062"
+ "67420333330775690907300282423840649681512360302804154343903064727783203125"},
+ {0x1.906c98f786defp-339, chars_format::fixed, 391,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013967"
+ "2797288113210155563802057639497080261101418469784665765265619430610942383225098573170486801015161092094059"
+ "4801693043132822511751377565218354726435621618748890676388642623241585694961988686328873397278768541909462"
+ "0032800056105071229529844130628872533872453232106636278331279754638671875"},
+ {0x1.758b9ef75765dp-338, chars_format::fixed, 390,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026059"
+ "4284576091544869113024441675656851873115337841133722143365708084172564125190249561915251837705554401742351"
+ "8212053862650430595916363766356788828785993044882368496423582980924400652007259360486185742061497737426327"
+ "712363547867434874089592920722198432503802223436650820076465606689453125"},
+ {0x1.7b53efecb0cb7p-337, chars_format::fixed, 389,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052925"
+ "6571861074866966622564362184991758705054614745692426662338541604746258507799065981582672715208499392294202"
+ "3922151415788257853173565728994460950103536934704595200626972777255978544513779471271516694092626768178059"
+ "63710919477975920904905105901332162954275872834841720759868621826171875"},
+ {0x1.c70cdb03862e1p-336, chars_format::fixed, 388,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126981"
+ "6065184715251113419810988125845614275995682808177058849759881139428319192849635487192859941624854592126248"
+ "3131621666812225084740060541828173882845409244340666437092454026306133640042784394113986314671002430586612"
+ "3781960021918923744815065946835164201189627419807948172092437744140625"},
+ {0x1.c8620f3a56118p-335, chars_format::fixed, 384,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254707"
+ "0634124934890222190262256837195757396815299333529111418249146905687757756780613328879250236219137738411041"
+ "9810650980668147894567226414738193796911230347051073523053009279230651798707186324331033065240245566418482"
+ "483161473301224825995891891394773409729168633930385112762451171875"},
+ {0x1.6de527d45ec04p-334, chars_format::fixed, 384,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000408411"
+ "6507906642250331195895235501255489010558232931652737851087150126965735140861940171547943101025911017273318"
+ "8861368164992739794129569170184038097703308470945993002999406224190943740318423365285121879965284119243738"
+ "253055377647337106095646631909179546937593840993940830230712890625"},
+ {0x1.32f4268de3560p-333, chars_format::fixed, 380,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000685242"
+ "6249982067291046594641114025792733808444130159885465849871908890575691854893072294419504006246523212127411"
+ "9409952619928433358684826230009248507051618413394733219630867274509517957698525727310017899287975621138616"
+ "11774779207012072627762389043226676221820525825023651123046875"},
+ {0x1.9504d4e40f114p-332, chars_format::fixed, 382,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001808326"
+ "0374699234761065257773418498730106022787616035325598600451327358187952165471790323439179847122950235854632"
+ "2993371696334394192802862629454251406168400743329730917576310927470940241674403303605819271810565651329510"
+ "1069735058671395240667729986672185304996673949062824249267578125"},
+ {0x1.cb9bf91a5cf2ep-331, chars_format::fixed, 382,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004104121"
+ "8769683543865527782587708994321977282570253751835355176353868356467589133067113662048462713562786916368979"
+ "7540950303302913366392376656159255697944455891223668807057168630685792060203335559517088803685034984665409"
+ "7283173859379552553760216182521247674230835400521755218505859375"},
+ {0x1.534d1a72353b2p-330, chars_format::fixed, 381,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006059640"
+ "2508961119571296495219413977960985088664161517023286865497038758610911606257218864532266059908463494356686"
+ "6588930258825411622537414066336047894439146752568610278062157672883821538692535856116708042779936221736077"
+ "402161935015293480030935946434311745179002173244953155517578125"},
+ {0x1.8a81f0ebdd183p-329, chars_format::fixed, 381,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014091162"
+ "2646550940969184229022091314518130712359406867042679799339056299623708606466087017396017291953984260348123"
+ "9618162645140267896879864401078309489936080873580641530655526126026020234997201175781845924483971174376577"
+ "529462311334822327015502130276303205391741357743740081787109375"},
+ {0x1.2d8d843b6d359p-328, chars_format::fixed, 380,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021541940"
+ "4380193248651670288841782970808904532288686034378850074779233789912213307605694984649811926449815799086766"
+ "3560088611417226829754262697058722921390553425595293622934754705135445794701795670505815085804830927660005"
+ "31858470043399035620014514424980234252871014177799224853515625"},
+ {0x1.5ae523c56234fp-327, chars_format::fixed, 379,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049562087"
+ "3989840287980026752059150291459341625517462870764782641410663349026046170213552612704183825027030799012887"
+ "6185253023706365698846472532373612522455538362393161006908387382989139874630325656459405074424384497139546"
+ "5018007039720702891320847083278522404725663363933563232421875"},
+ {0x1.2e2fba4d55710p-326, chars_format::fixed, 374,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086348821"
+ "6823528866804486133456991077779977792835930131332092742833348662272985748573158444338915496975298063967453"
+ "8071785979208342202737614219262452227901906240725418988393360968895849158615336311017872002140977317552544"
+ "63696422798459940983750726672951714135706424713134765625"},
+ {0x1.a8866b54f8da1p-325, chars_format::fixed, 377,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242613404"
+ "1499034978590055564514475383648601798436032509268632646894181389474970094831927936969903035456201621280676"
+ "2871422250085874451502425072522491337759461940696977760033858204402517273797078661623029789913858154155280"
+ "11949603900100570948172862273395367083139717578887939453125"},
+ {0x1.f1a5726eaf292p-324, chars_format::fixed, 375,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000568803420"
+ "3287511080114010781167425724268104097312920112035604606624252520666836277601326754766687008186470986973015"
+ "1105993388888142740897880023820002419173095842184519157214057327786285037297808619594870323944323955228780"
+ "749141742495715752536700193786600721068680286407470703125"},
+ {0x1.449fb8851eff0p-323, chars_format::fixed, 371,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000742082070"
+ "4814869536088751675067158544895470994812275183936089793018924239658144174988893916502142322850833635958296"
+ "3439347313321543227117769751347811379872515444979296564830945130871029257222410374399398236040744961050708"
+ "14565044206960464645561614815960638225078582763671875"},
+ {0x1.46c05ddbb1318p-322, chars_format::fixed, 371,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001493891068"
+ "1786228098433397618427083905000278780570950467448198038274216732657666002119768524178303625459142811351426"
+ "9539148166937605854031616806544458143119642972251690661738492452061452603871892869715803063032290167203688"
+ "95964772527028274762272985753952525556087493896484375"},
+ {0x1.6b11a7ad03ce8p-321, chars_format::fixed, 370,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003319865991"
+ "2779944591755497965186522112578908724555826481398937929092451620495530950235419850252258210723507610335779"
+ "9725303807187723552061327603203139944318751411700583753118403087341835633246108094769809451825572845842984"
+ "1924240692903336213959164524567313492298126220703125"},
+ {0x1.35af01f0d426cp-320, chars_format::fixed, 370,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005663431628"
+ "6537580410549627430526563174209683489552393365657133589081290878698891065102827260170613964063421798849062"
+ "3562854632880516016770172038156097146354316708909596705851523980277831473118340477805634968266611038773673"
+ "9752007997066030053900931306998245418071746826171875"},
+ {0x1.dcbfadb8b3393p-319, chars_format::fixed, 371,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017437369721"
+ "8196113063704015243208747067965875508016343943741287829742157754862319334742044342122418129546722253205431"
+ "8242253107903784262257495811123117467793836357329565702945521480598781283000370307663622328454156102695163"
+ "94232537279639083660498499739333055913448333740234375"},
+ {0x1.e33f175f87825p-318, chars_format::fixed, 370,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035350054379"
+ "8210402817892842659760097539150560271582896635734724603643181350804565324201879704146663916020005749792748"
+ "1963655369280316553093601016308703840044416860234797599714687238147587264455072639781883052945016623706665"
+ "2626089735718395434815874978085048496723175048828125"},
+ {0x1.754e6b5cce5f8p-317, chars_format::fixed, 366,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054615606193"
+ "4441318621092045441032660308681227358557603718106692853823448693845175292429534277882694528221586447733355"
+ "5245129408920113772627882583255398024993020964149434865318046789416202263713530106328387058785716076215004"
+ "574612686683021678391014575026929378509521484375"},
+ {0x1.8467156a708c0p-316, chars_format::fixed, 362,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113648474919"
+ "6438175580907332565880653966873506395118992763683101773589005179813700866154835962817624948656756383550758"
+ "0954231657277026079560947234101704808680915410879153776375826243910611440268005043071854993760549846641059"
+ "96887417671104003602522425353527069091796875"},
+ {0x1.895d0eb98e49ap-315, chars_format::fixed, 366,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230200078065"
+ "6893202458516089685679401590576324453158175134547155022646273232545522244477459002923119279321035265858094"
+ "3454895481930310174158828988727175916938505066846090096475282769653718973005391423611253029949878718850332"
+ "174066138091195199422145378775894641876220703125"},
+ {0x1.40a747961380fp-314, chars_format::fixed, 366,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000375298902424"
+ "0666642780953754135567335978452472991859961173893630396968364346350643567404509708653300043590368338057512"
+ "5143713587196206996924176535060370203741533267488207717423868283366861735055394526781231134347450183664810"
+ "112785757689746191090307547710835933685302734375"},
+ {0x1.3b6a90b6dd82fp-313, chars_format::fixed, 365,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000738338448129"
+ "3360100162604071222320854504989415917243667423373175657818383210258806923533986241556370859195332901443406"
+ "1400015193119257876364506245948504929991412023543177395961251163226947557872491055376075316272590357735037"
+ "89072506886537183845575782470405101776123046875"},
+ {0x1.29a514459ca70p-312, chars_format::fixed, 360,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001393476812215"
+ "9904445853290075552856512674507704664699177572841136493178162330742824621681098250948372789843472975025145"
+ "6654416423830571259374225337974011611156252922037258169533613173818100385793804677394622735141766994054388"
+ "605073224738362114294432103633880615234375"},
+ {0x1.0b74c8584ad3ap-311, chars_format::fixed, 362,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002504286566562"
+ "7230013905293764731537341817933131283917087004920122084647344228898478210371710543160857493563223693900113"
+ "6948844407029210584627234019763143896970351150846985824258803274296439361886009001435481001665108126089397"
+ "16590594759537680147332139313220977783203125"},
+ {0x1.1e03e68fcf7f4p-310, chars_format::fixed, 360,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005356123085643"
+ "1216215705891197384170210658872854832333041087321234180910038318181672802850047733820007628560418217168597"
+ "2328799651035840891788773709992554797907500387843891228116979454940850233766623349333385640802273842934100"
+ "485380088940701170940883457660675048828125"},
+ {0x1.713e883d649b0p-309, chars_format::fixed, 357,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013829457207184"
+ "7350006467947786140534609402102460119338483840183504329951410756480852036970002082214938069496871105807765"
+ "0616342008059436475519226330199242170564636294910908465637413172208311802193088597551634614855151721147207"
+ "000139900401336490176618099212646484375"},
+ {0x1.86281c91677fcp-308, chars_format::fixed, 358,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029225397297013"
+ "2914853402915046037003365995797951158161424678070205702834545391776697284890614697909470154629997814087950"
+ "8687731981104368938317412794557509506094479412204017138158281353548291029466911248434233716220045938072921"
+ "0268068385403239517472684383392333984375"},
+ {0x1.45504d79391d3p-307, chars_format::fixed, 359,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048736427954876"
+ "5161115885562973232237353661326521702392018462879200677062285966561894022674262468399524132160049764777409"
+ "2578759747996729059226009083377666503000929669306147768883189338553343486811660273955905839667699971359598"
+ "67351484575692666112445294857025146484375"},
+ {0x1.8b65fbaa5facdp-306, chars_format::fixed, 358,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118472141176650"
+ "3795834920011168926296215936641177727034485569727245391385495932888180052660104404787609525395088845106890"
+ "9045054476068079407828299173083787534280114697185660289803879204360881162923549764539705654978955780374117"
+ "5956435682792289298959076404571533203125"},
+ {0x1.15b31d81ca8eap-305, chars_format::fixed, 356,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000166412796674715"
+ "9828107765209825994552167129554936207837810987076903930581624018675917720336651340542435363305307619807439"
+ "2079428468517747070184564672200772228970478128098200293765227442139878292915729397733401783923305939554351"
+ "80664181871179607696831226348876953125"},
+ {0x1.eac3901bbf6abp-304, chars_format::fixed, 356,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000588185044246909"
+ "8516920553670028118760656704237860263120333531016471621746637456908577353248513356817228666441363174804107"
+ "9603736093364172756069029939969846461903462814768648203770730263090238795720931192885832356103167878986701"
+ "10035226343825343064963817596435546875"},
+ {0x1.54d51a8657184p-303, chars_format::fixed, 353,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816981584111072"
+ "6190959340594713716396752204762409775690590311177074675593649619210154923484788418377974524231704747460727"
+ "8211532496775158564303013511601060759320541814855924433742431495891719034839407284806072370552380195254937"
+ "86687775354948826134204864501953125"},
+ {0x1.4254ea10b5973p-302, chars_format::fixed, 354,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001545269946488938"
+ "3084423290711151957352280795463335067223992351392751481442851664811520430139228875639213995744337299656369"
+ "8494777793436879534495292022436992037556775109404800293598056714392374950920150650171867569806873131225966"
+ "044866027004900388419628143310546875"},
+ {0x1.7da943773f203p-301, chars_format::fixed, 353,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003659395376290149"
+ "0298980465769951165569165929629731813929605504263224870936440470834287500461898098845461917630071247520018"
+ "3741800575688110181618613341186483104049336857735772610014290974319446787969336623844116806490099061063836"
+ "49415647596470080316066741943359375"},
+ {0x1.ae4f00acf5c6cp-300, chars_format::fixed, 350,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008251660766595778"
+ "2806495449548266610202563683706678154753337492221892598865851270347456671454474309415340154294710835376571"
+ "0923663409929467862648030890496688726139045114262386812243844497274555150209350984257558006307623973962783"
+ "73662426020018756389617919921875"},
+ {0x1.8295f42a5103dp-299, chars_format::fixed, 351,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014826450102010817"
+ "7112109309230404161604761515251859062798560549580412410778763908075718248823384450717892513774699575501451"
+ "9989666396774597050923947581614694394142733801357605731634397122864408194429046946612815415837368683560359"
+ "983175658271647989749908447265625"},
+ {0x1.abb6488a3abe1p-298, chars_format::fixed, 350,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032807475032115240"
+ "0621002334783930940202513541814817469150751240127675013509155922040907645472112074412341589250311944676967"
+ "7606167840548043568275485063335952880492463696904911366558949107704185370883887697884167403882199956499654"
+ "54731500358320772647857666015625"},
+ {0x1.48abffc61d5a3p-297, chars_format::fixed, 349,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050421279276628866"
+ "7714049175213434496558184101026994112477668656706985117641549717061039336615015558509431246691132567436980"
+ "1198150556902001329039711316763352353546309989047586031244556241720884452961200633910465023228199971105922"
+ "8275189525447785854339599609375"},
+ {0x1.68d80a54d6153p-296, chars_format::fixed, 348,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110713529313139876"
+ "7717026386576564905999076270512666752625153773141953869126009209387761702504512599387595189572820355949180"
+ "3353030449422757775201774891500460993748209972927568896749778497989235797960843501525091752096634223345716"
+ "918629477731883525848388671875"},
+ {0x1.2c6b77467b856p-295, chars_format::fixed, 346,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184348602722992243"
+ "9864671014820259607164916371907450371006190330032051780043274915710483106829066898772124682889055778430799"
+ "3280265606013315339776365873870562188509836621092146310161464010844116362509684895752013953067888207826285"
+ "9067763201892375946044921875"},
+ {0x1.6ef654b64f428p-294, chars_format::fixed, 343,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000450362971454614901"
+ "5565847390136487163744421281719924533654409304717063588099858576407642256409055860666625519380863533430018"
+ "4634028151020515833502204384460487026824375085037728001029155097609575124669889142655211742433118971007388"
+ "6089958250522613525390625"},
+ {0x1.451173235af75p-293, chars_format::fixed, 345,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000797894997669661890"
+ "5743204193329440817482113311923432159532259024136125855019496049078781186160682797898753405806699852897325"
+ "4481039137378992025466005103154103836916888873664956672360806241970118298900602228377874924371282450152875"
+ "753701664507389068603515625"},
+ {0x1.ffacd596082c9p-292, chars_format::fixed, 344,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002511861056992210656"
+ "4460984688389187692141330531682768924103863645054219481499842629645126936078591972527872511472222243531230"
+ "9709437730552329335737166622168597422045113087432814378216341861796310595179875161588614823973686362990065"
+ "39047695696353912353515625"},
+ {0x1.063332099741ep-291, chars_format::fixed, 342,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002574328439038412112"
+ "1339828370307253704732203904243798931630246226927879139516091842410667400769648561814006096715185494529174"
+ "2251165941694548044712489711348582758259760078958923842987028079231637018004530552653017459741047190391327"
+ "603720128536224365234375"},
+ {0x1.96f4c617754aap-290, chars_format::fixed, 341,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007991143060138612044"
+ "0060711986378002682633187804808109392328090664875747637758557400825900344026788010313343272911369936246104"
+ "3666923313670271869280829318221799503990742364295320472425956004990574429576668221347291246048349933062127"
+ "09285318851470947265625"},
+ {0x1.935ccb527a6a7p-289, chars_format::fixed, 341,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000015841152817579089701"
+ "8882464641018008950488543008157320474270002138555112131994111586969178359200601940403856832944195530241996"
+ "7746287933439864720708976721912575416846145830426694475875093628131081178417251003920666538316019966714520"
+ "70586383342742919921875"},
+ {0x1.3b5e38a2262e5p-288, chars_format::fixed, 340,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000024770739864851201045"
+ "2155211305654889101839291994373257256314216727223966524139888430219634166161400854032988566619651757547235"
+ "9891526537618251014430666239671769242560566212549308763232701265169301373333992197678810748273647845962841"
+ "5293991565704345703125"},
+ {0x1.484a5328dfd67p-287, chars_format::fixed, 339,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000051571453461558414690"
+ "9754111958434101816659023703664033867818207164808688726169703472872850000784856430335588701703489523571282"
+ "0537383690075538450161438034853869422976361266642382017218067571284158409883746152359111636354072061294573"
+ "359191417694091796875"},
+ {0x1.34089c222a3bfp-286, chars_format::fixed, 338,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000096778617084384446515"
+ "8565944891863915602747909697915764205500509556759598575651716164143069092577852590346952362288345318732779"
+ "8568136059930544298735015241262011909133987707450757096283166295478439265991543602940180845983775270724436"
+ "26821041107177734375"},
+ {0x1.e6fcdd939cf07p-285, chars_format::fixed, 337,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000306005556558652005349"
+ "7677219724879439959145670618963086526570704041880822755231488655743456205128555382903007168865333581857182"
+ "6190105221989372774229983686836022431888358343760367433825245716062350333706110021552565525482236807874869"
+ "5552349090576171875"},
+ {0x1.44926d40c76ebp-284, chars_format::fixed, 336,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000407898671083931571877"
+ "5294875626470385926419123333105307604270807518529328891798583990444803845522897437277247965812453288478962"
+ "3464577842685924105438447903371304802399611547626347695335896454048526363549443947247030717306870428728871"
+ "047496795654296875"},
+ {0x1.4e29f7527bdc8p-283, chars_format::fixed, 332,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000839906286351287938781"
+ "1399937801734945834565528522981195141320594189544565521220835566976062331631101494419248955870560600137698"
+ "5537432417245983422897581939844353607370673169909597826206179621656852140508748086333845606077375123277306"
+ "55670166015625"},
+ {0x1.8c68f2953a6ccp-282, chars_format::fixed, 332,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001992717826656166044464"
+ "2125584749374937520778851582251840153437757893208705737778210140182563707851211680549600008809348350013647"
+ "0476092352988612163262395625243307278830900372908744130530715872596772314013667190546463814371236367151141"
+ "16668701171875"},
+ {0x1.daa11a32d930ap-281, chars_format::fixed, 332,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000004771839231117577849683"
+ "4201787015006522460756370577250546037300400638004617260362478357013608710612128385322177994718163923316958"
+ "7356613212047538343034581376134935211933499518225742900654242594724446526025006878879430871620570542290806"
+ "77032470703125"},
+ {0x1.c877431c64f8bp-280, chars_format::fixed, 332,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000009178454461057711008754"
+ "8536112667514918507241599449782305683393170457359980388202548163671022362647074555117211601907492906738459"
+ "5406042749373380753064107605729164133086776553397098585026443014794176607191273850605561790416686562821269"
+ "03533935546875"},
+ {0x1.5319d83c3ef66p-279, chars_format::fixed, 330,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000013637044518063170854462"
+ "0760090905084613073552309882071588338221196190603646879437448326867262360431709154963514036585997359479452"
+ "1598491713884892203310936117346635245864362504730914824313006233451354019185590427110099653873476199805736"
+ "541748046875"},
+ {0x1.df184ae5a1660p-278, chars_format::fixed, 325,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000038533883620323423714136"
+ "8128893415340996478918164189505690827044688227151816733024219543787370498849648155949225657910076871879456"
+ "4929080860556792381458881802490168760412120163853230487833062749073711941022457594385741685982793569564819"
+ "3359375"},
+ {0x1.76fe5bdd1cd6ep-277, chars_format::fixed, 328,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000060321909257448322486188"
+ "7996966232951770214205402364690073024853288708207880615382738524861521119471824996020430389313128435058945"
+ "5757683977891608532509454031524834955525796191785318935471432086135671333301105923041518508398439735174179"
+ "0771484375"},
+ {0x1.e827f6053cb84p-276, chars_format::fixed, 326,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000157050726605353931219748"
+ "9455185685886539197056637023936726196188936490075003356583213294480785568242997342311657438088381991935594"
+ "9272491412335198004143965428959297991382269299217708245206148360399598046602265277726928616175428032875061"
+ "03515625"},
+ {0x1.57fe4f2319e0ep-275, chars_format::fixed, 326,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000221340726418391480146163"
+ "5015569718274627178765751299225249596505238353182116010182283950977351771990336765898850911669779695349426"
+ "2104386349156169447242147956660447400279680075978087677811790841695191575308476750194586202269420027732849"
+ "12109375"},
+ {0x1.47d634f051b6dp-274, chars_format::fixed, 326,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000421889631569647900919768"
+ "5512987966320685875867604111458001744027098589253025634454275850202149904374614351329867678610640459460381"
+ "9499146960639827531342972339284079258492104097977877930835987641028139759694082222551969607593491673469543"
+ "45703125"},
+ {0x1.ab161f2c4f9a8p-273, chars_format::fixed, 322,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001099225953719482307807849"
+ "2322005134697759069190880982299089476477421890699462556853397689401906770390979778607694151546843280207413"
+ "0342767290219697959626185832487110501790388370592167474364612702816563355456835893164679873734712600708007"
+ "8125"},
+ {0x1.e291ca105dbf4p-272, chars_format::fixed, 322,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000002484054238126029593102682"
+ "4878265850213738163806945569103735598853085085998454192004270399375665114378419793933909342691597838382392"
+ "0259991198886269275880452442035925336260690735668115500978992897615927476495656378574494738131761550903320"
+ "3125"},
+ {0x1.05497b2f09b2cp-271, chars_format::fixed, 321,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000002689980129196104964925989"
+ "7509032221460182990193199573687789715730498841548008680282752621494050089364971956146360501570711407609350"
+ "9216799977300670476900145388353293690677054565291249211441112205284685587880488810696988366544246673583984"
+ "375"},
+ {0x1.5c2e8d0a58e74p-270, chars_format::fixed, 320,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000007169144283915296680065178"
+ "9754421125674555953045807849165758253326495394357218725180436693959779826838539023524181158608569041319117"
+ "0438571390570469553243783321439188124683995544413425828554208859124188824019086041516857221722602844238281"
+ "25"},
+ {0x1.150c7af401be8p-269, chars_format::fixed, 318,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000011408995211686882396999673"
+ "2771619429059117696310083593483087029745251732070619014374528062846747967900668779068752395048930939229325"
+ "944194026364434225582687841188243409709254873786228664105033274878825411136062939476687461137771606445312"
+ "5"},
+ {0x1.bb30e9d725359p-268, chars_format::fixed, 320,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000036501624740693435787870241"
+ "0891277836731376220732051140141704161506159605875161481334726669028801083941369022414280357161153404157898"
+ "7268880778049879810047432484556757312227489027693957016145786181405066828098426867654779925942420959472656"
+ "25"},
+ {0x1.8e26580dfb59fp-267, chars_format::fixed, 319,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000065583965679406291322543386"
+ "3772474907706697339230956823918714576491226620528055668423504368694790695666244799577994068697065802161796"
+ "3379673539191502533261642388234987613056971297550790007411141205578147816979139861359726637601852416992187"
+ "5"},
+ {0x1.2ebd25a1e5a0ap-266, chars_format::fixed, 317,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000099735404360143309836615940"
+ "6069412823786123163324796730068189863724310472848274992506525874894482730745214907159098256425409638672402"
+ "82046493845413738188365824559847017543136304439349637525185634460284100910598681366536766290664672851562"
+ "5"},
+ {0x1.430c70559fa8ap-265, chars_format::fixed, 316,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000212852635715402355756963326"
+ "5933551639296725987663497454190032844976248188264555042422152048670432612287432453899640173462327851640422"
+ "07656441873771873947372771748143644161220111890357661173789620596974447863658497226424515247344970703125"},
+ {0x1.b37b4c8d42152p-264, chars_format::fixed, 315,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000573866702023013827963720278"
+ "8807056492920169217697166963059087608965977706055865270454378473854683004629500446032807258003040576004522"
+ "0527069108799560747635923877620361175609046577365973669951977782777152725657288101501762866973876953125"},
+ {0x1.e7df267017ba9p-263, chars_format::fixed, 315,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001285809956063130133848197064"
+ "8325266446537589188919690394573293863678630154936269933032378796467868286022293131359614581138374615252074"
+ "6396771825426169624107483758544143530277325048406906936058276443024528390424165991134941577911376953125"},
+ {0x1.24edec18cb7ebp-262, chars_format::fixed, 314,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001544059773715194646097232293"
+ "1613150367282007839535034780293980553235893087580481701735620945314590019229682990302900204048714059771297"
+ "947553595019588135744666474064112354893256519803109838895912968304013901388316298834979534149169921875"},
+ {0x1.e259e5060f8b2p-261, chars_format::fixed, 312,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000005085041310658148984326449739"
+ "1468834239896808424048302785732446399420840399817211944222782861236400064717650029209129207984481028747992"
+ "2800960523182642683648046932685960291959579642015772043086609122131136473399237729609012603759765625"},
+ {0x1.74c84ba4bd4a4p-260, chars_format::fixed, 310,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000007859891790258630143706359270"
+ "0391486067845391377030263724566219385264035315415509521990392844610347274677649318753401309311030578426734"
+ "94543202277888281984892070647330058705596424879530849578503082231151211090036667883396148681640625"},
+ {0x1.63e925b45db68p-259, chars_format::fixed, 308,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000015008325529570412331623540869"
+ "2318222467298748568848667528071014844189585617221497166920080296757455946666133503364128985836668117456388"
+ "387335023474589528561716496306845300111545482800773821004114427779541074414737522602081298828125"},
+ {0x1.8cfb3f3c5fcb0p-258, chars_format::fixed, 306,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000033480454826799275168273424149"
+ "4260245160394205926976743394714852099777996214181704439045307244233459338117526732740417275913568885136319"
+ "9856905782006938943098182212607365397150427389013379979310069956000006641261279582977294921875"},
+ {0x1.f7c87448db5fbp-257, chars_format::fixed, 309,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000084975685812240518705712137865"
+ "3504086691655000597238726212421654829545650974876771798110445932287518001991785436537587101247795788092235"
+ "2800183139082748948605372626813875208770216535992080681381766193993598790257237851619720458984375"},
+ {0x1.e5fc8e5d48f9bp-256, chars_format::fixed, 308,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000163947724143070226309182119377"
+ "5372634243918692270000593799703073872677907151010451429759058340761011227242016051539416659017291756167864"
+ "060665103292217176205515232500969434144333778734538005321386133772421089815907180309295654296875"},
+ {0x1.ae03e4daf2ee0p-255, chars_format::fixed, 302,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000290131550137518304336272643681"
+ "2116563756484400756322030273213923838050864039865987841562611675023491725703543580213144915476445763872235"
+ "651387576298414489076718483357143723725388691019565212680930699207237921655178070068359375"},
+ {0x1.1b8ab942a6426p-254, chars_format::fixed, 305,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000382611804506936019106599873748"
+ "2255120049858934710011108712738518689170735705966447549912007319027170983581023332628356967493174797628748"
+ "129494411563405321852741198026896593856497615654551312791564754434148198924958705902099609375"},
+ {0x1.0c1e462c5c1cep-253, chars_format::fixed, 304,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000723598272195478800371822609801"
+ "7140780701095782183686293577823391688605110135925206639698894546021871641529980582179296597763425758540148"
+ "88159205157469067456314240460661266281712378036264886327355583262033178471028804779052734375"},
+ {0x1.e7b34d78e6948p-252, chars_format::fixed, 301,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000002632414291507956679404458522820"
+ "8590792665767389780345214640856391021186677025555855415331925777643406404267481582715967520197234875894526"
+ "97486195004740894571365225366838907355346627759025424087013789176126010715961456298828125"},
+ {0x1.19f7b9144e56ep-251, chars_format::fixed, 302,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000003043900383151561567633605648528"
+ "5756533835399224529189344052214824595214456119324049792258875343600293464605060356052949960559839643219948"
+ "250099914213156123317711143870226847667680860980675416893603824064484797418117523193359375"},
+ {0x1.9243a3c6aa988p-250, chars_format::fixed, 299,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000008685053970949931955559499782793"
+ "3889454841898663613334205733556673628208790371074675294281427261965075820622127188272720686006316883426755"
+ "728765572095930620716564177375514361089642420728218485947991212015040218830108642578125"},
+ {0x1.1fcc03dda0a29p-249, chars_format::fixed, 301,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000012427314157729456479934367418834"
+ "4921139801832679256254035832815095396832575738969536252302952905818679335139867126855919765889486660234790"
+ "77125532193887343148261321890083229131103071296755857577664983182330615818500518798828125"},
+ {0x1.89816794283e0p-248, chars_format::fixed, 295,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000033983797108077041005965221970144"
+ "9270111386975593968697829250705890339709488341324515374071635287665805623289119716016152060124454015265884"
+ "05167456823811417909534098707575372193159628231295954492452437989413738250732421875"},
+ {0x1.c60043d326280p-247, chars_format::fixed, 292,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000078416589235876873864289188382541"
+ "2680982061972990493938935625523315898525486989136226372381121432223993609915480134465272471761419124295424"
+ "63342526076594337886490692674241112102191675337081733232480473816394805908203125"},
+ {0x1.80c28d4967c46p-246, chars_format::fixed, 297,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000132914077601964831657415119941949"
+ "1075305257086908475749508503265285908288591400306702686081517049600710538824206879805638335832128758336392"
+ "1988770555946670003883812600453791642239414171056122171421520761214196681976318359375"},
+ {0x1.a40c7ce612bbdp-245, chars_format::fixed, 297,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000290208965790319384537361173621222"
+ "8667135296506323548714539974492591207840732828200977273593613094846558098038147780280954865082646231469077"
+ "7478454224088947478463265810300725797569510767959233277224484481848776340484619140625"},
+ {0x1.efaf47443919ap-244, chars_format::fixed, 295,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000684930633110214442852626226308539"
+ "0101973923359825322543536163696365620422741413585533131004115616382717641362970861808789762143903765257144"
+ "24271780749287936058534182261326294307462493604621300846702069975435733795166015625"},
+ {0x1.7500215776f19p-243, chars_format::fixed, 295,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000001030814484713535377118614529817109"
+ "7410301970246782425463944124259742140545264889430363986396035589042598392965577684427324087311806164099196"
+ "31827705932480302973969722163129709559888265435478871268060174770653247833251953125"},
+ {0x1.4a99b1bcecb64p-242, chars_format::fixed, 292,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000001827277123300592913288498842730137"
+ "8153940847425631690632810979503758848344768354506461635004842080033192263390140106182493404532628159952008"
+ "14086913857733087461577506816919375825548910174944694517762400209903717041015625"},
+ {0x1.be72480668102p-241, chars_format::fixed, 292,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000004935150669641910324006166926550225"
+ "6149959617111583303561219685377261392905223787116563640644769825543047758998821713721504680236906163507862"
+ "29899863402284617929661166109163084243262320516265617698081769049167633056640625"},
+ {0x1.e7a659213dfb5p-240, chars_format::fixed, 292,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000010781250168794165933748349260234324"
+ "3910264638792899470531141938294828417591353189172688117587481618090046432679611225514535349967383908198802"
+ "53376364061559733784810868039410940784524062241445108156767673790454864501953125"},
+ {0x1.8490c51f45e0cp-239, chars_format::fixed, 289,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000017181272168700195560600399255994575"
+ "0191688722510099967403223288619485158101752998401507139707482255573997867396379335700002769043874836031870"
+ "99842401715999979637460652213279215481944728338703498593531548976898193359375"},
+ {0x1.e2624233f3ae1p-238, chars_format::fixed, 290,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000042659307529076216561467963956055319"
+ "3168972469683442364205790310634427253557408187714105647198337090919889430309795900282398265726189862458374"
+ "678051097719482165551080831781337690013222729845665526227094233036041259765625"},
+ {0x1.d34363be146f9p-237, chars_format::fixed, 289,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000082644256896671227468821316614503358"
+ "3318272051367540732059260881575848379677685269313105225560795453156201999752392611005149405019628407058574"
+ "51612605924084149511941781828994646637298604474608509917743504047393798828125"},
+ {0x1.cc0d98a80a987p-236, chars_format::fixed, 288,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000162738020657325978961138173872602763"
+ "4103097410045766684562920176381305594300538915293361058918473228314436959590541926080602810091502080422698"
+ "0534376836276932498708203738289521621263045147998127504251897335052490234375"},
+ {0x1.0361a6687dab5p-235, chars_format::fixed, 287,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000183505869443814376581462090395957966"
+ "2255884361050661407760281655192030983533924668060541241759050983674635009073179904153453991581773532228622"
+ "490354517767036426047187834187574863309411199452370055951178073883056640625"},
+ {0x1.334f6d8947b79p-234, chars_format::fixed, 286,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000434828615428421369337573376270471592"
+ "5110958338493111881172797715333830872916712442244649032535828057602138531289335929051088851434758295916723"
+ "76873605604435264983395219417897960278995839189519756473600864410400390625"},
+ {0x1.305f84a10441bp-233, chars_format::fixed, 285,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000861345397615590038055480615315880221"
+ "8112390354251248505662201630614528343138187122485072779443239827237358105127242669202292238202206019105358"
+ "3587616875316948729880599795022920461828874749699025414884090423583984375"},
+ {0x1.c9b7f3905ce9bp-232, chars_format::fixed, 284,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000002590595243725045563505923729301582289"
+ "7473731806321263112212662836451190738319086758301231709882273911943529327018044446621067865400351938481216"
+ "559748291967404307769910111881699055214056670592981390655040740966796875"},
+ {0x1.2cf7988d814d0p-231, chars_format::fixed, 279,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000003406827648187512110628833531572523878"
+ "7330858093186688658099540644480044178549555509113134844354121258224253452591702106989621843660299350553233"
+ "0186491208047744444804166320805993706244407803751528263092041015625"},
+ {0x1.2439294be562ap-230, chars_format::fixed, 281,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000006615700752136380539591751222162850767"
+ "4702476236714185773792545977038289879884140448995517698614722807482564316269955719701793397075413905783271"
+ "318826294501086750761564164204087123977160445065237581729888916015625"},
+ {0x1.7d0e7e36e5257p-229, chars_format::fixed, 281,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000017253632008143088480986275464805616259"
+ "4664610475574084555791727712966221709255677969584776451459889348610943280541592636736407336659321916801029"
+ "023411688490517352222660438058887688583808994735591113567352294921875"},
+ {0x1.7644d51f65057p-228, chars_format::fixed, 280,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000033892588392445132904880849439603103583"
+ "2408658546980420925396178891103575355839740945128488973410602319117156688472064894916865501422840027142738"
+ "59791254064651550505603955741606991836079032509587705135345458984375"},
+ {0x1.10bed5717b54ap-227, chars_format::fixed, 278,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000049397904291451873909412488950158690757"
+ "6592934125894735294262798645025293238520392188366703254950604394513860826816969882247207957292424991122060"
+ "599367981196290341226848470690402592708778684027493000030517578125"},
+ {0x1.97ed031bcbbe9p-226, chars_format::fixed, 278,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000147761815700754991357783998881795972964"
+ "6543270693691090869363980717301850413872502132999352585749189714053058229777886958874081655166914945387334"
+ "176236365795347469506899364122265438936665304936468601226806640625"},
+ {0x1.e87bc17774e5fp-225, chars_format::fixed, 277,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000353883927539305215694586030569756054270"
+ "8905701070644453775189948397167810358540904406875368957330644952008736200486300421607355606413910639782040"
+ "63233997161090636218434661575127364585569011978805065155029296875"},
+ {0x1.4ccad3c275ebbp-224, chars_format::fixed, 276,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000482185633857731122231087086928544800265"
+ "0682677831896983412031939032716293413681877374959247433165167106011799750781588278683806073709165512240232"
+ "8021117440941168240798979371941612726004677824676036834716796875"},
+ {0x1.5a61517ffd9c3p-223, chars_format::fixed, 275,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000001003746392394803539895237768695472569570"
+ "8749868243331851405077722286769296317670730594311068901851751621982905208845752049158036704193593034774538"
+ "757502752294448392761903876557738612973480485379695892333984375"},
+ {0x1.3760a2aa6c254p-222, chars_format::fixed, 272,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000001804630112067757783115652327375138155300"
+ "4340805312555968258097633741380875846144919225810181030729661426063465509289312072911372495984143831747178"
+ "764135517056767525796712181573866473627276718616485595703125"},
+ {0x1.b29dcf95ce2bfp-221, chars_format::fixed, 273,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000005037756265273765674074043183480696509275"
+ "4376110615663711189065303770401719757724363364437831625604535900905066591416234093068063139894383117810259"
+ "7624583278594631650763868702114223196986131370067596435546875"},
+ {0x1.3aa4a3e7fe35ep-220, chars_format::fixed, 271,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000007294226364184892470979197433331855239292"
+ "2497189413454562471159916381061755863392570840931492118884350692330286429326633451588825073607891188996001"
+ "06765970543491284065751312226666414062492549419403076171875"},
+ {0x1.74467fb9beca1p-219, chars_format::fixed, 271,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000017260576914043516299667521604544099503136"
+ "8942254606077291025462183934993722035708739731939013562031045416518587029197566747180584119441988307413207"
+ "24457610150486788942736371410546780680306255817413330078125"},
+ {0x1.04460adf3c909p-218, chars_format::fixed, 270,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000024135211264249107986888028696130084430233"
+ "1199680608168326292370848100433544597095878127513056419537958634482951063686329453571446508833729813534139"
+ "9152847190355737107270162056238405057229101657867431640625"},
+ {0x1.4821325395af2p-217, chars_format::fixed, 268,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000060855030282997452019447514867331630657468"
+ "0441276457329900935114328316525912406566934993043883319480057195762916477340190285864330691976263848355178"
+ "46818553661819052591486212122617871500551700592041015625"},
+ {0x1.6de490a48e2fep-216, chars_format::fixed, 267,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000135717194322092089616822917590790896522078"
+ "5435880214450563946466856687031728868606265057037973678986955770686522077269479766474371452555454769467211"
+ "5452339483210146553471275865376810543239116668701171875"},
+ {0x1.9fae33750204dp-215, chars_format::fixed, 267,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000308368913191465426546216764354534279279853"
+ "4647154007947826510094192557921891772574536300851979266772693650957852102558457910312241351543397130800984"
+ "9425461816976347384500201087575987912714481353759765625"},
+ {0x1.b89a1b615d668p-214, chars_format::fixed, 263,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000653713430119731508528988387670142850540091"
+ "7024591492023198371494072408095221057296211181997410062702880812047091371176364709303433877377005013842865"
+ "407407861123856296359235784620977938175201416015625"},
+ {0x1.1205bf14b82bdp-213, chars_format::fixed, 265,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000813124596414924820811665415896048177068741"
+ "7100698018506635581043211888340131866927322782838488132064383032775727008428556203643464133360106426989235"
+ "32080491406205668969420230496325530111789703369140625"},
+ {0x1.38bb74b2cee28p-212, chars_format::fixed, 261,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000001855981412950647386642180401236753360880458"
+ "3471137464959335795734206066943305396434753643633830322823523500521445327350900664130943592099717852707904"
+ "0475538697363422357966555864550173282623291015625"},
+ {0x1.22a0215ce7d73p-211, chars_format::fixed, 263,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000003449567762615895867421439569691922423317964"
+ "9058963110430872447723008494208841922384319206038046498414808280237161710744628525006862200491884428522247"
+ "284967078805040241462620542733930051326751708984375"},
+ {0x1.43e2f21e78901p-210, chars_format::fixed, 262,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000007688715671540768259102383228674540661496075"
+ "0239691936325646278514953457227545274838167326206011205999045631110875216847571251783396084883096029016216"
+ "49250645841588980289316168637014925479888916015625"},
+ {0x1.a6c0fc50fb8dcp-209, chars_format::fixed, 259,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000020071439114262729837504870375731843208174931"
+ "7651105701733226243785084204963498325479454120948366065657945373829686641016997655205206115182939135129158"
+ "51364397379352766392912599258124828338623046875"},
+ {0x1.a43598a7e7224p-208, chars_format::fixed, 258,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000039901264509201541515385647530544570777756931"
+ "3296573829059392550415956380207781632010739005800912630326089506298277570548782926339548312289799185348914"
+ "9519963741230554887806647457182407379150390625"},
+ {0x1.4514380584fc6p-207, chars_format::fixed, 258,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000061736189512288787578528448418416349991749663"
+ "7008478097846944616435197214273765845275167574578053467647504429563767628821091658473943936912688697004783"
+ "0556322654427248153297114185988903045654296875"},
+ {0x1.8641944ca7d95p-206, chars_format::fixed, 258,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000148228155683115713877743471137365531850617628"
+ "0396008351620169786052842426640120340461814180392122940758722185770249302574978259743400263529336200340532"
+ "5086520527566591454160516150295734405517578125"},
+ {0x1.f6b995ecb51e2p-205, chars_format::fixed, 256,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000381892700996864536569443303868808512429901994"
+ "5683149348065774492948647242485944631484315360661317694039053771102086264734603829885669675948835648501752"
+ "12447569439433436855324544012546539306640625"},
+ {0x1.3d552fcd337bcp-204, chars_format::fixed, 254,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000482120756263090964607335737046910295129184548"
+ "6120439614808929664049267548576069034362769170219282267696881563389639383199305786840112696187596685076424"
+ "095350855481001417501829564571380615234375"},
+ {0x1.c5d7efd89b777p-203, chars_format::fixed, 255,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000001379040554740910859757234864203023303050665354"
+ "8234544771446962869832057530013194054847840729805753756239288541495194785127271088725606233437937799342256"
+ "7498515984851792381959967315196990966796875"},
+ {0x1.bc2f329491015p-202, chars_format::fixed, 254,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000002699380950167714677876947991018326219983910950"
+ "7301803802721972810548917211929893732348630965943238348446579057907037793339112719528261592247795018823419"
+ "872788793583140432019717991352081298828125"},
+ {0x1.ae773e40a5fc9p-201, chars_format::fixed, 253,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000005232021895448789678535575502851476012484574302"
+ "9055888558216867850774043141361941613159031705933056320069790158341755812463991375826293315611774685844727"
+ "67532123071987371076829731464385986328125"},
+ {0x1.54177621d4f18p-200, chars_format::fixed, 249,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000008267169964142633934082062830213120039431487952"
+ "9639688939193883369957348095154029848956018262827562450461879976754364993213606617872940726273138631243625"
+ "4737434637718251906335353851318359375"},
+ {0x1.8c7e3d8c73527p-199, chars_format::fixed, 251,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000019276428005917081988903274894497209583789235200"
+ "8736221021965477733596774273299177586972339462480949958331639251543454284154774391128234192554058215314342"
+ "905610800471549737267196178436279296875"},
+ {0x1.1d175cef3afb0p-198, chars_format::fixed, 246,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000027720738716829783366211423523072899760981646584"
+ "1798403055382188185776045220614211365026873497010110050222931977960513176092910948280156008449368314899841"
+ "0814556336845271289348602294921875"},
+ {0x1.4475513c62602p-197, chars_format::fixed, 248,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000063097149258933373555396693520858956722428887774"
+ "2666815195215779362169959776323405818268309517939822174869970049426645388404390460596730442919006912917689"
+ "877673410592251457273960113525390625"},
+ {0x1.777b0397564a0p-196, chars_format::fixed, 243,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000146038814660673950191544065066486223357997282171"
+ "4612054612001568583664870140519624031185135549832404652969469358986901884625568803226634472197751485333938"
+ "6036168434657156467437744140625"},
+ {0x1.335f347ccd407p-195, chars_format::fixed, 247,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000239097499545739290984863047127264436692140662444"
+ "5438467965433410567473131868231146307731875389309386961521625874106489904594563874974763679662177013815482"
+ "77339561536791734397411346435546875"},
+ {0x1.cb7fe420097c3p-194, chars_format::fixed, 246,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000714868218325357134525827040142183776038625814343"
+ "3588039819011645350355951153434841376093702012543245568444756399561844181411081205798629839157163744917111"
+ "7140167552861385047435760498046875"},
+ {0x1.2b9e54a754171p-193, chars_format::fixed, 245,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000932265186832387152243995656617496115470062423700"
+ "6152888732071619516530868484515410144259845793808601500140904741554326054101316920396718331088344207391305"
+ "218379784491844475269317626953125"},
+ {0x1.61db13efbac84p-192, chars_format::fixed, 242,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000002202049881264494876203363514211712493655815987895"
+ "0024605332256666966723974999759217940229530756811212534736376207515633057521771033537451227692950672665261"
+ "890870169736444950103759765625"},
+ {0x1.b0d988ed3cddap-191, chars_format::fixed, 242,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000005387261159597293155417509914577162667716775311060"
+ "3582724995579755815059161748788482588937205208507054423401377376127275846562117768446237202968791824009286"
+ "983709898777306079864501953125"},
+ {0x1.5aae85fd3e364p-190, chars_format::fixed, 240,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000008629622859499132515722973187885994477755447192547"
+ "3343599866427363221069537701112240904539206861116322405729087727198931900656419761165562244079746401226316"
+ "2658200599253177642822265625"},
+ {0x1.b03e8e5e29e8cp-189, chars_format::fixed, 239,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000021518906041456636649540146948591549576372380444424"
+ "9806914387191511810096575548231772543665497700146147060328618439467737562606935278910241424697724621495353"
+ "858335874974727630615234375"},
+ {0x1.4f61610cf1a2cp-188, chars_format::fixed, 238,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000033393236367487654889340514543993395885414094092298"
+ "2647103907686288821916852642730160784453816121776183567171427971774624803882873084071041978534988281523965"
+ "27002565562725067138671875"},
+ {0x1.b36be913bc32ap-187, chars_format::fixed, 238,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000086708313720945146475351007645513441880275082684907"
+ "5036476620742153179051707527589540504339856257246438315205913784201820885543490247311817055789195940462832"
+ "36821182072162628173828125"},
+ {0x1.c8e61b78565d0p-186, chars_format::fixed, 234,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000181970468187666026036866320957540966616516157535403"
+ "7670515951369392444985334737195772712668533324273065544210687349993721714328431898158745100291255880620155"
+ "9491455554962158203125"},
+ {0x1.1775e38a634cbp-185, chars_format::fixed, 237,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000222603133599254049013833282557299702059565194251283"
+ "4837273165699301928837755016406181832991233228391945078627297246441972446178838518272174226003690122865918"
+ "9655445516109466552734375"},
+ {0x1.0e15175ca8a3cp-184, chars_format::fixed, 234,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000430266067224100317333026770786621181243110051580536"
+ "0378229754216557961393586643157147601449694081038343461913842993636241248227654731942689453338957150663190"
+ "9869611263275146484375"},
+ {0x1.4acfbe5469d34p-183, chars_format::fixed, 233,
+ "0."
+ "0000000000000000000000000000000000000000000000000000001054026242991815396584666677626491662818305460576857"
+ "5074287470826265255183716784817538128179345311968289342157486633140791923370468402402534702222425266882055"
+ "439054965972900390625"},
+ {0x1.e17bb356e6d2cp-182, chars_format::fixed, 232,
+ "0."
+ "0000000000000000000000000000000000000000000000000000003068187998538622571875295539133090432734111360224460"
+ "6377562999866621196092449560501454295722110444234867058605656421172248387681425499341411611275987070257542"
+ "65487194061279296875"},
+ {0x1.ae1fe199896b9p-181, chars_format::fixed, 233,
+ "0."
+ "0000000000000000000000000000000000000000000000000000005481823354294242845386199567614086443191578992113084"
+ "0684049211074743678696081616378159770391924796871267297084151393359730921440980329112542535074936722594429"
+ "738819599151611328125"},
+ {0x1.a3e5b17d50316p-180, chars_format::fixed, 231,
+ "0."
+ "0000000000000000000000000000000000000000000000000000010702958332703832567616253901818145919920308310633570"
+ "4121497645444567287179585019441154244655821808282401414871886524700799667471447695812208911192442428728099"
+ "9124050140380859375"},
+ {0x1.96b34187d54c0p-179, chars_format::fixed, 225,
+ "0."
+ "0000000000000000000000000000000000000000000000000000020733146515683786499609111229893863241245076553478564"
+ "3256160374417458563911593835483522987970775186543541176655017724809603589812469909281489321983826812356710"
+ "4339599609375"},
+ {0x1.675af8398ba55p-178, chars_format::fixed, 230,
+ "0."
+ "0000000000000000000000000000000000000000000000000000036639110494840281694548174991298603448018526659230862"
+ "4903332492471277075145167617389269028158335738355115730033554552298718973314046770846375000729722160031087"
+ "696552276611328125"},
+ {0x1.5dd2845405124p-177, chars_format::fixed, 227,
+ "0."
+ "0000000000000000000000000000000000000000000000000000071334288244990372312224907648096701095619611996252745"
+ "4605787694136174698730202040655249068207108069901102955125093074988767111613914735646080345077280071564018"
+ "726348876953125"},
+ {0x1.1b379a2950eacp-176, chars_format::fixed, 226,
+ "0."
+ "0000000000000000000000000000000000000000000000000000115504902181527296463191518415016846094042323931950073"
+ "0532801623775477633840056979868607605928852867639627638892484111121180817837198959163735878519219113513827"
+ "32391357421875"},
+ {0x1.050c080bc80d1p-175, chars_format::fixed, 227,
+ "0."
+ "0000000000000000000000000000000000000000000000000000212926392615345824042139084085022347428420568623696687"
+ "8571050023330370630111578447788906881832960215258137376334762627097723751361355200295566447721284930594265"
+ "460968017578125"},
+ {0x1.b43a3871c2fbap-174, chars_format::fixed, 225,
+ "0."
+ "0000000000000000000000000000000000000000000000000000711629189352214430515176212350698193579561352328746960"
+ "4676817937986941504449910144619335479111297659419541055742263599973449439645232367235294645979593042284250"
+ "2593994140625"},
+ {0x1.df22454bc74f6p-173, chars_format::fixed, 224,
+ "0."
+ "0000000000000000000000000000000000000000000000000001563247190926505061106805161595161751997831247953427151"
+ "4571791116510630486516616104887110827559419704430548593022161692046697459355757142684950622424366883933544"
+ "158935546875"},
+ {0x1.b833d723fe25ap-172, chars_format::fixed, 223,
+ "0."
+ "0000000000000000000000000000000000000000000000000002872455350090359802857254638300178114911027128272264256"
+ "7137230852108467397456216094989216899040621575989169047949594509459845436067162993687418293120572343468666"
+ "07666015625"},
+ {0x1.f684b3c7cc0acp-171, chars_format::fixed, 221,
+ "0."
+ "0000000000000000000000000000000000000000000000000006558170706952156987785687072431960377973028128216125661"
+ "3335172096317790203054916032047180861903076571475476949770983954945174541038832582984241525991819798946380"
+ "615234375"},
+ {0x1.a5b141082f7b4p-170, chars_format::fixed, 220,
+ "0."
+ "0000000000000000000000000000000000000000000000000011006685169756962680050220555041590876254318428865998856"
+ "9045688269339538913108647404952659594031915621633770697462006094925393963682158648964559688465669751167297"
+ "36328125"},
+ {0x1.4fff666a560aep-169, chars_format::fixed, 220,
+ "0."
+ "0000000000000000000000000000000000000000000000000017539896072768474874561864155705114932844071436878901874"
+ "9326317838467055752161232305239966778050582704264694405684999526265046209880238414768882648786529898643493"
+ "65234375"},
+ {0x1.668bb57ef8bccp-168, chars_format::fixed, 218,
+ "0."
+ "0000000000000000000000000000000000000000000000000037433921715043594589736460314331405184962182591207676516"
+ "7720492215331841300392792216243120028749941240758768607887085263453345700124241801631796988658607006072998"
+ "046875"},
+ {0x1.dcd176deeeae3p-167, chars_format::fixed, 219,
+ "0."
+ "0000000000000000000000000000000000000000000000000099564289980093796889603154154145876739448114195979055992"
+ "6902590224573129717127057611396323672607934389143663775516448533334441014369664557648320624139159917831420"
+ "8984375"},
+ {0x1.16a3865422377p-166, chars_format::fixed, 218,
+ "0."
+ "0000000000000000000000000000000000000000000000000116364979243225221897297052242786229930882923236248731594"
+ "8934888434929983564865325849049549620057568156330193520858451476789898436370318535182377672754228115081787"
+ "109375"},
+ {0x1.bce21dad63749p-165, chars_format::fixed, 217,
+ "0."
+ "0000000000000000000000000000000000000000000000000371583841159493506147378208719048169250779569408692309413"
+ "1488511150289090977603018132195717243449127154792316806924856786230023167338920586644235299900174140930175"
+ "78125"},
+ {0x1.89eeefab48d10p-164, chars_format::fixed, 212,
+ "0."
+ "0000000000000000000000000000000000000000000000000658056963417738275682010734279149903138108824337865274527"
+ "340177751085537685676458714128712234144985979360132419013818037920732217926911289396230131387710571289062"
+ "5"},
+ {0x1.8fee5ccadb200p-163, chars_format::fixed, 206,
+ "0."
+ "0000000000000000000000000000000000000000000000001336152174543859284066395565563171654946943165053851747677"
+ "4582035584703495979290821050139073573949863898319932246070741721499786081039928831160068511962890625"},
+ {0x1.07380dad14bcap-162, chars_format::fixed, 213,
+ "0."
+ "0000000000000000000000000000000000000000000000001758805859472406906837815134000656238238908993747747715595"
+ "3047822519153788093489690886862546961352922261512761607203161331406532363885730774200055748224258422851562"
+ "5"},
+ {0x1.0b59bf6c21943p-161, chars_format::fixed, 213,
+ "0."
+ "0000000000000000000000000000000000000000000000003572825938796783575781050231474822856033670219138548239089"
+ "9073723989786692440757890127298326923356779924206406360535208681285940235383691288006957620382308959960937"
+ "5"},
+ {0x1.fa531504c2a95p-160, chars_format::fixed, 212,
+ "0."
+ "0000000000000000000000000000000000000000000000013532863609445874625424619828095184220811044476992203391714"
+ "726909818173064528541715965734117428727450051983079860150084854520519117571097922336775809526443481445312"
+ "5"},
+ {0x1.bcfee137bb727p-159, chars_format::fixed, 211,
+ "0."
+ "0000000000000000000000000000000000000000000000023787372002095833385126791878777862375484338276605231718277"
+ "36041320661206356555332021716335377659697411693080297350262510957391581811748437758069485425949096679687"
+ "5"},
+ {0x1.151cd5ef2d805p-158, chars_format::fixed, 210,
+ "0."
+ "0000000000000000000000000000000000000000000000029626275330019588245631947287909396699745270360057415499881"
+ "99852573984360531392757263428340980072068222394117076967551033424286277551118473638780415058135986328125"},
+ {0x1.a50d5e23e121ep-157, chars_format::fixed, 208,
+ "0."
+ "0000000000000000000000000000000000000000000000090029880689123645099794460485807721339684096115950637844009"
+ "362876227390039831564636627226957537724402162583602570082390824379725557946585468016564846038818359375"},
+ {0x1.82802e4264badp-156, chars_format::fixed, 208,
+ "0."
+ "0000000000000000000000000000000000000000000000165284071528441447855006149734552733369999127774633850562991"
+ "043359152029597089960035135672906948051353768689247248694610022134998672527217422612011432647705078125"},
+ {0x1.2177668084382p-155, chars_format::fixed, 206,
+ "0."
+ "0000000000000000000000000000000000000000000000247576191853698082030212400035215933812096632723082049868033"
+ "5024058131760117241155512244849406066711402810901342339011156623573839397067786194384098052978515625"},
+ {0x1.03b3d0af74440p-154, chars_format::fixed, 200,
+ "0."
+ "0000000000000000000000000000000000000000000000444238987494900843994339695995098261443293305913325679391461"
+ "0695787073745872826201675765786764986150790936867056336867509713783874758519232273101806640625"},
+ {0x1.d2d07d1f0f329p-153, chars_format::fixed, 205,
+ "0."
+ "0000000000000000000000000000000000000000000001597036901212250959318477514463560465972110052858020348453661"
+ "114995453788426982996437834015229782577081540055113898402168459700334324224968440830707550048828125"},
+ {0x1.8fa32bc4d85bap-152, chars_format::fixed, 203,
+ "0."
+ "0000000000000000000000000000000000000000000002734429961643154352243242191279271813443642705760566549994309"
+ "1928202467144496467783172463158734772458732489503583523195173743403074695379473268985748291015625"},
+ {0x1.67c2abce8df9dp-151, chars_format::fixed, 203,
+ "0."
+ "0000000000000000000000000000000000000000000004923161560346420724200792187601358851860129025104491687662924"
+ "1339050523954671848627932540076411043836705992149190718766560426189471399993635714054107666015625"},
+ {0x1.73f3b6e413e35p-150, chars_format::fixed, 202,
+ "0."
+ "0000000000000000000000000000000000000000000010179995696026282273811276434771842619116554426387226609081999"
+ "306437938716096066552645975664851424917170160429284839383179406269164246623404324054718017578125"},
+ {0x1.7a95dc8122d45p-149, chars_format::fixed, 201,
+ "0."
+ "0000000000000000000000000000000000000000000020723091166540273850593168126191139912345243921985305222697460"
+ "10003905501097895079213267551039998263371339743302659321122494162636940018273890018463134765625"},
+ {0x1.af1bf9e405f36p-148, chars_format::fixed, 199,
+ "0."
+ "0000000000000000000000000000000000000000000047196310508913904671194894358782925911776121787765422306796132"
+ "134761227959946314353602058140317633579755078227792840228627113674519932828843593597412109375"},
+ {0x1.93bd4a776ff22p-147, chars_format::fixed, 198,
+ "0."
+ "0000000000000000000000000000000000000000000088399910274584726229868620813946972911876446658509805639346664"
+ "85756635438910965113045452799651249339083210906594691158577603573576197959482669830322265625"},
+ {0x1.998a4f77b7f72p-146, chars_format::fixed, 197,
+ "0."
+ "0000000000000000000000000000000000000000000179340049546542910245662039900875920568313167261753249545366657"
+ "7716116620213166546467180442427628942420448257652650092541790627365116961300373077392578125"},
+ {0x1.e2ee6bf0a5651p-145, chars_format::fixed, 197,
+ "0."
+ "0000000000000000000000000000000000000000000422956835910564709068003370286188447416571417665682213678355812"
+ "2724658730842920633563034498958928767526273091660778125078223865784821100533008575439453125"},
+ {0x1.80940300d356fp-144, chars_format::fixed, 196,
+ "0."
+ "0000000000000000000000000000000000000000000673636000238404179995423930417754312868629249686475854751089088"
+ "646535533046155257103169810022443463128717088829987280629296719780541025102138519287109375"},
+ {0x1.fb7e121e4f09ep-143, chars_format::fixed, 194,
+ "0."
+ "0000000000000000000000000000000000000000001777871026025537082306811881574403454523919617504481056645248505"
+ "9711823829134148938595203744881815979364219466006546976899471701472066342830657958984375"},
+ {0x1.db7f5ce10385bp-142, chars_format::fixed, 194,
+ "0."
+ "0000000000000000000000000000000000000000003331569659565884604746958559230960176066631235771463790780530480"
+ "1690666734362639697081633088940864280810672903680724754593711622874252498149871826171875"},
+ {0x1.1d9d22c7f3534p-141, chars_format::fixed, 191,
+ "0."
+ "0000000000000000000000000000000000000000004002301960990423046030612937546885334555687306024269519143435585"
+ "0628634523560076237997206470162408844618039983898061251466060639359056949615478515625"},
+ {0x1.8e16e3aa24c6fp-140, chars_format::fixed, 192,
+ "0."
+ "0000000000000000000000000000000000000000011156841616796604932136274348484852039247641538297458130288766038"
+ "21663049539205116152069822829205002114654420551642655112800639471970498561859130859375"},
+ {0x1.87e3f754c260dp-139, chars_format::fixed, 191,
+ "0."
+ "0000000000000000000000000000000000000000021966221825446393623879986362588124795901767213242488227182002426"
+ "8029734385173578034649495511564138867989536864355759604450213373638689517974853515625"},
+ {0x1.fa5d32abaa11cp-138, chars_format::fixed, 188,
+ "0."
+ "0000000000000000000000000000000000000000056765373748004688332440652788786161538895277758131917477071063157"
+ "0041698358399840694619345434124738111031881204748827940420596860349178314208984375"},
+ {0x1.f67503a2182bbp-137, chars_format::fixed, 189,
+ "0."
+ "0000000000000000000000000000000000000000112654775034390728341437781791380233004082818991798448486035784404"
+ "71818264924572994395463590144925447532309702169950327288461267016828060150146484375"},
+ {0x1.db3ed18fbe233p-136, chars_format::fixed, 188,
+ "0."
+ "0000000000000000000000000000000000000000213107401086292667418252766407681523457020559571672401249223380999"
+ "0673310546131572074009228115100114521007594603485557627209345810115337371826171875"},
+ {0x1.8335b0765d557p-135, chars_format::fixed, 187,
+ "0."
+ "0000000000000000000000000000000000000000347261690499442998794533299394815869917005220736341744107621709115"
+ "031987909302410044329883903658013740638026145557404333885642699897289276123046875"},
+ {0x1.4dbf09123267bp-134, chars_format::fixed, 186,
+ "0."
+ "0000000000000000000000000000000000000000598627945734676624400745950605001550286642741362338546015756676686"
+ "11139098768423815169512058364388094422285646611925358229200355708599090576171875"},
+ {0x1.5e56a8ce3c277p-133, chars_format::fixed, 185,
+ "0."
+ "0000000000000000000000000000000000000001256777780832933001321775313711471627602105802559709007658682419783"
+ "6408715656044366011499934739896008786645686949867695147986523807048797607421875"},
+ {0x1.bb079ee8f4d5cp-132, chars_format::fixed, 182,
+ "0."
+ "0000000000000000000000000000000000000003178582703527919012178411933954290292754725568671302600893705451044"
+ "7409625558295054802900095791530292975435312285981126478873193264007568359375"},
+ {0x1.4f6e275cf1a76p-131, chars_format::fixed, 182,
+ "0."
+ "0000000000000000000000000000000000000004813188583918946434263028581023898575269952764660409858008830460951"
+ "8450064927286820639649469111945897896454038544789000297896564006805419921875"},
+ {0x1.6e0c8ad2bb37cp-130, chars_format::fixed, 180,
+ "0."
+ "0000000000000000000000000000000000000010505090911062820335561411705941054623172870846458893207124770055231"
+ "06106921870430888257930709698217096315087104585472843609750270843505859375"},
+ {0x1.98e433996597fp-129, chars_format::fixed, 181,
+ "0."
+ "0000000000000000000000000000000000000023469216079446797138739112899579158124687027232331769891232554936238"
+ "609927331878316423045145059373263289603794845561424153856933116912841796875"},
+ {0x1.42726d8c4369ap-128, chars_format::fixed, 179,
+ "0."
+ "0000000000000000000000000000000000000037015098458206448453351979822608106339451489448555898068736741171041"
+ "6296973229555473403516808856791343862457921431996510364115238189697265625"},
+ {0x1.486454058df80p-127, chars_format::fixed, 172,
+ "0."
+ "0000000000000000000000000000000000000075395084299958847860449433646301178540543942807329687696496446852570"
+ "945235346855720548050138439533096601508077583275735378265380859375"},
+ {0x1.6661274c7f05cp-126, chars_format::fixed, 176,
+ "0."
+ "0000000000000000000000000000000000000164559798686967835340820637511334291365290360151649186607120062118549"
+ "9801342584795897515286799950816332138714415123104117810726165771484375"},
+ {0x1.3aa7b44b0a502p-125, chars_format::fixed, 176,
+ "0."
+ "0000000000000000000000000000000000000288965067500368064755779719228352553128154522967464982357315991850883"
+ "1495951943822141976963118457401302752174387933337129652500152587890625"},
+ {0x1.9fd27c3ae95f7p-124, chars_format::fixed, 176,
+ "0."
+ "0000000000000000000000000000000000000763744775889794385912297229514875268210416129934720340408669789113025"
+ "0718208990904335632548776530668932505108159602968953549861907958984375"},
+ {0x1.da78946cc5490p-123, chars_format::fixed, 171,
+ "0."
+ "0000000000000000000000000000000000001742931242211031071897797941374877596373704426709900579991877856290126"
+ "82535510419761596095857177080024058568596956320106983184814453125"},
+ {0x1.f203ac3519f18p-122, chars_format::fixed, 171,
+ "0."
+ "0000000000000000000000000000000000003658831567832270827231401967202780229509371162725867762209862489371751"
+ "20390237932813757635425698511166814341777353547513484954833984375"},
+ {0x1.b49aae7f5cad1p-121, chars_format::fixed, 173,
+ "0."
+ "0000000000000000000000000000000000006415322502181043530205537799813093430916940457471116691767428439442996"
+ "9174601750224385013791146732675674257961873081512749195098876953125"},
+ {0x1.b661988bbdc4bp-120, chars_format::fixed, 172,
+ "0."
+ "0000000000000000000000000000000000012882866599344565053618788391492597985347367160360079978812335056300495"
+ "851823386955130707091986101697766997631333651952445507049560546875"},
+ {0x1.7dc73059f4d49p-119, chars_format::fixed, 171,
+ "0."
+ "0000000000000000000000000000000000022438898905531304113205534342267833215945294680111818683410060358815191"
+ "18026928138778739246707479015885411399722215719521045684814453125"},
+ {0x1.cdb2f9141b525p-118, chars_format::fixed, 170,
+ "0."
+ "0000000000000000000000000000000000054272469927212228398680026288174857747043423993740677691930900376873032"
+ "7611528112020569043533364805842467148977448232471942901611328125"},
+ {0x1.ca41b4813a41ep-117, chars_format::fixed, 168,
+ "0."
+ "0000000000000000000000000000000000107735623137020512175428706905408399153184701951301970808448378468396141"
+ "71734258592932298947107694342406603027484379708766937255859375"},
+ {0x1.81c487a032056p-116, chars_format::fixed, 167,
+ "0."
+ "0000000000000000000000000000000000181387098238701349633394397706124283186756008245784673448133756160446651"
+ "5628515662370009802438486357090141609660349786281585693359375"},
+ {0x1.72bcb5fff535bp-115, chars_format::fixed, 167,
+ "0."
+ "0000000000000000000000000000000000348639542344064625506917491450303109916165134325757439080190348152792923"
+ "6375536125880844075773656864924987530685029923915863037109375"},
+ {0x1.8bd7918860dbbp-114, chars_format::fixed, 166,
+ "0."
+ "0000000000000000000000000000000000744496176838064849353841502839459311866175404207553605255924112979795595"
+ "940397470964010914577790867241446903790347278118133544921875"},
+ {0x1.a7f69dcd72222p-113, chars_format::fixed, 164,
+ "0."
+ "0000000000000000000000000000000001594772855822436299560799941989765492435642647914623707098531525626084115"
+ "4700059297961143613131529406246045255102217197418212890625"},
+ {0x1.eb4294b46da96p-112, chars_format::fixed, 163,
+ "0."
+ "0000000000000000000000000000000003695830084176479639455260307651214753449914783842584804612247384526132591"
+ "666639170979876370670691443365285522304475307464599609375"},
+ {0x1.45d8b318ecb26p-111, chars_format::fixed, 162,
+ "0."
+ "0000000000000000000000000000000004902792957147278927838444756869768149019724566978348662299374512320242730"
+ "15219082824038381029918554077084991149604320526123046875"},
+ {0x1.c95d0b441f711p-110, chars_format::fixed, 162,
+ "0."
+ "0000000000000000000000000000000013763280779744355993441768388857348578041188915187008104911491475416457823"
+ "92109190078754478447908837779323221184313297271728515625"},
+ {0x1.98333d0f2d03dp-109, chars_format::fixed, 161,
+ "0."
+ "0000000000000000000000000000000024567652907408954862171758719761037178820726837148989034299592147290607067"
+ "1721993027764897876696892353720613755285739898681640625"},
+ {0x1.dfd8b02992707p-108, chars_format::fixed, 160,
+ "0."
+ "0000000000000000000000000000000057759413981215069525017042272423165722552378432976327150239566602665492393"
+ "820853640382627369742607470470829866826534271240234375"},
+ {0x1.18e3e3b1a223ep-107, chars_format::fixed, 158,
+ "0."
+ "0000000000000000000000000000000067621854242881406431627770947480800315291558269137007328403548746185753195"
+ "7636272663091092649523261570720933377742767333984375"},
+ {0x1.9658328cb8114p-106, chars_format::fixed, 156,
+ "0."
+ "0000000000000000000000000000000195647770340322473312661063510516605879488523000599581212031452510120291855"
+ "30780310726950421695846671354956924915313720703125"},
+ {0x1.86c79844889d0p-105, chars_format::fixed, 153,
+ "0."
+ "0000000000000000000000000000000376307131331019530087401714271214955872839103262439387399877169913343616427"
+ "64145573780698583732373663224279880523681640625"},
+ {0x1.27dcf92066d8bp-104, chars_format::fixed, 156,
+ "0."
+ "0000000000000000000000000000000569811750812064009223916550837978633848152611356004127465923597968062004899"
+ "91016465245177169407497785869054496288299560546875"},
+ {0x1.b6c8ffb6a90c2p-103, chars_format::fixed, 154,
+ "0."
+ "0000000000000000000000000000001690138926311054318110236564865289427460630148700245225157423719757617540829"
+ "938381809205427686038092360831797122955322265625"},
+ {0x1.39b18e81b6f59p-102, chars_format::fixed, 154,
+ "0."
+ "0000000000000000000000000000002416607441957108957588975134712019154730585846911599307374205389291528134853"
+ "336896338549255602856646873988211154937744140625"},
+ {0x1.58ad465068c9ap-101, chars_format::fixed, 152,
+ "0."
+ "0000000000000000000000000000005310587796480732071029250198485358165789962237100555630757110785330978219665"
+ "2680426318671180752062355168163776397705078125"},
+ {0x1.9d0ed395b4c84p-100, chars_format::fixed, 150,
+ "0."
+ "0000000000000000000000000000012728329747902230165316181540568536882833839113574207013715404328367409245034"
+ "93056774150460341843427158892154693603515625"},
+ {0x1.bf9c0e64057fbp-99, chars_format::fixed, 151,
+ "0."
+ "0000000000000000000000000000027586071091388190196112205187915629121694961798162398502469066619619835167200"
+ "191071434911549431490129791200160980224609375"},
+ {0x1.f3a0cebf107f8p-98, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000061583924748384136682512359017261255450407522093971748312640088161632302368340"
+ "62736317463304658303968608379364013671875"},
+ {0x1.8d2ccae7cd365p-97, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000097911189758325206052557743537635646483728105421101526676208264656982528338082"
+ "7420087744172860766411758959293365478515625"},
+ {0x1.aa0b3a331c5bcp-96, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000210055839089996359805238145952856304376486447936260805095946149908033949297355"
+ "5637345128843662678264081478118896484375"},
+ {0x1.4b814b3a1cb61p-95, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000326889221350947712147955071785659465984814261422850057606214077799506126533303"
+ "84305139233447334845550358295440673828125"},
+ {0x1.f4068960578d7p-94, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000986126487863665154148549616437903991301673772882391672259813800118265245760098"
+ "4197139126763431704603135585784912109375"},
+ {0x1.f62c0cec38831p-93, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000001980719577204124484138355016308944910386872689797885690626746042250712996212087"
+ "813052704632355016656219959259033203125"},
+ {0x1.37c69791af80ep-92, chars_format::fixed, 143,
+ "0."
+ "0000000000000000000000000002459477005766036849575665181886406238795564556816120551364851906728956835567617"
+ "7002777649249765090644359588623046875"},
+ {0x1.c42f82f902ae4p-91, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000007134230712364223304595809522516715699200827642532178972744923986331716221978571"
+ "64593415291165001690387725830078125"},
+ {0x1.ab5c60a4631b5p-90, chars_format::fixed, 142,
+ "0."
+ "0000000000000000000000000013485130668183937590444128052855465890028802588861696634054925499593654875281345"
+ "528748033757437951862812042236328125"},
+ {0x1.163adde1f573ep-89, chars_format::fixed, 140,
+ "0."
+ "0000000000000000000000000017558778301243823121155271808116835370371045792990942242404584251962271126273895"
+ "6605744533590041100978851318359375"},
+ {0x1.6cc1d8ecb558ap-88, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000046038833248427952809663776964936140725404629123882134521116254371057353346474716"
+ "460079434909857809543609619140625"},
+ {0x1.0cdf536fb5eefp-87, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000067872927594290552636925886720441058685794883580176619836663438543506473958621949"
+ "549296914483420550823211669921875"},
+ {0x1.cf43fecae092dp-86, chars_format::fixed, 138,
+ "0."
+ "0000000000000000000000000233889360486653108513167454683035633013248291265766368439722253260950506417725769"
+ "38137717661447823047637939453125"},
+ {0x1.f45a241c9839ap-85, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000000505226523137597644108357193858899678905200966342862579397127901378286747580137472"
+ "368733142502605915069580078125"},
+ {0x1.0e0770a686d83p-84, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000000545319349263515916601773982019382980686780428085905231623418418248727505825979022"
+ "802130202762782573699951171875"},
+ {0x1.0248f281384bap-83, chars_format::fixed, 134,
+ "0."
+ "0000000000000000000000001043204606574315648767810454522756782910973292669829335211958993700088332845510308"
+ "2887944765388965606689453125"},
+ {0x1.ac4e19937ae27p-82, chars_format::fixed, 134,
+ "0."
+ "0000000000000000000000003459820865051478989748670632484660497868302074004577838972792560732951588908790085"
+ "9522051177918910980224609375"},
+ {0x1.3087a7746f421p-81, chars_format::fixed, 133,
+ "0."
+ "0000000000000000000000004919945865610923037667176669438364925899595305968700003623719473337845553562175382"
+ "467103190720081329345703125"},
+ {0x1.70783708f772ap-80, chars_format::fixed, 131,
+ "0."
+ "0000000000000000000000011905894569192662776098050199813402280754741687796493203055674863031360155574134296"
+ "3301576673984527587890625"},
+ {0x1.e065c19de1dc4p-79, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000031044959876029036877825464923078462041822306405426805057268534225947687055224832874"
+ "95560944080352783203125"},
+ {0x1.c685d70ae0fe0p-78, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000000058745696639777179642268254943931146596782812693870464352651882683487016834078531246"
+ "6323375701904296875"},
+ {0x1.a0780c9dec656p-77, chars_format::fixed, 128,
+ "0."
+ "0000000000000000000000107654698431785435045489713914256723242131891407125053545692616296242105633496066730"
+ "0038039684295654296875"},
+ {0x1.3cb9bbf0aea75p-76, chars_format::fixed, 128,
+ "0."
+ "0000000000000000000000163743258090422544821847978493162537292356197934025069916273112825139124382189947937"
+ "1495544910430908203125"},
+ {0x1.f0a2b8fd92f2fp-75, chars_format::fixed, 127,
+ "0."
+ "0000000000000000000000513509211207940396346808840622328108640224488399038307803406533218193441570065260748"
+ "378932476043701171875"},
+ {0x1.bb04bcebdd6ffp-74, chars_format::fixed, 126,
+ "0."
+ "0000000000000000000000916140801451767788622065769604257008319492079233873702331702798193346914956691762199"
+ "62537288665771484375"},
+ {0x1.0b62fe692a947p-73, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000001105885448728602157660372530490316353991836641389306121489508310390403877931930765043"
+ "9441204071044921875"},
+ {0x1.272fe8508d433p-72, chars_format::fixed, 124,
+ "0."
+ "0000000000000000000002441730781169199364855750861362078623225251480968477216777312403805932916611709515564"
+ "143657684326171875"},
+ {0x1.a4da532053764p-71, chars_format::fixed, 121,
+ "0."
+ "0000000000000000000006962426049274538699439196410633694865008161302307608512174481874001941150709171779453"
+ "754425048828125"},
+ {0x1.93f477225bbbep-70, chars_format::fixed, 121,
+ "0."
+ "0000000000000000000013365747882614801032463352914308130925659506904834814518322032295127854695238056592643"
+ "260955810546875"},
+ {0x1.dac01e869bf58p-69, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000031416350487962486701379607843901811256471115918449956111273280168205701556871645152568"
+ "817138671875"},
+ {0x1.d259d75a5b1c3p-68, chars_format::fixed, 120,
+ "0."
+ "0000000000000000000061721033295351600892557306527903367291189660591862000039607358270465908844926161691546"
+ "44012451171875"},
+ {0x1.21e65c14b2260p-67, chars_format::fixed, 114,
+ "0."
+ "0000000000000000000076735849386577397352904483936223962191097616545595134704416118154313153354451060295104"
+ "98046875"},
+ {0x1.247adaeef533dp-66, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000154837571490893774333213229345009640160216876301445875570468591053696627568569965660572"
+ "052001953125"},
+ {0x1.8590b3c7299d1p-65, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000412468245113335524762074241204890152586197732119167202362655655356604711414547637104988"
+ "09814453125"},
+ {0x1.c16c9cb03d8aap-64, chars_format::fixed, 115,
+ "0."
+ "0000000000000000000951692901231032540579231072092779398477634354654546553799188135513986708247102797031402"
+ "587890625"},
+ {0x1.afab9cd6fe545p-63, chars_format::fixed, 115,
+ "0."
+ "0000000000000000001828195094563646962244514682444059838175275831433078317124485412392687067040242254734039"
+ "306640625"},
+ {0x1.f3fa50d429d7dp-62, chars_format::fixed, 114,
+ "0."
+ "0000000000000000004234976659797314303742107007588948382176629454667150841487566204079939780058339238166809"
+ "08203125"},
+ {0x1.28c638f71d180p-61, chars_format::fixed, 106,
+ "0."
+ "000000000000000000502755231383003604812020402739857044083133282962733145993183825339656323194503784179687"
+ "5"},
+ {0x1.9f197cec56a5bp-60, chars_format::fixed, 112,
+ "0."
+ "0000000000000000014064120230650801115977574752674439808505632504024500210870751715219739708118140697479248"
+ "046875"},
+ {0x1.23514676b2275p-59, chars_format::fixed, 111,
+ "0."
+ "0000000000000000019740440391270056901548099504899902549377128678416990284483212292343523586168885231018066"
+ "40625"},
+ {0x1.742a3899f4ebfp-58, chars_format::fixed, 110,
+ "0."
+ "0000000000000000050437752684379660394102518960175013841542044125962947903607513921997451689094305038452148"
+ "4375"},
+ {0x1.a24fa5ce867fbp-57, chars_format::fixed, 109,
+ "0."
+ "0000000000000000113383457288879493881896180602251467830667152418533914770559789531034766696393489837646484"
+ "375"},
+ {0x1.cd8bd478c4055p-56, chars_format::fixed, 108,
+ "0."
+ "0000000000000000250204702232128672419987362874135136401925963981667314084411657404416473582386970520019531"
+ "25"},
+ {0x1.5586beb808bb7p-55, chars_format::fixed, 107,
+ "0."
+ "0000000000000000370283608071470711740923263273835399293643331770486265552833060610282700508832931518554687"
+ "5"},
+ {0x1.1782f85ff73e4p-54, chars_format::fixed, 104,
+ "0."
+ "00000000000000006060941731133067066111993215447123683291462078494282739171694629476405680179595947265625"},
+ {0x1.5241f4d37d585p-53, chars_format::fixed, 105,
+ "0."
+ "00000000000000014669586812661773367631643496494282542762537977724252025168993895931635051965713500976562"
+ "5"},
+ {0x1.a9145af5d709dp-52, chars_format::fixed, 104,
+ "0."
+ "00000000000000036869770513056370258874447534099887412925645774515459596187838542391546070575714111328125"},
+ {0x1.14e3531aa8734p-51, chars_format::fixed, 101,
+ "0.00000000000000048032409094989299117442762699440752432309049459180361196786179789341986179351806640625"},
+ {0x1.8d306ae29c760p-50, chars_format::fixed, 97,
+ "0.0000000000000013780266196844444434001720951926995236184146642610670596695854328572750091552734375"},
+ {0x1.34141b1c6e739p-49, chars_format::fixed, 101,
+ "0.00000000000000213772429398483853817359285620068290943482478168313765110042368178255856037139892578125"},
+ {0x1.bfaa985695d46p-48, chars_format::fixed, 99,
+ "0.000000000000006212619127432842815535315316465814989023408974888607048114863573573529720306396484375"},
+ {0x1.a1bbef9dd867ep-47, chars_format::fixed, 98,
+ "0.00000000000001159445109391313455470569692597092094861802556715613121696151210926473140716552734375"},
+ {0x1.d4c0489e284adp-46, chars_format::fixed, 98,
+ "0.00000000000002602091364932322080817661116014788518557084191773487447107982006855309009552001953125"},
+ {0x1.5256e07f25dcdp-45, chars_format::fixed, 97,
+ "0.0000000000000375632150992183886471662319623894115764293523407335584352040314115583896636962890625"},
+ {0x1.71a8a2ed2b45fp-44, chars_format::fixed, 96,
+ "0.000000000000082080728005574479728778617018482662413977023196931526172193116508424282073974609375"},
+ {0x1.b0e4af6682317p-43, chars_format::fixed, 95,
+ "0.00000000000019224324416725509019750615142710900007101508524254285248389351181685924530029296875"},
+ {0x1.7b8de5bf78fd4p-42, chars_format::fixed, 92,
+ "0.00000000000033711192675176746235914191322624765202904673078165842525777406990528106689453125"},
+ {0x1.ae59a0cb674f4p-41, chars_format::fixed, 91,
+ "0.0000000000007644553608444342585595182827876899211462513594739220934570766985416412353515625"},
+ {0x1.5dd5fa7afbee1p-40, chars_format::fixed, 92,
+ "0.00000000000124286662127449181887050977687219485896298609706178694978007115423679351806640625"},
+ {0x1.384536c7c656fp-39, chars_format::fixed, 91,
+ "0.0000000000022188144095886259914737759791032178121987505914347593716229312121868133544921875"},
+ {0x1.a1194c27935c7p-38, chars_format::fixed, 90,
+ "0.000000000005927330708414900645292509942453463927213019868389665134600363671779632568359375"},
+ {0x1.a02b0d1c1f1a8p-37, chars_format::fixed, 86,
+ "0.00000000001182821076754492303774112659466477733005707051461286027915775775909423828125"},
+ {0x1.651f948c8f895p-36, chars_format::fixed, 88,
+ "0.0000000000203001127618364981565507635049392808242185726186335159582085907459259033203125"},
+ {0x1.0658d9ac47254p-35, chars_format::fixed, 85,
+ "0.0000000000298254089359250336024448739896349803990549531818032846786081790924072265625"},
+ {0x1.463f50c6fb1bfp-34, chars_format::fixed, 86,
+ "0.00000000007418005368738489917011425132798547142642942020529517321847379207611083984375"},
+ {0x1.fff128a1f6814p-33, chars_format::fixed, 83,
+ "0.00000000023280428024704824536772626046771984820171752517126151360571384429931640625"},
+ {0x1.514274eb0bbe6p-32, chars_format::fixed, 83,
+ "0.00000000030673581616552569753443045750033145446789006882681860588490962982177734375"},
+ {0x1.c66e7acce03a0p-31, chars_format::fixed, 78,
+ "0.000000000826606194612068018706590240458897955733164053526706993579864501953125"},
+ {0x1.3f09f0d9f8a0fp-30, chars_format::fixed, 82,
+ "0.0000000011606565070959597058008216612762751596132915210546343587338924407958984375"},
+ {0x1.364bffd2bc2acp-29, chars_format::fixed, 79,
+ "0.0000000022577068906830200447981735699908012460213058147928677499294281005859375"},
+ {0x1.21d26e23a4c2cp-28, chars_format::fixed, 78,
+ "0.000000004217465074781223546467325241464407792335578051279298961162567138671875"},
+ {0x1.ff8816230e3aep-27, chars_format::fixed, 78,
+ "0.000000014887528604095426785363609988553645901987465549609623849391937255859375"},
+ {0x1.81d69783dda8fp-26, chars_format::fixed, 78,
+ "0.000000022458741990672780846062688334639767528955189845873974263668060302734375"},
+ {0x1.4c5ef6a88833bp-25, chars_format::fixed, 77,
+ "0.00000003869307125073411435703155092889760080510086481808684766292572021484375"},
+ {0x1.a7cdc3dfbe9a7p-24, chars_format::fixed, 76,
+ "0.0000000986745045636969746077316024100711810973507454036734998226165771484375"},
+ {0x1.1241321139c78p-23, chars_format::fixed, 72,
+ "0.000000127709782783028146746994412052966794135500094853341579437255859375"},
+ {0x1.a5b4169e66c20p-22, chars_format::fixed, 69,
+ "0.000000392741961530240641102713905485899203995359130203723907470703125"},
+ {0x1.79889fa31ee9cp-21, chars_format::fixed, 71,
+ "0.00000070321128865744089630400275037214186113487812690436840057373046875"},
+ {0x1.6659647864b09p-20, chars_format::fixed, 72,
+ "0.000001334954758379262946808873659121363886015387834049761295318603515625"},
+ {0x1.d26dfc62429ebp-19, chars_format::fixed, 71,
+ "0.00000347517156840570335023048696709846439034663490019738674163818359375"},
+ {0x1.793d2e00a8300p-18, chars_format::fixed, 62,
+ "0.00000562129889716887591599725482183202984742820262908935546875"},
+ {0x1.39585d365fddfp-17, chars_format::fixed, 69,
+ "0.000009338413843761515393811049878802776902375626377761363983154296875"},
+ {0x1.db9dd5363f2bbp-16, chars_format::fixed, 68,
+ "0.00002834895459445888963169284113785550971442717127501964569091796875"},
+ {0x1.996aa70581c70p-15, chars_format::fixed, 63,
+ "0.000048806263333083725435013189297706048819236457347869873046875"},
+ {0x1.24d414212635cp-14, chars_format::fixed, 64,
+ "0.0000698157387141301578013796724775374968885444104671478271484375"},
+ {0x1.49743faae0bcep-13, chars_format::fixed, 64,
+ "0.0001570959551281101199658729594688111319555900990962982177734375"},
+ {0x1.fd541909e34d0p-12, chars_format::fixed, 60, "0.000485733515795794441871624513851202209480106830596923828125"},
+ {0x1.fc05fd5826c21p-11, chars_format::fixed, 63,
+ "0.000968977731662493927018708905762878202949650585651397705078125"},
+ {0x1.b8d7be1e07ac5p-10, chars_format::fixed, 62,
+ "0.00168168161281527614621389421500907701556570827960968017578125"},
+ {0x1.58ae5b82bc128p-9, chars_format::fixed, 58, "0.0026297079760909843060279200699369539506733417510986328125"},
+ {0x1.da353b89e30a0p-8, chars_format::fixed, 55, "0.0072358389242134502072900659186416305601596832275390625"},
+ {0x1.523aa52ed6443p-7, chars_format::fixed, 59, "0.01032193246435231769042584204498780309222638607025146484375"},
+ {0x1.b12c63dc720bbp-6, chars_format::fixed, 58, "0.0264388060766413794666629399898738483898341655731201171875"},
+ {0x1.8284dd65c8bc7p-5, chars_format::fixed, 57, "0.047182495515037774225231004265879164449870586395263671875"},
+ {0x1.e78254ba42944p-4, chars_format::fixed, 54, "0.119020777670958699534509150907979346811771392822265625"},
+ {0x1.a2ea8656520bap-3, chars_format::fixed, 54, "0.204548882970135015302304282158729620277881622314453125"},
+ {0x1.c9baa87f5bfbbp-2, chars_format::fixed, 54, "0.447001106999774300287953110455418936908245086669921875"},
+ {0x1.71b66707cac81p-1, chars_format::fixed, 53, "0.72209474535101503267497946580988354980945587158203125"},
+ {0x1.61447ddf5fb3ep+0, chars_format::fixed, 51, "1.379951350245121499682454668800346553325653076171875"},
+ {0x1.b56d58bd7ad8fp+1, chars_format::fixed, 51, "3.417399494666546910792703783954493701457977294921875"},
+ {0x1.5201909da2346p+2, chars_format::fixed, 49, "5.2813455142393816998946931562386453151702880859375"},
+ {0x1.b29512bde933ep+3, chars_format::fixed, 48, "13.580697413368053361182319349609315395355224609375"},
+ {0x1.28ba36cdc60a7p+4, chars_format::fixed, 48, "18.545462421229469640593379153870046138763427734375"},
+ {0x1.4a0f954ec75bap+5, chars_format::fixed, 46, "41.2576090006436544399548438377678394317626953125"},
+ {0x1.df376fa0e3183p+6, chars_format::fixed, 46, "119.8041367663009140187568846158683300018310546875"},
+ {0x1.d777fba5be5b1p+7, chars_format::fixed, 45, "235.734341792570859297484275884926319122314453125"},
+ {0x1.c36ecdbaad102p+8, chars_format::fixed, 43, "451.4328266785161076768417842686176300048828125"},
+ {0x1.92271b9835605p+9, chars_format::fixed, 43, "804.3055296192766263629891909658908843994140625"},
+ {0x1.3825bbeddf401p+10, chars_format::fixed, 42, "1248.589595287339989226893521845340728759765625"},
+ {0x1.bb88c3b81cd97p+11, chars_format::fixed, 41, "3548.27389150271073958720080554485321044921875"},
+ {0x1.0d8d78fa727c1p+12, chars_format::fixed, 40, "4312.8420357200675425701774656772613525390625"},
+ {0x1.f22ae1035f4c6p+13, chars_format::fixed, 38, "15941.35986971332386019639670848846435546875"},
+ {0x1.86358ae5236dep+14, chars_format::fixed, 37, "24973.3856397186100366525352001190185546875"},
+ {0x1.60fac84cf570cp+15, chars_format::fixed, 35, "45181.39121214867918752133846282958984375"},
+ {0x1.27022f6d4c231p+16, chars_format::fixed, 36, "75522.185261496124439872801303863525390625"},
+ {0x1.4e3d42df12170p+17, chars_format::fixed, 31, "171130.5224325763992965221405029296875"},
+ {0x1.198a850ca77d0p+18, chars_format::fixed, 30, "288298.078897354193031787872314453125"},
+ {0x1.b9ed4a147a3d3p+19, chars_format::fixed, 33, "905066.314999694353900849819183349609375"},
+ {0x1.f24810bc3163fp+20, chars_format::fixed, 32, "2040961.04594553983770310878753662109375"},
+ {0x1.48f2de574af19p+21, chars_format::fixed, 31, "2694747.7926234123297035694122314453125"},
+ {0x1.7b69f67382652p+22, chars_format::fixed, 29, "6216317.61280210502445697784423828125"},
+ {0x1.80957cacc5b6dp+23, chars_format::fixed, 29, "12602046.33744593895971775054931640625"},
+ {0x1.581bf08ec083bp+24, chars_format::fixed, 28, "22551536.5576250366866588592529296875"},
+ {0x1.10483fa5a32e9p+25, chars_format::fixed, 27, "35688575.294042415916919708251953125"},
+ {0x1.0ed9715f279f7p+26, chars_format::fixed, 26, "71001541.48679338395595550537109375"},
+ {0x1.b72203719cba3p+27, chars_format::fixed, 25, "230232091.5503817498683929443359375"},
+ {0x1.fd9abcf52a4a5p+28, chars_format::fixed, 24, "534358991.322824776172637939453125"},
+ {0x1.2fcaa4b911fc2p+29, chars_format::fixed, 22, "637097111.1337816715240478515625"},
+ {0x1.15bbc0a9a86a6p+30, chars_format::fixed, 21, "1164898346.414468288421630859375"},
+ {0x1.b00ca87636445p+31, chars_format::fixed, 21, "3624293435.105989933013916015625"},
+ {0x1.d840bff2e1059p+32, chars_format::fixed, 20, "7923089394.87899112701416015625"},
+ {0x1.6573fbd897a95p+33, chars_format::fixed, 19, "11994134449.1848545074462890625"},
+ {0x1.884fb41a62589p+34, chars_format::fixed, 18, "26327568489.536655426025390625"},
+ {0x1.ac014e40dd0dap+35, chars_format::fixed, 16, "57445872134.9079132080078125"},
+ {0x1.43fc6c60c1eefp+36, chars_format::fixed, 16, "86969337356.1208343505859375"},
+ {0x1.2dbd32a11ddb3p+37, chars_format::fixed, 15, "161994920995.732025146484375"},
+ {0x1.b0bd32c9becf1p+38, chars_format::fixed, 14, "464650023535.70220947265625"},
+ {0x1.a4dd93186c42dp+39, chars_format::fixed, 13, "903801834550.1304931640625"},
+ {0x1.e32a7f9fa538ap+40, chars_format::fixed, 11, "2075182210981.22119140625"},
+ {0x1.2084411c53fa7p+41, chars_format::fixed, 11, "2478338881703.95654296875"},
+ {0x1.0d5a138c14d99p+42, chars_format::fixed, 10, "4627429732435.3994140625"},
+ {0x1.0ead5f7d79f3bp+43, chars_format::fixed, 9, "9300399090639.615234375"},
+ {0x1.d9bdd70990201p+44, chars_format::fixed, 8, "32555272280322.00390625"},
+ {0x1.b1ba144c3c6d7p+45, chars_format::fixed, 7, "59610967410573.6796875"},
+ {0x1.56ef390e1980dp+46, chars_format::fixed, 6, "94265107777120.203125"},
+ {0x1.d08de26a3153dp+47, chars_format::fixed, 5, "255391392143529.90625"},
+ {0x1.96bf8d1fe67eap+48, chars_format::fixed, 3, "447224427308670.625"},
+ {0x1.095e52abc0566p+49, chars_format::fixed, 2, "583551390548140.75"},
+ {0x1.d639785501ca7p+50, chars_format::fixed, 2, "2068069188110121.75"},
+ {0x1.7a69b71f7291ap+51, chars_format::fixed, 0, "3328555513255053"},
+ {0x1.6f06d69bea925p+52, chars_format::fixed, 0, "6456802203838757"},
+ {0x1.e477d245cfe2cp+53, chars_format::fixed, 0, "17045704215755864"},
+ {0x1.94b582e6fb874p+54, chars_format::fixed, 0, "28478866104181200"},
+ {0x1.651121f05f90dp+55, chars_format::fixed, 0, "50252702075045992"},
+ {0x1.7b487047230f8p+56, chars_format::fixed, 0, "106758663240355712"},
+ {0x1.7784c1fbc471cp+57, chars_format::fixed, 0, "211398169908011904"},
+ {0x1.7ac4b78ae30e4p+58, chars_format::fixed, 0, "426455335139293440"},
+ {0x1.312f35afa81abp+59, chars_format::fixed, 0, "687214204188415360"},
+ {0x1.06017fddf665bp+60, chars_format::fixed, 0, "1179969481513261824"},
+ {0x1.5637f72135e49p+61, chars_format::fixed, 0, "3082431250837574144"},
+ {0x1.027e9b70ce1ccp+62, chars_format::fixed, 0, "4656624004411895808"},
+ {0x1.60c83f40c3bc1p+63, chars_format::fixed, 0, "12710318822043551744"},
+ {0x1.2689a2af0f3ddp+64, chars_format::fixed, 0, "21223673591718858752"},
+ {0x1.6bd7cbc72e9cep+65, chars_format::fixed, 0, "52435295624203190272"},
+ {0x1.b4618e9b7fb90p+66, chars_format::fixed, 0, "125778283487165677568"},
+ {0x1.b700b394dae46p+67, chars_format::fixed, 0, "253067849876474363904"},
+ {0x1.69b9336bb3625p+68, chars_format::fixed, 0, "417038733696760610816"},
+ {0x1.2e73980401159p+69, chars_format::fixed, 0, "697405765271726194688"},
+ {0x1.9cd16da53fb63p+70, chars_format::fixed, 0, "1903787364496945446912"},
+ {0x1.a5f63f3a815d1p+71, chars_format::fixed, 0, "3891911610207935397888"},
+ {0x1.b0e3c4047b75cp+72, chars_format::fixed, 0, "7985405687712874233856"},
+ {0x1.4d847c6eb42c0p+73, chars_format::fixed, 0, "12304624807151021326336"},
+ {0x1.85fc1437b1734p+74, chars_format::fixed, 0, "28775790596421559779328"},
+ {0x1.8a7019581e7fap+75, chars_format::fixed, 0, "58208757994689939898368"},
+ {0x1.c67cb0e7b2a1cp+76, chars_format::fixed, 0, "134140907927602311725056"},
+ {0x1.e9cf376a61382p+77, chars_format::fixed, 0, "289132459907178460872704"},
+ {0x1.f3020a5bb1e68p+78, chars_format::fixed, 0, "589124628706466797191168"},
+ {0x1.c5c96a4dd9bf3p+79, chars_format::fixed, 0, "1071473736158360648024064"},
+ {0x1.9c2cc74cde703p+80, chars_format::fixed, 0, "1946441008779422248992768"},
+ {0x1.aba488754df1ap+81, chars_format::fixed, 0, "4038971174128976945741824"},
+ {0x1.fad8c14ba9d89p+82, chars_format::fixed, 0, "9574063461859927634477056"},
+ {0x1.f2fda18bc958dp+83, chars_format::fixed, 0, "18851337402710215888994304"},
+ {0x1.9d8f6c51ed693p+84, chars_format::fixed, 0, "31247728753733906905169920"},
+ {0x1.f8236511754b2p+85, chars_format::fixed, 0, "76183220036477407253757952"},
+ {0x1.a2d213294f709p+86, chars_format::fixed, 0, "126580760756294165874081792"},
+ {0x1.50d2867c287f9p+87, chars_format::fixed, 0, "203596626581082410749788160"},
+ {0x1.3bf963799b446p+88, chars_format::fixed, 0, "381989337423178708023246848"},
+ {0x1.a12dc41e72c86p+89, chars_format::fixed, 0, "1008676382053808460168953856"},
+ {0x1.832bbfda4182fp+90, chars_format::fixed, 0, "1872243572018953219752329216"},
+ {0x1.b22ef35aa515ep+91, chars_format::fixed, 0, "4199164189291374906487865344"},
+ {0x1.24632dbcf4379p+92, chars_format::fixed, 0, "5655595157253244734125637632"},
+ {0x1.5016423c09309p+93, chars_format::fixed, 0, "13001734056457270778428129280"},
+ {0x1.bbf972700d65cp+94, chars_format::fixed, 0, "34350855574179920076494340096"},
+ {0x1.6e1f3e3e4245fp+95, chars_format::fixed, 0, "56654642115107953004184076288"},
+ {0x1.47d35248fe09dp+96, chars_format::fixed, 0, "101457070140041083705704316928"},
+ {0x1.d31a67ab2db51p+97, chars_format::fixed, 0, "289122842438625311850965762048"},
+ {0x1.ab1253de2af64p+98, chars_format::fixed, 0, "528689023652633609509229559808"},
+ {0x1.9cfdf3dc71391p+99, chars_format::fixed, 0, "1022518671042034182622745198592"},
+ {0x1.96152f2254ee0p+100, chars_format::fixed, 0, "2010824384227389239008365117440"},
+ {0x1.b4de90e5f0095p+101, chars_format::fixed, 0, "4326544962445928561728343244800"},
+ {0x1.be778d0492e6ap+102, chars_format::fixed, 0, "8843189919417627285369414221824"},
+ {0x1.ebc33e9f0f228p+103, chars_format::fixed, 0, "19480726537977613039106892234752"},
+ {0x1.7af455437cc9bp+104, chars_format::fixed, 0, "30023862850183478784012048138240"},
+ {0x1.642a6e844551ep+105, chars_format::fixed, 0, "56436715663923718161576574844928"},
+ {0x1.41b8b3a301a15p+106, chars_format::fixed, 0, "101957610305533992485037451247616"},
+ {0x1.0155b96fbcde0p+107, chars_format::fixed, 0, "163105345367552336552353253556224"},
+ {0x1.17b500de21540p+108, chars_format::fixed, 0, "354570802835801091766892577685504"},
+ {0x1.fa3527f025531p+109, chars_format::fixed, 0, "1283388839036855097115531068571648"},
+ {0x1.12991a738b877p+110, chars_format::fixed, 0, "1392377581640218018121716183597056"},
+ {0x1.4bbcfb93f0ee4p+111, chars_format::fixed, 0, "3364225166474354069710570596073472"},
+ {0x1.15926f3d7b071p+112, chars_format::fixed, 0, "5629829199100141824040041065742336"},
+ {0x1.86dacf9db9927p+113, chars_format::fixed, 0, "15854951477853973766554010496532480"},
+ {0x1.6aa8e880f9271p+114, chars_format::fixed, 0, "29422458257062697580352079193440256"},
+ {0x1.44db602f65a69p+115, chars_format::fixed, 0, "52711051576274024231085405965910016"},
+ {0x1.4aa98d059f6c7p+116, chars_format::fixed, 0, "107306053965661318564328070210125824"},
+ {0x1.ad41a77876ac0p+117, chars_format::fixed, 0, "278603372165060620709063210871816192"},
+ {0x1.66608302c1ae0p+118, chars_format::fixed, 0, "465199941604955653649793565669195776"},
+ {0x1.724a6060561d6p+119, chars_format::fixed, 0, "961329185843412549197741860528848896"},
+ {0x1.d6cd57f7afd91p+120, chars_format::fixed, 0, "2444544386985640811823093072529457152"},
+ {0x1.ddc593d2d0608p+121, chars_format::fixed, 0, "4961465895993372192136189659616116736"},
+ {0x1.cb5644ce1a91fp+122, chars_format::fixed, 0, "9540055986377936639970287777627504640"},
+ {0x1.1bc54417de33cp+123, chars_format::fixed, 0, "11787368324472861665867817538046394368"},
+ {0x1.0b7025db14e7ap+124, chars_format::fixed, 0, "22217886245582567633425166223452143616"},
+ {0x1.c25ad8d3be06dp+125, chars_format::fixed, 0, "74828037824613418029633676794849656832"},
+ {0x1.6fa2ef34cd8cep+126, chars_format::fixed, 0, "122168169555880306340177489939782434816"},
+ {0x1.2154fd4e3bc1cp+127, chars_format::fixed, 0, "192294090682938928866121043260519481344"},
+ {0x1.2b3cd0ab51216p+128, chars_format::fixed, 0, "397754940865523918837358639143272316928"},
+ {0x1.088b103a41b0bp+129, chars_format::fixed, 0, "703276498569342686920339511489517846528"},
+ {0x1.e53444dfa15a7p+130, chars_format::fixed, 0, "2579787897255990868798456303636608712704"},
+ {0x1.19ed8692b24fbp+131, chars_format::fixed, 0, "2997970965091339190918492577226091921408"},
+ {0x1.d6393885ae144p+132, chars_format::fixed, 0, "10000548245536083788593238972941513785344"},
+ {0x1.6acc29897fd95p+133, chars_format::fixed, 0, "15431699376188799230066746785793442840576"},
+ {0x1.f2f9916765d68p+134, chars_format::fixed, 0, "42448087869444726132947292415438599749632"},
+ {0x1.a8bb1d24ff93dp+135, chars_format::fixed, 0, "72264220268357129106158415886080664403968"},
+ {0x1.c5c3e8df3f2cfp+136, chars_format::fixed, 0, "154408320815216985959484763121150171545600"},
+ {0x1.1772e9d5da5a7p+137, chars_format::fixed, 0, "190183053010164648774242281749579802083328"},
+ {0x1.14f6d2645603fp+138, chars_format::fixed, 0, "376984063098152793892190666264816558014464"},
+ {0x1.24a5b6eb957c8p+139, chars_format::fixed, 0, "796661788291652637963628795803622629703680"},
+ {0x1.2ead0eb8af7cbp+140, chars_format::fixed, 0, "1647924923062673765177664088659074522021888"},
+ {0x1.f516ab8dbd662p+141, chars_format::fixed, 0, "5456371187228343385170833127692803019636736"},
+ {0x1.855d7376918a9p+142, chars_format::fixed, 0, "8479619741110213809967927453284253992747008"},
+ {0x1.f44b558dbdfb5p+143, chars_format::fixed, 0, "21790888931872989461006813529845663969312768"},
+ {0x1.196a6ab9ee449p+144, chars_format::fixed, 0, "24514764141293366381415554359835359275122688"},
+ {0x1.c970123b86b86p+145, chars_format::fixed, 0, "79696901062182934373616907409137788885401600"},
+ {0x1.23fe1017a3e0ap+146, chars_format::fixed, 0, "101744513270938959360968970914297622533505024"},
+ {0x1.547b58dbe0a82p+147, chars_format::fixed, 0, "237281200493303842948982975659978497995046912"},
+ {0x1.6b72d270d534dp+148, chars_format::fixed, 0, "506573307308778511819262316883115987825590272"},
+ {0x1.9bfa29a521e6cp+149, chars_format::fixed, 0, "1148424814894339399771081143389126450042896384"},
+ {0x1.088e70fa79bf2p+150, chars_format::fixed, 0, "1474951280394658237786084602544572869491294208"},
+ {0x1.1d97a9d8999d2p+151, chars_format::fixed, 0, "3184462066193894206844138084970587550398808064"},
+ {0x1.1b7ddc6783fe8p+152, chars_format::fixed, 0, "6322074926642195313905924879563454681421185024"},
+ {0x1.90f9b356e1fd1p+153, chars_format::fixed, 0, "17884100129279887107935363982167269062471581696"},
+ {0x1.04a659aa20643p+154, chars_format::fixed, 0, "23250739609400940032347413152147324745086402560"},
+ {0x1.b45db51612c32p+155, chars_format::fixed, 0, "77850303756798823507242277549769146173862445056"},
+ {0x1.94f1118511db0p+156, chars_format::fixed, 0, "144488017324739167332291972816201226607422078976"},
+ {0x1.74288ae36661ep+157, chars_format::fixed, 0, "265581086928756856691568738355781584549167759360"},
+ {0x1.3253541731259p+158, chars_format::fixed, 0, "437202365761853212655650514880767316833467367424"},
+ {0x1.9d71f6b97eb99p+159, chars_format::fixed, 0, "1180177332650351500186142018418327053943445651456"},
+ {0x1.9c2824d021211p+160, chars_format::fixed, 0, "2352999434252425166009583916770268278726766624768"},
+ {0x1.2c37fa039529bp+161, chars_format::fixed, 0, "3427891103047345015228894619797641792100916789248"},
+ {0x1.97f764d76e448p+162, chars_format::fixed, 0, "9316305249300850264705734277618344776195427532800"},
+ {0x1.a28e124e01121p+163, chars_format::fixed, 0, "19116211540697205399927873627877011998254938718208"},
+ {0x1.500cfed695739p+164, chars_format::fixed, 0, "30696171319662410271698897460360354956718064533504"},
+ {0x1.2cd97b4ce81a2p+165, chars_format::fixed, 0, "54961511485964129240667100065476685812465949212672"},
+ {0x1.d24224f1cf2bcp+166, chars_format::fixed, 0, "170359345069614948406404727167574558656079671066624"},
+ {0x1.83b3da401d150p+167, chars_format::fixed, 0, "283313955071286289178391550929804608096590893154304"},
+ {0x1.a3b0d2f93d673p+168, chars_format::fixed, 0, "613378673285658591018762418018704374742768855023616"},
+ {0x1.6b5cc29017ae4p+169, chars_format::fixed, 0, "1062109320797658708151958249612931353686624780156928"},
+ {0x1.e6bf9a05045a3p+170, chars_format::fixed, 0, "2845534590927396736753751979474589830905163889508352"},
+ {0x1.cc9ed46d0d98ep+171, chars_format::fixed, 0, "5385580087774829124578596551004441252780605203021824"},
+ {0x1.bc208d2b82a15p+172, chars_format::fixed, 0, "10385481005999034803544914290611356999601747138707456"},
+ {0x1.6c981eeb98863p+173, chars_format::fixed, 0, "17051361668200266280635006715246243029863394338406400"},
+ {0x1.af5d7ade9c17ap+174, chars_format::fixed, 0, "40348216442512827178202027976145404001660863678251008"},
+ {0x1.ebfb63d8a468bp+175, chars_format::fixed, 0, "92036158369142271242411353737258443958178349337018368"},
+ {0x1.8165629784911p+176, chars_format::fixed, 0, "144193775900760462481135039693825192887594892339970048"},
+ {0x1.f561a2a30dd53p+177, chars_format::fixed, 0, "375178096298129453493805795896698130008167991753048064"},
+ {0x1.ce7c7938e0eb9p+178, chars_format::fixed, 0, "692146559638991570078851625625319303554674020637999104"},
+ {0x1.77bc8cddcf12ap+179, chars_format::fixed, 0, "1124637789574368600447483337148668908930534274783772672"},
+ {0x1.3fc175c6f2438p+180, chars_format::fixed, 0, "1914156990649081570063038235013271375259033985125187584"},
+ {0x1.914ec58ebe041p+181, chars_format::fixed, 0, "4804705186047787763539909785825820848780520789991489536"},
+ {0x1.5114314b07626p+182, chars_format::fixed, 0, "8071435564947532553915773674998525033942233843077480448"},
+ {0x1.e2f0276441399p+183, chars_format::fixed, 0, "23128140200050004179900419204722717138007627859971014656"},
+ {0x1.cf8d0a2eae505p+184, chars_format::fixed, 0, "44399358958425029747414170378892766455751677599478185984"},
+ {0x1.4dda59a8f20a2p+185, chars_format::fixed, 0, "63953515931602618386692877635154528630077627837316071424"},
+ {0x1.bab65f6c0e97cp+186, chars_format::fixed, 0, "169613692241034722191343016069607921350219320331459362816"},
+ {0x1.0db1e999e5dcep+187, chars_format::fixed, 0, "206653170011853535337803469369851216808403208737925365760"},
+ {0x1.16729f78118dbp+188, chars_format::fixed, 0, "426719928808949879800861601633810112450796943718953779200"},
+ {0x1.84b2774cd6d15p+189, chars_format::fixed, 0, "1191353245759245872712330749375395405217002847792663625728"},
+ {0x1.5e6b2eec1979ep+190, chars_format::fixed, 0, "2148060287120407132486133792062303242882862510466574319616"},
+ {0x1.57ac5f28c5822p+191, chars_format::fixed, 0, "4213422729321882403507151670457754635672165551067199700992"},
+ {0x1.2c1e6e57e9676p+192, chars_format::fixed, 0, "7358893309664639936881070842796439426339053634941326721024"},
+ {0x1.f14d05585f439p+193, chars_format::fixed, 0, "24387563351268131955594715375272838644628307055389846798336"},
+ {0x1.18fdf7f764a16p+194, chars_format::fixed, 0, "27559621536224231764973310109769900471295096010340351082496"},
+ {0x1.8c82785d38820p+195, chars_format::fixed, 0, "77779106454146886485489687505009291495088393514544036577280"},
+ {0x1.e664096512a4fp+196, chars_format::fixed, 0, "190820271006743062589068419007889919427368854321224868691968"},
+ {0x1.7ad7e8f87a31fp+197, chars_format::fixed, 0, "297254819348561348142059994275052781258332713659043726491648"},
+ {0x1.8fbcbd9143824p+198, chars_format::fixed, 0, "627297873989847920060186967507561121071724081221944431607808"},
+ {0x1.fffab418f559fp+199, chars_format::fixed, 0, "1606873109429469790133884014121163665471467983941023660244992"},
+ {0x1.da1c6d063ff81p+200, chars_format::fixed, 0, "2976043223039824053749757547207391812994613888441872405233664"},
+ {0x1.15fe8ce1e9504p+201, chars_format::fixed, 0, "3489997472879308917395719419357749318529849683153472890863616"},
+ {0x1.a8f8f1d983703p+202, chars_format::fixed, 0, "10670380970822515728824154611513147539078615867965386421960704"},
+ {0x1.a7c5f2cb7fa9cp+203, chars_format::fixed, 0, "21280541721170621914318415811403250028099879746592336410312704"},
+ {0x1.9a069737b82f9p+204, chars_format::fixed, 0, "41180373037668160785451413693672802945556196669733887910346752"},
+ {0x1.d7fb39182d06bp+205, chars_format::fixed, 0, "94805596416636166286963836377361743535131113441946788094279680"},
+ {0x1.8d79cca5204b4p+206, chars_format::fixed, 0, "159679737690547294653629880448829857591918862991885354225631232"},
+ {0x1.640c53e94baf0p+207, chars_format::fixed, 0, "286073663238193178122650589057504705307874404845642118712000512"},
+ {0x1.804d768153946p+208, chars_format::fixed, 0, "617550451567674330351768298244433962928282156182053738323640320"},
+ {0x1.d56e2fb92f94bp+209, chars_format::fixed, 0,
+ "1508691188244574982497059261858774337284894599380994275393142784"},
+ {0x1.9de8dda906a1ep+210, chars_format::fixed, 0,
+ "2660508539901083172029910702401831570415871079047501730937831424"},
+ {0x1.7625e5dbb3e9cp+211, chars_format::fixed, 0,
+ "4809861739392636763970911315108253399659550567331225058938978304"},
+ {0x1.c66583b372649p+212, chars_format::fixed, 0,
+ "11682993418673641507770337381177220245747542216734811616358432768"},
+ {0x1.c7dbe2df944fcp+213, chars_format::fixed, 0,
+ "23441185866765201891906590922363241098417108629756551288590434304"},
+ {0x1.52e75005b7ac3p+214, chars_format::fixed, 0,
+ "34854210022549138065076113679839139392004906864670443177957654528"},
+ {0x1.61996d6b5a737p+215, chars_format::fixed, 0,
+ "72731162770376529778347980921328038690888967732944646841598738432"},
+ {0x1.494416e47342cp+216, chars_format::fixed, 0,
+ "135452165324500505731674715004755427528854893946418837623752622080"},
+ {0x1.d60ab6b85519cp+217, chars_format::fixed, 0,
+ "386728003636036058641366871128252569918895873439564907057088823296"},
+ {0x1.33e03222aff77p+218, chars_format::fixed, 0,
+ "506610974407740673840531052436472518619916156367111801266415599616"},
+ {0x1.c180013aacf42p+219, chars_format::fixed, 0,
+ "1479308658758350330944201788946768123438076335588933997743174582272"},
+ {0x1.a8c4ee725339fp+220, chars_format::fixed, 0,
+ "2795839034978863819877803502232039113629062617998185283225294733312"},
+ {0x1.e8aaf34741ab6p+221, chars_format::fixed, 0,
+ "6432840401396405792365580284144481229273342573010878029692370157568"},
+ {0x1.227ef7d830535p+222, chars_format::fixed, 0,
+ "7648199062043261318600497597311503711731364104890099198009813237760"},
+ {0x1.50d3b96e4614ap+223, chars_format::fixed, 0,
+ "17736014170885828821631467083617455696667197990697308887351889494016"},
+ {0x1.8199aecb377d9p+224, chars_format::fixed, 0,
+ "40608453724544028931786363107981702003718879833309714118046052777984"},
+ {0x1.19dbb35474ceep+225, chars_format::fixed, 0,
+ "59366267010857000073898171317477288623551476762400866883285525987328"},
+ {0x1.dc33701787db2p+226, chars_format::fixed, 0,
+ "200599244568418166158633240420166985299541370621581756051323713748992"},
+ {0x1.eff20ab8910b4p+227, chars_format::fixed, 0,
+ "417833237036618955782462790270901274407866847161169503610707764051968"},
+ {0x1.bbe88a3d4104ep+228, chars_format::fixed, 0,
+ "747984105847088632825661725590567003356199708795195209233577533243392"},
+ {0x1.46b387e75ac05p+229, chars_format::fixed, 0,
+ "1100981177656366596121887029311165116283765891574561058397569203306496"},
+ {0x1.e666f5cf254cap+230, chars_format::fixed, 0,
+ "3278344263502461615618708692041532796484309585052066932644501920940032"},
+ {0x1.e6e69845380cep+231, chars_format::fixed, 0,
+ "6563409273861357872055846937881366142433814631142651266800757371830272"},
+ {0x1.87fc0b17b39efp+232, chars_format::fixed, 0,
+ "10567882407580982568830708317724752282141329118524865643643232472530944"},
+ {0x1.1d2094524e151p+233, chars_format::fixed, 0,
+ "15374031618797994143345255818223153455446312412350835802141987662987264"},
+ {0x1.ef0acdf882c82p+234, chars_format::fixed, 0,
+ "53385245818425520938354086001407499619172852619721193835236025339740160"},
+ {0x1.fcbcd755571cbp+235, chars_format::fixed, 0,
+ "109724321606021718480487121388084343129412917209137058037575549878009856"},
+ {0x1.5bc325b6842e6p+236, chars_format::fixed, 0,
+ "150010446473379751635360522928886290191929534462594299677079810961571840"},
+ {0x1.4839844f3a28ep+237, chars_format::fixed, 0,
+ "283165431565250843561226845873096957075695083997080472361101646654078976"},
+ {0x1.e268bea09d76dp+238, chars_format::fixed, 0,
+ "832366412253767450473627272269736199394015241611420074982712040652537856"},
+ {0x1.9760fc3633170p+239, chars_format::fixed, 0,
+ "1405812739508858068375342755770185891515789882712544527098421327318482944"},
+ {0x1.f9780dce1dea1p+240, chars_format::fixed, 0,
+ "3488618552580639620123899659132615213727580900417550210713537290046537728"},
+ {0x1.06379cf942b94p+241, chars_format::fixed, 0,
+ "3619513742366401459360774923805574186193834456864238978452991001371869184"},
+ {0x1.54e3dfab69e89p+242, chars_format::fixed, 0,
+ "9410948883835140439259712749284374813211962760503227341524256159409635328"},
+ {0x1.31e863bfd9bd6p+243, chars_format::fixed, 0,
+ "16890382785900103876754997077931661155681683793063575869750399994525908992"},
+ {0x1.97cf871c408f0p+244, chars_format::fixed, 0,
+ "45033691214168135372365182321155169406467422866316271815207540483596222464"},
+ {0x1.1c444bdbdf9c3p+245, chars_format::fixed, 0,
+ "62781991287502835294706934796700503444220891091676239343080273452105465856"},
+ {0x1.05d2dc08efe95p+246, chars_format::fixed, 0,
+ "115650595692360812734551875859766266613142682216011370208563856535394975744"},
+ {0x1.ecc77551d4971p+247, chars_format::fixed, 0,
+ "435332683162743291871502389653473442925183772482197555090046969989126160384"},
+ {0x1.d480cb6589e19p+248, chars_format::fixed, 0,
+ "827773333411108944564788528429675414027959576520140010882381647552484212736"},
+ {0x1.8d8ef73cf87b1p+249, chars_format::fixed, 0,
+ "1404849996452092323181663448719164230590611915347499050189329189348495589376"},
+ {0x1.48a0c3b10a317p+250, chars_format::fixed, 0,
+ "2322541569987461897646236862872835979235153071147854369984513726383982116864"},
+ {0x1.4272a4c4fdd70p+251, chars_format::fixed, 0,
+ "4557727968952480904558449925323762902907761772892808327111565265849267781632"},
+ {0x1.ae03d804b061ep+252, chars_format::fixed, 0,
+ "12156332270976550147325112623712160214870303638258728835579240357786392985600"},
+ {0x1.0b5dd53c3113bp+253, chars_format::fixed, 0,
+ "15116664880436697889619534522569417861107074808654256101389938332337600200704"},
+ {0x1.fdd951416069dp+254, chars_format::fixed, 0,
+ "57652801636485908304981079853657826006611591736383711473146661351961829310464"},
+ {0x1.3f050c163f528p+255, chars_format::fixed, 0,
+ "72148358177064735441715850462253186745656784598757713984413999990820116103168"},
+ {0x1.d281ec8a5d188p+256, chars_format::fixed, 0,
+ "211007343253573153040916841042569198900237589785514419724926914360700078915584"},
+ {0x1.b1ee0f3407c41p+257, chars_format::fixed, 0,
+ "392544155933803743324755229116691986569477877247338320380545265297625347784704"},
+ {0x1.6832d41e7dc1ap+258, chars_format::fixed, 0,
+ "651689727341929711233861882075902356487556403051443857638498564365941253079040"},
+ {0x1.e64f563364bdep+259, chars_format::fixed, 0,
+ "1759713762122699202687616247528935298815073962848552505418712077302891964006400"},
+ {0x1.daa06c44fb425p+260, chars_format::fixed, 0,
+ "3434875728114804814685899568021643975684275456343249710170796956248388352868352"},
+ {0x1.36affe847782ap+261, chars_format::fixed, 0,
+ "4496894013184631719592075324719660880451832741221158646672639002826028676546560"},
+ {0x1.5a4251d5f8667p+262, chars_format::fixed, 0,
+ "10023515028874743203760034918542228757355688414371945561530461637433189038292992"},
+ {0x1.61672219d801dp+263, chars_format::fixed, 0,
+ "20460627987672046957993749035049653899503117503129177347274847415982748178841600"},
+ {0x1.3d865b7eeb438p+264, chars_format::fixed, 0,
+ "36766863868985022220367084943920216131061939418967080566277924324348988351315968"},
+ {0x1.2db506dfa8ce9p+265, chars_format::fixed, 0,
+ "69870599261497189307442468175452786217368249333102065069521396329647863295377408"},
+ {0x1.8390d09306414p+266, chars_format::fixed, 0,
+ "179508160415808704712141748605675659243941837354766083639370088277774910089068544"},
+ {0x1.9b58ceed26006p+267, chars_format::fixed, 0,
+ "381045742515568238106089113337056938315639562315303996957679473250795050372169728"},
+ {0x1.2fbe163c69224p+268, chars_format::fixed, 0,
+ "562735708283395761680999734220534079897036103282947406804850940523084358392741888"},
+ {0x1.ed623087df1bep+269, chars_format::fixed, 0,
+ "1828157196786173258110715724311801689865646019514059112947102608834558509445021696"},
+ {0x1.c4a8946c5378ap+270, chars_format::fixed, 0,
+ "3354513608629342758881183607515227358808179514909005943036597166005055102654611456"},
+ {0x1.15c4e12be427fp+271, chars_format::fixed, 0,
+ "4116922864713554962262731822113769463098264781458759029065788118035733765689442304"},
+ {0x1.6ad5bf3ce75d1p+272, chars_format::fixed, 0,
+ "10755434708169830468646961963757742494547372019865450762930913468197267328525664256"},
+ {0x1.39e6cc7b696f2p+273, chars_format::fixed, 0,
+ "18609826393606468152836428445460492052838500356054137125720357473673460037122523136"},
+ {0x1.492f9204fea8cp+274, chars_format::fixed, 0,
+ "39031924794474990334523500695205978003245342146820076519433466216752476212355399680"},
+ {0x1.10fdf067e1d3ap+275, chars_format::fixed, 0,
+ "64737911159818786400194931508236873102720909642740513708334320479730693747677069312"},
+ {0x1.4475e6d3ffa4cp+276, chars_format::fixed, 0,
+ "153886578090640196755690493218260429593835278923075770789252846079936296641204584448"},
+ {0x1.e690de58f29c9p+277, chars_format::fixed, 0,
+ "461541222592303232645421887442495089995066619544195472117594256018529300800228818944"},
+ {0x1.12d15aa66324bp+278, chars_format::fixed, 0,
+ "521367158800009825612598958231777939062375172881031702301591795450637439548805611520"},
+ {0x1.c6239933289ecp+279, chars_format::fixed, 0,
+ "1723128550002755437133951204996418910562653794534546195856270285892794521746348703744"},
+ {0x1.b6563b1fc7692p+280, chars_format::fixed, 0,
+ "3326341182536398505347105064878210412153017884659534401506803457160509140679576780800"},
+ {0x1.bc57fc9b4e281p+281, chars_format::fixed, 0,
+ "6743849062437124540067369460095704859176196480433913929539186007746583809206972841984"},
+ {0x1.f8df107311968p+282, chars_format::fixed, 0,
+ "15324966500321058049592869611887769487534860026596133853595336640461446056900382687232"},
+ {0x1.de346966130bbp+283, chars_format::fixed, 0,
+ "29031045606668695079086558896866507278227043543999063147023976978260396987770338279424"},
+ {0x1.4bcb7614590adp+284, chars_format::fixed, 0,
+ "40285461203337303545331340422939720789741892918160941159647588152564951369732381999104"},
+ {0x1.0563f359dbcccp+285, chars_format::fixed, 0,
+ "63474382619472774879674901098388887476421241832512569944968136076387350654165612232704"},
+ {0x1.31c3c51fb59f0p+286, chars_format::fixed, 0,
+ "148499905686861542665053988630525851133259775675492961721942835140068121158861530857472"},
+ {0x1.43b14acd508e9p+287, chars_format::fixed, 0,
+ "314413721470914827393293275279827694247227625704700173468711358766455498713644557926400"},
+ {0x1.7a67288ca2338p+288, chars_format::fixed, 0,
+ "735111663943683991924868091407140115848506284972761980234658243157821224316229105221632"},
+ {0x1.90ee051acce20p+289, chars_format::fixed, 0,
+ "1557747566386344816691965362482515856301711161509577196359183216260647622504160667107328"},
+ {0x1.2489551766274p+290, chars_format::fixed, 0,
+ "2273205881098212719172251019697290790177862652621182786611096562647157941278227203883008"},
+ {0x1.3e54bc6237b93p+291, chars_format::fixed, 0,
+ "4947293841380347003020105042807568353223605346291404893299918661932182932360249923862528"},
+ {0x1.ecf1cc571a5cdp+292, chars_format::fixed, 0,
+ "15322047885180556695270544082527752765618412372787918210678376413654108545252676641751040"},
+ {0x1.62c38c686058dp+293, chars_format::fixed, 0,
+ "22054038951762964986671726632558697872297075702108276219895533878990952721420526897070080"},
+ {0x1.1956cbeae3776p+294, chars_format::fixed, 0,
+ "34979111598588176010555116390040342571373179418270620765845075298580332460285709028163584"},
+ {0x1.d245370a2c906p+295, chars_format::fixed, 0,
+ "115943544996190933856633616414466811022505880808156492718239704433998219084021400875302912"},
+ {0x1.77a2ad5be5f22p+296, chars_format::fixed, 0,
+ "186812241557541298892557723890372259123352337205389983867335838290407406167752042457595904"},
+ {0x1.5e27d63120bc6p+297, chars_format::fixed, 0,
+ "348281044472571483629770428112359357931579367395984692863821844484753880315554503889780736"},
+ {0x1.6cd5ca4b6a049p+298, chars_format::fixed, 0,
+ "725763926599453313576032544399461752503111043260623699604979165837300824089149573789908992"},
+ {0x1.21ef16216f087p+299, chars_format::fixed, 0,
+ "1153527049014772181210371929535324976526694483335493350780385752130773271127971750637207552"},
+ {0x1.39c791a4cdd30p+300, chars_format::fixed, 0,
+ "2496797909293860274452611679981864366431273655911171418054054946652601225349601977195036672"},
+ {0x1.b84f065ad9c40p+301, chars_format::fixed, 0,
+ "7007223778789100460674592112903687638288056977455315141802089640807060683661017463323099136"},
+ {0x1.5c980f061d930p+302, chars_format::fixed, 0,
+ "11095288700912676850259655407944409623006326764511603357666977203703446579685558999924604928"},
+ {0x1.d11d295facde2p+303, chars_format::fixed, 0,
+ "29607930405769014382601054795425097838217102889963775497642608889806414863145865310495571968"},
+ {0x1.bbf08598a98bbp+304, chars_format::fixed, 0,
+ "56520050704947556744896535369107614707599849622347754280995272309160258719009203701942321152"},
+ {0x1.ba04cbb38e4d5p+305, chars_format::fixed, 0,
+ "112551007727079359585097814946865173194633864244482778621517929765203808143927747684958470144"},
+ {0x1.54131d0e410eap+306, chars_format::fixed, 0,
+ "173186080336662674773428302451694949383861654865608072294885374856902390005170129581872513024"},
+ {0x1.e30ce3214662bp+307, chars_format::fixed, 0,
+ "491995461222250678150766955487414849320177453519696863021951432129138251603934668204877545472"},
+ {0x1.53b14d0307376p+308, chars_format::fixed, 0,
+ "691966009118651520979803296576329218495201852892814426466356352573178600739540460494424899584"},
+ {0x1.0db459c95ae0ap+309, chars_format::fixed, 0,
+ "1098795518726438366609401980967157225074875139569724076317122730302418377716044842181188386816"},
+ {0x1.1c3939899abbap+310, chars_format::fixed, 0,
+ "2315894257968477114139855258593793035500513640711965686941821174621775820808713339985182326784"},
+ {0x1.373d598ccbedep+311, chars_format::fixed, 0,
+ "5072050876594695187143611329349529671804041318752578686754097723389320355895218925355946475520"},
+ {0x1.3df92e8f7f25cp+312, chars_format::fixed, 0,
+ "10363570999985610218238902711693729605343613482930794977520814186252504820113148082355622117376"},
+ {0x1.e43040df434b2p+313, chars_format::fixed, 0,
+ "31561899942152433381203488205922856539908726361744071551624952459304620181234055813806189182976"},
+ {0x1.bd56a038510a5p+314, chars_format::fixed, 0,
+ "58058899603986402390979930533204289636439533662431550984437804920565671771960313337224984788992"},
+ {0x1.47a680f7df241p+315, chars_format::fixed, 0,
+ "85431764922746352414815315662378944345996354389236714634151510172388323479866864189920524632064"},
+ {0x1.0a7083cf6add8p+316, chars_format::fixed, 0,
+ "138943198710420748341660043617043022583822760533446236412979829417047860471831997112096984662016"},
+ {0x1.ca2d6c8c53bd5p+317, chars_format::fixed, 0,
+ "477861849016998188114122579439270994768860615811890514883370859774317648442079613611698244550656"},
+ {0x1.e92db2529dbcfp+318, chars_format::fixed, 0,
+ "1020389588899609153532580957412143752366703719293632571694846387812362664420354081750298547716096"},
+ {0x1.7e9337e01fb65p+319, chars_format::fixed, 0,
+ "1596045688776375776841703068858618647181748707273854812785319263912136577406031736557627640905728"},
+ {0x1.856a9ca60259dp+320, chars_format::fixed, 0,
+ "3249173807353552076769227343856334408112864749547363816303721235276306516121646129315832634802176"},
+ {0x1.2954147067244p+321, chars_format::fixed, 0,
+ "4961638176380709527864130701814524798785240769392200382075051902521140868022699235320535724326912"},
+ {0x1.8a9948a3b5773p+322, chars_format::fixed, 0,
+ "13169653838480804261787216771021395751394285182101604350092325078019863042497232905928302772879360"},
+ {0x1.9d7f682a48e95p+323, chars_format::fixed, 0,
+ "27600802833290057294863365648278498083682974322674559612258381363079661754043107711541518184480768"},
+ {0x1.1394946666649p+324, chars_format::fixed, 0,
+ "36789758695100667984355585133798803034265640286914369787158051732884080762893646681521731009511424"},
+ {0x1.5cf3dcf0c210ap+325, chars_format::fixed, 0,
+ "93169776057927388397860971692076748096813463829441115661384293210348344104809158613064035568975872"},
+ {0x1.edad497808d6ap+326, chars_format::fixed, 0,
+ "263621865809578202632007715175239364465008642226141794355213814208815258090680462442156516792336384"},
+ {0x1.0da0103363c19p+327, chars_format::fixed, 0,
+ "287958016292024262706195266242702522208665557458094458094772254523203474127145608787359761973641216"},
+ {0x1.e0e09ee6fbc77p+328, chars_format::fixed, 0,
+ "1027147944933023542626819355716472887371271886832370736047056582372410954517572846778976767599181824"},
+ {0x1.9678e5f1a7d71p+329, chars_format::fixed, 0,
+ "1736438949946239757715573812462668203854228021142457473943958788246613058128755016444052964993138688"},
+ {0x1.4b5b869a8b73ap+330, chars_format::fixed, 0,
+ "2831101490449813330351300092716022415336638150557587101281369589000119033315970171347397084924870656"},
+ {0x1.fe2c3d2523805p+331, chars_format::fixed, 0,
+ "8717780031735017825202945866702741954863254816636562878236216927980533804341886067016970323602964480"},
+ {0x1.7a8e2bf190c3ep+332, chars_format::fixed, 0,
+ "12937429393963081102936715388735517174575449745661779868560549590564554071876819476341646368012500992"},
+ {0x1.c20e9fb7c28cfp+333, chars_format::fixed, 0,
+ "30762117874250039643733615885315530924664479523238936706849825774314004483458403504169088362311843840"},
+ {0x1.bc64bd3fbb063p+334, chars_format::fixed, 0,
+ "60750002047707119351020146056748996020726847090111922770368870774035039300942105887039623283718750208"},
+ {0x1.6fa79bcec5d71p+335, chars_format::fixed, 0,
+ "100519131923249665159539189045738250625445899193224853577560494867813212309547435281219657555073040384"},
+ {0x1.255820e7b40dbp+336, chars_format::fixed, 0,
+ "160404356999704584039118751697581736942407721317265568405145483828932537524402503992838476799827509248"},
+ {0x1.24e8b96eea468p+337, chars_format::fixed, 0,
+ "320332798201769959258478598390469858187503168380540831739211163523937048679598283011990104943469002752"},
+ {0x1.296421957b8fcp+338, chars_format::fixed, 0,
+ "650468980931338189749732798197360744414144439025939112265821291401038872632313877281859844571396046848"},
+ {0x1.2b239b9bcb1b4p+339, chars_format::fixed, 0,
+ "1308584396599165566045730161590653878587049789341429936525191989129126795868599529420259141598822006784"},
+ {0x1.ea18f74afcc08p+340, chars_format::fixed, 0,
+ "4287864653000838387576078081500217988595704090069841900641074208176801061178027675635595638576924065792"},
+ {0x1.771193f9d6396p+341, chars_format::fixed, 0,
+ "6562953660628768829189264161074367158311572400757453113543576153535820429893027838763351813805739868160"},
+ {0x1.5da5e2bf67261p+342, chars_format::fixed, 0,
+ "12236285152807307624643628388698918410797745423679381645265829552143290625157094290629079953916645343232"},
+ {0x1.58fcd12ad7c3ep+343, chars_format::fixed, 0,
+ "24146377765621171182079586051573746443023029345082834585424128063094779334007517592308658607782004523008"},
+ {0x1.b981dd551031dp+344, chars_format::fixed, 0,
+ "61803976055027187805645727187356890583048090549637147591363651473300874743076219960394574930078255284224"},
+ {0x1.3fc3743a41034p+345, chars_format::fixed, 0,
+ "89523575061105608238046943579501639205343860863408393270849566318887407646865214523447906339722299965440"},
+ {0x1.dd8d36aaec71ap+346, chars_format::fixed, 0,
+ "26739842993463813581156554780066217112772220767550736342920483680948044260004126801045126228240727696998"
+ "4"},
+ {0x1.b602d12c2da7dp+347, chars_format::fixed, 0,
+ "49051642185904873558626243255292753780465266746677410227409405159144065675524555006405554665149184763494"
+ "4"},
+ {0x1.fc12bf0bef890p+348, chars_format::fixed, 0,
+ "113795434024829486042338000081810099722588212366244304944366973309627116575158217811445667800351829812838"
+ "4"},
+ {0x1.3b58efef7ec92p+349, chars_format::fixed, 0,
+ "141259541205595997693021666042884440773661567606819789980115193551404322394471748056362736136713555410944"
+ "0"},
+ {0x1.5b4c0eded4f79p+350, chars_format::fixed, 0,
+ "311142743186002630640577638734310077189031292161333511033996767595551835883657601727589498257791590911180"
+ "8"},
+ {0x1.e85ac6ef41497p+351, chars_format::fixed, 0,
+ "875031714552777887225807383376825846159238826560043847494035938723501665994908088640458130401929788915712"
+ "0"},
+ {0x1.3f23aec99600fp+352, chars_format::fixed, 0,
+ "1143665218169053437791696983895095268164468569824714282350958559928889824463345030834752069494306643535462"
+ "4"},
+ {0x1.dbfc913a56c60p+353, chars_format::fixed, 0,
+ "3411483086538129071800118542616399504614130643685414294680318962544798628099321482305174141705247569792204"
+ "8"},
+ {0x1.1c2ebe7ec1836p+354, chars_format::fixed, 0,
+ "4073577415899245225960580860658850498986681199008703896559519292487004890804481986750861338164246566299238"
+ "4"},
+ {0x1.938cd43ae03ccp+355, chars_format::fixed, 0,
+ "1156927033128253405996906832732887656530865035604514520460096825132623670464113645197639515740810767782379"
+ "52"},
+ {0x1.3b62009235fd5p+356, chars_format::fixed, 0,
+ "1808325159908248270287140807249616053067477666022582227265950515643346517298199495919130365860760932633804"
+ "80"},
+ {0x1.4aa1b1e151343p+357, chars_format::fixed, 0,
+ "3791515819931573020870093208989719549053779720350783268479897406115616623025556208847436104017615978684743"
+ "68"},
+ {0x1.9e1c89c676ae4p+358, chars_format::fixed, 0,
+ "9497641000152050533933692352770827532886008297490354102183749813940857555737621815657793630195331519500779"
+ "52"},
+ {0x1.3c53f9e9b8734p+359, chars_format::fixed, 0,
+ "1450995807728975300658374553952345542332188682619160625619541203796573979107950975975929307550493973164326"
+ "912"},
+ {0x1.e2406d2cc3bf2p+360, chars_format::fixed, 0,
+ "4424174112983774166346168063541478892490396153922578140353694059038212329120121626025623387504240176662577"
+ "152"},
+ {0x1.965c4e0d723edp+361, chars_format::fixed, 0,
+ "7455899165473142891410407993445287142678369581757602511443241805608259062452677439719374796291043974872825"
+ "856"},
+ {0x1.f33c9e28b3fdep+362, chars_format::fixed, 0,
+ "1831998212881987847587463179817625260583859227295674763869324737953857333941893959041639880689268798361121"
+ "5872"},
+ {0x1.9f22e896506fdp+363, chars_format::fixed, 0,
+ "3046766945740591268037411649241064495268923737271466586523553924004122130570808853030772156099541307710504"
+ "9600"},
+ {0x1.b237a63060f12p+364, chars_format::fixed, 0,
+ "6373612538460249654292584671694501959756750262508216475854313728962720485103687524257115101524481605949928"
+ "2432"},
+ {0x1.1dc76d7407d6dp+365, chars_format::fixed, 0,
+ "8389552291826710390436149420039271487408725462561403588441786268070424663051774660933458866042972348945635"
+ "7376"},
+ {0x1.e7fd5979d3140p+366, chars_format::fixed, 0,
+ "2865161162150603509344474186833037533735333354175484885199280093460377624949994775110060838906517616340280"
+ "27904"},
+ {0x1.ff1435c531fe7p+367, chars_format::fixed, 0,
+ "6001453332972218932973411842315949625507549531805811536330508301961761394517291791742398897172342756841336"
+ "34048"},
+ {0x1.5982e576be2d3p+368, chars_format::fixed, 0,
+ "8114480333841310431852207106195732624573708335144294291178267067998449502486132131743924808574403664574991"
+ "56480"},
+ {0x1.e0c0dbb472726p+369, chars_format::fixed, 0,
+ "2258139439987612428015336505781481576430206807875363890109017576698987613919603004228509836355729557666733"
+ "752320"},
+ {0x1.4debd3de5d8eep+370, chars_format::fixed, 0,
+ "3136912645074335122364486804207067597209008115968614760745328968164833170677624444463154824550700849672497"
+ "397760"},
+ {0x1.d1c493d286bdap+371, chars_format::fixed, 0,
+ "8751005610037839569078498062403882911460183213677968265282850389208347874248098697335864961077782840591167"
+ "520768"},
+ {0x1.cd72d6d8a7970p+372, chars_format::fixed, 0,
+ "1733970664386912125872693897473560306483505961937588436510286673421890058470855545932258775999383764761746"
+ "1321728"},
+ {0x1.01627039cb9a4p+373, chars_format::fixed, 0,
+ "1934331254218701838453598175217237943737496771352435574889883098268382982283950220943173031097545837069499"
+ "1052800"},
+ {0x1.a01e0e84d9fcdp+374, chars_format::fixed, 0,
+ "6254524509233588212610830596577176659766944453511106755580487048288604005681198831239915598637843698115382"
+ "1884416"},
+ {0x1.37e20c15e4800p+375, chars_format::fixed, 0,
+ "9375622388315127403777672412879065014013388830042759601136502377501286541373592048356259696956137325677691"
+ "8499328"},
+ {0x1.92565f524e5acp+376, chars_format::fixed, 0,
+ "2418960634195268316395495689809143543065258436533233781922790717982079892017737002531449168323857711298954"
+ "60536320"},
+ {0x1.b27b47d7ee854p+377, chars_format::fixed, 0,
+ "5224440098918061370801664236931918267919020204582718655324508727854633555962516699473334315236265293145624"
+ "55371776"},
+ {0x1.1a868033c3960p+378, chars_format::fixed, 0,
+ "6794474678720090780860324238475587283291306410467544848935627504155000240285699245466669806256893372114269"
+ "11027200"},
+ {0x1.a98ac07f11c9fp+379, chars_format::fixed, 0,
+ "2046778382742435131475329556460351029370620189037525051596970511153669678206889113140327658180583658079785"
+ "771335680"},
+ {0x1.b41b1012636e1p+380, chars_format::fixed, 0,
+ "4195175792183929221375982545851813858035036354531575881851302179796683271008989121319242515283719614275851"
+ "189747712"},
+ {0x1.999b23d856f1ep+381, chars_format::fixed, 0,
+ "7880516976947722698439550191495267433356903672490332138766800161609546095955098211605858324954180861896127"
+ "374426112"},
+ {0x1.305a3f8fdcff6p+382, chars_format::fixed, 0,
+ "1171103551432728154956947994964796464091757879395596124696570919141670594706593929522754358987899672236930"
+ "8020178944"},
+ {0x1.2fd99084e7c85p+383, chars_format::fixed, 0,
+ "2338338695923867795487878416772616459210866818291210186069829383612708147973871939101117394698248794781384"
+ "7224549376"},
+ {0x1.5dec261193077p+384, chars_format::fixed, 0,
+ "5385799521445424707984567080296514002385833371920436336634074022526042515878945538534358402227721907605213"
+ "3007589376"},
+ {0x1.a60cf45de0593p+385, chars_format::fixed, 0,
+ "1299190664355894349777676514493340125040798882377073081083767614109492705524812822835944112469544470514561"
+ "45233281024"},
+ {0x1.206f40c937d33p+386, chars_format::fixed, 0,
+ "1775765812386984535762973709984739744765368770153037968730081658466792891896799685313136070777116248291620"
+ "63377989632"},
+ {0x1.f728c980c890fp+387, chars_format::fixed, 0,
+ "6195464634160997608567397112064977934269900151384984023135869099793434721498411944650441148889663785218245"
+ "16257087488"},
+ {0x1.51e04772f1442p+388, chars_format::fixed, 0,
+ "8320622375414998490526200947636548591576611889020858480783546025992168248085458479505569932708677732014340"
+ "68744404992"},
+ {0x1.0912df6441979p+389, chars_format::fixed, 0,
+ "1305554550582523208650674413548860428138330402294494603154556374044385981567373075868022295693702790040894"
+ "493689905152"},
+ {0x1.857ce22ca5331p+390, chars_format::fixed, 0,
+ "3836650434819978138099173880908523539242335231710182630876123447838335232647223635309021017839509241339971"
+ "350959226880"},
+ {0x1.bc467f73b801fp+391, chars_format::fixed, 0,
+ "8752670682427703980486963924525335227103728261943421525466500065475899686463211404336654549717016700389246"
+ "819052290048"},
+ {0x1.5bfa6323e5cacp+392, chars_format::fixed, 0,
+ "1371103427759536945157058907347025668765848614818811279886089945932326262483180610587330682635043434607233"
+ "7605128617984"},
+ {0x1.82a929b1cf7e9p+393, chars_format::fixed, 0,
+ "3047042188071979160224384218657618683166832259466005452103229197857186078753977423920984111729737041395557"
+ "2374972661760"},
+ {0x1.e182eb353c038p+394, chars_format::fixed, 0,
+ "7589006090032981090777813506934998050847755485934492363252721651347512116968716567951239839335895477366321"
+ "6863144837120"},
+ {0x1.4c41f45ceb5f1p+395, chars_format::fixed, 0,
+ "1047329391234229898792724604299179931023116824530959482604334182410534636379573330962109668776108486243319"
+ "61409430618112"},
+ {0x1.4ce2d62a959bap+396, chars_format::fixed, 0,
+ "2098620704538618703579982244064579947907086805961270103883683638080771912066638498186067590507991594924438"
+ "99741222207488"},
+ {0x1.00a9e2d3e2ec1p+397, chars_format::fixed, 0,
+ "3236179661386883652537980615095087002218043250286096069338484678230877725980185831620693744465153385217733"
+ "58467766026240"},
+ {0x1.3c23db7779f4dp+398, chars_format::fixed, 0,
+ "7972193856244526804064977940518293569386570610320672224744772099408870175512300349633667769144281931431455"
+ "44747212341248"},
+ {0x1.6ad531cf6c4f6p+399, chars_format::fixed, 0,
+ "1829931506025344530682223306811607430773233013466737003847562291822667772985002907439024576972932391742019"
+ "304962257846272"},
+ {0x1.c98a8c0cc02abp+400, chars_format::fixed, 0,
+ "4615178541421858608427535142571748466616058402431400157116586682652732762350017641507180191858019795591750"
+ "003286534520832"},
+ {0x1.2599b4edfd3a2p+401, chars_format::fixed, 0,
+ "5923044070696604771732616334920038891861142216152644953252439659806567968691229490833857614766206732681216"
+ "489965037289472"},
+ {0x1.516e7c40f57a3p+402, chars_format::fixed, 0,
+ "1361457289463493935314237753446450714998319678553037909082538558276375972696523741273235641888992343389329"
+ "1965665865891840"},
+ {0x1.554ae9a6c9824p+403, chars_format::fixed, 0,
+ "2754071394910484324330262754279472770629275635858147408834581170878029851593573370011391039087701392669532"
+ "7834062687567872"},
+ {0x1.9f90524b6d626p+404, chars_format::fixed, 0,
+ "6706809109602002050577686360962415983549615927938302295168613079702848036672699210359495237607001832749217"
+ "9668721922473984"},
+ {0x1.f8c257fe070b8p+405, chars_format::fixed, 0,
+ "1629267833580615463068816636091436259012674541563499284744651164979261239615690161190815723817519159242443"
+ "92117769349365760"},
+ {0x1.5063a56cc31c9p+406, chars_format::fixed, 0,
+ "2171602703883232007445315044637402650371728748307807247230177679217019568319384748363585553529475082142819"
+ "01658244655349760"},
+ {0x1.bb50c0252104cp+407, chars_format::fixed, 0,
+ "5723756099896326116405147589905161253505155129585629724986229057913911494779646970912178874582889958310820"
+ "88581314451079168"},
+ {0x1.0b03b69a2e2b0p+408, chars_format::fixed, 0,
+ "6894981730856179454977399200699351382952421263825434670350382928146216714982857029503164685009309440793615"
+ "59687185962106880"},
+ {0x1.9d8bbd0e57606p+409, chars_format::fixed, 0,
+ "2135757459649774324586064399778297415231258353092828891422462165385184090655843737056294676809425852734520"
+ "620544272774463488"},
+ {0x1.1eafceb2b72f1p+410, chars_format::fixed, 0,
+ "2961187277322293084826589494183329859405148034286470192676108441112739159224626669459295069493706626656429"
+ "936634490345488384"},
+ {0x1.b82d31fcfdc41p+411, chars_format::fixed, 0,
+ "9093166616854772671085259933316902762675289165630758054798840586372002897018168748438268762277481698283521"
+ "876304509982998528"},
+ {0x1.29779ec1c6410p+412, chars_format::fixed, 0,
+ "1229015698960275453718867366877057613832971743412023643196250163102555790726222410132492891884972489296110"
+ "5935201229760102400"},
+ {0x1.8e05bee28280bp+413, chars_format::fixed, 0,
+ "3288938903330379644961065400716518295356796477246364769269321501289872171996397168853799928443477130589346"
+ "4950312791814701056"},
+ {0x1.cd14abd1e732dp+414, chars_format::fixed, 0,
+ "7620004493567339864262219508861490396730034227755039046102041308274422419447425700846542223513787194922125"
+ "6838888880477306880"},
+ {0x1.f2ef51feb4de6p+415, chars_format::fixed, 0,
+ "1649119286271774345950461353968056960543958011297083266118687289447733111976663588544385731322405061236194"
+ "54700176498963251200"},
+ {0x1.413ce3f0889cfp+416, chars_format::fixed, 0,
+ "2123562001812472576282352525406745359031883428304103919104057801647664893836115806076980101637483462694271"
+ "23500298885388042240"},
+ {0x1.80779e1506fc3p+417, chars_format::fixed, 0,
+ "5083087486236233448745112973325131705774710931332862654480044921708376763073241202766613658492942259875031"
+ "03152602026665312256"},
+ {0x1.f4593e67fd929p+418, chars_format::fixed, 0,
+ "1323033736481405611984914410448319784704839252810423411622406266681117431920348308595863755130254039143802"
+ "571352312329397075968"},
+ {0x1.5e1972e7208f0p+419, chars_format::fixed, 0,
+ "1851482434708501404103498234936607544635241391027063475792961593090611345556654935908485171605594743656239"
+ "041462410004345651200"},
+ {0x1.96497bf3d6e91p+420, chars_format::fixed, 0,
+ "4297255645889242100707192159028895803971338559378666988081520720039810159447749167245761309264741132760920"
+ "631315371878690848768"},
+ {0x1.b393f1a1dd519p+421, chars_format::fixed, 0,
+ "9214123983353544230749526470476701347062870723863628075041458455922502614934820003680619969053137653170758"
+ "109561988952788828160"},
+ {0x1.7a530210739cfp+422, chars_format::fixed, 0,
+ "1600598424093753155397712357077769847897455502347635013084207171497664728521311793589988812962803594763390"
+ "7591684080627204751360"},
+ {0x1.e3afa67c26cadp+423, chars_format::fixed, 0,
+ "4092718156465024566468401022680098550827493157588909049631574478958824919079525184918827554889609347791335"
+ "2511764494291847610368"},
+ {0x1.9c6025d074da1p+424, chars_format::fixed, 0,
+ "6978645415917667486470063740679674095350598585981813321409810080272375693303149978674913039493630586998768"
+ "3275467906968807538688"},
+ {0x1.065f9b19a0340p+425, chars_format::fixed, 0,
+ "8880309352590179059498223684649858027191485335587402324325827563998301861860081801736437654883429022720020"
+ "3210514836291613360128"},
+ {0x1.28065949e7553p+426, chars_format::fixed, 0,
+ "2003854959702457433859473247861663167756833310526516747728979606354202126480766110129519255313792933991224"
+ "33770669620377086328832"},
+ {0x1.dbade2e06f07dp+427, chars_format::fixed, 0,
+ "6439948347184868699932802270952994310521984742682642596361657347416623542119782895493907710484400942495650"
+ "42561286390284027953152"},
+ {0x1.67ec7d8c1da11p+428, chars_format::fixed, 0,
+ "9745603385424578690730660575093745942192046027152353304115685895989977292131017126112277202152017894440157"
+ "03751438749985539096576"},
+ {0x1.36a68148c8217p+429, chars_format::fixed, 0,
+ "1682287066188509095838534603217685796480060545513558888885974825635003665102457636118829044285076747296724"
+ "564008491547307408359424"},
+ {0x1.dc66b421571e7p+430, chars_format::fixed, 0,
+ "5159777854912000122928945827116304465245126926206087972652025252644964871647187410067802690996029806092759"
+ "584457166981263691612160"},
+ {0x1.e15c9d78ea3edp+431, chars_format::fixed, 0,
+ "1042700947903679763559181336620334898147474113646804750154068255204432600426309066113873074271593564213747"
+ "9038773324522255424684032"},
+ {0x1.ae724dbf30ac9p+432, chars_format::fixed, 0,
+ "1864821815977769417748150360069980614504309430537735078622917784360533485567205024779803878816031745385873"
+ "2791008998841995499667456"},
+ {0x1.430c116f28682p+433, chars_format::fixed, 0,
+ "2799071930288179263470020809214476562706602883320362880904959545252059753768545020523217205576861504948855"
+ "2388925979796926720114688"},
+ {0x1.b320abff3a613p+434, chars_format::fixed, 0,
+ "7540407358942798252149214581448140611354124493751246358199578400762702984088032060250929879092048787838884"
+ "4654553206928916206321664"},
+ {0x1.18baac522a7acp+435, chars_format::fixed, 0,
+ "9729616533270472304570417119172291888449393973617088395124676104067103572505711292487799535537200023307996"
+ "1207242515380010313842688"},
+ {0x1.4fbbb115a5ca8p+436, chars_format::fixed, 0,
+ "2327192970289217603736376862480172183581025603660473458778209701502726441931437480495336959507404143716963"
+ "44356185425416667875246080"},
+ {0x1.5d9b4105ffe61p+437, chars_format::fixed, 0,
+ "4846716195431876557020677208945267951902487885369065798328001026837854178458864809207130091946624378546702"
+ "35875578368509717239562240"},
+ {0x1.382005bbee766p+438, chars_format::fixed, 0,
+ "8654197708736782692147011384996386386958546737598990044532749569816649505721539326066810068414534675805441"
+ "58666736089780468257390592"},
+ {0x1.c059a164fbd82p+439, chars_format::fixed, 0,
+ "2486253574248309139019190958645794670602442405535326377843846617565779445181345847239819375592637266262345"
+ "183038540336851637686501376"},
+ {0x1.979cf64e101fdp+440, chars_format::fixed, 0,
+ "4520706326672799065936892964499821241321414973892041429149405822266443181534229880251214464630186822608598"
+ "050594119641896654588608512"},
+ {0x1.83251647fd9bfp+441, chars_format::fixed, 0,
+ "8587398813646014313498373382639609467752907323052773992789373868056394750880784700092369195591424184346777"
+ "023720872944875812390174720"},
+ {0x1.955ba92aaabeep+442, chars_format::fixed, 0,
+ "1798278368931096142222750131079175510458587196459837877316863923206918321102064028659266499971075439621763"
+ "4910130253608134690434187264"},
+ {0x1.8bb4dd0dfbad4p+443, chars_format::fixed, 0,
+ "3510922927497369934786449067775999722388108766381702391354561276314694730648943789975155980344813142572626"
+ "0143262853014497255579713536"},
+ {0x1.f2ffa36c6b9eep+444, chars_format::fixed, 0,
+ "8854772868346543081884861642413599775854015649396963765701944773200152753763141152896936319959895472749176"
+ "6342717137006267941580177408"},
+ {0x1.632ab9a3bbcbap+445, chars_format::fixed, 0,
+ "1260493422715540281381879048109037109089648025900867074500376421044953131588905720338440064105352720966599"
+ "73119538989418847848208793600"},
+ {0x1.7d9bd6980a8cfp+446, chars_format::fixed, 0,
+ "2708671992994250418398087494151796097713969623989579473281302487040823853967100300115519498762952432972348"
+ "69643886677394157405489594368"},
+ {0x1.a0ffc9a223266p+447, chars_format::fixed, 0,
+ "5919748927113358584497548577785785622444408238661178056481236239642105233604233073908017593353418287904776"
+ "76111442443375110521989627904"},
+ {0x1.2f2d555f5fce4p+448, chars_format::fixed, 0,
+ "8607845504713467860443481861845557158816229480521445772939116212383850781617004168771192161082373845996311"
+ "64804764816415732192769998848"},
+ {0x1.a65f9697c0d52p+449, chars_format::fixed, 0,
+ "2398416696381307213030425486681554471977877905811241459414850746590388262421129199754985504543718795097719"
+ "717531387216891723088847175680"},
+ {0x1.1e2be5c1a5196p+450, chars_format::fixed, 0,
+ "3250007960862917778646959436106261588596497868644218319552582445607073449461147239873581615651891772642481"
+ "239481297672424409886179196928"},
+ {0x1.47b6e3f5377a9p+451, chars_format::fixed, 0,
+ "7443610248681702639133038491090496037720936627920146034222488686717712668090730441114098755897550999531316"
+ "963156312332013839122343919616"},
+ {0x1.aad9cc8c1c972p+452, chars_format::fixed, 0,
+ "1939072965661521519650681200061745147977671151244914278784845930334126060919102833109367328343544061792595"
+ "8437747265492354517993099624448"},
+ {0x1.8cc0ea5310fdep+453, chars_format::fixed, 0,
+ "3604698283522465641291575497692050182403054427234986326616462122334470132905824957460303056026474511799313"
+ "7684398776063481336351546146816"},
+ {0x1.e8e380e2826ccp+454, chars_format::fixed, 0,
+ "8883580710031505936495757285305375888511826205311995823147371443859957282195109866977037424844826203876940"
+ "1918432797048903756272554213376"},
+ {0x1.2033b9d066e11p+455, chars_format::fixed, 0,
+ "1047382066517004887875515440857871933032526992118894922460416678442332126944080997079388354371913743391220"
+ "09603229883686875857626060554240"},
+ {0x1.7564b97a79d61p+456, chars_format::fixed, 0,
+ "2713968226205329724198839272443779204420828521124700044786578904741141482697647869109259519421773680942058"
+ "28453389512306293635710562861056"},
+ {0x1.2b82c2280c26fp+457, chars_format::fixed, 0,
+ "4353920593614510470582072622828484344506092106572839403272182983522103949524464205352878226077641587001129"
+ "20667363070863633573415250558976"},
+ {0x1.bf1f7396a6e57p+458, chars_format::fixed, 0,
+ "1299944829366616991485980598548860151230651968759817944646322876723765795715004216987647604565446053438109"
+ "738523479554490524610468784373760"},
+ {0x1.a657699d2c0dfp+459, chars_format::fixed, 0,
+ "2455792996647105319987264946698174035669223140410363354394221901033041745005367433246369672312355030457831"
+ "875446589644026555749761133051904"},
+ {0x1.288594faed777p+460, chars_format::fixed, 0,
+ "3448376481821884742599997031703064023879309720647762419738450097130822453852343817969276956489783419047227"
+ "298470342228861543277801557196800"},
+ {0x1.2375adab19290p+461, chars_format::fixed, 0,
+ "6779013852180731642062803877328743866864466400459437016702545211778164705716580098240222579585037005161048"
+ "665824473078182953740522326327296"},
+ {0x1.83324c05e70f4p+462, chars_format::fixed, 0,
+ "1801148096883475019636536919296742071541586298507160412177605739972045947153374096003240644881783751921622"
+ "6379536264641695755986389226749952"},
+ {0x1.97873666d985cp+463, chars_format::fixed, 0,
+ "3791452902390206955710500442840086836755207186104228602225717818522441363532172058874581012257504841425551"
+ "7018518297768531087665402960936960"},
+ {0x1.5bfa9fa8f352fp+464, chars_format::fixed, 0,
+ "6474870054646572123288894968827209553499800984017510519629220257247365090779349079369962488899365434134790"
+ "1931540117631355075040339017334784"},
+ {0x1.b42b6a79cf7afp+465, chars_format::fixed, 0,
+ "1623167748474864773828424688913270302178709053686288141707027608624181277656422760878504097983468045273062"
+ "76739512993900734621330821705891840"},
+ {0x1.da02be394de37p+466, chars_format::fixed, 0,
+ "3527980476981337987773962526579022198834297486895530721521967825754560658125868500395457050798650594544364"
+ "49176466265315274091295259079213056"},
+ {0x1.3eeed2ed5a952p+467, chars_format::fixed, 0,
+ "4747525868091625374589753173451404493876080871121742834882965854600562461662497927915612971112492170124392"
+ "30326495036221766234765211123843072"},
+ {0x1.3666a3d10b839p+468, chars_format::fixed, 0,
+ "9241043811243548973437968577443506942126123215765079382499053019235772992464791613721718056244982972392322"
+ "68381394165934174203311772747694080"},
+ {0x1.2570fb22b2de6p+469, chars_format::fixed, 0,
+ "1747226815890356797048937639487427006091339387805682507872537441725533023977464453765330869945960255161837"
+ "902768182371165254880871258817298432"},
+ {0x1.b07e20dfa1d42p+470, chars_format::fixed, 0,
+ "5150350285544563391812484307981437266024721816515492278648187712670078428969897604590305016815911078869385"
+ "475223702592482681568973998545436672"},
+ {0x1.c0fecaa34903bp+471, chars_format::fixed, 0,
+ "1069374361345412834422973850765955406904111310411630553855176363664113300074916419053549457280270184284477"
+ "5713873914174897214881753809553457152"},
+ {0x1.6a93c2fdb14e2p+472, chars_format::fixed, 0,
+ "1727103927590087870232006461316111421173476006202037902235061715895198996726977765096839369534642467691936"
+ "0350528737280818370651311134702829568"},
+ {0x1.ed356c6ec0f02p+473, chars_format::fixed, 0,
+ "4698710632023436530935786534852661707629543086484094036770090925468610387543334690177440820673497567004141"
+ "6172724241468670572852355997846470656"},
+ {0x1.fa2a9a922005bp+474, chars_format::fixed, 0,
+ "9644313300615437562954467377321799557173735190605188996537216951703287357068462671044572325619359963134707"
+ "4349343808996878649261861384554020864"},
+ {0x1.7779f5e06053dp+475, chars_format::fixed, 0,
+ "1430838540572183040958898684234122121763075160751964220576820347672694960847168624017385087570938384997742"
+ "04490512832595931739164387055612461056"},
+ {0x1.2ae00f64ca014p+476, chars_format::fixed, 0,
+ "2277864578225410212402417046529252532595308641192361449872591767217736129023733728821577739245924409722402"
+ "57516688035006692022253572705950367744"},
+ {0x1.14617f48912ccp+477, chars_format::fixed, 0,
+ "4212849184362801569012349144749918377557914068975855440238329095456615077937044063548270484212352853989881"
+ "46300675184394950248081186488630378496"},
+ {0x1.0e36f018afe63p+478, chars_format::fixed, 0,
+ "8237715226546192746890447503120997923455595181879649723647619197005184957111250965472231223461180995981164"
+ "14799396399785995085176935884420808704"},
+ {0x1.b52a83911a3c4p+479, chars_format::fixed, 0,
+ "2665473721535922617453686564760605460217249995998770698831673228524989243942728182577687690040115887181965"
+ "731696893395851534226381642953140469760"},
+ {0x1.ed98b659547bdp+480, chars_format::fixed, 0,
+ "6019079138812161786404322771424209890074870865812828805359552352323665383150698386003738456164231488395169"
+ "844387225601064643184790911958453846016"},
+ {0x1.fcce356c4ec85p+481, chars_format::fixed, 0,
+ "1240908469029254165252761304543777501804893547322477854855421458145658884001133973362920340485889792403751"
+ "7041939851403445857567862463857852153856"},
+ {0x1.3dc01483d63ddp+482, chars_format::fixed, 0,
+ "1549900904806158881464152699552360093970738879528261717476769716034424926686904372943175161706160101858976"
+ "1944702337982434466462060034234811154432"},
+ {0x1.4557a7b0057d8p+483, chars_format::fixed, 0,
+ "3173866166356781626428551682280197297172815165120646996350638069618889027783736539668210630975874228200635"
+ "3922475242220366972514288404986230472704"},
+ {0x1.669d69cbaf0ddp+484, chars_format::fixed, 0,
+ "6996909564666351480656445883823347269335803932073664184743953878251805093112232960317695851202157645208611"
+ "6368782676471010501175026121646448574464"},
+ {0x1.6a4308943f906p+485, chars_format::fixed, 0,
+ "1413613005000349527596558070519024536027300340645688986079557743371441028796468956524778334197919542401370"
+ "13541670491478732029287175906702745665536"},
+ {0x1.7e7001ab289dap+486, chars_format::fixed, 0,
+ "2984684476732969973080482346008839779751088774198073117054414068625023704835748482292748918191379061402125"
+ "47533066937938143958203611335491240067072"},
+ {0x1.44fa24aa8c90fp+487, chars_format::fixed, 0,
+ "5072484297164672655753850075984225346401905228983528238839567946741940798379964728683087188822779499088842"
+ "45889023882897106195080463734761662185472"},
+ {0x1.25d657eccb0e9p+488, chars_format::fixed, 0,
+ "9172861001485727556863079465865253123173810000291904525320024949451214146915356704665580883376317239026339"
+ "49642595917883820840553955755394812870656"},
+ {0x1.fdc48127436c0p+489, chars_format::fixed, 0,
+ "3182732505899356703333123375269121290337735260803631099135633282182290195491466337751897766996078264788587"
+ "642034976623676783849309720668272859283456"},
+ {0x1.50cc21e5e879dp+490, chars_format::fixed, 0,
+ "4205587083947036897361115167889316607808963711580165158947458467902039543371629868331531359330796414315624"
+ "528062235406626283210983955984299738529792"},
+ {0x1.5a4e10fb478ccp+491, chars_format::fixed, 0,
+ "8648615720577232960260010237860665878489921627977706971167413716473182293562488282429974320988334381296634"
+ "069075898792649120978628662820343688200192"},
+ {0x1.e6b342df1851fp+492, chars_format::fixed, 0,
+ "2430969225495933253645053867907956025352941506654104238038342052727418957827445358505456938458399248773145"
+ "5483906898199659271966077737111144370274304"},
+ {0x1.bf189fba46a51p+493, chars_format::fixed, 0,
+ "4466309998082111170073506282370706108196457943209416122250434976487611411198060243493917472961323197528069"
+ "7191542952742623676348156107248907356995584"},
+ {0x1.7744c67ce2733p+494, chars_format::fixed, 0,
+ "7497564003947888936804623213880607410569882473110233428100677524964392839094983634660845809216505266606930"
+ "3519645320456702179748989546565091612164096"},
+ {0x1.dc39acc6db7a8p+495, chars_format::fixed, 0,
+ "1902919189559358251304225442961393389251981946644000818136247545166144987405523096628331483536251762254461"
+ "84345874717099016754240440378652340420345856"},
+ {0x1.db93ed9dfa8dcp+496, chars_format::fixed, 0,
+ "3800664183367710249288782490611872596137966173896218961044788164668898811254379468178194199678384504219632"
+ "36989721829537772787957124251662568730394624"},
+ {0x1.b0906aca51c5dp+497, chars_format::fixed, 0,
+ "6913824994082101377604034173352491535191266177664483054837067552426279897762927143757444035702927195098300"
+ "91288971999328682925119460651701964793446400"},
+ {0x1.108f1f5365715p+498, chars_format::fixed, 0,
+ "8712815483801715739257252286091866880067213418600853446340019791507392408796585979762097162000700841120209"
+ "22177725097537079407027753889855794306875392"},
+ {0x1.73f5a2326daefp+499, chars_format::fixed, 0,
+ "2378063972746060671897133818731680998752821318138463059978993349603226525259879320538960465423866875653875"
+ "431703645955198350097511963193717040609230848"},
+ {0x1.5d60e9bc96714p+500, chars_format::fixed, 0,
+ "4467392649638728970803009590025830597303866011670781488243987805549781170269232221346075088554896404581063"
+ "190784109692968975073166801707596473568329728"},
+ {0x1.3b69dd2b0a7b8p+501, chars_format::fixed, 0,
+ "8066185078159116167712295472117206859173225720179896603658517103726174861169657859726094564340370120252442"
+ "441673563796215351159644731012365795563929600"},
+ {0x1.70986ba3519c3p+502, chars_format::fixed, 0,
+ "1885244836996482542892823600943986116713564594995534344272830669658301681623735404806000618410629544582208"
+ "7646981385967186957895722281604432060701736960"},
+ {0x1.5c9ead10d3adep+503, chars_format::fixed, 0,
+ "3566152723739795234467018637155560524159413361159391842517155401062532273143246648879880582906919677326033"
+ "9528369728020651143141594374865566386412847104"},
+ {0x1.2199c7c3b4ea1p+504, chars_format::fixed, 0,
+ "5924851411681644640503417927190379494222823593778565459127443443668591444400551269545237672213501034354348"
+ "0884465555148433997142511793829160779635490816"},
+ {0x1.7012b5d2cf305p+505, chars_format::fixed, 0,
+ "1506058732121946655301287035109368639724991640175947243409282754446485613331818703580697336292409066290374"
+ "91671355128894869419427983062506453820908765184"},
+ {0x1.5d488913a6d62p+506, chars_format::fixed, 0,
+ "2858352024928191633886631432755921098706556519067353362046901478558781313878813883999231511122842403911018"
+ "78885418173061097660244197201776411569329012736"},
+ {0x1.151c3720960e0p+507, chars_format::fixed, 0,
+ "4535449894907774216903444340621604929977002891827276445632867693279801638271688849603199225842871662382499"
+ "92218941837638686010641196013298349788803104768"},
+ {0x1.3557fa79ed04ap+508, chars_format::fixed, 0,
+ "1012602649962377004457699442379863701200241750146498587811776078299649301264839681749775832225005049204134"
+ "901434458455631896130313812311189422436650057728"},
+ {0x1.34632efda2f08p+509, chars_format::fixed, 0,
+ "2018945071699849221312114766647416600939271104509438172852900806111729366941794283528300927782339248654747"
+ "013008590709252183660814342129605380010212851712"},
+ {0x1.d18dd31d25525p+510, chars_format::fixed, 0,
+ "6095760398208723298290951312121146581559974158820441582039629822285159626651555080140482022426506592227887"
+ "431158650579821218458724165898660363966842142720"},
+ {0x1.9deef9f325dcdp+511, chars_format::fixed, 0,
+ "1083972828702817904110477939440299843114904486633296890600374236556171888340430592781362784246092831970240"
+ "3984206679307763828828827451150213226478513946624"},
+ {0x1.80ef70407b9d2p+512, chars_format::fixed, 0,
+ "2016069787519307328105835041424551032020164488279653199409142566727146565023499640467691810358820470380298"
+ "0632898021029981572024314647222500081978631520256"},
+ {0x1.b15f90e524369p+513, chars_format::fixed, 0,
+ "4539520336739885202903530520810936804269492388269902813984327324977051420435023147430028294370432243418817"
+ "3617390582015018290214912507195023522743860592640"},
+ {0x1.7d04016826a78p+514, chars_format::fixed, 0,
+ "7982163447075078500581630705245379670915140040243916863725922660021993611757550398339375577457747355423547"
+ "5350529315775591347087019497446187187442089459712"},
+ {0x1.09207e9aeb4cep+515, chars_format::fixed, 0,
+ "1110865930994822323207372198105848601563976392119606356275524650260339658645638045517835592013731934565135"
+ "31979239601685059643816826533951965329199816769536"},
+ {0x1.5eb84ec7e3693p+516, chars_format::fixed, 0,
+ "2938991096845654049714530881766572299372468632666686578038784692824308992083021347310144229689848355329552"
+ "08915016266000487049786013109396266423674162118656"},
+ {0x1.cd831a4414f7bp+517, chars_format::fixed, 0,
+ "7734832320107849406975915415314845221690643354561217179632760627826757853193585968251996352889799583975116"
+ "47543570671668790057093880969098511595082212179968"},
+ {0x1.3c41b73edbcf8p+518, chars_format::fixed, 0,
+ "1060077280433434182449867323875464300059011229631163811669364109849227173188103395063538656771476964158203"
+ "812970364575007765811558050041484967816046261043200"},
+ {0x1.7de6915655786p+519, chars_format::fixed, 0,
+ "2560225316421401979422803492998633063406956866791362756726796134688568349944844143386491471677961456075665"
+ "903377049407345319868363294328606411349469066952704"},
+ {0x1.e47a65469d029p+520, chars_format::fixed, 0,
+ "6495789416268922401553168716966856796994063997872865919646022617543716396397164326215179203658207493313865"
+ "250447186614103438727429420216590467896398839808000"},
+ {0x1.866eb1b2a52cdp+521, chars_format::fixed, 0,
+ "1046968522959716567924247286778170756423223211506659389759754782355273358650062373117565585265466103667594"
+ "4667470248283335770956666084386262948697191024164864"},
+ {0x1.508c027c49129p+522, chars_format::fixed, 0,
+ "1804942547168450381169233647180574434039267609096655991415816782969324893685745177245502281954665102041939"
+ "5086693907597563666097234994451590506212471517216768"},
+ {0x1.61ee1b28cecdep+523, chars_format::fixed, 0,
+ "3796341461730841578780959690416055511432134825264742076212103463147953812002640039488541870094600932014886"
+ "9300117380342424037408264379528162055292585638887424"},
+ {0x1.a7da0d015e36cp+524, chars_format::fixed, 0,
+ "9092676802446734182033317648157748339291866285256612138324008080153551839181017108363268562797239004416443"
+ "0686884665469961819946851131278768884750528251166720"},
+ {0x1.f343d287ffc8dp+525, chars_format::fixed, 0,
+ "2142095457187479618186780355817389739087362820361209981629963953818884718187142470744282955503944630514476"
+ "51015663758672875883679550666916401541316002057289728"},
+ {0x1.9c9c3a3327bfep+526, chars_format::fixed, 0,
+ "3540607460490399649379648607162695350285243859533520233883922296148930609534314973215695090528711232136078"
+ "08354960582121162245411977647195367953750953520267264"},
+ {0x1.610edb058ff32p+527, chars_format::fixed, 0,
+ "6059179837113681950743099036006662055373279197285707406415028557873237442313731316660613237670511973318738"
+ "95394455715612868333780052349810329711384825746685952"},
+ {0x1.f30c74ca208cap+528, chars_format::fixed, 0,
+ "1712934026663283474995357785834399393951624952986783508184917269255378176824789737438473421087542152442662"
+ "795936288492656745381512223241233513801086791472644096"},
+ {0x1.1c138fed7032dp+529, chars_format::fixed, 0,
+ "1950127108367380265978789840612705413832446328076573867485880615095436437393072425261010441833325963717934"
+ "862664034468096428283397061878573723884854136941838336"},
+ {0x1.78c95f77c873ep+530, chars_format::fixed, 0,
+ "5173127718232939980745023901479711875074678603456290138612335116072095562130741558337106215138151055677886"
+ "848632459023665184850001400687968418400453658547322880"},
+ {0x1.6459f93baec50p+531, chars_format::fixed, 0,
+ "9785122654459946377156492136855692182754204044558544765901824636932439040204770643127601540321477379216964"
+ "153369345749073097713940190208348710065187772895854592"},
+ {0x1.7906aa9a30611p+532, chars_format::fixed, 0,
+ "2070565985519521146028617020903893764173127242228915282585821249629480716329796518060418640315424317976790"
+ "7958537137222057332190533942595916677783931001302417408"},
+ {0x1.fa515f09e2725p+533, chars_format::fixed, 0,
+ "5561231417700302612291035723276700921862313641901478942608981704822095236478468533450021103273631092111317"
+ "2928546161625907053067205424290791219411580020307525632"},
+ {0x1.54d8573fb9596p+534, chars_format::fixed, 0,
+ "7487464053324147073027985156251864960201268556410853848339298317867059869862354923570380271660107398895386"
+ "0606902557706179876262726589838088595804228576518078464"},
+ {0x1.87e0d2f66b2bfp+535, chars_format::fixed, 0,
+ "1721705395889040085230484290177093700112635956558847354390801559210296136488400633064531368996046204338082"
+ "51320307524080356734627614383764502179134363483408171008"},
+ {0x1.60fc1327a06edp+536, chars_format::fixed, 0,
+ "3101655447037900802206864434665525751926566828861379496861490211946029427633689466104445558270823162523042"
+ "68825795213378323348966049009545989957974376346959216640"},
+ {0x1.992c8531ab31fp+537, chars_format::fixed, 0,
+ "7190773969829954854476175955344126385509454725611500646868974906575026924567060298765274709735419930980006"
+ "46708518252563177681082336014920325874693801095389511680"},
+ {0x1.cddee01e85f4ap+538, chars_format::fixed, 0,
+ "1623371911267483481925060254083224874793319516602544418050392885957058564653246713426343598398954248921447"
+ "620240933830255782920769862417050715330898449264684302336"},
+ {0x1.99388c768c3b8p+539, chars_format::fixed, 0,
+ "2876639877916821718682171274884552699886270156870449470065976716669949296867873810397188727080135624623289"
+ "844646359504438367801675052210339168690365297101300039680"},
+ {0x1.6c2ad6bba6ed8p+540, chars_format::fixed, 0,
+ "5119867078891216752868300961559184243391774358043130873214522170176541422335876910061550665577816751144687"
+ "884279178798057513594382918680535607030620295902798020608"},
+ {0x1.8121da546cf38p+541, chars_format::fixed, 0,
+ "1082922960564749728749181147172534066701998238229528744199876607002722024796828928873682969768759332687491"
+ "6164752948106530119043799024142733614166064793545183592448"},
+ {0x1.cc5c0ae184fdep+542, chars_format::fixed, 0,
+ "2588897361986241005529795338682328544797589617536924774421046652734108621468962075520384347322252943006850"
+ "6678735966744366849758761825149394672284437121408260112384"},
+ {0x1.afe092d15aefbp+543, chars_format::fixed, 0,
+ "4857446184407045659245281466971101032273355703136282585341361993811637469258567653006024918127832386005581"
+ "7101089476270147525185193144865210540198232007480243650560"},
+ {0x1.5f1a1433b9174p+544, chars_format::fixed, 0,
+ "7897885248231480976572569148942549464110847839825749737884750938765890487107457976553278218726644590993528"
+ "8393542325707257672246926784385310159883948368526709882880"},
+ {0x1.8ab67f98bb5f2p+545, chars_format::fixed, 0,
+ "1775779240824860821984065029088456210333160939606438319025292868447492342699690750546360447139157960257192"
+ "83383611834930550575178173514581572666518402542001715150848"},
+ {0x1.f62458acb73c6p+546, chars_format::fixed, 0,
+ "4518186943899558415594287998616160732723580088808462627420793528636818628997768184974309329576692162223176"
+ "68812532970018869401576788745672335158605915636428814942208"},
+ {0x1.4fe1a6ba1c0e3p+547, chars_format::fixed, 0,
+ "6044406760379019868077037578408273873990355824829759644956313772837374257794918228456495998047454720738464"
+ "53804398133039311346050607936591463621343012361379329867776"},
+ {0x1.063123904b927p+548, chars_format::fixed, 0,
+ "9436631806093061427504203624500918508929173467950768498563951691995406365724812023159411207645424547667477"
+ "29956337135685250388333452322276527666526976611670460203008"},
+ {0x1.c3e4c9bc47a76p+549, chars_format::fixed, 0,
+ "3252849304270332114141330920099667655586309723577617203784379378032680392500513565776995824888509641060398"
+ "758716325831107713950320367933304627208668064052102524043264"},
+ {0x1.594ccd81bd096p+550, chars_format::fixed, 0,
+ "4971119941681659246429900277695016189863900011324524097738682426150509372935284398658270040527707830632488"
+ "868641461825918412782352354477687969196944687248446058397696"},
+ {0x1.0c6555b87dfb8p+551, chars_format::fixed, 0,
+ "7727934358856249540712628004988530049108022935118936582350134536455368772614055294662838998154536874398727"
+ "685060343548384620139502630275174727089552646218700654903296"},
+ {0x1.b1efe87fe7322p+552, chars_format::fixed, 0,
+ "2498874613076679837682780019982381395325675770876787651723828199748718199155198556530355267680902179245809"
+ "2123757308008963935169221303180214415444334488294696842952704"},
+ {0x1.674a2eb4f0902p+553, chars_format::fixed, 0,
+ "4138019138142108089524058702370011058866958085656593606829430376209068415463061793950055250788145237903012"
+ "2575643692667026093292813010368028679921072693955370544005120"},
+ {0x1.4d10ab628902cp+554, chars_format::fixed, 0,
+ "7671967953519935527988835422723451725742864531269712353438836332441022123915831674052826962836486534105217"
+ "3890153833114361977767211690942890884469581914980429066141696"},
+ {0x1.348910101b05bp+555, chars_format::fixed, 0,
+ "1421387953398881298880148949989246131415966016590209275959301216019884063155091433154061854986924572094303"
+ "85915732641654474120803055851072564038321516443810452985610240"},
+ {0x1.f9213f77afaa5p+556, chars_format::fixed, 0,
+ "4654153239076367382507751909873960041617365750592820377780564748261536571017284247911250926211719639526121"
+ "54921251227290320071201201332495977153680975614053869829488640"},
+ {0x1.39148decde7a0p+557, chars_format::fixed, 0,
+ "5769302991727879083534369344622854115108324627932898949190215146826105443397486515578648274397540068588579"
+ "68022384319234650521865502886831850045752670251564620807405568"},
+ {0x1.dbecf9a36abebp+558, chars_format::fixed, 0,
+ "1754028954197855453667927844908089896111067495596717096095862590203926162827983922996020492251206894850008"
+ "881110629079605516679136092848462020350119138244956800543621120"},
+ {0x1.d4b8e3838c0c9p+559, chars_format::fixed, 0,
+ "3454961038953493961416329266507926190098571820556925301139707205531339797053249053274907174887330950161588"
+ "768433100280033360041954344387894356034343704057173414445580288"},
+ {0x1.0a21e645d2c72p+560, chars_format::fixed, 0,
+ "3923334972089951622565300641907308211115105939015666440336500180781584271475526051495013014994682723202516"
+ "176590662854806987645471308169316788500685330937565504795049984"},
+ {0x1.af01dfd28918fp+561, chars_format::fixed, 0,
+ "1270785497029221059358757388587580343725199627810931207192376637355335173867515445571721127388807720391413"
+ "2749180314815054893523728069064065041255302851675835296773046272"},
+ {0x1.92f36b46cac74p+562, chars_format::fixed, 0,
+ "2376127169235011089198021521294622742280859027700317730068935393573426739498506711549038426666364463532190"
+ "5607600207437156411377406544504086631781775691133562731288854528"},
+ {0x1.bfe04dfec51e0p+563, chars_format::fixed, 0,
+ "5282087226424358235534033223248192160927276354617411186625887374972589898961096536046003769963641126001271"
+ "8784674393928472275175596068580609021329456130597064239797501952"},
+ {0x1.94670a2ba70e6p+564, chars_format::fixed, 0,
+ "9538748971891788210294826959447321562285701368048121126900779431593940381208373712228668831047181893306861"
+ "2563309998840782226852329612567449648252694634073100841335652352"},
+ {0x1.bf6363fec4e21p+565, chars_format::fixed, 0,
+ "2110533030324335695114644743880526517325317990927054481372423252496835520201472625558431700825477706902190"
+ "86744514884262890299095847660667744123821425839198582550323789824"},
+ {0x1.130ebe426a4a0p+566, chars_format::fixed, 0,
+ "2595142529235476807803390558661695672500621537095263774513524541786122460498753198121422520070124017510893"
+ "08402019833593780464399940409144513916301021676563350656888340480"},
+ {0x1.4846fccf0db5fp+567, chars_format::fixed, 0,
+ "6194530882320718305868353746876073825832971695709799346530285196479882855956178146629021151145597515239212"
+ "61814494546071943712322858477374811036408749349113740468449968128"},
+ {0x1.cce40bc89d5a7p+568, chars_format::fixed, 0,
+ "1739384579276981315759148533472828942133919101747611403307763949041755917155463866885761903090731725408142"
+ "081878718092529513244534671322128694195746568199203839343494955008"},
+ {0x1.4cbb8d52adc91p+569, chars_format::fixed, 0,
+ "2511440849787250488984960823661023170015960694172379166961908852483508502473802800840227243962307657672948"
+ "104995738811198515357386384926071278483707177078191869448614313984"},
+ {0x1.cd56ecd7c5ed1p+570, chars_format::fixed, 0,
+ "6964312528803397312815501717085672958841099480084848887578166052741502930919084645175071070482730543501969"
+ "067430731268878668278955626743849683963257233143847666633043607552"},
+ {0x1.974548f633393p+571, chars_format::fixed, 0,
+ "1229619287434227939803550366058587498426821564041569261418575489361230644061872194638787745903436688341360"
+ "9369181520067792869295968147404310797964224428121711225529989857280"},
+ {0x1.785df63f7e7e1p+572, chars_format::fixed, 0,
+ "2272632099172039380608214248568621755833020263807784815055087523001108297661296988698182950893022720120741"
+ "7730127845908876453052097589780463041422857268424951597133270614016"},
+ {0x1.fa98d2372e253p+573, chars_format::fixed, 0,
+ "6118009224455289447910813350384693683637135923396090328815184313947469439908628988159696066060199969027417"
+ "0051304615631465749824618705719721448275602824998439000878232895488"},
+ {0x1.44f76f3ef0c7ap+574, chars_format::fixed, 0,
+ "7849033701858733657333338224128967925188228188034754443320631773380593836151809534076527696243184197506404"
+ "7569375644124507699361497786620173012597660819648747164399097085952"},
+ {0x1.845aee96c611dp+575, chars_format::fixed, 0,
+ "1876016568195346041307282911895873269227056466128613116705598354597979107703442092519735290845838762519764"
+ "12473853052506364697656419609232890365789316383760219161065634660352"},
+ {0x1.6abc94e260cffp+576, chars_format::fixed, 0,
+ "3504523456271905044456328981793031211960672504956564247152194223246017794606940815368454050419459725899057"
+ "31168807151668054670532129843180363278721230005822552578189869187072"},
+ {0x1.77e7f7ab33101p+577, chars_format::fixed, 0,
+ "7263516584915378549456374754019148312952164487273374523757947663309932008898383542324381521377534959347339"
+ "36104514254970171070110867729784675843986648873395065583346126946304"},
+ {0x1.ec2c8c72e6720p+578, chars_format::fixed, 0,
+ "1902024960720674749038357856571117617159007367233488763764304962629532853766003841254145827765451340202248"
+ "656704594513309856716357813392938070159279476826318762074068165328896"},
+ {0x1.ffa5d013ee4f4p+579, chars_format::fixed, 0,
+ "3954563518862104166845868151963509202256503857762504705099964158993333535956221899163073808878713121193560"
+ "993015277645286678140294132386511219265217225137785123722280327708672"},
+ {0x1.0e5c252b8b844p+580, chars_format::fixed, 0,
+ "4179264564957456691890915787876071213030222891346247026060219448541493116407958328849777616319472384674792"
+ "667771126097789471772132138304456722148757124945602576369254706184192"},
+ {0x1.b285d8728f853p+581, chars_format::fixed, 0,
+ "1343383837208860839275954186578316568515086448937253404985304962119681977311432677737360729858283175807327"
+ "3139400905288866876199471807470183600176123459886516500946100328333312"},
+ {0x1.830d570659ed5p+582, chars_format::fixed, 0,
+ "2393243838635075239890606048013413118442674938278013875033863115012797924647747394912560603984121018844185"
+ "8566259800113585445368689288040865119179350881451516413561225814736896"},
+ {0x1.5b7cf521730bap+583, chars_format::fixed, 0,
+ "4297218754414362476458685406454566259504125701200572410097020758545576989569800779521715384386228436874078"
+ "8374177134573090336400694437095719918344517831582150115611945321103360"},
+ {0x1.5f8ba5e3fe8cdp+584, chars_format::fixed, 0,
+ "8694788966088642431551733491737923768147338900455502528714742557618068865137761911350308021080809708024830"
+ "3065713994383176911387666854498724374888010555657160403443732556283904"},
+ {0x1.3c656382359c3p+585, chars_format::fixed, 0,
+ "1565087239595795330934751186537463572020863629652884408657506889375456678915794287957461217526054518782303"
+ "36009199988423048858224043380759941961868932909470130132231537427480576"},
+ {0x1.0cf69f601cbcbp+586, chars_format::fixed, 0,
+ "2660912725174955503734445132971699373273287252301595838621179120991141885609266880422595257944145394659821"
+ "61018353954777170666779903498891261251335885914232419435941537077264384"},
+ {0x1.712601f59010fp+587, chars_format::fixed, 0,
+ "7304131091528227731828312715634128626367832710671257456567167856205625711803589283602777730033690938295994"
+ "39489279348564634343854478223995096490083834564122961187316938125082624"},
+ {0x1.d9cb25c6870d5p+588, chars_format::fixed, 0,
+ "1874936763830119511088272644435099293590064609044781767075844089889019757217295841065279840107191149534805"
+ "711539366541500871745028252870081743197260064203842403729644908114345984"},
+ {0x1.3f0bce2a16035p+589, chars_format::fixed, 0,
+ "2525113715353648212566127731316531176076410374319204644551422849547789865636458756542087902666897521096233"
+ "621580712956165193248559493345236489976046311451102680851980278768336896"},
+ {0x1.4e046f64ace9fp+590, chars_format::fixed, 0,
+ "5287208897505957815290500832701101436902153212758737317151324637067933559773024823268717155802178796499285"
+ "469008136051884913289117970821444349734733325693898128129470005715664896"},
+ {0x1.81c96c18da3b8p+591, chars_format::fixed, 0,
+ "1221335110809534390008730330642654428571831649641697488678924465058412297932751547521957833726239537659335"
+ "3901364495415734234777395486829707907374874417711021037161711853711130624"},
+ {0x1.4d6f7e4292164p+592, chars_format::fixed, 0,
+ "2111199772350984424078474304802331723537273011414249046667007794843906302772854287028348243792549228029403"
+ "8014573739362326768950393557886221693829978829496324438880160656306208768"},
+ {0x1.8c09c58dce2d5p+593, chars_format::fixed, 0,
+ "5015156723398376688851854823300132149131573532544219395842307346143156886967502714035629323131767733754309"
+ "6676819898009801602967325844127445604533459507481195933684935651668000768"},
+ {0x1.35c34702001c9p+594, chars_format::fixed, 0,
+ "7845248843802527862130310181565492504090475974055418073866337795403937821966496554816098802133004458154408"
+ "6790884596615125296396497742047656667223884572601517271224748933535236096"},
+ {0x1.29c65d36b40dep+595, chars_format::fixed, 0,
+ "1508326924899240484807552920022043764387734351669090850005123902047388054400367006990834771993864001929354"
+ "79514139200504582847173176153264857561337534047601980885310892466243633152"},
+ {0x1.f096b560fea30p+596, chars_format::fixed, 0,
+ "5030767976647529790064331000378597835371837602093398599444274006283104679786516943952146567331123886883869"
+ "36471483606502720156765698268474401719617647826060798815782857201376296960"},
+ {0x1.2ebc1ebd45cb7p+597, chars_format::fixed, 0,
+ "6133803460001548253354885670013712055949309064595983732574734284700889696143012218271572983257819531370501"
+ "34105978358652455249997921465483648671250142659113169108289945909053095936"},
+ {0x1.bb1e534cd7220p+598, chars_format::fixed, 0,
+ "1795631779932945645555691631836738572066334162075671104303499810331329716359776792806247250058684612113955"
+ "614358367020579719652520207053724496150314508797330293943336699424736804864"},
+ {0x1.5a25ad40029b8p+599, chars_format::fixed, 0,
+ "2805357599815182909589240522552000727461710491417322927673538624867192724211245350712114196927545716327289"
+ "356897590584828984871288054571880759699213224815050910018022191678672076800"},
+ {0x1.920574253404cp+600, chars_format::fixed, 0,
+ "6516381475942178867787353079663494921228558365294741624560836268083158617627742153482261039838305294655484"
+ "394073977159925482307630138907365278448422568005135582757883527066002915328"},
+ {0x1.4b2834aafe474p+601, chars_format::fixed, 0,
+ "1073547929579207822146146257824192599715982860748705307246504619358397447410866184277944300935443663486800"
+ "4476810418060601519121547906362418385449487160625577520457386019933969711104"},
+ {0x1.1a6d55bf92261p+602, chars_format::fixed, 0,
+ "1831149383814210354275261703611810370718850345053913553803807148059546706723549001290145156791548554767939"
+ "6737058601282328571489161236550988761960486022562870032145767653310556274688"},
+ {0x1.939b15b62b48fp+603, chars_format::fixed, 0,
+ "5233651721774457828930143547397259937500061905380822296675964663237327978958491501013819915288110106550653"
+ "2687557038424526575845468735889436101248308704643094047464453357888117669888"},
+ {0x1.3323559810654p+604, chars_format::fixed, 0,
+ "7965462598423407056084302378673355917335731484889156733217607393926632478128285248888903323232860319051286"
+ "4441919949753844338711395543768065444398593130152687221530109421623170826240"},
+ {0x1.333eb164f7174p+605, chars_format::fixed, 0,
+ "1593646840569022296301553121368170395099167364084121635931507149141390227879906775324655193952504627810761"
+ "36435039410295432478253760955315056455838993587622326715302371758119667630080"},
+ {0x1.d0f59fe9d68e5p+606, chars_format::fixed, 0,
+ "4823391413011240786328500371068980348345666540130652185217498297528052654536190138187741079967132340015234"
+ "09728884313284382907823478860910903091121695170799862320491542129699840851968"},
+ {0x1.84e2b5e2c9a1ep+607, chars_format::fixed, 0,
+ "8068434006659676654457255650625273153880247845815410845450429043686140437620851632121083255356331396926281"
+ "89202172627621495205007691501867201659515859130020754039123809607454929453056"},
+ {0x1.18d12c4dbc048p+608, chars_format::fixed, 0,
+ "1165254854887318129432253341611849244005128740776362876484341916238137446011434288707560292719458464014737"
+ "894962911847266193570440892019218458606795787156430221022282467463389239050240"},
+ {0x1.7af5d345c6d23p+609, chars_format::fixed, 0,
+ "3145002956331294992170525256755601269251814902720329120259308009316667046885009501073150613005267467412015"
+ "774348292634459749772960881227292173172198041386149418679539742007941742460928"},
+ {0x1.975ab947edb1dp+610, chars_format::fixed, 0,
+ "6761293527838664139820472719407404184606964850712365515757111169491961757654459712979691921318465965400569"
+ "804885376202390953715006070422295318330113570714871272953215654160102661816320"},
+ {0x1.c1d0737b292d5p+611, chars_format::fixed, 0,
+ "1493209026956578329458803613558608105114935104513446644261768856600601200183754016845867017291711870176878"
+ "6867474604627194399095522425450416452953980195186577171892642417347609543835648"},
+ {0x1.aa02efe9f3794p+612, chars_format::fixed, 0,
+ "2828385985536288646739600925330248187306124521764350039266631456163504031832715154244217269958526893063262"
+ "2241589973221227709826283976490647011264056279643437090782685578260187550056448"},
+ {0x1.3d7dc9ffbee8cp+613, chars_format::fixed, 0,
+ "4215793138787126201592687095074940538481765045595017468901634442009813796975044491572801611250986027715006"
+ "0601492917876180907845520932017756677408045726864238056988978424999333691654144"},
+ {0x1.c6879a9f1b649p+614, chars_format::fixed, 0,
+ "1207089970866236509803893135776239030792924490943617610122250493112943793228292109367666090691032798784025"
+ "27125214963888503868333527614117931372209142616050590653014235608250452260421632"},
+ {0x1.ab65674d500bdp+615, chars_format::fixed, 0,
+ "2270063106824027339748931657665787482441271129863506482565758064680942773085932165051194821233066802535430"
+ "56092075426388221410551611143867357719504542651007243174106278126401989803769856"},
+ {0x1.7c53e1b833ab0p+616, chars_format::fixed, 0,
+ "4040129430311583696732143007957685754304307731082292367345730826427069599704857090760582991485791697151631"
+ "73120245949614126178698831517102780044385664344470114797725850999704214300524544"},
+ {0x1.2e77c927411a0p+617, chars_format::fixed, 0,
+ "6426088010351117377696578205088747577220357388110480717002637520690262509475860031400023069785596865878141"
+ "52496590594469715368836313131660803069753435961872139875035538111189185036550144"},
+ {0x1.91af529276bf6p+618, chars_format::fixed, 0,
+ "1706800695515592043638178774221120688990002250514497596097161346863020672135118420251354652187393164201601"
+ "670059306842801510185352447629065196450702180793164841642105280807255981179273216"},
+ {0x1.e2ffeafa53641p+619, chars_format::fixed, 0,
+ "4104631682494188864369935361376767857643384088875573814265459751005633416294618032797301016990143507953959"
+ "788936681276555602164867149581334764589758388426211227129842787556178265657835520"},
+ {0x1.5650db2b156bfp+620, chars_format::fixed, 0,
+ "5818142413455796337262350052901214703926549122335030954752626652312814127222961805733762821859560957230112"
+ "471018315948488391977542573706585784859374641921502790939786006178741349999706112"},
+ {0x1.bf7ae95e29007p+621, chars_format::fixed, 0,
+ "1521111645270472022091693248054533383629375050697674028247841213400615883747873299312668828654731448130511"
+ "3926160400673257953300679831181284416307088159652747412468645675852976258440757248"},
+ {0x1.7f3b57b7768f3p+622, chars_format::fixed, 0,
+ "2605426852604141837012475826173618188600935104429295284097984287919101203867074790892872048677747768749544"
+ "2139696169653926332331688473761049756433252163195764050763466390084322743208116224"},
+ {0x1.2df5ab759d94ap+623, chars_format::fixed, 0,
+ "4105785371952792797923544609781390593778788901965417025328883762106784109780846493843594945671150262919884"
+ "5047066360505800379087691836395031068487812569438457407732512474227630214523912192"},
+ {0x1.f86e4bfeb9a95p+624, chars_format::fixed, 0,
+ "1371762624713213935603103021290409397649002657176806388466624917414582863372923705620850015249707047610369"
+ "79181678894768420162515624483582843225609804010781295565639720290288781607684800512"},
+ {0x1.f40819bbe6e34p+625, chars_format::fixed, 0,
+ "2719598623051542762828931204662829393792666006819729241065131463908221573347443568905277808876497139692162"
+ "20975232992872917430431261712729880546657888244648604349740292101232975795214876672"},
+ {0x1.bb810fa7ba591p+626, chars_format::fixed, 0,
+ "4824307741692702581214748969871257413043521313431692823365156172118433687874991849451910101780637851580927"
+ "86083355584001575840555363877550523501868437389941728201417346022675028135672545280"},
+ {0x1.b49cba268e605p+627, chars_format::fixed, 0,
+ "9498678712086855135485612482817386035484744399978252985762738418810197130887400026957427601514257406777053"
+ "71858937491969553131423202713212361520698537802948066370938491409647594429525000192"},
+ {0x1.6794724f38a2dp+628, chars_format::fixed, 0,
+ "1564561653734616153139558477069017581635904986153700450417153427550585234667770125429143748064852361268797"
+ "206642428914737885631574981113215615320879524124007390426980020724645404028254027776"},
+ {0x1.d885c64ec1963p+629, chars_format::fixed, 0,
+ "4111969199449787965653113376666097187490284584408598385740832809666652014310023661412103549412319639123668"
+ "277588476017765557295002078594048079978501293546557091940850855608591393411787915264"},
+ {0x1.d4b6a8ce4e210p+630, chars_format::fixed, 0,
+ "8157644542642784322824447550827509442465557032724520145904709409993018687708215050514757144043629528032384"
+ "532254436218938771670398095496674453158624970127845737803157578586920398874979860480"},
+ {0x1.0dfc30c10a8f6p+631, chars_format::fixed, 0,
+ "9397820074087552582334670996735885114551745878387262711305976908588636667440528918796299652112796230215736"
+ "762416233629290695818905123073123846308612952343782071766983440677059709153069498368"},
+ {0x1.b0ee3365acf4bp+632, chars_format::fixed, 0,
+ "3013945875484752466087128275705590665501410175077108295441341008911665790630027227962526962250783999602813"
+ "1322069003748345377672125070777019272622112701902180304760314555069924255238207832064"},
+ {0x1.e8516d69c2517p+633, chars_format::fixed, 0,
+ "6799079050215054775581744115108883498204609734318503991003788727899458010588519952316616029248028234629401"
+ "0872791245755968359936256756521776307578874668802788800843559936168472480219628830720"},
+ {0x1.678bfe66c299ap+634, chars_format::fixed, 0,
+ "1001227511687842883269531626638627505957747284820345284888879957505431285757627837509417299025524139625340"
+ "78869424254770151616712433286627933649089597511713238066169913296314718460937108455424"},
+ {0x1.04700a1049e6bp+635, chars_format::fixed, 0,
+ "1450477696477973922762246127213778090456662698013927848380973425482356287729579824529546003515261730125140"
+ "67058098025582676058384729733566966350382985119197142132911172845321643870781582606336"},
+ {0x1.42ccf6b7f926ap+636, chars_format::fixed, 0,
+ "3595602416094139549672415248140651783040570008089519417160381034595515860995858594543511319122030731248523"
+ "97179554337917085081215107409583937953090530652396114892869575308843675129211185528832"},
+ {0x1.62da3942f3ba2p+637, chars_format::fixed, 0,
+ "7905240079936543650845642299739737677916396108750875835655292602652947056851599230847124600851685285594996"
+ "04255099654858809141476957078618577590864095604243342920714026320377441054472831762432"},
+ {0x1.6617ede33b7d7p+638, chars_format::fixed, 0,
+ "1595488485333753846793096016195937937357422696318152564775792115138249157053382604410670802109663452372280"
+ "622563873071483865155214731195109515482575780647056162170021909878210640606642688753664"},
+ {0x1.5c71e4b115269p+639, chars_format::fixed, 0,
+ "3104998331330945794715310828569883404674067176884556565218284351444638269692991313496681903293609511189575"
+ "808859645677809012205688992155876799240651615710401257329009039104082564451422481416192"},
+ {0x1.f38de0551cfd8p+640, chars_format::fixed, 0,
+ "8903071845176859294355195227333545858376729955660332574912590438489416396405665802642435013033256079391183"
+ "097998040901449719178200967412709547407175233106220746691802662083191769493569324187648"},
+ {0x1.7d3104213fa96p+641, chars_format::fixed, 0,
+ "1358721439433228783163696740912347417319867778111461068847750924006676727003630439658300200733836148834243"
+ "4701826146857086210638259037086627062270667811911963671153223450792336088526500973772800"},
+ {0x1.05c12199a4ce0p+642, chars_format::fixed, 0,
+ "1865998426328270109596191066112710566261944234007108999996633524706671600899536342001290451786915606541494"
+ "3288271814177193884147313963724468713128901740026751426896821846885684778228695338844160"},
+ {0x1.e7c493c1e5eb2p+643, chars_format::fixed, 0,
+ "6954412455796678146528360174052816146865715601627035821935282887515245554692031453812033436021460189574846"
+ "8949215676482982196512810670940274921427074192952089823830554753893672379339452513779712"},
+ {0x1.7be4b24c3e84ap+644, chars_format::fixed, 0,
+ "1083275518981697368683840011739492511756715007425316867107301035743708290842980251168573814582538402274720"
+ "02871294262996952385717718556772469494577025756255588922017376406338209071473684947927040"},
+ {0x1.2de39fee556c2p+645, chars_format::fixed, 0,
+ "1721689201890626802206847153738774326055755959039803125874910835109420415058963881416982285197817618611176"
+ "35178753721442312474618140545615242891098913632068282120236765154238166534743448711331840"},
+ {0x1.064ef464f3256p+646, chars_format::fixed, 0,
+ "2991916436302712369274961966062721088927127529515002223774472011939456628835037710472812168912508987641012"
+ "02070770195820265912330897451258503380258144675789025947161960842321190442166624672808960"},
+ {0x1.53c83ee0f3068p+647, chars_format::fixed, 0,
+ "7751180767767666666899380129819749585309620493445974661962731435913506659391803434757712578145745216133072"
+ "22499090718182469027512595486412104282224089391808118934952932553489010283810329970343936"},
+ {0x1.3d245fcdf38e0p+648, chars_format::fixed, 0,
+ "1446941938650359502812707550148484621797920097057112024108610898616783602909172115320888205220428417615869"
+ "692393014844961294938705227221973480785926757243856237171772712052212742533379530998939648"},
+ {0x1.e08347f6d354fp+649, chars_format::fixed, 0,
+ "4384622385640972648784313774534524001623349767718470283874553407158311176981697096756222623282787499801445"
+ "184284881420975108036710110563126305622808224088979432579122289231488107948520961449394176"},
+ {0x1.26dd41c959944p+650, chars_format::fixed, 0,
+ "5381203163606890165258076803310873532138500227958540514963357066178342157170894073191972046689622720739079"
+ "961349180699018841380453909336296408176168776915809695465869463868037226981151032054120448"},
+ {0x1.32a46cf0469cdp+651, chars_format::fixed, 0,
+ "1119229781219803145367253890487858392054631005778719691968056460280400602163527505290471657839323070554979"
+ "2391736916811871536801023058717321491817885637178624494387092346840642879252645460150583296"},
+ {0x1.f735cacad6b34p+652, chars_format::fixed, 0,
+ "3673386106091207688913621569679455389408175004806918381792022879329286736717206172122567128325786514905976"
+ "2373032895575586250199621890834068293240362884267618309008853943697973367517798399718981632"},
+ {0x1.6f9e96b3a07d3p+653, chars_format::fixed, 0,
+ "5367174654182726101120335408762410892287859708091264622292238086266828749180259713752371134773469445613757"
+ "7512510066286097290894101024991650054347426329814100070532676175900514872055547324115451904"},
+ {0x1.9a7be8fdf7d97p+654, chars_format::fixed, 0,
+ "1198597749534963449090887841757613913366429242741488267748319817517257217935798001692677071594436579670425"
+ "74692923571443314746208884004956936450441535729663397603260741070812981369093068197195677696"},
+ {0x1.da6e03fe5ee66p+655, chars_format::fixed, 0,
+ "2770633669736967207955811227572999198966350253747669664564192146259917827699577293046495164147025849303833"
+ "69099948172126078628543391675565516869571467232515617030599512982766562717569725701405278208"},
+ {0x1.46bfd17446d76p+656, chars_format::fixed, 0,
+ "3816382032421530207865505258110516936220607788988249066818195596533133561278357699046241911001476280204084"
+ "28932624183905960507058168406385765800174407011359638209862028651785169944480326048859291648"},
+ {0x1.4da5bdbbe28e6p+657, chars_format::fixed, 0,
+ "7793902438347514440640181011113478123571429987141646872526553782378647727817064069370690092739024473577040"
+ "23377635205357481997520059613138340462342666890730126616251260546972142434062110654323490816"},
+ {0x1.794508278de11p+658, chars_format::fixed, 0,
+ "1762580890481987881425283457135501712972354397557805894287268773125378566000519027633345144060799112376632"
+ "196892933953973742848878173535542830691929043392759764761692511349391854787965137532076687360"},
+ {0x1.eb532e6f9d7d9p+659, chars_format::fixed, 0,
+ "4590880368222410865791218998205211387879524770061966448373098808296105923369755568747442330158655870441628"
+ "405972833885899442431367846953537758531668062429844500799658848386004026176785845424421339136"},
+ {0x1.de74ebce4a37fp+660, chars_format::fixed, 0,
+ "8941282866369576915713370199438403724519950866233398403869742470051018098969851229255072872351236953241690"
+ "859581044027690123952861405038640439793801150984027335811429652593548499275325847981191593984"},
+ {0x1.f37efe81f6078p+661, chars_format::fixed, 0,
+ "1866892216382209310267021259030272441213816077293731544355198853523532726972700428318806768509799391577996"
+ "7857553550469160341100795009241978760744022819053953305820738316178892052108850291867761246208"},
+ {0x1.b9ac64ed3cc40p+662, chars_format::fixed, 0,
+ "3301554140624012765282790128531799465425225910829272462785463242343111222529183299371460170183709253222898"
+ "4666842289569788469418213910100041040541661269705317791388661975141778219886098547588248633344"},
+ {0x1.be00282b03f5ep+663, chars_format::fixed, 0,
+ "6667800778670079956212752630731020775230819347039281550267183886354694984178437069741548386845262392466246"
+ "5852932499279515268041523524885590999171088727718673563969761030301929187013508451729059872768"},
+ {0x1.1f0bfd13ebd68p+664, chars_format::fixed, 0,
+ "8582818157212463310752411961628465729198777979420078115831657234410521524747640969126433265024863686225058"
+ "7399330494835558065432909058158755560573757532140879843155127845886935663226690006104546476032"},
+ {0x1.214942705de21p+665, chars_format::fixed, 0,
+ "1729955066348232585429815277483881150466681399421002179444051004008466615998235776770997963716272572012183"
+ "71431466580295993674478312273890911112115116201849407598813746738002168025760524577720667996160"},
+ {0x1.09671a2b2cb1dp+666, chars_format::fixed, 0,
+ "3174260421239594152016080747569458769344202387931082624539750316063638950221427193166837534132027948222893"
+ "65003537922894512928901216347580242808688118038808320342245310580635968754349465019243816812544"},
+ {0x1.ba3141cf23cb4p+667, chars_format::fixed, 0,
+ "1057738779050305784552396788296549265592250669951790118469054139525164892325553676596807312345243283118942"
+ "831396109005239237295468261418029835948558091906860873139381555038608771496710686082370958786560"},
+ {0x1.86d43f758f915p+668, chars_format::fixed, 0,
+ "1869752072792986020220533348187109263480606863609304000134747658299718635099101474955456658558244951782785"
+ "217425143964153188049690824639256727086482834546449274691729012173091390685981881574798938603520"},
+ {0x1.34d8186824c10p+669, chars_format::fixed, 0,
+ "2955061165839853772981208410423327958188619742299599743973924802358463375106307770696982606800232882190255"
+ "835984668412855709756751449286828670454146045729913364117793350552523245031469165393183309299712"},
+ {0x1.e78ec2e502b07p+670, chars_format::fixed, 0,
+ "9330031602327954656442973471013148617216548090389767979285186157977640513319499144517329482317159161851973"
+ "382886503720740495065769351149280072967849485120060333190450091919271255293415847165484888752128"},
+ {0x1.f9eb8df3b3791p+671, chars_format::fixed, 0,
+ "1936284144316907161772597733814696981306853769463077283378952353594060538695960758739103558415536199157147"
+ "7218864349571847687751095323036013647599983792758341840892977146731474886476017173416410244710400"},
+ {0x1.f3bf2b7fd9993p+672, chars_format::fixed, 0,
+ "3825314140412423908755344513507823014921817162983591500590046869105515725317702843347518172188803135347414"
+ "3805960645601659788841709440240831940652256561820866616777441445506068582195950276620332646268928"},
+ {0x1.7028723b0868bp+673, chars_format::fixed, 0,
+ "5636134524042644799624360279347731171505187833022937509490065520174547633917857823469204278320358667440081"
+ "4536523693629016758628762237700239395376218700185658748567853569033785027091761965807224097865728"},
+ {0x1.557c7c726b2c5p+674, chars_format::fixed, 0,
+ "1045563380046825437365920810881259039404331704270752953532059165345715816638411672391964039153381490213019"
+ "73914820975343519675720107557611312716650944578510886085691231275003492219818521525260187846311936"},
+ {0x1.871a220cf573fp+675, chars_format::fixed, 0,
+ "2394954328277625827509482699780047544816392970258196966572178130341032941744783245157743671000112247232460"
+ "04426134549707543279835675223903160643688382643597490008860447048746541065340198566551705264062464"},
+ {0x1.7ab1f57987853p+676, chars_format::fixed, 0,
+ "4637958398638087339937761182227231049124921246399686678310748497379066375957972167038729798670423059318812"
+ "77246512300341294333647657347794641948475142092198438521343984711625050786905805143040315550072832"},
+ {0x1.5d3ddba3b5f62p+677, chars_format::fixed, 0,
+ "8554470028680689905457374439889878323873796764466467132577542178041331259462261869701820360932262177458633"
+ "57936953692366755947421731246318689169626782187431645178224405902434053217838696105015610359939072"},
+ {0x1.ca1c22f39b22bp+678, chars_format::fixed, 0,
+ "2244226984310112282742144219425634400342236553116225944706361966321023853693220234245975607038739590449436"
+ "608778953178834695527378455121099232622455529116651588866259062455701860787333589107721957541937152"},
+ {0x1.5571570a3d877p+679, chars_format::fixed, 0,
+ "3345376225949994309590611550813489342004449480811488957688296398330964853387848361151560473842736697054901"
+ "754178011537224573858899467011609733043254823463231975478542474685169259633176067748962831236595712"},
+ {0x1.4094b51955758p+680, chars_format::fixed, 0,
+ "6281953454630420202275618993069739417385914224011807043883040480576055123863345303309775160680768851364379"
+ "633566498059922977393145681190563895952411661162198926892429054001662376306285334661068344151506944"},
+ {0x1.9048c53155909p+681, chars_format::fixed, 0,
+ "1568756700441442943044558061390767244029799937223654185010977731065696663028938068251290166098424314781816"
+ "4720305606372514460855651668937589154968441803492390245562381549787491329484096179468977774843133952"},
+ {0x1.648fda1b8573dp+682, chars_format::fixed, 0,
+ "2794808396725350715827089206220430492466901029150428816331326145852645634881970757182065470525400283782009"
+ "5403692983421401206915761523316550794340500753951807995473779905072062573759605370231867493790515200"},
+ {0x1.43618fcb01bb4p+683, chars_format::fixed, 0,
+ "5069460081666643483191504695700656896976847410731048356974618354537795358421749857202239066682444420690680"
+ "2716110058524003006214659535848234793606862153660055012848214798236108687160590757085244967798964224"},
+ {0x1.e3c671ad8c424p+684, chars_format::fixed, 0,
+ "1516773194655658235833854536387364152085560407344589363868960388430608227631836747794729508003104381911044"
+ "08642304100789891065969740635351032828526812314484068150876373570965277810326480540295924136407990272"},
+ {0x1.0083712d8f528p+685, chars_format::fixed, 0,
+ "1608485680821464130401617152690420948765452504210405669849278686501554120481720167768747957104967730689737"
+ "19496544120901191625200109058676087802871541264829133196190867040924564024017823724146856414240833536"},
+ {0x1.1b815b8ce81ebp+686, chars_format::fixed, 0,
+ "3555480059704266891152127019844250818474388230010407876343909993680505839762945849831409995743368702241891"
+ "63184788239468910565398744819870703830959835692636607007655630104135189425612387037272246775462232064"},
+ {0x1.3cb5cc09f23b0p+687, chars_format::fixed, 0,
+ "7943813334385863056542324297969427490956423776670584086879015121252165848927147198380473925309566136676102"
+ "94102333273655557547426416548788317016668008395432111323108190919984834221381915705192746329317572608"},
+ {0x1.0eb891e353010p+688, chars_format::fixed, 0,
+ "1358060002850566437569066220742424529363053836777337432911324154271055107224126127159061222794072519157552"
+ "514226831664192131528047596624496198846425386719665197330596236999383282901549238870689594008508825600"},
+ {0x1.fe4392ee89698p+689, chars_format::fixed, 0,
+ "5119433935571944306515549418307175275418107317058191945931032384985682786535454037617883736252238990787931"
+ "721861923842646425087948083052097162063136700891783482967154133027296156365640453753060081736636956672"},
+ {0x1.2dcb28f24e477p+690, chars_format::fixed, 0,
+ "6055737748179178377512325376707318300605078432844880119433017225619267638501958744950585870381817183479615"
+ "888079777486184355096973374331860638106502031077122796354840154902424520732833513406609567524824547328"},
+ {0x1.7ef16a0343a29p+691, chars_format::fixed, 0,
+ "1536813620100941815107574661221297808607802168437717593395633411458486095019910602689208855230840582685968"
+ "1198673424970533136301013108806903613888941328528246657716715762818718782183405530137798396072563834880"},
+ {0x1.2a242729206abp+692, chars_format::fixed, 0,
+ "2392979962823187453355916259567570068822526719044600258305185299632665771293612449132450526507765384681411"
+ "3912468376263785578115495854111182179778355706863388202457043252998698055736229924100641739854177107968"},
+ {0x1.6fdb131897c76p+693, chars_format::fixed, 0,
+ "5905063752643222946004667242915201851227615746616101168136118801285565321724762394852682484876204660705111"
+ "7422917669609347806672777830684801992638883640836819494802345454688968856603084866279004383014876610560"},
+ {0x1.828b9edabf8bcp+694, chars_format::fixed, 0,
+ "1241016416991475698698772118485852513075185422886339439749369509075818634822479531883472862044460482461759"
+ "26376358164303658206374976185443979610307101254760486194833808768397406617592883545020705987606790275072"},
+ {0x1.561155e6ffb7ap+695, chars_format::fixed, 0,
+ "2196438817181218637691314999391606891510435803326604653926564567070596714147497981058947196199772411280070"
+ "38529115316543316991123904985184012949857407673490871091790599594254663632479001321411805904083076775936"},
+ {0x1.b770da1a7923bp+696, chars_format::fixed, 0,
+ "5643355654143248139826986782450695013725739782459251895015817609507287513867479349111552688940177778096787"
+ "96605880934558431966021135949322020945206483833796818557605415476191440013445527768217391316223846776832"},
+ {0x1.f39e870744604p+697, chars_format::fixed, 0,
+ "1283234933019471834475596491074664947666560060020456820709639275619096610751496707012812799558712552505735"
+ "78716443502946802448442620802618959976978767428487544804073805963064736494872215411812100040796649449062"
+ "4"},
+ {0x1.e0e0a24f508c7p+698, chars_format::fixed, 0,
+ "2470196171073976436158323491514639764649528138296820506628253098079754232389193902786402931911170832742473"
+ "76819180283870144825478353453772049798438963755599572352833066699197991588948065122208085779596633230540"
+ "8"},
+ {0x1.8ac9f3659f1e2p+699, chars_format::fixed, 0,
+ "4055943573502298873950637595005545513320818153972933685470356192365077737900912446855672017311174986257853"
+ "22257531748255933833911596322305908820799861570096445826119055025147325835330550150749374733298534711296"
+ "0"},
+ {0x1.c6c3610ba0783p+700, chars_format::fixed, 0,
+ "9344204033720964789099166968585434806191233691620277011040269619659764889119933446640827820888154718264556"
+ "48106587676761185019235392954314227170622662103422697806457896662312360195041629483904435021403511586816"
+ "0"},
+ {0x1.7ab499967a977p+701, chars_format::fixed, 0,
+ "1556282993207826838292053664483252529563220742278206524558245294858801442634545164766259333234394269335904"
+ "367303824148104384395607953259617983621977672054433130933810767395696883211282676150003579684530450281267"
+ "2"},
+ {0x1.f024a7d24b0d3p+702, chars_format::fixed, 0,
+ "4077782162006019326633431827559285349135566446998944937268116760733940953107973573104987444727500132792603"
+ "016716647774810946339317774614675085229067529724067990247981819516824938089923609051324757764430419197952"
+ "0"},
+ {0x1.d17a4e72d8ab9p+703, chars_format::fixed, 0,
+ "7651488357127853276242132761864036422814454022471530147218920574712855733986768331218923431269999172230480"
+ "187508384059736711183902958629060763487777480969265193074898840268978802200642734863912959964269495975936"
+ "0"},
+ {0x1.bdb5292735f65p+704, chars_format::fixed, 0,
+ "1465301787337399869276363583724019621305256722912708038903280860517766226744000444820382608869987867026571"
+ "6119895040590223473662415362562185577545483877918682484885072367719780856613420653419248587697138004131840"
+ "0"},
+ {0x1.d857daf79aa6dp+705, chars_format::fixed, 0,
+ "3105736681090479780414240556022157098684844918477547872130010461066190932436462163526080163763369129773061"
+ "4260626133495600176265734381520800838613263216443343936742775300303226983614380976086743674850864273974886"
+ "4"},
+ {0x1.09c435c527cc1p+706, chars_format::fixed, 0,
+ "3494919053072309175675748445269104771306176491933340563145977157106258428646610880710294082136226924489793"
+ "3428086956552905322744082047362472421201551180358972335992195302859220811917676779815344923699394346221568"
+ "0"},
+ {0x1.9eeba5c11bf2dp+707, chars_format::fixed, 0,
+ "1091269103804911780335617842758026759298792073797386346264391405742828944445972629343078246464517280056710"
+ "6461406826996303424238234353669224948290555453511829403527677778524266812157553084925288785765222710163537"
+ "92"},
+ {0x1.711ce33669c35p+708, chars_format::fixed, 0,
+ "1941583711865697204746256015156518944019741559908299207229008834844625781875330586526456945344115576020927"
+ "5642068221511536635242993712997814887667227461258100922151180021454095730001569776360303611499916502635642"
+ "88"},
+ {0x1.e1545d8e4756cp+709, chars_format::fixed, 0,
+ "5063717719666343978161956101987079543887170989961124525040709065924399985127971621370596120381841856193051"
+ "5753883747499226964119454731907400047677810621416560130132110719738999828696690103485087370985049811090145"
+ "28"},
+ {0x1.87047e172162ep+710, chars_format::fixed, 0,
+ "8227221790228980671257499469705287291730768045242473279959358582346511385783401335164982153939474653321232"
+ "6263547497673971000449241653499551540968272330271569995570944583513505428002922386656793469347367810246901"
+ "76"},
+ {0x1.23af3f8b0f756p+711, chars_format::fixed, 0,
+ "1227440354851668993456839977968899869468735345520167925651503238281582135096466232431925258215419562610191"
+ "1191474444485124744373216236838038919013796336290985868971128189541024231417124227566422090476366803561873"
+ "408"},
+ {0x1.15ac6c4e78557p+712, chars_format::fixed, 0,
+ "2336960786523523960259537098118818102270133123628378374095278087135612248329180736851269495018599953027852"
+ "1810012639497784971753531338904066858624412827095937168137934366276318155094307389715761670889176261000691"
+ "712"},
+ {0x1.0c56bc2aeaa8dp+713, chars_format::fixed, 0,
+ "4516795524723723359179339019491606525273423400192020762180542320617453299983205014338704947737188575834177"
+ "4049089350088820445306091663288005992999760075869205707071166753317023001654263861551683890717335067755020"
+ "288"},
+ {0x1.1d43438f94121p+714, chars_format::fixed, 0,
+ "9603333317066072371349453366599550684514556512675701199979085982192340107867858726361550496438065106481326"
+ "8845510440564013868695648869083373584373867869269917305531784840327501073368826901361601492333604453279072"
+ "256"},
+ {0x1.22061a1f36b39p+715, chars_format::fixed, 0,
+ "1952722934421129620483274849139197031365929863015778953867693034306903376020819758959987970287392899249952"
+ "3660899069569792928747578376452370917853369774868866779572702655138554220853982914990475716478533124237557"
+ "7600"},
+ {0x1.b4c6aa9857545p+716, chars_format::fixed, 0,
+ "5881603409821294314490532969861265375773324536229858509467145703084398100107690323994373648175249156266885"
+ "4322761516142693345396666266461470068359281734322103363387243546308238464659220797411699881100100073352803"
+ "1232"},
+ {0x1.fc44623e54a39p+717, chars_format::fixed, 0,
+ "1368859723229009103731168614635019692992509093194960531475270498326709289521745405065946018254320406117476"
+ "4948358136090265427597894075060438725634965524048386906052855831441518644686937797919299173004683502086772"
+ "49024"},
+ {0x1.aa3773f76d3c6p+718, chars_format::fixed, 0,
+ "2295764284659215143576575537617792224453034112312240455390484925314195149688610525887087606485161503643446"
+ "9487640122992188236785253589413174035526802275272496248351134708835699120438951179663704960111131110779723"
+ "44832"},
+ {0x1.678f5a3aaf4abp+719, chars_format::fixed, 0,
+ "3873452666452653040977800502103291280830376123603932314519000754253255961367122662804153620709055411954929"
+ "4806165642693765246793612927583829780398517402958999267072228701042868544358203143993858786679510868442270"
+ "92480"},
+ {0x1.75d7f7f1fed35p+720, chars_format::fixed, 0,
+ "8054654093095745571857803131829974735040217155795720972996527382749299243187278634624462721156563160664825"
+ "7005986783765190678460254789257444743374938027880768711231300036742824114502555294053396292678677992113449"
+ "20576"},
+ {0x1.ecd6547f3a750p+721, chars_format::fixed, 0,
+ "2123686535515559562273528586395505800313514483395745075298085135171798735233109223304560074674700126056193"
+ "7291158946718173896569296039531604856733284152037686012749260529207824319250135096395495352516915944992763"
+ "019264"},
+ {0x1.0a596dfac622cp+722, chars_format::fixed, 0,
+ "2295453607950479536310528485623837004757586382379191488457881203273698650584404729967997754495888886488744"
+ "2951056669952071781052790473826029299953021688768115856412305379354233814949593640298703702046027442239383"
+ "273472"},
+ {0x1.2787de7be85a1p+723, chars_format::fixed, 0,
+ "5093889959692539576182619568129398286405410583783652444177945234158735336533724146392768476042360567250313"
+ "6464819499023258784989583342649665721431826274705734325984972248516667725996772046163212974917654538257698"
+ "914304"},
+ {0x1.017035217c70ap+724, chars_format::fixed, 0,
+ "8874626256790000244076336222069640077467713258416463773717347636815937384815717327682486531603138365405751"
+ "1691703267627156659382229317277215514890808408496917480416674632400398136402895339939119899965737997460146"
+ "487296"},
+ {0x1.520d5af29b2e0p+725, chars_format::fixed, 0,
+ "2330722763749368558325721472615163327901421757587933088529200799908478224799659671505075666225503013905885"
+ "9680585650409357736245667774031018743688729855165660056396607022699316763797442861823666088645738211778673"
+ "5607808"},
+ {0x1.07577e25bec05p+726, chars_format::fixed, 0,
+ "3631254054969045478394538534108073927018626053514348146178073154620545943900950162158636224366305088996445"
+ "7871752131739439415577000104889353026296447622197049676919909822289694967906242744230734591647156614148244"
+ "1113600"},
+ {0x1.8e96d600a22cfp+727, chars_format::fixed, 0,
+ "1099239719563048539304802974519333248720009988612645868221010247563255776583817687910234874086417481675345"
+ "7433974739024870404593839667345575652949301794831043532859325960191677592937324697516311201831048403427646"
+ "91390464"},
+ {0x1.d58382d6bdbc0p+728, chars_format::fixed, 0,
+ "2589674385756993492602399990611460265698002203137296410164233119645313914901079606471826933858404098518098"
+ "9593038354058654753675686443392283446651614202408033168533185669827718314096479456553169530746246086290573"
+ "10949376"},
+ {0x1.dadcdbd4e3d3dp+729, chars_format::fixed, 0,
+ "5238355375759047679718444801493998575722879567001090086493441713989645048600536493575093493176666817520705"
+ "9862764586622862769820594672704713785528525150031742372621400280257565057235276397330683769676485155549679"
+ "10612992"},
+ {0x1.9368fd03b4a42p+730, chars_format::fixed, 0,
+ "8900279560041490619979192723221632347611057883537554951306638995371024216929437445872303513774467149318672"
+ "2234462396480190553216899841333725945022797124710083138285057710837640319331020800463716341487970600766913"
+ "49569536"},
+ {0x1.f845eb76e5443p+731, chars_format::fixed, 0,
+ "2225116158761087766363348913942892039519802036376171305139767829547062077205969578841514901877534556356255"
+ "5762777495118665261832821781371260756638778983883714666146446905425278001279688706219809518432225998751748"
+ "784652288"},
+ {0x1.2f3e996a88e6fp+732, chars_format::fixed, 0,
+ "2676146191342833504034301295321913182412616832450020227274467870190931847781381491185289873065187374317510"
+ "1425081977800077877770735697038879718637455326844951298257413736161884021836125708342242902075069447996397"
+ "458554880"},
+ {0x1.4a45683f62e2cp+733, chars_format::fixed, 0,
+ "5829314115768354071597483488729876648514915998500096356960323028164937936867867297910462603022001770665310"
+ "9780865614743215820832575027607418817847904297376017943402827508775808108531296093503913514229899714127169"
+ "872461824"},
+ {0x1.271f30e62182bp+734, chars_format::fixed, 0,
+ "1041785244206836381482082569848538480096152452290912090875765575273930405227173007583543796714117570489723"
+ "6255641041287157462180544590035841136272606482818447031698519086284298653682594108090391640145979587298963"
+ "2111050752"},
+ {0x1.320dd43436bdcp+735, chars_format::fixed, 0,
+ "2160752056028688461743683297576498790902096878235063080433213244844666904753916384825496258413341301758118"
+ "7899511015448441435915632057733803456589470033458768226512926713973314665173167551963813546320158531267851"
+ "8261284864"},
+ {0x1.d4492eadb2bbdp+736, chars_format::fixed, 0,
+ "6612229146655117441168711686094444532436910098228026264275635783330347752449760489501084085477318895305025"
+ "4952524079915063414419338956574698098611454290489494124898739202330237178653780186955601485401625450255165"
+ "4684950528"},
+ {0x1.7244f0d2e016fp+737, chars_format::fixed, 0,
+ "1045645670773271637283661690345001000283115449429739664757508063194100654200851508498050167472695411837384"
+ "0973552191616310412396016632996447033707258871187435688521599916928549468974662428654817829704874331915703"
+ "60707842048"},
+ {0x1.79783032b55c8p+738, chars_format::fixed, 0,
+ "2131958191762413466353988942080877003390278263413142880580362127448798568211133167351017171417321177966109"
+ "1103962982927755433640136765454273679309575775884064681827819011941847150896169556773632828022579674932529"
+ "14289311744"},
+ {0x1.0b80e405b47b0p+739, chars_format::fixed, 0,
+ "3021734238681330196986086098675130970728131350248726308811240224908928405470052917525002475086011480736989"
+ "6624843157291087679036263473270864818434041899624889329937851637732532800509498117442029880517462687772083"
+ "01410582528"},
+ {0x1.8c7da56899335p+740, chars_format::fixed, 0,
+ "8957564546729513618700519346747272746107736055861506709457313341941037304392681464987938562259463523737640"
+ "0948996618304363198022425918235806365729809664546715654847344117952840077801654196792979507517085335923130"
+ "91309174784"},
+ {0x1.642033bd8f523p+741, chars_format::fixed, 0,
+ "1609126720952320784150002291081965503718696293038888149012934381940650942573719189611286824497427701209601"
+ "1103846798799626483018174230774059177771202072628613312351980968314129006419829400748219701186026293005375"
+ "228012920832"},
+ {0x1.9bc991377fc41p+742, chars_format::fixed, 0,
+ "3721258517697667524776603268792357806534625490986603100725174894625343008775348017057145675495549590962407"
+ "4965147809435188568377268619875477540828907199705993963484184077353272851049733783025187657054342901373829"
+ "994915037184"},
+ {0x1.84a5ddbd8f438p+743, chars_format::fixed, 0,
+ "7024301672009425838025662912126814595330470868115541671156926539644327945801957358311540156486313337589557"
+ "9685909656995177174501875343122585231807531330311572313079292529543335146246164661218890443786186808043029"
+ "385978052608"},
+ {0x1.812a1f8314ee5p+744, chars_format::fixed, 0,
+ "1392268859877182592349746773363535658333138149954293042940913594792764552210250115600054769290737506972972"
+ "5342408628685239141847531223744719982978027470592653996762274804719172717669993358845520936049681972313975"
+ "2620522995712"},
+ {0x1.7c836a459d446p+745, chars_format::fixed, 0,
+ "2750911960497591307884445748945284629758653802877648998968329372262619130678842796735210842450431070421229"
+ "2151035888750950130882002322209950733340085450796423070978342873426401731887124393590376154252845693353298"
+ "0757779185664"},
+ {0x1.c6fd7c21c37e9p+746, chars_format::fixed, 0,
+ "6578680864102577255707787019589983476528158564831344882323922191623997676810847854751781441935898349486881"
+ "2196179213854821347805334962449803183900781467628953637713061092827366412942137406533401622084266250098110"
+ "4964844650496"},
+ {0x1.1910872193e4ap+747, chars_format::fixed, 0,
+ "8127797721199312242409160908564874766877148108242791968380748492961207149792226473298600227146464993385549"
+ "7569272362343740219167487183252229672093518947250855792119297436241311866040388542951564096258269136861772"
+ "1565208903680"},
+ {0x1.e7a0dc9273731p+748, chars_format::fixed, 0,
+ "2820237949529470317762890891723491551677048500394606994256036437109310202078844450723666505267762564382294"
+ "1616984584405761190431901079604324140883095468794558317571713910406741983588147750896322217239015660195789"
+ "35599446360064"},
+ {0x1.2e360651c6029p+749, chars_format::fixed, 0,
+ "3495723738255211452744482178604527955830110169457050715565323051837075097793915869045419749814682707345393"
+ "7935704146076704637189922374483332301500880617531694966435700931973663656797146377969581204122663768815174"
+ "61737018753024"},
+ {0x1.228638d331517p+750, chars_format::fixed, 0,
+ "6721082912592892884197305896435679801878082782522381596685281346194817706914936055514139398315616473575172"
+ "3582381838767364218423428900386923688554615255663544151664465105180194395018816205593085597697340457992620"
+ "01243453652992"},
+ {0x1.daad7920d9184p+751, chars_format::fixed, 0,
+ "2196269058711356995331145282266004942125027540578994118360011960462533544403705214740007357954957868218513"
+ "0515293337008075180533249529233350875198357980735191485985215759870956129913862215075486089748283668061691"
+ "205360990289920"},
+ {0x1.fc367b64a56a0p+752, chars_format::fixed, 0,
+ "4702863683113725194063960973499747891654249089450258901606867986817928359509157131107166631127688744378523"
+ "7186911133931305617838775969338327695100395080327930114607085822544817999883326112098494441309084006252415"
+ "055825045815296"},
+ {0x1.f6e5591a0bc39p+753, chars_format::fixed, 0,
+ "9307324517542514697582244145176573210676397705683421188857166552145538571574192836598914525078519041089662"
+ "0874452920641540661618903444865624546490778050170641236480653815602064266888930904612434348648660578681855"
+ "108771838164992"},
+ {0x1.0816210e741d9p+754, chars_format::fixed, 0,
+ "9775137400232788245461979249328995347121969007448197063448461677154947355085479118128329526481778292235270"
+ "6061326551287759687592915176722475045491362638732590059161507195395361478829422139931404206375588728573521"
+ "807551598952448"},
+ {0x1.bf4ddbb28ff78p+755, chars_format::fixed, 0,
+ "3311384964585959032265962955408561029446842687666536252928361389826655908935433788371333793983157636535123"
+ "6093952819619349852838092193945849100746223855816339303226875615954020173611648688061774736290148116460246"
+ "5147231123013632"},
+ {0x1.22340a9f27993p+756, chars_format::fixed, 0,
+ "4296740089682653693619685204778787784222879549477758054736502741042587518192457642311991948337153228278755"
+ "6223245593515136178433188143859836126303866310125792739941803487391969403811804336856169218976067287564221"
+ "7165115690582016"},
+ {0x1.c854c0ff61dd4p+757, chars_format::fixed, 0,
+ "1351284488894256863343170670736999106280589629940727361352870919021737282813860003548731361411054650613017"
+ "5979693662379954907245475777505034921707218865345263170876295764424200712121307128446231005054445073917483"
+ "68719761509449728"},
+ {0x1.a7ae27d0d4485p+758, chars_format::fixed, 0,
+ "2509198468783754807731074334607032605711544625671057970995270512460643375264697520099044738808832338356216"
+ "3179133403072384380098770989766972936437787507921796438332243405697413234717967017145922177620585767891811"
+ "92769609255616512"},
+ {0x1.63661358f7264p+759, chars_format::fixed, 0,
+ "4209617328858550063205172225821872247014562312759675821174391466759774447231632596434331599555608445851494"
+ "1174841089432312006819740350812602890591275373093111608274027906458049964325438650357074434395519882088005"
+ "20321808449142784"},
+ {0x1.0300bf26fd68ep+760, chars_format::fixed, 0,
+ "6135661532855285869388899909021584997918770086045081468884709171479140787335530685203769912073225861728157"
+ "9976366131392745072658904926119270002620328679520460157302155135408495181252847469474891525082879692534900"
+ "79718987125489664"},
+ {0x1.838123317bff2p+761, chars_format::fixed, 0,
+ "1835960873424024875517009489326813800794881719596271084010300050215417037045759768802256925129327995282374"
+ "5128929061396141929193591727629831823122413292887614537118714335123297684397196955209175428403825140165978"
+ "466839424002949120"},
+ {0x1.e3927b4212b34p+762, chars_format::fixed, 0,
+ "4582242303370037772517265893885039611467246975245114775017096258551843583443468789786320930086482741689432"
+ "1621534738378345133903881085198621733196221263896490459158348094524594289256006654057327248264693927568182"
+ "907234209828438016"},
+ {0x1.08cedaf963229p+763, chars_format::fixed, 0,
+ "5018545601421532348212036414344703817574522237982615692173102373360462854025661488977284181406693000830032"
+ "7360291067623446675802184137931993722552424250060175975563339633154061405272636075589386122667206698254309"
+ "997744334718369792"},
+ {0x1.91fca0dbce025p+764, chars_format::fixed, 0,
+ "1523661683782226118359498355280462120810387201488444694707261852709568760522785950774120035981225647992415"
+ "3268915648163391081256988008659617489616827001996746290980908042429063287469300251546686342201121807506874"
+ "6265517706895687680"},
+ {0x1.5297454425c1bp+765, chars_format::fixed, 0,
+ "2566740718632855257682720329872108144883467487982934883991455376873707477105015183243411439956531965728204"
+ "6508184153037576504248082493404189817144671486439215924512664024164129548551829584530145455399199341923594"
+ "4180577661756637184"},
+ {0x1.b0f443954c717p+766, chars_format::fixed, 0,
+ "6564151959920961394230714502378331091738070637090186507523556135132147620443368837558214636894653939964132"
+ "3757357718309683648453607080686817494059905169659449441693854905244032325127240563529969529142354605262556"
+ "9523937164155420672"},
+ {0x1.393f28adab23bp+767, chars_format::fixed, 0,
+ "9498460772305780158082815662200183788619996980168963578500885537080626445137280799527872282820358818068031"
+ "6231943703208129193287071326187029635778260356608440247828283834974689386054468533040795027311516162612591"
+ "1382367174150586368"},
+ {0x1.6ccee9de5f09bp+768, chars_format::fixed, 0,
+ "2212388350553618292420425099312874149231992615598473809512626321690009127813173003495667900190943719071414"
+ "1747046126548457112475553582140540745337526832671513502626909215811246736089331236321064270002482113615770"
+ "77814685419605852160"},
+ {0x1.aa7e5f5e5358cp+769, chars_format::fixed, 0,
+ "5172961691829431933248287579057345034013744858429135071862722341405867374003880179589023614028215961960709"
+ "8551590682320344905318670742656945039835931120666701570376183397568895102563277958752907801635934970948509"
+ "97541669026700197888"},
+ {0x1.cfc195e85b968p+770, chars_format::fixed, 0,
+ "1124984189175588147030728857463349109632082181606108725108487909044481063280737954738616935134527634142463"
+ "9949923511787252203981278243393110031850908641735138673909363057517667235391316307036804051909753689540172"
+ "298591886940406022144"},
+ {0x1.09d290fc51ebap+771, chars_format::fixed, 0,
+ "1289669622190386579505521508298314100924637069061856532549363250469091591549993083219228616468381610205336"
+ "2794942573420188170207590463294324183021031144947921860119527768018916893440763094280421949876583300156098"
+ "252472908447697862656"},
+ {0x1.ec76d7e7f32e2p+772, chars_format::fixed, 0,
+ "4778497687103401765782899829107866823662348724264464491426484752300467160540534520506038266413147798664677"
+ "2258193692599429358101302845147423102623897277011177375231975113197123433649841218533372666759429462798413"
+ "899670124201699704832"},
+ {0x1.d3759f7354154p+773, chars_format::fixed, 0,
+ "9071740946235158251287920731264087922543112315784837645934036269104431986336047583397267115172715330911699"
+ "5361329976139758184944638155058103560006767186294083681213986399683839132287337191340066977329985766803820"
+ "023594898696504868864"},
+ {0x1.60b6f9a6cb668p+774, chars_format::fixed, 0,
+ "1368990064881959941999107885865686935605076541647508860978116265485948578198942963140863016455072112996766"
+ "4667516382760065619975526997593096805480179373298731763239363650046238044145819507509521293323522558851884"
+ "1565183013015978508288"},
+ {0x1.a3c77db35f695p+775, chars_format::fixed, 0,
+ "3258574493508666018008553768521673233102666339162590006158823465137249432920844666175034388106202817984130"
+ "3500039379610492680263601798272490077729409636622352080862648395718996514972162139998925573766807273439211"
+ "4018704118688163823616"},
+ {0x1.eef5de3f62c58p+776, chars_format::fixed, 0,
+ "7684350108718560325979481137518322482583512302483039083444334579698521690597104346246846782506582514504791"
+ "2125738690485015567714875966771104682742067063862563612299284919405566108773824093990980786495874767991700"
+ "6112904357735921876992"},
+ {0x1.51ba28979a120p+777, chars_format::fixed, 0,
+ "1048655120284885337518169926227744033792394532324263004849928007006875812471199069193755306709216330637991"
+ "9042222290411966518177587635202468049196307870481158562870784314762941147915175052356129505961049598992785"
+ "28033246763355767570432"},
+ {0x1.9fd38f9f73f2bp+778, chars_format::fixed, 0,
+ "2582312100746456704688510497983240938087288076216159666463403105145689378876467211854319776664742325252471"
+ "7030763325540754649522816359243310063589936180121186606349690383577731425411204043316011649101011138512368"
+ "91366615266610552766464"},
+ {0x1.2fd85095f4029p+779, chars_format::fixed, 0,
+ "3773798625179518109583592016493956431363308988441257087538348984874057927950097725103248996261286271801445"
+ "9504193445120757407907189144301239661918136593193902219208925392669956632345212178865841386145270040898321"
+ "16221541501954953314304"},
+ {0x1.53a0df58b1308p+780, chars_format::fixed, 0,
+ "8436467969179780625631377211487559312289964624443803691434778920125581556110900971849535077994352112888125"
+ "9866112492343121758586264732710993325312136019615856768634924854433723542000359250601083417088260802375174"
+ "77068626899846633095168"},
+ {0x1.7853413f16c1bp+781, chars_format::fixed, 0,
+ "1869605452284401350966455748990065935657282749067601745091617896710631154777985649130718834954210111265800"
+ "5309841330321848604882393473276054144615855579516887007677523075927100196811708898963044271945765289659745"
+ "596271845019699344572416"},
+ {0x1.290f64c0a0f5ep+782, chars_format::fixed, 0,
+ "2951623859521487739101901213624124592744216909981376421903987777371997968009748939217464138961035292271386"
+ "2890286875729093249384003468174984823770703901224171760339808769937674915783537892674723102222457228291092"
+ "854470262186353488822272"},
+ {0x1.20679eb9f303dp+783, chars_format::fixed, 0,
+ "5731246293623384930592518792088171426875067753335138844047765715105180926544030424537223802071732817759314"
+ "2906472135329915628413376794410081606252471037985964411085601427663278020515065794450484176067501754271955"
+ "222237400714209314996224"},
+ {0x1.0ae6422a72abbp+784, chars_format::fixed, 0,
+ "1060777524386811571192682510470248509957696072219117046158801607497241668618913582255749491059035492778565"
+ "6708385039524821654945192201535605651865304171288436653698763647134905201762897504751962718699517740042220"
+ "0235531877206380605603840"},
+ {0x1.1fae68f6d3324p+785, chars_format::fixed, 0,
+ "2286747679664497534205554820454828927543556018383534640120745275210123608679924533448915923631726795718462"
+ "3487958174401142746027141560134475739267031997849080010403748431538207450354945415157572851306313404367335"
+ "7388907554946695678656512"},
+ {0x1.82f324bb4860dp+786, chars_format::fixed, 0,
+ "6151644498588618172735745322111653547376394984545317383496026169036854401054954348948745430831246702302444"
+ "7096775770639942903909845800613304121256033397557768223233230631826204287457231590026392480924434621501204"
+ "0747327614291824074555392"},
+ {0x1.e9086a4bb3d72p+787, chars_format::fixed, 0,
+ "1554907917153526716656803341341787099174423118479183580971929971098600551279942568153827669834650970330580"
+ "5461720353769109082196396069244292976260367817803845536052864117867862067002385049227084017353940632371031"
+ "78254440605458957894418432"},
+ {0x1.d652f229fd243p+788, chars_format::fixed, 0,
+ "2990844031338327836891237353397536704971767675697261294098476758674947546686058981804225247042123381016366"
+ "8374978356069521116571142232050936063138545081542868704073789670857785639211755749310612200689386520737978"
+ "26470503447254389439332352"},
+ {0x1.4c659adeeaf67p+789, chars_format::fixed, 0,
+ "4227499559860197203222233767875123584297822581753641873717198937790374846968884348564739920913211517986804"
+ "8924005008223799969450036931121190620382214101903000673561461881968860844134242897684375608705162392591795"
+ "78450042045898033696079872"},
+ {0x1.101c96a3868a6p+790, chars_format::fixed, 0,
+ "6921556727173319655887206352719470806468048123722709757972998609127519477299193350955438774717540810522808"
+ "1623379691915880174302604761306788949477588944381065447240434730475228438357558161499124050506798805084031"
+ "51299257176295521537490944"},
+ {0x1.2feaa8c33880fp+791, chars_format::fixed, 0,
+ "1546112461847910546445348354554596107735033597804106630847643414096179866373830585260952857725317754100426"
+ "4067492187536698174721711543425404914756440588618774810564134699064876355999283612602885953257730947009317"
+ "381536957859327362761490432"},
+ {0x1.1c3506245949bp+792, chars_format::fixed, 0,
+ "2891688859897640505584546769937114410872191007854790954272597962268918205318854546446664629639680565380631"
+ "7083603620047115733397089340005717523905233899895025268253712612400331831340802733561147803039200537312857"
+ "618649039581864838165430272"},
+ {0x1.a53b315cae3e6p+793, chars_format::fixed, 0,
+ "8571703697432336776259303005661112424926161972106533192411599787181789783810931630989223874694406417468552"
+ "3298415045821806142729843989226217029888046933855786313871277036806878976792362171343885325239651091342746"
+ "563574845645114888312324096"},
+ {0x1.745bcebb9e730p+794, chars_format::fixed, 0,
+ "1515437423092638262978661792606846218941593274821459310029012942349890659796552949227892210838643058225056"
+ "7923072041370855924935681800468808621847966030009447663099018897310419613175132792095915905646233854346265"
+ "2696067619761155130246823936"},
+ {0x1.ea5c1c862f610p+795, chars_format::fixed, 0,
+ "3991365102553956977414843677791519944343743790311148869394033396640593391345027585196296350367269990471335"
+ "4504427874733144849750183333296788088457049747772037562065867416762573328521955000945049895640840653170792"
+ "1573265195554001334403334144"},
+ {0x1.fe4e1de13002cp+796, chars_format::fixed, 0,
+ "8307426908068282803540365946978841862357902074740613326241075620528922761174857890768232952985491976183267"
+ "2867604799739972210630251318172645992742856821927579552970736456855546954531695286593950166665764538037316"
+ "4457301122656345267900514304"},
+ {0x1.7cd4c04d040c6p+797, chars_format::fixed, 0,
+ "1239935058473939862037066836327773954243830981321230556331574290302494015706921369193076927157947232372911"
+ "6213126325550744155497240306155654567083745539780429796709211518313992024634904110755279532028184517046087"
+ "71159860186649204109959233536"},
+ {0x1.5f73b78bc87a6p+798, chars_format::fixed, 0,
+ "2288561658292481653078407007381331103925098745031711071330343296205097293734492877075269266829308919460552"
+ "9060821113789935131401962213671725689253950098470905996306499422990661339588450775885820505219195445982215"
+ "11781291374084313853894590464"},
+ {0x1.b69a2039b5067p+799, chars_format::fixed, 0,
+ "5712118804366145667832800887250609354813890366337728128504160852009563760948598247640707542424040272944587"
+ "7433960467866392390833301820873588395274966080813386511823961252706217774910416144157537907529737908129314"
+ "79009600857785548295886602240"},
+ {0x1.c9318f56346cep+800, chars_format::fixed, 0,
+ "1190849015382164461928315809352810998742665517099636576545835465666502659226083121166027373632019722882400"
+ "6880796304542534239787601078478908535518751474443340950600663728659390276471029585583316392190821272919100"
+ "890475871653745707435922817024"},
+ {0x1.3401abd9cab1ap+801, chars_format::fixed, 0,
+ "1604524982308389588136171371286056339117115657816499157541428929533472973745493835204494845668092659796968"
+ "6305092574512088968876212563904777324043086752591850228821125008177060006660886576153892544511940324884821"
+ "831835718200815935339827822592"},
+ {0x1.9451509f4d594p+802, chars_format::fixed, 0,
+ "4212493492663987282069870516407756103315064532224695147298337436025008475450945614045277189389181165008270"
+ "0847670320208342765294646599932122764460906189699523260166816565950753728514288339317887195081398510133952"
+ "380834671272890871310960295936"},
+ {0x1.693311304ae2fp+803, chars_format::fixed, 0,
+ "7526510477008029533217836706512965204545627504360913284782433660866906782601795240020495594009429312405425"
+ "7485247578525344530160009990515022610474543667187401009294509851019000843576260401621898754055451537764710"
+ "133944076096837889877193261056"},
+ {0x1.df089519e462bp+804, chars_format::fixed, 0,
+ "1996376537011996848163492602603437495127794008523924859342071894757509158912938350902427917115985800435928"
+ "6350468855830663667815926292170746949096087192572572966237704650573370437541674493107777514668378661892953"
+ "4332115383984329784377263259648"},
+ {0x1.ab89beb8aabe9p+805, chars_format::fixed, 0,
+ "3563537496925402543056858551702721779279944490842035581834286172617816179453272341074919578171269082403107"
+ "9431001734386981290710014877418384909788408128871528946477050155988048786430527173515903821312085439904020"
+ "9060513455780040766296470585344"},
+ {0x1.46cc5273da02bp+806, chars_format::fixed, 0,
+ "5447736670805846656665513461167279050903754617246093489061362387012944240167651720678399312897003918195803"
+ "6242638454467435113135932680475257141457664214432930589585363496292167588600276715581165797704432034558568"
+ "8095697352462571132700896264192"},
+ {0x1.4ea090983d564p+807, chars_format::fixed, 0,
+ "1115649520754066141825316480918547216227289171323499149438066261329661653154086524459648427649786830971943"
+ "7361717764366564551984078700024030142469279336151783283919122538685386893777627674303720356444516323162330"
+ "89241962428253771093052393259008"},
+ {0x1.629961b8658adp+808, chars_format::fixed, 0,
+ "2364472232372920253063237690872446146400710959736874190253892071675979723440181782464807358732399469995571"
+ "2564826445273203285839586934088438487705413425312976170764839421218724081281682131154222867366230870489789"
+ "95832395381703408449220174151680"},
+ {0x1.6fa68b72c2677p+809, chars_format::fixed, 0,
+ "4902998551512005499121979386692421692075087225195339730719012538687165637654721543582061012112162991857046"
+ "9293222996503651249004514458173108261277398557745366069257648850697333865449354730396352670301570284464788"
+ "99210225561647442056843991449600"},
+ {0x1.1d5ddcb816159p+810, chars_format::fixed, 0,
+ "7611315740938819323872953271895211474478635171584276234311828630336066670802750378506600304395259658449273"
+ "0804170954707332095689951255177723791503672412271913757545450746479319606169521707407309632709639593796882"
+ "23847143281208387082485955035136"},
+ {0x1.19fad786740bfp+811, chars_format::fixed, 0,
+ "1504196573819294620072221293976191131314995724591337689338444383576314616541453011609664146082128939293104"
+ "4063007870455881079716967466386033030370578182092136818306440233919949340491000711108339985451730457325151"
+ "769785159894859363338510334427136"},
+ {0x1.3ae2c0e08d1efp+812, chars_format::fixed, 0,
+ "3359460420577639957154773556272317452852829619828788020649144926132106369426775645911856906989669446631580"
+ "7906039419673583392967765692370244386385047651586952866565244333476675839923690163169345406150878194065043"
+ "083480115234578972233121652539392"},
+ {0x1.07a5540e2223ap+813, chars_format::fixed, 0,
+ "5625581093732572236416854419059991991994498811559912626037135945476694864145392239558158835183631144394271"
+ "7007487728670828857067991157217165524572799961876816278123518260519471151953818299245832510132263127425745"
+ "862693517199538881917101906329600"},
+ {0x1.956e83e8c51e2p+814, chars_format::fixed, 0,
+ "1730191634549963935228963857706197899605878404309509182469829469997962268328403783011174669150365085584104"
+ "7699993972684677150016631413169402888903555377860700178101361347206102235441687905789332819243706206641953"
+ "6392847325840865191718208676036608"},
+ {0x1.b8b498637dbdap+815, chars_format::fixed, 0,
+ "3761446787869432004084730692080982350594833255547042465216645842029569230353458866080714139839104585830958"
+ "4141396787481704217326088717302817844437379170170392971444715003056624059162595716398338029459517985630959"
+ "4723079708839024149840998296453120"},
+ {0x1.f84238ea4240fp+816, chars_format::fixed, 0,
+ "8607754656034729561427290991846434064767392401247219233672032402104931170328457753495749992781302088893851"
+ "2877391794685587259569734402818667907894609702812978464548898674996480210321564492153592126714177787136947"
+ "2698001655905751301072163396648960"},
+ {0x1.52ad71035d8cbp+817, chars_format::fixed, 0,
+ "1156252925981560513023673029610029010612362487558668509342358557887466871845476721005725551361299230675461"
+ "8734201369323089831816399817329232592863381700962243268612592850117666906932663256884093296640944090463628"
+ "56182501376346373114543815180419072"},
+ {0x1.48fec7d03fd3dp+818, chars_format::fixed, 0,
+ "2246394864375403980527326651485669245197727286620258385556923004315903268604175938971458874735319469158314"
+ "7445290290847570784974917937550331548102278822775549310561617178951205260309221459391881943682444534678651"
+ "83485659375409167115085108199030784"},
+ {0x1.cf3c351de21d2p+819, chars_format::fixed, 0,
+ "6325983032753726918904466251966929693126179117236422132936159363701941407139819508033767151405383036826201"
+ "7948525407473371253598635858146097053504774680735754482019607694763760820411748962021488173778012204928851"
+ "55229266752654874064585229395296256"},
+ {0x1.04cfee010a1b0p+820, chars_format::fixed, 0,
+ "7123352302648311812940977486599229363261654775925341829761368591273751849955008690383072143433739887164748"
+ "1668106254028095527161169584321562092295142705858087011879671879920126685204347898998829081808527814331340"
+ "90565968448841286218356104624078848"},
+ {0x1.16ff034ddceb6p+821, chars_format::fixed, 0,
+ "1523998978888332123850341808023231376640526668535020235447451882314731950193068418024079537155527291003257"
+ "7904995435484867544853612253420558684289105266512226510797182253949450660096518781961412812869756857962735"
+ "233879680013030703241961011578667008"},
+ {0x1.87edf8de5b8c5p+822, chars_format::fixed, 0,
+ "4281781595885279200969093983754069266765794250026164885822575561843206962781965631728547934791532920197423"
+ "6177409037100598864435472911580957551260375351969260803535135570444517991763118151440245553428809692987954"
+ "301004090162477967508729042667831296"},
+ {0x1.669c114e230f8p+823, chars_format::fixed, 0,
+ "7835530851123770953093081028147155644797778410666203544060056438937022323217689692118563142956249032576041"
+ "8404067879533744997877544132389700374854166750696823903333514961763178001608219775679211864880497413015784"
+ "159154833577142573195961256835547136"},
+ {0x1.58d031c626c98p+824, chars_format::fixed, 0,
+ "1506816682188536976124153210817529317132690221642794406751235066145605476647359331234683559547435727310615"
+ "5044335297597502204853441775603760283465417548518949886551088247631916208127990346238716541173557612796468"
+ "2682475050190476626348021385449701376"},
+ {0x1.e34e95fb1fd7cp+825, chars_format::fixed, 0,
+ "4224054580562566278800555322953830721086485763030663401123107902783677682725866824330966129891633282135040"
+ "0989972207524406875637464954757287300296947794590995851382436932573238352590829031255025844799715155456302"
+ "8850116547816966945718645194204643328"},
+ {0x1.63711d42e8969p+826, chars_format::fixed, 0,
+ "6213052410467450431270982463955752348355173033745885014933541691585524013767370983607152968031929306742033"
+ "8431231775899914561268433126058276909759843058020187831906516203457340365795454903377639957069803699072801"
+ "4309370022216068485544971660370640896"},
+ {0x1.badc307c28bf7p+827, chars_format::fixed, 0,
+ "1548221225307829013732351507699867200850643838692622432926966118774203067949246826649292137547628864781537"
+ "7097910782288154181892834450581675945757048759722797843011259402057553060481527845525865412393984431641481"
+ "12432800361003761689682808487570046976"},
+ {0x1.0a9ffb84993f8p+828, chars_format::fixed, 0,
+ "1864220165682573503248704544573713126420209039174088273052618099771941502058018171093140670039757003258252"
+ "9172581079437000463650236868314242803350408171226231094176077790370649433717215623690613479838917057288218"
+ "81800728029892690586075143474451054592"},
+ {0x1.b4b37e4289e69p+829, chars_format::fixed, 0,
+ "6106758858401295192990763513258752902279342216308475928570546668419196513534241765078705675222282547813767"
+ "2227260745563449247475678199017566904097722140187438878011594369887686491510102675185119821049956290047267"
+ "53068810448767555137722058562680651776"},
+ {0x1.cb3dec22a459bp+830, chars_format::fixed, 0,
+ "1284392988511442720522350990489730817592865155726864254510601255073031521416911372712405349672907685990662"
+ "1705804846558955256076772476796097947443390854266265023216884341939532691642354710576066588831667847670780"
+ "415959665868837863306341265182751195136"},
+ {0x1.540046039353bp+831, chars_format::fixed, 0,
+ "1901808189069232606083254993296292379380305020093059713712129166634331190765923177464970865624014143988537"
+ "7299585288916853409200970017152319393354685852544254621762314547664713839797551310372046651176253573040983"
+ "944733060790144155006131906575106834432"},
+ {0x1.ba087c8abd72fp+832, chars_format::fixed, 0,
+ "4945056610126362443442155269122662718800616069058287822687952843025422076351881963897871117005979636902498"
+ "9982232464755664534044906334523871075990243816865616746254709873074943650481520843847600213234428706056019"
+ "068656667598654710477124012188526182400"},
+ {0x1.c630424f784bfp+833, chars_format::fixed, 0,
+ "1016207902406094190275298627859289824485403781057097083553634725388418440581122258598691835551052369976071"
+ "0872056273862002012903688540268455594486445835463898257422670306160249841786788398348038840152794723614255"
+ "4900694304483602071758702926508016533504"},
+ {0x1.85e91d57faa7fp+834, chars_format::fixed, 0,
+ "1744783175737113597186847175580875344959143617382329610748081764033990986358949500374522811749920338252020"
+ "6953932415196777197734382850955740955244809434074211350191162855135535868180438163052388866943904443337965"
+ "9770369684768166645860973519914758307840"},
+ {0x1.dd2774ff825b7p+835, chars_format::fixed, 0,
+ "4270366017096213024430304816302644483514757455804197397017597895636270238670332252715517948929123803387223"
+ "1920206653955204731086891213619258712521980972880073023676067188100942561595631388393387964151624752024353"
+ "8505407157611049161933934195472429219840"},
+ {0x1.7fb49456f0d6fp+836, chars_format::fixed, 0,
+ "6868063596101005477854773261348464798524701803638108696305813468648434233818175939873557846428699096151224"
+ "2386052408235307774656820233556520688039217201186384292423872595060052482109916471906309998393757750274297"
+ "8451517889868589043980171636988524363776"},
+ {0x1.fd01873113f1bp+837, chars_format::fixed, 0,
+ "1822171630415365027221376415900069388448512648916632407044265005972434698491503673653271725521188620061704"
+ "5155914097009770418589105106014891964691625388056866497850700742112600992456056688660396679887212004750422"
+ "74986829577278501646953779544646546882560"},
+ {0x1.16ae49bfdd770p+838, chars_format::fixed, 0,
+ "1995278255623411223561838811400002441969697691888401298519688370608009240561398085852420583577874589413332"
+ "1086828543677591975072573617228550610964643982443403065033000858901323188317634398220391439107359665243029"
+ "17790375371341763162002626475342277115904"},
+ {0x1.f3ef2c4210cacp+839, chars_format::fixed, 0,
+ "7158784748789307949969845835595916478416054901970935629863198516380218616008225858778587086953722042834129"
+ "5915495376232539137464579618172301533684206003008057044823541560840931727308747349996468853672501067388492"
+ "88705506701643342594415108812000139935744"},
+ {0x1.ad8a77a22e9ccp+840, chars_format::fixed, 0,
+ "1230158021942028825875071007396724280360324415718175980720572439129494273595706678295852991935378192763498"
+ "1033217885766306081107285243057170341353162586149662027251521923877920840694271005199283603156734903699862"
+ "760042508068641111106629716312501667233792"},
+ {0x1.ee0e5ceddd957p+841, chars_format::fixed, 0,
+ "2829845067072680803956902071361137076975224769326587773897721877667181587196689079704822930978717609673291"
+ "3155757502472485831512123279954649837442464127269154272613516821521630339389264106498596269220549475390239"
+ "525928386877340201687282618195535303016448"},
+ {0x1.5b0d6e76dda47p+842, chars_format::fixed, 0,
+ "3975680900562016767396350006329006137574382693692484391606729898396076898830929892237233312586174934007206"
+ "0319381459938511026797859287500066223711437605222773712234232452529346847725476192414516164592103296163916"
+ "103009892150560428500460332836507332116480"},
+ {0x1.7c22aee81fa83p+843, chars_format::fixed, 0,
+ "8709330821451115252810768012306876235448235163094084495303789891774493820572710069011933753303159801293283"
+ "0589918351604190230926986452939490818860258825739176922187483816730793944102196336984779405191945284891319"
+ "207064962654856171425270750844538014662656"},
+ {0x1.b84441e72b707p+844, chars_format::fixed, 0,
+ "2017400597162605500108220584766212678179271387642471349142610713520015337763696332779691942567060685401387"
+ "6918822816913092901838605660349967306574048902985017926926426922160650954888618275276621627594251124039331"
+ "6495487843867292364651919029871904141869056"},
+ {0x1.0552b62c8e128p+845, chars_format::fixed, 0,
+ "2394882217848989055998021901272348484946734193824049053308304008127035096528397948456683197420620656420009"
+ "7781339190803475544405899998776573917536603926647654712961320719180783745038114302763496065029848115885312"
+ "8823296817588537874887085684399549987160064"},
+ {0x1.81940cda93532p+846, chars_format::fixed, 0,
+ "7067225914874603278195309678783902788952905693466699540646916425206238350149546831618361587886219325008989"
+ "4282472966768898902676484983322004983046061423598299625822191743493982170676938693601430832593152728997132"
+ "6515959112034442052657625648636244137082880"},
+ {0x1.feca14e0d5431p+847, chars_format::fixed, 0,
+ "1872441344926455400091247936601365542939173878682525765085721936043640550857611134838492817476006232364176"
+ "7835596392820292836312216640738452980201778183460534804882548357947050721479578811476564710237054936967982"
+ "03822670734824380038945947831900155722858496"},
+ {0x1.8827ec23206d4p+848, chars_format::fixed, 0,
+ "2875114620119347314751104891458095780576296877403992097321919590508164098045297604906359687771050438445633"
+ "7894213348208064628861252826958842376155582047096680535216544097198269378299696222611619735831458977428420"
+ "31555441896836579508527488730801254267092992"},
+ {0x1.b5f64571e8768p+849, chars_format::fixed, 0,
+ "6421888796776797314705011140285443102597625958543774418067324499776215242475777117088431755748962538349353"
+ "8836139322647535605059491506707955299358332456485148910350945632728518921433840059928128363509048830632031"
+ "54505532895528456078517711521452946616221696"},
+ {0x1.008a415b3183ap+850, chars_format::fixed, 0,
+ "7523354749558753381321504126418980468327364467997733415241858639174563751769064813649450220534917850754493"
+ "0498222695867201696750601432670286057874645177617496411241789337938266747670617067998955517887930280575309"
+ "11086833369059608532445683217794338830417920"},
+ {0x1.80ce08985395dp+851, chars_format::fixed, 0,
+ "2256975509232508697520349372403327938500010740841229327571034734529741007531663576440705215671731130503406"
+ "7651464732222278229950875188438096097098693500593626499599354701491292045641155779313893754223307594582684"
+ "179285274438822126930926929605644194834022400"},
+ {0x1.c93e2e3575dd3p+852, chars_format::fixed, 0,
+ "5363685485901033415692746617568400373839471412857340052632708960330998535677262977256461309418795083601149"
+ "0798191875830540965012329992024243324117031846353213527619614592845421867993288949952792623418731091948867"
+ "505567571032101385441229409672592337764614144"},
+ {0x1.3585fd503289fp+853, chars_format::fixed, 0,
+ "7261725338002667344403557962076252731488250874157549810506892522025645778055352124763904040337562208354323"
+ "1648655026449962873077602676162884366704660038431773595102305961345607259687165580266364076404492328554914"
+ "262493008301528885911022370188177304688001024"},
+ {0x1.9437b5f9e6b1dp+854, chars_format::fixed, 0,
+ "1896669117686693401777021420771323384015443949488432429213078011540411126315791788541394387891583182076222"
+ "5058330334818765453192129841460076462100278905976046462701327439153034708797371088216020877561782110688248"
+ "8293831053109873906677004142654823373750665216"},
+ {0x1.da62d2c072d77p+855, chars_format::fixed, 0,
+ "4451826363670248396549505385686540617023686346289028207919451611843297399671101675106088626630849538390346"
+ "4274615058609336233573902160355269482964859583649202118665701266245040516275542749883320102331873934011769"
+ "5425270114186248731818945622702296059546173440"},
+ {0x1.ed1dc3f094314p+856, chars_format::fixed, 0,
+ "9255196758728659170628432222281064940522665134527304285689591325037815345134519735549576304322147319069694"
+ "6061186095546366289667553400008860697281408511467619926809726405412032641298125263623772004155953749934964"
+ "0773600892533856516647510713166368494906769408"},
+ {0x1.ef52edd00039ap+857, chars_format::fixed, 0,
+ "1859326412250149517440318386767823383636145550418147260619727093181932132349756416174915336580715499132256"
+ "7239047603041733193284570448432621621493452795476340307700011017173112736992081146083085951648580275260201"
+ "73336192319696495016121803920946730655041978368"},
+ {0x1.e3bb125744a76p+858, chars_format::fixed, 0,
+ "3631616735798308771484482403701891749284436082651744295745696697342549405994811692287823083013729596879413"
+ "3601595743191760740027506247438700268348905775276841544555486608339876006515235523778892658740265032528362"
+ "67137258982023926052809172133449146986873749504"},
+ {0x1.ca0a9344ec42dp+859, chars_format::fixed, 0,
+ "6877505680971993677356223994766405151817451988281518147786054815774896356806164354151008565525247288890027"
+ "4616992886440167995443209864499119340293256783020656323405023028901182987695422028798186742630385862743115"
+ "15637490526902098135179090001625391964633432064"},
+ {0x1.2411970d3d9abp+860, chars_format::fixed, 0,
+ "8770843055493249554337003797751135193930869338351211266532326494187446377060919013016157045519857725860413"
+ "3463667990793725821857704198963233115305098870860255165375119695025968781016709927809377866554971062327795"
+ "18706602377059819914819060153907843977606856704"},
+ {0x1.1ec5847492eb6p+861, chars_format::fixed, 0,
+ "1722353804283123934154885356186319398364249521348739434817004802619859209033620424007877073816549604463711"
+ "1234221725032105102445473636296300051447379818587313307592113774148603508162327681282960135174331968357051"
+ "909828327505871566528836256883770889417414148096"},
+ {0x1.1cea572360825p+862, chars_format::fixed, 0,
+ "3422411361841638766098396890912778062110215083235591295477425870401383700624137793701609836743389409704423"
+ "9954855931215654655245594021586821160094007218215126558146592472447256293895464127754087059265613739944595"
+ "777869883504853717504448659641688579757020545024"},
+ {0x1.24cde6b8208dep+863, chars_format::fixed, 0,
+ "7034346313302069062208036352091525036813417238043122241246694209155837679835944501243406823556247629126691"
+ "9226348349396456332785024497156913097466497146801025653409515217997991299068775518325672380319261943020463"
+ "197815031497056680470826442214372237094403702784"},
+ {0x1.b585d7749984ep+864, chars_format::fixed, 0,
+ "2102214352271264253492770247036383359536174278809825156593980866095788231465504791195079200685516624483476"
+ "7974238452880747833657553115523757453706247811119231305566117991707028803571386513969815087824748113955083"
+ "4505719033737546841534219073919609942945929625600"},
+ {0x1.9d037445325cdp+865, chars_format::fixed, 0,
+ "3968903357983933358608727332954549720255202522310155795436817007368559434650835388166519178973310116260096"
+ "3383266612663095036871450059647424477583739650992874497048749911010885461405122997713224429117789959480089"
+ "8868953265027415713662233602012993288552077852672"},
+ {0x1.164c006e21d01p+866, chars_format::fixed, 0,
+ "5348655415676104112296627231336027614772247455222989517318724204212535141535787074057847747019139160458778"
+ "4754476204610495001217242198509021954156308395167323086093598109092711835065649588273506598990479176828659"
+ "2793842156241914783340450390835867251603190841344"},
+ {0x1.b1ad1c32ca51ep+867, chars_format::fixed, 0,
+ "1666985705607390429587775732842376945344938593849607460304845439141852821517546371531540378752848387892102"
+ "6973498524768435298612726230798966730370437462696763889738984928558335195928667058746022231367700484346228"
+ "33020129626133155057078829236175711168725220589568"},
+ {0x1.48aec4c5297d8p+868, chars_format::fixed, 0,
+ "2526813006151518389667254108319381996281495836901716186191646269200481823010555095296010845425738392254772"
+ "5943004728504424314232279742164538882547748511112862045767026624443840850898104066993831432965637261265926"
+ "26063461209454637519696384115499033283572944338944"},
+ {0x1.c82791a9d61b3p+869, chars_format::fixed, 0,
+ "7013556395550644732713437677960885824232179454919940941733675843924747332970407521161486450429823685670910"
+ "8949158012385329466580458908760752813984573839567147974220450311565993202087303566982247820891777751736306"
+ "69756457138689042468036550644721521533789925277696"},
+ {0x1.6aa8c3fa4676cp+870, chars_format::fixed, 0,
+ "1115205775476796964301853677986532252724053391631523006783932486795640689627158211225755787090339150921580"
+ "9195632789412681309373034474766406403061693337475881591270220542310410239308185757421756844791871208146352"
+ "914785075306301854988292533485142861808237092536320"},
+ {0x1.283c03e3922cap+871, chars_format::fixed, 0,
+ "1821888512887940305090770184170025435370538532340970862763355080572458243737111367835994275658085505961990"
+ "9538709666000002011321068157020717799489188568193711493428769991799596587365795492155389826329926058586931"
+ "943076794661977482279539782871784104567717178114048"},
+ {0x1.8cea9120f82c5p+872, chars_format::fixed, 0,
+ "4882195462759246829703414410105290231642364141974658055501208851097584791737463457393972405597895853250544"
+ "5891082483486470444055187191754168905827274986635863594922760299653897737620629889319691907799041544243274"
+ "680302980924347818100188562495929432829251712712704"},
+ {0x1.d973ddd6f5b77p+873, chars_format::fixed, 0,
+ "1164723286943979714412861252695173553894699809557870844274049721549991630300598205809621513464867749602277"
+ "8358864404661060686053224949400602494602798264027880378735346953581981252068246346395442398647143674042475"
+ "9351730369993756319745282998559730184772104807776256"},
+ {0x1.f6b246aa65daap+874, chars_format::fixed, 0,
+ "2473329697422188379677866136282734288797075908262518592553912042991205032900868671443809141867214598649217"
+ "4712383120756613999577307274079478417359093011890491477801895294832335120235586751351155563827535637086305"
+ "8697535795005475738555744173010248664718303031197696"},
+ {0x1.84c43fcdfd3c9p+875, chars_format::fixed, 0,
+ "3825561477223161940909066356275172054969566444174064538170425904720803636562220825079748903740377780168750"
+ "2125182070591173860405139598415006826786757186196918837171900669579489297074184154948051992668950786538289"
+ "5043590951293226573743254266501415406206108651487232"},
+ {0x1.0d0cf61c34917p+876, chars_format::fixed, 0,
+ "5295052253043566414814853105036228490760127517204856884408776032345879648761285187994569004351367730582363"
+ "1102796350947825488118113691790816687071197390110822056596096408387588685451868082682101442224663390047094"
+ "2204464313973177246167132074412483179319922517868544"},
+ {0x1.b7470f572ca34p+877, chars_format::fixed, 0,
+ "1729040905959649116039266062978022412098767092460049212752183312254455963818193835565116157857112293790820"
+ "0473656272615115635506694725695789350352789294789049086487856655594758061394221120471704052919548629963620"
+ "14302506768477688217193036724104566863122371314712576"},
+ {0x1.6f579373cf416p+878, chars_format::fixed, 0,
+ "2891791152281736301264549189434588087795914065874816462645721514493356769747884874824655769404114014714839"
+ "7377315468913188395342221247645370902831663236894162732903279151485411243258636823652251212667685402060878"
+ "88147820900177311817262558184006103887903947191484416"},
+ {0x1.53e61c25b3dd6p+879, chars_format::fixed, 0,
+ "5351505058163175503652058032511868767394723684533712565005116472708972201531957327960367320564218058163391"
+ "8282724749280618985202123345078679545965226942036726728362612905208892639318252391998042303703012201843022"
+ "82653816452437377175209751915703117701073210525614080"},
+ {0x1.58f3a1aff6692p+880, chars_format::fixed, 0,
+ "1086211736015682871178201808371556770114085500668976884921131075669192339015059615536150975742301212266201"
+ "4754360662152557532516891404769476679247276552896246224430104845687946909316451861550395289285067068085578"
+ "438933939908261673483684160060573765056449123499114496"},
+ {0x1.6f410a840c9f6p+881, chars_format::fixed, 0,
+ "2312878548854693148927226057436939416607481867761090154735580617724218000218069708609072504549106446673135"
+ "6012755303159383848137622563092094031187881508973383084384539684615575106546531259506154293856692731122850"
+ "835008617650833500338712484495998333181450026401923072"},
+ {0x1.c55ec45991240p+882, chars_format::fixed, 0,
+ "5710434640774436687944252402632832187382931183484960546332215146951620929538763952710132764959079242165178"
+ "2951431574791056980025135631843782634495352278149730287773075570419732894928870641548934721248253607083129"
+ "769835264604896319470976595601519978424881761413496832"},
+ {0x1.c4390577e353fp+883, chars_format::fixed, 0,
+ "1139196396986594757331448843265504374699007604247900558085799169137172910546920893033401160303193176552766"
+ "0091780587343007352327219771495560339070418923068233497051337143519196747439316990323902864187453335448826"
+ "6172291445223237400317190676258012429832003316365656064"},
+ {0x1.80024108442cep+884, chars_format::fixed, 0,
+ "1934716715728560130377491523269741559556228665287449407899292044892513832493911335485524695854150038538231"
+ "4141665000205632676217046647143481267927344531839859463734603434565955221843700375092631112068208053096052"
+ "5914602333952472305588169963643877194149734083891036160"},
+ {0x1.d3b49d281769fp+885, chars_format::fixed, 0,
+ "4712796592581909901464405653979535403089398515730991561956578413609172347048908316116205111181226290245342"
+ "5226280174204303599890024674277497778601021197796448799795592252510655609106998838901008333274706593494509"
+ "8638325018724512951515441851702692596765254267021819904"},
+ {0x1.e1d71a9ff3f96p+886, chars_format::fixed, 0,
+ "9710448034768052672438865544056372222995727213376149307819679901447985404814649941002228957783222378765871"
+ "1062208242783252241446793505138663514822554836844556379096450419132358720919983927412907785103887365784823"
+ "4049424161572976854377951240964017540898697569732919296"},
+ {0x1.a7027ae520191p+887, chars_format::fixed, 0,
+ "1704969060094782137012516806549265874882449222201912813733844769685659623879006461411669620124848296484672"
+ "2518462807667744540705666302709252842576014145658047281594604891967429804362794845167186197178572452825634"
+ "39952765212043058091006226485989331945084763383877599232"},
+ {0x1.07cadff975a25p+888, chars_format::fixed, 0,
+ "2126466744696046684318576412480136845262899390351427851316858719774877299823980329883929311149178616597969"
+ "7663098254550908257893030425271048814655986545809835832964003552304933355297148396313644011966126361581743"
+ "08868271748374352726432722496121159510184514510133395456"},
+ {0x1.cae05e4bb900cp+889, chars_format::fixed, 0,
+ "7398129672423321236891546220313461863382778134828859908120447392860538203573489607075482174702569716820477"
+ "7583116464493949889475906863189257955793241183126856649701183576356686203323841536973682145865612956531461"
+ "78255710476500506024135400500117736967485460947838959616"},
+ {0x1.2eca1796b7a01p+890, chars_format::fixed, 0,
+ "9763305417386078757841193044134229981258193838309690644218924513612095217887121067326401043257117670497734"
+ "2514487550716649052565855329517679750642028726369749103281829751867350631505109649754054709211049472430115"
+ "98819166228787969713283529575588634229583035259655553024"},
+ {0x1.406a4282d1f80p+891, chars_format::fixed, 0,
+ "2066327308007577766833899464818023159095202282183745303888528727906769831359206965416391205884101072304850"
+ "8495601646678371226001698307406776245558511131355442285854719325498394303806171354078769112539750147173245"
+ "571337587193911747858038040870387038252781816931388751872"},
+ {0x1.c19ff8bce5676p+892, chars_format::fixed, 0,
+ "5799178955588580313832306342422037232935263407438997728060381032097221940423277929510634820591793468939452"
+ "2696868454464534088801848427247833969714525921428289335535887239762367821662440215785554881872891842616713"
+ "432471899850352776136551900415744006197797151659494735872"},
+ {0x1.1fe38d5e73e29p+893, chars_format::fixed, 0,
+ "7426275326973986307109725841089426303810630611482086956620672977458763980477014672584491894651874473403114"
+ "3021208649756677091082854170767961435325955672189926474505080435972623659757700322004879574080770168925556"
+ "162933649281172853594080068740031755532479512733798105088"},
+ {0x1.9c33b1b47ba39p+894, chars_format::fixed, 0,
+ "2126601811602286541187938193096706979065079846562191464812921314485909577776359845661852533080170964146096"
+ "2028398488852935375727252011109343683483602631716719725691820861554885109306800026106728345769222998602010"
+ "8923825094600902604570400447656671508873522451105426964480"},
+ {0x1.a26d55f602cabp+895, chars_format::fixed, 0,
+ "4317436423117040120255173529974772254323235675770027155253316788607303528397784489420760216277657108415801"
+ "0663748782798132127212331576235229379897954206215901379520328422222986940242262655513958777505518613483473"
+ "1324943467913151240603384480045011193118883243399917338624"},
+ {0x1.9dbb95083d899p+896, chars_format::fixed, 0,
+ "8537997866147937932086834687042925869634241520388951292562346438046647370424983316565328470216235333526243"
+ "0230771873812455596864771052946798377042963587130199342368960172506445248640601133589873999711363352992996"
+ "2577600432036682866890623144100588419524680589002758160384"},
+ {0x1.6af76358f5a1dp+897, chars_format::fixed, 0,
+ "1498071428134464007780032439163174763167202332182014380288094036026713263422148028378476693939489341254974"
+ "3315175699118176690271333694409422931200364970973511204512283805793412413859670303911008205859277025423927"
+ "45474290298130286461010207645790970715880496072204117606400"},
+ {0x1.158ee8ababa48p+898, chars_format::fixed, 0,
+ "2291132798223344322425528260625168395481817822410114209681417059379907822605362481686082523041084930740179"
+ "4938727064039609130634410288293576360996716827534463250611775991152913987383288931208041580642553098466749"
+ "31418822021358105569854772475004960990822479556624116613120"},
+ {0x1.e6e6e63b2d752p+899, chars_format::fixed, 0,
+ "8038363677318396556327995029242470843427070979195756285674397867806939706054063657340754465439219700365983"
+ "1038449891623303013878338875318325631427410892018306533606911326540623970940303221704531171196604168492964"
+ "37886880687688620940240142624597135728868058798902940270592"},
+ {0x1.efb1c88f1b917p+900, chars_format::fixed, 0,
+ "1636704223662971872926840290537429665604677025536594739761280558558457785326068421608580561357786593980305"
+ "4001782845885335284671227368945859246103833671693334164044042289382713736631949286817233118852275703561244"
+ "866825763146062984617418588471703105453076171109553535975424"},
+ {0x1.09f8f19708f4bp+901, chars_format::fixed, 0,
+ "1756397294592382415052517689161246267131678221066068467955384132387050320961040549809226331126283062084869"
+ "8166590963200352421549351353875253525073670122197955377023314616064284302191866777213148361838762790664534"
+ "151448437648021580687531829596950159719152557277080794955776"},
+ {0x1.4baeba8c6048ap+902, chars_format::fixed, 0,
+ "4380651719659701842753667118788096548119882730465151319847756488243301147358915122419429882591601057332012"
+ "2560946841358828401716933827331252587490410058843369730851775004171339659600872446832576319585490739885084"
+ "627694863349688275377814547997028444578550781519051836358656"},
+ {0x1.8cd2d20b35045p+903, chars_format::fixed, 0,
+ "1048198470642523089013530392748711464398080640979325475829251742340865045400400469041038616402002492140675"
+ "8023326193163199208178263907297254325852268667229134068205337257475898950610434088667461413488546122578876"
+ "7794959454342911064675144442738585353876408558614225881137152"},
+ {0x1.8d927eecfed2cp+904, chars_format::fixed, 0,
+ "2100352450013366284006250575121905479173193823358442030929326332974074473721348101789506582305920565707468"
+ "8049500391598287165020222155439212117567418053301191773649724638145328284276963660489615382389845607705999"
+ "3174472058950185123299125702872712090700453722243307694718976"},
+ {0x1.de6575ee0f842p+905, chars_format::fixed, 0,
+ "5054683304672061692864435304560463853057759841471498625299266222670932528434682480388950556864210430734961"
+ "0745686492335174847122681791105437393107199395330577293772004982994402169453900947397780936299569536029307"
+ "5326737012260339556128535967312245217254998376141704004632576"},
+ {0x1.02c1c5af5c860p+906, chars_format::fixed, 0,
+ "5467994685893837449997609347765145422775816265185433717909013393764555697633751412155483408337916351152336"
+ "7881555527904092175910124413639262604316896685329523998863702831302843811023239789592084285241318631843763"
+ "1699837025581837989426185144833604274121548536678718694752256"},
+ {0x1.2768e4c0016e5p+907, chars_format::fixed, 0,
+ "1248506802584477596000296381325595823899084298806631818341080575665422070104596445969399915381961342690079"
+ "5383590162064612193316865424619794643903302734626850573312008182104701579872562992665748874207984281817223"
+ "37305318589783277454941621557207209980815620697038786742190080"},
+ {0x1.4e3237606f16cp+908, chars_format::fixed, 0,
+ "2824864037182867265786832939505776926630190358252825076250422918149873869976549288344262960437848810553667"
+ "7304966408485930117454283136933325649318713255058864473449520856540751730462432817977102406488174610171466"
+ "88589267521771449097578821541542067925624384510543111693271040"},
+ {0x1.f05eff930a17ep+909, chars_format::fixed, 0,
+ "8391364185949281078730467478434105301469327044667898156427634520643283841258489468377232362710673433136105"
+ "4141658193657015933422048691419008684025794061262560633236970279407026026036348678823852303620175883505767"
+ "75298560150181764281568949818405610899480408885000428278775808"},
+ {0x1.a23308e004343p+910, chars_format::fixed, 0,
+ "1413967563097096406875742717145065364248098469922373112994589166932341330249858694062498748232834710600680"
+ "6484626321798080789159899076997530742562675118931815996780577004550133730682895284794882090573608603158127"
+ "782382700611832530867974120984653500223207142925287346782863360"},
+ {0x1.adec4218e0233p+911, chars_format::fixed, 0,
+ "2907211624912509104293964104641252481386999589819741298574261094284127769400019140858119197500533647040686"
+ "0867099952709291831619257475813220345780370284209521826263838930895900491215237741201831235226009613342628"
+ "929616172359221046711196391821853929650939211266126599721844736"},
+ {0x1.43575d8295151p+912, chars_format::fixed, 0,
+ "4372977278689427877236502163972562771699874994097304454599200555409637724464561940790454875669360177626160"
+ "5615295200492259789871959536407924132018575110763477868487909192353678882153936012938840005244167449993900"
+ "225872455306119622800921723936421051368987504900833416633647104"},
+ {0x1.be237fd05844bp+913, chars_format::fixed, 0,
+ "1206746209172920482170599633284351836454918481996205499641452818517689706180565661779093468811074768725352"
+ "9554430671093693945109004776514605936882161265486545965646225296699839245523651426685943492273535620908804"
+ "7813317803540270554003913049746492043246213723402668101888638976"},
+ {0x1.9b2ed63fe7c22p+914, chars_format::fixed, 0,
+ "2224391242910452089394265492861286224565291679092267752042654313557463335787427426545405741454442859262956"
+ "8379696465864381006010330236280104796233517428393217620546060560500561730793581895811886061533870316879439"
+ "2925077735391135331507600083390485205139796785562476991788089344"},
+ {0x1.8f0f2f60d3781p+915, chars_format::fixed, 0,
+ "4317611102271228016786766022531685100130220110302580177975195343044698965579434264332022946212614737569659"
+ "8605775461407182773007642219213516445390389123848992334909970910238843879068149759722430499092666200101257"
+ "9367979653974531063520144552196830827397549438193507868325445632"},
+ {0x1.0f15d62fc5633p+916, chars_format::fixed, 0,
+ "5865999613363234252700168815533860482840110507026517794916844472138470831888862579919090376343668284567592"
+ "2730628471596350822289204633373699926178697527728077742905055274347940911164236314416470252478837343332484"
+ "8215428458862120335468197775176023691718933345373884546130378752"},
+ {0x1.a13ca388420aep+917, chars_format::fixed, 0,
+ "1805713053858883406104851593475653439099582248912919271115374307068690633711321393048815859078302345184508"
+ "3465161474658957443597810256405268781492023550128803260698464598891187343705079596513727680472912274227377"
+ "09200512048695849494656431906847973487558358759169627465021652992"},
+ {0x1.362f096e14122p+918, chars_format::fixed, 0,
+ "2684819410822477793708256238350630736813343293691974759958661230424045665709441797057694534150520273102535"
+ "2063275298234271972808874370984715108465723496226338093227554271807748758643262677764928395101867239839748"
+ "93363047437618046657896564635520646493576084143889699133523492864"},
+ {0x1.8fa644035b86cp+919, chars_format::fixed, 0,
+ "6918394090981146226785687442953296005321447370756312589232517452386875269326743628444757932344169576551728"
+ "5646175201331338042161461746613473883912731283814472816602655230909845500767906523138071198103622194492559"
+ "16170496306109571246026337759461802379014512053313539039259787264"},
+ {0x1.15b58f82ad041p+920, chars_format::fixed, 0,
+ "9614934849906352674358034435479122825920101781110432900338739296670040296523161810516872068575955352142297"
+ "7296912242109228430307817710278651885395410719800083878262080058331389980609961031707718320455514485161454"
+ "21691615264016637411219377961498887240480935611881565575031291904"},
+ {0x1.f7e12b4722058p+921, chars_format::fixed, 0,
+ "3489094951176538191756448922762501897909321313118756025897457429641264386812815448542183831292379977515087"
+ "5900331696123219592163852102918951996190712669180312837102264190402832310860371995836019024677086930099795"
+ "038164349707939106070027734238634052910612717651260495359532597248"},
+ {0x1.b833396267bb9p+922, chars_format::fixed, 0,
+ "6096297720785518608574674377078686626285827627514784985195986467454224269253458521661432057320196649552268"
+ "4402506847391756764778571074538281511211662153889677898205224268147436074860209243421539375176420987837673"
+ "061179473769012230731773379533894549326703303424138194371446046720"},
+ {0x1.14ff9cd90c1c8p+923, chars_format::fixed, 0,
+ "7672262077744884713006179696715340903528000014352038531009845561189201595373630367297725355798413612216176"
+ "4185528003926174615453610917327502734566699395900378162311162518292368170942093585324272092751570123402213"
+ "897816199751137235767500308035447734094150706669707498282849140736"},
+ {0x1.3b1721167a5c2p+924, chars_format::fixed, 0,
+ "1745464936311234645811401977433317791686625810948837881843693942930207804590615270733673133973235453137169"
+ "4122805547505004347758078536486493581755512213069064244897552740702857411771169051007082046815909825346386"
+ "1923710066771866278518787343952413380888028548678629320352600162304"},
+ {0x1.8a85c622c377ep+925, chars_format::fixed, 0,
+ "4370970349088264546054714374521499700800536247675600541593305086751230639015535006074440112662211818338562"
+ "8893591634130105303841351355397209148823854049801509535957224449805744852508078737748916601046347509145089"
+ "1077867871890421144700651238367267845567414870002937756298860560384"},
+ {0x1.e4116b8770eb9p+926, chars_format::fixed, 0,
+ "1072611467186610255195699506318180541083425968946164931134440429099562983560928544709327414517696838220957"
+ "7691730267516961838342769956003080500876256414283245766395028552439100716792168169716485434629515242084910"
+ "92988143024833061601691689500187256255660717629109506653574802702336"},
+ {0x1.2a7f9aaaa274cp+927, chars_format::fixed, 0,
+ "1322842383136168734928622730847522068939123185484208729581124710591394860823608943009661178928087703936241"
+ "9368574467625772869761730012815322556071849734683009244912396242799723939287778432072347819320371304931625"
+ "33391015168714982268831422978156810759831148502703022726522467254272"},
+ {0x1.a112cefbcbd73p+928, chars_format::fixed, 0,
+ "3696652073770944856273351710081500846137573512247897431984400690049962982301430688264874239621891367390318"
+ "3546159606857447498580939661393897508899821878961259077566193093886939323505877645667047538744838184254565"
+ "14513165432860037804808051299109674905178839116525770357448709767168"},
+ {0x1.36a61081043f2p+929, chars_format::fixed, 0,
+ "5506752176655331636540502711187914206125441362527193317710706989807069317439740848973809289220786628648288"
+ "4555468373410435455551618029155808631495073624818014753049295448518557218260967701007209684333957186507186"
+ "21788286669569369424999561392550693981389439225370897223798604431360"},
+ {0x1.98a5de28ff8fbp+930, chars_format::fixed, 0,
+ "1448789521114117706527948813277710811636971804841690812426970987651058323754991832082697037916638492848371"
+ "6101996728969550512264207242838202930575130917335244421316614871820771276485711677143869529909844813431086"
+ "965217307420056734039126102817769912404692662944189803753694493147136"},
+ {0x1.a53cb3ab922ddp+931, chars_format::fixed, 0,
+ "2986844610156001710864236368072401577881219531149747865967245252598017194972088926670171107217136906198783"
+ "7071939787390239299888828179058855299293313493226990708575337541149492181146116029745447674832615420430400"
+ "026329727925506366389563259476775092305734497599186276417667617259520"},
+ {0x1.6b6f105002edfp+932, chars_format::fixed, 0,
+ "5153963748435939514516999808660875241420128731405238955009857222166696819972142821916309711156802563600992"
+ "8986897494774746273899778268774215432730115194070459068770093986304086255655853502296108142313212957976196"
+ "434291429763959675488362249598031403354267911828901663515648043515904"},
+ {0x1.e1d1de4ed51d6p+933, chars_format::fixed, 0,
+ "1366566061134506230069941581515647669827904936836285130400736863784619905434228544398880080255337218763675"
+ "2324891733745382843204984168669747013968741907785597040206188442129899863626975509018118326693510940704481"
+ "5321573786764986943900426058733725257337715070032077314544904538423296"},
+ {0x1.e13c425396dcfp+934, chars_format::fixed, 0,
+ "2729817037657254325059517605869105999979835898346602030017530624179319470998467167048603329846025958530473"
+ "8501728333112429756703714831032291130699430391210776604669442298269223815481168903858143661297681669637595"
+ "7552397722265738220831655238058438853369422480860721573835123332218880"},
+ {0x1.68969e0aaf976p+935, chars_format::fixed, 0,
+ "4090888763436565805231231198228123996924301709315778863528206262378427584688159426565175279451403860690231"
+ "0680067407782231685539629405417040770224791051919994786609519766686041876831448351089711686675879007780782"
+ "2288950357706699724262413392756445470735520054260852996798068314603520"},
+ {0x1.3b22da0fe1911p+936, chars_format::fixed, 0,
+ "7150463385743894057149162397872189291435428618033227483316583541735978883828817453589766203220592565947382"
+ "9125446783819711875924634269631560072360273768476625962809137486564949723089779828896658245987950759317776"
+ "6553940950035435273202528651698676033968867504991057070045076471676928"},
+ {0x1.4e66e432f39f8p+937, chars_format::fixed, 0,
+ "1517521083327295139731717177109312053302870069107147008113001038704411865779896400819123412159105395310825"
+ "9695586208869550977455645030770653241052540848617869176493307109783276761933251361810228255632506295550694"
+ "27362782422201363564357317874795808595718985906746009234596759127195648"},
+ {0x1.cd42a1d8134ddp+938, chars_format::fixed, 0,
+ "4186412589165421767898716015432613056024086300173594109569805451109295806380953057478024743232263219866313"
+ "6541830262217102389440103279083308727370318469472103959648186828128018472091852429202120707467480690510312"
+ "54669662460887222261960281257747458512455969074216563763504450258337792"},
+ {0x1.5f2cf251a2c3cp+939, chars_format::fixed, 0,
+ "6374560719497041460701147329748632119440885185527182640520984137567315850917823015770083842564974131596515"
+ "3178749077315627273694181974600394749841554191816591821625859252389807056373440212382991527479956896621112"
+ "51632663075464418798824836792784408317689148157466121016089825903640576"},
+ {0x1.adc9e02b49a66p+940, chars_format::fixed, 0,
+ "1560309767506257489675888790428458001466658874729292990232938636478392151994043561909739907020146439250200"
+ "2502889071505906047799714943906021193927813417932587342250037464291164675731708499008092045363925855484561"
+ "813254903791863073045978225400887637841137225271718710407150443264212992"},
+ {0x1.3d3363cbf2d84p+941, chars_format::fixed, 0,
+ "2303138994294190935226852719823449637957706839633620331774487681516157647997617198352065945583102472309907"
+ "8395391265344133836092564623529452001123181686993342188668630395503520019686951640906920797579123077911005"
+ "311195074484622555449838749756095271033619639701182005144598929173643264"},
+ {0x1.d766f62bf7f84p+942, chars_format::fixed, 0,
+ "6845537430162202819243635547282384623865630523052170655812924234493680000202051886886806429640053035219178"
+ "9103446622679054710651824601063699795212899145117894716268443433970383665653774839680179902031305021971768"
+ "776346231778021269958063780588872346431583200394283187585456728088510464"},
+ {0x1.184991c55d18cp+943, chars_format::fixed, 0,
+ "8140470197133931734428738306748654022124701675695596709329038381281146508844610735228040868008048242819544"
+ "3285984630102297259934379258403210539301744278637153895956503034979477752839009780477841202724566363451047"
+ "078458089708094639868097495758509389693820290367400727907449779154583552"},
+ {0x1.e8b3dcebeba57p+944, chars_format::fixed, 0,
+ "2838707086595763604355226460215788354155062149456756370153617957977613916383732094422601856621444842168281"
+ "3914671499422962520918011100090623468091757683486424953487526144699470112884738808560838601800306510869156"
+ "6848732851954616351985795075190456971406831718621827217641148650350444544"},
+ {0x1.967cd81cba730p+945, chars_format::fixed, 0,
+ "4722297205156322451935033800902271657380330388166781249078844472531184077055662309294098918683511277263521"
+ "1274322478383143828515091907403699999613777913405300109811578199243818649554348924986028138120740783254364"
+ "8176623038761068209741353579116977976801854769065041573240303400423260160"},
+ {0x1.4cf2067674a05p+946, chars_format::fixed, 0,
+ "7735866498835462963282098049100353143835588059605679122181958735546473359301043785113342800098653584376820"
+ "2881339731579242843976021772296755652531739255043642318470742741165059640807778747078183625844484565756622"
+ "1704456125209427655591152156570845479024339183607328000005037882486030336"},
+ {0x1.396e85b33c0bdp+947, chars_format::fixed, 0,
+ "1456494620618158084459208459420770422214927536576777900279771118932370050161556521689788247934469660196579"
+ "8721400180531472919608601157825242581481197718827532284397109804084993643161754366273822504660151826112811"
+ "32374308583508656325781250344038137418380156687680087240907535210346708992"},
+ {0x1.95206484ce576p+948, chars_format::fixed, 0,
+ "3765187536411293767607982637363828513465621054834409479462724471987875949761786891019151855075713264875716"
+ "5903363847317049616325971892969467450305542675957244941206979207543253336290149657218116776965368316485391"
+ "66571141383041739341196077037239708754641370459694088122009910159310061568"},
+ {0x1.22e9ba39c791ap+949, chars_format::fixed, 0,
+ "5407406833340396522675098123764498345666847968993094015226717680122502831876966735794037632907460591643106"
+ "1417922843845411520165846890927266983643524214231220854779294391058028067273539481325897959134379456820216"
+ "27098020277135686194888669422944751029317284553997638270499385873918853120"},
+ {0x1.c10015e885bf5p+950, chars_format::fixed, 0,
+ "1669177722518344273415549369518463866259090463325810047247048853359097793051530435198906482304997332747712"
+ "6189569201847643531679905439914069521049750350740191646900576278399142863638015589023698201833596072165979"
+ "582528813031375076284990869886696245331704707225600453047248955585985511424"},
+ {0x1.7e47eb8f41b03p+951, chars_format::fixed, 0,
+ "2842291093748382815920588173319061198852991689166578053613126094345711868593940607258163435142829954632057"
+ "6039674947354409622194167614647980942927688441394664988769965156684016039562858582192035802389832782256588"
+ "289515506812686376870544138120305268181385592824850132930562312484883005440"},
+ {0x1.09d0d2a526197p+952, chars_format::fixed, 0,
+ "3952724615386466556695108729477857830462388988363697022489397885452303811179772031609082741394749308321289"
+ "6784472224927371790261412898525223903773488834898026836686461131769297466001418605340737269644574857450341"
+ "578296133621137927482641494123749218905855394522144524531019546018141175808"},
+ {0x1.329393888f7bep+953, chars_format::fixed, 0,
+ "9117687890595328511827970113600540178658790276010227086543682999888533832962609232164085312077801071266945"
+ "1037369846018808184155729548970048798771986716809691514577371817315812422363402546217710091494507737209116"
+ "100467436142545614804211132806327613747648211271222880398152942507767365632"},
+ {0x1.bbe7721540300p+954, chars_format::fixed, 0,
+ "2640371517686009502269944905314196857610042416188409329493154957126231977636983134735640750000859434586857"
+ "8388667060393589683456601684868123235871260277660661634949848655415180774643363104994880195726190507098086"
+ "6218863512709255609194971921954793897583681193907186498977864992248177885184"},
+ {0x1.88cbea96e97dbp+955, chars_format::fixed, 0,
+ "4672760871330719181173159500896037529822132598379668723322679962219636658645173408958383205774241418852472"
+ "9979082356117106965134483252910595432217633340497939646058701055096633058521775335290507969016326805223029"
+ "4873047744394947965285062467179754729677808277337626448692513961219618504704"},
+ {0x1.92de904946e55p+956, chars_format::fixed, 0,
+ "9585177496788628387142470355015742212486238917360070658610426925030214990977153058152176450356649681790336"
+ "7952042515523493507436053813331569470420445822249123926247567133249307863703233304674289976290756088612297"
+ "8562137242199024883969219071166888547570446344670542408167905350651582873600"},
+ {0x1.7f42451f5dfadp+957, chars_format::fixed, 0,
+ "1823719730845467935252133288969682350721256183200026152024966384902247490319395306206450777775000728278230"
+ "5584468898799588965916746439892707001557996930464421414003555234003365385838436499046029165006649216313147"
+ "24659998243129794062500661512152097902395046413344222843293713779303676641280"},
+ {0x1.5bcb0fe12ff45p+958, chars_format::fixed, 0,
+ "3309916067143353509308422467251436064739440112327605203935023467392925583502528567943381470440057281325203"
+ "7631616540337974591546356439900881755771350580349423907729282667309320200818403594129982607779730691504764"
+ "84721278024806918523029143876241835657869581941341018295520569998556732063744"},
+ {0x1.b90465a9c592cp+959, chars_format::fixed, 0,
+ "8394239974695799137286907828194240402021747779379374890348748683653987512151853218238504873099131553545012"
+ "9606629267347365557213473538261645610678099731825426593053238188159102648963799654267675617881491720751224"
+ "85056808596585496363951473489693787263841753239641456480490412640309010759680"},
+ {0x1.69983d358fd5ep+960, chars_format::fixed, 0,
+ "1376505367275418285918454682799556281744180366785115914292380535790408233716300592361359449030062026887964"
+ "6442765727268093432290312608512568298649956460735499043421724231696037756319710881966456670774643933394816"
+ "839437145361195475585915790038086938448416859756069308137927266057545163210752"},
+ {0x1.de946c1935bebp+961, chars_format::fixed, 0,
+ "3643679829326756854990321834751813757472665171774164410575176353619125026671266145125877525563560599822883"
+ "4201290124600643409144591004477627247750056004662162883889308925062806886760585732591401156829935941514163"
+ "437151042307371112230166232390702102964620484295971653304142427375365317984256"},
+ {0x1.b5842f82a9de7p+962, chars_format::fixed, 0,
+ "6662084711556888737073947375644206506568119676991133168261109249671533671871515559697788361716287852384144"
+ "9119524422880539955471646835289884068563042614219856260062907517310146636867204299065684544126277649452338"
+ "127010045221858188132828582061277352981469985490408290156135533130942236327936"},
+ {0x1.e8b22ed3af96bp+963, chars_format::fixed, 0,
+ "1488280074828332439997705846927264592847263285162991620634919457926813570888474496724375189954581591825810"
+ "6356476421281172420190532891044532412190612016616999360124778825918915150278377287131102941985635431929293"
+ "8359404923519710627910962261670847242925348963282404187971202996261023196905472"},
+ {0x1.29a2da729cdddp+964, chars_format::fixed, 0,
+ "1812848563407435318665103271085141879976583019164804492079628993979783986655462858316005770828764150814783"
+ "5341699166075715528253946274407735707796002959684745400447999976115259511453484550003661419801563141426559"
+ "0188431157433539282197161887547513163560678186514777300223161756952567350296576"},
+ {0x1.276a30d060d86p+965, chars_format::fixed, 0,
+ "3598637576458590111840117385743543166539334422813404319599309026721155733548251740840399891127183593846656"
+ "3457897348603351501555761876916814911543024120253006764961962489310312473579522696109479433342243946843578"
+ "7861000044261520862271340282348921123669443147738197112216532212442847112069120"},
+ {0x1.d01246917497dp+966, chars_format::fixed, 0,
+ "1130630353072375755137934754023028387880106704619578987854459135758905369025219831719631830560829247104804"
+ "2657351042564933344721639117478343535402443188370987099319116504280182849360957780070321495820864051770889"
+ "65595898416550699038646583977157339794314844188021211564490649717795032156602368"},
+ {0x1.980e6a27628afp+967, chars_format::fixed, 0,
+ "1988318424383897673041093229690321504377325734772213979328273102004376962789771142769689221409494405615587"
+ "4577353288025561072120486850801011342519919802442507756487497529091100008383128788061631909192385819609445"
+ "98491001794144386958052292241630342045252697101128134565354695877741983337283584"},
+ {0x1.437c0e85d91f7p+968, chars_format::fixed, 0,
+ "3152458971727972088271522584576841595017476408350484024213020426351601306009874958691305503495873140344934"
+ "4120837209365039614219706654045911383418740437970714190615897363229882508602521223101844253649126244343767"
+ "12560730512038580641775599869341924017562703624377521765695489143064395748737024"},
+ {0x1.1ceddebc11368p+969, chars_format::fixed, 0,
+ "5553448658483889498581539525533215555459922290832105470455447395778318808756164465828978162299776557137749"
+ "8025486036130367992289300205712003021474148459088330889275882646754413619478328989089270521743646337866976"
+ "08550809012398518292302677846190666214723168559532363121548103075175628747571200"},
+ {0x1.f13408b3aaf95p+970, chars_format::fixed, 0,
+ "1938160749820337358617569655781794481265906440306510868326219063396137205587268584015394903508566804558057"
+ "2727168483169888813544953159009656580157426651582270490076171843265331366857398808751854868343334950335271"
+ "862852572593152703307164355455704785758224484450798612380768726365918063744778240"},
+ {0x1.af9922dbfa336p+971, chars_format::fixed, 0,
+ "3364847896300296869862042374928307250449248589901973524911036178856186397043114384289618133383868345881461"
+ "2459859556927825860962493899864961836754799336153280681646256720300580617990328257017412749516118667033519"
+ "617412877924128534588246437115544693678681843960583893836646823695670362570227712"},
+ {0x1.b6d988f35196fp+972, chars_format::fixed, 0,
+ "6842765724941905947916115492736327014329278437219995077727487152277149907130550370856295447076940886213887"
+ "3147480237432588536217362770348126910744372289332447477347428161691026629351599796138689644770675420773355"
+ "753525455403314756439454112546882384282443317925562970942312363902161635738910720"},
+ {0x1.90c721972c4a2p+973, chars_format::fixed, 0,
+ "1249825938708992998754460472922920104746118308100169669591179198566756416920144596218021866266429717325722"
+ "4078341600170450617006812468031203181675314567467906310050431941451480055567229392119043931302728285141041"
+ "6527131226964653068028871701489323868875661390179301613620908627438519900539191296"},
+ {0x1.7fa5032ebc8e7p+974, chars_format::fixed, 0,
+ "2392791615385826139439300643911146437558959126293906788098470369938702999795441688618776497596037571666377"
+ "4732492933413361697395279766660762163053855741928754105932265202987225221490104027741592772916452744334157"
+ "3258308076333446631106547639938187560726465677882789688970890598968747947810881536"},
+ {0x1.4ce903c008152p+975, chars_format::fixed, 0,
+ "4152722646899414980588312000821606280564937630876292475856059543224122545953509575582972272632353876168181"
+ "0010924491150575390692502270005249227743759120939016515218117336974702624879803738329131066638102954845430"
+ "5977457986611411122735356736460608954225433970661515041585228932440487179403132928"},
+ {0x1.1033cfd825bfep+976, chars_format::fixed, 0,
+ "6790906283978801716186671042844327340884324357258325691213782880964393725253636056605757532196239247651641"
+ "0929537382448923715002547882415900908088044125341808699192055187776245203855785821826033218217154724236274"
+ "5152998922247516579175346880356048429165046724254554702021353471037187691525439488"},
+ {0x1.0fcd0f994c6c3p+977, chars_format::fixed, 0,
+ "1356178576074932367866978726568836556568964094970861971405416012976711060180517427903380593329117322963023"
+ "4969453438982442226392090195313512065880006858358710235243352553689909557144367669578006873842586434861599"
+ "80898573992763548701523679724999841102526974236295406990913753746951524692055293952"},
+ {0x1.4ecd6004d6052p+978, chars_format::fixed, 0,
+ "3341059095259842031705908954890593902583462891609397252245762351681423524432142389594976840618913063366843"
+ "1736876048481591920402160526446886009029718998138187592518899712938766195979432452826614892642216860271597"
+ "31679090731728037603430553370313415095082805462245669418052893304307800157894737920"},
+ {0x1.f3efb39a62b6fp+979, chars_format::fixed, 0,
+ "9977930881477502672654523893810822539174262015181547528004373399914172651650280510114050036517851280729310"
+ "3483270287908172488479635472429852391205913527184601284844129823533288723242328051246858569389855346025180"
+ "65129004909212362943512437101234020643757629011735714458250584381888822081044348928"},
+ {0x1.7b90e1f7acd5fp+980, chars_format::fixed, 0,
+ "1515106038250911930323007269661608539782400613824485269823157871706838649963809208560431197661416733417210"
+ "5906748535235901980708457410198184620788093383477763282778952752339058653659862971112147616374073340458735"
+ "624035902430001740279680217097916130499458182712540460766316226317254024325738004480"},
+ {0x1.780e24e541603p+981, chars_format::fixed, 0,
+ "3002184910089352024335822557467088962081515655444957457325005191265432611398728483535314520167667352571888"
+ "7504269788180664121841910641245353435449304351855214142643335804597316032113489460467008188118235798768059"
+ "751952649200503215287587191207086694028505970883124170608147640357927402985570172928"},
+ {0x1.700d3d3809014p+982, chars_format::fixed, 0,
+ "5876579596327993022784810363786560100394378705653137636003630290527375252110556752828674598502825538487545"
+ "7149035636796524147140419906897446621971953601388118050607284035635741728837647620217411773045592902437770"
+ "451522858269571663877746249378744932425279354599869012839882446798078904889967116288"},
+ {0x1.b688d558b5f6cp+983, chars_format::fixed, 0,
+ "1400391748829508427561371989828628654390094654379685278620574834010309817686902745427193392136512471350624"
+ "2484004346866449563603204670620822309825395187688945258116375683563999776785955197613481703986052348446144"
+ "0124895585825179963559084955205686769325898379507940166327523415178499971301572083712"},
+ {0x1.f01912b454894p+984, chars_format::fixed, 0,
+ "3168423262194204738527726410150703955606744016936273104761288141601799242343771061184655532204415834272239"
+ "8891527757901336200227044450107894273649413104299236004814623370181797955251848674554964186894050852024727"
+ "8182505289084695487280862714932759338066051522762627957622658669625057321641956081664"},
+ {0x1.1006d98e085bcp+985, chars_format::fixed, 0,
+ "3474700589684215405676624171022493925327895749427976470785052614733461449521266111222951339227123391215685"
+ "4476185107350635385308364780059851509940573215572464022804595298279648920878313271543040662798316640519213"
+ "1258940257292542957476413248506076428650670534137201954640611227376407648222278844416"},
+ {0x1.2c3916e2ff373p+986, chars_format::fixed, 0,
+ "7669723855021268596083260991127614609891577065725339072773146046237811451796225273821871338898440274475341"
+ "0064405524435047487136748243837561974513860830823109563623271246170547844427171279359216631158125320663533"
+ "0061153560207434566610596179623433497342212224379877437918600098792472693553791762432"},
+ {0x1.0a7487f857db1p+987, chars_format::fixed, 0,
+ "1361413192509653322735827730429732760562001096467427339051917514610198108671646239003496382177992474878573"
+ "9562008053248180518804706631518893074790348471379835377058536186780287202477849752237696900243942214620588"
+ "98780565314051488693571227506727823926105057168671455333801700670110926825836349751296"},
+ {0x1.3857c488fe8b8p+988, chars_format::fixed, 0,
+ "3191738550947262240174196390274179831602084289146737287163911427996850154072007438579318347355028923084754"
+ "0653134695263194519450157220167768105073651723636444589362144051985825621212239253696269866857190204603967"
+ "38617495507842843305566526087166039077960918279884459165757255575108034221542182223872"},
+ {0x1.b2e84c3dce473p+989, chars_format::fixed, 0,
+ "8888378843987562418516420774536055875880215587503712519853284905673607825016375290440927071139925425341818"
+ "5944446973470003066186698313761897833628284399899232296260594245626950225486569896197452836176842807847393"
+ "76094743421421524562002257540912448826271782010926639892392033944710549976982451388416"},
+ {0x1.71b76b7215201p+990, chars_format::fixed, 0,
+ "1511209083597545648269104847032413667646182441103813783087500083922331916924246476808237041403566025416915"
+ "8866970278017087147522752922506066201760164519286966821272286952676676235656098321740107241152698605542660"
+ "799442146505061129659657887076900042124590387275392937317008374397153245502302047961088"},
+ {0x1.21b184ed36242p+991, chars_format::fixed, 0,
+ "2368232792394045592907485540473183588520053039663596736804105159275720662485864569862671071322557174526923"
+ "3572952364463497530622281253432330216494969540793671013008494434510222402947619422751718115470589045753965"
+ "396355529469848408434057376579487220386627111660172302509770187382123275691926545760256"},
+ {0x1.37ea2520488ccp+992, chars_format::fixed, 0,
+ "5099780421145732430172796978002178493219657773712465197446157433528141629291114053707851380034951605816623"
+ "0665102398926509396805097666543921332551215402491474991834159110468760387855787708151727786027845789596274"
+ "715728449794070641109346128933556201664107191668445099152331696871514428213048815648768"},
+ {0x1.4664dbcd00eb0p+993, chars_format::fixed, 0,
+ "1067303337764472558207612827956225689002076275259891270726186261290460562838896340306131448503546150701933"
+ "7443849092619515427015813868732735904065717939244093070771192416618279480647059892487980542131200172770395"
+ "8919211691346875357854618106887096598976434119814713819831043038372307216901286490275840"},
+ {0x1.6b9cbc489e09ap+994, chars_format::fixed, 0,
+ "2378013021177000863542879802805495514342840555979292208592408212522200120751056466262068322605779601917414"
+ "5264041745386355521909812299455547924135316999304726429467529717059753209028061780043768961726888620722928"
+ "5482891877778657703920272278134074512640642342772726595535234502682602103798938923433984"},
+ {0x1.f513bbd25d6dep+995, chars_format::fixed, 0,
+ "6554057728282088273408989938670419534562784654004749964505990799598384510911984945454308319586877780571247"
+ "0709246155198754800325729039870071334566159482962115836603561764337220699871656323296193675700388227695912"
+ "2708936001833829616557908400458109782703568488107962693518959628276723172599697604870144"},
+ {0x1.3e00e64a007e5p+996, chars_format::fixed, 0,
+ "8318933161474208239138244783031393295429686149692453351817687406202137819571369672461631470905243568748045"
+ "2344945385840798908154889072644700471440528658396399806034644184126184960179911705204764348714709297955755"
+ "6891805175387244452772540164096096030738843539931931830599736589422869440330138761822208"},
+ {0x1.04358f2000393p+997, chars_format::fixed, 0,
+ "1361408270105775828299160551697548957928811747469574257703326768944182915799744952896263039627607256777184"
+ "6656327797897499210538162973482767373033877343410507704148182660523911686944081033779016427297188372354934"
+ "34622743766811503326558480996563151364510469225186261976905322157612487935439550111809536"},
+ {0x1.ff5ca45dac07fp+998, chars_format::fixed, 0,
+ "5350865811014990284942192842849390562587048732242189849768215440609076563721324457217609971532665543149436"
+ "7692959167382963109998027962870458639423046259352855553385281696899266289307733673015832615500102062652623"
+ "98738807874995959199986290114910339936114860975870138690918797206511003398780232983904256"},
+ {0x1.95dfb7963208bp+999, chars_format::fixed, 0,
+ "8494089296675852658549484918212622743316661665812171612122175668006467773461153903337808047969308652843259"
+ "5426418755589765576772662481710377489716568772207399586386914619422465426427181541276443218386030711267423"
+ "11092793152059699473302461456023443866238021717620357163817975956645460032632423773634560"},
+ {0x1.042ea27af2ccfp+1000, chars_format::fixed, 0,
+ "1089013402778421431393034800940209922880478638830842757754958900049052483817153688008331659437650336092382"
+ "0392795616711337787448876524123449490254769141101794549844398669582520673639828304310115553416089199219491"
+ "153554556979108530787196381372092387340130982723560970359575450657479047437786029202866176"},
+ {0x1.19cacda6d507cp+1001, chars_format::fixed, 0,
+ "2358927877102592004528582798246123679681703630087718597748855427933584215878224419198599063292612150307790"
+ "7652000366655921124159236733668993049853618779829576694619427973473812537072705272983173672330636015433777"
+ "950412177760641174727204088780046261172088405036986621286405986734378144157024874903109632"},
+ {0x1.e4dc48c30aebdp+1002, chars_format::fixed, 0,
+ "8117690363105264865533708088415713875742879852292905831990096302089005205398271218130044634633378782912170"
+ "0353552736846220325179555283701149493529159663325631748303262086329374073949673246604454694795266625030867"
+ "472373502272570181905030453820398128968285453872513665526905113335684193781314404248190976"},
+ {0x1.16fa9da90f9d8p+1003, chars_format::fixed, 0,
+ "9341511426794587620836724813109834191208553050520394301727004450386313219789396277145074527533329034785481"
+ "0996060014050974256615370965247946833602288854220636677899882124481182200368284438935937724411219747755380"
+ "016760116417262780962600310403215068957481809727018548258602677622354836648271052026150912"},
+ {0x1.8a86318c46281p+1004, chars_format::fixed, 0,
+ "2642100432019359922222064335914842088328155609718907491375831812404861631551113883459814041718784949039679"
+ "1244080065878607868133673114397037915538043969012145635567418878924141006499653329450812671793356195918577"
+ "8192754757376080092862115085847862393689963492786526884623762776875632820851286300067627008"},
+ {0x1.ff462fd806bd7p+1005, chars_format::fixed, 0,
+ "6847933389378864334995195437342870627133767658067754565611112423454867889953014019812264031670380814132469"
+ "5411179000499603182801500020515071507814898324063724387150008288842134297762012303937455168173797787865578"
+ "8295179567168650606205377274978890097754212420262333936960341237630114805596678852383342592"},
+ {0x1.9abb3e1c6258dp+1006, chars_format::fixed, 0,
+ "1100255620018400702308143874179289094708076257600082156362901433283474967995224448775775348330029825350784"
+ "5587920641953420422722195404300554251098322908384237964741427980219082903574723830698253480240845466355370"
+ "91282385282353501007663737911321641626869306594390707034645320031413007213532753781288075264"},
+ {0x1.de0bd3c1f52abp+1007, chars_format::fixed, 0,
+ "2561153089209499451450108883187135838431944890345289232562567670790474032784993077517551433824974196965788"
+ "3859230897100388642398768469698484561986559132752389503697246954564350968078109699787924474173314642916495"
+ "93820790500115221658520513179659203340914713114632244088248136782610390183342216645609259008"},
+ {0x1.d9c1bbc9b76a1p+1008, chars_format::fixed, 0,
+ "5076344585537475813761151329271831544962994883865596230707128468133757349486378718111403188008801550695642"
+ "1091981481286994724230486016166000868612123718765692513777948923292191374860899741743361159897078289821867"
+ "70681263550628277966122021347502889218558140981978778760709565257654468755221733041969823744"},
+ {0x1.838389973dca2p+1009, chars_format::fixed, 0,
+ "8304487832500948763665787260588002793145134106225464617649330176041142787088124576577881178863433513982288"
+ "7779176818155851598178824680178566717352111022359529341838998629315886484033406785875117879478875959346386"
+ "43446637560952598376682571125723765484978607914917947356221830413431528356893552064082214912"},
+ {0x1.060853e168c00p+1010, chars_format::fixed, 0,
+ "1123080444666546301777878963934799099664396571463402334381500916124078024627094771314789772593194701733562"
+ "3763019109215938315064399499114678702426677155196395562512625676973629490891725699048630439538271293954132"
+ "944471985636790260821195763195960709126795406948190820263635402442656971341237103098326941696"},
+ {0x1.f308c45ea73d7p+1011, chars_format::fixed, 0,
+ "4277755922081604265385731003870414636675211815528525166515441193283173524515214526116577671174238835415601"
+ "6987199321943069906953191709200985805991473654422677796863026046204131122140632089138619896078253943359779"
+ "967819804460846041770466218522657499957662378458077745646242495542457900501384540282123452416"},
+ {0x1.6e7f0598d9a7ap+1012, chars_format::fixed, 0,
+ "6283260967439312321793941478600472136834781014816953260382384706038874291670268315757003036986538537806169"
+ "5042342257016325640854560981897007228730601664309292490339180773764661159594282018922741338839585531864854"
+ "596993614806461429966237140466546002145002610631737886461529165004165330118612673778600116224"},
+ {0x1.90ee34c61a4e4p+1013, chars_format::fixed, 0,
+ "1374721516419186455736032890241718308090950277398005330501602487559466724973474834596108952144525149107676"
+ "0161371030946104850545438257754381973659153645099708064799494869929937271094708615446698975028528698722301"
+ "0010358709717485396216234719231061846048602963736424188145247774330747094015196695990582116352"},
+ {0x1.e2a0a3d09f949p+1014, chars_format::fixed, 0,
+ "3309692927391868361486967991604904234511951653533894719501226432521292268347453245940663906285425386625813"
+ "5771915111168736218389811776587927240863291205346055402758901819603218140364375221704644685454587645911827"
+ "0311328170300273241053563917737426045554632200608705001740820709150305846610578306477689143296"},
+ {0x1.c1f1e31fb56a1p+1015, chars_format::fixed, 0,
+ "6171133478197849282390517627431306460094801359895025970562404481097657813763533609936439679151871466284237"
+ "0928051624194822539865806340825894402647560060436739555106052989538844073638999851345424789758896392741219"
+ "9886596463797584431228714343905526280539044788020033342657437500226579170692177128139530436608"},
+ {0x1.c021a05af3889p+1016, chars_format::fixed, 0,
+ "1229252101049421320220839212091034737197493286199636265221535468362635428677845097705645798882340660785186"
+ "2663713256576958288897748280964823036198994326915865563426861434381481536883642706185724402134855112796978"
+ "11055580445126773330393578734970725834547100511308555559785816417647601996123490828625750523904"},
+ {0x1.a0ba4fb02d02bp+1017, chars_format::fixed, 0,
+ "2286220295463317826172353650964968564170727985030029086980398242025886246164731357645492228106511645621918"
+ "2959097742681117375627065808719653571450868551945456981280565103995670323842785460796863662205525864729263"
+ "46841213905402221500853475646279673353994324548018463119634259994839858773138984052848465018880"},
+ {0x1.3f966b0ddcfd7p+1018, chars_format::fixed, 0,
+ "3506594130884535498475346454243139100767422760433561214852206574801782510453884430705755089558040841617942"
+ "4711841630794438578685520836445166676048320954617860819651051369003901818091804579152460658452242729354433"
+ "46243739881419482228334516326372503115386643937845878401903583322133727281304761523559911653376"},
+ {0x1.f28cb9c6710a9p+1019, chars_format::fixed, 0,
+ "1094042224758922774331628525752344677114912160862655925310463893100615228912566476241883748789051728586854"
+ "4197084268693535114301521886251172039242934377863244918632927972972091308702040655975609483203160018660194"
+ "642090669215782471906632775672148557149263319590356475272060941885997193903260433671483161575424"},
+ {0x1.c941430ebe2afp+1020, chars_format::fixed, 0,
+ "2006845819301448565923369096504654157715022292244887680207969874959492765948492536407905186369307992254996"
+ "2370234075267907510104030015375054184658913782338904892471130339388202458928273358393081217222561624956342"
+ "978681689679366741339635310316349500249207446752433563045842746492341156586638953143467738398720"},
+ {0x1.3e04900b4e89ep+1021, chars_format::fixed, 0,
+ "2791496372374563643332709866809290981114730224378050606994822818228326594781000162780323911104517277890639"
+ "3098707244757298090886194248239218943139090593484015407218496749128358376605186663256302502757258571365175"
+ "630215388510334525743239925811352693280111872637884811742138711874263709333351600610928924557312"},
+ {0x1.5cd1470a36d2ep+1022, chars_format::fixed, 0,
+ "6123699292104194981771404189192852883978693833694232208413709518604296181981393604802892672354866046897127"
+ "8496965458693991743225149388783817396573788778128574099251588335294401179946164342339300212146009105558717"
+ "985452576260185887979241983673503558946414035103004649802078842226017422195444929429676453003264"},
+ {0x1.e4ed787bb244bp+1023, chars_format::fixed, 0,
+ "1702638774998990104935280334555195796750436559084917131548593325784866486976081021679835107118659466855126"
+ "2984927294793703708001158120333242616861941586246075606910029233718147847851055755750691813753282576963131"
+ "0693972479511748662180221113394836543075210717029725044946195117678217681054268005181200990732288"},
+};
+
+#endif // DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_3_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_4.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_4.hpp
new file mode 100644
index 000000000000..7ac83320db14
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_4.hpp
@@ -0,0 +1,10811 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_4_HPP
+#define DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_4_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_fixed_precision_to_chars_test_cases_4[] = {
+ // Test the maximum mantissa, which generates the most digits for each exponent.
+ {0x0.fffffffffffffp-1022, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585"
+ "0720088902458687608585988765042311224095946549352480256244000922823569517877588880375915526423097809504343"
+ "1208587738715835729182199302029437922422355981982750124204178896957131179108226104397197960400045489739193"
+ "8079198936081525613113376149842043271751033627391549782731594143828136275113838604094249464942286316695429"
+ "1050802018159266421349966065178030950759130587198464239060686371020051087232827846788436319445158661350412"
+ "2347901479236958520832159762106637540161373658304419360371477835530668283453563400507407304013560296804637"
+ "5918583163124224521599262546494300836851861719422417646455137135420132217031370496583210154654068035397417"
+ "9060225895030235019375197730309457631732108525072993050897615825191597207572324554347709124613174935802817"
+ "34466552734375"},
+ {0x1.fffffffffffffp-1022, chars_format::fixed, 1074,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170"
+ "1440227211481959341826395186963909270329129604685221944964444404215389103305904781627017582829831782607924"
+ "2213740172877389189291055314414815641243486759976282126534658507104573762744298025962244902903779698114444"
+ "6145705102663115100318287949527959668236039986479250965780342141637013812613333119898765515451440315261253"
+ "8132666529513060001849177663286607555958373922409899478075565940981010216121988146052587425791790000716759"
+ "9934414508608720568157791543592301891033496486942061405218289243144579760516365090360651414037721744226256"
+ "1590244668525767372446430075513332450079650686719491377688478005309963967709758965844137894433796621993967"
+ "3169362804570848666132067970177289160800206986794085513437288676754097207572324554347709124613174935802817"
+ "34466552734375"},
+ {0x1.fffffffffffffp-1021, chars_format::fixed, 1073,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089002954340"
+ "2880454422963918683652790373927818540658259209370443889928888808430778206611809563254035165659663565215848"
+ "4427480345754778378582110628829631282486973519952564253069317014209147525488596051924489805807559396228889"
+ "2291410205326230200636575899055919336472079972958501931560684283274027625226666239797531030902880630522507"
+ "6265333059026120003698355326573215111916747844819798956151131881962020432243976292105174851583580001433519"
+ "9868829017217441136315583087184603782066992973884122810436578486289159521032730180721302828075443488452512"
+ "3180489337051534744892860151026664900159301373438982755376956010619927935419517931688275788867593243987934"
+ "6338725609141697332264135940354578321600413973588171026874577353508194415144649108695418249226349871605634"
+ "6893310546875"},
+ {0x1.fffffffffffffp-1020, chars_format::fixed, 1072,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178005908680"
+ "5760908845927837367305580747855637081316518418740887779857777616861556413223619126508070331319327130431696"
+ "8854960691509556757164221257659262564973947039905128506138634028418295050977192103848979611615118792457778"
+ "4582820410652460401273151798111838672944159945917003863121368566548055250453332479595062061805761261045015"
+ "2530666118052240007396710653146430223833495689639597912302263763924040864487952584210349703167160002867039"
+ "9737658034434882272631166174369207564133985947768245620873156972578319042065460361442605656150886976905024"
+ "6360978674103069489785720302053329800318602746877965510753912021239855870839035863376551577735186487975869"
+ "2677451218283394664528271880709156643200827947176342053749154707016388830289298217390836498452699743211269"
+ "378662109375"},
+ {0x1.fffffffffffffp-1019, chars_format::fixed, 1071,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000356011817361"
+ "1521817691855674734611161495711274162633036837481775559715555233723112826447238253016140662638654260863393"
+ "7709921383019113514328442515318525129947894079810257012277268056836590101954384207697959223230237584915556"
+ "9165640821304920802546303596223677345888319891834007726242737133096110500906664959190124123611522522090030"
+ "5061332236104480014793421306292860447666991379279195824604527527848081728975905168420699406334320005734079"
+ "9475316068869764545262332348738415128267971895536491241746313945156638084130920722885211312301773953810049"
+ "2721957348206138979571440604106659600637205493755931021507824042479711741678071726753103155470372975951738"
+ "5354902436566789329056543761418313286401655894352684107498309414032777660578596434781672996905399486422538"
+ "75732421875"},
+ {0x1.fffffffffffffp-1018, chars_format::fixed, 1070,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712023634722"
+ "3043635383711349469222322991422548325266073674963551119431110467446225652894476506032281325277308521726787"
+ "5419842766038227028656885030637050259895788159620514024554536113673180203908768415395918446460475169831113"
+ "8331281642609841605092607192447354691776639783668015452485474266192221001813329918380248247223045044180061"
+ "0122664472208960029586842612585720895333982758558391649209055055696163457951810336841398812668640011468159"
+ "8950632137739529090524664697476830256535943791072982483492627890313276168261841445770422624603547907620098"
+ "5443914696412277959142881208213319201274410987511862043015648084959423483356143453506206310940745951903477"
+ "0709804873133578658113087522836626572803311788705368214996618828065555321157192869563345993810798972845077"
+ "5146484375"},
+ {0x1.fffffffffffffp-1017, chars_format::fixed, 1069,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001424047269444"
+ "6087270767422698938444645982845096650532147349927102238862220934892451305788953012064562650554617043453575"
+ "0839685532076454057313770061274100519791576319241028049109072227346360407817536830791836892920950339662227"
+ "6662563285219683210185214384894709383553279567336030904970948532384442003626659836760496494446090088360122"
+ "0245328944417920059173685225171441790667965517116783298418110111392326915903620673682797625337280022936319"
+ "7901264275479058181049329394953660513071887582145964966985255780626552336523682891540845249207095815240197"
+ "0887829392824555918285762416426638402548821975023724086031296169918846966712286907012412621881491903806954"
+ "1419609746267157316226175045673253145606623577410736429993237656131110642314385739126691987621597945690155"
+ "029296875"},
+ {0x1.fffffffffffffp-1016, chars_format::fixed, 1068,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002848094538889"
+ "2174541534845397876889291965690193301064294699854204477724441869784902611577906024129125301109234086907150"
+ "1679371064152908114627540122548201039583152638482056098218144454692720815635073661583673785841900679324455"
+ "3325126570439366420370428769789418767106559134672061809941897064768884007253319673520992988892180176720244"
+ "0490657888835840118347370450342883581335931034233566596836220222784653831807241347365595250674560045872639"
+ "5802528550958116362098658789907321026143775164291929933970511561253104673047365783081690498414191630480394"
+ "1775658785649111836571524832853276805097643950047448172062592339837693933424573814024825243762983807613908"
+ "2839219492534314632452350091346506291213247154821472859986475312262221284628771478253383975243195891380310"
+ "05859375"},
+ {0x1.fffffffffffffp-1015, chars_format::fixed, 1067,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005696189077778"
+ "4349083069690795753778583931380386602128589399708408955448883739569805223155812048258250602218468173814300"
+ "3358742128305816229255080245096402079166305276964112196436288909385441631270147323167347571683801358648910"
+ "6650253140878732840740857539578837534213118269344123619883794129537768014506639347041985977784360353440488"
+ "0981315777671680236694740900685767162671862068467133193672440445569307663614482694731190501349120091745279"
+ "1605057101916232724197317579814642052287550328583859867941023122506209346094731566163380996828383260960788"
+ "3551317571298223673143049665706553610195287900094896344125184679675387866849147628049650487525967615227816"
+ "5678438985068629264904700182693012582426494309642945719972950624524442569257542956506767950486391782760620"
+ "1171875"},
+ {0x1.fffffffffffffp-1014, chars_format::fixed, 1066,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011392378155556"
+ "8698166139381591507557167862760773204257178799416817910897767479139610446311624096516501204436936347628600"
+ "6717484256611632458510160490192804158332610553928224392872577818770883262540294646334695143367602717297821"
+ "3300506281757465681481715079157675068426236538688247239767588259075536029013278694083971955568720706880976"
+ "1962631555343360473389481801371534325343724136934266387344880891138615327228965389462381002698240183490558"
+ "3210114203832465448394635159629284104575100657167719735882046245012418692189463132326761993656766521921576"
+ "7102635142596447346286099331413107220390575800189792688250369359350775733698295256099300975051935230455633"
+ "1356877970137258529809400365386025164852988619285891439945901249048885138515085913013535900972783565521240"
+ "234375"},
+ {0x1.fffffffffffffp-1013, chars_format::fixed, 1065,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022784756311113"
+ "7396332278763183015114335725521546408514357598833635821795534958279220892623248193033002408873872695257201"
+ "3434968513223264917020320980385608316665221107856448785745155637541766525080589292669390286735205434595642"
+ "6601012563514931362963430158315350136852473077376494479535176518151072058026557388167943911137441413761952"
+ "3925263110686720946778963602743068650687448273868532774689761782277230654457930778924762005396480366981116"
+ "6420228407664930896789270319258568209150201314335439471764092490024837384378926264653523987313533043843153"
+ "4205270285192894692572198662826214440781151600379585376500738718701551467396590512198601950103870460911266"
+ "2713755940274517059618800730772050329705977238571782879891802498097770277030171826027071801945567131042480"
+ "46875"},
+ {0x1.fffffffffffffp-1012, chars_format::fixed, 1064,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045569512622227"
+ "4792664557526366030228671451043092817028715197667271643591069916558441785246496386066004817747745390514402"
+ "6869937026446529834040641960771216633330442215712897571490311275083533050161178585338780573470410869191285"
+ "3202025127029862725926860316630700273704946154752988959070353036302144116053114776335887822274882827523904"
+ "7850526221373441893557927205486137301374896547737065549379523564554461308915861557849524010792960733962233"
+ "2840456815329861793578540638517136418300402628670878943528184980049674768757852529307047974627066087686306"
+ "8410540570385789385144397325652428881562303200759170753001477437403102934793181024397203900207740921822532"
+ "5427511880549034119237601461544100659411954477143565759783604996195540554060343652054143603891134262084960"
+ "9375"},
+ {0x1.fffffffffffffp-1011, chars_format::fixed, 1063,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091139025244454"
+ "9585329115052732060457342902086185634057430395334543287182139833116883570492992772132009635495490781028805"
+ "3739874052893059668081283921542433266660884431425795142980622550167066100322357170677561146940821738382570"
+ "6404050254059725451853720633261400547409892309505977918140706072604288232106229552671775644549765655047809"
+ "5701052442746883787115854410972274602749793095474131098759047129108922617831723115699048021585921467924466"
+ "5680913630659723587157081277034272836600805257341757887056369960099349537515705058614095949254132175372613"
+ "6821081140771578770288794651304857763124606401518341506002954874806205869586362048794407800415481843645065"
+ "0855023761098068238475202923088201318823908954287131519567209992391081108120687304108287207782268524169921"
+ "875"},
+ {0x1.fffffffffffffp-1010, chars_format::fixed, 1062,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182278050488909"
+ "9170658230105464120914685804172371268114860790669086574364279666233767140985985544264019270990981562057610"
+ "7479748105786119336162567843084866533321768862851590285961245100334132200644714341355122293881643476765141"
+ "2808100508119450903707441266522801094819784619011955836281412145208576464212459105343551289099531310095619"
+ "1402104885493767574231708821944549205499586190948262197518094258217845235663446231398096043171842935848933"
+ "1361827261319447174314162554068545673201610514683515774112739920198699075031410117228191898508264350745227"
+ "3642162281543157540577589302609715526249212803036683012005909749612411739172724097588815600830963687290130"
+ "1710047522196136476950405846176402637647817908574263039134419984782162216241374608216574415564537048339843"
+ "75"},
+ {0x1.fffffffffffffp-1009, chars_format::fixed, 1061,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364556100977819"
+ "8341316460210928241829371608344742536229721581338173148728559332467534281971971088528038541981963124115221"
+ "4959496211572238672325135686169733066643537725703180571922490200668264401289428682710244587763286953530282"
+ "5616201016238901807414882533045602189639569238023911672562824290417152928424918210687102578199062620191238"
+ "2804209770987535148463417643889098410999172381896524395036188516435690471326892462796192086343685871697866"
+ "2723654522638894348628325108137091346403221029367031548225479840397398150062820234456383797016528701490454"
+ "7284324563086315081155178605219431052498425606073366024011819499224823478345448195177631201661927374580260"
+ "3420095044392272953900811692352805275295635817148526078268839969564324432482749216433148831129074096679687"
+ "5"},
+ {0x1.fffffffffffffp-1008, chars_format::fixed, 1060,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000729112201955639"
+ "6682632920421856483658743216689485072459443162676346297457118664935068563943942177056077083963926248230442"
+ "9918992423144477344650271372339466133287075451406361143844980401336528802578857365420489175526573907060565"
+ "1232402032477803614829765066091204379279138476047823345125648580834305856849836421374205156398125240382476"
+ "5608419541975070296926835287778196821998344763793048790072377032871380942653784925592384172687371743395732"
+ "5447309045277788697256650216274182692806442058734063096450959680794796300125640468912767594033057402980909"
+ "4568649126172630162310357210438862104996851212146732048023638998449646956690896390355262403323854749160520"
+ "684019008878454590780162338470561055059127163429705215653767993912864886496549843286629766225814819335937"
+ "5"},
+ {0x1.fffffffffffffp-1007, chars_format::fixed, 1059,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001458224403911279"
+ "3365265840843712967317486433378970144918886325352692594914237329870137127887884354112154167927852496460885"
+ "9837984846288954689300542744678932266574150902812722287689960802673057605157714730840978351053147814121130"
+ "2464804064955607229659530132182408758558276952095646690251297161668611713699672842748410312796250480764953"
+ "1216839083950140593853670575556393643996689527586097580144754065742761885307569851184768345374743486791465"
+ "0894618090555577394513300432548365385612884117468126192901919361589592600251280937825535188066114805961818"
+ "9137298252345260324620714420877724209993702424293464096047277996899293913381792780710524806647709498321041"
+ "36803801775690918156032467694112211011825432685941043130753598782572977299309968657325953245162963867187"
+ "5"},
+ {0x1.fffffffffffffp-1006, chars_format::fixed, 1058,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002916448807822558"
+ "6730531681687425934634972866757940289837772650705385189828474659740274255775768708224308335855704992921771"
+ "9675969692577909378601085489357864533148301805625444575379921605346115210315429461681956702106295628242260"
+ "4929608129911214459319060264364817517116553904191293380502594323337223427399345685496820625592500961529906"
+ "2433678167900281187707341151112787287993379055172195160289508131485523770615139702369536690749486973582930"
+ "1789236181111154789026600865096730771225768234936252385803838723179185200502561875651070376132229611923637"
+ "8274596504690520649241428841755448419987404848586928192094555993798587826763585561421049613295418996642082"
+ "73607603551381836312064935388224422023650865371882086261507197565145954598619937314651906490325927734375"},
+ {0x1.fffffffffffffp-1005, chars_format::fixed, 1057,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005832897615645117"
+ "3461063363374851869269945733515880579675545301410770379656949319480548511551537416448616671711409985843543"
+ "9351939385155818757202170978715729066296603611250889150759843210692230420630858923363913404212591256484520"
+ "9859216259822428918638120528729635034233107808382586761005188646674446854798691370993641251185001923059812"
+ "4867356335800562375414682302225574575986758110344390320579016262971047541230279404739073381498973947165860"
+ "3578472362222309578053201730193461542451536469872504771607677446358370401005123751302140752264459223847275"
+ "6549193009381041298482857683510896839974809697173856384189111987597175653527171122842099226590837993284165"
+ "4721520710276367262412987077644884404730173074376417252301439513029190919723987462930381298065185546875"},
+ {0x1.fffffffffffffp-1004, chars_format::fixed, 1056,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011665795231290234"
+ "6922126726749703738539891467031761159351090602821540759313898638961097023103074832897233343422819971687087"
+ "8703878770311637514404341957431458132593207222501778301519686421384460841261717846727826808425182512969041"
+ "9718432519644857837276241057459270068466215616765173522010377293348893709597382741987282502370003846119624"
+ "9734712671601124750829364604451149151973516220688780641158032525942095082460558809478146762997947894331720"
+ "7156944724444619156106403460386923084903072939745009543215354892716740802010247502604281504528918447694551"
+ "3098386018762082596965715367021793679949619394347712768378223975194351307054342245684198453181675986568330"
+ "944304142055273452482597415528976880946034614875283450460287902605838183944797492586076259613037109375"},
+ {0x1.fffffffffffffp-1003, chars_format::fixed, 1055,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023331590462580469"
+ "3844253453499407477079782934063522318702181205643081518627797277922194046206149665794466686845639943374175"
+ "7407757540623275028808683914862916265186414445003556603039372842768921682523435693455653616850365025938083"
+ "9436865039289715674552482114918540136932431233530347044020754586697787419194765483974565004740007692239249"
+ "9469425343202249501658729208902298303947032441377561282316065051884190164921117618956293525995895788663441"
+ "4313889448889238312212806920773846169806145879490019086430709785433481604020495005208563009057836895389102"
+ "6196772037524165193931430734043587359899238788695425536756447950388702614108684491368396906363351973136661"
+ "88860828411054690496519483105795376189206922975056690092057580521167636788959498517215251922607421875"},
+ {0x1.fffffffffffffp-1002, chars_format::fixed, 1054,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046663180925160938"
+ "7688506906998814954159565868127044637404362411286163037255594555844388092412299331588933373691279886748351"
+ "4815515081246550057617367829725832530372828890007113206078745685537843365046871386911307233700730051876167"
+ "8873730078579431349104964229837080273864862467060694088041509173395574838389530967949130009480015384478499"
+ "8938850686404499003317458417804596607894064882755122564632130103768380329842235237912587051991791577326882"
+ "8627778897778476624425613841547692339612291758980038172861419570866963208040990010417126018115673790778205"
+ "2393544075048330387862861468087174719798477577390851073512895900777405228217368982736793812726703946273323"
+ "7772165682210938099303896621159075237841384595011338018411516104233527357791899703443050384521484375"},
+ {0x1.fffffffffffffp-1001, chars_format::fixed, 1053,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093326361850321877"
+ "5377013813997629908319131736254089274808724822572326074511189111688776184824598663177866747382559773496702"
+ "9631030162493100115234735659451665060745657780014226412157491371075686730093742773822614467401460103752335"
+ "7747460157158862698209928459674160547729724934121388176083018346791149676779061935898260018960030768956999"
+ "7877701372808998006634916835609193215788129765510245129264260207536760659684470475825174103983583154653765"
+ "7255557795556953248851227683095384679224583517960076345722839141733926416081980020834252036231347581556410"
+ "4787088150096660775725722936174349439596955154781702147025791801554810456434737965473587625453407892546647"
+ "554433136442187619860779324231815047568276919002267603682303220846705471558379940688610076904296875"},
+ {0x1.fffffffffffffp-1000, chars_format::fixed, 1052,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186652723700643755"
+ "0754027627995259816638263472508178549617449645144652149022378223377552369649197326355733494765119546993405"
+ "9262060324986200230469471318903330121491315560028452824314982742151373460187485547645228934802920207504671"
+ "5494920314317725396419856919348321095459449868242776352166036693582299353558123871796520037920061537913999"
+ "5755402745617996013269833671218386431576259531020490258528520415073521319368940951650348207967166309307531"
+ "4511115591113906497702455366190769358449167035920152691445678283467852832163960041668504072462695163112820"
+ "9574176300193321551451445872348698879193910309563404294051583603109620912869475930947175250906815785093295"
+ "10886627288437523972155864846363009513655383800453520736460644169341094311675988137722015380859375"},
+ {0x1.fffffffffffffp-999, chars_format::fixed, 1051,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000373305447401287510"
+ "1508055255990519633276526945016357099234899290289304298044756446755104739298394652711466989530239093986811"
+ "8524120649972400460938942637806660242982631120056905648629965484302746920374971095290457869605840415009343"
+ "0989840628635450792839713838696642190918899736485552704332073387164598707116247743593040075840123075827999"
+ "1510805491235992026539667342436772863152519062040980517057040830147042638737881903300696415934332618615062"
+ "9022231182227812995404910732381538716898334071840305382891356566935705664327920083337008144925390326225641"
+ "9148352600386643102902891744697397758387820619126808588103167206219241825738951861894350501813631570186590"
+ "2177325457687504794431172969272601902731076760090704147292128833868218862335197627544403076171875"},
+ {0x1.fffffffffffffp-998, chars_format::fixed, 1050,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000746610894802575020"
+ "3016110511981039266553053890032714198469798580578608596089512893510209478596789305422933979060478187973623"
+ "7048241299944800921877885275613320485965262240113811297259930968605493840749942190580915739211680830018686"
+ "1979681257270901585679427677393284381837799472971105408664146774329197414232495487186080151680246151655998"
+ "3021610982471984053079334684873545726305038124081961034114081660294085277475763806601392831868665237230125"
+ "8044462364455625990809821464763077433796668143680610765782713133871411328655840166674016289850780652451283"
+ "8296705200773286205805783489394795516775641238253617176206334412438483651477903723788701003627263140373180"
+ "435465091537500958886234593854520380546215352018140829458425766773643772467039525508880615234375"},
+ {0x1.fffffffffffffp-997, chars_format::fixed, 1049,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001493221789605150040"
+ "6032221023962078533106107780065428396939597161157217192179025787020418957193578610845867958120956375947247"
+ "4096482599889601843755770551226640971930524480227622594519861937210987681499884381161831478423361660037372"
+ "3959362514541803171358855354786568763675598945942210817328293548658394828464990974372160303360492303311996"
+ "6043221964943968106158669369747091452610076248163922068228163320588170554951527613202785663737330474460251"
+ "6088924728911251981619642929526154867593336287361221531565426267742822657311680333348032579701561304902567"
+ "6593410401546572411611566978789591033551282476507234352412668824876967302955807447577402007254526280746360"
+ "87093018307500191777246918770904076109243070403628165891685153354728754493407905101776123046875"},
+ {0x1.fffffffffffffp-996, chars_format::fixed, 1048,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002986443579210300081"
+ "2064442047924157066212215560130856793879194322314434384358051574040837914387157221691735916241912751894494"
+ "8192965199779203687511541102453281943861048960455245189039723874421975362999768762323662956846723320074744"
+ "7918725029083606342717710709573137527351197891884421634656587097316789656929981948744320606720984606623993"
+ "2086443929887936212317338739494182905220152496327844136456326641176341109903055226405571327474660948920503"
+ "2177849457822503963239285859052309735186672574722443063130852535485645314623360666696065159403122609805135"
+ "3186820803093144823223133957579182067102564953014468704825337649753934605911614895154804014509052561492721"
+ "7418603661500038355449383754180815221848614080725633178337030670945750898681581020355224609375"},
+ {0x1.fffffffffffffp-995, chars_format::fixed, 1047,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005972887158420600162"
+ "4128884095848314132424431120261713587758388644628868768716103148081675828774314443383471832483825503788989"
+ "6385930399558407375023082204906563887722097920910490378079447748843950725999537524647325913693446640149489"
+ "5837450058167212685435421419146275054702395783768843269313174194633579313859963897488641213441969213247986"
+ "4172887859775872424634677478988365810440304992655688272912653282352682219806110452811142654949321897841006"
+ "4355698915645007926478571718104619470373345149444886126261705070971290629246721333392130318806245219610270"
+ "6373641606186289646446267915158364134205129906028937409650675299507869211823229790309608029018105122985443"
+ "483720732300007671089876750836163044369722816145126635667406134189150179736316204071044921875"},
+ {0x1.fffffffffffffp-994, chars_format::fixed, 1046,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011945774316841200324"
+ "8257768191696628264848862240523427175516777289257737537432206296163351657548628886766943664967651007577979"
+ "2771860799116814750046164409813127775444195841820980756158895497687901451999075049294651827386893280298979"
+ "1674900116334425370870842838292550109404791567537686538626348389267158627719927794977282426883938426495972"
+ "8345775719551744849269354957976731620880609985311376545825306564705364439612220905622285309898643795682012"
+ "8711397831290015852957143436209238940746690298889772252523410141942581258493442666784260637612490439220541"
+ "2747283212372579292892535830316728268410259812057874819301350599015738423646459580619216058036210245970886"
+ "96744146460001534217975350167232608873944563229025327133481226837830035947263240814208984375"},
+ {0x1.fffffffffffffp-993, chars_format::fixed, 1045,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000023891548633682400649"
+ "6515536383393256529697724481046854351033554578515475074864412592326703315097257773533887329935302015155958"
+ "5543721598233629500092328819626255550888391683641961512317790995375802903998150098589303654773786560597958"
+ "3349800232668850741741685676585100218809583135075373077252696778534317255439855589954564853767876852991945"
+ "6691551439103489698538709915953463241761219970622753091650613129410728879224441811244570619797287591364025"
+ "7422795662580031705914286872418477881493380597779544505046820283885162516986885333568521275224980878441082"
+ "5494566424745158585785071660633456536820519624115749638602701198031476847292919161238432116072420491941773"
+ "9348829292000306843595070033446521774788912645805065426696245367566007189452648162841796875"},
+ {0x1.fffffffffffffp-992, chars_format::fixed, 1044,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000047783097267364801299"
+ "3031072766786513059395448962093708702067109157030950149728825184653406630194515547067774659870604030311917"
+ "1087443196467259000184657639252511101776783367283923024635581990751605807996300197178607309547573121195916"
+ "6699600465337701483483371353170200437619166270150746154505393557068634510879711179909129707535753705983891"
+ "3383102878206979397077419831906926483522439941245506183301226258821457758448883622489141239594575182728051"
+ "4845591325160063411828573744836955762986761195559089010093640567770325033973770667137042550449961756882165"
+ "0989132849490317171570143321266913073641039248231499277205402396062953694585838322476864232144840983883547"
+ "869765858400061368719014006689304354957782529161013085339249073513201437890529632568359375"},
+ {0x1.fffffffffffffp-991, chars_format::fixed, 1043,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000095566194534729602598"
+ "6062145533573026118790897924187417404134218314061900299457650369306813260389031094135549319741208060623834"
+ "2174886392934518000369315278505022203553566734567846049271163981503211615992600394357214619095146242391833"
+ "3399200930675402966966742706340400875238332540301492309010787114137269021759422359818259415071507411967782"
+ "6766205756413958794154839663813852967044879882491012366602452517642915516897767244978282479189150365456102"
+ "9691182650320126823657147489673911525973522391118178020187281135540650067947541334274085100899923513764330"
+ "1978265698980634343140286642533826147282078496462998554410804792125907389171676644953728464289681967767095"
+ "73953171680012273743802801337860870991556505832202617067849814702640287578105926513671875"},
+ {0x1.fffffffffffffp-990, chars_format::fixed, 1042,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000191132389069459205197"
+ "2124291067146052237581795848374834808268436628123800598915300738613626520778062188271098639482416121247668"
+ "4349772785869036000738630557010044407107133469135692098542327963006423231985200788714429238190292484783666"
+ "6798401861350805933933485412680801750476665080602984618021574228274538043518844719636518830143014823935565"
+ "3532411512827917588309679327627705934089759764982024733204905035285831033795534489956564958378300730912205"
+ "9382365300640253647314294979347823051947044782236356040374562271081300135895082668548170201799847027528660"
+ "3956531397961268686280573285067652294564156992925997108821609584251814778343353289907456928579363935534191"
+ "4790634336002454748760560267572174198311301166440523413569962940528057515621185302734375"},
+ {0x1.fffffffffffffp-989, chars_format::fixed, 1041,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000382264778138918410394"
+ "4248582134292104475163591696749669616536873256247601197830601477227253041556124376542197278964832242495336"
+ "8699545571738072001477261114020088814214266938271384197084655926012846463970401577428858476380584969567333"
+ "3596803722701611867866970825361603500953330161205969236043148456549076087037689439273037660286029647871130"
+ "7064823025655835176619358655255411868179519529964049466409810070571662067591068979913129916756601461824411"
+ "8764730601280507294628589958695646103894089564472712080749124542162600271790165337096340403599694055057320"
+ "7913062795922537372561146570135304589128313985851994217643219168503629556686706579814913857158727871068382"
+ "958126867200490949752112053514434839662260233288104682713992588105611503124237060546875"},
+ {0x1.fffffffffffffp-988, chars_format::fixed, 1040,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000764529556277836820788"
+ "8497164268584208950327183393499339233073746512495202395661202954454506083112248753084394557929664484990673"
+ "7399091143476144002954522228040177628428533876542768394169311852025692927940803154857716952761169939134666"
+ "7193607445403223735733941650723207001906660322411938472086296913098152174075378878546075320572059295742261"
+ "4129646051311670353238717310510823736359039059928098932819620141143324135182137959826259833513202923648823"
+ "7529461202561014589257179917391292207788179128945424161498249084325200543580330674192680807199388110114641"
+ "5826125591845074745122293140270609178256627971703988435286438337007259113373413159629827714317455742136765"
+ "91625373440098189950422410702886967932452046657620936542798517621122300624847412109375"},
+ {0x1.fffffffffffffp-987, chars_format::fixed, 1039,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001529059112555673641577"
+ "6994328537168417900654366786998678466147493024990404791322405908909012166224497506168789115859328969981347"
+ "4798182286952288005909044456080355256857067753085536788338623704051385855881606309715433905522339878269333"
+ "4387214890806447471467883301446414003813320644823876944172593826196304348150757757092150641144118591484522"
+ "8259292102623340706477434621021647472718078119856197865639240282286648270364275919652519667026405847297647"
+ "5058922405122029178514359834782584415576358257890848322996498168650401087160661348385361614398776220229283"
+ "1652251183690149490244586280541218356513255943407976870572876674014518226746826319259655428634911484273531"
+ "8325074688019637990084482140577393586490409331524187308559703524224460124969482421875"},
+ {0x1.fffffffffffffp-986, chars_format::fixed, 1038,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000003058118225111347283155"
+ "3988657074336835801308733573997356932294986049980809582644811817818024332448995012337578231718657939962694"
+ "9596364573904576011818088912160710513714135506171073576677247408102771711763212619430867811044679756538666"
+ "8774429781612894942935766602892828007626641289647753888345187652392608696301515514184301282288237182969045"
+ "6518584205246681412954869242043294945436156239712395731278480564573296540728551839305039334052811694595295"
+ "0117844810244058357028719669565168831152716515781696645992996337300802174321322696770723228797552440458566"
+ "3304502367380298980489172561082436713026511886815953741145753348029036453493652638519310857269822968547063"
+ "665014937603927598016896428115478717298081866304837461711940704844892024993896484375"},
+ {0x1.fffffffffffffp-985, chars_format::fixed, 1037,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000006116236450222694566310"
+ "7977314148673671602617467147994713864589972099961619165289623635636048664897990024675156463437315879925389"
+ "9192729147809152023636177824321421027428271012342147153354494816205543423526425238861735622089359513077333"
+ "7548859563225789885871533205785656015253282579295507776690375304785217392603031028368602564576474365938091"
+ "3037168410493362825909738484086589890872312479424791462556961129146593081457103678610078668105623389190590"
+ "0235689620488116714057439339130337662305433031563393291985992674601604348642645393541446457595104880917132"
+ "6609004734760597960978345122164873426053023773631907482291506696058072906987305277038621714539645937094127"
+ "33002987520785519603379285623095743459616373260967492342388140968978404998779296875"},
+ {0x1.fffffffffffffp-984, chars_format::fixed, 1036,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000012232472900445389132621"
+ "5954628297347343205234934295989427729179944199923238330579247271272097329795980049350312926874631759850779"
+ "8385458295618304047272355648642842054856542024684294306708989632411086847052850477723471244178719026154667"
+ "5097719126451579771743066411571312030506565158591015553380750609570434785206062056737205129152948731876182"
+ "6074336820986725651819476968173179781744624958849582925113922258293186162914207357220157336211246778381180"
+ "0471379240976233428114878678260675324610866063126786583971985349203208697285290787082892915190209761834265"
+ "3218009469521195921956690244329746852106047547263814964583013392116145813974610554077243429079291874188254"
+ "6600597504157103920675857124619148691923274652193498468477628193795680999755859375"},
+ {0x1.fffffffffffffp-983, chars_format::fixed, 1035,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000024464945800890778265243"
+ "1909256594694686410469868591978855458359888399846476661158494542544194659591960098700625853749263519701559"
+ "6770916591236608094544711297285684109713084049368588613417979264822173694105700955446942488357438052309335"
+ "0195438252903159543486132823142624061013130317182031106761501219140869570412124113474410258305897463752365"
+ "2148673641973451303638953936346359563489249917699165850227844516586372325828414714440314672422493556762360"
+ "0942758481952466856229757356521350649221732126253573167943970698406417394570581574165785830380419523668530"
+ "6436018939042391843913380488659493704212095094527629929166026784232291627949221108154486858158583748376509"
+ "320119500831420784135171424923829738384654930438699693695525638759136199951171875"},
+ {0x1.fffffffffffffp-982, chars_format::fixed, 1034,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000048929891601781556530486"
+ "3818513189389372820939737183957710916719776799692953322316989085088389319183920197401251707498527039403119"
+ "3541833182473216189089422594571368219426168098737177226835958529644347388211401910893884976714876104618670"
+ "0390876505806319086972265646285248122026260634364062213523002438281739140824248226948820516611794927504730"
+ "4297347283946902607277907872692719126978499835398331700455689033172744651656829428880629344844987113524720"
+ "1885516963904933712459514713042701298443464252507146335887941396812834789141163148331571660760839047337061"
+ "2872037878084783687826760977318987408424190189055259858332053568464583255898442216308973716317167496753018"
+ "64023900166284156827034284984765947676930986087739938739105127751827239990234375"},
+ {0x1.fffffffffffffp-981, chars_format::fixed, 1033,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000097859783203563113060972"
+ "7637026378778745641879474367915421833439553599385906644633978170176778638367840394802503414997054078806238"
+ "7083666364946432378178845189142736438852336197474354453671917059288694776422803821787769953429752209237340"
+ "0781753011612638173944531292570496244052521268728124427046004876563478281648496453897641033223589855009460"
+ "8594694567893805214555815745385438253956999670796663400911378066345489303313658857761258689689974227049440"
+ "3771033927809867424919029426085402596886928505014292671775882793625669578282326296663143321521678094674122"
+ "5744075756169567375653521954637974816848380378110519716664107136929166511796884432617947432634334993506037"
+ "2804780033256831365406856996953189535386197217547987747821025550365447998046875"},
+ {0x1.fffffffffffffp-980, chars_format::fixed, 1032,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000195719566407126226121945"
+ "5274052757557491283758948735830843666879107198771813289267956340353557276735680789605006829994108157612477"
+ "4167332729892864756357690378285472877704672394948708907343834118577389552845607643575539906859504418474680"
+ "1563506023225276347889062585140992488105042537456248854092009753126956563296992907795282066447179710018921"
+ "7189389135787610429111631490770876507913999341593326801822756132690978606627317715522517379379948454098880"
+ "7542067855619734849838058852170805193773857010028585343551765587251339156564652593326286643043356189348245"
+ "1488151512339134751307043909275949633696760756221039433328214273858333023593768865235894865268669987012074"
+ "560956006651366273081371399390637907077239443509597549564205110073089599609375"},
+ {0x1.fffffffffffffp-979, chars_format::fixed, 1031,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000391439132814252452243891"
+ "0548105515114982567517897471661687333758214397543626578535912680707114553471361579210013659988216315224954"
+ "8334665459785729512715380756570945755409344789897417814687668237154779105691215287151079813719008836949360"
+ "3127012046450552695778125170281984976210085074912497708184019506253913126593985815590564132894359420037843"
+ "4378778271575220858223262981541753015827998683186653603645512265381957213254635431045034758759896908197761"
+ "5084135711239469699676117704341610387547714020057170687103531174502678313129305186652573286086712378696490"
+ "2976303024678269502614087818551899267393521512442078866656428547716666047187537730471789730537339974024149"
+ "12191201330273254616274279878127581415447888701919509912841022014617919921875"},
+ {0x1.fffffffffffffp-978, chars_format::fixed, 1030,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000782878265628504904487782"
+ "1096211030229965135035794943323374667516428795087253157071825361414229106942723158420027319976432630449909"
+ "6669330919571459025430761513141891510818689579794835629375336474309558211382430574302159627438017673898720"
+ "6254024092901105391556250340563969952420170149824995416368039012507826253187971631181128265788718840075686"
+ "8757556543150441716446525963083506031655997366373307207291024530763914426509270862090069517519793816395523"
+ "0168271422478939399352235408683220775095428040114341374207062349005356626258610373305146572173424757392980"
+ "5952606049356539005228175637103798534787043024884157733312857095433332094375075460943579461074679948048298"
+ "2438240266054650923254855975625516283089577740383901982568204402923583984375"},
+ {0x1.fffffffffffffp-977, chars_format::fixed, 1029,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001565756531257009808975564"
+ "2192422060459930270071589886646749335032857590174506314143650722828458213885446316840054639952865260899819"
+ "3338661839142918050861523026283783021637379159589671258750672948619116422764861148604319254876035347797441"
+ "2508048185802210783112500681127939904840340299649990832736078025015652506375943262362256531577437680151373"
+ "7515113086300883432893051926167012063311994732746614414582049061527828853018541724180139035039587632791046"
+ "0336542844957878798704470817366441550190856080228682748414124698010713252517220746610293144346849514785961"
+ "1905212098713078010456351274207597069574086049768315466625714190866664188750150921887158922149359896096596"
+ "487648053210930184650971195125103256617915548076780396513640880584716796875"},
+ {0x1.fffffffffffffp-976, chars_format::fixed, 1028,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000003131513062514019617951128"
+ "4384844120919860540143179773293498670065715180349012628287301445656916427770892633680109279905730521799638"
+ "6677323678285836101723046052567566043274758319179342517501345897238232845529722297208638509752070695594882"
+ "5016096371604421566225001362255879809680680599299981665472156050031305012751886524724513063154875360302747"
+ "5030226172601766865786103852334024126623989465493228829164098123055657706037083448360278070079175265582092"
+ "0673085689915757597408941634732883100381712160457365496828249396021426505034441493220586288693699029571922"
+ "3810424197426156020912702548415194139148172099536630933251428381733328377500301843774317844298719792193192"
+ "97529610642186036930194239025020651323583109615356079302728176116943359375"},
+ {0x1.fffffffffffffp-975, chars_format::fixed, 1027,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000006263026125028039235902256"
+ "8769688241839721080286359546586997340131430360698025256574602891313832855541785267360218559811461043599277"
+ "3354647356571672203446092105135132086549516638358685035002691794476465691059444594417277019504141391189765"
+ "0032192743208843132450002724511759619361361198599963330944312100062610025503773049449026126309750720605495"
+ "0060452345203533731572207704668048253247978930986457658328196246111315412074166896720556140158350531164184"
+ "1346171379831515194817883269465766200763424320914730993656498792042853010068882986441172577387398059143844"
+ "7620848394852312041825405096830388278296344199073261866502856763466656755000603687548635688597439584386385"
+ "9505922128437207386038847805004130264716621923071215860545635223388671875"},
+ {0x1.fffffffffffffp-974, chars_format::fixed, 1026,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000012526052250056078471804513"
+ "7539376483679442160572719093173994680262860721396050513149205782627665711083570534720437119622922087198554"
+ "6709294713143344406892184210270264173099033276717370070005383588952931382118889188834554039008282782379530"
+ "0064385486417686264900005449023519238722722397199926661888624200125220051007546098898052252619501441210990"
+ "0120904690407067463144415409336096506495957861972915316656392492222630824148333793441112280316701062328368"
+ "2692342759663030389635766538931532401526848641829461987312997584085706020137765972882345154774796118287689"
+ "5241696789704624083650810193660776556592688398146523733005713526933313510001207375097271377194879168772771"
+ "901184425687441477207769561000826052943324384614243172109127044677734375"},
+ {0x1.fffffffffffffp-973, chars_format::fixed, 1025,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000025052104500112156943609027"
+ "5078752967358884321145438186347989360525721442792101026298411565255331422167141069440874239245844174397109"
+ "3418589426286688813784368420540528346198066553434740140010767177905862764237778377669108078016565564759060"
+ "0128770972835372529800010898047038477445444794399853323777248400250440102015092197796104505239002882421980"
+ "0241809380814134926288830818672193012991915723945830633312784984445261648296667586882224560633402124656736"
+ "5384685519326060779271533077863064803053697283658923974625995168171412040275531945764690309549592236575379"
+ "0483393579409248167301620387321553113185376796293047466011427053866627020002414750194542754389758337545543"
+ "80236885137488295441553912200165210588664876922848634421825408935546875"},
+ {0x1.fffffffffffffp-972, chars_format::fixed, 1024,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000050104209000224313887218055"
+ "0157505934717768642290876372695978721051442885584202052596823130510662844334282138881748478491688348794218"
+ "6837178852573377627568736841081056692396133106869480280021534355811725528475556755338216156033131129518120"
+ "0257541945670745059600021796094076954890889588799706647554496800500880204030184395592209010478005764843960"
+ "0483618761628269852577661637344386025983831447891661266625569968890523296593335173764449121266804249313473"
+ "0769371038652121558543066155726129606107394567317847949251990336342824080551063891529380619099184473150758"
+ "0966787158818496334603240774643106226370753592586094932022854107733254040004829500389085508779516675091087"
+ "6047377027497659088310782440033042117732975384569726884365081787109375"},
+ {0x1.fffffffffffffp-971, chars_format::fixed, 1023,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000100208418000448627774436110"
+ "0315011869435537284581752745391957442102885771168404105193646261021325688668564277763496956983376697588437"
+ "3674357705146755255137473682162113384792266213738960560043068711623451056951113510676432312066262259036240"
+ "0515083891341490119200043592188153909781779177599413295108993601001760408060368791184418020956011529687920"
+ "0967237523256539705155323274688772051967662895783322533251139937781046593186670347528898242533608498626946"
+ "1538742077304243117086132311452259212214789134635695898503980672685648161102127783058761238198368946301516"
+ "1933574317636992669206481549286212452741507185172189864045708215466508080009659000778171017559033350182175"
+ "209475405499531817662156488006608423546595076913945376873016357421875"},
+ {0x1.fffffffffffffp-970, chars_format::fixed, 1022,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000200416836000897255548872220"
+ "0630023738871074569163505490783914884205771542336808210387292522042651377337128555526993913966753395176874"
+ "7348715410293510510274947364324226769584532427477921120086137423246902113902227021352864624132524518072480"
+ "1030167782682980238400087184376307819563558355198826590217987202003520816120737582368836041912023059375840"
+ "1934475046513079410310646549377544103935325791566645066502279875562093186373340695057796485067216997253892"
+ "3077484154608486234172264622904518424429578269271391797007961345371296322204255566117522476396737892603032"
+ "3867148635273985338412963098572424905483014370344379728091416430933016160019318001556342035118066700364350"
+ "41895081099906363532431297601321684709319015382789075374603271484375"},
+ {0x1.fffffffffffffp-969, chars_format::fixed, 1021,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000400833672001794511097744440"
+ "1260047477742149138327010981567829768411543084673616420774585044085302754674257111053987827933506790353749"
+ "4697430820587021020549894728648453539169064854955842240172274846493804227804454042705729248265049036144960"
+ "2060335565365960476800174368752615639127116710397653180435974404007041632241475164737672083824046118751680"
+ "3868950093026158820621293098755088207870651583133290133004559751124186372746681390115592970134433994507784"
+ "6154968309216972468344529245809036848859156538542783594015922690742592644408511132235044952793475785206064"
+ "7734297270547970676825926197144849810966028740688759456182832861866032320038636003112684070236133400728700"
+ "8379016219981272706486259520264336941863803076557815074920654296875"},
+ {0x1.fffffffffffffp-968, chars_format::fixed, 1020,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000801667344003589022195488880"
+ "2520094955484298276654021963135659536823086169347232841549170088170605509348514222107975655867013580707498"
+ "9394861641174042041099789457296907078338129709911684480344549692987608455608908085411458496530098072289920"
+ "4120671130731920953600348737505231278254233420795306360871948808014083264482950329475344167648092237503360"
+ "7737900186052317641242586197510176415741303166266580266009119502248372745493362780231185940268867989015569"
+ "2309936618433944936689058491618073697718313077085567188031845381485185288817022264470089905586951570412129"
+ "5468594541095941353651852394289699621932057481377518912365665723732064640077272006225368140472266801457401"
+ "675803243996254541297251904052867388372760615311563014984130859375"},
+ {0x1.fffffffffffffp-967, chars_format::fixed, 1019,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001603334688007178044390977760"
+ "5040189910968596553308043926271319073646172338694465683098340176341211018697028444215951311734027161414997"
+ "8789723282348084082199578914593814156676259419823368960689099385975216911217816170822916993060196144579840"
+ "8241342261463841907200697475010462556508466841590612721743897616028166528965900658950688335296184475006721"
+ "5475800372104635282485172395020352831482606332533160532018239004496745490986725560462371880537735978031138"
+ "4619873236867889873378116983236147395436626154171134376063690762970370577634044528940179811173903140824259"
+ "0937189082191882707303704788579399243864114962755037824731331447464129280154544012450736280944533602914803"
+ "35160648799250908259450380810573477674552123062312602996826171875"},
+ {0x1.fffffffffffffp-966, chars_format::fixed, 1018,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000003206669376014356088781955521"
+ "0080379821937193106616087852542638147292344677388931366196680352682422037394056888431902623468054322829995"
+ "7579446564696168164399157829187628313352518839646737921378198771950433822435632341645833986120392289159681"
+ "6482684522927683814401394950020925113016933683181225443487795232056333057931801317901376670592368950013443"
+ "0951600744209270564970344790040705662965212665066321064036478008993490981973451120924743761075471956062276"
+ "9239746473735779746756233966472294790873252308342268752127381525940741155268089057880359622347806281648518"
+ "1874378164383765414607409577158798487728229925510075649462662894928258560309088024901472561889067205829606"
+ "7032129759850181651890076162114695534910424612462520599365234375"},
+ {0x1.fffffffffffffp-965, chars_format::fixed, 1017,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000006413338752028712177563911042"
+ "0160759643874386213232175705085276294584689354777862732393360705364844074788113776863805246936108645659991"
+ "5158893129392336328798315658375256626705037679293475842756397543900867644871264683291667972240784578319363"
+ "2965369045855367628802789900041850226033867366362450886975590464112666115863602635802753341184737900026886"
+ "1903201488418541129940689580081411325930425330132642128072956017986981963946902241849487522150943912124553"
+ "8479492947471559493512467932944589581746504616684537504254763051881482310536178115760719244695612563297036"
+ "3748756328767530829214819154317596975456459851020151298925325789856517120618176049802945123778134411659213"
+ "406425951970036330378015232422939106982084922492504119873046875"},
+ {0x1.fffffffffffffp-964, chars_format::fixed, 1016,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000012826677504057424355127822084"
+ "0321519287748772426464351410170552589169378709555725464786721410729688149576227553727610493872217291319983"
+ "0317786258784672657596631316750513253410075358586951685512795087801735289742529366583335944481569156638726"
+ "5930738091710735257605579800083700452067734732724901773951180928225332231727205271605506682369475800053772"
+ "3806402976837082259881379160162822651860850660265284256145912035973963927893804483698975044301887824249107"
+ "6958985894943118987024935865889179163493009233369075008509526103762964621072356231521438489391225126594072"
+ "7497512657535061658429638308635193950912919702040302597850651579713034241236352099605890247556268823318426"
+ "81285190394007266075603046484587821396416984498500823974609375"},
+ {0x1.fffffffffffffp-963, chars_format::fixed, 1015,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000025653355008114848710255644168"
+ "0643038575497544852928702820341105178338757419111450929573442821459376299152455107455220987744434582639966"
+ "0635572517569345315193262633501026506820150717173903371025590175603470579485058733166671888963138313277453"
+ "1861476183421470515211159600167400904135469465449803547902361856450664463454410543211013364738951600107544"
+ "7612805953674164519762758320325645303721701320530568512291824071947927855787608967397950088603775648498215"
+ "3917971789886237974049871731778358326986018466738150017019052207525929242144712463042876978782450253188145"
+ "4995025315070123316859276617270387901825839404080605195701303159426068482472704199211780495112537646636853"
+ "6257038078801453215120609296917564279283396899700164794921875"},
+ {0x1.fffffffffffffp-962, chars_format::fixed, 1014,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000051306710016229697420511288336"
+ "1286077150995089705857405640682210356677514838222901859146885642918752598304910214910441975488869165279932"
+ "1271145035138690630386525267002053013640301434347806742051180351206941158970117466333343777926276626554906"
+ "3722952366842941030422319200334801808270938930899607095804723712901328926908821086422026729477903200215089"
+ "5225611907348329039525516640651290607443402641061137024583648143895855711575217934795900177207551296996430"
+ "7835943579772475948099743463556716653972036933476300034038104415051858484289424926085753957564900506376290"
+ "9990050630140246633718553234540775803651678808161210391402606318852136964945408398423560990225075293273707"
+ "251407615760290643024121859383512855856679379940032958984375"},
+ {0x1.fffffffffffffp-961, chars_format::fixed, 1013,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000102613420032459394841022576672"
+ "2572154301990179411714811281364420713355029676445803718293771285837505196609820429820883950977738330559864"
+ "2542290070277381260773050534004106027280602868695613484102360702413882317940234932666687555852553253109812"
+ "7445904733685882060844638400669603616541877861799214191609447425802657853817642172844053458955806400430179"
+ "0451223814696658079051033281302581214886805282122274049167296287791711423150435869591800354415102593992861"
+ "5671887159544951896199486927113433307944073866952600068076208830103716968578849852171507915129801012752581"
+ "9980101260280493267437106469081551607303357616322420782805212637704273929890816796847121980450150586547414"
+ "50281523152058128604824371876702571171335875988006591796875"},
+ {0x1.fffffffffffffp-960, chars_format::fixed, 1012,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000205226840064918789682045153344"
+ "5144308603980358823429622562728841426710059352891607436587542571675010393219640859641767901955476661119728"
+ "5084580140554762521546101068008212054561205737391226968204721404827764635880469865333375111705106506219625"
+ "4891809467371764121689276801339207233083755723598428383218894851605315707635284345688106917911612800860358"
+ "0902447629393316158102066562605162429773610564244548098334592575583422846300871739183600708830205187985723"
+ "1343774319089903792398973854226866615888147733905200136152417660207433937157699704343015830259602025505163"
+ "9960202520560986534874212938163103214606715232644841565610425275408547859781633593694243960900301173094829"
+ "0056304630411625720964874375340514234267175197601318359375"},
+ {0x1.fffffffffffffp-959, chars_format::fixed, 1011,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000410453680129837579364090306689"
+ "0288617207960717646859245125457682853420118705783214873175085143350020786439281719283535803910953322239457"
+ "0169160281109525043092202136016424109122411474782453936409442809655529271760939730666750223410213012439250"
+ "9783618934743528243378553602678414466167511447196856766437789703210631415270568691376213835823225601720716"
+ "1804895258786632316204133125210324859547221128489096196669185151166845692601743478367201417660410375971446"
+ "2687548638179807584797947708453733231776295467810400272304835320414867874315399408686031660519204051010327"
+ "9920405041121973069748425876326206429213430465289683131220850550817095719563267187388487921800602346189658"
+ "011260926082325144192974875068102846853435039520263671875"},
+ {0x1.fffffffffffffp-958, chars_format::fixed, 1010,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000820907360259675158728180613378"
+ "0577234415921435293718490250915365706840237411566429746350170286700041572878563438567071607821906644478914"
+ "0338320562219050086184404272032848218244822949564907872818885619311058543521879461333500446820426024878501"
+ "9567237869487056486757107205356828932335022894393713532875579406421262830541137382752427671646451203441432"
+ "3609790517573264632408266250420649719094442256978192393338370302333691385203486956734402835320820751942892"
+ "5375097276359615169595895416907466463552590935620800544609670640829735748630798817372063321038408102020655"
+ "9840810082243946139496851752652412858426860930579366262441701101634191439126534374776975843601204692379316"
+ "02252185216465028838594975013620569370687007904052734375"},
+ {0x1.fffffffffffffp-957, chars_format::fixed, 1009,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001641814720519350317456361226756"
+ "1154468831842870587436980501830731413680474823132859492700340573400083145757126877134143215643813288957828"
+ "0676641124438100172368808544065696436489645899129815745637771238622117087043758922667000893640852049757003"
+ "9134475738974112973514214410713657864670045788787427065751158812842525661082274765504855343292902406882864"
+ "7219581035146529264816532500841299438188884513956384786676740604667382770406973913468805670641641503885785"
+ "0750194552719230339191790833814932927105181871241601089219341281659471497261597634744126642076816204041311"
+ "9681620164487892278993703505304825716853721861158732524883402203268382878253068749553951687202409384758632"
+ "0450437043293005767718995002724113874137401580810546875"},
+ {0x1.fffffffffffffp-956, chars_format::fixed, 1008,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000003283629441038700634912722453512"
+ "2308937663685741174873961003661462827360949646265718985400681146800166291514253754268286431287626577915656"
+ "1353282248876200344737617088131392872979291798259631491275542477244234174087517845334001787281704099514007"
+ "8268951477948225947028428821427315729340091577574854131502317625685051322164549531009710686585804813765729"
+ "4439162070293058529633065001682598876377769027912769573353481209334765540813947826937611341283283007771570"
+ "1500389105438460678383581667629865854210363742483202178438682563318942994523195269488253284153632408082623"
+ "9363240328975784557987407010609651433707443722317465049766804406536765756506137499107903374404818769517264"
+ "090087408658601153543799000544822774827480316162109375"},
+ {0x1.fffffffffffffp-955, chars_format::fixed, 1007,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000006567258882077401269825444907024"
+ "4617875327371482349747922007322925654721899292531437970801362293600332583028507508536572862575253155831312"
+ "2706564497752400689475234176262785745958583596519262982551084954488468348175035690668003574563408199028015"
+ "6537902955896451894056857642854631458680183155149708263004635251370102644329099062019421373171609627531458"
+ "8878324140586117059266130003365197752755538055825539146706962418669531081627895653875222682566566015543140"
+ "3000778210876921356767163335259731708420727484966404356877365126637885989046390538976506568307264816165247"
+ "8726480657951569115974814021219302867414887444634930099533608813073531513012274998215806748809637539034528"
+ "18017481731720230708759800108964554965496063232421875"},
+ {0x1.fffffffffffffp-954, chars_format::fixed, 1006,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000013134517764154802539650889814048"
+ "9235750654742964699495844014645851309443798585062875941602724587200665166057015017073145725150506311662624"
+ "5413128995504801378950468352525571491917167193038525965102169908976936696350071381336007149126816398056031"
+ "3075805911792903788113715285709262917360366310299416526009270502740205288658198124038842746343219255062917"
+ "7756648281172234118532260006730395505511076111651078293413924837339062163255791307750445365133132031086280"
+ "6001556421753842713534326670519463416841454969932808713754730253275771978092781077953013136614529632330495"
+ "7452961315903138231949628042438605734829774889269860199067217626147063026024549996431613497619275078069056"
+ "3603496346344046141751960021792910993099212646484375"},
+ {0x1.fffffffffffffp-953, chars_format::fixed, 1005,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000026269035528309605079301779628097"
+ "8471501309485929398991688029291702618887597170125751883205449174401330332114030034146291450301012623325249"
+ "0826257991009602757900936705051142983834334386077051930204339817953873392700142762672014298253632796112062"
+ "6151611823585807576227430571418525834720732620598833052018541005480410577316396248077685492686438510125835"
+ "5513296562344468237064520013460791011022152223302156586827849674678124326511582615500890730266264062172561"
+ "2003112843507685427068653341038926833682909939865617427509460506551543956185562155906026273229059264660991"
+ "4905922631806276463899256084877211469659549778539720398134435252294126052049099992863226995238550156138112"
+ "720699269268809228350392004358582198619842529296875"},
+ {0x1.fffffffffffffp-952, chars_format::fixed, 1004,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000052538071056619210158603559256195"
+ "6943002618971858797983376058583405237775194340251503766410898348802660664228060068292582900602025246650498"
+ "1652515982019205515801873410102285967668668772154103860408679635907746785400285525344028596507265592224125"
+ "2303223647171615152454861142837051669441465241197666104037082010960821154632792496155370985372877020251671"
+ "1026593124688936474129040026921582022044304446604313173655699349356248653023165231001781460532528124345122"
+ "4006225687015370854137306682077853667365819879731234855018921013103087912371124311812052546458118529321982"
+ "9811845263612552927798512169754422939319099557079440796268870504588252104098199985726453990477100312276225"
+ "44139853853761845670078400871716439723968505859375"},
+ {0x1.fffffffffffffp-951, chars_format::fixed, 1003,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000105076142113238420317207118512391"
+ "3886005237943717595966752117166810475550388680503007532821796697605321328456120136585165801204050493300996"
+ "3305031964038411031603746820204571935337337544308207720817359271815493570800571050688057193014531184448250"
+ "4606447294343230304909722285674103338882930482395332208074164021921642309265584992310741970745754040503342"
+ "2053186249377872948258080053843164044088608893208626347311398698712497306046330462003562921065056248690244"
+ "8012451374030741708274613364155707334731639759462469710037842026206175824742248623624105092916237058643965"
+ "9623690527225105855597024339508845878638199114158881592537741009176504208196399971452907980954200624552450"
+ "8827970770752369134015680174343287944793701171875"},
+ {0x1.fffffffffffffp-950, chars_format::fixed, 1002,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000210152284226476840634414237024782"
+ "7772010475887435191933504234333620951100777361006015065643593395210642656912240273170331602408100986601992"
+ "6610063928076822063207493640409143870674675088616415441634718543630987141601142101376114386029062368896500"
+ "9212894588686460609819444571348206677765860964790664416148328043843284618531169984621483941491508081006684"
+ "4106372498755745896516160107686328088177217786417252694622797397424994612092660924007125842130112497380489"
+ "6024902748061483416549226728311414669463279518924939420075684052412351649484497247248210185832474117287931"
+ "9247381054450211711194048679017691757276398228317763185075482018353008416392799942905815961908401249104901"
+ "765594154150473826803136034868657588958740234375"},
+ {0x1.fffffffffffffp-949, chars_format::fixed, 1001,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000420304568452953681268828474049565"
+ "5544020951774870383867008468667241902201554722012030131287186790421285313824480546340663204816201973203985"
+ "3220127856153644126414987280818287741349350177232830883269437087261974283202284202752228772058124737793001"
+ "8425789177372921219638889142696413355531721929581328832296656087686569237062339969242967882983016162013368"
+ "8212744997511491793032320215372656176354435572834505389245594794849989224185321848014251684260224994760979"
+ "2049805496122966833098453456622829338926559037849878840151368104824703298968994494496420371664948234575863"
+ "8494762108900423422388097358035383514552796456635526370150964036706016832785599885811631923816802498209803"
+ "53118830830094765360627206973731517791748046875"},
+ {0x1.fffffffffffffp-948, chars_format::fixed, 1000,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000840609136905907362537656948099131"
+ "1088041903549740767734016937334483804403109444024060262574373580842570627648961092681326409632403946407970"
+ "6440255712307288252829974561636575482698700354465661766538874174523948566404568405504457544116249475586003"
+ "6851578354745842439277778285392826711063443859162657664593312175373138474124679938485935765966032324026737"
+ "6425489995022983586064640430745312352708871145669010778491189589699978448370643696028503368520449989521958"
+ "4099610992245933666196906913245658677853118075699757680302736209649406597937988988992840743329896469151727"
+ "6989524217800846844776194716070767029105592913271052740301928073412033665571199771623263847633604996419607"
+ "0623766166018953072125441394746303558349609375"},
+ {0x1.fffffffffffffp-947, chars_format::fixed, 999,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001681218273811814725075313896198262"
+ "2176083807099481535468033874668967608806218888048120525148747161685141255297922185362652819264807892815941"
+ "2880511424614576505659949123273150965397400708931323533077748349047897132809136811008915088232498951172007"
+ "3703156709491684878555556570785653422126887718325315329186624350746276948249359876971871531932064648053475"
+ "2850979990045967172129280861490624705417742291338021556982379179399956896741287392057006737040899979043916"
+ "8199221984491867332393813826491317355706236151399515360605472419298813195875977977985681486659792938303455"
+ "3979048435601693689552389432141534058211185826542105480603856146824067331142399543246527695267209992839214"
+ "124753233203790614425088278949260711669921875"},
+ {0x1.fffffffffffffp-946, chars_format::fixed, 998,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000003362436547623629450150627792396524"
+ "4352167614198963070936067749337935217612437776096241050297494323370282510595844370725305638529615785631882"
+ "5761022849229153011319898246546301930794801417862647066155496698095794265618273622017830176464997902344014"
+ "7406313418983369757111113141571306844253775436650630658373248701492553896498719753943743063864129296106950"
+ "5701959980091934344258561722981249410835484582676043113964758358799913793482574784114013474081799958087833"
+ "6398443968983734664787627652982634711412472302799030721210944838597626391751955955971362973319585876606910"
+ "7958096871203387379104778864283068116422371653084210961207712293648134662284799086493055390534419985678428"
+ "24950646640758122885017655789852142333984375"},
+ {0x1.fffffffffffffp-945, chars_format::fixed, 997,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000006724873095247258900301255584793048"
+ "8704335228397926141872135498675870435224875552192482100594988646740565021191688741450611277059231571263765"
+ "1522045698458306022639796493092603861589602835725294132310993396191588531236547244035660352929995804688029"
+ "4812626837966739514222226283142613688507550873301261316746497402985107792997439507887486127728258592213901"
+ "1403919960183868688517123445962498821670969165352086227929516717599827586965149568228026948163599916175667"
+ "2796887937967469329575255305965269422824944605598061442421889677195252783503911911942725946639171753213821"
+ "5916193742406774758209557728566136232844743306168421922415424587296269324569598172986110781068839971356856"
+ "4990129328151624577003531157970428466796875"},
+ {0x1.fffffffffffffp-944, chars_format::fixed, 996,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000013449746190494517800602511169586097"
+ "7408670456795852283744270997351740870449751104384964201189977293481130042383377482901222554118463142527530"
+ "3044091396916612045279592986185207723179205671450588264621986792383177062473094488071320705859991609376058"
+ "9625253675933479028444452566285227377015101746602522633492994805970215585994879015774972255456517184427802"
+ "2807839920367737377034246891924997643341938330704172455859033435199655173930299136456053896327199832351334"
+ "5593775875934938659150510611930538845649889211196122884843779354390505567007823823885451893278343506427643"
+ "1832387484813549516419115457132272465689486612336843844830849174592538649139196345972221562137679942713712"
+ "998025865630324915400706231594085693359375"},
+ {0x1.fffffffffffffp-943, chars_format::fixed, 995,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000026899492380989035601205022339172195"
+ "4817340913591704567488541994703481740899502208769928402379954586962260084766754965802445108236926285055060"
+ "6088182793833224090559185972370415446358411342901176529243973584766354124946188976142641411719983218752117"
+ "9250507351866958056888905132570454754030203493205045266985989611940431171989758031549944510913034368855604"
+ "5615679840735474754068493783849995286683876661408344911718066870399310347860598272912107792654399664702669"
+ "1187551751869877318301021223861077691299778422392245769687558708781011134015647647770903786556687012855286"
+ "3664774969627099032838230914264544931378973224673687689661698349185077298278392691944443124275359885427425"
+ "99605173126064983080141246318817138671875"},
+ {0x1.fffffffffffffp-942, chars_format::fixed, 994,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000053798984761978071202410044678344390"
+ "9634681827183409134977083989406963481799004417539856804759909173924520169533509931604890216473852570110121"
+ "2176365587666448181118371944740830892716822685802353058487947169532708249892377952285282823439966437504235"
+ "8501014703733916113777810265140909508060406986410090533971979223880862343979516063099889021826068737711209"
+ "1231359681470949508136987567699990573367753322816689823436133740798620695721196545824215585308799329405338"
+ "2375103503739754636602042447722155382599556844784491539375117417562022268031295295541807573113374025710572"
+ "7329549939254198065676461828529089862757946449347375379323396698370154596556785383888886248550719770854851"
+ "9921034625212996616028249263763427734375"},
+ {0x1.fffffffffffffp-941, chars_format::fixed, 993,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000107597969523956142404820089356688781"
+ "9269363654366818269954167978813926963598008835079713609519818347849040339067019863209780432947705140220242"
+ "4352731175332896362236743889481661785433645371604706116975894339065416499784755904570565646879932875008471"
+ "7002029407467832227555620530281819016120813972820181067943958447761724687959032126199778043652137475422418"
+ "2462719362941899016273975135399981146735506645633379646872267481597241391442393091648431170617598658810676"
+ "4750207007479509273204084895444310765199113689568983078750234835124044536062590591083615146226748051421145"
+ "4659099878508396131352923657058179725515892898694750758646793396740309193113570767777772497101439541709703"
+ "984206925042599323205649852752685546875"},
+ {0x1.fffffffffffffp-940, chars_format::fixed, 992,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000215195939047912284809640178713377563"
+ "8538727308733636539908335957627853927196017670159427219039636695698080678134039726419560865895410280440484"
+ "8705462350665792724473487778963323570867290743209412233951788678130832999569511809141131293759865750016943"
+ "4004058814935664455111241060563638032241627945640362135887916895523449375918064252399556087304274950844836"
+ "4925438725883798032547950270799962293471013291266759293744534963194482782884786183296862341235197317621352"
+ "9500414014959018546408169790888621530398227379137966157500469670248089072125181182167230292453496102842290"
+ "9318199757016792262705847314116359451031785797389501517293586793480618386227141535555544994202879083419407"
+ "96841385008519864641129970550537109375"},
+ {0x1.fffffffffffffp-939, chars_format::fixed, 991,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000430391878095824569619280357426755127"
+ "7077454617467273079816671915255707854392035340318854438079273391396161356268079452839121731790820560880969"
+ "7410924701331585448946975557926647141734581486418824467903577356261665999139023618282262587519731500033886"
+ "8008117629871328910222482121127276064483255891280724271775833791046898751836128504799112174608549901689672"
+ "9850877451767596065095900541599924586942026582533518587489069926388965565769572366593724682470394635242705"
+ "9000828029918037092816339581777243060796454758275932315000939340496178144250362364334460584906992205684581"
+ "8636399514033584525411694628232718902063571594779003034587173586961236772454283071111089988405758166838815"
+ "9368277001703972928225994110107421875"},
+ {0x1.fffffffffffffp-938, chars_format::fixed, 990,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000860783756191649139238560714853510255"
+ "4154909234934546159633343830511415708784070680637708876158546782792322712536158905678243463581641121761939"
+ "4821849402663170897893951115853294283469162972837648935807154712523331998278047236564525175039463000067773"
+ "6016235259742657820444964242254552128966511782561448543551667582093797503672257009598224349217099803379345"
+ "9701754903535192130191801083199849173884053165067037174978139852777931131539144733187449364940789270485411"
+ "8001656059836074185632679163554486121592909516551864630001878680992356288500724728668921169813984411369163"
+ "7272799028067169050823389256465437804127143189558006069174347173922473544908566142222179976811516333677631"
+ "873655400340794585645198822021484375"},
+ {0x1.fffffffffffffp-937, chars_format::fixed, 989,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000001721567512383298278477121429707020510"
+ "8309818469869092319266687661022831417568141361275417752317093565584645425072317811356486927163282243523878"
+ "9643698805326341795787902231706588566938325945675297871614309425046663996556094473129050350078926000135547"
+ "2032470519485315640889928484509104257933023565122897087103335164187595007344514019196448698434199606758691"
+ "9403509807070384260383602166399698347768106330134074349956279705555862263078289466374898729881578540970823"
+ "6003312119672148371265358327108972243185819033103729260003757361984712577001449457337842339627968822738327"
+ "4545598056134338101646778512930875608254286379116012138348694347844947089817132284444359953623032667355263"
+ "74731080068158917129039764404296875"},
+ {0x1.fffffffffffffp-936, chars_format::fixed, 988,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000003443135024766596556954242859414041021"
+ "6619636939738184638533375322045662835136282722550835504634187131169290850144635622712973854326564487047757"
+ "9287397610652683591575804463413177133876651891350595743228618850093327993112188946258100700157852000271094"
+ "4064941038970631281779856969018208515866047130245794174206670328375190014689028038392897396868399213517383"
+ "8807019614140768520767204332799396695536212660268148699912559411111724526156578932749797459763157081941647"
+ "2006624239344296742530716654217944486371638066207458520007514723969425154002898914675684679255937645476654"
+ "9091196112268676203293557025861751216508572758232024276697388695689894179634264568888719907246065334710527"
+ "4946216013631783425807952880859375"},
+ {0x1.fffffffffffffp-935, chars_format::fixed, 987,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000006886270049533193113908485718828082043"
+ "3239273879476369277066750644091325670272565445101671009268374262338581700289271245425947708653128974095515"
+ "8574795221305367183151608926826354267753303782701191486457237700186655986224377892516201400315704000542188"
+ "8129882077941262563559713938036417031732094260491588348413340656750380029378056076785794793736798427034767"
+ "7614039228281537041534408665598793391072425320536297399825118822223449052313157865499594919526314163883294"
+ "4013248478688593485061433308435888972743276132414917040015029447938850308005797829351369358511875290953309"
+ "8182392224537352406587114051723502433017145516464048553394777391379788359268529137777439814492130669421054"
+ "989243202726356685161590576171875"},
+ {0x1.fffffffffffffp-934, chars_format::fixed, 986,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000013772540099066386227816971437656164086"
+ "6478547758952738554133501288182651340545130890203342018536748524677163400578542490851895417306257948191031"
+ "7149590442610734366303217853652708535506607565402382972914475400373311972448755785032402800631408001084377"
+ "6259764155882525127119427876072834063464188520983176696826681313500760058756112153571589587473596854069535"
+ "5228078456563074083068817331197586782144850641072594799650237644446898104626315730999189839052628327766588"
+ "8026496957377186970122866616871777945486552264829834080030058895877700616011595658702738717023750581906619"
+ "6364784449074704813174228103447004866034291032928097106789554782759576718537058275554879628984261338842109"
+ "97848640545271337032318115234375"},
+ {0x1.fffffffffffffp-933, chars_format::fixed, 985,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000027545080198132772455633942875312328173"
+ "2957095517905477108267002576365302681090261780406684037073497049354326801157084981703790834612515896382063"
+ "4299180885221468732606435707305417071013215130804765945828950800746623944897511570064805601262816002168755"
+ "2519528311765050254238855752145668126928377041966353393653362627001520117512224307143179174947193708139071"
+ "0456156913126148166137634662395173564289701282145189599300475288893796209252631461998379678105256655533177"
+ "6052993914754373940245733233743555890973104529659668160060117791755401232023191317405477434047501163813239"
+ "2729568898149409626348456206894009732068582065856194213579109565519153437074116551109759257968522677684219"
+ "9569728109054267406463623046875"},
+ {0x1.fffffffffffffp-932, chars_format::fixed, 984,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000055090160396265544911267885750624656346"
+ "5914191035810954216534005152730605362180523560813368074146994098708653602314169963407581669225031792764126"
+ "8598361770442937465212871414610834142026430261609531891657901601493247889795023140129611202525632004337510"
+ "5039056623530100508477711504291336253856754083932706787306725254003040235024448614286358349894387416278142"
+ "0912313826252296332275269324790347128579402564290379198600950577787592418505262923996759356210513311066355"
+ "2105987829508747880491466467487111781946209059319336320120235583510802464046382634810954868095002327626478"
+ "5459137796298819252696912413788019464137164131712388427158219131038306874148233102219518515937045355368439"
+ "913945621810853481292724609375"},
+ {0x1.fffffffffffffp-931, chars_format::fixed, 983,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000110180320792531089822535771501249312693"
+ "1828382071621908433068010305461210724361047121626736148293988197417307204628339926815163338450063585528253"
+ "7196723540885874930425742829221668284052860523219063783315803202986495779590046280259222405051264008675021"
+ "0078113247060201016955423008582672507713508167865413574613450508006080470048897228572716699788774832556284"
+ "1824627652504592664550538649580694257158805128580758397201901155575184837010525847993518712421026622132710"
+ "4211975659017495760982932934974223563892418118638672640240471167021604928092765269621909736190004655252957"
+ "0918275592597638505393824827576038928274328263424776854316438262076613748296466204439037031874090710736879"
+ "82789124362170696258544921875"},
+ {0x1.fffffffffffffp-930, chars_format::fixed, 982,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000220360641585062179645071543002498625386"
+ "3656764143243816866136020610922421448722094243253472296587976394834614409256679853630326676900127171056507"
+ "4393447081771749860851485658443336568105721046438127566631606405972991559180092560518444810102528017350042"
+ "0156226494120402033910846017165345015427016335730827149226901016012160940097794457145433399577549665112568"
+ "3649255305009185329101077299161388514317610257161516794403802311150369674021051695987037424842053244265420"
+ "8423951318034991521965865869948447127784836237277345280480942334043209856185530539243819472380009310505914"
+ "1836551185195277010787649655152077856548656526849553708632876524153227496592932408878074063748181421473759"
+ "6557824872434139251708984375"},
+ {0x1.fffffffffffffp-929, chars_format::fixed, 981,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000440721283170124359290143086004997250772"
+ "7313528286487633732272041221844842897444188486506944593175952789669228818513359707260653353800254342113014"
+ "8786894163543499721702971316886673136211442092876255133263212811945983118360185121036889620205056034700084"
+ "0312452988240804067821692034330690030854032671461654298453802032024321880195588914290866799155099330225136"
+ "7298510610018370658202154598322777028635220514323033588807604622300739348042103391974074849684106488530841"
+ "6847902636069983043931731739896894255569672474554690560961884668086419712371061078487638944760018621011828"
+ "3673102370390554021575299310304155713097313053699107417265753048306454993185864817756148127496362842947519"
+ "311564974486827850341796875"},
+ {0x1.fffffffffffffp-928, chars_format::fixed, 980,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000881442566340248718580286172009994501545"
+ "4627056572975267464544082443689685794888376973013889186351905579338457637026719414521306707600508684226029"
+ "7573788327086999443405942633773346272422884185752510266526425623891966236720370242073779240410112069400168"
+ "0624905976481608135643384068661380061708065342923308596907604064048643760391177828581733598310198660450273"
+ "4597021220036741316404309196645554057270441028646067177615209244601478696084206783948149699368212977061683"
+ "3695805272139966087863463479793788511139344949109381121923769336172839424742122156975277889520037242023656"
+ "7346204740781108043150598620608311426194626107398214834531506096612909986371729635512296254992725685895038"
+ "62312994897365570068359375"},
+ {0x1.fffffffffffffp-927, chars_format::fixed, 979,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001762885132680497437160572344019989003090"
+ "9254113145950534929088164887379371589776753946027778372703811158676915274053438829042613415201017368452059"
+ "5147576654173998886811885267546692544845768371505020533052851247783932473440740484147558480820224138800336"
+ "1249811952963216271286768137322760123416130685846617193815208128097287520782355657163467196620397320900546"
+ "9194042440073482632808618393291108114540882057292134355230418489202957392168413567896299398736425954123366"
+ "7391610544279932175726926959587577022278689898218762243847538672345678849484244313950555779040074484047313"
+ "4692409481562216086301197241216622852389252214796429669063012193225819972743459271024592509985451371790077"
+ "2462598979473114013671875"},
+ {0x1.fffffffffffffp-926, chars_format::fixed, 978,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000003525770265360994874321144688039978006181"
+ "8508226291901069858176329774758743179553507892055556745407622317353830548106877658085226830402034736904119"
+ "0295153308347997773623770535093385089691536743010041066105702495567864946881480968295116961640448277600672"
+ "2499623905926432542573536274645520246832261371693234387630416256194575041564711314326934393240794641801093"
+ "8388084880146965265617236786582216229081764114584268710460836978405914784336827135792598797472851908246733"
+ "4783221088559864351453853919175154044557379796437524487695077344691357698968488627901111558080148968094626"
+ "9384818963124432172602394482433245704778504429592859338126024386451639945486918542049185019970902743580154"
+ "492519795894622802734375"},
+ {0x1.fffffffffffffp-925, chars_format::fixed, 977,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000007051540530721989748642289376079956012363"
+ "7016452583802139716352659549517486359107015784111113490815244634707661096213755316170453660804069473808238"
+ "0590306616695995547247541070186770179383073486020082132211404991135729893762961936590233923280896555201344"
+ "4999247811852865085147072549291040493664522743386468775260832512389150083129422628653868786481589283602187"
+ "6776169760293930531234473573164432458163528229168537420921673956811829568673654271585197594945703816493466"
+ "9566442177119728702907707838350308089114759592875048975390154689382715397936977255802223116160297936189253"
+ "8769637926248864345204788964866491409557008859185718676252048772903279890973837084098370039941805487160308"
+ "98503959178924560546875"},
+ {0x1.fffffffffffffp-924, chars_format::fixed, 976,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000014103081061443979497284578752159912024727"
+ "4032905167604279432705319099034972718214031568222226981630489269415322192427510632340907321608138947616476"
+ "1180613233391991094495082140373540358766146972040164264422809982271459787525923873180467846561793110402688"
+ "9998495623705730170294145098582080987329045486772937550521665024778300166258845257307737572963178567204375"
+ "3552339520587861062468947146328864916327056458337074841843347913623659137347308543170395189891407632986933"
+ "9132884354239457405815415676700616178229519185750097950780309378765430795873954511604446232320595872378507"
+ "7539275852497728690409577929732982819114017718371437352504097545806559781947674168196740079883610974320617"
+ "9700791835784912109375"},
+ {0x1.fffffffffffffp-923, chars_format::fixed, 975,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000028206162122887958994569157504319824049454"
+ "8065810335208558865410638198069945436428063136444453963260978538830644384855021264681814643216277895232952"
+ "2361226466783982188990164280747080717532293944080328528845619964542919575051847746360935693123586220805377"
+ "9996991247411460340588290197164161974658090973545875101043330049556600332517690514615475145926357134408750"
+ "7104679041175722124937894292657729832654112916674149683686695827247318274694617086340790379782815265973867"
+ "8265768708478914811630831353401232356459038371500195901560618757530861591747909023208892464641191744757015"
+ "5078551704995457380819155859465965638228035436742874705008195091613119563895348336393480159767221948641235"
+ "940158367156982421875"},
+ {0x1.fffffffffffffp-922, chars_format::fixed, 974,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000056412324245775917989138315008639648098909"
+ "6131620670417117730821276396139890872856126272888907926521957077661288769710042529363629286432555790465904"
+ "4722452933567964377980328561494161435064587888160657057691239929085839150103695492721871386247172441610755"
+ "9993982494822920681176580394328323949316181947091750202086660099113200665035381029230950291852714268817501"
+ "4209358082351444249875788585315459665308225833348299367373391654494636549389234172681580759565630531947735"
+ "6531537416957829623261662706802464712918076743000391803121237515061723183495818046417784929282383489514031"
+ "0157103409990914761638311718931931276456070873485749410016390183226239127790696672786960319534443897282471"
+ "88031673431396484375"},
+ {0x1.fffffffffffffp-921, chars_format::fixed, 973,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000112824648491551835978276630017279296197819"
+ "2263241340834235461642552792279781745712252545777815853043914155322577539420085058727258572865111580931808"
+ "9444905867135928755960657122988322870129175776321314115382479858171678300207390985443742772494344883221511"
+ "9987964989645841362353160788656647898632363894183500404173320198226401330070762058461900583705428537635002"
+ "8418716164702888499751577170630919330616451666696598734746783308989273098778468345363161519131261063895471"
+ "3063074833915659246523325413604929425836153486000783606242475030123446366991636092835569858564766979028062"
+ "0314206819981829523276623437863862552912141746971498820032780366452478255581393345573920639068887794564943"
+ "7606334686279296875"},
+ {0x1.fffffffffffffp-920, chars_format::fixed, 972,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000225649296983103671956553260034558592395638"
+ "4526482681668470923285105584559563491424505091555631706087828310645155078840170117454517145730223161863617"
+ "8889811734271857511921314245976645740258351552642628230764959716343356600414781970887485544988689766443023"
+ "9975929979291682724706321577313295797264727788367000808346640396452802660141524116923801167410857075270005"
+ "6837432329405776999503154341261838661232903333393197469493566617978546197556936690726323038262522127790942"
+ "6126149667831318493046650827209858851672306972001567212484950060246892733983272185671139717129533958056124"
+ "0628413639963659046553246875727725105824283493942997640065560732904956511162786691147841278137775589129887"
+ "521266937255859375"},
+ {0x1.fffffffffffffp-919, chars_format::fixed, 971,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000451298593966207343913106520069117184791276"
+ "9052965363336941846570211169119126982849010183111263412175656621290310157680340234909034291460446323727235"
+ "7779623468543715023842628491953291480516703105285256461529919432686713200829563941774971089977379532886047"
+ "9951859958583365449412643154626591594529455576734001616693280792905605320283048233847602334821714150540011"
+ "3674864658811553999006308682523677322465806666786394938987133235957092395113873381452646076525044255581885"
+ "2252299335662636986093301654419717703344613944003134424969900120493785467966544371342279434259067916112248"
+ "1256827279927318093106493751455450211648566987885995280131121465809913022325573382295682556275551178259775"
+ "04253387451171875"},
+ {0x1.fffffffffffffp-918, chars_format::fixed, 970,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000902597187932414687826213040138234369582553"
+ "8105930726673883693140422338238253965698020366222526824351313242580620315360680469818068582920892647454471"
+ "5559246937087430047685256983906582961033406210570512923059838865373426401659127883549942179954759065772095"
+ "9903719917166730898825286309253183189058911153468003233386561585811210640566096467695204669643428301080022"
+ "7349729317623107998012617365047354644931613333572789877974266471914184790227746762905292153050088511163770"
+ "4504598671325273972186603308839435406689227888006268849939800240987570935933088742684558868518135832224496"
+ "2513654559854636186212987502910900423297133975771990560262242931619826044651146764591365112551102356519550"
+ "0850677490234375"},
+ {0x1.fffffffffffffp-917, chars_format::fixed, 969,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001805194375864829375652426080276468739165107"
+ "6211861453347767386280844676476507931396040732445053648702626485161240630721360939636137165841785294908943"
+ "1118493874174860095370513967813165922066812421141025846119677730746852803318255767099884359909518131544191"
+ "9807439834333461797650572618506366378117822306936006466773123171622421281132192935390409339286856602160045"
+ "4699458635246215996025234730094709289863226667145579755948532943828369580455493525810584306100177022327540"
+ "9009197342650547944373206617678870813378455776012537699879600481975141871866177485369117737036271664448992"
+ "5027309119709272372425975005821800846594267951543981120524485863239652089302293529182730225102204713039100"
+ "170135498046875"},
+ {0x1.fffffffffffffp-916, chars_format::fixed, 968,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000003610388751729658751304852160552937478330215"
+ "2423722906695534772561689352953015862792081464890107297405252970322481261442721879272274331683570589817886"
+ "2236987748349720190741027935626331844133624842282051692239355461493705606636511534199768719819036263088383"
+ "9614879668666923595301145237012732756235644613872012933546246343244842562264385870780818678573713204320090"
+ "9398917270492431992050469460189418579726453334291159511897065887656739160910987051621168612200354044655081"
+ "8018394685301095888746413235357741626756911552025075399759200963950283743732354970738235474072543328897985"
+ "0054618239418544744851950011643601693188535903087962241048971726479304178604587058365460450204409426078200"
+ "34027099609375"},
+ {0x1.fffffffffffffp-915, chars_format::fixed, 967,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000007220777503459317502609704321105874956660430"
+ "4847445813391069545123378705906031725584162929780214594810505940644962522885443758544548663367141179635772"
+ "4473975496699440381482055871252663688267249684564103384478710922987411213273023068399537439638072526176767"
+ "9229759337333847190602290474025465512471289227744025867092492686489685124528771741561637357147426408640181"
+ "8797834540984863984100938920378837159452906668582319023794131775313478321821974103242337224400708089310163"
+ "6036789370602191777492826470715483253513823104050150799518401927900567487464709941476470948145086657795970"
+ "0109236478837089489703900023287203386377071806175924482097943452958608357209174116730920900408818852156400"
+ "6805419921875"},
+ {0x1.fffffffffffffp-914, chars_format::fixed, 966,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000014441555006918635005219408642211749913320860"
+ "9694891626782139090246757411812063451168325859560429189621011881289925045770887517089097326734282359271544"
+ "8947950993398880762964111742505327376534499369128206768957421845974822426546046136799074879276145052353535"
+ "8459518674667694381204580948050931024942578455488051734184985372979370249057543483123274714294852817280363"
+ "7595669081969727968201877840757674318905813337164638047588263550626956643643948206484674448801416178620327"
+ "2073578741204383554985652941430966507027646208100301599036803855801134974929419882952941896290173315591940"
+ "0218472957674178979407800046574406772754143612351848964195886905917216714418348233461841800817637704312801"
+ "361083984375"},
+ {0x1.fffffffffffffp-913, chars_format::fixed, 965,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000028883110013837270010438817284423499826641721"
+ "9389783253564278180493514823624126902336651719120858379242023762579850091541775034178194653468564718543089"
+ "7895901986797761525928223485010654753068998738256413537914843691949644853092092273598149758552290104707071"
+ "6919037349335388762409161896101862049885156910976103468369970745958740498115086966246549428589705634560727"
+ "5191338163939455936403755681515348637811626674329276095176527101253913287287896412969348897602832357240654"
+ "4147157482408767109971305882861933014055292416200603198073607711602269949858839765905883792580346631183880"
+ "0436945915348357958815600093148813545508287224703697928391773811834433428836696466923683601635275408625602"
+ "72216796875"},
+ {0x1.fffffffffffffp-912, chars_format::fixed, 964,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000057766220027674540020877634568846999653283443"
+ "8779566507128556360987029647248253804673303438241716758484047525159700183083550068356389306937129437086179"
+ "5791803973595523051856446970021309506137997476512827075829687383899289706184184547196299517104580209414143"
+ "3838074698670777524818323792203724099770313821952206936739941491917480996230173932493098857179411269121455"
+ "0382676327878911872807511363030697275623253348658552190353054202507826574575792825938697795205664714481308"
+ "8294314964817534219942611765723866028110584832401206396147215423204539899717679531811767585160693262367760"
+ "0873891830696715917631200186297627091016574449407395856783547623668866857673392933847367203270550817251205"
+ "4443359375"},
+ {0x1.fffffffffffffp-911, chars_format::fixed, 963,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000115532440055349080041755269137693999306566887"
+ "7559133014257112721974059294496507609346606876483433516968095050319400366167100136712778613874258874172359"
+ "1583607947191046103712893940042619012275994953025654151659374767798579412368369094392599034209160418828286"
+ "7676149397341555049636647584407448199540627643904413873479882983834961992460347864986197714358822538242910"
+ "0765352655757823745615022726061394551246506697317104380706108405015653149151585651877395590411329428962617"
+ "6588629929635068439885223531447732056221169664802412792294430846409079799435359063623535170321386524735520"
+ "1747783661393431835262400372595254182033148898814791713567095247337733715346785867694734406541101634502410"
+ "888671875"},
+ {0x1.fffffffffffffp-910, chars_format::fixed, 962,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000231064880110698160083510538275387998613133775"
+ "5118266028514225443948118588993015218693213752966867033936190100638800732334200273425557227748517748344718"
+ "3167215894382092207425787880085238024551989906051308303318749535597158824736738188785198068418320837656573"
+ "5352298794683110099273295168814896399081255287808827746959765967669923984920695729972395428717645076485820"
+ "1530705311515647491230045452122789102493013394634208761412216810031306298303171303754791180822658857925235"
+ "3177259859270136879770447062895464112442339329604825584588861692818159598870718127247070340642773049471040"
+ "3495567322786863670524800745190508364066297797629583427134190494675467430693571735389468813082203269004821"
+ "77734375"},
+ {0x1.fffffffffffffp-909, chars_format::fixed, 961,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000462129760221396320167021076550775997226267551"
+ "0236532057028450887896237177986030437386427505933734067872380201277601464668400546851114455497035496689436"
+ "6334431788764184414851575760170476049103979812102616606637499071194317649473476377570396136836641675313147"
+ "0704597589366220198546590337629792798162510575617655493919531935339847969841391459944790857435290152971640"
+ "3061410623031294982460090904245578204986026789268417522824433620062612596606342607509582361645317715850470"
+ "6354519718540273759540894125790928224884678659209651169177723385636319197741436254494140681285546098942080"
+ "6991134645573727341049601490381016728132595595259166854268380989350934861387143470778937626164406538009643"
+ "5546875"},
+ {0x1.fffffffffffffp-908, chars_format::fixed, 960,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000924259520442792640334042153101551994452535102"
+ "0473064114056901775792474355972060874772855011867468135744760402555202929336801093702228910994070993378873"
+ "2668863577528368829703151520340952098207959624205233213274998142388635298946952755140792273673283350626294"
+ "1409195178732440397093180675259585596325021151235310987839063870679695939682782919889581714870580305943280"
+ "6122821246062589964920181808491156409972053578536835045648867240125225193212685215019164723290635431700941"
+ "2709039437080547519081788251581856449769357318419302338355446771272638395482872508988281362571092197884161"
+ "3982269291147454682099202980762033456265191190518333708536761978701869722774286941557875252328813076019287"
+ "109375"},
+ {0x1.fffffffffffffp-907, chars_format::fixed, 959,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001848519040885585280668084306203103988905070204"
+ "0946128228113803551584948711944121749545710023734936271489520805110405858673602187404457821988141986757746"
+ "5337727155056737659406303040681904196415919248410466426549996284777270597893905510281584547346566701252588"
+ "2818390357464880794186361350519171192650042302470621975678127741359391879365565839779163429741160611886561"
+ "2245642492125179929840363616982312819944107157073670091297734480250450386425370430038329446581270863401882"
+ "5418078874161095038163576503163712899538714636838604676710893542545276790965745017976562725142184395768322"
+ "7964538582294909364198405961524066912530382381036667417073523957403739445548573883115750504657626152038574"
+ "21875"},
+ {0x1.fffffffffffffp-906, chars_format::fixed, 958,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000003697038081771170561336168612406207977810140408"
+ "1892256456227607103169897423888243499091420047469872542979041610220811717347204374808915643976283973515493"
+ "0675454310113475318812606081363808392831838496820932853099992569554541195787811020563169094693133402505176"
+ "5636780714929761588372722701038342385300084604941243951356255482718783758731131679558326859482321223773122"
+ "4491284984250359859680727233964625639888214314147340182595468960500900772850740860076658893162541726803765"
+ "0836157748322190076327153006327425799077429273677209353421787085090553581931490035953125450284368791536645"
+ "5929077164589818728396811923048133825060764762073334834147047914807478891097147766231501009315252304077148"
+ "4375"},
+ {0x1.fffffffffffffp-905, chars_format::fixed, 957,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000007394076163542341122672337224812415955620280816"
+ "3784512912455214206339794847776486998182840094939745085958083220441623434694408749617831287952567947030986"
+ "1350908620226950637625212162727616785663676993641865706199985139109082391575622041126338189386266805010353"
+ "1273561429859523176745445402076684770600169209882487902712510965437567517462263359116653718964642447546244"
+ "8982569968500719719361454467929251279776428628294680365190937921001801545701481720153317786325083453607530"
+ "1672315496644380152654306012654851598154858547354418706843574170181107163862980071906250900568737583073291"
+ "1858154329179637456793623846096267650121529524146669668294095829614957782194295532463002018630504608154296"
+ "875"},
+ {0x1.fffffffffffffp-904, chars_format::fixed, 956,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000014788152327084682245344674449624831911240561632"
+ "7569025824910428412679589695552973996365680189879490171916166440883246869388817499235662575905135894061972"
+ "2701817240453901275250424325455233571327353987283731412399970278218164783151244082252676378772533610020706"
+ "2547122859719046353490890804153369541200338419764975805425021930875135034924526718233307437929284895092489"
+ "7965139937001439438722908935858502559552857256589360730381875842003603091402963440306635572650166907215060"
+ "3344630993288760305308612025309703196309717094708837413687148340362214327725960143812501801137475166146582"
+ "3716308658359274913587247692192535300243059048293339336588191659229915564388591064926004037261009216308593"
+ "75"},
+ {0x1.fffffffffffffp-903, chars_format::fixed, 955,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000029576304654169364490689348899249663822481123265"
+ "5138051649820856825359179391105947992731360379758980343832332881766493738777634998471325151810271788123944"
+ "5403634480907802550500848650910467142654707974567462824799940556436329566302488164505352757545067220041412"
+ "5094245719438092706981781608306739082400676839529951610850043861750270069849053436466614875858569790184979"
+ "5930279874002878877445817871717005119105714513178721460763751684007206182805926880613271145300333814430120"
+ "6689261986577520610617224050619406392619434189417674827374296680724428655451920287625003602274950332293164"
+ "7432617316718549827174495384385070600486118096586678673176383318459831128777182129852008074522018432617187"
+ "5"},
+ {0x1.fffffffffffffp-902, chars_format::fixed, 954,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000059152609308338728981378697798499327644962246531"
+ "0276103299641713650718358782211895985462720759517960687664665763532987477555269996942650303620543576247889"
+ "0807268961815605101001697301820934285309415949134925649599881112872659132604976329010705515090134440082825"
+ "0188491438876185413963563216613478164801353679059903221700087723500540139698106872933229751717139580369959"
+ "1860559748005757754891635743434010238211429026357442921527503368014412365611853761226542290600667628860241"
+ "3378523973155041221234448101238812785238868378835349654748593361448857310903840575250007204549900664586329"
+ "486523463343709965434899076877014120097223619317335734635276663691966225755436425970401614904403686523437"
+ "5"},
+ {0x1.fffffffffffffp-901, chars_format::fixed, 953,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000118305218616677457962757395596998655289924493062"
+ "0552206599283427301436717564423791970925441519035921375329331527065974955110539993885300607241087152495778"
+ "1614537923631210202003394603641868570618831898269851299199762225745318265209952658021411030180268880165650"
+ "0376982877752370827927126433226956329602707358119806443400175447001080279396213745866459503434279160739918"
+ "3721119496011515509783271486868020476422858052714885843055006736028824731223707522453084581201335257720482"
+ "6757047946310082442468896202477625570477736757670699309497186722897714621807681150500014409099801329172658"
+ "97304692668741993086979815375402824019444723863467146927055332738393245151087285194080322980880737304687"
+ "5"},
+ {0x1.fffffffffffffp-900, chars_format::fixed, 952,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000236610437233354915925514791193997310579848986124"
+ "1104413198566854602873435128847583941850883038071842750658663054131949910221079987770601214482174304991556"
+ "3229075847262420404006789207283737141237663796539702598399524451490636530419905316042822060360537760331300"
+ "0753965755504741655854252866453912659205414716239612886800350894002160558792427491732919006868558321479836"
+ "7442238992023031019566542973736040952845716105429771686110013472057649462447415044906169162402670515440965"
+ "3514095892620164884937792404955251140955473515341398618994373445795429243615362301000028818199602658345317"
+ "94609385337483986173959630750805648038889447726934293854110665476786490302174570388160645961761474609375"},
+ {0x1.fffffffffffffp-899, chars_format::fixed, 951,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000473220874466709831851029582387994621159697972248"
+ "2208826397133709205746870257695167883701766076143685501317326108263899820442159975541202428964348609983112"
+ "6458151694524840808013578414567474282475327593079405196799048902981273060839810632085644120721075520662600"
+ "1507931511009483311708505732907825318410829432479225773600701788004321117584854983465838013737116642959673"
+ "4884477984046062039133085947472081905691432210859543372220026944115298924894830089812338324805341030881930"
+ "7028191785240329769875584809910502281910947030682797237988746891590858487230724602000057636399205316690635"
+ "8921877067496797234791926150161129607777889545386858770822133095357298060434914077632129192352294921875"},
+ {0x1.fffffffffffffp-898, chars_format::fixed, 950,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000946441748933419663702059164775989242319395944496"
+ "4417652794267418411493740515390335767403532152287371002634652216527799640884319951082404857928697219966225"
+ "2916303389049681616027156829134948564950655186158810393598097805962546121679621264171288241442151041325200"
+ "3015863022018966623417011465815650636821658864958451547201403576008642235169709966931676027474233285919346"
+ "9768955968092124078266171894944163811382864421719086744440053888230597849789660179624676649610682061763861"
+ "4056383570480659539751169619821004563821894061365594475977493783181716974461449204000115272798410633381271"
+ "784375413499359446958385230032225921555577909077371754164426619071459612086982815526425838470458984375"},
+ {0x1.fffffffffffffp-897, chars_format::fixed, 949,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000001892883497866839327404118329551978484638791888992"
+ "8835305588534836822987481030780671534807064304574742005269304433055599281768639902164809715857394439932450"
+ "5832606778099363232054313658269897129901310372317620787196195611925092243359242528342576482884302082650400"
+ "6031726044037933246834022931631301273643317729916903094402807152017284470339419933863352054948466571838693"
+ "9537911936184248156532343789888327622765728843438173488880107776461195699579320359249353299221364123527722"
+ "8112767140961319079502339239642009127643788122731188951954987566363433948922898408000230545596821266762543"
+ "56875082699871889391677046006445184311115581815474350832885323814291922417396563105285167694091796875"},
+ {0x1.fffffffffffffp-896, chars_format::fixed, 948,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000003785766995733678654808236659103956969277583777985"
+ "7670611177069673645974962061561343069614128609149484010538608866111198563537279804329619431714788879864901"
+ "1665213556198726464108627316539794259802620744635241574392391223850184486718485056685152965768604165300801"
+ "2063452088075866493668045863262602547286635459833806188805614304034568940678839867726704109896933143677387"
+ "9075823872368496313064687579776655245531457686876346977760215552922391399158640718498706598442728247055445"
+ "6225534281922638159004678479284018255287576245462377903909975132726867897845796816000461091193642533525087"
+ "1375016539974377878335409201289036862223116363094870166577064762858384483479312621057033538818359375"},
+ {0x1.fffffffffffffp-895, chars_format::fixed, 947,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000007571533991467357309616473318207913938555167555971"
+ "5341222354139347291949924123122686139228257218298968021077217732222397127074559608659238863429577759729802"
+ "3330427112397452928217254633079588519605241489270483148784782447700368973436970113370305931537208330601602"
+ "4126904176151732987336091726525205094573270919667612377611228608069137881357679735453408219793866287354775"
+ "8151647744736992626129375159553310491062915373752693955520431105844782798317281436997413196885456494110891"
+ "2451068563845276318009356958568036510575152490924755807819950265453735795691593632000922182387285067050174"
+ "275003307994875575667081840257807372444623272618974033315412952571676896695862524211406707763671875"},
+ {0x1.fffffffffffffp-894, chars_format::fixed, 946,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000015143067982934714619232946636415827877110335111943"
+ "0682444708278694583899848246245372278456514436597936042154435464444794254149119217318477726859155519459604"
+ "6660854224794905856434509266159177039210482978540966297569564895400737946873940226740611863074416661203204"
+ "8253808352303465974672183453050410189146541839335224755222457216138275762715359470906816439587732574709551"
+ "6303295489473985252258750319106620982125830747505387911040862211689565596634562873994826393770912988221782"
+ "4902137127690552636018713917136073021150304981849511615639900530907471591383187264001844364774570134100348"
+ "55000661598975115133416368051561474488924654523794806663082590514335379339172504842281341552734375"},
+ {0x1.fffffffffffffp-893, chars_format::fixed, 945,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000030286135965869429238465893272831655754220670223886"
+ "1364889416557389167799696492490744556913028873195872084308870928889588508298238434636955453718311038919209"
+ "3321708449589811712869018532318354078420965957081932595139129790801475893747880453481223726148833322406409"
+ "6507616704606931949344366906100820378293083678670449510444914432276551525430718941813632879175465149419103"
+ "2606590978947970504517500638213241964251661495010775822081724423379131193269125747989652787541825976443564"
+ "9804274255381105272037427834272146042300609963699023231279801061814943182766374528003688729549140268200697"
+ "1000132319795023026683273610312294897784930904758961332616518102867075867834500968456268310546875"},
+ {0x1.fffffffffffffp-892, chars_format::fixed, 944,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000060572271931738858476931786545663311508441340447772"
+ "2729778833114778335599392984981489113826057746391744168617741857779177016596476869273910907436622077838418"
+ "6643416899179623425738037064636708156841931914163865190278259581602951787495760906962447452297666644812819"
+ "3015233409213863898688733812201640756586167357340899020889828864553103050861437883627265758350930298838206"
+ "5213181957895941009035001276426483928503322990021551644163448846758262386538251495979305575083651952887129"
+ "9608548510762210544074855668544292084601219927398046462559602123629886365532749056007377459098280536401394"
+ "200026463959004605336654722062458979556986180951792266523303620573415173566900193691253662109375"},
+ {0x1.fffffffffffffp-891, chars_format::fixed, 943,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000121144543863477716953863573091326623016882680895544"
+ "5459557666229556671198785969962978227652115492783488337235483715558354033192953738547821814873244155676837"
+ "3286833798359246851476074129273416313683863828327730380556519163205903574991521813924894904595333289625638"
+ "6030466818427727797377467624403281513172334714681798041779657729106206101722875767254531516701860597676413"
+ "0426363915791882018070002552852967857006645980043103288326897693516524773076502991958611150167303905774259"
+ "9217097021524421088149711337088584169202439854796092925119204247259772731065498112014754918196561072802788"
+ "40005292791800921067330944412491795911397236190358453304660724114683034713380038738250732421875"},
+ {0x1.fffffffffffffp-890, chars_format::fixed, 942,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000242289087726955433907727146182653246033765361791089"
+ "0919115332459113342397571939925956455304230985566976674470967431116708066385907477095643629746488311353674"
+ "6573667596718493702952148258546832627367727656655460761113038326411807149983043627849789809190666579251277"
+ "2060933636855455594754935248806563026344669429363596083559315458212412203445751534509063033403721195352826"
+ "0852727831583764036140005105705935714013291960086206576653795387033049546153005983917222300334607811548519"
+ "8434194043048842176299422674177168338404879709592185850238408494519545462130996224029509836393122145605576"
+ "8001058558360184213466188882498359182279447238071690660932144822936606942676007747650146484375"},
+ {0x1.fffffffffffffp-889, chars_format::fixed, 941,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000484578175453910867815454292365306492067530723582178"
+ "1838230664918226684795143879851912910608461971133953348941934862233416132771814954191287259492976622707349"
+ "3147335193436987405904296517093665254735455313310921522226076652823614299966087255699579618381333158502554"
+ "4121867273710911189509870497613126052689338858727192167118630916424824406891503069018126066807442390705652"
+ "1705455663167528072280010211411871428026583920172413153307590774066099092306011967834444600669215623097039"
+ "6868388086097684352598845348354336676809759419184371700476816989039090924261992448059019672786244291211153"
+ "600211711672036842693237776499671836455889447614338132186428964587321388535201549530029296875"},
+ {0x1.fffffffffffffp-888, chars_format::fixed, 940,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000969156350907821735630908584730612984135061447164356"
+ "3676461329836453369590287759703825821216923942267906697883869724466832265543629908382574518985953245414698"
+ "6294670386873974811808593034187330509470910626621843044452153305647228599932174511399159236762666317005108"
+ "8243734547421822379019740995226252105378677717454384334237261832849648813783006138036252133614884781411304"
+ "3410911326335056144560020422823742856053167840344826306615181548132198184612023935668889201338431246194079"
+ "3736776172195368705197690696708673353619518838368743400953633978078181848523984896118039345572488582422307"
+ "20042342334407368538647555299934367291177889522867626437285792917464277707040309906005859375"},
+ {0x1.fffffffffffffp-887, chars_format::fixed, 939,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000001938312701815643471261817169461225968270122894328712"
+ "7352922659672906739180575519407651642433847884535813395767739448933664531087259816765149037971906490829397"
+ "2589340773747949623617186068374661018941821253243686088904306611294457199864349022798318473525332634010217"
+ "6487469094843644758039481990452504210757355434908768668474523665699297627566012276072504267229769562822608"
+ "6821822652670112289120040845647485712106335680689652613230363096264396369224047871337778402676862492388158"
+ "7473552344390737410395381393417346707239037676737486801907267956156363697047969792236078691144977164844614"
+ "4008468466881473707729511059986873458235577904573525287457158583492855541408061981201171875"},
+ {0x1.fffffffffffffp-886, chars_format::fixed, 938,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000003876625403631286942523634338922451936540245788657425"
+ "4705845319345813478361151038815303284867695769071626791535478897867329062174519633530298075943812981658794"
+ "5178681547495899247234372136749322037883642506487372177808613222588914399728698045596636947050665268020435"
+ "2974938189687289516078963980905008421514710869817537336949047331398595255132024552145008534459539125645217"
+ "3643645305340224578240081691294971424212671361379305226460726192528792738448095742675556805353724984776317"
+ "4947104688781474820790762786834693414478075353474973603814535912312727394095939584472157382289954329689228"
+ "801693693376294741545902211997374691647115580914705057491431716698571108281612396240234375"},
+ {0x1.fffffffffffffp-885, chars_format::fixed, 937,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000007753250807262573885047268677844903873080491577314850"
+ "9411690638691626956722302077630606569735391538143253583070957795734658124349039267060596151887625963317589"
+ "0357363094991798494468744273498644075767285012974744355617226445177828799457396091193273894101330536040870"
+ "5949876379374579032157927961810016843029421739635074673898094662797190510264049104290017068919078251290434"
+ "7287290610680449156480163382589942848425342722758610452921452385057585476896191485351113610707449969552634"
+ "9894209377562949641581525573669386828956150706949947207629071824625454788191879168944314764579908659378457"
+ "60338738675258948309180442399474938329423116182941011498286343339714221656322479248046875"},
+ {0x1.fffffffffffffp-884, chars_format::fixed, 936,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000015506501614525147770094537355689807746160983154629701"
+ "8823381277383253913444604155261213139470783076286507166141915591469316248698078534121192303775251926635178"
+ "0714726189983596988937488546997288151534570025949488711234452890355657598914792182386547788202661072081741"
+ "1899752758749158064315855923620033686058843479270149347796189325594381020528098208580034137838156502580869"
+ "4574581221360898312960326765179885696850685445517220905842904770115170953792382970702227221414899939105269"
+ "9788418755125899283163051147338773657912301413899894415258143649250909576383758337888629529159817318756915"
+ "2067747735051789661836088479894987665884623236588202299657268667942844331264495849609375"},
+ {0x1.fffffffffffffp-883, chars_format::fixed, 935,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000031013003229050295540189074711379615492321966309259403"
+ "7646762554766507826889208310522426278941566152573014332283831182938632497396157068242384607550503853270356"
+ "1429452379967193977874977093994576303069140051898977422468905780711315197829584364773095576405322144163482"
+ "3799505517498316128631711847240067372117686958540298695592378651188762041056196417160068275676313005161738"
+ "9149162442721796625920653530359771393701370891034441811685809540230341907584765941404454442829799878210539"
+ "9576837510251798566326102294677547315824602827799788830516287298501819152767516675777259058319634637513830"
+ "413549547010357932367217695978997533176924647317640459931453733588568866252899169921875"},
+ {0x1.fffffffffffffp-882, chars_format::fixed, 934,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000062026006458100591080378149422759230984643932618518807"
+ "5293525109533015653778416621044852557883132305146028664567662365877264994792314136484769215101007706540712"
+ "2858904759934387955749954187989152606138280103797954844937811561422630395659168729546191152810644288326964"
+ "7599011034996632257263423694480134744235373917080597391184757302377524082112392834320136551352626010323477"
+ "8298324885443593251841307060719542787402741782068883623371619080460683815169531882808908885659599756421079"
+ "9153675020503597132652204589355094631649205655599577661032574597003638305535033351554518116639269275027660"
+ "82709909402071586473443539195799506635384929463528091986290746717713773250579833984375"},
+ {0x1.fffffffffffffp-881, chars_format::fixed, 933,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000124052012916201182160756298845518461969287865237037615"
+ "0587050219066031307556833242089705115766264610292057329135324731754529989584628272969538430202015413081424"
+ "5717809519868775911499908375978305212276560207595909689875623122845260791318337459092382305621288576653929"
+ "5198022069993264514526847388960269488470747834161194782369514604755048164224785668640273102705252020646955"
+ "6596649770887186503682614121439085574805483564137767246743238160921367630339063765617817771319199512842159"
+ "8307350041007194265304409178710189263298411311199155322065149194007276611070066703109036233278538550055321"
+ "6541981880414317294688707839159901327076985892705618397258149343542754650115966796875"},
+ {0x1.fffffffffffffp-880, chars_format::fixed, 932,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000248104025832402364321512597691036923938575730474075230"
+ "1174100438132062615113666484179410231532529220584114658270649463509059979169256545939076860404030826162849"
+ "1435619039737551822999816751956610424553120415191819379751246245690521582636674918184764611242577153307859"
+ "0396044139986529029053694777920538976941495668322389564739029209510096328449571337280546205410504041293911"
+ "3193299541774373007365228242878171149610967128275534493486476321842735260678127531235635542638399025684319"
+ "6614700082014388530608818357420378526596822622398310644130298388014553222140133406218072466557077100110643"
+ "308396376082863458937741567831980265415397178541123679451629868708550930023193359375"},
+ {0x1.fffffffffffffp-879, chars_format::fixed, 931,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000496208051664804728643025195382073847877151460948150460"
+ "2348200876264125230227332968358820463065058441168229316541298927018119958338513091878153720808061652325698"
+ "2871238079475103645999633503913220849106240830383638759502492491381043165273349836369529222485154306615718"
+ "0792088279973058058107389555841077953882991336644779129478058419020192656899142674561092410821008082587822"
+ "6386599083548746014730456485756342299221934256551068986972952643685470521356255062471271085276798051368639"
+ "3229400164028777061217636714840757053193645244796621288260596776029106444280266812436144933114154200221286"
+ "61679275216572691787548313566396053083079435708224735890325973741710186004638671875"},
+ {0x1.fffffffffffffp-878, chars_format::fixed, 930,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000992416103329609457286050390764147695754302921896300920"
+ "4696401752528250460454665936717640926130116882336458633082597854036239916677026183756307441616123304651396"
+ "5742476158950207291999267007826441698212481660767277519004984982762086330546699672739058444970308613231436"
+ "1584176559946116116214779111682155907765982673289558258956116838040385313798285349122184821642016165175645"
+ "2773198167097492029460912971512684598443868513102137973945905287370941042712510124942542170553596102737278"
+ "6458800328057554122435273429681514106387290489593242576521193552058212888560533624872289866228308400442573"
+ "2335855043314538357509662713279210616615887141644947178065194748342037200927734375"},
+ {0x1.fffffffffffffp-877, chars_format::fixed, 929,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001984832206659218914572100781528295391508605843792601840"
+ "9392803505056500920909331873435281852260233764672917266165195708072479833354052367512614883232246609302793"
+ "1484952317900414583998534015652883396424963321534555038009969965524172661093399345478116889940617226462872"
+ "3168353119892232232429558223364311815531965346579116517912233676080770627596570698244369643284032330351290"
+ "5546396334194984058921825943025369196887737026204275947891810574741882085425020249885084341107192205474557"
+ "2917600656115108244870546859363028212774580979186485153042387104116425777121067249744579732456616800885146"
+ "467171008662907671501932542655842123323177428328989435613038949668407440185546875"},
+ {0x1.fffffffffffffp-876, chars_format::fixed, 928,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000003969664413318437829144201563056590783017211687585203681"
+ "8785607010113001841818663746870563704520467529345834532330391416144959666708104735025229766464493218605586"
+ "2969904635800829167997068031305766792849926643069110076019939931048345322186798690956233779881234452925744"
+ "6336706239784464464859116446728623631063930693158233035824467352161541255193141396488739286568064660702581"
+ "1092792668389968117843651886050738393775474052408551895783621149483764170850040499770168682214384410949114"
+ "5835201312230216489741093718726056425549161958372970306084774208232851554242134499489159464913233601770292"
+ "93434201732581534300386508531168424664635485665797887122607789933681488037109375"},
+ {0x1.fffffffffffffp-875, chars_format::fixed, 927,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000007939328826636875658288403126113181566034423375170407363"
+ "7571214020226003683637327493741127409040935058691669064660782832289919333416209470050459532928986437211172"
+ "5939809271601658335994136062611533585699853286138220152039879862096690644373597381912467559762468905851489"
+ "2673412479568928929718232893457247262127861386316466071648934704323082510386282792977478573136129321405162"
+ "2185585336779936235687303772101476787550948104817103791567242298967528341700080999540337364428768821898229"
+ "1670402624460432979482187437452112851098323916745940612169548416465703108484268998978318929826467203540585"
+ "8686840346516306860077301706233684932927097133159577424521557986736297607421875"},
+ {0x1.fffffffffffffp-874, chars_format::fixed, 926,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000015878657653273751316576806252226363132068846750340814727"
+ "5142428040452007367274654987482254818081870117383338129321565664579838666832418940100919065857972874422345"
+ "1879618543203316671988272125223067171399706572276440304079759724193381288747194763824935119524937811702978"
+ "5346824959137857859436465786914494524255722772632932143297869408646165020772565585954957146272258642810324"
+ "4371170673559872471374607544202953575101896209634207583134484597935056683400161999080674728857537643796458"
+ "3340805248920865958964374874904225702196647833491881224339096832931406216968537997956637859652934407081171"
+ "737368069303261372015460341246736986585419426631915484904311597347259521484375"},
+ {0x1.fffffffffffffp-873, chars_format::fixed, 925,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000031757315306547502633153612504452726264137693500681629455"
+ "0284856080904014734549309974964509636163740234766676258643131329159677333664837880201838131715945748844690"
+ "3759237086406633343976544250446134342799413144552880608159519448386762577494389527649870239049875623405957"
+ "0693649918275715718872931573828989048511445545265864286595738817292330041545131171909914292544517285620648"
+ "8742341347119744942749215088405907150203792419268415166268969195870113366800323998161349457715075287592916"
+ "6681610497841731917928749749808451404393295666983762448678193665862812433937075995913275719305868814162343"
+ "47473613860652274403092068249347397317083885326383096980862319469451904296875"},
+ {0x1.fffffffffffffp-872, chars_format::fixed, 924,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000063514630613095005266307225008905452528275387001363258910"
+ "0569712161808029469098619949929019272327480469533352517286262658319354667329675760403676263431891497689380"
+ "7518474172813266687953088500892268685598826289105761216319038896773525154988779055299740478099751246811914"
+ "1387299836551431437745863147657978097022891090531728573191477634584660083090262343819828585089034571241297"
+ "7484682694239489885498430176811814300407584838536830332537938391740226733600647996322698915430150575185833"
+ "3363220995683463835857499499616902808786591333967524897356387331725624867874151991826551438611737628324686"
+ "9494722772130454880618413649869479463416777065276619396172463893890380859375"},
+ {0x1.fffffffffffffp-871, chars_format::fixed, 923,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000127029261226190010532614450017810905056550774002726517820"
+ "1139424323616058938197239899858038544654960939066705034572525316638709334659351520807352526863782995378761"
+ "5036948345626533375906177001784537371197652578211522432638077793547050309977558110599480956199502493623828"
+ "2774599673102862875491726295315956194045782181063457146382955269169320166180524687639657170178069142482595"
+ "4969365388478979770996860353623628600815169677073660665075876783480453467201295992645397830860301150371666"
+ "6726441991366927671714998999233805617573182667935049794712774663451249735748303983653102877223475256649373"
+ "898944554426090976123682729973895892683355413055323879234492778778076171875"},
+ {0x1.fffffffffffffp-870, chars_format::fixed, 922,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000254058522452380021065228900035621810113101548005453035640"
+ "2278848647232117876394479799716077089309921878133410069145050633277418669318703041614705053727565990757523"
+ "0073896691253066751812354003569074742395305156423044865276155587094100619955116221198961912399004987247656"
+ "5549199346205725750983452590631912388091564362126914292765910538338640332361049375279314340356138284965190"
+ "9938730776957959541993720707247257201630339354147321330151753566960906934402591985290795661720602300743333"
+ "3452883982733855343429997998467611235146365335870099589425549326902499471496607967306205754446950513298747"
+ "79788910885218195224736545994779178536671082611064775846898555755615234375"},
+ {0x1.fffffffffffffp-869, chars_format::fixed, 921,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000508117044904760042130457800071243620226203096010906071280"
+ "4557697294464235752788959599432154178619843756266820138290101266554837338637406083229410107455131981515046"
+ "0147793382506133503624708007138149484790610312846089730552311174188201239910232442397923824798009974495313"
+ "1098398692411451501966905181263824776183128724253828585531821076677280664722098750558628680712276569930381"
+ "9877461553915919083987441414494514403260678708294642660303507133921813868805183970581591323441204601486666"
+ "6905767965467710686859995996935222470292730671740199178851098653804998942993215934612411508893901026597495"
+ "5957782177043639044947309198955835707334216522212955169379711151123046875"},
+ {0x1.fffffffffffffp-868, chars_format::fixed, 920,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000001016234089809520084260915600142487240452406192021812142560"
+ "9115394588928471505577919198864308357239687512533640276580202533109674677274812166458820214910263963030092"
+ "0295586765012267007249416014276298969581220625692179461104622348376402479820464884795847649596019948990626"
+ "2196797384822903003933810362527649552366257448507657171063642153354561329444197501117257361424553139860763"
+ "9754923107831838167974882828989028806521357416589285320607014267843627737610367941163182646882409202973333"
+ "3811535930935421373719991993870444940585461343480398357702197307609997885986431869224823017787802053194991"
+ "191556435408727808989461839791167141466843304442591033875942230224609375"},
+ {0x1.fffffffffffffp-867, chars_format::fixed, 919,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000002032468179619040168521831200284974480904812384043624285121"
+ "8230789177856943011155838397728616714479375025067280553160405066219349354549624332917640429820527926060184"
+ "0591173530024534014498832028552597939162441251384358922209244696752804959640929769591695299192039897981252"
+ "4393594769645806007867620725055299104732514897015314342127284306709122658888395002234514722849106279721527"
+ "9509846215663676335949765657978057613042714833178570641214028535687255475220735882326365293764818405946666"
+ "7623071861870842747439983987740889881170922686960796715404394615219995771972863738449646035575604106389982"
+ "38311287081745561797892367958233428293368660888518206775188446044921875"},
+ {0x1.fffffffffffffp-866, chars_format::fixed, 918,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000004064936359238080337043662400569948961809624768087248570243"
+ "6461578355713886022311676795457233428958750050134561106320810132438698709099248665835280859641055852120368"
+ "1182347060049068028997664057105195878324882502768717844418489393505609919281859539183390598384079795962504"
+ "8787189539291612015735241450110598209465029794030628684254568613418245317776790004469029445698212559443055"
+ "9019692431327352671899531315956115226085429666357141282428057071374510950441471764652730587529636811893333"
+ "5246143723741685494879967975481779762341845373921593430808789230439991543945727476899292071151208212779964"
+ "7662257416349112359578473591646685658673732177703641355037689208984375"},
+ {0x1.fffffffffffffp-865, chars_format::fixed, 917,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000008129872718476160674087324801139897923619249536174497140487"
+ "2923156711427772044623353590914466857917500100269122212641620264877397418198497331670561719282111704240736"
+ "2364694120098136057995328114210391756649765005537435688836978787011219838563719078366781196768159591925009"
+ "7574379078583224031470482900221196418930059588061257368509137226836490635553580008938058891396425118886111"
+ "8039384862654705343799062631912230452170859332714282564856114142749021900882943529305461175059273623786667"
+ "0492287447483370989759935950963559524683690747843186861617578460879983087891454953798584142302416425559929"
+ "532451483269822471915694718329337131734746435540728271007537841796875"},
+ {0x1.fffffffffffffp-864, chars_format::fixed, 916,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000016259745436952321348174649602279795847238499072348994280974"
+ "5846313422855544089246707181828933715835000200538244425283240529754794836396994663341123438564223408481472"
+ "4729388240196272115990656228420783513299530011074871377673957574022439677127438156733562393536319183850019"
+ "5148758157166448062940965800442392837860119176122514737018274453672981271107160017876117782792850237772223"
+ "6078769725309410687598125263824460904341718665428565129712228285498043801765887058610922350118547247573334"
+ "0984574894966741979519871901927119049367381495686373723235156921759966175782909907597168284604832851119859"
+ "06490296653964494383138943665867426346949287108145654201507568359375"},
+ {0x1.fffffffffffffp-863, chars_format::fixed, 915,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000032519490873904642696349299204559591694476998144697988561949"
+ "1692626845711088178493414363657867431670000401076488850566481059509589672793989326682246877128446816962944"
+ "9458776480392544231981312456841567026599060022149742755347915148044879354254876313467124787072638367700039"
+ "0297516314332896125881931600884785675720238352245029474036548907345962542214320035752235565585700475544447"
+ "2157539450618821375196250527648921808683437330857130259424456570996087603531774117221844700237094495146668"
+ "1969149789933483959039743803854238098734762991372747446470313843519932351565819815194336569209665702239718"
+ "1298059330792898876627788733173485269389857421629130840301513671875"},
+ {0x1.fffffffffffffp-862, chars_format::fixed, 914,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000065038981747809285392698598409119183388953996289395977123898"
+ "3385253691422176356986828727315734863340000802152977701132962119019179345587978653364493754256893633925889"
+ "8917552960785088463962624913683134053198120044299485510695830296089758708509752626934249574145276735400078"
+ "0595032628665792251763863201769571351440476704490058948073097814691925084428640071504471131171400951088894"
+ "4315078901237642750392501055297843617366874661714260518848913141992175207063548234443689400474188990293336"
+ "3938299579866967918079487607708476197469525982745494892940627687039864703131639630388673138419331404479436"
+ "259611866158579775325557746634697053877971484325826168060302734375"},
+ {0x1.fffffffffffffp-861, chars_format::fixed, 913,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000130077963495618570785397196818238366777907992578791954247796"
+ "6770507382844352713973657454631469726680001604305955402265924238038358691175957306728987508513787267851779"
+ "7835105921570176927925249827366268106396240088598971021391660592179517417019505253868499148290553470800156"
+ "1190065257331584503527726403539142702880953408980117896146195629383850168857280143008942262342801902177788"
+ "8630157802475285500785002110595687234733749323428521037697826283984350414127096468887378800948377980586672"
+ "7876599159733935836158975215416952394939051965490989785881255374079729406263279260777346276838662808958872"
+ "51922373231715955065111549326939410775594296865165233612060546875"},
+ {0x1.fffffffffffffp-860, chars_format::fixed, 912,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000260155926991237141570794393636476733555815985157583908495593"
+ "3541014765688705427947314909262939453360003208611910804531848476076717382351914613457975017027574535703559"
+ "5670211843140353855850499654732536212792480177197942042783321184359034834039010507736998296581106941600312"
+ "2380130514663169007055452807078285405761906817960235792292391258767700337714560286017884524685603804355577"
+ "7260315604950571001570004221191374469467498646857042075395652567968700828254192937774757601896755961173345"
+ "5753198319467871672317950430833904789878103930981979571762510748159458812526558521554692553677325617917745"
+ "0384474646343191013022309865387882155118859373033046722412109375"},
+ {0x1.fffffffffffffp-859, chars_format::fixed, 911,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000520311853982474283141588787272953467111631970315167816991186"
+ "7082029531377410855894629818525878906720006417223821609063696952153434764703829226915950034055149071407119"
+ "1340423686280707711700999309465072425584960354395884085566642368718069668078021015473996593162213883200624"
+ "4760261029326338014110905614156570811523813635920471584584782517535400675429120572035769049371207608711155"
+ "4520631209901142003140008442382748938934997293714084150791305135937401656508385875549515203793511922346691"
+ "1506396638935743344635900861667809579756207861963959143525021496318917625053117043109385107354651235835490"
+ "076894929268638202604461973077576431023771874606609344482421875"},
+ {0x1.fffffffffffffp-858, chars_format::fixed, 910,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000001040623707964948566283177574545906934223263940630335633982373"
+ "4164059062754821711789259637051757813440012834447643218127393904306869529407658453831900068110298142814238"
+ "2680847372561415423401998618930144851169920708791768171133284737436139336156042030947993186324427766401248"
+ "9520522058652676028221811228313141623047627271840943169169565035070801350858241144071538098742415217422310"
+ "9041262419802284006280016884765497877869994587428168301582610271874803313016771751099030407587023844693382"
+ "3012793277871486689271801723335619159512415723927918287050042992637835250106234086218770214709302471670980"
+ "15378985853727640520892394615515286204754374921321868896484375"},
+ {0x1.fffffffffffffp-857, chars_format::fixed, 909,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000002081247415929897132566355149091813868446527881260671267964746"
+ "8328118125509643423578519274103515626880025668895286436254787808613739058815316907663800136220596285628476"
+ "5361694745122830846803997237860289702339841417583536342266569474872278672312084061895986372648855532802497"
+ "9041044117305352056443622456626283246095254543681886338339130070141602701716482288143076197484830434844621"
+ "8082524839604568012560033769530995755739989174856336603165220543749606626033543502198060815174047689386764"
+ "6025586555742973378543603446671238319024831447855836574100085985275670500212468172437540429418604943341960"
+ "3075797170745528104178478923103057240950874984264373779296875"},
+ {0x1.fffffffffffffp-856, chars_format::fixed, 908,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000004162494831859794265132710298183627736893055762521342535929493"
+ "6656236251019286847157038548207031253760051337790572872509575617227478117630633815327600272441192571256953"
+ "0723389490245661693607994475720579404679682835167072684533138949744557344624168123791972745297711065604995"
+ "8082088234610704112887244913252566492190509087363772676678260140283205403432964576286152394969660869689243"
+ "6165049679209136025120067539061991511479978349712673206330441087499213252067087004396121630348095378773529"
+ "2051173111485946757087206893342476638049662895711673148200171970551341000424936344875080858837209886683920"
+ "615159434149105620835695784620611448190174996852874755859375"},
+ {0x1.fffffffffffffp-855, chars_format::fixed, 907,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000008324989663719588530265420596367255473786111525042685071858987"
+ "3312472502038573694314077096414062507520102675581145745019151234454956235261267630655200544882385142513906"
+ "1446778980491323387215988951441158809359365670334145369066277899489114689248336247583945490595422131209991"
+ "6164176469221408225774489826505132984381018174727545353356520280566410806865929152572304789939321739378487"
+ "2330099358418272050240135078123983022959956699425346412660882174998426504134174008792243260696190757547058"
+ "4102346222971893514174413786684953276099325791423346296400343941102682000849872689750161717674419773367841"
+ "23031886829821124167139156924122289638034999370574951171875"},
+ {0x1.fffffffffffffp-854, chars_format::fixed, 906,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000016649979327439177060530841192734510947572223050085370143717974"
+ "6624945004077147388628154192828125015040205351162291490038302468909912470522535261310401089764770285027812"
+ "2893557960982646774431977902882317618718731340668290738132555798978229378496672495167890981190844262419983"
+ "2328352938442816451548979653010265968762036349455090706713040561132821613731858305144609579878643478756974"
+ "4660198716836544100480270156247966045919913398850692825321764349996853008268348017584486521392381515094116"
+ "8204692445943787028348827573369906552198651582846692592800687882205364001699745379500323435348839546735682"
+ "4606377365964224833427831384824457927606999874114990234375"},
+ {0x1.fffffffffffffp-853, chars_format::fixed, 905,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000033299958654878354121061682385469021895144446100170740287435949"
+ "3249890008154294777256308385656250030080410702324582980076604937819824941045070522620802179529540570055624"
+ "5787115921965293548863955805764635237437462681336581476265111597956458756993344990335781962381688524839966"
+ "4656705876885632903097959306020531937524072698910181413426081122265643227463716610289219159757286957513948"
+ "9320397433673088200960540312495932091839826797701385650643528699993706016536696035168973042784763030188233"
+ "6409384891887574056697655146739813104397303165693385185601375764410728003399490759000646870697679093471364"
+ "921275473192844966685566276964891585521399974822998046875"},
+ {0x1.fffffffffffffp-852, chars_format::fixed, 904,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000066599917309756708242123364770938043790288892200341480574871898"
+ "6499780016308589554512616771312500060160821404649165960153209875639649882090141045241604359059081140111249"
+ "1574231843930587097727911611529270474874925362673162952530223195912917513986689980671563924763377049679932"
+ "9313411753771265806195918612041063875048145397820362826852162244531286454927433220578438319514573915027897"
+ "8640794867346176401921080624991864183679653595402771301287057399987412033073392070337946085569526060376467"
+ "2818769783775148113395310293479626208794606331386770371202751528821456006798981518001293741395358186942729"
+ "84255094638568993337113255392978317104279994964599609375"},
+ {0x1.fffffffffffffp-851, chars_format::fixed, 903,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000133199834619513416484246729541876087580577784400682961149743797"
+ "2999560032617179109025233542625000120321642809298331920306419751279299764180282090483208718118162280222498"
+ "3148463687861174195455823223058540949749850725346325905060446391825835027973379961343127849526754099359865"
+ "8626823507542531612391837224082127750096290795640725653704324489062572909854866441156876639029147830055795"
+ "7281589734692352803842161249983728367359307190805542602574114799974824066146784140675892171139052120752934"
+ "5637539567550296226790620586959252417589212662773540742405503057642912013597963036002587482790716373885459"
+ "6851018927713798667422651078595663420855998992919921875"},
+ {0x1.fffffffffffffp-850, chars_format::fixed, 902,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000266399669239026832968493459083752175161155568801365922299487594"
+ "5999120065234358218050467085250000240643285618596663840612839502558599528360564180966417436236324560444996"
+ "6296927375722348390911646446117081899499701450692651810120892783651670055946759922686255699053508198719731"
+ "7253647015085063224783674448164255500192581591281451307408648978125145819709732882313753278058295660111591"
+ "4563179469384705607684322499967456734718614381611085205148229599949648132293568281351784342278104241505869"
+ "1275079135100592453581241173918504835178425325547081484811006115285824027195926072005174965581432747770919"
+ "370203785542759733484530215719132684171199798583984375"},
+ {0x1.fffffffffffffp-849, chars_format::fixed, 901,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000532799338478053665936986918167504350322311137602731844598975189"
+ "1998240130468716436100934170500000481286571237193327681225679005117199056721128361932834872472649120889993"
+ "2593854751444696781823292892234163798999402901385303620241785567303340111893519845372511398107016397439463"
+ "4507294030170126449567348896328511000385163182562902614817297956250291639419465764627506556116591320223182"
+ "9126358938769411215368644999934913469437228763222170410296459199899296264587136562703568684556208483011738"
+ "2550158270201184907162482347837009670356850651094162969622012230571648054391852144010349931162865495541838"
+ "74040757108551946696906043143826536834239959716796875"},
+ {0x1.fffffffffffffp-848, chars_format::fixed, 900,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000001065598676956107331873973836335008700644622275205463689197950378"
+ "3996480260937432872201868341000000962573142474386655362451358010234398113442256723865669744945298241779986"
+ "5187709502889393563646585784468327597998805802770607240483571134606680223787039690745022796214032794878926"
+ "9014588060340252899134697792657022000770326365125805229634595912500583278838931529255013112233182640446365"
+ "8252717877538822430737289999869826938874457526444340820592918399798592529174273125407137369112416966023476"
+ "5100316540402369814324964695674019340713701302188325939244024461143296108783704288020699862325730991083677"
+ "4808151421710389339381208628765307366847991943359375"},
+ {0x1.fffffffffffffp-847, chars_format::fixed, 899,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000002131197353912214663747947672670017401289244550410927378395900756"
+ "7992960521874865744403736682000001925146284948773310724902716020468796226884513447731339489890596483559973"
+ "0375419005778787127293171568936655195997611605541214480967142269213360447574079381490045592428065589757853"
+ "8029176120680505798269395585314044001540652730251610459269191825001166557677863058510026224466365280892731"
+ "6505435755077644861474579999739653877748915052888681641185836799597185058348546250814274738224833932046953"
+ "0200633080804739628649929391348038681427402604376651878488048922286592217567408576041399724651461982167354"
+ "961630284342077867876241725753061473369598388671875"},
+ {0x1.fffffffffffffp-846, chars_format::fixed, 898,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000004262394707824429327495895345340034802578489100821854756791801513"
+ "5985921043749731488807473364000003850292569897546621449805432040937592453769026895462678979781192967119946"
+ "0750838011557574254586343137873310391995223211082428961934284538426720895148158762980091184856131179515707"
+ "6058352241361011596538791170628088003081305460503220918538383650002333115355726117020052448932730561785463"
+ "3010871510155289722949159999479307755497830105777363282371673599194370116697092501628549476449667864093906"
+ "0401266161609479257299858782696077362854805208753303756976097844573184435134817152082799449302923964334709"
+ "92326056868415573575248345150612294673919677734375"},
+ {0x1.fffffffffffffp-845, chars_format::fixed, 897,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000008524789415648858654991790690680069605156978201643709513583603027"
+ "1971842087499462977614946728000007700585139795093242899610864081875184907538053790925357959562385934239892"
+ "1501676023115148509172686275746620783990446422164857923868569076853441790296317525960182369712262359031415"
+ "2116704482722023193077582341256176006162610921006441837076767300004666230711452234040104897865461123570926"
+ "6021743020310579445898319998958615510995660211554726564743347198388740233394185003257098952899335728187812"
+ "0802532323218958514599717565392154725709610417506607513952195689146368870269634304165598898605847928669419"
+ "8465211373683114715049669030122458934783935546875"},
+ {0x1.fffffffffffffp-844, chars_format::fixed, 896,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000017049578831297717309983581381360139210313956403287419027167206054"
+ "3943684174998925955229893456000015401170279590186485799221728163750369815076107581850715919124771868479784"
+ "3003352046230297018345372551493241567980892844329715847737138153706883580592635051920364739424524718062830"
+ "4233408965444046386155164682512352012325221842012883674153534600009332461422904468080209795730922247141853"
+ "2043486040621158891796639997917231021991320423109453129486694396777480466788370006514197905798671456375624"
+ "1605064646437917029199435130784309451419220835013215027904391378292737740539268608331197797211695857338839"
+ "693042274736622943009933806024491786956787109375"},
+ {0x1.fffffffffffffp-843, chars_format::fixed, 895,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000034099157662595434619967162762720278420627912806574838054334412108"
+ "7887368349997851910459786912000030802340559180372971598443456327500739630152215163701431838249543736959568"
+ "6006704092460594036690745102986483135961785688659431695474276307413767161185270103840729478849049436125660"
+ "8466817930888092772310329365024704024650443684025767348307069200018664922845808936160419591461844494283706"
+ "4086972081242317783593279995834462043982640846218906258973388793554960933576740013028395811597342912751248"
+ "3210129292875834058398870261568618902838441670026430055808782756585475481078537216662395594423391714677679"
+ "38608454947324588601986761204898357391357421875"},
+ {0x1.fffffffffffffp-842, chars_format::fixed, 894,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000068198315325190869239934325525440556841255825613149676108668824217"
+ "5774736699995703820919573824000061604681118360745943196886912655001479260304430327402863676499087473919137"
+ "2013408184921188073381490205972966271923571377318863390948552614827534322370540207681458957698098872251321"
+ "6933635861776185544620658730049408049300887368051534696614138400037329845691617872320839182923688988567412"
+ "8173944162484635567186559991668924087965281692437812517946777587109921867153480026056791623194685825502496"
+ "6420258585751668116797740523137237805676883340052860111617565513170950962157074433324791188846783429355358"
+ "7721690989464917720397352240979671478271484375"},
+ {0x1.fffffffffffffp-841, chars_format::fixed, 893,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000136396630650381738479868651050881113682511651226299352217337648435"
+ "1549473399991407641839147648000123209362236721491886393773825310002958520608860654805727352998174947838274"
+ "4026816369842376146762980411945932543847142754637726781897105229655068644741080415362917915396197744502643"
+ "3867271723552371089241317460098816098601774736103069393228276800074659691383235744641678365847377977134825"
+ "6347888324969271134373119983337848175930563384875625035893555174219843734306960052113583246389371651004993"
+ "2840517171503336233595481046274475611353766680105720223235131026341901924314148866649582377693566858710717"
+ "544338197892983544079470448195934295654296875"},
+ {0x1.fffffffffffffp-840, chars_format::fixed, 892,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000272793261300763476959737302101762227365023302452598704434675296870"
+ "3098946799982815283678295296000246418724473442983772787547650620005917041217721309611454705996349895676548"
+ "8053632739684752293525960823891865087694285509275453563794210459310137289482160830725835830792395489005286"
+ "7734543447104742178482634920197632197203549472206138786456553600149319382766471489283356731694755954269651"
+ "2695776649938542268746239966675696351861126769751250071787110348439687468613920104227166492778743302009986"
+ "5681034343006672467190962092548951222707533360211440446470262052683803848628297733299164755387133717421435"
+ "08867639578596708815894089639186859130859375"},
+ {0x1.fffffffffffffp-839, chars_format::fixed, 891,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000545586522601526953919474604203524454730046604905197408869350593740"
+ "6197893599965630567356590592000492837448946885967545575095301240011834082435442619222909411992699791353097"
+ "6107265479369504587051921647783730175388571018550907127588420918620274578964321661451671661584790978010573"
+ "5469086894209484356965269840395264394407098944412277572913107200298638765532942978566713463389511908539302"
+ "5391553299877084537492479933351392703722253539502500143574220696879374937227840208454332985557486604019973"
+ "1362068686013344934381924185097902445415066720422880892940524105367607697256595466598329510774267434842870"
+ "1773527915719341763178817927837371826171875"},
+ {0x1.fffffffffffffp-838, chars_format::fixed, 890,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001091173045203053907838949208407048909460093209810394817738701187481"
+ "2395787199931261134713181184000985674897893771935091150190602480023668164870885238445818823985399582706195"
+ "2214530958739009174103843295567460350777142037101814255176841837240549157928643322903343323169581956021147"
+ "0938173788418968713930539680790528788814197888824555145826214400597277531065885957133426926779023817078605"
+ "0783106599754169074984959866702785407444507079005000287148441393758749874455680416908665971114973208039946"
+ "2724137372026689868763848370195804890830133440845761785881048210735215394513190933196659021548534869685740"
+ "354705583143868352635763585567474365234375"},
+ {0x1.fffffffffffffp-837, chars_format::fixed, 889,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000002182346090406107815677898416814097818920186419620789635477402374962"
+ "4791574399862522269426362368001971349795787543870182300381204960047336329741770476891637647970799165412390"
+ "4429061917478018348207686591134920701554284074203628510353683674481098315857286645806686646339163912042294"
+ "1876347576837937427861079361581057577628395777649110291652428801194555062131771914266853853558047634157210"
+ "1566213199508338149969919733405570814889014158010000574296882787517499748911360833817331942229946416079892"
+ "5448274744053379737527696740391609781660266881691523571762096421470430789026381866393318043097069739371480"
+ "70941116628773670527152717113494873046875"},
+ {0x1.fffffffffffffp-836, chars_format::fixed, 888,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000004364692180812215631355796833628195637840372839241579270954804749924"
+ "9583148799725044538852724736003942699591575087740364600762409920094672659483540953783275295941598330824780"
+ "8858123834956036696415373182269841403108568148407257020707367348962196631714573291613373292678327824084588"
+ "3752695153675874855722158723162115155256791555298220583304857602389110124263543828533707707116095268314420"
+ "3132426399016676299939839466811141629778028316020001148593765575034999497822721667634663884459892832159785"
+ "0896549488106759475055393480783219563320533763383047143524192842940861578052763732786636086194139478742961"
+ "4188223325754734105430543422698974609375"},
+ {0x1.fffffffffffffp-835, chars_format::fixed, 887,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000008729384361624431262711593667256391275680745678483158541909609499849"
+ "9166297599450089077705449472007885399183150175480729201524819840189345318967081907566550591883196661649561"
+ "7716247669912073392830746364539682806217136296814514041414734697924393263429146583226746585356655648169176"
+ "7505390307351749711444317446324230310513583110596441166609715204778220248527087657067415414232190536628840"
+ "6264852798033352599879678933622283259556056632040002297187531150069998995645443335269327768919785664319570"
+ "1793098976213518950110786961566439126641067526766094287048385685881723156105527465573272172388278957485922"
+ "837644665150946821086108684539794921875"},
+ {0x1.fffffffffffffp-834, chars_format::fixed, 886,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000017458768723248862525423187334512782551361491356966317083819218999699"
+ "8332595198900178155410898944015770798366300350961458403049639680378690637934163815133101183766393323299123"
+ "5432495339824146785661492729079365612434272593629028082829469395848786526858293166453493170713311296338353"
+ "5010780614703499422888634892648460621027166221192882333219430409556440497054175314134830828464381073257681"
+ "2529705596066705199759357867244566519112113264080004594375062300139997991290886670538655537839571328639140"
+ "3586197952427037900221573923132878253282135053532188574096771371763446312211054931146544344776557914971845"
+ "67528933030189364217221736907958984375"},
+ {0x1.fffffffffffffp-833, chars_format::fixed, 885,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000034917537446497725050846374669025565102722982713932634167638437999399"
+ "6665190397800356310821797888031541596732600701922916806099279360757381275868327630266202367532786646598247"
+ "0864990679648293571322985458158731224868545187258056165658938791697573053716586332906986341426622592676707"
+ "0021561229406998845777269785296921242054332442385764666438860819112880994108350628269661656928762146515362"
+ "5059411192133410399518715734489133038224226528160009188750124600279995982581773341077311075679142657278280"
+ "7172395904854075800443147846265756506564270107064377148193542743526892624422109862293088689553115829943691"
+ "3505786606037872843444347381591796875"},
+ {0x1.fffffffffffffp-832, chars_format::fixed, 884,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000069835074892995450101692749338051130205445965427865268335276875998799"
+ "3330380795600712621643595776063083193465201403845833612198558721514762551736655260532404735065573293196494"
+ "1729981359296587142645970916317462449737090374516112331317877583395146107433172665813972682853245185353414"
+ "0043122458813997691554539570593842484108664884771529332877721638225761988216701256539323313857524293030725"
+ "0118822384266820799037431468978266076448453056320018377500249200559991965163546682154622151358285314556561"
+ "4344791809708151600886295692531513013128540214128754296387085487053785248844219724586177379106231659887382"
+ "701157321207574568688869476318359375"},
+ {0x1.fffffffffffffp-831, chars_format::fixed, 883,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000139670149785990900203385498676102260410891930855730536670553751997598"
+ "6660761591201425243287191552126166386930402807691667224397117443029525103473310521064809470131146586392988"
+ "3459962718593174285291941832634924899474180749032224662635755166790292214866345331627945365706490370706828"
+ "0086244917627995383109079141187684968217329769543058665755443276451523976433402513078646627715048586061450"
+ "0237644768533641598074862937956532152896906112640036755000498401119983930327093364309244302716570629113122"
+ "8689583619416303201772591385063026026257080428257508592774170974107570497688439449172354758212463319774765"
+ "40231464241514913737773895263671875"},
+ {0x1.fffffffffffffp-830, chars_format::fixed, 882,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000279340299571981800406770997352204520821783861711461073341107503995197"
+ "3321523182402850486574383104252332773860805615383334448794234886059050206946621042129618940262293172785976"
+ "6919925437186348570583883665269849798948361498064449325271510333580584429732690663255890731412980741413656"
+ "0172489835255990766218158282375369936434659539086117331510886552903047952866805026157293255430097172122900"
+ "0475289537067283196149725875913064305793812225280073510000996802239967860654186728618488605433141258226245"
+ "7379167238832606403545182770126052052514160856515017185548341948215140995376878898344709516424926639549530"
+ "8046292848302982747554779052734375"},
+ {0x1.fffffffffffffp-829, chars_format::fixed, 881,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000558680599143963600813541994704409041643567723422922146682215007990394"
+ "6643046364805700973148766208504665547721611230766668897588469772118100413893242084259237880524586345571953"
+ "3839850874372697141167767330539699597896722996128898650543020667161168859465381326511781462825961482827312"
+ "0344979670511981532436316564750739872869319078172234663021773105806095905733610052314586510860194344245800"
+ "0950579074134566392299451751826128611587624450560147020001993604479935721308373457236977210866282516452491"
+ "4758334477665212807090365540252104105028321713030034371096683896430281990753757796689419032849853279099061"
+ "609258569660596549510955810546875"},
+ {0x1.fffffffffffffp-828, chars_format::fixed, 880,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000001117361198287927201627083989408818083287135446845844293364430015980789"
+ "3286092729611401946297532417009331095443222461533337795176939544236200827786484168518475761049172691143906"
+ "7679701748745394282335534661079399195793445992257797301086041334322337718930762653023562925651922965654624"
+ "0689959341023963064872633129501479745738638156344469326043546211612191811467220104629173021720388688491600"
+ "1901158148269132784598903503652257223175248901120294040003987208959871442616746914473954421732565032904982"
+ "9516668955330425614180731080504208210056643426060068742193367792860563981507515593378838065699706558198123"
+ "21851713932119309902191162109375"},
+ {0x1.fffffffffffffp-827, chars_format::fixed, 879,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000002234722396575854403254167978817636166574270893691688586728860031961578"
+ "6572185459222803892595064834018662190886444923066675590353879088472401655572968337036951522098345382287813"
+ "5359403497490788564671069322158798391586891984515594602172082668644675437861525306047125851303845931309248"
+ "1379918682047926129745266259002959491477276312688938652087092423224383622934440209258346043440777376983200"
+ "3802316296538265569197807007304514446350497802240588080007974417919742885233493828947908843465130065809965"
+ "9033337910660851228361462161008416420113286852120137484386735585721127963015031186757676131399413116396246"
+ "4370342786423861980438232421875"},
+ {0x1.fffffffffffffp-826, chars_format::fixed, 878,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000004469444793151708806508335957635272333148541787383377173457720063923157"
+ "3144370918445607785190129668037324381772889846133351180707758176944803311145936674073903044196690764575627"
+ "0718806994981577129342138644317596783173783969031189204344165337289350875723050612094251702607691862618496"
+ "2759837364095852259490532518005918982954552625377877304174184846448767245868880418516692086881554753966400"
+ "7604632593076531138395614014609028892700995604481176160015948835839485770466987657895817686930260131619931"
+ "8066675821321702456722924322016832840226573704240274968773471171442255926030062373515352262798826232792492"
+ "874068557284772396087646484375"},
+ {0x1.fffffffffffffp-825, chars_format::fixed, 877,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000008938889586303417613016671915270544666297083574766754346915440127846314"
+ "6288741836891215570380259336074648763545779692266702361415516353889606622291873348147806088393381529151254"
+ "1437613989963154258684277288635193566347567938062378408688330674578701751446101224188503405215383725236992"
+ "5519674728191704518981065036011837965909105250755754608348369692897534491737760837033384173763109507932801"
+ "5209265186153062276791228029218057785401991208962352320031897671678971540933975315791635373860520263239863"
+ "6133351642643404913445848644033665680453147408480549937546942342884511852060124747030704525597652465584985"
+ "74813711456954479217529296875"},
+ {0x1.fffffffffffffp-824, chars_format::fixed, 876,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000017877779172606835226033343830541089332594167149533508693830880255692629"
+ "2577483673782431140760518672149297527091559384533404722831032707779213244583746696295612176786763058302508"
+ "2875227979926308517368554577270387132695135876124756817376661349157403502892202448377006810430767450473985"
+ "1039349456383409037962130072023675931818210501511509216696739385795068983475521674066768347526219015865603"
+ "0418530372306124553582456058436115570803982417924704640063795343357943081867950631583270747721040526479727"
+ "2266703285286809826891697288067331360906294816961099875093884685769023704120249494061409051195304931169971"
+ "4962742291390895843505859375"},
+ {0x1.fffffffffffffp-823, chars_format::fixed, 875,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000035755558345213670452066687661082178665188334299067017387661760511385258"
+ "5154967347564862281521037344298595054183118769066809445662065415558426489167493392591224353573526116605016"
+ "5750455959852617034737109154540774265390271752249513634753322698314807005784404896754013620861534900947970"
+ "2078698912766818075924260144047351863636421003023018433393478771590137966951043348133536695052438031731206"
+ "0837060744612249107164912116872231141607964835849409280127590686715886163735901263166541495442081052959454"
+ "4533406570573619653783394576134662721812589633922199750187769371538047408240498988122818102390609862339942"
+ "992548458278179168701171875"},
+ {0x1.fffffffffffffp-822, chars_format::fixed, 874,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000071511116690427340904133375322164357330376668598134034775323521022770517"
+ "0309934695129724563042074688597190108366237538133618891324130831116852978334986785182448707147052233210033"
+ "1500911919705234069474218309081548530780543504499027269506645396629614011568809793508027241723069801895940"
+ "4157397825533636151848520288094703727272842006046036866786957543180275933902086696267073390104876063462412"
+ "1674121489224498214329824233744462283215929671698818560255181373431772327471802526333082990884162105918908"
+ "9066813141147239307566789152269325443625179267844399500375538743076094816480997976245636204781219724679885"
+ "98509691655635833740234375"},
+ {0x1.fffffffffffffp-821, chars_format::fixed, 873,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000143022233380854681808266750644328714660753337196268069550647042045541034"
+ "0619869390259449126084149377194380216732475076267237782648261662233705956669973570364897414294104466420066"
+ "3001823839410468138948436618163097061561087008998054539013290793259228023137619587016054483446139603791880"
+ "8314795651067272303697040576189407454545684012092073733573915086360551867804173392534146780209752126924824"
+ "3348242978448996428659648467488924566431859343397637120510362746863544654943605052666165981768324211837817"
+ "8133626282294478615133578304538650887250358535688799000751077486152189632961995952491272409562439449359771"
+ "9701938331127166748046875"},
+ {0x1.fffffffffffffp-820, chars_format::fixed, 872,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000286044466761709363616533501288657429321506674392536139101294084091082068"
+ "1239738780518898252168298754388760433464950152534475565296523324467411913339947140729794828588208932840132"
+ "6003647678820936277896873236326194123122174017996109078026581586518456046275239174032108966892279207583761"
+ "6629591302134544607394081152378814909091368024184147467147830172721103735608346785068293560419504253849648"
+ "6696485956897992857319296934977849132863718686795274241020725493727089309887210105332331963536648423675635"
+ "6267252564588957230267156609077301774500717071377598001502154972304379265923991904982544819124878898719543"
+ "940387666225433349609375"},
+ {0x1.fffffffffffffp-819, chars_format::fixed, 871,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000572088933523418727233067002577314858643013348785072278202588168182164136"
+ "2479477561037796504336597508777520866929900305068951130593046648934823826679894281459589657176417865680265"
+ "2007295357641872555793746472652388246244348035992218156053163173036912092550478348064217933784558415167523"
+ "3259182604269089214788162304757629818182736048368294934295660345442207471216693570136587120839008507699297"
+ "3392971913795985714638593869955698265727437373590548482041450987454178619774420210664663927073296847351271"
+ "2534505129177914460534313218154603549001434142755196003004309944608758531847983809965089638249757797439087"
+ "88077533245086669921875"},
+ {0x1.fffffffffffffp-818, chars_format::fixed, 870,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001144177867046837454466134005154629717286026697570144556405176336364328272"
+ "4958955122075593008673195017555041733859800610137902261186093297869647653359788562919179314352835731360530"
+ "4014590715283745111587492945304776492488696071984436312106326346073824185100956696128435867569116830335046"
+ "6518365208538178429576324609515259636365472096736589868591320690884414942433387140273174241678017015398594"
+ "6785943827591971429277187739911396531454874747181096964082901974908357239548840421329327854146593694702542"
+ "5069010258355828921068626436309207098002868285510392006008619889217517063695967619930179276499515594878175"
+ "7615506649017333984375"},
+ {0x1.fffffffffffffp-817, chars_format::fixed, 869,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000002288355734093674908932268010309259434572053395140289112810352672728656544"
+ "9917910244151186017346390035110083467719601220275804522372186595739295306719577125838358628705671462721060"
+ "8029181430567490223174985890609552984977392143968872624212652692147648370201913392256871735138233660670093"
+ "3036730417076356859152649219030519272730944193473179737182641381768829884866774280546348483356034030797189"
+ "3571887655183942858554375479822793062909749494362193928165803949816714479097680842658655708293187389405085"
+ "0138020516711657842137252872618414196005736571020784012017239778435034127391935239860358552999031189756351"
+ "523101329803466796875"},
+ {0x1.fffffffffffffp-816, chars_format::fixed, 868,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000004576711468187349817864536020618518869144106790280578225620705345457313089"
+ "9835820488302372034692780070220166935439202440551609044744373191478590613439154251676717257411342925442121"
+ "6058362861134980446349971781219105969954784287937745248425305384295296740403826784513743470276467321340186"
+ "6073460834152713718305298438061038545461888386946359474365282763537659769733548561092696966712068061594378"
+ "7143775310367885717108750959645586125819498988724387856331607899633428958195361685317311416586374778810170"
+ "0276041033423315684274505745236828392011473142041568024034479556870068254783870479720717105998062379512703"
+ "04620265960693359375"},
+ {0x1.fffffffffffffp-815, chars_format::fixed, 867,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000009153422936374699635729072041237037738288213580561156451241410690914626179"
+ "9671640976604744069385560140440333870878404881103218089488746382957181226878308503353434514822685850884243"
+ "2116725722269960892699943562438211939909568575875490496850610768590593480807653569027486940552934642680373"
+ "2146921668305427436610596876122077090923776773892718948730565527075319539467097122185393933424136123188757"
+ "4287550620735771434217501919291172251638997977448775712663215799266857916390723370634622833172749557620340"
+ "0552082066846631368549011490473656784022946284083136048068959113740136509567740959441434211996124759025406"
+ "0924053192138671875"},
+ {0x1.fffffffffffffp-814, chars_format::fixed, 866,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000018306845872749399271458144082474075476576427161122312902482821381829252359"
+ "9343281953209488138771120280880667741756809762206436178977492765914362453756617006706869029645371701768486"
+ "4233451444539921785399887124876423879819137151750980993701221537181186961615307138054973881105869285360746"
+ "4293843336610854873221193752244154181847553547785437897461131054150639078934194244370787866848272246377514"
+ "8575101241471542868435003838582344503277995954897551425326431598533715832781446741269245666345499115240680"
+ "1104164133693262737098022980947313568045892568166272096137918227480273019135481918882868423992249518050812"
+ "184810638427734375"},
+ {0x1.fffffffffffffp-813, chars_format::fixed, 865,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000036613691745498798542916288164948150953152854322244625804965642763658504719"
+ "8686563906418976277542240561761335483513619524412872357954985531828724907513234013413738059290743403536972"
+ "8466902889079843570799774249752847759638274303501961987402443074362373923230614276109947762211738570721492"
+ "8587686673221709746442387504488308363695107095570875794922262108301278157868388488741575733696544492755029"
+ "7150202482943085736870007677164689006555991909795102850652863197067431665562893482538491332690998230481360"
+ "2208328267386525474196045961894627136091785136332544192275836454960546038270963837765736847984499036101624"
+ "36962127685546875"},
+ {0x1.fffffffffffffp-812, chars_format::fixed, 864,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000073227383490997597085832576329896301906305708644489251609931285527317009439"
+ "7373127812837952555084481123522670967027239048825744715909971063657449815026468026827476118581486807073945"
+ "6933805778159687141599548499505695519276548607003923974804886148724747846461228552219895524423477141442985"
+ "7175373346443419492884775008976616727390214191141751589844524216602556315736776977483151467393088985510059"
+ "4300404965886171473740015354329378013111983819590205701305726394134863331125786965076982665381996460962720"
+ "4416656534773050948392091923789254272183570272665088384551672909921092076541927675531473695968998072203248"
+ "7392425537109375"},
+ {0x1.fffffffffffffp-811, chars_format::fixed, 863,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000146454766981995194171665152659792603812611417288978503219862571054634018879"
+ "4746255625675905110168962247045341934054478097651489431819942127314899630052936053654952237162973614147891"
+ "3867611556319374283199096999011391038553097214007847949609772297449495692922457104439791048846954282885971"
+ "4350746692886838985769550017953233454780428382283503179689048433205112631473553954966302934786177971020118"
+ "8600809931772342947480030708658756026223967639180411402611452788269726662251573930153965330763992921925440"
+ "8833313069546101896784183847578508544367140545330176769103345819842184153083855351062947391937996144406497"
+ "478485107421875"},
+ {0x1.fffffffffffffp-810, chars_format::fixed, 862,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000292909533963990388343330305319585207625222834577957006439725142109268037758"
+ "9492511251351810220337924494090683868108956195302978863639884254629799260105872107309904474325947228295782"
+ "7735223112638748566398193998022782077106194428015695899219544594898991385844914208879582097693908565771942"
+ "8701493385773677971539100035906466909560856764567006359378096866410225262947107909932605869572355942040237"
+ "7201619863544685894960061417317512052447935278360822805222905576539453324503147860307930661527985843850881"
+ "7666626139092203793568367695157017088734281090660353538206691639684368306167710702125894783875992288812994"
+ "95697021484375"},
+ {0x1.fffffffffffffp-809, chars_format::fixed, 861,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000585819067927980776686660610639170415250445669155914012879450284218536075517"
+ "8985022502703620440675848988181367736217912390605957727279768509259598520211744214619808948651894456591565"
+ "5470446225277497132796387996045564154212388856031391798439089189797982771689828417759164195387817131543885"
+ "7402986771547355943078200071812933819121713529134012718756193732820450525894215819865211739144711884080475"
+ "4403239727089371789920122834635024104895870556721645610445811153078906649006295720615861323055971687701763"
+ "5333252278184407587136735390314034177468562181320707076413383279368736612335421404251789567751984577625989"
+ "9139404296875"},
+ {0x1.fffffffffffffp-808, chars_format::fixed, 860,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000001171638135855961553373321221278340830500891338311828025758900568437072151035"
+ "7970045005407240881351697976362735472435824781211915454559537018519197040423488429239617897303788913183131"
+ "0940892450554994265592775992091128308424777712062783596878178379595965543379656835518328390775634263087771"
+ "4805973543094711886156400143625867638243427058268025437512387465640901051788431639730423478289423768160950"
+ "8806479454178743579840245669270048209791741113443291220891622306157813298012591441231722646111943375403527"
+ "0666504556368815174273470780628068354937124362641414152826766558737473224670842808503579135503969155251979"
+ "827880859375"},
+ {0x1.fffffffffffffp-807, chars_format::fixed, 859,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000002343276271711923106746642442556681661001782676623656051517801136874144302071"
+ "5940090010814481762703395952725470944871649562423830909119074037038394080846976858479235794607577826366262"
+ "1881784901109988531185551984182256616849555424125567193756356759191931086759313671036656781551268526175542"
+ "9611947086189423772312800287251735276486854116536050875024774931281802103576863279460846956578847536321901"
+ "7612958908357487159680491338540096419583482226886582441783244612315626596025182882463445292223886750807054"
+ "1333009112737630348546941561256136709874248725282828305653533117474946449341685617007158271007938310503959"
+ "65576171875"},
+ {0x1.fffffffffffffp-806, chars_format::fixed, 858,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000004686552543423846213493284885113363322003565353247312103035602273748288604143"
+ "1880180021628963525406791905450941889743299124847661818238148074076788161693953716958471589215155652732524"
+ "3763569802219977062371103968364513233699110848251134387512713518383862173518627342073313563102537052351085"
+ "9223894172378847544625600574503470552973708233072101750049549862563604207153726558921693913157695072643803"
+ "5225917816714974319360982677080192839166964453773164883566489224631253192050365764926890584447773501614108"
+ "2666018225475260697093883122512273419748497450565656611307066234949892898683371234014316542015876621007919"
+ "3115234375"},
+ {0x1.fffffffffffffp-805, chars_format::fixed, 857,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000009373105086847692426986569770226726644007130706494624206071204547496577208286"
+ "3760360043257927050813583810901883779486598249695323636476296148153576323387907433916943178430311305465048"
+ "7527139604439954124742207936729026467398221696502268775025427036767724347037254684146627126205074104702171"
+ "8447788344757695089251201149006941105947416466144203500099099725127208414307453117843387826315390145287607"
+ "0451835633429948638721965354160385678333928907546329767132978449262506384100731529853781168895547003228216"
+ "5332036450950521394187766245024546839496994901131313222614132469899785797366742468028633084031753242015838"
+ "623046875"},
+ {0x1.fffffffffffffp-804, chars_format::fixed, 856,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000018746210173695384853973139540453453288014261412989248412142409094993154416572"
+ "7520720086515854101627167621803767558973196499390647272952592296307152646775814867833886356860622610930097"
+ "5054279208879908249484415873458052934796443393004537550050854073535448694074509368293254252410148209404343"
+ "6895576689515390178502402298013882211894832932288407000198199450254416828614906235686775652630780290575214"
+ "0903671266859897277443930708320771356667857815092659534265956898525012768201463059707562337791094006456433"
+ "0664072901901042788375532490049093678993989802262626445228264939799571594733484936057266168063506484031677"
+ "24609375"},
+ {0x1.fffffffffffffp-803, chars_format::fixed, 855,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000037492420347390769707946279080906906576028522825978496824284818189986308833145"
+ "5041440173031708203254335243607535117946392998781294545905184592614305293551629735667772713721245221860195"
+ "0108558417759816498968831746916105869592886786009075100101708147070897388149018736586508504820296418808687"
+ "3791153379030780357004804596027764423789665864576814000396398900508833657229812471373551305261560581150428"
+ "1807342533719794554887861416641542713335715630185319068531913797050025536402926119415124675582188012912866"
+ "1328145803802085576751064980098187357987979604525252890456529879599143189466969872114532336127012968063354"
+ "4921875"},
+ {0x1.fffffffffffffp-802, chars_format::fixed, 854,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000074984840694781539415892558161813813152057045651956993648569636379972617666291"
+ "0082880346063416406508670487215070235892785997562589091810369185228610587103259471335545427442490443720390"
+ "0217116835519632997937663493832211739185773572018150200203416294141794776298037473173017009640592837617374"
+ "7582306758061560714009609192055528847579331729153628000792797801017667314459624942747102610523121162300856"
+ "3614685067439589109775722833283085426671431260370638137063827594100051072805852238830249351164376025825732"
+ "2656291607604171153502129960196374715975959209050505780913059759198286378933939744229064672254025936126708"
+ "984375"},
+ {0x1.fffffffffffffp-801, chars_format::fixed, 853,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000149969681389563078831785116323627626304114091303913987297139272759945235332582"
+ "0165760692126832813017340974430140471785571995125178183620738370457221174206518942671090854884980887440780"
+ "0434233671039265995875326987664423478371547144036300400406832588283589552596074946346034019281185675234749"
+ "5164613516123121428019218384111057695158663458307256001585595602035334628919249885494205221046242324601712"
+ "7229370134879178219551445666566170853342862520741276274127655188200102145611704477660498702328752051651464"
+ "5312583215208342307004259920392749431951918418101011561826119518396572757867879488458129344508051872253417"
+ "96875"},
+ {0x1.fffffffffffffp-800, chars_format::fixed, 852,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000299939362779126157663570232647255252608228182607827974594278545519890470665164"
+ "0331521384253665626034681948860280943571143990250356367241476740914442348413037885342181709769961774881560"
+ "0868467342078531991750653975328846956743094288072600800813665176567179105192149892692068038562371350469499"
+ "0329227032246242856038436768222115390317326916614512003171191204070669257838499770988410442092484649203425"
+ "4458740269758356439102891333132341706685725041482552548255310376400204291223408955320997404657504103302929"
+ "0625166430416684614008519840785498863903836836202023123652239036793145515735758976916258689016103744506835"
+ "9375"},
+ {0x1.fffffffffffffp-799, chars_format::fixed, 851,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000599878725558252315327140465294510505216456365215655949188557091039780941330328"
+ "0663042768507331252069363897720561887142287980500712734482953481828884696826075770684363419539923549763120"
+ "1736934684157063983501307950657693913486188576145201601627330353134358210384299785384136077124742700938998"
+ "0658454064492485712076873536444230780634653833229024006342382408141338515676999541976820884184969298406850"
+ "8917480539516712878205782666264683413371450082965105096510620752800408582446817910641994809315008206605858"
+ "1250332860833369228017039681570997727807673672404046247304478073586291031471517953832517378032207489013671"
+ "875"},
+ {0x1.fffffffffffffp-798, chars_format::fixed, 850,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000001199757451116504630654280930589021010432912730431311898377114182079561882660656"
+ "1326085537014662504138727795441123774284575961001425468965906963657769393652151541368726839079847099526240"
+ "3473869368314127967002615901315387826972377152290403203254660706268716420768599570768272154249485401877996"
+ "1316908128984971424153747072888461561269307666458048012684764816282677031353999083953641768369938596813701"
+ "7834961079033425756411565332529366826742900165930210193021241505600817164893635821283989618630016413211716"
+ "2500665721666738456034079363141995455615347344808092494608956147172582062943035907665034756064414978027343"
+ "75"},
+ {0x1.fffffffffffffp-797, chars_format::fixed, 849,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000002399514902233009261308561861178042020865825460862623796754228364159123765321312"
+ "2652171074029325008277455590882247548569151922002850937931813927315538787304303082737453678159694199052480"
+ "6947738736628255934005231802630775653944754304580806406509321412537432841537199141536544308498970803755992"
+ "2633816257969942848307494145776923122538615332916096025369529632565354062707998167907283536739877193627403"
+ "5669922158066851512823130665058733653485800331860420386042483011201634329787271642567979237260032826423432"
+ "5001331443333476912068158726283990911230694689616184989217912294345164125886071815330069512128829956054687"
+ "5"},
+ {0x1.fffffffffffffp-796, chars_format::fixed, 848,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000004799029804466018522617123722356084041731650921725247593508456728318247530642624"
+ "5304342148058650016554911181764495097138303844005701875863627854631077574608606165474907356319388398104961"
+ "3895477473256511868010463605261551307889508609161612813018642825074865683074398283073088616997941607511984"
+ "5267632515939885696614988291553846245077230665832192050739059265130708125415996335814567073479754387254807"
+ "1339844316133703025646261330117467306971600663720840772084966022403268659574543285135958474520065652846865"
+ "000266288666695382413631745256798182246138937923236997843582458869032825177214363066013902425765991210937"
+ "5"},
+ {0x1.fffffffffffffp-795, chars_format::fixed, 847,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000009598059608932037045234247444712168083463301843450495187016913456636495061285249"
+ "0608684296117300033109822363528990194276607688011403751727255709262155149217212330949814712638776796209922"
+ "7790954946513023736020927210523102615779017218323225626037285650149731366148796566146177233995883215023969"
+ "0535265031879771393229976583107692490154461331664384101478118530261416250831992671629134146959508774509614"
+ "2679688632267406051292522660234934613943201327441681544169932044806537319149086570271916949040131305693730"
+ "00053257733339076482726349051359636449227787584647399568716491773806565035442872613202780485153198242187"
+ "5"},
+ {0x1.fffffffffffffp-794, chars_format::fixed, 846,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000019196119217864074090468494889424336166926603686900990374033826913272990122570498"
+ "1217368592234600066219644727057980388553215376022807503454511418524310298434424661899629425277553592419845"
+ "5581909893026047472041854421046205231558034436646451252074571300299462732297593132292354467991766430047938"
+ "1070530063759542786459953166215384980308922663328768202956237060522832501663985343258268293919017549019228"
+ "5359377264534812102585045320469869227886402654883363088339864089613074638298173140543833898080262611387460"
+ "00106515466678152965452698102719272898455575169294799137432983547613130070885745226405560970306396484375"},
+ {0x1.fffffffffffffp-793, chars_format::fixed, 845,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000038392238435728148180936989778848672333853207373801980748067653826545980245140996"
+ "2434737184469200132439289454115960777106430752045615006909022837048620596868849323799258850555107184839691"
+ "1163819786052094944083708842092410463116068873292902504149142600598925464595186264584708935983532860095876"
+ "2141060127519085572919906332430769960617845326657536405912474121045665003327970686516536587838035098038457"
+ "0718754529069624205170090640939738455772805309766726176679728179226149276596346281087667796160525222774920"
+ "0021303093335630593090539620543854579691115033858959827486596709522626014177149045281112194061279296875"},
+ {0x1.fffffffffffffp-792, chars_format::fixed, 844,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000076784476871456296361873979557697344667706414747603961496135307653091960490281992"
+ "4869474368938400264878578908231921554212861504091230013818045674097241193737698647598517701110214369679382"
+ "2327639572104189888167417684184820926232137746585805008298285201197850929190372529169417871967065720191752"
+ "4282120255038171145839812664861539921235690653315072811824948242091330006655941373033073175676070196076914"
+ "1437509058139248410340181281879476911545610619533452353359456358452298553192692562175335592321050445549840"
+ "004260618667126118618107924108770915938223006771791965497319341904525202835429809056222438812255859375"},
+ {0x1.fffffffffffffp-791, chars_format::fixed, 843,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000153568953742912592723747959115394689335412829495207922992270615306183920980563984"
+ "9738948737876800529757157816463843108425723008182460027636091348194482387475397295197035402220428739358764"
+ "4655279144208379776334835368369641852464275493171610016596570402395701858380745058338835743934131440383504"
+ "8564240510076342291679625329723079842471381306630145623649896484182660013311882746066146351352140392153828"
+ "2875018116278496820680362563758953823091221239066904706718912716904597106385385124350671184642100891099680"
+ "00852123733425223723621584821754183187644601354358393099463868380905040567085961811244487762451171875"},
+ {0x1.fffffffffffffp-790, chars_format::fixed, 842,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000307137907485825185447495918230789378670825658990415845984541230612367841961127969"
+ "9477897475753601059514315632927686216851446016364920055272182696388964774950794590394070804440857478717528"
+ "9310558288416759552669670736739283704928550986343220033193140804791403716761490116677671487868262880767009"
+ "7128481020152684583359250659446159684942762613260291247299792968365320026623765492132292702704280784307656"
+ "5750036232556993641360725127517907646182442478133809413437825433809194212770770248701342369284201782199360"
+ "0170424746685044744724316964350836637528920270871678619892773676181008113417192362248897552490234375"},
+ {0x1.fffffffffffffp-789, chars_format::fixed, 841,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000614275814971650370894991836461578757341651317980831691969082461224735683922255939"
+ "8955794951507202119028631265855372433702892032729840110544365392777929549901589180788141608881714957435057"
+ "8621116576833519105339341473478567409857101972686440066386281609582807433522980233355342975736525761534019"
+ "4256962040305369166718501318892319369885525226520582494599585936730640053247530984264585405408561568615313"
+ "1500072465113987282721450255035815292364884956267618826875650867618388425541540497402684738568403564398720"
+ "034084949337008948944863392870167327505784054174335723978554735236201622683438472449779510498046875"},
+ {0x1.fffffffffffffp-788, chars_format::fixed, 840,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000001228551629943300741789983672923157514683302635961663383938164922449471367844511879"
+ "7911589903014404238057262531710744867405784065459680221088730785555859099803178361576283217763429914870115"
+ "7242233153667038210678682946957134819714203945372880132772563219165614867045960466710685951473051523068038"
+ "8513924080610738333437002637784638739771050453041164989199171873461280106495061968529170810817123137230626"
+ "3000144930227974565442900510071630584729769912535237653751301735236776851083080994805369477136807128797440"
+ "06816989867401789788972678574033465501156810834867144795710947047240324536687694489955902099609375"},
+ {0x1.fffffffffffffp-787, chars_format::fixed, 839,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000002457103259886601483579967345846315029366605271923326767876329844898942735689023759"
+ "5823179806028808476114525063421489734811568130919360442177461571111718199606356723152566435526859829740231"
+ "4484466307334076421357365893914269639428407890745760265545126438331229734091920933421371902946103046136077"
+ "7027848161221476666874005275569277479542100906082329978398343746922560212990123937058341621634246274461252"
+ "6000289860455949130885801020143261169459539825070475307502603470473553702166161989610738954273614257594880"
+ "1363397973480357957794535714806693100231362166973428959142189409448064907337538897991180419921875"},
+ {0x1.fffffffffffffp-786, chars_format::fixed, 838,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000004914206519773202967159934691692630058733210543846653535752659689797885471378047519"
+ "1646359612057616952229050126842979469623136261838720884354923142223436399212713446305132871053719659480462"
+ "8968932614668152842714731787828539278856815781491520531090252876662459468183841866842743805892206092272155"
+ "4055696322442953333748010551138554959084201812164659956796687493845120425980247874116683243268492548922505"
+ "2000579720911898261771602040286522338919079650140950615005206940947107404332323979221477908547228515189760"
+ "272679594696071591558907142961338620046272433394685791828437881889612981467507779598236083984375"},
+ {0x1.fffffffffffffp-785, chars_format::fixed, 837,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000009828413039546405934319869383385260117466421087693307071505319379595770942756095038"
+ "3292719224115233904458100253685958939246272523677441768709846284446872798425426892610265742107439318960925"
+ "7937865229336305685429463575657078557713631562983041062180505753324918936367683733685487611784412184544310"
+ "8111392644885906667496021102277109918168403624329319913593374987690240851960495748233366486536985097845010"
+ "4001159441823796523543204080573044677838159300281901230010413881894214808664647958442955817094457030379520"
+ "54535918939214318311781428592267724009254486678937158365687576377922596293501555919647216796875"},
+ {0x1.fffffffffffffp-784, chars_format::fixed, 836,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000019656826079092811868639738766770520234932842175386614143010638759191541885512190076"
+ "6585438448230467808916200507371917878492545047354883537419692568893745596850853785220531484214878637921851"
+ "5875730458672611370858927151314157115427263125966082124361011506649837872735367467370975223568824369088621"
+ "6222785289771813334992042204554219836336807248658639827186749975380481703920991496466732973073970195690020"
+ "8002318883647593047086408161146089355676318600563802460020827763788429617329295916885911634188914060759041"
+ "0907183787842863662356285718453544801850897335787431673137515275584519258700311183929443359375"},
+ {0x1.fffffffffffffp-783, chars_format::fixed, 835,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000039313652158185623737279477533541040469865684350773228286021277518383083771024380153"
+ "3170876896460935617832401014743835756985090094709767074839385137787491193701707570441062968429757275843703"
+ "1751460917345222741717854302628314230854526251932164248722023013299675745470734934741950447137648738177243"
+ "2445570579543626669984084409108439672673614497317279654373499950760963407841982992933465946147940391380041"
+ "6004637767295186094172816322292178711352637201127604920041655527576859234658591833771823268377828121518082"
+ "181436757568572732471257143690708960370179467157486334627503055116903851740062236785888671875"},
+ {0x1.fffffffffffffp-782, chars_format::fixed, 834,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000078627304316371247474558955067082080939731368701546456572042555036766167542048760306"
+ "6341753792921871235664802029487671513970180189419534149678770275574982387403415140882125936859514551687406"
+ "3502921834690445483435708605256628461709052503864328497444046026599351490941469869483900894275297476354486"
+ "4891141159087253339968168818216879345347228994634559308746999901521926815683965985866931892295880782760083"
+ "2009275534590372188345632644584357422705274402255209840083311055153718469317183667543646536755656243036164"
+ "36287351513714546494251428738141792074035893431497266925500611023380770348012447357177734375"},
+ {0x1.fffffffffffffp-781, chars_format::fixed, 833,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000157254608632742494949117910134164161879462737403092913144085110073532335084097520613"
+ "2683507585843742471329604058975343027940360378839068299357540551149964774806830281764251873719029103374812"
+ "7005843669380890966871417210513256923418105007728656994888092053198702981882939738967801788550594952708972"
+ "9782282318174506679936337636433758690694457989269118617493999803043853631367931971733863784591761565520166"
+ "4018551069180744376691265289168714845410548804510419680166622110307436938634367335087293073511312486072328"
+ "7257470302742909298850285747628358414807178686299453385100122204676154069602489471435546875"},
+ {0x1.fffffffffffffp-780, chars_format::fixed, 832,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000314509217265484989898235820268328323758925474806185826288170220147064670168195041226"
+ "5367015171687484942659208117950686055880720757678136598715081102299929549613660563528503747438058206749625"
+ "4011687338761781933742834421026513846836210015457313989776184106397405963765879477935603577101189905417945"
+ "9564564636349013359872675272867517381388915978538237234987999606087707262735863943467727569183523131040332"
+ "8037102138361488753382530578337429690821097609020839360333244220614873877268734670174586147022624972144657"
+ "451494060548581859770057149525671682961435737259890677020024440935230813920497894287109375"},
+ {0x1.fffffffffffffp-779, chars_format::fixed, 831,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000629018434530969979796471640536656647517850949612371652576340440294129340336390082453"
+ "0734030343374969885318416235901372111761441515356273197430162204599859099227321127057007494876116413499250"
+ "8023374677523563867485668842053027693672420030914627979552368212794811927531758955871207154202379810835891"
+ "9129129272698026719745350545735034762777831957076474469975999212175414525471727886935455138367046262080665"
+ "6074204276722977506765061156674859381642195218041678720666488441229747754537469340349172294045249944289314"
+ "90298812109716371954011429905134336592287147451978135404004888187046162784099578857421875"},
+ {0x1.fffffffffffffp-778, chars_format::fixed, 830,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001258036869061939959592943281073313295035701899224743305152680880588258680672780164906"
+ "1468060686749939770636832471802744223522883030712546394860324409199718198454642254114014989752232826998501"
+ "6046749355047127734971337684106055387344840061829255959104736425589623855063517911742414308404759621671783"
+ "8258258545396053439490701091470069525555663914152948939951998424350829050943455773870910276734092524161331"
+ "2148408553445955013530122313349718763284390436083357441332976882459495509074938680698344588090499888578629"
+ "8059762421943274390802285981026867318457429490395627080800977637409232556819915771484375"},
+ {0x1.fffffffffffffp-777, chars_format::fixed, 829,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000002516073738123879919185886562146626590071403798449486610305361761176517361345560329812"
+ "2936121373499879541273664943605488447045766061425092789720648818399436396909284508228029979504465653997003"
+ "2093498710094255469942675368212110774689680123658511918209472851179247710127035823484828616809519243343567"
+ "6516517090792106878981402182940139051111327828305897879903996848701658101886911547741820553468185048322662"
+ "4296817106891910027060244626699437526568780872166714882665953764918991018149877361396689176180999777157259"
+ "611952484388654878160457196205373463691485898079125416160195527481846511363983154296875"},
+ {0x1.fffffffffffffp-776, chars_format::fixed, 828,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000005032147476247759838371773124293253180142807596898973220610723522353034722691120659624"
+ "5872242746999759082547329887210976894091532122850185579441297636798872793818569016456059959008931307994006"
+ "4186997420188510939885350736424221549379360247317023836418945702358495420254071646969657233619038486687135"
+ "3033034181584213757962804365880278102222655656611795759807993697403316203773823095483641106936370096645324"
+ "8593634213783820054120489253398875053137561744333429765331907529837982036299754722793378352361999554314519"
+ "22390496877730975632091439241074692738297179615825083232039105496369302272796630859375"},
+ {0x1.fffffffffffffp-775, chars_format::fixed, 827,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000010064294952495519676743546248586506360285615193797946441221447044706069445382241319249"
+ "1744485493999518165094659774421953788183064245700371158882595273597745587637138032912119918017862615988012"
+ "8373994840377021879770701472848443098758720494634047672837891404716990840508143293939314467238076973374270"
+ "6066068363168427515925608731760556204445311313223591519615987394806632407547646190967282213872740193290649"
+ "7187268427567640108240978506797750106275123488666859530663815059675964072599509445586756704723999108629038"
+ "4478099375546195126418287848214938547659435923165016646407821099273860454559326171875"},
+ {0x1.fffffffffffffp-774, chars_format::fixed, 826,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000020128589904991039353487092497173012720571230387595892882442894089412138890764482638498"
+ "3488970987999036330189319548843907576366128491400742317765190547195491175274276065824239836035725231976025"
+ "6747989680754043759541402945696886197517440989268095345675782809433981681016286587878628934476153946748541"
+ "2132136726336855031851217463521112408890622626447183039231974789613264815095292381934564427745480386581299"
+ "4374536855135280216481957013595500212550246977333719061327630119351928145199018891173513409447998217258076"
+ "895619875109239025283657569642987709531887184633003329281564219854772090911865234375"},
+ {0x1.fffffffffffffp-773, chars_format::fixed, 825,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000040257179809982078706974184994346025441142460775191785764885788178824277781528965276996"
+ "6977941975998072660378639097687815152732256982801484635530381094390982350548552131648479672071450463952051"
+ "3495979361508087519082805891393772395034881978536190691351565618867963362032573175757257868952307893497082"
+ "4264273452673710063702434927042224817781245252894366078463949579226529630190584763869128855490960773162598"
+ "8749073710270560432963914027191000425100493954667438122655260238703856290398037782347026818895996434516153"
+ "79123975021847805056731513928597541906377436926600665856312843970954418182373046875"},
+ {0x1.fffffffffffffp-772, chars_format::fixed, 824,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000080514359619964157413948369988692050882284921550383571529771576357648555563057930553993"
+ "3955883951996145320757278195375630305464513965602969271060762188781964701097104263296959344142900927904102"
+ "6991958723016175038165611782787544790069763957072381382703131237735926724065146351514515737904615786994164"
+ "8528546905347420127404869854084449635562490505788732156927899158453059260381169527738257710981921546325197"
+ "7498147420541120865927828054382000850200987909334876245310520477407712580796075564694053637791992869032307"
+ "5824795004369561011346302785719508381275487385320133171262568794190883636474609375"},
+ {0x1.fffffffffffffp-771, chars_format::fixed, 823,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000161028719239928314827896739977384101764569843100767143059543152715297111126115861107986"
+ "7911767903992290641514556390751260610929027931205938542121524377563929402194208526593918688285801855808205"
+ "3983917446032350076331223565575089580139527914144762765406262475471853448130292703029031475809231573988329"
+ "7057093810694840254809739708168899271124981011577464313855798316906118520762339055476515421963843092650395"
+ "4996294841082241731855656108764001700401975818669752490621040954815425161592151129388107275583985738064615"
+ "164959000873912202269260557143901676255097477064026634252513758838176727294921875"},
+ {0x1.fffffffffffffp-770, chars_format::fixed, 822,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000322057438479856629655793479954768203529139686201534286119086305430594222252231722215973"
+ "5823535807984581283029112781502521221858055862411877084243048755127858804388417053187837376571603711616410"
+ "7967834892064700152662447131150179160279055828289525530812524950943706896260585406058062951618463147976659"
+ "4114187621389680509619479416337798542249962023154928627711596633812237041524678110953030843927686185300790"
+ "9992589682164483463711312217528003400803951637339504981242081909630850323184302258776214551167971476129230"
+ "32991800174782440453852111428780335251019495412805326850502751767635345458984375"},
+ {0x1.fffffffffffffp-769, chars_format::fixed, 821,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000644114876959713259311586959909536407058279372403068572238172610861188444504463444431947"
+ "1647071615969162566058225563005042443716111724823754168486097510255717608776834106375674753143207423232821"
+ "5935669784129400305324894262300358320558111656579051061625049901887413792521170812116125903236926295953318"
+ "8228375242779361019238958832675597084499924046309857255423193267624474083049356221906061687855372370601581"
+ "9985179364328966927422624435056006801607903274679009962484163819261700646368604517552429102335942952258460"
+ "6598360034956488090770422285756067050203899082561065370100550353527069091796875"},
+ {0x1.fffffffffffffp-768, chars_format::fixed, 820,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001288229753919426518623173919819072814116558744806137144476345221722376889008926888863894"
+ "3294143231938325132116451126010084887432223449647508336972195020511435217553668212751349506286414846465643"
+ "1871339568258800610649788524600716641116223313158102123250099803774827585042341624232251806473852591906637"
+ "6456750485558722038477917665351194168999848092619714510846386535248948166098712443812123375710744741203163"
+ "9970358728657933854845248870112013603215806549358019924968327638523401292737209035104858204671885904516921"
+ "319672006991297618154084457151213410040779816512213074020110070705413818359375"},
+ {0x1.fffffffffffffp-767, chars_format::fixed, 819,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000002576459507838853037246347839638145628233117489612274288952690443444753778017853777727788"
+ "6588286463876650264232902252020169774864446899295016673944390041022870435107336425502699012572829692931286"
+ "3742679136517601221299577049201433282232446626316204246500199607549655170084683248464503612947705183813275"
+ "2913500971117444076955835330702388337999696185239429021692773070497896332197424887624246751421489482406327"
+ "9940717457315867709690497740224027206431613098716039849936655277046802585474418070209716409343771809033842"
+ "63934401398259523630816891430242682008155963302442614804022014141082763671875"},
+ {0x1.fffffffffffffp-766, chars_format::fixed, 818,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000005152919015677706074492695679276291256466234979224548577905380886889507556035707555455577"
+ "3176572927753300528465804504040339549728893798590033347888780082045740870214672851005398025145659385862572"
+ "7485358273035202442599154098402866564464893252632408493000399215099310340169366496929007225895410367626550"
+ "5827001942234888153911670661404776675999392370478858043385546140995792664394849775248493502842978964812655"
+ "9881434914631735419380995480448054412863226197432079699873310554093605170948836140419432818687543618067685"
+ "2786880279651904726163378286048536401631192660488522960804402828216552734375"},
+ {0x1.fffffffffffffp-765, chars_format::fixed, 817,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000010305838031355412148985391358552582512932469958449097155810761773779015112071415110911154"
+ "6353145855506601056931609008080679099457787597180066695777560164091481740429345702010796050291318771725145"
+ "4970716546070404885198308196805733128929786505264816986000798430198620680338732993858014451790820735253101"
+ "1654003884469776307823341322809553351998784740957716086771092281991585328789699550496987005685957929625311"
+ "9762869829263470838761990960896108825726452394864159399746621108187210341897672280838865637375087236135370"
+ "557376055930380945232675657209707280326238532097704592160880565643310546875"},
+ {0x1.fffffffffffffp-764, chars_format::fixed, 816,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000020611676062710824297970782717105165025864939916898194311621523547558030224142830221822309"
+ "2706291711013202113863218016161358198915575194360133391555120328182963480858691404021592100582637543450290"
+ "9941433092140809770396616393611466257859573010529633972001596860397241360677465987716028903581641470506202"
+ "3308007768939552615646682645619106703997569481915432173542184563983170657579399100993974011371915859250623"
+ "9525739658526941677523981921792217651452904789728318799493242216374420683795344561677731274750174472270741"
+ "11475211186076189046535131441941456065247706419540918432176113128662109375"},
+ {0x1.fffffffffffffp-763, chars_format::fixed, 815,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000041223352125421648595941565434210330051729879833796388623243047095116060448285660443644618"
+ "5412583422026404227726436032322716397831150388720266783110240656365926961717382808043184201165275086900581"
+ "9882866184281619540793232787222932515719146021059267944003193720794482721354931975432057807163282941012404"
+ "6616015537879105231293365291238213407995138963830864347084369127966341315158798201987948022743831718501247"
+ "9051479317053883355047963843584435302905809579456637598986484432748841367590689123355462549500348944541482"
+ "2295042237215237809307026288388291213049541283908183686435222625732421875"},
+ {0x1.fffffffffffffp-762, chars_format::fixed, 814,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000082446704250843297191883130868420660103459759667592777246486094190232120896571320887289237"
+ "0825166844052808455452872064645432795662300777440533566220481312731853923434765616086368402330550173801163"
+ "9765732368563239081586465574445865031438292042118535888006387441588965442709863950864115614326565882024809"
+ "3232031075758210462586730582476426815990277927661728694168738255932682630317596403975896045487663437002495"
+ "8102958634107766710095927687168870605811619158913275197972968865497682735181378246710925099000697889082964"
+ "459008447443047561861405257677658242609908256781636737287044525146484375"},
+ {0x1.fffffffffffffp-761, chars_format::fixed, 813,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000164893408501686594383766261736841320206919519335185554492972188380464241793142641774578474"
+ "1650333688105616910905744129290865591324601554881067132440962625463707846869531232172736804661100347602327"
+ "9531464737126478163172931148891730062876584084237071776012774883177930885419727901728231228653131764049618"
+ "6464062151516420925173461164952853631980555855323457388337476511865365260635192807951792090975326874004991"
+ "6205917268215533420191855374337741211623238317826550395945937730995365470362756493421850198001395778165928"
+ "91801689488609512372281051535531648521981651356327347457408905029296875"},
+ {0x1.fffffffffffffp-760, chars_format::fixed, 812,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000329786817003373188767532523473682640413839038670371108985944376760928483586285283549156948"
+ "3300667376211233821811488258581731182649203109762134264881925250927415693739062464345473609322200695204655"
+ "9062929474252956326345862297783460125753168168474143552025549766355861770839455803456462457306263528099237"
+ "2928124303032841850346922329905707263961111710646914776674953023730730521270385615903584181950653748009983"
+ "2411834536431066840383710748675482423246476635653100791891875461990730940725512986843700396002791556331857"
+ "8360337897721902474456210307106329704396330271265469491481781005859375"},
+ {0x1.fffffffffffffp-759, chars_format::fixed, 811,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000659573634006746377535065046947365280827678077340742217971888753521856967172570567098313896"
+ "6601334752422467643622976517163462365298406219524268529763850501854831387478124928690947218644401390409311"
+ "8125858948505912652691724595566920251506336336948287104051099532711723541678911606912924914612527056198474"
+ "5856248606065683700693844659811414527922223421293829553349906047461461042540771231807168363901307496019966"
+ "4823669072862133680767421497350964846492953271306201583783750923981461881451025973687400792005583112663715"
+ "672067579544380494891242061421265940879266054253093898296356201171875"},
+ {0x1.fffffffffffffp-758, chars_format::fixed, 810,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001319147268013492755070130093894730561655356154681484435943777507043713934345141134196627793"
+ "3202669504844935287245953034326924730596812439048537059527701003709662774956249857381894437288802780818623"
+ "6251717897011825305383449191133840503012672673896574208102199065423447083357823213825849829225054112396949"
+ "1712497212131367401387689319622829055844446842587659106699812094922922085081542463614336727802614992039932"
+ "9647338145724267361534842994701929692985906542612403167567501847962923762902051947374801584011166225327431"
+ "34413515908876098978248412284253188175853210850618779659271240234375"},
+ {0x1.fffffffffffffp-757, chars_format::fixed, 809,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000002638294536026985510140260187789461123310712309362968871887555014087427868690282268393255586"
+ "6405339009689870574491906068653849461193624878097074119055402007419325549912499714763788874577605561637247"
+ "2503435794023650610766898382267681006025345347793148416204398130846894166715646427651699658450108224793898"
+ "3424994424262734802775378639245658111688893685175318213399624189845844170163084927228673455605229984079865"
+ "9294676291448534723069685989403859385971813085224806335135003695925847525804103894749603168022332450654862"
+ "6882703181775219795649682456850637635170642170123755931854248046875"},
+ {0x1.fffffffffffffp-756, chars_format::fixed, 808,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000005276589072053971020280520375578922246621424618725937743775110028174855737380564536786511173"
+ "2810678019379741148983812137307698922387249756194148238110804014838651099824999429527577749155211123274494"
+ "5006871588047301221533796764535362012050690695586296832408796261693788333431292855303399316900216449587796"
+ "6849988848525469605550757278491316223377787370350636426799248379691688340326169854457346911210459968159731"
+ "8589352582897069446139371978807718771943626170449612670270007391851695051608207789499206336044664901309725"
+ "376540636355043959129936491370127527034128434024751186370849609375"},
+ {0x1.fffffffffffffp-755, chars_format::fixed, 807,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000010553178144107942040561040751157844493242849237451875487550220056349711474761129073573022346"
+ "5621356038759482297967624274615397844774499512388296476221608029677302199649998859055155498310422246548989"
+ "0013743176094602443067593529070724024101381391172593664817592523387576666862585710606798633800432899175593"
+ "3699977697050939211101514556982632446755574740701272853598496759383376680652339708914693822420919936319463"
+ "7178705165794138892278743957615437543887252340899225340540014783703390103216415578998412672089329802619450"
+ "75308127271008791825987298274025505406825686804950237274169921875"},
+ {0x1.fffffffffffffp-754, chars_format::fixed, 806,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000021106356288215884081122081502315688986485698474903750975100440112699422949522258147146044693"
+ "1242712077518964595935248549230795689548999024776592952443216059354604399299997718110310996620844493097978"
+ "0027486352189204886135187058141448048202762782345187329635185046775153333725171421213597267600865798351186"
+ "7399955394101878422203029113965264893511149481402545707196993518766753361304679417829387644841839872638927"
+ "4357410331588277784557487915230875087774504681798450681080029567406780206432831157996825344178659605238901"
+ "5061625454201758365197459654805101081365137360990047454833984375"},
+ {0x1.fffffffffffffp-753, chars_format::fixed, 805,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000042212712576431768162244163004631377972971396949807501950200880225398845899044516294292089386"
+ "2485424155037929191870497098461591379097998049553185904886432118709208798599995436220621993241688986195956"
+ "0054972704378409772270374116282896096405525564690374659270370093550306667450342842427194535201731596702373"
+ "4799910788203756844406058227930529787022298962805091414393987037533506722609358835658775289683679745277854"
+ "8714820663176555569114975830461750175549009363596901362160059134813560412865662315993650688357319210477803"
+ "012325090840351673039491930961020216273027472198009490966796875"},
+ {0x1.fffffffffffffp-752, chars_format::fixed, 804,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000084425425152863536324488326009262755945942793899615003900401760450797691798089032588584178772"
+ "4970848310075858383740994196923182758195996099106371809772864237418417597199990872441243986483377972391912"
+ "0109945408756819544540748232565792192811051129380749318540740187100613334900685684854389070403463193404746"
+ "9599821576407513688812116455861059574044597925610182828787974075067013445218717671317550579367359490555709"
+ "7429641326353111138229951660923500351098018727193802724320118269627120825731324631987301376714638420955606"
+ "02465018168070334607898386192204043254605494439601898193359375"},
+ {0x1.fffffffffffffp-751, chars_format::fixed, 803,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000168850850305727072648976652018525511891885587799230007800803520901595383596178065177168357544"
+ "9941696620151716767481988393846365516391992198212743619545728474836835194399981744882487972966755944783824"
+ "0219890817513639089081496465131584385622102258761498637081480374201226669801371369708778140806926386809493"
+ "9199643152815027377624232911722119148089195851220365657575948150134026890437435342635101158734718981111419"
+ "4859282652706222276459903321847000702196037454387605448640236539254241651462649263974602753429276841911212"
+ "0493003633614066921579677238440808650921098887920379638671875"},
+ {0x1.fffffffffffffp-750, chars_format::fixed, 802,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000337701700611454145297953304037051023783771175598460015601607041803190767192356130354336715089"
+ "9883393240303433534963976787692731032783984396425487239091456949673670388799963489764975945933511889567648"
+ "0439781635027278178162992930263168771244204517522997274162960748402453339602742739417556281613852773618987"
+ "8399286305630054755248465823444238296178391702440731315151896300268053780874870685270202317469437962222838"
+ "9718565305412444552919806643694001404392074908775210897280473078508483302925298527949205506858553683822424"
+ "098600726722813384315935447688161730184219777584075927734375"},
+ {0x1.fffffffffffffp-749, chars_format::fixed, 801,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000675403401222908290595906608074102047567542351196920031203214083606381534384712260708673430179"
+ "9766786480606867069927953575385462065567968792850974478182913899347340777599926979529951891867023779135296"
+ "0879563270054556356325985860526337542488409035045994548325921496804906679205485478835112563227705547237975"
+ "6798572611260109510496931646888476592356783404881462630303792600536107561749741370540404634938875924445677"
+ "9437130610824889105839613287388002808784149817550421794560946157016966605850597055898411013717107367644848"
+ "19720145344562676863187089537632346036843955516815185546875"},
+ {0x1.fffffffffffffp-748, chars_format::fixed, 800,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001350806802445816581191813216148204095135084702393840062406428167212763068769424521417346860359"
+ "9533572961213734139855907150770924131135937585701948956365827798694681555199853959059903783734047558270592"
+ "1759126540109112712651971721052675084976818070091989096651842993609813358410970957670225126455411094475951"
+ "3597145222520219020993863293776953184713566809762925260607585201072215123499482741080809269877751848891355"
+ "8874261221649778211679226574776005617568299635100843589121892314033933211701194111796822027434214735289696"
+ "3944029068912535372637417907526469207368791103363037109375"},
+ {0x1.fffffffffffffp-747, chars_format::fixed, 799,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000002701613604891633162383626432296408190270169404787680124812856334425526137538849042834693720719"
+ "9067145922427468279711814301541848262271875171403897912731655597389363110399707918119807567468095116541184"
+ "3518253080218225425303943442105350169953636140183978193303685987219626716821941915340450252910822188951902"
+ "7194290445040438041987726587553906369427133619525850521215170402144430246998965482161618539755503697782711"
+ "7748522443299556423358453149552011235136599270201687178243784628067866423402388223593644054868429470579392"
+ "788805813782507074527483581505293841473758220672607421875"},
+ {0x1.fffffffffffffp-746, chars_format::fixed, 798,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000005403227209783266324767252864592816380540338809575360249625712668851052275077698085669387441439"
+ "8134291844854936559423628603083696524543750342807795825463311194778726220799415836239615134936190233082368"
+ "7036506160436450850607886884210700339907272280367956386607371974439253433643883830680900505821644377903805"
+ "4388580890080876083975453175107812738854267239051701042430340804288860493997930964323237079511007395565423"
+ "5497044886599112846716906299104022470273198540403374356487569256135732846804776447187288109736858941158785"
+ "57761162756501414905496716301058768294751644134521484375"},
+ {0x1.fffffffffffffp-745, chars_format::fixed, 797,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000010806454419566532649534505729185632761080677619150720499251425337702104550155396171338774882879"
+ "6268583689709873118847257206167393049087500685615591650926622389557452441598831672479230269872380466164737"
+ "4073012320872901701215773768421400679814544560735912773214743948878506867287767661361801011643288755807610"
+ "8777161780161752167950906350215625477708534478103402084860681608577720987995861928646474159022014791130847"
+ "0994089773198225693433812598208044940546397080806748712975138512271465693609552894374576219473717882317571"
+ "1552232551300282981099343260211753658950328826904296875"},
+ {0x1.fffffffffffffp-744, chars_format::fixed, 796,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000021612908839133065299069011458371265522161355238301440998502850675404209100310792342677549765759"
+ "2537167379419746237694514412334786098175001371231183301853244779114904883197663344958460539744760932329474"
+ "8146024641745803402431547536842801359629089121471825546429487897757013734575535322723602023286577511615221"
+ "7554323560323504335901812700431250955417068956206804169721363217155441975991723857292948318044029582261694"
+ "1988179546396451386867625196416089881092794161613497425950277024542931387219105788749152438947435764635142"
+ "310446510260056596219868652042350731790065765380859375"},
+ {0x1.fffffffffffffp-743, chars_format::fixed, 795,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000043225817678266130598138022916742531044322710476602881997005701350808418200621584685355099531518"
+ "5074334758839492475389028824669572196350002742462366603706489558229809766395326689916921079489521864658949"
+ "6292049283491606804863095073685602719258178242943651092858975795514027469151070645447204046573155023230443"
+ "5108647120647008671803625400862501910834137912413608339442726434310883951983447714585896636088059164523388"
+ "3976359092792902773735250392832179762185588323226994851900554049085862774438211577498304877894871529270284"
+ "62089302052011319243973730408470146358013153076171875"},
+ {0x1.fffffffffffffp-742, chars_format::fixed, 794,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000086451635356532261196276045833485062088645420953205763994011402701616836401243169370710199063037"
+ "0148669517678984950778057649339144392700005484924733207412979116459619532790653379833842158979043729317899"
+ "2584098566983213609726190147371205438516356485887302185717951591028054938302141290894408093146310046460887"
+ "0217294241294017343607250801725003821668275824827216678885452868621767903966895429171793272176118329046776"
+ "7952718185585805547470500785664359524371176646453989703801108098171725548876423154996609755789743058540569"
+ "2417860410402263848794746081694029271602630615234375"},
+ {0x1.fffffffffffffp-741, chars_format::fixed, 793,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000172903270713064522392552091666970124177290841906411527988022805403233672802486338741420398126074"
+ "0297339035357969901556115298678288785400010969849466414825958232919239065581306759667684317958087458635798"
+ "5168197133966427219452380294742410877032712971774604371435903182056109876604282581788816186292620092921774"
+ "0434588482588034687214501603450007643336551649654433357770905737243535807933790858343586544352236658093553"
+ "5905436371171611094941001571328719048742353292907979407602216196343451097752846309993219511579486117081138"
+ "483572082080452769758949216338805854320526123046875"},
+ {0x1.fffffffffffffp-740, chars_format::fixed, 792,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000345806541426129044785104183333940248354581683812823055976045610806467345604972677482840796252148"
+ "0594678070715939803112230597356577570800021939698932829651916465838478131162613519335368635916174917271597"
+ "0336394267932854438904760589484821754065425943549208742871806364112219753208565163577632372585240185843548"
+ "0869176965176069374429003206900015286673103299308866715541811474487071615867581716687173088704473316187107"
+ "1810872742343222189882003142657438097484706585815958815204432392686902195505692619986439023158972234162276"
+ "96714416416090553951789843267761170864105224609375"},
+ {0x1.fffffffffffffp-739, chars_format::fixed, 791,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000691613082852258089570208366667880496709163367625646111952091221612934691209945354965681592504296"
+ "1189356141431879606224461194713155141600043879397865659303832931676956262325227038670737271832349834543194"
+ "0672788535865708877809521178969643508130851887098417485743612728224439506417130327155264745170480371687096"
+ "1738353930352138748858006413800030573346206598617733431083622948974143231735163433374346177408946632374214"
+ "3621745484686444379764006285314876194969413171631917630408864785373804391011385239972878046317944468324553"
+ "9342883283218110790357968653552234172821044921875"},
+ {0x1.fffffffffffffp-738, chars_format::fixed, 790,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000001383226165704516179140416733335760993418326735251292223904182443225869382419890709931363185008592"
+ "2378712282863759212448922389426310283200087758795731318607665863353912524650454077341474543664699669086388"
+ "1345577071731417755619042357939287016261703774196834971487225456448879012834260654310529490340960743374192"
+ "3476707860704277497716012827600061146692413197235466862167245897948286463470326866748692354817893264748428"
+ "7243490969372888759528012570629752389938826343263835260817729570747608782022770479945756092635888936649107"
+ "868576656643622158071593730710446834564208984375"},
+ {0x1.fffffffffffffp-737, chars_format::fixed, 789,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000002766452331409032358280833466671521986836653470502584447808364886451738764839781419862726370017184"
+ "4757424565727518424897844778852620566400175517591462637215331726707825049300908154682949087329399338172776"
+ "2691154143462835511238084715878574032523407548393669942974450912897758025668521308621058980681921486748384"
+ "6953415721408554995432025655200122293384826394470933724334491795896572926940653733497384709635786529496857"
+ "4486981938745777519056025141259504779877652686527670521635459141495217564045540959891512185271777873298215"
+ "73715331328724431614318746142089366912841796875"},
+ {0x1.fffffffffffffp-736, chars_format::fixed, 788,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000005532904662818064716561666933343043973673306941005168895616729772903477529679562839725452740034368"
+ "9514849131455036849795689557705241132800351035182925274430663453415650098601816309365898174658798676345552"
+ "5382308286925671022476169431757148065046815096787339885948901825795516051337042617242117961363842973496769"
+ "3906831442817109990864051310400244586769652788941867448668983591793145853881307466994769419271573058993714"
+ "8973963877491555038112050282519009559755305373055341043270918282990435128091081919783024370543555746596431"
+ "4743066265744886322863749228417873382568359375"},
+ {0x1.fffffffffffffp-735, chars_format::fixed, 787,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000011065809325636129433123333866686087947346613882010337791233459545806955059359125679450905480068737"
+ "9029698262910073699591379115410482265600702070365850548861326906831300197203632618731796349317597352691105"
+ "0764616573851342044952338863514296130093630193574679771897803651591032102674085234484235922727685946993538"
+ "7813662885634219981728102620800489173539305577883734897337967183586291707762614933989538838543146117987429"
+ "7947927754983110076224100565038019119510610746110682086541836565980870256182163839566048741087111493192862"
+ "948613253148977264572749845683574676513671875"},
+ {0x1.fffffffffffffp-734, chars_format::fixed, 786,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000022131618651272258866246667733372175894693227764020675582466919091613910118718251358901810960137475"
+ "8059396525820147399182758230820964531201404140731701097722653813662600394407265237463592698635194705382210"
+ "1529233147702684089904677727028592260187260387149359543795607303182064205348170468968471845455371893987077"
+ "5627325771268439963456205241600978347078611155767469794675934367172583415525229867979077677086292235974859"
+ "5895855509966220152448201130076038239021221492221364173083673131961740512364327679132097482174222986385725"
+ "89722650629795452914549969136714935302734375"},
+ {0x1.fffffffffffffp-733, chars_format::fixed, 785,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000044263237302544517732493335466744351789386455528041351164933838183227820237436502717803621920274951"
+ "6118793051640294798365516461641929062402808281463402195445307627325200788814530474927185397270389410764420"
+ "3058466295405368179809355454057184520374520774298719087591214606364128410696340937936943690910743787974155"
+ "1254651542536879926912410483201956694157222311534939589351868734345166831050459735958155354172584471949719"
+ "1791711019932440304896402260152076478042442984442728346167346263923481024728655358264194964348445972771451"
+ "7944530125959090582909993827342987060546875"},
+ {0x1.fffffffffffffp-732, chars_format::fixed, 784,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000088526474605089035464986670933488703578772911056082702329867676366455640474873005435607243840549903"
+ "2237586103280589596731032923283858124805616562926804390890615254650401577629060949854370794540778821528840"
+ "6116932590810736359618710908114369040749041548597438175182429212728256821392681875873887381821487575948310"
+ "2509303085073759853824820966403913388314444623069879178703737468690333662100919471916310708345168943899438"
+ "3583422039864880609792804520304152956084885968885456692334692527846962049457310716528389928696891945542903"
+ "588906025191818116581998765468597412109375"},
+ {0x1.fffffffffffffp-731, chars_format::fixed, 783,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000177052949210178070929973341866977407157545822112165404659735352732911280949746010871214487681099806"
+ "4475172206561179193462065846567716249611233125853608781781230509300803155258121899708741589081557643057681"
+ "2233865181621472719237421816228738081498083097194876350364858425456513642785363751747774763642975151896620"
+ "5018606170147519707649641932807826776628889246139758357407474937380667324201838943832621416690337887798876"
+ "7166844079729761219585609040608305912169771937770913384669385055693924098914621433056779857393783891085807"
+ "17781205038363623316399753093719482421875"},
+ {0x1.fffffffffffffp-730, chars_format::fixed, 782,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000354105898420356141859946683733954814315091644224330809319470705465822561899492021742428975362199612"
+ "8950344413122358386924131693135432499222466251707217563562461018601606310516243799417483178163115286115362"
+ "4467730363242945438474843632457476162996166194389752700729716850913027285570727503495549527285950303793241"
+ "0037212340295039415299283865615653553257778492279516714814949874761334648403677887665242833380675775597753"
+ "4333688159459522439171218081216611824339543875541826769338770111387848197829242866113559714787567782171614"
+ "3556241007672724663279950618743896484375"},
+ {0x1.fffffffffffffp-729, chars_format::fixed, 781,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000708211796840712283719893367467909628630183288448661618638941410931645123798984043484857950724399225"
+ "7900688826244716773848263386270864998444932503414435127124922037203212621032487598834966356326230572230724"
+ "8935460726485890876949687264914952325992332388779505401459433701826054571141455006991099054571900607586482"
+ "0074424680590078830598567731231307106515556984559033429629899749522669296807355775330485666761351551195506"
+ "8667376318919044878342436162433223648679087751083653538677540222775696395658485732227119429575135564343228"
+ "711248201534544932655990123748779296875"},
+ {0x1.fffffffffffffp-728, chars_format::fixed, 780,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000001416423593681424567439786734935819257260366576897323237277882821863290247597968086969715901448798451"
+ "5801377652489433547696526772541729996889865006828870254249844074406425242064975197669932712652461144461449"
+ "7870921452971781753899374529829904651984664777559010802918867403652109142282910013982198109143801215172964"
+ "0148849361180157661197135462462614213031113969118066859259799499045338593614711550660971333522703102391013"
+ "7334752637838089756684872324866447297358175502167307077355080445551392791316971464454238859150271128686457"
+ "42249640306908986531198024749755859375"},
+ {0x1.fffffffffffffp-727, chars_format::fixed, 779,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000002832847187362849134879573469871638514520733153794646474555765643726580495195936173939431802897596903"
+ "1602755304978867095393053545083459993779730013657740508499688148812850484129950395339865425304922288922899"
+ "5741842905943563507798749059659809303969329555118021605837734807304218284565820027964396218287602430345928"
+ "0297698722360315322394270924925228426062227938236133718519598998090677187229423101321942667045406204782027"
+ "4669505275676179513369744649732894594716351004334614154710160891102785582633942928908477718300542257372914"
+ "8449928061381797306239604949951171875"},
+ {0x1.fffffffffffffp-726, chars_format::fixed, 778,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000005665694374725698269759146939743277029041466307589292949111531287453160990391872347878863605795193806"
+ "3205510609957734190786107090166919987559460027315481016999376297625700968259900790679730850609844577845799"
+ "1483685811887127015597498119319618607938659110236043211675469614608436569131640055928792436575204860691856"
+ "0595397444720630644788541849850456852124455876472267437039197996181354374458846202643885334090812409564054"
+ "9339010551352359026739489299465789189432702008669228309420321782205571165267885857816955436601084514745829"
+ "689985612276359461247920989990234375"},
+ {0x1.fffffffffffffp-725, chars_format::fixed, 777,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000011331388749451396539518293879486554058082932615178585898223062574906321980783744695757727211590387612"
+ "6411021219915468381572214180333839975118920054630962033998752595251401936519801581359461701219689155691598"
+ "2967371623774254031194996238639237215877318220472086423350939229216873138263280111857584873150409721383712"
+ "1190794889441261289577083699700913704248911752944534874078395992362708748917692405287770668181624819128109"
+ "8678021102704718053478978598931578378865404017338456618840643564411142330535771715633910873202169029491659"
+ "37997122455271892249584197998046875"},
+ {0x1.fffffffffffffp-724, chars_format::fixed, 776,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000022662777498902793079036587758973108116165865230357171796446125149812643961567489391515454423180775225"
+ "2822042439830936763144428360667679950237840109261924067997505190502803873039603162718923402439378311383196"
+ "5934743247548508062389992477278474431754636440944172846701878458433746276526560223715169746300819442767424"
+ "2381589778882522579154167399401827408497823505889069748156791984725417497835384810575541336363249638256219"
+ "7356042205409436106957957197863156757730808034676913237681287128822284661071543431267821746404338058983318"
+ "7599424491054378449916839599609375"},
+ {0x1.fffffffffffffp-723, chars_format::fixed, 775,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000045325554997805586158073175517946216232331730460714343592892250299625287923134978783030908846361550450"
+ "5644084879661873526288856721335359900475680218523848135995010381005607746079206325437846804878756622766393"
+ "1869486495097016124779984954556948863509272881888345693403756916867492553053120447430339492601638885534848"
+ "4763179557765045158308334798803654816995647011778139496313583969450834995670769621151082672726499276512439"
+ "4712084410818872213915914395726313515461616069353826475362574257644569322143086862535643492808676117966637"
+ "519884898210875689983367919921875"},
+ {0x1.fffffffffffffp-722, chars_format::fixed, 774,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000090651109995611172316146351035892432464663460921428687185784500599250575846269957566061817692723100901"
+ "1288169759323747052577713442670719800951360437047696271990020762011215492158412650875693609757513245532786"
+ "3738972990194032249559969909113897727018545763776691386807513833734985106106240894860678985203277771069696"
+ "9526359115530090316616669597607309633991294023556278992627167938901669991341539242302165345452998553024878"
+ "9424168821637744427831828791452627030923232138707652950725148515289138644286173725071286985617352235933275"
+ "03976979642175137996673583984375"},
+ {0x1.fffffffffffffp-721, chars_format::fixed, 773,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000181302219991222344632292702071784864929326921842857374371569001198501151692539915132123635385446201802"
+ "2576339518647494105155426885341439601902720874095392543980041524022430984316825301751387219515026491065572"
+ "7477945980388064499119939818227795454037091527553382773615027667469970212212481789721357970406555542139393"
+ "9052718231060180633233339195214619267982588047112557985254335877803339982683078484604330690905997106049757"
+ "8848337643275488855663657582905254061846464277415305901450297030578277288572347450142573971234704471866550"
+ "0795395928435027599334716796875"},
+ {0x1.fffffffffffffp-720, chars_format::fixed, 772,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000362604439982444689264585404143569729858653843685714748743138002397002303385079830264247270770892403604"
+ "5152679037294988210310853770682879203805441748190785087960083048044861968633650603502774439030052982131145"
+ "4955891960776128998239879636455590908074183055106765547230055334939940424424963579442715940813111084278787"
+ "8105436462120361266466678390429238535965176094225115970508671755606679965366156969208661381811994212099515"
+ "7696675286550977711327315165810508123692928554830611802900594061156554577144694900285147942469408943733100"
+ "159079185687005519866943359375"},
+ {0x1.fffffffffffffp-719, chars_format::fixed, 771,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000725208879964889378529170808287139459717307687371429497486276004794004606770159660528494541541784807209"
+ "0305358074589976420621707541365758407610883496381570175920166096089723937267301207005548878060105964262290"
+ "9911783921552257996479759272911181816148366110213531094460110669879880848849927158885431881626222168557575"
+ "6210872924240722532933356780858477071930352188450231941017343511213359930732313938417322763623988424199031"
+ "5393350573101955422654630331621016247385857109661223605801188122313109154289389800570295884938817887466200"
+ "31815837137401103973388671875"},
+ {0x1.fffffffffffffp-718, chars_format::fixed, 770,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001450417759929778757058341616574278919434615374742858994972552009588009213540319321056989083083569614418"
+ "0610716149179952841243415082731516815221766992763140351840332192179447874534602414011097756120211928524581"
+ "9823567843104515992959518545822363632296732220427062188920221339759761697699854317770863763252444337115151"
+ "2421745848481445065866713561716954143860704376900463882034687022426719861464627876834645527247976848398063"
+ "0786701146203910845309260663242032494771714219322447211602376244626218308578779601140591769877635774932400"
+ "6363167427480220794677734375"},
+ {0x1.fffffffffffffp-717, chars_format::fixed, 769,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0002900835519859557514116683233148557838869230749485717989945104019176018427080638642113978166167139228836"
+ "1221432298359905682486830165463033630443533985526280703680664384358895749069204828022195512240423857049163"
+ "9647135686209031985919037091644727264593464440854124377840442679519523395399708635541727526504888674230302"
+ "4843491696962890131733427123433908287721408753800927764069374044853439722929255753669291054495953696796126"
+ "1573402292407821690618521326484064989543428438644894423204752489252436617157559202281183539755271549864801"
+ "272633485496044158935546875"},
+ {0x1.fffffffffffffp-716, chars_format::fixed, 768,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0005801671039719115028233366466297115677738461498971435979890208038352036854161277284227956332334278457672"
+ "2442864596719811364973660330926067260887067971052561407361328768717791498138409656044391024480847714098327"
+ "9294271372418063971838074183289454529186928881708248755680885359039046790799417271083455053009777348460604"
+ "9686983393925780263466854246867816575442817507601855528138748089706879445858511507338582108991907393592252"
+ "3146804584815643381237042652968129979086856877289788846409504978504873234315118404562367079510543099729602"
+ "54526697099208831787109375"},
+ {0x1.fffffffffffffp-715, chars_format::fixed, 767,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0011603342079438230056466732932594231355476922997942871959780416076704073708322554568455912664668556915344"
+ "4885729193439622729947320661852134521774135942105122814722657537435582996276819312088782048961695428196655"
+ "8588542744836127943676148366578909058373857763416497511361770718078093581598834542166910106019554696921209"
+ "9373966787851560526933708493735633150885635015203711056277496179413758891717023014677164217983814787184504"
+ "6293609169631286762474085305936259958173713754579577692819009957009746468630236809124734159021086199459205"
+ "0905339419841766357421875"},
+ {0x1.fffffffffffffp-714, chars_format::fixed, 766,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0023206684158876460112933465865188462710953845995885743919560832153408147416645109136911825329337113830688"
+ "9771458386879245459894641323704269043548271884210245629445315074871165992553638624177564097923390856393311"
+ "7177085489672255887352296733157818116747715526832995022723541436156187163197669084333820212039109393842419"
+ "8747933575703121053867416987471266301771270030407422112554992358827517783434046029354328435967629574369009"
+ "2587218339262573524948170611872519916347427509159155385638019914019492937260473618249468318042172398918410"
+ "181067883968353271484375"},
+ {0x1.fffffffffffffp-713, chars_format::fixed, 765,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0046413368317752920225866931730376925421907691991771487839121664306816294833290218273823650658674227661377"
+ "9542916773758490919789282647408538087096543768420491258890630149742331985107277248355128195846781712786623"
+ "4354170979344511774704593466315636233495431053665990045447082872312374326395338168667640424078218787684839"
+ "7495867151406242107734833974942532603542540060814844225109984717655035566868092058708656871935259148738018"
+ "5174436678525147049896341223745039832694855018318310771276039828038985874520947236498936636084344797836820"
+ "36213576793670654296875"},
+ {0x1.fffffffffffffp-712, chars_format::fixed, 764,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0092826736635505840451733863460753850843815383983542975678243328613632589666580436547647301317348455322755"
+ "9085833547516981839578565294817076174193087536840982517781260299484663970214554496710256391693563425573246"
+ "8708341958689023549409186932631272466990862107331980090894165744624748652790676337335280848156437575369679"
+ "4991734302812484215469667949885065207085080121629688450219969435310071133736184117417313743870518297476037"
+ "0348873357050294099792682447490079665389710036636621542552079656077971749041894472997873272168689595673640"
+ "7242715358734130859375"},
+ {0x1.fffffffffffffp-711, chars_format::fixed, 763,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0185653473271011680903467726921507701687630767967085951356486657227265179333160873095294602634696910645511"
+ "8171667095033963679157130589634152348386175073681965035562520598969327940429108993420512783387126851146493"
+ "7416683917378047098818373865262544933981724214663960181788331489249497305581352674670561696312875150739358"
+ "9983468605624968430939335899770130414170160243259376900439938870620142267472368234834627487741036594952074"
+ "0697746714100588199585364894980159330779420073273243085104159312155943498083788945995746544337379191347281"
+ "448543071746826171875"},
+ {0x1.fffffffffffffp-710, chars_format::fixed, 762,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0371306946542023361806935453843015403375261535934171902712973314454530358666321746190589205269393821291023"
+ "6343334190067927358314261179268304696772350147363930071125041197938655880858217986841025566774253702292987"
+ "4833367834756094197636747730525089867963448429327920363576662978498994611162705349341123392625750301478717"
+ "9966937211249936861878671799540260828340320486518753800879877741240284534944736469669254975482073189904148"
+ "1395493428201176399170729789960318661558840146546486170208318624311886996167577891991493088674758382694562"
+ "89708614349365234375"},
+ {0x1.fffffffffffffp-709, chars_format::fixed, 761,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0742613893084046723613870907686030806750523071868343805425946628909060717332643492381178410538787642582047"
+ "2686668380135854716628522358536609393544700294727860142250082395877311761716435973682051133548507404585974"
+ "9666735669512188395273495461050179735926896858655840727153325956997989222325410698682246785251500602957435"
+ "9933874422499873723757343599080521656680640973037507601759755482480569069889472939338509950964146379808296"
+ "2790986856402352798341459579920637323117680293092972340416637248623773992335155783982986177349516765389125"
+ "7941722869873046875"},
+ {0x1.fffffffffffffp-708, chars_format::fixed, 760,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "1485227786168093447227741815372061613501046143736687610851893257818121434665286984762356821077575285164094"
+ "5373336760271709433257044717073218787089400589455720284500164791754623523432871947364102267097014809171949"
+ "9333471339024376790546990922100359471853793717311681454306651913995978444650821397364493570503001205914871"
+ "9867748844999747447514687198161043313361281946075015203519510964961138139778945878677019901928292759616592"
+ "5581973712804705596682919159841274646235360586185944680833274497247547984670311567965972354699033530778251"
+ "588344573974609375"},
+ {0x1.fffffffffffffp-707, chars_format::fixed, 759,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "2970455572336186894455483630744123227002092287473375221703786515636242869330573969524713642155150570328189"
+ "0746673520543418866514089434146437574178801178911440569000329583509247046865743894728204534194029618343899"
+ "8666942678048753581093981844200718943707587434623362908613303827991956889301642794728987141006002411829743"
+ "9735497689999494895029374396322086626722563892150030407039021929922276279557891757354039803856585519233185"
+ "1163947425609411193365838319682549292470721172371889361666548994495095969340623135931944709398067061556503"
+ "17668914794921875"},
+ {0x1.fffffffffffffp-706, chars_format::fixed, 758,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "5940911144672373788910967261488246454004184574946750443407573031272485738661147939049427284310301140656378"
+ "1493347041086837733028178868292875148357602357822881138000659167018494093731487789456409068388059236687799"
+ "7333885356097507162187963688401437887415174869246725817226607655983913778603285589457974282012004823659487"
+ "9470995379998989790058748792644173253445127784300060814078043859844552559115783514708079607713171038466370"
+ "2327894851218822386731676639365098584941442344743778723333097988990191938681246271863889418796134123113006"
+ "3533782958984375"},
+ {0x1.fffffffffffffp-705, chars_format::fixed, 757,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
+ "1881822289344747577821934522976492908008369149893500886815146062544971477322295878098854568620602281312756"
+ "2986694082173675466056357736585750296715204715645762276001318334036988187462975578912818136776118473375599"
+ "4667770712195014324375927376802875774830349738493451634453215311967827557206571178915948564024009647318975"
+ "8941990759997979580117497585288346506890255568600121628156087719689105118231567029416159215426342076932740"
+ "4655789702437644773463353278730197169882884689487557446666195977980383877362492543727778837592268246226012"
+ "706756591796875"},
+ {0x1.fffffffffffffp-704, chars_format::fixed, 756,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002"
+ "3763644578689495155643869045952985816016738299787001773630292125089942954644591756197709137241204562625512"
+ "5973388164347350932112715473171500593430409431291524552002636668073976374925951157825636273552236946751198"
+ "9335541424390028648751854753605751549660699476986903268906430623935655114413142357831897128048019294637951"
+ "7883981519995959160234995170576693013780511137200243256312175439378210236463134058832318430852684153865480"
+ "9311579404875289546926706557460394339765769378975114893332391955960767754724985087455557675184536492452025"
+ "41351318359375"},
+ {0x1.fffffffffffffp-703, chars_format::fixed, 755,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004"
+ "7527289157378990311287738091905971632033476599574003547260584250179885909289183512395418274482409125251025"
+ "1946776328694701864225430946343001186860818862583049104005273336147952749851902315651272547104473893502397"
+ "8671082848780057297503709507211503099321398953973806537812861247871310228826284715663794256096038589275903"
+ "5767963039991918320469990341153386027561022274400486512624350878756420472926268117664636861705368307730961"
+ "8623158809750579093853413114920788679531538757950229786664783911921535509449970174911115350369072984904050"
+ "8270263671875"},
+ {0x1.fffffffffffffp-702, chars_format::fixed, 754,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009"
+ "5054578314757980622575476183811943264066953199148007094521168500359771818578367024790836548964818250502050"
+ "3893552657389403728450861892686002373721637725166098208010546672295905499703804631302545094208947787004795"
+ "7342165697560114595007419014423006198642797907947613075625722495742620457652569431327588512192077178551807"
+ "1535926079983836640939980682306772055122044548800973025248701757512840945852536235329273723410736615461923"
+ "7246317619501158187706826229841577359063077515900459573329567823843071018899940349822230700738145969808101"
+ "654052734375"},
+ {0x1.fffffffffffffp-701, chars_format::fixed, 753,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019"
+ "0109156629515961245150952367623886528133906398296014189042337000719543637156734049581673097929636501004100"
+ "7787105314778807456901723785372004747443275450332196416021093344591810999407609262605090188417895574009591"
+ "4684331395120229190014838028846012397285595815895226151251444991485240915305138862655177024384154357103614"
+ "3071852159967673281879961364613544110244089097601946050497403515025681891705072470658547446821473230923847"
+ "4492635239002316375413652459683154718126155031800919146659135647686142037799880699644461401476291939616203"
+ "30810546875"},
+ {0x1.fffffffffffffp-700, chars_format::fixed, 752,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038"
+ "0218313259031922490301904735247773056267812796592028378084674001439087274313468099163346195859273002008201"
+ "5574210629557614913803447570744009494886550900664392832042186689183621998815218525210180376835791148019182"
+ "9368662790240458380029676057692024794571191631790452302502889982970481830610277725310354048768308714207228"
+ "6143704319935346563759922729227088220488178195203892100994807030051363783410144941317094893642946461847694"
+ "8985270478004632750827304919366309436252310063601838293318271295372284075599761399288922802952583879232406"
+ "6162109375"},
+ {0x1.fffffffffffffp-699, chars_format::fixed, 751,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076"
+ "0436626518063844980603809470495546112535625593184056756169348002878174548626936198326692391718546004016403"
+ "1148421259115229827606895141488018989773101801328785664084373378367243997630437050420360753671582296038365"
+ "8737325580480916760059352115384049589142383263580904605005779965940963661220555450620708097536617428414457"
+ "2287408639870693127519845458454176440976356390407784201989614060102727566820289882634189787285892923695389"
+ "7970540956009265501654609838732618872504620127203676586636542590744568151199522798577845605905167758464813"
+ "232421875"},
+ {0x1.fffffffffffffp-698, chars_format::fixed, 750,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152"
+ "0873253036127689961207618940991092225071251186368113512338696005756349097253872396653384783437092008032806"
+ "2296842518230459655213790282976037979546203602657571328168746756734487995260874100840721507343164592076731"
+ "7474651160961833520118704230768099178284766527161809210011559931881927322441110901241416195073234856828914"
+ "4574817279741386255039690916908352881952712780815568403979228120205455133640579765268379574571785847390779"
+ "5941081912018531003309219677465237745009240254407353173273085181489136302399045597155691211810335516929626"
+ "46484375"},
+ {0x1.fffffffffffffp-697, chars_format::fixed, 749,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304"
+ "1746506072255379922415237881982184450142502372736227024677392011512698194507744793306769566874184016065612"
+ "4593685036460919310427580565952075959092407205315142656337493513468975990521748201681443014686329184153463"
+ "4949302321923667040237408461536198356569533054323618420023119863763854644882221802482832390146469713657828"
+ "9149634559482772510079381833816705763905425561631136807958456240410910267281159530536759149143571694781559"
+ "1882163824037062006618439354930475490018480508814706346546170362978272604798091194311382423620671033859252"
+ "9296875"},
+ {0x1.fffffffffffffp-696, chars_format::fixed, 748,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000608"
+ "3493012144510759844830475763964368900285004745472454049354784023025396389015489586613539133748368032131224"
+ "9187370072921838620855161131904151918184814410630285312674987026937951981043496403362886029372658368306926"
+ "9898604643847334080474816923072396713139066108647236840046239727527709289764443604965664780292939427315657"
+ "8299269118965545020158763667633411527810851123262273615916912480821820534562319061073518298287143389563118"
+ "3764327648074124013236878709860950980036961017629412693092340725956545209596182388622764847241342067718505"
+ "859375"},
+ {0x1.fffffffffffffp-695, chars_format::fixed, 747,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001216"
+ "6986024289021519689660951527928737800570009490944908098709568046050792778030979173227078267496736064262449"
+ "8374740145843677241710322263808303836369628821260570625349974053875903962086992806725772058745316736613853"
+ "9797209287694668160949633846144793426278132217294473680092479455055418579528887209931329560585878854631315"
+ "6598538237931090040317527335266823055621702246524547231833824961643641069124638122147036596574286779126236"
+ "7528655296148248026473757419721901960073922035258825386184681451913090419192364777245529694482684135437011"
+ "71875"},
+ {0x1.fffffffffffffp-694, chars_format::fixed, 746,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002433"
+ "3972048578043039379321903055857475601140018981889816197419136092101585556061958346454156534993472128524899"
+ "6749480291687354483420644527616607672739257642521141250699948107751807924173985613451544117490633473227707"
+ "9594418575389336321899267692289586852556264434588947360184958910110837159057774419862659121171757709262631"
+ "3197076475862180080635054670533646111243404493049094463667649923287282138249276244294073193148573558252473"
+ "5057310592296496052947514839443803920147844070517650772369362903826180838384729554491059388965368270874023"
+ "4375"},
+ {0x1.fffffffffffffp-693, chars_format::fixed, 745,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004866"
+ "7944097156086078758643806111714951202280037963779632394838272184203171112123916692908313069986944257049799"
+ "3498960583374708966841289055233215345478515285042282501399896215503615848347971226903088234981266946455415"
+ "9188837150778672643798535384579173705112528869177894720369917820221674318115548839725318242343515418525262"
+ "6394152951724360161270109341067292222486808986098188927335299846574564276498552488588146386297147116504947"
+ "0114621184592992105895029678887607840295688141035301544738725807652361676769459108982118777930736541748046"
+ "875"},
+ {0x1.fffffffffffffp-692, chars_format::fixed, 744,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009733"
+ "5888194312172157517287612223429902404560075927559264789676544368406342224247833385816626139973888514099598"
+ "6997921166749417933682578110466430690957030570084565002799792431007231696695942453806176469962533892910831"
+ "8377674301557345287597070769158347410225057738355789440739835640443348636231097679450636484687030837050525"
+ "2788305903448720322540218682134584444973617972196377854670599693149128552997104977176292772594294233009894"
+ "0229242369185984211790059357775215680591376282070603089477451615304723353538918217964237555861473083496093"
+ "75"},
+ {0x1.fffffffffffffp-691, chars_format::fixed, 743,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019467"
+ "1776388624344315034575224446859804809120151855118529579353088736812684448495666771633252279947777028199197"
+ "3995842333498835867365156220932861381914061140169130005599584862014463393391884907612352939925067785821663"
+ "6755348603114690575194141538316694820450115476711578881479671280886697272462195358901272969374061674101050"
+ "5576611806897440645080437364269168889947235944392755709341199386298257105994209954352585545188588466019788"
+ "0458484738371968423580118715550431361182752564141206178954903230609446707077836435928475111722946166992187"
+ "5"},
+ {0x1.fffffffffffffp-690, chars_format::fixed, 742,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038934"
+ "3552777248688630069150448893719609618240303710237059158706177473625368896991333543266504559895554056398394"
+ "7991684666997671734730312441865722763828122280338260011199169724028926786783769815224705879850135571643327"
+ "3510697206229381150388283076633389640900230953423157762959342561773394544924390717802545938748123348202101"
+ "1153223613794881290160874728538337779894471888785511418682398772596514211988419908705171090377176932039576"
+ "091696947674393684716023743110086272236550512828241235790980646121889341415567287185695022344589233398437"
+ "5"},
+ {0x1.fffffffffffffp-689, chars_format::fixed, 741,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077868"
+ "7105554497377260138300897787439219236480607420474118317412354947250737793982667086533009119791108112796789"
+ "5983369333995343469460624883731445527656244560676520022398339448057853573567539630449411759700271143286654"
+ "7021394412458762300776566153266779281800461906846315525918685123546789089848781435605091877496246696404202"
+ "2306447227589762580321749457076675559788943777571022837364797545193028423976839817410342180754353864079152"
+ "18339389534878736943204748622017254447310102565648247158196129224377868283113457437139004468917846679687"
+ "5"},
+ {0x1.fffffffffffffp-688, chars_format::fixed, 740,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155737"
+ "4211108994754520276601795574878438472961214840948236634824709894501475587965334173066018239582216225593579"
+ "1966738667990686938921249767462891055312489121353040044796678896115707147135079260898823519400542286573309"
+ "4042788824917524601553132306533558563600923813692631051837370247093578179697562871210183754992493392808404"
+ "4612894455179525160643498914153351119577887555142045674729595090386056847953679634820684361508707728158304"
+ "36678779069757473886409497244034508894620205131296494316392258448755736566226914874278008937835693359375"},
+ {0x1.fffffffffffffp-687, chars_format::fixed, 739,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311474"
+ "8422217989509040553203591149756876945922429681896473269649419789002951175930668346132036479164432451187158"
+ "3933477335981373877842499534925782110624978242706080089593357792231414294270158521797647038801084573146618"
+ "8085577649835049203106264613067117127201847627385262103674740494187156359395125742420367509984986785616808"
+ "9225788910359050321286997828306702239155775110284091349459190180772113695907359269641368723017415456316608"
+ "7335755813951494777281899448806901778924041026259298863278451689751147313245382974855601787567138671875"},
+ {0x1.fffffffffffffp-686, chars_format::fixed, 738,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000622949"
+ "6844435979018081106407182299513753891844859363792946539298839578005902351861336692264072958328864902374316"
+ "7866954671962747755684999069851564221249956485412160179186715584462828588540317043595294077602169146293237"
+ "6171155299670098406212529226134234254403695254770524207349480988374312718790251484840735019969973571233617"
+ "8451577820718100642573995656613404478311550220568182698918380361544227391814718539282737446034830912633217"
+ "467151162790298955456379889761380355784808205251859772655690337950229462649076594971120357513427734375"},
+ {0x1.fffffffffffffp-685, chars_format::fixed, 737,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001245899"
+ "3688871958036162212814364599027507783689718727585893078597679156011804703722673384528145916657729804748633"
+ "5733909343925495511369998139703128442499912970824320358373431168925657177080634087190588155204338292586475"
+ "2342310599340196812425058452268468508807390509541048414698961976748625437580502969681470039939947142467235"
+ "6903155641436201285147991313226808956623100441136365397836760723088454783629437078565474892069661825266434"
+ "93430232558059791091275977952276071156961641050371954531138067590045892529815318994224071502685546875"},
+ {0x1.fffffffffffffp-684, chars_format::fixed, 736,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002491798"
+ "7377743916072324425628729198055015567379437455171786157195358312023609407445346769056291833315459609497267"
+ "1467818687850991022739996279406256884999825941648640716746862337851314354161268174381176310408676585172950"
+ "4684621198680393624850116904536937017614781019082096829397923953497250875161005939362940079879894284934471"
+ "3806311282872402570295982626453617913246200882272730795673521446176909567258874157130949784139323650532869"
+ "8686046511611958218255195590455214231392328210074390906227613518009178505963063798844814300537109375"},
+ {0x1.fffffffffffffp-683, chars_format::fixed, 735,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004983597"
+ "4755487832144648851257458396110031134758874910343572314390716624047218814890693538112583666630919218994534"
+ "2935637375701982045479992558812513769999651883297281433493724675702628708322536348762352620817353170345900"
+ "9369242397360787249700233809073874035229562038164193658795847906994501750322011878725880159759788569868942"
+ "7612622565744805140591965252907235826492401764545461591347042892353819134517748314261899568278647301065739"
+ "737209302322391643651039118091042846278465642014878181245522703601835701192612759768962860107421875"},
+ {0x1.fffffffffffffp-682, chars_format::fixed, 734,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009967194"
+ "9510975664289297702514916792220062269517749820687144628781433248094437629781387076225167333261838437989068"
+ "5871274751403964090959985117625027539999303766594562866987449351405257416645072697524705241634706340691801"
+ "8738484794721574499400467618147748070459124076328387317591695813989003500644023757451760319519577139737885"
+ "5225245131489610281183930505814471652984803529090923182694085784707638269035496628523799136557294602131479"
+ "47441860464478328730207823618208569255693128402975636249104540720367140238522551953792572021484375"},
+ {0x1.fffffffffffffp-681, chars_format::fixed, 733,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019934389"
+ "9021951328578595405029833584440124539035499641374289257562866496188875259562774152450334666523676875978137"
+ "1742549502807928181919970235250055079998607533189125733974898702810514833290145395049410483269412681383603"
+ "7476969589443148998800935236295496140918248152656774635183391627978007001288047514903520639039154279475771"
+ "0450490262979220562367861011628943305969607058181846365388171569415276538070993257047598273114589204262958"
+ "9488372092895665746041564723641713851138625680595127249820908144073428047704510390758514404296875"},
+ {0x1.fffffffffffffp-680, chars_format::fixed, 732,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039868779"
+ "8043902657157190810059667168880249078070999282748578515125732992377750519125548304900669333047353751956274"
+ "3485099005615856363839940470500110159997215066378251467949797405621029666580290790098820966538825362767207"
+ "4953939178886297997601870472590992281836496305313549270366783255956014002576095029807041278078308558951542"
+ "0900980525958441124735722023257886611939214116363692730776343138830553076141986514095196546229178408525917"
+ "897674418579133149208312944728342770227725136119025449964181628814685609540902078151702880859375"},
+ {0x1.fffffffffffffp-679, chars_format::fixed, 731,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079737559"
+ "6087805314314381620119334337760498156141998565497157030251465984755501038251096609801338666094707503912548"
+ "6970198011231712727679880941000220319994430132756502935899594811242059333160581580197641933077650725534414"
+ "9907878357772595995203740945181984563672992610627098540733566511912028005152190059614082556156617117903084"
+ "1801961051916882249471444046515773223878428232727385461552686277661106152283973028190393092458356817051835"
+ "79534883715826629841662588945668554045545027223805089992836325762937121908180415630340576171875"},
+ {0x1.fffffffffffffp-678, chars_format::fixed, 730,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000159475119"
+ "2175610628628763240238668675520996312283997130994314060502931969511002076502193219602677332189415007825097"
+ "3940396022463425455359761882000440639988860265513005871799189622484118666321163160395283866155301451068829"
+ "9815756715545191990407481890363969127345985221254197081467133023824056010304380119228165112313234235806168"
+ "3603922103833764498942888093031546447756856465454770923105372555322212304567946056380786184916713634103671"
+ "5906976743165325968332517789133710809109005444761017998567265152587424381636083126068115234375"},
+ {0x1.fffffffffffffp-677, chars_format::fixed, 729,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000318950238"
+ "4351221257257526480477337351041992624567994261988628121005863939022004153004386439205354664378830015650194"
+ "7880792044926850910719523764000881279977720531026011743598379244968237332642326320790567732310602902137659"
+ "9631513431090383980814963780727938254691970442508394162934266047648112020608760238456330224626468471612336"
+ "7207844207667528997885776186063092895513712930909541846210745110644424609135892112761572369833427268207343"
+ "181395348633065193666503557826742161821801088952203599713453030517484876327216625213623046875"},
+ {0x1.fffffffffffffp-676, chars_format::fixed, 728,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000637900476"
+ "8702442514515052960954674702083985249135988523977256242011727878044008306008772878410709328757660031300389"
+ "5761584089853701821439047528001762559955441062052023487196758489936474665284652641581135464621205804275319"
+ "9263026862180767961629927561455876509383940885016788325868532095296224041217520476912660449252936943224673"
+ "4415688415335057995771552372126185791027425861819083692421490221288849218271784225523144739666854536414686"
+ "36279069726613038733300711565348432364360217790440719942690606103496975265443325042724609375"},
+ {0x1.fffffffffffffp-675, chars_format::fixed, 727,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001275800953"
+ "7404885029030105921909349404167970498271977047954512484023455756088016612017545756821418657515320062600779"
+ "1523168179707403642878095056003525119910882124104046974393516979872949330569305283162270929242411608550639"
+ "8526053724361535923259855122911753018767881770033576651737064190592448082435040953825320898505873886449346"
+ "8831376830670115991543104744252371582054851723638167384842980442577698436543568451046289479333709072829372"
+ "7255813945322607746660142313069686472872043558088143988538121220699395053088665008544921875"},
+ {0x1.fffffffffffffp-674, chars_format::fixed, 726,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002551601907"
+ "4809770058060211843818698808335940996543954095909024968046911512176033224035091513642837315030640125201558"
+ "3046336359414807285756190112007050239821764248208093948787033959745898661138610566324541858484823217101279"
+ "7052107448723071846519710245823506037535763540067153303474128381184896164870081907650641797011747772898693"
+ "7662753661340231983086209488504743164109703447276334769685960885155396873087136902092578958667418145658745"
+ "451162789064521549332028462613937294574408711617628797707624244139879010617733001708984375"},
+ {0x1.fffffffffffffp-673, chars_format::fixed, 725,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005103203814"
+ "9619540116120423687637397616671881993087908191818049936093823024352066448070183027285674630061280250403116"
+ "6092672718829614571512380224014100479643528496416187897574067919491797322277221132649083716969646434202559"
+ "4104214897446143693039420491647012075071527080134306606948256762369792329740163815301283594023495545797387"
+ "5325507322680463966172418977009486328219406894552669539371921770310793746174273804185157917334836291317490"
+ "90232557812904309866405692522787458914881742323525759541524848827975802123546600341796875"},
+ {0x1.fffffffffffffp-672, chars_format::fixed, 724,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010206407629"
+ "9239080232240847375274795233343763986175816383636099872187646048704132896140366054571349260122560500806233"
+ "2185345437659229143024760448028200959287056992832375795148135838983594644554442265298167433939292868405118"
+ "8208429794892287386078840983294024150143054160268613213896513524739584659480327630602567188046991091594775"
+ "0651014645360927932344837954018972656438813789105339078743843540621587492348547608370315834669672582634981"
+ "8046511562580861973281138504557491782976348464705151908304969765595160424709320068359375"},
+ {0x1.fffffffffffffp-671, chars_format::fixed, 723,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020412815259"
+ "8478160464481694750549590466687527972351632767272199744375292097408265792280732109142698520245121001612466"
+ "4370690875318458286049520896056401918574113985664751590296271677967189289108884530596334867878585736810237"
+ "6416859589784574772157681966588048300286108320537226427793027049479169318960655261205134376093982183189550"
+ "1302029290721855864689675908037945312877627578210678157487687081243174984697095216740631669339345165269963"
+ "609302312516172394656227700911498356595269692941030381660993953119032084941864013671875"},
+ {0x1.fffffffffffffp-670, chars_format::fixed, 722,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040825630519"
+ "6956320928963389501099180933375055944703265534544399488750584194816531584561464218285397040490242003224932"
+ "8741381750636916572099041792112803837148227971329503180592543355934378578217769061192669735757171473620475"
+ "2833719179569149544315363933176096600572216641074452855586054098958338637921310522410268752187964366379100"
+ "2604058581443711729379351816075890625755255156421356314975374162486349969394190433481263338678690330539927"
+ "21860462503234478931245540182299671319053938588206076332198790623806416988372802734375"},
+ {0x1.fffffffffffffp-669, chars_format::fixed, 721,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081651261039"
+ "3912641857926779002198361866750111889406531069088798977501168389633063169122928436570794080980484006449865"
+ "7482763501273833144198083584225607674296455942659006361185086711868757156435538122385339471514342947240950"
+ "5667438359138299088630727866352193201144433282148905711172108197916677275842621044820537504375928732758200"
+ "5208117162887423458758703632151781251510510312842712629950748324972699938788380866962526677357380661079854"
+ "4372092500646895786249108036459934263810787717641215266439758124761283397674560546875"},
+ {0x1.fffffffffffffp-668, chars_format::fixed, 720,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000163302522078"
+ "7825283715853558004396723733500223778813062138177597955002336779266126338245856873141588161960968012899731"
+ "4965527002547666288396167168451215348592911885318012722370173423737514312871076244770678943028685894481901"
+ "1334876718276598177261455732704386402288866564297811422344216395833354551685242089641075008751857465516401"
+ "0416234325774846917517407264303562503021020625685425259901496649945399877576761733925053354714761322159708"
+ "874418500129379157249821607291986852762157543528243053287951624952256679534912109375"},
+ {0x1.fffffffffffffp-667, chars_format::fixed, 719,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000326605044157"
+ "5650567431707116008793447467000447557626124276355195910004673558532252676491713746283176323921936025799462"
+ "9931054005095332576792334336902430697185823770636025444740346847475028625742152489541357886057371788963802"
+ "2669753436553196354522911465408772804577733128595622844688432791666709103370484179282150017503714931032802"
+ "0832468651549693835034814528607125006042041251370850519802993299890799755153523467850106709429522644319417"
+ "74883700025875831449964321458397370552431508705648610657590324990451335906982421875"},
+ {0x1.fffffffffffffp-666, chars_format::fixed, 718,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000653210088315"
+ "1301134863414232017586894934000895115252248552710391820009347117064505352983427492566352647843872051598925"
+ "9862108010190665153584668673804861394371647541272050889480693694950057251484304979082715772114743577927604"
+ "5339506873106392709045822930817545609155466257191245689376865583333418206740968358564300035007429862065604"
+ "1664937303099387670069629057214250012084082502741701039605986599781599510307046935700213418859045288638835"
+ "4976740005175166289992864291679474110486301741129722131518064998090267181396484375"},
+ {0x1.fffffffffffffp-665, chars_format::fixed, 717,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001306420176630"
+ "2602269726828464035173789868001790230504497105420783640018694234129010705966854985132705295687744103197851"
+ "9724216020381330307169337347609722788743295082544101778961387389900114502968609958165431544229487155855209"
+ "0679013746212785418091645861635091218310932514382491378753731166666836413481936717128600070014859724131208"
+ "3329874606198775340139258114428500024168165005483402079211973199563199020614093871400426837718090577277670"
+ "995348001035033257998572858335894822097260348225944426303612999618053436279296875"},
+ {0x1.fffffffffffffp-664, chars_format::fixed, 716,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002612840353260"
+ "5204539453656928070347579736003580461008994210841567280037388468258021411933709970265410591375488206395703"
+ "9448432040762660614338674695219445577486590165088203557922774779800229005937219916330863088458974311710418"
+ "1358027492425570836183291723270182436621865028764982757507462333333672826963873434257200140029719448262416"
+ "6659749212397550680278516228857000048336330010966804158423946399126398041228187742800853675436181154555341"
+ "99069600207006651599714571667178964419452069645188885260722599923610687255859375"},
+ {0x1.fffffffffffffp-663, chars_format::fixed, 715,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005225680706521"
+ "0409078907313856140695159472007160922017988421683134560074776936516042823867419940530821182750976412791407"
+ "8896864081525321228677349390438891154973180330176407115845549559600458011874439832661726176917948623420836"
+ "2716054984851141672366583446540364873243730057529965515014924666667345653927746868514400280059438896524833"
+ "3319498424795101360557032457714000096672660021933608316847892798252796082456375485601707350872362309110683"
+ "9813920041401330319942914333435792883890413929037777052144519984722137451171875"},
+ {0x1.fffffffffffffp-662, chars_format::fixed, 714,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010451361413042"
+ "0818157814627712281390318944014321844035976843366269120149553873032085647734839881061642365501952825582815"
+ "7793728163050642457354698780877782309946360660352814231691099119200916023748879665323452353835897246841672"
+ "5432109969702283344733166893080729746487460115059931030029849333334691307855493737028800560118877793049666"
+ "6638996849590202721114064915428000193345320043867216633695785596505592164912750971203414701744724618221367"
+ "962784008280266063988582866687158576778082785807555410428903996944427490234375"},
+ {0x1.fffffffffffffp-661, chars_format::fixed, 713,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020902722826084"
+ "1636315629255424562780637888028643688071953686732538240299107746064171295469679762123284731003905651165631"
+ "5587456326101284914709397561755564619892721320705628463382198238401832047497759330646904707671794493683345"
+ "0864219939404566689466333786161459492974920230119862060059698666669382615710987474057601120237755586099333"
+ "3277993699180405442228129830856000386690640087734433267391571193011184329825501942406829403489449236442735"
+ "92556801656053212797716573337431715355616557161511082085780799388885498046875"},
+ {0x1.fffffffffffffp-660, chars_format::fixed, 712,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041805445652168"
+ "3272631258510849125561275776057287376143907373465076480598215492128342590939359524246569462007811302331263"
+ "1174912652202569829418795123511129239785442641411256926764396476803664094995518661293809415343588987366690"
+ "1728439878809133378932667572322918985949840460239724120119397333338765231421974948115202240475511172198666"
+ "6555987398360810884456259661712000773381280175468866534783142386022368659651003884813658806978898472885471"
+ "8511360331210642559543314667486343071123311432302216417156159877777099609375"},
+ {0x1.fffffffffffffp-659, chars_format::fixed, 711,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083610891304336"
+ "6545262517021698251122551552114574752287814746930152961196430984256685181878719048493138924015622604662526"
+ "2349825304405139658837590247022258479570885282822513853528792953607328189991037322587618830687177974733380"
+ "3456879757618266757865335144645837971899680920479448240238794666677530462843949896230404480951022344397333"
+ "3111974796721621768912519323424001546762560350937733069566284772044737319302007769627317613957796945770943"
+ "702272066242128511908662933497268614224662286460443283431231975555419921875"},
+ {0x1.fffffffffffffp-658, chars_format::fixed, 710,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000167221782608673"
+ "3090525034043396502245103104229149504575629493860305922392861968513370363757438096986277848031245209325052"
+ "4699650608810279317675180494044516959141770565645027707057585907214656379982074645175237661374355949466760"
+ "6913759515236533515730670289291675943799361840958896480477589333355060925687899792460808961902044688794666"
+ "6223949593443243537825038646848003093525120701875466139132569544089474638604015539254635227915593891541887"
+ "40454413248425702381732586699453722844932457292088656686246395111083984375"},
+ {0x1.fffffffffffffp-657, chars_format::fixed, 709,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334443565217346"
+ "6181050068086793004490206208458299009151258987720611844785723937026740727514876193972555696062490418650104"
+ "9399301217620558635350360988089033918283541131290055414115171814429312759964149290350475322748711898933521"
+ "3827519030473067031461340578583351887598723681917792960955178666710121851375799584921617923804089377589333"
+ "2447899186886487075650077293696006187050241403750932278265139088178949277208031078509270455831187783083774"
+ "8090882649685140476346517339890744568986491458417731337249279022216796875"},
+ {0x1.fffffffffffffp-656, chars_format::fixed, 708,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000668887130434693"
+ "2362100136173586008980412416916598018302517975441223689571447874053481455029752387945111392124980837300209"
+ "8798602435241117270700721976178067836567082262580110828230343628858625519928298580700950645497423797867042"
+ "7655038060946134062922681157166703775197447363835585921910357333420243702751599169843235847608178755178666"
+ "4895798373772974151300154587392012374100482807501864556530278176357898554416062157018540911662375566167549"
+ "618176529937028095269303467978148913797298291683546267449855804443359375"},
+ {0x1.fffffffffffffp-655, chars_format::fixed, 707,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001337774260869386"
+ "4724200272347172017960824833833196036605035950882447379142895748106962910059504775890222784249961674600419"
+ "7597204870482234541401443952356135673134164525160221656460687257717251039856597161401901290994847595734085"
+ "5310076121892268125845362314333407550394894727671171843820714666840487405503198339686471695216357510357332"
+ "9791596747545948302600309174784024748200965615003729113060556352715797108832124314037081823324751132335099"
+ "23635305987405619053860693595629782759459658336709253489971160888671875"},
+ {0x1.fffffffffffffp-654, chars_format::fixed, 706,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002675548521738772"
+ "9448400544694344035921649667666392073210071901764894758285791496213925820119009551780445568499923349200839"
+ "5194409740964469082802887904712271346268329050320443312921374515434502079713194322803802581989695191468171"
+ "0620152243784536251690724628666815100789789455342343687641429333680974811006396679372943390432715020714665"
+ "9583193495091896605200618349568049496401931230007458226121112705431594217664248628074163646649502264670198"
+ "4727061197481123810772138719125956551891931667341850697994232177734375"},
+ {0x1.fffffffffffffp-653, chars_format::fixed, 705,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005351097043477545"
+ "8896801089388688071843299335332784146420143803529789516571582992427851640238019103560891136999846698401679"
+ "0388819481928938165605775809424542692536658100640886625842749030869004159426388645607605163979390382936342"
+ "1240304487569072503381449257333630201579578910684687375282858667361949622012793358745886780865430041429331"
+ "9166386990183793210401236699136098992803862460014916452242225410863188435328497256148327293299004529340396"
+ "945412239496224762154427743825191310378386333468370139598846435546875"},
+ {0x1.fffffffffffffp-652, chars_format::fixed, 704,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010702194086955091"
+ "7793602178777376143686598670665568292840287607059579033143165984855703280476038207121782273999693396803358"
+ "0777638963857876331211551618849085385073316201281773251685498061738008318852777291215210327958780765872684"
+ "2480608975138145006762898514667260403159157821369374750565717334723899244025586717491773561730860082858663"
+ "8332773980367586420802473398272197985607724920029832904484450821726376870656994512296654586598009058680793"
+ "89082447899244952430885548765038262075677266693674027919769287109375"},
+ {0x1.fffffffffffffp-651, chars_format::fixed, 703,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021404388173910183"
+ "5587204357554752287373197341331136585680575214119158066286331969711406560952076414243564547999386793606716"
+ "1555277927715752662423103237698170770146632402563546503370996123476016637705554582430420655917561531745368"
+ "4961217950276290013525797029334520806318315642738749501131434669447798488051173434983547123461720165717327"
+ "6665547960735172841604946796544395971215449840059665808968901643452753741313989024593309173196018117361587"
+ "7816489579848990486177109753007652415135453338734805583953857421875"},
+ {0x1.fffffffffffffp-650, chars_format::fixed, 702,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042808776347820367"
+ "1174408715109504574746394682662273171361150428238316132572663939422813121904152828487129095998773587213432"
+ "3110555855431505324846206475396341540293264805127093006741992246952033275411109164860841311835123063490736"
+ "9922435900552580027051594058669041612636631285477499002262869338895596976102346869967094246923440331434655"
+ "3331095921470345683209893593088791942430899680119331617937803286905507482627978049186618346392036234723175"
+ "563297915969798097235421950601530483027090667746961116790771484375"},
+ {0x1.fffffffffffffp-649, chars_format::fixed, 701,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085617552695640734"
+ "2348817430219009149492789365324546342722300856476632265145327878845626243808305656974258191997547174426864"
+ "6221111710863010649692412950792683080586529610254186013483984493904066550822218329721682623670246126981473"
+ "9844871801105160054103188117338083225273262570954998004525738677791193952204693739934188493846880662869310"
+ "6662191842940691366419787186177583884861799360238663235875606573811014965255956098373236692784072469446351"
+ "12659583193959619447084390120306096605418133549392223358154296875"},
+ {0x1.fffffffffffffp-648, chars_format::fixed, 700,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000171235105391281468"
+ "4697634860438018298985578730649092685444601712953264530290655757691252487616611313948516383995094348853729"
+ "2442223421726021299384825901585366161173059220508372026967968987808133101644436659443365247340492253962947"
+ "9689743602210320108206376234676166450546525141909996009051477355582387904409387479868376987693761325738621"
+ "3324383685881382732839574372355167769723598720477326471751213147622029930511912196746473385568144938892702"
+ "2531916638791923889416878024061219321083626709878444671630859375"},
+ {0x1.fffffffffffffp-647, chars_format::fixed, 699,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342470210782562936"
+ "9395269720876036597971157461298185370889203425906529060581311515382504975233222627897032767990188697707458"
+ "4884446843452042598769651803170732322346118441016744053935937975616266203288873318886730494680984507925895"
+ "9379487204420640216412752469352332901093050283819992018102954711164775808818774959736753975387522651477242"
+ "6648767371762765465679148744710335539447197440954652943502426295244059861023824393492946771136289877785404"
+ "506383327758384777883375604812243864216725341975688934326171875"},
+ {0x1.fffffffffffffp-646, chars_format::fixed, 698,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000684940421565125873"
+ "8790539441752073195942314922596370741778406851813058121162623030765009950466445255794065535980377395414916"
+ "9768893686904085197539303606341464644692236882033488107871875951232532406577746637773460989361969015851791"
+ "8758974408841280432825504938704665802186100567639984036205909422329551617637549919473507950775045302954485"
+ "3297534743525530931358297489420671078894394881909305887004852590488119722047648786985893542272579755570809"
+ "01276665551676955576675120962448772843345068395137786865234375"},
+ {0x1.fffffffffffffp-645, chars_format::fixed, 697,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001369880843130251747"
+ "7581078883504146391884629845192741483556813703626116242325246061530019900932890511588131071960754790829833"
+ "9537787373808170395078607212682929289384473764066976215743751902465064813155493275546921978723938031703583"
+ "7517948817682560865651009877409331604372201135279968072411818844659103235275099838947015901550090605908970"
+ "6595069487051061862716594978841342157788789763818611774009705180976239444095297573971787084545159511141618"
+ "0255333110335391115335024192489754568669013679027557373046875"},
+ {0x1.fffffffffffffp-644, chars_format::fixed, 696,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002739761686260503495"
+ "5162157767008292783769259690385482967113627407252232484650492123060039801865781023176262143921509581659667"
+ "9075574747616340790157214425365858578768947528133952431487503804930129626310986551093843957447876063407167"
+ "5035897635365121731302019754818663208744402270559936144823637689318206470550199677894031803100181211817941"
+ "3190138974102123725433189957682684315577579527637223548019410361952478888190595147943574169090319022283236"
+ "051066622067078223067004838497950913733802735805511474609375"},
+ {0x1.fffffffffffffp-643, chars_format::fixed, 695,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005479523372521006991"
+ "0324315534016585567538519380770965934227254814504464969300984246120079603731562046352524287843019163319335"
+ "8151149495232681580314428850731717157537895056267904862975007609860259252621973102187687914895752126814335"
+ "0071795270730243462604039509637326417488804541119872289647275378636412941100399355788063606200362423635882"
+ "6380277948204247450866379915365368631155159055274447096038820723904957776381190295887148338180638044566472"
+ "10213324413415644613400967699590182746760547161102294921875"},
+ {0x1.fffffffffffffp-642, chars_format::fixed, 694,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010959046745042013982"
+ "0648631068033171135077038761541931868454509629008929938601968492240159207463124092705048575686038326638671"
+ "6302298990465363160628857701463434315075790112535809725950015219720518505243946204375375829791504253628670"
+ "0143590541460486925208079019274652834977609082239744579294550757272825882200798711576127212400724847271765"
+ "2760555896408494901732759830730737262310318110548894192077641447809915552762380591774296676361276089132944"
+ "2042664882683128922680193539918036549352109432220458984375"},
+ {0x1.fffffffffffffp-641, chars_format::fixed, 693,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000021918093490084027964"
+ "1297262136066342270154077523083863736909019258017859877203936984480318414926248185410097151372076653277343"
+ "2604597980930726321257715402926868630151580225071619451900030439441037010487892408750751659583008507257340"
+ "0287181082920973850416158038549305669955218164479489158589101514545651764401597423152254424801449694543530"
+ "5521111792816989803465519661461474524620636221097788384155282895619831105524761183548593352722552178265888"
+ "408532976536625784536038707983607309870421886444091796875"},
+ {0x1.fffffffffffffp-640, chars_format::fixed, 692,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000043836186980168055928"
+ "2594524272132684540308155046167727473818038516035719754407873968960636829852496370820194302744153306554686"
+ "5209195961861452642515430805853737260303160450143238903800060878882074020975784817501503319166017014514680"
+ "0574362165841947700832316077098611339910436328958978317178203029091303528803194846304508849602899389087061"
+ "1042223585633979606931039322922949049241272442195576768310565791239662211049522367097186705445104356531776"
+ "81706595307325156907207741596721461974084377288818359375"},
+ {0x1.fffffffffffffp-639, chars_format::fixed, 691,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000087672373960336111856"
+ "5189048544265369080616310092335454947636077032071439508815747937921273659704992741640388605488306613109373"
+ "0418391923722905285030861611707474520606320900286477807600121757764148041951569635003006638332034029029360"
+ "1148724331683895401664632154197222679820872657917956634356406058182607057606389692609017699205798778174122"
+ "2084447171267959213862078645845898098482544884391153536621131582479324422099044734194373410890208713063553"
+ "6341319061465031381441548319344292394816875457763671875"},
+ {0x1.fffffffffffffp-638, chars_format::fixed, 690,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000175344747920672223713"
+ "0378097088530738161232620184670909895272154064142879017631495875842547319409985483280777210976613226218746"
+ "0836783847445810570061723223414949041212641800572955615200243515528296083903139270006013276664068058058720"
+ "2297448663367790803329264308394445359641745315835913268712812116365214115212779385218035398411597556348244"
+ "4168894342535918427724157291691796196965089768782307073242263164958648844198089468388746821780417426127107"
+ "268263812293006276288309663868858478963375091552734375"},
+ {0x1.fffffffffffffp-637, chars_format::fixed, 689,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000350689495841344447426"
+ "0756194177061476322465240369341819790544308128285758035262991751685094638819970966561554421953226452437492"
+ "1673567694891621140123446446829898082425283601145911230400487031056592167806278540012026553328136116117440"
+ "4594897326735581606658528616788890719283490631671826537425624232730428230425558770436070796823195112696488"
+ "8337788685071836855448314583383592393930179537564614146484526329917297688396178936777493643560834852254214"
+ "53652762458601255257661932773771695792675018310546875"},
+ {0x1.fffffffffffffp-636, chars_format::fixed, 688,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000701378991682688894852"
+ "1512388354122952644930480738683639581088616256571516070525983503370189277639941933123108843906452904874984"
+ "3347135389783242280246892893659796164850567202291822460800974062113184335612557080024053106656272232234880"
+ "9189794653471163213317057233577781438566981263343653074851248465460856460851117540872141593646390225392977"
+ "6675577370143673710896629166767184787860359075129228292969052659834595376792357873554987287121669704508429"
+ "0730552491720251051532386554754339158535003662109375"},
+ {0x1.fffffffffffffp-635, chars_format::fixed, 687,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001402757983365377789704"
+ "3024776708245905289860961477367279162177232513143032141051967006740378555279883866246217687812905809749968"
+ "6694270779566484560493785787319592329701134404583644921601948124226368671225114160048106213312544464469761"
+ "8379589306942326426634114467155562877133962526687306149702496930921712921702235081744283187292780450785955"
+ "3351154740287347421793258333534369575720718150258456585938105319669190753584715747109974574243339409016858"
+ "146110498344050210306477310950867831707000732421875"},
+ {0x1.fffffffffffffp-634, chars_format::fixed, 686,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000002805515966730755579408"
+ "6049553416491810579721922954734558324354465026286064282103934013480757110559767732492435375625811619499937"
+ "3388541559132969120987571574639184659402268809167289843203896248452737342450228320096212426625088928939523"
+ "6759178613884652853268228934311125754267925053374612299404993861843425843404470163488566374585560901571910"
+ "6702309480574694843586516667068739151441436300516913171876210639338381507169431494219949148486678818033716"
+ "29222099668810042061295462190173566341400146484375"},
+ {0x1.fffffffffffffp-633, chars_format::fixed, 685,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000005611031933461511158817"
+ "2099106832983621159443845909469116648708930052572128564207868026961514221119535464984870751251623238999874"
+ "6777083118265938241975143149278369318804537618334579686407792496905474684900456640192424853250177857879047"
+ "3518357227769305706536457868622251508535850106749224598809987723686851686808940326977132749171121803143821"
+ "3404618961149389687173033334137478302882872601033826343752421278676763014338862988439898296973357636067432"
+ "5844419933762008412259092438034713268280029296875"},
+ {0x1.fffffffffffffp-632, chars_format::fixed, 684,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000011222063866923022317634"
+ "4198213665967242318887691818938233297417860105144257128415736053923028442239070929969741502503246477999749"
+ "3554166236531876483950286298556738637609075236669159372815584993810949369800913280384849706500355715758094"
+ "7036714455538611413072915737244503017071700213498449197619975447373703373617880653954265498342243606287642"
+ "6809237922298779374346066668274956605765745202067652687504842557353526028677725976879796593946715272134865"
+ "168883986752401682451818487606942653656005859375"},
+ {0x1.fffffffffffffp-631, chars_format::fixed, 683,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000022444127733846044635268"
+ "8396427331934484637775383637876466594835720210288514256831472107846056884478141859939483005006492955999498"
+ "7108332473063752967900572597113477275218150473338318745631169987621898739601826560769699413000711431516189"
+ "4073428911077222826145831474489006034143400426996898395239950894747406747235761307908530996684487212575285"
+ "3618475844597558748692133336549913211531490404135305375009685114707052057355451953759593187893430544269730"
+ "33776797350480336490363697521388530731201171875"},
+ {0x1.fffffffffffffp-630, chars_format::fixed, 682,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000044888255467692089270537"
+ "6792854663868969275550767275752933189671440420577028513662944215692113768956283719878966010012985911998997"
+ "4216664946127505935801145194226954550436300946676637491262339975243797479203653121539398826001422863032378"
+ "8146857822154445652291662948978012068286800853993796790479901789494813494471522615817061993368974425150570"
+ "7236951689195117497384266673099826423062980808270610750019370229414104114710903907519186375786861088539460"
+ "6755359470096067298072739504277706146240234375"},
+ {0x1.fffffffffffffp-629, chars_format::fixed, 681,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000089776510935384178541075"
+ "3585709327737938551101534551505866379342880841154057027325888431384227537912567439757932020025971823997994"
+ "8433329892255011871602290388453909100872601893353274982524679950487594958407306243078797652002845726064757"
+ "6293715644308891304583325897956024136573601707987593580959803578989626988943045231634123986737948850301141"
+ "4473903378390234994768533346199652846125961616541221500038740458828208229421807815038372751573722177078921"
+ "351071894019213459614547900855541229248046875"},
+ {0x1.fffffffffffffp-628, chars_format::fixed, 680,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000179553021870768357082150"
+ "7171418655475877102203069103011732758685761682308114054651776862768455075825134879515864040051943647995989"
+ "6866659784510023743204580776907818201745203786706549965049359900975189916814612486157595304005691452129515"
+ "2587431288617782609166651795912048273147203415975187161919607157979253977886090463268247973475897700602282"
+ "8947806756780469989537066692399305692251923233082443000077480917656416458843615630076745503147444354157842"
+ "70214378803842691922909580171108245849609375"},
+ {0x1.fffffffffffffp-627, chars_format::fixed, 679,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000359106043741536714164301"
+ "4342837310951754204406138206023465517371523364616228109303553725536910151650269759031728080103887295991979"
+ "3733319569020047486409161553815636403490407573413099930098719801950379833629224972315190608011382904259030"
+ "5174862577235565218333303591824096546294406831950374323839214315958507955772180926536495946951795401204565"
+ "7895613513560939979074133384798611384503846466164886000154961835312832917687231260153491006294888708315685"
+ "4042875760768538384581916034221649169921875"},
+ {0x1.fffffffffffffp-626, chars_format::fixed, 678,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000718212087483073428328602"
+ "8685674621903508408812276412046931034743046729232456218607107451073820303300539518063456160207774591983958"
+ "7466639138040094972818323107631272806980815146826199860197439603900759667258449944630381216022765808518061"
+ "0349725154471130436666607183648193092588813663900748647678428631917015911544361853072991893903590802409131"
+ "5791227027121879958148266769597222769007692932329772000309923670625665835374462520306982012589777416631370"
+ "808575152153707676916383206844329833984375"},
+ {0x1.fffffffffffffp-625, chars_format::fixed, 677,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001436424174966146856657205"
+ "7371349243807016817624552824093862069486093458464912437214214902147640606601079036126912320415549183967917"
+ "4933278276080189945636646215262545613961630293652399720394879207801519334516899889260762432045531617036122"
+ "0699450308942260873333214367296386185177627327801497295356857263834031823088723706145983787807181604818263"
+ "1582454054243759916296533539194445538015385864659544000619847341251331670748925040613964025179554833262741"
+ "61715030430741535383276641368865966796875"},
+ {0x1.fffffffffffffp-624, chars_format::fixed, 676,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000002872848349932293713314411"
+ "4742698487614033635249105648187724138972186916929824874428429804295281213202158072253824640831098367935834"
+ "9866556552160379891273292430525091227923260587304799440789758415603038669033799778521524864091063234072244"
+ "1398900617884521746666428734592772370355254655602994590713714527668063646177447412291967575614363209636526"
+ "3164908108487519832593067078388891076030771729319088001239694682502663341497850081227928050359109666525483"
+ "2343006086148307076655328273773193359375"},
+ {0x1.fffffffffffffp-623, chars_format::fixed, 675,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000005745696699864587426628822"
+ "9485396975228067270498211296375448277944373833859649748856859608590562426404316144507649281662196735871669"
+ "9733113104320759782546584861050182455846521174609598881579516831206077338067599557043049728182126468144488"
+ "2797801235769043493332857469185544740710509311205989181427429055336127292354894824583935151228726419273052"
+ "6329816216975039665186134156777782152061543458638176002479389365005326682995700162455856100718219333050966"
+ "468601217229661415331065654754638671875"},
+ {0x1.fffffffffffffp-622, chars_format::fixed, 674,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000011491393399729174853257645"
+ "8970793950456134540996422592750896555888747667719299497713719217181124852808632289015298563324393471743339"
+ "9466226208641519565093169722100364911693042349219197763159033662412154676135199114086099456364252936288976"
+ "5595602471538086986665714938371089481421018622411978362854858110672254584709789649167870302457452838546105"
+ "2659632433950079330372268313555564304123086917276352004958778730010653365991400324911712201436438666101932"
+ "93720243445932283066213130950927734375"},
+ {0x1.fffffffffffffp-621, chars_format::fixed, 673,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000022982786799458349706515291"
+ "7941587900912269081992845185501793111777495335438598995427438434362249705617264578030597126648786943486679"
+ "8932452417283039130186339444200729823386084698438395526318067324824309352270398228172198912728505872577953"
+ "1191204943076173973331429876742178962842037244823956725709716221344509169419579298335740604914905677092210"
+ "5319264867900158660744536627111128608246173834552704009917557460021306731982800649823424402872877332203865"
+ "8744048689186456613242626190185546875"},
+ {0x1.fffffffffffffp-620, chars_format::fixed, 672,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000045965573598916699413030583"
+ "5883175801824538163985690371003586223554990670877197990854876868724499411234529156061194253297573886973359"
+ "7864904834566078260372678888401459646772169396876791052636134649648618704540796456344397825457011745155906"
+ "2382409886152347946662859753484357925684074489647913451419432442689018338839158596671481209829811354184421"
+ "0638529735800317321489073254222257216492347669105408019835114920042613463965601299646848805745754664407731"
+ "748809737837291322648525238037109375"},
+ {0x1.fffffffffffffp-619, chars_format::fixed, 671,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000091931147197833398826061167"
+ "1766351603649076327971380742007172447109981341754395981709753737448998822469058312122388506595147773946719"
+ "5729809669132156520745357776802919293544338793753582105272269299297237409081592912688795650914023490311812"
+ "4764819772304695893325719506968715851368148979295826902838864885378036677678317193342962419659622708368842"
+ "1277059471600634642978146508444514432984695338210816039670229840085226927931202599293697611491509328815463"
+ "49761947567458264529705047607421875"},
+ {0x1.fffffffffffffp-618, chars_format::fixed, 670,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000183862294395666797652122334"
+ "3532703207298152655942761484014344894219962683508791963419507474897997644938116624244777013190295547893439"
+ "1459619338264313041490715553605838587088677587507164210544538598594474818163185825377591301828046980623624"
+ "9529639544609391786651439013937431702736297958591653805677729770756073355356634386685924839319245416737684"
+ "2554118943201269285956293016889028865969390676421632079340459680170453855862405198587395222983018657630926"
+ "9952389513491652905941009521484375"},
+ {0x1.fffffffffffffp-617, chars_format::fixed, 669,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000367724588791333595304244668"
+ "7065406414596305311885522968028689788439925367017583926839014949795995289876233248489554026380591095786878"
+ "2919238676528626082981431107211677174177355175014328421089077197188949636326371650755182603656093961247249"
+ "9059279089218783573302878027874863405472595917183307611355459541512146710713268773371849678638490833475368"
+ "5108237886402538571912586033778057731938781352843264158680919360340907711724810397174790445966037315261853"
+ "990477902698330581188201904296875"},
+ {0x1.fffffffffffffp-616, chars_format::fixed, 668,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000735449177582667190608489337"
+ "4130812829192610623771045936057379576879850734035167853678029899591990579752466496979108052761182191573756"
+ "5838477353057252165962862214423354348354710350028656842178154394377899272652743301510365207312187922494499"
+ "8118558178437567146605756055749726810945191834366615222710919083024293421426537546743699357276981666950737"
+ "0216475772805077143825172067556115463877562705686528317361838720681815423449620794349580891932074630523707"
+ "98095580539666116237640380859375"},
+ {0x1.fffffffffffffp-615, chars_format::fixed, 667,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001470898355165334381216978674"
+ "8261625658385221247542091872114759153759701468070335707356059799183981159504932993958216105522364383147513"
+ "1676954706114504331925724428846708696709420700057313684356308788755798545305486603020730414624375844988999"
+ "6237116356875134293211512111499453621890383668733230445421838166048586842853075093487398714553963333901474"
+ "0432951545610154287650344135112230927755125411373056634723677441363630846899241588699161783864149261047415"
+ "9619116107933223247528076171875"},
+ {0x1.fffffffffffffp-614, chars_format::fixed, 666,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000002941796710330668762433957349"
+ "6523251316770442495084183744229518307519402936140671414712119598367962319009865987916432211044728766295026"
+ "3353909412229008663851448857693417393418841400114627368712617577511597090610973206041460829248751689977999"
+ "2474232713750268586423024222998907243780767337466460890843676332097173685706150186974797429107926667802948"
+ "0865903091220308575300688270224461855510250822746113269447354882727261693798483177398323567728298522094831"
+ "923823221586644649505615234375"},
+ {0x1.fffffffffffffp-613, chars_format::fixed, 665,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000005883593420661337524867914699"
+ "3046502633540884990168367488459036615038805872281342829424239196735924638019731975832864422089457532590052"
+ "6707818824458017327702897715386834786837682800229254737425235155023194181221946412082921658497503379955998"
+ "4948465427500537172846048445997814487561534674932921781687352664194347371412300373949594858215853335605896"
+ "1731806182440617150601376540448923711020501645492226538894709765454523387596966354796647135456597044189663"
+ "84764644317328929901123046875"},
+ {0x1.fffffffffffffp-612, chars_format::fixed, 664,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000011767186841322675049735829398"
+ "6093005267081769980336734976918073230077611744562685658848478393471849276039463951665728844178915065180105"
+ "3415637648916034655405795430773669573675365600458509474850470310046388362443892824165843316995006759911996"
+ "9896930855001074345692096891995628975123069349865843563374705328388694742824600747899189716431706671211792"
+ "3463612364881234301202753080897847422041003290984453077789419530909046775193932709593294270913194088379327"
+ "6952928863465785980224609375"},
+ {0x1.fffffffffffffp-611, chars_format::fixed, 663,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000023534373682645350099471658797"
+ "2186010534163539960673469953836146460155223489125371317696956786943698552078927903331457688357830130360210"
+ "6831275297832069310811590861547339147350731200917018949700940620092776724887785648331686633990013519823993"
+ "9793861710002148691384193783991257950246138699731687126749410656777389485649201495798379432863413342423584"
+ "6927224729762468602405506161795694844082006581968906155578839061818093550387865419186588541826388176758655"
+ "390585772693157196044921875"},
+ {0x1.fffffffffffffp-610, chars_format::fixed, 662,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000047068747365290700198943317594"
+ "4372021068327079921346939907672292920310446978250742635393913573887397104157855806662915376715660260720421"
+ "3662550595664138621623181723094678294701462401834037899401881240185553449775571296663373267980027039647987"
+ "9587723420004297382768387567982515900492277399463374253498821313554778971298402991596758865726826684847169"
+ "3854449459524937204811012323591389688164013163937812311157678123636187100775730838373177083652776353517310"
+ "78117154538631439208984375"},
+ {0x1.fffffffffffffp-609, chars_format::fixed, 661,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000094137494730581400397886635188"
+ "8744042136654159842693879815344585840620893956501485270787827147774794208315711613325830753431320521440842"
+ "7325101191328277243246363446189356589402924803668075798803762480371106899551142593326746535960054079295975"
+ "9175446840008594765536775135965031800984554798926748506997642627109557942596805983193517731453653369694338"
+ "7708898919049874409622024647182779376328026327875624622315356247272374201551461676746354167305552707034621"
+ "5623430907726287841796875"},
+ {0x1.fffffffffffffp-608, chars_format::fixed, 660,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000188274989461162800795773270377"
+ "7488084273308319685387759630689171681241787913002970541575654295549588416631423226651661506862641042881685"
+ "4650202382656554486492726892378713178805849607336151597607524960742213799102285186653493071920108158591951"
+ "8350893680017189531073550271930063601969109597853497013995285254219115885193611966387035462907306739388677"
+ "5417797838099748819244049294365558752656052655751249244630712494544748403102923353492708334611105414069243"
+ "124686181545257568359375"},
+ {0x1.fffffffffffffp-607, chars_format::fixed, 659,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000376549978922325601591546540755"
+ "4976168546616639370775519261378343362483575826005941083151308591099176833262846453303323013725282085763370"
+ "9300404765313108972985453784757426357611699214672303195215049921484427598204570373306986143840216317183903"
+ "6701787360034379062147100543860127203938219195706994027990570508438231770387223932774070925814613478777355"
+ "0835595676199497638488098588731117505312105311502498489261424989089496806205846706985416669222210828138486"
+ "24937236309051513671875"},
+ {0x1.fffffffffffffp-606, chars_format::fixed, 658,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000753099957844651203183093081510"
+ "9952337093233278741551038522756686724967151652011882166302617182198353666525692906606646027450564171526741"
+ "8600809530626217945970907569514852715223398429344606390430099842968855196409140746613972287680432634367807"
+ "3403574720068758124294201087720254407876438391413988055981141016876463540774447865548141851629226957554710"
+ "1671191352398995276976197177462235010624210623004996978522849978178993612411693413970833338444421656276972"
+ "4987447261810302734375"},
+ {0x1.fffffffffffffp-605, chars_format::fixed, 657,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001506199915689302406366186163021"
+ "9904674186466557483102077045513373449934303304023764332605234364396707333051385813213292054901128343053483"
+ "7201619061252435891941815139029705430446796858689212780860199685937710392818281493227944575360865268735614"
+ "6807149440137516248588402175440508815752876782827976111962282033752927081548895731096283703258453915109420"
+ "3342382704797990553952394354924470021248421246009993957045699956357987224823386827941666676888843312553944"
+ "997489452362060546875"},
+ {0x1.fffffffffffffp-604, chars_format::fixed, 656,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000003012399831378604812732372326043"
+ "9809348372933114966204154091026746899868606608047528665210468728793414666102771626426584109802256686106967"
+ "4403238122504871783883630278059410860893593717378425561720399371875420785636562986455889150721730537471229"
+ "3614298880275032497176804350881017631505753565655952223924564067505854163097791462192567406516907830218840"
+ "6684765409595981107904788709848940042496842492019987914091399912715974449646773655883333353777686625107889"
+ "99497890472412109375"},
+ {0x1.fffffffffffffp-603, chars_format::fixed, 655,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000006024799662757209625464744652087"
+ "9618696745866229932408308182053493799737213216095057330420937457586829332205543252853168219604513372213934"
+ "8806476245009743567767260556118821721787187434756851123440798743750841571273125972911778301443461074942458"
+ "7228597760550064994353608701762035263011507131311904447849128135011708326195582924385134813033815660437681"
+ "3369530819191962215809577419697880084993684984039975828182799825431948899293547311766666707555373250215779"
+ "9899578094482421875"},
+ {0x1.fffffffffffffp-602, chars_format::fixed, 654,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000012049599325514419250929489304175"
+ "9237393491732459864816616364106987599474426432190114660841874915173658664411086505706336439209026744427869"
+ "7612952490019487135534521112237643443574374869513702246881597487501683142546251945823556602886922149884917"
+ "4457195521100129988707217403524070526023014262623808895698256270023416652391165848770269626067631320875362"
+ "6739061638383924431619154839395760169987369968079951656365599650863897798587094623533333415110746500431559"
+ "979915618896484375"},
+ {0x1.fffffffffffffp-601, chars_format::fixed, 653,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000024099198651028838501858978608351"
+ "8474786983464919729633232728213975198948852864380229321683749830347317328822173011412672878418053488855739"
+ "5225904980038974271069042224475286887148749739027404493763194975003366285092503891647113205773844299769834"
+ "8914391042200259977414434807048141052046028525247617791396512540046833304782331697540539252135262641750725"
+ "3478123276767848863238309678791520339974739936159903312731199301727795597174189247066666830221493000863119"
+ "95983123779296875"},
+ {0x1.fffffffffffffp-600, chars_format::fixed, 652,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000048198397302057677003717957216703"
+ "6949573966929839459266465456427950397897705728760458643367499660694634657644346022825345756836106977711479"
+ "0451809960077948542138084448950573774297499478054808987526389950006732570185007783294226411547688599539669"
+ "7828782084400519954828869614096282104092057050495235582793025080093666609564663395081078504270525283501450"
+ "6956246553535697726476619357583040679949479872319806625462398603455591194348378494133333660442986001726239"
+ "9196624755859375"},
+ {0x1.fffffffffffffp-599, chars_format::fixed, 651,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000096396794604115354007435914433407"
+ "3899147933859678918532930912855900795795411457520917286734999321389269315288692045650691513672213955422958"
+ "0903619920155897084276168897901147548594998956109617975052779900013465140370015566588452823095377199079339"
+ "5657564168801039909657739228192564208184114100990471165586050160187333219129326790162157008541050567002901"
+ "3912493107071395452953238715166081359898959744639613250924797206911182388696756988266667320885972003452479"
+ "839324951171875"},
+ {0x1.fffffffffffffp-598, chars_format::fixed, 650,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000192793589208230708014871828866814"
+ "7798295867719357837065861825711801591590822915041834573469998642778538630577384091301383027344427910845916"
+ "1807239840311794168552337795802295097189997912219235950105559800026930280740031133176905646190754398158679"
+ "1315128337602079819315478456385128416368228201980942331172100320374666438258653580324314017082101134005802"
+ "7824986214142790905906477430332162719797919489279226501849594413822364777393513976533334641771944006904959"
+ "67864990234375"},
+ {0x1.fffffffffffffp-597, chars_format::fixed, 649,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000385587178416461416029743657733629"
+ "5596591735438715674131723651423603183181645830083669146939997285557077261154768182602766054688855821691832"
+ "3614479680623588337104675591604590194379995824438471900211119600053860561480062266353811292381508796317358"
+ "2630256675204159638630956912770256832736456403961884662344200640749332876517307160648628034164202268011605"
+ "5649972428285581811812954860664325439595838978558453003699188827644729554787027953066669283543888013809919"
+ "3572998046875"},
+ {0x1.fffffffffffffp-596, chars_format::fixed, 648,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000771174356832922832059487315467259"
+ "1193183470877431348263447302847206366363291660167338293879994571114154522309536365205532109377711643383664"
+ "7228959361247176674209351183209180388759991648876943800422239200107721122960124532707622584763017592634716"
+ "5260513350408319277261913825540513665472912807923769324688401281498665753034614321297256068328404536023211"
+ "1299944856571163623625909721328650879191677957116906007398377655289459109574055906133338567087776027619838"
+ "714599609375"},
+ {0x1.fffffffffffffp-595, chars_format::fixed, 647,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001542348713665845664118974630934518"
+ "2386366941754862696526894605694412732726583320334676587759989142228309044619072730411064218755423286767329"
+ "4457918722494353348418702366418360777519983297753887600844478400215442245920249065415245169526035185269433"
+ "0521026700816638554523827651081027330945825615847538649376802562997331506069228642594512136656809072046422"
+ "2599889713142327247251819442657301758383355914233812014796755310578918219148111812266677134175552055239677"
+ "42919921875"},
+ {0x1.fffffffffffffp-594, chars_format::fixed, 646,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000003084697427331691328237949261869036"
+ "4772733883509725393053789211388825465453166640669353175519978284456618089238145460822128437510846573534658"
+ "8915837444988706696837404732836721555039966595507775201688956800430884491840498130830490339052070370538866"
+ "1042053401633277109047655302162054661891651231695077298753605125994663012138457285189024273313618144092844"
+ "5199779426284654494503638885314603516766711828467624029593510621157836438296223624533354268351104110479354"
+ "8583984375"},
+ {0x1.fffffffffffffp-593, chars_format::fixed, 645,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000006169394854663382656475898523738072"
+ "9545467767019450786107578422777650930906333281338706351039956568913236178476290921644256875021693147069317"
+ "7831674889977413393674809465673443110079933191015550403377913600861768983680996261660980678104140741077732"
+ "2084106803266554218095310604324109323783302463390154597507210251989326024276914570378048546627236288185689"
+ "0399558852569308989007277770629207033533423656935248059187021242315672876592447249066708536702208220958709"
+ "716796875"},
+ {0x1.fffffffffffffp-592, chars_format::fixed, 644,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000012338789709326765312951797047476145"
+ "9090935534038901572215156845555301861812666562677412702079913137826472356952581843288513750043386294138635"
+ "5663349779954826787349618931346886220159866382031100806755827201723537967361992523321961356208281482155464"
+ "4168213606533108436190621208648218647566604926780309195014420503978652048553829140756097093254472576371378"
+ "0799117705138617978014555541258414067066847313870496118374042484631345753184894498133417073404416441917419"
+ "43359375"},
+ {0x1.fffffffffffffp-591, chars_format::fixed, 643,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000024677579418653530625903594094952291"
+ "8181871068077803144430313691110603723625333125354825404159826275652944713905163686577027500086772588277271"
+ "1326699559909653574699237862693772440319732764062201613511654403447075934723985046643922712416562964310928"
+ "8336427213066216872381242417296437295133209853560618390028841007957304097107658281512194186508945152742756"
+ "1598235410277235956029111082516828134133694627740992236748084969262691506369788996266834146808832883834838"
+ "8671875"},
+ {0x1.fffffffffffffp-590, chars_format::fixed, 642,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000049355158837307061251807188189904583"
+ "6363742136155606288860627382221207447250666250709650808319652551305889427810327373154055000173545176554542"
+ "2653399119819307149398475725387544880639465528124403227023308806894151869447970093287845424833125928621857"
+ "6672854426132433744762484834592874590266419707121236780057682015914608194215316563024388373017890305485512"
+ "3196470820554471912058222165033656268267389255481984473496169938525383012739577992533668293617665767669677"
+ "734375"},
+ {0x1.fffffffffffffp-589, chars_format::fixed, 641,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000098710317674614122503614376379809167"
+ "2727484272311212577721254764442414894501332501419301616639305102611778855620654746308110000347090353109084"
+ "5306798239638614298796951450775089761278931056248806454046617613788303738895940186575690849666251857243715"
+ "3345708852264867489524969669185749180532839414242473560115364031829216388430633126048776746035780610971024"
+ "6392941641108943824116444330067312536534778510963968946992339877050766025479155985067336587235331535339355"
+ "46875"},
+ {0x1.fffffffffffffp-588, chars_format::fixed, 640,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000197420635349228245007228752759618334"
+ "5454968544622425155442509528884829789002665002838603233278610205223557711241309492616220000694180706218169"
+ "0613596479277228597593902901550179522557862112497612908093235227576607477791880373151381699332503714487430"
+ "6691417704529734979049939338371498361065678828484947120230728063658432776861266252097553492071561221942049"
+ "2785883282217887648232888660134625073069557021927937893984679754101532050958311970134673174470663070678710"
+ "9375"},
+ {0x1.fffffffffffffp-587, chars_format::fixed, 639,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000394841270698456490014457505519236669"
+ "0909937089244850310885019057769659578005330005677206466557220410447115422482618985232440001388361412436338"
+ "1227192958554457195187805803100359045115724224995225816186470455153214955583760746302763398665007428974861"
+ "3382835409059469958099878676742996722131357656969894240461456127316865553722532504195106984143122443884098"
+ "5571766564435775296465777320269250146139114043855875787969359508203064101916623940269346348941326141357421"
+ "875"},
+ {0x1.fffffffffffffp-586, chars_format::fixed, 638,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000789682541396912980028915011038473338"
+ "1819874178489700621770038115539319156010660011354412933114440820894230844965237970464880002776722824872676"
+ "2454385917108914390375611606200718090231448449990451632372940910306429911167521492605526797330014857949722"
+ "6765670818118939916199757353485993444262715313939788480922912254633731107445065008390213968286244887768197"
+ "1143533128871550592931554640538500292278228087711751575938719016406128203833247880538692697882652282714843"
+ "75"},
+ {0x1.fffffffffffffp-585, chars_format::fixed, 637,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000001579365082793825960057830022076946676"
+ "3639748356979401243540076231078638312021320022708825866228881641788461689930475940929760005553445649745352"
+ "4908771834217828780751223212401436180462896899980903264745881820612859822335042985211053594660029715899445"
+ "3531341636237879832399514706971986888525430627879576961845824509267462214890130016780427936572489775536394"
+ "2287066257743101185863109281077000584556456175423503151877438032812256407666495761077385395765304565429687"
+ "5"},
+ {0x1.fffffffffffffp-584, chars_format::fixed, 636,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000003158730165587651920115660044153893352"
+ "7279496713958802487080152462157276624042640045417651732457763283576923379860951881859520011106891299490704"
+ "9817543668435657561502446424802872360925793799961806529491763641225719644670085970422107189320059431798890"
+ "7062683272475759664799029413943973777050861255759153923691649018534924429780260033560855873144979551072788"
+ "457413251548620237172621856215400116911291235084700630375487606562451281533299152215477079153060913085937"
+ "5"},
+ {0x1.fffffffffffffp-583, chars_format::fixed, 635,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000006317460331175303840231320088307786705"
+ "4558993427917604974160304924314553248085280090835303464915526567153846759721903763719040022213782598981409"
+ "9635087336871315123004892849605744721851587599923613058983527282451439289340171940844214378640118863597781"
+ "4125366544951519329598058827887947554101722511518307847383298037069848859560520067121711746289959102145576"
+ "91482650309724047434524371243080023382258247016940126075097521312490256306659830443095415830612182617187"
+ "5"},
+ {0x1.fffffffffffffp-582, chars_format::fixed, 634,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000012634920662350607680462640176615573410"
+ "9117986855835209948320609848629106496170560181670606929831053134307693519443807527438080044427565197962819"
+ "9270174673742630246009785699211489443703175199847226117967054564902878578680343881688428757280237727195562"
+ "8250733089903038659196117655775895108203445023036615694766596074139697719121040134243423492579918204291153"
+ "82965300619448094869048742486160046764516494033880252150195042624980512613319660886190831661224365234375"},
+ {0x1.fffffffffffffp-581, chars_format::fixed, 633,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000025269841324701215360925280353231146821"
+ "8235973711670419896641219697258212992341120363341213859662106268615387038887615054876160088855130395925639"
+ "8540349347485260492019571398422978887406350399694452235934109129805757157360687763376857514560475454391125"
+ "6501466179806077318392235311551790216406890046073231389533192148279395438242080268486846985159836408582307"
+ "6593060123889618973809748497232009352903298806776050430039008524996102522663932177238166332244873046875"},
+ {0x1.fffffffffffffp-580, chars_format::fixed, 632,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000050539682649402430721850560706462293643"
+ "6471947423340839793282439394516425984682240726682427719324212537230774077775230109752320177710260791851279"
+ "7080698694970520984039142796845957774812700799388904471868218259611514314721375526753715029120950908782251"
+ "3002932359612154636784470623103580432813780092146462779066384296558790876484160536973693970319672817164615"
+ "318612024777923794761949699446401870580659761355210086007801704999220504532786435447633266448974609375"},
+ {0x1.fffffffffffffp-579, chars_format::fixed, 631,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000101079365298804861443701121412924587287"
+ "2943894846681679586564878789032851969364481453364855438648425074461548155550460219504640355420521583702559"
+ "4161397389941041968078285593691915549625401598777808943736436519223028629442751053507430058241901817564502"
+ "6005864719224309273568941246207160865627560184292925558132768593117581752968321073947387940639345634329230"
+ "63722404955584758952389939889280374116131952271042017201560340999844100906557287089526653289794921875"},
+ {0x1.fffffffffffffp-578, chars_format::fixed, 630,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000202158730597609722887402242825849174574"
+ "5887789693363359173129757578065703938728962906729710877296850148923096311100920439009280710841043167405118"
+ "8322794779882083936156571187383831099250803197555617887472873038446057258885502107014860116483803635129005"
+ "2011729438448618547137882492414321731255120368585851116265537186235163505936642147894775881278691268658461"
+ "2744480991116951790477987977856074823226390454208403440312068199968820181311457417905330657958984375"},
+ {0x1.fffffffffffffp-577, chars_format::fixed, 629,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000404317461195219445774804485651698349149"
+ "1775579386726718346259515156131407877457925813459421754593700297846192622201840878018561421682086334810237"
+ "6645589559764167872313142374767662198501606395111235774945746076892114517771004214029720232967607270258010"
+ "4023458876897237094275764984828643462510240737171702232531074372470327011873284295789551762557382537316922"
+ "548896198223390358095597595571214964645278090841680688062413639993764036262291483581066131591796875"},
+ {0x1.fffffffffffffp-576, chars_format::fixed, 628,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000808634922390438891549608971303396698298"
+ "3551158773453436692519030312262815754915851626918843509187400595692385244403681756037122843364172669620475"
+ "3291179119528335744626284749535324397003212790222471549891492153784229035542008428059440465935214540516020"
+ "8046917753794474188551529969657286925020481474343404465062148744940654023746568591579103525114765074633845"
+ "09779239644678071619119519114242992929055618168336137612482727998752807252458296716213226318359375"},
+ {0x1.fffffffffffffp-575, chars_format::fixed, 627,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000001617269844780877783099217942606793396596"
+ "7102317546906873385038060624525631509831703253837687018374801191384770488807363512074245686728345339240950"
+ "6582358239056671489252569499070648794006425580444943099782984307568458071084016856118880931870429081032041"
+ "6093835507588948377103059939314573850040962948686808930124297489881308047493137183158207050229530149267690"
+ "1955847928935614323823903822848598585811123633667227522496545599750561450491659343242645263671875"},
+ {0x1.fffffffffffffp-574, chars_format::fixed, 626,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000003234539689561755566198435885213586793193"
+ "4204635093813746770076121249051263019663406507675374036749602382769540977614727024148491373456690678481901"
+ "3164716478113342978505138998141297588012851160889886199565968615136916142168033712237761863740858162064083"
+ "2187671015177896754206119878629147700081925897373617860248594979762616094986274366316414100459060298535380"
+ "391169585787122864764780764569719717162224726733445504499309119950112290098331868648529052734375"},
+ {0x1.fffffffffffffp-573, chars_format::fixed, 625,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000006469079379123511132396871770427173586386"
+ "8409270187627493540152242498102526039326813015350748073499204765539081955229454048296982746913381356963802"
+ "6329432956226685957010277996282595176025702321779772399131937230273832284336067424475523727481716324128166"
+ "4375342030355793508412239757258295400163851794747235720497189959525232189972548732632828200918120597070760"
+ "78233917157424572952956152913943943432444945346689100899861823990022458019666373729705810546875"},
+ {0x1.fffffffffffffp-572, chars_format::fixed, 624,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000012938158758247022264793743540854347172773"
+ "6818540375254987080304484996205052078653626030701496146998409531078163910458908096593965493826762713927605"
+ "2658865912453371914020555992565190352051404643559544798263874460547664568672134848951047454963432648256332"
+ "8750684060711587016824479514516590800327703589494471440994379919050464379945097465265656401836241194141521"
+ "5646783431484914590591230582788788686488989069337820179972364798004491603933274745941162109375"},
+ {0x1.fffffffffffffp-571, chars_format::fixed, 623,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000025876317516494044529587487081708694345547"
+ "3637080750509974160608969992410104157307252061402992293996819062156327820917816193187930987653525427855210"
+ "5317731824906743828041111985130380704102809287119089596527748921095329137344269697902094909926865296512665"
+ "7501368121423174033648959029033181600655407178988942881988759838100928759890194930531312803672482388283043"
+ "129356686296982918118246116557757737297797813867564035994472959600898320786654949188232421875"},
+ {0x1.fffffffffffffp-570, chars_format::fixed, 622,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000051752635032988089059174974163417388691094"
+ "7274161501019948321217939984820208314614504122805984587993638124312655641835632386375861975307050855710421"
+ "0635463649813487656082223970260761408205618574238179193055497842190658274688539395804189819853730593025331"
+ "5002736242846348067297918058066363201310814357977885763977519676201857519780389861062625607344964776566086"
+ "25871337259396583623649223311551547459559562773512807198894591920179664157330989837646484375"},
+ {0x1.fffffffffffffp-569, chars_format::fixed, 621,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000103505270065976178118349948326834777382189"
+ "4548323002039896642435879969640416629229008245611969175987276248625311283671264772751723950614101711420842"
+ "1270927299626975312164447940521522816411237148476358386110995684381316549377078791608379639707461186050663"
+ "0005472485692696134595836116132726402621628715955771527955039352403715039560779722125251214689929553132172"
+ "5174267451879316724729844662310309491911912554702561439778918384035932831466197967529296875"},
+ {0x1.fffffffffffffp-568, chars_format::fixed, 620,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000207010540131952356236699896653669554764378"
+ "9096646004079793284871759939280833258458016491223938351974552497250622567342529545503447901228203422841684"
+ "2541854599253950624328895881043045632822474296952716772221991368762633098754157583216759279414922372101326"
+ "0010944971385392269191672232265452805243257431911543055910078704807430079121559444250502429379859106264345"
+ "034853490375863344945968932462061898382382510940512287955783676807186566293239593505859375"},
+ {0x1.fffffffffffffp-567, chars_format::fixed, 619,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000414021080263904712473399793307339109528757"
+ "8193292008159586569743519878561666516916032982447876703949104994501245134685059091006895802456406845683368"
+ "5083709198507901248657791762086091265644948593905433544443982737525266197508315166433518558829844744202652"
+ "0021889942770784538383344464530905610486514863823086111820157409614860158243118888501004858759718212528690"
+ "06970698075172668989193786492412379676476502188102457591156735361437313258647918701171875"},
+ {0x1.fffffffffffffp-566, chars_format::fixed, 618,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000828042160527809424946799586614678219057515"
+ "6386584016319173139487039757123333033832065964895753407898209989002490269370118182013791604912813691366737"
+ "0167418397015802497315583524172182531289897187810867088887965475050532395016630332867037117659689488405304"
+ "0043779885541569076766688929061811220973029727646172223640314819229720316486237777002009717519436425057380"
+ "1394139615034533797838757298482475935295300437620491518231347072287462651729583740234375"},
+ {0x1.fffffffffffffp-565, chars_format::fixed, 617,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000001656084321055618849893599173229356438115031"
+ "2773168032638346278974079514246666067664131929791506815796419978004980538740236364027583209825627382733474"
+ "0334836794031604994631167048344365062579794375621734177775930950101064790033260665734074235319378976810608"
+ "0087559771083138153533377858123622441946059455292344447280629638459440632972475554004019435038872850114760"
+ "278827923006906759567751459696495187059060087524098303646269414457492530345916748046875"},
+ {0x1.fffffffffffffp-564, chars_format::fixed, 616,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000003312168642111237699787198346458712876230062"
+ "5546336065276692557948159028493332135328263859583013631592839956009961077480472728055166419651254765466948"
+ "0669673588063209989262334096688730125159588751243468355551861900202129580066521331468148470638757953621216"
+ "0175119542166276307066755716247244883892118910584688894561259276918881265944951108008038870077745700229520"
+ "55765584601381351913550291939299037411812017504819660729253882891498506069183349609375"},
+ {0x1.fffffffffffffp-563, chars_format::fixed, 615,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000006624337284222475399574396692917425752460125"
+ "1092672130553385115896318056986664270656527719166027263185679912019922154960945456110332839302509530933896"
+ "1339347176126419978524668193377460250319177502486936711103723800404259160133042662936296941277515907242432"
+ "0350239084332552614133511432494489767784237821169377789122518553837762531889902216016077740155491400459041"
+ "1153116920276270382710058387859807482362403500963932145850776578299701213836669921875"},
+ {0x1.fffffffffffffp-562, chars_format::fixed, 614,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000013248674568444950799148793385834851504920250"
+ "2185344261106770231792636113973328541313055438332054526371359824039844309921890912220665678605019061867792"
+ "2678694352252839957049336386754920500638355004973873422207447600808518320266085325872593882555031814484864"
+ "0700478168665105228267022864988979535568475642338755578245037107675525063779804432032155480310982800918082"
+ "230623384055254076542011677571961496472480700192786429170155315659940242767333984375"},
+ {0x1.fffffffffffffp-561, chars_format::fixed, 613,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000026497349136889901598297586771669703009840500"
+ "4370688522213540463585272227946657082626110876664109052742719648079688619843781824441331357210038123735584"
+ "5357388704505679914098672773509841001276710009947746844414895201617036640532170651745187765110063628969728"
+ "1400956337330210456534045729977959071136951284677511156490074215351050127559608864064310960621965601836164"
+ "46124676811050815308402335514392299294496140038557285834031063131988048553466796875"},
+ {0x1.fffffffffffffp-560, chars_format::fixed, 612,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000052994698273779803196595173543339406019681000"
+ "8741377044427080927170544455893314165252221753328218105485439296159377239687563648882662714420076247471169"
+ "0714777409011359828197345547019682002553420019895493688829790403234073281064341303490375530220127257939456"
+ "2801912674660420913068091459955918142273902569355022312980148430702100255119217728128621921243931203672328"
+ "9224935362210163061680467102878459858899228007711457166806212626397609710693359375"},
+ {0x1.fffffffffffffp-559, chars_format::fixed, 611,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000105989396547559606393190347086678812039362001"
+ "7482754088854161854341088911786628330504443506656436210970878592318754479375127297765325428840152494942338"
+ "1429554818022719656394691094039364005106840039790987377659580806468146562128682606980751060440254515878912"
+ "5603825349320841826136182919911836284547805138710044625960296861404200510238435456257243842487862407344657"
+ "844987072442032612336093420575691971779845601542291433361242525279521942138671875"},
+ {0x1.fffffffffffffp-558, chars_format::fixed, 610,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000211978793095119212786380694173357624078724003"
+ "4965508177708323708682177823573256661008887013312872421941757184637508958750254595530650857680304989884676"
+ "2859109636045439312789382188078728010213680079581974755319161612936293124257365213961502120880509031757825"
+ "1207650698641683652272365839823672569095610277420089251920593722808401020476870912514487684975724814689315"
+ "68997414488406522467218684115138394355969120308458286672248505055904388427734375"},
+ {0x1.fffffffffffffp-557, chars_format::fixed, 609,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000423957586190238425572761388346715248157448006"
+ "9931016355416647417364355647146513322017774026625744843883514369275017917500509191061301715360609979769352"
+ "5718219272090878625578764376157456020427360159163949510638323225872586248514730427923004241761018063515650"
+ "2415301397283367304544731679647345138191220554840178503841187445616802040953741825028975369951449629378631"
+ "3799482897681304493443736823027678871193824061691657334449701011180877685546875"},
+ {0x1.fffffffffffffp-556, chars_format::fixed, 608,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000847915172380476851145522776693430496314896013"
+ "9862032710833294834728711294293026644035548053251489687767028738550035835001018382122603430721219959538705"
+ "1436438544181757251157528752314912040854720318327899021276646451745172497029460855846008483522036127031300"
+ "4830602794566734609089463359294690276382441109680357007682374891233604081907483650057950739902899258757262"
+ "759896579536260898688747364605535774238764812338331466889940202236175537109375"},
+ {0x1.fffffffffffffp-555, chars_format::fixed, 607,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000001695830344760953702291045553386860992629792027"
+ "9724065421666589669457422588586053288071096106502979375534057477100071670002036764245206861442439919077410"
+ "2872877088363514502315057504629824081709440636655798042553292903490344994058921711692016967044072254062600"
+ "9661205589133469218178926718589380552764882219360714015364749782467208163814967300115901479805798517514525"
+ "51979315907252179737749472921107154847752962467666293377988040447235107421875"},
+ {0x1.fffffffffffffp-554, chars_format::fixed, 606,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000003391660689521907404582091106773721985259584055"
+ "9448130843333179338914845177172106576142192213005958751068114954200143340004073528490413722884879838154820"
+ "5745754176727029004630115009259648163418881273311596085106585806980689988117843423384033934088144508125201"
+ "9322411178266938436357853437178761105529764438721428030729499564934416327629934600231802959611597035029051"
+ "0395863181450435947549894584221430969550592493533258675597608089447021484375"},
+ {0x1.fffffffffffffp-553, chars_format::fixed, 605,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000006783321379043814809164182213547443970519168111"
+ "8896261686666358677829690354344213152284384426011917502136229908400286680008147056980827445769759676309641"
+ "1491508353454058009260230018519296326837762546623192170213171613961379976235686846768067868176289016250403"
+ "8644822356533876872715706874357522211059528877442856061458999129868832655259869200463605919223194070058102"
+ "079172636290087189509978916844286193910118498706651735119521617889404296875"},
+ {0x1.fffffffffffffp-552, chars_format::fixed, 604,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000013566642758087629618328364427094887941038336223"
+ "7792523373332717355659380708688426304568768852023835004272459816800573360016294113961654891539519352619282"
+ "2983016706908116018520460037038592653675525093246384340426343227922759952471373693536135736352578032500807"
+ "7289644713067753745431413748715044422119057754885712122917998259737665310519738400927211838446388140116204"
+ "15834527258017437901995783368857238782023699741330347023904323577880859375"},
+ {0x1.fffffffffffffp-551, chars_format::fixed, 603,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000027133285516175259236656728854189775882076672447"
+ "5585046746665434711318761417376852609137537704047670008544919633601146720032588227923309783079038705238564"
+ "5966033413816232037040920074077185307351050186492768680852686455845519904942747387072271472705156065001615"
+ "4579289426135507490862827497430088844238115509771424245835996519475330621039476801854423676892776280232408"
+ "3166905451603487580399156673771447756404739948266069404780864715576171875"},
+ {0x1.fffffffffffffp-550, chars_format::fixed, 602,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000054266571032350518473313457708379551764153344895"
+ "1170093493330869422637522834753705218275075408095340017089839267202293440065176455846619566158077410477129"
+ "1932066827632464074081840148154370614702100372985537361705372911691039809885494774144542945410312130003230"
+ "9158578852271014981725654994860177688476231019542848491671993038950661242078953603708847353785552560464816"
+ "633381090320697516079831334754289551280947989653213880956172943115234375"},
+ {0x1.fffffffffffffp-549, chars_format::fixed, 601,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000108533142064701036946626915416759103528306689790"
+ "2340186986661738845275045669507410436550150816190680034179678534404586880130352911693239132316154820954258"
+ "3864133655264928148163680296308741229404200745971074723410745823382079619770989548289085890820624260006461"
+ "8317157704542029963451309989720355376952462039085696983343986077901322484157907207417694707571105120929633"
+ "26676218064139503215966266950857910256189597930642776191234588623046875"},
+ {0x1.fffffffffffffp-548, chars_format::fixed, 600,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000217066284129402073893253830833518207056613379580"
+ "4680373973323477690550091339014820873100301632381360068359357068809173760260705823386478264632309641908516"
+ "7728267310529856296327360592617482458808401491942149446821491646764159239541979096578171781641248520012923"
+ "6634315409084059926902619979440710753904924078171393966687972155802644968315814414835389415142210241859266"
+ "5335243612827900643193253390171582051237919586128555238246917724609375"},
+ {0x1.fffffffffffffp-547, chars_format::fixed, 599,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000434132568258804147786507661667036414113226759160"
+ "9360747946646955381100182678029641746200603264762720136718714137618347520521411646772956529264619283817033"
+ "5456534621059712592654721185234964917616802983884298893642983293528318479083958193156343563282497040025847"
+ "3268630818168119853805239958881421507809848156342787933375944311605289936631628829670778830284420483718533"
+ "067048722565580128638650678034316410247583917225711047649383544921875"},
+ {0x1.fffffffffffffp-546, chars_format::fixed, 598,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000868265136517608295573015323334072828226453518321"
+ "8721495893293910762200365356059283492401206529525440273437428275236695041042823293545913058529238567634067"
+ "0913069242119425185309442370469929835233605967768597787285966587056636958167916386312687126564994080051694"
+ "6537261636336239707610479917762843015619696312685575866751888623210579873263257659341557660568840967437066"
+ "13409744513116025727730135606863282049516783445142209529876708984375"},
+ {0x1.fffffffffffffp-545, chars_format::fixed, 597,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000001736530273035216591146030646668145656452907036643"
+ "7442991786587821524400730712118566984802413059050880546874856550473390082085646587091826117058477135268134"
+ "1826138484238850370618884740939859670467211935537195574571933174113273916335832772625374253129988160103389"
+ "3074523272672479415220959835525686031239392625371151733503777246421159746526515318683115321137681934874132"
+ "2681948902623205145546027121372656409903356689028441905975341796875"},
+ {0x1.fffffffffffffp-544, chars_format::fixed, 596,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000003473060546070433182292061293336291312905814073287"
+ "4885983573175643048801461424237133969604826118101761093749713100946780164171293174183652234116954270536268"
+ "3652276968477700741237769481879719340934423871074391149143866348226547832671665545250748506259976320206778"
+ "6149046545344958830441919671051372062478785250742303467007554492842319493053030637366230642275363869748264"
+ "536389780524641029109205424274531281980671337805688381195068359375"},
+ {0x1.fffffffffffffp-543, chars_format::fixed, 595,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000006946121092140866364584122586672582625811628146574"
+ "9771967146351286097602922848474267939209652236203522187499426201893560328342586348367304468233908541072536"
+ "7304553936955401482475538963759438681868847742148782298287732696453095665343331090501497012519952640413557"
+ "2298093090689917660883839342102744124957570501484606934015108985684638986106061274732461284550727739496529"
+ "07277956104928205821841084854906256396134267561137676239013671875"},
+ {0x1.fffffffffffffp-542, chars_format::fixed, 594,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000013892242184281732729168245173345165251623256293149"
+ "9543934292702572195205845696948535878419304472407044374998852403787120656685172696734608936467817082145073"
+ "4609107873910802964951077927518877363737695484297564596575465392906191330686662181002994025039905280827114"
+ "4596186181379835321767678684205488249915141002969213868030217971369277972212122549464922569101455478993058"
+ "1455591220985641164368216970981251279226853512227535247802734375"},
+ {0x1.fffffffffffffp-541, chars_format::fixed, 593,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000027784484368563465458336490346690330503246512586299"
+ "9087868585405144390411691393897071756838608944814088749997704807574241313370345393469217872935634164290146"
+ "9218215747821605929902155855037754727475390968595129193150930785812382661373324362005988050079810561654228"
+ "9192372362759670643535357368410976499830282005938427736060435942738555944424245098929845138202910957986116"
+ "291118244197128232873643394196250255845370702445507049560546875"},
+ {0x1.fffffffffffffp-540, chars_format::fixed, 592,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000055568968737126930916672980693380661006493025172599"
+ "8175737170810288780823382787794143513677217889628177499995409615148482626740690786938435745871268328580293"
+ "8436431495643211859804311710075509454950781937190258386301861571624765322746648724011976100159621123308457"
+ "8384744725519341287070714736821952999660564011876855472120871885477111888848490197859690276405821915972232"
+ "58223648839425646574728678839250051169074140489101409912109375"},
+ {0x1.fffffffffffffp-539, chars_format::fixed, 591,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000111137937474253861833345961386761322012986050345199"
+ "6351474341620577561646765575588287027354435779256354999990819230296965253481381573876871491742536657160587"
+ "6872862991286423719608623420151018909901563874380516772603723143249530645493297448023952200319242246616915"
+ "6769489451038682574141429473643905999321128023753710944241743770954223777696980395719380552811643831944465"
+ "1644729767885129314945735767850010233814828097820281982421875"},
+ {0x1.fffffffffffffp-538, chars_format::fixed, 590,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000222275874948507723666691922773522644025972100690399"
+ "2702948683241155123293531151176574054708871558512709999981638460593930506962763147753742983485073314321175"
+ "3745725982572847439217246840302037819803127748761033545207446286499061290986594896047904400638484493233831"
+ "3538978902077365148282858947287811998642256047507421888483487541908447555393960791438761105623287663888930"
+ "328945953577025862989147153570002046762965619564056396484375"},
+ {0x1.fffffffffffffp-537, chars_format::fixed, 589,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000444551749897015447333383845547045288051944201380798"
+ "5405897366482310246587062302353148109417743117025419999963276921187861013925526295507485966970146628642350"
+ "7491451965145694878434493680604075639606255497522067090414892572998122581973189792095808801276968986467662"
+ "7077957804154730296565717894575623997284512095014843776966975083816895110787921582877522211246575327777860"
+ "65789190715405172597829430714000409352593123912811279296875"},
+ {0x1.fffffffffffffp-536, chars_format::fixed, 588,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000889103499794030894666767691094090576103888402761597"
+ "0811794732964620493174124604706296218835486234050839999926553842375722027851052591014971933940293257284701"
+ "4982903930291389756868987361208151279212510995044134180829785145996245163946379584191617602553937972935325"
+ "4155915608309460593131435789151247994569024190029687553933950167633790221575843165755044422493150655555721"
+ "3157838143081034519565886142800081870518624782562255859375"},
+ {0x1.fffffffffffffp-535, chars_format::fixed, 587,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000001778206999588061789333535382188181152207776805523194"
+ "1623589465929240986348249209412592437670972468101679999853107684751444055702105182029943867880586514569402"
+ "9965807860582779513737974722416302558425021990088268361659570291992490327892759168383235205107875945870650"
+ "8311831216618921186262871578302495989138048380059375107867900335267580443151686331510088844986301311111442"
+ "631567628616206903913177228560016374103724956512451171875"},
+ {0x1.fffffffffffffp-534, chars_format::fixed, 586,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000003556413999176123578667070764376362304415553611046388"
+ "3247178931858481972696498418825184875341944936203359999706215369502888111404210364059887735761173029138805"
+ "9931615721165559027475949444832605116850043980176536723319140583984980655785518336766470410215751891741301"
+ "6623662433237842372525743156604991978276096760118750215735800670535160886303372663020177689972602622222885"
+ "26313525723241380782635445712003274820744991302490234375"},
+ {0x1.fffffffffffffp-533, chars_format::fixed, 585,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000007112827998352247157334141528752724608831107222092776"
+ "6494357863716963945392996837650369750683889872406719999412430739005776222808420728119775471522346058277611"
+ "9863231442331118054951898889665210233700087960353073446638281167969961311571036673532940820431503783482603"
+ "3247324866475684745051486313209983956552193520237500431471601341070321772606745326040355379945205244445770"
+ "5262705144648276156527089142400654964148998260498046875"},
+ {0x1.fffffffffffffp-532, chars_format::fixed, 584,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000014225655996704494314668283057505449217662214444185553"
+ "2988715727433927890785993675300739501367779744813439998824861478011552445616841456239550943044692116555223"
+ "9726462884662236109903797779330420467400175920706146893276562335939922623142073347065881640863007566965206"
+ "6494649732951369490102972626419967913104387040475000862943202682140643545213490652080710759890410488891541"
+ "052541028929655231305417828480130992829799652099609375"},
+ {0x1.fffffffffffffp-531, chars_format::fixed, 583,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000028451311993408988629336566115010898435324428888371106"
+ "5977431454867855781571987350601479002735559489626879997649722956023104891233682912479101886089384233110447"
+ "9452925769324472219807595558660840934800351841412293786553124671879845246284146694131763281726015133930413"
+ "2989299465902738980205945252839935826208774080950001725886405364281287090426981304161421519780820977783082"
+ "10508205785931046261083565696026198565959930419921875"},
+ {0x1.fffffffffffffp-530, chars_format::fixed, 582,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000056902623986817977258673132230021796870648857776742213"
+ "1954862909735711563143974701202958005471118979253759995299445912046209782467365824958203772178768466220895"
+ "8905851538648944439615191117321681869600703682824587573106249343759690492568293388263526563452030267860826"
+ "5978598931805477960411890505679871652417548161900003451772810728562574180853962608322843039561641955566164"
+ "2101641157186209252216713139205239713191986083984375"},
+ {0x1.fffffffffffffp-529, chars_format::fixed, 581,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000113805247973635954517346264460043593741297715553484426"
+ "3909725819471423126287949402405916010942237958507519990598891824092419564934731649916407544357536932441791"
+ "7811703077297888879230382234643363739201407365649175146212498687519380985136586776527053126904060535721653"
+ "1957197863610955920823781011359743304835096323800006903545621457125148361707925216645686079123283911132328"
+ "420328231437241850443342627841047942638397216796875"},
+ {0x1.fffffffffffffp-528, chars_format::fixed, 580,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000227610495947271909034692528920087187482595431106968852"
+ "7819451638942846252575898804811832021884475917015039981197783648184839129869463299832815088715073864883583"
+ "5623406154595777758460764469286727478402814731298350292424997375038761970273173553054106253808121071443306"
+ "3914395727221911841647562022719486609670192647600013807091242914250296723415850433291372158246567822264656"
+ "84065646287448370088668525568209588527679443359375"},
+ {0x1.fffffffffffffp-527, chars_format::fixed, 579,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000455220991894543818069385057840174374965190862213937705"
+ "5638903277885692505151797609623664043768951834030079962395567296369678259738926599665630177430147729767167"
+ "1246812309191555516921528938573454956805629462596700584849994750077523940546347106108212507616242142886612"
+ "7828791454443823683295124045438973219340385295200027614182485828500593446831700866582744316493135644529313"
+ "6813129257489674017733705113641917705535888671875"},
+ {0x1.fffffffffffffp-526, chars_format::fixed, 578,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000910441983789087636138770115680348749930381724427875411"
+ "1277806555771385010303595219247328087537903668060159924791134592739356519477853199331260354860295459534334"
+ "2493624618383111033843057877146909913611258925193401169699989500155047881092694212216425015232484285773225"
+ "5657582908887647366590248090877946438680770590400055228364971657001186893663401733165488632986271289058627"
+ "362625851497934803546741022728383541107177734375"},
+ {0x1.fffffffffffffp-525, chars_format::fixed, 577,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000001820883967578175272277540231360697499860763448855750822"
+ "2555613111542770020607190438494656175075807336120319849582269185478713038955706398662520709720590919068668"
+ "4987249236766222067686115754293819827222517850386802339399979000310095762185388424432850030464968571546451"
+ "1315165817775294733180496181755892877361541180800110456729943314002373787326803466330977265972542578117254"
+ "72525170299586960709348204545676708221435546875"},
+ {0x1.fffffffffffffp-524, chars_format::fixed, 576,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000003641767935156350544555080462721394999721526897711501644"
+ "5111226223085540041214380876989312350151614672240639699164538370957426077911412797325041419441181838137336"
+ "9974498473532444135372231508587639654445035700773604678799958000620191524370776848865700060929937143092902"
+ "2630331635550589466360992363511785754723082361600220913459886628004747574653606932661954531945085156234509"
+ "4505034059917392141869640909135341644287109375"},
+ {0x1.fffffffffffffp-523, chars_format::fixed, 575,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000007283535870312701089110160925442789999443053795423003289"
+ "0222452446171080082428761753978624700303229344481279398329076741914852155822825594650082838882363676274673"
+ "9948996947064888270744463017175279308890071401547209357599916001240383048741553697731400121859874286185804"
+ "5260663271101178932721984727023571509446164723200441826919773256009495149307213865323909063890170312469018"
+ "901006811983478428373928181827068328857421875"},
+ {0x1.fffffffffffffp-522, chars_format::fixed, 574,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000014567071740625402178220321850885579998886107590846006578"
+ "0444904892342160164857523507957249400606458688962558796658153483829704311645651189300165677764727352549347"
+ "9897993894129776541488926034350558617780142803094418715199832002480766097483107395462800243719748572371609"
+ "0521326542202357865443969454047143018892329446400883653839546512018990298614427730647818127780340624938037"
+ "80201362396695685674785636365413665771484375"},
+ {0x1.fffffffffffffp-521, chars_format::fixed, 573,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000029134143481250804356440643701771159997772215181692013156"
+ "0889809784684320329715047015914498801212917377925117593316306967659408623291302378600331355529454705098695"
+ "9795987788259553082977852068701117235560285606188837430399664004961532194966214790925600487439497144743218"
+ "1042653084404715730887938908094286037784658892801767307679093024037980597228855461295636255560681249876075"
+ "6040272479339137134957127273082733154296875"},
+ {0x1.fffffffffffffp-520, chars_format::fixed, 572,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000058268286962501608712881287403542319995544430363384026312"
+ "1779619569368640659430094031828997602425834755850235186632613935318817246582604757200662711058909410197391"
+ "9591975576519106165955704137402234471120571212377674860799328009923064389932429581851200974878994289486436"
+ "2085306168809431461775877816188572075569317785603534615358186048075961194457710922591272511121362499752151"
+ "208054495867827426991425454616546630859375"},
+ {0x1.fffffffffffffp-519, chars_format::fixed, 571,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000116536573925003217425762574807084639991088860726768052624"
+ "3559239138737281318860188063657995204851669511700470373265227870637634493165209514401325422117818820394783"
+ "9183951153038212331911408274804468942241142424755349721598656019846128779864859163702401949757988578972872"
+ "4170612337618862923551755632377144151138635571207069230716372096151922388915421845182545022242724999504302"
+ "41610899173565485398285090923309326171875"},
+ {0x1.fffffffffffffp-518, chars_format::fixed, 570,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000233073147850006434851525149614169279982177721453536105248"
+ "7118478277474562637720376127315990409703339023400940746530455741275268986330419028802650844235637640789567"
+ "8367902306076424663822816549608937884482284849510699443197312039692257559729718327404803899515977157945744"
+ "8341224675237725847103511264754288302277271142414138461432744192303844777830843690365090044485449999008604"
+ "8322179834713097079657018184661865234375"},
+ {0x1.fffffffffffffp-517, chars_format::fixed, 569,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000466146295700012869703050299228338559964355442907072210497"
+ "4236956554949125275440752254631980819406678046801881493060911482550537972660838057605301688471275281579135"
+ "6735804612152849327645633099217875768964569699021398886394624079384515119459436654809607799031954315891489"
+ "6682449350475451694207022529508576604554542284828276922865488384607689555661687380730180088970899998017209"
+ "664435966942619415931403636932373046875"},
+ {0x1.fffffffffffffp-516, chars_format::fixed, 568,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000932292591400025739406100598456677119928710885814144420994"
+ "8473913109898250550881504509263961638813356093603762986121822965101075945321676115210603376942550563158271"
+ "3471609224305698655291266198435751537929139398042797772789248158769030238918873309619215598063908631782979"
+ "3364898700950903388414045059017153209109084569656553845730976769215379111323374761460360177941799996034419"
+ "32887193388523883186280727386474609375"},
+ {0x1.fffffffffffffp-515, chars_format::fixed, 567,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000001864585182800051478812201196913354239857421771628288841989"
+ "6947826219796501101763009018527923277626712187207525972243645930202151890643352230421206753885101126316542"
+ "6943218448611397310582532396871503075858278796085595545578496317538060477837746619238431196127817263565958"
+ "6729797401901806776828090118034306418218169139313107691461953538430758222646749522920720355883599992068838"
+ "6577438677704776637256145477294921875"},
+ {0x1.fffffffffffffp-514, chars_format::fixed, 566,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000003729170365600102957624402393826708479714843543256577683979"
+ "3895652439593002203526018037055846555253424374415051944487291860404303781286704460842413507770202252633085"
+ "3886436897222794621165064793743006151716557592171191091156992635076120955675493238476862392255634527131917"
+ "3459594803803613553656180236068612836436338278626215382923907076861516445293499045841440711767199984137677"
+ "315487735540955327451229095458984375"},
+ {0x1.fffffffffffffp-513, chars_format::fixed, 565,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000007458340731200205915248804787653416959429687086513155367958"
+ "7791304879186004407052036074111693110506848748830103888974583720808607562573408921684827015540404505266170"
+ "7772873794445589242330129587486012303433115184342382182313985270152241911350986476953724784511269054263834"
+ "6919189607607227107312360472137225672872676557252430765847814153723032890586998091682881423534399968275354"
+ "63097547108191065490245819091796875"},
+ {0x1.fffffffffffffp-512, chars_format::fixed, 564,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000014916681462400411830497609575306833918859374173026310735917"
+ "5582609758372008814104072148223386221013697497660207777949167441617215125146817843369654031080809010532341"
+ "5545747588891178484660259174972024606866230368684764364627970540304483822701972953907449569022538108527669"
+ "3838379215214454214624720944274451345745353114504861531695628307446065781173996183365762847068799936550709"
+ "2619509421638213098049163818359375"},
+ {0x1.fffffffffffffp-511, chars_format::fixed, 563,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000029833362924800823660995219150613667837718748346052621471835"
+ "1165219516744017628208144296446772442027394995320415555898334883234430250293635686739308062161618021064683"
+ "1091495177782356969320518349944049213732460737369528729255941080608967645403945907814899138045076217055338"
+ "7676758430428908429249441888548902691490706229009723063391256614892131562347992366731525694137599873101418"
+ "523901884327642619609832763671875"},
+ {0x1.fffffffffffffp-510, chars_format::fixed, 562,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000059666725849601647321990438301227335675437496692105242943670"
+ "2330439033488035256416288592893544884054789990640831111796669766468860500587271373478616124323236042129366"
+ "2182990355564713938641036699888098427464921474739057458511882161217935290807891815629798276090152434110677"
+ "5353516860857816858498883777097805382981412458019446126782513229784263124695984733463051388275199746202837"
+ "04780376865528523921966552734375"},
+ {0x1.fffffffffffffp-509, chars_format::fixed, 561,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000119333451699203294643980876602454671350874993384210485887340"
+ "4660878066976070512832577185787089768109579981281662223593339532937721001174542746957232248646472084258732"
+ "4365980711129427877282073399776196854929842949478114917023764322435870581615783631259596552180304868221355"
+ "0707033721715633716997767554195610765962824916038892253565026459568526249391969466926102776550399492405674"
+ "0956075373105704784393310546875"},
+ {0x1.fffffffffffffp-508, chars_format::fixed, 560,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000238666903398406589287961753204909342701749986768420971774680"
+ "9321756133952141025665154371574179536219159962563324447186679065875442002349085493914464497292944168517464"
+ "8731961422258855754564146799552393709859685898956229834047528644871741163231567262519193104360609736442710"
+ "1414067443431267433995535108391221531925649832077784507130052919137052498783938933852205553100798984811348"
+ "191215074621140956878662109375"},
+ {0x1.fffffffffffffp-507, chars_format::fixed, 559,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000477333806796813178575923506409818685403499973536841943549361"
+ "8643512267904282051330308743148359072438319925126648894373358131750884004698170987828928994585888337034929"
+ "7463922844517711509128293599104787419719371797912459668095057289743482326463134525038386208721219472885420"
+ "2828134886862534867991070216782443063851299664155569014260105838274104997567877867704411106201597969622696"
+ "38243014924228191375732421875"},
+ {0x1.fffffffffffffp-506, chars_format::fixed, 558,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000954667613593626357151847012819637370806999947073683887098723"
+ "7287024535808564102660617486296718144876639850253297788746716263501768009396341975657857989171776674069859"
+ "4927845689035423018256587198209574839438743595824919336190114579486964652926269050076772417442438945770840"
+ "5656269773725069735982140433564886127702599328311138028520211676548209995135755735408822212403195939245392"
+ "7648602984845638275146484375"},
+ {0x1.fffffffffffffp-505, chars_format::fixed, 557,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000001909335227187252714303694025639274741613999894147367774197447"
+ "4574049071617128205321234972593436289753279700506595577493432527003536018792683951315715978343553348139718"
+ "9855691378070846036513174396419149678877487191649838672380229158973929305852538100153544834884877891541681"
+ "1312539547450139471964280867129772255405198656622276057040423353096419990271511470817644424806391878490785"
+ "529720596969127655029296875"},
+ {0x1.fffffffffffffp-504, chars_format::fixed, 556,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000003818670454374505428607388051278549483227999788294735548394894"
+ "9148098143234256410642469945186872579506559401013191154986865054007072037585367902631431956687106696279437"
+ "9711382756141692073026348792838299357754974383299677344760458317947858611705076200307089669769755783083362"
+ "2625079094900278943928561734259544510810397313244552114080846706192839980543022941635288849612783756981571"
+ "05944119393825531005859375"},
+ {0x1.fffffffffffffp-503, chars_format::fixed, 555,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000007637340908749010857214776102557098966455999576589471096789789"
+ "8296196286468512821284939890373745159013118802026382309973730108014144075170735805262863913374213392558875"
+ "9422765512283384146052697585676598715509948766599354689520916635895717223410152400614179339539511566166724"
+ "5250158189800557887857123468519089021620794626489104228161693412385679961086045883270577699225567513963142"
+ "1188823878765106201171875"},
+ {0x1.fffffffffffffp-502, chars_format::fixed, 554,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000015274681817498021714429552205114197932911999153178942193579579"
+ "6592392572937025642569879780747490318026237604052764619947460216028288150341471610525727826748426785117751"
+ "8845531024566768292105395171353197431019897533198709379041833271791434446820304801228358679079023132333449"
+ "0500316379601115775714246937038178043241589252978208456323386824771359922172091766541155398451135027926284"
+ "237764775753021240234375"},
+ {0x1.fffffffffffffp-501, chars_format::fixed, 553,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000030549363634996043428859104410228395865823998306357884387159159"
+ "3184785145874051285139759561494980636052475208105529239894920432056576300682943221051455653496853570235503"
+ "7691062049133536584210790342706394862039795066397418758083666543582868893640609602456717358158046264666898"
+ "1000632759202231551428493874076356086483178505956416912646773649542719844344183533082310796902270055852568"
+ "47552955150604248046875"},
+ {0x1.fffffffffffffp-500, chars_format::fixed, 552,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000061098727269992086857718208820456791731647996612715768774318318"
+ "6369570291748102570279519122989961272104950416211058479789840864113152601365886442102911306993707140471007"
+ "5382124098267073168421580685412789724079590132794837516167333087165737787281219204913434716316092529333796"
+ "2001265518404463102856987748152712172966357011912833825293547299085439688688367066164621593804540111705136"
+ "9510591030120849609375"},
+ {0x1.fffffffffffffp-499, chars_format::fixed, 551,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000122197454539984173715436417640913583463295993225431537548636637"
+ "2739140583496205140559038245979922544209900832422116959579681728226305202731772884205822613987414280942015"
+ "0764248196534146336843161370825579448159180265589675032334666174331475574562438409826869432632185058667592"
+ "4002531036808926205713975496305424345932714023825667650587094598170879377376734132329243187609080223410273"
+ "902118206024169921875"},
+ {0x1.fffffffffffffp-498, chars_format::fixed, 550,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000244394909079968347430872835281827166926591986450863075097273274"
+ "5478281166992410281118076491959845088419801664844233919159363456452610405463545768411645227974828561884030"
+ "1528496393068292673686322741651158896318360531179350064669332348662951149124876819653738865264370117335184"
+ "8005062073617852411427950992610848691865428047651335301174189196341758754753468264658486375218160446820547"
+ "80423641204833984375"},
+ {0x1.fffffffffffffp-497, chars_format::fixed, 549,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000488789818159936694861745670563654333853183972901726150194546549"
+ "0956562333984820562236152983919690176839603329688467838318726912905220810927091536823290455949657123768060"
+ "3056992786136585347372645483302317792636721062358700129338664697325902298249753639307477730528740234670369"
+ "6010124147235704822855901985221697383730856095302670602348378392683517509506936529316972750436320893641095"
+ "6084728240966796875"},
+ {0x1.fffffffffffffp-496, chars_format::fixed, 548,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000977579636319873389723491341127308667706367945803452300389093098"
+ "1913124667969641124472305967839380353679206659376935676637453825810441621854183073646580911899314247536120"
+ "6113985572273170694745290966604635585273442124717400258677329394651804596499507278614955461057480469340739"
+ "2020248294471409645711803970443394767461712190605341204696756785367035019013873058633945500872641787282191"
+ "216945648193359375"},
+ {0x1.fffffffffffffp-495, chars_format::fixed, 547,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000001955159272639746779446982682254617335412735891606904600778186196"
+ "3826249335939282248944611935678760707358413318753871353274907651620883243708366147293161823798628495072241"
+ "2227971144546341389490581933209271170546884249434800517354658789303609192999014557229910922114960938681478"
+ "4040496588942819291423607940886789534923424381210682409393513570734070038027746117267891001745283574564382"
+ "43389129638671875"},
+ {0x1.fffffffffffffp-494, chars_format::fixed, 546,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000003910318545279493558893965364509234670825471783213809201556372392"
+ "7652498671878564497889223871357521414716826637507742706549815303241766487416732294586323647597256990144482"
+ "4455942289092682778981163866418542341093768498869601034709317578607218385998029114459821844229921877362956"
+ "8080993177885638582847215881773579069846848762421364818787027141468140076055492234535782003490567149128764"
+ "8677825927734375"},
+ {0x1.fffffffffffffp-493, chars_format::fixed, 545,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000007820637090558987117787930729018469341650943566427618403112744785"
+ "5304997343757128995778447742715042829433653275015485413099630606483532974833464589172647295194513980288964"
+ "8911884578185365557962327732837084682187536997739202069418635157214436771996058228919643688459843754725913"
+ "6161986355771277165694431763547158139693697524842729637574054282936280152110984469071564006981134298257529"
+ "735565185546875"},
+ {0x1.fffffffffffffp-492, chars_format::fixed, 544,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000015641274181117974235575861458036938683301887132855236806225489571"
+ "0609994687514257991556895485430085658867306550030970826199261212967065949666929178345294590389027960577929"
+ "7823769156370731115924655465674169364375073995478404138837270314428873543992116457839287376919687509451827"
+ "2323972711542554331388863527094316279387395049685459275148108565872560304221968938143128013962268596515059"
+ "47113037109375"},
+ {0x1.fffffffffffffp-491, chars_format::fixed, 543,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000031282548362235948471151722916073877366603774265710473612450979142"
+ "1219989375028515983113790970860171317734613100061941652398522425934131899333858356690589180778055921155859"
+ "5647538312741462231849310931348338728750147990956808277674540628857747087984232915678574753839375018903654"
+ "4647945423085108662777727054188632558774790099370918550296217131745120608443937876286256027924537193030118"
+ "9422607421875"},
+ {0x1.fffffffffffffp-490, chars_format::fixed, 542,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000062565096724471896942303445832147754733207548531420947224901958284"
+ "2439978750057031966227581941720342635469226200123883304797044851868263798667716713381178361556111842311719"
+ "1295076625482924463698621862696677457500295981913616555349081257715494175968465831357149507678750037807308"
+ "9295890846170217325555454108377265117549580198741837100592434263490241216887875752572512055849074386060237"
+ "884521484375"},
+ {0x1.fffffffffffffp-489, chars_format::fixed, 541,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000125130193448943793884606891664295509466415097062841894449803916568"
+ "4879957500114063932455163883440685270938452400247766609594089703736527597335433426762356723112223684623438"
+ "2590153250965848927397243725393354915000591963827233110698162515430988351936931662714299015357500075614617"
+ "8591781692340434651110908216754530235099160397483674201184868526980482433775751505145024111698148772120475"
+ "76904296875"},
+ {0x1.fffffffffffffp-488, chars_format::fixed, 540,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000250260386897887587769213783328591018932830194125683788899607833136"
+ "9759915000228127864910327766881370541876904800495533219188179407473055194670866853524713446224447369246876"
+ "5180306501931697854794487450786709830001183927654466221396325030861976703873863325428598030715000151229235"
+ "7183563384680869302221816433509060470198320794967348402369737053960964867551503010290048223396297544240951"
+ "5380859375"},
+ {0x1.fffffffffffffp-487, chars_format::fixed, 539,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000500520773795775175538427566657182037865660388251367577799215666273"
+ "9519830000456255729820655533762741083753809600991066438376358814946110389341733707049426892448894738493753"
+ "0360613003863395709588974901573419660002367855308932442792650061723953407747726650857196061430000302458471"
+ "4367126769361738604443632867018120940396641589934696804739474107921929735103006020580096446792595088481903"
+ "076171875"},
+ {0x1.fffffffffffffp-486, chars_format::fixed, 538,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001001041547591550351076855133314364075731320776502735155598431332547"
+ "9039660000912511459641311067525482167507619201982132876752717629892220778683467414098853784897789476987506"
+ "0721226007726791419177949803146839320004735710617864885585300123447906815495453301714392122860000604916942"
+ "8734253538723477208887265734036241880793283179869393609478948215843859470206012041160192893585190176963806"
+ "15234375"},
+ {0x1.fffffffffffffp-485, chars_format::fixed, 537,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000002002083095183100702153710266628728151462641553005470311196862665095"
+ "8079320001825022919282622135050964335015238403964265753505435259784441557366934828197707569795578953975012"
+ "1442452015453582838355899606293678640009471421235729771170600246895813630990906603428784245720001209833885"
+ "7468507077446954417774531468072483761586566359738787218957896431687718940412024082320385787170380353927612"
+ "3046875"},
+ {0x1.fffffffffffffp-484, chars_format::fixed, 536,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000004004166190366201404307420533257456302925283106010940622393725330191"
+ "6158640003650045838565244270101928670030476807928531507010870519568883114733869656395415139591157907950024"
+ "2884904030907165676711799212587357280018942842471459542341200493791627261981813206857568491440002419667771"
+ "4937014154893908835549062936144967523173132719477574437915792863375437880824048164640771574340760707855224"
+ "609375"},
+ {0x1.fffffffffffffp-483, chars_format::fixed, 535,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000008008332380732402808614841066514912605850566212021881244787450660383"
+ "2317280007300091677130488540203857340060953615857063014021741039137766229467739312790830279182315815900048"
+ "5769808061814331353423598425174714560037885684942919084682400987583254523963626413715136982880004839335542"
+ "9874028309787817671098125872289935046346265438955148875831585726750875761648096329281543148681521415710449"
+ "21875"},
+ {0x1.fffffffffffffp-482, chars_format::fixed, 534,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000016016664761464805617229682133029825211701132424043762489574901320766"
+ "4634560014600183354260977080407714680121907231714126028043482078275532458935478625581660558364631631800097"
+ "1539616123628662706847196850349429120075771369885838169364801975166509047927252827430273965760009678671085"
+ "9748056619575635342196251744579870092692530877910297751663171453501751523296192658563086297363042831420898"
+ "4375"},
+ {0x1.fffffffffffffp-481, chars_format::fixed, 533,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000032033329522929611234459364266059650423402264848087524979149802641532"
+ "9269120029200366708521954160815429360243814463428252056086964156551064917870957251163321116729263263600194"
+ "3079232247257325413694393700698858240151542739771676338729603950333018095854505654860547931520019357342171"
+ "9496113239151270684392503489159740185385061755820595503326342907003503046592385317126172594726085662841796"
+ "875"},
+ {0x1.fffffffffffffp-480, chars_format::fixed, 532,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000064066659045859222468918728532119300846804529696175049958299605283065"
+ "8538240058400733417043908321630858720487628926856504112173928313102129835741914502326642233458526527200388"
+ "6158464494514650827388787401397716480303085479543352677459207900666036191709011309721095863040038714684343"
+ "8992226478302541368785006978319480370770123511641191006652685814007006093184770634252345189452171325683593"
+ "75"},
+ {0x1.fffffffffffffp-479, chars_format::fixed, 531,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000128133318091718444937837457064238601693609059392350099916599210566131"
+ "7076480116801466834087816643261717440975257853713008224347856626204259671483829004653284466917053054400777"
+ "2316928989029301654777574802795432960606170959086705354918415801332072383418022619442191726080077429368687"
+ "7984452956605082737570013956638960741540247023282382013305371628014012186369541268504690378904342651367187"
+ "5"},
+ {0x1.fffffffffffffp-478, chars_format::fixed, 530,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000256266636183436889875674914128477203387218118784700199833198421132263"
+ "4152960233602933668175633286523434881950515707426016448695713252408519342967658009306568933834106108801554"
+ "4633857978058603309555149605590865921212341918173410709836831602664144766836045238884383452160154858737375"
+ "596890591321016547514002791327792148308049404656476402661074325602802437273908253700938075780868530273437"
+ "5"},
+ {0x1.fffffffffffffp-477, chars_format::fixed, 529,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000512533272366873779751349828256954406774436237569400399666396842264526"
+ "8305920467205867336351266573046869763901031414852032897391426504817038685935316018613137867668212217603108"
+ "9267715956117206619110299211181731842424683836346821419673663205328289533672090477768766904320309717474751"
+ "19378118264203309502800558265558429661609880931295280532214865120560487454781650740187615156173706054687"
+ "5"},
+ {0x1.fffffffffffffp-476, chars_format::fixed, 528,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000001025066544733747559502699656513908813548872475138800799332793684529053"
+ "6611840934411734672702533146093739527802062829704065794782853009634077371870632037226275735336424435206217"
+ "8535431912234413238220598422363463684849367672693642839347326410656579067344180955537533808640619434949502"
+ "38756236528406619005601116531116859323219761862590561064429730241120974909563301480375230312347412109375"},
+ {0x1.fffffffffffffp-475, chars_format::fixed, 527,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000002050133089467495119005399313027817627097744950277601598665587369058107"
+ "3223681868823469345405066292187479055604125659408131589565706019268154743741264074452551470672848870412435"
+ "7070863824468826476441196844726927369698735345387285678694652821313158134688361911075067617281238869899004"
+ "7751247305681323801120223306223371864643952372518112212885946048224194981912660296075046062469482421875"},
+ {0x1.fffffffffffffp-474, chars_format::fixed, 526,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000004100266178934990238010798626055635254195489900555203197331174738116214"
+ "6447363737646938690810132584374958111208251318816263179131412038536309487482528148905102941345697740824871"
+ "4141727648937652952882393689453854739397470690774571357389305642626316269376723822150135234562477739798009"
+ "550249461136264760224044661244674372928790474503622442577189209644838996382532059215009212493896484375"},
+ {0x1.fffffffffffffp-473, chars_format::fixed, 525,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000008200532357869980476021597252111270508390979801110406394662349476232429"
+ "2894727475293877381620265168749916222416502637632526358262824077072618974965056297810205882691395481649742"
+ "8283455297875305905764787378907709478794941381549142714778611285252632538753447644300270469124955479596019"
+ "10049892227252952044808932248934874585758094900724488515437841928967799276506411843001842498779296875"},
+ {0x1.fffffffffffffp-472, chars_format::fixed, 524,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000016401064715739960952043194504222541016781959602220812789324698952464858"
+ "5789454950587754763240530337499832444833005275265052716525648154145237949930112595620411765382790963299485"
+ "6566910595750611811529574757815418957589882763098285429557222570505265077506895288600540938249910959192038"
+ "2009978445450590408961786449786974917151618980144897703087568385793559855301282368600368499755859375"},
+ {0x1.fffffffffffffp-471, chars_format::fixed, 523,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000032802129431479921904086389008445082033563919204441625578649397904929717"
+ "1578909901175509526481060674999664889666010550530105433051296308290475899860225191240823530765581926598971"
+ "3133821191501223623059149515630837915179765526196570859114445141010530155013790577201081876499821918384076"
+ "401995689090118081792357289957394983430323796028979540617513677158711971060256473720073699951171875"},
+ {0x1.fffffffffffffp-470, chars_format::fixed, 522,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000065604258862959843808172778016890164067127838408883251157298795809859434"
+ "3157819802351019052962121349999329779332021101060210866102592616580951799720450382481647061531163853197942"
+ "6267642383002447246118299031261675830359531052393141718228890282021060310027581154402163752999643836768152"
+ "80399137818023616358471457991478996686064759205795908123502735431742394212051294744014739990234375"},
+ {0x1.fffffffffffffp-469, chars_format::fixed, 521,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000131208517725919687616345556033780328134255676817766502314597591619718868"
+ "6315639604702038105924242699998659558664042202120421732205185233161903599440900764963294123062327706395885"
+ "2535284766004894492236598062523351660719062104786283436457780564042120620055162308804327505999287673536305"
+ "6079827563604723271694291598295799337212951841159181624700547086348478842410258948802947998046875"},
+ {0x1.fffffffffffffp-468, chars_format::fixed, 520,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000262417035451839375232691112067560656268511353635533004629195183239437737"
+ "2631279209404076211848485399997319117328084404240843464410370466323807198881801529926588246124655412791770"
+ "5070569532009788984473196125046703321438124209572566872915561128084241240110324617608655011998575347072611"
+ "215965512720944654338858319659159867442590368231836324940109417269695768482051789760589599609375"},
+ {0x1.fffffffffffffp-467, chars_format::fixed, 519,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000524834070903678750465382224135121312537022707271066009258390366478875474"
+ "5262558418808152423696970799994638234656168808481686928820740932647614397763603059853176492249310825583541"
+ "0141139064019577968946392250093406642876248419145133745831122256168482480220649235217310023997150694145222"
+ "43193102544188930867771663931831973488518073646367264988021883453939153696410357952117919921875"},
+ {0x1.fffffffffffffp-466, chars_format::fixed, 518,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001049668141807357500930764448270242625074045414542132018516780732957750949"
+ "0525116837616304847393941599989276469312337616963373857641481865295228795527206119706352984498621651167082"
+ "0282278128039155937892784500186813285752496838290267491662244512336964960441298470434620047994301388290444"
+ "8638620508837786173554332786366394697703614729273452997604376690787830739282071590423583984375"},
+ {0x1.fffffffffffffp-465, chars_format::fixed, 517,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000002099336283614715001861528896540485250148090829084264037033561465915501898"
+ "1050233675232609694787883199978552938624675233926747715282963730590457591054412239412705968997243302334164"
+ "0564556256078311875785569000373626571504993676580534983324489024673929920882596940869240095988602776580889"
+ "727724101767557234710866557273278939540722945854690599520875338157566147856414318084716796875"},
+ {0x1.fffffffffffffp-464, chars_format::fixed, 516,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000004198672567229430003723057793080970500296181658168528074067122931831003796"
+ "2100467350465219389575766399957105877249350467853495430565927461180915182108824478825411937994486604668328"
+ "1129112512156623751571138000747253143009987353161069966648978049347859841765193881738480191977205553161779"
+ "45544820353511446942173311454655787908144589170938119904175067631513229571282863616943359375"},
+ {0x1.fffffffffffffp-463, chars_format::fixed, 515,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000008397345134458860007446115586161941000592363316337056148134245863662007592"
+ "4200934700930438779151532799914211754498700935706990861131854922361830364217648957650823875988973209336656"
+ "2258225024313247503142276001494506286019974706322139933297956098695719683530387763476960383954411106323558"
+ "9108964070702289388434662290931157581628917834187623980835013526302645914256572723388671875"},
+ {0x1.fffffffffffffp-462, chars_format::fixed, 514,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000016794690268917720014892231172323882001184726632674112296268491727324015184"
+ "8401869401860877558303065599828423508997401871413981722263709844723660728435297915301647751977946418673312"
+ "4516450048626495006284552002989012572039949412644279866595912197391439367060775526953920767908822212647117"
+ "821792814140457877686932458186231516325783566837524796167002705260529182851314544677734375"},
+ {0x1.fffffffffffffp-461, chars_format::fixed, 513,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000033589380537835440029784462344647764002369453265348224592536983454648030369"
+ "6803738803721755116606131199656847017994803742827963444527419689447321456870595830603295503955892837346624"
+ "9032900097252990012569104005978025144079898825288559733191824394782878734121551053907841535817644425294235"
+ "64358562828091575537386491637246303265156713367504959233400541052105836570262908935546875"},
+ {0x1.fffffffffffffp-460, chars_format::fixed, 512,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000067178761075670880059568924689295528004738906530696449185073966909296060739"
+ "3607477607443510233212262399313694035989607485655926889054839378894642913741191661206591007911785674693249"
+ "8065800194505980025138208011956050288159797650577119466383648789565757468243102107815683071635288850588471"
+ "2871712565618315107477298327449260653031342673500991846680108210421167314052581787109375"},
+ {0x1.fffffffffffffp-459, chars_format::fixed, 511,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000134357522151341760119137849378591056009477813061392898370147933818592121478"
+ "7214955214887020466424524798627388071979214971311853778109678757789285827482383322413182015823571349386499"
+ "6131600389011960050276416023912100576319595301154238932767297579131514936486204215631366143270577701176942"
+ "574342513123663021495459665489852130606268534700198369336021642084233462810516357421875"},
+ {0x1.fffffffffffffp-458, chars_format::fixed, 510,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000268715044302683520238275698757182112018955626122785796740295867637184242957"
+ "4429910429774040932849049597254776143958429942623707556219357515578571654964766644826364031647142698772999"
+ "2263200778023920100552832047824201152639190602308477865534595158263029872972408431262732286541155402353885"
+ "14868502624732604299091933097970426121253706940039673867204328416846692562103271484375"},
+ {0x1.fffffffffffffp-457, chars_format::fixed, 509,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000537430088605367040476551397514364224037911252245571593480591735274368485914"
+ "8859820859548081865698099194509552287916859885247415112438715031157143309929533289652728063294285397545998"
+ "4526401556047840201105664095648402305278381204616955731069190316526059745944816862525464573082310804707770"
+ "2973700524946520859818386619594085224250741388007934773440865683369338512420654296875"},
+ {0x1.fffffffffffffp-456, chars_format::fixed, 508,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000001074860177210734080953102795028728448075822504491143186961183470548736971829"
+ "7719641719096163731396198389019104575833719770494830224877430062314286619859066579305456126588570795091996"
+ "9052803112095680402211328191296804610556762409233911462138380633052119491889633725050929146164621609415540"
+ "594740104989304171963677323918817044850148277601586954688173136673867702484130859375"},
+ {0x1.fffffffffffffp-455, chars_format::fixed, 507,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000002149720354421468161906205590057456896151645008982286373922366941097473943659"
+ "5439283438192327462792396778038209151667439540989660449754860124628573239718133158610912253177141590183993"
+ "8105606224191360804422656382593609221113524818467822924276761266104238983779267450101858292329243218831081"
+ "18948020997860834392735464783763408970029655520317390937634627334773540496826171875"},
+ {0x1.fffffffffffffp-454, chars_format::fixed, 506,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000004299440708842936323812411180114913792303290017964572747844733882194947887319"
+ "0878566876384654925584793556076418303334879081979320899509720249257146479436266317221824506354283180367987"
+ "6211212448382721608845312765187218442227049636935645848553522532208477967558534900203716584658486437662162"
+ "3789604199572166878547092956752681794005931104063478187526925466954708099365234375"},
+ {0x1.fffffffffffffp-453, chars_format::fixed, 505,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000008598881417685872647624822360229827584606580035929145495689467764389895774638"
+ "1757133752769309851169587112152836606669758163958641799019440498514292958872532634443649012708566360735975"
+ "2422424896765443217690625530374436884454099273871291697107045064416955935117069800407433169316972875324324"
+ "757920839914433375709418591350536358801186220812695637505385093390941619873046875"},
+ {0x1.fffffffffffffp-452, chars_format::fixed, 504,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000017197762835371745295249644720459655169213160071858290991378935528779791549276"
+ "3514267505538619702339174224305673213339516327917283598038880997028585917745065268887298025417132721471950"
+ "4844849793530886435381251060748873768908198547742583394214090128833911870234139600814866338633945750648649"
+ "51584167982886675141883718270107271760237244162539127501077018678188323974609375"},
+ {0x1.fffffffffffffp-451, chars_format::fixed, 503,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000034395525670743490590499289440919310338426320143716581982757871057559583098552"
+ "7028535011077239404678348448611346426679032655834567196077761994057171835490130537774596050834265442943900"
+ "9689699587061772870762502121497747537816397095485166788428180257667823740468279201629732677267891501297299"
+ "0316833596577335028376743654021454352047448832507825500215403735637664794921875"},
+ {0x1.fffffffffffffp-450, chars_format::fixed, 502,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000068791051341486981180998578881838620676852640287433163965515742115119166197105"
+ "4057070022154478809356696897222692853358065311669134392155523988114343670980261075549192101668530885887801"
+ "9379399174123545741525004242995495075632794190970333576856360515335647480936558403259465354535783002594598"
+ "063366719315467005675348730804290870409489766501565100043080747127532958984375"},
+ {0x1.fffffffffffffp-449, chars_format::fixed, 501,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000137582102682973962361997157763677241353705280574866327931031484230238332394210"
+ "8114140044308957618713393794445385706716130623338268784311047976228687341960522151098384203337061771775603"
+ "8758798348247091483050008485990990151265588381940667153712721030671294961873116806518930709071566005189196"
+ "12673343863093401135069746160858174081897953300313020008616149425506591796875"},
+ {0x1.fffffffffffffp-448, chars_format::fixed, 500,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000275164205365947924723994315527354482707410561149732655862062968460476664788421"
+ "6228280088617915237426787588890771413432261246676537568622095952457374683921044302196768406674123543551207"
+ "7517596696494182966100016971981980302531176763881334307425442061342589923746233613037861418143132010378392"
+ "2534668772618680227013949232171634816379590660062604001723229885101318359375"},
+ {0x1.fffffffffffffp-447, chars_format::fixed, 499,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000550328410731895849447988631054708965414821122299465311724125936920953329576843"
+ "2456560177235830474853575177781542826864522493353075137244191904914749367842088604393536813348247087102415"
+ "5035193392988365932200033943963960605062353527762668614850884122685179847492467226075722836286264020756784"
+ "506933754523736045402789846434326963275918132012520800344645977020263671875"},
+ {0x1.fffffffffffffp-446, chars_format::fixed, 498,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000001100656821463791698895977262109417930829642244598930623448251873841906659153686"
+ "4913120354471660949707150355563085653729044986706150274488383809829498735684177208787073626696494174204831"
+ "0070386785976731864400067887927921210124707055525337229701768245370359694984934452151445672572528041513569"
+ "01386750904747209080557969286865392655183626402504160068929195404052734375"},
+ {0x1.fffffffffffffp-445, chars_format::fixed, 497,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000002201313642927583397791954524218835861659284489197861246896503747683813318307372"
+ "9826240708943321899414300711126171307458089973412300548976767619658997471368354417574147253392988348409662"
+ "0140773571953463728800135775855842420249414111050674459403536490740719389969868904302891345145056083027138"
+ "0277350180949441816111593857373078531036725280500832013785839080810546875"},
+ {0x1.fffffffffffffp-444, chars_format::fixed, 496,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000004402627285855166795583909048437671723318568978395722493793007495367626636614745"
+ "9652481417886643798828601422252342614916179946824601097953535239317994942736708835148294506785976696819324"
+ "0281547143906927457600271551711684840498828222101348918807072981481438779939737808605782690290112166054276"
+ "055470036189888363222318771474615706207345056100166402757167816162109375"},
+ {0x1.fffffffffffffp-443, chars_format::fixed, 495,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000008805254571710333591167818096875343446637137956791444987586014990735253273229491"
+ "9304962835773287597657202844504685229832359893649202195907070478635989885473417670296589013571953393638648"
+ "0563094287813854915200543103423369680997656444202697837614145962962877559879475617211565380580224332108552"
+ "11094007237977672644463754294923141241469011220033280551433563232421875"},
+ {0x1.fffffffffffffp-442, chars_format::fixed, 494,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000017610509143420667182335636193750686893274275913582889975172029981470506546458983"
+ "8609925671546575195314405689009370459664719787298404391814140957271979770946835340593178027143906787277296"
+ "1126188575627709830401086206846739361995312888405395675228291925925755119758951234423130761160448664217104"
+ "2218801447595534528892750858984628248293802244006656110286712646484375"},
+ {0x1.fffffffffffffp-441, chars_format::fixed, 493,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000035221018286841334364671272387501373786548551827165779950344059962941013092917967"
+ "7219851343093150390628811378018740919329439574596808783628281914543959541893670681186356054287813574554592"
+ "2252377151255419660802172413693478723990625776810791350456583851851510239517902468846261522320897328434208"
+ "443760289519106905778550171796925649658760448801331222057342529296875"},
+ {0x1.fffffffffffffp-440, chars_format::fixed, 492,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000070442036573682668729342544775002747573097103654331559900688119925882026185835935"
+ "4439702686186300781257622756037481838658879149193617567256563829087919083787341362372712108575627149109184"
+ "4504754302510839321604344827386957447981251553621582700913167703703020479035804937692523044641794656868416"
+ "88752057903821381155710034359385129931752089760266244411468505859375"},
+ {0x1.fffffffffffffp-439, chars_format::fixed, 491,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000140884073147365337458685089550005495146194207308663119801376239851764052371671870"
+ "8879405372372601562515245512074963677317758298387235134513127658175838167574682724745424217151254298218368"
+ "9009508605021678643208689654773914895962503107243165401826335407406040958071609875385046089283589313736833"
+ "7750411580764276231142006871877025986350417952053248882293701171875"},
+ {0x1.fffffffffffffp-438, chars_format::fixed, 490,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000281768146294730674917370179100010990292388414617326239602752479703528104743343741"
+ "7758810744745203125030491024149927354635516596774470269026255316351676335149365449490848434302508596436737"
+ "8019017210043357286417379309547829791925006214486330803652670814812081916143219750770092178567178627473667"
+ "550082316152855246228401374375405197270083590410649776458740234375"},
+ {0x1.fffffffffffffp-437, chars_format::fixed, 489,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000563536292589461349834740358200021980584776829234652479205504959407056209486687483"
+ "5517621489490406250060982048299854709271033193548940538052510632703352670298730898981696868605017192873475"
+ "6038034420086714572834758619095659583850012428972661607305341629624163832286439501540184357134357254947335"
+ "10016463230571049245680274875081039454016718082129955291748046875"},
+ {0x1.fffffffffffffp-436, chars_format::fixed, 488,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000001127072585178922699669480716400043961169553658469304958411009918814112418973374967"
+ "1035242978980812500121964096599709418542066387097881076105021265406705340597461797963393737210034385746951"
+ "2076068840173429145669517238191319167700024857945323214610683259248327664572879003080368714268714509894670"
+ "2003292646114209849136054975016207890803343616425991058349609375"},
+ {0x1.fffffffffffffp-435, chars_format::fixed, 487,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000002254145170357845399338961432800087922339107316938609916822019837628224837946749934"
+ "2070485957961625000243928193199418837084132774195762152210042530813410681194923595926787474420068771493902"
+ "4152137680346858291339034476382638335400049715890646429221366518496655329145758006160737428537429019789340"
+ "400658529222841969827210995003241578160668723285198211669921875"},
+ {0x1.fffffffffffffp-434, chars_format::fixed, 486,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000004508290340715690798677922865600175844678214633877219833644039675256449675893499868"
+ "4140971915923250000487856386398837674168265548391524304420085061626821362389847191853574948840137542987804"
+ "8304275360693716582678068952765276670800099431781292858442733036993310658291516012321474857074858039578680"
+ "80131705844568393965442199000648315632133744657039642333984375"},
+ {0x1.fffffffffffffp-433, chars_format::fixed, 485,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000009016580681431381597355845731200351689356429267754439667288079350512899351786999736"
+ "8281943831846500000975712772797675348336531096783048608840170123253642724779694383707149897680275085975609"
+ "6608550721387433165356137905530553341600198863562585716885466073986621316583032024642949714149716079157361"
+ "6026341168913678793088439800129663126426748931407928466796875"},
+ {0x1.fffffffffffffp-432, chars_format::fixed, 484,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000018033161362862763194711691462400703378712858535508879334576158701025798703573999473"
+ "6563887663693000001951425545595350696673062193566097217680340246507285449559388767414299795360550171951219"
+ "3217101442774866330712275811061106683200397727125171433770932147973242633166064049285899428299432158314723"
+ "205268233782735758617687960025932625285349786281585693359375"},
+ {0x1.fffffffffffffp-431, chars_format::fixed, 483,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000036066322725725526389423382924801406757425717071017758669152317402051597407147998947"
+ "3127775327386000003902851091190701393346124387132194435360680493014570899118777534828599590721100343902438"
+ "6434202885549732661424551622122213366400795454250342867541864295946485266332128098571798856598864316629446"
+ "41053646756547151723537592005186525057069957256317138671875"},
+ {0x1.fffffffffffffp-430, chars_format::fixed, 482,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000072132645451451052778846765849602813514851434142035517338304634804103194814295997894"
+ "6255550654772000007805702182381402786692248774264388870721360986029141798237555069657199181442200687804877"
+ "2868405771099465322849103244244426732801590908500685735083728591892970532664256197143597713197728633258892"
+ "8210729351309430344707518401037305011413991451263427734375"},
+ {0x1.fffffffffffffp-429, chars_format::fixed, 481,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000144265290902902105557693531699205627029702868284071034676609269608206389628591995789"
+ "2511101309544000015611404364762805573384497548528777741442721972058283596475110139314398362884401375609754"
+ "5736811542198930645698206488488853465603181817001371470167457183785941065328512394287195426395457266517785"
+ "642145870261886068941503680207461002282798290252685546875"},
+ {0x1.fffffffffffffp-428, chars_format::fixed, 480,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000288530581805804211115387063398411254059405736568142069353218539216412779257183991578"
+ "5022202619088000031222808729525611146768995097057555482885443944116567192950220278628796725768802751219509"
+ "1473623084397861291396412976977706931206363634002742940334914367571882130657024788574390852790914533035571"
+ "28429174052377213788300736041492200456559658050537109375"},
+ {0x1.fffffffffffffp-427, chars_format::fixed, 479,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000577061163611608422230774126796822508118811473136284138706437078432825558514367983157"
+ "0044405238176000062445617459051222293537990194115110965770887888233134385900440557257593451537605502439018"
+ "2947246168795722582792825953955413862412727268005485880669828735143764261314049577148781705581829066071142"
+ "5685834810475442757660147208298440091311931610107421875"},
+ {0x1.fffffffffffffp-426, chars_format::fixed, 478,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000001154122327223216844461548253593645016237622946272568277412874156865651117028735966314"
+ "0088810476352000124891234918102444587075980388230221931541775776466268771800881114515186903075211004878036"
+ "5894492337591445165585651907910827724825454536010971761339657470287528522628099154297563411163658132142285"
+ "137166962095088551532029441659688018262386322021484375"},
+ {0x1.fffffffffffffp-425, chars_format::fixed, 477,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000002308244654446433688923096507187290032475245892545136554825748313731302234057471932628"
+ "0177620952704000249782469836204889174151960776460443863083551552932537543601762229030373806150422009756073"
+ "1788984675182890331171303815821655449650909072021943522679314940575057045256198308595126822327316264284570"
+ "27433392419017710306405888331937603652477264404296875"},
+ {0x1.fffffffffffffp-424, chars_format::fixed, 476,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000004616489308892867377846193014374580064950491785090273109651496627462604468114943865256"
+ "0355241905408000499564939672409778348303921552920887726167103105865075087203524458060747612300844019512146"
+ "3577969350365780662342607631643310899301818144043887045358629881150114090512396617190253644654632528569140"
+ "5486678483803542061281177666387520730495452880859375"},
+ {0x1.fffffffffffffp-423, chars_format::fixed, 475,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000009232978617785734755692386028749160129900983570180546219302993254925208936229887730512"
+ "0710483810816000999129879344819556696607843105841775452334206211730150174407048916121495224601688039024292"
+ "7155938700731561324685215263286621798603636288087774090717259762300228181024793234380507289309265057138281"
+ "097335696760708412256235533277504146099090576171875"},
+ {0x1.fffffffffffffp-422, chars_format::fixed, 474,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000018465957235571469511384772057498320259801967140361092438605986509850417872459775461024"
+ "1420967621632001998259758689639113393215686211683550904668412423460300348814097832242990449203376078048585"
+ "4311877401463122649370430526573243597207272576175548181434519524600456362049586468761014578618530114276562"
+ "19467139352141682451247106655500829219818115234375"},
+ {0x1.fffffffffffffp-421, chars_format::fixed, 473,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000036931914471142939022769544114996640519603934280722184877211973019700835744919550922048"
+ "2841935243264003996519517379278226786431372423367101809336824846920600697628195664485980898406752156097170"
+ "8623754802926245298740861053146487194414545152351096362869039049200912724099172937522029157237060228553124"
+ "3893427870428336490249421331100165843963623046875"},
+ {0x1.fffffffffffffp-420, chars_format::fixed, 472,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000073863828942285878045539088229993281039207868561444369754423946039401671489839101844096"
+ "5683870486528007993039034758556453572862744846734203618673649693841201395256391328971961796813504312194341"
+ "7247509605852490597481722106292974388829090304702192725738078098401825448198345875044058314474120457106248"
+ "778685574085667298049884266220033168792724609375"},
+ {0x1.fffffffffffffp-419, chars_format::fixed, 471,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000147727657884571756091078176459986562078415737122888739508847892078803342979678203688193"
+ "1367740973056015986078069517112907145725489693468407237347299387682402790512782657943923593627008624388683"
+ "4495019211704981194963444212585948777658180609404385451476156196803650896396691750088116628948240914212497"
+ "55737114817133459609976853244006633758544921875"},
+ {0x1.fffffffffffffp-418, chars_format::fixed, 470,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000295455315769143512182156352919973124156831474245777479017695784157606685959356407376386"
+ "2735481946112031972156139034225814291450979386936814474694598775364805581025565315887847187254017248777366"
+ "8990038423409962389926888425171897555316361218808770902952312393607301792793383500176233257896481828424995"
+ "1147422963426691921995370648801326751708984375"},
+ {0x1.fffffffffffffp-417, chars_format::fixed, 469,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000590910631538287024364312705839946248313662948491554958035391568315213371918712814752772"
+ "5470963892224063944312278068451628582901958773873628949389197550729611162051130631775694374508034497554733"
+ "7980076846819924779853776850343795110632722437617541805904624787214603585586767000352466515792963656849990"
+ "229484592685338384399074129760265350341796875"},
+ {0x1.fffffffffffffp-416, chars_format::fixed, 468,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000001181821263076574048728625411679892496627325896983109916070783136630426743837425629505545"
+ "0941927784448127888624556136903257165803917547747257898778395101459222324102261263551388749016068995109467"
+ "5960153693639849559707553700687590221265444875235083611809249574429207171173534000704933031585927313699980"
+ "45896918537067676879814825952053070068359375"},
+ {0x1.fffffffffffffp-415, chars_format::fixed, 467,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000002363642526153148097457250823359784993254651793966219832141566273260853487674851259011090"
+ "1883855568896255777249112273806514331607835095494515797556790202918444648204522527102777498032137990218935"
+ "1920307387279699119415107401375180442530889750470167223618499148858414342347068001409866063171854627399960"
+ "9179383707413535375962965190410614013671875"},
+ {0x1.fffffffffffffp-414, chars_format::fixed, 466,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000004727285052306296194914501646719569986509303587932439664283132546521706975349702518022180"
+ "3767711137792511554498224547613028663215670190989031595113580405836889296409045054205554996064275980437870"
+ "3840614774559398238830214802750360885061779500940334447236998297716828684694136002819732126343709254799921"
+ "835876741482707075192593038082122802734375"},
+ {0x1.fffffffffffffp-413, chars_format::fixed, 465,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000009454570104612592389829003293439139973018607175864879328566265093043413950699405036044360"
+ "7535422275585023108996449095226057326431340381978063190227160811673778592818090108411109992128551960875740"
+ "7681229549118796477660429605500721770123559001880668894473996595433657369388272005639464252687418509599843"
+ "67175348296541415038518607616424560546875"},
+ {0x1.fffffffffffffp-412, chars_format::fixed, 464,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000018909140209225184779658006586878279946037214351729758657132530186086827901398810072088721"
+ "5070844551170046217992898190452114652862680763956126380454321623347557185636180216822219984257103921751481"
+ "5362459098237592955320859211001443540247118003761337788947993190867314738776544011278928505374837019199687"
+ "3435069659308283007703721523284912109375"},
+ {0x1.fffffffffffffp-411, chars_format::fixed, 463,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000037818280418450369559316013173756559892074428703459517314265060372173655802797620144177443"
+ "0141689102340092435985796380904229305725361527912252760908643246695114371272360433644439968514207843502963"
+ "0724918196475185910641718422002887080494236007522675577895986381734629477553088022557857010749674038399374"
+ "687013931861656601540744304656982421875"},
+ {0x1.fffffffffffffp-410, chars_format::fixed, 462,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000075636560836900739118632026347513119784148857406919034628530120744347311605595240288354886"
+ "0283378204680184871971592761808458611450723055824505521817286493390228742544720867288879937028415687005926"
+ "1449836392950371821283436844005774160988472015045351155791972763469258955106176045115714021499348076798749"
+ "37402786372331320308148860931396484375"},
+ {0x1.fffffffffffffp-409, chars_format::fixed, 461,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000151273121673801478237264052695026239568297714813838069257060241488694623211190480576709772"
+ "0566756409360369743943185523616917222901446111649011043634572986780457485089441734577759874056831374011852"
+ "2899672785900743642566873688011548321976944030090702311583945526938517910212352090231428042998696153597498"
+ "7480557274466264061629772186279296875"},
+ {0x1.fffffffffffffp-408, chars_format::fixed, 460,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000302546243347602956474528105390052479136595429627676138514120482977389246422380961153419544"
+ "1133512818720739487886371047233834445802892223298022087269145973560914970178883469155519748113662748023704"
+ "5799345571801487285133747376023096643953888060181404623167891053877035820424704180462856085997392307194997"
+ "496111454893252812325954437255859375"},
+ {0x1.fffffffffffffp-407, chars_format::fixed, 459,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000605092486695205912949056210780104958273190859255352277028240965954778492844761922306839088"
+ "2267025637441478975772742094467668891605784446596044174538291947121829940357766938311039496227325496047409"
+ "1598691143602974570267494752046193287907776120362809246335782107754071640849408360925712171994784614389994"
+ "99222290978650562465190887451171875"},
+ {0x1.fffffffffffffp-406, chars_format::fixed, 458,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000001210184973390411825898112421560209916546381718510704554056481931909556985689523844613678176"
+ "4534051274882957951545484188935337783211568893192088349076583894243659880715533876622078992454650992094818"
+ "3197382287205949140534989504092386575815552240725618492671564215508143281698816721851424343989569228779989"
+ "9844458195730112493038177490234375"},
+ {0x1.fffffffffffffp-405, chars_format::fixed, 457,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000002420369946780823651796224843120419833092763437021409108112963863819113971379047689227356352"
+ "9068102549765915903090968377870675566423137786384176698153167788487319761431067753244157984909301984189636"
+ "6394764574411898281069979008184773151631104481451236985343128431016286563397633443702848687979138457559979"
+ "968891639146022498607635498046875"},
+ {0x1.fffffffffffffp-404, chars_format::fixed, 456,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000004840739893561647303592449686240839666185526874042818216225927727638227942758095378454712705"
+ "8136205099531831806181936755741351132846275572768353396306335576974639522862135506488315969818603968379273"
+ "2789529148823796562139958016369546303262208962902473970686256862032573126795266887405697375958276915119959"
+ "93778327829204499721527099609375"},
+ {0x1.fffffffffffffp-403, chars_format::fixed, 455,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000009681479787123294607184899372481679332371053748085636432451855455276455885516190756909425411"
+ "6272410199063663612363873511482702265692551145536706792612671153949279045724271012976631939637207936758546"
+ "5579058297647593124279916032739092606524417925804947941372513724065146253590533774811394751916553830239919"
+ "8755665565840899944305419921875"},
+ {0x1.fffffffffffffp-402, chars_format::fixed, 454,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000019362959574246589214369798744963358664742107496171272864903710910552911771032381513818850823"
+ "2544820398127327224727747022965404531385102291073413585225342307898558091448542025953263879274415873517093"
+ "1158116595295186248559832065478185213048835851609895882745027448130292507181067549622789503833107660479839"
+ "751133113168179988861083984375"},
+ {0x1.fffffffffffffp-401, chars_format::fixed, 453,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000038725919148493178428739597489926717329484214992342545729807421821105823542064763027637701646"
+ "5089640796254654449455494045930809062770204582146827170450684615797116182897084051906527758548831747034186"
+ "2316233190590372497119664130956370426097671703219791765490054896260585014362135099245579007666215320959679"
+ "50226622633635997772216796875"},
+ {0x1.fffffffffffffp-400, chars_format::fixed, 452,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000077451838296986356857479194979853434658968429984685091459614843642211647084129526055275403293"
+ "0179281592509308898910988091861618125540409164293654340901369231594232365794168103813055517097663494068372"
+ "4632466381180744994239328261912740852195343406439583530980109792521170028724270198491158015332430641919359"
+ "0045324526727199554443359375"},
+ {0x1.fffffffffffffp-399, chars_format::fixed, 451,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000154903676593972713714958389959706869317936859969370182919229687284423294168259052110550806586"
+ "0358563185018617797821976183723236251080818328587308681802738463188464731588336207626111034195326988136744"
+ "9264932762361489988478656523825481704390686812879167061960219585042340057448540396982316030664861283838718"
+ "009064905345439910888671875"},
+ {0x1.fffffffffffffp-398, chars_format::fixed, 450,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000309807353187945427429916779919413738635873719938740365838459374568846588336518104221101613172"
+ "0717126370037235595643952367446472502161636657174617363605476926376929463176672415252222068390653976273489"
+ "8529865524722979976957313047650963408781373625758334123920439170084680114897080793964632061329722567677436"
+ "01812981069087982177734375"},
+ {0x1.fffffffffffffp-397, chars_format::fixed, 449,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000619614706375890854859833559838827477271747439877480731676918749137693176673036208442203226344"
+ "1434252740074471191287904734892945004323273314349234727210953852753858926353344830504444136781307952546979"
+ "7059731049445959953914626095301926817562747251516668247840878340169360229794161587929264122659445135354872"
+ "0362596213817596435546875"},
+ {0x1.fffffffffffffp-396, chars_format::fixed, 448,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000001239229412751781709719667119677654954543494879754961463353837498275386353346072416884406452688"
+ "2868505480148942382575809469785890008646546628698469454421907705507717852706689661008888273562615905093959"
+ "4119462098891919907829252190603853635125494503033336495681756680338720459588323175858528245318890270709744"
+ "072519242763519287109375"},
+ {0x1.fffffffffffffp-395, chars_format::fixed, 447,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000002478458825503563419439334239355309909086989759509922926707674996550772706692144833768812905376"
+ "5737010960297884765151618939571780017293093257396938908843815411015435705413379322017776547125231810187918"
+ "8238924197783839815658504381207707270250989006066672991363513360677440919176646351717056490637780541419488"
+ "14503848552703857421875"},
+ {0x1.fffffffffffffp-394, chars_format::fixed, 446,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000004956917651007126838878668478710619818173979519019845853415349993101545413384289667537625810753"
+ "1474021920595769530303237879143560034586186514793877817687630822030871410826758644035553094250463620375837"
+ "6477848395567679631317008762415414540501978012133345982727026721354881838353292703434112981275561082838976"
+ "2900769710540771484375"},
+ {0x1.fffffffffffffp-393, chars_format::fixed, 445,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000009913835302014253677757336957421239636347959038039691706830699986203090826768579335075251621506"
+ "2948043841191539060606475758287120069172373029587755635375261644061742821653517288071106188500927240751675"
+ "2955696791135359262634017524830829081003956024266691965454053442709763676706585406868225962551122165677952"
+ "580153942108154296875"},
+ {0x1.fffffffffffffp-392, chars_format::fixed, 444,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000019827670604028507355514673914842479272695918076079383413661399972406181653537158670150503243012"
+ "5896087682383078121212951516574240138344746059175511270750523288123485643307034576142212377001854481503350"
+ "5911393582270718525268035049661658162007912048533383930908106885419527353413170813736451925102244331355905"
+ "16030788421630859375"},
+ {0x1.fffffffffffffp-391, chars_format::fixed, 443,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000039655341208057014711029347829684958545391836152158766827322799944812363307074317340301006486025"
+ "1792175364766156242425903033148480276689492118351022541501046576246971286614069152284424754003708963006701"
+ "1822787164541437050536070099323316324015824097066767861816213770839054706826341627472903850204488662711810"
+ "3206157684326171875"},
+ {0x1.fffffffffffffp-390, chars_format::fixed, 442,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000079310682416114029422058695659369917090783672304317533654645599889624726614148634680602012972050"
+ "3584350729532312484851806066296960553378984236702045083002093152493942573228138304568849508007417926013402"
+ "3645574329082874101072140198646632648031648194133535723632427541678109413652683254945807700408977325423620"
+ "641231536865234375"},
+ {0x1.fffffffffffffp-389, chars_format::fixed, 441,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000158621364832228058844117391318739834181567344608635067309291199779249453228297269361204025944100"
+ "7168701459064624969703612132593921106757968473404090166004186304987885146456276609137699016014835852026804"
+ "7291148658165748202144280397293265296063296388267071447264855083356218827305366509891615400817954650847241"
+ "28246307373046875"},
+ {0x1.fffffffffffffp-388, chars_format::fixed, 440,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000317242729664456117688234782637479668363134689217270134618582399558498906456594538722408051888201"
+ "4337402918129249939407224265187842213515936946808180332008372609975770292912553218275398032029671704053609"
+ "4582297316331496404288560794586530592126592776534142894529710166712437654610733019783230801635909301694482"
+ "5649261474609375"},
+ {0x1.fffffffffffffp-387, chars_format::fixed, 439,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000634485459328912235376469565274959336726269378434540269237164799116997812913189077444816103776402"
+ "8674805836258499878814448530375684427031873893616360664016745219951540585825106436550796064059343408107218"
+ "9164594632662992808577121589173061184253185553068285789059420333424875309221466039566461603271818603388965"
+ "129852294921875"},
+ {0x1.fffffffffffffp-386, chars_format::fixed, 438,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000001268970918657824470752939130549918673452538756869080538474329598233995625826378154889632207552805"
+ "7349611672516999757628897060751368854063747787232721328033490439903081171650212873101592128118686816214437"
+ "8329189265325985617154243178346122368506371106136571578118840666849750618442932079132923206543637206777930"
+ "25970458984375"},
+ {0x1.fffffffffffffp-385, chars_format::fixed, 437,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000002537941837315648941505878261099837346905077513738161076948659196467991251652756309779264415105611"
+ "4699223345033999515257794121502737708127495574465442656066980879806162343300425746203184256237373632428875"
+ "6658378530651971234308486356692244737012742212273143156237681333699501236885864158265846413087274413555860"
+ "5194091796875"},
+ {0x1.fffffffffffffp-384, chars_format::fixed, 436,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000005075883674631297883011756522199674693810155027476322153897318392935982503305512619558528830211222"
+ "9398446690067999030515588243005475416254991148930885312133961759612324686600851492406368512474747264857751"
+ "3316757061303942468616972713384489474025484424546286312475362667399002473771728316531692826174548827111721"
+ "038818359375"},
+ {0x1.fffffffffffffp-383, chars_format::fixed, 435,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000010151767349262595766023513044399349387620310054952644307794636785871965006611025239117057660422445"
+ "8796893380135998061031176486010950832509982297861770624267923519224649373201702984812737024949494529715502"
+ "6633514122607884937233945426768978948050968849092572624950725334798004947543456633063385652349097654223442"
+ "07763671875"},
+ {0x1.fffffffffffffp-382, chars_format::fixed, 434,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000020303534698525191532047026088798698775240620109905288615589273571743930013222050478234115320844891"
+ "7593786760271996122062352972021901665019964595723541248535847038449298746403405969625474049898989059431005"
+ "3267028245215769874467890853537957896101937698185145249901450669596009895086913266126771304698195308446884"
+ "1552734375"},
+ {0x1.fffffffffffffp-381, chars_format::fixed, 433,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000040607069397050383064094052177597397550481240219810577231178547143487860026444100956468230641689783"
+ "5187573520543992244124705944043803330039929191447082497071694076898597492806811939250948099797978118862010"
+ "6534056490431539748935781707075915792203875396370290499802901339192019790173826532253542609396390616893768"
+ "310546875"},
+ {0x1.fffffffffffffp-380, chars_format::fixed, 432,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000081214138794100766128188104355194795100962480439621154462357094286975720052888201912936461283379567"
+ "0375147041087984488249411888087606660079858382894164994143388153797194985613623878501896199595956237724021"
+ "3068112980863079497871563414151831584407750792740580999605802678384039580347653064507085218792781233787536"
+ "62109375"},
+ {0x1.fffffffffffffp-379, chars_format::fixed, 431,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000162428277588201532256376208710389590201924960879242308924714188573951440105776403825872922566759134"
+ "0750294082175968976498823776175213320159716765788329988286776307594389971227247757003792399191912475448042"
+ "6136225961726158995743126828303663168815501585481161999211605356768079160695306129014170437585562467575073"
+ "2421875"},
+ {0x1.fffffffffffffp-378, chars_format::fixed, 430,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000324856555176403064512752417420779180403849921758484617849428377147902880211552807651745845133518268"
+ "1500588164351937952997647552350426640319433531576659976573552615188779942454495514007584798383824950896085"
+ "2272451923452317991486253656607326337631003170962323998423210713536158321390612258028340875171124935150146"
+ "484375"},
+ {0x1.fffffffffffffp-377, chars_format::fixed, 429,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000649713110352806129025504834841558360807699843516969235698856754295805760423105615303491690267036536"
+ "3001176328703875905995295104700853280638867063153319953147105230377559884908991028015169596767649901792170"
+ "4544903846904635982972507313214652675262006341924647996846421427072316642781224516056681750342249870300292"
+ "96875"},
+ {0x1.fffffffffffffp-376, chars_format::fixed, 428,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000001299426220705612258051009669683116721615399687033938471397713508591611520846211230606983380534073072"
+ "6002352657407751811990590209401706561277734126306639906294210460755119769817982056030339193535299803584340"
+ "9089807693809271965945014626429305350524012683849295993692842854144633285562449032113363500684499740600585"
+ "9375"},
+ {0x1.fffffffffffffp-375, chars_format::fixed, 427,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000002598852441411224516102019339366233443230799374067876942795427017183223041692422461213966761068146145"
+ "2004705314815503623981180418803413122555468252613279812588420921510239539635964112060678387070599607168681"
+ "8179615387618543931890029252858610701048025367698591987385685708289266571124898064226727001368999481201171"
+ "875"},
+ {0x1.fffffffffffffp-374, chars_format::fixed, 426,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000005197704882822449032204038678732466886461598748135753885590854034366446083384844922427933522136292290"
+ "4009410629631007247962360837606826245110936505226559625176841843020479079271928224121356774141199214337363"
+ "6359230775237087863780058505717221402096050735397183974771371416578533142249796128453454002737998962402343"
+ "75"},
+ {0x1.fffffffffffffp-373, chars_format::fixed, 425,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000010395409765644898064408077357464933772923197496271507771181708068732892166769689844855867044272584580"
+ "8018821259262014495924721675213652490221873010453119250353683686040958158543856448242713548282398428674727"
+ "2718461550474175727560117011434442804192101470794367949542742833157066284499592256906908005475997924804687"
+ "5"},
+ {0x1.fffffffffffffp-372, chars_format::fixed, 424,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000020790819531289796128816154714929867545846394992543015542363416137465784333539379689711734088545169161"
+ "6037642518524028991849443350427304980443746020906238500707367372081916317087712896485427096564796857349454"
+ "543692310094835145512023402286888560838420294158873589908548566631413256899918451381381601095199584960937"
+ "5"},
+ {0x1.fffffffffffffp-371, chars_format::fixed, 423,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000041581639062579592257632309429859735091692789985086031084726832274931568667078759379423468177090338323"
+ "2075285037048057983698886700854609960887492041812477001414734744163832634175425792970854193129593714698909"
+ "08738462018967029102404680457377712167684058831774717981709713326282651379983690276276320219039916992187"
+ "5"},
+ {0x1.fffffffffffffp-370, chars_format::fixed, 422,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000083163278125159184515264618859719470183385579970172062169453664549863137334157518758846936354180676646"
+ "4150570074096115967397773401709219921774984083624954002829469488327665268350851585941708386259187429397818"
+ "17476924037934058204809360914755424335368117663549435963419426652565302759967380552552640438079833984375"},
+ {0x1.fffffffffffffp-369, chars_format::fixed, 421,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000166326556250318369030529237719438940366771159940344124338907329099726274668315037517693872708361353292"
+ "8301140148192231934795546803418439843549968167249908005658938976655330536701703171883416772518374858795636"
+ "3495384807586811640961872182951084867073623532709887192683885330513060551993476110510528087615966796875"},
+ {0x1.fffffffffffffp-368, chars_format::fixed, 420,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000332653112500636738061058475438877880733542319880688248677814658199452549336630075035387745416722706585"
+ "6602280296384463869591093606836879687099936334499816011317877953310661073403406343766833545036749717591272"
+ "699076961517362328192374436590216973414724706541977438536777066102612110398695222102105617523193359375"},
+ {0x1.fffffffffffffp-367, chars_format::fixed, 419,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000665306225001273476122116950877755761467084639761376497355629316398905098673260150070775490833445413171"
+ "3204560592768927739182187213673759374199872668999632022635755906621322146806812687533667090073499435182545"
+ "39815392303472465638474887318043394682944941308395487707355413220522422079739044420421123504638671875"},
+ {0x1.fffffffffffffp-366, chars_format::fixed, 418,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0001330612450002546952244233901755511522934169279522752994711258632797810197346520300141550981666890826342"
+ "6409121185537855478364374427347518748399745337999264045271511813242644293613625375067334180146998870365090"
+ "7963078460694493127694977463608678936588988261679097541471082644104484415947808884084224700927734375"},
+ {0x1.fffffffffffffp-365, chars_format::fixed, 417,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0002661224900005093904488467803511023045868338559045505989422517265595620394693040600283101963333781652685"
+ "2818242371075710956728748854695037496799490675998528090543023626485288587227250750134668360293997740730181"
+ "592615692138898625538995492721735787317797652335819508294216528820896883189561776816844940185546875"},
+ {0x1.fffffffffffffp-364, chars_format::fixed, 416,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0005322449800010187808976935607022046091736677118091011978845034531191240789386081200566203926667563305370"
+ "5636484742151421913457497709390074993598981351997056181086047252970577174454501500269336720587995481460363"
+ "18523138427779725107799098544347157463559530467163901658843305764179376637912355363368988037109375"},
+ {0x1.fffffffffffffp-363, chars_format::fixed, 415,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0010644899600020375617953871214044092183473354236182023957690069062382481578772162401132407853335126610741"
+ "1272969484302843826914995418780149987197962703994112362172094505941154348909003000538673441175990962920726"
+ "3704627685555945021559819708869431492711906093432780331768661152835875327582471072673797607421875"},
+ {0x1.fffffffffffffp-362, chars_format::fixed, 414,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0021289799200040751235907742428088184366946708472364047915380138124764963157544324802264815706670253221482"
+ "2545938968605687653829990837560299974395925407988224724344189011882308697818006001077346882351981925841452"
+ "740925537111189004311963941773886298542381218686556066353732230567175065516494214534759521484375"},
+ {0x1.fffffffffffffp-361, chars_format::fixed, 413,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0042579598400081502471815484856176368733893416944728095830760276249529926315088649604529631413340506442964"
+ "5091877937211375307659981675120599948791850815976449448688378023764617395636012002154693764703963851682905"
+ "48185107422237800862392788354777259708476243737311213270746446113435013103298842906951904296875"},
+ {0x1.fffffffffffffp-360, chars_format::fixed, 412,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0085159196800163004943630969712352737467786833889456191661520552499059852630177299209059262826681012885929"
+ "0183755874422750615319963350241199897583701631952898897376756047529234791272024004309387529407927703365810"
+ "9637021484447560172478557670955451941695248747462242654149289222687002620659768581390380859375"},
+ {0x1.fffffffffffffp-359, chars_format::fixed, 411,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0170318393600326009887261939424705474935573667778912383323041104998119705260354598418118525653362025771858"
+ "0367511748845501230639926700482399795167403263905797794753512095058469582544048008618775058815855406731621"
+ "927404296889512034495711534191090388339049749492448530829857844537400524131953716278076171875"},
+ {0x1.fffffffffffffp-358, chars_format::fixed, 410,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0340636787200652019774523878849410949871147335557824766646082209996239410520709196836237051306724051543716"
+ "0735023497691002461279853400964799590334806527811595589507024190116939165088096017237550117631710813463243"
+ "85480859377902406899142306838218077667809949898489706165971568907480104826390743255615234375"},
+ {0x1.fffffffffffffp-357, chars_format::fixed, 409,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0681273574401304039549047757698821899742294671115649533292164419992478821041418393672474102613448103087432"
+ "1470046995382004922559706801929599180669613055623191179014048380233878330176192034475100235263421626926487"
+ "7096171875580481379828461367643615533561989979697941233194313781496020965278148651123046875"},
+ {0x1.fffffffffffffp-356, chars_format::fixed, 408,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "1362547148802608079098095515397643799484589342231299066584328839984957642082836787344948205226896206174864"
+ "2940093990764009845119413603859198361339226111246382358028096760467756660352384068950200470526843253852975"
+ "419234375116096275965692273528723106712397995939588246638862756299204193055629730224609375"},
+ {0x1.fffffffffffffp-355, chars_format::fixed, 407,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "2725094297605216158196191030795287598969178684462598133168657679969915284165673574689896410453792412349728"
+ "5880187981528019690238827207718396722678452222492764716056193520935513320704768137900400941053686507705950"
+ "83846875023219255193138454705744621342479599187917649327772551259840838611125946044921875"},
+ {0x1.fffffffffffffp-354, chars_format::fixed, 406,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "5450188595210432316392382061590575197938357368925196266337315359939830568331347149379792820907584824699457"
+ "1760375963056039380477654415436793445356904444985529432112387041871026641409536275800801882107373015411901"
+ "6769375004643851038627690941148924268495919837583529865554510251968167722225189208984375"},
+ {0x1.fffffffffffffp-353, chars_format::fixed, 405,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
+ "0900377190420864632784764123181150395876714737850392532674630719879661136662694298759585641815169649398914"
+ "3520751926112078760955308830873586890713808889971058864224774083742053282819072551601603764214746030823803"
+ "353875000928770207725538188229784853699183967516705973110902050393633544445037841796875"},
+ {0x1.fffffffffffffp-352, chars_format::fixed, 404,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002"
+ "1800754380841729265569528246362300791753429475700785065349261439759322273325388597519171283630339298797828"
+ "7041503852224157521910617661747173781427617779942117728449548167484106565638145103203207528429492061647606"
+ "70775000185754041545107637645956970739836793503341194622180410078726708889007568359375"},
+ {0x1.fffffffffffffp-351, chars_format::fixed, 403,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004"
+ "3601508761683458531139056492724601583506858951401570130698522879518644546650777195038342567260678597595657"
+ "4083007704448315043821235323494347562855235559884235456899096334968213131276290206406415056858984123295213"
+ "4155000037150808309021527529191394147967358700668238924436082015745341777801513671875"},
+ {0x1.fffffffffffffp-350, chars_format::fixed, 402,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008"
+ "7203017523366917062278112985449203167013717902803140261397045759037289093301554390076685134521357195191314"
+ "8166015408896630087642470646988695125710471119768470913798192669936426262552580412812830113717968246590426"
+ "831000007430161661804305505838278829593471740133647784887216403149068355560302734375"},
+ {0x1.fffffffffffffp-349, chars_format::fixed, 401,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017"
+ "4406035046733834124556225970898406334027435805606280522794091518074578186603108780153370269042714390382629"
+ "6332030817793260175284941293977390251420942239536941827596385339872852525105160825625660227435936493180853"
+ "66200001486032332360861101167655765918694348026729556977443280629813671112060546875"},
+ {0x1.fffffffffffffp-348, chars_format::fixed, 400,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034"
+ "8812070093467668249112451941796812668054871611212561045588183036149156373206217560306740538085428780765259"
+ "2664061635586520350569882587954780502841884479073883655192770679745705050210321651251320454871872986361707"
+ "3240000297206466472172220233531153183738869605345911395488656125962734222412109375"},
+ {0x1.fffffffffffffp-347, chars_format::fixed, 399,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069"
+ "7624140186935336498224903883593625336109743222425122091176366072298312746412435120613481076170857561530518"
+ "5328123271173040701139765175909561005683768958147767310385541359491410100420643302502640909743745972723414"
+ "648000059441293294434444046706230636747773921069182279097731225192546844482421875"},
+ {0x1.fffffffffffffp-346, chars_format::fixed, 398,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000139"
+ "5248280373870672996449807767187250672219486444850244182352732144596625492824870241226962152341715123061037"
+ "0656246542346081402279530351819122011367537916295534620771082718982820200841286605005281819487491945446829"
+ "29600011888258658886888809341246127349554784213836455819546245038509368896484375"},
+ {0x1.fffffffffffffp-345, chars_format::fixed, 397,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000279"
+ "0496560747741345992899615534374501344438972889700488364705464289193250985649740482453924304683430246122074"
+ "1312493084692162804559060703638244022735075832591069241542165437965640401682573210010563638974983890893658"
+ "5920002377651731777377761868249225469910956842767291163909249007701873779296875"},
+ {0x1.fffffffffffffp-344, chars_format::fixed, 396,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000558"
+ "0993121495482691985799231068749002688877945779400976729410928578386501971299480964907848609366860492244148"
+ "2624986169384325609118121407276488045470151665182138483084330875931280803365146420021127277949967781787317"
+ "184000475530346355475552373649845093982191368553458232781849801540374755859375"},
+ {0x1.fffffffffffffp-343, chars_format::fixed, 395,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001116"
+ "1986242990965383971598462137498005377755891558801953458821857156773003942598961929815697218733720984488296"
+ "5249972338768651218236242814552976090940303330364276966168661751862561606730292840042254555899935563574634"
+ "36800095106069271095110474729969018796438273710691646556369960308074951171875"},
+ {0x1.fffffffffffffp-342, chars_format::fixed, 394,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002232"
+ "3972485981930767943196924274996010755511783117603906917643714313546007885197923859631394437467441968976593"
+ "0499944677537302436472485629105952181880606660728553932337323503725123213460585680084509111799871127149268"
+ "7360019021213854219022094945993803759287654742138329311273992061614990234375"},
+ {0x1.fffffffffffffp-341, chars_format::fixed, 393,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004464"
+ "7944971963861535886393848549992021511023566235207813835287428627092015770395847719262788874934883937953186"
+ "0999889355074604872944971258211904363761213321457107864674647007450246426921171360169018223599742254298537"
+ "472003804242770843804418989198760751857530948427665862254798412322998046875"},
+ {0x1.fffffffffffffp-340, chars_format::fixed, 392,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008929"
+ "5889943927723071772787697099984043022047132470415627670574857254184031540791695438525577749869767875906372"
+ "1999778710149209745889942516423808727522426642914215729349294014900492853842342720338036447199484508597074"
+ "94400760848554168760883797839752150371506189685533172450959682464599609375"},
+ {0x1.fffffffffffffp-339, chars_format::fixed, 391,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017859"
+ "1779887855446143545575394199968086044094264940831255341149714508368063081583390877051155499739535751812744"
+ "3999557420298419491779885032847617455044853285828431458698588029800985707684685440676072894398969017194149"
+ "8880152169710833752176759567950430074301237937106634490191936492919921875"},
+ {0x1.fffffffffffffp-338, chars_format::fixed, 390,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035718"
+ "3559775710892287091150788399936172088188529881662510682299429016736126163166781754102310999479071503625488"
+ "7999114840596838983559770065695234910089706571656862917397176059601971415369370881352145788797938034388299"
+ "776030433942166750435351913590086014860247587421326898038387298583984375"},
+ {0x1.fffffffffffffp-337, chars_format::fixed, 389,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071436"
+ "7119551421784574182301576799872344176377059763325021364598858033472252326333563508204621998958143007250977"
+ "5998229681193677967119540131390469820179413143313725834794352119203942830738741762704291577595876068776599"
+ "55206086788433350087070382718017202972049517484265379607677459716796875"},
+ {0x1.fffffffffffffp-336, chars_format::fixed, 388,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142873"
+ "4239102843569148364603153599744688352754119526650042729197716066944504652667127016409243997916286014501955"
+ "1996459362387355934239080262780939640358826286627451669588704238407885661477483525408583155191752137553199"
+ "1041217357686670017414076543603440594409903496853075921535491943359375"},
+ {0x1.fffffffffffffp-335, chars_format::fixed, 387,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000285746"
+ "8478205687138296729206307199489376705508239053300085458395432133889009305334254032818487995832572029003910"
+ "3992918724774711868478160525561879280717652573254903339177408476815771322954967050817166310383504275106398"
+ "208243471537334003482815308720688118881980699370615184307098388671875"},
+ {0x1.fffffffffffffp-334, chars_format::fixed, 386,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000571493"
+ "6956411374276593458412614398978753411016478106600170916790864267778018610668508065636975991665144058007820"
+ "7985837449549423736956321051123758561435305146509806678354816953631542645909934101634332620767008550212796"
+ "41648694307466800696563061744137623776396139874123036861419677734375"},
+ {0x1.fffffffffffffp-333, chars_format::fixed, 385,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142987"
+ "3912822748553186916825228797957506822032956213200341833581728535556037221337016131273951983330288116015641"
+ "5971674899098847473912642102247517122870610293019613356709633907263085291819868203268665241534017100425592"
+ "8329738861493360139312612348827524755279227974824607372283935546875"},
+ {0x1.fffffffffffffp-332, chars_format::fixed, 384,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002285974"
+ "7825645497106373833650457595915013644065912426400683667163457071112074442674032262547903966660576232031283"
+ "1943349798197694947825284204495034245741220586039226713419267814526170583639736406537330483068034200851185"
+ "665947772298672027862522469765504951055845594964921474456787109375"},
+ {0x1.fffffffffffffp-331, chars_format::fixed, 383,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004571949"
+ "5651290994212747667300915191830027288131824852801367334326914142224148885348064525095807933321152464062566"
+ "3886699596395389895650568408990068491482441172078453426838535629052341167279472813074660966136068401702371"
+ "33189554459734405572504493953100990211169118992984294891357421875"},
+ {0x1.fffffffffffffp-330, chars_format::fixed, 382,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009143899"
+ "1302581988425495334601830383660054576263649705602734668653828284448297770696129050191615866642304928125132"
+ "7773399192790779791301136817980136982964882344156906853677071258104682334558945626149321932272136803404742"
+ "6637910891946881114500898790620198042233823798596858978271484375"},
+ {0x1.fffffffffffffp-329, chars_format::fixed, 381,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018287798"
+ "2605163976850990669203660767320109152527299411205469337307656568896595541392258100383231733284609856250265"
+ "5546798385581559582602273635960273965929764688313813707354142516209364669117891252298643864544273606809485"
+ "327582178389376222900179758124039608446764759719371795654296875"},
+ {0x1.fffffffffffffp-328, chars_format::fixed, 380,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036575596"
+ "5210327953701981338407321534640218305054598822410938674615313137793191082784516200766463466569219712500531"
+ "1093596771163119165204547271920547931859529376627627414708285032418729338235782504597287729088547213618970"
+ "65516435677875244580035951624807921689352951943874359130859375"},
+ {0x1.fffffffffffffp-327, chars_format::fixed, 379,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073151193"
+ "0420655907403962676814643069280436610109197644821877349230626275586382165569032401532926933138439425001062"
+ "2187193542326238330409094543841095863719058753255254829416570064837458676471565009194575458177094427237941"
+ "3103287135575048916007190324961584337870590388774871826171875"},
+ {0x1.fffffffffffffp-326, chars_format::fixed, 378,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146302386"
+ "0841311814807925353629286138560873220218395289643754698461252551172764331138064803065853866276878850002124"
+ "4374387084652476660818189087682191727438117506510509658833140129674917352943130018389150916354188854475882"
+ "620657427115009783201438064992316867574118077754974365234375"},
+ {0x1.fffffffffffffp-325, chars_format::fixed, 377,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292604772"
+ "1682623629615850707258572277121746440436790579287509396922505102345528662276129606131707732553757700004248"
+ "8748774169304953321636378175364383454876235013021019317666280259349834705886260036778301832708377708951765"
+ "24131485423001956640287612998463373514823615550994873046875"},
+ {0x1.fffffffffffffp-324, chars_format::fixed, 376,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000585209544"
+ "3365247259231701414517144554243492880873581158575018793845010204691057324552259212263415465107515400008497"
+ "7497548338609906643272756350728766909752470026042038635332560518699669411772520073556603665416755417903530"
+ "4826297084600391328057522599692674702964723110198974609375"},
+ {0x1.fffffffffffffp-323, chars_format::fixed, 375,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001170419088"
+ "6730494518463402829034289108486985761747162317150037587690020409382114649104518424526830930215030800016995"
+ "4995096677219813286545512701457533819504940052084077270665121037399338823545040147113207330833510835807060"
+ "965259416920078265611504519938534940592944622039794921875"},
+ {0x1.fffffffffffffp-322, chars_format::fixed, 374,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002340838177"
+ "3460989036926805658068578216973971523494324634300075175380040818764229298209036849053661860430061600033990"
+ "9990193354439626573091025402915067639009880104168154541330242074798677647090080294226414661667021671614121"
+ "93051883384015653122300903987706988118588924407958984375"},
+ {0x1.fffffffffffffp-321, chars_format::fixed, 373,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004681676354"
+ "6921978073853611316137156433947943046988649268600150350760081637528458596418073698107323720860123200067981"
+ "9980386708879253146182050805830135278019760208336309082660484149597355294180160588452829323334043343228243"
+ "8610376676803130624460180797541397623717784881591796875"},
+ {0x1.fffffffffffffp-320, chars_format::fixed, 372,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009363352709"
+ "3843956147707222632274312867895886093977298537200300701520163275056917192836147396214647441720246400135963"
+ "9960773417758506292364101611660270556039520416672618165320968299194710588360321176905658646668086686456487"
+ "722075335360626124892036159508279524743556976318359375"},
+ {0x1.fffffffffffffp-319, chars_format::fixed, 371,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018726705418"
+ "7687912295414445264548625735791772187954597074400601403040326550113834385672294792429294883440492800271927"
+ "9921546835517012584728203223320541112079040833345236330641936598389421176720642353811317293336173372912975"
+ "44415067072125224978407231901655904948711395263671875"},
+ {0x1.fffffffffffffp-318, chars_format::fixed, 370,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037453410837"
+ "5375824590828890529097251471583544375909194148801202806080653100227668771344589584858589766880985600543855"
+ "9843093671034025169456406446641082224158081666690472661283873196778842353441284707622634586672346745825950"
+ "8883013414425044995681446380331180989742279052734375"},
+ {0x1.fffffffffffffp-317, chars_format::fixed, 369,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074906821675"
+ "0751649181657781058194502943167088751818388297602405612161306200455337542689179169717179533761971201087711"
+ "9686187342068050338912812893282164448316163333380945322567746393557684706882569415245269173344693491651901"
+ "776602682885008999136289276066236197948455810546875"},
+ {0x1.fffffffffffffp-316, chars_format::fixed, 368,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000149813643350"
+ "1503298363315562116389005886334177503636776595204811224322612400910675085378358339434359067523942402175423"
+ "9372374684136100677825625786564328896632326666761890645135492787115369413765138830490538346689386983303803"
+ "55320536577001799827257855213247239589691162109375"},
+ {0x1.fffffffffffffp-315, chars_format::fixed, 367,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000299627286700"
+ "3006596726631124232778011772668355007273553190409622448645224801821350170756716678868718135047884804350847"
+ "8744749368272201355651251573128657793264653333523781290270985574230738827530277660981076693378773966607607"
+ "1064107315400359965451571042649447917938232421875"},
+ {0x1.fffffffffffffp-314, chars_format::fixed, 366,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000599254573400"
+ "6013193453262248465556023545336710014547106380819244897290449603642700341513433357737436270095769608701695"
+ "7489498736544402711302503146257315586529306667047562580541971148461477655060555321962153386757547933215214"
+ "212821463080071993090314208529889583587646484375"},
+ {0x1.fffffffffffffp-313, chars_format::fixed, 365,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001198509146801"
+ "2026386906524496931112047090673420029094212761638489794580899207285400683026866715474872540191539217403391"
+ "4978997473088805422605006292514631173058613334095125161083942296922955310121110643924306773515095866430428"
+ "42564292616014398618062841705977916717529296875"},
+ {0x1.fffffffffffffp-312, chars_format::fixed, 364,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002397018293602"
+ "4052773813048993862224094181346840058188425523276979589161798414570801366053733430949745080383078434806782"
+ "9957994946177610845210012585029262346117226668190250322167884593845910620242221287848613547030191732860856"
+ "8512858523202879723612568341195583343505859375"},
+ {0x1.fffffffffffffp-311, chars_format::fixed, 363,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004794036587204"
+ "8105547626097987724448188362693680116376851046553959178323596829141602732107466861899490160766156869613565"
+ "9915989892355221690420025170058524692234453336380500644335769187691821240484442575697227094060383465721713"
+ "702571704640575944722513668239116668701171875"},
+ {0x1.fffffffffffffp-310, chars_format::fixed, 362,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009588073174409"
+ "6211095252195975448896376725387360232753702093107918356647193658283205464214933723798980321532313739227131"
+ "9831979784710443380840050340117049384468906672761001288671538375383642480968885151394454188120766931443427"
+ "40514340928115188944502733647823333740234375"},
+ {0x1.fffffffffffffp-309, chars_format::fixed, 361,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019176146348819"
+ "2422190504391950897792753450774720465507404186215836713294387316566410928429867447597960643064627478454263"
+ "9663959569420886761680100680234098768937813345522002577343076750767284961937770302788908376241533862886854"
+ "8102868185623037788900546729564666748046875"},
+ {0x1.fffffffffffffp-308, chars_format::fixed, 360,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038352292697638"
+ "4844381008783901795585506901549440931014808372431673426588774633132821856859734895195921286129254956908527"
+ "9327919138841773523360201360468197537875626691044005154686153501534569923875540605577816752483067725773709"
+ "620573637124607557780109345912933349609375"},
+ {0x1.fffffffffffffp-307, chars_format::fixed, 359,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076704585395276"
+ "9688762017567803591171013803098881862029616744863346853177549266265643713719469790391842572258509913817055"
+ "8655838277683547046720402720936395075751253382088010309372307003069139847751081211155633504966135451547419"
+ "24114727424921511556021869182586669921875"},
+ {0x1.fffffffffffffp-306, chars_format::fixed, 358,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153409170790553"
+ "9377524035135607182342027606197763724059233489726693706355098532531287427438939580783685144517019827634111"
+ "7311676555367094093440805441872790151502506764176020618744614006138279695502162422311267009932270903094838"
+ "4822945484984302311204373836517333984375"},
+ {0x1.fffffffffffffp-305, chars_format::fixed, 357,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306818341581107"
+ "8755048070271214364684055212395527448118466979453387412710197065062574854877879161567370289034039655268223"
+ "4623353110734188186881610883745580303005013528352041237489228012276559391004324844622534019864541806189676"
+ "964589096996860462240874767303466796875"},
+ {0x1.fffffffffffffp-304, chars_format::fixed, 356,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613636683162215"
+ "7510096140542428729368110424791054896236933958906774825420394130125149709755758323134740578068079310536446"
+ "9246706221468376373763221767491160606010027056704082474978456024553118782008649689245068039729083612379353"
+ "92917819399372092448174953460693359375"},
+ {0x1.fffffffffffffp-303, chars_format::fixed, 355,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001227273366324431"
+ "5020192281084857458736220849582109792473867917813549650840788260250299419511516646269481156136158621072893"
+ "8493412442936752747526443534982321212020054113408164949956912049106237564017299378490136079458167224758707"
+ "8583563879874418489634990692138671875"},
+ {0x1.fffffffffffffp-302, chars_format::fixed, 354,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002454546732648863"
+ "0040384562169714917472441699164219584947735835627099301681576520500598839023033292538962312272317242145787"
+ "6986824885873505495052887069964642424040108226816329899913824098212475128034598756980272158916334449517415"
+ "716712775974883697926998138427734375"},
+ {0x1.fffffffffffffp-301, chars_format::fixed, 353,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004909093465297726"
+ "0080769124339429834944883398328439169895471671254198603363153041001197678046066585077924624544634484291575"
+ "3973649771747010990105774139929284848080216453632659799827648196424950256069197513960544317832668899034831"
+ "43342555194976739585399627685546875"},
+ {0x1.fffffffffffffp-300, chars_format::fixed, 352,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009818186930595452"
+ "0161538248678859669889766796656878339790943342508397206726306082002395356092133170155849249089268968583150"
+ "7947299543494021980211548279858569696160432907265319599655296392849900512138395027921088635665337798069662"
+ "8668511038995347917079925537109375"},
+ {0x1.fffffffffffffp-299, chars_format::fixed, 351,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019636373861190904"
+ "0323076497357719339779533593313756679581886685016794413452612164004790712184266340311698498178537937166301"
+ "5894599086988043960423096559717139392320865814530639199310592785699801024276790055842177271330675596139325"
+ "733702207799069583415985107421875"},
+ {0x1.fffffffffffffp-298, chars_format::fixed, 350,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039272747722381808"
+ "0646152994715438679559067186627513359163773370033588826905224328009581424368532680623396996357075874332603"
+ "1789198173976087920846193119434278784641731629061278398621185571399602048553580111684354542661351192278651"
+ "46740441559813916683197021484375"},
+ {0x1.fffffffffffffp-297, chars_format::fixed, 349,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078545495444763616"
+ "1292305989430877359118134373255026718327546740067177653810448656019162848737065361246793992714151748665206"
+ "3578396347952175841692386238868557569283463258122556797242371142799204097107160223368709085322702384557302"
+ "9348088311962783336639404296875"},
+ {0x1.fffffffffffffp-296, chars_format::fixed, 348,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000157090990889527232"
+ "2584611978861754718236268746510053436655093480134355307620897312038325697474130722493587985428303497330412"
+ "7156792695904351683384772477737115138566926516245113594484742285598408194214320446737418170645404769114605"
+ "869617662392556667327880859375"},
+ {0x1.fffffffffffffp-295, chars_format::fixed, 347,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314181981779054464"
+ "5169223957723509436472537493020106873310186960268710615241794624076651394948261444987175970856606994660825"
+ "4313585391808703366769544955474230277133853032490227188969484571196816388428640893474836341290809538229211"
+ "73923532478511333465576171875"},
+ {0x1.fffffffffffffp-294, chars_format::fixed, 346,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000628363963558108929"
+ "0338447915447018872945074986040213746620373920537421230483589248153302789896522889974351941713213989321650"
+ "8627170783617406733539089910948460554267706064980454377938969142393632776857281786949672682581619076458423"
+ "4784706495702266693115234375"},
+ {0x1.fffffffffffffp-293, chars_format::fixed, 345,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001256727927116217858"
+ "0676895830894037745890149972080427493240747841074842460967178496306605579793045779948703883426427978643301"
+ "7254341567234813467078179821896921108535412129960908755877938284787265553714563573899345365163238152916846"
+ "956941299140453338623046875"},
+ {0x1.fffffffffffffp-292, chars_format::fixed, 344,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002513455854232435716"
+ "1353791661788075491780299944160854986481495682149684921934356992613211159586091559897407766852855957286603"
+ "4508683134469626934156359643793842217070824259921817511755876569574531107429127147798690730326476305833693"
+ "91388259828090667724609375"},
+ {0x1.fffffffffffffp-291, chars_format::fixed, 343,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005026911708464871432"
+ "2707583323576150983560599888321709972962991364299369843868713985226422319172183119794815533705711914573206"
+ "9017366268939253868312719287587684434141648519843635023511753139149062214858254295597381460652952611667387"
+ "8277651965618133544921875"},
+ {0x1.fffffffffffffp-290, chars_format::fixed, 342,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010053823416929742864"
+ "5415166647152301967121199776643419945925982728598739687737427970452844638344366239589631067411423829146413"
+ "8034732537878507736625438575175368868283297039687270047023506278298124429716508591194762921305905223334775"
+ "655530393123626708984375"},
+ {0x1.fffffffffffffp-289, chars_format::fixed, 341,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000020107646833859485729"
+ "0830333294304603934242399553286839891851965457197479375474855940905689276688732479179262134822847658292827"
+ "6069465075757015473250877150350737736566594079374540094047012556596248859433017182389525842611810446669551"
+ "31106078624725341796875"},
+ {0x1.fffffffffffffp-288, chars_format::fixed, 340,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040215293667718971458"
+ "1660666588609207868484799106573679783703930914394958750949711881811378553377464958358524269645695316585655"
+ "2138930151514030946501754300701475473133188158749080188094025113192497718866034364779051685223620893339102"
+ "6221215724945068359375"},
+ {0x1.fffffffffffffp-287, chars_format::fixed, 339,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080430587335437942916"
+ "3321333177218415736969598213147359567407861828789917501899423763622757106754929916717048539291390633171310"
+ "4277860303028061893003508601402950946266376317498160376188050226384995437732068729558103370447241786678205"
+ "244243144989013671875"},
+ {0x1.fffffffffffffp-286, chars_format::fixed, 338,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000160861174670875885832"
+ "6642666354436831473939196426294719134815723657579835003798847527245514213509859833434097078582781266342620"
+ "8555720606056123786007017202805901892532752634996320752376100452769990875464137459116206740894483573356410"
+ "48848628997802734375"},
+ {0x1.fffffffffffffp-285, chars_format::fixed, 337,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000321722349341751771665"
+ "3285332708873662947878392852589438269631447315159670007597695054491028427019719666868194157165562532685241"
+ "7111441212112247572014034405611803785065505269992641504752200905539981750928274918232413481788967146712820"
+ "9769725799560546875"},
+ {0x1.fffffffffffffp-284, chars_format::fixed, 336,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000643444698683503543330"
+ "6570665417747325895756785705178876539262894630319340015195390108982056854039439333736388314331125065370483"
+ "4222882424224495144028068811223607570131010539985283009504401811079963501856549836464826963577934293425641"
+ "953945159912109375"},
+ {0x1.fffffffffffffp-283, chars_format::fixed, 335,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001286889397367007086661"
+ "3141330835494651791513571410357753078525789260638680030390780217964113708078878667472776628662250130740966"
+ "8445764848448990288056137622447215140262021079970566019008803622159927003713099672929653927155868586851283"
+ "90789031982421875"},
+ {0x1.fffffffffffffp-282, chars_format::fixed, 334,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000002573778794734014173322"
+ "6282661670989303583027142820715506157051578521277360060781560435928227416157757334945553257324500261481933"
+ "6891529696897980576112275244894430280524042159941132038017607244319854007426199345859307854311737173702567"
+ "8157806396484375"},
+ {0x1.fffffffffffffp-281, chars_format::fixed, 333,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000005147557589468028346645"
+ "2565323341978607166054285641431012314103157042554720121563120871856454832315514669891106514649000522963867"
+ "3783059393795961152224550489788860561048084319882264076035214488639708014852398691718615708623474347405135"
+ "631561279296875"},
+ {0x1.fffffffffffffp-280, chars_format::fixed, 332,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000010295115178936056693290"
+ "5130646683957214332108571282862024628206314085109440243126241743712909664631029339782213029298001045927734"
+ "7566118787591922304449100979577721122096168639764528152070428977279416029704797383437231417246948694810271"
+ "26312255859375"},
+ {0x1.fffffffffffffp-279, chars_format::fixed, 331,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000020590230357872113386581"
+ "0261293367914428664217142565724049256412628170218880486252483487425819329262058679564426058596002091855469"
+ "5132237575183844608898201959155442244192337279529056304140857954558832059409594766874462834493897389620542"
+ "5262451171875"},
+ {0x1.fffffffffffffp-278, chars_format::fixed, 330,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000041180460715744226773162"
+ "0522586735828857328434285131448098512825256340437760972504966974851638658524117359128852117192004183710939"
+ "0264475150367689217796403918310884488384674559058112608281715909117664118819189533748925668987794779241085"
+ "052490234375"},
+ {0x1.fffffffffffffp-277, chars_format::fixed, 329,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000082360921431488453546324"
+ "1045173471657714656868570262896197025650512680875521945009933949703277317048234718257704234384008367421878"
+ "0528950300735378435592807836621768976769349118116225216563431818235328237638379067497851337975589558482170"
+ "10498046875"},
+ {0x1.fffffffffffffp-276, chars_format::fixed, 328,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000164721842862976907092648"
+ "2090346943315429313737140525792394051301025361751043890019867899406554634096469436515408468768016734843756"
+ "1057900601470756871185615673243537953538698236232450433126863636470656475276758134995702675951179116964340"
+ "2099609375"},
+ {0x1.fffffffffffffp-275, chars_format::fixed, 327,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000329443685725953814185296"
+ "4180693886630858627474281051584788102602050723502087780039735798813109268192938873030816937536033469687512"
+ "2115801202941513742371231346487075907077396472464900866253727272941312950553516269991405351902358233928680"
+ "419921875"},
+ {0x1.fffffffffffffp-274, chars_format::fixed, 326,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000658887371451907628370592"
+ "8361387773261717254948562103169576205204101447004175560079471597626218536385877746061633875072066939375024"
+ "4231602405883027484742462692974151814154792944929801732507454545882625901107032539982810703804716467857360"
+ "83984375"},
+ {0x1.fffffffffffffp-273, chars_format::fixed, 325,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000001317774742903815256741185"
+ "6722775546523434509897124206339152410408202894008351120158943195252437072771755492123267750144133878750048"
+ "8463204811766054969484925385948303628309585889859603465014909091765251802214065079965621407609432935714721"
+ "6796875"},
+ {0x1.fffffffffffffp-272, chars_format::fixed, 324,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000002635549485807630513482371"
+ "3445551093046869019794248412678304820816405788016702240317886390504874145543510984246535500288267757500097"
+ "6926409623532109938969850771896607256619171779719206930029818183530503604428130159931242815218865871429443"
+ "359375"},
+ {0x1.fffffffffffffp-271, chars_format::fixed, 323,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000005271098971615261026964742"
+ "6891102186093738039588496825356609641632811576033404480635772781009748291087021968493071000576535515000195"
+ "3852819247064219877939701543793214513238343559438413860059636367061007208856260319862485630437731742858886"
+ "71875"},
+ {0x1.fffffffffffffp-270, chars_format::fixed, 322,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000010542197943230522053929485"
+ "3782204372187476079176993650713219283265623152066808961271545562019496582174043936986142001153071030000390"
+ "7705638494128439755879403087586429026476687118876827720119272734122014417712520639724971260875463485717773"
+ "4375"},
+ {0x1.fffffffffffffp-269, chars_format::fixed, 321,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000021084395886461044107858970"
+ "7564408744374952158353987301426438566531246304133617922543091124038993164348087873972284002306142060000781"
+ "5411276988256879511758806175172858052953374237753655440238545468244028835425041279449942521750926971435546"
+ "875"},
+ {0x1.fffffffffffffp-268, chars_format::fixed, 320,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000042168791772922088215717941"
+ "5128817488749904316707974602852877133062492608267235845086182248077986328696175747944568004612284120001563"
+ "0822553976513759023517612350345716105906748475507310880477090936488057670850082558899885043501853942871093"
+ "75"},
+ {0x1.fffffffffffffp-267, chars_format::fixed, 319,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000084337583545844176431435883"
+ "0257634977499808633415949205705754266124985216534471690172364496155972657392351495889136009224568240003126"
+ "1645107953027518047035224700691432211813496951014621760954181872976115341700165117799770087003707885742187"
+ "5"},
+ {0x1.fffffffffffffp-266, chars_format::fixed, 318,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000168675167091688352862871766"
+ "0515269954999617266831898411411508532249970433068943380344728992311945314784702991778272018449136480006252"
+ "329021590605503609407044940138286442362699390202924352190836374595223068340033023559954017400741577148437"
+ "5"},
+ {0x1.fffffffffffffp-265, chars_format::fixed, 317,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000337350334183376705725743532"
+ "1030539909999234533663796822823017064499940866137886760689457984623890629569405983556544036898272960012504"
+ "65804318121100721881408988027657288472539878040584870438167274919044613668006604711990803480148315429687"
+ "5"},
+ {0x1.fffffffffffffp-264, chars_format::fixed, 316,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000674700668366753411451487064"
+ "2061079819998469067327593645646034128999881732275773521378915969247781259138811967113088073796545920025009"
+ "31608636242201443762817976055314576945079756081169740876334549838089227336013209423981606960296630859375"},
+ {0x1.fffffffffffffp-263, chars_format::fixed, 315,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000001349401336733506822902974128"
+ "4122159639996938134655187291292068257999763464551547042757831938495562518277623934226176147593091840050018"
+ "6321727248440288752563595211062915389015951216233948175266909967617845467202641884796321392059326171875"},
+ {0x1.fffffffffffffp-262, chars_format::fixed, 314,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000002698802673467013645805948256"
+ "8244319279993876269310374582584136515999526929103094085515663876991125036555247868452352295186183680100037"
+ "264345449688057750512719042212583077803190243246789635053381993523569093440528376959264278411865234375"},
+ {0x1.fffffffffffffp-261, chars_format::fixed, 313,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000005397605346934027291611896513"
+ "6488638559987752538620749165168273031999053858206188171031327753982250073110495736904704590372367360200074"
+ "52869089937611550102543808442516615560638048649357927010676398704713818688105675391852855682373046875"},
+ {0x1.fffffffffffffp-260, chars_format::fixed, 312,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000010795210693868054583223793027"
+ "2977277119975505077241498330336546063998107716412376342062655507964500146220991473809409180744734720400149"
+ "0573817987522310020508761688503323112127609729871585402135279740942763737621135078370571136474609375"},
+ {0x1.fffffffffffffp-259, chars_format::fixed, 311,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000021590421387736109166447586054"
+ "5954554239951010154482996660673092127996215432824752684125311015929000292441982947618818361489469440800298"
+ "114763597504462004101752337700664622425521945974317080427055948188552747524227015674114227294921875"},
+ {0x1.fffffffffffffp-258, chars_format::fixed, 310,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000043180842775472218332895172109"
+ "1909108479902020308965993321346184255992430865649505368250622031858000584883965895237636722978938881600596"
+ "22952719500892400820350467540132924485104389194863416085411189637710549504845403134822845458984375"},
+ {0x1.fffffffffffffp-257, chars_format::fixed, 309,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000086361685550944436665790344218"
+ "3818216959804040617931986642692368511984861731299010736501244063716001169767931790475273445957877763201192"
+ "4590543900178480164070093508026584897020877838972683217082237927542109900969080626964569091796875"},
+ {0x1.fffffffffffffp-256, chars_format::fixed, 308,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000172723371101888873331580688436"
+ "7636433919608081235863973285384737023969723462598021473002488127432002339535863580950546891915755526402384"
+ "918108780035696032814018701605316979404175567794536643416447585508421980193816125392913818359375"},
+ {0x1.fffffffffffffp-255, chars_format::fixed, 307,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000345446742203777746663161376873"
+ "5272867839216162471727946570769474047939446925196042946004976254864004679071727161901093783831511052804769"
+ "83621756007139206562803740321063395880835113558907328683289517101684396038763225078582763671875"},
+ {0x1.fffffffffffffp-254, chars_format::fixed, 306,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000690893484407555493326322753747"
+ "0545735678432324943455893141538948095878893850392085892009952509728009358143454323802187567663022105609539"
+ "6724351201427841312560748064212679176167022711781465736657903420336879207752645015716552734375"},
+ {0x1.fffffffffffffp-253, chars_format::fixed, 305,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000001381786968815110986652645507494"
+ "1091471356864649886911786283077896191757787700784171784019905019456018716286908647604375135326044211219079"
+ "344870240285568262512149612842535835233404542356293147331580684067375841550529003143310546875"},
+ {0x1.fffffffffffffp-252, chars_format::fixed, 304,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000002763573937630221973305291014988"
+ "2182942713729299773823572566155792383515575401568343568039810038912037432573817295208750270652088422438158"
+ "68974048057113652502429922568507167046680908471258629466316136813475168310105800628662109375"},
+ {0x1.fffffffffffffp-251, chars_format::fixed, 303,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000005527147875260443946610582029976"
+ "4365885427458599547647145132311584767031150803136687136079620077824074865147634590417500541304176844876317"
+ "3794809611422730500485984513701433409336181694251725893263227362695033662021160125732421875"},
+ {0x1.fffffffffffffp-250, chars_format::fixed, 302,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000011054295750520887893221164059952"
+ "8731770854917199095294290264623169534062301606273374272159240155648149730295269180835001082608353689752634"
+ "758961922284546100097196902740286681867236338850345178652645472539006732404232025146484375"},
+ {0x1.fffffffffffffp-249, chars_format::fixed, 301,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000022108591501041775786442328119905"
+ "7463541709834398190588580529246339068124603212546748544318480311296299460590538361670002165216707379505269"
+ "51792384456909220019439380548057336373447267770069035730529094507801346480846405029296875"},
+ {0x1.fffffffffffffp-248, chars_format::fixed, 300,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000044217183002083551572884656239811"
+ "4927083419668796381177161058492678136249206425093497088636960622592598921181076723340004330433414759010539"
+ "0358476891381844003887876109611467274689453554013807146105818901560269296169281005859375"},
+ {0x1.fffffffffffffp-247, chars_format::fixed, 299,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000088434366004167103145769312479622"
+ "9854166839337592762354322116985356272498412850186994177273921245185197842362153446680008660866829518021078"
+ "071695378276368800777575221922293454937890710802761429221163780312053859233856201171875"},
+ {0x1.fffffffffffffp-246, chars_format::fixed, 298,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000176868732008334206291538624959245"
+ "9708333678675185524708644233970712544996825700373988354547842490370395684724306893360017321733659036042156"
+ "14339075655273760155515044384458690987578142160552285844232756062410771846771240234375"},
+ {0x1.fffffffffffffp-245, chars_format::fixed, 297,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000353737464016668412583077249918491"
+ "9416667357350371049417288467941425089993651400747976709095684980740791369448613786720034643467318072084312"
+ "2867815131054752031103008876891738197515628432110457168846551212482154369354248046875"},
+ {0x1.fffffffffffffp-244, chars_format::fixed, 296,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000707474928033336825166154499836983"
+ "8833334714700742098834576935882850179987302801495953418191369961481582738897227573440069286934636144168624"
+ "573563026210950406220601775378347639503125686422091433769310242496430873870849609375"},
+ {0x1.fffffffffffffp-243, chars_format::fixed, 295,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000001414949856066673650332308999673967"
+ "7666669429401484197669153871765700359974605602991906836382739922963165477794455146880138573869272288337249"
+ "14712605242190081244120355075669527900625137284418286753862048499286174774169921875"},
+ {0x1.fffffffffffffp-242, chars_format::fixed, 294,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000002829899712133347300664617999347935"
+ "5333338858802968395338307743531400719949211205983813672765479845926330955588910293760277147738544576674498"
+ "2942521048438016248824071015133905580125027456883657350772409699857234954833984375"},
+ {0x1.fffffffffffffp-241, chars_format::fixed, 293,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000005659799424266694601329235998695871"
+ "0666677717605936790676615487062801439898422411967627345530959691852661911177820587520554295477089153348996"
+ "588504209687603249764814203026781116025005491376731470154481939971446990966796875"},
+ {0x1.fffffffffffffp-240, chars_format::fixed, 292,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000011319598848533389202658471997391742"
+ "1333355435211873581353230974125602879796844823935254691061919383705323822355641175041108590954178306697993"
+ "17700841937520649952962840605356223205001098275346294030896387994289398193359375"},
+ {0x1.fffffffffffffp-239, chars_format::fixed, 291,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000022639197697066778405316943994783484"
+ "2666710870423747162706461948251205759593689647870509382123838767410647644711282350082217181908356613395986"
+ "3540168387504129990592568121071244641000219655069258806179277598857879638671875"},
+ {0x1.fffffffffffffp-238, chars_format::fixed, 290,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000045278395394133556810633887989566968"
+ "5333421740847494325412923896502411519187379295741018764247677534821295289422564700164434363816713226791972"
+ "708033677500825998118513624214248928200043931013851761235855519771575927734375"},
+ {0x1.fffffffffffffp-237, chars_format::fixed, 289,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000090556790788267113621267775979133937"
+ "0666843481694988650825847793004823038374758591482037528495355069642590578845129400328868727633426453583945"
+ "41606735500165199623702724842849785640008786202770352247171103954315185546875"},
+ {0x1.fffffffffffffp-236, chars_format::fixed, 288,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000181113581576534227242535551958267874"
+ "1333686963389977301651695586009646076749517182964075056990710139285181157690258800657737455266852907167890"
+ "8321347100033039924740544968569957128001757240554070449434220790863037109375"},
+ {0x1.fffffffffffffp-235, chars_format::fixed, 287,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000362227163153068454485071103916535748"
+ "2667373926779954603303391172019292153499034365928150113981420278570362315380517601315474910533705814335781"
+ "664269420006607984948108993713991425600351448110814089886844158172607421875"},
+ {0x1.fffffffffffffp-234, chars_format::fixed, 286,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000724454326306136908970142207833071496"
+ "5334747853559909206606782344038584306998068731856300227962840557140724630761035202630949821067411628671563"
+ "32853884001321596989621798742798285120070289622162817977368831634521484375"},
+ {0x1.fffffffffffffp-233, chars_format::fixed, 285,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000001448908652612273817940284415666142993"
+ "0669495707119818413213564688077168613996137463712600455925681114281449261522070405261899642134823257343126"
+ "6570776800264319397924359748559657024014057924432563595473766326904296875"},
+ {0x1.fffffffffffffp-232, chars_format::fixed, 284,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000002897817305224547635880568831332285986"
+ "1338991414239636826427129376154337227992274927425200911851362228562898523044140810523799284269646514686253"
+ "314155360052863879584871949711931404802811584886512719094753265380859375"},
+ {0x1.fffffffffffffp-231, chars_format::fixed, 283,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000005795634610449095271761137662664571972"
+ "2677982828479273652854258752308674455984549854850401823702724457125797046088281621047598568539293029372506"
+ "62831072010572775916974389942386280960562316977302543818950653076171875"},
+ {0x1.fffffffffffffp-230, chars_format::fixed, 282,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000011591269220898190543522275325329143944"
+ "5355965656958547305708517504617348911969099709700803647405448914251594092176563242095197137078586058745013"
+ "2566214402114555183394877988477256192112463395460508763790130615234375"},
+ {0x1.fffffffffffffp-229, chars_format::fixed, 281,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000023182538441796381087044550650658287889"
+ "0711931313917094611417035009234697823938199419401607294810897828503188184353126484190394274157172117490026"
+ "513242880422911036678975597695451238422492679092101752758026123046875"},
+ {0x1.fffffffffffffp-228, chars_format::fixed, 280,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000046365076883592762174089101301316575778"
+ "1423862627834189222834070018469395647876398838803214589621795657006376368706252968380788548314344234980053"
+ "02648576084582207335795119539090247684498535818420350551605224609375"},
+ {0x1.fffffffffffffp-227, chars_format::fixed, 279,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000092730153767185524348178202602633151556"
+ "2847725255668378445668140036938791295752797677606429179243591314012752737412505936761577096628688469960106"
+ "0529715216916441467159023907818049536899707163684070110321044921875"},
+ {0x1.fffffffffffffp-226, chars_format::fixed, 278,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000185460307534371048696356405205266303112"
+ "5695450511336756891336280073877582591505595355212858358487182628025505474825011873523154193257376939920212"
+ "105943043383288293431804781563609907379941432736814022064208984375"},
+ {0x1.fffffffffffffp-225, chars_format::fixed, 277,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000370920615068742097392712810410532606225"
+ "1390901022673513782672560147755165183011190710425716716974365256051010949650023747046308386514753879840424"
+ "21188608676657658686360956312721981475988286547362804412841796875"},
+ {0x1.fffffffffffffp-224, chars_format::fixed, 276,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000000741841230137484194785425620821065212450"
+ "2781802045347027565345120295510330366022381420851433433948730512102021899300047494092616773029507759680848"
+ "4237721735331531737272191262544396295197657309472560882568359375"},
+ {0x1.fffffffffffffp-223, chars_format::fixed, 275,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000001483682460274968389570851241642130424900"
+ "5563604090694055130690240591020660732044762841702866867897461024204043798600094988185233546059015519361696"
+ "847544347066306347454438252508879259039531461894512176513671875"},
+ {0x1.fffffffffffffp-222, chars_format::fixed, 274,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000002967364920549936779141702483284260849801"
+ "1127208181388110261380481182041321464089525683405733735794922048408087597200189976370467092118031038723393"
+ "69508869413261269490887650501775851807906292378902435302734375"},
+ {0x1.fffffffffffffp-221, chars_format::fixed, 273,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000005934729841099873558283404966568521699602"
+ "2254416362776220522760962364082642928179051366811467471589844096816175194400379952740934184236062077446787"
+ "3901773882652253898177530100355170361581258475780487060546875"},
+ {0x1.fffffffffffffp-220, chars_format::fixed, 272,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000011869459682199747116566809933137043399204"
+ "4508832725552441045521924728165285856358102733622934943179688193632350388800759905481868368472124154893574"
+ "780354776530450779635506020071034072316251695156097412109375"},
+ {0x1.fffffffffffffp-219, chars_format::fixed, 271,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000023738919364399494233133619866274086798408"
+ "9017665451104882091043849456330571712716205467245869886359376387264700777601519810963736736944248309787149"
+ "56070955306090155927101204014206814463250339031219482421875"},
+ {0x1.fffffffffffffp-218, chars_format::fixed, 270,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000047477838728798988466267239732548173596817"
+ "8035330902209764182087698912661143425432410934491739772718752774529401555203039621927473473888496619574299"
+ "1214191061218031185420240802841362892650067806243896484375"},
+ {0x1.fffffffffffffp-217, chars_format::fixed, 269,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000094955677457597976932534479465096347193635"
+ "6070661804419528364175397825322286850864821868983479545437505549058803110406079243854946947776993239148598"
+ "242838212243606237084048160568272578530013561248779296875"},
+ {0x1.fffffffffffffp-216, chars_format::fixed, 268,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000189911354915195953865068958930192694387271"
+ "2141323608839056728350795650644573701729643737966959090875011098117606220812158487709893895553986478297196"
+ "48567642448721247416809632113654515706002712249755859375"},
+ {0x1.fffffffffffffp-215, chars_format::fixed, 267,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000379822709830391907730137917860385388774542"
+ "4282647217678113456701591301289147403459287475933918181750022196235212441624316975419787791107972956594392"
+ "9713528489744249483361926422730903141200542449951171875"},
+ {0x1.fffffffffffffp-214, chars_format::fixed, 266,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000000759645419660783815460275835720770777549084"
+ "8565294435356226913403182602578294806918574951867836363500044392470424883248633950839575582215945913188785"
+ "942705697948849896672385284546180628240108489990234375"},
+ {0x1.fffffffffffffp-213, chars_format::fixed, 265,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000001519290839321567630920551671441541555098169"
+ "7130588870712453826806365205156589613837149903735672727000088784940849766497267901679151164431891826377571"
+ "88541139589769979334477056909236125648021697998046875"},
+ {0x1.fffffffffffffp-212, chars_format::fixed, 264,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000003038581678643135261841103342883083110196339"
+ "4261177741424907653612730410313179227674299807471345454000177569881699532994535803358302328863783652755143"
+ "7708227917953995866895411381847225129604339599609375"},
+ {0x1.fffffffffffffp-211, chars_format::fixed, 263,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000006077163357286270523682206685766166220392678"
+ "8522355482849815307225460820626358455348599614942690908000355139763399065989071606716604657727567305510287"
+ "541645583590799173379082276369445025920867919921875"},
+ {0x1.fffffffffffffp-210, chars_format::fixed, 262,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000012154326714572541047364413371532332440785357"
+ "7044710965699630614450921641252716910697199229885381816000710279526798131978143213433209315455134611020575"
+ "08329116718159834675816455273889005184173583984375"},
+ {0x1.fffffffffffffp-209, chars_format::fixed, 261,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000024308653429145082094728826743064664881570715"
+ "4089421931399261228901843282505433821394398459770763632001420559053596263956286426866418630910269222041150"
+ "1665823343631966935163291054777801036834716796875"},
+ {0x1.fffffffffffffp-208, chars_format::fixed, 260,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000048617306858290164189457653486129329763141430"
+ "8178843862798522457803686565010867642788796919541527264002841118107192527912572853732837261820538444082300"
+ "333164668726393387032658210955560207366943359375"},
+ {0x1.fffffffffffffp-207, chars_format::fixed, 259,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000097234613716580328378915306972258659526282861"
+ "6357687725597044915607373130021735285577593839083054528005682236214385055825145707465674523641076888164600"
+ "66632933745278677406531642191112041473388671875"},
+ {0x1.fffffffffffffp-206, chars_format::fixed, 258,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000194469227433160656757830613944517319052565723"
+ "2715375451194089831214746260043470571155187678166109056011364472428770111650291414931349047282153776329201"
+ "3326586749055735481306328438222408294677734375"},
+ {0x1.fffffffffffffp-205, chars_format::fixed, 257,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000388938454866321313515661227889034638105131446"
+ "5430750902388179662429492520086941142310375356332218112022728944857540223300582829862698094564307552658402"
+ "665317349811147096261265687644481658935546875"},
+ {0x1.fffffffffffffp-204, chars_format::fixed, 256,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000000777876909732642627031322455778069276210262893"
+ "0861501804776359324858985040173882284620750712664436224045457889715080446601165659725396189128615105316805"
+ "33063469962229419252253137528896331787109375"},
+ {0x1.fffffffffffffp-203, chars_format::fixed, 255,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000001555753819465285254062644911556138552420525786"
+ "1723003609552718649717970080347764569241501425328872448090915779430160893202331319450792378257230210633610"
+ "6612693992445883850450627505779266357421875"},
+ {0x1.fffffffffffffp-202, chars_format::fixed, 254,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000003111507638930570508125289823112277104841051572"
+ "3446007219105437299435940160695529138483002850657744896181831558860321786404662638901584756514460421267221"
+ "322538798489176770090125501155853271484375"},
+ {0x1.fffffffffffffp-201, chars_format::fixed, 253,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000006223015277861141016250579646224554209682103144"
+ "6892014438210874598871880321391058276966005701315489792363663117720643572809325277803169513028920842534442"
+ "64507759697835354018025100231170654296875"},
+ {0x1.fffffffffffffp-200, chars_format::fixed, 252,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000012446030555722282032501159292449108419364206289"
+ "3784028876421749197743760642782116553932011402630979584727326235441287145618650555606339026057841685068885"
+ "2901551939567070803605020046234130859375"},
+ {0x1.fffffffffffffp-199, chars_format::fixed, 251,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000024892061111444564065002318584898216838728412578"
+ "7568057752843498395487521285564233107864022805261959169454652470882574291237301111212678052115683370137770"
+ "580310387913414160721004009246826171875"},
+ {0x1.fffffffffffffp-198, chars_format::fixed, 250,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000049784122222889128130004637169796433677456825157"
+ "5136115505686996790975042571128466215728045610523918338909304941765148582474602222425356104231366740275541"
+ "16062077582682832144200801849365234375"},
+ {0x1.fffffffffffffp-197, chars_format::fixed, 249,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000099568244445778256260009274339592867354913650315"
+ "0272231011373993581950085142256932431456091221047836677818609883530297164949204444850712208462733480551082"
+ "3212415516536566428840160369873046875"},
+ {0x1.fffffffffffffp-196, chars_format::fixed, 248,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000199136488891556512520018548679185734709827300630"
+ "0544462022747987163900170284513864862912182442095673355637219767060594329898408889701424416925466961102164"
+ "642483103307313285768032073974609375"},
+ {0x1.fffffffffffffp-195, chars_format::fixed, 247,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000398272977783113025040037097358371469419654601260"
+ "1088924045495974327800340569027729725824364884191346711274439534121188659796817779402848833850933922204329"
+ "28496620661462657153606414794921875"},
+ {0x1.fffffffffffffp-194, chars_format::fixed, 246,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000000796545955566226050080074194716742938839309202520"
+ "2177848090991948655600681138055459451648729768382693422548879068242377319593635558805697667701867844408658"
+ "5699324132292531430721282958984375"},
+ {0x1.fffffffffffffp-193, chars_format::fixed, 245,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000001593091911132452100160148389433485877678618405040"
+ "4355696181983897311201362276110918903297459536765386845097758136484754639187271117611395335403735688817317"
+ "139864826458506286144256591796875"},
+ {0x1.fffffffffffffp-192, chars_format::fixed, 244,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000003186183822264904200320296778866971755357236810080"
+ "8711392363967794622402724552221837806594919073530773690195516272969509278374542235222790670807471377634634"
+ "27972965291701257228851318359375"},
+ {0x1.fffffffffffffp-191, chars_format::fixed, 243,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000006372367644529808400640593557733943510714473620161"
+ "7422784727935589244805449104443675613189838147061547380391032545939018556749084470445581341614942755269268"
+ "5594593058340251445770263671875"},
+ {0x1.fffffffffffffp-190, chars_format::fixed, 242,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000012744735289059616801281187115467887021428947240323"
+ "4845569455871178489610898208887351226379676294123094760782065091878037113498168940891162683229885510538537"
+ "118918611668050289154052734375"},
+ {0x1.fffffffffffffp-189, chars_format::fixed, 241,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000025489470578119233602562374230935774042857894480646"
+ "9691138911742356979221796417774702452759352588246189521564130183756074226996337881782325366459771021077074"
+ "23783722333610057830810546875"},
+ {0x1.fffffffffffffp-188, chars_format::fixed, 240,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000050978941156238467205124748461871548085715788961293"
+ "9382277823484713958443592835549404905518705176492379043128260367512148453992675763564650732919542042154148"
+ "4756744466722011566162109375"},
+ {0x1.fffffffffffffp-187, chars_format::fixed, 239,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000101957882312476934410249496923743096171431577922587"
+ "8764555646969427916887185671098809811037410352984758086256520735024296907985351527129301465839084084308296"
+ "951348893344402313232421875"},
+ {0x1.fffffffffffffp-186, chars_format::fixed, 238,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000203915764624953868820498993847486192342863155845175"
+ "7529111293938855833774371342197619622074820705969516172513041470048593815970703054258602931678168168616593"
+ "90269778668880462646484375"},
+ {0x1.fffffffffffffp-185, chars_format::fixed, 237,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000407831529249907737640997987694972384685726311690351"
+ "5058222587877711667548742684395239244149641411939032345026082940097187631941406108517205863356336337233187"
+ "8053955733776092529296875"},
+ {0x1.fffffffffffffp-184, chars_format::fixed, 236,
+ "0."
+ "0000000000000000000000000000000000000000000000000000000815663058499815475281995975389944769371452623380703"
+ "0116445175755423335097485368790478488299282823878064690052165880194375263882812217034411726712672674466375"
+ "610791146755218505859375"},
+ {0x1.fffffffffffffp-183, chars_format::fixed, 235,
+ "0."
+ "0000000000000000000000000000000000000000000000000000001631326116999630950563991950779889538742905246761406"
+ "0232890351510846670194970737580956976598565647756129380104331760388750527765624434068823453425345348932751"
+ "22158229351043701171875"},
+ {0x1.fffffffffffffp-182, chars_format::fixed, 234,
+ "0."
+ "0000000000000000000000000000000000000000000000000000003262652233999261901127983901559779077485810493522812"
+ "0465780703021693340389941475161913953197131295512258760208663520777501055531248868137646906850690697865502"
+ "4431645870208740234375"},
+ {0x1.fffffffffffffp-181, chars_format::fixed, 233,
+ "0."
+ "0000000000000000000000000000000000000000000000000000006525304467998523802255967803119558154971620987045624"
+ "0931561406043386680779882950323827906394262591024517520417327041555002111062497736275293813701381395731004"
+ "886329174041748046875"},
+ {0x1.fffffffffffffp-180, chars_format::fixed, 232,
+ "0."
+ "0000000000000000000000000000000000000000000000000000013050608935997047604511935606239116309943241974091248"
+ "1863122812086773361559765900647655812788525182049035040834654083110004222124995472550587627402762791462009"
+ "77265834808349609375"},
+ {0x1.fffffffffffffp-179, chars_format::fixed, 231,
+ "0."
+ "0000000000000000000000000000000000000000000000000000026101217871994095209023871212478232619886483948182496"
+ "3726245624173546723119531801295311625577050364098070081669308166220008444249990945101175254805525582924019"
+ "5453166961669921875"},
+ {0x1.fffffffffffffp-178, chars_format::fixed, 230,
+ "0."
+ "0000000000000000000000000000000000000000000000000000052202435743988190418047742424956465239772967896364992"
+ "7452491248347093446239063602590623251154100728196140163338616332440016888499981890202350509611051165848039"
+ "090633392333984375"},
+ {0x1.fffffffffffffp-177, chars_format::fixed, 229,
+ "0."
+ "0000000000000000000000000000000000000000000000000000104404871487976380836095484849912930479545935792729985"
+ "4904982496694186892478127205181246502308201456392280326677232664880033776999963780404701019222102331696078"
+ "18126678466796875"},
+ {0x1.fffffffffffffp-176, chars_format::fixed, 228,
+ "0."
+ "0000000000000000000000000000000000000000000000000000208809742975952761672190969699825860959091871585459970"
+ "9809964993388373784956254410362493004616402912784560653354465329760067553999927560809402038444204663392156"
+ "3625335693359375"},
+ {0x1.fffffffffffffp-175, chars_format::fixed, 227,
+ "0."
+ "0000000000000000000000000000000000000000000000000000417619485951905523344381939399651721918183743170919941"
+ "9619929986776747569912508820724986009232805825569121306708930659520135107999855121618804076888409326784312"
+ "725067138671875"},
+ {0x1.fffffffffffffp-174, chars_format::fixed, 226,
+ "0."
+ "0000000000000000000000000000000000000000000000000000835238971903811046688763878799303443836367486341839883"
+ "9239859973553495139825017641449972018465611651138242613417861319040270215999710243237608153776818653568625"
+ "45013427734375"},
+ {0x1.fffffffffffffp-173, chars_format::fixed, 225,
+ "0."
+ "0000000000000000000000000000000000000000000000000001670477943807622093377527757598606887672734972683679767"
+ "8479719947106990279650035282899944036931223302276485226835722638080540431999420486475216307553637307137250"
+ "9002685546875"},
+ {0x1.fffffffffffffp-172, chars_format::fixed, 224,
+ "0."
+ "0000000000000000000000000000000000000000000000000003340955887615244186755055515197213775345469945367359535"
+ "6959439894213980559300070565799888073862446604552970453671445276161080863998840972950432615107274614274501"
+ "800537109375"},
+ {0x1.fffffffffffffp-171, chars_format::fixed, 223,
+ "0."
+ "0000000000000000000000000000000000000000000000000006681911775230488373510111030394427550690939890734719071"
+ "3918879788427961118600141131599776147724893209105940907342890552322161727997681945900865230214549228549003"
+ "60107421875"},
+ {0x1.fffffffffffffp-170, chars_format::fixed, 222,
+ "0."
+ "0000000000000000000000000000000000000000000000000013363823550460976747020222060788855101381879781469438142"
+ "7837759576855922237200282263199552295449786418211881814685781104644323455995363891801730460429098457098007"
+ "2021484375"},
+ {0x1.fffffffffffffp-169, chars_format::fixed, 221,
+ "0."
+ "0000000000000000000000000000000000000000000000000026727647100921953494040444121577710202763759562938876285"
+ "5675519153711844474400564526399104590899572836423763629371562209288646911990727783603460920858196914196014"
+ "404296875"},
+ {0x1.fffffffffffffp-168, chars_format::fixed, 220,
+ "0."
+ "0000000000000000000000000000000000000000000000000053455294201843906988080888243155420405527519125877752571"
+ "1351038307423688948801129052798209181799145672847527258743124418577293823981455567206921841716393828392028"
+ "80859375"},
+ {0x1.fffffffffffffp-167, chars_format::fixed, 219,
+ "0."
+ "0000000000000000000000000000000000000000000000000106910588403687813976161776486310840811055038251755505142"
+ "2702076614847377897602258105596418363598291345695054517486248837154587647962911134413843683432787656784057"
+ "6171875"},
+ {0x1.fffffffffffffp-166, chars_format::fixed, 218,
+ "0."
+ "0000000000000000000000000000000000000000000000000213821176807375627952323552972621681622110076503511010284"
+ "5404153229694755795204516211192836727196582691390109034972497674309175295925822268827687366865575313568115"
+ "234375"},
+ {0x1.fffffffffffffp-165, chars_format::fixed, 217,
+ "0."
+ "0000000000000000000000000000000000000000000000000427642353614751255904647105945243363244220153007022020569"
+ "0808306459389511590409032422385673454393165382780218069944995348618350591851644537655374733731150627136230"
+ "46875"},
+ {0x1.fffffffffffffp-164, chars_format::fixed, 216,
+ "0."
+ "0000000000000000000000000000000000000000000000000855284707229502511809294211890486726488440306014044041138"
+ "1616612918779023180818064844771346908786330765560436139889990697236701183703289075310749467462301254272460"
+ "9375"},
+ {0x1.fffffffffffffp-163, chars_format::fixed, 215,
+ "0."
+ "0000000000000000000000000000000000000000000000001710569414459005023618588423780973452976880612028088082276"
+ "3233225837558046361636129689542693817572661531120872279779981394473402367406578150621498934924602508544921"
+ "875"},
+ {0x1.fffffffffffffp-162, chars_format::fixed, 214,
+ "0."
+ "0000000000000000000000000000000000000000000000003421138828918010047237176847561946905953761224056176164552"
+ "6466451675116092723272259379085387635145323062241744559559962788946804734813156301242997869849205017089843"
+ "75"},
+ {0x1.fffffffffffffp-161, chars_format::fixed, 213,
+ "0."
+ "0000000000000000000000000000000000000000000000006842277657836020094474353695123893811907522448112352329105"
+ "2932903350232185446544518758170775270290646124483489119119925577893609469626312602485995739698410034179687"
+ "5"},
+ {0x1.fffffffffffffp-160, chars_format::fixed, 212,
+ "0."
+ "0000000000000000000000000000000000000000000000013684555315672040188948707390247787623815044896224704658210"
+ "586580670046437089308903751634155054058129224896697823823985115578721893925262520497199147939682006835937"
+ "5"},
+ {0x1.fffffffffffffp-159, chars_format::fixed, 211,
+ "0."
+ "0000000000000000000000000000000000000000000000027369110631344080377897414780495575247630089792449409316421"
+ "17316134009287417861780750326831010811625844979339564764797023115744378785052504099439829587936401367187"
+ "5"},
+ {0x1.fffffffffffffp-158, chars_format::fixed, 210,
+ "0."
+ "0000000000000000000000000000000000000000000000054738221262688160755794829560991150495260179584898818632842"
+ "34632268018574835723561500653662021623251689958679129529594046231488757570105008198879659175872802734375"},
+ {0x1.fffffffffffffp-157, chars_format::fixed, 209,
+ "0."
+ "0000000000000000000000000000000000000000000000109476442525376321511589659121982300990520359169797637265684"
+ "6926453603714967144712300130732404324650337991735825905918809246297751514021001639775931835174560546875"},
+ {0x1.fffffffffffffp-156, chars_format::fixed, 208,
+ "0."
+ "0000000000000000000000000000000000000000000000218952885050752643023179318243964601981040718339595274531369"
+ "385290720742993428942460026146480864930067598347165181183761849259550302804200327955186367034912109375"},
+ {0x1.fffffffffffffp-155, chars_format::fixed, 207,
+ "0."
+ "0000000000000000000000000000000000000000000000437905770101505286046358636487929203962081436679190549062738"
+ "77058144148598685788492005229296172986013519669433036236752369851910060560840065591037273406982421875"},
+ {0x1.fffffffffffffp-154, chars_format::fixed, 206,
+ "0."
+ "0000000000000000000000000000000000000000000000875811540203010572092717272975858407924162873358381098125477"
+ "5411628829719737157698401045859234597202703933886607247350473970382012112168013118207454681396484375"},
+ {0x1.fffffffffffffp-153, chars_format::fixed, 205,
+ "0."
+ "0000000000000000000000000000000000000000000001751623080406021144185434545951716815848325746716762196250955"
+ "082325765943947431539680209171846919440540786777321449470094794076402422433602623641490936279296875"},
+ {0x1.fffffffffffffp-152, chars_format::fixed, 204,
+ "0."
+ "0000000000000000000000000000000000000000000003503246160812042288370869091903433631696651493433524392501910"
+ "16465153188789486307936041834369383888108157355464289894018958815280484486720524728298187255859375"},
+ {0x1.fffffffffffffp-151, chars_format::fixed, 203,
+ "0."
+ "0000000000000000000000000000000000000000000007006492321624084576741738183806867263393302986867048785003820"
+ "3293030637757897261587208366873876777621631471092857978803791763056096897344104945659637451171875"},
+ {0x1.fffffffffffffp-150, chars_format::fixed, 202,
+ "0."
+ "0000000000000000000000000000000000000000000014012984643248169153483476367613734526786605973734097570007640"
+ "658606127551579452317441673374775355524326294218571595760758352611219379468820989131927490234375"},
+ {0x1.fffffffffffffp-149, chars_format::fixed, 201,
+ "0."
+ "0000000000000000000000000000000000000000000028025969286496338306966952735227469053573211947468195140015281"
+ "31721225510315890463488334674955071104865258843714319152151670522243875893764197826385498046875"},
+ {0x1.fffffffffffffp-148, chars_format::fixed, 200,
+ "0."
+ "0000000000000000000000000000000000000000000056051938572992676613933905470454938107146423894936390280030562"
+ "6344245102063178092697666934991014220973051768742863830430334104448775178752839565277099609375"},
+ {0x1.fffffffffffffp-147, chars_format::fixed, 199,
+ "0."
+ "0000000000000000000000000000000000000000000112103877145985353227867810940909876214292847789872780560061125"
+ "268849020412635618539533386998202844194610353748572766086066820889755035750567913055419921875"},
+ {0x1.fffffffffffffp-146, chars_format::fixed, 198,
+ "0."
+ "0000000000000000000000000000000000000000000224207754291970706455735621881819752428585695579745561120122250"
+ "53769804082527123707906677399640568838922070749714553217213364177951007150113582611083984375"},
+ {0x1.fffffffffffffp-145, chars_format::fixed, 197,
+ "0."
+ "0000000000000000000000000000000000000000000448415508583941412911471243763639504857171391159491122240244501"
+ "0753960816505424741581335479928113767784414149942910643442672835590201430022716522216796875"},
+ {0x1.fffffffffffffp-144, chars_format::fixed, 196,
+ "0."
+ "0000000000000000000000000000000000000000000896831017167882825822942487527279009714342782318982244480489002"
+ "150792163301084948316267095985622753556882829988582128688534567118040286004543304443359375"},
+ {0x1.fffffffffffffp-143, chars_format::fixed, 195,
+ "0."
+ "0000000000000000000000000000000000000000001793662034335765651645884975054558019428685564637964488960978004"
+ "30158432660216989663253419197124550711376565997716425737706913423608057200908660888671875"},
+ {0x1.fffffffffffffp-142, chars_format::fixed, 194,
+ "0."
+ "0000000000000000000000000000000000000000003587324068671531303291769950109116038857371129275928977921956008"
+ "6031686532043397932650683839424910142275313199543285147541382684721611440181732177734375"},
+ {0x1.fffffffffffffp-141, chars_format::fixed, 193,
+ "0."
+ "0000000000000000000000000000000000000000007174648137343062606583539900218232077714742258551857955843912017"
+ "206337306408679586530136767884982028455062639908657029508276536944322288036346435546875"},
+ {0x1.fffffffffffffp-140, chars_format::fixed, 192,
+ "0."
+ "0000000000000000000000000000000000000000014349296274686125213167079800436464155429484517103715911687824034"
+ "41267461281735917306027353576996405691012527981731405901655307388864457607269287109375"},
+ {0x1.fffffffffffffp-139, chars_format::fixed, 191,
+ "0."
+ "0000000000000000000000000000000000000000028698592549372250426334159600872928310858969034207431823375648068"
+ "8253492256347183461205470715399281138202505596346281180331061477772891521453857421875"},
+ {0x1.fffffffffffffp-138, chars_format::fixed, 190,
+ "0."
+ "0000000000000000000000000000000000000000057397185098744500852668319201745856621717938068414863646751296137"
+ "650698451269436692241094143079856227640501119269256236066212295554578304290771484375"},
+ {0x1.fffffffffffffp-137, chars_format::fixed, 189,
+ "0."
+ "0000000000000000000000000000000000000000114794370197489001705336638403491713243435876136829727293502592275"
+ "30139690253887338448218828615971245528100223853851247213242459110915660858154296875"},
+ {0x1.fffffffffffffp-136, chars_format::fixed, 188,
+ "0."
+ "0000000000000000000000000000000000000000229588740394978003410673276806983426486871752273659454587005184550"
+ "6027938050777467689643765723194249105620044770770249442648491822183132171630859375"},
+ {0x1.fffffffffffffp-135, chars_format::fixed, 187,
+ "0."
+ "0000000000000000000000000000000000000000459177480789956006821346553613966852973743504547318909174010369101"
+ "205587610155493537928753144638849821124008954154049888529698364436626434326171875"},
+ {0x1.fffffffffffffp-134, chars_format::fixed, 186,
+ "0."
+ "0000000000000000000000000000000000000000918354961579912013642693107227933705947487009094637818348020738202"
+ "41117522031098707585750628927769964224801790830809977705939672887325286865234375"},
+ {0x1.fffffffffffffp-133, chars_format::fixed, 185,
+ "0."
+ "0000000000000000000000000000000000000001836709923159824027285386214455867411894974018189275636696041476404"
+ "8223504406219741517150125785553992844960358166161995541187934577465057373046875"},
+ {0x1.fffffffffffffp-132, chars_format::fixed, 184,
+ "0."
+ "0000000000000000000000000000000000000003673419846319648054570772428911734823789948036378551273392082952809"
+ "644700881243948303430025157110798568992071633232399108237586915493011474609375"},
+ {0x1.fffffffffffffp-131, chars_format::fixed, 183,
+ "0."
+ "0000000000000000000000000000000000000007346839692639296109141544857823469647579896072757102546784165905619"
+ "28940176248789660686005031422159713798414326646479821647517383098602294921875"},
+ {0x1.fffffffffffffp-130, chars_format::fixed, 182,
+ "0."
+ "0000000000000000000000000000000000000014693679385278592218283089715646939295159792145514205093568331811238"
+ "5788035249757932137201006284431942759682865329295964329503476619720458984375"},
+ {0x1.fffffffffffffp-129, chars_format::fixed, 181,
+ "0."
+ "0000000000000000000000000000000000000029387358770557184436566179431293878590319584291028410187136663622477"
+ "157607049951586427440201256886388551936573065859192865900695323944091796875"},
+ {0x1.fffffffffffffp-128, chars_format::fixed, 180,
+ "0."
+ "0000000000000000000000000000000000000058774717541114368873132358862587757180639168582056820374273327244954"
+ "31521409990317285488040251377277710387314613171838573180139064788818359375"},
+ {0x1.fffffffffffffp-127, chars_format::fixed, 179,
+ "0."
+ "0000000000000000000000000000000000000117549435082228737746264717725175514361278337164113640748546654489908"
+ "6304281998063457097608050275455542077462922634367714636027812957763671875"},
+ {0x1.fffffffffffffp-126, chars_format::fixed, 178,
+ "0."
+ "0000000000000000000000000000000000000235098870164457475492529435450351028722556674328227281497093308979817"
+ "260856399612691419521610055091108415492584526873542927205562591552734375"},
+ {0x1.fffffffffffffp-125, chars_format::fixed, 177,
+ "0."
+ "0000000000000000000000000000000000000470197740328914950985058870900702057445113348656454562994186617959634"
+ "52171279922538283904322011018221683098516905374708585441112518310546875"},
+ {0x1.fffffffffffffp-124, chars_format::fixed, 176,
+ "0."
+ "0000000000000000000000000000000000000940395480657829901970117741801404114890226697312909125988373235919269"
+ "0434255984507656780864402203644336619703381074941717088222503662109375"},
+ {0x1.fffffffffffffp-123, chars_format::fixed, 175,
+ "0."
+ "0000000000000000000000000000000000001880790961315659803940235483602808229780453394625818251976746471838538"
+ "086851196901531356172880440728867323940676214988343417644500732421875"},
+ {0x1.fffffffffffffp-122, chars_format::fixed, 174,
+ "0."
+ "0000000000000000000000000000000000003761581922631319607880470967205616459560906789251636503953492943677076"
+ "17370239380306271234576088145773464788135242997668683528900146484375"},
+ {0x1.fffffffffffffp-121, chars_format::fixed, 173,
+ "0."
+ "0000000000000000000000000000000000007523163845262639215760941934411232919121813578503273007906985887354152"
+ "3474047876061254246915217629154692957627048599533736705780029296875"},
+ {0x1.fffffffffffffp-120, chars_format::fixed, 172,
+ "0."
+ "0000000000000000000000000000000000015046327690525278431521883868822465838243627157006546015813971774708304"
+ "694809575212250849383043525830938591525409719906747341156005859375"},
+ {0x1.fffffffffffffp-119, chars_format::fixed, 171,
+ "0."
+ "0000000000000000000000000000000000030092655381050556863043767737644931676487254314013092031627943549416609"
+ "38961915042450169876608705166187718305081943981349468231201171875"},
+ {0x1.fffffffffffffp-118, chars_format::fixed, 170,
+ "0."
+ "0000000000000000000000000000000000060185310762101113726087535475289863352974508628026184063255887098833218"
+ "7792383008490033975321741033237543661016388796269893646240234375"},
+ {0x1.fffffffffffffp-117, chars_format::fixed, 169,
+ "0."
+ "0000000000000000000000000000000000120370621524202227452175070950579726705949017256052368126511774197666437"
+ "558476601698006795064348206647508732203277759253978729248046875"},
+ {0x1.fffffffffffffp-116, chars_format::fixed, 168,
+ "0."
+ "0000000000000000000000000000000000240741243048404454904350141901159453411898034512104736253023548395332875"
+ "11695320339601359012869641329501746440655551850795745849609375"},
+ {0x1.fffffffffffffp-115, chars_format::fixed, 167,
+ "0."
+ "0000000000000000000000000000000000481482486096808909808700283802318906823796069024209472506047096790665750"
+ "2339064067920271802573928265900349288131110370159149169921875"},
+ {0x1.fffffffffffffp-114, chars_format::fixed, 166,
+ "0."
+ "0000000000000000000000000000000000962964972193617819617400567604637813647592138048418945012094193581331500"
+ "467812813584054360514785653180069857626222074031829833984375"},
+ {0x1.fffffffffffffp-113, chars_format::fixed, 165,
+ "0."
+ "0000000000000000000000000000000001925929944387235639234801135209275627295184276096837890024188387162663000"
+ "93562562716810872102957130636013971525244414806365966796875"},
+ {0x1.fffffffffffffp-112, chars_format::fixed, 164,
+ "0."
+ "0000000000000000000000000000000003851859888774471278469602270418551254590368552193675780048376774325326001"
+ "8712512543362174420591426127202794305048882961273193359375"},
+ {0x1.fffffffffffffp-111, chars_format::fixed, 163,
+ "0."
+ "0000000000000000000000000000000007703719777548942556939204540837102509180737104387351560096753548650652003"
+ "742502508672434884118285225440558861009776592254638671875"},
+ {0x1.fffffffffffffp-110, chars_format::fixed, 162,
+ "0."
+ "0000000000000000000000000000000015407439555097885113878409081674205018361474208774703120193507097301304007"
+ "48500501734486976823657045088111772201955318450927734375"},
+ {0x1.fffffffffffffp-109, chars_format::fixed, 161,
+ "0."
+ "0000000000000000000000000000000030814879110195770227756818163348410036722948417549406240387014194602608014"
+ "9700100346897395364731409017622354440391063690185546875"},
+ {0x1.fffffffffffffp-108, chars_format::fixed, 160,
+ "0."
+ "0000000000000000000000000000000061629758220391540455513636326696820073445896835098812480774028389205216029"
+ "940020069379479072946281803524470888078212738037109375"},
+ {0x1.fffffffffffffp-107, chars_format::fixed, 159,
+ "0."
+ "0000000000000000000000000000000123259516440783080911027272653393640146891793670197624961548056778410432059"
+ "88004013875895814589256360704894177615642547607421875"},
+ {0x1.fffffffffffffp-106, chars_format::fixed, 158,
+ "0."
+ "0000000000000000000000000000000246519032881566161822054545306787280293783587340395249923096113556820864119"
+ "7600802775179162917851272140978835523128509521484375"},
+ {0x1.fffffffffffffp-105, chars_format::fixed, 157,
+ "0."
+ "0000000000000000000000000000000493038065763132323644109090613574560587567174680790499846192227113641728239"
+ "520160555035832583570254428195767104625701904296875"},
+ {0x1.fffffffffffffp-104, chars_format::fixed, 156,
+ "0."
+ "0000000000000000000000000000000986076131526264647288218181227149121175134349361580999692384454227283456479"
+ "04032111007166516714050885639153420925140380859375"},
+ {0x1.fffffffffffffp-103, chars_format::fixed, 155,
+ "0."
+ "0000000000000000000000000000001972152263052529294576436362454298242350268698723161999384768908454566912958"
+ "0806422201433303342810177127830684185028076171875"},
+ {0x1.fffffffffffffp-102, chars_format::fixed, 154,
+ "0."
+ "0000000000000000000000000000003944304526105058589152872724908596484700537397446323998769537816909133825916"
+ "161284440286660668562035425566136837005615234375"},
+ {0x1.fffffffffffffp-101, chars_format::fixed, 153,
+ "0."
+ "0000000000000000000000000000007888609052210117178305745449817192969401074794892647997539075633818267651832"
+ "32256888057332133712407085113227367401123046875"},
+ {0x1.fffffffffffffp-100, chars_format::fixed, 152,
+ "0."
+ "0000000000000000000000000000015777218104420234356611490899634385938802149589785295995078151267636535303664"
+ "6451377611466426742481417022645473480224609375"},
+ {0x1.fffffffffffffp-99, chars_format::fixed, 151,
+ "0."
+ "0000000000000000000000000000031554436208840468713222981799268771877604299179570591990156302535273070607329"
+ "290275522293285348496283404529094696044921875"},
+ {0x1.fffffffffffffp-98, chars_format::fixed, 150,
+ "0."
+ "0000000000000000000000000000063108872417680937426445963598537543755208598359141183980312605070546141214658"
+ "58055104458657069699256680905818939208984375"},
+ {0x1.fffffffffffffp-97, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000126217744835361874852891927197075087510417196718282367960625210141092282429317"
+ "1611020891731413939851336181163787841796875"},
+ {0x1.fffffffffffffp-96, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000252435489670723749705783854394150175020834393436564735921250420282184564858634"
+ "322204178346282787970267236232757568359375"},
+ {0x1.fffffffffffffp-95, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000504870979341447499411567708788300350041668786873129471842500840564369129717268"
+ "64440835669256557594053447246551513671875"},
+ {0x1.fffffffffffffp-94, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000001009741958682894998823135417576600700083337573746258943685001681128738259434537"
+ "2888167133851311518810689449310302734375"},
+ {0x1.fffffffffffffp-93, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000002019483917365789997646270835153201400166675147492517887370003362257476518869074"
+ "577633426770262303762137889862060546875"},
+ {0x1.fffffffffffffp-92, chars_format::fixed, 144,
+ "0."
+ "0000000000000000000000000004038967834731579995292541670306402800333350294985035774740006724514953037738149"
+ "15526685354052460752427577972412109375"},
+ {0x1.fffffffffffffp-91, chars_format::fixed, 143,
+ "0."
+ "0000000000000000000000000008077935669463159990585083340612805600666700589970071549480013449029906075476298"
+ "3105337070810492150485515594482421875"},
+ {0x1.fffffffffffffp-90, chars_format::fixed, 142,
+ "0."
+ "0000000000000000000000000016155871338926319981170166681225611201333401179940143098960026898059812150952596"
+ "621067414162098430097103118896484375"},
+ {0x1.fffffffffffffp-89, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000032311742677852639962340333362451222402666802359880286197920053796119624301905193"
+ "24213482832419686019420623779296875"},
+ {0x1.fffffffffffffp-88, chars_format::fixed, 140,
+ "0."
+ "0000000000000000000000000064623485355705279924680666724902444805333604719760572395840107592239248603810386"
+ "4842696566483937203884124755859375"},
+ {0x1.fffffffffffffp-87, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000129246970711410559849361333449804889610667209439521144791680215184478497207620772"
+ "968539313296787440776824951171875"},
+ {0x1.fffffffffffffp-86, chars_format::fixed, 138,
+ "0."
+ "0000000000000000000000000258493941422821119698722666899609779221334418879042289583360430368956994415241545"
+ "93707862659357488155364990234375"},
+ {0x1.fffffffffffffp-85, chars_format::fixed, 137,
+ "0."
+ "0000000000000000000000000516987882845642239397445333799219558442668837758084579166720860737913988830483091"
+ "8741572531871497631072998046875"},
+ {0x1.fffffffffffffp-84, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000001033975765691284478794890667598439116885337675516169158333441721475827977660966183"
+ "748314506374299526214599609375"},
+ {0x1.fffffffffffffp-83, chars_format::fixed, 135,
+ "0."
+ "0000000000000000000000002067951531382568957589781335196878233770675351032338316666883442951655955321932367"
+ "49662901274859905242919921875"},
+ {0x1.fffffffffffffp-82, chars_format::fixed, 134,
+ "0."
+ "0000000000000000000000004135903062765137915179562670393756467541350702064676633333766885903311910643864734"
+ "9932580254971981048583984375"},
+ {0x1.fffffffffffffp-81, chars_format::fixed, 133,
+ "0."
+ "0000000000000000000000008271806125530275830359125340787512935082701404129353266667533771806623821287729469"
+ "986516050994396209716796875"},
+ {0x1.fffffffffffffp-80, chars_format::fixed, 132,
+ "0."
+ "0000000000000000000000016543612251060551660718250681575025870165402808258706533335067543613247642575458939"
+ "97303210198879241943359375"},
+ {0x1.fffffffffffffp-79, chars_format::fixed, 131,
+ "0."
+ "0000000000000000000000033087224502121103321436501363150051740330805616517413066670135087226495285150917879"
+ "9460642039775848388671875"},
+ {0x1.fffffffffffffp-78, chars_format::fixed, 130,
+ "0."
+ "0000000000000000000000066174449004242206642873002726300103480661611233034826133340270174452990570301835759"
+ "892128407955169677734375"},
+ {0x1.fffffffffffffp-77, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000132348898008484413285746005452600206961323222466069652266680540348905981140603671519"
+ "78425681591033935546875"},
+ {0x1.fffffffffffffp-76, chars_format::fixed, 128,
+ "0."
+ "0000000000000000000000264697796016968826571492010905200413922646444932139304533361080697811962281207343039"
+ "5685136318206787109375"},
+ {0x1.fffffffffffffp-75, chars_format::fixed, 127,
+ "0."
+ "0000000000000000000000529395592033937653142984021810400827845292889864278609066722161395623924562414686079"
+ "137027263641357421875"},
+ {0x1.fffffffffffffp-74, chars_format::fixed, 126,
+ "0."
+ "0000000000000000000001058791184067875306285968043620801655690585779728557218133444322791247849124829372158"
+ "27405452728271484375"},
+ {0x1.fffffffffffffp-73, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000002117582368135750612571936087241603311381171559457114436266888645582495698249658744316"
+ "5481090545654296875"},
+ {0x1.fffffffffffffp-72, chars_format::fixed, 124,
+ "0."
+ "0000000000000000000004235164736271501225143872174483206622762343118914228872533777291164991396499317488633"
+ "096218109130859375"},
+ {0x1.fffffffffffffp-71, chars_format::fixed, 123,
+ "0."
+ "0000000000000000000008470329472543002450287744348966413245524686237828457745067554582329982792998634977266"
+ "19243621826171875"},
+ {0x1.fffffffffffffp-70, chars_format::fixed, 122,
+ "0."
+ "0000000000000000000016940658945086004900575488697932826491049372475656915490135109164659965585997269954532"
+ "3848724365234375"},
+ {0x1.fffffffffffffp-69, chars_format::fixed, 121,
+ "0."
+ "0000000000000000000033881317890172009801150977395865652982098744951313830980270218329319931171994539909064"
+ "769744873046875"},
+ {0x1.fffffffffffffp-68, chars_format::fixed, 120,
+ "0."
+ "0000000000000000000067762635780344019602301954791731305964197489902627661960540436658639862343989079818129"
+ "53948974609375"},
+ {0x1.fffffffffffffp-67, chars_format::fixed, 119,
+ "0."
+ "0000000000000000000135525271560688039204603909583462611928394979805255323921080873317279724687978159636259"
+ "0789794921875"},
+ {0x1.fffffffffffffp-66, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000271050543121376078409207819166925223856789959610510647842161746634559449375956319272518"
+ "157958984375"},
+ {0x1.fffffffffffffp-65, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000542101086242752156818415638333850447713579919221021295684323493269118898751912638545036"
+ "31591796875"},
+ {0x1.fffffffffffffp-64, chars_format::fixed, 116,
+ "0."
+ "0000000000000000001084202172485504313636831276667700895427159838442042591368646986538237797503825277090072"
+ "6318359375"},
+ {0x1.fffffffffffffp-63, chars_format::fixed, 115,
+ "0."
+ "0000000000000000002168404344971008627273662553335401790854319676884085182737293973076475595007650554180145"
+ "263671875"},
+ {0x1.fffffffffffffp-62, chars_format::fixed, 114,
+ "0."
+ "0000000000000000004336808689942017254547325106670803581708639353768170365474587946152951190015301108360290"
+ "52734375"},
+ {0x1.fffffffffffffp-61, chars_format::fixed, 113,
+ "0."
+ "0000000000000000008673617379884034509094650213341607163417278707536340730949175892305902380030602216720581"
+ "0546875"},
+ {0x1.fffffffffffffp-60, chars_format::fixed, 112,
+ "0."
+ "0000000000000000017347234759768069018189300426683214326834557415072681461898351784611804760061204433441162"
+ "109375"},
+ {0x1.fffffffffffffp-59, chars_format::fixed, 111,
+ "0."
+ "0000000000000000034694469519536138036378600853366428653669114830145362923796703569223609520122408866882324"
+ "21875"},
+ {0x1.fffffffffffffp-58, chars_format::fixed, 110,
+ "0."
+ "0000000000000000069388939039072276072757201706732857307338229660290725847593407138447219040244817733764648"
+ "4375"},
+ {0x1.fffffffffffffp-57, chars_format::fixed, 109,
+ "0."
+ "0000000000000000138777878078144552145514403413465714614676459320581451695186814276894438080489635467529296"
+ "875"},
+ {0x1.fffffffffffffp-56, chars_format::fixed, 108,
+ "0."
+ "0000000000000000277555756156289104291028806826931429229352918641162903390373628553788876160979270935058593"
+ "75"},
+ {0x1.fffffffffffffp-55, chars_format::fixed, 107,
+ "0."
+ "0000000000000000555111512312578208582057613653862858458705837282325806780747257107577752321958541870117187"
+ "5"},
+ {0x1.fffffffffffffp-54, chars_format::fixed, 106,
+ "0."
+ "000000000000000111022302462515641716411522730772571691741167456465161356149451421515550464391708374023437"
+ "5"},
+ {0x1.fffffffffffffp-53, chars_format::fixed, 105,
+ "0."
+ "00000000000000022204460492503128343282304546154514338348233491293032271229890284303110092878341674804687"
+ "5"},
+ {0x1.fffffffffffffp-52, chars_format::fixed, 104,
+ "0."
+ "00000000000000044408920985006256686564609092309028676696466982586064542459780568606220185756683349609375"},
+ {0x1.fffffffffffffp-51, chars_format::fixed, 103,
+ "0."
+ "0000000000000008881784197001251337312921818461805735339293396517212908491956113721244037151336669921875"},
+ {0x1.fffffffffffffp-50, chars_format::fixed, 102,
+ "0.000000000000001776356839400250267462584363692361147067858679303442581698391222744248807430267333984375"},
+ {0x1.fffffffffffffp-49, chars_format::fixed, 101,
+ "0.00000000000000355271367880050053492516872738472229413571735860688516339678244548849761486053466796875"},
+ {0x1.fffffffffffffp-48, chars_format::fixed, 100,
+ "0.0000000000000071054273576010010698503374547694445882714347172137703267935648909769952297210693359375"},
+ {0x1.fffffffffffffp-47, chars_format::fixed, 99,
+ "0.000000000000014210854715202002139700674909538889176542869434427540653587129781953990459442138671875"},
+ {0x1.fffffffffffffp-46, chars_format::fixed, 98,
+ "0.00000000000002842170943040400427940134981907777835308573886885508130717425956390798091888427734375"},
+ {0x1.fffffffffffffp-45, chars_format::fixed, 97,
+ "0.0000000000000568434188608080085588026996381555567061714777377101626143485191278159618377685546875"},
+ {0x1.fffffffffffffp-44, chars_format::fixed, 96,
+ "0.000000000000113686837721616017117605399276311113412342955475420325228697038255631923675537109375"},
+ {0x1.fffffffffffffp-43, chars_format::fixed, 95,
+ "0.00000000000022737367544323203423521079855262222682468591095084065045739407651126384735107421875"},
+ {0x1.fffffffffffffp-42, chars_format::fixed, 94,
+ "0.0000000000004547473508864640684704215971052444536493718219016813009147881530225276947021484375"},
+ {0x1.fffffffffffffp-41, chars_format::fixed, 93,
+ "0.000000000000909494701772928136940843194210488907298743643803362601829576306045055389404296875"},
+ {0x1.fffffffffffffp-40, chars_format::fixed, 92,
+ "0.00000000000181898940354585627388168638842097781459748728760672520365915261209011077880859375"},
+ {0x1.fffffffffffffp-39, chars_format::fixed, 91,
+ "0.0000000000036379788070917125477633727768419556291949745752134504073183052241802215576171875"},
+ {0x1.fffffffffffffp-38, chars_format::fixed, 90,
+ "0.000000000007275957614183425095526745553683911258389949150426900814636610448360443115234375"},
+ {0x1.fffffffffffffp-37, chars_format::fixed, 89,
+ "0.00000000001455191522836685019105349110736782251677989830085380162927322089672088623046875"},
+ {0x1.fffffffffffffp-36, chars_format::fixed, 88,
+ "0.0000000000291038304567337003821069822147356450335597966017076032585464417934417724609375"},
+ {0x1.fffffffffffffp-35, chars_format::fixed, 87,
+ "0.000000000058207660913467400764213964429471290067119593203415206517092883586883544921875"},
+ {0x1.fffffffffffffp-34, chars_format::fixed, 86,
+ "0.00000000011641532182693480152842792885894258013423918640683041303418576717376708984375"},
+ {0x1.fffffffffffffp-33, chars_format::fixed, 85,
+ "0.0000000002328306436538696030568558577178851602684783728136608260683715343475341796875"},
+ {0x1.fffffffffffffp-32, chars_format::fixed, 84,
+ "0.000000000465661287307739206113711715435770320536956745627321652136743068695068359375"},
+ {0x1.fffffffffffffp-31, chars_format::fixed, 83,
+ "0.00000000093132257461547841222742343087154064107391349125464330427348613739013671875"},
+ {0x1.fffffffffffffp-30, chars_format::fixed, 82,
+ "0.0000000018626451492309568244548468617430812821478269825092866085469722747802734375"},
+ {0x1.fffffffffffffp-29, chars_format::fixed, 81,
+ "0.000000003725290298461913648909693723486162564295653965018573217093944549560546875"},
+ {0x1.fffffffffffffp-28, chars_format::fixed, 80,
+ "0.00000000745058059692382729781938744697232512859130793003714643418788909912109375"},
+ {0x1.fffffffffffffp-27, chars_format::fixed, 79,
+ "0.0000000149011611938476545956387748939446502571826158600742928683757781982421875"},
+ {0x1.fffffffffffffp-26, chars_format::fixed, 78,
+ "0.000000029802322387695309191277549787889300514365231720148585736751556396484375"},
+ {0x1.fffffffffffffp-25, chars_format::fixed, 77,
+ "0.00000005960464477539061838255509957577860102873046344029717147350311279296875"},
+ {0x1.fffffffffffffp-24, chars_format::fixed, 76,
+ "0.0000001192092895507812367651101991515572020574609268805943429470062255859375"},
+ {0x1.fffffffffffffp-23, chars_format::fixed, 75,
+ "0.000000238418579101562473530220398303114404114921853761188685894012451171875"},
+ {0x1.fffffffffffffp-22, chars_format::fixed, 74,
+ "0.00000047683715820312494706044079660622880822984370752237737178802490234375"},
+ {0x1.fffffffffffffp-21, chars_format::fixed, 73,
+ "0.0000009536743164062498941208815932124576164596874150447547435760498046875"},
+ {0x1.fffffffffffffp-20, chars_format::fixed, 72,
+ "0.000001907348632812499788241763186424915232919374830089509487152099609375"},
+ {0x1.fffffffffffffp-19, chars_format::fixed, 71,
+ "0.00000381469726562499957648352637284983046583874966017901897430419921875"},
+ {0x1.fffffffffffffp-18, chars_format::fixed, 70,
+ "0.0000076293945312499991529670527456996609316774993203580379486083984375"},
+ {0x1.fffffffffffffp-17, chars_format::fixed, 69,
+ "0.000015258789062499998305934105491399321863354998640716075897216796875"},
+ {0x1.fffffffffffffp-16, chars_format::fixed, 68,
+ "0.00003051757812499999661186821098279864372670999728143215179443359375"},
+ {0x1.fffffffffffffp-15, chars_format::fixed, 67,
+ "0.0000610351562499999932237364219655972874534199945628643035888671875"},
+ {0x1.fffffffffffffp-14, chars_format::fixed, 66,
+ "0.000122070312499999986447472843931194574906839989125728607177734375"},
+ {0x1.fffffffffffffp-13, chars_format::fixed, 65,
+ "0.00024414062499999997289494568786238914981367997825145721435546875"},
+ {0x1.fffffffffffffp-12, chars_format::fixed, 64,
+ "0.0004882812499999999457898913757247782996273599565029144287109375"},
+ {0x1.fffffffffffffp-11, chars_format::fixed, 63,
+ "0.000976562499999999891579782751449556599254719913005828857421875"},
+ {0x1.fffffffffffffp-10, chars_format::fixed, 62,
+ "0.00195312499999999978315956550289911319850943982601165771484375"},
+ {0x1.fffffffffffffp-9, chars_format::fixed, 61, "0.0039062499999999995663191310057982263970188796520233154296875"},
+ {0x1.fffffffffffffp-8, chars_format::fixed, 60, "0.007812499999999999132638262011596452794037759304046630859375"},
+ {0x1.fffffffffffffp-7, chars_format::fixed, 59, "0.01562499999999999826527652402319290558807551860809326171875"},
+ {0x1.fffffffffffffp-6, chars_format::fixed, 58, "0.0312499999999999965305530480463858111761510372161865234375"},
+ {0x1.fffffffffffffp-5, chars_format::fixed, 57, "0.062499999999999993061106096092771622352302074432373046875"},
+ {0x1.fffffffffffffp-4, chars_format::fixed, 56, "0.12499999999999998612221219218554324470460414886474609375"},
+ {0x1.fffffffffffffp-3, chars_format::fixed, 55, "0.2499999999999999722444243843710864894092082977294921875"},
+ {0x1.fffffffffffffp-2, chars_format::fixed, 54, "0.499999999999999944488848768742172978818416595458984375"},
+ {0x1.fffffffffffffp-1, chars_format::fixed, 53, "0.99999999999999988897769753748434595763683319091796875"},
+ {0x1.fffffffffffffp+0, chars_format::fixed, 52, "1.9999999999999997779553950749686919152736663818359375"},
+ {0x1.fffffffffffffp+1, chars_format::fixed, 51, "3.999999999999999555910790149937383830547332763671875"},
+ {0x1.fffffffffffffp+2, chars_format::fixed, 50, "7.99999999999999911182158029987476766109466552734375"},
+ {0x1.fffffffffffffp+3, chars_format::fixed, 49, "15.9999999999999982236431605997495353221893310546875"},
+ {0x1.fffffffffffffp+4, chars_format::fixed, 48, "31.999999999999996447286321199499070644378662109375"},
+ {0x1.fffffffffffffp+5, chars_format::fixed, 47, "63.99999999999999289457264239899814128875732421875"},
+ {0x1.fffffffffffffp+6, chars_format::fixed, 46, "127.9999999999999857891452847979962825775146484375"},
+ {0x1.fffffffffffffp+7, chars_format::fixed, 45, "255.999999999999971578290569595992565155029296875"},
+ {0x1.fffffffffffffp+8, chars_format::fixed, 44, "511.99999999999994315658113919198513031005859375"},
+ {0x1.fffffffffffffp+9, chars_format::fixed, 43, "1023.9999999999998863131622783839702606201171875"},
+ {0x1.fffffffffffffp+10, chars_format::fixed, 42, "2047.999999999999772626324556767940521240234375"},
+ {0x1.fffffffffffffp+11, chars_format::fixed, 41, "4095.99999999999954525264911353588104248046875"},
+ {0x1.fffffffffffffp+12, chars_format::fixed, 40, "8191.9999999999990905052982270717620849609375"},
+ {0x1.fffffffffffffp+13, chars_format::fixed, 39, "16383.999999999998181010596454143524169921875"},
+ {0x1.fffffffffffffp+14, chars_format::fixed, 38, "32767.99999999999636202119290828704833984375"},
+ {0x1.fffffffffffffp+15, chars_format::fixed, 37, "65535.9999999999927240423858165740966796875"},
+ {0x1.fffffffffffffp+16, chars_format::fixed, 36, "131071.999999999985448084771633148193359375"},
+ {0x1.fffffffffffffp+17, chars_format::fixed, 35, "262143.99999999997089616954326629638671875"},
+ {0x1.fffffffffffffp+18, chars_format::fixed, 34, "524287.9999999999417923390865325927734375"},
+ {0x1.fffffffffffffp+19, chars_format::fixed, 33, "1048575.999999999883584678173065185546875"},
+ {0x1.fffffffffffffp+20, chars_format::fixed, 32, "2097151.99999999976716935634613037109375"},
+ {0x1.fffffffffffffp+21, chars_format::fixed, 31, "4194303.9999999995343387126922607421875"},
+ {0x1.fffffffffffffp+22, chars_format::fixed, 30, "8388607.999999999068677425384521484375"},
+ {0x1.fffffffffffffp+23, chars_format::fixed, 29, "16777215.99999999813735485076904296875"},
+ {0x1.fffffffffffffp+24, chars_format::fixed, 28, "33554431.9999999962747097015380859375"},
+ {0x1.fffffffffffffp+25, chars_format::fixed, 27, "67108863.999999992549419403076171875"},
+ {0x1.fffffffffffffp+26, chars_format::fixed, 26, "134217727.99999998509883880615234375"},
+ {0x1.fffffffffffffp+27, chars_format::fixed, 25, "268435455.9999999701976776123046875"},
+ {0x1.fffffffffffffp+28, chars_format::fixed, 24, "536870911.999999940395355224609375"},
+ {0x1.fffffffffffffp+29, chars_format::fixed, 23, "1073741823.99999988079071044921875"},
+ {0x1.fffffffffffffp+30, chars_format::fixed, 22, "2147483647.9999997615814208984375"},
+ {0x1.fffffffffffffp+31, chars_format::fixed, 21, "4294967295.999999523162841796875"},
+ {0x1.fffffffffffffp+32, chars_format::fixed, 20, "8589934591.99999904632568359375"},
+ {0x1.fffffffffffffp+33, chars_format::fixed, 19, "17179869183.9999980926513671875"},
+ {0x1.fffffffffffffp+34, chars_format::fixed, 18, "34359738367.999996185302734375"},
+ {0x1.fffffffffffffp+35, chars_format::fixed, 17, "68719476735.99999237060546875"},
+ {0x1.fffffffffffffp+36, chars_format::fixed, 16, "137438953471.9999847412109375"},
+ {0x1.fffffffffffffp+37, chars_format::fixed, 15, "274877906943.999969482421875"},
+ {0x1.fffffffffffffp+38, chars_format::fixed, 14, "549755813887.99993896484375"},
+ {0x1.fffffffffffffp+39, chars_format::fixed, 13, "1099511627775.9998779296875"},
+ {0x1.fffffffffffffp+40, chars_format::fixed, 12, "2199023255551.999755859375"},
+ {0x1.fffffffffffffp+41, chars_format::fixed, 11, "4398046511103.99951171875"},
+ {0x1.fffffffffffffp+42, chars_format::fixed, 10, "8796093022207.9990234375"},
+ {0x1.fffffffffffffp+43, chars_format::fixed, 9, "17592186044415.998046875"},
+ {0x1.fffffffffffffp+44, chars_format::fixed, 8, "35184372088831.99609375"},
+ {0x1.fffffffffffffp+45, chars_format::fixed, 7, "70368744177663.9921875"},
+ {0x1.fffffffffffffp+46, chars_format::fixed, 6, "140737488355327.984375"},
+ {0x1.fffffffffffffp+47, chars_format::fixed, 5, "281474976710655.96875"},
+ {0x1.fffffffffffffp+48, chars_format::fixed, 4, "562949953421311.9375"},
+ {0x1.fffffffffffffp+49, chars_format::fixed, 3, "1125899906842623.875"},
+ {0x1.fffffffffffffp+50, chars_format::fixed, 2, "2251799813685247.75"},
+ {0x1.fffffffffffffp+51, chars_format::fixed, 1, "4503599627370495.5"},
+ {0x1.fffffffffffffp+52, chars_format::fixed, 0, "9007199254740991"},
+ {0x1.fffffffffffffp+53, chars_format::fixed, 0, "18014398509481982"},
+ {0x1.fffffffffffffp+54, chars_format::fixed, 0, "36028797018963964"},
+ {0x1.fffffffffffffp+55, chars_format::fixed, 0, "72057594037927928"},
+ {0x1.fffffffffffffp+56, chars_format::fixed, 0, "144115188075855856"},
+ {0x1.fffffffffffffp+57, chars_format::fixed, 0, "288230376151711712"},
+ {0x1.fffffffffffffp+58, chars_format::fixed, 0, "576460752303423424"},
+ {0x1.fffffffffffffp+59, chars_format::fixed, 0, "1152921504606846848"},
+ {0x1.fffffffffffffp+60, chars_format::fixed, 0, "2305843009213693696"},
+ {0x1.fffffffffffffp+61, chars_format::fixed, 0, "4611686018427387392"},
+ {0x1.fffffffffffffp+62, chars_format::fixed, 0, "9223372036854774784"},
+ {0x1.fffffffffffffp+63, chars_format::fixed, 0, "18446744073709549568"},
+ {0x1.fffffffffffffp+64, chars_format::fixed, 0, "36893488147419099136"},
+ {0x1.fffffffffffffp+65, chars_format::fixed, 0, "73786976294838198272"},
+ {0x1.fffffffffffffp+66, chars_format::fixed, 0, "147573952589676396544"},
+ {0x1.fffffffffffffp+67, chars_format::fixed, 0, "295147905179352793088"},
+ {0x1.fffffffffffffp+68, chars_format::fixed, 0, "590295810358705586176"},
+ {0x1.fffffffffffffp+69, chars_format::fixed, 0, "1180591620717411172352"},
+ {0x1.fffffffffffffp+70, chars_format::fixed, 0, "2361183241434822344704"},
+ {0x1.fffffffffffffp+71, chars_format::fixed, 0, "4722366482869644689408"},
+ {0x1.fffffffffffffp+72, chars_format::fixed, 0, "9444732965739289378816"},
+ {0x1.fffffffffffffp+73, chars_format::fixed, 0, "18889465931478578757632"},
+ {0x1.fffffffffffffp+74, chars_format::fixed, 0, "37778931862957157515264"},
+ {0x1.fffffffffffffp+75, chars_format::fixed, 0, "75557863725914315030528"},
+ {0x1.fffffffffffffp+76, chars_format::fixed, 0, "151115727451828630061056"},
+ {0x1.fffffffffffffp+77, chars_format::fixed, 0, "302231454903657260122112"},
+ {0x1.fffffffffffffp+78, chars_format::fixed, 0, "604462909807314520244224"},
+ {0x1.fffffffffffffp+79, chars_format::fixed, 0, "1208925819614629040488448"},
+ {0x1.fffffffffffffp+80, chars_format::fixed, 0, "2417851639229258080976896"},
+ {0x1.fffffffffffffp+81, chars_format::fixed, 0, "4835703278458516161953792"},
+ {0x1.fffffffffffffp+82, chars_format::fixed, 0, "9671406556917032323907584"},
+ {0x1.fffffffffffffp+83, chars_format::fixed, 0, "19342813113834064647815168"},
+ {0x1.fffffffffffffp+84, chars_format::fixed, 0, "38685626227668129295630336"},
+ {0x1.fffffffffffffp+85, chars_format::fixed, 0, "77371252455336258591260672"},
+ {0x1.fffffffffffffp+86, chars_format::fixed, 0, "154742504910672517182521344"},
+ {0x1.fffffffffffffp+87, chars_format::fixed, 0, "309485009821345034365042688"},
+ {0x1.fffffffffffffp+88, chars_format::fixed, 0, "618970019642690068730085376"},
+ {0x1.fffffffffffffp+89, chars_format::fixed, 0, "1237940039285380137460170752"},
+ {0x1.fffffffffffffp+90, chars_format::fixed, 0, "2475880078570760274920341504"},
+ {0x1.fffffffffffffp+91, chars_format::fixed, 0, "4951760157141520549840683008"},
+ {0x1.fffffffffffffp+92, chars_format::fixed, 0, "9903520314283041099681366016"},
+ {0x1.fffffffffffffp+93, chars_format::fixed, 0, "19807040628566082199362732032"},
+ {0x1.fffffffffffffp+94, chars_format::fixed, 0, "39614081257132164398725464064"},
+ {0x1.fffffffffffffp+95, chars_format::fixed, 0, "79228162514264328797450928128"},
+ {0x1.fffffffffffffp+96, chars_format::fixed, 0, "158456325028528657594901856256"},
+ {0x1.fffffffffffffp+97, chars_format::fixed, 0, "316912650057057315189803712512"},
+ {0x1.fffffffffffffp+98, chars_format::fixed, 0, "633825300114114630379607425024"},
+ {0x1.fffffffffffffp+99, chars_format::fixed, 0, "1267650600228229260759214850048"},
+ {0x1.fffffffffffffp+100, chars_format::fixed, 0, "2535301200456458521518429700096"},
+ {0x1.fffffffffffffp+101, chars_format::fixed, 0, "5070602400912917043036859400192"},
+ {0x1.fffffffffffffp+102, chars_format::fixed, 0, "10141204801825834086073718800384"},
+ {0x1.fffffffffffffp+103, chars_format::fixed, 0, "20282409603651668172147437600768"},
+ {0x1.fffffffffffffp+104, chars_format::fixed, 0, "40564819207303336344294875201536"},
+ {0x1.fffffffffffffp+105, chars_format::fixed, 0, "81129638414606672688589750403072"},
+ {0x1.fffffffffffffp+106, chars_format::fixed, 0, "162259276829213345377179500806144"},
+ {0x1.fffffffffffffp+107, chars_format::fixed, 0, "324518553658426690754359001612288"},
+ {0x1.fffffffffffffp+108, chars_format::fixed, 0, "649037107316853381508718003224576"},
+ {0x1.fffffffffffffp+109, chars_format::fixed, 0, "1298074214633706763017436006449152"},
+ {0x1.fffffffffffffp+110, chars_format::fixed, 0, "2596148429267413526034872012898304"},
+ {0x1.fffffffffffffp+111, chars_format::fixed, 0, "5192296858534827052069744025796608"},
+ {0x1.fffffffffffffp+112, chars_format::fixed, 0, "10384593717069654104139488051593216"},
+ {0x1.fffffffffffffp+113, chars_format::fixed, 0, "20769187434139308208278976103186432"},
+ {0x1.fffffffffffffp+114, chars_format::fixed, 0, "41538374868278616416557952206372864"},
+ {0x1.fffffffffffffp+115, chars_format::fixed, 0, "83076749736557232833115904412745728"},
+ {0x1.fffffffffffffp+116, chars_format::fixed, 0, "166153499473114465666231808825491456"},
+ {0x1.fffffffffffffp+117, chars_format::fixed, 0, "332306998946228931332463617650982912"},
+ {0x1.fffffffffffffp+118, chars_format::fixed, 0, "664613997892457862664927235301965824"},
+ {0x1.fffffffffffffp+119, chars_format::fixed, 0, "1329227995784915725329854470603931648"},
+ {0x1.fffffffffffffp+120, chars_format::fixed, 0, "2658455991569831450659708941207863296"},
+ {0x1.fffffffffffffp+121, chars_format::fixed, 0, "5316911983139662901319417882415726592"},
+ {0x1.fffffffffffffp+122, chars_format::fixed, 0, "10633823966279325802638835764831453184"},
+ {0x1.fffffffffffffp+123, chars_format::fixed, 0, "21267647932558651605277671529662906368"},
+ {0x1.fffffffffffffp+124, chars_format::fixed, 0, "42535295865117303210555343059325812736"},
+ {0x1.fffffffffffffp+125, chars_format::fixed, 0, "85070591730234606421110686118651625472"},
+ {0x1.fffffffffffffp+126, chars_format::fixed, 0, "170141183460469212842221372237303250944"},
+ {0x1.fffffffffffffp+127, chars_format::fixed, 0, "340282366920938425684442744474606501888"},
+ {0x1.fffffffffffffp+128, chars_format::fixed, 0, "680564733841876851368885488949213003776"},
+ {0x1.fffffffffffffp+129, chars_format::fixed, 0, "1361129467683753702737770977898426007552"},
+ {0x1.fffffffffffffp+130, chars_format::fixed, 0, "2722258935367507405475541955796852015104"},
+ {0x1.fffffffffffffp+131, chars_format::fixed, 0, "5444517870735014810951083911593704030208"},
+ {0x1.fffffffffffffp+132, chars_format::fixed, 0, "10889035741470029621902167823187408060416"},
+ {0x1.fffffffffffffp+133, chars_format::fixed, 0, "21778071482940059243804335646374816120832"},
+ {0x1.fffffffffffffp+134, chars_format::fixed, 0, "43556142965880118487608671292749632241664"},
+ {0x1.fffffffffffffp+135, chars_format::fixed, 0, "87112285931760236975217342585499264483328"},
+ {0x1.fffffffffffffp+136, chars_format::fixed, 0, "174224571863520473950434685170998528966656"},
+ {0x1.fffffffffffffp+137, chars_format::fixed, 0, "348449143727040947900869370341997057933312"},
+ {0x1.fffffffffffffp+138, chars_format::fixed, 0, "696898287454081895801738740683994115866624"},
+ {0x1.fffffffffffffp+139, chars_format::fixed, 0, "1393796574908163791603477481367988231733248"},
+ {0x1.fffffffffffffp+140, chars_format::fixed, 0, "2787593149816327583206954962735976463466496"},
+ {0x1.fffffffffffffp+141, chars_format::fixed, 0, "5575186299632655166413909925471952926932992"},
+ {0x1.fffffffffffffp+142, chars_format::fixed, 0, "11150372599265310332827819850943905853865984"},
+ {0x1.fffffffffffffp+143, chars_format::fixed, 0, "22300745198530620665655639701887811707731968"},
+ {0x1.fffffffffffffp+144, chars_format::fixed, 0, "44601490397061241331311279403775623415463936"},
+ {0x1.fffffffffffffp+145, chars_format::fixed, 0, "89202980794122482662622558807551246830927872"},
+ {0x1.fffffffffffffp+146, chars_format::fixed, 0, "178405961588244965325245117615102493661855744"},
+ {0x1.fffffffffffffp+147, chars_format::fixed, 0, "356811923176489930650490235230204987323711488"},
+ {0x1.fffffffffffffp+148, chars_format::fixed, 0, "713623846352979861300980470460409974647422976"},
+ {0x1.fffffffffffffp+149, chars_format::fixed, 0, "1427247692705959722601960940920819949294845952"},
+ {0x1.fffffffffffffp+150, chars_format::fixed, 0, "2854495385411919445203921881841639898589691904"},
+ {0x1.fffffffffffffp+151, chars_format::fixed, 0, "5708990770823838890407843763683279797179383808"},
+ {0x1.fffffffffffffp+152, chars_format::fixed, 0, "11417981541647677780815687527366559594358767616"},
+ {0x1.fffffffffffffp+153, chars_format::fixed, 0, "22835963083295355561631375054733119188717535232"},
+ {0x1.fffffffffffffp+154, chars_format::fixed, 0, "45671926166590711123262750109466238377435070464"},
+ {0x1.fffffffffffffp+155, chars_format::fixed, 0, "91343852333181422246525500218932476754870140928"},
+ {0x1.fffffffffffffp+156, chars_format::fixed, 0, "182687704666362844493051000437864953509740281856"},
+ {0x1.fffffffffffffp+157, chars_format::fixed, 0, "365375409332725688986102000875729907019480563712"},
+ {0x1.fffffffffffffp+158, chars_format::fixed, 0, "730750818665451377972204001751459814038961127424"},
+ {0x1.fffffffffffffp+159, chars_format::fixed, 0, "1461501637330902755944408003502919628077922254848"},
+ {0x1.fffffffffffffp+160, chars_format::fixed, 0, "2923003274661805511888816007005839256155844509696"},
+ {0x1.fffffffffffffp+161, chars_format::fixed, 0, "5846006549323611023777632014011678512311689019392"},
+ {0x1.fffffffffffffp+162, chars_format::fixed, 0, "11692013098647222047555264028023357024623378038784"},
+ {0x1.fffffffffffffp+163, chars_format::fixed, 0, "23384026197294444095110528056046714049246756077568"},
+ {0x1.fffffffffffffp+164, chars_format::fixed, 0, "46768052394588888190221056112093428098493512155136"},
+ {0x1.fffffffffffffp+165, chars_format::fixed, 0, "93536104789177776380442112224186856196987024310272"},
+ {0x1.fffffffffffffp+166, chars_format::fixed, 0, "187072209578355552760884224448373712393974048620544"},
+ {0x1.fffffffffffffp+167, chars_format::fixed, 0, "374144419156711105521768448896747424787948097241088"},
+ {0x1.fffffffffffffp+168, chars_format::fixed, 0, "748288838313422211043536897793494849575896194482176"},
+ {0x1.fffffffffffffp+169, chars_format::fixed, 0, "1496577676626844422087073795586989699151792388964352"},
+ {0x1.fffffffffffffp+170, chars_format::fixed, 0, "2993155353253688844174147591173979398303584777928704"},
+ {0x1.fffffffffffffp+171, chars_format::fixed, 0, "5986310706507377688348295182347958796607169555857408"},
+ {0x1.fffffffffffffp+172, chars_format::fixed, 0, "11972621413014755376696590364695917593214339111714816"},
+ {0x1.fffffffffffffp+173, chars_format::fixed, 0, "23945242826029510753393180729391835186428678223429632"},
+ {0x1.fffffffffffffp+174, chars_format::fixed, 0, "47890485652059021506786361458783670372857356446859264"},
+ {0x1.fffffffffffffp+175, chars_format::fixed, 0, "95780971304118043013572722917567340745714712893718528"},
+ {0x1.fffffffffffffp+176, chars_format::fixed, 0, "191561942608236086027145445835134681491429425787437056"},
+ {0x1.fffffffffffffp+177, chars_format::fixed, 0, "383123885216472172054290891670269362982858851574874112"},
+ {0x1.fffffffffffffp+178, chars_format::fixed, 0, "766247770432944344108581783340538725965717703149748224"},
+ {0x1.fffffffffffffp+179, chars_format::fixed, 0, "1532495540865888688217163566681077451931435406299496448"},
+ {0x1.fffffffffffffp+180, chars_format::fixed, 0, "3064991081731777376434327133362154903862870812598992896"},
+ {0x1.fffffffffffffp+181, chars_format::fixed, 0, "6129982163463554752868654266724309807725741625197985792"},
+ {0x1.fffffffffffffp+182, chars_format::fixed, 0, "12259964326927109505737308533448619615451483250395971584"},
+ {0x1.fffffffffffffp+183, chars_format::fixed, 0, "24519928653854219011474617066897239230902966500791943168"},
+ {0x1.fffffffffffffp+184, chars_format::fixed, 0, "49039857307708438022949234133794478461805933001583886336"},
+ {0x1.fffffffffffffp+185, chars_format::fixed, 0, "98079714615416876045898468267588956923611866003167772672"},
+ {0x1.fffffffffffffp+186, chars_format::fixed, 0, "196159429230833752091796936535177913847223732006335545344"},
+ {0x1.fffffffffffffp+187, chars_format::fixed, 0, "392318858461667504183593873070355827694447464012671090688"},
+ {0x1.fffffffffffffp+188, chars_format::fixed, 0, "784637716923335008367187746140711655388894928025342181376"},
+ {0x1.fffffffffffffp+189, chars_format::fixed, 0, "1569275433846670016734375492281423310777789856050684362752"},
+ {0x1.fffffffffffffp+190, chars_format::fixed, 0, "3138550867693340033468750984562846621555579712101368725504"},
+ {0x1.fffffffffffffp+191, chars_format::fixed, 0, "6277101735386680066937501969125693243111159424202737451008"},
+ {0x1.fffffffffffffp+192, chars_format::fixed, 0, "12554203470773360133875003938251386486222318848405474902016"},
+ {0x1.fffffffffffffp+193, chars_format::fixed, 0, "25108406941546720267750007876502772972444637696810949804032"},
+ {0x1.fffffffffffffp+194, chars_format::fixed, 0, "50216813883093440535500015753005545944889275393621899608064"},
+ {0x1.fffffffffffffp+195, chars_format::fixed, 0, "100433627766186881071000031506011091889778550787243799216128"},
+ {0x1.fffffffffffffp+196, chars_format::fixed, 0, "200867255532373762142000063012022183779557101574487598432256"},
+ {0x1.fffffffffffffp+197, chars_format::fixed, 0, "401734511064747524284000126024044367559114203148975196864512"},
+ {0x1.fffffffffffffp+198, chars_format::fixed, 0, "803469022129495048568000252048088735118228406297950393729024"},
+ {0x1.fffffffffffffp+199, chars_format::fixed, 0, "1606938044258990097136000504096177470236456812595900787458048"},
+ {0x1.fffffffffffffp+200, chars_format::fixed, 0, "3213876088517980194272001008192354940472913625191801574916096"},
+ {0x1.fffffffffffffp+201, chars_format::fixed, 0, "6427752177035960388544002016384709880945827250383603149832192"},
+ {0x1.fffffffffffffp+202, chars_format::fixed, 0, "12855504354071920777088004032769419761891654500767206299664384"},
+ {0x1.fffffffffffffp+203, chars_format::fixed, 0, "25711008708143841554176008065538839523783309001534412599328768"},
+ {0x1.fffffffffffffp+204, chars_format::fixed, 0, "51422017416287683108352016131077679047566618003068825198657536"},
+ {0x1.fffffffffffffp+205, chars_format::fixed, 0, "102844034832575366216704032262155358095133236006137650397315072"},
+ {0x1.fffffffffffffp+206, chars_format::fixed, 0, "205688069665150732433408064524310716190266472012275300794630144"},
+ {0x1.fffffffffffffp+207, chars_format::fixed, 0, "411376139330301464866816129048621432380532944024550601589260288"},
+ {0x1.fffffffffffffp+208, chars_format::fixed, 0, "822752278660602929733632258097242864761065888049101203178520576"},
+ {0x1.fffffffffffffp+209, chars_format::fixed, 0,
+ "1645504557321205859467264516194485729522131776098202406357041152"},
+ {0x1.fffffffffffffp+210, chars_format::fixed, 0,
+ "3291009114642411718934529032388971459044263552196404812714082304"},
+ {0x1.fffffffffffffp+211, chars_format::fixed, 0,
+ "6582018229284823437869058064777942918088527104392809625428164608"},
+ {0x1.fffffffffffffp+212, chars_format::fixed, 0,
+ "13164036458569646875738116129555885836177054208785619250856329216"},
+ {0x1.fffffffffffffp+213, chars_format::fixed, 0,
+ "26328072917139293751476232259111771672354108417571238501712658432"},
+ {0x1.fffffffffffffp+214, chars_format::fixed, 0,
+ "52656145834278587502952464518223543344708216835142477003425316864"},
+ {0x1.fffffffffffffp+215, chars_format::fixed, 0,
+ "105312291668557175005904929036447086689416433670284954006850633728"},
+ {0x1.fffffffffffffp+216, chars_format::fixed, 0,
+ "210624583337114350011809858072894173378832867340569908013701267456"},
+ {0x1.fffffffffffffp+217, chars_format::fixed, 0,
+ "421249166674228700023619716145788346757665734681139816027402534912"},
+ {0x1.fffffffffffffp+218, chars_format::fixed, 0,
+ "842498333348457400047239432291576693515331469362279632054805069824"},
+ {0x1.fffffffffffffp+219, chars_format::fixed, 0,
+ "1684996666696914800094478864583153387030662938724559264109610139648"},
+ {0x1.fffffffffffffp+220, chars_format::fixed, 0,
+ "3369993333393829600188957729166306774061325877449118528219220279296"},
+ {0x1.fffffffffffffp+221, chars_format::fixed, 0,
+ "6739986666787659200377915458332613548122651754898237056438440558592"},
+ {0x1.fffffffffffffp+222, chars_format::fixed, 0,
+ "13479973333575318400755830916665227096245303509796474112876881117184"},
+ {0x1.fffffffffffffp+223, chars_format::fixed, 0,
+ "26959946667150636801511661833330454192490607019592948225753762234368"},
+ {0x1.fffffffffffffp+224, chars_format::fixed, 0,
+ "53919893334301273603023323666660908384981214039185896451507524468736"},
+ {0x1.fffffffffffffp+225, chars_format::fixed, 0,
+ "107839786668602547206046647333321816769962428078371792903015048937472"},
+ {0x1.fffffffffffffp+226, chars_format::fixed, 0,
+ "215679573337205094412093294666643633539924856156743585806030097874944"},
+ {0x1.fffffffffffffp+227, chars_format::fixed, 0,
+ "431359146674410188824186589333287267079849712313487171612060195749888"},
+ {0x1.fffffffffffffp+228, chars_format::fixed, 0,
+ "862718293348820377648373178666574534159699424626974343224120391499776"},
+ {0x1.fffffffffffffp+229, chars_format::fixed, 0,
+ "1725436586697640755296746357333149068319398849253948686448240782999552"},
+ {0x1.fffffffffffffp+230, chars_format::fixed, 0,
+ "3450873173395281510593492714666298136638797698507897372896481565999104"},
+ {0x1.fffffffffffffp+231, chars_format::fixed, 0,
+ "6901746346790563021186985429332596273277595397015794745792963131998208"},
+ {0x1.fffffffffffffp+232, chars_format::fixed, 0,
+ "13803492693581126042373970858665192546555190794031589491585926263996416"},
+ {0x1.fffffffffffffp+233, chars_format::fixed, 0,
+ "27606985387162252084747941717330385093110381588063178983171852527992832"},
+ {0x1.fffffffffffffp+234, chars_format::fixed, 0,
+ "55213970774324504169495883434660770186220763176126357966343705055985664"},
+ {0x1.fffffffffffffp+235, chars_format::fixed, 0,
+ "110427941548649008338991766869321540372441526352252715932687410111971328"},
+ {0x1.fffffffffffffp+236, chars_format::fixed, 0,
+ "220855883097298016677983533738643080744883052704505431865374820223942656"},
+ {0x1.fffffffffffffp+237, chars_format::fixed, 0,
+ "441711766194596033355967067477286161489766105409010863730749640447885312"},
+ {0x1.fffffffffffffp+238, chars_format::fixed, 0,
+ "883423532389192066711934134954572322979532210818021727461499280895770624"},
+ {0x1.fffffffffffffp+239, chars_format::fixed, 0,
+ "1766847064778384133423868269909144645959064421636043454922998561791541248"},
+ {0x1.fffffffffffffp+240, chars_format::fixed, 0,
+ "3533694129556768266847736539818289291918128843272086909845997123583082496"},
+ {0x1.fffffffffffffp+241, chars_format::fixed, 0,
+ "7067388259113536533695473079636578583836257686544173819691994247166164992"},
+ {0x1.fffffffffffffp+242, chars_format::fixed, 0,
+ "14134776518227073067390946159273157167672515373088347639383988494332329984"},
+ {0x1.fffffffffffffp+243, chars_format::fixed, 0,
+ "28269553036454146134781892318546314335345030746176695278767976988664659968"},
+ {0x1.fffffffffffffp+244, chars_format::fixed, 0,
+ "56539106072908292269563784637092628670690061492353390557535953977329319936"},
+ {0x1.fffffffffffffp+245, chars_format::fixed, 0,
+ "113078212145816584539127569274185257341380122984706781115071907954658639872"},
+ {0x1.fffffffffffffp+246, chars_format::fixed, 0,
+ "226156424291633169078255138548370514682760245969413562230143815909317279744"},
+ {0x1.fffffffffffffp+247, chars_format::fixed, 0,
+ "452312848583266338156510277096741029365520491938827124460287631818634559488"},
+ {0x1.fffffffffffffp+248, chars_format::fixed, 0,
+ "904625697166532676313020554193482058731040983877654248920575263637269118976"},
+ {0x1.fffffffffffffp+249, chars_format::fixed, 0,
+ "1809251394333065352626041108386964117462081967755308497841150527274538237952"},
+ {0x1.fffffffffffffp+250, chars_format::fixed, 0,
+ "3618502788666130705252082216773928234924163935510616995682301054549076475904"},
+ {0x1.fffffffffffffp+251, chars_format::fixed, 0,
+ "7237005577332261410504164433547856469848327871021233991364602109098152951808"},
+ {0x1.fffffffffffffp+252, chars_format::fixed, 0,
+ "14474011154664522821008328867095712939696655742042467982729204218196305903616"},
+ {0x1.fffffffffffffp+253, chars_format::fixed, 0,
+ "28948022309329045642016657734191425879393311484084935965458408436392611807232"},
+ {0x1.fffffffffffffp+254, chars_format::fixed, 0,
+ "57896044618658091284033315468382851758786622968169871930916816872785223614464"},
+ {0x1.fffffffffffffp+255, chars_format::fixed, 0,
+ "115792089237316182568066630936765703517573245936339743861833633745570447228928"},
+ {0x1.fffffffffffffp+256, chars_format::fixed, 0,
+ "231584178474632365136133261873531407035146491872679487723667267491140894457856"},
+ {0x1.fffffffffffffp+257, chars_format::fixed, 0,
+ "463168356949264730272266523747062814070292983745358975447334534982281788915712"},
+ {0x1.fffffffffffffp+258, chars_format::fixed, 0,
+ "926336713898529460544533047494125628140585967490717950894669069964563577831424"},
+ {0x1.fffffffffffffp+259, chars_format::fixed, 0,
+ "1852673427797058921089066094988251256281171934981435901789338139929127155662848"},
+ {0x1.fffffffffffffp+260, chars_format::fixed, 0,
+ "3705346855594117842178132189976502512562343869962871803578676279858254311325696"},
+ {0x1.fffffffffffffp+261, chars_format::fixed, 0,
+ "7410693711188235684356264379953005025124687739925743607157352559716508622651392"},
+ {0x1.fffffffffffffp+262, chars_format::fixed, 0,
+ "14821387422376471368712528759906010050249375479851487214314705119433017245302784"},
+ {0x1.fffffffffffffp+263, chars_format::fixed, 0,
+ "29642774844752942737425057519812020100498750959702974428629410238866034490605568"},
+ {0x1.fffffffffffffp+264, chars_format::fixed, 0,
+ "59285549689505885474850115039624040200997501919405948857258820477732068981211136"},
+ {0x1.fffffffffffffp+265, chars_format::fixed, 0,
+ "118571099379011770949700230079248080401995003838811897714517640955464137962422272"},
+ {0x1.fffffffffffffp+266, chars_format::fixed, 0,
+ "237142198758023541899400460158496160803990007677623795429035281910928275924844544"},
+ {0x1.fffffffffffffp+267, chars_format::fixed, 0,
+ "474284397516047083798800920316992321607980015355247590858070563821856551849689088"},
+ {0x1.fffffffffffffp+268, chars_format::fixed, 0,
+ "948568795032094167597601840633984643215960030710495181716141127643713103699378176"},
+ {0x1.fffffffffffffp+269, chars_format::fixed, 0,
+ "1897137590064188335195203681267969286431920061420990363432282255287426207398756352"},
+ {0x1.fffffffffffffp+270, chars_format::fixed, 0,
+ "3794275180128376670390407362535938572863840122841980726864564510574852414797512704"},
+ {0x1.fffffffffffffp+271, chars_format::fixed, 0,
+ "7588550360256753340780814725071877145727680245683961453729129021149704829595025408"},
+ {0x1.fffffffffffffp+272, chars_format::fixed, 0,
+ "15177100720513506681561629450143754291455360491367922907458258042299409659190050816"},
+ {0x1.fffffffffffffp+273, chars_format::fixed, 0,
+ "30354201441027013363123258900287508582910720982735845814916516084598819318380101632"},
+ {0x1.fffffffffffffp+274, chars_format::fixed, 0,
+ "60708402882054026726246517800575017165821441965471691629833032169197638636760203264"},
+ {0x1.fffffffffffffp+275, chars_format::fixed, 0,
+ "121416805764108053452493035601150034331642883930943383259666064338395277273520406528"},
+ {0x1.fffffffffffffp+276, chars_format::fixed, 0,
+ "242833611528216106904986071202300068663285767861886766519332128676790554547040813056"},
+ {0x1.fffffffffffffp+277, chars_format::fixed, 0,
+ "485667223056432213809972142404600137326571535723773533038664257353581109094081626112"},
+ {0x1.fffffffffffffp+278, chars_format::fixed, 0,
+ "971334446112864427619944284809200274653143071447547066077328514707162218188163252224"},
+ {0x1.fffffffffffffp+279, chars_format::fixed, 0,
+ "1942668892225728855239888569618400549306286142895094132154657029414324436376326504448"},
+ {0x1.fffffffffffffp+280, chars_format::fixed, 0,
+ "3885337784451457710479777139236801098612572285790188264309314058828648872752653008896"},
+ {0x1.fffffffffffffp+281, chars_format::fixed, 0,
+ "7770675568902915420959554278473602197225144571580376528618628117657297745505306017792"},
+ {0x1.fffffffffffffp+282, chars_format::fixed, 0,
+ "15541351137805830841919108556947204394450289143160753057237256235314595491010612035584"},
+ {0x1.fffffffffffffp+283, chars_format::fixed, 0,
+ "31082702275611661683838217113894408788900578286321506114474512470629190982021224071168"},
+ {0x1.fffffffffffffp+284, chars_format::fixed, 0,
+ "62165404551223323367676434227788817577801156572643012228949024941258381964042448142336"},
+ {0x1.fffffffffffffp+285, chars_format::fixed, 0,
+ "124330809102446646735352868455577635155602313145286024457898049882516763928084896284672"},
+ {0x1.fffffffffffffp+286, chars_format::fixed, 0,
+ "248661618204893293470705736911155270311204626290572048915796099765033527856169792569344"},
+ {0x1.fffffffffffffp+287, chars_format::fixed, 0,
+ "497323236409786586941411473822310540622409252581144097831592199530067055712339585138688"},
+ {0x1.fffffffffffffp+288, chars_format::fixed, 0,
+ "994646472819573173882822947644621081244818505162288195663184399060134111424679170277376"},
+ {0x1.fffffffffffffp+289, chars_format::fixed, 0,
+ "1989292945639146347765645895289242162489637010324576391326368798120268222849358340554752"},
+ {0x1.fffffffffffffp+290, chars_format::fixed, 0,
+ "3978585891278292695531291790578484324979274020649152782652737596240536445698716681109504"},
+ {0x1.fffffffffffffp+291, chars_format::fixed, 0,
+ "7957171782556585391062583581156968649958548041298305565305475192481072891397433362219008"},
+ {0x1.fffffffffffffp+292, chars_format::fixed, 0,
+ "15914343565113170782125167162313937299917096082596611130610950384962145782794866724438016"},
+ {0x1.fffffffffffffp+293, chars_format::fixed, 0,
+ "31828687130226341564250334324627874599834192165193222261221900769924291565589733448876032"},
+ {0x1.fffffffffffffp+294, chars_format::fixed, 0,
+ "63657374260452683128500668649255749199668384330386444522443801539848583131179466897752064"},
+ {0x1.fffffffffffffp+295, chars_format::fixed, 0,
+ "127314748520905366257001337298511498399336768660772889044887603079697166262358933795504128"},
+ {0x1.fffffffffffffp+296, chars_format::fixed, 0,
+ "254629497041810732514002674597022996798673537321545778089775206159394332524717867591008256"},
+ {0x1.fffffffffffffp+297, chars_format::fixed, 0,
+ "509258994083621465028005349194045993597347074643091556179550412318788665049435735182016512"},
+ {0x1.fffffffffffffp+298, chars_format::fixed, 0,
+ "1018517988167242930056010698388091987194694149286183112359100824637577330098871470364033024"},
+ {0x1.fffffffffffffp+299, chars_format::fixed, 0,
+ "2037035976334485860112021396776183974389388298572366224718201649275154660197742940728066048"},
+ {0x1.fffffffffffffp+300, chars_format::fixed, 0,
+ "4074071952668971720224042793552367948778776597144732449436403298550309320395485881456132096"},
+ {0x1.fffffffffffffp+301, chars_format::fixed, 0,
+ "8148143905337943440448085587104735897557553194289464898872806597100618640790971762912264192"},
+ {0x1.fffffffffffffp+302, chars_format::fixed, 0,
+ "16296287810675886880896171174209471795115106388578929797745613194201237281581943525824528384"},
+ {0x1.fffffffffffffp+303, chars_format::fixed, 0,
+ "32592575621351773761792342348418943590230212777157859595491226388402474563163887051649056768"},
+ {0x1.fffffffffffffp+304, chars_format::fixed, 0,
+ "65185151242703547523584684696837887180460425554315719190982452776804949126327774103298113536"},
+ {0x1.fffffffffffffp+305, chars_format::fixed, 0,
+ "130370302485407095047169369393675774360920851108631438381964905553609898252655548206596227072"},
+ {0x1.fffffffffffffp+306, chars_format::fixed, 0,
+ "260740604970814190094338738787351548721841702217262876763929811107219796505311096413192454144"},
+ {0x1.fffffffffffffp+307, chars_format::fixed, 0,
+ "521481209941628380188677477574703097443683404434525753527859622214439593010622192826384908288"},
+ {0x1.fffffffffffffp+308, chars_format::fixed, 0,
+ "1042962419883256760377354955149406194887366808869051507055719244428879186021244385652769816576"},
+ {0x1.fffffffffffffp+309, chars_format::fixed, 0,
+ "2085924839766513520754709910298812389774733617738103014111438488857758372042488771305539633152"},
+ {0x1.fffffffffffffp+310, chars_format::fixed, 0,
+ "4171849679533027041509419820597624779549467235476206028222876977715516744084977542611079266304"},
+ {0x1.fffffffffffffp+311, chars_format::fixed, 0,
+ "8343699359066054083018839641195249559098934470952412056445753955431033488169955085222158532608"},
+ {0x1.fffffffffffffp+312, chars_format::fixed, 0,
+ "16687398718132108166037679282390499118197868941904824112891507910862066976339910170444317065216"},
+ {0x1.fffffffffffffp+313, chars_format::fixed, 0,
+ "33374797436264216332075358564780998236395737883809648225783015821724133952679820340888634130432"},
+ {0x1.fffffffffffffp+314, chars_format::fixed, 0,
+ "66749594872528432664150717129561996472791475767619296451566031643448267905359640681777268260864"},
+ {0x1.fffffffffffffp+315, chars_format::fixed, 0,
+ "133499189745056865328301434259123992945582951535238592903132063286896535810719281363554536521728"},
+ {0x1.fffffffffffffp+316, chars_format::fixed, 0,
+ "266998379490113730656602868518247985891165903070477185806264126573793071621438562727109073043456"},
+ {0x1.fffffffffffffp+317, chars_format::fixed, 0,
+ "533996758980227461313205737036495971782331806140954371612528253147586143242877125454218146086912"},
+ {0x1.fffffffffffffp+318, chars_format::fixed, 0,
+ "1067993517960454922626411474072991943564663612281908743225056506295172286485754250908436292173824"},
+ {0x1.fffffffffffffp+319, chars_format::fixed, 0,
+ "2135987035920909845252822948145983887129327224563817486450113012590344572971508501816872584347648"},
+ {0x1.fffffffffffffp+320, chars_format::fixed, 0,
+ "4271974071841819690505645896291967774258654449127634972900226025180689145943017003633745168695296"},
+ {0x1.fffffffffffffp+321, chars_format::fixed, 0,
+ "8543948143683639381011291792583935548517308898255269945800452050361378291886034007267490337390592"},
+ {0x1.fffffffffffffp+322, chars_format::fixed, 0,
+ "17087896287367278762022583585167871097034617796510539891600904100722756583772068014534980674781184"},
+ {0x1.fffffffffffffp+323, chars_format::fixed, 0,
+ "34175792574734557524045167170335742194069235593021079783201808201445513167544136029069961349562368"},
+ {0x1.fffffffffffffp+324, chars_format::fixed, 0,
+ "68351585149469115048090334340671484388138471186042159566403616402891026335088272058139922699124736"},
+ {0x1.fffffffffffffp+325, chars_format::fixed, 0,
+ "136703170298938230096180668681342968776276942372084319132807232805782052670176544116279845398249472"},
+ {0x1.fffffffffffffp+326, chars_format::fixed, 0,
+ "273406340597876460192361337362685937552553884744168638265614465611564105340353088232559690796498944"},
+ {0x1.fffffffffffffp+327, chars_format::fixed, 0,
+ "546812681195752920384722674725371875105107769488337276531228931223128210680706176465119381592997888"},
+ {0x1.fffffffffffffp+328, chars_format::fixed, 0,
+ "1093625362391505840769445349450743750210215538976674553062457862446256421361412352930238763185995776"},
+ {0x1.fffffffffffffp+329, chars_format::fixed, 0,
+ "2187250724783011681538890698901487500420431077953349106124915724892512842722824705860477526371991552"},
+ {0x1.fffffffffffffp+330, chars_format::fixed, 0,
+ "4374501449566023363077781397802975000840862155906698212249831449785025685445649411720955052743983104"},
+ {0x1.fffffffffffffp+331, chars_format::fixed, 0,
+ "8749002899132046726155562795605950001681724311813396424499662899570051370891298823441910105487966208"},
+ {0x1.fffffffffffffp+332, chars_format::fixed, 0,
+ "17498005798264093452311125591211900003363448623626792848999325799140102741782597646883820210975932416"},
+ {0x1.fffffffffffffp+333, chars_format::fixed, 0,
+ "34996011596528186904622251182423800006726897247253585697998651598280205483565195293767640421951864832"},
+ {0x1.fffffffffffffp+334, chars_format::fixed, 0,
+ "69992023193056373809244502364847600013453794494507171395997303196560410967130390587535280843903729664"},
+ {0x1.fffffffffffffp+335, chars_format::fixed, 0,
+ "139984046386112747618489004729695200026907588989014342791994606393120821934260781175070561687807459328"},
+ {0x1.fffffffffffffp+336, chars_format::fixed, 0,
+ "279968092772225495236978009459390400053815177978028685583989212786241643868521562350141123375614918656"},
+ {0x1.fffffffffffffp+337, chars_format::fixed, 0,
+ "559936185544450990473956018918780800107630355956057371167978425572483287737043124700282246751229837312"},
+ {0x1.fffffffffffffp+338, chars_format::fixed, 0,
+ "1119872371088901980947912037837561600215260711912114742335956851144966575474086249400564493502459674624"},
+ {0x1.fffffffffffffp+339, chars_format::fixed, 0,
+ "2239744742177803961895824075675123200430521423824229484671913702289933150948172498801128987004919349248"},
+ {0x1.fffffffffffffp+340, chars_format::fixed, 0,
+ "4479489484355607923791648151350246400861042847648458969343827404579866301896344997602257974009838698496"},
+ {0x1.fffffffffffffp+341, chars_format::fixed, 0,
+ "8958978968711215847583296302700492801722085695296917938687654809159732603792689995204515948019677396992"},
+ {0x1.fffffffffffffp+342, chars_format::fixed, 0,
+ "17917957937422431695166592605400985603444171390593835877375309618319465207585379990409031896039354793984"},
+ {0x1.fffffffffffffp+343, chars_format::fixed, 0,
+ "35835915874844863390333185210801971206888342781187671754750619236638930415170759980818063792078709587968"},
+ {0x1.fffffffffffffp+344, chars_format::fixed, 0,
+ "71671831749689726780666370421603942413776685562375343509501238473277860830341519961636127584157419175936"},
+ {0x1.fffffffffffffp+345, chars_format::fixed, 0,
+ "14334366349937945356133274084320788482755337112475068701900247694655572166068303992327225516831483835187"
+ "2"},
+ {0x1.fffffffffffffp+346, chars_format::fixed, 0,
+ "28668732699875890712266548168641576965510674224950137403800495389311144332136607984654451033662967670374"
+ "4"},
+ {0x1.fffffffffffffp+347, chars_format::fixed, 0,
+ "57337465399751781424533096337283153931021348449900274807600990778622288664273215969308902067325935340748"
+ "8"},
+ {0x1.fffffffffffffp+348, chars_format::fixed, 0,
+ "114674930799503562849066192674566307862042696899800549615201981557244577328546431938617804134651870681497"
+ "6"},
+ {0x1.fffffffffffffp+349, chars_format::fixed, 0,
+ "229349861599007125698132385349132615724085393799601099230403963114489154657092863877235608269303741362995"
+ "2"},
+ {0x1.fffffffffffffp+350, chars_format::fixed, 0,
+ "458699723198014251396264770698265231448170787599202198460807926228978309314185727754471216538607482725990"
+ "4"},
+ {0x1.fffffffffffffp+351, chars_format::fixed, 0,
+ "917399446396028502792529541396530462896341575198404396921615852457956618628371455508942433077214965451980"
+ "8"},
+ {0x1.fffffffffffffp+352, chars_format::fixed, 0,
+ "1834798892792057005585059082793060925792683150396808793843231704915913237256742911017884866154429930903961"
+ "6"},
+ {0x1.fffffffffffffp+353, chars_format::fixed, 0,
+ "3669597785584114011170118165586121851585366300793617587686463409831826474513485822035769732308859861807923"
+ "2"},
+ {0x1.fffffffffffffp+354, chars_format::fixed, 0,
+ "7339195571168228022340236331172243703170732601587235175372926819663652949026971644071539464617719723615846"
+ "4"},
+ {0x1.fffffffffffffp+355, chars_format::fixed, 0,
+ "1467839114233645604468047266234448740634146520317447035074585363932730589805394328814307892923543944723169"
+ "28"},
+ {0x1.fffffffffffffp+356, chars_format::fixed, 0,
+ "2935678228467291208936094532468897481268293040634894070149170727865461179610788657628615785847087889446338"
+ "56"},
+ {0x1.fffffffffffffp+357, chars_format::fixed, 0,
+ "5871356456934582417872189064937794962536586081269788140298341455730922359221577315257231571694175778892677"
+ "12"},
+ {0x1.fffffffffffffp+358, chars_format::fixed, 0,
+ "1174271291386916483574437812987558992507317216253957628059668291146184471844315463051446314338835155778535"
+ "424"},
+ {0x1.fffffffffffffp+359, chars_format::fixed, 0,
+ "2348542582773832967148875625975117985014634432507915256119336582292368943688630926102892628677670311557070"
+ "848"},
+ {0x1.fffffffffffffp+360, chars_format::fixed, 0,
+ "4697085165547665934297751251950235970029268865015830512238673164584737887377261852205785257355340623114141"
+ "696"},
+ {0x1.fffffffffffffp+361, chars_format::fixed, 0,
+ "9394170331095331868595502503900471940058537730031661024477346329169475774754523704411570514710681246228283"
+ "392"},
+ {0x1.fffffffffffffp+362, chars_format::fixed, 0,
+ "1878834066219066373719100500780094388011707546006332204895469265833895154950904740882314102942136249245656"
+ "6784"},
+ {0x1.fffffffffffffp+363, chars_format::fixed, 0,
+ "3757668132438132747438201001560188776023415092012664409790938531667790309901809481764628205884272498491313"
+ "3568"},
+ {0x1.fffffffffffffp+364, chars_format::fixed, 0,
+ "7515336264876265494876402003120377552046830184025328819581877063335580619803618963529256411768544996982626"
+ "7136"},
+ {0x1.fffffffffffffp+365, chars_format::fixed, 0,
+ "1503067252975253098975280400624075510409366036805065763916375412667116123960723792705851282353708999396525"
+ "34272"},
+ {0x1.fffffffffffffp+366, chars_format::fixed, 0,
+ "3006134505950506197950560801248151020818732073610131527832750825334232247921447585411702564707417998793050"
+ "68544"},
+ {0x1.fffffffffffffp+367, chars_format::fixed, 0,
+ "6012269011901012395901121602496302041637464147220263055665501650668464495842895170823405129414835997586101"
+ "37088"},
+ {0x1.fffffffffffffp+368, chars_format::fixed, 0,
+ "1202453802380202479180224320499260408327492829444052611133100330133692899168579034164681025882967199517220"
+ "274176"},
+ {0x1.fffffffffffffp+369, chars_format::fixed, 0,
+ "2404907604760404958360448640998520816654985658888105222266200660267385798337158068329362051765934399034440"
+ "548352"},
+ {0x1.fffffffffffffp+370, chars_format::fixed, 0,
+ "4809815209520809916720897281997041633309971317776210444532401320534771596674316136658724103531868798068881"
+ "096704"},
+ {0x1.fffffffffffffp+371, chars_format::fixed, 0,
+ "9619630419041619833441794563994083266619942635552420889064802641069543193348632273317448207063737596137762"
+ "193408"},
+ {0x1.fffffffffffffp+372, chars_format::fixed, 0,
+ "1923926083808323966688358912798816653323988527110484177812960528213908638669726454663489641412747519227552"
+ "4386816"},
+ {0x1.fffffffffffffp+373, chars_format::fixed, 0,
+ "3847852167616647933376717825597633306647977054220968355625921056427817277339452909326979282825495038455104"
+ "8773632"},
+ {0x1.fffffffffffffp+374, chars_format::fixed, 0,
+ "7695704335233295866753435651195266613295954108441936711251842112855634554678905818653958565650990076910209"
+ "7547264"},
+ {0x1.fffffffffffffp+375, chars_format::fixed, 0,
+ "1539140867046659173350687130239053322659190821688387342250368422571126910935781163730791713130198015382041"
+ "95094528"},
+ {0x1.fffffffffffffp+376, chars_format::fixed, 0,
+ "3078281734093318346701374260478106645318381643376774684500736845142253821871562327461583426260396030764083"
+ "90189056"},
+ {0x1.fffffffffffffp+377, chars_format::fixed, 0,
+ "6156563468186636693402748520956213290636763286753549369001473690284507643743124654923166852520792061528167"
+ "80378112"},
+ {0x1.fffffffffffffp+378, chars_format::fixed, 0,
+ "1231312693637327338680549704191242658127352657350709873800294738056901528748624930984633370504158412305633"
+ "560756224"},
+ {0x1.fffffffffffffp+379, chars_format::fixed, 0,
+ "2462625387274654677361099408382485316254705314701419747600589476113803057497249861969266741008316824611267"
+ "121512448"},
+ {0x1.fffffffffffffp+380, chars_format::fixed, 0,
+ "4925250774549309354722198816764970632509410629402839495201178952227606114994499723938533482016633649222534"
+ "243024896"},
+ {0x1.fffffffffffffp+381, chars_format::fixed, 0,
+ "9850501549098618709444397633529941265018821258805678990402357904455212229988999447877066964033267298445068"
+ "486049792"},
+ {0x1.fffffffffffffp+382, chars_format::fixed, 0,
+ "1970100309819723741888879526705988253003764251761135798080471580891042445997799889575413392806653459689013"
+ "6972099584"},
+ {0x1.fffffffffffffp+383, chars_format::fixed, 0,
+ "3940200619639447483777759053411976506007528503522271596160943161782084891995599779150826785613306919378027"
+ "3944199168"},
+ {0x1.fffffffffffffp+384, chars_format::fixed, 0,
+ "7880401239278894967555518106823953012015057007044543192321886323564169783991199558301653571226613838756054"
+ "7888398336"},
+ {0x1.fffffffffffffp+385, chars_format::fixed, 0,
+ "1576080247855778993511103621364790602403011401408908638464377264712833956798239911660330714245322767751210"
+ "95776796672"},
+ {0x1.fffffffffffffp+386, chars_format::fixed, 0,
+ "3152160495711557987022207242729581204806022802817817276928754529425667913596479823320661428490645535502421"
+ "91553593344"},
+ {0x1.fffffffffffffp+387, chars_format::fixed, 0,
+ "6304320991423115974044414485459162409612045605635634553857509058851335827192959646641322856981291071004843"
+ "83107186688"},
+ {0x1.fffffffffffffp+388, chars_format::fixed, 0,
+ "1260864198284623194808882897091832481922409121127126910771501811770267165438591929328264571396258214200968"
+ "766214373376"},
+ {0x1.fffffffffffffp+389, chars_format::fixed, 0,
+ "2521728396569246389617765794183664963844818242254253821543003623540534330877183858656529142792516428401937"
+ "532428746752"},
+ {0x1.fffffffffffffp+390, chars_format::fixed, 0,
+ "5043456793138492779235531588367329927689636484508507643086007247081068661754367717313058285585032856803875"
+ "064857493504"},
+ {0x1.fffffffffffffp+391, chars_format::fixed, 0,
+ "1008691358627698555847106317673465985537927296901701528617201449416213732350873543462611657117006571360775"
+ "0129714987008"},
+ {0x1.fffffffffffffp+392, chars_format::fixed, 0,
+ "2017382717255397111694212635346931971075854593803403057234402898832427464701747086925223314234013142721550"
+ "0259429974016"},
+ {0x1.fffffffffffffp+393, chars_format::fixed, 0,
+ "4034765434510794223388425270693863942151709187606806114468805797664854929403494173850446628468026285443100"
+ "0518859948032"},
+ {0x1.fffffffffffffp+394, chars_format::fixed, 0,
+ "8069530869021588446776850541387727884303418375213612228937611595329709858806988347700893256936052570886200"
+ "1037719896064"},
+ {0x1.fffffffffffffp+395, chars_format::fixed, 0,
+ "1613906173804317689355370108277545576860683675042722445787522319065941971761397669540178651387210514177240"
+ "02075439792128"},
+ {0x1.fffffffffffffp+396, chars_format::fixed, 0,
+ "3227812347608635378710740216555091153721367350085444891575044638131883943522795339080357302774421028354480"
+ "04150879584256"},
+ {0x1.fffffffffffffp+397, chars_format::fixed, 0,
+ "6455624695217270757421480433110182307442734700170889783150089276263767887045590678160714605548842056708960"
+ "08301759168512"},
+ {0x1.fffffffffffffp+398, chars_format::fixed, 0,
+ "1291124939043454151484296086622036461488546940034177956630017855252753577409118135632142921109768411341792"
+ "016603518337024"},
+ {0x1.fffffffffffffp+399, chars_format::fixed, 0,
+ "2582249878086908302968592173244072922977093880068355913260035710505507154818236271264285842219536822683584"
+ "033207036674048"},
+ {0x1.fffffffffffffp+400, chars_format::fixed, 0,
+ "5164499756173816605937184346488145845954187760136711826520071421011014309636472542528571684439073645367168"
+ "066414073348096"},
+ {0x1.fffffffffffffp+401, chars_format::fixed, 0,
+ "1032899951234763321187436869297629169190837552027342365304014284202202861927294508505714336887814729073433"
+ "6132828146696192"},
+ {0x1.fffffffffffffp+402, chars_format::fixed, 0,
+ "2065799902469526642374873738595258338381675104054684730608028568404405723854589017011428673775629458146867"
+ "2265656293392384"},
+ {0x1.fffffffffffffp+403, chars_format::fixed, 0,
+ "4131599804939053284749747477190516676763350208109369461216057136808811447709178034022857347551258916293734"
+ "4531312586784768"},
+ {0x1.fffffffffffffp+404, chars_format::fixed, 0,
+ "8263199609878106569499494954381033353526700416218738922432114273617622895418356068045714695102517832587468"
+ "9062625173569536"},
+ {0x1.fffffffffffffp+405, chars_format::fixed, 0,
+ "1652639921975621313899898990876206670705340083243747784486422854723524579083671213609142939020503566517493"
+ "78125250347139072"},
+ {0x1.fffffffffffffp+406, chars_format::fixed, 0,
+ "3305279843951242627799797981752413341410680166487495568972845709447049158167342427218285878041007133034987"
+ "56250500694278144"},
+ {0x1.fffffffffffffp+407, chars_format::fixed, 0,
+ "6610559687902485255599595963504826682821360332974991137945691418894098316334684854436571756082014266069975"
+ "12501001388556288"},
+ {0x1.fffffffffffffp+408, chars_format::fixed, 0,
+ "1322111937580497051119919192700965336564272066594998227589138283778819663266936970887314351216402853213995"
+ "025002002777112576"},
+ {0x1.fffffffffffffp+409, chars_format::fixed, 0,
+ "2644223875160994102239838385401930673128544133189996455178276567557639326533873941774628702432805706427990"
+ "050004005554225152"},
+ {0x1.fffffffffffffp+410, chars_format::fixed, 0,
+ "5288447750321988204479676770803861346257088266379992910356553135115278653067747883549257404865611412855980"
+ "100008011108450304"},
+ {0x1.fffffffffffffp+411, chars_format::fixed, 0,
+ "1057689550064397640895935354160772269251417653275998582071310627023055730613549576709851480973122282571196"
+ "0200016022216900608"},
+ {0x1.fffffffffffffp+412, chars_format::fixed, 0,
+ "2115379100128795281791870708321544538502835306551997164142621254046111461227099153419702961946244565142392"
+ "0400032044433801216"},
+ {0x1.fffffffffffffp+413, chars_format::fixed, 0,
+ "4230758200257590563583741416643089077005670613103994328285242508092222922454198306839405923892489130284784"
+ "0800064088867602432"},
+ {0x1.fffffffffffffp+414, chars_format::fixed, 0,
+ "8461516400515181127167482833286178154011341226207988656570485016184445844908396613678811847784978260569568"
+ "1600128177735204864"},
+ {0x1.fffffffffffffp+415, chars_format::fixed, 0,
+ "1692303280103036225433496566657235630802268245241597731314097003236889168981679322735762369556995652113913"
+ "63200256355470409728"},
+ {0x1.fffffffffffffp+416, chars_format::fixed, 0,
+ "3384606560206072450866993133314471261604536490483195462628194006473778337963358645471524739113991304227827"
+ "26400512710940819456"},
+ {0x1.fffffffffffffp+417, chars_format::fixed, 0,
+ "6769213120412144901733986266628942523209072980966390925256388012947556675926717290943049478227982608455654"
+ "52801025421881638912"},
+ {0x1.fffffffffffffp+418, chars_format::fixed, 0,
+ "1353842624082428980346797253325788504641814596193278185051277602589511335185343458188609895645596521691130"
+ "905602050843763277824"},
+ {0x1.fffffffffffffp+419, chars_format::fixed, 0,
+ "2707685248164857960693594506651577009283629192386556370102555205179022670370686916377219791291193043382261"
+ "811204101687526555648"},
+ {0x1.fffffffffffffp+420, chars_format::fixed, 0,
+ "5415370496329715921387189013303154018567258384773112740205110410358045340741373832754439582582386086764523"
+ "622408203375053111296"},
+ {0x1.fffffffffffffp+421, chars_format::fixed, 0,
+ "1083074099265943184277437802660630803713451676954622548041022082071609068148274766550887916516477217352904"
+ "7244816406750106222592"},
+ {0x1.fffffffffffffp+422, chars_format::fixed, 0,
+ "2166148198531886368554875605321261607426903353909245096082044164143218136296549533101775833032954434705809"
+ "4489632813500212445184"},
+ {0x1.fffffffffffffp+423, chars_format::fixed, 0,
+ "4332296397063772737109751210642523214853806707818490192164088328286436272593099066203551666065908869411618"
+ "8979265627000424890368"},
+ {0x1.fffffffffffffp+424, chars_format::fixed, 0,
+ "8664592794127545474219502421285046429707613415636980384328176656572872545186198132407103332131817738823237"
+ "7958531254000849780736"},
+ {0x1.fffffffffffffp+425, chars_format::fixed, 0,
+ "1732918558825509094843900484257009285941522683127396076865635331314574509037239626481420666426363547764647"
+ "55917062508001699561472"},
+ {0x1.fffffffffffffp+426, chars_format::fixed, 0,
+ "3465837117651018189687800968514018571883045366254792153731270662629149018074479252962841332852727095529295"
+ "11834125016003399122944"},
+ {0x1.fffffffffffffp+427, chars_format::fixed, 0,
+ "6931674235302036379375601937028037143766090732509584307462541325258298036148958505925682665705454191058590"
+ "23668250032006798245888"},
+ {0x1.fffffffffffffp+428, chars_format::fixed, 0,
+ "1386334847060407275875120387405607428753218146501916861492508265051659607229791701185136533141090838211718"
+ "047336500064013596491776"},
+ {0x1.fffffffffffffp+429, chars_format::fixed, 0,
+ "2772669694120814551750240774811214857506436293003833722985016530103319214459583402370273066282181676423436"
+ "094673000128027192983552"},
+ {0x1.fffffffffffffp+430, chars_format::fixed, 0,
+ "5545339388241629103500481549622429715012872586007667445970033060206638428919166804740546132564363352846872"
+ "189346000256054385967104"},
+ {0x1.fffffffffffffp+431, chars_format::fixed, 0,
+ "1109067877648325820700096309924485943002574517201533489194006612041327685783833360948109226512872670569374"
+ "4378692000512108771934208"},
+ {0x1.fffffffffffffp+432, chars_format::fixed, 0,
+ "2218135755296651641400192619848971886005149034403066978388013224082655371567666721896218453025745341138748"
+ "8757384001024217543868416"},
+ {0x1.fffffffffffffp+433, chars_format::fixed, 0,
+ "4436271510593303282800385239697943772010298068806133956776026448165310743135333443792436906051490682277497"
+ "7514768002048435087736832"},
+ {0x1.fffffffffffffp+434, chars_format::fixed, 0,
+ "8872543021186606565600770479395887544020596137612267913552052896330621486270666887584873812102981364554995"
+ "5029536004096870175473664"},
+ {0x1.fffffffffffffp+435, chars_format::fixed, 0,
+ "1774508604237321313120154095879177508804119227522453582710410579266124297254133377516974762420596272910999"
+ "10059072008193740350947328"},
+ {0x1.fffffffffffffp+436, chars_format::fixed, 0,
+ "3549017208474642626240308191758355017608238455044907165420821158532248594508266755033949524841192545821998"
+ "20118144016387480701894656"},
+ {0x1.fffffffffffffp+437, chars_format::fixed, 0,
+ "7098034416949285252480616383516710035216476910089814330841642317064497189016533510067899049682385091643996"
+ "40236288032774961403789312"},
+ {0x1.fffffffffffffp+438, chars_format::fixed, 0,
+ "1419606883389857050496123276703342007043295382017962866168328463412899437803306702013579809936477018328799"
+ "280472576065549922807578624"},
+ {0x1.fffffffffffffp+439, chars_format::fixed, 0,
+ "2839213766779714100992246553406684014086590764035925732336656926825798875606613404027159619872954036657598"
+ "560945152131099845615157248"},
+ {0x1.fffffffffffffp+440, chars_format::fixed, 0,
+ "5678427533559428201984493106813368028173181528071851464673313853651597751213226808054319239745908073315197"
+ "121890304262199691230314496"},
+ {0x1.fffffffffffffp+441, chars_format::fixed, 0,
+ "1135685506711885640396898621362673605634636305614370292934662770730319550242645361610863847949181614663039"
+ "4243780608524399382460628992"},
+ {0x1.fffffffffffffp+442, chars_format::fixed, 0,
+ "2271371013423771280793797242725347211269272611228740585869325541460639100485290723221727695898363229326078"
+ "8487561217048798764921257984"},
+ {0x1.fffffffffffffp+443, chars_format::fixed, 0,
+ "4542742026847542561587594485450694422538545222457481171738651082921278200970581446443455391796726458652157"
+ "6975122434097597529842515968"},
+ {0x1.fffffffffffffp+444, chars_format::fixed, 0,
+ "9085484053695085123175188970901388845077090444914962343477302165842556401941162892886910783593452917304315"
+ "3950244868195195059685031936"},
+ {0x1.fffffffffffffp+445, chars_format::fixed, 0,
+ "1817096810739017024635037794180277769015418088982992468695460433168511280388232578577382156718690583460863"
+ "07900489736390390119370063872"},
+ {0x1.fffffffffffffp+446, chars_format::fixed, 0,
+ "3634193621478034049270075588360555538030836177965984937390920866337022560776465157154764313437381166921726"
+ "15800979472780780238740127744"},
+ {0x1.fffffffffffffp+447, chars_format::fixed, 0,
+ "7268387242956068098540151176721111076061672355931969874781841732674045121552930314309528626874762333843452"
+ "31601958945561560477480255488"},
+ {0x1.fffffffffffffp+448, chars_format::fixed, 0,
+ "1453677448591213619708030235344222215212334471186393974956368346534809024310586062861905725374952466768690"
+ "463203917891123120954960510976"},
+ {0x1.fffffffffffffp+449, chars_format::fixed, 0,
+ "2907354897182427239416060470688444430424668942372787949912736693069618048621172125723811450749904933537380"
+ "926407835782246241909921021952"},
+ {0x1.fffffffffffffp+450, chars_format::fixed, 0,
+ "5814709794364854478832120941376888860849337884745575899825473386139236097242344251447622901499809867074761"
+ "852815671564492483819842043904"},
+ {0x1.fffffffffffffp+451, chars_format::fixed, 0,
+ "1162941958872970895766424188275377772169867576949115179965094677227847219448468850289524580299961973414952"
+ "3705631343128984967639684087808"},
+ {0x1.fffffffffffffp+452, chars_format::fixed, 0,
+ "2325883917745941791532848376550755544339735153898230359930189354455694438896937700579049160599923946829904"
+ "7411262686257969935279368175616"},
+ {0x1.fffffffffffffp+453, chars_format::fixed, 0,
+ "4651767835491883583065696753101511088679470307796460719860378708911388877793875401158098321199847893659809"
+ "4822525372515939870558736351232"},
+ {0x1.fffffffffffffp+454, chars_format::fixed, 0,
+ "9303535670983767166131393506203022177358940615592921439720757417822777755587750802316196642399695787319618"
+ "9645050745031879741117472702464"},
+ {0x1.fffffffffffffp+455, chars_format::fixed, 0,
+ "1860707134196753433226278701240604435471788123118584287944151483564555551117550160463239328479939157463923"
+ "79290101490063759482234945404928"},
+ {0x1.fffffffffffffp+456, chars_format::fixed, 0,
+ "3721414268393506866452557402481208870943576246237168575888302967129111102235100320926478656959878314927847"
+ "58580202980127518964469890809856"},
+ {0x1.fffffffffffffp+457, chars_format::fixed, 0,
+ "7442828536787013732905114804962417741887152492474337151776605934258222204470200641852957313919756629855695"
+ "17160405960255037928939781619712"},
+ {0x1.fffffffffffffp+458, chars_format::fixed, 0,
+ "1488565707357402746581022960992483548377430498494867430355321186851644440894040128370591462783951325971139"
+ "034320811920510075857879563239424"},
+ {0x1.fffffffffffffp+459, chars_format::fixed, 0,
+ "2977131414714805493162045921984967096754860996989734860710642373703288881788080256741182925567902651942278"
+ "068641623841020151715759126478848"},
+ {0x1.fffffffffffffp+460, chars_format::fixed, 0,
+ "5954262829429610986324091843969934193509721993979469721421284747406577763576160513482365851135805303884556"
+ "137283247682040303431518252957696"},
+ {0x1.fffffffffffffp+461, chars_format::fixed, 0,
+ "1190852565885922197264818368793986838701944398795893944284256949481315552715232102696473170227161060776911"
+ "2274566495364080606863036505915392"},
+ {0x1.fffffffffffffp+462, chars_format::fixed, 0,
+ "2381705131771844394529636737587973677403888797591787888568513898962631105430464205392946340454322121553822"
+ "4549132990728161213726073011830784"},
+ {0x1.fffffffffffffp+463, chars_format::fixed, 0,
+ "4763410263543688789059273475175947354807777595183575777137027797925262210860928410785892680908644243107644"
+ "9098265981456322427452146023661568"},
+ {0x1.fffffffffffffp+464, chars_format::fixed, 0,
+ "9526820527087377578118546950351894709615555190367151554274055595850524421721856821571785361817288486215289"
+ "8196531962912644854904292047323136"},
+ {0x1.fffffffffffffp+465, chars_format::fixed, 0,
+ "1905364105417475515623709390070378941923111038073430310854811119170104884344371364314357072363457697243057"
+ "96393063925825289709808584094646272"},
+ {0x1.fffffffffffffp+466, chars_format::fixed, 0,
+ "3810728210834951031247418780140757883846222076146860621709622238340209768688742728628714144726915394486115"
+ "92786127851650579419617168189292544"},
+ {0x1.fffffffffffffp+467, chars_format::fixed, 0,
+ "7621456421669902062494837560281515767692444152293721243419244476680419537377485457257428289453830788972231"
+ "85572255703301158839234336378585088"},
+ {0x1.fffffffffffffp+468, chars_format::fixed, 0,
+ "1524291284333980412498967512056303153538488830458744248683848895336083907475497091451485657890766157794446"
+ "371144511406602317678468672757170176"},
+ {0x1.fffffffffffffp+469, chars_format::fixed, 0,
+ "3048582568667960824997935024112606307076977660917488497367697790672167814950994182902971315781532315588892"
+ "742289022813204635356937345514340352"},
+ {0x1.fffffffffffffp+470, chars_format::fixed, 0,
+ "6097165137335921649995870048225212614153955321834976994735395581344335629901988365805942631563064631177785"
+ "484578045626409270713874691028680704"},
+ {0x1.fffffffffffffp+471, chars_format::fixed, 0,
+ "1219433027467184329999174009645042522830791064366995398947079116268867125980397673161188526312612926235557"
+ "0969156091252818541427749382057361408"},
+ {0x1.fffffffffffffp+472, chars_format::fixed, 0,
+ "2438866054934368659998348019290085045661582128733990797894158232537734251960795346322377052625225852471114"
+ "1938312182505637082855498764114722816"},
+ {0x1.fffffffffffffp+473, chars_format::fixed, 0,
+ "4877732109868737319996696038580170091323164257467981595788316465075468503921590692644754105250451704942228"
+ "3876624365011274165710997528229445632"},
+ {0x1.fffffffffffffp+474, chars_format::fixed, 0,
+ "9755464219737474639993392077160340182646328514935963191576632930150937007843181385289508210500903409884456"
+ "7753248730022548331421995056458891264"},
+ {0x1.fffffffffffffp+475, chars_format::fixed, 0,
+ "1951092843947494927998678415432068036529265702987192638315326586030187401568636277057901642100180681976891"
+ "35506497460045096662843990112917782528"},
+ {0x1.fffffffffffffp+476, chars_format::fixed, 0,
+ "3902185687894989855997356830864136073058531405974385276630653172060374803137272554115803284200361363953782"
+ "71012994920090193325687980225835565056"},
+ {0x1.fffffffffffffp+477, chars_format::fixed, 0,
+ "7804371375789979711994713661728272146117062811948770553261306344120749606274545108231606568400722727907565"
+ "42025989840180386651375960451671130112"},
+ {0x1.fffffffffffffp+478, chars_format::fixed, 0,
+ "1560874275157995942398942732345654429223412562389754110652261268824149921254909021646321313680144545581513"
+ "084051979680360773302751920903342260224"},
+ {0x1.fffffffffffffp+479, chars_format::fixed, 0,
+ "3121748550315991884797885464691308858446825124779508221304522537648299842509818043292642627360289091163026"
+ "168103959360721546605503841806684520448"},
+ {0x1.fffffffffffffp+480, chars_format::fixed, 0,
+ "6243497100631983769595770929382617716893650249559016442609045075296599685019636086585285254720578182326052"
+ "336207918721443093211007683613369040896"},
+ {0x1.fffffffffffffp+481, chars_format::fixed, 0,
+ "1248699420126396753919154185876523543378730049911803288521809015059319937003927217317057050944115636465210"
+ "4672415837442886186422015367226738081792"},
+ {0x1.fffffffffffffp+482, chars_format::fixed, 0,
+ "2497398840252793507838308371753047086757460099823606577043618030118639874007854434634114101888231272930420"
+ "9344831674885772372844030734453476163584"},
+ {0x1.fffffffffffffp+483, chars_format::fixed, 0,
+ "4994797680505587015676616743506094173514920199647213154087236060237279748015708869268228203776462545860841"
+ "8689663349771544745688061468906952327168"},
+ {0x1.fffffffffffffp+484, chars_format::fixed, 0,
+ "9989595361011174031353233487012188347029840399294426308174472120474559496031417738536456407552925091721683"
+ "7379326699543089491376122937813904654336"},
+ {0x1.fffffffffffffp+485, chars_format::fixed, 0,
+ "1997919072202234806270646697402437669405968079858885261634894424094911899206283547707291281510585018344336"
+ "74758653399086178982752245875627809308672"},
+ {0x1.fffffffffffffp+486, chars_format::fixed, 0,
+ "3995838144404469612541293394804875338811936159717770523269788848189823798412567095414582563021170036688673"
+ "49517306798172357965504491751255618617344"},
+ {0x1.fffffffffffffp+487, chars_format::fixed, 0,
+ "7991676288808939225082586789609750677623872319435541046539577696379647596825134190829165126042340073377346"
+ "99034613596344715931008983502511237234688"},
+ {0x1.fffffffffffffp+488, chars_format::fixed, 0,
+ "1598335257761787845016517357921950135524774463887108209307915539275929519365026838165833025208468014675469"
+ "398069227192689431862017967005022474469376"},
+ {0x1.fffffffffffffp+489, chars_format::fixed, 0,
+ "3196670515523575690033034715843900271049548927774216418615831078551859038730053676331666050416936029350938"
+ "796138454385378863724035934010044948938752"},
+ {0x1.fffffffffffffp+490, chars_format::fixed, 0,
+ "6393341031047151380066069431687800542099097855548432837231662157103718077460107352663332100833872058701877"
+ "592276908770757727448071868020089897877504"},
+ {0x1.fffffffffffffp+491, chars_format::fixed, 0,
+ "1278668206209430276013213886337560108419819571109686567446332431420743615492021470532666420166774411740375"
+ "5184553817541515454896143736040179795755008"},
+ {0x1.fffffffffffffp+492, chars_format::fixed, 0,
+ "2557336412418860552026427772675120216839639142219373134892664862841487230984042941065332840333548823480751"
+ "0369107635083030909792287472080359591510016"},
+ {0x1.fffffffffffffp+493, chars_format::fixed, 0,
+ "5114672824837721104052855545350240433679278284438746269785329725682974461968085882130665680667097646961502"
+ "0738215270166061819584574944160719183020032"},
+ {0x1.fffffffffffffp+494, chars_format::fixed, 0,
+ "1022934564967544220810571109070048086735855656887749253957065945136594892393617176426133136133419529392300"
+ "41476430540332123639169149888321438366040064"},
+ {0x1.fffffffffffffp+495, chars_format::fixed, 0,
+ "2045869129935088441621142218140096173471711313775498507914131890273189784787234352852266272266839058784600"
+ "82952861080664247278338299776642876732080128"},
+ {0x1.fffffffffffffp+496, chars_format::fixed, 0,
+ "4091738259870176883242284436280192346943422627550997015828263780546379569574468705704532544533678117569201"
+ "65905722161328494556676599553285753464160256"},
+ {0x1.fffffffffffffp+497, chars_format::fixed, 0,
+ "8183476519740353766484568872560384693886845255101994031656527561092759139148937411409065089067356235138403"
+ "31811444322656989113353199106571506928320512"},
+ {0x1.fffffffffffffp+498, chars_format::fixed, 0,
+ "1636695303948070753296913774512076938777369051020398806331305512218551827829787482281813017813471247027680"
+ "663622888645313978226706398213143013856641024"},
+ {0x1.fffffffffffffp+499, chars_format::fixed, 0,
+ "3273390607896141506593827549024153877554738102040797612662611024437103655659574964563626035626942494055361"
+ "327245777290627956453412796426286027713282048"},
+ {0x1.fffffffffffffp+500, chars_format::fixed, 0,
+ "6546781215792283013187655098048307755109476204081595225325222048874207311319149929127252071253884988110722"
+ "654491554581255912906825592852572055426564096"},
+ {0x1.fffffffffffffp+501, chars_format::fixed, 0,
+ "1309356243158456602637531019609661551021895240816319045065044409774841462263829985825450414250776997622144"
+ "5308983109162511825813651185705144110853128192"},
+ {0x1.fffffffffffffp+502, chars_format::fixed, 0,
+ "2618712486316913205275062039219323102043790481632638090130088819549682924527659971650900828501553995244289"
+ "0617966218325023651627302371410288221706256384"},
+ {0x1.fffffffffffffp+503, chars_format::fixed, 0,
+ "5237424972633826410550124078438646204087580963265276180260177639099365849055319943301801657003107990488578"
+ "1235932436650047303254604742820576443412512768"},
+ {0x1.fffffffffffffp+504, chars_format::fixed, 0,
+ "1047484994526765282110024815687729240817516192653055236052035527819873169811063988660360331400621598097715"
+ "62471864873300094606509209485641152886825025536"},
+ {0x1.fffffffffffffp+505, chars_format::fixed, 0,
+ "2094969989053530564220049631375458481635032385306110472104071055639746339622127977320720662801243196195431"
+ "24943729746600189213018418971282305773650051072"},
+ {0x1.fffffffffffffp+506, chars_format::fixed, 0,
+ "4189939978107061128440099262750916963270064770612220944208142111279492679244255954641441325602486392390862"
+ "49887459493200378426036837942564611547300102144"},
+ {0x1.fffffffffffffp+507, chars_format::fixed, 0,
+ "8379879956214122256880198525501833926540129541224441888416284222558985358488511909282882651204972784781724"
+ "99774918986400756852073675885129223094600204288"},
+ {0x1.fffffffffffffp+508, chars_format::fixed, 0,
+ "1675975991242824451376039705100366785308025908244888377683256844511797071697702381856576530240994556956344"
+ "999549837972801513704147351770258446189200408576"},
+ {0x1.fffffffffffffp+509, chars_format::fixed, 0,
+ "3351951982485648902752079410200733570616051816489776755366513689023594143395404763713153060481989113912689"
+ "999099675945603027408294703540516892378400817152"},
+ {0x1.fffffffffffffp+510, chars_format::fixed, 0,
+ "6703903964971297805504158820401467141232103632979553510733027378047188286790809527426306120963978227825379"
+ "998199351891206054816589407081033784756801634304"},
+ {0x1.fffffffffffffp+511, chars_format::fixed, 0,
+ "1340780792994259561100831764080293428246420726595910702146605475609437657358161905485261224192795645565075"
+ "9996398703782412109633178814162067569513603268608"},
+ {0x1.fffffffffffffp+512, chars_format::fixed, 0,
+ "2681561585988519122201663528160586856492841453191821404293210951218875314716323810970522448385591291130151"
+ "9992797407564824219266357628324135139027206537216"},
+ {0x1.fffffffffffffp+513, chars_format::fixed, 0,
+ "5363123171977038244403327056321173712985682906383642808586421902437750629432647621941044896771182582260303"
+ "9985594815129648438532715256648270278054413074432"},
+ {0x1.fffffffffffffp+514, chars_format::fixed, 0,
+ "1072624634395407648880665411264234742597136581276728561717284380487550125886529524388208979354236516452060"
+ "79971189630259296877065430513296540556108826148864"},
+ {0x1.fffffffffffffp+515, chars_format::fixed, 0,
+ "2145249268790815297761330822528469485194273162553457123434568760975100251773059048776417958708473032904121"
+ "59942379260518593754130861026593081112217652297728"},
+ {0x1.fffffffffffffp+516, chars_format::fixed, 0,
+ "4290498537581630595522661645056938970388546325106914246869137521950200503546118097552835917416946065808243"
+ "19884758521037187508261722053186162224435304595456"},
+ {0x1.fffffffffffffp+517, chars_format::fixed, 0,
+ "8580997075163261191045323290113877940777092650213828493738275043900401007092236195105671834833892131616486"
+ "39769517042074375016523444106372324448870609190912"},
+ {0x1.fffffffffffffp+518, chars_format::fixed, 0,
+ "1716199415032652238209064658022775588155418530042765698747655008780080201418447239021134366966778426323297"
+ "279539034084148750033046888212744648897741218381824"},
+ {0x1.fffffffffffffp+519, chars_format::fixed, 0,
+ "3432398830065304476418129316045551176310837060085531397495310017560160402836894478042268733933556852646594"
+ "559078068168297500066093776425489297795482436763648"},
+ {0x1.fffffffffffffp+520, chars_format::fixed, 0,
+ "6864797660130608952836258632091102352621674120171062794990620035120320805673788956084537467867113705293189"
+ "118156136336595000132187552850978595590964873527296"},
+ {0x1.fffffffffffffp+521, chars_format::fixed, 0,
+ "1372959532026121790567251726418220470524334824034212558998124007024064161134757791216907493573422741058637"
+ "8236312272673190000264375105701957191181929747054592"},
+ {0x1.fffffffffffffp+522, chars_format::fixed, 0,
+ "2745919064052243581134503452836440941048669648068425117996248014048128322269515582433814987146845482117275"
+ "6472624545346380000528750211403914382363859494109184"},
+ {0x1.fffffffffffffp+523, chars_format::fixed, 0,
+ "5491838128104487162269006905672881882097339296136850235992496028096256644539031164867629974293690964234551"
+ "2945249090692760001057500422807828764727718988218368"},
+ {0x1.fffffffffffffp+524, chars_format::fixed, 0,
+ "1098367625620897432453801381134576376419467859227370047198499205619251328907806232973525994858738192846910"
+ "25890498181385520002115000845615657529455437976436736"},
+ {0x1.fffffffffffffp+525, chars_format::fixed, 0,
+ "2196735251241794864907602762269152752838935718454740094396998411238502657815612465947051989717476385693820"
+ "51780996362771040004230001691231315058910875952873472"},
+ {0x1.fffffffffffffp+526, chars_format::fixed, 0,
+ "4393470502483589729815205524538305505677871436909480188793996822477005315631224931894103979434952771387641"
+ "03561992725542080008460003382462630117821751905746944"},
+ {0x1.fffffffffffffp+527, chars_format::fixed, 0,
+ "8786941004967179459630411049076611011355742873818960377587993644954010631262449863788207958869905542775282"
+ "07123985451084160016920006764925260235643503811493888"},
+ {0x1.fffffffffffffp+528, chars_format::fixed, 0,
+ "1757388200993435891926082209815322202271148574763792075517598728990802126252489972757641591773981108555056"
+ "414247970902168320033840013529850520471287007622987776"},
+ {0x1.fffffffffffffp+529, chars_format::fixed, 0,
+ "3514776401986871783852164419630644404542297149527584151035197457981604252504979945515283183547962217110112"
+ "828495941804336640067680027059701040942574015245975552"},
+ {0x1.fffffffffffffp+530, chars_format::fixed, 0,
+ "7029552803973743567704328839261288809084594299055168302070394915963208505009959891030566367095924434220225"
+ "656991883608673280135360054119402081885148030491951104"},
+ {0x1.fffffffffffffp+531, chars_format::fixed, 0,
+ "1405910560794748713540865767852257761816918859811033660414078983192641701001991978206113273419184886844045"
+ "1313983767217346560270720108238804163770296060983902208"},
+ {0x1.fffffffffffffp+532, chars_format::fixed, 0,
+ "2811821121589497427081731535704515523633837719622067320828157966385283402003983956412226546838369773688090"
+ "2627967534434693120541440216477608327540592121967804416"},
+ {0x1.fffffffffffffp+533, chars_format::fixed, 0,
+ "5623642243178994854163463071409031047267675439244134641656315932770566804007967912824453093676739547376180"
+ "5255935068869386241082880432955216655081184243935608832"},
+ {0x1.fffffffffffffp+534, chars_format::fixed, 0,
+ "1124728448635798970832692614281806209453535087848826928331263186554113360801593582564890618735347909475236"
+ "10511870137738772482165760865910433310162368487871217664"},
+ {0x1.fffffffffffffp+535, chars_format::fixed, 0,
+ "2249456897271597941665385228563612418907070175697653856662526373108226721603187165129781237470695818950472"
+ "21023740275477544964331521731820866620324736975742435328"},
+ {0x1.fffffffffffffp+536, chars_format::fixed, 0,
+ "4498913794543195883330770457127224837814140351395307713325052746216453443206374330259562474941391637900944"
+ "42047480550955089928663043463641733240649473951484870656"},
+ {0x1.fffffffffffffp+537, chars_format::fixed, 0,
+ "8997827589086391766661540914254449675628280702790615426650105492432906886412748660519124949882783275801888"
+ "84094961101910179857326086927283466481298947902969741312"},
+ {0x1.fffffffffffffp+538, chars_format::fixed, 0,
+ "1799565517817278353332308182850889935125656140558123085330021098486581377282549732103824989976556655160377"
+ "768189922203820359714652173854566932962597895805939482624"},
+ {0x1.fffffffffffffp+539, chars_format::fixed, 0,
+ "3599131035634556706664616365701779870251312281116246170660042196973162754565099464207649979953113310320755"
+ "536379844407640719429304347709133865925195791611878965248"},
+ {0x1.fffffffffffffp+540, chars_format::fixed, 0,
+ "7198262071269113413329232731403559740502624562232492341320084393946325509130198928415299959906226620641511"
+ "072759688815281438858608695418267731850391583223757930496"},
+ {0x1.fffffffffffffp+541, chars_format::fixed, 0,
+ "1439652414253822682665846546280711948100524912446498468264016878789265101826039785683059991981245324128302"
+ "2145519377630562877717217390836535463700783166447515860992"},
+ {0x1.fffffffffffffp+542, chars_format::fixed, 0,
+ "2879304828507645365331693092561423896201049824892996936528033757578530203652079571366119983962490648256604"
+ "4291038755261125755434434781673070927401566332895031721984"},
+ {0x1.fffffffffffffp+543, chars_format::fixed, 0,
+ "5758609657015290730663386185122847792402099649785993873056067515157060407304159142732239967924981296513208"
+ "8582077510522251510868869563346141854803132665790063443968"},
+ {0x1.fffffffffffffp+544, chars_format::fixed, 0,
+ "1151721931403058146132677237024569558480419929957198774611213503031412081460831828546447993584996259302641"
+ "77164155021044503021737739126692283709606265331580126887936"},
+ {0x1.fffffffffffffp+545, chars_format::fixed, 0,
+ "2303443862806116292265354474049139116960839859914397549222427006062824162921663657092895987169992518605283"
+ "54328310042089006043475478253384567419212530663160253775872"},
+ {0x1.fffffffffffffp+546, chars_format::fixed, 0,
+ "4606887725612232584530708948098278233921679719828795098444854012125648325843327314185791974339985037210567"
+ "08656620084178012086950956506769134838425061326320507551744"},
+ {0x1.fffffffffffffp+547, chars_format::fixed, 0,
+ "9213775451224465169061417896196556467843359439657590196889708024251296651686654628371583948679970074421134"
+ "17313240168356024173901913013538269676850122652641015103488"},
+ {0x1.fffffffffffffp+548, chars_format::fixed, 0,
+ "1842755090244893033812283579239311293568671887931518039377941604850259330337330925674316789735994014884226"
+ "834626480336712048347803826027076539353700245305282030206976"},
+ {0x1.fffffffffffffp+549, chars_format::fixed, 0,
+ "3685510180489786067624567158478622587137343775863036078755883209700518660674661851348633579471988029768453"
+ "669252960673424096695607652054153078707400490610564060413952"},
+ {0x1.fffffffffffffp+550, chars_format::fixed, 0,
+ "7371020360979572135249134316957245174274687551726072157511766419401037321349323702697267158943976059536907"
+ "338505921346848193391215304108306157414800981221128120827904"},
+ {0x1.fffffffffffffp+551, chars_format::fixed, 0,
+ "1474204072195914427049826863391449034854937510345214431502353283880207464269864740539453431788795211907381"
+ "4677011842693696386782430608216612314829601962442256241655808"},
+ {0x1.fffffffffffffp+552, chars_format::fixed, 0,
+ "2948408144391828854099653726782898069709875020690428863004706567760414928539729481078906863577590423814762"
+ "9354023685387392773564861216433224629659203924884512483311616"},
+ {0x1.fffffffffffffp+553, chars_format::fixed, 0,
+ "5896816288783657708199307453565796139419750041380857726009413135520829857079458962157813727155180847629525"
+ "8708047370774785547129722432866449259318407849769024966623232"},
+ {0x1.fffffffffffffp+554, chars_format::fixed, 0,
+ "1179363257756731541639861490713159227883950008276171545201882627104165971415891792431562745431036169525905"
+ "17416094741549571094259444865732898518636815699538049933246464"},
+ {0x1.fffffffffffffp+555, chars_format::fixed, 0,
+ "2358726515513463083279722981426318455767900016552343090403765254208331942831783584863125490862072339051810"
+ "34832189483099142188518889731465797037273631399076099866492928"},
+ {0x1.fffffffffffffp+556, chars_format::fixed, 0,
+ "4717453031026926166559445962852636911535800033104686180807530508416663885663567169726250981724144678103620"
+ "69664378966198284377037779462931594074547262798152199732985856"},
+ {0x1.fffffffffffffp+557, chars_format::fixed, 0,
+ "9434906062053852333118891925705273823071600066209372361615061016833327771327134339452501963448289356207241"
+ "39328757932396568754075558925863188149094525596304399465971712"},
+ {0x1.fffffffffffffp+558, chars_format::fixed, 0,
+ "1886981212410770466623778385141054764614320013241874472323012203366665554265426867890500392689657871241448"
+ "278657515864793137508151117851726376298189051192608798931943424"},
+ {0x1.fffffffffffffp+559, chars_format::fixed, 0,
+ "3773962424821540933247556770282109529228640026483748944646024406733331108530853735781000785379315742482896"
+ "557315031729586275016302235703452752596378102385217597863886848"},
+ {0x1.fffffffffffffp+560, chars_format::fixed, 0,
+ "7547924849643081866495113540564219058457280052967497889292048813466662217061707471562001570758631484965793"
+ "114630063459172550032604471406905505192756204770435195727773696"},
+ {0x1.fffffffffffffp+561, chars_format::fixed, 0,
+ "1509584969928616373299022708112843811691456010593499577858409762693332443412341494312400314151726296993158"
+ "6229260126918345100065208942813811010385512409540870391455547392"},
+ {0x1.fffffffffffffp+562, chars_format::fixed, 0,
+ "3019169939857232746598045416225687623382912021186999155716819525386664886824682988624800628303452593986317"
+ "2458520253836690200130417885627622020771024819081740782911094784"},
+ {0x1.fffffffffffffp+563, chars_format::fixed, 0,
+ "6038339879714465493196090832451375246765824042373998311433639050773329773649365977249601256606905187972634"
+ "4917040507673380400260835771255244041542049638163481565822189568"},
+ {0x1.fffffffffffffp+564, chars_format::fixed, 0,
+ "1207667975942893098639218166490275049353164808474799662286727810154665954729873195449920251321381037594526"
+ "89834081015346760800521671542510488083084099276326963131644379136"},
+ {0x1.fffffffffffffp+565, chars_format::fixed, 0,
+ "2415335951885786197278436332980550098706329616949599324573455620309331909459746390899840502642762075189053"
+ "79668162030693521601043343085020976166168198552653926263288758272"},
+ {0x1.fffffffffffffp+566, chars_format::fixed, 0,
+ "4830671903771572394556872665961100197412659233899198649146911240618663818919492781799681005285524150378107"
+ "59336324061387043202086686170041952332336397105307852526577516544"},
+ {0x1.fffffffffffffp+567, chars_format::fixed, 0,
+ "9661343807543144789113745331922200394825318467798397298293822481237327637838985563599362010571048300756215"
+ "18672648122774086404173372340083904664672794210615705053155033088"},
+ {0x1.fffffffffffffp+568, chars_format::fixed, 0,
+ "1932268761508628957822749066384440078965063693559679459658764496247465527567797112719872402114209660151243"
+ "037345296245548172808346744680167809329345588421231410106310066176"},
+ {0x1.fffffffffffffp+569, chars_format::fixed, 0,
+ "3864537523017257915645498132768880157930127387119358919317528992494931055135594225439744804228419320302486"
+ "074690592491096345616693489360335618658691176842462820212620132352"},
+ {0x1.fffffffffffffp+570, chars_format::fixed, 0,
+ "7729075046034515831290996265537760315860254774238717838635057984989862110271188450879489608456838640604972"
+ "149381184982192691233386978720671237317382353684925640425240264704"},
+ {0x1.fffffffffffffp+571, chars_format::fixed, 0,
+ "1545815009206903166258199253107552063172050954847743567727011596997972422054237690175897921691367728120994"
+ "4298762369964385382466773957441342474634764707369851280850480529408"},
+ {0x1.fffffffffffffp+572, chars_format::fixed, 0,
+ "3091630018413806332516398506215104126344101909695487135454023193995944844108475380351795843382735456241988"
+ "8597524739928770764933547914882684949269529414739702561700961058816"},
+ {0x1.fffffffffffffp+573, chars_format::fixed, 0,
+ "6183260036827612665032797012430208252688203819390974270908046387991889688216950760703591686765470912483977"
+ "7195049479857541529867095829765369898539058829479405123401922117632"},
+ {0x1.fffffffffffffp+574, chars_format::fixed, 0,
+ "1236652007365522533006559402486041650537640763878194854181609277598377937643390152140718337353094182496795"
+ "54390098959715083059734191659530739797078117658958810246803844235264"},
+ {0x1.fffffffffffffp+575, chars_format::fixed, 0,
+ "2473304014731045066013118804972083301075281527756389708363218555196755875286780304281436674706188364993591"
+ "08780197919430166119468383319061479594156235317917620493607688470528"},
+ {0x1.fffffffffffffp+576, chars_format::fixed, 0,
+ "4946608029462090132026237609944166602150563055512779416726437110393511750573560608562873349412376729987182"
+ "17560395838860332238936766638122959188312470635835240987215376941056"},
+ {0x1.fffffffffffffp+577, chars_format::fixed, 0,
+ "9893216058924180264052475219888333204301126111025558833452874220787023501147121217125746698824753459974364"
+ "35120791677720664477873533276245918376624941271670481974430753882112"},
+ {0x1.fffffffffffffp+578, chars_format::fixed, 0,
+ "1978643211784836052810495043977666640860225222205111766690574844157404700229424243425149339764950691994872"
+ "870241583355441328955747066552491836753249882543340963948861507764224"},
+ {0x1.fffffffffffffp+579, chars_format::fixed, 0,
+ "3957286423569672105620990087955333281720450444410223533381149688314809400458848486850298679529901383989745"
+ "740483166710882657911494133104983673506499765086681927897723015528448"},
+ {0x1.fffffffffffffp+580, chars_format::fixed, 0,
+ "7914572847139344211241980175910666563440900888820447066762299376629618800917696973700597359059802767979491"
+ "480966333421765315822988266209967347012999530173363855795446031056896"},
+ {0x1.fffffffffffffp+581, chars_format::fixed, 0,
+ "1582914569427868842248396035182133312688180177764089413352459875325923760183539394740119471811960553595898"
+ "2961932666843530631645976532419934694025999060346727711590892062113792"},
+ {0x1.fffffffffffffp+582, chars_format::fixed, 0,
+ "3165829138855737684496792070364266625376360355528178826704919750651847520367078789480238943623921107191796"
+ "5923865333687061263291953064839869388051998120693455423181784124227584"},
+ {0x1.fffffffffffffp+583, chars_format::fixed, 0,
+ "6331658277711475368993584140728533250752720711056357653409839501303695040734157578960477887247842214383593"
+ "1847730667374122526583906129679738776103996241386910846363568248455168"},
+ {0x1.fffffffffffffp+584, chars_format::fixed, 0,
+ "1266331655542295073798716828145706650150544142211271530681967900260739008146831515792095577449568442876718"
+ "63695461334748245053167812259359477552207992482773821692727136496910336"},
+ {0x1.fffffffffffffp+585, chars_format::fixed, 0,
+ "2532663311084590147597433656291413300301088284422543061363935800521478016293663031584191154899136885753437"
+ "27390922669496490106335624518718955104415984965547643385454272993820672"},
+ {0x1.fffffffffffffp+586, chars_format::fixed, 0,
+ "5065326622169180295194867312582826600602176568845086122727871601042956032587326063168382309798273771506874"
+ "54781845338992980212671249037437910208831969931095286770908545987641344"},
+ {0x1.fffffffffffffp+587, chars_format::fixed, 0,
+ "1013065324433836059038973462516565320120435313769017224545574320208591206517465212633676461959654754301374"
+ "909563690677985960425342498074875820417663939862190573541817091975282688"},
+ {0x1.fffffffffffffp+588, chars_format::fixed, 0,
+ "2026130648867672118077946925033130640240870627538034449091148640417182413034930425267352923919309508602749"
+ "819127381355971920850684996149751640835327879724381147083634183950565376"},
+ {0x1.fffffffffffffp+589, chars_format::fixed, 0,
+ "4052261297735344236155893850066261280481741255076068898182297280834364826069860850534705847838619017205499"
+ "638254762711943841701369992299503281670655759448762294167268367901130752"},
+ {0x1.fffffffffffffp+590, chars_format::fixed, 0,
+ "8104522595470688472311787700132522560963482510152137796364594561668729652139721701069411695677238034410999"
+ "276509525423887683402739984599006563341311518897524588334536735802261504"},
+ {0x1.fffffffffffffp+591, chars_format::fixed, 0,
+ "1620904519094137694462357540026504512192696502030427559272918912333745930427944340213882339135447606882199"
+ "8553019050847775366805479969198013126682623037795049176669073471604523008"},
+ {0x1.fffffffffffffp+592, chars_format::fixed, 0,
+ "3241809038188275388924715080053009024385393004060855118545837824667491860855888680427764678270895213764399"
+ "7106038101695550733610959938396026253365246075590098353338146943209046016"},
+ {0x1.fffffffffffffp+593, chars_format::fixed, 0,
+ "6483618076376550777849430160106018048770786008121710237091675649334983721711777360855529356541790427528799"
+ "4212076203391101467221919876792052506730492151180196706676293886418092032"},
+ {0x1.fffffffffffffp+594, chars_format::fixed, 0,
+ "1296723615275310155569886032021203609754157201624342047418335129866996744342355472171105871308358085505759"
+ "88424152406782202934443839753584105013460984302360393413352587772836184064"},
+ {0x1.fffffffffffffp+595, chars_format::fixed, 0,
+ "2593447230550620311139772064042407219508314403248684094836670259733993488684710944342211742616716171011519"
+ "76848304813564405868887679507168210026921968604720786826705175545672368128"},
+ {0x1.fffffffffffffp+596, chars_format::fixed, 0,
+ "5186894461101240622279544128084814439016628806497368189673340519467986977369421888684423485233432342023039"
+ "53696609627128811737775359014336420053843937209441573653410351091344736256"},
+ {0x1.fffffffffffffp+597, chars_format::fixed, 0,
+ "1037378892220248124455908825616962887803325761299473637934668103893597395473884377736884697046686468404607"
+ "907393219254257623475550718028672840107687874418883147306820702182689472512"},
+ {0x1.fffffffffffffp+598, chars_format::fixed, 0,
+ "2074757784440496248911817651233925775606651522598947275869336207787194790947768755473769394093372936809215"
+ "814786438508515246951101436057345680215375748837766294613641404365378945024"},
+ {0x1.fffffffffffffp+599, chars_format::fixed, 0,
+ "4149515568880992497823635302467851551213303045197894551738672415574389581895537510947538788186745873618431"
+ "629572877017030493902202872114691360430751497675532589227282808730757890048"},
+ {0x1.fffffffffffffp+600, chars_format::fixed, 0,
+ "8299031137761984995647270604935703102426606090395789103477344831148779163791075021895077576373491747236863"
+ "259145754034060987804405744229382720861502995351065178454565617461515780096"},
+ {0x1.fffffffffffffp+601, chars_format::fixed, 0,
+ "1659806227552396999129454120987140620485321218079157820695468966229755832758215004379015515274698349447372"
+ "6518291508068121975608811488458765441723005990702130356909131234923031560192"},
+ {0x1.fffffffffffffp+602, chars_format::fixed, 0,
+ "3319612455104793998258908241974281240970642436158315641390937932459511665516430008758031030549396698894745"
+ "3036583016136243951217622976917530883446011981404260713818262469846063120384"},
+ {0x1.fffffffffffffp+603, chars_format::fixed, 0,
+ "6639224910209587996517816483948562481941284872316631282781875864919023331032860017516062061098793397789490"
+ "6073166032272487902435245953835061766892023962808521427636524939692126240768"},
+ {0x1.fffffffffffffp+604, chars_format::fixed, 0,
+ "1327844982041917599303563296789712496388256974463326256556375172983804666206572003503212412219758679557898"
+ "12146332064544975804870491907670123533784047925617042855273049879384252481536"},
+ {0x1.fffffffffffffp+605, chars_format::fixed, 0,
+ "2655689964083835198607126593579424992776513948926652513112750345967609332413144007006424824439517359115796"
+ "24292664129089951609740983815340247067568095851234085710546099758768504963072"},
+ {0x1.fffffffffffffp+606, chars_format::fixed, 0,
+ "5311379928167670397214253187158849985553027897853305026225500691935218664826288014012849648879034718231592"
+ "48585328258179903219481967630680494135136191702468171421092199517537009926144"},
+ {0x1.fffffffffffffp+607, chars_format::fixed, 0,
+ "1062275985633534079442850637431769997110605579570661005245100138387043732965257602802569929775806943646318"
+ "497170656516359806438963935261360988270272383404936342842184399035074019852288"},
+ {0x1.fffffffffffffp+608, chars_format::fixed, 0,
+ "2124551971267068158885701274863539994221211159141322010490200276774087465930515205605139859551613887292636"
+ "994341313032719612877927870522721976540544766809872685684368798070148039704576"},
+ {0x1.fffffffffffffp+609, chars_format::fixed, 0,
+ "4249103942534136317771402549727079988442422318282644020980400553548174931861030411210279719103227774585273"
+ "988682626065439225755855741045443953081089533619745371368737596140296079409152"},
+ {0x1.fffffffffffffp+610, chars_format::fixed, 0,
+ "8498207885068272635542805099454159976884844636565288041960801107096349863722060822420559438206455549170547"
+ "977365252130878451511711482090887906162179067239490742737475192280592158818304"},
+ {0x1.fffffffffffffp+611, chars_format::fixed, 0,
+ "1699641577013654527108561019890831995376968927313057608392160221419269972744412164484111887641291109834109"
+ "5954730504261756903023422964181775812324358134478981485474950384561184317636608"},
+ {0x1.fffffffffffffp+612, chars_format::fixed, 0,
+ "3399283154027309054217122039781663990753937854626115216784320442838539945488824328968223775282582219668219"
+ "1909461008523513806046845928363551624648716268957962970949900769122368635273216"},
+ {0x1.fffffffffffffp+613, chars_format::fixed, 0,
+ "6798566308054618108434244079563327981507875709252230433568640885677079890977648657936447550565164439336438"
+ "3818922017047027612093691856727103249297432537915925941899801538244737270546432"},
+ {0x1.fffffffffffffp+614, chars_format::fixed, 0,
+ "1359713261610923621686848815912665596301575141850446086713728177135415978195529731587289510113032887867287"
+ "67637844034094055224187383713454206498594865075831851883799603076489474541092864"},
+ {0x1.fffffffffffffp+615, chars_format::fixed, 0,
+ "2719426523221847243373697631825331192603150283700892173427456354270831956391059463174579020226065775734575"
+ "35275688068188110448374767426908412997189730151663703767599206152978949082185728"},
+ {0x1.fffffffffffffp+616, chars_format::fixed, 0,
+ "5438853046443694486747395263650662385206300567401784346854912708541663912782118926349158040452131551469150"
+ "70551376136376220896749534853816825994379460303327407535198412305957898164371456"},
+ {0x1.fffffffffffffp+617, chars_format::fixed, 0,
+ "1087770609288738897349479052730132477041260113480356869370982541708332782556423785269831608090426310293830"
+ "141102752272752441793499069707633651988758920606654815070396824611915796328742912"},
+ {0x1.fffffffffffffp+618, chars_format::fixed, 0,
+ "2175541218577477794698958105460264954082520226960713738741965083416665565112847570539663216180852620587660"
+ "282205504545504883586998139415267303977517841213309630140793649223831592657485824"},
+ {0x1.fffffffffffffp+619, chars_format::fixed, 0,
+ "4351082437154955589397916210920529908165040453921427477483930166833331130225695141079326432361705241175320"
+ "564411009091009767173996278830534607955035682426619260281587298447663185314971648"},
+ {0x1.fffffffffffffp+620, chars_format::fixed, 0,
+ "8702164874309911178795832421841059816330080907842854954967860333666662260451390282158652864723410482350641"
+ "128822018182019534347992557661069215910071364853238520563174596895326370629943296"},
+ {0x1.fffffffffffffp+621, chars_format::fixed, 0,
+ "1740432974861982235759166484368211963266016181568570990993572066733332452090278056431730572944682096470128"
+ "2257644036364039068695985115322138431820142729706477041126349193790652741259886592"},
+ {0x1.fffffffffffffp+622, chars_format::fixed, 0,
+ "3480865949723964471518332968736423926532032363137141981987144133466664904180556112863461145889364192940256"
+ "4515288072728078137391970230644276863640285459412954082252698387581305482519773184"},
+ {0x1.fffffffffffffp+623, chars_format::fixed, 0,
+ "6961731899447928943036665937472847853064064726274283963974288266933329808361112225726922291778728385880512"
+ "9030576145456156274783940461288553727280570918825908164505396775162610965039546368"},
+ {0x1.fffffffffffffp+624, chars_format::fixed, 0,
+ "1392346379889585788607333187494569570612812945254856792794857653386665961672222445145384458355745677176102"
+ "58061152290912312549567880922577107454561141837651816329010793550325221930079092736"},
+ {0x1.fffffffffffffp+625, chars_format::fixed, 0,
+ "2784692759779171577214666374989139141225625890509713585589715306773331923344444890290768916711491354352205"
+ "16122304581824625099135761845154214909122283675303632658021587100650443860158185472"},
+ {0x1.fffffffffffffp+626, chars_format::fixed, 0,
+ "5569385519558343154429332749978278282451251781019427171179430613546663846688889780581537833422982708704410"
+ "32244609163649250198271523690308429818244567350607265316043174201300887720316370944"},
+ {0x1.fffffffffffffp+627, chars_format::fixed, 0,
+ "1113877103911668630885866549995655656490250356203885434235886122709332769337777956116307566684596541740882"
+ "064489218327298500396543047380616859636489134701214530632086348402601775440632741888"},
+ {0x1.fffffffffffffp+628, chars_format::fixed, 0,
+ "2227754207823337261771733099991311312980500712407770868471772245418665538675555912232615133369193083481764"
+ "128978436654597000793086094761233719272978269402429061264172696805203550881265483776"},
+ {0x1.fffffffffffffp+629, chars_format::fixed, 0,
+ "4455508415646674523543466199982622625961001424815541736943544490837331077351111824465230266738386166963528"
+ "257956873309194001586172189522467438545956538804858122528345393610407101762530967552"},
+ {0x1.fffffffffffffp+630, chars_format::fixed, 0,
+ "8911016831293349047086932399965245251922002849631083473887088981674662154702223648930460533476772333927056"
+ "515913746618388003172344379044934877091913077609716245056690787220814203525061935104"},
+ {0x1.fffffffffffffp+631, chars_format::fixed, 0,
+ "1782203366258669809417386479993049050384400569926216694777417796334932430940444729786092106695354466785411"
+ "3031827493236776006344688758089869754183826155219432490113381574441628407050123870208"},
+ {0x1.fffffffffffffp+632, chars_format::fixed, 0,
+ "3564406732517339618834772959986098100768801139852433389554835592669864861880889459572184213390708933570822"
+ "6063654986473552012689377516179739508367652310438864980226763148883256814100247740416"},
+ {0x1.fffffffffffffp+633, chars_format::fixed, 0,
+ "7128813465034679237669545919972196201537602279704866779109671185339729723761778919144368426781417867141645"
+ "2127309972947104025378755032359479016735304620877729960453526297766513628200495480832"},
+ {0x1.fffffffffffffp+634, chars_format::fixed, 0,
+ "1425762693006935847533909183994439240307520455940973355821934237067945944752355783828873685356283573428329"
+ "04254619945894208050757510064718958033470609241755459920907052595533027256400990961664"},
+ {0x1.fffffffffffffp+635, chars_format::fixed, 0,
+ "2851525386013871695067818367988878480615040911881946711643868474135891889504711567657747370712567146856658"
+ "08509239891788416101515020129437916066941218483510919841814105191066054512801981923328"},
+ {0x1.fffffffffffffp+636, chars_format::fixed, 0,
+ "5703050772027743390135636735977756961230081823763893423287736948271783779009423135315494741425134293713316"
+ "17018479783576832203030040258875832133882436967021839683628210382132109025603963846656"},
+ {0x1.fffffffffffffp+637, chars_format::fixed, 0,
+ "1140610154405548678027127347195551392246016364752778684657547389654356755801884627063098948285026858742663"
+ "234036959567153664406060080517751664267764873934043679367256420764264218051207927693312"},
+ {0x1.fffffffffffffp+638, chars_format::fixed, 0,
+ "2281220308811097356054254694391102784492032729505557369315094779308713511603769254126197896570053717485326"
+ "468073919134307328812120161035503328535529747868087358734512841528528436102415855386624"},
+ {0x1.fffffffffffffp+639, chars_format::fixed, 0,
+ "4562440617622194712108509388782205568984065459011114738630189558617427023207538508252395793140107434970652"
+ "936147838268614657624240322071006657071059495736174717469025683057056872204831710773248"},
+ {0x1.fffffffffffffp+640, chars_format::fixed, 0,
+ "9124881235244389424217018777564411137968130918022229477260379117234854046415077016504791586280214869941305"
+ "872295676537229315248480644142013314142118991472349434938051366114113744409663421546496"},
+ {0x1.fffffffffffffp+641, chars_format::fixed, 0,
+ "1824976247048877884843403755512882227593626183604445895452075823446970809283015403300958317256042973988261"
+ "1744591353074458630496961288284026628284237982944698869876102732228227488819326843092992"},
+ {0x1.fffffffffffffp+642, chars_format::fixed, 0,
+ "3649952494097755769686807511025764455187252367208891790904151646893941618566030806601916634512085947976522"
+ "3489182706148917260993922576568053256568475965889397739752205464456454977638653686185984"},
+ {0x1.fffffffffffffp+643, chars_format::fixed, 0,
+ "7299904988195511539373615022051528910374504734417783581808303293787883237132061613203833269024171895953044"
+ "6978365412297834521987845153136106513136951931778795479504410928912909955277307372371968"},
+ {0x1.fffffffffffffp+644, chars_format::fixed, 0,
+ "1459980997639102307874723004410305782074900946883556716361660658757576647426412322640766653804834379190608"
+ "93956730824595669043975690306272213026273903863557590959008821857825819910554614744743936"},
+ {0x1.fffffffffffffp+645, chars_format::fixed, 0,
+ "2919961995278204615749446008820611564149801893767113432723321317515153294852824645281533307609668758381217"
+ "87913461649191338087951380612544426052547807727115181918017643715651639821109229489487872"},
+ {0x1.fffffffffffffp+646, chars_format::fixed, 0,
+ "5839923990556409231498892017641223128299603787534226865446642635030306589705649290563066615219337516762435"
+ "75826923298382676175902761225088852105095615454230363836035287431303279642218458978975744"},
+ {0x1.fffffffffffffp+647, chars_format::fixed, 0,
+ "1167984798111281846299778403528244625659920757506845373089328527006061317941129858112613323043867503352487"
+ "151653846596765352351805522450177704210191230908460727672070574862606559284436917957951488"},
+ {0x1.fffffffffffffp+648, chars_format::fixed, 0,
+ "2335969596222563692599556807056489251319841515013690746178657054012122635882259716225226646087735006704974"
+ "303307693193530704703611044900355408420382461816921455344141149725213118568873835915902976"},
+ {0x1.fffffffffffffp+649, chars_format::fixed, 0,
+ "4671939192445127385199113614112978502639683030027381492357314108024245271764519432450453292175470013409948"
+ "606615386387061409407222089800710816840764923633842910688282299450426237137747671831805952"},
+ {0x1.fffffffffffffp+650, chars_format::fixed, 0,
+ "9343878384890254770398227228225957005279366060054762984714628216048490543529038864900906584350940026819897"
+ "213230772774122818814444179601421633681529847267685821376564598900852474275495343663611904"},
+ {0x1.fffffffffffffp+651, chars_format::fixed, 0,
+ "1868775676978050954079645445645191401055873212010952596942925643209698108705807772980181316870188005363979"
+ "4426461545548245637628888359202843267363059694535371642753129197801704948550990687327223808"},
+ {0x1.fffffffffffffp+652, chars_format::fixed, 0,
+ "3737551353956101908159290891290382802111746424021905193885851286419396217411615545960362633740376010727958"
+ "8852923091096491275257776718405686534726119389070743285506258395603409897101981374654447616"},
+ {0x1.fffffffffffffp+653, chars_format::fixed, 0,
+ "7475102707912203816318581782580765604223492848043810387771702572838792434823231091920725267480752021455917"
+ "7705846182192982550515553436811373069452238778141486571012516791206819794203962749308895232"},
+ {0x1.fffffffffffffp+654, chars_format::fixed, 0,
+ "1495020541582440763263716356516153120844698569608762077554340514567758486964646218384145053496150404291183"
+ "55411692364385965101031106873622746138904477556282973142025033582413639588407925498617790464"},
+ {0x1.fffffffffffffp+655, chars_format::fixed, 0,
+ "2990041083164881526527432713032306241689397139217524155108681029135516973929292436768290106992300808582367"
+ "10823384728771930202062213747245492277808955112565946284050067164827279176815850997235580928"},
+ {0x1.fffffffffffffp+656, chars_format::fixed, 0,
+ "5980082166329763053054865426064612483378794278435048310217362058271033947858584873536580213984601617164734"
+ "21646769457543860404124427494490984555617910225131892568100134329654558353631701994471161856"},
+ {0x1.fffffffffffffp+657, chars_format::fixed, 0,
+ "1196016433265952610610973085212922496675758855687009662043472411654206789571716974707316042796920323432946"
+ "843293538915087720808248854988981969111235820450263785136200268659309116707263403988942323712"},
+ {0x1.fffffffffffffp+658, chars_format::fixed, 0,
+ "2392032866531905221221946170425844993351517711374019324086944823308413579143433949414632085593840646865893"
+ "686587077830175441616497709977963938222471640900527570272400537318618233414526807977884647424"},
+ {0x1.fffffffffffffp+659, chars_format::fixed, 0,
+ "4784065733063810442443892340851689986703035422748038648173889646616827158286867898829264171187681293731787"
+ "373174155660350883232995419955927876444943281801055140544801074637236466829053615955769294848"},
+ {0x1.fffffffffffffp+660, chars_format::fixed, 0,
+ "9568131466127620884887784681703379973406070845496077296347779293233654316573735797658528342375362587463574"
+ "746348311320701766465990839911855752889886563602110281089602149274472933658107231911538589696"},
+ {0x1.fffffffffffffp+661, chars_format::fixed, 0,
+ "1913626293225524176977556936340675994681214169099215459269555858646730863314747159531705668475072517492714"
+ "9492696622641403532931981679823711505779773127204220562179204298548945867316214463823077179392"},
+ {0x1.fffffffffffffp+662, chars_format::fixed, 0,
+ "3827252586451048353955113872681351989362428338198430918539111717293461726629494319063411336950145034985429"
+ "8985393245282807065863963359647423011559546254408441124358408597097891734632428927646154358784"},
+ {0x1.fffffffffffffp+663, chars_format::fixed, 0,
+ "7654505172902096707910227745362703978724856676396861837078223434586923453258988638126822673900290069970859"
+ "7970786490565614131727926719294846023119092508816882248716817194195783469264857855292308717568"},
+ {0x1.fffffffffffffp+664, chars_format::fixed, 0,
+ "1530901034580419341582045549072540795744971335279372367415644686917384690651797727625364534780058013994171"
+ "95941572981131228263455853438589692046238185017633764497433634388391566938529715710584617435136"},
+ {0x1.fffffffffffffp+665, chars_format::fixed, 0,
+ "3061802069160838683164091098145081591489942670558744734831289373834769381303595455250729069560116027988343"
+ "91883145962262456526911706877179384092476370035267528994867268776783133877059431421169234870272"},
+ {0x1.fffffffffffffp+666, chars_format::fixed, 0,
+ "6123604138321677366328182196290163182979885341117489469662578747669538762607190910501458139120232055976687"
+ "83766291924524913053823413754358768184952740070535057989734537553566267754118862842338469740544"},
+ {0x1.fffffffffffffp+667, chars_format::fixed, 0,
+ "1224720827664335473265636439258032636595977068223497893932515749533907752521438182100291627824046411195337"
+ "567532583849049826107646827508717536369905480141070115979469075107132535508237725684676939481088"},
+ {0x1.fffffffffffffp+668, chars_format::fixed, 0,
+ "2449441655328670946531272878516065273191954136446995787865031499067815505042876364200583255648092822390675"
+ "135065167698099652215293655017435072739810960282140231958938150214265071016475451369353878962176"},
+ {0x1.fffffffffffffp+669, chars_format::fixed, 0,
+ "4898883310657341893062545757032130546383908272893991575730062998135631010085752728401166511296185644781350"
+ "270130335396199304430587310034870145479621920564280463917876300428530142032950902738707757924352"},
+ {0x1.fffffffffffffp+670, chars_format::fixed, 0,
+ "9797766621314683786125091514064261092767816545787983151460125996271262020171505456802333022592371289562700"
+ "540260670792398608861174620069740290959243841128560927835752600857060284065901805477415515848704"},
+ {0x1.fffffffffffffp+671, chars_format::fixed, 0,
+ "1959553324262936757225018302812852218553563309157596630292025199254252404034301091360466604518474257912540"
+ "1080521341584797217722349240139480581918487682257121855671505201714120568131803610954831031697408"},
+ {0x1.fffffffffffffp+672, chars_format::fixed, 0,
+ "3919106648525873514450036605625704437107126618315193260584050398508504808068602182720933209036948515825080"
+ "2161042683169594435444698480278961163836975364514243711343010403428241136263607221909662063394816"},
+ {0x1.fffffffffffffp+673, chars_format::fixed, 0,
+ "7838213297051747028900073211251408874214253236630386521168100797017009616137204365441866418073897031650160"
+ "4322085366339188870889396960557922327673950729028487422686020806856482272527214443819324126789632"},
+ {0x1.fffffffffffffp+674, chars_format::fixed, 0,
+ "1567642659410349405780014642250281774842850647326077304233620159403401923227440873088373283614779406330032"
+ "08644170732678377741778793921115844655347901458056974845372041613712964545054428887638648253579264"},
+ {0x1.fffffffffffffp+675, chars_format::fixed, 0,
+ "3135285318820698811560029284500563549685701294652154608467240318806803846454881746176746567229558812660064"
+ "17288341465356755483557587842231689310695802916113949690744083227425929090108857775277296507158528"},
+ {0x1.fffffffffffffp+676, chars_format::fixed, 0,
+ "6270570637641397623120058569001127099371402589304309216934480637613607692909763492353493134459117625320128"
+ "34576682930713510967115175684463378621391605832227899381488166454851858180217715550554593014317056"},
+ {0x1.fffffffffffffp+677, chars_format::fixed, 0,
+ "1254114127528279524624011713800225419874280517860861843386896127522721538581952698470698626891823525064025"
+ "669153365861427021934230351368926757242783211664455798762976332909703716360435431101109186028634112"},
+ {0x1.fffffffffffffp+678, chars_format::fixed, 0,
+ "2508228255056559049248023427600450839748561035721723686773792255045443077163905396941397253783647050128051"
+ "338306731722854043868460702737853514485566423328911597525952665819407432720870862202218372057268224"},
+ {0x1.fffffffffffffp+679, chars_format::fixed, 0,
+ "5016456510113118098496046855200901679497122071443447373547584510090886154327810793882794507567294100256102"
+ "676613463445708087736921405475707028971132846657823195051905331638814865441741724404436744114536448"},
+ {0x1.fffffffffffffp+680, chars_format::fixed, 0,
+ "1003291302022623619699209371040180335899424414288689474709516902018177230865562158776558901513458820051220"
+ "5353226926891416175473842810951414057942265693315646390103810663277629730883483448808873488229072896"},
+ {0x1.fffffffffffffp+681, chars_format::fixed, 0,
+ "2006582604045247239398418742080360671798848828577378949419033804036354461731124317553117803026917640102441"
+ "0706453853782832350947685621902828115884531386631292780207621326555259461766966897617746976458145792"},
+ {0x1.fffffffffffffp+682, chars_format::fixed, 0,
+ "4013165208090494478796837484160721343597697657154757898838067608072708923462248635106235606053835280204882"
+ "1412907707565664701895371243805656231769062773262585560415242653110518923533933795235493952916291584"},
+ {0x1.fffffffffffffp+683, chars_format::fixed, 0,
+ "8026330416180988957593674968321442687195395314309515797676135216145417846924497270212471212107670560409764"
+ "2825815415131329403790742487611312463538125546525171120830485306221037847067867590470987905832583168"},
+ {0x1.fffffffffffffp+684, chars_format::fixed, 0,
+ "1605266083236197791518734993664288537439079062861903159535227043229083569384899454042494242421534112081952"
+ "85651630830262658807581484975222624927076251093050342241660970612442075694135735180941975811665166336"},
+ {0x1.fffffffffffffp+685, chars_format::fixed, 0,
+ "3210532166472395583037469987328577074878158125723806319070454086458167138769798908084988484843068224163905"
+ "71303261660525317615162969950445249854152502186100684483321941224884151388271470361883951623330332672"},
+ {0x1.fffffffffffffp+686, chars_format::fixed, 0,
+ "6421064332944791166074939974657154149756316251447612638140908172916334277539597816169976969686136448327811"
+ "42606523321050635230325939900890499708305004372201368966643882449768302776542940723767903246660665344"},
+ {0x1.fffffffffffffp+687, chars_format::fixed, 0,
+ "1284212866588958233214987994931430829951263250289522527628181634583266855507919563233995393937227289665562"
+ "285213046642101270460651879801780999416610008744402737933287764899536605553085881447535806493321330688"},
+ {0x1.fffffffffffffp+688, chars_format::fixed, 0,
+ "2568425733177916466429975989862861659902526500579045055256363269166533711015839126467990787874454579331124"
+ "570426093284202540921303759603561998833220017488805475866575529799073211106171762895071612986642661376"},
+ {0x1.fffffffffffffp+689, chars_format::fixed, 0,
+ "5136851466355832932859951979725723319805053001158090110512726538333067422031678252935981575748909158662249"
+ "140852186568405081842607519207123997666440034977610951733151059598146422212343525790143225973285322752"},
+ {0x1.fffffffffffffp+690, chars_format::fixed, 0,
+ "1027370293271166586571990395945144663961010600231618022102545307666613484406335650587196315149781831732449"
+ "8281704373136810163685215038414247995332880069955221903466302119196292844424687051580286451946570645504"},
+ {0x1.fffffffffffffp+691, chars_format::fixed, 0,
+ "2054740586542333173143980791890289327922021200463236044205090615333226968812671301174392630299563663464899"
+ "6563408746273620327370430076828495990665760139910443806932604238392585688849374103160572903893141291008"},
+ {0x1.fffffffffffffp+692, chars_format::fixed, 0,
+ "4109481173084666346287961583780578655844042400926472088410181230666453937625342602348785260599127326929799"
+ "3126817492547240654740860153656991981331520279820887613865208476785171377698748206321145807786282582016"},
+ {0x1.fffffffffffffp+693, chars_format::fixed, 0,
+ "8218962346169332692575923167561157311688084801852944176820362461332907875250685204697570521198254653859598"
+ "6253634985094481309481720307313983962663040559641775227730416953570342755397496412642291615572565164032"},
+ {0x1.fffffffffffffp+694, chars_format::fixed, 0,
+ "1643792469233866538515184633512231462337616960370588835364072492266581575050137040939514104239650930771919"
+ "72507269970188962618963440614627967925326081119283550455460833907140685510794992825284583231145130328064"},
+ {0x1.fffffffffffffp+695, chars_format::fixed, 0,
+ "3287584938467733077030369267024462924675233920741177670728144984533163150100274081879028208479301861543839"
+ "45014539940377925237926881229255935850652162238567100910921667814281371021589985650569166462290260656128"},
+ {0x1.fffffffffffffp+696, chars_format::fixed, 0,
+ "6575169876935466154060738534048925849350467841482355341456289969066326300200548163758056416958603723087678"
+ "90029079880755850475853762458511871701304324477134201821843335628562742043179971301138332924580521312256"},
+ {0x1.fffffffffffffp+697, chars_format::fixed, 0,
+ "1315033975387093230812147706809785169870093568296471068291257993813265260040109632751611283391720744617535"
+ "78005815976151170095170752491702374340260864895426840364368667125712548408635994260227666584916104262451"
+ "2"},
+ {0x1.fffffffffffffp+698, chars_format::fixed, 0,
+ "2630067950774186461624295413619570339740187136592942136582515987626530520080219265503222566783441489235071"
+ "56011631952302340190341504983404748680521729790853680728737334251425096817271988520455333169832208524902"
+ "4"},
+ {0x1.fffffffffffffp+699, chars_format::fixed, 0,
+ "5260135901548372923248590827239140679480374273185884273165031975253061040160438531006445133566882978470143"
+ "12023263904604680380683009966809497361043459581707361457474668502850193634543977040910666339664417049804"
+ "8"},
+ {0x1.fffffffffffffp+700, chars_format::fixed, 0,
+ "1052027180309674584649718165447828135896074854637176854633006395050612208032087706201289026713376595694028"
+ "624046527809209360761366019933618994722086919163414722914949337005700387269087954081821332679328834099609"
+ "6"},
+ {0x1.fffffffffffffp+701, chars_format::fixed, 0,
+ "2104054360619349169299436330895656271792149709274353709266012790101224416064175412402578053426753191388057"
+ "248093055618418721522732039867237989444173838326829445829898674011400774538175908163642665358657668199219"
+ "2"},
+ {0x1.fffffffffffffp+702, chars_format::fixed, 0,
+ "4208108721238698338598872661791312543584299418548707418532025580202448832128350824805156106853506382776114"
+ "496186111236837443045464079734475978888347676653658891659797348022801549076351816327285330717315336398438"
+ "4"},
+ {0x1.fffffffffffffp+703, chars_format::fixed, 0,
+ "8416217442477396677197745323582625087168598837097414837064051160404897664256701649610312213707012765552228"
+ "992372222473674886090928159468951957776695353307317783319594696045603098152703632654570661434630672796876"
+ "8"},
+ {0x1.fffffffffffffp+704, chars_format::fixed, 0,
+ "1683243488495479335439549064716525017433719767419482967412810232080979532851340329922062442741402553110445"
+ "7984744444947349772181856318937903915553390706614635566639189392091206196305407265309141322869261345593753"
+ "6"},
+ {0x1.fffffffffffffp+705, chars_format::fixed, 0,
+ "3366486976990958670879098129433050034867439534838965934825620464161959065702680659844124885482805106220891"
+ "5969488889894699544363712637875807831106781413229271133278378784182412392610814530618282645738522691187507"
+ "2"},
+ {0x1.fffffffffffffp+706, chars_format::fixed, 0,
+ "6732973953981917341758196258866100069734879069677931869651240928323918131405361319688249770965610212441783"
+ "1938977779789399088727425275751615662213562826458542266556757568364824785221629061236565291477045382375014"
+ "4"},
+ {0x1.fffffffffffffp+707, chars_format::fixed, 0,
+ "1346594790796383468351639251773220013946975813935586373930248185664783626281072263937649954193122042488356"
+ "6387795555957879817745485055150323132442712565291708453311351513672964957044325812247313058295409076475002"
+ "88"},
+ {0x1.fffffffffffffp+708, chars_format::fixed, 0,
+ "2693189581592766936703278503546440027893951627871172747860496371329567252562144527875299908386244084976713"
+ "2775591111915759635490970110300646264885425130583416906622703027345929914088651624494626116590818152950005"
+ "76"},
+ {0x1.fffffffffffffp+709, chars_format::fixed, 0,
+ "5386379163185533873406557007092880055787903255742345495720992742659134505124289055750599816772488169953426"
+ "5551182223831519270981940220601292529770850261166833813245406054691859828177303248989252233181636305900011"
+ "52"},
+ {0x1.fffffffffffffp+710, chars_format::fixed, 0,
+ "1077275832637106774681311401418576011157580651148469099144198548531826901024857811150119963354497633990685"
+ "3110236444766303854196388044120258505954170052233366762649081210938371965635460649797850446636327261180002"
+ "304"},
+ {0x1.fffffffffffffp+711, chars_format::fixed, 0,
+ "2154551665274213549362622802837152022315161302296938198288397097063653802049715622300239926708995267981370"
+ "6220472889532607708392776088240517011908340104466733525298162421876743931270921299595700893272654522360004"
+ "608"},
+ {0x1.fffffffffffffp+712, chars_format::fixed, 0,
+ "4309103330548427098725245605674304044630322604593876396576794194127307604099431244600479853417990535962741"
+ "2440945779065215416785552176481034023816680208933467050596324843753487862541842599191401786545309044720009"
+ "216"},
+ {0x1.fffffffffffffp+713, chars_format::fixed, 0,
+ "8618206661096854197450491211348608089260645209187752793153588388254615208198862489200959706835981071925482"
+ "4881891558130430833571104352962068047633360417866934101192649687506975725083685198382803573090618089440018"
+ "432"},
+ {0x1.fffffffffffffp+714, chars_format::fixed, 0,
+ "1723641332219370839490098242269721617852129041837550558630717677650923041639772497840191941367196214385096"
+ "4976378311626086166714220870592413609526672083573386820238529937501395145016737039676560714618123617888003"
+ "6864"},
+ {0x1.fffffffffffffp+715, chars_format::fixed, 0,
+ "3447282664438741678980196484539443235704258083675101117261435355301846083279544995680383882734392428770192"
+ "9952756623252172333428441741184827219053344167146773640477059875002790290033474079353121429236247235776007"
+ "3728"},
+ {0x1.fffffffffffffp+716, chars_format::fixed, 0,
+ "6894565328877483357960392969078886471408516167350202234522870710603692166559089991360767765468784857540385"
+ "9905513246504344666856883482369654438106688334293547280954119750005580580066948158706242858472494471552014"
+ "7456"},
+ {0x1.fffffffffffffp+717, chars_format::fixed, 0,
+ "1378913065775496671592078593815777294281703233470040446904574142120738433311817998272153553093756971508077"
+ "1981102649300868933371376696473930887621337666858709456190823950001116116013389631741248571694498894310402"
+ "94912"},
+ {0x1.fffffffffffffp+718, chars_format::fixed, 0,
+ "2757826131550993343184157187631554588563406466940080893809148284241476866623635996544307106187513943016154"
+ "3962205298601737866742753392947861775242675333717418912381647900002232232026779263482497143388997788620805"
+ "89824"},
+ {0x1.fffffffffffffp+719, chars_format::fixed, 0,
+ "5515652263101986686368314375263109177126812933880161787618296568482953733247271993088614212375027886032308"
+ "7924410597203475733485506785895723550485350667434837824763295800004464464053558526964994286777995577241611"
+ "79648"},
+ {0x1.fffffffffffffp+720, chars_format::fixed, 0,
+ "1103130452620397337273662875052621835425362586776032357523659313696590746649454398617722842475005577206461"
+ "7584882119440695146697101357179144710097070133486967564952659160000892892810711705392998857355599115448322"
+ "359296"},
+ {0x1.fffffffffffffp+721, chars_format::fixed, 0,
+ "2206260905240794674547325750105243670850725173552064715047318627393181493298908797235445684950011154412923"
+ "5169764238881390293394202714358289420194140266973935129905318320001785785621423410785997714711198230896644"
+ "718592"},
+ {0x1.fffffffffffffp+722, chars_format::fixed, 0,
+ "4412521810481589349094651500210487341701450347104129430094637254786362986597817594470891369900022308825847"
+ "0339528477762780586788405428716578840388280533947870259810636640003571571242846821571995429422396461793289"
+ "437184"},
+ {0x1.fffffffffffffp+723, chars_format::fixed, 0,
+ "8825043620963178698189303000420974683402900694208258860189274509572725973195635188941782739800044617651694"
+ "0679056955525561173576810857433157680776561067895740519621273280007143142485693643143990858844792923586578"
+ "874368"},
+ {0x1.fffffffffffffp+724, chars_format::fixed, 0,
+ "1765008724192635739637860600084194936680580138841651772037854901914545194639127037788356547960008923530338"
+ "8135811391105112234715362171486631536155312213579148103924254656001428628497138728628798171768958584717315"
+ "7748736"},
+ {0x1.fffffffffffffp+725, chars_format::fixed, 0,
+ "3530017448385271479275721200168389873361160277683303544075709803829090389278254075576713095920017847060677"
+ "6271622782210224469430724342973263072310624427158296207848509312002857256994277457257596343537917169434631"
+ "5497472"},
+ {0x1.fffffffffffffp+726, chars_format::fixed, 0,
+ "7060034896770542958551442400336779746722320555366607088151419607658180778556508151153426191840035694121355"
+ "2543245564420448938861448685946526144621248854316592415697018624005714513988554914515192687075834338869263"
+ "0994944"},
+ {0x1.fffffffffffffp+727, chars_format::fixed, 0,
+ "1412006979354108591710288480067355949344464111073321417630283921531636155711301630230685238368007138824271"
+ "0508649112884089787772289737189305228924249770863318483139403724801142902797710982903038537415166867773852"
+ "61989888"},
+ {0x1.fffffffffffffp+728, chars_format::fixed, 0,
+ "2824013958708217183420576960134711898688928222146642835260567843063272311422603260461370476736014277648542"
+ "1017298225768179575544579474378610457848499541726636966278807449602285805595421965806077074830333735547705"
+ "23979776"},
+ {0x1.fffffffffffffp+729, chars_format::fixed, 0,
+ "5648027917416434366841153920269423797377856444293285670521135686126544622845206520922740953472028555297084"
+ "2034596451536359151089158948757220915696999083453273932557614899204571611190843931612154149660667471095410"
+ "47959552"},
+ {0x1.fffffffffffffp+730, chars_format::fixed, 0,
+ "1129605583483286873368230784053884759475571288858657134104227137225308924569041304184548190694405711059416"
+ "8406919290307271830217831789751444183139399816690654786511522979840914322238168786322430829932133494219082"
+ "095919104"},
+ {0x1.fffffffffffffp+731, chars_format::fixed, 0,
+ "2259211166966573746736461568107769518951142577717314268208454274450617849138082608369096381388811422118833"
+ "6813838580614543660435663579502888366278799633381309573023045959681828644476337572644861659864266988438164"
+ "191838208"},
+ {0x1.fffffffffffffp+732, chars_format::fixed, 0,
+ "4518422333933147493472923136215539037902285155434628536416908548901235698276165216738192762777622844237667"
+ "3627677161229087320871327159005776732557599266762619146046091919363657288952675145289723319728533976876328"
+ "383676416"},
+ {0x1.fffffffffffffp+733, chars_format::fixed, 0,
+ "9036844667866294986945846272431078075804570310869257072833817097802471396552330433476385525555245688475334"
+ "7255354322458174641742654318011553465115198533525238292092183838727314577905350290579446639457067953752656"
+ "767352832"},
+ {0x1.fffffffffffffp+734, chars_format::fixed, 0,
+ "1807368933573258997389169254486215615160914062173851414566763419560494279310466086695277105111049137695066"
+ "9451070864491634928348530863602310693023039706705047658418436767745462915581070058115889327891413590750531"
+ "3534705664"},
+ {0x1.fffffffffffffp+735, chars_format::fixed, 0,
+ "3614737867146517994778338508972431230321828124347702829133526839120988558620932173390554210222098275390133"
+ "8902141728983269856697061727204621386046079413410095316836873535490925831162140116231778655782827181501062"
+ "7069411328"},
+ {0x1.fffffffffffffp+736, chars_format::fixed, 0,
+ "7229475734293035989556677017944862460643656248695405658267053678241977117241864346781108420444196550780267"
+ "7804283457966539713394123454409242772092158826820190633673747070981851662324280232463557311565654363002125"
+ "4138822656"},
+ {0x1.fffffffffffffp+737, chars_format::fixed, 0,
+ "1445895146858607197911335403588972492128731249739081131653410735648395423448372869356221684088839310156053"
+ "5560856691593307942678824690881848554418431765364038126734749414196370332464856046492711462313130872600425"
+ "08277645312"},
+ {0x1.fffffffffffffp+738, chars_format::fixed, 0,
+ "2891790293717214395822670807177944984257462499478162263306821471296790846896745738712443368177678620312107"
+ "1121713383186615885357649381763697108836863530728076253469498828392740664929712092985422924626261745200850"
+ "16555290624"},
+ {0x1.fffffffffffffp+739, chars_format::fixed, 0,
+ "5783580587434428791645341614355889968514924998956324526613642942593581693793491477424886736355357240624214"
+ "2243426766373231770715298763527394217673727061456152506938997656785481329859424185970845849252523490401700"
+ "33110581248"},
+ {0x1.fffffffffffffp+740, chars_format::fixed, 0,
+ "1156716117486885758329068322871177993702984999791264905322728588518716338758698295484977347271071448124842"
+ "8448685353274646354143059752705478843534745412291230501387799531357096265971884837194169169850504698080340"
+ "066221162496"},
+ {0x1.fffffffffffffp+741, chars_format::fixed, 0,
+ "2313432234973771516658136645742355987405969999582529810645457177037432677517396590969954694542142896249685"
+ "6897370706549292708286119505410957687069490824582461002775599062714192531943769674388338339701009396160680"
+ "132442324992"},
+ {0x1.fffffffffffffp+742, chars_format::fixed, 0,
+ "4626864469947543033316273291484711974811939999165059621290914354074865355034793181939909389084285792499371"
+ "3794741413098585416572239010821915374138981649164922005551198125428385063887539348776676679402018792321360"
+ "264884649984"},
+ {0x1.fffffffffffffp+743, chars_format::fixed, 0,
+ "9253728939895086066632546582969423949623879998330119242581828708149730710069586363879818778168571584998742"
+ "7589482826197170833144478021643830748277963298329844011102396250856770127775078697553353358804037584642720"
+ "529769299968"},
+ {0x1.fffffffffffffp+744, chars_format::fixed, 0,
+ "1850745787979017213326509316593884789924775999666023848516365741629946142013917272775963755633714316999748"
+ "5517896565239434166628895604328766149655592659665968802220479250171354025555015739510670671760807516928544"
+ "1059538599936"},
+ {0x1.fffffffffffffp+745, chars_format::fixed, 0,
+ "3701491575958034426653018633187769579849551999332047697032731483259892284027834545551927511267428633999497"
+ "1035793130478868333257791208657532299311185319331937604440958500342708051110031479021341343521615033857088"
+ "2119077199872"},
+ {0x1.fffffffffffffp+746, chars_format::fixed, 0,
+ "7402983151916068853306037266375539159699103998664095394065462966519784568055669091103855022534857267998994"
+ "2071586260957736666515582417315064598622370638663875208881917000685416102220062958042682687043230067714176"
+ "4238154399744"},
+ {0x1.fffffffffffffp+747, chars_format::fixed, 0,
+ "1480596630383213770661207453275107831939820799732819078813092593303956913611133818220771004506971453599798"
+ "8414317252191547333303116483463012919724474127732775041776383400137083220444012591608536537408646013542835"
+ "28476308799488"},
+ {0x1.fffffffffffffp+748, chars_format::fixed, 0,
+ "2961193260766427541322414906550215663879641599465638157626185186607913827222267636441542009013942907199597"
+ "6828634504383094666606232966926025839448948255465550083552766800274166440888025183217073074817292027085670"
+ "56952617598976"},
+ {0x1.fffffffffffffp+749, chars_format::fixed, 0,
+ "5922386521532855082644829813100431327759283198931276315252370373215827654444535272883084018027885814399195"
+ "3657269008766189333212465933852051678897896510931100167105533600548332881776050366434146149634584054171341"
+ "13905235197952"},
+ {0x1.fffffffffffffp+750, chars_format::fixed, 0,
+ "1184477304306571016528965962620086265551856639786255263050474074643165530888907054576616803605577162879839"
+ "0731453801753237866642493186770410335779579302186220033421106720109666576355210073286829229926916810834268"
+ "227810470395904"},
+ {0x1.fffffffffffffp+751, chars_format::fixed, 0,
+ "2368954608613142033057931925240172531103713279572510526100948149286331061777814109153233607211154325759678"
+ "1462907603506475733284986373540820671559158604372440066842213440219333152710420146573658459853833621668536"
+ "455620940791808"},
+ {0x1.fffffffffffffp+752, chars_format::fixed, 0,
+ "4737909217226284066115863850480345062207426559145021052201896298572662123555628218306467214422308651519356"
+ "2925815207012951466569972747081641343118317208744880133684426880438666305420840293147316919707667243337072"
+ "911241881583616"},
+ {0x1.fffffffffffffp+753, chars_format::fixed, 0,
+ "9475818434452568132231727700960690124414853118290042104403792597145324247111256436612934428844617303038712"
+ "5851630414025902933139945494163282686236634417489760267368853760877332610841680586294633839415334486674145"
+ "822483763167232"},
+ {0x1.fffffffffffffp+754, chars_format::fixed, 0,
+ "1895163686890513626446345540192138024882970623658008420880758519429064849422251287322586885768923460607742"
+ "5170326082805180586627989098832656537247326883497952053473770752175466522168336117258926767883066897334829"
+ "1644967526334464"},
+ {0x1.fffffffffffffp+755, chars_format::fixed, 0,
+ "3790327373781027252892691080384276049765941247316016841761517038858129698844502574645173771537846921215485"
+ "0340652165610361173255978197665313074494653766995904106947541504350933044336672234517853535766133794669658"
+ "3289935052668928"},
+ {0x1.fffffffffffffp+756, chars_format::fixed, 0,
+ "7580654747562054505785382160768552099531882494632033683523034077716259397689005149290347543075693842430970"
+ "0681304331220722346511956395330626148989307533991808213895083008701866088673344469035707071532267589339316"
+ "6579870105337856"},
+ {0x1.fffffffffffffp+757, chars_format::fixed, 0,
+ "1516130949512410901157076432153710419906376498926406736704606815543251879537801029858069508615138768486194"
+ "0136260866244144469302391279066125229797861506798361642779016601740373217734668893807141414306453517867863"
+ "33159740210675712"},
+ {0x1.fffffffffffffp+758, chars_format::fixed, 0,
+ "3032261899024821802314152864307420839812752997852813473409213631086503759075602059716139017230277536972388"
+ "0272521732488288938604782558132250459595723013596723285558033203480746435469337787614282828612907035735726"
+ "66319480421351424"},
+ {0x1.fffffffffffffp+759, chars_format::fixed, 0,
+ "6064523798049643604628305728614841679625505995705626946818427262173007518151204119432278034460555073944776"
+ "0545043464976577877209565116264500919191446027193446571116066406961492870938675575228565657225814071471453"
+ "32638960842702848"},
+ {0x1.fffffffffffffp+760, chars_format::fixed, 0,
+ "1212904759609928720925661145722968335925101199141125389363685452434601503630240823886455606892111014788955"
+ "2109008692995315575441913023252900183838289205438689314223213281392298574187735115045713131445162814294290"
+ "665277921685405696"},
+ {0x1.fffffffffffffp+761, chars_format::fixed, 0,
+ "2425809519219857441851322291445936671850202398282250778727370904869203007260481647772911213784222029577910"
+ "4218017385990631150883826046505800367676578410877378628446426562784597148375470230091426262890325628588581"
+ "330555843370811392"},
+ {0x1.fffffffffffffp+762, chars_format::fixed, 0,
+ "4851619038439714883702644582891873343700404796564501557454741809738406014520963295545822427568444059155820"
+ "8436034771981262301767652093011600735353156821754757256892853125569194296750940460182852525780651257177162"
+ "661111686741622784"},
+ {0x1.fffffffffffffp+763, chars_format::fixed, 0,
+ "9703238076879429767405289165783746687400809593129003114909483619476812029041926591091644855136888118311641"
+ "6872069543962524603535304186023201470706313643509514513785706251138388593501880920365705051561302514354325"
+ "322223373483245568"},
+ {0x1.fffffffffffffp+764, chars_format::fixed, 0,
+ "1940647615375885953481057833156749337480161918625800622981896723895362405808385318218328971027377623662328"
+ "3374413908792504920707060837204640294141262728701902902757141250227677718700376184073141010312260502870865"
+ "0644446746966491136"},
+ {0x1.fffffffffffffp+765, chars_format::fixed, 0,
+ "3881295230751771906962115666313498674960323837251601245963793447790724811616770636436657942054755247324656"
+ "6748827817585009841414121674409280588282525457403805805514282500455355437400752368146282020624521005741730"
+ "1288893493932982272"},
+ {0x1.fffffffffffffp+766, chars_format::fixed, 0,
+ "7762590461503543813924231332626997349920647674503202491927586895581449623233541272873315884109510494649313"
+ "3497655635170019682828243348818561176565050914807611611028565000910710874801504736292564041249042011483460"
+ "2577786987865964544"},
+ {0x1.fffffffffffffp+767, chars_format::fixed, 0,
+ "1552518092300708762784846266525399469984129534900640498385517379116289924646708254574663176821902098929862"
+ "6699531127034003936565648669763712235313010182961522322205713000182142174960300947258512808249808402296692"
+ "05155573975731929088"},
+ {0x1.fffffffffffffp+768, chars_format::fixed, 0,
+ "3105036184601417525569692533050798939968259069801280996771034758232579849293416509149326353643804197859725"
+ "3399062254068007873131297339527424470626020365923044644411426000364284349920601894517025616499616804593384"
+ "10311147951463858176"},
+ {0x1.fffffffffffffp+769, chars_format::fixed, 0,
+ "6210072369202835051139385066101597879936518139602561993542069516465159698586833018298652707287608395719450"
+ "6798124508136015746262594679054848941252040731846089288822852000728568699841203789034051232999233609186768"
+ "20622295902927716352"},
+ {0x1.fffffffffffffp+770, chars_format::fixed, 0,
+ "1242014473840567010227877013220319575987303627920512398708413903293031939717366603659730541457521679143890"
+ "1359624901627203149252518935810969788250408146369217857764570400145713739968240757806810246599846721837353"
+ "641244591805855432704"},
+ {0x1.fffffffffffffp+771, chars_format::fixed, 0,
+ "2484028947681134020455754026440639151974607255841024797416827806586063879434733207319461082915043358287780"
+ "2719249803254406298505037871621939576500816292738435715529140800291427479936481515613620493199693443674707"
+ "282489183611710865408"},
+ {0x1.fffffffffffffp+772, chars_format::fixed, 0,
+ "4968057895362268040911508052881278303949214511682049594833655613172127758869466414638922165830086716575560"
+ "5438499606508812597010075743243879153001632585476871431058281600582854959872963031227240986399386887349414"
+ "564978367223421730816"},
+ {0x1.fffffffffffffp+773, chars_format::fixed, 0,
+ "9936115790724536081823016105762556607898429023364099189667311226344255517738932829277844331660173433151121"
+ "0876999213017625194020151486487758306003265170953742862116563201165709919745926062454481972798773774698829"
+ "129956734446843461632"},
+ {0x1.fffffffffffffp+774, chars_format::fixed, 0,
+ "1987223158144907216364603221152511321579685804672819837933462245268851103547786565855568866332034686630224"
+ "2175399842603525038804030297297551661200653034190748572423312640233141983949185212490896394559754754939765"
+ "8259913468893686923264"},
+ {0x1.fffffffffffffp+775, chars_format::fixed, 0,
+ "3974446316289814432729206442305022643159371609345639675866924490537702207095573131711137732664069373260448"
+ "4350799685207050077608060594595103322401306068381497144846625280466283967898370424981792789119509509879531"
+ "6519826937787373846528"},
+ {0x1.fffffffffffffp+776, chars_format::fixed, 0,
+ "7948892632579628865458412884610045286318743218691279351733848981075404414191146263422275465328138746520896"
+ "8701599370414100155216121189190206644802612136762994289693250560932567935796740849963585578239019019759063"
+ "3039653875574747693056"},
+ {0x1.fffffffffffffp+777, chars_format::fixed, 0,
+ "1589778526515925773091682576922009057263748643738255870346769796215080882838229252684455093065627749304179"
+ "3740319874082820031043224237838041328960522427352598857938650112186513587159348169992717115647803803951812"
+ "66079307751149495386112"},
+ {0x1.fffffffffffffp+778, chars_format::fixed, 0,
+ "3179557053031851546183365153844018114527497287476511740693539592430161765676458505368910186131255498608358"
+ "7480639748165640062086448475676082657921044854705197715877300224373027174318696339985434231295607607903625"
+ "32158615502298990772224"},
+ {0x1.fffffffffffffp+779, chars_format::fixed, 0,
+ "6359114106063703092366730307688036229054994574953023481387079184860323531352917010737820372262510997216717"
+ "4961279496331280124172896951352165315842089709410395431754600448746054348637392679970868462591215215807250"
+ "64317231004597981544448"},
+ {0x1.fffffffffffffp+780, chars_format::fixed, 0,
+ "1271822821212740618473346061537607245810998914990604696277415836972064706270583402147564074452502199443343"
+ "4992255899266256024834579390270433063168417941882079086350920089749210869727478535994173692518243043161450"
+ "128634462009195963088896"},
+ {0x1.fffffffffffffp+781, chars_format::fixed, 0,
+ "2543645642425481236946692123075214491621997829981209392554831673944129412541166804295128148905004398886686"
+ "9984511798532512049669158780540866126336835883764158172701840179498421739454957071988347385036486086322900"
+ "257268924018391926177792"},
+ {0x1.fffffffffffffp+782, chars_format::fixed, 0,
+ "5087291284850962473893384246150428983243995659962418785109663347888258825082333608590256297810008797773373"
+ "9969023597065024099338317561081732252673671767528316345403680358996843478909914143976694770072972172645800"
+ "514537848036783852355584"},
+ {0x1.fffffffffffffp+783, chars_format::fixed, 0,
+ "1017458256970192494778676849230085796648799131992483757021932669577651765016466721718051259562001759554674"
+ "7993804719413004819867663512216346450534734353505663269080736071799368695781982828795338954014594434529160"
+ "1029075696073567704711168"},
+ {0x1.fffffffffffffp+784, chars_format::fixed, 0,
+ "2034916513940384989557353698460171593297598263984967514043865339155303530032933443436102519124003519109349"
+ "5987609438826009639735327024432692901069468707011326538161472143598737391563965657590677908029188869058320"
+ "2058151392147135409422336"},
+ {0x1.fffffffffffffp+785, chars_format::fixed, 0,
+ "4069833027880769979114707396920343186595196527969935028087730678310607060065866886872205038248007038218699"
+ "1975218877652019279470654048865385802138937414022653076322944287197474783127931315181355816058377738116640"
+ "4116302784294270818844672"},
+ {0x1.fffffffffffffp+786, chars_format::fixed, 0,
+ "8139666055761539958229414793840686373190393055939870056175461356621214120131733773744410076496014076437398"
+ "3950437755304038558941308097730771604277874828045306152645888574394949566255862630362711632116755476233280"
+ "8232605568588541637689344"},
+ {0x1.fffffffffffffp+787, chars_format::fixed, 0,
+ "1627933211152307991645882958768137274638078611187974011235092271324242824026346754748882015299202815287479"
+ "6790087551060807711788261619546154320855574965609061230529177714878989913251172526072542326423351095246656"
+ "16465211137177083275378688"},
+ {0x1.fffffffffffffp+788, chars_format::fixed, 0,
+ "3255866422304615983291765917536274549276157222375948022470184542648485648052693509497764030598405630574959"
+ "3580175102121615423576523239092308641711149931218122461058355429757979826502345052145084652846702190493312"
+ "32930422274354166550757376"},
+ {0x1.fffffffffffffp+789, chars_format::fixed, 0,
+ "6511732844609231966583531835072549098552314444751896044940369085296971296105387018995528061196811261149918"
+ "7160350204243230847153046478184617283422299862436244922116710859515959653004690104290169305693404380986624"
+ "65860844548708333101514752"},
+ {0x1.fffffffffffffp+790, chars_format::fixed, 0,
+ "1302346568921846393316706367014509819710462888950379208988073817059394259221077403799105612239362252229983"
+ "7432070040848646169430609295636923456684459972487248984423342171903191930600938020858033861138680876197324"
+ "931721689097416666203029504"},
+ {0x1.fffffffffffffp+791, chars_format::fixed, 0,
+ "2604693137843692786633412734029019639420925777900758417976147634118788518442154807598211224478724504459967"
+ "4864140081697292338861218591273846913368919944974497968846684343806383861201876041716067722277361752394649"
+ "863443378194833332406059008"},
+ {0x1.fffffffffffffp+792, chars_format::fixed, 0,
+ "5209386275687385573266825468058039278841851555801516835952295268237577036884309615196422448957449008919934"
+ "9728280163394584677722437182547693826737839889948995937693368687612767722403752083432135444554723504789299"
+ "726886756389666664812118016"},
+ {0x1.fffffffffffffp+793, chars_format::fixed, 0,
+ "1041877255137477114653365093611607855768370311160303367190459053647515407376861923039284489791489801783986"
+ "9945656032678916935544487436509538765347567977989799187538673737522553544480750416686427088910944700957859"
+ "9453773512779333329624236032"},
+ {0x1.fffffffffffffp+794, chars_format::fixed, 0,
+ "2083754510274954229306730187223215711536740622320606734380918107295030814753723846078568979582979603567973"
+ "9891312065357833871088974873019077530695135955979598375077347475045107088961500833372854177821889401915719"
+ "8907547025558666659248472064"},
+ {0x1.fffffffffffffp+795, chars_format::fixed, 0,
+ "4167509020549908458613460374446431423073481244641213468761836214590061629507447692157137959165959207135947"
+ "9782624130715667742177949746038155061390271911959196750154694950090214177923001666745708355643778803831439"
+ "7815094051117333318496944128"},
+ {0x1.fffffffffffffp+796, chars_format::fixed, 0,
+ "8335018041099816917226920748892862846146962489282426937523672429180123259014895384314275918331918414271895"
+ "9565248261431335484355899492076310122780543823918393500309389900180428355846003333491416711287557607662879"
+ "5630188102234666636993888256"},
+ {0x1.fffffffffffffp+797, chars_format::fixed, 0,
+ "1667003608219963383445384149778572569229392497856485387504734485836024651802979076862855183666383682854379"
+ "1913049652286267096871179898415262024556108764783678700061877980036085671169200666698283342257511521532575"
+ "91260376204469333273987776512"},
+ {0x1.fffffffffffffp+798, chars_format::fixed, 0,
+ "3334007216439926766890768299557145138458784995712970775009468971672049303605958153725710367332767365708758"
+ "3826099304572534193742359796830524049112217529567357400123755960072171342338401333396566684515023043065151"
+ "82520752408938666547975553024"},
+ {0x1.fffffffffffffp+799, chars_format::fixed, 0,
+ "6668014432879853533781536599114290276917569991425941550018937943344098607211916307451420734665534731417516"
+ "7652198609145068387484719593661048098224435059134714800247511920144342684676802666793133369030046086130303"
+ "65041504817877333095951106048"},
+ {0x1.fffffffffffffp+800, chars_format::fixed, 0,
+ "1333602886575970706756307319822858055383513998285188310003787588668819721442383261490284146933106946283503"
+ "3530439721829013677496943918732209619644887011826942960049502384028868536935360533358626673806009217226060"
+ "730083009635754666191902212096"},
+ {0x1.fffffffffffffp+801, chars_format::fixed, 0,
+ "2667205773151941413512614639645716110767027996570376620007575177337639442884766522980568293866213892567006"
+ "7060879443658027354993887837464419239289774023653885920099004768057737073870721066717253347612018434452121"
+ "460166019271509332383804424192"},
+ {0x1.fffffffffffffp+802, chars_format::fixed, 0,
+ "5334411546303882827025229279291432221534055993140753240015150354675278885769533045961136587732427785134013"
+ "4121758887316054709987775674928838478579548047307771840198009536115474147741442133434506695224036868904242"
+ "920332038543018664767608848384"},
+ {0x1.fffffffffffffp+803, chars_format::fixed, 0,
+ "1066882309260776565405045855858286444306811198628150648003030070935055777153906609192227317546485557026802"
+ "6824351777463210941997555134985767695715909609461554368039601907223094829548288426686901339044807373780848"
+ "5840664077086037329535217696768"},
+ {0x1.fffffffffffffp+804, chars_format::fixed, 0,
+ "2133764618521553130810091711716572888613622397256301296006060141870111554307813218384454635092971114053605"
+ "3648703554926421883995110269971535391431819218923108736079203814446189659096576853373802678089614747561697"
+ "1681328154172074659070435393536"},
+ {0x1.fffffffffffffp+805, chars_format::fixed, 0,
+ "4267529237043106261620183423433145777227244794512602592012120283740223108615626436768909270185942228107210"
+ "7297407109852843767990220539943070782863638437846217472158407628892379318193153706747605356179229495123394"
+ "3362656308344149318140870787072"},
+ {0x1.fffffffffffffp+806, chars_format::fixed, 0,
+ "8535058474086212523240366846866291554454489589025205184024240567480446217231252873537818540371884456214421"
+ "4594814219705687535980441079886141565727276875692434944316815257784758636386307413495210712358458990246788"
+ "6725312616688298636281741574144"},
+ {0x1.fffffffffffffp+807, chars_format::fixed, 0,
+ "1707011694817242504648073369373258310890897917805041036804848113496089243446250574707563708074376891242884"
+ "2918962843941137507196088215977228313145455375138486988863363051556951727277261482699042142471691798049357"
+ "73450625233376597272563483148288"},
+ {0x1.fffffffffffffp+808, chars_format::fixed, 0,
+ "3414023389634485009296146738746516621781795835610082073609696226992178486892501149415127416148753782485768"
+ "5837925687882275014392176431954456626290910750276973977726726103113903454554522965398084284943383596098715"
+ "46901250466753194545126966296576"},
+ {0x1.fffffffffffffp+809, chars_format::fixed, 0,
+ "6828046779268970018592293477493033243563591671220164147219392453984356973785002298830254832297507564971537"
+ "1675851375764550028784352863908913252581821500553947955453452206227806909109045930796168569886767192197430"
+ "93802500933506389090253932593152"},
+ {0x1.fffffffffffffp+810, chars_format::fixed, 0,
+ "1365609355853794003718458695498606648712718334244032829443878490796871394757000459766050966459501512994307"
+ "4335170275152910005756870572781782650516364300110789591090690441245561381821809186159233713977353438439486"
+ "187605001867012778180507865186304"},
+ {0x1.fffffffffffffp+811, chars_format::fixed, 0,
+ "2731218711707588007436917390997213297425436668488065658887756981593742789514000919532101932919003025988614"
+ "8670340550305820011513741145563565301032728600221579182181380882491122763643618372318467427954706876878972"
+ "375210003734025556361015730372608"},
+ {0x1.fffffffffffffp+812, chars_format::fixed, 0,
+ "5462437423415176014873834781994426594850873336976131317775513963187485579028001839064203865838006051977229"
+ "7340681100611640023027482291127130602065457200443158364362761764982245527287236744636934855909413753757944"
+ "750420007468051112722031460745216"},
+ {0x1.fffffffffffffp+813, chars_format::fixed, 0,
+ "1092487484683035202974766956398885318970174667395226263555102792637497115805600367812840773167601210395445"
+ "9468136220122328004605496458225426120413091440088631672872552352996449105457447348927386971181882750751588"
+ "9500840014936102225444062921490432"},
+ {0x1.fffffffffffffp+814, chars_format::fixed, 0,
+ "2184974969366070405949533912797770637940349334790452527110205585274994231611200735625681546335202420790891"
+ "8936272440244656009210992916450852240826182880177263345745104705992898210914894697854773942363765501503177"
+ "9001680029872204450888125842980864"},
+ {0x1.fffffffffffffp+815, chars_format::fixed, 0,
+ "4369949938732140811899067825595541275880698669580905054220411170549988463222401471251363092670404841581783"
+ "7872544880489312018421985832901704481652365760354526691490209411985796421829789395709547884727531003006355"
+ "8003360059744408901776251685961728"},
+ {0x1.fffffffffffffp+816, chars_format::fixed, 0,
+ "8739899877464281623798135651191082551761397339161810108440822341099976926444802942502726185340809683163567"
+ "5745089760978624036843971665803408963304731520709053382980418823971592843659578791419095769455062006012711"
+ "6006720119488817803552503371923456"},
+ {0x1.fffffffffffffp+817, chars_format::fixed, 0,
+ "1747979975492856324759627130238216510352279467832362021688164468219995385288960588500545237068161936632713"
+ "5149017952195724807368794333160681792660946304141810676596083764794318568731915758283819153891012401202542"
+ "32013440238977635607105006743846912"},
+ {0x1.fffffffffffffp+818, chars_format::fixed, 0,
+ "3495959950985712649519254260476433020704558935664724043376328936439990770577921177001090474136323873265427"
+ "0298035904391449614737588666321363585321892608283621353192167529588637137463831516567638307782024802405084"
+ "64026880477955271214210013487693824"},
+ {0x1.fffffffffffffp+819, chars_format::fixed, 0,
+ "6991919901971425299038508520952866041409117871329448086752657872879981541155842354002180948272647746530854"
+ "0596071808782899229475177332642727170643785216567242706384335059177274274927663033135276615564049604810169"
+ "28053760955910542428420026975387648"},
+ {0x1.fffffffffffffp+820, chars_format::fixed, 0,
+ "1398383980394285059807701704190573208281823574265889617350531574575996308231168470800436189654529549306170"
+ "8119214361756579845895035466528545434128757043313448541276867011835454854985532606627055323112809920962033"
+ "856107521911821084856840053950775296"},
+ {0x1.fffffffffffffp+821, chars_format::fixed, 0,
+ "2796767960788570119615403408381146416563647148531779234701063149151992616462336941600872379309059098612341"
+ "6238428723513159691790070933057090868257514086626897082553734023670909709971065213254110646225619841924067"
+ "712215043823642169713680107901550592"},
+ {0x1.fffffffffffffp+822, chars_format::fixed, 0,
+ "5593535921577140239230806816762292833127294297063558469402126298303985232924673883201744758618118197224683"
+ "2476857447026319383580141866114181736515028173253794165107468047341819419942130426508221292451239683848135"
+ "424430087647284339427360215803101184"},
+ {0x1.fffffffffffffp+823, chars_format::fixed, 0,
+ "1118707184315428047846161363352458566625458859412711693880425259660797046584934776640348951723623639444936"
+ "6495371489405263876716028373222836347303005634650758833021493609468363883988426085301644258490247936769627"
+ "0848860175294568678854720431606202368"},
+ {0x1.fffffffffffffp+824, chars_format::fixed, 0,
+ "2237414368630856095692322726704917133250917718825423387760850519321594093169869553280697903447247278889873"
+ "2990742978810527753432056746445672694606011269301517666042987218936727767976852170603288516980495873539254"
+ "1697720350589137357709440863212404736"},
+ {0x1.fffffffffffffp+825, chars_format::fixed, 0,
+ "4474828737261712191384645453409834266501835437650846775521701038643188186339739106561395806894494557779746"
+ "5981485957621055506864113492891345389212022538603035332085974437873455535953704341206577033960991747078508"
+ "3395440701178274715418881726424809472"},
+ {0x1.fffffffffffffp+826, chars_format::fixed, 0,
+ "8949657474523424382769290906819668533003670875301693551043402077286376372679478213122791613788989115559493"
+ "1962971915242111013728226985782690778424045077206070664171948875746911071907408682413154067921983494157016"
+ "6790881402356549430837763452849618944"},
+ {0x1.fffffffffffffp+827, chars_format::fixed, 0,
+ "1789931494904684876553858181363933706600734175060338710208680415457275274535895642624558322757797823111898"
+ "6392594383048422202745645397156538155684809015441214132834389775149382214381481736482630813584396698831403"
+ "33581762804713098861675526905699237888"},
+ {0x1.fffffffffffffp+828, chars_format::fixed, 0,
+ "3579862989809369753107716362727867413201468350120677420417360830914550549071791285249116645515595646223797"
+ "2785188766096844405491290794313076311369618030882428265668779550298764428762963472965261627168793397662806"
+ "67163525609426197723351053811398475776"},
+ {0x1.fffffffffffffp+829, chars_format::fixed, 0,
+ "7159725979618739506215432725455734826402936700241354840834721661829101098143582570498233291031191292447594"
+ "5570377532193688810982581588626152622739236061764856531337559100597528857525926945930523254337586795325613"
+ "34327051218852395446702107622796951552"},
+ {0x1.fffffffffffffp+830, chars_format::fixed, 0,
+ "1431945195923747901243086545091146965280587340048270968166944332365820219628716514099646658206238258489518"
+ "9114075506438737762196516317725230524547847212352971306267511820119505771505185389186104650867517359065122"
+ "668654102437704790893404215245593903104"},
+ {0x1.fffffffffffffp+831, chars_format::fixed, 0,
+ "2863890391847495802486173090182293930561174680096541936333888664731640439257433028199293316412476516979037"
+ "8228151012877475524393032635450461049095694424705942612535023640239011543010370778372209301735034718130245"
+ "337308204875409581786808430491187806208"},
+ {0x1.fffffffffffffp+832, chars_format::fixed, 0,
+ "5727780783694991604972346180364587861122349360193083872667777329463280878514866056398586632824953033958075"
+ "6456302025754951048786065270900922098191388849411885225070047280478023086020741556744418603470069436260490"
+ "674616409750819163573616860982375612416"},
+ {0x1.fffffffffffffp+833, chars_format::fixed, 0,
+ "1145556156738998320994469236072917572224469872038616774533555465892656175702973211279717326564990606791615"
+ "1291260405150990209757213054180184419638277769882377045014009456095604617204148311348883720694013887252098"
+ "1349232819501638327147233721964751224832"},
+ {0x1.fffffffffffffp+834, chars_format::fixed, 0,
+ "2291112313477996641988938472145835144448939744077233549067110931785312351405946422559434653129981213583230"
+ "2582520810301980419514426108360368839276555539764754090028018912191209234408296622697767441388027774504196"
+ "2698465639003276654294467443929502449664"},
+ {0x1.fffffffffffffp+835, chars_format::fixed, 0,
+ "4582224626955993283977876944291670288897879488154467098134221863570624702811892845118869306259962427166460"
+ "5165041620603960839028852216720737678553111079529508180056037824382418468816593245395534882776055549008392"
+ "5396931278006553308588934887859004899328"},
+ {0x1.fffffffffffffp+836, chars_format::fixed, 0,
+ "9164449253911986567955753888583340577795758976308934196268443727141249405623785690237738612519924854332921"
+ "0330083241207921678057704433441475357106222159059016360112075648764836937633186490791069765552111098016785"
+ "0793862556013106617177869775718009798656"},
+ {0x1.fffffffffffffp+837, chars_format::fixed, 0,
+ "1832889850782397313591150777716668115559151795261786839253688745428249881124757138047547722503984970866584"
+ "2066016648241584335611540886688295071421244431811803272022415129752967387526637298158213953110422219603357"
+ "01587725112026213234355739551436019597312"},
+ {0x1.fffffffffffffp+838, chars_format::fixed, 0,
+ "3665779701564794627182301555433336231118303590523573678507377490856499762249514276095095445007969941733168"
+ "4132033296483168671223081773376590142842488863623606544044830259505934775053274596316427906220844439206714"
+ "03175450224052426468711479102872039194624"},
+ {0x1.fffffffffffffp+839, chars_format::fixed, 0,
+ "7331559403129589254364603110866672462236607181047147357014754981712999524499028552190190890015939883466336"
+ "8264066592966337342446163546753180285684977727247213088089660519011869550106549192632855812441688878413428"
+ "06350900448104852937422958205744078389248"},
+ {0x1.fffffffffffffp+840, chars_format::fixed, 0,
+ "1466311880625917850872920622173334492447321436209429471402950996342599904899805710438038178003187976693267"
+ "3652813318593267468489232709350636057136995545449442617617932103802373910021309838526571162488337775682685"
+ "612701800896209705874845916411488156778496"},
+ {0x1.fffffffffffffp+841, chars_format::fixed, 0,
+ "2932623761251835701745841244346668984894642872418858942805901992685199809799611420876076356006375953386534"
+ "7305626637186534936978465418701272114273991090898885235235864207604747820042619677053142324976675551365371"
+ "225403601792419411749691832822976313556992"},
+ {0x1.fffffffffffffp+842, chars_format::fixed, 0,
+ "5865247522503671403491682488693337969789285744837717885611803985370399619599222841752152712012751906773069"
+ "4611253274373069873956930837402544228547982181797770470471728415209495640085239354106284649953351102730742"
+ "450807203584838823499383665645952627113984"},
+ {0x1.fffffffffffffp+843, chars_format::fixed, 0,
+ "1173049504500734280698336497738667593957857148967543577122360797074079923919844568350430542402550381354613"
+ "8922250654874613974791386167480508845709596436359554094094345683041899128017047870821256929990670220546148"
+ "4901614407169677646998767331291905254227968"},
+ {0x1.fffffffffffffp+844, chars_format::fixed, 0,
+ "2346099009001468561396672995477335187915714297935087154244721594148159847839689136700861084805100762709227"
+ "7844501309749227949582772334961017691419192872719108188188691366083798256034095741642513859981340441092296"
+ "9803228814339355293997534662583810508455936"},
+ {0x1.fffffffffffffp+845, chars_format::fixed, 0,
+ "4692198018002937122793345990954670375831428595870174308489443188296319695679378273401722169610201525418455"
+ "5689002619498455899165544669922035382838385745438216376377382732167596512068191483285027719962680882184593"
+ "9606457628678710587995069325167621016911872"},
+ {0x1.fffffffffffffp+846, chars_format::fixed, 0,
+ "9384396036005874245586691981909340751662857191740348616978886376592639391358756546803444339220403050836911"
+ "1378005238996911798331089339844070765676771490876432752754765464335193024136382966570055439925361764369187"
+ "9212915257357421175990138650335242033823744"},
+ {0x1.fffffffffffffp+847, chars_format::fixed, 0,
+ "1876879207201174849117338396381868150332571438348069723395777275318527878271751309360688867844080610167382"
+ "2275601047799382359666217867968814153135354298175286550550953092867038604827276593314011087985072352873837"
+ "58425830514714842351980277300670484067647488"},
+ {0x1.fffffffffffffp+848, chars_format::fixed, 0,
+ "3753758414402349698234676792763736300665142876696139446791554550637055756543502618721377735688161220334764"
+ "4551202095598764719332435735937628306270708596350573101101906185734077209654553186628022175970144705747675"
+ "16851661029429684703960554601340968135294976"},
+ {0x1.fffffffffffffp+849, chars_format::fixed, 0,
+ "7507516828804699396469353585527472601330285753392278893583109101274111513087005237442755471376322440669528"
+ "9102404191197529438664871471875256612541417192701146202203812371468154419309106373256044351940289411495350"
+ "33703322058859369407921109202681936270589952"},
+ {0x1.fffffffffffffp+850, chars_format::fixed, 0,
+ "1501503365760939879293870717105494520266057150678455778716621820254822302617401047488551094275264488133905"
+ "7820480838239505887732974294375051322508283438540229240440762474293630883861821274651208870388057882299070"
+ "067406644117718738815842218405363872541179904"},
+ {0x1.fffffffffffffp+851, chars_format::fixed, 0,
+ "3003006731521879758587741434210989040532114301356911557433243640509644605234802094977102188550528976267811"
+ "5640961676479011775465948588750102645016566877080458480881524948587261767723642549302417740776115764598140"
+ "134813288235437477631684436810727745082359808"},
+ {0x1.fffffffffffffp+852, chars_format::fixed, 0,
+ "6006013463043759517175482868421978081064228602713823114866487281019289210469604189954204377101057952535623"
+ "1281923352958023550931897177500205290033133754160916961763049897174523535447285098604835481552231529196280"
+ "269626576470874955263368873621455490164719616"},
+ {0x1.fffffffffffffp+853, chars_format::fixed, 0,
+ "1201202692608751903435096573684395616212845720542764622973297456203857842093920837990840875420211590507124"
+ "6256384670591604710186379435500041058006626750832183392352609979434904707089457019720967096310446305839256"
+ "0539253152941749910526737747242910980329439232"},
+ {0x1.fffffffffffffp+854, chars_format::fixed, 0,
+ "2402405385217503806870193147368791232425691441085529245946594912407715684187841675981681750840423181014249"
+ "2512769341183209420372758871000082116013253501664366784705219958869809414178914039441934192620892611678512"
+ "1078506305883499821053475494485821960658878464"},
+ {0x1.fffffffffffffp+855, chars_format::fixed, 0,
+ "4804810770435007613740386294737582464851382882171058491893189824815431368375683351963363501680846362028498"
+ "5025538682366418840745517742000164232026507003328733569410439917739618828357828078883868385241785223357024"
+ "2157012611766999642106950988971643921317756928"},
+ {0x1.fffffffffffffp+856, chars_format::fixed, 0,
+ "9609621540870015227480772589475164929702765764342116983786379649630862736751366703926727003361692724056997"
+ "0051077364732837681491035484000328464053014006657467138820879835479237656715656157767736770483570446714048"
+ "4314025223533999284213901977943287842635513856"},
+ {0x1.fffffffffffffp+857, chars_format::fixed, 0,
+ "1921924308174003045496154517895032985940553152868423396757275929926172547350273340785345400672338544811399"
+ "4010215472946567536298207096800065692810602801331493427764175967095847531343131231553547354096714089342809"
+ "68628050447067998568427803955886575685271027712"},
+ {0x1.fffffffffffffp+858, chars_format::fixed, 0,
+ "3843848616348006090992309035790065971881106305736846793514551859852345094700546681570690801344677089622798"
+ "8020430945893135072596414193600131385621205602662986855528351934191695062686262463107094708193428178685619"
+ "37256100894135997136855607911773151370542055424"},
+ {0x1.fffffffffffffp+859, chars_format::fixed, 0,
+ "7687697232696012181984618071580131943762212611473693587029103719704690189401093363141381602689354179245597"
+ "6040861891786270145192828387200262771242411205325973711056703868383390125372524926214189416386856357371238"
+ "74512201788271994273711215823546302741084110848"},
+ {0x1.fffffffffffffp+860, chars_format::fixed, 0,
+ "1537539446539202436396923614316026388752442522294738717405820743940938037880218672628276320537870835849119"
+ "5208172378357254029038565677440052554248482241065194742211340773676678025074504985242837883277371271474247"
+ "749024403576543988547422431647092605482168221696"},
+ {0x1.fffffffffffffp+861, chars_format::fixed, 0,
+ "3075078893078404872793847228632052777504885044589477434811641487881876075760437345256552641075741671698239"
+ "0416344756714508058077131354880105108496964482130389484422681547353356050149009970485675766554742542948495"
+ "498048807153087977094844863294185210964336443392"},
+ {0x1.fffffffffffffp+862, chars_format::fixed, 0,
+ "6150157786156809745587694457264105555009770089178954869623282975763752151520874690513105282151483343396478"
+ "0832689513429016116154262709760210216993928964260778968845363094706712100298019940971351533109485085896990"
+ "996097614306175954189689726588370421928672886784"},
+ {0x1.fffffffffffffp+863, chars_format::fixed, 0,
+ "1230031557231361949117538891452821111001954017835790973924656595152750430304174938102621056430296668679295"
+ "6166537902685803223230852541952042043398785792852155793769072618941342420059603988194270306621897017179398"
+ "1992195228612351908379379453176740843857345773568"},
+ {0x1.fffffffffffffp+864, chars_format::fixed, 0,
+ "2460063114462723898235077782905642222003908035671581947849313190305500860608349876205242112860593337358591"
+ "2333075805371606446461705083904084086797571585704311587538145237882684840119207976388540613243794034358796"
+ "3984390457224703816758758906353481687714691547136"},
+ {0x1.fffffffffffffp+865, chars_format::fixed, 0,
+ "4920126228925447796470155565811284444007816071343163895698626380611001721216699752410484225721186674717182"
+ "4666151610743212892923410167808168173595143171408623175076290475765369680238415952777081226487588068717592"
+ "7968780914449407633517517812706963375429383094272"},
+ {0x1.fffffffffffffp+866, chars_format::fixed, 0,
+ "9840252457850895592940311131622568888015632142686327791397252761222003442433399504820968451442373349434364"
+ "9332303221486425785846820335616336347190286342817246350152580951530739360476831905554162452975176137435185"
+ "5937561828898815267035035625413926750858766188544"},
+ {0x1.fffffffffffffp+867, chars_format::fixed, 0,
+ "1968050491570179118588062226324513777603126428537265558279450552244400688486679900964193690288474669886872"
+ "9866460644297285157169364067123267269438057268563449270030516190306147872095366381110832490595035227487037"
+ "11875123657797630534070071250827853501717532377088"},
+ {0x1.fffffffffffffp+868, chars_format::fixed, 0,
+ "3936100983140358237176124452649027555206252857074531116558901104488801376973359801928387380576949339773745"
+ "9732921288594570314338728134246534538876114537126898540061032380612295744190732762221664981190070454974074"
+ "23750247315595261068140142501655707003435064754176"},
+ {0x1.fffffffffffffp+869, chars_format::fixed, 0,
+ "7872201966280716474352248905298055110412505714149062233117802208977602753946719603856774761153898679547491"
+ "9465842577189140628677456268493069077752229074253797080122064761224591488381465524443329962380140909948148"
+ "47500494631190522136280285003311414006870129508352"},
+ {0x1.fffffffffffffp+870, chars_format::fixed, 0,
+ "1574440393256143294870449781059611022082501142829812446623560441795520550789343920771354952230779735909498"
+ "3893168515437828125735491253698613815550445814850759416024412952244918297676293104888665992476028181989629"
+ "695000989262381044272560570006622828013740259016704"},
+ {0x1.fffffffffffffp+871, chars_format::fixed, 0,
+ "3148880786512286589740899562119222044165002285659624893247120883591041101578687841542709904461559471818996"
+ "7786337030875656251470982507397227631100891629701518832048825904489836595352586209777331984952056363979259"
+ "390001978524762088545121140013245656027480518033408"},
+ {0x1.fffffffffffffp+872, chars_format::fixed, 0,
+ "6297761573024573179481799124238444088330004571319249786494241767182082203157375683085419808923118943637993"
+ "5572674061751312502941965014794455262201783259403037664097651808979673190705172419554663969904112727958518"
+ "780003957049524177090242280026491312054961036066816"},
+ {0x1.fffffffffffffp+873, chars_format::fixed, 0,
+ "1259552314604914635896359824847688817666000914263849957298848353436416440631475136617083961784623788727598"
+ "7114534812350262500588393002958891052440356651880607532819530361795934638141034483910932793980822545591703"
+ "7560007914099048354180484560052982624109922072133632"},
+ {0x1.fffffffffffffp+874, chars_format::fixed, 0,
+ "2519104629209829271792719649695377635332001828527699914597696706872832881262950273234167923569247577455197"
+ "4229069624700525001176786005917782104880713303761215065639060723591869276282068967821865587961645091183407"
+ "5120015828198096708360969120105965248219844144267264"},
+ {0x1.fffffffffffffp+875, chars_format::fixed, 0,
+ "5038209258419658543585439299390755270664003657055399829195393413745665762525900546468335847138495154910394"
+ "8458139249401050002353572011835564209761426607522430131278121447183738552564137935643731175923290182366815"
+ "0240031656396193416721938240211930496439688288534528"},
+ {0x1.fffffffffffffp+876, chars_format::fixed, 0,
+ "1007641851683931708717087859878151054132800731411079965839078682749133152505180109293667169427699030982078"
+ "9691627849880210000470714402367112841952285321504486026255624289436747710512827587128746235184658036473363"
+ "00480063312792386833443876480423860992879376577069056"},
+ {0x1.fffffffffffffp+877, chars_format::fixed, 0,
+ "2015283703367863417434175719756302108265601462822159931678157365498266305010360218587334338855398061964157"
+ "9383255699760420000941428804734225683904570643008972052511248578873495421025655174257492470369316072946726"
+ "00960126625584773666887752960847721985758753154138112"},
+ {0x1.fffffffffffffp+878, chars_format::fixed, 0,
+ "4030567406735726834868351439512604216531202925644319863356314730996532610020720437174668677710796123928315"
+ "8766511399520840001882857609468451367809141286017944105022497157746990842051310348514984940738632145893452"
+ "01920253251169547333775505921695443971517506308276224"},
+ {0x1.fffffffffffffp+879, chars_format::fixed, 0,
+ "8061134813471453669736702879025208433062405851288639726712629461993065220041440874349337355421592247856631"
+ "7533022799041680003765715218936902735618282572035888210044994315493981684102620697029969881477264291786904"
+ "03840506502339094667551011843390887943035012616552448"},
+ {0x1.fffffffffffffp+880, chars_format::fixed, 0,
+ "1612226962694290733947340575805041686612481170257727945342525892398613044008288174869867471084318449571326"
+ "3506604559808336000753143043787380547123656514407177642008998863098796336820524139405993976295452858357380"
+ "807681013004678189335102023686781775886070025233104896"},
+ {0x1.fffffffffffffp+881, chars_format::fixed, 0,
+ "3224453925388581467894681151610083373224962340515455890685051784797226088016576349739734942168636899142652"
+ "7013209119616672001506286087574761094247313028814355284017997726197592673641048278811987952590905716714761"
+ "615362026009356378670204047373563551772140050466209792"},
+ {0x1.fffffffffffffp+882, chars_format::fixed, 0,
+ "6448907850777162935789362303220166746449924681030911781370103569594452176033152699479469884337273798285305"
+ "4026418239233344003012572175149522188494626057628710568035995452395185347282096557623975905181811433429523"
+ "230724052018712757340408094747127103544280100932419584"},
+ {0x1.fffffffffffffp+883, chars_format::fixed, 0,
+ "1289781570155432587157872460644033349289984936206182356274020713918890435206630539895893976867454759657061"
+ "0805283647846668800602514435029904437698925211525742113607199090479037069456419311524795181036362286685904"
+ "6461448104037425514680816189494254207088560201864839168"},
+ {0x1.fffffffffffffp+884, chars_format::fixed, 0,
+ "2579563140310865174315744921288066698579969872412364712548041427837780870413261079791787953734909519314122"
+ "1610567295693337601205028870059808875397850423051484227214398180958074138912838623049590362072724573371809"
+ "2922896208074851029361632378988508414177120403729678336"},
+ {0x1.fffffffffffffp+885, chars_format::fixed, 0,
+ "5159126280621730348631489842576133397159939744824729425096082855675561740826522159583575907469819038628244"
+ "3221134591386675202410057740119617750795700846102968454428796361916148277825677246099180724145449146743618"
+ "5845792416149702058723264757977016828354240807459356672"},
+ {0x1.fffffffffffffp+886, chars_format::fixed, 0,
+ "1031825256124346069726297968515226679431987948964945885019216571135112348165304431916715181493963807725648"
+ "8644226918277335040482011548023923550159140169220593690885759272383229655565135449219836144829089829348723"
+ "71691584832299404117446529515954033656708481614918713344"},
+ {0x1.fffffffffffffp+887, chars_format::fixed, 0,
+ "2063650512248692139452595937030453358863975897929891770038433142270224696330608863833430362987927615451297"
+ "7288453836554670080964023096047847100318280338441187381771518544766459311130270898439672289658179658697447"
+ "43383169664598808234893059031908067313416963229837426688"},
+ {0x1.fffffffffffffp+888, chars_format::fixed, 0,
+ "4127301024497384278905191874060906717727951795859783540076866284540449392661217727666860725975855230902595"
+ "4576907673109340161928046192095694200636560676882374763543037089532918622260541796879344579316359317394894"
+ "86766339329197616469786118063816134626833926459674853376"},
+ {0x1.fffffffffffffp+889, chars_format::fixed, 0,
+ "8254602048994768557810383748121813435455903591719567080153732569080898785322435455333721451951710461805190"
+ "9153815346218680323856092384191388401273121353764749527086074179065837244521083593758689158632718634789789"
+ "73532678658395232939572236127632269253667852919349706752"},
+ {0x1.fffffffffffffp+890, chars_format::fixed, 0,
+ "1650920409798953711562076749624362687091180718343913416030746513816179757064487091066744290390342092361038"
+ "1830763069243736064771218476838277680254624270752949905417214835813167448904216718751737831726543726957957"
+ "947065357316790465879144472255264538507335705838699413504"},
+ {0x1.fffffffffffffp+891, chars_format::fixed, 0,
+ "3301840819597907423124153499248725374182361436687826832061493027632359514128974182133488580780684184722076"
+ "3661526138487472129542436953676555360509248541505899810834429671626334897808433437503475663453087453915915"
+ "894130714633580931758288944510529077014671411677398827008"},
+ {0x1.fffffffffffffp+892, chars_format::fixed, 0,
+ "6603681639195814846248306998497450748364722873375653664122986055264719028257948364266977161561368369444152"
+ "7323052276974944259084873907353110721018497083011799621668859343252669795616866875006951326906174907831831"
+ "788261429267161863516577889021058154029342823354797654016"},
+ {0x1.fffffffffffffp+893, chars_format::fixed, 0,
+ "1320736327839162969249661399699490149672944574675130732824597211052943805651589672853395432312273673888830"
+ "5464610455394988851816974781470622144203699416602359924333771868650533959123373375001390265381234981566366"
+ "3576522858534323727033155778042116308058685646709595308032"},
+ {0x1.fffffffffffffp+894, chars_format::fixed, 0,
+ "2641472655678325938499322799398980299345889149350261465649194422105887611303179345706790864624547347777661"
+ "0929220910789977703633949562941244288407398833204719848667543737301067918246746750002780530762469963132732"
+ "7153045717068647454066311556084232616117371293419190616064"},
+ {0x1.fffffffffffffp+895, chars_format::fixed, 0,
+ "5282945311356651876998645598797960598691778298700522931298388844211775222606358691413581729249094695555322"
+ "1858441821579955407267899125882488576814797666409439697335087474602135836493493500005561061524939926265465"
+ "4306091434137294908132623112168465232234742586838381232128"},
+ {0x1.fffffffffffffp+896, chars_format::fixed, 0,
+ "1056589062271330375399729119759592119738355659740104586259677768842355044521271738282716345849818939111064"
+ "4371688364315991081453579825176497715362959533281887939467017494920427167298698700001112212304987985253093"
+ "08612182868274589816265246224336930464469485173676762464256"},
+ {0x1.fffffffffffffp+897, chars_format::fixed, 0,
+ "2113178124542660750799458239519184239476711319480209172519355537684710089042543476565432691699637878222128"
+ "8743376728631982162907159650352995430725919066563775878934034989840854334597397400002224424609975970506186"
+ "17224365736549179632530492448673860928938970347353524928512"},
+ {0x1.fffffffffffffp+898, chars_format::fixed, 0,
+ "4226356249085321501598916479038368478953422638960418345038711075369420178085086953130865383399275756444257"
+ "7486753457263964325814319300705990861451838133127551757868069979681708669194794800004448849219951941012372"
+ "34448731473098359265060984897347721857877940694707049857024"},
+ {0x1.fffffffffffffp+899, chars_format::fixed, 0,
+ "8452712498170643003197832958076736957906845277920836690077422150738840356170173906261730766798551512888515"
+ "4973506914527928651628638601411981722903676266255103515736139959363417338389589600008897698439903882024744"
+ "68897462946196718530121969794695443715755881389414099714048"},
+ {0x1.fffffffffffffp+900, chars_format::fixed, 0,
+ "1690542499634128600639566591615347391581369055584167338015484430147768071234034781252346153359710302577703"
+ "0994701382905585730325727720282396344580735253251020703147227991872683467677917920001779539687980776404948"
+ "937794925892393437060243939589390887431511762778828199428096"},
+ {0x1.fffffffffffffp+901, chars_format::fixed, 0,
+ "3381084999268257201279133183230694783162738111168334676030968860295536142468069562504692306719420605155406"
+ "1989402765811171460651455440564792689161470506502041406294455983745366935355835840003559079375961552809897"
+ "875589851784786874120487879178781774863023525557656398856192"},
+ {0x1.fffffffffffffp+902, chars_format::fixed, 0,
+ "6762169998536514402558266366461389566325476222336669352061937720591072284936139125009384613438841210310812"
+ "3978805531622342921302910881129585378322941013004082812588911967490733870711671680007118158751923105619795"
+ "751179703569573748240975758357563549726047051115312797712384"},
+ {0x1.fffffffffffffp+903, chars_format::fixed, 0,
+ "1352433999707302880511653273292277913265095244467333870412387544118214456987227825001876922687768242062162"
+ "4795761106324468584260582176225917075664588202600816562517782393498146774142334336001423631750384621123959"
+ "1502359407139147496481951516715127099452094102230625595424768"},
+ {0x1.fffffffffffffp+904, chars_format::fixed, 0,
+ "2704867999414605761023306546584555826530190488934667740824775088236428913974455650003753845375536484124324"
+ "9591522212648937168521164352451834151329176405201633125035564786996293548284668672002847263500769242247918"
+ "3004718814278294992963903033430254198904188204461251190849536"},
+ {0x1.fffffffffffffp+905, chars_format::fixed, 0,
+ "5409735998829211522046613093169111653060380977869335481649550176472857827948911300007507690751072968248649"
+ "9183044425297874337042328704903668302658352810403266250071129573992587096569337344005694527001538484495836"
+ "6009437628556589985927806066860508397808376408922502381699072"},
+ {0x1.fffffffffffffp+906, chars_format::fixed, 0,
+ "1081947199765842304409322618633822330612076195573867096329910035294571565589782260001501538150214593649729"
+ "9836608885059574867408465740980733660531670562080653250014225914798517419313867468801138905400307696899167"
+ "32018875257113179971855612133721016795616752817845004763398144"},
+ {0x1.fffffffffffffp+907, chars_format::fixed, 0,
+ "2163894399531684608818645237267644661224152391147734192659820070589143131179564520003003076300429187299459"
+ "9673217770119149734816931481961467321063341124161306500028451829597034838627734937602277810800615393798334"
+ "64037750514226359943711224267442033591233505635690009526796288"},
+ {0x1.fffffffffffffp+908, chars_format::fixed, 0,
+ "4327788799063369217637290474535289322448304782295468385319640141178286262359129040006006152600858374598919"
+ "9346435540238299469633862963922934642126682248322613000056903659194069677255469875204555621601230787596669"
+ "28075501028452719887422448534884067182467011271380019053592576"},
+ {0x1.fffffffffffffp+909, chars_format::fixed, 0,
+ "8655577598126738435274580949070578644896609564590936770639280282356572524718258080012012305201716749197839"
+ "8692871080476598939267725927845869284253364496645226000113807318388139354510939750409111243202461575193338"
+ "56151002056905439774844897069768134364934022542760038107185152"},
+ {0x1.fffffffffffffp+910, chars_format::fixed, 0,
+ "1731115519625347687054916189814115728979321912918187354127856056471314504943651616002402461040343349839567"
+ "9738574216095319787853545185569173856850672899329045200022761463677627870902187950081822248640492315038667"
+ "712302004113810879549689794139536268729868045085520076214370304"},
+ {0x1.fffffffffffffp+911, chars_format::fixed, 0,
+ "3462231039250695374109832379628231457958643825836374708255712112942629009887303232004804922080686699679135"
+ "9477148432190639575707090371138347713701345798658090400045522927355255741804375900163644497280984630077335"
+ "424604008227621759099379588279072537459736090171040152428740608"},
+ {0x1.fffffffffffffp+912, chars_format::fixed, 0,
+ "6924462078501390748219664759256462915917287651672749416511424225885258019774606464009609844161373399358271"
+ "8954296864381279151414180742276695427402691597316180800091045854710511483608751800327288994561969260154670"
+ "849208016455243518198759176558145074919472180342080304857481216"},
+ {0x1.fffffffffffffp+913, chars_format::fixed, 0,
+ "1384892415700278149643932951851292583183457530334549883302284845177051603954921292801921968832274679871654"
+ "3790859372876255830282836148455339085480538319463236160018209170942102296721750360065457798912393852030934"
+ "1698416032910487036397518353116290149838944360684160609714962432"},
+ {0x1.fffffffffffffp+914, chars_format::fixed, 0,
+ "2769784831400556299287865903702585166366915060669099766604569690354103207909842585603843937664549359743308"
+ "7581718745752511660565672296910678170961076638926472320036418341884204593443500720130915597824787704061868"
+ "3396832065820974072795036706232580299677888721368321219429924864"},
+ {0x1.fffffffffffffp+915, chars_format::fixed, 0,
+ "5539569662801112598575731807405170332733830121338199533209139380708206415819685171207687875329098719486617"
+ "5163437491505023321131344593821356341922153277852944640072836683768409186887001440261831195649575408123736"
+ "6793664131641948145590073412465160599355777442736642438859849728"},
+ {0x1.fffffffffffffp+916, chars_format::fixed, 0,
+ "1107913932560222519715146361481034066546766024267639906641827876141641283163937034241537575065819743897323"
+ "5032687498301004664226268918764271268384430655570588928014567336753681837377400288052366239129915081624747"
+ "33587328263283896291180146824930321198711554885473284877719699456"},
+ {0x1.fffffffffffffp+917, chars_format::fixed, 0,
+ "2215827865120445039430292722962068133093532048535279813283655752283282566327874068483075150131639487794647"
+ "0065374996602009328452537837528542536768861311141177856029134673507363674754800576104732478259830163249494"
+ "67174656526567792582360293649860642397423109770946569755439398912"},
+ {0x1.fffffffffffffp+918, chars_format::fixed, 0,
+ "4431655730240890078860585445924136266187064097070559626567311504566565132655748136966150300263278975589294"
+ "0130749993204018656905075675057085073537722622282355712058269347014727349509601152209464956519660326498989"
+ "34349313053135585164720587299721284794846219541893139510878797824"},
+ {0x1.fffffffffffffp+919, chars_format::fixed, 0,
+ "8863311460481780157721170891848272532374128194141119253134623009133130265311496273932300600526557951178588"
+ "0261499986408037313810151350114170147075445244564711424116538694029454699019202304418929913039320652997978"
+ "68698626106271170329441174599442569589692439083786279021757595648"},
+ {0x1.fffffffffffffp+920, chars_format::fixed, 0,
+ "1772662292096356031544234178369654506474825638828223850626924601826626053062299254786460120105311590235717"
+ "6052299997281607462762030270022834029415089048912942284823307738805890939803840460883785982607864130599595"
+ "737397252212542340658882349198885139179384878167572558043515191296"},
+ {0x1.fffffffffffffp+921, chars_format::fixed, 0,
+ "3545324584192712063088468356739309012949651277656447701253849203653252106124598509572920240210623180471435"
+ "2104599994563214925524060540045668058830178097825884569646615477611781879607680921767571965215728261199191"
+ "474794504425084681317764698397770278358769756335145116087030382592"},
+ {0x1.fffffffffffffp+922, chars_format::fixed, 0,
+ "7090649168385424126176936713478618025899302555312895402507698407306504212249197019145840480421246360942870"
+ "4209199989126429851048121080091336117660356195651769139293230955223563759215361843535143930431456522398382"
+ "949589008850169362635529396795540556717539512670290232174060765184"},
+ {0x1.fffffffffffffp+923, chars_format::fixed, 0,
+ "1418129833677084825235387342695723605179860511062579080501539681461300842449839403829168096084249272188574"
+ "0841839997825285970209624216018267223532071239130353827858646191044712751843072368707028786086291304479676"
+ "5899178017700338725271058793591081113435079025340580464348121530368"},
+ {0x1.fffffffffffffp+924, chars_format::fixed, 0,
+ "2836259667354169650470774685391447210359721022125158161003079362922601684899678807658336192168498544377148"
+ "1683679995650571940419248432036534447064142478260707655717292382089425503686144737414057572172582608959353"
+ "1798356035400677450542117587182162226870158050681160928696243060736"},
+ {0x1.fffffffffffffp+925, chars_format::fixed, 0,
+ "5672519334708339300941549370782894420719442044250316322006158725845203369799357615316672384336997088754296"
+ "3367359991301143880838496864073068894128284956521415311434584764178851007372289474828115144345165217918706"
+ "3596712070801354901084235174364324453740316101362321857392486121472"},
+ {0x1.fffffffffffffp+926, chars_format::fixed, 0,
+ "1134503866941667860188309874156578884143888408850063264401231745169040673959871523063334476867399417750859"
+ "2673471998260228776167699372814613778825656991304283062286916952835770201474457894965623028869033043583741"
+ "27193424141602709802168470348728648907480632202724643714784972242944"},
+ {0x1.fffffffffffffp+927, chars_format::fixed, 0,
+ "2269007733883335720376619748313157768287776817700126528802463490338081347919743046126668953734798835501718"
+ "5346943996520457552335398745629227557651313982608566124573833905671540402948915789931246057738066087167482"
+ "54386848283205419604336940697457297814961264405449287429569944485888"},
+ {0x1.fffffffffffffp+928, chars_format::fixed, 0,
+ "4538015467766671440753239496626315536575553635400253057604926980676162695839486092253337907469597671003437"
+ "0693887993040915104670797491258455115302627965217132249147667811343080805897831579862492115476132174334965"
+ "08773696566410839208673881394914595629922528810898574859139888971776"},
+ {0x1.fffffffffffffp+929, chars_format::fixed, 0,
+ "9076030935533342881506478993252631073151107270800506115209853961352325391678972184506675814939195342006874"
+ "1387775986081830209341594982516910230605255930434264498295335622686161611795663159724984230952264348669930"
+ "17547393132821678417347762789829191259845057621797149718279777943552"},
+ {0x1.fffffffffffffp+930, chars_format::fixed, 0,
+ "1815206187106668576301295798650526214630221454160101223041970792270465078335794436901335162987839068401374"
+ "8277555197216366041868318996503382046121051186086852899659067124537232322359132631944996846190452869733986"
+ "035094786265643356834695525579658382519690115243594299436559555887104"},
+ {0x1.fffffffffffffp+931, chars_format::fixed, 0,
+ "3630412374213337152602591597301052429260442908320202446083941584540930156671588873802670325975678136802749"
+ "6555110394432732083736637993006764092242102372173705799318134249074464644718265263889993692380905739467972"
+ "070189572531286713669391051159316765039380230487188598873119111774208"},
+ {0x1.fffffffffffffp+932, chars_format::fixed, 0,
+ "7260824748426674305205183194602104858520885816640404892167883169081860313343177747605340651951356273605499"
+ "3110220788865464167473275986013528184484204744347411598636268498148929289436530527779987384761811478935944"
+ "140379145062573427338782102318633530078760460974377197746238223548416"},
+ {0x1.fffffffffffffp+933, chars_format::fixed, 0,
+ "1452164949685334861041036638920420971704177163328080978433576633816372062668635549521068130390271254721099"
+ "8622044157773092833494655197202705636896840948869482319727253699629785857887306105555997476952362295787188"
+ "8280758290125146854677564204637267060157520921948754395492476447096832"},
+ {0x1.fffffffffffffp+934, chars_format::fixed, 0,
+ "2904329899370669722082073277840841943408354326656161956867153267632744125337271099042136260780542509442199"
+ "7244088315546185666989310394405411273793681897738964639454507399259571715774612211111994953904724591574377"
+ "6561516580250293709355128409274534120315041843897508790984952894193664"},
+ {0x1.fffffffffffffp+935, chars_format::fixed, 0,
+ "5808659798741339444164146555681683886816708653312323913734306535265488250674542198084272521561085018884399"
+ "4488176631092371333978620788810822547587363795477929278909014798519143431549224422223989907809449183148755"
+ "3123033160500587418710256818549068240630083687795017581969905788387328"},
+ {0x1.fffffffffffffp+936, chars_format::fixed, 0,
+ "1161731959748267888832829311136336777363341730662464782746861307053097650134908439616854504312217003776879"
+ "8897635326218474266795724157762164509517472759095585855781802959703828686309844884444797981561889836629751"
+ "06246066321001174837420513637098136481260167375590035163939811576774656"},
+ {0x1.fffffffffffffp+937, chars_format::fixed, 0,
+ "2323463919496535777665658622272673554726683461324929565493722614106195300269816879233709008624434007553759"
+ "7795270652436948533591448315524329019034945518191171711563605919407657372619689768889595963123779673259502"
+ "12492132642002349674841027274196272962520334751180070327879623153549312"},
+ {0x1.fffffffffffffp+938, chars_format::fixed, 0,
+ "4646927838993071555331317244545347109453366922649859130987445228212390600539633758467418017248868015107519"
+ "5590541304873897067182896631048658038069891036382343423127211838815314745239379537779191926247559346519004"
+ "24984265284004699349682054548392545925040669502360140655759246307098624"},
+ {0x1.fffffffffffffp+939, chars_format::fixed, 0,
+ "9293855677986143110662634489090694218906733845299718261974890456424781201079267516934836034497736030215039"
+ "1181082609747794134365793262097316076139782072764686846254423677630629490478759075558383852495118693038008"
+ "49968530568009398699364109096785091850081339004720281311518492614197248"},
+ {0x1.fffffffffffffp+940, chars_format::fixed, 0,
+ "1858771135597228622132526897818138843781346769059943652394978091284956240215853503386967206899547206043007"
+ "8236216521949558826873158652419463215227956414552937369250884735526125898095751815111676770499023738607601"
+ "699937061136018797398728218193570183700162678009440562623036985228394496"},
+ {0x1.fffffffffffffp+941, chars_format::fixed, 0,
+ "3717542271194457244265053795636277687562693538119887304789956182569912480431707006773934413799094412086015"
+ "6472433043899117653746317304838926430455912829105874738501769471052251796191503630223353540998047477215203"
+ "399874122272037594797456436387140367400325356018881125246073970456788992"},
+ {0x1.fffffffffffffp+942, chars_format::fixed, 0,
+ "7435084542388914488530107591272555375125387076239774609579912365139824960863414013547868827598188824172031"
+ "2944866087798235307492634609677852860911825658211749477003538942104503592383007260446707081996094954430406"
+ "799748244544075189594912872774280734800650712037762250492147940913577984"},
+ {0x1.fffffffffffffp+943, chars_format::fixed, 0,
+ "1487016908477782897706021518254511075025077415247954921915982473027964992172682802709573765519637764834406"
+ "2588973217559647061498526921935570572182365131642349895400707788420900718476601452089341416399218990886081"
+ "3599496489088150379189825745548561469601301424075524500984295881827155968"},
+ {0x1.fffffffffffffp+944, chars_format::fixed, 0,
+ "2974033816955565795412043036509022150050154830495909843831964946055929984345365605419147531039275529668812"
+ "5177946435119294122997053843871141144364730263284699790801415576841801436953202904178682832798437981772162"
+ "7198992978176300758379651491097122939202602848151049001968591763654311936"},
+ {0x1.fffffffffffffp+945, chars_format::fixed, 0,
+ "5948067633911131590824086073018044300100309660991819687663929892111859968690731210838295062078551059337625"
+ "0355892870238588245994107687742282288729460526569399581602831153683602873906405808357365665596875963544325"
+ "4397985956352601516759302982194245878405205696302098003937183527308623872"},
+ {0x1.fffffffffffffp+946, chars_format::fixed, 0,
+ "1189613526782226318164817214603608860020061932198363937532785978422371993738146242167659012415710211867525"
+ "0071178574047717649198821537548456457745892105313879916320566230736720574781281161671473133119375192708865"
+ "08795971912705203033518605964388491756810411392604196007874367054617247744"},
+ {0x1.fffffffffffffp+947, chars_format::fixed, 0,
+ "2379227053564452636329634429207217720040123864396727875065571956844743987476292484335318024831420423735050"
+ "0142357148095435298397643075096912915491784210627759832641132461473441149562562323342946266238750385417730"
+ "17591943825410406067037211928776983513620822785208392015748734109234495488"},
+ {0x1.fffffffffffffp+948, chars_format::fixed, 0,
+ "4758454107128905272659268858414435440080247728793455750131143913689487974952584968670636049662840847470100"
+ "0284714296190870596795286150193825830983568421255519665282264922946882299125124646685892532477500770835460"
+ "35183887650820812134074423857553967027241645570416784031497468218468990976"},
+ {0x1.fffffffffffffp+949, chars_format::fixed, 0,
+ "9516908214257810545318537716828870880160495457586911500262287827378975949905169937341272099325681694940200"
+ "0569428592381741193590572300387651661967136842511039330564529845893764598250249293371785064955001541670920"
+ "70367775301641624268148847715107934054483291140833568062994936436937981952"},
+ {0x1.fffffffffffffp+950, chars_format::fixed, 0,
+ "1903381642851562109063707543365774176032099091517382300052457565475795189981033987468254419865136338988040"
+ "0113885718476348238718114460077530332393427368502207866112905969178752919650049858674357012991000308334184"
+ "140735550603283248536297695430215868108966582281667136125989872873875963904"},
+ {0x1.fffffffffffffp+951, chars_format::fixed, 0,
+ "3806763285703124218127415086731548352064198183034764600104915130951590379962067974936508839730272677976080"
+ "0227771436952696477436228920155060664786854737004415732225811938357505839300099717348714025982000616668368"
+ "281471101206566497072595390860431736217933164563334272251979745747751927808"},
+ {0x1.fffffffffffffp+952, chars_format::fixed, 0,
+ "7613526571406248436254830173463096704128396366069529200209830261903180759924135949873017679460545355952160"
+ "0455542873905392954872457840310121329573709474008831464451623876715011678600199434697428051964001233336736"
+ "562942202413132994145190781720863472435866329126668544503959491495503855616"},
+ {0x1.fffffffffffffp+953, chars_format::fixed, 0,
+ "1522705314281249687250966034692619340825679273213905840041966052380636151984827189974603535892109071190432"
+ "0091108574781078590974491568062024265914741894801766292890324775343002335720039886939485610392800246667347"
+ "3125884404826265988290381563441726944871732658253337089007918982991007711232"},
+ {0x1.fffffffffffffp+954, chars_format::fixed, 0,
+ "3045410628562499374501932069385238681651358546427811680083932104761272303969654379949207071784218142380864"
+ "0182217149562157181948983136124048531829483789603532585780649550686004671440079773878971220785600493334694"
+ "6251768809652531976580763126883453889743465316506674178015837965982015422464"},
+ {0x1.fffffffffffffp+955, chars_format::fixed, 0,
+ "6090821257124998749003864138770477363302717092855623360167864209522544607939308759898414143568436284761728"
+ "0364434299124314363897966272248097063658967579207065171561299101372009342880159547757942441571200986669389"
+ "2503537619305063953161526253766907779486930633013348356031675931964030844928"},
+ {0x1.fffffffffffffp+956, chars_format::fixed, 0,
+ "1218164251424999749800772827754095472660543418571124672033572841904508921587861751979682828713687256952345"
+ "6072886859824862872779593254449619412731793515841413034312259820274401868576031909551588488314240197333877"
+ "85007075238610127906323052507533815558973861266026696712063351863928061689856"},
+ {0x1.fffffffffffffp+957, chars_format::fixed, 0,
+ "2436328502849999499601545655508190945321086837142249344067145683809017843175723503959365657427374513904691"
+ "2145773719649725745559186508899238825463587031682826068624519640548803737152063819103176976628480394667755"
+ "70014150477220255812646105015067631117947722532053393424126703727856123379712"},
+ {0x1.fffffffffffffp+958, chars_format::fixed, 0,
+ "4872657005699998999203091311016381890642173674284498688134291367618035686351447007918731314854749027809382"
+ "4291547439299451491118373017798477650927174063365652137249039281097607474304127638206353953256960789335511"
+ "40028300954440511625292210030135262235895445064106786848253407455712246759424"},
+ {0x1.fffffffffffffp+959, chars_format::fixed, 0,
+ "9745314011399997998406182622032763781284347348568997376268582735236071372702894015837462629709498055618764"
+ "8583094878598902982236746035596955301854348126731304274498078562195214948608255276412707906513921578671022"
+ "80056601908881023250584420060270524471790890128213573696506814911424493518848"},
+ {0x1.fffffffffffffp+960, chars_format::fixed, 0,
+ "1949062802279999599681236524406552756256869469713799475253716547047214274540578803167492525941899611123752"
+ "9716618975719780596447349207119391060370869625346260854899615712439042989721651055282541581302784315734204"
+ "560113203817762046501168840120541048943581780256427147393013629822848987037696"},
+ {0x1.fffffffffffffp+961, chars_format::fixed, 0,
+ "3898125604559999199362473048813105512513738939427598950507433094094428549081157606334985051883799222247505"
+ "9433237951439561192894698414238782120741739250692521709799231424878085979443302110565083162605568631468409"
+ "120226407635524093002337680241082097887163560512854294786027259645697974075392"},
+ {0x1.fffffffffffffp+962, chars_format::fixed, 0,
+ "7796251209119998398724946097626211025027477878855197901014866188188857098162315212669970103767598444495011"
+ "8866475902879122385789396828477564241483478501385043419598462849756171958886604221130166325211137262936818"
+ "240452815271048186004675360482164195774327121025708589572054519291395948150784"},
+ {0x1.fffffffffffffp+963, chars_format::fixed, 0,
+ "1559250241823999679744989219525242205005495575771039580202973237637771419632463042533994020753519688899002"
+ "3773295180575824477157879365695512848296695700277008683919692569951234391777320844226033265042227452587363"
+ "6480905630542096372009350720964328391548654242051417179144109038582791896301568"},
+ {0x1.fffffffffffffp+964, chars_format::fixed, 0,
+ "3118500483647999359489978439050484410010991151542079160405946475275542839264926085067988041507039377798004"
+ "7546590361151648954315758731391025696593391400554017367839385139902468783554641688452066530084454905174727"
+ "2961811261084192744018701441928656783097308484102834358288218077165583792603136"},
+ {0x1.fffffffffffffp+965, chars_format::fixed, 0,
+ "6237000967295998718979956878100968820021982303084158320811892950551085678529852170135976083014078755596009"
+ "5093180722303297908631517462782051393186782801108034735678770279804937567109283376904133060168909810349454"
+ "5923622522168385488037402883857313566194616968205668716576436154331167585206272"},
+ {0x1.fffffffffffffp+966, chars_format::fixed, 0,
+ "1247400193459199743795991375620193764004396460616831664162378590110217135705970434027195216602815751119201"
+ "9018636144460659581726303492556410278637356560221606947135754055960987513421856675380826612033781962069890"
+ "91847245044336770976074805767714627132389233936411337433152872308662335170412544"},
+ {0x1.fffffffffffffp+967, chars_format::fixed, 0,
+ "2494800386918399487591982751240387528008792921233663328324757180220434271411940868054390433205631502238403"
+ "8037272288921319163452606985112820557274713120443213894271508111921975026843713350761653224067563924139781"
+ "83694490088673541952149611535429254264778467872822674866305744617324670340825088"},
+ {0x1.fffffffffffffp+968, chars_format::fixed, 0,
+ "4989600773836798975183965502480775056017585842467326656649514360440868542823881736108780866411263004476807"
+ "6074544577842638326905213970225641114549426240886427788543016223843950053687426701523306448135127848279563"
+ "67388980177347083904299223070858508529556935745645349732611489234649340681650176"},
+ {0x1.fffffffffffffp+969, chars_format::fixed, 0,
+ "9979201547673597950367931004961550112035171684934653313299028720881737085647763472217561732822526008953615"
+ "2149089155685276653810427940451282229098852481772855577086032447687900107374853403046612896270255696559127"
+ "34777960354694167808598446141717017059113871491290699465222978469298681363300352"},
+ {0x1.fffffffffffffp+970, chars_format::fixed, 0,
+ "1995840309534719590073586200992310022407034336986930662659805744176347417129552694443512346564505201790723"
+ "0429817831137055330762085588090256445819770496354571115417206489537580021474970680609322579254051139311825"
+ "469555920709388335617196892283434034118227742982581398930445956938597362726600704"},
+ {0x1.fffffffffffffp+971, chars_format::fixed, 0,
+ "3991680619069439180147172401984620044814068673973861325319611488352694834259105388887024693129010403581446"
+ "0859635662274110661524171176180512891639540992709142230834412979075160042949941361218645158508102278623650"
+ "939111841418776671234393784566868068236455485965162797860891913877194725453201408"},
+ {0x1.fffffffffffffp+972, chars_format::fixed, 0,
+ "7983361238138878360294344803969240089628137347947722650639222976705389668518210777774049386258020807162892"
+ "1719271324548221323048342352361025783279081985418284461668825958150320085899882722437290317016204557247301"
+ "878223682837553342468787569133736136472910971930325595721783827754389450906402816"},
+ {0x1.fffffffffffffp+973, chars_format::fixed, 0,
+ "1596672247627775672058868960793848017925627469589544530127844595341077933703642155554809877251604161432578"
+ "4343854264909644264609668470472205156655816397083656892333765191630064017179976544487458063403240911449460"
+ "3756447365675106684937575138267472272945821943860651191443567655508778901812805632"},
+ {0x1.fffffffffffffp+974, chars_format::fixed, 0,
+ "3193344495255551344117737921587696035851254939179089060255689190682155867407284311109619754503208322865156"
+ "8687708529819288529219336940944410313311632794167313784667530383260128034359953088974916126806481822898920"
+ "7512894731350213369875150276534944545891643887721302382887135311017557803625611264"},
+ {0x1.fffffffffffffp+975, chars_format::fixed, 0,
+ "6386688990511102688235475843175392071702509878358178120511378381364311734814568622219239509006416645730313"
+ "7375417059638577058438673881888820626623265588334627569335060766520256068719906177949832253612963645797841"
+ "5025789462700426739750300553069889091783287775442604765774270622035115607251222528"},
+ {0x1.fffffffffffffp+976, chars_format::fixed, 0,
+ "1277337798102220537647095168635078414340501975671635624102275676272862346962913724443847901801283329146062"
+ "7475083411927715411687734776377764125324653117666925513867012153304051213743981235589966450722592729159568"
+ "30051578925400853479500601106139778183566575550885209531548541244070231214502445056"},
+ {0x1.fffffffffffffp+977, chars_format::fixed, 0,
+ "2554675596204441075294190337270156828681003951343271248204551352545724693925827448887695803602566658292125"
+ "4950166823855430823375469552755528250649306235333851027734024306608102427487962471179932901445185458319136"
+ "60103157850801706959001202212279556367133151101770419063097082488140462429004890112"},
+ {0x1.fffffffffffffp+978, chars_format::fixed, 0,
+ "5109351192408882150588380674540313657362007902686542496409102705091449387851654897775391607205133316584250"
+ "9900333647710861646750939105511056501298612470667702055468048613216204854975924942359865802890370916638273"
+ "20206315701603413918002404424559112734266302203540838126194164976280924858009780224"},
+ {0x1.fffffffffffffp+979, chars_format::fixed, 0,
+ "1021870238481776430117676134908062731472401580537308499281820541018289877570330979555078321441026663316850"
+ "1980066729542172329350187821102211300259722494133540411093609722643240970995184988471973160578074183327654"
+ "640412631403206827836004808849118225468532604407081676252388329952561849716019560448"},
+ {0x1.fffffffffffffp+980, chars_format::fixed, 0,
+ "2043740476963552860235352269816125462944803161074616998563641082036579755140661959110156642882053326633700"
+ "3960133459084344658700375642204422600519444988267080822187219445286481941990369976943946321156148366655309"
+ "280825262806413655672009617698236450937065208814163352504776659905123699432039120896"},
+ {0x1.fffffffffffffp+981, chars_format::fixed, 0,
+ "4087480953927105720470704539632250925889606322149233997127282164073159510281323918220313285764106653267400"
+ "7920266918168689317400751284408845201038889976534161644374438890572963883980739953887892642312296733310618"
+ "561650525612827311344019235396472901874130417628326705009553319810247398864078241792"},
+ {0x1.fffffffffffffp+982, chars_format::fixed, 0,
+ "8174961907854211440941409079264501851779212644298467994254564328146319020562647836440626571528213306534801"
+ "5840533836337378634801502568817690402077779953068323288748877781145927767961479907775785284624593466621237"
+ "123301051225654622688038470792945803748260835256653410019106639620494797728156483584"},
+ {0x1.fffffffffffffp+983, chars_format::fixed, 0,
+ "1634992381570842288188281815852900370355842528859693598850912865629263804112529567288125314305642661306960"
+ "3168106767267475726960300513763538080415555990613664657749775556229185553592295981555157056924918693324247"
+ "4246602102451309245376076941585891607496521670513306820038213279240989595456312967168"},
+ {0x1.fffffffffffffp+984, chars_format::fixed, 0,
+ "3269984763141684576376563631705800740711685057719387197701825731258527608225059134576250628611285322613920"
+ "6336213534534951453920601027527076160831111981227329315499551112458371107184591963110314113849837386648494"
+ "8493204204902618490752153883171783214993043341026613640076426558481979190912625934336"},
+ {0x1.fffffffffffffp+985, chars_format::fixed, 0,
+ "6539969526283369152753127263411601481423370115438774395403651462517055216450118269152501257222570645227841"
+ "2672427069069902907841202055054152321662223962454658630999102224916742214369183926220628227699674773296989"
+ "6986408409805236981504307766343566429986086682053227280152853116963958381825251868672"},
+ {0x1.fffffffffffffp+986, chars_format::fixed, 0,
+ "1307993905256673830550625452682320296284674023087754879080730292503411043290023653830500251444514129045568"
+ "2534485413813980581568240411010830464332444792490931726199820444983348442873836785244125645539934954659397"
+ "93972816819610473963008615532687132859972173364106454560305706233927916763650503737344"},
+ {0x1.fffffffffffffp+987, chars_format::fixed, 0,
+ "2615987810513347661101250905364640592569348046175509758161460585006822086580047307661000502889028258091136"
+ "5068970827627961163136480822021660928664889584981863452399640889966696885747673570488251291079869909318795"
+ "87945633639220947926017231065374265719944346728212909120611412467855833527301007474688"},
+ {0x1.fffffffffffffp+988, chars_format::fixed, 0,
+ "5231975621026695322202501810729281185138696092351019516322921170013644173160094615322001005778056516182273"
+ "0137941655255922326272961644043321857329779169963726904799281779933393771495347140976502582159739818637591"
+ "75891267278441895852034462130748531439888693456425818241222824935711667054602014949376"},
+ {0x1.fffffffffffffp+989, chars_format::fixed, 0,
+ "1046395124205339064440500362145856237027739218470203903264584234002728834632018923064400201155611303236454"
+ "6027588331051184465254592328808664371465955833992745380959856355986678754299069428195300516431947963727518"
+ "351782534556883791704068924261497062879777386912851636482445649871423334109204029898752"},
+ {0x1.fffffffffffffp+990, chars_format::fixed, 0,
+ "2092790248410678128881000724291712474055478436940407806529168468005457669264037846128800402311222606472909"
+ "2055176662102368930509184657617328742931911667985490761919712711973357508598138856390601032863895927455036"
+ "703565069113767583408137848522994125759554773825703272964891299742846668218408059797504"},
+ {0x1.fffffffffffffp+991, chars_format::fixed, 0,
+ "4185580496821356257762001448583424948110956873880815613058336936010915338528075692257600804622445212945818"
+ "4110353324204737861018369315234657485863823335970981523839425423946715017196277712781202065727791854910073"
+ "407130138227535166816275697045988251519109547651406545929782599485693336436816119595008"},
+ {0x1.fffffffffffffp+992, chars_format::fixed, 0,
+ "8371160993642712515524002897166849896221913747761631226116673872021830677056151384515201609244890425891636"
+ "8220706648409475722036738630469314971727646671941963047678850847893430034392555425562404131455583709820146"
+ "814260276455070333632551394091976503038219095302813091859565198971386672873632239190016"},
+ {0x1.fffffffffffffp+993, chars_format::fixed, 0,
+ "1674232198728542503104800579433369979244382749552326245223334774404366135411230276903040321848978085178327"
+ "3644141329681895144407347726093862994345529334388392609535770169578686006878511085112480826291116741964029"
+ "3628520552910140667265102788183953006076438190605626183719130397942773345747264478380032"},
+ {0x1.fffffffffffffp+994, chars_format::fixed, 0,
+ "3348464397457085006209601158866739958488765499104652490446669548808732270822460553806080643697956170356654"
+ "7288282659363790288814695452187725988691058668776785219071540339157372013757022170224961652582233483928058"
+ "7257041105820281334530205576367906012152876381211252367438260795885546691494528956760064"},
+ {0x1.fffffffffffffp+995, chars_format::fixed, 0,
+ "6696928794914170012419202317733479916977530998209304980893339097617464541644921107612161287395912340713309"
+ "4576565318727580577629390904375451977382117337553570438143080678314744027514044340449923305164466967856117"
+ "4514082211640562669060411152735812024305752762422504734876521591771093382989057913520128"},
+ {0x1.fffffffffffffp+996, chars_format::fixed, 0,
+ "1339385758982834002483840463546695983395506199641860996178667819523492908328984221522432257479182468142661"
+ "8915313063745516115525878180875090395476423467510714087628616135662948805502808868089984661032893393571223"
+ "49028164423281125338120822305471624048611505524845009469753043183542186765978115827040256"},
+ {0x1.fffffffffffffp+997, chars_format::fixed, 0,
+ "2678771517965668004967680927093391966791012399283721992357335639046985816657968443044864514958364936285323"
+ "7830626127491032231051756361750180790952846935021428175257232271325897611005617736179969322065786787142446"
+ "98056328846562250676241644610943248097223011049690018939506086367084373531956231654080512"},
+ {0x1.fffffffffffffp+998, chars_format::fixed, 0,
+ "5357543035931336009935361854186783933582024798567443984714671278093971633315936886089729029916729872570647"
+ "5661252254982064462103512723500361581905693870042856350514464542651795222011235472359938644131573574284893"
+ "96112657693124501352483289221886496194446022099380037879012172734168747063912463308161024"},
+ {0x1.fffffffffffffp+999, chars_format::fixed, 0,
+ "1071508607186267201987072370837356786716404959713488796942934255618794326663187377217945805983345974514129"
+ "5132250450996412892420702544700072316381138774008571270102892908530359044402247094471987728826314714856978"
+ "792225315386249002704966578443772992388892044198760075758024345468337494127824926616322048"},
+ {0x1.fffffffffffffp+1000, chars_format::fixed, 0,
+ "2143017214372534403974144741674713573432809919426977593885868511237588653326374754435891611966691949028259"
+ "0264500901992825784841405089400144632762277548017142540205785817060718088804494188943975457652629429713957"
+ "584450630772498005409933156887545984777784088397520151516048690936674988255649853232644096"},
+ {0x1.fffffffffffffp+1001, chars_format::fixed, 0,
+ "4286034428745068807948289483349427146865619838853955187771737022475177306652749508871783223933383898056518"
+ "0529001803985651569682810178800289265524555096034285080411571634121436177608988377887950915305258859427915"
+ "168901261544996010819866313775091969555568176795040303032097381873349976511299706465288192"},
+ {0x1.fffffffffffffp+1002, chars_format::fixed, 0,
+ "8572068857490137615896578966698854293731239677707910375543474044950354613305499017743566447866767796113036"
+ "1058003607971303139365620357600578531049110192068570160823143268242872355217976755775901830610517718855830"
+ "337802523089992021639732627550183939111136353590080606064194763746699953022599412930576384"},
+ {0x1.fffffffffffffp+1003, chars_format::fixed, 0,
+ "1714413771498027523179315793339770858746247935541582075108694808990070922661099803548713289573353559222607"
+ "2211600721594260627873124071520115706209822038413714032164628653648574471043595351155180366122103543771166"
+ "0675605046179984043279465255100367878222272707180161212128389527493399906045198825861152768"},
+ {0x1.fffffffffffffp+1004, chars_format::fixed, 0,
+ "3428827542996055046358631586679541717492495871083164150217389617980141845322199607097426579146707118445214"
+ "4423201443188521255746248143040231412419644076827428064329257307297148942087190702310360732244207087542332"
+ "1351210092359968086558930510200735756444545414360322424256779054986799812090397651722305536"},
+ {0x1.fffffffffffffp+1005, chars_format::fixed, 0,
+ "6857655085992110092717263173359083434984991742166328300434779235960283690644399214194853158293414236890428"
+ "8846402886377042511492496286080462824839288153654856128658514614594297884174381404620721464488414175084664"
+ "2702420184719936173117861020401471512889090828720644848513558109973599624180795303444611072"},
+ {0x1.fffffffffffffp+1006, chars_format::fixed, 0,
+ "1371531017198422018543452634671816686996998348433265660086955847192056738128879842838970631658682847378085"
+ "7769280577275408502298499257216092564967857630730971225731702922918859576834876280924144292897682835016932"
+ "85404840369439872346235722040802943025778181657441289697027116219947199248361590606889222144"},
+ {0x1.fffffffffffffp+1007, chars_format::fixed, 0,
+ "2743062034396844037086905269343633373993996696866531320173911694384113476257759685677941263317365694756171"
+ "5538561154550817004596998514432185129935715261461942451463405845837719153669752561848288585795365670033865"
+ "70809680738879744692471444081605886051556363314882579394054232439894398496723181213778444288"},
+ {0x1.fffffffffffffp+1008, chars_format::fixed, 0,
+ "5486124068793688074173810538687266747987993393733062640347823388768226952515519371355882526634731389512343"
+ "1077122309101634009193997028864370259871430522923884902926811691675438307339505123696577171590731340067731"
+ "41619361477759489384942888163211772103112726629765158788108464879788796993446362427556888576"},
+ {0x1.fffffffffffffp+1009, chars_format::fixed, 0,
+ "1097224813758737614834762107737453349597598678746612528069564677753645390503103874271176505326946277902468"
+ "6215424461820326801838799405772874051974286104584776980585362338335087661467901024739315434318146268013546"
+ "283238722955518978769885776326423544206225453259530317576216929759577593986892724855113777152"},
+ {0x1.fffffffffffffp+1010, chars_format::fixed, 0,
+ "2194449627517475229669524215474906699195197357493225056139129355507290781006207748542353010653892555804937"
+ "2430848923640653603677598811545748103948572209169553961170724676670175322935802049478630868636292536027092"
+ "566477445911037957539771552652847088412450906519060635152433859519155187973785449710227554304"},
+ {0x1.fffffffffffffp+1011, chars_format::fixed, 0,
+ "4388899255034950459339048430949813398390394714986450112278258711014581562012415497084706021307785111609874"
+ "4861697847281307207355197623091496207897144418339107922341449353340350645871604098957261737272585072054185"
+ "132954891822075915079543105305694176824901813038121270304867719038310375947570899420455108608"},
+ {0x1.fffffffffffffp+1012, chars_format::fixed, 0,
+ "8777798510069900918678096861899626796780789429972900224556517422029163124024830994169412042615570223219748"
+ "9723395694562614414710395246182992415794288836678215844682898706680701291743208197914523474545170144108370"
+ "265909783644151830159086210611388353649803626076242540609735438076620751895141798840910217216"},
+ {0x1.fffffffffffffp+1013, chars_format::fixed, 0,
+ "1755559702013980183735619372379925359356157885994580044911303484405832624804966198833882408523114044643949"
+ "7944679138912522882942079049236598483158857767335643168936579741336140258348641639582904694909034028821674"
+ "0531819567288303660318172421222776707299607252152485081219470876153241503790283597681820434432"},
+ {0x1.fffffffffffffp+1014, chars_format::fixed, 0,
+ "3511119404027960367471238744759850718712315771989160089822606968811665249609932397667764817046228089287899"
+ "5889358277825045765884158098473196966317715534671286337873159482672280516697283279165809389818068057643348"
+ "1063639134576607320636344842445553414599214504304970162438941752306483007580567195363640868864"},
+ {0x1.fffffffffffffp+1015, chars_format::fixed, 0,
+ "7022238808055920734942477489519701437424631543978320179645213937623330499219864795335529634092456178575799"
+ "1778716555650091531768316196946393932635431069342572675746318965344561033394566558331618779636136115286696"
+ "2127278269153214641272689684891106829198429008609940324877883504612966015161134390727281737728"},
+ {0x1.fffffffffffffp+1016, chars_format::fixed, 0,
+ "1404447761611184146988495497903940287484926308795664035929042787524666099843972959067105926818491235715159"
+ "8355743311130018306353663239389278786527086213868514535149263793068912206678913311666323755927227223057339"
+ "24254556538306429282545379369782213658396858017219880649755767009225932030322268781454563475456"},
+ {0x1.fffffffffffffp+1017, chars_format::fixed, 0,
+ "2808895523222368293976990995807880574969852617591328071858085575049332199687945918134211853636982471430319"
+ "6711486622260036612707326478778557573054172427737029070298527586137824413357826623332647511854454446114678"
+ "48509113076612858565090758739564427316793716034439761299511534018451864060644537562909126950912"},
+ {0x1.fffffffffffffp+1018, chars_format::fixed, 0,
+ "5617791046444736587953981991615761149939705235182656143716171150098664399375891836268423707273964942860639"
+ "3422973244520073225414652957557115146108344855474058140597055172275648826715653246665295023708908892229356"
+ "97018226153225717130181517479128854633587432068879522599023068036903728121289075125818253901824"},
+ {0x1.fffffffffffffp+1019, chars_format::fixed, 0,
+ "1123558209288947317590796398323152229987941047036531228743234230019732879875178367253684741454792988572127"
+ "8684594648904014645082930591511423029221668971094811628119411034455129765343130649333059004741781778445871"
+ "394036452306451434260363034958257709267174864137759045198046136073807456242578150251636507803648"},
+ {0x1.fffffffffffffp+1020, chars_format::fixed, 0,
+ "2247116418577894635181592796646304459975882094073062457486468460039465759750356734507369482909585977144255"
+ "7369189297808029290165861183022846058443337942189623256238822068910259530686261298666118009483563556891742"
+ "788072904612902868520726069916515418534349728275518090396092272147614912485156300503273015607296"},
+ {0x1.fffffffffffffp+1021, chars_format::fixed, 0,
+ "4494232837155789270363185593292608919951764188146124914972936920078931519500713469014738965819171954288511"
+ "4738378595616058580331722366045692116886675884379246512477644137820519061372522597332236018967127113783485"
+ "576145809225805737041452139833030837068699456551036180792184544295229824970312601006546031214592"},
+ {0x1.fffffffffffffp+1022, chars_format::fixed, 0,
+ "8988465674311578540726371186585217839903528376292249829945873840157863039001426938029477931638343908577022"
+ "9476757191232117160663444732091384233773351768758493024955288275641038122745045194664472037934254227566971"
+ "152291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184"},
+ {0x1.fffffffffffffp+1023, chars_format::fixed, 0,
+ "1797693134862315708145274237317043567980705675258449965989174768031572607800285387605895586327668781715404"
+ "5895351438246423432132688946418276846754670353751698604991057655128207624549009038932894407586850845513394"
+ "2304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"},
+};
+
+#endif // DOUBLE_FIXED_PRECISION_TO_CHARS_TEST_CASES_4_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_from_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_from_chars_test_cases.hpp
new file mode 100644
index 000000000000..49bad124a9c9
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_from_chars_test_cases.hpp
@@ -0,0 +1,1146 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef DOUBLE_FROM_CHARS_TEST_CASES_HPP
+#define DOUBLE_FROM_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+#include <stddef.h>
+#include <system_error>
+using namespace std;
+
+inline constexpr DoubleFromCharsTestCase double_from_chars_test_cases[] = {
+ {"1.000000000000a000", chars_format::hex, 18, errc{}, 0x1.000000000000ap0}, // exact
+ {"1.000000000000a001", chars_format::hex, 18, errc{}, 0x1.000000000000ap0}, // below midpoint, round down
+ {"1.000000000000a800", chars_format::hex, 18, errc{}, 0x1.000000000000ap0}, // midpoint, round down to even
+ {"1.000000000000a801", chars_format::hex, 18, errc{}, 0x1.000000000000bp0}, // above midpoint, round up
+ {"1.000000000000b000", chars_format::hex, 18, errc{}, 0x1.000000000000bp0}, // exact
+ {"1.000000000000b001", chars_format::hex, 18, errc{}, 0x1.000000000000bp0}, // below midpoint, round down
+ {"1.000000000000b800", chars_format::hex, 18, errc{}, 0x1.000000000000cp0}, // midpoint, round up to even
+ {"1.000000000000b801", chars_format::hex, 18, errc{}, 0x1.000000000000cp0}, // above midpoint, round up
+
+ {"1.00000000000020", chars_format::hex, 16, errc{}, 0x1.0000000000002p0}, // exact
+ {"1.00000000000021", chars_format::hex, 16, errc{}, 0x1.0000000000002p0}, // below midpoint, round down
+ {"1.00000000000028", chars_format::hex, 16, errc{}, 0x1.0000000000002p0}, // midpoint, round down to even
+ {"1.00000000000029", chars_format::hex, 16, errc{}, 0x1.0000000000003p0}, // above midpoint, round up
+ {"1.00000000000030", chars_format::hex, 16, errc{}, 0x1.0000000000003p0}, // exact
+ {"1.00000000000031", chars_format::hex, 16, errc{}, 0x1.0000000000003p0}, // below midpoint, round down
+ {"1.00000000000038", chars_format::hex, 16, errc{}, 0x1.0000000000004p0}, // midpoint, round up to even
+ {"1.00000000000039", chars_format::hex, 16, errc{}, 0x1.0000000000004p0}, // above midpoint, round up
+
+ {"1.00000000000000044408920985006261616945266723632812500000", chars_format::general, 58, errc{},
+ 0x1.0000000000002p0}, // exact
+ {"1.00000000000000045796699765787707292474806308746337890625", chars_format::general, 58, errc{},
+ 0x1.0000000000002p0}, // below midpoint, round down
+ {"1.00000000000000055511151231257827021181583404541015624999", chars_format::general, 58, errc{},
+ 0x1.0000000000002p0}, // below midpoint, round down
+ {"1.00000000000000055511151231257827021181583404541015625000", chars_format::general, 58, errc{},
+ 0x1.0000000000002p0}, // midpoint, round down to even
+ {"1.00000000000000055511151231257827021181583404541015625001", chars_format::general, 58, errc{},
+ 0x1.0000000000003p0}, // above midpoint, round up
+ {"1.00000000000000056898930012039272696711122989654541015625", chars_format::general, 58, errc{},
+ 0x1.0000000000003p0}, // above midpoint, round up
+ {"1.00000000000000066613381477509392425417900085449218750000", chars_format::general, 58, errc{},
+ 0x1.0000000000003p0}, // exact
+ {"1.00000000000000068001160258290838100947439670562744140625", chars_format::general, 58, errc{},
+ 0x1.0000000000003p0}, // below midpoint, round down
+ {"1.00000000000000077715611723760957829654216766357421874999", chars_format::general, 58, errc{},
+ 0x1.0000000000003p0}, // below midpoint, round down
+ {"1.00000000000000077715611723760957829654216766357421875000", chars_format::general, 58, errc{},
+ 0x1.0000000000004p0}, // midpoint, round up to even
+ {"1.00000000000000077715611723760957829654216766357421875001", chars_format::general, 58, errc{},
+ 0x1.0000000000004p0}, // above midpoint, round up
+ {"1.00000000000000079103390504542403505183756351470947265625", chars_format::general, 58, errc{},
+ 0x1.0000000000004p0}, // above midpoint, round up
+
+ // https://www.exploringbinary.com/nondeterministic-floating-point-conversions-in-java/
+ {"0.0000008p-1022", chars_format::hex, 15, errc{}, 0x0.0000008p-1022},
+
+ // VSO-838635 "<charconv>: from_chars() mishandles certain subnormals"
+ // These values change on half-ulp boundaries:
+ // 1 * 2^-1075 ~= 2.47e-324 (half-ulp between zero and min subnormal)
+ // 2 * 2^-1075 ~= 4.94e-324 (min subnormal)
+ // 3 * 2^-1075 ~= 7.41e-324 (half-ulp between min subnormal and next subnormal)
+ // 4 * 2^-1075 ~= 9.88e-324 (next subnormal)
+ {"1."
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111e-324",
+ chars_format::scientific, 1007, errc::result_out_of_range, 0x0.0000000000000p+0},
+ {"2."
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222e-324",
+ chars_format::scientific, 1007, errc::result_out_of_range, 0x0.0000000000000p+0},
+ {"3."
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"
+ "3333333333333333333e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000001p-1022},
+ {"4."
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444"
+ "4444444444444444444e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000001p-1022},
+ {"5."
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555"
+ "5555555555555555555e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000001p-1022},
+ {"6."
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000001p-1022},
+ {"7."
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000002p-1022},
+ {"8."
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000002p-1022},
+ {"9."
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999e-324",
+ chars_format::scientific, 1007, errc{}, 0x0.0000000000002p-1022},
+
+ // VSO-852024: Test cases for round-to-nearest, ties-to-even.
+ // Consider the values:
+ // A: 0x1.0000000000000p+0 == 1.0000000000000000000000000000000000000000000000000000
+ // X: (1 + 2^-53) * 2^0 == 1.00000000000000011102230246251565404236316680908203125
+ // B: 0x1.0000000000001p+0 == 1.0000000000000002220446049250313080847263336181640625
+ // X is equidistant from A and B. Because they're tied for being nearest, we need to round to even.
+ // That means rounding down to A, because A's least significant hexit 0 is even.
+ // However, values between X and B aren't tied - they're simply nearer to B, so they need to round up to B.
+ // We need to handle tricky cases like the digits of X, followed by a million 0 digits, followed by a 1 digit.
+ // Similarly:
+ // E: 0x1.ffffffffffffep+0 == 1.999999999999999555910790149937383830547332763671875
+ // Y: (1 + 1 - 3 * 2^-53) * 2^0 == 1.99999999999999966693309261245303787291049957275390625
+ // F: 0x1.fffffffffffffp+0 == 1.9999999999999997779553950749686919152736663818359375
+ // The hexit E is 14 and even, while F is 15 and odd.
+
+ // just below (0 + 2^-53) * 2^-1022: decremented last digit, then appended three 9 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "4779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328124999",
+ chars_format::fixed, 1080, errc::result_out_of_range, 0x0.0000000000000p+0},
+
+ // (0 + 2^-53) * 2^-1022 exactly
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "4779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328125",
+ chars_format::fixed, 1077, errc::result_out_of_range, 0x0.0000000000000p+0},
+
+ // (0 + 2^-53) * 2^-1022 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "4779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328125000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000",
+ chars_format::fixed, 2077, errc::result_out_of_range, 0x0.0000000000000p+0},
+
+ // above (0 + 2^-53) * 2^-1022: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "4779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328125000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00001",
+ chars_format::fixed, 2078, errc{}, 0x0.0000000000001p-1022},
+
+ // above (0 + 2^-53) * 2^-1022: appended a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "47791869486679949683240497058210285131854513962138377228261454376934125320985913276672363281251",
+ chars_format::fixed, 1078, errc{}, 0x0.0000000000001p-1022},
+
+ // above (0 + 2^-53) * 2^-1022: incremented last digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002470"
+ "3282292062327208828439643411068618252990130716238221279284125033775363510437593264991818081799618989828234772"
+ "2858865463328355177969898199387398005390939063150356595155702263922908583924491051844359318028499365361525003"
+ "1937045767824921936562366986365848075700158576926990370631192827955855133292783433840935197801553124659726357"
+ "9574622766465272827220056374006485499977096599470454020828166226237857393450736339007967761930577506740176324"
+ "6736009689513405355374585166611342237666786041621596804619144672918403005300575308490487653917113865916462395"
+ "2491262365388187963623937328042389101867234849766823508986338858792562830275599565752445550725518931369083625"
+ "4779186948667994968324049705821028513185451396213837722826145437693412532098591327667236328126",
+ chars_format::fixed, 1077, errc{}, 0x0.0000000000001p-1022},
+
+ // just below (0 + 1 - 3 * 2^-53) * 2^-1022: decremented last digit, then appended three 9 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "5530270683064113556748943345076587312006145811358486831521563686919762403704226016998291015624999",
+ chars_format::fixed, 1080, errc{}, 0x0.ffffffffffffep-1022},
+
+ // (0 + 1 - 3 * 2^-53) * 2^-1022 exactly
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "5530270683064113556748943345076587312006145811358486831521563686919762403704226016998291015625",
+ chars_format::fixed, 1077, errc{}, 0x0.ffffffffffffep-1022},
+
+ // (0 + 1 - 3 * 2^-53) * 2^-1022 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "5530270683064113556748943345076587312006145811358486831521563686919762403704226016998291015625000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000",
+ chars_format::fixed, 2077, errc{}, 0x0.ffffffffffffep-1022},
+
+ // above (0 + 1 - 3 * 2^-53) * 2^-1022: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "5530270683064113556748943345076587312006145811358486831521563686919762403704226016998291015625000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00001",
+ chars_format::fixed, 2078, errc{}, 0x0.fffffffffffffp-1022},
+
+ // above (0 + 1 - 3 * 2^-53) * 2^-1022: appended a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "55302706830641135567489433450765873120061458113584868315215636869197624037042260169982910156251",
+ chars_format::fixed, 1078, errc{}, 0x0.fffffffffffffp-1022},
+
+ // above (0 + 1 - 3 * 2^-53) * 2^-1022: incremented last digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072006419"
+ "9176395546258779936602667813027328296362349540005779643539444484102225369938322261431279727704724131030539099"
+ "2976863718870946851468024222968583977359185141028540361975476844303195813273469348201130421165308554532083149"
+ "3676067608324920106709384047261543474082573017216837765643921010648239116172158852475760231303527077156200284"
+ "1775343298712758123539074213191978739083589771549597066404661620550578925994422322342444472859570416955675758"
+ "5423752417124134805999073137808018133811049489046686648944255834488901008259721496147104204399198556535697531"
+ "0055231935448663898095485089604066035268185282450207861510244351362091237759797852153577038777504570568436147"
+ "5530270683064113556748943345076587312006145811358486831521563686919762403704226016998291015626",
+ chars_format::fixed, 1077, errc{}, 0x0.fffffffffffffp-1022},
+
+ // just below (1 + 2^-53) * 2^-1022: decremented last digit, then appended three 9 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "4647018477736093430045142168360701364747951396213837722826145437693412532098591327667236328124999",
+ chars_format::fixed, 1080, errc{}, 0x1.0000000000000p-1022},
+
+ // (1 + 2^-53) * 2^-1022 exactly
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "4647018477736093430045142168360701364747951396213837722826145437693412532098591327667236328125",
+ chars_format::fixed, 1077, errc{}, 0x1.0000000000000p-1022},
+
+ // (1 + 2^-53) * 2^-1022 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "4647018477736093430045142168360701364747951396213837722826145437693412532098591327667236328125000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000",
+ chars_format::fixed, 2077, errc{}, 0x1.0000000000000p-1022},
+
+ // above (1 + 2^-53) * 2^-1022: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "4647018477736093430045142168360701364747951396213837722826145437693412532098591327667236328125000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00001",
+ chars_format::fixed, 2078, errc{}, 0x1.0000000000001p-1022},
+
+ // above (1 + 2^-53) * 2^-1022: appended a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "46470184777360934300451421683607013647479513962138377228261454376934125320985913276672363281251",
+ chars_format::fixed, 1078, errc{}, 0x1.0000000000001p-1022},
+
+ // above (1 + 2^-53) * 2^-1022: incremented last digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072016301"
+ "2305563795567615250361241457301801308322872404958664760675944619203679411688695321398552054903200090343478188"
+ "4412325572184367563347617020518175998922941393629966742598285899994830148971433555578567693279306015978183162"
+ "1424250679624607852958851992724935776883207324924799248168692322471659649343292587839501022509739575795105716"
+ "0073834364573849432419299709217920738991976169431413149717326525502008499797367678374315520581880443916381057"
+ "2367791175177756227497413804253387084478193655533073867420834526162513029462022730109054820067654020201547112"
+ "0020281397001415752591234401773622442737124681517501897455599786532342558862196115163359241679580296044770649"
+ "4647018477736093430045142168360701364747951396213837722826145437693412532098591327667236328126",
+ chars_format::fixed, 1077, errc{}, 0x1.0000000000001p-1022},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^-1022: decremented last digit, then appended three 9 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "5398102212132212018470035807616260163568645811358486831521563686919762403704226016998291015624999",
+ chars_format::fixed, 1080, errc{}, 0x1.ffffffffffffep-1022},
+
+ // (1 + 1 - 3 * 2^-53) * 2^-1022 exactly
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "5398102212132212018470035807616260163568645811358486831521563686919762403704226016998291015625",
+ chars_format::fixed, 1077, errc{}, 0x1.ffffffffffffep-1022},
+
+ // (1 + 1 - 3 * 2^-53) * 2^-1022 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "5398102212132212018470035807616260163568645811358486831521563686919762403704226016998291015625000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000",
+ chars_format::fixed, 2077, errc{}, 0x1.ffffffffffffep-1022},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-1022: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "5398102212132212018470035807616260163568645811358486831521563686919762403704226016998291015625000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00001",
+ chars_format::fixed, 2078, errc{}, 0x1.fffffffffffffp-1022},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-1022: appended a 1 digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "53981022121322120184700358076162601635686458113584868315215636869197624037042260169982910156251",
+ chars_format::fixed, 1078, errc{}, 0x1.fffffffffffffp-1022},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-1022: incremented last digit
+ {"0."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044501477170144020250"
+ "8199667279499186358524265859260511351695091228726223124931264069530541271189424317838013700808305231545782515"
+ "4530323827726959236845743044099361970891187471508150509418060480375117378320411851935338796416115205148741308"
+ "3163272520124606023105869053620631175265621765214646643181420505164043632222668006474326056011713528291579642"
+ "2274554896821334728738317548403413978098469341510556195293821919814730032341053661708792231510873354131880491"
+ "1055533902788485678121901775450062980622457102958163711745945687733011032421168917765671370549738710820782247"
+ "7584250967061891687062782163335299376138075114200886249979505279101870966346394401564490729731565935244123171"
+ "5398102212132212018470035807616260163568645811358486831521563686919762403704226016998291015626",
+ chars_format::fixed, 1077, errc{}, 0x1.fffffffffffffp-1022},
+
+ // just below (1 + 2^-53) * 2^-33: decremented last digit, then appended three 9 digits
+ {"0.00000000011641532182693482737782207114105741986576081359316958696581423282623291015624999", chars_format::fixed,
+ 91, errc{}, 0x1.0000000000000p-33},
+
+ // (1 + 2^-53) * 2^-33 exactly
+ {"0.00000000011641532182693482737782207114105741986576081359316958696581423282623291015625", chars_format::fixed,
+ 88, errc{}, 0x1.0000000000000p-33},
+
+ // (1 + 2^-53) * 2^-33 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000001164153218269348273778220711410574198657608135931695869658142328262329101562500000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ chars_format::fixed, 1088, errc{}, 0x1.0000000000000p-33},
+
+ // above (1 + 2^-53) * 2^-33: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000001164153218269348273778220711410574198657608135931695869658142328262329101562500000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ chars_format::fixed, 1089, errc{}, 0x1.0000000000001p-33},
+
+ // above (1 + 2^-53) * 2^-33: appended a 1 digit
+ {"0.000000000116415321826934827377822071141057419865760813593169586965814232826232910156251", chars_format::fixed,
+ 89, errc{}, 0x1.0000000000001p-33},
+
+ // above (1 + 2^-53) * 2^-33: incremented last digit
+ {"0.00000000011641532182693482737782207114105741986576081359316958696581423282623291015626", chars_format::fixed,
+ 88, errc{}, 0x1.0000000000001p-33},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^-33: decremented last digit, then appended three 9 digits
+ {"0.00000000023283064365386959013215878657682774040271755922049123910255730152130126953124999", chars_format::fixed,
+ 91, errc{}, 0x1.ffffffffffffep-33},
+
+ // (1 + 1 - 3 * 2^-53) * 2^-33 exactly
+ {"0.00000000023283064365386959013215878657682774040271755922049123910255730152130126953125", chars_format::fixed,
+ 88, errc{}, 0x1.ffffffffffffep-33},
+
+ // (1 + 1 - 3 * 2^-53) * 2^-33 exactly, followed by a thousand 0 digits
+ {"0."
+ "0000000002328306436538695901321587865768277404027175592204912391025573015213012695312500000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ chars_format::fixed, 1088, errc{}, 0x1.ffffffffffffep-33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-33: appended a thousand 0 digits followed by a 1 digit
+ {"0."
+ "0000000002328306436538695901321587865768277404027175592204912391025573015213012695312500000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ chars_format::fixed, 1089, errc{}, 0x1.fffffffffffffp-33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-33: appended a 1 digit
+ {"0.000000000232830643653869590132158786576827740402717559220491239102557301521301269531251", chars_format::fixed,
+ 89, errc{}, 0x1.fffffffffffffp-33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^-33: incremented last digit
+ {"0.00000000023283064365386959013215878657682774040271755922049123910255730152130126953126", chars_format::fixed,
+ 88, errc{}, 0x1.fffffffffffffp-33},
+
+ // just below (1 + 2^-53) * 2^0: decremented last digit, then appended three 9 digits
+ {"1.00000000000000011102230246251565404236316680908203124999", chars_format::fixed, 58, errc{},
+ 0x1.0000000000000p+0},
+
+ // (1 + 2^-53) * 2^0 exactly
+ {"1.00000000000000011102230246251565404236316680908203125", chars_format::fixed, 55, errc{}, 0x1.0000000000000p+0},
+
+ // (1 + 2^-53) * 2^0 exactly, followed by a thousand 0 digits
+ {"1."
+ "0000000000000001110223024625156540423631668090820312500000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000",
+ chars_format::fixed, 1055, errc{}, 0x1.0000000000000p+0},
+
+ // above (1 + 2^-53) * 2^0: appended a thousand 0 digits followed by a 1 digit
+ {"1."
+ "0000000000000001110223024625156540423631668090820312500000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001",
+ chars_format::fixed, 1056, errc{}, 0x1.0000000000001p+0},
+
+ // above (1 + 2^-53) * 2^0: appended a 1 digit
+ {"1.000000000000000111022302462515654042363166809082031251", chars_format::fixed, 56, errc{}, 0x1.0000000000001p+0},
+
+ // above (1 + 2^-53) * 2^0: incremented last digit
+ {"1.00000000000000011102230246251565404236316680908203126", chars_format::fixed, 55, errc{}, 0x1.0000000000001p+0},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^0: decremented last digit, then appended three 9 digits
+ {"1.99999999999999966693309261245303787291049957275390624999", chars_format::fixed, 58, errc{},
+ 0x1.ffffffffffffep+0},
+
+ // (1 + 1 - 3 * 2^-53) * 2^0 exactly
+ {"1.99999999999999966693309261245303787291049957275390625", chars_format::fixed, 55, errc{}, 0x1.ffffffffffffep+0},
+
+ // (1 + 1 - 3 * 2^-53) * 2^0 exactly, followed by a thousand 0 digits
+ {"1."
+ "9999999999999996669330926124530378729104995727539062500000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000000000000000000000000000000000000",
+ chars_format::fixed, 1055, errc{}, 0x1.ffffffffffffep+0},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^0: appended a thousand 0 digits followed by a 1 digit
+ {"1."
+ "9999999999999996669330926124530378729104995727539062500000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000001",
+ chars_format::fixed, 1056, errc{}, 0x1.fffffffffffffp+0},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^0: appended a 1 digit
+ {"1.999999999999999666933092612453037872910499572753906251", chars_format::fixed, 56, errc{}, 0x1.fffffffffffffp+0},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^0: incremented last digit
+ {"1.99999999999999966693309261245303787291049957275390626", chars_format::fixed, 55, errc{}, 0x1.fffffffffffffp+0},
+
+ // just below (1 + 2^-53) * 2^33: decremented last digit, then appended three 9 digits
+ {"8589934592.00000095367431640624999", chars_format::fixed, 34, errc{}, 0x1.0000000000000p+33},
+
+ // (1 + 2^-53) * 2^33 exactly
+ {"8589934592.00000095367431640625", chars_format::fixed, 31, errc{}, 0x1.0000000000000p+33},
+
+ // (1 + 2^-53) * 2^33 exactly, followed by a thousand 0 digits
+ {"8589934592."
+ "0000009536743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ chars_format::fixed, 1031, errc{}, 0x1.0000000000000p+33},
+
+ // above (1 + 2^-53) * 2^33: appended a thousand 0 digits followed by a 1 digit
+ {"8589934592."
+ "0000009536743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001",
+ chars_format::fixed, 1032, errc{}, 0x1.0000000000001p+33},
+
+ // above (1 + 2^-53) * 2^33: appended a 1 digit
+ {"8589934592.000000953674316406251", chars_format::fixed, 32, errc{}, 0x1.0000000000001p+33},
+
+ // above (1 + 2^-53) * 2^33: incremented last digit
+ {"8589934592.00000095367431640626", chars_format::fixed, 31, errc{}, 0x1.0000000000001p+33},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^33: decremented last digit, then appended three 9 digits
+ {"17179869183.99999713897705078124999", chars_format::fixed, 35, errc{}, 0x1.ffffffffffffep+33},
+
+ // (1 + 1 - 3 * 2^-53) * 2^33 exactly
+ {"17179869183.99999713897705078125", chars_format::fixed, 32, errc{}, 0x1.ffffffffffffep+33},
+
+ // (1 + 1 - 3 * 2^-53) * 2^33 exactly, followed by a thousand 0 digits
+ {"17179869183."
+ "9999971389770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ chars_format::fixed, 1032, errc{}, 0x1.ffffffffffffep+33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^33: appended a thousand 0 digits followed by a 1 digit
+ {"17179869183."
+ "9999971389770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000001",
+ chars_format::fixed, 1033, errc{}, 0x1.fffffffffffffp+33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^33: appended a 1 digit
+ {"17179869183.999997138977050781251", chars_format::fixed, 33, errc{}, 0x1.fffffffffffffp+33},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^33: incremented last digit
+ {"17179869183.99999713897705078126", chars_format::fixed, 32, errc{}, 0x1.fffffffffffffp+33},
+
+ // just below (1 + 2^-53) * 2^77: decremented last digit, then appended three 9 digits
+ {"151115727451828663615487.999", chars_format::fixed, 28, errc{}, 0x1.0000000000000p+77},
+
+ // (1 + 2^-53) * 2^77 exactly
+ {"151115727451828663615488", chars_format::fixed, 24, errc{}, 0x1.0000000000000p+77},
+
+ // (1 + 2^-53) * 2^77 exactly, followed by a thousand 0 digits
+ {"151115727451828663615488."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000",
+ chars_format::fixed, 1025, errc{}, 0x1.0000000000000p+77},
+
+ // above (1 + 2^-53) * 2^77: appended a thousand 0 digits followed by a 1 digit
+ {"151115727451828663615488."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000001",
+ chars_format::fixed, 1026, errc{}, 0x1.0000000000001p+77},
+
+ // above (1 + 2^-53) * 2^77: appended a 1 digit
+ {"151115727451828663615488.1", chars_format::fixed, 26, errc{}, 0x1.0000000000001p+77},
+
+ // above (1 + 2^-53) * 2^77: incremented last digit
+ {"151115727451828663615489", chars_format::fixed, 24, errc{}, 0x1.0000000000001p+77},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^77: decremented last digit, then appended three 9 digits
+ {"302231454903657243344895.999", chars_format::fixed, 28, errc{}, 0x1.ffffffffffffep+77},
+
+ // (1 + 1 - 3 * 2^-53) * 2^77 exactly
+ {"302231454903657243344896", chars_format::fixed, 24, errc{}, 0x1.ffffffffffffep+77},
+
+ // (1 + 1 - 3 * 2^-53) * 2^77 exactly, followed by a thousand 0 digits
+ {"302231454903657243344896."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000",
+ chars_format::fixed, 1025, errc{}, 0x1.ffffffffffffep+77},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^77: appended a thousand 0 digits followed by a 1 digit
+ {"302231454903657243344896."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000001",
+ chars_format::fixed, 1026, errc{}, 0x1.fffffffffffffp+77},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^77: appended a 1 digit
+ {"302231454903657243344896.1", chars_format::fixed, 26, errc{}, 0x1.fffffffffffffp+77},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^77: incremented last digit
+ {"302231454903657243344897", chars_format::fixed, 24, errc{}, 0x1.fffffffffffffp+77},
+
+ // just below (1 + 2^-53) * 2^1023: decremented last digit, then appended three 9 digits
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708031.999",
+ chars_format::fixed, 312, errc{}, 0x1.0000000000000p+1023},
+
+ // (1 + 2^-53) * 2^1023 exactly
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708032",
+ chars_format::fixed, 308, errc{}, 0x1.0000000000000p+1023},
+
+ // (1 + 2^-53) * 2^1023 exactly, followed by a thousand 0 digits
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708032."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000",
+ chars_format::fixed, 1309, errc{}, 0x1.0000000000000p+1023},
+
+ // above (1 + 2^-53) * 2^1023: appended a thousand 0 digits followed by a 1 digit
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708032."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000001",
+ chars_format::fixed, 1310, errc{}, 0x1.0000000000001p+1023},
+
+ // above (1 + 2^-53) * 2^1023: appended a 1 digit
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708032.1",
+ chars_format::fixed, 310, errc{}, 0x1.0000000000001p+1023},
+
+ // above (1 + 2^-53) * 2^1023: incremented last digit
+ {"8988465674311580536566680721305029496276241413130815897397134275615404541548669375241369800602409693534988440"
+ "3114202125541629105369684531108613657287705365884742938136589844238179474556051429647415148697857438797685859"
+ "063890851407391008830874765563025951597582513936655578157348020066364210154316532161708033",
+ chars_format::fixed, 308, errc{}, 0x1.0000000000001p+1023},
+
+ // just below (1 + 1 - 3 * 2^-53) * 2^1023: decremented last digit, then appended three 9 digits
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218943.999",
+ chars_format::fixed, 313, errc{}, 0x1.ffffffffffffep+1023},
+
+ // (1 + 1 - 3 * 2^-53) * 2^1023 exactly
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218944",
+ chars_format::fixed, 309, errc{}, 0x1.ffffffffffffep+1023},
+
+ // (1 + 1 - 3 * 2^-53) * 2^1023 exactly, followed by a thousand 0 digits
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218944."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000",
+ chars_format::fixed, 1310, errc{}, 0x1.ffffffffffffep+1023},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^1023: appended a thousand 0 digits followed by a 1 digit
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218944."
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000001",
+ chars_format::fixed, 1311, errc{}, 0x1.fffffffffffffp+1023},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^1023: appended a 1 digit
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218944.1",
+ chars_format::fixed, 311, errc{}, 0x1.fffffffffffffp+1023},
+
+ // above (1 + 1 - 3 * 2^-53) * 2^1023: incremented last digit
+ {"1797693134862315608353258760581052985162070023416521662616611746258695532672923265745300992879465492467506314"
+ "9033587701752208710592698796290627760473556921329019091915239418047621712533496094635638726128664019802903779"
+ "9514183602981511756283727771403830521483963923935633133642802139091669457927874464075218945",
+ chars_format::fixed, 309, errc{}, 0x1.fffffffffffffp+1023},
+
+ // VSO-852024 also affected hexfloats.
+ {"0.00000000000008p-1022", chars_format::hex, 22, errc::result_out_of_range, 0x0.0000000000000p+0},
+ {"0."
+ "0000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p-1022",
+ chars_format::hex, 1023, errc{}, 0x0.0000000000001p-1022},
+
+ {"0.ffffffffffffe8p-1022", chars_format::hex, 22, errc{}, 0x0.ffffffffffffep-1022},
+ {"0."
+ "ffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p-1022",
+ chars_format::hex, 1023, errc{}, 0x0.fffffffffffffp-1022},
+
+ {"1.00000000000008p+0", chars_format::hex, 19, errc{}, 0x1.0000000000000p+0},
+ {"1."
+ "0000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p+0",
+ chars_format::hex, 1020, errc{}, 0x1.0000000000001p+0},
+
+ {"1.ffffffffffffe8p+0", chars_format::hex, 19, errc{}, 0x1.ffffffffffffep+0},
+ {"1."
+ "ffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p+0",
+ chars_format::hex, 1020, errc{}, 0x1.fffffffffffffp+0},
+
+ {"1.00000000000008p+1023", chars_format::hex, 22, errc{}, 0x1.0000000000000p+1023},
+ {"1."
+ "0000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p+1023",
+ chars_format::hex, 1023, errc{}, 0x1.0000000000001p+1023},
+
+ {"1.ffffffffffffe8p+1023", chars_format::hex, 22, errc{}, 0x1.ffffffffffffep+1023},
+ {"1."
+ "ffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000001p+1023",
+ chars_format::hex, 1023, errc{}, 0x1.fffffffffffffp+1023},
+
+ // VSO-733765 "<charconv>: [Feedback] double std::from_chars behavior on exponent out of range"
+ // LWG-3081 "Floating point from_chars API does not distinguish between overflow and underflow"
+ // These test cases exercise every overflow/underflow codepath.
+ {"1e+1000", chars_format::scientific, 7, errc::result_out_of_range, double_inf},
+ {"1e-1000", chars_format::scientific, 7, errc::result_out_of_range, 0.0},
+ {"1.fffffffffffff8p+1023", chars_format::hex, 22, errc::result_out_of_range, double_inf},
+ {"1e+2000", chars_format::scientific, 7, errc::result_out_of_range, double_inf},
+ {"1e-2000", chars_format::scientific, 7, errc::result_out_of_range, 0.0},
+ {"1e+9999", chars_format::scientific, 7, errc::result_out_of_range, double_inf},
+ {"1e-9999", chars_format::scientific, 7, errc::result_out_of_range, 0.0},
+ {"10e+5199", chars_format::scientific, 8, errc::result_out_of_range, double_inf},
+ {"0.001e-5199", chars_format::scientific, 11, errc::result_out_of_range, 0.0},
+};
+
+#endif // DOUBLE_FROM_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_general_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_general_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..a263ba080072
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_general_precision_to_chars_test_cases.hpp
@@ -0,0 +1,5063 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef DOUBLE_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define DOUBLE_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+// C11 7.21.6.1 "The fprintf function"/8:
+
+// "Then, if a conversion with style E would have an exponent of X:
+// - if P > X >= -4, the conversion is with style f (or F) and precision P - (X + 1).
+// - otherwise, the conversion is with style e (or E) and precision P - 1."
+
+// "Finally, [...] any trailing zeros are removed from the fractional portion of the result
+// and the decimal-point character is removed if there is no fractional portion remaining."
+
+inline constexpr DoublePrecisionToCharsTestCase double_general_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0, chars_format::general, 4, "0"},
+ {-0.0, chars_format::general, 4, "-0"},
+ {double_inf, chars_format::general, 4, "inf"},
+ {-double_inf, chars_format::general, 4, "-inf"},
+ {double_nan, chars_format::general, 4, "nan"},
+ {-double_nan, chars_format::general, 4, "-nan(ind)"},
+ {double_nan_payload, chars_format::general, 4, "nan"},
+ {-double_nan_payload, chars_format::general, 4, "-nan"},
+ {1.729, chars_format::general, 4, "1.729"},
+ {-1.729, chars_format::general, 4, "-1.729"},
+
+ // Test corner cases.
+ {0x0.0000000000001p-1022, chars_format::general, 1000,
+ "4."
+ "94065645841246544176568792868221372365059802614324764425585682500675507270208751865299836361635992379796564695"
+ "44571773092665671035593979639877479601078187812630071319031140452784581716784898210368871863605699873072305000"
+ "63874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715"
+ "91492455329305456544401127480129709999541931989409080416563324524757147869014726780159355238611550134803526493"
+ "47201937902681071074917033322268447533357208324319360923828934583680601060115061698097530783422773183292479049"
+ "82524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955"
+ "837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625"
+ "e-324"}, // min subnormal
+ {0x0.fffffffffffffp-1022, chars_format::general, 1000,
+ "2."
+ "22507385850720088902458687608585988765042311224095946549352480256244000922823569517877588880375915526423097809"
+ "50434312085877387158357291821993020294379224223559819827501242041788969571311791082261043971979604000454897391"
+ "93807919893608152561311337614984204327175103362739154978273159414382813627511383860409424946494228631669542910"
+ "50802018159266421349966065178030950759130587198464239060686371020051087232827846788436319445158661350412234790"
+ "14792369585208321597621066375401613736583044193603714778355306682834535634005074073040135602968046375918583163"
+ "12422452159926254649430083685186171942241764645513713542013221703137049658321015465406803539741790602258950302"
+ "3501937519773030945763173210852507299305089761582519159720757232455434770912461317493580281734466552734375"
+ "e-308"}, // max subnormal
+ {0x1p-1022, chars_format::general, 1000,
+ "2."
+ "22507385850720138309023271733240406421921598046233183055332741688720443481391819585428315901251102056406733973"
+ "10358110051524341615534601088560123853777188211307779935320023304796101474425836360719215650469425037342083752"
+ "50806650616658158948720491179968591639648500635908770118304874799780887753749949451580451605050915399856582470"
+ "81864511353793580499211598108576605199243335211435239014879569960959128889160299264151106346631339366347758651"
+ "30293717620473256317814856643508721228286376420448468114076139114770628016898532441100241614474216185671661505"
+ "40154285084716752901903161322778896729707373123334086988983175067838846926092773977972858659654941091369095406"
+ "136467568702398678315290680984617210924625396728515625e-308"}, // min normal
+ {0x1.fffffffffffffp+1023, chars_format::general, 1000,
+ "17976931348623157081452742373170435679807056752584499659891747680315726078002853876058955863276687817154045895"
+ "35143824642343213268894641827684675467035375169860499105765512820762454900903893289440758685084551339423045832"
+ "36903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"}, // max normal
+
+ {0x0.0000000000001p-1022, chars_format::general, 6, "4.94066e-324"}, // min subnormal
+ {0x0.fffffffffffffp-1022, chars_format::general, 6, "2.22507e-308"}, // max subnormal
+ {0x1p-1022, chars_format::general, 6, "2.22507e-308"}, // min normal
+ {0x1.fffffffffffffp+1023, chars_format::general, 6, "1.79769e+308"}, // max normal
+
+ // Test maximum-length output (excluding minus signs).
+ {0x1.fffffffffffffp-1022, chars_format::general, 1000,
+ "4."
+ "45014771701440227211481959341826395186963909270329129604685221944964444404215389103305904781627017582829831782"
+ "60792422137401728773891892910553144148156412434867599762821265346585071045737627442980259622449029037796981144"
+ "44614570510266311510031828794952795966823603998647925096578034214163701381261333311989876551545144031526125381"
+ "32666529513060001849177663286607555958373922409899478075565940981010216121988146052587425791790000716759993441"
+ "45086087205681577915435923018910334964869420614052182892431445797605163650903606514140377217442262561590244668"
+ "52576737244643007551333245007965068671949137768847800530996396770975896584413789443379662199396731693628045708"
+ "4866613206797017728916080020698679408551343728867675409720757232455434770912461317493580281734466552734375e-"
+ "308"}, // scientific, happens to be the same length as max subnormal
+ {0x1.fffffffffffffp-14, chars_format::general, 1000,
+ "0.000122070312499999986447472843931194574906839989125728607177734375"}, // fixed
+
+ // Test varying precision. Negative precision requests P == 6. Zero precision requests P == 1.
+ // Here, the scientific exponent X is 0.
+ // Therefore, fixed notation is always chosen with precision P - (X + 1) == P - 1.
+ {0x1.b04p0, chars_format::general, -2, "1.68848"},
+ {0x1.b04p0, chars_format::general, -1, "1.68848"},
+ {0x1.b04p0, chars_format::general, 0, "2"},
+ {0x1.b04p0, chars_format::general, 1, "2"}, // fixed notation trims decimal point
+ {0x1.b04p0, chars_format::general, 2, "1.7"},
+ {0x1.b04p0, chars_format::general, 3, "1.69"},
+ {0x1.b04p0, chars_format::general, 4, "1.688"},
+ {0x1.b04p0, chars_format::general, 5, "1.6885"},
+ {0x1.b04p0, chars_format::general, 6, "1.68848"},
+ {0x1.b04p0, chars_format::general, 7, "1.688477"},
+ {0x1.b04p0, chars_format::general, 8, "1.6884766"},
+ {0x1.b04p0, chars_format::general, 9, "1.68847656"},
+ {0x1.b04p0, chars_format::general, 10, "1.688476562"}, // round to even
+ {0x1.b04p0, chars_format::general, 11, "1.6884765625"}, // exact
+ {0x1.b04p0, chars_format::general, 12, "1.6884765625"}, // trim trailing zeros
+ {0x1.b04p0, chars_format::general, 13, "1.6884765625"},
+
+ // Here, the scientific exponent X is -5.
+ // Therefore, scientific notation is always chosen with precision P - 1.
+ {0x1.8p-15, chars_format::general, -2, "4.57764e-05"},
+ {0x1.8p-15, chars_format::general, -1, "4.57764e-05"},
+ {0x1.8p-15, chars_format::general, 0, "5e-05"},
+ {0x1.8p-15, chars_format::general, 1, "5e-05"}, // scientific notation trims decimal point
+ {0x1.8p-15, chars_format::general, 2, "4.6e-05"},
+ {0x1.8p-15, chars_format::general, 3, "4.58e-05"},
+ {0x1.8p-15, chars_format::general, 4, "4.578e-05"},
+ {0x1.8p-15, chars_format::general, 5, "4.5776e-05"},
+ {0x1.8p-15, chars_format::general, 6, "4.57764e-05"},
+ {0x1.8p-15, chars_format::general, 7, "4.577637e-05"},
+ {0x1.8p-15, chars_format::general, 8, "4.5776367e-05"},
+ {0x1.8p-15, chars_format::general, 9, "4.57763672e-05"},
+ {0x1.8p-15, chars_format::general, 10, "4.577636719e-05"},
+ {0x1.8p-15, chars_format::general, 11, "4.5776367188e-05"}, // round to even
+ {0x1.8p-15, chars_format::general, 12, "4.57763671875e-05"}, // exact
+ {0x1.8p-15, chars_format::general, 13, "4.57763671875e-05"}, // trim trailing zeros
+ {0x1.8p-15, chars_format::general, 14, "4.57763671875e-05"},
+
+ // Trim trailing zeros.
+ {0x1.80015p0, chars_format::general, 1, "2"}, // fixed notation trims decimal point
+ {0x1.80015p0, chars_format::general, 2, "1.5"},
+ {0x1.80015p0, chars_format::general, 3, "1.5"}, // general trims trailing zeros
+ {0x1.80015p0, chars_format::general, 4, "1.5"},
+ {0x1.80015p0, chars_format::general, 5, "1.5"},
+ {0x1.80015p0, chars_format::general, 6, "1.50002"},
+ {0x1.80015p0, chars_format::general, 7, "1.50002"},
+ {0x1.80015p0, chars_format::general, 8, "1.50002"},
+ {0x1.80015p0, chars_format::general, 9, "1.50002003"},
+ {0x1.80015p0, chars_format::general, 10, "1.500020027"},
+ {0x1.80015p0, chars_format::general, 11, "1.5000200272"},
+ {0x1.80015p0, chars_format::general, 12, "1.50002002716"},
+ {0x1.80015p0, chars_format::general, 13, "1.500020027161"},
+ {0x1.80015p0, chars_format::general, 14, "1.5000200271606"},
+ {0x1.80015p0, chars_format::general, 15, "1.50002002716064"},
+ {0x1.80015p0, chars_format::general, 16, "1.500020027160645"},
+ {0x1.80015p0, chars_format::general, 17, "1.5000200271606445"},
+ {0x1.80015p0, chars_format::general, 18, "1.50002002716064453"},
+ {0x1.80015p0, chars_format::general, 19, "1.500020027160644531"},
+ {0x1.80015p0, chars_format::general, 20, "1.5000200271606445312"}, // round to even
+ {0x1.80015p0, chars_format::general, 21, "1.50002002716064453125"}, // exact
+
+ // Trim trailing zeros and decimal point.
+ {0x1.00015p0, chars_format::general, 1, "1"}, // fixed notation trims decimal point
+ {0x1.00015p0, chars_format::general, 2, "1"}, // general trims decimal point and trailing zeros
+ {0x1.00015p0, chars_format::general, 3, "1"},
+ {0x1.00015p0, chars_format::general, 4, "1"},
+ {0x1.00015p0, chars_format::general, 5, "1"},
+ {0x1.00015p0, chars_format::general, 6, "1.00002"},
+ {0x1.00015p0, chars_format::general, 7, "1.00002"},
+ {0x1.00015p0, chars_format::general, 8, "1.00002"},
+ {0x1.00015p0, chars_format::general, 9, "1.00002003"},
+ {0x1.00015p0, chars_format::general, 10, "1.000020027"},
+ {0x1.00015p0, chars_format::general, 11, "1.0000200272"},
+ {0x1.00015p0, chars_format::general, 12, "1.00002002716"},
+ {0x1.00015p0, chars_format::general, 13, "1.000020027161"},
+ {0x1.00015p0, chars_format::general, 14, "1.0000200271606"},
+ {0x1.00015p0, chars_format::general, 15, "1.00002002716064"},
+ {0x1.00015p0, chars_format::general, 16, "1.000020027160645"},
+ {0x1.00015p0, chars_format::general, 17, "1.0000200271606445"},
+ {0x1.00015p0, chars_format::general, 18, "1.00002002716064453"},
+ {0x1.00015p0, chars_format::general, 19, "1.000020027160644531"},
+ {0x1.00015p0, chars_format::general, 20, "1.0000200271606445312"}, // round to even
+ {0x1.00015p0, chars_format::general, 21, "1.00002002716064453125"}, // exact
+
+ // Trim trailing zeros, scientific notation.
+ {0x1.5cf751db94e6bp-20, chars_format::general, 1, "1e-06"}, // scientific notation trims decimal point
+ {0x1.5cf751db94e6bp-20, chars_format::general, 2, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 3, "1.3e-06"}, // general trims trailing zeros
+ {0x1.5cf751db94e6bp-20, chars_format::general, 4, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 5, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 6, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 7, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 8, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 9, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 10, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 11, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 12, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 13, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 14, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 15, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 16, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 17, "1.3e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 18, "1.30000000000000005e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 19, "1.300000000000000047e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 20, "1.3000000000000000471e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 21, "1.30000000000000004705e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 22, "1.300000000000000047052e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 23, "1.3000000000000000470517e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 24, "1.30000000000000004705166e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 25, "1.300000000000000047051664e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 26, "1.3000000000000000470516638e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 27, "1.30000000000000004705166378e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 28, "1.30000000000000004705166378e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 29, "1.3000000000000000470516637804e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 30, "1.30000000000000004705166378044e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 31, "1.30000000000000004705166378044e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 32, "1.3000000000000000470516637804397e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 33, "1.30000000000000004705166378043968e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 34, "1.300000000000000047051663780439679e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 35, "1.3000000000000000470516637804396787e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 36, "1.30000000000000004705166378043967867e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 37, "1.300000000000000047051663780439678675e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 38, "1.3000000000000000470516637804396786748e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 39, "1.30000000000000004705166378043967867484e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 40, "1.300000000000000047051663780439678674838e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 41, "1.3000000000000000470516637804396786748384e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 42, "1.30000000000000004705166378043967867483843e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 43, "1.300000000000000047051663780439678674838433e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 44, "1.3000000000000000470516637804396786748384329e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 45, "1.30000000000000004705166378043967867483843293e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 46, "1.300000000000000047051663780439678674838432926e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 47, "1.3000000000000000470516637804396786748384329258e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 48, "1.30000000000000004705166378043967867483843292575e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 49, "1.300000000000000047051663780439678674838432925753e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 50, "1.3000000000000000470516637804396786748384329257533e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 51, "1.3000000000000000470516637804396786748384329257533e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 52, "1.300000000000000047051663780439678674838432925753295e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 53, "1.3000000000000000470516637804396786748384329257532954e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 54, "1.30000000000000004705166378043967867483843292575329542e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 55, "1.300000000000000047051663780439678674838432925753295422e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 56, "1.3000000000000000470516637804396786748384329257532954216e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 57, "1.3000000000000000470516637804396786748384329257532954216e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 58, "1.3000000000000000470516637804396786748384329257532954216e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 59,
+ "1.3000000000000000470516637804396786748384329257532954216003e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 60,
+ "1.30000000000000004705166378043967867483843292575329542160034e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 61,
+ "1.300000000000000047051663780439678674838432925753295421600342e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 62,
+ "1.3000000000000000470516637804396786748384329257532954216003418e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 63,
+ "1.3000000000000000470516637804396786748384329257532954216003418e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 64,
+ "1.300000000000000047051663780439678674838432925753295421600341797e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 65,
+ "1.3000000000000000470516637804396786748384329257532954216003417969e-06"},
+ {0x1.5cf751db94e6bp-20, chars_format::general, 66,
+ "1.30000000000000004705166378043967867483843292575329542160034179688e-06"}, // round to even
+ {0x1.5cf751db94e6bp-20, chars_format::general, 67,
+ "1.300000000000000047051663780439678674838432925753295421600341796875e-06"}, // exact
+
+ // Trim trailing zeros and decimal point, scientific notation.
+ {0x1.92a737110e454p-19, chars_format::general, 1, "3e-06"}, // scientific notation trims decimal point
+ {0x1.92a737110e454p-19, chars_format::general, 2, "3e-06"}, // general trims decimal point and trailing zeros
+ {0x1.92a737110e454p-19, chars_format::general, 3, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 4, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 5, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 6, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 7, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 8, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 9, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 10, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 11, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 12, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 13, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 14, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 15, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 16, "3e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 17, "3.0000000000000001e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 18, "3.00000000000000008e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 19, "3.000000000000000076e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 20, "3.000000000000000076e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 21, "3.000000000000000076e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 22, "3.000000000000000076003e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 23, "3.0000000000000000760026e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 24, "3.00000000000000007600257e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 25, "3.000000000000000076002572e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 26, "3.0000000000000000760025723e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 27, "3.00000000000000007600257229e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 28, "3.000000000000000076002572291e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 29, "3.0000000000000000760025722912e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 30, "3.00000000000000007600257229123e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 31, "3.000000000000000076002572291234e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 32, "3.0000000000000000760025722912339e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 33, "3.00000000000000007600257229123386e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 34, "3.000000000000000076002572291233861e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 35, "3.0000000000000000760025722912338608e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 36, "3.00000000000000007600257229123386082e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 37, "3.000000000000000076002572291233860824e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 38, "3.0000000000000000760025722912338608239e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 39, "3.00000000000000007600257229123386082392e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 40, "3.000000000000000076002572291233860823922e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 41, "3.0000000000000000760025722912338608239224e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 42, "3.00000000000000007600257229123386082392244e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 43, "3.000000000000000076002572291233860823922441e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 44, "3.0000000000000000760025722912338608239224413e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 45, "3.00000000000000007600257229123386082392244134e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 46, "3.000000000000000076002572291233860823922441341e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 47, "3.000000000000000076002572291233860823922441341e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 48, "3.00000000000000007600257229123386082392244134098e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 49, "3.000000000000000076002572291233860823922441340983e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 50, "3.0000000000000000760025722912338608239224413409829e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 51, "3.00000000000000007600257229123386082392244134098291e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 52, "3.000000000000000076002572291233860823922441340982914e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 53, "3.000000000000000076002572291233860823922441340982914e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 54, "3.00000000000000007600257229123386082392244134098291397e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 55, "3.000000000000000076002572291233860823922441340982913971e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 56, "3.0000000000000000760025722912338608239224413409829139709e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 57,
+ "3.00000000000000007600257229123386082392244134098291397095e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 58,
+ "3.000000000000000076002572291233860823922441340982913970947e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 59,
+ "3.0000000000000000760025722912338608239224413409829139709473e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 60,
+ "3.00000000000000007600257229123386082392244134098291397094727e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 61,
+ "3.000000000000000076002572291233860823922441340982913970947266e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 62,
+ "3.0000000000000000760025722912338608239224413409829139709472656e-06"},
+ {0x1.92a737110e454p-19, chars_format::general, 63,
+ "3.00000000000000007600257229123386082392244134098291397094726562e-06"}, // round to even
+ {0x1.92a737110e454p-19, chars_format::general, 64,
+ "3.000000000000000076002572291233860823922441340982913970947265625e-06"}, // exact
+
+ // Test a large precision with fixed notation and scientific notation,
+ // verifying that we remain within the bounds of any lookup tables.
+ {0x1.ba9fbe76c8b44p+0, chars_format::general, 5000, "1.72900000000000009237055564881302416324615478515625"},
+ {0x1.d01ff9abb93d1p-20, chars_format::general, 5000,
+ "1.729000000000000090107283613749533657255597063340246677398681640625e-06"},
+
+ // Test the transitions between fixed notation and scientific notation.
+ {5555555.0, chars_format::general, 1, "6e+06"},
+ {555555.0, chars_format::general, 1, "6e+05"},
+ {55555.0, chars_format::general, 1, "6e+04"},
+ {5555.0, chars_format::general, 1, "6e+03"},
+ {555.0, chars_format::general, 1, "6e+02"},
+ {55.0, chars_format::general, 1, "6e+01"}, // round to even
+ {5.0, chars_format::general, 1, "5"},
+ {0x1p-3, chars_format::general, 1, "0.1"}, // 0.125
+ {0x1p-6, chars_format::general, 1, "0.02"}, // 0.015625
+ {0x1p-9, chars_format::general, 1, "0.002"}, // 0.001953125
+ {0x1p-13, chars_format::general, 1, "0.0001"}, // 0.0001220703125
+ {0x1p-16, chars_format::general, 1, "2e-05"}, // 1.52587890625e-05
+ {0x1p-19, chars_format::general, 1, "2e-06"}, // 1.9073486328125e-06
+
+ {5555555.0, chars_format::general, 2, "5.6e+06"},
+ {555555.0, chars_format::general, 2, "5.6e+05"},
+ {55555.0, chars_format::general, 2, "5.6e+04"},
+ {5555.0, chars_format::general, 2, "5.6e+03"},
+ {555.0, chars_format::general, 2, "5.6e+02"}, // round to even
+ {55.0, chars_format::general, 2, "55"},
+ {5.0, chars_format::general, 2, "5"},
+ {0x1p-3, chars_format::general, 2, "0.12"}, // round to even
+ {0x1p-6, chars_format::general, 2, "0.016"},
+ {0x1p-9, chars_format::general, 2, "0.002"},
+ {0x1p-13, chars_format::general, 2, "0.00012"},
+ {0x1p-16, chars_format::general, 2, "1.5e-05"},
+ {0x1p-19, chars_format::general, 2, "1.9e-06"},
+
+ {5555555.0, chars_format::general, 3, "5.56e+06"},
+ {555555.0, chars_format::general, 3, "5.56e+05"},
+ {55555.0, chars_format::general, 3, "5.56e+04"},
+ {5555.0, chars_format::general, 3, "5.56e+03"}, // round to even
+ {555.0, chars_format::general, 3, "555"},
+ {55.0, chars_format::general, 3, "55"},
+ {5.0, chars_format::general, 3, "5"},
+ {0x1p-3, chars_format::general, 3, "0.125"},
+ {0x1p-6, chars_format::general, 3, "0.0156"},
+ {0x1p-9, chars_format::general, 3, "0.00195"},
+ {0x1p-13, chars_format::general, 3, "0.000122"},
+ {0x1p-16, chars_format::general, 3, "1.53e-05"},
+ {0x1p-19, chars_format::general, 3, "1.91e-06"},
+
+ {5555555.0, chars_format::general, 4, "5.556e+06"},
+ {555555.0, chars_format::general, 4, "5.556e+05"},
+ {55555.0, chars_format::general, 4, "5.556e+04"}, // round to even
+ {5555.0, chars_format::general, 4, "5555"},
+ {555.0, chars_format::general, 4, "555"},
+ {55.0, chars_format::general, 4, "55"},
+ {5.0, chars_format::general, 4, "5"},
+ {0x1p-3, chars_format::general, 4, "0.125"},
+ {0x1p-6, chars_format::general, 4, "0.01562"}, // round to even
+ {0x1p-9, chars_format::general, 4, "0.001953"},
+ {0x1p-13, chars_format::general, 4, "0.0001221"},
+ {0x1p-16, chars_format::general, 4, "1.526e-05"},
+ {0x1p-19, chars_format::general, 4, "1.907e-06"},
+
+ {5555555.0, chars_format::general, 5, "5.5556e+06"},
+ {555555.0, chars_format::general, 5, "5.5556e+05"}, // round to even
+ {55555.0, chars_format::general, 5, "55555"},
+ {5555.0, chars_format::general, 5, "5555"},
+ {555.0, chars_format::general, 5, "555"},
+ {55.0, chars_format::general, 5, "55"},
+ {5.0, chars_format::general, 5, "5"},
+ {0x1p-3, chars_format::general, 5, "0.125"},
+ {0x1p-6, chars_format::general, 5, "0.015625"},
+ {0x1p-9, chars_format::general, 5, "0.0019531"},
+ {0x1p-13, chars_format::general, 5, "0.00012207"},
+ {0x1p-16, chars_format::general, 5, "1.5259e-05"},
+ {0x1p-19, chars_format::general, 5, "1.9073e-06"},
+
+ // Tricky corner cases.
+ // In these scenarios, rounding can adjust the scientific exponent X,
+ // which affects the transition between fixed notation and scientific notation.
+ {999.999, chars_format::general, 1, "1e+03"}, // "%.0e" is "1e+03"; X == 3
+ {999.999, chars_format::general, 2, "1e+03"}, // "%.1e" is "1.0e+03"; X == 3
+ {999.999, chars_format::general, 3, "1e+03"}, // "%.2e" is "1.00e+03"; X == 3
+ {999.999, chars_format::general, 4, "1000"}, // "%.3e" is "1.000e+03"; X == 3
+ {999.999, chars_format::general, 5, "1000"}, // "%.4e" is "1.0000e+03"; X == 3
+ {999.999, chars_format::general, 6, "999.999"}, // "%.5e" is "9.99999e+02"; X == 2
+
+ {999.99, chars_format::general, 1, "1e+03"},
+ {999.99, chars_format::general, 2, "1e+03"},
+ {999.99, chars_format::general, 3, "1e+03"},
+ {999.99, chars_format::general, 4, "1000"},
+ {999.99, chars_format::general, 5, "999.99"},
+ {999.99, chars_format::general, 6, "999.99"},
+
+ // C11's Standardese is slightly vague about how to perform the trial formatting in scientific notation,
+ // but the intention is to use precision P - 1, which is what's used when scientific notation is actually chosen.
+ // This example verifies this behavior. Here, P == 3 performs trial formatting with "%.2e", triggering rounding.
+ // That increases X to 3, forcing scientific notation to be chosen.
+ // If P == 3 performed trial formatting with "%.3e", rounding wouldn't happen,
+ // X would be 2, and fixed notation would be chosen.
+ {999.9, chars_format::general, 1, "1e+03"}, // "%.0e" is "1e+03"; X == 3
+ {999.9, chars_format::general, 2, "1e+03"}, // "%.1e" is "1.0e+03"; X == 3
+ {999.9, chars_format::general, 3, "1e+03"}, // "%.2e" is "1.00e+03"; X == 3; SPECIAL CORNER CASE
+ {999.9, chars_format::general, 4, "999.9"}, // "%.3e" is "9.999e+02"; X == 2
+ {999.9, chars_format::general, 5, "999.9"}, // "%.4e" is "9.9990e+02"; X == 2
+ {999.9, chars_format::general, 6, "999.9"}, // "%.5e" is "9.99900e+02"; X == 2
+
+ {999.0, chars_format::general, 1, "1e+03"},
+ {999.0, chars_format::general, 2, "1e+03"},
+ {999.0, chars_format::general, 3, "999"},
+ {999.0, chars_format::general, 4, "999"},
+ {999.0, chars_format::general, 5, "999"},
+ {999.0, chars_format::general, 6, "999"},
+
+ {99.9999, chars_format::general, 1, "1e+02"},
+ {99.9999, chars_format::general, 2, "1e+02"},
+ {99.9999, chars_format::general, 3, "100"},
+ {99.9999, chars_format::general, 4, "100"},
+ {99.9999, chars_format::general, 5, "100"},
+ {99.9999, chars_format::general, 6, "99.9999"},
+
+ {99.999, chars_format::general, 1, "1e+02"},
+ {99.999, chars_format::general, 2, "1e+02"},
+ {99.999, chars_format::general, 3, "100"},
+ {99.999, chars_format::general, 4, "100"},
+ {99.999, chars_format::general, 5, "99.999"},
+ {99.999, chars_format::general, 6, "99.999"},
+
+ {99.99, chars_format::general, 1, "1e+02"},
+ {99.99, chars_format::general, 2, "1e+02"},
+ {99.99, chars_format::general, 3, "100"},
+ {99.99, chars_format::general, 4, "99.99"},
+ {99.99, chars_format::general, 5, "99.99"},
+ {99.99, chars_format::general, 6, "99.99"},
+
+ {99.9, chars_format::general, 1, "1e+02"},
+ {99.9, chars_format::general, 2, "1e+02"},
+ {99.9, chars_format::general, 3, "99.9"},
+ {99.9, chars_format::general, 4, "99.9"},
+ {99.9, chars_format::general, 5, "99.9"},
+ {99.9, chars_format::general, 6, "99.9"},
+
+ {99.0, chars_format::general, 1, "1e+02"},
+ {99.0, chars_format::general, 2, "99"},
+ {99.0, chars_format::general, 3, "99"},
+ {99.0, chars_format::general, 4, "99"},
+ {99.0, chars_format::general, 5, "99"},
+ {99.0, chars_format::general, 6, "99"},
+
+ {9.99999, chars_format::general, 1, "1e+01"},
+ {9.99999, chars_format::general, 2, "10"},
+ {9.99999, chars_format::general, 3, "10"},
+ {9.99999, chars_format::general, 4, "10"},
+ {9.99999, chars_format::general, 5, "10"},
+ {9.99999, chars_format::general, 6, "9.99999"},
+
+ {9.9999, chars_format::general, 1, "1e+01"},
+ {9.9999, chars_format::general, 2, "10"},
+ {9.9999, chars_format::general, 3, "10"},
+ {9.9999, chars_format::general, 4, "10"},
+ {9.9999, chars_format::general, 5, "9.9999"},
+ {9.9999, chars_format::general, 6, "9.9999"},
+
+ {9.999, chars_format::general, 1, "1e+01"},
+ {9.999, chars_format::general, 2, "10"},
+ {9.999, chars_format::general, 3, "10"},
+ {9.999, chars_format::general, 4, "9.999"},
+ {9.999, chars_format::general, 5, "9.999"},
+ {9.999, chars_format::general, 6, "9.999"},
+
+ {9.99, chars_format::general, 1, "1e+01"},
+ {9.99, chars_format::general, 2, "10"},
+ {9.99, chars_format::general, 3, "9.99"},
+ {9.99, chars_format::general, 4, "9.99"},
+ {9.99, chars_format::general, 5, "9.99"},
+ {9.99, chars_format::general, 6, "9.99"},
+
+ {9.9, chars_format::general, 1, "1e+01"},
+ {9.9, chars_format::general, 2, "9.9"},
+ {9.9, chars_format::general, 3, "9.9"},
+ {9.9, chars_format::general, 4, "9.9"},
+ {9.9, chars_format::general, 5, "9.9"},
+ {9.9, chars_format::general, 6, "9.9"},
+
+ {9.0, chars_format::general, 1, "9"},
+ {9.0, chars_format::general, 2, "9"},
+ {9.0, chars_format::general, 3, "9"},
+ {9.0, chars_format::general, 4, "9"},
+ {9.0, chars_format::general, 5, "9"},
+ {9.0, chars_format::general, 6, "9"},
+
+ {0.999999, chars_format::general, 1, "1"},
+ {0.999999, chars_format::general, 2, "1"},
+ {0.999999, chars_format::general, 3, "1"},
+ {0.999999, chars_format::general, 4, "1"},
+ {0.999999, chars_format::general, 5, "1"},
+ {0.999999, chars_format::general, 6, "0.999999"},
+
+ {0.99999, chars_format::general, 1, "1"},
+ {0.99999, chars_format::general, 2, "1"},
+ {0.99999, chars_format::general, 3, "1"},
+ {0.99999, chars_format::general, 4, "1"},
+ {0.99999, chars_format::general, 5, "0.99999"},
+ {0.99999, chars_format::general, 6, "0.99999"},
+
+ {0.9999, chars_format::general, 1, "1"},
+ {0.9999, chars_format::general, 2, "1"},
+ {0.9999, chars_format::general, 3, "1"},
+ {0.9999, chars_format::general, 4, "0.9999"},
+ {0.9999, chars_format::general, 5, "0.9999"},
+ {0.9999, chars_format::general, 6, "0.9999"},
+
+ {0.999, chars_format::general, 1, "1"},
+ {0.999, chars_format::general, 2, "1"},
+ {0.999, chars_format::general, 3, "0.999"},
+ {0.999, chars_format::general, 4, "0.999"},
+ {0.999, chars_format::general, 5, "0.999"},
+ {0.999, chars_format::general, 6, "0.999"},
+
+ {0.99, chars_format::general, 1, "1"},
+ {0.99, chars_format::general, 2, "0.99"},
+ {0.99, chars_format::general, 3, "0.99"},
+ {0.99, chars_format::general, 4, "0.99"},
+ {0.99, chars_format::general, 5, "0.99"},
+ {0.99, chars_format::general, 6, "0.99"},
+
+ {0.9, chars_format::general, 1, "0.9"},
+ {0.9, chars_format::general, 2, "0.9"},
+ {0.9, chars_format::general, 3, "0.9"},
+ {0.9, chars_format::general, 4, "0.9"},
+ {0.9, chars_format::general, 5, "0.9"},
+ {0.9, chars_format::general, 6, "0.9"},
+
+ {0.0999999, chars_format::general, 1, "0.1"},
+ {0.0999999, chars_format::general, 2, "0.1"},
+ {0.0999999, chars_format::general, 3, "0.1"},
+ {0.0999999, chars_format::general, 4, "0.1"},
+ {0.0999999, chars_format::general, 5, "0.1"},
+ {0.0999999, chars_format::general, 6, "0.0999999"},
+
+ {0.099999, chars_format::general, 1, "0.1"},
+ {0.099999, chars_format::general, 2, "0.1"},
+ {0.099999, chars_format::general, 3, "0.1"},
+ {0.099999, chars_format::general, 4, "0.1"},
+ {0.099999, chars_format::general, 5, "0.099999"},
+ {0.099999, chars_format::general, 6, "0.099999"},
+
+ {0.09999, chars_format::general, 1, "0.1"},
+ {0.09999, chars_format::general, 2, "0.1"},
+ {0.09999, chars_format::general, 3, "0.1"},
+ {0.09999, chars_format::general, 4, "0.09999"},
+ {0.09999, chars_format::general, 5, "0.09999"},
+ {0.09999, chars_format::general, 6, "0.09999"},
+
+ {0.0999, chars_format::general, 1, "0.1"},
+ {0.0999, chars_format::general, 2, "0.1"},
+ {0.0999, chars_format::general, 3, "0.0999"},
+ {0.0999, chars_format::general, 4, "0.0999"},
+ {0.0999, chars_format::general, 5, "0.0999"},
+ {0.0999, chars_format::general, 6, "0.0999"},
+
+ {0.099, chars_format::general, 1, "0.1"},
+ {0.099, chars_format::general, 2, "0.099"},
+ {0.099, chars_format::general, 3, "0.099"},
+ {0.099, chars_format::general, 4, "0.099"},
+ {0.099, chars_format::general, 5, "0.099"},
+ {0.099, chars_format::general, 6, "0.099"},
+
+ {0.09, chars_format::general, 1, "0.09"},
+ {0.09, chars_format::general, 2, "0.09"},
+ {0.09, chars_format::general, 3, "0.09"},
+ {0.09, chars_format::general, 4, "0.09"},
+ {0.09, chars_format::general, 5, "0.09"},
+ {0.09, chars_format::general, 6, "0.09"},
+
+ {0.00999999, chars_format::general, 1, "0.01"},
+ {0.00999999, chars_format::general, 2, "0.01"},
+ {0.00999999, chars_format::general, 3, "0.01"},
+ {0.00999999, chars_format::general, 4, "0.01"},
+ {0.00999999, chars_format::general, 5, "0.01"},
+ {0.00999999, chars_format::general, 6, "0.00999999"},
+
+ {0.0099999, chars_format::general, 1, "0.01"},
+ {0.0099999, chars_format::general, 2, "0.01"},
+ {0.0099999, chars_format::general, 3, "0.01"},
+ {0.0099999, chars_format::general, 4, "0.01"},
+ {0.0099999, chars_format::general, 5, "0.0099999"},
+ {0.0099999, chars_format::general, 6, "0.0099999"},
+
+ {0.009999, chars_format::general, 1, "0.01"},
+ {0.009999, chars_format::general, 2, "0.01"},
+ {0.009999, chars_format::general, 3, "0.01"},
+ {0.009999, chars_format::general, 4, "0.009999"},
+ {0.009999, chars_format::general, 5, "0.009999"},
+ {0.009999, chars_format::general, 6, "0.009999"},
+
+ {0.00999, chars_format::general, 1, "0.01"},
+ {0.00999, chars_format::general, 2, "0.01"},
+ {0.00999, chars_format::general, 3, "0.00999"},
+ {0.00999, chars_format::general, 4, "0.00999"},
+ {0.00999, chars_format::general, 5, "0.00999"},
+ {0.00999, chars_format::general, 6, "0.00999"},
+
+ {0.0099, chars_format::general, 1, "0.01"},
+ {0.0099, chars_format::general, 2, "0.0099"},
+ {0.0099, chars_format::general, 3, "0.0099"},
+ {0.0099, chars_format::general, 4, "0.0099"},
+ {0.0099, chars_format::general, 5, "0.0099"},
+ {0.0099, chars_format::general, 6, "0.0099"},
+
+ {0.009, chars_format::general, 1, "0.009"},
+ {0.009, chars_format::general, 2, "0.009"},
+ {0.009, chars_format::general, 3, "0.009"},
+ {0.009, chars_format::general, 4, "0.009"},
+ {0.009, chars_format::general, 5, "0.009"},
+ {0.009, chars_format::general, 6, "0.009"},
+
+ {0.000999999, chars_format::general, 1, "0.001"},
+ {0.000999999, chars_format::general, 2, "0.001"},
+ {0.000999999, chars_format::general, 3, "0.001"},
+ {0.000999999, chars_format::general, 4, "0.001"},
+ {0.000999999, chars_format::general, 5, "0.001"},
+ {0.000999999, chars_format::general, 6, "0.000999999"},
+
+ {0.00099999, chars_format::general, 1, "0.001"},
+ {0.00099999, chars_format::general, 2, "0.001"},
+ {0.00099999, chars_format::general, 3, "0.001"},
+ {0.00099999, chars_format::general, 4, "0.001"},
+ {0.00099999, chars_format::general, 5, "0.00099999"},
+ {0.00099999, chars_format::general, 6, "0.00099999"},
+
+ {0.0009999, chars_format::general, 1, "0.001"},
+ {0.0009999, chars_format::general, 2, "0.001"},
+ {0.0009999, chars_format::general, 3, "0.001"},
+ {0.0009999, chars_format::general, 4, "0.0009999"},
+ {0.0009999, chars_format::general, 5, "0.0009999"},
+ {0.0009999, chars_format::general, 6, "0.0009999"},
+
+ {0.000999, chars_format::general, 1, "0.001"},
+ {0.000999, chars_format::general, 2, "0.001"},
+ {0.000999, chars_format::general, 3, "0.000999"},
+ {0.000999, chars_format::general, 4, "0.000999"},
+ {0.000999, chars_format::general, 5, "0.000999"},
+ {0.000999, chars_format::general, 6, "0.000999"},
+
+ {0.00099, chars_format::general, 1, "0.001"},
+ {0.00099, chars_format::general, 2, "0.00099"},
+ {0.00099, chars_format::general, 3, "0.00099"},
+ {0.00099, chars_format::general, 4, "0.00099"},
+ {0.00099, chars_format::general, 5, "0.00099"},
+ {0.00099, chars_format::general, 6, "0.00099"},
+
+ {0.0009, chars_format::general, 1, "0.0009"},
+ {0.0009, chars_format::general, 2, "0.0009"},
+ {0.0009, chars_format::general, 3, "0.0009"},
+ {0.0009, chars_format::general, 4, "0.0009"},
+ {0.0009, chars_format::general, 5, "0.0009"},
+ {0.0009, chars_format::general, 6, "0.0009"},
+
+ // Having a scientific exponent X == -5 triggers scientific notation.
+ // If rounding adjusts this to X == -4, then fixed notation will be selected.
+ {0.0000999999, chars_format::general, 1, "0.0001"},
+ {0.0000999999, chars_format::general, 2, "0.0001"},
+ {0.0000999999, chars_format::general, 3, "0.0001"},
+ {0.0000999999, chars_format::general, 4, "0.0001"},
+ {0.0000999999, chars_format::general, 5, "0.0001"},
+ {0.0000999999, chars_format::general, 6, "9.99999e-05"},
+
+ {0.000099999, chars_format::general, 1, "0.0001"},
+ {0.000099999, chars_format::general, 2, "0.0001"},
+ {0.000099999, chars_format::general, 3, "0.0001"},
+ {0.000099999, chars_format::general, 4, "0.0001"},
+ {0.000099999, chars_format::general, 5, "9.9999e-05"},
+ {0.000099999, chars_format::general, 6, "9.9999e-05"},
+
+ {0.00009999, chars_format::general, 1, "0.0001"},
+ {0.00009999, chars_format::general, 2, "0.0001"},
+ {0.00009999, chars_format::general, 3, "0.0001"},
+ {0.00009999, chars_format::general, 4, "9.999e-05"},
+ {0.00009999, chars_format::general, 5, "9.999e-05"},
+ {0.00009999, chars_format::general, 6, "9.999e-05"},
+
+ {0.0000999, chars_format::general, 1, "0.0001"},
+ {0.0000999, chars_format::general, 2, "0.0001"},
+ {0.0000999, chars_format::general, 3, "9.99e-05"},
+ {0.0000999, chars_format::general, 4, "9.99e-05"},
+ {0.0000999, chars_format::general, 5, "9.99e-05"},
+ {0.0000999, chars_format::general, 6, "9.99e-05"},
+
+ {0.000099, chars_format::general, 1, "0.0001"},
+ {0.000099, chars_format::general, 2, "9.9e-05"},
+ {0.000099, chars_format::general, 3, "9.9e-05"},
+ {0.000099, chars_format::general, 4, "9.9e-05"},
+ {0.000099, chars_format::general, 5, "9.9e-05"},
+ {0.000099, chars_format::general, 6, "9.9e-05"},
+
+ {0.00009, chars_format::general, 1, "9e-05"},
+ {0.00009, chars_format::general, 2, "9e-05"},
+ {0.00009, chars_format::general, 3, "9e-05"},
+ {0.00009, chars_format::general, 4, "9e-05"},
+ {0.00009, chars_format::general, 5, "9e-05"},
+ {0.00009, chars_format::general, 6, "9e-05"},
+
+ // Rounding test cases without exponent-adjusting behavior.
+ {2999.999, chars_format::general, 1, "3e+03"},
+ {2999.999, chars_format::general, 2, "3e+03"},
+ {2999.999, chars_format::general, 3, "3e+03"},
+ {2999.999, chars_format::general, 4, "3000"},
+ {2999.999, chars_format::general, 5, "3000"},
+ {2999.999, chars_format::general, 6, "3000"},
+
+ {2999.99, chars_format::general, 1, "3e+03"},
+ {2999.99, chars_format::general, 2, "3e+03"},
+ {2999.99, chars_format::general, 3, "3e+03"},
+ {2999.99, chars_format::general, 4, "3000"},
+ {2999.99, chars_format::general, 5, "3000"},
+ {2999.99, chars_format::general, 6, "2999.99"},
+
+ {2999.9, chars_format::general, 1, "3e+03"},
+ {2999.9, chars_format::general, 2, "3e+03"},
+ {2999.9, chars_format::general, 3, "3e+03"},
+ {2999.9, chars_format::general, 4, "3000"},
+ {2999.9, chars_format::general, 5, "2999.9"},
+ {2999.9, chars_format::general, 6, "2999.9"},
+
+ {2999.0, chars_format::general, 1, "3e+03"},
+ {2999.0, chars_format::general, 2, "3e+03"},
+ {2999.0, chars_format::general, 3, "3e+03"},
+ {2999.0, chars_format::general, 4, "2999"},
+ {2999.0, chars_format::general, 5, "2999"},
+ {2999.0, chars_format::general, 6, "2999"},
+
+ {299.999, chars_format::general, 1, "3e+02"},
+ {299.999, chars_format::general, 2, "3e+02"},
+ {299.999, chars_format::general, 3, "300"},
+ {299.999, chars_format::general, 4, "300"},
+ {299.999, chars_format::general, 5, "300"},
+ {299.999, chars_format::general, 6, "299.999"},
+
+ {299.99, chars_format::general, 1, "3e+02"},
+ {299.99, chars_format::general, 2, "3e+02"},
+ {299.99, chars_format::general, 3, "300"},
+ {299.99, chars_format::general, 4, "300"},
+ {299.99, chars_format::general, 5, "299.99"},
+ {299.99, chars_format::general, 6, "299.99"},
+
+ {299.9, chars_format::general, 1, "3e+02"},
+ {299.9, chars_format::general, 2, "3e+02"},
+ {299.9, chars_format::general, 3, "300"},
+ {299.9, chars_format::general, 4, "299.9"},
+ {299.9, chars_format::general, 5, "299.9"},
+ {299.9, chars_format::general, 6, "299.9"},
+
+ {299.0, chars_format::general, 1, "3e+02"},
+ {299.0, chars_format::general, 2, "3e+02"},
+ {299.0, chars_format::general, 3, "299"},
+ {299.0, chars_format::general, 4, "299"},
+ {299.0, chars_format::general, 5, "299"},
+ {299.0, chars_format::general, 6, "299"},
+
+ {29.999, chars_format::general, 1, "3e+01"},
+ {29.999, chars_format::general, 2, "30"},
+ {29.999, chars_format::general, 3, "30"},
+ {29.999, chars_format::general, 4, "30"},
+ {29.999, chars_format::general, 5, "29.999"},
+ {29.999, chars_format::general, 6, "29.999"},
+
+ {29.99, chars_format::general, 1, "3e+01"},
+ {29.99, chars_format::general, 2, "30"},
+ {29.99, chars_format::general, 3, "30"},
+ {29.99, chars_format::general, 4, "29.99"},
+ {29.99, chars_format::general, 5, "29.99"},
+ {29.99, chars_format::general, 6, "29.99"},
+
+ {29.9, chars_format::general, 1, "3e+01"},
+ {29.9, chars_format::general, 2, "30"},
+ {29.9, chars_format::general, 3, "29.9"},
+ {29.9, chars_format::general, 4, "29.9"},
+ {29.9, chars_format::general, 5, "29.9"},
+ {29.9, chars_format::general, 6, "29.9"},
+
+ {29.0, chars_format::general, 1, "3e+01"},
+ {29.0, chars_format::general, 2, "29"},
+ {29.0, chars_format::general, 3, "29"},
+ {29.0, chars_format::general, 4, "29"},
+ {29.0, chars_format::general, 5, "29"},
+ {29.0, chars_format::general, 6, "29"},
+
+ {2.999, chars_format::general, 1, "3"},
+ {2.999, chars_format::general, 2, "3"},
+ {2.999, chars_format::general, 3, "3"},
+ {2.999, chars_format::general, 4, "2.999"},
+ {2.999, chars_format::general, 5, "2.999"},
+ {2.999, chars_format::general, 6, "2.999"},
+
+ {2.99, chars_format::general, 1, "3"},
+ {2.99, chars_format::general, 2, "3"},
+ {2.99, chars_format::general, 3, "2.99"},
+ {2.99, chars_format::general, 4, "2.99"},
+ {2.99, chars_format::general, 5, "2.99"},
+ {2.99, chars_format::general, 6, "2.99"},
+
+ {2.9, chars_format::general, 1, "3"},
+ {2.9, chars_format::general, 2, "2.9"},
+ {2.9, chars_format::general, 3, "2.9"},
+ {2.9, chars_format::general, 4, "2.9"},
+ {2.9, chars_format::general, 5, "2.9"},
+ {2.9, chars_format::general, 6, "2.9"},
+
+ {2.0, chars_format::general, 1, "2"},
+ {2.0, chars_format::general, 2, "2"},
+ {2.0, chars_format::general, 3, "2"},
+ {2.0, chars_format::general, 4, "2"},
+ {2.0, chars_format::general, 5, "2"},
+ {2.0, chars_format::general, 6, "2"},
+
+ {0.2999, chars_format::general, 1, "0.3"},
+ {0.2999, chars_format::general, 2, "0.3"},
+ {0.2999, chars_format::general, 3, "0.3"},
+ {0.2999, chars_format::general, 4, "0.2999"},
+ {0.2999, chars_format::general, 5, "0.2999"},
+ {0.2999, chars_format::general, 6, "0.2999"},
+
+ {0.299, chars_format::general, 1, "0.3"},
+ {0.299, chars_format::general, 2, "0.3"},
+ {0.299, chars_format::general, 3, "0.299"},
+ {0.299, chars_format::general, 4, "0.299"},
+ {0.299, chars_format::general, 5, "0.299"},
+ {0.299, chars_format::general, 6, "0.299"},
+
+ {0.29, chars_format::general, 1, "0.3"},
+ {0.29, chars_format::general, 2, "0.29"},
+ {0.29, chars_format::general, 3, "0.29"},
+ {0.29, chars_format::general, 4, "0.29"},
+ {0.29, chars_format::general, 5, "0.29"},
+ {0.29, chars_format::general, 6, "0.29"},
+
+ {0.2, chars_format::general, 1, "0.2"},
+ {0.2, chars_format::general, 2, "0.2"},
+ {0.2, chars_format::general, 3, "0.2"},
+ {0.2, chars_format::general, 4, "0.2"},
+ {0.2, chars_format::general, 5, "0.2"},
+ {0.2, chars_format::general, 6, "0.2"},
+
+ {0.02999, chars_format::general, 1, "0.03"},
+ {0.02999, chars_format::general, 2, "0.03"},
+ {0.02999, chars_format::general, 3, "0.03"},
+ {0.02999, chars_format::general, 4, "0.02999"},
+ {0.02999, chars_format::general, 5, "0.02999"},
+ {0.02999, chars_format::general, 6, "0.02999"},
+
+ {0.0299, chars_format::general, 1, "0.03"},
+ {0.0299, chars_format::general, 2, "0.03"},
+ {0.0299, chars_format::general, 3, "0.0299"},
+ {0.0299, chars_format::general, 4, "0.0299"},
+ {0.0299, chars_format::general, 5, "0.0299"},
+ {0.0299, chars_format::general, 6, "0.0299"},
+
+ {0.029, chars_format::general, 1, "0.03"},
+ {0.029, chars_format::general, 2, "0.029"},
+ {0.029, chars_format::general, 3, "0.029"},
+ {0.029, chars_format::general, 4, "0.029"},
+ {0.029, chars_format::general, 5, "0.029"},
+ {0.029, chars_format::general, 6, "0.029"},
+
+ {0.02, chars_format::general, 1, "0.02"},
+ {0.02, chars_format::general, 2, "0.02"},
+ {0.02, chars_format::general, 3, "0.02"},
+ {0.02, chars_format::general, 4, "0.02"},
+ {0.02, chars_format::general, 5, "0.02"},
+ {0.02, chars_format::general, 6, "0.02"},
+
+ {0.002999, chars_format::general, 1, "0.003"},
+ {0.002999, chars_format::general, 2, "0.003"},
+ {0.002999, chars_format::general, 3, "0.003"},
+ {0.002999, chars_format::general, 4, "0.002999"},
+ {0.002999, chars_format::general, 5, "0.002999"},
+ {0.002999, chars_format::general, 6, "0.002999"},
+
+ {0.00299, chars_format::general, 1, "0.003"},
+ {0.00299, chars_format::general, 2, "0.003"},
+ {0.00299, chars_format::general, 3, "0.00299"},
+ {0.00299, chars_format::general, 4, "0.00299"},
+ {0.00299, chars_format::general, 5, "0.00299"},
+ {0.00299, chars_format::general, 6, "0.00299"},
+
+ {0.0029, chars_format::general, 1, "0.003"},
+ {0.0029, chars_format::general, 2, "0.0029"},
+ {0.0029, chars_format::general, 3, "0.0029"},
+ {0.0029, chars_format::general, 4, "0.0029"},
+ {0.0029, chars_format::general, 5, "0.0029"},
+ {0.0029, chars_format::general, 6, "0.0029"},
+
+ {0.002, chars_format::general, 1, "0.002"},
+ {0.002, chars_format::general, 2, "0.002"},
+ {0.002, chars_format::general, 3, "0.002"},
+ {0.002, chars_format::general, 4, "0.002"},
+ {0.002, chars_format::general, 5, "0.002"},
+ {0.002, chars_format::general, 6, "0.002"},
+
+ {0.0002999, chars_format::general, 1, "0.0003"},
+ {0.0002999, chars_format::general, 2, "0.0003"},
+ {0.0002999, chars_format::general, 3, "0.0003"},
+ {0.0002999, chars_format::general, 4, "0.0002999"},
+ {0.0002999, chars_format::general, 5, "0.0002999"},
+ {0.0002999, chars_format::general, 6, "0.0002999"},
+
+ {0.000299, chars_format::general, 1, "0.0003"},
+ {0.000299, chars_format::general, 2, "0.0003"},
+ {0.000299, chars_format::general, 3, "0.000299"},
+ {0.000299, chars_format::general, 4, "0.000299"},
+ {0.000299, chars_format::general, 5, "0.000299"},
+ {0.000299, chars_format::general, 6, "0.000299"},
+
+ {0.00029, chars_format::general, 1, "0.0003"},
+ {0.00029, chars_format::general, 2, "0.00029"},
+ {0.00029, chars_format::general, 3, "0.00029"},
+ {0.00029, chars_format::general, 4, "0.00029"},
+ {0.00029, chars_format::general, 5, "0.00029"},
+ {0.00029, chars_format::general, 6, "0.00029"},
+
+ {0.0002, chars_format::general, 1, "0.0002"},
+ {0.0002, chars_format::general, 2, "0.0002"},
+ {0.0002, chars_format::general, 3, "0.0002"},
+ {0.0002, chars_format::general, 4, "0.0002"},
+ {0.0002, chars_format::general, 5, "0.0002"},
+ {0.0002, chars_format::general, 6, "0.0002"},
+
+ {0.00002999, chars_format::general, 1, "3e-05"},
+ {0.00002999, chars_format::general, 2, "3e-05"},
+ {0.00002999, chars_format::general, 3, "3e-05"},
+ {0.00002999, chars_format::general, 4, "2.999e-05"},
+ {0.00002999, chars_format::general, 5, "2.999e-05"},
+ {0.00002999, chars_format::general, 6, "2.999e-05"},
+
+ {0.0000299, chars_format::general, 1, "3e-05"},
+ {0.0000299, chars_format::general, 2, "3e-05"},
+ {0.0000299, chars_format::general, 3, "2.99e-05"},
+ {0.0000299, chars_format::general, 4, "2.99e-05"},
+ {0.0000299, chars_format::general, 5, "2.99e-05"},
+ {0.0000299, chars_format::general, 6, "2.99e-05"},
+
+ {0.000029, chars_format::general, 1, "3e-05"},
+ {0.000029, chars_format::general, 2, "2.9e-05"},
+ {0.000029, chars_format::general, 3, "2.9e-05"},
+ {0.000029, chars_format::general, 4, "2.9e-05"},
+ {0.000029, chars_format::general, 5, "2.9e-05"},
+ {0.000029, chars_format::general, 6, "2.9e-05"},
+
+ {0.00002, chars_format::general, 1, "2e-05"},
+ {0.00002, chars_format::general, 2, "2e-05"},
+ {0.00002, chars_format::general, 3, "2e-05"},
+ {0.00002, chars_format::general, 4, "2e-05"},
+ {0.00002, chars_format::general, 5, "2e-05"},
+ {0.00002, chars_format::general, 6, "2e-05"},
+
+ // Test the transitions between values of the scientific exponent X.
+ // For brevity, we avoid testing all possible combinations of P and X. Instead, we test:
+ // * All values of P where some X can be affected by rounding. (For double, this is [1, 15].)
+ // * P == 25, which is arbitrary.
+ // * P == numeric_limits::max_exponent10 + 1. This selects fixed notation for numeric_limits::max(),
+ // so it's the largest interesting value of P.
+ // * Finally, we test the transitions around X == P - 1, ensuring that we can recognize every value of X.
+ {0x1.8e757928e0c9dp-14, chars_format::general, 1, "9e-05"},
+ {0x1.8e757928e0c9ep-14, chars_format::general, 1, "0.0001"},
+ {0x1.f212d77318fc5p-11, chars_format::general, 1, "0.0009"},
+ {0x1.f212d77318fc6p-11, chars_format::general, 1, "0.001"},
+ {0x1.374bc6a7ef9dbp-7, chars_format::general, 1, "0.009"},
+ {0x1.374bc6a7ef9dcp-7, chars_format::general, 1, "0.01"},
+ {0x1.851eb851eb851p-4, chars_format::general, 1, "0.09"},
+ {0x1.851eb851eb852p-4, chars_format::general, 1, "0.1"},
+ {0x1.e666666666666p-1, chars_format::general, 1, "0.9"},
+ {0x1.e666666666667p-1, chars_format::general, 1, "1"},
+ {0x1.2ffffffffffffp+3, chars_format::general, 1, "9"},
+ {0x1.3000000000000p+3, chars_format::general, 1, "1e+01"},
+ {0x1.a1554fbdad751p-14, chars_format::general, 2, "9.9e-05"},
+ {0x1.a1554fbdad752p-14, chars_format::general, 2, "0.0001"},
+ {0x1.04d551d68c692p-10, chars_format::general, 2, "0.00099"},
+ {0x1.04d551d68c693p-10, chars_format::general, 2, "0.001"},
+ {0x1.460aa64c2f837p-7, chars_format::general, 2, "0.0099"},
+ {0x1.460aa64c2f838p-7, chars_format::general, 2, "0.01"},
+ {0x1.978d4fdf3b645p-4, chars_format::general, 2, "0.099"},
+ {0x1.978d4fdf3b646p-4, chars_format::general, 2, "0.1"},
+ {0x1.fd70a3d70a3d7p-1, chars_format::general, 2, "0.99"},
+ {0x1.fd70a3d70a3d8p-1, chars_format::general, 2, "1"},
+ {0x1.3e66666666666p+3, chars_format::general, 2, "9.9"},
+ {0x1.3e66666666667p+3, chars_format::general, 2, "10"},
+ {0x1.8dfffffffffffp+6, chars_format::general, 2, "99"},
+ {0x1.8e00000000000p+6, chars_format::general, 2, "1e+02"},
+ {0x1.a3387ecc8eb96p-14, chars_format::general, 3, "9.99e-05"},
+ {0x1.a3387ecc8eb97p-14, chars_format::general, 3, "0.0001"},
+ {0x1.06034f3fd933ep-10, chars_format::general, 3, "0.000999"},
+ {0x1.06034f3fd933fp-10, chars_format::general, 3, "0.001"},
+ {0x1.4784230fcf80dp-7, chars_format::general, 3, "0.00999"},
+ {0x1.4784230fcf80ep-7, chars_format::general, 3, "0.01"},
+ {0x1.99652bd3c3611p-4, chars_format::general, 3, "0.0999"},
+ {0x1.99652bd3c3612p-4, chars_format::general, 3, "0.1"},
+ {0x1.ffbe76c8b4395p-1, chars_format::general, 3, "0.999"},
+ {0x1.ffbe76c8b4396p-1, chars_format::general, 3, "1"},
+ {0x1.3fd70a3d70a3dp+3, chars_format::general, 3, "9.99"},
+ {0x1.3fd70a3d70a3ep+3, chars_format::general, 3, "10"},
+ {0x1.8fcccccccccccp+6, chars_format::general, 3, "99.9"},
+ {0x1.8fccccccccccdp+6, chars_format::general, 3, "100"},
+ {0x1.f3bffffffffffp+9, chars_format::general, 3, "999"},
+ {0x1.f3c0000000000p+9, chars_format::general, 3, "1e+03"},
+ {0x1.a368d04e0ba6ap-14, chars_format::general, 4, "9.999e-05"},
+ {0x1.a368d04e0ba6bp-14, chars_format::general, 4, "0.0001"},
+ {0x1.06218230c7482p-10, chars_format::general, 4, "0.0009999"},
+ {0x1.06218230c7483p-10, chars_format::general, 4, "0.001"},
+ {0x1.47a9e2bcf91a3p-7, chars_format::general, 4, "0.009999"},
+ {0x1.47a9e2bcf91a4p-7, chars_format::general, 4, "0.01"},
+ {0x1.99945b6c3760bp-4, chars_format::general, 4, "0.09999"},
+ {0x1.99945b6c3760cp-4, chars_format::general, 4, "0.1"},
+ {0x1.fff972474538ep-1, chars_format::general, 4, "0.9999"},
+ {0x1.fff972474538fp-1, chars_format::general, 4, "1"},
+ {0x1.3ffbe76c8b439p+3, chars_format::general, 4, "9.999"},
+ {0x1.3ffbe76c8b43ap+3, chars_format::general, 4, "10"},
+ {0x1.8ffae147ae147p+6, chars_format::general, 4, "99.99"},
+ {0x1.8ffae147ae148p+6, chars_format::general, 4, "100"},
+ {0x1.f3f9999999999p+9, chars_format::general, 4, "999.9"},
+ {0x1.f3f999999999ap+9, chars_format::general, 4, "1000"},
+ {0x1.387bfffffffffp+13, chars_format::general, 4, "9999"},
+ {0x1.387c000000000p+13, chars_format::general, 4, "1e+04"},
+ {0x1.a36da54164f19p-14, chars_format::general, 5, "9.9999e-05"},
+ {0x1.a36da54164f1ap-14, chars_format::general, 5, "0.0001"},
+ {0x1.06248748df16fp-10, chars_format::general, 5, "0.00099999"},
+ {0x1.06248748df170p-10, chars_format::general, 5, "0.001"},
+ {0x1.47ada91b16dcbp-7, chars_format::general, 5, "0.0099999"},
+ {0x1.47ada91b16dccp-7, chars_format::general, 5, "0.01"},
+ {0x1.99991361dc93ep-4, chars_format::general, 5, "0.099999"},
+ {0x1.99991361dc93fp-4, chars_format::general, 5, "0.1"},
+ {0x1.ffff583a53b8ep-1, chars_format::general, 5, "0.99999"},
+ {0x1.ffff583a53b8fp-1, chars_format::general, 5, "1"},
+ {0x1.3fff972474538p+3, chars_format::general, 5, "9.9999"},
+ {0x1.3fff972474539p+3, chars_format::general, 5, "10"},
+ {0x1.8fff7ced91687p+6, chars_format::general, 5, "99.999"},
+ {0x1.8fff7ced91688p+6, chars_format::general, 5, "100"},
+ {0x1.f3ff5c28f5c28p+9, chars_format::general, 5, "999.99"},
+ {0x1.f3ff5c28f5c29p+9, chars_format::general, 5, "1000"},
+ {0x1.387f999999999p+13, chars_format::general, 5, "9999.9"},
+ {0x1.387f99999999ap+13, chars_format::general, 5, "10000"},
+ {0x1.869f7ffffffffp+16, chars_format::general, 5, "99999"},
+ {0x1.869f800000000p+16, chars_format::general, 5, "1e+05"},
+ {0x1.a36e20f35445dp-14, chars_format::general, 6, "9.99999e-05"},
+ {0x1.a36e20f35445ep-14, chars_format::general, 6, "0.0001"},
+ {0x1.0624d49814abap-10, chars_format::general, 6, "0.000999999"},
+ {0x1.0624d49814abbp-10, chars_format::general, 6, "0.001"},
+ {0x1.47ae09be19d69p-7, chars_format::general, 6, "0.00999999"},
+ {0x1.47ae09be19d6ap-7, chars_format::general, 6, "0.01"},
+ {0x1.99998c2da04c3p-4, chars_format::general, 6, "0.0999999"},
+ {0x1.99998c2da04c4p-4, chars_format::general, 6, "0.1"},
+ {0x1.ffffef39085f4p-1, chars_format::general, 6, "0.999999"},
+ {0x1.ffffef39085f5p-1, chars_format::general, 6, "1"},
+ {0x1.3ffff583a53b8p+3, chars_format::general, 6, "9.99999"},
+ {0x1.3ffff583a53b9p+3, chars_format::general, 6, "10"},
+ {0x1.8ffff2e48e8a7p+6, chars_format::general, 6, "99.9999"},
+ {0x1.8ffff2e48e8a8p+6, chars_format::general, 6, "100"},
+ {0x1.f3ffef9db22d0p+9, chars_format::general, 6, "999.999"},
+ {0x1.f3ffef9db22d1p+9, chars_format::general, 6, "1000"},
+ {0x1.387ff5c28f5c2p+13, chars_format::general, 6, "9999.99"},
+ {0x1.387ff5c28f5c3p+13, chars_format::general, 6, "10000"},
+ {0x1.869ff33333333p+16, chars_format::general, 6, "99999.9"},
+ {0x1.869ff33333334p+16, chars_format::general, 6, "100000"},
+ {0x1.e847effffffffp+19, chars_format::general, 6, "999999"},
+ {0x1.e847f00000000p+19, chars_format::general, 6, "1e+06"},
+ {0x1.a36e2d51ec34bp-14, chars_format::general, 7, "9.999999e-05"},
+ {0x1.a36e2d51ec34cp-14, chars_format::general, 7, "0.0001"},
+ {0x1.0624dc5333a0ep-10, chars_format::general, 7, "0.0009999999"},
+ {0x1.0624dc5333a0fp-10, chars_format::general, 7, "0.001"},
+ {0x1.47ae136800892p-7, chars_format::general, 7, "0.009999999"},
+ {0x1.47ae136800893p-7, chars_format::general, 7, "0.01"},
+ {0x1.9999984200ab7p-4, chars_format::general, 7, "0.09999999"},
+ {0x1.9999984200ab8p-4, chars_format::general, 7, "0.1"},
+ {0x1.fffffe5280d65p-1, chars_format::general, 7, "0.9999999"},
+ {0x1.fffffe5280d66p-1, chars_format::general, 7, "1"},
+ {0x1.3ffffef39085fp+3, chars_format::general, 7, "9.999999"},
+ {0x1.3ffffef390860p+3, chars_format::general, 7, "10"},
+ {0x1.8ffffeb074a77p+6, chars_format::general, 7, "99.99999"},
+ {0x1.8ffffeb074a78p+6, chars_format::general, 7, "100"},
+ {0x1.f3fffe5c91d14p+9, chars_format::general, 7, "999.9999"},
+ {0x1.f3fffe5c91d15p+9, chars_format::general, 7, "1000"},
+ {0x1.387ffef9db22dp+13, chars_format::general, 7, "9999.999"},
+ {0x1.387ffef9db22ep+13, chars_format::general, 7, "10000"},
+ {0x1.869ffeb851eb8p+16, chars_format::general, 7, "99999.99"},
+ {0x1.869ffeb851eb9p+16, chars_format::general, 7, "100000"},
+ {0x1.e847fe6666666p+19, chars_format::general, 7, "999999.9"},
+ {0x1.e847fe6666667p+19, chars_format::general, 7, "1000000"},
+ {0x1.312cfefffffffp+23, chars_format::general, 7, "9999999"},
+ {0x1.312cff0000000p+23, chars_format::general, 7, "1e+07"},
+ {0x1.a36e2e8e94ffcp-14, chars_format::general, 8, "9.9999999e-05"},
+ {0x1.a36e2e8e94ffdp-14, chars_format::general, 8, "0.0001"},
+ {0x1.0624dd191d1fdp-10, chars_format::general, 8, "0.00099999999"},
+ {0x1.0624dd191d1fep-10, chars_format::general, 8, "0.001"},
+ {0x1.47ae145f6467dp-7, chars_format::general, 8, "0.0099999999"},
+ {0x1.47ae145f6467ep-7, chars_format::general, 8, "0.01"},
+ {0x1.999999773d81cp-4, chars_format::general, 8, "0.099999999"},
+ {0x1.999999773d81dp-4, chars_format::general, 8, "0.1"},
+ {0x1.ffffffd50ce23p-1, chars_format::general, 8, "0.99999999"},
+ {0x1.ffffffd50ce24p-1, chars_format::general, 8, "1"},
+ {0x1.3fffffe5280d6p+3, chars_format::general, 8, "9.9999999"},
+ {0x1.3fffffe5280d7p+3, chars_format::general, 8, "10"},
+ {0x1.8fffffde7210bp+6, chars_format::general, 8, "99.999999"},
+ {0x1.8fffffde7210cp+6, chars_format::general, 8, "100"},
+ {0x1.f3ffffd60e94ep+9, chars_format::general, 8, "999.99999"},
+ {0x1.f3ffffd60e94fp+9, chars_format::general, 8, "1000"},
+ {0x1.387fffe5c91d1p+13, chars_format::general, 8, "9999.9999"},
+ {0x1.387fffe5c91d2p+13, chars_format::general, 8, "10000"},
+ {0x1.869fffdf3b645p+16, chars_format::general, 8, "99999.999"},
+ {0x1.869fffdf3b646p+16, chars_format::general, 8, "100000"},
+ {0x1.e847ffd70a3d7p+19, chars_format::general, 8, "999999.99"},
+ {0x1.e847ffd70a3d8p+19, chars_format::general, 8, "1000000"},
+ {0x1.312cffe666666p+23, chars_format::general, 8, "9999999.9"},
+ {0x1.312cffe666667p+23, chars_format::general, 8, "10000000"},
+ {0x1.7d783fdffffffp+26, chars_format::general, 8, "99999999"},
+ {0x1.7d783fe000000p+26, chars_format::general, 8, "1e+08"},
+ {0x1.a36e2eae3f7a7p-14, chars_format::general, 9, "9.99999999e-05"},
+ {0x1.a36e2eae3f7a8p-14, chars_format::general, 9, "0.0001"},
+ {0x1.0624dd2ce7ac8p-10, chars_format::general, 9, "0.000999999999"},
+ {0x1.0624dd2ce7ac9p-10, chars_format::general, 9, "0.001"},
+ {0x1.47ae14782197bp-7, chars_format::general, 9, "0.00999999999"},
+ {0x1.47ae14782197cp-7, chars_format::general, 9, "0.01"},
+ {0x1.9999999629fd9p-4, chars_format::general, 9, "0.0999999999"},
+ {0x1.9999999629fdap-4, chars_format::general, 9, "0.1"},
+ {0x1.fffffffbb47d0p-1, chars_format::general, 9, "0.999999999"},
+ {0x1.fffffffbb47d1p-1, chars_format::general, 9, "1"},
+ {0x1.3ffffffd50ce2p+3, chars_format::general, 9, "9.99999999"},
+ {0x1.3ffffffd50ce3p+3, chars_format::general, 9, "10"},
+ {0x1.8ffffffca501ap+6, chars_format::general, 9, "99.9999999"},
+ {0x1.8ffffffca501bp+6, chars_format::general, 9, "100"},
+ {0x1.f3fffffbce421p+9, chars_format::general, 9, "999.999999"},
+ {0x1.f3fffffbce422p+9, chars_format::general, 9, "1000"},
+ {0x1.387ffffd60e94p+13, chars_format::general, 9, "9999.99999"},
+ {0x1.387ffffd60e95p+13, chars_format::general, 9, "10000"},
+ {0x1.869ffffcb923ap+16, chars_format::general, 9, "99999.9999"},
+ {0x1.869ffffcb923bp+16, chars_format::general, 9, "100000"},
+ {0x1.e847fffbe76c8p+19, chars_format::general, 9, "999999.999"},
+ {0x1.e847fffbe76c9p+19, chars_format::general, 9, "1000000"},
+ {0x1.312cfffd70a3dp+23, chars_format::general, 9, "9999999.99"},
+ {0x1.312cfffd70a3ep+23, chars_format::general, 9, "10000000"},
+ {0x1.7d783ffccccccp+26, chars_format::general, 9, "99999999.9"},
+ {0x1.7d783ffcccccdp+26, chars_format::general, 9, "100000000"},
+ {0x1.dcd64ffbfffffp+29, chars_format::general, 9, "999999999"},
+ {0x1.dcd64ffc00000p+29, chars_format::general, 9, "1e+09"},
+ {0x1.a36e2eb16a205p-14, chars_format::general, 10, "9.999999999e-05"},
+ {0x1.a36e2eb16a206p-14, chars_format::general, 10, "0.0001"},
+ {0x1.0624dd2ee2543p-10, chars_format::general, 10, "0.0009999999999"},
+ {0x1.0624dd2ee2544p-10, chars_format::general, 10, "0.001"},
+ {0x1.47ae147a9ae94p-7, chars_format::general, 10, "0.009999999999"},
+ {0x1.47ae147a9ae95p-7, chars_format::general, 10, "0.01"},
+ {0x1.9999999941a39p-4, chars_format::general, 10, "0.09999999999"},
+ {0x1.9999999941a3ap-4, chars_format::general, 10, "0.1"},
+ {0x1.ffffffff920c8p-1, chars_format::general, 10, "0.9999999999"},
+ {0x1.ffffffff920c9p-1, chars_format::general, 10, "1"},
+ {0x1.3fffffffbb47dp+3, chars_format::general, 10, "9.999999999"},
+ {0x1.3fffffffbb47ep+3, chars_format::general, 10, "10"},
+ {0x1.8fffffffaa19cp+6, chars_format::general, 10, "99.99999999"},
+ {0x1.8fffffffaa19dp+6, chars_format::general, 10, "100"},
+ {0x1.f3ffffff94a03p+9, chars_format::general, 10, "999.9999999"},
+ {0x1.f3ffffff94a04p+9, chars_format::general, 10, "1000"},
+ {0x1.387fffffbce42p+13, chars_format::general, 10, "9999.999999"},
+ {0x1.387fffffbce43p+13, chars_format::general, 10, "10000"},
+ {0x1.869fffffac1d2p+16, chars_format::general, 10, "99999.99999"},
+ {0x1.869fffffac1d3p+16, chars_format::general, 10, "100000"},
+ {0x1.e847ffff97247p+19, chars_format::general, 10, "999999.9999"},
+ {0x1.e847ffff97248p+19, chars_format::general, 10, "1000000"},
+ {0x1.312cffffbe76cp+23, chars_format::general, 10, "9999999.999"},
+ {0x1.312cffffbe76dp+23, chars_format::general, 10, "10000000"},
+ {0x1.7d783fffae147p+26, chars_format::general, 10, "99999999.99"},
+ {0x1.7d783fffae148p+26, chars_format::general, 10, "100000000"},
+ {0x1.dcd64fff99999p+29, chars_format::general, 10, "999999999.9"},
+ {0x1.dcd64fff9999ap+29, chars_format::general, 10, "1000000000"},
+ {0x1.2a05f1ffbffffp+33, chars_format::general, 10, "9999999999"},
+ {0x1.2a05f1ffc0000p+33, chars_format::general, 10, "1e+10"},
+ {0x1.a36e2eb1bb30fp-14, chars_format::general, 11, "9.9999999999e-05"},
+ {0x1.a36e2eb1bb310p-14, chars_format::general, 11, "0.0001"},
+ {0x1.0624dd2f14fe9p-10, chars_format::general, 11, "0.00099999999999"},
+ {0x1.0624dd2f14feap-10, chars_format::general, 11, "0.001"},
+ {0x1.47ae147ada3e3p-7, chars_format::general, 11, "0.0099999999999"},
+ {0x1.47ae147ada3e4p-7, chars_format::general, 11, "0.01"},
+ {0x1.9999999990cdcp-4, chars_format::general, 11, "0.099999999999"},
+ {0x1.9999999990cddp-4, chars_format::general, 11, "0.1"},
+ {0x1.fffffffff5014p-1, chars_format::general, 11, "0.99999999999"},
+ {0x1.fffffffff5015p-1, chars_format::general, 11, "1"},
+ {0x1.3ffffffff920cp+3, chars_format::general, 11, "9.9999999999"},
+ {0x1.3ffffffff920dp+3, chars_format::general, 11, "10"},
+ {0x1.8ffffffff768fp+6, chars_format::general, 11, "99.999999999"},
+ {0x1.8ffffffff7690p+6, chars_format::general, 11, "100"},
+ {0x1.f3fffffff5433p+9, chars_format::general, 11, "999.99999999"},
+ {0x1.f3fffffff5434p+9, chars_format::general, 11, "1000"},
+ {0x1.387ffffff94a0p+13, chars_format::general, 11, "9999.9999999"},
+ {0x1.387ffffff94a1p+13, chars_format::general, 11, "10000"},
+ {0x1.869ffffff79c8p+16, chars_format::general, 11, "99999.999999"},
+ {0x1.869ffffff79c9p+16, chars_format::general, 11, "100000"},
+ {0x1.e847fffff583ap+19, chars_format::general, 11, "999999.99999"},
+ {0x1.e847fffff583bp+19, chars_format::general, 11, "1000000"},
+ {0x1.312cfffff9724p+23, chars_format::general, 11, "9999999.9999"},
+ {0x1.312cfffff9725p+23, chars_format::general, 11, "10000000"},
+ {0x1.7d783ffff7cedp+26, chars_format::general, 11, "99999999.999"},
+ {0x1.7d783ffff7ceep+26, chars_format::general, 11, "100000000"},
+ {0x1.dcd64ffff5c28p+29, chars_format::general, 11, "999999999.99"},
+ {0x1.dcd64ffff5c29p+29, chars_format::general, 11, "1000000000"},
+ {0x1.2a05f1fff9999p+33, chars_format::general, 11, "9999999999.9"},
+ {0x1.2a05f1fff999ap+33, chars_format::general, 11, "10000000000"},
+ {0x1.74876e7ff7fffp+36, chars_format::general, 11, "99999999999"},
+ {0x1.74876e7ff8000p+36, chars_format::general, 11, "1e+11"},
+ {0x1.a36e2eb1c34c3p-14, chars_format::general, 12, "9.99999999999e-05"},
+ {0x1.a36e2eb1c34c4p-14, chars_format::general, 12, "0.0001"},
+ {0x1.0624dd2f1a0fap-10, chars_format::general, 12, "0.000999999999999"},
+ {0x1.0624dd2f1a0fbp-10, chars_format::general, 12, "0.001"},
+ {0x1.47ae147ae0938p-7, chars_format::general, 12, "0.00999999999999"},
+ {0x1.47ae147ae0939p-7, chars_format::general, 12, "0.01"},
+ {0x1.9999999998b86p-4, chars_format::general, 12, "0.0999999999999"},
+ {0x1.9999999998b87p-4, chars_format::general, 12, "0.1"},
+ {0x1.fffffffffee68p-1, chars_format::general, 12, "0.999999999999"},
+ {0x1.fffffffffee69p-1, chars_format::general, 12, "1"},
+ {0x1.3fffffffff501p+3, chars_format::general, 12, "9.99999999999"},
+ {0x1.3fffffffff502p+3, chars_format::general, 12, "10"},
+ {0x1.8fffffffff241p+6, chars_format::general, 12, "99.9999999999"},
+ {0x1.8fffffffff242p+6, chars_format::general, 12, "100"},
+ {0x1.f3fffffffeed1p+9, chars_format::general, 12, "999.999999999"},
+ {0x1.f3fffffffeed2p+9, chars_format::general, 12, "1000"},
+ {0x1.387fffffff543p+13, chars_format::general, 12, "9999.99999999"},
+ {0x1.387fffffff544p+13, chars_format::general, 12, "10000"},
+ {0x1.869fffffff294p+16, chars_format::general, 12, "99999.9999999"},
+ {0x1.869fffffff295p+16, chars_format::general, 12, "100000"},
+ {0x1.e847fffffef39p+19, chars_format::general, 12, "999999.999999"},
+ {0x1.e847fffffef3ap+19, chars_format::general, 12, "1000000"},
+ {0x1.312cffffff583p+23, chars_format::general, 12, "9999999.99999"},
+ {0x1.312cffffff584p+23, chars_format::general, 12, "10000000"},
+ {0x1.7d783fffff2e4p+26, chars_format::general, 12, "99999999.9999"},
+ {0x1.7d783fffff2e5p+26, chars_format::general, 12, "100000000"},
+ {0x1.dcd64ffffef9dp+29, chars_format::general, 12, "999999999.999"},
+ {0x1.dcd64ffffef9ep+29, chars_format::general, 12, "1000000000"},
+ {0x1.2a05f1ffff5c2p+33, chars_format::general, 12, "9999999999.99"},
+ {0x1.2a05f1ffff5c3p+33, chars_format::general, 12, "10000000000"},
+ {0x1.74876e7fff333p+36, chars_format::general, 12, "99999999999.9"},
+ {0x1.74876e7fff334p+36, chars_format::general, 12, "100000000000"},
+ {0x1.d1a94a1ffefffp+39, chars_format::general, 12, "999999999999"},
+ {0x1.d1a94a1fff000p+39, chars_format::general, 12, "1e+12"},
+ {0x1.a36e2eb1c41bbp-14, chars_format::general, 13, "9.999999999999e-05"},
+ {0x1.a36e2eb1c41bcp-14, chars_format::general, 13, "0.0001"},
+ {0x1.0624dd2f1a915p-10, chars_format::general, 13, "0.0009999999999999"},
+ {0x1.0624dd2f1a916p-10, chars_format::general, 13, "0.001"},
+ {0x1.47ae147ae135ap-7, chars_format::general, 13, "0.009999999999999"},
+ {0x1.47ae147ae135bp-7, chars_format::general, 13, "0.01"},
+ {0x1.9999999999831p-4, chars_format::general, 13, "0.09999999999999"},
+ {0x1.9999999999832p-4, chars_format::general, 13, "0.1"},
+ {0x1.ffffffffffe3dp-1, chars_format::general, 13, "0.9999999999999"},
+ {0x1.ffffffffffe3ep-1, chars_format::general, 13, "1"},
+ {0x1.3fffffffffee6p+3, chars_format::general, 13, "9.999999999999"},
+ {0x1.3fffffffffee7p+3, chars_format::general, 13, "10"},
+ {0x1.8fffffffffea0p+6, chars_format::general, 13, "99.99999999999"},
+ {0x1.8fffffffffea1p+6, chars_format::general, 13, "100"},
+ {0x1.f3ffffffffe48p+9, chars_format::general, 13, "999.9999999999"},
+ {0x1.f3ffffffffe49p+9, chars_format::general, 13, "1000"},
+ {0x1.387fffffffeedp+13, chars_format::general, 13, "9999.999999999"},
+ {0x1.387fffffffeeep+13, chars_format::general, 13, "10000"},
+ {0x1.869fffffffea8p+16, chars_format::general, 13, "99999.99999999"},
+ {0x1.869fffffffea9p+16, chars_format::general, 13, "100000"},
+ {0x1.e847ffffffe52p+19, chars_format::general, 13, "999999.9999999"},
+ {0x1.e847ffffffe53p+19, chars_format::general, 13, "1000000"},
+ {0x1.312cffffffef3p+23, chars_format::general, 13, "9999999.999999"},
+ {0x1.312cffffffef4p+23, chars_format::general, 13, "10000000"},
+ {0x1.7d783fffffeb0p+26, chars_format::general, 13, "99999999.99999"},
+ {0x1.7d783fffffeb1p+26, chars_format::general, 13, "100000000"},
+ {0x1.dcd64fffffe5cp+29, chars_format::general, 13, "999999999.9999"},
+ {0x1.dcd64fffffe5dp+29, chars_format::general, 13, "1000000000"},
+ {0x1.2a05f1ffffef9p+33, chars_format::general, 13, "9999999999.999"},
+ {0x1.2a05f1ffffefap+33, chars_format::general, 13, "10000000000"},
+ {0x1.74876e7fffeb8p+36, chars_format::general, 13, "99999999999.99"},
+ {0x1.74876e7fffeb9p+36, chars_format::general, 13, "100000000000"},
+ {0x1.d1a94a1fffe66p+39, chars_format::general, 13, "999999999999.9"},
+ {0x1.d1a94a1fffe67p+39, chars_format::general, 13, "1000000000000"},
+ {0x1.2309ce53ffeffp+43, chars_format::general, 13, "9999999999999"},
+ {0x1.2309ce53fff00p+43, chars_format::general, 13, "1e+13"},
+ {0x1.a36e2eb1c4307p-14, chars_format::general, 14, "9.9999999999999e-05"},
+ {0x1.a36e2eb1c4308p-14, chars_format::general, 14, "0.0001"},
+ {0x1.0624dd2f1a9e4p-10, chars_format::general, 14, "0.00099999999999999"},
+ {0x1.0624dd2f1a9e5p-10, chars_format::general, 14, "0.001"},
+ {0x1.47ae147ae145ep-7, chars_format::general, 14, "0.0099999999999999"},
+ {0x1.47ae147ae145fp-7, chars_format::general, 14, "0.01"},
+ {0x1.9999999999975p-4, chars_format::general, 14, "0.099999999999999"},
+ {0x1.9999999999976p-4, chars_format::general, 14, "0.1"},
+ {0x1.fffffffffffd2p-1, chars_format::general, 14, "0.99999999999999"},
+ {0x1.fffffffffffd3p-1, chars_format::general, 14, "1"},
+ {0x1.3ffffffffffe3p+3, chars_format::general, 14, "9.9999999999999"},
+ {0x1.3ffffffffffe4p+3, chars_format::general, 14, "10"},
+ {0x1.8ffffffffffdcp+6, chars_format::general, 14, "99.999999999999"},
+ {0x1.8ffffffffffddp+6, chars_format::general, 14, "100"},
+ {0x1.f3fffffffffd4p+9, chars_format::general, 14, "999.99999999999"},
+ {0x1.f3fffffffffd5p+9, chars_format::general, 14, "1000"},
+ {0x1.387ffffffffe4p+13, chars_format::general, 14, "9999.9999999999"},
+ {0x1.387ffffffffe5p+13, chars_format::general, 14, "10000"},
+ {0x1.869ffffffffddp+16, chars_format::general, 14, "99999.999999999"},
+ {0x1.869ffffffffdep+16, chars_format::general, 14, "100000"},
+ {0x1.e847fffffffd5p+19, chars_format::general, 14, "999999.99999999"},
+ {0x1.e847fffffffd6p+19, chars_format::general, 14, "1000000"},
+ {0x1.312cfffffffe5p+23, chars_format::general, 14, "9999999.9999999"},
+ {0x1.312cfffffffe6p+23, chars_format::general, 14, "10000000"},
+ {0x1.7d783ffffffdep+26, chars_format::general, 14, "99999999.999999"},
+ {0x1.7d783ffffffdfp+26, chars_format::general, 14, "100000000"},
+ {0x1.dcd64ffffffd6p+29, chars_format::general, 14, "999999999.99999"},
+ {0x1.dcd64ffffffd7p+29, chars_format::general, 14, "1000000000"},
+ {0x1.2a05f1fffffe5p+33, chars_format::general, 14, "9999999999.9999"},
+ {0x1.2a05f1fffffe6p+33, chars_format::general, 14, "10000000000"},
+ {0x1.74876e7ffffdfp+36, chars_format::general, 14, "99999999999.999"},
+ {0x1.74876e7ffffe0p+36, chars_format::general, 14, "100000000000"},
+ {0x1.d1a94a1ffffd7p+39, chars_format::general, 14, "999999999999.99"},
+ {0x1.d1a94a1ffffd8p+39, chars_format::general, 14, "1000000000000"},
+ {0x1.2309ce53fffe6p+43, chars_format::general, 14, "9999999999999.9"},
+ {0x1.2309ce53fffe7p+43, chars_format::general, 14, "10000000000000"},
+ {0x1.6bcc41e8fffdfp+46, chars_format::general, 14, "99999999999999"},
+ {0x1.6bcc41e8fffe0p+46, chars_format::general, 14, "1e+14"},
+ {0x1.a36e2eb1c4328p-14, chars_format::general, 15, "9.99999999999999e-05"},
+ {0x1.a36e2eb1c4329p-14, chars_format::general, 15, "0.0001"},
+ {0x1.0624dd2f1a9f9p-10, chars_format::general, 15, "0.000999999999999999"},
+ {0x1.0624dd2f1a9fap-10, chars_format::general, 15, "0.001"},
+ {0x1.47ae147ae1477p-7, chars_format::general, 15, "0.00999999999999999"},
+ {0x1.47ae147ae1478p-7, chars_format::general, 15, "0.01"},
+ {0x1.9999999999995p-4, chars_format::general, 15, "0.0999999999999999"},
+ {0x1.9999999999996p-4, chars_format::general, 15, "0.1"},
+ {0x1.ffffffffffffbp-1, chars_format::general, 15, "0.999999999999999"},
+ {0x1.ffffffffffffcp-1, chars_format::general, 15, "1"},
+ {0x1.3fffffffffffdp+3, chars_format::general, 15, "9.99999999999999"},
+ {0x1.3fffffffffffep+3, chars_format::general, 15, "10"},
+ {0x1.8fffffffffffcp+6, chars_format::general, 15, "99.9999999999999"},
+ {0x1.8fffffffffffdp+6, chars_format::general, 15, "100"},
+ {0x1.f3ffffffffffbp+9, chars_format::general, 15, "999.999999999999"},
+ {0x1.f3ffffffffffcp+9, chars_format::general, 15, "1000"},
+ {0x1.387fffffffffdp+13, chars_format::general, 15, "9999.99999999999"},
+ {0x1.387fffffffffep+13, chars_format::general, 15, "10000"},
+ {0x1.869fffffffffcp+16, chars_format::general, 15, "99999.9999999999"},
+ {0x1.869fffffffffdp+16, chars_format::general, 15, "100000"},
+ {0x1.e847ffffffffbp+19, chars_format::general, 15, "999999.999999999"},
+ {0x1.e847ffffffffcp+19, chars_format::general, 15, "1000000"},
+ {0x1.312cffffffffdp+23, chars_format::general, 15, "9999999.99999999"},
+ {0x1.312cffffffffep+23, chars_format::general, 15, "10000000"},
+ {0x1.7d783fffffffcp+26, chars_format::general, 15, "99999999.9999999"},
+ {0x1.7d783fffffffdp+26, chars_format::general, 15, "100000000"},
+ {0x1.dcd64fffffffbp+29, chars_format::general, 15, "999999999.999999"},
+ {0x1.dcd64fffffffcp+29, chars_format::general, 15, "1000000000"},
+ {0x1.2a05f1ffffffdp+33, chars_format::general, 15, "9999999999.99999"},
+ {0x1.2a05f1ffffffep+33, chars_format::general, 15, "10000000000"},
+ {0x1.74876e7fffffcp+36, chars_format::general, 15, "99999999999.9999"},
+ {0x1.74876e7fffffdp+36, chars_format::general, 15, "100000000000"},
+ {0x1.d1a94a1fffffbp+39, chars_format::general, 15, "999999999999.999"},
+ {0x1.d1a94a1fffffcp+39, chars_format::general, 15, "1000000000000"},
+ {0x1.2309ce53ffffdp+43, chars_format::general, 15, "9999999999999.99"},
+ {0x1.2309ce53ffffep+43, chars_format::general, 15, "10000000000000"},
+ {0x1.6bcc41e8ffffcp+46, chars_format::general, 15, "99999999999999.9"},
+ {0x1.6bcc41e8ffffdp+46, chars_format::general, 15, "100000000000000"},
+ {0x1.c6bf52633fffbp+49, chars_format::general, 15, "999999999999999"},
+ {0x1.c6bf52633fffcp+49, chars_format::general, 15, "1e+15"},
+ {0x1.1c37937e07fffp+53, chars_format::general, 16, "9999999999999998"},
+ {0x1.1c37937e08000p+53, chars_format::general, 16, "1e+16"},
+ {0x1.6345785d89fffp+56, chars_format::general, 17, "99999999999999984"},
+ {0x1.6345785d8a000p+56, chars_format::general, 17, "1e+17"},
+ {0x1.bc16d674ec7ffp+59, chars_format::general, 18, "999999999999999872"},
+ {0x1.bc16d674ec800p+59, chars_format::general, 18, "1e+18"},
+ {0x1.158e460913cffp+63, chars_format::general, 19, "9999999999999997952"},
+ {0x1.158e460913d00p+63, chars_format::general, 19, "1e+19"},
+ {0x1.5af1d78b58c3fp+66, chars_format::general, 20, "99999999999999983616"},
+ {0x1.5af1d78b58c40p+66, chars_format::general, 20, "1e+20"},
+ {0x1.b1ae4d6e2ef4fp+69, chars_format::general, 21, "999999999999999868928"},
+ {0x1.b1ae4d6e2ef50p+69, chars_format::general, 21, "1e+21"},
+ {0x1.0f0cf064dd591p+73, chars_format::general, 22, "9999999999999997902848"},
+ {0x1.0f0cf064dd592p+73, chars_format::general, 22, "1e+22"},
+ {0x1.52d02c7e14af6p+76, chars_format::general, 23, "99999999999999991611392"},
+ {0x1.52d02c7e14af7p+76, chars_format::general, 23, "1.0000000000000000838861e+23"},
+ {0x1.a784379d99db4p+79, chars_format::general, 24, "999999999999999983222784"},
+ {0x1.a784379d99db5p+79, chars_format::general, 24, "1.00000000000000011744051e+24"},
+ {0x1.a36e2eb1c432cp-14, chars_format::general, 25, "9.999999999999999123964645e-05"},
+ {0x1.a36e2eb1c432dp-14, chars_format::general, 25, "0.0001000000000000000047921736"},
+ {0x1.0624dd2f1a9fbp-10, chars_format::general, 25, "0.0009999999999999998039762472"},
+ {0x1.0624dd2f1a9fcp-10, chars_format::general, 25, "0.001000000000000000020816682"},
+ {0x1.47ae147ae147ap-7, chars_format::general, 25, "0.009999999999999998473443341"},
+ {0x1.47ae147ae147bp-7, chars_format::general, 25, "0.01000000000000000020816682"},
+ {0x1.9999999999999p-4, chars_format::general, 25, "0.09999999999999999167332732"},
+ {0x1.999999999999ap-4, chars_format::general, 25, "0.1000000000000000055511151"},
+ {0x1.fffffffffffffp-1, chars_format::general, 25, "0.9999999999999998889776975"},
+ {0x1.0000000000000p+0, chars_format::general, 25, "1"},
+ {0x1.3ffffffffffffp+3, chars_format::general, 25, "9.999999999999998223643161"},
+ {0x1.4000000000000p+3, chars_format::general, 25, "10"},
+ {0x1.8ffffffffffffp+6, chars_format::general, 25, "99.99999999999998578914528"},
+ {0x1.9000000000000p+6, chars_format::general, 25, "100"},
+ {0x1.f3fffffffffffp+9, chars_format::general, 25, "999.9999999999998863131623"},
+ {0x1.f400000000000p+9, chars_format::general, 25, "1000"},
+ {0x1.387ffffffffffp+13, chars_format::general, 25, "9999.999999999998181010596"},
+ {0x1.3880000000000p+13, chars_format::general, 25, "10000"},
+ {0x1.869ffffffffffp+16, chars_format::general, 25, "99999.99999999998544808477"},
+ {0x1.86a0000000000p+16, chars_format::general, 25, "100000"},
+ {0x1.e847fffffffffp+19, chars_format::general, 25, "999999.9999999998835846782"},
+ {0x1.e848000000000p+19, chars_format::general, 25, "1000000"},
+ {0x1.312cfffffffffp+23, chars_format::general, 25, "9999999.999999998137354851"},
+ {0x1.312d000000000p+23, chars_format::general, 25, "10000000"},
+ {0x1.7d783ffffffffp+26, chars_format::general, 25, "99999999.99999998509883881"},
+ {0x1.7d78400000000p+26, chars_format::general, 25, "100000000"},
+ {0x1.dcd64ffffffffp+29, chars_format::general, 25, "999999999.9999998807907104"},
+ {0x1.dcd6500000000p+29, chars_format::general, 25, "1000000000"},
+ {0x1.2a05f1fffffffp+33, chars_format::general, 25, "9999999999.999998092651367"},
+ {0x1.2a05f20000000p+33, chars_format::general, 25, "10000000000"},
+ {0x1.74876e7ffffffp+36, chars_format::general, 25, "99999999999.99998474121094"},
+ {0x1.74876e8000000p+36, chars_format::general, 25, "100000000000"},
+ {0x1.d1a94a1ffffffp+39, chars_format::general, 25, "999999999999.9998779296875"},
+ {0x1.d1a94a2000000p+39, chars_format::general, 25, "1000000000000"},
+ {0x1.2309ce53fffffp+43, chars_format::general, 25, "9999999999999.998046875"},
+ {0x1.2309ce5400000p+43, chars_format::general, 25, "10000000000000"},
+ {0x1.6bcc41e8fffffp+46, chars_format::general, 25, "99999999999999.984375"},
+ {0x1.6bcc41e900000p+46, chars_format::general, 25, "100000000000000"},
+ {0x1.c6bf52633ffffp+49, chars_format::general, 25, "999999999999999.875"},
+ {0x1.c6bf526340000p+49, chars_format::general, 25, "1000000000000000"},
+ {0x1.1c37937e07fffp+53, chars_format::general, 25, "9999999999999998"},
+ {0x1.1c37937e08000p+53, chars_format::general, 25, "10000000000000000"},
+ {0x1.6345785d89fffp+56, chars_format::general, 25, "99999999999999984"},
+ {0x1.6345785d8a000p+56, chars_format::general, 25, "100000000000000000"},
+ {0x1.bc16d674ec7ffp+59, chars_format::general, 25, "999999999999999872"},
+ {0x1.bc16d674ec800p+59, chars_format::general, 25, "1000000000000000000"},
+ {0x1.158e460913cffp+63, chars_format::general, 25, "9999999999999997952"},
+ {0x1.158e460913d00p+63, chars_format::general, 25, "10000000000000000000"},
+ {0x1.5af1d78b58c3fp+66, chars_format::general, 25, "99999999999999983616"},
+ {0x1.5af1d78b58c40p+66, chars_format::general, 25, "100000000000000000000"},
+ {0x1.b1ae4d6e2ef4fp+69, chars_format::general, 25, "999999999999999868928"},
+ {0x1.b1ae4d6e2ef50p+69, chars_format::general, 25, "1000000000000000000000"},
+ {0x1.0f0cf064dd591p+73, chars_format::general, 25, "9999999999999997902848"},
+ {0x1.0f0cf064dd592p+73, chars_format::general, 25, "10000000000000000000000"},
+ {0x1.52d02c7e14af6p+76, chars_format::general, 25, "99999999999999991611392"},
+ {0x1.52d02c7e14af7p+76, chars_format::general, 25, "100000000000000008388608"},
+ {0x1.a784379d99db4p+79, chars_format::general, 25, "999999999999999983222784"},
+ {0x1.a784379d99db5p+79, chars_format::general, 25, "1000000000000000117440512"},
+ {0x1.08b2a2c280290p+83, chars_format::general, 25, "9999999999999998758486016"},
+ {0x1.08b2a2c280291p+83, chars_format::general, 25, "1.000000000000000090596966e+25"},
+ {0x1.4adf4b7320334p+86, chars_format::general, 26, "99999999999999987584860160"},
+ {0x1.4adf4b7320335p+86, chars_format::general, 26, "1.0000000000000000476472934e+26"},
+ {0x1.9d971e4fe8401p+89, chars_format::general, 27, "999999999999999875848601600"},
+ {0x1.9d971e4fe8402p+89, chars_format::general, 27, "1.00000000000000001328755507e+27"},
+ {0x1.027e72f1f1281p+93, chars_format::general, 28, "9999999999999999583119736832"},
+ {0x1.027e72f1f1282p+93, chars_format::general, 28, "1.000000000000000178214299238e+28"},
+ {0x1.431e0fae6d721p+96, chars_format::general, 29, "99999999999999991433150857216"},
+ {0x1.431e0fae6d722p+96, chars_format::general, 29, "1.0000000000000000902533690163e+29"},
+ {0x1.93e5939a08ce9p+99, chars_format::general, 30, "999999999999999879147136483328"},
+ {0x1.93e5939a08ceap+99, chars_format::general, 30, "1.00000000000000001988462483866e+30"},
+ {0x1.f8def8808b024p+102, chars_format::general, 31, "9999999999999999635896294965248"},
+ {0x1.f8def8808b025p+102, chars_format::general, 31, "1.000000000000000076179620180787e+31"},
+ {0x1.3b8b5b5056e16p+106, chars_format::general, 32, "99999999999999987351763694911488"},
+ {0x1.3b8b5b5056e17p+106, chars_format::general, 32, "1.0000000000000000536616220439347e+32"},
+ {0x1.8a6e32246c99cp+109, chars_format::general, 33, "999999999999999945575230987042816"},
+ {0x1.8a6e32246c99dp+109, chars_format::general, 33, "1.00000000000000008969041906289869e+33"},
+ {0x1.ed09bead87c03p+112, chars_format::general, 34, "9999999999999999455752309870428160"},
+ {0x1.ed09bead87c04p+112, chars_format::general, 34, "1.000000000000000060867381447727514e+34"},
+ {0x1.3426172c74d82p+116, chars_format::general, 35, "99999999999999996863366107917975552"},
+ {0x1.3426172c74d83p+116, chars_format::general, 35, "1.0000000000000001531011018162752717e+35"},
+ {0x1.812f9cf7920e2p+119, chars_format::general, 36, "999999999999999894846684784341549056"},
+ {0x1.812f9cf7920e3p+119, chars_format::general, 36, "1.00000000000000004242063737401796198e+36"},
+ {0x1.e17b84357691bp+122, chars_format::general, 37, "9999999999999999538762658202121142272"},
+ {0x1.e17b84357691cp+122, chars_format::general, 37, "1.00000000000000007193542789195324457e+37"},
+ {0x1.2ced32a16a1b1p+126, chars_format::general, 38, "99999999999999997748809823456034029568"},
+ {0x1.2ced32a16a1b2p+126, chars_format::general, 38, "1.0000000000000001663827575493461488435e+38"},
+ {0x1.78287f49c4a1dp+129, chars_format::general, 39, "999999999999999939709166371603178586112"},
+ {0x1.78287f49c4a1ep+129, chars_format::general, 39, "1.00000000000000009082489382343182542438e+39"},
+ {0x1.d6329f1c35ca4p+132, chars_format::general, 40, "9999999999999999094860208812374492184576"},
+ {0x1.d6329f1c35ca5p+132, chars_format::general, 40, "1.000000000000000030378602842700366689075e+40"},
+ {0x1.25dfa371a19e6p+136, chars_format::general, 41, "99999999999999981277195531206711524196352"},
+ {0x1.25dfa371a19e7p+136, chars_format::general, 41, "1.0000000000000000062000864504077831949517e+41"},
+ {0x1.6f578c4e0a060p+139, chars_format::general, 42, "999999999999999890143207767403382423158784"},
+ {0x1.6f578c4e0a061p+139, chars_format::general, 42, "1.00000000000000004488571267807591678554931e+42"},
+ {0x1.cb2d6f618c878p+142, chars_format::general, 43, "9999999999999998901432077674033824231587840"},
+ {0x1.cb2d6f618c879p+142, chars_format::general, 43, "1.000000000000000013937211695941409913071206e+43"},
+ {0x1.1efc659cf7d4bp+146, chars_format::general, 44, "99999999999999989014320776740338242315878400"},
+ {0x1.1efc659cf7d4cp+146, chars_format::general, 44, "1.0000000000000000882136140530642264070186598e+44"},
+ {0x1.66bb7f0435c9ep+149, chars_format::general, 45, "999999999999999929757289024535551219930759168"},
+ {0x1.66bb7f0435c9fp+149, chars_format::general, 45, "1.00000000000000008821361405306422640701865984e+45"},
+ {0x1.c06a5ec5433c6p+152, chars_format::general, 46, "9999999999999999931398190359470212947659194368"},
+ {0x1.c06a5ec5433c7p+152, chars_format::general, 46, "1.000000000000000119904879058769961444436239974e+46"},
+ {0x1.18427b3b4a05bp+156, chars_format::general, 47, "99999999999999984102174700855949311516153479168"},
+ {0x1.18427b3b4a05cp+156, chars_format::general, 47, "1.0000000000000000438458430450761973546340476518e+47"},
+ {0x1.5e531a0a1c872p+159, chars_format::general, 48, "999999999999999881586566215862833963056037363712"},
+ {0x1.5e531a0a1c873p+159, chars_format::general, 48, "1.00000000000000004384584304507619735463404765184e+48"},
+ {0x1.b5e7e08ca3a8fp+162, chars_format::general, 49, "9999999999999999464902769475481793196872414789632"},
+ {0x1.b5e7e08ca3a90p+162, chars_format::general, 49, "1.000000000000000076297698410918870032949649709466e+49"},
+ {0x1.11b0ec57e6499p+166, chars_format::general, 50, "99999999999999986860582406952576489172979654066176"},
+ {0x1.11b0ec57e649ap+166, chars_format::general, 50, "1.0000000000000000762976984109188700329496497094656e+50"},
+ {0x1.561d276ddfdc0p+169, chars_format::general, 51, "999999999999999993220948674361627976461708441944064"},
+ {0x1.561d276ddfdc1p+169, chars_format::general, 51, "1.00000000000000015937444814747611208943759097698714e+51"},
+ {0x1.aba4714957d30p+172, chars_format::general, 52, "9999999999999999932209486743616279764617084419440640"},
+ {0x1.aba4714957d31p+172, chars_format::general, 52, "1.000000000000000126143748252853215266842414469978522e+52"},
+ {0x1.0b46c6cdd6e3ep+176, chars_format::general, 53, "99999999999999999322094867436162797646170844194406400"},
+ {0x1.0b46c6cdd6e3fp+176, chars_format::general, 53, "1.0000000000000002058974279999481676410708380867991962e+53"},
+ {0x1.4e1878814c9cdp+179, chars_format::general, 54, "999999999999999908150356944127012110618056584002011136"},
+ {0x1.4e1878814c9cep+179, chars_format::general, 54, "1.00000000000000007829154040459624384230536029988611686e+54"},
+ {0x1.a19e96a19fc40p+182, chars_format::general, 55, "9999999999999998741221202520331657642805958408251899904"},
+ {0x1.a19e96a19fc41p+182, chars_format::general, 55, "1.000000000000000010235067020408551149630438813532474573e+55"},
+ {0x1.05031e2503da8p+186, chars_format::general, 56, "99999999999999987412212025203316576428059584082518999040"},
+ {0x1.05031e2503da9p+186, chars_format::general, 56,
+ "1.0000000000000000919028350814337823808403445971568453222e+56"},
+ {0x1.4643e5ae44d12p+189, chars_format::general, 57, "999999999999999874122120252033165764280595840825189990400"},
+ {0x1.4643e5ae44d13p+189, chars_format::general, 57,
+ "1.00000000000000004834669211555365905752839484589051425587e+57"},
+ {0x1.97d4df19d6057p+192, chars_format::general, 58, "9999999999999999438119489974413630815797154428513196965888"},
+ {0x1.97d4df19d6058p+192, chars_format::general, 58,
+ "1.000000000000000083191606488257757716177954646903579108966e+58"},
+ {0x1.fdca16e04b86dp+195, chars_format::general, 59, "99999999999999997168788049560464200849936328366177157906432"},
+ {0x1.fdca16e04b86ep+195, chars_format::general, 59,
+ "1.0000000000000000831916064882577577161779546469035791089664e+59"},
+ {0x1.3e9e4e4c2f344p+199, chars_format::general, 60, "999999999999999949387135297074018866963645011013410073083904"},
+ {0x1.3e9e4e4c2f345p+199, chars_format::general, 60,
+ "1.00000000000000012779309688531900399924939119220030212092723e+60"},
+ {0x1.8e45e1df3b015p+202, chars_format::general, 61,
+ "9999999999999999493871352970740188669636450110134100730839040"},
+ {0x1.8e45e1df3b016p+202, chars_format::general, 61,
+ "1.000000000000000092111904567670006972792241955962923711358566e+61"},
+ {0x1.f1d75a5709c1ap+205, chars_format::general, 62,
+ "99999999999999992084218144295482124579792562202350734542897152"},
+ {0x1.f1d75a5709c1bp+205, chars_format::general, 62,
+ "1.0000000000000000350219968594316117304608031779831182560487014e+62"},
+ {0x1.3726987666190p+209, chars_format::general, 63,
+ "999999999999999875170255276364105051932774599639662981181079552"},
+ {0x1.3726987666191p+209, chars_format::general, 63,
+ "1.00000000000000005785795994272696982739337868917504043817264742e+63"},
+ {0x1.84f03e93ff9f4p+212, chars_format::general, 64,
+ "9999999999999998751702552763641050519327745996396629811810795520"},
+ {0x1.84f03e93ff9f5p+212, chars_format::general, 64,
+ "1.00000000000000002132041900945439687230125787126796494677433385e+64"},
+ {0x1.e62c4e38ff872p+215, chars_format::general, 65,
+ "99999999999999999209038626283633850822756121694230455365568299008"},
+ {0x1.e62c4e38ff873p+215, chars_format::general, 65,
+ "1.0000000000000001090105172493085719645223478342449461261302864282e+65"},
+ {0x1.2fdbb0e39fb47p+219, chars_format::general, 66,
+ "999999999999999945322333868247445125709646570021247924665841614848"},
+ {0x1.2fdbb0e39fb48p+219, chars_format::general, 66,
+ "1.00000000000000013239454344660301865578130515770547444062520711578e+66"},
+ {0x1.7bd29d1c87a19p+222, chars_format::general, 67,
+ "9999999999999999827367757839185598317239782875580932278577147150336"},
+ {0x1.7bd29d1c87a1ap+222, chars_format::general, 67,
+ "1.000000000000000132394543446603018655781305157705474440625207115776e+67"},
+ {0x1.dac74463a989fp+225, chars_format::general, 68,
+ "99999999999999995280522225138166806691251291352861698530421623488512"},
+ {0x1.dac74463a98a0p+225, chars_format::general, 68,
+ "1.000000000000000072531436381529235126158374409646521955518210155479e+68"},
+ {0x1.28bc8abe49f63p+229, chars_format::general, 69,
+ "999999999999999880969493773293127831364996015857874003175819882528768"},
+ {0x1.28bc8abe49f64p+229, chars_format::general, 69,
+ "1.00000000000000007253143638152923512615837440964652195551821015547904e+69"},
+ {0x1.72ebad6ddc73cp+232, chars_format::general, 70,
+ "9999999999999999192818822949403492903236716946156035936442979371188224"},
+ {0x1.72ebad6ddc73dp+232, chars_format::general, 70,
+ "1.00000000000000007253143638152923512615837440964652195551821015547904e+70"},
+ {0x1.cfa698c95390bp+235, chars_format::general, 71,
+ "99999999999999991928188229494034929032367169461560359364429793711882240"},
+ {0x1.cfa698c95390cp+235, chars_format::general, 71,
+ "1.0000000000000000418815255642114579589914338666403382831434277118069965e+71"},
+ {0x1.21c81f7dd43a7p+239, chars_format::general, 72,
+ "999999999999999943801810948794571024057224129020550531544123892056457216"},
+ {0x1.21c81f7dd43a8p+239, chars_format::general, 72,
+ "1.00000000000000013996124017962834489392564360426012603474273153155753574e+72"},
+ {0x1.6a3a275d49491p+242, chars_format::general, 73,
+ "9999999999999999830336967949613257980309080240684656321838454199566729216"},
+ {0x1.6a3a275d49492p+242, chars_format::general, 73,
+ "1.000000000000000139961240179628344893925643604260126034742731531557535744e+73"},
+ {0x1.c4c8b1349b9b5p+245, chars_format::general, 74,
+ "99999999999999995164818811802792197885196090803013355167206819763650035712"},
+ {0x1.c4c8b1349b9b6p+245, chars_format::general, 74,
+ "1.000000000000000077190222825761537255567749372183461873719177086917190615e+74"},
+ {0x1.1afd6ec0e1411p+249, chars_format::general, 75,
+ "999999999999999926539781176481198923508803215199467887262646419780362305536"},
+ {0x1.1afd6ec0e1412p+249, chars_format::general, 75,
+ "1.00000000000000012740703670885498336625406475784479320253802064262946671821e+75"},
+ {0x1.61bcca7119915p+252, chars_format::general, 76,
+ "9999999999999998863663300700064420349597509066704028242075715752105414230016"},
+ {0x1.61bcca7119916p+252, chars_format::general, 76,
+ "1.000000000000000047060134495905469589155960140786663076427870953489824953139e+76"},
+ {0x1.ba2bfd0d5ff5bp+255, chars_format::general, 77,
+ "99999999999999998278261272554585856747747644714015897553975120217811154108416"},
+ {0x1.ba2bfd0d5ff5cp+255, chars_format::general, 77,
+ "1.0000000000000001113376562662650806108344438344331671773159907048015383651942e+77"},
+ {0x1.145b7e285bf98p+259, chars_format::general, 78,
+ "999999999999999802805551768538947706777722104929947493053015898505313987330048"},
+ {0x1.145b7e285bf99p+259, chars_format::general, 78,
+ "1.00000000000000000849362143368970297614886992459876061589499910270279690590618e+78"},
+ {0x1.59725db272f7fp+262, chars_format::general, 79,
+ "9999999999999999673560075006595519222746403606649979913266024618633003221909504"},
+ {0x1.59725db272f80p+262, chars_format::general, 79,
+ "1.000000000000000131906463232780156137771558616400048489600189025221286657051853e+79"},
+ {0x1.afcef51f0fb5ep+265, chars_format::general, 80,
+ "99999999999999986862573406138718939297648940722396769236245052384850852127440896"},
+ {0x1.afcef51f0fb5fp+265, chars_format::general, 80,
+ "1.0000000000000000002660986470836727653740240118120080909813197745348975891631309e+80"},
+ {0x1.0de1593369d1bp+269, chars_format::general, 81,
+ "999999999999999921281879895665782741935503249059183851809998224123064148429897728"},
+ {0x1.0de1593369d1cp+269, chars_format::general, 81,
+ "1.0000000000000001319064632327801561377715586164000484896001890252212866570518528e+81"},
+ {0x1.5159af8044462p+272, chars_format::general, 82,
+ "9999999999999999634067965630886574211027143225273567793680363843427086501542887424"},
+ {0x1.5159af8044463p+272, chars_format::general, 82,
+ "1.0000000000000001319064632327801561377715586164000484896001890252212866570518528e+82"},
+ {0x1.a5b01b605557ap+275, chars_format::general, 83,
+ "99999999999999989600692989521205793443517660497828009527517532799127744739526311936"},
+ {0x1.a5b01b605557bp+275, chars_format::general, 83,
+ "1.0000000000000000308066632309652569077702520400764334634608974406941398529133143654e+83"},
+ {0x1.078e111c3556cp+279, chars_format::general, 84,
+ "999999999999999842087036560910778345101146430939018748000886482910132485188042620928"},
+ {0x1.078e111c3556dp+279, chars_format::general, 84,
+ "1.00000000000000005776660989811589670243726712709606413709804186323471233401692461466e+84"},
+ {0x1.4971956342ac7p+282, chars_format::general, 85,
+ "9999999999999998420870365609107783451011464309390187480008864829101324851880426209280"},
+ {0x1.4971956342ac8p+282, chars_format::general, 85,
+ "1.00000000000000001463069523067487303097004298786465505927861078716979636425114821591e+85"},
+ {0x1.9bcdfabc13579p+285, chars_format::general, 86,
+ "99999999999999987659576829486359728227492574232414601025643134376206526100066373992448"},
+ {0x1.9bcdfabc1357ap+285, chars_format::general, 86,
+ "1.0000000000000000146306952306748730309700429878646550592786107871697963642511482159104e+86"},
+ {0x1.0160bcb58c16cp+289, chars_format::general, 87,
+ "999999999999999959416724456350362731491996089648451439669739009806703922950954425516032"},
+ {0x1.0160bcb58c16dp+289, chars_format::general, 87,
+ "1.0000000000000001802726075536484039294041836825132659181052261192590736881517295870935e+87"},
+ {0x1.41b8ebe2ef1c7p+292, chars_format::general, 88,
+ "9999999999999999594167244563503627314919960896484514396697390098067039229509544255160320"},
+ {0x1.41b8ebe2ef1c8p+292, chars_format::general, 88,
+ "1.00000000000000013610143093418879568982174616394030302241812869736859973511157455477801e+88"},
+ {0x1.922726dbaae39p+295, chars_format::general, 89,
+ "99999999999999999475366575191804932315794610450682175621941694731908308538307845136842752"},
+ {0x1.922726dbaae3ap+295, chars_format::general, 89,
+ "1.0000000000000001361014309341887956898217461639403030224181286973685997351115745547780096e+89"},
+ {0x1.f6b0f092959c7p+298, chars_format::general, 90,
+ "999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104"},
+ {0x1.f6b0f092959c8p+298, chars_format::general, 90,
+ "1.00000000000000007956232486128049714315622614016691051593864399734879307522017611341417677e+90"},
+ {0x1.3a2e965b9d81cp+302, chars_format::general, 91,
+ "9999999999999998986371854279739417938265620640920544952042929572854117635677011010499117056"},
+ {0x1.3a2e965b9d81dp+302, chars_format::general, 91,
+ "1.000000000000000079562324861280497143156226140166910515938643997348793075220176113414176768e+91"},
+ {0x1.88ba3bf284e23p+305, chars_format::general, 92,
+ "99999999999999989863718542797394179382656206409205449520429295728541176356770110104991170560"},
+ {0x1.88ba3bf284e24p+305, chars_format::general, 92,
+ "1.0000000000000000433772969746191860732902933249519393117917737893361168128896811109413237555e+92"},
+ {0x1.eae8caef261acp+308, chars_format::general, 93,
+ "999999999999999927585207737302990649719308316264031458521789123695552773432097103028194115584"},
+ {0x1.eae8caef261adp+308, chars_format::general, 93,
+ "1.00000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552e+93"},
+ {0x1.32d17ed577d0bp+312, chars_format::general, 94,
+ "9999999999999998349515363474500343108625203093137051759058013911831015418660298966976904036352"},
+ {0x1.32d17ed577d0cp+312, chars_format::general, 94,
+ "1.000000000000000020218879127155946988576096323214357741137776856208004004998164309358697827533e+94"},
+ {0x1.7f85de8ad5c4ep+315, chars_format::general, 95,
+ "99999999999999987200500490339121684640523551209383568895219648418808203449245677922989188841472"},
+ {0x1.7f85de8ad5c4fp+315, chars_format::general, 95,
+ "1.0000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328e+95"},
+ {0x1.df67562d8b362p+318, chars_format::general, 96,
+ "999999999999999931290554592897108903273579836542044509826428632996050822694739791281414264061952"},
+ {0x1.df67562d8b363p+318, chars_format::general, 96,
+ "1.00000000000000004986165397190889301701026848543846215157489293061198839909930581538445901535642e+96"},
+ {0x1.2ba095dc7701dp+322, chars_format::general, 97,
+ "9999999999999998838621148412923952577789043769834774531270429139496757921329133816401963635441664"},
+ {0x1.2ba095dc7701ep+322, chars_format::general, 97,
+ "1.000000000000000073575873847711249839757606215217745679924585790135175914380219020205067965615309e+97"},
+ {0x1.7688bb5394c25p+325, chars_format::general, 98,
+ "99999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184"},
+ {0x1.7688bb5394c26p+325, chars_format::general, 98,
+ "1.0000000000000001494613774502787916725490869505114529706436029406093759632791412756310166064437658e+98"},
+ {0x1.d42aea2879f2ep+328, chars_format::general, 99,
+ "999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056"},
+ {0x1.d42aea2879f2fp+328, chars_format::general, 99,
+ "1.00000000000000008875297456822475820631590236227648713806838922023001592416000347129025769378100019e+99"},
+ {0x1.249ad2594c37cp+332, chars_format::general, 100,
+ "9999999999999998216360018871870109548898901740426374747374488505608317520357971321909184780648316928"},
+ {0x1.249ad2594c37dp+332, chars_format::general, 100,
+ "1.00000000000000001590289110975991804683608085639452813897813275577478387721703810608134699858568151e+100"},
+ {0x1.6dc186ef9f45cp+335, chars_format::general, 101,
+ "99999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688"},
+ {0x1.6dc186ef9f45dp+335, chars_format::general, 101,
+ "1.000000000000000132463024643303662302003795265805662537522543098903155152325782690415604110898191401e+101"},
+ {0x1.c931e8ab87173p+338, chars_format::general, 102,
+ "999999999999999977049513265245336628446842719924150006129995974731993452180789911303261294481511546880"},
+ {0x1.c931e8ab87174p+338, chars_format::general, 102,
+ "1.00000000000000010138032236769199716729240475662936003124403367406892281229678413459313554761485543014e+102"},
+ {0x1.1dbf316b346e7p+342, chars_format::general, 103,
+ "9999999999999998029863805218200118740630558685368559709703431956602923480183979986974373400948301103104"},
+ {0x1.1dbf316b346e8p+342, chars_format::general, 103,
+ "1.000000000000000001915675085734668736215955127265192011152803514599379324203988755961236145108180323533e+"
+ "103"},
+ {0x1.652efdc6018a1p+345, chars_format::general, 104,
+ "99999999999999984277223943460294324649363572028252317900683525944810974325551615015019710109750015295488"},
+ {0x1.652efdc6018a2p+345, chars_format::general, 104,
+ "1.0000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328e+"
+ "104"},
+ {0x1.be7abd3781ecap+348, chars_format::general, 105,
+ "999999999999999938258300825281978540327027364472124478294416212538871491824599713636820527503908255301632"},
+ {0x1.be7abd3781ecbp+348, chars_format::general, 105,
+ "1.00000000000000006557304934618735893210488289005825954401119081665988715658337779828565176271245239176397e+"
+ "105"},
+ {0x1.170cb642b133ep+352, chars_format::general, 106,
+ "9999999999999998873324014169198263836158851542376704520077063708904652259210884797772880334204906007166976"},
+ {0x1.170cb642b133fp+352, chars_format::general, 106,
+ "1.000000000000000091035999050368435010460453995175486557154545737484090289535133415215418009754161219056435e+"
+ "106"},
+ {0x1.5ccfe3d35d80ep+355, chars_format::general, 107,
+ "99999999999999996881384047029926983435371269061279689406644211752791525136670645395254002395395884805259264"},
+ {0x1.5ccfe3d35d80fp+355, chars_format::general, 107,
+ "1.0000000000000001317767185770581567358293677633630497781839136108028153022579424023030440050208953427243827e+"
+ "107"},
+ {0x1.b403dcc834e11p+358, chars_format::general, 108,
+ "999999999999999903628689227595715073763450661512695740419453520217955231010212074612338431527184250183876608"},
+ {0x1.b403dcc834e12p+358, chars_format::general, 108,
+ "1."
+ "00000000000000003399899171300282459494397471971289804771343071483787527172320083329274161638073344592130867e+"
+ "108"},
+ {0x1.108269fd210cbp+362, chars_format::general, 109,
+ "999999999999999981850870718839980786471765096432817124795839836989907255438005329820580342439313767626335846"
+ "4"},
+ {0x1.108269fd210ccp+362, chars_format::general, 109,
+ "1."
+ "000000000000000190443354695491356020360603589553140816466203348381779320578787343709225438204992480806227149e+"
+ "109"},
+ {0x1.54a3047c694fdp+365, chars_format::general, 110,
+ "9999999999999998566953803328491556461384620005606229097936217301547840163535361214873932849799065397184010649"
+ "6"},
+ {0x1.54a3047c694fep+365, chars_format::general, 110,
+ "1."
+ "0000000000000000235693675141702558332495327950568818631299125392682816684661617325983093615924495102623141069e"
+ "+110"},
+ {0x1.a9cbc59b83a3dp+368, chars_format::general, 111,
+ "99999999999999995681977264164181575840510447725837828179539621562288260762111148815394293094743232204474889011"
+ "2"},
+ {0x1.a9cbc59b83a3ep+368, chars_format::general, 111,
+ "1."
+ "00000000000000009031896238669869590809396111285538544446442886291368072931121197704267579223746669847987932365"
+ "e+111"},
+ {0x1.0a1f5b8132466p+372, chars_format::general, 112,
+ "99999999999999993011993469263043972846733315013897684926158968616472298328309139037619635868942544675772280340"
+ "48"},
+ {0x1.0a1f5b8132467p+372, chars_format::general, 112,
+ "1."
+ "00000000000000014371863828472144796796950376709418830953204192182999997798725217259816893675348044905393149706"
+ "2e+112"},
+ {0x1.4ca732617ed7fp+375, chars_format::general, 113,
+ "99999999999999984468045325579403643266646490335689226515340879189861218540142707748740732746380344583923932594"
+ "176"},
+ {0x1.4ca732617ed80p+375, chars_format::general, 113,
+ "1."
+ "00000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086"
+ "78e+113"},
+ {0x1.9fd0fef9de8dfp+378, chars_format::general, 114,
+ "99999999999999987885624583052859775098681220206972609879668114960505650455409280264292293995405224620663271692"
+ "6976"},
+ {0x1.9fd0fef9de8e0p+378, chars_format::general, 114,
+ "1."
+ "00000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086"
+ "784e+114"},
+ {0x1.03e29f5c2b18bp+382, chars_format::general, 115,
+ "99999999999999979683434365116565058701797868515892489805282749110959013858769506226968546997745512532488857856"
+ "24576"},
+ {0x1.03e29f5c2b18cp+382, chars_format::general, 115,
+ "1."
+ "00000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086"
+ "784e+115"},
+ {0x1.44db473335deep+385, chars_format::general, 116,
+ "99999999999999984057935814682588907446802322751135220511621610897383886710310719046874545396497358979515211902"
+ "353408"},
+ {0x1.44db473335defp+385, chars_format::general, 116,
+ "1."
+ "00000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086"
+ "784e+116"},
+ {0x1.961219000356ap+388, chars_format::general, 117,
+ "99999999999999991057138133988227065438809449527523589641763789755663683272776659558724142834500313294757378376"
+ "1256448"},
+ {0x1.961219000356bp+388, chars_format::general, 117,
+ "1."
+ "00000000000000005055542772599503381422823703080300327902048147472223276397708540582423337710506221925241711323"
+ "670118e+117"},
+ {0x1.fb969f40042c5p+391, chars_format::general, 118,
+ "99999999999999996656499989432737591832415150948634284945877532842287520522749411968203820784902676746951111555"
+ "14343424"},
+ {0x1.fb969f40042c6p+391, chars_format::general, 118,
+ "1."
+ "00000000000000007855223700321758644619626553790855675554105019015535195022694916787163176685707403651338577913"
+ "1790131e+118"},
+ {0x1.3d3e2388029bbp+395, chars_format::general, 119,
+ "99999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618283"
+ "536318464"},
+ {0x1.3d3e2388029bcp+395, chars_format::general, 119,
+ "1."
+ "00000000000000012334713184677367065734511114927744231797396013484834264822673118714746919046029294413093564456"
+ "39324467e+119"},
+ {0x1.8c8dac6a0342ap+398, chars_format::general, 120,
+ "99999999999999998000346834739420118166880519289700851818864831183077241462742872546478943492999243975477607518"
+ "1077037056"},
+ {0x1.8c8dac6a0342bp+398, chars_format::general, 120,
+ "1."
+ "00000000000000012334713184677367065734511114927744231797396013484834264822673118714746919046029294413093564456"
+ "393244672e+120"},
+ {0x1.efb1178484134p+401, chars_format::general, 121,
+ "99999999999999992266600294764241339139828281034483499827452358262374432118770774079171753271787223800431224742"
+ "79348731904"},
+ {0x1.efb1178484135p+401, chars_format::general, 121,
+ "1."
+ "00000000000000003734093374714598897193932757544918203810277304103780050806714971013786133714211264150523990293"
+ "4219200922e+121"},
+ {0x1.35ceaeb2d28c0p+405, chars_format::general, 122,
+ "99999999999999983092605830803955292696544699826135736641192401589249937168415416531480248917847991520357012302"
+ "290741100544"},
+ {0x1.35ceaeb2d28c1p+405, chars_format::general, 122,
+ "1."
+ "00000000000000001440594758724527385583111862242831263013712314935498927069126131626863257625726456080505437183"
+ "29623353754e+122"},
+ {0x1.83425a5f872f1p+408, chars_format::general, 123,
+ "99999999999999997770996973140412967005798429759492157739208332266249129088983988607786655884150763168475752207"
+ "0951350501376"},
+ {0x1.83425a5f872f2p+408, chars_format::general, 123,
+ "1."
+ "00000000000000012449388115476870641315052159692848578837224262943248321009552560684093062850453534816594492111"
+ "899528999731e+123"},
+ {0x1.e412f0f768fadp+411, chars_format::general, 124,
+ "99999999999999994835318744673121432143947683772820873519605146130849290704870274192525374490890208838852004226"
+ "13425626021888"},
+ {0x1.e412f0f768faep+411, chars_format::general, 124,
+ "1."
+ "00000000000000006578031658542287571591350667719506010398017890672448644241325131853570500063932426157346996149"
+ "9777714198938e+124"},
+ {0x1.2e8bd69aa19ccp+415, chars_format::general, 125,
+ "99999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005841"
+ "365553228283904"},
+ {0x1.2e8bd69aa19cdp+415, chars_format::general, 125,
+ "1."
+ "00000000000000011275116824089954027370311861298180065149382988489088385655907074917988550293149313084744992919"
+ "51517748376371e+125"},
+ {0x1.7a2ecc414a03fp+418, chars_format::general, 126,
+ "99999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005841"
+ "3655532282839040"},
+ {0x1.7a2ecc414a040p+418, chars_format::general, 126,
+ "1."
+ "00000000000000007517448691651820862747142906435240821348290910235776592524241520466454110109775803542826595503"
+ "88525263266775e+126"},
+ {0x1.d8ba7f519c84fp+421, chars_format::general, 127,
+ "99999999999999995492910667849794735953002250873835241184796259825178854502911746221543901522980573008687723773"
+ "86949310916067328"},
+ {0x1.d8ba7f519c850p+421, chars_format::general, 127,
+ "1."
+ "00000000000000007517448691651820862747142906435240821348290910235776592524241520466454110109775803542826595503"
+ "8852526326677504e+127"},
+ {0x1.27748f9301d31p+425, chars_format::general, 128,
+ "99999999999999988278187853568579059876517857536991893086699469578820211690113881674597776370903434688204400735"
+ "860037395056427008"},
+ {0x1.27748f9301d32p+425, chars_format::general, 128,
+ "1."
+ "00000000000000007517448691651820862747142906435240821348290910235776592524241520466454110109775803542826595503"
+ "8852526326677504e+128"},
+ {0x1.7151b377c247ep+428, chars_format::general, 129,
+ "99999999999999999821744356418524141598892886875941250043654333972994040190590464949711576614226856000977717596"
+ "6751665376232210432"},
+ {0x1.7151b377c247fp+428, chars_format::general, 129,
+ "1."
+ "00000000000000015213153026885117583895392925994540392652927486498559144857892575983196643605324751084675473411"
+ "095338727712279757e+129"},
+ {0x1.cda62055b2d9dp+431, chars_format::general, 130,
+ "99999999999999993665180888231886764680292871228501592999945072962767998323669620536317549817787697967498615270"
+ "90709766158759755776"},
+ {0x1.cda62055b2d9ep+431, chars_format::general, 130,
+ "1."
+ "00000000000000005978307824605161518517492902523380907087363594983220082057511309363105603410666014034456819922"
+ "4432354136588445286e+130"},
+ {0x1.2087d4358fc82p+435, chars_format::general, 131,
+ "99999999999999991202555500957231813912852864969525730182461368558677581576901282770959939099212034754106974340"
+ "599870111173348163584"},
+ {0x1.2087d4358fc83p+435, chars_format::general, 131,
+ "1."
+ "00000000000000010903558599154471420052372915041332632722331003791400915551047984893820824847817340461240101783"
+ "05769051448734331699e+131"},
+ {0x1.68a9c942f3ba3p+438, chars_format::general, 132,
+ "99999999999999999082956740236127656368660884998248491198409222651766915166559963620104293398654157036960225317"
+ "5829982724989462249472"},
+ {0x1.68a9c942f3ba4p+438, chars_format::general, 132,
+ "1."
+ "00000000000000014843759218793919341280276925055694013230304930837945582345877325318393001997538401602666727271"
+ "549254595150142347674e+132"},
+ {0x1.c2d43b93b0a8bp+441, chars_format::general, 133,
+ "99999999999999989626475253101452645421691260963781177979271797740059714858969546601131068239323610297536324145"
+ "20324447890822855131136"},
+ {0x1.c2d43b93b0a8cp+441, chars_format::general, 133,
+ "1."
+ "00000000000000002235117235947685993350984093009737595604788364289002648602423435959762035118431005950101525708"
+ "3762495370291854494925e+133"},
+ {0x1.19c4a53c4e697p+445, chars_format::general, 134,
+ "99999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364457"
+ "837845490532419930947584"},
+ {0x1.19c4a53c4e698p+445, chars_format::general, 134,
+ "1."
+ "00000000000000012322030822224672671694418358646502729705201617528156995597186547446666808621716922472153686958"
+ "91465358352595096803738e+134"},
+ {0x1.6035ce8b6203dp+448, chars_format::general, 135,
+ "99999999999999996182969084181493986344923533627678515144540412345510040405565569067619171016459456036870228958"
+ "0532071091311261383655424"},
+ {0x1.6035ce8b6203ep+448, chars_format::general, 135,
+ "1."
+ "00000000000000012322030822224672671694418358646502729705201617528156995597186547446666808621716922472153686958"
+ "914653583525950968037376e+135"},
+ {0x1.b843422e3a84cp+451, chars_format::general, 136,
+ "99999999999999992955156736572858249275024568623913672232408171308980649367241373391809643495407962749813537357"
+ "88091781425216117243117568"},
+ {0x1.b843422e3a84dp+451, chars_format::general, 136,
+ "1."
+ "00000000000000005866406127007401197554620428638973043880937135455098213520538156095047753579613935898040303758"
+ "5700749937680210361686426e+136"},
+ {0x1.132a095ce492fp+455, chars_format::general, 137,
+ "99999999999999982626157224225223890651347880611866174913584999992086598044603947229219155428043184231232124237"
+ "329592070639473281441202176"},
+ {0x1.132a095ce4930p+455, chars_format::general, 137,
+ "1."
+ "00000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478"
+ "43224355786484906342114918e+137"},
+ {0x1.57f48bb41db7bp+458, chars_format::general, 138,
+ "99999999999999986757757029164277634100818555816685173841114268518844218573658917694255350654989095638664689485"
+ "5501223680845484378371915776"},
+ {0x1.57f48bb41db7cp+458, chars_format::general, 138,
+ "1."
+ "00000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478"
+ "432243557864849063421149184e+138"},
+ {0x1.adf1aea12525ap+461, chars_format::general, 139,
+ "99999999999999990063036873115520628860395095980540372983137683340250314996902894066284306836545824764610741684"
+ "12654660604060856295398309888"},
+ {0x1.adf1aea12525bp+461, chars_format::general, 139,
+ "1."
+ "00000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478"
+ "432243557864849063421149184e+139"},
+ {0x1.0cb70d24b7378p+465, chars_format::general, 140,
+ "99999999999999984774589122793531837245072631718372054355900219626000560719712531871037976946055058163097058166"
+ "404267825310912362767116664832"},
+ {0x1.0cb70d24b7379p+465, chars_format::general, 140,
+ "1."
+ "00000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237"
+ "29338294822969716351458240102e+140"},
+ {0x1.4fe4d06de5056p+468, chars_format::general, 141,
+ "99999999999999984774589122793531837245072631718372054355900219626000560719712531871037976946055058163097058166"
+ "4042678253109123627671166648320"},
+ {0x1.4fe4d06de5057p+468, chars_format::general, 141,
+ "1."
+ "00000000000000001697621923823895970414104517357310673963060103511599774406721690895826232595625511287940845423"
+ "115559923645940203365089253786e+141"},
+ {0x1.a3de04895e46cp+471, chars_format::general, 142,
+ "99999999999999991543802243205677490512685385973947502198764173180240246194516195480953279205883239413034573069"
+ "08878466464492349900630570041344"},
+ {0x1.a3de04895e46dp+471, chars_format::general, 142,
+ "1."
+ "00000000000000005082228484029968797047910894485098397884492080288719617144123522700783883725539601912909602874"
+ "4578183433129457714846837715763e+142"},
+ {0x1.066ac2d5daec3p+475, chars_format::general, 143,
+ "99999999999999980713061250546244445284504979165026785650181847493456749434830333705088795590158149413134549224"
+ "793557721710505681023603243483136"},
+ {0x1.066ac2d5daec4p+475, chars_format::general, 143,
+ "1."
+ "00000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913"
+ "38401160757934131698900815734374e+143"},
+ {0x1.4805738b51a74p+478, chars_format::general, 144,
+ "99999999999999985045357647610017663375777141888595072269614777768170148138704678415434589036448185413094558762"
+ "5116484988842728082166842262552576"},
+ {0x1.4805738b51a75p+478, chars_format::general, 144,
+ "1."
+ "00000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913"
+ "384011607579341316989008157343744e+144"},
+ {0x1.9a06d06e26112p+481, chars_format::general, 145,
+ "99999999999999998908706118214091961267848062604013589451800154647253023991102581488541128064576300612966589283"
+ "20953898584032761523454337112604672"},
+ {0x1.9a06d06e26113p+481, chars_format::general, 145,
+ "1."
+ "00000000000000012772054588818166259159918983319432106633985531526335899843500484561647667092704415812838619803"
+ "9074294727963824222524025159968358e+145"},
+ {0x1.00444244d7cabp+485, chars_format::general, 146,
+ "99999999999999993363366729972462242111019694317846182578926003895619873650143420259298512453325054533017777074"
+ "930382791057905692427399713177731072"},
+ {0x1.00444244d7cacp+485, chars_format::general, 146,
+ "1."
+ "00000000000000015544724282938981118738333167462515810070422606902152475013980065176268974898330038852813025908"
+ "04700757018759338365597434497099366e+146"},
+ {0x1.405552d60dbd6p+488, chars_format::general, 147,
+ "99999999999999997799638240565766017436482388946780108077225324496926393922910749242692604942326051396976826841"
+ "5537077468838432306731146395363835904"},
+ {0x1.405552d60dbd7p+488, chars_format::general, 147,
+ "1."
+ "00000000000000015544724282938981118738333167462515810070422606902152475013980065176268974898330038852813025908"
+ "047007570187593383655974344970993664e+147"},
+ {0x1.906aa78b912cbp+491, chars_format::general, 148,
+ "99999999999999990701603823616479976915742077540485827279946411534835961486483022869262056959924456414642347214"
+ "95638781756234316947997075736253956096"},
+ {0x1.906aa78b912ccp+491, chars_format::general, 148,
+ "1."
+ "00000000000000004897672657515052057957222700353074388874504237459016826359338475616123152924727646379311306468"
+ "1510276762053432918662585217102276198e+148"},
+ {0x1.f485516e7577ep+494, chars_format::general, 149,
+ "99999999999999993540817590396194393124038202103003539598857976719672134461054113418634276152885094407576139065"
+ "595315789290943193957228310232077172736"},
+ {0x1.f485516e7577fp+494, chars_format::general, 149,
+ "1."
+ "00000000000000004897672657515052057957222700353074388874504237459016826359338475616123152924727646379311306468"
+ "15102767620534329186625852171022761984e+149"},
+ {0x1.38d352e5096afp+498, chars_format::general, 150,
+ "99999999999999998083559617243737459057312001403031879309116481015410011220367858297629826861622115196270206026"
+ "6176005440567032331208403948233373515776"},
+ {0x1.38d352e5096b0p+498, chars_format::general, 150,
+ "1."
+ "00000000000000016254527724633909722790407198603145238150150498198361518257622837813612029696570198351046473870"
+ "706739563119743389775288733188378066944e+150"},
+ {0x1.8708279e4bc5ap+501, chars_format::general, 151,
+ "99999999999999987180978752809634100817454883082963864004496070705639106998014870588040505160653265303404445320"
+ "16411713261887913912817139180431292235776"},
+ {0x1.8708279e4bc5bp+501, chars_format::general, 151,
+ "1."
+ "00000000000000001717753238721771911803931040843054551077323284452000312627818854200826267428611731827225459595"
+ "4354283478693112644517300624963454946509e+151"},
+ {0x1.e8ca3185deb71p+504, chars_format::general, 152,
+ "99999999999999992995688547174489225212045346187000138833626956204183589249936464033154810067836651912932851030"
+ "272641618719051989257594860081125951275008"},
+ {0x1.e8ca3185deb72p+504, chars_format::general, 152,
+ "1."
+ "00000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450"
+ "4896905909193976895164417966347520091095e+152"},
+ {0x1.317e5ef3ab327p+508, chars_format::general, 153,
+ "99999999999999999973340300412315374485553901911843668628584018802436967952242376167291975956456715844366937882"
+ "4028710020392594094129030220133015859757056"},
+ {0x1.317e5ef3ab328p+508, chars_format::general, 153,
+ "1."
+ "00000000000000018580411642379851772548243383844759748081802852397779311158391475191657751659443552994857836154"
+ "750149357559812529827058120499103278510899e+153"},
+ {0x1.7dddf6b095ff0p+511, chars_format::general, 154,
+ "99999999999999988809097495231793535647940212752094020956652718645231562028552916752672510534664613554072398918"
+ "99450398872692753716440996292182057045458944"},
+ {0x1.7dddf6b095ff1p+511, chars_format::general, 154,
+ "1."
+ "00000000000000003694754568805822654098091798298426884519227785521505436593472195972165131097054083274465117536"
+ "8723266731433700334957340417104619244827443e+154"},
+ {0x1.dd55745cbb7ecp+514, chars_format::general, 155,
+ "99999999999999988809097495231793535647940212752094020956652718645231562028552916752672510534664613554072398918"
+ "994503988726927537164409962921820570454589440"},
+ {0x1.dd55745cbb7edp+514, chars_format::general, 155,
+ "1."
+ "00000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813"
+ "29676213626008153422946922595273365367711334e+155"},
+ {0x1.2a5568b9f52f4p+518, chars_format::general, 156,
+ "99999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738834"
+ "4363105067534507348164573733465510370326085632"},
+ {0x1.2a5568b9f52f5p+518, chars_format::general, 156,
+ "1."
+ "00000000000000017389559076493929443072231257001053118996796847047677401193197932854098342014452395417226418665"
+ "31992354280649713012055219419601197018864681e+156"},
+ {0x1.74eac2e8727b1p+521, chars_format::general, 157,
+ "99999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738834"
+ "43631050675345073481645737334655103703260856320"},
+ {0x1.74eac2e8727b2p+521, chars_format::general, 157,
+ "1."
+ "00000000000000013578830865658977988748992451101191905924777629927351289304578597373908231150480691168805882699"
+ "1432009355958878510597332300261197835574391603e+157"},
+ {0x1.d22573a28f19dp+524, chars_format::general, 158,
+ "99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061"
+ "494932420984963311567802202010637287727642443776"},
+ {0x1.d22573a28f19ep+524, chars_format::general, 158,
+ "1."
+ "00000000000000007481665728323055661831810361661413965009546882534829510282787660605604053768125964371333025153"
+ "26044476405891300456242288735429228494750692147e+158"},
+ {0x1.2357684599702p+528, chars_format::general, 159,
+ "99999999999999992848469398716842077230573347005946906812993088792777240630489412361674028050474620057398167043"
+ "1418299523701733729688780649419062882836695482368"},
+ {0x1.2357684599703p+528, chars_format::general, 159,
+ "1."
+ "00000000000000012359397838191793523365556033213236317741731480448846933500220410020247395674009745809311311189"
+ "96664970128849288176027116149175428383545271255e+159"},
+ {0x1.6c2d4256ffcc2p+531, chars_format::general, 160,
+ "99999999999999985044098022926861498776580272523031142441497732130349363482597013298244681001060569756632909384"
+ "41190205280284556945232082632196709006295628251136"},
+ {0x1.6c2d4256ffcc3p+531, chars_format::general, 160,
+ "1."
+ "00000000000000000652840774506822655684566421488862671184488445455205117778381811425103375099888670358163424701"
+ "8717578519375011764854353035618454865043828139622e+160"},
+ {0x1.c73892ecbfbf3p+534, chars_format::general, 161,
+ "99999999999999991287595123558845961539774732109363753938694017460291665200910932548988158640591809997245115511"
+ "395844372456707812265566617217918448639526895091712"},
+ {0x1.c73892ecbfbf4p+534, chars_format::general, 161,
+ "1."
+ "00000000000000003774589324822814887066163651282028976933086588120176268637538771050475113919654290478469527765"
+ "36372901176443229789205819900982116579266812025242e+161"},
+ {0x1.1c835bd3f7d78p+538, chars_format::general, 162,
+ "99999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997962"
+ "1894213003182527093908649335762989920701551401238528"},
+ {0x1.1c835bd3f7d79p+538, chars_format::general, 162,
+ "1."
+ "00000000000000013764184685833990027487274786620161155328600644648083951386841041851664678142904274863449057568"
+ "538036723210611886393251464443343339515181100380979e+162"},
+ {0x1.63a432c8f5cd6p+541, chars_format::general, 163,
+ "99999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997962"
+ "18942130031825270939086493357629899207015514012385280"},
+ {0x1.63a432c8f5cd7p+541, chars_format::general, 163,
+ "1."
+ "00000000000000009768346541429519971318830332484908283970395022036920878287120133531188852453604281109457245647"
+ "2683136386321400509927741582699344700261759083295539e+163"},
+ {0x1.bc8d3f7b3340bp+544, chars_format::general, 164,
+ "99999999999999987391652932764487656775541389327492204364443535414407668928683046936524228593524316087103098888"
+ "157864364992697772750101243698844800887746832841572352"},
+ {0x1.bc8d3f7b3340cp+544, chars_format::general, 164,
+ "1."
+ "00000000000000000178334994858791836514563642560301392710701527770129502847789953562046870799284296099876897036"
+ "22097823564380764603162862345375318325256344740613325e+164"},
+ {0x1.15d847ad00087p+548, chars_format::general, 165,
+ "99999999999999989948989345183348492723345839974054042033695133885552035712504428261628757034676312089657858517"
+ "7704871391229197474064067196498264773607101557544845312"},
+ {0x1.15d847ad00088p+548, chars_format::general, 165,
+ "1."
+ "00000000000000010407680644534235180305781445146548743387707921654706969983075478862464984563892280110095935554"
+ "671469332164695544656850527257679889144416739057781965e+165"},
+ {0x1.5b4e5998400a9p+551, chars_format::general, 166,
+ "99999999999999994040727605053525830239832961008552982304497691439383022566618638381796002540519505693745473925"
+ "15068357773127490685649548117139715971745147241514401792"},
+ {0x1.5b4e5998400aap+551, chars_format::general, 166,
+ "1."
+ "00000000000000010407680644534235180305781445146548743387707921654706969983075478862464984563892280110095935554"
+ "6714693321646955446568505272576798891444167390577819648e+166"},
+ {0x1.b221effe500d3p+554, chars_format::general, 167,
+ "99999999999999990767336997157383960226643264180953830087855645396318233083327270285662206135844950810475381599"
+ "246526426844590779296424471954140613832058419086616428544"},
+ {0x1.b221effe500d4p+554, chars_format::general, 167,
+ "1."
+ "00000000000000003860899428741951440279402051491350438954423829568577391016492742670197391754543170343555750902"
+ "86315503039132728953670850882316679737363063240072678605e+167"},
+ {0x1.0f5535fef2084p+558, chars_format::general, 168,
+ "99999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455459"
+ "9698521475539380813444812793279458505403728617494385000448"},
+ {0x1.0f5535fef2085p+558, chars_format::general, 168,
+ "1."
+ "00000000000000014335749374009605424321609081339667726047678376906384717363025120577825540249501745970020046345"
+ "756457913228716497728935738318387744206888403052015072051e+168"},
+ {0x1.532a837eae8a5p+561, chars_format::general, 169,
+ "99999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455459"
+ "96985214755393808134448127932794585054037286174943850004480"},
+ {0x1.532a837eae8a6p+561, chars_format::general, 169,
+ "1."
+ "00000000000000010145809395902543830704726269400340811210376557971261786824412169414774280851518315719434328168"
+ "5991367600937608144520448465202993654735852947914997576499e+169"},
+ {0x1.a7f5245e5a2cep+564, chars_format::general, 170,
+ "99999999999999990034097500988648181343688772091571619991327827082671720239070003832128235741197850516622880918"
+ "243995225045973534722968565889475147553730375141026248523776"},
+ {0x1.a7f5245e5a2cfp+564, chars_format::general, 170,
+ "1."
+ "00000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085"
+ "14742291507783172120901941964335795950030032157467525460787e+170"},
+ {0x1.08f936baf85c1p+568, chars_format::general, 171,
+ "99999999999999995397220672965687021173298771373910070983074155319629071328494581320833847770616641237372600185"
+ "0053663010587168093173889073910282723323583537144858509574144"},
+ {0x1.08f936baf85c2p+568, chars_format::general, 171,
+ "1."
+ "00000000000000016849713360873842380491738768503263874950059468267458475686192891275656295888291804120371477252"
+ "050850605109689907695070273397240771446870268008324260691968e+171"},
+ {0x1.4b378469b6731p+571, chars_format::general, 172,
+ "99999999999999991106722135384055949309610771948039310189677092730063190456954919329869358147081608660772824771"
+ "59626944024852218964185263418978577250945597085571816901050368"},
+ {0x1.4b378469b6732p+571, chars_format::general, 172,
+ "1."
+ "00000000000000008268716285710580236764362769651522353363265343088326713943113567293727316641221738967171926425"
+ "2326568834893006683439977269947557718010655022907888967981466e+172"},
+ {0x1.9e056584240fdp+574, chars_format::general, 173,
+ "99999999999999987674323305318751091818660372407342701554959442658410485759723189737097766448253582599493004440"
+ "868991951600366493901423615628791772651134064568704023452975104"},
+ {0x1.9e056584240fep+574, chars_format::general, 173,
+ "1."
+ "00000000000000001403918625579970521782461970570129136093830042945021304548650108108184133243565686844612285763"
+ "77810190619298927686313968987276777208442168971676060568308941e+173"},
+ {0x1.02c35f729689ep+578, chars_format::general, 174,
+ "99999999999999984928404241266507205825900052774785414647185322601088322001937806062880493089191161750469148176"
+ "2871699606818419373090804007799965727644765395390927070069522432"},
+ {0x1.02c35f729689fp+578, chars_format::general, 174,
+ "1."
+ "00000000000000006895756753684458293767982609835243709909378283059665632064220875456618679961690528542659998292"
+ "94174588803003839004782611957035817185773673977598323857513513e+174"},
+ {0x1.4374374f3c2c6p+581, chars_format::general, 175,
+ "99999999999999993715345246233687641002733075598968732752062506784519246026851033820375767838190908467345488222"
+ "94900033162112051840457868829614121240178061963384891963422539776"},
+ {0x1.4374374f3c2c7p+581, chars_format::general, 175,
+ "1."
+ "00000000000000011289227256168048511356399121247335368961816875151381094076677489335366317336190401901098168316"
+ "2726610734996776805955752633284304916763887798233613448887717069e+175"},
+ {0x1.945145230b377p+584, chars_format::general, 176,
+ "99999999999999986685792442259943292861266657339622078268160759437774506806920451614379548038991111093844416185"
+ "619536034869697653528180058283225500691937355558043949532406874112"},
+ {0x1.945145230b378p+584, chars_format::general, 176,
+ "1."
+ "00000000000000000744898050207431989144199493858315387235964254131263985246781616026371987637390705840846560260"
+ "27846462837254338328097731830905692411162388370965388973604392141e+176"},
+ {0x1.f965966bce055p+587, chars_format::general, 177,
+ "99999999999999989497613563849441032117853224643360740061721458376472402494892684496778035958671030043244845000"
+ "5513217535702667994787395102883917853758746611883659375731342835712"},
+ {0x1.f965966bce056p+587, chars_format::general, 177,
+ "1."
+ "00000000000000000744898050207431989144199493858315387235964254131263985246781616026371987637390705840846560260"
+ "278464628372543383280977318309056924111623883709653889736043921408e+177"},
+ {0x1.3bdf7e0360c35p+591, chars_format::general, 178,
+ "99999999999999987248156666577842840712583970800369810626872899225514085944514898190859245622927094883724501948"
+ "60589317860981148271829194868425875762872481668410834714055235600384"},
+ {0x1.3bdf7e0360c36p+591, chars_format::general, 178,
+ "1."
+ "00000000000000005243811844750628371954738001544297246105661372433180618347537188638209568308878576159887246364"
+ "1693217782934540168018724415173229796059235727181690706012077765427e+178"},
+ {0x1.8ad75d8438f43p+594, chars_format::general, 179,
+ "99999999999999998045549773481514159457876389246726271914145983150114005386328272459269439234497983649422148597"
+ "943950338419997003168440244384097290815044070304544781216945608327168"},
+ {0x1.8ad75d8438f44p+594, chars_format::general, 179,
+ "1."
+ "00000000000000012442073916019742584451599613841868220297176761716247231308746104817149697383259168670352344130"
+ "39469321816691103043530463865054866839680307513179335998546994475827e+179"},
+ {0x1.ed8d34e547313p+597, chars_format::general, 180,
+ "99999999999999989407635287958577104461642454489641102884327516010434069832877573044541284345241272636864031278"
+ "4735046105718485868083216078242264642659886674081956339558310064685056"},
+ {0x1.ed8d34e547314p+597, chars_format::general, 180,
+ "1."
+ "00000000000000000924854601989159844456621034165754661590752138863340650570811838930845490864250220653608187704"
+ "434098914369379808621813123237387566331395871269994496970650475613389e+180"},
+ {0x1.3478410f4c7ecp+601, chars_format::general, 181,
+ "99999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862563"
+ "66562347133135483117101991090685868467907010818055540655879490029748224"},
+ {0x1.3478410f4c7edp+601, chars_format::general, 181,
+ "1."
+ "00000000000000010138630053213626036452603897906645508555891837145665915161159251639888856079457379067003512845"
+ "2025743574074047860726063355679164479837216343594335873825060509292954e+181"},
+ {0x1.819651531f9e7p+604, chars_format::general, 182,
+ "99999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862563"
+ "665623471331354831171019910906858684679070108180555406558794900297482240"},
+ {0x1.819651531f9e8p+604, chars_format::general, 182,
+ "1."
+ "00000000000000006453119872723839559654210752410289169769835957832735809325020286556271509993374515701645382788"
+ "89518418019219479509228905063570489532279132912365795121776382080293274e+182"},
+ {0x1.e1fbe5a7e7861p+607, chars_format::general, 183,
+ "99999999999999994659487295156522833899352686821948885654457144031359470649375598288696002517909352932499366608"
+ "7115356131035228239552737388526279268078143523691759154905886843985723392"},
+ {0x1.e1fbe5a7e7862p+607, chars_format::general, 183,
+ "1."
+ "00000000000000006453119872723839559654210752410289169769835957832735809325020286556271509993374515701645382788"
+ "895184180192194795092289050635704895322791329123657951217763820802932736e+183"},
+ {0x1.2d3d6f88f0b3cp+611, chars_format::general, 184,
+ "99999999999999982865854717589206108144494621233608601539078330229983131973730910021120495042444190163353350428"
+ "52788704601485085281825842706955095829283737561469387976341354799421194240"},
+ {0x1.2d3d6f88f0b3dp+611, chars_format::general, 184,
+ "1."
+ "00000000000000001735666841696912869352267526174953056123684432312185273854762411249241307003188450593986976316"
+ "8217247533567260066374829259224741079168005384218651369268937662411885773e+184"},
+ {0x1.788ccb6b2ce0cp+614, chars_format::general, 185,
+ "99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139"
+ "162957211888350975873638026151889477992007905860430885494197722591793250304"},
+ {0x1.788ccb6b2ce0dp+614, chars_format::general, 185,
+ "1."
+ "00000000000000013057554116161536926076931269139759728874448093561506558983381311986113794179635006852367151849"
+ "79802737776185109892901762523422799769117843610616789122498189718937455821e+185"},
+ {0x1.d6affe45f818fp+617, chars_format::general, 186,
+ "99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139"
+ "1629572118883509758736380261518894779920079058604308854941977225917932503040"},
+ {0x1.d6affe45f8190p+617, chars_format::general, 186,
+ "1."
+ "00000000000000010038384176304303844283687604349144616140911117228354216282416271789614464265915925183465771707"
+ "671013344587151074317941705417760293751344330057020490078825062269858296627e+186"},
+ {0x1.262dfeebbb0f9p+621, chars_format::general, 187,
+ "99999999999999990715696561218012120806928149689207894646274468696179222996240014532018752818113802502496938798"
+ "05812353226907091680705581859236698853640605134247712274342131878495422251008"},
+ {0x1.262dfeebbb0fap+621, chars_format::general, 187,
+ "1."
+ "00000000000000010038384176304303844283687604349144616140911117228354216282416271789614464265915925183465771707"
+ "6710133445871510743179417054177602937513443300570204900788250622698582966272e+187"},
+ {0x1.6fb97ea6a9d37p+624, chars_format::general, 188,
+ "99999999999999986851159038200753776111576258757220550347347138989744224339004763080499610528553377966303172216"
+ "135545569805454885304878641227288327493418395599568449276340570087973407686656"},
+ {0x1.6fb97ea6a9d38p+624, chars_format::general, 188,
+ "1."
+ "00000000000000002309309130269787154892983822485169927543056457815484218967945768886576179686795076111078238543"
+ "82585741965991901131358735068760297166536901857120314314466356487589666698035e+188"},
+ {0x1.cba7de5054485p+627, chars_format::general, 189,
+ "99999999999999989942789056614560451867857771502810425786489002754892223264792964241714924360201717595258185481"
+ "6736079397763477105066203831193512563278085201938953880500051690455580595453952"},
+ {0x1.cba7de5054486p+627, chars_format::general, 189,
+ "1."
+ "00000000000000002309309130269787154892983822485169927543056457815484218967945768886576179686795076111078238543"
+ "825857419659919011313587350687602971665369018571203143144663564875896666980352e+189"},
+ {0x1.1f48eaf234ad3p+631, chars_format::general, 190,
+ "99999999999999987469485041883515111262832561306338525435175511742773824124162403312742673294883045892094174869"
+ "24315804379963345034522698960570091326029642051843383703107348987949033805840384"},
+ {0x1.1f48eaf234ad4p+631, chars_format::general, 190,
+ "1."
+ "00000000000000007255917159731877836103034242878113728245683439839721017249206890744520681817432419517406259768"
+ "6867572116133475316363741377149036578003932179221262451825269232080321099543347e+190"},
+ {0x1.671b25aec1d88p+634, chars_format::general, 191,
+ "99999999999999991426771465453187656230872897620693565997277097362163262749171300799098274999392920617156591849"
+ "131877877362376266603456419227541462168315779999172318661364176545198692437590016"},
+ {0x1.671b25aec1d89p+634, chars_format::general, 191,
+ "1."
+ "00000000000000007255917159731877836103034242878113728245683439839721017249206890744520681817432419517406259768"
+ "68675721161334753163637413771490365780039321792212624518252692320803210995433472e+191"},
+ {0x1.c0e1ef1a724eap+637, chars_format::general, 192,
+ "99999999999999991426771465453187656230872897620693565997277097362163262749171300799098274999392920617156591849"
+ "1318778773623762666034564192275414621683157799991723186613641765451986924375900160"},
+ {0x1.c0e1ef1a724ebp+637, chars_format::general, 192,
+ "1."
+ "00000000000000004090088020876139800128601973826629695796002171344209466349199772755436200453824519737356326184"
+ "775781344763153278629790594017431218673977730337535459878294373875465426450985779e+192"},
+ {0x1.188d357087712p+641, chars_format::general, 193,
+ "99999999999999986361444843284006798671781267138319114077787067769344781309159912016563104817620280969076698114"
+ "87431649040206546179292274931158555956605099986382706217459209761309199883223171072"},
+ {0x1.188d357087713p+641, chars_format::general, 193,
+ "1."
+ "00000000000000006622751331960730228908147789067816921755747186140618707069205467146703785544710839561396273051"
+ "9045620382433086810350574289754091699751101204052080881216804133415187732536649318e+193"},
+ {0x1.5eb082cca94d7p+644, chars_format::general, 194,
+ "99999999999999994465967438754696170766327875910118237148971115117854351613178134068619377108456504406004528089"
+ "686414709538562749489776621177115003729674648080379472553427423904462708600804999168"},
+ {0x1.5eb082cca94d8p+644, chars_format::general, 194,
+ "1."
+ "00000000000000010675012629696074914955421093453716483291339209814873492221214578172731921690128951279860188039"
+ "31061114781155732488348436490817389205692194451348429331109807648720412813795157606e+194"},
+ {0x1.b65ca37fd3a0dp+647, chars_format::general, 195,
+ "99999999999999997707776476942971919604146519418837886377444734057258179734785422889441886024790993780775660079"
+ "6112539971931616645685181699233267813951241073670004367049615544210109925082343145472"},
+ {0x1.b65ca37fd3a0ep+647, chars_format::general, 195,
+ "1."
+ "00000000000000010675012629696074914955421093453716483291339209814873492221214578172731921690128951279860188039"
+ "310611147811557324883484364908173892056921944513484293311098076487204128137951576064e+195"},
+ {0x1.11f9e62fe4448p+651, chars_format::general, 196,
+ "99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487"
+ "67138256706948253250552493092635735926276453993770366538373425000777236538229086224384"},
+ {0x1.11f9e62fe4449p+651, chars_format::general, 196,
+ "1."
+ "00000000000000015861907090797316113095930923067667922056897000117919617215786240286047935956264134279493999223"
+ "1903540080589155890094708429021127363216410793720778359535526853136813823898384806707e+196"},
+ {0x1.56785fbbdd55ap+654, chars_format::general, 197,
+ "99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487"
+ "671382567069482532505524930926357359262764539937703665383734250007772365382290862243840"},
+ {0x1.56785fbbdd55bp+654, chars_format::general, 197,
+ "1."
+ "00000000000000011712391521916323154583523059376506771044450767875482717220128910595395124543355987879786950276"
+ "08655971986102897770868166050696166090986577148520300183958899825249957898832895698534e+197"},
+ {0x1.ac1677aad4ab0p+657, chars_format::general, 198,
+ "99999999999999988475104336182762586914039022706004325374751867317836077244447864327739380631070368041427476172"
+ "3053117059528639544242622390941156386039240473187039308013923507098814799398756243472384"},
+ {0x1.ac1677aad4ab1p+657, chars_format::general, 198,
+ "1."
+ "00000000000000001753554156601940054153744186517720008614579810493634157230551319337828377152376436520490032803"
+ "037453428186101110586787622758599079921605032556703399966076149305663250824706100140442e+198"},
+ {0x1.0b8e0acac4eaep+661, chars_format::general, 199,
+ "99999999999999988475104336182762586914039022706004325374751867317836077244447864327739380631070368041427476172"
+ "30531170595286395442426223909411563860392404731870393080139235070988147993987562434723840"},
+ {0x1.0b8e0acac4eafp+661, chars_format::general, 199,
+ "1."
+ "00000000000000009720624048853446534497567284804749418558476576399113005222213392343881775065160077607927566781"
+ "4767384615260434042843028529572891447122136236995030814648864284631323133556043856163635e+199"},
+ {0x1.4e718d7d7625ap+664, chars_format::general, 200,
+ "99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415"
+ "973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448"},
+ {0x1.4e718d7d7625bp+664, chars_format::general, 200,
+ "1."
+ "00000000000000013969727991387583324014272937224498437195221518215368390817766497947110253951978019521227584903"
+ "31102381264067929425631097572992384593387153897566291159758524401378248003875013787018854e+200"},
+ {0x1.a20df0dcd3af0p+667, chars_format::general, 201,
+ "99999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483421"
+ "0390258463987183104130654882031695190925872134291678628544718769301415466131339252487684096"},
+ {0x1.a20df0dcd3af1p+667, chars_format::general, 201,
+ "1."
+ "00000000000000003771878529305655029174179371417100792467033657856355465388439044499361904623614958929307541410"
+ "908738969965553158323491481075600563001892542312879319279108086692222079999200332461008486e+201"},
+ {0x1.0548b68a044d6p+671, chars_format::general, 202,
+ "99999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483421"
+ "03902584639871831041306548820316951909258721342916786285447187693014154661313392524876840960"},
+ {0x1.0548b68a044d7p+671, chars_format::general, 202,
+ "1."
+ "00000000000000011930158098971197665046254224063018908249583946143565805731901007257560584086305407402843576204"
+ "8305668441056540670697470767990591893474757396431061931338898125494704000308401767883525325e+202"},
+ {0x1.469ae42c8560cp+674, chars_format::general, 203,
+ "99999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920534"
+ "555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752"},
+ {0x1.469ae42c8560dp+674, chars_format::general, 203,
+ "1."
+ "00000000000000016281240536126153737511360812140841903333610766563411320581747387395266546466406979922062794761"
+ "58887504364704121840108339451823712339845344488589385918977339967333617071438142709626935706e+203"},
+ {0x1.98419d37a6b8fp+677, chars_format::general, 204,
+ "99999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920534"
+ "5556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520"},
+ {0x1.98419d37a6b90p+677, chars_format::general, 204,
+ "1."
+ "00000000000000012800374586402188879539275541678583507266389310227534908701870283285101776562325721906687419916"
+ "182228484013931497336014340342894776157671280691663726345066529974243554167548426849935897395e+204"},
+ {0x1.fe52048590672p+680, chars_format::general, 205,
+ "99999999999999990522832508168813788517929810720129772436171989677925872670656816980047249176205670608285020905"
+ "57969050236202928251957239362070375381666542984859087613894256390005080826781722527340175556608"},
+ {0x1.fe52048590673p+680, chars_format::general, 205,
+ "1."
+ "00000000000000001661603547285501334028602676199356639851280649952730390686263550132574512869265696257486220410"
+ "8809594931879803899277933669817992649871683552701273012420045469371471812176828260616688264806e+205"},
+ {0x1.3ef342d37a407p+684, chars_format::general, 206,
+ "99999999999999986067324092522138770313660664528439025470128525568004065464414123719036343698981660348604541103"
+ "459182906031648839556284004276265549348464259679976306097717770685212259087870984958094927200256"},
+ {0x1.3ef342d37a408p+684, chars_format::general, 206,
+ "1."
+ "00000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311"
+ "94121329135317061140943756165401836722126894035443458626261694354456645580765594621932224066355e+206"},
+ {0x1.8eb0138858d09p+687, chars_format::general, 207,
+ "99999999999999989631730825039478784877075981481791623042963296855941511229408278327845068080760868556348924945"
+ "1555889830959531939269147157518161129230251958148679621306976052570830984318279772103403898929152"},
+ {0x1.8eb0138858d0ap+687, chars_format::general, 207,
+ "1."
+ "00000000000000003889357755108838843130737249295202013334302382007691294289384896763079965607877701387326460311"
+ "941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552e+207"},
+ {0x1.f25c186a6f04cp+690, chars_format::general, 208,
+ "99999999999999998186306983081094819829272742169837857217766747946991381065394249388986006597030968254935446165"
+ "22696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728"},
+ {0x1.f25c186a6f04dp+690, chars_format::general, 208,
+ "1."
+ "00000000000000009592408527136582866432201756420566169450838016068391207513375544137173924618724434519717474458"
+ "6554630146560575784024467000148992689405664381702612359153846788595597987579871338229149809718067e+208"},
+ {0x1.37798f428562fp+694, chars_format::general, 209,
+ "99999999999999989061425747836704382546929530769255207431309733449871519907009213590435672179676195243109823530"
+ "484164010765664497227613801915728022751095446033285297165420831725583764136794858449981115862089728"},
+ {0x1.37798f4285630p+694, chars_format::general, 209,
+ "1."
+ "00000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799"
+ "96976312533490279160524304467054690825284743904393057605427758473356246157785465878147788484850483e+209"},
+ {0x1.8557f31326bbbp+697, chars_format::general, 210,
+ "99999999999999992711378241934460557459866815329488267345892539248719464370363227909855805946618104447840072584"
+ "3812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488"},
+ {0x1.8557f31326bbcp+697, chars_format::general, 210,
+ "1."
+ "00000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799"
+ "969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832e+210"},
+ {0x1.e6adefd7f06aap+700, chars_format::general, 211,
+ "99999999999999995631340237212665497390216642977674715277558783887797819941046439365391912960171631811624271827"
+ "49897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544"},
+ {0x1.e6adefd7f06abp+700, chars_format::general, 211,
+ "1."
+ "00000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799"
+ "969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832e+211"},
+ {0x1.302cb5e6f642ap+704, chars_format::general, 212,
+ "99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038"
+ "510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816"},
+ {0x1.302cb5e6f642bp+704, chars_format::general, 212,
+ "1."
+ "00000000000000009647157814548049209055895815688969665349556758155373926680325854351965226625228563157788428194"
+ "46391981199976529328557958774316372559707169414929317175205124911858373485031031322390947127876596531e+212"},
+ {0x1.7c37e360b3d35p+707, chars_format::general, 213,
+ "99999999999999998434503752679742239723352477519933705291958378741313041288902322362706575693183018080857103100"
+ "8919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144"},
+ {0x1.7c37e360b3d36p+707, chars_format::general, 213,
+ "1."
+ "00000000000000013384709168504151532166743595078648318702089551293394221810800365015051443602577078183432203225"
+ "654570510663545295974118056659350633347830502317873324868489112134617772086239360331800009567183778611e+213"},
+ {0x1.db45dc38e0c82p+710, chars_format::general, 214,
+ "99999999999999995444462669514860381234674254008190782609932144230896805184522713832237602111304206060342083075"
+ "93944715707740128306913340586165347614418822310868858990958736965765439335377993421392542578277827477504"},
+ {0x1.db45dc38e0c83p+710, chars_format::general, 214,
+ "1."
+ "00000000000000007404627002174387815189387148055162473338037082272561749602041147954113496438819454142402163175"
+ "7495293928014972916724565063934515809466164092481450798821885313089633125087528849591751483057152773325e+214"},
+ {0x1.290ba9a38c7d1p+714, chars_format::general, 215,
+ "99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036"
+ "015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064"},
+ {0x1.290ba9a38c7d2p+714, chars_format::general, 215,
+ "1."
+ "00000000000000009796659868706293301980329726864556811483658069880894738485544834778488675304322503758814179195"
+ "71154583994631649339312112649981120190710204647603637787670876363922509633974747510822509281030267784397e+"
+ "215"},
+ {0x1.734e940c6f9c5p+717, chars_format::general, 216,
+ "99999999999999986833144350000000628787280970294371165285696588840898045203909441264486958195493227441258825404"
+ "0761879473560521568747407734787588406864399290882799171293145332687119715621994096773456255662636329336832"},
+ {0x1.734e940c6f9c6p+717, chars_format::general, 216,
+ "1."
+ "00000000000000002142154695804195744249313474674494929417670909534229174058333036940488102934712744986295727931"
+ "833093209082895047886994342159460414833548007346784224294244020182387388080564786631265270395622996207206e+"
+ "216"},
+ {0x1.d022390f8b837p+720, chars_format::general, 217,
+ "99999999999999996018550557482517698064500472922445423764881181256896722516563598670087645039024937968280966920"
+ "73033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712"},
+ {0x1.d022390f8b838p+720, chars_format::general, 217,
+ "1."
+ "00000000000000008265758834125873790434126476426544435070460637811561625600102475210888560830400552004310488942"
+ "9358553137736322042918957696317410444923912386501859471602158149478575546879109374128331283273667415166157e+"
+ "217"},
+ {0x1.221563a9b7322p+724, chars_format::general, 218,
+ "99999999999999988670225591496504042642724870819986016981533507324097780666440272745607095564199569546663253707"
+ "407016578763273303796211201720443029584092898479300433989106071698353021544403254911815982945786756526505984"},
+ {0x1.221563a9b7323p+724, chars_format::general, 218,
+ "1."
+ "00000000000000008265758834125873790434126476426544435070460637811561625600102475210888560830400552004310488942"
+ "93585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151661568e+"
+ "218"},
+ {0x1.6a9abc9424febp+727, chars_format::general, 219,
+ "99999999999999996508438888548251941759285513062609384217104359519083318639905153731719681670679962529722147801"
+ "618552072767416863994485028884962235547412234547654639257549968998154834801806327912222841098418750522549862"
+ "4"},
+ {0x1.6a9abc9424fecp+727, chars_format::general, 219,
+ "1."
+ "00000000000000012184865482651747739992406797547856118688246063909054394586834915703944853883640748495839935990"
+ "041623060775703984391032683214000647474050906684363049794437763597758461316612473913036557403682738514637619e+"
+ "219"},
+ {0x1.c5416bb92e3e6p+730, chars_format::general, 220,
+ "99999999999999999643724207368951101405909769959658731111332700397077533829291106126164716113272119722945705439"
+ "3031662703690742880737945597507699179327399689749963213649275279180755601047675571123855843594715481209674137"
+ "6"},
+ {0x1.c5416bb92e3e7p+730, chars_format::general, 220,
+ "1."
+ "00000000000000012184865482651747739992406797547856118688246063909054394586834915703944853883640748495839935990"
+ "0416230607757039843910326832140006474740509066843630497944377635977584613166124739130365574036827385146376192e"
+ "+220"},
+ {0x1.1b48e353bce6fp+734, chars_format::general, 221,
+ "99999999999999984594354677029595135102113336853821866019036664182705300920238534632828550788829765195472628778"
+ "41701812188111865249310881159489304248316684372375624724951524510245607865055365695160441670641811964856316723"
+ "2"},
+ {0x1.1b48e353bce70p+734, chars_format::general, 221,
+ "1."
+ "00000000000000004660180717482069756840508580994937686142098045801868278132308629957276771221419571232103397659"
+ "59854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427843549594"
+ "e+221"},
+ {0x1.621b1c28ac20bp+737, chars_format::general, 222,
+ "99999999999999988607519885120090059449792385682045030043648940506537896362652553697718194875347726402798782554"
+ "65332429481124015531462501110312687593638634379075360034695852051995460703834403032781272808056570057453763297"
+ "28"},
+ {0x1.621b1c28ac20cp+737, chars_format::general, 222,
+ "1."
+ "00000000000000004660180717482069756840508580994937686142098045801868278132308629957276771221419571232103397659"
+ "59854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427843549593"
+ "6e+222"},
+ {0x1.baa1e332d728ep+740, chars_format::general, 223,
+ "99999999999999991818052051592485998927935624744623561263338761565603972716583768949629910144562095368659705575"
+ "64236923315533735757183797070971394269896194384435148282491314085395342974857632902877937717988376531531720556"
+ "544"},
+ {0x1.baa1e332d728fp+740, chars_format::general, 223,
+ "1."
+ "00000000000000004660180717482069756840508580994937686142098045801868278132308629957276771221419571232103397659"
+ "59854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427843549593"
+ "6e+223"},
+ {0x1.14a52dffc6799p+744, chars_format::general, 224,
+ "99999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182409"
+ "22484113450589288118337870608025324951908290393010809478964053338835154608494800695032601573879266890056452171"
+ "3664"},
+ {0x1.14a52dffc679ap+744, chars_format::general, 224,
+ "1."
+ "00000000000000017502309383371653514753081537245251811020857330038132583548033490964923632298277047095547089743"
+ "55472873990811497562954164756241047679956674427313454264855010352594401143043471863651256997442828324155378630"
+ "656e+224"},
+ {0x1.59ce797fb817fp+747, chars_format::general, 225,
+ "99999999999999992845422344863652699560941461244648691253639504304505117149841757830241659030710693437735200942"
+ "35886361342544846229414611778382180406298613586150280521785861936083305301585066461308870489166554603236666879"
+ "50848"},
+ {0x1.59ce797fb8180p+747, chars_format::general, 225,
+ "1."
+ "00000000000000009283347037202319909689034845245050771098451388126923428081969579920029641209088262542943126809"
+ "82277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750515808046"
+ "9402e+225"},
+ {0x1.b04217dfa61dfp+750, chars_format::general, 226,
+ "99999999999999996133007283331386141586560138044729107222601881068988779336267322248199255466386207258776786115"
+ "85164563028980399740553218842096696042786355031638703687528415058284784747112853848287855356936724432692495112"
+ "994816"},
+ {0x1.b04217dfa61e0p+750, chars_format::general, 226,
+ "1."
+ "00000000000000009283347037202319909689034845245050771098451388126923428081969579920029641209088262542943126809"
+ "82277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750515808046"
+ "94016e+226"},
+ {0x1.0e294eebc7d2bp+754, chars_format::general, 227,
+ "99999999999999988242803431008825880725075313724536108897092176834227990088845967645101024020764974088276981699"
+ "46896878981535071313820561889181858515215775562466488089746287565001234077846164119538291674288316841998507352"
+ "6276096"},
+ {0x1.0e294eebc7d2cp+754, chars_format::general, 227,
+ "1."
+ "00000000000000009283347037202319909689034845245050771098451388126923428081969579920029641209088262542943126809"
+ "82277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750515808046"
+ "94016e+227"},
+ {0x1.51b3a2a6b9c76p+757, chars_format::general, 228,
+ "99999999999999992450912152247524686517867220028639041337364019092767077687470690100086747458429631779210210721"
+ "53972977140172579808077978930736438529920084612691669741896755561419127768121731974871392305034134223701967491"
+ "49011968"},
+ {0x1.51b3a2a6b9c77p+757, chars_format::general, 228,
+ "1."
+ "00000000000000009283347037202319909689034845245050771098451388126923428081969579920029641209088262542943126809"
+ "82277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750515808046"
+ "94016e+228"},
+ {0x1.a6208b5068394p+760, chars_format::general, 229,
+ "99999999999999999183886106229442775786334270115203733241798966706429617845270246028063904958693084084703377156"
+ "85294734193992593398889846197223766553446979093051960385337504355687757672562640543404353314227442034427503713"
+ "670135808"},
+ {0x1.a6208b5068395p+760, chars_format::general, 229,
+ "1."
+ "00000000000000012649834014193278954323268370288333117050668861933754698160869357884018219959219988695689710027"
+ "47938248301632620580513580730198422600500768053772541672219001944225017481444457680470275332614057655878576158"
+ "03016806e+229"},
+ {0x1.07d457124123cp+764, chars_format::general, 230,
+ "99999999999999988411127779858373832956786989976700226194703050524569553592790956543300452958271560395914310860"
+ "35179922907880571653590858570844041715803947924475495355832306284857949825457186833751615699518149537266645758"
+ "1821100032"},
+ {0x1.07d457124123dp+764, chars_format::general, 230,
+ "1."
+ "00000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453"
+ "35409545480104615144188833823603491391090010261628425414842702426517565519668094253057090928936734531588361669"
+ "158161613e+230"},
+ {0x1.49c96cd6d16cbp+767, chars_format::general, 231,
+ "99999999999999988411127779858373832956786989976700226194703050524569553592790956543300452958271560395914310860"
+ "35179922907880571653590858570844041715803947924475495355832306284857949825457186833751615699518149537266645758"
+ "18211000320"},
+ {0x1.49c96cd6d16ccp+767, chars_format::general, 231,
+ "1."
+ "00000000000000005647541102052084141484062638198305837470056516415545656396757819718921976158945998297976816934"
+ "75363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532724018486"
+ "9629512909e+231"},
+ {0x1.9c3bc80c85c7ep+770, chars_format::general, 232,
+ "99999999999999991858410444297115894662242119621021348449773743702764774153584329178424757598406447976326812075"
+ "23216662519436418612086534611285553663849717898419964165273969667523488336530932020840491736225123136358120303"
+ "938278260736"},
+ {0x1.9c3bc80c85c7fp+770, chars_format::general, 232,
+ "1."
+ "00000000000000005647541102052084141484062638198305837470056516415545656396757819718921976158945998297976816934"
+ "75363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532724018486"
+ "96295129088e+232"},
+ {0x1.01a55d07d39cfp+774, chars_format::general, 233,
+ "99999999999999997374062707399103193390970327051935144057886852787877127050853725394623645022622268104986814019"
+ "04075445897925773745679616275991972780722949856731114260380631079788349954248924320182693394956280894904479577"
+ "1481474727936"},
+ {0x1.01a55d07d39d0p+774, chars_format::general, 233,
+ "1."
+ "00000000000000019436671759807052388305883156775590326490339289128326538639931310259419194719485548619626821794"
+ "27510579411883194280051942934817649248215877689975714640807276728847796425120893517551500029880911929089916669"
+ "987624321024e+233"},
+ {0x1.420eb449c8842p+777, chars_format::general, 234,
+ "99999999999999984136497275954333676442022629217742034598415390983607480097407174475746315204504299796202809353"
+ "90014365789551321425056220280696566900227193156784354032124643690352682071725742801761409414001502274393217321"
+ "44446136385536"},
+ {0x1.420eb449c8843p+777, chars_format::general, 234,
+ "1."
+ "00000000000000001786584517880693032373952892996666180544377340055967009368669242367582754961994924207914815574"
+ "08762472600717257852554081607757108074221535423380034336465960209600239248423318159656454721941207101741566995"
+ "7160428424397e+234"},
+ {0x1.9292615c3aa53p+780, chars_format::general, 235,
+ "99999999999999991196532172724877418814794734729311692976800170612551291805912001632480891107500549560887611841"
+ "97513608514017695996055364811520783369824930063422626153861170298051704942404772944919427537177384205332557191"
+ "153093955289088"},
+ {0x1.9292615c3aa54p+780, chars_format::general, 235,
+ "1."
+ "00000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818"
+ "12512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067211236930"
+ "57035913815654e+235"},
+ {0x1.f736f9b3494e8p+783, chars_format::general, 236,
+ "99999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532837"
+ "20513305603804245824455022623850469957664024826077935002555780941131314090676385002182634786447736977708293139"
+ "0365469918625792"},
+ {0x1.f736f9b3494e9p+783, chars_format::general, 236,
+ "1."
+ "00000000000000005316601966265964903560338945752451009733569729870438915222921655945950042913493049090257216818"
+ "12512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067211236930"
+ "570359138156544e+236"},
+ {0x1.3a825c100dd11p+787, chars_format::general, 237,
+ "99999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532837"
+ "20513305603804245824455022623850469957664024826077935002555780941131314090676385002182634786447736977708293139"
+ "03654699186257920"},
+ {0x1.3a825c100dd12p+787, chars_format::general, 237,
+ "1."
+ "00000000000000012094235467165686896238200167043557881776819118314224974463086290016415235780369448864354627206"
+ "67711366978438164726212832622760464119834231307071911634201289056840812639614702168667161181777994720913003205"
+ "4906464259329229e+237"},
+ {0x1.8922f31411455p+790, chars_format::general, 238,
+ "99999999999999990405808264286576519669044258912015891238421075294109584894559460990926618606364969587242913963"
+ "31073693328877462044103460624068471125229983529879139676226679317989414380888721568885729507381685429067351125"
+ "745727105048510464"},
+ {0x1.8922f31411456p+790, chars_format::general, 238,
+ "1."
+ "00000000000000004864759732872650104048481530999710551597353103974186511273577347007919030055701289105317389458"
+ "88832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623631119178"
+ "90900665230478541e+238"},
+ {0x1.eb6bafd91596bp+793, chars_format::general, 239,
+ "99999999999999999081179145438220670296706622164632687453780292502155740721970192601122065475966761298087599260"
+ "65728762788701743116947209423545268323071682640756248459416523213529973684379113808798302177140209145805611957"
+ "6436948334022754304"},
+ {0x1.eb6bafd91596cp+793, chars_format::general, 239,
+ "1."
+ "00000000000000010648340320307079537800256439834788415740925915446217281825184501414715994635435816912547179657"
+ "11935522068467451214072207822847664586860614788592393503669648407584052755699636795348399070151574101456626400"
+ "174318471207295386e+239"},
+ {0x1.33234de7ad7e2p+797, chars_format::general, 240,
+ "99999999999999982887153500621818255791736877426414667851776420380469583177470160262090564652710083437844186705"
+ "61039299797029751780972211664521913553767177633785645397462147941854262984530381627628166526924298207894191738"
+ "10082174047524749312"},
+ {0x1.33234de7ad7e3p+797, chars_format::general, 240,
+ "1."
+ "00000000000000001394611380411992443797416585698663833111209417090968048942613054363840851307860572420979515339"
+ "94970114644654884736372209103405747575829469070323477468267148252340789498643218406108321555742482136935814846"
+ "1498195609632794214e+240"},
+ {0x1.7fec216198ddbp+800, chars_format::general, 241,
+ "99999999999999990290136652537887930994008760735314333955549619064668969483527317902790679314770279031098318159"
+ "34611625736079804963132210640075447162592094208400778225784148066048873590175516339020228538451571779510840981"
+ "320420868670460264448"},
+ {0x1.7fec216198ddcp+800, chars_format::general, 241,
+ "1."
+ "00000000000000005096102956370027281398552527353113666163096016433067742095641633184190908638890670217606581066"
+ "81756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922744139467"
+ "7596191250608858071e+241"},
+ {0x1.dfe729b9ff152p+803, chars_format::general, 242,
+ "99999999999999993251329913304315801074917514058874200397058898538348724005950180959070725179594357268399970740"
+ "84040556111699826235996210230296860606122060838246831357112948115726717832433570223577053343062481208157500678"
+ "6082605199485453729792"},
+ {0x1.dfe729b9ff153p+803, chars_format::general, 242,
+ "1."
+ "00000000000000005096102956370027281398552527353113666163096016433067742095641633184190908638890670217606581066"
+ "81756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922744139467"
+ "759619125060885807104e+242"},
+ {0x1.2bf07a143f6d3p+807, chars_format::general, 243,
+ "99999999999999988513420696078031208945463508741178414090644051380461116770073600069022651795875832088717326610"
+ "44954267510707792199413810885942599096474114230493146346986868036242167044820684008286133655685026122322845162"
+ "94771707790360919932928"},
+ {0x1.2bf07a143f6d4p+807, chars_format::general, 243,
+ "1."
+ "00000000000000007465057564983169577463279530011961559316303440012011545713579923629214945330749932807447903132"
+ "01299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225"
+ "589890846083353893929e+243"},
+ {0x1.76ec98994f488p+810, chars_format::general, 244,
+ "99999999999999992303748069859058882649026712995335043135775929106771202558774864781061110502850652232463441914"
+ "76223298391501419428679730361426008304192471516696094355087732099829807674910992980518869405586990190990569575"
+ "476151831539558138249216"},
+ {0x1.76ec98994f489p+810, chars_format::general, 244,
+ "1."
+ "00000000000000007465057564983169577463279530011961559316303440012011545713579923629214945330749932807447903132"
+ "01299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465661467225"
+ "58989084608335389392896e+244"},
+ {0x1.d4a7bebfa31aap+813, chars_format::general, 245,
+ "99999999999999992303748069859058882649026712995335043135775929106771202558774864781061110502850652232463441914"
+ "76223298391501419428679730361426008304192471516696094355087732099829807674910992980518869405586990190990569575"
+ "4761518315395581382492160"},
+ {0x1.d4a7bebfa31abp+813, chars_format::general, 245,
+ "1."
+ "00000000000000004432795665958347438500428966608636256080197937830963477082618911859584178365170076692451010888"
+ "56284197210041026562330672682972917768891214832545527981010497103310257691199981691663623805273275210727287695"
+ "567143043174594742793011e+245"},
+ {0x1.24e8d737c5f0ap+817, chars_format::general, 246,
+ "99999999999999987452129031419343460308465811550014557958007125617094292749237245949651883357922882448468414325"
+ "24198938864085576575219353432807244518312974190356320904718626098437627668395397496060967645712476183095882327"
+ "43975534688554349643169792"},
+ {0x1.24e8d737c5f0bp+817, chars_format::general, 246,
+ "1."
+ "00000000000000006858605185178205149670709417331296498669082339575801931987387721275288791937633961584448524683"
+ "32296376973748947989060861147282299661830963495715414706195050104006347694457779433892574685210532214674631319"
+ "5853412855016020637017702e+246"},
+ {0x1.6e230d05b76cdp+820, chars_format::general, 247,
+ "99999999999999995214719492922888136053363253862527334242437211200577348444497436079906646789807314102860458468"
+ "47437914107950925140755956518597266575720169912499958425309195700665115678820350271193610461511698595727381924"
+ "297989722331966923339726848"},
+ {0x1.6e230d05b76cep+820, chars_format::general, 247,
+ "1."
+ "00000000000000010739900415929977487543158138487552886811297382367543459835017816340416173653576177411644546754"
+ "93915864595681622271829162690177310690534561356787233466490334905120091699670255821458896093110143420990381118"
+ "0144584732248137771557847e+247"},
+ {0x1.c9abd04725480p+823, chars_format::general, 248,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "5546959721533975525765152768"},
+ {0x1.c9abd04725481p+823, chars_format::general, 248,
+ "1."
+ "00000000000000004529828046727141746947240184637542665783753313900757015278809664236212362908068632088130911440"
+ "35324684400589343419399880221545293044608804779072323450017879223338101291330293601352781840470765490885181440"
+ "527870972867675035629361562e+248"},
+ {0x1.1e0b622c774d0p+827, chars_format::general, 249,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "55469597215339755257651527680"},
+ {0x1.1e0b622c774d1p+827, chars_format::general, 249,
+ "1."
+ "00000000000000011981914889770544635662341729257554931016806196060900748746259446761256935802677686476347273817"
+ "85634100634700078042315019183903714219719712672330215469784826041476489781338248265480118943638019007011421053"
+ "5117759732962415254610693325e+249"},
+ {0x1.658e3ab795204p+830, chars_format::general, 250,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "554695972153397552576515276800"},
+ {0x1.658e3ab795205p+830, chars_format::general, 250,
+ "1."
+ "00000000000000008007468573480729761680954238793548389559177992242157424230286229414566496925552857469298547216"
+ "52135745309841019576760278403979222926327228462592673059242454405136015920000672444612205821948817131744093259"
+ "92035997306767273088415852134e+250"},
+ {0x1.bef1c9657a685p+833, chars_format::general, 251,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "5546959721533975525765152768000"},
+ {0x1.bef1c9657a686p+833, chars_format::general, 251,
+ "1."
+ "00000000000000004827911520448877862495844246422343156393075429187162764617507655537214145823852994263659565935"
+ "45337061049953772804316485780039629891613241094802639130808557096063636830930611787917875324597455631530231025"
+ "047227172884817695222629872435e+251"},
+ {0x1.17571ddf6c813p+837, chars_format::general, 252,
+ "99999999999999989566037665895988746407316283040558037195783126523188398476170500925922860535693650876592455786"
+ "32703376602494988296586281185129583324986101729410476274325850012516217203394320635785088937310920430503692297"
+ "65618973200711352404729235767296"},
+ {0x1.17571ddf6c814p+837, chars_format::general, 252,
+ "1."
+ "00000000000000009915202805299840901192020234216271529458839530075154219997953373740977907586572775392681935985"
+ "16214955865773367640226553978342978747155620883266693416302792790579443373442708838628804120359634031872410600"
+ "8442396531773857522810757106893e+252"},
+ {0x1.5d2ce55747a18p+840, chars_format::general, 253,
+ "99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826"
+ "09405692455150664165314335743772262409420005560181719702721238568128862437403998276353831973920663150777435958"
+ "293799716241167969694049028276224"},
+ {0x1.5d2ce55747a19p+840, chars_format::general, 253,
+ "1."
+ "00000000000000009915202805299840901192020234216271529458839530075154219997953373740977907586572775392681935985"
+ "16214955865773367640226553978342978747155620883266693416302792790579443373442708838628804120359634031872410600"
+ "84423965317738575228107571068928e+253"},
+ {0x1.b4781ead1989ep+843, chars_format::general, 254,
+ "99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826"
+ "09405692455150664165314335743772262409420005560181719702721238568128862437403998276353831973920663150777435958"
+ "2937997162411679696940490282762240"},
+ {0x1.b4781ead1989fp+843, chars_format::general, 254,
+ "1."
+ "00000000000000006659336382995224556426467602028157370696750505506839688554468114090569100058432115470107619153"
+ "34853103183648826945244110331428835479608497818649698673586481946089327186234966726173809691071839855653415672"
+ "334151665790142195763670374206669e+254"},
+ {0x1.10cb132c2ff63p+847, chars_format::general, 255,
+ "99999999999999998845256969464145328989141284776683389667736846542884813090103490929587961990894531655929258756"
+ "99584656746549929277286245578834891637495402463568911291067335919313048336936385656281823060781133832727827843"
+ "90994049606075766012189756664840192"},
+ {0x1.10cb132c2ff64p+847, chars_format::general, 255,
+ "1."
+ "00000000000000019682802072213689935488678130780614005745106603780097814328409152692204330170994755160404886480"
+ "60300513912146989725173884919085408549796990077117677644451725324049791935065935175993787408223016560529395386"
+ "3745036153391164218332917201371136e+255"},
+ {0x1.54fdd7f73bf3bp+850, chars_format::general, 256,
+ "99999999999999986342729907814418565089419177174325020021314992200557012347120093872018141082834397553243882122"
+ "83155142447191693008553661974684581490114449895439651479036702276471002178058655944454644452316004196046887318"
+ "431202624493742403095061074555174912"},
+ {0x1.54fdd7f73bf3cp+850, chars_format::general, 256,
+ "1."
+ "00000000000000003012765990014054250289048653977469512883210797990327413337764623282111235626914576356824384301"
+ "71727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378288141352"
+ "40285311991642941246417639734614426e+256"},
+ {0x1.aa3d4df50af0ap+853, chars_format::general, 257,
+ "99999999999999989676737124254345702129345072534953918593694153358511092545248999754036759991650433313959982558"
+ "60869679593687222680215684269124664196082703913607454095578204581228881153759383867608558747906705432495138125"
+ "2255327235782798049688841391133687808"},
+ {0x1.aa3d4df50af0bp+853, chars_format::general, 257,
+ "1."
+ "00000000000000003012765990014054250289048653977469512883210797990327413337764623282111235626914576356824384301"
+ "71727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378288141352"
+ "402853119916429412464176397346144256e+257"},
+ {0x1.0a6650b926d66p+857, chars_format::general, 258,
+ "99999999999999984342325577950462282865463639957947680877887495505784564228242750342806969737544776096814221861"
+ "36526420159294375205556448598020531866533497484538969909111800893616274792638219190562295874961583454177936834"
+ "35460456504301996197076723582025859072"},
+ {0x1.0a6650b926d67p+857, chars_format::general, 258,
+ "1."
+ "00000000000000005679971763165995959920989370265972631741114126916690677496267747987726130753967404965397264650"
+ "33899457896865765104193391282437061184730323200812906654977415644066700237122877898747347366742071367446741997"
+ "838317199184059333963234848992699351e+258"},
+ {0x1.4cffe4e7708c0p+860, chars_format::general, 259,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "748089618699435710767754281089234894848"},
+ {0x1.4cffe4e7708c1p+860, chars_format::general, 259,
+ "1."
+ "00000000000000009947501000209102695332094516327577621913759453198871900149872747516709962957251930739113873208"
+ "13374065444380043083920779819320367048369688344067694004150538594156785326019809640384357665098168950100503030"
+ "5350597260122672083617283716271875031e+259"},
+ {0x1.a03fde214caf0p+863, chars_format::general, 260,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "7480896186994357107677542810892348948480"},
+ {0x1.a03fde214caf1p+863, chars_format::general, 260,
+ "1."
+ "00000000000000006533477610574617307003210399478293629775643192173126922026988747893522897194624310120140586361"
+ "89794379406368620700138868989813722357458196229463864124812040234084717254902264247074749426413290883977494204"
+ "377665704549700908842933553519596981453e+260"},
+ {0x1.0427ead4cfed6p+867, chars_format::general, 261,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "74808961869943571076775428108923489484800"},
+ {0x1.0427ead4cfed7p+867, chars_format::general, 261,
+ "1."
+ "00000000000000014727133745697382238992532279916575210907122218634914869521910346989171855024930599605676474792"
+ "86385625897596034421215454980629669615645777304513055835224436298257680625584373191017809199256998242672715387"
+ "1554113560598600276880411169778142334157e+261"},
+ {0x1.4531e58a03e8bp+870, chars_format::general, 262,
+ "99999999999999984137484174572393159565730592946990641349600519844239865540869710365415745791787118859675824650"
+ "59111638997013689862529533948250133185078807957662740116351490992011950708371166466963719380640490770210556304"
+ "785160923755265983999639546733803159420928"},
+ {0x1.4531e58a03e8cp+870, chars_format::general, 262,
+ "1."
+ "00000000000000001617283929500958347809617271215324681096755776296054153530035788436133522496440536428819053303"
+ "31839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468760361494"
+ "71101831364360543753586901544466663027507e+262"},
+ {0x1.967e5eec84e2ep+873, chars_format::general, 263,
+ "99999999999999987633444125558106197214507928600657449299031571134602723138702925979559301132717802373504470381"
+ "13657237499937386383522210637664937348572175883017061912794113312725748413195532949712758217053805909920517342"
+ "7703324017329338747068854404759758535917568"},
+ {0x1.967e5eec84e2fp+873, chars_format::general, 263,
+ "1."
+ "00000000000000001617283929500958347809617271215324681096755776296054153530035788436133522496440536428819053303"
+ "31839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468760361494"
+ "711018313643605437535869015444666630275072e+263"},
+ {0x1.fc1df6a7a61bap+876, chars_format::general, 264,
+ "99999999999999993226980047135247057452551665646524342018121253199183295295236070962188989678206895995630303550"
+ "00930195104615300817110493340728624010161564563583976787102309025867824740914519322111220355315110133456455003"
+ "54660676649720249983847887046345216426508288"},
+ {0x1.fc1df6a7a61bbp+876, chars_format::general, 264,
+ "1."
+ "00000000000000004414051890289528777928639139738258127456300617328344439608302360927448366769185083239881969887"
+ "75476110313971129684287058746855997333340341924717806535718700452151977396352492066908144631837718580528330325"
+ "099155496025739750101665730438404785611735e+264"},
+ {0x1.3d92ba28c7d14p+880, chars_format::general, 265,
+ "99999999999999988752151309873534369262116676009830827842849507547518837570009554976085238841815621097929637014"
+ "91111829020872969270239867178277674680890053619130444887655752455354163678739330224192450644706066754627704874"
+ "925587274685787599733204126473471115726422016"},
+ {0x1.3d92ba28c7d15p+880, chars_format::general, 265,
+ "1."
+ "00000000000000006651466258920385122023856634556604884543936490154176668470915618920500242187380720688732303155"
+ "30385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269942705389"
+ "40966524193144720015430310243339530988106547e+265"},
+ {0x1.8cf768b2f9c59p+883, chars_format::general, 266,
+ "99999999999999988752151309873534369262116676009830827842849507547518837570009554976085238841815621097929637014"
+ "91111829020872969270239867178277674680890053619130444887655752455354163678739330224192450644706066754627704874"
+ "9255872746857875997332041264734711157264220160"},
+ {0x1.8cf768b2f9c5ap+883, chars_format::general, 266,
+ "1."
+ "00000000000000003071603269111014971471508642847250073203719093632845102290734406131617241518267700770571769927"
+ "22530600488848430220225870898120712534558888641381746965884733480997879077699935337532513718655005566879705286"
+ "512849648482315280070083307241410471050136781e+266"},
+ {0x1.f03542dfb8370p+886, chars_format::general, 267,
+ "99999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916762"
+ "29963091901658245840231469410183497393091354632481226134593141070740392918115693292196488489075430041978905121"
+ "87794469896370420793533163493423472892065087488"},
+ {0x1.f03542dfb8371p+886, chars_format::general, 267,
+ "1."
+ "00000000000000008799384052806007212355265429582217771348066928066975608179024346593830042588848532639628623092"
+ "15098109076038614600220272386057927676026422650282267797176325891255365237284177382868538948234581091780505451"
+ "1477545980009263522048349795485862131796226867e+267"},
+ {0x1.362149cbd3226p+890, chars_format::general, 268,
+ "99999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916762"
+ "29963091901658245840231469410183497393091354632481226134593141070740392918115693292196488489075430041978905121"
+ "877944698963704207935331634934234728920650874880"},
+ {0x1.362149cbd3227p+890, chars_format::general, 268,
+ "1."
+ "00000000000000015672720993239997901415773573664179009121284329387932215244972275148485403873545530882496846890"
+ "06179119380666835856213554171582585845787463460962892794726236783564348628785267837271769223730071721661465648"
+ "70964053742325963876653698631719710373500577382e+268"},
+ {0x1.83a99c3ec7eafp+893, chars_format::general, 269,
+ "99999999999999990012263082286432662256543169091523721434606031123027548865433341877772055077343404109122144711"
+ "19476680910054809833838635505623862012012911101088559470539902785610810633847863474166376195213573370105880911"
+ "1452663635798820356028494943810497789949089153024"},
+ {0x1.83a99c3ec7eb0p+893, chars_format::general, 269,
+ "1."
+ "00000000000000004675381888545612798918960543133041028684136487274401643939455589461036825818030333693907688813"
+ "40449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713851929332"
+ "610623034347526380267813775487419678846392834458e+269"},
+ {0x1.e494034e79e5bp+896, chars_format::general, 270,
+ "99999999999999992944886843538268689589026643899827182884512122353302367880237791394425009225480790026079253531"
+ "63671245306696184236395769067447716164444288513645626136161198099662643547554995401378421112758316038855090595"
+ "43833769773341090453584235060232375896520569913344"},
+ {0x1.e494034e79e5cp+896, chars_format::general, 270,
+ "1."
+ "00000000000000004675381888545612798918960543133041028684136487274401643939455589461036825818030333693907688813"
+ "40449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713851929332"
+ "6106230343475263802678137754874196788463928344576e+270"},
+ {0x1.2edc82110c2f9p+900, chars_format::general, 271,
+ "99999999999999995290985852539737511455013423746469952044436995337522223092081351007747372543990698759644940587"
+ "99026896824009283758441475916906799486389390443691279468658234350904109878520700943148057046794110173854458342"
+ "872794765056233999682236635579342942941443126198272"},
+ {0x1.2edc82110c2fap+900, chars_format::general, 271,
+ "1."
+ "00000000000000014059777924551488086382907662519612105323835979211281064786829827914326279092069968628170437038"
+ "81872108962514079934807130712579466061950205884056506128634524360835840526246345277305144519080463253849400322"
+ "34845130363881876085339091539549641475134254271693e+271"},
+ {0x1.7a93a2954f3b7p+903, chars_format::general, 272,
+ "99999999999999991537227438137387396469434575991841521388557198562770454753131655626431591234374844785939841297"
+ "82457854396308324523168344957772266171277227355618234136662976348917763748975572076316639552336839557855469946"
+ "9776634573397170474480057796161122485794632428945408"},
+ {0x1.7a93a2954f3b8p+903, chars_format::general, 272,
+ "1."
+ "00000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458"
+ "48734024107112161464260868794310399431725879707910415464644008356863148267156087543642309530165922021851423530"
+ "558188688205784856384929203469035026027382776109466e+272"},
+ {0x1.d9388b3aa30a5p+906, chars_format::general, 273,
+ "99999999999999994540234169659267488457897654195544265913261035982571869424291411931484216282067527964903920729"
+ "95713088338469091911386849725079892823366957826076670402259182750506840652611675169781773547902656050654660663"
+ "69376850351293060923539046438669680406904714953752576"},
+ {0x1.d9388b3aa30a6p+906, chars_format::general, 273,
+ "1."
+ "00000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458"
+ "48734024107112161464260868794310399431725879707910415464644008356863148267156087543642309530165922021851423530"
+ "5581886882057848563849292034690350260273827761094656e+273"},
+ {0x1.27c35704a5e67p+910, chars_format::general, 274,
+ "99999999999999992137828784441763414867127191632582070293497966046730737687363606887442116243913381421732657184"
+ "25108901184740478000812045911233791501695173449709921389782217629235579129702792695009666351450002856415308090"
+ "320884466574359759805482716570229159677380024223137792"},
+ {0x1.27c35704a5e68p+910, chars_format::general, 274,
+ "1."
+ "00000000000000011357071866181796003593290892136279635251602525533459791582786047239778916549146553767102765549"
+ "89942398414569389285410476422002602075069448460643913489597938599405671312973852493186523923071228410330128677"
+ "30395676208292655524474469910197031481071702673824154e+274"},
+ {0x1.71b42cc5cf601p+913, chars_format::general, 275,
+ "99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857"
+ "38075600630706260257731732013387553616370028451896719809745361823269597566357004654645037865774247967198272207"
+ "7174989256760731188933351130765773907040474247261585408"},
+ {0x1.71b42cc5cf602p+913, chars_format::general, 275,
+ "1."
+ "00000000000000011357071866181796003593290892136279635251602525533459791582786047239778916549146553767102765549"
+ "89942398414569389285410476422002602075069448460643913489597938599405671312973852493186523923071228410330128677"
+ "303956762082926555244744699101970314810717026738241536e+275"},
+ {0x1.ce2137f743381p+916, chars_format::general, 276,
+ "99999999999999992906598507711364718416173739652729972891822148426199899843180504501535588256122708315547461518"
+ "87702241073933634452195983131664543924630144450147281073774846468042382817033635086936740654314851878571900913"
+ "80020735839470243162305319587149880588271350432374194176"},
+ {0x1.ce2137f743382p+916, chars_format::general, 276,
+ "1."
+ "00000000000000005206914080024985575200918507975096414465009066497706494336250866327031140451471938616584330872"
+ "89195679301024137674338978658556582691589680457145036017656907888951241814327113357769929500152436233077386089"
+ "4693736275201851807041808646918131451680491859334083379e+276"},
+ {0x1.20d4c2fa8a030p+920, chars_format::general, 277,
+ "99999999999999980606282935397743861631428971330363531318635230354693305350110142676040036060773478014510592164"
+ "86208802846843131230052987604772505157670608443149526129892785047133523819740156816103551808477267524066415738"
+ "131041089269219682541925527051184466597377822714075545600"},
+ {0x1.20d4c2fa8a031p+920, chars_format::general, 277,
+ "1."
+ "00000000000000000286787851099537232487020600646149837835734299269103856539022721596832919573332246496169583131"
+ "28598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491275192019"
+ "20170711986999208107172979716368740945391491328954177946e+277"},
+ {0x1.6909f3b92c83dp+923, chars_format::general, 278,
+ "99999999999999996350686867959178558315902274782992576532314485486221746301240205812674342870820492799837784938"
+ "00120403777518975354396021879194314779378814532106652458061823665896863336275809002770033531149375497833436762"
+ "9875739137498376013657689431411868208826074951744485326848"},
+ {0x1.6909f3b92c83ep+923, chars_format::general, 278,
+ "1."
+ "00000000000000012095090800520613255000375578235621621745993740617750187252370268949308649680867507585164977711"
+ "14032004708194819478739056153616124401087020621063778786230862284660202852811461189436515253821483471600457787"
+ "84410673823045552018961235923118917516783716763482151977e+278"},
+ {0x1.c34c70a777a4cp+926, chars_format::general, 279,
+ "99999999999999993201806081446891618979007614092466767489578634459916058111014193185347481508811089842772346383"
+ "37338083591383806529527415024309952855037173314315227192428015942144195432968678565436737186614953903080032558"
+ "01626734885371401760100025992318635002556156068237393526784"},
+ {0x1.c34c70a777a4dp+926, chars_format::general, 279,
+ "1."
+ "00000000000000005797329227496039376326586256854570003660522038565138810871918243694654926956848701671034100601"
+ "88467364335924481829001842443847400552403738185480928254963246837154867046197200314769922564752640282093649377"
+ "9014936084382083526600749927951882334537452986506723249357e+279"},
+ {0x1.1a0fc668aac6fp+930, chars_format::general, 280,
+ "99999999999999983125387564607573413100944699882784178552823911175737855902290952777901525150381000380162943008"
+ "56434658995751266289947873088679994697143921417382666342399831226135658142385861165970188884104804799869139102"
+ "108086341186118549553740473625584843283014570307735223533568"},
+ {0x1.1a0fc668aac70p+930, chars_format::general, 280,
+ "1."
+ "00000000000000003278224598286209824857070528302149356426333357744094260319737433592793437867241179305381749758"
+ "18241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013"
+ "92444835652130948564826004622078785676810855105701264700211e+280"},
+ {0x1.6093b802d578bp+933, chars_format::general, 281,
+ "99999999999999987155954971343300695452169865566657214127525800489409136785780248940879907693753036165206704358"
+ "48796028834004282385779689862931977960301222176155690682411105112539073058618988125756808205108864441153496484"
+ "4713587442531567367726443881446254459800333664575907082272768"},
+ {0x1.6093b802d578cp+933, chars_format::general, 281,
+ "1."
+ "00000000000000003278224598286209824857070528302149356426333357744094260319737433592793437867241179305381749758"
+ "18241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013"
+ "924448356521309485648260046220787856768108551057012647002112e+281"},
+ {0x1.b8b8a6038ad6ep+936, chars_format::general, 282,
+ "99999999999999990380408896731882521333149998113755642587287311940346161492571685871262613728450664793241713438"
+ "42685124704606695262445143282333564570827062783174110154420124221661804991605489693586103661912112154180982390"
+ "36197666670678728654776751975985792813764840337747509598224384"},
+ {0x1.b8b8a6038ad6fp+936, chars_format::general, 282,
+ "1."
+ "00000000000000003278224598286209824857070528302149356426333357744094260319737433592793437867241179305381749758"
+ "18241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006290926013"
+ "924448356521309485648260046220787856768108551057012647002112e+282"},
+ {0x1.137367c236c65p+940, chars_format::general, 283,
+ "99999999999999995539535177353613442742718210189113128122905730261845401023437984959874943383966870598097727966"
+ "32907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839"
+ "786965342632596166187964530344229899589832462449290116390191104"},
+ {0x1.137367c236c66p+940, chars_format::general, 283,
+ "1."
+ "00000000000000016176040299840537128380991058490543070265379403547842359146903181314324262006031693817521786077"
+ "93797891669425998275768770637546257455033787639321465930492277094643660455497502236220467316338093858400869637"
+ "48692004633583168474875257268171778539856869873655019802198016e+283"},
+ {0x1.585041b2c477ep+943, chars_format::general, 284,
+ "99999999999999991412234152856228705615063640528827139694410995604646009398744945688985079659553905954212916344"
+ "00729635383199467382978088376542072286195331777420004385463010336581079210161170195291478208089151422349777880"
+ "2469744018919490624758069218767323224280852151918381000638332928"},
+ {0x1.585041b2c477fp+943, chars_format::general, 284,
+ "1."
+ "00000000000000007921438250845767654125681919169971093408389934233443575897517102772544534557205764529752162833"
+ "29441806240683821311505209883878195732087635685354312082149188175289466707052058222577470946921779713050505718"
+ "406938164854537477324437355746722631075074204221646165369264538e+284"},
+ {0x1.ae64521f7595ep+946, chars_format::general, 285,
+ "99999999999999998015915792052044285019310951985284721180002571056165035998253808522408861618614649384428614939"
+ "72214503726193208954388936979476521664552253340593727464137481472064434208917525406205875303622202738630069015"
+ "51095990707698442841525909542472844588688081080376132618600579072"},
+ {0x1.ae64521f7595fp+946, chars_format::general, 285,
+ "1."
+ "00000000000000011223279070443675443827805574898199884151185721959203089197271534189256425536736136244860012131"
+ "15184240412180692097210634185345420421266096466941173621486423743031144206430235828034669494688305371190651286"
+ "0389309174470551602941634425207206928044720020276077784303507866e+285"},
+ {0x1.0cfeb353a97dap+950, chars_format::general, 286,
+ "99999999999999982167079857982086894449117404489786525614582789972519372159432537722191784916868865151910938310"
+ "00650819703008229183002900332433843156495641588976792075318750746904382211902272900011322274342879579557370290"
+ "877394694632899550160573878909537749585771381335145583492791795712"},
+ {0x1.0cfeb353a97dbp+950, chars_format::general, 286,
+ "1."
+ "00000000000000003298861103408696748542708801150450786368475831417380257277860898789147887185863244128601173816"
+ "29402398400588202211517615861824081167237790591132705927077058380451118207922609574937392980048643791654301923"
+ "72214831122501272116682083426312534465391728729329990708374378906e+286"},
+ {0x1.503e602893dd1p+953, chars_format::general, 287,
+ "99999999999999990619792356152730836086553963154052229916140006550463726206803882148974225824466616742587032512"
+ "52151451182040218394408786544189938360792501189839157616022073800323076610310407569981750556625185264396142944"
+ "0152961412697448185630726610509727876130297437184073129291725930496"},
+ {0x1.503e602893dd2p+953, chars_format::general, 287,
+ "1."
+ "00000000000000007525217352494018719361427080482583638519254439706352434301546571002539107639662119923939220917"
+ "55152714140104196817220558967702128769386220391563888697428719907160465407126676909922607121189796634073688250"
+ "291099034543435355368070225333842863667546468484930771801934187725e+287"},
+ {0x1.a44df832b8d45p+956, chars_format::general, 288,
+ "99999999999999987238707356884473259431579339688345948195517119919285984587855344378261249461427516106316594831"
+ "51551198590427422709846432059487500279073757349494211399740744578955598850947153701993579243712262990460633882"
+ "76013556261500671120207314819439877240212639876510262115462027411456"},
+ {0x1.a44df832b8d46p+956, chars_format::general, 288,
+ "1."
+ "00000000000000000763047353957503566051477833551171075078008666443996951063649495461113154913583918651398345555"
+ "53952208956878605448095849998297252605948732710873996264866061464425509888400169173946264495363952086202670127"
+ "7807778772339591406460711996206948332457397785783213882528295498547e+288"},
+ {0x1.06b0bb1fb384bp+960, chars_format::general, 289,
+ "99999999999999984533839357469867198107599640915780922819018810614343791292696514161690868370996235597300244686"
+ "71070996517137186162196548471725549813698762277218254426715681201861616643456550607603042193381925171312226633"
+ "756007099691216225313273537909139560233403722802458867734978418966528"},
+ {0x1.06b0bb1fb384cp+960, chars_format::general, 289,
+ "1."
+ "00000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845"
+ "14912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625"
+ "78903480308154011242367042019121325758318513050360889509211326015078e+289"},
+ {0x1.485ce9e7a065ep+963, chars_format::general, 290,
+ "99999999999999988861628156533236896225967158951884963421416105502251300564950642508203478115686284411726404918"
+ "39839319834401564638436362212144670558298754392859785583555782605211988175441515558627901473910465681949678232"
+ "1626126403692810027353529143655542997033600043426888732064053872033792"},
+ {0x1.485ce9e7a065fp+963, chars_format::general, 290,
+ "1."
+ "00000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845"
+ "14912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724499484625"
+ "789034803081540112423670420191213257583185130503608895092113260150784e+290"},
+ {0x1.9a742461887f6p+966, chars_format::general, 291,
+ "99999999999999995786090235034628413215355187809651428385251777322903315400557247862623653707190362514808261289"
+ "09868637142024570200420064196815263749658741777886235434499944850572582626617459480267676322756130498969600789"
+ "61318150545418464661067991669581788285529005480705688196068853638234112"},
+ {0x1.9a742461887f7p+966, chars_format::general, 291,
+ "1."
+ "00000000000000009635014392037411447194131245525184358312923120964207345071770458571464004890198518720971974030"
+ "49927271757270581324387468166156450132378716547939135136388269341293771528969347323547226020447460133009445904"
+ "514319235623991934361333921356345049159150155735792899469254834740265e+291"},
+ {0x1.008896bcf54f9p+970, chars_format::general, 292,
+ "99999999999999979167381246631288772440823918551011912472046164953338479795101395012015232287580575067411805999"
+ "41798275603729356851659179433605840090394772053822755792233955461707155943795194068332216685526534938121786651"
+ "731816229250415901309895111103185283290657933692573660950408978352832512"},
+ {0x1.008896bcf54fap+970, chars_format::general, 292,
+ "1."
+ "00000000000000001325659897835741626806865610895864600356320314779424927269042532146159794180393624997273746385"
+ "65892090988122974650007025784551738302746731685907395315255274646861058187558214617579496201832662352585538835"
+ "57363659752210756171094151856002874937683409517855128896411505572551066e+292"},
+ {0x1.40aabc6c32a38p+973, chars_format::general, 293,
+ "99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231"
+ "16254564834365527530667887244173379017805947833073539506046746972799497290053006397880584395310211386800037962"
+ "0369084502134308975505229555772913629423636305841602377586326247764393984"},
+ {0x1.40aabc6c32a39p+973, chars_format::general, 293,
+ "1."
+ "00000000000000010188971358317522768553282287833805675510029974709859506258618986999817618937518844969218522540"
+ "15529617141880421769346164324930097587687515538741251124463802320922619085063422837278408008355113318371039709"
+ "110364744830784225871360081542766135811304559772942340169597486674581914e+293"},
+ {0x1.90d56b873f4c6p+976, chars_format::general, 294,
+ "99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231"
+ "16254564834365527530667887244173379017805947833073539506046746972799497290053006397880584395310211386800037962"
+ "03690845021343089755052295557729136294236363058416023775863262477643939840"},
+ {0x1.90d56b873f4c7p+976, chars_format::general, 294,
+ "1."
+ "00000000000000006643646774124810311854715617058629245448546110737685674662788405058354489034668756980440612078"
+ "35674606680377442921610508908778753873711201997607708800780391251297994726061339549398843285746132932056839359"
+ "6956734859073135602071926563496711812375163739351859196874045142949534106e+294"},
+ {0x1.f50ac6690f1f8p+979, chars_format::general, 295,
+ "99999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626970"
+ "04022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521"
+ "100414464490983962613190835886243290260424727924570510530141380583845003264"},
+ {0x1.f50ac6690f1f9p+979, chars_format::general, 295,
+ "1."
+ "00000000000000009479906441478980277213568953678770389497733201915424739939452870611524992956948827371462940447"
+ "79558615049579825999799033241699828844892252830514542659727120106997694213263006179702495063833317241108199639"
+ "22742649304609009273852659650414714489654692260539105607315889219865621299e+295"},
+ {0x1.3926bc01a973bp+983, chars_format::general, 296,
+ "99999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626970"
+ "04022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521"
+ "1004144644909839626131908358862432902604247279245705105301413805838450032640"},
+ {0x1.3926bc01a973cp+983, chars_format::general, 296,
+ "1."
+ "00000000000000016286929643128988194074816961567109135215782220741998496603447587939134202370420996309916528534"
+ "44880235135665545387451491640710408775726774829490943921199269360676972982547006092431259331242559582831464310"
+ "103633710179153770813728052874889457678220239413883383398969399167542938829e+296"},
+ {0x1.87706b0213d09p+986, chars_format::general, 297,
+ "99999999999999987243630649422287748800158794576863820152106407081950468170403460674668242206273075505847886031"
+ "39507989435033142666801002471598601070832814300524965205584765878312050233601939798121865123629792258145535047"
+ "69848291707808207769286850569305558980974742103098278680884456943362624192512"},
+ {0x1.87706b0213d0ap+986, chars_format::general, 297,
+ "1."
+ "00000000000000001765280146275637971437487878071986477683944313911974482386925524306901222288347035907882207282"
+ "92194112285349344027126247056154504923279794565007954563392017619494511608074472945276562227436175920488499678"
+ "901058313628617924253298279283972523743983830222433085103906984300584590377e+297"},
+ {0x1.e94c85c298c4cp+989, chars_format::general, 298,
+ "99999999999999995956620347534297882382556244673937414671209151179964876700316698854008030255517451747068478782"
+ "31119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826"
+ "420028155008403585629126369847605750170289266545852965785882018353801250996224"},
+ {0x1.e94c85c298c4dp+989, chars_format::general, 298,
+ "1."
+ "00000000000000007573939945016978060492419511470035540696679476643984088073534349759794414321176620068695935783"
+ "53268561425475824571256344889976866464258586670801150306514918315967496157863486204138441068958729385425685531"
+ "3820884722488322628774701887203392973176783938990132044219319502473679297577e+298"},
+ {0x1.31cfd3999f7afp+993, chars_format::general, 299,
+ "99999999999999986662764669548153739894665631237058913850832890808749507601742578129378923002990117089766513181"
+ "33400544521020494612387992688216364916734935089945645631272475808664751778623038472235677239477536911651816462"
+ "4503799012160606438304513147494189124523779646633247748770420728389479079870464"},
+ {0x1.31cfd3999f7b0p+993, chars_format::general, 299,
+ "1."
+ "00000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383"
+ "28838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999450811190"
+ "389676408800746527427801424945792587888200568428381156694721963868654594005402e+299"},
+ {0x1.7e43c8800759bp+996, chars_format::general, 300,
+ "99999999999999990380306940742611396889821876611810314178983394957235655241172226419230565904001050952687299421"
+ "72488191970701442160631255301862676302961362037653290906871132254407461890488006957907279698051971129211615408"
+ "03823920273299782054992133678869364753954248541633605124057805104488924519071744"},
+ {0x1.7e43c8800759cp+996, chars_format::general, 300,
+ "1."
+ "00000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383"
+ "28838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999450811190"
+ "3896764088007465274278014249457925878882005684283811566947219638686545940054016e+300"},
+ {0x1.ddd4baa009302p+999, chars_format::general, 301,
+ "99999999999999993354340757698177522485946872911611434441503798276024573352715945051111880224809798043023928414"
+ "03758309930446200199225865392779725411942503595819407127350057411001629979979981746444561664911518503259454564"
+ "508526643946547561925497354420113435609274102018745072331406833609642314953654272"},
+ {0x1.ddd4baa009303p+999, chars_format::general, 301,
+ "1."
+ "00000000000000005250476025520442024870446858110815915491585411551180245798890819578637137508044786404370444383"
+ "28838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999450811190"
+ "3896764088007465274278014249457925878882005684283811566947219638686545940054016e+301"},
+ {0x1.2aa4f4a405be1p+1003, chars_format::general, 302,
+ "99999999999999988595886650569271721532146878831929642021471152965962304374245995240101777311515802698485322026"
+ "33726121194854587337474489247312446837572677102753621174583777160450961036792822084784910517936242704782911914"
+ "1560667380048679757245757262098417746977035154548906385860807815060374033329553408"},
+ {0x1.2aa4f4a405be2p+1003, chars_format::general, 302,
+ "1."
+ "00000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577"
+ "13854876137221038784479993829181561135051983075016764985648898162653636809541460731423515105837345898689082515"
+ "565906361771586320528262239050928418343985861710308373567384989920457049815751066e+302"},
+ {0x1.754e31cd072d9p+1006, chars_format::general, 303,
+ "99999999999999984789123364866147080769106883568184208085445036717912489191470035391293694980880606422854436916"
+ "17700370206381297048073388330938623978076815908300992412370752960010425882243094355457189600356022066001677793"
+ "87409881325152430676383842364162444596844704620380709158981993982315347403639619584"},
+ {0x1.754e31cd072dap+1006, chars_format::general, 303,
+ "1."
+ "00000000000000000016176507678645643821266864623165943829549501710111749922573874786526024303421391525377977356"
+ "81803374160274458205677791996433915416060260686111507461222849761772566500442005272768073270676904621126614275"
+ "0019705122648989826067876339144937608854729232081412795748633065546891912226327757e+303"},
+ {0x1.d2a1be4048f90p+1009, chars_format::general, 304,
+ "99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180"
+ "56162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682"
+ "550821832659549112269607949805346034918662572406407604380845959862074904348138143744"},
+ {0x1.d2a1be4048f91p+1009, chars_format::general, 304,
+ "1."
+ "00000000000000006106997764803645069042130857045158638127191287706991454215015410544618956032437705566387393533"
+ "07444575741831722668719553462632031991253638597235713480763688482477422747721569639692426738805257643176588867"
+ "45311919187024885294396731802364148685228327400987495476888065324730347809712740762e+304"},
+ {0x1.23a516e82d9bap+1013, chars_format::general, 305,
+ "99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180"
+ "56162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682"
+ "5508218326595491122696079498053460349186625724064076043808459598620749043481381437440"},
+ {0x1.23a516e82d9bbp+1013, chars_format::general, 305,
+ "1."
+ "00000000000000013415983273353644379307167647951549871284361430903247099365945253454330474107257282415598692944"
+ "58214017639700440024369667222069771881485692090584760704212694947323250244457046880001650900559281269636558378"
+ "394497607396668697348582938954618758012455694971955365001701469278440622346520965939e+305"},
+ {0x1.6c8e5ca239028p+1016, chars_format::general, 306,
+ "99999999999999986129104041433646954317696961901022600830926229637226024135807173258074139961264195511876508474"
+ "95341434554323895229942575853502209624619359048748317736669737478565494256644598516180547363344259730852672204"
+ "21335152276470127823801795414563694568114532338018850013250375609552861714878501486592"},
+ {0x1.6c8e5ca239029p+1016, chars_format::general, 306,
+ "1."
+ "00000000000000001721606459673645482883108782501323898232889201789238067124457504798792045187545959456860613886"
+ "16982910603110492255329485206969388057114406501226285146694284603569926249680283295506892241752843467300607160"
+ "8882921425543969463011979454650551241561798214326267086291881636286211915474912726221e+306"},
+ {0x1.c7b1f3cac7433p+1019, chars_format::general, 307,
+ "99999999999999998603105976025645777170026418381263638752496607358835658526727438490648464142289606667863792803"
+ "92654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169"
+ "553304018596457812688561947201171488461172921822139066929851282122002676667750021070848"},
+ {0x1.c7b1f3cac7434p+1019, chars_format::general, 307,
+ "1."
+ "00000000000000011077107910617644600022355874861504676674066985080445292917647703723222788323315017823851077132"
+ "89967796232382450470561630819049695116611434972713065592709012878572585445501694163102699168797993709169368134"
+ "89325651442821434713910594025670603124120052026408963372719880814847673618671502727578e+307"},
+ {0x1.1ccf385ebc89fp+1023, chars_format::general, 308,
+ "99999999999999981139503267596847425176765179308926185662298078548582170379439067165044410288854031049481594743"
+ "36416162218712184181818764860392712526220943863955368165461882398564076018873179386796117002253512935189333018"
+ "0773705244319986644578003569234231285691342840034082734135647456849389933411990123839488"},
+ {0x1.1ccf385ebc8a0p+1023, chars_format::general, 308,
+ "1."
+ "00000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669"
+ "72117251561159028374314008832830700919814604603127166450293302718569748969958855904333838446616500117842689762"
+ "621294517762809119578670745812278397017178441510529180289320787327297488571543022311834e+308"},
+ {0x1.a36e2eb1c432cp-14, chars_format::general, 309,
+ "9.99999999999999912396464463171241732197813689708709716796875e-05"},
+ {0x1.a36e2eb1c432dp-14, chars_format::general, 309,
+ "0.000100000000000000004792173602385929598312941379845142364501953125"},
+ {0x1.0624dd2f1a9fbp-10, chars_format::general, 309,
+ "0.00099999999999999980397624721462079833145253360271453857421875"},
+ {0x1.0624dd2f1a9fcp-10, chars_format::general, 309,
+ "0.001000000000000000020816681711721685132943093776702880859375"},
+ {0x1.47ae147ae147ap-7, chars_format::general, 309, "0.0099999999999999984734433411404097569175064563751220703125"},
+ {0x1.47ae147ae147bp-7, chars_format::general, 309, "0.01000000000000000020816681711721685132943093776702880859375"},
+ {0x1.9999999999999p-4, chars_format::general, 309, "0.09999999999999999167332731531132594682276248931884765625"},
+ {0x1.999999999999ap-4, chars_format::general, 309, "0.1000000000000000055511151231257827021181583404541015625"},
+ {0x1.fffffffffffffp-1, chars_format::general, 309, "0.99999999999999988897769753748434595763683319091796875"},
+ {0x1.0000000000000p+0, chars_format::general, 309, "1"},
+ {0x1.3ffffffffffffp+3, chars_format::general, 309, "9.9999999999999982236431605997495353221893310546875"},
+ {0x1.4000000000000p+3, chars_format::general, 309, "10"},
+ {0x1.8ffffffffffffp+6, chars_format::general, 309, "99.9999999999999857891452847979962825775146484375"},
+ {0x1.9000000000000p+6, chars_format::general, 309, "100"},
+ {0x1.f3fffffffffffp+9, chars_format::general, 309, "999.9999999999998863131622783839702606201171875"},
+ {0x1.f400000000000p+9, chars_format::general, 309, "1000"},
+ {0x1.387ffffffffffp+13, chars_format::general, 309, "9999.999999999998181010596454143524169921875"},
+ {0x1.3880000000000p+13, chars_format::general, 309, "10000"},
+ {0x1.869ffffffffffp+16, chars_format::general, 309, "99999.999999999985448084771633148193359375"},
+ {0x1.86a0000000000p+16, chars_format::general, 309, "100000"},
+ {0x1.e847fffffffffp+19, chars_format::general, 309, "999999.999999999883584678173065185546875"},
+ {0x1.e848000000000p+19, chars_format::general, 309, "1000000"},
+ {0x1.312cfffffffffp+23, chars_format::general, 309, "9999999.99999999813735485076904296875"},
+ {0x1.312d000000000p+23, chars_format::general, 309, "10000000"},
+ {0x1.7d783ffffffffp+26, chars_format::general, 309, "99999999.99999998509883880615234375"},
+ {0x1.7d78400000000p+26, chars_format::general, 309, "100000000"},
+ {0x1.dcd64ffffffffp+29, chars_format::general, 309, "999999999.99999988079071044921875"},
+ {0x1.dcd6500000000p+29, chars_format::general, 309, "1000000000"},
+ {0x1.2a05f1fffffffp+33, chars_format::general, 309, "9999999999.9999980926513671875"},
+ {0x1.2a05f20000000p+33, chars_format::general, 309, "10000000000"},
+ {0x1.74876e7ffffffp+36, chars_format::general, 309, "99999999999.9999847412109375"},
+ {0x1.74876e8000000p+36, chars_format::general, 309, "100000000000"},
+ {0x1.d1a94a1ffffffp+39, chars_format::general, 309, "999999999999.9998779296875"},
+ {0x1.d1a94a2000000p+39, chars_format::general, 309, "1000000000000"},
+ {0x1.2309ce53fffffp+43, chars_format::general, 309, "9999999999999.998046875"},
+ {0x1.2309ce5400000p+43, chars_format::general, 309, "10000000000000"},
+ {0x1.6bcc41e8fffffp+46, chars_format::general, 309, "99999999999999.984375"},
+ {0x1.6bcc41e900000p+46, chars_format::general, 309, "100000000000000"},
+ {0x1.c6bf52633ffffp+49, chars_format::general, 309, "999999999999999.875"},
+ {0x1.c6bf526340000p+49, chars_format::general, 309, "1000000000000000"},
+ {0x1.1c37937e07fffp+53, chars_format::general, 309, "9999999999999998"},
+ {0x1.1c37937e08000p+53, chars_format::general, 309, "10000000000000000"},
+ {0x1.6345785d89fffp+56, chars_format::general, 309, "99999999999999984"},
+ {0x1.6345785d8a000p+56, chars_format::general, 309, "100000000000000000"},
+ {0x1.bc16d674ec7ffp+59, chars_format::general, 309, "999999999999999872"},
+ {0x1.bc16d674ec800p+59, chars_format::general, 309, "1000000000000000000"},
+ {0x1.158e460913cffp+63, chars_format::general, 309, "9999999999999997952"},
+ {0x1.158e460913d00p+63, chars_format::general, 309, "10000000000000000000"},
+ {0x1.5af1d78b58c3fp+66, chars_format::general, 309, "99999999999999983616"},
+ {0x1.5af1d78b58c40p+66, chars_format::general, 309, "100000000000000000000"},
+ {0x1.b1ae4d6e2ef4fp+69, chars_format::general, 309, "999999999999999868928"},
+ {0x1.b1ae4d6e2ef50p+69, chars_format::general, 309, "1000000000000000000000"},
+ {0x1.0f0cf064dd591p+73, chars_format::general, 309, "9999999999999997902848"},
+ {0x1.0f0cf064dd592p+73, chars_format::general, 309, "10000000000000000000000"},
+ {0x1.52d02c7e14af6p+76, chars_format::general, 309, "99999999999999991611392"},
+ {0x1.52d02c7e14af7p+76, chars_format::general, 309, "100000000000000008388608"},
+ {0x1.a784379d99db4p+79, chars_format::general, 309, "999999999999999983222784"},
+ {0x1.a784379d99db5p+79, chars_format::general, 309, "1000000000000000117440512"},
+ {0x1.08b2a2c280290p+83, chars_format::general, 309, "9999999999999998758486016"},
+ {0x1.08b2a2c280291p+83, chars_format::general, 309, "10000000000000000905969664"},
+ {0x1.4adf4b7320334p+86, chars_format::general, 309, "99999999999999987584860160"},
+ {0x1.4adf4b7320335p+86, chars_format::general, 309, "100000000000000004764729344"},
+ {0x1.9d971e4fe8401p+89, chars_format::general, 309, "999999999999999875848601600"},
+ {0x1.9d971e4fe8402p+89, chars_format::general, 309, "1000000000000000013287555072"},
+ {0x1.027e72f1f1281p+93, chars_format::general, 309, "9999999999999999583119736832"},
+ {0x1.027e72f1f1282p+93, chars_format::general, 309, "10000000000000001782142992384"},
+ {0x1.431e0fae6d721p+96, chars_format::general, 309, "99999999999999991433150857216"},
+ {0x1.431e0fae6d722p+96, chars_format::general, 309, "100000000000000009025336901632"},
+ {0x1.93e5939a08ce9p+99, chars_format::general, 309, "999999999999999879147136483328"},
+ {0x1.93e5939a08ceap+99, chars_format::general, 309, "1000000000000000019884624838656"},
+ {0x1.f8def8808b024p+102, chars_format::general, 309, "9999999999999999635896294965248"},
+ {0x1.f8def8808b025p+102, chars_format::general, 309, "10000000000000000761796201807872"},
+ {0x1.3b8b5b5056e16p+106, chars_format::general, 309, "99999999999999987351763694911488"},
+ {0x1.3b8b5b5056e17p+106, chars_format::general, 309, "100000000000000005366162204393472"},
+ {0x1.8a6e32246c99cp+109, chars_format::general, 309, "999999999999999945575230987042816"},
+ {0x1.8a6e32246c99dp+109, chars_format::general, 309, "1000000000000000089690419062898688"},
+ {0x1.ed09bead87c03p+112, chars_format::general, 309, "9999999999999999455752309870428160"},
+ {0x1.ed09bead87c04p+112, chars_format::general, 309, "10000000000000000608673814477275136"},
+ {0x1.3426172c74d82p+116, chars_format::general, 309, "99999999999999996863366107917975552"},
+ {0x1.3426172c74d83p+116, chars_format::general, 309, "100000000000000015310110181627527168"},
+ {0x1.812f9cf7920e2p+119, chars_format::general, 309, "999999999999999894846684784341549056"},
+ {0x1.812f9cf7920e3p+119, chars_format::general, 309, "1000000000000000042420637374017961984"},
+ {0x1.e17b84357691bp+122, chars_format::general, 309, "9999999999999999538762658202121142272"},
+ {0x1.e17b84357691cp+122, chars_format::general, 309, "10000000000000000719354278919532445696"},
+ {0x1.2ced32a16a1b1p+126, chars_format::general, 309, "99999999999999997748809823456034029568"},
+ {0x1.2ced32a16a1b2p+126, chars_format::general, 309, "100000000000000016638275754934614884352"},
+ {0x1.78287f49c4a1dp+129, chars_format::general, 309, "999999999999999939709166371603178586112"},
+ {0x1.78287f49c4a1ep+129, chars_format::general, 309, "1000000000000000090824893823431825424384"},
+ {0x1.d6329f1c35ca4p+132, chars_format::general, 309, "9999999999999999094860208812374492184576"},
+ {0x1.d6329f1c35ca5p+132, chars_format::general, 309, "10000000000000000303786028427003666890752"},
+ {0x1.25dfa371a19e6p+136, chars_format::general, 309, "99999999999999981277195531206711524196352"},
+ {0x1.25dfa371a19e7p+136, chars_format::general, 309, "100000000000000000620008645040778319495168"},
+ {0x1.6f578c4e0a060p+139, chars_format::general, 309, "999999999999999890143207767403382423158784"},
+ {0x1.6f578c4e0a061p+139, chars_format::general, 309, "1000000000000000044885712678075916785549312"},
+ {0x1.cb2d6f618c878p+142, chars_format::general, 309, "9999999999999998901432077674033824231587840"},
+ {0x1.cb2d6f618c879p+142, chars_format::general, 309, "10000000000000000139372116959414099130712064"},
+ {0x1.1efc659cf7d4bp+146, chars_format::general, 309, "99999999999999989014320776740338242315878400"},
+ {0x1.1efc659cf7d4cp+146, chars_format::general, 309, "100000000000000008821361405306422640701865984"},
+ {0x1.66bb7f0435c9ep+149, chars_format::general, 309, "999999999999999929757289024535551219930759168"},
+ {0x1.66bb7f0435c9fp+149, chars_format::general, 309, "1000000000000000088213614053064226407018659840"},
+ {0x1.c06a5ec5433c6p+152, chars_format::general, 309, "9999999999999999931398190359470212947659194368"},
+ {0x1.c06a5ec5433c7p+152, chars_format::general, 309, "10000000000000001199048790587699614444362399744"},
+ {0x1.18427b3b4a05bp+156, chars_format::general, 309, "99999999999999984102174700855949311516153479168"},
+ {0x1.18427b3b4a05cp+156, chars_format::general, 309, "100000000000000004384584304507619735463404765184"},
+ {0x1.5e531a0a1c872p+159, chars_format::general, 309, "999999999999999881586566215862833963056037363712"},
+ {0x1.5e531a0a1c873p+159, chars_format::general, 309, "1000000000000000043845843045076197354634047651840"},
+ {0x1.b5e7e08ca3a8fp+162, chars_format::general, 309, "9999999999999999464902769475481793196872414789632"},
+ {0x1.b5e7e08ca3a90p+162, chars_format::general, 309, "10000000000000000762976984109188700329496497094656"},
+ {0x1.11b0ec57e6499p+166, chars_format::general, 309, "99999999999999986860582406952576489172979654066176"},
+ {0x1.11b0ec57e649ap+166, chars_format::general, 309, "100000000000000007629769841091887003294964970946560"},
+ {0x1.561d276ddfdc0p+169, chars_format::general, 309, "999999999999999993220948674361627976461708441944064"},
+ {0x1.561d276ddfdc1p+169, chars_format::general, 309, "1000000000000000159374448147476112089437590976987136"},
+ {0x1.aba4714957d30p+172, chars_format::general, 309, "9999999999999999932209486743616279764617084419440640"},
+ {0x1.aba4714957d31p+172, chars_format::general, 309, "10000000000000001261437482528532152668424144699785216"},
+ {0x1.0b46c6cdd6e3ep+176, chars_format::general, 309, "99999999999999999322094867436162797646170844194406400"},
+ {0x1.0b46c6cdd6e3fp+176, chars_format::general, 309, "100000000000000020589742799994816764107083808679919616"},
+ {0x1.4e1878814c9cdp+179, chars_format::general, 309, "999999999999999908150356944127012110618056584002011136"},
+ {0x1.4e1878814c9cep+179, chars_format::general, 309, "1000000000000000078291540404596243842305360299886116864"},
+ {0x1.a19e96a19fc40p+182, chars_format::general, 309, "9999999999999998741221202520331657642805958408251899904"},
+ {0x1.a19e96a19fc41p+182, chars_format::general, 309, "10000000000000000102350670204085511496304388135324745728"},
+ {0x1.05031e2503da8p+186, chars_format::general, 309, "99999999999999987412212025203316576428059584082518999040"},
+ {0x1.05031e2503da9p+186, chars_format::general, 309, "100000000000000009190283508143378238084034459715684532224"},
+ {0x1.4643e5ae44d12p+189, chars_format::general, 309, "999999999999999874122120252033165764280595840825189990400"},
+ {0x1.4643e5ae44d13p+189, chars_format::general, 309, "1000000000000000048346692115553659057528394845890514255872"},
+ {0x1.97d4df19d6057p+192, chars_format::general, 309, "9999999999999999438119489974413630815797154428513196965888"},
+ {0x1.97d4df19d6058p+192, chars_format::general, 309, "10000000000000000831916064882577577161779546469035791089664"},
+ {0x1.fdca16e04b86dp+195, chars_format::general, 309, "99999999999999997168788049560464200849936328366177157906432"},
+ {0x1.fdca16e04b86ep+195, chars_format::general, 309,
+ "100000000000000008319160648825775771617795464690357910896640"},
+ {0x1.3e9e4e4c2f344p+199, chars_format::general, 309,
+ "999999999999999949387135297074018866963645011013410073083904"},
+ {0x1.3e9e4e4c2f345p+199, chars_format::general, 309,
+ "1000000000000000127793096885319003999249391192200302120927232"},
+ {0x1.8e45e1df3b015p+202, chars_format::general, 309,
+ "9999999999999999493871352970740188669636450110134100730839040"},
+ {0x1.8e45e1df3b016p+202, chars_format::general, 309,
+ "10000000000000000921119045676700069727922419559629237113585664"},
+ {0x1.f1d75a5709c1ap+205, chars_format::general, 309,
+ "99999999999999992084218144295482124579792562202350734542897152"},
+ {0x1.f1d75a5709c1bp+205, chars_format::general, 309,
+ "100000000000000003502199685943161173046080317798311825604870144"},
+ {0x1.3726987666190p+209, chars_format::general, 309,
+ "999999999999999875170255276364105051932774599639662981181079552"},
+ {0x1.3726987666191p+209, chars_format::general, 309,
+ "1000000000000000057857959942726969827393378689175040438172647424"},
+ {0x1.84f03e93ff9f4p+212, chars_format::general, 309,
+ "9999999999999998751702552763641050519327745996396629811810795520"},
+ {0x1.84f03e93ff9f5p+212, chars_format::general, 309,
+ "10000000000000000213204190094543968723012578712679649467743338496"},
+ {0x1.e62c4e38ff872p+215, chars_format::general, 309,
+ "99999999999999999209038626283633850822756121694230455365568299008"},
+ {0x1.e62c4e38ff873p+215, chars_format::general, 309,
+ "100000000000000010901051724930857196452234783424494612613028642816"},
+ {0x1.2fdbb0e39fb47p+219, chars_format::general, 309,
+ "999999999999999945322333868247445125709646570021247924665841614848"},
+ {0x1.2fdbb0e39fb48p+219, chars_format::general, 309,
+ "1000000000000000132394543446603018655781305157705474440625207115776"},
+ {0x1.7bd29d1c87a19p+222, chars_format::general, 309,
+ "9999999999999999827367757839185598317239782875580932278577147150336"},
+ {0x1.7bd29d1c87a1ap+222, chars_format::general, 309,
+ "10000000000000001323945434466030186557813051577054744406252071157760"},
+ {0x1.dac74463a989fp+225, chars_format::general, 309,
+ "99999999999999995280522225138166806691251291352861698530421623488512"},
+ {0x1.dac74463a98a0p+225, chars_format::general, 309,
+ "100000000000000007253143638152923512615837440964652195551821015547904"},
+ {0x1.28bc8abe49f63p+229, chars_format::general, 309,
+ "999999999999999880969493773293127831364996015857874003175819882528768"},
+ {0x1.28bc8abe49f64p+229, chars_format::general, 309,
+ "1000000000000000072531436381529235126158374409646521955518210155479040"},
+ {0x1.72ebad6ddc73cp+232, chars_format::general, 309,
+ "9999999999999999192818822949403492903236716946156035936442979371188224"},
+ {0x1.72ebad6ddc73dp+232, chars_format::general, 309,
+ "10000000000000000725314363815292351261583744096465219555182101554790400"},
+ {0x1.cfa698c95390bp+235, chars_format::general, 309,
+ "99999999999999991928188229494034929032367169461560359364429793711882240"},
+ {0x1.cfa698c95390cp+235, chars_format::general, 309,
+ "100000000000000004188152556421145795899143386664033828314342771180699648"},
+ {0x1.21c81f7dd43a7p+239, chars_format::general, 309,
+ "999999999999999943801810948794571024057224129020550531544123892056457216"},
+ {0x1.21c81f7dd43a8p+239, chars_format::general, 309,
+ "1000000000000000139961240179628344893925643604260126034742731531557535744"},
+ {0x1.6a3a275d49491p+242, chars_format::general, 309,
+ "9999999999999999830336967949613257980309080240684656321838454199566729216"},
+ {0x1.6a3a275d49492p+242, chars_format::general, 309,
+ "10000000000000001399612401796283448939256436042601260347427315315575357440"},
+ {0x1.c4c8b1349b9b5p+245, chars_format::general, 309,
+ "99999999999999995164818811802792197885196090803013355167206819763650035712"},
+ {0x1.c4c8b1349b9b6p+245, chars_format::general, 309,
+ "100000000000000007719022282576153725556774937218346187371917708691719061504"},
+ {0x1.1afd6ec0e1411p+249, chars_format::general, 309,
+ "999999999999999926539781176481198923508803215199467887262646419780362305536"},
+ {0x1.1afd6ec0e1412p+249, chars_format::general, 309,
+ "1000000000000000127407036708854983366254064757844793202538020642629466718208"},
+ {0x1.61bcca7119915p+252, chars_format::general, 309,
+ "9999999999999998863663300700064420349597509066704028242075715752105414230016"},
+ {0x1.61bcca7119916p+252, chars_format::general, 309,
+ "10000000000000000470601344959054695891559601407866630764278709534898249531392"},
+ {0x1.ba2bfd0d5ff5bp+255, chars_format::general, 309,
+ "99999999999999998278261272554585856747747644714015897553975120217811154108416"},
+ {0x1.ba2bfd0d5ff5cp+255, chars_format::general, 309,
+ "100000000000000011133765626626508061083444383443316717731599070480153836519424"},
+ {0x1.145b7e285bf98p+259, chars_format::general, 309,
+ "999999999999999802805551768538947706777722104929947493053015898505313987330048"},
+ {0x1.145b7e285bf99p+259, chars_format::general, 309,
+ "1000000000000000008493621433689702976148869924598760615894999102702796905906176"},
+ {0x1.59725db272f7fp+262, chars_format::general, 309,
+ "9999999999999999673560075006595519222746403606649979913266024618633003221909504"},
+ {0x1.59725db272f80p+262, chars_format::general, 309,
+ "10000000000000001319064632327801561377715586164000484896001890252212866570518528"},
+ {0x1.afcef51f0fb5ep+265, chars_format::general, 309,
+ "99999999999999986862573406138718939297648940722396769236245052384850852127440896"},
+ {0x1.afcef51f0fb5fp+265, chars_format::general, 309,
+ "100000000000000000026609864708367276537402401181200809098131977453489758916313088"},
+ {0x1.0de1593369d1bp+269, chars_format::general, 309,
+ "999999999999999921281879895665782741935503249059183851809998224123064148429897728"},
+ {0x1.0de1593369d1cp+269, chars_format::general, 309,
+ "1000000000000000131906463232780156137771558616400048489600189025221286657051852800"},
+ {0x1.5159af8044462p+272, chars_format::general, 309,
+ "9999999999999999634067965630886574211027143225273567793680363843427086501542887424"},
+ {0x1.5159af8044463p+272, chars_format::general, 309,
+ "10000000000000001319064632327801561377715586164000484896001890252212866570518528000"},
+ {0x1.a5b01b605557ap+275, chars_format::general, 309,
+ "99999999999999989600692989521205793443517660497828009527517532799127744739526311936"},
+ {0x1.a5b01b605557bp+275, chars_format::general, 309,
+ "100000000000000003080666323096525690777025204007643346346089744069413985291331436544"},
+ {0x1.078e111c3556cp+279, chars_format::general, 309,
+ "999999999999999842087036560910778345101146430939018748000886482910132485188042620928"},
+ {0x1.078e111c3556dp+279, chars_format::general, 309,
+ "1000000000000000057766609898115896702437267127096064137098041863234712334016924614656"},
+ {0x1.4971956342ac7p+282, chars_format::general, 309,
+ "9999999999999998420870365609107783451011464309390187480008864829101324851880426209280"},
+ {0x1.4971956342ac8p+282, chars_format::general, 309,
+ "10000000000000000146306952306748730309700429878646550592786107871697963642511482159104"},
+ {0x1.9bcdfabc13579p+285, chars_format::general, 309,
+ "99999999999999987659576829486359728227492574232414601025643134376206526100066373992448"},
+ {0x1.9bcdfabc1357ap+285, chars_format::general, 309,
+ "100000000000000001463069523067487303097004298786465505927861078716979636425114821591040"},
+ {0x1.0160bcb58c16cp+289, chars_format::general, 309,
+ "999999999999999959416724456350362731491996089648451439669739009806703922950954425516032"},
+ {0x1.0160bcb58c16dp+289, chars_format::general, 309,
+ "1000000000000000180272607553648403929404183682513265918105226119259073688151729587093504"},
+ {0x1.41b8ebe2ef1c7p+292, chars_format::general, 309,
+ "9999999999999999594167244563503627314919960896484514396697390098067039229509544255160320"},
+ {0x1.41b8ebe2ef1c8p+292, chars_format::general, 309,
+ "10000000000000001361014309341887956898217461639403030224181286973685997351115745547780096"},
+ {0x1.922726dbaae39p+295, chars_format::general, 309,
+ "99999999999999999475366575191804932315794610450682175621941694731908308538307845136842752"},
+ {0x1.922726dbaae3ap+295, chars_format::general, 309,
+ "100000000000000013610143093418879568982174616394030302241812869736859973511157455477800960"},
+ {0x1.f6b0f092959c7p+298, chars_format::general, 309,
+ "999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104"},
+ {0x1.f6b0f092959c8p+298, chars_format::general, 309,
+ "1000000000000000079562324861280497143156226140166910515938643997348793075220176113414176768"},
+ {0x1.3a2e965b9d81cp+302, chars_format::general, 309,
+ "9999999999999998986371854279739417938265620640920544952042929572854117635677011010499117056"},
+ {0x1.3a2e965b9d81dp+302, chars_format::general, 309,
+ "10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680"},
+ {0x1.88ba3bf284e23p+305, chars_format::general, 309,
+ "99999999999999989863718542797394179382656206409205449520429295728541176356770110104991170560"},
+ {0x1.88ba3bf284e24p+305, chars_format::general, 309,
+ "100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552"},
+ {0x1.eae8caef261acp+308, chars_format::general, 309,
+ "999999999999999927585207737302990649719308316264031458521789123695552773432097103028194115584"},
+ {0x1.eae8caef261adp+308, chars_format::general, 309,
+ "1000000000000000043377296974619186073290293324951939311791773789336116812889681110941323755520"},
+ {0x1.32d17ed577d0bp+312, chars_format::general, 309,
+ "9999999999999998349515363474500343108625203093137051759058013911831015418660298966976904036352"},
+ {0x1.32d17ed577d0cp+312, chars_format::general, 309,
+ "10000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328"},
+ {0x1.7f85de8ad5c4ep+315, chars_format::general, 309,
+ "99999999999999987200500490339121684640523551209383568895219648418808203449245677922989188841472"},
+ {0x1.7f85de8ad5c4fp+315, chars_format::general, 309,
+ "100000000000000002021887912715594698857609632321435774113777685620800400499816430935869782753280"},
+ {0x1.df67562d8b362p+318, chars_format::general, 309,
+ "999999999999999931290554592897108903273579836542044509826428632996050822694739791281414264061952"},
+ {0x1.df67562d8b363p+318, chars_format::general, 309,
+ "1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416"},
+ {0x1.2ba095dc7701dp+322, chars_format::general, 309,
+ "9999999999999998838621148412923952577789043769834774531270429139496757921329133816401963635441664"},
+ {0x1.2ba095dc7701ep+322, chars_format::general, 309,
+ "10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088"},
+ {0x1.7688bb5394c25p+325, chars_format::general, 309,
+ "99999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184"},
+ {0x1.7688bb5394c26p+325, chars_format::general, 309,
+ "100000000000000014946137745027879167254908695051145297064360294060937596327914127563101660644376576"},
+ {0x1.d42aea2879f2ep+328, chars_format::general, 309,
+ "999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056"},
+ {0x1.d42aea2879f2fp+328, chars_format::general, 309,
+ "1000000000000000088752974568224758206315902362276487138068389220230015924160003471290257693781000192"},
+ {0x1.249ad2594c37cp+332, chars_format::general, 309,
+ "9999999999999998216360018871870109548898901740426374747374488505608317520357971321909184780648316928"},
+ {0x1.249ad2594c37dp+332, chars_format::general, 309,
+ "10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104"},
+ {0x1.6dc186ef9f45cp+335, chars_format::general, 309,
+ "99999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688"},
+ {0x1.6dc186ef9f45dp+335, chars_format::general, 309,
+ "100000000000000013246302464330366230200379526580566253752254309890315515232578269041560411089819140096"},
+ {0x1.c931e8ab87173p+338, chars_format::general, 309,
+ "999999999999999977049513265245336628446842719924150006129995974731993452180789911303261294481511546880"},
+ {0x1.c931e8ab87174p+338, chars_format::general, 309,
+ "1000000000000000101380322367691997167292404756629360031244033674068922812296784134593135547614855430144"},
+ {0x1.1dbf316b346e7p+342, chars_format::general, 309,
+ "9999999999999998029863805218200118740630558685368559709703431956602923480183979986974373400948301103104"},
+ {0x1.1dbf316b346e8p+342, chars_format::general, 309,
+ "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"},
+ {0x1.652efdc6018a1p+345, chars_format::general, 309,
+ "99999999999999984277223943460294324649363572028252317900683525944810974325551615015019710109750015295488"},
+ {0x1.652efdc6018a2p+345, chars_format::general, 309,
+ "100000000000000000191567508573466873621595512726519201115280351459937932420398875596123614510818032353280"},
+ {0x1.be7abd3781ecap+348, chars_format::general, 309,
+ "999999999999999938258300825281978540327027364472124478294416212538871491824599713636820527503908255301632"},
+ {0x1.be7abd3781ecbp+348, chars_format::general, 309,
+ "1000000000000000065573049346187358932104882890058259544011190816659887156583377798285651762712452391763968"},
+ {0x1.170cb642b133ep+352, chars_format::general, 309,
+ "9999999999999998873324014169198263836158851542376704520077063708904652259210884797772880334204906007166976"},
+ {0x1.170cb642b133fp+352, chars_format::general, 309,
+ "10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352"},
+ {0x1.5ccfe3d35d80ep+355, chars_format::general, 309,
+ "99999999999999996881384047029926983435371269061279689406644211752791525136670645395254002395395884805259264"},
+ {0x1.5ccfe3d35d80fp+355, chars_format::general, 309,
+ "100000000000000013177671857705815673582936776336304977818391361080281530225794240230304400502089534272438272"},
+ {0x1.b403dcc834e11p+358, chars_format::general, 309,
+ "999999999999999903628689227595715073763450661512695740419453520217955231010212074612338431527184250183876608"},
+ {0x1.b403dcc834e12p+358, chars_format::general, 309,
+ "100000000000000003399899171300282459494397471971289804771343071483787527172320083329274161638073344592130867"
+ "2"},
+ {0x1.108269fd210cbp+362, chars_format::general, 309,
+ "999999999999999981850870718839980786471765096432817124795839836989907255438005329820580342439313767626335846"
+ "4"},
+ {0x1.108269fd210ccp+362, chars_format::general, 309,
+ "1000000000000000190443354695491356020360603589553140816466203348381779320578787343709225438204992480806227148"
+ "8"},
+ {0x1.54a3047c694fdp+365, chars_format::general, 309,
+ "9999999999999998566953803328491556461384620005606229097936217301547840163535361214873932849799065397184010649"
+ "6"},
+ {0x1.54a3047c694fep+365, chars_format::general, 309,
+ "10000000000000000235693675141702558332495327950568818631299125392682816684661617325983093615924495102623141068"
+ "8"},
+ {0x1.a9cbc59b83a3dp+368, chars_format::general, 309,
+ "99999999999999995681977264164181575840510447725837828179539621562288260762111148815394293094743232204474889011"
+ "2"},
+ {0x1.a9cbc59b83a3ep+368, chars_format::general, 309,
+ "10000000000000000903189623866986959080939611128553854444644288629136807293112119770426757922374666984798793236"
+ "48"},
+ {0x1.0a1f5b8132466p+372, chars_format::general, 309,
+ "99999999999999993011993469263043972846733315013897684926158968616472298328309139037619635868942544675772280340"
+ "48"},
+ {0x1.0a1f5b8132467p+372, chars_format::general, 309,
+ "10000000000000001437186382847214479679695037670941883095320419218299999779872521725981689367534804490539314970"
+ "624"},
+ {0x1.4ca732617ed7fp+375, chars_format::general, 309,
+ "99999999999999984468045325579403643266646490335689226515340879189861218540142707748740732746380344583923932594"
+ "176"},
+ {0x1.4ca732617ed80p+375, chars_format::general, 309,
+ "10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808"
+ "6784"},
+ {0x1.9fd0fef9de8dfp+378, chars_format::general, 309,
+ "99999999999999987885624583052859775098681220206972609879668114960505650455409280264292293995405224620663271692"
+ "6976"},
+ {0x1.9fd0fef9de8e0p+378, chars_format::general, 309,
+ "10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808"
+ "67840"},
+ {0x1.03e29f5c2b18bp+382, chars_format::general, 309,
+ "99999999999999979683434365116565058701797868515892489805282749110959013858769506226968546997745512532488857856"
+ "24576"},
+ {0x1.03e29f5c2b18cp+382, chars_format::general, 309,
+ "10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808"
+ "678400"},
+ {0x1.44db473335deep+385, chars_format::general, 309,
+ "99999999999999984057935814682588907446802322751135220511621610897383886710310719046874545396497358979515211902"
+ "353408"},
+ {0x1.44db473335defp+385, chars_format::general, 309,
+ "10000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062808"
+ "6784000"},
+ {0x1.961219000356ap+388, chars_format::general, 309,
+ "99999999999999991057138133988227065438809449527523589641763789755663683272776659558724142834500313294757378376"
+ "1256448"},
+ {0x1.961219000356bp+388, chars_format::general, 309,
+ "10000000000000000505554277259950338142282370308030032790204814747222327639770854058242333771050622192524171132"
+ "36701184"},
+ {0x1.fb969f40042c5p+391, chars_format::general, 309,
+ "99999999999999996656499989432737591832415150948634284945877532842287520522749411968203820784902676746951111555"
+ "14343424"},
+ {0x1.fb969f40042c6p+391, chars_format::general, 309,
+ "10000000000000000785522370032175864461962655379085567555410501901553519502269491678716317668570740365133857791"
+ "317901312"},
+ {0x1.3d3e2388029bbp+395, chars_format::general, 309,
+ "99999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618283"
+ "536318464"},
+ {0x1.3d3e2388029bcp+395, chars_format::general, 309,
+ "10000000000000001233471318467736706573451111492774423179739601348483426482267311871474691904602929441309356445"
+ "6393244672"},
+ {0x1.8c8dac6a0342ap+398, chars_format::general, 309,
+ "99999999999999998000346834739420118166880519289700851818864831183077241462742872546478943492999243975477607518"
+ "1077037056"},
+ {0x1.8c8dac6a0342bp+398, chars_format::general, 309,
+ "10000000000000001233471318467736706573451111492774423179739601348483426482267311871474691904602929441309356445"
+ "63932446720"},
+ {0x1.efb1178484134p+401, chars_format::general, 309,
+ "99999999999999992266600294764241339139828281034483499827452358262374432118770774079171753271787223800431224742"
+ "79348731904"},
+ {0x1.efb1178484135p+401, chars_format::general, 309,
+ "10000000000000000373409337471459889719393275754491820381027730410378005080671497101378613371421126415052399029"
+ "342192009216"},
+ {0x1.35ceaeb2d28c0p+405, chars_format::general, 309,
+ "99999999999999983092605830803955292696544699826135736641192401589249937168415416531480248917847991520357012302"
+ "290741100544"},
+ {0x1.35ceaeb2d28c1p+405, chars_format::general, 309,
+ "10000000000000000144059475872452738558311186224283126301371231493549892706912613162686325762572645608050543718"
+ "3296233537536"},
+ {0x1.83425a5f872f1p+408, chars_format::general, 309,
+ "99999999999999997770996973140412967005798429759492157739208332266249129088983988607786655884150763168475752207"
+ "0951350501376"},
+ {0x1.83425a5f872f2p+408, chars_format::general, 309,
+ "10000000000000001244938811547687064131505215969284857883722426294324832100955256068409306285045353481659449211"
+ "18995289997312"},
+ {0x1.e412f0f768fadp+411, chars_format::general, 309,
+ "99999999999999994835318744673121432143947683772820873519605146130849290704870274192525374490890208838852004226"
+ "13425626021888"},
+ {0x1.e412f0f768faep+411, chars_format::general, 309,
+ "10000000000000000657803165854228757159135066771950601039801789067244864424132513185357050006393242615734699614"
+ "997777141989376"},
+ {0x1.2e8bd69aa19ccp+415, chars_format::general, 309,
+ "99999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005841"
+ "365553228283904"},
+ {0x1.2e8bd69aa19cdp+415, chars_format::general, 309,
+ "10000000000000001127511682408995402737031186129818006514938298848908838565590707491798855029314931308474499291"
+ "9515177483763712"},
+ {0x1.7a2ecc414a03fp+418, chars_format::general, 309,
+ "99999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005841"
+ "3655532282839040"},
+ {0x1.7a2ecc414a040p+418, chars_format::general, 309,
+ "10000000000000000751744869165182086274714290643524082134829091023577659252424152046645411010977580354282659550"
+ "38852526326677504"},
+ {0x1.d8ba7f519c84fp+421, chars_format::general, 309,
+ "99999999999999995492910667849794735953002250873835241184796259825178854502911746221543901522980573008687723773"
+ "86949310916067328"},
+ {0x1.d8ba7f519c850p+421, chars_format::general, 309,
+ "10000000000000000751744869165182086274714290643524082134829091023577659252424152046645411010977580354282659550"
+ "388525263266775040"},
+ {0x1.27748f9301d31p+425, chars_format::general, 309,
+ "99999999999999988278187853568579059876517857536991893086699469578820211690113881674597776370903434688204400735"
+ "860037395056427008"},
+ {0x1.27748f9301d32p+425, chars_format::general, 309,
+ "10000000000000000751744869165182086274714290643524082134829091023577659252424152046645411010977580354282659550"
+ "3885252632667750400"},
+ {0x1.7151b377c247ep+428, chars_format::general, 309,
+ "99999999999999999821744356418524141598892886875941250043654333972994040190590464949711576614226856000977717596"
+ "6751665376232210432"},
+ {0x1.7151b377c247fp+428, chars_format::general, 309,
+ "10000000000000001521315302688511758389539292599454039265292748649855914485789257598319664360532475108467547341"
+ "10953387277122797568"},
+ {0x1.cda62055b2d9dp+431, chars_format::general, 309,
+ "99999999999999993665180888231886764680292871228501592999945072962767998323669620536317549817787697967498615270"
+ "90709766158759755776"},
+ {0x1.cda62055b2d9ep+431, chars_format::general, 309,
+ "10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992"
+ "244323541365884452864"},
+ {0x1.2087d4358fc82p+435, chars_format::general, 309,
+ "99999999999999991202555500957231813912852864969525730182461368558677581576901282770959939099212034754106974340"
+ "599870111173348163584"},
+ {0x1.2087d4358fc83p+435, chars_format::general, 309,
+ "10000000000000001090355859915447142005237291504133263272233100379140091555104798489382082484781734046124010178"
+ "3057690514487343316992"},
+ {0x1.68a9c942f3ba3p+438, chars_format::general, 309,
+ "99999999999999999082956740236127656368660884998248491198409222651766915166559963620104293398654157036960225317"
+ "5829982724989462249472"},
+ {0x1.68a9c942f3ba4p+438, chars_format::general, 309,
+ "10000000000000001484375921879391934128027692505569401323030493083794558234587732531839300199753840160266672727"
+ "15492545951501423476736"},
+ {0x1.c2d43b93b0a8bp+441, chars_format::general, 309,
+ "99999999999999989626475253101452645421691260963781177979271797740059714858969546601131068239323610297536324145"
+ "20324447890822855131136"},
+ {0x1.c2d43b93b0a8cp+441, chars_format::general, 309,
+ "10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570"
+ "837624953702918544949248"},
+ {0x1.19c4a53c4e697p+445, chars_format::general, 309,
+ "99999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364457"
+ "837845490532419930947584"},
+ {0x1.19c4a53c4e698p+445, chars_format::general, 309,
+ "10000000000000001232203082222467267169441835864650272970520161752815699559718654744666680862171692247215368695"
+ "8914653583525950968037376"},
+ {0x1.6035ce8b6203dp+448, chars_format::general, 309,
+ "99999999999999996182969084181493986344923533627678515144540412345510040405565569067619171016459456036870228958"
+ "0532071091311261383655424"},
+ {0x1.6035ce8b6203ep+448, chars_format::general, 309,
+ "10000000000000001232203082222467267169441835864650272970520161752815699559718654744666680862171692247215368695"
+ "89146535835259509680373760"},
+ {0x1.b843422e3a84cp+451, chars_format::general, 309,
+ "99999999999999992955156736572858249275024568623913672232408171308980649367241373391809643495407962749813537357"
+ "88091781425216117243117568"},
+ {0x1.b843422e3a84dp+451, chars_format::general, 309,
+ "10000000000000000586640612700740119755462042863897304388093713545509821352053815609504775357961393589804030375"
+ "857007499376802103616864256"},
+ {0x1.132a095ce492fp+455, chars_format::general, 309,
+ "99999999999999982626157224225223890651347880611866174913584999992086598044603947229219155428043184231232124237"
+ "329592070639473281441202176"},
+ {0x1.132a095ce4930p+455, chars_format::general, 309,
+ "10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047"
+ "8432243557864849063421149184"},
+ {0x1.57f48bb41db7bp+458, chars_format::general, 309,
+ "99999999999999986757757029164277634100818555816685173841114268518844218573658917694255350654989095638664689485"
+ "5501223680845484378371915776"},
+ {0x1.57f48bb41db7cp+458, chars_format::general, 309,
+ "10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047"
+ "84322435578648490634211491840"},
+ {0x1.adf1aea12525ap+461, chars_format::general, 309,
+ "99999999999999990063036873115520628860395095980540372983137683340250314996902894066284306836545824764610741684"
+ "12654660604060856295398309888"},
+ {0x1.adf1aea12525bp+461, chars_format::general, 309,
+ "10000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495047"
+ "843224355786484906342114918400"},
+ {0x1.0cb70d24b7378p+465, chars_format::general, 309,
+ "99999999999999984774589122793531837245072631718372054355900219626000560719712531871037976946055058163097058166"
+ "404267825310912362767116664832"},
+ {0x1.0cb70d24b7379p+465, chars_format::general, 309,
+ "10000000000000000592838012408148700370636248876704532886485007448299957782847398065202329650801812456915179223"
+ "7293382948229697163514582401024"},
+ {0x1.4fe4d06de5056p+468, chars_format::general, 309,
+ "99999999999999984774589122793531837245072631718372054355900219626000560719712531871037976946055058163097058166"
+ "4042678253109123627671166648320"},
+ {0x1.4fe4d06de5057p+468, chars_format::general, 309,
+ "10000000000000000169762192382389597041410451735731067396306010351159977440672169089582623259562551128794084542"
+ "31155599236459402033650892537856"},
+ {0x1.a3de04895e46cp+471, chars_format::general, 309,
+ "99999999999999991543802243205677490512685385973947502198764173180240246194516195480953279205883239413034573069"
+ "08878466464492349900630570041344"},
+ {0x1.a3de04895e46dp+471, chars_format::general, 309,
+ "10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287"
+ "445781834331294577148468377157632"},
+ {0x1.066ac2d5daec3p+475, chars_format::general, 309,
+ "99999999999999980713061250546244445284504979165026785650181847493456749434830333705088795590158149413134549224"
+ "793557721710505681023603243483136"},
+ {0x1.066ac2d5daec4p+475, chars_format::general, 309,
+ "10000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459691"
+ "3384011607579341316989008157343744"},
+ {0x1.4805738b51a74p+478, chars_format::general, 309,
+ "99999999999999985045357647610017663375777141888595072269614777768170148138704678415434589036448185413094558762"
+ "5116484988842728082166842262552576"},
+ {0x1.4805738b51a75p+478, chars_format::general, 309,
+ "10000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459691"
+ "33840116075793413169890081573437440"},
+ {0x1.9a06d06e26112p+481, chars_format::general, 309,
+ "99999999999999998908706118214091961267848062604013589451800154647253023991102581488541128064576300612966589283"
+ "20953898584032761523454337112604672"},
+ {0x1.9a06d06e26113p+481, chars_format::general, 309,
+ "10000000000000001277205458881816625915991898331943210663398553152633589984350048456164766709270441581283861980"
+ "390742947279638242225240251599683584"},
+ {0x1.00444244d7cabp+485, chars_format::general, 309,
+ "99999999999999993363366729972462242111019694317846182578926003895619873650143420259298512453325054533017777074"
+ "930382791057905692427399713177731072"},
+ {0x1.00444244d7cacp+485, chars_format::general, 309,
+ "10000000000000001554472428293898111873833316746251581007042260690215247501398006517626897489833003885281302590"
+ "8047007570187593383655974344970993664"},
+ {0x1.405552d60dbd6p+488, chars_format::general, 309,
+ "99999999999999997799638240565766017436482388946780108077225324496926393922910749242692604942326051396976826841"
+ "5537077468838432306731146395363835904"},
+ {0x1.405552d60dbd7p+488, chars_format::general, 309,
+ "10000000000000001554472428293898111873833316746251581007042260690215247501398006517626897489833003885281302590"
+ "80470075701875933836559743449709936640"},
+ {0x1.906aa78b912cbp+491, chars_format::general, 309,
+ "99999999999999990701603823616479976915742077540485827279946411534835961486483022869262056959924456414642347214"
+ "95638781756234316947997075736253956096"},
+ {0x1.906aa78b912ccp+491, chars_format::general, 309,
+ "10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646"
+ "815102767620534329186625852171022761984"},
+ {0x1.f485516e7577ep+494, chars_format::general, 309,
+ "99999999999999993540817590396194393124038202103003539598857976719672134461054113418634276152885094407576139065"
+ "595315789290943193957228310232077172736"},
+ {0x1.f485516e7577fp+494, chars_format::general, 309,
+ "10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646"
+ "8151027676205343291866258521710227619840"},
+ {0x1.38d352e5096afp+498, chars_format::general, 309,
+ "99999999999999998083559617243737459057312001403031879309116481015410011220367858297629826861622115196270206026"
+ "6176005440567032331208403948233373515776"},
+ {0x1.38d352e5096b0p+498, chars_format::general, 309,
+ "10000000000000001625452772463390972279040719860314523815015049819836151825762283781361202969657019835104647387"
+ "07067395631197433897752887331883780669440"},
+ {0x1.8708279e4bc5ap+501, chars_format::general, 309,
+ "99999999999999987180978752809634100817454883082963864004496070705639106998014870588040505160653265303404445320"
+ "16411713261887913912817139180431292235776"},
+ {0x1.8708279e4bc5bp+501, chars_format::general, 309,
+ "10000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545959"
+ "543542834786931126445173006249634549465088"},
+ {0x1.e8ca3185deb71p+504, chars_format::general, 309,
+ "99999999999999992995688547174489225212045346187000138833626956204183589249936464033154810067836651912932851030"
+ "272641618719051989257594860081125951275008"},
+ {0x1.e8ca3185deb72p+504, chars_format::general, 309,
+ "10000000000000000462510813590419947400122627239507268849188872720127255375377965092338341988220342513198966245"
+ "0489690590919397689516441796634752009109504"},
+ {0x1.317e5ef3ab327p+508, chars_format::general, 309,
+ "99999999999999999973340300412315374485553901911843668628584018802436967952242376167291975956456715844366937882"
+ "4028710020392594094129030220133015859757056"},
+ {0x1.317e5ef3ab328p+508, chars_format::general, 309,
+ "10000000000000001858041164237985177254824338384475974808180285239777931115839147519165775165944355299485783615"
+ "47501493575598125298270581204991032785108992"},
+ {0x1.7dddf6b095ff0p+511, chars_format::general, 309,
+ "99999999999999988809097495231793535647940212752094020956652718645231562028552916752672510534664613554072398918"
+ "99450398872692753716440996292182057045458944"},
+ {0x1.7dddf6b095ff1p+511, chars_format::general, 309,
+ "10000000000000000369475456880582265409809179829842688451922778552150543659347219597216513109705408327446511753"
+ "687232667314337003349573404171046192448274432"},
+ {0x1.dd55745cbb7ecp+514, chars_format::general, 309,
+ "99999999999999988809097495231793535647940212752094020956652718645231562028552916752672510534664613554072398918"
+ "994503988726927537164409962921820570454589440"},
+ {0x1.dd55745cbb7edp+514, chars_format::general, 309,
+ "10000000000000000071762315409101683040806148118916031180671277214625066168048834012826660698457618933038657381"
+ "3296762136260081534229469225952733653677113344"},
+ {0x1.2a5568b9f52f4p+518, chars_format::general, 309,
+ "99999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738834"
+ "4363105067534507348164573733465510370326085632"},
+ {0x1.2a5568b9f52f5p+518, chars_format::general, 309,
+ "10000000000000001738955907649392944307223125700105311899679684704767740119319793285409834201445239541722641866"
+ "53199235428064971301205521941960119701886468096"},
+ {0x1.74eac2e8727b1p+521, chars_format::general, 309,
+ "99999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738834"
+ "43631050675345073481645737334655103703260856320"},
+ {0x1.74eac2e8727b2p+521, chars_format::general, 309,
+ "10000000000000001357883086565897798874899245110119190592477762992735128930457859737390823115048069116880588269"
+ "914320093559588785105973323002611978355743916032"},
+ {0x1.d22573a28f19dp+524, chars_format::general, 309,
+ "99999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310061"
+ "494932420984963311567802202010637287727642443776"},
+ {0x1.d22573a28f19ep+524, chars_format::general, 309,
+ "10000000000000000748166572832305566183181036166141396500954688253482951028278766060560405376812596437133302515"
+ "3260444764058913004562422887354292284947506921472"},
+ {0x1.2357684599702p+528, chars_format::general, 309,
+ "99999999999999992848469398716842077230573347005946906812993088792777240630489412361674028050474620057398167043"
+ "1418299523701733729688780649419062882836695482368"},
+ {0x1.2357684599703p+528, chars_format::general, 309,
+ "10000000000000001235939783819179352336555603321323631774173148044884693350022041002024739567400974580931131118"
+ "99666497012884928817602711614917542838354527125504"},
+ {0x1.6c2d4256ffcc2p+531, chars_format::general, 309,
+ "99999999999999985044098022926861498776580272523031142441497732130349363482597013298244681001060569756632909384"
+ "41190205280284556945232082632196709006295628251136"},
+ {0x1.6c2d4256ffcc3p+531, chars_format::general, 309,
+ "10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470"
+ "187175785193750117648543530356184548650438281396224"},
+ {0x1.c73892ecbfbf3p+534, chars_format::general, 309,
+ "99999999999999991287595123558845961539774732109363753938694017460291665200910932548988158640591809997245115511"
+ "395844372456707812265566617217918448639526895091712"},
+ {0x1.c73892ecbfbf4p+534, chars_format::general, 309,
+ "10000000000000000377458932482281488706616365128202897693308658812017626863753877105047511391965429047846952776"
+ "5363729011764432297892058199009821165792668120252416"},
+ {0x1.1c835bd3f7d78p+538, chars_format::general, 309,
+ "99999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997962"
+ "1894213003182527093908649335762989920701551401238528"},
+ {0x1.1c835bd3f7d79p+538, chars_format::general, 309,
+ "10000000000000001376418468583399002748727478662016115532860064464808395138684104185166467814290427486344905756"
+ "85380367232106118863932514644433433395151811003809792"},
+ {0x1.63a432c8f5cd6p+541, chars_format::general, 309,
+ "99999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997962"
+ "18942130031825270939086493357629899207015514012385280"},
+ {0x1.63a432c8f5cd7p+541, chars_format::general, 309,
+ "10000000000000000976834654142951997131883033248490828397039502203692087828712013353118885245360428110945724564"
+ "726831363863214005099277415826993447002617590832955392"},
+ {0x1.bc8d3f7b3340bp+544, chars_format::general, 309,
+ "99999999999999987391652932764487656775541389327492204364443535414407668928683046936524228593524316087103098888"
+ "157864364992697772750101243698844800887746832841572352"},
+ {0x1.bc8d3f7b3340cp+544, chars_format::general, 309,
+ "10000000000000000017833499485879183651456364256030139271070152777012950284778995356204687079928429609987689703"
+ "6220978235643807646031628623453753183252563447406133248"},
+ {0x1.15d847ad00087p+548, chars_format::general, 309,
+ "99999999999999989948989345183348492723345839974054042033695133885552035712504428261628757034676312089657858517"
+ "7704871391229197474064067196498264773607101557544845312"},
+ {0x1.15d847ad00088p+548, chars_format::general, 309,
+ "10000000000000001040768064453423518030578144514654874338770792165470696998307547886246498456389228011009593555"
+ "46714693321646955446568505272576798891444167390577819648"},
+ {0x1.5b4e5998400a9p+551, chars_format::general, 309,
+ "99999999999999994040727605053525830239832961008552982304497691439383022566618638381796002540519505693745473925"
+ "15068357773127490685649548117139715971745147241514401792"},
+ {0x1.5b4e5998400aap+551, chars_format::general, 309,
+ "10000000000000001040768064453423518030578144514654874338770792165470696998307547886246498456389228011009593555"
+ "467146933216469554465685052725767988914441673905778196480"},
+ {0x1.b221effe500d3p+554, chars_format::general, 309,
+ "99999999999999990767336997157383960226643264180953830087855645396318233083327270285662206135844950810475381599"
+ "246526426844590779296424471954140613832058419086616428544"},
+ {0x1.b221effe500d4p+554, chars_format::general, 309,
+ "10000000000000000386089942874195144027940205149135043895442382956857739101649274267019739175454317034355575090"
+ "2863155030391327289536708508823166797373630632400726786048"},
+ {0x1.0f5535fef2084p+558, chars_format::general, 309,
+ "99999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455459"
+ "9698521475539380813444812793279458505403728617494385000448"},
+ {0x1.0f5535fef2085p+558, chars_format::general, 309,
+ "10000000000000001433574937400960542432160908133966772604767837690638471736302512057782554024950174597002004634"
+ "57564579132287164977289357383183877442068884030520150720512"},
+ {0x1.532a837eae8a5p+561, chars_format::general, 309,
+ "99999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455459"
+ "96985214755393808134448127932794585054037286174943850004480"},
+ {0x1.532a837eae8a6p+561, chars_format::general, 309,
+ "10000000000000001014580939590254383070472626940034081121037655797126178682441216941477428085151831571943432816"
+ "859913676009376081445204484652029936547358529479149975764992"},
+ {0x1.a7f5245e5a2cep+564, chars_format::general, 309,
+ "99999999999999990034097500988648181343688772091571619991327827082671720239070003832128235741197850516622880918"
+ "243995225045973534722968565889475147553730375141026248523776"},
+ {0x1.a7f5245e5a2cfp+564, chars_format::general, 309,
+ "10000000000000000344190543093124528091771377029741774747069364767506509796263144755389226581474482731849717908"
+ "5147422915077831721209019419643357959500300321574675254607872"},
+ {0x1.08f936baf85c1p+568, chars_format::general, 309,
+ "99999999999999995397220672965687021173298771373910070983074155319629071328494581320833847770616641237372600185"
+ "0053663010587168093173889073910282723323583537144858509574144"},
+ {0x1.08f936baf85c2p+568, chars_format::general, 309,
+ "10000000000000001684971336087384238049173876850326387495005946826745847568619289127565629588829180412037147725"
+ "20508506051096899076950702733972407714468702680083242606919680"},
+ {0x1.4b378469b6731p+571, chars_format::general, 309,
+ "99999999999999991106722135384055949309610771948039310189677092730063190456954919329869358147081608660772824771"
+ "59626944024852218964185263418978577250945597085571816901050368"},
+ {0x1.4b378469b6732p+571, chars_format::general, 309,
+ "10000000000000000826871628571058023676436276965152235336326534308832671394311356729372731664122173896717192642"
+ "523265688348930066834399772699475577180106550229078889679814656"},
+ {0x1.9e056584240fdp+574, chars_format::general, 309,
+ "99999999999999987674323305318751091818660372407342701554959442658410485759723189737097766448253582599493004440"
+ "868991951600366493901423615628791772651134064568704023452975104"},
+ {0x1.9e056584240fep+574, chars_format::general, 309,
+ "10000000000000000140391862557997052178246197057012913609383004294502130454865010810818413324356568684461228576"
+ "3778101906192989276863139689872767772084421689716760605683089408"},
+ {0x1.02c35f729689ep+578, chars_format::general, 309,
+ "99999999999999984928404241266507205825900052774785414647185322601088322001937806062880493089191161750469148176"
+ "2871699606818419373090804007799965727644765395390927070069522432"},
+ {0x1.02c35f729689fp+578, chars_format::general, 309,
+ "10000000000000000689575675368445829376798260983524370990937828305966563206422087545661867996169052854265999829"
+ "29417458880300383900478261195703581718577367397759832385751351296"},
+ {0x1.4374374f3c2c6p+581, chars_format::general, 309,
+ "99999999999999993715345246233687641002733075598968732752062506784519246026851033820375767838190908467345488222"
+ "94900033162112051840457868829614121240178061963384891963422539776"},
+ {0x1.4374374f3c2c7p+581, chars_format::general, 309,
+ "10000000000000001128922725616804851135639912124733536896181687515138109407667748933536631733619040190109816831"
+ "627266107349967768059557526332843049167638877982336134488877170688"},
+ {0x1.945145230b377p+584, chars_format::general, 309,
+ "99999999999999986685792442259943292861266657339622078268160759437774506806920451614379548038991111093844416185"
+ "619536034869697653528180058283225500691937355558043949532406874112"},
+ {0x1.945145230b378p+584, chars_format::general, 309,
+ "10000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656026"
+ "0278464628372543383280977318309056924111623883709653889736043921408"},
+ {0x1.f965966bce055p+587, chars_format::general, 309,
+ "99999999999999989497613563849441032117853224643360740061721458376472402494892684496778035958671030043244845000"
+ "5513217535702667994787395102883917853758746611883659375731342835712"},
+ {0x1.f965966bce056p+587, chars_format::general, 309,
+ "10000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656026"
+ "02784646283725433832809773183090569241116238837096538897360439214080"},
+ {0x1.3bdf7e0360c35p+591, chars_format::general, 309,
+ "99999999999999987248156666577842840712583970800369810626872899225514085944514898190859245622927094883724501948"
+ "60589317860981148271829194868425875762872481668410834714055235600384"},
+ {0x1.3bdf7e0360c36p+591, chars_format::general, 309,
+ "10000000000000000524381184475062837195473800154429724610566137243318061834753718863820956830887857615988724636"
+ "416932177829345401680187244151732297960592357271816907060120777654272"},
+ {0x1.8ad75d8438f43p+594, chars_format::general, 309,
+ "99999999999999998045549773481514159457876389246726271914145983150114005386328272459269439234497983649422148597"
+ "943950338419997003168440244384097290815044070304544781216945608327168"},
+ {0x1.8ad75d8438f44p+594, chars_format::general, 309,
+ "10000000000000001244207391601974258445159961384186822029717676171624723130874610481714969738325916867035234413"
+ "0394693218166911030435304638650548668396803075131793359985469944758272"},
+ {0x1.ed8d34e547313p+597, chars_format::general, 309,
+ "99999999999999989407635287958577104461642454489641102884327516010434069832877573044541284345241272636864031278"
+ "4735046105718485868083216078242264642659886674081956339558310064685056"},
+ {0x1.ed8d34e547314p+597, chars_format::general, 309,
+ "10000000000000000092485460198915984445662103416575466159075213886334065057081183893084549086425022065360818770"
+ "44340989143693798086218131232373875663313958712699944969706504756133888"},
+ {0x1.3478410f4c7ecp+601, chars_format::general, 309,
+ "99999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862563"
+ "66562347133135483117101991090685868467907010818055540655879490029748224"},
+ {0x1.3478410f4c7edp+601, chars_format::general, 309,
+ "10000000000000001013863005321362603645260389790664550855589183714566591516115925163988885607945737906700351284"
+ "520257435740740478607260633556791644798372163435943358738250605092929536"},
+ {0x1.819651531f9e7p+604, chars_format::general, 309,
+ "99999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862563"
+ "665623471331354831171019910906858684679070108180555406558794900297482240"},
+ {0x1.819651531f9e8p+604, chars_format::general, 309,
+ "10000000000000000645311987272383955965421075241028916976983595783273580932502028655627150999337451570164538278"
+ "8895184180192194795092289050635704895322791329123657951217763820802932736"},
+ {0x1.e1fbe5a7e7861p+607, chars_format::general, 309,
+ "99999999999999994659487295156522833899352686821948885654457144031359470649375598288696002517909352932499366608"
+ "7115356131035228239552737388526279268078143523691759154905886843985723392"},
+ {0x1.e1fbe5a7e7862p+607, chars_format::general, 309,
+ "10000000000000000645311987272383955965421075241028916976983595783273580932502028655627150999337451570164538278"
+ "88951841801921947950922890506357048953227913291236579512177638208029327360"},
+ {0x1.2d3d6f88f0b3cp+611, chars_format::general, 309,
+ "99999999999999982865854717589206108144494621233608601539078330229983131973730910021120495042444190163353350428"
+ "52788704601485085281825842706955095829283737561469387976341354799421194240"},
+ {0x1.2d3d6f88f0b3dp+611, chars_format::general, 309,
+ "10000000000000000173566684169691286935226752617495305612368443231218527385476241124924130700318845059398697631"
+ "682172475335672600663748292592247410791680053842186513692689376624118857728"},
+ {0x1.788ccb6b2ce0cp+614, chars_format::general, 309,
+ "99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139"
+ "162957211888350975873638026151889477992007905860430885494197722591793250304"},
+ {0x1.788ccb6b2ce0dp+614, chars_format::general, 309,
+ "10000000000000001305755411616153692607693126913975972887444809356150655898338131198611379417963500685236715184"
+ "9798027377761851098929017625234227997691178436106167891224981897189374558208"},
+ {0x1.d6affe45f818fp+617, chars_format::general, 309,
+ "99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139"
+ "1629572118883509758736380261518894779920079058604308854941977225917932503040"},
+ {0x1.d6affe45f8190p+617, chars_format::general, 309,
+ "10000000000000001003838417630430384428368760434914461614091111722835421628241627178961446426591592518346577170"
+ "76710133445871510743179417054177602937513443300570204900788250622698582966272"},
+ {0x1.262dfeebbb0f9p+621, chars_format::general, 309,
+ "99999999999999990715696561218012120806928149689207894646274468696179222996240014532018752818113802502496938798"
+ "05812353226907091680705581859236698853640605134247712274342131878495422251008"},
+ {0x1.262dfeebbb0fap+621, chars_format::general, 309,
+ "10000000000000001003838417630430384428368760434914461614091111722835421628241627178961446426591592518346577170"
+ "767101334458715107431794170541776029375134433005702049007882506226985829662720"},
+ {0x1.6fb97ea6a9d37p+624, chars_format::general, 309,
+ "99999999999999986851159038200753776111576258757220550347347138989744224339004763080499610528553377966303172216"
+ "135545569805454885304878641227288327493418395599568449276340570087973407686656"},
+ {0x1.6fb97ea6a9d38p+624, chars_format::general, 309,
+ "10000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823854"
+ "3825857419659919011313587350687602971665369018571203143144663564875896666980352"},
+ {0x1.cba7de5054485p+627, chars_format::general, 309,
+ "99999999999999989942789056614560451867857771502810425786489002754892223264792964241714924360201717595258185481"
+ "6736079397763477105066203831193512563278085201938953880500051690455580595453952"},
+ {0x1.cba7de5054486p+627, chars_format::general, 309,
+ "10000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823854"
+ "38258574196599190113135873506876029716653690185712031431446635648758966669803520"},
+ {0x1.1f48eaf234ad3p+631, chars_format::general, 309,
+ "99999999999999987469485041883515111262832561306338525435175511742773824124162403312742673294883045892094174869"
+ "24315804379963345034522698960570091326029642051843383703107348987949033805840384"},
+ {0x1.1f48eaf234ad4p+631, chars_format::general, 309,
+ "10000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625976"
+ "868675721161334753163637413771490365780039321792212624518252692320803210995433472"},
+ {0x1.671b25aec1d88p+634, chars_format::general, 309,
+ "99999999999999991426771465453187656230872897620693565997277097362163262749171300799098274999392920617156591849"
+ "131877877362376266603456419227541462168315779999172318661364176545198692437590016"},
+ {0x1.671b25aec1d89p+634, chars_format::general, 309,
+ "10000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625976"
+ "8686757211613347531636374137714903657800393217922126245182526923208032109954334720"},
+ {0x1.c0e1ef1a724eap+637, chars_format::general, 309,
+ "99999999999999991426771465453187656230872897620693565997277097362163262749171300799098274999392920617156591849"
+ "1318778773623762666034564192275414621683157799991723186613641765451986924375900160"},
+ {0x1.c0e1ef1a724ebp+637, chars_format::general, 309,
+ "10000000000000000409008802087613980012860197382662969579600217134420946634919977275543620045382451973735632618"
+ "47757813447631532786297905940174312186739777303375354598782943738754654264509857792"},
+ {0x1.188d357087712p+641, chars_format::general, 309,
+ "99999999999999986361444843284006798671781267138319114077787067769344781309159912016563104817620280969076698114"
+ "87431649040206546179292274931158555956605099986382706217459209761309199883223171072"},
+ {0x1.188d357087713p+641, chars_format::general, 309,
+ "10000000000000000662275133196073022890814778906781692175574718614061870706920546714670378554471083956139627305"
+ "190456203824330868103505742897540916997511012040520808812168041334151877325366493184"},
+ {0x1.5eb082cca94d7p+644, chars_format::general, 309,
+ "99999999999999994465967438754696170766327875910118237148971115117854351613178134068619377108456504406004528089"
+ "686414709538562749489776621177115003729674648080379472553427423904462708600804999168"},
+ {0x1.5eb082cca94d8p+644, chars_format::general, 309,
+ "10000000000000001067501262969607491495542109345371648329133920981487349222121457817273192169012895127986018803"
+ "9310611147811557324883484364908173892056921944513484293311098076487204128137951576064"},
+ {0x1.b65ca37fd3a0dp+647, chars_format::general, 309,
+ "99999999999999997707776476942971919604146519418837886377444734057258179734785422889441886024790993780775660079"
+ "6112539971931616645685181699233267813951241073670004367049615544210109925082343145472"},
+ {0x1.b65ca37fd3a0ep+647, chars_format::general, 309,
+ "10000000000000001067501262969607491495542109345371648329133920981487349222121457817273192169012895127986018803"
+ "93106111478115573248834843649081738920569219445134842933110980764872041281379515760640"},
+ {0x1.11f9e62fe4448p+651, chars_format::general, 309,
+ "99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487"
+ "67138256706948253250552493092635735926276453993770366538373425000777236538229086224384"},
+ {0x1.11f9e62fe4449p+651, chars_format::general, 309,
+ "10000000000000001586190709079731611309593092306766792205689700011791961721578624028604793595626413427949399922"
+ "319035400805891558900947084290211273632164107937207783595355268531368138238983848067072"},
+ {0x1.56785fbbdd55ap+654, chars_format::general, 309,
+ "99999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754487"
+ "671382567069482532505524930926357359262764539937703665383734250007772365382290862243840"},
+ {0x1.56785fbbdd55bp+654, chars_format::general, 309,
+ "10000000000000001171239152191632315458352305937650677104445076787548271722012891059539512454335598787978695027"
+ "6086559719861028977708681660506961660909865771485203001839588998252499578988328956985344"},
+ {0x1.ac1677aad4ab0p+657, chars_format::general, 309,
+ "99999999999999988475104336182762586914039022706004325374751867317836077244447864327739380631070368041427476172"
+ "3053117059528639544242622390941156386039240473187039308013923507098814799398756243472384"},
+ {0x1.ac1677aad4ab1p+657, chars_format::general, 309,
+ "10000000000000000175355415660194005415374418651772000861457981049363415723055131933782837715237643652049003280"
+ "30374534281861011105867876227585990799216050325567033999660761493056632508247061001404416"},
+ {0x1.0b8e0acac4eaep+661, chars_format::general, 309,
+ "99999999999999988475104336182762586914039022706004325374751867317836077244447864327739380631070368041427476172"
+ "30531170595286395442426223909411563860392404731870393080139235070988147993987562434723840"},
+ {0x1.0b8e0acac4eafp+661, chars_format::general, 309,
+ "10000000000000000972062404885344653449756728480474941855847657639911300522221339234388177506516007760792756678"
+ "147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352"},
+ {0x1.4e718d7d7625ap+664, chars_format::general, 309,
+ "99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415"
+ "973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448"},
+ {0x1.4e718d7d7625bp+664, chars_format::general, 309,
+ "10000000000000001396972799138758332401427293722449843719522151821536839081776649794711025395197801952122758490"
+ "3311023812640679294256310975729923845933871538975662911597585244013782480038750137870188544"},
+ {0x1.a20df0dcd3af0p+667, chars_format::general, 309,
+ "99999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483421"
+ "0390258463987183104130654882031695190925872134291678628544718769301415466131339252487684096"},
+ {0x1.a20df0dcd3af1p+667, chars_format::general, 309,
+ "10000000000000000377187852930565502917417937141710079246703365785635546538843904449936190462361495892930754141"
+ "09087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864"},
+ {0x1.0548b68a044d6p+671, chars_format::general, 309,
+ "99999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483421"
+ "03902584639871831041306548820316951909258721342916786285447187693014154661313392524876840960"},
+ {0x1.0548b68a044d7p+671, chars_format::general, 309,
+ "10000000000000001193015809897119766504625422406301890824958394614356580573190100725756058408630540740284357620"
+ "483056684410565406706974707679905918934747573964310619313388981254947040003084017678835253248"},
+ {0x1.469ae42c8560cp+674, chars_format::general, 309,
+ "99999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920534"
+ "555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752"},
+ {0x1.469ae42c8560dp+674, chars_format::general, 309,
+ "10000000000000001628124053612615373751136081214084190333361076656341132058174738739526654646640697992206279476"
+ "1588875043647041218401083394518237123398453444885893859189773399673336170714381427096269357056"},
+ {0x1.98419d37a6b8fp+677, chars_format::general, 309,
+ "99999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920534"
+ "5556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520"},
+ {0x1.98419d37a6b90p+677, chars_format::general, 309,
+ "10000000000000001280037458640218887953927554167858350726638931022753490870187028328510177656232572190668741991"
+ "61822284840139314973360143403428947761576712806916637263450665299742435541675484268499358973952"},
+ {0x1.fe52048590672p+680, chars_format::general, 309,
+ "99999999999999990522832508168813788517929810720129772436171989677925872670656816980047249176205670608285020905"
+ "57969050236202928251957239362070375381666542984859087613894256390005080826781722527340175556608"},
+ {0x1.fe52048590673p+680, chars_format::general, 309,
+ "10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041"
+ "088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064"},
+ {0x1.3ef342d37a407p+684, chars_format::general, 309,
+ "99999999999999986067324092522138770313660664528439025470128525568004065464414123719036343698981660348604541103"
+ "459182906031648839556284004276265549348464259679976306097717770685212259087870984958094927200256"},
+ {0x1.3ef342d37a408p+684, chars_format::general, 309,
+ "10000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646031"
+ "1941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552"},
+ {0x1.8eb0138858d09p+687, chars_format::general, 309,
+ "99999999999999989631730825039478784877075981481791623042963296855941511229408278327845068080760868556348924945"
+ "1555889830959531939269147157518161129230251958148679621306976052570830984318279772103403898929152"},
+ {0x1.8eb0138858d0ap+687, chars_format::general, 309,
+ "10000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646031"
+ "19412132913531706114094375616540183672212689403544345862626169435445664558076559462193222406635520"},
+ {0x1.f25c186a6f04cp+690, chars_format::general, 309,
+ "99999999999999998186306983081094819829272742169837857217766747946991381065394249388986006597030968254935446165"
+ "22696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728"},
+ {0x1.f25c186a6f04dp+690, chars_format::general, 309,
+ "10000000000000000959240852713658286643220175642056616945083801606839120751337554413717392461872443451971747445"
+ "865546301465605757840244670001489926894056643817026123591538467885955979875798713382291498097180672"},
+ {0x1.37798f428562fp+694, chars_format::general, 309,
+ "99999999999999989061425747836704382546929530769255207431309733449871519907009213590435672179676195243109823530"
+ "484164010765664497227613801915728022751095446033285297165420831725583764136794858449981115862089728"},
+ {0x1.37798f4285630p+694, chars_format::general, 309,
+ "10000000000000000731118821832548525711161595357042050700422376244411124222377928518753634101438574126676106879"
+ "9969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832"},
+ {0x1.8557f31326bbbp+697, chars_format::general, 309,
+ "99999999999999992711378241934460557459866815329488267345892539248719464370363227909855805946618104447840072584"
+ "3812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488"},
+ {0x1.8557f31326bbcp+697, chars_format::general, 309,
+ "10000000000000000731118821832548525711161595357042050700422376244411124222377928518753634101438574126676106879"
+ "99697631253349027916052430446705469082528474390439305760542775847335624615778546587814778848485048320"},
+ {0x1.e6adefd7f06aap+700, chars_format::general, 309,
+ "99999999999999995631340237212665497390216642977674715277558783887797819941046439365391912960171631811624271827"
+ "49897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544"},
+ {0x1.e6adefd7f06abp+700, chars_format::general, 309,
+ "10000000000000000731118821832548525711161595357042050700422376244411124222377928518753634101438574126676106879"
+ "996976312533490279160524304467054690825284743904393057605427758473356246157785465878147788484850483200"},
+ {0x1.302cb5e6f642ap+704, chars_format::general, 309,
+ "99999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553038"
+ "510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816"},
+ {0x1.302cb5e6f642bp+704, chars_format::general, 309,
+ "10000000000000000964715781454804920905589581568896966534955675815537392668032585435196522662522856315778842819"
+ "4463919811999765293285579587743163725597071694149293171752051249118583734850310313223909471278765965312"},
+ {0x1.7c37e360b3d35p+707, chars_format::general, 309,
+ "99999999999999998434503752679742239723352477519933705291958378741313041288902322362706575693183018080857103100"
+ "8919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144"},
+ {0x1.7c37e360b3d36p+707, chars_format::general, 309,
+ "10000000000000001338470916850415153216674359507864831870208955129339422181080036501505144360257707818343220322"
+ "56545705106635452959741180566593506333478305023178733248684891121346177720862393603318000095671837786112"},
+ {0x1.db45dc38e0c82p+710, chars_format::general, 309,
+ "99999999999999995444462669514860381234674254008190782609932144230896805184522713832237602111304206060342083075"
+ "93944715707740128306913340586165347614418822310868858990958736965765439335377993421392542578277827477504"},
+ {0x1.db45dc38e0c83p+710, chars_format::general, 309,
+ "10000000000000000740462700217438781518938714805516247333803708227256174960204114795411349643881945414240216317"
+ "574952939280149729167245650639345158094661640924814507988218853130896331250875288495917514830571527733248"},
+ {0x1.290ba9a38c7d1p+714, chars_format::general, 309,
+ "99999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051036"
+ "015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752064"},
+ {0x1.290ba9a38c7d2p+714, chars_format::general, 309,
+ "10000000000000000979665986870629330198032972686455681148365806988089473848554483477848867530432250375881417919"
+ "5711545839946316493393121126499811201907102046476036377876708763639225096339747475108225092810302677843968"},
+ {0x1.734e940c6f9c5p+717, chars_format::general, 309,
+ "99999999999999986833144350000000628787280970294371165285696588840898045203909441264486958195493227441258825404"
+ "0761879473560521568747407734787588406864399290882799171293145332687119715621994096773456255662636329336832"},
+ {0x1.734e940c6f9c6p+717, chars_format::general, 309,
+ "10000000000000000214215469580419574424931347467449492941767090953422917405833303694048810293471274498629572793"
+ "18330932090828950478869943421594604148335480073467842242942440201823873880805647866312652703956229962072064"},
+ {0x1.d022390f8b837p+720, chars_format::general, 309,
+ "99999999999999996018550557482517698064500472922445423764881181256896722516563598670087645039024937968280966920"
+ "73033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712"},
+ {0x1.d022390f8b838p+720, chars_format::general, 309,
+ "10000000000000000826575883412587379043412647642654443507046063781156162560010247521088856083040055200431048894"
+ "293585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151661568"},
+ {0x1.221563a9b7322p+724, chars_format::general, 309,
+ "99999999999999988670225591496504042642724870819986016981533507324097780666440272745607095564199569546663253707"
+ "407016578763273303796211201720443029584092898479300433989106071698353021544403254911815982945786756526505984"},
+ {0x1.221563a9b7323p+724, chars_format::general, 309,
+ "10000000000000000826575883412587379043412647642654443507046063781156162560010247521088856083040055200431048894"
+ "293585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151661568"
+ "0"},
+ {0x1.6a9abc9424febp+727, chars_format::general, 309,
+ "99999999999999996508438888548251941759285513062609384217104359519083318639905153731719681670679962529722147801"
+ "618552072767416863994485028884962235547412234547654639257549968998154834801806327912222841098418750522549862"
+ "4"},
+ {0x1.6a9abc9424fecp+727, chars_format::general, 309,
+ "10000000000000001218486548265174773999240679754785611868824606390905439458683491570394485388364074849583993599"
+ "0041623060775703984391032683214000647474050906684363049794437763597758461316612473913036557403682738514637619"
+ "2"},
+ {0x1.c5416bb92e3e6p+730, chars_format::general, 309,
+ "99999999999999999643724207368951101405909769959658731111332700397077533829291106126164716113272119722945705439"
+ "3031662703690742880737945597507699179327399689749963213649275279180755601047675571123855843594715481209674137"
+ "6"},
+ {0x1.c5416bb92e3e7p+730, chars_format::general, 309,
+ "10000000000000001218486548265174773999240679754785611868824606390905439458683491570394485388364074849583993599"
+ "00416230607757039843910326832140006474740509066843630497944377635977584613166124739130365574036827385146376192"
+ "0"},
+ {0x1.1b48e353bce6fp+734, chars_format::general, 309,
+ "99999999999999984594354677029595135102113336853821866019036664182705300920238534632828550788829765195472628778"
+ "41701812188111865249310881159489304248316684372375624724951524510245607865055365695160441670641811964856316723"
+ "2"},
+ {0x1.1b48e353bce70p+734, chars_format::general, 309,
+ "10000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339765"
+ "95985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959"
+ "36"},
+ {0x1.621b1c28ac20bp+737, chars_format::general, 309,
+ "99999999999999988607519885120090059449792385682045030043648940506537896362652553697718194875347726402798782554"
+ "65332429481124015531462501110312687593638634379075360034695852051995460703834403032781272808056570057453763297"
+ "28"},
+ {0x1.621b1c28ac20cp+737, chars_format::general, 309,
+ "10000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339765"
+ "95985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959"
+ "360"},
+ {0x1.baa1e332d728ep+740, chars_format::general, 309,
+ "99999999999999991818052051592485998927935624744623561263338761565603972716583768949629910144562095368659705575"
+ "64236923315533735757183797070971394269896194384435148282491314085395342974857632902877937717988376531531720556"
+ "544"},
+ {0x1.baa1e332d728fp+740, chars_format::general, 309,
+ "10000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339765"
+ "95985489865317261666006898091360622097492643440587430127367316221899487205895055238326459735771560242784354959"
+ "3600"},
+ {0x1.14a52dffc6799p+744, chars_format::general, 309,
+ "99999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182409"
+ "22484113450589288118337870608025324951908290393010809478964053338835154608494800695032601573879266890056452171"
+ "3664"},
+ {0x1.14a52dffc679ap+744, chars_format::general, 309,
+ "10000000000000001750230938337165351475308153724525181102085733003813258354803349096492363229827704709554708974"
+ "35547287399081149756295416475624104767995667442731345426485501035259440114304347186365125699744282832415537863"
+ "06560"},
+ {0x1.59ce797fb817fp+747, chars_format::general, 309,
+ "99999999999999992845422344863652699560941461244648691253639504304505117149841757830241659030710693437735200942"
+ "35886361342544846229414611778382180406298613586150280521785861936083305301585066461308870489166554603236666879"
+ "50848"},
+ {0x1.59ce797fb8180p+747, chars_format::general, 309,
+ "10000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312680"
+ "98227736977472261378510764709695475858873732081359239635049862754709070252922400339620379482801740375051580804"
+ "694016"},
+ {0x1.b04217dfa61dfp+750, chars_format::general, 309,
+ "99999999999999996133007283331386141586560138044729107222601881068988779336267322248199255466386207258776786115"
+ "85164563028980399740553218842096696042786355031638703687528415058284784747112853848287855356936724432692495112"
+ "994816"},
+ {0x1.b04217dfa61e0p+750, chars_format::general, 309,
+ "10000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312680"
+ "98227736977472261378510764709695475858873732081359239635049862754709070252922400339620379482801740375051580804"
+ "6940160"},
+ {0x1.0e294eebc7d2bp+754, chars_format::general, 309,
+ "99999999999999988242803431008825880725075313724536108897092176834227990088845967645101024020764974088276981699"
+ "46896878981535071313820561889181858515215775562466488089746287565001234077846164119538291674288316841998507352"
+ "6276096"},
+ {0x1.0e294eebc7d2cp+754, chars_format::general, 309,
+ "10000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312680"
+ "98227736977472261378510764709695475858873732081359239635049862754709070252922400339620379482801740375051580804"
+ "69401600"},
+ {0x1.51b3a2a6b9c76p+757, chars_format::general, 309,
+ "99999999999999992450912152247524686517867220028639041337364019092767077687470690100086747458429631779210210721"
+ "53972977140172579808077978930736438529920084612691669741896755561419127768121731974871392305034134223701967491"
+ "49011968"},
+ {0x1.51b3a2a6b9c77p+757, chars_format::general, 309,
+ "10000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312680"
+ "98227736977472261378510764709695475858873732081359239635049862754709070252922400339620379482801740375051580804"
+ "694016000"},
+ {0x1.a6208b5068394p+760, chars_format::general, 309,
+ "99999999999999999183886106229442775786334270115203733241798966706429617845270246028063904958693084084703377156"
+ "85294734193992593398889846197223766553446979093051960385337504355687757672562640543404353314227442034427503713"
+ "670135808"},
+ {0x1.a6208b5068395p+760, chars_format::general, 309,
+ "10000000000000001264983401419327895432326837028833311705066886193375469816086935788401821995921998869568971002"
+ "74793824830163262058051358073019842260050076805377254167221900194422501748144445768047027533261405765587857615"
+ "8030168064"},
+ {0x1.07d457124123cp+764, chars_format::general, 309,
+ "99999999999999988411127779858373832956786989976700226194703050524569553592790956543300452958271560395914310860"
+ "35179922907880571653590858570844041715803947924475495355832306284857949825457186833751615699518149537266645758"
+ "1821100032"},
+ {0x1.07d457124123dp+764, chars_format::general, 309,
+ "10000000000000000995664443260051171861588155025370724028889488288828968209774953551282735695911460777349244345"
+ "33540954548010461514418883382360349139109001026162842541484270242651756551966809425305709092893673453158836166"
+ "91581616128"},
+ {0x1.49c96cd6d16cbp+767, chars_format::general, 309,
+ "99999999999999988411127779858373832956786989976700226194703050524569553592790956543300452958271560395914310860"
+ "35179922907880571653590858570844041715803947924475495355832306284857949825457186833751615699518149537266645758"
+ "18211000320"},
+ {0x1.49c96cd6d16ccp+767, chars_format::general, 309,
+ "10000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681693"
+ "47536362096565980644606923877305160145603279779419783940304062319818564238082591276919599588305301753272401848"
+ "696295129088"},
+ {0x1.9c3bc80c85c7ep+770, chars_format::general, 309,
+ "99999999999999991858410444297115894662242119621021348449773743702764774153584329178424757598406447976326812075"
+ "23216662519436418612086534611285553663849717898419964165273969667523488336530932020840491736225123136358120303"
+ "938278260736"},
+ {0x1.9c3bc80c85c7fp+770, chars_format::general, 309,
+ "10000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681693"
+ "47536362096565980644606923877305160145603279779419783940304062319818564238082591276919599588305301753272401848"
+ "6962951290880"},
+ {0x1.01a55d07d39cfp+774, chars_format::general, 309,
+ "99999999999999997374062707399103193390970327051935144057886852787877127050853725394623645022622268104986814019"
+ "04075445897925773745679616275991972780722949856731114260380631079788349954248924320182693394956280894904479577"
+ "1481474727936"},
+ {0x1.01a55d07d39d0p+774, chars_format::general, 309,
+ "10000000000000001943667175980705238830588315677559032649033928912832653863993131025941919471948554861962682179"
+ "42751057941188319428005194293481764924821587768997571464080727672884779642512089351755150002988091192908991666"
+ "99876243210240"},
+ {0x1.420eb449c8842p+777, chars_format::general, 309,
+ "99999999999999984136497275954333676442022629217742034598415390983607480097407174475746315204504299796202809353"
+ "90014365789551321425056220280696566900227193156784354032124643690352682071725742801761409414001502274393217321"
+ "44446136385536"},
+ {0x1.420eb449c8843p+777, chars_format::general, 309,
+ "10000000000000000178658451788069303237395289299666618054437734005596700936866924236758275496199492420791481557"
+ "40876247260071725785255408160775710807422153542338003433646596020960023924842331815965645472194120710174156699"
+ "571604284243968"},
+ {0x1.9292615c3aa53p+780, chars_format::general, 309,
+ "99999999999999991196532172724877418814794734729311692976800170612551291805912001632480891107500549560887611841"
+ "97513608514017695996055364811520783369824930063422626153861170298051704942404772944919427537177384205332557191"
+ "153093955289088"},
+ {0x1.9292615c3aa54p+780, chars_format::general, 309,
+ "10000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721681"
+ "81251209396295044513805365387316921630902040387669917039733422351344975068376283323123546378352914806721123693"
+ "0570359138156544"},
+ {0x1.f736f9b3494e8p+783, chars_format::general, 309,
+ "99999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532837"
+ "20513305603804245824455022623850469957664024826077935002555780941131314090676385002182634786447736977708293139"
+ "0365469918625792"},
+ {0x1.f736f9b3494e9p+783, chars_format::general, 309,
+ "10000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721681"
+ "81251209396295044513805365387316921630902040387669917039733422351344975068376283323123546378352914806721123693"
+ "05703591381565440"},
+ {0x1.3a825c100dd11p+787, chars_format::general, 309,
+ "99999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532837"
+ "20513305603804245824455022623850469957664024826077935002555780941131314090676385002182634786447736977708293139"
+ "03654699186257920"},
+ {0x1.3a825c100dd12p+787, chars_format::general, 309,
+ "10000000000000001209423546716568689623820016704355788177681911831422497446308629001641523578036944886435462720"
+ "66771136697843816472621283262276046411983423130707191163420128905684081263961470216866716118177799472091300320"
+ "549064642593292288"},
+ {0x1.8922f31411455p+790, chars_format::general, 309,
+ "99999999999999990405808264286576519669044258912015891238421075294109584894559460990926618606364969587242913963"
+ "31073693328877462044103460624068471125229983529879139676226679317989414380888721568885729507381685429067351125"
+ "745727105048510464"},
+ {0x1.8922f31411456p+790, chars_format::general, 309,
+ "10000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738945"
+ "88883214242858459716550970862319646645496614871467432098154308581055701322003937530207335062364589162363111917"
+ "8909006652304785408"},
+ {0x1.eb6bafd91596bp+793, chars_format::general, 309,
+ "99999999999999999081179145438220670296706622164632687453780292502155740721970192601122065475966761298087599260"
+ "65728762788701743116947209423545268323071682640756248459416523213529973684379113808798302177140209145805611957"
+ "6436948334022754304"},
+ {0x1.eb6bafd91596cp+793, chars_format::general, 309,
+ "10000000000000001064834032030707953780025643983478841574092591544621728182518450141471599463543581691254717965"
+ "71193552206846745121407220782284766458686061478859239350366964840758405275569963679534839907015157410145662640"
+ "01743184712072953856"},
+ {0x1.33234de7ad7e2p+797, chars_format::general, 309,
+ "99999999999999982887153500621818255791736877426414667851776420380469583177470160262090564652710083437844186705"
+ "61039299797029751780972211664521913553767177633785645397462147941854262984530381627628166526924298207894191738"
+ "10082174047524749312"},
+ {0x1.33234de7ad7e3p+797, chars_format::general, 309,
+ "10000000000000000139461138041199244379741658569866383311120941709096804894261305436384085130786057242097951533"
+ "99497011464465488473637220910340574757582946907032347746826714825234078949864321840610832155574248213693581484"
+ "614981956096327942144"},
+ {0x1.7fec216198ddbp+800, chars_format::general, 309,
+ "99999999999999990290136652537887930994008760735314333955549619064668969483527317902790679314770279031098318159"
+ "34611625736079804963132210640075447162592094208400778225784148066048873590175516339020228538451571779510840981"
+ "320420868670460264448"},
+ {0x1.7fec216198ddcp+800, chars_format::general, 309,
+ "10000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658106"
+ "68175627761417991132745220859118251438024192735763104388242814831443809480146578576180435256150611892274413946"
+ "7759619125060885807104"},
+ {0x1.dfe729b9ff152p+803, chars_format::general, 309,
+ "99999999999999993251329913304315801074917514058874200397058898538348724005950180959070725179594357268399970740"
+ "84040556111699826235996210230296860606122060838246831357112948115726717832433570223577053343062481208157500678"
+ "6082605199485453729792"},
+ {0x1.dfe729b9ff153p+803, chars_format::general, 309,
+ "10000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658106"
+ "68175627761417991132745220859118251438024192735763104388242814831443809480146578576180435256150611892274413946"
+ "77596191250608858071040"},
+ {0x1.2bf07a143f6d3p+807, chars_format::general, 309,
+ "99999999999999988513420696078031208945463508741178414090644051380461116770073600069022651795875832088717326610"
+ "44954267510707792199413810885942599096474114230493146346986868036242167044820684008286133655685026122322845162"
+ "94771707790360919932928"},
+ {0x1.2bf07a143f6d4p+807, chars_format::general, 309,
+ "10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313"
+ "20129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722"
+ "558989084608335389392896"},
+ {0x1.76ec98994f488p+810, chars_format::general, 309,
+ "99999999999999992303748069859058882649026712995335043135775929106771202558774864781061110502850652232463441914"
+ "76223298391501419428679730361426008304192471516696094355087732099829807674910992980518869405586990190990569575"
+ "476151831539558138249216"},
+ {0x1.76ec98994f489p+810, chars_format::general, 309,
+ "10000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790313"
+ "20129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722"
+ "5589890846083353893928960"},
+ {0x1.d4a7bebfa31aap+813, chars_format::general, 309,
+ "99999999999999992303748069859058882649026712995335043135775929106771202558774864781061110502850652232463441914"
+ "76223298391501419428679730361426008304192471516696094355087732099829807674910992980518869405586990190990569575"
+ "4761518315395581382492160"},
+ {0x1.d4a7bebfa31abp+813, chars_format::general, 309,
+ "10000000000000000443279566595834743850042896660863625608019793783096347708261891185958417836517007669245101088"
+ "85628419721004102656233067268297291776889121483254552798101049710331025769119998169166362380527327521072728769"
+ "55671430431745947427930112"},
+ {0x1.24e8d737c5f0ap+817, chars_format::general, 309,
+ "99999999999999987452129031419343460308465811550014557958007125617094292749237245949651883357922882448468414325"
+ "24198938864085576575219353432807244518312974190356320904718626098437627668395397496060967645712476183095882327"
+ "43975534688554349643169792"},
+ {0x1.24e8d737c5f0bp+817, chars_format::general, 309,
+ "10000000000000000685860518517820514967070941733129649866908233957580193198738772127528879193763396158444852468"
+ "33229637697374894798906086114728229966183096349571541470619505010400634769445777943389257468521053221467463131"
+ "958534128550160206370177024"},
+ {0x1.6e230d05b76cdp+820, chars_format::general, 309,
+ "99999999999999995214719492922888136053363253862527334242437211200577348444497436079906646789807314102860458468"
+ "47437914107950925140755956518597266575720169912499958425309195700665115678820350271193610461511698595727381924"
+ "297989722331966923339726848"},
+ {0x1.6e230d05b76cep+820, chars_format::general, 309,
+ "10000000000000001073990041592997748754315813848755288681129738236754345983501781634041617365357617741164454675"
+ "49391586459568162227182916269017731069053456135678723346649033490512009169967025582145889609311014342099038111"
+ "8014458473224813777155784704"},
+ {0x1.c9abd04725480p+823, chars_format::general, 309,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "5546959721533975525765152768"},
+ {0x1.c9abd04725481p+823, chars_format::general, 309,
+ "10000000000000000452982804672714174694724018463754266578375331390075701527880966423621236290806863208813091144"
+ "03532468440058934341939988022154529304460880477907232345001787922333810129133029360135278184047076549088518144"
+ "05278709728676750356293615616"},
+ {0x1.1e0b622c774d0p+827, chars_format::general, 309,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "55469597215339755257651527680"},
+ {0x1.1e0b622c774d1p+827, chars_format::general, 309,
+ "10000000000000001198191488977054463566234172925755493101680619606090074874625944676125693580267768647634727381"
+ "78563410063470007804231501918390371421971971267233021546978482604147648978133824826548011894363801900701142105"
+ "351177597329624152546106933248"},
+ {0x1.658e3ab795204p+830, chars_format::general, 309,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "554695972153397552576515276800"},
+ {0x1.658e3ab795205p+830, chars_format::general, 309,
+ "10000000000000000800746857348072976168095423879354838955917799224215742423028622941456649692555285746929854721"
+ "65213574530984101957676027840397922292632722846259267305924245440513601592000067244461220582194881713174409325"
+ "9920359973067672730884158521344"},
+ {0x1.bef1c9657a685p+833, chars_format::general, 309,
+ "99999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640811"
+ "18142324010404785714541315284281257752757291623642503417072967859774120474650369161140553335192009630674782085"
+ "5546959721533975525765152768000"},
+ {0x1.bef1c9657a686p+833, chars_format::general, 309,
+ "10000000000000000482791152044887786249584424642234315639307542918716276461750765553721414582385299426365956593"
+ "54533706104995377280431648578003962989161324109480263913080855709606363683093061178791787532459745563153023102"
+ "50472271728848176952226298724352"},
+ {0x1.17571ddf6c813p+837, chars_format::general, 309,
+ "99999999999999989566037665895988746407316283040558037195783126523188398476170500925922860535693650876592455786"
+ "32703376602494988296586281185129583324986101729410476274325850012516217203394320635785088937310920430503692297"
+ "65618973200711352404729235767296"},
+ {0x1.17571ddf6c814p+837, chars_format::general, 309,
+ "10000000000000000991520280529984090119202023421627152945883953007515421999795337374097790758657277539268193598"
+ "51621495586577336764022655397834297874715562088326669341630279279057944337344270883862880412035963403187241060"
+ "084423965317738575228107571068928"},
+ {0x1.5d2ce55747a18p+840, chars_format::general, 309,
+ "99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826"
+ "09405692455150664165314335743772262409420005560181719702721238568128862437403998276353831973920663150777435958"
+ "293799716241167969694049028276224"},
+ {0x1.5d2ce55747a19p+840, chars_format::general, 309,
+ "10000000000000000991520280529984090119202023421627152945883953007515421999795337374097790758657277539268193598"
+ "51621495586577336764022655397834297874715562088326669341630279279057944337344270883862880412035963403187241060"
+ "0844239653177385752281075710689280"},
+ {0x1.b4781ead1989ep+843, chars_format::general, 309,
+ "99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826"
+ "09405692455150664165314335743772262409420005560181719702721238568128862437403998276353831973920663150777435958"
+ "2937997162411679696940490282762240"},
+ {0x1.b4781ead1989fp+843, chars_format::general, 309,
+ "10000000000000000665933638299522455642646760202815737069675050550683968855446811409056910005843211547010761915"
+ "33485310318364882694524411033142883547960849781864969867358648194608932718623496672617380969107183985565341567"
+ "23341516657901421957636703742066688"},
+ {0x1.10cb132c2ff63p+847, chars_format::general, 309,
+ "99999999999999998845256969464145328989141284776683389667736846542884813090103490929587961990894531655929258756"
+ "99584656746549929277286245578834891637495402463568911291067335919313048336936385656281823060781133832727827843"
+ "90994049606075766012189756664840192"},
+ {0x1.10cb132c2ff64p+847, chars_format::general, 309,
+ "10000000000000001968280207221368993548867813078061400574510660378009781432840915269220433017099475516040488648"
+ "06030051391214698972517388491908540854979699007711767764445172532404979193506593517599378740822301656052939538"
+ "637450361533911642183329172013711360"},
+ {0x1.54fdd7f73bf3bp+850, chars_format::general, 309,
+ "99999999999999986342729907814418565089419177174325020021314992200557012347120093872018141082834397553243882122"
+ "83155142447191693008553661974684581490114449895439651479036702276471002178058655944454644452316004196046887318"
+ "431202624493742403095061074555174912"},
+ {0x1.54fdd7f73bf3cp+850, chars_format::general, 309,
+ "10000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438430"
+ "17172782817966934136686377344688499501995571998627866456174421380026039705656229556022421593026951037828814135"
+ "2402853119916429412464176397346144256"},
+ {0x1.aa3d4df50af0ap+853, chars_format::general, 309,
+ "99999999999999989676737124254345702129345072534953918593694153358511092545248999754036759991650433313959982558"
+ "60869679593687222680215684269124664196082703913607454095578204581228881153759383867608558747906705432495138125"
+ "2255327235782798049688841391133687808"},
+ {0x1.aa3d4df50af0bp+853, chars_format::general, 309,
+ "10000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438430"
+ "17172782817966934136686377344688499501995571998627866456174421380026039705656229556022421593026951037828814135"
+ "24028531199164294124641763973461442560"},
+ {0x1.0a6650b926d66p+857, chars_format::general, 309,
+ "99999999999999984342325577950462282865463639957947680877887495505784564228242750342806969737544776096814221861"
+ "36526420159294375205556448598020531866533497484538969909111800893616274792638219190562295874961583454177936834"
+ "35460456504301996197076723582025859072"},
+ {0x1.0a6650b926d67p+857, chars_format::general, 309,
+ "10000000000000000567997176316599595992098937026597263174111412691669067749626774798772613075396740496539726465"
+ "03389945789686576510419339128243706118473032320081290665497741564406670023712287789874734736674207136744674199"
+ "783831719918405933396323484899269935104"},
+ {0x1.4cffe4e7708c0p+860, chars_format::general, 309,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "748089618699435710767754281089234894848"},
+ {0x1.4cffe4e7708c1p+860, chars_format::general, 309,
+ "10000000000000000994750100020910269533209451632757762191375945319887190014987274751670996295725193073911387320"
+ "81337406544438004308392077981932036704836968834406769400415053859415678532601980964038435766509816895010050303"
+ "0535059726012267208361728371627187503104"},
+ {0x1.a03fde214caf0p+863, chars_format::general, 309,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "7480896186994357107677542810892348948480"},
+ {0x1.a03fde214caf1p+863, chars_format::general, 309,
+ "10000000000000000653347761057461730700321039947829362977564319217312692202698874789352289719462431012014058636"
+ "18979437940636862070013886898981372235745819622946386412481204023408471725490226424707474942641329088397749420"
+ "43776657045497009088429335535195969814528"},
+ {0x1.0427ead4cfed6p+867, chars_format::general, 309,
+ "99999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438976"
+ "95475635254322931165011225671787143593812227771048544607458046793796444970432082673836316471673778619485458899"
+ "74808961869943571076775428108923489484800"},
+ {0x1.0427ead4cfed7p+867, chars_format::general, 309,
+ "10000000000000001472713374569738223899253227991657521090712221863491486952191034698917185502493059960567647479"
+ "28638562589759603442121545498062966961564577730451305583522443629825768062558437319101780919925699824267271538"
+ "715541135605986002768804111697781423341568"},
+ {0x1.4531e58a03e8bp+870, chars_format::general, 309,
+ "99999999999999984137484174572393159565730592946990641349600519844239865540869710365415745791787118859675824650"
+ "59111638997013689862529533948250133185078807957662740116351490992011950708371166466963719380640490770210556304"
+ "785160923755265983999639546733803159420928"},
+ {0x1.4531e58a03e8cp+870, chars_format::general, 309,
+ "10000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905330"
+ "33183963151163217246749291739532415400254564758443434909856460259558093923249299888070891356270706646876036149"
+ "4711018313643605437535869015444666630275072"},
+ {0x1.967e5eec84e2ep+873, chars_format::general, 309,
+ "99999999999999987633444125558106197214507928600657449299031571134602723138702925979559301132717802373504470381"
+ "13657237499937386383522210637664937348572175883017061912794113312725748413195532949712758217053805909920517342"
+ "7703324017329338747068854404759758535917568"},
+ {0x1.967e5eec84e2fp+873, chars_format::general, 309,
+ "10000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905330"
+ "33183963151163217246749291739532415400254564758443434909856460259558093923249299888070891356270706646876036149"
+ "47110183136436054375358690154446666302750720"},
+ {0x1.fc1df6a7a61bap+876, chars_format::general, 309,
+ "99999999999999993226980047135247057452551665646524342018121253199183295295236070962188989678206895995630303550"
+ "00930195104615300817110493340728624010161564563583976787102309025867824740914519322111220355315110133456455003"
+ "54660676649720249983847887046345216426508288"},
+ {0x1.fc1df6a7a61bbp+876, chars_format::general, 309,
+ "10000000000000000441405189028952877792863913973825812745630061732834443960830236092744836676918508323988196988"
+ "77547611031397112968428705874685599733334034192471780653571870045215197739635249206690814463183771858052833032"
+ "509915549602573975010166573043840478561173504"},
+ {0x1.3d92ba28c7d14p+880, chars_format::general, 309,
+ "99999999999999988752151309873534369262116676009830827842849507547518837570009554976085238841815621097929637014"
+ "91111829020872969270239867178277674680890053619130444887655752455354163678739330224192450644706066754627704874"
+ "925587274685787599733204126473471115726422016"},
+ {0x1.3d92ba28c7d15p+880, chars_format::general, 309,
+ "10000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230315"
+ "53038529335584229545772237182808147199797609739694457248544197873740880792744008661586752948714224026994270538"
+ "9409665241931447200154303102433395309881065472"},
+ {0x1.8cf768b2f9c59p+883, chars_format::general, 309,
+ "99999999999999988752151309873534369262116676009830827842849507547518837570009554976085238841815621097929637014"
+ "91111829020872969270239867178277674680890053619130444887655752455354163678739330224192450644706066754627704874"
+ "9255872746857875997332041264734711157264220160"},
+ {0x1.8cf768b2f9c5ap+883, chars_format::general, 309,
+ "10000000000000000307160326911101497147150864284725007320371909363284510229073440613161724151826770077057176992"
+ "72253060048884843022022587089812071253455888864138174696588473348099787907769993533753251371865500556687970528"
+ "65128496484823152800700833072414104710501367808"},
+ {0x1.f03542dfb8370p+886, chars_format::general, 309,
+ "99999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916762"
+ "29963091901658245840231469410183497393091354632481226134593141070740392918115693292196488489075430041978905121"
+ "87794469896370420793533163493423472892065087488"},
+ {0x1.f03542dfb8371p+886, chars_format::general, 309,
+ "10000000000000000879938405280600721235526542958221777134806692806697560817902434659383004258884853263962862309"
+ "21509810907603861460022027238605792767602642265028226779717632589125536523728417738286853894823458109178050545"
+ "114775459800092635220483497954858621317962268672"},
+ {0x1.362149cbd3226p+890, chars_format::general, 309,
+ "99999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916762"
+ "29963091901658245840231469410183497393091354632481226134593141070740392918115693292196488489075430041978905121"
+ "877944698963704207935331634934234728920650874880"},
+ {0x1.362149cbd3227p+890, chars_format::general, 309,
+ "10000000000000001567272099323999790141577357366417900912128432938793221524497227514848540387354553088249684689"
+ "00617911938066683585621355417158258584578746346096289279472623678356434862878526783727176922373007172166146564"
+ "8709640537423259638766536986317197103735005773824"},
+ {0x1.83a99c3ec7eafp+893, chars_format::general, 309,
+ "99999999999999990012263082286432662256543169091523721434606031123027548865433341877772055077343404109122144711"
+ "19476680910054809833838635505623862012012911101088559470539902785610810633847863474166376195213573370105880911"
+ "1452663635798820356028494943810497789949089153024"},
+ {0x1.83a99c3ec7eb0p+893, chars_format::general, 309,
+ "10000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768881"
+ "34044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933"
+ "26106230343475263802678137754874196788463928344576"},
+ {0x1.e494034e79e5bp+896, chars_format::general, 309,
+ "99999999999999992944886843538268689589026643899827182884512122353302367880237791394425009225480790026079253531"
+ "63671245306696184236395769067447716164444288513645626136161198099662643547554995401378421112758316038855090595"
+ "43833769773341090453584235060232375896520569913344"},
+ {0x1.e494034e79e5cp+896, chars_format::general, 309,
+ "10000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768881"
+ "34044950289326168184662430331474313277416979816387389279864637935586997520238352311022660078293728671385192933"
+ "261062303434752638026781377548741967884639283445760"},
+ {0x1.2edc82110c2f9p+900, chars_format::general, 309,
+ "99999999999999995290985852539737511455013423746469952044436995337522223092081351007747372543990698759644940587"
+ "99026896824009283758441475916906799486389390443691279468658234350904109878520700943148057046794110173854458342"
+ "872794765056233999682236635579342942941443126198272"},
+ {0x1.2edc82110c2fap+900, chars_format::general, 309,
+ "10000000000000001405977792455148808638290766251961210532383597921128106478682982791432627909206996862817043703"
+ "88187210896251407993480713071257946606195020588405650612863452436083584052624634527730514451908046325384940032"
+ "2348451303638818760853390915395496414751342542716928"},
+ {0x1.7a93a2954f3b7p+903, chars_format::general, 309,
+ "99999999999999991537227438137387396469434575991841521388557198562770454753131655626431591234374844785939841297"
+ "82457854396308324523168344957772266171277227355618234136662976348917763748975572076316639552336839557855469946"
+ "9776634573397170474480057796161122485794632428945408"},
+ {0x1.7a93a2954f3b8p+903, chars_format::general, 309,
+ "10000000000000000655226109574678785641174996701035524401207638566177752810893043715169471647283826068076023845"
+ "84873402410711216146426086879431039943172587970791041546464400835686314826715608754364230953016592202185142353"
+ "05581886882057848563849292034690350260273827761094656"},
+ {0x1.d9388b3aa30a5p+906, chars_format::general, 309,
+ "99999999999999994540234169659267488457897654195544265913261035982571869424291411931484216282067527964903920729"
+ "95713088338469091911386849725079892823366957826076670402259182750506840652611675169781773547902656050654660663"
+ "69376850351293060923539046438669680406904714953752576"},
+ {0x1.d9388b3aa30a6p+906, chars_format::general, 309,
+ "10000000000000000655226109574678785641174996701035524401207638566177752810893043715169471647283826068076023845"
+ "84873402410711216146426086879431039943172587970791041546464400835686314826715608754364230953016592202185142353"
+ "055818868820578485638492920346903502602738277610946560"},
+ {0x1.27c35704a5e67p+910, chars_format::general, 309,
+ "99999999999999992137828784441763414867127191632582070293497966046730737687363606887442116243913381421732657184"
+ "25108901184740478000812045911233791501695173449709921389782217629235579129702792695009666351450002856415308090"
+ "320884466574359759805482716570229159677380024223137792"},
+ {0x1.27c35704a5e68p+910, chars_format::general, 309,
+ "10000000000000001135707186618179600359329089213627963525160252553345979158278604723977891654914655376710276554"
+ "98994239841456938928541047642200260207506944846064391348959793859940567131297385249318652392307122841033012867"
+ "7303956762082926555244744699101970314810717026738241536"},
+ {0x1.71b42cc5cf601p+913, chars_format::general, 309,
+ "99999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678857"
+ "38075600630706260257731732013387553616370028451896719809745361823269597566357004654645037865774247967198272207"
+ "7174989256760731188933351130765773907040474247261585408"},
+ {0x1.71b42cc5cf602p+913, chars_format::general, 309,
+ "10000000000000001135707186618179600359329089213627963525160252553345979158278604723977891654914655376710276554"
+ "98994239841456938928541047642200260207506944846064391348959793859940567131297385249318652392307122841033012867"
+ "73039567620829265552447446991019703148107170267382415360"},
+ {0x1.ce2137f743381p+916, chars_format::general, 309,
+ "99999999999999992906598507711364718416173739652729972891822148426199899843180504501535588256122708315547461518"
+ "87702241073933634452195983131664543924630144450147281073774846468042382817033635086936740654314851878571900913"
+ "80020735839470243162305319587149880588271350432374194176"},
+ {0x1.ce2137f743382p+916, chars_format::general, 309,
+ "10000000000000000520691408002498557520091850797509641446500906649770649433625086632703114045147193861658433087"
+ "28919567930102413767433897865855658269158968045714503601765690788895124181432711335776992950015243623307738608"
+ "946937362752018518070418086469181314516804918593340833792"},
+ {0x1.20d4c2fa8a030p+920, chars_format::general, 309,
+ "99999999999999980606282935397743861631428971330363531318635230354693305350110142676040036060773478014510592164"
+ "86208802846843131230052987604772505157670608443149526129892785047133523819740156816103551808477267524066415738"
+ "131041089269219682541925527051184466597377822714075545600"},
+ {0x1.20d4c2fa8a031p+920, chars_format::general, 309,
+ "10000000000000000028678785109953723248702060064614983783573429926910385653902272159683291957333224649616958313"
+ "12859830401018793638548178044779976718480586605434593404010408332058769821540972204943665396181740249127519201"
+ "9201707119869992081071729797163687409453914913289541779456"},
+ {0x1.6909f3b92c83dp+923, chars_format::general, 309,
+ "99999999999999996350686867959178558315902274782992576532314485486221746301240205812674342870820492799837784938"
+ "00120403777518975354396021879194314779378814532106652458061823665896863336275809002770033531149375497833436762"
+ "9875739137498376013657689431411868208826074951744485326848"},
+ {0x1.6909f3b92c83ep+923, chars_format::general, 309,
+ "10000000000000001209509080052061325500037557823562162174599374061775018725237026894930864968086750758516497771"
+ "11403200470819481947873905615361612440108702062106377878623086228466020285281146118943651525382148347160045778"
+ "78441067382304555201896123592311891751678371676348215197696"},
+ {0x1.c34c70a777a4cp+926, chars_format::general, 309,
+ "99999999999999993201806081446891618979007614092466767489578634459916058111014193185347481508811089842772346383"
+ "37338083591383806529527415024309952855037173314315227192428015942144195432968678565436737186614953903080032558"
+ "01626734885371401760100025992318635002556156068237393526784"},
+ {0x1.c34c70a777a4dp+926, chars_format::general, 309,
+ "10000000000000000579732922749603937632658625685457000366052203856513881087191824369465492695684870167103410060"
+ "18846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937"
+ "790149360843820835266007499279518823345374529865067232493568"},
+ {0x1.1a0fc668aac6fp+930, chars_format::general, 309,
+ "99999999999999983125387564607573413100944699882784178552823911175737855902290952777901525150381000380162943008"
+ "56434658995751266289947873088679994697143921417382666342399831226135658142385861165970188884104804799869139102"
+ "108086341186118549553740473625584843283014570307735223533568"},
+ {0x1.1a0fc668aac70p+930, chars_format::general, 309,
+ "10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975"
+ "81824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601"
+ "3924448356521309485648260046220787856768108551057012647002112"},
+ {0x1.6093b802d578bp+933, chars_format::general, 309,
+ "99999999999999987155954971343300695452169865566657214127525800489409136785780248940879907693753036165206704358"
+ "48796028834004282385779689862931977960301222176155690682411105112539073058618988125756808205108864441153496484"
+ "4713587442531567367726443881446254459800333664575907082272768"},
+ {0x1.6093b802d578cp+933, chars_format::general, 309,
+ "10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975"
+ "81824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601"
+ "39244483565213094856482600462207878567681085510570126470021120"},
+ {0x1.b8b8a6038ad6ep+936, chars_format::general, 309,
+ "99999999999999990380408896731882521333149998113755642587287311940346161492571685871262613728450664793241713438"
+ "42685124704606695262445143282333564570827062783174110154420124221661804991605489693586103661912112154180982390"
+ "36197666670678728654776751975985792813764840337747509598224384"},
+ {0x1.b8b8a6038ad6fp+936, chars_format::general, 309,
+ "10000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174975"
+ "81824150818701634676910695695993991101293042521124778804245620065815273272355149596490328548912510300629092601"
+ "392444835652130948564826004622078785676810855105701264700211200"},
+ {0x1.137367c236c65p+940, chars_format::general, 309,
+ "99999999999999995539535177353613442742718210189113128122905730261845401023437984959874943383966870598097727966"
+ "32907678097570555865109868753376103147668407754403581309634554796258176084383892202112976392797308495024959839"
+ "786965342632596166187964530344229899589832462449290116390191104"},
+ {0x1.137367c236c66p+940, chars_format::general, 309,
+ "10000000000000001617604029984053712838099105849054307026537940354784235914690318131432426200603169381752178607"
+ "79379789166942599827576877063754625745503378763932146593049227709464366045549750223622046731633809385840086963"
+ "7486920046335831684748752572681717785398568698736550198021980160"},
+ {0x1.585041b2c477ep+943, chars_format::general, 309,
+ "99999999999999991412234152856228705615063640528827139694410995604646009398744945688985079659553905954212916344"
+ "00729635383199467382978088376542072286195331777420004385463010336581079210161170195291478208089151422349777880"
+ "2469744018919490624758069218767323224280852151918381000638332928"},
+ {0x1.585041b2c477fp+943, chars_format::general, 309,
+ "10000000000000000792143825084576765412568191916997109340838993423344357589751710277254453455720576452975216283"
+ "32944180624068382131150520988387819573208763568535431208214918817528946670705205822257747094692177971305050571"
+ "84069381648545374773244373557467226310750742042216461653692645376"},
+ {0x1.ae64521f7595ep+946, chars_format::general, 309,
+ "99999999999999998015915792052044285019310951985284721180002571056165035998253808522408861618614649384428614939"
+ "72214503726193208954388936979476521664552253340593727464137481472064434208917525406205875303622202738630069015"
+ "51095990707698442841525909542472844588688081080376132618600579072"},
+ {0x1.ae64521f7595fp+946, chars_format::general, 309,
+ "10000000000000001122327907044367544382780557489819988415118572195920308919727153418925642553673613624486001213"
+ "11518424041218069209721063418534542042126609646694117362148642374303114420643023582803466949468830537119065128"
+ "603893091744705516029416344252072069280447200202760777843035078656"},
+ {0x1.0cfeb353a97dap+950, chars_format::general, 309,
+ "99999999999999982167079857982086894449117404489786525614582789972519372159432537722191784916868865151910938310"
+ "00650819703008229183002900332433843156495641588976792075318750746904382211902272900011322274342879579557370290"
+ "877394694632899550160573878909537749585771381335145583492791795712"},
+ {0x1.0cfeb353a97dbp+950, chars_format::general, 309,
+ "10000000000000000329886110340869674854270880115045078636847583141738025727786089878914788718586324412860117381"
+ "62940239840058820221151761586182408116723779059113270592707705838045111820792260957493739298004864379165430192"
+ "3722148311225012721166820834263125344653917287293299907083743789056"},
+ {0x1.503e602893dd1p+953, chars_format::general, 309,
+ "99999999999999990619792356152730836086553963154052229916140006550463726206803882148974225824466616742587032512"
+ "52151451182040218394408786544189938360792501189839157616022073800323076610310407569981750556625185264396142944"
+ "0152961412697448185630726610509727876130297437184073129291725930496"},
+ {0x1.503e602893dd2p+953, chars_format::general, 309,
+ "10000000000000000752521735249401871936142708048258363851925443970635243430154657100253910763966211992393922091"
+ "75515271414010419681722055896770212876938622039156388869742871990716046540712667690992260712118979663407368825"
+ "02910990345434353553680702253338428636675464684849307718019341877248"},
+ {0x1.a44df832b8d45p+956, chars_format::general, 309,
+ "99999999999999987238707356884473259431579339688345948195517119919285984587855344378261249461427516106316594831"
+ "51551198590427422709846432059487500279073757349494211399740744578955598850947153701993579243712262990460633882"
+ "76013556261500671120207314819439877240212639876510262115462027411456"},
+ {0x1.a44df832b8d46p+956, chars_format::general, 309,
+ "10000000000000000076304735395750356605147783355117107507800866644399695106364949546111315491358391865139834555"
+ "55395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012"
+ "778077787723395914064607119962069483324573977857832138825282954985472"},
+ {0x1.06b0bb1fb384bp+960, chars_format::general, 309,
+ "99999999999999984533839357469867198107599640915780922819018810614343791292696514161690868370996235597300244686"
+ "71070996517137186162196548471725549813698762277218254426715681201861616643456550607603042193381925171312226633"
+ "756007099691216225313273537909139560233403722802458867734978418966528"},
+ {0x1.06b0bb1fb384cp+960, chars_format::general, 309,
+ "10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584"
+ "51491261310345907854339561717382115353669872285542591021091618821861347430338137536272733859602462772449948462"
+ "5789034803081540112423670420191213257583185130503608895092113260150784"},
+ {0x1.485ce9e7a065ep+963, chars_format::general, 309,
+ "99999999999999988861628156533236896225967158951884963421416105502251300564950642508203478115686284411726404918"
+ "39839319834401564638436362212144670558298754392859785583555782605211988175441515558627901473910465681949678232"
+ "1626126403692810027353529143655542997033600043426888732064053872033792"},
+ {0x1.485ce9e7a065fp+963, chars_format::general, 309,
+ "10000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104584"
+ "51491261310345907854339561717382115353669872285542591021091618821861347430338137536272733859602462772449948462"
+ "57890348030815401124236704201912132575831851305036088950921132601507840"},
+ {0x1.9a742461887f6p+966, chars_format::general, 309,
+ "99999999999999995786090235034628413215355187809651428385251777322903315400557247862623653707190362514808261289"
+ "09868637142024570200420064196815263749658741777886235434499944850572582626617459480267676322756130498969600789"
+ "61318150545418464661067991669581788285529005480705688196068853638234112"},
+ {0x1.9a742461887f7p+966, chars_format::general, 309,
+ "10000000000000000963501439203741144719413124552518435831292312096420734507177045857146400489019851872097197403"
+ "04992727175727058132438746816615645013237871654793913513638826934129377152896934732354722602044746013300944590"
+ "451431923562399193436133392135634504915915015573579289946925483474026496"},
+ {0x1.008896bcf54f9p+970, chars_format::general, 309,
+ "99999999999999979167381246631288772440823918551011912472046164953338479795101395012015232287580575067411805999"
+ "41798275603729356851659179433605840090394772053822755792233955461707155943795194068332216685526534938121786651"
+ "731816229250415901309895111103185283290657933692573660950408978352832512"},
+ {0x1.008896bcf54fap+970, chars_format::general, 309,
+ "10000000000000000132565989783574162680686561089586460035632031477942492726904253214615979418039362499727374638"
+ "56589209098812297465000702578455173830274673168590739531525527464686105818755821461757949620183266235258553883"
+ "5573636597522107561710941518560028749376834095178551288964115055725510656"},
+ {0x1.40aabc6c32a38p+973, chars_format::general, 309,
+ "99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231"
+ "16254564834365527530667887244173379017805947833073539506046746972799497290053006397880584395310211386800037962"
+ "0369084502134308975505229555772913629423636305841602377586326247764393984"},
+ {0x1.40aabc6c32a39p+973, chars_format::general, 309,
+ "10000000000000001018897135831752276855328228783380567551002997470985950625861898699981761893751884496921852254"
+ "01552961714188042176934616432493009758768751553874125112446380232092261908506342283727840800835511331837103970"
+ "91103647448307842258713600815427661358113045597729423401695974866745819136"},
+ {0x1.90d56b873f4c6p+976, chars_format::general, 309,
+ "99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231"
+ "16254564834365527530667887244173379017805947833073539506046746972799497290053006397880584395310211386800037962"
+ "03690845021343089755052295557729136294236363058416023775863262477643939840"},
+ {0x1.90d56b873f4c7p+976, chars_format::general, 309,
+ "10000000000000000664364677412481031185471561705862924544854611073768567466278840505835448903466875698044061207"
+ "83567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935"
+ "969567348590731356020719265634967118123751637393518591968740451429495341056"},
+ {0x1.f50ac6690f1f8p+979, chars_format::general, 309,
+ "99999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626970"
+ "04022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521"
+ "100414464490983962613190835886243290260424727924570510530141380583845003264"},
+ {0x1.f50ac6690f1f9p+979, chars_format::general, 309,
+ "10000000000000000947990644147898027721356895367877038949773320191542473993945287061152499295694882737146294044"
+ "77955861504957982599979903324169982884489225283051454265972712010699769421326300617970249506383331724110819963"
+ "9227426493046090092738526596504147144896546922605391056073158892198656212992"},
+ {0x1.3926bc01a973bp+983, chars_format::general, 309,
+ "99999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626970"
+ "04022581572770293687044935910015528960168049498887207223940204684198896264456339658487887951484580004902758521"
+ "1004144644909839626131908358862432902604247279245705105301413805838450032640"},
+ {0x1.3926bc01a973cp+983, chars_format::general, 309,
+ "10000000000000001628692964312898819407481696156710913521578222074199849660344758793913420237042099630991652853"
+ "44488023513566554538745149164071040877572677482949094392119926936067697298254700609243125933124255958283146431"
+ "01036337101791537708137280528748894576782202394138833833989693991675429388288"},
+ {0x1.87706b0213d09p+986, chars_format::general, 309,
+ "99999999999999987243630649422287748800158794576863820152106407081950468170403460674668242206273075505847886031"
+ "39507989435033142666801002471598601070832814300524965205584765878312050233601939798121865123629792258145535047"
+ "69848291707808207769286850569305558980974742103098278680884456943362624192512"},
+ {0x1.87706b0213d0ap+986, chars_format::general, 309,
+ "10000000000000000176528014627563797143748787807198647768394431391197448238692552430690122228834703590788220728"
+ "29219411228534934402712624705615450492327979456500795456339201761949451160807447294527656222743617592048849967"
+ "890105831362861792425329827928397252374398383022243308510390698430058459037696"},
+ {0x1.e94c85c298c4cp+989, chars_format::general, 309,
+ "99999999999999995956620347534297882382556244673937414671209151179964876700316698854008030255517451747068478782"
+ "31119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826"
+ "420028155008403585629126369847605750170289266545852965785882018353801250996224"},
+ {0x1.e94c85c298c4dp+989, chars_format::general, 309,
+ "10000000000000000757393994501697806049241951147003554069667947664398408807353434975979441432117662006869593578"
+ "35326856142547582457125634488997686646425858667080115030651491831596749615786348620413844106895872938542568553"
+ "1382088472248832262877470188720339297317678393899013204421931950247367929757696"},
+ {0x1.31cfd3999f7afp+993, chars_format::general, 309,
+ "99999999999999986662764669548153739894665631237058913850832890808749507601742578129378923002990117089766513181"
+ "33400544521020494612387992688216364916734935089945645631272475808664751778623038472235677239477536911651816462"
+ "4503799012160606438304513147494189124523779646633247748770420728389479079870464"},
+ {0x1.31cfd3999f7b0p+993, chars_format::general, 309,
+ "10000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044438"
+ "32883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119"
+ "03896764088007465274278014249457925878882005684283811566947219638686545940054016"},
+ {0x1.7e43c8800759bp+996, chars_format::general, 309,
+ "99999999999999990380306940742611396889821876611810314178983394957235655241172226419230565904001050952687299421"
+ "72488191970701442160631255301862676302961362037653290906871132254407461890488006957907279698051971129211615408"
+ "03823920273299782054992133678869364753954248541633605124057805104488924519071744"},
+ {0x1.7e43c8800759cp+996, chars_format::general, 309,
+ "10000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044438"
+ "32883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119"
+ "038967640880074652742780142494579258788820056842838115669472196386865459400540160"},
+ {0x1.ddd4baa009302p+999, chars_format::general, 309,
+ "99999999999999993354340757698177522485946872911611434441503798276024573352715945051111880224809798043023928414"
+ "03758309930446200199225865392779725411942503595819407127350057411001629979979981746444561664911518503259454564"
+ "508526643946547561925497354420113435609274102018745072331406833609642314953654272"},
+ {0x1.ddd4baa009303p+999, chars_format::general, 309,
+ "10000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044438"
+ "32883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119"
+ "0389676408800746527427801424945792587888200568428381156694721963868654594005401600"},
+ {0x1.2aa4f4a405be1p+1003, chars_format::general, 309,
+ "99999999999999988595886650569271721532146878831929642021471152965962304374245995240101777311515802698485322026"
+ "33726121194854587337474489247312446837572677102753621174583777160450961036792822084784910517936242704782911914"
+ "1560667380048679757245757262098417746977035154548906385860807815060374033329553408"},
+ {0x1.2aa4f4a405be2p+1003, chars_format::general, 309,
+ "10000000000000000762970307908489492534734685515065681170160173420621138028812579448414218896469178407663974757"
+ "71385487613722103878447999382918156113505198307501676498564889816265363680954146073142351510583734589868908251"
+ "55659063617715863205282622390509284183439858617103083735673849899204570498157510656"},
+ {0x1.754e31cd072d9p+1006, chars_format::general, 309,
+ "99999999999999984789123364866147080769106883568184208085445036717912489191470035391293694980880606422854436916"
+ "17700370206381297048073388330938623978076815908300992412370752960010425882243094355457189600356022066001677793"
+ "87409881325152430676383842364162444596844704620380709158981993982315347403639619584"},
+ {0x1.754e31cd072dap+1006, chars_format::general, 309,
+ "10000000000000000001617650767864564382126686462316594382954950171011174992257387478652602430342139152537797735"
+ "68180337416027445820567779199643391541606026068611150746122284976177256650044200527276807327067690462112661427"
+ "500197051226489898260678763391449376088547292320814127957486330655468919122263277568"},
+ {0x1.d2a1be4048f90p+1009, chars_format::general, 309,
+ "99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180"
+ "56162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682"
+ "550821832659549112269607949805346034918662572406407604380845959862074904348138143744"},
+ {0x1.d2a1be4048f91p+1009, chars_format::general, 309,
+ "10000000000000000610699776480364506904213085704515863812719128770699145421501541054461895603243770556638739353"
+ "30744457574183172266871955346263203199125363859723571348076368848247742274772156963969242673880525764317658886"
+ "7453119191870248852943967318023641486852283274009874954768880653247303478097127407616"},
+ {0x1.23a516e82d9bap+1013, chars_format::general, 309,
+ "99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180"
+ "56162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682"
+ "5508218326595491122696079498053460349186625724064076043808459598620749043481381437440"},
+ {0x1.23a516e82d9bbp+1013, chars_format::general, 309,
+ "10000000000000001341598327335364437930716764795154987128436143090324709936594525345433047410725728241559869294"
+ "45821401763970044002436966722206977188148569209058476070421269494732325024445704688000165090055928126963655837"
+ "83944976073966686973485829389546187580124556949719553650017014692784406223465209659392"},
+ {0x1.6c8e5ca239028p+1016, chars_format::general, 309,
+ "99999999999999986129104041433646954317696961901022600830926229637226024135807173258074139961264195511876508474"
+ "95341434554323895229942575853502209624619359048748317736669737478565494256644598516180547363344259730852672204"
+ "21335152276470127823801795414563694568114532338018850013250375609552861714878501486592"},
+ {0x1.6c8e5ca239029p+1016, chars_format::general, 309,
+ "10000000000000000172160645967364548288310878250132389823288920178923806712445750479879204518754595945686061388"
+ "61698291060311049225532948520696938805711440650122628514669428460356992624968028329550689224175284346730060716"
+ "088829214255439694630119794546505512415617982143262670862918816362862119154749127262208"},
+ {0x1.c7b1f3cac7433p+1019, chars_format::general, 309,
+ "99999999999999998603105976025645777170026418381263638752496607358835658526727438490648464142289606667863792803"
+ "92654615393353172850252103336275952370615397010730691664689375178569039851073146339641623266071126720011020169"
+ "553304018596457812688561947201171488461172921822139066929851282122002676667750021070848"},
+ {0x1.c7b1f3cac7434p+1019, chars_format::general, 309,
+ "10000000000000001107710791061764460002235587486150467667406698508044529291764770372322278832331501782385107713"
+ "28996779623238245047056163081904969511661143497271306559270901287857258544550169416310269916879799370916936813"
+ "4893256514428214347139105940256706031241200520264089633727198808148476736186715027275776"},
+ {0x1.1ccf385ebc89fp+1023, chars_format::general, 309,
+ "99999999999999981139503267596847425176765179308926185662298078548582170379439067165044410288854031049481594743"
+ "36416162218712184181818764860392712526220943863955368165461882398564076018873179386796117002253512935189333018"
+ "0773705244319986644578003569234231285691342840034082734135647456849389933411990123839488"},
+ {0x1.1ccf385ebc8a0p+1023, chars_format::general, 309,
+ "10000000000000000109790636294404554174049230967731184633681068290315758540491149153716332897849468889906124966"
+ "97211725156115902837431400883283070091981460460312716645029330271856974896995885590433383844661650011784268976"
+ "26212945177628091195786707458122783970171784415105291802893207873272974885715430223118336"},
+ {0x1.fffffffffffffp+1023, chars_format::general, 309,
+ "17976931348623157081452742373170435679807056752584499659891747680315726078002853876058955863276687817154045895"
+ "35143824642343213268894641827684675467035375169860499105765512820762454900903893289440758685084551339423045832"
+ "36903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"},
+
+ // The UCRT had trouble with rounding this value. charconv was never affected, but let's test it anyways.
+ {0x1.88e2d605edc3dp+345, chars_format::general, 105,
+ "109995565999999994887854821710219658911365648587951921896774663603198787416706536331386569598149846892544"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 19, "1.099955659999999949e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 18, "1.09995565999999995e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 17, "1.0999556599999999e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 16, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 15, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 14, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 13, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 12, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 11, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 10, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 9, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 8, "1.0999557e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 7, "1.099956e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 6, "1.09996e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 5, "1.1e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 4, "1.1e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 3, "1.1e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 2, "1.1e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::general, 1, "1e+104"},
+
+ // More cases that the UCRT had trouble with (e.g. DevCom-1093399).
+ {0x1.8p+62, chars_format::general, 17, "6.9175290276410819e+18"},
+ {0x1.0a2742p+17, chars_format::general, 6, "136271"},
+ {0x1.f8b0f962cdffbp+205, chars_format::general, 14, "1.0137595739223e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::general, 17, "1.0137595739222531e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::general, 51, "1.01375957392225305727423222620636224221808910954041e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::general, 55, "1.013759573922253057274232226206362242218089109540405973e+62"},
+};
+
+#endif // DOUBLE_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..51b75cfe8f59
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_precision_to_chars_test_cases.hpp
@@ -0,0 +1,120 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef DOUBLE_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define DOUBLE_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_hex_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0, chars_format::hex, 4, "0.0000p+0"},
+ {-0.0, chars_format::hex, 4, "-0.0000p+0"},
+ {double_inf, chars_format::hex, 4, "inf"},
+ {-double_inf, chars_format::hex, 4, "-inf"},
+ {double_nan, chars_format::hex, 4, "nan"},
+ {-double_nan, chars_format::hex, 4, "-nan(ind)"},
+ {double_nan_payload, chars_format::hex, 4, "nan"},
+ {-double_nan_payload, chars_format::hex, 4, "-nan"},
+ {0x1.729p+0, chars_format::hex, 4, "1.7290p+0"},
+ {-0x1.729p+0, chars_format::hex, 4, "-1.7290p+0"},
+
+ // Test hexfloat corner cases.
+ {0x1.728p+0, chars_format::hex, 13, "1.7280000000000p+0"},
+ {0x0.0000000000001p-1022, chars_format::hex, 13, "0.0000000000001p-1022"}, // min subnormal
+ {0x0.fffffffffffffp-1022, chars_format::hex, 13, "0.fffffffffffffp-1022"}, // max subnormal
+ {0x1p-1022, chars_format::hex, 13, "1.0000000000000p-1022"}, // min normal
+ {0x1.fffffffffffffp+1023, chars_format::hex, 13, "1.fffffffffffffp+1023"}, // max normal
+
+ // Test hexfloat exponents.
+ {0x1p-1009, chars_format::hex, 0, "1p-1009"},
+ {0x1p-999, chars_format::hex, 0, "1p-999"},
+ {0x1p-99, chars_format::hex, 0, "1p-99"},
+ {0x1p-9, chars_format::hex, 0, "1p-9"},
+ {0x1p+0, chars_format::hex, 0, "1p+0"},
+ {0x1p+9, chars_format::hex, 0, "1p+9"},
+ {0x1p+99, chars_format::hex, 0, "1p+99"},
+ {0x1p+999, chars_format::hex, 0, "1p+999"},
+ {0x1p+1009, chars_format::hex, 0, "1p+1009"},
+
+ // Test hexfloat hexits.
+ {0x1.01234567p+0, chars_format::hex, 8, "1.01234567p+0"},
+ {0x1.89abcdefp+0, chars_format::hex, 8, "1.89abcdefp+0"},
+
+ // Test varying precision. Negative precision requests full precision, not shortest round-trip.
+ {0x1.1234561234561p+0, chars_format::hex, -2, "1.1234561234561p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, -1, "1.1234561234561p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 0, "1p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 1, "1.1p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 2, "1.12p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 3, "1.123p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 4, "1.1234p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 5, "1.12345p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 6, "1.123456p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 7, "1.1234561p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 8, "1.12345612p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 9, "1.123456123p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 10, "1.1234561234p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 11, "1.12345612345p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 12, "1.123456123456p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 13, "1.1234561234561p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 14, "1.12345612345610p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 15, "1.123456123456100p+0"},
+ {0x1.1234561234561p+0, chars_format::hex, 16, "1.1234561234561000p+0"},
+
+ // Test rounding at every position.
+ {0x1.cccccccccccccp+0, chars_format::hex, 0, "2p+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 1, "1.dp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 2, "1.cdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 3, "1.ccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 4, "1.cccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 5, "1.ccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 6, "1.cccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 7, "1.ccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 8, "1.cccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 9, "1.ccccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 10, "1.cccccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 11, "1.ccccccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 12, "1.cccccccccccdp+0"},
+ {0x1.cccccccccccccp+0, chars_format::hex, 13, "1.cccccccccccccp+0"},
+
+ // Test all combinations of least significant bit, round bit, and trailing bits.
+ {0x1.04000p+0, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0, Trailing 0
+ {0x1.04001p+0, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0 and Trailing 1 in different hexits
+ {0x1.04200p+0, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0 and Trailing 1 in same hexit
+ {0x1.04800p+0, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 1, Trailing 0
+ {0x1.04801p+0, chars_format::hex, 2, "1.05p+0"}, // Lsb 0, Round 1 and Trailing 1 in different hexits
+ {0x1.04900p+0, chars_format::hex, 2, "1.05p+0"}, // Lsb 0, Round 1 and Trailing 1 in same hexit
+ {0x1.05000p+0, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0, Trailing 0
+ {0x1.05001p+0, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0 and Trailing 1 in different hexits
+ {0x1.05200p+0, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0 and Trailing 1 in same hexit
+ {0x1.05800p+0, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1, Trailing 0
+ {0x1.05801p+0, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1 and Trailing 1 in different hexits
+ {0x1.05900p+0, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1 and Trailing 1 in same hexit
+
+ // Test carry propagation.
+ {0x1.0affffffffffep+0, chars_format::hex, 12, "1.0b0000000000p+0"},
+
+ // Test carry propagation into the leading hexit.
+ {0x0.fffffffffffffp-1022, chars_format::hex, 12, "1.000000000000p-1022"},
+ {0x1.fffffffffffffp+1023, chars_format::hex, 12, "2.000000000000p+1023"},
+
+ // Test how the leading hexit participates in the rounding decision.
+ {0x0.000p+0, chars_format::hex, 0, "0p+0"},
+ {0x0.001p-1022, chars_format::hex, 0, "0p-1022"},
+ {0x0.200p-1022, chars_format::hex, 0, "0p-1022"},
+ {0x0.800p-1022, chars_format::hex, 0, "0p-1022"},
+ {0x0.801p-1022, chars_format::hex, 0, "1p-1022"},
+ {0x0.900p-1022, chars_format::hex, 0, "1p-1022"},
+ {0x1.000p+0, chars_format::hex, 0, "1p+0"},
+ {0x1.001p+0, chars_format::hex, 0, "1p+0"},
+ {0x1.200p+0, chars_format::hex, 0, "1p+0"},
+ {0x1.800p+0, chars_format::hex, 0, "2p+0"},
+ {0x1.801p+0, chars_format::hex, 0, "2p+0"},
+ {0x1.900p+0, chars_format::hex, 0, "2p+0"},
+};
+
+#endif // DOUBLE_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_1.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_1.hpp
new file mode 100644
index 000000000000..b2ba18bf3b27
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_1.hpp
@@ -0,0 +1,327 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_1_HPP
+#define DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_1_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_scientific_precision_to_chars_test_cases_1[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0, chars_format::scientific, 4, "0.0000e+00"},
+ {-0.0, chars_format::scientific, 4, "-0.0000e+00"},
+ {double_inf, chars_format::scientific, 4, "inf"},
+ {-double_inf, chars_format::scientific, 4, "-inf"},
+ {double_nan, chars_format::scientific, 4, "nan"},
+ {-double_nan, chars_format::scientific, 4, "-nan(ind)"},
+ {double_nan_payload, chars_format::scientific, 4, "nan"},
+ {-double_nan_payload, chars_format::scientific, 4, "-nan"},
+ {1.729, chars_format::scientific, 4, "1.7290e+00"},
+ {-1.729, chars_format::scientific, 4, "-1.7290e+00"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest Basic
+ {0x1.000000001869fp+211, chars_format::scientific, 62,
+ "3.29100911471548643542566484557342614975886952410844652587974656e+63"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest Zero
+ {0.0, chars_format::scientific, 4, "0.0000e+00"},
+ {0.0, chars_format::scientific, 3, "0.000e+00"},
+ {0.0, chars_format::scientific, 2, "0.00e+00"},
+ {0.0, chars_format::scientific, 1, "0.0e+00"},
+ {0.0, chars_format::scientific, 0, "0e+00"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest MinMax
+ {0x0.0000000000001p-1022, chars_format::scientific, 750,
+ "4.9406564584124654417656879286822137236505980261432476442558568250067550727020875186529983"
+ "636163599237979656469544571773092665671035593979639877479601078187812630071319031140452784"
+ "581716784898210368871863605699873072305000638740915356498438731247339727316961514003171538"
+ "539807412623856559117102665855668676818703956031062493194527159149245532930545654440112748"
+ "012970999954193198940908041656332452475714786901472678015935523861155013480352649347201937"
+ "902681071074917033322268447533357208324319360923828934583680601060115061698097530783422773"
+ "183292479049825247307763759272478746560847782037344696995336470179726777175851256605511991"
+ "315048911014510378627381672509558373897335989936648099411642057026370902792427675445652290"
+ "87538682506419718265533447265625e-324"},
+
+ {0x1.fffffffffffffp+1023, chars_format::scientific, 308,
+ "1.7976931348623157081452742373170435679807056752584499659891747680315726078002853876058955"
+ "863276687817154045895351438246423432132688946418276846754670353751698604991057655128207624"
+ "549009038932894407586850845513394230458323690322294816580855933212334827479782620414472316"
+ "8738177180919299881250404026184124858368e+308"},
+
+ // Test more corner cases.
+ {0x0.fffffffffffffp-1022, chars_format::scientific, 766,
+ "2."
+ "2250738585072008890245868760858598876504231122409594654935248025624400092282356951787758888037591552642309"
+ "7809504343120858773871583572918219930202943792242235598198275012420417889695713117910822610439719796040004"
+ "5489739193807919893608152561311337614984204327175103362739154978273159414382813627511383860409424946494228"
+ "6316695429105080201815926642134996606517803095075913058719846423906068637102005108723282784678843631944515"
+ "8661350412234790147923695852083215976210663754016137365830441936037147783553066828345356340050740730401356"
+ "0296804637591858316312422452159926254649430083685186171942241764645513713542013221703137049658321015465406"
+ "8035397417906022589503023501937519773030945763173210852507299305089761582519159720757232455434770912461317"
+ "493580281734466552734375e-308"}, // max subnormal
+ {0x1p-1022, chars_format::scientific, 714,
+ "2."
+ "2250738585072013830902327173324040642192159804623318305533274168872044348139181958542831590125110205640673"
+ "3973103581100515243416155346010885601238537771882113077799353200233047961014744258363607192156504694250373"
+ "4208375250806650616658158948720491179968591639648500635908770118304874799780887753749949451580451605050915"
+ "3998565824708186451135379358049921159810857660519924333521143523901487956996095912888916029926415110634663"
+ "1339366347758651302937176204732563178148566435087212282863764204484681140761391147706280168985324411002416"
+ "1447421618567166150540154285084716752901903161322778896729707373123334086988983175067838846926092773977972"
+ "858659654941091369095406136467568702398678315290680984617210924625396728515625e-308"}, // min normal
+
+ // Ryu Printf d2fixed_test.cc D2expTest RoundToEven
+ {0.125, chars_format::scientific, 2, "1.25e-01"},
+ {0.125, chars_format::scientific, 1, "1.2e-01"},
+ {0.375, chars_format::scientific, 2, "3.75e-01"},
+ {0.375, chars_format::scientific, 1, "3.8e-01"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest RoundToEvenInteger
+ {2.5, chars_format::scientific, 1, "2.5e+00"},
+ {2.5, chars_format::scientific, 0, "2e+00"},
+ {3.5, chars_format::scientific, 1, "3.5e+00"},
+ {3.5, chars_format::scientific, 0, "4e+00"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest NonRoundToEvenScenarios
+ {0.748046875, chars_format::scientific, 2, "7.48e-01"},
+ {0.748046875, chars_format::scientific, 1, "7.5e-01"},
+ {0.748046875, chars_format::scientific, 0, "7e-01"}, // 0.75 would round to "8e-01", but this is smaller
+
+ {0.2509765625, chars_format::scientific, 2, "2.51e-01"},
+ {0.2509765625, chars_format::scientific, 1, "2.5e-01"},
+ {0.2509765625, chars_format::scientific, 0, "3e-01"}, // 0.25 would round to "2e-01", but this is larger
+
+ {0x1.0000000000001p-2, chars_format::scientific, 53, "2.50000000000000055511151231257827021181583404541015625e-01"},
+ {0x1.0000000000001p-2, chars_format::scientific, 2, "2.50e-01"},
+ {0x1.0000000000001p-2, chars_format::scientific, 1, "2.5e-01"},
+ {0x1.0000000000001p-2, chars_format::scientific, 0,
+ "3e-01"}, // 0.25 would round to "2e-01", but this is larger (again)
+
+ // More rounding tests.
+ {9.5, chars_format::scientific, 1, "9.5e+00"},
+ {9.5, chars_format::scientific, 0, "1e+01"},
+ {10.5, chars_format::scientific, 2, "1.05e+01"},
+ {10.5, chars_format::scientific, 1, "1.0e+01"},
+
+ {1.241, chars_format::scientific, 3, "1.241e+00"},
+ {1.241, chars_format::scientific, 1, "1.2e+00"},
+ {1.251, chars_format::scientific, 3, "1.251e+00"},
+ {1.251, chars_format::scientific, 1, "1.3e+00"},
+ {1.261, chars_format::scientific, 3, "1.261e+00"},
+ {1.261, chars_format::scientific, 1, "1.3e+00"},
+ {1.341, chars_format::scientific, 3, "1.341e+00"},
+ {1.341, chars_format::scientific, 1, "1.3e+00"},
+ {1.351, chars_format::scientific, 3, "1.351e+00"},
+ {1.351, chars_format::scientific, 1, "1.4e+00"},
+ {1.361, chars_format::scientific, 3, "1.361e+00"},
+ {1.361, chars_format::scientific, 1, "1.4e+00"},
+
+ {2.41, chars_format::scientific, 2, "2.41e+00"},
+ {2.41, chars_format::scientific, 0, "2e+00"},
+ {2.51, chars_format::scientific, 2, "2.51e+00"},
+ {2.51, chars_format::scientific, 0, "3e+00"},
+ {2.61, chars_format::scientific, 2, "2.61e+00"},
+ {2.61, chars_format::scientific, 0, "3e+00"},
+ {3.41, chars_format::scientific, 2, "3.41e+00"},
+ {3.41, chars_format::scientific, 0, "3e+00"},
+ {3.51, chars_format::scientific, 2, "3.51e+00"},
+ {3.51, chars_format::scientific, 0, "4e+00"},
+ {3.61, chars_format::scientific, 2, "3.61e+00"},
+ {3.61, chars_format::scientific, 0, "4e+00"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest VaryingPrecision
+ {1729.142857142857, chars_format::scientific, 50, "1.72914285714285711037518922239542007446289062500000e+03"},
+ {1729.142857142857, chars_format::scientific, 49, "1.7291428571428571103751892223954200744628906250000e+03"},
+ {1729.142857142857, chars_format::scientific, 48, "1.729142857142857110375189222395420074462890625000e+03"},
+ {1729.142857142857, chars_format::scientific, 47, "1.72914285714285711037518922239542007446289062500e+03"},
+ {1729.142857142857, chars_format::scientific, 46, "1.7291428571428571103751892223954200744628906250e+03"},
+ {1729.142857142857, chars_format::scientific, 45, "1.729142857142857110375189222395420074462890625e+03"},
+ {1729.142857142857, chars_format::scientific, 44, "1.72914285714285711037518922239542007446289062e+03"},
+ {1729.142857142857, chars_format::scientific, 43, "1.7291428571428571103751892223954200744628906e+03"},
+ {1729.142857142857, chars_format::scientific, 42, "1.729142857142857110375189222395420074462891e+03"},
+ {1729.142857142857, chars_format::scientific, 41, "1.72914285714285711037518922239542007446289e+03"},
+ {1729.142857142857, chars_format::scientific, 40, "1.7291428571428571103751892223954200744629e+03"},
+ {1729.142857142857, chars_format::scientific, 39, "1.729142857142857110375189222395420074463e+03"},
+ {1729.142857142857, chars_format::scientific, 38, "1.72914285714285711037518922239542007446e+03"},
+ {1729.142857142857, chars_format::scientific, 37, "1.7291428571428571103751892223954200745e+03"},
+ {1729.142857142857, chars_format::scientific, 36, "1.729142857142857110375189222395420074e+03"},
+ {1729.142857142857, chars_format::scientific, 35, "1.72914285714285711037518922239542007e+03"},
+ {1729.142857142857, chars_format::scientific, 34, "1.7291428571428571103751892223954201e+03"},
+ {1729.142857142857, chars_format::scientific, 33, "1.729142857142857110375189222395420e+03"},
+ {1729.142857142857, chars_format::scientific, 32, "1.72914285714285711037518922239542e+03"},
+ {1729.142857142857, chars_format::scientific, 31, "1.7291428571428571103751892223954e+03"},
+ {1729.142857142857, chars_format::scientific, 30, "1.729142857142857110375189222395e+03"},
+ {1729.142857142857, chars_format::scientific, 29, "1.72914285714285711037518922240e+03"},
+ {1729.142857142857, chars_format::scientific, 28, "1.7291428571428571103751892224e+03"},
+ {1729.142857142857, chars_format::scientific, 27, "1.729142857142857110375189222e+03"},
+ {1729.142857142857, chars_format::scientific, 26, "1.72914285714285711037518922e+03"},
+ {1729.142857142857, chars_format::scientific, 25, "1.7291428571428571103751892e+03"},
+ {1729.142857142857, chars_format::scientific, 24, "1.729142857142857110375189e+03"},
+ {1729.142857142857, chars_format::scientific, 23, "1.72914285714285711037519e+03"},
+ {1729.142857142857, chars_format::scientific, 22, "1.7291428571428571103752e+03"},
+ {1729.142857142857, chars_format::scientific, 21, "1.729142857142857110375e+03"},
+ {1729.142857142857, chars_format::scientific, 20, "1.72914285714285711038e+03"},
+ {1729.142857142857, chars_format::scientific, 19, "1.7291428571428571104e+03"},
+ {1729.142857142857, chars_format::scientific, 18, "1.729142857142857110e+03"},
+ {1729.142857142857, chars_format::scientific, 17, "1.72914285714285711e+03"},
+ {1729.142857142857, chars_format::scientific, 16, "1.7291428571428571e+03"},
+ {1729.142857142857, chars_format::scientific, 15, "1.729142857142857e+03"},
+ {1729.142857142857, chars_format::scientific, 14, "1.72914285714286e+03"},
+ {1729.142857142857, chars_format::scientific, 13, "1.7291428571429e+03"},
+ {1729.142857142857, chars_format::scientific, 12, "1.729142857143e+03"},
+ {1729.142857142857, chars_format::scientific, 11, "1.72914285714e+03"},
+ {1729.142857142857, chars_format::scientific, 10, "1.7291428571e+03"},
+ {1729.142857142857, chars_format::scientific, 9, "1.729142857e+03"},
+ {1729.142857142857, chars_format::scientific, 8, "1.72914286e+03"},
+ {1729.142857142857, chars_format::scientific, 7, "1.7291429e+03"},
+ {1729.142857142857, chars_format::scientific, 6, "1.729143e+03"},
+ {1729.142857142857, chars_format::scientific, 5, "1.72914e+03"},
+ {1729.142857142857, chars_format::scientific, 4, "1.7291e+03"},
+ {1729.142857142857, chars_format::scientific, 3, "1.729e+03"},
+ {1729.142857142857, chars_format::scientific, 2, "1.73e+03"},
+ {1729.142857142857, chars_format::scientific, 1, "1.7e+03"},
+ {1729.142857142857, chars_format::scientific, 0, "2e+03"},
+
+ // Negative precision requests 6 digits of precision.
+ {1729.142857142857, chars_format::scientific, -1, "1.729143e+03"},
+ {1729.142857142857, chars_format::scientific, -2, "1.729143e+03"},
+ {1729.142857142857, chars_format::scientific, -3, "1.729143e+03"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest Carrying
+ {2.0009, chars_format::scientific, 4, "2.0009e+00"},
+ {2.0009, chars_format::scientific, 3, "2.001e+00"},
+ {2.0029, chars_format::scientific, 4, "2.0029e+00"},
+ {2.0029, chars_format::scientific, 3, "2.003e+00"},
+ {2.0099, chars_format::scientific, 4, "2.0099e+00"},
+ {2.0099, chars_format::scientific, 3, "2.010e+00"},
+ {2.0299, chars_format::scientific, 4, "2.0299e+00"},
+ {2.0299, chars_format::scientific, 3, "2.030e+00"},
+ {2.0999, chars_format::scientific, 4, "2.0999e+00"},
+ {2.0999, chars_format::scientific, 3, "2.100e+00"},
+ {2.2999, chars_format::scientific, 4, "2.2999e+00"},
+ {2.2999, chars_format::scientific, 3, "2.300e+00"},
+ {2.9999, chars_format::scientific, 4, "2.9999e+00"},
+ {2.9999, chars_format::scientific, 3, "3.000e+00"},
+ {9.9999, chars_format::scientific, 4, "9.9999e+00"},
+ {9.9999, chars_format::scientific, 3, "1.000e+01"},
+
+ {2.09, chars_format::scientific, 2, "2.09e+00"},
+ {2.09, chars_format::scientific, 1, "2.1e+00"},
+ {2.29, chars_format::scientific, 2, "2.29e+00"},
+ {2.29, chars_format::scientific, 1, "2.3e+00"},
+ {2.99, chars_format::scientific, 2, "2.99e+00"},
+ {2.99, chars_format::scientific, 1, "3.0e+00"},
+ {9.99, chars_format::scientific, 2, "9.99e+00"},
+ {9.99, chars_format::scientific, 1, "1.0e+01"},
+
+ {2.9, chars_format::scientific, 1, "2.9e+00"},
+ {2.9, chars_format::scientific, 0, "3e+00"},
+ {9.9, chars_format::scientific, 1, "9.9e+00"},
+ {9.9, chars_format::scientific, 0, "1e+01"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest Exponents
+ {9.99e-100, chars_format::scientific, 2, "9.99e-100"},
+ {9.99e-99, chars_format::scientific, 2, "9.99e-99"},
+ {9.99e-10, chars_format::scientific, 2, "9.99e-10"},
+ {9.99e-09, chars_format::scientific, 2, "9.99e-09"},
+ {9.99e-01, chars_format::scientific, 2, "9.99e-01"},
+ {9.99e+00, chars_format::scientific, 2, "9.99e+00"},
+ {9.99e+01, chars_format::scientific, 2, "9.99e+01"},
+ {9.99e+09, chars_format::scientific, 2, "9.99e+09"},
+ {9.99e+10, chars_format::scientific, 2, "9.99e+10"},
+ {9.99e+99, chars_format::scientific, 2, "9.99e+99"},
+ {9.99e+100, chars_format::scientific, 2, "9.99e+100"},
+
+ {9.99e-100, chars_format::scientific, 1, "1.0e-99"},
+ {9.99e-99, chars_format::scientific, 1, "1.0e-98"},
+ {9.99e-10, chars_format::scientific, 1, "1.0e-09"},
+ {9.99e-09, chars_format::scientific, 1, "1.0e-08"},
+ {9.99e-01, chars_format::scientific, 1, "1.0e+00"},
+ {9.99e+00, chars_format::scientific, 1, "1.0e+01"},
+ {9.99e+01, chars_format::scientific, 1, "1.0e+02"},
+ {9.99e+09, chars_format::scientific, 1, "1.0e+10"},
+ {9.99e+10, chars_format::scientific, 1, "1.0e+11"},
+ {9.99e+99, chars_format::scientific, 1, "1.0e+100"},
+ {9.99e+100, chars_format::scientific, 1, "1.0e+101"},
+
+ // Ryu Printf d2fixed_test.cc D2expTest PrintDecimalPoint
+ // These values exercise each codepath.
+ {1e+54, chars_format::scientific, 0, "1e+54"},
+ {1e+54, chars_format::scientific, 1, "1.0e+54"},
+ {1e-63, chars_format::scientific, 0, "1e-63"},
+ {1e-63, chars_format::scientific, 1, "1.0e-63"},
+ {1e+83, chars_format::scientific, 0, "1e+83"},
+ {1e+83, chars_format::scientific, 1, "1.0e+83"},
+
+ // The UCRT had trouble with rounding this value. charconv was never affected, but let's test it anyways.
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 104,
+ "1.09995565999999994887854821710219658911365648587951921896774663603198787416706536331386569598149846892544e+"
+ "104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 18, "1.099955659999999949e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 17, "1.09995565999999995e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 16, "1.0999556599999999e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 15, "1.099955660000000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 14, "1.09995566000000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 13, "1.0999556600000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 12, "1.099955660000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 11, "1.09995566000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 10, "1.0999556600e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 9, "1.099955660e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 8, "1.09995566e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 7, "1.0999557e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 6, "1.099956e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 5, "1.09996e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 4, "1.1000e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 3, "1.100e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 2, "1.10e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 1, "1.1e+104"},
+ {0x1.88e2d605edc3dp+345, chars_format::scientific, 0, "1e+104"},
+
+ // More cases that the UCRT had trouble with (e.g. DevCom-1093399).
+ {0x1.8p+62, chars_format::scientific, 16, "6.9175290276410819e+18"},
+ {0x1.0a2742p+17, chars_format::scientific, 5, "1.36271e+05"},
+ {0x1.f8b0f962cdffbp+205, chars_format::scientific, 13, "1.0137595739223e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::scientific, 16, "1.0137595739222531e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::scientific, 50, "1.01375957392225305727423222620636224221808910954041e+62"},
+ {0x1.f8b0f962cdffbp+205, chars_format::scientific, 54,
+ "1.013759573922253057274232226206362242218089109540405973e+62"},
+};
+
+#endif // DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_1_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_2.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_2.hpp
new file mode 100644
index 000000000000..1dcd1770ceb7
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_2.hpp
@@ -0,0 +1,3219 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_2_HPP
+#define DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_2_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_scientific_precision_to_chars_test_cases_2[] = {
+ // Ryu Printf d2fixed_test.cc D2expTest AllPowersOfTen
+ // These values test every power of ten that's within the range of doubles.
+ {1e-323, chars_format::scientific, 749,
+ "9."
+ "8813129168249308835313758573644274473011960522864952885117136500135101454041750373059967272327198475959312"
+ "9390891435461853313420711879592797549592021563756252601426380622809055691634335697964207377437272113997461"
+ "4461000127748183071299687746249467945463392302800634307707961482524771311823420533171133735363740791206212"
+ "4986389054318298491065861091308880225496025941999908386397881816083312664904951429573802945356031871047722"
+ "3100269607052986944038758053621421498340666445368950667144166486387218476578691673612021202301233961950615"
+ "6684554636658495809965049461552751854495749312169556407468939399067294035945355435170251321102398263009782"
+ "2029020757254763345019116747794671979873296198823284114052741805584855350891304581750773650128394365310668"
+ "9453125e-324"},
+ {1e-322, chars_format::scientific, 749,
+ "9."
+ "8813129168249308835313758573644274473011960522864952885117136500135101454041750373059967272327198475959312"
+ "9390891435461853313420711879592797549592021563756252601426380622809055691634335697964207377437272113997461"
+ "4461000127748183071299687746249467945463392302800634307707961482524771311823420533171133735363740791206212"
+ "4986389054318298491065861091308880225496025941999908386397881816083312664904951429573802945356031871047722"
+ "3100269607052986944038758053621421498340666445368950667144166486387218476578691673612021202301233961950615"
+ "6684554636658495809965049461552751854495749312169556407468939399067294035945355435170251321102398263009782"
+ "2029020757254763345019116747794671979873296198823284114052741805584855350891304581750773650128394365310668"
+ "9453125e-323"},
+ {1e-321, chars_format::scientific, 751,
+ "9."
+ "9801260459931801923666896159380717217742080128093602413968307865136452468582167876790566945050470460718906"
+ "0684800349816471846554918998388725525087941779393815127440644429037146248550679054943849451211644835137436"
+ "0605610129025664902012684623711962624918026225828640650785041097350019024941654738502845072717378199118274"
+ "6236252944861481475976519702221969027750986201419907470261860634244145791554000943869540974809592189758199"
+ "5331272303123516813479145634157635713324073109822640173815608151251090661344478590348141414324246301570121"
+ "8251400183025080768064699956168279373040706805291251971543628793057966976304808989521953834313422245639880"
+ "0249310964827310978469307915272618699672029160811516955193269223640703904400217627568281386629678308963775"
+ "634765625e-322"},
+ {1e-320, chars_format::scientific, 750,
+ "9."
+ "9998886718268300541337523676528005766688104049139332319738542138136722671490251377536686879595124857670824"
+ "6943582132687395553181760422147911120187125822521327632643497190282764359933947726339777865966519379365430"
+ "9834532129281161268155283999204461560808953010434241919400457020315068567565301579569187340188105680700687"
+ "0486225722970118072958651424404586788201978253303907287034656397876312416883810846728688580700304253500294"
+ "9777472842337622787367223150264878556320754442713378075149896484223865098297635973695365456728848769494023"
+ "0564769292298397759684630055091384876749698303915591084358566671856101564376699700392294336955627042165899"
+ "5893369006341820505159346148768208043631775753209163523421374707251873615102000236731782933929935097694396"
+ "97265625e-321"},
+ {1e-319, chars_format::scientific, 750,
+ "9."
+ "9998886718268300541337523676528005766688104049139332319738542138136722671490251377536686879595124857670824"
+ "6943582132687395553181760422147911120187125822521327632643497190282764359933947726339777865966519379365430"
+ "9834532129281161268155283999204461560808953010434241919400457020315068567565301579569187340188105680700687"
+ "0486225722970118072958651424404586788201978253303907287034656397876312416883810846728688580700304253500294"
+ "9777472842337622787367223150264878556320754442713378075149896484223865098297635973695365456728848769494023"
+ "0564769292298397759684630055091384876749698303915591084358566671856101564376699700392294336955627042165899"
+ "5893369006341820505159346148768208043631775753209163523421374707251873615102000236731782933929935097694396"
+ "97265625e-320"},
+ {1e-318, chars_format::scientific, 754,
+ "9."
+ "9999874849559983034425876814113742209432834168744560969267393309501724022504791795040417479267848129655584"
+ "2874876041601750171714894629266707048162621742736965195169511454088992450490864069696757508040293752086570"
+ "9580676739282438749985996996081924055488407644357269925743534099929893815278419813774519051525459318108599"
+ "1107475586860661255943562083015499877004233213563327286118520376694473250010459896242984318729757813819005"
+ "4549703845033693317236663537845414770535737849377831764656567925888728970482401760612101576940871781833642"
+ "5626336137844764344642729705586000404268243261408712779922641361250092237317059153946646039468838066148529"
+ "6871589296549393052792796339935685990351574486171151756262515234669929463655509149777600441666436381638050"
+ "079345703125e-319"},
+ {1e-317, chars_format::scientific, 757,
+ "1."
+ "0000002306925373540838912978475160267584454368668534526669672098520647422515697285766597706921875662045329"
+ "8226457012793890336449486476033452643735894613076931082954841359365992666407440152120030445435135990799474"
+ "1954259843078263037226060394561354342969032583944572412669499566187211760243538754890531880822606236371978"
+ "5920066306644424273339129868180713684032457145760224028598109997351719737497945725367012867943417584786681"
+ "2026553849543810389671707959598249520266798536037749981808256864213845855131011662864961199497267523368458"
+ "5488557116467671933238644465316019273339602500503268103425725256465919083825811307197979879484581971974592"
+ "4201832234008052893493781386861080768235954429611544999118868631378263784093853548673447306782691157422959"
+ "804534912109375e-317"},
+ {1e-316, chars_format::scientific, 757,
+ "9."
+ "9999998365971443346061920956311959264775925433695214550458499705922349191381609347228383804226938538653679"
+ "2366287780216044499031536405156556539159558732763919890485263237064770961810478612616379963299515548676713"
+ "4548944815532598435214836120691606867323339473597648426536418734881746971242559593050185515442628522784588"
+ "1185131819846979153816675915341864013104515083595754786004003374046743354151291027432271285983439508858844"
+ "2646232720370702133470343586292981797312610775210888475844901856096836954505497483976693591967374658376095"
+ "0009031993538060167762492161897827345208061381095352991868150697424341071434604085640940002282989444146358"
+ "4493866832825339621246977613831620733691549327791400285367657800597186444724697763908327630133499042131006"
+ "717681884765625e-317"},
+ {1e-315, chars_format::scientific, 758,
+ "9."
+ "9999999848168380869801553486018337869440042528874622393432792982679396693408131157854639400126447623561656"
+ "3760184721079416030959336106467234733051521976644243346829052258460480303946313987131415432762626210235795"
+ "1648564032447600351437582190186923061065358655548532968545933350501169209114129270401493513009634553240699"
+ "9866063694642814968591153281329780382737718466036143916002629170014970595400981001006542729590483689199322"
+ "3303391066874746239265147746874352601633933250320885156379161863259334250313774632657068696147692692894604"
+ "4301624343806379717639929311373569268499339198531592674411496809458432057444014624821271529836759260682332"
+ "3945334163260650980068427789118371950611629025890843267716919511388313528497528027277896356395103794056922"
+ "1973419189453125e-316"},
+ {1e-314, chars_format::scientific, 759,
+ "9."
+ "9999999996388074622175516738988975729906454238392563177730222310355101443610783338917264959716398532052454"
+ "0899574415165753184152116076598302552440718301032275692463431160600051238159897524582918979708937276391703"
+ "3358525954139100543059856797136454680439560573743621422746884812063111432901286238136624312766335156286311"
+ "1734156882122398550068601017928572019701038804280182829002491749611793319525949998363969873951188107233370"
+ "1369106901525150649844628162932489682066065497831884824432587863975583979894602347525106206565724496346455"
+ "3730883578833211672627673026321143460828466980275216642665831420661841156044955678739304682592136242335929"
+ "7890480896304182115950572806647047072303636995700787565951845682467426236874811053614853229021264269249513"
+ "74530792236328125e-315"},
+ {1e-313, chars_format::scientific, 761,
+ "1."
+ "0000000000132873108058798218075466365858866796204316120387346995461095826861753841161935247836939689566881"
+ "4013755407163529775592520874226933814642035817851187677065124379067137026930035030916463576460714764526356"
+ "6941552468486215054944726595070143906775203397101679103788691652744850950702752480372779533942489184305449"
+ "8212975998837171800278451594248186507426648281555498412610248716893168741033011563160921744542987825450117"
+ "1730463076268016413019727751013442758474713657274891814670103539733279230421396327135404079024632555646151"
+ "7071185888666743940446059781681939593390610457300000410827430924103528812599832038053657245435064880839104"
+ "9702198578740563315381331097389800290969337059469445237589300988817006332715405382115941845810880295175593"
+ "3463573455810546875e-313"},
+ {1e-312, chars_format::scientific, 761,
+ "9."
+ "9999999999846534143064242548224957279984003844947981796030495661334201221115511889808726222773497386583906"
+ "0366160174694434384393280942568027468226466215267996447194900001649974559958214473790120729137684534602007"
+ "8598425065645235547531043204631943751558291951834840153344907012832890084789653234050444031427324837024042"
+ "1011079056496922166969741465115877157896849612172543736972488543135719183088865941635643173986271210320831"
+ "2523973604333660086091482705973846213942815250273808150020501137325629806918154994205360415142145238426998"
+ "5617566294317171084910720379669920191982813295182567868591765894923254035012310969997392122823095038574513"
+ "7282534320075197842454489523722716158476450514996352932910660626459272200070280990896048889382541347004007"
+ "5480937957763671875e-313"},
+ {1e-311, chars_format::scientific, 762,
+ "9."
+ "9999999999994753836816616511477927917844470256657499736814793090661876925865714541989788848333087337492396"
+ "8343299564388520721546473722538158536045855411592384479540534380552114130892428057327572232684630845668163"
+ "7680135027566927047722665479238893283177666153753035241799107964294452027013440391018179162227081537627087"
+ "7122947149684401750551218912852475949533812932510787775885488405715316005812990910633000601130631914738865"
+ "3002039320168310490502062186389904351023247382521319149688554563326346056647735821920228452652563270230450"
+ "4126995553552197916865708123384867766175142422964311492560020229534457444110911911051310155975850415556167"
+ "3256479466808241373590371668740244833598142522966162877208895552630351312778658273922385846255167507479200"
+ "13964176177978515625e-312"},
+ {1e-310, chars_format::scientific, 763,
+ "9."
+ "9999999999999694493275028976919693605773152470381150334840936338306132782690721297062490935851740335856013"
+ "1942537544044990266118246815203829571639835051469864080618722193182185449923568510112153949469529056037035"
+ "6316192026297650097729052888392458267564978627150308411414247996009837425087566629583770333253740094313855"
+ "8993342752790651070003934827777029242588378376522062577182588401134635899903795076266245848702110604886133"
+ "1017974844029465503982414835737106288925928453596236183010823010859703264972055182844057387236243871290565"
+ "4743976528860032144597541048175366018648220060557036280025628707354830891080865275753107423747608928122222"
+ "4455610971699342824628234406907495789435532256565156542018836716836053949868937516689930411484255046161706"
+ "559360027313232421875e-311"},
+ {1e-309, chars_format::scientific, 765,
+ "1."
+ "0000000000000018855892087022346387017456602069175351539464355066307055836837322197256976114460360563569237"
+ "4830246134201063722057542412447039667519923301545761204072654097444519258182668255539061212114801887707392"
+ "2817979772617072240272969162930781476600370987449003572837576199918137596489497925344032945035640594998253"
+ "2718038231310127600194920641926948457189383492092319005731229840067656788931287549282957037345925847390085"
+ "9881956839641558100533045010067182648271619656070372788634304985561303898580448711893644028069461193139657"
+ "6980567462639081556737072434065441584389552782431630875877218955513686823577786061222328715052478477937882"
+ "7957552412218845296973202068072422088501927122992505590849983083325662421357796544096668486800716380002995"
+ "72013318538665771484375e-309"},
+ {1e-308, chars_format::scientific, 764,
+ "9."
+ "9999999999999990932662533724846199547048873403204569370722504933164788134100221702366853061102859515757830"
+ "1758491822824378438792553200763769833775473829862512856683413461939989729065436937279228852476622948659167"
+ "9434355446221493480729436132941672166628217375554144801591156397912760548972014203897705803515339607715061"
+ "9905566488977026029171097782672502440171652303162739065260414400859795093549243326204240563556399326294969"
+ "1698930975461134804791235994697938405200089317860731205010159117711704697471514344499487123311264707354172"
+ "3780995387378502198261451023662795913796604718812599767273565216024053297899062477635215259813914438876185"
+ "7527558861992808911690506171197530846785775640581096161907433186688396108094354271255983085398000298482656"
+ "9445431232452392578125e-309"},
+ {1e-307, chars_format::scientific, 764,
+ "9."
+ "9999999999999990932662533724846199547048873403204569370722504933164788134100221702366853061102859515757830"
+ "1758491822824378438792553200763769833775473829862512856683413461939989729065436937279228852476622948659167"
+ "9434355446221493480729436132941672166628217375554144801591156397912760548972014203897705803515339607715061"
+ "9905566488977026029171097782672502440171652303162739065260414400859795093549243326204240563556399326294969"
+ "1698930975461134804791235994697938405200089317860731205010159117711704697471514344499487123311264707354172"
+ "3780995387378502198261451023662795913796604718812599767273565216024053297899062477635215259813914438876185"
+ "7527558861992808911690506171197530846785775640581096161907433186688396108094354271255983085398000298482656"
+ "9445431232452392578125e-308"},
+ {1e-306, chars_format::scientific, 763,
+ "1."
+ "0000000000000000279023803391476325978469990224051750613215776767695913434815660171857902754611290428295390"
+ "2855112999397555396569952545618616744426089938099821880772600111269030190023111167436591184859690670436405"
+ "3235908198301844721604945146272364072259074692549029825719823273398887747392739210687026322232580358825111"
+ "0234205543842448102753778430086832136807498326022836612478352744084880146129506125620176035215057087515132"
+ "2612616922071840157682358884105637168985105575243131100589013256198578475477149271096570431275426554079671"
+ "6654247614171924100040800742268229310960254010514282230676348267637082219417179036571049957325656665930634"
+ "4285043677760454755517299704176913224907978537594173374670297704548248979442337094143862519235455010857549"
+ "495995044708251953125e-306"},
+ {1e-305, chars_format::scientific, 760,
+ "9."
+ "9999999999999999628217900530785377054659627883900722995775030945280642024408233714255781016776892345034950"
+ "1406426481668573825190999521406861414798119234028697220781311072490218654586931744476129716298164369509417"
+ "1579154906539259553297447374781782441000739045507324002369679044368579627272624666077581243976346526774830"
+ "7025658385238493027973334562682769653967428338344198908910697296851733096562843141535755075192125128789628"
+ "3612239021983130437614961415360789480610798036545823058988806310179363406158165146574713062236131985212038"
+ "1806081273895043986502259049610427190720957335454762962899504686945017155165729595557090423005192733858302"
+ "0097669333441417250244332809616705208468049446512230390757498683137398144735633162723253963832803492550738"
+ "155841827392578125e-306"},
+ {1e-304, chars_format::scientific, 757,
+ "9."
+ "9999999999999997098601793823603070870627408398607296486668841559937848165409539310797183793308082794699787"
+ "9690663671822989712784178773583416591227895116453079951225559040330152058071587800564304010459170501625708"
+ "2955213245355909423095844104428295815728732741520944598506836092672341349948810713443435661296780877593807"
+ "0772540742689702628321774772134328282681384400836865136212433181654078404777068649802950853625368531700272"
+ "9601094862994913526248059474804323713218591863837432701467745308734226327267503095061920061821625140744295"
+ "4016965379635686375377660351152934455615691119704315487808322295404373123960880979434363102804093593499868"
+ "1895455378110913006301401423894763575978660702968627706001115993261324824985442939750956981015406199730932"
+ "712554931640625e-305"},
+ {1e-303, chars_format::scientific, 755,
+ "9."
+ "9999999999999993051216023092111380976175857222137814072098938543389377991011628265263428235757987514163528"
+ "4945443176070055132933265577065904873515536528332092319936355788874045503647037490305382881116780313011774"
+ "1156906587462549214773278871862717215293522655142737552326287369958360106230708389228802729009475838904169"
+ "2767552514611637988879279107256822088623714100825131099895210597337830897919829463030464099118557976357304"
+ "3183264208613766468061016369913978485391061987504008129434047706422007001042443812641451261158414189595906"
+ "9554379948820714197578302433620946079447265174503599527662430468939342674033123193637999390482334968926374"
+ "0771913049582106215992711206739656963995638713298863410390903689459607513385138582995281808507570531219244"
+ "0032958984375e-304"},
+ {1e-302, chars_format::scientific, 751,
+ "9."
+ "9999999999999996289124639677304732891737098163313400003754860956628154130529957101690432681798063738592536"
+ "0741619572672402796813996134279914247685423398828882424967718390038930747186677738512519784590692463902921"
+ "4595551913777237381431331057915180095641690724245303189270726348129545101205190248600509074839319869855879"
+ "5171543097074089700433275639158827043869850340834518328948988664790828903405620812448453502724006420631679"
+ "2317528732118684114610650853826254667653085888570747787061005788271782462022491238577826301688982950514617"
+ "7124448293472691939817788767646536780382005930664172295779143930111367033975329422275090360339741868585169"
+ "3670746912405151648239663380463742253582056305034674846879073532500981362665382068399821946513839066028594"
+ "970703125e-303"},
+ {1e-301, chars_format::scientific, 751,
+ "1."
+ "0000000000000000665043221274992345902153306917507527498505381267899223777698860937825684690912630765676536"
+ "0328938404179991532123233391736474424502906138441861076106807871376656352651352653277535787570721134675459"
+ "2959921695798423951473709805328306131275582854537351322749293107827733708512353219858996938149482076890135"
+ "2286431296095393517740606454124524290065748630886455746192107848064042252096015313058601959426144144230967"
+ "8954717520733442058356948120234553845089156237198431469146727165019106393715864300157422643138680298545449"
+ "2134866699635902071498414503652842702337317635037800515375262700586184498579038935391378146388344394749331"
+ "4294701527343889703142991033638081518025859259858927144364121703023337768036216122169435038813389837741851"
+ "806640625e-301"},
+ {1e-300, chars_format::scientific, 749,
+ "1."
+ "0000000000000000250590918352087596856961468077037052499253423199004660431840514846763028121819501008949623"
+ "0627027825414891031146499880413081224609160619018271942662793458427551041478278701507022263926060379361392"
+ "4359775094030143866141479125513590882591017341692222921220404918621822029155619541859418525883262040928316"
+ "3178720501540199698661694898041067655794243192165254180873224255430058507393834020333099315764646743363847"
+ "9065531661724812599598594906293782493759617177861888792970476530542335134710418229637566637950767497147854"
+ "2365897951520448920491760252897567092617670818249247201056323377556165380506436538125830502246596311593005"
+ "6323650792902539887815381155401398600958797808116743280493635963114041915328344956037653901148587465286254"
+ "8828125e-300"},
+ {1e-299, chars_format::scientific, 746,
+ "9."
+ "9999999999999999190290760137637976208079970046606724998518567438890097551538379739129028665449972035680926"
+ "8654993624028106303651130713543666646941642034794006359075819280682667925398195400906114450103317751101389"
+ "4796578126155197978756945816618186836433649314161201999972943672570926856702325994597557960702860121588611"
+ "8925518658960446433985656531743023483770388411882929286181173813228715116320889861526972008354488226701519"
+ "1541829745179090325919123351411654126959859303926546520294760229609181275060613732216818338004372560297782"
+ "5507229530280863996864368522933466048419533648184045496011719191321500860483546203133923869331978450679449"
+ "9468102053494600355532932528120522673051486467229961893972473711866052331620480231322289910167455673217773"
+ "4375e-300"},
+ {1e-298, chars_format::scientific, 743,
+ "9."
+ "9999999999999991232806544017866794540396664309573605012880972516114481311058134790726022538861880706524197"
+ "8378310511738176684897847296134517208981728061861094996950742552059845950875175526912254796125831249071305"
+ "7673763372204220340378116764175654061689991467534736690618290439817422613053039377005652445191435431121688"
+ "8057471403500725107670554654940656105757483988435859232058608834656227218039009041197321250053738130052815"
+ "3669461252213404717758741643748844181432709364664927137710748047655173102156049178235583038396446773463958"
+ "9943029566464163497536606908432174341802314765843821861088084189145133793489580175635409101810415254077994"
+ "6423927952220683901242822865976210665363906593780031707659147505607571959629353841592092067003250122070312"
+ "5e-299"},
+ {1e-297, chars_format::scientific, 742,
+ "1."
+ "0000000000000000396478128980950068520868995348882659698990112439255546729582652670817083234140282683317496"
+ "4282100349140206407490310076398915630971759041855375317635086531785636111011200732530243024248980965231943"
+ "9707026697852578456178424324808370650127984402213708118558573561222302940289189796515270127000971493586876"
+ "5744634701223627922977471765782444391057813106595117131865471280037220785529001835372476246333493828469074"
+ "1426525084095850169081535237600934009427614926748351814984516753878158617880335246460555951776912803239807"
+ "6684574950857088429646102549163424107238986497758817967696590019262732110067992581963303272984491636864032"
+ "3129460651425895022810699832540710987766403439129992000576046943562114055481515606516040861606597900390625"
+ "e-297"},
+ {1e-296, chars_format::scientific, 739,
+ "1."
+ "0000000000000000056958802426506498103047840970769246579602908389217120436655495553018554972739190786606809"
+ "3230295203015836077090169983922791921618802712343571099517749924697729040098218551239838345679274874478660"
+ "3989786601684003410274260951904155918405588334090978932026108356624820092560153567498015491672484040126954"
+ "5227598018324013146388027419038876716262595851194708809556241840951461301868974920371744480645995157678729"
+ "4477304028395980916466692284740654118418456529339856054660932234114787602503073825490689912326974636334897"
+ "8633835752400909208341451386944702327756651825445635092606514925836540448542916698123366642903571607142370"
+ "2199575889771541254094321820289220342105066697862794979293345025428418892943227547220885753631591796875e-"
+ "296"},
+ {1e-295, chars_format::scientific, 737,
+ "1."
+ "0000000000000000600189724913616210771561687975750707570622434869278602505338946941496200190980937821343908"
+ "6913183436814828605730394131884589856583532839562457848505488496038380353558990041304485831390804619683914"
+ "1137370755553723483720922348550899489161422043087345630478052683980792648926611533925622908198063965662829"
+ "8054856710963396788931138373828584995934943459835362125251008943488676475725017984372915305745993030943280"
+ "9596057717515771720650441009317101944033109965193449271178667465736181227106692099042475575446875703382753"
+ "5515018469930795962428893246494657174928387301146727692750635075318447106983038112267265251033043654697029"
+ "56873915084185072840405266398916053751632054838903102133456680944423311530044884420931339263916015625e-"
+ "295"},
+ {1e-294, chars_format::scientific, 735,
+ "1."
+ "0000000000000000165604986923928440636750610371765538777806813685229416850392185830714084016387540193554229"
+ "1966872849775634582818214813515151508611748737787348449315297638965859302790372849252767842821580823519711"
+ "1419303432457947424963593231233504632556755075890252271716497222096014603833445160783536974977600025234129"
+ "5793049756851889874896649609996818372197065372922839472695195261458904336640183533171978645665994732331639"
+ "7501054766219939077303442029655943683541387216510574697964479280439066327423797480201047044950954849744469"
+ "0010072295906886559158939758854693297190998920585853612635338955732921780230940980952146364529466016653302"
+ "089713901350093446008356278420969734871669445506829802610380963923120134495547972619533538818359375e-294"},
+ {1e-293, chars_format::scientific, 729,
+ "1."
+ "0000000000000000513272777315678656744599472454953673812059310632468765374349594719339776956062258295785972"
+ "7923921319406989801147958268210702186989176019207435968667450324623876143405266602894142233676959860451073"
+ "5193757290934568271969456525087420517840488649647926958725741591603837039907978259297205721553971177577089"
+ "7602495320141095406124240621062231671187367842452857594739846207082722047908051094132727973729993371220952"
+ "7177057127256605191981041213384870291934765415456874356535829828676758247170113175274189869347691532655096"
+ "6414029235126014081774902548966664399380909625034552876727575851401342041632618686004241473732328127088284"
+ "072934100943499271924913386875522376987390327812590777589729640340010519139468669891357421875e-293"},
+ {1e-292, chars_format::scientific, 729,
+ "1."
+ "0000000000000000513272777315678656744599472454953673812059310632468765374349594719339776956062258295785972"
+ "7923921319406989801147958268210702186989176019207435968667450324623876143405266602894142233676959860451073"
+ "5193757290934568271969456525087420517840488649647926958725741591603837039907978259297205721553971177577089"
+ "7602495320141095406124240621062231671187367842452857594739846207082722047908051094132727973729993371220952"
+ "7177057127256605191981041213384870291934765415456874356535829828676758247170113175274189869347691532655096"
+ "6414029235126014081774902548966664399380909625034552876727575851401342041632618686004241473732328127088284"
+ "072934100943499271924913386875522376987390327812590777589729640340010519139468669891357421875e-292"},
+ {1e-291, chars_format::scientific, 727,
+ "9."
+ "9999999999999996232432339127981035085063855219920481243729184475360331530186279644580030304949799540727091"
+ "8738772371507204422238150241900924503429621787720119191259394493393530314311385935722237930871895259067858"
+ "3311554132344189036344464928213958515141307008282797599820760056638116035571735271022137303184610275791116"
+ "9703146781207292461816076327347736257721935204560112023055397862857487070623101380732096938861568556643115"
+ "2064910830027399384063873030388181744477172261543472305931724251882669326195449958869442388920456244038898"
+ "8198994707250476238780378062800183777747382216458827606514493984901861724443237610708779941730011243747301"
+ "9589038998438035757852718923186761317114486910984268164259702871277113445103168487548828125e-292"},
+ {1e-290, chars_format::scientific, 725,
+ "1."
+ "0000000000000000691278685996254767391818089841545998949596589069455311818615788070316131741175713964128625"
+ "5133930135858243672932786917014824134318418787294520778575752499680780765800092204758525921794913927359931"
+ "0566277666474598145636458531540625451105760239411856398474474708791842127178139205736204119801073207576685"
+ "3728931448545168638112767218727723280270402706852226873226707491242116716077199285344631629698760674332280"
+ "9571170336107378242695971995454080715432175053317379781724361309374456510080226811151638995438820714305337"
+ "9932855188006207373354275497503993603702143905712286899942801141983573215470277670990914169644193527630994"
+ "84834284313532305479419062640425332975063941955314039677915616266545839607715606689453125e-290"},
+ {1e-289, chars_format::scientific, 723,
+ "1."
+ "0000000000000000121659778218411213320718514204450558509477298071098363196963969347191796428812655825432136"
+ "8061901923214231283221335240841633902864841929415849386869185539498685974136650278792498119817460913251586"
+ "9374212464746502549902052110890369664656891152167282191278528733790225847913624177131409245410346711577979"
+ "4124335837652134295749482106198150131204691140774245182068751381932053777935925073466539930598705304376030"
+ "5910008067784904480408193492832607360240464212163762421121060571141822068767863176343801791947207333024565"
+ "6672612138789588840300282062184540149874194207543538025654080212120433459189768919033561542726224245894320"
+ "367034868121486949612503459912314280908242325983381615372991291224025189876556396484375e-289"},
+ {1e-288, chars_format::scientific, 721,
+ "1."
+ "0000000000000000577354904440686056577598174714126910861572730869783922094285424325691264678703102336389327"
+ "7719524493329441194990496581780186088027703415718786500234439107644361807467403819565320361399423324538262"
+ "2327864626128979026489577247410574293815986421962941557035285513791518871325236200015245144922927908376944"
+ "1808012326366561769640110196221808650457260393636630534995116269380104128448944442969013289878749600341030"
+ "8838937882442883490238416294929786044393832885086656309603701161727929621817754084190071554740498038049183"
+ "5280806578162883666743476810440102912936553966078537125085056956010945264214175920599443644260599671283659"
+ "9520812481325558337578531931058655199821600008391886404979231883771717548370361328125e-288"},
+ {1e-287, chars_format::scientific, 719,
+ "1."
+ "0000000000000000212798803462866181972094446306385828979896384630835474976428260342891690078790745127623574"
+ "9993426437237273265575167509029344339897414226676436809542236253127821140802800986947062568133853395508921"
+ "9964942897022997845219557138194410590488710206126414064429880089790484452595946581708176425312862950937772"
+ "3661071135395019790527607724202881835055204991346722252654024359421663848038528947367034602454714163569030"
+ "6495794030716500282374238053252043097071137946748341198817588689259043579377841357913055744505865474029489"
+ "2394251026664247805588921011835652702486666159250537845540275560898535820194650319346737963033099330972188"
+ "28404414412370072644157340655102452872302586095454302039797767065465450286865234375e-287"},
+ {1e-286, chars_format::scientific, 717,
+ "1."
+ "0000000000000000504443684245122081656497429032578694485237461621994232670713991529131349758720630894636177"
+ "2174304882111007609107430767230017738401645577910316562095998536741053674134483253041668802746309338732394"
+ "1855280280307782790235573225567341553150531178795636058514204428991311987579378276353831401000914916889109"
+ "8178624088172253373817609701818023287376849313178648878526897887388416072366861343848617552393942512986630"
+ "8370309112097606848665580646594237454929293897418993287446478667234152413329771538934668392693571525245244"
+ "6703495467863156494512565650719212870846576404712937269176100676988463375410270800348902508015099603221365"
+ "618473827330784812294597235794897321730333172862259516477934084832668304443359375e-286"},
+ {1e-285, chars_format::scientific, 714,
+ "1."
+ "0000000000000000737759588870926801404019815213532986889510323214921238826142576478123077502664539508246258"
+ "9919007638009995083933241373790556457205030658897420364139008363631639700799829065917353790436274093311171"
+ "9367550186935610746248386095465686323279987956931013653781663900351974015566123632070355381551356489650179"
+ "7792666450394040240449611283910136449234164770644190179225196709761817851829527261033883912345325192520710"
+ "9869921177202492101698654721267992941215818657955514958349590649614239480491315683751958511243736366217849"
+ "0150891020822283445651481361826061005534504601082856808084760769860405419582767185150634144000699821020707"
+ "486017573896452080977016299189995556136179022388432713341899216175079345703125e-285"},
+ {1e-284, chars_format::scientific, 712,
+ "1."
+ "0000000000000000364454141469639249807983997324006119042673744666238028977456840559736313112354285726470128"
+ "1527483228571615124211944403293694507119614529318054280870192640606702058135275765316257810132330485985127"
+ "5347918336331086016627885503628334691072857111914409501353728746174914770787331062923917012670649973232467"
+ "8410198670839181253838408752562755390262460038699324098107918593964375004689261793537457736423112905266182"
+ "7470541873034675696845736201789984163157379041097080284904611477806100173032845052044294321563472620661682"
+ "0635058136087680323829216224055103990033819486890985545830904621265298148906772969467863526423739472541760"
+ "4979475793913844510851457977578383810868256631465555983595550060272216796875e-284"},
+ {1e-283, chars_format::scientific, 709,
+ "9."
+ "9999999999999994685210677065491259774980343891416362102659561493983253406110743556080785756096766502074141"
+ "3878246459195032208808316741012258269146158183275756810250349053468517157403478438736274574028658284026209"
+ "7008018948802266655386840832186907737757430838745595355266843761499725833182288969724649273569543338299591"
+ "8922759999075196859715226773290408487303686820316455034264511160505121715526246715460349142098034158553149"
+ "7120315430319163251987317550427630958171239606368370686366614654665658351325155359459002663308396313268813"
+ "7970592127246328314557798934048071528321752128304945164216498646370406992843868518292140442390346361922877"
+ "2657959257922213934465659432066116096837760096605052240192890167236328125e-284"},
+ {1e-282, chars_format::scientific, 704,
+ "1."
+ "0000000000000000185267526717021225041886804737033222476192186962870088250087687318910666205005363911217585"
+ "3499551512041192743545721857455200771078614787119958560901161093554731989656290181027731739586437554468626"
+ "2218495048040914146410045219546405907613434306306439508188319872169926333293510629733626595607910845351966"
+ "1106614136652848940265031537516012481956041767365788379171625098381602438061934369139173171980451007384009"
+ "1918839807034123822516335312440539949689328025005031641651021475338193305452779148824615510516946022794721"
+ "9267458351415070825354528957925044622593490632078887339949053669939646658982295745940133629986798505271865"
+ "94367398202895198873704795707040293706313605071045458316802978515625e-282"},
+ {1e-281, chars_format::scientific, 704,
+ "1."
+ "0000000000000000185267526717021225041886804737033222476192186962870088250087687318910666205005363911217585"
+ "3499551512041192743545721857455200771078614787119958560901161093554731989656290181027731739586437554468626"
+ "2218495048040914146410045219546405907613434306306439508188319872169926333293510629733626595607910845351966"
+ "1106614136652848940265031537516012481956041767365788379171625098381602438061934369139173171980451007384009"
+ "1918839807034123822516335312440539949689328025005031641651021475338193305452779148824615510516946022794721"
+ "9267458351415070825354528957925044622593490632078887339949053669939646658982295745940133629986798505271865"
+ "94367398202895198873704795707040293706313605071045458316802978515625e-281"},
+ {1e-280, chars_format::scientific, 700,
+ "9."
+ "9999999999999995736438816947517005069417207068324021959351366687075172340009775902257914279210441151555725"
+ "8308779196173510175383489009931421520586690004171251700735334129506741559146860533228960854564563482256350"
+ "7367302240104608293998170498800889934052711298312352648503909155662324666479368844441019720337612888531868"
+ "7103789266301679766012373101564633549368007345473197918690766334590720773073234271930285253494983959461901"
+ "2356967550855734248053136101277703677183805567441722726787676002477378641128208658347785021448019020754979"
+ "9327177530658970705609297562011086483971681409869254638723357560814229067067468229654822501487066703239591"
+ "9842010303184918392220732752395662146227550692856311798095703125e-281"},
+ {1e-279, chars_format::scientific, 700,
+ "1."
+ "0000000000000000552241713730382939762853855155153714644346417139367630859739713156121591071255955788854793"
+ "0100755667495497779150145631332435942490582259141658595397737701917166689901252657650633132064426278214420"
+ "9107553942459186136616182121346196056138332212191562054191077246132142653280854876907341369752400579251233"
+ "6544355262666457518463308073931741958167586387056869531553154177335120654514700934306859959959022574246700"
+ "6328725638203254061142948333828201698871896505961547263034373800392466570256754118618517715540232495226256"
+ "2868302710424575078230688478959406207111284126734064465595084418254580910347625099724924457889653606240609"
+ "9908263094272136716259523347982707264236523769795894622802734375e-279"},
+ {1e-278, chars_format::scientific, 697,
+ "9."
+ "9999999999999993779243152876254526557592938171681397062528805745754945088532304770466314992540617804157284"
+ "9769023700417216652159895549252833939722863486722184850086925551573756491173727324573486761348623622278779"
+ "0625654803207157679565440355868675808586589133591699069822536494530504293213532859514540924900334307735775"
+ "1435836594229100682288231574014076342906436040454098439322611246838623618658479257702622384275935602860880"
+ "2170909784620372975377866653876841014876773669006972746076463602187921228840342152780306594657157834453463"
+ "3456007615941614690269780116494491366543449438374976635277860236467913059785711676135938086005172831406290"
+ "3993886175277628638145832606909380047000013291835784912109375e-279"},
+ {1e-277, chars_format::scientific, 695,
+ "9."
+ "9999999999999996910756215390274492176511768406309596897444903251867308690896258581332873851212335159994790"
+ "3432632493627286289317645086338574069104985914640691811124379276266532599930740458422245310494127398242893"
+ "7412290702243078662657808584560218409332384597144744795712732752341416890438870435396906997599980037009524"
+ "8504560869545227216246858018094967873244950128484657606311659387241979065722087280466882975026412973422513"
+ "8468602210596951011658297769718221274568024706502572715214403442651053088500928561688272077522535732535889"
+ "8849879479489384314813008029321043554428620592765821440790655955422018671436522161766153150776203026339572"
+ "93508847799292922446656728396874314057640731334686279296875e-278"},
+ {1e-276, chars_format::scientific, 681,
+ "1."
+ "0000000000000000943680846544635435465218708934482239623710929327631676310035207382479910928589920458334481"
+ "1808706766646756483794864323468153458663347562631471965527419417503763703495879299381727950707614250209935"
+ "2455883429838676259502728149932638881231556645135692769927351778358506727934022073892637128839856295410452"
+ "3677945797080973335208136379441853399459900648060689427426785194885540085397651937152392533802832245566904"
+ "8365937191450326315678002223308374231333302885648497259176616280450358052714327419732013400898404732486559"
+ "6042536693368046281298591968062725230596930521032920066284183883123844111803976410428701340986032380607270"
+ "307788791985359466707450337707996368408203125e-276"},
+ {1e-275, chars_format::scientific, 690,
+ "9."
+ "9999999999999993403461585374572130683322678543526013082338874045021461456248630313162327929500011721456784"
+ "3329390645232008295700965604802545124197008795371964014762431104610623358122885748511635735451163169163085"
+ "3011258495322847161594356168425690696497093677965333582715712943593194781546492350408656996176376820222925"
+ "1787589681191165498213196400724369359265814349890431339283925469990220965010846294970911113385878318393484"
+ "1815186693503183611024214919975875383713823544507500749779910821332345405681071783711350736713312486683572"
+ "1608742992315882335324592766955305103997228899848075258616324750193420386387614417860312278232649208014296"
+ "495104634271942900536345177897601388394832611083984375e-276"},
+ {1e-274, chars_format::scientific, 688,
+ "9."
+ "9999999999999996610130961388928575477095560703785289713292957891280521785069319015489684200779850293834389"
+ "8280926049479119604150501130778343016684302161560515142864783718696026093490067197572764489776159035750338"
+ "7320773655935630248280941234605830319660788232643652406027273911591569281105238028112199854620814046999244"
+ "8785963339114879068986829879463202286332452776033723926280710765763256942803980910281513958314367145848597"
+ "0184023737703199520175376382597448769637664606902995118177161217966592429973512266433107391167459454319976"
+ "9372067780588798430856858149689694544391644161944300339461427566402424532718044355145652504558184127625977"
+ "8116612913882732538439768177340738475322723388671875e-275"},
+ {1e-273, chars_format::scientific, 681,
+ "1."
+ "0000000000000000943680846544635435465218708934482239623710929327631676310035207382479910928589920458334481"
+ "1808706766646756483794864323468153458663347562631471965527419417503763703495879299381727950707614250209935"
+ "2455883429838676259502728149932638881231556645135692769927351778358506727934022073892637128839856295410452"
+ "3677945797080973335208136379441853399459900648060689427426785194885540085397651937152392533802832245566904"
+ "8365937191450326315678002223308374231333302885648497259176616280450358052714327419732013400898404732486559"
+ "6042536693368046281298591968062725230596930521032920066284183883123844111803976410428701340986032380607270"
+ "307788791985359466707450337707996368408203125e-273"},
+ {1e-272, chars_format::scientific, 683,
+ "9."
+ "9999999999999993018661260252849357308069932684294899886624383983470374216790147668883045176946431092771471"
+ "6735206396722354938687021341685449377098533591429337879390148790920375029878823974624300284932163665172614"
+ "8894116676049313191191965960484073941717450331403935323918325627433389841599442869084231853163044353009766"
+ "8147784842240319869720360383275709408017817738753236228844311234497456647675670141133638771994459659098870"
+ "6410926248199181701926075544461286577402962617020041425572240773736235762765978925784739938178814850567203"
+ "5877144017723132403860720921027178371149899068396528248914912412248339888827962825386071451073585017660894"
+ "73711783541798325813942938111722469329833984375e-273"},
+ {1e-271, chars_format::scientific, 681,
+ "9."
+ "9999999999999996302290701291550356776893364016400399156721365842039651993502532900066257998736985790886139"
+ "7005578650671396918539345720284666419005521998406414234566957867743827430894817778462896129360959432557962"
+ "4027060200516803071959029068252536915837073555394533798989364058663725329147598443052659740210148073228718"
+ "1874119467954202566192561065504274325334055487123967837929019377369045488935839987211696085201232218412906"
+ "1860615381459997992896864882185777724588975864913027658811025179889704715641437980091818752339861345426882"
+ "0786788600914598485685760672947193158113780296783062731700297696046360134670323081166259842830932775343256"
+ "405271852305105539926444180309772491455078125e-272"},
+ {1e-270, chars_format::scientific, 678,
+ "1."
+ "0000000000000000418300135978443275550206959921345359740495412230260591865761225745490596877103431706636134"
+ "2965447206014909767018492422892278731958229417515139748699129965212011319333320290767552615599006927428279"
+ "6434612465923877878579998052689684805372416929297197013915985629361653049926317182057688666912319700175420"
+ "1481732256966752103772584270285283012689302608321372369973231892026085870796024761779903363689748636076659"
+ "1493986930128595709122675929272455647783540765985619461858410775465803020254253971042880790632637293309011"
+ "0456993560057411708206585607755522864682709524491074549038522237716160872469198769503871198304856739378092"
+ "440884149283419901621527969837188720703125e-270"},
+ {1e-269, chars_format::scientific, 674,
+ "9."
+ "9999999999999995776909990725358196861881615003263519273505848744668567549228551263076943947250497039187792"
+ "8162319090039550201762973819708791692300403853290082017738668415452075046732258769848720794252352109776306"
+ "8005789236602004691036298971009582839977933839556038042977997909666871651139893551217711278282611477993685"
+ "9677905927839981334757008956347703938563457447384650780475466074509591274334212811839206915088148608922660"
+ "4988665120138267386341538588149859141039213745250149861492819674905149683181364531402686142074093906249333"
+ "5201245467603963912593754312639990792199559300241217214454636050638676895335545440241429700149757134114078"
+ "53836720960316597484052181243896484375e-270"},
+ {1e-268, chars_format::scientific, 674,
+ "9."
+ "9999999999999995776909990725358196861881615003263519273505848744668567549228551263076943947250497039187792"
+ "8162319090039550201762973819708791692300403853290082017738668415452075046732258769848720794252352109776306"
+ "8005789236602004691036298971009582839977933839556038042977997909666871651139893551217711278282611477993685"
+ "9677905927839981334757008956347703938563457447384650780475466074509591274334212811839206915088148608922660"
+ "4988665120138267386341538588149859141039213745250149861492819674905149683181364531402686142074093906249333"
+ "5201245467603963912593754312639990792199559300241217214454636050638676895335545440241429700149757134114078"
+ "53836720960316597484052181243896484375e-269"},
+ {1e-267, chars_format::scientific, 667,
+ "9."
+ "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328"
+ "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383"
+ "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050"
+ "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718"
+ "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382"
+ "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469"
+ "2169189802370965480804443359375e-268"},
+ {1e-266, chars_format::scientific, 667,
+ "9."
+ "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328"
+ "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383"
+ "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050"
+ "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718"
+ "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382"
+ "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469"
+ "2169189802370965480804443359375e-267"},
+ {1e-265, chars_format::scientific, 667,
+ "9."
+ "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328"
+ "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383"
+ "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050"
+ "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718"
+ "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382"
+ "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469"
+ "2169189802370965480804443359375e-266"},
+ {1e-264, chars_format::scientific, 661,
+ "1."
+ "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755"
+ "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387"
+ "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289"
+ "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693"
+ "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356"
+ "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510"
+ "1271755993366241455078125e-264"},
+ {1e-263, chars_format::scientific, 661,
+ "1."
+ "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755"
+ "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387"
+ "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289"
+ "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693"
+ "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356"
+ "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510"
+ "1271755993366241455078125e-263"},
+ {1e-262, chars_format::scientific, 661,
+ "1."
+ "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755"
+ "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387"
+ "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289"
+ "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693"
+ "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356"
+ "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510"
+ "1271755993366241455078125e-262"},
+ {1e-261, chars_format::scientific, 658,
+ "9."
+ "9999999999999998400751036348743394393736566782540462240318584996501362034842653096183707054359139876367227"
+ "3700713272028713475311137837615080482939063240589682587428357558298694067887484156951304408066000438567211"
+ "8069109345174821566111745152759912370810960390248128330653547680004699501466869737653360653141903412050830"
+ "6348853236140136882670183896620029124843515417635830819897288932178098245590930051701145481582277078444137"
+ "1539015004039644692804886274722361405054282754197569573857943701754709276050918111507126396721778711842017"
+ "6810424732967893091851084038061008702315466379055082798141457246466614257485362505823312667674329645706166"
+ "0476028919219970703125e-262"},
+ {1e-260, chars_format::scientific, 655,
+ "9."
+ "9999999999999996144258066517706424307158965315357288770427639743563706770631567501610059301751410501950963"
+ "0446278509075602730671645979108334965147642971498853600679673513083865327379264867283239061764691379113885"
+ "2470398674806366389614869082066524848566052208027055840749934665781749747526462791203039579317632613673177"
+ "8181053186317172589145640456088737170141725782593755692759324457403959109467575665091447877832402353969896"
+ "6963938171924158003527516627229211239389410861665870889131734552438880426522684223629367765023193692232777"
+ "4845997565001349391413995121517582027460062057591327206087136481559066157415151742619136010503666511795017"
+ "8682804107666015625e-261"},
+ {1e-259, chars_format::scientific, 650,
+ "1."
+ "0000000000000000697542432170668388072273145235783652142590417695766445203884477835556356851426851149914903"
+ "1806756537125053430494120689994071345054646026313483273707335693011504328181871745768995272401097486448985"
+ "2734420989257495123679987422139478495534161148268820379228727713405190856644041613416458073367413244588591"
+ "1338649342546740119806344897063893855271031603079571630302155393631982696285967672081799637583180103144625"
+ "0892430696607849411205889093519633203458079594581802457581753846915485890425820688544260919717640178635713"
+ "0427524797124075915351202192092603006676600280061735404794787615311529703775216340599918396492284955456852"
+ "91290283203125e-259"},
+ {1e-258, chars_format::scientific, 651,
+ "9."
+ "9999999999999995422180316171774593879454132845858673260062537262623657086084020111346492020916937102137758"
+ "4604859384930607292387008584386176399454388485389788324920094618615120130416634694589458150948272480088820"
+ "7478811260288460733135868739444640841447681589716312643980778501230405826265532568338936835693865958192328"
+ "9167357170373824015217786555118723744637153099380291652075175825476234585908102261376344644632442442138139"
+ "7499913585647202262958758340031403186376651856055727310019347624657815194673649379508485002879646485957820"
+ "6217380871252055407274126668223685491506332674722925416629753836788650765392684298393799480209054308943450"
+ "450897216796875e-259"},
+ {1e-257, chars_format::scientific, 646,
+ "9."
+ "9999999999999997732829117278756451248109596748254242893230865201631816076636171760189907319587251981540013"
+ "1297400582194592694897848247497083809672802840938797207350747080915104760697051247209557065560812956969027"
+ "1451890986745758833868669835834669664226467568310690873642078227794706374300509281504065615289919255731045"
+ "4011184421392539451786919038222766706251785685663376582264451447644953061298417153264674990872314159999761"
+ "9784792261733460632778784859064388956017480674008186763178985793557223936590560880695309841738997546037682"
+ "5828954291249796156521705718764154406558266699901811142893378300053980019864580119914876377151813358068466"
+ "1865234375e-258"},
+ {1e-256, chars_format::scientific, 646,
+ "9."
+ "9999999999999997732829117278756451248109596748254242893230865201631816076636171760189907319587251981540013"
+ "1297400582194592694897848247497083809672802840938797207350747080915104760697051247209557065560812956969027"
+ "1451890986745758833868669835834669664226467568310690873642078227794706374300509281504065615289919255731045"
+ "4011184421392539451786919038222766706251785685663376582264451447644953061298417153264674990872314159999761"
+ "9784792261733460632778784859064388956017480674008186763178985793557223936590560880695309841738997546037682"
+ "5828954291249796156521705718764154406558266699901811142893378300053980019864580119914876377151813358068466"
+ "1865234375e-257"},
+ {1e-255, chars_format::scientific, 643,
+ "1."
+ "0000000000000000069045958269569322867998859054332057202368632496356225958454292587070947890188525502717489"
+ "9106385331469249401011172301627904529475237321604152857686198223265908508745598443456328367626486476737569"
+ "1333743303661110040280665523921390655738331362091149500760854187779701107578527947435543045317286747658060"
+ "2501128330269649521059540861659594169711851539610572529290672424402091270979802021488173783405934995886263"
+ "8430943696712387134614841880342661074115774156098733486322332264974846712624420760221444563547896690293990"
+ "5893176826884690431555860690345595461782474225213078487251081761303360146558860677146185480523854494094848"
+ "6328125e-255"},
+ {1e-254, chars_format::scientific, 639,
+ "9."
+ "9999999999999991226042093361495540897975810399108318806228853725384840359241312717046849838531645281143263"
+ "9811204570699209801427323756176768542497748015712788194426029747078348041827398235031358522011898974074365"
+ "9303698477042007382205101948400348499281406252588921778915858197789636031034014857231062971947433169862019"
+ "7810966882523836782408241965801781726344980322690209418851451295617841834599290417707136735860835402501433"
+ "7830573909874557063365590181467501028708906722654060943081444709936488919352538093353211095511064960852791"
+ "3002763540536158206640523112442193941772020484998068937735011811498812839271721486511523835361003875732421"
+ "875e-255"},
+ {1e-253, chars_format::scientific, 637,
+ "1."
+ "0000000000000000636911007629621184134919625862984792395416080770646871111972389376290705633989742087479388"
+ "0181544256108846453532236257234041134610514833623877280632355372400752731483313615428243876881664424335648"
+ "6575767377235255621516758721370204139224445804190503894482415208580143610263603824463005094190812806061175"
+ "2133147315480009026750770860707243767958263644015503481733988801306275523491725809318649849297845869267936"
+ "1219675480147345991581811597660207656862704246398729921530844941363565405037920930753118635945970806819217"
+ "4648917110583335198090945717806421102345637531241041443337630109395447464137873794243205338716506958007812"
+ "5e-253"},
+ {1e-252, chars_format::scientific, 637,
+ "9."
+ "9999999999999994254655689948438800988219900045256239835815244521601614511337828926218891138804800399873387"
+ "2212052168777060748206331519409497103219228079817985116805534542464183896428545818881574571372848027930790"
+ "0594493536104117148797599001460687077874016610452145212097516975391996045354419534710860565939572148011966"
+ "2515068136979087479428135294055912916992511546183174498549138639106824514662883952803009087284360060537019"
+ "2703810088194337633856095340494416136692533870920708597526845650676321945557872336188806148300793582320667"
+ "9700045053595596961494309925566597358108891450480538036863269667989945199693124777695629745721817016601562"
+ "5e-253"},
+ {1e-251, chars_format::scientific, 635,
+ "1."
+ "0000000000000000152332832175710262520480571519601125030682258243252187247636946782823179025946037268482568"
+ "2997408640416390302047595015116804564895078023367045773051634605139018994747130002012209308983912575718620"
+ "7969240167785318058861959192880549966649628146932388145173349804163766007972339076066237479152070569557183"
+ "7780491114767168915227587928186582777454658648256629068982358826348038294681550843703310273070081923982242"
+ "4439957691616181100303330772215901239585323902676066296819580790845192120845067451899423427499614227384357"
+ "197735206849382499731433982770651655573173817676384638747710885235686628647044926765374839305877685546875e"
+ "-251"},
+ {1e-250, chars_format::scientific, 631,
+ "1."
+ "0000000000000000539995372538838999812031814994308058922469316265167934339105300857597200312381001123680024"
+ "0744717132970355223235308008810593820667427471572510979116211218948405984136076892745036963302114054612243"
+ "0854461935345268108985798815672273304709482272738880744620602127696868089805350874783651571183064358760376"
+ "9262616075337441004446134274203111569857542644863728599183662806314628077729690816195581934052293080210797"
+ "3863731922441113013326115432571346373407228177654197196588592111259890748199350234982379594256699490932245"
+ "41146041021654331579356245397864401930228576603456024321655258579877312286043888889253139495849609375e-"
+ "250"},
+ {1e-249, chars_format::scientific, 631,
+ "1."
+ "0000000000000000539995372538838999812031814994308058922469316265167934339105300857597200312381001123680024"
+ "0744717132970355223235308008810593820667427471572510979116211218948405984136076892745036963302114054612243"
+ "0854461935345268108985798815672273304709482272738880744620602127696868089805350874783651571183064358760376"
+ "9262616075337441004446134274203111569857542644863728599183662806314628077729690816195581934052293080210797"
+ "3863731922441113013326115432571346373407228177654197196588592111259890748199350234982379594256699490932245"
+ "41146041021654331579356245397864401930228576603456024321655258579877312286043888889253139495849609375e-"
+ "249"},
+ {1e-248, chars_format::scientific, 627,
+ "9."
+ "9999999999999997956832950416318242122534275228707458502381648630896999234860610340310794424258705217009089"
+ "8698848272667425745548990609185184495845165310180177834722241204343829645092988625380078670111672151364882"
+ "9148361416301640127480267399121644956345623511904149536818776665133120926859682212462165144835562834902460"
+ "8169361510425185931465252898513762884440053713780975011971591647787756942772620690104203449664476602519718"
+ "9700853992572437403223688846888917164691719696961858690320903760636693836791272914631037540830957849203000"
+ "4110801975159454895427578925929868094239082518686308263637652071764705397072248160839080810546875e-249"},
+ {1e-247, chars_format::scientific, 625,
+ "1."
+ "0000000000000000192649736373475651198801900840970646155428112277531424945149655606599677239735273509423103"
+ "7003128723642002653851117166460958647495402365980414154482350572975195241643580478648423385033005529523557"
+ "5149303231611552864074838513650889193807852976016263375515864045811208624482972303132848544723293923634315"
+ "8654632110666477212506316748172301771864558583903767420123294440264563632118557400842506525812231884230012"
+ "1580030211621974019257700376892867533502801947273791910395557968168320778089912861340050868842351094793337"
+ "57196262799956722460189534377628286140100146030563490161247042209424762404523789882659912109375e-247"},
+ {1e-246, chars_format::scientific, 623,
+ "9."
+ "9999999999999995575034302425255280203243435320108056671241964144246649104879042904899207640402287290675921"
+ "5899384894415865269771681975930543308379850300405799608661482489098955982287298928717585561980642265042467"
+ "5741558876413307019519396756689296767305879762949059005814858389345741736077657721142372963397136994038042"
+ "1143185752681434215306504148588209983916734438626955498414779994873029315724848699111686364589771258651477"
+ "4041185118384055729611699893665062262489939831496222442140098208008785470326559495369354852275425989964775"
+ "225952548028109435657040565491081726672244441155999912507201798916867119260132312774658203125e-247"},
+ {1e-245, chars_format::scientific, 617,
+ "9."
+ "9999999999999993034449077901454787489333206084268694718026300691819608966232037640460181737622108169253875"
+ "4246623957614200762275886100458926041750180956646462834196673192837757408627896585610926246640877052965224"
+ "5440969500532418371027801404761458698996819764063629106077345561839203932576831597067927969862816097115995"
+ "4981931611088099051403838815334286890025193878462668017287514231763986513540558575386334807176752225192019"
+ "7337538319249781944425578343559617033474707974999543777413905618539016546097531848156893317816192006777335"
+ "028483055241084311512275416582382971737136376395860271060200830106623470783233642578125e-246"},
+ {1e-244, chars_format::scientific, 617,
+ "9."
+ "9999999999999993034449077901454787489333206084268694718026300691819608966232037640460181737622108169253875"
+ "4246623957614200762275886100458926041750180956646462834196673192837757408627896585610926246640877052965224"
+ "5440969500532418371027801404761458698996819764063629106077345561839203932576831597067927969862816097115995"
+ "4981931611088099051403838815334286890025193878462668017287514231763986513540558575386334807176752225192019"
+ "7337538319249781944425578343559617033474707974999543777413905618539016546097531848156893317816192006777335"
+ "028483055241084311512275416582382971737136376395860271060200830106623470783233642578125e-245"},
+ {1e-243, chars_format::scientific, 616,
+ "9."
+ "9999999999999999538347252682384048836943392928017461318258399130032831721168371117424088048739366720094313"
+ "6077691955826461901465123541666266244322134476670364976826584991266425757195966583963974093910675995882966"
+ "7010478302787493311166285505696724153868013361210329649405378400255940709538946474698507153310677593236434"
+ "8354742213567037070994662068464330010387537712483243968973314585323136087132341292123234794154080950848231"
+ "3698874125033522834502049511829556819753701527631041159112958647581624992123842625020794846031831003737181"
+ "93400495677586862932287419778865178437101302218181775316452331026084721088409423828125e-244"},
+ {1e-242, chars_format::scientific, 607,
+ "9."
+ "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138"
+ "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869"
+ "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259"
+ "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746"
+ "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243"
+ "17179619616195490219863468530614425931746236386743476032279431819915771484375e-243"},
+ {1e-241, chars_format::scientific, 607,
+ "9."
+ "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138"
+ "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869"
+ "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259"
+ "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746"
+ "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243"
+ "17179619616195490219863468530614425931746236386743476032279431819915771484375e-242"},
+ {1e-240, chars_format::scientific, 607,
+ "9."
+ "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138"
+ "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869"
+ "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259"
+ "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746"
+ "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243"
+ "17179619616195490219863468530614425931746236386743476032279431819915771484375e-241"},
+ {1e-239, chars_format::scientific, 606,
+ "1."
+ "0000000000000000759277475233108684608982384831531593387598582983591608678088152649529618962442697970945511"
+ "2253728656481252609623707518885743635118724171586796539025946776244048864006266446992438854796959500679229"
+ "8588215800350017811703378421629495689318049951191680360226281426735122753412882953915621641409250927003198"
+ "6910763086367695391445593758514057541064426431653432522754100974317078691906840500853021173802680484470088"
+ "3860075238691610755277275140661505025108160714320988751660906591874799129168282589108905049857407833757225"
+ "6341803279636545528499519728434495081936805860323147499002516269683837890625e-239"},
+ {1e-238, chars_format::scientific, 601,
+ "9."
+ "9999999999999999067985336682227244656284224215477550517729613770981251451531375480370058344319366581697533"
+ "1183669118195751175878957889918151400872130798102236373871589770004064462227523761683081673596124136331155"
+ "5882571426208406291495470335517085756171728640264680266111895065381642305829046326748263666763728249837004"
+ "6626020550795760273417853730797965291922933006406875916147397503753738389970183566048822187095880537408774"
+ "1443622319559242693331719116940274774410004713904731268468483132521263549307219829637997487511275991477045"
+ "80579761285687302745881169393181442384133106315857730805873870849609375e-239"},
+ {1e-237, chars_format::scientific, 601,
+ "9."
+ "9999999999999999067985336682227244656284224215477550517729613770981251451531375480370058344319366581697533"
+ "1183669118195751175878957889918151400872130798102236373871589770004064462227523761683081673596124136331155"
+ "5882571426208406291495470335517085756171728640264680266111895065381642305829046326748263666763728249837004"
+ "6626020550795760273417853730797965291922933006406875916147397503753738389970183566048822187095880537408774"
+ "1443622319559242693331719116940274774410004713904731268468483132521263549307219829637997487511275991477045"
+ "80579761285687302745881169393181442384133106315857730805873870849609375e-238"},
+ {1e-236, chars_format::scientific, 599,
+ "1."
+ "0000000000000000452385056269749738957374958363937411586701359205253954606231547212992278236358823898346238"
+ "3764998428403048712490815296123929376907380178547230294435983168516337593604201381495751807319514549342628"
+ "7108230683567514025983999121921492328385734199812203920124848335464217685194090758268935342505414810276179"
+ "3301425115103972420368222739757723576790458504488844347543930933698064944859304528923691149969167209407572"
+ "4362418556266763620337397978233213107947983026866003126727845611570636930442760770896667141459146949297798"
+ "054884123959586342812486483601353004502243493334390223026275634765625e-236"},
+ {1e-235, chars_format::scientific, 593,
+ "9."
+ "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622"
+ "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076"
+ "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131"
+ "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604"
+ "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484"
+ "959971436813478787059179808682785051132668741047382354736328125e-236"},
+ {1e-234, chars_format::scientific, 593,
+ "9."
+ "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622"
+ "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076"
+ "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131"
+ "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604"
+ "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484"
+ "959971436813478787059179808682785051132668741047382354736328125e-235"},
+ {1e-233, chars_format::scientific, 593,
+ "9."
+ "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622"
+ "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076"
+ "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131"
+ "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604"
+ "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484"
+ "959971436813478787059179808682785051132668741047382354736328125e-234"},
+ {1e-232, chars_format::scientific, 591,
+ "1."
+ "0000000000000000249863339080062911178038644222122371080935937931442510710279241545360881120763563354792727"
+ "1204968809447263314062851575076488572199734151496053423339459628625623951696207510718204728166398876567257"
+ "4288016505168108861079050506718628599358044231968538756452578178166866642842418468448402090677674425335611"
+ "1758693995222916479276809189246877056722019580820408559743015166448682006363223901758949274685611426824095"
+ "2441476048682580053244629262333867401903791102273486390772019414434805804812691972815986765285930166522083"
+ "3572223445350350191397625909672797206440009176731109619140625e-232"},
+ {1e-231, chars_format::scientific, 587,
+ "9."
+ "9999999999999998923077556279261669607276344269178857742052631307823063146668949873357937994367585330706658"
+ "6851923787391180589072742468823861859572694416677687405759422064737433149483010905868112642822774129086708"
+ "8950866453732969837296239860846071191436398749479988812794667280418882508284315291790468322783534698543322"
+ "2763549146053280591430031966208307868080860328264805481772604325463231632253160358680946534953336313663699"
+ "9465706559822283761704996673667467070947350147170430500500090250087867140451222327563027908008026052077180"
+ "979022374130685442417121322478124056942760944366455078125e-232"},
+ {1e-230, chars_format::scientific, 587,
+ "1."
+ "0000000000000000464396689151344957708425250099245062264974342811838633347646649480175933513559646247825963"
+ "8716834667872150467156197971992950003945212977393024232997570081916752333744951362797040806496871754762409"
+ "3523774421044995987488706419099041487486686846180862681556445048241853678050810632010015245717266998624378"
+ "5448097443593469531357092784822504818670379709616765366682468006790097312245968621293462047399778104098730"
+ "3938419284302791059489107019314139818789224754807352395205225648090417259273233816851797149977006703310702"
+ "512814408808214904078592866198960109613835811614990234375e-230"},
+ {1e-229, chars_format::scientific, 584,
+ "1."
+ "0000000000000000693232262560712474007504296368175932861281974684261164160838551277311989399208801333728083"
+ "0729491583525363430455767462037175531140390391683126429966221232093955941263611471681132623382709491503904"
+ "7375249531313675588992339392304815234823905634674008201667236376321839848939762273142402611092832410132397"
+ "0716794455188726120242728620103174431415297180332879294084551036487606971854229655463609004961555893191674"
+ "5535158735631016132816549960093097063467020650843476133267312297323069477364478450489994893647488342551896"
+ "278779277366273448013345159779419191181659698486328125e-229"},
+ {1e-228, chars_format::scientific, 582,
+ "1."
+ "0000000000000000327095345105724447928977822337886539907189763688385114859731508401894299982170153196284692"
+ "3509240518480222689176456277966414687628106528818962914816379391810430169233755297466585716365369112717512"
+ "1212889354883788226586526635175577239084355573084975369489970251393861975517439647330582826491927751719567"
+ "4286879236636315578025711283654103051023429227187097010241218188971591516481012000791373872862711430642963"
+ "8980375613505856015492641254846765471982547217185678152367973658550825928418487036668878503774717719765986"
+ "2532354876733797777177414900506846606731414794921875e-228"},
+ {1e-227, chars_format::scientific, 579,
+ "9."
+ "9999999999999994483667432137531853405142846651919968173684572982825965370746055008918453812773976664205546"
+ "1806379623718849101061094361965886631986252579449704784567589751299683163621004793516731395237522036301698"
+ "4232249314520585568125760180654060493094354252712965722645315515667150793038653453822153434497565715287762"
+ "8550827121105302767048696761763317380829461396372195290172193549331544235852896295780095558254847205260583"
+ "2488961204054717339152603622555696524198109764069629982095609254974414109481076434981991680800682250798021"
+ "9193039241043496900829268270172178745269775390625e-228"},
+ {1e-226, chars_format::scientific, 576,
+ "9."
+ "9999999999999992140391160425608486502573412858067853267494422609219249843660980606245241543726628584567845"
+ "5596772807429948356873502783913017233507635857119058287608601973485118222629925278543631190326543612068785"
+ "6793144185369306448728558535026937320361233858543155596710812316128092403135788648626506813051775901445653"
+ "1399369722369875296859785808489260546321506496239188673574863325229045321464303305877790712822242644948835"
+ "0538349222453692588279587908979174338697479788659722904339841966832055396226731386526846785614950264968197"
+ "7558236700698302001910633407533168792724609375e-227"},
+ {1e-225, chars_format::scientific, 573,
+ "9."
+ "9999999999999995889633195164685873546684506928231237117398663206989994686997099650522381174202385511988166"
+ "5532143713492189547573649308797608271073422612848092682742982417988422128215652502500591518184109090841446"
+ "0695712392011353039764081168030334396734226489214851798206017435390585826980372336939541407365039603593028"
+ "6841701560346559249162043333727751481534234336451999260130591683793043584486052089721478465514409941447632"
+ "1659328393015332189676413050701609835498487749315574228749069627859829337433683464055078617912121442295916"
+ "4173920765250613840180449187755584716796875e-226"},
+ {1e-224, chars_format::scientific, 572,
+ "1."
+ "0000000000000000188842045074720969281726225744049265127724544816342318643633489012136580458296359659586068"
+ "0142873716319177545269388374861295393117868142201454771495799112919370837715281606083172804275621385687770"
+ "2693982152263862758542091738083576971893101469828956572059834562621057530513170623824039675826626152702882"
+ "9554943250110925357284565537410933697787459888079249619861975705749544080532085014387137886982187761584570"
+ "7545289506591395555191133327745750663038010048636493634780383388550426764336480678810024954958759532602026"
+ "627590152685343127814121544361114501953125e-224"},
+ {1e-223, chars_format::scientific, 568,
+ "9."
+ "9999999999999997089390646281190637400800057030683519949368020198276633036864657744691065855954627728762669"
+ "2711462403432106728597696196760677403094474374681383689185984160229479378003085214166818823098530044048697"
+ "3944534218136807948895448410591421461173584131029794582684483073554583722610639117199712477545283988280188"
+ "8583247748499098113898765741804068580802307245320098647828424758533523028653011700551458546375903476327247"
+ "2418041727595056862123397096052789194474810296725446652560022479388716998619908128864112804247216219040786"
+ "38909396659073536284267902374267578125e-224"},
+ {1e-222, chars_format::scientific, 568,
+ "1."
+ "0000000000000000476783833342682112606713957768637813007397190494251111847601702954737064781916897791611948"
+ "6665910201904757668715159627972431984802920565041444613042119531057224577664265456883067357455082414457510"
+ "5873699390533971936733619876298237867358547303864542840334666315780417025464434651086480732669884805027801"
+ "3972914335267534684821378915349249801611797386207593472909455643687259147132155320986333106388946209955678"
+ "3727380706890529476578409498630033709192327460014863016495012072917359803021174598364193159679182279020795"
+ "42079860630110488273203372955322265625e-222"},
+ {1e-221, chars_format::scientific, 566,
+ "1."
+ "0000000000000000169645925856856893060060376942410028602413035104481732430035608082629881503388323784117675"
+ "9708004617280138870373003624653886287005531314012122115392711085043513921718682682696513167396990650436454"
+ "2482001003045855479995989862202599578862071747559917487508179112410433564183086355339876938703742242547888"
+ "3927078511100484735448777978881712624199170721537360029658810376553696409425413660613858205688403865026496"
+ "9133150093238119960431981583020131793294388887877935675999408142925964561757501084173080407977398016174108"
+ "708042922444292344152927398681640625e-221"},
+ {1e-220, chars_format::scientific, 562,
+ "9."
+ "9999999999999999239355998681967174227375122814278010784257107926662288959827321849441348805654645781222578"
+ "1416801495804438316992788219990497287676199131886641172731843282325453969622164633472698153505172392196091"
+ "7686422930553623146058858509260889480648913025162172052469893497144467951580077187425939035308281925639579"
+ "8904098517668447759506972297076828822690693898011732750582941628468462192600203323158782851279699890831517"
+ "4577656023161923475148392505322102605760380301683938036029249989328483687465622728201902066159706058967593"
+ "37838375358842313289642333984375e-221"},
+ {1e-219, chars_format::scientific, 558,
+ "1."
+ "0000000000000000317072121450052998442454095738999365116805429691571034550467333621241329477082039307714926"
+ "8647799297899955893577238506246788221948278154506196914264427139130095036572562414306059178624874697166561"
+ "2910016229040151379230052268968505957340380014586137656864892970028025625598133537298246759807490672538246"
+ "6349079706700668711147626428386130469357231520579072082419120104777806523524649657592646158024664190592504"
+ "0138380787791276528182266982512884712925399402503660799437298029321834277564064370984814528794254462340518"
+ "3301656506955623626708984375e-219"},
+ {1e-218, chars_format::scientific, 558,
+ "1."
+ "0000000000000000317072121450052998442454095738999365116805429691571034550467333621241329477082039307714926"
+ "8647799297899955893577238506246788221948278154506196914264427139130095036572562414306059178624874697166561"
+ "2910016229040151379230052268968505957340380014586137656864892970028025625598133537298246759807490672538246"
+ "6349079706700668711147626428386130469357231520579072082419120104777806523524649657592646158024664190592504"
+ "0138380787791276528182266982512884712925399402503660799437298029321834277564064370984814528794254462340518"
+ "3301656506955623626708984375e-218"},
+ {1e-217, chars_format::scientific, 556,
+ "1."
+ "0000000000000000820286869074829038147691322564690967085931469882169185788207623459701738560623254961593543"
+ "2495631807748931332781026902083893493219520703392638894413217937078958575273805231533309563616052243338659"
+ "9970974867100681381948985284062799729213005566035635834935809604029406528561494585049482415841618646905336"
+ "1016177121015963348199695802694543380830079047974782555840977310449435712983375193946909035332432768524474"
+ "9169568225199384279436574479448148011932581959092802554105295508219736240850467056635533661182457798588529"
+ "84034456312656402587890625e-217"},
+ {1e-216, chars_format::scientific, 552,
+ "1."
+ "0000000000000000417715070975008206383501541104137685510630637729690664798015391588933411293790282438490650"
+ "1417365799869750981417996185414209276202526664283485310294185298719867744312810977751509255623110206400981"
+ "0322207956652257379773838871987364711714905124876037292479076296828301806190805746848493891014316267411664"
+ "5282499189563727638558040303247813051651801026058214177103491545912132361416394764863498733486217906178898"
+ "1944618275272898078433128481899937372726835913821489150370897525101414670221344908114958355271895129590120"
+ "6322014331817626953125e-216"},
+ {1e-215, chars_format::scientific, 552,
+ "1."
+ "0000000000000000417715070975008206383501541104137685510630637729690664798015391588933411293790282438490650"
+ "1417365799869750981417996185414209276202526664283485310294185298719867744312810977751509255623110206400981"
+ "0322207956652257379773838871987364711714905124876037292479076296828301806190805746848493891014316267411664"
+ "5282499189563727638558040303247813051651801026058214177103491545912132361416394764863498733486217906178898"
+ "1944618275272898078433128481899937372726835913821489150370897525101414670221344908114958355271895129590120"
+ "6322014331817626953125e-215"},
+ {1e-214, chars_format::scientific, 548,
+ "9."
+ "9999999999999991294853170555815447380942404303671844696679748417593976294002496024747640399247703645613921"
+ "9669145746563738570562978920712197817481457391341938411132808559707770852376293656497482700456956882004083"
+ "4461538432173005728133703533459726557209837131653219566175297137847666946046014646053306115669486530319154"
+ "9347298089165733677047427050182759982813113559251953651435370993927616364020573917965857675783303466730526"
+ "8247784355081422352221012897456633272684485689532862584208239791227856442081540328491173763580945887952111"
+ "661434173583984375e-215"},
+ {1e-213, chars_format::scientific, 544,
+ "9."
+ "9999999999999995417188383097980764646245766459737448027760269658974031233570950381415311611617342282187547"
+ "3910589667246545368520413459409764199735476351819671112511702776504860961416874815223117854304683340245916"
+ "0464911595164867510407202793112181136390385649127508640932246203586979303121868349231428609901062896334351"
+ "8460160107236627343777979364517278553598680503677613849707225222789602684066453511779979166688543657149232"
+ "4631271842328641050496299912350310218151325193111111838448475138359469325323751129341864896105107618495821"
+ "95281982421875e-214"},
+ {1e-212, chars_format::scientific, 544,
+ "9."
+ "9999999999999995417188383097980764646245766459737448027760269658974031233570950381415311611617342282187547"
+ "3910589667246545368520413459409764199735476351819671112511702776504860961416874815223117854304683340245916"
+ "0464911595164867510407202793112181136390385649127508640932246203586979303121868349231428609901062896334351"
+ "8460160107236627343777979364517278553598680503677613849707225222789602684066453511779979166688543657149232"
+ "4631271842328641050496299912350310218151325193111111838448475138359469325323751129341864896105107618495821"
+ "95281982421875e-213"},
+ {1e-211, chars_format::scientific, 542,
+ "1."
+ "0000000000000000860866106323290977989521652535914737868721793763139020704019000432275185949120018591922314"
+ "8748321021343152712198420398324197662294833702534841575692416427025554931034673452314515034661740800661978"
+ "0367570571673882521368240042400003578976814090504523368015448321395277884576460019940142059144210726758298"
+ "1962131856506348707731574677038773798011249472583972648417715875514795890821326821198516793758531226648909"
+ "0505843180151974088497721836001007644364521160456150945201722824918063055169882569206407652018242515623569"
+ "488525390625e-211"},
+ {1e-210, chars_format::scientific, 537,
+ "1."
+ "0000000000000000438738980558973249501554588251133620087619148388021703078207190706152416416973367595537175"
+ "6313997163865233296087579101561566864752022160981921747071217659225532903868917941661009994907733611338014"
+ "3784825159783515874863433718211592230068725922315156166760336737063572299211892600734702315734897306878342"
+ "0324974785855889196258366120050919096362807417474785044114678002479328491648628750791950753089834631150033"
+ "5932174061457858893794332445675895125148716795289738221567522725371785895925880183199296880047768354415893"
+ "5546875e-210"},
+ {1e-209, chars_format::scientific, 537,
+ "1."
+ "0000000000000000438738980558973249501554588251133620087619148388021703078207190706152416416973367595537175"
+ "6313997163865233296087579101561566864752022160981921747071217659225532903868917941661009994907733611338014"
+ "3784825159783515874863433718211592230068725922315156166760336737063572299211892600734702315734897306878342"
+ "0324974785855889196258366120050919096362807417474785044114678002479328491648628750791950753089834631150033"
+ "5932174061457858893794332445675895125148716795289738221567522725371785895925880183199296880047768354415893"
+ "5546875e-209"},
+ {1e-208, chars_format::scientific, 532,
+ "1."
+ "0000000000000000979061701537299941966152430535653450847430534468171869639246307155589561418121080870910153"
+ "8629931701436970148709455961417734285606820934169659127706352082009561098641084995297496445792862813672687"
+ "8610739287003185182389585813172758756671078777597546184366879565008155448478538897317665187298818484324685"
+ "9220535836288477370944073072995373114472813248014545177622566479964726762589682280912355285145766273388594"
+ "1786470533386326343014670865292039149744946382702746507819298852791020659758203237288398668169975280761718"
+ "75e-208"},
+ {1e-207, chars_format::scientific, 532,
+ "9."
+ "9999999999999992500289944066545260794393352251899924160340990116913366439211345173906974144483983897166235"
+ "2189411812074122203194500098779985388714648599688995096739219291006708753701504236607398029604493662017327"
+ "1678140799002433983058991092970258715435496406938981280259425155854893708252707482521839982942707164963854"
+ "7547404749041952119498108235731202565207945902873127503973233520114522955783109845270607825667850182252003"
+ "0527218232152305055095879225203782710370117029811199918136152450494694154947694642032729461789131164550781"
+ "25e-208"},
+ {1e-206, chars_format::scientific, 531,
+ "1."
+ "0000000000000000287448618685041775611467192411468067474871960285579656441116238100310015816652007878432741"
+ "7265535493345146977353453580801839986912678504489355280493380020846005009332711166642793788659897434684305"
+ "8033569204162008468756111131622465602620067122836086961830504745239089017417231637691472711696999377193365"
+ "7434217691734764507346368173226471971292005784923652206732469228783416975785133762358237484114173771323236"
+ "6292971049317888008012637688183374798261772510814095901417025409694400162052829728054348379373550415039062"
+ "5e-206"},
+ {1e-205, chars_format::scientific, 526,
+ "1."
+ "0000000000000000010803385544138509069593097161793914125848530612542771161864210478198197576064378681441776"
+ "8719777010108417708811052628555482267435021532617233741608191196380582573609361635180912725806711283088952"
+ "9802701171025537783302721259002348340999662460931503272815954817331462444992708733840995721456271734340837"
+ "6719690433913279361907286213318911514019682799687295018376430328310893061063314354936590363701536770497093"
+ "609557125569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875e-"
+ "205"},
+ {1e-204, chars_format::scientific, 526,
+ "1."
+ "0000000000000000010803385544138509069593097161793914125848530612542771161864210478198197576064378681441776"
+ "8719777010108417708811052628555482267435021532617233741608191196380582573609361635180912725806711283088952"
+ "9802701171025537783302721259002348340999662460931503272815954817331462444992708733840995721456271734340837"
+ "6719690433913279361907286213318911514019682799687295018376430328310893061063314354936590363701536770497093"
+ "609557125569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875e-"
+ "204"},
+ {1e-203, chars_format::scientific, 520,
+ "1."
+ "0000000000000000364909283964494690243191939081376830412598520594029984319306805834501324924016544053590211"
+ "8858347868651431172545325847430820148366422456613549311381232891696323291335249035452120486258789557131004"
+ "5938212253440220260683060295956098435873780428169370394754578725053224457696098050769606268964403117192073"
+ "6034285323924780348069311122000588899328256220789832219472160120915723671907243196436298677829712131554556"
+ "674824299153355310153286540401954520562788798446562476933408003532122165779583156108856201171875e-203"},
+ {1e-202, chars_format::scientific, 520,
+ "1."
+ "0000000000000000364909283964494690243191939081376830412598520594029984319306805834501324924016544053590211"
+ "8858347868651431172545325847430820148366422456613549311381232891696323291335249035452120486258789557131004"
+ "5938212253440220260683060295956098435873780428169370394754578725053224457696098050769606268964403117192073"
+ "6034285323924780348069311122000588899328256220789832219472160120915723671907243196436298677829712131554556"
+ "674824299153355310153286540401954520562788798446562476933408003532122165779583156108856201171875e-202"},
+ {1e-201, chars_format::scientific, 518,
+ "9."
+ "9999999999999994583981840083828664387789037672445647185185462414227186362537617223653189132590007008902182"
+ "5036064707813167053855864071099551731820360911829814527622461516880270539569772907578286195014691755833524"
+ "6313038824586331185893923613544981929960384320404305625917015212855137051754213994323632673435867770929096"
+ "1889224054953378234945273557754947929383082627673369846670918518473573081467853621970453936615832072474512"
+ "2774033477753696070790004781196766668518623271037326465104921879856192390434443950653076171875e-202"},
+ {1e-200, chars_format::scientific, 514,
+ "9."
+ "9999999999999998210026239908275959605441178928974709961505359824656249094749793672197213175620180419702157"
+ "0455030299293624922494821832383011632557906373552085962098408476913455489082859886355453662043973282024133"
+ "1540672308512679754268595351951382901471352304920064954568524027925980061836920599672604679919133131325752"
+ "1270675728671148333244408622655324354942874459763350785891191594747038536509684958927467073288347769702934"
+ "065739205278643004860546448479624082362272590048489495639927326919860206544399261474609375e-201"},
+ {1e-199, chars_format::scientific, 514,
+ "9."
+ "9999999999999998210026239908275959605441178928974709961505359824656249094749793672197213175620180419702157"
+ "0455030299293624922494821832383011632557906373552085962098408476913455489082859886355453662043973282024133"
+ "1540672308512679754268595351951382901471352304920064954568524027925980061836920599672604679919133131325752"
+ "1270675728671148333244408622655324354942874459763350785891191594747038536509684958927467073288347769702934"
+ "065739205278643004860546448479624082362272590048489495639927326919860206544399261474609375e-200"},
+ {1e-198, chars_format::scientific, 510,
+ "9."
+ "9999999999999991248020992245337152787549067716438909430971156796632448648902414890992687013002247470966205"
+ "9250616363651145814708022930718768623141819087045324807904590313649740386017732887103292125347752751738164"
+ "7903616019374090502989225614211093036170293774649807043557627102989961482478123917402578427471263639364172"
+ "7258288515133029744510069298046601617868074142150587382588267288301984862829368791970001850877117631024364"
+ "23213435887235808111997818538852504458228488519455634531141186016611754894256591796875e-199"},
+ {1e-197, chars_format::scientific, 508,
+ "9."
+ "9999999999999998674159923085805213393300653009810429996874306693191169124472952257610848253128042616284553"
+ "7868657895003123529680608425827294499852312192652536705711329687797703162620535019638931097823721317376531"
+ "0449809394455252371020553334467402225824756206938082148635917156255047967127507045157273096748991097456524"
+ "0871501542907022905826697910962572537414527814270868346111386548510042114755039370057964754782429778948172"
+ "054646195039061999776584332685697351547605103705418372328495024703443050384521484375e-198"},
+ {1e-196, chars_format::scientific, 507,
+ "1."
+ "0000000000000000461507106775817966187790192124450764644959682661043814550492938215090537724522867873253923"
+ "2076309112008470570165867682191411520122070667713830622395672118711607338390277672566744227580449616988722"
+ "4048676409452018186544561551067244957754832615276870223269854919886711715484701354736102883217117306393040"
+ "5176207196512621743488000080129534927305169075196709311692988195667648791629557583252833507790667949728721"
+ "83126556639724251347018692505234351971198612785141079939421615563333034515380859375e-196"},
+ {1e-195, chars_format::scientific, 504,
+ "1."
+ "0000000000000000936779998349607922066558293583226541961177484254423572660929452606554100043890918762554297"
+ "4707863770014997143924113153878357176231542226472692183855303438657076956092857009049025121818911605189577"
+ "8451632785457212546098566525163648745892718210943319829994865483295677250502261874912403342050891863710951"
+ "0047452830290157305812264311356157066156142110212407293358467828320964455752800500250463133640607927195845"
+ "53190632391191156426420971847936254735776662183610596912330947816371917724609375e-195"},
+ {1e-194, chars_format::scientific, 503,
+ "1."
+ "0000000000000000176343371831543992660529331249185298255229001705015959684231029580212400332902037339673698"
+ "6497376317204554625910920399179244126456387732458513685519893326744325567768730070677375691037372424068209"
+ "1406902583848901570812158566609402684872101257877000459234848581841332394474165042630322607916852572002294"
+ "2253459816246100406093441541393561643994585254187290522693700416075659393155611833054255732280703963248447"
+ "6108811118884410829937732489961321031245178314605936975567601621150970458984375e-194"},
+ {1e-193, chars_format::scientific, 500,
+ "1."
+ "0000000000000000480518022438769564422940916182801795737608394724779004874910398790749080217297589908825938"
+ "1781571298328731633116197501058889346366449530064185084854057371509426123098380846026035463349988096516756"
+ "6224794664492225960926721750031101109280348039103528207538855342423070336885403775543154901570468288685756"
+ "9371057021863723165980970649378599812859207996597337230959607380973781418194487299932738692824665548827406"
+ "7792911966978292755019478367894242808178173476107986061833798885345458984375e-193"},
+ {1e-192, chars_format::scientific, 497,
+ "1."
+ "0000000000000000967197463410330479242799452076588191709415423556399877179997389527607768032330474019469521"
+ "4236283268127414844644640864066321698222548406233259323788719843133587011625822086583891099050173172434432"
+ "5933421993521544985110022843505818588333542889065972604825266159353851044743385748203686571416253435379297"
+ "2759212550851919581801017222154660883042604384453411964185058524810776658256688046938311429695004085753741"
+ "4487473323928503835150271772586917651270965734511264599859714508056640625e-192"},
+ {1e-191, chars_format::scientific, 493,
+ "1."
+ "0000000000000000188510357855833015531025794646529958154524177425806481491858204348633867528277859442439788"
+ "2308744116449521706199131483254429935252790204362740541493259888534929589981916101691322081929877050966151"
+ "0399618267074634546416741093946270621848431129126061569167008852264601912170614591946835899662997200669632"
+ "7338163704470805316488942705712963170749170163883692391024336694671584274157166851729395050702462426671605"
+ "977617515280816610694100232507863790232249812106601893901824951171875e-191"},
+ {1e-190, chars_format::scientific, 493,
+ "1."
+ "0000000000000000188510357855833015531025794646529958154524177425806481491858204348633867528277859442439788"
+ "2308744116449521706199131483254429935252790204362740541493259888534929589981916101691322081929877050966151"
+ "0399618267074634546416741093946270621848431129126061569167008852264601912170614591946835899662997200669632"
+ "7338163704470805316488942705712963170749170163883692391024336694671584274157166851729395050702462426671605"
+ "977617515280816610694100232507863790232249812106601893901824951171875e-190"},
+ {1e-189, chars_format::scientific, 491,
+ "1."
+ "0000000000000000686870105410711392306560935401767227629654574949386254732267282863177163850871532771738817"
+ "4742369173523373314804257486974040663553435453559872562162354259478070339834015932022566252886866568705851"
+ "2341252652000657227180441413664381320398902655487604631988293528801721357017188131951220329585081190883818"
+ "0407634966154718446288670396235649706616968065048312917847198665960667399980860416663101533257689088484172"
+ "6791405982325182252994934771483936941649517393670976161956787109375e-189"},
+ {1e-188, chars_format::scientific, 487,
+ "9."
+ "9999999999999994908067112790032880452765975891977808893416208927947989552854944282732526766467167814211472"
+ "9016690365461294541519550780469749156318868554867557125565277692145325401889763392275802425900917261305707"
+ "6813301281782027933475606463409156438777709922199012812172103051126346893854116359406976977720796143697733"
+ "0409039381133269347693239389812020205342531022532236534723299348668678980039958608222059751251451001340125"
+ "954851991484343502465496900111219247264671139419078826904296875e-189"},
+ {1e-187, chars_format::scientific, 485,
+ "1."
+ "0000000000000000128707188149247610317961577755901485817508529722976908703009114926888671969566618642923904"
+ "7216709109600659513166516362808076647856712774459084699012968564021752699999664122051572781415038308837387"
+ "0166622140883511824725097055580097338022374545962676401628454691080147578789025767146309768072347121843930"
+ "4969827153068735740912975382850240786445034415743937927805593258116894299058323623937350272795835227254097"
+ "9734347453266124169414530431510002017603255808353424072265625e-187"},
+ {1e-186, chars_format::scientific, 482,
+ "9."
+ "9999999999999991080664251568566946816656094891755579324414755946855331066513221291040011008947756645194928"
+ "3126449927134114187432183071903138762969913041033583206826632923302004443025636695331847192951237765064810"
+ "1901549205550173745210388007974066273910088599742362089704636735321269557432431572173304555919191098852789"
+ "8835500091400816510831330726597787609877843141587950888723719409168520573713992029531193965227310238619613"
+ "6871547144152751022960767812719495850615203380584716796875e-187"},
+ {1e-185, chars_format::scientific, 480,
+ "9."
+ "9999999999999999245790355507694271907023841025563002404951188973186335837375563673317377958322500472430223"
+ "4358962862232098942818567516845240935447684803879394233469075096834422488602440315478951689910554023712058"
+ "1713286968178129346842854046235591958961014087649883630968564875705434541798692451605139055762615194522001"
+ "9525717242830049229470069208121483813535843954269093600189489946768858507209387397405040975412143865756706"
+ "52490890549595435599083970146239153109490871429443359375e-186"},
+ {1e-184, chars_format::scientific, 479,
+ "1."
+ "0000000000000000577789123865899613197931803793260894086938033539425113965406543757913927151782229553421845"
+ "9534497321031048674712767507279892267342990221415604305478302883566035692506388321159663528747800703062985"
+ "6556267717828049382814882687684481250700175447797590086397970738801276652929170115515060665563735447105737"
+ "1607789096397343540438105999334044077646224460441400776936210637684912885400570369170411858356001076746638"
+ "0795112258360497758946650037614745087921619415283203125e-184"},
+ {1e-183, chars_format::scientific, 477,
+ "1."
+ "0000000000000000055221053213795464392148268040697219009783701825739929660071353845448175667022245948478787"
+ "0655616493184777650368038902803597728304412828593472399773186584459960937589472889470248840942404462509561"
+ "7848316501019860224310404861235743606856916216571508707757079337816690093929729419231423257573756304982907"
+ "5883615198705872646445226736516527520612112408429807643402401323278491257656865065626485649704171724609864"
+ "13789495760688630365820017686928622424602508544921875e-183"},
+ {1e-182, chars_format::scientific, 473,
+ "1."
+ "0000000000000000473275509735478783436775096642748159071507167196688077104339505775420776854830232832433234"
+ "1758721155461794469843821786384633359535274742851177924337279623744820741523005234821780591186721454952300"
+ "8814677474466411551113987122394733721931523601552373810669792458604359341129281976258333183965739618681171"
+ "2462954316859049361639530146770540766239402050039082150229448774803628559851829308461626616625635206319283"
+ "2911879721902170814473720383830368518829345703125e-182"},
+ {1e-181, chars_format::scientific, 473,
+ "1."
+ "0000000000000000473275509735478783436775096642748159071507167196688077104339505775420776854830232832433234"
+ "1758721155461794469843821786384633359535274742851177924337279623744820741523005234821780591186721454952300"
+ "8814677474466411551113987122394733721931523601552373810669792458604359341129281976258333183965739618681171"
+ "2462954316859049361639530146770540766239402050039082150229448774803628559851829308461626616625635206319283"
+ "2911879721902170814473720383830368518829345703125e-181"},
+ {1e-180, chars_format::scientific, 467,
+ "1."
+ "0000000000000000205720657561601459248213926337435557432004149359281262740007888540238312094633121226702388"
+ "0252734171604503705379320740892770555547523117726246388616260078602510467005544533796800271030358579788947"
+ "8596206451460618701959694475252980048283774875164620144805656061300251022921568339761110831074870297914282"
+ "5052177281241016263915175964207972289037936679409146465860138405827540686447052193047136397795898578025255"
+ "0330804428568853836623020470142364501953125e-180"},
+ {1e-179, chars_format::scientific, 467,
+ "1."
+ "0000000000000000205720657561601459248213926337435557432004149359281262740007888540238312094633121226702388"
+ "0252734171604503705379320740892770555547523117726246388616260078602510467005544533796800271030358579788947"
+ "8596206451460618701959694475252980048283774875164620144805656061300251022921568339761110831074870297914282"
+ "5052177281241016263915175964207972289037936679409146465860138405827540686447052193047136397795898578025255"
+ "0330804428568853836623020470142364501953125e-179"},
+ {1e-178, chars_format::scientific, 462,
+ "9."
+ "9999999999999995207802359964755093254973303558352972348764236955198179673189484181712023085285155160314218"
+ "7974074929298393483501980644336017773388789574064216571704500430381961642408451391728506514300696193707641"
+ "2369206325657890081247052985700906437455381356119707601934668842017337283098214303282216076742448367510473"
+ "2805880700588515337408292568477969874021853305965111138747038612487557305308227775860414375917728095925426"
+ "92325167763556237332522869110107421875e-179"},
+ {1e-177, chars_format::scientific, 462,
+ "9."
+ "9999999999999995207802359964755093254973303558352972348764236955198179673189484181712023085285155160314218"
+ "7974074929298393483501980644336017773388789574064216571704500430381961642408451391728506514300696193707641"
+ "2369206325657890081247052985700906437455381356119707601934668842017337283098214303282216076742448367510473"
+ "2805880700588515337408292568477969874021853305965111138747038612487557305308227775860414375917728095925426"
+ "92325167763556237332522869110107421875e-178"},
+ {1e-176, chars_format::scientific, 455,
+ "9."
+ "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402"
+ "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017"
+ "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178"
+ "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785"
+ "9040854382328689098358154296875e-177"},
+ {1e-175, chars_format::scientific, 455,
+ "9."
+ "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402"
+ "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017"
+ "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178"
+ "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785"
+ "9040854382328689098358154296875e-176"},
+ {1e-174, chars_format::scientific, 455,
+ "9."
+ "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402"
+ "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017"
+ "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178"
+ "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785"
+ "9040854382328689098358154296875e-175"},
+ {1e-173, chars_format::scientific, 451,
+ "1."
+ "0000000000000000408024660475077059817387500126561010283827794411329843068069293894692053641056977569406164"
+ "5860179459417852569871442414611750645879228256918309821296094530706786339470126146992930030675499927138062"
+ "6078645110929395600330796878478038262808188478558890667044712256648069091058093906931208992098479034123455"
+ "6471433870655780438619471007693873666129072197794446443422556352914330611026469713197725405241789164989540"
+ "950045920908451080322265625e-173"},
+ {1e-172, chars_format::scientific, 451,
+ "1."
+ "0000000000000000408024660475077059817387500126561010283827794411329843068069293894692053641056977569406164"
+ "5860179459417852569871442414611750645879228256918309821296094530706786339470126146992930030675499927138062"
+ "6078645110929395600330796878478038262808188478558890667044712256648069091058093906931208992098479034123455"
+ "6471433870655780438619471007693873666129072197794446443422556352914330611026469713197725405241789164989540"
+ "950045920908451080322265625e-172"},
+ {1e-171, chars_format::scientific, 446,
+ "9."
+ "9999999999999998334549904886182533644575182481590307346570727588463864968956314327427402721974391392681493"
+ "8840349574834806876025069429390711572561024496770933912156771676252771920014882010591679536179058495704966"
+ "6459647214626236474966227897344883106057195766283635621494235537958651944862482050868079918452516392716952"
+ "5584371276921407873336343892803511244586645127284001019477731425013353998786167727604989180489880595814611"
+ "2971007823944091796875e-172"},
+ {1e-170, chars_format::scientific, 446,
+ "9."
+ "9999999999999998334549904886182533644575182481590307346570727588463864968956314327427402721974391392681493"
+ "8840349574834806876025069429390711572561024496770933912156771676252771920014882010591679536179058495704966"
+ "6459647214626236474966227897344883106057195766283635621494235537958651944862482050868079918452516392716952"
+ "5584371276921407873336343892803511244586645127284001019477731425013353998786167727604989180489880595814611"
+ "2971007823944091796875e-171"},
+ {1e-169, chars_format::scientific, 445,
+ "1."
+ "0000000000000000201179579279951889494332706650336297646126334616435798702446775408390300828267543734556479"
+ "1148767438721478692254625644809586029974902966311471906467144279997443046381416486456775682934766059213738"
+ "8682880170721357697310494206530360280015299673863900909282408323621275688292229454267224632007317171976821"
+ "9062755043188870164156569825065005551127725431170669760491634397165652335013242654640323869852380767042632"
+ "214725017547607421875e-169"},
+ {1e-168, chars_format::scientific, 442,
+ "1."
+ "0000000000000000495359250313018798398232857372078111175301744102507328466887690588908349273123627410787142"
+ "8960553423711877095976320606305997928149943379618974718668317969895175729885359114774861866388254226928332"
+ "6312412530128344937161591339967057855542963751652330786988796139481604083337014453611557944136969598140923"
+ "2266209375586253665614918173692729092462974165924485487326723400897105883120943360144183831295094933011569"
+ "082736968994140625e-168"},
+ {1e-167, chars_format::scientific, 440,
+ "1."
+ "0000000000000000024671776660111744151992616217291209528621088924792880843782226300079471761353893528818080"
+ "8461695847727239650021608667911738891069878718326970219146440066058803436279050909465923972862673158584982"
+ "6105160755077165353399835926468341734698701227190842982658575634105078651265358454660624644729525716278361"
+ "1140682443750440063281560815888371426326576190318380324390580994926780206148622231338007892986752267461270"
+ "0939178466796875e-167"},
+ {1e-166, chars_format::scientific, 438,
+ "1."
+ "0000000000000000401221755582437387548984809141120730845965613066964438942266597731142573770769680634393330"
+ "4860781908514949606785378218627146120733930447360573818763942389127901271164097473713074287683138013259662"
+ "6270962175118109020409240257267314631374111246760033226122752038406298996922683253821371284255480821768410"
+ "8041103989219090945148246702131857559235694570803264454739494919703040747726479134382948643633426399901509"
+ "28497314453125e-166"},
+ {1e-165, chars_format::scientific, 435,
+ "1."
+ "0000000000000000099981772444576872831391054802057113792089993753227192463479100586292092163237050949933130"
+ "7741513059884781641374362578054820337002689064133690939069940530672623003256060222315354035826766129519918"
+ "6138321039085354086801716792628136314033783231104681031351410914965322720396823414492773972634716737376371"
+ "0520766752844170239654897993137068652908399866415357150460363779882032314464193611946996043116087093949317"
+ "93212890625e-165"},
+ {1e-164, chars_format::scientific, 432,
+ "9."
+ "9999999999999996179977994240000492832410478595553265058890028512475980974191051545313215911848434547968112"
+ "3506829020765128967167375531390990830327028509706783315595375571441777746032006200790016328565711155363281"
+ "9260952214329461930296792492054510062892584060561175197172651174597606779554476715670182740414942023491074"
+ "4882271746442971108655400587454064027847283393947054636137539561684188212445367760494718822883442044258117"
+ "67578125e-165"},
+ {1e-163, chars_format::scientific, 430,
+ "9."
+ "9999999999999992324106210075385904447210423055538966769282101296639226045711088091227051335430774586877556"
+ "0380187758298979009906375332065220798567138804402682455512151783214215916809129382899197104804151043494558"
+ "5563145673110198780120492144673027600936385460172667104099484794553110440023470772264137151669161743272965"
+ "6621955120843986078340537112320766026857911177781841141364660971975280266688113073314525536261498928070068"
+ "359375e-164"},
+ {1e-162, chars_format::scientific, 428,
+ "9."
+ "9999999999999995408803637407077575155370467487550405400968443069308629988495058854495982996564902555750001"
+ "0881500768271898975715175491525836823975050568645963143578730813796265380187430837211852483813399132989537"
+ "2521390906085609300261532422578213570501344340483473578558017898588707511648275526988973622665785967447452"
+ "7230208421323174102592427892427404427649408950714011937182963843742406623293916823058680165559053421020507"
+ "8125e-163"},
+ {1e-161, chars_format::scientific, 426,
+ "1."
+ "0000000000000000281207746300313758485495457412437785811701566332371519945117658868634141898328680968104386"
+ "9208465199220690689365629587423131528495403880282983679493852048719318409229535432756222539343559454777748"
+ "6122117946522659454860002908955065989745724565322940911725849734827414048354780693832858115305768410546622"
+ "1669001634247322536079696576468333658954900360575122184714689073598350987914784582244465127587318420410156"
+ "25e-161"},
+ {1e-160, chars_format::scientific, 421,
+ "9."
+ "9999999999999998863664756018572246348509717251403216668457145854698362404413106109357186457035125880887139"
+ "5442971339441569337421031670121726772431911744598437514213299328048160779171128466042026508303756993223913"
+ "3914625567018069082819497533832021856414098286431576829951574975108576231868056852280790470182005098522878"
+ "2311452117859864689754545566146839436535886456398043228499463060121588142692417022772133350372314453125e-"
+ "161"},
+ {1e-159, chars_format::scientific, 421,
+ "9."
+ "9999999999999998863664756018572246348509717251403216668457145854698362404413106109357186457035125880887139"
+ "5442971339441569337421031670121726772431911744598437514213299328048160779171128466042026508303756993223913"
+ "3914625567018069082819497533832021856414098286431576829951574975108576231868056852280790470182005098522878"
+ "2311452117859864689754545566146839436535886456398043228499463060121588142692417022772133350372314453125e-"
+ "160"},
+ {1e-158, chars_format::scientific, 419,
+ "1."
+ "0000000000000000644461715342893769628088384244751452824968949939521068953419899265716691290743835877718806"
+ "0499499819275101744539273894201213671647439569640272413320572395360660554036964212016080836775688509796677"
+ "3034320905157843797711811812081180689521694123068341482158086593158645959509317701749254858130330879185409"
+ "76318295429117517178155992347336913970321071383156146176302524197776477876686840318143367767333984375e-"
+ "158"},
+ {1e-157, chars_format::scientific, 416,
+ "9."
+ "9999999999999994315093317572352976389085242133736429719717733730390966126541574180671350586793186143106586"
+ "9711755227455900472638007306987480806006421373515865542817844552713093922452020273570757392631880130378197"
+ "6057475476281847746240325181644150833132392519880474034974000401221846213932984753153735603509222882524146"
+ "59073461311052731967136774974327947162647755003431814598176263775286543022957630455493927001953125e-158"},
+ {1e-156, chars_format::scientific, 415,
+ "1."
+ "0000000000000000401871238625762075230252412238475890854369514626224674485266750896186780044330932425037176"
+ "5793834959969199405084179261500720553438080083182535241512814807342790321678611775084279817273188410444905"
+ "7948606233651911993094255953297827568280003148852282666425949282551353691886113856462478598574449160998810"
+ "7423610556951506838186752937735609011950981220659355323300554463372691316180862486362457275390625e-156"},
+ {1e-155, chars_format::scientific, 412,
+ "1."
+ "0000000000000000143108063460821601205894042098448624752396783625375187052570059302021541381490502075510105"
+ "1441125776709570242998744986620194560681429964294282258251206713457062073829702509023692063137188304469682"
+ "8523843917378918068168863037262250905622199443021819929645002817903575273088029754823250588381508661599771"
+ "7868176971927245633249316887604321134531113575159345409348876643207404413260519504547119140625e-155"},
+ {1e-154, chars_format::scientific, 408,
+ "9."
+ "9999999999999997290869831969168427669206498744049989892404140240160071602553527513571595209458135162667908"
+ "4767910834941635836620501468113529722707897740730774850326337632398968772714476833267516565195881349093261"
+ "4442242113421277882882343716053282453697135136930795507954884744671298030110951922004857720728038625613094"
+ "579483235888427705349419207394260530659325342359329547026192130942945368587970733642578125e-155"},
+ {1e-153, chars_format::scientific, 408,
+ "1."
+ "0000000000000000391520711619164456269278077432874800210290605386190694987958883232420170497817315211056093"
+ "7219726592638814238600761890505499513727814078427005122182350483587361191764655404441856307107748406205896"
+ "8771615741000992236097240236656404501773691000619064156954711423965442555134190492396909478166731541022849"
+ "184139321355053638998925549573035749685418651483935492674248735056607984006404876708984375e-153"},
+ {1e-152, chars_format::scientific, 405,
+ "1."
+ "0000000000000000656494202988063501670221048456262720698710681931060570119040295424845374888565915888971814"
+ "8716900796296674500576246587983158130310623800168576177042237171726346917561938492887898167343012514724525"
+ "1702572352864538015220842582676835004335281995389457999418400603764767655983428612475478960604302612407465"
+ "074615720461537986384519001106479628333213098383136507862900543841533362865447998046875e-152"},
+ {1e-151, chars_format::scientific, 401,
+ "9."
+ "9999999999999993846214444173480837456947875440007023542943145156851694898495169012043938129726326349763533"
+ "5304646187389452430939200400903967707131371358090351137147810686592154337349796683468972382137447938351093"
+ "6339806159195182754275513217787685920396452204915675555926925407280071719070856360983454449039614697613088"
+ "00329004750413118933670433745949010823799753266971634957371861673891544342041015625e-152"},
+ {1e-150, chars_format::scientific, 401,
+ "1."
+ "0000000000000000062953582321729639972108793363873778804649710470552049825417932113812917053289050370440599"
+ "4963230580103067513751160865633202829165130023467457014156090990295018891776024374768764400416020911642797"
+ "7937229542290195469983973327591070678597318167103775792299736841014279430081135223499483319944143412505925"
+ "47994858646301304824078966967156534016215353732892623384032049216330051422119140625e-150"},
+ {1e-149, chars_format::scientific, 397,
+ "9."
+ "9999999999999997916207271599770174815431910359245482245075520886052976911905660287695077571624832762549010"
+ "3901241955574186054882645354160804057843328684040882539795670216406975085596064922000175355351104645197224"
+ "2159299717419245921614045252661498439742489884588924976169191208997705268115153885390281699280706354080788"
+ "0810075377797307651794197530131880842681202370414439428714103996753692626953125e-150"},
+ {1e-148, chars_format::scientific, 395,
+ "9."
+ "9999999999999993574881589011728214966382273112057792962800986774904942764267802927000528833599759255577835"
+ "0731539802843803522676304070686845283750574203026982376971286717937832954133378800900225517256537491228018"
+ "2618506588646911876452944415462765085773383026270792261244107687165562815801236526022999299023541920515241"
+ "33144221481909121761385664308924357650265601904493451002053916454315185546875e-149"},
+ {1e-147, chars_format::scientific, 392,
+ "9."
+ "9999999999999997047942135082161782845621982909807944388620614063823370082378088815556167824019818061154775"
+ "3267301525028109548441377097466012303024777787838102507230793516713146659303527697780185387732191214403383"
+ "0251141091664779112581825085221751768948668512925298433184174504631276777652370413516825219229273467367678"
+ "73109447318760285566630713102839918271502739344214205630123615264892578125e-148"},
+ {1e-146, chars_format::scientific, 392,
+ "1."
+ "0000000000000000260483900879485549145240551858620818666993201772609285379135454623724519020869191215007787"
+ "9732452028052299918966549394031267953386350352353589471564600439475364858757576593278812118049323717148396"
+ "6646335629649336669038803415683613046202912529157250830828828141257641911661418463350694669155844394233157"
+ "85705380865772214765502279117310481526548215924776741303503513336181640625e-146"},
+ {1e-145, chars_format::scientific, 388,
+ "9."
+ "9999999999999991491045261369468074238838447233407702107309210401553886373401631393867145439347723972231670"
+ "9210082769533219907217260254619345072186052052140310298815582638672644731031289462772249594971145257322799"
+ "4038925886836191534775616013607373075868211734278088558080067596686134438690556193526703746900102992403778"
+ "8916508597979842347823863503257502127752331944066099822521209716796875e-146"},
+ {1e-144, chars_format::scientific, 382,
+ "9."
+ "9999999999999995047459260545592047747179910066303857167348508745406355947146564143748119765537864189142457"
+ "7406702773049949277600695034041212099922836522986897312201317600618565965125521933177328502338214669854372"
+ "9214743617926487584571589819440575439439704072612302878146696017771025535626117294320381489190772096380674"
+ "7888947723673401521480956499754455535367014817893505096435546875e-145"},
+ {1e-143, chars_format::scientific, 382,
+ "9."
+ "9999999999999995047459260545592047747179910066303857167348508745406355947146564143748119765537864189142457"
+ "7406702773049949277600695034041212099922836522986897312201317600618565965125521933177328502338214669854372"
+ "9214743617926487584571589819440575439439704072612302878146696017771025535626117294320381489190772096380674"
+ "7888947723673401521480956499754455535367014817893505096435546875e-144"},
+ {1e-142, chars_format::scientific, 379,
+ "1."
+ "0000000000000000415187909843646941992853405491851801412104911250566867805593359198344341404058462314443407"
+ "1999004998205277646578228806936119169092900476835416006646879910320012432440675705741433050519791236593520"
+ "1126483700951764547204928276237357349018272445874789153751726477574834674378115371235219650945488500256152"
+ "8285839188544891300604311457078665625886060297489166259765625e-142"},
+ {1e-141, chars_format::scientific, 379,
+ "1."
+ "0000000000000000415187909843646941992853405491851801412104911250566867805593359198344341404058462314443407"
+ "1999004998205277646578228806936119169092900476835416006646879910320012432440675705741433050519791236593520"
+ "1126483700951764547204928276237357349018272445874789153751726477574834674378115371235219650945488500256152"
+ "8285839188544891300604311457078665625886060297489166259765625e-141"},
+ {1e-140, chars_format::scientific, 376,
+ "9."
+ "9999999999999998325050402186307901732467402213100953670680726099100791906309894166038425704554697413047438"
+ "8736707768290967065346068526756404752685057091319111903737610941547926974466766577902649223367705840443471"
+ "0752777238899304424063559278896454737707191411621114795520100770642861170561930404811834896485852742605782"
+ "0477947621912585655923333405326047795824706554412841796875e-141"},
+ {1e-139, chars_format::scientific, 375,
+ "1."
+ "0000000000000000298651335918643711628932072437743460203097543522435510082600885241996241637337863799815674"
+ "5373938153930041458569504416084023430328021523294715043392256147086968485441875896151199424883187106083685"
+ "5116242505539397726245213806567814973968761784932253618911783197472724962913730905084412418686107855057037"
+ "903823030327416475360191583376945345662534236907958984375e-139"},
+ {1e-138, chars_format::scientific, 373,
+ "1."
+ "0000000000000000671568372478654048793480338210890152071921120252455854796176801902310160890843779046624419"
+ "0574152055610797260197422466810729794375634174624958125807052189432709115838035286839947026920320323715156"
+ "2349014330858971553316300109510350574127195899948367330399601693799476039599761196766995561916125919694205"
+ "6630578736140489704009581828358932398259639739990234375e-138"},
+ {1e-137, chars_format::scientific, 370,
+ "9."
+ "9999999999999997765674847346292395985645003553380915867445361004070274835946019175567546824295824542834322"
+ "0936386915769833362904191450666345206613638114323747280115416878029316028872527491869527820312006013996264"
+ "9903619500919943683456929824482651337469540239096944228288373026152734555532884967287960181640825645650030"
+ "4089424972613098230311834413441829383373260498046875e-138"},
+ {1e-136, chars_format::scientific, 368,
+ "1."
+ "0000000000000000015234388133035855383875390450151974382791625207620048100283188580157663004673368212241028"
+ "7021775588652667049332286697531726593651835908283730300757011154904205606340794759227751247334965860683767"
+ "7619335918296521617671188216331487917848351857520007198181041140264394144632347883405649229831294125932790"
+ "40680454942957577912920896778814494609832763671875e-136"},
+ {1e-135, chars_format::scientific, 364,
+ "1."
+ "0000000000000000397101433570486440640372814601854186856466967779160881086984927240319116320263425424973183"
+ "0906794623973760990199274781475873910436591263245899217149762302266244011866461975293028791820990275538393"
+ "7825694267423765216591980590544644372410588391296507638744567280502987247158842902088614368498832624121250"
+ "1922610289550874540509539656341075897216796875e-135"},
+ {1e-134, chars_format::scientific, 364,
+ "1."
+ "0000000000000000397101433570486440640372814601854186856466967779160881086984927240319116320263425424973183"
+ "0906794623973760990199274781475873910436591263245899217149762302266244011866461975293028791820990275538393"
+ "7825694267423765216591980590544644372410588391296507638744567280502987247158842902088614368498832624121250"
+ "1922610289550874540509539656341075897216796875e-134"},
+ {1e-133, chars_format::scientific, 360,
+ "1."
+ "0000000000000000641496342650454815204531166058943602839619187024947014198474039982822446442241062041121761"
+ "8993206806579261112354147155200128193178834690421687323641123036577948591402888993574806420292045901045354"
+ "4357763610865201119901287710041064503330419772913467920705224010255686832775799714045712057246057262961864"
+ "454953175851414926000870764255523681640625e-133"},
+ {1e-132, chars_format::scientific, 354,
+ "9."
+ "9999999999999998594326335945560165992244413962574716935320854384313882417088792068117900519126248694463097"
+ "1166878222416607214585555592825144884036557234591653828687686867804939368863225350731180091846678994230803"
+ "4551417118526062293115049276525200843869593517391950184311224750470481588015379157829994532549384186718988"
+ "143383057831670157611370086669921875e-133"},
+ {1e-131, chars_format::scientific, 354,
+ "9."
+ "9999999999999998594326335945560165992244413962574716935320854384313882417088792068117900519126248694463097"
+ "1166878222416607214585555592825144884036557234591653828687686867804939368863225350731180091846678994230803"
+ "4551417118526062293115049276525200843869593517391950184311224750470481588015379157829994532549384186718988"
+ "143383057831670157611370086669921875e-132"},
+ {1e-130, chars_format::scientific, 352,
+ "1."
+ "0000000000000000860474181186106478814017048964495719560523575469171389466368285000105430231533024449190888"
+ "5118632122193789221804912802057060030515884801171193467057382254521235894667527601955279175402111741499591"
+ "1810497742588727689266426889109856940634588690842264333341972440114105661488593017559271586363570539363054"
+ "8343253394705243408679962158203125e-130"},
+ {1e-129, chars_format::scientific, 347,
+ "9."
+ "9999999999999992588077050396257392703488768553145229733371914199873875069132357308356059441403851215995624"
+ "3155212422703836212507412136177871631363182768319485323556005461360487622175994949438213094542015941771738"
+ "4419280934109333533385517507781179706383817482773534294846124960068136571893048547172361733897591462572052"
+ "02346085570752620697021484375e-130"},
+ {1e-128, chars_format::scientific, 350,
+ "1."
+ "0000000000000000540140885956810330905283414542659480243086298659334589074477275146251465374054496583672623"
+ "2958009946209108101694078484369205457039971496303344480117025912844198468177541980552987602212529712035107"
+ "7136783812753168822080851861443509146635347302329282152570500451292647260628735384990864503768808260741884"
+ "90792948869056999683380126953125e-128"},
+ {1e-127, chars_format::scientific, 346,
+ "1."
+ "0000000000000000283874249773373412578296507005190488789136477211465148760964467263168293488071674291258011"
+ "1229512205421363205605411030218921798259240852409065290564740839502568526985553483431154343660864088463520"
+ "9397812668884721728332391839310430911435954191518896407953322860235480539940849278936138837692998437844948"
+ "9668128080666065216064453125e-127"},
+ {1e-126, chars_format::scientific, 343,
+ "9."
+ "9999999999999994638210139863752739319384028852897161364970485782829397577234820373021434529266429555312521"
+ "6983194349005795381216751769380140901609027919473718839974286048093527151711902926412879162955340930344432"
+ "6331050085056910283373197684845805587978962369256620251783545688525470337396137395610167062504070045747539"
+ "5523943006992340087890625e-127"},
+ {1e-125, chars_format::scientific, 343,
+ "1."
+ "0000000000000000119863602615973784849024886181210334258608591484828706960316270217995063481042668024112659"
+ "3323273651317206472108663859562740256639573240316726609251278392563925364622680845273181058187798089377705"
+ "4044871136808915588333377425145260840908342600600249531398329201958893838700602171061114411404480151190909"
+ "9644981324672698974609375e-125"},
+ {1e-124, chars_format::scientific, 339,
+ "9."
+ "9999999999999993326124962604555717485211062261055925120747399969737863172049244011635594473034379418149707"
+ "3733285916172541513242774404130688568651687022735009389466586472584381852808921821149092879170812937657908"
+ "3507517828450461163381082371524445023758069641907445239343596422312776727474160532609971652195923752515227"
+ "533876895904541015625e-125"},
+ {1e-123, chars_format::scientific, 336,
+ "1."
+ "0000000000000000592214266429284712709327154154273179306528902377541659346183077708093965901286206073491272"
+ "4893240687137177864579295711052543096504215963142662011434050239747217672227754043168144120350228166744854"
+ "1461342749187237271530538937940950644027863982445952535876710937795463538272513841741184759115412816754542"
+ "291164398193359375e-123"},
+ {1e-122, chars_format::scientific, 336,
+ "1."
+ "0000000000000000592214266429284712709327154154273179306528902377541659346183077708093965901286206073491272"
+ "4893240687137177864579295711052543096504215963142662011434050239747217672227754043168144120350228166744854"
+ "1461342749187237271530538937940950644027863982445952535876710937795463538272513841741184759115412816754542"
+ "291164398193359375e-122"},
+ {1e-121, chars_format::scientific, 330,
+ "9."
+ "9999999999999997860691335212340624944112834802459237580782384539782206076370595916585057707372344692184393"
+ "6804969460044266880960840178432795831352257161863989250421196205543988005817624520940738275930141680382536"
+ "2705645307282349322073832894363067133705474907626194082336061086343845843364512571138646990220877341926097"
+ "869873046875e-122"},
+ {1e-120, chars_format::scientific, 330,
+ "9."
+ "9999999999999997860691335212340624944112834802459237580782384539782206076370595916585057707372344692184393"
+ "6804969460044266880960840178432795831352257161863989250421196205543988005817624520940738275930141680382536"
+ "2705645307282349322073832894363067133705474907626194082336061086343845843364512571138646990220877341926097"
+ "869873046875e-121"},
+ {1e-119, chars_format::scientific, 329,
+ "1."
+ "0000000000000000130024390228669006586108721634497552792083855061365287802750027321337635426438129020374848"
+ "1664600942221067190062254340279232015505994888221071175236010018076668185817385530952343819169425474153069"
+ "8485296570604075930318596366131621457117669193880841542694664169076444938015837959888187924661906436085700"
+ "98876953125e-119"},
+ {1e-118, chars_format::scientific, 325,
+ "9."
+ "9999999999999998548601848627210513127507711110962495648793617754556340466596531375943317018774133794497211"
+ "2773177452477547884893180823304700696093795505933333750808977000588526776288870678657278259082964292612168"
+ "7135109387034031318296259047753696621199718313862638351258177207227966550723285976687293441500514745712280"
+ "2734375e-119"},
+ {1e-117, chars_format::scientific, 324,
+ "1."
+ "0000000000000000295122913448237779750123491948538334728406551032911080056404251831583617661174558404929924"
+ "3896970860405054631006016095048489183043964090797713855329077408887357490730484608804313415126102901088181"
+ "6348367949744479609411978642945372534116287611377588167235972038088633907781943577219863072969019412994384"
+ "765625e-117"},
+ {1e-116, chars_format::scientific, 320,
+ "9."
+ "9999999999999999429127305798243970002253152785846665975847996269467232486085728763921888937368423845457617"
+ "8012483682792147569926576848740738922962964586342094711305336418245536402492065760534449437518577236266098"
+ "2404823409116184273460964524093702365192349873845287015478485841959641056142515935789560899138450622558593"
+ "75e-117"},
+ {1e-115, chars_format::scientific, 316,
+ "1."
+ "0000000000000000506449023169285809400062397950510535606899601876489694141081659204698474921637188017160421"
+ "9554404355680558555414031141153138357492564670095816485848203669125039801019251428454834497950650007565124"
+ "72130993150441963186515079572669739126745191857734238466488461104242357890825587674044072628021240234375e-"
+ "115"},
+ {1e-114, chars_format::scientific, 316,
+ "1."
+ "0000000000000000506449023169285809400062397950510535606899601876489694141081659204698474921637188017160421"
+ "9554404355680558555414031141153138357492564670095816485848203669125039801019251428454834497950650007565124"
+ "72130993150441963186515079572669739126745191857734238466488461104242357890825587674044072628021240234375e-"
+ "114"},
+ {1e-113, chars_format::scientific, 314,
+ "9."
+ "9999999999999997851225686547752015282709321304454232749766549970746913987161087044664288059247456074136569"
+ "3103646918068384934346731171159358420413413594249595070095860341804175152335940173810558685761958841238256"
+ "528149588154496617780581231049241207195755411835638060919569276852048034243125584907829761505126953125e-"
+ "114"},
+ {1e-112, chars_format::scientific, 311,
+ "9."
+ "9999999999999994965919868489709583795543458024193783422074762453086903017698885043736103596397686435149509"
+ "2127488262573504686429299075010548358608520351566167154741389802025686009193310529515444168264142347473060"
+ "254169697398616737432210540562148125004249902260523746627858543423172932307352311909198760986328125e-113"},
+ {1e-111, chars_format::scientific, 310,
+ "1."
+ "0000000000000000881538779516831325493393960176944394019499534253785495567111745464819138901807658070228739"
+ "7681304980894892987643297313652483665527200791644662114844284839296243389627793282213199385225366151754600"
+ "23692731730268401631043898549001949195234763482210724552280700638817734215990640223026275634765625e-111"},
+ {1e-110, chars_format::scientific, 307,
+ "1."
+ "0000000000000000512219634805401894263036729677071056505554985451525014163020583608700331290562887556438396"
+ "0756356672991548315909866005345435977616174456581183341678912610204596779305536687743424726985645640552655"
+ "11385789128593139162584753710767157743183492959649261329346803250928132911212742328643798828125e-110"},
+ {1e-109, chars_format::scientific, 304,
+ "9."
+ "9999999999999999213090032671148042944651608772737164832437073679082439164747246389102391125712547343738461"
+ "6764393803461968411363759120541596769585323204796173046143170436579622027899261365917852738020928226295429"
+ "16946809659127192130501219695914914199014601235509201726525674303047708235681056976318359375e-110"},
+ {1e-108, chars_format::scientific, 303,
+ "1."
+ "0000000000000000394037508497744476269322415917111588501092729834801660113711411814742312854964560992025486"
+ "0940373214462478020955167986687180717484646029360870134265993496895269864002414577513096836348935076968032"
+ "6744756749605705517267782736253202447852708639242959309800795608680346049368381500244140625e-108"},
+ {1e-107, chars_format::scientific, 300,
+ "1."
+ "0000000000000000015854704313240738689436611885241290886813511861286927155922062074076653861049915985904174"
+ "1529226147169453077100134326980763885063755062255867870544652334305423735032423824776047586311461273497240"
+ "8684525827194158640497566304817959803162658537732665475772364516160450875759124755859375e-107"},
+ {1e-106, chars_format::scientific, 298,
+ "9."
+ "9999999999999994107622176180347585616193254342488147039667631036633544234591024890115994707864839761100750"
+ "4713908395006131669320804714504969531903295148878642485905064741616699286804386203967687862515031879439739"
+ "78815635133568363766522001452157157165857837531619534132687476812861859798431396484375e-107"},
+ {1e-105, chars_format::scientific, 295,
+ "9."
+ "9999999999999996527992122961171506127462400146458051771054626067127835164442863230376212268918567800277146"
+ "8945249625681491309993020136626037259396997338350656973721648182191714512212327021484803062754864221652807"
+ "34670414167907363879815853064012686426021044028278339510507066734135150909423828125e-106"},
+ {1e-104, chars_format::scientific, 293,
+ "9."
+ "9999999999999992655400208111853233309431766860106204200835434018336969676679921885959864171232602937594912"
+ "6175103656600915884917475461232328895407073835195433793215114677271690151559621713457418742371132474111899"
+ "253027677129649636985456904850438396097599136336242509059957228600978851318359375e-105"},
+ {1e-103, chars_format::scientific, 291,
+ "9."
+ "9999999999999995753473739991307851563856273489187682257010787657369662066890274961492942649381374827740700"
+ "0391220431865376224977911201547295586599012637719612337620341481207709640081785959879326198678117872144625"
+ "7279688487691888384356182054821891706276881794934752178960479795932769775390625e-104"},
+ {1e-102, chars_format::scientific, 288,
+ "9."
+ "9999999999999993275014914487744156960316668185922499812070504746143508154721992501066479866862357315624070"
+ "1018327011653807952929562609295322233645461595700269502096160038058894049264054562741800233632529553718444"
+ "5480159114575574772754891649767885510036169449676890508271753787994384765625e-103"},
+ {1e-101, chars_format::scientific, 287,
+ "1."
+ "0000000000000000517161727690484989105730677364159537554778386272002904693312974831111350122295364137378389"
+ "3800821542866933565876163585210479432782250659739311511261223096517320888518916526900192486585135348216411"
+ "421179001055338801084410855940271152519915887069146265275776386260986328125e-101"},
+ {1e-100, chars_format::scientific, 281,
+ "1."
+ "0000000000000000199918998026028836196477607885341594201826030059365956992555434676176762886132929895827460"
+ "7481091185079852827053974965402226843604196126360835628314127871794272492894246908066589163059300043457860"
+ "230145025079449986855914338755579873208034769049845635890960693359375e-100"},
+ {1e-99, chars_format::scientific, 281,
+ "1."
+ "0000000000000000199918998026028836196477607885341594201826030059365956992555434676176762886132929895827460"
+ "7481091185079852827053974965402226843604196126360835628314127871794272492894246908066589163059300043457860"
+ "230145025079449986855914338755579873208034769049845635890960693359375e-99"},
+ {1e-98, chars_format::scientific, 279,
+ "9."
+ "9999999999999993877776100850210847487897500195676592182679981550153708786161318795442195615570982374570834"
+ "5025814691449261356691720986931002153083765209119373679695640965032686000950926838525646548331616632759691"
+ "8109804658117462243096325476277019816961910692043602466583251953125e-99"},
+ {1e-97, chars_format::scientific, 278,
+ "1."
+ "0000000000000000362347275614230386486015179458496381198537636440236074215343295235503271551048096227501536"
+ "2076793128266838165330935538744052169263360047450615280383040626852473271454077752909394064704527719494238"
+ "439954420779105059740904555554141808215717901475727558135986328125e-97"},
+ {1e-96, chars_format::scientific, 273,
+ "9."
+ "9999999999999990629210549086179841697146068732580852248447853932751364330404107608912022317267655741089325"
+ "3111775827709554591152509520094495639900486787323780638317385863868670429754309941669548515427063112032127"
+ "6147925518186447666098282116564632815425284206867218017578125e-97"},
+ {1e-95, chars_format::scientific, 272,
+ "9."
+ "9999999999999998945538361602099216521469733278105946480082100633301366137142568246429265960924171922801988"
+ "8411715318883203910932890875195952313649679547120498824245718922848550292017649197621159479662720125094691"
+ "957033611640984498321327311742834353935904800891876220703125e-96"},
+ {1e-94, chars_format::scientific, 269,
+ "9."
+ "9999999999999995619007236595731466591740267459895908787428401953081365414447183991422368503461565450116923"
+ "4291739522413744183020738333155369644150002443201811549874385699256598347112313495240515093968457319869666"
+ "220137187712048605636727671708285924978554248809814453125e-95"},
+ {1e-93, chars_format::scientific, 266,
+ "9."
+ "9999999999999990296557436585543066704173122150759848479182484064729364258134569183411332571521395093820818"
+ "7699778248062608618361294265890437372950519076931911910880252541509475235263776371431484076857636831509625"
+ "041102909425751177341368247653008438646793365478515625e-94"},
+ {1e-92, chars_format::scientific, 265,
+ "9."
+ "9999999999999998812477116601844506524280554645377544972375952686092566108234752876228990062625667663894586"
+ "2246916287024425521816404773514329006869692462963751333270865593904872214221435769525933704234949612885690"
+ "92755775468382706261394332614145241677761077880859375e-93"},
+ {1e-91, chars_format::scientific, 264,
+ "1."
+ "0000000000000000221884498860836508245232352764322462356965334013463784684827482635335605305906737669192409"
+ "3206577150260915228319844897656388566043736181737648710222711081486303100580449952876371355518587472543611"
+ "7282139692787057416722973357536830008029937744140625e-91"},
+ {1e-90, chars_format::scientific, 260,
+ "9."
+ "9999999999999999493750691003148621709889149244946960691831430175801622256242767571654402661914009469500487"
+ "6210687330141370874092813614124240337583226333846298487062114638096503972538048521373489674425134635395776"
+ "198474142304473133435749332420527935028076171875e-91"},
+ {1e-89, chars_format::scientific, 259,
+ "1."
+ "0000000000000000385390156717149495889778415468219122129634648610993958160349406162237704329735939702537825"
+ "6557882200608982112866183019402767285414984310749460027132610852092294722576437013319784788364231877946032"
+ "19323390230766079866953077726066112518310546875e-89"},
+ {1e-88, chars_format::scientific, 256,
+ "9."
+ "9999999999999993389539464367463749646836141632804995845510351868008479170090955900642705772290466891271611"
+ "1095298783813540517696190402259434814389962850738675989092523202139483418021198264819388181521076833705412"
+ "17106330922348433887236751616001129150390625e-89"},
+ {1e-87, chars_format::scientific, 255,
+ "1."
+ "0000000000000000176102914661068871704759455207231397620617925926155336111681344047803017579234561099855692"
+ "7468211736163456500646870223567402524619786705614341541487939145716625446421573575952215594321807039030933"
+ "9980083880305983257130719721317291259765625e-87"},
+ {1e-86, chars_format::scientific, 252,
+ "1."
+ "0000000000000000845822089240526869096820128042392116049471438517638926667419142813994015180838972628438518"
+ "0555157222389138459748671170240569759164419042046720695550888606118767130117136575528437015257566523559248"
+ "2227300337171982391737401485443115234375e-86"},
+ {1e-85, chars_format::scientific, 248,
+ "9."
+ "9999999999999997742714099133940732695230515061349665633058183712651817782386647880884190182719141827059975"
+ "6160444444280473251857896555635021838930073037549140490501694694753404362042357762064827417603513483139454"
+ "631754006186383776366710662841796875e-86"},
+ {1e-84, chars_format::scientific, 244,
+ "1."
+ "0000000000000000345765105554531564377414825658805446289260815782664512385801586401904736971641012020430008"
+ "4916904592673962596952659796724604890704426897510544260517219675685168006291116202511525020958866108444773"
+ "60160453827120363712310791015625e-84"},
+ {1e-83, chars_format::scientific, 244,
+ "1."
+ "0000000000000000345765105554531564377414825658805446289260815782664512385801586401904736971641012020430008"
+ "4916904592673962596952659796724604890704426897510544260517219675685168006291116202511525020958866108444773"
+ "60160453827120363712310791015625e-83"},
+ {1e-82, chars_format::scientific, 237,
+ "9."
+ "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745"
+ "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135"
+ "8441524207592010498046875e-83"},
+ {1e-81, chars_format::scientific, 237,
+ "9."
+ "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745"
+ "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135"
+ "8441524207592010498046875e-82"},
+ {1e-80, chars_format::scientific, 237,
+ "9."
+ "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745"
+ "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135"
+ "8441524207592010498046875e-81"},
+ {1e-79, chars_format::scientific, 233,
+ "9."
+ "9999999999999999887872835092514419317813078520813578332402861996080345150934830450505121252485387470740823"
+ "0432153096736340815962020317497336959217417624670274052264414348782613129120472130243434116803058486766531"
+ "132161617279052734375e-80"},
+ {1e-78, chars_format::scientific, 233,
+ "9."
+ "9999999999999999887872835092514419317813078520813578332402861996080345150934830450505121252485387470740823"
+ "0432153096736340815962020317497336959217417624670274052264414348782613129120472130243434116803058486766531"
+ "132161617279052734375e-79"},
+ {1e-77, chars_format::scientific, 228,
+ "9."
+ "9999999999999992696817954285297788806428378833886366942927013608214771257064053320956408281221925859269313"
+ "2229048327051034591863408815839603776447524281367429596833130704462499279543423371524601961368716729339212"
+ "1791839599609375e-78"},
+ {1e-76, chars_format::scientific, 228,
+ "9."
+ "9999999999999992696817954285297788806428378833886366942927013608214771257064053320956408281221925859269313"
+ "2229048327051034591863408815839603776447524281367429596833130704462499279543423371524601961368716729339212"
+ "1791839599609375e-77"},
+ {1e-75, chars_format::scientific, 223,
+ "9."
+ "9999999999999995765001370096376884491285850700308643802436708920370749451782251562897192482294336146830490"
+ "7462373028783431914145483056546903267762678774509976564483811726039081188696297508577970347687369212508201"
+ "59912109375e-76"},
+ {1e-74, chars_format::scientific, 223,
+ "9."
+ "9999999999999995765001370096376884491285850700308643802436708920370749451782251562897192482294336146830490"
+ "7462373028783431914145483056546903267762678774509976564483811726039081188696297508577970347687369212508201"
+ "59912109375e-75"},
+ {1e-73, chars_format::scientific, 221,
+ "9."
+ "9999999999999999692276142334558126967903414689329158182609118919930401541021545312581396259667021314908797"
+ "9761028647000900486666538084652246616646076525732436683076683433657106032411976404006281882175244390964508"
+ "056640625e-74"},
+ {1e-72, chars_format::scientific, 218,
+ "9."
+ "9999999999999996550456324544013132986609363498112746678471190920282679869630110312834033237768873180446152"
+ "1922104152426925628649694062167971937539358324754468588202386067562686157439433287663632654584944248199462"
+ "890625e-73"},
+ {1e-71, chars_format::scientific, 215,
+ "9."
+ "9999999999999991523544616079141142616538881592166488271850506120846325195403814313238252402731836165305918"
+ "9379824961108565855822743626193132450968609203189719636403510281811614357483364301515393890440464019775390"
+ "625e-72"},
+ {1e-70, chars_format::scientific, 214,
+ "9."
+ "9999999999999999566603349622936327208651652641680501722443601799944492674165887912591501738791095389530292"
+ "1447471667217941492345864323752875629481807797693317959281711539013329237413074679352575913071632385253906"
+ "25e-71"},
+ {1e-69, chars_format::scientific, 210,
+ "9."
+ "9999999999999996349379856205418253371806544221874896342206363528305225682661058472850202004367391699840542"
+ "86204129847741912377366160447289783580765283598918786301304310361326432854411905282177031040191650390625e-"
+ "70"},
+ {1e-68, chars_format::scientific, 210,
+ "1."
+ "0000000000000000664449503514147608964971089116525283355896552599755088005547651268002236115452324350684774"
+ "05667000768594192052486210537605449626573422560856484483414528645350838331751219811849296092987060546875e-"
+ "68"},
+ {1e-67, chars_format::scientific, 207,
+ "9."
+ "9999999999999994290356820418206686116225674833199308898854531034456094808097967631415770174336221338439103"
+ "32110954280101910747866971461536841043771495196989574594736115142890042761791846714913845062255859375e-"
+ "68"},
+ {1e-66, chars_format::scientific, 204,
+ "9."
+ "9999999999999997584793677677745193725155065855080248808217463024614704207398912977710861102386093916681406"
+ "58660035188325913355065673838741549102961556640076313325245227492388266909983940422534942626953125e-67"},
+ {1e-65, chars_format::scientific, 202,
+ "9."
+ "9999999999999992313694706062483581550868040220070744953236771840360929168517400423638715617506297791493721"
+ "361815057351675091835477500352140162082574583311375313564306477331911082728765904903411865234375e-66"},
+ {1e-64, chars_format::scientific, 200,
+ "9."
+ "9999999999999996530573883354692871290297660728078348037221324787763949199622610466896432005410134691643869"
+ "5416432929769423252076208907803604252402073697828855693148231154054883518256247043609619140625e-65"},
+ {1e-63, chars_format::scientific, 199,
+ "1."
+ "0000000000000000665108390885599516666492874994729659543878425186153119727427511457071495133637934325200422"
+ "517323105847758368530076502780808905681852605731451018311606304678207379765808582305908203125e-63"},
+ {1e-62, chars_format::scientific, 193,
+ "1."
+ "0000000000000000395228123538898122123169379282217172946503413797519326445436778014303001284812088763590813"
+ "033814098767741265594259325793402808839764107397274361943573239841498434543609619140625e-62"},
+ {1e-61, chars_format::scientific, 193,
+ "1."
+ "0000000000000000395228123538898122123169379282217172946503413797519326445436778014303001284812088763590813"
+ "033814098767741265594259325793402808839764107397274361943573239841498434543609619140625e-61"},
+ {1e-60, chars_format::scientific, 190,
+ "9."
+ "9999999999999997043346391313425520922612302581852072572233846426168156435405004008156570318179241258702127"
+ "560310406428974820785673527056432009240175516617821216414085938595235347747802734375e-61"},
+ {1e-59, chars_format::scientific, 186,
+ "1."
+ "0000000000000000257049426657387008116987749477410779808647407966538824285057522491605532434213255836046692"
+ "97825748714277250889112093117585088725661479625017591388314031064510345458984375e-59"},
+ {1e-58, chars_format::scientific, 186,
+ "1."
+ "0000000000000000257049426657387008116987749477410779808647407966538824285057522491605532434213255836046692"
+ "97825748714277250889112093117585088725661479625017591388314031064510345458984375e-58"},
+ {1e-57, chars_format::scientific, 184,
+ "9."
+ "9999999999999995495744986240501044053378048768020469428246581119186532239157342153944919191472312470207982"
+ "938076356229324745710523507339850487508903231770318598137237131595611572265625e-58"},
+ {1e-56, chars_format::scientific, 182,
+ "1."
+ "0000000000000000398544412264054388859317738397532526381811957937462858497285880146847740537226460753851871"
+ "9151474574467405157551346472642240549577596908648047246970236301422119140625e-56"},
+ {1e-55, chars_format::scientific, 179,
+ "9."
+ "9999999999999999457604583227187704838617738531429373476853980305059490181551356500726746075842050168752993"
+ "1709955247404289379029075578142991831409602809799253009259700775146484375e-56"},
+ {1e-54, chars_format::scientific, 176,
+ "1."
+ "0000000000000000307987621475787265184226545488654608574986645956071476601459731247492727351298009606456557"
+ "3955378764522009913621658689676652276290269583114422857761383056640625e-54"},
+ {1e-53, chars_format::scientific, 176,
+ "1."
+ "0000000000000000307987621475787265184226545488654608574986645956071476601459731247492727351298009606456557"
+ "3955378764522009913621658689676652276290269583114422857761383056640625e-53"},
+ {1e-52, chars_format::scientific, 169,
+ "1."
+ "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552"
+ "225337349106179808916165796528474629667471162974834442138671875e-52"},
+ {1e-51, chars_format::scientific, 169,
+ "1."
+ "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552"
+ "225337349106179808916165796528474629667471162974834442138671875e-51"},
+ {1e-50, chars_format::scientific, 169,
+ "1."
+ "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552"
+ "225337349106179808916165796528474629667471162974834442138671875e-50"},
+ {1e-49, chars_format::scientific, 165,
+ "9."
+ "9999999999999993639946561258385225154999214247803524229414097622136664771612907529682762969603377416406323"
+ "42481329099202736442053573995281112729571759700775146484375e-50"},
+ {1e-48, chars_format::scientific, 160,
+ "9."
+ "9999999999999997438173659562304724144296122072586385917800431070114651283524903861286055227527841029653896"
+ "133378731029238417615800926796509884297847747802734375e-49"},
+ {1e-47, chars_format::scientific, 160,
+ "9."
+ "9999999999999997438173659562304724144296122072586385917800431070114651283524903861286055227527841029653896"
+ "133378731029238417615800926796509884297847747802734375e-48"},
+ {1e-46, chars_format::scientific, 159,
+ "1."
+ "0000000000000000229990434539132168285059616408830844887893493788352647401877225916573826931767115445461078"
+ "92003424942768685657057403659564442932605743408203125e-46"},
+ {1e-45, chars_format::scientific, 156,
+ "9."
+ "9999999999999998410519796728108115885556130475730798510027332432797015830574374922176498045556503714645274"
+ "74677148367876444723378881462849676609039306640625e-46"},
+ {1e-44, chars_format::scientific, 154,
+ "9."
+ "9999999999999995299012157797537262313524103585668678214901248072213449280016067527327081027864783122672863"
+ "183914675200281152456227573566138744354248046875e-45"},
+ {1e-43, chars_format::scientific, 152,
+ "1."
+ "0000000000000000774504271351982067660165221114591715939540558551454771548224929710672474909863166549056250"
+ "9435341909114214331566472537815570831298828125e-43"},
+ {1e-42, chars_format::scientific, 150,
+ "1."
+ "0000000000000000376231293568868998402945121672663764541764419753300075029753466364131749531598626313283782"
+ "26348851942617557142511941492557525634765625e-42"},
+ {1e-41, chars_format::scientific, 148,
+ "1."
+ "0000000000000000057612911342378542997169042119121403423543508714776317814976295686899169228986994124665807"
+ "319451982237978882039897143840789794921875e-41"},
+ {1e-40, chars_format::scientific, 142,
+ "9."
+ "9999999999999992929287939988014500233064511906197367398133222223193004995110860615409765027190768719826674"
+ "537642929863068275153636932373046875e-41"},
+ {1e-39, chars_format::scientific, 142,
+ "9."
+ "9999999999999992929287939988014500233064511906197367398133222223193004995110860615409765027190768719826674"
+ "537642929863068275153636932373046875e-40"},
+ {1e-38, chars_format::scientific, 138,
+ "9."
+ "9999999999999996191940173987276763588211566534471145248715351257676278874429088350271387325933882331274737"
+ "96457707067020237445831298828125e-39"},
+ {1e-37, chars_format::scientific, 138,
+ "1."
+ "0000000000000000663242732278491600632468214134494723437057816416802275528824741710182857868191184588790854"
+ "09307663212530314922332763671875e-37"},
+ {1e-36, chars_format::scientific, 134,
+ "9."
+ "9999999999999994103842744227748915040917451572375927424342788675606983591665422599959949054738289619947977"
+ "3713392205536365509033203125e-37"},
+ {1e-35, chars_format::scientific, 134,
+ "1."
+ "0000000000000000078575451945823803039225861945108062446233498893822872849650915300095655152256418629619361"
+ "1269700340926647186279296875e-35"},
+ {1e-34, chars_format::scientific, 130,
+ "9."
+ "9999999999999992767460389181651091970649217996634988016744348623082634610696676519760628561173110284698850"
+ "591666996479034423828125e-35"},
+ {1e-33, chars_format::scientific, 127,
+ "1."
+ "0000000000000000559673099762419019344522426032374800632968937312731638482799663888967410529939883190309046"
+ "767652034759521484375e-33"},
+ {1e-32, chars_format::scientific, 127,
+ "1."
+ "0000000000000000559673099762419019344522426032374800632968937312731638482799663888967410529939883190309046"
+ "767652034759521484375e-32"},
+ {1e-31, chars_format::scientific, 117,
+ "1."
+ "0000000000000000833364206075859853509313360268686545023645097835488625154102063086192231367022031918168067"
+ "93212890625e-31"},
+ {1e-30, chars_format::scientific, 117,
+ "1."
+ "0000000000000000833364206075859853509313360268686545023645097835488625154102063086192231367022031918168067"
+ "93212890625e-30"},
+ {1e-29, chars_format::scientific, 119,
+ "9."
+ "9999999999999994320657417510427825855837769787704137433831559589728533970337791964011486811614304315298795"
+ "7000732421875e-30"},
+ {1e-28, chars_format::scientific, 117,
+ "9."
+ "9999999999999997123254346160061967703296936367536399994355443342760077484474359743593652183335507288575172"
+ "42431640625e-29"},
+ {1e-27, chars_format::scientific, 111,
+ "1."
+ "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847"
+ "65625e-27"},
+ {1e-26, chars_format::scientific, 111,
+ "1."
+ "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847"
+ "65625e-26"},
+ {1e-25, chars_format::scientific, 111,
+ "1."
+ "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847"
+ "65625e-25"},
+ {1e-24, chars_format::scientific, 107,
+ "9."
+ "9999999999999992370049955170282463130006189848140882691706936497618579684498740789422299712896347045898437"
+ "5e-25"},
+ {1e-23, chars_format::scientific, 105,
+ "9."
+ "999999999999999604346980148993092553230786866765862587503680141039208439934782290947623550891876220703125e"
+ "-24"},
+ {1e-22, chars_format::scientific, 103,
+ "1."
+ "0000000000000000485967743265708723529783189783450120951502847720104849571498561999760568141937255859375e-"
+ "22"},
+ {1e-21, chars_format::scientific, 100,
+ "9.9999999999999990753745222789637139672993451167553075691041795935998237609965144656598567962646484375e-"
+ "22"},
+ {1e-20, chars_format::scientific, 98,
+ "9.99999999999999945153271454209571651729503702787392447107715776066783064379706047475337982177734375e-21"},
+ {1e-19, chars_format::scientific, 94,
+ "9.9999999999999997524592683526013185572915905567688179926555402943222361500374972820281982421875e-20"},
+ {1e-18, chars_format::scientific, 92,
+ "1.00000000000000007154242405462192450852805618492324772617063644020163337700068950653076171875e-18"},
+ {1e-17, chars_format::scientific, 92,
+ "1.00000000000000007154242405462192450852805618492324772617063644020163337700068950653076171875e-17"},
+ {1e-16, chars_format::scientific, 87,
+ "9.999999999999999790977867240346035618411149408467364363417573258630000054836273193359375e-17"},
+ {1e-15, chars_format::scientific, 86,
+ "1.00000000000000007770539987666107923830718560119501514549256171449087560176849365234375e-15"},
+ {1e-14, chars_format::scientific, 84,
+ "9.999999999999999988193093545598986971343290729163921781719182035885751247406005859375e-15"},
+ {1e-13, chars_format::scientific, 82,
+ "1.0000000000000000303737455634003709136034716842278413651001756079494953155517578125e-13"},
+ {1e-12, chars_format::scientific, 79,
+ "9.9999999999999997988664762925561536725284350612952266601496376097202301025390625e-13"},
+ {1e-11, chars_format::scientific, 77,
+ "9.99999999999999939496969281939810930172340963650867706746794283390045166015625e-12"},
+ {1e-10, chars_format::scientific, 76,
+ "1.0000000000000000364321973154977415791655470655996396089904010295867919921875e-10"},
+ {1e-09, chars_format::scientific, 73,
+ "1.0000000000000000622815914577798564188970686927859787829220294952392578125e-09"},
+ {1e-08, chars_format::scientific, 70,
+ "1.0000000000000000209225608301284726753266340892878361046314239501953125e-08"},
+ {1e-07, chars_format::scientific, 65, "9.99999999999999954748111825886258685613938723690807819366455078125e-08"},
+ {1e-06, chars_format::scientific, 65, "9.99999999999999954748111825886258685613938723690807819366455078125e-07"},
+ {1e-05, chars_format::scientific, 64, "1.0000000000000000818030539140313095458623138256371021270751953125e-05"},
+ {1e-04, chars_format::scientific, 62, "1.00000000000000004792173602385929598312941379845142364501953125e-04"},
+ {1e-03, chars_format::scientific, 57, "1.000000000000000020816681711721685132943093776702880859375e-03"},
+ {1e-02, chars_format::scientific, 57, "1.000000000000000020816681711721685132943093776702880859375e-02"},
+ {1e-01, chars_format::scientific, 54, "1.000000000000000055511151231257827021181583404541015625e-01"},
+ {1e+00, chars_format::scientific, 0, "1e+00"},
+ {1e+01, chars_format::scientific, 0, "1e+01"},
+ {1e+02, chars_format::scientific, 0, "1e+02"},
+ {1e+03, chars_format::scientific, 0, "1e+03"},
+ {1e+04, chars_format::scientific, 0, "1e+04"},
+ {1e+05, chars_format::scientific, 0, "1e+05"},
+ {1e+06, chars_format::scientific, 0, "1e+06"},
+ {1e+07, chars_format::scientific, 0, "1e+07"},
+ {1e+08, chars_format::scientific, 0, "1e+08"},
+ {1e+09, chars_format::scientific, 0, "1e+09"},
+ {1e+10, chars_format::scientific, 0, "1e+10"},
+ {1e+11, chars_format::scientific, 0, "1e+11"},
+ {1e+12, chars_format::scientific, 0, "1e+12"},
+ {1e+13, chars_format::scientific, 0, "1e+13"},
+ {1e+14, chars_format::scientific, 0, "1e+14"},
+ {1e+15, chars_format::scientific, 0, "1e+15"},
+ {1e+16, chars_format::scientific, 0, "1e+16"},
+ {1e+17, chars_format::scientific, 0, "1e+17"},
+ {1e+18, chars_format::scientific, 0, "1e+18"},
+ {1e+19, chars_format::scientific, 0, "1e+19"},
+ {1e+20, chars_format::scientific, 0, "1e+20"},
+ {1e+21, chars_format::scientific, 0, "1e+21"},
+ {1e+22, chars_format::scientific, 0, "1e+22"},
+ {1e+23, chars_format::scientific, 22, "9.9999999999999991611392e+22"},
+ {1e+24, chars_format::scientific, 23, "9.99999999999999983222784e+23"},
+ {1e+25, chars_format::scientific, 25, "1.0000000000000000905969664e+25"},
+ {1e+26, chars_format::scientific, 26, "1.00000000000000004764729344e+26"},
+ {1e+27, chars_format::scientific, 27, "1.000000000000000013287555072e+27"},
+ {1e+28, chars_format::scientific, 27, "9.999999999999999583119736832e+27"},
+ {1e+29, chars_format::scientific, 28, "9.9999999999999991433150857216e+28"},
+ {1e+30, chars_format::scientific, 30, "1.000000000000000019884624838656e+30"},
+ {1e+31, chars_format::scientific, 30, "9.999999999999999635896294965248e+30"},
+ {1e+32, chars_format::scientific, 32, "1.00000000000000005366162204393472e+32"},
+ {1e+33, chars_format::scientific, 32, "9.99999999999999945575230987042816e+32"},
+ {1e+34, chars_format::scientific, 32, "9.99999999999999945575230987042816e+33"},
+ {1e+35, chars_format::scientific, 34, "9.9999999999999996863366107917975552e+34"},
+ {1e+36, chars_format::scientific, 36, "1.000000000000000042420637374017961984e+36"},
+ {1e+37, chars_format::scientific, 36, "9.999999999999999538762658202121142272e+36"},
+ {1e+38, chars_format::scientific, 37, "9.9999999999999997748809823456034029568e+37"},
+ {1e+39, chars_format::scientific, 38, "9.99999999999999939709166371603178586112e+38"},
+ {1e+40, chars_format::scientific, 40, "1.0000000000000000303786028427003666890752e+40"},
+ {1e+41, chars_format::scientific, 41, "1.00000000000000000620008645040778319495168e+41"},
+ {1e+42, chars_format::scientific, 42, "1.000000000000000044885712678075916785549312e+42"},
+ {1e+43, chars_format::scientific, 43, "1.0000000000000000139372116959414099130712064e+43"},
+ {1e+44, chars_format::scientific, 44, "1.00000000000000008821361405306422640701865984e+44"},
+ {1e+45, chars_format::scientific, 44, "9.99999999999999929757289024535551219930759168e+44"},
+ {1e+46, chars_format::scientific, 45, "9.999999999999999931398190359470212947659194368e+45"},
+ {1e+47, chars_format::scientific, 47, "1.00000000000000004384584304507619735463404765184e+47"},
+ {1e+48, chars_format::scientific, 47, "1.00000000000000004384584304507619735463404765184e+48"},
+ {1e+49, chars_format::scientific, 48, "9.999999999999999464902769475481793196872414789632e+48"},
+ {1e+50, chars_format::scientific, 49, "1.0000000000000000762976984109188700329496497094656e+50"},
+ {1e+51, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+50"},
+ {1e+52, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+51"},
+ {1e+53, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+52"},
+ {1e+54, chars_format::scientific, 54, "1.000000000000000078291540404596243842305360299886116864e+54"},
+ {1e+55, chars_format::scientific, 55, "1.0000000000000000102350670204085511496304388135324745728e+55"},
+ {1e+56, chars_format::scientific, 56, "1.00000000000000009190283508143378238084034459715684532224e+56"},
+ {1e+57, chars_format::scientific, 57, "1.000000000000000048346692115553659057528394845890514255872e+57"},
+ {1e+58, chars_format::scientific, 57, "9.999999999999999438119489974413630815797154428513196965888e+57"},
+ {1e+59, chars_format::scientific, 58, "9.9999999999999997168788049560464200849936328366177157906432e+58"},
+ {1e+60, chars_format::scientific, 59, "9.99999999999999949387135297074018866963645011013410073083904e+59"},
+ {1e+61, chars_format::scientific, 59, "9.99999999999999949387135297074018866963645011013410073083904e+60"},
+ {1e+62, chars_format::scientific, 62, "1.00000000000000003502199685943161173046080317798311825604870144e+62"},
+ {1e+63, chars_format::scientific, 63, "1.000000000000000057857959942726969827393378689175040438172647424e+63"},
+ {1e+64, chars_format::scientific, 64, "1.0000000000000000213204190094543968723012578712679649467743338496e+64"},
+ {1e+65, chars_format::scientific, 64, "9.9999999999999999209038626283633850822756121694230455365568299008e+64"},
+ {1e+66, chars_format::scientific, 65, "9.99999999999999945322333868247445125709646570021247924665841614848e+65"},
+ {1e+67, chars_format::scientific, 66, "9.999999999999999827367757839185598317239782875580932278577147150336e+66"},
+ {1e+68, chars_format::scientific, 67, "9.9999999999999995280522225138166806691251291352861698530421623488512e+67"},
+ {1e+69, chars_format::scientific, 68, "1.00000000000000007253143638152923512615837440964652195551821015547904e+69"},
+ {1e+70, chars_format::scientific, 68, "1.00000000000000007253143638152923512615837440964652195551821015547904e+70"},
+ {1e+71, chars_format::scientific, 71,
+ "1.00000000000000004188152556421145795899143386664033828314342771180699648e+71"},
+ {1e+72, chars_format::scientific, 71,
+ "9.99999999999999943801810948794571024057224129020550531544123892056457216e+71"},
+ {1e+73, chars_format::scientific, 72,
+ "9.999999999999999830336967949613257980309080240684656321838454199566729216e+72"},
+ {1e+74, chars_format::scientific, 73,
+ "9.9999999999999995164818811802792197885196090803013355167206819763650035712e+73"},
+ {1e+75, chars_format::scientific, 74,
+ "9.99999999999999926539781176481198923508803215199467887262646419780362305536e+74"},
+ {1e+76, chars_format::scientific, 76,
+ "1.0000000000000000470601344959054695891559601407866630764278709534898249531392e+76"},
+ {1e+77, chars_format::scientific, 76,
+ "9.9999999999999998278261272554585856747747644714015897553975120217811154108416e+76"},
+ {1e+78, chars_format::scientific, 78,
+ "1.000000000000000008493621433689702976148869924598760615894999102702796905906176e+78"},
+ {1e+79, chars_format::scientific, 78,
+ "9.999999999999999673560075006595519222746403606649979913266024618633003221909504e+78"},
+ {1e+80, chars_format::scientific, 80,
+ "1.00000000000000000026609864708367276537402401181200809098131977453489758916313088e+80"},
+ {1e+81, chars_format::scientific, 80,
+ "9.99999999999999921281879895665782741935503249059183851809998224123064148429897728e+80"},
+ {1e+82, chars_format::scientific, 81,
+ "9.999999999999999634067965630886574211027143225273567793680363843427086501542887424e+81"},
+ {1e+83, chars_format::scientific, 83,
+ "1.00000000000000003080666323096525690777025204007643346346089744069413985291331436544e+83"},
+ {1e+84, chars_format::scientific, 84,
+ "1.000000000000000057766609898115896702437267127096064137098041863234712334016924614656e+84"},
+ {1e+85, chars_format::scientific, 85,
+ "1.0000000000000000146306952306748730309700429878646550592786107871697963642511482159104e+85"},
+ {1e+86, chars_format::scientific, 85,
+ "1.0000000000000000146306952306748730309700429878646550592786107871697963642511482159104e+86"},
+ {1e+87, chars_format::scientific, 86,
+ "9.99999999999999959416724456350362731491996089648451439669739009806703922950954425516032e+86"},
+ {1e+88, chars_format::scientific, 86,
+ "9.99999999999999959416724456350362731491996089648451439669739009806703922950954425516032e+87"},
+ {1e+89, chars_format::scientific, 88,
+ "9.9999999999999999475366575191804932315794610450682175621941694731908308538307845136842752e+88"},
+ {1e+90, chars_format::scientific, 89,
+ "9.99999999999999966484112715463900049825186092620125502979674597309179755437379230686511104e+89"},
+ {1e+91, chars_format::scientific, 90,
+ "1.000000000000000079562324861280497143156226140166910515938643997348793075220176113414176768e+91"},
+ {1e+92, chars_format::scientific, 92,
+ "1.00000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552e+92"},
+ {1e+93, chars_format::scientific, 92,
+ "1.00000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552e+93"},
+ {1e+94, chars_format::scientific, 94,
+ "1.0000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328e+94"},
+ {1e+95, chars_format::scientific, 94,
+ "1.0000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328e+95"},
+ {1e+96, chars_format::scientific, 96,
+ "1.000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416e+96"},
+ {1e+97, chars_format::scientific, 97,
+ "1.0000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088e+97"},
+ {1e+98, chars_format::scientific, 97,
+ "9.9999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184e+97"},
+ {1e+99, chars_format::scientific, 98,
+ "9.99999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056e+98"},
+ {1e+100, chars_format::scientific, 100,
+ "1.0000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104e+"
+ "100"},
+ {1e+101, chars_format::scientific, 100,
+ "9.9999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688e+"
+ "100"},
+ {1e+102, chars_format::scientific, 100,
+ "9.9999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688e+"
+ "101"},
+ {1e+103, chars_format::scientific, 103,
+ "1."
+ "0000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328e+"
+ "103"},
+ {1e+104, chars_format::scientific, 103,
+ "1."
+ "0000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328e+"
+ "104"},
+ {1e+105, chars_format::scientific, 104,
+ "9."
+ "99999999999999938258300825281978540327027364472124478294416212538871491824599713636820527503908255301632e+"
+ "104"},
+ {1e+106, chars_format::scientific, 106,
+ "1."
+ "0000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352"
+ "e+106"},
+ {1e+107, chars_format::scientific, 106,
+ "9."
+ "9999999999999996881384047029926983435371269061279689406644211752791525136670645395254002395395884805259264"
+ "e+106"},
+ {1e+108, chars_format::scientific, 108,
+ "1."
+ "0000000000000000339989917130028245949439747197128980477134307148378752717232008332927416163807334459213086"
+ "72e+108"},
+ {1e+109, chars_format::scientific, 108,
+ "9."
+ "9999999999999998185087071883998078647176509643281712479583983698990725543800532982058034243931376762633584"
+ "64e+108"},
+ {1e+110, chars_format::scientific, 110,
+ "1."
+ "0000000000000000235693675141702558332495327950568818631299125392682816684661617325983093615924495102623141"
+ "0688e+110"},
+ {1e+111, chars_format::scientific, 110,
+ "9."
+ "9999999999999995681977264164181575840510447725837828179539621562288260762111148815394293094743232204474889"
+ "0112e+110"},
+ {1e+112, chars_format::scientific, 111,
+ "9."
+ "9999999999999993011993469263043972846733315013897684926158968616472298328309139037619635868942544675772280"
+ "34048e+111"},
+ {1e+113, chars_format::scientific, 113,
+ "1."
+ "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062"
+ "8086784e+113"},
+ {1e+114, chars_format::scientific, 113,
+ "1."
+ "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062"
+ "8086784e+114"},
+ {1e+115, chars_format::scientific, 113,
+ "1."
+ "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062"
+ "8086784e+115"},
+ {1e+116, chars_format::scientific, 113,
+ "1."
+ "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062"
+ "8086784e+116"},
+ {1e+117, chars_format::scientific, 117,
+ "1."
+ "0000000000000000505554277259950338142282370308030032790204814747222327639770854058242333771050622192524171"
+ "13236701184e+117"},
+ {1e+118, chars_format::scientific, 117,
+ "9."
+ "9999999999999996656499989432737591832415150948634284945877532842287520522749411968203820784902676746951111"
+ "55514343424e+117"},
+ {1e+119, chars_format::scientific, 118,
+ "9."
+ "9999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618"
+ "283536318464e+118"},
+ {1e+120, chars_format::scientific, 119,
+ "9."
+ "9999999999999998000346834739420118166880519289700851818864831183077241462742872546478943492999243975477607"
+ "5181077037056e+119"},
+ {1e+121, chars_format::scientific, 121,
+ "1."
+ "0000000000000000373409337471459889719393275754491820381027730410378005080671497101378613371421126415052399"
+ "029342192009216e+121"},
+ {1e+122, chars_format::scientific, 122,
+ "1."
+ "0000000000000000144059475872452738558311186224283126301371231493549892706912613162686325762572645608050543"
+ "7183296233537536e+122"},
+ {1e+123, chars_format::scientific, 122,
+ "9."
+ "9999999999999997770996973140412967005798429759492157739208332266249129088983988607786655884150763168475752"
+ "2070951350501376e+122"},
+ {1e+124, chars_format::scientific, 123,
+ "9."
+ "9999999999999994835318744673121432143947683772820873519605146130849290704870274192525374490890208838852004"
+ "22613425626021888e+123"},
+ {1e+125, chars_format::scientific, 124,
+ "9."
+ "9999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005"
+ "841365553228283904e+124"},
+ {1e+126, chars_format::scientific, 124,
+ "9."
+ "9999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005"
+ "841365553228283904e+125"},
+ {1e+127, chars_format::scientific, 126,
+ "9."
+ "9999999999999995492910667849794735953002250873835241184796259825178854502911746221543901522980573008687723"
+ "77386949310916067328e+126"},
+ {1e+128, chars_format::scientific, 126,
+ "1."
+ "0000000000000000751744869165182086274714290643524082134829091023577659252424152046645411010977580354282659"
+ "55038852526326677504e+128"},
+ {1e+129, chars_format::scientific, 128,
+ "9."
+ "9999999999999999821744356418524141598892886875941250043654333972994040190590464949711576614226856000977717"
+ "5966751665376232210432e+128"},
+ {1e+130, chars_format::scientific, 130,
+ "1."
+ "0000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681"
+ "992244323541365884452864e+130"},
+ {1e+131, chars_format::scientific, 130,
+ "9."
+ "9999999999999991202555500957231813912852864969525730182461368558677581576901282770959939099212034754106974"
+ "340599870111173348163584e+130"},
+ {1e+132, chars_format::scientific, 131,
+ "9."
+ "9999999999999999082956740236127656368660884998248491198409222651766915166559963620104293398654157036960225"
+ "3175829982724989462249472e+131"},
+ {1e+133, chars_format::scientific, 133,
+ "1."
+ "0000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152"
+ "570837624953702918544949248e+133"},
+ {1e+134, chars_format::scientific, 133,
+ "9."
+ "9999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364"
+ "457837845490532419930947584e+133"},
+ {1e+135, chars_format::scientific, 134,
+ "9."
+ "9999999999999996182969084181493986344923533627678515144540412345510040405565569067619171016459456036870228"
+ "9580532071091311261383655424e+134"},
+ {1e+136, chars_format::scientific, 136,
+ "1."
+ "0000000000000000586640612700740119755462042863897304388093713545509821352053815609504775357961393589804030"
+ "375857007499376802103616864256e+136"},
+ {1e+137, chars_format::scientific, 137,
+ "1."
+ "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495"
+ "0478432243557864849063421149184e+137"},
+ {1e+138, chars_format::scientific, 137,
+ "1."
+ "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495"
+ "0478432243557864849063421149184e+138"},
+ {1e+139, chars_format::scientific, 137,
+ "1."
+ "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495"
+ "0478432243557864849063421149184e+139"},
+ {1e+140, chars_format::scientific, 140,
+ "1."
+ "0000000000000000592838012408148700370636248876704532886485007448299957782847398065202329650801812456915179"
+ "2237293382948229697163514582401024e+140"},
+ {1e+141, chars_format::scientific, 141,
+ "1."
+ "0000000000000000169762192382389597041410451735731067396306010351159977440672169089582623259562551128794084"
+ "54231155599236459402033650892537856e+141"},
+ {1e+142, chars_format::scientific, 142,
+ "1."
+ "0000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960"
+ "287445781834331294577148468377157632e+142"},
+ {1e+143, chars_format::scientific, 143,
+ "1."
+ "0000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459"
+ "6913384011607579341316989008157343744e+143"},
+ {1e+144, chars_format::scientific, 143,
+ "1."
+ "0000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459"
+ "6913384011607579341316989008157343744e+144"},
+ {1e+145, chars_format::scientific, 144,
+ "9."
+ "9999999999999998908706118214091961267848062604013589451800154647253023991102581488541128064576300612966589"
+ "28320953898584032761523454337112604672e+144"},
+ {1e+146, chars_format::scientific, 145,
+ "9."
+ "9999999999999993363366729972462242111019694317846182578926003895619873650143420259298512453325054533017777"
+ "074930382791057905692427399713177731072e+145"},
+ {1e+147, chars_format::scientific, 146,
+ "9."
+ "9999999999999997799638240565766017436482388946780108077225324496926393922910749242692604942326051396976826"
+ "8415537077468838432306731146395363835904e+146"},
+ {1e+148, chars_format::scientific, 148,
+ "1."
+ "0000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130"
+ "646815102767620534329186625852171022761984e+148"},
+ {1e+149, chars_format::scientific, 148,
+ "1."
+ "0000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130"
+ "646815102767620534329186625852171022761984e+149"},
+ {1e+150, chars_format::scientific, 149,
+ "9."
+ "9999999999999998083559617243737459057312001403031879309116481015410011220367858297629826861622115196270206"
+ "0266176005440567032331208403948233373515776e+149"},
+ {1e+151, chars_format::scientific, 151,
+ "1."
+ "0000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545"
+ "959543542834786931126445173006249634549465088e+151"},
+ {1e+152, chars_format::scientific, 152,
+ "1."
+ "0000000000000000462510813590419947400122627239507268849188872720127255375377965092338341988220342513198966"
+ "2450489690590919397689516441796634752009109504e+152"},
+ {1e+153, chars_format::scientific, 152,
+ "9."
+ "9999999999999999973340300412315374485553901911843668628584018802436967952242376167291975956456715844366937"
+ "8824028710020392594094129030220133015859757056e+152"},
+ {1e+154, chars_format::scientific, 154,
+ "1."
+ "0000000000000000369475456880582265409809179829842688451922778552150543659347219597216513109705408327446511"
+ "753687232667314337003349573404171046192448274432e+154"},
+ {1e+155, chars_format::scientific, 155,
+ "1."
+ "0000000000000000071762315409101683040806148118916031180671277214625066168048834012826660698457618933038657"
+ "3813296762136260081534229469225952733653677113344e+155"},
+ {1e+156, chars_format::scientific, 155,
+ "9."
+ "9999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738"
+ "8344363105067534507348164573733465510370326085632e+155"},
+ {1e+157, chars_format::scientific, 155,
+ "9."
+ "9999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738"
+ "8344363105067534507348164573733465510370326085632e+156"},
+ {1e+158, chars_format::scientific, 157,
+ "9."
+ "9999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310"
+ "061494932420984963311567802202010637287727642443776e+157"},
+ {1e+159, chars_format::scientific, 158,
+ "9."
+ "9999999999999992848469398716842077230573347005946906812993088792777240630489412361674028050474620057398167"
+ "0431418299523701733729688780649419062882836695482368e+158"},
+ {1e+160, chars_format::scientific, 160,
+ "1."
+ "0000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342"
+ "470187175785193750117648543530356184548650438281396224e+160"},
+ {1e+161, chars_format::scientific, 161,
+ "1."
+ "0000000000000000377458932482281488706616365128202897693308658812017626863753877105047511391965429047846952"
+ "7765363729011764432297892058199009821165792668120252416e+161"},
+ {1e+162, chars_format::scientific, 161,
+ "9."
+ "9999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997"
+ "9621894213003182527093908649335762989920701551401238528e+161"},
+ {1e+163, chars_format::scientific, 161,
+ "9."
+ "9999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997"
+ "9621894213003182527093908649335762989920701551401238528e+162"},
+ {1e+164, chars_format::scientific, 164,
+ "1."
+ "0000000000000000017833499485879183651456364256030139271070152777012950284778995356204687079928429609987689"
+ "7036220978235643807646031628623453753183252563447406133248e+164"},
+ {1e+165, chars_format::scientific, 164,
+ "9."
+ "9999999999999989948989345183348492723345839974054042033695133885552035712504428261628757034676312089657858"
+ "5177704871391229197474064067196498264773607101557544845312e+164"},
+ {1e+166, chars_format::scientific, 165,
+ "9."
+ "9999999999999994040727605053525830239832961008552982304497691439383022566618638381796002540519505693745473"
+ "92515068357773127490685649548117139715971745147241514401792e+165"},
+ {1e+167, chars_format::scientific, 167,
+ "1."
+ "0000000000000000386089942874195144027940205149135043895442382956857739101649274267019739175454317034355575"
+ "0902863155030391327289536708508823166797373630632400726786048e+167"},
+ {1e+168, chars_format::scientific, 167,
+ "9."
+ "9999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455"
+ "4599698521475539380813444812793279458505403728617494385000448e+167"},
+ {1e+169, chars_format::scientific, 167,
+ "9."
+ "9999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455"
+ "4599698521475539380813444812793279458505403728617494385000448e+168"},
+ {1e+170, chars_format::scientific, 170,
+ "1."
+ "0000000000000000344190543093124528091771377029741774747069364767506509796263144755389226581474482731849717"
+ "9085147422915077831721209019419643357959500300321574675254607872e+170"},
+ {1e+171, chars_format::scientific, 170,
+ "9."
+ "9999999999999995397220672965687021173298771373910070983074155319629071328494581320833847770616641237372600"
+ "1850053663010587168093173889073910282723323583537144858509574144e+170"},
+ {1e+172, chars_format::scientific, 172,
+ "1."
+ "0000000000000000826871628571058023676436276965152235336326534308832671394311356729372731664122173896717192"
+ "642523265688348930066834399772699475577180106550229078889679814656e+172"},
+ {1e+173, chars_format::scientific, 173,
+ "1."
+ "0000000000000000140391862557997052178246197057012913609383004294502130454865010810818413324356568684461228"
+ "5763778101906192989276863139689872767772084421689716760605683089408e+173"},
+ {1e+174, chars_format::scientific, 174,
+ "1."
+ "0000000000000000689575675368445829376798260983524370990937828305966563206422087545661867996169052854265999"
+ "82929417458880300383900478261195703581718577367397759832385751351296e+174"},
+ {1e+175, chars_format::scientific, 174,
+ "9."
+ "9999999999999993715345246233687641002733075598968732752062506784519246026851033820375767838190908467345488"
+ "22294900033162112051840457868829614121240178061963384891963422539776e+174"},
+ {1e+176, chars_format::scientific, 176,
+ "1."
+ "0000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656"
+ "0260278464628372543383280977318309056924111623883709653889736043921408e+176"},
+ {1e+177, chars_format::scientific, 176,
+ "1."
+ "0000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656"
+ "0260278464628372543383280977318309056924111623883709653889736043921408e+177"},
+ {1e+178, chars_format::scientific, 178,
+ "1."
+ "0000000000000000524381184475062837195473800154429724610566137243318061834753718863820956830887857615988724"
+ "636416932177829345401680187244151732297960592357271816907060120777654272e+178"},
+ {1e+179, chars_format::scientific, 178,
+ "9."
+ "9999999999999998045549773481514159457876389246726271914145983150114005386328272459269439234497983649422148"
+ "597943950338419997003168440244384097290815044070304544781216945608327168e+178"},
+ {1e+180, chars_format::scientific, 180,
+ "1."
+ "0000000000000000092485460198915984445662103416575466159075213886334065057081183893084549086425022065360818"
+ "77044340989143693798086218131232373875663313958712699944969706504756133888e+180"},
+ {1e+181, chars_format::scientific, 180,
+ "9."
+ "9999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862"
+ "56366562347133135483117101991090685868467907010818055540655879490029748224e+180"},
+ {1e+182, chars_format::scientific, 182,
+ "1."
+ "0000000000000000645311987272383955965421075241028916976983595783273580932502028655627150999337451570164538"
+ "2788895184180192194795092289050635704895322791329123657951217763820802932736e+182"},
+ {1e+183, chars_format::scientific, 182,
+ "9."
+ "9999999999999994659487295156522833899352686821948885654457144031359470649375598288696002517909352932499366"
+ "6087115356131035228239552737388526279268078143523691759154905886843985723392e+182"},
+ {1e+184, chars_format::scientific, 184,
+ "1."
+ "0000000000000000173566684169691286935226752617495305612368443231218527385476241124924130700318845059398697"
+ "631682172475335672600663748292592247410791680053842186513692689376624118857728e+184"},
+ {1e+185, chars_format::scientific, 184,
+ "9."
+ "9999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251"
+ "139162957211888350975873638026151889477992007905860430885494197722591793250304e+184"},
+ {1e+186, chars_format::scientific, 184,
+ "9."
+ "9999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251"
+ "139162957211888350975873638026151889477992007905860430885494197722591793250304e+185"},
+ {1e+187, chars_format::scientific, 186,
+ "9."
+ "9999999999999990715696561218012120806928149689207894646274468696179222996240014532018752818113802502496938"
+ "79805812353226907091680705581859236698853640605134247712274342131878495422251008e+186"},
+ {1e+188, chars_format::scientific, 188,
+ "1."
+ "0000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823"
+ "8543825857419659919011313587350687602971665369018571203143144663564875896666980352e+188"},
+ {1e+189, chars_format::scientific, 188,
+ "1."
+ "0000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823"
+ "8543825857419659919011313587350687602971665369018571203143144663564875896666980352e+189"},
+ {1e+190, chars_format::scientific, 190,
+ "1."
+ "0000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625"
+ "976868675721161334753163637413771490365780039321792212624518252692320803210995433472e+190"},
+ {1e+191, chars_format::scientific, 190,
+ "1."
+ "0000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625"
+ "976868675721161334753163637413771490365780039321792212624518252692320803210995433472e+191"},
+ {1e+192, chars_format::scientific, 192,
+ "1."
+ "0000000000000000409008802087613980012860197382662969579600217134420946634919977275543620045382451973735632"
+ "61847757813447631532786297905940174312186739777303375354598782943738754654264509857792e+192"},
+ {1e+193, chars_format::scientific, 193,
+ "1."
+ "0000000000000000662275133196073022890814778906781692175574718614061870706920546714670378554471083956139627"
+ "305190456203824330868103505742897540916997511012040520808812168041334151877325366493184e+193"},
+ {1e+194, chars_format::scientific, 193,
+ "9."
+ "9999999999999994465967438754696170766327875910118237148971115117854351613178134068619377108456504406004528"
+ "089686414709538562749489776621177115003729674648080379472553427423904462708600804999168e+193"},
+ {1e+195, chars_format::scientific, 194,
+ "9."
+ "9999999999999997707776476942971919604146519418837886377444734057258179734785422889441886024790993780775660"
+ "0796112539971931616645685181699233267813951241073670004367049615544210109925082343145472e+194"},
+ {1e+196, chars_format::scientific, 195,
+ "9."
+ "9999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754"
+ "48767138256706948253250552493092635735926276453993770366538373425000777236538229086224384e+195"},
+ {1e+197, chars_format::scientific, 195,
+ "9."
+ "9999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754"
+ "48767138256706948253250552493092635735926276453993770366538373425000777236538229086224384e+196"},
+ {1e+198, chars_format::scientific, 198,
+ "1."
+ "0000000000000000175355415660194005415374418651772000861457981049363415723055131933782837715237643652049003"
+ "28030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416e+198"},
+ {1e+199, chars_format::scientific, 199,
+ "1."
+ "0000000000000000972062404885344653449756728480474941855847657639911300522221339234388177506516007760792756"
+ "678147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352e+199"},
+ {1e+200, chars_format::scientific, 199,
+ "9."
+ "9999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512"
+ "415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448e+199"},
+ {1e+201, chars_format::scientific, 201,
+ "1."
+ "0000000000000000377187852930565502917417937141710079246703365785635546538843904449936190462361495892930754"
+ "14109087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864e+201"},
+ {1e+202, chars_format::scientific, 200,
+ "9."
+ "9999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483"
+ "4210390258463987183104130654882031695190925872134291678628544718769301415466131339252487684096e+201"},
+ {1e+203, chars_format::scientific, 202,
+ "9."
+ "9999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920"
+ "534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752e+202"},
+ {1e+204, chars_format::scientific, 202,
+ "9."
+ "9999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920"
+ "534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752e+203"},
+ {1e+205, chars_format::scientific, 205,
+ "1."
+ "0000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622"
+ "041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064e+205"},
+ {1e+206, chars_format::scientific, 206,
+ "1."
+ "0000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646"
+ "0311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552e+"
+ "206"},
+ {1e+207, chars_format::scientific, 206,
+ "1."
+ "0000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646"
+ "0311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552e+"
+ "207"},
+ {1e+208, chars_format::scientific, 207,
+ "9."
+ "9999999999999998186306983081094819829272742169837857217766747946991381065394249388986006597030968254935446"
+ "16522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728e+"
+ "207"},
+ {1e+209, chars_format::scientific, 209,
+ "1."
+ "0000000000000000731118821832548525711161595357042050700422376244411124222377928518753634101438574126676106"
+ "8799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832e+"
+ "209"},
+ {1e+210, chars_format::scientific, 209,
+ "9."
+ "9999999999999992711378241934460557459866815329488267345892539248719464370363227909855805946618104447840072"
+ "5843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488e+"
+ "209"},
+ {1e+211, chars_format::scientific, 210,
+ "9."
+ "9999999999999995631340237212665497390216642977674715277558783887797819941046439365391912960171631811624271"
+ "82749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544e+"
+ "210"},
+ {1e+212, chars_format::scientific, 211,
+ "9."
+ "9999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553"
+ "038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816e"
+ "+211"},
+ {1e+213, chars_format::scientific, 212,
+ "9."
+ "9999999999999998434503752679742239723352477519933705291958378741313041288902322362706575693183018080857103"
+ "1008919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144"
+ "e+212"},
+ {1e+214, chars_format::scientific, 213,
+ "9."
+ "9999999999999995444462669514860381234674254008190782609932144230896805184522713832237602111304206060342083"
+ "0759394471570774012830691334058616534761441882231086885899095873696576543933537799342139254257827782747750"
+ "4e+213"},
+ {1e+215, chars_format::scientific, 214,
+ "9."
+ "9999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051"
+ "0360154142627877628796278041656489342342232169486529059939205469049971308256917907539158255367736034737520"
+ "64e+214"},
+ {1e+216, chars_format::scientific, 216,
+ "1."
+ "0000000000000000214215469580419574424931347467449492941767090953422917405833303694048810293471274498629572"
+ "7931833093209082895047886994342159460414833548007346784224294244020182387388080564786631265270395622996207"
+ "2064e+216"},
+ {1e+217, chars_format::scientific, 216,
+ "9."
+ "9999999999999996018550557482517698064500472922445423764881181256896722516563598670087645039024937968280966"
+ "9207303311043921578914820929146871797851747047760433825014282722254169172214732186358496974124638792508977"
+ "9712e+216"},
+ {1e+218, chars_format::scientific, 217,
+ "1."
+ "0000000000000000826575883412587379043412647642654443507046063781156162560010247521088856083040055200431048"
+ "8942935855313773632204291895769631741044492391238650185947160215814947857554687910937412833128327366741516"
+ "61568e+218"},
+ {1e+219, chars_format::scientific, 218,
+ "9."
+ "9999999999999996508438888548251941759285513062609384217104359519083318639905153731719681670679962529722147"
+ "8016185520727674168639944850288849622355474122345476546392575499689981548348018063279122228410984187505225"
+ "498624e+218"},
+ {1e+220, chars_format::scientific, 219,
+ "9."
+ "9999999999999999643724207368951101405909769959658731111332700397077533829291106126164716113272119722945705"
+ "4393031662703690742880737945597507699179327399689749963213649275279180755601047675571123855843594715481209"
+ "6741376e+219"},
+ {1e+221, chars_format::scientific, 221,
+ "1."
+ "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339"
+ "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278"
+ "435495936e+221"},
+ {1e+222, chars_format::scientific, 221,
+ "1."
+ "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339"
+ "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278"
+ "435495936e+222"},
+ {1e+223, chars_format::scientific, 221,
+ "1."
+ "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339"
+ "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278"
+ "435495936e+223"},
+ {1e+224, chars_format::scientific, 223,
+ "9."
+ "9999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182"
+ "4092248411345058928811833787060802532495190829039301080947896405333883515460849480069503260157387926689005"
+ "64521713664e+223"},
+ {1e+225, chars_format::scientific, 224,
+ "9."
+ "9999999999999992845422344863652699560941461244648691253639504304505117149841757830241659030710693437735200"
+ "9423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323"
+ "666687950848e+224"},
+ {1e+226, chars_format::scientific, 225,
+ "9."
+ "9999999999999996133007283331386141586560138044729107222601881068988779336267322248199255466386207258776786"
+ "1158516456302898039974055321884209669604278635503163870368752841505828478474711285384828785535693672443269"
+ "2495112994816e+225"},
+ {1e+227, chars_format::scientific, 225,
+ "1."
+ "0000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312"
+ "6809822773697747226137851076470969547585887373208135923963504986275470907025292240033962037948280174037505"
+ "1580804694016e+227"},
+ {1e+228, chars_format::scientific, 227,
+ "9."
+ "9999999999999992450912152247524686517867220028639041337364019092767077687470690100086747458429631779210210"
+ "7215397297714017257980807797893073643852992008461269166974189675556141912776812173197487139230503413422370"
+ "196749149011968e+227"},
+ {1e+229, chars_format::scientific, 228,
+ "9."
+ "9999999999999999183886106229442775786334270115203733241798966706429617845270246028063904958693084084703377"
+ "1568529473419399259339888984619722376655344697909305196038533750435568775767256264054340435331422744203442"
+ "7503713670135808e+228"},
+ {1e+230, chars_format::scientific, 230,
+ "1."
+ "0000000000000000995664443260051171861588155025370724028889488288828968209774953551282735695911460777349244"
+ "3453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315"
+ "883616691581616128e+230"},
+ {1e+231, chars_format::scientific, 231,
+ "1."
+ "0000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681"
+ "6934753636209656598064460692387730516014560327977941978394030406231981856423808259127691959958830530175327"
+ "2401848696295129088e+231"},
+ {1e+232, chars_format::scientific, 231,
+ "1."
+ "0000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681"
+ "6934753636209656598064460692387730516014560327977941978394030406231981856423808259127691959958830530175327"
+ "2401848696295129088e+232"},
+ {1e+233, chars_format::scientific, 232,
+ "9."
+ "9999999999999997374062707399103193390970327051935144057886852787877127050853725394623645022622268104986814"
+ "0190407544589792577374567961627599197278072294985673111426038063107978834995424892432018269339495628089490"
+ "44795771481474727936e+232"},
+ {1e+234, chars_format::scientific, 234,
+ "1."
+ "0000000000000000178658451788069303237395289299666618054437734005596700936866924236758275496199492420791481"
+ "5574087624726007172578525540816077571080742215354233800343364659602096002392484233181596564547219412071017"
+ "4156699571604284243968e+234"},
+ {1e+235, chars_format::scientific, 235,
+ "1."
+ "0000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721"
+ "6818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672"
+ "11236930570359138156544e+235"},
+ {1e+236, chars_format::scientific, 235,
+ "1."
+ "0000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721"
+ "6818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672"
+ "11236930570359138156544e+236"},
+ {1e+237, chars_format::scientific, 235,
+ "9."
+ "9999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532"
+ "8372051330560380424582445502262385046995766402482607793500255578094113131409067638500218263478644773697770"
+ "82931390365469918625792e+236"},
+ {1e+238, chars_format::scientific, 238,
+ "1."
+ "0000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738"
+ "9458888321424285845971655097086231964664549661487146743209815430858105570132200393753020733506236458916236"
+ "31119178909006652304785408e+238"},
+ {1e+239, chars_format::scientific, 238,
+ "9."
+ "9999999999999999081179145438220670296706622164632687453780292502155740721970192601122065475966761298087599"
+ "2606572876278870174311694720942354526832307168264075624845941652321352997368437911380879830217714020914580"
+ "56119576436948334022754304e+238"},
+ {1e+240, chars_format::scientific, 240,
+ "1."
+ "0000000000000000139461138041199244379741658569866383311120941709096804894261305436384085130786057242097951"
+ "5339949701146446548847363722091034057475758294690703234774682671482523407894986432184061083215557424821369"
+ "3581484614981956096327942144e+240"},
+ {1e+241, chars_format::scientific, 241,
+ "1."
+ "0000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658"
+ "1066817562776141799113274522085911825143802419273576310438824281483144380948014657857618043525615061189227"
+ "44139467759619125060885807104e+241"},
+ {1e+242, chars_format::scientific, 241,
+ "1."
+ "0000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658"
+ "1066817562776141799113274522085911825143802419273576310438824281483144380948014657857618043525615061189227"
+ "44139467759619125060885807104e+242"},
+ {1e+243, chars_format::scientific, 243,
+ "1."
+ "0000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790"
+ "3132012994219146759283457434082633596451350659006615078863874911883541803701952722288694498124051948464656"
+ "6146722558989084608335389392896e+243"},
+ {1e+244, chars_format::scientific, 243,
+ "1."
+ "0000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790"
+ "3132012994219146759283457434082633596451350659006615078863874911883541803701952722288694498124051948464656"
+ "6146722558989084608335389392896e+244"},
+ {1e+245, chars_format::scientific, 245,
+ "1."
+ "0000000000000000443279566595834743850042896660863625608019793783096347708261891185958417836517007669245101"
+ "0888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107"
+ "272876955671430431745947427930112e+245"},
+ {1e+246, chars_format::scientific, 246,
+ "1."
+ "0000000000000000685860518517820514967070941733129649866908233957580193198738772127528879193763396158444852"
+ "4683322963769737489479890608611472822996618309634957154147061950501040063476944577794338925746852105322146"
+ "7463131958534128550160206370177024e+246"},
+ {1e+247, chars_format::scientific, 246,
+ "9."
+ "9999999999999995214719492922888136053363253862527334242437211200577348444497436079906646789807314102860458"
+ "4684743791410795092514075595651859726657572016991249995842530919570066511567882035027119361046151169859572"
+ "7381924297989722331966923339726848e+246"},
+ {1e+248, chars_format::scientific, 248,
+ "1."
+ "0000000000000000452982804672714174694724018463754266578375331390075701527880966423621236290806863208813091"
+ "1440353246844005893434193998802215452930446088047790723234500178792233381012913302936013527818404707654908"
+ "851814405278709728676750356293615616e+248"},
+ {1e+249, chars_format::scientific, 247,
+ "9."
+ "9999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640"
+ "8111814232401040478571454131528428125775275729162364250341707296785977412047465036916114055333519200963067"
+ "47820855546959721533975525765152768e+248"},
+ {1e+250, chars_format::scientific, 247,
+ "9."
+ "9999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640"
+ "8111814232401040478571454131528428125775275729162364250341707296785977412047465036916114055333519200963067"
+ "47820855546959721533975525765152768e+249"},
+ {1e+251, chars_format::scientific, 251,
+ "1."
+ "0000000000000000482791152044887786249584424642234315639307542918716276461750765553721414582385299426365956"
+ "5935453370610499537728043164857800396298916132410948026391308085570960636368309306117879178753245974556315"
+ "302310250472271728848176952226298724352e+251"},
+ {1e+252, chars_format::scientific, 252,
+ "1."
+ "0000000000000000991520280529984090119202023421627152945883953007515421999795337374097790758657277539268193"
+ "5985162149558657733676402265539783429787471556208832666934163027927905794433734427088386288041203596340318"
+ "7241060084423965317738575228107571068928e+252"},
+ {1e+253, chars_format::scientific, 252,
+ "9."
+ "9999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351"
+ "8260940569245515066416531433574377226240942000556018171970272123856812886243740399827635383197392066315077"
+ "7435958293799716241167969694049028276224e+252"},
+ {1e+254, chars_format::scientific, 252,
+ "9."
+ "9999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351"
+ "8260940569245515066416531433574377226240942000556018171970272123856812886243740399827635383197392066315077"
+ "7435958293799716241167969694049028276224e+253"},
+ {1e+255, chars_format::scientific, 254,
+ "9."
+ "9999999999999998845256969464145328989141284776683389667736846542884813090103490929587961990894531655929258"
+ "7569958465674654992927728624557883489163749540246356891129106733591931304833693638565628182306078113383272"
+ "782784390994049606075766012189756664840192e+254"},
+ {1e+256, chars_format::scientific, 256,
+ "1."
+ "0000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438"
+ "4301717278281796693413668637734468849950199557199862786645617442138002603970565622955602242159302695103782"
+ "88141352402853119916429412464176397346144256e+256"},
+ {1e+257, chars_format::scientific, 256,
+ "1."
+ "0000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438"
+ "4301717278281796693413668637734468849950199557199862786645617442138002603970565622955602242159302695103782"
+ "88141352402853119916429412464176397346144256e+257"},
+ {1e+258, chars_format::scientific, 258,
+ "1."
+ "0000000000000000567997176316599595992098937026597263174111412691669067749626774798772613075396740496539726"
+ "4650338994578968657651041933912824370611847303232008129066549774156440667002371228778987473473667420713674"
+ "4674199783831719918405933396323484899269935104e+258"},
+ {1e+259, chars_format::scientific, 258,
+ "9."
+ "9999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438"
+ "9769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948"
+ "5458899748089618699435710767754281089234894848e+258"},
+ {1e+260, chars_format::scientific, 260,
+ "1."
+ "0000000000000000653347761057461730700321039947829362977564319217312692202698874789352289719462431012014058"
+ "6361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839"
+ "774942043776657045497009088429335535195969814528e+260"},
+ {1e+261, chars_format::scientific, 258,
+ "9."
+ "9999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438"
+ "9769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948"
+ "5458899748089618699435710767754281089234894848e+260"},
+ {1e+262, chars_format::scientific, 262,
+ "1."
+ "0000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905"
+ "3303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687"
+ "60361494711018313643605437535869015444666630275072e+262"},
+ {1e+263, chars_format::scientific, 262,
+ "1."
+ "0000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905"
+ "3303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687"
+ "60361494711018313643605437535869015444666630275072e+263"},
+ {1e+264, chars_format::scientific, 264,
+ "1."
+ "0000000000000000441405189028952877792863913973825812745630061732834443960830236092744836676918508323988196"
+ "9887754761103139711296842870587468559973333403419247178065357187004521519773963524920669081446318377185805"
+ "2833032509915549602573975010166573043840478561173504e+264"},
+ {1e+265, chars_format::scientific, 265,
+ "1."
+ "0000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230"
+ "3155303852933558422954577223718280814719979760973969445724854419787374088079274400866158675294871422402699"
+ "42705389409665241931447200154303102433395309881065472e+265"},
+ {1e+266, chars_format::scientific, 266,
+ "1."
+ "0000000000000000307160326911101497147150864284725007320371909363284510229073440613161724151826770077057176"
+ "9927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668"
+ "797052865128496484823152800700833072414104710501367808e+266"},
+ {1e+267, chars_format::scientific, 266,
+ "9."
+ "9999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916"
+ "7622996309190165824584023146941018349739309135463248122613459314107074039291811569329219648848907543004197"
+ "890512187794469896370420793533163493423472892065087488e+266"},
+ {1e+268, chars_format::scientific, 266,
+ "9."
+ "9999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916"
+ "7622996309190165824584023146941018349739309135463248122613459314107074039291811569329219648848907543004197"
+ "890512187794469896370420793533163493423472892065087488e+267"},
+ {1e+269, chars_format::scientific, 269,
+ "1."
+ "0000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768"
+ "8813404495028932616818466243033147431327741697981638738927986463793558699752023835231102266007829372867138"
+ "519293326106230343475263802678137754874196788463928344576e+269"},
+ {1e+270, chars_format::scientific, 269,
+ "1."
+ "0000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768"
+ "8813404495028932616818466243033147431327741697981638738927986463793558699752023835231102266007829372867138"
+ "519293326106230343475263802678137754874196788463928344576e+270"},
+ {1e+271, chars_format::scientific, 270,
+ "9."
+ "9999999999999995290985852539737511455013423746469952044436995337522223092081351007747372543990698759644940"
+ "5879902689682400928375844147591690679948638939044369127946865823435090410987852070094314805704679411017385"
+ "4458342872794765056233999682236635579342942941443126198272e+270"},
+ {1e+272, chars_format::scientific, 272,
+ "1."
+ "0000000000000000655226109574678785641174996701035524401207638566177752810893043715169471647283826068076023"
+ "8458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218"
+ "514235305581886882057848563849292034690350260273827761094656e+272"},
+ {1e+273, chars_format::scientific, 272,
+ "9."
+ "9999999999999994540234169659267488457897654195544265913261035982571869424291411931484216282067527964903920"
+ "7299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065"
+ "466066369376850351293060923539046438669680406904714953752576e+272"},
+ {1e+274, chars_format::scientific, 273,
+ "9."
+ "9999999999999992137828784441763414867127191632582070293497966046730737687363606887442116243913381421732657"
+ "1842510890118474047800081204591123379150169517344970992138978221762923557912970279269500966635145000285641"
+ "5308090320884466574359759805482716570229159677380024223137792e+273"},
+ {1e+275, chars_format::scientific, 274,
+ "9."
+ "9999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678"
+ "8573807560063070626025773173201338755361637002845189671980974536182326959756635700465464503786577424796719"
+ "82722077174989256760731188933351130765773907040474247261585408e+274"},
+ {1e+276, chars_format::scientific, 276,
+ "1."
+ "0000000000000000520691408002498557520091850797509641446500906649770649433625086632703114045147193861658433"
+ "0872891956793010241376743389786585565826915896804571450360176569078889512418143271133577699295001524362330"
+ "7738608946937362752018518070418086469181314516804918593340833792e+276"},
+ {1e+277, chars_format::scientific, 277,
+ "1."
+ "0000000000000000028678785109953723248702060064614983783573429926910385653902272159683291957333224649616958"
+ "3131285983040101879363854817804477997671848058660543459340401040833205876982154097220494366539618174024912"
+ "75192019201707119869992081071729797163687409453914913289541779456e+277"},
+ {1e+278, chars_format::scientific, 277,
+ "9."
+ "9999999999999996350686867959178558315902274782992576532314485486221746301240205812674342870820492799837784"
+ "9380012040377751897535439602187919431477937881453210665245806182366589686333627580900277003353114937549783"
+ "34367629875739137498376013657689431411868208826074951744485326848e+277"},
+ {1e+279, chars_format::scientific, 279,
+ "1."
+ "0000000000000000579732922749603937632658625685457000366052203856513881087191824369465492695684870167103410"
+ "0601884673643359244818290018424438474005524037381854809282549632468371548670461972003147699225647526402820"
+ "9364937790149360843820835266007499279518823345374529865067232493568e+279"},
+ {1e+280, chars_format::scientific, 280,
+ "1."
+ "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174"
+ "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062"
+ "90926013924448356521309485648260046220787856768108551057012647002112e+280"},
+ {1e+281, chars_format::scientific, 280,
+ "1."
+ "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174"
+ "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062"
+ "90926013924448356521309485648260046220787856768108551057012647002112e+281"},
+ {1e+282, chars_format::scientific, 280,
+ "1."
+ "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174"
+ "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062"
+ "90926013924448356521309485648260046220787856768108551057012647002112e+282"},
+ {1e+283, chars_format::scientific, 282,
+ "9."
+ "9999999999999995539535177353613442742718210189113128122905730261845401023437984959874943383966870598097727"
+ "9663290767809757055586510986875337610314766840775440358130963455479625817608438389220211297639279730849502"
+ "4959839786965342632596166187964530344229899589832462449290116390191104e+282"},
+ {1e+284, chars_format::scientific, 284,
+ "1."
+ "0000000000000000792143825084576765412568191916997109340838993423344357589751710277254453455720576452975216"
+ "2833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130"
+ "505057184069381648545374773244373557467226310750742042216461653692645376e+284"},
+ {1e+285, chars_format::scientific, 284,
+ "9."
+ "9999999999999998015915792052044285019310951985284721180002571056165035998253808522408861618614649384428614"
+ "9397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863"
+ "006901551095990707698442841525909542472844588688081080376132618600579072e+284"},
+ {1e+286, chars_format::scientific, 286,
+ "1."
+ "0000000000000000329886110340869674854270880115045078636847583141738025727786089878914788718586324412860117"
+ "3816294023984005882022115176158618240811672377905911327059270770583804511182079226095749373929800486437916"
+ "54301923722148311225012721166820834263125344653917287293299907083743789056e+286"},
+ {1e+287, chars_format::scientific, 287,
+ "1."
+ "0000000000000000752521735249401871936142708048258363851925443970635243430154657100253910763966211992393922"
+ "0917551527141401041968172205589677021287693862203915638886974287199071604654071266769099226071211897966340"
+ "736882502910990345434353553680702253338428636675464684849307718019341877248e+287"},
+ {1e+288, chars_format::scientific, 288,
+ "1."
+ "0000000000000000076304735395750356605147783355117107507800866644399695106364949546111315491358391865139834"
+ "5555539522089568786054480958499982972526059487327108739962648660614644255098884001691739462644953639520862"
+ "0267012778077787723395914064607119962069483324573977857832138825282954985472e+288"},
+ {1e+289, chars_format::scientific, 289,
+ "1."
+ "0000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104"
+ "5845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244"
+ "99484625789034803081540112423670420191213257583185130503608895092113260150784e+289"},
+ {1e+290, chars_format::scientific, 289,
+ "1."
+ "0000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104"
+ "5845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244"
+ "99484625789034803081540112423670420191213257583185130503608895092113260150784e+290"},
+ {1e+291, chars_format::scientific, 290,
+ "9."
+ "9999999999999995786090235034628413215355187809651428385251777322903315400557247862623653707190362514808261"
+ "2890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896"
+ "960078961318150545418464661067991669581788285529005480705688196068853638234112e+290"},
+ {1e+292, chars_format::scientific, 292,
+ "1."
+ "0000000000000000132565989783574162680686561089586460035632031477942492726904253214615979418039362499727374"
+ "6385658920909881229746500070257845517383027467316859073953152552746468610581875582146175794962018326623525"
+ "85538835573636597522107561710941518560028749376834095178551288964115055725510656e+292"},
+ {1e+293, chars_format::scientific, 292,
+ "9."
+ "9999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970"
+ "2311625456483436552753066788724417337901780594783307353950604674697279949729005300639788058439531021138680"
+ "00379620369084502134308975505229555772913629423636305841602377586326247764393984e+292"},
+ {1e+294, chars_format::scientific, 294,
+ "1."
+ "0000000000000000664364677412481031185471561705862924544854611073768567466278840505835448903466875698044061"
+ "2078356746066803774429216105089087787538737112019976077088007803912512979947260613395493988432857461329320"
+ "5683935969567348590731356020719265634967118123751637393518591968740451429495341056e+294"},
+ {1e+295, chars_format::scientific, 294,
+ "9."
+ "9999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626"
+ "9700402258157277029368704493591001552896016804949888720722394020468419889626445633965848788795148458000490"
+ "2758521100414464490983962613190835886243290260424727924570510530141380583845003264e+294"},
+ {1e+296, chars_format::scientific, 294,
+ "9."
+ "9999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626"
+ "9700402258157277029368704493591001552896016804949888720722394020468419889626445633965848788795148458000490"
+ "2758521100414464490983962613190835886243290260424727924570510530141380583845003264e+295"},
+ {1e+297, chars_format::scientific, 297,
+ "1."
+ "0000000000000000176528014627563797143748787807198647768394431391197448238692552430690122228834703590788220"
+ "7282921941122853493440271262470561545049232797945650079545633920176194945116080744729452765622274361759204"
+ "8849967890105831362861792425329827928397252374398383022243308510390698430058459037696e+297"},
+ {1e+298, chars_format::scientific, 297,
+ "9."
+ "9999999999999995956620347534297882382556244673937414671209151179964876700316698854008030255517451747068478"
+ "7823111966314522286348299614922233214338230100245921475882026911692302152705828545968641468338591362245555"
+ "1313826420028155008403585629126369847605750170289266545852965785882018353801250996224e+297"},
+ {1e+299, chars_format::scientific, 299,
+ "1."
+ "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044"
+ "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994"
+ "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+299"},
+ {1e+300, chars_format::scientific, 299,
+ "1."
+ "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044"
+ "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994"
+ "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+300"},
+ {1e+301, chars_format::scientific, 299,
+ "1."
+ "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044"
+ "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994"
+ "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+301"},
+ {1e+302, chars_format::scientific, 302,
+ "1."
+ "0000000000000000762970307908489492534734685515065681170160173420621138028812579448414218896469178407663974"
+ "7577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986"
+ "890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656e+302"},
+ {1e+303, chars_format::scientific, 303,
+ "1."
+ "0000000000000000001617650767864564382126686462316594382954950171011174992257387478652602430342139152537797"
+ "7356818033741602744582056777919964339154160602606861115074612228497617725665004420052727680732706769046211"
+ "2661427500197051226489898260678763391449376088547292320814127957486330655468919122263277568e+303"},
+ {1e+304, chars_format::scientific, 303,
+ "9."
+ "9999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561"
+ "1805616217257871719374263603053023579884086688277498730144168201104106771025316244090584371980254855159907"
+ "6639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744e+303"},
+ {1e+305, chars_format::scientific, 303,
+ "9."
+ "9999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561"
+ "1805616217257871719374263603053023579884086688277498730144168201104106771025316244090584371980254855159907"
+ "6639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744e+304"},
+ {1e+306, chars_format::scientific, 306,
+ "1."
+ "0000000000000000172160645967364548288310878250132389823288920178923806712445750479879204518754595945686061"
+ "3886169829106031104922553294852069693880571144065012262851466942846035699262496802832955068922417528434673"
+ "0060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208e+306"},
+ {1e+307, chars_format::scientific, 306,
+ "9."
+ "9999999999999998603105976025645777170026418381263638752496607358835658526727438490648464142289606667863792"
+ "8039265461539335317285025210333627595237061539701073069166468937517856903985107314633964162326607112672001"
+ "1020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848e+306"},
+ {1e+308, chars_format::scientific, 308,
+ "1."
+ "0000000000000000109790636294404554174049230967731184633681068290315758540491149153716332897849468889906124"
+ "9669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178"
+ "426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336e+308"},
+};
+
+#endif // DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_2_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_3.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_3.hpp
new file mode 100644
index 000000000000..ccd8f4b9dc14
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_3.hpp
@@ -0,0 +1,10125 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_3_HPP
+#define DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_3_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_scientific_precision_to_chars_test_cases_3[] = {
+ // Ryu Printf d2fixed_test.cc D2expTest AllBinaryExponents
+ // These values test every binary exponent.
+ // The mantissas were randomly generated.
+ {0x0.63b831e8bd9d7p-1022, chars_format::scientific, 765,
+ "8."
+ "6673155601518373204745615934992065170006880827787289636461039456117181014435225731420739682086431846196084"
+ "0559717761976781401452617612090003075542930260777812518669659241729724010681746641686623499848468215594968"
+ "2021079153402945471922988971873909012440740220527800911244244822910902773084448896950002963160859062629660"
+ "9882885374947604962348974323036144310657614326754120115556509383797380330234783520222245524583876671362471"
+ "8494080431858617260899963028423305531253945552260335123939000593240656910669298632181747412649714974019858"
+ "8356285761402581880926947783051518340651609793980053160313425027619711896255545853478748493923212623215309"
+ "2624291889535798750202922731324119623206905408779063259071595105183391812893811664489504206776437911230459"
+ "57647264003753662109375e-309"},
+ {0x1.8777195166b0cp-1022, chars_format::scientific, 764,
+ "3."
+ "4024962888548891870780380223721963415936057267215768489022880931036340709664117046765987977180526441192766"
+ "7980233377849338161398396361988635343561859686478002041658296279167269633549887180398681467085048366045915"
+ "6676370951509663121515851044197786647785688189698831775149285429703757400159268959324595109001459740108998"
+ "7064349011889817819942001416735892399032878298656443356501797788246594163297203747575928614864543561706962"
+ "7150190560661004463760153276800654567748203691908193307868018274961903878508519765463087823925880361092267"
+ "9880731846129559561006152326978128322135743176002677808113397223361200222360522182681889723507749332427973"
+ "2240457324020870731250050608330505053074385990942209557473057293561320028309889744618215584592846312261826"
+ "8243968486785888671875e-308"},
+ {0x1.4668b84fe57a0p-1021, chars_format::scientific, 760,
+ "5."
+ "6740958740641631511384384536776561146340227260577357930980504423887626489617571637837441488031383754955785"
+ "4086594144651757106826827082053224819137614951757164822186954713633389739294124192094600295957101411513892"
+ "2292227756567557970015697918331549646091513808709325026828267412677470869412642816923726953169932993282696"
+ "1970700281786004455171108499583392239457705199245309170122601944018148603634684132173289075939231416021795"
+ "6773831481083699810908312929539145137356475139290129992626736771448814573026906644585538148884867233811394"
+ "2395343914793125973137539097252903908512233824086968776157212299338375466427657302566612718734454791559738"
+ "4296829871117558203187275819525974756928809649794138442664770396059164903717939140888326665645990942721255"
+ "123615264892578125e-308"},
+ {0x1.befe59a615135p-1020, chars_format::scientific, 765,
+ "1."
+ "5540526173622352375993445245662683293464994107818202403773732113997242921188175334393284236610673877760032"
+ "1140045136930880932847198094667333515588636758849652193589488647628623014759199260062387648516658758902202"
+ "4414313323949909142159529537456605070198347779192598243095403947592025125119457352938379814319820278343589"
+ "7747302961203036640889656009214261792160762451937044526624584298357832777585944388632200805521152515342330"
+ "8561170623085034646351360745189671642589380586080254484943279473962393703949926697788378603146358212695781"
+ "2370158648390166491038532530966495890940486561351377873613480311323741789526145720019072115667475187757369"
+ "0752588227109741861829975787681759234538817712508305395458670019301186211951459779169503264140139719984290"
+ "42287170886993408203125e-307"},
+ {0x1.1e3d1ff2f0c7dp-1019, chars_format::scientific, 764,
+ "1."
+ "9903200051351428805615989243193127044770722692702459361378399559534652305451954151277557670839014475339478"
+ "2867837696288408273532724825127341865493665067774242606965035835847639336549731232556074151242689053806547"
+ "2696077887804553644884150043878406627507745699995507099147377175105877153481526330603572499358626260756240"
+ "8161745031548857838580407488540228220931314580542710929232921821435828527112974792024775296802861545460264"
+ "3826566011906669643593108259028344252667022294947897471948646741545397199053445447059963324528762468428056"
+ "1552964343633309851882307590384491177630806444328543647075668536514853052975155234251635207407297067719395"
+ "3884058314203115240012536217140219386138413382468962035052024511938122187739312695493269084190401940759329"
+ "5909464359283447265625e-307"},
+ {0x1.6f434a1f8b19bp-1018, chars_format::scientific, 763,
+ "5."
+ "1074185390468469270473736828301327180750062564436661993518732867820414412582796763617494622074841605120794"
+ "6280001513512476415260093780274458550261745884171770589710369360980007788208880420310179065543732589777800"
+ "1026322540349851343686142888941809812697130982668148593939074359425039990092398040350897342987033684062247"
+ "8891910045787038724069756928395277953670595630959968898874335051527496681463133794176157145807591872109216"
+ "6144382506150797267436509897049656206429012398091894503972795298016547064662347920285527872288390895517604"
+ "4191810941642460040564082188712438936906291867000270523960550332664002210898302673308442754015967789648657"
+ "7199640058529357006968235192644651239960321968186374102417320609944271040560945042782563241257065556055749"
+ "766528606414794921875e-307"},
+ {0x1.587345c18153ep-1017, chars_format::scientific, 761,
+ "9."
+ "5803415071347647865082718369266434040574270026977809712667208404792036119580302875847883246591206937429220"
+ "0765720124757014325334439209209434046539893719315938780007431549634993916215217605362262858269407426842334"
+ "2012580732514751221293610595763003495795061946838666946253209134456556726989193259291618902375718355472162"
+ "4042439056845036040587911004852089800421901874454407994337108163738052947210061561024263715054967969591411"
+ "0270363560682828986102429968210287319178363269091390190666341835673642784686119809160641359798630514658952"
+ "9621994975436450348729144771801748911075356977674248196373371459254492612305520113008095746852968491757589"
+ "4312232673600164454503147125519469744188854742689367713126583601172208920773079707158131901323372403567191"
+ "2133693695068359375e-307"},
+ {0x1.f1b6b87277fdep-1016, chars_format::scientific, 761,
+ "2."
+ "7686246461533842708986290401534510677245449052480438452772935563477911887903937433332521175778793903095384"
+ "0412239557231923283555660292437990927601776574893980601557250737329754310915661825472040213756951830291482"
+ "6971556169842700521540676609741125857389706633023242364855348478771230295850829291438723530923932923590702"
+ "4151611338319751130631733719608246390666274473865694983392385750305737090058291815147877218349104719543513"
+ "7063089136683774947602824936693432977762482651171413713941775960038695919756102724251419600380177635071493"
+ "6245861443988258956704733318591666199586331239518529031729048520377213164363192327716960117074516227535950"
+ "9369132897727641328747183370449707056957130139385301002356826323260325258247061322707666120024327938153874"
+ "1290569305419921875e-306"},
+ {0x1.72a498409980ap-1015, chars_format::scientific, 760,
+ "4."
+ "1235396742477088973208679969440262899254505285796142223814175822702981218018251380021070120502969772416262"
+ "0356011168621659532952906006748436531426296108744371485218418489239052308056360753777114430810169989395269"
+ "5946140077164320660032095927443769046869340226546265147500705839457828617891438915581029354085740892509908"
+ "6126202065003470601897807688053820010379771148507245760602767529755342564783534772481563133530608872155816"
+ "3170273217810752940595356441071317848377916852111771962558733789348917288503698641911641096452799678633118"
+ "3241428470038337938910339876846473513908343996450852057201827354601830122948746860487681564435359569830201"
+ "2244034576878689343471222581935495027065359114155162611459186679259780987690986908851542569465209453483112"
+ "156391143798828125e-306"},
+ {0x1.ce91e910d066ap-1014, chars_format::scientific, 760,
+ "1."
+ "0292523314007669232638574122959890467082535280831773462781705248559642874893726342757936877737789465732731"
+ "2479354581078416852016211748037289062294153412444887077225201260286873016177402040776581672627422105268655"
+ "7419196324208471582119260101560948486357037365510139379540004408308132593738795998437771752956709763675038"
+ "3014741316553229608555779896363377365729952793542626535019308363767322768135329791753783704045210472287174"
+ "3258998969100598727128250967239986818240346849429624604806528929509814942265446828862812886192478721784982"
+ "9763922746869649849450345544760606574327399799533824584266016235963525049495453939501167672500218822286450"
+ "3213932415104343443746664957043752138584117730581730514644229269575090721314998575865173879861913519562222"
+ "063541412353515625e-305"},
+ {0x1.a41cd0fb8478fp-1013, chars_format::scientific, 760,
+ "1."
+ "8695629667714589591675011459069349152361779084993905567488662819408615881583054005738477193311059902345076"
+ "1887740398618582452621943937695612634176016332254849337060923845633060080657730525723232050132901795302428"
+ "7747627232037457266368651155516174545033578105816636548996204160600146117412245796293507856944957146706304"
+ "0254113362718627037659792095227781184269228376974078923485650054103229807045611097285162062152946597899434"
+ "3606420788243552352751894800076450567507229035568346316425077269088928498850264418366552561657569635100768"
+ "6952407174842753490576669187086405946186033731473973426151694416850707500076337061041599563960687925311368"
+ "5553781567772169884961236205927091959675967933403932478188107975984517174399812395983733193105535974609665"
+ "572643280029296875e-305"},
+ {0x1.3e41d54eded4ap-1012, chars_format::scientific, 758,
+ "2."
+ "8325827575460101051539146153659554542949953849899101704093223118334282451264669960468445814674273734277278"
+ "4980027834494082685766178127629247208184380986441039452161190285373582999883474215846885769779038605962665"
+ "7678189248144526566294279581606276306288020536846141644176497881789932815661474116675442020743817107419678"
+ "6033403238981156288307360202517295738237238234044693827210253447256461636044859195631301675170218334495437"
+ "1143800460586565184398113067165957481092210378398497900972951098730107411912334069394868562044554181578968"
+ "9681881384571986389866669746565242803754572930194362570076270849264642814287648059465115948199864438616530"
+ "2340702226649342072166051234769942192131532561249089789855476072421163114219198973092739279877605440560728"
+ "3115386962890625e-305"},
+ {0x1.59221b87422dcp-1011, chars_format::scientific, 756,
+ "6."
+ "1435754675809883764607389644039122653481643689751494279548380407226734715556912511959558049135199048091303"
+ "4570147895374919927596970561282274649091727304992573536378826177765491606914330790712251813627403807741060"
+ "3228952574550189497787908659493137234313533520312295234438706051770280882165612147632789337287128790236358"
+ "3684228396504255283710239792217487466451145359639305211018532224666776225360631707573627254298962575843632"
+ "6997585642760239301816630363203045431540296803267094601248551668127076407345103299971987320334913146074020"
+ "6557039826594483610259885518699987425238236440286961754514953182564652960551764735240281677725263789812661"
+ "3360122856215329758437263182035107129113790998892977867473178270734270283430110068390028743579023284837603"
+ "56903076171875e-305"},
+ {0x1.922a6e54c4bcbp-1010, chars_format::scientific, 758,
+ "1."
+ "4317575812076783279096962507607344781067968670789399357106075957085731026073398561781473029430115436014229"
+ "5042738269957197194482263497390666912499621452236468720067330567331779529652769510718792075605208255229780"
+ "4453598386016350631514998361352765835015287841808273033244090798155636616618100736973069441228252750043602"
+ "0203687243042317304969036116006867635224978070867606390602657909489556516702811707764895990014055554819168"
+ "2970313452199620495617335159702746235323083593453065072144972997529670760566203914519278435423331980290138"
+ "3227718965593270032595543344712007425459523297691036565265412105198702522141620817697556902837198527180570"
+ "9506606910343882865250484528903431183126572403711830756908976441373889806932772055664271348973670683335512"
+ "8765106201171875e-304"},
+ {0x1.072696ae9ff91p-1009, chars_format::scientific, 757,
+ "1."
+ "8736954404407842914371682565703603275065764259885958103791820006438214075779341036606769350112633220313924"
+ "4013286873373278194295713473289353980269648254008823511740795625917107257638613508520649307128393978192620"
+ "0705468314546127800658230827802488328422886555037223958144179314615586216250084158766674880816820412018646"
+ "3506557142633404052761483488369917577746023162650582898107046603525443910985220071389009387344317203213496"
+ "8788006389079497093133715393761312169804834914967830608316141061423753171621552752239867268985731345293183"
+ "6000009671729651430504379359358929467240989725060006847711032116813580555184077897939000848084702416809622"
+ "5624812892285306182628743961866717634410103283855733573331697661905063280118823205999678549460440990515053"
+ "272247314453125e-304"},
+ {0x1.0f9b544278c4bp-1008, chars_format::scientific, 756,
+ "3."
+ "8678085703767115679707960176797382475896222472846518711203204581057046445044323572045619149527021471033513"
+ "1037742529492665225855291158606504096304763954369359355075134749682657763340277193897585554908876427528122"
+ "3404237262544370036021050362028274509177214367131685009066980529198965345188509320693984189852122869096724"
+ "0307762668804484986822336109648123529928998213973332360935499253090321992465599641371421976527675643722147"
+ "4818553028447896343622184778775789582470210526709724599576515721933721910757383142738726001358720616381592"
+ "4229271802232530916741889867942756272048490315195062592530929515848282749067855559474139733793821353946484"
+ "8445188615771182360486800621802327201033747158405727472729308966998705733027858963413159187894052593037486"
+ "07635498046875e-304"},
+ {0x1.0c159c101694ep-1007, chars_format::scientific, 754,
+ "7."
+ "6352975143049522614438211587901154588102399522679308870720966934866278134299233303209132483254882406877024"
+ "3032314978411326683785882828449889576731085199036357093879916119191477548962018450810436368437123537879171"
+ "5398901706373669321385471295753589758753964662654457905715120673904659565201490447825557005135025380834617"
+ "0283527824311975829475393389338044032315549305419642372717127492349123269421393795189501093425583277951613"
+ "7482472996690706456618658477990379299062555451161914006646917062753813072403148854358191467247380141960317"
+ "4369718591349917430634535930397154004116848462943127209818005654101392783570316361193216938245623206104415"
+ "4092104891133848306373809820626535624355866825082456994424052303706479922855952791049816141821793280541896"
+ "820068359375e-304"},
+ {0x1.5dea4ce8e9d1cp-1006, chars_format::scientific, 753,
+ "1."
+ "9931833457401843380206268213719062063350814301599018679933261580130337290316898735876549592164313534803701"
+ "0367716961871843460238736763173540738894631496044341513014086769607675313389734660544429847137223449237368"
+ "1854732828188990763143676913549798050111000449048160356662711177445920457729101143615093098470889673928997"
+ "8721590778489898585846173250830089770352087321756188087231770443888379781496362819885950130996391895508049"
+ "5967945265553649325413439043352821440085193375901604390558169700922107887759422298045475048448298435182127"
+ "1529249898671025481762571674803699881589864389977475085144039107611461508367830308205819849065857072705384"
+ "2544909780275364598179935132913048405234257751121414962140712577875960000639218860918333575682481750845909"
+ "11865234375e-303"},
+ {0x1.f54052ccfbd85p-1005, chars_format::scientific, 754,
+ "5."
+ "7104439440441903852943648577406503088003161021002627368323935629069966209695533414405887372311247087423593"
+ "9781943349661969952724399972643565145643565596680341154191365245563840621127630622979641166875699011127504"
+ "8568462104925391744823983638657336393276468809438060554239207107070390674319071138242241936104300064142641"
+ "4253161862928768191727964756739054251002351820210559683067678277426478312879053806872980671807735494036931"
+ "5976069688037470882986462600191569302988629020903776604825882710768551646760758983546554323851915180357433"
+ "1464966657766198572115325587926099638392334145329333710974022615959231083135651027696907010536501610597578"
+ "0684355323209040588603358187555694328693197982659012778489710933784939697285300275186870067045674659311771"
+ "392822265625e-303"},
+ {0x1.0090aa3ec4669p-1004, chars_format::scientific, 753,
+ "5."
+ "8457732298371823574823131482226670449533326157358746716791953135062569212292668611641801097780408195948596"
+ "5888373447402064062727322207217975101640660738989340741657280509189289276615212047497934355406431806641278"
+ "8478834023123098163293513531622437049966284424578880391547670271754853142196587321184864022163506030620064"
+ "2833463853585974609101781931276219629563822287439933439020777086511705876102130660051067922171320065746506"
+ "2465994749375713082577376195362056859759924579898568161899707504166498745404902069366067260964218815046333"
+ "9524113776506291985183641972212962838327237136002597053343023166906014203406467918165849951752439662675714"
+ "8515684537136969992272393011690298548643680023668422526561162499435912606954648951251840571785578504204750"
+ "06103515625e-303"},
+ {0x1.68e98ac55ee26p-1003, chars_format::scientific, 752,
+ "1."
+ "6446596413123795549652277705330359127501949597887884484643611330088026618345889007411448311200165299004153"
+ "2139330705876914793120460121891845777978753428196824338319708537694880490448415548357571084171954782371013"
+ "9827936080983236731056925429888897928508247060002591227377665559607280147694385759161472019199431022048753"
+ "9252764806264502002388852086321464182435389525557563807453640035300562682385718848951290103132751234367433"
+ "2673547866665016504944648849864967346476782260339605421755639569644367437952386484883839418341180039062684"
+ "1460528189649358085660200495553016137618232436443335627143917562089955116648923161635472084978246578377486"
+ "6022112969364460310239797566964913160076166500253272495540657636319430742310315762821915086533408612012863"
+ "1591796875e-302"},
+ {0x1.87db0e29f0009p-1002, chars_format::scientific, 752,
+ "3."
+ "5713345155797761761079287822950557022675635846989691191937710506813782658682864940472796826062016923286770"
+ "8166475001047504811177502998554808270085595314612727547047624036293060053880752125848194352774957680860559"
+ "0290184599616254184674980579084610532650542277059343477381901087349157002708882523813589860191819919463864"
+ "5572473742585546004235957997477845885941869654346021359209516817462476983259862602002508582493398382630013"
+ "1126260391727473707770159740877054653682600781506186186387821934514680593847124459886451259056737591228212"
+ "7533791281642861022630716480368525884787242037112467446408232606412304327122490841829569553119141625758702"
+ "4691172442399017515655247762428343915640594942453182541456052819062032841011117278995357082749251276254653"
+ "9306640625e-302"},
+ {0x1.1ebac54ed6e41p-1001, chars_format::scientific, 751,
+ "5."
+ "2264507616884437569805809040739207336366694095277810554730657091293085596388058781521598800524476996130637"
+ "4980627154903920257708024997792739202136400792180949605152479609662491266228594913712258572249852752399855"
+ "1285095014756776289555458879942755967386577111803668209714736832027600164037534380000658070281110020332651"
+ "9987841007167969298905049974104357743571558147007766635477857992855064039069143805060571043111052222533607"
+ "6906939348214560580910775118826868200509986914895110839876152537097330539855968230909381107897375007290398"
+ "8378385138191514671010111525187054811597159710392200991099127775914461518114073763353708106827024513399075"
+ "6049414344541691511157350304779944771415413564368359181745069897590897094359629893034480119240470230579376"
+ "220703125e-302"},
+ {0x1.26d300e06c7a2p-1000, chars_format::scientific, 750,
+ "1."
+ "0747997253788843490025917088317140149354267531941831543005317538947117106260486277259597702417316344843162"
+ "7823155594400408640689601791632312318793792452277700217881375008551777955008479104306751684583798640011117"
+ "7331237195678228062266622507530803180421764933136874457770345473896308774311676909174769953465658733136531"
+ "1730646743826073699550122831792121293574779463809583658915629548187457141074175132979644912781434112119879"
+ "6449732242461849927674893802726574013367315709379237708819341288775841440380509951443158447860262711021202"
+ "4512841842169839736663696096780505831114559890703110871001542936248745358663880699070477580187175555004706"
+ "0426293407222477239023776188348421566739034336984800207756080926084740452888799389086216251598671078681945"
+ "80078125e-301"},
+ {0x1.05d0c9256bd0dp-999, chars_format::scientific, 750,
+ "1."
+ "9089292620000501462461091846419476055370811043243200914242752398813586917946117117276706450408017538758722"
+ "5660390310015790741172721365183864329136645491654476508380946870544854973961644577246381082657250286554378"
+ "6724684318613551976033658170744074959929074525489851922078469090207322060182315897761166701384940345796648"
+ "2390692682550639168953244522694274039612474765568989798173496674976754209790799304541250614878586316185908"
+ "1832434850661741938378087947299281921587249685730116526155067127702638040935609007598196903511226053833394"
+ "6368989549925329930627669708876781138383078123518967695199641472080864590952079516774516291036652778177765"
+ "9754149721554139538144541534629568996232451758594381806119602658917928450846290822084938554326072335243225"
+ "09765625e-301"},
+ {0x1.d161118863a28p-998, chars_format::scientific, 746,
+ "6."
+ "7862726827637822308383819837405744625386270069383303690107600052832104729374686176902718298036439556876536"
+ "7007835766438473158503573341233420991356741827641046279183540631203113336246661546736423349686499782037093"
+ "0641229855313759587426623336318947131414886263684536725151767642125347109002448147389830994122526274370789"
+ "7617018358553974800233291485285224355118796255276967020647450176078219330437486876008901717954573383579099"
+ "1047714288626185265103482007250812237430446740002717533482314627054425459382273947022327354496010149857916"
+ "6998179831269447169218862728847291808670566291805820903410461158893419653332870539994687457679135320191821"
+ "8210212370421266288662389144108768187401712413790015232870218865309040051636557677738892380148172378540039"
+ "0625e-301"},
+ {0x1.a15ea25a19660p-997, chars_format::scientific, 744,
+ "1."
+ "2172372613102280993179252931186926982692345919033968631102111765103315033304380176933385417160002408427950"
+ "0295470238003737903138964229170029641147550066555294617444125756680352014437431112856968897249350959816759"
+ "2236046524827959672222373231938825328608517533711548379199837592813292143627291147239524233411932374697495"
+ "0076147620325900633348562563414895932402962713954954623414922689851738589686706046155327824502166704335474"
+ "0483802830489519355136211942835589461562419698678550112002073553337267646181096609192841991425028505763676"
+ "5310643658630077974934313260104372537119221193415761606516937805300536262521389430432123931165919988196641"
+ "7445153541195275166274485974787587695265918859779451904129303848765483730964831465826136991381645202636718"
+ "75e-300"},
+ {0x1.3405ef09605c0p-996, chars_format::scientific, 742,
+ "1."
+ "7966676643662128335665392247768118683231502978059871166650153469309831612890500966882039821861868400342764"
+ "6561658712020662099545587837211036370546812947350494432238004683763664567568973440673650283854843511596346"
+ "3698442719535496115538726433986266863862950537061969082882291651460484133576667255869437876496100220690327"
+ "1627540775195602113421651211440307831129924696845524348946549788527717960851496934136922932274256932207250"
+ "2504730017520700249939263105447824182001422269657481368614500917398558972900508936492536325012033905462034"
+ "2733517067914324213319731475850729738988853204799698138245429919661266017564480782965092181767914524772807"
+ "0114038343552765434718432890065190765206137218078347442517180856079439532635433351970277726650238037109375"
+ "e-300"},
+ {0x1.d446d39179d61p-995, chars_format::scientific, 747,
+ "5."
+ "4628196945287030878864501228515552805464723717056197760606756889643903510249553048439017711133773671440354"
+ "6393863354679463635258948740705694069667341257396888036371466715243466156053378293733554928216028872449926"
+ "6270281940200034766664065924797146527366094882988718989577228548661057271640470276933597886851166967309922"
+ "0490286146185662487877704337685653857174654805590027514341847429667755625338708736633025559983835650906911"
+ "7082144597398445022686629737262804848201604027875209019963234888348727732753557137541010501446542044860603"
+ "3076124889789498045902945493217533531235155103049453504888178998390271594265142786559200789840036462465329"
+ "0699411376938730047962082755849242672666320969811738379369429636779305695104547169194120215252041816711425"
+ "78125e-300"},
+ {0x1.2a6191841a2f8p-994, chars_format::scientific, 743,
+ "6."
+ "9617062487220514621989094015930584333539423148144476551620642624680348776495275585358068724521997148409410"
+ "6383911454657957927017181245452872915474622111096382221071681697520914214818303865707205751044498351025044"
+ "4536884198365605166521031955111219642419220298954347889214534531094837790091823656984057353139300007125800"
+ "3293035204706020167948760755422183994450699458391794656901738793039684960506013257067218773020004462578765"
+ "1439009842232692428211132570873279618568830654102695286917053708082753966210260483718165254879075265420369"
+ "8658797634666096444025144902359009191385276894101485935046230814418030394044362489237345080002513507196221"
+ "2292725330139318787534438587025433685744672341079724930282999161273299604246744820557069033384323120117187"
+ "5e-300"},
+ {0x1.43dd16d8c3d1dp-993, chars_format::scientific, 746,
+ "1."
+ "5112507155402444702013530602239356519676208975557545662433849515130820968525645380967790058631717581998946"
+ "2383489016678007812825705103181297543850063798852533579279995518512249438119478194724227415435927609478553"
+ "0478989334370229123257813332123709533239479541328383215098833929934144690721346831873831758199105011512667"
+ "0141483262312008742676060289776355889496425001520922157519067534910344942859758756256865735756093457144432"
+ "9997703898734942358076870125601377536544377173388533764111459177194183621681873341290551265610317343464385"
+ "3672019620647251124865042369790323166084999111485707852379027804775884480582808977213872674467521399597635"
+ "5584951293948756727528587090551401340178932148867448233676410270702548249710517325183900538831949234008789"
+ "0625e-299"},
+ {0x1.1e84f4437de27p-992, chars_format::scientific, 745,
+ "2."
+ "6739808737490122536400919026942802234689576692371479366784405643483990062433008551497319332426200403535689"
+ "5030064921783009805791888470580796419933084847761281293880427379962271237851947800328657537013648988481294"
+ "9516962024244211760960748336098090994846015649655386170552493311162069257719900379903030507008588526031419"
+ "9767588940990499498807868924298521846143186141665068730082632329712887735907185105610033092499947885537087"
+ "2777021779956743000754547833513581633478384242279856707134228104860925927074204711269107333714275775531468"
+ "3776136264937390122187354227141214309429715495082890329538893471744410403270954316441211712985000610177269"
+ "8944311067042059526539301195418948431941957516625083848704359299592279997082044928902178071439266204833984"
+ "375e-299"},
+ {0x1.c7925872b0513p-991, chars_format::scientific, 744,
+ "8."
+ "5033691573552436743032359501867675425844556882485721384874628070407223682326838306017437077936494642893855"
+ "9999659947344275015058137995788308286051472366936034180700376051612641241581279358969439631011755807941264"
+ "0180009205258501662816829998856768170023903650537160919301714607898859451205817572487894938437883022633598"
+ "3376290822291404418924863244602723542510196397911516919435936905242919732102909562672293761027406048075865"
+ "7835985167284620389463467848900582426969335519962264577071777190480699878841459712168172042966775236944743"
+ "1326712331419045036441427176290319828551714549495813962256861277779164177883181431486896646293602751921197"
+ "3383768944719374984215587270106299004243931703144739402048268194422506183194343520881375297904014587402343"
+ "75e-299"},
+ {0x1.627c15354010bp-990, chars_format::scientific, 744,
+ "1."
+ "3233106901096892065379397808572390395445480166333342374132370300121192775365256676551830867982461560404647"
+ "3777896550467847979014748844578467275598314335113075595369097593300537485855884838260655662363690589028654"
+ "6498407090340200266273232047853174074580694696818844330785856152531370577370227513485232394640688728493031"
+ "1135847573135818241585024900463197122494596403199246606733219005485941416655806006702981687133567159445266"
+ "5264784897912598384678392200864189243829386425598374397938130908968237282949373565710105887439242496421421"
+ "3457126729435160471794471801982845652213879420707161040622898225638702937020553616740975943614118011210770"
+ "2980056185861897975475259225613788646834383911028404539765069186955590008203387242247117683291435241699218"
+ "75e-298"},
+ {0x1.1d2de00ed154dp-989, chars_format::scientific, 743,
+ "2."
+ "1291789776720231974744171840452344550382511057197936020876953529640730687265974572615745465067992041620069"
+ "8777501121683256345606354913401960704423029842081367774831586751504524522776674423749062780692170748646712"
+ "7042943546561615399294326604589514550653819458352282966533750051174678662358361943789708146595937329877498"
+ "9140003486840484348673799695074315983476709436945484939187203715033177550788146372453950458146622857219661"
+ "7273106008632520237983276624844623210830411434978194668918585129565128333659485382511336320510797758394849"
+ "7066534832654912056496337016989948283722604021746733182517415331234370695363197261511199956180205135316943"
+ "0561914971324547624168015418679749304199862313667091306116297604131976095587219788285437971353530883789062"
+ "5e-298"},
+ {0x1.17d753cb61bd0p-988, chars_format::scientific, 738,
+ "4."
+ "1786486152355461374776858263541260614950495378611306967856664376317856708608093736614315389654405332780988"
+ "0689426945941220120153421904054106863117496760957640139892128130420227762590755039729804157834222703199862"
+ "8589539320999048052554586101710114818979133947966212532305905925289774542948861040799079637308077821570870"
+ "3072502377172962357928714199868899047024282661076090342274212069139243739604752292552932633409518449469092"
+ "3515593099815763625746247415708072838144287073191379829134836259189096560570733143915925546748005565580401"
+ "8976745664144920158206659169946960403857699609960069561793275867483380048607554657047054862232324598082497"
+ "358302008075588962346666145156130842715967918196794561008886211006529975975354318507015705108642578125e-"
+ "298"},
+ {0x1.3499cf58eac56p-987, chars_format::scientific, 740,
+ "9."
+ "2161893778403732513862252343445239008981140568922643687663896941163644334084345821330989953720210499840621"
+ "9160441214807915624700581299217694372147060099730582608651734963216528832267933134373355153359342883308274"
+ "1031301445760468599085716685646380991547104769050790451044679611799053816971826590912754216056544099398818"
+ "2528853848068150300509122056753832693713094307177084179547175302766171211400043481645401436905858815277797"
+ "1778893603240997534730307040753686951999518274826840134999719889934188564885663380751476200671715491306522"
+ "5875510502534842446581576198070129986491767883536217287215961728669453640209658291317958839138963689034141"
+ "88789632715887110086986492180657573226368342685188914874974230699578026104745731572620570659637451171875e-"
+ "298"},
+ {0x1.51a27e8a8fd04p-986, chars_format::scientific, 739,
+ "2."
+ "0166542228894893663309521343065653027086245497896068869059180976583615938098889986991041485859172655850284"
+ "9231212781790493656064318876082158442840914388695516071513871282541627904960007529256925655758366238004656"
+ "0935056627139456537528211198364194749602836764902987565025944221130708673443828163387359505375370290009445"
+ "2745724436276139585419606556712353250612586551744106137528572254128169189469681750106767803119244277794048"
+ "3750210471579159462599857421379948439622868937356578266959909594120741362514869852677384097257555841840521"
+ "5236796758338972388174626883880522031537078122191460297407274783067835677391633127317778686117811785197733"
+ "8577887683038299362987414194915000779858380976854620285433129268926055743804681696929037570953369140625e-"
+ "297"},
+ {0x1.28c16b4ed7098p-985, chars_format::scientific, 737,
+ "3."
+ "5449747515908893859520264700887688271107416558032715906653570211101157114219987495688096790234026558681710"
+ "6753141856950390441673389046891140333791267175538211915142881836447148902272897131242054424760323762734875"
+ "4141190178165059795776451057876420487228094750780831495237996530558044233292884300493086993773653449202457"
+ "8818090715338972401729596065603472996108834056777416770233084403727965152368376850711830195137130645640590"
+ "7046607319098707053806529570935342883620442701491795272567870361575635905003352499512824154974326187486698"
+ "9060265662902975470835003190344156534010770165498653170496875412652458097421921303135343195297833828784423"
+ "96301612754526570175306033284095638792306713346530524716480707592136667472004774026572704315185546875e-"
+ "297"},
+ {0x1.519084374060bp-984, chars_format::scientific, 739,
+ "8."
+ "0649390857434579193115655390618626369629653008353154439327413620740314818119036634456720430925246670592130"
+ "2576840115065505875190702262346443580413571712749788204695695123012277087263105239201891820479284533969818"
+ "5186455177319075030110798057602091473932084908015034567525286047273421566565922229061651406247462013601709"
+ "9678838136927214185461292825117230319532485842557112068939568153450865993280216546928857042166319106957693"
+ "5849602489732653894260268826761621079492065154996852043006813295420056272714448441938250959284349518278972"
+ "8109873701528734475851958983525486767921479203821534881357550897232367303129611065194955396175464225609057"
+ "0653475980420477041519013852253561174979884533208594899267372506368456441805392387323081493377685546875e-"
+ "297"},
+ {0x1.bb4c1e678fe69p-983, chars_format::scientific, 739,
+ "2."
+ "1182119864764602130642094783087206583734941656216310675491273631944013364753704741751950662508914029324838"
+ "5386753482217342594034540534307701346332311222871574796733810364341680474829175453754906619121554670765885"
+ "5503073696569114420021537616341893639125948726900059561203121631918388786858610891472826691304489021041592"
+ "8204921425043137414284707993217579365651624846035324808539913069705011705983388530603140990470370905914366"
+ "2429130360743269466709195978765360244654637182808686838641860759085152084357532663577478471344174751577529"
+ "0972240748548223967022722809144914777444077303014654296707516764326758858020731632035706253909022691553299"
+ "0280045685258559475635362835015005020199131435664704208816162996076304381176669267006218433380126953125e-"
+ "296"},
+ {0x1.8fc48720ae1b7p-982, chars_format::scientific, 738,
+ "3."
+ "8204276533494359839532778695795003743446747435092568229275870270753905396609753758094766310024169594340308"
+ "2531804530234533427497205555769804527722891005758348613020336577997700742420034577833321799026159177505203"
+ "8674621644837883321860447905574589203789932596264453065004201158075133646977415286488731152080905405203288"
+ "6266679457055618321561423956395086302343657062006032766471353302180451828901269627826024873174709466366952"
+ "2603971081606399156333469955622929484291725938608707418721047578358097887363479034370662134536373850191404"
+ "1367247728531590692172129197246521625036149275003013119095905494187761857146715048378242133953612536023019"
+ "323048284861285524529772302016446491866534790783641858391019539842314856059601879678666591644287109375e-"
+ "296"},
+ {0x1.df9d17014fcc7p-981, chars_format::scientific, 737,
+ "9."
+ "1669699368021086682830030909381357128562123247466233909897185256173290436869196843837665941337171529679475"
+ "3554027780942902843142861485494708552404216026343714053469828571423620780701853124085458958213035274017523"
+ "3562430379023280135911193419908156405083538884612994163219093960837540940184158271766902246238563881542840"
+ "6251457874360114711958891056340399560828449448045550476994666752321648418727132667488079133200123889863209"
+ "9770597084200640414102147020755519357329067231460009340640433675296982654429366131186868621479458580681292"
+ "8077014517560803574745671039698546093195029449723264978711517158326702241626826015082812354952033962735634"
+ "40918968053523398319267275737964394466129772993407912666757701714015382776779006235301494598388671875e-"
+ "296"},
+ {0x1.14f46f3c4a3e6p-980, chars_format::scientific, 736,
+ "1."
+ "0587007370833376930716458861240726931462968747989541788325161898554411576600043532117576307710243415965780"
+ "3371982184680260925510856439625563819378279886442352941227379220220640407362537154862374128710810114674567"
+ "7514478491771437336532301602490071369439129589842422269461377654471657420744038482489238158431343585984336"
+ "4112273523714497764911231356847826305616843916838285794259969923537096357742706370960263518594403395298085"
+ "7182155015332054436960602985037397127457131249088164023687141746534813653668115686827607828769158632621634"
+ "8211661922776018594564117076133002365617217752004182146230232982446412088873912163365353558350257031136436"
+ "6418258839009664698934453704098273993991469348626790718931843515715485182226984761655330657958984375e-"
+ "295"},
+ {0x1.4f1412250492ap-979, chars_format::scientific, 735,
+ "2."
+ "5617734189585967686818299768257372568423106543272584457448193134718128599177000553291346980043202473956121"
+ "2180367126021412392244741193093745572031930603983359883904384447106760541450042234370555490923410636519399"
+ "5271125408960594257515760719605036779487548177007694984011771817662329599641936649037337848258202676646918"
+ "0324868409975856119135278174695452389974070452340956443806736535092875052779083369995045277193094102198751"
+ "7882529396548606924708322774133458177969737673112380202006832077418450022973957900587161535254837673962218"
+ "9939870489332022672990844324757213970295295844625265990020341139334420341388520264993199887535744618476933"
+ "977079195980768174754058802045425915342354542418540247245180296875588510374655015766620635986328125e-295"},
+ {0x1.9017f415ef785p-978, chars_format::scientific, 735,
+ "6."
+ "1176671633415973759609001711717395696866869599742022471777599404256210233902902155237520408258615349882123"
+ "2345052721336844845647017772470586010537618628661882879046216714785572845072040142162072217724152815520427"
+ "7434678258158119268340086515696034960671064545207292832947525798713291829364263480267044200323637785949438"
+ "8102548829612274498076763793880960706749651498038909594010336103449964450053626521644029697954744301714206"
+ "2487861183843172080607954096705021991049257049493594690141603262357639301600484671778732997391911525141831"
+ "4656160745439460383763946147928236577727544572145499722938153200720552176047316890086301362717234566541647"
+ "151923209709182593285429056144712640551237160829125782371580577478908935518120415508747100830078125e-295"},
+ {0x1.96e1ac8ff079ep-977, chars_format::scientific, 734,
+ "1."
+ "2442918509206014012028953502157484899302248375526922745314229166692585546772990892217496229641056244180835"
+ "5613151956891377577895885020022496772410413988317059045245377611213388418239106676765461468848383746280664"
+ "0929738154742991672225168441354650138195822558318864938044614007032745608778442983632656067307717276665535"
+ "8175666838652658690245143514862764213610885902701104197953459657922797754442670964483945940232205602535173"
+ "3747561716472202211817409708258360725922875465550779760937086007766054677009929064967760576046514113812222"
+ "3636084341489934911882403581096088174673455142188302497447440448899021951800042462326739293158886225459160"
+ "08495285196154157875508821587667877847598940277661829097687051781662148641771636903285980224609375e-294"},
+ {0x1.fadb23cfc26e6p-976, chars_format::scientific, 733,
+ "3."
+ "1000512351261170557348686264751638282347697441603952716948646046693942464502542196818852403552824031750041"
+ "4947458847906837349261846175883025166164806498599908783951915826113591552191892899938026717712946307353394"
+ "8255638002534280965595353092919104693493427497172744505685162739090774795106876820569693546699239184707928"
+ "5679683543224431856784444083274091500700420703555836987399712520363953870514465047148032607184325622329241"
+ "4232090453376616525296057392478727384385760735974124403991028933509493200214488404622950198348128729879347"
+ "2514307330004432461763750012676803885387452378858427867468188188241476144860361211975943760433595129660724"
+ "0419261927649158173573533413935670423949606511027942182777417112760076634003780782222747802734375e-294"},
+ {0x1.c2d100e9fa8aap-975, chars_format::scientific, 732,
+ "5."
+ "5145996431260139100993467191842543303968665047751359175490329248140080201690655843472208689617281422163505"
+ "9465153760311444328611419690134650231524119310940944686897401473972303914830917415065953443301454685388122"
+ "8415224134154043819888549152070816439653378310887032225499836821436715596770866662350547108554679082936746"
+ "4674575770464713312264697289274394842495745574537422516867037314585991641886069493735438794004631014086781"
+ "4902330463154994955086532232557782440079216740709862709191364247832437561527741320374664494632591901127302"
+ "6587248425665118907646056283387444873731418111750757745277659752247589518641113946873407135807482894539278"
+ "142676044746795852491585953284333927743046282564834512270046662507638757233507931232452392578125e-294"},
+ {0x1.47cbd89edc28ap-974, chars_format::scientific, 731,
+ "8."
+ "0195180800119955218580043524324296264728715452014332332170246674538871845805219648492909707144892198471904"
+ "0400825346030529599798793600046834482647444437487683767751220097572919791242799892524698422822978446221165"
+ "7237982567495904839900279146786398360818656186570954245843716698894420854352456620438185242918109562666605"
+ "3625235057734407156147486304856183344925087301696163775028804963431540984237380150218682479654930440154361"
+ "4208533335453633897462326737963649687648265020685474228502202597648554842420403440696183134806821821458476"
+ "7854658453964553739423544076630981269681312843563475213302475499714965733582391790622273205357040908868407"
+ "87322202915150173415505785588461369367258646472150182028804099587659948156215250492095947265625e-294"},
+ {0x1.c4a8aba89bdd8p-973, chars_format::scientific, 729,
+ "2."
+ "2148549407571021803058758089237874818004404516229096026612875823708185387519711434118448231175696552473972"
+ "5514269341594904066527742443470740785459170633244811385112780556696588157177143608961573643126150562761915"
+ "6849281750933181906556668480299887622009529190391532401176424108617948387268885330819182146283103769726065"
+ "0618579771433274264469131477484276258449987868177936134280895329165600889520845336168357333217832316495642"
+ "0441319644683365839431195202310742805276534309836915086270614032968345195613629397653273340702900233535205"
+ "3483609729854816729883780272599181867846846521014410520170084903621204572180935977607232534510932678463816"
+ "822029867718281826574420236100747585318545294634398450106527178604665095917880535125732421875e-293"},
+ {0x1.ae1dec42dca09p-972, chars_format::scientific, 731,
+ "4."
+ "2091145246438698296464197678858462022320601841030835843206149990791488671059123306883776612699424108754647"
+ "6736165489660708158188897653252826134814761213834692117553854271187898625371210169220451412074088885812485"
+ "5710541461898075840990354146023487795168820924822425403426146314849307917765992062977805313760286080036912"
+ "5671659281747652562037736469615487893495477714687409716479264021912064773034682227763646081732196052572030"
+ "7042509474279237735500174408103971978728587499232657269969095263398622200501943268247798636403094152328953"
+ "2031147634770203769239297303467977711453401539253419892970190835849736701525053640119980542501565476014438"
+ "53999776062961816363960978393038157465241961259638119909054498890554896206595003604888916015625e-293"},
+ {0x1.54ff221954c16p-971, chars_format::scientific, 729,
+ "6."
+ "6739709449862607565675687782920119483875632502307667185780159162168993863980184050971107230906704288464015"
+ "6496699439994300838785152866487131226692050111421937130047388309431505994270060996058822819880128635044711"
+ "4884254092561109053574594536003321082373236228343853763690520906814230225860764906029592314130816213101024"
+ "2194197916325697362693742596076819693587167915078095246529186795090291998404360439137726334573248196108267"
+ "0822286777585677288460873248318553492874197977095601357714718256395148609413826610224397173111647233642602"
+ "8926215761392757848297473482615711761267249168799474035866969371240333263088855516815397668226530197493884"
+ "525983129937954791936115506649432796777077774136549374872640072453577886335551738739013671875e-293"},
+ {0x1.be2f99979a8cep-970, chars_format::scientific, 729,
+ "1."
+ "7465463640233769100638197360771104302050851103989186606102081931650026488304599327327558753282729200068332"
+ "9804678627668050378425568460067787042712273854355127306999057546471422220437915342161900314891762709292057"
+ "3721527715623421389755093972134547171078825977573421206869147881140899358764839567176481371382813534485115"
+ "9835678704427518919036015896266154533044169369007760086516985334355446363476266907650310724315327746390025"
+ "4578075093931194270369530646516335045309634453905095844888951319898980495309981925213072753792773010838101"
+ "8242065386226332023454226886482050639863587133447070386576679785063884990939398460469896517681871811495270"
+ "565050105345772489759853919318571093384770703357713843295595523841257090680301189422607421875e-292"},
+ {0x1.462457ae27e71p-969, chars_format::scientific, 729,
+ "2."
+ "5532945426002904780507157538181669248527607853073242744554647032768966856497503985566702814500794761713015"
+ "1141601224844822200746378164407163008645601989012874056444092985231929202649672787574039697242924779836829"
+ "0103900949007393832538886143168315948223660409479333004620541843867294642578845204520026497108979679013560"
+ "9295231175581237890039211997494098462608140330553092569686196215361473140966026675727675473684805370218685"
+ "8212126583546909956560076422277384338487963183774513252266281901186798524198419702068981637862802969769450"
+ "2793001789351434068617111543379937626164684311069822291752668796387656882250217177699698369291172140147851"
+ "454964940605010325751218296624302065265450254613545551241049480495348689146339893341064453125e-292"},
+ {0x1.c9bf289091a57p-968, chars_format::scientific, 728,
+ "7."
+ "1671990510048377614019126542833310289999616144912903876805253277584351602647703123458355536528192167364440"
+ "1662353287232239949764532980184843582562259507270415311588513053208283288743801563778406068749572307800194"
+ "6125568827170156775233327361851224388982041403917785806215783044313688219646403826782962055511360668264737"
+ "6897088961002236150471094097641106960350616121428369305065826571573273641647725775688943703343567101225478"
+ "9953333312287057640008514453879865778655393259160740174367773735675048949532421715134949497702708361285237"
+ "7322542673884527343694192326023200301290131404052076274549091612163177499275646656982709711584001572445734"
+ "84733167635547219613675510582898110780193501917110197874105637083630426786839962005615234375e-292"},
+ {0x1.c9a6c21c0e44ap-967, chars_format::scientific, 727,
+ "1."
+ "4331413352279302128149191072605813876697528611345885441115000029609556842920386965482577284207290323742533"
+ "2199509594307830151946681984866655822228339143835403194270253223913061678439860917065041842332387051370077"
+ "9500944288148698788627957916496725038596154564027501474646179397442030182754135054292301436144243035179137"
+ "1270610282715417684609169626900527234807117188403332704905395975649634750649953559577652559528484291031633"
+ "4676186094662346061090628337052908713177247664619683224737543046454127747542696798955644966121171604862571"
+ "3175695589578575525883542807316083301746126724381306477578494291843709874477007787068278367148644618010713"
+ "1875144882846097603267302176234293033266604144621188254848931364904274232685565948486328125e-291"},
+ {0x1.080ca19dc76cfp-966, chars_format::scientific, 727,
+ "1."
+ "6537479214140957496644432073018089012144452120603766472454112579144784777132047524978251678680652305622500"
+ "0499253635866315767976997523004602180573355978400757182575064036053958408210190339447230879379051417089690"
+ "2600640674876720995879922414089510417178382171731253321930144431314913298710310772875402641130578414655191"
+ "1643305304636464367182427851593250624197965599005919337369891600964947788560805510699332326217569801868088"
+ "2270353417276939433992552778680098874211345639068458050074871457491113617241586311735177325328666991945594"
+ "9361607389174582641520633304112836941762385362003194298015982774531160072879490045018610848272352089449297"
+ "1559993956728196016916768467473936479509527842902093242027916630831896327435970306396484375e-291"},
+ {0x1.568db6b9c2a6bp-965, chars_format::scientific, 726,
+ "4."
+ "2908439090205467290104179871798651941226153898698783477673232932487248769134773470874791558624108005131697"
+ "3536088629026557536545749155269194293346060062071094839619735992744602682720872020489985764651605227123683"
+ "4449315338589395858711154446384822881445654088301480606833643769669528121156913759180085536698487352616174"
+ "9640088098036503504388607252321301774363944935742492341884553608844792004824932319261176330222096044026500"
+ "1756051164867224989944424575770385717357779091208619818711665610895151705642793452624142140189626570619779"
+ "0385808753024813077649775797625712909337310437672688236559439684574369461412897368191004528045867884390464"
+ "739907179528687280026756613807116577015152709246269269183216010787873528897762298583984375e-291"},
+ {0x1.8094bbafe93acp-964, chars_format::scientific, 723,
+ "9."
+ "6345631221449255842528627098837665212135824138580247641095033482922043986659116736534146977997184184550644"
+ "4601994755561347497711188804648235220805765618575601316863143054761832211432259334276682908110694267973267"
+ "9363364525747904721132014099792189719325293711235087718438176498772644269414827594417119678477271996103962"
+ "4464068850461484304306996962247952090789771393359568041684499232396514214051736756405489381778675872598742"
+ "8157370116667389407454794188886316922944939839391299995745043273460133146343884929041994919904676232308848"
+ "7621676588987291499515095008487221366327604330469301849090855522740604347010078082126314423497545739632197"
+ "917648583593472744787066092183286022494344519144504612739865478943102061748504638671875e-291"},
+ {0x1.a4d81255160e0p-963, chars_format::scientific, 720,
+ "2."
+ "1086057222075156140699923441456450084308897252727905713437086108596166987468409078397587971487533636066512"
+ "5559425961800525159988473481938995387145032563193842335341149252710258276907339069644310335615204766793420"
+ "5046245456558650038735730800871978103887994564534273473274917826583210324132525399524175049381515195829365"
+ "7369564370243965168645236220245406226889139007890757799017450226883309511109663784656864385739561274426355"
+ "7657149281665440973055056669372106589677993963623493823619251634129655150817988363340633174195752548807091"
+ "7823271593105149749384800080661837689037203940523891442460358685629634666925659895161508889612895551671788"
+ "573863480573115671110693838776867128142144224012266562340300879441201686859130859375e-290"},
+ {0x1.555b4760590b2p-962, chars_format::scientific, 723,
+ "3."
+ "4206800637910766975986348248756809245585722617245253884913765467082902655863539744793091912901291965590203"
+ "5289765511658279266066746655823602750349947919758040236162078686374492458909606117047221706343896128942681"
+ "5347747096631346945775370008450257597462683149099332669442286046338578340101553491642092478945964573763265"
+ "5303976057606048773717878928602898047324228476912795333101577534185800126676720392565056992132832438154329"
+ "9424787438555730075039358292293164678724048090901309369949159601150254447351579618707251348992673994468585"
+ "9607150588631254483057331394140758973297520621645166366212282409238633290902812737463038899559245953449436"
+ "212948563447937782437491106183531864268581560058202217788902999018318951129913330078125e-290"},
+ {0x1.4ac2efcbe3305p-961, chars_format::scientific, 723,
+ "6."
+ "6290167589677367951375617422929271680606864220946847505992857434808143549267256285863593676807534571811650"
+ "7990734126024664323017252510560123157213222771972932719343366101285834110047644303294398466421171333829299"
+ "4338219373247383273584684158361076342788872926422826115587259635077003684919003684823669045395557799403510"
+ "7919232269198025498868586627294909726179966695692030720962338197573754049554465371037256488197839056598921"
+ "9877292992603247756361908752192553418763996358838205450960619495274938457068746433456118860927509511328976"
+ "9257647430285377053075634126944778075167863283379686258333392834303348019917586267926480779517948478918927"
+ "063607609213267237687171277444430229764849742991883463361091344268061220645904541015625e-290"},
+ {0x1.5152151a900e2p-960, chars_format::scientific, 722,
+ "1."
+ "3520946857575770466924336009049788127880386587840573750855126370148211922936332843549880833329104097140562"
+ "1291061084670927969996645981504375234327144377801924067740766068048371191442881668323888989913832196109695"
+ "2897929141749716680995649364750852884940442785486690547343872512681947134948592736866712512591490524779325"
+ "5090731673364236766649870776441267794337031914794723417664812216517460238008000903094550881000779334604095"
+ "3306025721701601332578457998076339413637327928622239485921271826646340819118973796496053821335859717066618"
+ "7905138168357733394815415483037124393427107254818942235087012334513591656298823628107449960996084615787537"
+ "90281688211841686919921141420718345664751217256871473892942958627827465534210205078125e-289"},
+ {0x1.7e58e6c112543p-959, chars_format::scientific, 722,
+ "3."
+ "0651532125319828043611403886497181631776301530986382422563220573322643168258847453877099886269667781939003"
+ "7796781862197307930725514343043551254211702279911167296696208484262395929929119796791221572069220941246112"
+ "6684609711196673612053116397582155620461783165845586140232413390195514862846452362791383900061129942543777"
+ "9683856317930346474170707234461546445785222564966395233185078975823809338083628329613971259053735059038816"
+ "9226823931122118444143013014003539703511505762260490564710070701542059395640989371263266941829283247158447"
+ "0128679373107055110632193260404785063947141156633187195789592983001451297372755688720100822729534737038975"
+ "00046421729618175608545958200349764878121067677996247624605530290864408016204833984375e-289"},
+ {0x1.3c778445a2b30p-958, chars_format::scientific, 717,
+ "5."
+ "0740229754679630015597497635411251704782842388847706892559998222461039019858354788545899536364164695375615"
+ "9004970663065251376452644444722367868679833631961456879821363325500296762139359140059831135664037636091103"
+ "7851826795084045937024297722699696856108091789878307056427588017412016141242065429389459914673058410334447"
+ "5029045630695628818864852040810568120665859876397220638806076762863741270024917808851144173068814023493123"
+ "9465794949117932333473719195382807214003119528830022330600771410797617629186091757430776249487934472813481"
+ "7295607280179935636124185858339459651464992994383411267201247553011716792219570153380458235643643535470204"
+ "673305630435954878625940750273716264569061340505840007608640007674694061279296875e-289"},
+ {0x1.d5d886a6af07fp-957, chars_format::scientific, 721,
+ "1."
+ "5066401531008765660209715620847113430721240845311467067488393060399424689768179013689935270456617217772626"
+ "2449294236315192284938560348589795751273940538757255549062206419695642046911817014605594134791735095417547"
+ "3496661062569118259538483356471500150312765170021570234313983189886563782145873240440323828891290807194213"
+ "8146945071589392359015982750809131377045618332285170839599383602029439803065564549875367002305011744027345"
+ "4791998767288977253280431451014572515866251973827561103685944590487910895898225162299074096391327451735400"
+ "5702009089867354879711711819298254603418980386599420783790582966667612569549001195037944795412981296229040"
+ "7978653640090229326186696355379052802457638497724001780397884431295096874237060546875e-288"},
+ {0x1.b4d6ad2f813c3p-956, chars_format::scientific, 720,
+ "2."
+ "8015937941494582893752219699378451541676163091913910886367587801515223826775770979017901213581846339239008"
+ "5972743564483406182138794082415708206777985372462737529604331783161052369852259640641682719407243347401272"
+ "7456932011627695318546847116981997986538474037406413302814400876575334916367833693107072636011428947924771"
+ "0431832859153979633857644425954502850284440493944167381091614718033977997952112454266036283567034492773027"
+ "0297214072392515941181272044503439934946642157033684526504794793241794104430220950327217291773091671208313"
+ "5200570135510136075668818444233387687590160584099397367567846354051160569747236486489617845200348490288202"
+ "051349985773023756814947896164670199036189450481071361309659550897777080535888671875e-288"},
+ {0x1.a3accfb847f5dp-955, chars_format::scientific, 719,
+ "5."
+ "3830364529866897070892653133613309687768553145998845020770002508286663820178028904357041106164871662930240"
+ "4292326281883963909154096452472893947755538934242330914543826959031146221568246692512569359075149804195162"
+ "2455286861325460251680876019901469233112170819584404180268970996038988942682994555869177877222572726704409"
+ "6706370606363455491707358638817637507737802603692179707323013726519499078873069293802377310441059050095455"
+ "8409431256576666225481896876642690857726316749420932215444605654341122928806547906002555368770089678159201"
+ "8321956437180967622979120309900059276854565582725176763468818525035142169991443317320021522630614922936712"
+ "84130552998907366615149384496898688035417847308483629831243888475000858306884765625e-288"},
+ {0x1.490cc71c1b5a9p-954, chars_format::scientific, 718,
+ "8."
+ "4412342380502576546081430450113714547500629438411347771053360322063370388173904974678292331037009777086711"
+ "2099414815476448744759263688277212497420153992338777818006934888909213572957511956634738036763365144586177"
+ "5322858389270843029115166607895428831657856603626176699984273793880426192286194266443686243608836600001354"
+ "4530110132454205033116021887062016086384595971121585437748216881228804338113019161359341335927611034275239"
+ "4037940717746332315355023656647031482236645528004617260974202488109127266152579244998351781422253738236175"
+ "4243701550773001844292452055370516538649507594510998476523084758454303188096588303409769684799427283670348"
+ "9527961893337125050753747867908906204526854610836750225644209422171115875244140625e-288"},
+ {0x1.4fd2a30c2f2bep-953, chars_format::scientific, 717,
+ "1."
+ "7229963037415353860036939274512602607703473934570316813755563202371450285352667556180727589154087041362056"
+ "1283459465386257149814404426731073509224486647540553797898000159803219506010895542832878489629573788723953"
+ "1749999981802001417396108156377958282976764626235599595602595041214194378359560862503860866807909172646002"
+ "9975659200114921786030177059914763470055885610745129137128591706559908111228082064091725340897564033533397"
+ "7713665527965071968852553983251712474158073574273322543402496753700449881082906684354028745885662376033485"
+ "1322987488292975046799929539221349587261627100702755350754850783890370827469481884228645990808184748247674"
+ "193083168557675793886784178115221749321393784892819667220464907586574554443359375e-287"},
+ {0x1.e712b11ec1d63p-952, chars_format::scientific, 717,
+ "4."
+ "9980227888927947361544276876048945527052628694146361153893340602625907491058574989544577033169635434323920"
+ "2363631494369169360431693425214763451868479262473007994553742587698599717845223124301708762653254310627635"
+ "8615929213885810712355953882567405745554059674387476562405224374765909844276132250641182466570610855208408"
+ "4218918059037991974479006158869305616984906845622665393220531272998910203769643038213835331473037608225072"
+ "4904487349755042619016279363453628277094581074974439583045948813522912747444842573673747533613488115993276"
+ "5382595260797681368667692815244795049862397821162429723072459989031430648448876485854621050523129541804361"
+ "218208441699108218502865720166791044828773216135431312068249098956584930419921875e-287"},
+ {0x1.a951cb6dfa80dp-951, chars_format::scientific, 716,
+ "8."
+ "7286979124915840031811171249768746744436889710675327400944811289743437499055150408336143447207699067554825"
+ "7442958324490534088914416947203034596292953382062295275457233755524482929174694081985804881831251240710578"
+ "8126951104999460919138178657731447361495992307164569451115113425119293927665641245442265523577467103975280"
+ "7359164333796045189813934206387956229569099202670383997385959263031751034359811529335821735321526957957448"
+ "2300932318121087160706915252100028942112875612578710323463601402080899019147011869735277375358119396699255"
+ "5371084452440315677385870831672103657333622119478297079186131716864900307968338276669280687253563323393612"
+ "14932314316194561659184333914511633536505164077112794984714128077030181884765625e-287"},
+ {0x1.cfeea9a77e27bp-950, chars_format::scientific, 716,
+ "1."
+ "9042271010497776332001708801330615626361603928163568681486870742545599127089701284279280984207169692023217"
+ "1320030282687303728445015162144559242089873660014349397431364036606843290349007956825150392182396077699610"
+ "7081360034058760638306226987187123573951079730136436300311799651097396464377723858909261474710812858063665"
+ "1516285060709599373476272758518992824461516136888329866236431665769165459746602035234128545216729573491347"
+ "1603418758679870235818016847163544362617754381161439704896309338364473880342545334782765942594159926024292"
+ "6776721855571408975646106864867688734105951682537834904812715247258315613008475070905740733513696526664356"
+ "90680061075434980258140771483701977439921548818091423527221195399761199951171875e-286"},
+ {0x1.61502417e8ce2p-949, chars_format::scientific, 714,
+ "2."
+ "9003728382951163001336386523617062381286133744090594743589414411368340653555137244271537591451655680687315"
+ "9732505961309688819203604378162522072256819193225779837080532812628857860412608929343509699484705718495967"
+ "8498590349546873362607386039910958079726915480506740564727937744213886081662414338883958167769615634834449"
+ "5208205332455141483630438934437969676485027072711307631327019462760209568508259406390712220813594963156926"
+ "1054788729428850637210162360658988869878013349259167463031826438489783029936508298061711618268376301932063"
+ "6233705491974210920522838275477083252004563254028764269886961406388361787734609729556483215835413375983163"
+ "021711842878443424060979670008305676166815434413592811324633657932281494140625e-286"},
+ {0x1.6f4a6043ee7bep-948, chars_format::scientific, 713,
+ "6."
+ "0302300114805323360867140613666291548447107657508151641660095102893904089283521303828228226597660628182350"
+ "6911153986869512195032232066813781715107387668300048677099943316832593032950727022533383996204830780873687"
+ "0336786474106255162862393383020101537774908499396139970912718835720263245510686995538097893670858302693490"
+ "7891508455961763342319381299089701452017976885541745003090606738691178664596292998458754512228941266385244"
+ "8007064836689028083268810534974265755607698465042353718916652874807767108414470421851891490105544576545965"
+ "9578607346221279870994992550342662655560173662144012241644703804158632807596075223431027561864483265724367"
+ "88800100967001687104564561953359727412837809623624707455746829509735107421875e-286"},
+ {0x1.82fd3aeac2fecp-947, chars_format::scientific, 712,
+ "1."
+ "2707290656410451972148714179141781588967973845926807547334471277675980850408554878248054803892782582018822"
+ "2534182569028299426262570059445694988348700318777825258518784535605857425130299671300426071383629977858895"
+ "5387337468219031494910244066256770720046737203696728672760192370711138924283768772475940785693724826698986"
+ "0466008993894741453396502146202005519277127551424134439683925893021558019255827189881118691971239229665920"
+ "6657060745898812201958149661378249840066133255936674274226197607897248507836438905238727384458811013417251"
+ "3379082500885683858207793250918021016981595825486761813591464957247173777907417675517257352395503235491976"
+ "5037037450328159638720514623892016668749160857032620697282254695892333984375e-285"},
+ {0x1.fda8896e44ddfp-946, chars_format::scientific, 713,
+ "3."
+ "3470583063356332108498766757166506385353764031783485196998561866179457340599432256217213352642082359348776"
+ "0065619379843121648679832554328338726173157671099841073635018988556349126405324929433103638921411010000406"
+ "9970975541397062403299836691883872720101591275772567836499474144709269745164033553143381865980948114813450"
+ "9563323398425378499328625730378201514987590090742627365532394510810911008494010157265556059636318908537716"
+ "6588265752427397414769519174240481162648267831006229274985704703073458419860862001834681264408952610279695"
+ "8120272042811100264333042992405966114086480503347740480307977037393767702327170428860861334438521055997639"
+ "87519384051736961186649658053551804025305127510137026547454297542572021484375e-285"},
+ {0x1.f63d0121b757bp-945, chars_format::scientific, 712,
+ "6."
+ "5966578537292035157422433162339949684328657517781425278937040263737397772577187341772038360860221866728139"
+ "7401687446570117084677990224984289048367008807112058030080344286777952675512614595714878804489254477073655"
+ "3631788209373029438911737396887226525344476794228878774806817015940622309814103147301158180909849015378481"
+ "3123115801307697707920891837072640679333216386798989999483042211053745064747961945094371289546480468588624"
+ "6554648581517370471456957394934735507329277236644627330631947684311599090344589073145189553679017707785009"
+ "4743043339681131317035896807523747130636300631758866165476656409393301104737836983161194297942630550081578"
+ "2254835380854001782230228668880262464513375419983276515267789363861083984375e-285"},
+ {0x1.1abe55124f6a6p-944, chars_format::scientific, 710,
+ "7."
+ "4273986683209386002029183146497792358537735412418076229677375034053108781538417130596628794716377703048792"
+ "0439447874391640830497329263769197669372654570210896760100817222039133059067468132996774053651076190226967"
+ "3589441074259230065627957038293185520235291906031948115381397829092825319154312472026340183818944682611111"
+ "1156145441474169706609373281586299060755244822009110650534665364827404192153653867280756103054142218360222"
+ "0934581061734895574051354048724565591943722679704655789621606831198408689956651820414839333271464401183877"
+ "8450966879494076305659347420726388904357845227958574995156936912713306237255628189778269960699349488082411"
+ "06386418643030651008928724469602099256260174797716899774968624114990234375e-285"},
+ {0x1.e1cc3addbf112p-943, chars_format::scientific, 710,
+ "2."
+ "5312725644714645962947927743805809804618884397617821437572318458550743118084862705289205943966038119003290"
+ "9589290532205874362493462899587538183794311484367769029075747596682977338151350446246593552098587417080875"
+ "7851469248740093376850022734253382347640497467551967268290362838553891696265966263369157173634431861777730"
+ "2846800242763765681365778209538316436546166804404273332427861460075267064607964574701863428965562408362011"
+ "0521953699389815696244858788510527465075072050708829210926602831437546879251441709037514462450585484637061"
+ "3750986429422869415728090168020176752627553816027216600373170891796638653891754210465863152465601677758468"
+ "90651442682066021379729291296127070831634142678012722171843051910400390625e-284"},
+ {0x1.c37ea66e435a3p-942, chars_format::scientific, 710,
+ "4."
+ "7441324100905745554574287302084691280382079597193581631559111336633158232950997129792894980805894193066494"
+ "7024126350169270196995072745313996409498284229154731375549048678636733572900612861491971019072075638834606"
+ "0562319519438688203810434951289695484950243280779028505894245638965721460493474958616244676132192911374490"
+ "9744685596656046149778452097128786811551965968423994803335170886805118220108585832414027702378690965054682"
+ "1132637590793226042392427342459479251395153348234719604672659565852875863171207615153939055490446947865662"
+ "7069451502833062779732643453355045985620373037341930171564015143867075156826922069841065014424129701542771"
+ "86018963546023944039247179557390425574947556697225081734359264373779296875e-284"},
+ {0x1.5de150d8571dap-941, chars_format::scientific, 708,
+ "7."
+ "3528110594538782482365773897168607965627670328398853743572294287489462941040004923609086852490422148378042"
+ "3221265352794066364321977056316193229087193345799980407047318859371585571006327608060193056679922161895138"
+ "9023450857711029880846747347949781266947671465791140498898018902300018409192427375203800129541619913353668"
+ "7913336770565773056104716911264461178801127817029921714572406594873525451090759250061606175297688853642741"
+ "5063374341194168250819599742158320993808193105179075468474640923879534600345563234330664743865595922943046"
+ "9027013248365025737108296595578764740793659540153206839917157674241108599911219442200327046926386379632794"
+ "706173770738386202136504580487326443449802582108532078564167022705078125e-284"},
+ {0x1.2fe740d15c5e4p-940, chars_format::scientific, 707,
+ "1."
+ "2773195914029404839997121365019846678012360652350488064445378102080680878178292751812127902282256650732547"
+ "6245703207416712594596348672625016459895425199193206223669274574590781615279792558252820397973515964842037"
+ "0516008716769106316730250486845936703583635694598574992126846759388865096988008602912529868185336100299108"
+ "0553719525657790562548044625513894808092631398771815402398278693165346783864034097203390263050764499973133"
+ "1176557957400353328895833934462164126215289648841232814684151554950526609425364545645803014958449858388387"
+ "8330615551788311376615569801461643158576202752253276793725354647037131210454236435093465752334159968626474"
+ "04985643869421282773361209076680433671668879469507373869419097900390625e-283"},
+ {0x1.74c88e0ca098dp-939, chars_format::scientific, 708,
+ "3."
+ "1336514683809335823642014056905165811057462424986100566379077646256522264565554151413406651253885848300977"
+ "7428810212153271901858767685448835580809572557049468597099913066770055289698506664019615839038475534710535"
+ "5795137683512491796292640286340784407826504261360116668998806692920326410697970081470553311956742163565291"
+ "9488919030345834471449497634015773733880344369868510365310417368327167250001545295912972407904243385685009"
+ "0568326188908814426299175347109946078168784813256752832581828231750592798891910497717653512598209256212615"
+ "2163332546148270577877121959807562829701730894716563197686457689793871379392247928709120246303744498721385"
+ "387058298586846638108429548307855283528766676681698299944400787353515625e-283"},
+ {0x1.130f11f4ae551p-938, chars_format::scientific, 707,
+ "4."
+ "6243399480760986651758048859591898670257532481551975234236150685657300241821139657878022784585233874791240"
+ "4963492241550289496212262096830935350508363684680527380586207161154519672283951737774939811483462728083444"
+ "1777428783029826723607606656979273452995057139008359627554000935187030159957139984855268085241021567271742"
+ "3431954876230363643507044623195289945422834721951642431654272869278279463263248928505373646536454486629285"
+ "0388933272047691776851011626956714255714297331667761444662037758523239544520796498062658035671762514053396"
+ "2546352624989961931110902588588758282909374019543277991567132082147774864908128579658562342391043382460857"
+ "66373351339663978363866896439428322285181138795451261103153228759765625e-283"},
+ {0x1.08835fa35800dp-937, chars_format::scientific, 706,
+ "8."
+ "8940877727403413478054422469551585361360602132146479276553748560572263855354900108174388413873810810570869"
+ "4447652663318550897683068640027357513815073547307056520232708373475428951985938086920965381705362856293155"
+ "2372597405794368429177559397287482636064879735202907026717819924195853075278831851189896959260779613681724"
+ "9507141535585621250711601400414125889337957763942399330493823244145586671155604257863693476957809385848081"
+ "5602432524204309644294980503300147419523958899518054102661427177982614986697817162798859038178707067029274"
+ "3666765992474172041115451984467344953683138400045170040908790923436569293770430710009650254127241328424225"
+ "1963700416095371587683104442657866517407683204510249197483062744140625e-283"},
+ {0x1.6431e220a8c23p-936, chars_format::scientific, 706,
+ "2."
+ "3953652083727512388926071411736651094684359629139545046331701056101374156295569337074287726281108064839092"
+ "0197220354257125643370788918721253430411000497833026470918438064748906303836803667779264399037996493294682"
+ "7799070539590992054178881563195508842237166002254838778941432287913764333677699977715082668936870273420684"
+ "1637889564941327849417969580798865985391354437385154150217050073066367310703953519083722746947699236233991"
+ "0914485251702387166357531280402329580119848376247994125192476520054069021178244018175790204834170600687522"
+ "0061280292199496428179636808244244925634931880191201392142822061160051761870987672004337971307673840421985"
+ "8403977956304139210111692789677284576299598484183661639690399169921875e-282"},
+ {0x1.17acfc1134894p-935, chars_format::scientific, 703,
+ "3."
+ "7615674663262681818855898106340652384824488135624420876733253077105060946198861732627493193519901047247753"
+ "0851516450610526148310774617875503789522940191314377583805558176016959667319286171660282631959695917660262"
+ "7948161600893585841102962267471970566960719972616815524052330290448761157948723719283892809603393480152922"
+ "6963821818326771744159065697180266351038889725789977121282586495071803503310337622258942765229731736751373"
+ "9802285453673323672402567322678297740121435959673931330218239056618465199032675986831449764985280751644590"
+ "1051071633900768229571292193676658069223654709451072516761075679530496081880163478624608778936598616058103"
+ "8975154763000147609318065712591394600394778535701334476470947265625e-282"},
+ {0x1.e09c9bcb32e3ap-934, chars_format::scientific, 704,
+ "1."
+ "2928212167160485647289050725920773987486183606941436119505729854684825071061879741408404976987332542805202"
+ "6475209722120894427905829017312531660824109185257625493974124746918871520377551204868603233138855433546350"
+ "7137482116585173531717089284209974439757094815476313032633987246657466217424082287904980049799285173092360"
+ "4321033958606419596582626473030678859231047068503703431925355566575260878258096148842990948930661388461594"
+ "5556331126875486164601415077624257882874367569017493013432167566077044569124299536340949294173450937422124"
+ "2410848684155513238368365796187170024735560371706926710527316014102463624584103054216799753888489426954230"
+ "67389883463190992127388374323404551802241257973946630954742431640625e-281"},
+ {0x1.a1dbb96340c68p-933, chars_format::scientific, 701,
+ "2."
+ "2480352182123752808136544940388978663414452868402807172164353048087159318240699108852308410935527799042372"
+ "2607479167570828666405584023758943395449623547786265060474719000797492782936683920058858257998717582822367"
+ "5779905454921856840712616925561352311554761780822321050704750714835793645031281809131734465005054259103162"
+ "0770295421779702653225582120691078585469805486852420383602140963091660990507952839665684312488509192593627"
+ "6146801902962301794667900084167998719481932390233466300406339130835304539931159145009172042189525782968134"
+ "9889384996716260685606079478830353867971542977200900041965604299936591138903279189511225516719288109338314"
+ "76652227485316062853136671872977814246041816659271717071533203125e-281"},
+ {0x1.2535112b05fa2p-932, chars_format::scientific, 702,
+ "3."
+ "1548509399420712639272059276400333316882547293984026315247476639493255963348140121345690526759136674812168"
+ "5127366607186078984663434814626878761946743591353198878185556202712852448632736187785808850221879652949417"
+ "2466935302619475876494375304284254242084862440019357167612816636962625129579057766644896049407870955464974"
+ "7335787221346083512058193881301726918508813388754032954001938768613080740109292797103362848370010728277700"
+ "2447037363112380936616653230090833282091176580530259321841919447337344677998409580350026291730548714720245"
+ "3464907595976076416622159108849254870594068881747711745858983412187878188897296623397306560923894227742617"
+ "663131411366557437721031172117580609892684151418507099151611328125e-281"},
+ {0x1.1a21c468e4a6ap-931, chars_format::scientific, 701,
+ "6."
+ "0713639849830441431950666885186177075226515153992662907626497301095398390732446604186943203382345914038884"
+ "7323282265478315251107842926851637284944473721522256210665632511691427823143735225088177817782851258604105"
+ "8802465427960568227820236551669931647579766385297520509184110046667024917465803528176712653827604854690676"
+ "0539717394672162140625498504576723310423343077058148234412701000131002157689180704997981873225601677878672"
+ "5558225608403941078353606559612621001943710817919983755745476941534320115237355705280174943756986505561652"
+ "1642323629981253371080878813132722433052139744568133360474352311923115847036015008659884511808602933588905"
+ "40549489846723710069942465950010301867223461158573627471923828125e-281"},
+ {0x1.fd135d461e64ap-930, chars_format::scientific, 701,
+ "2."
+ "1910202165183367961031144734329017463226979382701869453713513013968249085356785932288012024393541953545552"
+ "9886645511615889973880166664007518614802113825590802875492420305574416936839892706860731192309333765848970"
+ "9908439585083718902707887189552668448593889249735204217996658815646772179955571823374833497551591956309240"
+ "1541329154965837938438971554547587418225460815133461459523484200094358091531238453626872459122480596669953"
+ "8348727335482836669569692921603283834722554959131362093164174528692609148104334930473885438918883552561594"
+ "8363008632224664238662463784686332242084676173707932159699210038441526890720252029751413671687868241305111"
+ "90159598977575695967511849870934526052224100567400455474853515625e-280"},
+ {0x1.f7d9a435e9332p-929, chars_format::scientific, 700,
+ "4."
+ "3370603492213999246605109863562578922697904205023479088354225118411162637603179888703710226609475240843189"
+ "7778308805673483166109113138700510733670800321786228644296296310480876601318227660027323174410959962952323"
+ "1073474743346300893802816394194037660492099236546107192724017030062164767337377700574128707882663321060086"
+ "3968698996521352740869816450919671756597948507794800031118955538243210878544952125774573985954020360906486"
+ "2954843068964485740002357562419225222618117352360709939373196717678314283249625825294875669011304620563035"
+ "5933690645526817739372794594388572468529067558242499477463165957541382915860867194951359610429773433468680"
+ "7656652381430992566229733198301943275509984232485294342041015625e-280"},
+ {0x1.94c659bdb66cbp-928, chars_format::scientific, 700,
+ "6."
+ "9684715728693185128958785274644908897459959339474683388991916442657376227644833807738962310289463011013541"
+ "2100965211658967777232367812792866866542712076638289606844458587892947675905576979450985333650908225454235"
+ "1258556803112976410432769807463403605097818593159599336715606881192650863075807426528516907258685085390493"
+ "7589052995111653435060748089104567805432665743598861338717605076720671406807599807657542183118213510386647"
+ "6758091298822363245367286109870252428162266516719305025469724969389301398868015871079726249945173149617262"
+ "5833737082375357463190498230523012813555991495326869696530083748073407599377627499057902905597850692529203"
+ "3909987407906166508790406222129121260877582244575023651123046875e-280"},
+ {0x1.abe769fc688c7p-927, chars_format::scientific, 700,
+ "1."
+ "4733311152437789540227053092678323460332933852257475188822441222074344436589917689823247953665290710696624"
+ "6909916118096358672315472282160539273894339479994193169330520625936397519235918130249340730882903493307621"
+ "0895612852780366731538499350545049966975086920227034460151662663011478742176698549702779007271900180889286"
+ "5490797177322439918350145063046375849294907349943601734582058091677850466600549179567598052592528981026904"
+ "4947060856836578814899623194745365093095429477087602427196556222424895294076578456413124521507596172456938"
+ "8251331129730062208483813193703538285744927685484325243111761550184614450373063948573745792548306864820340"
+ "0069389217127511839951041483498528350537526421248912811279296875e-279"},
+ {0x1.825701170d480p-926, chars_format::scientific, 692,
+ "2."
+ "6604406094948299284840023312889151895045655703225518408579970423545100011582978514470567087920738321442927"
+ "5307285432371144591909800719245957781141729612931668439653482875327754820963954270428962349149199726835698"
+ "1184592735245864921999727092722643583285720404162313925726900614240612356134419032262428558843961823391328"
+ "7064205337047968262378349013995361823268143063235754023395627339613127590917817943514492812352700718204492"
+ "6865908504249555492149730428374342137900767838918385014099377896161172321732594458974432078343771471436203"
+ "7560194621358324729605336632503570581400682087260645108688451326585554293824380869245358022373059672081904"
+ "52841033281990330838784331035640207119286060333251953125e-279"},
+ {0x1.9cb40ebe2177ep-925, chars_format::scientific, 697,
+ "5."
+ "6839734362842070796608423358963762521942847688739811715193332262874402507007578228137833409228851937575142"
+ "9881333886818972762441084651503135482841878157912998491023471197153193567938330820279182603747487685157804"
+ "4499143359656487408812158088001014917344439759287983216092513910053323400256593370050435002396967994998634"
+ "7831174253791387681379454495092330365305712925878132005668316354328176029389998813412358306819750991589464"
+ "1588404401875403708454179807021556382772917776316285266398822892936165695523171539159535919943189320603911"
+ "1057506511608802173147778806205368856349281475078098721211793053402011838737841041885975679740409233160578"
+ "2924669070403089223518511285959675660706125199794769287109375e-279"},
+ {0x1.ff8156df08505p-924, chars_format::scientific, 698,
+ "1."
+ "4089452631685326968433243074109517968005896956405243537738629556725543089192340456976745618392509456384421"
+ "3295122043611679935471391755079980979501871944052554986009587710715393810226977108801992230611058211129108"
+ "9485525691899073270714769067531770667572601957595368192889003105509212398388055993160239542503494835067228"
+ "3245379563818248188577432178069785517522144713560421250029225560558108073716075633654170491660565462257320"
+ "8077336936537681601495287937831361476225032018916859215383170855286140431926630333405822225809755086425841"
+ "3403531304832809177251851959422421163575904569070712506755851911160818342317775969283615277190753064800086"
+ "42654648867933132806891383115299731798586435616016387939453125e-278"},
+ {0x1.9d0f772cf5efcp-923, chars_format::scientific, 695,
+ "2."
+ "2755564362864926940281773480518310790479861467637050696098191485132841536234255195968894202054768127594340"
+ "5052471207178431622061755181896773453067772352444724262922219671446487226142118896359570378668235229095798"
+ "1166316968715768476878377717323676558275913110625496417171332179028764068241742129287569330477989538640722"
+ "3078981110638172143427694907604433837129087063112485314874144827336251086973085916732340036992251561259733"
+ "9675515620741030786110317330091445693562528485582028687881785896904192513842055970675225542253236829083202"
+ "3599170155833556378582588541054835832258928781218529554093314331968991940112828530328124430108304974376277"
+ "30945405107483288202618876283622739720158278942108154296875e-278"},
+ {0x1.5ae0a07bccfb6p-922, chars_format::scientific, 695,
+ "3."
+ "8219068582864352723967747931343616562165720978117376164184044778882819856109340136059651353300760019380045"
+ "7963875686854151814858111036445511242704770934444137666535548776414562807926044830228719368181619572195896"
+ "3465354214067102619271776398409728111334674729760537429642740220094300496716298519328903002429770328300604"
+ "1946617762562693335543494641811348659320099800248426163155938515097474857985088679151812942108594818030328"
+ "4306883294509926394689017938918992450263082868445216830695420503163246032988791848623232836381428857315417"
+ "6463928935563277762910223655851384736110714238400238082211026707573695288948291896607771043645486689943174"
+ "76597365746052831735057875306438290863297879695892333984375e-278"},
+ {0x1.6fb881d919007p-921, chars_format::scientific, 695,
+ "8."
+ "1031176278644846070191626517872180531833113532613231879550018095229278369791466764376263012400841347446788"
+ "4537069420798897444792340459678011732950473018974004142598230372463984780283182332380363238844680055174104"
+ "4882685402671409590390401829607859501011832309453302992160500266190368039980817257528474182247691498330235"
+ "4021964279286190987699675882237711813507510953617123368849494245241661812574268038787990734683012163703440"
+ "3253494540299453377386417370013446614658571822640671013053242841183193770612060018133599299419386567835242"
+ "2302987448586734996718282943690713535168181153513958291979209420682272276968832405387188696007394808815855"
+ "34337397162967550449941267487474760855548083782196044921875e-278"},
+ {0x1.9fca25adf211cp-920, chars_format::scientific, 693,
+ "1."
+ "8324734254279028869387784372851448047860823258323750611134821016907972862665862948679459543729058185314029"
+ "4109234291012590537213580345220640336487442495620076073943474905128820570844254967289771491084820829982316"
+ "9103036957205913876376666459893503223052173089296631419583528827717374000015474402335079386664374426327190"
+ "1555348969754355893424268192757537688455844358838861788081285696553822294575029080340122592400621898485210"
+ "0980586377051787274079525731758978655809619252450538245824044682934365444142441443713505465606942364261493"
+ "3323336396499777095021957372015947166181084102535422709985885556677780495536599067966610216695720290798005"
+ "524230155507763549704858263567075482569634914398193359375e-277"},
+ {0x1.3567868a935e6p-919, chars_format::scientific, 693,
+ "2."
+ "7272220545317517868889157965337696025274508420889298588711181595213704043378248791909948540380616435611593"
+ "3910336212536767318988081781070397664794560055943968584737578105345111712898159054166131527987411472217401"
+ "7866347800567633763552707314540341731219481235621611130507775509864789785266383510150307545015561531035709"
+ "6185185351422301629593018870035843562289123275825378701398430382047446661917309450697462735918474031918662"
+ "2340850441148530538284790831967160290452968341473708720459139121500038263702725273690181380827057032060125"
+ "9532974827496579814102373524204368860193693113227607483201472667063978336888662018926203111235696960255284"
+ "736973595876500901791228415049772593192756175994873046875e-277"},
+ {0x1.bf28dd0f45ec0p-918, chars_format::scientific, 687,
+ "7."
+ "8829105150282179084399238370911642114983690457028991880625181033648641884093153361369152425774473922157315"
+ "7774153926247698010132275250508458101810012251517742409690624130795818557484012862321262235357269411599568"
+ "5913932502489931128923562170444579956137349168575918204365789567048958596408790512900515843150356938508578"
+ "8171741990769154846781061888409738831181893137943969463124620309874532188237550188168195998920556942302867"
+ "4792427236737851009052228703362388910682325650020113635567569125549130164578253048806221058312058858233667"
+ "9214533967590618353077697183881161890577696002739400403994708829285246662769338823361787863906471416520890"
+ "065817296459005358855165468412451446056365966796875e-277"},
+ {0x1.a393be0039498p-917, chars_format::scientific, 690,
+ "1."
+ "4793325264349519609224189087172778660628550715159699314589946835960775139104114196387124361744349388346423"
+ "5262499975290638162865880048776094965106354069497400210979615410318388465977151507798144171315330304323435"
+ "9885975630954582425728852297479422077814813539875382686759895441332139770602381357809077363620286647587905"
+ "6725196621533667569514255202620311480396908342237186203988319154990018200960799763004452095958354279543752"
+ "8262461095548407540224109002577690372446359884979680520216781761547575060963446756203043820334004229099108"
+ "4802146480535794498835721701300992022479494296931692114542127887432405933594739009899021351204586356951492"
+ "886187572435401083037476155368494801223278045654296875e-276"},
+ {0x1.3a8c0984bac67p-916, chars_format::scientific, 692,
+ "2."
+ "2180410620430225517898657079973304666136981289307679736753455928805959725081462934224670303724159485938268"
+ "8828714380229742386971411041934144824845530951396830281289648621278119877048709460244734297439979032457124"
+ "4210910101722242920154336630006086991235669508210185826348819618229937866676364296126489105865139605828360"
+ "2048459899956394727237587803958256596040689177850038369317144434041219912680004534927123313725716843926392"
+ "9141846933227654282444232967074996992421239352155928725744678815679120998085146002248164874856671200987562"
+ "5412875033658742338513264563614366747586845781134774124232829708849899521351684572920654027513944639970411"
+ "74444432233190359349261910892892046831548213958740234375e-276"},
+ {0x1.938106b73c776p-915, chars_format::scientific, 690,
+ "5."
+ "6906497436586979168324009384548588036589095543759130627636379562863411660649404239561145787562444857179638"
+ "3242916879169401001373374357414748760162350056495718058588423534096485487067553165909715657381402971404442"
+ "2468094756706901074082987816674625471919162817470744562403850861742638326686838831329543166906530868544059"
+ "4898149718409995904694095670341472420644316999405402196876112361507834250398148271011353848871090482305740"
+ "7709927312703785037310249086969034897324787955384440730093355487897020162730857189426818122829178924268502"
+ "3478828131783734931249186206288600257156152529666027885484652021194383320420661247802440895124858403164728"
+ "133943685880850871239289290315355174243450164794921875e-276"},
+ {0x1.f4a40cb3650bbp-914, chars_format::scientific, 691,
+ "1."
+ "4121156100358157296664884403439661646302276365078485687132001035304070507720766854695035558157858304450576"
+ "6940217400099355023661276743227694506565541149890385524583996128825300819463743839851012791085031812663780"
+ "9078113983498722820987671412284313866751671649867202543815081237996571345329124002747352450708274021201033"
+ "9249382671053582408053415675489886917683768256732181737438581253783555941794602878960721256857697391077076"
+ "4877147702942096611971251748274003472604976609538520625018538574328879978037098590719449636953103849833441"
+ "8749823932561430082471354799282769696040754873243807348200109701833759917789263818613074275506995243758898"
+ "2806943523648328386865813399708713404834270477294921875e-275"},
+ {0x1.d90c9ff0ea8b9p-913, chars_format::scientific, 690,
+ "2."
+ "6685811370633676469151456124462933808944608667956228777777669887667468102141343225224973573822627858520662"
+ "8706394471551392518714620362982432694174419506683788723487695530093086709272946848081120027413065121574478"
+ "6557772150087296243176647496252440476244799624976290239020794096466570190721144031552410062820989434121667"
+ "8829969777457299984096586701156978531800501269895806288448209599476087051536904832327274865690798406014041"
+ "9242923626411226561350556759451418729720362364708522318857675731726321139280873439306988245518166084854544"
+ "4617167500172223520590496019958399406193343130729441401318451882177563396082993744332324550487662094880548"
+ "934381955914103834448525276457075960934162139892578125e-275"},
+ {0x1.9dda5bbec739ap-912, chars_format::scientific, 688,
+ "4."
+ "6692815012344966698882844875437366789005901188975934417131762702284328641862258488125658455485014617892258"
+ "7849067391433971807460553436148881053030070580286108356418420118416969143514528711425882108264857440652948"
+ "2949951797469318976010031015211593519685235614350499208005655246051120557587904621971388953661755198499957"
+ "0757281730469581796681608340143307523472370915834088491490803052108454624701398786420702452110089930576895"
+ "3323642622737252465685844839888300778476275250469032520933241067415921740697019684544854238709595905534560"
+ "3004485318890117726846497855781173320368657200811902980978359247250167408579989059372735019254137725760123"
+ "5072778330693898940495500937686301767826080322265625e-275"},
+ {0x1.b3d55416fad60p-911, chars_format::scientific, 683,
+ "9."
+ "8345480986695514089618875926461208483325452018779020379963044696050432933349843715361682741761584908091249"
+ "1003925803323420285422299200257544927820640319697426292214256590284651687321803691614450944195461737083147"
+ "0053949450130019955123314130153815851209568829682254278667162756302344761919601995206987208217756224520301"
+ "2490168186679900137224439591161763561631529346451548557236425884128203137861028096947942575417821017601760"
+ "1378479729168995921054485337026942189492031327824997457509579952046482421043196522791788544424088239606919"
+ "5834232249409883053072784499831730816048858974051601859926639595921288052515471787430631231700012801861588"
+ "06417666411459066466704825870692729949951171875e-275"},
+ {0x1.9c252fe78c1bbp-910, chars_format::scientific, 688,
+ "1."
+ "8600057734718371714825273518634978354358430652262526675402237331598535844295454808421652847968623955166229"
+ "4650573866111151552786059604653573925266743396199432791559547670426194582452576205390410214677534836184397"
+ "4555536608449663541605202919437531227398833959534590546980892951601368099412773750211386643708216564687986"
+ "8614705595747648294239448551774117577448974310225433244569605702819713532045299071620588883760079184637819"
+ "8288424060798361639111043395696475163888439664871728837230441754911577683195623724591428200525516519522384"
+ "3673716690874231955397032122819347024452498018750025400425613047170373078212498439755828093049590198255103"
+ "6706501029587002005172280405531637370586395263671875e-274"},
+ {0x1.37854269a312fp-909, chars_format::scientific, 687,
+ "2."
+ "8117756756308431810045707418457549719710610000849801105585413392312211123265412907366996179793959773262310"
+ "2528407504563563289183363949413319716188120462245043980380898047975666961940548527936494252165792282227270"
+ "9751021750995630547875850829787122147998996258733220571087825557332332005588075878604400572352057444304256"
+ "6115665804874692939210171450919961655577985423556158382103522613283595365382795523013526774289312455559646"
+ "4851187246037583046031577328203772305918749846723310361418283969452255932829276064984353856245298419264081"
+ "3659122168387059488839582188262378663355081166412581348801204378576235540860124864292440125940486330437256"
+ "312075595780786141375529041397385299205780029296875e-274"},
+ {0x1.5b68fa4ac2b42p-908, chars_format::scientific, 685,
+ "6."
+ "2714270295442504603435251110132409147534667975735926257860278262299612701213671612207350641905602947661894"
+ "4494416416416353727267861835534249791206425657048892129789772365623874471751817192007152737100353458016022"
+ "5562053419694214377441724668769025436402835091526788281492455721704077602519026610127870369118313142031480"
+ "9897533450610949249311456682364212522217340674731787953847187007405298194868195503414511556939417484877318"
+ "0287260778212420819630672451773814859942905927714008129810096642973740960075495296454058304959469149948991"
+ "0019786761795794622366208715634510022620666391042308290790968346187058669856385832192052476042596874880069"
+ "9115977970443669420319565688259899616241455078125e-274"},
+ {0x1.1bee12d355aadp-907, chars_format::scientific, 686,
+ "1."
+ "0250975871333601410285213100183232774538473685218055938897189096735340237340018400725666682494033072536608"
+ "4523344487902158562213073784305960609813824694625419037109496021095951526904178029433537609825161518260979"
+ "4611783379551401163974146864458329467185443162645279912920460025736906612085102498298245991228083818940277"
+ "5148363138806380170433459153981158132727283701179492276737893371060445823347383802426142678436476115955450"
+ "1380582707481618618086710570120193173722547747612927374090450924298878319085773548224441762980740444341131"
+ "8861570306917779317213969781190995485564962851095177735122684967750904878926948300062887536858489633614618"
+ "24513759001631374445651090354658663272857666015625e-273"},
+ {0x1.5dbb3bf725a55p-906, chars_format::scientific, 685,
+ "2."
+ "5253325080332935122289495566127846548934475987700357144674961351479357467092094630453535541284919659245903"
+ "8003494070856329734901083535046760786533056388680476864446948292312458125217671960943795156782787115386651"
+ "8489995612260332097305108374078181507603174632534081548073471396342504983710412240194257585234633491428220"
+ "4317410475710039015821596102435733830265474911659400368786801131458888124352482480324532223906317300645196"
+ "6507983841113564976333857639263147106429864722263664851030405649181367011150329531668521843720200537028123"
+ "0974830602030567068197067362558553069481671246793360301294886083514645802904351128554253419272228806760314"
+ "4347717143702869435628599603660404682159423828125e-273"},
+ {0x1.deb564bfc9b39p-905, chars_format::scientific, 684,
+ "6."
+ "9132961251476578929222904530052273628363552443315557555004747661057069612999210997894255772698684551025199"
+ "1243515225364882882698889624584628027249467492666941103078711591669709456393002977814548674714031442490579"
+ "1873235024838423268345382820217574525587164194948220489599485554712874650998509771058740523491301689686432"
+ "3179317665178723422213216184384022812397384381918414301497856335169286849906525371490446315447355139287718"
+ "4968492224551797774340395828836008134619132640683002736269625867150029972744613412338525800662983389755954"
+ "4074960661569254434844416849696643611136230480746804569554606627570565749735444390099046341993234153112576"
+ "404723484124748011936389957554638385772705078125e-273"},
+ {0x1.5179ff1b0d531p-904, chars_format::scientific, 683,
+ "9."
+ "7473722876297753859094243167038918335732475648235279596858447770771804886894929506661512363400799235132329"
+ "9611094127822440521351999791476209022441638779626597351701245970013572675145669042456116850923505846902122"
+ "1019543910350446840555896408640821843961400220187736393637951646466301575756491015220368431665646131851050"
+ "9727736135505497758609491007485313307150194231963853639010109636728185073120919295228223264260018917015441"
+ "5611027124442793742874753965529671066910351191453495845396281368093624689695699465834057840582376163654013"
+ "3747927057892605277115304361791933151276527348358808702693259272579380945576312699683565750443374991247958"
+ "91878615672343499909402453340590000152587890625e-273"},
+ {0x1.5567a7e8b22acp-903, chars_format::scientific, 681,
+ "1."
+ "9721670909138485406708209875245988754855499584359380143538249663486318133335425048801360176933315465830102"
+ "0938111316690961968819801684276456747470648078446092573136974003930909131364649434410677191755964374461168"
+ "9449985149741847522870512655148231642390548825459654618135998463059314939845854863862378838430177919605456"
+ "8577661945071167810995560010331333745976303201264359555104651738851008461460823371625460226785030567535616"
+ "2650233030360899161133192808264578667329162878470873772247704774334161447668174066561587041726468755775880"
+ "2755495463473945116677959704440051349739279053896878897062724521932452819827121021438059285702750231882048"
+ "720898070737206353442161343991756439208984375e-272"},
+ {0x1.82d26b4d40ec6p-902, chars_format::scientific, 681,
+ "4."
+ "4690483726796048912736648731122955257354188196024231986588312330742257238021456634908826654127234839916269"
+ "4465100758770795918495191617148046111636565021984454301308771295767628366526457752766226774136157158677204"
+ "9777232414728237847783800185819300150695494868265399989984303418186913936387103778295846707558587698898974"
+ "4537743159905346990806740300898994948523687536782820980310082956562976516393428723186369254972697917639523"
+ "7517451055069267609733839616408831778853430757895403549124610101368994821095535082159636545165567339743831"
+ "1473563149126607326293087358055222847103895464442221682394762176220261504241500948369995664309148768991554"
+ "272721200558038390227011404931545257568359375e-272"},
+ {0x1.b9adb0b3a270ep-901, chars_format::scientific, 681,
+ "1."
+ "0205638445192074540686039149619492166036221303655622880582574223699718851191956040320709720157071445964723"
+ "3428300334496957481984272637141040116652643064109299002000714912526722350009504846522887500937742299459777"
+ "0942012244050224737963234632599223698388649382113915392050770236622145013987906289250667977440016565465777"
+ "2786124745824565716876090891358069196313060797768032150978701298003352609463312591961660591133735686117058"
+ "6913634840700315149168275684264190692289543505043910139097370899071681006640009246216690670515068530285759"
+ "7044837404540088869708210335900301553691604441179068784764324781639073532912521042956144573308772953464440"
+ "883496189282908517270698212087154388427734375e-271"},
+ {0x1.51754b041523bp-900, chars_format::scientific, 681,
+ "1."
+ "5594946591458144416815819205468086167159843664426203644788299768110350898895635640473683177179787484935471"
+ "0761890097077391170243907498359928566450028944900998781236203230936550568356138185326342260744947797959044"
+ "8089980215073756826092589717035140761699187009768022799578563932926539959419689583937077771224903982883050"
+ "6603754515352518370426730719503690418615989945023940422246487398920505321270052974773170110606272759183833"
+ "5205417118146670159764645404909603278176701604829743198580484412492486663798834003281774366390347368165759"
+ "5362339231688365149446598673054797852034665234088747269980370542955955889926977401007116018807400721172485"
+ "495540083189069946456584148108959197998046875e-271"},
+ {0x1.00a667d829ba4p-899, chars_format::scientific, 678,
+ "2."
+ "3721122629194563688992695961022591972700965769964962023979613518831273586889391072823312996245341552083908"
+ "7786296830599233560970336654641563328353367827061193750339055849152076714473993684277978272782656779678651"
+ "9248093278523380946182387181270224161693471305960716801796086350401820941530293610124339885099370122455633"
+ "9213480773166503738453729836723477976233921432682499010565949348556862176229902488779233912691955710018077"
+ "6162421733605519251254994399050521606947229834703901001343373353991955700195987881196711778257611305372877"
+ "0778315767911073839509938476337268634020082539441903467893818834311806047336796227578822931941039658316800"
+ "094184362279747801949270069599151611328125e-271"},
+ {0x1.2c4d42a513cc0p-898, chars_format::scientific, 673,
+ "5."
+ "5511359192841546886271708253316622680838450085144175548410195027433013664293688195461190062847630043330013"
+ "4827722505022186068415003251035061785241544879329174355829128492380420931948872833966395029320283239106512"
+ "8400274603099891349456086079489507202429780609710291427660660349740546127638820776459982111416694789552131"
+ "9811293298057424598688814891254105264492191523450049178395817421850597417689862288876716646753931200748381"
+ "6862950901304269793360490536140388506490900700818282906806961856225837425294307204020811869910715963415241"
+ "3919749269646896273238207930381447337881848530251103441328808489089045268485281854014309335709649584605224"
+ "2040258306587929837405681610107421875e-271"},
+ {0x1.225c4c3c8232cp-897, chars_format::scientific, 677,
+ "1."
+ "0734739674446298024207248229790974212690206929738748612035688298132431930940767808978781611808395357190463"
+ "1495036629406095455507974294251384055596725229006339887006543979219474079905078476701423633851365003304096"
+ "5533581637264699330161053700604940173012198029893482448464528100444472938931188041028209567758949481905183"
+ "0490015311349228608723684009581342357121335471812569531901439452988004676219145306228626404952817818807907"
+ "7542648436105191086071959808006028363021097640334464264306889872584610305498775551918545763871034864670939"
+ "1697784898357237005514529545736458270109663587122574187506989374675610244730559373166968547248456823482850"
+ "79432681499156387872062623500823974609375e-270"},
+ {0x1.49f96e8fc3b39p-896, chars_format::scientific, 678,
+ "2."
+ "4398554262702667444398148018038098952470544215124227046286789042553768286136848758427981512172714445409930"
+ "1156432338778458633994988719747981697534403350242401988431098023618401338421499127747850118979962781370625"
+ "1582218414906726136931294160385412469197440440380909570572089389208878233063263470015565582345570048109359"
+ "8639683646815093873774935940375258540408008971091122482936133784909715421457345554809011396322005411855059"
+ "9162338229209184168112927326017394605260506607024809166145756193292992255504344399533818727388472020637202"
+ "9841837099259731932443851592118412411307461059862509222808177157336752523381613241275274954877922857555982"
+ "462385291142936694086529314517974853515625e-270"},
+ {0x1.d02b819f5ea60p-895, chars_format::scientific, 672,
+ "6."
+ "8642158764630495478107887035397014093806406478739147400934802190758122966145509273130663656083449116193388"
+ "8223685640572561914307745731515469808330697336384232242413969293063536569077723416762396892707530258707424"
+ "4545467438925612214275881601335127633854291543549312798476681105264979340881027849188655526015371664367066"
+ "3196129370831861216770934862924684216985743727871460443148241127262602309896093569590960002026708618897030"
+ "7759109386838123883489097316625629036908204612253030886781498471111475701705130013263603331962648371224484"
+ "2831818245768202447715876348197096113292312233505987050190351763242747076189226988458164602331524196780765"
+ "390002443382400088012218475341796875e-270"},
+ {0x1.9799ed1e92e60p-894, chars_format::scientific, 672,
+ "1."
+ "2055339469240307377403402594354358674407642465821440316185387366532834818376870794496751703591990320577027"
+ "1070113114076479488114135898545635834909792131037998106545850994330544371266945740534776833488374278778857"
+ "4210076011956356747276577674394094443595818534447499249115341998676084394486307876183969501905326447231792"
+ "1674817757806138643290162179595339950043670422343416927403419489541542045362472536831804335763027721048931"
+ "6956915292444618610846509129090912794604455025923507204700630210668066737375536920033779883548191818661184"
+ "8963048722354732914235674141422188511695223505091651304612258808796215869856934551053015669443762235800432"
+ "502941248458228074014186859130859375e-269"},
+ {0x1.01910e9dcf23fp-893, chars_format::scientific, 676,
+ "1."
+ "5235738192618518189936618594353198373490038933641511179090306267605182024133053338385048719805469080900154"
+ "5957303087100560223792006622980536966737234211755461011587426519659509365351506623505775740873732101274705"
+ "9302244480684314824553717385232770551514728255582443659403778984013667349238036092179546944931299320331086"
+ "1757505321077871877040854320771623366194214101040976735574958938663792105124704745406309365766329618014782"
+ "4771690982829988866222038776007404704345799976200349382370719198260584387074295575308489654601314392380880"
+ "6247650486965191635898381488272370659215232130706305838899655353946746170671987732614538924943360375947442"
+ "4588216123765960219316184520721435546875e-269"},
+ {0x1.55d13790babe3p-892, chars_format::scientific, 675,
+ "4."
+ "0438764974429647181083693278793666999589651788371231605969383877729524560726610847524939487893537632362689"
+ "8846861862368755886367916636298143998039008428394610535517912002245989309306202382454578439356783495073513"
+ "2918308903968711752955260187817332338525640497165750231938096458190808206428445911366884923501080893523954"
+ "1206093029385768713858239491000151225959463531583588963736180340573010650508237574015975946010392644014468"
+ "8165168171854738715370375794081116073467023962896828734809612148557370012497858203113645628993222560967395"
+ "0336664355143451919771945115113191166252509180553149351063482548119983121858449386491438816394778188001261"
+ "909345629419476608745753765106201171875e-269"},
+ {0x1.7188a97a16f94p-891, chars_format::scientific, 672,
+ "8."
+ "7435562511428746407917858121214372902879051776678981737976322047613610624282685209507466698778142288224027"
+ "5455082159625173427591657526511616774859950448070519505134802050234509915695099201889128074783085073031931"
+ "4819188183029263829944697648815507866941818927878058242566543632327940530631337555099540355405781631178699"
+ "2808924770387346666342826175687898745708869277309879509815729325382945015154228534140524374264126591488175"
+ "8531162780816922738713821526003173659290088391480469742480863935095626092090116984973808179531069736545259"
+ "3665854547305770395594226542202736076609270724296938582309549515791111533078749081279345889490509807252804"
+ "908017651541740633547306060791015625e-269"},
+ {0x1.3590ea1f17fdep-890, chars_format::scientific, 673,
+ "1."
+ "4649312749107112699249078612253466255139190610866048930207234799841567003889985307011573295308929480552062"
+ "5046779174563218713759188180095944870657550678355333052939808456821890187651923588680269654593860121514434"
+ "9181485500931165058227711343981064209269072796191838297693555979340057353274795768482966261660740325721905"
+ "1699070179918086660167018142370691860419426843786474241321383571061970541818509874342719546432238383475256"
+ "9862600241934899065233608023840660646981036704306246328305078273787020906287373283828550532772777376154504"
+ "2382603061313562240235190280769184374891864894990808094527898696863693474382944773192204352614134786180616"
+ "3432873972851666621863842010498046875e-268"},
+ {0x1.a490bff22405bp-889, chars_format::scientific, 673,
+ "3."
+ "9804068003253801924882375719417812536118621472122388416843607937530335021800715604245101187667554747013995"
+ "4999377434052851878178252101539359394319413669582928785161047412343231670883353111905217616764325459046667"
+ "7828829988706129136467711963276762541096135592752188769472589597065685993694758879579630673912948899179398"
+ "4628734396688639664301833802570854901924189530778964826733402354920570755968722831348583712843989489597142"
+ "5614412988732348614862400377153642464721973372576680409450027908761770203176461069618154939055565879769143"
+ "7413131078539175704147903187697872905257705223315772497825560770376041116692908571522268713665397078024094"
+ "0907646063351421616971492767333984375e-268"},
+ {0x1.c59bdc303397cp-888, chars_format::scientific, 670,
+ "8."
+ "5862866606155157862058221336345820574845880378878616534766461334711933967608601405237094305285212951224721"
+ "8811224414549999834241924697168185098548362501537290019314014899176707940187530956780726325235279997326100"
+ "9452705579499169901168981268202020899909243284637492060661433758304632176006814240421686409284667595109084"
+ "8814780526424923767058416281780691829025801360594452925927646668861343662081573038042895131100883925664927"
+ "3434566380169524829965025455207365527009316501409537452384812648683458666570530994016398472257935821870147"
+ "5792921574606565186297310529472246116485610860468577453516637959521359804094235499407265480713324131561980"
+ "9341797008528374135494232177734375e-268"},
+ {0x1.b5cd6c8c1c28fp-887, chars_format::scientific, 672,
+ "1."
+ "6574180187301560277042993359422084230465392733787051007866897996899438544490745152444688834530645625295640"
+ "1232710668621853008468276391128301097900292398003336274182420225374479310694714219204498291060859779351667"
+ "9876740791517128544885924840330252161606481575353740949876187647749371234129360568830223801641060064222372"
+ "3867362631145241282908960084578297501714717916105706062353536412253151235023622382582131429436080455694095"
+ "5547690271019911428549317360851577278100317763948693937529484290614370922528247233871396511557553970893932"
+ "4974793123602180721204916958184979393062444379753888516263944185940942548772357521469280603746275395797560"
+ "303634554657037369906902313232421875e-267"},
+ {0x1.dd323693a3332p-886, chars_format::scientific, 670,
+ "3."
+ "6131068345429969451130373310115607099294864130669813892800930118616243487082666684796081077226753480935212"
+ "0688722595031185095810662074858300293333264091798976751709329421719319329249471449113212585104216180364902"
+ "0903052455642472114216144930468732881689213430973791424810940744070365363417199107528165592848991563388371"
+ "4239891254785518595031411885155607054339603011357809855510923231449073199376203490368131774971870870529128"
+ "9254522590611068555644306549625893758075882651211411533144826878180312068875356012841418042267850727474063"
+ "1152624795386765656842235212097365641842719519291963550795467751354357546090784488915890550681843124830594"
+ "5047150089521892368793487548828125e-267"},
+ {0x1.86d3c9131605ep-885, chars_format::scientific, 669,
+ "5."
+ "9183241751764955109389764976714155872620609643410243773660851543979583503245329654584813732786527982073834"
+ "0521636420852725417997261615447417981415016882734448973389564189606166822481467349095902747600636497815870"
+ "5655949314017730228570170646553719431745599699755559963097604629279063754642229864212114707279675331717816"
+ "8440072594592218022370998643157234465370967008505124175029486015944278448019481201861981653551367410858983"
+ "0359527730465346678452762668709266971955765590228540631576870240350592327118633813432163334893809956910105"
+ "8186934058654616506900726068423578479775270344220112716254835138009906792965231941252390889503048020114928"
+ "107204832485876977443695068359375e-267"},
+ {0x1.85911e81c4b3ep-884, chars_format::scientific, 669,
+ "1."
+ "1798475245572565258836463208928683635416019155375711636848835775165384607837563334358573139483721738528709"
+ "1120028390252414848147343275955457018828059343282834073062154638169876178683144127461935561949669627002417"
+ "3685557443459253842752241847183852027161270157839527291020148506061113896949022943154133603759166570662569"
+ "0345523867216992200844339835298032472528560480231572053267575814735819031230558839583597348451054026157224"
+ "2255926498453096842484137847010445108819535016652319334499549429994953654304666027843239794666289393464823"
+ "3129548468640073030619432252064931487614833495014858781346346117845149269477579183027503827919826688563897"
+ "931771862204186618328094482421875e-266"},
+ {0x1.fd3a7670dc2aep-883, chars_format::scientific, 668,
+ "3."
+ "0845119288706609241776127310550945770260699097294636090232555316906282397758975656802444965817572435648830"
+ "9154179460646805809256909673683564407525994808351915660324637706817216948128696931536528727801890757276085"
+ "7821998571184112154093996098113552610554410114972749654435078757144390250817251359366357240834609588333752"
+ "4472602522735858303857046884402733676415512137932791990670019608401150097071887929689475019078052824432695"
+ "8169030004334188899958031100736000503800060878357350714914804570705622357760565433666940637984589125351111"
+ "7578209700869532329366449360905532226889918970109979920440676664073492291325343965342652658654645433933261"
+ "24487430206499993801116943359375e-266"},
+ {0x1.55795032e6bd0p-882, chars_format::scientific, 664,
+ "4."
+ "1367697432326765352340817035182743358257354812683967551470618307077529029943028853088076762554639432509154"
+ "8046642335686562972830560848535832043202751676119898478727926728300673178723638882161179194197617980196622"
+ "3908838232485454712767866954880107986586331614093671038168594790202349294527476303912376120107032564932286"
+ "7198926794092379193979001160520283118740890457050606561528368852971588670160141873796334891005265000215879"
+ "5052277642750755249858943871277223658376131404786971097472549039306650994514211262733568954010543397543745"
+ "1964937117339719316717342057260783566644006824506803928857754052307315246529116200657496496984749656533608"
+ "6860042996704578399658203125e-266"},
+ {0x1.d4b623359ac05p-881, chars_format::scientific, 668,
+ "1."
+ "1356367562498619145310244385698473525427283564803902471480930973319788737231514592977108114965063815055345"
+ "5830977379024144088680682202364780595772824626362655507626398656976630817003866602520718605455234378514735"
+ "3087788741804559931776255025847515183240478076966312904995778458881231949209035981411121604045278278843061"
+ "6977268547183960163850017321591993093447821248669240119333705313884423383580946619081395963426489952177610"
+ "9997766439665027209396002034188443586122091652193792470005755939774105652393587570468729608467321990883421"
+ "8208302180369362225717108121963705936493691882457994726492485413609210469134484467589008870790296193420410"
+ "02028054208494722843170166015625e-265"},
+ {0x1.3fc14119b6b30p-880, chars_format::scientific, 663,
+ "1."
+ "5494624584252723975906249583375352303256654343181075171301275908694037222380263592504310689836780104021758"
+ "1758123367338251903106006965951338021603071523529116946521691907573658498425349392869295127718000433929885"
+ "0163756715521637210713685129495086748985049799710299739775854204400714728515170031210558291615920547395211"
+ "0992782609302602588568324649970167427445308975305630972919772035489011201841001127297023151195017709922837"
+ "8421528368003116558663783106453961275883213934228645792733584503015487388799720683461887271416060866520401"
+ "9257084947262289315617219879609164279766856157954598104804131015062387788537884648628367603544198072285098"
+ "533029668033123016357421875e-265"},
+ {0x1.387efea29f7d7p-879, chars_format::scientific, 666,
+ "3."
+ "0285755370951038681608683696905621033772278330728553552206929677317758937278752313911937150897127680137831"
+ "7003552524566357980703032758133957564184151555886502238750580053267415635428852577548128543311783224172494"
+ "8681614868585096210717704389551477048999401562959159801158673751335958285076385209833933722745096602678100"
+ "3143061720934102794967836052054893105516224558881550411686422692703782419027059745570753240877996075484408"
+ "8749613809519051548412628920654763685820783842694818471287892370778516701681078600125302612513778414895942"
+ "8881521605742355054257217013573044606787074642577830411006902168840320052258179872988498243578485424887247"
+ "745573404245078563690185546875e-265"},
+ {0x1.e65f23fe2db0dp-878, chars_format::scientific, 665,
+ "9."
+ "4274033334811503748528404757289384726806770032674327402818133341840737332411750121426215821853365474391355"
+ "7230387790285083933191457903289270345596270263672196354394182427315526000880649977141656105787327135299739"
+ "9155480063881212524740495031457329664415784460015536413542144918144920982279053472736448128968434148254398"
+ "7888277231002210993520750386501402122475620747774111346439482660309836582783279713410116736596619463882867"
+ "3812504921615547034950622887983231873998865416652468144478421626318837183678578001787452762876752114351500"
+ "8392129613740783506615926436788653883816643418293983827325355790595619401175112158521708318652601588105710"
+ "56164917536079883575439453125e-265"},
+ {0x1.be0d3381db145p-877, chars_format::scientific, 665,
+ "1."
+ "7291748366915169805535173361311690336060863250937536754419109791788940622928061477911081864929176484648733"
+ "0392740026820608012717601990878326637047638718248681993991531006456103430748094806588017738041317168594778"
+ "7021878692496904266200427795631638810860354316879657866121076029993751741729645917063224939510035511898570"
+ "9999359928300674405002289342033156169213644776362614794679384856915080325537702909530580016470514923381118"
+ "4731189167500553098889569815790695467489682656267030416780025246929633596118386225452442180730702839693663"
+ "8818669944862651345233138879791333792498482753324138047601610356877377484188814783042194078233402820821140"
+ "72181866504251956939697265625e-264"},
+ {0x1.15b4bb463138fp-876, chars_format::scientific, 664,
+ "2."
+ "1531241335994102581545421543905718553261205634596225205065032112054906757350946064401973884364945201367158"
+ "9193498889587342518389527340691619196698218268405950444924912994180329555785724990446715258463485821370710"
+ "0297914720890097779169205883809457497940081169726676329974463181247441649888441390421006496972025799387444"
+ "9869399622491655605240174565953844905584693276335440945576505682668112743945032654000227377822639620983203"
+ "2424628169867278960066124057642301935079333533998374656641508551131984260262634639285697704413869791566604"
+ "7058344555168615768293471860018877719927801421962570793677149082526170886197341877046699512490007810683323"
+ "4414807520806789398193359375e-264"},
+ {0x1.c9829623e255dp-875, chars_format::scientific, 663,
+ "7."
+ "0943811579209456674393546810681034475092272127137349769143575260247208850042176344557556673219122391550803"
+ "2134627914531660834653724133266216664851984579431280354615254876343265450440084636894948463058853750279245"
+ "4180594190614999429011156768877522268148802551983220139436429766464461164984165663141029854488048705467562"
+ "3483604810872383651838979512701583025652350883872278828061474056265146942266842117494952581371563236372454"
+ "4745480159434009300924698850473710854892506668277594645356984354898943282803740889954727605047952229451319"
+ "9536623800733390878855344111359557724030382934857005734748620310003839032941834111259667519124028078891797"
+ "122196294367313385009765625e-264"},
+ {0x1.4e746257d7670p-874, chars_format::scientific, 659,
+ "1."
+ "0372442383613189969714086258459722252660210904892135354666456482486436513413329300096044197495219274963897"
+ "8020863794678225957572854635073507252775535164961781534910344480358232648898270595208601349292946268441297"
+ "5659811329213404719323722531070098963653390797863993492237598760842383012198699274324054996159547329459864"
+ "0580924969673405756953920124756145504369343197985189208048577768929728892896888692456901412684203646115966"
+ "4146976253775304747117052161568491733834101439034106718671249125299580172355437057762980472448608774453369"
+ "9693661677914745564631876392042680021779683932888965662895943618616656316757734516189595405655232696062739"
+ "70566689968109130859375e-263"},
+ {0x1.0cf4bc9e57f3bp-873, chars_format::scientific, 662,
+ "1."
+ "6682266784627316054126786634947099848892653011771160846990224792777416965125633659363823166150708783511656"
+ "8115883612889554220377387265788086029467082903772667492283129753284952803154692864161969436641653582454220"
+ "2025731166907532844165700456927285153916176469595705886744314524895022139352304559343255941857888068865999"
+ "0319914265277282424260166051913216749835283576431746611538506471427827307023604012634806795610432203420196"
+ "3154877669659580960959116015504309990919735860857543724951224894412485861253372083552618782145415839816201"
+ "6695152261152695946643426485073285270438041876766580343024065650025617255398049533262602511438088548345604"
+ "06743548810482025146484375e-263"},
+ {0x1.bca9d75009185p-872, chars_format::scientific, 661,
+ "5."
+ "5161395008185867433415357299266473202855702442652255015417473346516523059631823879137334341688412064252201"
+ "6359703316218905950439100436732933226969082782786169311545430229194074907477275505071792114832480787270717"
+ "8915637107070607758223870410283818480871009382801702917218018303290530391528205160937483613744722094375755"
+ "6647797218095071645532979709602538130511390566521835079669946838247561601190008503934840995758658023290110"
+ "6296333354593470671297966973754686923720279528690270848804834944868781772303189955069294165504271947347376"
+ "7583033498736701881264169093594528605625061561557706388575048347185417471798563922342096155909674237705075"
+ "9387202560901641845703125e-263"},
+ {0x1.cdbe1ccc95d90p-871, chars_format::scientific, 657,
+ "1."
+ "1456020464232507675057122277543685119216460557168252748157621249520884155966158083731684691602468224843210"
+ "0075159391224235566394108391370020174395111096729007531631823808928065243014130184606154497386524196017218"
+ "1110143712808599775710021657762313485166911340457125405068169443597769672899512513065315032891834699262732"
+ "1908035386645038986601439051667243567979139672430921599967702480280650531086256799068476585431284585388240"
+ "4720314532219838347561762351544068566196357919731108439498951529832585320483185327879968362288867769633642"
+ "3887444215207972301820659320054036430922363633794449770968981950183436840696718769035296336955553897496429"
+ "271996021270751953125e-262"},
+ {0x1.a08e347eebee8p-870, chars_format::scientific, 657,
+ "2."
+ "0669818736985631229211433609173300771521838259787418165128492129593346843199105889991555630546885520424873"
+ "4500210012141010459200844730111260401895114952654803481888935046927199523015310712190548867351015143128831"
+ "7341497991035832678659314223700819815496411587815428866045015831262423046888744843665130751642206640470596"
+ "1913785805669387095600713483824728909600527076010029285289082448583244303100393919800739122262878737798465"
+ "1267691566022679307642868763358002955970597599049178708475928028052269404319007521539151009465828335775167"
+ "5552194266495084558603653401864419204157889257764915433524177885184490559892343474975885675437581312507973"
+ "052561283111572265625e-262"},
+ {0x1.12459afe073cdp-869, chars_format::scientific, 659,
+ "2."
+ "7219184652406805993113200069724571033116395794260022510965600900076256395056708441474373792056450106821277"
+ "3411179024958530270817243162958424331800455670782255602327569922315956959137078323961271124142919678140836"
+ "6427948378212113066025708694772668990832057641669827087574149746812408127966499041381146615522441977831117"
+ "5038207495040561355208394644648970017561375493866454210039949616609826369918160587076346295322087365807525"
+ "5752221508525467227047509182541235289800893474477444565810299484569003495443070616025087922865386504523121"
+ "8586303252491596734499946262272599981000921593324190166840578960162765846077581071744836208048390346903033"
+ "78738462924957275390625e-262"},
+ {0x1.0001756acaa34p-868, chars_format::scientific, 656,
+ "5."
+ "0812835426747345075553611923477617398987820369648939551306803212741371571526499464855930630049097064592210"
+ "1122379892382479717106538369694733235716438656264863128490731915205653554091870063362517275282717008654459"
+ "3535922167621228929536166429804941621134212881365185181432564583359823929240075429731442028191437183310347"
+ "4322206835097502207668064791097777030747293208431008738427234530056421963205800084404703834502602573206400"
+ "4422225278499492883613711474972843024484702154518332563961230115989187179489623402654993380597009086900293"
+ "4536386965363555076444252747751067112437620044942160741851891286975974928623936015302867130749575608206214"
+ "38324451446533203125e-262"},
+ {0x1.a923f6cf5a94cp-867, chars_format::scientific, 656,
+ "1."
+ "6876650530578207621570229952797785644682110844600730382828697983205295811627431458729119705328829243777096"
+ "7196655799942541178490674643026183703121754253538937824062441208188206739880347984078224093935173556451996"
+ "8428512418545184148127106046414566467839390422090352343007549697592858950809976923310636041815949880034513"
+ "6248794879877104664837625430195393564841311745786113921932455203585099235154424807349383493024231486017916"
+ "7453641477542234843453022929695045828962922773750009075946875267007574023695528840568813676232828754491306"
+ "8646813805642245606261257736522932872947412755257832558074192370113465124289365328893661177822593799646710"
+ "97695827484130859375e-261"},
+ {0x1.1ec90c20f8a14p-866, chars_format::scientific, 655,
+ "2."
+ "2768831274043772176382445707214941137050004819857296684931317704292669869186330235385392974936135583425559"
+ "9391396336854625037981166318159043959947117232845747306996155023939888756843144321245127560309680255408819"
+ "8239536295503375270446676949521636344483280297142204797105650413943143524391493206834878212096730282097671"
+ "6001570512136786783004641864845978867193614401580700868334274804209917513296587055016135300878023975459549"
+ "2547459644523442197433522979067269453221697470469185215254072576985178910173696058780136578510752082477360"
+ "1510406473818284898811639918943826900408540402073733604377575240372790188611135900765419792790567043994087"
+ "7258777618408203125e-261"},
+ {0x1.8c40010a69bddp-865, chars_format::scientific, 656,
+ "6."
+ "2919183472541600602721754928426186640791713919207735791429339647422629100785659522780692862200166897491701"
+ "2555568019104071065737204485334987194383301234768696626240704934209115582338286117696015309238068919260879"
+ "2858350306420316229909315039183892926423127496965408791803311714197177193889783060818926773096147698988342"
+ "1151170779345326896958734602721257311763761737474562447460745166179129141239961621209497591323866150735669"
+ "6648749093728161566479406697838649713830671083063257024116592611233964687353694158987479949427380270159845"
+ "5838968120913239056997624353817810715748408942055331411763298560932984099783720632762321067765753923595184"
+ "46028232574462890625e-261"},
+ {0x1.1efdbfdcbcd2ap-864, chars_format::scientific, 654,
+ "9."
+ "1140703092024367155067044395221164452736675833151013263211220841163780409432338993660009501481842296218708"
+ "3495412014520893619544114461468039750464209587202548042016950090674691007785016340938454849306345780627414"
+ "9209340633047382140528725623452408559558958439548164560966946219116473549606304395767765048257811327042187"
+ "9425006157651070495838384845023596106870545840216347820462109279705594517393524899645116315147968384649516"
+ "6598556482074094825029100883563347947309602750682254364482901382848664076403072603858551382288376096255467"
+ "3920959090444603889415032225272728877288017133034340098211825380764598208977109714858111377822069698595441"
+ "877841949462890625e-261"},
+ {0x1.906ddfd189240p-863, chars_format::scientific, 649,
+ "2."
+ "5433112499173347793194125621710163645079369331423202898876274087013265664417996337089113018887096628689528"
+ "6909980735596949777809152245542352924571623599896408538766930694228602626651083775966167899682411094921866"
+ "4528453283677257072323229605736418093485916168131207495359269594380116782753501753335290525716376820637813"
+ "1651313649600349107789087387461150989691005378537949674398986598192233131311058346321863230434371277975115"
+ "9601698778173244506374886663889558909304985006734120160002143650400648095280239164877277385388078424667808"
+ "8998821393839777960585285786855049346501567034793016761392974678965713676407917748223397325091355014592409"
+ "1339111328125e-260"},
+ {0x1.7ce18a4c43eb1p-862, chars_format::scientific, 654,
+ "4."
+ "8383034142174994104272069838127782959216294890444624860488117740479459442612088085799847149791718592639569"
+ "2514342169545748844407930478209370082097698966466303161266693588296916477694843719922217257850078663588627"
+ "4299181215882835731412951066974921021211756829121808175859818791449336493487434400842599626556712001876150"
+ "9667718055608502897452028494895946834053067261106309416912495083775349051010869220082426966767527218818197"
+ "9310566617032157898763990519492387274070392056149682430213652686973136279413174816037833439958789749907392"
+ "5267530473811700835332428644282412990851223505003816036845036704538201885036357457504918588853115579695440"
+ "828800201416015625e-260"},
+ {0x1.782df6ed4d7c1p-861, chars_format::scientific, 653,
+ "9."
+ "5571620410084553612231327876427113790261344273014651312134653137692369932119559217494148337440282302224113"
+ "0263997567506024287148387776798461354301437476844010018790776658181862075147468952135479241966863723499456"
+ "2671930616485340107247684107637321972451853389214118467182112388997076370539357788063452893376151729748408"
+ "2915270789468943416839744708329469795749877089097746641157553737198869698139987185436460253491149445310810"
+ "1743200834799840591710632180550687823669819744527982460287775503302538194712879042143801864025232229533473"
+ "0678286714386718609825203493845270564103948780979172013971383228946576489832464467236161631547020078869536"
+ "51905059814453125e-260"},
+ {0x1.c8f1f802391b1p-860, chars_format::scientific, 653,
+ "2."
+ "3218163991190385364508984250447706848286720702433334282915779197051348928890111569809302423668131306768854"
+ "9671606004297189773600697112362201312947071746547498935123129686311916312718213019473461585470236625342179"
+ "0700948554276270180610568750669698346074396782598841969164523910845529402228142249335459416846310411634554"
+ "3338728832295769239658657884743735612915332354292164849060945176872147230331318167350766692977206334410141"
+ "9125790001753935727822079685994595251980575717534807762111364585832641492934382986141296078256014490691906"
+ "8890930223248032001378178220026349482108995119241996449400126609003650787411201237078750558850970264757052"
+ "06394195556640625e-259"},
+ {0x1.b4262171cb3b7p-859, chars_format::scientific, 652,
+ "4."
+ "4322942901196376863360319680933694654308997921164922102745484052756965358320504133937620417038428351006134"
+ "3936976933967608342074121415324210078587243517426577185350093924310156264119225838613696398659496989910420"
+ "8353518232315947890478652282094992701578651352178291486176574508412703120463808237396444949047768512976373"
+ "1251327511010233610480829310705679565613059064973397437654199701626566854193403167380367233618735049297794"
+ "5056134852446758581372606649514849162314906568429829544233164063991054988715229534439385687585779318932257"
+ "4286727246285838594808424556563360450020368516054773532563608037624243787652624903400377931461662228684872"
+ "3888397216796875e-259"},
+ {0x1.64a437deb4440p-858, chars_format::scientific, 645,
+ "7."
+ "2486245456651862023472574370876819260411370718249819818743335943776205307646101765920973802250296286459327"
+ "2610893461273931317458322627631905835530944678673175436224034968381667303539572414025175474653846060626371"
+ "7734775468528471925761988836228340907693385947639524028564463791929467246414768399226257697924451237021644"
+ "3969480729800801902101353001138560925948801924917672399080489050286782872517574693040850996560237083997524"
+ "4743120699197301488506127069616803558654617805738359241041246801384050437850303366990706136685985225470569"
+ "6051810053431151300980240986285936866882956104322697194439226699982917385446656854952607318409718573093414"
+ "306640625e-259"},
+ {0x1.68d1c7ddfd3c9p-857, chars_format::scientific, 651,
+ "1."
+ "4667081257360905122219545067067544733163746805490966430488449206414100150968687775032402756052292826192310"
+ "9033050351341337814114817123415079541930647873262150571704767679131224864582828071686888611188799409109024"
+ "5011385394511550083590844403769171740415813831118767837488500000872271900044128369701757149831659567051913"
+ "4569889281021321327141354177750096990863112151715710379567247962185037697773480199531512073678158854750890"
+ "5840170569256617197434173544665833127001525561200203131031135463571741228836842304648117709300656826393728"
+ "6667433592776261377970432715687365719647591411294638482443774640687500004641624813672695637478682328946888"
+ "446807861328125e-258"},
+ {0x1.d75f7e137fe61p-856, chars_format::scientific, 650,
+ "3."
+ "8322026353591041945549619532350115070542582231900572219630335353346952308164980213456390925558452250257609"
+ "5232494591328629456449452280125255079148668498861800706754585208817826976126668888145120396190261611609172"
+ "7621191237931458727896037788052038025879689611214479161439961002799972418744907169391423514023327463523140"
+ "9141504165184730552533850275002320357839853008554356923544887943781694190440637960551088058658109244864183"
+ "4918347642188228638308919041402117875214276091388203088789844277557265644615942295037352991745550805324976"
+ "7938517447633564168025048025383225174523163173171511655810658287115429190399515727016854782505106413736939"
+ "43023681640625e-258"},
+ {0x1.ab03ba2215decp-855, chars_format::scientific, 647,
+ "6."
+ "9431480258533971970776226476780070833439447534419340955589877460326824250672274858385074795336068109179111"
+ "5181741727644326382169942415232772611867462202344841982342436831859881780104169648940151652988950108209827"
+ "5370546075553403132538586162373545653948610582831301940723300705685976603592449533077414627581849293233497"
+ "7877716272934729294493458229693156484855489071519117809921208470019603290425328615499359681908998029766237"
+ "2634261835803744746628765582402678876539119010835463553046443911243526573460491703172114040390276817289845"
+ "8905787436203069668723750929115862888028737610673922200768669995165371277212260081590500249149044975638389"
+ "58740234375e-258"},
+ {0x1.1a8446c1becebp-854, chars_format::scientific, 648,
+ "9."
+ "1872993990256398393531416600457280450059068320796514631056090469764224373506303894785318601668954036095739"
+ "7379178452096086476025584315867174672392450396115503992411623576333908756070286366449656119838691258523423"
+ "4303304141441636209538276044437434287446030632450415026343274481569236323844213095362475894936453835494631"
+ "5916381176504061003068786853124720741143508000759975764912058080348409246107484554164396410838347897285039"
+ "5816761052341102619407499643636683374539552278851416563265692570816851024552511717992981218509470445404085"
+ "1058592434129680720256177905954138754010038223227654713022183966981646315616387432623213271654094569385051"
+ "727294921875e-258"},
+ {0x1.d6414a4bf4907p-853, chars_format::scientific, 648,
+ "3."
+ "0584908958671776337833997728212552743197169604966979110845813040276451910012854307217756535365938877958672"
+ "1422062480805494048637982077473308559243951566395413290867225547157080991564751569942298190170759723875656"
+ "7053418426117941253353267909236696526460445120208280487438673462490361511956069037937150670663546570743734"
+ "6296769657742269429934163903699889943903922695607261208044403504503321200370225042400066440906017069328778"
+ "4261706490929305618215679483092331173245544667709092235091659004587744352478247058204575908244766418147686"
+ "2773133919940629127853848611379955271758919464669049389518829342226751666594490586259524889101157896220684"
+ "051513671875e-257"},
+ {0x1.0035d29019008p-852, chars_format::scientific, 644,
+ "3."
+ "3327306790247037336907675034392568454272595369411738900867617488007913473551733534201323063199723807019393"
+ "4483504697879606878598819097351469420895437630770473232697024322335525318888227840552509675600524255646902"
+ "8619739611765019036536534035050301257528705215736828310189129109513417846670742657861223079682981086395798"
+ "8927567766792373175362266064722463852642260216366005158732934562712954829503899973208430525614046950049994"
+ "3939385349824496739105901495187144509403790073622444198594469799057201540623756926169050435684444872560782"
+ "4856932216929044311840257291219286900776173012629452228655688472199201998272255487165693921269848942756652"
+ "83203125e-257"},
+ {0x1.20220d0117b02p-851, chars_format::scientific, 645,
+ "7."
+ "4959510555108538799335754813356701754792355065646873389377940176911239971986659490383240376007977904208311"
+ "8660847570367526920460011559675059654679049732952640292043242998460981893007748067031656426282809466359894"
+ "4693614670185383532442466218699267405223828138978645448763130009589274108419749908670440725967037481300206"
+ "2851633748523492548210781300670887434058964089123011544222688423237087102135336306066767496744054282140733"
+ "8711019067174933523839551077258961555519024174473109573715905891230366304042366550548239550909206406025216"
+ "0684959021066679582680454839013311819960942494580582546135693497151510794086759492671490079374052584171295"
+ "166015625e-257"},
+ {0x1.3b95c8f65ccb4p-850, chars_format::scientific, 644,
+ "1."
+ "6420266726944825630454808088054330790688039184429766248449244744802510234416512167593735365107794611013870"
+ "9782299643946831257931373691292450527147133474394368778328589464320389279444152929596129775091079169751014"
+ "4519842247604265947164098444353337876295194407250912855850267351168187138849274287240408555196983493342848"
+ "9933467342587973598710220715138598315391026469456477501218614918988364315987081858415903538046962891966892"
+ "4800293313739934982286504732834842708929909888507762225095896368591204588939199683430514018879374199320842"
+ "2307913615130573653829855907178088163064254606588826707581097183952044795199332050117391190724447369575500"
+ "48828125e-256"},
+ {0x1.79a370e99377ap-849, chars_format::scientific, 644,
+ "3."
+ "9297951542678784560085047330289181715367243624999440411535626335855349124270289750581378228979122629841836"
+ "5716041276174947051226059321141415572441753775776361360750193106965033615162658101521745005109053033835175"
+ "9584991103790007219099337019871347846863373747416772168678914168817718265590672635122732019115088840685528"
+ "4308439255530425901592683130664478484169626574567424147948837034542847458593654965464404208798178515235674"
+ "4909406359357588361014427767062561979917000205966828612337591322173531342449808068102635168063343642736189"
+ "9279318539070692012686415588482858054953378973526677058505748782057145603377468212613621290074661374092102"
+ "05078125e-256"},
+ {0x1.9c56d66092450p-848, chars_format::scientific, 640,
+ "8."
+ "5817991246225452741092042091868243950477436438061983588714379408467689836034614775795371333619284889814662"
+ "4881729754285305304028716295937305832118768504741589064001775240877211755650206045802793098231749200556033"
+ "1959933582336136059033009322539085521752257781672307684288330420314630742326494970432677741777569981162003"
+ "9490095521058458025954384848954814776478898052375202040873522632601594631876073317485237288376180074032624"
+ "1165338903507414978168516140117648928081962307140674669659472269099418474948911293324974333980429566047863"
+ "8146733257119542873384793509262530795138061221424111646611504484593192093599967051886778790503740310668945"
+ "3125e-256"},
+ {0x1.421d62e8a645dp-847, chars_format::scientific, 644,
+ "1."
+ "3408011506316038440876133546193212552863655819964643115232648414608851460824412779274915182857333649885355"
+ "0576135355890044448144591074850288974977950713678686563287865201430204637815836053277231611431919085691074"
+ "2176504263281383704688378934842635350107826626491841796750832996448091584065997738570818997931555021995406"
+ "7467015447979030230032418560932618957121652453967921612902472152407298980304430344846944714451589948955752"
+ "5437413743051434352342449627142280703374251033865227110536913247629525335673340273427147625680436359716961"
+ "1438811713524636803197146424960795969018772423073980006145654577415796343889398123394585127243772149085998"
+ "53515625e-255"},
+ {0x1.715254a64adb9p-846, chars_format::scientific, 643,
+ "3."
+ "0745985371377658309028784463801492290964511331496359833560993895247133471183641249699681449552243237472526"
+ "9431831755931005890372074394881882566245495978107635358098347060477106877104572904855819242902252133462944"
+ "5267947457337839385094549901547440113445942355135938964379412466831551967266918677931538876399443000538108"
+ "6549704757852670657762062506022796246089046295743650517804858349388973761791892305019059446288013874091013"
+ "2382985115260402448385415743377226016102355004438263205348482304617941213627282753219081015230403317774960"
+ "7573235824693271311509414701066402074719718754079572549356306768426427920154475614822331408504396677017211"
+ "9140625e-255"},
+ {0x1.f2cbd7490fd30p-845, chars_format::scientific, 638,
+ "8."
+ "3049473134495637562783372335308040826947988947911227489305609217047398914763715260955078525106138710236649"
+ "8636130716831502004815770007428786901700220001409422949750681686209887083042942769382184521970832898856698"
+ "1564429427030907959956250390354575017810396993435701154688399222312002352067564686299288641194649680412519"
+ "2055831811634890274031010872847387842015145697773860849597339982312872612038388001018205969465761016324883"
+ "6221890713622421785887916102589252792760578729135290979060008922160938551159483058864969866471513981057877"
+ "1325541600104932329110315094541017055279256323295198054372855898377578376390317771438276395201683044433593"
+ "75e-255"},
+ {0x1.b2aae429d3338p-844, chars_format::scientific, 639,
+ "1."
+ "4474411243713316867208977352315208912748300186833139035453984167535475363914803045214345115839914983070346"
+ "8107963464265324484638353285518964551567088265107554403873137980901895793359340168401743333116776228534381"
+ "8411044885533746274434524620506219125995305723357527314776166432074669080741627207730696930953203477260024"
+ "5308586568934283524523440596892702417372491246648480892544416253172082204519214951423032991733233973222191"
+ "3704414744084396980182542537483986194053369028249533947601013624027010399377778605496838258484958724080102"
+ "8509885320895297831483040255143194596899156238644941664600889849492774963390928633089060895144939422607421"
+ "875e-254"},
+ {0x1.2617611e9b255p-843, chars_format::scientific, 641,
+ "1."
+ "9586457971591684628123217698773108935833562264144584623143719864276904693871407795456172875015943670393176"
+ "8778961167502825335230168197000394874158844610101174297566165868577953600731530124390559329841336668647646"
+ "2468308974382408845446004492911085860270135950244988831730889623751367135007863460811455551400837050028746"
+ "4166926141825676068445301167385514883698177546176927308109450223226867704952176417382444892612246343386496"
+ "9518502089292929143453729778070058866366076873565593983608492151377810843966575548269321853362612694434735"
+ "9338761906490029759018080945247530366860736467759639429490063485076465146783597504054341698065400123596191"
+ "40625e-254"},
+ {0x1.5fdb1f3504dedp-842, chars_format::scientific, 640,
+ "4."
+ "6867153674920416790873337244849971076484220776787110409945879501513043147393108951843513448728397762554022"
+ "7879888252572412233135500143521775531145980390850992942943675033022307280642493210611912876680597019732548"
+ "2421531656498659115150512846925176018749355178878646041710082824033332351824268692851830401035105154057711"
+ "1375092493159921425872818144761750136660331176266578771858537248827685693005467675230328337994759363083192"
+ "1961798272782320798169726042997383300927368593567279231201682441735999054882957709060176324055801659088172"
+ "6724432954799549383358558234672790149531275862362895256284006733585745935188882071997795719653367996215820"
+ "3125e-254"},
+ {0x1.f6c7a277dca7dp-841, chars_format::scientific, 640,
+ "1."
+ "3394037849881334765215059992884678582059252311456778113974098621513971288241782735420610917120016976004897"
+ "4101237183118229518455257182717275229827659782720693591974491238575838983952697201911225839142407518108571"
+ "8387875308026359155400107105741151539207807846271470685787797198661393857298908016252366323393251433958973"
+ "7460426086328194140128257808492826202220353818668408282284630672148896793138260476005062793728842134893731"
+ "4037303402325371530047168074113847203340154903164323156507991141932470177139673422077096863737284741727886"
+ "3808972654184165400453746952390769201581688574999827740403704881609701221600872145245375577360391616821289"
+ "0625e-253"},
+ {0x1.bb9f1504a1a57p-840, chars_format::scientific, 639,
+ "2."
+ "3636119615931954460250167869238911011154326491479430909872707793904843481361199550716724821767345510198869"
+ "7933841684366181492076821446815839454724649689656529509127038316112414479726862331466461938824094976797737"
+ "9143220992333278223132260837716239494499620700131088794260669791925469170854867933113640126889557448864829"
+ "9498325434878096355990555941114674441441864914479110196859470066198102332189630543298418737541697203517800"
+ "5724591334289072091451093449446509958846630135866773448711738522258235844477343690396553420497616058860223"
+ "2307735599284641966598526646351415873074695035701931182197892727567777038100160780231817625463008880615234"
+ "375e-253"},
+ {0x1.140d6862ed66dp-839, chars_format::scientific, 638,
+ "2."
+ "9416104456955937221543776398156706685887661223033136149978144195414487069880048080968267584297336066506254"
+ "3115356949437725212090915600835200704935405467625569119444005558649057853906959361320327321285798225893023"
+ "5229317177289893607816570293832641314174027421888172164237619051576765081507797361682755327770880513040405"
+ "7575826358204046303559225686729160901856986719048077867296931804843574430849104888948208416960160463531835"
+ "2482831563717046642268932327206818661898710868016377802766481100753130432486192161299895341263446334301439"
+ "9966471714416366962788461689772484722397543415502179310786106319420066257386281449726084247231483459472656"
+ "25e-253"},
+ {0x1.1556a20068f47p-838, chars_format::scientific, 637,
+ "5."
+ "9106288435436441832925321437439273066502477312033311246968237725276751639214797258968915217210458498406519"
+ "1599955142680202342645938198876556661177979692713340361790875196351637828414851815092581530891522562889255"
+ "1785526041987019154864916301964965994784344521781015097700885197871228199743117772247657733964373336298903"
+ "3343024133323958002289706156266221722389423041489830227675743527604713272295232402604297526043610489011954"
+ "4521874334868186828399600397263829823264455558567290365650686459810955354562951522008422782247078306179082"
+ "4274297798382230073449857061911562247122871488645554553253686055815790956202704364841338247060775756835937"
+ "5e-253"},
+ {0x1.8a637844424c9p-837, chars_format::scientific, 637,
+ "1."
+ "6810396848558273510235799637525049545294830249948222214411090835531380563125319563203943253866909216175104"
+ "3257048804487611404557035566261801859080485790221260947098571342313927613866021217690405138818610985006226"
+ "6056665647550736011704735446153339487543803430367841295100167579486103332587829562856169336508741156116699"
+ "3821573800278394690338640699834125530610486716022332187450360770206194564289972002012617700416236636708103"
+ "8543888500074700833328077519662860658313152207041831981854465792023538138098947494890681839362176868398994"
+ "9485522109183673226012048016787838896032817586439816560580009379994442797467968375713098794221878051757812"
+ "5e-252"},
+ {0x1.6c58b883c43eap-836, chars_format::scientific, 635,
+ "3."
+ "1059777449559429265900676399183362537453270079840668482441014488765656125936602920378930602673659646522508"
+ "0750485088311931270354408819089265208117161050801207000067848396965880346198894113665199706590577342696924"
+ "4262616672598390077967522675156490575620339033736544018575331426236187140125932174293413904931149686676806"
+ "4298338564655493854637072357239725464925528075313439590693619626864606148281041428613600174497025784538263"
+ "3459579611621591637238666391502205681590372801573488459837345671891293214092887485037314994884435306602798"
+ "687276288545989827758369435248803257946775797031683187521866108295187647314605783321894705295562744140625e"
+ "-252"},
+ {0x1.36a7fcc1cfc46p-835, chars_format::scientific, 634,
+ "5."
+ "2965573801445690722158614076883511123532332685924214717774752426044438667279139986749437517515188177140269"
+ "5485375202212937664379653938486718551271787640302576447258297441253734512519058771847953071990841730343795"
+ "7327930452143347292118755771583009879983230855464894740311328415111572092561634509970907891424846710866942"
+ "6864597398228408661760562863344203484553975704767864965698077298580010056954322574128346908080869265075775"
+ "5739269716961846858456688528224803759035924554112211405402620391714747114614201404766504398808292555529737"
+ "18941456131767751776122974578049807479540550113655955376254567783245175149886563303880393505096435546875e-"
+ "252"},
+ {0x1.aa3b9d0ec1349p-834, chars_format::scientific, 635,
+ "1."
+ "4534181673457758400949055236695221048664713095250053797426519767853237041835956791976580225636371098279321"
+ "3214068181046129672798657879984495167728061963953124586161238507439156789985644488887055291390992087782055"
+ "2701336906544502774398188591604781018114504110735607946242802648806954749263291520974122404938211127908934"
+ "3575631285032666899798293647051957896468777447945107059181546956408240664336422516004145304588450388632522"
+ "1070737739693194936546919810702692652603043565212622312212995327472532618638556231986680206742586143722403"
+ "550783309924285289349297072101420663057753817823364411493644089180821143969524200656451284885406494140625e"
+ "-251"},
+ {0x1.5f0344953ec57p-833, chars_format::scientific, 634,
+ "2."
+ "3938479247234097018550458511544817367739361536200950902814825089891669710214106361799807545093859687694323"
+ "4520222814663334325501959922339511022417169200258138866716240572516473903243780418299855591784687744221561"
+ "4673730495274627840445980495455053691946265275961590944942894884161146186125918812095405141490376065791257"
+ "2990007375277218500031379100913127364874315175834774396942682472145171601247554709419898298359216080654381"
+ "5234719036377453626738864303434918589623115748337487232265520789623861131272396012356699775618072348868787"
+ "76372878894847401207188983556061557308620341306536104552493931900414292357481826911680400371551513671875e-"
+ "251"},
+ {0x1.783fc5ed947a7p-832, chars_format::scientific, 633,
+ "5."
+ "1319111420103700499236206263878034212106202950930977551857998220289308747630115765877892885472362039275322"
+ "0523269264416102554328703892784714509871799045575377396811614393505255988764201594860924728188446262020599"
+ "5816224373606402176926540883831558717591219455218087384224255737945036264103454832864541982601681641504954"
+ "1718987656545856396071620261775045714406002201539977040442012225019186665790253178924857163319970339024221"
+ "5773002375760167632603757343376191928042229339921704578692579360050525881528852289207475083143721754146523"
+ "1243409180954321670387197333315664529506371145190073701706340823791574479173505096696317195892333984375e-"
+ "251"},
+ {0x1.40710848cf107p-831, chars_format::scientific, 632,
+ "8."
+ "7414290750552295546310067304417538089998764617839404299068353704815397343149675509135958228378829386585016"
+ "7188491498788205872086312288388767426146999394659547867198614986995481660971205928823308477880542196613894"
+ "4275623574987168431568745304364621669241457008033758230714634333799159208383480168990161078479986731377274"
+ "5020111854169849030780011055234667752217741062441145534653890585011154245157298808199839856876073524543679"
+ "2821070637754721727631828680882026195550243758494821815186708842256768881464944978789741055024675233939100"
+ "433403212219702473933537591600476985467616468889370663931655085210348232749311137013137340545654296875e-"
+ "251"},
+ {0x1.7d709da2908a6p-830, chars_format::scientific, 631,
+ "2."
+ "0810847152471556254401311232032188728447267117360175717891636755620348167659504840695434647539993442189667"
+ "9066888555643495483464096384894027472978012957276210634072464269390297861825532386002160928480072354865994"
+ "3879732460682150385691303824800896612452662280810299151162782505065316201313287687887744161894093458421161"
+ "0513283413566516116159526022930867617376801255296549189477727203602595481316438645897519886431470703998215"
+ "1377960435417890291154205919810773879383879482532629222150323363757619454356194585518671919581410963596163"
+ "31249245416003787574812480465286687861085268674943439588960990282995311417835182510316371917724609375e-"
+ "250"},
+ {0x1.3e0695064ed8cp-829, chars_format::scientific, 629,
+ "3."
+ "4702108400000347766175063830843523770353778618261381349778046912840338008912123330979886734938140131953647"
+ "3650404380879594113908738392579171180233191183812382724432641795305629872774983638622063672350876094571233"
+ "6499953240251855646705291887761133361595958660743063765329731272882479029390612416402919177315324330478981"
+ "7906314100021310207581009790350421328660994413130289544979421802072005157445008442147491610582962042054585"
+ "1320886313933389161115405988770793923103408378052619011716334186056438214857870078005536727201067661995785"
+ "790466451286588137374823625348339837864856184966498995800830706937034619841142557561397552490234375e-250"},
+ {0x1.5db5937ba8bdap-828, chars_format::scientific, 629,
+ "7."
+ "6318668361521597024921032941163912195843047360807572633855844063123137453078655746202441700789564711179706"
+ "9916923337389527280904671103326648100882322011480055143650535250537017261380037289381165619083602515263170"
+ "6262769131163996536699740657297258151427870476072005518538156986453060386081899065708959573969700226946302"
+ "9719928757736377066684783971457371284337556021383941621372989509463523373387393627423053871399621032962573"
+ "6022033942155448268043514668101801250595923776575465783992676218557609418576221962370419170839207704238194"
+ "605439691883635468306303649484833033050509910062272350022606615116416151067824102938175201416015625e-250"},
+ {0x1.6ac6715436880p-827, chars_format::scientific, 623,
+ "1."
+ "5834019337617895673529802567022957766337379198918511085508103045110528907733717602402102884849998115672191"
+ "1870061098205010006064994116341947870874025934708681989200668415753105577412001082854515786066821742485680"
+ "1456062548357689341619587901384884023764854066935774035847090830187065881058547524256867923951849842211943"
+ "2276079112931267920833853415931213541677648134703690053765744168086411452423513659991329474857843477918188"
+ "2707143218003668264272483816403234724241995471642051516300929038491267945868500721886688596381791055070199"
+ "667412232286926092094960561657785392136164166225682260746854268518291064538061618804931640625e-249"},
+ {0x1.3c3b00b563094p-826, chars_format::scientific, 627,
+ "2."
+ "7604974029531470755379958955203393724195949942057591244473815246912413391595013067101010555177517397100426"
+ "9851394280913110142349802027895864686659380331926581354881712999287134480758847780103851594645801982342979"
+ "0641807148719767698251796504092725134760739333533889568923210722351490145615126375166980861819231195004556"
+ "9505026974147140173697808659679428521673427481132186985576932729538148337201682004999096184931755553173054"
+ "1128144851232381321744989354016415799229573544122021935326635841125869650200213049730204055454487099841334"
+ "7544193726240738861198240363922061035190857842312351787435187322472529558581300079822540283203125e-249"},
+ {0x1.0a0ff03dc7b93p-825, chars_format::scientific, 628,
+ "4."
+ "6451194553246022272173425910248807842189717398564905420998902159587754760551012912411892518528475138617823"
+ "1276077149413751767111950364616545937565579226648034335148841326886078901110074148150025254392503526305529"
+ "0370216558105709306255319467921884924334139388491595779690971062717608281675484211415461117818876639956161"
+ "9813289346817198949598305014082475316385753923603720505835516199626324546859661234530477365388955308858864"
+ "3275088066098893147926453981673835512772595499765753830966771751165528157351625613694857586869049470850208"
+ "88284307723768352498369060642533108685449620935516154367726782137282270923606120049953460693359375e-249"},
+ {0x1.1c1859cd75eacp-824, chars_format::scientific, 625,
+ "9."
+ "9199020006964591277293509665148114175738068218299722216171684761860715405043509729734134051835419456145780"
+ "4061721782774131614986369921373038006621814451564434018015185478894418237919900549658925539440736238657233"
+ "2689373586933180978659721914807011300151418921971642861345180133723088014278380959822191416998871835413481"
+ "6229989291886742495498869896064739850070478724667412357597823910441887617574862626088827907557313143938169"
+ "7371051031113861825221076651489337708984454153330070788022052771042484812220901567775296839230012789253525"
+ "76743515243575159677709123598388542132205569638845363104884267357874705339781939983367919921875e-249"},
+ {0x1.6a30b52edc7dap-823, chars_format::scientific, 626,
+ "2."
+ "5293584256227206734436690448860438863560423322197287673071289227707969220482106883975461366052769605665567"
+ "3032934775744927789366034483299943037941202054718946505243272833507365629419200820002804983158179977271757"
+ "1671721074991839534481385737708488066272572252571245350667982202726521017811552285767239087036275942444147"
+ "3374843557581613823597887118702404883540266812295744444400774717845528291905742135010555522440223183088720"
+ "6967806285670112170221507665071279926429611065289317694700042420246011589644121085837055088423442887441142"
+ "392232124354630488844367280025213630868625148079983856914954021277708307025022804737091064453125e-248"},
+ {0x1.ed57ca0b1796fp-822, chars_format::scientific, 626,
+ "6."
+ "8905280466167352632776620072267895607425419562720887072786636113143019987094343582792471662292866076472939"
+ "7730215669170795196785528888685159578923864553514694529384313751243344600123412643351227172604529578659637"
+ "2096141206042297685159845546380806896152212520111951628197619447822423235689063793472058111226067963673455"
+ "0174591142037230254783839132641626802370354491366421432128406243347719909512208656554280798669191054910107"
+ "9454291551252805162525706181057897779052882188595582910816002410243781113060844501237388400738713446722875"
+ "308537861185231999546786141281236847796378186571867436281679797360766315250657498836517333984375e-248"},
+ {0x1.64e9ee7dcbf58p-821, chars_format::scientific, 622,
+ "9."
+ "9700406511611006380450058410122703902067520359419945795899511825630118597958866580756336755422909335129934"
+ "7926878163027036020163695376425344287053227483975642933460875671431629596491665913660803544069466490750869"
+ "9970961003572985859670160028279294993823700602311639161464638127681204361896145848503624511004696881465583"
+ "8036376921871076322233996810721470996621854701276918380162974677430101574359190896715256741796115091909122"
+ "0856185361682832504647890500198973106127845308319244621499182967427340316386207631543160167022751161619375"
+ "39201346108337384023359802355141440629266624923426713678065169688125024549663066864013671875e-248"},
+ {0x1.7342806f62711p-820, chars_format::scientific, 625,
+ "2."
+ "0741563200652302519678516416917490637319537103668252987275223368145627331969006334067507115020665860903497"
+ "3765141461912192994606787899859502313760751816479041023020811816052948008049981562060747467660282220009364"
+ "7710183989389227941857128261486792713783713285962553612344064327011914894418682422167270443852098206799122"
+ "7847782624679359595950024366056315181802777138084183269364044545618872783135809627169533047399996575516600"
+ "9060687380227497970016437257881455779017980410088339024792475991575812183540342607164382360274099587700869"
+ "33482837896691685792186827022522786412573603601400469044480079361392199643887579441070556640625e-247"},
+ {0x1.a34800bb3cdccp-819, chars_format::scientific, 622,
+ "4."
+ "6848861238967825523919435523535138669568875591721693952497479446960968892754400320865877857137724925758637"
+ "6466312176966101394984044901307208121700242179682309442063485879866325529597911633973911504800785909608004"
+ "6421048235855444747600807137572005573286478427366497261165548010683612698376700103460067306048636372592132"
+ "4059660642721400203275806867777947123755775768605772981974944361167157944352867406159553540359103081682108"
+ "6636053116272544880672224430084688270810005976480858092339374406472583258511653370211245655171535530171348"
+ "68475375552171532363258796791949094141543712314728307999356360369347385130822658538818359375e-247"},
+ {0x1.5d9ceac385ab3p-818, chars_format::scientific, 623,
+ "7."
+ "8128790561179689261605470119862193017985069838967025530261087587933055171958709784048417131883969881289232"
+ "8797406572135239307512241855106659665785341333808027529891639934853547347164191104084961308532479285784922"
+ "4142225226040785724236443793549159284110455362352309285581855331258281918297212200744899407805498796041724"
+ "0223606030354633376997447668412408687420142278688803934473416390666672371634334561300974538601862070328598"
+ "4804418822456502710865535581459474356864773068661534540543910873665770745502929686614726428960140394322959"
+ "359752172388948566070676292817051125806874533856884006144394305692912894301116466522216796875e-247"},
+ {0x1.0397aff005f16p-817, chars_format::scientific, 622,
+ "1."
+ "1602344741507901062609933663400332688034477906059336896625075268185503321277861155577877309099200703570062"
+ "8717598155228811133748159351247592155729939171162247951338314835092976771138161453964800725190495041903503"
+ "0115998861373685927735467998774993942859232888651217060603538892135095615587837214035061210211423585850725"
+ "4986658169040416093975183029957643060233052384979024889678988680203420436124343358353115842501466575805640"
+ "3520972892965604183687346789132289312009394370877881599615814659100474082740931232740166655750873897827114"
+ "15272427588336281066986388648508170505840000460355369849008155824776622466742992401123046875e-246"},
+ {0x1.260e422cd6d4ap-816, chars_format::scientific, 621,
+ "2."
+ "6285314099653654176280875743233612539556461168217321507191666512583849543277500473619693088454262930856098"
+ "0983039488026043122846937971785423871648148955714263876626708355772491994903748165606956838961840921237500"
+ "7093350457729581755520989176424652492855243872462258991029991096716016371967122853936092377692113114869321"
+ "6974910909635803632416076140521430405408494331098431557109315555609723028171644630679617395772994661804039"
+ "5898962237787927702930458496474668440982602127355647894730320066735255098153627327592205560893738901018096"
+ "0507882534877738471905760480320075691097888868409150620042424861821928061544895172119140625e-246"},
+ {0x1.95518b86155dap-815, chars_format::scientific, 620,
+ "7."
+ "2461952671145799308682942273613242790942104994852816207973587954637784400200604552323859641436019959259805"
+ "5416275243813683243530881530312826717587000377649636921271072048731825212743492857367125402295389748557776"
+ "9009988607499516894855419967617891078215141053644838762332408552091459298218235738836401360617336568712397"
+ "2838007379314935535311449332150300365272142072421910507865927246673247351952415023600273667576940226363301"
+ "6530964920377056989684886628111989097851316155861987869187828267689030429662476215473756935600868637399013"
+ "945524368611538824872280748159378906498225093109517847000944357205298729240894317626953125e-246"},
+ {0x1.a74e934210e34p-814, chars_format::scientific, 619,
+ "1."
+ "5135575793727129243415548881706639972764602138477489832613301661125525653261291190457252646003879661546406"
+ "4557235535184255428202266594734780713103215069500727504595579802054769661280199593841908822623154438852886"
+ "5167219048211633614353037959605771745618174998999740314969772733593311483252794879934591349391924024139119"
+ "6084831250696806847449720365426721059694382001837632545128601846310630150492094628787281763376199207812883"
+ "0310281174844229789408905630908727536976405794432973052507474674698762818002597976646771449616515170649132"
+ "35704712171841032071854384668013379767883698598547603797470628705923445522785186767578125e-245"},
+ {0x1.33f5e315efac6p-813, chars_format::scientific, 619,
+ "2."
+ "2022598987138437754955088140950822414079425891031517825754706103180380894029334891007977048969785793187456"
+ "3628273401003849229027947643460709548320874194553229940197985486063866961467079881830131956202351541355456"
+ "7537809101283096834013388339700196877232995665517358526772416380714017470163654641203667347296739134840984"
+ "5462268627991297391371820917998165639554697550184147146843309056835791578191595920503487299426257807906684"
+ "5040859907941076591375398817610400020832219000691738654346851177693702055925078500930211965695729283618046"
+ "81928981765720671382877489626197246411346537353463659325569778957287780940532684326171875e-245"},
+ {0x1.218a6c088e0b7p-812, chars_format::scientific, 619,
+ "4."
+ "1410759136055035697554355612523273349805779575443516024484433325588504826173501106274906121179378322764594"
+ "2484379691318093841368847098623863226362751057949455437358357281291709007819852095728818477728142143877797"
+ "0618618828499284120946242604063906544270123754851472649535798272106982211037305830443951538621938405272895"
+ "4163702265368813309267001173474115003096471620752013064126070402182426851829272536682605271459261120871427"
+ "3261395627080752743556294388041183383938489151395241871318175793857142069803602514255759195099358106829389"
+ "25941403961228692586646991088112498341686942122073789018799061523168347775936126708984375e-245"},
+ {0x1.666ace219c563p-811, chars_format::scientific, 619,
+ "1."
+ "0252325908734784187898407846312169662933964451617206135619057870361506177183633250060030678288380992953815"
+ "3910350720774420252564370061152467229984493300103561343350506499789324794467185732493962094862799214271322"
+ "0434893279799034506854982649170149103444477505174541550420185719057992592872659016813377466213470076718167"
+ "1587928184828928855320129149015094685111159435268814365435146233180280512075699541026462959427795332349621"
+ "6849064667560874431015731716350235234093796641399858007197207265469483871962411812276890490973250357109437"
+ "40918313124555298228499379304666253435895481214111535361865890081389807164669036865234375e-244"},
+ {0x1.66ca7625d6faap-810, chars_format::scientific, 617,
+ "2."
+ "0526028348315092269326491491416671614717274844171552199771340287149629751710490353817825471600522327742276"
+ "9848566747186724592570603262783159622679618375839605019976045985194702598494093298790453729629386984648069"
+ "0036876519192087476613750641520994696959915507812672382558594635321159278065876914295340826056875441592600"
+ "1413614588937378827408562300025096391492039454051283528928602590153392153556731943973383727082855350556933"
+ "8189950869666550111368368477078616821706475136695480270170795820169174490625031489877623760618366454582967"
+ "116336156971442918961856394686992446379464696305794380037923474446870386600494384765625e-244"},
+ {0x1.56e3bc6c4d17bp-809, chars_format::scientific, 617,
+ "3."
+ "9232668413253934109576315523375410824827635006014532478566376795435761660713281112033855290558209088544095"
+ "5118644308491937391706798210947879783273508829940864077425555029743665433796448026542881792523707845529392"
+ "8888040646795226366213825411580640005811347292313508735062094848631128449978823754429190527768902694777788"
+ "4900217247311196596714046442296568356579966479778682707394799024085491910187918573868394308146580143541149"
+ "0916677352788480766516306849228406228050468116273820675030593448761271107798128039605500438662893943456546"
+ "783890712558413724203498532897484191055958980230700117175501873134635388851165771484375e-244"},
+ {0x1.4b39b2c87742ep-808, chars_format::scientific, 615,
+ "7."
+ "5796150735595968518238983107483839070003142955986974311581916680225791453486833700764162887478630207856704"
+ "7822941859480260584365963321876199100372555439312474681875955134391985832190379567800238426220267234842361"
+ "1239623046545996988440924432526210697817982616974975257322206843303081668533190742330428145605682185623573"
+ "2670262122379369805524587294726325653350409831517894348004467928232650745530506560430564162969593601708820"
+ "4593973141345297028237304870101790866929027772577561222369175133237449464221430999208311216033139713942561"
+ "7718942914363891383632845680383464106053752022684744105163190397433936595916748046875e-244"},
+ {0x1.be40d1e238ed5p-807, chars_format::scientific, 616,
+ "2."
+ "0423721499211961109568525534671443647740451225589577776776615350824924185902447511045534069936905640957606"
+ "5372006706682415988169410761618104420823540344653655850495453161898116740909085283322163797816690426713928"
+ "0588386591469775611793558909607779568837686913517898927696512373572016048102090271465196837631021566949809"
+ "3458778713417135141374746058126296881347472422680267110011339066236275056110971927834750821976896185521894"
+ "2603002734635679430244400522090001984828634799129531569049286075717103643972525011916090411511711638026757"
+ "89249238420106837535506252866076169083468642463652376051186365657486021518707275390625e-243"},
+ {0x1.40ae59ac6132dp-806, chars_format::scientific, 615,
+ "2."
+ "9353293314833333854985102733201521796250036157410578174458181974941681427901748305530776598182206753889861"
+ "8636371016267800470669357640180721556010164004214645520298136353408719208286540502372077707795876864389123"
+ "4530987039470184872750427478883560918646684350505130722837863014999727875555215685304086401604276801173120"
+ "3139790194066844214273369426057653128075479513670720217838142259228046519573053627935149750677307039941356"
+ "4828147132972855997122201965456703954022412625507350561624510655574143234052851884708200203074614546619619"
+ "9361830208532545550931607060890187286750154134484791512704759952612221240997314453125e-243"},
+ {0x1.5c161d88eecbcp-805, chars_format::scientific, 612,
+ "6."
+ "3723638585700451642795559570510679148094993613910324952290173092838588831267228266631303318254630028045739"
+ "0407187178061510576300035754372233822499222282961203456720941314976636497138825053868512001918319562376117"
+ "8503122166819829425566310708112327632839687765866542175513644077648632060395171310907363823836647106858223"
+ "2777412680176689313447386866112250866307040221174507703114483598510540103447645068390784004440801839078883"
+ "7194778885429238978252063987403236158204856335435926863891604588752783057832428086623507826775024249195807"
+ "3955716265349471157901811121367537037413035505561964555454323999583721160888671875e-243"},
+ {0x1.ae3b20e6233fcp-804, chars_format::scientific, 612,
+ "1."
+ "5752344142353219450694189702451991296910433408430789019004125131863629296511431154230659503890717620031590"
+ "1038316721233788818826571623317203349289987417121376686501945841032567911901250552698960793265396245960534"
+ "7373167055651820451912046546618888153412645242490087251350087576649187699383010638982269418082540884562832"
+ "7750244082466163980074438483304220415007922943039390750698179386470176966033711270276708288351928574480634"
+ "6620427578497508169144643312340209721649688496292864219377630628268116030388752066570843025641533813750666"
+ "1505153630440989474460324611066529306552773392890998138682334683835506439208984375e-242"},
+ {0x1.c895736ef62c5p-803, chars_format::scientific, 613,
+ "3."
+ "3434436478293493280593571271178008379632079500385975548283939163497852214879044844517670759497091492926604"
+ "6301395881911376324184025424812370739165394698174516004668202850196235934904450092005834916657352885854495"
+ "6797122849756889458856656030089637540017312018075458430375030356712402369619517176293964796597028107692733"
+ "6877655770322576324057362054878847600831468525556287002358878533444200008041718236056969477827934772656677"
+ "9815145097506338920779765572188303868670858298304546602128519970722727663497018972024558384033232006396023"
+ "88217361333368030658835443253281029721128182752298840796356671489775180816650390625e-242"},
+ {0x1.630761913b642p-802, chars_format::scientific, 611,
+ "5."
+ "1995664937001350863664258209506916125612045887421035495539968219921552001490404512666597057126511434752881"
+ "3007435581863058379511824026420279450528771594711743194984119825629737962368975331651816862223263764907329"
+ "8959845059152436168274836787886410245541432791484117122823236508634176085889592513409849869200565154766887"
+ "2239050279254533707915364965481634484943025853564537256019007487191319787066437301873020171361092201939838"
+ "6184775914931861779759491034394263205676462386582564671334894431929147821752438599108003402914657920461899"
+ "226466173041809225803734159361765368727488489941634952629101462662220001220703125e-242"},
+ {0x1.8907b557208b7p-801, chars_format::scientific, 612,
+ "1."
+ "1512226658355749483847981607903749186968456271470668422905514968048682862550587964588422845161815767196734"
+ "7161381736286682330197784945747956438186532961339942750020185568887387914264273351910759945563214255066684"
+ "6367743093899226009412278214746750427881209859743419090772304032977787125925338802665415242857226084498164"
+ "3083102151843503613040369064236192185129466999497241256541067862601025573632294816706426141506628320469477"
+ "4696736056927673474964247532394453617303703702170832899939996119301381165251917266354496116545457774453945"
+ "0895523040343609292008370421060948365454650044181761359141091816127300262451171875e-241"},
+ {0x1.0954ea214daecp-800, chars_format::scientific, 609,
+ "1."
+ "5543636774561636974984361218111011815787496115988125251761512745799203239114570231530311587628929592941376"
+ "2585042010727044016847870464502675936376968118423019078639597656703801878013483722710291570262191347684833"
+ "6805205669043926853377700998806089359780103711297258044030751523125011328665317845898485403235762350467927"
+ "6134156787944549174068596540770894898876924542106646637655671038405664723034557454476207446791320248290714"
+ "5008167400683897298836718888410810473704984083888533798729692197933748270991636472806299358418250481774109"
+ "4771758489864324415337151128538238880998079149975410473416559398174285888671875e-241"},
+ {0x1.5c2fe731927e6p-799, chars_format::scientific, 609,
+ "4."
+ "0794930994574949442525316075493436362455473092684438997934986135437654466941332739768956377877473397607134"
+ "4064958156084532579410087539106327345372818664352247197277361471370030117784789618983207924927651450687711"
+ "4770356574608290123358451973486669321692492332398543131893173963499548478234080992976620729264092514266793"
+ "8419538195787260791452711556640767302269532128743048602157910479633566088244594787936712119482747027241365"
+ "5907401119681985982507921557024707142597573048794208218331141095078100425607731851283402621691247039292834"
+ "2115674805610333210644028408620173696379207495255059257033281028270721435546875e-241"},
+ {0x1.6ae6c51c6cf43p-798, chars_format::scientific, 609,
+ "8."
+ "5037834545028439726511173970387065376495451801221358745541466022111055279447814368476465692501533897808052"
+ "8414620606538201959175171073351443366751678402386951129508572093685812674971226575682201470239574972506910"
+ "9128943544677360375146178941605556087049517009816921069940296076289616976017445345589202204019215772204351"
+ "6311008757552625899436454298892097346319367204313955610412435512953237673867098391988751837296926369447076"
+ "5727893031773910333948712489912482607284107894642961799688586136148985510389912656105970673902638925743472"
+ "9720838400566841392990613565908529915098046370047768505173735320568084716796875e-241"},
+ {0x1.ac4e86c315850p-797, chars_format::scientific, 605,
+ "2."
+ "0072820595479573216169126231394408838551922619989874786871658199647732697034762028792666015861804714982292"
+ "2191591154955291378005015587839555531480612063235835347012810772327501856166588209464579572448604508899906"
+ "1772187223684855162442424175711463772705279180982126416318031074372302865560128825632323317889694497843360"
+ "7754085808572590924978633945247230403112787302032626015620605415136044530348825415809501368263327044824152"
+ "4145945455699623696095441521069129226509344118102237809251029986795488661778437540002054621660753197441908"
+ "343343400344601261991557764803617049109707437537508667446672916412353515625e-240"},
+ {0x1.794bdcb1e5858p-796, chars_format::scientific, 605,
+ "3."
+ "5364382089011979980897109687165254886696841520981254446556125956556978294321082019870841710940758511838532"
+ "4894179439057364357461159517137903474744654629717453375448208774398730333711862007633962738258032417741380"
+ "0685321115393078264140362224325824070666437344191369939443217492221993668605716208990694526263949725175127"
+ "2531533913011070118815751448623244063021481460622877756524201582813510487724558551743402584791531847833324"
+ "3947677512125596726121471095288063842196951847839048568745797565605397830354659437463682786127174530399653"
+ "052185980142212749148863110471344671503768353204577579163014888763427734375e-240"},
+ {0x1.d14f7ef9a1bacp-795, chars_format::scientific, 605,
+ "8."
+ "7228090145957935347248318547742302587087102313285501442514035526226306674555848729098848343284853736028606"
+ "4873831254928609967322217177874171796955578934465313147402878865039420827565176878567927435477084189200595"
+ "7806847646599109442906678146695129581406643504246823239271381485582046753531471862258384352222573375498842"
+ "6169068002044002105223868118456214469943463514242867324395558742911540780602189115030142752959592996857877"
+ "2273040528807362627380272902106605717316557112560491693041298619232077978968586186803325882819783307168556"
+ "881297598817001041704706994464233425767840657272245152853429317474365234375e-240"},
+ {0x1.6eb9675837dcfp-794, chars_format::scientific, 607,
+ "1."
+ "3749379101340066083857337348176012879302998942040643891959413447462809923213710792385920913367060586620860"
+ "5258647049621760492047179451844836572119347356991890024090747092362463756927276284737937087463531842640685"
+ "8110822716901060321069319180330630095350071198454014017603381215347279543191075769849271941472232894509230"
+ "4179731068530834521111061163476202640787726787899152301887532484498175670012280605395371745814997035811104"
+ "7972034718728424120220308910285188823533296077514778262102253723563125528563041143324629454753231680542831"
+ "91572629933059608724961728922265061757224113847541957511566579341888427734375e-239"},
+ {0x1.96e8a42e0e289p-793, chars_format::scientific, 606,
+ "3."
+ "0511988184972799383071211924634487175460180935326054116102185981586408321039421266980709352417518315887404"
+ "5050170880613243376562389933452426086185695180699312804245142060569472810956533457237033496816457196253387"
+ "8125149465944408270649637103835598442140509946028942888834087818054913127959283097911123015576692191085606"
+ "8568283496852317230749669582281777159547977023790389787193331339347536950378181463434129630396971207994134"
+ "9950377993759212633121226292844763708145719324648259205908825462198868419797842376770017948515553052857064"
+ "7693354807915784314898721093603267857929939310679401387460529804229736328125e-239"},
+ {0x1.9df5b8438b263p-792, chars_format::scientific, 605,
+ "6."
+ "2081425746751335610146680295435101859461655681989036586327775217238749061303501735332371382900280575515719"
+ "4020730148118435599036452088715313932099113134973129083783128920389682715075150575144731203122222001783294"
+ "9424406905553795591369611573268431281518228057618249401975945890243492974663368994552896023782381782553916"
+ "5337044719128567721394744671262149404471486748537392698331767276580429963086090235313827296241311355503851"
+ "7755830887058852014800933522702452536975068231984788501210512796491195164930952739801311157528383120640408"
+ "842401705946246458190149534645571431645816318223296548239886760711669921875e-239"},
+ {0x1.fb32cf0b36aecp-791, chars_format::scientific, 603,
+ "1."
+ "5212878641555802724950846086516145032300326998691190900292301735619031405755263380867819445511072562572943"
+ "3287593703388535027004430201878462180974444880722937680016604317123047097924707771861156618306166328988807"
+ "4173424610772542026483506595446813945016920935740824692420808377728446284988055043397756717427418778466960"
+ "4764984416510689582171300446811130954623811981865739826589607924848307316279607843133793365371483255657291"
+ "0067339723232808270374427845927610682612753312034224066285259685752517765740312550171970032472135036986863"
+ "8181213742553728087480359007130879811509061028118594549596309661865234375e-238"},
+ {0x1.a45aba26ad06dp-790, chars_format::scientific, 604,
+ "2."
+ "5216166351846410904598804126503919975960206341421556680673122139430839618893068778953528650714452899719345"
+ "5246108125158739482741680475817985898310280861272177832678069868601568095686217379876046803162010708112630"
+ "8023604716065459630277834590133356599359591175082540998292572569927744367695512232618054512372669109059329"
+ "2278734289697568086682228820112428175532506340283777063322011931055911875751981872871842214504360402471002"
+ "8669711497076549528902364758613574081434795344422816278952670020566267027219316225416939365006958713799490"
+ "66388752655501946377532357382246670784997633063539979048073291778564453125e-238"},
+ {0x1.76eeea7b33d9bp-789, chars_format::scientific, 603,
+ "4."
+ "4982897883519312349700257852074285242839338405891623616075244867023942468017792455826328206218393099579788"
+ "8538183326678388281543698838695901138016399892101462657564145324397174804795442702076264717572685786596699"
+ "8309206594117460390492150507731013549139591322588458630372846181251298644962778269180438519777882585752366"
+ "2061647833682308513660258531274218090943034841110993020477090849934919002278855577982822728887910520508057"
+ "1309121300301230873906142310636922125841785801395507975381319776355298465790722044417775302439469856484395"
+ "2193959423860928797599218080852621903797938784919097088277339935302734375e-238"},
+ {0x1.2f72b0932e6c0p-788, chars_format::scientific, 596,
+ "7."
+ "2812801441645303966418732522860605234446781581701162951874702445421625014697873257721100247133280933337547"
+ "4632822147569730372734556192651075193509364068638545045433634662479604972014032304625118712264784753862330"
+ "4240701146998515213155895112699926325225487803168318982122886793550787654412114711135260065548158754163814"
+ "6267792175300075972880320531815842324890334392814926595009128071211433776121950591682377947812052908478752"
+ "3782045399878957499545795346063587985477731111479849521556134883351589450597232837336115964779975403775359"
+ "793941134875836977710206014691163289853648166172206401824951171875e-238"},
+ {0x1.a51a411cbcd83p-787, chars_format::scientific, 602,
+ "2."
+ "0208837171448895837318180903259214725922207568227959012108677599688049530743023941864936723736235817948008"
+ "2611403427798946547661988139742169620596220391493753722071403821592772010242534186589497286966518076494362"
+ "0678420736321907710661911556894381850108346506265630319767913919399030191431965110937831030511219504532874"
+ "0586466146512917773158338656319118663906595686588537648936843031647093427657363683641219540298646042122056"
+ "8317426577038520940327301670924988866127770057169548924829741512502567293851452818399420681877823748179849"
+ "398737440333262050279769937353134545698907231781049631536006927490234375e-237"},
+ {0x1.b808810bff5aep-786, chars_format::scientific, 600,
+ "4."
+ "2234650668214423350279081718143018052918828845233278512008791451987305685594591145976330970127359480860248"
+ "8548917264315584433512455554684826100034965613524346519252961698792900476189960718557697298950778181410013"
+ "9640228026095584871810289683508239794468996786987719366315242777184998255799306920272281717213927883238578"
+ "8203065386664239152516789871769170789609239941892434305575451880664013613320226313501911783489649376683084"
+ "8714814724615946149072474408582468575754684669730712413191753420272477919667200484972631788609536129952239"
+ "2188637733793856554789030127543270065615388375590555369853973388671875e-237"},
+ {0x1.a522225f95f46p-785, chars_format::scientific, 599,
+ "8."
+ "0841257435956645678547405463747941035254532491290665291476902755342035620999121915876359426286744536442548"
+ "8791455796027552732952087071822418098846022103639505489312321900912629868532623475135095009363265921031875"
+ "1871079021611411332741033775270408893701977185246154640873852536013091269615317189935301688316595497628363"
+ "2052474049117604877290387290489379052271964810487511690636116959829601543260594988729338797802211604439634"
+ "9881544511737095144068929116901090243016127270909040329117435763031291331734916897008832721886597106496144"
+ "499841505379496532267678712661840290110148998792283236980438232421875e-237"},
+ {0x1.b3dbd2256d4fap-784, chars_format::scientific, 599,
+ "1."
+ "6733590187416606942028788295822734147043087946233607968651016945006043063743409956982922605165150262493695"
+ "2359551337435141043924366256262954714703084104196403532472922571050719624290744697858239688419404203520754"
+ "7557916850717553492842057781744688693737608928952458431646709318550288396484391157776279484004370212297762"
+ "2085741279270737213198962173572325958013463853117760877665013868039714619089151048393695975458000098063344"
+ "6858750098421368476749851793586866701372231665192694279106769119933450898417201549643514656077765935283060"
+ "136103656512062492185832101622422474207496634335257112979888916015625e-236"},
+ {0x1.6578a562dfd81p-783, chars_format::scientific, 599,
+ "2."
+ "7448244739455369599852949492552923507948333818208197008468158129083810159695483256360269175415015466412031"
+ "4225695400387005807802038517353586335988207343902959393348397621769684884913575361723052144412545323525101"
+ "2843207362623477900893247213636680781392280455803632115282785593332780520340251878255628655632838690511799"
+ "8586350085644107340826449520555370615285390114023939058381308345313892978294651712108011038387663767010617"
+ "3438419253507596733224476414075014265345891995296496120856593048414341827141680276415523884377632032961134"
+ "065066676791255166649173319499965817414022239972837269306182861328125e-236"},
+ {0x1.c375b704d8354p-782, chars_format::scientific, 596,
+ "6."
+ "9330212812845955601973051705409859820189947914406991516234621867700438780635584678642245240229377264515669"
+ "7338726349371873983367424350097381613788724747210201244748437625890393184241908098354893458187915104119341"
+ "7684465460693231943222252870968475205589194276287015578056177004092191366508966567650334814489885848490942"
+ "6122870870673228226689067501074893767746717599791972139895758896137999486120056433350900790851566486391753"
+ "4010543666617786469916707237836024118874742072934775462928779342329475149180326686989774048800335725396492"
+ "694612182396772755548224227706288758099617552943527698516845703125e-236"},
+ {0x1.41ed65ec296ccp-781, chars_format::scientific, 595,
+ "9."
+ "8876088484049352922774021202980270628015087562012427292778038682091273168220811432033616289760109002310402"
+ "3704996008069111083741196140661388861826358577996302406407082910484532702903501127304650131518239172470834"
+ "2834373731353510858807009428849017497972201623850366494027130268394546556252337263922088889702844419759589"
+ "9063387263573871573732612758260782869758009494263629328008981472261588690396371322017572369585846209902633"
+ "9510542868187895386861625212297072254733429651534552220213138019454443987615077904499633483996281342741497"
+ "11127064592991748928608140845053497969274758361279964447021484375e-236"},
+ {0x1.2750c8cb09651p-780, chars_format::scientific, 597,
+ "1."
+ "8140520866375597592817140173198328456153471086515443891947301419067427016349814663252643281827753782214000"
+ "4306072580093724492340899978941054679924199470836173279701306416204849855804566293231708048363754246665689"
+ "7132773851376950137481730406496137930367940298307822959184929691157149248171962689707484240913709878645248"
+ "7651516170928175691609460578402568818237797997967259089571151773860066324450511535569895183000043741984628"
+ "5606114661392523948868455531855100625018508153569679961738521387114799227459274565213553967286187012847908"
+ "5175141572936063038323285280528640583952437737025320529937744140625e-235"},
+ {0x1.19ea333f13ef5p-779, chars_format::scientific, 596,
+ "3."
+ "4634694166405885699722665996156819190835305157939379082230431113198584814406142159489506709243038109913804"
+ "8087091839156277339696816832118015570005868291208987392092241756886550999683176589757786184600708233295992"
+ "9104748617248162737955257920342448513168770535182891455893675197708497078872366516469116334460618374815662"
+ "6215995971472457141964876831499902261701806293373256835816802621390185355511566406092215783275965392566585"
+ "8442737716827116543576353841785651389340117531460235593391101203276419598915973745824201798081334576050870"
+ "430956021545159155021671205931799164545736857689917087554931640625e-235"},
+ {0x1.a38c43ff3364dp-778, chars_format::scientific, 596,
+ "1."
+ "0308725436052673004078265535849362842941462603767068009055817328335165518994401933172454910493217867696432"
+ "1845962716686314874470651933591385894469274918631064185075059486235684207315610254821040680581793107781394"
+ "6746960625748974345607263573914820643627389442572446655908256314652737333336207566756390293322256348701247"
+ "9314565117858212385111597451728156265292208695902500402336262572667655661806388175890193990786445710715532"
+ "6444270656212874978801400697046881563390089872226946501545033080160837709416037693167240629952771552441667"
+ "361465182176428352680002016594773550650643301196396350860595703125e-234"},
+ {0x1.0b0ad1b956d83p-777, chars_format::scientific, 595,
+ "1."
+ "3123008280909585060094739769474378460538866107048392129824696126606516279205972547670492262550710764284363"
+ "3234354641682526072825042161215500583864172196389183875957416010067398215922042534330073715044124724096640"
+ "6740630337183260137195168587876580824443134710976924007017901504245366920570333649552524608892742277095894"
+ "2579696379671576766979558709660405125643620837514272390698664170189566381311138897213106203693198480966230"
+ "9746683046481084817065834830049684480464548077598539532315246634601937680515282851307846303670734268112421"
+ "64361861337955626193876000618043775602927780710160732269287109375e-234"},
+ {0x1.8a159b1e99b88p-776, chars_format::scientific, 591,
+ "3."
+ "8732242378153897318097485186350960300031186584656562863006373476206011523682262557811183503862971612833114"
+ "6916417461255020728803411155740943257717511092693240971786080135296087495134091242375838374168505261130380"
+ "0492598166723089782339674226277801628972688152897218578189493489170331295747560535252056117984854618682523"
+ "9305131571924373146542287418567990354344016310437205184558983660529561615320898762527140916102609030211008"
+ "2103832765594531080012430285923201547172290131441715644938740240491425394877727279661634375115396176587234"
+ "0989930831780784230462810757700253816437907516956329345703125e-234"},
+ {0x1.d415deff614c1p-775, chars_format::scientific, 593,
+ "9."
+ "2010739647813000085411005568727105998799066899037448965302675135776884816654819628173659937259171048554565"
+ "9299792147126593896231306003331909077948383910755151878314000991105111186376426687047583016174605352766814"
+ "8534331818246298245816068105997048536931836094343752160045427531551482079866068037732986220746545492963890"
+ "1238271162895703777874458709089484490860087292013612010824285906041126662575922290223290517197672726442811"
+ "0290759243860558664957215585129480394134876729038989456780357462903511930632723604504410411901707601194771"
+ "524410246628913870770190286396683632119675166904926300048828125e-234"},
+ {0x1.310bd967f9a00p-774, chars_format::scientific, 584,
+ "1."
+ "1992483584063613937396382002898619029819538686188191051376468587418398044923819788257981810312450970237429"
+ "3152236901426529753933885926217522939375787436168025095420854421089105328643012783084193445775178532627019"
+ "3002021288587642607408488965662669916337673223002264510994634236841840933737724623832016553236992028678401"
+ "5079222380268705401143575325058869567756026714067386945351235295748404808174268116051793510048341986101843"
+ "5189240188373810482122213082644041469933620211270257379648322982766563842384538563467443736569589192277871"
+ "478824920734897185869982649819576181471347808837890625e-233"},
+ {0x1.2a478a0b632c4p-773, chars_format::scientific, 590,
+ "2."
+ "3452909097606002102998388857387398320146582515932569159622941748507502071602816219003857791914292766210287"
+ "1282920701702839101779318975472524788417303881315933266593759151136812057701602281728908118286422653068981"
+ "2976721417530770069277611318604358776733743161458118453496278452601803441503553632201747451899227732879279"
+ "3939383070761065446832297352683219271773789038387084150729566669981216349132935276369359294821930391936873"
+ "0207897372104156558695370518639326240457297236641350456607151007096954463810541500796919853141331376838730"
+ "027058339967416700395930195810478835483081638813018798828125e-233"},
+ {0x1.a10d1c936f397p-772, chars_format::scientific, 591,
+ "6."
+ "5583225953784304043954834614176088194295405940341601198073153875988601237261704379055993336597678819170772"
+ "5308732928182976190209935831121926799822295206356039751458151538698202210999800319499370069053119068921318"
+ "6495513705997548419470722568105046316621424908719955943222521965922140810646651477916277542996197210024407"
+ "8354448201804009172919086425145196331932267229375638726444077959998629259488107236621956571918999810323974"
+ "8735717531246698300106404621320272068687120569178549223991517121489275313276613889947072468874020996202783"
+ "3578890959869765026578336541973612838773988187313079833984375e-233"},
+ {0x1.4135d56a1a3e2p-771, chars_format::scientific, 590,
+ "1."
+ "0102359616097600006944043696266304310402566123880381330525868678360586417700284313711997697393207834996490"
+ "6412477557422038262981083901801238882772015066331526420346388047508965204935499624567755681398845856171526"
+ "2242364880332481311367223365533330138935433511898794179657484124403659524277293102547115573188942514605904"
+ "1262737288899085376795178896977519105000739053421097877918031437721663292284423338700565418149569030815098"
+ "1976897643794990537239534181469858547742793045584048036497046009670011336379378447273760163550393934817516"
+ "023051483276085451591674857496627737418748438358306884765625e-232"},
+ {0x1.9ceaa4e0f9a65p-770, chars_format::scientific, 590,
+ "2."
+ "5973213970621353044824545188200592183419042385639727292053562666249675544942691912517025505947140109121201"
+ "8691791676589598304859963199178052096220362044453690802401185643378067015831822620192178219791939757230914"
+ "9709039667116952289847151837424216761341021681339723578337857881286638542378091891939886703814853841423404"
+ "3498297625474216866415185214871267451369155514201746224365590408487372081525980706478638859040170095365664"
+ "0645570094281836888650858982474863060907436892730671482497330980571409299449161530863472389822545360807847"
+ "278223954502168854992227853273334403638727962970733642578125e-232"},
+ {0x1.89f20e3a83371p-769, chars_format::scientific, 589,
+ "4."
+ "9559800065235153489796410194161390966488355617585666542707339136900558711218785557363856112303748107913099"
+ "8680237278243350843537532200899336534061998689022480144868594550956871874227163881895319963658374522051904"
+ "6712966152320510867618543585720024531194940872820672919233356870518352801434898546241842045716492357747647"
+ "7957958540068442712132045749702481116171119884122838963976902383703248102452023124430340570652009799204816"
+ "5249261523263392714849956402443956398232588164511714409814006544850650200925905726503033287699786574183111"
+ "98129755525915792098434753398805696633644402027130126953125e-232"},
+ {0x1.bee6d84bb634dp-768, chars_format::scientific, 589,
+ "1."
+ "1244377262803143878068016423688012596039718894748761522693123703181634130104650640135262083103846749672518"
+ "8012492495381704764285966084753488065021470092208542183182084032595971810165044465057115424454465191892043"
+ "3359242751160280842713632780774054505432019612624878172464734301273167678163431120242405621415824776126460"
+ "8947838926595118197402289470545118797483097395936263215464251151336740856339180880724959346882809972866164"
+ "2692633775304002961981768923100643096019801742272879022489813178847770417859840592829885544529002381973852"
+ "04296812693280688440211623202458213199861347675323486328125e-231"},
+ {0x1.deb403c7e96ebp-767, chars_format::scientific, 588,
+ "2."
+ "4089050126555282541403121147937146640322688813110950873494165256577427141764900209847715481143046869400508"
+ "7142706729187182868489888726631219010556346470377235782761231255161283491871481571830171798317313191456617"
+ "4309783228992987395309874214938085167780197703713450058388341555810443906059468275497970709180486706718587"
+ "1313640308216356155999604435917605136780020449205792873192769293405985822537229012759146679613240165097560"
+ "5210869334907295625604149011565843196894122999061870059481852780220056624802519719890268394327365072648952"
+ "0827818495221097315484026779586201882921159267425537109375e-231"},
+ {0x1.3d89cf65433a8p-766, chars_format::scientific, 584,
+ "3."
+ "1957993198054625725213645741173162786935684857677527438090979500370647810397958920480824463940923329563437"
+ "3636851774003368423771672117121283918964674083790880004924598131903193790947820607391613617716363350605791"
+ "5622232960627326392860115950940947029579098561357097854414116991950975007688070342833923998116760516870121"
+ "5749176970374592880103567554395837929673462006697904438147786695003031463211995666528121763991142543575975"
+ "5899718471093397427400766264709037449493655219279456023568676329258618536362702872759367963005063148812537"
+ "726423102708329937460263181492337025701999664306640625e-231"},
+ {0x1.3cfba273e39aap-765, chars_format::scientific, 585,
+ "6."
+ "3804197587403760326652898054200801828323214780442215032022007620478359597818401693284013081678136665027405"
+ "6490197573287853590724100179977990824731156430940900293657954999782897120810644701128329076885474982261315"
+ "2004534567980240484852566346849092151908799371287257255382445454735215000987503928361640304537884889342864"
+ "3145781279385770628277566694325711581556041680649755580831709124446178875091795627785989583994623827758905"
+ "8753937000671860615795959039778377116606289273494321908010815730672333507357816874258583488584279492533715"
+ "5136765021905438655114295443127048201858997344970703125e-231"},
+ {0x1.8fd3a095fbb3bp-764, chars_format::scientific, 586,
+ "1."
+ "6095894110621704153832201294055971532390391615911012418102173691565843809408450333609669585716893417322632"
+ "1447397301047417148502624258582835574723816240415594393369665164751768647196218708742592134423663760259422"
+ "5725582449224662605981402620585333275787021731573507809506478128418455212296523148679126266426699652401165"
+ "5347686788983136076956554273893939557385379020373453645222044106667326598338033048058315587381156417693815"
+ "9689442060769621685872330312916464823415664426762643483429352265211453025979662093409239736334483968002895"
+ "34637228014489311600510035304978373460471630096435546875e-230"},
+ {0x1.f4db39b3ecc94p-763, chars_format::scientific, 583,
+ "4."
+ "0326128219471308776340774632801968730422798127085717909547582642722780609987155279615390281066933947805844"
+ "2834132325348297619070203917114895484113342497422436622422171014950377706618395303383927177010501146744877"
+ "5538953564225445443359521685452770061497047825649312653532071752631734104992995726313037715144741959667621"
+ "3378577557632829154543778635778400664844147650126586480978710722699215601770032193691389861493527186292410"
+ "0599178352375439954606326097129388309765290899844628674147158970800023347955167381151032697590479982052777"
+ "90672589771116263168693194529623724520206451416015625e-230"},
+ {0x1.77036a5ea0238p-762, chars_format::scientific, 581,
+ "6."
+ "0387918131443855293985504488455915724451292685267014767829849073500412060744954585531063673030529339395152"
+ "3888733562888957496230925242955930292779412423416985599139667873737076545274846108104562187768695151949854"
+ "5128012141933364974487522376491162699773763210995107076549084989195346688616058796160233927611226734207770"
+ "1687069702978155674956635793332657387620943979787993513510686776554055594710429194494938662706250339068265"
+ "9995039549772250462149515137830868639868155808286646814645933763259664624485459438133730144593675207962419"
+ "919759523671831669133780451375059783458709716796875e-230"},
+ {0x1.16a7ee18d63d3p-761, chars_format::scientific, 583,
+ "8."
+ "9743230112456742542899279796268272934437787928293448086298107077647616276508988954791659580428804464479810"
+ "3641898249421376652724137290600459136448447242365922273624432734917290803189814744215370570273183759401554"
+ "4794593860976939114279110402292024483236793330618757059821482848520627476373652688290899567926159549042944"
+ "6328543904775889245889306222564992234900589838102861964399884580694207148624055586974244583117165245055477"
+ "2427198667133558451445735864240418102343992211275762410613327206706574095487836196314795231910512044608674"
+ "78785766697922665624531646244577132165431976318359375e-230"},
+ {0x1.23d8446ff655fp-760, chars_format::scientific, 583,
+ "1."
+ "8798157375327937836177365552311551722298566992689137495408401180064460810275669557368262486050476535706822"
+ "2914315437284620215942901943604543564464950435141155358461881045086110693670535222743758425687312773016464"
+ "8403232716340427184106949371967480783761089412133835752241924595873877701261614154333943909110324386106585"
+ "7106392044433133552798988180692705602297018211749323498943970494194463977408110252138958916967143497719195"
+ "2134646702290784545105260132872002148565751843028231690655926702860817601062025257596703145147603743783651"
+ "26359435670864994616380272418609820306301116943359375e-229"},
+ {0x1.d9ab918404aeap-759, chars_format::scientific, 581,
+ "6."
+ "1019603119906394823703359893419041043488928668777127321609779602295957755846206771587439667498191607870127"
+ "3188407787323422531248450139973168123277344462820437889744367034040516526005744130783797920887934326880891"
+ "0151822705828875469292565269036546147893915456863015857572909063802064779293512026308928862177518529874001"
+ "7449142693550088732619227748522352368557175278481264314118546468989352818488963814913806525070024091423038"
+ "4912650786353791658298950508324864755779932694843174445480821573854098041924252035624281216732196095488604"
+ "104431604353842022447906856541521847248077392578125e-229"},
+ {0x1.b79a4312f9cb4p-758, chars_format::scientific, 580,
+ "1."
+ "1326182622927227585026998401953453564387331526632995841434572566012270184131360172862035269820314552997461"
+ "2413776329453373615156209188225602299611703931307655537572480430140533142776043280046186005695400263226405"
+ "4098695658992751763639680664807306814276096257291132541721885536638354061211829923923336184608179768249661"
+ "5655564150929904808543900488190715743181006200383902980812754628242850109644997858821492841688957682488157"
+ "0801892773888859331879713604531979736514527913407419982887313114056184858415168691653101367251865741739853"
+ "26892508292140337999853727524168789386749267578125e-228"},
+ {0x1.0546601b642e2p-757, chars_format::scientific, 580,
+ "1."
+ "3463284210193605937745722937725857242949709999335060039840423204785367847390302267195263556416334323998196"
+ "0737824736070186305672691183645646002343666546236439493821527304306900177800654130523476951053665910754980"
+ "2006642369582270152401156269927147775627734652327692830564639498543071813945773867021650033486926053374860"
+ "7064447801305583373185311623132192011604915251465977752968767098478902675252505947952937650369501082058516"
+ "7696604253619444550313473087062527883887885241945951106616373139101667498193153482586796890932764432009382"
+ "89032121165933464368436034419573843479156494140625e-228"},
+ {0x1.e06b693958e4cp-756, chars_format::scientific, 578,
+ "4."
+ "9511263202511957641512399699829602641557623549736408253556822425590975395266427611114962041653194091053383"
+ "3336879775284591319617332462680755701831085768322962567258389848441961989693426878116735587887408259374359"
+ "2329287169456729011123175424958580526996189794057792610262538257537982706974488840316535755315962922121208"
+ "2104534907468772395489064614074689875744296450508670594617851315848483996401206801717130288469826373770474"
+ "1070405506427014217576152560575005033081034199467103000860613468937483063135363487535101835560640066559693"
+ "432397641632558560331744956783950328826904296875e-228"},
+ {0x1.9b121164ff8f2p-755, chars_format::scientific, 578,
+ "8."
+ "4728535909856012410200041906372414632296215272648004484427766845608477344705431493395232423944742460409199"
+ "0778223620807142394934542575683530467976285196904925993313206910110734535883670650682654077675051720555490"
+ "7153785753112902611247022137719954694936492237768465584405476424134983268359229541767595642143658069865886"
+ "8311486350995177436653307794720582217765353864645824269735870431707954815959499644615997063996698543462258"
+ "7493782430960216741916190622401646187797991212327006779815878528741174104469600086982166560311473505952658"
+ "790405830624425931318910443224012851715087890625e-228"},
+ {0x1.33c105a132a50p-754, chars_format::scientific, 575,
+ "1."
+ "2686651186489640418613729090000624883664125727826691528539824897946273278972673662123556913679663178920818"
+ "9983431026863877108668219641584809556168837216776958126517591068005717065263272298248242603898184394956661"
+ "2935545218642071817145322217521025560041269146239403948013671611970850556013445928964207740870533157257423"
+ "5474192624851323842879640005145189256370467851069614167518680883900253222756097604564947196666302205472963"
+ "5272862815877076419614503481104276280881883230397522547283862747567583163122464808826042178125167560452464"
+ "976701592025420950449188239872455596923828125e-227"},
+ {0x1.461881a63a0b1p-753, chars_format::scientific, 578,
+ "2."
+ "6885518067927030135600540861707655056802159939373748083541390174722386534014508552498653876610051009906744"
+ "5588072524415445950949218647103736177038525626564873722274278821070632004195312288860329438863021795170526"
+ "0348488305643570712966829103828184920483901645182663652301170189091428704104767787904483000287380436224672"
+ "1781438144108851865293957093901180296561836196437647790186463949972800429878337528313848596170010590760822"
+ "4914495063158132615052678462862682436495900588406487060191263024372546385805536617848116566363084955103460"
+ "608268235720874628214005497284233570098876953125e-227"},
+ {0x1.0c2407710943ep-752, chars_format::scientific, 576,
+ "4."
+ "4214640337505111554944922904823248343623564594516449176929291697505388608995390558125712875479191233524058"
+ "6693816810894915724128757425416511778571176251130211532941252220691325000829704363646059477032385920079354"
+ "4962681567393060012625739634735505971763236487302996987119743532149729213667588530593927826040852059927106"
+ "1340719831810161934489555283359505257515360447477172801213945337256578391537827633397957645917471387846426"
+ "1200380015132547253153164479656660812754868324751497403180618654707083628746868296897020739943514195984012"
+ "2704954168408875148088554851710796356201171875e-227"},
+ {0x1.f4741e5e15139p-751, chars_format::scientific, 577,
+ "1."
+ "6504299596692554662898438315568742680263082991056883014480508018205961615940064061679191491165679723425025"
+ "2863380902661161947391420357522669511001475560313481087440258851257182689933724644529724655327662646988233"
+ "6762161281034853480590013149229622340795138373021923715805777359887470617461808606384004424205619224951313"
+ "3466820813188574640339167232416711196939091660364895317573753947157950137937372932611869784085126390992185"
+ "6882812206410494132708440516194191677950453419818231956956927305302147631427349917441266753329544669595973"
+ "13317938127585904339866829104721546173095703125e-226"},
+ {0x1.5b320400f0d98p-750, chars_format::scientific, 573,
+ "2."
+ "2900091426989979358392530605461785016759482015004950433915892907133250152886447840948978235687269889320859"
+ "8011555329351538993695790173998143655914545077937899287779003767388246713422999451873399075196857287901623"
+ "2254708606129229326286431030847922256382404862982847219322903060522246908430848008821265886585966924413435"
+ "6907554414094347760036636740432338875043535463497813544269468938114827178091505465716734212496341311036397"
+ "3407460982512641208562604885921079704974941535175270523473393712114776663146839494306211123926383134927762"
+ "3049276453315314938663505017757415771484375e-226"},
+ {0x1.366f1ad138336p-749, chars_format::scientific, 574,
+ "4."
+ "0950816688862851715741981716510555491131806923753079625646873200101011841833105563713915712920089627877338"
+ "6672732937467202519119479522480723407795353914204905417959638564763550732026709549946750372655366146768751"
+ "8465985902038355614934756776928998890897769920782971767051608290557297810235286435333791164042348138624570"
+ "9046496381294842944373805881307325210054336683711946102589264968227908777678781740079297949761856941279514"
+ "4701597319058829218721200150253909999303678357294756834116509540473774653285708580012040678220305249095247"
+ "55276801766257221970590762794017791748046875e-226"},
+ {0x1.b68e4ea5cf6b2p-748, chars_format::scientific, 574,
+ "1."
+ "1570396019147199951614746811927139404489382923242367733464441788630888078074734225096038097286016984649018"
+ "1257751514645035556156464040606586912645807541608011134962746741848405681341004188686066346084883838015448"
+ "7709392372278436106894714725168488891402256613958895568185934523280803785025487945761033682602426807961772"
+ "9904564830592280904276028380829012893805188297596888949701179576800381646868176872342258629059497492830636"
+ "3044703711795299868868306207209032360457765193935610352982502060997012346564833664746548695777890303893988"
+ "73717443638753366030869074165821075439453125e-225"},
+ {0x1.5954dfa1e8cfbp-747, chars_format::scientific, 574,
+ "1."
+ "8221726162720878219391559104158395374959669147213245613503896745402028338069685891693215118247249574470577"
+ "5773632834069059255893405040677506968723179290673586481906516623729639441266599175307316096622687835586709"
+ "2618728864713924727177719872204601194021364444558707639237904893406100689615370860293434227131712148405798"
+ "9380802416798615537137977507699992247403662018950839836603506336485592101596794523530482290152376909489707"
+ "0300591877272350060504222949064487781676187937692524103140075795400513362329702290145224825379126327590939"
+ "69035679716483855372644029557704925537109375e-225"},
+ {0x1.63b19116eb98bp-746, chars_format::scientific, 573,
+ "3."
+ "7536981380660995920317409206965536403197907919708438483243207276046259780782636795750670960498823863331556"
+ "4361973497515074649074065367912595029978418187255189561165849485222600093847343956329389558975557559433994"
+ "5426797526359625422480751140301019400455902701141973071402070186685863946369415699476975609655342242607715"
+ "4175594829868582239458210962130867456517266283551635612083202636192488879561782024006010046525100412652755"
+ "5170158684805557278505285667702165065594214305077880047427292259582451470534124011087495426670029856086065"
+ "4499549138307656903634779155254364013671875e-225"},
+ {0x1.5ee917be76e59p-745, chars_format::scientific, 572,
+ "7."
+ "4064424298983799758409921962326965702801554143551704944707467008311784842257503029702562542519306298330314"
+ "1981194326469369362196400053024258377938098669978555830397634582317243369415958205231282129633947664312153"
+ "1976378191602362283805188798654196420950991548470132438346982289817929616927653810036882833861429456852197"
+ "0713465987069320473011773610399506362043394265338556489274108520861453579183080406614208415614734431946343"
+ "5152942179725876432292383499756386727340433786992675333060737024142305637908247415113277343120253686591211"
+ "890466457390402865712530910968780517578125e-225"},
+ {0x1.6a83518d3d07bp-744, chars_format::scientific, 572,
+ "1."
+ "5302655517853281865519088036641672349453364010152362760912937487442751067960308155681513204043060353114011"
+ "9169719954301232130009138770629329047623431367136583488292739563960649306317491883315147232877811185355163"
+ "8370183466073023350414179430653267818383940598863187341144619169938988058504946188990166111689037141174841"
+ "9049310873563085132522363302203246396131818560894282203919762752828801213801660943168347443587721221760182"
+ "4120899083102402432899611516052729144447370268452974713939382192826509551728150820699522893409931803161412"
+ "415537068199000714230351150035858154296875e-224"},
+ {0x1.82e119223c726p-743, chars_format::scientific, 570,
+ "3."
+ "2662448520856141582359969116197647314758219008736296797176525214401520867340405444019626396002597772252866"
+ "3186968836682916017000501882086507974134707585824404879354484989379169992763394149298116714053649735117003"
+ "4620473951673976632347333736927399827635100863212403303690831363747883357719095736646178466990610801108914"
+ "5100688546861344607708883052424869986261801888046350637846415147864801751679914776550653014890427156042126"
+ "5143357707928115720602473152213992952494569908513824173282587811025445448262815293110163847537687712297826"
+ "2757424516848914208821952342987060546875e-224"},
+ {0x1.9511005e0a3dfp-742, chars_format::scientific, 570,
+ "6."
+ "8395808072043960437946888615913144022818684597480409139416604854902806048015891947817642973494886224589391"
+ "7947413915725902749084228620358340824715778220783690279558522472606442707272495233483210036215958136787138"
+ "4747045125219246721474379386766703417334122219654531636577160208810229335271405672744950103125127528872400"
+ "9435300708255534437191306099867781740609566530007646264293977991206060866325869748017718453607135207160818"
+ "6568842594609317420574039197696219126111789580806886704377222403255162694449756479070580400807826281677544"
+ "8607042875437400653026998043060302734375e-224"},
+ {0x1.576318beef5dap-741, chars_format::scientific, 569,
+ "1."
+ "1596240640257126022580763758808333956544914575696812877152686057979427423806170124631043143735351202411969"
+ "4363662457652244105630058142241979306591818240376577457661966478951484782536939435778999430258151174735559"
+ "5089966426087501178358421511195473450370805053307045519754477962046904488712634815387123346504771003022944"
+ "2722753411960100534791965680527445943153570370446261605271101412760296271908054669579741086604944255251851"
+ "3374006349826604238537903375962608496582299588287827376733567575702244649391501104268570722067296520471808"
+ "840557770281520788557827472686767578125e-223"},
+ {0x1.3c835681df4d7p-740, chars_format::scientific, 569,
+ "2."
+ "1377398290102081642547105998237554930329666933658618760594961639445573510652955157391280972437083853672039"
+ "8540998941814233984546474450984876341146695082690204736204153091292361713610538283246285375156970891488936"
+ "4657721411115003246578851078377498053405000389321952672989234337447900215597922146055742073876247357396257"
+ "9358521690424567183406689386488112127694739315104861479151904980569027263874934181377723991907538689472357"
+ "1747205612378221487781918539268552325445912516413672019263037175191424832565863233869284296762895038863071"
+ "250911929155336110852658748626708984375e-223"},
+ {0x1.7d9de55918ba2p-739, chars_format::scientific, 567,
+ "5."
+ "1549054346354190045728099178612284242864048592546973638605764909752084453816898814444030014754736745717415"
+ "3939513681086581225782028757920689989789619947673798544076608371701340543491069008762335362774759252282519"
+ "9064650634747881447163611830016466349492795111878424263081300113733758864911137921755019812391457219469952"
+ "2018826787081963786228915530507044987879833529533084057706702139312734830970335891638672616232082242460176"
+ "6946182748458144665440232215693253443416551663932895618598752645643856647100005740868843057170269018277958"
+ "2617200730965123511850833892822265625e-223"},
+ {0x1.2414b43111a27p-738, chars_format::scientific, 567,
+ "7."
+ "8908966429612138761442053410825010841147511936821955177458713457438198805466271838051424678765828645719939"
+ "8716167726634748358732992726254088667359542908405506833271333150314097274575986309942361703879329062363600"
+ "8556508006663024226238472910535467867270836577618155340121918980941880199608993074855517174397941766797943"
+ "3257699387199457655420176793846119930278466362457725082492520846136072700371070220886045238515771099913835"
+ "3273919581839928751011974288119291623295782179106535018353071051530918600909349102146773770371535343306351"
+ "7396561792338616214692592620849609375e-223"},
+ {0x1.c124cfe4c459ep-737, chars_format::scientific, 566,
+ "2."
+ "4268259861629554096961607208386164396338924587886253098651453550140391339378844998393460288990930432820913"
+ "5852605544145260297178418009195622867007636059040404647511674582759252082159463333924946122636209365307724"
+ "0977873157795898832579503773541214993031434002947123764437546804261294178223949649858284233282072275776984"
+ "8867766962872304329173251511142705953025211517869429174767445738885776946304025525607550282127555871896204"
+ "6723786844906946927224287601746539109080079061293230280772642604110267497185547395959062910204359782805061"
+ "396260271067149005830287933349609375e-222"},
+ {0x1.db6ca39d80d3bp-736, chars_format::scientific, 566,
+ "5."
+ "1376518013281176581393767003881692452539216189638454082513861671056344330553488898982859915462604752562071"
+ "3194858456483355295843937655229752763352932747821261035645606743918047613597052911193054514507809178873973"
+ "8860992102826623263280195239978630705630377197171290709976656635856120178304492299111334031785584645526739"
+ "6623011402146431073232036141359852328057576136808206313364418877233034792328694524368872457314118573580202"
+ "7632133284215709838404948187667872353512508935047651023146817004887328668815745386660026858747409429610530"
+ "917642563508707098662853240966796875e-222"},
+ {0x1.2c644921df46cp-735, chars_format::scientific, 563,
+ "6."
+ "4923393123279893973798124975067957683661821055302531079268770502420049095140983455228370658848833305956119"
+ "7328682798229063527454145383194037041466250579724775714844050640734797607497023266424826652646549956059872"
+ "0122438324703282326440711764504014832126567471117309554888078096114310082094633910668580186775907732763117"
+ "1603679876938544156082643007574401942740559623623544623788327531808322409634703611830824020277630688513162"
+ "5921709679724265116094709949553901139341687598482559954476240751055168594273882198683993792029021073497485"
+ "616599078639410436153411865234375e-222"},
+ {0x1.6bd13122dbaecp-734, chars_format::scientific, 563,
+ "1."
+ "5726294053843144363681777730802477936874597299084010995107628966567384953622503257042435468958025681768951"
+ "4556296506682508635691790408230988645053782874328147548076915865073026467921875301752650598198704321811945"
+ "3256217150144733715978427901629387459284666143864869306007500181496611203249610419580016413429528044973803"
+ "0498260886817981140598424248086555342030238604672222152498165969915199735649857611225997848420675936268197"
+ "6604047511921835077849991651550299984928801347440824803576874096605998398187416862946416525739844020914670"
+ "608135565998964011669158935546875e-221"},
+ {0x1.287892a1444f4p-733, chars_format::scientific, 562,
+ "2."
+ "5630401696102993478539054633433987502198527063819861595789767934541667125215787275857810993033871291977652"
+ "7357557274968367720569106246135522165132339121000037669478455657996670633099125384048964216917608128715393"
+ "5906807676638979861995899482434722854021681551266558689523039027804336232103222151597704699482237992239166"
+ "0359274271916002455343495552557398005709744430276564223663170930770139608062610354384149949188616132053843"
+ "2032766932551477934507877337828248379260954800678355110576711200666093855448294052836140256287434172066674"
+ "87562299356795847415924072265625e-221"},
+ {0x1.b57a6911074d3p-732, chars_format::scientific, 563,
+ "7."
+ "5641405712977867210175274043088388783420867275149767322122351434047338374177936253438028204899302356962837"
+ "0488523999137071089542042803849243123833082314485877867503612078844280060492941395300769301050477461083884"
+ "4771708168843517945782166786778563721827463933958843025588740107399532386823702651549747742355276118694133"
+ "6160543862549988839807751895579998772653688325470326107232963792745930375230680670041063232822687276267356"
+ "9564881628548880660380868326841031190637588018517873017028771871603303484157541767382497748122591012254201"
+ "103814921225421130657196044921875e-221"},
+ {0x1.c6dd472003239p-731, chars_format::scientific, 563,
+ "1."
+ "5729507340845360691172961950552389472595381927177044158053486244001384093120472450655528827917252656828986"
+ "4216611421173869718771305470695584254626336167914579072549868149824208386320969543895385031322917376889944"
+ "7230105143157394883461683090195494454277831621323498297629020214235087735116688238005071860004717990435749"
+ "0609359649320526641329699019669238016740369020731988890670133234059565100213750710244133154401228977080320"
+ "5276992871702817661919812277763853056745348801031263010975075959504586828496545179759104529564690995446785"
+ "137801271048374474048614501953125e-220"},
+ {0x1.d8d511e371cedp-730, chars_format::scientific, 562,
+ "3."
+ "2701700758416348890173944451402027003733394142827984966197329168489787891030628871564620161154472920441976"
+ "6307611657940026085950139753419063816685006534077373432881969780274053777402989565349198574634732026976514"
+ "3503255254357620386504234408609488451270885440695994276651147053203891254558854795233618129556019768983064"
+ "0184701664660375714893506854424496235149299558008859536198192378392345711490047852485737157747848891480215"
+ "0630607439567831179019341191103700093381913366407539928796967549450157323322682232329438392219632739110757"
+ "31348319095559418201446533203125e-220"},
+ {0x1.124f0a5bff47fp-729, chars_format::scientific, 561,
+ "3."
+ "7943104300103846907465125718962807644452544067635609245252515780846857398156326074983345152492123344644782"
+ "1885437295835467826221176433927630707683821690003074953611689959684984404544763811290392050828423812284286"
+ "7366414367667191706792193414168278284604872591203010012649027975022160519975882018294860956880832296313536"
+ "7584518805465684770614223278321761156339523325948618400016289310007069346377405273846598794682971919776451"
+ "3811423318034585497341869887347777030479661972259914559435182043273955731705789607524360400575124535604842"
+ "8902795421890914440155029296875e-220"},
+ {0x1.04cfd796f792fp-728, chars_format::scientific, 560,
+ "7."
+ "2152364285788005379377524795979174964552660715900699704053929992547268233990189269000176177971746118345250"
+ "6890531596087448200502671823360487351976610446845342947428207102346678631846396319052254600166448960949818"
+ "6500465974675840014654365386862246582628238623047987966821810242214677090011418517167697893840061749072186"
+ "3813117391739117779902599709017270299269508886378624385770036071380417341488142510535238002530826361679656"
+ "4133325313357389734835576150072007476083226753697027000461059379961318619180529733097450138953020404297689"
+ "083250588737428188323974609375e-220"},
+ {0x1.dad5c3f1c8083p-727, chars_format::scientific, 560,
+ "2."
+ "6272169024527131679324702550410633379720544552442983857477309996825839785642672113952228338812997232757040"
+ "3797174621153077818446075620602878393510121524818246548823801693833402030540125548686331399867214868694778"
+ "4260560502252535561694789091997233504905922513669597935518961163028798881022064346029907879394780909043154"
+ "6510688244717805991877047303956839696222139417136531025243815182537858993807034353276986207761918342522761"
+ "4300384259833292804793092625070317127312066146987547947564826452153651186093453320258026285872153537948037"
+ "183014093898236751556396484375e-219"},
+ {0x1.c10f6676ee08fp-726, chars_format::scientific, 559,
+ "4."
+ "9692140757055039685842047867803507007965064813391203944533935860055513779002006825977512730737397856713792"
+ "6521109400378936101134773568989454265111600307864836389445565543201080839068439167059749047437910051659606"
+ "4625090341000441213521055191798235088826104555942477721851467019646047257372488602165144957533569983171669"
+ "7266729296749078146706981079609212540351242271637174021478319280589008464239239745801817192984144557569294"
+ "7272035641528057138305985529303378800935731596276356114916201308852708295081464082330730116848424571251996"
+ "43996893428266048431396484375e-219"},
+ {0x1.09d1c057f71b1p-725, chars_format::scientific, 558,
+ "5."
+ "8830122891423099384974225173148494713081864421101162087417346023157060407226954996657527710036574230300777"
+ "8228849597449568302036718302194461244246668661412782472746574338449486220048071223852647745826445147658614"
+ "4430653128313524882251162242029169684145131727237899353273750494174098311927424774952874365921338158977154"
+ "6065750542832073408942424875590605836275787577900142528431793301587988020156120572901113235812687331457996"
+ "1154642175089610096423965852398002114518436398455397841740576752460394155163561730458765986363084410371016"
+ "0197806544601917266845703125e-219"},
+ {0x1.4d15da31c76d7p-724, chars_format::scientific, 558,
+ "1."
+ "4743436359705466669425597004321834607160275202191708101647359884779278816000005465530348819209779595146819"
+ "3274657326555527683528423165521075539607371822078683349867541347863453219805292318913772267021247819793992"
+ "0891478945700675670578997649636833850295033438465261262013370652846731723982875478958167012077393670206969"
+ "0600361602022159246479474998393004303980486125738995295279594477648650045806279857474029772106803426533603"
+ "8275194781950606208085012372213473554552613880716866570935356126307329100842696616070606264233683324604839"
+ "9814753793179988861083984375e-218"},
+ {0x1.88eb0dbcf442ap-723, chars_format::scientific, 556,
+ "3."
+ "4783661139951836659834650869398120825446263038654374830389179725779207115608018307232395526906385987088082"
+ "4300939458172670455150508058822235267367986041627005790042997377904752045570140208853566396039690367647975"
+ "8706671069406990269746660238927428872711018746481991387760562749230806116297403149718889702098837849022025"
+ "5913529791938285558143796317931984839907097658936340062828470837435597321113430649553015925929159557163989"
+ "7200311940047402536426101840440670659097350647474752106036851970713051703441768301934192532745560022533481"
+ "96973092854022979736328125e-218"},
+ {0x1.4855037984a9fp-722, chars_format::scientific, 556,
+ "5."
+ "8132163840225073067103367504949528996314796226487824120028997327955421486231049647242313211271414237877849"
+ "6575931983419043299641654638440132125481074183643823625939890917321998087428065303811935078982220060216703"
+ "3080320155151816220164993979839757227461089845910506971715485581225714522454629832571060428488951781247009"
+ "7151684577794782847430343609839366343499101500085822887900487908381027204874540283621144246564638885440392"
+ "9804648678499580352812183946211325003975603679026913411470755820684245890767411404683725822603590493997671"
+ "72872088849544525146484375e-218"},
+ {0x1.9bdf4fb46cd50p-721, chars_format::scientific, 552,
+ "1."
+ "4584641434878504465497720362417662180955274726977105761716287781409371922551725296330598498660010627062041"
+ "4109901686131526983419367027803870618372028238406674358525350147445594176436041882093323966634786798353743"
+ "0948325547099905606010669434778234784583536242970120916339292852416310909963648082888736027543685653844861"
+ "3952710301010589710537711722090325475348344984737385438871422926542463279581236916939059511106840811631424"
+ "9538880185435710253794201340101487723780500252093742594419319926143493063899916744598998091797525944457447"
+ "6219713687896728515625e-217"},
+ {0x1.5226e4ee6e982p-720, chars_format::scientific, 554,
+ "2."
+ "3948318645722383698596132966002861356262867738431677803939697357779251148165688995352120160627222611575929"
+ "9689826700992662030416378730689248077616852136705267786161545096222007215990088839119646235536279253476934"
+ "9003551732144440707467704087139749385796202008451363169785499180779157968872915037551550990021449529891812"
+ "5517183603560498907759526081213279162400316981058258462632041089918690774422656232572587897271295319785406"
+ "4812435396373595099397773524674835098025684827649463758892584301435835947832788841887802396002360438842515"
+ "577562153339385986328125e-217"},
+ {0x1.b6eda5fbd10c5p-719, chars_format::scientific, 554,
+ "6."
+ "2170841982723338730702402774174581104079444355770645227799441152140990179937180891783242637499954374597087"
+ "3008464662250243986006844228667869882594430102531078175913907335687966432831398569868860162052899262109384"
+ "5883473398478959234838688550011663002757229956068858414758150089312638851089337799986122131137270728206083"
+ "2893291385031591432573726834519044254175548566041758328320909158474462834862032394036782743365444459136656"
+ "4824457589210171975436779113469419212320975164890670393225444447157944180323651986618178379162547031455687"
+ "829293310642242431640625e-217"},
+ {0x1.ab54a9970b491p-718, chars_format::scientific, 554,
+ "1."
+ "2105626076543997255531329501726923857588877013053286207541994102509381369451991729752658885355274540690355"
+ "5024928460084443639809967630734347791425042367511569366398014451637268244225964319453806479955920246917322"
+ "4725157361024728582311997914670812221434452861298531071639274681709795071912599059726607128925012726609172"
+ "1796505804854529742126200406823478966258730629381222482927094750078171044839460480027612836177749536420318"
+ "6481127306920043772287163277386036128721081549056499440748286378438450585143025905904301010862500476150671"
+ "602226793766021728515625e-216"},
+ {0x1.e52475ef13116p-717, chars_format::scientific, 552,
+ "2."
+ "7486687055906062577881540001431501496575123590678476529391262404690426983095262500085467262333027891722830"
+ "9369613395301844882547555622556829703655868321121356990562366845714786526091127616873916492482916608026871"
+ "7602849506400147401598589825990533520239405794744626858577327624634743462392529663276150233619312212816854"
+ "9072964925682415315626227428381800235264458800518729103506057993613643332214275142683792589021523962328572"
+ "9865420017710938892453157987835329199562430315689174276210015076968788768203356014704474147292145858045842"
+ "0328795909881591796875e-216"},
+ {0x1.351edff72489dp-716, chars_format::scientific, 552,
+ "3."
+ "5027657450499662471757545735089001918731485641097980290576178547757495509249093266284554696367026278492810"
+ "0147173830738518713645420310526648989877752676392141828172888665979441700520145529662902345885785383753539"
+ "1376370469690434685885587545230474222594249760620632271040847695338529030730762570328772853749408787613766"
+ "8270604712743772537998893069321436302826336423836895233476630313955731119058149690419864151407171234861512"
+ "8474122750522428045014018099803822512938181757888309118095505239530365123035368002575324491987274200255342"
+ "2935307025909423828125e-216"},
+ {0x1.9d894421705e4p-715, chars_format::scientific, 549,
+ "9."
+ "3718787940821138640143238528704947331582272378326109901966018120838594360065413663088557482229251218067569"
+ "2371300339797039083262347018707985682314341168037040952899218264275877516637512478504333541208945387730294"
+ "8788479526657955342331154879371913354353728215275083747527094608785656520445709279082581079933935684375053"
+ "7970732376976367986120404826719685528839665031396276263448812459785233011630612074800352768861034195271243"
+ "4605308321679121688893108324785422380802302551469557739581220727134268270817100629239276843307493436441291"
+ "1236286163330078125e-216"},
+ {0x1.e5b92a8e62631p-714, chars_format::scientific, 551,
+ "2."
+ "2015678401956501509913015563202673349273994830102214878621064509890592629710942073381394734079571892066071"
+ "7487730292989115288528305280638727413962106934831869139267022072217246445392935266135588703131037280675127"
+ "9330987296821526480487767504365898637613452426541908791360526539551414732583564950686053667485060220450589"
+ "9377266646047617280040514279127012951123130564005585555626870345590497806540537552635681909822254316423847"
+ "6156766516279219677862865539783026980640293512478470347104263432506258267583226624305482721499771514572785"
+ "235941410064697265625e-215"},
+ {0x1.5145b770bd17bp-713, chars_format::scientific, 550,
+ "3."
+ "0574111115052798755704223370355788580585808691529488807936764944992602196499942092750844854714155848637597"
+ "6497130637186256919022738489601122933480405757980718915295656524814620284490229794811067698027804710242913"
+ "0376602599274637302539181859471723845759904668345426627291624744410958365438947344354893144388403260841879"
+ "1325650128517766244303228585118902873034286845844905346105029784310865178592908660838937112931288536138630"
+ "6009764825661633654047990831795098362102506534239404342245751501345683352411639527096073876144544101407518"
+ "61035823822021484375e-215"},
+ {0x1.285ec117f96cdp-712, chars_format::scientific, 549,
+ "5."
+ "3732563210682168420160693837490128172921363352811330680377129309428579320206596965611505276898569179318064"
+ "7093390822649793019079985569694858841420483773418054150208979227588072543018999060176454825188719716750266"
+ "1464925503548223182782469269863121025084723548092520888452073422375220993719096473946649034335302943612161"
+ "3096677012827332884190800037895188734464273611331722229788010640188364868864193380798439305695257683444830"
+ "2578304119397235029009490306081909908983761213174092123799691360182549197602745922903305642037707912095356"
+ "7326068878173828125e-215"},
+ {0x1.1e8cb1b784211p-711, chars_format::scientific, 549,
+ "1."
+ "0390415242853728816041217572591158422222247006803021323666432451437875045999340376240492922325054882674552"
+ "7408607706487609351627677616440371363336671781330254328137763364074729743139935129859512507832805869472312"
+ "6339297623061284057853330414173406542547210083549372626832453025030820018846792813026550288561349826779134"
+ "9277277621847116668163955578302733989002925493494555577398661411420940027588717214435232462267698247622369"
+ "0888792643168096799257646791531616954197624569093221460530831327866723955961876871018773060839635036245454"
+ "1027545928955078125e-214"},
+ {0x1.614c26f94db72p-710, chars_format::scientific, 547,
+ "2."
+ "5621446229095083155702111829323711502594107915197651192397683293270975877689437093976421160394334140860514"
+ "3508654306899631700199453849808488956890026352075766904074073805277078860674472639414882982434752290186285"
+ "7504465252020208455116434356283038730965714616498666771546909185959002909855327970887019228977304196897290"
+ "1944724658400811662637824393687273273295100029361142051970122838752977899584677183241852846360865547995966"
+ "6687843860920406095408137347378557822727582591951003279152824322080606068595729331652255389428773924009874"
+ "46308135986328125e-214"},
+ {0x1.cb0371a5199dcp-709, chars_format::scientific, 545,
+ "6."
+ "6576126403697076608882696856128986307080116494217692992548764570798174913048894445931404315822786110091829"
+ "6649348687901768437850106811170410660836029465125717942313828125061569507507709085499361748389979318407375"
+ "7272184536689291808393520451326509862470686467487625232638447718595087340927786472243230843937796297226695"
+ "3842878096505666768374797711233029598166668335444663888730788648119384576217082726860978665043128401209712"
+ "9547423798181108350450372658894135422090442624951810200919587095679400509616314811356385661156309652142226"
+ "696014404296875e-214"},
+ {0x1.5c0c6be27bdbdp-708, chars_format::scientific, 547,
+ "1."
+ "0096315129023046456467927747886062404829941065542894028799876798238419315163636763041967115486534078158780"
+ "3792746626275267505476475853627997814869597841933589181384945321349031280264494810636851886988579388341166"
+ "1080080357956361471549802945541738879096317122362902737135301247488849687812997256313209104551730147943627"
+ "9917883447751656421134845380154896344888378922177548945568579291932819057367458807794924092411351316038054"
+ "7290591838918031503312280507777151643810289962815833121504010394331494282721910617575677981960780016379430"
+ "89008331298828125e-213"},
+ {0x1.9b18dabf10f4fp-707, chars_format::scientific, 546,
+ "2."
+ "3850500688279488736069088312896597807712501153938563573110116042391645632737275531425873467863538337130966"
+ "7891010427975650224937133559719351401006461226265549956373571669015855704039359014374848412483435923712895"
+ "4250186816972181807777308389417398269916805254701545926256463106859217585143569273237619388976344522803930"
+ "4203567895064463853141388798875624607003998797915225340849743889366284235720427859685783218868506557926674"
+ "1580214199554455933843367880842257560684391957709515003912459582292372011308966266857067850537532649468630"
+ "5522918701171875e-213"},
+ {0x1.a3e82b920dbbcp-706, chars_format::scientific, 543,
+ "4."
+ "8723235743335383007316942037138333939727876640397027548637587311727725444457866859726981985910149027071370"
+ "6468340207283669307155333779520424052725448086908738353241626783050347648634151847564260366778472261414833"
+ "2613564491961095108182457631457759132936579947589807479206304597712222245032642246469025898682295077537797"
+ "9074763121811936361499537945776887634577317313987291053433221818981193498354026091626856226453756264612039"
+ "3754530427037991319234814470049958889326819291611453036550148575437432122510385962277368321338144596666097"
+ "6409912109375e-213"},
+ {0x1.e55d4e34997edp-705, chars_format::scientific, 545,
+ "1."
+ "1263700063301883961637593345853650848173698173906203553947316800214949500052155115279306618384733383355823"
+ "9012593269879463412835243497329655831225472435522686519182378700969305497526912686191024754645697306870198"
+ "7762145427468664520014456587758418342960524150909771188685359678729708491944850185052337045874514571952057"
+ "4137475072159689914997940459086273680774009478900069713199343055246913368028437896195004050375544491283694"
+ "1746714816416655581946140115510899932593584992390168732897366379179420338335127806106417125420193769969046"
+ "115875244140625e-212"},
+ {0x1.82443127bdb92p-704, chars_format::scientific, 543,
+ "1."
+ "7927923533931952950586931510282749592790453715109808832297352620022802755310066252394361312560633056624429"
+ "8444201320939750950080181045198894675756701860610234013571800216193558312750617204334599296344409701776745"
+ "5629192373004068874618729305040214979501665418511156657769937991179760363455405882943393933388417275007027"
+ "9238392034119581576347126335201240604873503387124270592794021386497103267133076944317349877812852252494116"
+ "1179202904954465216073197261130107718452951168115991671745272658875064850016612522098924387137230951339006"
+ "4239501953125e-212"},
+ {0x1.c3ddc4e626843p-703, chars_format::scientific, 543,
+ "4."
+ "1945272696274143506064751591019143690519608938330793458941131430315420967011543669286107587304069881291831"
+ "6032656187170995340885670400984520535211128358722668170887203873605927186042732064909372141468474051452393"
+ "3678415858455418832312297913362303042355926367090313440035220453662023511344211217569805253299537764581623"
+ "9298412580286410353907497125866517188536279462904565662754642482258294680343001078696867682334679872718368"
+ "0479454352306477125153503393953171166192097258701941353102439406321508295406082916789713976868370082229375"
+ "8392333984375e-212"},
+ {0x1.85179680c1b94p-702, chars_format::scientific, 540,
+ "7."
+ "2236307258538304887715568455167838293359876919019126748017947977725350522616163447033071439365285720056989"
+ "1830461200043803436029630915487962565111962873028113557121533529866936632303307488823207702072296748481648"
+ "3207014721774399563123795598496459219700635915793195213974388269457089126242058992162724467598411268911353"
+ "5041058088826843891771253918599206993317190354583185164130892272323989170581794237052458129973574375453130"
+ "8094598405624524073068109367799283444890475986358854047759977156130022709224630661495325512078125029802322"
+ "3876953125e-212"},
+ {0x1.03abb48e8728dp-701, chars_format::scientific, 541,
+ "9."
+ "6417543570694105910088319847436003732314160404928095487625173156883373210396589866754925983282318468734151"
+ "4860626102306640936393564625714042933596543888017233328739922582864914111709598516057698962957292905855399"
+ "0934567441164734848774927916780969315595016517054297439820165043351563820924614514119398727275481604029996"
+ "0756386042271669947379377208367499428338782010383566943029832407667528711616577681695535866646659071647091"
+ "4123908388130256787445397850940448407274826997829338472227774193835039834169289840737349095434183254837989"
+ "80712890625e-212"},
+ {0x1.79d5b387ff6e1p-700, chars_format::scientific, 541,
+ "2."
+ "8058534999670358996633679682617510657197520464930955705056307782763303148434523913703200877980345442582067"
+ "4486691061078409468449240314443515147593774451511192439041146470049754857277557200825953109839924060422472"
+ "5351798824855369573419311576039958119981039707226303862508802136483934658223688603762220164216055731622818"
+ "9010355568985916250984833862564859204793321703030409451231964242558722126734054399784848841245168962609624"
+ "2173140130434703254320898457436036968768953024903954353705239159040468922704306131699070192553335800766944"
+ "88525390625e-211"},
+ {0x1.f9a36c542f98ap-699, chars_format::scientific, 539,
+ "7."
+ "5098815942701431264042911004176988103520194201365702934373413006724432292697433861353923851217255084766983"
+ "6599886630527602489344121303782618389277881882670799795601764912090432524174366596031421997948061932162102"
+ "3117734679986634642030304403759434983992681398802899425054501200452186621488202264269552010067268804359334"
+ "1738127090236808055131909220403452002271755020123581692062574392122588359572183090485242498908330249497151"
+ "1253704899077164433785232677029233050564661707197414749244240081859608324128807499420190652017481625080108"
+ "642578125e-211"},
+ {0x1.dcc43228552e1p-698, chars_format::scientific, 540,
+ "1."
+ "4162133808983744258886960127739256541973507395750856304999796672802119573692833361419165044069472916119768"
+ "2626134172668197351710112526943632551376973400614773690079165656484698046811087576617553125730497832111644"
+ "9781456794745739819723112960798249196264114657578024943397007196103135600134960687383208140764370034939725"
+ "6333481638144816073339075261783865664048692839880337281432279537203733127391385250064522871588966853314004"
+ "6779946169294976195251626252015124492655057417910144823152616491496420608135059504562036636343691498041152"
+ "9541015625e-210"},
+ {0x1.d0b8e4fa0662dp-697, chars_format::scientific, 539,
+ "2."
+ "7608735580016018810532251366986066427701731560219460946383276544412397502773716043763024013333758381762491"
+ "2766591900986052852630094841182135458765270892661477506362963745598227260101624863784743478641335048748703"
+ "8347358590002100584791242861223336881162576985051154343250452765979930861239511263072723698300020976430933"
+ "4957108997036962159641594598842541302828078543085854370441114036051976116492434546275183049970630689903281"
+ "9114395235094129047761582275001321029896541652183422416686914671450455067459872626756123281666077673435211"
+ "181640625e-210"},
+ {0x1.b8f44bdf82c3bp-696, chars_format::scientific, 538,
+ "5."
+ "2393404251407047567474899294317887937950423337622470825030283559680483919109740585087289336722256687375700"
+ "0562612150372259732590220204200981462672070447082476439023788329111668015810993854242609354608168841001197"
+ "5721911366783257993585749567931267566346598996672644920149221841635228584772963688239938336655237227386206"
+ "8491342840831866257649196363752331752920763018118631801890578071444865477033486159660377821557266936722920"
+ "3653830659767569868274491572483668536449410976001011211353130518765763802210844168882886151550337672233581"
+ "54296875e-210"},
+ {0x1.f859c249f388dp-695, chars_format::scientific, 538,
+ "1."
+ "1985208897227798591039255948760211295972666003794523598898895366020833219755267124170139715038638699952937"
+ "4329645641469104729428750120637526367360593775039076317110708918658483802996513415675328247462305935532785"
+ "3345693077234597796127995527491563794867569650848921446775522592734337766008213264400815397407021420615343"
+ "1176922528484394185175495700629128401173269414579032286321428360062399315349631550183174906062438748159785"
+ "8516867445804419504747204630742763446810820288164538437931161379214648832550182966372176451841369271278381"
+ "34765625e-209"},
+ {0x1.76c3cf6d25fe8p-694, chars_format::scientific, 534,
+ "1."
+ "7811558999586523701977647593653910305007237069848717168449377479088923371990969176642927894674055304613438"
+ "5672757693904280120418869003651550514604809425577325849506851929562524269723511223669099656493330621079242"
+ "8428532458822479610900457972964267869820261321558949972877826760738857749922382498268945857045773232228967"
+ "8217862435840327482891491017196268320347469034697494415172295492230087479206891090890393696595327575030145"
+ "6994053947741352652623430920429779814837285839361266979135427518008642083779946574395580682903528213500976"
+ "5625e-209"},
+ {0x1.b9755a541518dp-693, chars_format::scientific, 536,
+ "4."
+ "1962642963537321076602226972991351491104742192225758657473795663642271950965237649181687944784531856492724"
+ "8565355071455733746569152196344022113027036138256316024271384693248884883018412271913955944148702408979980"
+ "0598227265908537135628614882879304623430375054715224577326792297458415887012265235615755629258591793791972"
+ "1642684984061588604707508785500264498166000046974354417486291970140109533598016391655783942366698854204024"
+ "2341326597783970853680579332068366495230471063766360766930156215738360360456571385157076292671263217926025"
+ "390625e-209"},
+ {0x1.f9c57cc980773p-692, chars_format::scientific, 535,
+ "9."
+ "6151781021743031816511544979411331543689547428158611066559215048652158551199908498702146817365187884427510"
+ "2350184914401779293504720175219084860292010793608864288357348223601530554819113162490280742714226103002168"
+ "4787171977026814222128547887762200230029015250967853285838300682440492056232862759485418693647725985578269"
+ "1550194921251369678834994115687793640049054121013242722791010216905285005198355969738557592934334727596160"
+ "2106476021831384121674402994034324448547614929792406649935288203665277248499698714567784918472170829772949"
+ "21875e-209"},
+ {0x1.e4a6ad7e5cfc6p-691, chars_format::scientific, 534,
+ "1."
+ "8427321798270691931419529256184313716571973690089230501201213024968691169451064054203767633648839365337058"
+ "9959392624389463429096165611132917690021295878986853446245457921782248607739873408176038083804939583706995"
+ "0654397880772093066305522988989510818550541148687265521818289398962787230883040650157422886214071659687864"
+ "3792754837833575353871758489957381015893355378481232127208667013672716372137306883068549817908551789512733"
+ "9316502913213462282092457461996729259367925729225844679795995907374116934418495361569512169808149337768554"
+ "6875e-208"},
+ {0x1.7f07a911528afp-690, chars_format::scientific, 534,
+ "2."
+ "9126998289538513112480448166551114592654020719347039834038759867260996999416181764018441153984388750809778"
+ "0175629271501825790485883418229175243037382302172755297279108088469220160306070492618960031004834039173709"
+ "4843896631120823118503330457284170724809216045678379076340848600459520650305058603045381131112866260428467"
+ "6407593658543022863820181235359501241223422387971893606331689220550564750593432841072650225389271369147403"
+ "5512661765215882184128685885148232309762780083810333437476996260755753714866145287487597670406103134155273"
+ "4375e-208"},
+ {0x1.2f7677b3b90c2p-689, chars_format::scientific, 532,
+ "4."
+ "6152840107250803974346147876459468792499531906015218999353543308743048639273421787001944283505171919058319"
+ "8144255365651071365678271599484595358357673877795342194463858767642709308320670009187206082826373037562838"
+ "5820261005469798564184709286723729385073245071251176864233114190345074392110857638137153854209350977844546"
+ "6239189605282520378949050856283020490336290298380676951122376139656287149424509011548673735977675085494428"
+ "4169319003497073383951870387582031016960451123529784253738775685058440267916068933118367567658424377441406"
+ "25e-208"},
+ {0x1.c96e22e0f49e0p-688, chars_format::scientific, 528,
+ "1."
+ "3913867725663096448636565841594072797239179967141265670015911796658179232356371330082615064109491014185571"
+ "7852548486936144847167954972821760976259988719708497654837756844368594047016474258346086098675771802638328"
+ "1517450488570140127406126304896613526413806573826761435555192929139460417688891661002342541921558364334502"
+ "6424879420586382525190545149881043545710069777649964342012328828582070171780832398513896867752356832570177"
+ "38989819696745189651711690480619467448362029039063335112658375929128862225070406566374003887176513671875e-"
+ "207"},
+ {0x1.22d28ade59d78p-687, chars_format::scientific, 529,
+ "1."
+ "7692162295985285274613328500102516630943365500476087310567181746961135254937482576801750221428295918086536"
+ "3285468548760863155815912570868365060156998843371602515772361967652878837326101707102753470819861557367288"
+ "3481713892386335979436052605905323135549877546295135146022879990274278167641463897483651103068687816673451"
+ "5907500780062167799434488187226465946666108588036946480456968207077669688736279858958332805166846949099791"
+ "588247445999167063696700086089680623439003509639588506091337715385447548754882518551312386989593505859375e"
+ "-207"},
+ {0x1.11c6046b7b121p-686, chars_format::scientific, 531,
+ "3."
+ "3309984084439476052884870790017880296080055634528788265015815316869436089527404130952395838719945250131986"
+ "9730320728842084196597888023818389616975983226758975382992530982514820717966583153778807531118235599662188"
+ "9597602340856152965036165428696464896332879564853822887552698906231145653313756449773063821682323652058481"
+ "9547805275196402678496748808344099487927760988789865833706607909581306479099658359625457565668934621834351"
+ "3757747548413425604442641719595489739459706804383826827911176430511291934877249332203064113855361938476562"
+ "5e-207"},
+ {0x1.198b1ed81b492p-685, chars_format::scientific, 529,
+ "6."
+ "8510701846894067422582475523370404378011418963303009769966838302347841714706482962267873687455961537128859"
+ "9906207574662056939466225701661938852045145443629892554749935483888325578119293711819310924456525734183163"
+ "6915472912399010879835032970087392517046341912957239003522427587484984610921827305673994149628011173396226"
+ "3780525714752427605029016226469261556860836160984332674984228909414266256047184662690199519534155528347876"
+ "034022294815245715147598466779192478520189164084980440014264351823725096579664750606752932071685791015625e"
+ "-207"},
+ {0x1.da6addabbbd1fp-684, chars_format::scientific, 530,
+ "2."
+ "3088921688496223736447698070618132190331861821537468965751360953523467964117030458093659711888679953431325"
+ "6791383016641616913805533295082590105365577700220213661827891554176114291090426996418755045595031272391436"
+ "5056337843282569335669119776810340847055881483383938852947141165661430884677477472557582460844244118662091"
+ "7179971616485032181643293539463714565118379358749880808820996661168372725964919205188069147711554587345138"
+ "9108133001777714280339866642455389931961554995216357284980538007966577307428224230534397065639495849609375"
+ "e-206"},
+ {0x1.d56a8fd15797dp-683, chars_format::scientific, 529,
+ "4."
+ "5691048306445641604873487344582286150036188199466936663762245861254367951253078053084337328657486501850324"
+ "4639933585428847066193727231878618202759175994292635769866898199587603013635816698477200737836786434113051"
+ "0572218930930147956667737444440711664958909309074610966569304085097304218562735090854035050636703161868796"
+ "8928801205899327226333183208398450978715639442169140673197444986361607235881156993779171410174755922663555"
+ "574675719765400978001502127488303683860400844254815568243693565432528291836433709249831736087799072265625e"
+ "-206"},
+ {0x1.f3aa6275d60fep-682, chars_format::scientific, 527,
+ "9."
+ "7270783116371221191762939854842941752679733416007252745486261609859880583198730913356445623264907215190864"
+ "8560349300936337143532788944063699216212541764989243921159202999554308982439677599213591449347542999436251"
+ "4845075367400598016897410898113328837764425820423149230175473845973261109374719277837435612064676023199513"
+ "2475233045514061072806455531384785125604686392921739119523946853964894459653941721178135905207621152684004"
+ "9022573637782547046925665674774262349927107727157916980699199453741510268400816130451858043670654296875e-"
+ "206"},
+ {0x1.0771405e2a869p-681, chars_format::scientific, 528,
+ "1."
+ "0256959546160606488726805315356855337658063975579249432725148357253870081722014642762758518975160176683096"
+ "4808276510052018475391378929787195203544548808862085870952275388594930486183074992699706535882260315165688"
+ "0892231031191155150934789100065019417689392678461684332352523612060746529016035174062783183041957589223796"
+ "2611722543461090395136869252370957694533919461366539737366218664440312378620580551773284635761441384637008"
+ "17283527981808733394394904977790897574079405672970002302133341216816564411828949232585728168487548828125e-"
+ "205"},
+ {0x1.ee86c40e3a880p-680, chars_format::scientific, 520,
+ "3."
+ "8508135367330314292296381359837063529186758232718527682702510581759040588871922777381914733711030542054411"
+ "6504406319838169445218070711077138616618166877563823794260052689199619964193690292172702945639700832394191"
+ "5328700138150745001949277117267453139446838790491763636519220242854305248572010509495178581545932452964994"
+ "9108075855219014019756123543254738453324470847942263428819845634073838218187937116566664828909343554431079"
+ "815240877180188791702678289624792713938430940614004939666348281690488875028677284717559814453125e-205"},
+ {0x1.585a84931d29bp-679, chars_format::scientific, 526,
+ "5."
+ "3628739344977650941399396994664062909446794105596352721943281729728627450572873114769800695622557543189087"
+ "6170408118377833454298924787139421021372070641261228862807374926415125351691951403510273975967747017495700"
+ "6029397110551891149991745218172557472670307074649319964465385236521148916045120642010778039075647952239021"
+ "2432361954484400227604278580711506847746818030711390963728533887728476714567950565229014485423029218375353"
+ "750732081888124338330413581757188688331103832532131348029085481099453858178094378672540187835693359375e-"
+ "205"},
+ {0x1.7a49530caf5a8p-678, chars_format::scientific, 523,
+ "1."
+ "1782670406981829321748342170270093032401355879831618957954947784523973296396796916865369743006762277930095"
+ "0567702062680043666952893020944559270149791677273250353005779342633235074698481516601654762622366900001635"
+ "2281219998184870480772600739120486824490248828894700930458720074575576880726612790401491826496007397517867"
+ "0647685837737977220505846996881709361842165075378521510676934361503017940903085360306384528629882989519304"
+ "090767877812950822319769876550077524994542753523582646391944239727678223061957396566867828369140625e-204"},
+ {0x1.3b2a42806488cp-677, chars_format::scientific, 523,
+ "1."
+ "9633198540986483775799261383979870216240862506382911577912309546688800104365843575901826331397993154616681"
+ "2471280347835772651872541523676383736038356840857212840087851443915105283550968900875649801137459350855386"
+ "5821482142774480083157679864221799425963658261456298178545244297451518724341603830296153018149068454475650"
+ "8028506847600398711903974966533330036220169201991967451668704148602041768160661383832744400783773461300798"
+ "358098723210470279803874144148526265154314849414816574238971946808618440627469681203365325927734375e-204"},
+ {0x1.c83826db2d099p-676, chars_format::scientific, 524,
+ "5."
+ "6840339139060946981762684285710865654814425966664609557362410206095193210907436592806745280940604984084917"
+ "3638712394538581010752596199682994606441641293311620399555882268983726840264501484788914059102776623643905"
+ "2122858877029711702866367625234785883294752383576438575622547825433771433309812245628796339307339366141624"
+ "8327266687372571881603606669105061926117522601057432280607513852894404333029087097387483751980844478298920"
+ "2235197876029202131802937817666288074953338254840490731769654664251589792911545373499393463134765625e-"
+ "204"},
+ {0x1.ab36df94f8e93p-675, chars_format::scientific, 524,
+ "1."
+ "0645321758200814413322079175861714925420398312598654352133555760997816258375072365309746623458451602566928"
+ "8892955587817123557658132010249725751416542814066399908321499983973004793509504161485004080347135156251003"
+ "5442658249039229363606436055076672347113866815163628981036236168445495284717579960502642475861507919904976"
+ "0415239301735078975625527410821978439898777022303097916766691649207535368545176326930298026323109512486224"
+ "3828406557136280207205919064795260099278785611381060600944513383492306957123219035565853118896484375e-"
+ "203"},
+ {0x1.50471d0714b77p-674, chars_format::scientific, 523,
+ "1."
+ "6758731287663245067929802646359253751876178073393718529381383029991245143140589642891986998226638001813841"
+ "1884571540760722831242178043882468016912989619180020502706117428233351747395942121515884241840494596513741"
+ "3168379056082846586489400073062815260306226775250614217297608945528700853686763895314550239200685720351426"
+ "9290032819751222225759992649072668129215176147377509677947335109118716015043007331011463548126614761292320"
+ "640235481244469082541147893929952413974668845082847184134976215030832236152491532266139984130859375e-203"},
+ {0x1.af855fc3c3b42p-673, chars_format::scientific, 521,
+ "4."
+ "3010538577728233744816436369978549136976645950673498532952391599320329530671325173016013614684923269901956"
+ "0268052180793702299742913140983893922344975035501831505450412114109672135334397735251037816337885684958047"
+ "3992723015478174654344760932744538761509098314194729572674808143340483916485684814524519684382188211579232"
+ "2879301647036270532651278165887797562530738322949801980031349707060037709951853600603902434774229050505469"
+ "0763471466516501229666796891561067299047712433489573159196839302609305377700366079807281494140625e-203"},
+ {0x1.ad47ff12ec668p-672, chars_format::scientific, 518,
+ "8."
+ "5574595335115486808557631060044950010564116057553208117505835698979224270605230907269762845091732308470041"
+ "2661175089528304438909809546901546014735177540676134332138472881953762100352137042313700018497337879496165"
+ "9189580288095025616031282691409656494757870534052617087201115566268802280358798705227412553213249254918373"
+ "1480193588714200446263056192475952356968184570908882976764095565692431171738149734334933275867032274731426"
+ "4652633278520834947286422890756022706803482172043515997794660421504886471666395664215087890625e-203"},
+ {0x1.2cde48f104883p-671, chars_format::scientific, 521,
+ "1."
+ "1995252022699291430772090009162585049509756433689356686849255866758337996064757995487412332217041915275396"
+ "4502645220981501885133249216447042172461355588080996605721879177162634972981475480497356065079367468236338"
+ "3237004497147886219100337958851778353767446944517197980739705022950728600049945132461920818493416267256795"
+ "7907818111439963640990460062983183893943301010505311294044136435378077390399185184359595876312531247040973"
+ "9561953852017096495437565634136727399479205502966257918494308309931284384219907224178314208984375e-202"},
+ {0x1.946b82be44de8p-670, chars_format::scientific, 517,
+ "3."
+ "2247460965180460029537786395406798165049710692182337402826426147217110915625857896714231641153250293652179"
+ "8048216973815754542961726075194872454516155016492934790014344438607116755383594469734469708786475281532119"
+ "8632661073619619247275295413044208923754797487662014202281803328562662568942790221177840910386833830029037"
+ "5416632087550289611906245010468012912803588788333467800241460580247976347907750916579605580990918756438712"
+ "680014884999019899375412526120418451580793367541540907217356703995392308570444583892822265625e-202"},
+ {0x1.4e2c914eb1616p-669, chars_format::scientific, 518,
+ "5."
+ "3292453195387590853998556300829021590225189208980014515926856740122155957485101726194890227274448168718106"
+ "5927924279053206776354571063402558326010932660840917790876541357680066598140056129283600893403415124104507"
+ "0961228748867478240688904822297467593907518308374935005892642075637132415584498144496749609150067413936743"
+ "9954339942007959039524337809360913993203485623878501836329594368309888038663244905138395997368272478763961"
+ "3141872635547279188040318374333051363586680061786428168335572053138093906454741954803466796875e-202"},
+ {0x1.031a309da2912p-668, chars_format::scientific, 517,
+ "8."
+ "2640741741205575704886671257776920898830696348304845258875783028559751437157907478574887586455610818958574"
+ "0117180728435510741583686422632774929222632147511918567229325831684032651922903276735266790117843593501601"
+ "2515772658634021392622635795100871872629560992833058770828358801605333052744848692059467100573291501861921"
+ "2965168501531832990733805673234966033806861779304385144732204173637508580888072780122033030001124800084442"
+ "798088493409434384997049557284279503347774175966576788721074109389519435353577136993408203125e-202"},
+ {0x1.a060575f96216p-667, chars_format::scientific, 517,
+ "2."
+ "6560666151344702603270112657977499843280481963854547007415424282841408834245148563080751707062214127712174"
+ "6575089241378645724002796193936213328030191138196663527134590072339814022756945163490059566462430178303277"
+ "1228244858625675383094839366484676870834540231014217479000886731065845109947279954974574188657815117614123"
+ "3386435630286269060704468642455055794196959719254965002131476394999432110093478415169008939749380189172464"
+ "419028229169215643606811336644663330285421791733774070365381447800245950929820537567138671875e-201"},
+ {0x1.54ecbde19e11fp-666, chars_format::scientific, 517,
+ "4."
+ "3495214972934750530933724968222678819054125647445515129232273277394298473692482090246833126125365966736388"
+ "2354688517832178150409693045033840944581780922681152100231430786789827130799202367673361512373001296052937"
+ "0144885754098436449140938587128444015910802676078333389890644004297198057112836294886007788657922515419803"
+ "4578833295918606774209296834570437196389294791061023161018923830592981622192484695052880013934282074495956"
+ "590306105321231640691595930251310123645268261612767922430489164753453223966062068939208984375e-201"},
+ {0x1.9b65bb5e316dbp-665, chars_format::scientific, 517,
+ "1."
+ "0497223657147530461540305772931267585053715061256250505487087888061029408785894563215220970697678764383480"
+ "0325939065916205702309557577375277159458987036426427633182733447713021968370263145361858036928289137615212"
+ "7401495504331960559979975536391905723334450553852881134362068216711904999364434749875519041157852477294908"
+ "2822453778469194141465743679238160144163995956438907303935779751926152780243481780495784919204856732854249"
+ "500399151396209309650004291796200412761177808216423411324935699440175085328519344329833984375e-200"},
+ {0x1.9d9f0bdc97dd1p-664, chars_format::scientific, 516,
+ "2."
+ "1107936672284170528945594825984539537267894560074842735445651564636232548380045553302817073544554452002495"
+ "3381174620534078658991556593400119244710172233781404038272600835408871699423495545285788169382119890019819"
+ "4201664584882960325446094595491519667713215219785422905110363553929458253876328347995783978350150958928634"
+ "4404234645121978246820592353953489916252647358865343115582584946414230154135689901732367690272225496245117"
+ "49407430127543500008710404569387590416050499587800361178668850925532751716673374176025390625e-200"},
+ {0x1.93eb2c4f59fa4p-663, chars_format::scientific, 513,
+ "4."
+ "1225583388333102048516138791115797958837443685538615330228158010372085611196534261347478949518515573803887"
+ "0427766833577772299895100679885999472136933656647575247856639421484005247092295404547283959255810537283939"
+ "1536152805377136989128030010671552377676024122283837285170688576898765577337301783627428040617023286366646"
+ "6304756840766048041588267560017035084467460711609718511878343601909600068154087444256240183857041447304877"
+ "66761632079166770683820072204968831426390708208735980111470098563586361706256866455078125e-200"},
+ {0x1.8700df2babc4fp-662, chars_format::scientific, 514,
+ "7."
+ "9814802786247251835728077164402394423392733891469600650972933646922261786684070011768202491345213497635405"
+ "8363929473900800406081157910353783243643114657359608848833361253991272841241506805336597404984340460111575"
+ "6660220570634633816720601395545604136254404189400125104060973148928687734799098012124540258682432908196877"
+ "0832041763169112950312043616184359878531487269768561814660148368024122515583353773744932580874663344179382"
+ "612758572700658879417422882008015735820127939371092240516958327134489081799983978271484375e-200"},
+ {0x1.b201def031dfcp-661, chars_format::scientific, 512,
+ "1."
+ "7718621999986474927820511105591201858912597837406619766922788131515103038772434517005243859964561302258421"
+ "9802754045709795325932881605994542308608831118420588061617714154977002180480859035445177618929493918433782"
+ "2591600499156132639399865379537611196535055279648285165951017807905457511484142062562046872721511722442160"
+ "1426553623832184397323279116431379887141296247183522062676919582794723562211028612905055854024015629021129"
+ "8337387790447592797183168010955799288442025804339585715041494040633551776409149169921875e-199"},
+ {0x1.eea8eae3e8e15p-660, chars_format::scientific, 513,
+ "4."
+ "0389599243158304571394333253525250389507631147978093452054769366480656241867872583554732831311043329402127"
+ "3363893780503478092860643094562529070727567425705557388421503723273887240863523056769045564816791339544767"
+ "4811798960347663619673711377735935298979851283703861602303938137477503201616025923026704439389500584641456"
+ "9114236964868927498070315671368575179598358409648827561251869544093389097568519080961306269611881755257923"
+ "57071395194827800525263513822042296462436685865367291814465033894521184265613555908203125e-199"},
+ {0x1.390918e84e1b9p-659, chars_format::scientific, 512,
+ "5."
+ "1119492579282878449920089216681553851133879719260531373201034289194388628158048325602868518451980288065475"
+ "3328687915381964890604155102827426856253986507040691348861285321350417983375890401837008594914469552729077"
+ "4041634025375852486627406374778113240174679877779001695754357098999719528767000365619537633912001008295810"
+ "4111194123452305704581476943981312220929979415555290962822172556120286736561042880277446914041656226018140"
+ "0463623856109377838127752113794699265665949440735904563126723587629385292530059814453125e-199"},
+ {0x1.349996396a2a7p-658, chars_format::scientific, 512,
+ "1."
+ "0079029980377603525237940067452489874385429612174195934573594706121935473916862429397131565712352453110768"
+ "8142811950276179105213171370309953751158020788719826912383098267593711702326094595805498105681922999726532"
+ "4909688432503132216386611947197870773295666668788871748938567859669346354132428937646632915596507684775523"
+ "1852907339258584868938933224714470378079481955959311832805716821495059947675108015714103667421409304485555"
+ "3792288834043863450758146748423007478214340356358069694664436610764823853969573974609375e-198"},
+ {0x1.f935ab4c240e3p-657, chars_format::scientific, 511,
+ "3."
+ "3000803685506844689972816481749463828043574066484070851351960926134710393016865520510979359197005978741538"
+ "5457598964481630013120758369194087749928754243965822423618640689642584934167891050733801943716663854770925"
+ "8669749210069487078131864042347118088271846481163803328753828032361946128656564185923045562644481274673168"
+ "2442894934517445593122976663972120711272481059100994734541198539955373713891254486701781695330533778123947"
+ "552216106532507338730815426432497099038104195443954491651084026671014726161956787109375e-198"},
+ {0x1.a6f53d0b3c96bp-656, chars_format::scientific, 510,
+ "5."
+ "5256081634540492912099873315946178218679701636409896216166339425112476137903833335081550464272182350571563"
+ "1649173618325315650797318358082316818623716988646890803244474427212087305270872800356709989796858446518028"
+ "0007153929447642907339740642327205632776395602540495277658534898752570556826974137137544575680121747318156"
+ "8109294857884968121748814804138707666969927662354233378783086514773899604185508664921655337560966881995309"
+ "90443024609879186497798459794215161380336108314093035431824318948201835155487060546875e-198"},
+ {0x1.fd60024c9f6cep-655, chars_format::scientific, 509,
+ "1."
+ "3309156466126676327720798888520711121310973719016756617814609392099367961465512997004022190634798593712344"
+ "8090126543369123336008687248835603759825341297324826585552662290670252876445576563127635381521847011482567"
+ "7842445245383024757386520155419520590180607348277590132836378469352051761008545687687211422030370707996919"
+ "4632854436567543001424200212283006776315002739251470698678414022677441491080589922168267970859024072320361"
+ "5400917553291417625497725089895008484400045455087191470511243096552789211273193359375e-197"},
+ {0x1.e59d51e4b3404p-654, chars_format::scientific, 507,
+ "2."
+ "5376664846351879796446894886180118923517375928916788468439012038559075591863943949905482322123331177881875"
+ "1175818045667507501033007502798482889114822353165030685871064806380979997518713085247211620359113239321892"
+ "0137447365082778750155424105285638558275846595641108095833746918637233220466393816326595449266228517373855"
+ "3977212332931292826069615658590284856893342692154277412999385588950569011586612223617034264066429835291956"
+ "64034560092739263995560422194101981991352402767692097995677613653242588043212890625e-197"},
+ {0x1.8f3d063ff6ff8p-653, chars_format::scientific, 505,
+ "4."
+ "1725845639630823234884227494718580270580351053715713703971375362827503015835943180643599018229301247410673"
+ "4531370235114440276681218585911086934300107994205504714104860990795054228564285081786387946659435399143288"
+ "6039995130765713915101684430478057187716062578581352152485071389375497738696764199545096908565956533808131"
+ "3066078143179085025594301665865165419361839755147261933143617447462954222697482489653056327589852788118074"
+ "865087443355257133659824688533856429351574790498347056200145743787288665771484375e-197"},
+ {0x1.8159ef44ecc50p-652, chars_format::scientific, 503,
+ "8."
+ "0548915652553614245327177394068343716266241601526344429862653871128012696092458059218804885886107480434857"
+ "5996679239026442252671328552262873096601408628711791229287582758527981933915133142134968110008715888249271"
+ "4360596305961404470471333694306867890527358826950270156557243671697176671195161373933098056018737049190157"
+ "9062338058785059859208293885656813869546314004329986095442735468526295545526700031871588905460237269435492"
+ "0045505660403734502280634268682688319158924361573781425249762833118438720703125e-197"},
+ {0x1.72d55008d0c7cp-651, chars_format::scientific, 505,
+ "1."
+ "5502849382509784344046037079839787991991438980451926341439221279817304432312682866647314718184756317272284"
+ "0418818164653948573900468129228650155998421452040946741052202506711300163335367314534852081645212273850483"
+ "4936009445548134585828779634942569389313670043772850997818968097978274270563993945839657893655782681355924"
+ "3399450305997531733663209449593963941246859189366865487597377476931307594702606413878721039121116753323533"
+ "807929870963298864021730228539197981164725337333010202200966887176036834716796875e-196"},
+ {0x1.9201b21128595p-650, chars_format::scientific, 506,
+ "3."
+ "3612132087463898062764140684189935461768684214886003230114344682573470604125696689595274182067484837098156"
+ "7388239748345166372728200991082722447070470950976867382049849321900596490945089196119817194645074654642382"
+ "2293731129894706387694427155598543964629550957151612379995382696796015118450028002145601154875875180150576"
+ "2629218754188327338915245534983749038112110319832390876772625179935411466060958956629202109968362912633613"
+ "2681375017182897009957109717175163086000551360132959644033689983189105987548828125e-196"},
+ {0x1.bf95124bfe3cep-649, chars_format::scientific, 504,
+ "7."
+ "4845511815508472389273098151681950055020091161609473435727151103841950465792552422516369304948060633102603"
+ "0748543057238889168858814345038221851332602680360589796942496976998706591507226986479450583156967310376947"
+ "1550616591376104244996055290823711542442328688452990316118309517988468414880165494471060878616231312672161"
+ "4660037498120830248157761796212768295676112842922578987382164266246048592784044581707325600021518482162211"
+ "18106040902173381508385840983168502105714325889351812293170951306819915771484375e-196"},
+ {0x1.05319129bc0eep-648, chars_format::scientific, 503,
+ "8."
+ "7354525906889357430513499319853860181982631924149000392085053971647451377290292578090547222488245265834970"
+ "5414899403485023309716361193505231457636757444187175708777555726402719541396118635204985184043477505618747"
+ "5847559854756176999196488474136708647066869380958111801978413140177547807244097772736963227119156935670681"
+ "3323315849604381739911974325657778568932885367514619084065148363560917676654922798826780533306406883703832"
+ "3167938402444969732430229950789418789762474926163804411771707236766815185546875e-196"},
+ {0x1.45af476abc232p-647, chars_format::scientific, 503,
+ "2."
+ "1784629336342830433438401052550444396082133172046876130098970781925971096906924659862775926914085559598218"
+ "9400663017394445060955050790938880349417984181161062059937297849164047537024227807102802573693182922323768"
+ "4988835519769163005404421634184916315156946538119863486913379372954302859826455909344216690658954228864068"
+ "6518489319695139936631205914340242708131038022972028056540459137983053554561488795642242191718171201322878"
+ "6261160061353215424961010708322035390495374773678349811234511435031890869140625e-195"},
+ {0x1.08742c45210fdp-646, chars_format::scientific, 503,
+ "3."
+ "5377948750753546389134876678525502149469329636100241627697547777540495032071588666485860794956076980685142"
+ "1648973041035651788522826916676596088401130357999256151013354430964513824609480628150120736931652913772699"
+ "9982913797176673718855319142272201371103880783459641259655175318625370923447186213384332996959675405576982"
+ "1423466528711936764992224608103888079428547551703232208782450602977450285489861691938795324543533418630584"
+ "0889333459077886488131187709654153499168327545731926875305362045764923095703125e-195"},
+ {0x1.e06706f5cc1f8p-645, chars_format::scientific, 500,
+ "1."
+ "2853400648125002047663650303839837768770868178827228680425989408577299035277697772519128024365042269006137"
+ "5219583393883196975265503479494447072597343928704527629935234980629701495621199539547037556144229442345470"
+ "0796064280527920406982515008146955967451695398724643112299643103663775673910972184612760788176258685407613"
+ "5642395098320769603757825318678910573482963656312687065092042077801896417210663056529091563705356552511784"
+ "8744898314956824515887701286388062303644996831053504138253629207611083984375e-194"},
+ {0x1.c3b440515c5ccp-644, chars_format::scientific, 500,
+ "2."
+ "4171125083478185854577296568973058488028696120773687858171527751677783966413609421158848849895950071414992"
+ "7767427664623224802204953078177500746806460413182965492695822167375307505348079714337003905535333983330970"
+ "7181502126431081191942010252850595523287033985789669321526444757608927731550951889320987373819142026991025"
+ "1567538566070467758974459713102558552732954856343026723690055888710021350990995482922051405478223152042970"
+ "3251711643812898068027460606431856653120160416392536717467010021209716796875e-194"},
+ {0x1.ec1433b7cbaf0p-643, chars_format::scientific, 497,
+ "5."
+ "2663240453669009136451576689712462018780864628757726838532298564973456520124312425159168990966344080685284"
+ "3720480382087984234515131775332141605827039252921143204800571618187675999431430968489137764119560673111591"
+ "6759478685050363495734853368006928166562436836138049592492697802548236478358520529617766739001729760991012"
+ "3862634939696554148089055580137656188780075461507170901101717759741393603409206482184290891472920793565653"
+ "5253609046038903154631796610265874469813951463947887532413005828857421875e-194"},
+ {0x1.8c19569a7d35cp-642, chars_format::scientific, 498,
+ "8."
+ "4782562742821825187637774072036156880782589649318925320904558902615305403899383502544659296812445003369004"
+ "6922729704209086787736189120322426639864121576693397330358676265593198834037152235715817069429196893999010"
+ "1011594016395775564940509800763785671916185917507549352955056824078478279323005977928175814655943739879529"
+ "1538021924646821332904342665749434907103144778825208546062155400334839930506320175047419033723187526321855"
+ "64516811751524813377187526721215880820547994289881899021565914154052734375e-194"},
+ {0x1.173cac50c28d1p-641, chars_format::scientific, 500,
+ "1."
+ "1953794466200874950308910223847802663992105229667520001447180957079004440344103290919539635946785467448663"
+ "5101108320842702261329824849337500079159383293237143393259388273511334641497706315723447326003299101241322"
+ "1117379942112771102982874993847323660037994013482573676273472522789803757300898880108155726096998947940489"
+ "0006031075166624593609122438130204229832717825013013180449460185827436065860119332649187858804645882720105"
+ "3492998972995592881612034128274647988565693168538928148336708545684814453125e-193"},
+ {0x1.08135c62a0056p-640, chars_format::scientific, 498,
+ "2."
+ "2609509033348430712795357140935977280309512733698287057990757911935349021821947685234330624308209739910346"
+ "7772270922940612799108025398381661528666224493282545567170070803473785763542388437441950076122245663201438"
+ "0804220304282042074737823775324236510491104141195362756591323881292372606025430047584104793476982829997116"
+ "3833702491013210688436845620875268204319510942541720735041457845466698101522952622178680700662949823493228"
+ "83116291501047308902301260328539765642741343754096305929124355316162109375e-193"},
+ {0x1.72e01124a3b3ap-639, chars_format::scientific, 497,
+ "6."
+ "3506864504234787217892916858872910373177620746625376458668035645917888586328943349478973125084439934368395"
+ "2454007404739476733674972532888856971140947480305553043580744964130001124409209147401842341895272817350358"
+ "2967907318694311580157475110469517637645997431939894575492729066843808617131234673944976587290456837115006"
+ "8097358639249101610267432497854886217853527900415351535406568855784166730515150549809118454920495773146011"
+ "2041598585348160002997507320447907741556292648965609259903430938720703125e-193"},
+ {0x1.e830eea3741c5p-638, chars_format::scientific, 498,
+ "1."
+ "6719092307496787724810559419625415421265345344982027451035214168134737544212060731999082598951652542812153"
+ "0851622757957648957787354945239842973641168921883094179012153842080031968856243689294313054164220779419616"
+ "3185205252988408837352595118420621916054112930407241813976472546961527155883577597985057849232945503946152"
+ "9700917317130576683212396338930885138139608143780624593505064057096724037453800040558676726388410965108000"
+ "85511376306229931840104611302550048634874002573269535787403583526611328125e-192"},
+ {0x1.a55edfaa629d8p-637, chars_format::scientific, 494,
+ "2."
+ "8861375664964044259358368710583120953117948717615414732645978781844725959856063670973732226688698008775290"
+ "8855286029832137603479464792748518405725776034634453198114500345112924366610049934881872894137471578343997"
+ "2272095705181453677718281937893424772356043639946249738131015138508747363998350555539212469835793234130222"
+ "5611134741196263127354006994422412740010583624493733640101270323986057803752221480551347236346238685334139"
+ "3126740018852601983569028279257018265724354932899586856365203857421875e-192"},
+ {0x1.e4fda41f3dc12p-636, chars_format::scientific, 495,
+ "6."
+ "6437958622447088767008821269554630170953468199463824514799297420575734289189965271614292158798703423278770"
+ "0211670773747181252710225781433614349909082934153740628607832041425472458132448888355030553558474449140267"
+ "7532352029048675127730409628858188469012202328932369306696111994192499642393175288938545581909362670265661"
+ "4142505131384975210072259285428843744450254240067804540915295982013954480300602499657994651473650515508069"
+ "48573291876921601661574797868976827164289034044486470520496368408203125e-192"},
+ {0x1.b6c6d5b913315p-635, chars_format::scientific, 496,
+ "1."
+ "2021435877944512549874307758373463485567732529548696497108946777892373338498825233998851190169288250470729"
+ "9837565510492003253409646038667103199192178730894714971640838750321839454360839834009539364164168776033623"
+ "4187003338717194709455390020102928159467155523872584982511528028983638984992933752520154204626796100307564"
+ "5349437387211946890857172860201104002606422391817193670983149333434914995143903809339065936913317470198921"
+ "690228366842475023103730967012105212976535995039739646017551422119140625e-191"},
+ {0x1.3d5cdb61d5eabp-634, chars_format::scientific, 495,
+ "1."
+ "7389964555399592703024922101071638710228058853010454955816287203412674019899135279944202376472905021337258"
+ "6258962377260188928899086845828533503606946253121325963450366034526072666759964392438712742370869822534456"
+ "3874894747840335256486925055706840475130878149016154785918583949575125805400818453276293215346026410674679"
+ "8409452115405004337540444738954378827964445928741978867217483445923848187815353826331562166817109812355851"
+ "91326326911503365880101742535317199678246424809913150966167449951171875e-191"},
+ {0x1.f66ce3d3a114ep-633, chars_format::scientific, 493,
+ "5."
+ "5061029114396530055781180408544466257723099083034183419703118907194804421094663580781660676273528898210088"
+ "0431574966784461117119754411304894464276186456426615997746028595767878242155456834626624868962582541328173"
+ "2698743091955612694553222682503348082494541469600607497030280636718224508777918266791407040625019889179303"
+ "6039432538320513687547095452177893522474675770324240828465783630281774188233607627719489884195763554935119"
+ "805608804359250562788832806214445181325345402001403272151947021484375e-191"},
+ {0x1.172470deb171cp-632, chars_format::scientific, 491,
+ "6."
+ "1182680642406057145274956363318000274544013834890966296936024088988282930612184978650264904063655374278708"
+ "5820049824373260415590233856953389263574865715472704679815904138025683990166563353576868412611739320572220"
+ "3061670363833037695225389013764717715215814805406610147515377607379775485559684197286852537353051075869007"
+ "5622999002133683147106802833986208071593930453200187676542794020322742581458245280814157780849754554959666"
+ "2062989989245184079000110764778863625679150572977960109710693359375e-191"},
+ {0x1.cc8acbb3ce387p-631, chars_format::scientific, 493,
+ "2."
+ "0188412709311976353396884746311782549660027699626134416908249213603286354301183164885857133455556626170175"
+ "2986650828364633304418446703878674495167794883307172379160008761496010293765369166879233431965874199769146"
+ "1247264270712989910977467696385844786711157938997013783312673882579017433385308124601678176538989823901426"
+ "8504426857552292598582757513121935280241619514931840030076728470889198521213809709086287440776710908200405"
+ "735357811794408235582388012711863023440628239768557250499725341796875e-190"},
+ {0x1.9d46d3757a126p-630, chars_format::scientific, 491,
+ "3."
+ "6232946244639112367859903422212363335346720737453523731673042531604023172777826136821456024225495282135527"
+ "9147249851468071176677140162008005389158117032353189569393774872787748437635734676141743605239899596247807"
+ "9173907474651509305526426663536509510071332191959766754013674972380722084744542075898159198263972544323990"
+ "9862127078321763680723742293917247854494085650342015232239396059322574446979695006954270328936113654558116"
+ "5109048996725791055641976122492220468984669423662126064300537109375e-190"},
+ {0x1.5c67ae0e78895p-629, chars_format::scientific, 491,
+ "6."
+ "1090986836497964518361303425180367723651770315999856077892729499033830962250844499257483134844993286529957"
+ "3396737151577326827495417291920603068403409539650431533658243587896155378299195574892619397055020676300748"
+ "4081137435305555643552213889591461713709239993638313481580791776559826037819644583208179233694714627479712"
+ "4038277978644551890909885049639824861857655631507863094307400842947454757116813778845481873427571851486232"
+ "4305325582256049241387124183744194994005738408304750919342041015625e-190"},
+ {0x1.2f87783b2188dp-628, chars_format::scientific, 491,
+ "1."
+ "0644449452139395541202935621152473437563772434876136314750186066160168868665485527429324719400873126529471"
+ "1776208189233000924188079381994589329829074340081641242779083161698962978837918189289798934978657684522178"
+ "7193869606025896830482212763406278603126524969759522714284262548258216685128420411064588664951016966673939"
+ "0845242506290804466119517491841125808875606147358759849354078294511591903760561737780825280148148379041554"
+ "6575626016714499472357838456837431095891588483937084674835205078125e-189"},
+ {0x1.45f46f0331583p-627, chars_format::scientific, 490,
+ "2."
+ "2861786222533954646339338691509779541402264763066115611162751161332286389741951997410211952913065640508722"
+ "6575869024011507037043987193802942274169970521619512563506532093525808423532637902062603827257377383924857"
+ "8834042883646674050483274861201465476232289908450602259119542804457889706508812587002689534404145674260289"
+ "8921599918546506922933261671353147226446502233455978523651976194012189261061433226344919763518640419647944"
+ "054596842767851933093579096245573367696124478243291378021240234375e-189"},
+ {0x1.6faea09dda3f7p-626, chars_format::scientific, 489,
+ "5."
+ "1576905486221095495936291261435152848936470928518784833293608233493425320242788522830160136503780002845701"
+ "6048122210607633734845264378147025848275264231001539119629139628017208552752229789388978000511788179842606"
+ "3317970612546358672835740360045451972628457734270690142631590928444025538183708917796524126513769584005208"
+ "9566588457104934404172248545830966642830155623590373212577067124362619633973442089846035406156342718763126"
+ "22767073101055486120613234601872676421407959423959255218505859375e-189"},
+ {0x1.fd11ba94c244fp-625, chars_format::scientific, 489,
+ "1."
+ "4282019181687436415805061570582957797941162203963167425601499169707767566576137048543241444320531168598156"
+ "5115836884276861958472129897937475431167531842729039094949094354884306009515806723673286503437496509105787"
+ "3782638327303358403092014499545668583556513012056701640438893215817552078525004382652304169786365593370561"
+ "5949165720580529687699459243337232320280125250787257153626075271940536628789995287096375595375273874864083"
+ "00778929339319455162830678485175184277977677993476390838623046875e-188"},
+ {0x1.c90c420cf0b65p-624, chars_format::scientific, 488,
+ "2."
+ "5645102658000638077662655089472362542882984305302201347516398173403533180585976534161315640938051666852184"
+ "5162493546322932210500567375141201380918228455858352480628723115250797285514387548153230939412238584051887"
+ "6678363214204154015141209497251639796833017773424919290240970816054977116200075111851757962310125684874866"
+ "5271116317931001749649690210063583111446018923027887259222427377589680137555787871347433236980870707367622"
+ "3030545509731425180281923215108719205090892501175403594970703125e-188"},
+ {0x1.d391952e49017p-623, chars_format::scientific, 487,
+ "5."
+ "2470856179554396914220750697206729680930693393806189392472186972317553487714556786098233769482799791950847"
+ "6936934598345790216268399728663746626185262113984143990716591357062201655858886386541140904956275446729344"
+ "3451534230378626979844440459329023491130157174730485458049630374966675633574693062515331282157551074828734"
+ "0588927778646025401932502132098401926185663426957522247203760063557453586246851349782431341310393754891747"
+ "355941298035050636481939345667768748171511106193065643310546875e-188"},
+ {0x1.e503a112289d7p-622, chars_format::scientific, 487,
+ "1."
+ "0885720130033327524143787276552924485207749474236947745950934265104724459837447523248118491135661241355555"
+ "4232574757514637326804013587665252102597948137223374246525570157421645385185077366595494308247722426388075"
+ "3119476116577310064807731317312781001077692695195412670562534730271894253873410722316538605384606174341590"
+ "4126374880046187387430900137190727541241598691090538953096044591639726558323746143783829642440266358936970"
+ "699956723022336843044975684957620387649512849748134613037109375e-187"},
+ {0x1.e034bb81e6223p-621, chars_format::scientific, 486,
+ "2."
+ "1555608982793881032727700454096876448057956857157050502496261686574263161511608285224246722003343000927303"
+ "7170918392497696227267889285573432933779319637407407790610774179847495887678439501670748288585196870929692"
+ "2631032851601097932395854292976963625544033998797106811775949503368245505473163357535226402013752099869119"
+ "1325549281307961732743070166406501415911305100704902729441738565684824332740737975732433035435605707383320"
+ "56586222159526048335574655023805235032341443002223968505859375e-187"},
+ {0x1.7b3f7b7659658p-620, chars_format::scientific, 482,
+ "3."
+ "4047560211390398233126309568152129229163573085233746529962515141769860702660931684182926361748771674041996"
+ "7495013736445763182743473510953840736163870669821867413809602871013516774422732969041413817218575179638005"
+ "0875945116419344891273141268326046666030950270526350859421486707701849832266291902224529676973277412963424"
+ "2022391711546658347775048931980490466521054406862017429528749012178022403631956930652304619750657559521682"
+ "3978488395241784846001475983712225570343434810638427734375e-187"},
+ {0x1.c3de648e8e3c4p-619, chars_format::scientific, 482,
+ "8."
+ "1134394501696493643970170895844859050224211984805270797934948972160041994065592646160497525561847540423315"
+ "0813807595154285254949233279422425559267946284083567427347887635007556376708519246514086205471778512341436"
+ "3518932443771014783422046775533781186699620751308267263855491161152739861928620614332415977705700567596766"
+ "4862641318690146376278630164143314536054904863747143635960925293922708102025814503615280997269393301674470"
+ "3307415890333677450929616981056824442930519580841064453125e-187"},
+ {0x1.5c1fb09f4e5a6p-618, chars_format::scientific, 483,
+ "1."
+ "2501335652550156692148201907563971897160094599357553635775710000794313839387986491396580421848511127121467"
+ "2834212759262118551641268797951714831348473471191972599936690879566720474936486069169882451620075746975670"
+ "6186070712175957038367674918959121878800275599658681630037550050069344073450148603507547516824435960857783"
+ "8035657183539595621318513297001759908054939222484006322563328047101387846029777029392729213061137991735191"
+ "96290497784021327441761339827053234330378472805023193359375e-186"},
+ {0x1.96cb5454dbb84p-617, chars_format::scientific, 481,
+ "2."
+ "9216455145197990881697076029069682383862367622239909838970901266656416619071823783376826565064724501517459"
+ "0701539592225503271024718266218547248626039047992425493790137556386884876463021059476422710406079165707647"
+ "8035331425667060181110341423930489375804406916453089986931472266944633195682980465023708899952177106470268"
+ "2690151782591846080679893335942503991582720417747237342953988826766205275785907263374548647122176495933127"
+ "570825962591766385145763962327691842801868915557861328125e-186"},
+ {0x1.17e326744eec7p-616, chars_format::scientific, 482,
+ "4."
+ "0203689191003500137032618357647146694952938707754104131177614885341123472548521527075537816698643711941179"
+ "0099119606618891309209407696274360253203429336179171351133531689315057310507797931718347867905142878647295"
+ "1295378015371889396345363159252325592648677983269855951990787798154248325992797181678229344332440102948264"
+ "6293076484812638568001554150811635968863201084650719977028858419487757190406448299518015352159703896986728"
+ "0321388645943753679945498191727892844937741756439208984375e-186"},
+ {0x1.8d0730dff1c35p-615, chars_format::scientific, 482,
+ "1."
+ "1406014918543048611129579046078472017190434076827676333703184492562745517458722933909773128140863811860680"
+ "4407235198747673113581675421832304460289731814158715726226721499893358385121455295036409753755696291856376"
+ "8098784914446226027812795614298253285437604990024681376542185656441137513607157191982929093989227066316968"
+ "3454585239942627682309380956856546873709262441718817170600788510391208708618239903357485935403444561300988"
+ "9522537510867503975087178247349584125913679599761962890625e-185"},
+ {0x1.84e464adc9bbbp-614, chars_format::scientific, 481,
+ "2."
+ "2344564074253929881602452952105121463033999896331509753060278603561383062671020092513964622839910827392979"
+ "6120725053806395919718505867953302822071585340945473684155811269041734009391899894892884998655950936230307"
+ "1669852431153178035825596725766172839564272885227331529420345731439115502642545507672856789487309544230679"
+ "8912794588961931961324587403615865918507170866263260790615432342540019426259929855207218540356013049043725"
+ "298895767697004814678063411292896489612758159637451171875e-185"},
+ {0x1.0f78207ab56b3p-613, chars_format::scientific, 480,
+ "3."
+ "1195598970627892124787027828771258554467274331378106474180853903784890176470576278085246910031864176926682"
+ "3810097575938279721843585234379937227458526717860732051290204395780473433869536107639158198822468448383115"
+ "9850946360996498401289488125559457224226066168139585512180838489229070664388435003461492126740239264693377"
+ "9324794218572275222475371415195959735820466509414273243741084753632448488495906132266682527804921511867261"
+ "44134988124453043700778920310767716728150844573974609375e-185"},
+ {0x1.5529ded69b52ep-612, chars_format::scientific, 478,
+ "7."
+ "8408892826173784349899140483375110468365507426372771215508168337980921036043285415746083661506063036302466"
+ "0337267991264308099236262848998613132804398487495251763436683220632776620778652222684238885184627406388017"
+ "3229920844992419303692750294188388326470646133479933189911245652940004567736087396799055775383956456338672"
+ "3024800062465207795949876534463873259186889135949555497350644501301606934956057533627187656477601229539927"
+ "078260013316828025420335279704886488616466522216796875e-185"},
+ {0x1.a04e5d2b8832dp-611, chars_format::scientific, 479,
+ "1."
+ "9135749100368870646470019839026295232772871223966552993833368138787991754425940205303288817218434799653336"
+ "0676967652656209466863703861565021219253899628393157406814397593941242505553200228515413826724835127232051"
+ "9185851595688434551396579504904836374850383234197454697279713290430878565007147332017477402669464535867351"
+ "5775192868362553696596252586924323504526235631150752451721765189140363973209619061479811966865121637316157"
+ "9595099193750774857480934088016510941088199615478515625e-184"},
+ {0x1.ebf813b0bce87p-610, chars_format::scientific, 478,
+ "4."
+ "5227279193825361739063351116581608889422003874799378804732418515554268862505634014557098902874036193318621"
+ "6690467386983882756961652575255407524524231250012838933730250624835733642161557413446773017614154929610452"
+ "4998635489828297481285095734401803451480336950909547116497526559046290615361439294561656735211425759983595"
+ "8658796913640401549715379516221334359696133496301930305779915803185229950546802865949446986687845586568652"
+ "642876913762791379891581300398684106767177581787109375e-184"},
+ {0x1.c8dc05f944175p-609, chars_format::scientific, 477,
+ "8."
+ "3999229662967713528086187594173418172158294345371367977068288734445756810245726239154122121417804811678553"
+ "9260638908340859917786703727950548339528508554698659192678302294445813989552010648988331687084249678986072"
+ "5134086126172959651037933921293267583373144983517760442249968121280748656790906595397770655757785243584311"
+ "7665011821890292937224415194440719059952578889148712792501100830129843689192652755309251105434679191014804"
+ "94498409103999725378031371292308904230594635009765625e-184"},
+ {0x1.b3209b1f6e28fp-608, chars_format::scientific, 477,
+ "1."
+ "6000703209667125522791462448559322479873062933223276333349152772387295549263802853627258955887541875044108"
+ "2947080038083309540852416217060880963411880129141024234284664106285251262025261537496173726779635481066239"
+ "1399956818327965395732286282182169589674025784504944090995218716248499475156431003783177219541707924492549"
+ "8325814926158454470942474826570277646630983287446062760977259012870381602771233702771674396301817368407594"
+ "07891672679545569391024173455662094056606292724609375e-183"},
+ {0x1.5eb78be3e1518p-607, chars_format::scientific, 473,
+ "2."
+ "5793451325824551491141095667675624912529344342712005389262969789586908298595671025931892803478199322507986"
+ "8523010849281646737274885718408262502576874120606976940116290679237340341259636981155466151665848618173232"
+ "4032607948080657805132919680722936044837224175094957632003247401297641357721425657261766165473818699028835"
+ "9825505903137699079686289257017072435439734264967279514362822953866073386940049227380450195986556441556177"
+ "8167473687417565741952785174362361431121826171875e-183"},
+ {0x1.8c46fec031da2p-606, chars_format::scientific, 474,
+ "5."
+ "8288366507307604041374269061151039091481400225143596125768084467228171073647588417776611518319759684136669"
+ "5557291353852212593508193848018264294866764758668148761093094182833021715126098317988401041652929218002060"
+ "2358184934865157857832670838256679385610036129043203830159719538870546915932165957386758340306712837687657"
+ "4139690927957720219748627972540410054088613214587368073136947535541347600289632712236225552316903946201217"
+ "43439748913939713048648627591319382190704345703125e-183"},
+ {0x1.86231c6dfd804p-605, chars_format::scientific, 473,
+ "1."
+ "1477041919553151503755311242286463359086338700939173534433881149141551312845676541528433370751398526129520"
+ "5360200123442369544861627337651189410728311021716825316418209072205209059768027017097741944446106051476144"
+ "9260586341856618907842200283371765359783819221589931961870907795236477229042736793261103112697240517930987"
+ "1772095882680155257799467917171661002569274579372573148249479204708825803923891308204782759202811211858909"
+ "4147011638036293135201049153693020343780517578125e-182"},
+ {0x1.6f91c9cea3db8p-604, chars_format::scientific, 471,
+ "2."
+ "1626294070138318712021828339014812165466875626132428688506066130661223800325245624218990344615529115525670"
+ "7498826015032971421773458480080315944694557039046086653470574190248564560937128913048158665762605822060055"
+ "4638663222463820196556288005293509078032902091923457112717105630806377089745970685933260769211709292606271"
+ "3883265602154051291339880146519818852439242793594288516683321266294987653057491978352698407891148399388724"
+ "79857372155276351577413151971995830535888671875e-182"},
+ {0x1.2c556f28eff41p-603, chars_format::scientific, 473,
+ "3."
+ "5340830852507131965886973628844009684695670072958139623317371787746358871058121738979142765604242918427270"
+ "6832415724931842814426120166478731717470396051187190782581219012149682498960891262131383887862540827723812"
+ "7643023274199348054497036263959980391539791048593977360916969031572048106601825361653601806771067623066557"
+ "4051011657281000462617858827996936464081367646380909919085410798272389504087757458521098222151497599140581"
+ "7346111169208189295432021026499569416046142578125e-182"},
+ {0x1.e2ce238120917p-602, chars_format::scientific, 473,
+ "1."
+ "1362518681203582246140939809705922332332975015608228604463964843232561988310452537437790568021290911866235"
+ "0839847885927093395163376953078064940732037455207673242572744714448661683497842412332824043550192279636628"
+ "0503312783365917365174312756198857236845666628455487179177649489943944605272828958999095810535518041549318"
+ "9818268179755941618181564000540778433874330833462914620292376177100970824204171827936477371939329301106083"
+ "3410329727610754702027406892739236354827880859375e-181"},
+ {0x1.24196dd650362p-601, chars_format::scientific, 471,
+ "1."
+ "3748749674401770954459165335871081766876292885886953638318405208098300543963268873795361532633351527309260"
+ "5183293467910096607640374531111183083050881483551578535590574862217605392658691254251016040206211732176264"
+ "9513738716450171265643756029288065693302635054394259859478975337052256681676444287259784856070495950346420"
+ "0147147833503265827822922002568340246087493652923517964388001136742818825550149740093584171030834883177820"
+ "79866403999179880202063941396772861480712890625e-181"},
+ {0x1.02bbba1fa294dp-600, chars_format::scientific, 471,
+ "2."
+ "4356505490995989137168281913610731830019560936055966573555888682095611638946741848058176225505118866181664"
+ "6626267444282690413817201444989379537984347462429716702593341950876461070954522685954552542326714837267824"
+ "5393625964579526328349325430932794835417522958299065595103892073242338952253770707833051812460982697751239"
+ "1397642546757797290343067143148163681852061908086271106945153788678767070284176602262881688759899668002859"
+ "52308775805352780707835336215794086456298828125e-181"},
+ {0x1.7727a07c4162fp-599, chars_format::scientific, 470,
+ "7."
+ "0632264615999984553004824523934828389746815912663087276342193164535550939884152883670041383967458297749541"
+ "1936486820912787231863213987513973227977769787492778564103481765224649564842940083968386889634962937410157"
+ "3069328602934415866941417964147777899133182591019874029905970963950870131654961921749867946840387912428480"
+ "4538594740895098332413481316117502058978520795751015258819941676721527211850355917929781785411532757190855"
+ "2225891930742562863088096491992473602294921875e-181"},
+ {0x1.8f0824209bbd1p-598, chars_format::scientific, 470,
+ "1."
+ "5025541635379650323807804926251313131836557909893686530962020768745327962627687341360811479854106994068553"
+ "4263173419339530468602130784596336253828333239650646771645717369473848852911124115928811400443967809140245"
+ "9813215515621469873636992676768817063884474168442971019069351420018247479917638346466764078010317901152627"
+ "3081216374180988281024361584175357121212766604713032037039974454629576819451922761645310017488437158483350"
+ "9687996466741566337077529169619083404541015625e-180"},
+ {0x1.38fd6bcbd252ep-597, chars_format::scientific, 468,
+ "2."
+ "3571270014353365322336931950633836856113223159844998673765836415920035201232388224807330916269590271324890"
+ "4334731033242228233263401451666324072513909789496747974372655367892497264045352322984236122954019123722538"
+ "9295828403612962912512216580766983652588284187430913252738151214604768290342680303710604633254838264665098"
+ "9962035785843582809055612178144212382821531464078007017087908041952151860790529094170570698810065899235103"
+ "91969274646584153742878697812557220458984375e-180"},
+ {0x1.c012c11b55edep-596, chars_format::scientific, 467,
+ "6."
+ "7488790504233201532404821012783315024399985087878933914326993678810118949573654609919916051799477574590605"
+ "2555587820395782532203892095091092520933306954962049724050297871723120684162663655400693709284384679579844"
+ "4229626121510547440413205330956979446376661290569033353380029097827152899554534893469580751628492269227510"
+ "2307945654300221853112443217811972597390157707545064145290234402918947143290826226229722152773665129123377"
+ "6865652327359157425235025584697723388671875e-180"},
+ {0x1.1aba0d7a89944p-595, chars_format::scientific, 465,
+ "8."
+ "5168606875567321498727662037372810859520433921783123995459117425504744477611215726819499227583845539616812"
+ "5239580447740616724353434082982514047154634288153751058253832016000933674669111863819139788156587916539153"
+ "3715294248439635842170170518537437533149976925664023652905320015380511107595544259672890160470678028598596"
+ "9007664706297339134454910441203849873467808766000671452678283228867172077673641166000719771578738611874552"
+ "84682545908481188234873116016387939453125e-180"},
+ {0x1.fb338c7268b50p-594, chars_format::scientific, 463,
+ "3."
+ "0557865935212958394376086957173324154082751196112498539965546191859384115363199888292606660746361125668283"
+ "3404840375713838316990182046660217446344946472933812140353250354288117258476863349697332813418892391221042"
+ "5909219328122261566214838211818211400416693170662727113985478183823335721980028025030361593055215041959837"
+ "1905219233320642590550021466201626391931891093110222234205139677685160791537656843706503862113584384899329"
+ "926543742885769461281597614288330078125e-179"},
+ {0x1.51b04971b0adbp-593, chars_format::scientific, 466,
+ "4."
+ "0690125758357819313890653104659603597467313761268844991087784245249784829428847210475329294275518716491653"
+ "4121363796664234945241951639537426384878238066930222719005716702736354770121804434103616468073547678393421"
+ "3866666956214335399982637848595661597381697776886918409632666455919979846021303241798302378411367222817251"
+ "8260900155291238599964614405125995189283239303437292544747420798857552235240907507102919238856499693549029"
+ "737782429805292849778197705745697021484375e-179"},
+ {0x1.a8ca233514955p-592, chars_format::scientific, 466,
+ "1."
+ "0237088948578388358098853060992576583367816569954351981673902681175827710357388491891184587825924676377634"
+ "0849697422669866470721371511852998301084735245899689191518783967305093246868883270208809502585863440586583"
+ "8719400606468608999474499247944762751706090711502562362059161157946679758864812671596322877059632473937360"
+ "9857690212696944678148132075078524683281354026644263575846458787445324344890837847883377169654004993848352"
+ "318697170204586655017919838428497314453125e-178"},
+ {0x1.402ec07779db3p-591, chars_format::scientific, 465,
+ "1."
+ "5432289335652199429529596192176095228012899535553233590378023000243990210617168196490459969107617309775975"
+ "9271595161852061445606846570553485751629922977685294026681803756969797432088015163086656410384375134034845"
+ "6654787834477195943853030778904275812187520216131508463375328855191606753215808123343539126680637528150749"
+ "5586400182624672163254831082909010625241829629378479391253695739321009052894816650751602501038193173413725"
+ "84218017749435603036545217037200927734375e-178"},
+ {0x1.f0aeec50d31b6p-590, chars_format::scientific, 463,
+ "4."
+ "7878677416379371549125789239926548827527615154124045791534979434488720324473118535175349175451116574955482"
+ "9196846477560962493984753090692845809166165686038186185598545516804955486444807934972963947481576822992280"
+ "1413673914161293747159398543359951739982313316116576662886014320825440802061395606568618051069946931111084"
+ "3403784158309126949658184006386667169743740687424550046011927504256647287974642036460883111432322478315769"
+ "254120226605664356611669063568115234375e-178"},
+ {0x1.57d294d3c2f9cp-589, chars_format::scientific, 461,
+ "6."
+ "6286789908919767154439712855163324165485647125775879469082523552535784443231882065986199405578268409671614"
+ "1775524355094157699459438893136009843313395926452650072279802208152136503116316085826330120645706047536069"
+ "0707532743601948118549864883622173092720567735244279208420288624269214419901245909769732036473350606372685"
+ "5287774209801534211907607596434562429271112638134066194967154756089303850511085273262727747824243635776236"
+ "8270840624973061494529247283935546875e-178"},
+ {0x1.ae73fe6587cecp-588, chars_format::scientific, 461,
+ "1."
+ "6597719647556534585125909210073988053664761497437503116043924519032075968467392138434096782371133771691041"
+ "4692966359530302893843702342909948977224093225788840850241158526002495811490793284029994355447936207717953"
+ "1701030202592523890664293391660227483252564706908710533792330581122217799978898141257599150318157143299562"
+ "6438491757766678273670461681099223694022755564691644672587301285547650231438839095722621873493583105878962"
+ "3693172643470461480319499969482421875e-177"},
+ {0x1.fb67296e3acc2p-587, chars_format::scientific, 461,
+ "3."
+ "9129616361835474995816830113427371139394783748006906776846465564831734796400082279893725348246088077820873"
+ "3724773721727647969237518001871833488349905404751288122720075258042368323832359271430311964401334649219933"
+ "9519425305966013506257262632784489759265561057060941101640097783767987620799907927064604185859394447002994"
+ "9081905073803555079273434996212221006831413351082560112476320410824712380110268981480781210164473159999337"
+ "6480739470935077406466007232666015625e-177"},
+ {0x1.3ed3dd4d0600ap-586, chars_format::scientific, 460,
+ "4."
+ "9174333185201845885701643304817719285286793119402385343997121743834215253289182597526179950619953400075056"
+ "8215327569860654293571277325952168912585808066003526425979416007658121367350545330904392662818296290555095"
+ "8363362875972718209741260985284999305425043970836369172025830193280142465849744222930368949184112590984937"
+ "2570588281489240090240019398068143537541563361531771384907078697949056986176353435518052413541351141658408"
+ "696599735776544548571109771728515625e-177"},
+ {0x1.c7fc47e8e35d3p-585, chars_format::scientific, 461,
+ "1."
+ "4065772131663601624731605132771376030687013595023265826246899604517310916218342653982498273578257694903797"
+ "8468638033545923123797757358334963538697635759700073763508738768671726201090282961141287767540599357579432"
+ "6842542570723744576605062186938060430296209980469258502851293064721411956550060490555280947897869268535238"
+ "6179746516768341436744109032500119725007587257232992073560146104583620982534044853267658149002760617409663"
+ "0464731561005464754998683929443359375e-176"},
+ {0x1.e55c37b92c6adp-584, chars_format::scientific, 460,
+ "2."
+ "9943788764426966743964594522375614351628056540175421741903002166035225397433156307925002196026795564333321"
+ "8608007322600239902857674736096887285429346165120286356617612333602815378437074971902704269699125569824971"
+ "8734965454790960376519785799921911505099839114997820088040932021308668960743662393965366462481244219250884"
+ "9572198239276132947860029194547765807895534142629802891987129320208281337887778316462208527447689848828560"
+ "332805182042648084461688995361328125e-176"},
+ {0x1.d5f79f14558d4p-583, chars_format::scientific, 457,
+ "5."
+ "7988273284859469245975909244211226235064534468838026322900953010973310895710460351625303496060697525894981"
+ "7548467994482334725806573119794681098598188149502821244093362724432709697646779140442854709952519834481575"
+ "3552685473794970090692535724337831399571800371346050428402437303389817593443709839557440032105433568682862"
+ "4757675607836065407289464361427118285829539423788560868340267151754097473537655899023331355796062082375019"
+ "741675714612938463687896728515625e-176"},
+ {0x1.02af8b4a8eee0p-582, chars_format::scientific, 453,
+ "6."
+ "3837373791831109164464429226879340089313583401475598285331493581326429673206288607877477935245231280837188"
+ "5647870091324083042948466168427797571451303935851646140779239476004716342445942378983444119379324329844134"
+ "6151467615682475506740110029481560213541664875596554901104780563157049593014023988690619684414077863454296"
+ "7876711134989798226852771797948262135736554301036508910870959205653707241544181380479035784912197892815299"
+ "83782093040645122528076171875e-176"},
+ {0x1.590863ea685f4p-581, chars_format::scientific, 456,
+ "1."
+ "7029147394060241225903488954267271489892327386935164464069609449685702563324256490556157119037765012843166"
+ "7310922276302573508422178617217778935442879125612302277325623482105142657441536641590746592972611280474769"
+ "3325030138100672596616353372172516265836210204580350417097583162091337255177727535194710323672332335205952"
+ "4514418255814217675702145734323793974251426625781831584646489266954982049226992568944037760889998259217215"
+ "09303097263909876346588134765625e-175"},
+ {0x1.88afc27ace629p-580, chars_format::scientific, 457,
+ "3."
+ "8762215209996964796089923759037167832249242753682372854337872650601972808271639583174726700107777427008492"
+ "5501806670174866216009677450964270651295366445299067761270362555402692011724280700725138145693269599925464"
+ "9548206525351444569181879737766662552654721137751514033505841091039998863734933754460921996873791362418981"
+ "3877322683660487034814611363469602337211596081779924811843071508227249052874980749704115988758129120184126"
+ "037429450661875307559967041015625e-175"},
+ {0x1.5c7176f603643p-579, chars_format::scientific, 456,
+ "6."
+ "8789882161917508509670824126173614140304474268001492195639974058156288616291688554218622136287337053108089"
+ "3419613781966113824431849672860148904218174388005163947601938431582715382608955397928680356858042289516561"
+ "8106610762680714571764269279291838992388844607635676991533109853040114513708619359429236357658230665495532"
+ "0578191159151869528057193739314193893582637371956923500775255998034385509158645247066496985387717630344717"
+ "17901396914385259151458740234375e-175"},
+ {0x1.790d4472e6dbap-578, chars_format::scientific, 455,
+ "1."
+ "4887562197711446908978121836254756656593526509585899499756689436794712354563618715575348874663612719205860"
+ "8812204683915199610533975015269320265559281666130669232952306547433129957755583211217665345578272425010678"
+ "2491820289781945266397473512670935662579443028260948228067153672789706239267967937964617523411091552992446"
+ "9346136169054560512819064301157801030140723999008663632807032826898858941509657991405075602774164128527800"
+ "6989756249822676181793212890625e-174"},
+ {0x1.c378249bfd0e6p-577, chars_format::scientific, 454,
+ "3."
+ "5651743098904664145382811359911180260058861554103089185268982152317863809687513381561548742845716244486591"
+ "3339519437222363016273356520765126496768749718777737323105845875880161315828096125505939574746537095716796"
+ "8204318690266014998655565144550272896236561789845289241609388463168613747026527843760982680001585378259619"
+ "8640242466945887021327694298597975835869968250249240285430911246574479070674348728464172280055825836608818"
+ "235617945902049541473388671875e-174"},
+ {0x1.012a9572308e5p-576, chars_format::scientific, 454,
+ "4."
+ "0615954239203778285980217159357064260763320100626199584318312723187831388742625072953964794756680641316452"
+ "5187049730893926840073392280738696074481503657716473125301415875810091183435586269507991482810462712565678"
+ "0885586781210885206452316190347498731570541051286629973013412217129841564336368659136736331103393064703397"
+ "9450485811165942478075559148657607681083750037261710068110348985087259076445035649476524760030822502887559"
+ "721784782595932483673095703125e-174"},
+ {0x1.56195178ec146p-575, chars_format::scientific, 453,
+ "1."
+ "0805981132105149879888828194236853539061686084662780914854471675383228243117452879571122473537783026978971"
+ "8424874479211805105139792453651861428584866033364818684675278744191346541679918674777914698058883725209587"
+ "0918149265106456137485286704653323044943850364593356260109867034399495400691418744678903519925194377801076"
+ "2381486731478479183022737197451235240098008967031811463223159118911278393762876998825339197552938830249047"
+ "44161176495254039764404296875e-173"},
+ {0x1.9d2601c0463a5p-574, chars_format::scientific, 453,
+ "2."
+ "6100490335909980979552265558355493219704695290513080366093465835681490016799462387973765729881171426828168"
+ "2417332590133992921463694477503388807139807845292305705181442388256835168226672308962563672964438490805297"
+ "3384732142938193798164642599720638713195222674660177386067424332816501896648413308447588486597263343965697"
+ "5571046238161474247493645115957000348819974290112611670238924589617136104709839809219214750270546265831228"
+ "53844542987644672393798828125e-173"},
+ {0x1.b1a83e573f7bbp-573, chars_format::scientific, 452,
+ "5."
+ "4792243323914630975072406281613606832261951011145665036504979668985390735600110157767758785050009028843723"
+ "3069196872688278263180607019226460569942714717248153474281746765628088520324003473535650431537768304962822"
+ "6352434526342626991833896405159190457009628685312050850428276694131688178962296877209863921698707625891704"
+ "8767076718398953420167969591438265381595345439024715691196807395095536129593152744587067381250994335672999"
+ "1137399338185787200927734375e-173"},
+ {0x1.9db5b347aea9fp-572, chars_format::scientific, 452,
+ "1."
+ "0454380162673489713965397325213210055216387987310910537716239241543349829428624537085690812460149858173021"
+ "5858895362945461402133653079036345203985491835929817281954592025413065471497974913996205317355421037620462"
+ "5461005863476843387305393280877162550277919224926407850550461402739010315434561658615507741623588071536234"
+ "7189767875031969711231284078903547104466269425076082101727424913763945754500035848790708990687509105654839"
+ "9137682281434535980224609375e-172"},
+ {0x1.3df2e64e62b17p-571, chars_format::scientific, 451,
+ "1."
+ "6069032799845684304837025898602516055352533047665360898514249707918755589705310767056414015917650944256637"
+ "2059407021909524012789333201080366212249374842632041801829250909350915204889376556367323396385595859359363"
+ "2026744656404079205066647203536888565373193524222234484027163667384520159643669604080393032721274484448190"
+ "1820454994441082559588679931543647630524022363479603462003303851739929994528409740117298461041517310121662"
+ "376332096755504608154296875e-172"},
+ {0x1.3fb9aff5a09b6p-570, chars_format::scientific, 449,
+ "3."
+ "2317634556278561328898229389131235973792702732562633280991403487915739132162432712906493266003295399869372"
+ "9842545240820838063867420776343008017269498231628387206082119219270972996042897891079135898914037979639792"
+ "2628678340369132274813716042402578734967764593771810395739266217871863837169342502454420046781060151049163"
+ "8476195268941251133713791394315017124881357339068944310325585037652194459172678551852687153095322614149154"
+ "1056893765926361083984375e-172"},
+ {0x1.b756a80b08275p-569, chars_format::scientific, 449,
+ "8."
+ "8816113793007975094594031352311578123949416737178828130854708415442420035465070777620177348898079141507841"
+ "7796406238021557467994937388956410627563305885106754023883545285183176270892863135364360578393441082982527"
+ "6089987266954588114848541270166660775652880062869381533707804994144812325315805417332298566443583361231344"
+ "6487476518149284318543738637159669254492391164491862892635863291851603301999049071455106466738138593086659"
+ "9665023386478424072265625e-172"},
+ {0x1.f7329a0afd825p-568, chars_format::scientific, 449,
+ "2."
+ "0345160158699940505892624292575175803854303259223972778922037104994094712540208045167546542096546399329092"
+ "5568741352851754686883111360672231989108344218909911608003767338157437940100332128954412292965650257298986"
+ "2399508197162346096661909599065879618173136942841150302867570196096215393226563365157688113883373826699019"
+ "0133804036385605415722207224450777798150430412030970963249225767509927828485208128706060882323614080746665"
+ "4223389923572540283203125e-171"},
+ {0x1.0dbb0dd4c3dc6p-567, chars_format::scientific, 447,
+ "2."
+ "1811364732319512379299888562598205651832586862578556577373471722160887631668486562918227829168345226693356"
+ "4477152396005065372978045785609586439600163180898405459353425875008497418764842761473430968015877893142753"
+ "7144073637743030489800810787461796351034399996774268268113982329617709594542586517687546529900207424315352"
+ "9571645636159086028928066553000090306544475559951765315539204235148847117034688163479628705831991908326017"
+ "43750274181365966796875e-171"},
+ {0x1.f37273553a82fp-566, chars_format::scientific, 447,
+ "8."
+ "0774068916080526911822864255084323152268934947928782821744873097715265550575551375438531877561394581122040"
+ "9981387823919747733730008958851185059841992813660027980133828742374911473631504963198955136372118833915445"
+ "9270356424436854717354034107500870354542325791569854174511255863352105517142777144763847882237666874762494"
+ "6628127548310914850138612320071626178258920473997347412686438015422955451063231513707035488791596833380026"
+ "50998532772064208984375e-171"},
+ {0x1.948f132293c63p-565, chars_format::scientific, 447,
+ "1."
+ "3085617726519541939747154125479359905912083343808525334106458195989110396773558319983334774985646548651422"
+ "4001778904513903298081176394305764399493112846351303350353239502484610555690434248628579595201736161689146"
+ "6336607580363322588353007728783819901789415921638100352602461638880220153348552331791239223807821536185010"
+ "2983913584124516775569012523471486144188013970774833418807493808520624064940293843848631225035283875968161"
+ "73754632472991943359375e-170"},
+ {0x1.1ce9174ee8dd1p-564, chars_format::scientific, 446,
+ "1."
+ "8431087174635782043252618133185158278565571369229321208308841340213027211857844123697256040862519901567725"
+ "1326726395183648543716289037081590754301619279792859862700397570904034465465726650754241810398171714853256"
+ "1992992808930081880678923005030883215333996109506247186677474230868515683431825040191371852399000466202113"
+ "7975049434489578580438315462876494403387379133295692106882124354166769411650396731530785615627010542993957"
+ "6424658298492431640625e-170"},
+ {0x1.3f6d7ec03ac34p-563, chars_format::scientific, 443,
+ "4."
+ "1328064925321326743823603312867683387167979700016372758868184808065548286026722508349641027855711185659446"
+ "2152961711974203123360596743084083781406915821893135130157239833260145924419520141522508884955957878888182"
+ "0404459798243483214581582816502707353740530994471599110522744654340322094456670675212886409515158274968834"
+ "8421670736899255799425452401539295289292709073381110625359305055039988110166265680798375337090533321315888"
+ "3154392242431640625e-170"},
+ {0x1.d271d5b8d56dap-562, chars_format::scientific, 444,
+ "1."
+ "2069870317233675409785921174121444821305867547484647026031802481804471906324306712077013729055445084455143"
+ "3999115380573910887578371341979222946847987949711339523886024386272732747418877700383850969235187003203291"
+ "0037612444082501641811469305197024541046308746885012559865055123703620520256489024970530609600773121721925"
+ "2509953590142701977279265426554214972769816776184129905490996033298708068601791479909982052198813562426948"
+ "91989231109619140625e-169"},
+ {0x1.e5620509d2608p-561, chars_format::scientific, 441,
+ "2."
+ "5119843525307733558434594260816051677090309667396793035381864422174122683981429619725915214786050355950948"
+ "6239204789313430961464462590490736435598083042927274138263378247661251164296052912696897186466478706288935"
+ "2642748759037672326378535772807239429456532155654974325325269095690646913354309930487294342711006492165995"
+ "5315549232098416962449358057714977677229240849969698671418318066142700050605778916770760567089837422827258"
+ "70609283447265625e-169"},
+ {0x1.daaeb48f4721dp-560, chars_format::scientific, 443,
+ "4."
+ "9132134419173275300225535204544729851911649970165869483463440887839418340380665622292163306488996250106549"
+ "1350976425275433250304984863280428171634552315241314266603032484551607070114757965733712324125396174103372"
+ "9226789364662827961018036133320427313617289178588424239333846712216532419601164460554698110560287829079138"
+ "8448732419818004683184996584630381592680288467103992938091395362608822911344140526874318952721409914374817"
+ "1627521514892578125e-169"},
+ {0x1.79db46c531467p-559, chars_format::scientific, 442,
+ "7."
+ "8220288221977700063059894664378227368411242897337007442348771025734261062567460361432757911617862838819629"
+ "3795797162626830091814571929935183642335516230967612876521043115431354642305807169176548620989324925775808"
+ "7062177758498404099890663358857738381451506168661384596087031927979812839991222673925208238906810303540299"
+ "2951541364381739672960888215163802051676603836709312773313559283595797003584392382939671772845713348942808"
+ "806896209716796875e-169"},
+ {0x1.5eec2ba1c3720p-558, chars_format::scientific, 437,
+ "1."
+ "4528932941845978123954041823161320670444209002673199194875936774636685005800572366209642420084980102688522"
+ "2284771627441317362560849791307952496665289476714272091976068922300999847479343600358850073272097152220030"
+ "2906669435860845485433716289821162240358438688669844790169613107356205858019787842075248471375056422020616"
+ "5606463372742572760669498115895300190252052394461218022126572921109385011864418429938794474765018094331026"
+ "0772705078125e-168"},
+ {0x1.0484bafd678aap-557, chars_format::scientific, 440,
+ "2."
+ "1572028357831314739248769724465999741271766633293079884733473069385467128577256574275705244906939184117582"
+ "9038386984094283473151970125795043177080588238644040574776169825974122573988755713447254935101455602327279"
+ "7444385837941145779765796154296050920630528440861628624187628402654542146737760578131033795692117902664174"
+ "7620343404617522327136474787371783786459139769882545368567133405075767410255971768401339616616496641654521"
+ "2268829345703125e-168"},
+ {0x1.6d5d28581864ep-556, chars_format::scientific, 439,
+ "6."
+ "0507342105712640753626842163097646809308860776311719574201719128177872342977742833188684816835118633113178"
+ "7469902672162020402460054333735597377259788893050409419567542473760275232535702628013402757453555954460066"
+ "7351435740725219890174284399124917029076743181228148661697596212430136719929459778243961595404978812094624"
+ "5720008957977972786818679608200766196761709853673787110020335195594341069592956953993034829863972845487296"
+ "581268310546875e-168"},
+ {0x1.bb2a34ea37314p-555, chars_format::scientific, 438,
+ "1."
+ "4678367854256142298667827818101418425641171158235873201689619347389131481467218178604900546424188785128526"
+ "8336878307696570650647319626714281180108177890970382493324330201954352563963102778896234442647145321597454"
+ "4934864973158225723162874678222498197027137108636727761413525838697942842193364203301906166874401738418313"
+ "2646072919751818499258993671664303007808184992375802139546683974996661430648331805870476785003120312467217"
+ "44537353515625e-167"},
+ {0x1.dda66275c3391p-554, chars_format::scientific, 439,
+ "3."
+ "1641143055571888721675810050989542109785465028434827969598434513594568939907735780944113164818353072371269"
+ "1472274425932244055295948253650409847772105060655087817291808653621495733409941136183312201214290111148995"
+ "8367027559058113415177240496976939184069245076394699362838845068654932477476209593443045636001585391168764"
+ "0813772856068351759540302693121233132284473037020618452899137221945934076678210757072040593129713670350611"
+ "209869384765625e-167"},
+ {0x1.ae53c827abeabp-553, chars_format::scientific, 438,
+ "5."
+ "7012659962131172748331801135657757849545869452984033576198099915159574664118824194511400497947243457984780"
+ "5462116330084017885988449660823105199629138988659606033366015659128259656868559311576294716708666983658509"
+ "1151417828734600815851793300182954790630057074667385636416663954055631149802259850642458557110755505661731"
+ "8968904489469062159847604242814589351698444276015868870497315679527347144186144242694602723986463388428092"
+ "00286865234375e-167"},
+ {0x1.8a5ef719cc23ep-552, chars_format::scientific, 437,
+ "1."
+ "0449784962477287548783251955237842370155156614682633486401981005538590595074075877132082832649026253806374"
+ "5178776147247109081094734941639330363553681011985727972623039202822527299326384345045236499496566530651968"
+ "8594839664257358745546726073837195205368734856443137664431116736502834299388928251796513021111914290343565"
+ "8352635759488131161489780485873740697437859266638088959535098381735367626006998759136124022006697487086057"
+ "6629638671875e-166"},
+ {0x1.0a8013bce024dp-551, chars_format::scientific, 437,
+ "1."
+ "4123103050632778867079410198580307726871240292054106836891157576370049073328446726336757729842328297539268"
+ "7130135769634683967418176373335886121724564479293530828467869228845230209513050262924753268824301017453219"
+ "4011901728294090601781190078090265727142204298288503540121641833715510263559360460931322723029926320336771"
+ "7097431398505056111687252861128855861691714189014884325150929764686547454902946358012982841501070652157068"
+ "2525634765625e-166"},
+ {0x1.1c9bc398428f5p-550, chars_format::scientific, 436,
+ "3."
+ "0165478216464074512212005380921449232249896009416388345909558008845922680766679989900406888605168527800772"
+ "9156847515877911950031988284153897746333486898789272568844785705133463127705015634359057096161632900627980"
+ "5162991598947429131105988549014486141475892089870149610321000309897505488330122362804139249717716232071224"
+ "3561484642920486418632362138024921480131995555150640263619194765536340598175053806517809107390348799526691"
+ "436767578125e-166"},
+ {0x1.472b04c33821dp-549, chars_format::scientific, 435,
+ "6."
+ "9352686559745381219629204415882645570340784420147777997532775506263318841002038546151778930213422949524749"
+ "7247338585103033841186687904998992673315180478385844272679998694228379216159690401411169743129037832534724"
+ "3997549961343698246262935026970483997121083598418491471419947499240108314702249560972217943633149438923305"
+ "3529333671768056532410769536588940137956502217616423212346252026017570923308377950355918528657639399170875"
+ "54931640625e-166"},
+ {0x1.6e2aadc8fb08ep-548, chars_format::scientific, 434,
+ "1."
+ "5523915631659218211654033359396501132440764681876474497751136639122155364971012804370210703738009265241858"
+ "1215759342693384516281140289868088753255070953848917975089495962398728196671418875605246865007097905910819"
+ "9194200320736265532747460554648315694463585924985028588151664651715814237876462229975810345451375987064856"
+ "1867718950564534290667687163868632147450459471857685230728295838544660435309036072837329811591189354658126"
+ "8310546875e-165"},
+ {0x1.79e0dd8d6d77bp-547, chars_format::scientific, 434,
+ "3."
+ "2040881224406470104070105421447199363651981713125257613338523327774736749929132144470271088534670292970793"
+ "9332666973487821118966580744192703719425525128891426882244292259084076067532193285611697408370057076213402"
+ "0817519404294049135074882815764210025817010708368161243484161145536272444835580693740277441857916573303193"
+ "6560847200506946165778530591600551545348474288707176758359411167341011404587763911067099797946866601705551"
+ "1474609375e-165"},
+ {0x1.50a1c6dcbee64p-546, chars_format::scientific, 431,
+ "5."
+ "7087065996614392467041253154630145625242817661293175265664196357354858848843609759764525139516246750819154"
+ "6800113857365848905498771900411790329918307580100153169495954152713830350478046241412786653023542349115414"
+ "6722690420836671854852719370789115313287766786109595137579201772327062305581861872141887474541157775863540"
+ "8998524829801519942291352361441050850385032916477495024457844951280632243145740645218211284372955560684204"
+ "1015625e-165"},
+ {0x1.862c46595aae8p-545, chars_format::scientific, 430,
+ "1."
+ "3233342513427446533220846176980084180352307495935298772563684034576138699777035986613426588992064096929624"
+ "4845573413990218913068901383100060791443228776423588462888697503055590150915018973328299846328628471661195"
+ "1393315603019845988865964947204500622134618088187057959743436057427473338804629924458598854986541360321208"
+ "3717503132967830519046643299291922805519127421662183480103792153741442023939800520793141913600265979766845"
+ "703125e-164"},
+ {0x1.abecaaaada1d4p-544, chars_format::scientific, 430,
+ "2."
+ "9027492682223769245463501295368700005473044084194294943260531463212751655391460399814755446587701909041474"
+ "9357432786031241406072562727822572506649901334086394861768322314208033554135758133295052719658033386416436"
+ "6820140576973418864131397514691999982985832569462960667909084778059718781902132556507382819564321302015716"
+ "3424326728187578875387306118496551002665440241638148086882173459801728850060431597057686303742229938507080"
+ "078125e-164"},
+ {0x1.27363043a03aep-543, chars_format::scientific, 430,
+ "4."
+ "0050313185332246980379480793530275790838034216130234269239697945665097491937671792280674809190792923657176"
+ "8852195478275993329637976842756444979578128393305680093053021087734539543173563658797050864465135277447744"
+ "1606453018747691217753280777119448590588588328443857685929471452269672993927502101792232928640358924482952"
+ "3991254114083701145132411140665518759135223474616940250607472942846200812672119440094320452772080898284912"
+ "109375e-164"},
+ {0x1.f9396910dcb42p-542, chars_format::scientific, 430,
+ "1."
+ "3708394080755749882353739878794548975711060319922576116897896423058078740860088250207940293013167382216341"
+ "9006732222086034323894484084689341216849641479224140162706297861465282366851351586406974904598321862463844"
+ "7467632641139961223891013812536479652440735884693444562940524558164549745388180146106893720295017931658690"
+ "7829620444413074029684670336457955213142348285380185813403038234527882462121528561738159623928368091583251"
+ "953125e-163"},
+ {0x1.d5c5aea5e5776p-541, chars_format::scientific, 429,
+ "2."
+ "5492926252346403699480399559723131522475692333126746007271937061542803045775918073816174245595068744449375"
+ "6897045095772044904146125927159052272308828398501309068340258447459074741175325962308804749526641331075081"
+ "4215616392500626374978271647156167704249652658943675636494935189465329052215140979594908979807630334047669"
+ "7056289062895628727450248207182214063557902486967781907977747553301723845708970372925250558182597160339355"
+ "46875e-163"},
+ {0x1.9eff9de8438cdp-540, chars_format::scientific, 429,
+ "4."
+ "5041091507036545799166835714074572890973281642718254791920274591194041492121447735125974303212253865292637"
+ "9956781548301884168031234796205554552277059391393411410991884557672724397409012081748646328143893420883989"
+ "3697531955943794618870985059845862267848439181439589090531245749517761564002445364628152426757015371501016"
+ "3957628881209237239059125078916075999874661387134914030492787980695630969951714916987839387729763984680175"
+ "78125e-163"},
+ {0x1.35efd2c76fbddp-539, chars_format::scientific, 428,
+ "6."
+ "7276831657939996199173247920738175748428147489414967017255708514301722548148393714375353958474701042207610"
+ "6789338814555349198970333778333109059056976956517846868239691306501960145686115152454044713905123500514611"
+ "0075237349741554326342899856503196071852473843842388818767105974929475307629768643213482436875111072007913"
+ "1704627264173704339529068829140553825452116336982891479634968447435475896734047296376957092434167861938476"
+ "5625e-163"},
+ {0x1.153e8699c8ec9p-538, chars_format::scientific, 428,
+ "1."
+ "2036075452964588496228569301122721156525464871926940161129067123147023586573727518394806164231402726198423"
+ "7749837183196555799200371216024834938526447430132500567697920492429156919627160529487552376377185441574529"
+ "4149576799984302279677976161507766568997846724405958600191220802794683903667424716117063509411388751879558"
+ "6940287978563712681000947575682247836826937306646431995714552203610801101030247650669480208307504653930664"
+ "0625e-162"},
+ {0x1.a972fefbd352ap-537, chars_format::scientific, 426,
+ "3."
+ "6940271053456158204818523935502210337755894478159207791982138392485477834969511571329007609766637419171039"
+ "2759126610360094205450884682246809737165114335090151986083381777065321763615316038483834946612248296528505"
+ "2765157487090496645351674079514261542379781046580777315105509837747199023673206838144493261571740029835395"
+ "3756296447509425775852372321989718301071508531673976172450162203846416031360888609924586489796638488769531"
+ "25e-162"},
+ {0x1.cedcd588064fdp-536, chars_format::scientific, 426,
+ "8."
+ "0377497486029463796907310997887231749986322040492207560557729723370806214523480524090767477875661565204951"
+ "7694248285106989633954680376204841270502625916650274862984725526583670182750426489618103622160278962969969"
+ "2859802003702012845796674268710432520262677389871132077322222514180605600807095690066984447887518374820105"
+ "1435419316066722225251905327148732308104216510737234667068193476021156773647646787139819934964179992675781"
+ "25e-162"},
+ {0x1.cb43f5da906adp-535, chars_format::scientific, 426,
+ "1."
+ "5950567846572765244507927820377824901317858913529875732063943109841715337321381611732771703577489536903502"
+ "3493796238094804046934236086714128000654855531067412929636750704890697323743904633485510251869076888268108"
+ "4279306285811281206887100844614192075426548612302663962004264088177849786782954944307405424456628148596509"
+ "4248487469731734128190901062790141762240880188100041952915632764231981810532090548804262652993202209472656"
+ "25e-161"},
+ {0x1.cf8a16d1be8a0p-534, chars_format::scientific, 420,
+ "3."
+ "2198008776677365715483088235590941078068129505484886301991581386389243298290941875520546912655676996881281"
+ "0441917229942979342204911774403664097134020776067023160848590990575248460251418985831836138485385022657308"
+ "6973362244606926901073831212122632895414679410788205226590464932818260131222656038901409342927690461162453"
+ "656396066174341396517780764483920907682608083655719332828054092543457187503008753992617130279541015625e-"
+ "161"},
+ {0x1.27815078c4b63p-533, chars_format::scientific, 424,
+ "4."
+ "1052288903310634043960832987571931636234400160954032470064104477855048188571156057943012804319643271386198"
+ "9257969872076510180980285118874101869727065976609233032449496732356088241557456578015929237728817932232804"
+ "8388309232337303750030778612509711908501951809831162651603726739987027097299398843085135417047599817866157"
+ "4272744294799819204667879819235963165001435696452328267353628992418490550875276312581263482570648193359375"
+ "e-161"},
+ {0x1.94cb793c06293p-532, chars_format::scientific, 424,
+ "1."
+ "1247015311011619164388570519415046282988509125973527974174792513587997406324036881610609032812580610918323"
+ "9424576993216500730132779180552061858976096213910756516933563665760090369803621666784511143304283240882248"
+ "5088788757268226486530324074227172828587904589966139213296169528291499631970170151695928941760193584329233"
+ "2629190240565533263563800574591121957879184091543084291008630540113777396271643738145940005779266357421875"
+ "e-160"},
+ {0x1.fb79dd59284acp-531, chars_format::scientific, 421,
+ "2."
+ "8199919854660424181406498611767457424061948125885429858945745962442848819176197726683136969437028570888108"
+ "2830040755467647076905556002995811053078143823884675889610939027344604289894269581058754232110640784754856"
+ "3781536173906753112551553439539348939569353136479925510922455594220822191463137765761460800308028834455808"
+ "4468684208204756019731248859110647696119656846453414657236217176483616952964439406059682369232177734375e-"
+ "160"},
+ {0x1.359571ef938a9p-530, chars_format::scientific, 422,
+ "3."
+ "4406501648078402345831943940992850675010433136247541593007126579014461564621507825989069421046377258353352"
+ "5266279480436005810313967603484552689107264291271767543364013759019524730559490934549343018230659686062274"
+ "2466309500895727273464880490026271211635573150397503406895568336637245126201262342174169526481361294262605"
+ "21133278102774052246731966461848087618487349311800460637664395881218926120936885126866400241851806640625e-"
+ "160"},
+ {0x1.dc1506c0bf6c7p-529, chars_format::scientific, 422,
+ "1."
+ "0582157294697288713963195158371767274324188519857217198944098155515218457859889527082041394743997571994198"
+ "0782617107314884480425902230968999173789160718211219459793393266039878135868700464888388541483290580441123"
+ "4276364643529183272406529036702764173345831700785070362277638232538650696886272801586331584871705734800017"
+ "93016274242856198979073331588237555754089321977604226135305401194919294738383541698567569255828857421875e-"
+ "159"},
+ {0x1.2d2b9e28a6a75p-528, chars_format::scientific, 421,
+ "1."
+ "3388582036266355541959404316699840795114375100648807498487442232547937540767560212253164334353383449534594"
+ "6743958644332602294994034082624978656972696903905477947930595101845262918336444821387696088794686692195304"
+ "0167045482466019883897788454591971526214814157238791252917209606217864777959421032096816467916409844038417"
+ "2836004474854932106579809179603391993269887733998929837348564227117453384607870248146355152130126953125e-"
+ "159"},
+ {0x1.bfbb91d629252p-527, chars_format::scientific, 419,
+ "3."
+ "9808070524262983112904656865346504878132939372419465371210599523355680262235845071654587488829808528826255"
+ "3211542596573645028294042617979689261030895068039674263323248377753554749934026854747850685855751439106084"
+ "4862583279339947687017283592856642221530763984147033229022671292069654536582029312632080382570358728048793"
+ "26080897160088621835645648574210621835117584474315503701422926108310917925336980260908603668212890625e-"
+ "159"},
+ {0x1.81261e2a2b58ep-526, chars_format::scientific, 418,
+ "6."
+ "8487446591097199941568879338773260958022232603308129404577395366943751087141371095291924550966687048416161"
+ "6769294776395348321020638598156727873424656596843199381833408121608182144007626543586767966079553232265060"
+ "0491832255616582246035074672018377924273775286911895790270086967708681272931741809331769970454006868479980"
+ "1126128292639790394592107549831084067660125239545389747952523762375420801618020050227642059326171875e-"
+ "159"},
+ {0x1.baa3429377a6bp-525, chars_format::scientific, 419,
+ "1."
+ "5742030359655316135314019631790472127126364419477776829501394414493294958623139441874916754684678732509715"
+ "8991033070315380568522405485975093110902491134901423225555834565328486328064118867427922601658085650759434"
+ "7866705253552661370252961676208893318743217957734924116551774986936407789322905691142636861514631034901222"
+ "50101193233407172333537545750830117935069349686134489453548900017576528398421942256391048431396484375e-"
+ "158"},
+ {0x1.9a907771fab1bp-524, chars_format::scientific, 418,
+ "2."
+ "9202734088397782914748976105327502984069864360599784056489683368011606263857076661142188306671405159781423"
+ "1670256843555408784320151853777095713405165964263539211094938101679106092335341904570196983657111607404300"
+ "3839001894312185913020143290160018732262249780193598708143728594996072940408519441822653019593776771607108"
+ "4536867135236252471735572482767841378465604833111435732133191744974709536109003238379955291748046875e-"
+ "158"},
+ {0x1.5ce3039935233p-523, chars_format::scientific, 417,
+ "4."
+ "9631432238623663477546167552731124003328921514474820413997492211106129001776874436254409714844492300472015"
+ "9111477138859528039163853994425999126996609683227170224030873388958268153423145767609226993844753478328382"
+ "4259195277427492686885377724220076528946842969848256726439179741579269576223391510486187927658224539225843"
+ "413775535462042906286635028827134767522968000184340037184670124670304858227609656751155853271484375e-158"},
+ {0x1.b45bcf37c8d61p-522, chars_format::scientific, 417,
+ "1."
+ "2414975541479182662530661958882288430785834775491841525389411874824159995097885756544225128758410546645621"
+ "7648773130036540949365023441814765140175590447946206316753149905087898914730214365332693362747497929964614"
+ "0492013260693375349748541774845381848399320823459041716554134838029493474244785198203045687110985403998184"
+ "411933091955954072991836879522317775602854761084515929797124356159798708176822401583194732666015625e-157"},
+ {0x1.3a2690b025ac3p-521, chars_format::scientific, 416,
+ "1."
+ "7875996042719942144684408823686534589648628475912376125631821356837144462300068766162676042653370244492773"
+ "8923771107674341441242397371908288063262833805963550278795611140294172228349290732312168702927741365063323"
+ "5640923880607318621527226861884183570539435102743690701331486754067853858196036273816308192289028030388742"
+ "38541139810169708202329862942424051508832654330268286681747402777631350545561872422695159912109375e-157"},
+ {0x1.8664d335d8f63p-520, chars_format::scientific, 415,
+ "4."
+ "4428868657860281376359178678068678828865965144798881231178035166970602687133480970061156378529524002809523"
+ "7462616854285876469189545810325410817406934099121471189600341416115425999540048866344895066961885974140878"
+ "9048876099387012441921979951172011268855276022497405913799786381336671115842409863056361279540698104879752"
+ "3362754888079179316205818081708016426963313589920827914418743898039565465296618640422821044921875e-157"},
+ {0x1.a79164aa2fc1ep-519, chars_format::scientific, 413,
+ "9."
+ "6408509408080923610447309847908498668818477504064378536812604606911138032185873877406416092196184093377840"
+ "8732022497546793318629212174366316259374071673186690940671105393994035996979527549102248122127114953365994"
+ "2125679052983397494126651483669742329979687385596140269710005813496485982376814623846949071924371149153140"
+ "14743723316819620786140512242325153138109329199514885809507713787525062798522412776947021484375e-157"},
+ {0x1.2bc49fa39fb10p-518, chars_format::scientific, 410,
+ "1."
+ "3646071402129266218022608455308893034728544720923587430500970464976763025029439675540553811195474237663235"
+ "9523834483010519315791469330342593252278915593622431617814522042082490158690280378293849484627353286026715"
+ "5225175793585354441642493367039247804878240514821595105922697779865504810971833579265972782223673414429052"
+ "93644749971602789648179855297617277419064627585012540456066432170700863935053348541259765625e-156"},
+ {0x1.b2a37c764c384p-517, chars_format::scientific, 411,
+ "3."
+ "9571324550397298455952293967097384825358953198030980159505341889845628196675999913836798970468837187820324"
+ "8478294128925979240194223968807640915113276532656464287084729513579896441131394373033593237548328064981059"
+ "5159222317626828045607596436841049015855425001023090510787469983857446377619492592718840110454684657613648"
+ "987645086834150321214164087322605627281014744584084104339627430135806207545101642608642578125e-156"},
+ {0x1.843ae1ac69ebfp-516, chars_format::scientific, 412,
+ "7."
+ "0692179366582615531567675897574671091761437361338241149656756895396177633253683272883611099990399246500443"
+ "7598258992764058950920726978683938929713281967633418748635447629975311846108340480127933613935207582106283"
+ "1418275464323041900377706185784736448842459419508045556665132399047286015752324647790319023015284540485487"
+ "1979543351655494158128079536161932019562760201123060264938313679294878966175019741058349609375e-156"},
+ {0x1.4a7c9b0be349ep-515, chars_format::scientific, 411,
+ "1."
+ "2035560157157919813062745372089973915433204195518742166387275134267274407820877716584250745353852034461563"
+ "9510290947540420847412015550237264275570830129622833566341709883458286591764701770519397372432417712594848"
+ "2712272309929483096695073317289136760663753949010538916406220492776005908179269094318962119052575144800112"
+ "517791981236689550651499999859263780522026324949400565011981001362073584459722042083740234375e-155"},
+ {0x1.3e27452f4c3ebp-514, chars_format::scientific, 411,
+ "2."
+ "3172816969783969551891233777943526250416932539763293520394005777040356077947428725088477967218198192385517"
+ "9173739379747918200529704692932728516243182940513018768265036831234199951980780926608738288565060565046999"
+ "2621982723809517078775790931964018019003000211754865589982252409368493331309771709369251704091173604782777"
+ "233093007760038948922133043358862285948249785523761316852198177684840629808604717254638671875e-155"},
+ {0x1.b9268d67486d1p-513, chars_format::scientific, 410,
+ "6."
+ "4262723679026234613089358592151495114322567354938475729446594062899894550316581573372400318968212811428919"
+ "6470319876282149819515198919937995775425705761798674673066995193119893788442638742100166477114130792519595"
+ "0776140684380624064791666341285838548486494556094652195717677079876446559347047552594588771871315680949382"
+ "32717074211917422314413953063196922767011329619070598984098552364230272360146045684814453125e-155"},
+ {0x1.4df9e0d56e886p-512, chars_format::scientific, 408,
+ "9."
+ "7301072362246582992731617268110711029353064013073350453998818620182181804740211694728963191497913793567991"
+ "1031034017939591604335701819972757665270952692642901948619176904535218754880890639319149166591492630199955"
+ "1633152928738414986716903478505634319202980484473770916202240532708166933819170785587530689982280013134565"
+ "017333638307204694287737428192204358891274416205018071845955773824243806302547454833984375e-155"},
+ {0x1.7d69eb7260760p-511, chars_format::scientific, 404,
+ "2."
+ "2224325771347583865914578960158321557360842317854318621134693365709148731046280122802494349067538519750041"
+ "3130917810364898093092551411950073674123927781422093946252603565097262860073949138157458136720220464476024"
+ "9595881705742112157886504025211275233525917071227188614551772891195644263290147759646936048898544911099912"
+ "53573791105880281676020497507543159037307514518111428714064459200017154216766357421875e-154"},
+ {0x1.d15b6e4b731adp-510, chars_format::scientific, 408,
+ "5."
+ "4231128112241111883705509773089298055689258334481416666694017403320776689974726528298409316165705979593427"
+ "2651133535944542041523246725633760821160380141790144506211196558566480102602131990816837498306875789723207"
+ "6504585427720559612691028995704712640626772361153715821779073508058665270716186992631855993540730057277097"
+ "798447449807118198421095187366823174718827741476630255323954088453319855034351348876953125e-154"},
+ {0x1.3a5731ca0edd8p-509, chars_format::scientific, 404,
+ "7."
+ "3264353948817245453789075948016247651899446607642030711491920326112691995960046353812600332536813842352429"
+ "1656290504702564770688838031055615174036884610469534126066936299706736185979551439500161693073301855346571"
+ "2808422288445892090588535812980025454718642561058682378505086089914779359167555255668678072269653119910078"
+ "85637914963465670003796036900151548500417677915741432315144265885464847087860107421875e-154"},
+ {0x1.fe9875d1d94dfp-508, chars_format::scientific, 407,
+ "2."
+ "3801222320149624687970238838551821292683756958494975634914436808747089296715116646167927695091570422907292"
+ "6369290928298137726435619308975066477116451778078282790249877308178993242493941303767119336504866436159369"
+ "4314583580741034633830247502226974735196463810986401237476592299983502726826416248447495090355412974549206"
+ "46488679466589507176571074090805100721695650319541248673971267635351978242397308349609375e-153"},
+ {0x1.486c8e4f5125dp-507, chars_format::scientific, 406,
+ "3."
+ "0618730536691985545579000169222995038373293836922890489125504007146208609330137385438091876811492710859419"
+ "4560986809112016677495317703714285414101823358342697061863929398148649681794221820608430077282387116500634"
+ "0524333371725021719175453309110948816510168122988585283130771853920058975957661080754853677159756800437879"
+ "7317284169074057937506011637447702247448555836796535434274346698657609522342681884765625e-153"},
+ {0x1.bfab9b8aca208p-506, chars_format::scientific, 402,
+ "8."
+ "3471948672359081870252474793852930929195495939030283177039922550551126183653446755773285874366359596754283"
+ "2502756933262416846096962919049560927597425906971808170555329109012049943787534763467415849596127066744913"
+ "5137335706245812851751344457709710650666087089376367629961851390368065008093519365610537666124040492551911"
+ "298472615483739376258107919132264624991379871332686235518849571235477924346923828125e-153"},
+ {0x1.6e3eb2a2ebf2cp-505, chars_format::scientific, 403,
+ "1."
+ "3657896771381836370309182418161048341057689712493955806624448243905928334545004278697729898364093587345786"
+ "8865313130892630862358886674091915514194799331994886115738707464006492635762748605607064664260305266934879"
+ "0678316930885947176435659031006469277337966316027578384047346694343336071347790439049988766926425966011418"
+ "1565996765839548397549385581670407344110642310075487415588213480077683925628662109375e-152"},
+ {0x1.6acfd1805e7f2p-504, chars_format::scientific, 403,
+ "2."
+ "7059739547586404103734020958479760826890651200741852274550973101395207195449636437564463046700627498648696"
+ "2573403237486822427240404441709874784114954462792607899085616545057563405007609306607813789573026667536278"
+ "0471635363727993881117980818158418505372787172646299938963726825437220330053205315677811360493235151514227"
+ "6147452978679714962653853072995287764931503400600565356626248103566467761993408203125e-152"},
+ {0x1.fbfdc9be7c4d7p-503, chars_format::scientific, 403,
+ "7."
+ "5775452971095829834740720048137883659078221730037758958977500243027089042030315562065576850353242510972298"
+ "8908820640414600991363246465113659524874333368518080485302807469768102470893345904366988820833134850152267"
+ "9233594131683886635586807403560296348126596298935394558714901539292174038185034695148230653865497794789982"
+ "7035012684127696551603799048515935761914023675867024820718143018893897533416748046875e-152"},
+ {0x1.8b6638a74b1b2p-502, chars_format::scientific, 402,
+ "1."
+ "1796090875694487081840030359311463862270589279053705811580876107483727824962666775311728890626901753646893"
+ "1733577855602836561907239918066053974196590031535933155795041615263196884064656501777212660485632917003723"
+ "5553003815414569897105068661910842231236269130833379581876621381560616120996039580011757096732043000870625"
+ "476753518672332659627018455181383888174151582106663482818476040847599506378173828125e-151"},
+ {0x1.d46dbd2abc6b4p-501, chars_format::scientific, 400,
+ "2."
+ "7949604896251110474468435743440309945288120594039878056554427992195401617178448765891155578587354824245327"
+ "2163051998044291731736689754999480979232786217446696064729498506880523647341315312637248430084916512736609"
+ "2938786364110450759620750625707230523155311741574527176683116117371581754805189904683589112934565440671302"
+ "7853111244031216018263685608830589461614758717278306221487582661211490631103515625e-151"},
+ {0x1.12792046e3030p-500, chars_format::scientific, 397,
+ "3."
+ "2753828239853733863446369582437710222695184799823949849189206166844715031480630276984905665029410879633325"
+ "2127316348030245611596414872858686019667951434279227319113223501530777253893140911875570729889382852881733"
+ "7051954380499856181898096431741496302183450840154663766232702257784963092897043278167953142643939679211226"
+ "3446829491223785021441382997151012842866613095083039297605864703655242919921875e-151"},
+ {0x1.91f97f1e1b12cp-499, chars_format::scientific, 398,
+ "9."
+ "5938032050821536271229835447916874887997484567576901965829125696937852892456863299883609755835723653544210"
+ "2841682756532772118758908073143284830054239179665994380300567905166497888249079872424626223422076411420239"
+ "9847393492562247437513415173947998719357558940259847465774991079887176648133578620470314414244635744129631"
+ "07645174158017020074996772789705377546508324737573047968908213078975677490234375e-151"},
+ {0x1.4b9aea9518c4ep-498, chars_format::scientific, 399,
+ "1."
+ "5828634475728830814843440523506683765688254183130477711430434290240840477584699481675281765446827769126533"
+ "6303593028015611137361963891710823183778865940042147787475049837402666312756010315158359598341391818527548"
+ "2488775243582874001862476692842480950276260886343365712468475565010191030391942463146663252915623226414517"
+ "974202343217299198758136604105901053848697024317715431607211939990520477294921875e-150"},
+ {0x1.1106179212948p-497, chars_format::scientific, 396,
+ "2."
+ "6064697688781666463934826758520573747383519448492866680729950884307524602126143847451988424868593484060194"
+ "1716682978957613938305513748932267449077368268937442295833820496383123332506277430625866887250915854592511"
+ "1757800801345831269796185208403514964100000121598690191471297899173032180673797887355522464851068977489807"
+ "267142354958247478671324520732786021205706905590204769396223127841949462890625e-150"},
+ {0x1.f48d4b7371b3cp-496, chars_format::scientific, 396,
+ "9."
+ "5572143783563679212569396386714562244314668940940271083529053255203811492473894394483995163236935273856965"
+ "1628260530221751772117369080803655866703068176768535686143790764735897463820055564420846715137456754533728"
+ "3626211301932389420934134356722717872774848179655096293845502516384809908089594305714462025397850425772483"
+ "581964588413924537744877269495840494371863282907497705309651792049407958984375e-150"},
+ {0x1.38223e0cf2f9ap-495, chars_format::scientific, 397,
+ "1."
+ "1919359645157150762151885745871298169469988759647520275617530679373213681293098328176454498212756348418279"
+ "1181505556016652016850967697539824481686335844121764077022166174838198246329265529449867422827831499533947"
+ "7190052647484303927124340167358793615407569077242194702127961550080648296820459406354990529597216843845630"
+ "5496010216053623887351146977264459915664407407831504315254278481006622314453125e-149"},
+ {0x1.3e9fe67fedbf6p-494, chars_format::scientific, 396,
+ "2."
+ "4334447753350621478964908361125060043278078662466547499862131283708984042278535636275983077789926684370094"
+ "7924178444565748309990660069844962338807872875732613196406804108645775952673011694052762137127630272887337"
+ "9411794872081659295112882233786679511861407738863134690326265257013513191916123647888187047926526116330566"
+ "078186068092790478450763659348438420169935536563343703164719045162200927734375e-149"},
+ {0x1.bf4f6338b1c00p-493, chars_format::scientific, 386,
+ "6."
+ "8325195696222758262300152108424437528570430091504730873063246196160570278444533395376186268614032140532264"
+ "4888404804519145048373433855904839511702044902178408277990112573516429336486994559408882196722920797431871"
+ "2051202804979917404513606924385342451021231548098961032710267504632110823167822434654856228970383578198439"
+ "78777235944402878039559477534037323920301787438802421092987060546875e-149"},
+ {0x1.1cdba81ed92b1p-492, chars_format::scientific, 395,
+ "8."
+ "7022316670098795959727408762827482104361505903791877283921876903868602415596437465814520086552230400500984"
+ "5672509117962584522015252416171153944623922048021811670715197632594303566335424562084952924302166284271162"
+ "0992116548640972021637094804825070765198845261168362052582156148171394464612237005333734915500968164199971"
+ "87621877146469562458463689321063101213271639977619997807778418064117431640625e-149"},
+ {0x1.e8bded2bf3efbp-491, chars_format::scientific, 395,
+ "2."
+ "9861508065908777159451976047342515240826688859949110638489858234060840988973359424384553665819870965413447"
+ "6256943272501564888338028997374032133260948786678076350777407867941949730285495110740536215009936451824351"
+ "0024657283742270237945843651504136068975350045379052042474267029695327356093256084645810010718354716697542"
+ "68192542916115180944707276419549670486153214454816406941972672939300537109375e-148"},
+ {0x1.8a43b5f93a8bcp-490, chars_format::scientific, 392,
+ "4."
+ "8178117758993382415252081853649016760029538206499370204986995420250082323503440516020366472603862356528682"
+ "2407474487671722791487229578768266569205598375311931512631402861579435514639874109138388148482164551601658"
+ "9991338662690181015071509492664273040280948122893995104403874967577075668844761974265722111301155846657648"
+ "10221611126794232827586086115464157619836527146617299877107143402099609375e-148"},
+ {0x1.7c6fb9421797ap-489, chars_format::scientific, 392,
+ "9."
+ "2976724414783708703425137615132523255799443671421598073694843277985025047735238958873938469833101210668978"
+ "7849419886842856325526502716934419983558360032835835080894125849892846465314091581834698079153876328993648"
+ "4730102094049772932148827792590711460754459836901369343119647606860551192961236559861883261715726861152891"
+ "43456512542275199984831499038060061146371282347899978049099445343017578125e-148"},
+ {0x1.fc4d97b6db260p-488, chars_format::scientific, 388,
+ "2."
+ "4845337797454605412409621847810516244910538112904300134285148151719670450247219375039112563279547871450070"
+ "8261201353671779025865604768841322168996196583909997616168972687643361674751144097063023465593797952596539"
+ "3871719212044328488997810247788723400358607298489506003722550735501161314071797972142749009847789793383658"
+ "4355771901909066274978117572734548357260564444004558026790618896484375e-147"},
+ {0x1.27312209461f8p-487, chars_format::scientific, 389,
+ "2."
+ "8857361527417207852560816625809604310973138050037527355003547400669847002661975613103114130109031618794874"
+ "7123850992698667099033685561487362675009968516001114183271998961003820072099355306942878689026849858227367"
+ "0224442596264970542245334711246017142526341026122147120651448137089111639290660393218550072182078704511962"
+ "93377558772035164374411778261640681986222034538513980805873870849609375e-147"},
+ {0x1.77547904a2effp-486, chars_format::scientific, 391,
+ "7."
+ "3382987425347269650466241166435692135599525604305813942337856931534257940953624331547168348337623202811632"
+ "7675134796928634170492220120827081521431892535790219564289416877103465440408362924506713267045825031797854"
+ "8465353673947500213159621357227497454897214905553162925688998444394828308276455932000197241734550930846676"
+ "6426135760102477320412501970623396496673507272134884260594844818115234375e-147"},
+ {0x1.a21026147064fp-485, chars_format::scientific, 391,
+ "1."
+ "6347598189352821770450540544887874910462748993562374915104923632121430427394154917169330583508545076873765"
+ "8921710993603107178696650209105813061398573309841803393393955858839364145480190924253344292068014980758090"
+ "8718275496480021313751877719439275878875402393075928784943183580785470118572485534281639981340542519549125"
+ "8920008304407477816080785984194194415675127629583585076034069061279296875e-146"},
+ {0x1.e33ffe116dfffp-484, chars_format::scientific, 390,
+ "3."
+ "7793226434705113646355980315406843842730161819232106915137928260298076813313813372642658016571660158177452"
+ "3380558558885463980900241817266548165024945160760116563363642163937498191689679806757915110601496243241433"
+ "0499266088828954939790981701152596161360776773445374142941503398715913393644403242726936741616261493580695"
+ "326300741215037921072531691842576184736657296525663696229457855224609375e-146"},
+ {0x1.0d97cbfb3bcadp-483, chars_format::scientific, 389,
+ "4."
+ "2167773461430841096168944818744711307173047891677654476328304156506561188571555447146574496467644980277018"
+ "9032079619071193887326614005453208506142767585099322327607003777151774727915336623087705415153818142529084"
+ "2099630456044653627617275033231662411852557050306840891668696221622591255126538876387262079254791476225386"
+ "08157385395783430387663692794943115504935349235893227159976959228515625e-146"},
+ {0x1.fc7c669e372e1p-482, chars_format::scientific, 389,
+ "1."
+ "5906736035433478795666492032411048437699973656947142198913549771963049630784995328887755327128517799168066"
+ "4449513987454305753588712869415089089334399246465373968206186757087206883763796426378897368432012105506716"
+ "9326875666687873260448935727563546153270143949896632947326143345688646515033756768437592665073003021431039"
+ "22720410241795394945083183557178740930027061040163971483707427978515625e-145"},
+ {0x1.ca4a36bac00c0p-481, chars_format::scientific, 382,
+ "2."
+ "8672951771554432303752342207397704874686379593615168937776854662187877340530190070806874633750499494532240"
+ "8818988088425644366771375033162476683944430496046660877697340757485633491943820158288520141534155518743581"
+ "2767248875572624752948053776526726589546868961296725647676685932179510318584450981563941057488017848730749"
+ "7168016508884042466468421161973623156882240436971187591552734375e-145"},
+ {0x1.12bf051e55395p-480, chars_format::scientific, 387,
+ "3."
+ "4379041633188433781391796667234074028435987426722232347622158962219748268262338986398326998553663730733286"
+ "9261263118140094455518050615101152124817967901873027097068416097734341519818353755672448406009788972230454"
+ "9743586116310371815207363078165968507947562208219568651368309624970888523684513951862673701624317481637524"
+ "015502112241292046885060497592168093916598081705160439014434814453125e-145"},
+ {0x1.7af60d7aa5967p-479, chars_format::scientific, 386,
+ "9."
+ "4838962310135761344092396167333415391569688763220398309454881231605306514746244823307718893899616717980139"
+ "9057332623091728034184656426130519076454149994764188014351734458633392258002552377150853127295195134676491"
+ "6390419819472756495777678716502600107256209456679635005594684631820296766940686808383128006043474601256098"
+ "97815494060316512924194566440394549289294445770792663097381591796875e-145"},
+ {0x1.b73357a425a97p-478, chars_format::scientific, 386,
+ "2."
+ "1982900216496951912636237517321659702670798815780532692828188834087902755885019342613033041567821756664960"
+ "2016365783841795080898673546344147158231616257438737990978384536904134112934509784794056796055102796462400"
+ "1327053575991226081531574192187674082752085759776287241663068738388351272800591961971565145686989428887852"
+ "50819213532101900745451840933630816010690978146158158779144287109375e-144"},
+ {0x1.cba92c6e719eep-477, chars_format::scientific, 384,
+ "4."
+ "6013959285449562218784849796417406268924809275050240965117618538701248742081787894298428024850220631495394"
+ "8843090919478937616929128000444092637251029405884356250538030864103321329060205766394419703651516351399195"
+ "6339704480986356625598760310779666153618027622379329597990176509872185236937051592948849485535253991494778"
+ "196501116690165993113720808993516442342297523282468318939208984375e-144"},
+ {0x1.8be4634ff76b9p-476, chars_format::scientific, 384,
+ "7."
+ "9260896178364885712586863338954190885910769204002578873260609825376157123972452672117034283698349000727217"
+ "8811914952940248175221547710878388778883291965540342485837401637947057005394455813653078713555099106601674"
+ "0526456787922005976420018108523974718072488216371523207019836445781599000049045968896364821326508004681718"
+ "328980102387774532495348135674451128807049826718866825103759765625e-144"},
+ {0x1.195bb1128d351p-475, chars_format::scientific, 384,
+ "1."
+ "1266048743457620018132449750109616902012501552632301028746300222772300762831245282635755871042079935221433"
+ "0397304252105202227560938436270619441940232384938913439609896370609801593025643499862217542244084349248920"
+ "7365678039104096653395735733434216596882709167520981641503247868678058348447755344979159303793136769657451"
+ "566731575139884695914882679901314332937545259483158588409423828125e-143"},
+ {0x1.d9582810d5991p-474, chars_format::scientific, 383,
+ "3."
+ "7906989762760977010539296420204713197961323178556125566473600056453448874348023486668990302113409067507642"
+ "5512666375287866720556532018498012991417750946868079816281685420092627374913565047968810228895304309081082"
+ "7776483853652208363091961204475009565583127525351886644817961845159699988605135294441599824142042948767636"
+ "76852096147815252970649825547955202864613966085016727447509765625e-143"},
+ {0x1.91dc30400a639p-473, chars_format::scientific, 382,
+ "6."
+ "4364586827198767306358125396341809950796993470218142142343574880083891301701589050045580411828601056066543"
+ "8578613541848555355275084443348178823538223876085347005568276012166754572940813489866481451272426938454005"
+ "7688367320099074111805095744115674497205307649349993431268929194537492248042883602140585143587994761332590"
+ "5648050990408162049774727642148519635156844742596149444580078125e-143"},
+ {0x1.bb4959cd66718p-472, chars_format::scientific, 379,
+ "1."
+ "4199943377251187537949675350005079423187700022228758326221521640526029521346740953695783399936936600872287"
+ "4407753705401513284671140970518928691753252515077837559669042688180179223137869737013695121637086330367906"
+ "0473230296854766707360327968674338036515155027602470266905967351968056368459849948118636405588195957644242"
+ "8067625960673098033625050273798251510015688836574554443359375e-142"},
+ {0x1.cab1b98b3b707p-471, chars_format::scientific, 381,
+ "2."
+ "9387007315399001337843467140701947490646533646383646741168981933069251261075266021456186550679433594978996"
+ "7239321904345156747275229367729995831822884324397633531132361947458460677520772536493144275246577960215862"
+ "2313197512447305365216189939904546876264703794084991693455204003412709032881758809299262428136448855311663"
+ "929317040733753824545242128163380357364076189696788787841796875e-142"},
+ {0x1.513f97a6beae4p-470, chars_format::scientific, 378,
+ "4."
+ "3212757508195659485508065379853979844500716301246743150152785223009553880036241184640287335154013264357096"
+ "0952043271132202966879024207483585271608519582168701354278018371563475097472078209541866054396550301840853"
+ "5752782166921273364856333578679926605858330352242829232861196385760569862934221186030844482600416992243969"
+ "322617877399178251164590935928799808607436716556549072265625e-142"},
+ {0x1.23ddda4aa4f46p-469, chars_format::scientific, 378,
+ "7."
+ "4795674901009501599687387979276428028217065964050376989668893383691257823806867042515842078744474517031407"
+ "1895485469191115831640711419412290132762704670408024637792177786766340048068468354031068962246601535160186"
+ "2349167111369075434108876998189806009451657247710719467572422765836922739389375015650257781352180780599630"
+ "217854761888887876568332568893993084202520549297332763671875e-142"},
+ {0x1.37ee070b3fb77p-468, chars_format::scientific, 379,
+ "1."
+ "5987439857085749128543979468421347404798369339619842909758538091544906123513224004714621004604317341155476"
+ "4830277704469716857696790698012386358199581778604043428049370268894875238346646052337439645510118935311304"
+ "5871567381746415270150272493696335723627439701097622331692153552932290372744776405111128360907502878298528"
+ "8180585511628949125194354419221554053365252912044525146484375e-141"},
+ {0x1.7a3e814f7c455p-467, chars_format::scientific, 378,
+ "3."
+ "8772543479398745912495310674542245392251289103259487422362584185221005555927613777493177235835548528117811"
+ "8302432240933992624204868787463842883298566251264050405797426114438754525206002596249474935519087677964390"
+ "0013313472242863345433568164189149550863949526447244598726165343683113264168124346368742549505223090492057"
+ "351838011423203673479209729890726521261967718601226806640625e-141"},
+ {0x1.b008ef4139a7dp-466, chars_format::scientific, 377,
+ "8."
+ "8572904580841789614754232711686396959759290995923259860158443209002812929627074824889999094798269835513254"
+ "0998845477274750334005664050117293551284426384679313859709553221587795313680157822564176364684723674516690"
+ "2000693415871071595853995191227910934758948131752454927512504000367582800588546292331716557590430260551314"
+ "49871016536323016683784903335663329926319420337677001953125e-141"},
+ {0x1.6a3ceca142f25p-465, chars_format::scientific, 377,
+ "1."
+ "4852721614344735437292541639963060443263141102043656353372955189549517666043979043032187958942357980893037"
+ "0840252848547401622923075567638582241455382956074528344237666272700101153478685493953250306368486765749182"
+ "4332905746273268182840421417991838003237060783473024229840428934381790407194987886288409466183411626302457"
+ "65429564945800410859233497973264093161560595035552978515625e-140"},
+ {0x1.879c5a128f335p-464, chars_format::scientific, 376,
+ "3."
+ "2114166221217845174327447115992392374668964402329268800963712003830340521992537289583647041045528110284263"
+ "5303499515391399834686408526191662512438001577893564043814181085298234246800586801045226636006748241313130"
+ "7522786571652361908511927539092360053210712569816779695997967844462040278748911843877424273521146041902588"
+ "5846797137206727786040705296954911318607628345489501953125e-140"},
+ {0x1.a13b758752749p-463, chars_format::scientific, 375,
+ "6."
+ "8430533321006578298315622206827888634375564457496296600363690350980619762819624331006890836920053795052268"
+ "8370402495113279403328072887329458087656201260342686767845714173996590984304971343366016453921898634106206"
+ "7674396745885910406868827681945359154367703453121597743174729503689380057241534775569646829196396378247871"
+ "130136170076470499001874969735581544227898120880126953125e-140"},
+ {0x1.dd22c5548b2a9p-462, chars_format::scientific, 375,
+ "1."
+ "5651071039519719751268946730433209491685269599788420485953219030692473518449901649555366566818121803846373"
+ "5680904417760697692262477792647738252648295215490091671889157286396107620561142080138411428231115221654909"
+ "9455747381869282054756781298103540835711990016306871443323392685777042535287304513633281869348053796759051"
+ "449311207979673589429925328886383795179426670074462890625e-139"},
+ {0x1.3a466b3b9a35dp-461, chars_format::scientific, 374,
+ "2."
+ "0617783292012132110048484524577034708763801812806846889421937147593782421046544694512376644429350834218531"
+ "4226530713713824082127126656554247991288683437918042715199973601623635055616074512412883505084857003066123"
+ "3050190132621333636152617574413419624138051138995646737549047491952163495322980116587422304830212863807167"
+ "57918646594494906099104269969757297076284885406494140625e-139"},
+ {0x1.af63dcdd336f2p-460, chars_format::scientific, 372,
+ "5."
+ "6602054122048727921826190049712048498669146495554482077926052213769892391972155107823538731408874729899034"
+ "6792194827829660599641240756981656489830070688868731818918413640802502222925430134747083688070474879030296"
+ "9738046971386503460831112186107202194534175784137625129392628895158265668499896268624088807818901523078678"
+ "889008399162559304063080389823880977928638458251953125e-139"},
+ {0x1.6ec02ea745f7cp-459, chars_format::scientific, 370,
+ "9."
+ "6241634559974588550470031663368349943378831463927445452058900881064926118183848091052345386686684876344532"
+ "6161315986809133600636497090313419475443507804928279463021903686529521982727237277282770740989981019500686"
+ "5574824665465743137968830206089146401495465235722508613312222305895849308346944245441317410343774024309939"
+ "3609930015773545886048623287933878600597381591796875e-139"},
+ {0x1.9e78dd35e6f36p-458, chars_format::scientific, 371,
+ "2."
+ "1752909285251191697648113699053702637727489520541042360582333721279125948156690408463090424584646923549518"
+ "0942992131659468643940147628854434370427060263285244175515322077650246922688324052450302930384427072839475"
+ "7842492386837881192332322824075015094377235565634494864419445464055485911488407505261872310932269115328920"
+ "21280816813831593403705255695967935025691986083984375e-138"},
+ {0x1.9a585f80bab85p-457, chars_format::scientific, 371,
+ "4."
+ "3072629120188103249512398775746221992085610716624708892374467991779261742776439264109609536390646567234426"
+ "7525349801934937730247292561608380009185242796805519587479768507806463318749894112461752099897976376679226"
+ "5859716833133142309161784445679684796923222134468302918127430999767436216601957379453800307851317225326157"
+ "33040986549275130901293096030713059008121490478515625e-138"},
+ {0x1.a6e65ba502986p-456, chars_format::scientific, 369,
+ "8."
+ "8780896980845694512355699450135667167474608494983516478858968409659482574692196941169154704757494026767065"
+ "0881004269664970292068439515226078190024902892002557556809749308704779003267551048192576495608146500136488"
+ "5058786848795066433476360168510321692410412462444936724066019551372571776922263017000926269477966339109356"
+ "079124769044186304967070100246928632259368896484375e-138"},
+ {0x1.2041239e921cap-455, chars_format::scientific, 369,
+ "1."
+ "2102860505856427441863506911416438557648140836421513056577062373671144072180353513990930639340259058767237"
+ "3257099356704235139962445699680300772732754695176822292468996066789589373242949311404414022027874115262780"
+ "8785308312747064770780467959018293493486808663697190464543529527135601732353052334628323918972488583866538"
+ "415926878032025104658941927482374012470245361328125e-137"},
+ {0x1.e2c2206571f8bp-454, chars_format::scientific, 369,
+ "4."
+ "0538881189604874758994800103224482110424419984906922206717025596060356483137003469609681462381640957524317"
+ "2911889262541296693730039817442824706217992206174740879595790963900654804304187742835595325686164988374589"
+ "0322213024653290007771883621311168396610036064921521154842858228344839533773793548383142400170080167454900"
+ "059158143070525692763794722850434482097625732421875e-137"},
+ {0x1.264bf10d7be2cp-453, chars_format::scientific, 366,
+ "4."
+ "9426210322338252635572061070906968405888216870034632652951803647003944472039593835210475205592373220399127"
+ "7018801884718299712534752193391140108918824839767655067751800656957226981466137842744520790572580634924148"
+ "3459928010949501467461950221909399691687985514158948841431923008834959479285883564251332461521178735704628"
+ "190938091092387907110605738125741481781005859375e-137"},
+ {0x1.cad3f14cb1924p-452, chars_format::scientific, 366,
+ "1."
+ "5411744957634478558732875158007911309742643791263152383028800246394250010301841139543420118207407753920760"
+ "3218589797015836084381494407933290832598692742653536345116174588473355663138399758752109216617072642962120"
+ "7135842117636071464132112769695338048041137489524235515090494741996883492492346460319710822961304962419452"
+ "460110382008284801713671186007559299468994140625e-136"},
+ {0x1.4a043fb92141ep-451, chars_format::scientific, 366,
+ "2."
+ "2170106143596450609014218157804357964381470241171242549541903911649755928696395840283489106316089146427743"
+ "5062966705933777580211869707929056934148231613404163981973357636235389342669699272984120998848954292369787"
+ "2554428392780018075983672770091316945354715295754269008522521640290584844958554224663146563346799785217835"
+ "259873951636588884639422758482396602630615234375e-136"},
+ {0x1.d91f605f33ee8p-450, chars_format::scientific, 363,
+ "6."
+ "3567575408975392743526724403263859606835265005008746398722782311228825240165088104697549263316148656313234"
+ "6426578332847489634158927173716225287463270003583594203279044269022582967257937898723790101285177867709597"
+ "6655741399044978428732881345094886140578723570628664975737909788927071910708005133352031145300938446489913"
+ "435412388853507081876159645617008209228515625e-136"},
+ {0x1.653fd37ce380bp-449, chars_format::scientific, 365,
+ "9."
+ "5998267065455804136465170482547947366999684488969626917464974228247748059445435327953748521367236770367453"
+ "1451560088375242660031278793518034857995227061963548088366069731985696736508405628059744476431105501074451"
+ "7632659439131361488912251913663824732302366424969441750856521571686454336063947389316836480712814735548475"
+ "72435787250721972441169782541692256927490234375e-136"},
+ {0x1.ea583b86883d5p-448, chars_format::scientific, 365,
+ "2."
+ "6352597315051091964713257494843957096579268453980939881002664775610008832253360604307895378781817021575772"
+ "2131262889797575381102714481443132987139497702786597756696037753098692013672145953687801073867566319294992"
+ "8316534778995707013335990382676469114470866914005971164662199459123732837094223290390067459830854578717031"
+ "59650651759893236203424748964607715606689453125e-135"},
+ {0x1.9caa8f7dd9b8cp-447, chars_format::scientific, 362,
+ "4."
+ "4355852076232533703967017722389898945821857225058681977965240699080262887084660386234585786609389805397653"
+ "6231928757581244511544360492016168686756363796237882797468921698797356010241314741136892145667049203620013"
+ "8721847402285626290068242713216335744583762528489836802234047080678004035672934625936455690987526985520882"
+ "90749606525054105077288113534450531005859375e-135"},
+ {0x1.0b26a7ab62a03p-446, chars_format::scientific, 363,
+ "5."
+ "7429993366141817840812479753542746382814749094420490827347512947579020362059688082352895775572141852211758"
+ "0909348864872030450848171956721649351848205979835186312573993891506062416099298516603424161994426165270037"
+ "7907106153840215329576081676331897976487016666661306584555944953024603245394667724116557668613623517681616"
+ "016498924448541174569982104003429412841796875e-135"},
+ {0x1.694c9672ecb8dp-445, chars_format::scientific, 363,
+ "1."
+ "5533843624429323819438527942729951888826684224818085321658052959257745308554358873724455989172691764656869"
+ "5293047034140544314292313264389433797659762881589730183326362518440901757090487907181989255445273967251973"
+ "5593544269570691464381471936515939828758279599762414292837467494719157630828112902620254122175049117795947"
+ "993016236754471037784242071211338043212890625e-134"},
+ {0x1.15ca8f95f7163p-444, chars_format::scientific, 362,
+ "2."
+ "3886940472478101815516002304586010705250369950263278520937586735205575920300597436987445133566199723253520"
+ "9056220889611772034033406268425620639481665338487162539900951615422228233639702916913751658371808451818416"
+ "1750465910278224501683266661880297864234626506047662879560009369157585287147781138669192147467158593106463"
+ "12523018774953698084573261439800262451171875e-134"},
+ {0x1.1c2c03dc16238p-443, chars_format::scientific, 358,
+ "4."
+ "8871215235872988435170790037236813375378604405677194217241718090326866560500874834949274333014957336071556"
+ "9022758867015207526151988895553482901234999063630370884845462854314493655716813545090738801982175971799897"
+ "9421127360512136790705971320293037416921996157365427902453505027610932303474146785641141022275140400955070"
+ "0580088999913641600869596004486083984375e-134"},
+ {0x1.5e495a5a5b735p-442, chars_format::scientific, 361,
+ "1."
+ "2048289504187995891459061440516981076638732120771659218926621650385434481812842556576460656624351028821905"
+ "8966625819337939917796520503670154154436651304901717368743143186394807699935909156584679015642358410947459"
+ "3413689541976548679931460273314635130483027907981785192792081387152832558721199653564067984309737744271471"
+ "8438765419961100633372552692890167236328125e-133"},
+ {0x1.810f44c622e44p-441, chars_format::scientific, 358,
+ "2."
+ "6488657681982224362975086519642031326070653599531695491298942136575989842374130913957574220303933630452909"
+ "4287691741966627719771032423495762254409444179311243835772567386195458292994705194115642989850139200494159"
+ "0588928963306893800268427406521691881809325113789150170542748396344959084162370306735064676678771923231964"
+ "9187434862369627808220684528350830078125e-133"},
+ {0x1.97653902c35a8p-440, chars_format::scientific, 356,
+ "5."
+ "6050315915746605269229572281796709012860726683120704776540492198506714810181021008440854108255765850085384"
+ "6529071987618814344910087704317888361861949507041571302535319807153374858734455612866387542618405871469146"
+ "7962651372264615689058812238015769309640382466140672015426133338338772381569455413477985178391665863290374"
+ "56071233691545785404741764068603515625e-133"},
+ {0x1.d0b06982197c4p-439, chars_format::scientific, 357,
+ "1."
+ "2786580967537967393170156267226710383127074452677704468202081316753593149446278054272379462839378967644636"
+ "6320800166067176943939047031161439109805642265774803971575385755561407104084377645079662000061709133084688"
+ "8569611013370819364101411249570919954868002270900165871976213924414176953438451896858275740510024279521401"
+ "890935550227368366904556751251220703125e-132"},
+ {0x1.7ad59dce3307dp-438, chars_format::scientific, 358,
+ "2."
+ "0848335483911190942323580514455303482680343446709325008703159284449727956557371856834417264871825204784953"
+ "9318713541842166242449663027334071210292408400120764346191285493915664731350155622020867542388811251124441"
+ "8594782642109557636315727983442346610806562372007733240534067389665742275872183681831213869255187963209097"
+ "8955449855902770650573074817657470703125e-132"},
+ {0x1.22c47def048eap-437, chars_format::scientific, 356,
+ "3."
+ "2003528362030216678821821948371825837897558579366430203164885731689848020333537717135124881473922701620992"
+ "2888692730907506242357242214089838597240338986102464283276271560347056644198372344751496698973482209898323"
+ "6068759470619965482251995605014430152608968389315404259797294622728604564411967070087013194247143227410060"
+ "11785458440499496646225452423095703125e-132"},
+ {0x1.d3be4f543da5fp-436, chars_format::scientific, 357,
+ "1."
+ "0296499233307166051409990566706604558221380043891789602456125181542044296852211953765862019485098933960139"
+ "4420734357402502486292275942333853238461193404309849063372198452914528639370611863498197972678354451284120"
+ "4496073458814758724065894241925219977128262975118574813009362420632733150442614970604109796889529120935379"
+ "002954590532681322656571865081787109375e-131"},
+ {0x1.fd62fa30b36b6p-435, chars_format::scientific, 355,
+ "2."
+ "2426394767283500572344787579772127805358981710503513931978178996544410137352679575618851857302903865882730"
+ "1751992291035654960112926310959345577460789432200950261826623585506549029505895986246328713415363125428407"
+ "0821805771156523871968356216030311242150331649720790515554019625705236196928987062872353517240543707960548"
+ "3585709180260892026126384735107421875e-131"},
+ {0x1.170603dbe87b6p-434, chars_format::scientific, 354,
+ "2."
+ "4568729171490546923419108015884002973420344879350156891911357332634520808703214918225650257080313080960162"
+ "1140390889672566806744097301945489507607449341174694978874620449423462236080322660186527317970438773249144"
+ "3371566819375998762229137926757890994877314033084529060250209190344653250494453969941105882736470645243131"
+ "993851193328737281262874603271484375e-131"},
+ {0x1.77ea54b4399ecp-433, chars_format::scientific, 352,
+ "6."
+ "6200607960369036504168364221207739485773877228613560172975009101038528445698754193218898779976326154511917"
+ "3363842872316641841962349364203859251798613207224032137413479473949030378760712878146559509391806548214262"
+ "6133671636697690281002255506343628331447342616711548975819904164047980593449147058277505601860937669428386"
+ "3429291159263812005519866943359375e-131"},
+ {0x1.93170d7796999p-432, chars_format::scientific, 354,
+ "1."
+ "4197241995605936318075317043001757935035457049201291955866575822547697829794624951982915510254185587423055"
+ "9487389305607751617582700679057839905945613876060209570099889526685608968859022154545165173060918859596578"
+ "4720429445370267692111528854939925241769500649591614777352662374519950927507309951396734409084237509869608"
+ "206969360253424383699893951416015625e-130"},
+ {0x1.ff784c52bc952p-431, chars_format::scientific, 352,
+ "3."
+ "6028982430553334107374243676082305559955741670713515214432745189797018506318167441511937904497465065161068"
+ "2213475903496748485769939459318413756361660218138899061663084963748999691972507933997769029036491031713027"
+ "2509703637802374239144100499997431894236097897299940723946702573929557957332859418318120851204621000324346"
+ "2693944820784963667392730712890625e-130"},
+ {0x1.5af297257d112p-430, chars_format::scientific, 351,
+ "4."
+ "8879393706963279061651865580809295809985896396271068785213668870613554247017676426461356877587014324609933"
+ "2229707765029557354523950224816865264246462861886095699349276602653803989153158999090858568594116436322403"
+ "7664050403023168762797067327883280705896601134110886320862615955338992676555453042929182604106022776158102"
+ "516319559072144329547882080078125e-130"},
+ {0x1.03b2ee82074fbp-429, chars_format::scientific, 351,
+ "7."
+ "3174892255233898487807636785800529379525766260573968879990028870309082137226413786970703775409476682616810"
+ "4680726241144403907247560017629565271829849434655181507428399984635472560338317561978206370575594884945710"
+ "7129514927443108698035930496633435099731335354533972538276537731498433942868404311764137596868821065976273"
+ "843034505262039601802825927734375e-130"},
+ {0x1.9fc2b88614a46p-428, chars_format::scientific, 350,
+ "2."
+ "3429620296922070165437262528679235149465662294858826443217125037749387447136789889409314083302682771001468"
+ "0222756477338010049488544385369435757883115124974928734552290063202520905298185016474992670850977943921244"
+ "0228311467969508963451461485549943141147936657095208040273361231910217912547166432836108378900052615079196"
+ "98260593577288091182708740234375e-129"},
+ {0x1.1c19bcdca8429p-427, chars_format::scientific, 350,
+ "3."
+ "2020192787585524090907938204703897171601201083956022918880219758055616705464752170779213045668342297853927"
+ "6218514141557210930831458346531846588992803118289362499502577922826432688268564989495048351325555007141628"
+ "6759032612040821481599308776899597909970425095316884308438864676280665908537781294443748170602858163502624"
+ "22247396898455917835235595703125e-129"},
+ {0x1.1d050f4eefbe3p-426, chars_format::scientific, 349,
+ "6."
+ "4247592636344160339866493641672423120493138167713318610601027318726114587010038633956202506757668116896117"
+ "7536260327713435210153350074908844036866886983227957128782764805685483552587503499283051807011191846971140"
+ "8579142730695650817051390788544338188841755967937911393061842504818190481891870009980858467139430006964673"
+ "2254113885574042797088623046875e-129"},
+ {0x1.11c71a2da956ap-425, chars_format::scientific, 348,
+ "1."
+ "2342695551721854116452683863845499880701888817578316467000565057081031681549617905907560256885144592305226"
+ "7240083781534046249220963683438736274553173251428809235268476409175105649982640214427984817459457410804145"
+ "4897293931112550425507422822024993325841784631941211847062895362538601302639805927337145199863994993183524"
+ "684354779310524463653564453125e-128"},
+ {0x1.ee81e63a1dbb5p-424, chars_format::scientific, 348,
+ "4."
+ "4587660431030845738140444950938925800210778297935183932030487301692384916913432314579352529747020633396157"
+ "6718982792226559730910116675387121867734619940500817757656699817860412688243739129436110739866715672133838"
+ "5429894258111317173503504684713165635003661117654688712321287868251005918630130709379141148930754401380482"
+ "931926962919533252716064453125e-128"},
+ {0x1.dc836471938d0p-423, chars_format::scientific, 343,
+ "8."
+ "5930403540130827014185033574850155045437600585425997369866718416666609027827328902822137151134768600284621"
+ "6279124762562562326885970331685674789827255964644127407691554650046050256430460386721430959519718823793955"
+ "1008802980430695929352329472514508171419493761170181627352450560922451007920075807096848500427066497309169"
+ "7902418673038482666015625e-128"},
+ {0x1.55264a312e91bp-422, chars_format::scientific, 347,
+ "1."
+ "2304010474281754010997831364457453532363710534547555388355590377279653877735542614715890519378694731622300"
+ "6782910963684928592070655580364056608821698264700123403236140552502228229389995505527297808002861636424769"
+ "2131602981552825675357276743670326242029680867553906299343023194677184192076335608358703832152999946281113"
+ "35259745828807353973388671875e-127"},
+ {0x1.652956524c153p-421, chars_format::scientific, 346,
+ "2."
+ "5763001930484683121866989543781242187607596461670705046008890509721150477966409285424037614285381953347765"
+ "4997259597310460635607291805673065230273042570734235752898997793752366928544966510763348120931402869337506"
+ "0230754644492619570048227210977560174685317157897957914242825662416808322569345838414941963958465498407690"
+ "5748224817216396331787109375e-127"},
+ {0x1.0a2b6e525e678p-420, chars_format::scientific, 342,
+ "3."
+ "8399042293533291316095939321676303114799213077840440281919805704609059805275974287633226980837249931736591"
+ "0044710145437381439295690008968031009068382843451057480056121258710576890301225315461825406976833128757025"
+ "0854349786862226002299989130792880255411596025381026026745679225130052848864003625387812494718087208411816"
+ "391162574291229248046875e-127"},
+ {0x1.80f3cf53f1e56p-419, chars_format::scientific, 344,
+ "1."
+ "1107053483914006829775982286940992882599488872595391539303723414330261552652730527139790712226602314231212"
+ "7419956658436525690382907755165110589877692458034515109141334121688675583164152180022072392038346677920997"
+ "8618498763060489316670378435241139862270569941618445758195740528710132038842602464041533659108718090635647"
+ "96815626323223114013671875e-126"},
+ {0x1.c6389b5e53ad6p-418, chars_format::scientific, 343,
+ "2."
+ "6211336846809098773276314685119387768693234190106735856477190922246722065339865398519354564344593251621915"
+ "8248983511966078734456230097679988912873164107313981697736934498486708329908151477908573290741613410601556"
+ "0829130407628536830946616731021905982268502134836446565495063653291366241897645429462270546400182169577419"
+ "6996353566646575927734375e-126"},
+ {0x1.55b26db32be1ep-417, chars_format::scientific, 342,
+ "3."
+ "9436012113465104438175990673990938076352359286600886903149796902820550632115347356375237735627780655402675"
+ "8184464885274554100597829193095879346435654863845212628185087858146802889576223211174464307298442034499394"
+ "8110429433813295989818119876936942903021691744560733604484421618817074472770713269558092405053795204139532"
+ "870613038539886474609375e-126"},
+ {0x1.e8a41e7181c02p-416, chars_format::scientific, 342,
+ "1."
+ "1279031828486725368285162812517936169788860166634935888590711537150219574688036629032895212853463959440650"
+ "3650154654466484722168943018596890328292712388739910978936869648015362134240447110651890664773510091035844"
+ "5188415389113650373815757025479195624246867750482014684485575007572491946959890442186741528474147600036303"
+ "629167377948760986328125e-125"},
+ {0x1.2667eea0c2e95p-415, chars_format::scientific, 342,
+ "1."
+ "3591220818753578967877485753540957219846849806734534544651217267891770002384398001643363339942878637947316"
+ "6328302358041252417529977510170575717126095134299788618696349062141833073414504245591187769088276321436054"
+ "8305459034386167488920945628442896474526151212066690180059060509561977041122748851645894198336694813633584"
+ "999479353427886962890625e-125"},
+ {0x1.ff118baa5e05bp-414, chars_format::scientific, 341,
+ "4."
+ "7186848778189670994069605940876219782781216914711086309942798924493013128851790778946762990913058749981445"
+ "4055147105208148185524779392795023211756732677794200342825699871430136909959253091552973875772042184950963"
+ "8515139692290002872112044140465990852885558676453756553237897954025802506482414042289106823058197903719701"
+ "57139003276824951171875e-125"},
+ {0x1.fa00c13d0ddaap-413, chars_format::scientific, 339,
+ "9."
+ "3438288096510300708206359179854147909888509692470353687641927888677731435274230558789286142542238872497991"
+ "9291642304056969254290225288534313592005499287342065072705040637147124194333306505257478080943345820147523"
+ "3518790218936634917638256885277056259540461483126252396164441218119171308576411058848150414934963237101328"
+ "559219837188720703125e-125"},
+ {0x1.665b3a489008ep-412, chars_format::scientific, 339,
+ "1."
+ "3234786366979427240557035972871836642676524574733744100764337150714243649312395488035954592443876672160155"
+ "2453328962421458549925648630711638265850295574292128380162020867890736183395718452916357821887276692711606"
+ "0686026545609252412900499832587222722510252054321150497353766705080322145596004049998388463205145626488956"
+ "622779369354248046875e-124"},
+ {0x1.cf3a6f79862cbp-411, chars_format::scientific, 339,
+ "3."
+ "4215813214105460697767882447548971368626256994487285819832925973102312220381249502362412524582654137714631"
+ "1911755533093525433960566479878897896249684215009582527023317672508250867310488454244976076546569023883629"
+ "7191957544621034981392176942003185295012273726522451681136015314107273762726204980959797408157641029902151"
+ "785790920257568359375e-124"},
+ {0x1.f2a92a57319d6p-410, chars_format::scientific, 337,
+ "7."
+ "3665992405027932576502815813307644287807305675409422460506005018551902720267819605398541423809769647828049"
+ "9866977319501776335044121496578337140066670655016184682180563483630646645866140852592448554624381952636290"
+ "6038236009913051704692368907667120951434121614917932393108410626345799351846363141934487250850338568852748"
+ "7218379974365234375e-124"},
+ {0x1.b4782f812a1a6p-409, chars_format::scientific, 337,
+ "1."
+ "2895722651891137630425330384438299474095155094770258996582306778094406533114323313551750471068869202418567"
+ "6514306684322130376192414829153873010105653873073220980942636936455031716866157608940595168933427613117398"
+ "1279045829482843002519751437286808742894695158893832137633512513924892098960289256708716676413928325928281"
+ "9926738739013671875e-123"},
+ {0x1.ee7af34b365e0p-408, chars_format::scientific, 332,
+ "2."
+ "9219365150591819869806878286596392558866811418403158078032655046272755506560359880667466294148560229158569"
+ "4781151191877485626592838708956568599966689642307979951883892138750321041592672907937811096196078953938914"
+ "7880920600844784042147871987802138706797121319153428637095263913657634075401623927059624463709042174741625"
+ "78582763671875e-123"},
+ {0x1.14a9643bbe260p-407, chars_format::scientific, 331,
+ "3."
+ "2696466282687585616618735095593104865627521210668173946224068440449703487453341173667423751071123364783968"
+ "4085354894924673886100417360021334173102821673101378406750581340715944228625674542170598795643367302528327"
+ "5837865087998562936760655026168055781811414767475009002774837970555003650418701005575528029112319927662611"
+ "0076904296875e-123"},
+ {0x1.0ec395f04cef9p-406, chars_format::scientific, 335,
+ "6."
+ "3998932062842191571304885686437603344672159589284746987272459342086482985695887045504776020852483783906536"
+ "2172506322079792471903631811738029238588537100394070287934331478185936935198191455534087534416095445119132"
+ "7942135351924917315670514758298955554619991631363968830288155815152759638969869613114860307234721403801813"
+ "72165679931640625e-123"},
+ {0x1.3d46e281947e6p-405, chars_format::scientific, 334,
+ "1."
+ "4998583170769895145258239667197277367953253255810089766774812142211547445430103147393926520164148452565746"
+ "8217264380338598104855388663677112214256453366606244072120286151220936656003436396679154181835015100676359"
+ "0584348966466807600606971155966424574894203639782754137091303494195009152389539124755613030970380350481718"
+ "7786102294921875e-122"},
+ {0x1.5d50c95200fb7p-404, chars_format::scientific, 334,
+ "3."
+ "3026285632030961027430781526695104834652824763749934105342216592027767938527528216746021154719645500132460"
+ "6616794372108054609285611564286855905212986858383047108185221762771718705161049816532541785396613413881621"
+ "2217761748227152819627098792981544023621850913148052426306024200164421671955248312885222716772659623529762"
+ "0296478271484375e-122"},
+ {0x1.31ebbf8025802p-403, chars_format::scientific, 332,
+ "5."
+ "7847010173866356658135714751782132458915473391965410419281395217763813953559535968598835173728934249636260"
+ "1391514459957848282287968614420455369316177721591679287181702700396345255239479649102860468456508414192128"
+ "5765602981762140026015686251155088703174799414546865824038807089051963687735763777753028591632755706086754"
+ "79888916015625e-122"},
+ {0x1.45f7b06a1b161p-402, chars_format::scientific, 333,
+ "1."
+ "2327531669436545124898364942880066252999983643906149889220149845403378792647983133165166313028540606985070"
+ "0818436949056057893055823679249585303051312488233045352968305435308456249734196737179082525750979594444667"
+ "7228676476284721228550824045540658730028149589335013698528738527418574216139323697360996590077775181271135"
+ "807037353515625e-121"},
+ {0x1.df4f5a7e05b4cp-401, chars_format::scientific, 330,
+ "3."
+ "6253358049975739948158532959144013335613046749062970323972515958518272146127656397527061651233015893692867"
+ "0103303942817509059905956200910147442693283287995230815845232814920748801039202484840625264268960547701839"
+ "4461232562723775452393614394463284378370218080769149758857505694173512387676848456319333990904851816594600"
+ "677490234375e-121"},
+ {0x1.ae574f97a96fap-400, chars_format::scientific, 330,
+ "6."
+ "5099035263477567697676239505583198082407067935910598028302046053953016881173914627929885947779143472525852"
+ "9119807135344605329826410498881079099916276669949098538219094433024528915815827831019768695616878227040110"
+ "4253286553344639621446432482400791768130297624278687916140708336692433937814041000624598609647364355623722"
+ "076416015625e-121"},
+ {0x1.5682e2e154108p-399, chars_format::scientific, 328,
+ "1."
+ "0362549937904696495909186260047111788995618647637336817784404369937467772175933363337212662356207536735218"
+ "8030101548183531660454669558507451081374831816640389350098116044525532899664635039328699336476198997181098"
+ "1611054570213321448002855193018317174796322288015370915456149081441713079385774642915407639520708471536636"
+ "3525390625e-120"},
+ {0x1.d4e64d894ea04p-398, chars_format::scientific, 328,
+ "2."
+ "8372763744588855358195664212326247986525884317469934762680318091318529844306906832798118576979789563617608"
+ "7880787247738178476250311898177500090645985936560651576500379515533764989527583633204112961828419907248472"
+ "3993397281384249852781206296581626131873567108627993360107656068926314295395446629655111792089883238077163"
+ "6962890625e-120"},
+ {0x1.8405785281eebp-397, chars_format::scientific, 329,
+ "4."
+ "6957762796709737155545272375088190271165041022145719332035280937122606597820767289040881062663178655971790"
+ "6800163258532738477839926886177406049478443972511824178578427468672843486576511058856103122000518325560094"
+ "9669432592376902045278403406836799158321502945965980280664261537807858390208490262374141366308322176337242"
+ "12646484375e-120"},
+ {0x1.7eb41af181b1fp-396, chars_format::scientific, 328,
+ "9."
+ "2628413735990423976072574727831848085171853809438809598495177277610358137788162151768704610738207393586717"
+ "6239925229724538135518882743778801921512445790917757600220464043852992967680900899632107966724376688268527"
+ "6343517164257771308795820514969012334125522761495819641199962003503392009209210788966970540059264749288558"
+ "9599609375e-120"},
+ {0x1.812947dca7db4p-395, chars_format::scientific, 326,
+ "1."
+ "8644654417675819487878768291262887764232591738129708040196998864550979088967279045136490762476499773291512"
+ "9620812439715211609748176949969393845599259659318287218077670995102127035337504860737911557372641561128410"
+ "5183442729822976469520193988570188951048643143750502460453397587635942242792475020962683629477396607398986"
+ "81640625e-119"},
+ {0x1.9e33a8306e02cp-394, chars_format::scientific, 325,
+ "4."
+ "0100862103638260260327403702106109516070843800804666499770138974502808794721389200773475598343085572822186"
+ "9050575652000849999783616094397321798140965240453403340309552058549632349997838495783548076103129101125761"
+ "4639151880210011426990683848939531260460233147640120904706864264441669009481072905032306152861565351486206"
+ "0546875e-119"},
+ {0x1.fc59e1a319ca7p-393, chars_format::scientific, 326,
+ "9."
+ "8431817833160122601313212773122942893409910851546209354885728127108295688976875179174547748983566433413213"
+ "2025798622516539150550515346244583769585261311971860204677532235067528321744733234706537880403917023842260"
+ "7574806660943207182365054888572670670918103919236001613298781456569337992498769374094536033226177096366882"
+ "32421875e-119"},
+ {0x1.ea48053546540p-392, chars_format::scientific, 320,
+ "1."
+ "8986595125046416834783391206475835197011693029669966155263156671691418830838428529139208448680176162863118"
+ "7695816852367151953603093414023513472452231891026909148753713286042719755834756149864024108431735261809022"
+ "0909719089204136527578336674363112487531886729182570991963930462755397177154748078464763239026069641113281"
+ "25e-118"},
+ {0x1.c4f7cfd35c403p-391, chars_format::scientific, 325,
+ "3."
+ "5083205445088968495677101873388169021587210288068562220603066512276293052810916395438868133171298860873211"
+ "5906573028050475979768658205494632257575125878903299547717299838346765905333055749041027617447665836622709"
+ "1941304109695520879458424636283604303800109503244258137414372793865533547291724048022842907812446355819702"
+ "1484375e-118"},
+ {0x1.3f1b2c8eb7534p-390, chars_format::scientific, 322,
+ "4."
+ "9430715648584051844621127511504766932271831089032969572932369896232697013659331467295126281359728019366715"
+ "0223703961334976370441319425264759617856817683619261680544917442005575369381757511402108712309881085300325"
+ "0818301375453449086706715170921583482977020013786182723813883417931808877954225067696825135499238967895507"
+ "8125e-118"},
+ {0x1.d06093b0815cfp-389, chars_format::scientific, 324,
+ "1."
+ "4386748780689463441172008927045007293630513034969496905804592655018261534900625376938437377392865739866729"
+ "6615558447456358810107305126537258821495219592310542410906686690234000177678885634217857624515847833430176"
+ "1013692954086773103893646129885982191773115862652319223214584781092291281001660507854467141442000865936279"
+ "296875e-117"},
+ {0x1.5f088215f30e9p-388, chars_format::scientific, 323,
+ "2."
+ "1750535480226043651063968030552837701335419048796120873289665746737982864577869182423674166128902294355190"
+ "2567578863327434873478216467219071537837824503113360190943651743419094244810729043431689094699067495426602"
+ "4495878370083247028266065338479497333757962125955769283174403691587467726820115387909027049317955970764160"
+ "15625e-117"},
+ {0x1.1ee7b2b7ec4dfp-387, chars_format::scientific, 322,
+ "3."
+ "5554120237464134602694119759921381410530091439238523194592402342557057246628016063414378639043829736854188"
+ "7370053506577563972296682322952558114285158990250458154246016563621912592790284052637737715198370177263940"
+ "5405211316069492320708638950783578941509117218036792610026741347911943130766232457062869798392057418823242"
+ "1875e-117"},
+ {0x1.e5212858a9ac0p-386, chars_format::scientific, 316,
+ "1."
+ "2023735450313651421171538785871176726817036060881631127943497279521174527072830335195052010261740485366509"
+ "7035885847417422710449856594985414474195173129388921911481901258066228860986222371389439608412512086611891"
+ "34406624290828135248622000380630662078487158618897919413632808909031535193889794754795730113983154296875e-"
+ "116"},
+ {0x1.e5a64b660de0fp-385, chars_format::scientific, 321,
+ "2."
+ "4073250149223043677529942257093521551685293966172209099803476112751766606813967498557515485126803686976280"
+ "2509846959709723111928491817829971430314205791200580751789038145211771394494147327366858698467104394248895"
+ "4039058477399630531971831293463019719488441957560055472393256961109557490186006134536000899970531463623046"
+ "875e-116"},
+ {0x1.a4a35c112380cp-384, chars_format::scientific, 318,
+ "4."
+ "1701370789218155692754228746962316110046975782997471789899742477944413513185760207420533618377892337282650"
+ "3369609111243586518876985010803989860785855249416361813452820232507673882731452960098324300662753351543989"
+ "0605798534521182860496797973742972290515095803870329475781942164640259118613130340236239135265350341796875"
+ "e-116"},
+ {0x1.fd84aa058b587p-383, chars_format::scientific, 320,
+ "1."
+ "0102559419519475794201171450381673041089322627018053899889380695208263228396234959442210305668054031580026"
+ "2617175361107992065273974530599080955152985761274225519088885807436325575834309377713847614939429333357521"
+ "3736221842600597238671029059811607467346072347130676068618442925385256248027587844262598082423210144042968"
+ "75e-115"},
+ {0x1.8cdbd7659dbbep-382, chars_format::scientific, 318,
+ "1."
+ "5737569358633547811206080917170425167450411520103815909249604594369345874856545245212805027522831482869727"
+ "9497837821986319825226191691030482601360852618520169586052322172410999244763978900894391063989290727442929"
+ "3647733654219928166653100454479140789463860010824500467182821754168198236101261500152759253978729248046875"
+ "e-115"},
+ {0x1.c3fab70ff77d5p-381, chars_format::scientific, 318,
+ "3."
+ "5846791147293954395277110210507684652698239680639314917967800036918115365251759384633992808617776665470287"
+ "8948196800507852844357586424000876576667554483947866806149903563073606011829317396890873012538987787373457"
+ "9886342475181978767165737092606523456123743582322344239764951045502938686837524073780514299869537353515625"
+ "e-115"},
+ {0x1.92f9eb50ba810p-380, chars_format::scientific, 313,
+ "6."
+ "3920642274634331751536794408261143575334629993511050648872666338672571665986021735206183246506631631027507"
+ "6674090520833858863401291192443279548090882698094889561395443424178066943634531052696735508613482077083274"
+ "38532663382585063040866730643823561567323258792113871334440201865678687909166910685598850250244140625e-"
+ "115"},
+ {0x1.e5d12025f41a4p-379, chars_format::scientific, 315,
+ "1."
+ "5412187845587148647082679443541904930956627197223735714308064939313678370864379713857586412466743837378721"
+ "4477045757622973435427658211214451056290469467722605684096423425588572056824523259270347609435702307410245"
+ "0187989051299157133388192780303421949264106738071728509661029345167992943288481910713016986846923828125e-"
+ "114"},
+ {0x1.70cc20b16cbc5p-378, chars_format::scientific, 316,
+ "2."
+ "3399657115069453242799372427454858441916409637026741437784068092438045672968038993507346705421009607546622"
+ "3270999126531558453930448337869948963043039837440559106704597253256508416121847397066754992986499963921290"
+ "46637675265839770011966526475548357054437982946807154687712923708808876455123026971705257892608642578125e-"
+ "114"},
+ {0x1.f8f54258baa23p-377, chars_format::scientific, 315,
+ "6."
+ "4077707249453147734571294870181459497973836656567528268148064225575734467252266106733401529485664591286872"
+ "5537475815263199419956592789659795423138900495943348557937327067031684374451512495466067674240016165733527"
+ "8642566121441607503387428396992405649535766870058376239570482012231078527975114411674439907073974609375e-"
+ "114"},
+ {0x1.b425d7b5baa7ep-376, chars_format::scientific, 314,
+ "1."
+ "1069178065391464118041197835859986853981823370991214279644651068058195236576781864336459899685058699818985"
+ "8389076952457334918508095427607000023790685113724227614589746900778059551210150285899771549942676809335780"
+ "216735649319371255941752281553265395319094745377493328576212587577298762653299490921199321746826171875e-"
+ "113"},
+ {0x1.35f98a9945d86p-375, chars_format::scientific, 313,
+ "1."
+ "5733958801672790951911831966450540333286901510422187698245081061936132440082110172995513811552188806194750"
+ "8483008380141477614143817728347389618471096913538493454947739839883504613082714342355282868320572300743114"
+ "95047375197878671140995642548351193717183402608319281064104371015144323564527439884841442108154296875e-"
+ "113"},
+ {0x1.22b6deb90a23ap-374, chars_format::scientific, 312,
+ "2."
+ "9512643039682987271607130402882275984250978924222980866335903775679967461152359642908392339478572995711210"
+ "6711158137101871047341964134538644022448223316135917805111115721985676440930948226211551129468067801597918"
+ "4580368796271490374849056743260859362475989065448386808516480217523536566659458912909030914306640625e-"
+ "113"},
+ {0x1.af8b9b949bd33p-373, chars_format::scientific, 312,
+ "8."
+ "7618958399039475289411495157932994119285940106393630296173005536001515294054979103676044947610677490024580"
+ "6433762089986893052332064562978271936803143494243928200924114342896992504891165235980509540813946170682297"
+ "3867935359995281054682095411461508824847074251216971999141856775050740679944283328950405120849609375e-"
+ "113"},
+ {0x1.6717d5464b378p-372, chars_format::scientific, 309,
+ "1."
+ "4581718353001727202767958474568085509641315254096668946517258054929653338668760014668801958991413536588583"
+ "2166422613380830543504451930921550793798367298723049105942703198978517102345816708317809381648497621791749"
+ "0144653395402570757209661432587925807640507185377121211582174264975719779613427817821502685546875e-112"},
+ {0x1.e82648ff239bbp-371, chars_format::scientific, 311,
+ "3."
+ "9644645414828138173162257943342753791936726404197770155908477143700013008038105686863030846404367750060424"
+ "4814244967592799688033858650321919135290377962541541757670567069855566579894393167253937584463430211194847"
+ "838410815447232136167099214308805859745088063782002314890638705602299296515411697328090667724609375e-112"},
+ {0x1.e51cfb8657ce3p-370, chars_format::scientific, 310,
+ "7."
+ "8796103616943104296862864926637808976384305685460046349264971296098085718108590424082442044168977749480870"
+ "2928472617532638674178490816260470459625717085681235305001720392192877266453685066566192314061292465692667"
+ "01975452020742004266052294229064688879217955185466426624822655622182310253265313804149627685546875e-112"},
+ {0x1.b14f77ac7c51dp-369, chars_format::scientific, 310,
+ "1."
+ "4076373030698913279542894696649495363335439496734696510065477536845414461119135429499341627348207442652927"
+ "4935947857370618330448711125058799086304561047878820957561978470428392090947171839593614746022113900576819"
+ "12459797630302957798856517266927440740025132710425346247752609318837357932352460920810699462890625e-111"},
+ {0x1.e710d0676d8ecp-368, chars_format::scientific, 307,
+ "3."
+ "1645295789429928436647975840549801301515330036544211466830277436202701723604780666991621823155867912659398"
+ "1980338448054215434328683248511272110006708490433287132241742891859869273554563583159617428780711727619231"
+ "33899979676544387692632814983780063270773577183589647492112373328154717455618083477020263671875e-111"},
+ {0x1.681e2130ddae1p-367, chars_format::scientific, 308,
+ "4."
+ "6794637406214600552685009184111994631046788070673294911846952958589294261135845244842000381052918421797166"
+ "3686856630365424161431494428961656868717060092984824469137024087943584804835372179942601678375223467571832"
+ "515625537071561402276458569226060997833551855877904268772582430102602302213199436664581298828125e-111"},
+ {0x1.a823fd627c74ep-366, chars_format::scientific, 307,
+ "1."
+ "1022787950727771717610943243155103519105415962234389134639983375075983585745388621128252129251831360374758"
+ "7200078501494916601004074837757884294948649378776832588867301852289741497219317204928696589057736588055220"
+ "25872507231167222528685303920977870186585482457331214116436068906068612704984843730926513671875e-110"},
+ {0x1.4154d3aa34c6ap-365, chars_format::scientific, 306,
+ "1."
+ "6701855515857908584747803132448487756483101832993797232975308804071919095972790016154322704905670927038588"
+ "0494132185610153140585022535102018358801929938831640361250668541664980168293360212741724810288220079797390"
+ "6720466201397769120663869839685513950245652908075809535415334750041438383050262928009033203125e-110"},
+ {0x1.3a9ba6e00a75bp-364, chars_format::scientific, 306,
+ "3."
+ "2704792321346139269395198188310864980762772459780219667337880506418288619313658795189633157901844118202961"
+ "7959899821736910033629581384546366449781130238868918794233156215017316457250215443260494499049530118568527"
+ "2846413113018197664085143742641569449064726380745830695839782009670670959167182445526123046875e-110"},
+ {0x1.a63e2539171bcp-363, chars_format::scientific, 303,
+ "8."
+ "7787729275384650464205839686581567124783107846404487702633668032504537138009690656495102209028217361135521"
+ "8390388558973430219290482843591529548434600383846735395604846042341730293207372906214891355297527580963516"
+ "0087896703692795742861281764048566296912514108556450931342141075219842605292797088623046875e-110"},
+ {0x1.5945227d7951cp-362, chars_format::scientific, 303,
+ "1."
+ "4356894911231067898171923164012923523397719956349474652622401817264054835179242430812570726867562039556960"
+ "9395820536576981686866835269785818676298857562755446418526260219235762960808818683579213832173570812722647"
+ "1309299601555074913893102541253974308888834531656129855914372228653519414365291595458984375e-109"},
+ {0x1.82217c782aac0p-361, chars_format::scientific, 298,
+ "3."
+ "2111903570682555570830432285106056350808268235667287036759585960084214919407425089581154098784074762322198"
+ "4762123193423025747805649805390981226048331145080309572679467705818692956022292826723774128752395133008996"
+ "84678865465498234764125959913015552026947590190386616626483373693190515041351318359375e-109"},
+ {0x1.098f6dbee458dp-360, chars_format::scientific, 303,
+ "4."
+ "4169724909246743271783375837700448384399037383754852175667172815642110900066699080460389447141005868057730"
+ "0512595879015513339295564000425906636050874382230874106442651414859196934264601320288039760451686440122377"
+ "9211715551095402858460824838483699891256643499837415689501796123295207507908344268798828125e-109"},
+ {0x1.fc1a3e0355565p-359, chars_format::scientific, 303,
+ "1."
+ "6902188100294218634935247637485270281651549319941796535330082790416249513368727689884420951594130215709004"
+ "0184990306867018953130130856037669985663887665299573761002835240263686645156373136524713074576393774585196"
+ "6064973879549502996367695229140698130020298981164052209980042107417830266058444976806640625e-108"},
+ {0x1.9d22abb8a3e58p-358, chars_format::scientific, 299,
+ "2."
+ "7486157518272163198462750357234962521840564791749654630448944205121330934304735487728385237098477486960962"
+ "5847974164498179204746922062216049657612246741906384781995063278488580462198784747628586625522717685501064"
+ "683276474702628786475061222493509474216607179307414465796455260715447366237640380859375e-108"},
+ {0x1.8fe6b364f92bap-357, chars_format::scientific, 300,
+ "5."
+ "3211348201503955918326994712215674983015794087547371314733947107537140792678543657825063978585635866620708"
+ "4197313956182668385962971395188922621807236400003448458010002652773369381707765820726202495191307008424796"
+ "4985873179224173871150940905947186618917750283892786899997418004204519093036651611328125e-108"},
+ {0x1.3924fbdf3f4afp-356, chars_format::scientific, 300,
+ "8."
+ "3334785623935782116298108685266686643370574881636034800871153561094144663382514150166540391974744686871180"
+ "6417987830668578413862355044420640648941380509579676293326802058743764083969551154493102801167674568470045"
+ "4921274138664102521131689349566080338539705656651646048516113296500407159328460693359375e-108"},
+ {0x1.59bba3abc92e5p-355, chars_format::scientific, 300,
+ "1."
+ "8401463566583057000467205063624781534185149195807291439532371443811570882259925022763641473815090371969689"
+ "0884731353588984692080088307661553053498541608357827654845057209245110680041052095293937588746057055307668"
+ "5104080099519938253964156154017020428131091156799536978638798245810903608798980712890625e-107"},
+ {0x1.f91ab28f6d8d2p-354, chars_format::scientific, 298,
+ "5."
+ "3767844238622670481304274663876506600784579490273356231591616804154663121136971131851337071593432079006723"
+ "0801406917418121743555085258692970299942364812832124045965349670231901635472698014492910758725217321403406"
+ "44845226572809529157488064473891307432846836840412141356182473828084766864776611328125e-107"},
+ {0x1.29815f4575ee9p-353, chars_format::scientific, 298,
+ "6."
+ "3338293748065631419556714682364874673867676285049644451673425924784138630592498292679137715512703719066539"
+ "9099547436808253509249037923744258894826392480910340657908008256358036815594577611142878960404510461173969"
+ "42666747803151643950824239942570360031580162414599488585054132272489368915557861328125e-107"},
+ {0x1.9b5549ca69f66p-352, chars_format::scientific, 297,
+ "1."
+ "7514400642486577219423056529958168455121436480387689214857689064489248433753353045222356747974792138413681"
+ "2907705310492578831489120381580810440200883241625934295912642633798054015146534242980319769381134505869389"
+ "4271570763602292963970708357409197599381992481448744314320720150135457515716552734375e-106"},
+ {0x1.124b975a88735p-351, chars_format::scientific, 297,
+ "2."
+ "3358765579576565334772675826735107157872544630083091706192581114916616667385249065695562210242645649633370"
+ "6045442624764341660639114681090349749985529232191675913872702599912722915102318783709303584090894615368605"
+ "3705913497996218739612629046751784994643955963022907695858521037735044956207275390625e-106"},
+ {0x1.1562e3a0ec3f5p-350, chars_format::scientific, 296,
+ "4."
+ "7243986610495878878673984778734765597249236867292989667607298760616960219054966616029202455795780518195146"
+ "5005795973444987034101304350852038218864051288571350765414212230181767935792865589673805453295871045943135"
+ "218617322658165475074435295648383851079801960815007788596631144173443317413330078125e-106"},
+ {0x1.7499ec4ac4fbap-349, chars_format::scientific, 295,
+ "1."
+ "2692169671992971794859529307417627065586882159206511522850272309303557550875672875281941705264110562532404"
+ "3962157386294274558513375437279520372365842188678652778085743847538559542383103862214745631648353208671844"
+ "45964579981005077479106468489233703280283545311579729286677320487797260284423828125e-105"},
+ {0x1.2027f877e5c8cp-348, chars_format::scientific, 293,
+ "1."
+ "9631316012898760223014058906912067489377912540647879826283094146946912960752087047972415846827587026831640"
+ "8529836716359055729125867701272323663315317923152316903512706305527763621084339310460970385816269376507207"
+ "732386773493842387889323502724040878468329818229420880015823058784008026123046875e-105"},
+ {0x1.3ebd90e3fdeb4p-347, chars_format::scientific, 292,
+ "4."
+ "3429894872560729418193397434044195297928892591241402688768517638740285594212782549821378697599010953184725"
+ "0001479148556894299716929279968971252973761365088083456011722548856128988536198502330225503216761835636784"
+ "70959217821493701938086947191985055989095487749551693923422135412693023681640625e-105"},
+ {0x1.4363389eb80c6p-346, chars_format::scientific, 292,
+ "8."
+ "8126165753911829296073940994630312372578087100698810179318575514900600400132302692737889199062390479419949"
+ "8337013660830380592269111943379641150657051580457441463012673490810863644239815703741098676074978193264928"
+ "62699285514009118677994236229754579522131796576189799452549777925014495849609375e-105"},
+ {0x1.36a0109bf8851p-345, chars_format::scientific, 293,
+ "1."
+ "6929662136678211488078955588025689249252946388568113517812621468398839813210730900263559495041405947214123"
+ "3023424598961524341866409500482279716433603612382080707599516239910317980701008812896983399390264869857599"
+ "436031413554009831686140961859092949411305373264013951484230346977710723876953125e-104"},
+ {0x1.852936e8160a8p-344, chars_format::scientific, 289,
+ "4."
+ "2420016230315380894459699263590074580121107948381560051483582623204545213465113172292812816818464247780754"
+ "9945914113013415578186602251423255710110678586170729782875957266034899743601335079915348892173656670268744"
+ "05553342866483389551396854187976397966564068298112033517099916934967041015625e-104"},
+ {0x1.149ec7bfca2e1p-343, chars_format::scientific, 291,
+ "6."
+ "0305298093927812974371236707006850466550484837899433998791788439447945090567504761728273446428158503828027"
+ "3815680772046816887312242613127654618110699752592730180526202629349727603958501864226949792627071804458332"
+ "9530560909162178292548227844095570554690255438146095912088640034198760986328125e-104"},
+ {0x1.5b2dc6b83f4d5p-342, chars_format::scientific, 291,
+ "1."
+ "5137520077480203129736786547797218619270753778448891209064918076463125636944869989096240366834149603449714"
+ "9622117214819752421125106211299219496197133556427938606464103348868389804966690375917611422685068708804532"
+ "8321041443260516963902382193582509786917988936494339213822968304157257080078125e-103"},
+ {0x1.da0f73386d67dp-341, chars_format::scientific, 290,
+ "4."
+ "1339493171608475510736380563699750629156862226280416325731522075378368999604060724669971773099651206101216"
+ "1017546178458942728313191490202170666992385689982184609191280290273663347725787965403909863535334056723463"
+ "899330281266936838654482799695804640972840449109071414568461477756500244140625e-103"},
+ {0x1.638d3b1ba2bd5p-340, chars_format::scientific, 289,
+ "6."
+ "2010359315134640090731319437049206220696431274480364487068426341395584546604605252648624919716507113178716"
+ "4770913020638743635294940380183735409118973050619962086116661476750520741067204022527272515483696214789128"
+ "06267420333330775690907300282423840649681512360302804154343903064727783203125e-103"},
+ {0x1.906c98f786defp-339, chars_format::scientific, 289,
+ "1."
+ "3967279728811321015556380205763949708026110141846978466576526561943061094238322509857317048680101516109209"
+ "4059480169304313282251175137756521835472643562161874889067638864262324158569496198868632887339727876854190"
+ "94620032800056105071229529844130628872533872453232106636278331279754638671875e-102"},
+ {0x1.758b9ef75765dp-338, chars_format::scientific, 288,
+ "2."
+ "6059428457609154486911302444167565685187311533784113372214336570808417256412519024956191525183770555440174"
+ "2351821205386265043059591636376635678882878599304488236849642358298092440065200725936048618574206149773742"
+ "6327712363547867434874089592920722198432503802223436650820076465606689453125e-102"},
+ {0x1.7b53efecb0cb7p-337, chars_format::scientific, 287,
+ "5."
+ "2925657186107486696662256436218499175870505461474569242666233854160474625850779906598158267271520849939229"
+ "4202392215141578825785317356572899446095010353693470459520062697277725597854451377947127151669409262676817"
+ "805963710919477975920904905105901332162954275872834841720759868621826171875e-102"},
+ {0x1.c70cdb03862e1p-336, chars_format::scientific, 287,
+ "1."
+ "2698160651847152511134198109881258456142759956828081770588497598811394283191928496354871928599416248545921"
+ "2624831316216668122250847400605418281738828454092443406664370924540263061336400427843941139863146710024305"
+ "866123781960021918923744815065946835164201189627419807948172092437744140625e-101"},
+ {0x1.c8620f3a56118p-335, chars_format::scientific, 283,
+ "2."
+ "5470706341249348902221902622568371957573968152993335291114182491469056877577567806133288792502362191377384"
+ "1104198106509806681478945672264147381937969112303470510735230530092792306517987071863243310330652402455664"
+ "18482483161473301224825995891891394773409729168633930385112762451171875e-101"},
+ {0x1.6de527d45ec04p-334, chars_format::scientific, 283,
+ "4."
+ "0841165079066422503311958952355012554890105582329316527378510871501269657351408619401715479431010259110172"
+ "7331888613681649927397941295691701840380977033084709459930029994062241909437403184233652851218799652841192"
+ "43738253055377647337106095646631909179546937593840993940830230712890625e-101"},
+ {0x1.32f4268de3560p-333, chars_format::scientific, 279,
+ "6."
+ "8524262499820672910465946411140257927338084441301598854658498719088905756918548930722944195040062465232121"
+ "2741194099526199284333586848262300092485070516184133947332196308672745095179576985257273100178992879756211"
+ "3861611774779207012072627762389043226676221820525825023651123046875e-101"},
+ {0x1.9504d4e40f114p-332, chars_format::scientific, 282,
+ "1."
+ "8083260374699234761065257773418498730106022787616035325598600451327358187952165471790323439179847122950235"
+ "8546322993371696334394192802862629454251406168400743329730917576310927470940241674403303605819271810565651"
+ "3295101069735058671395240667729986672185304996673949062824249267578125e-100"},
+ {0x1.cb9bf91a5cf2ep-331, chars_format::scientific, 282,
+ "4."
+ "1041218769683543865527782587708994321977282570253751835355176353868356467589133067113662048462713562786916"
+ "3689797540950303302913366392376656159255697944455891223668807057168630685792060203335559517088803685034984"
+ "6654097283173859379552553760216182521247674230835400521755218505859375e-100"},
+ {0x1.534d1a72353b2p-330, chars_format::scientific, 281,
+ "6."
+ "0596402508961119571296495219413977960985088664161517023286865497038758610911606257218864532266059908463494"
+ "3566866588930258825411622537414066336047894439146752568610278062157672883821538692535856116708042779936221"
+ "736077402161935015293480030935946434311745179002173244953155517578125e-100"},
+ {0x1.8a81f0ebdd183p-329, chars_format::scientific, 282,
+ "1."
+ "4091162264655094096918422902209131451813071235940686704267979933905629962370860646608701739601729195398426"
+ "0348123961816264514026789687986440107830948993608087358064153065552612602602023499720117578184592448397117"
+ "4376577529462311334822327015502130276303205391741357743740081787109375e-99"},
+ {0x1.2d8d843b6d359p-328, chars_format::scientific, 281,
+ "2."
+ "1541940438019324865167028884178297080890453228868603437885007477923378991221330760569498464981192644981579"
+ "9086766356008861141722682975426269705872292139055342559529362293475470513544579470179567050581508580483092"
+ "766000531858470043399035620014514424980234252871014177799224853515625e-99"},
+ {0x1.5ae523c56234fp-327, chars_format::scientific, 280,
+ "4."
+ "9562087398984028798002675205915029145934162551746287076478264141066334902604617021355261270418382502703079"
+ "9012887618525302370636569884647253237361252245553836239316100690838738298913987463032565645940507442438449"
+ "71395465018007039720702891320847083278522404725663363933563232421875e-99"},
+ {0x1.2e2fba4d55710p-326, chars_format::scientific, 275,
+ "8."
+ "6348821682352886680448613345699107777997779283593013133209274283334866227298574857315844433891549697529806"
+ "3967453807178597920834220273761421926245222790190624072541898839336096889584915861533631101787200214097731"
+ "755254463696422798459940983750726672951714135706424713134765625e-99"},
+ {0x1.a8866b54f8da1p-325, chars_format::scientific, 279,
+ "2."
+ "4261340414990349785900555645144753836486017984360325092686326468941813894749700948319279369699030354562016"
+ "2128067628714222500858744515024250725224913377594619406969777600338582044025172737970786616230297899138581"
+ "5415528011949603900100570948172862273395367083139717578887939453125e-98"},
+ {0x1.f1a5726eaf292p-324, chars_format::scientific, 277,
+ "5."
+ "6880342032875110801140107811674257242681040973129201120356046066242525206668362776013267547666870081864709"
+ "8697301511059933888881427408978800238200024191730958421845191572140573277862850372978086195948703239443239"
+ "55228780749141742495715752536700193786600721068680286407470703125e-98"},
+ {0x1.449fb8851eff0p-323, chars_format::scientific, 273,
+ "7."
+ "4208207048148695360887516750671585448954709948122751839360897930189242396581441749888939165021423228508336"
+ "3595829634393473133215432271177697513478113798725154449792965648309451308710292572224103743993982360407449"
+ "6105070814565044206960464645561614815960638225078582763671875e-98"},
+ {0x1.46c05ddbb1318p-322, chars_format::scientific, 274,
+ "1."
+ "4938910681786228098433397618427083905000278780570950467448198038274216732657666002119768524178303625459142"
+ "8113514269539148166937605854031616806544458143119642972251690661738492452061452603871892869715803063032290"
+ "16720368895964772527028274762272985753952525556087493896484375e-97"},
+ {0x1.6b11a7ad03ce8p-321, chars_format::scientific, 273,
+ "3."
+ "3198659912779944591755497965186522112578908724555826481398937929092451620495530950235419850252258210723507"
+ "6103357799725303807187723552061327603203139944318751411700583753118403087341835633246108094769809451825572"
+ "8458429841924240692903336213959164524567313492298126220703125e-97"},
+ {0x1.35af01f0d426cp-320, chars_format::scientific, 273,
+ "5."
+ "6634316286537580410549627430526563174209683489552393365657133589081290878698891065102827260170613964063421"
+ "7988490623562854632880516016770172038156097146354316708909596705851523980277831473118340477805634968266611"
+ "0387736739752007997066030053900931306998245418071746826171875e-97"},
+ {0x1.dcbfadb8b3393p-319, chars_format::scientific, 275,
+ "1."
+ "7437369721819611306370401524320874706796587550801634394374128782974215775486231933474204434212241812954672"
+ "2253205431824225310790378426225749581112311746779383635732956570294552148059878128300037030766362232845415"
+ "610269516394232537279639083660498499739333055913448333740234375e-96"},
+ {0x1.e33f175f87825p-318, chars_format::scientific, 274,
+ "3."
+ "5350054379821040281789284265976009753915056027158289663573472460364318135080456532420187970414666391602000"
+ "5749792748196365536928031655309360101630870384004441686023479759971468723814758726445507263978188305294501"
+ "66237066652626089735718395434815874978085048496723175048828125e-96"},
+ {0x1.754e6b5cce5f8p-317, chars_format::scientific, 270,
+ "5."
+ "4615606193444131862109204544103266030868122735855760371810669285382344869384517529242953427788269452822158"
+ "6447733355524512940892011377262788258325539802499302096414943486531804678941620226371353010632838705878571"
+ "6076215004574612686683021678391014575026929378509521484375e-96"},
+ {0x1.8467156a708c0p-316, chars_format::scientific, 267,
+ "1."
+ "1364847491964381755809073325658806539668735063951189927636831017735890051798137008661548359628176249486567"
+ "5638355075809542316572770260795609472341017048086809154108791537763758262439106114402680050430718549937605"
+ "4984664105996887417671104003602522425353527069091796875e-95"},
+ {0x1.895d0eb98e49ap-315, chars_format::scientific, 271,
+ "2."
+ "3020007806568932024585160896856794015905763244531581751345471550226462732325455222444774590029231192793210"
+ "3526585809434548954819303101741588289887271759169385050668460900964752827696537189730053914236112530299498"
+ "78718850332174066138091195199422145378775894641876220703125e-95"},
+ {0x1.40a747961380fp-314, chars_format::scientific, 271,
+ "3."
+ "7529890242406666427809537541355673359784524729918599611738936303969683643463506435674045097086533000435903"
+ "6833805751251437135871962069969241765350603702037415332674882077174238682833668617350553945267812311343474"
+ "50183664810112785757689746191090307547710835933685302734375e-95"},
+ {0x1.3b6a90b6dd82fp-313, chars_format::scientific, 270,
+ "7."
+ "3833844812933601001626040712223208545049894159172436674233731756578183832102588069235339862415563708591953"
+ "3290144340614000151931192578763645062459485049299914120235431773959612511632269475578724910553760753162725"
+ "9035773503789072506886537183845575782470405101776123046875e-95"},
+ {0x1.29a514459ca70p-312, chars_format::scientific, 266,
+ "1."
+ "3934768122159904445853290075552856512674507704664699177572841136493178162330742824621681098250948372789843"
+ "4729750251456654416423830571259374225337974011611156252922037258169533613173818100385793804677394622735141"
+ "766994054388605073224738362114294432103633880615234375e-94"},
+ {0x1.0b74c8584ad3ap-311, chars_format::scientific, 268,
+ "2."
+ "5042865665627230013905293764731537341817933131283917087004920122084647344228898478210371710543160857493563"
+ "2236939001136948844407029210584627234019763143896970351150846985824258803274296439361886009001435481001665"
+ "10812608939716590594759537680147332139313220977783203125e-94"},
+ {0x1.1e03e68fcf7f4p-310, chars_format::scientific, 266,
+ "5."
+ "3561230856431216215705891197384170210658872854832333041087321234180910038318181672802850047733820007628560"
+ "4182171685972328799651035840891788773709992554797907500387843891228116979454940850233766623349333385640802"
+ "273842934100485380088940701170940883457660675048828125e-94"},
+ {0x1.713e883d649b0p-309, chars_format::scientific, 264,
+ "1."
+ "3829457207184735000646794778614053460940210246011933848384018350432995141075648085203697000208221493806949"
+ "6871105807765061634200805943647551922633019924217056463629491090846563741317220831180219308859755163461485"
+ "5151721147207000139900401336490176618099212646484375e-93"},
+ {0x1.86281c91677fcp-308, chars_format::scientific, 265,
+ "2."
+ "9225397297013291485340291504603700336599579795115816142467807020570283454539177669728489061469790947015462"
+ "9997814087950868773198110436893831741279455750950609447941220401713815828135354829102946691124843423371622"
+ "00459380729210268068385403239517472684383392333984375e-93"},
+ {0x1.45504d79391d3p-307, chars_format::scientific, 266,
+ "4."
+ "8736427954876516111588556297323223735366132652170239201846287920067706228596656189402267426246839952413216"
+ "0049764777409257875974799672905922600908337766650300092966930614776888318933855334348681166027395590583966"
+ "769997135959867351484575692666112445294857025146484375e-93"},
+ {0x1.8b65fbaa5facdp-306, chars_format::scientific, 266,
+ "1."
+ "1847214117665037958349200111689262962159366411777270344855697272453913854959328881800526601044047876095253"
+ "9508884510689090450544760680794078282991730837875342801146971856602898038792043608811629235497645397056549"
+ "789557803741175956435682792289298959076404571533203125e-92"},
+ {0x1.15b31d81ca8eap-305, chars_format::scientific, 264,
+ "1."
+ "6641279667471598281077652098259945521671295549362078378109870769039305816240186759177203366513405424353633"
+ "0530761980743920794284685177470701845646722007722289704781280982002937652274421398782929157293977334017839"
+ "2330593955435180664181871179607696831226348876953125e-92"},
+ {0x1.eac3901bbf6abp-304, chars_format::scientific, 264,
+ "5."
+ "8818504424690985169205536700281187606567042378602631203335310164716217466374569085773532485133568172286664"
+ "4136317480410796037360933641727560690299399698464619034628147686482037707302630902387957209311928858323561"
+ "0316787898670110035226343825343064963817596435546875e-92"},
+ {0x1.54d51a8657184p-303, chars_format::scientific, 261,
+ "8."
+ "1698158411107261909593405947137163967522047624097756905903111770746755936496192101549234847884183779745242"
+ "3170474746072782115324967751585643030135116010607593205418148559244337424314958917190348394072848060723705"
+ "5238019525493786687775354948826134204864501953125e-92"},
+ {0x1.4254ea10b5973p-302, chars_format::scientific, 263,
+ "1."
+ "5452699464889383084423290711151957352280795463335067223992351392751481442851664811520430139228875639213995"
+ "7443372996563698494777793436879534495292022436992037556775109404800293598056714392374950920150650171867569"
+ "806873131225966044866027004900388419628143310546875e-91"},
+ {0x1.7da943773f203p-301, chars_format::scientific, 262,
+ "3."
+ "6593953762901490298980465769951165569165929629731813929605504263224870936440470834287500461898098845461917"
+ "6300712475200183741800575688110181618613341186483104049336857735772610014290974319446787969336623844116806"
+ "49009906106383649415647596470080316066741943359375e-91"},
+ {0x1.ae4f00acf5c6cp-300, chars_format::scientific, 259,
+ "8."
+ "2516607665957782806495449548266610202563683706678154753337492221892598865851270347456671454474309415340154"
+ "2947108353765710923663409929467862648030890496688726139045114262386812243844497274555150209350984257558006"
+ "30762397396278373662426020018756389617919921875e-91"},
+ {0x1.8295f42a5103dp-299, chars_format::scientific, 261,
+ "1."
+ "4826450102010817711210930923040416160476151525185906279856054958041241077876390807571824882338445071789251"
+ "3774699575501451998966639677459705092394758161469439414273380135760573163439712286440819442904694661281541"
+ "5837368683560359983175658271647989749908447265625e-90"},
+ {0x1.abb6488a3abe1p-298, chars_format::scientific, 260,
+ "3."
+ "2807475032115240062100233478393094020251354181481746915075124012767501350915592204090764547211207441234158"
+ "9250311944676967760616784054804356827548506333595288049246369690491136655894910770418537088388769788416740"
+ "388219995649965454731500358320772647857666015625e-90"},
+ {0x1.48abffc61d5a3p-297, chars_format::scientific, 259,
+ "5."
+ "0421279276628866771404917521343449655818410102699411247766865670698511764154971706103933661501555850943124"
+ "6691132567436980119815055690200132903971131676335235354630998904758603124455624172088445296120063391046502"
+ "32281999711059228275189525447785854339599609375e-90"},
+ {0x1.68d80a54d6153p-296, chars_format::scientific, 259,
+ "1."
+ "1071352931313987677170263865765649059990762705126667526251537731419538691260092093877617025045125993875951"
+ "8957282035594918033530304494227577752017748915004609937482099729275688967497784979892357979608435015250917"
+ "52096634223345716918629477731883525848388671875e-89"},
+ {0x1.2c6b77467b856p-295, chars_format::scientific, 257,
+ "1."
+ "8434860272299224398646710148202596071649163719074503710061903300320517800432749157104831068290668987721246"
+ "8288905577843079932802656060133153397763658738705621885098366210921463101614640108441163625096848957520139"
+ "530678882078262859067763201892375946044921875e-89"},
+ {0x1.6ef654b64f428p-294, chars_format::scientific, 254,
+ "4."
+ "5036297145461490155658473901364871637444212817199245336544093047170635880998585764076422564090558606666255"
+ "1938086353343001846340281510205158335022043844604870268243750850377280010291550976095751246698891426552117"
+ "424331189710073886089958250522613525390625e-89"},
+ {0x1.451173235af75p-293, chars_format::scientific, 256,
+ "7."
+ "9789499766966189057432041933294408174821133119234321595322590241361258550194960490787811861606827978987534"
+ "0580669985289732544810391373789920254660051031541038369168888736649566723608062419701182989006022283778749"
+ "24371282450152875753701664507389068603515625e-89"},
+ {0x1.ffacd596082c9p-292, chars_format::scientific, 256,
+ "2."
+ "5118610569922106564460984688389187692141330531682768924103863645054219481499842629645126936078591972527872"
+ "5114722222435312309709437730552329335737166622168597422045113087432814378216341861796310595179875161588614"
+ "82397368636299006539047695696353912353515625e-88"},
+ {0x1.063332099741ep-291, chars_format::scientific, 254,
+ "2."
+ "5743284390384121121339828370307253704732203904243798931630246226927879139516091842410667400769648561814006"
+ "0967151854945291742251165941694548044712489711348582758259760078958923842987028079231637018004530552653017"
+ "459741047190391327603720128536224365234375e-88"},
+ {0x1.96f4c617754aap-290, chars_format::scientific, 253,
+ "7."
+ "9911430601386120440060711986378002682633187804808109392328090664875747637758557400825900344026788010313343"
+ "2729113699362461043666923313670271869280829318221799503990742364295320472425956004990574429576668221347291"
+ "24604834993306212709285318851470947265625e-88"},
+ {0x1.935ccb527a6a7p-289, chars_format::scientific, 254,
+ "1."
+ "5841152817579089701888246464101800895048854300815732047427000213855511213199411158696917835920060194040385"
+ "6832944195530241996774628793343986472070897672191257541684614583042669447587509362813108117841725100392066"
+ "653831601996671452070586383342742919921875e-87"},
+ {0x1.3b5e38a2262e5p-288, chars_format::scientific, 253,
+ "2."
+ "4770739864851201045215521130565488910183929199437325725631421672722396652413988843021963416616140085403298"
+ "8566619651757547235989152653761825101443066623967176924256056621254930876323270126516930137333399219767881"
+ "07482736478459628415293991565704345703125e-87"},
+ {0x1.484a5328dfd67p-287, chars_format::scientific, 252,
+ "5."
+ "1571453461558414690975411195843410181665902370366403386781820716480868872616970347287285000078485643033558"
+ "8701703489523571282053738369007553845016143803485386942297636126664238201721806757128415840988374615235911"
+ "1636354072061294573359191417694091796875e-87"},
+ {0x1.34089c222a3bfp-286, chars_format::scientific, 251,
+ "9."
+ "6778617084384446515856594489186391560274790969791576420550050955675959857565171616414306909257785259034695"
+ "2362288345318732779856813605993054429873501524126201190913398770745075709628316629547843926599154360294018"
+ "084598377527072443626821041107177734375e-87"},
+ {0x1.e6fcdd939cf07p-285, chars_format::scientific, 251,
+ "3."
+ "0600555655865200534976772197248794399591456706189630865265707040418808227552314886557434562051285553829030"
+ "0716886533358185718261901052219893727742299836868360224318883583437603674338252457160623503337061100215525"
+ "655254822368078748695552349090576171875e-86"},
+ {0x1.44926d40c76ebp-284, chars_format::scientific, 250,
+ "4."
+ "0789867108393157187752948756264703859264191233331053076042708075185293288917985839904448038455228974372772"
+ "4796581245328847896234645778426859241054384479033713048023996115476263476953358964540485263635494439472470"
+ "30717306870428728871047496795654296875e-86"},
+ {0x1.4e29f7527bdc8p-283, chars_format::scientific, 246,
+ "8."
+ "3990628635128793878113999378017349458345655285229811951413205941895445655212208355669760623316311014944192"
+ "4895587056060013769855374324172459834228975819398443536073706731699095978262061796216568521405087480863338"
+ "4560607737512327730655670166015625e-86"},
+ {0x1.8c68f2953a6ccp-282, chars_format::scientific, 247,
+ "1."
+ "9927178266561660444642125584749374937520778851582251840153437757893208705737778210140182563707851211680549"
+ "6000088093483500136470476092352988612163262395625243307278830900372908744130530715872596772314013667190546"
+ "46381437123636715114116668701171875e-85"},
+ {0x1.daa11a32d930ap-281, chars_format::scientific, 247,
+ "4."
+ "7718392311175778496834201787015006522460756370577250546037300400638004617260362478357013608710612128385322"
+ "1779947181639233169587356613212047538343034581376134935211933499518225742900654242594724446526025006878879"
+ "43087162057054229080677032470703125e-85"},
+ {0x1.c877431c64f8bp-280, chars_format::scientific, 247,
+ "9."
+ "1784544610577110087548536112667514918507241599449782305683393170457359980388202548163671022362647074555117"
+ "2116019074929067384595406042749373380753064107605729164133086776553397098585026443014794176607191273850605"
+ "56179041668656282126903533935546875e-85"},
+ {0x1.5319d83c3ef66p-279, chars_format::scientific, 246,
+ "1."
+ "3637044518063170854462076009090508461307355230988207158833822119619060364687943744832686726236043170915496"
+ "3514036585997359479452159849171388489220331093611734663524586436250473091482431300623345135401918559042711"
+ "0099653873476199805736541748046875e-84"},
+ {0x1.df184ae5a1660p-278, chars_format::scientific, 241,
+ "3."
+ "8533883620323423714136812889341534099647891816418950569082704468822715181673302421954378737049884964815594"
+ "9225657910076871879456492908086055679238145888180249016876041212016385323048783306274907371194102245759438"
+ "57416859827935695648193359375e-84"},
+ {0x1.76fe5bdd1cd6ep-277, chars_format::scientific, 244,
+ "6."
+ "0321909257448322486188799696623295177021420540236469007302485328870820788061538273852486152111947182499602"
+ "0430389313128435058945575768397789160853250945403152483495552579619178531893547143208613567133330110592304"
+ "15185083984397351741790771484375e-84"},
+ {0x1.e827f6053cb84p-276, chars_format::scientific, 243,
+ "1."
+ "5705072660535393121974894551856858865391970566370239367261961889364900750033565832132944807855682429973423"
+ "1165743808838199193559492724914123351980041439654289592979913822692992177082452061483603995980466022652777"
+ "2692861617542803287506103515625e-83"},
+ {0x1.57fe4f2319e0ep-275, chars_format::scientific, 243,
+ "2."
+ "2134072641839148014616350155697182746271787657512992252495965052383531821160101822839509773517719903367658"
+ "9885091166977969534942621043863491561694472421479566604474002796800759780876778117908416951915753084767501"
+ "9458620226942002773284912109375e-83"},
+ {0x1.47d634f051b6dp-274, chars_format::scientific, 243,
+ "4."
+ "2188963156964790091976855129879663206858758676041114580017440270985892530256344542758502021499043746143513"
+ "2986767861064045946038194991469606398275313429723392840792584921040979778779308359876410281397596940822225"
+ "5196960759349167346954345703125e-83"},
+ {0x1.ab161f2c4f9a8p-273, chars_format::scientific, 240,
+ "1."
+ "0992259537194823078078492322005134697759069190880982299089476477421890699462556853397689401906770390979778"
+ "6076941515468432802074130342767290219697959626185832487110501790388370592167474364612702816563355456835893"
+ "1646798737347126007080078125e-82"},
+ {0x1.e291ca105dbf4p-272, chars_format::scientific, 240,
+ "2."
+ "4840542381260295931026824878265850213738163806945569103735598853085085998454192004270399375665114378419793"
+ "9339093426915978383823920259991198886269275880452442035925336260690735668115500978992897615927476495656378"
+ "5744947381317615509033203125e-82"},
+ {0x1.05497b2f09b2cp-271, chars_format::scientific, 239,
+ "2."
+ "6899801291961049649259897509032221460182990193199573687789715730498841548008680282752621494050089364971956"
+ "1463605015707114076093509216799977300670476900145388353293690677054565291249211441112205284685587880488810"
+ "696988366544246673583984375e-82"},
+ {0x1.5c2e8d0a58e74p-270, chars_format::scientific, 238,
+ "7."
+ "1691442839152966800651789754421125674555953045807849165758253326495394357218725180436693959779826838539023"
+ "5241811586085690413191170438571390570469553243783321439188124683995544413425828554208859124188824019086041"
+ "51685722172260284423828125e-82"},
+ {0x1.150c7af401be8p-269, chars_format::scientific, 237,
+ "1."
+ "1408995211686882396999673277161942905911769631008359348308702974525173207061901437452806284674796790066877"
+ "9068752395048930939229325944194026364434225582687841188243409709254873786228664105033274878825411136062939"
+ "4766874611377716064453125e-81"},
+ {0x1.bb30e9d725359p-268, chars_format::scientific, 239,
+ "3."
+ "6501624740693435787870241089127783673137622073205114014170416150615960587516148133472666902880108394136902"
+ "2414280357161153404157898726888077804987981004743248455675731222748902769395701614578618140506682809842686"
+ "765477992594242095947265625e-81"},
+ {0x1.8e26580dfb59fp-267, chars_format::scientific, 238,
+ "6."
+ "5583965679406291322543386377247490770669733923095682391871457649122662052805566842350436869479069566624479"
+ "9577994068697065802161796337967353919150253326164238823498761305697129755079000741114120557814781697913986"
+ "13597266376018524169921875e-81"},
+ {0x1.2ebd25a1e5a0ap-266, chars_format::scientific, 236,
+ "9."
+ "9735404360143309836615940606941282378612316332479673006818986372431047284827499250652587489448273074521490"
+ "7159098256425409638672402820464938454137381883658245598470175431363044393496375251856344602841009105986813"
+ "665367662906646728515625e-81"},
+ {0x1.430c70559fa8ap-265, chars_format::scientific, 236,
+ "2."
+ "1285263571540235575696332659335516392967259876634974541900328449762481882645550424221520486704326122874324"
+ "5389964017346232785164042207656441873771873947372771748143644161220111890357661173789620596974447863658497"
+ "226424515247344970703125e-80"},
+ {0x1.b37b4c8d42152p-264, chars_format::scientific, 235,
+ "5."
+ "7386670202301382796372027888070564929201692176971669630590876089659777060558652704543784738546830046295004"
+ "4603280725800304057600452205270691087995607476359238776203611756090465773659736699519777827771527256572881"
+ "01501762866973876953125e-80"},
+ {0x1.e7df267017ba9p-263, chars_format::scientific, 236,
+ "1."
+ "2858099560631301338481970648325266446537589188919690394573293863678630154936269933032378796467868286022293"
+ "1313596145811383746152520746396771825426169624107483758544143530277325048406906936058276443024528390424165"
+ "991134941577911376953125e-79"},
+ {0x1.24edec18cb7ebp-262, chars_format::scientific, 235,
+ "1."
+ "5440597737151946460972322931613150367282007839535034780293980553235893087580481701735620945314590019229682"
+ "9903029002040487140597712979475535950195881357446664740641123548932565198031098388959129683040139013883162"
+ "98834979534149169921875e-79"},
+ {0x1.e259e5060f8b2p-261, chars_format::scientific, 233,
+ "5."
+ "0850413106581489843264497391468834239896808424048302785732446399420840399817211944222782861236400064717650"
+ "0292091292079844810287479922800960523182642683648046932685960291959579642015772043086609122131136473399237"
+ "729609012603759765625e-79"},
+ {0x1.74c84ba4bd4a4p-260, chars_format::scientific, 231,
+ "7."
+ "8598917902586301437063592700391486067845391377030263724566219385264035315415509521990392844610347274677649"
+ "3187534013093110305784267349454320227788828198489207064733005870559642487953084957850308223115121109003666"
+ "7883396148681640625e-79"},
+ {0x1.63e925b45db68p-259, chars_format::scientific, 230,
+ "1."
+ "5008325529570412331623540869231822246729874856884866752807101484418958561722149716692008029675745594666613"
+ "3503364128985836668117456388387335023474589528561716496306845300111545482800773821004114427779541074414737"
+ "522602081298828125e-78"},
+ {0x1.8cfb3f3c5fcb0p-258, chars_format::scientific, 228,
+ "3."
+ "3480454826799275168273424149426024516039420592697674339471485209977799621418170443904530724423345933811752"
+ "6732740417275913568885136319985690578200693894309818221260736539715042738901337997931006995600000664126127"
+ "9582977294921875e-78"},
+ {0x1.f7c87448db5fbp-257, chars_format::scientific, 231,
+ "8."
+ "4975685812240518705712137865350408669165500059723872621242165482954565097487677179811044593228751800199178"
+ "5436537587101247795788092235280018313908274894860537262681387520877021653599208068138176619399359879025723"
+ "7851619720458984375e-78"},
+ {0x1.e5fc8e5d48f9bp-256, chars_format::scientific, 231,
+ "1."
+ "6394772414307022630918211937753726342439186922700005937997030738726779071510104514297590583407610112272420"
+ "1605153941665901729175616786406066510329221717620551523250096943414433377873453800532138613377242108981590"
+ "7180309295654296875e-77"},
+ {0x1.ae03e4daf2ee0p-255, chars_format::scientific, 225,
+ "2."
+ "9013155013751830433627264368121165637564844007563220302732139238380508640398659878415626116750234917257035"
+ "4358021314491547644576387223565138757629841448907671848335714372372538869101956521268093069920723792165517"
+ "8070068359375e-77"},
+ {0x1.1b8ab942a6426p-254, chars_format::scientific, 228,
+ "3."
+ "8261180450693601910659987374822551200498589347100111087127385186891707357059664475499120073190271709835810"
+ "2333262835696749317479762874812949441156340532185274119802689659385649761565455131279156475443414819892495"
+ "8705902099609375e-77"},
+ {0x1.0c1e462c5c1cep-253, chars_format::scientific, 227,
+ "7."
+ "2359827219547880037182260980171407807010957821836862935778233916886051101359252066396988945460218716415299"
+ "8058217929659776342575854014888159205157469067456314240460661266281712378036264886327355583262033178471028"
+ "804779052734375e-77"},
+ {0x1.e7b34d78e6948p-252, chars_format::scientific, 225,
+ "2."
+ "6324142915079566794044585228208590792665767389780345214640856391021186677025555855415331925777643406404267"
+ "4815827159675201972348758945269748619500474089457136522536683890735534662775902542408701378917612601071596"
+ "1456298828125e-76"},
+ {0x1.19f7b9144e56ep-251, chars_format::scientific, 226,
+ "3."
+ "0439003831515615676336056485285756533835399224529189344052214824595214456119324049792258875343600293464605"
+ "0603560529499605598396432199482500999142131561233177111438702268476676808609806754168936038240644847974181"
+ "17523193359375e-76"},
+ {0x1.9243a3c6aa988p-250, chars_format::scientific, 223,
+ "8."
+ "6850539709499319555594997827933889454841898663613334205733556673628208790371074675294281427261965075820622"
+ "1271882727206860063168834267557287655720959306207165641773755143610896424207282184859479912120150402188301"
+ "08642578125e-76"},
+ {0x1.1fcc03dda0a29p-249, chars_format::scientific, 226,
+ "1."
+ "2427314157729456479934367418834492113980183267925625403583281509539683257573896953625230295290581867933513"
+ "9867126855919765889486660234790771255321938873431482613218900832291311030712967558575776649831823306158185"
+ "00518798828125e-75"},
+ {0x1.89816794283e0p-248, chars_format::scientific, 220,
+ "3."
+ "3983797108077041005965221970144927011138697559396869782925070589033970948834132451537407163528766580562328"
+ "9119716016152060124454015265884051674568238114179095340987075753721931596282312959544924524379894137382507"
+ "32421875e-75"},
+ {0x1.c60043d326280p-247, chars_format::scientific, 217,
+ "7."
+ "8416589235876873864289188382541268098206197299049393893562552331589852548698913622637238112143222399360991"
+ "5480134465272471761419124295424633425260765943378864906926742411121021916753370817332324804738163948059082"
+ "03125e-75"},
+ {0x1.80c28d4967c46p-246, chars_format::scientific, 223,
+ "1."
+ "3291407760196483165741511994194910753052570869084757495085032652859082885914003067026860815170496007105388"
+ "2420687980563833583212875833639219887705559466700038838126004537916422394141710561221714215207612141966819"
+ "76318359375e-74"},
+ {0x1.a40c7ce612bbdp-245, chars_format::scientific, 223,
+ "2."
+ "9020896579031938453736117362122286671352965063235487145399744925912078407328282009772735936130948465580980"
+ "3814778028095486508264623146907774784542240889474784632658103007257975695107679592332772244844818487763404"
+ "84619140625e-74"},
+ {0x1.efaf47443919ap-244, chars_format::scientific, 221,
+ "6."
+ "8493063311021444285262622630853901019739233598253225435361636963656204227414135855331310041156163827176413"
+ "6297086180878976214390376525714424271780749287936058534182261326294307462493604621300846702069975435733795"
+ "166015625e-74"},
+ {0x1.7500215776f19p-243, chars_format::scientific, 222,
+ "1."
+ "0308144847135353771186145298171097410301970246782425463944124259742140545264889430363986396035589042598392"
+ "9655776844273240873118061640991963182770593248030297396972216312970955988826543547887126806017477065324783"
+ "3251953125e-73"},
+ {0x1.4a99b1bcecb64p-242, chars_format::scientific, 219,
+ "1."
+ "8272771233005929132884988427301378153940847425631690632810979503758848344768354506461635004842080033192263"
+ "3901401061824934045326281599520081408691385773308746157750681691937582554891017494469451776240020990371704"
+ "1015625e-73"},
+ {0x1.be72480668102p-241, chars_format::scientific, 219,
+ "4."
+ "9351506696419103240061669265502256149959617111583303561219685377261392905223787116563640644769825543047758"
+ "9988217137215046802369061635078622989986340228461792966116610916308424326232051626561769808176904916763305"
+ "6640625e-73"},
+ {0x1.e7a659213dfb5p-240, chars_format::scientific, 220,
+ "1."
+ "0781250168794165933748349260234324391026463879289947053114193829482841759135318917268811758748161809004643"
+ "2679611225514535349967383908198802533763640615597337848108680394109407845240622414451081567676737904548645"
+ "01953125e-72"},
+ {0x1.8490c51f45e0cp-239, chars_format::scientific, 217,
+ "1."
+ "7181272168700195560600399255994575019168872251009996740322328861948515810175299840150713970748225557399786"
+ "7396379335700002769043874836031870998424017159999796374606522132792154819447283387034985935315489768981933"
+ "59375e-72"},
+ {0x1.e2624233f3ae1p-238, chars_format::scientific, 218,
+ "4."
+ "2659307529076216561467963956055319316897246968344236420579031063442725355740818771410564719833709091988943"
+ "0309795900282398265726189862458374678051097719482165551080831781337690013222729845665526227094233036041259"
+ "765625e-72"},
+ {0x1.d34363be146f9p-237, chars_format::scientific, 217,
+ "8."
+ "2644256896671227468821316614503358331827205136754073205926088157584837967768526931310522556079545315620199"
+ "9752392611005149405019628407058574516126059240841495119417818289946466372986044746085099177435040473937988"
+ "28125e-72"},
+ {0x1.cc0d98a80a987p-236, chars_format::scientific, 217,
+ "1."
+ "6273802065732597896113817387260276341030974100457666845629201763813055943005389152933610589184732283144369"
+ "5959054192608060281009150208042269805343768362769324987082037382895216212630451479981275042518973350524902"
+ "34375e-71"},
+ {0x1.0361a6687dab5p-235, chars_format::scientific, 216,
+ "1."
+ "8350586944381437658146209039595796622558843610506614077602816551920309835339246680605412417590509836746350"
+ "0907317990415345399158177353222862249035451776703642604718783418757486330941119945237005595117807388305664"
+ "0625e-71"},
+ {0x1.334f6d8947b79p-234, chars_format::scientific, 215,
+ "4."
+ "3482861542842136933757337627047159251109583384931118811727977153338308729167124422446490325358280576021385"
+ "3128933592905108885143475829591672376873605604435264983395219417897960278995839189519756473600864410400390"
+ "625e-71"},
+ {0x1.305f84a10441bp-233, chars_format::scientific, 214,
+ "8."
+ "6134539761559003805548061531588022181123903542512485056622016306145283431381871224850727794432398272373581"
+ "0512724266920229223820220601910535835876168753169487298805997950229204618288747496990254148840904235839843"
+ "75e-71"},
+ {0x1.c9b7f3905ce9bp-232, chars_format::scientific, 214,
+ "2."
+ "5905952437250455635059237293015822897473731806321263112212662836451190738319086758301231709882273911943529"
+ "3270180444466210678654003519384812165597482919674043077699101118816990552140566705929813906550407409667968"
+ "75e-70"},
+ {0x1.2cf7988d814d0p-231, chars_format::scientific, 209,
+ "3."
+ "4068276481875121106288335315725238787330858093186688658099540644480044178549555509113134844354121258224253"
+ "4525917021069896218436602993505532330186491208047744444804166320805993706244407803751528263092041015625e-"
+ "70"},
+ {0x1.2439294be562ap-230, chars_format::scientific, 211,
+ "6."
+ "6157007521363805395917512221628507674702476236714185773792545977038289879884140448995517698614722807482564"
+ "316269955719701793397075413905783271318826294501086750761564164204087123977160445065237581729888916015625e"
+ "-70"},
+ {0x1.7d0e7e36e5257p-229, chars_format::scientific, 212,
+ "1."
+ "7253632008143088480986275464805616259466461047557408455579172771296622170925567796958477645145988934861094"
+ "3280541592636736407336659321916801029023411688490517352222660438058887688583808994735591113567352294921875"
+ "e-69"},
+ {0x1.7644d51f65057p-228, chars_format::scientific, 211,
+ "3."
+ "3892588392445132904880849439603103583240865854698042092539617889110357535583974094512848897341060231911715"
+ "668847206489491686550142284002714273859791254064651550505603955741606991836079032509587705135345458984375e"
+ "-69"},
+ {0x1.10bed5717b54ap-227, chars_format::scientific, 209,
+ "4."
+ "9397904291451873909412488950158690757659293412589473529426279864502529323852039218836670325495060439451386"
+ "0826816969882247207957292424991122060599367981196290341226848470690402592708778684027493000030517578125e-"
+ "69"},
+ {0x1.97ed031bcbbe9p-226, chars_format::scientific, 210,
+ "1."
+ "4776181570075499135778399888179597296465432706936910908693639807173018504138725021329993525857491897140530"
+ "58229777886958874081655166914945387334176236365795347469506899364122265438936665304936468601226806640625e-"
+ "68"},
+ {0x1.e87bc17774e5fp-225, chars_format::scientific, 209,
+ "3."
+ "5388392753930521569458603056975605427089057010706444537751899483971678103585409044068753689573306449520087"
+ "3620048630042160735560641391063978204063233997161090636218434661575127364585569011978805065155029296875e-"
+ "68"},
+ {0x1.4ccad3c275ebbp-224, chars_format::scientific, 208,
+ "4."
+ "8218563385773112223108708692854480026506826778318969834120319390327162934136818773749592474331651671060117"
+ "997507815882786838060737091655122402328021117440941168240798979371941612726004677824676036834716796875e-"
+ "68"},
+ {0x1.5a61517ffd9c3p-223, chars_format::scientific, 208,
+ "1."
+ "0037463923948035398952377686954725695708749868243331851405077722286769296317670730594311068901851751621982"
+ "905208845752049158036704193593034774538757502752294448392761903876557738612973480485379695892333984375e-"
+ "67"},
+ {0x1.3760a2aa6c254p-222, chars_format::scientific, 205,
+ "1."
+ "8046301120677577831156523273751381553004340805312555968258097633741380875846144919225810181030729661426063"
+ "465509289312072911372495984143831747178764135517056767525796712181573866473627276718616485595703125e-67"},
+ {0x1.b29dcf95ce2bfp-221, chars_format::scientific, 206,
+ "5."
+ "0377562652737656740740431834806965092754376110615663711189065303770401719757724363364437831625604535900905"
+ "0665914162340930680631398943831178102597624583278594631650763868702114223196986131370067596435546875e-67"},
+ {0x1.3aa4a3e7fe35ep-220, chars_format::scientific, 204,
+ "7."
+ "2942263641848924709791974333318552392922497189413454562471159916381061755863392570840931492118884350692330"
+ "28642932663345158882507360789118899600106765970543491284065751312226666414062492549419403076171875e-67"},
+ {0x1.74467fb9beca1p-219, chars_format::scientific, 205,
+ "1."
+ "7260576914043516299667521604544099503136894225460607729102546218393499372203570873973193901356203104541651"
+ "858702919756674718058411944198830741320724457610150486788942736371410546780680306255817413330078125e-66"},
+ {0x1.04460adf3c909p-218, chars_format::scientific, 204,
+ "2."
+ "4135211264249107986888028696130084430233119968060816832629237084810043354459709587812751305641953795863448"
+ "29510636863294535714465088337298135341399152847190355737107270162056238405057229101657867431640625e-66"},
+ {0x1.4821325395af2p-217, chars_format::scientific, 202,
+ "6."
+ "0855030282997452019447514867331630657468044127645732990093511432831652591240656693499304388331948005719576"
+ "291647734019028586433069197626384835517846818553661819052591486212122617871500551700592041015625e-66"},
+ {0x1.6de490a48e2fep-216, chars_format::scientific, 202,
+ "1."
+ "3571719432209208961682291759079089652207854358802144505639464668566870317288686062650570379736789869557706"
+ "865220772694797664743714525554547694672115452339483210146553471275865376810543239116668701171875e-65"},
+ {0x1.9fae33750204dp-215, chars_format::scientific, 202,
+ "3."
+ "0836891319146542654621676435453427927985346471540079478265100941925579218917725745363008519792667726936509"
+ "578521025584579103122413515433971308009849425461816976347384500201087575987912714481353759765625e-65"},
+ {0x1.b89a1b615d668p-214, chars_format::scientific, 198,
+ "6."
+ "5371343011973150852898838767014285054009170245914920231983714940724080952210572962111819974100627028808120"
+ "47091371176364709303433877377005013842865407407861123856296359235784620977938175201416015625e-65"},
+ {0x1.1205bf14b82bdp-213, chars_format::scientific, 200,
+ "8."
+ "1312459641492482081166541589604817706874171006980185066355810432118883401318669273227828384881320643830327"
+ "7572700842855620364346413336010642698923532080491406205668969420230496325530111789703369140625e-65"},
+ {0x1.38bb74b2cee28p-212, chars_format::scientific, 197,
+ "1."
+ "8559814129506473866421804012367533608804583471137464959335795734206066943305396434753643633830322823523500"
+ "5214453273509006641309435920997178527079040475538697363422357966555864550173282623291015625e-64"},
+ {0x1.22a0215ce7d73p-211, chars_format::scientific, 199,
+ "3."
+ "4495677626158958674214395696919224233179649058963110430872447723008494208841922384319206038046498414808280"
+ "237161710744628525006862200491884428522247284967078805040241462620542733930051326751708984375e-64"},
+ {0x1.43e2f21e78901p-210, chars_format::scientific, 198,
+ "7."
+ "6887156715407682591023832286745406614960750239691936325646278514953457227545274838167326206011205999045631"
+ "11087521684757125178339608488309602901621649250645841588980289316168637014925479888916015625e-64"},
+ {0x1.a6c0fc50fb8dcp-209, chars_format::scientific, 196,
+ "2."
+ "0071439114262729837504870375731843208174931765110570173322624378508420496349832547945412094836606565794537"
+ "382968664101699765520520611518293913512915851364397379352766392912599258124828338623046875e-63"},
+ {0x1.a43598a7e7224p-208, chars_format::scientific, 195,
+ "3."
+ "9901264509201541515385647530544570777756931329657382905939255041595638020778163201073900580091263032608950"
+ "62982775705487829263395483122897991853489149519963741230554887806647457182407379150390625e-63"},
+ {0x1.4514380584fc6p-207, chars_format::scientific, 195,
+ "6."
+ "1736189512288787578528448418416349991749663700847809784694461643519721427376584527516757457805346764750442"
+ "95637676288210916584739439369126886970047830556322654427248153297114185988903045654296875e-63"},
+ {0x1.8641944ca7d95p-206, chars_format::scientific, 196,
+ "1."
+ "4822815568311571387774347113736553185061762803960083516201697860528424266401203404618141803921229407587221"
+ "857702493025749782597434002635293362003405325086520527566591454160516150295734405517578125e-62"},
+ {0x1.f6b995ecb51e2p-205, chars_format::scientific, 194,
+ "3."
+ "8189270099686453656944330386880851242990199456831493480657744929486472424859446314843153606613176940390537"
+ "7110208626473460382988566967594883564850175212447569439433436855324544012546539306640625e-62"},
+ {0x1.3d552fcd337bcp-204, chars_format::scientific, 192,
+ "4."
+ "8212075626309096460733573704691029512918454861204396148089296640492675485760690343627691702192822676968815"
+ "63389639383199305786840112696187596685076424095350855481001417501829564571380615234375e-62"},
+ {0x1.c5d7efd89b777p-203, chars_format::scientific, 194,
+ "1."
+ "3790405547409108597572348642030233030506653548234544771446962869832057530013194054847840729805753756239288"
+ "5414951947851272710887256062334379377993422567498515984851792381959967315196990966796875e-61"},
+ {0x1.bc2f329491015p-202, chars_format::scientific, 193,
+ "2."
+ "6993809501677146778769479910183262199839109507301803802721972810548917211929893732348630965943238348446579"
+ "057907037793339112719528261592247795018823419872788793583140432019717991352081298828125e-61"},
+ {0x1.ae773e40a5fc9p-201, chars_format::scientific, 192,
+ "5."
+ "2320218954487896785355755028514760124845743029055888558216867850774043141361941613159031705933056320069790"
+ "15834175581246399137582629331561177468584472767532123071987371076829731464385986328125e-61"},
+ {0x1.54177621d4f18p-200, chars_format::scientific, 188,
+ "8."
+ "2671699641426339340820628302131200394314879529639688939193883369957348095154029848956018262827562450461879"
+ "9767543649932136066178729407262731386312436254737434637718251906335353851318359375e-61"},
+ {0x1.8c7e3d8c73527p-199, chars_format::scientific, 191,
+ "1."
+ "9276428005917081988903274894497209583789235200873622102196547773359677427329917758697233946248094995833163"
+ "9251543454284154774391128234192554058215314342905610800471549737267196178436279296875e-60"},
+ {0x1.1d175cef3afb0p-198, chars_format::scientific, 186,
+ "2."
+ "7720738716829783366211423523072899760981646584179840305538218818577604522061421136502687349701011005022293"
+ "19779605131760929109482801560084493683148998410814556336845271289348602294921875e-60"},
+ {0x1.4475513c62602p-197, chars_format::scientific, 188,
+ "6."
+ "3097149258933373555396693520858956722428887774266681519521577936216995977632340581826830951793982217486997"
+ "0049426645388404390460596730442919006912917689877673410592251457273960113525390625e-60"},
+ {0x1.777b0397564a0p-196, chars_format::scientific, 184,
+ "1."
+ "4603881466067395019154406506648622335799728217146120546120015685836648701405196240311851355498324046529694"
+ "693589869018846255688032266344721977514853339386036168434657156467437744140625e-59"},
+ {0x1.335f347ccd407p-195, chars_format::scientific, 188,
+ "2."
+ "3909749954573929098486304712726443669214066244454384679654334105674731318682311463077318753893093869615216"
+ "2587410648990459456387497476367966217701381548277339561536791734397411346435546875e-59"},
+ {0x1.cb7fe420097c3p-194, chars_format::scientific, 187,
+ "7."
+ "1486821832535713452582704014218377603862581434335880398190116453503559511534348413760937020125432455684447"
+ "563995618441814110812057986298391571637449171117140167552861385047435760498046875e-59"},
+ {0x1.2b9e54a754171p-193, chars_format::scientific, 186,
+ "9."
+ "3226518683238715224399565661749611547006242370061528887320716195165308684845154101442598457938086015001409"
+ "04741554326054101316920396718331088344207391305218379784491844475269317626953125e-59"},
+ {0x1.61db13efbac84p-192, chars_format::scientific, 184,
+ "2."
+ "2020498812644948762033635142117124936558159878950024605332256666966723974999759217940229530756811212534736"
+ "376207515633057521771033537451227692950672665261890870169736444950103759765625e-58"},
+ {0x1.b0d988ed3cddap-191, chars_format::scientific, 184,
+ "5."
+ "3872611595972931554175099145771626677167753110603582724995579755815059161748788482588937205208507054423401"
+ "377376127275846562117768446237202968791824009286983709898777306079864501953125e-58"},
+ {0x1.5aae85fd3e364p-190, chars_format::scientific, 182,
+ "8."
+ "6296228594991325157229731878859944777554471925473343599866427363221069537701112240904539206861116322405729"
+ "0877271989319006564197611655622440797464012263162658200599253177642822265625e-58"},
+ {0x1.b03e8e5e29e8cp-189, chars_format::scientific, 182,
+ "2."
+ "1518906041456636649540146948591549576372380444424980691438719151181009657554823177254366549770014614706032"
+ "8618439467737562606935278910241424697724621495353858335874974727630615234375e-57"},
+ {0x1.4f61610cf1a2cp-188, chars_format::scientific, 181,
+ "3."
+ "3393236367487654889340514543993395885414094092298264710390768628882191685264273016078445381612177618356717"
+ "142797177462480388287308407104197853498828152396527002565562725067138671875e-57"},
+ {0x1.b36be913bc32ap-187, chars_format::scientific, 181,
+ "8."
+ "6708313720945146475351007645513441880275082684907503647662074215317905170752758954050433985625724643831520"
+ "591378420182088554349024731181705578919594046283236821182072162628173828125e-57"},
+ {0x1.c8e61b78565d0p-186, chars_format::scientific, 178,
+ "1."
+ "8197046818766602603686632095754096661651615753540376705159513693924449853347371957727126685333242730655442"
+ "106873499937217143284318981587451002912558806201559491455554962158203125e-56"},
+ {0x1.1775e38a634cbp-185, chars_format::scientific, 181,
+ "2."
+ "2260313359925404901383328255729970205956519425128348372731656993019288377550164061818329912332283919450786"
+ "272972464419724461788385182721742260036901228659189655445516109466552734375e-56"},
+ {0x1.0e15175ca8a3cp-184, chars_format::scientific, 178,
+ "4."
+ "3026606722410031733302677078662118124311005158053603782297542165579613935866431571476014496940810383434619"
+ "138429936362412482276547319426894533389571506631909869611263275146484375e-56"},
+ {0x1.4acfbe5469d34p-183, chars_format::scientific, 178,
+ "1."
+ "0540262429918153965846666776264916628183054605768575074287470826265255183716784817538128179345311968289342"
+ "157486633140791923370468402402534702222425266882055439054965972900390625e-55"},
+ {0x1.e17bb356e6d2cp-182, chars_format::scientific, 177,
+ "3."
+ "0681879985386225718752955391330904327341113602244606377562999866621196092449560501454295722110444234867058"
+ "60565642117224838768142549934141161127598707025754265487194061279296875e-55"},
+ {0x1.ae1fe199896b9p-181, chars_format::scientific, 178,
+ "5."
+ "4818233542942428453861995676140864431915789921130840684049211074743678696081616378159770391924796871267297"
+ "084151393359730921440980329112542535074936722594429738819599151611328125e-55"},
+ {0x1.a3e5b17d50316p-180, chars_format::scientific, 177,
+ "1."
+ "0702958332703832567616253901818145919920308310633570412149764544456728717958501944115424465582180828240141"
+ "48718865247007996674714476958122089111924424287280999124050140380859375e-54"},
+ {0x1.96b34187d54c0p-179, chars_format::scientific, 171,
+ "2."
+ "0733146515683786499609111229893863241245076553478564325616037441745856391159383548352298797077518654354117"
+ "66550177248096035898124699092814893219838268123567104339599609375e-54"},
+ {0x1.675af8398ba55p-178, chars_format::scientific, 176,
+ "3."
+ "6639110494840281694548174991298603448018526659230862490333249247127707514516761738926902815833573835511573"
+ "0033554552298718973314046770846375000729722160031087696552276611328125e-54"},
+ {0x1.5dd2845405124p-177, chars_format::scientific, 173,
+ "7."
+ "1334288244990372312224907648096701095619611996252745460578769413617469873020204065524906820710806990110295"
+ "5125093074988767111613914735646080345077280071564018726348876953125e-54"},
+ {0x1.1b379a2950eacp-176, chars_format::scientific, 173,
+ "1."
+ "1550490218152729646319151841501684609404232393195007305328016237754776338400569798686076059288528676396276"
+ "3889248411112118081783719895916373587851921911351382732391357421875e-53"},
+ {0x1.050c080bc80d1p-175, chars_format::scientific, 174,
+ "2."
+ "1292639261534582404213908408502234742842056862369668785710500233303706301115784477889068818329602152581373"
+ "76334762627097723751361355200295566447721284930594265460968017578125e-53"},
+ {0x1.b43a3871c2fbap-174, chars_format::scientific, 172,
+ "7."
+ "1162918935221443051517621235069819357956135232874696046768179379869415044499101446193354791112976594195410"
+ "557422635999734494396452323672352946459795930422842502593994140625e-53"},
+ {0x1.df22454bc74f6p-173, chars_format::scientific, 172,
+ "1."
+ "5632471909265050611068051615951617519978312479534271514571791116510630486516616104887110827559419704430548"
+ "593022161692046697459355757142684950622424366883933544158935546875e-52"},
+ {0x1.b833d723fe25ap-172, chars_format::scientific, 171,
+ "2."
+ "8724553500903598028572546383001781149110271282722642567137230852108467397456216094989216899040621575989169"
+ "04794959450945984543606716299368741829312057234346866607666015625e-52"},
+ {0x1.f684b3c7cc0acp-171, chars_format::scientific, 169,
+ "6."
+ "5581707069521569877856870724319603779730281282161256613335172096317790203054916032047180861903076571475476"
+ "949770983954945174541038832582984241525991819798946380615234375e-52"},
+ {0x1.a5b141082f7b4p-170, chars_format::scientific, 169,
+ "1."
+ "1006685169756962680050220555041590876254318428865998856904568826933953891310864740495265959403191562163377"
+ "069746200609492539396368215864896455968846566975116729736328125e-51"},
+ {0x1.4fff666a560aep-169, chars_format::scientific, 169,
+ "1."
+ "7539896072768474874561864155705114932844071436878901874932631783846705575216123230523996677805058270426469"
+ "440568499952626504620988023841476888264878652989864349365234375e-51"},
+ {0x1.668bb57ef8bccp-168, chars_format::scientific, 167,
+ "3."
+ "7433921715043594589736460314331405184962182591207676516772049221533184130039279221624312002874994124075876"
+ "8607887085263453345700124241801631796988658607006072998046875e-51"},
+ {0x1.dcd176deeeae3p-167, chars_format::scientific, 168,
+ "9."
+ "9564289980093796889603154154145876739448114195979055992690259022457312971712705761139632367260793438914366"
+ "37755164485333344410143696645576483206241391599178314208984375e-51"},
+ {0x1.16a3865422377p-166, chars_format::scientific, 168,
+ "1."
+ "1636497924322522189729705224278622993088292323624873159489348884349299835648653258490495496200575681563301"
+ "93520858451476789898436370318535182377672754228115081787109375e-50"},
+ {0x1.bce21dad63749p-165, chars_format::scientific, 167,
+ "3."
+ "7158384115949350614737820871904816925077956940869230941314885111502890909776030181321957172434491271547923"
+ "1680692485678623002316733892058664423529990017414093017578125e-50"},
+ {0x1.89eeefab48d10p-164, chars_format::scientific, 162,
+ "6."
+ "5805696341773827568201073427914990313810882433786527452734017775108553768567645871412871223414498597936013"
+ "24190138180379207322179269112893962301313877105712890625e-50"},
+ {0x1.8fee5ccadb200p-163, chars_format::scientific, 157,
+ "1."
+ "3361521745438592840663955655631716549469431650538517476774582035584703495979290821050139073573949863898319"
+ "932246070741721499786081039928831160068511962890625e-49"},
+ {0x1.07380dad14bcap-162, chars_format::scientific, 164,
+ "1."
+ "7588058594724069068378151340006562382389089937477477155953047822519153788093489690886862546961352922261512"
+ "7616072031613314065323638857307742000557482242584228515625e-49"},
+ {0x1.0b59bf6c21943p-161, chars_format::scientific, 164,
+ "3."
+ "5728259387967835757810502314748228560336702191385482390899073723989786692440757890127298326923356779924206"
+ "4063605352086812859402353836912880069576203823089599609375e-49"},
+ {0x1.fa531504c2a95p-160, chars_format::scientific, 164,
+ "1."
+ "3532863609445874625424619828095184220811044476992203391714726909818173064528541715965734117428727450051983"
+ "0798601500848545205191175710979223367758095264434814453125e-48"},
+ {0x1.bcfee137bb727p-159, chars_format::scientific, 163,
+ "2."
+ "3787372002095833385126791878777862375484338276605231718277360413206612063565553320217163353776596974116930"
+ "802973502625109573915818117484377580694854259490966796875e-48"},
+ {0x1.151cd5ef2d805p-158, chars_format::scientific, 162,
+ "2."
+ "9626275330019588245631947287909396699745270360057415499881998525739843605313927572634283409800720682223941"
+ "17076967551033424286277551118473638780415058135986328125e-48"},
+ {0x1.a50d5e23e121ep-157, chars_format::scientific, 160,
+ "9."
+ "0029880689123645099794460485807721339684096115950637844009362876227390039831564636627226957537724402162583"
+ "602570082390824379725557946585468016564846038818359375e-48"},
+ {0x1.82802e4264badp-156, chars_format::scientific, 161,
+ "1."
+ "6528407152844144785500614973455273336999912777463385056299104335915202959708996003513567290694805135376868"
+ "9247248694610022134998672527217422612011432647705078125e-47"},
+ {0x1.2177668084382p-155, chars_format::scientific, 159,
+ "2."
+ "4757619185369808203021240003521593381209663272308204986803350240581317601172411555122448494060667114028109"
+ "01342339011156623573839397067786194384098052978515625e-47"},
+ {0x1.03b3d0af74440p-154, chars_format::scientific, 153,
+ "4."
+ "4423898749490084399433969599509826144329330591332567939146106957870737458728262016757657867649861507909368"
+ "67056336867509713783874758519232273101806640625e-47"},
+ {0x1.d2d07d1f0f329p-153, chars_format::scientific, 159,
+ "1."
+ "5970369012122509593184775144635604659721100528580203484536611149954537884269829964378340152297825770815400"
+ "55113898402168459700334324224968440830707550048828125e-46"},
+ {0x1.8fa32bc4d85bap-152, chars_format::scientific, 157,
+ "2."
+ "7344299616431543522432421912792718134436427057605665499943091928202467144496467783172463158734772458732489"
+ "503583523195173743403074695379473268985748291015625e-46"},
+ {0x1.67c2abce8df9dp-151, chars_format::scientific, 157,
+ "4."
+ "9231615603464207242007921876013588518601290251044916876629241339050523954671848627932540076411043836705992"
+ "149190718766560426189471399993635714054107666015625e-46"},
+ {0x1.73f3b6e413e35p-150, chars_format::scientific, 157,
+ "1."
+ "0179995696026282273811276434771842619116554426387226609081999306437938716096066552645975664851424917170160"
+ "429284839383179406269164246623404324054718017578125e-45"},
+ {0x1.7a95dc8122d45p-149, chars_format::scientific, 156,
+ "2."
+ "0723091166540273850593168126191139912345243921985305222697460100039055010978950792132675510399982633713397"
+ "43302659321122494162636940018273890018463134765625e-45"},
+ {0x1.af1bf9e405f36p-148, chars_format::scientific, 154,
+ "4."
+ "7196310508913904671194894358782925911776121787765422306796132134761227959946314353602058140317633579755078"
+ "227792840228627113674519932828843593597412109375e-45"},
+ {0x1.93bd4a776ff22p-147, chars_format::scientific, 153,
+ "8."
+ "8399910274584726229868620813946972911876446658509805639346664857566354389109651130454527996512493390832109"
+ "06594691158577603573576197959482669830322265625e-45"},
+ {0x1.998a4f77b7f72p-146, chars_format::scientific, 153,
+ "1."
+ "7934004954654291024566203990087592056831316726175324954536665777161166202131665464671804424276289424204482"
+ "57652650092541790627365116961300373077392578125e-44"},
+ {0x1.e2ee6bf0a5651p-145, chars_format::scientific, 153,
+ "4."
+ "2295683591056470906800337028618844741657141766568221367835581227246587308429206335630344989589287675262730"
+ "91660778125078223865784821100533008575439453125e-44"},
+ {0x1.80940300d356fp-144, chars_format::scientific, 152,
+ "6."
+ "7363600023840417999542393041775431286862924968647585475108908864653553304615525710316981002244346312871708"
+ "8829987280629296719780541025102138519287109375e-44"},
+ {0x1.fb7e121e4f09ep-143, chars_format::scientific, 151,
+ "1."
+ "7778710260255370823068118815744034545239196175044810566452485059711823829134148938595203744881815979364219"
+ "466006546976899471701472066342830657958984375e-43"},
+ {0x1.db7f5ce10385bp-142, chars_format::scientific, 151,
+ "3."
+ "3315696595658846047469585592309601760666312357714637907805304801690666734362639697081633088940864280810672"
+ "903680724754593711622874252498149871826171875e-43"},
+ {0x1.1d9d22c7f3534p-141, chars_format::scientific, 148,
+ "4."
+ "0023019609904230460306129375468853345556873060242695191434355850628634523560076237997206470162408844618039"
+ "983898061251466060639359056949615478515625e-43"},
+ {0x1.8e16e3aa24c6fp-140, chars_format::scientific, 150,
+ "1."
+ "1156841616796604932136274348484852039247641538297458130288766038216630495392051161520698228292050021146544"
+ "20551642655112800639471970498561859130859375e-42"},
+ {0x1.87e3f754c260dp-139, chars_format::scientific, 149,
+ "2."
+ "1966221825446393623879986362588124795901767213242488227182002426802973438517357803464949551156413886798953"
+ "6864355759604450213373638689517974853515625e-42"},
+ {0x1.fa5d32abaa11cp-138, chars_format::scientific, 146,
+ "5."
+ "6765373748004688332440652788786161538895277758131917477071063157004169835839984069461934543412473811103188"
+ "1204748827940420596860349178314208984375e-42"},
+ {0x1.f67503a2182bbp-137, chars_format::scientific, 148,
+ "1."
+ "1265477503439072834143778179138023300408281899179844848603578440471818264924572994395463590144925447532309"
+ "702169950327288461267016828060150146484375e-41"},
+ {0x1.db3ed18fbe233p-136, chars_format::scientific, 147,
+ "2."
+ "1310740108629266741825276640768152345702055957167240124922338099906733105461315720740092281151001145210075"
+ "94603485557627209345810115337371826171875e-41"},
+ {0x1.8335b0765d557p-135, chars_format::scientific, 146,
+ "3."
+ "4726169049944299879453329939481586991700522073634174410762170911503198790930241004432988390365801374063802"
+ "6145557404333885642699897289276123046875e-41"},
+ {0x1.4dbf09123267bp-134, chars_format::scientific, 145,
+ "5."
+ "9862794573467662440074595060500155028664274136233854601575667668611139098768423815169512058364388094422285"
+ "646611925358229200355708599090576171875e-41"},
+ {0x1.5e56a8ce3c277p-133, chars_format::scientific, 145,
+ "1."
+ "2567777808329330013217753137114716276021058025597090076586824197836408715656044366011499934739896008786645"
+ "686949867695147986523807048797607421875e-40"},
+ {0x1.bb079ee8f4d5cp-132, chars_format::scientific, 142,
+ "3."
+ "1785827035279190121784119339542902927547255686713026008937054510447409625558295054802900095791530292975435"
+ "312285981126478873193264007568359375e-40"},
+ {0x1.4f6e275cf1a76p-131, chars_format::scientific, 142,
+ "4."
+ "8131885839189464342630285810238985752699527646604098580088304609518450064927286820639649469111945897896454"
+ "038544789000297896564006805419921875e-40"},
+ {0x1.6e0c8ad2bb37cp-130, chars_format::scientific, 141,
+ "1."
+ "0505090911062820335561411705941054623172870846458893207124770055231061069218704308882579307096982170963150"
+ "87104585472843609750270843505859375e-39"},
+ {0x1.98e433996597fp-129, chars_format::scientific, 142,
+ "2."
+ "3469216079446797138739112899579158124687027232331769891232554936238609927331878316423045145059373263289603"
+ "794845561424153856933116912841796875e-39"},
+ {0x1.42726d8c4369ap-128, chars_format::scientific, 140,
+ "3."
+ "7015098458206448453351979822608106339451489448555898068736741171041629697322955547340351680885679134386245"
+ "7921431996510364115238189697265625e-39"},
+ {0x1.486454058df80p-127, chars_format::scientific, 133,
+ "7."
+ "5395084299958847860449433646301178540543942807329687696496446852570945235346855720548050138439533096601508"
+ "077583275735378265380859375e-39"},
+ {0x1.6661274c7f05cp-126, chars_format::scientific, 138,
+ "1."
+ "6455979868696783534082063751133429136529036015164918660712006211854998013425847958975152867999508163321387"
+ "14415123104117810726165771484375e-38"},
+ {0x1.3aa7b44b0a502p-125, chars_format::scientific, 138,
+ "2."
+ "8896506750036806475577971922835255312815452296746498235731599185088314959519438221419769631184574013027521"
+ "74387933337129652500152587890625e-38"},
+ {0x1.9fd27c3ae95f7p-124, chars_format::scientific, 138,
+ "7."
+ "6374477588979438591229722951487526821041612993472034040866978911302507182089909043356325487765306689325051"
+ "08159602968953549861907958984375e-38"},
+ {0x1.da78946cc5490p-123, chars_format::scientific, 134,
+ "1."
+ "7429312422110310718977979413748775963737044267099005799918778562901268253551041976159609585717708002405856"
+ "8596956320106983184814453125e-37"},
+ {0x1.f203ac3519f18p-122, chars_format::scientific, 134,
+ "3."
+ "6588315678322708272314019672027802295093711627258677622098624893717512039023793281375763542569851116681434"
+ "1777353547513484954833984375e-37"},
+ {0x1.b49aae7f5cad1p-121, chars_format::scientific, 136,
+ "6."
+ "4153225021810435302055377998130934309169404574711166917674284394429969174601750224385013791146732675674257"
+ "961873081512749195098876953125e-37"},
+ {0x1.b661988bbdc4bp-120, chars_format::scientific, 136,
+ "1."
+ "2882866599344565053618788391492597985347367160360079978812335056300495851823386955130707091986101697766997"
+ "631333651952445507049560546875e-36"},
+ {0x1.7dc73059f4d49p-119, chars_format::scientific, 135,
+ "2."
+ "2438898905531304113205534342267833215945294680111818683410060358815191180269281387787392467074790158854113"
+ "99722215719521045684814453125e-36"},
+ {0x1.cdb2f9141b525p-118, chars_format::scientific, 134,
+ "5."
+ "4272469927212228398680026288174857747043423993740677691930900376873032761152811202056904353336480584246714"
+ "8977448232471942901611328125e-36"},
+ {0x1.ca41b4813a41ep-117, chars_format::scientific, 133,
+ "1."
+ "0773562313702051217542870690540839915318470195130197080844837846839614171734258592932298947107694342406603"
+ "027484379708766937255859375e-35"},
+ {0x1.81c487a032056p-116, chars_format::scientific, 132,
+ "1."
+ "8138709823870134963339439770612428318675600824578467344813375616044665156285156623700098024384863570901416"
+ "09660349786281585693359375e-35"},
+ {0x1.72bcb5fff535bp-115, chars_format::scientific, 132,
+ "3."
+ "4863954234406462550691749145030310991616513432575743908019034815279292363755361258808440757736568649249875"
+ "30685029923915863037109375e-35"},
+ {0x1.8bd7918860dbbp-114, chars_format::scientific, 131,
+ "7."
+ "4449617683806484935384150283945931186617540420755360525592411297979559594039747096401091457779086724144690"
+ "3790347278118133544921875e-35"},
+ {0x1.a7f69dcd72222p-113, chars_format::scientific, 130,
+ "1."
+ "5947728558224362995607999419897654924356426479146237070985315256260841154700059297961143613131529406246045"
+ "255102217197418212890625e-34"},
+ {0x1.eb4294b46da96p-112, chars_format::scientific, 129,
+ "3."
+ "6958300841764796394552603076512147534499147838425848046122473845261325916666391709798763706706914433652855"
+ "22304475307464599609375e-34"},
+ {0x1.45d8b318ecb26p-111, chars_format::scientific, 128,
+ "4."
+ "9027929571472789278384447568697681490197245669783486622993745123202427301521908282403838102991855407708499"
+ "1149604320526123046875e-34"},
+ {0x1.c95d0b441f711p-110, chars_format::scientific, 129,
+ "1."
+ "3763280779744355993441768388857348578041188915187008104911491475416457823921091900787544784479088377793232"
+ "21184313297271728515625e-33"},
+ {0x1.98333d0f2d03dp-109, chars_format::scientific, 128,
+ "2."
+ "4567652907408954862171758719761037178820726837148989034299592147290607067172199302776489787669689235372061"
+ "3755285739898681640625e-33"},
+ {0x1.dfd8b02992707p-108, chars_format::scientific, 127,
+ "5."
+ "7759413981215069525017042272423165722552378432976327150239566602665492393820853640382627369742607470470829"
+ "866826534271240234375e-33"},
+ {0x1.18e3e3b1a223ep-107, chars_format::scientific, 125,
+ "6."
+ "7621854242881406431627770947480800315291558269137007328403548746185753195763627266309109264952326157072093"
+ "3377742767333984375e-33"},
+ {0x1.9658328cb8114p-106, chars_format::scientific, 124,
+ "1."
+ "9564777034032247331266106351051660587948852300059958121203145251012029185530780310726950421695846671354956"
+ "924915313720703125e-32"},
+ {0x1.86c79844889d0p-105, chars_format::scientific, 121,
+ "3."
+ "7630713133101953008740171427121495587283910326243938739987716991334361642764145573780698583732373663224279"
+ "880523681640625e-32"},
+ {0x1.27dcf92066d8bp-104, chars_format::scientific, 124,
+ "5."
+ "6981175081206400922391655083797863384815261135600412746592359796806200489991016465245177169407497785869054"
+ "496288299560546875e-32"},
+ {0x1.b6c8ffb6a90c2p-103, chars_format::scientific, 123,
+ "1."
+ "6901389263110543181102365648652894274606301487002452251574237197576175408299383818092054276860380923608317"
+ "97122955322265625e-31"},
+ {0x1.39b18e81b6f59p-102, chars_format::scientific, 123,
+ "2."
+ "4166074419571089575889751347120191547305858469115993073742053892915281348533368963385492556028566468739882"
+ "11154937744140625e-31"},
+ {0x1.58ad465068c9ap-101, chars_format::scientific, 121,
+ "5."
+ "3105877964807320710292501984853581657899622371005556307571107853309782196652680426318671180752062355168163"
+ "776397705078125e-31"},
+ {0x1.9d0ed395b4c84p-100, chars_format::scientific, 120,
+ "1."
+ "2728329747902230165316181540568536882833839113574207013715404328367409245034930567741504603418434271588921"
+ "54693603515625e-30"},
+ {0x1.bf9c0e64057fbp-99, chars_format::scientific, 121,
+ "2."
+ "7586071091388190196112205187915629121694961798162398502469066619619835167200191071434911549431490129791200"
+ "160980224609375e-30"},
+ {0x1.f3a0cebf107f8p-98, chars_format::scientific, 117,
+ "6."
+ "1583924748384136682512359017261255450407522093971748312640088161632302368340627363174633046583039686083793"
+ "64013671875e-30"},
+ {0x1.8d2ccae7cd365p-97, chars_format::scientific, 119,
+ "9."
+ "7911189758325206052557743537635646483728105421101526676208264656982528338082742008774417286076641175895929"
+ "3365478515625e-30"},
+ {0x1.aa0b3a331c5bcp-96, chars_format::scientific, 117,
+ "2."
+ "1005583908999635980523814595285630437648644793626080509594614990803394929735556373451288436626782640814781"
+ "18896484375e-29"},
+ {0x1.4b814b3a1cb61p-95, chars_format::scientific, 118,
+ "3."
+ "2688922135094771214795507178565946598481426142285005760621407779950612653330384305139233447334845550358295"
+ "440673828125e-29"},
+ {0x1.f4068960578d7p-94, chars_format::scientific, 117,
+ "9."
+ "8612648786366515414854961643790399130167377288239167225981380011826524576009841971391267634317046031355857"
+ "84912109375e-29"},
+ {0x1.f62c0cec38831p-93, chars_format::scientific, 117,
+ "1."
+ "9807195772041244841383550163089449103868726897978856906267460422507129962120878130527046323550166562199592"
+ "59033203125e-28"},
+ {0x1.37c69791af80ep-92, chars_format::scientific, 115,
+ "2."
+ "4594770057660368495756651818864062387955645568161205513648519067289568355676177002777649249765090644359588"
+ "623046875e-28"},
+ {0x1.c42f82f902ae4p-91, chars_format::scientific, 113,
+ "7."
+ "1342307123642233045958095225167156992008276425321789727449239863317162219785716459341529116500169038772583"
+ "0078125e-28"},
+ {0x1.ab5c60a4631b5p-90, chars_format::scientific, 115,
+ "1."
+ "3485130668183937590444128052855465890028802588861696634054925499593654875281345528748033757437951862812042"
+ "236328125e-27"},
+ {0x1.163adde1f573ep-89, chars_format::scientific, 113,
+ "1."
+ "7558778301243823121155271808116835370371045792990942242404584251962271126273895660574453359004110097885131"
+ "8359375e-27"},
+ {0x1.6cc1d8ecb558ap-88, chars_format::scientific, 112,
+ "4."
+ "6038833248427952809663776964936140725404629123882134521116254371057353346474716460079434909857809543609619"
+ "140625e-27"},
+ {0x1.0cdf536fb5eefp-87, chars_format::scientific, 112,
+ "6."
+ "7872927594290552636925886720441058685794883580176619836663438543506473958621949549296914483420550823211669"
+ "921875e-27"},
+ {0x1.cf43fecae092dp-86, chars_format::scientific, 112,
+ "2."
+ "3388936048665310851316745468303563301324829126576636843972225326095050641772576938137717661447823047637939"
+ "453125e-26"},
+ {0x1.f45a241c9839ap-85, chars_format::scientific, 110,
+ "5."
+ "0522652313759764410835719385889967890520096634286257939712790137828674758013747236873314250260591506958007"
+ "8125e-26"},
+ {0x1.0e0770a686d83p-84, chars_format::scientific, 110,
+ "5."
+ "4531934926351591660177398201938298068678042808590523162341841824872750582597902280213020276278257369995117"
+ "1875e-26"},
+ {0x1.0248f281384bap-83, chars_format::scientific, 109,
+ "1."
+ "0432046065743156487678104545227567829109732926698293352119589937000883328455103082887944765388965606689453"
+ "125e-25"},
+ {0x1.ac4e19937ae27p-82, chars_format::scientific, 109,
+ "3."
+ "4598208650514789897486706324846604978683020740045778389727925607329515889087900859522051177918910980224609"
+ "375e-25"},
+ {0x1.3087a7746f421p-81, chars_format::scientific, 108,
+ "4."
+ "9199458656109230376671766694383649258995953059687000036237194733378455535621753824671031907200813293457031"
+ "25e-25"},
+ {0x1.70783708f772ap-80, chars_format::scientific, 107,
+ "1."
+ "1905894569192662776098050199813402280754741687796493203055674863031360155574134296330157667398452758789062"
+ "5e-24"},
+ {0x1.e065c19de1dc4p-79, chars_format::scientific, 105,
+ "3."
+ "104495987602903687782546492307846204182230640542680505726853422594768705522483287495560944080352783203125e"
+ "-24"},
+ {0x1.c685d70ae0fe0p-78, chars_format::scientific, 101,
+ "5.87456966397771796422682549439311465967828126938704643526518826834870168340785312466323375701904296875e-"
+ "24"},
+ {0x1.a0780c9dec656p-77, chars_format::scientific, 105,
+ "1."
+ "076546984317854350454897139142567232421318914071250535456926162962421056334960667300038039684295654296875e"
+ "-23"},
+ {0x1.3cb9bbf0aea75p-76, chars_format::scientific, 105,
+ "1."
+ "637432580904225448218479784931625372923561979340250699162731128251391243821899479371495544910430908203125e"
+ "-23"},
+ {0x1.f0a2b8fd92f2fp-75, chars_format::scientific, 104,
+ "5."
+ "13509211207940396346808840622328108640224488399038307803406533218193441570065260748378932476043701171875e-"
+ "23"},
+ {0x1.bb04bcebdd6ffp-74, chars_format::scientific, 103,
+ "9."
+ "1614080145176778862206576960425700831949207923387370233170279819334691495669176219962537288665771484375e-"
+ "23"},
+ {0x1.0b62fe692a947p-73, chars_format::scientific, 103,
+ "1."
+ "1058854487286021576603725304903163539918366413893061214895083103904038779319307650439441204071044921875e-"
+ "22"},
+ {0x1.272fe8508d433p-72, chars_format::scientific, 102,
+ "2.441730781169199364855750861362078623225251480968477216777312403805932916611709515564143657684326171875e-"
+ "22"},
+ {0x1.a4da532053764p-71, chars_format::scientific, 99,
+ "6.962426049274538699439196410633694865008161302307608512174481874001941150709171779453754425048828125e-"
+ "22"},
+ {0x1.93f477225bbbep-70, chars_format::scientific, 100,
+ "1.3365747882614801032463352914308130925659506904834814518322032295127854695238056592643260955810546875e-"
+ "21"},
+ {0x1.dac01e869bf58p-69, chars_format::scientific, 97,
+ "3.1416350487962486701379607843901811256471115918449956111273280168205701556871645152568817138671875e-21"},
+ {0x1.d259d75a5b1c3p-68, chars_format::scientific, 99,
+ "6.172103329535160089255730652790336729118966059186200003960735827046590884492616169154644012451171875e-"
+ "21"},
+ {0x1.21e65c14b2260p-67, chars_format::scientific, 93,
+ "7.673584938657739735290448393622396219109761654559513470441611815431315335445106029510498046875e-21"},
+ {0x1.247adaeef533dp-66, chars_format::scientific, 98,
+ "1.54837571490893774333213229345009640160216876301445875570468591053696627568569965660572052001953125e-20"},
+ {0x1.8590b3c7299d1p-65, chars_format::scientific, 97,
+ "4.1246824511333552476207424120489015258619773211916720236265565535660471141454763710498809814453125e-20"},
+ {0x1.c16c9cb03d8aap-64, chars_format::scientific, 95,
+ "9.51692901231032540579231072092779398477634354654546553799188135513986708247102797031402587890625e-20"},
+ {0x1.afab9cd6fe545p-63, chars_format::scientific, 96,
+ "1.828195094563646962244514682444059838175275831433078317124485412392687067040242254734039306640625e-19"},
+ {0x1.f3fa50d429d7dp-62, chars_format::scientific, 95,
+ "4.23497665979731430374210700758894838217662945466715084148756620407993978005833923816680908203125e-19"},
+ {0x1.28c638f71d180p-61, chars_format::scientific, 87,
+ "5.027552313830036048120204027398570440831332829627331459931838253396563231945037841796875e-19"},
+ {0x1.9f197cec56a5bp-60, chars_format::scientific, 94,
+ "1.4064120230650801115977574752674439808505632504024500210870751715219739708118140697479248046875e-18"},
+ {0x1.23514676b2275p-59, chars_format::scientific, 93,
+ "1.974044039127005690154809950489990254937712867841699028448321229234352358616888523101806640625e-18"},
+ {0x1.742a3899f4ebfp-58, chars_format::scientific, 92,
+ "5.04377526843796603941025189601750138415420441259629479036075139219974516890943050384521484375e-18"},
+ {0x1.a24fa5ce867fbp-57, chars_format::scientific, 92,
+ "1.13383457288879493881896180602251467830667152418533914770559789531034766696393489837646484375e-17"},
+ {0x1.cd8bd478c4055p-56, chars_format::scientific, 91,
+ "2.5020470223212867241998736287413513640192596398166731408441165740441647358238697052001953125e-17"},
+ {0x1.5586beb808bb7p-55, chars_format::scientific, 90,
+ "3.702836080714707117409232632738353992936433317704862655528330606102827005088329315185546875e-17"},
+ {0x1.1782f85ff73e4p-54, chars_format::scientific, 87,
+ "6.060941731133067066111993215447123683291462078494282739171694629476405680179595947265625e-17"},
+ {0x1.5241f4d37d585p-53, chars_format::scientific, 89,
+ "1.46695868126617733676316434964942825427625379777242520251689938959316350519657135009765625e-16"},
+ {0x1.a9145af5d709dp-52, chars_format::scientific, 88,
+ "3.6869770513056370258874447534099887412925645774515459596187838542391546070575714111328125e-16"},
+ {0x1.14e3531aa8734p-51, chars_format::scientific, 85,
+ "4.8032409094989299117442762699440752432309049459180361196786179789341986179351806640625e-16"},
+ {0x1.8d306ae29c760p-50, chars_format::scientific, 82,
+ "1.3780266196844444434001720951926995236184146642610670596695854328572750091552734375e-15"},
+ {0x1.34141b1c6e739p-49, chars_format::scientific, 86,
+ "2.13772429398483853817359285620068290943482478168313765110042368178255856037139892578125e-15"},
+ {0x1.bfaa985695d46p-48, chars_format::scientific, 84,
+ "6.212619127432842815535315316465814989023408974888607048114863573573529720306396484375e-15"},
+ {0x1.a1bbef9dd867ep-47, chars_format::scientific, 84,
+ "1.159445109391313455470569692597092094861802556715613121696151210926473140716552734375e-14"},
+ {0x1.d4c0489e284adp-46, chars_format::scientific, 84,
+ "2.602091364932322080817661116014788518557084191773487447107982006855309009552001953125e-14"},
+ {0x1.5256e07f25dcdp-45, chars_format::scientific, 83,
+ "3.75632150992183886471662319623894115764293523407335584352040314115583896636962890625e-14"},
+ {0x1.71a8a2ed2b45fp-44, chars_format::scientific, 82,
+ "8.2080728005574479728778617018482662413977023196931526172193116508424282073974609375e-14"},
+ {0x1.b0e4af6682317p-43, chars_format::scientific, 82,
+ "1.9224324416725509019750615142710900007101508524254285248389351181685924530029296875e-13"},
+ {0x1.7b8de5bf78fd4p-42, chars_format::scientific, 79,
+ "3.3711192675176746235914191322624765202904673078165842525777406990528106689453125e-13"},
+ {0x1.ae59a0cb674f4p-41, chars_format::scientific, 78,
+ "7.644553608444342585595182827876899211462513594739220934570766985416412353515625e-13"},
+ {0x1.5dd5fa7afbee1p-40, chars_format::scientific, 80,
+ "1.24286662127449181887050977687219485896298609706178694978007115423679351806640625e-12"},
+ {0x1.384536c7c656fp-39, chars_format::scientific, 79,
+ "2.2188144095886259914737759791032178121987505914347593716229312121868133544921875e-12"},
+ {0x1.a1194c27935c7p-38, chars_format::scientific, 78,
+ "5.927330708414900645292509942453463927213019868389665134600363671779632568359375e-12"},
+ {0x1.a02b0d1c1f1a8p-37, chars_format::scientific, 75,
+ "1.182821076754492303774112659466477733005707051461286027915775775909423828125e-11"},
+ {0x1.651f948c8f895p-36, chars_format::scientific, 77,
+ "2.03001127618364981565507635049392808242185726186335159582085907459259033203125e-11"},
+ {0x1.0658d9ac47254p-35, chars_format::scientific, 74,
+ "2.98254089359250336024448739896349803990549531818032846786081790924072265625e-11"},
+ {0x1.463f50c6fb1bfp-34, chars_format::scientific, 75,
+ "7.418005368738489917011425132798547142642942020529517321847379207611083984375e-11"},
+ {0x1.fff128a1f6814p-33, chars_format::scientific, 73,
+ "2.3280428024704824536772626046771984820171752517126151360571384429931640625e-10"},
+ {0x1.514274eb0bbe6p-32, chars_format::scientific, 73,
+ "3.0673581616552569753443045750033145446789006882681860588490962982177734375e-10"},
+ {0x1.c66e7acce03a0p-31, chars_format::scientific, 68,
+ "8.26606194612068018706590240458897955733164053526706993579864501953125e-10"},
+ {0x1.3f09f0d9f8a0fp-30, chars_format::scientific, 73,
+ "1.1606565070959597058008216612762751596132915210546343587338924407958984375e-09"},
+ {0x1.364bffd2bc2acp-29, chars_format::scientific, 70,
+ "2.2577068906830200447981735699908012460213058147928677499294281005859375e-09"},
+ {0x1.21d26e23a4c2cp-28, chars_format::scientific, 69,
+ "4.217465074781223546467325241464407792335578051279298961162567138671875e-09"},
+ {0x1.ff8816230e3aep-27, chars_format::scientific, 70,
+ "1.4887528604095426785363609988553645901987465549609623849391937255859375e-08"},
+ {0x1.81d69783dda8fp-26, chars_format::scientific, 70,
+ "2.2458741990672780846062688334639767528955189845873974263668060302734375e-08"},
+ {0x1.4c5ef6a88833bp-25, chars_format::scientific, 69,
+ "3.869307125073411435703155092889760080510086481808684766292572021484375e-08"},
+ {0x1.a7cdc3dfbe9a7p-24, chars_format::scientific, 68,
+ "9.86745045636969746077316024100711810973507454036734998226165771484375e-08"},
+ {0x1.1241321139c78p-23, chars_format::scientific, 65,
+ "1.27709782783028146746994412052966794135500094853341579437255859375e-07"},
+ {0x1.a5b4169e66c20p-22, chars_format::scientific, 62,
+ "3.92741961530240641102713905485899203995359130203723907470703125e-07"},
+ {0x1.79889fa31ee9cp-21, chars_format::scientific, 64,
+ "7.0321128865744089630400275037214186113487812690436840057373046875e-07"},
+ {0x1.6659647864b09p-20, chars_format::scientific, 66,
+ "1.334954758379262946808873659121363886015387834049761295318603515625e-06"},
+ {0x1.d26dfc62429ebp-19, chars_format::scientific, 65,
+ "3.47517156840570335023048696709846439034663490019738674163818359375e-06"},
+ {0x1.793d2e00a8300p-18, chars_format::scientific, 56,
+ "5.62129889716887591599725482183202984742820262908935546875e-06"},
+ {0x1.39585d365fddfp-17, chars_format::scientific, 63,
+ "9.338413843761515393811049878802776902375626377761363983154296875e-06"},
+ {0x1.db9dd5363f2bbp-16, chars_format::scientific, 63,
+ "2.834895459445888963169284113785550971442717127501964569091796875e-05"},
+ {0x1.996aa70581c70p-15, chars_format::scientific, 58,
+ "4.8806263333083725435013189297706048819236457347869873046875e-05"},
+ {0x1.24d414212635cp-14, chars_format::scientific, 59,
+ "6.98157387141301578013796724775374968885444104671478271484375e-05"},
+ {0x1.49743faae0bcep-13, chars_format::scientific, 60,
+ "1.570959551281101199658729594688111319555900990962982177734375e-04"},
+ {0x1.fd541909e34d0p-12, chars_format::scientific, 56,
+ "4.85733515795794441871624513851202209480106830596923828125e-04"},
+ {0x1.fc05fd5826c21p-11, chars_format::scientific, 59,
+ "9.68977731662493927018708905762878202949650585651397705078125e-04"},
+ {0x1.b8d7be1e07ac5p-10, chars_format::scientific, 59,
+ "1.68168161281527614621389421500907701556570827960968017578125e-03"},
+ {0x1.58ae5b82bc128p-9, chars_format::scientific, 55,
+ "2.6297079760909843060279200699369539506733417510986328125e-03"},
+ {0x1.da353b89e30a0p-8, chars_format::scientific, 52, "7.2358389242134502072900659186416305601596832275390625e-03"},
+ {0x1.523aa52ed6443p-7, chars_format::scientific, 57,
+ "1.032193246435231769042584204498780309222638607025146484375e-02"},
+ {0x1.b12c63dc720bbp-6, chars_format::scientific, 56,
+ "2.64388060766413794666629399898738483898341655731201171875e-02"},
+ {0x1.8284dd65c8bc7p-5, chars_format::scientific, 55,
+ "4.7182495515037774225231004265879164449870586395263671875e-02"},
+ {0x1.e78254ba42944p-4, chars_format::scientific, 53, "1.19020777670958699534509150907979346811771392822265625e-01"},
+ {0x1.a2ea8656520bap-3, chars_format::scientific, 53, "2.04548882970135015302304282158729620277881622314453125e-01"},
+ {0x1.c9baa87f5bfbbp-2, chars_format::scientific, 53, "4.47001106999774300287953110455418936908245086669921875e-01"},
+ {0x1.71b66707cac81p-1, chars_format::scientific, 52, "7.2209474535101503267497946580988354980945587158203125e-01"},
+ {0x1.61447ddf5fb3ep+0, chars_format::scientific, 51, "1.379951350245121499682454668800346553325653076171875e+00"},
+ {0x1.b56d58bd7ad8fp+1, chars_format::scientific, 51, "3.417399494666546910792703783954493701457977294921875e+00"},
+ {0x1.5201909da2346p+2, chars_format::scientific, 49, "5.2813455142393816998946931562386453151702880859375e+00"},
+ {0x1.b29512bde933ep+3, chars_format::scientific, 49, "1.3580697413368053361182319349609315395355224609375e+01"},
+ {0x1.28ba36cdc60a7p+4, chars_format::scientific, 49, "1.8545462421229469640593379153870046138763427734375e+01"},
+ {0x1.4a0f954ec75bap+5, chars_format::scientific, 47, "4.12576090006436544399548438377678394317626953125e+01"},
+ {0x1.df376fa0e3183p+6, chars_format::scientific, 48, "1.198041367663009140187568846158683300018310546875e+02"},
+ {0x1.d777fba5be5b1p+7, chars_format::scientific, 47, "2.35734341792570859297484275884926319122314453125e+02"},
+ {0x1.c36ecdbaad102p+8, chars_format::scientific, 45, "4.514328266785161076768417842686176300048828125e+02"},
+ {0x1.92271b9835605p+9, chars_format::scientific, 45, "8.043055296192766263629891909658908843994140625e+02"},
+ {0x1.3825bbeddf401p+10, chars_format::scientific, 45, "1.248589595287339989226893521845340728759765625e+03"},
+ {0x1.bb88c3b81cd97p+11, chars_format::scientific, 44, "3.54827389150271073958720080554485321044921875e+03"},
+ {0x1.0d8d78fa727c1p+12, chars_format::scientific, 43, "4.3128420357200675425701774656772613525390625e+03"},
+ {0x1.f22ae1035f4c6p+13, chars_format::scientific, 42, "1.594135986971332386019639670848846435546875e+04"},
+ {0x1.86358ae5236dep+14, chars_format::scientific, 41, "2.49733856397186100366525352001190185546875e+04"},
+ {0x1.60fac84cf570cp+15, chars_format::scientific, 39, "4.518139121214867918752133846282958984375e+04"},
+ {0x1.27022f6d4c231p+16, chars_format::scientific, 40, "7.5522185261496124439872801303863525390625e+04"},
+ {0x1.4e3d42df12170p+17, chars_format::scientific, 36, "1.711305224325763992965221405029296875e+05"},
+ {0x1.198a850ca77d0p+18, chars_format::scientific, 35, "2.88298078897354193031787872314453125e+05"},
+ {0x1.b9ed4a147a3d3p+19, chars_format::scientific, 38, "9.05066314999694353900849819183349609375e+05"},
+ {0x1.f24810bc3163fp+20, chars_format::scientific, 38, "2.04096104594553983770310878753662109375e+06"},
+ {0x1.48f2de574af19p+21, chars_format::scientific, 37, "2.6947477926234123297035694122314453125e+06"},
+ {0x1.7b69f67382652p+22, chars_format::scientific, 35, "6.21631761280210502445697784423828125e+06"},
+ {0x1.80957cacc5b6dp+23, chars_format::scientific, 36, "1.260204633744593895971775054931640625e+07"},
+ {0x1.581bf08ec083bp+24, chars_format::scientific, 35, "2.25515365576250366866588592529296875e+07"},
+ {0x1.10483fa5a32e9p+25, chars_format::scientific, 34, "3.5688575294042415916919708251953125e+07"},
+ {0x1.0ed9715f279f7p+26, chars_format::scientific, 33, "7.100154148679338395595550537109375e+07"},
+ {0x1.b72203719cba3p+27, chars_format::scientific, 33, "2.302320915503817498683929443359375e+08"},
+ {0x1.fd9abcf52a4a5p+28, chars_format::scientific, 32, "5.34358991322824776172637939453125e+08"},
+ {0x1.2fcaa4b911fc2p+29, chars_format::scientific, 30, "6.370971111337816715240478515625e+08"},
+ {0x1.15bbc0a9a86a6p+30, chars_format::scientific, 30, "1.164898346414468288421630859375e+09"},
+ {0x1.b00ca87636445p+31, chars_format::scientific, 30, "3.624293435105989933013916015625e+09"},
+ {0x1.d840bff2e1059p+32, chars_format::scientific, 29, "7.92308939487899112701416015625e+09"},
+ {0x1.6573fbd897a95p+33, chars_format::scientific, 29, "1.19941344491848545074462890625e+10"},
+ {0x1.884fb41a62589p+34, chars_format::scientific, 28, "2.6327568489536655426025390625e+10"},
+ {0x1.ac014e40dd0dap+35, chars_format::scientific, 26, "5.74458721349079132080078125e+10"},
+ {0x1.43fc6c60c1eefp+36, chars_format::scientific, 26, "8.69693373561208343505859375e+10"},
+ {0x1.2dbd32a11ddb3p+37, chars_format::scientific, 26, "1.61994920995732025146484375e+11"},
+ {0x1.b0bd32c9becf1p+38, chars_format::scientific, 25, "4.6465002353570220947265625e+11"},
+ {0x1.a4dd93186c42dp+39, chars_format::scientific, 24, "9.038018345501304931640625e+11"},
+ {0x1.e32a7f9fa538ap+40, chars_format::scientific, 23, "2.07518221098122119140625e+12"},
+ {0x1.2084411c53fa7p+41, chars_format::scientific, 23, "2.47833888170395654296875e+12"},
+ {0x1.0d5a138c14d99p+42, chars_format::scientific, 22, "4.6274297324353994140625e+12"},
+ {0x1.0ead5f7d79f3bp+43, chars_format::scientific, 21, "9.300399090639615234375e+12"},
+ {0x1.d9bdd70990201p+44, chars_format::scientific, 21, "3.255527228032200390625e+13"},
+ {0x1.b1ba144c3c6d7p+45, chars_format::scientific, 20, "5.96109674105736796875e+13"},
+ {0x1.56ef390e1980dp+46, chars_format::scientific, 19, "9.4265107777120203125e+13"},
+ {0x1.d08de26a3153dp+47, chars_format::scientific, 19, "2.5539139214352990625e+14"},
+ {0x1.96bf8d1fe67eap+48, chars_format::scientific, 17, "4.47224427308670625e+14"},
+ {0x1.095e52abc0566p+49, chars_format::scientific, 16, "5.8355139054814075e+14"},
+ {0x1.d639785501ca7p+50, chars_format::scientific, 17, "2.06806918811012175e+15"},
+ {0x1.7a69b71f7291ap+51, chars_format::scientific, 15, "3.328555513255053e+15"},
+ {0x1.6f06d69bea925p+52, chars_format::scientific, 15, "6.456802203838757e+15"},
+ {0x1.e477d245cfe2cp+53, chars_format::scientific, 16, "1.7045704215755864e+16"},
+ {0x1.94b582e6fb874p+54, chars_format::scientific, 14, "2.84788661041812e+16"},
+ {0x1.651121f05f90dp+55, chars_format::scientific, 16, "5.0252702075045992e+16"},
+ {0x1.7b487047230f8p+56, chars_format::scientific, 17, "1.06758663240355712e+17"},
+ {0x1.7784c1fbc471cp+57, chars_format::scientific, 17, "2.11398169908011904e+17"},
+ {0x1.7ac4b78ae30e4p+58, chars_format::scientific, 16, "4.2645533513929344e+17"},
+ {0x1.312f35afa81abp+59, chars_format::scientific, 16, "6.8721420418841536e+17"},
+ {0x1.06017fddf665bp+60, chars_format::scientific, 18, "1.179969481513261824e+18"},
+ {0x1.5637f72135e49p+61, chars_format::scientific, 18, "3.082431250837574144e+18"},
+ {0x1.027e9b70ce1ccp+62, chars_format::scientific, 18, "4.656624004411895808e+18"},
+ {0x1.60c83f40c3bc1p+63, chars_format::scientific, 19, "1.2710318822043551744e+19"},
+ {0x1.2689a2af0f3ddp+64, chars_format::scientific, 19, "2.1223673591718858752e+19"},
+ {0x1.6bd7cbc72e9cep+65, chars_format::scientific, 19, "5.2435295624203190272e+19"},
+ {0x1.b4618e9b7fb90p+66, chars_format::scientific, 20, "1.25778283487165677568e+20"},
+ {0x1.b700b394dae46p+67, chars_format::scientific, 20, "2.53067849876474363904e+20"},
+ {0x1.69b9336bb3625p+68, chars_format::scientific, 20, "4.17038733696760610816e+20"},
+ {0x1.2e73980401159p+69, chars_format::scientific, 20, "6.97405765271726194688e+20"},
+ {0x1.9cd16da53fb63p+70, chars_format::scientific, 21, "1.903787364496945446912e+21"},
+ {0x1.a5f63f3a815d1p+71, chars_format::scientific, 21, "3.891911610207935397888e+21"},
+ {0x1.b0e3c4047b75cp+72, chars_format::scientific, 21, "7.985405687712874233856e+21"},
+ {0x1.4d847c6eb42c0p+73, chars_format::scientific, 22, "1.2304624807151021326336e+22"},
+ {0x1.85fc1437b1734p+74, chars_format::scientific, 22, "2.8775790596421559779328e+22"},
+ {0x1.8a7019581e7fap+75, chars_format::scientific, 22, "5.8208757994689939898368e+22"},
+ {0x1.c67cb0e7b2a1cp+76, chars_format::scientific, 23, "1.34140907927602311725056e+23"},
+ {0x1.e9cf376a61382p+77, chars_format::scientific, 23, "2.89132459907178460872704e+23"},
+ {0x1.f3020a5bb1e68p+78, chars_format::scientific, 23, "5.89124628706466797191168e+23"},
+ {0x1.c5c96a4dd9bf3p+79, chars_format::scientific, 24, "1.071473736158360648024064e+24"},
+ {0x1.9c2cc74cde703p+80, chars_format::scientific, 24, "1.946441008779422248992768e+24"},
+ {0x1.aba488754df1ap+81, chars_format::scientific, 24, "4.038971174128976945741824e+24"},
+ {0x1.fad8c14ba9d89p+82, chars_format::scientific, 24, "9.574063461859927634477056e+24"},
+ {0x1.f2fda18bc958dp+83, chars_format::scientific, 25, "1.8851337402710215888994304e+25"},
+ {0x1.9d8f6c51ed693p+84, chars_format::scientific, 24, "3.124772875373390690516992e+25"},
+ {0x1.f8236511754b2p+85, chars_format::scientific, 25, "7.6183220036477407253757952e+25"},
+ {0x1.a2d213294f709p+86, chars_format::scientific, 26, "1.26580760756294165874081792e+26"},
+ {0x1.50d2867c287f9p+87, chars_format::scientific, 25, "2.0359662658108241074978816e+26"},
+ {0x1.3bf963799b446p+88, chars_format::scientific, 26, "3.81989337423178708023246848e+26"},
+ {0x1.a12dc41e72c86p+89, chars_format::scientific, 27, "1.008676382053808460168953856e+27"},
+ {0x1.832bbfda4182fp+90, chars_format::scientific, 27, "1.872243572018953219752329216e+27"},
+ {0x1.b22ef35aa515ep+91, chars_format::scientific, 27, "4.199164189291374906487865344e+27"},
+ {0x1.24632dbcf4379p+92, chars_format::scientific, 27, "5.655595157253244734125637632e+27"},
+ {0x1.5016423c09309p+93, chars_format::scientific, 27, "1.300173405645727077842812928e+28"},
+ {0x1.bbf972700d65cp+94, chars_format::scientific, 28, "3.4350855574179920076494340096e+28"},
+ {0x1.6e1f3e3e4245fp+95, chars_format::scientific, 28, "5.6654642115107953004184076288e+28"},
+ {0x1.47d35248fe09dp+96, chars_format::scientific, 29, "1.01457070140041083705704316928e+29"},
+ {0x1.d31a67ab2db51p+97, chars_format::scientific, 29, "2.89122842438625311850965762048e+29"},
+ {0x1.ab1253de2af64p+98, chars_format::scientific, 29, "5.28689023652633609509229559808e+29"},
+ {0x1.9cfdf3dc71391p+99, chars_format::scientific, 30, "1.022518671042034182622745198592e+30"},
+ {0x1.96152f2254ee0p+100, chars_format::scientific, 29, "2.01082438422738923900836511744e+30"},
+ {0x1.b4de90e5f0095p+101, chars_format::scientific, 28, "4.3265449624459285617283432448e+30"},
+ {0x1.be778d0492e6ap+102, chars_format::scientific, 30, "8.843189919417627285369414221824e+30"},
+ {0x1.ebc33e9f0f228p+103, chars_format::scientific, 31, "1.9480726537977613039106892234752e+31"},
+ {0x1.7af455437cc9bp+104, chars_format::scientific, 30, "3.002386285018347878401204813824e+31"},
+ {0x1.642a6e844551ep+105, chars_format::scientific, 31, "5.6436715663923718161576574844928e+31"},
+ {0x1.41b8b3a301a15p+106, chars_format::scientific, 32, "1.01957610305533992485037451247616e+32"},
+ {0x1.0155b96fbcde0p+107, chars_format::scientific, 32, "1.63105345367552336552353253556224e+32"},
+ {0x1.17b500de21540p+108, chars_format::scientific, 32, "3.54570802835801091766892577685504e+32"},
+ {0x1.fa3527f025531p+109, chars_format::scientific, 33, "1.283388839036855097115531068571648e+33"},
+ {0x1.12991a738b877p+110, chars_format::scientific, 33, "1.392377581640218018121716183597056e+33"},
+ {0x1.4bbcfb93f0ee4p+111, chars_format::scientific, 33, "3.364225166474354069710570596073472e+33"},
+ {0x1.15926f3d7b071p+112, chars_format::scientific, 33, "5.629829199100141824040041065742336e+33"},
+ {0x1.86dacf9db9927p+113, chars_format::scientific, 33, "1.585495147785397376655401049653248e+34"},
+ {0x1.6aa8e880f9271p+114, chars_format::scientific, 34, "2.9422458257062697580352079193440256e+34"},
+ {0x1.44db602f65a69p+115, chars_format::scientific, 34, "5.2711051576274024231085405965910016e+34"},
+ {0x1.4aa98d059f6c7p+116, chars_format::scientific, 35, "1.07306053965661318564328070210125824e+35"},
+ {0x1.ad41a77876ac0p+117, chars_format::scientific, 35, "2.78603372165060620709063210871816192e+35"},
+ {0x1.66608302c1ae0p+118, chars_format::scientific, 35, "4.65199941604955653649793565669195776e+35"},
+ {0x1.724a6060561d6p+119, chars_format::scientific, 35, "9.61329185843412549197741860528848896e+35"},
+ {0x1.d6cd57f7afd91p+120, chars_format::scientific, 36, "2.444544386985640811823093072529457152e+36"},
+ {0x1.ddc593d2d0608p+121, chars_format::scientific, 36, "4.961465895993372192136189659616116736e+36"},
+ {0x1.cb5644ce1a91fp+122, chars_format::scientific, 35, "9.54005598637793663997028777762750464e+36"},
+ {0x1.1bc54417de33cp+123, chars_format::scientific, 37, "1.1787368324472861665867817538046394368e+37"},
+ {0x1.0b7025db14e7ap+124, chars_format::scientific, 37, "2.2217886245582567633425166223452143616e+37"},
+ {0x1.c25ad8d3be06dp+125, chars_format::scientific, 37, "7.4828037824613418029633676794849656832e+37"},
+ {0x1.6fa2ef34cd8cep+126, chars_format::scientific, 38, "1.22168169555880306340177489939782434816e+38"},
+ {0x1.2154fd4e3bc1cp+127, chars_format::scientific, 38, "1.92294090682938928866121043260519481344e+38"},
+ {0x1.2b3cd0ab51216p+128, chars_format::scientific, 38, "3.97754940865523918837358639143272316928e+38"},
+ {0x1.088b103a41b0bp+129, chars_format::scientific, 38, "7.03276498569342686920339511489517846528e+38"},
+ {0x1.e53444dfa15a7p+130, chars_format::scientific, 39, "2.579787897255990868798456303636608712704e+39"},
+ {0x1.19ed8692b24fbp+131, chars_format::scientific, 39, "2.997970965091339190918492577226091921408e+39"},
+ {0x1.d6393885ae144p+132, chars_format::scientific, 40, "1.0000548245536083788593238972941513785344e+40"},
+ {0x1.6acc29897fd95p+133, chars_format::scientific, 40, "1.5431699376188799230066746785793442840576e+40"},
+ {0x1.f2f9916765d68p+134, chars_format::scientific, 40, "4.2448087869444726132947292415438599749632e+40"},
+ {0x1.a8bb1d24ff93dp+135, chars_format::scientific, 40, "7.2264220268357129106158415886080664403968e+40"},
+ {0x1.c5c3e8df3f2cfp+136, chars_format::scientific, 39, "1.544083208152169859594847631211501715456e+41"},
+ {0x1.1772e9d5da5a7p+137, chars_format::scientific, 41, "1.90183053010164648774242281749579802083328e+41"},
+ {0x1.14f6d2645603fp+138, chars_format::scientific, 41, "3.76984063098152793892190666264816558014464e+41"},
+ {0x1.24a5b6eb957c8p+139, chars_format::scientific, 40, "7.9666178829165263796362879580362262970368e+41"},
+ {0x1.2ead0eb8af7cbp+140, chars_format::scientific, 42, "1.647924923062673765177664088659074522021888e+42"},
+ {0x1.f516ab8dbd662p+141, chars_format::scientific, 42, "5.456371187228343385170833127692803019636736e+42"},
+ {0x1.855d7376918a9p+142, chars_format::scientific, 42, "8.479619741110213809967927453284253992747008e+42"},
+ {0x1.f44b558dbdfb5p+143, chars_format::scientific, 43, "2.1790888931872989461006813529845663969312768e+43"},
+ {0x1.196a6ab9ee449p+144, chars_format::scientific, 43, "2.4514764141293366381415554359835359275122688e+43"},
+ {0x1.c970123b86b86p+145, chars_format::scientific, 41, "7.96969010621829343736169074091377888854016e+43"},
+ {0x1.23fe1017a3e0ap+146, chars_format::scientific, 44, "1.01744513270938959360968970914297622533505024e+44"},
+ {0x1.547b58dbe0a82p+147, chars_format::scientific, 44, "2.37281200493303842948982975659978497995046912e+44"},
+ {0x1.6b72d270d534dp+148, chars_format::scientific, 44, "5.06573307308778511819262316883115987825590272e+44"},
+ {0x1.9bfa29a521e6cp+149, chars_format::scientific, 45, "1.148424814894339399771081143389126450042896384e+45"},
+ {0x1.088e70fa79bf2p+150, chars_format::scientific, 45, "1.474951280394658237786084602544572869491294208e+45"},
+ {0x1.1d97a9d8999d2p+151, chars_format::scientific, 45, "3.184462066193894206844138084970587550398808064e+45"},
+ {0x1.1b7ddc6783fe8p+152, chars_format::scientific, 45, "6.322074926642195313905924879563454681421185024e+45"},
+ {0x1.90f9b356e1fd1p+153, chars_format::scientific, 46, "1.7884100129279887107935363982167269062471581696e+46"},
+ {0x1.04a659aa20643p+154, chars_format::scientific, 45, "2.325073960940094003234741315214732474508640256e+46"},
+ {0x1.b45db51612c32p+155, chars_format::scientific, 46, "7.7850303756798823507242277549769146173862445056e+46"},
+ {0x1.94f1118511db0p+156, chars_format::scientific, 47, "1.44488017324739167332291972816201226607422078976e+47"},
+ {0x1.74288ae36661ep+157, chars_format::scientific, 46, "2.6558108692875685669156873835578158454916775936e+47"},
+ {0x1.3253541731259p+158, chars_format::scientific, 47, "4.37202365761853212655650514880767316833467367424e+47"},
+ {0x1.9d71f6b97eb99p+159, chars_format::scientific, 48, "1.180177332650351500186142018418327053943445651456e+48"},
+ {0x1.9c2824d021211p+160, chars_format::scientific, 48, "2.352999434252425166009583916770268278726766624768e+48"},
+ {0x1.2c37fa039529bp+161, chars_format::scientific, 48, "3.427891103047345015228894619797641792100916789248e+48"},
+ {0x1.97f764d76e448p+162, chars_format::scientific, 46, "9.3163052493008502647057342776183447761954275328e+48"},
+ {0x1.a28e124e01121p+163, chars_format::scientific, 49, "1.9116211540697205399927873627877011998254938718208e+49"},
+ {0x1.500cfed695739p+164, chars_format::scientific, 49, "3.0696171319662410271698897460360354956718064533504e+49"},
+ {0x1.2cd97b4ce81a2p+165, chars_format::scientific, 49, "5.4961511485964129240667100065476685812465949212672e+49"},
+ {0x1.d24224f1cf2bcp+166, chars_format::scientific, 50, "1.70359345069614948406404727167574558656079671066624e+50"},
+ {0x1.83b3da401d150p+167, chars_format::scientific, 50, "2.83313955071286289178391550929804608096590893154304e+50"},
+ {0x1.a3b0d2f93d673p+168, chars_format::scientific, 50, "6.13378673285658591018762418018704374742768855023616e+50"},
+ {0x1.6b5cc29017ae4p+169, chars_format::scientific, 51, "1.062109320797658708151958249612931353686624780156928e+51"},
+ {0x1.e6bf9a05045a3p+170, chars_format::scientific, 51, "2.845534590927396736753751979474589830905163889508352e+51"},
+ {0x1.cc9ed46d0d98ep+171, chars_format::scientific, 51, "5.385580087774829124578596551004441252780605203021824e+51"},
+ {0x1.bc208d2b82a15p+172, chars_format::scientific, 52,
+ "1.0385481005999034803544914290611356999601747138707456e+52"},
+ {0x1.6c981eeb98863p+173, chars_format::scientific, 50, "1.70513616682002662806350067152462430298633943384064e+52"},
+ {0x1.af5d7ade9c17ap+174, chars_format::scientific, 52,
+ "4.0348216442512827178202027976145404001660863678251008e+52"},
+ {0x1.ebfb63d8a468bp+175, chars_format::scientific, 52,
+ "9.2036158369142271242411353737258443958178349337018368e+52"},
+ {0x1.8165629784911p+176, chars_format::scientific, 53,
+ "1.44193775900760462481135039693825192887594892339970048e+53"},
+ {0x1.f561a2a30dd53p+177, chars_format::scientific, 53,
+ "3.75178096298129453493805795896698130008167991753048064e+53"},
+ {0x1.ce7c7938e0eb9p+178, chars_format::scientific, 53,
+ "6.92146559638991570078851625625319303554674020637999104e+53"},
+ {0x1.77bc8cddcf12ap+179, chars_format::scientific, 54,
+ "1.124637789574368600447483337148668908930534274783772672e+54"},
+ {0x1.3fc175c6f2438p+180, chars_format::scientific, 54,
+ "1.914156990649081570063038235013271375259033985125187584e+54"},
+ {0x1.914ec58ebe041p+181, chars_format::scientific, 54,
+ "4.804705186047787763539909785825820848780520789991489536e+54"},
+ {0x1.5114314b07626p+182, chars_format::scientific, 54,
+ "8.071435564947532553915773674998525033942233843077480448e+54"},
+ {0x1.e2f0276441399p+183, chars_format::scientific, 55,
+ "2.3128140200050004179900419204722717138007627859971014656e+55"},
+ {0x1.cf8d0a2eae505p+184, chars_format::scientific, 55,
+ "4.4399358958425029747414170378892766455751677599478185984e+55"},
+ {0x1.4dda59a8f20a2p+185, chars_format::scientific, 55,
+ "6.3953515931602618386692877635154528630077627837316071424e+55"},
+ {0x1.bab65f6c0e97cp+186, chars_format::scientific, 56,
+ "1.69613692241034722191343016069607921350219320331459362816e+56"},
+ {0x1.0db1e999e5dcep+187, chars_format::scientific, 55,
+ "2.0665317001185353533780346936985121680840320873792536576e+56"},
+ {0x1.16729f78118dbp+188, chars_format::scientific, 54,
+ "4.267199288089498798008616016338101124507969437189537792e+56"},
+ {0x1.84b2774cd6d15p+189, chars_format::scientific, 57,
+ "1.191353245759245872712330749375395405217002847792663625728e+57"},
+ {0x1.5e6b2eec1979ep+190, chars_format::scientific, 57,
+ "2.148060287120407132486133792062303242882862510466574319616e+57"},
+ {0x1.57ac5f28c5822p+191, chars_format::scientific, 57,
+ "4.213422729321882403507151670457754635672165551067199700992e+57"},
+ {0x1.2c1e6e57e9676p+192, chars_format::scientific, 57,
+ "7.358893309664639936881070842796439426339053634941326721024e+57"},
+ {0x1.f14d05585f439p+193, chars_format::scientific, 58,
+ "2.4387563351268131955594715375272838644628307055389846798336e+58"},
+ {0x1.18fdf7f764a16p+194, chars_format::scientific, 58,
+ "2.7559621536224231764973310109769900471295096010340351082496e+58"},
+ {0x1.8c82785d38820p+195, chars_format::scientific, 57,
+ "7.777910645414688648548968750500929149508839351454403657728e+58"},
+ {0x1.e664096512a4fp+196, chars_format::scientific, 59,
+ "1.90820271006743062589068419007889919427368854321224868691968e+59"},
+ {0x1.7ad7e8f87a31fp+197, chars_format::scientific, 59,
+ "2.97254819348561348142059994275052781258332713659043726491648e+59"},
+ {0x1.8fbcbd9143824p+198, chars_format::scientific, 59,
+ "6.27297873989847920060186967507561121071724081221944431607808e+59"},
+ {0x1.fffab418f559fp+199, chars_format::scientific, 60,
+ "1.606873109429469790133884014121163665471467983941023660244992e+60"},
+ {0x1.da1c6d063ff81p+200, chars_format::scientific, 60,
+ "2.976043223039824053749757547207391812994613888441872405233664e+60"},
+ {0x1.15fe8ce1e9504p+201, chars_format::scientific, 60,
+ "3.489997472879308917395719419357749318529849683153472890863616e+60"},
+ {0x1.a8f8f1d983703p+202, chars_format::scientific, 61,
+ "1.0670380970822515728824154611513147539078615867965386421960704e+61"},
+ {0x1.a7c5f2cb7fa9cp+203, chars_format::scientific, 61,
+ "2.1280541721170621914318415811403250028099879746592336410312704e+61"},
+ {0x1.9a069737b82f9p+204, chars_format::scientific, 61,
+ "4.1180373037668160785451413693672802945556196669733887910346752e+61"},
+ {0x1.d7fb39182d06bp+205, chars_format::scientific, 60,
+ "9.480559641663616628696383637736174353513111344194678809427968e+61"},
+ {0x1.8d79cca5204b4p+206, chars_format::scientific, 62,
+ "1.59679737690547294653629880448829857591918862991885354225631232e+62"},
+ {0x1.640c53e94baf0p+207, chars_format::scientific, 62,
+ "2.86073663238193178122650589057504705307874404845642118712000512e+62"},
+ {0x1.804d768153946p+208, chars_format::scientific, 61,
+ "6.1755045156767433035176829824443396292828215618205373832364032e+62"},
+ {0x1.d56e2fb92f94bp+209, chars_format::scientific, 63,
+ "1.508691188244574982497059261858774337284894599380994275393142784e+63"},
+ {0x1.9de8dda906a1ep+210, chars_format::scientific, 63,
+ "2.660508539901083172029910702401831570415871079047501730937831424e+63"},
+ {0x1.7625e5dbb3e9cp+211, chars_format::scientific, 63,
+ "4.809861739392636763970911315108253399659550567331225058938978304e+63"},
+ {0x1.c66583b372649p+212, chars_format::scientific, 64,
+ "1.1682993418673641507770337381177220245747542216734811616358432768e+64"},
+ {0x1.c7dbe2df944fcp+213, chars_format::scientific, 64,
+ "2.3441185866765201891906590922363241098417108629756551288590434304e+64"},
+ {0x1.52e75005b7ac3p+214, chars_format::scientific, 64,
+ "3.4854210022549138065076113679839139392004906864670443177957654528e+64"},
+ {0x1.61996d6b5a737p+215, chars_format::scientific, 64,
+ "7.2731162770376529778347980921328038690888967732944646841598738432e+64"},
+ {0x1.494416e47342cp+216, chars_format::scientific, 64,
+ "1.3545216532450050573167471500475542752885489394641883762375262208e+65"},
+ {0x1.d60ab6b85519cp+217, chars_format::scientific, 65,
+ "3.86728003636036058641366871128252569918895873439564907057088823296e+65"},
+ {0x1.33e03222aff77p+218, chars_format::scientific, 65,
+ "5.06610974407740673840531052436472518619916156367111801266415599616e+65"},
+ {0x1.c180013aacf42p+219, chars_format::scientific, 66,
+ "1.479308658758350330944201788946768123438076335588933997743174582272e+66"},
+ {0x1.a8c4ee725339fp+220, chars_format::scientific, 66,
+ "2.795839034978863819877803502232039113629062617998185283225294733312e+66"},
+ {0x1.e8aaf34741ab6p+221, chars_format::scientific, 66,
+ "6.432840401396405792365580284144481229273342573010878029692370157568e+66"},
+ {0x1.227ef7d830535p+222, chars_format::scientific, 65,
+ "7.64819906204326131860049759731150371173136410489009919800981323776e+66"},
+ {0x1.50d3b96e4614ap+223, chars_format::scientific, 67,
+ "1.7736014170885828821631467083617455696667197990697308887351889494016e+67"},
+ {0x1.8199aecb377d9p+224, chars_format::scientific, 67,
+ "4.0608453724544028931786363107981702003718879833309714118046052777984e+67"},
+ {0x1.19dbb35474ceep+225, chars_format::scientific, 67,
+ "5.9366267010857000073898171317477288623551476762400866883285525987328e+67"},
+ {0x1.dc33701787db2p+226, chars_format::scientific, 68,
+ "2.00599244568418166158633240420166985299541370621581756051323713748992e+68"},
+ {0x1.eff20ab8910b4p+227, chars_format::scientific, 68,
+ "4.17833237036618955782462790270901274407866847161169503610707764051968e+68"},
+ {0x1.bbe88a3d4104ep+228, chars_format::scientific, 68,
+ "7.47984105847088632825661725590567003356199708795195209233577533243392e+68"},
+ {0x1.46b387e75ac05p+229, chars_format::scientific, 69,
+ "1.100981177656366596121887029311165116283765891574561058397569203306496e+69"},
+ {0x1.e666f5cf254cap+230, chars_format::scientific, 69,
+ "3.278344263502461615618708692041532796484309585052066932644501920940032e+69"},
+ {0x1.e6e69845380cep+231, chars_format::scientific, 69,
+ "6.563409273861357872055846937881366142433814631142651266800757371830272e+69"},
+ {0x1.87fc0b17b39efp+232, chars_format::scientific, 70,
+ "1.0567882407580982568830708317724752282141329118524865643643232472530944e+70"},
+ {0x1.1d2094524e151p+233, chars_format::scientific, 70,
+ "1.5374031618797994143345255818223153455446312412350835802141987662987264e+70"},
+ {0x1.ef0acdf882c82p+234, chars_format::scientific, 69,
+ "5.338524581842552093835408600140749961917285261972119383523602533974016e+70"},
+ {0x1.fcbcd755571cbp+235, chars_format::scientific, 71,
+ "1.09724321606021718480487121388084343129412917209137058037575549878009856e+71"},
+ {0x1.5bc325b6842e6p+236, chars_format::scientific, 70,
+ "1.5001044647337975163536052292888629019192953446259429967707981096157184e+71"},
+ {0x1.4839844f3a28ep+237, chars_format::scientific, 71,
+ "2.83165431565250843561226845873096957075695083997080472361101646654078976e+71"},
+ {0x1.e268bea09d76dp+238, chars_format::scientific, 71,
+ "8.32366412253767450473627272269736199394015241611420074982712040652537856e+71"},
+ {0x1.9760fc3633170p+239, chars_format::scientific, 72,
+ "1.405812739508858068375342755770185891515789882712544527098421327318482944e+72"},
+ {0x1.f9780dce1dea1p+240, chars_format::scientific, 72,
+ "3.488618552580639620123899659132615213727580900417550210713537290046537728e+72"},
+ {0x1.06379cf942b94p+241, chars_format::scientific, 72,
+ "3.619513742366401459360774923805574186193834456864238978452991001371869184e+72"},
+ {0x1.54e3dfab69e89p+242, chars_format::scientific, 72,
+ "9.410948883835140439259712749284374813211962760503227341524256159409635328e+72"},
+ {0x1.31e863bfd9bd6p+243, chars_format::scientific, 73,
+ "1.6890382785900103876754997077931661155681683793063575869750399994525908992e+73"},
+ {0x1.97cf871c408f0p+244, chars_format::scientific, 73,
+ "4.5033691214168135372365182321155169406467422866316271815207540483596222464e+73"},
+ {0x1.1c444bdbdf9c3p+245, chars_format::scientific, 73,
+ "6.2781991287502835294706934796700503444220891091676239343080273452105465856e+73"},
+ {0x1.05d2dc08efe95p+246, chars_format::scientific, 74,
+ "1.15650595692360812734551875859766266613142682216011370208563856535394975744e+74"},
+ {0x1.ecc77551d4971p+247, chars_format::scientific, 74,
+ "4.35332683162743291871502389653473442925183772482197555090046969989126160384e+74"},
+ {0x1.d480cb6589e19p+248, chars_format::scientific, 74,
+ "8.27773333411108944564788528429675414027959576520140010882381647552484212736e+74"},
+ {0x1.8d8ef73cf87b1p+249, chars_format::scientific, 75,
+ "1.404849996452092323181663448719164230590611915347499050189329189348495589376e+75"},
+ {0x1.48a0c3b10a317p+250, chars_format::scientific, 75,
+ "2.322541569987461897646236862872835979235153071147854369984513726383982116864e+75"},
+ {0x1.4272a4c4fdd70p+251, chars_format::scientific, 75,
+ "4.557727968952480904558449925323762902907761772892808327111565265849267781632e+75"},
+ {0x1.ae03d804b061ep+252, chars_format::scientific, 74,
+ "1.21563322709765501473251126237121602148703036382587288355792403577863929856e+76"},
+ {0x1.0b5dd53c3113bp+253, chars_format::scientific, 76,
+ "1.5116664880436697889619534522569417861107074808654256101389938332337600200704e+76"},
+ {0x1.fdd951416069dp+254, chars_format::scientific, 76,
+ "5.7652801636485908304981079853657826006611591736383711473146661351961829310464e+76"},
+ {0x1.3f050c163f528p+255, chars_format::scientific, 76,
+ "7.2148358177064735441715850462253186745656784598757713984413999990820116103168e+76"},
+ {0x1.d281ec8a5d188p+256, chars_format::scientific, 77,
+ "2.11007343253573153040916841042569198900237589785514419724926914360700078915584e+77"},
+ {0x1.b1ee0f3407c41p+257, chars_format::scientific, 77,
+ "3.92544155933803743324755229116691986569477877247338320380545265297625347784704e+77"},
+ {0x1.6832d41e7dc1ap+258, chars_format::scientific, 76,
+ "6.5168972734192971123386188207590235648755640305144385763849856436594125307904e+77"},
+ {0x1.e64f563364bdep+259, chars_format::scientific, 76,
+ "1.7597137621226992026876162475289352988150739628485525054187120773028919640064e+78"},
+ {0x1.daa06c44fb425p+260, chars_format::scientific, 78,
+ "3.434875728114804814685899568021643975684275456343249710170796956248388352868352e+78"},
+ {0x1.36affe847782ap+261, chars_format::scientific, 77,
+ "4.49689401318463171959207532471966088045183274122115864667263900282602867654656e+78"},
+ {0x1.5a4251d5f8667p+262, chars_format::scientific, 79,
+ "1.0023515028874743203760034918542228757355688414371945561530461637433189038292992e+79"},
+ {0x1.61672219d801dp+263, chars_format::scientific, 77,
+ "2.04606279876720469579937490350496538995031175031291773472748474159827481788416e+79"},
+ {0x1.3d865b7eeb438p+264, chars_format::scientific, 79,
+ "3.6766863868985022220367084943920216131061939418967080566277924324348988351315968e+79"},
+ {0x1.2db506dfa8ce9p+265, chars_format::scientific, 79,
+ "6.9870599261497189307442468175452786217368249333102065069521396329647863295377408e+79"},
+ {0x1.8390d09306414p+266, chars_format::scientific, 80,
+ "1.79508160415808704712141748605675659243941837354766083639370088277774910089068544e+80"},
+ {0x1.9b58ceed26006p+267, chars_format::scientific, 80,
+ "3.81045742515568238106089113337056938315639562315303996957679473250795050372169728e+80"},
+ {0x1.2fbe163c69224p+268, chars_format::scientific, 80,
+ "5.62735708283395761680999734220534079897036103282947406804850940523084358392741888e+80"},
+ {0x1.ed623087df1bep+269, chars_format::scientific, 81,
+ "1.828157196786173258110715724311801689865646019514059112947102608834558509445021696e+81"},
+ {0x1.c4a8946c5378ap+270, chars_format::scientific, 81,
+ "3.354513608629342758881183607515227358808179514909005943036597166005055102654611456e+81"},
+ {0x1.15c4e12be427fp+271, chars_format::scientific, 81,
+ "4.116922864713554962262731822113769463098264781458759029065788118035733765689442304e+81"},
+ {0x1.6ad5bf3ce75d1p+272, chars_format::scientific, 82,
+ "1.0755434708169830468646961963757742494547372019865450762930913468197267328525664256e+82"},
+ {0x1.39e6cc7b696f2p+273, chars_format::scientific, 82,
+ "1.8609826393606468152836428445460492052838500356054137125720357473673460037122523136e+82"},
+ {0x1.492f9204fea8cp+274, chars_format::scientific, 81,
+ "3.903192479447499033452350069520597800324534214682007651943346621675247621235539968e+82"},
+ {0x1.10fdf067e1d3ap+275, chars_format::scientific, 82,
+ "6.4737911159818786400194931508236873102720909642740513708334320479730693747677069312e+82"},
+ {0x1.4475e6d3ffa4cp+276, chars_format::scientific, 83,
+ "1.53886578090640196755690493218260429593835278923075770789252846079936296641204584448e+83"},
+ {0x1.e690de58f29c9p+277, chars_format::scientific, 83,
+ "4.61541222592303232645421887442495089995066619544195472117594256018529300800228818944e+83"},
+ {0x1.12d15aa66324bp+278, chars_format::scientific, 82,
+ "5.2136715880000982561259895823177793906237517288103170230159179545063743954880561152e+83"},
+ {0x1.c6239933289ecp+279, chars_format::scientific, 84,
+ "1.723128550002755437133951204996418910562653794534546195856270285892794521746348703744e+84"},
+ {0x1.b6563b1fc7692p+280, chars_format::scientific, 82,
+ "3.3263411825363985053471050648782104121530178846595344015068034571605091406795767808e+84"},
+ {0x1.bc57fc9b4e281p+281, chars_format::scientific, 84,
+ "6.743849062437124540067369460095704859176196480433913929539186007746583809206972841984e+84"},
+ {0x1.f8df107311968p+282, chars_format::scientific, 85,
+ "1.5324966500321058049592869611887769487534860026596133853595336640461446056900382687232e+85"},
+ {0x1.de346966130bbp+283, chars_format::scientific, 85,
+ "2.9031045606668695079086558896866507278227043543999063147023976978260396987770338279424e+85"},
+ {0x1.4bcb7614590adp+284, chars_format::scientific, 85,
+ "4.0285461203337303545331340422939720789741892918160941159647588152564951369732381999104e+85"},
+ {0x1.0563f359dbcccp+285, chars_format::scientific, 85,
+ "6.3474382619472774879674901098388887476421241832512569944968136076387350654165612232704e+85"},
+ {0x1.31c3c51fb59f0p+286, chars_format::scientific, 86,
+ "1.48499905686861542665053988630525851133259775675492961721942835140068121158861530857472e+86"},
+ {0x1.43b14acd508e9p+287, chars_format::scientific, 84,
+ "3.144137214709148273932932752798276942472276257047001734687113587664554987136445579264e+86"},
+ {0x1.7a67288ca2338p+288, chars_format::scientific, 86,
+ "7.35111663943683991924868091407140115848506284972761980234658243157821224316229105221632e+86"},
+ {0x1.90ee051acce20p+289, chars_format::scientific, 87,
+ "1.557747566386344816691965362482515856301711161509577196359183216260647622504160667107328e+87"},
+ {0x1.2489551766274p+290, chars_format::scientific, 87,
+ "2.273205881098212719172251019697290790177862652621182786611096562647157941278227203883008e+87"},
+ {0x1.3e54bc6237b93p+291, chars_format::scientific, 87,
+ "4.947293841380347003020105042807568353223605346291404893299918661932182932360249923862528e+87"},
+ {0x1.ecf1cc571a5cdp+292, chars_format::scientific, 87,
+ "1.532204788518055669527054408252775276561841237278791821067837641365410854525267664175104e+88"},
+ {0x1.62c38c686058dp+293, chars_format::scientific, 87,
+ "2.205403895176296498667172663255869787229707570210827621989553387899095272142052689707008e+88"},
+ {0x1.1956cbeae3776p+294, chars_format::scientific, 88,
+ "3.4979111598588176010555116390040342571373179418270620765845075298580332460285709028163584e+88"},
+ {0x1.d245370a2c906p+295, chars_format::scientific, 89,
+ "1.15943544996190933856633616414466811022505880808156492718239704433998219084021400875302912e+89"},
+ {0x1.77a2ad5be5f22p+296, chars_format::scientific, 89,
+ "1.86812241557541298892557723890372259123352337205389983867335838290407406167752042457595904e+89"},
+ {0x1.5e27d63120bc6p+297, chars_format::scientific, 89,
+ "3.48281044472571483629770428112359357931579367395984692863821844484753880315554503889780736e+89"},
+ {0x1.6cd5ca4b6a049p+298, chars_format::scientific, 89,
+ "7.25763926599453313576032544399461752503111043260623699604979165837300824089149573789908992e+89"},
+ {0x1.21ef16216f087p+299, chars_format::scientific, 90,
+ "1.153527049014772181210371929535324976526694483335493350780385752130773271127971750637207552e+90"},
+ {0x1.39c791a4cdd30p+300, chars_format::scientific, 90,
+ "2.496797909293860274452611679981864366431273655911171418054054946652601225349601977195036672e+90"},
+ {0x1.b84f065ad9c40p+301, chars_format::scientific, 90,
+ "7.007223778789100460674592112903687638288056977455315141802089640807060683661017463323099136e+90"},
+ {0x1.5c980f061d930p+302, chars_format::scientific, 91,
+ "1.1095288700912676850259655407944409623006326764511603357666977203703446579685558999924604928e+91"},
+ {0x1.d11d295facde2p+303, chars_format::scientific, 91,
+ "2.9607930405769014382601054795425097838217102889963775497642608889806414863145865310495571968e+91"},
+ {0x1.bbf08598a98bbp+304, chars_format::scientific, 91,
+ "5.6520050704947556744896535369107614707599849622347754280995272309160258719009203701942321152e+91"},
+ {0x1.ba04cbb38e4d5p+305, chars_format::scientific, 92,
+ "1.12551007727079359585097814946865173194633864244482778621517929765203808143927747684958470144e+92"},
+ {0x1.54131d0e410eap+306, chars_format::scientific, 92,
+ "1.73186080336662674773428302451694949383861654865608072294885374856902390005170129581872513024e+92"},
+ {0x1.e30ce3214662bp+307, chars_format::scientific, 92,
+ "4.91995461222250678150766955487414849320177453519696863021951432129138251603934668204877545472e+92"},
+ {0x1.53b14d0307376p+308, chars_format::scientific, 92,
+ "6.91966009118651520979803296576329218495201852892814426466356352573178600739540460494424899584e+92"},
+ {0x1.0db459c95ae0ap+309, chars_format::scientific, 93,
+ "1.098795518726438366609401980967157225074875139569724076317122730302418377716044842181188386816e+93"},
+ {0x1.1c3939899abbap+310, chars_format::scientific, 93,
+ "2.315894257968477114139855258593793035500513640711965686941821174621775820808713339985182326784e+93"},
+ {0x1.373d598ccbedep+311, chars_format::scientific, 92,
+ "5.07205087659469518714361132934952967180404131875257868675409772338932035589521892535594647552e+93"},
+ {0x1.3df92e8f7f25cp+312, chars_format::scientific, 94,
+ "1.0363570999985610218238902711693729605343613482930794977520814186252504820113148082355622117376e+94"},
+ {0x1.e43040df434b2p+313, chars_format::scientific, 94,
+ "3.1561899942152433381203488205922856539908726361744071551624952459304620181234055813806189182976e+94"},
+ {0x1.bd56a038510a5p+314, chars_format::scientific, 94,
+ "5.8058899603986402390979930533204289636439533662431550984437804920565671771960313337224984788992e+94"},
+ {0x1.47a680f7df241p+315, chars_format::scientific, 94,
+ "8.5431764922746352414815315662378944345996354389236714634151510172388323479866864189920524632064e+94"},
+ {0x1.0a7083cf6add8p+316, chars_format::scientific, 95,
+ "1.38943198710420748341660043617043022583822760533446236412979829417047860471831997112096984662016e+95"},
+ {0x1.ca2d6c8c53bd5p+317, chars_format::scientific, 95,
+ "4.77861849016998188114122579439270994768860615811890514883370859774317648442079613611698244550656e+95"},
+ {0x1.e92db2529dbcfp+318, chars_format::scientific, 96,
+ "1.020389588899609153532580957412143752366703719293632571694846387812362664420354081750298547716096e+96"},
+ {0x1.7e9337e01fb65p+319, chars_format::scientific, 96,
+ "1.596045688776375776841703068858618647181748707273854812785319263912136577406031736557627640905728e+96"},
+ {0x1.856a9ca60259dp+320, chars_format::scientific, 96,
+ "3.249173807353552076769227343856334408112864749547363816303721235276306516121646129315832634802176e+96"},
+ {0x1.2954147067244p+321, chars_format::scientific, 96,
+ "4.961638176380709527864130701814524798785240769392200382075051902521140868022699235320535724326912e+96"},
+ {0x1.8a9948a3b5773p+322, chars_format::scientific, 96,
+ "1.316965383848080426178721677102139575139428518210160435009232507801986304249723290592830277287936e+97"},
+ {0x1.9d7f682a48e95p+323, chars_format::scientific, 97,
+ "2.7600802833290057294863365648278498083682974322674559612258381363079661754043107711541518184480768e+97"},
+ {0x1.1394946666649p+324, chars_format::scientific, 97,
+ "3.6789758695100667984355585133798803034265640286914369787158051732884080762893646681521731009511424e+97"},
+ {0x1.5cf3dcf0c210ap+325, chars_format::scientific, 97,
+ "9.3169776057927388397860971692076748096813463829441115661384293210348344104809158613064035568975872e+97"},
+ {0x1.edad497808d6ap+326, chars_format::scientific, 98,
+ "2.63621865809578202632007715175239364465008642226141794355213814208815258090680462442156516792336384e+98"},
+ {0x1.0da0103363c19p+327, chars_format::scientific, 98,
+ "2.87958016292024262706195266242702522208665557458094458094772254523203474127145608787359761973641216e+98"},
+ {0x1.e0e09ee6fbc77p+328, chars_format::scientific, 99,
+ "1.027147944933023542626819355716472887371271886832370736047056582372410954517572846778976767599181824e+"
+ "99"},
+ {0x1.9678e5f1a7d71p+329, chars_format::scientific, 99,
+ "1.736438949946239757715573812462668203854228021142457473943958788246613058128755016444052964993138688e+"
+ "99"},
+ {0x1.4b5b869a8b73ap+330, chars_format::scientific, 99,
+ "2.831101490449813330351300092716022415336638150557587101281369589000119033315970171347397084924870656e+"
+ "99"},
+ {0x1.fe2c3d2523805p+331, chars_format::scientific, 98,
+ "8.71778003173501782520294586670274195486325481663656287823621692798053380434188606701697032360296448e+99"},
+ {0x1.7a8e2bf190c3ep+332, chars_format::scientific, 100,
+ "1.2937429393963081102936715388735517174575449745661779868560549590564554071876819476341646368012500992e+"
+ "100"},
+ {0x1.c20e9fb7c28cfp+333, chars_format::scientific, 99,
+ "3.076211787425003964373361588531553092466447952323893670684982577431400448345840350416908836231184384e+"
+ "100"},
+ {0x1.bc64bd3fbb063p+334, chars_format::scientific, 100,
+ "6.0750002047707119351020146056748996020726847090111922770368870774035039300942105887039623283718750208e+"
+ "100"},
+ {0x1.6fa79bcec5d71p+335, chars_format::scientific, 101,
+ "1.00519131923249665159539189045738250625445899193224853577560494867813212309547435281219657555073040384e+"
+ "101"},
+ {0x1.255820e7b40dbp+336, chars_format::scientific, 101,
+ "1.60404356999704584039118751697581736942407721317265568405145483828932537524402503992838476799827509248e+"
+ "101"},
+ {0x1.24e8b96eea468p+337, chars_format::scientific, 101,
+ "3.20332798201769959258478598390469858187503168380540831739211163523937048679598283011990104943469002752e+"
+ "101"},
+ {0x1.296421957b8fcp+338, chars_format::scientific, 101,
+ "6.50468980931338189749732798197360744414144439025939112265821291401038872632313877281859844571396046848e+"
+ "101"},
+ {0x1.2b239b9bcb1b4p+339, chars_format::scientific, 102,
+ "1.308584396599165566045730161590653878587049789341429936525191989129126795868599529420259141598822006784e+"
+ "102"},
+ {0x1.ea18f74afcc08p+340, chars_format::scientific, 102,
+ "4.287864653000838387576078081500217988595704090069841900641074208176801061178027675635595638576924065792e+"
+ "102"},
+ {0x1.771193f9d6396p+341, chars_format::scientific, 101,
+ "6.56295366062876882918926416107436715831157240075745311354357615353582042989302783876335181380573986816e+"
+ "102"},
+ {0x1.5da5e2bf67261p+342, chars_format::scientific, 103,
+ "1."
+ "2236285152807307624643628388698918410797745423679381645265829552143290625157094290629079953916645343232e+"
+ "103"},
+ {0x1.58fcd12ad7c3ep+343, chars_format::scientific, 103,
+ "2."
+ "4146377765621171182079586051573746443023029345082834585424128063094779334007517592308658607782004523008e+"
+ "103"},
+ {0x1.b981dd551031dp+344, chars_format::scientific, 103,
+ "6."
+ "1803976055027187805645727187356890583048090549637147591363651473300874743076219960394574930078255284224e+"
+ "103"},
+ {0x1.3fc3743a41034p+345, chars_format::scientific, 102,
+ "8.952357506110560823804694357950163920534386086340839327084956631888740764686521452344790633972229996544e+"
+ "103"},
+ {0x1.dd8d36aaec71ap+346, chars_format::scientific, 104,
+ "2."
+ "67398429934638135811565547800662171127722207675507363429204836809480442600041268010451262282407276969984e+"
+ "104"},
+ {0x1.b602d12c2da7dp+347, chars_format::scientific, 104,
+ "4."
+ "90516421859048735586262432552927537804652667466774102274094051591440656755245550064055546651491847634944e+"
+ "104"},
+ {0x1.fc12bf0bef890p+348, chars_format::scientific, 105,
+ "1."
+ "137954340248294860423380000818100997225882123662443049443669733096271165751582178114456678003518298128384e"
+ "+105"},
+ {0x1.3b58efef7ec92p+349, chars_format::scientific, 104,
+ "1."
+ "41259541205595997693021666042884440773661567606819789980115193551404322394471748056362736136713555410944e+"
+ "105"},
+ {0x1.5b4c0eded4f79p+350, chars_format::scientific, 105,
+ "3."
+ "111427431860026306405776387343100771890312921613335110339967675955518358836576017275894982577915909111808e"
+ "+105"},
+ {0x1.e85ac6ef41497p+351, chars_format::scientific, 104,
+ "8."
+ "75031714552777887225807383376825846159238826560043847494035938723501665994908088640458130401929788915712e+"
+ "105"},
+ {0x1.3f23aec99600fp+352, chars_format::scientific, 106,
+ "1."
+ "1436652181690534377916969838950952681644685698247142823509585599288898244633450308347520694943066435354624"
+ "e+106"},
+ {0x1.dbfc913a56c60p+353, chars_format::scientific, 106,
+ "3."
+ "4114830865381290718001185426163995046141306436854142946803189625447986280993214823051741417052475697922048"
+ "e+106"},
+ {0x1.1c2ebe7ec1836p+354, chars_format::scientific, 106,
+ "4."
+ "0735774158992452259605808606588504989866811990087038965595192924870048908044819867508613381642465662992384"
+ "e+106"},
+ {0x1.938cd43ae03ccp+355, chars_format::scientific, 107,
+ "1."
+ "1569270331282534059969068327328876565308650356045145204600968251326236704641136451976395157408107677823795"
+ "2e+107"},
+ {0x1.3b62009235fd5p+356, chars_format::scientific, 106,
+ "1."
+ "8083251599082482702871408072496160530674776660225822272659505156433465172981994959191303658607609326338048"
+ "e+107"},
+ {0x1.4aa1b1e151343p+357, chars_format::scientific, 107,
+ "3."
+ "7915158199315730208700932089897195490537797203507832684798974061156166230255562088474361040176159786847436"
+ "8e+107"},
+ {0x1.9e1c89c676ae4p+358, chars_format::scientific, 107,
+ "9."
+ "4976410001520505339336923527708275328860082974903541021837498139408575557376218156577936301953315195007795"
+ "2e+107"},
+ {0x1.3c53f9e9b8734p+359, chars_format::scientific, 108,
+ "1."
+ "4509958077289753006583745539523455423321886826191606256195412037965739791079509759759293075504939731643269"
+ "12e+108"},
+ {0x1.e2406d2cc3bf2p+360, chars_format::scientific, 108,
+ "4."
+ "4241741129837741663461680635414788924903961539225781403536940590382123291201216260256233875042401766625771"
+ "52e+108"},
+ {0x1.965c4e0d723edp+361, chars_format::scientific, 108,
+ "7."
+ "4558991654731428914104079934452871426783695817576025114432418056082590624526774397193747962910439748728258"
+ "56e+108"},
+ {0x1.f33c9e28b3fdep+362, chars_format::scientific, 109,
+ "1."
+ "8319982128819878475874631798176252605838592272956747638693247379538573339418939590416398806892687983611215"
+ "872e+109"},
+ {0x1.9f22e896506fdp+363, chars_format::scientific, 107,
+ "3."
+ "0467669457405912680374116492410644952689237372714665865235539240041221305708088530307721560995413077105049"
+ "6e+109"},
+ {0x1.b237a63060f12p+364, chars_format::scientific, 109,
+ "6."
+ "3736125384602496542925846716945019597567502625082164758543137289627204851036875242571151015244816059499282"
+ "432e+109"},
+ {0x1.1dc76d7407d6dp+365, chars_format::scientific, 109,
+ "8."
+ "3895522918267103904361494200392714874087254625614035884417862680704246630517746609334588660429723489456357"
+ "376e+109"},
+ {0x1.e7fd5979d3140p+366, chars_format::scientific, 110,
+ "2."
+ "8651611621506035093444741868330375337353333541754848851992800934603776249499947751100608389065176163402802"
+ "7904e+110"},
+ {0x1.ff1435c531fe7p+367, chars_format::scientific, 110,
+ "6."
+ "0014533329722189329734118423159496255075495318058115363305083019617613945172917917423988971723427568413363"
+ "4048e+110"},
+ {0x1.5982e576be2d3p+368, chars_format::scientific, 109,
+ "8."
+ "1144803338413104318522071061957326245737083351442942911782670679984495024861321317439248085744036645749915"
+ "648e+110"},
+ {0x1.e0c0dbb472726p+369, chars_format::scientific, 110,
+ "2."
+ "2581394399876124280153365057814815764302068078753638901090175766989876139196030042285098363557295576667337"
+ "5232e+111"},
+ {0x1.4debd3de5d8eep+370, chars_format::scientific, 110,
+ "3."
+ "1369126450743351223644868042070675972090081159686147607453289681648331706776244444631548245507008496724973"
+ "9776e+111"},
+ {0x1.d1c493d286bdap+371, chars_format::scientific, 111,
+ "8."
+ "7510056100378395690784980624038829114601832136779682652828503892083478742480986973358649610777828405911675"
+ "20768e+111"},
+ {0x1.cd72d6d8a7970p+372, chars_format::scientific, 112,
+ "1."
+ "7339706643869121258726938974735603064835059619375884365102866734218900584708555459322587759993837647617461"
+ "321728e+112"},
+ {0x1.01627039cb9a4p+373, chars_format::scientific, 110,
+ "1."
+ "9343312542187018384535981752172379437374967713524355748898830982683829822839502209431730310975458370694991"
+ "0528e+112"},
+ {0x1.a01e0e84d9fcdp+374, chars_format::scientific, 112,
+ "6."
+ "2545245092335882126108305965771766597669444535111067555804870482886040056811988312399155986378436981153821"
+ "884416e+112"},
+ {0x1.37e20c15e4800p+375, chars_format::scientific, 112,
+ "9."
+ "3756223883151274037776724128790650140133888300427596011365023775012865413735920483562596969561373256776918"
+ "499328e+112"},
+ {0x1.92565f524e5acp+376, chars_format::scientific, 112,
+ "2."
+ "4189606341952683163954956898091435430652584365332337819227907179820798920177370025314491683238577112989546"
+ "053632e+113"},
+ {0x1.b27b47d7ee854p+377, chars_format::scientific, 113,
+ "5."
+ "2244400989180613708016642369319182679190202045827186553245087278546335559625166994733343152362652931456245"
+ "5371776e+113"},
+ {0x1.1a868033c3960p+378, chars_format::scientific, 111,
+ "6."
+ "7944746787200907808603242384755872832913064104675448489356275041550002402856992454666698062568933721142691"
+ "10272e+113"},
+ {0x1.a98ac07f11c9fp+379, chars_format::scientific, 113,
+ "2."
+ "0467783827424351314753295564603510293706201890375250515969705111536696782068891131403276581805836580797857"
+ "7133568e+114"},
+ {0x1.b41b1012636e1p+380, chars_format::scientific, 114,
+ "4."
+ "1951757921839292213759825458518138580350363545315758818513021797966832710089891213192425152837196142758511"
+ "89747712e+114"},
+ {0x1.999b23d856f1ep+381, chars_format::scientific, 114,
+ "7."
+ "8805169769477226984395501914952674333569036724903321387668001616095460959550982116058583249541808618961273"
+ "74426112e+114"},
+ {0x1.305a3f8fdcff6p+382, chars_format::scientific, 115,
+ "1."
+ "1711035514327281549569479949647964640917578793955961246965709191416705947065939295227543589878996722369308"
+ "020178944e+115"},
+ {0x1.2fd99084e7c85p+383, chars_format::scientific, 115,
+ "2."
+ "3383386959238677954878784167726164592108668182912101860698293836127081479738719391011173946982487947813847"
+ "224549376e+115"},
+ {0x1.5dec261193077p+384, chars_format::scientific, 115,
+ "5."
+ "3857995214454247079845670802965140023858333719204363366340740225260425158789455385343584022277219076052133"
+ "007589376e+115"},
+ {0x1.a60cf45de0593p+385, chars_format::scientific, 116,
+ "1."
+ "2991906643558943497776765144933401250407988823770730810837676141094927055248128228359441124695444705145614"
+ "5233281024e+116"},
+ {0x1.206f40c937d33p+386, chars_format::scientific, 116,
+ "1."
+ "7757658123869845357629737099847397447653687701530379687300816584667928918967996853131360707771162482916206"
+ "3377989632e+116"},
+ {0x1.f728c980c890fp+387, chars_format::scientific, 116,
+ "6."
+ "1954646341609976085673971120649779342699001513849840231358690997934347214984119446504411488896637852182451"
+ "6257087488e+116"},
+ {0x1.51e04772f1442p+388, chars_format::scientific, 116,
+ "8."
+ "3206223754149984905262009476365485915766118890208584807835460259921682480854584795055699327086777320143406"
+ "8744404992e+116"},
+ {0x1.0912df6441979p+389, chars_format::scientific, 117,
+ "1."
+ "3055545505825232086506744135488604281383304022944946031545563740443859815673730758680222956937027900408944"
+ "93689905152e+117"},
+ {0x1.857ce22ca5331p+390, chars_format::scientific, 116,
+ "3."
+ "8366504348199781380991738809085235392423352317101826308761234478383352326472236353090210178395092413399713"
+ "5095922688e+117"},
+ {0x1.bc467f73b801fp+391, chars_format::scientific, 117,
+ "8."
+ "7526706824277039804869639245253352271037282619434215254665000654758996864632114043366545497170167003892468"
+ "19052290048e+117"},
+ {0x1.5bfa6323e5cacp+392, chars_format::scientific, 118,
+ "1."
+ "3711034277595369451570589073470256687658486148188112798860899459323262624831806105873306826350434346072337"
+ "605128617984e+118"},
+ {0x1.82a929b1cf7e9p+393, chars_format::scientific, 117,
+ "3."
+ "0470421880719791602243842186576186831668322594660054521032291978571860787539774239209841117297370413955572"
+ "37497266176e+118"},
+ {0x1.e182eb353c038p+394, chars_format::scientific, 117,
+ "7."
+ "5890060900329810907778135069349980508477554859344923632527216513475121169687165679512398393358954773663216"
+ "86314483712e+118"},
+ {0x1.4c41f45ceb5f1p+395, chars_format::scientific, 119,
+ "1."
+ "0473293912342298987927246042991799310231168245309594826043341824105346363795733309621096687761084862433196"
+ "1409430618112e+119"},
+ {0x1.4ce2d62a959bap+396, chars_format::scientific, 119,
+ "2."
+ "0986207045386187035799822440645799479070868059612701038836836380807719120666384981860675905079915949244389"
+ "9741222207488e+119"},
+ {0x1.00a9e2d3e2ec1p+397, chars_format::scientific, 118,
+ "3."
+ "2361796613868836525379806150950870022180432502860960693384846782308777259801858316206937444651533852177335"
+ "846776602624e+119"},
+ {0x1.3c23db7779f4dp+398, chars_format::scientific, 119,
+ "7."
+ "9721938562445268040649779405182935693865706103206722247447720994088701755123003496336677691442819314314554"
+ "4747212341248e+119"},
+ {0x1.6ad531cf6c4f6p+399, chars_format::scientific, 120,
+ "1."
+ "8299315060253445306822233068116074307732330134667370038475622918226677729850029074390245769729323917420193"
+ "04962257846272e+120"},
+ {0x1.c98a8c0cc02abp+400, chars_format::scientific, 120,
+ "4."
+ "6151785414218586084275351425717484666160584024314001571165866826527327623500176415071801918580197955917500"
+ "03286534520832e+120"},
+ {0x1.2599b4edfd3a2p+401, chars_format::scientific, 120,
+ "5."
+ "9230440706966047717326163349200388918611422161526449532524396598065679686912294908338576147662067326812164"
+ "89965037289472e+120"},
+ {0x1.516e7c40f57a3p+402, chars_format::scientific, 120,
+ "1."
+ "3614572894634939353142377534464507149983196785530379090825385582763759726965237412732356418889923433893291"
+ "96566586589184e+121"},
+ {0x1.554ae9a6c9824p+403, chars_format::scientific, 121,
+ "2."
+ "7540713949104843243302627542794727706292756358581474088345811708780298515935733700113910390877013926695327"
+ "834062687567872e+121"},
+ {0x1.9f90524b6d626p+404, chars_format::scientific, 121,
+ "6."
+ "7068091096020020505776863609624159835496159279383022951686130797028480366726992103594952376070018327492179"
+ "668721922473984e+121"},
+ {0x1.f8c257fe070b8p+405, chars_format::scientific, 121,
+ "1."
+ "6292678335806154630688166360914362590126745415634992847446511649792612396156901611908157238175191592424439"
+ "211776934936576e+122"},
+ {0x1.5063a56cc31c9p+406, chars_format::scientific, 121,
+ "2."
+ "1716027038832320074453150446374026503717287483078072472301776792170195683193847483635855535294750821428190"
+ "165824465534976e+122"},
+ {0x1.bb50c0252104cp+407, chars_format::scientific, 122,
+ "5."
+ "7237560998963261164051475899051612535051551295856297249862290579139114947796469709121788745828899583108208"
+ "8581314451079168e+122"},
+ {0x1.0b03b69a2e2b0p+408, chars_format::scientific, 121,
+ "6."
+ "8949817308561794549773992006993513829524212638254346703503829281462167149828570295031646850093094407936155"
+ "968718596210688e+122"},
+ {0x1.9d8bbd0e57606p+409, chars_format::scientific, 123,
+ "2."
+ "1357574596497743245860643997782974152312583530928288914224621653851840906558437370562946768094258527345206"
+ "20544272774463488e+123"},
+ {0x1.1eafceb2b72f1p+410, chars_format::scientific, 123,
+ "2."
+ "9611872773222930848265894941833298594051480342864701926761084411127391592246266694592950694937066266564299"
+ "36634490345488384e+123"},
+ {0x1.b82d31fcfdc41p+411, chars_format::scientific, 123,
+ "9."
+ "0931666168547726710852599333169027626752891656307580547988405863720028970181687484382687622774816982835218"
+ "76304509982998528e+123"},
+ {0x1.29779ec1c6410p+412, chars_format::scientific, 122,
+ "1."
+ "2290156989602754537188673668770576138329717434120236431962501631025557907262224101324928918849724892961105"
+ "9352012297601024e+124"},
+ {0x1.8e05bee28280bp+413, chars_format::scientific, 124,
+ "3."
+ "2889389033303796449610654007165182953567964772463647692693215012898721719963971688537999284434771305893464"
+ "950312791814701056e+124"},
+ {0x1.cd14abd1e732dp+414, chars_format::scientific, 123,
+ "7."
+ "6200044935673398642622195088614903967300342277550390461020413082744224194474257008465422235137871949221256"
+ "83888888047730688e+124"},
+ {0x1.f2ef51feb4de6p+415, chars_format::scientific, 123,
+ "1."
+ "6491192862717743459504613539680569605439580112970832661186872894477331119766635885443857313224050612361945"
+ "47001764989632512e+125"},
+ {0x1.413ce3f0889cfp+416, chars_format::scientific, 124,
+ "2."
+ "1235620018124725762823525254067453590318834283041039191040578016476648938361158060769801016374834626942712"
+ "350029888538804224e+125"},
+ {0x1.80779e1506fc3p+417, chars_format::scientific, 125,
+ "5."
+ "0830874862362334487451129733251317057747109313328626544800449217083767630732412027666136584929422598750310"
+ "3152602026665312256e+125"},
+ {0x1.f4593e67fd929p+418, chars_format::scientific, 126,
+ "1."
+ "3230337364814056119849144104483197847048392528104234116224062666811174319203483085958637551302540391438025"
+ "71352312329397075968e+126"},
+ {0x1.5e1972e7208f0p+419, chars_format::scientific, 124,
+ "1."
+ "8514824347085014041034982349366075446352413910270634757929615930906113455566549359084851716055947436562390"
+ "414624100043456512e+126"},
+ {0x1.96497bf3d6e91p+420, chars_format::scientific, 126,
+ "4."
+ "2972556458892421007071921590288958039713385593786669880815207200398101594477491672457613092647411327609206"
+ "31315371878690848768e+126"},
+ {0x1.b393f1a1dd519p+421, chars_format::scientific, 125,
+ "9."
+ "2141239833535442307495264704767013470628707238636280750414584559225026149348200036806199690531376531707581"
+ "0956198895278882816e+126"},
+ {0x1.7a530210739cfp+422, chars_format::scientific, 126,
+ "1."
+ "6005984240937531553977123570777698478974555023476350130842071714976647285213117935899888129628035947633907"
+ "59168408062720475136e+127"},
+ {0x1.e3afa67c26cadp+423, chars_format::scientific, 127,
+ "4."
+ "0927181564650245664684010226800985508274931575889090496315744789588249190795251849188275548896093477913352"
+ "511764494291847610368e+127"},
+ {0x1.9c6025d074da1p+424, chars_format::scientific, 127,
+ "6."
+ "9786454159176674864700637406796740953505985859818133214098100802723756933031499786749130394936305869987683"
+ "275467906968807538688e+127"},
+ {0x1.065f9b19a0340p+425, chars_format::scientific, 127,
+ "8."
+ "8803093525901790594982236846498580271914853355874023243258275639983018618600818017364376548834290227200203"
+ "210514836291613360128e+127"},
+ {0x1.28065949e7553p+426, chars_format::scientific, 128,
+ "2."
+ "0038549597024574338594732478616631677568333105265167477289796063542021264807661101295192553137929339912243"
+ "3770669620377086328832e+128"},
+ {0x1.dbade2e06f07dp+427, chars_format::scientific, 128,
+ "6."
+ "4399483471848686999328022709529943105219847426826425963616573474166235421197828954939077104844009424956504"
+ "2561286390284027953152e+128"},
+ {0x1.67ec7d8c1da11p+428, chars_format::scientific, 128,
+ "9."
+ "7456033854245786907306605750937459421920460271523533041156858959899772921310171261122772021520178944401570"
+ "3751438749985539096576e+128"},
+ {0x1.36a68148c8217p+429, chars_format::scientific, 129,
+ "1."
+ "6822870661885090958385346032176857964800605455135588888859748256350036651024576361188290442850767472967245"
+ "64008491547307408359424e+129"},
+ {0x1.dc66b421571e7p+430, chars_format::scientific, 128,
+ "5."
+ "1597778549120001229289458271163044652451269262060879726520252526449648716471874100678026909960298060927595"
+ "8445716698126369161216e+129"},
+ {0x1.e15c9d78ea3edp+431, chars_format::scientific, 130,
+ "1."
+ "0427009479036797635591813366203348981474741136468047501540682552044326004263090661138730742715935642137479"
+ "038773324522255424684032e+130"},
+ {0x1.ae724dbf30ac9p+432, chars_format::scientific, 130,
+ "1."
+ "8648218159777694177481503600699806145043094305377350786229177843605334855672050247798038788160317453858732"
+ "791008998841995499667456e+130"},
+ {0x1.430c116f28682p+433, chars_format::scientific, 130,
+ "2."
+ "7990719302881792634700208092144765627066028833203628809049595452520597537685450205232172055768615049488552"
+ "388925979796926720114688e+130"},
+ {0x1.b320abff3a613p+434, chars_format::scientific, 130,
+ "7."
+ "5404073589427982521492145814481406113541244937512463581995784007627029840880320602509298790920487878388844"
+ "654553206928916206321664e+130"},
+ {0x1.18baac522a7acp+435, chars_format::scientific, 130,
+ "9."
+ "7296165332704723045704171191722918884493939736170883951246761040671035725057112924877995355372000233079961"
+ "207242515380010313842688e+130"},
+ {0x1.4fbbb115a5ca8p+436, chars_format::scientific, 130,
+ "2."
+ "3271929702892176037363768624801721835810256036604734587782097015027264419314374804953369595074041437169634"
+ "435618542541666787524608e+131"},
+ {0x1.5d9b4105ffe61p+437, chars_format::scientific, 130,
+ "4."
+ "8467161954318765570206772089452679519024878853690657983280010268378541784588648092071300919466243785467023"
+ "587557836850971723956224e+131"},
+ {0x1.382005bbee766p+438, chars_format::scientific, 131,
+ "8."
+ "6541977087367826921470113849963863869585467375989900445327495698166495057215393260668100684145346758054415"
+ "8666736089780468257390592e+131"},
+ {0x1.c059a164fbd82p+439, chars_format::scientific, 132,
+ "2."
+ "4862535742483091390191909586457946706024424055353263778438466175657794451813458472398193755926372662623451"
+ "83038540336851637686501376e+132"},
+ {0x1.979cf64e101fdp+440, chars_format::scientific, 132,
+ "4."
+ "5207063266727990659368929644998212413214149738920414291494058222664431815342298802512144646301868226085980"
+ "50594119641896654588608512e+132"},
+ {0x1.83251647fd9bfp+441, chars_format::scientific, 131,
+ "8."
+ "5873988136460143134983733826396094677529073230527739927893738680563947508807847000923691955914241843467770"
+ "2372087294487581239017472e+132"},
+ {0x1.955ba92aaabeep+442, chars_format::scientific, 133,
+ "1."
+ "7982783689310961422227501310791755104585871964598378773168639232069183211020640286592664999710754396217634"
+ "910130253608134690434187264e+133"},
+ {0x1.8bb4dd0dfbad4p+443, chars_format::scientific, 133,
+ "3."
+ "5109229274973699347864490677759997223881087663817023913545612763146947306489437899751559803448131425726260"
+ "143262853014497255579713536e+133"},
+ {0x1.f2ffa36c6b9eep+444, chars_format::scientific, 133,
+ "8."
+ "8547728683465430818848616424135997758540156493969637657019447732001527537631411528969363199598954727491766"
+ "342717137006267941580177408e+133"},
+ {0x1.632ab9a3bbcbap+445, chars_format::scientific, 132,
+ "1."
+ "2604934227155402813818790481090371090896480259008670745003764210449531315889057203384400641053527209665997"
+ "31195389894188478482087936e+134"},
+ {0x1.7d9bd6980a8cfp+446, chars_format::scientific, 134,
+ "2."
+ "7086719929942504183980874941517960977139696239895794732813024870408238539671003001155194987629524329723486"
+ "9643886677394157405489594368e+134"},
+ {0x1.a0ffc9a223266p+447, chars_format::scientific, 134,
+ "5."
+ "9197489271133585844975485777857856224444082386611780564812362396421052336042330739080175933534182879047767"
+ "6111442443375110521989627904e+134"},
+ {0x1.2f2d555f5fce4p+448, chars_format::scientific, 134,
+ "8."
+ "6078455047134678604434818618455571588162294805214457729391162123838507816170041687711921610823738459963116"
+ "4804764816415732192769998848e+134"},
+ {0x1.a65f9697c0d52p+449, chars_format::scientific, 134,
+ "2."
+ "3984166963813072130304254866815544719778779058112414594148507465903882624211291997549855045437187950977197"
+ "1753138721689172308884717568e+135"},
+ {0x1.1e2be5c1a5196p+450, chars_format::scientific, 135,
+ "3."
+ "2500079608629177786469594361062615885964978686442183195525824456070734494611472398735816156518917726424812"
+ "39481297672424409886179196928e+135"},
+ {0x1.47b6e3f5377a9p+451, chars_format::scientific, 135,
+ "7."
+ "4436102486817026391330384910904960377209366279201460342224886867177126680907304411140987558975509995313169"
+ "63156312332013839122343919616e+135"},
+ {0x1.aad9cc8c1c972p+452, chars_format::scientific, 136,
+ "1."
+ "9390729656615215196506812000617451479776711512449142787848459303341260609191028331093673283435440617925958"
+ "437747265492354517993099624448e+136"},
+ {0x1.8cc0ea5310fdep+453, chars_format::scientific, 136,
+ "3."
+ "6046982835224656412915754976920501824030544272349863266164621223344701329058249574603030560264745117993137"
+ "684398776063481336351546146816e+136"},
+ {0x1.e8e380e2826ccp+454, chars_format::scientific, 136,
+ "8."
+ "8835807100315059364957572853053758885118262053119958231473714438599572821951098669770374248448262038769401"
+ "918432797048903756272554213376e+136"},
+ {0x1.2033b9d066e11p+455, chars_format::scientific, 136,
+ "1."
+ "0473820665170048878755154408578719330325269921188949224604166784423321269440809970793883543719137433912200"
+ "960322988368687585762606055424e+137"},
+ {0x1.7564b97a79d61p+456, chars_format::scientific, 137,
+ "2."
+ "7139682262053297241988392724437792044208285211247000447865789047411414826976478691092595194217736809420582"
+ "8453389512306293635710562861056e+137"},
+ {0x1.2b82c2280c26fp+457, chars_format::scientific, 137,
+ "4."
+ "3539205936145104705820726228284843445060921065728394032721829835221039495244642053528782260776415870011292"
+ "0667363070863633573415250558976e+137"},
+ {0x1.bf1f7396a6e57p+458, chars_format::scientific, 137,
+ "1."
+ "2999448293666169914859805985488601512306519687598179446463228767237657957150042169876476045654460534381097"
+ "3852347955449052461046878437376e+138"},
+ {0x1.a657699d2c0dfp+459, chars_format::scientific, 138,
+ "2."
+ "4557929966471053199872649466981740356692231404103633543942219010330417450053674332463696723123550304578318"
+ "75446589644026555749761133051904e+138"},
+ {0x1.288594faed777p+460, chars_format::scientific, 136,
+ "3."
+ "4483764818218847425999970317030640238793097206477624197384500971308224538523438179692769564897834190472272"
+ "984703422288615432778015571968e+138"},
+ {0x1.2375adab19290p+461, chars_format::scientific, 138,
+ "6."
+ "7790138521807316420628038773287438668644664004594370167025452117781647057165800982402225795850370051610486"
+ "65824473078182953740522326327296e+138"},
+ {0x1.83324c05e70f4p+462, chars_format::scientific, 139,
+ "1."
+ "8011480968834750196365369192967420715415862985071604121776057399720459471533740960032406448817837519216226"
+ "379536264641695755986389226749952e+139"},
+ {0x1.97873666d985cp+463, chars_format::scientific, 138,
+ "3."
+ "7914529023902069557105004428400868367552071861042286022257178185224413635321720588745810122575048414255517"
+ "01851829776853108766540296093696e+139"},
+ {0x1.5bfa9fa8f352fp+464, chars_format::scientific, 139,
+ "6."
+ "4748700546465721232888949688272095534998009840175105196292202572473650907793490793699624888993654341347901"
+ "931540117631355075040339017334784e+139"},
+ {0x1.b42b6a79cf7afp+465, chars_format::scientific, 139,
+ "1."
+ "6231677484748647738284246889132703021787090536862881417070276086241812776564227608785040979834680452730627"
+ "673951299390073462133082170589184e+140"},
+ {0x1.da02be394de37p+466, chars_format::scientific, 140,
+ "3."
+ "5279804769813379877739625265790221988342974868955307215219678257545606581258685003954570507986505945443644"
+ "9176466265315274091295259079213056e+140"},
+ {0x1.3eeed2ed5a952p+467, chars_format::scientific, 140,
+ "4."
+ "7475258680916253745897531734514044938760808711217428348829658546005624616624979279156129711124921701243923"
+ "0326495036221766234765211123843072e+140"},
+ {0x1.3666a3d10b839p+468, chars_format::scientific, 139,
+ "9."
+ "2410438112435489734379685774435069421261232157650793824990530192357729924647916137217180562449829723923226"
+ "838139416593417420331177274769408e+140"},
+ {0x1.2570fb22b2de6p+469, chars_format::scientific, 141,
+ "1."
+ "7472268158903567970489376394874270060913393878056825078725374417255330239774644537653308699459602551618379"
+ "02768182371165254880871258817298432e+141"},
+ {0x1.b07e20dfa1d42p+470, chars_format::scientific, 141,
+ "5."
+ "1503502855445633918124843079814372660247218165154922786481877126700784289698976045903050168159110788693854"
+ "75223702592482681568973998545436672e+141"},
+ {0x1.c0fecaa34903bp+471, chars_format::scientific, 142,
+ "1."
+ "0693743613454128344229738507659554069041113104116305538551763636641133000749164190535494572802701842844775"
+ "713873914174897214881753809553457152e+142"},
+ {0x1.6a93c2fdb14e2p+472, chars_format::scientific, 142,
+ "1."
+ "7271039275900878702320064613161114211734760062020379022350617158951989967269777650968393695346424676919360"
+ "350528737280818370651311134702829568e+142"},
+ {0x1.ed356c6ec0f02p+473, chars_format::scientific, 142,
+ "4."
+ "6987106320234365309357865348526617076295430864840940367700909254686103875433346901774408206734975670041416"
+ "172724241468670572852355997846470656e+142"},
+ {0x1.fa2a9a922005bp+474, chars_format::scientific, 142,
+ "9."
+ "6443133006154375629544673773217995571737351906051889965372169517032873570684626710445723256193599631347074"
+ "349343808996878649261861384554020864e+142"},
+ {0x1.7779f5e06053dp+475, chars_format::scientific, 143,
+ "1."
+ "4308385405721830409588986842341221217630751607519642205768203476726949608471686240173850875709383849977420"
+ "4490512832595931739164387055612461056e+143"},
+ {0x1.2ae00f64ca014p+476, chars_format::scientific, 143,
+ "2."
+ "2778645782254102124024170465292525325953086411923614498725917672177361290237337288215777392459244097224025"
+ "7516688035006692022253572705950367744e+143"},
+ {0x1.14617f48912ccp+477, chars_format::scientific, 143,
+ "4."
+ "2128491843628015690123491447499183775579140689758554402383290954566150779370440635482704842123528539898814"
+ "6300675184394950248081186488630378496e+143"},
+ {0x1.0e36f018afe63p+478, chars_format::scientific, 143,
+ "8."
+ "2377152265461927468904475031209979234555951818796497236476191970051849571112509654722312234611809959811641"
+ "4799396399785995085176935884420808704e+143"},
+ {0x1.b52a83911a3c4p+479, chars_format::scientific, 143,
+ "2."
+ "6654737215359226174536865647606054602172499959987706988316732285249892439427281825776876900401158871819657"
+ "3169689339585153422638164295314046976e+144"},
+ {0x1.ed98b659547bdp+480, chars_format::scientific, 144,
+ "6."
+ "0190791388121617864043227714242098900748708658128288053595523523236653831506983860037384561642314883951698"
+ "44387225601064643184790911958453846016e+144"},
+ {0x1.fcce356c4ec85p+481, chars_format::scientific, 145,
+ "1."
+ "2409084690292541652527613045437775018048935473224778548554214581456588840011339733629203404858897924037517"
+ "041939851403445857567862463857852153856e+145"},
+ {0x1.3dc01483d63ddp+482, chars_format::scientific, 145,
+ "1."
+ "5499009048061588814641526995523600939707388795282617174767697160344249266869043729431751617061601018589761"
+ "944702337982434466462060034234811154432e+145"},
+ {0x1.4557a7b0057d8p+483, chars_format::scientific, 145,
+ "3."
+ "1738661663567816264285516822801972971728151651206469963506380696188890277837365396682106309758742282006353"
+ "922475242220366972514288404986230472704e+145"},
+ {0x1.669d69cbaf0ddp+484, chars_format::scientific, 145,
+ "6."
+ "9969095646663514806564458838233472693358039320736641847439538782518050931122329603176958512021576452086116"
+ "368782676471010501175026121646448574464e+145"},
+ {0x1.6a4308943f906p+485, chars_format::scientific, 146,
+ "1."
+ "4136130050003495275965580705190245360273003406456889860795577433714410287964689565247783341979195424013701"
+ "3541670491478732029287175906702745665536e+146"},
+ {0x1.7e7001ab289dap+486, chars_format::scientific, 146,
+ "2."
+ "9846844767329699730804823460088397797510887741980731170544140686250237048357484822927489181913790614021254"
+ "7533066937938143958203611335491240067072e+146"},
+ {0x1.44fa24aa8c90fp+487, chars_format::scientific, 146,
+ "5."
+ "0724842971646726557538500759842253464019052289835282388395679467419407983799647286830871888227794990888424"
+ "5889023882897106195080463734761662185472e+146"},
+ {0x1.25d657eccb0e9p+488, chars_format::scientific, 146,
+ "9."
+ "1728610014857275568630794658652531231738100002919045253200249494512141469153567046655808833763172390263394"
+ "9642595917883820840553955755394812870656e+146"},
+ {0x1.fdc48127436c0p+489, chars_format::scientific, 147,
+ "3."
+ "1827325058993567033331233752691212903377352608036310991356332821822901954914663377518977669960782647885876"
+ "42034976623676783849309720668272859283456e+147"},
+ {0x1.50cc21e5e879dp+490, chars_format::scientific, 147,
+ "4."
+ "2055870839470368973611151678893166078089637115801651589474584679020395433716298683315313593307964143156245"
+ "28062235406626283210983955984299738529792e+147"},
+ {0x1.5a4e10fb478ccp+491, chars_format::scientific, 147,
+ "8."
+ "6486157205772329602600102378606658784899216279777069711674137164731822935624882824299743209883343812966340"
+ "69075898792649120978628662820343688200192e+147"},
+ {0x1.e6b342df1851fp+492, chars_format::scientific, 148,
+ "2."
+ "4309692254959332536450538679079560253529415066541042380383420527274189578274453585054569384583992487731455"
+ "483906898199659271966077737111144370274304e+148"},
+ {0x1.bf189fba46a51p+493, chars_format::scientific, 148,
+ "4."
+ "4663099980821111700735062823707061081964579432094161222504349764876114111980602434939174729613231975280697"
+ "191542952742623676348156107248907356995584e+148"},
+ {0x1.7744c67ce2733p+494, chars_format::scientific, 148,
+ "7."
+ "4975640039478889368046232138806074105698824731102334281006775249643928390949836346608458092165052666069303"
+ "519645320456702179748989546565091612164096e+148"},
+ {0x1.dc39acc6db7a8p+495, chars_format::scientific, 149,
+ "1."
+ "9029191895593582513042254429613933892519819466440008181362475451661449874055230966283314835362517622544618"
+ "4345874717099016754240440378652340420345856e+149"},
+ {0x1.db93ed9dfa8dcp+496, chars_format::scientific, 149,
+ "3."
+ "8006641833677102492887824906118725961379661738962189610447881646688988112543794681781941996783845042196323"
+ "6989721829537772787957124251662568730394624e+149"},
+ {0x1.b0906aca51c5dp+497, chars_format::scientific, 147,
+ "6."
+ "9138249940821013776040341733524915351912661776644830548370675524262798977629271437574440357029271950983009"
+ "12889719993286829251194606517019647934464e+149"},
+ {0x1.108f1f5365715p+498, chars_format::scientific, 149,
+ "8."
+ "7128154838017157392572522860918668800672134186008534463400197915073924087965859797620971620007008411202092"
+ "2177725097537079407027753889855794306875392e+149"},
+ {0x1.73f5a2326daefp+499, chars_format::scientific, 150,
+ "2."
+ "3780639727460606718971338187316809987528213181384630599789933496032265252598793205389604654238668756538754"
+ "31703645955198350097511963193717040609230848e+150"},
+ {0x1.5d60e9bc96714p+500, chars_format::scientific, 150,
+ "4."
+ "4673926496387289708030095900258305973038660116707814882439878055497811702692322213460750885548964045810631"
+ "90784109692968975073166801707596473568329728e+150"},
+ {0x1.3b69dd2b0a7b8p+501, chars_format::scientific, 148,
+ "8."
+ "0661850781591161677122954721172068591732257201798966036585171037261748611696578597260945643403701202524424"
+ "416735637962153511596447310123657955639296e+150"},
+ {0x1.70986ba3519c3p+502, chars_format::scientific, 150,
+ "1."
+ "8852448369964825428928236009439861167135645949955343442728306696583016816237354048060006184106295445822087"
+ "64698138596718695789572228160443206070173696e+151"},
+ {0x1.5c9ead10d3adep+503, chars_format::scientific, 151,
+ "3."
+ "5661527237397952344670186371555605241594133611593918425171554010625322731432466488798805829069196773260339"
+ "528369728020651143141594374865566386412847104e+151"},
+ {0x1.2199c7c3b4ea1p+504, chars_format::scientific, 151,
+ "5."
+ "9248514116816446405034179271903794942228235937785654591274434436685914444005512695452376722135010343543480"
+ "884465555148433997142511793829160779635490816e+151"},
+ {0x1.7012b5d2cf305p+505, chars_format::scientific, 152,
+ "1."
+ "5060587321219466553012870351093686397249916401759472434092827544464856133318187035806973362924090662903749"
+ "1671355128894869419427983062506453820908765184e+152"},
+ {0x1.5d488913a6d62p+506, chars_format::scientific, 152,
+ "2."
+ "8583520249281916338866314327559210987065565190673533620469014785587813138788138839992315111228424039110187"
+ "8885418173061097660244197201776411569329012736e+152"},
+ {0x1.151c3720960e0p+507, chars_format::scientific, 152,
+ "4."
+ "5354498949077742169034443406216049299770028918272764456328676932798016382716888496031992258428716623824999"
+ "2218941837638686010641196013298349788803104768e+152"},
+ {0x1.3557fa79ed04ap+508, chars_format::scientific, 153,
+ "1."
+ "0126026499623770044576994423798637012002417501464985878117760782996493012648396817497758322250050492041349"
+ "01434458455631896130313812311189422436650057728e+153"},
+ {0x1.34632efda2f08p+509, chars_format::scientific, 153,
+ "2."
+ "0189450716998492213121147666474166009392711045094381728529008061117293669417942835283009277823392486547470"
+ "13008590709252183660814342129605380010212851712e+153"},
+ {0x1.d18dd31d25525p+510, chars_format::scientific, 152,
+ "6."
+ "0957603982087232982909513121211465815599741588204415820396298222851596266515550801404820224265065922278874"
+ "3115865057982121845872416589866036396684214272e+153"},
+ {0x1.9deef9f325dcdp+511, chars_format::scientific, 154,
+ "1."
+ "0839728287028179041104779394402998431149044866332968906003742365561718883404305927813627842460928319702403"
+ "984206679307763828828827451150213226478513946624e+154"},
+ {0x1.80ef70407b9d2p+512, chars_format::scientific, 154,
+ "2."
+ "0160697875193073281058350414245510320201644882796531994091425667271465650234996404676918103588204703802980"
+ "632898021029981572024314647222500081978631520256e+154"},
+ {0x1.b15f90e524369p+513, chars_format::scientific, 153,
+ "4."
+ "5395203367398852029035305208109368042694923882699028139843273249770514204350231474300282943704322434188173"
+ "61739058201501829021491250719502352274386059264e+154"},
+ {0x1.7d04016826a78p+514, chars_format::scientific, 154,
+ "7."
+ "9821634470750785005816307052453796709151400402439168637259226600219936117575503983393755774577473554235475"
+ "350529315775591347087019497446187187442089459712e+154"},
+ {0x1.09207e9aeb4cep+515, chars_format::scientific, 155,
+ "1."
+ "1108659309948223232073721981058486015639763921196063562755246502603396586456380455178355920137319345651353"
+ "1979239601685059643816826533951965329199816769536e+155"},
+ {0x1.5eb84ec7e3693p+516, chars_format::scientific, 155,
+ "2."
+ "9389910968456540497145308817665722993724686326666865780387846928243089920830213473101442296898483553295520"
+ "8915016266000487049786013109396266423674162118656e+155"},
+ {0x1.cd831a4414f7bp+517, chars_format::scientific, 155,
+ "7."
+ "7348323201078494069759154153148452216906433545612171796327606278267578531935859682519963528897995839751164"
+ "7543570671668790057093880969098511595082212179968e+155"},
+ {0x1.3c41b73edbcf8p+518, chars_format::scientific, 154,
+ "1."
+ "0600772804334341824498673238754643000590112296311638116693641098492271731881033950635386567714769641582038"
+ "129703645750077658115580500414849678160462610432e+156"},
+ {0x1.7de6915655786p+519, chars_format::scientific, 156,
+ "2."
+ "5602253164214019794228034929986330634069568667913627567267961346885683499448441433864914716779614560756659"
+ "03377049407345319868363294328606411349469066952704e+156"},
+ {0x1.e47a65469d029p+520, chars_format::scientific, 153,
+ "6."
+ "4957894162689224015531687169668567969940639978728659196460226175437163963971643262151792036582074933138652"
+ "50447186614103438727429420216590467896398839808e+156"},
+ {0x1.866eb1b2a52cdp+521, chars_format::scientific, 157,
+ "1."
+ "0469685229597165679242472867781707564232232115066593897597547823552733586500623731175655852654661036675944"
+ "667470248283335770956666084386262948697191024164864e+157"},
+ {0x1.508c027c49129p+522, chars_format::scientific, 157,
+ "1."
+ "8049425471684503811692336471805744340392676090966559914158167829693248936857451772455022819546651020419395"
+ "086693907597563666097234994451590506212471517216768e+157"},
+ {0x1.61ee1b28cecdep+523, chars_format::scientific, 157,
+ "3."
+ "7963414617308415787809596904160555114321348252647420762121034631479538120026400394885418700946009320148869"
+ "300117380342424037408264379528162055292585638887424e+157"},
+ {0x1.a7da0d015e36cp+524, chars_format::scientific, 156,
+ "9."
+ "0926768024467341820333176481577483392918662852566121383240080801535518391810171083632685627972390044164430"
+ "68688466546996181994685113127876888475052825116672e+157"},
+ {0x1.f343d287ffc8dp+525, chars_format::scientific, 158,
+ "2."
+ "1420954571874796181867803558173897390873628203612099816299639538188847181871424707442829555039446305144765"
+ "1015663758672875883679550666916401541316002057289728e+158"},
+ {0x1.9c9c3a3327bfep+526, chars_format::scientific, 158,
+ "3."
+ "5406074604903996493796486071626953502852438595335202338839222961489306095343149732156950905287112321360780"
+ "8354960582121162245411977647195367953750953520267264e+158"},
+ {0x1.610edb058ff32p+527, chars_format::scientific, 158,
+ "6."
+ "0591798371136819507430990360066620553732791972857074064150285578732374423137313166606132376705119733187389"
+ "5394455715612868333780052349810329711384825746685952e+158"},
+ {0x1.f30c74ca208cap+528, chars_format::scientific, 159,
+ "1."
+ "7129340266632834749953577858343993939516249529867835081849172692553781768247897374384734210875421524426627"
+ "95936288492656745381512223241233513801086791472644096e+159"},
+ {0x1.1c138fed7032dp+529, chars_format::scientific, 159,
+ "1."
+ "9501271083673802659787898406127054138324463280765738674858806150954364373930724252610104418333259637179348"
+ "62664034468096428283397061878573723884854136941838336e+159"},
+ {0x1.78c95f77c873ep+530, chars_format::scientific, 158,
+ "5."
+ "1731277182329399807450239014797118750746786034562901386123351160720955621307415583371062151381510556778868"
+ "4863245902366518485000140068796841840045365854732288e+159"},
+ {0x1.6459f93baec50p+531, chars_format::scientific, 159,
+ "9."
+ "7851226544599463771564921368556921827542040445585447659018246369324390402047706431276015403214773792169641"
+ "53369345749073097713940190208348710065187772895854592e+159"},
+ {0x1.7906aa9a30611p+532, chars_format::scientific, 160,
+ "2."
+ "0705659855195211460286170209038937641731272422289152825858212496294807163297965180604186403154243179767907"
+ "958537137222057332190533942595916677783931001302417408e+160"},
+ {0x1.fa515f09e2725p+533, chars_format::scientific, 160,
+ "5."
+ "5612314177003026122910357232767009218623136419014789426089817048220952364784685334500211032736310921113172"
+ "928546161625907053067205424290791219411580020307525632e+160"},
+ {0x1.54d8573fb9596p+534, chars_format::scientific, 160,
+ "7."
+ "4874640533241470730279851562518649602012685564108538483392983178670598698623549235703802716601073988953860"
+ "606902557706179876262726589838088595804228576518078464e+160"},
+ {0x1.87e0d2f66b2bfp+535, chars_format::scientific, 161,
+ "1."
+ "7217053958890400852304842901770937001126359565588473543908015592102961364884006330645313689960462043380825"
+ "1320307524080356734627614383764502179134363483408171008e+161"},
+ {0x1.60fc1327a06edp+536, chars_format::scientific, 160,
+ "3."
+ "1016554470379008022068644346655257519265668288613794968614902119460294276336894661044455582708231625230426"
+ "882579521337832334896604900954598995797437634695921664e+161"},
+ {0x1.992c8531ab31fp+537, chars_format::scientific, 160,
+ "7."
+ "1907739698299548544761759553441263855094547256115006468689749065750269245670602987652747097354199309800064"
+ "670851825256317768108233601492032587469380109538951168e+161"},
+ {0x1.cddee01e85f4ap+538, chars_format::scientific, 162,
+ "1."
+ "6233719112674834819250602540832248747933195166025444180503928859570585646532467134263435983989542489214476"
+ "20240933830255782920769862417050715330898449264684302336e+162"},
+ {0x1.99388c768c3b8p+539, chars_format::scientific, 161,
+ "2."
+ "8766398779168217186821712748845526998862701568704494700659767166699492968678738103971887270801356246232898"
+ "4464635950443836780167505221033916869036529710130003968e+162"},
+ {0x1.6c2ad6bba6ed8p+540, chars_format::scientific, 162,
+ "5."
+ "1198670788912167528683009615591842433917743580431308732145221701765414223358769100615506655778167511446878"
+ "84279178798057513594382918680535607030620295902798020608e+162"},
+ {0x1.8121da546cf38p+541, chars_format::scientific, 163,
+ "1."
+ "0829229605647497287491811471725340667019982382295287441998766070027220247968289288736829697687593326874916"
+ "164752948106530119043799024142733614166064793545183592448e+163"},
+ {0x1.cc5c0ae184fdep+542, chars_format::scientific, 163,
+ "2."
+ "5888973619862410055297953386823285447975896175369247744210466527341086214689620755203843473222529430068506"
+ "678735966744366849758761825149394672284437121408260112384e+163"},
+ {0x1.afe092d15aefbp+543, chars_format::scientific, 162,
+ "4."
+ "8574461844070456592452814669711010322733557031362825853413619938116374692585676530060249181278323860055817"
+ "10108947627014752518519314486521054019823200748024365056e+163"},
+ {0x1.5f1a1433b9174p+544, chars_format::scientific, 162,
+ "7."
+ "8978852482314809765725691489425494641108478398257497378847509387658904871074579765532782187266445909935288"
+ "39354232570725767224692678438531015988394836852670988288e+163"},
+ {0x1.8ab67f98bb5f2p+545, chars_format::scientific, 164,
+ "1."
+ "7757792408248608219840650290884562103331609396064383190252928684474923426996907505463604471391579602571928"
+ "3383611834930550575178173514581572666518402542001715150848e+164"},
+ {0x1.f62458acb73c6p+546, chars_format::scientific, 164,
+ "4."
+ "5181869438995584155942879986161607327235800888084626274207935286368186289977681849743093295766921622231766"
+ "8812532970018869401576788745672335158605915636428814942208e+164"},
+ {0x1.4fe1a6ba1c0e3p+547, chars_format::scientific, 164,
+ "6."
+ "0444067603790198680770375784082738739903558248297596449563137728373742577949182284564959980474547207384645"
+ "3804398133039311346050607936591463621343012361379329867776e+164"},
+ {0x1.063123904b927p+548, chars_format::scientific, 164,
+ "9."
+ "4366318060930614275042036245009185089291734679507684985639516919954063657248120231594112076454245476674772"
+ "9956337135685250388333452322276527666526976611670460203008e+164"},
+ {0x1.c3e4c9bc47a76p+549, chars_format::scientific, 165,
+ "3."
+ "2528493042703321141413309200996676555863097235776172037843793780326803925005135657769958248885096410603987"
+ "58716325831107713950320367933304627208668064052102524043264e+165"},
+ {0x1.594ccd81bd096p+550, chars_format::scientific, 165,
+ "4."
+ "9711199416816592464299002776950161898639000113245240977386824261505093729352843986582700405277078306324888"
+ "68641461825918412782352354477687969196944687248446058397696e+165"},
+ {0x1.0c6555b87dfb8p+551, chars_format::scientific, 165,
+ "7."
+ "7279343588562495407126280049885300491080229351189365823501345364553687726140552946628389981545368743987276"
+ "85060343548384620139502630275174727089552646218700654903296e+165"},
+ {0x1.b1efe87fe7322p+552, chars_format::scientific, 166,
+ "2."
+ "4988746130766798376827800199823813953256757708767876517238281997487181991551985565303552676809021792458092"
+ "123757308008963935169221303180214415444334488294696842952704e+166"},
+ {0x1.674a2eb4f0902p+553, chars_format::scientific, 165,
+ "4."
+ "1380191381421080895240587023700110588669580856565936068294303762090684154630617939500552507881452379030122"
+ "57564369266702609329281301036802867992107269395537054400512e+166"},
+ {0x1.4d10ab628902cp+554, chars_format::scientific, 166,
+ "7."
+ "6719679535199355279888354227234517257428645312697123534388363324410221239158316740528269628364865341052173"
+ "890153833114361977767211690942890884469581914980429066141696e+166"},
+ {0x1.348910101b05bp+555, chars_format::scientific, 166,
+ "1."
+ "4213879533988812988801489499892461314159660165902092759593012160198840631550914331540618549869245720943038"
+ "591573264165447412080305585107256403832151644381045298561024e+167"},
+ {0x1.f9213f77afaa5p+556, chars_format::scientific, 166,
+ "4."
+ "6541532390763673825077519098739600416173657505928203777805647482615365710172842479112509262117196395261215"
+ "492125122729032007120120133249597715368097561405386982948864e+167"},
+ {0x1.39148decde7a0p+557, chars_format::scientific, 167,
+ "5."
+ "7693029917278790835343693446228541151083246279328989491902151468261054433974865155786482743975400685885796"
+ "8022384319234650521865502886831850045752670251564620807405568e+167"},
+ {0x1.dbecf9a36abebp+558, chars_format::scientific, 167,
+ "1."
+ "7540289541978554536679278449080898961110674955967170960958625902039261628279839229960204922512068948500088"
+ "8111062907960551667913609284846202035011913824495680054362112e+168"},
+ {0x1.d4b8e3838c0c9p+559, chars_format::scientific, 168,
+ "3."
+ "4549610389534939614163292665079261900985718205569253011397072055313397970532490532749071748873309501615887"
+ "68433100280033360041954344387894356034343704057173414445580288e+168"},
+ {0x1.0a21e645d2c72p+560, chars_format::scientific, 168,
+ "3."
+ "9233349720899516225653006419073082111151059390156664403365001807815842714755260514950130149946827232025161"
+ "76590662854806987645471308169316788500685330937565504795049984e+168"},
+ {0x1.af01dfd28918fp+561, chars_format::scientific, 169,
+ "1."
+ "2707854970292210593587573885875803437251996278109312071923766373553351738675154455717211273888077203914132"
+ "749180314815054893523728069064065041255302851675835296773046272e+169"},
+ {0x1.92f36b46cac74p+562, chars_format::scientific, 169,
+ "2."
+ "3761271692350110891980215212946227422808590277003177300689353935734267394985067115490384266663644635321905"
+ "607600207437156411377406544504086631781775691133562731288854528e+169"},
+ {0x1.bfe04dfec51e0p+563, chars_format::scientific, 169,
+ "5."
+ "2820872264243582355340332232481921609272763546174111866258873749725898989610965360460037699636411260012718"
+ "784674393928472275175596068580609021329456130597064239797501952e+169"},
+ {0x1.94670a2ba70e6p+564, chars_format::scientific, 169,
+ "9."
+ "5387489718917882102948269594473215622857013680481211269007794315939403812083737122286688310471818933068612"
+ "563309998840782226852329612567449648252694634073100841335652352e+169"},
+ {0x1.bf6363fec4e21p+565, chars_format::scientific, 170,
+ "2."
+ "1105330303243356951146447438805265173253179909270544813724232524968355202014726255584317008254777069021908"
+ "6744514884262890299095847660667744123821425839198582550323789824e+170"},
+ {0x1.130ebe426a4a0p+566, chars_format::scientific, 169,
+ "2."
+ "5951425292354768078033905586616956725006215370952637745135245417861224604987531981214225200701240175108930"
+ "840201983359378046439994040914451391630102167656335065688834048e+170"},
+ {0x1.4846fccf0db5fp+567, chars_format::scientific, 170,
+ "6."
+ "1945308823207183058683537468760738258329716957097993465302851964798828559561781466290211511455975152392126"
+ "1814494546071943712322858477374811036408749349113740468449968128e+170"},
+ {0x1.cce40bc89d5a7p+568, chars_format::scientific, 171,
+ "1."
+ "7393845792769813157591485334728289421339191017476114033077639490417559171554638668857619030907317254081420"
+ "81878718092529513244534671322128694195746568199203839343494955008e+171"},
+ {0x1.4cbb8d52adc91p+569, chars_format::scientific, 171,
+ "2."
+ "5114408497872504889849608236610231700159606941723791669619088524835085024738028008402272439623076576729481"
+ "04995738811198515357386384926071278483707177078191869448614313984e+171"},
+ {0x1.cd56ecd7c5ed1p+570, chars_format::scientific, 171,
+ "6."
+ "9643125288033973128155017170856729588410994800848488875781660527415029309190846451750710704827305435019690"
+ "67430731268878668278955626743849683963257233143847666633043607552e+171"},
+ {0x1.974548f633393p+571, chars_format::scientific, 171,
+ "1."
+ "2296192874342279398035503660585874984268215640415692614185754893612306440618721946387877459034366883413609"
+ "36918152006779286929596814740431079796422442812171122552998985728e+172"},
+ {0x1.785df63f7e7e1p+572, chars_format::scientific, 172,
+ "2."
+ "2726320991720393806082142485686217558330202638077848150550875230011082976612969886981829508930227201207417"
+ "730127845908876453052097589780463041422857268424951597133270614016e+172"},
+ {0x1.fa98d2372e253p+573, chars_format::scientific, 172,
+ "6."
+ "1180092244552894479108133503846936836371359233960903288151843139474694399086289881596960660601999690274170"
+ "051304615631465749824618705719721448275602824998439000878232895488e+172"},
+ {0x1.44f76f3ef0c7ap+574, chars_format::scientific, 172,
+ "7."
+ "8490337018587336573333382241289679251882281880347544433206317733805938361518095340765276962431841975064047"
+ "569375644124507699361497786620173012597660819648747164399097085952e+172"},
+ {0x1.845aee96c611dp+575, chars_format::scientific, 173,
+ "1."
+ "8760165681953460413072829118958732692270564661286131167055983545979791077034420925197352908458387625197641"
+ "2473853052506364697656419609232890365789316383760219161065634660352e+173"},
+ {0x1.6abc94e260cffp+576, chars_format::scientific, 173,
+ "3."
+ "5045234562719050444563289817930312119606725049565642471521942232460177946069408153684540504194597258990573"
+ "1168807151668054670532129843180363278721230005822552578189869187072e+173"},
+ {0x1.77e7f7ab33101p+577, chars_format::scientific, 173,
+ "7."
+ "2635165849153785494563747540191483129521644872733745237579476633099320088983835423243815213775349593473393"
+ "6104514254970171070110867729784675843986648873395065583346126946304e+173"},
+ {0x1.ec2c8c72e6720p+578, chars_format::scientific, 174,
+ "1."
+ "9020249607206747490383578565711176171590073672334887637643049626295328537660038412541458277654513402022486"
+ "56704594513309856716357813392938070159279476826318762074068165328896e+174"},
+ {0x1.ffa5d013ee4f4p+579, chars_format::scientific, 174,
+ "3."
+ "9545635188621041668458681519635092022565038577625047050999641589933335359562218991630738088787131211935609"
+ "93015277645286678140294132386511219265217225137785123722280327708672e+174"},
+ {0x1.0e5c252b8b844p+580, chars_format::scientific, 174,
+ "4."
+ "1792645649574566918909157878760712130302228913462470260602194485414931164079583288497776163194723846747926"
+ "67771126097789471772132138304456722148757124945602576369254706184192e+174"},
+ {0x1.b285d8728f853p+581, chars_format::scientific, 175,
+ "1."
+ "3433838372088608392759541865783165685150864489372534049853049621196819773114326777373607298582831758073273"
+ "139400905288866876199471807470183600176123459886516500946100328333312e+175"},
+ {0x1.830d570659ed5p+582, chars_format::scientific, 175,
+ "2."
+ "3932438386350752398906060480134131184426749382780138750338631150127979246477473949125606039841210188441858"
+ "566259800113585445368689288040865119179350881451516413561225814736896e+175"},
+ {0x1.5b7cf521730bap+583, chars_format::scientific, 174,
+ "4."
+ "2972187544143624764586854064545662595041257012005724100970207585455769895698007795217153843862284368740788"
+ "37417713457309033640069443709571991834451783158215011561194532110336e+175"},
+ {0x1.5f8ba5e3fe8cdp+584, chars_format::scientific, 175,
+ "8."
+ "6947889660886424315517334917379237681473389004555025287147425576180688651377619113503080210808097080248303"
+ "065713994383176911387666854498724374888010555657160403443732556283904e+175"},
+ {0x1.3c656382359c3p+585, chars_format::scientific, 176,
+ "1."
+ "5650872395957953309347511865374635720208636296528844086575068893754566789157942879574612175260545187823033"
+ "6009199988423048858224043380759941961868932909470130132231537427480576e+176"},
+ {0x1.0cf69f601cbcbp+586, chars_format::scientific, 176,
+ "2."
+ "6609127251749555037344451329716993732732872523015958386211791209911418856092668804225952579441453946598216"
+ "1018353954777170666779903498891261251335885914232419435941537077264384e+176"},
+ {0x1.712601f59010fp+587, chars_format::scientific, 176,
+ "7."
+ "3041310915282277318283127156341286263678327106712574565671678562056257118035892836027777300336909382959943"
+ "9489279348564634343854478223995096490083834564122961187316938125082624e+176"},
+ {0x1.d9cb25c6870d5p+588, chars_format::scientific, 177,
+ "1."
+ "8749367638301195110882726444350992935900646090447817670758440898890197572172958410652798401071911495348057"
+ "11539366541500871745028252870081743197260064203842403729644908114345984e+177"},
+ {0x1.3f0bce2a16035p+589, chars_format::scientific, 177,
+ "2."
+ "5251137153536482125661277313165311760764103743192046445514228495477898656364587565420879026668975210962336"
+ "21580712956165193248559493345236489976046311451102680851980278768336896e+177"},
+ {0x1.4e046f64ace9fp+590, chars_format::scientific, 177,
+ "5."
+ "2872088975059578152905008327011014369021532127587373171513246370679335597730248232687171558021787964992854"
+ "69008136051884913289117970821444349734733325693898128129470005715664896e+177"},
+ {0x1.81c96c18da3b8p+591, chars_format::scientific, 178,
+ "1."
+ "2213351108095343900087303306426544285718316496416974886789244650584122979327515475219578337262395376593353"
+ "901364495415734234777395486829707907374874417711021037161711853711130624e+178"},
+ {0x1.4d6f7e4292164p+592, chars_format::scientific, 178,
+ "2."
+ "1111997723509844240784743048023317235372730114142490466670077948439063027728542870283482437925492280294038"
+ "014573739362326768950393557886221693829978829496324438880160656306208768e+178"},
+ {0x1.8c09c58dce2d5p+593, chars_format::scientific, 178,
+ "5."
+ "0151567233983766888518548233001321491315735325442193958423073461431568869675027140356293231317677337543096"
+ "676819898009801602967325844127445604533459507481195933684935651668000768e+178"},
+ {0x1.35c34702001c9p+594, chars_format::scientific, 178,
+ "7."
+ "8452488438025278621303101815654925040904759740554180738663377954039378219664965548160988021330044581544086"
+ "790884596615125296396497742047656667223884572601517271224748933535236096e+178"},
+ {0x1.29c65d36b40dep+595, chars_format::scientific, 179,
+ "1."
+ "5083269248992404848075529200220437643877343516690908500051239020473880544003670069908347719938640019293547"
+ "9514139200504582847173176153264857561337534047601980885310892466243633152e+179"},
+ {0x1.f096b560fea30p+596, chars_format::scientific, 178,
+ "5."
+ "0307679766475297900643310003785978353718376020933985994442740062831046797865169439521465673311238868838693"
+ "647148360650272015676569826847440171961764782606079881578285720137629696e+179"},
+ {0x1.2ebc1ebd45cb7p+597, chars_format::scientific, 179,
+ "6."
+ "1338034600015482533548856700137120559493090645959837325747342847008896961430122182715729832578195313705013"
+ "4105978358652455249997921465483648671250142659113169108289945909053095936e+179"},
+ {0x1.bb1e534cd7220p+598, chars_format::scientific, 180,
+ "1."
+ "7956317799329456455556916318367385720663341620756711043034998103313297163597767928062472500586846121139556"
+ "14358367020579719652520207053724496150314508797330293943336699424736804864e+180"},
+ {0x1.5a25ad40029b8p+599, chars_format::scientific, 178,
+ "2."
+ "8053575998151829095892405225520007274617104914173229276735386248671927242112453507121141969275457163272893"
+ "568975905848289848712880545718807596992132248150509100180221916786720768e+180"},
+ {0x1.920574253404cp+600, chars_format::scientific, 180,
+ "6."
+ "5163814759421788677873530796634949212285583652947416245608362680831586176277421534822610398383052946554843"
+ "94073977159925482307630138907365278448422568005135582757883527066002915328e+180"},
+ {0x1.4b2834aafe474p+601, chars_format::scientific, 181,
+ "1."
+ "0735479295792078221461462578241925997159828607487053072465046193583974474108661842779443009354436634868004"
+ "476810418060601519121547906362418385449487160625577520457386019933969711104e+181"},
+ {0x1.1a6d55bf92261p+602, chars_format::scientific, 181,
+ "1."
+ "8311493838142103542752617036118103707188503450539135538038071480595467067235490012901451567915485547679396"
+ "737058601282328571489161236550988761960486022562870032145767653310556274688e+181"},
+ {0x1.939b15b62b48fp+603, chars_format::scientific, 181,
+ "5."
+ "2336517217744578289301435473972599375000619053808222966759646632373279789584915010138199152881101065506532"
+ "687557038424526575845468735889436101248308704643094047464453357888117669888e+181"},
+ {0x1.3323559810654p+604, chars_format::scientific, 180,
+ "7."
+ "9654625984234070560843023786733559173357314848891567332176073939266324781282852488889033232328603190512864"
+ "44191994975384433871139554376806544439859313015268722153010942162317082624e+181"},
+ {0x1.333eb164f7174p+605, chars_format::scientific, 181,
+ "1."
+ "5936468405690222963015531213681703950991673640841216359315071491413902278799067753246551939525046278107613"
+ "643503941029543247825376095531505645583899358762232671530237175811966763008e+182"},
+ {0x1.d0f59fe9d68e5p+606, chars_format::scientific, 182,
+ "4."
+ "8233914130112407863285003710689803483456665401306521852174982975280526545361901381877410799671323400152340"
+ "9728884313284382907823478860910903091121695170799862320491542129699840851968e+182"},
+ {0x1.84e2b5e2c9a1ep+607, chars_format::scientific, 182,
+ "8."
+ "0684340066596766544572556506252731538802478458154108454504290436861404376208516321210832553563313969262818"
+ "9202172627621495205007691501867201659515859130020754039123809607454929453056e+182"},
+ {0x1.18d12c4dbc048p+608, chars_format::scientific, 182,
+ "1."
+ "1652548548873181294322533416118492440051287407763628764843419162381374460114342887075602927194584640147378"
+ "9496291184726619357044089201921845860679578715643022102228246746338923905024e+183"},
+ {0x1.7af5d345c6d23p+609, chars_format::scientific, 183,
+ "3."
+ "1450029563312949921705252567556012692518149027203291202593080093166670468850095010731506130052674674120157"
+ "74348292634459749772960881227292173172198041386149418679539742007941742460928e+183"},
+ {0x1.975ab947edb1dp+610, chars_format::scientific, 182,
+ "6."
+ "7612935278386641398204727194074041846069648507123655157571111694919617576544597129796919213184659654005698"
+ "0488537620239095371500607042229531833011357071487127295321565416010266181632e+183"},
+ {0x1.c1d0737b292d5p+611, chars_format::scientific, 184,
+ "1."
+ "4932090269565783294588036135586081051149351045134466442617688566006012001837540168458670172917118701768786"
+ "867474604627194399095522425450416452953980195186577171892642417347609543835648e+184"},
+ {0x1.aa02efe9f3794p+612, chars_format::scientific, 184,
+ "2."
+ "8283859855362886467396009253302481873061245217643500392666314561635040318327151542442172699585268930632622"
+ "241589973221227709826283976490647011264056279643437090782685578260187550056448e+184"},
+ {0x1.3d7dc9ffbee8cp+613, chars_format::scientific, 184,
+ "4."
+ "2157931387871262015926870950749405384817650455950174689016344420098137969750444915728016112509860277150060"
+ "601492917876180907845520932017756677408045726864238056988978424999333691654144e+184"},
+ {0x1.c6879a9f1b649p+614, chars_format::scientific, 185,
+ "1."
+ "2070899708662365098038931357762390307929244909436176101222504931129437932282921093676660906910327987840252"
+ "7125214963888503868333527614117931372209142616050590653014235608250452260421632e+185"},
+ {0x1.ab65674d500bdp+615, chars_format::scientific, 185,
+ "2."
+ "2700631068240273397489316576657874824412711298635064825657580646809427730859321650511948212330668025354305"
+ "6092075426388221410551611143867357719504542651007243174106278126401989803769856e+185"},
+ {0x1.7c53e1b833ab0p+616, chars_format::scientific, 185,
+ "4."
+ "0401294303115836967321430079576857543043077310822923673457308264270695997048570907605829914857916971516317"
+ "3120245949614126178698831517102780044385664344470114797725850999704214300524544e+185"},
+ {0x1.2e77c927411a0p+617, chars_format::scientific, 185,
+ "6."
+ "4260880103511173776965782050887475772203573881104807170026375206902625094758600314000230697855968658781415"
+ "2496590594469715368836313131660803069753435961872139875035538111189185036550144e+185"},
+ {0x1.91af529276bf6p+618, chars_format::scientific, 186,
+ "1."
+ "7068006955155920436381787742211206889900022505144975960971613468630206721351184202513546521873931642016016"
+ "70059306842801510185352447629065196450702180793164841642105280807255981179273216e+186"},
+ {0x1.e2ffeafa53641p+619, chars_format::scientific, 185,
+ "4."
+ "1046316824941888643699353613767678576433840888755738142654597510056334162946180327973010169901435079539597"
+ "8893668127655560216486714958133476458975838842621122712984278755617826565783552e+186"},
+ {0x1.5650db2b156bfp+620, chars_format::scientific, 186,
+ "5."
+ "8181424134557963372623500529012147039265491223350309547526266523128141272229618057337628218595609572301124"
+ "71018315948488391977542573706585784859374641921502790939786006178741349999706112e+186"},
+ {0x1.bf7ae95e29007p+621, chars_format::scientific, 187,
+ "1."
+ "5211116452704720220916932480545333836293750506976740282478412134006158837478732993126688286547314481305113"
+ "926160400673257953300679831181284416307088159652747412468645675852976258440757248e+187"},
+ {0x1.7f3b57b7768f3p+622, chars_format::scientific, 187,
+ "2."
+ "6054268526041418370124758261736181886009351044292952840979842879191012038670747908928720486777477687495442"
+ "139696169653926332331688473761049756433252163195764050763466390084322743208116224e+187"},
+ {0x1.2df5ab759d94ap+623, chars_format::scientific, 187,
+ "4."
+ "1057853719527927979235446097813905937787889019654170253288837621067841097808464938435949456711502629198845"
+ "047066360505800379087691836395031068487812569438457407732512474227630214523912192e+187"},
+ {0x1.f86e4bfeb9a95p+624, chars_format::scientific, 188,
+ "1."
+ "3717626247132139356031030212904093976490026571768063884666249174145828633729237056208500152497070476103697"
+ "9181678894768420162515624483582843225609804010781295565639720290288781607684800512e+188"},
+ {0x1.f40819bbe6e34p+625, chars_format::scientific, 188,
+ "2."
+ "7195986230515427628289312046628293937926660068197292410651314639082215733474435689052778088764971396921622"
+ "0975232992872917430431261712729880546657888244648604349740292101232975795214876672e+188"},
+ {0x1.bb810fa7ba591p+626, chars_format::scientific, 187,
+ "4."
+ "8243077416927025812147489698712574130435213134316928233651561721184336878749918494519101017806378515809278"
+ "608335558400157584055536387755052350186843738994172820141734602267502813567254528e+188"},
+ {0x1.b49cba268e605p+627, chars_format::scientific, 188,
+ "9."
+ "4986787120868551354856124828173860354847443999782529857627384188101971308874000269574276015142574067770537"
+ "1858937491969553131423202713212361520698537802948066370938491409647594429525000192e+188"},
+ {0x1.6794724f38a2dp+628, chars_format::scientific, 189,
+ "1."
+ "5645616537346161531395584770690175816359049861537004504171534275505852346677701254291437480648523612687972"
+ "06642428914737885631574981113215615320879524124007390426980020724645404028254027776e+189"},
+ {0x1.d885c64ec1963p+629, chars_format::scientific, 189,
+ "4."
+ "1119691994497879656531133766660971874902845844085983857408328096666520143100236614121035494123196391236682"
+ "77588476017765557295002078594048079978501293546557091940850855608591393411787915264e+189"},
+ {0x1.d4b6a8ce4e210p+630, chars_format::scientific, 188,
+ "8."
+ "1576445426427843228244475508275094424655570327245201459047094099930186877082150505147571440436295280323845"
+ "3225443621893877167039809549667445315862497012784573780315757858692039887497986048e+189"},
+ {0x1.0dfc30c10a8f6p+631, chars_format::scientific, 189,
+ "9."
+ "3978200740875525823346709967358851145517458783872627113059769085886366674405289187962996521127962302157367"
+ "62416233629290695818905123073123846308612952343782071766983440677059709153069498368e+189"},
+ {0x1.b0ee3365acf4bp+632, chars_format::scientific, 190,
+ "3."
+ "0139458754847524660871282757055906655014101750771082954413410089116657906300272279625269622507839996028131"
+ "322069003748345377672125070777019272622112701902180304760314555069924255238207832064e+190"},
+ {0x1.e8516d69c2517p+633, chars_format::scientific, 189,
+ "6."
+ "7990790502150547755817441151088834982046097343185039910037887278994580105885199523166160292480282346294010"
+ "87279124575596835993625675652177630757887466880278880084355993616847248021962883072e+190"},
+ {0x1.678bfe66c299ap+634, chars_format::scientific, 191,
+ "1."
+ "0012275116878428832695316266386275059577472848203452848888799575054312857576278375094172990255241396253407"
+ "8869424254770151616712433286627933649089597511713238066169913296314718460937108455424e+191"},
+ {0x1.04700a1049e6bp+635, chars_format::scientific, 191,
+ "1."
+ "4504776964779739227622461272137780904566626980139278483809734254823562877295798245295460035152617301251406"
+ "7058098025582676058384729733566966350382985119197142132911172845321643870781582606336e+191"},
+ {0x1.42ccf6b7f926ap+636, chars_format::scientific, 191,
+ "3."
+ "5956024160941395496724152481406517830405700080895194171603810345955158609958585945435113191220307312485239"
+ "7179554337917085081215107409583937953090530652396114892869575308843675129211185528832e+191"},
+ {0x1.62da3942f3ba2p+637, chars_format::scientific, 191,
+ "7."
+ "9052400799365436508456422997397376779163961087508758356552926026529470568515992308471246008516852855949960"
+ "4255099654858809141476957078618577590864095604243342920714026320377441054472831762432e+191"},
+ {0x1.6617ede33b7d7p+638, chars_format::scientific, 192,
+ "1."
+ "5954884853337538467930960161959379373574226963181525647757921151382491570533826044106708021096634523722806"
+ "22563873071483865155214731195109515482575780647056162170021909878210640606642688753664e+192"},
+ {0x1.5c71e4b115269p+639, chars_format::scientific, 192,
+ "3."
+ "1049983313309457947153108285698834046740671768845565652182843514446382696929913134966819032936095111895758"
+ "08859645677809012205688992155876799240651615710401257329009039104082564451422481416192e+192"},
+ {0x1.f38de0551cfd8p+640, chars_format::scientific, 192,
+ "8."
+ "9030718451768592943551952273335458583767299556603325749125904384894163964056658026424350130332560793911830"
+ "97998040901449719178200967412709547407175233106220746691802662083191769493569324187648e+192"},
+ {0x1.7d3104213fa96p+641, chars_format::scientific, 191,
+ "1."
+ "3587214394332287831636967409123474173198677781114610688477509240066767270036304396583002007338361488342434"
+ "7018261468570862106382590370866270622706678119119636711532234507923360885265009737728e+193"},
+ {0x1.05c12199a4ce0p+642, chars_format::scientific, 192,
+ "1."
+ "8659984263282701095961910661127105662619442340071089999966335247066716008995363420012904517869156065414943"
+ "28827181417719388414731396372446871312890174002675142689682184688568477822869533884416e+193"},
+ {0x1.e7c493c1e5eb2p+643, chars_format::scientific, 193,
+ "6."
+ "9544124557966781465283601740528161468657156016270358219352828875152455546920314538120334360214601895748468"
+ "949215676482982196512810670940274921427074192952089823830554753893672379339452513779712e+193"},
+ {0x1.7be4b24c3e84ap+644, chars_format::scientific, 193,
+ "1."
+ "0832755189816973686838400117394925117567150074253168671073010357437082908429802511685738145825384022747200"
+ "287129426299695238571771855677246949457702575625558892201737640633820907147368494792704e+194"},
+ {0x1.2de39fee556c2p+645, chars_format::scientific, 193,
+ "1."
+ "7216892018906268022068471537387743260557559590398031258749108351094204150589638814169822851978176186111763"
+ "517875372144231247461814054561524289109891363206828212023676515423816653474344871133184e+194"},
+ {0x1.064ef464f3256p+646, chars_format::scientific, 193,
+ "2."
+ "9919164363027123692749619660627210889271275295150022237744720119394566288350377104728121689125089876410120"
+ "207077019582026591233089745125850338025814467578902594716196084232119044216662467280896e+194"},
+ {0x1.53c83ee0f3068p+647, chars_format::scientific, 194,
+ "7."
+ "7511807677676666668993801298197495853096204934459746619627314359135066593918034347577125781457452161330722"
+ "2499090718182469027512595486412104282224089391808118934952932553489010283810329970343936e+194"},
+ {0x1.3d245fcdf38e0p+648, chars_format::scientific, 195,
+ "1."
+ "4469419386503595028127075501484846217979200970571120241086108986167836029091721153208882052204284176158696"
+ "92393014844961294938705227221973480785926757243856237171772712052212742533379530998939648e+195"},
+ {0x1.e08347f6d354fp+649, chars_format::scientific, 195,
+ "4."
+ "3846223856409726487843137745345240016233497677184702838745534071583111769816970967562226232827874998014451"
+ "84284881420975108036710110563126305622808224088979432579122289231488107948520961449394176e+195"},
+ {0x1.26dd41c959944p+650, chars_format::scientific, 195,
+ "5."
+ "3812031636068901652580768033108735321385002279585405149633570661783421571708940731919720466896227207390799"
+ "61349180699018841380453909336296408176168776915809695465869463868037226981151032054120448e+195"},
+ {0x1.32a46cf0469cdp+651, chars_format::scientific, 196,
+ "1."
+ "1192297812198031453672538904878583920546310057787196919680564602804006021635275052904716578393230705549792"
+ "391736916811871536801023058717321491817885637178624494387092346840642879252645460150583296e+196"},
+ {0x1.f735cacad6b34p+652, chars_format::scientific, 196,
+ "3."
+ "6733861060912076889136215696794553894081750048069183817920228793292867367172061721225671283257865149059762"
+ "373032895575586250199621890834068293240362884267618309008853943697973367517798399718981632e+196"},
+ {0x1.6f9e96b3a07d3p+653, chars_format::scientific, 196,
+ "5."
+ "3671746541827261011203354087624108922878597080912646222922380862668287491802597137523711347734694456137577"
+ "512510066286097290894101024991650054347426329814100070532676175900514872055547324115451904e+196"},
+ {0x1.9a7be8fdf7d97p+654, chars_format::scientific, 197,
+ "1."
+ "1985977495349634490908878417576139133664292427414882677483198175172572179357980016926770715944365796704257"
+ "4692923571443314746208884004956936450441535729663397603260741070812981369093068197195677696e+197"},
+ {0x1.da6e03fe5ee66p+655, chars_format::scientific, 197,
+ "2."
+ "7706336697369672079558112275729991989663502537476696645641921462599178276995772930464951641470258493038336"
+ "9099948172126078628543391675565516869571467232515617030599512982766562717569725701405278208e+197"},
+ {0x1.46bfd17446d76p+656, chars_format::scientific, 197,
+ "3."
+ "8163820324215302078655052581105169362206077889882490668181955965331335612783576990462419110014762802040842"
+ "8932624183905960507058168406385765800174407011359638209862028651785169944480326048859291648e+197"},
+ {0x1.4da5bdbbe28e6p+657, chars_format::scientific, 197,
+ "7."
+ "7939024383475144406401810111134781235714299871416468725265537823786477278170640693706900927390244735770402"
+ "3377635205357481997520059613138340462342666890730126616251260546972142434062110654323490816e+197"},
+ {0x1.794508278de11p+658, chars_format::scientific, 197,
+ "1."
+ "7625808904819878814252834571355017129723543975578058942872687731253785660005190276333451440607991123766321"
+ "9689293395397374284887817353554283069192904339275976476169251134939185478796513753207668736e+198"},
+ {0x1.eb532e6f9d7d9p+659, chars_format::scientific, 198,
+ "4."
+ "5908803682224108657912189982052113878795247700619664483730988082961059233697555687474423301586558704416284"
+ "05972833885899442431367846953537758531668062429844500799658848386004026176785845424421339136e+198"},
+ {0x1.de74ebce4a37fp+660, chars_format::scientific, 198,
+ "8."
+ "9412828663695769157133701994384037245199508662333984038697424700510180989698512292550728723512369532416908"
+ "59581044027690123952861405038640439793801150984027335811429652593548499275325847981191593984e+198"},
+ {0x1.f37efe81f6078p+661, chars_format::scientific, 199,
+ "1."
+ "8668922163822093102670212590302724412138160772937315443551988535235327269727004283188067685097993915779967"
+ "857553550469160341100795009241978760744022819053953305820738316178892052108850291867761246208e+199"},
+ {0x1.b9ac64ed3cc40p+662, chars_format::scientific, 199,
+ "3."
+ "3015541406240127652827901285317994654252259108292724627854632423431112225291832993714601701837092532228984"
+ "666842289569788469418213910100041040541661269705317791388661975141778219886098547588248633344e+199"},
+ {0x1.be00282b03f5ep+663, chars_format::scientific, 199,
+ "6."
+ "6678007786700799562127526307310207752308193470392815502671838863546949841784370697415483868452623924662465"
+ "852932499279515268041523524885590999171088727718673563969761030301929187013508451729059872768e+199"},
+ {0x1.1f0bfd13ebd68p+664, chars_format::scientific, 199,
+ "8."
+ "5828181572124633107524119616284657291987779794200781158316572344105215247476409691264332650248636862250587"
+ "399330494835558065432909058158755560573757532140879843155127845886935663226690006104546476032e+199"},
+ {0x1.214942705de21p+665, chars_format::scientific, 199,
+ "1."
+ "7299550663482325854298152774838811504666813994210021794440510040084666159982357767709979637162725720121837"
+ "143146658029599367447831227389091111211511620184940759881374673800216802576052457772066799616e+200"},
+ {0x1.09671a2b2cb1dp+666, chars_format::scientific, 200,
+ "3."
+ "1742604212395941520160807475694587693442023879310826245397503160636389502214271931668375341320279482228936"
+ "5003537922894512928901216347580242808688118038808320342245310580635968754349465019243816812544e+200"},
+ {0x1.ba3141cf23cb4p+667, chars_format::scientific, 200,
+ "1."
+ "0577387790503057845523967882965492655922506699517901184690541395251648923255536765968073123452432831189428"
+ "3139610900523923729546826141802983594855809190686087313938155503860877149671068608237095878656e+201"},
+ {0x1.86d43f758f915p+668, chars_format::scientific, 200,
+ "1."
+ "8697520727929860202205333481871092634806068636093040001347476582997186350991014749554566585582449517827852"
+ "1742514396415318804969082463925672708648283454644927469172901217309139068598188157479893860352e+201"},
+ {0x1.34d8186824c10p+669, chars_format::scientific, 201,
+ "2."
+ "9550611658398537729812084104233279581886197422995997439739248023584633751063077706969826068002328821902558"
+ "35984668412855709756751449286828670454146045729913364117793350552523245031469165393183309299712e+201"},
+ {0x1.e78ec2e502b07p+670, chars_format::scientific, 201,
+ "9."
+ "3300316023279546564429734710131486172165480903897679792851861579776405133194991445173294823171591618519733"
+ "82886503720740495065769351149280072967849485120060333190450091919271255293415847165484888752128e+201"},
+ {0x1.f9eb8df3b3791p+671, chars_format::scientific, 200,
+ "1."
+ "9362841443169071617725977338146969813068537694630772833789523535940605386959607587391035584155361991571477"
+ "2188643495718476877510953230360136475999837927583418408929771467314748864760171734164102447104e+202"},
+ {0x1.f3bf2b7fd9993p+672, chars_format::scientific, 202,
+ "3."
+ "8253141404124239087553445135078230149218171629835915005900468691055157253177028433475181721888031353474143"
+ "805960645601659788841709440240831940652256561820866616777441445506068582195950276620332646268928e+202"},
+ {0x1.7028723b0868bp+673, chars_format::scientific, 202,
+ "5."
+ "6361345240426447996243602793477311715051878330229375094900655201745476339178578234692042783203586674400814"
+ "536523693629016758628762237700239395376218700185658748567853569033785027091761965807224097865728e+202"},
+ {0x1.557c7c726b2c5p+674, chars_format::scientific, 203,
+ "1."
+ "0455633800468254373659208108812590394043317042707529535320591653457158166384116723919640391533814902130197"
+ "3914820975343519675720107557611312716650944578510886085691231275003492219818521525260187846311936e+203"},
+ {0x1.871a220cf573fp+675, chars_format::scientific, 203,
+ "2."
+ "3949543282776258275094826997800475448163929702581969665721781303410329417447832451577436710001122472324600"
+ "4426134549707543279835675223903160643688382643597490008860447048746541065340198566551705264062464e+203"},
+ {0x1.7ab1f57987853p+676, chars_format::scientific, 203,
+ "4."
+ "6379583986380873399377611822272310491249212463996866783107484973790663759579721670387297986704230593188127"
+ "7246512300341294333647657347794641948475142092198438521343984711625050786905805143040315550072832e+203"},
+ {0x1.5d3ddba3b5f62p+677, chars_format::scientific, 203,
+ "8."
+ "5544700286806899054573744398898783238737967644664671325775421780413312594622618697018203609322621774586335"
+ "7936953692366755947421731246318689169626782187431645178224405902434053217838696105015610359939072e+203"},
+ {0x1.ca1c22f39b22bp+678, chars_format::scientific, 204,
+ "2."
+ "2442269843101122827421442194256344003422365531162259447063619663210238536932202342459756070387395904494366"
+ "08778953178834695527378455121099232622455529116651588866259062455701860787333589107721957541937152e+204"},
+ {0x1.5571570a3d877p+679, chars_format::scientific, 204,
+ "3."
+ "3453762259499943095906115508134893420044494808114889576882963983309648533878483611515604738427366970549017"
+ "54178011537224573858899467011609733043254823463231975478542474685169259633176067748962831236595712e+204"},
+ {0x1.4094b51955758p+680, chars_format::scientific, 204,
+ "6."
+ "2819534546304202022756189930697394173859142240118070438830404805760551238633453033097751606807688513643796"
+ "33566498059922977393145681190563895952411661162198926892429054001662376306285334661068344151506944e+204"},
+ {0x1.9048c53155909p+681, chars_format::scientific, 205,
+ "1."
+ "5687567004414429430445580613907672440297999372236541850109777310656966630289380682512901660984243147818164"
+ "720305606372514460855651668937589154968441803492390245562381549787491329484096179468977774843133952e+205"},
+ {0x1.648fda1b8573dp+682, chars_format::scientific, 203,
+ "2."
+ "7948083967253507158270892062204304924669010291504288163313261458526456348819707571820654705254002837820095"
+ "4036929834214012069157615233165507943405007539518079954737799050720625737596053702318674937905152e+205"},
+ {0x1.43618fcb01bb4p+683, chars_format::scientific, 205,
+ "5."
+ "0694600816666434831915046957006568969768474107310483569746183545377953584217498572022390666824444206906802"
+ "716110058524003006214659535848234793606862153660055012848214798236108687160590757085244967798964224e+205"},
+ {0x1.e3c671ad8c424p+684, chars_format::scientific, 206,
+ "1."
+ "5167731946556582358338545363873641520855604073445893638689603884306082276318367477947295080031043819110440"
+ "8642304100789891065969740635351032828526812314484068150876373570965277810326480540295924136407990272e+"
+ "206"},
+ {0x1.0083712d8f528p+685, chars_format::scientific, 206,
+ "1."
+ "6084856808214641304016171526904209487654525042104056698492786865015541204817201677687479571049677306897371"
+ "9496544120901191625200109058676087802871541264829133196190867040924564024017823724146856414240833536e+"
+ "206"},
+ {0x1.1b815b8ce81ebp+686, chars_format::scientific, 206,
+ "3."
+ "5554800597042668911521270198442508184743882300104078763439099936805058397629458498314099957433687022418916"
+ "3184788239468910565398744819870703830959835692636607007655630104135189425612387037272246775462232064e+"
+ "206"},
+ {0x1.3cb5cc09f23b0p+687, chars_format::scientific, 206,
+ "7."
+ "9438133343858630565423242979694274909564237766705840868790151212521658489271471983804739253095661366761029"
+ "4102333273655557547426416548788317016668008395432111323108190919984834221381915705192746329317572608e+"
+ "206"},
+ {0x1.0eb891e353010p+688, chars_format::scientific, 205,
+ "1."
+ "3580600028505664375690662207424245293630538367773374329113241542710551072241261271590612227940725191575525"
+ "142268316641921315280475966244961988464253867196651973305962369993832829015492388706895940085088256e+207"},
+ {0x1.fe4392ee89698p+689, chars_format::scientific, 207,
+ "5."
+ "1194339355719443065155494183071752754181073170581919459310323849856827865354540376178837362522389907879317"
+ "21861923842646425087948083052097162063136700891783482967154133027296156365640453753060081736636956672e+"
+ "207"},
+ {0x1.2dcb28f24e477p+690, chars_format::scientific, 207,
+ "6."
+ "0557377481791783775123253767073183006050784328448801194330172256192676385019587449505858703818171834796158"
+ "88079777486184355096973374331860638106502031077122796354840154902424520732833513406609567524824547328e+"
+ "207"},
+ {0x1.7ef16a0343a29p+691, chars_format::scientific, 207,
+ "1."
+ "5368136201009418151075746612212978086078021684377175933956334114584860950199106026892088552308405826859681"
+ "19867342497053313630101310880690361388894132852824665771671576281871878218340553013779839607256383488e+"
+ "208"},
+ {0x1.2a242729206abp+692, chars_format::scientific, 208,
+ "2."
+ "3929799628231874533559162595675700688225267190446002583051852996326657712936124491324505265077653846814113"
+ "912468376263785578115495854111182179778355706863388202457043252998698055736229924100641739854177107968e+"
+ "208"},
+ {0x1.6fdb131897c76p+693, chars_format::scientific, 207,
+ "5."
+ "9050637526432229460046672429152018512276157466161011681361188012855653217247623948526824848762046607051117"
+ "42291766960934780667277783068480199263888364083681949480234545468896885660308486627900438301487661056e+"
+ "208"},
+ {0x1.828b9edabf8bcp+694, chars_format::scientific, 209,
+ "1."
+ "2410164169914756986987721184858525130751854228863394397493695090758186348224795318834728620444604824617592"
+ "6376358164303658206374976185443979610307101254760486194833808768397406617592883545020705987606790275072e+"
+ "209"},
+ {0x1.561155e6ffb7ap+695, chars_format::scientific, 209,
+ "2."
+ "1964388171812186376913149993916068915104358033266046539265645670705967141474979810589471961997724112800703"
+ "8529115316543316991123904985184012949857407673490871091790599594254663632479001321411805904083076775936e+"
+ "209"},
+ {0x1.b770da1a7923bp+696, chars_format::scientific, 209,
+ "5."
+ "6433556541432481398269867824506950137257397824592518950158176095072875138674793491115526889401777780967879"
+ "6605880934558431966021135949322020945206483833796818557605415476191440013445527768217391316223846776832e+"
+ "209"},
+ {0x1.f39e870744604p+697, chars_format::scientific, 210,
+ "1."
+ "2832349330194718344755964910746649476665600600204568207096392756190966107514967070128127995587125525057357"
+ "87164435029468024484426208026189599769787674284875448040738059630647364948722154118121000407966494490624e+"
+ "210"},
+ {0x1.e0e0a24f508c7p+698, chars_format::scientific, 210,
+ "2."
+ "4701961710739764361583234915146397646495281382968205066282530980797542323891939027864029319111708327424737"
+ "68191802838701448254783534537720497984389637555995723528330666991979915889480651222080857795966332305408e+"
+ "210"},
+ {0x1.8ac9f3659f1e2p+699, chars_format::scientific, 209,
+ "4."
+ "0559435735022988739506375950055455133208181539729336854703561923650777379009124468556720173111749862578532"
+ "2257531748255933833911596322305908820799861570096445826119055025147325835330550150749374733298534711296e+"
+ "210"},
+ {0x1.c6c3610ba0783p+700, chars_format::scientific, 209,
+ "9."
+ "3442040337209647890991669685854348061912336916202770110402696196597648891199334466408278208881547182645564"
+ "8106587676761185019235392954314227170622662103422697806457896662312360195041629483904435021403511586816e+"
+ "210"},
+ {0x1.7ab499967a977p+701, chars_format::scientific, 211,
+ "1."
+ "5562829932078268382920536644832525295632207422782065245582452948588014426345451647662593332343942693359043"
+ "673038241481043843956079532596179836219776720544331309338107673956968832112826761500035796845304502812672e"
+ "+211"},
+ {0x1.f024a7d24b0d3p+702, chars_format::scientific, 210,
+ "4."
+ "0777821620060193266334318275592853491355664469989449372681167607339409531079735731049874447275001327926030"
+ "16716647774810946339317774614675085229067529724067990247981819516824938089923609051324757764430419197952e+"
+ "211"},
+ {0x1.d17a4e72d8ab9p+703, chars_format::scientific, 210,
+ "7."
+ "6514883571278532762421327618640364228144540224715301472189205747128557339867683312189234312699991722304801"
+ "87508384059736711183902958629060763487777480969265193074898840268978802200642734863912959964269495975936e+"
+ "211"},
+ {0x1.bdb5292735f65p+704, chars_format::scientific, 210,
+ "1."
+ "4653017873373998692763635837240196213052567229127080389032808605177662267440004448203826088699878670265716"
+ "11989504059022347366241536256218557754548387791868248488507236771978085661342065341924858769713800413184e+"
+ "212"},
+ {0x1.d857daf79aa6dp+705, chars_format::scientific, 212,
+ "3."
+ "1057366810904797804142405560221570986848449184775478721300104610661909324364621635260801637633691297730614"
+ "2606261334956001762657343815208008386132632164433439367427753003032269836143809760867436748508642739748864"
+ "e+212"},
+ {0x1.09c435c527cc1p+706, chars_format::scientific, 211,
+ "3."
+ "4949190530723091756757484452691047713061764919333405631459771571062584286466108807102940821362269244897933"
+ "428086956552905322744082047362472421201551180358972335992195302859220811917676779815344923699394346221568e"
+ "+212"},
+ {0x1.9eeba5c11bf2dp+707, chars_format::scientific, 213,
+ "1."
+ "0912691038049117803356178427580267592987920737973863462643914057428289444459726293430782464645172800567106"
+ "4614068269963034242382343536692249482905554535118294035276777785242668121575530849252887857652227101635379"
+ "2e+213"},
+ {0x1.711ce33669c35p+708, chars_format::scientific, 213,
+ "1."
+ "9415837118656972047462560151565189440197415599082992072290088348446257818753305865264569453441155760209275"
+ "6420682215115366352429937129978148876672274612581009221511800214540957300015697763603036114999165026356428"
+ "8e+213"},
+ {0x1.e1545d8e4756cp+709, chars_format::scientific, 213,
+ "5."
+ "0637177196663439781619561019870795438871709899611245250407090659243999851279716213705961203818418561930515"
+ "7538837474992269641194547319074000476778106214165601301321107197389998286966901034850873709850498110901452"
+ "8e+213"},
+ {0x1.87047e172162ep+710, chars_format::scientific, 213,
+ "8."
+ "2272217902289806712574994697052872917307680452424732799593585823465113857834013351649821539394746533212326"
+ "2635474976739710004492416534995515409682723302715699955709445835135054280029223866567934693473678102469017"
+ "6e+213"},
+ {0x1.23af3f8b0f756p+711, chars_format::scientific, 214,
+ "1."
+ "2274403548516689934568399779688998694687353455201679256515032382815821350964662324319252582154195626101911"
+ "1914744444851247443732162368380389190137963362909858689711281895410242314171242275664220904763668035618734"
+ "08e+214"},
+ {0x1.15ac6c4e78557p+712, chars_format::scientific, 214,
+ "2."
+ "3369607865235239602595370981188181022701331236283783740952780871356122483291807368512694950185999530278521"
+ "8100126394977849717535313389040668586244128270959371681379343662763181550943073897157616708891762610006917"
+ "12e+214"},
+ {0x1.0c56bc2aeaa8dp+713, chars_format::scientific, 214,
+ "4."
+ "5167955247237233591793390194916065252734234001920207621805423206174532999832050143387049477371885758341774"
+ "0490893500888204453060916632880059929997600758692057070711667533170230016542638615516838907173350677550202"
+ "88e+214"},
+ {0x1.1d43438f94121p+714, chars_format::scientific, 214,
+ "9."
+ "6033333170660723713494533665995506845145565126757011999790859821923401078678587263615504964380651064813268"
+ "8455104405640138686956488690833735843738678692699173055317848403275010733688269013616014923336044532790722"
+ "56e+214"},
+ {0x1.22061a1f36b39p+715, chars_format::scientific, 213,
+ "1."
+ "9527229344211296204832748491391970313659298630157789538676930343069033760208197589599879702873928992499523"
+ "6608990695697929287475783764523709178533697748688667795727026551385542208539829149904757164785331242375577"
+ "6e+215"},
+ {0x1.b4c6aa9857545p+716, chars_format::scientific, 215,
+ "5."
+ "8816034098212943144905329698612653757733245362298585094671457030843981001076903239943736481752491562668854"
+ "3227615161426933453966662664614700683592817343221033633872435463082384646592207974116998811001000733528031"
+ "232e+215"},
+ {0x1.fc44623e54a39p+717, chars_format::scientific, 216,
+ "1."
+ "3688597232290091037311686146350196929925090931949605314752704983267092895217454050659460182543204061174764"
+ "9483581360902654275978940750604387256349655240483869060528558314415186446869377979192991730046835020867724"
+ "9024e+216"},
+ {0x1.aa3773f76d3c6p+718, chars_format::scientific, 216,
+ "2."
+ "2957642846592151435765755376177922244530341123122404553904849253141951496886105258870876064851615036434469"
+ "4876401229921882367852535894131740355268022752724962483511347088356991204389511796637049601111311107797234"
+ "4832e+216"},
+ {0x1.678f5a3aaf4abp+719, chars_format::scientific, 215,
+ "3."
+ "8734526664526530409778005021032912808303761236039323145190007542532559613671226628041536207090554119549294"
+ "8061656426937652467936129275838297803985174029589992670722287010428685443582031439938587866795108684422709"
+ "248e+216"},
+ {0x1.75d7f7f1fed35p+720, chars_format::scientific, 216,
+ "8."
+ "0546540930957455718578031318299747350402171557957209729965273827492992431872786346244627211565631606648257"
+ "0059867837651906784602547892574447433749380278807687112313000367428241145025552940533962926786779921134492"
+ "0576e+216"},
+ {0x1.ecd6547f3a750p+721, chars_format::scientific, 217,
+ "2."
+ "1236865355155595622735285863955058003135144833957450752980851351717987352331092233045600746747001260561937"
+ "2911589467181738965692960395316048567332841520376860127492605292078243192501350963954953525169159449927630"
+ "19264e+217"},
+ {0x1.0a596dfac622cp+722, chars_format::scientific, 217,
+ "2."
+ "2954536079504795363105284856238370047575863823791914884578812032736986505844047299679977544958888864887442"
+ "9510566699520717810527904738260292999530216887681158564123053793542338149495936402987037020460274422393832"
+ "73472e+217"},
+ {0x1.2787de7be85a1p+723, chars_format::scientific, 217,
+ "5."
+ "0938899596925395761826195681293982864054105837836524441779452341587353365337241463927684760423605672503136"
+ "4648194990232587849895833426496657214318262747057343259849722485166677259967720461632129749176545382576989"
+ "14304e+217"},
+ {0x1.017035217c70ap+724, chars_format::scientific, 217,
+ "8."
+ "8746262567900002440763362220696400774677132584164637737173476368159373848157173276824865316031383654057511"
+ "6917032676271566593822293172772155148908084084969174804166746324003981364028953399391198999657379974601464"
+ "87296e+217"},
+ {0x1.520d5af29b2e0p+725, chars_format::scientific, 218,
+ "2."
+ "3307227637493685583257214726151633279014217575879330885292007999084782247996596715050756662255030139058859"
+ "6805856504093577362456677740310187436887298551656600563966070226993167637974428618236660886457382117786735"
+ "607808e+218"},
+ {0x1.07577e25bec05p+726, chars_format::scientific, 216,
+ "3."
+ "6312540549690454783945385341080739270186260535143481461780731546205459439009501621586362243663050889964457"
+ "8717521317394394155770001048893530262964476221970496769199098222896949679062427442307345916471566141482441"
+ "1136e+218"},
+ {0x1.8e96d600a22cfp+727, chars_format::scientific, 219,
+ "1."
+ "0992397195630485393048029745193332487200099886126458682210102475632557765838176879102348740864174816753457"
+ "4339747390248704045938396673455756529493017948310435328593259601916775929373246975163112018310484034276469"
+ "1390464e+219"},
+ {0x1.d58382d6bdbc0p+728, chars_format::scientific, 219,
+ "2."
+ "5896743857569934926023999906114602656980022031372964101642331196453139149010796064718269338584040985180989"
+ "5930383540586547536756864433922834466516142024080331685331856698277183140964794565531695307462460862905731"
+ "0949376e+219"},
+ {0x1.dadcdbd4e3d3dp+729, chars_format::scientific, 219,
+ "5."
+ "2383553757590476797184448014939985757228795670010900864934417139896450486005364935750934931766668175207059"
+ "8627645866228627698205946727047137855285251500317423726214002802575650572352763973306837696764851555496791"
+ "0612992e+219"},
+ {0x1.9368fd03b4a42p+730, chars_format::scientific, 219,
+ "8."
+ "9002795600414906199791927232216323476110578835375549513066389953710242169294374458723035137744671493186722"
+ "2344623964801905532168998413337259450227971247100831382850577108376403193310208004637163414879706007669134"
+ "9569536e+219"},
+ {0x1.f845eb76e5443p+731, chars_format::scientific, 220,
+ "2."
+ "2251161587610877663633489139428920395198020363761713051397678295470620772059695788415149018775345563562555"
+ "7627774951186652618328217813712607566387789838837146661464469054252780012796887062198095184322259987517487"
+ "84652288e+220"},
+ {0x1.2f3e996a88e6fp+732, chars_format::scientific, 219,
+ "2."
+ "6761461913428335040343012953219131824126168324500202272744678701909318477813814911852898730651873743175101"
+ "4250819778000778777707356970388797186374553268449512982574137361618840218361257083422429020750694479963974"
+ "5855488e+220"},
+ {0x1.4a45683f62e2cp+733, chars_format::scientific, 220,
+ "5."
+ "8293141157683540715974834887298766485149159985000963569603230281649379368678672979104626030220017706653109"
+ "7808656147432158208325750276074188178479042973760179434028275087758081085312960935039135142298997141271698"
+ "72461824e+220"},
+ {0x1.271f30e62182bp+734, chars_format::scientific, 221,
+ "1."
+ "0417852442068363814820825698485384800961524522909120908757655752739304052271730075835437967141175704897236"
+ "2556410412871574621805445900358411362726064828184470316985190862842986536825941080903916401459795872989632"
+ "111050752e+221"},
+ {0x1.320dd43436bdcp+735, chars_format::scientific, 221,
+ "2."
+ "1607520560286884617436832975764987909020968782350630804332132448446669047539163848254962584133413017581187"
+ "8995110154484414359156320577338034565894700334587682265129267139733146651731675519638135463201585312678518"
+ "261284864e+221"},
+ {0x1.d4492eadb2bbdp+736, chars_format::scientific, 221,
+ "6."
+ "6122291466551174411687116860944445324369100982280262642756357833303477524497604895010840854773188953050254"
+ "9525240799150634144193389565746980986114542904894941248987392023302371786537801869556014854016254502551654"
+ "684950528e+221"},
+ {0x1.7244f0d2e016fp+737, chars_format::scientific, 222,
+ "1."
+ "0456456707732716372836616903450010002831154494297396647575080631941006542008515084980501674726954118373840"
+ "9735521916163104123960166329964470337072588711874356885215999169285494689746624286548178297048743319157036"
+ "0707842048e+222"},
+ {0x1.79783032b55c8p+738, chars_format::scientific, 222,
+ "2."
+ "1319581917624134663539889420808770033902782634131428805803621274487985682111331673510171714173211779661091"
+ "1039629829277554336401367654542736793095757758840646818278190119418471508961695567736328280225796749325291"
+ "4289311744e+222"},
+ {0x1.0b80e405b47b0p+739, chars_format::scientific, 222,
+ "3."
+ "0217342386813301969860860986751309707281313502487263088112402249089284054700529175250024750860114807369896"
+ "6248431572910876790362634732708648184340418996248893299378516377325328005094981174420298805174626877720830"
+ "1410582528e+222"},
+ {0x1.8c7da56899335p+740, chars_format::scientific, 222,
+ "8."
+ "9575645467295136187005193467472727461077360558615067094573133419410373043926814649879385622594635237376400"
+ "9489966183043631980224259182358063657298096645467156548473441179528400778016541967929795075170853359231309"
+ "1309174784e+222"},
+ {0x1.642033bd8f523p+741, chars_format::scientific, 223,
+ "1."
+ "6091267209523207841500022910819655037186962930388881490129343819406509425737191896112868244974277012096011"
+ "1038467987996264830181742307740591777712020726286133123519809683141290064198294007482197011860262930053752"
+ "28012920832e+223"},
+ {0x1.9bc991377fc41p+742, chars_format::scientific, 223,
+ "3."
+ "7212585176976675247766032687923578065346254909866031007251748946253430087753480170571456754955495909624074"
+ "9651478094351885683772686198754775408289071997059939634841840773532728510497337830251876570543429013738299"
+ "94915037184e+223"},
+ {0x1.84a5ddbd8f438p+743, chars_format::scientific, 223,
+ "7."
+ "0243016720094258380256629121268145953304708681155416711569265396443279458019573583115401564863133375895579"
+ "6859096569951771745018753431225852318075313303115723130792925295433351462461646612188904437861868080430293"
+ "85978052608e+223"},
+ {0x1.812a1f8314ee5p+744, chars_format::scientific, 224,
+ "1."
+ "3922688598771825923497467733635356583331381499542930429409135947927645522102501156000547692907375069729725"
+ "3424086286852391418475312237447199829780274705926539967622748047191727176699933588455209360496819723139752"
+ "620522995712e+224"},
+ {0x1.7c836a459d446p+745, chars_format::scientific, 224,
+ "2."
+ "7509119604975913078844457489452846297586538028776489989683293722626191306788427967352108424504310704212292"
+ "1510358887509501308820023222099507333400854507964230709783428734264017318871243935903761542528456933532980"
+ "757779185664e+224"},
+ {0x1.c6fd7c21c37e9p+746, chars_format::scientific, 224,
+ "6."
+ "5786808641025772557077870195899834765281585648313448823239221916239976768108478547517814419358983494868812"
+ "1961792138548213478053349624498031839007814676289536377130610928273664129421374065334016220842662500981104"
+ "964844650496e+224"},
+ {0x1.1910872193e4ap+747, chars_format::scientific, 223,
+ "8."
+ "1277977211993122424091609085648747668771481082427919683807484929612071497922264732986002271464649933855497"
+ "5692723623437402191674871832522296720935189472508557921192974362413118660403885429515640962582691368617721"
+ "56520890368e+224"},
+ {0x1.e7a0dc9273731p+748, chars_format::scientific, 225,
+ "2."
+ "8202379495294703177628908917234915516770485003946069942560364371093102020788444507236665052677625643822941"
+ "6169845844057611904319010796043241408830954687945583175717139104067419835881477508963222172390156601957893"
+ "5599446360064e+225"},
+ {0x1.2e360651c6029p+749, chars_format::scientific, 225,
+ "3."
+ "4957237382552114527444821786045279558301101694570507155653230518370750977939158690454197498146827073453937"
+ "9357041460767046371899223744833323015008806175316949664357009319736636567971463779695812041226637688151746"
+ "1737018753024e+225"},
+ {0x1.228638d331517p+750, chars_format::scientific, 225,
+ "6."
+ "7210829125928928841973058964356798018780827825223815966852813461948177069149360555141393983156164735751723"
+ "5823818387673642184234289003869236885546152556635441516644651051801943950188162055930855976973404579926200"
+ "1243453652992e+225"},
+ {0x1.daad7920d9184p+751, chars_format::scientific, 225,
+ "2."
+ "1962690587113569953311452822660049421250275405789941183600119604625335444037052147400073579549578682185130"
+ "5152933370080751805332495292333508751983579807351914859852157598709561299138622150754860897482836680616912"
+ "0536099028992e+226"},
+ {0x1.fc367b64a56a0p+752, chars_format::scientific, 226,
+ "4."
+ "7028636831137251940639609734997478916542490894502589016068679868179283595091571311071666311276887443785237"
+ "1869111339313056178387759693383276951003950803279301146070858225448179998833261120984944413090840062524150"
+ "55825045815296e+226"},
+ {0x1.f6e5591a0bc39p+753, chars_format::scientific, 226,
+ "9."
+ "3073245175425146975822441451765732106763977056834211888571665521455385715741928365989145250785190410896620"
+ "8744529206415406616189034448656245464907780501706412364806538156020642668889309046124343486486605786818551"
+ "08771838164992e+226"},
+ {0x1.0816210e741d9p+754, chars_format::scientific, 226,
+ "9."
+ "7751374002327882454619792493289953471219690074481970634484616771549473550854791181283295264817782922352706"
+ "0613265512877596875929151767224750454913626387325900591615071953953614788294221399314042063755887285735218"
+ "07551598952448e+226"},
+ {0x1.bf4ddbb28ff78p+755, chars_format::scientific, 227,
+ "3."
+ "3113849645859590322659629554085610294468426876665362529283613898266559089354337883713337939831576365351236"
+ "0939528196193498528380921939458491007462238558163393032268756159540201736116486880617747362901481164602465"
+ "147231123013632e+227"},
+ {0x1.22340a9f27993p+756, chars_format::scientific, 227,
+ "4."
+ "2967400896826536936196852047787877842228795494777580547365027410425875181924576423119919483371532282787556"
+ "2232455935151361784331881438598361263038663101257927399418034873919694038118043368561692189760672875642217"
+ "165115690582016e+227"},
+ {0x1.c854c0ff61dd4p+757, chars_format::scientific, 228,
+ "1."
+ "3512844888942568633431706707369991062805896299407273613528709190217372828138600035487313614110546506130175"
+ "9796936623799549072454757775050349217072188653452631708762957644242007121213071284462310050544450739174836"
+ "8719761509449728e+228"},
+ {0x1.a7ae27d0d4485p+758, chars_format::scientific, 228,
+ "2."
+ "5091984687837548077310743346070326057115446256710579709952705124606433752646975200990447388088323383562163"
+ "1791334030723843800987709897669729364377875079217964383322434056974132347179670171459221776205857678918119"
+ "2769609255616512e+228"},
+ {0x1.63661358f7264p+759, chars_format::scientific, 228,
+ "4."
+ "2096173288585500632051722258218722470145623127596758211743914667597744472316325964343315995556084458514941"
+ "1748410894323120068197403508126028905912753730931116082740279064580499643254386503570744343955198820880052"
+ "0321808449142784e+228"},
+ {0x1.0300bf26fd68ep+760, chars_format::scientific, 228,
+ "6."
+ "1356615328552858693888999090215849979187700860450814688847091714791407873355306852037699120732258617281579"
+ "9763661313927450726589049261192700026203286795204601573021551354084951812528474694748915250828796925349007"
+ "9718987125489664e+228"},
+ {0x1.838123317bff2p+761, chars_format::scientific, 228,
+ "1."
+ "8359608734240248755170094893268138007948817195962710840103000502154170370457597688022569251293279952823745"
+ "1289290613961419291935917276298318231224132928876145371187143351232976843971969552091754284038251401659784"
+ "6683942400294912e+229"},
+ {0x1.e3927b4212b34p+762, chars_format::scientific, 229,
+ "4."
+ "5822423033700377725172658938850396114672469752451147750170962585518435834434687897863209300864827416894321"
+ "6215347383783451339038810851986217331962212638964904591583480945245942892560066540573272482646939275681829"
+ "07234209828438016e+229"},
+ {0x1.08cedaf963229p+763, chars_format::scientific, 229,
+ "5."
+ "0185456014215323482120364143447038175745222379826156921731023733604628540256614889772841814066930008300327"
+ "3602910676234466758021841379319937225524242500601759755633396331540614052726360755893861226672066982543099"
+ "97744334718369792e+229"},
+ {0x1.91fca0dbce025p+764, chars_format::scientific, 229,
+ "1."
+ "5236616837822261183594983552804621208103872014884446947072618527095687605227859507741200359812256479924153"
+ "2689156481633910812569880086596174896168270019967462909809080424290632874693002515466863422011218075068746"
+ "26551770689568768e+230"},
+ {0x1.5297454425c1bp+765, chars_format::scientific, 230,
+ "2."
+ "5667407186328552576827203298721081448834674879829348839914553768737074771050151832434114399565319657282046"
+ "5081841530375765042480824934041898171446714864392159245126640241641295485518295845301454553991993419235944"
+ "180577661756637184e+230"},
+ {0x1.b0f443954c717p+766, chars_format::scientific, 230,
+ "6."
+ "5641519599209613942307145023783310917380706370901865075235561351321476204433688375582146368946539399641323"
+ "7573577183096836484536070806868174940599051696594494416938549052440323251272405635299695291423546052625569"
+ "523937164155420672e+230"},
+ {0x1.393f28adab23bp+767, chars_format::scientific, 230,
+ "9."
+ "4984607723057801580828156622001837886199969801689635785008855370806264451372807995278722828203588180680316"
+ "2319437032081291932870713261870296357782603566084402478282838349746893860544685330407950273115161626125911"
+ "382367174150586368e+230"},
+ {0x1.6ccee9de5f09bp+768, chars_format::scientific, 230,
+ "2."
+ "2123883505536182924204250993128741492319926155984738095126263216900091278131730034956679001909437190714141"
+ "7470461265484571124755535821405407453375268326715135026269092158112467360893312363210642700024821136157707"
+ "781468541960585216e+231"},
+ {0x1.aa7e5f5e5358cp+769, chars_format::scientific, 231,
+ "5."
+ "1729616918294319332482875790573450340137448584291350718627223414058673740038801795890236140282159619607098"
+ "5515906823203449053186707426569450398359311206667015703761833975688951025632779587529078016359349709485099"
+ "7541669026700197888e+231"},
+ {0x1.cfc195e85b968p+770, chars_format::scientific, 232,
+ "1."
+ "1249841891755881470307288574633491096320821816061087251084879090444810632807379547386169351345276341424639"
+ "9499235117872522039812782433931100318509086417351386739093630575176672353913163070368040519097536895401722"
+ "98591886940406022144e+232"},
+ {0x1.09d290fc51ebap+771, chars_format::scientific, 232,
+ "1."
+ "2896696221903865795055215082983141009246370690618565325493632504690915915499930832192286164683816102053362"
+ "7949425734201881702075904632943241830210311449479218601195277680189168934407630942804219498765833001560982"
+ "52472908447697862656e+232"},
+ {0x1.ec76d7e7f32e2p+772, chars_format::scientific, 232,
+ "4."
+ "7784976871034017657828998291078668236623487242644644914264847523004671605405345205060382664131477986646772"
+ "2581936925994293581013028451474231026238972770111773752319751131971234336498412185333726667594294627984138"
+ "99670124201699704832e+232"},
+ {0x1.d3759f7354154p+773, chars_format::scientific, 232,
+ "9."
+ "0717409462351582512879207312640879225431123157848376459340362691044319863360475833972671151727153309116995"
+ "3613299761397581849446381550581035600067671862940836812139863996838391322873371913400669773299857668038200"
+ "23594898696504868864e+232"},
+ {0x1.60b6f9a6cb668p+774, chars_format::scientific, 233,
+ "1."
+ "3689900648819599419991078858656869356050765416475088609781162654859485781989429631408630164550721129967664"
+ "6675163827600656199755269975930968054801793732987317632393636500462380441458195075095212933235225588518841"
+ "565183013015978508288e+233"},
+ {0x1.a3c77db35f695p+775, chars_format::scientific, 233,
+ "3."
+ "2585744935086660180085537685216732331026663391625900061588234651372494329208446661750343881062028179841303"
+ "5000393796104926802636017982724900777294096366223520808626483957189965149721621399989255737668072734392114"
+ "018704118688163823616e+233"},
+ {0x1.eef5de3f62c58p+776, chars_format::scientific, 233,
+ "7."
+ "6843501087185603259794811375183224825835123024830390834443345796985216905971043462468467825065825145047912"
+ "1257386904850155677148759667711046827420670638625636122992849194055661087738240939909807864958747679917006"
+ "112904357735921876992e+233"},
+ {0x1.51ba28979a120p+777, chars_format::scientific, 234,
+ "1."
+ "0486551202848853375181699262277440337923945323242630048499280070068758124711990691937553067092163306379919"
+ "0422222904119665181775876352024680491963078704811585628707843147629411479151750523561295059610495989927852"
+ "8033246763355767570432e+234"},
+ {0x1.9fd38f9f73f2bp+778, chars_format::scientific, 234,
+ "2."
+ "5823121007464567046885104979832409380872880762161596664634031051456893788764672118543197766647423252524717"
+ "0307633255407546495228163592433100635899361801211866063496903835777314254112040433160116491010111385123689"
+ "1366615266610552766464e+234"},
+ {0x1.2fd85095f4029p+779, chars_format::scientific, 234,
+ "3."
+ "7737986251795181095835920164939564313633089884412570875383489848740579279500977251032489962612862718014459"
+ "5041934451207574079071891443012396619181365931939022192089253926699566323452121788658413861452700408983211"
+ "6221541501954953314304e+234"},
+ {0x1.53a0df58b1308p+780, chars_format::scientific, 234,
+ "8."
+ "4364679691797806256313772114875593122899646244438036914347789201255815561109009718495350779943521128881259"
+ "8661124923431217585862647327109933253121360196158567686349248544337235420003592506010834170882608023751747"
+ "7068626899846633095168e+234"},
+ {0x1.7853413f16c1bp+781, chars_format::scientific, 235,
+ "1."
+ "8696054522844013509664557489900659356572827490676017450916178967106311547779856491307188349542101112658005"
+ "3098413303218486048823934732760541446158555795168870076775230759271001968117088989630442719457652896597455"
+ "96271845019699344572416e+235"},
+ {0x1.290f64c0a0f5ep+782, chars_format::scientific, 235,
+ "2."
+ "9516238595214877391019012136241245927442169099813764219039877773719979680097489392174641389610352922713862"
+ "8902868757290932493840034681749848237707039012241717603398087699376749157835378926747231022224572282910928"
+ "54470262186353488822272e+235"},
+ {0x1.20679eb9f303dp+783, chars_format::scientific, 235,
+ "5."
+ "7312462936233849305925187920881714268750677533351388440477657151051809265440304245372238020717328177593142"
+ "9064721353299156284133767944100816062524710379859644110856014276632780205150657944504841760675017542719552"
+ "22237400714209314996224e+235"},
+ {0x1.0ae6422a72abbp+784, chars_format::scientific, 235,
+ "1."
+ "0607775243868115711926825104702485099576960722191170461588016074972416686189135822557494910590354927785656"
+ "7083850395248216549451922015356056518653041712884366536987636471349052017628975047519627186995177400422200"
+ "23553187720638060560384e+236"},
+ {0x1.1fae68f6d3324p+785, chars_format::scientific, 236,
+ "2."
+ "2867476796644975342055548204548289275435560183835346401207452752101236086799245334489159236317267957184623"
+ "4879581744011427460271415601344757392670319978490800104037484315382074503549454151575728513063134043673357"
+ "388907554946695678656512e+236"},
+ {0x1.82f324bb4860dp+786, chars_format::scientific, 236,
+ "6."
+ "1516444985886181727357453221116535473763949845453173834960261690368544010549543489487454308312467023024447"
+ "0967757706399429039098458006133041212560333975577682232332306318262042874572315900263924809244346215012040"
+ "747327614291824074555392e+236"},
+ {0x1.e9086a4bb3d72p+787, chars_format::scientific, 237,
+ "1."
+ "5549079171535267166568033413417870991744231184791835809719299710986005512799425681538276698346509703305805"
+ "4617203537691090821963960692442929762603678178038455360528641178678620670023850492270840173539406323710317"
+ "8254440605458957894418432e+237"},
+ {0x1.d652f229fd243p+788, chars_format::scientific, 237,
+ "2."
+ "9908440313383278368912373533975367049717676756972612940984767586749475466860589818042252470421233810163668"
+ "3749783560695211165711422320509360631385450815428687040737896708577856392117557493106122006893865207379782"
+ "6470503447254389439332352e+237"},
+ {0x1.4c659adeeaf67p+789, chars_format::scientific, 237,
+ "4."
+ "2274995598601972032222337678751235842978225817536418737171989377903748469688843485647399209132115179868048"
+ "9240050082237999694500369311211906203822141019030006735614618819688608441342428976843756087051623925917957"
+ "8450042045898033696079872e+237"},
+ {0x1.101c96a3868a6p+790, chars_format::scientific, 237,
+ "6."
+ "9215567271733196558872063527194708064680481237227097579729986091275194772991933509554387747175408105228081"
+ "6233796919158801743026047613067889494775889443810654472404347304752284383575581614991240505067988050840315"
+ "1299257176295521537490944e+237"},
+ {0x1.2feaa8c33880fp+791, chars_format::scientific, 238,
+ "1."
+ "5461124618479105464453483545545961077350335978041066308476434140961798663738305852609528577253177541004264"
+ "0674921875366981747217115434254049147564405886187748105641346990648763559992836126028859532577309470093173"
+ "81536957859327362761490432e+238"},
+ {0x1.1c3506245949bp+792, chars_format::scientific, 238,
+ "2."
+ "8916888598976405055845467699371144108721910078547909542725979622689182053188545464466646296396805653806317"
+ "0836036200471157333970893400057175239052338998950252682537126124003318313408027335611478030392005373128576"
+ "18649039581864838165430272e+238"},
+ {0x1.a53b315cae3e6p+793, chars_format::scientific, 238,
+ "8."
+ "5717036974323367762593030056611124249261619721065331924115997871817897838109316309892238746944064174685523"
+ "2984150458218061427298439892262170298880469338557863138712770368068789767923621713438853252396510913427465"
+ "63574845645114888312324096e+238"},
+ {0x1.745bcebb9e730p+794, chars_format::scientific, 239,
+ "1."
+ "5154374230926382629786617926068462189415932748214593100290129423498906597965529492278922108386430582250567"
+ "9230720413708559249356818004688086218479660300094476630990188973104196131751327920959159056462338543462652"
+ "696067619761155130246823936e+239"},
+ {0x1.ea5c1c862f610p+795, chars_format::scientific, 239,
+ "3."
+ "9913651025539569774148436777915199443437437903111488693940333966405933913450275851962963503672699904713354"
+ "5044278747331448497501833332967880884570497477720375620658674167625733285219550009450498956408406531707921"
+ "573265195554001334403334144e+239"},
+ {0x1.fe4e1de13002cp+796, chars_format::scientific, 239,
+ "8."
+ "3074269080682828035403659469788418623579020747406133262410756205289227611748578907682329529854919761832672"
+ "8676047997399722106302513181726459927428568219275795529707364568555469545316952865939501666657645380373164"
+ "457301122656345267900514304e+239"},
+ {0x1.7cd4c04d040c6p+797, chars_format::scientific, 240,
+ "1."
+ "2399350584739398620370668363277739542438309813212305563315742903024940157069213691930769271579472323729116"
+ "2131263255507441554972403061556545670837455397804297967092115183139920246349041107552795320281845170460877"
+ "1159860186649204109959233536e+240"},
+ {0x1.5f73b78bc87a6p+798, chars_format::scientific, 240,
+ "2."
+ "2885616582924816530784070073813311039250987450317110713303432962050972937344928770752692668293089194605529"
+ "0608211137899351314019622136717256892539500984709059963064994229906613395884507758858205052191954459822151"
+ "1781291374084313853894590464e+240"},
+ {0x1.b69a2039b5067p+799, chars_format::scientific, 239,
+ "5."
+ "7121188043661456678328008872506093548138903663377281285041608520095637609485982476407075424240402729445877"
+ "4339604678663923908333018208735883952749660808133865118239612527062177749104161441575379075297379081293147"
+ "900960085778554829588660224e+240"},
+ {0x1.c9318f56346cep+800, chars_format::scientific, 241,
+ "1."
+ "1908490153821644619283158093528109987426655170996365765458354656665026592260831211660273736320197228824006"
+ "8807963045425342397876010784789085355187514744433409506006637286593902764710295855833163921908212729191008"
+ "90475871653745707435922817024e+241"},
+ {0x1.3401abd9cab1ap+801, chars_format::scientific, 241,
+ "1."
+ "6045249823083895881361713712860563391171156578164991575414289295334729737454938352044948456680926597969686"
+ "3050925745120889688762125639047773240430867525918502288211250081770600066608865761538925445119403248848218"
+ "31835718200815935339827822592e+241"},
+ {0x1.9451509f4d594p+802, chars_format::scientific, 241,
+ "4."
+ "2124934926639872820698705164077561033150645322246951472983374360250084754509456140452771893891811650082700"
+ "8476703202083427652946465999321227644609061896995232601668165659507537285142883393178871950813985101339523"
+ "80834671272890871310960295936e+241"},
+ {0x1.693311304ae2fp+803, chars_format::scientific, 241,
+ "7."
+ "5265104770080295332178367065129652045456275043609132847824336608669067826017952400204955940094293124054257"
+ "4852475785253445301600099905150226104745436671874010092945098510190008435762604016218987540554515377647101"
+ "33944076096837889877193261056e+241"},
+ {0x1.df089519e462bp+804, chars_format::scientific, 242,
+ "1."
+ "9963765370119968481634926026034374951277940085239248593420718947575091589129383509024279171159858004359286"
+ "3504688558306636678159262921707469490960871925725729662377046505733704375416744931077775146683786618929534"
+ "332115383984329784377263259648e+242"},
+ {0x1.ab89beb8aabe9p+805, chars_format::scientific, 242,
+ "3."
+ "5635374969254025430568585517027217792799444908420355818342861726178161794532723410749195781712690824031079"
+ "4310017343869812907100148774183849097884081288715289464770501559880487864305271735159038213120854399040209"
+ "060513455780040766296470585344e+242"},
+ {0x1.46cc5273da02bp+806, chars_format::scientific, 242,
+ "5."
+ "4477366708058466566655134611672790509037546172460934890613623870129442401676517206783993128970039181958036"
+ "2426384544674351131359326804752571414576642144329305895853634962921675886002767155811657977044320345585688"
+ "095697352462571132700896264192e+242"},
+ {0x1.4ea090983d564p+807, chars_format::scientific, 243,
+ "1."
+ "1156495207540661418253164809185472162272891713234991494380662613296616531540865244596484276497868309719437"
+ "3617177643665645519840787000240301424692793361517832839191225386853868937776276743037203564445163231623308"
+ "9241962428253771093052393259008e+243"},
+ {0x1.629961b8658adp+808, chars_format::scientific, 242,
+ "2."
+ "3644722323729202530632376908724461464007109597368741902538920716759797234401817824648073587323994699955712"
+ "5648264452732032858395869340884384877054134253129761707648394212187240812816821311542228673662308704897899"
+ "583239538170340844922017415168e+243"},
+ {0x1.6fa68b72c2677p+809, chars_format::scientific, 241,
+ "4."
+ "9029985515120054991219793866924216920750872251953397307190125386871656376547215435820610121121629918570469"
+ "2932229965036512490045144581731082612773985577453660692576488506973338654493547303963526703015702844647889"
+ "92102255616474420568439914496e+243"},
+ {0x1.1d5ddcb816159p+810, chars_format::scientific, 243,
+ "7."
+ "6113157409388193238729532718952114744786351715842762343118286303360666708027503785066003043952596584492730"
+ "8041709547073320956899512551777237915036724122719137575454507464793196061695217074073096327096395937968822"
+ "3847143281208387082485955035136e+243"},
+ {0x1.19fad786740bfp+811, chars_format::scientific, 244,
+ "1."
+ "5041965738192946200722212939761911313149957245913376893384443835763146165414530116096641460821289392931044"
+ "0630078704558810797169674663860330303705781820921368183064402339199493404910007111083399854517304573251517"
+ "69785159894859363338510334427136e+244"},
+ {0x1.3ae2c0e08d1efp+812, chars_format::scientific, 244,
+ "3."
+ "3594604205776399571547735562723174528528296198287880206491449261321063694267756459118569069896694466315807"
+ "9060394196735833929677656923702443863850476515869528665652443334766758399236901631693454061508781940650430"
+ "83480115234578972233121652539392e+244"},
+ {0x1.07a5540e2223ap+813, chars_format::scientific, 242,
+ "5."
+ "6255810937325722364168544190599919919944988115599126260371359454766948641453922395581588351836311443942717"
+ "0074877286708288570679911572171655245727999618768162781235182605194711519538182992458325101322631274257458"
+ "626935171995388819171019063296e+244"},
+ {0x1.956e83e8c51e2p+814, chars_format::scientific, 245,
+ "1."
+ "7301916345499639352289638577061978996058784043095091824698294699979622683284037830111746691503650855841047"
+ "6999939726846771500166314131694028889035553778607001781013613472061022354416879057893328192437062066419536"
+ "392847325840865191718208676036608e+245"},
+ {0x1.b8b498637dbdap+815, chars_format::scientific, 244,
+ "3."
+ "7614467878694320040847306920809823505948332555470424652166458420295692303534588660807141398391045858309584"
+ "1413967874817042173260887173028178444373791701703929714447150030566240591625957163983380294595179856309594"
+ "72307970883902414984099829645312e+245"},
+ {0x1.f84238ea4240fp+816, chars_format::scientific, 244,
+ "8."
+ "6077546560347295614272909918464340647673924012472192336720324021049311703284577534957499927813020888938512"
+ "8773917946855872595697344028186679078946097028129784645488986749964802103215644921535921267141777871369472"
+ "69800165590575130107216339664896e+245"},
+ {0x1.52ad71035d8cbp+817, chars_format::scientific, 246,
+ "1."
+ "1562529259815605130236730296100290106123624875586685093423585578874668718454767210057255513612992306754618"
+ "7342013693230898318163998173292325928633817009622432686125928501176669069326632568840932966409440904636285"
+ "6182501376346373114543815180419072e+246"},
+ {0x1.48fec7d03fd3dp+818, chars_format::scientific, 246,
+ "2."
+ "2463948643754039805273266514856692451977272866202583855569230043159032686041759389714588747353194691583147"
+ "4452902908475707849749179375503315481022788227755493105616171789512052603092214593918819436824445346786518"
+ "3485659375409167115085108199030784e+246"},
+ {0x1.cf3c351de21d2p+819, chars_format::scientific, 246,
+ "6."
+ "3259830327537269189044662519669296931261791172364221329361593637019414071398195080337671514053830368262017"
+ "9485254074733712535986358581460970535047746807357544820196076947637608204117489620214881737780122049288515"
+ "5229266752654874064585229395296256e+246"},
+ {0x1.04cfee010a1b0p+820, chars_format::scientific, 246,
+ "7."
+ "1233523026483118129409774865992293632616547759253418297613685912737518499550086903830721434337398871647481"
+ "6681062540280955271611695843215620922951427058580870118796718799201266852043478989988290818085278143313409"
+ "0565968448841286218356104624078848e+246"},
+ {0x1.16ff034ddceb6p+821, chars_format::scientific, 247,
+ "1."
+ "5239989788883321238503418080232313766405266685350202354474518823147319501930684180240795371555272910032577"
+ "9049954354848675448536122534205586842891052665122265107971822539494506600965187819614128128697568579627352"
+ "33879680013030703241961011578667008e+247"},
+ {0x1.87edf8de5b8c5p+822, chars_format::scientific, 247,
+ "4."
+ "2817815958852792009690939837540692667657942500261648858225755618432069627819656317285479347915329201974236"
+ "1774090371005988644354729115809575512603753519692608035351355704445179917631181514402455534288096929879543"
+ "01004090162477967508729042667831296e+247"},
+ {0x1.669c114e230f8p+823, chars_format::scientific, 247,
+ "7."
+ "8355308511237709530930810281471556447977784106662035440600564389370223232176896921185631429562490325760418"
+ "4040678795337449978775441323897003748541667506968239033335149617631780016082197756792118648804974130157841"
+ "59154833577142573195961256835547136e+247"},
+ {0x1.58d031c626c98p+824, chars_format::scientific, 248,
+ "1."
+ "5068166821885369761241532108175293171326902216427944067512350661456054766473593312346835595474357273106155"
+ "0443352975975022048534417756037602834654175485189498865510882476319162081279903462387165411735576127964682"
+ "682475050190476626348021385449701376e+248"},
+ {0x1.e34e95fb1fd7cp+825, chars_format::scientific, 248,
+ "4."
+ "2240545805625662788005553229538307210864857630306634011231079027836776827258668243309661298916332821350400"
+ "9899722075244068756374649547572873002969477945909958513824369325732383525908290312550258447997151554563028"
+ "850116547816966945718645194204643328e+248"},
+ {0x1.63711d42e8969p+826, chars_format::scientific, 248,
+ "6."
+ "2130524104674504312709824639557523483551730337458850149335416915855240137673709836071529680319293067420338"
+ "4312317758999145612684331260582769097598430580201878319065162034573403657954549033776399570698036990728014"
+ "309370022216068485544971660370640896e+248"},
+ {0x1.badc307c28bf7p+827, chars_format::scientific, 249,
+ "1."
+ "5482212253078290137323515076998672008506438386926224329269661187742030679492468266492921375476288647815377"
+ "0979107822881541818928344505816759457570487597227978430112594020575530604815278455258654123939844316414811"
+ "2432800361003761689682808487570046976e+249"},
+ {0x1.0a9ffb84993f8p+828, chars_format::scientific, 249,
+ "1."
+ "8642201656825735032487045445737131264202090391740882730526180997719415020580181710931406700397570032582529"
+ "1725810794370004636502368683142428033504081712262310941760777903706494337172156236906134798389170572882188"
+ "1800728029892690586075143474451054592e+249"},
+ {0x1.b4b37e4289e69p+829, chars_format::scientific, 249,
+ "6."
+ "1067588584012951929907635132587529022793422163084759285705466684191965135342417650787056752222825478137672"
+ "2272607455634492474756781990175669040977221401874388780115943698876864915101026751851198210499562900472675"
+ "3068810448767555137722058562680651776e+249"},
+ {0x1.cb3dec22a459bp+830, chars_format::scientific, 250,
+ "1."
+ "2843929885114427205223509904897308175928651557268642545106012550730315214169113727124053496729076859906621"
+ "7058048465589552560767724767960979474433908542662650232168843419395326916423547105760665888316678476707804"
+ "15959665868837863306341265182751195136e+250"},
+ {0x1.540046039353bp+831, chars_format::scientific, 250,
+ "1."
+ "9018081890692326060832549932962923793803050200930597137121291666343311907659231774649708656240141439885377"
+ "2995852889168534092009700171523193933546858525442546217623145476647138397975513103720466511762535730409839"
+ "44733060790144155006131906575106834432e+250"},
+ {0x1.ba087c8abd72fp+832, chars_format::scientific, 248,
+ "4."
+ "9450566101263624434421552691226627188006160690582878226879528430254220763518819638978711170059796369024989"
+ "9822324647556645340449063345238710759902438168656167462547098730749436504815208438476002132344287060560190"
+ "686566675986547104771240121885261824e+250"},
+ {0x1.c630424f784bfp+833, chars_format::scientific, 251,
+ "1."
+ "0162079024060941902752986278592898244854037810570970835536347253884184405811222585986918355510523699760710"
+ "8720562738620020129036885402684555944864458354638982574226703061602498417867883983480388401527947236142554"
+ "900694304483602071758702926508016533504e+251"},
+ {0x1.85e91d57faa7fp+834, chars_format::scientific, 250,
+ "1."
+ "7447831757371135971868471755808753449591436173823296107480817640339909863589495003745228117499203382520206"
+ "9539324151967771977343828509557409552448094340742113501911628551355358681804381630523888669439044433379659"
+ "77036968476816664586097351991475830784e+251"},
+ {0x1.dd2774ff825b7p+835, chars_format::scientific, 250,
+ "4."
+ "2703660170962130244303048163026444835147574558041973970175978956362702386703322527155179489291238033872231"
+ "9202066539552047310868912136192587125219809728800730236760671881009425615956313883933879641516247520243538"
+ "50540715761104916193393419547242921984e+251"},
+ {0x1.7fb49456f0d6fp+836, chars_format::scientific, 251,
+ "6."
+ "8680635961010054778547732613484647985247018036381086963058134686484342338181759398735578464286990961512242"
+ "3860524082353077746568202335565206880392172011863842924238725950600524821099164719063099983937577502742978"
+ "451517889868589043980171636988524363776e+251"},
+ {0x1.fd01873113f1bp+837, chars_format::scientific, 251,
+ "1."
+ "8221716304153650272213764159000693884485126489166324070442650059724346984915036736532717255211886200617045"
+ "1559140970097704185891051060148919646916253880568664978507007421126009924560566886603966798872120047504227"
+ "498682957727850164695377954464654688256e+252"},
+ {0x1.16ae49bfdd770p+838, chars_format::scientific, 252,
+ "1."
+ "9952782556234112235618388114000024419696976918884012985196883706080092405613980858524205835778745894133321"
+ "0868285436775919750725736172285506109646439824434030650330008589013231883176343982203914391073596652430291"
+ "7790375371341763162002626475342277115904e+252"},
+ {0x1.f3ef2c4210cacp+839, chars_format::scientific, 252,
+ "7."
+ "1587847487893079499698458355959164784160549019709356298631985163802186160082258587785870869537220428341295"
+ "9154953762325391374645796181723015336842060030080570448235415608409317273087473499964688536725010673884928"
+ "8705506701643342594415108812000139935744e+252"},
+ {0x1.ad8a77a22e9ccp+840, chars_format::scientific, 253,
+ "1."
+ "2301580219420288258750710073967242803603244157181759807205724391294942735957066782958529919353781927634981"
+ "0332178857663060811072852430571703413531625861496620272515219238779208406942710051992836031567349036998627"
+ "60042508068641111106629716312501667233792e+253"},
+ {0x1.ee0e5ceddd957p+841, chars_format::scientific, 253,
+ "2."
+ "8298450670726808039569020713611370769752247693265877738977218776671815871966890797048229309787176096732913"
+ "1557575024724858315121232799546498374424641272691542726135168215216303393892641064985962692205494753902395"
+ "25928386877340201687282618195535303016448e+253"},
+ {0x1.5b0d6e76dda47p+842, chars_format::scientific, 252,
+ "3."
+ "9756809005620167673963500063290061375743826936924843916067298983960768988309298922372333125861749340072060"
+ "3193814599385110267978592875000662237114376052227737122342324525293468477254761924145161645921032961639161"
+ "0300989215056042850046033283650733211648e+253"},
+ {0x1.7c22aee81fa83p+843, chars_format::scientific, 253,
+ "8."
+ "7093308214511152528107680123068762354482351630940844953037898917744938205727100690119337533031598012932830"
+ "5899183516041902309269864529394908188602588257391769221874838167307939441021963369847794051919452848913192"
+ "07064962654856171425270750844538014662656e+253"},
+ {0x1.b84441e72b707p+844, chars_format::scientific, 254,
+ "2."
+ "0174005971626055001082205847662126781792713876424713491426107135200153377636963327796919425670606854013876"
+ "9188228169130929018386056603499673065740489029850179269264269221606509548886182752766216275942511240393316"
+ "495487843867292364651919029871904141869056e+254"},
+ {0x1.0552b62c8e128p+845, chars_format::scientific, 254,
+ "2."
+ "3948822178489890559980219012723484849467341938240490533083040081270350965283979484566831974206206564200097"
+ "7813391908034755444058999987765739175366039266476547129613207191807837450381143027634960650298481158853128"
+ "823296817588537874887085684399549987160064e+254"},
+ {0x1.81940cda93532p+846, chars_format::scientific, 253,
+ "7."
+ "0672259148746032781953096787839027889529056934666995406469164252062383501495468316183615878862193250089894"
+ "2824729667688989026764849833220049830460614235982996258221917434939821706769386936014308325931527289971326"
+ "51595911203444205265762564863624413708288e+254"},
+ {0x1.feca14e0d5431p+847, chars_format::scientific, 255,
+ "1."
+ "8724413449264554000912479366013655429391738786825257650857219360436405508576111348384928174760062323641767"
+ "8355963928202928363122166407384529802017781834605348048825483579470507214795788114765647102370549369679820"
+ "3822670734824380038945947831900155722858496e+255"},
+ {0x1.8827ec23206d4p+848, chars_format::scientific, 255,
+ "2."
+ "8751146201193473147511048914580957805762968774039920973219195905081640980452976049063596877710504384456337"
+ "8942133482080646288612528269588423761555820470966805352165440971982693782996962226116197358314589774284203"
+ "1555441896836579508527488730801254267092992e+255"},
+ {0x1.b5f64571e8768p+849, chars_format::scientific, 255,
+ "6."
+ "4218887967767973147050111402854431025976259585437744180673244997762152424757771170884317557489625383493538"
+ "8361393226475356050594915067079552993583324564851489103509456327285189214338400599281283635090488306320315"
+ "4505532895528456078517711521452946616221696e+255"},
+ {0x1.008a415b3183ap+850, chars_format::scientific, 254,
+ "7."
+ "5233547495587533813215041264189804683273644679977334152418586391745637517690648136494502205349178507544930"
+ "4982226958672016967506014326702860578746451776174964112417893379382667476706170679989555178879302805753091"
+ "108683336905960853244568321779433883041792e+255"},
+ {0x1.80ce08985395dp+851, chars_format::scientific, 254,
+ "2."
+ "2569755092325086975203493724033279385000107408412293275710347345297410075316635764407052156717311305034067"
+ "6514647322222782299508751884380960970986935005936264995993547014912920456411557793138937542233075945826841"
+ "792852744388221269309269296056441948340224e+256"},
+ {0x1.c93e2e3575dd3p+852, chars_format::scientific, 256,
+ "5."
+ "3636854859010334156927466175684003738394714128573400526327089603309985356772629772564613094187950836011490"
+ "7981918758305409650123299920242433241170318463532135276196145928454218679932889499527926234187310919488675"
+ "05567571032101385441229409672592337764614144e+256"},
+ {0x1.3585fd503289fp+853, chars_format::scientific, 256,
+ "7."
+ "2617253380026673444035579620762527314882508741575498105068925220256457780553521247639040403375622083543231"
+ "6486550264499628730776026761628843667046600384317735951023059613456072596871655802663640764044923285549142"
+ "62493008301528885911022370188177304688001024e+256"},
+ {0x1.9437b5f9e6b1dp+854, chars_format::scientific, 257,
+ "1."
+ "8966691176866934017770214207713233840154439494884324292130780115404111263157917885413943878915831820762225"
+ "0583303348187654531921298414600764621002789059760464627013274391530347087973710882160208775617821106882488"
+ "293831053109873906677004142654823373750665216e+257"},
+ {0x1.da62d2c072d77p+855, chars_format::scientific, 256,
+ "4."
+ "4518263636702483965495053856865406170236863462890282079194516118432973996711016751060886266308495383903464"
+ "2746150586093362335739021603552694829648595836492021186657012662450405162755427498833201023318739340117695"
+ "42527011418624873181894562270229605954617344e+257"},
+ {0x1.ed1dc3f094314p+856, chars_format::scientific, 257,
+ "9."
+ "2551967587286591706284322222810649405226651345273042856895913250378153451345197355495763043221473190696946"
+ "0611860955463662896675534000088606972814085114676199268097264054120326412981252636237720041559537499349640"
+ "773600892533856516647510713166368494906769408e+257"},
+ {0x1.ef52edd00039ap+857, chars_format::scientific, 258,
+ "1."
+ "8593264122501495174403183867678233836361455504181472606197270931819321323497564161749153365807154991322567"
+ "2390476030417331932845704484326216214934527954763403077000110171731127369920811460830859516485802752602017"
+ "3336192319696495016121803920946730655041978368e+258"},
+ {0x1.e3bb125744a76p+858, chars_format::scientific, 258,
+ "3."
+ "6316167357983087714844824037018917492844360826517442957456966973425494059948116922878230830137295968794133"
+ "6015957431917607400275062474387002683489057752768415445554866083398760065152355237788926587402650325283626"
+ "7137258982023926052809172133449146986873749504e+258"},
+ {0x1.ca0a9344ec42dp+859, chars_format::scientific, 258,
+ "6."
+ "8775056809719936773562239947664051518174519882815181477860548157748963568061643541510085655252472888900274"
+ "6169928864401679954432098644991193402932567830206563234050230289011829876954220287981867426303858627431151"
+ "5637490526902098135179090001625391964633432064e+258"},
+ {0x1.2411970d3d9abp+860, chars_format::scientific, 258,
+ "8."
+ "7708430554932495543370037977511351939308693383512112665323264941874463770609190130161570455198577258604133"
+ "4636679907937258218577041989632331153050988708602551653751196950259687810167099278093778665549710623277951"
+ "8706602377059819914819060153907843977606856704e+258"},
+ {0x1.1ec5847492eb6p+861, chars_format::scientific, 259,
+ "1."
+ "7223538042831239341548853561863193983642495213487394348170048026198592090336204240078770738165496044637111"
+ "2342217250321051024454736362963000514473798185873133075921137741486035081623276812829601351743319683570519"
+ "09828327505871566528836256883770889417414148096e+259"},
+ {0x1.1cea572360825p+862, chars_format::scientific, 259,
+ "3."
+ "4224113618416387660983968909127780621102150832355912954774258704013837006241377937016098367433894097044239"
+ "9548559312156546552455940215868211600940072182151265581465924724472562938954641277540870592656137399445957"
+ "77869883504853717504448659641688579757020545024e+259"},
+ {0x1.24cde6b8208dep+863, chars_format::scientific, 259,
+ "7."
+ "0343463133020690622080363520915250368134172380431222412466942091558376798359445012434068235562476291266919"
+ "2263483493964563327850244971569130974664971468010256534095152179979912990687755183256723803192619430204631"
+ "97815031497056680470826442214372237094403702784e+259"},
+ {0x1.b585d7749984ep+864, chars_format::scientific, 258,
+ "2."
+ "1022143522712642534927702470363833595361742788098251565939808660957882314655047911950792006855166244834767"
+ "9742384528807478336575531155237574537062478111192313055661179917070288035713865139698150878247481139550834"
+ "5057190337375468415342190739196099429459296256e+260"},
+ {0x1.9d037445325cdp+865, chars_format::scientific, 260,
+ "3."
+ "9689033579839333586087273329545497202552025223101557954368170073685594346508353881665191789733101162600963"
+ "3832666126630950368714500596474244775837396509928744970487499110108854614051229977132244291177899594800898"
+ "868953265027415713662233602012993288552077852672e+260"},
+ {0x1.164c006e21d01p+866, chars_format::scientific, 260,
+ "5."
+ "3486554156761041122966272313360276147722474552229895173187242042125351415357870740578477470191391604587784"
+ "7544762046104950012172421985090219541563083951673230860935981090927118350656495882735065989904791768286592"
+ "793842156241914783340450390835867251603190841344e+260"},
+ {0x1.b1ad1c32ca51ep+867, chars_format::scientific, 261,
+ "1."
+ "6669857056073904295877757328423769453449385938496074603048454391418528215175463715315403787528483878921026"
+ "9734985247684352986127262307989667303704374626967638897389849285583351959286670587460222313677004843462283"
+ "3020129626133155057078829236175711168725220589568e+261"},
+ {0x1.48aec4c5297d8p+868, chars_format::scientific, 261,
+ "2."
+ "5268130061515183896672541083193819962814958369017161861916462692004818230105550952960108454257383922547725"
+ "9430047285044243142322797421645388825477485111128620457670266244438408508981040669938314329656372612659262"
+ "6063461209454637519696384115499033283572944338944e+261"},
+ {0x1.c82791a9d61b3p+869, chars_format::scientific, 261,
+ "7."
+ "0135563955506447327134376779608858242321794549199409417336758439247473329704075211614864504298236856709108"
+ "9491580123853294665804589087607528139845738395671479742204503115659932020873035669822478208917777517363066"
+ "9756457138689042468036550644721521533789925277696e+261"},
+ {0x1.6aa8c3fa4676cp+870, chars_format::scientific, 261,
+ "1."
+ "1152057754767969643018536779865322527240533916315230067839324867956406896271582112257557870903391509215809"
+ "1956327894126813093730344747664064030616933374758815912702205423104102393081857574217568447918712081463529"
+ "1478507530630185498829253348514286180823709253632e+262"},
+ {0x1.283c03e3922cap+871, chars_format::scientific, 262,
+ "1."
+ "8218885128879403050907701841700254353705385323409708627633550805724582437371113678359942756580855059619909"
+ "5387096660000020113210681570207177994891885681937114934287699917995965873657954921553898263299260585869319"
+ "43076794661977482279539782871784104567717178114048e+262"},
+ {0x1.8cea9120f82c5p+872, chars_format::scientific, 262,
+ "4."
+ "8821954627592468297034144101052902316423641419746580555012088510975847917374634573939724055978958532505445"
+ "8910824834864704440551871917541689058272749866358635949227602996538977376206298893196919077990415442432746"
+ "80302980924347818100188562495929432829251712712704e+262"},
+ {0x1.d973ddd6f5b77p+873, chars_format::scientific, 263,
+ "1."
+ "1647232869439797144128612526951735538946998095578708442740497215499916303005982058096215134648677496022778"
+ "3588644046610606860532249494006024946027982640278803787353469535819812520682463463954423986471436740424759"
+ "351730369993756319745282998559730184772104807776256e+263"},
+ {0x1.f6b246aa65daap+874, chars_format::scientific, 263,
+ "2."
+ "4733296974221883796778661362827342887970759082625185925539120429912050329008686714438091418672145986492174"
+ "7123831207566139995773072740794784173590930118904914778018952948323351202355867513511555638275356370863058"
+ "697535795005475738555744173010248664718303031197696e+263"},
+ {0x1.84c43fcdfd3c9p+875, chars_format::scientific, 263,
+ "3."
+ "8255614772231619409090663562751720549695664441740645381704259047208036365622208250797489037403777801687502"
+ "1251820705911738604051395984150068267867571861969188371719006695794892970741841549480519926689507865382895"
+ "043590951293226573743254266501415406206108651487232e+263"},
+ {0x1.0d0cf61c34917p+876, chars_format::scientific, 263,
+ "5."
+ "2950522530435664148148531050362284907601275172048568844087760323458796487612851879945690043513677305823631"
+ "1027963509478254881181136917908166870711973901108220565960964083875886854518680826821014422246633900470942"
+ "204464313973177246167132074412483179319922517868544e+263"},
+ {0x1.b7470f572ca34p+877, chars_format::scientific, 264,
+ "1."
+ "7290409059596491160392660629780224120987670924600492127521833122544559638181938355651161578571122937908200"
+ "4736562726151156355066947256957893503527892947890490864878566555947580613942211204717040529195486299636201"
+ "4302506768477688217193036724104566863122371314712576e+264"},
+ {0x1.6f579373cf416p+878, chars_format::scientific, 264,
+ "2."
+ "8917911522817363012645491894345880877959140658748164626457215144933567697478848748246557694041140147148397"
+ "3773154689131883953422212476453709028316632368941627329032791514854112432586368236522512126676854020608788"
+ "8147820900177311817262558184006103887903947191484416e+264"},
+ {0x1.53e61c25b3dd6p+879, chars_format::scientific, 263,
+ "5."
+ "3515050581631755036520580325118687673947236845337125650051164727089722015319573279603673205642180581633918"
+ "2827247492806189852021233450786795459652269420367267283626129052088926393182523919980423037030122018430228"
+ "265381645243737717520975191570311770107321052561408e+264"},
+ {0x1.58f3a1aff6692p+880, chars_format::scientific, 265,
+ "1."
+ "0862117360156828711782018083715567701140855006689768849211310756691923390150596155361509757423012122662014"
+ "7543606621525575325168914047694766792472765528962462244301048456879469093164518615503952892850670680855784"
+ "38933939908261673483684160060573765056449123499114496e+265"},
+ {0x1.6f410a840c9f6p+881, chars_format::scientific, 265,
+ "2."
+ "3128785488546931489272260574369394166074818677610901547355806177242180002180697086090725045491064466731356"
+ "0127553031593838481376225630920940311878815089733830843845396846155751065465312595061542938566927311228508"
+ "35008617650833500338712484495998333181450026401923072e+265"},
+ {0x1.c55ec45991240p+882, chars_format::scientific, 265,
+ "5."
+ "7104346407744366879442524026328321873829311834849605463322151469516209295387639527101327649590792421651782"
+ "9514315747910569800251356318437826344953522781497302877730755704197328949288706415489347212482536070831297"
+ "69835264604896319470976595601519978424881761413496832e+265"},
+ {0x1.c4390577e353fp+883, chars_format::scientific, 266,
+ "1."
+ "1391963969865947573314488432655043746990076042479005580857991691371729105469208930334011603031931765527660"
+ "0917805873430073523272197714955603390704189230682334970513371435191967474393169903239028641874533354488266"
+ "172291445223237400317190676258012429832003316365656064e+266"},
+ {0x1.80024108442cep+884, chars_format::scientific, 265,
+ "1."
+ "9347167157285601303774915232697415595562286652874494078992920448925138324939113354855246958541500385382314"
+ "1416650002056326762170466471434812679273445318398594637346034345659552218437003750926311120682080530960525"
+ "91460233395247230558816996364387719414973408389103616e+266"},
+ {0x1.d3b49d281769fp+885, chars_format::scientific, 266,
+ "4."
+ "7127965925819099014644056539795354030893985157309915619565784136091723470489083161162051111812262902453425"
+ "2262801742043035998900246742774977786010211977964487997955922525106556091069988389010083332747065934945098"
+ "638325018724512951515441851702692596765254267021819904e+266"},
+ {0x1.e1d71a9ff3f96p+886, chars_format::scientific, 266,
+ "9."
+ "7104480347680526724388655440563722229957272133761493078196799014479854048146499410022289577832223787658711"
+ "0622082427832522414467935051386635148225548368445563790964504191323587209199839274129077851038873657848234"
+ "049424161572976854377951240964017540898697569732919296e+266"},
+ {0x1.a7027ae520191p+887, chars_format::scientific, 267,
+ "1."
+ "7049690600947821370125168065492658748824492222019128137338447696856596238790064614116696201248482964846722"
+ "5184628076677445407056663027092528425760141456580472815946048919674298043627948451671861971785724528256343"
+ "9952765212043058091006226485989331945084763383877599232e+267"},
+ {0x1.07cadff975a25p+888, chars_format::scientific, 267,
+ "2."
+ "1264667446960466843185764124801368452628993903514278513168587197748772998239803298839293111491786165979697"
+ "6630982545509082578930304252710488146559865458098358329640035523049333552971483963136440119661263615817430"
+ "8868271748374352726432722496121159510184514510133395456e+267"},
+ {0x1.cae05e4bb900cp+889, chars_format::scientific, 267,
+ "7."
+ "3981296724233212368915462203134618633827781348288599081204473928605382035734896070754821747025697168204777"
+ "5831164644939498894759068631892579557932411831268566497011835763566862033238415369736821458656129565314617"
+ "8255710476500506024135400500117736967485460947838959616e+267"},
+ {0x1.2eca1796b7a01p+890, chars_format::scientific, 267,
+ "9."
+ "7633054173860787578411930441342299812581938383096906442189245136120952178871210673264010432571176704977342"
+ "5144875507166490525658553295176797506420287263697491032818297518673506315051096497540547092110494724301159"
+ "8819166228787969713283529575588634229583035259655553024e+267"},
+ {0x1.406a4282d1f80p+891, chars_format::scientific, 268,
+ "2."
+ "0663273080075777668338994648180231590952022821837453038885287279067698313592069654163912058841010723048508"
+ "4956016466783712260016983074067762455585111313554422858547193254983943038061713540787691125397501471732455"
+ "71337587193911747858038040870387038252781816931388751872e+268"},
+ {0x1.c19ff8bce5676p+892, chars_format::scientific, 268,
+ "5."
+ "7991789555885803138323063424220372329352634074389977280603810320972219404232779295106348205917934689394522"
+ "6968684544645340888018484272478339697145259214282893355358872397623678216624402157855548818728918426167134"
+ "32471899850352776136551900415744006197797151659494735872e+268"},
+ {0x1.1fe38d5e73e29p+893, chars_format::scientific, 268,
+ "7."
+ "4262753269739863071097258410894263038106306114820869566206729774587639804770146725844918946518744734031143"
+ "0212086497566770910828541707679614353259556721899264745050804359726236597577003220048795740807701689255561"
+ "62933649281172853594080068740031755532479512733798105088e+268"},
+ {0x1.9c33b1b47ba39p+894, chars_format::scientific, 268,
+ "2."
+ "1266018116022865411879381930967069790650798465621914648129213144859095777763598456618525330801709641460962"
+ "0283984888529353757272520111093436834836026317167197256918208615548851093068000261067283457692229986020108"
+ "92382509460090260457040044765667150887352245110542696448e+269"},
+ {0x1.a26d55f602cabp+895, chars_format::scientific, 269,
+ "4."
+ "3174364231170401202551735299747722543232356757700271552533167886073035283977844894207602162776571084158010"
+ "6637487827981321272123315762352293798979542062159013795203284222229869402422626555139587775055186134834731"
+ "324943467913151240603384480045011193118883243399917338624e+269"},
+ {0x1.9dbb95083d899p+896, chars_format::scientific, 269,
+ "8."
+ "5379978661479379320868346870429258696342415203889512925623464380466473704249833165653284702162353335262430"
+ "2307718738124555968647710529467983770429635871301993423689601725064452486406011335898739997113633529929962"
+ "577600432036682866890623144100588419524680589002758160384e+269"},
+ {0x1.6af76358f5a1dp+897, chars_format::scientific, 268,
+ "1."
+ "4980714281344640077800324391631747631672023321820143802880940360267132634221480283784766939394893412549743"
+ "3151756991181766902713336944094229312003649709735112045122838057934124138596703039110082058592770254239274"
+ "54742902981302864610102076457909707158804960722041176064e+270"},
+ {0x1.158ee8ababa48p+898, chars_format::scientific, 269,
+ "2."
+ "2911327982233443224255282606251683954818178224101142096814170593799078226053624816860825230410849307401794"
+ "9387270640396091306344102882935763609967168275344632506117759911529139873832889312080415806425530984667493"
+ "141882202135810556985477247500496099082247955662411661312e+270"},
+ {0x1.e6e6e63b2d752p+899, chars_format::scientific, 270,
+ "8."
+ "0383636773183965563279950292424708434270709791957562856743978678069397060540636573407544654392197003659831"
+ "0384498916233030138783388753183256314274108920183065336069113265406239709403032217045311711966041684929643"
+ "7886880687688620940240142624597135728868058798902940270592e+270"},
+ {0x1.efb1c88f1b917p+900, chars_format::scientific, 271,
+ "1."
+ "6367042236629718729268402905374296656046770255365947397612805585584577853260684216085805613577865939803054"
+ "0017828458853352846712273689458592461038336716933341640440422893827137366319492868172331188522757035612448"
+ "66825763146062984617418588471703105453076171109553535975424e+271"},
+ {0x1.09f8f19708f4bp+901, chars_format::scientific, 271,
+ "1."
+ "7563972945923824150525176891612462671316782210660684679553841323870503209610405498092263311262830620848698"
+ "1665909632003524215493513538752535250736701221979553770233146160642843021918667772131483618387627906645341"
+ "51448437648021580687531829596950159719152557277080794955776e+271"},
+ {0x1.4baeba8c6048ap+902, chars_format::scientific, 271,
+ "4."
+ "3806517196597018427536671187880965481198827304651513198477564882433011473589151224194298825916010573320122"
+ "5609468413588284017169338273312525874904100588433697308517750041713396596008724468325763195854907398850846"
+ "27694863349688275377814547997028444578550781519051836358656e+271"},
+ {0x1.8cd2d20b35045p+903, chars_format::scientific, 272,
+ "1."
+ "0481984706425230890135303927487114643980806409793254758292517423408650454004004690410386164020024921406758"
+ "0233261931631992081782639072972543258522686672291340682053372574758989506104340886674614134885461225788767"
+ "794959454342911064675144442738585353876408558614225881137152e+272"},
+ {0x1.8d927eecfed2cp+904, chars_format::scientific, 272,
+ "2."
+ "1003524500133662840062505751219054791731938233584420309293263329740744737213481017895065823059205657074688"
+ "0495003915982871650202221554392121175674180533011917736497246381453282842769636604896153823898456077059993"
+ "174472058950185123299125702872712090700453722243307694718976e+272"},
+ {0x1.de6575ee0f842p+905, chars_format::scientific, 272,
+ "5."
+ "0546833046720616928644353045604638530577598414714986252992662226709325284346824803889505568642104307349610"
+ "7456864923351748471226817911054373931071993953305772937720049829944021694539009473977809362995695360293075"
+ "326737012260339556128535967312245217254998376141704004632576e+272"},
+ {0x1.02c1c5af5c860p+906, chars_format::scientific, 272,
+ "5."
+ "4679946858938374499976093477651454227758162651854337179090133937645556976337514121554834083379163511523367"
+ "8815555279040921759101244136392626043168966853295239988637028313028438110232397895920842852413186318437631"
+ "699837025581837989426185144833604274121548536678718694752256e+272"},
+ {0x1.2768e4c0016e5p+907, chars_format::scientific, 272,
+ "1."
+ "2485068025844775960002963813255958238990842988066318183410805756654220701045964459693999153819613426900795"
+ "3835901620646121933168654246197946439033027346268505733120081821047015798725629926657488742079842818172233"
+ "730531858978327745494162155720720998081562069703878674219008e+273"},
+ {0x1.4e3237606f16cp+908, chars_format::scientific, 272,
+ "2."
+ "8248640371828672657868329395057769266301903582528250762504229181498738699765492883442629604378488105536677"
+ "3049664084859301174542831369333256493187132550588644734495208565407517304624328179771024064881746101714668"
+ "858926752177144909757882154154206792562438451054311169327104e+273"},
+ {0x1.f05eff930a17ep+909, chars_format::scientific, 273,
+ "8."
+ "3913641859492810787304674784341053014693270446678981564276345206432838412584894683772323627106734331361054"
+ "1416581936570159334220486914190086840257940612625606332369702794070260260363486788238523036201758835057677"
+ "5298560150181764281568949818405610899480408885000428278775808e+273"},
+ {0x1.a23308e004343p+910, chars_format::scientific, 273,
+ "1."
+ "4139675630970964068757427171450653642480984699223731129945891669323413302498586940624987482328347106006806"
+ "4846263217980807891598990769975307425626751189318159967805770045501337306828952847948820905736086031581277"
+ "8238270061183253086797412098465350022320714292528734678286336e+274"},
+ {0x1.adec4218e0233p+911, chars_format::scientific, 274,
+ "2."
+ "9072116249125091042939641046412524813869995898197412985742610942841277694000191408581191975005336470406860"
+ "8670999527092918316192574758132203457803702842095218262638389308959004912152377412018312352260096133426289"
+ "29616172359221046711196391821853929650939211266126599721844736e+274"},
+ {0x1.43575d8295151p+912, chars_format::scientific, 274,
+ "4."
+ "3729772786894278772365021639725627716998749940973044545992005554096377244645619407904548756693601776261605"
+ "6152952004922597898719595364079241320185751107634778684879091923536788821539360129388400052441674499939002"
+ "25872455306119622800921723936421051368987504900833416633647104e+274"},
+ {0x1.be237fd05844bp+913, chars_format::scientific, 275,
+ "1."
+ "2067462091729204821705996332843518364549184819962054996414528185176897061805656617790934688110747687253529"
+ "5544306710936939451090047765146059368821612654865459656462252966998392455236514266859434922735356209088047"
+ "813317803540270554003913049746492043246213723402668101888638976e+275"},
+ {0x1.9b2ed63fe7c22p+914, chars_format::scientific, 275,
+ "2."
+ "2243912429104520893942654928612862245652916790922677520426543135574633357874274265454057414544428592629568"
+ "3796964658643810060103302362801047962335174283932176205460605605005617307935818958118860615338703168794392"
+ "925077735391135331507600083390485205139796785562476991788089344e+275"},
+ {0x1.8f0f2f60d3781p+915, chars_format::scientific, 275,
+ "4."
+ "3176111022712280167867660225316851001302201103025801779751953430446989655794342643320229462126147375696598"
+ "6057754614071827730076422192135164453903891238489923349099709102388438790681497597224304990926662001012579"
+ "367979653974531063520144552196830827397549438193507868325445632e+275"},
+ {0x1.0f15d62fc5633p+916, chars_format::scientific, 275,
+ "5."
+ "8659996133632342527001688155338604828401105070265177949168444721384708318888625799190903763436682845675922"
+ "7306284715963508222892046333736999261786975277280777429050552743479409111642363144164702524788373433324848"
+ "215428458862120335468197775176023691718933345373884546130378752e+275"},
+ {0x1.a13ca388420aep+917, chars_format::scientific, 276,
+ "1."
+ "8057130538588834061048515934756534390995822489129192711153743070686906337113213930488158590783023451845083"
+ "4651614746589574435978102564052687814920235501288032606984645988911873437050795965137276804729122742273770"
+ "9200512048695849494656431906847973487558358759169627465021652992e+276"},
+ {0x1.362f096e14122p+918, chars_format::scientific, 276,
+ "2."
+ "6848194108224777937082562383506307368133432936919747599586612304240456657094417970576945341505202731025352"
+ "0632752982342719728088743709847151084657234962263380932275542718077487586432626777649283951018672398397489"
+ "3363047437618046657896564635520646493576084143889699133523492864e+276"},
+ {0x1.8fa644035b86cp+919, chars_format::scientific, 276,
+ "6."
+ "9183940909811462267856874429532960053214473707563125892325174523868752693267436284447579323441695765517285"
+ "6461752013313380421614617466134738839127312838144728166026552309098455007679065231380711981036221944925591"
+ "6170496306109571246026337759461802379014512053313539039259787264e+276"},
+ {0x1.15b58f82ad041p+920, chars_format::scientific, 276,
+ "9."
+ "6149348499063526743580344354791228259201017811104329003387392966700402965231618105168720685759553521422977"
+ "2969122421092284303078177102786518853954107198000838782620800583313899806099610317077183204555144851614542"
+ "1691615264016637411219377961498887240480935611881565575031291904e+276"},
+ {0x1.f7e12b4722058p+921, chars_format::scientific, 277,
+ "3."
+ "4890949511765381917564489227625018979093213131187560258974574296412643868128154485421838312923799775150875"
+ "9003316961232195921638521029189519961907126691803128371022641904028323108603719958360190246770869300997950"
+ "38164349707939106070027734238634052910612717651260495359532597248e+277"},
+ {0x1.b833396267bb9p+922, chars_format::scientific, 276,
+ "6."
+ "0962977207855186085746743770786866262858276275147849851959864674542242692534585216614320573201966495522684"
+ "4025068473917567647785710745382815112116621538896778982052242681474360748602092434215393751764209878376730"
+ "6117947376901223073177337953389454932670330342413819437144604672e+277"},
+ {0x1.14ff9cd90c1c8p+923, chars_format::scientific, 277,
+ "7."
+ "6722620777448847130061796967153409035280000143520385310098455611892015953736303672977253557984136122161764"
+ "1855280039261746154536109173275027345666993959003781623111625182923681709420935853242720927515701234022138"
+ "97816199751137235767500308035447734094150706669707498282849140736e+277"},
+ {0x1.3b1721167a5c2p+924, chars_format::scientific, 278,
+ "1."
+ "7454649363112346458114019774333177916866258109488378818436939429302078045906152707336731339732354531371694"
+ "1228055475050043477580785364864935817555122130690642448975527407028574117711690510070820468159098253463861"
+ "923710066771866278518787343952413380888028548678629320352600162304e+278"},
+ {0x1.8a85c622c377ep+925, chars_format::scientific, 278,
+ "4."
+ "3709703490882645460547143745214997008005362476756005415933050867512306390155350060744401126622118183385628"
+ "8935916341301053038413513553972091488238540498015095359572244498057448525080787377489166010463475091450891"
+ "077867871890421144700651238367267845567414870002937756298860560384e+278"},
+ {0x1.e4116b8770eb9p+926, chars_format::scientific, 279,
+ "1."
+ "0726114671866102551956995063181805410834259689461649311344404290995629835609285447093274145176968382209577"
+ "6917302675169618383427699560030805008762564142832457663950285524391007167921681697164854346295152420849109"
+ "2988143024833061601691689500187256255660717629109506653574802702336e+279"},
+ {0x1.2a7f9aaaa274cp+927, chars_format::scientific, 279,
+ "1."
+ "3228423831361687349286227308475220689391231854842087295811247105913948608236089430096611789280877039362419"
+ "3685744676257728697617300128153225560718497346830092449123962427997239392877784320723478193203713049316253"
+ "3391015168714982268831422978156810759831148502703022726522467254272e+279"},
+ {0x1.a112cefbcbd73p+928, chars_format::scientific, 279,
+ "3."
+ "6966520737709448562733517100815008461375735122478974319844006900499629823014306882648742396218913673903183"
+ "5461596068574474985809396613938975088998218789612590775661930938869393235058776456670475387448381842545651"
+ "4513165432860037804808051299109674905178839116525770357448709767168e+279"},
+ {0x1.36a61081043f2p+929, chars_format::scientific, 278,
+ "5."
+ "5067521766553316365405027111879142061254413625271933177107069898070693174397408489738092892207866286482884"
+ "5554683734104354555516180291558086314950736248180147530492954485185572182609677010072096843339571865071862"
+ "178828666956936942499956139255069398138943922537089722379860443136e+279"},
+ {0x1.98a5de28ff8fbp+930, chars_format::scientific, 280,
+ "1."
+ "4487895211141177065279488132777108116369718048416908124269709876510583237549918320826970379166384928483716"
+ "1019967289695505122642072428382029305751309173352444213166148718207712764857116771438695299098448134310869"
+ "65217307420056734039126102817769912404692662944189803753694493147136e+280"},
+ {0x1.a53cb3ab922ddp+931, chars_format::scientific, 279,
+ "2."
+ "9868446101560017108642363680724015778812195311497478659672452525980171949720889266701711072171369061987837"
+ "0719397873902392998888281790588552992933134932269907085753375411494921811461160297454476748326154204304000"
+ "2632972792550636638956325947677509230573449759918627641766761725952e+280"},
+ {0x1.6b6f105002edfp+932, chars_format::scientific, 280,
+ "5."
+ "1539637484359395145169998086608752414201287314052389550098572221666968199721428219163097111568025636009928"
+ "9868974947747462738997782687742154327301151940704590687700939863040862556558535022961081423132129579761964"
+ "34291429763959675488362249598031403354267911828901663515648043515904e+280"},
+ {0x1.e1d1de4ed51d6p+933, chars_format::scientific, 281,
+ "1."
+ "3665660611345062300699415815156476698279049368362851304007368637846199054342285443988800802553372187636752"
+ "3248917337453828432049841686697470139687419077855970402061884421298998636269755090181183266935109407044815"
+ "321573786764986943900426058733725257337715070032077314544904538423296e+281"},
+ {0x1.e13c425396dcfp+934, chars_format::scientific, 280,
+ "2."
+ "7298170376572543250595176058691059999798358983466020300175306241793194709984671670486033298460259585304738"
+ "5017283331124297567037148310322911306994303912107766046694422982692238154811689038581436612976816696375957"
+ "55239772226573822083165523805843885336942248086072157383512333221888e+281"},
+ {0x1.68969e0aaf976p+935, chars_format::scientific, 280,
+ "4."
+ "0908887634365658052312311982281239969243017093157788635282062623784275846881594265651752794514038606902310"
+ "6800674077822316855396294054170407702247910519199947866095197666860418768314483510897116866758790077807822"
+ "28895035770669972426241339275644547073552005426085299679806831460352e+281"},
+ {0x1.3b22da0fe1911p+936, chars_format::scientific, 281,
+ "7."
+ "1504633857438940571491623978721892914354286180332274833165835417359788838288174535897662032205925659473829"
+ "1254467838197118759246342696315600723602737684766259628091374865649497230897798288966582459879507593177766"
+ "553940950035435273202528651698676033968867504991057070045076471676928e+281"},
+ {0x1.4e66e432f39f8p+937, chars_format::scientific, 282,
+ "1."
+ "5175210833272951397317171771093120533028700691071470081130010387044118657798964008191234121591053953108259"
+ "6955862088695509774556450307706532410525408486178691764933071097832767619332513618102282556325062955506942"
+ "7362782422201363564357317874795808595718985906746009234596759127195648e+282"},
+ {0x1.cd42a1d8134ddp+938, chars_format::scientific, 282,
+ "4."
+ "1864125891654217678987160154326130560240863001735941095698054511092958063809530574780247432322632198663136"
+ "5418302622171023894401032790833087273703184694721039596481868281280184720918524292021207074674806905103125"
+ "4669662460887222261960281257747458512455969074216563763504450258337792e+282"},
+ {0x1.5f2cf251a2c3cp+939, chars_format::scientific, 282,
+ "6."
+ "3745607194970414607011473297486321194408851855271826405209841375673158509178230157700838425649741315965153"
+ "1787490773156272736941819746003947498415541918165918216258592523898070563734402123829915274799568966211125"
+ "1632663075464418798824836792784408317689148157466121016089825903640576e+282"},
+ {0x1.adc9e02b49a66p+940, chars_format::scientific, 283,
+ "1."
+ "5603097675062574896758887904284580014666588747292929902329386364783921519940435619097399070201464392502002"
+ "5028890715059060477997149439060211939278134179325873422500374642911646757317084990080920453639258554845618"
+ "13254903791863073045978225400887637841137225271718710407150443264212992e+283"},
+ {0x1.3d3363cbf2d84p+941, chars_format::scientific, 283,
+ "2."
+ "3031389942941909352268527198234496379577068396336203317744876815161576479976171983520659455831024723099078"
+ "3953912653441338360925646235294520011231816869933421886686303955035200196869516409069207975791230779110053"
+ "11195074484622555449838749756095271033619639701182005144598929173643264e+283"},
+ {0x1.d766f62bf7f84p+942, chars_format::scientific, 283,
+ "6."
+ "8455374301622028192436355472823846238656305230521706558129242344936800002020518868868064296400530352191789"
+ "1034466226790547106518246010636997952128991451178947162684434339703836656537748396801799020313050219717687"
+ "76346231778021269958063780588872346431583200394283187585456728088510464e+283"},
+ {0x1.184991c55d18cp+943, chars_format::scientific, 283,
+ "8."
+ "1404701971339317344287383067486540221247016756955967093290383812811465088446107352280408680080482428195443"
+ "2859846301022972599343792584032105393017442786371538959565030349794777528390097804778412027245663634510470"
+ "78458089708094639868097495758509389693820290367400727907449779154583552e+283"},
+ {0x1.e8b3dcebeba57p+944, chars_format::scientific, 284,
+ "2."
+ "8387070865957636043552264602157883541550621494567563701536179579776139163837320944226018566214448421682813"
+ "9146714994229625209180111000906234680917576834864249534875261446994701128847388085608386018003065108691566"
+ "848732851954616351985795075190456971406831718621827217641148650350444544e+284"},
+ {0x1.967cd81cba730p+945, chars_format::scientific, 283,
+ "4."
+ "7222972051563224519350338009022716573803303881667812490788444725311840770556623092940989186835112772635211"
+ "2743224783831438285150919074036999996137779134053001098115781992438186495543489249860281381207407832543648"
+ "17662303876106820974135357911697797680185476906504157324030340042326016e+284"},
+ {0x1.4cf2067674a05p+946, chars_format::scientific, 284,
+ "7."
+ "7358664988354629632820980491003531438355880596056791221819587355464733593010437851133428000986535843768202"
+ "8813397315792428439760217722967556525317392550436423184707427411650596408077787470781836258444845657566221"
+ "704456125209427655591152156570845479024339183607328000005037882486030336e+284"},
+ {0x1.396e85b33c0bdp+947, chars_format::scientific, 285,
+ "1."
+ "4564946206181580844592084594207704222149275365767779002797711189323700501615565216897882479344696601965798"
+ "7214001805314729196086011578252425814811977188275322843971098040849936431617543662738225046601518261128113"
+ "2374308583508656325781250344038137418380156687680087240907535210346708992e+285"},
+ {0x1.95206484ce576p+948, chars_format::scientific, 285,
+ "3."
+ "7651875364112937676079826373638285134656210548344094794627244719878759497617868910191518550757132648757165"
+ "9033638473170496163259718929694674503055426759572449412069792075432533362901496572181167769653683164853916"
+ "6571141383041739341196077037239708754641370459694088122009910159310061568e+285"},
+ {0x1.22e9ba39c791ap+949, chars_format::scientific, 284,
+ "5."
+ "4074068333403965226750981237644983456668479689930940152267176801225028318769667357940376329074605916431061"
+ "4179228438454115201658468909272669836435242142312208547792943910580280672735394813258979591343794568202162"
+ "709802027713568619488866942294475102931728455399763827049938587391885312e+285"},
+ {0x1.c10015e885bf5p+950, chars_format::scientific, 286,
+ "1."
+ "6691777225183442734155493695184638662590904633258100472470488533590977930515304351989064823049973327477126"
+ "1895692018476435316799054399140695210497503507401916469005762783991428636380155890236982018335960721659795"
+ "82528813031375076284990869886696245331704707225600453047248955585985511424e+286"},
+ {0x1.7e47eb8f41b03p+951, chars_format::scientific, 285,
+ "2."
+ "8422910937483828159205881733190611988529916891665780536131260943457118685939406072581634351428299546320576"
+ "0396749473544096221941676146479809429276884413946649887699651566840160395628585821920358023898327822565882"
+ "8951550681268637687054413812030526818138559282485013293056231248488300544e+286"},
+ {0x1.09d0d2a526197p+952, chars_format::scientific, 286,
+ "3."
+ "9527246153864665566951087294778578304623889883636970224893978854523038111797720316090827413947493083212896"
+ "7844722249273717902614128985252239037734888348980268366864611317692974660014186053407372696445748574503415"
+ "78296133621137927482641494123749218905855394522144524531019546018141175808e+286"},
+ {0x1.329393888f7bep+953, chars_format::scientific, 286,
+ "9."
+ "1176878905953285118279701136005401786587902760102270865436829998885338329626092321640853120778010712669451"
+ "0373698460188081841557295489700487987719867168096915145773718173158124223634025462177100914945077372091161"
+ "00467436142545614804211132806327613747648211271222880398152942507767365632e+286"},
+ {0x1.bbe7721540300p+954, chars_format::scientific, 287,
+ "2."
+ "6403715176860095022699449053141968576100424161884093294931549571262319776369831347356407500008594345868578"
+ "3886670603935896834566016848681232358712602776606616349498486554151807746433631049948801957261905070980866"
+ "218863512709255609194971921954793897583681193907186498977864992248177885184e+287"},
+ {0x1.88cbea96e97dbp+955, chars_format::scientific, 287,
+ "4."
+ "6727608713307191811731595008960375298221325983796687233226799622196366586451734089583832057742414188524729"
+ "9790823561171069651344832529105954322176333404979396460587010550966330585217753352905079690163268052230294"
+ "873047744394947965285062467179754729677808277337626448692513961219618504704e+287"},
+ {0x1.92de904946e55p+956, chars_format::scientific, 285,
+ "9."
+ "5851774967886283871424703550157422124862389173600706586104269250302149909771530581521764503566496817903367"
+ "9520425155234935074360538133315694704204458222491239262475671332493078637032333046742899762907560886122978"
+ "5621372421990248839692190711668885475704463446705424081679053506515828736e+287"},
+ {0x1.7f42451f5dfadp+957, chars_format::scientific, 287,
+ "1."
+ "8237197308454679352521332889696823507212561832000261520249663849022474903193953062064507777750007282782305"
+ "5844688987995889659167464398927070015579969304644214140035552340033653858384364990460291650066492163131472"
+ "465999824312979406250066151215209790239504641334422284329371377930367664128e+288"},
+ {0x1.5bcb0fe12ff45p+958, chars_format::scientific, 288,
+ "3."
+ "3099160671433535093084224672514360647394401123276052039350234673929255835025285679433814704400572813252037"
+ "6316165403379745915463564399008817557713505803494239077292826673093202008184035941299826077797306915047648"
+ "4721278024806918523029143876241835657869581941341018295520569998556732063744e+288"},
+ {0x1.b90465a9c592cp+959, chars_format::scientific, 287,
+ "8."
+ "3942399746957991372869078281942404020217477793793748903487486836539875121518532182385048730991315535450129"
+ "6066292673473655572134735382616456106780997318254265930532381881591026489637996542676756178814917207512248"
+ "505680859658549636395147348969378726384175323964145648049041264030901075968e+288"},
+ {0x1.69983d358fd5ep+960, chars_format::scientific, 289,
+ "1."
+ "3765053672754182859184546827995562817441803667851159142923805357904082337163005923613594490300620268879646"
+ "4427657272680934322903126085125682986499564607354990434217242316960377563197108819664566707746439333948168"
+ "39437145361195475585915790038086938448416859756069308137927266057545163210752e+289"},
+ {0x1.de946c1935bebp+961, chars_format::scientific, 289,
+ "3."
+ "6436798293267568549903218347518137574726651717741644105751763536191250266712661451258775255635605998228834"
+ "2012901246006434091445910044776272477500560046621628838893089250628068867605857325914011568299359415141634"
+ "37151042307371112230166232390702102964620484295971653304142427375365317984256e+289"},
+ {0x1.b5842f82a9de7p+962, chars_format::scientific, 289,
+ "6."
+ "6620847115568887370739473756442065065681196769911331682611092496715336718715155596977883617162878523841449"
+ "1195244228805399554716468352898840685630426142198562600629075173101466368672042990656845441262776494523381"
+ "27010045221858188132828582061277352981469985490408290156135533130942236327936e+289"},
+ {0x1.e8b22ed3af96bp+963, chars_format::scientific, 290,
+ "1."
+ "4882800748283324399977058469272645928472632851629916206349194579268135708884744967243751899545815918258106"
+ "3564764212811724201905328910445324121906120166169993601247788259189151502783772871311029419856354319292938"
+ "359404923519710627910962261670847242925348963282404187971202996261023196905472e+290"},
+ {0x1.29a2da729cdddp+964, chars_format::scientific, 290,
+ "1."
+ "8128485634074353186651032710851418799765830191648044920796289939797839866554628583160057708287641508147835"
+ "3416991660757155282539462744077357077960029596847454004479999761152595114534845500036614198015631414265590"
+ "188431157433539282197161887547513163560678186514777300223161756952567350296576e+290"},
+ {0x1.276a30d060d86p+965, chars_format::scientific, 289,
+ "3."
+ "5986375764585901118401173857435431665393344228134043195993090267211557335482517408403998911271835938466563"
+ "4578973486033515015557618769168149115430241202530067649619624893103124735795226961094794333422439468435787"
+ "86100004426152086227134028234892112366944314773819711221653221244284711206912e+290"},
+ {0x1.d01246917497dp+966, chars_format::scientific, 291,
+ "1."
+ "1306303530723757551379347540230283878801067046195789878544591357589053690252198317196318305608292471048042"
+ "6573510425649333447216391174783435354024431883709870993191165042801828493609577800703214958208640517708896"
+ "5595898416550699038646583977157339794314844188021211564490649717795032156602368e+291"},
+ {0x1.980e6a27628afp+967, chars_format::scientific, 291,
+ "1."
+ "9883184243838976730410932296903215043773257347722139793282731020043769627897711427696892214094944056155874"
+ "5773532880255610721204868508010113425199198024425077564874975290911000083831287880616319091923858196094459"
+ "8491001794144386958052292241630342045252697101128134565354695877741983337283584e+291"},
+ {0x1.437c0e85d91f7p+968, chars_format::scientific, 291,
+ "3."
+ "1524589717279720882715225845768415950174764083504840242130204263516013060098749586913055034958731403449344"
+ "1208372093650396142197066540459113834187404379707141906158973632298825086025212231018442536491262443437671"
+ "2560730512038580641775599869341924017562703624377521765695489143064395748737024e+291"},
+ {0x1.1ceddebc11368p+969, chars_format::scientific, 289,
+ "5."
+ "5534486584838894985815395255332155554599222908321054704554473957783188087561644658289781622997765571377498"
+ "0254860361303679922893002057120030214741484590883308892758826467544136194783289890892705217436463378669760"
+ "85508090123985182923026778461906662147231685595323631215481030751756287475712e+291"},
+ {0x1.f13408b3aaf95p+970, chars_format::scientific, 291,
+ "1."
+ "9381607498203373586175696557817944812659064403065108683262190633961372055872685840153949035085668045580572"
+ "7271684831698888135449531590096565801574266515822704900761718432653313668573988087518548683433349503352718"
+ "6285257259315270330716435545570478575822448445079861238076872636591806374477824e+292"},
+ {0x1.af9922dbfa336p+971, chars_format::scientific, 292,
+ "3."
+ "3648478963002968698620423749283072504492485899019735249110361788561863970431143842896181333838683458814612"
+ "4598595569278258609624938998649618367547993361532806816462567203005806179903282570174127495161186670335196"
+ "17412877924128534588246437115544693678681843960583893836646823695670362570227712e+292"},
+ {0x1.b6d988f35196fp+972, chars_format::scientific, 291,
+ "6."
+ "8427657249419059479161154927363270143292784372199950777274871522771499071305503708562954470769408862138873"
+ "1474802374325885362173627703481269107443722893324474773474281616910266293515997961386896447706754207733557"
+ "5352545540331475643945411254688238428244331792556297094231236390216163573891072e+292"},
+ {0x1.90c721972c4a2p+973, chars_format::scientific, 293,
+ "1."
+ "2498259387089929987544604729229201047461183081001696695911791985667564169201445962180218662664297173257224"
+ "0783416001704506170068124680312031816753145674679063100504319414514800555672293921190439313027282851410416"
+ "527131226964653068028871701489323868875661390179301613620908627438519900539191296e+293"},
+ {0x1.7fa5032ebc8e7p+974, chars_format::scientific, 293,
+ "2."
+ "3927916153858261394393006439111464375589591262939067880984703699387029997954416886187764975960375716663774"
+ "7324929334133616973952797666607621630538557419287541059322652029872252214901040277415927729164527443341573"
+ "258308076333446631106547639938187560726465677882789688970890598968747947810881536e+293"},
+ {0x1.4ce903c008152p+975, chars_format::scientific, 293,
+ "4."
+ "1527226468994149805883120008216062805649376308762924758560595432241225459535095755829722726323538761681810"
+ "0109244911505753906925022700052492277437591209390165152181173369747026248798037383291310666381029548454305"
+ "977457986611411122735356736460608954225433970661515041585228932440487179403132928e+293"},
+ {0x1.1033cfd825bfep+976, chars_format::scientific, 293,
+ "6."
+ "7909062839788017161866710428443273408843243572583256912137828809643937252536360566057575321962392476516410"
+ "9295373824489237150025478824159009080880441253418086991920551877762452038557858218260332182171547242362745"
+ "152998922247516579175346880356048429165046724254554702021353471037187691525439488e+293"},
+ {0x1.0fcd0f994c6c3p+977, chars_format::scientific, 294,
+ "1."
+ "3561785760749323678669787265688365565689640949708619714054160129767110601805174279033805933291173229630234"
+ "9694534389824422263920901953135120658800068583587102352433525536899095571443676695780068738425864348615998"
+ "0898573992763548701523679724999841102526974236295406990913753746951524692055293952e+294"},
+ {0x1.4ecd6004d6052p+978, chars_format::scientific, 293,
+ "3."
+ "3410590952598420317059089548905939025834628916093972522457623516814235244321423895949768406189130633668431"
+ "7368760484815919204021605264468860090297189981381875925188997129387661959794324528266148926422168602715973"
+ "167909073172803760343055337031341509508280546224566941805289330430780015789473792e+294"},
+ {0x1.f3efb39a62b6fp+979, chars_format::scientific, 294,
+ "9."
+ "9779308814775026726545238938108225391742620151815475280043733999141726516502805101140500365178512807293103"
+ "4832702879081724884796354724298523912059135271846012848441298235332887232423280512468585693898553460251806"
+ "5129004909212362943512437101234020643757629011735714458250584381888822081044348928e+294"},
+ {0x1.7b90e1f7acd5fp+980, chars_format::scientific, 294,
+ "1."
+ "5151060382509119303230072696616085397824006138244852698231578717068386499638092085604311976614167334172105"
+ "9067485352359019807084574101981846207880933834777632827789527523390586536598629711121476163740733404587356"
+ "2403590243000174027968021709791613049945818271254046076631622631725402432573800448e+295"},
+ {0x1.780e24e541603p+981, chars_format::scientific, 295,
+ "3."
+ "0021849100893520243358225574670889620815156554449574573250051912654326113987284835353145201676673525718887"
+ "5042697881806641218419106412453534354493043518552141426433358045973160321134894604670081881182357987680597"
+ "51952649200503215287587191207086694028505970883124170608147640357927402985570172928e+295"},
+ {0x1.700d3d3809014p+982, chars_format::scientific, 295,
+ "5."
+ "8765795963279930227848103637865601003943787056531376360036302905273752521105567528286745985028255384875457"
+ "1490356367965241471404199068974466219719536013881180506072840356357417288376476202174117730455929024377704"
+ "51522858269571663877746249378744932425279354599869012839882446798078904889967116288e+295"},
+ {0x1.b688d558b5f6cp+983, chars_format::scientific, 296,
+ "1."
+ "4003917488295084275613719898286286543900946543796852786205748340103098176869027454271933921365124713506242"
+ "4840043468664495636032046706208223098253951876889452581163756835639997767859551976134817039860523484461440"
+ "124895585825179963559084955205686769325898379507940166327523415178499971301572083712e+296"},
+ {0x1.f01912b454894p+984, chars_format::scientific, 296,
+ "3."
+ "1684232621942047385277264101507039556067440169362731047612881416017992423437710611846555322044158342722398"
+ "8915277579013362002270444501078942736494131042992360048146233701817979552518486745549641868940508520247278"
+ "182505289084695487280862714932759338066051522762627957622658669625057321641956081664e+296"},
+ {0x1.1006d98e085bcp+985, chars_format::scientific, 296,
+ "3."
+ "4747005896842154056766241710224939253278957494279764707850526147334614495212661112229513392271233912156854"
+ "4761851073506353853083647800598515099405732155724640228045952982796489208783132715430406627983166405192131"
+ "258940257292542957476413248506076428650670534137201954640611227376407648222278844416e+296"},
+ {0x1.2c3916e2ff373p+986, chars_format::scientific, 296,
+ "7."
+ "6697238550212685960832609911276146098915770657253390727731460462378114517962252738218713388984402744753410"
+ "0644055244350474871367482438375619745138608308231095636232712461705478444271712793592166311581253206635330"
+ "061153560207434566610596179623433497342212224379877437918600098792472693553791762432e+296"},
+ {0x1.0a7487f857db1p+987, chars_format::scientific, 297,
+ "1."
+ "3614131925096533227358277304297327605620010964674273390519175146101981086716462390034963821779924748785739"
+ "5620080532481805188047066315188930747903484713798353770585361867802872024778497522376969002439422146205889"
+ "8780565314051488693571227506727823926105057168671455333801700670110926825836349751296e+297"},
+ {0x1.3857c488fe8b8p+988, chars_format::scientific, 297,
+ "3."
+ "1917385509472622401741963902741798316020842891467372871639114279968501540720074385793183473550289230847540"
+ "6531346952631945194501572201677681050736517236364445893621440519858256212122392536962698668571902046039673"
+ "8617495507842843305566526087166039077960918279884459165757255575108034221542182223872e+297"},
+ {0x1.b2e84c3dce473p+989, chars_format::scientific, 297,
+ "8."
+ "8883788439875624185164207745360558758802155875037125198532849056736078250163752904409270711399254253418185"
+ "9444469734700030661866983137618978336282843998992322962605942456269502254865698961974528361768428078473937"
+ "6094743421421524562002257540912448826271782010926639892392033944710549976982451388416e+297"},
+ {0x1.71b76b7215201p+990, chars_format::scientific, 298,
+ "1."
+ "5112090835975456482691048470324136676461824411038137830875000839223319169242464768082370414035660254169158"
+ "8669702780170871475227529225060662017601645192869668212722869526766762356560983217401072411526986055426607"
+ "99442146505061129659657887076900042124590387275392937317008374397153245502302047961088e+298"},
+ {0x1.21b184ed36242p+991, chars_format::scientific, 298,
+ "2."
+ "3682327923940455929074855404731835885200530396635967368041051592757206624858645698626710713225571745269233"
+ "5729523644634975306222812534323302164949695407936710130084944345102224029476194227517181154705890457539653"
+ "96355529469848408434057376579487220386627111660172302509770187382123275691926545760256e+298"},
+ {0x1.37ea2520488ccp+992, chars_format::scientific, 298,
+ "5."
+ "0997804211457324301727969780021784932196577737124651974461574335281416292911140537078513800349516058166230"
+ "6651023989265093968050976665439213325512154024914749918341591104687603878557877081517277860278457895962747"
+ "15728449794070641109346128933556201664107191668445099152331696871514428213048815648768e+298"},
+ {0x1.4664dbcd00eb0p+993, chars_format::scientific, 298,
+ "1."
+ "0673033377644725582076128279562256890020762752598912707261862612904605628388963403061314485035461507019337"
+ "4438490926195154270158138687327359040657179392440930707711924166182794806470598924879805421312001727703958"
+ "91921169134687535785461810688709659897643411981471381983104303837230721690128649027584e+299"},
+ {0x1.6b9cbc489e09ap+994, chars_format::scientific, 299,
+ "2."
+ "3780130211770008635428798028054955143428405559792922085924082125222001207510564662620683226057796019174145"
+ "2640417453863555219098122994555479241353169993047264294675297170597532090280617800437689617268886207229285"
+ "482891877778657703920272278134074512640642342772726595535234502682602103798938923433984e+299"},
+ {0x1.f513bbd25d6dep+995, chars_format::scientific, 299,
+ "6."
+ "5540577282820882734089899386704195345627846540047499645059907995983845109119849454543083195868777805712470"
+ "7092461551987548003257290398700713345661594829621158366035617643372206998716563232961936757003882276959122"
+ "708936001833829616557908400458109782703568488107962693518959628276723172599697604870144e+299"},
+ {0x1.3e00e64a007e5p+996, chars_format::scientific, 299,
+ "8."
+ "3189331614742082391382447830313932954296861496924533518176874062021378195713696724616314709052435687480452"
+ "3449453858407989081548890726447004714405286583963998060346441841261849601799117052047643487147092979557556"
+ "891805175387244452772540164096096030738843539931931830599736589422869440330138761822208e+299"},
+ {0x1.04358f2000393p+997, chars_format::scientific, 300,
+ "1."
+ "3614082701057758282991605516975489579288117474695742577033267689441829157997449528962630396276072567771846"
+ "6563277978974992105381629734827673730338773434105077041481826605239116869440810337790164272971883723549343"
+ "4622743766811503326558480996563151364510469225186261976905322157612487935439550111809536e+300"},
+ {0x1.ff5ca45dac07fp+998, chars_format::scientific, 300,
+ "5."
+ "3508658110149902849421928428493905625870487322421898497682154406090765637213244572176099715326655431494367"
+ "6929591673829631099980279628704586394230462593528555533852816968992662893077336730158326155001020626526239"
+ "8738807874995959199986290114910339936114860975870138690918797206511003398780232983904256e+300"},
+ {0x1.95dfb7963208bp+999, chars_format::scientific, 299,
+ "8."
+ "4940892966758526585494849182126227433166616658121716121221756680064677734611539033378080479693086528432595"
+ "4264187555897655767726624817103774897165687722073995863869146194224654264271815412764432183860307112674231"
+ "109279315205969947330246145602344386623802171762035716381797595664546003263242377363456e+300"},
+ {0x1.042ea27af2ccfp+1000, chars_format::scientific, 301,
+ "1."
+ "0890134027784214313930348009402099228804786388308427577549589000490524838171536880083316594376503360923820"
+ "3927956167113377874488765241234494902547691411017945498443986695825206736398283043101155534160891992194911"
+ "53554556979108530787196381372092387340130982723560970359575450657479047437786029202866176e+301"},
+ {0x1.19cacda6d507cp+1001, chars_format::scientific, 301,
+ "2."
+ "3589278771025920045285827982461236796817036300877185977488554279335842158782244191985990632926121503077907"
+ "6520003666559211241592367336689930498536187798295766946194279734738125370727052729831736723306360154337779"
+ "50412177760641174727204088780046261172088405036986621286405986734378144157024874903109632e+301"},
+ {0x1.e4dc48c30aebdp+1002, chars_format::scientific, 301,
+ "8."
+ "1176903631052648655337080884157138757428798522929058319900963020890052053982712181300446346333787829121700"
+ "3535527368462203251795552837011494935291596633256317483032620863293740739496732466044546947952666250308674"
+ "72373502272570181905030453820398128968285453872513665526905113335684193781314404248190976e+301"},
+ {0x1.16fa9da90f9d8p+1003, chars_format::scientific, 301,
+ "9."
+ "3415114267945876208367248131098341912085530505203943017270044503863132197893962771450745275333290347854810"
+ "9960600140509742566153709652479468336022888542206366778998821244811822003682844389359377244112197477553800"
+ "16760116417262780962600310403215068957481809727018548258602677622354836648271052026150912e+301"},
+ {0x1.8a86318c46281p+1004, chars_format::scientific, 302,
+ "2."
+ "6421004320193599222220643359148420883281556097189074913758318124048616315511138834598140417187849490396791"
+ "2440800658786078681336731143970379155380439690121456355674188789241410064996533294508126717933561959185778"
+ "192754757376080092862115085847862393689963492786526884623762776875632820851286300067627008e+302"},
+ {0x1.ff462fd806bd7p+1005, chars_format::scientific, 302,
+ "6."
+ "8479333893788643349951954373428706271337676580677545656111124234548678899530140198122640316703808141324695"
+ "4111790004996031828015000205150715078148983240637243871500082888421342977620123039374551681737977878655788"
+ "295179567168650606205377274978890097754212420262333936960341237630114805596678852383342592e+302"},
+ {0x1.9abb3e1c6258dp+1006, chars_format::scientific, 303,
+ "1."
+ "1002556200184007023081438741792890947080762576000821563629014332834749679952244487757753483300298253507845"
+ "5879206419534204227221954043005542510983229083842379647414279802190829035747238306982534802408454663553709"
+ "1282385282353501007663737911321641626869306594390707034645320031413007213532753781288075264e+303"},
+ {0x1.de0bd3c1f52abp+1007, chars_format::scientific, 303,
+ "2."
+ "5611530892094994514501088831871358384319448903452892325625676707904740327849930775175514338249741969657883"
+ "8592308971003886423987684696984845619865591327523895036972469545643509680781096997879244741733146429164959"
+ "3820790500115221658520513179659203340914713114632244088248136782610390183342216645609259008e+303"},
+ {0x1.d9c1bbc9b76a1p+1008, chars_format::scientific, 303,
+ "5."
+ "0763445855374758137611513292718315449629948838655962307071284681337573494863787181114031880088015506956421"
+ "0919814812869947242304860161660008686121237187656925137779489232921913748608997417433611598970782898218677"
+ "0681263550628277966122021347502889218558140981978778760709565257654468755221733041969823744e+303"},
+ {0x1.838389973dca2p+1009, chars_format::scientific, 303,
+ "8."
+ "3044878325009487636657872605880027931451341062254646176493301760411427870881245765778811788634335139822887"
+ "7791768181558515981788246801785667173521110223595293418389986293158864840334067858751178794788759593463864"
+ "3446637560952598376682571125723765484978607914917947356221830413431528356893552064082214912e+303"},
+ {0x1.060853e168c00p+1010, chars_format::scientific, 304,
+ "1."
+ "1230804446665463017778789639347990996643965714634023343815009161240780246270947713147897725931947017335623"
+ "7630191092159383150643994991146787024266771551963955625126256769736294908917256990486304395382712939541329"
+ "44471985636790260821195763195960709126795406948190820263635402442656971341237103098326941696e+304"},
+ {0x1.f308c45ea73d7p+1011, chars_format::scientific, 304,
+ "4."
+ "2777559220816042653857310038704146366752118155285251665154411932831735245152145261165776711742388354156016"
+ "9871993219430699069531917092009858059914736544226777968630260462041311221406320891386198960782539433597799"
+ "67819804460846041770466218522657499957662378458077745646242495542457900501384540282123452416e+304"},
+ {0x1.6e7f0598d9a7ap+1012, chars_format::scientific, 304,
+ "6."
+ "2832609674393123217939414786004721368347810148169532603823847060388742916702683157570030369865385378061695"
+ "0423422570163256408545609818970072287306016643092924903391807737646611595942820189227413388395855318648545"
+ "96993614806461429966237140466546002145002610631737886461529165004165330118612673778600116224e+304"},
+ {0x1.90ee34c61a4e4p+1013, chars_format::scientific, 305,
+ "1."
+ "3747215164191864557360328902417183080909502773980053305016024875594667249734748345961089521445251491076760"
+ "1613710309461048505454382577543819736591536450997080647994948699299372710947086154466989750285286987223010"
+ "010358709717485396216234719231061846048602963736424188145247774330747094015196695990582116352e+305"},
+ {0x1.e2a0a3d09f949p+1014, chars_format::scientific, 305,
+ "3."
+ "3096929273918683614869679916049042345119516535338947195012264325212922683474532459406639062854253866258135"
+ "7719151111687362183898117765879272408632912053460554027589018196032181403643752217046446854545876459118270"
+ "311328170300273241053563917737426045554632200608705001740820709150305846610578306477689143296e+305"},
+ {0x1.c1f1e31fb56a1p+1015, chars_format::scientific, 305,
+ "6."
+ "1711334781978492823905176274313064600948013598950259705624044810976578137635336099364396791518714662842370"
+ "9280516241948225398658063408258944026475600604367395551060529895388440736389998513454247897588963927412199"
+ "886596463797584431228714343905526280539044788020033342657437500226579170692177128139530436608e+305"},
+ {0x1.c021a05af3889p+1016, chars_format::scientific, 306,
+ "1."
+ "2292521010494213202208392120910347371974932861996362652215354683626354286778450977056457988823406607851862"
+ "6637132565769582888977482809648230361989943269158655634268614343814815368836427061857244021348551127969781"
+ "1055580445126773330393578734970725834547100511308555559785816417647601996123490828625750523904e+306"},
+ {0x1.a0ba4fb02d02bp+1017, chars_format::scientific, 305,
+ "2."
+ "2862202954633178261723536509649685641707279850300290869803982420258862461647313576454922281065116456219182"
+ "9590977426811173756270658087196535714508685519454569812805651039956703238427854607968636622055258647292634"
+ "684121390540222150085347564627967335399432454801846311963425999483985877313898405284846501888e+306"},
+ {0x1.3f966b0ddcfd7p+1018, chars_format::scientific, 306,
+ "3."
+ "5065941308845354984753464542431391007674227604335612148522065748017825104538844307057550895580408416179424"
+ "7118416307944385786855208364451666760483209546178608196510513690039018180918045791524606584522427293544334"
+ "6243739881419482228334516326372503115386643937845878401903583322133727281304761523559911653376e+306"},
+ {0x1.f28cb9c6710a9p+1019, chars_format::scientific, 307,
+ "1."
+ "0940422247589227743316285257523446771149121608626559253104638931006152289125664762418837487890517285868544"
+ "1970842686935351143015218862511720392429343778632449186329279729720913087020406559756094832031600186601946"
+ "42090669215782471906632775672148557149263319590356475272060941885997193903260433671483161575424e+307"},
+ {0x1.c941430ebe2afp+1020, chars_format::scientific, 306,
+ "2."
+ "0068458193014485659233690965046541577150222922448876802079698749594927659484925364079051863693079922549962"
+ "3702340752679075101040300153750541846589137823389048924711303393882024589282733583930812172225616249563429"
+ "7868168967936674133963531031634950024920744675243356304584274649234115658663895314346773839872e+307"},
+ {0x1.3e04900b4e89ep+1021, chars_format::scientific, 307,
+ "2."
+ "7914963723745636433327098668092909811147302243780506069948228182283265947810001627803239111045172778906393"
+ "0987072447572980908861942482392189431390905934840154072184967491283583766051866632563025027572585713651756"
+ "30215388510334525743239925811352693280111872637884811742138711874263709333351600610928924557312e+307"},
+ {0x1.5cd1470a36d2ep+1022, chars_format::scientific, 307,
+ "6."
+ "1236992921041949817714041891928528839786938336942322084137095186042961819813936048028926723548660468971278"
+ "4969654586939917432251493887838173965737887781285740992515883352944011799461643423393002121460091055587179"
+ "85452576260185887979241983673503558946414035103004649802078842226017422195444929429676453003264e+307"},
+ {0x1.e4ed787bb244bp+1023, chars_format::scientific, 308,
+ "1."
+ "7026387749989901049352803345551957967504365590849171315485933257848664869760810216798351071186594668551262"
+ "9849272947937037080011581203332426168619415862460756069100292337181478478510557557506918137532825769631310"
+ "693972479511748662180221113394836543075210717029725044946195117678217681054268005181200990732288e+308"},
+};
+
+#endif // DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_3_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_4.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_4.hpp
new file mode 100644
index 000000000000..41b16d19b337
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_4.hpp
@@ -0,0 +1,10107 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_4_HPP
+#define DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_4_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoublePrecisionToCharsTestCase double_scientific_precision_to_chars_test_cases_4[] = {
+ // Test the maximum mantissa, which generates the most digits for each exponent.
+ {0x0.fffffffffffffp-1022, chars_format::scientific, 766,
+ "2."
+ "2250738585072008890245868760858598876504231122409594654935248025624400092282356951787758888037591552642309"
+ "7809504343120858773871583572918219930202943792242235598198275012420417889695713117910822610439719796040004"
+ "5489739193807919893608152561311337614984204327175103362739154978273159414382813627511383860409424946494228"
+ "6316695429105080201815926642134996606517803095075913058719846423906068637102005108723282784678843631944515"
+ "8661350412234790147923695852083215976210663754016137365830441936037147783553066828345356340050740730401356"
+ "0296804637591858316312422452159926254649430083685186171942241764645513713542013221703137049658321015465406"
+ "8035397417906022589503023501937519773030945763173210852507299305089761582519159720757232455434770912461317"
+ "493580281734466552734375e-308"},
+ {0x1.fffffffffffffp-1022, chars_format::scientific, 766,
+ "4."
+ "4501477170144022721148195934182639518696390927032912960468522194496444440421538910330590478162701758282983"
+ "1782607924221374017287738918929105531441481564124348675997628212653465850710457376274429802596224490290377"
+ "9698114444614570510266311510031828794952795966823603998647925096578034214163701381261333311989876551545144"
+ "0315261253813266652951306000184917766328660755595837392240989947807556594098101021612198814605258742579179"
+ "0000716759993441450860872056815779154359230189103349648694206140521828924314457976051636509036065141403772"
+ "1744226256159024466852576737244643007551333245007965068671949137768847800530996396770975896584413789443379"
+ "6621993967316936280457084866613206797017728916080020698679408551343728867675409720757232455434770912461317"
+ "493580281734466552734375e-308"},
+ {0x1.fffffffffffffp-1021, chars_format::scientific, 765,
+ "8."
+ "9002954340288045442296391868365279037392781854065825920937044388992888880843077820661180956325403516565966"
+ "3565215848442748034575477837858211062882963128248697351995256425306931701420914752548859605192448980580755"
+ "9396228889229141020532623020063657589905591933647207997295850193156068428327402762522666623979753103090288"
+ "0630522507626533305902612000369835532657321511191674784481979895615113188196202043224397629210517485158358"
+ "0001433519986882901721744113631558308718460378206699297388412281043657848628915952103273018072130282807544"
+ "3488452512318048933705153474489286015102666490015930137343898275537695601061992793541951793168827578886759"
+ "3243987934633872560914169733226413594035457832160041397358817102687457735350819441514464910869541824922634"
+ "98716056346893310546875e-308"},
+ {0x1.fffffffffffffp-1020, chars_format::scientific, 765,
+ "1."
+ "7800590868057609088459278373673055807478556370813165184187408877798577776168615564132236191265080703313193"
+ "2713043169688549606915095567571642212576592625649739470399051285061386340284182950509771921038489796116151"
+ "1879245777845828204106524604012731517981118386729441599459170038631213685665480552504533324795950620618057"
+ "6126104501525306661180522400073967106531464302238334956896395979123022637639240408644879525842103497031671"
+ "6000286703997376580344348822726311661743692075641339859477682456208731569725783190420654603614426056561508"
+ "8697690502463609786741030694897857203020533298003186027468779655107539120212398558708390358633765515777351"
+ "8648797586926774512182833946645282718807091566432008279471763420537491547070163888302892982173908364984526"
+ "99743211269378662109375e-307"},
+ {0x1.fffffffffffffp-1019, chars_format::scientific, 764,
+ "3."
+ "5601181736115218176918556747346111614957112741626330368374817755597155552337231128264472382530161406626386"
+ "5426086339377099213830191135143284425153185251299478940798102570122772680568365901019543842076979592232302"
+ "3758491555691656408213049208025463035962236773458883198918340077262427371330961105009066649591901241236115"
+ "2252209003050613322361044800147934213062928604476669913792791958246045275278480817289759051684206994063343"
+ "2000573407994753160688697645452623323487384151282679718955364912417463139451566380841309207228852113123017"
+ "7395381004927219573482061389795714406041066596006372054937559310215078240424797117416780717267531031554703"
+ "7297595173853549024365667893290565437614183132864016558943526841074983094140327776605785964347816729969053"
+ "9948642253875732421875e-307"},
+ {0x1.fffffffffffffp-1018, chars_format::scientific, 763,
+ "7."
+ "1202363472230436353837113494692223229914225483252660736749635511194311104674462256528944765060322813252773"
+ "0852172678754198427660382270286568850306370502598957881596205140245545361136731802039087684153959184464604"
+ "7516983111383312816426098416050926071924473546917766397836680154524854742661922210018133299183802482472230"
+ "4504418006101226644722089600295868426125857208953339827585583916492090550556961634579518103368413988126686"
+ "4001146815989506321377395290905246646974768302565359437910729824834926278903132761682618414457704226246035"
+ "4790762009854439146964122779591428812082133192012744109875118620430156480849594234833561434535062063109407"
+ "4595190347707098048731335786581130875228366265728033117887053682149966188280655553211571928695633459938107"
+ "989728450775146484375e-307"},
+ {0x1.fffffffffffffp-1017, chars_format::scientific, 763,
+ "1."
+ "4240472694446087270767422698938444645982845096650532147349927102238862220934892451305788953012064562650554"
+ "6170434535750839685532076454057313770061274100519791576319241028049109072227346360407817536830791836892920"
+ "9503396622276662563285219683210185214384894709383553279567336030904970948532384442003626659836760496494446"
+ "0900883601220245328944417920059173685225171441790667965517116783298418110111392326915903620673682797625337"
+ "2800229363197901264275479058181049329394953660513071887582145964966985255780626552336523682891540845249207"
+ "0958152401970887829392824555918285762416426638402548821975023724086031296169918846966712286907012412621881"
+ "4919038069541419609746267157316226175045673253145606623577410736429993237656131110642314385739126691987621"
+ "597945690155029296875e-306"},
+ {0x1.fffffffffffffp-1016, chars_format::scientific, 762,
+ "2."
+ "8480945388892174541534845397876889291965690193301064294699854204477724441869784902611577906024129125301109"
+ "2340869071501679371064152908114627540122548201039583152638482056098218144454692720815635073661583673785841"
+ "9006793244553325126570439366420370428769789418767106559134672061809941897064768884007253319673520992988892"
+ "1801767202440490657888835840118347370450342883581335931034233566596836220222784653831807241347365595250674"
+ "5600458726395802528550958116362098658789907321026143775164291929933970511561253104673047365783081690498414"
+ "1916304803941775658785649111836571524832853276805097643950047448172062592339837693933424573814024825243762"
+ "9838076139082839219492534314632452350091346506291213247154821472859986475312262221284628771478253383975243"
+ "19589138031005859375e-306"},
+ {0x1.fffffffffffffp-1015, chars_format::scientific, 761,
+ "5."
+ "6961890777784349083069690795753778583931380386602128589399708408955448883739569805223155812048258250602218"
+ "4681738143003358742128305816229255080245096402079166305276964112196436288909385441631270147323167347571683"
+ "8013586489106650253140878732840740857539578837534213118269344123619883794129537768014506639347041985977784"
+ "3603534404880981315777671680236694740900685767162671862068467133193672440445569307663614482694731190501349"
+ "1200917452791605057101916232724197317579814642052287550328583859867941023122506209346094731566163380996828"
+ "3832609607883551317571298223673143049665706553610195287900094896344125184679675387866849147628049650487525"
+ "9676152278165678438985068629264904700182693012582426494309642945719972950624524442569257542956506767950486"
+ "3917827606201171875e-306"},
+ {0x1.fffffffffffffp-1014, chars_format::scientific, 761,
+ "1."
+ "1392378155556869816613938159150755716786276077320425717879941681791089776747913961044631162409651650120443"
+ "6936347628600671748425661163245851016049019280415833261055392822439287257781877088326254029464633469514336"
+ "7602717297821330050628175746568148171507915767506842623653868824723976758825907553602901327869408397195556"
+ "8720706880976196263155534336047338948180137153432534372413693426638734488089113861532722896538946238100269"
+ "8240183490558321011420383246544839463515962928410457510065716771973588204624501241869218946313232676199365"
+ "6766521921576710263514259644734628609933141310722039057580018979268825036935935077573369829525609930097505"
+ "1935230455633135687797013725852980940036538602516485298861928589143994590124904888513851508591301353590097"
+ "2783565521240234375e-305"},
+ {0x1.fffffffffffffp-1013, chars_format::scientific, 760,
+ "2."
+ "2784756311113739633227876318301511433572552154640851435759883363582179553495827922089262324819303300240887"
+ "3872695257201343496851322326491702032098038560831666522110785644878574515563754176652508058929266939028673"
+ "5205434595642660101256351493136296343015831535013685247307737649447953517651815107205802655738816794391113"
+ "7441413761952392526311068672094677896360274306865068744827386853277468976178227723065445793077892476200539"
+ "6480366981116642022840766493089678927031925856820915020131433543947176409249002483738437892626465352398731"
+ "3533043843153420527028519289469257219866282621444078115160037958537650073871870155146739659051219860195010"
+ "3870460911266271375594027451705961880073077205032970597723857178287989180249809777027703017182602707180194"
+ "556713104248046875e-305"},
+ {0x1.fffffffffffffp-1012, chars_format::scientific, 759,
+ "4."
+ "5569512622227479266455752636603022867145104309281702871519766727164359106991655844178524649638606600481774"
+ "7745390514402686993702644652983404064196077121663333044221571289757149031127508353305016117858533878057347"
+ "0410869191285320202512702986272592686031663070027370494615475298895907035303630214411605311477633588782227"
+ "4882827523904785052622137344189355792720548613730137489654773706554937952356455446130891586155784952401079"
+ "2960733962233284045681532986179357854063851713641830040262867087894352818498004967476875785252930704797462"
+ "7066087686306841054057038578938514439732565242888156230320075917075300147743740310293479318102439720390020"
+ "7740921822532542751188054903411923760146154410065941195447714356575978360499619554055406034365205414360389"
+ "11342620849609375e-305"},
+ {0x1.fffffffffffffp-1011, chars_format::scientific, 758,
+ "9."
+ "1139025244454958532911505273206045734290208618563405743039533454328718213983311688357049299277213200963549"
+ "5490781028805373987405289305966808128392154243326666088443142579514298062255016706610032235717067756114694"
+ "0821738382570640405025405972545185372063326140054740989230950597791814070607260428823210622955267177564454"
+ "9765655047809570105244274688378711585441097227460274979309547413109875904712910892261783172311569904802158"
+ "5921467924466568091363065972358715708127703427283660080525734175788705636996009934953751570505861409594925"
+ "4132175372613682108114077157877028879465130485776312460640151834150600295487480620586958636204879440780041"
+ "5481843645065085502376109806823847520292308820131882390895428713151956720999239108110812068730410828720778"
+ "2268524169921875e-305"},
+ {0x1.fffffffffffffp-1010, chars_format::scientific, 758,
+ "1."
+ "8227805048890991706582301054641209146858041723712681148607906690865743642796662337671409859855442640192709"
+ "9098156205761074797481057861193361625678430848665333217688628515902859612451003341322006447143413551222938"
+ "8164347676514128081005081194509037074412665228010948197846190119558362814121452085764642124591053435512890"
+ "9953131009561914021048854937675742317088219445492054995861909482621975180942582178452356634462313980960431"
+ "7184293584893313618272613194471743141625540685456732016105146835157741127399201986990750314101172281918985"
+ "0826435074522736421622815431575405775893026097155262492128030366830120059097496124117391727240975888156008"
+ "3096368729013017100475221961364769504058461764026376478179085742630391344199847821622162413746082165744155"
+ "6453704833984375e-304"},
+ {0x1.fffffffffffffp-1009, chars_format::scientific, 757,
+ "3."
+ "6455610097781983413164602109282418293716083447425362297215813381731487285593324675342819719710885280385419"
+ "8196312411522149594962115722386723251356861697330666435377257031805719224902006682644012894286827102445877"
+ "6328695353028256162010162389018074148825330456021896395692380239116725628242904171529284249182106871025781"
+ "9906262019123828042097709875351484634176438890984109991723818965243950361885164356904713268924627961920863"
+ "4368587169786627236545226388943486283251081370913464032210293670315482254798403973981500628202344563837970"
+ "1652870149045472843245630863150811551786052194310524984256060733660240118194992248234783454481951776312016"
+ "6192737458026034200950443922729539008116923528052752956358171485260782688399695643244324827492164331488311"
+ "290740966796875e-304"},
+ {0x1.fffffffffffffp-1008, chars_format::scientific, 756,
+ "7."
+ "2911220195563966826329204218564836587432166894850724594431626763462974571186649350685639439421770560770839"
+ "6392624823044299189924231444773446502713723394661332870754514063611438449804013365288025788573654204891755"
+ "2657390706056512324020324778036148297650660912043792791384760478233451256485808343058568498364213742051563"
+ "9812524038247656084195419750702969268352877781968219983447637930487900723770328713809426537849255923841726"
+ "8737174339573254473090452777886972566502162741826928064420587340630964509596807947963001256404689127675940"
+ "3305740298090945686491261726301623103572104388621049968512121467320480236389984496469566908963903552624033"
+ "2385474916052068401900887845459078016233847056105505912716342970521565376799391286488649654984328662976622"
+ "58148193359375e-304"},
+ {0x1.fffffffffffffp-1007, chars_format::scientific, 756,
+ "1."
+ "4582244039112793365265840843712967317486433378970144918886325352692594914237329870137127887884354112154167"
+ "9278524964608859837984846288954689300542744678932266574150902812722287689960802673057605157714730840978351"
+ "0531478141211302464804064955607229659530132182408758558276952095646690251297161668611713699672842748410312"
+ "7962504807649531216839083950140593853670575556393643996689527586097580144754065742761885307569851184768345"
+ "3747434867914650894618090555577394513300432548365385612884117468126192901919361589592600251280937825535188"
+ "0661148059618189137298252345260324620714420877724209993702424293464096047277996899293913381792780710524806"
+ "6477094983210413680380177569091815603246769411221101182543268594104313075359878257297729930996865732595324"
+ "51629638671875e-303"},
+ {0x1.fffffffffffffp-1006, chars_format::scientific, 755,
+ "2."
+ "9164488078225586730531681687425934634972866757940289837772650705385189828474659740274255775768708224308335"
+ "8557049929217719675969692577909378601085489357864533148301805625444575379921605346115210315429461681956702"
+ "1062956282422604929608129911214459319060264364817517116553904191293380502594323337223427399345685496820625"
+ "5925009615299062433678167900281187707341151112787287993379055172195160289508131485523770615139702369536690"
+ "7494869735829301789236181111154789026600865096730771225768234936252385803838723179185200502561875651070376"
+ "1322296119236378274596504690520649241428841755448419987404848586928192094555993798587826763585561421049613"
+ "2954189966420827360760355138183631206493538822442202365086537188208626150719756514595459861993731465190649"
+ "0325927734375e-303"},
+ {0x1.fffffffffffffp-1005, chars_format::scientific, 754,
+ "5."
+ "8328976156451173461063363374851869269945733515880579675545301410770379656949319480548511551537416448616671"
+ "7114099858435439351939385155818757202170978715729066296603611250889150759843210692230420630858923363913404"
+ "2125912564845209859216259822428918638120528729635034233107808382586761005188646674446854798691370993641251"
+ "1850019230598124867356335800562375414682302225574575986758110344390320579016262971047541230279404739073381"
+ "4989739471658603578472362222309578053201730193461542451536469872504771607677446358370401005123751302140752"
+ "2644592238472756549193009381041298482857683510896839974809697173856384189111987597175653527171122842099226"
+ "5908379932841654721520710276367262412987077644884404730173074376417252301439513029190919723987462930381298"
+ "065185546875e-303"},
+ {0x1.fffffffffffffp-1004, chars_format::scientific, 754,
+ "1."
+ "1665795231290234692212672674970373853989146703176115935109060282154075931389863896109702310307483289723334"
+ "3422819971687087870387877031163751440434195743145813259320722250177830151968642138446084126171784672782680"
+ "8425182512969041971843251964485783727624105745927006846621561676517352201037729334889370959738274198728250"
+ "2370003846119624973471267160112475082936460445114915197351622068878064115803252594209508246055880947814676"
+ "2997947894331720715694472444461915610640346038692308490307293974500954321535489271674080201024750260428150"
+ "4528918447694551309838601876208259696571536702179367994961939434771276837822397519435130705434224568419845"
+ "3181675986568330944304142055273452482597415528976880946034614875283450460287902605838183944797492586076259"
+ "613037109375e-302"},
+ {0x1.fffffffffffffp-1003, chars_format::scientific, 753,
+ "2."
+ "3331590462580469384425345349940747707978293406352231870218120564308151862779727792219404620614966579446668"
+ "6845639943374175740775754062327502880868391486291626518641444500355660303937284276892168252343569345565361"
+ "6850365025938083943686503928971567455248211491854013693243123353034704402075458669778741919476548397456500"
+ "4740007692239249946942534320224950165872920890229830394703244137756128231606505188419016492111761895629352"
+ "5995895788663441431388944888923831221280692077384616980614587949001908643070978543348160402049500520856300"
+ "9057836895389102619677203752416519393143073404358735989923878869542553675644795038870261410868449136839690"
+ "6363351973136661888608284110546904965194831057953761892069229750566900920575805211676367889594985172152519"
+ "22607421875e-302"},
+ {0x1.fffffffffffffp-1002, chars_format::scientific, 752,
+ "4."
+ "6663180925160938768850690699881495415956586812704463740436241128616303725559455584438809241229933158893337"
+ "3691279886748351481551508124655005761736782972583253037282889000711320607874568553784336504687138691130723"
+ "3700730051876167887373007857943134910496422983708027386486246706069408804150917339557483838953096794913000"
+ "9480015384478499893885068640449900331745841780459660789406488275512256463213010376838032984223523791258705"
+ "1991791577326882862777889777847662442561384154769233961229175898003817286141957086696320804099001041712601"
+ "8115673790778205239354407504833038786286146808717471979847757739085107351289590077740522821736898273679381"
+ "2726703946273323777216568221093809930389662115907523784138459501133801841151610423352735779189970344305038"
+ "4521484375e-302"},
+ {0x1.fffffffffffffp-1001, chars_format::scientific, 751,
+ "9."
+ "3326361850321877537701381399762990831913173625408927480872482257232607451118911168877618482459866317786674"
+ "7382559773496702963103016249310011523473565945166506074565778001422641215749137107568673009374277382261446"
+ "7401460103752335774746015715886269820992845967416054772972493412138817608301834679114967677906193589826001"
+ "8960030768956999787770137280899800663491683560919321578812976551024512926426020753676065968447047582517410"
+ "3983583154653765725555779555695324885122768309538467922458351796007634572283914173392641608198002083425203"
+ "6231347581556410478708815009666077572572293617434943959695515478170214702579180155481045643473796547358762"
+ "5453407892546647554433136442187619860779324231815047568276919002267603682303220846705471558379940688610076"
+ "904296875e-302"},
+ {0x1.fffffffffffffp-1000, chars_format::scientific, 751,
+ "1."
+ "8665272370064375507540276279952598166382634725081785496174496451446521490223782233775523696491973263557334"
+ "9476511954699340592620603249862002304694713189033301214913155600284528243149827421513734601874855476452289"
+ "3480292020750467154949203143177253964198569193483210954594498682427763521660366935822993535581238717965200"
+ "3792006153791399957554027456179960132698336712183864315762595310204902585285204150735213193689409516503482"
+ "0796716630930753145111155911139064977024553661907693584491670359201526914456782834678528321639600416685040"
+ "7246269516311282095741763001933215514514458723486988791939103095634042940515836031096209128694759309471752"
+ "5090681578509329510886627288437523972155864846363009513655383800453520736460644169341094311675988137722015"
+ "380859375e-301"},
+ {0x1.fffffffffffffp-999, chars_format::scientific, 750,
+ "3."
+ "7330544740128751015080552559905196332765269450163570992348992902893042980447564467551047392983946527114669"
+ "8953023909398681185241206499724004609389426378066602429826311200569056486299654843027469203749710952904578"
+ "6960584041500934309898406286354507928397138386966421909188997364855527043320733871645987071162477435930400"
+ "7584012307582799915108054912359920265396673424367728631525190620409805170570408301470426387378819033006964"
+ "1593433261861506290222311822278129954049107323815387168983340718403053828913565669357056643279200833370081"
+ "4492539032622564191483526003866431029028917446973977583878206191268085881031672062192418257389518618943505"
+ "0181363157018659021773254576875047944311729692726019027310767600907041472921288338682188623351976275444030"
+ "76171875e-301"},
+ {0x1.fffffffffffffp-998, chars_format::scientific, 749,
+ "7."
+ "4661089480257502030161105119810392665530538900327141984697985805786085960895128935102094785967893054229339"
+ "7906047818797362370482412999448009218778852756133204859652622401138112972599309686054938407499421905809157"
+ "3921168083001868619796812572709015856794276773932843818377994729711054086641467743291974142324954871860801"
+ "5168024615165599830216109824719840530793346848735457263050381240819610341140816602940852774757638066013928"
+ "3186866523723012580444623644556259908098214647630774337966681436806107657827131338714113286558401666740162"
+ "8985078065245128382967052007732862058057834893947955167756412382536171762063344124384836514779037237887010"
+ "0362726314037318043546509153750095888623459385452038054621535201814082945842576677364377246703952550888061"
+ "5234375e-301"},
+ {0x1.fffffffffffffp-997, chars_format::scientific, 749,
+ "1."
+ "4932217896051500406032221023962078533106107780065428396939597161157217192179025787020418957193578610845867"
+ "9581209563759472474096482599889601843755770551226640971930524480227622594519861937210987681499884381161831"
+ "4784233616600373723959362514541803171358855354786568763675598945942210817328293548658394828464990974372160"
+ "3033604923033119966043221964943968106158669369747091452610076248163922068228163320588170554951527613202785"
+ "6637373304744602516088924728911251981619642929526154867593336287361221531565426267742822657311680333348032"
+ "5797015613049025676593410401546572411611566978789591033551282476507234352412668824876967302955807447577402"
+ "0072545262807463608709301830750019177724691877090407610924307040362816589168515335472875449340790510177612"
+ "3046875e-300"},
+ {0x1.fffffffffffffp-996, chars_format::scientific, 748,
+ "2."
+ "9864435792103000812064442047924157066212215560130856793879194322314434384358051574040837914387157221691735"
+ "9162419127518944948192965199779203687511541102453281943861048960455245189039723874421975362999768762323662"
+ "9568467233200747447918725029083606342717710709573137527351197891884421634656587097316789656929981948744320"
+ "6067209846066239932086443929887936212317338739494182905220152496327844136456326641176341109903055226405571"
+ "3274746609489205032177849457822503963239285859052309735186672574722443063130852535485645314623360666696065"
+ "1594031226098051353186820803093144823223133957579182067102564953014468704825337649753934605911614895154804"
+ "0145090525614927217418603661500038355449383754180815221848614080725633178337030670945750898681581020355224"
+ "609375e-300"},
+ {0x1.fffffffffffffp-995, chars_format::scientific, 747,
+ "5."
+ "9728871584206001624128884095848314132424431120261713587758388644628868768716103148081675828774314443383471"
+ "8324838255037889896385930399558407375023082204906563887722097920910490378079447748843950725999537524647325"
+ "9136934466401494895837450058167212685435421419146275054702395783768843269313174194633579313859963897488641"
+ "2134419692132479864172887859775872424634677478988365810440304992655688272912653282352682219806110452811142"
+ "6549493218978410064355698915645007926478571718104619470373345149444886126261705070971290629246721333392130"
+ "3188062452196102706373641606186289646446267915158364134205129906028937409650675299507869211823229790309608"
+ "0290181051229854434837207323000076710898767508361630443697228161451266356674061341891501797363162040710449"
+ "21875e-300"},
+ {0x1.fffffffffffffp-994, chars_format::scientific, 747,
+ "1."
+ "1945774316841200324825776819169662826484886224052342717551677728925773753743220629616335165754862888676694"
+ "3664967651007577979277186079911681475004616440981312777544419584182098075615889549768790145199907504929465"
+ "1827386893280298979167490011633442537087084283829255010940479156753768653862634838926715862771992779497728"
+ "2426883938426495972834577571955174484926935495797673162088060998531137654582530656470536443961222090562228"
+ "5309898643795682012871139783129001585295714343620923894074669029888977225252341014194258125849344266678426"
+ "0637612490439220541274728321237257929289253583031672826841025981205787481930135059901573842364645958061921"
+ "6058036210245970886967441464600015342179753501672326088739445632290253271334812268378300359472632408142089"
+ "84375e-299"},
+ {0x1.fffffffffffffp-993, chars_format::scientific, 746,
+ "2."
+ "3891548633682400649651553638339325652969772448104685435103355457851547507486441259232670331509725777353388"
+ "7329935302015155958554372159823362950009232881962625555088839168364196151231779099537580290399815009858930"
+ "3654773786560597958334980023266885074174168567658510021880958313507537307725269677853431725543985558995456"
+ "4853767876852991945669155143910348969853870991595346324176121997062275309165061312941072887922444181124457"
+ "0619797287591364025742279566258003170591428687241847788149338059777954450504682028388516251698688533356852"
+ "1275224980878441082549456642474515858578507166063345653682051962411574963860270119803147684729291916123843"
+ "2116072420491941773934882929200030684359507003344652177478891264580506542669624536756600718945264816284179"
+ "6875e-299"},
+ {0x1.fffffffffffffp-992, chars_format::scientific, 745,
+ "4."
+ "7783097267364801299303107276678651305939544896209370870206710915703095014972882518465340663019451554706777"
+ "4659870604030311917108744319646725900018465763925251110177678336728392302463558199075160580799630019717860"
+ "7309547573121195916669960046533770148348337135317020043761916627015074615450539355706863451087971117990912"
+ "9707535753705983891338310287820697939707741983190692648352243994124550618330122625882145775844888362248914"
+ "1239594575182728051484559132516006341182857374483695576298676119555908901009364056777032503397377066713704"
+ "2550449961756882165098913284949031717157014332126691307364103924823149927720540239606295369458583832247686"
+ "4232144840983883547869765858400061368719014006689304354957782529161013085339249073513201437890529632568359"
+ "375e-299"},
+ {0x1.fffffffffffffp-991, chars_format::scientific, 744,
+ "9."
+ "5566194534729602598606214553357302611879089792418741740413421831406190029945765036930681326038903109413554"
+ "9319741208060623834217488639293451800036931527850502220355356673456784604927116398150321161599260039435721"
+ "4619095146242391833339920093067540296696674270634040087523833254030149230901078711413726902175942235981825"
+ "9415071507411967782676620575641395879415483966381385296704487988249101236660245251764291551689776724497828"
+ "2479189150365456102969118265032012682365714748967391152597352239111817802018728113554065006794754133427408"
+ "5100899923513764330197826569898063434314028664253382614728207849646299855441080479212590738917167664495372"
+ "8464289681967767095739531716800122737438028013378608709915565058322026170678498147026402875781059265136718"
+ "75e-299"},
+ {0x1.fffffffffffffp-990, chars_format::scientific, 744,
+ "1."
+ "9113238906945920519721242910671460522375817958483748348082684366281238005989153007386136265207780621882710"
+ "9863948241612124766843497727858690360007386305570100444071071334691356920985423279630064232319852007887144"
+ "2923819029248478366667984018613508059339334854126808017504766650806029846180215742282745380435188447196365"
+ "1883014301482393556535324115128279175883096793276277059340897597649820247332049050352858310337955344899565"
+ "6495837830073091220593823653006402536473142949793478230519470447822363560403745622710813001358950826685481"
+ "7020179984702752866039565313979612686862805732850676522945641569929259971088216095842518147783433532899074"
+ "5692857936393553419147906343360024547487605602675721741983113011664405234135699629405280575156211853027343"
+ "75e-298"},
+ {0x1.fffffffffffffp-989, chars_format::scientific, 743,
+ "3."
+ "8226477813891841039442485821342921044751635916967496696165368732562476011978306014772272530415561243765421"
+ "9727896483224249533686995455717380720014772611140200888142142669382713841970846559260128464639704015774288"
+ "5847638058496956733335968037227016118678669708253616035009533301612059692360431484565490760870376894392730"
+ "3766028602964787113070648230256558351766193586552554118681795195299640494664098100705716620675910689799131"
+ "2991675660146182441187647306012805072946285899586956461038940895644727120807491245421626002717901653370963"
+ "4040359969405505732079130627959225373725611465701353045891283139858519942176432191685036295566867065798149"
+ "1385715872787106838295812686720049094975211205351443483966226023328810468271399258810561150312423706054687"
+ "5e-298"},
+ {0x1.fffffffffffffp-988, chars_format::scientific, 742,
+ "7."
+ "6452955627783682078884971642685842089503271833934993392330737465124952023956612029544545060831122487530843"
+ "9455792966448499067373990911434761440029545222280401776284285338765427683941693118520256929279408031548577"
+ "1695276116993913466671936074454032237357339416507232070019066603224119384720862969130981521740753788785460"
+ "7532057205929574226141296460513116703532387173105108237363590390599280989328196201411433241351821379598262"
+ "5983351320292364882375294612025610145892571799173912922077881791289454241614982490843252005435803306741926"
+ "8080719938811011464158261255918450747451222931402706091782566279717039884352864383370072591133734131596298"
+ "2771431745574213676591625373440098189950422410702886967932452046657620936542798517621122300624847412109375"
+ "e-298"},
+ {0x1.fffffffffffffp-987, chars_format::scientific, 742,
+ "1."
+ "5290591125556736415776994328537168417900654366786998678466147493024990404791322405908909012166224497506168"
+ "7891158593289699813474798182286952288005909044456080355256857067753085536788338623704051385855881606309715"
+ "4339055223398782693334387214890806447471467883301446414003813320644823876944172593826196304348150757757092"
+ "1506411441185914845228259292102623340706477434621021647472718078119856197865639240282286648270364275919652"
+ "5196670264058472976475058922405122029178514359834782584415576358257890848322996498168650401087160661348385"
+ "3616143987762202292831652251183690149490244586280541218356513255943407976870572876674014518226746826319259"
+ "6554286349114842735318325074688019637990084482140577393586490409331524187308559703524224460124969482421875"
+ "e-297"},
+ {0x1.fffffffffffffp-986, chars_format::scientific, 741,
+ "3."
+ "0581182251113472831553988657074336835801308733573997356932294986049980809582644811817818024332448995012337"
+ "5782317186579399626949596364573904576011818088912160710513714135506171073576677247408102771711763212619430"
+ "8678110446797565386668774429781612894942935766602892828007626641289647753888345187652392608696301515514184"
+ "3012822882371829690456518584205246681412954869242043294945436156239712395731278480564573296540728551839305"
+ "0393340528116945952950117844810244058357028719669565168831152716515781696645992996337300802174321322696770"
+ "7232287975524404585663304502367380298980489172561082436713026511886815953741145753348029036453493652638519"
+ "310857269822968547063665014937603927598016896428115478717298081866304837461711940704844892024993896484375e"
+ "-297"},
+ {0x1.fffffffffffffp-985, chars_format::scientific, 740,
+ "6."
+ "1162364502226945663107977314148673671602617467147994713864589972099961619165289623635636048664897990024675"
+ "1564634373158799253899192729147809152023636177824321421027428271012342147153354494816205543423526425238861"
+ "7356220893595130773337548859563225789885871533205785656015253282579295507776690375304785217392603031028368"
+ "6025645764743659380913037168410493362825909738484086589890872312479424791462556961129146593081457103678610"
+ "0786681056233891905900235689620488116714057439339130337662305433031563393291985992674601604348642645393541"
+ "4464575951048809171326609004734760597960978345122164873426053023773631907482291506696058072906987305277038"
+ "62171453964593709412733002987520785519603379285623095743459616373260967492342388140968978404998779296875e-"
+ "297"},
+ {0x1.fffffffffffffp-984, chars_format::scientific, 740,
+ "1."
+ "2232472900445389132621595462829734734320523493429598942772917994419992323833057924727127209732979598004935"
+ "0312926874631759850779838545829561830404727235564864284205485654202468429430670898963241108684705285047772"
+ "3471244178719026154667509771912645157977174306641157131203050656515859101555338075060957043478520606205673"
+ "7205129152948731876182607433682098672565181947696817317978174462495884958292511392225829318616291420735722"
+ "0157336211246778381180047137924097623342811487867826067532461086606312678658397198534920320869728529078708"
+ "2892915190209761834265321800946952119592195669024432974685210604754726381496458301339211614581397461055407"
+ "72434290792918741882546600597504157103920675857124619148691923274652193498468477628193795680999755859375e-"
+ "296"},
+ {0x1.fffffffffffffp-983, chars_format::scientific, 739,
+ "2."
+ "4464945800890778265243190925659469468641046986859197885545835988839984647666115849454254419465959196009870"
+ "0625853749263519701559677091659123660809454471129728568410971308404936858861341797926482217369410570095544"
+ "6942488357438052309335019543825290315954348613282314262406101313031718203110676150121914086957041212411347"
+ "4410258305897463752365214867364197345130363895393634635956348924991769916585022784451658637232582841471444"
+ "0314672422493556762360094275848195246685622975735652135064922173212625357316794397069840641739457058157416"
+ "5785830380419523668530643601893904239184391338048865949370421209509452762992916602678423229162794922110815"
+ "4486858158583748376509320119500831420784135171424923829738384654930438699693695525638759136199951171875e-"
+ "296"},
+ {0x1.fffffffffffffp-982, chars_format::scientific, 738,
+ "4."
+ "8929891601781556530486381851318938937282093973718395771091671977679969295332231698908508838931918392019740"
+ "1251707498527039403119354183318247321618908942259457136821942616809873717722683595852964434738821140191089"
+ "3884976714876104618670039087650580631908697226564628524812202626063436406221352300243828173914082424822694"
+ "8820516611794927504730429734728394690260727790787269271912697849983539833170045568903317274465165682942888"
+ "0629344844987113524720188551696390493371245951471304270129844346425250714633588794139681283478914116314833"
+ "1571660760839047337061287203787808478368782676097731898740842419018905525985833205356846458325589844221630"
+ "897371631716749675301864023900166284156827034284984765947676930986087739938739105127751827239990234375e-"
+ "296"},
+ {0x1.fffffffffffffp-981, chars_format::scientific, 737,
+ "9."
+ "7859783203563113060972763702637877874564187947436791542183343955359938590664463397817017677863836784039480"
+ "2503414997054078806238708366636494643237817884518914273643885233619747435445367191705928869477642280382178"
+ "7769953429752209237340078175301161263817394453129257049624405252126872812442704600487656347828164849645389"
+ "7641033223589855009460859469456789380521455581574538543825395699967079666340091137806634548930331365885776"
+ "1258689689974227049440377103392780986742491902942608540259688692850501429267177588279362566957828232629666"
+ "3143321521678094674122574407575616956737565352195463797481684838037811051971666410713692916651179688443261"
+ "79474326343349935060372804780033256831365406856996953189535386197217547987747821025550365447998046875e-"
+ "296"},
+ {0x1.fffffffffffffp-980, chars_format::scientific, 737,
+ "1."
+ "9571956640712622612194552740527575574912837589487358308436668791071987718132892679563403535572767356807896"
+ "0500682999410815761247741673327298928647563576903782854728777046723949487089073438341185773895528456076435"
+ "7553990685950441847468015635060232252763478890625851409924881050425374562488540920097531269565632969929077"
+ "9528206644717971001892171893891357876104291116314907708765079139993415933268018227561326909786066273177155"
+ "2251737937994845409888075420678556197348498380588521708051937738570100285853435517655872513391565646525933"
+ "2628664304335618934824514881515123391347513070439092759496336967607562210394333282142738583330235937688652"
+ "35894865268669987012074560956006651366273081371399390637907077239443509597549564205110073089599609375e-"
+ "295"},
+ {0x1.fffffffffffffp-979, chars_format::scientific, 736,
+ "3."
+ "9143913281425245224389105481055151149825675178974716616873337582143975436265785359126807071145534713615792"
+ "1001365998821631522495483346654597857295127153807565709457554093447898974178146876682371547791056912152871"
+ "5107981371900883694936031270120464505526957781251702819849762100850749124977081840195062539131265939858155"
+ "9056413289435942003784343787782715752208582232629815417530158279986831866536036455122653819572132546354310"
+ "4503475875989690819776150841357112394696996761177043416103875477140200571706871035311745026783131293051866"
+ "5257328608671237869649029763030246782695026140878185518992673935215124420788666564285477166660471875377304"
+ "7178973053733997402414912191201330273254616274279878127581415447888701919509912841022014617919921875e-"
+ "295"},
+ {0x1.fffffffffffffp-978, chars_format::scientific, 735,
+ "7."
+ "8287826562850490448778210962110302299651350357949433233746675164287950872531570718253614142291069427231584"
+ "2002731997643263044990966693309195714590254307615131418915108186895797948356293753364743095582113824305743"
+ "0215962743801767389872062540240929011053915562503405639699524201701498249954163680390125078262531879716311"
+ "8112826578871884007568687575565431504417164465259630835060316559973663733072072910245307639144265092708620"
+ "9006951751979381639552301682714224789393993522354086832207750954280401143413742070623490053566262586103733"
+ "0514657217342475739298059526060493565390052281756371037985347870430248841577333128570954333320943750754609"
+ "435794610746799480482982438240266054650923254855975625516283089577740383901982568204402923583984375e-295"},
+ {0x1.fffffffffffffp-977, chars_format::scientific, 735,
+ "1."
+ "5657565312570098089755642192422060459930270071589886646749335032857590174506314143650722828458213885446316"
+ "8400546399528652608998193338661839142918050861523026283783021637379159589671258750672948619116422764861148"
+ "6043192548760353477974412508048185802210783112500681127939904840340299649990832736078025015652506375943262"
+ "3622565315774376801513737515113086300883432893051926167012063311994732746614414582049061527828853018541724"
+ "1801390350395876327910460336542844957878798704470817366441550190856080228682748414124698010713252517220746"
+ "6102931443468495147859611905212098713078010456351274207597069574086049768315466625714190866664188750150921"
+ "887158922149359896096596487648053210930184650971195125103256617915548076780396513640880584716796875e-294"},
+ {0x1.fffffffffffffp-976, chars_format::scientific, 734,
+ "3."
+ "1315130625140196179511284384844120919860540143179773293498670065715180349012628287301445656916427770892633"
+ "6801092799057305217996386677323678285836101723046052567566043274758319179342517501345897238232845529722297"
+ "2086385097520706955948825016096371604421566225001362255879809680680599299981665472156050031305012751886524"
+ "7245130631548753603027475030226172601766865786103852334024126623989465493228829164098123055657706037083448"
+ "3602780700791752655820920673085689915757597408941634732883100381712160457365496828249396021426505034441493"
+ "2205862886936990295719223810424197426156020912702548415194139148172099536630933251428381733328377500301843"
+ "77431784429871979219319297529610642186036930194239025020651323583109615356079302728176116943359375e-294"},
+ {0x1.fffffffffffffp-975, chars_format::scientific, 733,
+ "6."
+ "2630261250280392359022568769688241839721080286359546586997340131430360698025256574602891313832855541785267"
+ "3602185598114610435992773354647356571672203446092105135132086549516638358685035002691794476465691059444594"
+ "4172770195041413911897650032192743208843132450002724511759619361361198599963330944312100062610025503773049"
+ "4490261263097507206054950060452345203533731572207704668048253247978930986457658328196246111315412074166896"
+ "7205561401583505311641841346171379831515194817883269465766200763424320914730993656498792042853010068882986"
+ "4411725773873980591438447620848394852312041825405096830388278296344199073261866502856763466656755000603687"
+ "5486356885974395843863859505922128437207386038847805004130264716621923071215860545635223388671875e-294"},
+ {0x1.fffffffffffffp-974, chars_format::scientific, 733,
+ "1."
+ "2526052250056078471804513753937648367944216057271909317399468026286072139605051314920578262766571108357053"
+ "4720437119622922087198554670929471314334440689218421027026417309903327671737007000538358895293138211888918"
+ "8834554039008282782379530006438548641768626490000544902351923872272239719992666188862420012522005100754609"
+ "8898052252619501441210990012090469040706746314441540933609650649595786197291531665639249222263082414833379"
+ "3441112280316701062328368269234275966303038963576653893153240152684864182946198731299758408570602013776597"
+ "2882345154774796118287689524169678970462408365081019366077655659268839814652373300571352693331351000120737"
+ "5097271377194879168772771901184425687441477207769561000826052943324384614243172109127044677734375e-293"},
+ {0x1.fffffffffffffp-973, chars_format::scientific, 732,
+ "2."
+ "5052104500112156943609027507875296735888432114543818634798936052572144279210102629841156525533142216714106"
+ "9440874239245844174397109341858942628668881378436842054052834619806655343474014001076717790586276423777837"
+ "7669108078016565564759060012877097283537252980001089804703847744544479439985332377724840025044010201509219"
+ "7796104505239002882421980024180938081413492628883081867219301299191572394583063331278498444526164829666758"
+ "6882224560633402124656736538468551932606077927153307786306480305369728365892397462599516817141204027553194"
+ "5764690309549592236575379048339357940924816730162038732155311318537679629304746601142705386662702000241475"
+ "019454275438975833754554380236885137488295441553912200165210588664876922848634421825408935546875e-293"},
+ {0x1.fffffffffffffp-972, chars_format::scientific, 731,
+ "5."
+ "0104209000224313887218055015750593471776864229087637269597872105144288558420205259682313051066284433428213"
+ "8881748478491688348794218683717885257337762756873684108105669239613310686948028002153435581172552847555675"
+ "5338216156033131129518120025754194567074505960002179609407695489088958879970664755449680050088020403018439"
+ "5592209010478005764843960048361876162826985257766163734438602598383144789166126662556996889052329659333517"
+ "3764449121266804249313473076937103865212155854306615572612960610739456731784794925199033634282408055106389"
+ "1529380619099184473150758096678715881849633460324077464310622637075359258609493202285410773325404000482950"
+ "03890855087795166750910876047377027497659088310782440033042117732975384569726884365081787109375e-293"},
+ {0x1.fffffffffffffp-971, chars_format::scientific, 731,
+ "1."
+ "0020841800044862777443611003150118694355372845817527453919574421028857711684041051936462610213256886685642"
+ "7776349695698337669758843736743577051467552551374736821621133847922662137389605600430687116234510569511135"
+ "1067643231206626225903624005150838913414901192000435921881539097817791775994132951089936010017604080603687"
+ "9118441802095601152968792009672375232565397051553232746887720519676628957833225332511399377810465931866703"
+ "4752889824253360849862694615387420773042431170861323114522592122147891346356958985039806726856481611021277"
+ "8305876123819836894630151619335743176369926692064815492862124527415071851721898640457082154665080800096590"
+ "00778171017559033350182175209475405499531817662156488006608423546595076913945376873016357421875e-292"},
+ {0x1.fffffffffffffp-970, chars_format::scientific, 730,
+ "2."
+ "0041683600089725554887222006300237388710745691635054907839148842057715423368082103872925220426513773371285"
+ "5552699391396675339517687473487154102935105102749473643242267695845324274779211200861374232469021139022270"
+ "2135286462413252451807248010301677826829802384000871843763078195635583551988265902179872020035208161207375"
+ "8236883604191202305937584019344750465130794103106465493775441039353257915666450665022798755620931863733406"
+ "9505779648506721699725389230774841546084862341722646229045184244295782692713917970079613453712963222042555"
+ "6611752247639673789260303238671486352739853384129630985724249054830143703443797280914164309330161600193180"
+ "0155634203511806670036435041895081099906363532431297601321684709319015382789075374603271484375e-292"},
+ {0x1.fffffffffffffp-969, chars_format::scientific, 729,
+ "4."
+ "0083367200179451109774444012600474777421491383270109815678297684115430846736164207745850440853027546742571"
+ "1105398782793350679035374946974308205870210205498947286484535391690648549558422401722748464938042278044540"
+ "4270572924826504903614496020603355653659604768001743687526156391271167103976531804359744040070416322414751"
+ "6473767208382404611875168038689500930261588206212930987550882078706515831332901330045597511241863727466813"
+ "9011559297013443399450778461549683092169724683445292458090368488591565385427835940159226907425926444085111"
+ "3223504495279347578520606477342972705479706768259261971448498109660287406887594561828328618660323200386360"
+ "031126840702361334007287008379016219981272706486259520264336941863803076557815074920654296875e-292"},
+ {0x1.fffffffffffffp-968, chars_format::scientific, 728,
+ "8."
+ "0166734400358902219548888025200949554842982766540219631356595368230861693472328415491700881706055093485142"
+ "2210797565586701358070749893948616411740420410997894572969070783381297099116844803445496929876084556089080"
+ "8541145849653009807228992041206711307319209536003487375052312782542334207953063608719488080140832644829503"
+ "2947534416764809223750336077379001860523176412425861975101764157413031662665802660091195022483727454933627"
+ "8023118594026886798901556923099366184339449366890584916180736977183130770855671880318453814851852888170222"
+ "6447008990558695157041212954685945410959413536518523942896996219320574813775189123656657237320646400772720"
+ "06225368140472266801457401675803243996254541297251904052867388372760615311563014984130859375e-292"},
+ {0x1.fffffffffffffp-967, chars_format::scientific, 728,
+ "1."
+ "6033346880071780443909777605040189910968596553308043926271319073646172338694465683098340176341211018697028"
+ "4442159513117340271614149978789723282348084082199578914593814156676259419823368960689099385975216911217816"
+ "1708229169930601961445798408241342261463841907200697475010462556508466841590612721743897616028166528965900"
+ "6589506883352961844750067215475800372104635282485172395020352831482606332533160532018239004496745490986725"
+ "5604623718805377359780311384619873236867889873378116983236147395436626154171134376063690762970370577634044"
+ "5289401798111739031408242590937189082191882707303704788579399243864114962755037824731331447464129280154544"
+ "01245073628094453360291480335160648799250908259450380810573477674552123062312602996826171875e-291"},
+ {0x1.fffffffffffffp-966, chars_format::scientific, 727,
+ "3."
+ "2066693760143560887819555210080379821937193106616087852542638147292344677388931366196680352682422037394056"
+ "8884319026234680543228299957579446564696168164399157829187628313352518839646737921378198771950433822435632"
+ "3416458339861203922891596816482684522927683814401394950020925113016933683181225443487795232056333057931801"
+ "3179013766705923689500134430951600744209270564970344790040705662965212665066321064036478008993490981973451"
+ "1209247437610754719560622769239746473735779746756233966472294790873252308342268752127381525940741155268089"
+ "0578803596223478062816485181874378164383765414607409577158798487728229925510075649462662894928258560309088"
+ "0249014725618890672058296067032129759850181651890076162114695534910424612462520599365234375e-291"},
+ {0x1.fffffffffffffp-965, chars_format::scientific, 726,
+ "6."
+ "4133387520287121775639110420160759643874386213232175705085276294584689354777862732393360705364844074788113"
+ "7768638052469361086456599915158893129392336328798315658375256626705037679293475842756397543900867644871264"
+ "6832916679722407845783193632965369045855367628802789900041850226033867366362450886975590464112666115863602"
+ "6358027533411847379000268861903201488418541129940689580081411325930425330132642128072956017986981963946902"
+ "2418494875221509439121245538479492947471559493512467932944589581746504616684537504254763051881482310536178"
+ "1157607192446956125632970363748756328767530829214819154317596975456459851020151298925325789856517120618176"
+ "049802945123778134411659213406425951970036330378015232422939106982084922492504119873046875e-291"},
+ {0x1.fffffffffffffp-964, chars_format::scientific, 726,
+ "1."
+ "2826677504057424355127822084032151928774877242646435141017055258916937870955572546478672141072968814957622"
+ "7553727610493872217291319983031778625878467265759663131675051325341007535858695168551279508780173528974252"
+ "9366583335944481569156638726593073809171073525760557980008370045206773473272490177395118092822533223172720"
+ "5271605506682369475800053772380640297683708225988137916016282265186085066026528425614591203597396392789380"
+ "4483698975044301887824249107695898589494311898702493586588917916349300923336907500850952610376296462107235"
+ "6231521438489391225126594072749751265753506165842963830863519395091291970204030259785065157971303424123635"
+ "209960589024755626882331842681285190394007266075603046484587821396416984498500823974609375e-290"},
+ {0x1.fffffffffffffp-963, chars_format::scientific, 725,
+ "2."
+ "5653355008114848710255644168064303857549754485292870282034110517833875741911145092957344282145937629915245"
+ "5107455220987744434582639966063557251756934531519326263350102650682015071717390337102559017560347057948505"
+ "8733166671888963138313277453186147618342147051521115960016740090413546946544980354790236185645066446345441"
+ "0543211013364738951600107544761280595367416451976275832032564530372170132053056851229182407194792785578760"
+ "8967397950088603775648498215391797178988623797404987173177835832698601846673815001701905220752592924214471"
+ "2463042876978782450253188145499502531507012331685927661727038790182583940408060519570130315942606848247270"
+ "41992117804951125376466368536257038078801453215120609296917564279283396899700164794921875e-290"},
+ {0x1.fffffffffffffp-962, chars_format::scientific, 724,
+ "5."
+ "1306710016229697420511288336128607715099508970585740564068221035667751483822290185914688564291875259830491"
+ "0214910441975488869165279932127114503513869063038652526700205301364030143434780674205118035120694115897011"
+ "7466333343777926276626554906372295236684294103042231920033480180827093893089960709580472371290132892690882"
+ "1086422026729477903200215089522561190734832903952551664065129060744340264106113702458364814389585571157521"
+ "7934795900177207551296996430783594357977247594809974346355671665397203693347630003403810441505185848428942"
+ "4926085753957564900506376290999005063014024663371855323454077580365167880816121039140260631885213696494540"
+ "8398423560990225075293273707251407615760290643024121859383512855856679379940032958984375e-290"},
+ {0x1.fffffffffffffp-961, chars_format::scientific, 724,
+ "1."
+ "0261342003245939484102257667225721543019901794117148112813644207133550296764458037182937712858375051966098"
+ "2042982088395097773833055986425422900702773812607730505340041060272806028686956134841023607024138823179402"
+ "3493266668755585255325310981274459047336858820608446384006696036165418778617992141916094474258026578538176"
+ "4217284405345895580640043017904512238146966580790510332813025812148868052821222740491672962877917114231504"
+ "3586959180035441510259399286156718871595449518961994869271134333079440738669526000680762088301037169685788"
+ "4985217150791512980101275258199801012602804932674371064690815516073033576163224207828052126377042739298908"
+ "1679684712198045015058654741450281523152058128604824371876702571171335875988006591796875e-289"},
+ {0x1.fffffffffffffp-960, chars_format::scientific, 723,
+ "2."
+ "0522684006491878968204515334451443086039803588234296225627288414267100593528916074365875425716750103932196"
+ "4085964176790195547666111972850845801405547625215461010680082120545612057373912269682047214048277646358804"
+ "6986533337511170510650621962548918094673717641216892768013392072330837557235984283832188948516053157076352"
+ "8434568810691791161280086035809024476293933161581020665626051624297736105642445480983345925755834228463008"
+ "7173918360070883020518798572313437743190899037923989738542268666158881477339052001361524176602074339371576"
+ "9970434301583025960202550516399602025205609865348742129381631032146067152326448415656104252754085478597816"
+ "335936942439609003011730948290056304630411625720964874375340514234267175197601318359375e-289"},
+ {0x1.fffffffffffffp-959, chars_format::scientific, 722,
+ "4."
+ "1045368012983757936409030668902886172079607176468592451254576828534201187057832148731750851433500207864392"
+ "8171928353580391095332223945701691602811095250430922021360164241091224114747824539364094428096555292717609"
+ "3973066675022341021301243925097836189347435282433785536026784144661675114471968567664377897032106314152705"
+ "6869137621383582322560172071618048952587866323162041331252103248595472211284890961966691851511668456926017"
+ "4347836720141766041037597144626875486381798075847979477084537332317762954678104002723048353204148678743153"
+ "9940868603166051920405101032799204050411219730697484258763262064292134304652896831312208505508170957195632"
+ "67187388487921800602346189658011260926082325144192974875068102846853435039520263671875e-289"},
+ {0x1.fffffffffffffp-958, chars_format::scientific, 721,
+ "8."
+ "2090736025967515872818061337805772344159214352937184902509153657068402374115664297463501702867000415728785"
+ "6343856707160782190664447891403383205622190500861844042720328482182448229495649078728188856193110585435218"
+ "7946133350044682042602487850195672378694870564867571072053568289323350228943937135328755794064212628305411"
+ "3738275242767164645120344143236097905175732646324082662504206497190944422569781923933383703023336913852034"
+ "8695673440283532082075194289253750972763596151695958954169074664635525909356208005446096706408297357486307"
+ "9881737206332103840810202065598408100822439461394968517526524128584268609305793662624417011016341914391265"
+ "3437477697584360120469237931602252185216465028838594975013620569370687007904052734375e-289"},
+ {0x1.fffffffffffffp-957, chars_format::scientific, 721,
+ "1."
+ "6418147205193503174563612267561154468831842870587436980501830731413680474823132859492700340573400083145757"
+ "1268771341432156438132889578280676641124438100172368808544065696436489645899129815745637771238622117087043"
+ "7589226670008936408520497570039134475738974112973514214410713657864670045788787427065751158812842525661082"
+ "2747655048553432929024068828647219581035146529264816532500841299438188884513956384786676740604667382770406"
+ "9739134688056706416415038857850750194552719230339191790833814932927105181871241601089219341281659471497261"
+ "5976347441266420768162040413119681620164487892278993703505304825716853721861158732524883402203268382878253"
+ "0687495539516872024093847586320450437043293005767718995002724113874137401580810546875e-288"},
+ {0x1.fffffffffffffp-956, chars_format::scientific, 720,
+ "3."
+ "2836294410387006349127224535122308937663685741174873961003661462827360949646265718985400681146800166291514"
+ "2537542682864312876265779156561353282248876200344737617088131392872979291798259631491275542477244234174087"
+ "5178453340017872817040995140078268951477948225947028428821427315729340091577574854131502317625685051322164"
+ "5495310097106865858048137657294439162070293058529633065001682598876377769027912769573353481209334765540813"
+ "9478269376113412832830077715701500389105438460678383581667629865854210363742483202178438682563318942994523"
+ "1952694882532841536324080826239363240328975784557987407010609651433707443722317465049766804406536765756506"
+ "137499107903374404818769517264090087408658601153543799000544822774827480316162109375e-288"},
+ {0x1.fffffffffffffp-955, chars_format::scientific, 719,
+ "6."
+ "5672588820774012698254449070244617875327371482349747922007322925654721899292531437970801362293600332583028"
+ "5075085365728625752531558313122706564497752400689475234176262785745958583596519262982551084954488468348175"
+ "0356906680035745634081990280156537902955896451894056857642854631458680183155149708263004635251370102644329"
+ "0990620194213731716096275314588878324140586117059266130003365197752755538055825539146706962418669531081627"
+ "8956538752226825665660155431403000778210876921356767163335259731708420727484966404356877365126637885989046"
+ "3905389765065683072648161652478726480657951569115974814021219302867414887444634930099533608813073531513012"
+ "27499821580674880963753903452818017481731720230708759800108964554965496063232421875e-288"},
+ {0x1.fffffffffffffp-954, chars_format::scientific, 719,
+ "1."
+ "3134517764154802539650889814048923575065474296469949584401464585130944379858506287594160272458720066516605"
+ "7015017073145725150506311662624541312899550480137895046835252557149191716719303852596510216990897693669635"
+ "0071381336007149126816398056031307580591179290378811371528570926291736036631029941652600927050274020528865"
+ "8198124038842746343219255062917775664828117223411853226000673039550551107611165107829341392483733906216325"
+ "5791307750445365133132031086280600155642175384271353432667051946341684145496993280871375473025327577197809"
+ "2781077953013136614529632330495745296131590313823194962804243860573482977488926986019906721762614706302602"
+ "45499964316134976192750780690563603496346344046141751960021792910993099212646484375e-287"},
+ {0x1.fffffffffffffp-953, chars_format::scientific, 718,
+ "2."
+ "6269035528309605079301779628097847150130948592939899168802929170261888759717012575188320544917440133033211"
+ "4030034146291450301012623325249082625799100960275790093670505114298383433438607705193020433981795387339270"
+ "0142762672014298253632796112062615161182358580757622743057141852583472073262059883305201854100548041057731"
+ "6396248077685492686438510125835551329656234446823706452001346079101102215222330215658682784967467812432651"
+ "1582615500890730266264062172561200311284350768542706865334103892683368290993986561742750946050655154395618"
+ "5562155906026273229059264660991490592263180627646389925608487721146965954977853972039813443525229412605204"
+ "9099992863226995238550156138112720699269268809228350392004358582198619842529296875e-287"},
+ {0x1.fffffffffffffp-952, chars_format::scientific, 717,
+ "5."
+ "2538071056619210158603559256195694300261897185879798337605858340523777519434025150376641089834880266066422"
+ "8060068292582900602025246650498165251598201920551580187341010228596766866877215410386040867963590774678540"
+ "0285525344028596507265592224125230322364717161515245486114283705166944146524119766610403708201096082115463"
+ "2792496155370985372877020251671102659312468893647412904002692158202204430444660431317365569934935624865302"
+ "3165231001781460532528124345122400622568701537085413730668207785366736581987973123485501892101310308791237"
+ "1124311812052546458118529321982981184526361255292779851216975442293931909955707944079626887050458825210409"
+ "819998572645399047710031227622544139853853761845670078400871716439723968505859375e-287"},
+ {0x1.fffffffffffffp-951, chars_format::scientific, 717,
+ "1."
+ "0507614211323842031720711851239138860052379437175959667521171668104755503886805030075328217966976053213284"
+ "5612013658516580120405049330099633050319640384110316037468202045719353373375443082077208173592718154935708"
+ "0057105068805719301453118444825046064472943432303049097222856741033388829304823953322080741640219216423092"
+ "6558499231074197074575404050334220531862493778729482580800538431640440886088932086263473113986987124973060"
+ "4633046200356292106505624869024480124513740307417082746133641557073347316397594624697100378420262061758247"
+ "4224862362410509291623705864396596236905272251058555970243395088458786381991141588815925377410091765042081"
+ "963999714529079809542006245524508827970770752369134015680174343287944793701171875e-286"},
+ {0x1.fffffffffffffp-950, chars_format::scientific, 716,
+ "2."
+ "1015228422647684063441423702478277720104758874351919335042343336209511007773610060150656435933952106426569"
+ "1224027317033160240810098660199266100639280768220632074936404091438706746750886164154416347185436309871416"
+ "0114210137611438602906236889650092128945886864606098194445713482066777658609647906644161483280438432846185"
+ "3116998462148394149150808100668441063724987557458965161601076863280881772177864172526946227973974249946120"
+ "9266092400712584213011249738048960249027480614834165492267283114146694632795189249394200756840524123516494"
+ "8449724724821018583247411728793192473810544502117111940486790176917572763982283177631850754820183530084163"
+ "92799942905815961908401249104901765594154150473826803136034868657588958740234375e-286"},
+ {0x1.fffffffffffffp-949, chars_format::scientific, 715,
+ "4."
+ "2030456845295368126882847404956555440209517748703838670084686672419022015547220120301312871867904212853138"
+ "2448054634066320481620197320398532201278561536441264149872808182877413493501772328308832694370872619742832"
+ "0228420275222877205812473779300184257891773729212196388891426964133555317219295813288322966560876865692370"
+ "6233996924296788298301616201336882127449975114917930323202153726561763544355728345053892455947948499892241"
+ "8532184801425168426022499476097920498054961229668330984534566228293389265590378498788401513681048247032989"
+ "6899449449642037166494823457586384947621089004234223880973580353835145527964566355263701509640367060168327"
+ "8559988581163192381680249820980353118830830094765360627206973731517791748046875e-286"},
+ {0x1.fffffffffffffp-948, chars_format::scientific, 714,
+ "8."
+ "4060913690590736253765694809913110880419035497407677340169373344838044031094440240602625743735808425706276"
+ "4896109268132640963240394640797064402557123072882528299745616365754826987003544656617665388741745239485664"
+ "0456840550445754411624947558600368515783547458424392777782853928267110634438591626576645933121753731384741"
+ "2467993848593576596603232402673764254899950229835860646404307453123527088711456690107784911895896999784483"
+ "7064369602850336852044998952195840996109922459336661969069132456586778531180756997576803027362096494065979"
+ "3798898899284074332989646915172769895242178008468447761947160707670291055929132710527403019280734120336655"
+ "711997716232638476336049964196070623766166018953072125441394746303558349609375e-286"},
+ {0x1.fffffffffffffp-947, chars_format::scientific, 714,
+ "1."
+ "6812182738118147250753138961982622176083807099481535468033874668967608806218888048120525148747161685141255"
+ "2979221853626528192648078928159412880511424614576505659949123273150965397400708931323533077748349047897132"
+ "8091368110089150882324989511720073703156709491684878555556570785653422126887718325315329186624350746276948"
+ "2493598769718715319320646480534752850979990045967172129280861490624705417742291338021556982379179399956896"
+ "7412873920570067370408999790439168199221984491867332393813826491317355706236151399515360605472419298813195"
+ "8759779779856814866597929383034553979048435601693689552389432141534058211185826542105480603856146824067331"
+ "142399543246527695267209992839214124753233203790614425088278949260711669921875e-285"},
+ {0x1.fffffffffffffp-946, chars_format::scientific, 713,
+ "3."
+ "3624365476236294501506277923965244352167614198963070936067749337935217612437776096241050297494323370282510"
+ "5958443707253056385296157856318825761022849229153011319898246546301930794801417862647066155496698095794265"
+ "6182736220178301764649979023440147406313418983369757111113141571306844253775436650630658373248701492553896"
+ "4987197539437430638641292961069505701959980091934344258561722981249410835484582676043113964758358799913793"
+ "4825747841140134740817999580878336398443968983734664787627652982634711412472302799030721210944838597626391"
+ "7519559559713629733195858766069107958096871203387379104778864283068116422371653084210961207712293648134662"
+ "28479908649305539053441998567842824950646640758122885017655789852142333984375e-285"},
+ {0x1.fffffffffffffp-945, chars_format::scientific, 712,
+ "6."
+ "7248730952472589003012555847930488704335228397926141872135498675870435224875552192482100594988646740565021"
+ "1916887414506112770592315712637651522045698458306022639796493092603861589602835725294132310993396191588531"
+ "2365472440356603529299958046880294812626837966739514222226283142613688507550873301261316746497402985107792"
+ "9974395078874861277282585922139011403919960183868688517123445962498821670969165352086227929516717599827586"
+ "9651495682280269481635999161756672796887937967469329575255305965269422824944605598061442421889677195252783"
+ "5039119119427259466391717532138215916193742406774758209557728566136232844743306168421922415424587296269324"
+ "5695981729861107810688399713568564990129328151624577003531157970428466796875e-285"},
+ {0x1.fffffffffffffp-944, chars_format::scientific, 712,
+ "1."
+ "3449746190494517800602511169586097740867045679585228374427099735174087044975110438496420118997729348113004"
+ "2383377482901222554118463142527530304409139691661204527959298618520772317920567145058826462198679238317706"
+ "2473094488071320705859991609376058962525367593347902844445256628522737701510174660252263349299480597021558"
+ "5994879015774972255456517184427802280783992036773737703424689192499764334193833070417245585903343519965517"
+ "3930299136456053896327199832351334559377587593493865915051061193053884564988921119612288484377935439050556"
+ "7007823823885451893278343506427643183238748481354951641911545713227246568948661233684384483084917459253864"
+ "9139196345972221562137679942713712998025865630324915400706231594085693359375e-284"},
+ {0x1.fffffffffffffp-943, chars_format::scientific, 711,
+ "2."
+ "6899492380989035601205022339172195481734091359170456748854199470348174089950220876992840237995458696226008"
+ "4766754965802445108236926285055060608818279383322409055918597237041544635841134290117652924397358476635412"
+ "4946188976142641411719983218752117925050735186695805688890513257045475403020349320504526698598961194043117"
+ "1989758031549944510913034368855604561567984073547475406849378384999528668387666140834491171806687039931034"
+ "7860598272912107792654399664702669118755175186987731830102122386107769129977842239224576968755870878101113"
+ "4015647647770903786556687012855286366477496962709903283823091426454493137897322467368768966169834918507729"
+ "827839269194444312427535988542742599605173126064983080141246318817138671875e-284"},
+ {0x1.fffffffffffffp-942, chars_format::scientific, 710,
+ "5."
+ "3798984761978071202410044678344390963468182718340913497708398940696348179900441753985680475990917392452016"
+ "9533509931604890216473852570110121217636558766644818111837194474083089271682268580235305848794716953270824"
+ "9892377952285282823439966437504235850101470373391611377781026514090950806040698641009053397197922388086234"
+ "3979516063099889021826068737711209123135968147094950813698756769999057336775332281668982343613374079862069"
+ "5721196545824215585308799329405338237510350373975463660204244772215538259955684478449153937511741756202226"
+ "8031295295541807573113374025710572732954993925419806567646182852908986275794644934737537932339669837015459"
+ "65567853838888862485507197708548519921034625212996616028249263763427734375e-284"},
+ {0x1.fffffffffffffp-941, chars_format::scientific, 710,
+ "1."
+ "0759796952395614240482008935668878192693636543668182699541679788139269635980088350797136095198183478490403"
+ "3906701986320978043294770514022024243527311753328963622367438894816617854336453716047061169758943390654164"
+ "9978475590457056564687993287500847170020294074678322275556205302818190161208139728201810679439584477617246"
+ "8795903212619977804365213747542241824627193629418990162739751353999811467355066456333796468722674815972413"
+ "9144239309164843117061759865881067647502070074795092732040848954443107651991136895689830787502348351240445"
+ "3606259059108361514622674805142114546590998785083961313529236570581797255158928986947507586467933967403091"
+ "93113570767777772497101439541709703984206925042599323205649852752685546875e-283"},
+ {0x1.fffffffffffffp-940, chars_format::scientific, 709,
+ "2."
+ "1519593904791228480964017871337756385387273087336365399083359576278539271960176701594272190396366956980806"
+ "7813403972641956086589541028044048487054623506657927244734877789633235708672907432094122339517886781308329"
+ "9956951180914113129375986575001694340040588149356644551112410605636380322416279456403621358879168955234493"
+ "7591806425239955608730427495084483649254387258837980325479502707999622934710132912667592937445349631944827"
+ "8288478618329686234123519731762135295004140149590185464081697908886215303982273791379661575004696702480890"
+ "7212518118216723029245349610284229093181997570167922627058473141163594510317857973895015172935867934806183"
+ "8622714153555554499420287908341940796841385008519864641129970550537109375e-283"},
+ {0x1.fffffffffffffp-939, chars_format::scientific, 708,
+ "4."
+ "3039187809582456961928035742675512770774546174672730798166719152557078543920353403188544380792733913961613"
+ "5626807945283912173179082056088096974109247013315854489469755579266471417345814864188244679035773562616659"
+ "9913902361828226258751973150003388680081176298713289102224821211272760644832558912807242717758337910468987"
+ "5183612850479911217460854990168967298508774517675960650959005415999245869420265825335185874890699263889655"
+ "6576957236659372468247039463524270590008280299180370928163395817772430607964547582759323150009393404961781"
+ "4425036236433446058490699220568458186363995140335845254116946282327189020635715947790030345871735869612367"
+ "724542830711110899884057581668388159368277001703972928225994110107421875e-283"},
+ {0x1.fffffffffffffp-938, chars_format::scientific, 707,
+ "8."
+ "6078375619164913923856071485351025541549092349345461596333438305114157087840706806377088761585467827923227"
+ "1253615890567824346358164112176193948218494026631708978939511158532942834691629728376489358071547125233319"
+ "9827804723656452517503946300006777360162352597426578204449642422545521289665117825614485435516675820937975"
+ "0367225700959822434921709980337934597017549035351921301918010831998491738840531650670371749781398527779311"
+ "3153914473318744936494078927048541180016560598360741856326791635544861215929095165518646300018786809923562"
+ "8850072472866892116981398441136916372727990280671690508233892564654378041271431895580060691743471739224735"
+ "44908566142222179976811516333677631873655400340794585645198822021484375e-283"},
+ {0x1.fffffffffffffp-937, chars_format::scientific, 707,
+ "1."
+ "7215675123832982784771214297070205108309818469869092319266687661022831417568141361275417752317093565584645"
+ "4250723178113564869271632822435238789643698805326341795787902231706588566938325945675297871614309425046663"
+ "9965560944731290503500789260001355472032470519485315640889928484509104257933023565122897087103335164187595"
+ "0073445140191964486984341996067586919403509807070384260383602166399698347768106330134074349956279705555862"
+ "2630782894663748987298815785409708236003312119672148371265358327108972243185819033103729260003757361984712"
+ "5770014494573378423396279688227383274545598056134338101646778512930875608254286379116012138348694347844947"
+ "08981713228444435995362303266735526374731080068158917129039764404296875e-282"},
+ {0x1.fffffffffffffp-936, chars_format::scientific, 706,
+ "3."
+ "4431350247665965569542428594140410216619636939738184638533375322045662835136282722550835504634187131169290"
+ "8501446356227129738543265644870477579287397610652683591575804463413177133876651891350595743228618850093327"
+ "9931121889462581007001578520002710944064941038970631281779856969018208515866047130245794174206670328375190"
+ "0146890280383928973968683992135173838807019614140768520767204332799396695536212660268148699912559411111724"
+ "5261565789327497974597631570819416472006624239344296742530716654217944486371638066207458520007514723969425"
+ "1540028989146756846792559376454766549091196112268676203293557025861751216508572758232024276697388695689894"
+ "1796342645688887199072460653347105274946216013631783425807952880859375e-282"},
+ {0x1.fffffffffffffp-935, chars_format::scientific, 705,
+ "6."
+ "8862700495331931139084857188280820433239273879476369277066750644091325670272565445101671009268374262338581"
+ "7002892712454259477086531289740955158574795221305367183151608926826354267753303782701191486457237700186655"
+ "9862243778925162014003157040005421888129882077941262563559713938036417031732094260491588348413340656750380"
+ "0293780560767857947937367984270347677614039228281537041534408665598793391072425320536297399825118822223449"
+ "0523131578654995949195263141638832944013248478688593485061433308435888972743276132414917040015029447938850"
+ "3080057978293513693585118752909533098182392224537352406587114051723502433017145516464048553394777391379788"
+ "359268529137777439814492130669421054989243202726356685161590576171875e-282"},
+ {0x1.fffffffffffffp-934, chars_format::scientific, 705,
+ "1."
+ "3772540099066386227816971437656164086647854775895273855413350128818265134054513089020334201853674852467716"
+ "3400578542490851895417306257948191031714959044261073436630321785365270853550660756540238297291447540037331"
+ "1972448755785032402800631408001084377625976415588252512711942787607283406346418852098317669682668131350076"
+ "0058756112153571589587473596854069535522807845656307408306881733119758678214485064107259479965023764444689"
+ "8104626315730999189839052628327766588802649695737718697012286661687177794548655226482983408003005889587770"
+ "0616011595658702738717023750581906619636478444907470481317422810344700486603429103292809710678955478275957"
+ "671853705827555487962898426133884210997848640545271337032318115234375e-281"},
+ {0x1.fffffffffffffp-933, chars_format::scientific, 704,
+ "2."
+ "7545080198132772455633942875312328173295709551790547710826700257636530268109026178040668403707349704935432"
+ "6801157084981703790834612515896382063429918088522146873260643570730541707101321513080476594582895080074662"
+ "3944897511570064805601262816002168755251952831176505025423885575214566812692837704196635339365336262700152"
+ "0117512224307143179174947193708139071045615691312614816613763466239517356428970128214518959930047528889379"
+ "6209252631461998379678105256655533177605299391475437394024573323374355589097310452965966816006011779175540"
+ "1232023191317405477434047501163813239272956889814940962634845620689400973206858206585619421357910956551915"
+ "34370741165511097592579685226776842199569728109054267406463623046875e-281"},
+ {0x1.fffffffffffffp-932, chars_format::scientific, 703,
+ "5."
+ "5090160396265544911267885750624656346591419103581095421653400515273060536218052356081336807414699409870865"
+ "3602314169963407581669225031792764126859836177044293746521287141461083414202643026160953189165790160149324"
+ "7889795023140129611202525632004337510503905662353010050847771150429133625385675408393270678730672525400304"
+ "0235024448614286358349894387416278142091231382625229633227526932479034712857940256429037919860095057778759"
+ "2418505262923996759356210513311066355210598782950874788049146646748711178194620905931933632012023558351080"
+ "2464046382634810954868095002327626478545913779629881925269691241378801946413716413171238842715821913103830"
+ "6874148233102219518515937045355368439913945621810853481292724609375e-281"},
+ {0x1.fffffffffffffp-931, chars_format::scientific, 703,
+ "1."
+ "1018032079253108982253577150124931269318283820716219084330680103054612107243610471216267361482939881974173"
+ "0720462833992681516333845006358552825371967235408858749304257428292216682840528605232190637833158032029864"
+ "9577959004628025922240505126400867502100781132470602010169554230085826725077135081678654135746134505080060"
+ "8047004889722857271669978877483255628418246276525045926645505386495806942571588051285807583972019011555751"
+ "8483701052584799351871242102662213271042119756590174957609829329349742235638924181186386726402404711670216"
+ "0492809276526962190973619000465525295709182755925976385053938248275760389282743282634247768543164382620766"
+ "1374829646620443903703187409071073687982789124362170696258544921875e-280"},
+ {0x1.fffffffffffffp-930, chars_format::scientific, 702,
+ "2."
+ "2036064158506217964507154300249862538636567641432438168661360206109224214487220942432534722965879763948346"
+ "1440925667985363032667690012717105650743934470817717498608514856584433365681057210464381275666316064059729"
+ "9155918009256051844481010252801735004201562264941204020339108460171653450154270163357308271492269010160121"
+ "6094009779445714543339957754966511256836492553050091853291010772991613885143176102571615167944038023111503"
+ "6967402105169598703742484205324426542084239513180349915219658658699484471277848362372773452804809423340432"
+ "0985618553053924381947238000931050591418365511851952770107876496551520778565486565268495537086328765241532"
+ "274965929324088780740637481814214737596557824872434139251708984375e-280"},
+ {0x1.fffffffffffffp-929, chars_format::scientific, 701,
+ "4."
+ "4072128317012435929014308600499725077273135282864876337322720412218448428974441884865069445931759527896692"
+ "2881851335970726065335380025434211301487868941635434997217029713168866731362114420928762551332632128119459"
+ "8311836018512103688962020505603470008403124529882408040678216920343306900308540326714616542984538020320243"
+ "2188019558891429086679915509933022513672985106100183706582021545983227770286352205143230335888076046223007"
+ "3934804210339197407484968410648853084168479026360699830439317317398968942555696724745546905609618846680864"
+ "1971237106107848763894476001862101182836731023703905540215752993103041557130973130536991074172657530483064"
+ "54993185864817756148127496362842947519311564974486827850341796875e-280"},
+ {0x1.fffffffffffffp-928, chars_format::scientific, 700,
+ "8."
+ "8144256634024871858028617200999450154546270565729752674645440824436896857948883769730138891863519055793384"
+ "5763702671941452130670760050868422602975737883270869994434059426337733462724228841857525102665264256238919"
+ "6623672037024207377924041011206940016806249059764816081356433840686613800617080653429233085969076040640486"
+ "4376039117782858173359831019866045027345970212200367413164043091966455540572704410286460671776152092446014"
+ "7869608420678394814969936821297706168336958052721399660878634634797937885111393449491093811219237693361728"
+ "3942474212215697527788952003724202365673462047407811080431505986206083114261946261073982148345315060966129"
+ "0998637172963551229625499272568589503862312994897365570068359375e-280"},
+ {0x1.fffffffffffffp-927, chars_format::scientific, 700,
+ "1."
+ "7628851326804974371605723440199890030909254113145950534929088164887379371589776753946027778372703811158676"
+ "9152740534388290426134152010173684520595147576654173998886811885267546692544845768371505020533052851247783"
+ "9324734407404841475584808202241388003361249811952963216271286768137322760123416130685846617193815208128097"
+ "2875207823556571634671966203973209005469194042440073482632808618393291108114540882057292134355230418489202"
+ "9573921684135678962993987364259541233667391610544279932175726926959587577022278689898218762243847538672345"
+ "6788494842443139505557790400744840473134692409481562216086301197241216622852389252214796429669063012193225"
+ "8199727434592710245925099854513717900772462598979473114013671875e-279"},
+ {0x1.fffffffffffffp-926, chars_format::scientific, 699,
+ "3."
+ "5257702653609948743211446880399780061818508226291901069858176329774758743179553507892055556745407622317353"
+ "8305481068776580852268304020347369041190295153308347997773623770535093385089691536743010041066105702495567"
+ "8649468814809682951169616404482776006722499623905926432542573536274645520246832261371693234387630416256194"
+ "5750415647113143269343932407946418010938388084880146965265617236786582216229081764114584268710460836978405"
+ "9147843368271357925987974728519082467334783221088559864351453853919175154044557379796437524487695077344691"
+ "3576989684886279011115580801489680946269384818963124432172602394482433245704778504429592859338126024386451"
+ "639945486918542049185019970902743580154492519795894622802734375e-279"},
+ {0x1.fffffffffffffp-925, chars_format::scientific, 698,
+ "7."
+ "0515405307219897486422893760799560123637016452583802139716352659549517486359107015784111113490815244634707"
+ "6610962137553161704536608040694738082380590306616695995547247541070186770179383073486020082132211404991135"
+ "7298937629619365902339232808965552013444999247811852865085147072549291040493664522743386468775260832512389"
+ "1500831294226286538687864815892836021876776169760293930531234473573164432458163528229168537420921673956811"
+ "8295686736542715851975949457038164934669566442177119728702907707838350308089114759592875048975390154689382"
+ "7153979369772558022231161602979361892538769637926248864345204788964866491409557008859185718676252048772903"
+ "27989097383708409837003994180548716030898503959178924560546875e-279"},
+ {0x1.fffffffffffffp-924, chars_format::scientific, 698,
+ "1."
+ "4103081061443979497284578752159912024727403290516760427943270531909903497271821403156822222698163048926941"
+ "5322192427510632340907321608138947616476118061323339199109449508214037354035876614697204016426442280998227"
+ "1459787525923873180467846561793110402688999849562370573017029414509858208098732904548677293755052166502477"
+ "8300166258845257307737572963178567204375355233952058786106246894714632886491632705645833707484184334791362"
+ "3659137347308543170395189891407632986933913288435423945740581541567670061617822951918575009795078030937876"
+ "5430795873954511604446232320595872378507753927585249772869040957792973298281911401771837143735250409754580"
+ "65597819476741681967400798836109743206179700791835784912109375e-278"},
+ {0x1.fffffffffffffp-923, chars_format::scientific, 697,
+ "2."
+ "8206162122887958994569157504319824049454806581033520855886541063819806994543642806313644445396326097853883"
+ "0644384855021264681814643216277895232952236122646678398218899016428074708071753229394408032852884561996454"
+ "2919575051847746360935693123586220805377999699124741146034058829019716416197465809097354587510104333004955"
+ "6600332517690514615475145926357134408750710467904117572212493789429265772983265411291667414968368669582724"
+ "7318274694617086340790379782815265973867826576870847891481163083135340123235645903837150019590156061875753"
+ "0861591747909023208892464641191744757015507855170499545738081915585946596563822803543674287470500819509161"
+ "3119563895348336393480159767221948641235940158367156982421875e-278"},
+ {0x1.fffffffffffffp-922, chars_format::scientific, 696,
+ "5."
+ "6412324245775917989138315008639648098909613162067041711773082127639613989087285612627288890792652195707766"
+ "1288769710042529363629286432555790465904472245293356796437798032856149416143506458788816065705769123992908"
+ "5839150103695492721871386247172441610755999398249482292068117658039432832394931618194709175020208666009911"
+ "3200665035381029230950291852714268817501420935808235144424987578858531545966530822583334829936737339165449"
+ "4636549389234172681580759565630531947735653153741695782962326166270680246471291807674300039180312123751506"
+ "1723183495818046417784929282383489514031015710340999091476163831171893193127645607087348574941001639018322"
+ "623912779069667278696031953444389728247188031673431396484375e-278"},
+ {0x1.fffffffffffffp-921, chars_format::scientific, 696,
+ "1."
+ "1282464849155183597827663001727929619781922632413408342354616425527922797817457122525457778158530439141553"
+ "2257753942008505872725857286511158093180894449058671359287559606571229883228701291757763213141153824798581"
+ "7167830020739098544374277249434488322151199879649896458413623531607886566478986323638941835004041733201982"
+ "2640133007076205846190058370542853763500284187161647028884997515771706309193306164516666965987347467833089"
+ "8927309877846834536316151913126106389547130630748339156592465233254136049294258361534860007836062424750301"
+ "2344636699163609283556985856476697902806203142068199818295232766234378638625529121417469714988200327803664"
+ "524782555813933455739206390688877945649437606334686279296875e-277"},
+ {0x1.fffffffffffffp-920, chars_format::scientific, 695,
+ "2."
+ "2564929698310367195655326003455859239563845264826816684709232851055845595634914245050915556317060878283106"
+ "4515507884017011745451714573022316186361788898117342718575119213142459766457402583515526426282307649597163"
+ "4335660041478197088748554498868976644302399759299792916827247063215773132957972647277883670008083466403964"
+ "5280266014152411692380116741085707527000568374323294057769995031543412618386612329033333931974694935666179"
+ "7854619755693669072632303826252212779094261261496678313184930466508272098588516723069720015672124849500602"
+ "4689273398327218567113971712953395805612406284136399636590465532468757277251058242834939429976400655607329"
+ "04956511162786691147841278137775589129887521266937255859375e-277"},
+ {0x1.fffffffffffffp-919, chars_format::scientific, 694,
+ "4."
+ "5129859396620734391310652006911718479127690529653633369418465702111691191269828490101831112634121756566212"
+ "9031015768034023490903429146044632372723577796234685437150238426284919532914805167031052852564615299194326"
+ "8671320082956394177497108997737953288604799518599585833654494126431546265915945294555767340016166932807929"
+ "0560532028304823384760233482171415054001136748646588115539990063086825236773224658066667863949389871332359"
+ "5709239511387338145264607652504425558188522522993356626369860933016544197177033446139440031344249699001204"
+ "9378546796654437134227943425906791611224812568272799273180931064937514554502116485669878859952801311214658"
+ "0991302232557338229568255627555117825977504253387451171875e-277"},
+ {0x1.fffffffffffffp-918, chars_format::scientific, 693,
+ "9."
+ "0259718793241468782621304013823436958255381059307266738836931404223382382539656980203662225268243513132425"
+ "8062031536068046981806858292089264745447155592469370874300476852569839065829610334062105705129230598388653"
+ "7342640165912788354994217995475906577209599037199171667308988252863092531831890589111534680032333865615858"
+ "1121064056609646769520466964342830108002273497293176231079980126173650473546449316133335727898779742664719"
+ "1418479022774676290529215305008851116377045045986713252739721866033088394354066892278880062688499398002409"
+ "8757093593308874268455886851813583222449625136545598546361862129875029109004232971339757719905602622429316"
+ "198260446511467645913651125511023565195500850677490234375e-277"},
+ {0x1.fffffffffffffp-917, chars_format::scientific, 693,
+ "1."
+ "8051943758648293756524260802764687391651076211861453347767386280844676476507931396040732445053648702626485"
+ "1612406307213609396361371658417852949089431118493874174860095370513967813165922066812421141025846119677730"
+ "7468528033182557670998843599095181315441919807439834333461797650572618506366378117822306936006466773123171"
+ "6224212811321929353904093392868566021600454699458635246215996025234730094709289863226667145579755948532943"
+ "8283695804554935258105843061001770223275409009197342650547944373206617678870813378455776012537699879600481"
+ "9751418718661774853691177370362716644489925027309119709272372425975005821800846594267951543981120524485863"
+ "239652089302293529182730225102204713039100170135498046875e-276"},
+ {0x1.fffffffffffffp-916, chars_format::scientific, 692,
+ "3."
+ "6103887517296587513048521605529374783302152423722906695534772561689352953015862792081464890107297405252970"
+ "3224812614427218792722743316835705898178862236987748349720190741027935626331844133624842282051692239355461"
+ "4937056066365115341997687198190362630883839614879668666923595301145237012732756235644613872012933546246343"
+ "2448425622643858707808186785737132043200909398917270492431992050469460189418579726453334291159511897065887"
+ "6567391609109870516211686122003540446550818018394685301095888746413235357741626756911552025075399759200963"
+ "9502837437323549707382354740725433288979850054618239418544744851950011643601693188535903087962241048971726"
+ "47930417860458705836546045020440942607820034027099609375e-276"},
+ {0x1.fffffffffffffp-915, chars_format::scientific, 691,
+ "7."
+ "2207775034593175026097043211058749566604304847445813391069545123378705906031725584162929780214594810505940"
+ "6449625228854437585445486633671411796357724473975496699440381482055871252663688267249684564103384478710922"
+ "9874112132730230683995374396380725261767679229759337333847190602290474025465512471289227744025867092492686"
+ "4896851245287717415616373571474264086401818797834540984863984100938920378837159452906668582319023794131775"
+ "3134783218219741032423372244007080893101636036789370602191777492826470715483253513823104050150799518401927"
+ "9005674874647099414764709481450866577959700109236478837089489703900023287203386377071806175924482097943452"
+ "9586083572091741167309209004088188521564006805419921875e-276"},
+ {0x1.fffffffffffffp-914, chars_format::scientific, 691,
+ "1."
+ "4441555006918635005219408642211749913320860969489162678213909024675741181206345116832585956042918962101188"
+ "1289925045770887517089097326734282359271544894795099339888076296411174250532737653449936912820676895742184"
+ "5974822426546046136799074879276145052353535845951867466769438120458094805093102494257845548805173418498537"
+ "2979370249057543483123274714294852817280363759566908196972796820187784075767431890581333716463804758826355"
+ "0626956643643948206484674448801416178620327207357874120438355498565294143096650702764620810030159903680385"
+ "5801134974929419882952941896290173315591940021847295767417897940780004657440677275414361235184896419588690"
+ "5917216714418348233461841800817637704312801361083984375e-275"},
+ {0x1.fffffffffffffp-913, chars_format::scientific, 690,
+ "2."
+ "8883110013837270010438817284423499826641721938978325356427818049351482362412690233665171912085837924202376"
+ "2579850091541775034178194653468564718543089789590198679776152592822348501065475306899873825641353791484369"
+ "1949644853092092273598149758552290104707071691903734933538876240916189610186204988515691097610346836997074"
+ "5958740498115086966246549428589705634560727519133816393945593640375568151534863781162667432927609517652710"
+ "1253913287287896412969348897602832357240654414715748240876710997130588286193301405529241620060319807360771"
+ "1602269949858839765905883792580346631183880043694591534835795881560009314881354550828722470369792839177381"
+ "183443342883669646692368360163527540862560272216796875e-275"},
+ {0x1.fffffffffffffp-912, chars_format::scientific, 689,
+ "5."
+ "7766220027674540020877634568846999653283443877956650712855636098702964724825380467330343824171675848404752"
+ "5159700183083550068356389306937129437086179579180397359552305185644697002130950613799747651282707582968738"
+ "3899289706184184547196299517104580209414143383807469867077752481832379220372409977031382195220693673994149"
+ "1917480996230173932493098857179411269121455038267632787891187280751136303069727562325334865855219035305420"
+ "2507826574575792825938697795205664714481308829431496481753421994261176572386602811058483240120639614721542"
+ "3204539899717679531811767585160693262367760087389183069671591763120018629762709101657444940739585678354762"
+ "36688668576733929338473672032705508172512054443359375e-275"},
+ {0x1.fffffffffffffp-911, chars_format::scientific, 689,
+ "1."
+ "1553244005534908004175526913769399930656688775591330142571127219740592944965076093466068764834335169680950"
+ "5031940036616710013671277861387425887417235915836079471910461037128939400426190122759949530256541516593747"
+ "6779857941236836909439259903420916041882828676761493973415550496366475844074481995406276439044138734798829"
+ "8383496199246034786498619771435882253824291007653526557578237456150227260613945512465066973171043807061084"
+ "0501565314915158565187739559041132942896261765886299296350684398852235314477320562211696648024127922944308"
+ "4640907979943535906362353517032138652473552017477836613934318352624003725952541820331488988147917135670952"
+ "47337733715346785867694734406541101634502410888671875e-274"},
+ {0x1.fffffffffffffp-910, chars_format::scientific, 688,
+ "2."
+ "3106488011069816008351053827538799861313377551182660285142254439481185889930152186932137529668670339361901"
+ "0063880073233420027342555722774851774834471831672158943820922074257878800852380245519899060513083033187495"
+ "3559715882473673818878519806841832083765657353522987946831100992732951688148963990812552878088277469597659"
+ "6766992398492069572997239542871764507648582015307053115156474912300454521227891024930133946342087614122168"
+ "1003130629830317130375479118082265885792523531772598592701368797704470628954641124423393296048255845888616"
+ "9281815959887071812724707034064277304947104034955673227868636705248007451905083640662977976295834271341904"
+ "9467546743069357173538946881308220326900482177734375e-274"},
+ {0x1.fffffffffffffp-909, chars_format::scientific, 687,
+ "4."
+ "6212976022139632016702107655077599722626755102365320570284508878962371779860304373864275059337340678723802"
+ "0127760146466840054685111445549703549668943663344317887641844148515757601704760491039798121026166066374990"
+ "7119431764947347637757039613683664167531314707045975893662201985465903376297927981625105756176554939195319"
+ "3533984796984139145994479085743529015297164030614106230312949824600909042455782049860267892684175228244336"
+ "2006261259660634260750958236164531771585047063545197185402737595408941257909282248846786592096511691777233"
+ "8563631919774143625449414068128554609894208069911346455737273410496014903810167281325955952591668542683809"
+ "893509348613871434707789376261644065380096435546875e-274"},
+ {0x1.fffffffffffffp-908, chars_format::scientific, 686,
+ "9."
+ "2425952044279264033404215310155199445253510204730641140569017757924743559720608747728550118674681357447604"
+ "0255520292933680109370222891099407099337887326688635775283688297031515203409520982079596242052332132749981"
+ "4238863529894695275514079227367328335062629414091951787324403970931806752595855963250211512353109878390638"
+ "7067969593968278291988958171487058030594328061228212460625899649201818084911564099720535785368350456488672"
+ "4012522519321268521501916472329063543170094127090394370805475190817882515818564497693573184193023383554467"
+ "7127263839548287250898828136257109219788416139822692911474546820992029807620334562651911905183337085367619"
+ "78701869722774286941557875252328813076019287109375e-274"},
+ {0x1.fffffffffffffp-907, chars_format::scientific, 686,
+ "1."
+ "8485190408855852806680843062031039889050702040946128228113803551584948711944121749545710023734936271489520"
+ "8051104058586736021874044578219881419867577465337727155056737659406303040681904196415919248410466426549996"
+ "2847772705978939055102815845473465667012525882818390357464880794186361350519171192650042302470621975678127"
+ "7413593918793655658397791634297411606118865612245642492125179929840363616982312819944107157073670091297734"
+ "4802504503864253704300383294465812708634018825418078874161095038163576503163712899538714636838604676710893"
+ "5425452767909657450179765627251421843957683227964538582294909364198405961524066912530382381036667417073523"
+ "95740373944554857388311575050465762615203857421875e-273"},
+ {0x1.fffffffffffffp-906, chars_format::scientific, 685,
+ "3."
+ "6970380817711705613361686124062079778101404081892256456227607103169897423888243499091420047469872542979041"
+ "6102208117173472043748089156439762839735154930675454310113475318812606081363808392831838496820932853099992"
+ "5695545411957878110205631690946931334025051765636780714929761588372722701038342385300084604941243951356255"
+ "4827187837587311316795583268594823212237731224491284984250359859680727233964625639888214314147340182595468"
+ "9605009007728507408600766588931625417268037650836157748322190076327153006327425799077429273677209353421787"
+ "0850905535819314900359531254502843687915366455929077164589818728396811923048133825060764762073334834147047"
+ "9148074788910971477662315010093152523040771484375e-273"},
+ {0x1.fffffffffffffp-905, chars_format::scientific, 684,
+ "7."
+ "3940761635423411226723372248124159556202808163784512912455214206339794847776486998182840094939745085958083"
+ "2204416234346944087496178312879525679470309861350908620226950637625212162727616785663676993641865706199985"
+ "1391090823915756220411263381893862668050103531273561429859523176745445402076684770600169209882487902712510"
+ "9654375675174622633591166537189646424475462448982569968500719719361454467929251279776428628294680365190937"
+ "9210018015457014817201533177863250834536075301672315496644380152654306012654851598154858547354418706843574"
+ "1701811071638629800719062509005687375830732911858154329179637456793623846096267650121529524146669668294095"
+ "829614957782194295532463002018630504608154296875e-273"},
+ {0x1.fffffffffffffp-904, chars_format::scientific, 684,
+ "1."
+ "4788152327084682245344674449624831911240561632756902582491042841267958969555297399636568018987949017191616"
+ "6440883246869388817499235662575905135894061972270181724045390127525042432545523357132735398728373141239997"
+ "0278218164783151244082252676378772533610020706254712285971904635349089080415336954120033841976497580542502"
+ "1930875135034924526718233307437929284895092489796513993700143943872290893585850255955285725658936073038187"
+ "5842003603091402963440306635572650166907215060334463099328876030530861202530970319630971709470883741368714"
+ "8340362214327725960143812501801137475166146582371630865835927491358724769219253530024305904829333933658819"
+ "165922991556438859106492600403726100921630859375e-272"},
+ {0x1.fffffffffffffp-903, chars_format::scientific, 683,
+ "2."
+ "9576304654169364490689348899249663822481123265513805164982085682535917939110594799273136037975898034383233"
+ "2881766493738777634998471325151810271788123944540363448090780255050084865091046714265470797456746282479994"
+ "0556436329566302488164505352757545067220041412509424571943809270698178160830673908240067683952995161085004"
+ "3861750270069849053436466614875858569790184979593027987400287887744581787171700511910571451317872146076375"
+ "1684007206182805926880613271145300333814430120668926198657752061061722405061940639261943418941767482737429"
+ "6680724428655451920287625003602274950332293164743261731671854982717449538438507060048611809658667867317638"
+ "33184598311287771821298520080745220184326171875e-272"},
+ {0x1.fffffffffffffp-902, chars_format::scientific, 682,
+ "5."
+ "9152609308338728981378697798499327644962246531027610329964171365071835878221189598546272075951796068766466"
+ "5763532987477555269996942650303620543576247889080726896181560510100169730182093428530941594913492564959988"
+ "1112872659132604976329010705515090134440082825018849143887618541396356321661347816480135367905990322170008"
+ "7723500540139698106872933229751717139580369959186055974800575775489163574343401023821142902635744292152750"
+ "3368014412365611853761226542290600667628860241337852397315504122123444810123881278523886837883534965474859"
+ "3361448857310903840575250007204549900664586329486523463343709965434899076877014120097223619317335734635276"
+ "6636919662257554364259704016149044036865234375e-272"},
+ {0x1.fffffffffffffp-901, chars_format::scientific, 682,
+ "1."
+ "1830521861667745796275739559699865528992449306205522065992834273014367175644237919709254415190359213753293"
+ "3152706597495511053999388530060724108715249577816145379236312102020033946036418685706188318982698512991997"
+ "6222574531826520995265802141103018026888016565003769828777523708279271264332269563296027073581198064434001"
+ "7544700108027939621374586645950343427916073991837211194960115155097832714868680204764228580527148858430550"
+ "0673602882473122370752245308458120133525772048267570479463100824424688962024776255704777367576706993094971"
+ "8672289771462180768115050001440909980132917265897304692668741993086979815375402824019444723863467146927055"
+ "3327383932451510872851940803229808807373046875e-271"},
+ {0x1.fffffffffffffp-900, chars_format::scientific, 681,
+ "2."
+ "3661043723335491592551479119399731057984898612411044131985668546028734351288475839418508830380718427506586"
+ "6305413194991022107998777060121448217430499155632290758472624204040067892072837371412376637965397025983995"
+ "2445149063653041990531604282206036053776033130007539657555047416558542528664539126592054147162396128868003"
+ "5089400216055879242749173291900686855832147983674422389920230310195665429737360409528457161054297716861100"
+ "1347205764946244741504490616916240267051544096535140958926201648849377924049552511409554735153413986189943"
+ "7344579542924361536230100002881819960265834531794609385337483986173959630750805648038889447726934293854110"
+ "665476786490302174570388160645961761474609375e-271"},
+ {0x1.fffffffffffffp-899, chars_format::scientific, 680,
+ "4."
+ "7322087446670983185102958238799462115969797224822088263971337092057468702576951678837017660761436855013173"
+ "2610826389982044215997554120242896434860998311264581516945248408080135784145674742824753275930794051967990"
+ "4890298127306083981063208564412072107552066260015079315110094833117085057329078253184108294324792257736007"
+ "0178800432111758485498346583801373711664295967348844779840460620391330859474720819056914322108595433722200"
+ "2694411529892489483008981233832480534103088193070281917852403297698755848099105022819109470306827972379887"
+ "4689159085848723072460200005763639920531669063589218770674967972347919261501611296077778895453868587708221"
+ "33095357298060434914077632129192352294921875e-271"},
+ {0x1.fffffffffffffp-898, chars_format::scientific, 679,
+ "9."
+ "4644174893341966370205916477598924231939594449644176527942674184114937405153903357674035321522873710026346"
+ "5221652779964088431995108240485792869721996622529163033890496816160271568291349485649506551861588103935980"
+ "9780596254612167962126417128824144215104132520030158630220189666234170114658156506368216588649584515472014"
+ "0357600864223516970996693167602747423328591934697689559680921240782661718949441638113828644217190867444400"
+ "5388823059784978966017962467664961068206176386140563835704806595397511696198210045638218940613655944759774"
+ "9378318171697446144920400011527279841063338127178437541349935944695838523003222592155557790907737175416442"
+ "6619071459612086982815526425838470458984375e-271"},
+ {0x1.fffffffffffffp-897, chars_format::scientific, 679,
+ "1."
+ "8928834978668393274041183295519784846387918889928835305588534836822987481030780671534807064304574742005269"
+ "3044330555992817686399021648097158573944399324505832606778099363232054313658269897129901310372317620787196"
+ "1956119250922433592425283425764828843020826504006031726044037933246834022931631301273643317729916903094402"
+ "8071520172844703394199338633520549484665718386939537911936184248156532343789888327622765728843438173488880"
+ "1077764611956995793203592493532992213641235277228112767140961319079502339239642009127643788122731188951954"
+ "9875663634339489228984080002305455968212667625435687508269987188939167704600644518431111558181547435083288"
+ "5323814291922417396563105285167694091796875e-270"},
+ {0x1.fffffffffffffp-896, chars_format::scientific, 678,
+ "3."
+ "7857669957336786548082366591039569692775837779857670611177069673645974962061561343069614128609149484010538"
+ "6088661111985635372798043296194317147888798649011665213556198726464108627316539794259802620744635241574392"
+ "3912238501844867184850566851529657686041653008012063452088075866493668045863262602547286635459833806188805"
+ "6143040345689406788398677267041098969331436773879075823872368496313064687579776655245531457686876346977760"
+ "2155529223913991586407184987065984427282470554456225534281922638159004678479284018255287576245462377903909"
+ "9751327268678978457968160004610911936425335250871375016539974377878335409201289036862223116363094870166577"
+ "064762858384483479312621057033538818359375e-270"},
+ {0x1.fffffffffffffp-895, chars_format::scientific, 677,
+ "7."
+ "5715339914673573096164733182079139385551675559715341222354139347291949924123122686139228257218298968021077"
+ "2177322223971270745596086592388634295777597298023330427112397452928217254633079588519605241489270483148784"
+ "7824477003689734369701133703059315372083306016024126904176151732987336091726525205094573270919667612377611"
+ "2286080691378813576797354534082197938662873547758151647744736992626129375159553310491062915373752693955520"
+ "4311058447827983172814369974131968854564941108912451068563845276318009356958568036510575152490924755807819"
+ "9502654537357956915936320009221823872850670501742750033079948755756670818402578073724446232726189740333154"
+ "12952571676896695862524211406707763671875e-270"},
+ {0x1.fffffffffffffp-894, chars_format::scientific, 677,
+ "1."
+ "5143067982934714619232946636415827877110335111943068244470827869458389984824624537227845651443659793604215"
+ "4435464444794254149119217318477726859155519459604666085422479490585643450926615917703921048297854096629756"
+ "9564895400737946873940226740611863074416661203204825380835230346597467218345305041018914654183933522475522"
+ "2457216138275762715359470906816439587732574709551630329548947398525225875031910662098212583074750538791104"
+ "0862211689565596634562873994826393770912988221782490213712769055263601871391713607302115030498184951161563"
+ "9900530907471591383187264001844364774570134100348550006615989751151334163680515614744889246545237948066630"
+ "82590514335379339172504842281341552734375e-269"},
+ {0x1.fffffffffffffp-893, chars_format::scientific, 676,
+ "3."
+ "0286135965869429238465893272831655754220670223886136488941655738916779969649249074455691302887319587208430"
+ "8870928889588508298238434636955453718311038919209332170844958981171286901853231835407842096595708193259513"
+ "9129790801475893747880453481223726148833322406409650761670460693194934436690610082037829308367867044951044"
+ "4914432276551525430718941813632879175465149419103260659097894797050451750063821324196425166149501077582208"
+ "1724423379131193269125747989652787541825976443564980427425538110527203742783427214604230060996369902323127"
+ "9801061814943182766374528003688729549140268200697100013231979502302668327361031229489778493090475896133261"
+ "6518102867075867834500968456268310546875e-269"},
+ {0x1.fffffffffffffp-892, chars_format::scientific, 675,
+ "6."
+ "0572271931738858476931786545663311508441340447772272977883311477833559939298498148911382605774639174416861"
+ "7741857779177016596476869273910907436622077838418664341689917962342573803706463670815684193191416386519027"
+ "8259581602951787495760906962447452297666644812819301523340921386389868873381220164075658616735734089902088"
+ "9828864553103050861437883627265758350930298838206521318195789594100903500127642648392850332299002155164416"
+ "3448846758262386538251495979305575083651952887129960854851076221054407485566854429208460121992739804646255"
+ "9602123629886365532749056007377459098280536401394200026463959004605336654722062458979556986180951792266523"
+ "303620573415173566900193691253662109375e-269"},
+ {0x1.fffffffffffffp-891, chars_format::scientific, 675,
+ "1."
+ "2114454386347771695386357309132662301688268089554454595576662295566711987859699629782276521154927834883372"
+ "3548371555835403319295373854782181487324415567683732868337983592468514760741292734163136838638283277303805"
+ "5651916320590357499152181392489490459533328962563860304668184277277973774676244032815131723347146817980417"
+ "7965772910620610172287576725453151670186059767641304263639157918820180700025528529678570066459800431032883"
+ "2689769351652477307650299195861115016730390577425992170970215244210881497113370885841692024398547960929251"
+ "1920424725977273106549811201475491819656107280278840005292791800921067330944412491795911397236190358453304"
+ "660724114683034713380038738250732421875e-268"},
+ {0x1.fffffffffffffp-890, chars_format::scientific, 674,
+ "2."
+ "4228908772695543390772714618265324603376536179108909191153324591133423975719399259564553042309855669766744"
+ "7096743111670806638590747709564362974648831135367465736675967184937029521482585468326273677276566554607611"
+ "1303832641180714998304362784978980919066657925127720609336368554555947549352488065630263446694293635960835"
+ "5931545821241220344575153450906303340372119535282608527278315837640361400051057059357140132919600862065766"
+ "5379538703304954615300598391722230033460781154851984341940430488421762994226741771683384048797095921858502"
+ "3840849451954546213099622402950983639312214560557680010585583601842134661888824983591822794472380716906609"
+ "32144822936606942676007747650146484375e-268"},
+ {0x1.fffffffffffffp-889, chars_format::scientific, 673,
+ "4."
+ "8457817545391086781545429236530649206753072358217818382306649182266847951438798519129106084619711339533489"
+ "4193486223341613277181495419128725949297662270734931473351934369874059042965170936652547354553133109215222"
+ "2607665282361429996608725569957961838133315850255441218672737109111895098704976131260526893388587271921671"
+ "1863091642482440689150306901812606680744239070565217054556631675280722800102114118714280265839201724131533"
+ "0759077406609909230601196783444460066921562309703968683880860976843525988453483543366768097594191843717004"
+ "7681698903909092426199244805901967278624429121115360021171167203684269323777649967183645588944761433813218"
+ "6428964587321388535201549530029296875e-268"},
+ {0x1.fffffffffffffp-888, chars_format::scientific, 672,
+ "9."
+ "6915635090782173563090858473061298413506144716435636764613298364533695902877597038258212169239422679066978"
+ "8386972446683226554362990838257451898595324541469862946703868739748118085930341873305094709106266218430444"
+ "5215330564722859993217451139915923676266631700510882437345474218223790197409952262521053786777174543843342"
+ "3726183284964881378300613803625213361488478141130434109113263350561445600204228237428560531678403448263066"
+ "1518154813219818461202393566888920133843124619407937367761721953687051976906967086733536195188383687434009"
+ "5363397807818184852398489611803934557248858242230720042342334407368538647555299934367291177889522867626437"
+ "285792917464277707040309906005859375e-268"},
+ {0x1.fffffffffffffp-887, chars_format::scientific, 672,
+ "1."
+ "9383127018156434712618171694612259682701228943287127352922659672906739180575519407651642433847884535813395"
+ "7677394489336645310872598167651490379719064908293972589340773747949623617186068374661018941821253243686088"
+ "9043066112944571998643490227983184735253326340102176487469094843644758039481990452504210757355434908768668"
+ "4745236656992976275660122760725042672297695628226086821822652670112289120040845647485712106335680689652613"
+ "2303630962643963692240478713377784026768624923881587473552344390737410395381393417346707239037676737486801"
+ "9072679561563636970479697922360786911449771648446144008468466881473707729511059986873458235577904573525287"
+ "457158583492855541408061981201171875e-267"},
+ {0x1.fffffffffffffp-886, chars_format::scientific, 671,
+ "3."
+ "8766254036312869425236343389224519365402457886574254705845319345813478361151038815303284867695769071626791"
+ "5354788978673290621745196335302980759438129816587945178681547495899247234372136749322037883642506487372177"
+ "8086132225889143997286980455966369470506652680204352974938189687289516078963980905008421514710869817537336"
+ "9490473313985952551320245521450085344595391256452173643645305340224578240081691294971424212671361379305226"
+ "4607261925287927384480957426755568053537249847763174947104688781474820790762786834693414478075353474973603"
+ "8145359123127273940959395844721573822899543296892288016936933762947415459022119973746916471155809147050574"
+ "91431716698571108281612396240234375e-267"},
+ {0x1.fffffffffffffp-885, chars_format::scientific, 670,
+ "7."
+ "7532508072625738850472686778449038730804915773148509411690638691626956722302077630606569735391538143253583"
+ "0709577957346581243490392670605961518876259633175890357363094991798494468744273498644075767285012974744355"
+ "6172264451778287994573960911932738941013305360408705949876379374579032157927961810016843029421739635074673"
+ "8980946627971905102640491042900170689190782512904347287290610680449156480163382589942848425342722758610452"
+ "9214523850575854768961914853511136107074499695526349894209377562949641581525573669386828956150706949947207"
+ "6290718246254547881918791689443147645799086593784576033873867525894830918044239947493832942311618294101149"
+ "8286343339714221656322479248046875e-267"},
+ {0x1.fffffffffffffp-884, chars_format::scientific, 670,
+ "1."
+ "5506501614525147770094537355689807746160983154629701882338127738325391344460415526121313947078307628650716"
+ "6141915591469316248698078534121192303775251926635178071472618998359698893748854699728815153457002594948871"
+ "1234452890355657598914792182386547788202661072081741189975275874915806431585592362003368605884347927014934"
+ "7796189325594381020528098208580034137838156502580869457458122136089831296032676517988569685068544551722090"
+ "5842904770115170953792382970702227221414899939105269978841875512589928316305114733877365791230141389989441"
+ "5258143649250909576383758337888629529159817318756915206774773505178966183608847989498766588462323658820229"
+ "9657268667942844331264495849609375e-266"},
+ {0x1.fffffffffffffp-883, chars_format::scientific, 669,
+ "3."
+ "1013003229050295540189074711379615492321966309259403764676255476650782688920831052242627894156615257301433"
+ "2283831182938632497396157068242384607550503853270356142945237996719397787497709399457630306914005189897742"
+ "2468905780711315197829584364773095576405322144163482379950551749831612863171184724006737211768695854029869"
+ "5592378651188762041056196417160068275676313005161738914916244272179662592065353035977139370137089103444181"
+ "1685809540230341907584765941404454442829799878210539957683751025179856632610229467754731582460282779978883"
+ "0516287298501819152767516675777259058319634637513830413549547010357932367217695978997533176924647317640459"
+ "931453733588568866252899169921875e-266"},
+ {0x1.fffffffffffffp-882, chars_format::scientific, 668,
+ "6."
+ "2026006458100591080378149422759230984643932618518807529352510953301565377841662104485255788313230514602866"
+ "4567662365877264994792314136484769215101007706540712285890475993438795574995418798915260613828010379795484"
+ "4937811561422630395659168729546191152810644288326964759901103499663225726342369448013474423537391708059739"
+ "1184757302377524082112392834320136551352626010323477829832488544359325184130706071954278740274178206888362"
+ "3371619080460683815169531882808908885659599756421079915367502050359713265220458935509463164920565559957766"
+ "1032574597003638305535033351554518116639269275027660827099094020715864734435391957995066353849294635280919"
+ "86290746717713773250579833984375e-266"},
+ {0x1.fffffffffffffp-881, chars_format::scientific, 668,
+ "1."
+ "2405201291620118216075629884551846196928786523703761505870502190660313075568332420897051157662646102920573"
+ "2913532473175452998958462827296953843020201541308142457178095198687759114999083759783052122765602075959096"
+ "8987562312284526079131833745909238230562128857665392951980220699932645145268473889602694884707478341611947"
+ "8236951460475504816422478566864027310270525202064695565966497708871865036826141214390855748054835641377672"
+ "4674323816092136763033906376561781777131919951284215983073500410071942653044091787101892632984113111991553"
+ "2206514919400727661107006670310903623327853855005532165419818804143172946887078391599013270769858927056183"
+ "97258149343542754650115966796875e-265"},
+ {0x1.fffffffffffffp-880, chars_format::scientific, 667,
+ "2."
+ "4810402583240236432151259769103692393857573047407523011741004381320626151136664841794102315325292205841146"
+ "5827064946350905997916925654593907686040403082616284914356190397375518229998167519566104245531204151918193"
+ "7975124624569052158263667491818476461124257715330785903960441399865290290536947779205389769414956683223895"
+ "6473902920951009632844957133728054620541050404129391131932995417743730073652282428781711496109671282755344"
+ "9348647632184273526067812753123563554263839902568431966147000820143885306088183574203785265968226223983106"
+ "4413029838801455322214013340621807246655707710011064330839637608286345893774156783198026541539717854112367"
+ "9451629868708550930023193359375e-265"},
+ {0x1.fffffffffffffp-879, chars_format::scientific, 666,
+ "4."
+ "9620805166480472864302519538207384787715146094815046023482008762641252302273329683588204630650584411682293"
+ "1654129892701811995833851309187815372080806165232569828712380794751036459996335039132208491062408303836387"
+ "5950249249138104316527334983636952922248515430661571807920882799730580581073895558410779538829913366447791"
+ "2947805841902019265689914267456109241082100808258782263865990835487460147304564857563422992219342565510689"
+ "8697295264368547052135625506247127108527679805136863932294001640287770612176367148407570531936452447966212"
+ "8826059677602910644428026681243614493311415420022128661679275216572691787548313566396053083079435708224735"
+ "890325973741710186004638671875e-265"},
+ {0x1.fffffffffffffp-878, chars_format::scientific, 665,
+ "9."
+ "9241610332960945728605039076414769575430292189630092046964017525282504604546659367176409261301168823364586"
+ "3308259785403623991667702618375630744161612330465139657424761589502072919992670078264416982124816607672775"
+ "1900498498276208633054669967273905844497030861323143615841765599461161162147791116821559077659826732895582"
+ "5895611683804038531379828534912218482164201616517564527731981670974920294609129715126845984438685131021379"
+ "7394590528737094104271251012494254217055359610273727864588003280575541224352734296815141063872904895932425"
+ "7652119355205821288856053362487228986622830840044257323358550433145383575096627132792106166158871416449471"
+ "78065194748342037200927734375e-265"},
+ {0x1.fffffffffffffp-877, chars_format::scientific, 665,
+ "1."
+ "9848322066592189145721007815282953915086058437926018409392803505056500920909331873435281852260233764672917"
+ "2661651957080724798333540523675126148832322466093027931484952317900414583998534015652883396424963321534555"
+ "0380099699655241726610933993454781168899406172264628723168353119892232232429558223364311815531965346579116"
+ "5179122336760807706275965706982443696432840323303512905546396334194984058921825943025369196887737026204275"
+ "9478918105747418820854250202498850843411071922054745572917600656115108244870546859363028212774580979186485"
+ "1530423871041164257771210672497445797324566168008851464671710086629076715019325426558421233231774283289894"
+ "35613038949668407440185546875e-264"},
+ {0x1.fffffffffffffp-876, chars_format::scientific, 664,
+ "3."
+ "9696644133184378291442015630565907830172116875852036818785607010113001841818663746870563704520467529345834"
+ "5323303914161449596667081047350252297664644932186055862969904635800829167997068031305766792849926643069110"
+ "0760199399310483453221867986909562337798812344529257446336706239784464464859116446728623631063930693158233"
+ "0358244673521615412551931413964887392865680646607025811092792668389968117843651886050738393775474052408551"
+ "8957836211494837641708500404997701686822143844109491145835201312230216489741093718726056425549161958372970"
+ "3060847742082328515542421344994891594649132336017702929343420173258153430038650853116842466463548566579788"
+ "7122607789933681488037109375e-264"},
+ {0x1.fffffffffffffp-875, chars_format::scientific, 663,
+ "7."
+ "9393288266368756582884031261131815660344233751704073637571214020226003683637327493741127409040935058691669"
+ "0646607828322899193334162094700504595329289864372111725939809271601658335994136062611533585699853286138220"
+ "1520398798620966906443735973819124675597624689058514892673412479568928929718232893457247262127861386316466"
+ "0716489347043230825103862827929774785731361293214051622185585336779936235687303772101476787550948104817103"
+ "7915672422989675283417000809995403373644287688218982291670402624460432979482187437452112851098323916745940"
+ "6121695484164657031084842689989783189298264672035405858686840346516306860077301706233684932927097133159577"
+ "424521557986736297607421875e-264"},
+ {0x1.fffffffffffffp-874, chars_format::scientific, 663,
+ "1."
+ "5878657653273751316576806252226363132068846750340814727514242804045200736727465498748225481808187011738333"
+ "8129321565664579838666832418940100919065857972874422345187961854320331667198827212522306717139970657227644"
+ "0304079759724193381288747194763824935119524937811702978534682495913785785943646578691449452425572277263293"
+ "2143297869408646165020772565585954957146272258642810324437117067355987247137460754420295357510189620963420"
+ "7583134484597935056683400161999080674728857537643796458334080524892086595896437487490422570219664783349188"
+ "1224339096832931406216968537997956637859652934407081171737368069303261372015460341246736986585419426631915"
+ "484904311597347259521484375e-263"},
+ {0x1.fffffffffffffp-873, chars_format::scientific, 662,
+ "3."
+ "1757315306547502633153612504452726264137693500681629455028485608090401473454930997496450963616374023476667"
+ "6258643131329159677333664837880201838131715945748844690375923708640663334397654425044613434279941314455288"
+ "0608159519448386762577494389527649870239049875623405957069364991827571571887293157382898904851144554526586"
+ "4286595738817292330041545131171909914292544517285620648874234134711974494274921508840590715020379241926841"
+ "5166268969195870113366800323998161349457715075287592916668161049784173191792874974980845140439329566698376"
+ "2448678193665862812433937075995913275719305868814162343474736138606522744030920682493473973170838853263830"
+ "96980862319469451904296875e-263"},
+ {0x1.fffffffffffffp-872, chars_format::scientific, 661,
+ "6."
+ "3514630613095005266307225008905452528275387001363258910056971216180802946909861994992901927232748046953335"
+ "2517286262658319354667329675760403676263431891497689380751847417281326668795308850089226868559882628910576"
+ "1216319038896773525154988779055299740478099751246811914138729983655143143774586314765797809702289109053172"
+ "8573191477634584660083090262343819828585089034571241297748468269423948988549843017681181430040758483853683"
+ "0332537938391740226733600647996322698915430150575185833336322099568346383585749949961690280878659133396752"
+ "4897356387331725624867874151991826551438611737628324686949472277213045488061841364986947946341677706527661"
+ "9396172463893890380859375e-263"},
+ {0x1.fffffffffffffp-871, chars_format::scientific, 661,
+ "1."
+ "2702926122619001053261445001781090505655077400272651782011394243236160589381972398998580385446549609390667"
+ "0503457252531663870933465935152080735252686378299537876150369483456265333759061770017845373711976525782115"
+ "2243263807779354705030997755811059948095619950249362382827745996731028628754917262953159561940457821810634"
+ "5714638295526916932016618052468763965717017806914248259549693653884789797709968603536236286008151696770736"
+ "6066507587678348045346720129599264539783086030115037166667264419913669276717149989992338056175731826679350"
+ "4979471277466345124973574830398365310287722347525664937389894455442609097612368272997389589268335541305532"
+ "3879234492778778076171875e-262"},
+ {0x1.fffffffffffffp-870, chars_format::scientific, 660,
+ "2."
+ "5405852245238002106522890003562181011310154800545303564022788486472321178763944797997160770893099218781334"
+ "1006914505063327741866931870304161470505372756599075752300738966912530667518123540035690747423953051564230"
+ "4486527615558709410061995511622119896191239900498724765655491993462057257509834525906319123880915643621269"
+ "1429276591053833864033236104937527931434035613828496519099387307769579595419937207072472572016303393541473"
+ "2133015175356696090693440259198529079566172060230074333334528839827338553434299979984676112351463653358700"
+ "9958942554932690249947149660796730620575444695051329874779788910885218195224736545994779178536671082611064"
+ "775846898555755615234375e-262"},
+ {0x1.fffffffffffffp-869, chars_format::scientific, 659,
+ "5."
+ "0811704490476004213045780007124362022620309601090607128045576972944642357527889595994321541786198437562668"
+ "2013829010126655483733863740608322941010745513198151504601477933825061335036247080071381494847906103128460"
+ "8973055231117418820123991023244239792382479800997449531310983986924114515019669051812638247761831287242538"
+ "2858553182107667728066472209875055862868071227656993038198774615539159190839874414144945144032606787082946"
+ "4266030350713392181386880518397058159132344120460148666669057679654677106868599959969352224702927306717401"
+ "9917885109865380499894299321593461241150889390102659749559577821770436390449473091989558357073342165222129"
+ "55169379711151123046875e-262"},
+ {0x1.fffffffffffffp-868, chars_format::scientific, 659,
+ "1."
+ "0162340898095200842609156001424872404524061920218121425609115394588928471505577919198864308357239687512533"
+ "6402765802025331096746772748121664588202149102639630300920295586765012267007249416014276298969581220625692"
+ "1794611046223483764024798204648847958476495960199489906262196797384822903003933810362527649552366257448507"
+ "6571710636421533545613294441975011172573614245531398607639754923107831838167974882828989028806521357416589"
+ "2853206070142678436277376103679411631826468824092029733333811535930935421373719991993870444940585461343480"
+ "3983577021973076099978859864318692248230177878020531949911915564354087278089894618397911671414668433044425"
+ "91033875942230224609375e-261"},
+ {0x1.fffffffffffffp-867, chars_format::scientific, 658,
+ "2."
+ "0324681796190401685218312002849744809048123840436242851218230789177856943011155838397728616714479375025067"
+ "2805531604050662193493545496243329176404298205279260601840591173530024534014498832028552597939162441251384"
+ "3589222092446967528049596409297695916952991920398979812524393594769645806007867620725055299104732514897015"
+ "3143421272843067091226588883950022345147228491062797215279509846215663676335949765657978057613042714833178"
+ "5706412140285356872554752207358823263652937648184059466667623071861870842747439983987740889881170922686960"
+ "7967154043946152199957719728637384496460355756041063899823831128708174556179789236795823342829336866088851"
+ "8206775188446044921875e-261"},
+ {0x1.fffffffffffffp-866, chars_format::scientific, 657,
+ "4."
+ "0649363592380803370436624005699489618096247680872485702436461578355713886022311676795457233428958750050134"
+ "5611063208101324386987090992486658352808596410558521203681182347060049068028997664057105195878324882502768"
+ "7178444184893935056099192818595391833905983840797959625048787189539291612015735241450110598209465029794030"
+ "6286842545686134182453177767900044690294456982125594430559019692431327352671899531315956115226085429666357"
+ "1412824280570713745109504414717646527305875296368118933335246143723741685494879967975481779762341845373921"
+ "5934308087892304399915439457274768992920711512082127799647662257416349112359578473591646685658673732177703"
+ "641355037689208984375e-261"},
+ {0x1.fffffffffffffp-865, chars_format::scientific, 656,
+ "8."
+ "1298727184761606740873248011398979236192495361744971404872923156711427772044623353590914466857917500100269"
+ "1222126416202648773974181984973316705617192821117042407362364694120098136057995328114210391756649765005537"
+ "4356888369787870112198385637190783667811967681595919250097574379078583224031470482900221196418930059588061"
+ "2573685091372268364906355535800089380588913964251188861118039384862654705343799062631912230452170859332714"
+ "2825648561141427490219008829435293054611750592736237866670492287447483370989759935950963559524683690747843"
+ "1868616175784608799830878914549537985841423024164255599295324514832698224719156947183293371317347464355407"
+ "28271007537841796875e-261"},
+ {0x1.fffffffffffffp-864, chars_format::scientific, 656,
+ "1."
+ "6259745436952321348174649602279795847238499072348994280974584631342285554408924670718182893371583500020053"
+ "8244425283240529754794836396994663341123438564223408481472472938824019627211599065622842078351329953001107"
+ "4871377673957574022439677127438156733562393536319183850019514875815716644806294096580044239283786011917612"
+ "2514737018274453672981271107160017876117782792850237772223607876972530941068759812526382446090434171866542"
+ "8565129712228285498043801765887058610922350118547247573334098457489496674197951987190192711904936738149568"
+ "6373723235156921759966175782909907597168284604832851119859064902966539644943831389436658674263469492871081"
+ "45654201507568359375e-260"},
+ {0x1.fffffffffffffp-863, chars_format::scientific, 655,
+ "3."
+ "2519490873904642696349299204559591694476998144697988561949169262684571108817849341436365786743167000040107"
+ "6488850566481059509589672793989326682246877128446816962944945877648039254423198131245684156702659906002214"
+ "9742755347915148044879354254876313467124787072638367700039029751631433289612588193160088478567572023835224"
+ "5029474036548907345962542214320035752235565585700475544447215753945061882137519625052764892180868343733085"
+ "7130259424456570996087603531774117221844700237094495146668196914978993348395903974380385423809873476299137"
+ "2747446470313843519932351565819815194336569209665702239718129805933079289887662778873317348526938985742162"
+ "9130840301513671875e-260"},
+ {0x1.fffffffffffffp-862, chars_format::scientific, 654,
+ "6."
+ "5038981747809285392698598409119183388953996289395977123898338525369142217635698682872731573486334000080215"
+ "2977701132962119019179345587978653364493754256893633925889891755296078508846396262491368313405319812004429"
+ "9485510695830296089758708509752626934249574145276735400078059503262866579225176386320176957135144047670449"
+ "0058948073097814691925084428640071504471131171400951088894431507890123764275039250105529784361736687466171"
+ "4260518848913141992175207063548234443689400474188990293336393829957986696791807948760770847619746952598274"
+ "5494892940627687039864703131639630388673138419331404479436259611866158579775325557746634697053877971484325"
+ "826168060302734375e-260"},
+ {0x1.fffffffffffffp-861, chars_format::scientific, 654,
+ "1."
+ "3007796349561857078539719681823836677790799257879195424779667705073828443527139736574546314697266800016043"
+ "0595540226592423803835869117595730672898750851378726785177978351059215701769279252498273662681063962400885"
+ "9897102139166059217951741701950525386849914829055347080015611900652573315845035277264035391427028809534089"
+ "8011789614619562938385016885728014300894226234280190217778886301578024752855007850021105956872347337493234"
+ "2852103769782628398435041412709646888737880094837798058667278765991597339358361589752154169523949390519654"
+ "9098978588125537407972940626327926077734627683866280895887251922373231715955065111549326939410775594296865"
+ "165233612060546875e-259"},
+ {0x1.fffffffffffffp-860, chars_format::scientific, 653,
+ "2."
+ "6015592699123714157079439363647673355581598515758390849559335410147656887054279473149092629394533600032086"
+ "1191080453184847607671738235191461345797501702757453570355956702118431403538558504996547325362127924801771"
+ "9794204278332118435903483403901050773699829658110694160031223801305146631690070554528070782854057619068179"
+ "6023579229239125876770033771456028601788452468560380435557772603156049505710015700042211913744694674986468"
+ "5704207539565256796870082825419293777475760189675596117334557531983194678716723179504308339047898781039309"
+ "8197957176251074815945881252655852155469255367732561791774503844746463431910130223098653878821551188593730"
+ "33046722412109375e-259"},
+ {0x1.fffffffffffffp-859, chars_format::scientific, 652,
+ "5."
+ "2031185398247428314158878727295346711163197031516781699118670820295313774108558946298185258789067200064172"
+ "2382160906369695215343476470382922691595003405514907140711913404236862807077117009993094650724255849603543"
+ "9588408556664236871806966807802101547399659316221388320062447602610293263380141109056141565708115238136359"
+ "2047158458478251753540067542912057203576904937120760871115545206312099011420031400084423827489389349972937"
+ "1408415079130513593740165650838587554951520379351192234669115063966389357433446359008616678095797562078619"
+ "6395914352502149631891762505311704310938510735465123583549007689492926863820260446197307757643102377187460"
+ "6609344482421875e-259"},
+ {0x1.fffffffffffffp-858, chars_format::scientific, 652,
+ "1."
+ "0406237079649485662831775745459069342232639406303356339823734164059062754821711789259637051757813440012834"
+ "4476432181273939043068695294076584538319000681102981428142382680847372561415423401998618930144851169920708"
+ "7917681711332847374361393361560420309479931863244277664012489520522058652676028221811228313141623047627271"
+ "8409431691695650350708013508582411440715380987424152174223109041262419802284006280016884765497877869994587"
+ "4281683015826102718748033130167717510990304075870238446933823012793277871486689271801723335619159512415723"
+ "9279182870500429926378352501062340862187702147093024716709801537898585372764052089239461551528620475437492"
+ "1321868896484375e-258"},
+ {0x1.fffffffffffffp-857, chars_format::scientific, 651,
+ "2."
+ "0812474159298971325663551490918138684465278812606712679647468328118125509643423578519274103515626880025668"
+ "8952864362547878086137390588153169076638001362205962856284765361694745122830846803997237860289702339841417"
+ "5835363422665694748722786723120840618959863726488555328024979041044117305352056443622456626283246095254543"
+ "6818863383391300701416027017164822881430761974848304348446218082524839604568012560033769530995755739989174"
+ "8563366031652205437496066260335435021980608151740476893867646025586555742973378543603446671238319024831447"
+ "8558365741000859852756705002124681724375404294186049433419603075797170745528104178478923103057240950874984"
+ "264373779296875e-258"},
+ {0x1.fffffffffffffp-856, chars_format::scientific, 650,
+ "4."
+ "1624948318597942651327102981836277368930557625213425359294936656236251019286847157038548207031253760051337"
+ "7905728725095756172274781176306338153276002724411925712569530723389490245661693607994475720579404679682835"
+ "1670726845331389497445573446241681237919727452977110656049958082088234610704112887244913252566492190509087"
+ "3637726766782601402832054034329645762861523949696608696892436165049679209136025120067539061991511479978349"
+ "7126732063304410874992132520670870043961216303480953787735292051173111485946757087206893342476638049662895"
+ "7116731482001719705513410004249363448750808588372098866839206151594341491056208356957846206114481901749968"
+ "52874755859375e-258"},
+ {0x1.fffffffffffffp-855, chars_format::scientific, 649,
+ "8."
+ "3249896637195885302654205963672554737861115250426850718589873312472502038573694314077096414062507520102675"
+ "5811457450191512344549562352612676306552005448823851425139061446778980491323387215988951441158809359365670"
+ "3341453690662778994891146892483362475839454905954221312099916164176469221408225774489826505132984381018174"
+ "7275453533565202805664108068659291525723047899393217393784872330099358418272050240135078123983022959956699"
+ "4253464126608821749984265041341740087922432606961907575470584102346222971893514174413786684953276099325791"
+ "4233462964003439411026820008498726897501617176744197733678412303188682982112416713915692412228963803499937"
+ "0574951171875e-258"},
+ {0x1.fffffffffffffp-854, chars_format::scientific, 649,
+ "1."
+ "6649979327439177060530841192734510947572223050085370143717974662494500407714738862815419282812501504020535"
+ "1162291490038302468909912470522535261310401089764770285027812289355796098264677443197790288231761871873134"
+ "0668290738132555798978229378496672495167890981190844262419983232835293844281645154897965301026596876203634"
+ "9455090706713040561132821613731858305144609579878643478756974466019871683654410048027015624796604591991339"
+ "8850692825321764349996853008268348017584486521392381515094116820469244594378702834882757336990655219865158"
+ "2846692592800687882205364001699745379500323435348839546735682460637736596422483342783138482445792760699987"
+ "4114990234375e-257"},
+ {0x1.fffffffffffffp-853, chars_format::scientific, 648,
+ "3."
+ "3299958654878354121061682385469021895144446100170740287435949324989000815429477725630838565625003008041070"
+ "2324582980076604937819824941045070522620802179529540570055624578711592196529354886395580576463523743746268"
+ "1336581476265111597956458756993344990335781962381688524839966465670587688563290309795930602053193752407269"
+ "8910181413426081122265643227463716610289219159757286957513948932039743367308820096054031249593209183982679"
+ "7701385650643528699993706016536696035168973042784763030188233640938489188757405669765514673981310439730316"
+ "5693385185601375764410728003399490759000646870697679093471364921275473192844966685566276964891585521399974"
+ "822998046875e-257"},
+ {0x1.fffffffffffffp-852, chars_format::scientific, 647,
+ "6."
+ "6599917309756708242123364770938043790288892200341480574871898649978001630858955451261677131250006016082140"
+ "4649165960153209875639649882090141045241604359059081140111249157423184393058709772791161152927047487492536"
+ "2673162952530223195912917513986689980671563924763377049679932931341175377126580619591861204106387504814539"
+ "7820362826852162244531286454927433220578438319514573915027897864079486734617640192108062499186418367965359"
+ "5402771301287057399987412033073392070337946085569526060376467281876978377514811339531029347962620879460633"
+ "1386770371202751528821456006798981518001293741395358186942729842550946385689933371132553929783171042799949"
+ "64599609375e-257"},
+ {0x1.fffffffffffffp-851, chars_format::scientific, 647,
+ "1."
+ "3319983461951341648424672954187608758057778440068296114974379729995600326171791090252335426250001203216428"
+ "0929833192030641975127929976418028209048320871811816228022249831484636878611741954558232230585409497498507"
+ "2534632590506044639182583502797337996134312784952675409935986586268235075425316123918372240821277500962907"
+ "9564072565370432448906257290985486644115687663902914783005579572815897346923528038421612499837283673593071"
+ "9080554260257411479997482406614678414067589217113905212075293456375395675502962267906205869592524175892126"
+ "6277354074240550305764291201359796303600258748279071637388545968510189277137986674226510785956634208559989"
+ "92919921875e-256"},
+ {0x1.fffffffffffffp-850, chars_format::scientific, 646,
+ "2."
+ "6639966923902683296849345908375217516115556880136592229948759459991200652343582180504670852500002406432856"
+ "1859666384061283950255859952836056418096641743623632456044499662969273757223483909116464461170818994997014"
+ "5069265181012089278365167005594675992268625569905350819871973172536470150850632247836744481642555001925815"
+ "9128145130740864897812514581970973288231375327805829566011159145631794693847056076843224999674567347186143"
+ "8161108520514822959994964813229356828135178434227810424150586912750791351005924535812411739185048351784253"
+ "2554708148481100611528582402719592607200517496558143274777091937020378554275973348453021571913268417119979"
+ "8583984375e-256"},
+ {0x1.fffffffffffffp-849, chars_format::scientific, 645,
+ "5."
+ "3279933847805366593698691816750435032231113760273184459897518919982401304687164361009341705000004812865712"
+ "3719332768122567900511719905672112836193283487247264912088999325938547514446967818232928922341637989994029"
+ "0138530362024178556730334011189351984537251139810701639743946345072940301701264495673488963285110003851631"
+ "8256290261481729795625029163941946576462750655611659132022318291263589387694112153686449999349134694372287"
+ "6322217041029645919989929626458713656270356868455620848301173825501582702011849071624823478370096703568506"
+ "5109416296962201223057164805439185214401034993116286549554183874040757108551946696906043143826536834239959"
+ "716796875e-256"},
+ {0x1.fffffffffffffp-848, chars_format::scientific, 645,
+ "1."
+ "0655986769561073318739738363350087006446222752054636891979503783996480260937432872201868341000000962573142"
+ "4743866553624513580102343981134422567238656697449452982417799865187709502889393563646585784468327597998805"
+ "8027706072404835711346066802237870396907450227962140327948789269014588060340252899134697792657022000770326"
+ "3651258052296345959125005832788389315292550131122331826404463658252717877538822430737289999869826938874457"
+ "5264443408205929183997985925291742731254071373691124169660234765100316540402369814324964695674019340713701"
+ "3021883259392440244611432961087837042880206998623257309910836774808151421710389339381208628765307366847991"
+ "943359375e-255"},
+ {0x1.fffffffffffffp-847, chars_format::scientific, 644,
+ "2."
+ "1311973539122146637479476726700174012892445504109273783959007567992960521874865744403736682000001925146284"
+ "9487733107249027160204687962268845134477313394898905964835599730375419005778787127293171568936655195997611"
+ "6055412144809671422692133604475740793814900455924280655897578538029176120680505798269395585314044001540652"
+ "7302516104592691918250011665576778630585100262244663652808927316505435755077644861474579999739653877748915"
+ "0528886816411858367995971850583485462508142747382248339320469530200633080804739628649929391348038681427402"
+ "6043766518784880489222865922175674085760413997246514619821673549616302843420778678762417257530614733695983"
+ "88671875e-255"},
+ {0x1.fffffffffffffp-846, chars_format::scientific, 643,
+ "4."
+ "2623947078244293274958953453400348025784891008218547567918015135985921043749731488807473364000003850292569"
+ "8975466214498054320409375924537690268954626789797811929671199460750838011557574254586343137873310391995223"
+ "2110824289619342845384267208951481587629800911848561311795157076058352241361011596538791170628088003081305"
+ "4605032209185383836500023331153557261170200524489327305617854633010871510155289722949159999479307755497830"
+ "1057773632823716735991943701166970925016285494764496678640939060401266161609479257299858782696077362854805"
+ "2087533037569760978445731844351348171520827994493029239643347099232605686841557357524834515061229467391967"
+ "7734375e-255"},
+ {0x1.fffffffffffffp-845, chars_format::scientific, 642,
+ "8."
+ "5247894156488586549917906906800696051569782016437095135836030271971842087499462977614946728000007700585139"
+ "7950932428996108640818751849075380537909253579595623859342398921501676023115148509172686275746620783990446"
+ "4221648579238685690768534417902963175259601823697122623590314152116704482722023193077582341256176006162610"
+ "9210064418370767673000046662307114522340401048978654611235709266021743020310579445898319998958615510995660"
+ "2115547265647433471983887402333941850032570989528993357281878120802532323218958514599717565392154725709610"
+ "4175066075139521956891463688702696343041655988986058479286694198465211373683114715049669030122458934783935"
+ "546875e-255"},
+ {0x1.fffffffffffffp-844, chars_format::scientific, 642,
+ "1."
+ "7049578831297717309983581381360139210313956403287419027167206054394368417499892595522989345600001540117027"
+ "9590186485799221728163750369815076107581850715919124771868479784300335204623029701834537255149324156798089"
+ "2844329715847737138153706883580592635051920364739424524718062830423340896544404638615516468251235201232522"
+ "1842012883674153534600009332461422904468080209795730922247141853204348604062115889179663999791723102199132"
+ "0423109453129486694396777480466788370006514197905798671456375624160506464643791702919943513078430945141922"
+ "0835013215027904391378292737740539268608331197797211695857338839693042274736622943009933806024491786956787"
+ "109375e-254"},
+ {0x1.fffffffffffffp-843, chars_format::scientific, 641,
+ "3."
+ "4099157662595434619967162762720278420627912806574838054334412108788736834999785191045978691200003080234055"
+ "9180372971598443456327500739630152215163701431838249543736959568600670409246059403669074510298648313596178"
+ "5688659431695474276307413767161185270103840729478849049436125660846681793088809277231032936502470402465044"
+ "3684025767348307069200018664922845808936160419591461844494283706408697208124231778359327999583446204398264"
+ "0846218906258973388793554960933576740013028395811597342912751248321012929287583405839887026156861890283844"
+ "1670026430055808782756585475481078537216662395594423391714677679386084549473245886019867612048983573913574"
+ "21875e-254"},
+ {0x1.fffffffffffffp-842, chars_format::scientific, 640,
+ "6."
+ "8198315325190869239934325525440556841255825613149676108668824217577473669999570382091957382400006160468111"
+ "8360745943196886912655001479260304430327402863676499087473919137201340818492118807338149020597296627192357"
+ "1377318863390948552614827534322370540207681458957698098872251321693363586177618554462065873004940804930088"
+ "7368051534696614138400037329845691617872320839182923688988567412817394416248463556718655999166892408796528"
+ "1692437812517946777587109921867153480026056791623194685825502496642025858575166811679774052313723780567688"
+ "3340052860111617565513170950962157074433324791188846783429355358772169098946491772039735224097967147827148"
+ "4375e-254"},
+ {0x1.fffffffffffffp-841, chars_format::scientific, 640,
+ "1."
+ "3639663065038173847986865105088111368251165122629935221733764843515494733999914076418391476480001232093622"
+ "3672149188639377382531000295852060886065480572735299817494783827440268163698423761467629804119459325438471"
+ "4275463772678189710522965506864474108041536291791539619774450264338672717235523710892413174600988160986017"
+ "7473610306939322827680007465969138323574464167836584737797713482563478883249692711343731199833378481759305"
+ "6338487562503589355517421984373430696005211358324638937165100499328405171715033362335954810462744756113537"
+ "6668010572022323513102634190192431414886664958237769356685871071754433819789298354407947044819593429565429"
+ "6875e-253"},
+ {0x1.fffffffffffffp-840, chars_format::scientific, 639,
+ "2."
+ "7279326130076347695973730210176222736502330245259870443467529687030989467999828152836782952960002464187244"
+ "7344298377278754765062000591704121772130961145470599634989567654880536327396847522935259608238918650876942"
+ "8550927545356379421045931013728948216083072583583079239548900528677345434471047421784826349201976321972035"
+ "4947220613878645655360014931938276647148928335673169475595426965126957766499385422687462399666756963518611"
+ "2676975125007178711034843968746861392010422716649277874330200998656810343430066724671909620925489512227075"
+ "3336021144044647026205268380384862829773329916475538713371742143508867639578596708815894089639186859130859"
+ "375e-253"},
+ {0x1.fffffffffffffp-839, chars_format::scientific, 638,
+ "5."
+ "4558652260152695391947460420352445473004660490519740886935059374061978935999656305673565905920004928374489"
+ "4688596754557509530124001183408243544261922290941199269979135309761072654793695045870519216477837301753885"
+ "7101855090712758842091862027457896432166145167166158479097801057354690868942094843569652698403952643944070"
+ "9894441227757291310720029863876553294297856671346338951190853930253915532998770845374924799333513927037222"
+ "5353950250014357422069687937493722784020845433298555748660401997313620686860133449343819241850979024454150"
+ "6672042288089294052410536760769725659546659832951077426743484287017735279157193417631788179278373718261718"
+ "75e-253"},
+ {0x1.fffffffffffffp-838, chars_format::scientific, 638,
+ "1."
+ "0911730452030539078389492084070489094600932098103948177387011874812395787199931261134713181184000985674897"
+ "8937719350911501906024800236681648708852384458188239853995827061952214530958739009174103843295567460350777"
+ "1420371018142551768418372405491579286433229033433231695819560211470938173788418968713930539680790528788814"
+ "1978888245551458262144005972775310658859571334269267790238170786050783106599754169074984959866702785407444"
+ "5070790050002871484413937587498744556804169086659711149732080399462724137372026689868763848370195804890830"
+ "1334408457617858810482107352153945131909331966590215485348696857403547055831438683526357635855674743652343"
+ "75e-252"},
+ {0x1.fffffffffffffp-837, chars_format::scientific, 637,
+ "2."
+ "1823460904061078156778984168140978189201864196207896354774023749624791574399862522269426362368001971349795"
+ "7875438701823003812049600473363297417704768916376479707991654123904429061917478018348207686591134920701554"
+ "2840742036285103536836744810983158572866458066866463391639120422941876347576837937427861079361581057577628"
+ "3957776491102916524288011945550621317719142668538535580476341572101566213199508338149969919733405570814889"
+ "0141580100005742968827875174997489113608338173319422299464160798925448274744053379737527696740391609781660"
+ "2668816915235717620964214704307890263818663933180430970697393714807094111662877367052715271711349487304687"
+ "5e-252"},
+ {0x1.fffffffffffffp-836, chars_format::scientific, 636,
+ "4."
+ "3646921808122156313557968336281956378403728392415792709548047499249583148799725044538852724736003942699591"
+ "5750877403646007624099200946726594835409537832752959415983308247808858123834956036696415373182269841403108"
+ "5681484072570207073673489621966317145732916133732926783278240845883752695153675874855722158723162115155256"
+ "7915552982205833048576023891101242635438285337077071160952683144203132426399016676299939839466811141629778"
+ "0283160200011485937655750349994978227216676346638844598928321597850896549488106759475055393480783219563320"
+ "5337633830471435241928429408615780527637327866360861941394787429614188223325754734105430543422698974609375"
+ "e-252"},
+ {0x1.fffffffffffffp-835, chars_format::scientific, 635,
+ "8."
+ "7293843616244312627115936672563912756807456784831585419096094998499166297599450089077705449472007885399183"
+ "1501754807292015248198401893453189670819075665505918831966616495617716247669912073392830746364539682806217"
+ "1362968145140414147346979243932634291465832267465853566556481691767505390307351749711444317446324230310513"
+ "5831105964411666097152047782202485270876570674154142321905366288406264852798033352599879678933622283259556"
+ "0566320400022971875311500699989956454433352693277689197856643195701793098976213518950110786961566439126641"
+ "067526766094287048385685881723156105527465573272172388278957485922837644665150946821086108684539794921875e"
+ "-252"},
+ {0x1.fffffffffffffp-834, chars_format::scientific, 635,
+ "1."
+ "7458768723248862525423187334512782551361491356966317083819218999699833259519890017815541089894401577079836"
+ "6300350961458403049639680378690637934163815133101183766393323299123543249533982414678566149272907936561243"
+ "4272593629028082829469395848786526858293166453493170713311296338353501078061470349942288863489264846062102"
+ "7166221192882333219430409556440497054175314134830828464381073257681252970559606670519975935786724456651911"
+ "2113264080004594375062300139997991290886670538655537839571328639140358619795242703790022157392313287825328"
+ "213505353218857409677137176344631221105493114654434477655791497184567528933030189364217221736907958984375e"
+ "-251"},
+ {0x1.fffffffffffffp-833, chars_format::scientific, 634,
+ "3."
+ "4917537446497725050846374669025565102722982713932634167638437999399666519039780035631082179788803154159673"
+ "2600701922916806099279360757381275868327630266202367532786646598247086499067964829357132298545815873122486"
+ "8545187258056165658938791697573053716586332906986341426622592676707002156122940699884577726978529692124205"
+ "4332442385764666438860819112880994108350628269661656928762146515362505941119213341039951871573448913303822"
+ "4226528160009188750124600279995982581773341077311075679142657278280717239590485407580044314784626575650656"
+ "42701070643771481935427435268926244221098622930886895531158299436913505786606037872843444347381591796875e-"
+ "251"},
+ {0x1.fffffffffffffp-832, chars_format::scientific, 633,
+ "6."
+ "9835074892995450101692749338051130205445965427865268335276875998799333038079560071262164359577606308319346"
+ "5201403845833612198558721514762551736655260532404735065573293196494172998135929658714264597091631746244973"
+ "7090374516112331317877583395146107433172665813972682853245185353414004312245881399769155453957059384248410"
+ "8664884771529332877721638225761988216701256539323313857524293030725011882238426682079903743146897826607644"
+ "8453056320018377500249200559991965163546682154622151358285314556561434479180970815160088629569253151301312"
+ "8540214128754296387085487053785248844219724586177379106231659887382701157321207574568688869476318359375e-"
+ "251"},
+ {0x1.fffffffffffffp-831, chars_format::scientific, 633,
+ "1."
+ "3967014978599090020338549867610226041089193085573053667055375199759866607615912014252432871915521261663869"
+ "3040280769166722439711744302952510347331052106480947013114658639298834599627185931742852919418326349248994"
+ "7418074903222466263575516679029221486634533162794536570649037070682800862449176279953831090791411876849682"
+ "1732976954305866575544327645152397643340251307864662771504858606145002376447685336415980748629379565321528"
+ "9690611264003675500049840111998393032709336430924430271657062911312286895836194163032017725913850630260262"
+ "5708042825750859277417097410757049768843944917235475821246331977476540231464241514913737773895263671875e-"
+ "250"},
+ {0x1.fffffffffffffp-830, chars_format::scientific, 632,
+ "2."
+ "7934029957198180040677099735220452082178386171146107334110750399519733215231824028504865743831042523327738"
+ "6080561538333444879423488605905020694662104212961894026229317278597669199254371863485705838836652698497989"
+ "4836149806444932527151033358058442973269066325589073141298074141365601724898352559907662181582823753699364"
+ "3465953908611733151088655290304795286680502615729325543009717212290004752895370672831961497258759130643057"
+ "9381222528007351000099680223996786065418672861848860543314125822624573791672388326064035451827701260520525"
+ "141608565150171855483419482151409953768788983447095164249266395495308046292848302982747554779052734375e-"
+ "250"},
+ {0x1.fffffffffffffp-829, chars_format::scientific, 631,
+ "5."
+ "5868059914396360081354199470440904164356772342292214668221500799039466430463648057009731487662085046655477"
+ "2161123076666889758846977211810041389324208425923788052458634557195338398508743726971411677673305396995978"
+ "9672299612889865054302066716116885946538132651178146282596148282731203449796705119815324363165647507398728"
+ "6931907817223466302177310580609590573361005231458651086019434424580009505790741345663922994517518261286115"
+ "8762445056014702000199360447993572130837345723697721086628251645249147583344776652128070903655402521041050"
+ "28321713030034371096683896430281990753757796689419032849853279099061609258569660596549510955810546875e-"
+ "250"},
+ {0x1.fffffffffffffp-828, chars_format::scientific, 631,
+ "1."
+ "1173611982879272016270839894088180832871354468458442933644300159807893286092729611401946297532417009331095"
+ "4432224615333377951769395442362008277864841685184757610491726911439067679701748745394282335534661079399195"
+ "7934459922577973010860413343223377189307626530235629256519229656546240689959341023963064872633129501479745"
+ "7386381563444693260435462116121918114672201046291730217203886884916001901158148269132784598903503652257223"
+ "1752489011202940400039872089598714426167469144739544217325650329049829516668955330425614180731080504208210"
+ "05664342606006874219336779286056398150751559337883806569970655819812321851713932119309902191162109375e-"
+ "249"},
+ {0x1.fffffffffffffp-827, chars_format::scientific, 630,
+ "2."
+ "2347223965758544032541679788176361665742708936916885867288600319615786572185459222803892595064834018662190"
+ "8864449230666755903538790884724016555729683370369515220983453822878135359403497490788564671069322158798391"
+ "5868919845155946021720826686446754378615253060471258513038459313092481379918682047926129745266259002959491"
+ "4772763126889386520870924232243836229344402092583460434407773769832003802316296538265569197807007304514446"
+ "3504978022405880800079744179197428852334938289479088434651300658099659033337910660851228361462161008416420"
+ "1132868521201374843867355857211279630150311867576761313994131163962464370342786423861980438232421875e-"
+ "249"},
+ {0x1.fffffffffffffp-826, chars_format::scientific, 629,
+ "4."
+ "4694447931517088065083359576352723331485417873833771734577200639231573144370918445607785190129668037324381"
+ "7728898461333511807077581769448033111459366740739030441966907645756270718806994981577129342138644317596783"
+ "1737839690311892043441653372893508757230506120942517026076918626184962759837364095852259490532518005918982"
+ "9545526253778773041741848464487672458688804185166920868815547539664007604632593076531138395614014609028892"
+ "7009956044811761600159488358394857704669876578958176869302601316199318066675821321702456722924322016832840"
+ "226573704240274968773471171442255926030062373515352262798826232792492874068557284772396087646484375e-249"},
+ {0x1.fffffffffffffp-825, chars_format::scientific, 628,
+ "8."
+ "9388895863034176130166719152705446662970835747667543469154401278463146288741836891215570380259336074648763"
+ "5457796922667023614155163538896066222918733481478060883933815291512541437613989963154258684277288635193566"
+ "3475679380623784086883306745787017514461012241885034052153837252369925519674728191704518981065036011837965"
+ "9091052507557546083483696928975344917377608370333841737631095079328015209265186153062276791228029218057785"
+ "4019912089623523200318976716789715409339753157916353738605202632398636133351642643404913445848644033665680"
+ "45314740848054993754694234288451185206012474703070452559765246558498574813711456954479217529296875e-249"},
+ {0x1.fffffffffffffp-824, chars_format::scientific, 628,
+ "1."
+ "7877779172606835226033343830541089332594167149533508693830880255692629257748367378243114076051867214929752"
+ "7091559384533404722831032707779213244583746696295612176786763058302508287522797992630851736855457727038713"
+ "2695135876124756817376661349157403502892202448377006810430767450473985103934945638340903796213007202367593"
+ "1818210501511509216696739385795068983475521674066768347526219015865603041853037230612455358245605843611557"
+ "0803982417924704640063795343357943081867950631583270747721040526479727226670328528680982689169728806733136"
+ "09062948169610998750938846857690237041202494940614090511953049311699714962742291390895843505859375e-248"},
+ {0x1.fffffffffffffp-823, chars_format::scientific, 627,
+ "3."
+ "5755558345213670452066687661082178665188334299067017387661760511385258515496734756486228152103734429859505"
+ "4183118769066809445662065415558426489167493392591224353573526116605016575045595985261703473710915454077426"
+ "5390271752249513634753322698314807005784404896754013620861534900947970207869891276681807592426014404735186"
+ "3636421003023018433393478771590137966951043348133536695052438031731206083706074461224910716491211687223114"
+ "1607964835849409280127590686715886163735901263166541495442081052959454453340657057361965378339457613466272"
+ "1812589633922199750187769371538047408240498988122818102390609862339942992548458278179168701171875e-248"},
+ {0x1.fffffffffffffp-822, chars_format::scientific, 626,
+ "7."
+ "1511116690427340904133375322164357330376668598134034775323521022770517030993469512972456304207468859719010"
+ "8366237538133618891324130831116852978334986785182448707147052233210033150091191970523406947421830908154853"
+ "0780543504499027269506645396629614011568809793508027241723069801895940415739782553363615184852028809470372"
+ "7272842006046036866786957543180275933902086696267073390104876063462412167412148922449821432982423374446228"
+ "3215929671698818560255181373431772327471802526333082990884162105918908906681314114723930756678915226932544"
+ "362517926784439950037553874307609481648099797624563620478121972467988598509691655635833740234375e-248"},
+ {0x1.fffffffffffffp-821, chars_format::scientific, 626,
+ "1."
+ "4302223338085468180826675064432871466075333719626806955064704204554103406198693902594491260841493771943802"
+ "1673247507626723778264826166223370595666997357036489741429410446642006630018238394104681389484366181630970"
+ "6156108700899805453901329079325922802313761958701605448344613960379188083147956510672723036970405761894074"
+ "5454568401209207373357391508636055186780417339253414678020975212692482433482429784489964286596484674889245"
+ "6643185934339763712051036274686354465494360505266616598176832421183781781336262822944786151335783045386508"
+ "872503585356887990007510774861521896329619959524912724095624394493597719701938331127166748046875e-247"},
+ {0x1.fffffffffffffp-820, chars_format::scientific, 625,
+ "2."
+ "8604446676170936361653350128865742932150667439253613910129408409108206812397387805188982521682987543887604"
+ "3346495015253447556529652332446741191333994714072979482858820893284013260036476788209362778968732363261941"
+ "2312217401799610907802658158651845604627523917403210896689227920758376166295913021345446073940811523788149"
+ "0909136802418414746714783017272110373560834678506829356041950425384964866964859568979928573192969349778491"
+ "3286371868679527424102072549372708930988721010533233196353664842367563562672525645889572302671566090773017"
+ "74500717071377598001502154972304379265923991904982544819124878898719543940387666225433349609375e-247"},
+ {0x1.fffffffffffffp-819, chars_format::scientific, 624,
+ "5."
+ "7208893352341872723306700257731485864301334878507227820258816818216413624794775610377965043365975087775208"
+ "6692990030506895113059304664893482382667989428145958965717641786568026520072953576418725557937464726523882"
+ "4624434803599221815605316317303691209255047834806421793378455841516752332591826042690892147881623047576298"
+ "1818273604836829493429566034544220747121669357013658712083900850769929733929719137959857146385938699556982"
+ "6572743737359054848204145098745417861977442021066466392707329684735127125345051291779144605343132181546035"
+ "4900143414275519600300430994460875853184798380996508963824975779743908788077533245086669921875e-247"},
+ {0x1.fffffffffffffp-818, chars_format::scientific, 624,
+ "1."
+ "1441778670468374544661340051546297172860266975701445564051763363643282724958955122075593008673195017555041"
+ "7338598006101379022611860932978696476533597885629191793143528357313605304014590715283745111587492945304776"
+ "4924886960719844363121063263460738241851009566961284358675691168303350466518365208538178429576324609515259"
+ "6363654720967365898685913206908844149424333871402731742416780170153985946785943827591971429277187739911396"
+ "5314548747471810969640829019749083572395488404213293278541465936947025425069010258355828921068626436309207"
+ "0980028682855103920060086198892175170636959676199301792764995155948781757615506649017333984375e-246"},
+ {0x1.fffffffffffffp-817, chars_format::scientific, 623,
+ "2."
+ "2883557340936749089322680103092594345720533951402891128103526727286565449917910244151186017346390035110083"
+ "4677196012202758045223721865957392953067195771258383586287056714627210608029181430567490223174985890609552"
+ "9849773921439688726242126526921476483702019133922568717351382336606700933036730417076356859152649219030519"
+ "2727309441934731797371826413817688298848667742805463484833560340307971893571887655183942858554375479822793"
+ "0629097494943621939281658039498167144790976808426586557082931873894050850138020516711657842137252872618414"
+ "196005736571020784012017239778435034127391935239860358552999031189756351523101329803466796875e-246"},
+ {0x1.fffffffffffffp-816, chars_format::scientific, 622,
+ "4."
+ "5767114681873498178645360206185188691441067902805782256207053454573130899835820488302372034692780070220166"
+ "9354392024405516090447443731914785906134391542516767172574113429254421216058362861134980446349971781219105"
+ "9699547842879377452484253053842952967404038267845137434702764673213401866073460834152713718305298438061038"
+ "5454618883869463594743652827635376597697335485610926969667120680615943787143775310367885717108750959645586"
+ "1258194989887243878563316078996334289581953616853173114165863747788101700276041033423315684274505745236828"
+ "39201147314204156802403447955687006825478387047972071710599806237951270304620265960693359375e-246"},
+ {0x1.fffffffffffffp-815, chars_format::scientific, 621,
+ "9."
+ "1534229363746996357290720412370377382882135805611564512414106909146261799671640976604744069385560140440333"
+ "8708784048811032180894887463829571812268783085033534345148226858508842432116725722269960892699943562438211"
+ "9399095685758754904968506107685905934808076535690274869405529346426803732146921668305427436610596876122077"
+ "0909237767738927189487305655270753195394670971221853939334241361231887574287550620735771434217501919291172"
+ "2516389979774487757126632157992668579163907233706346228331727495576203400552082066846631368549011490473656"
+ "7840229462840831360480689591137401365095677409594414342119961247590254060924053192138671875e-246"},
+ {0x1.fffffffffffffp-814, chars_format::scientific, 621,
+ "1."
+ "8306845872749399271458144082474075476576427161122312902482821381829252359934328195320948813877112028088066"
+ "7741756809762206436178977492765914362453756617006706869029645371701768486423345144453992178539988712487642"
+ "3879819137151750980993701221537181186961615307138054973881105869285360746429384333661085487322119375224415"
+ "4181847553547785437897461131054150639078934194244370787866848272246377514857510124147154286843500383858234"
+ "4503277995954897551425326431598533715832781446741269245666345499115240680110416413369326273709802298094731"
+ "3568045892568166272096137918227480273019135481918882868423992249518050812184810638427734375e-245"},
+ {0x1.fffffffffffffp-813, chars_format::scientific, 620,
+ "3."
+ "6613691745498798542916288164948150953152854322244625804965642763658504719868656390641897627754224056176133"
+ "5483513619524412872357954985531828724907513234013413738059290743403536972846690288907984357079977424975284"
+ "7759638274303501961987402443074362373923230614276109947762211738570721492858768667322170974644238750448830"
+ "8363695107095570875794922262108301278157868388488741575733696544492755029715020248294308573687000767716468"
+ "9006555991909795102850652863197067431665562893482538491332690998230481360220832826738652547419604596189462"
+ "713609178513633254419227583645496054603827096383776573684798449903610162436962127685546875e-245"},
+ {0x1.fffffffffffffp-812, chars_format::scientific, 619,
+ "7."
+ "3227383490997597085832576329896301906305708644489251609931285527317009439737312781283795255508448112352267"
+ "0967027239048825744715909971063657449815026468026827476118581486807073945693380577815968714159954849950569"
+ "5519276548607003923974804886148724747846461228552219895524423477141442985717537334644341949288477500897661"
+ "6727390214191141751589844524216602556315736776977483151467393088985510059430040496588617147374001535432937"
+ "8013111983819590205701305726394134863331125786965076982665381996460962720441665653477305094839209192378925"
+ "42721835702726650883845516729099210920765419276755314736959689980722032487392425537109375e-245"},
+ {0x1.fffffffffffffp-811, chars_format::scientific, 619,
+ "1."
+ "4645476698199519417166515265979260381261141728897850321986257105463401887947462556256759051101689622470453"
+ "4193405447809765148943181994212731489963005293605365495223716297361414789138676115563193742831990969990113"
+ "9103855309721400784794960977229744949569292245710443979104884695428288597143507466928868389857695500179532"
+ "3345478042838228350317968904843320511263147355395496630293478617797102011886008099317723429474800307086587"
+ "5602622396763918041140261145278826972666225157393015396533076399292192544088333130695461018967841838475785"
+ "08544367140545330176769103345819842184153083855351062947391937996144406497478485107421875e-244"},
+ {0x1.fffffffffffffp-810, chars_format::scientific, 618,
+ "2."
+ "9290953396399038834333030531958520762522283457795700643972514210926803775894925112513518102203379244940906"
+ "8386810895619530297886363988425462979926010587210730990447432594722829578277352231126387485663981939980227"
+ "8207710619442801569589921954459489899138584491420887958209769390856577194287014933857736779715391000359064"
+ "6690956085676456700635937809686641022526294710790993260586957235594204023772016198635446858949600614173175"
+ "1205244793527836082280522290557653945332450314786030793066152798584385088176666261390922037935683676951570"
+ "1708873428109066035353820669163968436830616771070212589478387599228881299495697021484375e-244"},
+ {0x1.fffffffffffffp-809, chars_format::scientific, 617,
+ "5."
+ "8581906792798077668666061063917041525044566915591401287945028421853607551789850225027036204406758489881813"
+ "6773621791239060595772727976850925959852021174421461980894865189445659156554704462252774971327963879960455"
+ "6415421238885603139179843908918979798277168982841775916419538781713154388574029867715473559430782000718129"
+ "3381912171352913401271875619373282045052589421581986521173914471188408047544032397270893717899201228346350"
+ "2410489587055672164561044581115307890664900629572061586132305597168770176353332522781844075871367353903140"
+ "341774685621813207070764133832793687366123354214042517895677519845776259899139404296875e-244"},
+ {0x1.fffffffffffffp-808, chars_format::scientific, 617,
+ "1."
+ "1716381358559615533733212212783408305008913383118280257589005684370721510357970045005407240881351697976362"
+ "7354724358247812119154545595370185191970404234884292396178973037889131831310940892450554994265592775992091"
+ "1283084247777120627835968781783795959655433796568355183283907756342630877714805973543094711886156400143625"
+ "8676382434270582680254375123874656409010517884316397304234782894237681609508806479454178743579840245669270"
+ "0482097917411134432912208916223061578132980125914412317226461119433754035270666504556368815174273470780628"
+ "068354937124362641414152826766558737473224670842808503579135503969155251979827880859375e-243"},
+ {0x1.fffffffffffffp-807, chars_format::scientific, 616,
+ "2."
+ "3432762717119231067466424425566816610017826766236560515178011368741443020715940090010814481762703395952725"
+ "4709448716495624238309091190740370383940808469768584792357946075778263662621881784901109988531185551984182"
+ "2566168495554241255671937563567591919310867593136710366567815512685261755429611947086189423772312800287251"
+ "7352764868541165360508750247749312818021035768632794608469565788475363219017612958908357487159680491338540"
+ "0964195834822268865824417832446123156265960251828824634452922238867508070541333009112737630348546941561256"
+ "13670987424872528282830565353311747494644934168561700715827100793831050395965576171875e-243"},
+ {0x1.fffffffffffffp-806, chars_format::scientific, 615,
+ "4."
+ "6865525434238462134932848851133633220035653532473121030356022737482886041431880180021628963525406791905450"
+ "9418897432991248476618182381480740767881616939537169584715892151556527325243763569802219977062371103968364"
+ "5132336991108482511343875127135183838621735186273420733135631025370523510859223894172378847544625600574503"
+ "4705529737082330721017500495498625636042071537265589216939131576950726438035225917816714974319360982677080"
+ "1928391669644537731648835664892246312531920503657649268905844477735016141082666018225475260697093883122512"
+ "2734197484974505656566113070662349498928986833712340143165420158766210079193115234375e-243"},
+ {0x1.fffffffffffffp-805, chars_format::scientific, 614,
+ "9."
+ "3731050868476924269865697702267266440071307064946242060712045474965772082863760360043257927050813583810901"
+ "8837794865982496953236364762961481535763233879074339169431784303113054650487527139604439954124742207936729"
+ "0264673982216965022687750254270367677243470372546841466271262050741047021718447788344757695089251201149006"
+ "9411059474164661442035000990997251272084143074531178433878263153901452876070451835633429948638721965354160"
+ "3856783339289075463297671329784492625063841007315298537811688955470032282165332036450950521394187766245024"
+ "546839496994901131313222614132469899785797366742468028633084031753242015838623046875e-243"},
+ {0x1.fffffffffffffp-804, chars_format::scientific, 614,
+ "1."
+ "8746210173695384853973139540453453288014261412989248412142409094993154416572752072008651585410162716762180"
+ "3767558973196499390647272952592296307152646775814867833886356860622610930097505427920887990824948441587345"
+ "8052934796443393004537550050854073535448694074509368293254252410148209404343689557668951539017850240229801"
+ "3882211894832932288407000198199450254416828614906235686775652630780290575214090367126685989727744393070832"
+ "0771356667857815092659534265956898525012768201463059707562337791094006456433066407290190104278837553249004"
+ "909367899398980226262644522826493979957159473348493605726616806350648403167724609375e-242"},
+ {0x1.fffffffffffffp-803, chars_format::scientific, 613,
+ "3."
+ "7492420347390769707946279080906906576028522825978496824284818189986308833145504144017303170820325433524360"
+ "7535117946392998781294545905184592614305293551629735667772713721245221860195010855841775981649896883174691"
+ "6105869592886786009075100101708147070897388149018736586508504820296418808687379115337903078035700480459602"
+ "7764423789665864576814000396398900508833657229812471373551305261560581150428180734253371979455488786141664"
+ "1542713335715630185319068531913797050025536402926119415124675582188012912866132814580380208557675106498009"
+ "81873579879796045252528904565298795991431894669698721145323361270129680633544921875e-242"},
+ {0x1.fffffffffffffp-802, chars_format::scientific, 612,
+ "7."
+ "4984840694781539415892558161813813152057045651956993648569636379972617666291008288034606341640650867048721"
+ "5070235892785997562589091810369185228610587103259471335545427442490443720390021711683551963299793766349383"
+ "2211739185773572018150200203416294141794776298037473173017009640592837617374758230675806156071400960919205"
+ "5528847579331729153628000792797801017667314459624942747102610523121162300856361468506743958910977572283328"
+ "3085426671431260370638137063827594100051072805852238830249351164376025825732265629160760417115350212996019"
+ "6374715975959209050505780913059759198286378933939744229064672254025936126708984375e-242"},
+ {0x1.fffffffffffffp-801, chars_format::scientific, 612,
+ "1."
+ "4996968138956307883178511632362762630411409130391398729713927275994523533258201657606921268328130173409744"
+ "3014047178557199512517818362073837045722117420651894267109085488498088744078004342336710392659958753269876"
+ "6442347837154714403630040040683258828358955259607494634603401928118567523474951646135161231214280192183841"
+ "1105769515866345830725600158559560203533462891924988549420522104624232460171272293701348791782195514456665"
+ "6617085334286252074127627412765518820010214561170447766049870232875205165146453125832152083423070042599203"
+ "9274943195191841810101156182611951839657275786787948845812934450805187225341796875e-241"},
+ {0x1.fffffffffffffp-800, chars_format::scientific, 611,
+ "2."
+ "9993936277912615766357023264725525260822818260782797459427854551989047066516403315213842536656260346819488"
+ "6028094357114399025035636724147674091444234841303788534218170976996177488156008684673420785319917506539753"
+ "2884695674309428807260080081366517656717910519214989269206803856237135046949903292270322462428560384367682"
+ "2211539031732691661451200317119120407066925783849977098841044209248464920342544587402697583564391028913331"
+ "3234170668572504148255254825531037640020429122340895532099740465750410330292906251664304166846140085198407"
+ "854988639038368362020231236522390367931455157357589769162586890161037445068359375e-241"},
+ {0x1.fffffffffffffp-799, chars_format::scientific, 610,
+ "5."
+ "9987872555825231532714046529451050521645636521565594918855709103978094133032806630427685073312520693638977"
+ "2056188714228798050071273448295348182888469682607577068436341953992354976312017369346841570639835013079506"
+ "5769391348618857614520160162733035313435821038429978538413607712474270093899806584540644924857120768735364"
+ "4423078063465383322902400634238240814133851567699954197682088418496929840685089174805395167128782057826662"
+ "6468341337145008296510509651062075280040858244681791064199480931500820660585812503328608333692280170396815"
+ "70997727807673672404046247304478073586291031471517953832517378032207489013671875e-241"},
+ {0x1.fffffffffffffp-798, chars_format::scientific, 610,
+ "1."
+ "1997574511165046306542809305890210104329127304313118983771141820795618826606561326085537014662504138727795"
+ "4411237742845759610014254689659069636577693936521515413687268390798470995262403473869368314127967002615901"
+ "3153878269723771522904032032546607062687164207685995707682721542494854018779961316908128984971424153747072"
+ "8884615612693076664580480126847648162826770313539990839536417683699385968137017834961079033425756411565332"
+ "5293668267429001659302101930212415056008171648936358212839896186300164132117162500665721666738456034079363"
+ "14199545561534734480809249460895614717258206294303590766503475606441497802734375e-240"},
+ {0x1.fffffffffffffp-797, chars_format::scientific, 609,
+ "2."
+ "3995149022330092613085618611780420208658254608626237967542283641591237653213122652171074029325008277455590"
+ "8822475485691519220028509379318139273155387873043030827374536781596941990524806947738736628255934005231802"
+ "6307756539447543045808064065093214125374328415371991415365443084989708037559922633816257969942848307494145"
+ "7769231225386153329160960253695296325653540627079981679072835367398771936274035669922158066851512823130665"
+ "0587336534858003318604203860424830112016343297872716425679792372600328264234325001331443333476912068158726"
+ "2839909112306946896161849892179122943451641258860718153300695121288299560546875e-240"},
+ {0x1.fffffffffffffp-796, chars_format::scientific, 608,
+ "4."
+ "7990298044660185226171237223560840417316509217252475935084567283182475306426245304342148058650016554911181"
+ "7644950971383038440057018758636278546310775746086061654749073563193883981049613895477473256511868010463605"
+ "2615513078895086091616128130186428250748656830743982830730886169979416075119845267632515939885696614988291"
+ "5538462450772306658321920507390592651307081254159963358145670734797543872548071339844316133703025646261330"
+ "1174673069716006637208407720849660224032686595745432851359584745200656528468650002662886666953824136317452"
+ "567981822461389379232369978435824588690328251772143630660139024257659912109375e-240"},
+ {0x1.fffffffffffffp-795, chars_format::scientific, 607,
+ "9."
+ "5980596089320370452342474447121680834633018434504951870169134566364950612852490608684296117300033109822363"
+ "5289901942766076880114037517272557092621551492172123309498147126387767962099227790954946513023736020927210"
+ "5231026157790172183232256260372856501497313661487965661461772339958832150239690535265031879771393229976583"
+ "1076924901544613316643841014781185302614162508319926716291341469595087745096142679688632267406051292522660"
+ "2349346139432013274416815441699320448065373191490865702719169490401313056937300005325773333907648272634905"
+ "13596364492277875846473995687164917738065650354428726132027804851531982421875e-240"},
+ {0x1.fffffffffffffp-794, chars_format::scientific, 607,
+ "1."
+ "9196119217864074090468494889424336166926603686900990374033826913272990122570498121736859223460006621964472"
+ "7057980388553215376022807503454511418524310298434424661899629425277553592419845558190989302604747204185442"
+ "1046205231558034436646451252074571300299462732297593132292354467991766430047938107053006375954278645995316"
+ "6215384980308922663328768202956237060522832501663985343258268293919017549019228535937726453481210258504532"
+ "0469869227886402654883363088339864089613074638298173140543833898080262611387460001065154666781529654526981"
+ "02719272898455575169294799137432983547613130070885745226405560970306396484375e-239"},
+ {0x1.fffffffffffffp-793, chars_format::scientific, 606,
+ "3."
+ "8392238435728148180936989778848672333853207373801980748067653826545980245140996243473718446920013243928945"
+ "4115960777106430752045615006909022837048620596868849323799258850555107184839691116381978605209494408370884"
+ "2092410463116068873292902504149142600598925464595186264584708935983532860095876214106012751908557291990633"
+ "2430769960617845326657536405912474121045665003327970686516536587838035098038457071875452906962420517009064"
+ "0939738455772805309766726176679728179226149276596346281087667796160525222774920002130309333563059309053962"
+ "0543854579691115033858959827486596709522626014177149045281112194061279296875e-239"},
+ {0x1.fffffffffffffp-792, chars_format::scientific, 605,
+ "7."
+ "6784476871456296361873979557697344667706414747603961496135307653091960490281992486947436893840026487857890"
+ "8231921554212861504091230013818045674097241193737698647598517701110214369679382232763957210418988816741768"
+ "4184820926232137746585805008298285201197850929190372529169417871967065720191752428212025503817114583981266"
+ "4861539921235690653315072811824948242091330006655941373033073175676070196076914143750905813924841034018128"
+ "1879476911545610619533452353359456358452298553192692562175335592321050445549840004260618667126118618107924"
+ "108770915938223006771791965497319341904525202835429809056222438812255859375e-239"},
+ {0x1.fffffffffffffp-791, chars_format::scientific, 605,
+ "1."
+ "5356895374291259272374795911539468933541282949520792299227061530618392098056398497389487378768005297571578"
+ "1646384310842572300818246002763609134819448238747539729519703540222042873935876446552791442083797763348353"
+ "6836964185246427549317161001659657040239570185838074505833883574393413144038350485642405100763422916796253"
+ "2972307984247138130663014562364989648418266001331188274606614635135214039215382828750181162784968206803625"
+ "6375895382309122123906690470671891271690459710638538512435067118464210089109968000852123733425223723621584"
+ "821754183187644601354358393099463868380905040567085961811244487762451171875e-238"},
+ {0x1.fffffffffffffp-790, chars_format::scientific, 604,
+ "3."
+ "0713790748582518544749591823078937867082565899041584598454123061236784196112796994778974757536010595143156"
+ "3292768621685144601636492005527218269638896477495079459039407080444085747871752893105582884167595526696707"
+ "3673928370492855098634322003319314080479140371676149011667767148786826288076700971284810201526845833592506"
+ "5944615968494276261326029124729979296836532002662376549213229270270428078430765657500362325569936413607251"
+ "2751790764618244247813380941343782543380919421277077024870134236928420178219936001704247466850447447243169"
+ "64350836637528920270871678619892773676181008113417192362248897552490234375e-238"},
+ {0x1.fffffffffffffp-789, chars_format::scientific, 603,
+ "6."
+ "1427581497165037089499183646157875734165131798083169196908246122473568392225593989557949515072021190286312"
+ "6585537243370289203272984011054436539277792954990158918078814160888171495743505786211165768335191053393414"
+ "7347856740985710197268644006638628160958280743352298023335534297573652576153401942569620403053691667185013"
+ "1889231936988552522652058249459958593673064005324753098426458540540856156861531315000724651139872827214502"
+ "5503581529236488495626761882687565086761838842554154049740268473856840356439872003408494933700894894486339"
+ "2870167327505784054174335723978554735236201622683438472449779510498046875e-238"},
+ {0x1.fffffffffffffp-788, chars_format::scientific, 603,
+ "1."
+ "2285516299433007417899836729231575146833026359616633839381649224494713678445118797911589903014404238057262"
+ "5317107448674057840654596802210887307855558590998031783615762832177634299148701157242233153667038210678682"
+ "9469571348197142039453728801327725632191656148670459604667106859514730515230680388513924080610738333437002"
+ "6377846387397710504530411649891991718734612801064950619685291708108171231372306263000144930227974565442900"
+ "5100716305847297699125352376537513017352367768510830809948053694771368071287974400681698986740178978897267"
+ "8574033465501156810834867144795710947047240324536687694489955902099609375e-237"},
+ {0x1.fffffffffffffp-787, chars_format::scientific, 602,
+ "2."
+ "4571032598866014835799673458463150293666052719233267678763298448989427356890237595823179806028808476114525"
+ "0634214897348115681309193604421774615711117181996063567231525664355268598297402314484466307334076421357365"
+ "8939142696394284078907457602655451264383312297340919209334213719029461030461360777027848161221476666874005"
+ "2755692774795421009060823299783983437469225602129901239370583416216342462744612526000289860455949130885801"
+ "0201432611694595398250704753075026034704735537021661619896107389542736142575948801363397973480357957794535"
+ "714806693100231362166973428959142189409448064907337538897991180419921875e-237"},
+ {0x1.fffffffffffffp-786, chars_format::scientific, 601,
+ "4."
+ "9142065197732029671599346916926300587332105438466535357526596897978854713780475191646359612057616952229050"
+ "1268429794696231362618387208843549231422234363992127134463051328710537196594804628968932614668152842714731"
+ "7878285392788568157814915205310902528766624594681838418668427438058922060922721554055696322442953333748010"
+ "5511385549590842018121646599567966874938451204259802478741166832432684925489225052000579720911898261771602"
+ "0402865223389190796501409506150052069409471074043323239792214779085472285151897602726795946960715915589071"
+ "42961338620046272433394685791828437881889612981467507779598236083984375e-237"},
+ {0x1.fffffffffffffp-785, chars_format::scientific, 600,
+ "9."
+ "8284130395464059343198693833852601174664210876933070715053193795957709427560950383292719224115233904458100"
+ "2536859589392462725236774417687098462844468727984254268926102657421074393189609257937865229336305685429463"
+ "5756570785577136315629830410621805057533249189363676837336854876117844121845443108111392644885906667496021"
+ "1022771099181684036243293199135933749876902408519604957482333664865369850978450104001159441823796523543204"
+ "0805730446778381593002819012300104138818942148086646479584429558170944570303795205453591893921431831178142"
+ "8592267724009254486678937158365687576377922596293501555919647216796875e-237"},
+ {0x1.fffffffffffffp-784, chars_format::scientific, 600,
+ "1."
+ "9656826079092811868639738766770520234932842175386614143010638759191541885512190076658543844823046780891620"
+ "0507371917878492545047354883537419692568893745596850853785220531484214878637921851587573045867261137085892"
+ "7151314157115427263125966082124361011506649837872735367467370975223568824369088621622278528977181333499204"
+ "2204554219836336807248658639827186749975380481703920991496466732973073970195690020800231888364759304708640"
+ "8161146089355676318600563802460020827763788429617329295916885911634188914060759041090718378784286366235628"
+ "5718453544801850897335787431673137515275584519258700311183929443359375e-236"},
+ {0x1.fffffffffffffp-783, chars_format::scientific, 599,
+ "3."
+ "9313652158185623737279477533541040469865684350773228286021277518383083771024380153317087689646093561783240"
+ "1014743835756985090094709767074839385137787491193701707570441062968429757275843703175146091734522274171785"
+ "4302628314230854526251932164248722023013299675745470734934741950447137648738177243244557057954362666998408"
+ "4409108439672673614497317279654373499950760963407841982992933465946147940391380041600463776729518609417281"
+ "6322292178711352637201127604920041655527576859234658591833771823268377828121518082181436757568572732471257"
+ "143690708960370179467157486334627503055116903851740062236785888671875e-236"},
+ {0x1.fffffffffffffp-782, chars_format::scientific, 598,
+ "7."
+ "8627304316371247474558955067082080939731368701546456572042555036766167542048760306634175379292187123566480"
+ "2029487671513970180189419534149678770275574982387403415140882125936859514551687406350292183469044548343570"
+ "8605256628461709052503864328497444046026599351490941469869483900894275297476354486489114115908725333996816"
+ "8818216879345347228994634559308746999901521926815683965985866931892295880782760083200927553459037218834563"
+ "2644584357422705274402255209840083311055153718469317183667543646536755656243036164362873515137145464942514"
+ "28738141792074035893431497266925500611023380770348012447357177734375e-236"},
+ {0x1.fffffffffffffp-781, chars_format::scientific, 598,
+ "1."
+ "5725460863274249494911791013416416187946273740309291314408511007353233508409752061326835075858437424713296"
+ "0405897534302794036037883906829935754055114996477480683028176425187371902910337481270058436693808909668714"
+ "1721051325692341810500772865699488809205319870298188293973896780178855059495270897297822823181745066799363"
+ "3763643375869069445798926911861749399980304385363136793197173386378459176156552016640185510691807443766912"
+ "6528916871484541054880451041968016662211030743693863436733508729307351131248607232872574703027429092988502"
+ "85747628358414807178686299453385100122204676154069602489471435546875e-235"},
+ {0x1.fffffffffffffp-780, chars_format::scientific, 597,
+ "3."
+ "1450921726548498989823582026832832375892547480618582628817022014706467016819504122653670151716874849426592"
+ "0811795068605588072075767813659871508110229992954961366056352850374743805820674962540116873387617819337428"
+ "3442102651384683621001545731398977618410639740596376587947793560357710118990541794595645646363490133598726"
+ "7527286751738138891597853823723498799960608770726273586394346772756918352313104033280371021383614887533825"
+ "3057833742969082109760902083936033324422061487387726873467017458614702262497214465745149406054858185977005"
+ "7149525671682961435737259890677020024440935230813920497894287109375e-235"},
+ {0x1.fffffffffffffp-779, chars_format::scientific, 596,
+ "6."
+ "2901843453096997979647164053665664751785094961237165257634044029412934033639008245307340303433749698853184"
+ "1623590137211176144151535627319743016220459985909922732112705700749487611641349925080233746775235638674856"
+ "6884205302769367242003091462797955236821279481192753175895587120715420237981083589191291292726980267197453"
+ "5054573503476277783195707647446997599921217541452547172788693545513836704626208066560742042767229775067650"
+ "6115667485938164219521804167872066648844122974775453746934034917229404524994428931490298812109716371954011"
+ "429905134336592287147451978135404004888187046162784099578857421875e-235"},
+ {0x1.fffffffffffffp-778, chars_format::scientific, 596,
+ "1."
+ "2580368690619399595929432810733132950357018992247433051526808805882586806727801649061468060686749939770636"
+ "8324718027442235228830307125463948603244091997181984546422541140149897522328269985016046749355047127734971"
+ "3376841060553873448400618292559591047364255896238550635179117424143084047596216717838258258545396053439490"
+ "7010914700695255556639141529489399519984243508290509434557738709102767340925241613312148408553445955013530"
+ "1223133497187632843904360833574413329768824594955090749386806983445880904998885786298059762421943274390802"
+ "285981026867318457429490395627080800977637409232556819915771484375e-234"},
+ {0x1.fffffffffffffp-777, chars_format::scientific, 595,
+ "2."
+ "5160737381238799191858865621466265900714037984494866103053617611765173613455603298122936121373499879541273"
+ "6649436054884470457660614250927897206488183994363969092845082280299795044656539970032093498710094255469942"
+ "6753682121107746896801236585119182094728511792477101270358234848286168095192433435676516517090792106878981"
+ "4021829401390511113278283058978799039968487016581018869115477418205534681850483226624296817106891910027060"
+ "2446266994375265687808721667148826659537649189910181498773613966891761809997771572596119524843886548781604"
+ "57196205373463691485898079125416160195527481846511363983154296875e-234"},
+ {0x1.fffffffffffffp-776, chars_format::scientific, 594,
+ "5."
+ "0321474762477598383717731242932531801428075968989732206107235223530347226911206596245872242746999759082547"
+ "3298872109768940915321228501855794412976367988727938185690164560599590089313079940064186997420188510939885"
+ "3507364242215493793602473170238364189457023584954202540716469696572336190384866871353033034181584213757962"
+ "8043658802781022226556566117957598079936974033162037738230954836411069363700966453248593634213783820054120"
+ "4892533988750531375617443334297653319075298379820362997547227933783523619995543145192239049687773097563209"
+ "1439241074692738297179615825083232039105496369302272796630859375e-234"},
+ {0x1.fffffffffffffp-775, chars_format::scientific, 594,
+ "1."
+ "0064294952495519676743546248586506360285615193797946441221447044706069445382241319249174448549399951816509"
+ "4659774421953788183064245700371158882595273597745587637138032912119918017862615988012837399484037702187977"
+ "0701472848443098758720494634047672837891404716990840508143293939314467238076973374270606606836316842751592"
+ "5608731760556204445311313223591519615987394806632407547646190967282213872740193290649718726842756764010824"
+ "0978506797750106275123488666859530663815059675964072599509445586756704723999108629038447809937554619512641"
+ "8287848214938547659435923165016646407821099273860454559326171875e-233"},
+ {0x1.fffffffffffffp-774, chars_format::scientific, 593,
+ "2."
+ "0128589904991039353487092497173012720571230387595892882442894089412138890764482638498348897098799903633018"
+ "9319548843907576366128491400742317765190547195491175274276065824239836035725231976025674798968075404375954"
+ "1402945696886197517440989268095345675782809433981681016286587878628934476153946748541213213672633685503185"
+ "1217463521112408890622626447183039231974789613264815095292381934564427745480386581299437453685513528021648"
+ "1957013595500212550246977333719061327630119351928145199018891173513409447998217258076895619875109239025283"
+ "657569642987709531887184633003329281564219854772090911865234375e-233"},
+ {0x1.fffffffffffffp-773, chars_format::scientific, 592,
+ "4."
+ "0257179809982078706974184994346025441142460775191785764885788178824277781528965276996697794197599807266037"
+ "8639097687815152732256982801484635530381094390982350548552131648479672071450463952051349597936150808751908"
+ "2805891393772395034881978536190691351565618867963362032573175757257868952307893497082426427345267371006370"
+ "2434927042224817781245252894366078463949579226529630190584763869128855490960773162598874907371027056043296"
+ "3914027191000425100493954667438122655260238703856290398037782347026818895996434516153791239750218478050567"
+ "31513928597541906377436926600665856312843970954418182373046875e-233"},
+ {0x1.fffffffffffffp-772, chars_format::scientific, 591,
+ "8."
+ "0514359619964157413948369988692050882284921550383571529771576357648555563057930553993395588395199614532075"
+ "7278195375630305464513965602969271060762188781964701097104263296959344142900927904102699195872301617503816"
+ "5611782787544790069763957072381382703131237735926724065146351514515737904615786994164852854690534742012740"
+ "4869854084449635562490505788732156927899158453059260381169527738257710981921546325197749814742054112086592"
+ "7828054382000850200987909334876245310520477407712580796075564694053637791992869032307582479500436956101134"
+ "6302785719508381275487385320133171262568794190883636474609375e-233"},
+ {0x1.fffffffffffffp-771, chars_format::scientific, 591,
+ "1."
+ "6102871923992831482789673997738410176456984310076714305954315271529711112611586110798679117679039922906415"
+ "1455639075126061092902793120593854212152437756392940219420852659391868828580185580820539839174460323500763"
+ "3122356557508958013952791414476276540626247547185344813029270302903147580923157398832970570938106948402548"
+ "0973970816889927112498101157746431385579831690611852076233905547651542196384309265039549962948410822417318"
+ "5565610876400170040197581866975249062104095481542516159215112938810727558398573806461516495900087391220226"
+ "9260557143901676255097477064026634252513758838176727294921875e-232"},
+ {0x1.fffffffffffffp-770, chars_format::scientific, 590,
+ "3."
+ "2205743847985662965579347995476820352913968620153428611908630543059422225223172221597358235358079845812830"
+ "2911278150252122185805586241187708424304875512785880438841705318783737657160371161641079678348920647001526"
+ "6244713115017916027905582828952553081252495094370689626058540605806295161846314797665941141876213896805096"
+ "1947941633779854224996202315492862771159663381223704152467811095303084392768618530079099925896821644834637"
+ "1131221752800340080395163733950498124208190963085032318430225877621455116797147612923032991800174782440453"
+ "852111428780335251019495412805326850502751767635345458984375e-232"},
+ {0x1.fffffffffffffp-769, chars_format::scientific, 589,
+ "6."
+ "4411487695971325931158695990953640705827937240306857223817261086118844450446344443194716470716159691625660"
+ "5822556300504244371611172482375416848609751025571760877683410637567475314320742323282159356697841294003053"
+ "2489426230035832055811165657905106162504990188741379252117081211612590323692629595331882283752427793610192"
+ "3895883267559708449992404630985725542319326762447408304935622190606168785537237060158199851793643289669274"
+ "2262443505600680160790327467900996248416381926170064636860451755242910233594295225846065983600349564880907"
+ "70422285756067050203899082561065370100550353527069091796875e-232"},
+ {0x1.fffffffffffffp-768, chars_format::scientific, 589,
+ "1."
+ "2882297539194265186231739198190728141165587448061371444763452217223768890089268888638943294143231938325132"
+ "1164511260100848874322234496475083369721950205114352175536682127513495062864148464656431871339568258800610"
+ "6497885246007166411162233131581021232500998037748275850423416242322518064738525919066376456750485558722038"
+ "4779176653511941689998480926197145108463865352489481660987124438121233757107447412031639970358728657933854"
+ "8452488701120136032158065493580199249683276385234012927372090351048582046718859045169213196720069912976181"
+ "54084457151213410040779816512213074020110070705413818359375e-231"},
+ {0x1.fffffffffffffp-767, chars_format::scientific, 588,
+ "2."
+ "5764595078388530372463478396381456282331174896122742889526904434447537780178537777277886588286463876650264"
+ "2329022520201697748644468992950166739443900410228704351073364255026990125728296929312863742679136517601221"
+ "2995770492014332822324466263162042465001996075496551700846832484645036129477051838132752913500971117444076"
+ "9558353307023883379996961852394290216927730704978963321974248876242467514214894824063279940717457315867709"
+ "6904977402240272064316130987160398499366552770468025854744180702097164093437718090338426393440139825952363"
+ "0816891430242682008155963302442614804022014141082763671875e-231"},
+ {0x1.fffffffffffffp-766, chars_format::scientific, 587,
+ "5."
+ "1529190156777060744926956792762912564662349792245485779053808868895075560357075554555773176572927753300528"
+ "4658045040403395497288937985900333478887800820457408702146728510053980251456593858625727485358273035202442"
+ "5991540984028665644648932526324084930003992150993103401693664969290072258954103676265505827001942234888153"
+ "9116706614047766759993923704788580433855461409957926643948497752484935028429789648126559881434914631735419"
+ "3809954804480544128632261974320796998733105540936051709488361404194328186875436180676852786880279651904726"
+ "163378286048536401631192660488522960804402828216552734375e-231"},
+ {0x1.fffffffffffffp-765, chars_format::scientific, 587,
+ "1."
+ "0305838031355412148985391358552582512932469958449097155810761773779015112071415110911154635314585550660105"
+ "6931609008080679099457787597180066695777560164091481740429345702010796050291318771725145497071654607040488"
+ "5198308196805733128929786505264816986000798430198620680338732993858014451790820735253101165400388446977630"
+ "7823341322809553351998784740957716086771092281991585328789699550496987005685957929625311976286982926347083"
+ "8761990960896108825726452394864159399746621108187210341897672280838865637375087236135370557376055930380945"
+ "232675657209707280326238532097704592160880565643310546875e-230"},
+ {0x1.fffffffffffffp-764, chars_format::scientific, 586,
+ "2."
+ "0611676062710824297970782717105165025864939916898194311621523547558030224142830221822309270629171101320211"
+ "3863218016161358198915575194360133391555120328182963480858691404021592100582637543450290994143309214080977"
+ "0396616393611466257859573010529633972001596860397241360677465987716028903581641470506202330800776893955261"
+ "5646682645619106703997569481915432173542184563983170657579399100993974011371915859250623952573965852694167"
+ "7523981921792217651452904789728318799493242216374420683795344561677731274750174472270741114752111860761890"
+ "46535131441941456065247706419540918432176113128662109375e-230"},
+ {0x1.fffffffffffffp-763, chars_format::scientific, 585,
+ "4."
+ "1223352125421648595941565434210330051729879833796388623243047095116060448285660443644618541258342202640422"
+ "7726436032322716397831150388720266783110240656365926961717382808043184201165275086900581988286618428161954"
+ "0793232787222932515719146021059267944003193720794482721354931975432057807163282941012404661601553787910523"
+ "1293365291238213407995138963830864347084369127966341315158798201987948022743831718501247905147931705388335"
+ "5047963843584435302905809579456637598986484432748841367590689123355462549500348944541482229504223721523780"
+ "9307026288388291213049541283908183686435222625732421875e-230"},
+ {0x1.fffffffffffffp-762, chars_format::scientific, 584,
+ "8."
+ "2446704250843297191883130868420660103459759667592777246486094190232120896571320887289237082516684405280845"
+ "5452872064645432795662300777440533566220481312731853923434765616086368402330550173801163976573236856323908"
+ "1586465574445865031438292042118535888006387441588965442709863950864115614326565882024809323203107575821046"
+ "2586730582476426815990277927661728694168738255932682630317596403975896045487663437002495810295863410776671"
+ "0095927687168870605811619158913275197972968865497682735181378246710925099000697889082964459008447443047561"
+ "861405257677658242609908256781636737287044525146484375e-230"},
+ {0x1.fffffffffffffp-761, chars_format::scientific, 584,
+ "1."
+ "6489340850168659438376626173684132020691951933518555449297218838046424179314264177457847416503336881056169"
+ "1090574412929086559132460155488106713244096262546370784686953123217273680466110034760232795314647371264781"
+ "6317293114889173006287658408423707177601277488317793088541972790172823122865313176404961864640621515164209"
+ "2517346116495285363198055585532345738833747651186536526063519280795179209097532687400499162059172682155334"
+ "2019185537433774121162323831782655039594593773099536547036275649342185019800139577816592891801689488609512"
+ "372281051535531648521981651356327347457408905029296875e-229"},
+ {0x1.fffffffffffffp-760, chars_format::scientific, 583,
+ "3."
+ "2978681700337318876753252347368264041383903867037110898594437676092848358628528354915694833006673762112338"
+ "2181148825858173118264920310976213426488192525092741569373906246434547360932220069520465590629294742529563"
+ "2634586229778346012575316816847414355202554976635586177083945580345646245730626352809923729281243030328418"
+ "5034692232990570726396111171064691477667495302373073052127038561590358418195065374800998324118345364310668"
+ "4038371074867548242324647663565310079189187546199073094072551298684370039600279155633185783603378977219024"
+ "74456210307106329704396330271265469491481781005859375e-229"},
+ {0x1.fffffffffffffp-759, chars_format::scientific, 582,
+ "6."
+ "5957363400674637753506504694736528082767807734074221797188875352185696717257056709831389666013347524224676"
+ "4362297651716346236529840621952426852976385050185483138747812492869094721864440139040931181258589485059126"
+ "5269172459556692025150633633694828710405109953271172354167891160691292491461252705619847458562486060656837"
+ "0069384465981141452792222342129382955334990604746146104254077123180716836390130749601996648236690728621336"
+ "8076742149735096484649295327130620158378375092398146188145102597368740079200558311266371567206757954438049"
+ "4891242061421265940879266054253093898296356201171875e-229"},
+ {0x1.fffffffffffffp-758, chars_format::scientific, 582,
+ "1."
+ "3191472680134927550701300938947305616553561546814844359437775070437139343451411341966277933202669504844935"
+ "2872459530343269247305968124390485370595277010037096627749562498573818944372888027808186236251717897011825"
+ "3053834491911338405030126726738965742081021990654234470833578232138258498292250541123969491712497212131367"
+ "4013876893196228290558444468425876591066998120949229220850815424636143367278026149920399329647338145724267"
+ "3615348429947019296929859065426124031675675018479629237629020519473748015840111662253274313441351590887609"
+ "8978248412284253188175853210850618779659271240234375e-228"},
+ {0x1.fffffffffffffp-757, chars_format::scientific, 581,
+ "2."
+ "6382945360269855101402601877894611233107123093629688718875550140874278686902822683932555866405339009689870"
+ "5744919060686538494611936248780970741190554020074193255499124997147637888745776055616372472503435794023650"
+ "6107668983822676810060253453477931484162043981308468941667156464276516996584501082247938983424994424262734"
+ "8027753786392456581116888936851753182133996241898458441701630849272286734556052299840798659294676291448534"
+ "7230696859894038593859718130852248063351350036959258475258041038947496031680223324506548626882703181775219"
+ "795649682456850637635170642170123755931854248046875e-228"},
+ {0x1.fffffffffffffp-756, chars_format::scientific, 580,
+ "5."
+ "2765890720539710202805203755789222466214246187259377437751100281748557373805645367865111732810678019379741"
+ "1489838121373076989223872497561941482381108040148386510998249994295275777491552111232744945006871588047301"
+ "2215337967645353620120506906955862968324087962616937883334312928553033993169002164495877966849988848525469"
+ "6055507572784913162233777873703506364267992483796916883403261698544573469112104599681597318589352582897069"
+ "4461393719788077187719436261704496126702700073918516950516082077894992063360446649013097253765406363550439"
+ "59129936491370127527034128434024751186370849609375e-228"},
+ {0x1.fffffffffffffp-755, chars_format::scientific, 580,
+ "1."
+ "0553178144107942040561040751157844493242849237451875487550220056349711474761129073573022346562135603875948"
+ "2297967624274615397844774499512388296476221608029677302199649998859055155498310422246548989001374317609460"
+ "2443067593529070724024101381391172593664817592523387576666862585710606798633800432899175593369997769705093"
+ "9211101514556982632446755574740701272853598496759383376680652339708914693822420919936319463717870516579413"
+ "8892278743957615437543887252340899225340540014783703390103216415578998412672089329802619450753081272710087"
+ "91825987298274025505406825686804950237274169921875e-227"},
+ {0x1.fffffffffffffp-754, chars_format::scientific, 579,
+ "2."
+ "1106356288215884081122081502315688986485698474903750975100440112699422949522258147146044693124271207751896"
+ "4595935248549230795689548999024776592952443216059354604399299997718110310996620844493097978002748635218920"
+ "4886135187058141448048202762782345187329635185046775153333725171421213597267600865798351186739995539410187"
+ "8422203029113965264893511149481402545707196993518766753361304679417829387644841839872638927435741033158827"
+ "7784557487915230875087774504681798450681080029567406780206432831157996825344178659605238901506162545420175"
+ "8365197459654805101081365137360990047454833984375e-227"},
+ {0x1.fffffffffffffp-753, chars_format::scientific, 578,
+ "4."
+ "2212712576431768162244163004631377972971396949807501950200880225398845899044516294292089386248542415503792"
+ "9191870497098461591379097998049553185904886432118709208798599995436220621993241688986195956005497270437840"
+ "9772270374116282896096405525564690374659270370093550306667450342842427194535201731596702373479991078820375"
+ "6844406058227930529787022298962805091414393987037533506722609358835658775289683679745277854871482066317655"
+ "5569114975830461750175549009363596901362160059134813560412865662315993650688357319210477803012325090840351"
+ "673039491930961020216273027472198009490966796875e-227"},
+ {0x1.fffffffffffffp-752, chars_format::scientific, 577,
+ "8."
+ "4425425152863536324488326009262755945942793899615003900401760450797691798089032588584178772497084831007585"
+ "8383740994196923182758195996099106371809772864237418417597199990872441243986483377972391912010994540875681"
+ "9544540748232565792192811051129380749318540740187100613334900685684854389070403463193404746959982157640751"
+ "3688812116455861059574044597925610182828787974075067013445218717671317550579367359490555709742964132635311"
+ "1138229951660923500351098018727193802724320118269627120825731324631987301376714638420955606024650181680703"
+ "34607898386192204043254605494439601898193359375e-227"},
+ {0x1.fffffffffffffp-751, chars_format::scientific, 577,
+ "1."
+ "6885085030572707264897665201852551189188558779923000780080352090159538359617806517716835754499416966201517"
+ "1676748198839384636551639199219821274361954572847483683519439998174488248797296675594478382402198908175136"
+ "3908908149646513158438562210225876149863708148037420122666980137136970877814080692638680949391996431528150"
+ "2737762423291172211914808919585122036565757594815013402689043743534263510115873471898111141948592826527062"
+ "2227645990332184700070219603745438760544864023653925424165146264926397460275342927684191121204930036336140"
+ "66921579677238440808650921098887920379638671875e-226"},
+ {0x1.fffffffffffffp-750, chars_format::scientific, 576,
+ "3."
+ "3770170061145414529795330403705102378377117559846001560160704180319076719235613035433671508998833932403034"
+ "3353496397678769273103278398439642548723909145694967367038879996348976497594593351188956764804397816350272"
+ "7817816299293026316877124420451752299727416296074840245333960274273941755628161385277361898783992863056300"
+ "5475524846582344423829617839170244073131515189630026805378087487068527020231746943796222283897185653054124"
+ "4455291980664369400140439207490877521089728047307850848330292529852794920550685855368382242409860072672281"
+ "3384315935447688161730184219777584075927734375e-226"},
+ {0x1.fffffffffffffp-749, chars_format::scientific, 575,
+ "6."
+ "7540340122290829059590660807410204756754235119692003120321408360638153438471226070867343017997667864806068"
+ "6706992795357538546206556796879285097447818291389934734077759992697952995189186702377913529608795632700545"
+ "5635632598586052633754248840903504599454832592149680490667920548547883511256322770554723797567985726112601"
+ "0951049693164688847659235678340488146263030379260053610756174974137054040463493887592444567794371306108248"
+ "8910583961328738800280878414981755042179456094615701696660585059705589841101371710736764484819720145344562"
+ "676863187089537632346036843955516815185546875e-226"},
+ {0x1.fffffffffffffp-748, chars_format::scientific, 575,
+ "1."
+ "3508068024458165811918132161482040951350847023938400624064281672127630687694245214173468603599533572961213"
+ "7341398559071507709241311359375857019489563658277986946815551998539590599037837340475582705921759126540109"
+ "1127126519717210526750849768180700919890966518429936098133584109709576702251264554110944759513597145222520"
+ "2190209938632937769531847135668097629252606075852010722151234994827410808092698777518488913558874261221649"
+ "7782116792265747760056175682996351008435891218923140339332117011941117968220274342147352896963944029068912"
+ "535372637417907526469207368791103363037109375e-225"},
+ {0x1.fffffffffffffp-747, chars_format::scientific, 574,
+ "2."
+ "7016136048916331623836264322964081902701694047876801248128563344255261375388490428346937207199067145922427"
+ "4682797118143015418482622718751714038979127316555973893631103997079181198075674680951165411843518253080218"
+ "2254253039434421053501699536361401839781933036859872196267168219419153404502529108221889519027194290445040"
+ "4380419877265875539063694271336195258505212151704021444302469989654821616185397555036977827117748522443299"
+ "5564233584531495520112351365992702016871782437846280678664234023882235936440548684294705793927888058137825"
+ "07074527483581505293841473758220672607421875e-225"},
+ {0x1.fffffffffffffp-746, chars_format::scientific, 573,
+ "5."
+ "4032272097832663247672528645928163805403388095753602496257126688510522750776980856693874414398134291844854"
+ "9365594236286030836965245437503428077958254633111947787262207994158362396151349361902330823687036506160436"
+ "4508506078868842107003399072722803679563866073719744392534336438838306809005058216443779038054388580890080"
+ "8760839754531751078127388542672390517010424303408042888604939979309643232370795110073955654235497044886599"
+ "1128467169062991040224702731985404033743564875692561357328468047764471872881097368589411587855776116275650"
+ "1414905496716301058768294751644134521484375e-225"},
+ {0x1.fffffffffffffp-745, chars_format::scientific, 573,
+ "1."
+ "0806454419566532649534505729185632761080677619150720499251425337702104550155396171338774882879626858368970"
+ "9873118847257206167393049087500685615591650926622389557452441598831672479230269872380466164737407301232087"
+ "2901701215773768421400679814544560735912773214743948878506867287767661361801011643288755807610877716178016"
+ "1752167950906350215625477708534478103402084860681608577720987995861928646474159022014791130847099408977319"
+ "8225693433812598208044940546397080806748712975138512271465693609552894374576219473717882317571155223255130"
+ "0282981099343260211753658950328826904296875e-224"},
+ {0x1.fffffffffffffp-744, chars_format::scientific, 572,
+ "2."
+ "1612908839133065299069011458371265522161355238301440998502850675404209100310792342677549765759253716737941"
+ "9746237694514412334786098175001371231183301853244779114904883197663344958460539744760932329474814602464174"
+ "5803402431547536842801359629089121471825546429487897757013734575535322723602023286577511615221755432356032"
+ "3504335901812700431250955417068956206804169721363217155441975991723857292948318044029582261694198817954639"
+ "6451386867625196416089881092794161613497425950277024542931387219105788749152438947435764635142310446510260"
+ "056596219868652042350731790065765380859375e-224"},
+ {0x1.fffffffffffffp-743, chars_format::scientific, 571,
+ "4."
+ "3225817678266130598138022916742531044322710476602881997005701350808418200621584685355099531518507433475883"
+ "9492475389028824669572196350002742462366603706489558229809766395326689916921079489521864658949629204928349"
+ "1606804863095073685602719258178242943651092858975795514027469151070645447204046573155023230443510864712064"
+ "7008671803625400862501910834137912413608339442726434310883951983447714585896636088059164523388397635909279"
+ "2902773735250392832179762185588323226994851900554049085862774438211577498304877894871529270284620893020520"
+ "11319243973730408470146358013153076171875e-224"},
+ {0x1.fffffffffffffp-742, chars_format::scientific, 570,
+ "8."
+ "6451635356532261196276045833485062088645420953205763994011402701616836401243169370710199063037014866951767"
+ "8984950778057649339144392700005484924733207412979116459619532790653379833842158979043729317899258409856698"
+ "3213609726190147371205438516356485887302185717951591028054938302141290894408093146310046460887021729424129"
+ "4017343607250801725003821668275824827216678885452868621767903966895429171793272176118329046776795271818558"
+ "5805547470500785664359524371176646453989703801108098171725548876423154996609755789743058540569241786041040"
+ "2263848794746081694029271602630615234375e-224"},
+ {0x1.fffffffffffffp-741, chars_format::scientific, 570,
+ "1."
+ "7290327071306452239255209166697012417729084190641152798802280540323367280248633874142039812607402973390353"
+ "5796990155611529867828878540001096984946641482595823291923906558130675966768431795808745863579851681971339"
+ "6642721945238029474241087703271297177460437143590318205610987660428258178881618629262009292177404345884825"
+ "8803468721450160345000764333655164965443335777090573724353580793379085834358654435223665809355359054363711"
+ "7161109494100157132871904874235329290797940760221619634345109775284630999321951157948611708113848357208208"
+ "0452769758949216338805854320526123046875e-223"},
+ {0x1.fffffffffffffp-740, chars_format::scientific, 569,
+ "3."
+ "4580654142612904478510418333394024835458168381282305597604561080646734560497267748284079625214805946780707"
+ "1593980311223059735657757080002193969893282965191646583847813116261351933536863591617491727159703363942679"
+ "3285443890476058948482175406542594354920874287180636411221975320856516357763237258524018584354808691769651"
+ "7606937442900320690001528667310329930886671554181147448707161586758171668717308870447331618710718108727423"
+ "4322218988200314265743809748470658581595881520443239268690219550569261998643902315897223416227696714416416"
+ "090553951789843267761170864105224609375e-223"},
+ {0x1.fffffffffffffp-739, chars_format::scientific, 568,
+ "6."
+ "9161308285225808957020836666788049670916336762564611195209122161293469120994535496568159250429611893561414"
+ "3187960622446119471315514160004387939786565930383293167695626232522703867073727183234983454319406727885358"
+ "6570887780952117896964350813085188709841748574361272822443950641713032715526474517048037168709617383539303"
+ "5213874885800641380003057334620659861773343108362294897414323173516343337434617740894663237421436217454846"
+ "8644437976400628531487619496941317163191763040886478537380439101138523997287804631794446832455393428832832"
+ "18110790357968653552234172821044921875e-223"},
+ {0x1.fffffffffffffp-738, chars_format::scientific, 568,
+ "1."
+ "3832261657045161791404167333357609934183267352512922239041824432258693824198907099313631850085922378712282"
+ "8637592124489223894263102832000877587957313186076658633539125246504540773414745436646996690863881345577071"
+ "7314177556190423579392870162617037741968349714872254564488790128342606543105294903409607433741923476707860"
+ "7042774977160128276000611466924131972354668621672458979482864634703268667486923548178932647484287243490969"
+ "3728887595280125706297523899388263432638352608177295707476087820227704799457560926358889366491078685766566"
+ "43622158071593730710446834564208984375e-222"},
+ {0x1.fffffffffffffp-737, chars_format::scientific, 567,
+ "2."
+ "7664523314090323582808334666715219868366534705025844478083648864517387648397814198627263700171844757424565"
+ "7275184248978447788526205664001755175914626372153317267078250493009081546829490873293993381727762691154143"
+ "4628355112380847158785740325234075483936699429744509128977580256685213086210589806819214867483846953415721"
+ "4085549954320256552001222933848263944709337243344917958965729269406537334973847096357865294968574486981938"
+ "7457775190560251412595047798776526865276705216354591414952175640455409598915121852717778732982157371533132"
+ "8724431614318746142089366912841796875e-222"},
+ {0x1.fffffffffffffp-736, chars_format::scientific, 566,
+ "5."
+ "5329046628180647165616669333430439736733069410051688956167297729034775296795628397254527400343689514849131"
+ "4550368497956895577052411328003510351829252744306634534156500986018163093658981746587986763455525382308286"
+ "9256710224761694317571480650468150967873398859489018257955160513370426172421179613638429734967693906831442"
+ "8171099908640513104002445867696527889418674486689835917931458538813074669947694192715730589937148973963877"
+ "4915550381120502825190095597553053730553410432709182829904351280910819197830243705435557465964314743066265"
+ "744886322863749228417873382568359375e-222"},
+ {0x1.fffffffffffffp-735, chars_format::scientific, 566,
+ "1."
+ "1065809325636129433123333866686087947346613882010337791233459545806955059359125679450905480068737902969826"
+ "2910073699591379115410482265600702070365850548861326906831300197203632618731796349317597352691105076461657"
+ "3851342044952338863514296130093630193574679771897803651591032102674085234484235922727685946993538781366288"
+ "5634219981728102620800489173539305577883734897337967183586291707762614933989538838543146117987429794792775"
+ "4983110076224100565038019119510610746110682086541836565980870256182163839566048741087111493192862948613253"
+ "148977264572749845683574676513671875e-221"},
+ {0x1.fffffffffffffp-734, chars_format::scientific, 565,
+ "2."
+ "2131618651272258866246667733372175894693227764020675582466919091613910118718251358901810960137475805939652"
+ "5820147399182758230820964531201404140731701097722653813662600394407265237463592698635194705382210152923314"
+ "7702684089904677727028592260187260387149359543795607303182064205348170468968471845455371893987077562732577"
+ "1268439963456205241600978347078611155767469794675934367172583415525229867979077677086292235974859589585550"
+ "9966220152448201130076038239021221492221364173083673131961740512364327679132097482174222986385725897226506"
+ "29795452914549969136714935302734375e-221"},
+ {0x1.fffffffffffffp-733, chars_format::scientific, 564,
+ "4."
+ "4263237302544517732493335466744351789386455528041351164933838183227820237436502717803621920274951611879305"
+ "1640294798365516461641929062402808281463402195445307627325200788814530474927185397270389410764420305846629"
+ "5405368179809355454057184520374520774298719087591214606364128410696340937936943690910743787974155125465154"
+ "2536879926912410483201956694157222311534939589351868734345166831050459735958155354172584471949719179171101"
+ "9932440304896402260152076478042442984442728346167346263923481024728655358264194964348445972771451794453012"
+ "5959090582909993827342987060546875e-221"},
+ {0x1.fffffffffffffp-732, chars_format::scientific, 563,
+ "8."
+ "8526474605089035464986670933488703578772911056082702329867676366455640474873005435607243840549903223758610"
+ "3280589596731032923283858124805616562926804390890615254650401577629060949854370794540778821528840611693259"
+ "0810736359618710908114369040749041548597438175182429212728256821392681875873887381821487575948310250930308"
+ "5073759853824820966403913388314444623069879178703737468690333662100919471916310708345168943899438358342203"
+ "9864880609792804520304152956084885968885456692334692527846962049457310716528389928696891945542903588906025"
+ "191818116581998765468597412109375e-221"},
+ {0x1.fffffffffffffp-731, chars_format::scientific, 563,
+ "1."
+ "7705294921017807092997334186697740715754582211216540465973535273291128094974601087121448768109980644751722"
+ "0656117919346206584656771624961123312585360878178123050930080315525812189970874158908155764305768122338651"
+ "8162147271923742181622873808149808309719487635036485842545651364278536375174777476364297515189662050186061"
+ "7014751970764964193280782677662888924613975835740747493738066732420183894383262141669033788779887671668440"
+ "7972976121958560904060830591216977193777091338466938505569392409891462143305677985739378389108580717781205"
+ "038363623316399753093719482421875e-220"},
+ {0x1.fffffffffffffp-730, chars_format::scientific, 562,
+ "3."
+ "5410589842035614185994668373395481431509164422433080931947070546582256189949202174242897536219961289503444"
+ "1312235838692413169313543249922246625170721756356246101860160631051624379941748317816311528611536244677303"
+ "6324294543847484363245747616299616619438975270072971685091302728557072750349554952728595030379324100372123"
+ "4029503941529928386561565355325777849227951671481494987476133464840367788766524283338067577559775343336881"
+ "5945952243917121808121661182433954387554182676933877011138784819782924286611355971478756778217161435562410"
+ "07672724663279950618743896484375e-220"},
+ {0x1.fffffffffffffp-729, chars_format::scientific, 561,
+ "7."
+ "0821179684071228371989336746790962863018328844866161863894141093164512379898404348485795072439922579006888"
+ "2624471677384826338627086499844493250341443512712492203720321262103248759883496635632623057223072489354607"
+ "2648589087694968726491495232599233238877950540145943370182605457114145500699109905457190060758648200744246"
+ "8059007883059856773123130710651555698455903342962989974952266929680735577533048566676135155119550686673763"
+ "1891904487834243616243322364867908775108365353867754022277569639565848573222711942957513556434322871124820"
+ "1534544932655990123748779296875e-220"},
+ {0x1.fffffffffffffp-728, chars_format::scientific, 561,
+ "1."
+ "4164235936814245674397867349358192572603665768973232372778828218632902475979680869697159014487984515801377"
+ "6524894335476965267725417299968898650068288702542498440744064252420649751976699327126524611444614497870921"
+ "4529717817538993745298299046519846647775590108029188674036521091422829100139821981091438012151729640148849"
+ "3611801576611971354624626142130311139691180668592597994990453385936147115506609713335227031023910137334752"
+ "6378380897566848723248664472973581755021673070773550804455513927913169714644542388591502711286864574224964"
+ "0306908986531198024749755859375e-219"},
+ {0x1.fffffffffffffp-727, chars_format::scientific, 560,
+ "2."
+ "8328471873628491348795734698716385145207331537946464745557656437265804951959361739394318028975969031602755"
+ "3049788670953930535450834599937797300136577405084996881488128504841299503953398654253049222889228995741842"
+ "9059435635077987490596598093039693295551180216058377348073042182845658200279643962182876024303459280297698"
+ "7223603153223942709249252284260622279382361337185195989980906771872294231013219426670454062047820274669505"
+ "2756761795133697446497328945947163510043346141547101608911027855826339429289084777183005422573729148449928"
+ "061381797306239604949951171875e-219"},
+ {0x1.fffffffffffffp-726, chars_format::scientific, 559,
+ "5."
+ "6656943747256982697591469397432770290414663075892929491115312874531609903918723478788636057951938063205510"
+ "6099577341907861070901669199875594600273154810169993762976257009682599007906797308506098445778457991483685"
+ "8118871270155974981193196186079386591102360432116754696146084365691316400559287924365752048606918560595397"
+ "4447206306447885418498504568521244558764722674370391979961813543744588462026438853340908124095640549339010"
+ "5513523590267394892994657891894327020086692283094203217822055711652678858578169554366010845147458296899856"
+ "12276359461247920989990234375e-219"},
+ {0x1.fffffffffffffp-725, chars_format::scientific, 559,
+ "1."
+ "1331388749451396539518293879486554058082932615178585898223062574906321980783744695757727211590387612641102"
+ "1219915468381572214180333839975118920054630962033998752595251401936519801581359461701219689155691598296737"
+ "1623774254031194996238639237215877318220472086423350939229216873138263280111857584873150409721383712119079"
+ "4889441261289577083699700913704248911752944534874078395992362708748917692405287770668181624819128109867802"
+ "1102704718053478978598931578378865404017338456618840643564411142330535771715633910873202169029491659379971"
+ "22455271892249584197998046875e-218"},
+ {0x1.fffffffffffffp-724, chars_format::scientific, 558,
+ "2."
+ "2662777498902793079036587758973108116165865230357171796446125149812643961567489391515454423180775225282204"
+ "2439830936763144428360667679950237840109261924067997505190502803873039603162718923402439378311383196593474"
+ "3247548508062389992477278474431754636440944172846701878458433746276526560223715169746300819442767424238158"
+ "9778882522579154167399401827408497823505889069748156791984725417497835384810575541336363249638256219735604"
+ "2205409436106957957197863156757730808034676913237681287128822284661071543431267821746404338058983318759942"
+ "4491054378449916839599609375e-218"},
+ {0x1.fffffffffffffp-723, chars_format::scientific, 557,
+ "4."
+ "5325554997805586158073175517946216232331730460714343592892250299625287923134978783030908846361550450564408"
+ "4879661873526288856721335359900475680218523848135995010381005607746079206325437846804878756622766393186948"
+ "6495097016124779984954556948863509272881888345693403756916867492553053120447430339492601638885534848476317"
+ "9557765045158308334798803654816995647011778139496313583969450834995670769621151082672726499276512439471208"
+ "4410818872213915914395726313515461616069353826475362574257644569322143086862535643492808676117966637519884"
+ "898210875689983367919921875e-218"},
+ {0x1.fffffffffffffp-722, chars_format::scientific, 556,
+ "9."
+ "0651109995611172316146351035892432464663460921428687185784500599250575846269957566061817692723100901128816"
+ "9759323747052577713442670719800951360437047696271990020762011215492158412650875693609757513245532786373897"
+ "2990194032249559969909113897727018545763776691386807513833734985106106240894860678985203277771069696952635"
+ "9115530090316616669597607309633991294023556278992627167938901669991341539242302165345452998553024878942416"
+ "8821637744427831828791452627030923232138707652950725148515289138644286173725071286985617352235933275039769"
+ "79642175137996673583984375e-218"},
+ {0x1.fffffffffffffp-721, chars_format::scientific, 556,
+ "1."
+ "8130221999122234463229270207178486492932692184285737437156900119850115169253991513212363538544620180225763"
+ "3951864749410515542688534143960190272087409539254398004152402243098431682530175138721951502649106557274779"
+ "4598038806449911993981822779545403709152755338277361502766746997021221248178972135797040655554213939390527"
+ "1823106018063323333919521461926798258804711255798525433587780333998268307848460433069090599710604975788483"
+ "3764327548885566365758290525406184646427741530590145029703057827728857234745014257397123470447186655007953"
+ "95928435027599334716796875e-217"},
+ {0x1.fffffffffffffp-720, chars_format::scientific, 555,
+ "3."
+ "6260443998244468926458540414356972985865384368571474874313800239700230338507983026424727077089240360451526"
+ "7903729498821031085377068287920380544174819078508796008304804486196863365060350277443903005298213114549558"
+ "9196077612899823987963645559090807418305510676554723005533493994042442496357944271594081311108427878781054"
+ "3646212036126646667839042923853596517609422511597050867175560667996536615696920866138181199421209951576966"
+ "7528655097771132731516581050812369292855483061180290059406115655457714469490028514794246940894373310015907"
+ "9185687005519866943359375e-217"},
+ {0x1.fffffffffffffp-719, chars_format::scientific, 554,
+ "7."
+ "2520887996488937852917080828713945971730768737142949748627600479400460677015966052849454154178480720903053"
+ "5807458997642062170754136575840761088349638157017592016609608972393726730120700554887806010596426229099117"
+ "8392155225799647975927291118181614836611021353109446011066987988084884992715888543188162622216855757562108"
+ "7292424072253293335678085847707193035218845023194101734351121335993073231393841732276362398842419903153933"
+ "5057310195542265463033162101624738585710966122360580118812231310915428938980057029588493881788746620031815"
+ "837137401103973388671875e-217"},
+ {0x1.fffffffffffffp-718, chars_format::scientific, 554,
+ "1."
+ "4504177599297787570583416165742789194346153747428589949725520095880092135403193210569890830835696144180610"
+ "7161491799528412434150827315168152217669927631403518403321921794478745346024140110977561202119285245819823"
+ "5678431045159929595185458223636322967322204270621889202213397597616976998543177708637632524443371151512421"
+ "7458484814450658667135617169541438607043769004638820346870224267198614646278768346455272479768483980630786"
+ "7011462039108453092606632420324947717142193224472116023762446262183085787796011405917698776357749324006363"
+ "167427480220794677734375e-216"},
+ {0x1.fffffffffffffp-717, chars_format::scientific, 553,
+ "2."
+ "9008355198595575141166832331485578388692307494857179899451040191760184270806386421139781661671392288361221"
+ "4322983599056824868301654630336304435339855262807036806643843588957490692048280221955122404238570491639647"
+ "1356862090319859190370916447272645934644408541243778404426795195233953997086355417275265048886742303024843"
+ "4916969628901317334271234339082877214087538009277640693740448534397229292557536692910544959536967961261573"
+ "4022924078216906185213264840649895434284386448944232047524892524366171575592022811835397552715498648012726"
+ "33485496044158935546875e-216"},
+ {0x1.fffffffffffffp-716, chars_format::scientific, 552,
+ "5."
+ "8016710397191150282333664662971156777384614989714359798902080383520368541612772842279563323342784576722442"
+ "8645967198113649736603309260672608870679710525614073613287687177914981384096560443910244808477140983279294"
+ "2713724180639718380741832894545291869288817082487556808853590390467907994172710834550530097773484606049686"
+ "9833939257802634668542468678165754428175076018555281387480897068794458585115073385821089919073935922523146"
+ "8045848156433812370426529681299790868568772897888464095049785048732343151184045623670795105430997296025452"
+ "6697099208831787109375e-216"},
+ {0x1.fffffffffffffp-715, chars_format::scientific, 552,
+ "1."
+ "1603342079438230056466732932594231355476922997942871959780416076704073708322554568455912664668556915344488"
+ "5729193439622729947320661852134521774135942105122814722657537435582996276819312088782048961695428196655858"
+ "8542744836127943676148366578909058373857763416497511361770718078093581598834542166910106019554696921209937"
+ "3966787851560526933708493735633150885635015203711056277496179413758891717023014677164217983814787184504629"
+ "3609169631286762474085305936259958173713754579577692819009957009746468630236809124734159021086199459205090"
+ "5339419841766357421875e-215"},
+ {0x1.fffffffffffffp-714, chars_format::scientific, 551,
+ "2."
+ "3206684158876460112933465865188462710953845995885743919560832153408147416645109136911825329337113830688977"
+ "1458386879245459894641323704269043548271884210245629445315074871165992553638624177564097923390856393311717"
+ "7085489672255887352296733157818116747715526832995022723541436156187163197669084333820212039109393842419874"
+ "7933575703121053867416987471266301771270030407422112554992358827517783434046029354328435967629574369009258"
+ "7218339262573524948170611872519916347427509159155385638019914019492937260473618249468318042172398918410181"
+ "067883968353271484375e-215"},
+ {0x1.fffffffffffffp-713, chars_format::scientific, 550,
+ "4."
+ "6413368317752920225866931730376925421907691991771487839121664306816294833290218273823650658674227661377954"
+ "2916773758490919789282647408538087096543768420491258890630149742331985107277248355128195846781712786623435"
+ "4170979344511774704593466315636233495431053665990045447082872312374326395338168667640424078218787684839749"
+ "5867151406242107734833974942532603542540060814844225109984717655035566868092058708656871935259148738018517"
+ "4436678525147049896341223745039832694855018318310771276039828038985874520947236498936636084344797836820362"
+ "13576793670654296875e-215"},
+ {0x1.fffffffffffffp-712, chars_format::scientific, 549,
+ "9."
+ "2826736635505840451733863460753850843815383983542975678243328613632589666580436547647301317348455322755908"
+ "5833547516981839578565294817076174193087536840982517781260299484663970214554496710256391693563425573246870"
+ "8341958689023549409186932631272466990862107331980090894165744624748652790676337335280848156437575369679499"
+ "1734302812484215469667949885065207085080121629688450219969435310071133736184117417313743870518297476037034"
+ "8873357050294099792682447490079665389710036636621542552079656077971749041894472997873272168689595673640724"
+ "2715358734130859375e-215"},
+ {0x1.fffffffffffffp-711, chars_format::scientific, 549,
+ "1."
+ "8565347327101168090346772692150770168763076796708595135648665722726517933316087309529460263469691064551181"
+ "7166709503396367915713058963415234838617507368196503556252059896932794042910899342051278338712685114649374"
+ "1668391737804709881837386526254493398172421466396018178833148924949730558135267467056169631287515073935899"
+ "8346860562496843093933589977013041417016024325937690043993887062014226747236823483462748774103659495207406"
+ "9774671410058819958536489498015933077942007327324308510415931215594349808378894599574654433737919134728144"
+ "8543071746826171875e-214"},
+ {0x1.fffffffffffffp-710, chars_format::scientific, 548,
+ "3."
+ "7130694654202336180693545384301540337526153593417190271297331445453035866632174619058920526939382129102363"
+ "4333419006792735831426117926830469677235014736393007112504119793865588085821798684102556677425370229298748"
+ "3336783475609419763674773052508986796344842932792036357666297849899461116270534934112339262575030147871799"
+ "6693721124993686187867179954026082834032048651875380087987774124028453494473646966925497548207318990414813"
+ "9549342820117639917072978996031866155884014654648617020831862431188699616757789199149308867475838269456289"
+ "708614349365234375e-214"},
+ {0x1.fffffffffffffp-709, chars_format::scientific, 547,
+ "7."
+ "4261389308404672361387090768603080675052307186834380542594662890906071733264349238117841053878764258204726"
+ "8666838013585471662852235853660939354470029472786014225008239587731176171643597368205113354850740458597496"
+ "6673566951218839527349546105017973592689685865584072715332595699798922232541069868224678525150060295743599"
+ "3387442249987372375734359908052165668064097303750760175975548248056906988947293933850995096414637980829627"
+ "9098685640235279834145957992063732311768029309297234041663724862377399233515578398298617734951676538912579"
+ "41722869873046875e-214"},
+ {0x1.fffffffffffffp-708, chars_format::scientific, 547,
+ "1."
+ "4852277861680934472277418153720616135010461437366876108518932578181214346652869847623568210775752851640945"
+ "3733367602717094332570447170732187870894005894557202845001647917546235234328719473641022670970148091719499"
+ "3334713390243767905469909221003594718537937173116814543066519139959784446508213973644935705030012059148719"
+ "8677488449997474475146871981610433133612819460750152035195109649611381397789458786770199019282927596165925"
+ "5819737128047055966829191598412746462353605861859446808332744972475479846703115679659723546990335307782515"
+ "88344573974609375e-213"},
+ {0x1.fffffffffffffp-707, chars_format::scientific, 546,
+ "2."
+ "9704555723361868944554836307441232270020922874733752217037865156362428693305739695247136421551505703281890"
+ "7466735205434188665140894341464375741788011789114405690003295835092470468657438947282045341940296183438998"
+ "6669426780487535810939818442007189437075874346233629086133038279919568893016427947289871410060024118297439"
+ "7354976899994948950293743963220866267225638921500304070390219299222762795578917573540398038565855192331851"
+ "1639474256094111933658383196825492924707211723718893616665489944950959693406231359319447093980670615565031"
+ "7668914794921875e-213"},
+ {0x1.fffffffffffffp-706, chars_format::scientific, 545,
+ "5."
+ "9409111446723737889109672614882464540041845749467504434075730312724857386611479390494272843103011406563781"
+ "4933470410868377330281788682928751483576023578228811380006591670184940937314877894564090683880592366877997"
+ "3338853560975071621879636884014378874151748692467258172266076559839137786032855894579742820120048236594879"
+ "4709953799989897900587487926441732534451277843000608140780438598445525591157835147080796077131710384663702"
+ "3278948512188223867316766393650985849414423447437787233330979889901919386812462718638894187961341231130063"
+ "533782958984375e-213"},
+ {0x1.fffffffffffffp-705, chars_format::scientific, 545,
+ "1."
+ "1881822289344747577821934522976492908008369149893500886815146062544971477322295878098854568620602281312756"
+ "2986694082173675466056357736585750296715204715645762276001318334036988187462975578912818136776118473375599"
+ "4667770712195014324375927376802875774830349738493451634453215311967827557206571178915948564024009647318975"
+ "8941990759997979580117497585288346506890255568600121628156087719689105118231567029416159215426342076932740"
+ "4655789702437644773463353278730197169882884689487557446666195977980383877362492543727778837592268246226012"
+ "706756591796875e-212"},
+ {0x1.fffffffffffffp-704, chars_format::scientific, 544,
+ "2."
+ "3763644578689495155643869045952985816016738299787001773630292125089942954644591756197709137241204562625512"
+ "5973388164347350932112715473171500593430409431291524552002636668073976374925951157825636273552236946751198"
+ "9335541424390028648751854753605751549660699476986903268906430623935655114413142357831897128048019294637951"
+ "7883981519995959160234995170576693013780511137200243256312175439378210236463134058832318430852684153865480"
+ "9311579404875289546926706557460394339765769378975114893332391955960767754724985087455557675184536492452025"
+ "41351318359375e-212"},
+ {0x1.fffffffffffffp-703, chars_format::scientific, 543,
+ "4."
+ "7527289157378990311287738091905971632033476599574003547260584250179885909289183512395418274482409125251025"
+ "1946776328694701864225430946343001186860818862583049104005273336147952749851902315651272547104473893502397"
+ "8671082848780057297503709507211503099321398953973806537812861247871310228826284715663794256096038589275903"
+ "5767963039991918320469990341153386027561022274400486512624350878756420472926268117664636861705368307730961"
+ "8623158809750579093853413114920788679531538757950229786664783911921535509449970174911115350369072984904050"
+ "8270263671875e-212"},
+ {0x1.fffffffffffffp-702, chars_format::scientific, 542,
+ "9."
+ "5054578314757980622575476183811943264066953199148007094521168500359771818578367024790836548964818250502050"
+ "3893552657389403728450861892686002373721637725166098208010546672295905499703804631302545094208947787004795"
+ "7342165697560114595007419014423006198642797907947613075625722495742620457652569431327588512192077178551807"
+ "1535926079983836640939980682306772055122044548800973025248701757512840945852536235329273723410736615461923"
+ "7246317619501158187706826229841577359063077515900459573329567823843071018899940349822230700738145969808101"
+ "654052734375e-212"},
+ {0x1.fffffffffffffp-701, chars_format::scientific, 542,
+ "1."
+ "9010915662951596124515095236762388652813390639829601418904233700071954363715673404958167309792963650100410"
+ "0778710531477880745690172378537200474744327545033219641602109334459181099940760926260509018841789557400959"
+ "1468433139512022919001483802884601239728559581589522615125144499148524091530513886265517702438415435710361"
+ "4307185215996767328187996136461354411024408909760194605049740351502568189170507247065854744682147323092384"
+ "7449263523900231637541365245968315471812615503180091914665913564768614203779988069964446140147629193961620"
+ "330810546875e-211"},
+ {0x1.fffffffffffffp-700, chars_format::scientific, 541,
+ "3."
+ "8021831325903192249030190473524777305626781279659202837808467400143908727431346809916334619585927300200820"
+ "1557421062955761491380344757074400949488655090066439283204218668918362199881521852521018037683579114801918"
+ "2936866279024045838002967605769202479457119163179045230250288998297048183061027772531035404876830871420722"
+ "8614370431993534656375992272922708822048817819520389210099480703005136378341014494131709489364294646184769"
+ "4898527047800463275082730491936630943625231006360183829331827129537228407559976139928892280295258387923240"
+ "66162109375e-211"},
+ {0x1.fffffffffffffp-699, chars_format::scientific, 540,
+ "7."
+ "6043662651806384498060380947049554611253562559318405675616934800287817454862693619832669239171854600401640"
+ "3114842125911522982760689514148801898977310180132878566408437337836724399763043705042036075367158229603836"
+ "5873732558048091676005935211538404958914238326358090460500577996594096366122055545062070809753661742841445"
+ "7228740863987069312751984545845417644097635639040778420198961406010272756682028988263418978728589292369538"
+ "9797054095600926550165460983873261887250462012720367658663654259074456815119952279857784560590516775846481"
+ "3232421875e-211"},
+ {0x1.fffffffffffffp-698, chars_format::scientific, 540,
+ "1."
+ "5208732530361276899612076189409910922250712511863681135123386960057563490972538723966533847834370920080328"
+ "0622968425182304596552137902829760379795462036026575713281687467567344879952608741008407215073431645920767"
+ "3174746511609618335201187042307680991782847665271618092100115599318819273224411109012414161950732348568289"
+ "1445748172797413862550396909169083528819527127808155684039792281202054551336405797652683795745717858473907"
+ "7959410819120185310033092196774652377450092402544073531732730851814891363023990455971556912118103355169296"
+ "2646484375e-210"},
+ {0x1.fffffffffffffp-697, chars_format::scientific, 539,
+ "3."
+ "0417465060722553799224152378819821844501425023727362270246773920115126981945077447933067695668741840160656"
+ "1245936850364609193104275805659520759590924072053151426563374935134689759905217482016814430146863291841534"
+ "6349493023219236670402374084615361983565695330543236184200231198637638546448822218024828323901464697136578"
+ "2891496345594827725100793818338167057639054255616311368079584562404109102672811595305367591491435716947815"
+ "5918821638240370620066184393549304754900184805088147063465461703629782726047980911943113824236206710338592"
+ "529296875e-210"},
+ {0x1.fffffffffffffp-696, chars_format::scientific, 538,
+ "6."
+ "0834930121445107598448304757639643689002850047454724540493547840230253963890154895866135391337483680321312"
+ "2491873700729218386208551611319041519181848144106302853126749870269379519810434964033628860293726583683069"
+ "2698986046438473340804748169230723967131390661086472368400462397275277092897644436049656647802929394273156"
+ "5782992691189655450201587636676334115278108511232622736159169124808218205345623190610735182982871433895631"
+ "1837643276480741240132368787098609509800369610176294126930923407259565452095961823886227648472413420677185"
+ "05859375e-210"},
+ {0x1.fffffffffffffp-695, chars_format::scientific, 538,
+ "1."
+ "2166986024289021519689660951527928737800570009490944908098709568046050792778030979173227078267496736064262"
+ "4498374740145843677241710322263808303836369628821260570625349974053875903962086992806725772058745316736613"
+ "8539797209287694668160949633846144793426278132217294473680092479455055418579528887209931329560585878854631"
+ "3156598538237931090040317527335266823055621702246524547231833824961643641069124638122147036596574286779126"
+ "2367528655296148248026473757419721901960073922035258825386184681451913090419192364777245529694482684135437"
+ "01171875e-209"},
+ {0x1.fffffffffffffp-694, chars_format::scientific, 537,
+ "2."
+ "4333972048578043039379321903055857475601140018981889816197419136092101585556061958346454156534993472128524"
+ "8996749480291687354483420644527616607672739257642521141250699948107751807924173985613451544117490633473227"
+ "7079594418575389336321899267692289586852556264434588947360184958910110837159057774419862659121171757709262"
+ "6313197076475862180080635054670533646111243404493049094463667649923287282138249276244294073193148573558252"
+ "4735057310592296496052947514839443803920147844070517650772369362903826180838384729554491059388965368270874"
+ "0234375e-209"},
+ {0x1.fffffffffffffp-693, chars_format::scientific, 536,
+ "4."
+ "8667944097156086078758643806111714951202280037963779632394838272184203171112123916692908313069986944257049"
+ "7993498960583374708966841289055233215345478515285042282501399896215503615848347971226903088234981266946455"
+ "4159188837150778672643798535384579173705112528869177894720369917820221674318115548839725318242343515418525"
+ "2626394152951724360161270109341067292222486808986098188927335299846574564276498552488588146386297147116504"
+ "9470114621184592992105895029678887607840295688141035301544738725807652361676769459108982118777930736541748"
+ "046875e-209"},
+ {0x1.fffffffffffffp-692, chars_format::scientific, 535,
+ "9."
+ "7335888194312172157517287612223429902404560075927559264789676544368406342224247833385816626139973888514099"
+ "5986997921166749417933682578110466430690957030570084565002799792431007231696695942453806176469962533892910"
+ "8318377674301557345287597070769158347410225057738355789440739835640443348636231097679450636484687030837050"
+ "5252788305903448720322540218682134584444973617972196377854670599693149128552997104977176292772594294233009"
+ "8940229242369185984211790059357775215680591376282070603089477451615304723353538918217964237555861473083496"
+ "09375e-209"},
+ {0x1.fffffffffffffp-691, chars_format::scientific, 535,
+ "1."
+ "9467177638862434431503457522444685980480912015185511852957935308873681268444849566677163325227994777702819"
+ "9197399584233349883586736515622093286138191406114016913000559958486201446339339188490761235293992506778582"
+ "1663675534860311469057519414153831669482045011547671157888147967128088669727246219535890127296937406167410"
+ "1050557661180689744064508043736426916888994723594439275570934119938629825710599420995435258554518858846601"
+ "9788045848473837196842358011871555043136118275256414120617895490323060944670707783643592847511172294616699"
+ "21875e-208"},
+ {0x1.fffffffffffffp-690, chars_format::scientific, 534,
+ "3."
+ "8934355277724868863006915044889371960961824030371023705915870617747362536889699133354326650455989555405639"
+ "8394799168466699767173473031244186572276382812228033826001119916972402892678678376981522470587985013557164"
+ "3327351069720622938115038828307663338964090023095342315776295934256177339454492439071780254593874812334820"
+ "2101115322361379488129016087472853833777989447188878551141868239877259651421198841990870517109037717693203"
+ "9576091696947674393684716023743110086272236550512828241235790980646121889341415567287185695022344589233398"
+ "4375e-208"},
+ {0x1.fffffffffffffp-689, chars_format::scientific, 533,
+ "7."
+ "7868710555449737726013830089778743921923648060742047411831741235494725073779398266708653300911979110811279"
+ "6789598336933399534346946062488373144552765624456067652002239833944805785357356753963044941175970027114328"
+ "6654702139441245876230077656615326677928180046190684631552591868512354678908984878143560509187749624669640"
+ "4202230644722758976258032174945707667555978894377757102283736479754519302842397683981741034218075435386407"
+ "9152183393895348787369432047486220172544473101025656482471581961292243778682831134574371390044689178466796"
+ "875e-208"},
+ {0x1.fffffffffffffp-688, chars_format::scientific, 533,
+ "1."
+ "5573742111089947545202766017955748784384729612148409482366348247098945014755879653341730660182395822162255"
+ "9357919667386679906869389212497674628910553124891213530400447966788961157071471350792608988235194005422865"
+ "7330940427888249175246015531323065335585636009238136926310518373702470935781796975628712101837549924933928"
+ "0840446128944551795251606434989141533511195778875551420456747295950903860568479536796348206843615087077281"
+ "5830436678779069757473886409497244034508894620205131296494316392258448755736566226914874278008937835693359"
+ "375e-207"},
+ {0x1.fffffffffffffp-687, chars_format::scientific, 532,
+ "3."
+ "1147484222179895090405532035911497568769459224296818964732696494197890029511759306683461320364791644324511"
+ "8715839334773359813738778424995349257821106249782427060800895933577922314142942701585217976470388010845731"
+ "4661880855776498350492031062646130671171272018476273852621036747404941871563593951257424203675099849867856"
+ "1680892257889103590503212869978283067022391557751102840913494591901807721136959073592696413687230174154563"
+ "1660873357558139514947772818994488069017789240410262592988632784516897511473132453829748556017875671386718"
+ "75e-207"},
+ {0x1.fffffffffffffp-686, chars_format::scientific, 531,
+ "6."
+ "2294968444359790180811064071822995137538918448593637929465392988395780059023518613366922640729583288649023"
+ "7431678669546719627477556849990698515642212499564854121601791867155844628285885403170435952940776021691462"
+ "9323761711552996700984062125292261342342544036952547705242073494809883743127187902514848407350199699735712"
+ "3361784515778207181006425739956566134044783115502205681826989183803615442273918147185392827374460348309126"
+ "3321746715116279029895545637988976138035578480820525185977265569033795022946264907659497112035751342773437"
+ "5e-207"},
+ {0x1.fffffffffffffp-685, chars_format::scientific, 531,
+ "1."
+ "2458993688871958036162212814364599027507783689718727585893078597679156011804703722673384528145916657729804"
+ "7486335733909343925495511369998139703128442499912970824320358373431168925657177080634087190588155204338292"
+ "5864752342310599340196812425058452268468508807390509541048414698961976748625437580502969681470039939947142"
+ "4672356903155641436201285147991313226808956623100441136365397836760723088454783629437078565474892069661825"
+ "2664349343023255805979109127597795227607115696164105037195453113806759004589252981531899422407150268554687"
+ "5e-206"},
+ {0x1.fffffffffffffp-684, chars_format::scientific, 530,
+ "2."
+ "4917987377743916072324425628729198055015567379437455171786157195358312023609407445346769056291833315459609"
+ "4972671467818687850991022739996279406256884999825941648640716746862337851314354161268174381176310408676585"
+ "1729504684621198680393624850116904536937017614781019082096829397923953497250875161005939362940079879894284"
+ "9344713806311282872402570295982626453617913246200882272730795673521446176909567258874157130949784139323650"
+ "5328698686046511611958218255195590455214231392328210074390906227613518009178505963063798844814300537109375"
+ "e-206"},
+ {0x1.fffffffffffffp-683, chars_format::scientific, 529,
+ "4."
+ "9835974755487832144648851257458396110031134758874910343572314390716624047218814890693538112583666630919218"
+ "9945342935637375701982045479992558812513769999651883297281433493724675702628708322536348762352620817353170"
+ "3459009369242397360787249700233809073874035229562038164193658795847906994501750322011878725880159759788569"
+ "8689427612622565744805140591965252907235826492401764545461591347042892353819134517748314261899568278647301"
+ "065739737209302322391643651039118091042846278465642014878181245522703601835701192612759768962860107421875e"
+ "-206"},
+ {0x1.fffffffffffffp-682, chars_format::scientific, 528,
+ "9."
+ "9671949510975664289297702514916792220062269517749820687144628781433248094437629781387076225167333261838437"
+ "9890685871274751403964090959985117625027539999303766594562866987449351405257416645072697524705241634706340"
+ "6918018738484794721574499400467618147748070459124076328387317591695813989003500644023757451760319519577139"
+ "7378855225245131489610281183930505814471652984803529090923182694085784707638269035496628523799136557294602"
+ "13147947441860464478328730207823618208569255693128402975636249104540720367140238522551953792572021484375e-"
+ "206"},
+ {0x1.fffffffffffffp-681, chars_format::scientific, 528,
+ "1."
+ "9934389902195132857859540502983358444012453903549964137428925756286649618887525956277415245033466652367687"
+ "5978137174254950280792818191997023525005507999860753318912573397489870281051483329014539504941048326941268"
+ "1383603747696958944314899880093523629549614091824815265677463518339162797800700128804751490352063903915427"
+ "9475771045049026297922056236786101162894330596960705818184636538817156941527653807099325704759827311458920"
+ "42629589488372092895665746041564723641713851138625680595127249820908144073428047704510390758514404296875e-"
+ "205"},
+ {0x1.fffffffffffffp-680, chars_format::scientific, 527,
+ "3."
+ "9868779804390265715719081005966716888024907807099928274857851512573299237775051912554830490066933304735375"
+ "1956274348509900561585636383994047050011015999721506637825146794979740562102966658029079009882096653882536"
+ "2767207495393917888629799760187047259099228183649630531354927036678325595601400257609502980704127807830855"
+ "8951542090098052595844112473572202325788661193921411636369273077634313883055307614198651409519654622917840"
+ "8525917897674418579133149208312944728342770227725136119025449964181628814685609540902078151702880859375e-"
+ "205"},
+ {0x1.fffffffffffffp-679, chars_format::scientific, 526,
+ "7."
+ "9737559608780531431438162011933433776049815614199856549715703025146598475550103825109660980133866609470750"
+ "3912548697019801123171272767988094100022031999443013275650293589959481124205933316058158019764193307765072"
+ "5534414990787835777259599520374094518198456367299261062709854073356651191202800515219005961408255615661711"
+ "7903084180196105191688224947144404651577322387842823272738546155268627766110615228397302819039309245835681"
+ "705183579534883715826629841662588945668554045545027223805089992836325762937121908180415630340576171875e-"
+ "205"},
+ {0x1.fffffffffffffp-678, chars_format::scientific, 526,
+ "1."
+ "5947511921756106286287632402386686755209963122839971309943140605029319695110020765021932196026773321894150"
+ "0782509739403960224634254553597618820004406399888602655130058717991896224841186663211631603952838661553014"
+ "5106882998157567155451919904074818903639691273459852212541970814671330238240560103043801192281651123132342"
+ "3580616836039221038337644989428880930315464477568564654547709231053725553222123045679460563807861849167136"
+ "341036715906976743165325968332517789133710809109005444761017998567265152587424381636083126068115234375e-"
+ "204"},
+ {0x1.fffffffffffffp-677, chars_format::scientific, 525,
+ "3."
+ "1895023843512212572575264804773373510419926245679942619886281210058639390220041530043864392053546643788300"
+ "1565019478807920449268509107195237640008812799777205310260117435983792449682373326423263207905677323106029"
+ "0213765996315134310903839808149637807279382546919704425083941629342660476481120206087602384563302246264684"
+ "7161233672078442076675289978857761860630928955137129309095418462107451106444246091358921127615723698334272"
+ "68207343181395348633065193666503557826742161821801088952203599713453030517484876327216625213623046875e-"
+ "204"},
+ {0x1.fffffffffffffp-676, chars_format::scientific, 524,
+ "6."
+ "3790047687024425145150529609546747020839852491359885239772562420117278780440083060087728784107093287576600"
+ "3130038957615840898537018214390475280017625599554410620520234871967584899364746652846526415811354646212058"
+ "0427531992630268621807679616299275614558765093839408850167883258685320952962240412175204769126604492529369"
+ "4322467344156884153350579957715523721261857910274258618190836924214902212888492182717842255231447396668545"
+ "3641468636279069726613038733300711565348432364360217790440719942690606103496975265443325042724609375e-"
+ "204"},
+ {0x1.fffffffffffffp-675, chars_format::scientific, 524,
+ "1."
+ "2758009537404885029030105921909349404167970498271977047954512484023455756088016612017545756821418657515320"
+ "0626007791523168179707403642878095056003525119910882124104046974393516979872949330569305283162270929242411"
+ "6085506398526053724361535923259855122911753018767881770033576651737064190592448082435040953825320898505873"
+ "8864493468831376830670115991543104744252371582054851723638167384842980442577698436543568451046289479333709"
+ "0728293727255813945322607746660142313069686472872043558088143988538121220699395053088665008544921875e-"
+ "203"},
+ {0x1.fffffffffffffp-674, chars_format::scientific, 523,
+ "2."
+ "5516019074809770058060211843818698808335940996543954095909024968046911512176033224035091513642837315030640"
+ "1252015583046336359414807285756190112007050239821764248208093948787033959745898661138610566324541858484823"
+ "2171012797052107448723071846519710245823506037535763540067153303474128381184896164870081907650641797011747"
+ "7728986937662753661340231983086209488504743164109703447276334769685960885155396873087136902092578958667418"
+ "145658745451162789064521549332028462613937294574408711617628797707624244139879010617733001708984375e-203"},
+ {0x1.fffffffffffffp-673, chars_format::scientific, 522,
+ "5."
+ "1032038149619540116120423687637397616671881993087908191818049936093823024352066448070183027285674630061280"
+ "2504031166092672718829614571512380224014100479643528496416187897574067919491797322277221132649083716969646"
+ "4342025594104214897446143693039420491647012075071527080134306606948256762369792329740163815301283594023495"
+ "5457973875325507322680463966172418977009486328219406894552669539371921770310793746174273804185157917334836"
+ "29131749090232557812904309866405692522787458914881742323525759541524848827975802123546600341796875e-203"},
+ {0x1.fffffffffffffp-672, chars_format::scientific, 522,
+ "1."
+ "0206407629923908023224084737527479523334376398617581638363609987218764604870413289614036605457134926012256"
+ "0500806233218534543765922914302476044802820095928705699283237579514813583898359464455444226529816743393929"
+ "2868405118820842979489228738607884098329402415014305416026861321389651352473958465948032763060256718804699"
+ "1091594775065101464536092793234483795401897265643881378910533907874384354062158749234854760837031583466967"
+ "25826349818046511562580861973281138504557491782976348464705151908304969765595160424709320068359375e-202"},
+ {0x1.fffffffffffffp-671, chars_format::scientific, 521,
+ "2."
+ "0412815259847816046448169475054959046668752797235163276727219974437529209740826579228073210914269852024512"
+ "1001612466437069087531845828604952089605640191857411398566475159029627167796718928910888453059633486787858"
+ "5736810237641685958978457477215768196658804830028610832053722642779302704947916931896065526120513437609398"
+ "2183189550130202929072185586468967590803794531287762757821067815748768708124317498469709521674063166933934"
+ "5165269963609302312516172394656227700911498356595269692941030381660993953119032084941864013671875e-202"},
+ {0x1.fffffffffffffp-670, chars_format::scientific, 520,
+ "4."
+ "0825630519695632092896338950109918093337505594470326553454439948875058419481653158456146421828539704049024"
+ "2003224932874138175063691657209904179211280383714822797132950318059254335593437857821776906119266973575717"
+ "1473620475283371917956914954431536393317609660057221664107445285558605409895833863792131052241026875218796"
+ "4366379100260405858144371172937935181607589062575525515642135631497537416248634996939419043348126333867869"
+ "033053992721860462503234478931245540182299671319053938588206076332198790623806416988372802734375e-202"},
+ {0x1.fffffffffffffp-669, chars_format::scientific, 519,
+ "8."
+ "1651261039391264185792677900219836186675011188940653106908879897750116838963306316912292843657079408098048"
+ "4006449865748276350127383314419808358422560767429645594265900636118508671186875715643553812238533947151434"
+ "2947240950566743835913829908863072786635219320114443328214890571117210819791667727584262104482053750437592"
+ "8732758200520811716288742345875870363215178125151051031284271262995074832497269993878838086696252667735738"
+ "06610798544372092500646895786249108036459934263810787717641215266439758124761283397674560546875e-202"},
+ {0x1.fffffffffffffp-668, chars_format::scientific, 519,
+ "1."
+ "6330252207878252837158535580043967237335002237788130621381775979550023367792661263382458568731415881619609"
+ "6801289973149655270025476662883961671684512153485929118853180127223701734237375143128710762447706789430286"
+ "8589448190113348767182765981772614557327043864022888665642978114223442163958333545516852420896410750087518"
+ "5746551640104162343257748469175174072643035625030210206256854252599014966499453998775767617339250533547147"
+ "61322159708874418500129379157249821607291986852762157543528243053287951624952256679534912109375e-201"},
+ {0x1.fffffffffffffp-667, chars_format::scientific, 518,
+ "3."
+ "2660504415756505674317071160087934474670004475576261242763551959100046735585322526764917137462831763239219"
+ "3602579946299310540050953325767923343369024306971858237706360254447403468474750286257421524895413578860573"
+ "7178896380226697534365531963545229114654087728045777331285956228446884327916667091033704841792821500175037"
+ "1493103280208324686515496938350348145286071250060420412513708505198029932998907997551535234678501067094295"
+ "2264431941774883700025875831449964321458397370552431508705648610657590324990451335906982421875e-201"},
+ {0x1.fffffffffffffp-666, chars_format::scientific, 517,
+ "6."
+ "5321008831513011348634142320175868949340008951152522485527103918200093471170645053529834274925663526478438"
+ "7205159892598621080101906651535846686738048613943716475412720508894806936949500572514843049790827157721147"
+ "4357792760453395068731063927090458229308175456091554662571912456893768655833334182067409683585643000350074"
+ "2986206560416649373030993876700696290572142500120840825027417010396059865997815995103070469357002134188590"
+ "452886388354976740005175166289992864291679474110486301741129722131518064998090267181396484375e-201"},
+ {0x1.fffffffffffffp-665, chars_format::scientific, 517,
+ "1."
+ "3064201766302602269726828464035173789868001790230504497105420783640018694234129010705966854985132705295687"
+ "7441031978519724216020381330307169337347609722788743295082544101778961387389900114502968609958165431544229"
+ "4871558552090679013746212785418091645861635091218310932514382491378753731166666836413481936717128600070014"
+ "8597241312083329874606198775340139258114428500024168165005483402079211973199563199020614093871400426837718"
+ "090577277670995348001035033257998572858335894822097260348225944426303612999618053436279296875e-200"},
+ {0x1.fffffffffffffp-664, chars_format::scientific, 516,
+ "2."
+ "6128403532605204539453656928070347579736003580461008994210841567280037388468258021411933709970265410591375"
+ "4882063957039448432040762660614338674695219445577486590165088203557922774779800229005937219916330863088458"
+ "9743117104181358027492425570836183291723270182436621865028764982757507462333333672826963873434257200140029"
+ "7194482624166659749212397550680278516228857000048336330010966804158423946399126398041228187742800853675436"
+ "18115455534199069600207006651599714571667178964419452069645188885260722599923610687255859375e-200"},
+ {0x1.fffffffffffffp-663, chars_format::scientific, 515,
+ "5."
+ "2256807065210409078907313856140695159472007160922017988421683134560074776936516042823867419940530821182750"
+ "9764127914078896864081525321228677349390438891154973180330176407115845549559600458011874439832661726176917"
+ "9486234208362716054984851141672366583446540364873243730057529965515014924666667345653927746868514400280059"
+ "4388965248333319498424795101360557032457714000096672660021933608316847892798252796082456375485601707350872"
+ "3623091106839813920041401330319942914333435792883890413929037777052144519984722137451171875e-200"},
+ {0x1.fffffffffffffp-662, chars_format::scientific, 515,
+ "1."
+ "0451361413042081815781462771228139031894401432184403597684336626912014955387303208564773483988106164236550"
+ "1952825582815779372816305064245735469878087778230994636066035281423169109911920091602374887966532345235383"
+ "5897246841672543210996970228334473316689308072974648746011505993103002984933333469130785549373702880056011"
+ "8877793049666663899684959020272111406491542800019334532004386721663369578559650559216491275097120341470174"
+ "4724618221367962784008280266063988582866687158576778082785807555410428903996944427490234375e-199"},
+ {0x1.fffffffffffffp-661, chars_format::scientific, 514,
+ "2."
+ "0902722826084163631562925542456278063788802864368807195368673253824029910774606417129546967976212328473100"
+ "3905651165631558745632610128491470939756175556461989272132070562846338219823840183204749775933064690470767"
+ "1794493683345086421993940456668946633378616145949297492023011986206005969866666938261571098747405760112023"
+ "7755586099333327799369918040544222812983085600038669064008773443326739157119301118432982550194240682940348"
+ "944923644273592556801656053212797716573337431715355616557161511082085780799388885498046875e-199"},
+ {0x1.fffffffffffffp-660, chars_format::scientific, 513,
+ "4."
+ "1805445652168327263125851084912556127577605728737614390737346507648059821549212834259093935952424656946200"
+ "7811302331263117491265220256982941879512351112923978544264141125692676439647680366409499551866129380941534"
+ "3588987366690172843987880913337893266757232291898594984046023972412011939733333876523142197494811520224047"
+ "5511172198666655598739836081088445625966171200077338128017546886653478314238602236865965100388481365880697"
+ "88984728854718511360331210642559543314667486343071123311432302216417156159877777099609375e-199"},
+ {0x1.fffffffffffffp-659, chars_format::scientific, 512,
+ "8."
+ "3610891304336654526251702169825112255155211457475228781474693015296119643098425668518187871904849313892401"
+ "5622604662526234982530440513965883759024702225847957088528282251385352879295360732818999103732258761883068"
+ "7177974733380345687975761826675786533514464583797189968092047944824023879466667753046284394989623040448095"
+ "1022344397333311197479672162176891251932342400154676256035093773306956628477204473731930200776962731761395"
+ "7796945770943702272066242128511908662933497268614224662286460443283431231975555419921875e-199"},
+ {0x1.fffffffffffffp-658, chars_format::scientific, 512,
+ "1."
+ "6722178260867330905250340433965022451031042291495045756294938603059223928619685133703637574380969862778480"
+ "3124520932505246996506088102793176751804940445169591417705656450277070575859072146563799820746451752376613"
+ "7435594946676069137595152365335157306702892916759437993618409588964804775893333550609256878997924608089619"
+ "0204468879466662239495934432435378250386468480030935251207018754661391325695440894746386040155392546352279"
+ "1559389154188740454413248425702381732586699453722844932457292088656686246395111083984375e-198"},
+ {0x1.fffffffffffffp-657, chars_format::scientific, 511,
+ "3."
+ "3444356521734661810500680867930044902062084582990091512589877206118447857239370267407275148761939725556960"
+ "6249041865010493993012176205586353503609880890339182835411312900554141151718144293127599641492903504753227"
+ "4871189893352138275190304730670314613405785833518875987236819177929609551786667101218513757995849216179238"
+ "0408937758933324478991868864870756500772936960061870502414037509322782651390881789492772080310785092704558"
+ "311877830837748090882649685140476346517339890744568986491458417731337249279022216796875e-198"},
+ {0x1.fffffffffffffp-656, chars_format::scientific, 510,
+ "6."
+ "6888713043469323621001361735860089804124169165980183025179754412236895714478740534814550297523879451113921"
+ "2498083730020987986024352411172707007219761780678365670822625801108282303436288586255199282985807009506454"
+ "9742379786704276550380609461340629226811571667037751974473638355859219103573334202437027515991698432358476"
+ "0817875517866648957983737729741513001545873920123741004828075018645565302781763578985544160621570185409116"
+ "62375566167549618176529937028095269303467978148913797298291683546267449855804443359375e-198"},
+ {0x1.fffffffffffffp-655, chars_format::scientific, 510,
+ "1."
+ "3377742608693864724200272347172017960824833833196036605035950882447379142895748106962910059504775890222784"
+ "2499616746004197597204870482234541401443952356135673134164525160221656460687257717251039856597161401901290"
+ "9948475957340855310076121892268125845362314333407550394894727671171843820714666840487405503198339686471695"
+ "2163575103573329791596747545948302600309174784024748200965615003729113060556352715797108832124314037081823"
+ "32475113233509923635305987405619053860693595629782759459658336709253489971160888671875e-197"},
+ {0x1.fffffffffffffp-654, chars_format::scientific, 509,
+ "2."
+ "6755485217387729448400544694344035921649667666392073210071901764894758285791496213925820119009551780445568"
+ "4999233492008395194409740964469082802887904712271346268329050320443312921374515434502079713194322803802581"
+ "9896951914681710620152243784536251690724628666815100789789455342343687641429333680974811006396679372943390"
+ "4327150207146659583193495091896605200618349568049496401931230007458226121112705431594217664248628074163646"
+ "6495022646701984727061197481123810772138719125956551891931667341850697994232177734375e-197"},
+ {0x1.fffffffffffffp-653, chars_format::scientific, 508,
+ "5."
+ "3510970434775458896801089388688071843299335332784146420143803529789516571582992427851640238019103560891136"
+ "9998466984016790388819481928938165605775809424542692536658100640886625842749030869004159426388645607605163"
+ "9793903829363421240304487569072503381449257333630201579578910684687375282858667361949622012793358745886780"
+ "8654300414293319166386990183793210401236699136098992803862460014916452242225410863188435328497256148327293"
+ "299004529340396945412239496224762154427743825191310378386333468370139598846435546875e-197"},
+ {0x1.fffffffffffffp-652, chars_format::scientific, 508,
+ "1."
+ "0702194086955091779360217877737614368659867066556829284028760705957903314316598485570328047603820712178227"
+ "3999693396803358077763896385787633121155161884908538507331620128177325168549806173800831885277729121521032"
+ "7958780765872684248060897513814500676289851466726040315915782136937475056571733472389924402558671749177356"
+ "1730860082858663833277398036758642080247339827219798560772492002983290448445082172637687065699451229665458"
+ "659800905868079389082447899244952430885548765038262075677266693674027919769287109375e-196"},
+ {0x1.fffffffffffffp-651, chars_format::scientific, 507,
+ "2."
+ "1404388173910183558720435755475228737319734133113658568057521411915806628633196971140656095207641424356454"
+ "7999386793606716155527792771575266242310323769817077014663240256354650337099612347601663770555458243042065"
+ "5917561531745368496121795027629001352579702933452080631831564273874950113143466944779848805117343498354712"
+ "3461720165717327666554796073517284160494679654439597121544984005966580896890164345275374131398902459330917"
+ "31960181173615877816489579848990486177109753007652415135453338734805583953857421875e-196"},
+ {0x1.fffffffffffffp-650, chars_format::scientific, 506,
+ "4."
+ "2808776347820367117440871510950457474639468266227317136115042823831613257266393942281312190415282848712909"
+ "5998773587213432311055585543150532484620647539634154029326480512709300674199224695203327541110916486084131"
+ "1835123063490736992243590055258002705159405866904161263663128547749900226286933889559697610234686996709424"
+ "6923440331434655333109592147034568320989359308879194243089968011933161793780328690550748262797804918661834"
+ "6392036234723175563297915969798097235421950601530483027090667746961116790771484375e-196"},
+ {0x1.fffffffffffffp-649, chars_format::scientific, 505,
+ "8."
+ "5617552695640734234881743021900914949278936532454634272230085647663226514532787884562624380830565697425819"
+ "1997547174426864622111171086301064969241295079268308058652961025418601348398449390406655082221832972168262"
+ "3670246126981473984487180110516005410318811733808322527326257095499800452573867779119395220469373993418849"
+ "3846880662869310666219184294069136641978718617758388486179936023866323587560657381101496525595609837323669"
+ "278407246944635112659583193959619447084390120306096605418133549392223358154296875e-196"},
+ {0x1.fffffffffffffp-648, chars_format::scientific, 505,
+ "1."
+ "7123510539128146846976348604380182989855787306490926854446017129532645302906557576912524876166113139485163"
+ "8399509434885372924422234217260212993848259015853661611730592205083720269679689878081331016444366594433652"
+ "4734049225396294796897436022103201082063762346761664505465251419099960090514773555823879044093874798683769"
+ "8769376132573862133243836858813827328395743723551677697235987204773264717512131476220299305119121967464733"
+ "855681449388927022531916638791923889416878024061219321083626709878444671630859375e-195"},
+ {0x1.fffffffffffffp-647, chars_format::scientific, 504,
+ "3."
+ "4247021078256293693952697208760365979711574612981853708892034259065290605813115153825049752332226278970327"
+ "6799018869770745848844468434520425987696518031707323223461184410167440539359379756162662032888733188867304"
+ "9468098450792589593794872044206402164127524693523329010930502838199920181029547111647758088187749597367539"
+ "7538752265147724266487673717627654656791487447103355394471974409546529435024262952440598610238243934929467"
+ "71136289877785404506383327758384777883375604812243864216725341975688934326171875e-195"},
+ {0x1.fffffffffffffp-646, chars_format::scientific, 503,
+ "6."
+ "8494042156512587387905394417520731959423149225963707417784068518130581211626230307650099504664452557940655"
+ "3598037739541491697688936869040851975393036063414646446922368820334881078718759512325324065777466377734609"
+ "8936196901585179187589744088412804328255049387046658021861005676399840362059094223295516176375499194735079"
+ "5077504530295448532975347435255309313582974894206710788943948819093058870048525904881197220476487869858935"
+ "4227257975557080901276665551676955576675120962448772843345068395137786865234375e-195"},
+ {0x1.fffffffffffffp-645, chars_format::scientific, 503,
+ "1."
+ "3698808431302517477581078883504146391884629845192741483556813703626116242325246061530019900932890511588131"
+ "0719607547908298339537787373808170395078607212682929289384473764066976215743751902465064813155493275546921"
+ "9787239380317035837517948817682560865651009877409331604372201135279968072411818844659103235275099838947015"
+ "9015500906059089706595069487051061862716594978841342157788789763818611774009705180976239444095297573971787"
+ "0845451595111416180255333110335391115335024192489754568669013679027557373046875e-194"},
+ {0x1.fffffffffffffp-644, chars_format::scientific, 502,
+ "2."
+ "7397616862605034955162157767008292783769259690385482967113627407252232484650492123060039801865781023176262"
+ "1439215095816596679075574747616340790157214425365858578768947528133952431487503804930129626310986551093843"
+ "9574478760634071675035897635365121731302019754818663208744402270559936144823637689318206470550199677894031"
+ "8031001812118179413190138974102123725433189957682684315577579527637223548019410361952478888190595147943574"
+ "169090319022283236051066622067078223067004838497950913733802735805511474609375e-194"},
+ {0x1.fffffffffffffp-643, chars_format::scientific, 501,
+ "5."
+ "4795233725210069910324315534016585567538519380770965934227254814504464969300984246120079603731562046352524"
+ "2878430191633193358151149495232681580314428850731717157537895056267904862975007609860259252621973102187687"
+ "9148957521268143350071795270730243462604039509637326417488804541119872289647275378636412941100399355788063"
+ "6062003624236358826380277948204247450866379915365368631155159055274447096038820723904957776381190295887148"
+ "33818063804456647210213324413415644613400967699590182746760547161102294921875e-194"},
+ {0x1.fffffffffffffp-642, chars_format::scientific, 501,
+ "1."
+ "0959046745042013982064863106803317113507703876154193186845450962900892993860196849224015920746312409270504"
+ "8575686038326638671630229899046536316062885770146343431507579011253580972595001521972051850524394620437537"
+ "5829791504253628670014359054146048692520807901927465283497760908223974457929455075727282588220079871157612"
+ "7212400724847271765276055589640849490173275983073073726231031811054889419207764144780991555276238059177429"
+ "66763612760891329442042664882683128922680193539918036549352109432220458984375e-193"},
+ {0x1.fffffffffffffp-641, chars_format::scientific, 500,
+ "2."
+ "1918093490084027964129726213606634227015407752308386373690901925801785987720393698448031841492624818541009"
+ "7151372076653277343260459798093072632125771540292686863015158022507161945190003043944103701048789240875075"
+ "1659583008507257340028718108292097385041615803854930566995521816447948915858910151454565176440159742315225"
+ "4424801449694543530552111179281698980346551966146147452462063622109778838415528289561983110552476118354859"
+ "3352722552178265888408532976536625784536038707983607309870421886444091796875e-193"},
+ {0x1.fffffffffffffp-640, chars_format::scientific, 499,
+ "4."
+ "3836186980168055928259452427213268454030815504616772747381803851603571975440787396896063682985249637082019"
+ "4302744153306554686520919596186145264251543080585373726030316045014323890380006087888207402097578481750150"
+ "3319166017014514680057436216584194770083231607709861133991043632895897831717820302909130352880319484630450"
+ "8849602899389087061104222358563397960693103932292294904924127244219557676831056579123966221104952236709718"
+ "670544510435653177681706595307325156907207741596721461974084377288818359375e-193"},
+ {0x1.fffffffffffffp-639, chars_format::scientific, 498,
+ "8."
+ "7672373960336111856518904854426536908061631009233545494763607703207143950881574793792127365970499274164038"
+ "8605488306613109373041839192372290528503086161170747452060632090028647780760012175776414804195156963500300"
+ "6638332034029029360114872433168389540166463215419722267982087265791795663435640605818260705760638969260901"
+ "7699205798778174122208444717126795921386207864584589809848254488439115353662113158247932442209904473419437"
+ "34108902087130635536341319061465031381441548319344292394816875457763671875e-193"},
+ {0x1.fffffffffffffp-638, chars_format::scientific, 498,
+ "1."
+ "7534474792067222371303780970885307381612326201846709098952721540641428790176314958758425473194099854832807"
+ "7721097661322621874608367838474458105700617232234149490412126418005729556152002435155282960839031392700060"
+ "1327666406805805872022974486633677908033292643083944453596417453158359132687128121163652141152127793852180"
+ "3539841159755634824441688943425359184277241572916917961969650897687823070732422631649586488441980894683887"
+ "46821780417426127107268263812293006276288309663868858478963375091552734375e-192"},
+ {0x1.fffffffffffffp-637, chars_format::scientific, 497,
+ "3."
+ "5068949584134444742607561941770614763224652403693418197905443081282857580352629917516850946388199709665615"
+ "5442195322645243749216735676948916211401234464468298980824252836011459112304004870310565921678062785400120"
+ "2655332813611611744045948973267355816066585286167888907192834906316718265374256242327304282304255587704360"
+ "7079682319511269648883377886850718368554483145833835923939301795375646141464845263299172976883961789367774"
+ "9364356083485225421453652762458601255257661932773771695792675018310546875e-192"},
+ {0x1.fffffffffffffp-636, chars_format::scientific, 496,
+ "7."
+ "0137899168268889485215123883541229526449304807386836395810886162565715160705259835033701892776399419331231"
+ "0884390645290487498433471353897832422802468928936597961648505672022918224608009740621131843356125570800240"
+ "5310665627223223488091897946534711632133170572335777814385669812633436530748512484654608564608511175408721"
+ "4159364639022539297766755773701436737108966291667671847878603590751292282929690526598345953767923578735549"
+ "872871216697045084290730552491720251051532386554754339158535003662109375e-192"},
+ {0x1.fffffffffffffp-635, chars_format::scientific, 496,
+ "1."
+ "4027579833653777897043024776708245905289860961477367279162177232513143032141051967006740378555279883866246"
+ "2176878129058097499686694270779566484560493785787319592329701134404583644921601948124226368671225114160048"
+ "1062133125444644697618379589306942326426634114467155562877133962526687306149702496930921712921702235081744"
+ "2831872927804507859553351154740287347421793258333534369575720718150258456585938105319669190753584715747109"
+ "974574243339409016858146110498344050210306477310950867831707000732421875e-191"},
+ {0x1.fffffffffffffp-634, chars_format::scientific, 495,
+ "2."
+ "8055159667307555794086049553416491810579721922954734558324354465026286064282103934013480757110559767732492"
+ "4353756258116194999373388541559132969120987571574639184659402268809167289843203896248452737342450228320096"
+ "2124266250889289395236759178613884652853268228934311125754267925053374612299404993861843425843404470163488"
+ "5663745855609015719106702309480574694843586516667068739151441436300516913171876210639338381507169431494219"
+ "94914848667881803371629222099668810042061295462190173566341400146484375e-191"},
+ {0x1.fffffffffffffp-633, chars_format::scientific, 494,
+ "5."
+ "6110319334615111588172099106832983621159443845909469116648708930052572128564207868026961514221119535464984"
+ "8707512516232389998746777083118265938241975143149278369318804537618334579686407792496905474684900456640192"
+ "4248532501778578790473518357227769305706536457868622251508535850106749224598809987723686851686808940326977"
+ "1327491711218031438213404618961149389687173033334137478302882872601033826343752421278676763014338862988439"
+ "8982969733576360674325844419933762008412259092438034713268280029296875e-191"},
+ {0x1.fffffffffffffp-632, chars_format::scientific, 494,
+ "1."
+ "1222063866923022317634419821366596724231888769181893823329741786010514425712841573605392302844223907092996"
+ "9741502503246477999749355416623653187648395028629855673863760907523666915937281558499381094936980091328038"
+ "4849706500355715758094703671445553861141307291573724450301707170021349844919761997544737370337361788065395"
+ "4265498342243606287642680923792229877937434606666827495660576574520206765268750484255735352602867772597687"
+ "9796593946715272134865168883986752401682451818487606942653656005859375e-190"},
+ {0x1.fffffffffffffp-631, chars_format::scientific, 493,
+ "2."
+ "2444127733846044635268839642733193448463777538363787646659483572021028851425683147210784605688447814185993"
+ "9483005006492955999498710833247306375296790057259711347727521815047333831874563116998762189873960182656076"
+ "9699413000711431516189407342891107722282614583147448900603414340042699689839523995089474740674723576130790"
+ "8530996684487212575285361847584459755874869213333654991321153149040413530537500968511470705205735545195375"
+ "959318789343054426973033776797350480336490363697521388530731201171875e-190"},
+ {0x1.fffffffffffffp-630, chars_format::scientific, 492,
+ "4."
+ "4888255467692089270537679285466386896927555076727575293318967144042057702851366294421569211376895628371987"
+ "8966010012985911998997421666494612750593580114519422695455043630094667663749126233997524379747920365312153"
+ "9398826001422863032378814685782215444565229166294897801206828680085399379679047990178949481349447152261581"
+ "7061993368974425150570723695168919511749738426667309982642306298080827061075001937022941410411471090390751"
+ "91863757868610885394606755359470096067298072739504277706146240234375e-190"},
+ {0x1.fffffffffffffp-629, chars_format::scientific, 491,
+ "8."
+ "9776510935384178541075358570932773793855110153455150586637934288084115405702732588843138422753791256743975"
+ "7932020025971823997994843332989225501187160229038845390910087260189335327498252467995048759495840730624307"
+ "8797652002845726064757629371564430889130458332589795602413657360170798759358095980357898962698894304523163"
+ "4123986737948850301141447390337839023499476853334619965284612596161654122150003874045882820822942180781503"
+ "8372751573722177078921351071894019213459614547900855541229248046875e-190"},
+ {0x1.fffffffffffffp-628, chars_format::scientific, 491,
+ "1."
+ "7955302187076835708215071714186554758771022030691030117327586857616823081140546517768627684550758251348795"
+ "1586404005194364799598968666597845100237432045807769078182017452037867065499650493599009751899168146124861"
+ "5759530400569145212951525874312886177826091666517959120482731472034159751871619196071579792539778860904632"
+ "6824797347589770060228289478067567804699895370666923993056922519232330824430000774809176564164588436156300"
+ "7674550314744435415784270214378803842691922909580171108245849609375e-189"},
+ {0x1.fffffffffffffp-627, chars_format::scientific, 490,
+ "3."
+ "5910604374153671416430143428373109517542044061382060234655173715233646162281093035537255369101516502697590"
+ "3172808010388729599197937333195690200474864091615538156364034904075734130999300987198019503798336292249723"
+ "1519060801138290425903051748625772355652183333035918240965462944068319503743238392143159585079557721809265"
+ "3649594695179540120456578956135135609399790741333847986113845038464661648860001549618353128329176872312601"
+ "534910062948887083156854042875760768538384581916034221649169921875e-189"},
+ {0x1.fffffffffffffp-626, chars_format::scientific, 489,
+ "7."
+ "1821208748307342832860286856746219035084088122764120469310347430467292324562186071074510738203033005395180"
+ "6345616020777459198395874666391380400949728183231076312728069808151468261998601974396039007596672584499446"
+ "3038121602276580851806103497251544711304366666071836481930925888136639007486476784286319170159115443618530"
+ "7299189390359080240913157912270271218799581482667695972227690076929323297720003099236706256658353744625203"
+ "06982012589777416631370808575152153707676916383206844329833984375e-189"},
+ {0x1.fffffffffffffp-625, chars_format::scientific, 489,
+ "1."
+ "4364241749661468566572057371349243807016817624552824093862069486093458464912437214214902147640606601079036"
+ "1269123204155491839679174933278276080189945636646215262545613961630293652399720394879207801519334516899889"
+ "2607624320455316170361220699450308942260873333214367296386185177627327801497295356857263834031823088723706"
+ "1459837878071816048182631582454054243759916296533539194445538015385864659544000619847341251331670748925040"
+ "61396402517955483326274161715030430741535383276641368865966796875e-188"},
+ {0x1.fffffffffffffp-624, chars_format::scientific, 488,
+ "2."
+ "8728483499322937133144114742698487614033635249105648187724138972186916929824874428429804295281213202158072"
+ "2538246408310983679358349866556552160379891273292430525091227923260587304799440789758415603038669033799778"
+ "5215248640910632340722441398900617884521746666428734592772370355254655602994590713714527668063646177447412"
+ "2919675756143632096365263164908108487519832593067078388891076030771729319088001239694682502663341497850081"
+ "2279280503591096665254832343006086148307076655328273773193359375e-188"},
+ {0x1.fffffffffffffp-623, chars_format::scientific, 487,
+ "5."
+ "7456966998645874266288229485396975228067270498211296375448277944373833859649748856859608590562426404316144"
+ "5076492816621967358716699733113104320759782546584861050182455846521174609598881579516831206077338067599557"
+ "0430497281821264681444882797801235769043493332857469185544740710509311205989181427429055336127292354894824"
+ "5839351512287264192730526329816216975039665186134156777782152061543458638176002479389365005326682995700162"
+ "455856100718219333050966468601217229661415331065654754638671875e-188"},
+ {0x1.fffffffffffffp-622, chars_format::scientific, 487,
+ "1."
+ "1491393399729174853257645897079395045613454099642259275089655588874766771929949771371921718112485280863228"
+ "9015298563324393471743339946622620864151956509316972210036491169304234921919776315903366241215467613519911"
+ "4086099456364252936288976559560247153808698666571493837108948142101862241197836285485811067225458470978964"
+ "9167870302457452838546105265963243395007933037226831355556430412308691727635200495877873001065336599140032"
+ "491171220143643866610193293720243445932283066213130950927734375e-187"},
+ {0x1.fffffffffffffp-621, chars_format::scientific, 486,
+ "2."
+ "2982786799458349706515291794158790091226908199284518550179311177749533543859899542743843436224970561726457"
+ "8030597126648786943486679893245241728303913018633944420072982338608469843839552631806732482430935227039822"
+ "8172198912728505872577953119120494307617397333142987674217896284203724482395672570971622134450916941957929"
+ "8335740604914905677092210531926486790015866074453662711112860824617383455270400991755746002130673198280064"
+ "98234244028728773322038658744048689186456613242626190185546875e-187"},
+ {0x1.fffffffffffffp-620, chars_format::scientific, 485,
+ "4."
+ "5965573598916699413030583588317580182453816398569037100358622355499067087719799085487686872449941123452915"
+ "6061194253297573886973359786490483456607826037267888840145964677216939687679105263613464964861870454079645"
+ "6344397825457011745155906238240988615234794666285975348435792568407448964791345141943244268901833883915859"
+ "6671481209829811354184421063852973580031732148907325422225721649234766910540801983511492004261346396560129"
+ "9646848805745754664407731748809737837291322648525238037109375e-187"},
+ {0x1.fffffffffffffp-619, chars_format::scientific, 484,
+ "9."
+ "1931147197833398826061167176635160364907632797138074200717244710998134175439598170975373744899882246905831"
+ "2122388506595147773946719572980966913215652074535777680291929354433879375358210527226929929723740908159291"
+ "2688795650914023490311812476481977230469589332571950696871585136814897929582690283886488537803667767831719"
+ "3342962419659622708368842127705947160063464297814650844451443298469533821081603967022984008522692793120259"
+ "929369761149150932881546349761947567458264529705047607421875e-187"},
+ {0x1.fffffffffffffp-618, chars_format::scientific, 484,
+ "1."
+ "8386229439566679765212233435327032072981526559427614840143448942199626835087919634195074748979976449381166"
+ "2424477701319029554789343914596193382643130414907155536058385870886775875071642105445385985944748181631858"
+ "2537759130182804698062362495296395446093917866514390139374317027362979585916538056777297707560733553566343"
+ "8668592483931924541673768425541189432012692859562930168890288659693906764216320793404596801704538558624051"
+ "985873952229830186576309269952389513491652905941009521484375e-186"},
+ {0x1.fffffffffffffp-617, chars_format::scientific, 483,
+ "3."
+ "6772458879133359530424466870654064145963053118855229680286897884399253670175839268390149497959952898762332"
+ "4848955402638059109578687829192386765286260829814311072116771741773551750143284210890771971889496363263716"
+ "5075518260365609396124724990592790892187835733028780278748634054725959171833076113554595415121467107132687"
+ "7337184967863849083347536851082378864025385719125860337780577319387813528432641586809193603409077117248103"
+ "97174790445966037315261853990477902698330581188201904296875e-186"},
+ {0x1.fffffffffffffp-616, chars_format::scientific, 482,
+ "7."
+ "3544917758266719060848933741308128291926106237710459360573795768798507340351678536780298995919905797524664"
+ "9697910805276118219157375658384773530572521659628622144233543483547103500286568421781543943778992726527433"
+ "0151036520731218792249449981185581784375671466057560557497268109451918343666152227109190830242934214265375"
+ "4674369935727698166695073702164757728050771438251720675561154638775627056865283173618387206818154234496207"
+ "9434958089193207463052370798095580539666116237640380859375e-186"},
+ {0x1.fffffffffffffp-615, chars_format::scientific, 482,
+ "1."
+ "4708983551653343812169786748261625658385221247542091872114759153759701468070335707356059799183981159504932"
+ "9939582161055223643831475131676954706114504331925724428846708696709420700057313684356308788755798545305486"
+ "6030207304146243758449889996237116356875134293211512111499453621890383668733230445421838166048586842853075"
+ "0934873987145539633339014740432951545610154287650344135112230927755125411373056634723677441363630846899241"
+ "5886991617838641492610474159619116107933223247528076171875e-185"},
+ {0x1.fffffffffffffp-614, chars_format::scientific, 481,
+ "2."
+ "9417967103306687624339573496523251316770442495084183744229518307519402936140671414712119598367962319009865"
+ "9879164322110447287662950263353909412229008663851448857693417393418841400114627368712617577511597090610973"
+ "2060414608292487516899779992474232713750268586423024222998907243780767337466460890843676332097173685706150"
+ "1869747974291079266678029480865903091220308575300688270224461855510250822746113269447354882727261693798483"
+ "177398323567728298522094831923823221586644649505615234375e-185"},
+ {0x1.fffffffffffffp-613, chars_format::scientific, 480,
+ "5."
+ "8835934206613375248679146993046502633540884990168367488459036615038805872281342829424239196735924638019731"
+ "9758328644220894575325900526707818824458017327702897715386834786837682800229254737425235155023194181221946"
+ "4120829216584975033799559984948465427500537172846048445997814487561534674932921781687352664194347371412300"
+ "3739495948582158533356058961731806182440617150601376540448923711020501645492226538894709765454523387596966"
+ "35479664713545659704418966384764644317328929901123046875e-185"},
+ {0x1.fffffffffffffp-612, chars_format::scientific, 480,
+ "1."
+ "1767186841322675049735829398609300526708176998033673497691807323007761174456268565884847839347184927603946"
+ "3951665728844178915065180105341563764891603465540579543077366957367536560045850947485047031004638836244389"
+ "2824165843316995006759911996989693085500107434569209689199562897512306934986584356337470532838869474282460"
+ "0747899189716431706671211792346361236488123430120275308089784742204100329098445307778941953090904677519393"
+ "27095932942709131940883793276952928863465785980224609375e-184"},
+ {0x1.fffffffffffffp-611, chars_format::scientific, 479,
+ "2."
+ "3534373682645350099471658797218601053416353996067346995383614646015522348912537131769695678694369855207892"
+ "7903331457688357830130360210683127529783206931081159086154733914735073120091701894970094062009277672488778"
+ "5648331686633990013519823993979386171000214869138419378399125795024613869973168712674941065677738948564920"
+ "1495798379432863413342423584692722472976246860240550616179569484408200658196890615557883906181809355038786"
+ "5419186588541826388176758655390585772693157196044921875e-184"},
+ {0x1.fffffffffffffp-610, chars_format::scientific, 478,
+ "4."
+ "7068747365290700198943317594437202106832707992134693990767229292031044697825074263539391357388739710415785"
+ "5806662915376715660260720421366255059566413862162318172309467829470146240183403789940188124018555344977557"
+ "1296663373267980027039647987958772342000429738276838756798251590049227739946337425349882131355477897129840"
+ "2991596758865726826684847169385444945952493720481101232359138968816401316393781231115767812363618710077573"
+ "083837317708365277635351731078117154538631439208984375e-184"},
+ {0x1.fffffffffffffp-609, chars_format::scientific, 477,
+ "9."
+ "4137494730581400397886635188874404213665415984269387981534458584062089395650148527078782714777479420831571"
+ "1613325830753431320521440842732510119132827724324636344618935658940292480366807579880376248037110689955114"
+ "2593326746535960054079295975917544684000859476553677513596503180098455479892674850699764262710955794259680"
+ "5983193517731453653369694338770889891904987440962202464718277937632802632787562462231535624727237420155146"
+ "16767463541673055527070346215623430907726287841796875e-184"},
+ {0x1.fffffffffffffp-608, chars_format::scientific, 477,
+ "1."
+ "8827498946116280079577327037774880842733083196853877596306891716812417879130029705415756542955495884166314"
+ "2322665166150686264104288168546502023826565544864927268923787131788058496073361515976075249607422137991022"
+ "8518665349307192010815859195183508936800171895310735502719300636019691095978534970139952852542191158851936"
+ "1196638703546290730673938867754177978380997488192440492943655587526560526557512492446307124945447484031029"
+ "23353492708334611105414069243124686181545257568359375e-183"},
+ {0x1.fffffffffffffp-607, chars_format::scientific, 476,
+ "3."
+ "7654997892232560159154654075549761685466166393707755192613783433624835758260059410831513085910991768332628"
+ "4645330332301372528208576337093004047653131089729854537847574263576116992146723031952150499214844275982045"
+ "7037330698614384021631718390367017873600343790621471005438601272039382191957069940279905705084382317703872"
+ "2393277407092581461347877735508355956761994976384880985887311175053121053115024984892614249890894968062058"
+ "4670698541666922221082813848624937236309051513671875e-183"},
+ {0x1.fffffffffffffp-606, chars_format::scientific, 475,
+ "7."
+ "5309995784465120318309308151099523370932332787415510385227566867249671516520118821663026171821983536665256"
+ "9290660664602745056417152674186008095306262179459709075695148527152233984293446063904300998429688551964091"
+ "4074661397228768043263436780734035747200687581242942010877202544078764383914139880559811410168764635407744"
+ "4786554814185162922695755471016711913523989952769761971774622350106242106230049969785228499781789936124116"
+ "934139708333384444216562769724987447261810302734375e-183"},
+ {0x1.fffffffffffffp-605, chars_format::scientific, 475,
+ "1."
+ "5061999156893024063661861630219904674186466557483102077045513373449934303304023764332605234364396707333051"
+ "3858132132920549011283430534837201619061252435891941815139029705430446796858689212780860199685937710392818"
+ "2814932279445753608652687356146807149440137516248588402175440508815752876782827976111962282033752927081548"
+ "8957310962837032584539151094203342382704797990553952394354924470021248421246009993957045699956357987224823"
+ "386827941666676888843312553944997489452362060546875e-182"},
+ {0x1.fffffffffffffp-604, chars_format::scientific, 474,
+ "3."
+ "0123998313786048127323723260439809348372933114966204154091026746899868606608047528665210468728793414666102"
+ "7716264265841098022566861069674403238122504871783883630278059410860893593717378425561720399371875420785636"
+ "5629864558891507217305374712293614298880275032497176804350881017631505753565655952223924564067505854163097"
+ "7914621925674065169078302188406684765409595981107904788709848940042496842492019987914091399912715974449646"
+ "77365588333335377768662510788999497890472412109375e-182"},
+ {0x1.fffffffffffffp-603, chars_format::scientific, 473,
+ "6."
+ "0247996627572096254647446520879618696745866229932408308182053493799737213216095057330420937457586829332205"
+ "5432528531682196045133722139348806476245009743567767260556118821721787187434756851123440798743750841571273"
+ "1259729117783014434610749424587228597760550064994353608701762035263011507131311904447849128135011708326195"
+ "5829243851348130338156604376813369530819191962215809577419697880084993684984039975828182799825431948899293"
+ "5473117666667075553732502157799899578094482421875e-182"},
+ {0x1.fffffffffffffp-602, chars_format::scientific, 473,
+ "1."
+ "2049599325514419250929489304175923739349173245986481661636410698759947442643219011466084187491517365866441"
+ "1086505706336439209026744427869761295249001948713553452111223764344357437486951370224688159748750168314254"
+ "6251945823556602886922149884917445719552110012998870721740352407052602301426262380889569825627002341665239"
+ "1165848770269626067631320875362673906163838392443161915483939576016998736996807995165636559965086389779858"
+ "7094623533333415110746500431559979915618896484375e-181"},
+ {0x1.fffffffffffffp-601, chars_format::scientific, 472,
+ "2."
+ "4099198651028838501858978608351847478698346491972963323272821397519894885286438022932168374983034731732882"
+ "2173011412672878418053488855739522590498003897427106904222447528688714874973902740449376319497500336628509"
+ "2503891647113205773844299769834891439104220025997741443480704814105204602852524761779139651254004683330478"
+ "2331697540539252135262641750725347812327676784886323830967879152033997473993615990331273119930172779559717"
+ "418924706666683022149300086311995983123779296875e-181"},
+ {0x1.fffffffffffffp-600, chars_format::scientific, 471,
+ "4."
+ "8198397302057677003717957216703694957396692983945926646545642795039789770572876045864336749966069463465764"
+ "4346022825345756836106977711479045180996007794854213808444895057377429749947805480898752638995000673257018"
+ "5007783294226411547688599539669782878208440051995482886961409628210409205705049523558279302508009366660956"
+ "4663395081078504270525283501450695624655353569772647661935758304067994947987231980662546239860345559119434"
+ "83784941333336604429860017262399196624755859375e-181"},
+ {0x1.fffffffffffffp-599, chars_format::scientific, 470,
+ "9."
+ "6396794604115354007435914433407389914793385967891853293091285590079579541145752091728673499932138926931528"
+ "8692045650691513672213955422958090361992015589708427616889790114754859499895610961797505277990001346514037"
+ "0015566588452823095377199079339565756416880103990965773922819256420818411410099047116558605016018733321912"
+ "9326790162157008541050567002901391249310707139545295323871516608135989895974463961325092479720691118238869"
+ "6756988266667320885972003452479839324951171875e-181"},
+ {0x1.fffffffffffffp-598, chars_format::scientific, 470,
+ "1."
+ "9279358920823070801487182886681477982958677193578370658618257118015915908229150418345734699986427785386305"
+ "7738409130138302734442791084591618072398403117941685523377958022950971899979122192359501055598000269302807"
+ "4003113317690564619075439815867913151283376020798193154784563851284163682282019809423311721003203746664382"
+ "5865358032431401708210113400580278249862141427909059064774303321627197979194892792265018495944138223647773"
+ "9351397653333464177194400690495967864990234375e-180"},
+ {0x1.fffffffffffffp-597, chars_format::scientific, 469,
+ "3."
+ "8558717841646141602974365773362955965917354387156741317236514236031831816458300836691469399972855570772611"
+ "5476818260276605468885582169183236144796806235883371046755916045901943799958244384719002111196000538605614"
+ "8006226635381129238150879631735826302566752041596386309569127702568327364564039618846623442006407493328765"
+ "1730716064862803416420226801160556499724282855818118129548606643254395958389785584530036991888276447295547"
+ "870279530666692835438880138099193572998046875e-180"},
+ {0x1.fffffffffffffp-596, chars_format::scientific, 468,
+ "7."
+ "7117435683292283205948731546725911931834708774313482634473028472063663632916601673382938799945711141545223"
+ "0953636520553210937771164338366472289593612471766742093511832091803887599916488769438004222392001077211229"
+ "6012453270762258476301759263471652605133504083192772619138255405136654729128079237693246884012814986657530"
+ "3461432129725606832840453602321112999448565711636236259097213286508791916779571169060073983776552894591095"
+ "74055906133338567087776027619838714599609375e-180"},
+ {0x1.fffffffffffffp-595, chars_format::scientific, 468,
+ "1."
+ "5423487136658456641189746309345182386366941754862696526894605694412732726583320334676587759989142228309044"
+ "6190727304110642187554232867673294457918722494353348418702366418360777519983297753887600844478400215442245"
+ "9202490654152451695260351852694330521026700816638554523827651081027330945825615847538649376802562997331506"
+ "0692286425945121366568090720464222599889713142327247251819442657301758383355914233812014796755310578918219"
+ "14811181226667713417555205523967742919921875e-179"},
+ {0x1.fffffffffffffp-594, chars_format::scientific, 467,
+ "3."
+ "0846974273316913282379492618690364772733883509725393053789211388825465453166640669353175519978284456618089"
+ "2381454608221284375108465735346588915837444988706696837404732836721555039966595507775201688956800430884491"
+ "8404981308304903390520703705388661042053401633277109047655302162054661891651231695077298753605125994663012"
+ "1384572851890242733136181440928445199779426284654494503638885314603516766711828467624029593510621157836438"
+ "2962236245333542683511041104793548583984375e-179"},
+ {0x1.fffffffffffffp-593, chars_format::scientific, 466,
+ "6."
+ "1693948546633826564758985237380729545467767019450786107578422777650930906333281338706351039956568913236178"
+ "4762909216442568750216931470693177831674889977413393674809465673443110079933191015550403377913600861768983"
+ "6809962616609806781041407410777322084106803266554218095310604324109323783302463390154597507210251989326024"
+ "2769145703780485466272362881856890399558852569308989007277770629207033533423656935248059187021242315672876"
+ "592447249066708536702208220958709716796875e-179"},
+ {0x1.fffffffffffffp-592, chars_format::scientific, 466,
+ "1."
+ "2338789709326765312951797047476145909093553403890157221515684555530186181266656267741270207991313782647235"
+ "6952581843288513750043386294138635566334977995482678734961893134688622015986638203110080675582720172353796"
+ "7361992523321961356208281482155464416821360653310843619062120864821864756660492678030919501442050397865204"
+ "8553829140756097093254472576371378079911770513861797801455554125841406706684731387049611837404248463134575"
+ "318489449813341707340441644191741943359375e-178"},
+ {0x1.fffffffffffffp-591, chars_format::scientific, 465,
+ "2."
+ "4677579418653530625903594094952291818187106807780314443031369111060372362533312535482540415982627565294471"
+ "3905163686577027500086772588277271132669955990965357469923786269377244031973276406220161351165440344707593"
+ "4723985046643922712416562964310928833642721306621687238124241729643729513320985356061839002884100795730409"
+ "7107658281512194186508945152742756159823541027723595602911108251682813413369462774099223674808496926269150"
+ "63697889962668341468088328838348388671875e-178"},
+ {0x1.fffffffffffffp-590, chars_format::scientific, 464,
+ "4."
+ "9355158837307061251807188189904583636374213615560628886062738222120744725066625070965080831965255130588942"
+ "7810327373154055000173545176554542265339911981930714939847572538754488063946552812440322702330880689415186"
+ "9447970093287845424833125928621857667285442613243374476248483459287459026641970712123678005768201591460819"
+ "4215316563024388373017890305485512319647082055447191205822216503365626826738925548198447349616993852538301"
+ "2739577992533668293617665767669677734375e-178"},
+ {0x1.fffffffffffffp-589, chars_format::scientific, 463,
+ "9."
+ "8710317674614122503614376379809167272748427231121257772125476444241489450133250141930161663930510261177885"
+ "5620654746308110000347090353109084530679823963861429879695145077508976127893105624880645404661761378830373"
+ "8895940186575690849666251857243715334570885226486748952496966918574918053283941424247356011536403182921638"
+ "8430633126048776746035780610971024639294164110894382411644433006731253653477851096396894699233987705076602"
+ "547915598506733658723533153533935546875e-178"},
+ {0x1.fffffffffffffp-588, chars_format::scientific, 463,
+ "1."
+ "9742063534922824500722875275961833454549685446224251554425095288848297890026650028386032332786102052235577"
+ "1124130949261622000069418070621816906135964792772285975939029015501795225578621124976129080932352275766074"
+ "7779188037315138169933250371448743066914177045297349790499393383714983610656788284849471202307280636584327"
+ "7686126625209755349207156122194204927858832822178876482328886601346250730695570219279378939846797541015320"
+ "509583119701346731744706630706787109375e-177"},
+ {0x1.fffffffffffffp-587, chars_format::scientific, 462,
+ "3."
+ "9484127069845649001445750551923666909099370892448503108850190577696595780053300056772064665572204104471154"
+ "2248261898523244000138836141243633812271929585544571951878058031003590451157242249952258161864704551532149"
+ "5558376074630276339866500742897486133828354090594699580998786767429967221313576569698942404614561273168655"
+ "5372253250419510698414312244388409855717665644357752964657773202692501461391140438558757879693595082030641"
+ "01916623940269346348941326141357421875e-177"},
+ {0x1.fffffffffffffp-586, chars_format::scientific, 461,
+ "7."
+ "8968254139691298002891501103847333818198741784897006217700381155393191560106600113544129331144408208942308"
+ "4496523797046488000277672282487267624543859171089143903756116062007180902314484499904516323729409103064299"
+ "1116752149260552679733001485794972267656708181189399161997573534859934442627153139397884809229122546337311"
+ "0744506500839021396828624488776819711435331288715505929315546405385002922782280877117515759387190164061282"
+ "0383324788053869269788265228271484375e-177"},
+ {0x1.fffffffffffffp-585, chars_format::scientific, 461,
+ "1."
+ "5793650827938259600578300220769466763639748356979401243540076231078638312021320022708825866228881641788461"
+ "6899304759409297600055534456497453524908771834217828780751223212401436180462896899980903264745881820612859"
+ "8223350429852110535946600297158994453531341636237879832399514706971986888525430627879576961845824509267462"
+ "2148901300167804279365724897755363942287066257743101185863109281077000584556456175423503151877438032812256"
+ "4076664957610773853957653045654296875e-176"},
+ {0x1.fffffffffffffp-584, chars_format::scientific, 460,
+ "3."
+ "1587301655876519201156600441538933527279496713958802487080152462157276624042640045417651732457763283576923"
+ "3798609518818595200111068912994907049817543668435657561502446424802872360925793799961806529491763641225719"
+ "6446700859704221071893200594317988907062683272475759664799029413943973777050861255759153923691649018534924"
+ "4297802600335608558731449795510727884574132515486202371726218562154001169112912350847006303754876065624512"
+ "815332991522154770791530609130859375e-176"},
+ {0x1.fffffffffffffp-583, chars_format::scientific, 459,
+ "6."
+ "3174603311753038402313200883077867054558993427917604974160304924314553248085280090835303464915526567153846"
+ "7597219037637190400222137825989814099635087336871315123004892849605744721851587599923613058983527282451439"
+ "2893401719408442143786401188635977814125366544951519329598058827887947554101722511518307847383298037069848"
+ "8595605200671217117462899591021455769148265030972404743452437124308002338225824701694012607509752131249025"
+ "63066598304430954158306121826171875e-176"},
+ {0x1.fffffffffffffp-582, chars_format::scientific, 459,
+ "1."
+ "2634920662350607680462640176615573410911798685583520994832060984862910649617056018167060692983105313430769"
+ "3519443807527438080044427565197962819927017467374263024600978569921148944370317519984722611796705456490287"
+ "8578680343881688428757280237727195562825073308990303865919611765577589510820344502303661569476659607413969"
+ "7719121040134243423492579918204291153829653006194480948690487424861600467645164940338802521501950426249805"
+ "12613319660886190831661224365234375e-175"},
+ {0x1.fffffffffffffp-581, chars_format::scientific, 458,
+ "2."
+ "5269841324701215360925280353231146821823597371167041989664121969725821299234112036334121385966210626861538"
+ "7038887615054876160088855130395925639854034934748526049201957139842297888740635039969445223593410912980575"
+ "7157360687763376857514560475454391125650146617980607731839223531155179021640689004607323138953319214827939"
+ "5438242080268486846985159836408582307659306012388961897380974849723200935290329880677605043003900852499610"
+ "2522663932177238166332244873046875e-175"},
+ {0x1.fffffffffffffp-580, chars_format::scientific, 457,
+ "5."
+ "0539682649402430721850560706462293643647194742334083979328243939451642598468224072668242771932421253723077"
+ "4077775230109752320177710260791851279708069869497052098403914279684595777481270079938890447186821825961151"
+ "4314721375526753715029120950908782251300293235961215463678447062310358043281378009214646277906638429655879"
+ "0876484160536973693970319672817164615318612024777923794761949699446401870580659761355210086007801704999220"
+ "504532786435447633266448974609375e-175"},
+ {0x1.fffffffffffffp-579, chars_format::scientific, 457,
+ "1."
+ "0107936529880486144370112141292458728729438948466816795865648787890328519693644814533648554386484250744615"
+ "4815555046021950464035542052158370255941613973899410419680782855936919155496254015987778089437364365192230"
+ "2862944275105350743005824190181756450260058647192243092735689412462071608656275601842929255581327685931175"
+ "8175296832107394738794063934563432923063722404955584758952389939889280374116131952271042017201560340999844"
+ "100906557287089526653289794921875e-174"},
+ {0x1.fffffffffffffp-578, chars_format::scientific, 456,
+ "2."
+ "0215873059760972288740224282584917457458877896933633591731297575780657039387289629067297108772968501489230"
+ "9631110092043900928071084104316740511883227947798820839361565711873838310992508031975556178874728730384460"
+ "5725888550210701486011648380363512900520117294384486185471378824924143217312551203685858511162655371862351"
+ "6350593664214789477588127869126865846127444809911169517904779879778560748232263904542084034403120681999688"
+ "20181311457417905330657958984375e-174"},
+ {0x1.fffffffffffffp-577, chars_format::scientific, 455,
+ "4."
+ "0431746119521944577480448565169834914917755793867267183462595151561314078774579258134594217545937002978461"
+ "9262220184087801856142168208633481023766455895597641678723131423747676621985016063951112357749457460768921"
+ "1451777100421402972023296760727025801040234588768972370942757649848286434625102407371717022325310743724703"
+ "2701187328429578955176255738253731692254889619822339035809559759557121496464527809084168068806241363999376"
+ "4036262291483581066131591796875e-174"},
+ {0x1.fffffffffffffp-576, chars_format::scientific, 454,
+ "8."
+ "0863492239043889154960897130339669829835511587734534366925190303122628157549158516269188435091874005956923"
+ "8524440368175603712284336417266962047532911791195283357446262847495353243970032127902224715498914921537842"
+ "2903554200842805944046593521454051602080469177537944741885515299696572869250204814743434044650621487449406"
+ "5402374656859157910352511476507463384509779239644678071619119519114242992929055618168336137612482727998752"
+ "807252458296716213226318359375e-174"},
+ {0x1.fffffffffffffp-575, chars_format::scientific, 454,
+ "1."
+ "6172698447808777830992179426067933965967102317546906873385038060624525631509831703253837687018374801191384"
+ "7704888073635120742456867283453392409506582358239056671489252569499070648794006425580444943099782984307568"
+ "4580710840168561188809318704290810320416093835507588948377103059939314573850040962948686808930124297489881"
+ "3080474931371831582070502295301492676901955847928935614323823903822848598585811123633667227522496545599750"
+ "561450491659343242645263671875e-173"},
+ {0x1.fffffffffffffp-574, chars_format::scientific, 453,
+ "3."
+ "2345396895617555661984358852135867931934204635093813746770076121249051263019663406507675374036749602382769"
+ "5409776147270241484913734566906784819013164716478113342978505138998141297588012851160889886199565968615136"
+ "9161421680337122377618637408581620640832187671015177896754206119878629147700081925897373617860248594979762"
+ "6160949862743663164141004590602985353803911695857871228647647807645697197171622247267334455044993091199501"
+ "12290098331868648529052734375e-173"},
+ {0x1.fffffffffffffp-573, chars_format::scientific, 452,
+ "6."
+ "4690793791235111323968717704271735863868409270187627493540152242498102526039326813015350748073499204765539"
+ "0819552294540482969827469133813569638026329432956226685957010277996282595176025702321779772399131937230273"
+ "8322843360674244755237274817163241281664375342030355793508412239757258295400163851794747235720497189959525"
+ "2321899725487326328282009181205970707607823391715742457295295615291394394343244494534668910089986182399002"
+ "2458019666373729705810546875e-173"},
+ {0x1.fffffffffffffp-572, chars_format::scientific, 452,
+ "1."
+ "2938158758247022264793743540854347172773681854037525498708030448499620505207865362603070149614699840953107"
+ "8163910458908096593965493826762713927605265886591245337191402055599256519035205140464355954479826387446054"
+ "7664568672134848951047454963432648256332875068406071158701682447951451659080032770358949447144099437991905"
+ "0464379945097465265656401836241194141521564678343148491459059123058278878868648898906933782017997236479800"
+ "4491603933274745941162109375e-172"},
+ {0x1.fffffffffffffp-571, chars_format::scientific, 451,
+ "2."
+ "5876317516494044529587487081708694345547363708075050997416060896999241010415730725206140299229399681906215"
+ "6327820917816193187930987653525427855210531773182490674382804111198513038070410280928711908959652774892109"
+ "5329137344269697902094909926865296512665750136812142317403364895902903318160065540717898894288198875983810"
+ "0928759890194930531312803672482388283043129356686296982918118246116557757737297797813867564035994472959600"
+ "898320786654949188232421875e-172"},
+ {0x1.fffffffffffffp-570, chars_format::scientific, 450,
+ "5."
+ "1752635032988089059174974163417388691094727416150101994832121793998482020831461450412280598458799363812431"
+ "2655641835632386375861975307050855710421063546364981348765608222397026076140820561857423817919305549784219"
+ "0658274688539395804189819853730593025331500273624284634806729791805806636320131081435797788576397751967620"
+ "1857519780389861062625607344964776566086258713372593965836236492233115515474595595627735128071988945919201"
+ "79664157330989837646484375e-172"},
+ {0x1.fffffffffffffp-569, chars_format::scientific, 450,
+ "1."
+ "0350527006597617811834994832683477738218945483230020398966424358799696404166292290082456119691759872762486"
+ "2531128367126477275172395061410171142084212709272996269753121644479405215228164112371484763583861109956843"
+ "8131654937707879160837963970746118605066300054724856926961345958361161327264026216287159557715279550393524"
+ "0371503956077972212525121468992955313217251742674518793167247298446623103094919119125547025614397789183840"
+ "35932831466197967529296875e-171"},
+ {0x1.fffffffffffffp-568, chars_format::scientific, 449,
+ "2."
+ "0701054013195235623669989665366955476437890966460040797932848717599392808332584580164912239383519745524972"
+ "5062256734252954550344790122820342284168425418545992539506243288958810430456328224742969527167722219913687"
+ "6263309875415758321675927941492237210132600109449713853922691916722322654528052432574319115430559100787048"
+ "0743007912155944425050242937985910626434503485349037586334494596893246206189838238251094051228795578367680"
+ "7186566293239593505859375e-171"},
+ {0x1.fffffffffffffp-567, chars_format::scientific, 448,
+ "4."
+ "1402108026390471247339979330733910952875781932920081595865697435198785616665169160329824478767039491049945"
+ "0124513468505909100689580245640684568336850837091985079012486577917620860912656449485939054335444439827375"
+ "2526619750831516643351855882984474420265200218899427707845383833444645309056104865148638230861118201574096"
+ "1486015824311888850100485875971821252869006970698075172668989193786492412379676476502188102457591156735361"
+ "437313258647918701171875e-171"},
+ {0x1.fffffffffffffp-566, chars_format::scientific, 447,
+ "8."
+ "2804216052780942494679958661467821905751563865840163191731394870397571233330338320659648957534078982099890"
+ "0249026937011818201379160491281369136673701674183970158024973155835241721825312898971878108670888879654750"
+ "5053239501663033286703711765968948840530400437798855415690767666889290618112209730297276461722236403148192"
+ "2972031648623777700200971751943642505738013941396150345337978387572984824759352953004376204915182313470722"
+ "87462651729583740234375e-171"},
+ {0x1.fffffffffffffp-565, chars_format::scientific, 447,
+ "1."
+ "6560843210556188498935991732293564381150312773168032638346278974079514246666067664131929791506815796419978"
+ "0049805387402363640275832098256273827334740334836794031604994631167048344365062579794375621734177775930950"
+ "1010647900332606657340742353193789768106080087559771083138153533377858123622441946059455292344447280629638"
+ "4594406329724755540040194350388728501147602788279230069067595677514596964951870590600875240983036462694144"
+ "57492530345916748046875e-170"},
+ {0x1.fffffffffffffp-564, chars_format::scientific, 446,
+ "3."
+ "3121686421112376997871983464587128762300625546336065276692557948159028493332135328263859583013631592839956"
+ "0099610774804727280551664196512547654669480669673588063209989262334096688730125159588751243468355551861900"
+ "2021295800665213314681484706387579536212160175119542166276307066755716247244883892118910584688894561259276"
+ "9188812659449511080080388700777457002295205576558460138135191355029193929903741181201750481966072925388289"
+ "1498506069183349609375e-170"},
+ {0x1.fffffffffffffp-563, chars_format::scientific, 445,
+ "6."
+ "6243372842224753995743966929174257524601251092672130553385115896318056986664270656527719166027263185679912"
+ "0199221549609454561103328393025095309338961339347176126419978524668193377460250319177502486936711103723800"
+ "4042591601330426629362969412775159072424320350239084332552614133511432494489767784237821169377789122518553"
+ "8377625318899022160160777401554914004590411153116920276270382710058387859807482362403500963932145850776578"
+ "299701213836669921875e-170"},
+ {0x1.fffffffffffffp-562, chars_format::scientific, 445,
+ "1."
+ "3248674568444950799148793385834851504920250218534426110677023179263611397332854131305543833205452637135982"
+ "4039844309921890912220665678605019061867792267869435225283995704933638675492050063835500497387342220744760"
+ "0808518320266085325872593882555031814484864070047816866510522826702286498897953556847564233875557824503710"
+ "7675525063779804432032155480310982800918082230623384055254076542011677571961496472480700192786429170155315"
+ "659940242767333984375e-169"},
+ {0x1.fffffffffffffp-561, chars_format::scientific, 444,
+ "2."
+ "6497349136889901598297586771669703009840500437068852221354046358527222794665708262611087666410905274271964"
+ "8079688619843781824441331357210038123735584535738870450567991409867277350984100127671000994774684441489520"
+ "1617036640532170651745187765110063628969728140095633733021045653404572997795907113695128467751115649007421"
+ "5351050127559608864064310960621965601836164461246768110508153084023355143922992944961400385572858340310631"
+ "31988048553466796875e-169"},
+ {0x1.fffffffffffffp-560, chars_format::scientific, 443,
+ "5."
+ "2994698273779803196595173543339406019681000874137704442708092717054445589331416525222175332821810548543929"
+ "6159377239687563648882662714420076247471169071477740901135982819734554701968200255342001989549368882979040"
+ "3234073281064341303490375530220127257939456280191267466042091306809145995591814227390256935502231298014843"
+ "0702100255119217728128621921243931203672328922493536221016306168046710287845985889922800771145716680621262"
+ "6397609710693359375e-169"},
+ {0x1.fffffffffffffp-559, chars_format::scientific, 443,
+ "1."
+ "0598939654755960639319034708667881203936200174827540888541618543410889117866283305044435066564362109708785"
+ "9231875447937512729776532542884015249494233814295548180227196563946910940393640051068400397909873776595808"
+ "0646814656212868260698075106044025451587891256038253493208418261361829199118362845478051387100446259602968"
+ "6140420051023843545625724384248786240734465784498707244203261233609342057569197177984560154229143336124252"
+ "5279521942138671875e-168"},
+ {0x1.fffffffffffffp-558, chars_format::scientific, 442,
+ "2."
+ "1197879309511921278638069417335762407872400349655081777083237086821778235732566610088870133128724219417571"
+ "8463750895875025459553065085768030498988467628591096360454393127893821880787280102136800795819747553191616"
+ "1293629312425736521396150212088050903175782512076506986416836522723658398236725690956102774200892519205937"
+ "2280840102047687091251448768497572481468931568997414488406522467218684115138394355969120308458286672248505"
+ "055904388427734375e-168"},
+ {0x1.fffffffffffffp-557, chars_format::scientific, 441,
+ "4."
+ "2395758619023842557276138834671524815744800699310163554166474173643556471465133220177740266257448438835143"
+ "6927501791750050919106130171536060997976935257182192720908786255787643761574560204273601591639495106383232"
+ "2587258624851473042792300424176101806351565024153013972833673045447316796473451381912205548401785038411874"
+ "4561680204095374182502897536995144962937863137994828976813044934437368230276788711938240616916573344497010"
+ "11180877685546875e-168"},
+ {0x1.fffffffffffffp-556, chars_format::scientific, 440,
+ "8."
+ "4791517238047685114552277669343049631489601398620327108332948347287112942930266440355480532514896877670287"
+ "3855003583500101838212260343072121995953870514364385441817572511575287523149120408547203183278990212766464"
+ "5174517249702946085584600848352203612703130048306027945667346090894633592946902763824411096803570076823748"
+ "9123360408190748365005795073990289925875726275989657953626089868874736460553577423876481233833146688994020"
+ "2236175537109375e-168"},
+ {0x1.fffffffffffffp-555, chars_format::scientific, 440,
+ "1."
+ "6958303447609537022910455533868609926297920279724065421666589669457422588586053288071096106502979375534057"
+ "4771000716700020367642452068614424399190774102872877088363514502315057504629824081709440636655798042553292"
+ "9034903449940589217116920169670440722540626009661205589133469218178926718589380552764882219360714015364749"
+ "7824672081638149673001159014798057985175145255197931590725217973774947292110715484775296246766629337798804"
+ "0447235107421875e-167"},
+ {0x1.fffffffffffffp-554, chars_format::scientific, 439,
+ "3."
+ "3916606895219074045820911067737219852595840559448130843333179338914845177172106576142192213005958751068114"
+ "9542001433400040735284904137228848798381548205745754176727029004630115009259648163418881273311596085106585"
+ "8069806899881178434233840339340881445081252019322411178266938436357853437178761105529764438721428030729499"
+ "5649344163276299346002318029596115970350290510395863181450435947549894584221430969550592493533258675597608"
+ "089447021484375e-167"},
+ {0x1.fffffffffffffp-553, chars_format::scientific, 438,
+ "6."
+ "7833213790438148091641822135474439705191681118896261686666358677829690354344213152284384426011917502136229"
+ "9084002866800081470569808274457697596763096411491508353454058009260230018519296326837762546623192170213171"
+ "6139613799762356868467680678681762890162504038644822356533876872715706874357522211059528877442856061458999"
+ "1298688326552598692004636059192231940700581020791726362900871895099789168442861939101184987066517351195216"
+ "17889404296875e-167"},
+ {0x1.fffffffffffffp-552, chars_format::scientific, 438,
+ "1."
+ "3566642758087629618328364427094887941038336223779252337333271735565938070868842630456876885202383500427245"
+ "9816800573360016294113961654891539519352619282298301670690811601852046003703859265367552509324638434042634"
+ "3227922759952471373693536135736352578032500807728964471306775374543141374871504442211905775488571212291799"
+ "8259737665310519738400927211838446388140116204158345272580174379019957833688572387820236997413303470239043"
+ "23577880859375e-166"},
+ {0x1.fffffffffffffp-551, chars_format::scientific, 437,
+ "2."
+ "7133285516175259236656728854189775882076672447558504674666543471131876141737685260913753770404767000854491"
+ "9633601146720032588227923309783079038705238564596603341381623203704092007407718530735105018649276868085268"
+ "6455845519904942747387072271472705156065001615457928942613550749086282749743008884423811550977142424583599"
+ "6519475330621039476801854423676892776280232408316690545160348758039915667377144775640473994826606940478086"
+ "4715576171875e-166"},
+ {0x1.fffffffffffffp-550, chars_format::scientific, 436,
+ "5."
+ "4266571032350518473313457708379551764153344895117009349333086942263752283475370521827507540809534001708983"
+ "9267202293440065176455846619566158077410477129193206682763246407408184014815437061470210037298553736170537"
+ "2911691039809885494774144542945410312130003230915857885227101498172565499486017768847623101954284849167199"
+ "3038950661242078953603708847353785552560464816633381090320697516079831334754289551280947989653213880956172"
+ "943115234375e-166"},
+ {0x1.fffffffffffffp-549, chars_format::scientific, 436,
+ "1."
+ "0853314206470103694662691541675910352830668979023401869866617388452750456695074104365501508161906800341796"
+ "7853440458688013035291169323913231615482095425838641336552649281481636802963087412294042007459710747234107"
+ "4582338207961977098954828908589082062426000646183171577045420299634513099897203553769524620390856969833439"
+ "8607790132248415790720741769470757110512092963326676218064139503215966266950857910256189597930642776191234"
+ "588623046875e-165"},
+ {0x1.fffffffffffffp-548, chars_format::scientific, 435,
+ "2."
+ "1706628412940207389325383083351820705661337958046803739733234776905500913390148208731003016323813600683593"
+ "5706880917376026070582338647826463230964190851677282673105298562963273605926174824588084014919421494468214"
+ "9164676415923954197909657817178164124852001292366343154090840599269026199794407107539049240781713939666879"
+ "7215580264496831581441483538941514221024185926653352436128279006431932533901715820512379195861285552382469"
+ "17724609375e-165"},
+ {0x1.fffffffffffffp-547, chars_format::scientific, 434,
+ "4."
+ "3413256825880414778650766166703641411322675916093607479466469553811001826780296417462006032647627201367187"
+ "1413761834752052141164677295652926461928381703354565346210597125926547211852349649176168029838842988936429"
+ "8329352831847908395819315634356328249704002584732686308181681198538052399588814215078098481563427879333759"
+ "4431160528993663162882967077883028442048371853306704872256558012863865067803431641024758391722571104764938"
+ "3544921875e-165"},
+ {0x1.fffffffffffffp-546, chars_format::scientific, 433,
+ "8."
+ "6826513651760829557301532333407282822645351832187214958932939107622003653560592834924012065295254402734374"
+ "2827523669504104282329354591305852923856763406709130692421194251853094423704699298352336059677685977872859"
+ "6658705663695816791638631268712656499408005169465372616363362397076104799177628430156196963126855758667518"
+ "8862321057987326325765934155766056884096743706613409744513116025727730135606863282049516783445142209529876"
+ "708984375e-165"},
+ {0x1.fffffffffffffp-545, chars_format::scientific, 433,
+ "1."
+ "7365302730352165911460306466681456564529070366437442991786587821524400730712118566984802413059050880546874"
+ "8565504733900820856465870918261170584771352681341826138484238850370618884740939859670467211935537195574571"
+ "9331741132739163358327726253742531299881601033893074523272672479415220959835525686031239392625371151733503"
+ "7772464211597465265153186831153211376819348741322681948902623205145546027121372656409903356689028441905975"
+ "341796875e-164"},
+ {0x1.fffffffffffffp-544, chars_format::scientific, 432,
+ "3."
+ "4730605460704331822920612933362913129058140732874885983573175643048801461424237133969604826118101761093749"
+ "7131009467801641712931741836522341169542705362683652276968477700741237769481879719340934423871074391149143"
+ "8663482265478326716655452507485062599763202067786149046545344958830441919671051372062478785250742303467007"
+ "5544928423194930530306373662306422753638697482645363897805246410291092054242745312819806713378056883811950"
+ "68359375e-164"},
+ {0x1.fffffffffffffp-543, chars_format::scientific, 431,
+ "6."
+ "9461210921408663645841225866725826258116281465749771967146351286097602922848474267939209652236203522187499"
+ "4262018935603283425863483673044682339085410725367304553936955401482475538963759438681868847742148782298287"
+ "7326964530956653433310905014970125199526404135572298093090689917660883839342102744124957570501484606934015"
+ "1089856846389861060612747324612845507277394965290727795610492820582184108485490625639613426756113767623901"
+ "3671875e-164"},
+ {0x1.fffffffffffffp-542, chars_format::scientific, 431,
+ "1."
+ "3892242184281732729168245173345165251623256293149954393429270257219520584569694853587841930447240704437499"
+ "8852403787120656685172696734608936467817082145073460910787391080296495107792751887736373769548429756459657"
+ "5465392906191330686662181002994025039905280827114459618618137983532176767868420548824991514100296921386803"
+ "0217971369277972212122549464922569101455478993058145559122098564116436821697098125127922685351222753524780"
+ "2734375e-163"},
+ {0x1.fffffffffffffp-541, chars_format::scientific, 430,
+ "2."
+ "7784484368563465458336490346690330503246512586299908786858540514439041169139389707175683860894481408874999"
+ "7704807574241313370345393469217872935634164290146921821574782160592990215585503775472747539096859512919315"
+ "0930785812382661373324362005988050079810561654228919237236275967064353535736841097649983028200593842773606"
+ "0435942738555944424245098929845138202910957986116291118244197128232873643394196250255845370702445507049560"
+ "546875e-163"},
+ {0x1.fffffffffffffp-540, chars_format::scientific, 429,
+ "5."
+ "5568968737126930916672980693380661006493025172599817573717081028878082338278779414351367721788962817749999"
+ "5409615148482626740690786938435745871268328580293843643149564321185980431171007550945495078193719025838630"
+ "1861571624765322746648724011976100159621123308457838474472551934128707071473682195299966056401187685547212"
+ "0871885477111888848490197859690276405821915972232582236488394256465747286788392500511690741404891014099121"
+ "09375e-163"},
+ {0x1.fffffffffffffp-539, chars_format::scientific, 429,
+ "1."
+ "1113793747425386183334596138676132201298605034519963514743416205775616467655755882870273544357792563549999"
+ "9081923029696525348138157387687149174253665716058768728629912864237196086234201510189099015638743805167726"
+ "0372314324953064549329744802395220031924224661691567694894510386825741414294736439059993211280237537109442"
+ "4174377095422377769698039571938055281164383194446516447297678851293149457357678500102338148280978202819824"
+ "21875e-162"},
+ {0x1.fffffffffffffp-538, chars_format::scientific, 428,
+ "2."
+ "2227587494850772366669192277352264402597210069039927029486832411551232935311511765740547088715585127099999"
+ "8163846059393050696276314775374298348507331432117537457259825728474392172468403020378198031277487610335452"
+ "0744628649906129098659489604790440063848449323383135389789020773651482828589472878119986422560475074218884"
+ "8348754190844755539396079143876110562328766388893032894595357702586298914715357000204676296561956405639648"
+ "4375e-162"},
+ {0x1.fffffffffffffp-537, chars_format::scientific, 427,
+ "4."
+ "4455174989701544733338384554704528805194420138079854058973664823102465870623023531481094177431170254199999"
+ "6327692118786101392552629550748596697014662864235074914519651456948784344936806040756396062554975220670904"
+ "1489257299812258197318979209580880127696898646766270779578041547302965657178945756239972845120950148437769"
+ "6697508381689511078792158287752221124657532777786065789190715405172597829430714000409352593123912811279296"
+ "875e-162"},
+ {0x1.fffffffffffffp-536, chars_format::scientific, 426,
+ "8."
+ "8910349979403089466676769109409057610388840276159708117947329646204931741246047062962188354862340508399999"
+ "2655384237572202785105259101497193394029325728470149829039302913897568689873612081512792125109950441341808"
+ "2978514599624516394637958419161760255393797293532541559156083094605931314357891512479945690241900296875539"
+ "3395016763379022157584316575504442249315065555572131578381430810345195658861428000818705186247825622558593"
+ "75e-162"},
+ {0x1.fffffffffffffp-535, chars_format::scientific, 426,
+ "1."
+ "7782069995880617893335353821881811522077768055231941623589465929240986348249209412592437670972468101679999"
+ "8531076847514440557021051820299438678805865145694029965807860582779513737974722416302558425021990088268361"
+ "6595702919924903278927591683832352051078759458706508311831216618921186262871578302495989138048380059375107"
+ "8679003352675804431516863315100888449863013111114426315676286162069039131772285600163741037249565124511718"
+ "75e-161"},
+ {0x1.fffffffffffffp-534, chars_format::scientific, 425,
+ "3."
+ "5564139991761235786670707643763623044155536110463883247178931858481972696498418825184875341944936203359999"
+ "7062153695028881114042103640598877357611730291388059931615721165559027475949444832605116850043980176536723"
+ "3191405839849806557855183367664704102157518917413016623662433237842372525743156604991978276096760118750215"
+ "7358006705351608863033726630201776899726026222228852631352572324138078263544571200327482074499130249023437"
+ "5e-161"},
+ {0x1.fffffffffffffp-533, chars_format::scientific, 424,
+ "7."
+ "1128279983522471573341415287527246088311072220927766494357863716963945392996837650369750683889872406719999"
+ "4124307390057762228084207281197754715223460582776119863231442331118054951898889665210233700087960353073446"
+ "6382811679699613115710366735329408204315037834826033247324866475684745051486313209983956552193520237500431"
+ "4716013410703217726067453260403553799452052444457705262705144648276156527089142400654964148998260498046875"
+ "e-161"},
+ {0x1.fffffffffffffp-532, chars_format::scientific, 424,
+ "1."
+ "4225655996704494314668283057505449217662214444185553298871572743392789078599367530073950136777974481343999"
+ "8824861478011552445616841456239550943044692116555223972646288466223610990379777933042046740017592070614689"
+ "3276562335939922623142073347065881640863007566965206649464973295136949010297262641996791310438704047500086"
+ "2943202682140643545213490652080710759890410488891541052541028929655231305417828480130992829799652099609375"
+ "e-160"},
+ {0x1.fffffffffffffp-531, chars_format::scientific, 423,
+ "2."
+ "8451311993408988629336566115010898435324428888371106597743145486785578157198735060147900273555948962687999"
+ "7649722956023104891233682912479101886089384233110447945292576932447221980759555866084093480035184141229378"
+ "6553124671879845246284146694131763281726015133930413298929946590273898020594525283993582620877408095000172"
+ "588640536428128709042698130416142151978082097778308210508205785931046261083565696026198565959930419921875e"
+ "-160"},
+ {0x1.fffffffffffffp-530, chars_format::scientific, 422,
+ "5."
+ "6902623986817977258673132230021796870648857776742213195486290973571156314397470120295800547111897925375999"
+ "5299445912046209782467365824958203772178768466220895890585153864894443961519111732168186960070368282458757"
+ "3106249343759690492568293388263526563452030267860826597859893180547796041189050567987165241754816190000345"
+ "17728107285625741808539626083228430395616419555661642101641157186209252216713139205239713191986083984375e-"
+ "160"},
+ {0x1.fffffffffffffp-529, chars_format::scientific, 422,
+ "1."
+ "1380524797363595451734626446004359374129771555348442639097258194714231262879494024059160109422379585075199"
+ "9059889182409241956493473164991640754435753693244179178117030772978888792303822346433637392014073656491751"
+ "4621249868751938098513658677652705312690406053572165319571978636109559208237810113597433048350963238000069"
+ "03545621457125148361707925216645686079123283911132328420328231437241850443342627841047942638397216796875e-"
+ "159"},
+ {0x1.fffffffffffffp-528, chars_format::scientific, 421,
+ "2."
+ "2761049594727190903469252892008718748259543110696885278194516389428462525758988048118320218844759170150399"
+ "8119778364818483912986946329983281508871507386488358356234061545957777584607644692867274784028147312983502"
+ "9242499737503876197027317355305410625380812107144330639143957272219118416475620227194866096701926476000138"
+ "0709124291425029672341585043329137215824656782226465684065646287448370088668525568209588527679443359375e-"
+ "159"},
+ {0x1.fffffffffffffp-527, chars_format::scientific, 420,
+ "4."
+ "5522099189454381806938505784017437496519086221393770556389032778856925051517976096236640437689518340300799"
+ "6239556729636967825973892659966563017743014772976716712468123091915555169215289385734549568056294625967005"
+ "8484999475007752394054634710610821250761624214288661278287914544438236832951240454389732193403852952000276"
+ "141824858285005934468317008665827443164931356445293136813129257489674017733705113641917705535888671875e-"
+ "159"},
+ {0x1.fffffffffffffp-526, chars_format::scientific, 419,
+ "9."
+ "1044198378908763613877011568034874993038172442787541112778065557713850103035952192473280875379036680601599"
+ "2479113459273935651947785319933126035486029545953433424936246183831110338430578771469099136112589251934011"
+ "6969998950015504788109269421221642501523248428577322556575829088876473665902480908779464386807705904000552"
+ "28364971657001186893663401733165488632986271289058627362625851497934803546741022728383541107177734375e-"
+ "159"},
+ {0x1.fffffffffffffp-525, chars_format::scientific, 419,
+ "1."
+ "8208839675781752722775402313606974998607634488557508222555613111542770020607190438494656175075807336120319"
+ "8495822691854787130389557063986625207097205909190686684987249236766222067686115754293819827222517850386802"
+ "3393999790003100957621853884244328500304649685715464511315165817775294733180496181755892877361541180800110"
+ "45672994331400237378732680346633097726597254257811725472525170299586960709348204545676708221435546875e-"
+ "158"},
+ {0x1.fffffffffffffp-524, chars_format::scientific, 418,
+ "3."
+ "6417679351563505445550804627213949997215268977115016445111226223085540041214380876989312350151614672240639"
+ "6991645383709574260779114127973250414194411818381373369974498473532444135372231508587639654445035700773604"
+ "6787999580006201915243707768488657000609299371430929022630331635550589466360992363511785754723082361600220"
+ "9134598866280047475746536069326619545319450851562345094505034059917392141869640909135341644287109375e-"
+ "158"},
+ {0x1.fffffffffffffp-523, chars_format::scientific, 417,
+ "7."
+ "2835358703127010891101609254427899994430537954230032890222452446171080082428761753978624700303229344481279"
+ "3983290767419148521558228255946500828388823636762746739948996947064888270744463017175279308890071401547209"
+ "3575999160012403830487415536977314001218598742861858045260663271101178932721984727023571509446164723200441"
+ "826919773256009495149307213865323909063890170312469018901006811983478428373928181827068328857421875e-158"},
+ {0x1.fffffffffffffp-522, chars_format::scientific, 417,
+ "1."
+ "4567071740625402178220321850885579998886107590846006578044490489234216016485752350795724940060645868896255"
+ "8796658153483829704311645651189300165677764727352549347989799389412977654148892603435055861778014280309441"
+ "8715199832002480766097483107395462800243719748572371609052132654220235786544396945404714301889232944640088"
+ "365383954651201899029861442773064781812778034062493803780201362396695685674785636365413665771484375e-157"},
+ {0x1.fffffffffffffp-521, chars_format::scientific, 416,
+ "2."
+ "9134143481250804356440643701771159997772215181692013156088980978468432032971504701591449880121291737792511"
+ "7593316306967659408623291302378600331355529454705098695979598778825955308297785206870111723556028560618883"
+ "7430399664004961532194966214790925600487439497144743218104265308440471573088793890809428603778465889280176"
+ "73076790930240379805972288554612956362555606812498760756040272479339137134957127273082733154296875e-157"},
+ {0x1.fffffffffffffp-520, chars_format::scientific, 415,
+ "5."
+ "8268286962501608712881287403542319995544430363384026312177961956936864065943009403182899760242583475585023"
+ "5186632613935318817246582604757200662711058909410197391959197557651910616595570413740223447112057121237767"
+ "4860799328009923064389932429581851200974878994289486436208530616880943146177587781618857207556931778560353"
+ "4615358186048075961194457710922591272511121362499752151208054495867827426991425454616546630859375e-157"},
+ {0x1.fffffffffffffp-519, chars_format::scientific, 415,
+ "1."
+ "1653657392500321742576257480708463999108886072676805262435592391387372813188601880636579952048516695117004"
+ "7037326522787063763449316520951440132542211781882039478391839511530382123319114082748044689422411424247553"
+ "4972159865601984612877986485916370240194975798857897287241706123376188629235517556323771441511386355712070"
+ "6923071637209615192238891542184518254502224272499950430241610899173565485398285090923309326171875e-156"},
+ {0x1.fffffffffffffp-518, chars_format::scientific, 414,
+ "2."
+ "3307314785000643485152514961416927998217772145353610524871184782774745626377203761273159904097033390234009"
+ "4074653045574127526898633041902880265084423563764078956783679023060764246638228165496089378844822848495106"
+ "9944319731203969225755972971832740480389951597715794574483412246752377258471035112647542883022772711424141"
+ "384614327441923038447778308436903650900444854499990086048322179834713097079657018184661865234375e-156"},
+ {0x1.fffffffffffffp-517, chars_format::scientific, 413,
+ "4."
+ "6614629570001286970305029922833855996435544290707221049742369565549491252754407522546319808194066780468018"
+ "8149306091148255053797266083805760530168847127528157913567358046121528493276456330992178757689645696990213"
+ "9888639462407938451511945943665480960779903195431589148966824493504754516942070225295085766045545422848282"
+ "76922865488384607689555661687380730180088970899998017209664435966942619415931403636932373046875e-156"},
+ {0x1.fffffffffffffp-516, chars_format::scientific, 412,
+ "9."
+ "3229259140002573940610059845667711992871088581414442099484739131098982505508815045092639616388133560936037"
+ "6298612182296510107594532167611521060337694255056315827134716092243056986552912661984357515379291393980427"
+ "9777278924815876903023891887330961921559806390863178297933648987009509033884140450590171532091090845696565"
+ "5384573097676921537911132337476146036017794179999603441932887193388523883186280727386474609375e-156"},
+ {0x1.fffffffffffffp-515, chars_format::scientific, 412,
+ "1."
+ "8645851828000514788122011969133542398574217716282888419896947826219796501101763009018527923277626712187207"
+ "5259722436459302021518906433522304212067538851011263165426943218448611397310582532396871503075858278796085"
+ "5955455784963175380604778377466192384311961278172635659586729797401901806776828090118034306418218169139313"
+ "1076914619535384307582226467495229207203558835999920688386577438677704776637256145477294921875e-155"},
+ {0x1.fffffffffffffp-514, chars_format::scientific, 411,
+ "3."
+ "7291703656001029576244023938267084797148435432565776839793895652439593002203526018037055846555253424374415"
+ "0519444872918604043037812867044608424135077702022526330853886436897222794621165064793743006151716557592171"
+ "1910911569926350761209556754932384768623922556345271319173459594803803613553656180236068612836436338278626"
+ "215382923907076861516445293499045841440711767199984137677315487735540955327451229095458984375e-155"},
+ {0x1.fffffffffffffp-513, chars_format::scientific, 410,
+ "7."
+ "4583407312002059152488047876534169594296870865131553679587791304879186004407052036074111693110506848748830"
+ "1038889745837208086075625734089216848270155404045052661707772873794445589242330129587486012303433115184342"
+ "3821823139852701522419113509864769537247845112690542638346919189607607227107312360472137225672872676557252"
+ "43076584781415372303289058699809168288142353439996827535463097547108191065490245819091796875e-155"},
+ {0x1.fffffffffffffp-512, chars_format::scientific, 410,
+ "1."
+ "4916681462400411830497609575306833918859374173026310735917558260975837200881410407214822338622101369749766"
+ "0207777949167441617215125146817843369654031080809010532341554574758889117848466025917497202460686623036868"
+ "4764364627970540304483822701972953907449569022538108527669383837921521445421462472094427445134574535311450"
+ "48615316956283074460657811739961833657628470687999365507092619509421638213098049163818359375e-154"},
+ {0x1.fffffffffffffp-511, chars_format::scientific, 409,
+ "2."
+ "9833362924800823660995219150613667837718748346052621471835116521951674401762820814429644677244202739499532"
+ "0415555898334883234430250293635686739308062161618021064683109149517778235696932051834994404921373246073736"
+ "9528729255941080608967645403945907814899138045076217055338767675843042890842924944188854890269149070622900"
+ "9723063391256614892131562347992366731525694137599873101418523901884327642619609832763671875e-154"},
+ {0x1.fffffffffffffp-510, chars_format::scientific, 408,
+ "5."
+ "9666725849601647321990438301227335675437496692105242943670233043903348803525641628859289354488405478999064"
+ "0831111796669766468860500587271373478616124323236042129366218299035556471393864103669988809842746492147473"
+ "9057458511882161217935290807891815629798276090152434110677535351686085781685849888377709780538298141245801"
+ "944612678251322978426312469598473346305138827519974620283704780376865528523921966552734375e-154"},
+ {0x1.fffffffffffffp-509, chars_format::scientific, 408,
+ "1."
+ "1933345169920329464398087660245467135087499338421048588734046608780669760705128325771857870897681095799812"
+ "8166222359333953293772100117454274695723224864647208425873243659807111294278772820733997761968549298429494"
+ "7811491702376432243587058161578363125959655218030486822135507070337217156337169977675541956107659628249160"
+ "388922535650264595685262493919694669261027765503994924056740956075373105704784393310546875e-153"},
+ {0x1.fffffffffffffp-508, chars_format::scientific, 407,
+ "2."
+ "3866690339840658928796175320490934270174998676842097177468093217561339521410256651543715741795362191599625"
+ "6332444718667906587544200234908549391446449729294416851746487319614222588557545641467995523937098596858989"
+ "5622983404752864487174116323156726251919310436060973644271014140674434312674339955351083912215319256498320"
+ "77784507130052919137052498783938933852205553100798984811348191215074621140956878662109375e-153"},
+ {0x1.fffffffffffffp-507, chars_format::scientific, 406,
+ "4."
+ "7733380679681317857592350640981868540349997353684194354936186435122679042820513303087431483590724383199251"
+ "2664889437335813175088400469817098782892899458588833703492974639228445177115091282935991047874197193717979"
+ "1245966809505728974348232646313452503838620872121947288542028281348868625348679910702167824430638512996641"
+ "5556901426010583827410499756787786770441110620159796962269638243014924228191375732421875e-153"},
+ {0x1.fffffffffffffp-506, chars_format::scientific, 405,
+ "9."
+ "5466761359362635715184701281963737080699994707368388709872372870245358085641026606174862967181448766398502"
+ "5329778874671626350176800939634197565785798917177667406985949278456890354230182565871982095748394387435958"
+ "2491933619011457948696465292626905007677241744243894577084056562697737250697359821404335648861277025993283"
+ "111380285202116765482099951357557354088222124031959392453927648602984845638275146484375e-153"},
+ {0x1.fffffffffffffp-505, chars_format::scientific, 405,
+ "1."
+ "9093352271872527143036940256392747416139998941473677741974474574049071617128205321234972593436289753279700"
+ "5065955774934325270035360187926839513157159783435533481397189855691378070846036513174396419149678877487191"
+ "6498386723802291589739293058525381001535448348848778915416811312539547450139471964280867129772255405198656"
+ "622276057040423353096419990271511470817644424806391878490785529720596969127655029296875e-152"},
+ {0x1.fffffffffffffp-504, chars_format::scientific, 404,
+ "3."
+ "8186704543745054286073880512785494832279997882947355483948949148098143234256410642469945186872579506559401"
+ "0131911549868650540070720375853679026314319566871066962794379711382756141692073026348792838299357754974383"
+ "2996773447604583179478586117050762003070896697697557830833622625079094900278943928561734259544510810397313"
+ "24455211408084670619283998054302294163528884961278375698157105944119393825531005859375e-152"},
+ {0x1.fffffffffffffp-503, chars_format::scientific, 403,
+ "7."
+ "6373409087490108572147761025570989664559995765894710967897898296196286468512821284939890373745159013118802"
+ "0263823099737301080141440751707358052628639133742133925588759422765512283384146052697585676598715509948766"
+ "5993546895209166358957172234101524006141793395395115661667245250158189800557887857123468519089021620794626"
+ "4891042281616934123856799610860458832705776992255675139631421188823878765106201171875e-152"},
+ {0x1.fffffffffffffp-502, chars_format::scientific, 403,
+ "1."
+ "5274681817498021714429552205114197932911999153178942193579579659239257293702564256987978074749031802623760"
+ "4052764619947460216028288150341471610525727826748426785117751884553102456676829210539517135319743101989753"
+ "3198709379041833271791434446820304801228358679079023132333449050031637960111577571424693703817804324158925"
+ "2978208456323386824771359922172091766541155398451135027926284237764775753021240234375e-151"},
+ {0x1.fffffffffffffp-501, chars_format::scientific, 402,
+ "3."
+ "0549363634996043428859104410228395865823998306357884387159159318478514587405128513975956149498063605247520"
+ "8105529239894920432056576300682943221051455653496853570235503769106204913353658421079034270639486203979506"
+ "6397418758083666543582868893640609602456717358158046264666898100063275920223155142849387407635608648317850"
+ "595641691264677364954271984434418353308231079690227005585256847552955150604248046875e-151"},
+ {0x1.fffffffffffffp-500, chars_format::scientific, 401,
+ "6."
+ "1098727269992086857718208820456791731647996612715768774318318636957029174810257027951912298996127210495041"
+ "6211058479789840864113152601365886442102911306993707140471007538212409826707316842158068541278972407959013"
+ "2794837516167333087165737787281219204913434716316092529333796200126551840446310285698774815271217296635701"
+ "19128338252935472990854396886883670661646215938045401117051369510591030120849609375e-151"},
+ {0x1.fffffffffffffp-499, chars_format::scientific, 401,
+ "1."
+ "2219745453998417371543641764091358346329599322543153754863663727391405834962051405590382459799225442099008"
+ "3242211695957968172822630520273177288420582261398741428094201507642481965341463368431613708255794481591802"
+ "6558967503233466617433147557456243840982686943263218505866759240025310368089262057139754963054243459327140"
+ "23825667650587094598170879377376734132329243187609080223410273902118206024169921875e-150"},
+ {0x1.fffffffffffffp-498, chars_format::scientific, 400,
+ "2."
+ "4439490907996834743087283528182716692659198645086307509727327454782811669924102811180764919598450884198016"
+ "6484423391915936345645261040546354576841164522797482856188403015284963930682926736863227416511588963183605"
+ "3117935006466933234866295114912487681965373886526437011733518480050620736178524114279509926108486918654280"
+ "4765133530117418919634175875475346826465848637521816044682054780423641204833984375e-150"},
+ {0x1.fffffffffffffp-497, chars_format::scientific, 399,
+ "4."
+ "8878981815993669486174567056365433385318397290172615019454654909565623339848205622361529839196901768396033"
+ "2968846783831872691290522081092709153682329045594965712376806030569927861365853473726454833023177926367210"
+ "6235870012933866469732590229824975363930747773052874023467036960101241472357048228559019852216973837308560"
+ "953026706023483783926835175095069365293169727504363208936410956084728240966796875e-150"},
+ {0x1.fffffffffffffp-496, chars_format::scientific, 398,
+ "9."
+ "7757963631987338972349134112730866770636794580345230038909309819131246679696411244723059678393803536792066"
+ "5937693567663745382581044162185418307364658091189931424753612061139855722731706947452909666046355852734421"
+ "2471740025867732939465180459649950727861495546105748046934073920202482944714096457118039704433947674617121"
+ "90605341204696756785367035019013873058633945500872641787282191216945648193359375e-150"},
+ {0x1.fffffffffffffp-495, chars_format::scientific, 398,
+ "1."
+ "9551592726397467794469826822546173354127358916069046007781861963826249335939282248944611935678760707358413"
+ "3187538713532749076516208832437083661472931618237986284950722412227971144546341389490581933209271170546884"
+ "2494348005173546587893036091929990145572299109221149609386814784040496588942819291423607940886789534923424"
+ "38121068240939351357073407003802774611726789100174528357456438243389129638671875e-149"},
+ {0x1.fffffffffffffp-494, chars_format::scientific, 397,
+ "3."
+ "9103185452794935588939653645092346708254717832138092015563723927652498671878564497889223871357521414716826"
+ "6375077427065498153032417664874167322945863236475972569901444824455942289092682778981163866418542341093768"
+ "4988696010347093175786072183859980291144598218442299218773629568080993177885638582847215881773579069846848"
+ "7624213648187870271414681400760554922345357820034905671491287648677825927734375e-149"},
+ {0x1.fffffffffffffp-493, chars_format::scientific, 396,
+ "7."
+ "8206370905589871177879307290184693416509435664276184031127447855304997343757128995778447742715042829433653"
+ "2750154854130996306064835329748334645891726472951945139802889648911884578185365557962327732837084682187536"
+ "9977392020694186351572144367719960582289196436884598437547259136161986355771277165694431763547158139693697"
+ "524842729637574054282936280152110984469071564006981134298257529735565185546875e-149"},
+ {0x1.fffffffffffffp-492, chars_format::scientific, 396,
+ "1."
+ "5641274181117974235575861458036938683301887132855236806225489571060999468751425799155689548543008565886730"
+ "6550030970826199261212967065949666929178345294590389027960577929782376915637073111592465546567416936437507"
+ "3995478404138837270314428873543992116457839287376919687509451827232397271154255433138886352709431627938739"
+ "504968545927514810856587256030422196893814312801396226859651505947113037109375e-148"},
+ {0x1.fffffffffffffp-491, chars_format::scientific, 395,
+ "3."
+ "1282548362235948471151722916073877366603774265710473612450979142121998937502851598311379097086017131773461"
+ "3100061941652398522425934131899333858356690589180778055921155859564753831274146223184931093134833872875014"
+ "7990956808277674540628857747087984232915678574753839375018903654464794542308510866277772705418863255877479"
+ "00993709185502962171317451206084439378762862560279245371930301189422607421875e-148"},
+ {0x1.fffffffffffffp-490, chars_format::scientific, 394,
+ "6."
+ "2565096724471896942303445832147754733207548531420947224901958284243997875005703196622758194172034263546922"
+ "6200123883304797044851868263798667716713381178361556111842311719129507662548292446369862186269667745750029"
+ "5981913616555349081257715494175968465831357149507678750037807308929589084617021732555545410837726511754958"
+ "0198741837100592434263490241216887875752572512055849074386060237884521484375e-148"},
+ {0x1.fffffffffffffp-489, chars_format::scientific, 394,
+ "1."
+ "2513019344894379388460689166429550946641509706284189444980391656848799575001140639324551638834406852709384"
+ "5240024776660959408970373652759733543342676235672311222368462343825901532509658489273972437253933549150005"
+ "9196382723311069816251543098835193693166271429901535750007561461785917816923404346511109082167545302350991"
+ "6039748367420118486852698048243377575150514502411169814877212047576904296875e-147"},
+ {0x1.fffffffffffffp-488, chars_format::scientific, 393,
+ "2."
+ "5026038689788758776921378332859101893283019412568378889960783313697599150002281278649103277668813705418769"
+ "0480049553321918817940747305519467086685352471344622444736924687651803065019316978547944874507867098300011"
+ "8392765446622139632503086197670387386332542859803071500015122923571835633846808693022218164335090604701983"
+ "207949673484023697370539609648675515030102900482233962975442409515380859375e-147"},
+ {0x1.fffffffffffffp-487, chars_format::scientific, 392,
+ "5."
+ "0052077379577517553842756665718203786566038825136757779921566627395198300004562557298206555337627410837538"
+ "0960099106643837635881494611038934173370704942689244889473849375303606130038633957095889749015734196600023"
+ "6785530893244279265006172395340774772665085719606143000030245847143671267693617386044436328670181209403966"
+ "41589934696804739474107921929735103006020580096446792595088481903076171875e-147"},
+ {0x1.fffffffffffffp-486, chars_format::scientific, 392,
+ "1."
+ "0010415475915503510768551333143640757313207765027351555984313325479039660000912511459641311067525482167507"
+ "6192019821328767527176298922207786834674140988537848977894769875060721226007726791419177949803146839320004"
+ "7357106178648855853001234479068154954533017143921228600006049169428734253538723477208887265734036241880793"
+ "28317986939360947894821584385947020601204116019289358519017696380615234375e-146"},
+ {0x1.fffffffffffffp-485, chars_format::scientific, 391,
+ "2."
+ "0020830951831007021537102666287281514626415530054703111968626650958079320001825022919282622135050964335015"
+ "2384039642657535054352597844415573669348281977075697955789539750121442452015453582838355899606293678640009"
+ "4714212357297711706002468958136309909066034287842457200012098338857468507077446954417774531468072483761586"
+ "5663597387872189578964316877189404120240823203857871703803539276123046875e-146"},
+ {0x1.fffffffffffffp-484, chars_format::scientific, 390,
+ "4."
+ "0041661903662014043074205332574563029252831060109406223937253301916158640003650045838565244270101928670030"
+ "4768079285315070108705195688831147338696563954151395911579079500242884904030907165676711799212587357280018"
+ "9428424714595423412004937916272619818132068575684914400024196677714937014154893908835549062936144967523173"
+ "132719477574437915792863375437880824048164640771574340760707855224609375e-146"},
+ {0x1.fffffffffffffp-483, chars_format::scientific, 389,
+ "8."
+ "0083323807324028086148410665149126058505662120218812447874506603832317280007300091677130488540203857340060"
+ "9536158570630140217410391377662294677393127908302791823158159000485769808061814331353423598425174714560037"
+ "8856849429190846824009875832545239636264137151369828800048393355429874028309787817671098125872289935046346"
+ "26543895514887583158572675087576164809632928154314868152141571044921875e-146"},
+ {0x1.fffffffffffffp-482, chars_format::scientific, 389,
+ "1."
+ "6016664761464805617229682133029825211701132424043762489574901320766463456001460018335426097708040771468012"
+ "1907231714126028043482078275532458935478625581660558364631631800097153961612362866270684719685034942912007"
+ "5771369885838169364801975166509047927252827430273965760009678671085974805661957563534219625174457987009269"
+ "25308779102977516631714535017515232961926585630862973630428314208984375e-145"},
+ {0x1.fffffffffffffp-481, chars_format::scientific, 388,
+ "3."
+ "2033329522929611234459364266059650423402264848087524979149802641532926912002920036670852195416081542936024"
+ "3814463428252056086964156551064917870957251163321116729263263600194307923224725732541369439370069885824015"
+ "1542739771676338729603950333018095854505654860547931520019357342171949611323915127068439250348915974018538"
+ "5061755820595503326342907003503046592385317126172594726085662841796875e-145"},
+ {0x1.fffffffffffffp-480, chars_format::scientific, 387,
+ "6."
+ "4066659045859222468918728532119300846804529696175049958299605283065853824005840073341704390832163085872048"
+ "7628926856504112173928313102129835741914502326642233458526527200388615846449451465082738878740139771648030"
+ "3085479543352677459207900666036191709011309721095863040038714684343899222647830254136878500697831948037077"
+ "012351164119100665268581400700609318477063425234518945217132568359375e-145"},
+ {0x1.fffffffffffffp-479, chars_format::scientific, 387,
+ "1."
+ "2813331809171844493783745706423860169360905939235009991659921056613170764801168014668340878166432617174409"
+ "7525785371300822434785662620425967148382900465328446691705305440077723169289890293016547775748027954329606"
+ "0617095908670535491841580133207238341802261944219172608007742936868779844529566050827375700139566389607415"
+ "402470232823820133053716280140121863695412685046903789043426513671875e-144"},
+ {0x1.fffffffffffffp-478, chars_format::scientific, 386,
+ "2."
+ "5626663618343688987567491412847720338721811878470019983319842113226341529602336029336681756332865234348819"
+ "5051570742601644869571325240851934296765800930656893383410610880155446338579780586033095551496055908659212"
+ "1234191817341070983683160266414476683604523888438345216015485873737559689059132101654751400279132779214830"
+ "80494046564764026610743256028024372739082537009380757808685302734375e-144"},
+ {0x1.fffffffffffffp-477, chars_format::scientific, 385,
+ "5."
+ "1253327236687377975134982825695440677443623756940039966639684226452683059204672058673363512665730468697639"
+ "0103141485203289739142650481703868593531601861313786766821221760310892677159561172066191102992111817318424"
+ "2468383634682141967366320532828953367209047776876690432030971747475119378118264203309502800558265558429661"
+ "6098809312952805322148651205604874547816507401876151561737060546875e-144"},
+ {0x1.fffffffffffffp-476, chars_format::scientific, 385,
+ "1."
+ "0250665447337475595026996565139088135488724751388007993327936845290536611840934411734672702533146093739527"
+ "8020628297040657947828530096340773718706320372262757353364244352062178535431912234413238220598422363463684"
+ "8493676726936428393473264106565790673441809555375338086406194349495023875623652840661900560111653111685932"
+ "3219761862590561064429730241120974909563301480375230312347412109375e-143"},
+ {0x1.fffffffffffffp-475, chars_format::scientific, 384,
+ "2."
+ "0501330894674951190053993130278176270977449502776015986655873690581073223681868823469345405066292187479055"
+ "6041256594081315895657060192681547437412640744525514706728488704124357070863824468826476441196844726927369"
+ "6987353453872856786946528213131581346883619110750676172812388698990047751247305681323801120223306223371864"
+ "643952372518112212885946048224194981912660296075046062469482421875e-143"},
+ {0x1.fffffffffffffp-474, chars_format::scientific, 383,
+ "4."
+ "1002661789349902380107986260556352541954899005552031973311747381162146447363737646938690810132584374958111"
+ "2082513188162631791314120385363094874825281489051029413456977408248714141727648937652952882393689453854739"
+ "3974706907745713573893056426263162693767238221501352345624777397980095502494611362647602240446612446743729"
+ "28790474503622442577189209644838996382532059215009212493896484375e-143"},
+ {0x1.fffffffffffffp-473, chars_format::scientific, 382,
+ "8."
+ "2005323578699804760215972521112705083909798011104063946623494762324292894727475293877381620265168749916222"
+ "4165026376325263582628240770726189749650562978102058826913954816497428283455297875305905764787378907709478"
+ "7949413815491427147786112852526325387534476443002704691249554795960191004989222725295204480893224893487458"
+ "5758094900724488515437841928967799276506411843001842498779296875e-143"},
+ {0x1.fffffffffffffp-472, chars_format::scientific, 382,
+ "1."
+ "6401064715739960952043194504222541016781959602220812789324698952464858578945495058775476324053033749983244"
+ "4833005275265052716525648154145237949930112595620411765382790963299485656691059575061181152957475781541895"
+ "7589882763098285429557222570505265077506895288600540938249910959192038200997844545059040896178644978697491"
+ "7151618980144897703087568385793559855301282368600368499755859375e-142"},
+ {0x1.fffffffffffffp-471, chars_format::scientific, 381,
+ "3."
+ "2802129431479921904086389008445082033563919204441625578649397904929717157890990117550952648106067499966488"
+ "9666010550530105433051296308290475899860225191240823530765581926598971313382119150122362305914951563083791"
+ "5179765526196570859114445141010530155013790577201081876499821918384076401995689090118081792357289957394983"
+ "430323796028979540617513677158711971060256473720073699951171875e-142"},
+ {0x1.fffffffffffffp-470, chars_format::scientific, 380,
+ "6."
+ "5604258862959843808172778016890164067127838408883251157298795809859434315781980235101905296212134999932977"
+ "9332021101060210866102592616580951799720450382481647061531163853197942626764238300244724611829903126167583"
+ "0359531052393141718228890282021060310027581154402163752999643836768152803991378180236163584714579914789966"
+ "86064759205795908123502735431742394212051294744014739990234375e-142"},
+ {0x1.fffffffffffffp-469, chars_format::scientific, 380,
+ "1."
+ "3120851772591968761634555603378032813425567681776650231459759161971886863156396047020381059242426999986595"
+ "5866404220212042173220518523316190359944090076496329412306232770639588525352847660048944922365980625233516"
+ "6071906210478628343645778056404212062005516230880432750599928767353630560798275636047232716942915982957993"
+ "37212951841159181624700547086348478842410258948802947998046875e-141"},
+ {0x1.fffffffffffffp-468, chars_format::scientific, 379,
+ "2."
+ "6241703545183937523269111206756065626851135363553300462919518323943773726312792094040762118484853999973191"
+ "1732808440424084346441037046632380719888180152992658824612465541279177050705695320097889844731961250467033"
+ "2143812420957256687291556112808424124011032461760865501199857534707261121596551272094465433885831965915986"
+ "7442590368231836324940109417269695768482051789760589599609375e-141"},
+ {0x1.fffffffffffffp-467, chars_format::scientific, 378,
+ "5."
+ "2483407090367875046538222413512131253702270727106600925839036647887547452625584188081524236969707999946382"
+ "3465616880848168692882074093264761439776360305985317649224931082558354101411390640195779689463922500934066"
+ "4287624841914513374583112225616848248022064923521731002399715069414522243193102544188930867771663931831973"
+ "488518073646367264988021883453939153696410357952117919921875e-141"},
+ {0x1.fffffffffffffp-466, chars_format::scientific, 378,
+ "1."
+ "0496681418073575009307644482702426250740454145421320185167807329577509490525116837616304847393941599989276"
+ "4693123376169633738576414818652952287955272061197063529844986216511670820282278128039155937892784500186813"
+ "2857524968382902674916622445123369649604412984704346200479943013882904448638620508837786173554332786366394"
+ "697703614729273452997604376690787830739282071590423583984375e-140"},
+ {0x1.fffffffffffffp-465, chars_format::scientific, 377,
+ "2."
+ "0993362836147150018615288965404852501480908290842640370335614659155018981050233675232609694787883199978552"
+ "9386246752339267477152829637305904575910544122394127059689972433023341640564556256078311875785569000373626"
+ "5715049936765805349833244890246739299208825969408692400959886027765808897277241017675572347108665572732789"
+ "39540722945854690599520875338157566147856414318084716796875e-140"},
+ {0x1.fffffffffffffp-464, chars_format::scientific, 376,
+ "4."
+ "1986725672294300037230577930809705002961816581685280740671229318310037962100467350465219389575766399957105"
+ "8772493504678534954305659274611809151821088244788254119379944866046683281129112512156623751571138000747253"
+ "1430099873531610699666489780493478598417651938817384801919772055531617794554482035351144694217331145465578"
+ "7908144589170938119904175067631513229571282863616943359375e-140"},
+ {0x1.fffffffffffffp-463, chars_format::scientific, 375,
+ "8."
+ "3973451344588600074461155861619410005923633163370561481342458636620075924200934700930438779151532799914211"
+ "7544987009357069908611318549223618303642176489576508238759889732093366562258225024313247503142276001494506"
+ "2860199747063221399332979560986957196835303877634769603839544111063235589108964070702289388434662290931157"
+ "581628917834187623980835013526302645914256572723388671875e-140"},
+ {0x1.fffffffffffffp-462, chars_format::scientific, 375,
+ "1."
+ "6794690268917720014892231172323882001184726632674112296268491727324015184840186940186087755830306559982842"
+ "3508997401871413981722263709844723660728435297915301647751977946418673312451645004862649500628455200298901"
+ "2572039949412644279866595912197391439367060775526953920767908822212647117821792814140457877686932458186231"
+ "516325783566837524796167002705260529182851314544677734375e-139"},
+ {0x1.fffffffffffffp-461, chars_format::scientific, 374,
+ "3."
+ "3589380537835440029784462344647764002369453265348224592536983454648030369680373880372175511660613119965684"
+ "7017994803742827963444527419689447321456870595830603295503955892837346624903290009725299001256910400597802"
+ "5144079898825288559733191824394782878734121551053907841535817644425294235643585628280915755373864916372463"
+ "03265156713367504959233400541052105836570262908935546875e-139"},
+ {0x1.fffffffffffffp-460, chars_format::scientific, 373,
+ "6."
+ "7178761075670880059568924689295528004738906530696449185073966909296060739360747760744351023321226239931369"
+ "4035989607485655926889054839378894642913741191661206591007911785674693249806580019450598002513820801195605"
+ "0288159797650577119466383648789565757468243102107815683071635288850588471287171256561831510747729832744926"
+ "0653031342673500991846680108210421167314052581787109375e-139"},
+ {0x1.fffffffffffffp-459, chars_format::scientific, 373,
+ "1."
+ "3435752215134176011913784937859105600947781306139289837014793381859212147872149552148870204664245247986273"
+ "8807197921497131185377810967875778928582748238332241318201582357134938649961316003890119600502764160239121"
+ "0057631959530115423893276729757913151493648620421563136614327057770117694257434251312366302149545966548985"
+ "2130606268534700198369336021642084233462810516357421875e-138"},
+ {0x1.fffffffffffffp-458, chars_format::scientific, 372,
+ "2."
+ "6871504430268352023827569875718211201895562612278579674029586763718424295744299104297740409328490495972547"
+ "7614395842994262370755621935751557857165496476664482636403164714269877299922632007780239201005528320478242"
+ "0115263919060230847786553459515826302987297240843126273228654115540235388514868502624732604299091933097970"
+ "426121253706940039673867204328416846692562103271484375e-138"},
+ {0x1.fffffffffffffp-457, chars_format::scientific, 371,
+ "5."
+ "3743008860536704047655139751436422403791125224557159348059173527436848591488598208595480818656980991945095"
+ "5228791685988524741511243871503115714330992953328965272806329428539754599845264015560478402011056640956484"
+ "0230527838120461695573106919031652605974594481686252546457308231080470777029737005249465208598183866195940"
+ "85224250741388007934773440865683369338512420654296875e-138"},
+ {0x1.fffffffffffffp-456, chars_format::scientific, 371,
+ "1."
+ "0748601772107340809531027950287284480758225044911431869611834705487369718297719641719096163731396198389019"
+ "1045758337197704948302248774300623142866198590665793054561265885707950919969052803112095680402211328191296"
+ "8046105567624092339114621383806330521194918896337250509291461646216094155405947401049893041719636773239188"
+ "17044850148277601586954688173136673867702484130859375e-137"},
+ {0x1.fffffffffffffp-455, chars_format::scientific, 370,
+ "2."
+ "1497203544214681619062055900574568961516450089822863739223669410974739436595439283438192327462792396778038"
+ "2091516674395409896604497548601246285732397181331586109122531771415901839938105606224191360804422656382593"
+ "6092211135248184678229242767612661042389837792674501018582923292432188310811894802099786083439273546478376"
+ "3408970029655520317390937634627334773540496826171875e-137"},
+ {0x1.fffffffffffffp-454, chars_format::scientific, 369,
+ "4."
+ "2994407088429363238124111801149137923032900179645727478447338821949478873190878566876384654925584793556076"
+ "4183033348790819793208995097202492571464794362663172218245063542831803679876211212448382721608845312765187"
+ "2184422270496369356458485535225322084779675585349002037165846584864376621623789604199572166878547092956752"
+ "681794005931104063478187526925466954708099365234375e-137"},
+ {0x1.fffffffffffffp-453, chars_format::scientific, 368,
+ "8."
+ "5988814176858726476248223602298275846065800359291454956894677643898957746381757133752769309851169587112152"
+ "8366066697581639586417990194404985142929588725326344436490127085663607359752422424896765443217690625530374"
+ "4368844540992738712916971070450644169559351170698004074331693169728753243247579208399144333757094185913505"
+ "36358801186220812695637505385093390941619873046875e-137"},
+ {0x1.fffffffffffffp-452, chars_format::scientific, 368,
+ "1."
+ "7197762835371745295249644720459655169213160071858290991378935528779791549276351426750553861970233917422430"
+ "5673213339516327917283598038880997028585917745065268887298025417132721471950484484979353088643538125106074"
+ "8873768908198547742583394214090128833911870234139600814866338633945750648649515841679828866751418837182701"
+ "07271760237244162539127501077018678188323974609375e-136"},
+ {0x1.fffffffffffffp-451, chars_format::scientific, 367,
+ "3."
+ "4395525670743490590499289440919310338426320143716581982757871057559583098552702853501107723940467834844861"
+ "1346426679032655834567196077761994057171835490130537774596050834265442943900968969958706177287076250212149"
+ "7747537816397095485166788428180257667823740468279201629732677267891501297299031683359657733502837674365402"
+ "1454352047448832507825500215403735637664794921875e-136"},
+ {0x1.fffffffffffffp-450, chars_format::scientific, 366,
+ "6."
+ "8791051341486981180998578881838620676852640287433163965515742115119166197105405707002215447880935669689722"
+ "2692853358065311669134392155523988114343670980261075549192101668530885887801937939917412354574152500424299"
+ "5495075632794190970333576856360515335647480936558403259465354535783002594598063366719315467005675348730804"
+ "290870409489766501565100043080747127532958984375e-136"},
+ {0x1.fffffffffffffp-449, chars_format::scientific, 366,
+ "1."
+ "3758210268297396236199715776367724135370528057486632793103148423023833239421081141400443089576187133937944"
+ "4538570671613062333826878431104797622868734196052215109838420333706177177560387587983482470914830500084859"
+ "9099015126558838194066715371272103067129496187311680651893070907156600518919612673343863093401135069746160"
+ "858174081897953300313020008616149425506591796875e-135"},
+ {0x1.fffffffffffffp-448, chars_format::scientific, 365,
+ "2."
+ "7516420536594792472399431552735448270741056114973265586206296846047666478842162282800886179152374267875888"
+ "9077141343226124667653756862209595245737468392104430219676840667412354355120775175966964941829661000169719"
+ "8198030253117676388133430742544206134258992374623361303786141814313201037839225346687726186802270139492321"
+ "71634816379590660062604001723229885101318359375e-135"},
+ {0x1.fffffffffffffp-447, chars_format::scientific, 364,
+ "5."
+ "5032841073189584944798863105470896541482112229946531172412593692095332957684324565601772358304748535751777"
+ "8154282686452249335307513724419190491474936784208860439353681334824708710241550351933929883659322000339439"
+ "6396060506235352776266861485088412268517984749246722607572283628626402075678450693375452373604540278984643"
+ "4326963275918132012520800344645977020263671875e-135"},
+ {0x1.fffffffffffffp-446, chars_format::scientific, 364,
+ "1."
+ "1006568214637916988959772621094179308296422445989306234482518738419066591536864913120354471660949707150355"
+ "5630856537290449867061502744883838098294987356841772087870736266964941742048310070386785976731864400067887"
+ "9279212101247070555253372297017682453703596949849344521514456725725280415135690138675090474720908055796928"
+ "6865392655183626402504160068929195404052734375e-134"},
+ {0x1.fffffffffffffp-445, chars_format::scientific, 363,
+ "2."
+ "2013136429275833977919545242188358616592844891978612468965037476838133183073729826240708943321899414300711"
+ "1261713074580899734123005489767676196589974713683544175741472533929883484096620140773571953463728800135775"
+ "8558424202494141110506744594035364907407193899698689043028913451450560830271380277350180949441816111593857"
+ "373078531036725280500832013785839080810546875e-134"},
+ {0x1.fffffffffffffp-444, chars_format::scientific, 362,
+ "4."
+ "4026272858551667955839090484376717233185689783957224937930074953676266366147459652481417886643798828601422"
+ "2523426149161799468246010979535352393179949427367088351482945067859766968193240281547143906927457600271551"
+ "7116848404988282221013489188070729814814387799397378086057826902901121660542760554700361898883632223187714"
+ "74615706207345056100166402757167816162109375e-134"},
+ {0x1.fffffffffffffp-443, chars_format::scientific, 361,
+ "8."
+ "8052545717103335911678180968753434466371379567914449875860149907352532732294919304962835773287597657202844"
+ "5046852298323598936492021959070704786359898854734176702965890135719533936386480563094287813854915200543103"
+ "4233696809976564442026978376141459629628775598794756172115653805802243321085521109400723797767264446375429"
+ "4923141241469011220033280551433563232421875e-134"},
+ {0x1.fffffffffffffp-442, chars_format::scientific, 361,
+ "1."
+ "7610509143420667182335636193750686893274275913582889975172029981470506546458983860992567154657519531440568"
+ "9009370459664719787298404391814140957271979770946835340593178027143906787277296112618857562770983040108620"
+ "6846739361995312888405395675228291925925755119758951234423130761160448664217104221880144759553452889275085"
+ "8984628248293802244006656110286712646484375e-133"},
+ {0x1.fffffffffffffp-441, chars_format::scientific, 360,
+ "3."
+ "5221018286841334364671272387501373786548551827165779950344059962941013092917967721985134309315039062881137"
+ "8018740919329439574596808783628281914543959541893670681186356054287813574554592225237715125541966080217241"
+ "3693478723990625776810791350456583851851510239517902468846261522320897328434208443760289519106905778550171"
+ "796925649658760448801331222057342529296875e-133"},
+ {0x1.fffffffffffffp-440, chars_format::scientific, 359,
+ "7."
+ "0442036573682668729342544775002747573097103654331559900688119925882026185835935443970268618630078125762275"
+ "6037481838658879149193617567256563829087919083787341362372712108575627149109184450475430251083932160434482"
+ "7386957447981251553621582700913167703703020479035804937692523044641794656868416887520579038213811557100343"
+ "59385129931752089760266244411468505859375e-133"},
+ {0x1.fffffffffffffp-439, chars_format::scientific, 359,
+ "1."
+ "4088407314736533745868508955000549514619420730866311980137623985176405237167187088794053723726015625152455"
+ "1207496367731775829838723513451312765817583816757468272474542421715125429821836890095086050216786432086896"
+ "5477391489596250310724316540182633540740604095807160987538504608928358931373683377504115807642762311420068"
+ "71877025986350417952053248882293701171875e-132"},
+ {0x1.fffffffffffffp-438, chars_format::scientific, 358,
+ "2."
+ "8176814629473067491737017910001099029238841461732623960275247970352810474334374177588107447452031250304910"
+ "2414992735463551659677447026902625531635167633514936544949084843430250859643673780190172100433572864173793"
+ "0954782979192500621448633080365267081481208191614321975077009217856717862747366755008231615285524622840137"
+ "4375405197270083590410649776458740234375e-132"},
+ {0x1.fffffffffffffp-437, chars_format::scientific, 357,
+ "5."
+ "6353629258946134983474035820002198058477682923465247920550495940705620948668748355176214894904062500609820"
+ "4829985470927103319354894053805251063270335267029873089898169686860501719287347560380344200867145728347586"
+ "1909565958385001242897266160730534162962416383228643950154018435713435725494733510016463230571049245680274"
+ "875081039454016718082129955291748046875e-132"},
+ {0x1.fffffffffffffp-436, chars_format::scientific, 357,
+ "1."
+ "1270725851789226996694807164000439611695536584693049584110099188141124189733749671035242978980812500121964"
+ "0965997094185420663870978810761050212654067053405974617979633937372100343857469512076068840173429145669517"
+ "2381913191677000248579453232146106832592483276645728790030803687142687145098946702003292646114209849136054"
+ "975016207890803343616425991058349609375e-131"},
+ {0x1.fffffffffffffp-435, chars_format::scientific, 356,
+ "2."
+ "2541451703578453993389614328000879223391073169386099168220198376282248379467499342070485957961625000243928"
+ "1931994188370841327741957621522100425308134106811949235959267874744200687714939024152137680346858291339034"
+ "4763826383354000497158906464292213665184966553291457580061607374285374290197893404006585292228419698272109"
+ "95003241578160668723285198211669921875e-131"},
+ {0x1.fffffffffffffp-434, chars_format::scientific, 355,
+ "4."
+ "5082903407156907986779228656001758446782146338772198336440396752564496758934998684140971915923250000487856"
+ "3863988376741682655483915243044200850616268213623898471918535749488401375429878048304275360693716582678068"
+ "9527652766708000994317812928584427330369933106582915160123214748570748580395786808013170584456839396544219"
+ "9000648315632133744657039642333984375e-131"},
+ {0x1.fffffffffffffp-433, chars_format::scientific, 354,
+ "9."
+ "0165806814313815973558457312003516893564292677544396672880793505128993517869997368281943831846500000975712"
+ "7727976753483365310967830486088401701232536427247796943837071498976802750859756096608550721387433165356137"
+ "9055305533416001988635625857168854660739866213165830320246429497141497160791573616026341168913678793088439"
+ "800129663126426748931407928466796875e-131"},
+ {0x1.fffffffffffffp-432, chars_format::scientific, 354,
+ "1."
+ "8033161362862763194711691462400703378712858535508879334576158701025798703573999473656388766369300000195142"
+ "5545595350696673062193566097217680340246507285449559388767414299795360550171951219321710144277486633071227"
+ "5811061106683200397727125171433770932147973242633166064049285899428299432158314723205268233782735758617687"
+ "960025932625285349786281585693359375e-130"},
+ {0x1.fffffffffffffp-431, chars_format::scientific, 353,
+ "3."
+ "6066322725725526389423382924801406757425717071017758669152317402051597407147998947312777532738600000390285"
+ "1091190701393346124387132194435360680493014570899118777534828599590721100343902438643420288554973266142455"
+ "1622122213366400795454250342867541864295946485266332128098571798856598864316629446410536467565471517235375"
+ "92005186525057069957256317138671875e-130"},
+ {0x1.fffffffffffffp-430, chars_format::scientific, 352,
+ "7."
+ "2132645451451052778846765849602813514851434142035517338304634804103194814295997894625555065477200000780570"
+ "2182381402786692248774264388870721360986029141798237555069657199181442200687804877286840577109946532284910"
+ "3244244426732801590908500685735083728591892970532664256197143597713197728633258892821072935130943034470751"
+ "8401037305011413991451263427734375e-130"},
+ {0x1.fffffffffffffp-429, chars_format::scientific, 352,
+ "1."
+ "4426529090290210555769353169920562702970286828407103467660926960820638962859199578925111013095440000156114"
+ "0436476280557338449754852877774144272197205828359647511013931439836288440137560975457368115421989306456982"
+ "0648848885346560318181700137147016745718378594106532851239428719542639545726651778564214587026188606894150"
+ "3680207461002282798290252685546875e-129"},
+ {0x1.fffffffffffffp-428, chars_format::scientific, 351,
+ "2."
+ "8853058180580421111538706339841125405940573656814206935321853921641277925718399157850222026190880000312228"
+ "0872952561114676899509705755548288544394411656719295022027862879672576880275121950914736230843978612913964"
+ "1297697770693120636363400274294033491436757188213065702478857439085279091453303557128429174052377213788300"
+ "736041492200456559658050537109375e-129"},
+ {0x1.fffffffffffffp-427, chars_format::scientific, 350,
+ "5."
+ "7706116361160842223077412679682250811881147313628413870643707843282555851436798315700444052381760000624456"
+ "1745905122229353799019411511096577088788823313438590044055725759345153760550243901829472461687957225827928"
+ "2595395541386241272726800548588066982873514376426131404957714878170558182906607114256858348104754427576601"
+ "47208298440091311931610107421875e-129"},
+ {0x1.fffffffffffffp-426, chars_format::scientific, 350,
+ "1."
+ "1541223272232168444615482535936450162376229462725682774128741568656511170287359663140088810476352000124891"
+ "2349181024445870759803882302219315417757764662687718008811145151869030752110048780365894492337591445165585"
+ "6519079108277248254545360109717613396574702875285226280991542975634111636581321422851371669620950885515320"
+ "29441659688018262386322021484375e-128"},
+ {0x1.fffffffffffffp-425, chars_format::scientific, 349,
+ "2."
+ "3082446544464336889230965071872900324752458925451365548257483137313022340574719326280177620952704000249782"
+ "4698362048891741519607764604438630835515529325375436017622290303738061504220097560731788984675182890331171"
+ "3038158216554496509090720219435226793149405750570452561983085951268223273162642845702743339241901771030640"
+ "5888331937603652477264404296875e-128"},
+ {0x1.fffffffffffffp-424, chars_format::scientific, 348,
+ "4."
+ "6164893088928673778461930143745800649504917850902731096514966274626044681149438652560355241905408000499564"
+ "9396724097783483039215529208877261671031058650750872035244580607476123008440195121463577969350365780662342"
+ "6076316433108993018181440438870453586298811501140905123966171902536446546325285691405486678483803542061281"
+ "177666387520730495452880859375e-128"},
+ {0x1.fffffffffffffp-423, chars_format::scientific, 347,
+ "9."
+ "2329786177857347556923860287491601299009835701805462193029932549252089362298877305120710483810816000999129"
+ "8793448195566966078431058417754523342062117301501744070489161214952246016880390242927155938700731561324685"
+ "2152632866217986036362880877740907172597623002281810247932343805072893092650571382810973356967607084122562"
+ "35533277504146099090576171875e-128"},
+ {0x1.fffffffffffffp-422, chars_format::scientific, 347,
+ "1."
+ "8465957235571469511384772057498320259801967140361092438605986509850417872459775461024142096762163200199825"
+ "9758689639113393215686211683550904668412423460300348814097832242990449203376078048585431187740146312264937"
+ "0430526573243597207272576175548181434519524600456362049586468761014578618530114276562194671393521416824512"
+ "47106655500829219818115234375e-127"},
+ {0x1.fffffffffffffp-421, chars_format::scientific, 346,
+ "3."
+ "6931914471142939022769544114996640519603934280722184877211973019700835744919550922048284193524326400399651"
+ "9517379278226786431372423367101809336824846920600697628195664485980898406752156097170862375480292624529874"
+ "0861053146487194414545152351096362869039049200912724099172937522029157237060228553124389342787042833649024"
+ "9421331100165843963623046875e-127"},
+ {0x1.fffffffffffffp-420, chars_format::scientific, 345,
+ "7."
+ "3863828942285878045539088229993281039207868561444369754423946039401671489839101844096568387048652800799303"
+ "9034758556453572862744846734203618673649693841201395256391328971961796813504312194341724750960585249059748"
+ "1722106292974388829090304702192725738078098401825448198345875044058314474120457106248778685574085667298049"
+ "884266220033168792724609375e-127"},
+ {0x1.fffffffffffffp-419, chars_format::scientific, 345,
+ "1."
+ "4772765788457175609107817645998656207841573712288873950884789207880334297967820368819313677409730560159860"
+ "7806951711290714572548969346840723734729938768240279051278265794392359362700862438868344950192117049811949"
+ "6344421258594877765818060940438545147615619680365089639669175008811662894824091421249755737114817133459609"
+ "976853244006633758544921875e-126"},
+ {0x1.fffffffffffffp-418, chars_format::scientific, 344,
+ "2."
+ "9545531576914351218215635291997312415683147424577747901769578415760668595935640737638627354819461120319721"
+ "5613903422581429145097938693681447469459877536480558102556531588784718725401724877736689900384234099623899"
+ "2688842517189755531636121880877090295231239360730179279338350017623325789648182842499511474229634266919219"
+ "95370648801326751708984375e-126"},
+ {0x1.fffffffffffffp-417, chars_format::scientific, 343,
+ "5."
+ "9091063153828702436431270583994624831366294849155495803539156831521337191871281475277254709638922240639443"
+ "1227806845162858290195877387362894938919755072961116205113063177569437450803449755473379800768468199247798"
+ "5377685034379511063272243761754180590462478721460358558676700035246651579296365684999022948459268533838439"
+ "9074129760265350341796875e-126"},
+ {0x1.fffffffffffffp-416, chars_format::scientific, 343,
+ "1."
+ "1818212630765740487286254116798924966273258969831099160707831366304267438374256295055450941927784448127888"
+ "6245561369032571658039175477472578987783951014592223241022612635513887490160689951094675960153693639849559"
+ "7075537006875902212654448752350836118092495744292071711735340007049330315859273136999804589691853706767687"
+ "9814825952053070068359375e-125"},
+ {0x1.fffffffffffffp-415, chars_format::scientific, 342,
+ "2."
+ "3636425261531480974572508233597849932546517939662198321415662732608534876748512590110901883855568896255777"
+ "2491122738065143316078350954945157975567902029184446482045225271027774980321379902189351920307387279699119"
+ "4151074013751804425308897504701672236184991488584143423470680014098660631718546273999609179383707413535375"
+ "962965190410614013671875e-125"},
+ {0x1.fffffffffffffp-414, chars_format::scientific, 341,
+ "4."
+ "7272850523062961949145016467195699865093035879324396642831325465217069753497025180221803767711137792511554"
+ "4982245476130286632156701909890315951135804058368892964090450542055549960642759804378703840614774559398238"
+ "8302148027503608850617795009403344472369982977168286846941360028197321263437092547999218358767414827070751"
+ "92593038082122802734375e-125"},
+ {0x1.fffffffffffffp-413, chars_format::scientific, 340,
+ "9."
+ "4545701046125923898290032934391399730186071758648793285662650930434139506994050360443607535422275585023108"
+ "9964490952260573264313403819780631902271608116737785928180901084111099921285519608757407681229549118796477"
+ "6604296055007217701235590018806688944739965954336573693882720056394642526874185095998436717534829654141503"
+ "8518607616424560546875e-125"},
+ {0x1.fffffffffffffp-412, chars_format::scientific, 340,
+ "1."
+ "8909140209225184779658006586878279946037214351729758657132530186086827901398810072088721507084455117004621"
+ "7992898190452114652862680763956126380454321623347557185636180216822219984257103921751481536245909823759295"
+ "5320859211001443540247118003761337788947993190867314738776544011278928505374837019199687343506965930828300"
+ "7703721523284912109375e-124"},
+ {0x1.fffffffffffffp-411, chars_format::scientific, 339,
+ "3."
+ "7818280418450369559316013173756559892074428703459517314265060372173655802797620144177443014168910234009243"
+ "5985796380904229305725361527912252760908643246695114371272360433644439968514207843502963072491819647518591"
+ "0641718422002887080494236007522675577895986381734629477553088022557857010749674038399374687013931861656601"
+ "540744304656982421875e-124"},
+ {0x1.fffffffffffffp-410, chars_format::scientific, 338,
+ "7."
+ "5636560836900739118632026347513119784148857406919034628530120744347311605595240288354886028337820468018487"
+ "1971592761808458611450723055824505521817286493390228742544720867288879937028415687005926144983639295037182"
+ "1283436844005774160988472015045351155791972763469258955106176045115714021499348076798749374027863723313203"
+ "08148860931396484375e-124"},
+ {0x1.fffffffffffffp-409, chars_format::scientific, 338,
+ "1."
+ "5127312167380147823726405269502623956829771481383806925706024148869462321119048057670977205667564093603697"
+ "4394318552361691722290144611164901104363457298678045748508944173457775987405683137401185228996727859007436"
+ "4256687368801154832197694403009070231158394552693851791021235209023142804299869615359749874805572744662640"
+ "61629772186279296875e-123"},
+ {0x1.fffffffffffffp-408, chars_format::scientific, 337,
+ "3."
+ "0254624334760295647452810539005247913659542962767613851412048297738924642238096115341954411335128187207394"
+ "8788637104723383444580289222329802208726914597356091497017888346915551974811366274802370457993455718014872"
+ "8513374737602309664395388806018140462316789105387703582042470418046285608599739230719499749611145489325281"
+ "2325954437255859375e-123"},
+ {0x1.fffffffffffffp-407, chars_format::scientific, 336,
+ "6."
+ "0509248669520591294905621078010495827319085925535227702824096595477849284476192230683908822670256374414789"
+ "7577274209446766889160578444659604417453829194712182994035776693831103949622732549604740915986911436029745"
+ "7026749475204619328790777612036280924633578210775407164084940836092571217199478461438999499222290978650562"
+ "465190887451171875e-123"},
+ {0x1.fffffffffffffp-406, chars_format::scientific, 336,
+ "1."
+ "2101849733904118258981124215602099165463817185107045540564819319095569856895238446136781764534051274882957"
+ "9515454841889353377832115688931920883490765838942436598807155338766220789924546509920948183197382287205949"
+ "1405349895040923865758155522407256184926715642155081432816988167218514243439895692287799899844458195730112"
+ "493038177490234375e-122"},
+ {0x1.fffffffffffffp-405, chars_format::scientific, 335,
+ "2."
+ "4203699467808236517962248431204198330927634370214091081129638638191139713790476892273563529068102549765915"
+ "9030909683778706755664231377863841766981531677884873197614310677532441579849093019841896366394764574411898"
+ "2810699790081847731516311044814512369853431284310162865633976334437028486879791384575599799688916391460224"
+ "98607635498046875e-122"},
+ {0x1.fffffffffffffp-404, chars_format::scientific, 334,
+ "4."
+ "8407398935616473035924496862408396661855268740428182162259277276382279427580953784547127058136205099531831"
+ "8061819367557413511328462755727683533963063355769746395228621355064883159698186039683792732789529148823796"
+ "5621399580163695463032622089629024739706862568620325731267952668874056973759582769151199599377832782920449"
+ "9721527099609375e-122"},
+ {0x1.fffffffffffffp-403, chars_format::scientific, 333,
+ "9."
+ "6814797871232946071848993724816793323710537480856364324518554552764558855161907569094254116272410199063663"
+ "6123638735114827022656925511455367067926126711539492790457242710129766319396372079367585465579058297647593"
+ "1242799160327390926065244179258049479413725137240651462535905337748113947519165538302399198755665565840899"
+ "944305419921875e-122"},
+ {0x1.fffffffffffffp-402, chars_format::scientific, 333,
+ "1."
+ "9362959574246589214369798744963358664742107496171272864903710910552911771032381513818850823254482039812732"
+ "7224727747022965404531385102291073413585225342307898558091448542025953263879274415873517093115811659529518"
+ "6248559832065478185213048835851609895882745027448130292507181067549622789503833107660479839751133113168179"
+ "988861083984375e-121"},
+ {0x1.fffffffffffffp-401, chars_format::scientific, 332,
+ "3."
+ "8725919148493178428739597489926717329484214992342545729807421821105823542064763027637701646508964079625465"
+ "4449455494045930809062770204582146827170450684615797116182897084051906527758548831747034186231623319059037"
+ "2497119664130956370426097671703219791765490054896260585014362135099245579007666215320959679502266226336359"
+ "97772216796875e-121"},
+ {0x1.fffffffffffffp-400, chars_format::scientific, 331,
+ "7."
+ "7451838296986356857479194979853434658968429984685091459614843642211647084129526055275403293017928159250930"
+ "8898910988091861618125540409164293654340901369231594232365794168103813055517097663494068372463246638118074"
+ "4994239328261912740852195343406439583530980109792521170028724270198491158015332430641919359004532452672719"
+ "9554443359375e-121"},
+ {0x1.fffffffffffffp-399, chars_format::scientific, 331,
+ "1."
+ "5490367659397271371495838995970686931793685996937018291922968728442329416825905211055080658603585631850186"
+ "1779782197618372323625108081832858730868180273846318846473158833620762611103419532698813674492649327623614"
+ "8998847865652382548170439068681287916706196021958504234005744854039698231603066486128383871800906490534543"
+ "9910888671875e-120"},
+ {0x1.fffffffffffffp-398, chars_format::scientific, 330,
+ "3."
+ "0980735318794542742991677991941373863587371993874036583845937456884658833651810422110161317207171263700372"
+ "3559564395236744647250216163665717461736360547692637692946317667241525222206839065397627348985298655247229"
+ "7997695731304765096340878137362575833412392043917008468011489708079396463206132972256767743601812981069087"
+ "982177734375e-120"},
+ {0x1.fffffffffffffp-397, chars_format::scientific, 329,
+ "6."
+ "1961470637589085485983355983882747727174743987748073167691874913769317667303620844220322634414342527400744"
+ "7119128790473489294500432327331434923472721095385275385892635334483050444413678130795254697970597310494459"
+ "5995391462609530192681756274725151666824784087834016936022979416158792926412265944513535487203625962138175"
+ "96435546875e-120"},
+ {0x1.fffffffffffffp-396, chars_format::scientific, 329,
+ "1."
+ "2392294127517817097196671196776549545434948797549614633538374982753863533460724168844064526882868505480148"
+ "9423825758094697858900086465466286984694544219077055077178527066896610088882735626159050939594119462098891"
+ "9199078292521906038536351254945030333364956817566803387204595883231758585282453188902707097440725192427635"
+ "19287109375e-119"},
+ {0x1.fffffffffffffp-395, chars_format::scientific, 328,
+ "2."
+ "4784588255035634194393342393553099090869897595099229267076749965507727066921448337688129053765737010960297"
+ "8847651516189395717800172930932573969389088438154110154357054133793220177765471252318101879188238924197783"
+ "8398156585043812077072702509890060666729913635133606774409191766463517170564906377805414194881450384855270"
+ "3857421875e-119"},
+ {0x1.fffffffffffffp-394, chars_format::scientific, 327,
+ "4."
+ "9569176510071268388786684787106198181739795190198458534153499931015454133842896675376258107531474021920595"
+ "7695303032378791435600345861865147938778176876308220308714108267586440355530942504636203758376477848395567"
+ "6796313170087624154145405019780121333459827270267213548818383532927034341129812755610828389762900769710540"
+ "771484375e-119"},
+ {0x1.fffffffffffffp-393, chars_format::scientific, 326,
+ "9."
+ "9138353020142536777573369574212396363479590380396917068306999862030908267685793350752516215062948043841191"
+ "5390606064757582871200691723730295877556353752616440617428216535172880711061885009272407516752955696791135"
+ "3592626340175248308290810039560242666919654540534427097636767065854068682259625511221656779525801539421081"
+ "54296875e-119"},
+ {0x1.fffffffffffffp-392, chars_format::scientific, 326,
+ "1."
+ "9827670604028507355514673914842479272695918076079383413661399972406181653537158670150503243012589608768238"
+ "3078121212951516574240138344746059175511270750523288123485643307034576142212377001854481503350591139358227"
+ "0718525268035049661658162007912048533383930908106885419527353413170813736451925102244331355905160307884216"
+ "30859375e-118"},
+ {0x1.fffffffffffffp-391, chars_format::scientific, 325,
+ "3."
+ "9655341208057014711029347829684958545391836152158766827322799944812363307074317340301006486025179217536476"
+ "6156242425903033148480276689492118351022541501046576246971286614069152284424754003708963006701182278716454"
+ "1437050536070099323316324015824097066767861816213770839054706826341627472903850204488662711810320615768432"
+ "6171875e-118"},
+ {0x1.fffffffffffffp-390, chars_format::scientific, 324,
+ "7."
+ "9310682416114029422058695659369917090783672304317533654645599889624726614148634680602012972050358435072953"
+ "2312484851806066296960553378984236702045083002093152493942573228138304568849508007417926013402364557432908"
+ "2874101072140198646632648031648194133535723632427541678109413652683254945807700408977325423620641231536865"
+ "234375e-118"},
+ {0x1.fffffffffffffp-389, chars_format::scientific, 324,
+ "1."
+ "5862136483222805884411739131873983418156734460863506730929119977924945322829726936120402594410071687014590"
+ "6462496970361213259392110675796847340409016600418630498788514645627660913769901601483585202680472911486581"
+ "6574820214428039729326529606329638826707144726485508335621882730536650989161540081795465084724128246307373"
+ "046875e-117"},
+ {0x1.fffffffffffffp-388, chars_format::scientific, 323,
+ "3."
+ "1724272966445611768823478263747966836313468921727013461858239955849890645659453872240805188820143374029181"
+ "2924993940722426518784221351593694680818033200837260997577029291255321827539803202967170405360945822973163"
+ "3149640428856079458653059212659277653414289452971016671243765461073301978323080163590930169448256492614746"
+ "09375e-117"},
+ {0x1.fffffffffffffp-387, chars_format::scientific, 322,
+ "6."
+ "3448545932891223537646956527495933672626937843454026923716479911699781291318907744481610377640286748058362"
+ "5849987881444853037568442703187389361636066401674521995154058582510643655079606405934340810721891645946326"
+ "6299280857712158917306118425318555306828578905942033342487530922146603956646160327181860338896512985229492"
+ "1875e-117"},
+ {0x1.fffffffffffffp-386, chars_format::scientific, 322,
+ "1."
+ "2689709186578244707529391305499186734525387568690805384743295982339956258263781548896322075528057349611672"
+ "5169997576288970607513688540637477872327213280334904399030811716502128731015921281186868162144378329189265"
+ "3259856171542431783461223685063711061365715781188406668497506184429320791329232065436372067779302597045898"
+ "4375e-116"},
+ {0x1.fffffffffffffp-385, chars_format::scientific, 321,
+ "2."
+ "5379418373156489415058782610998373469050775137381610769486591964679912516527563097792644151056114699223345"
+ "0339995152577941215027377081274955744654426560669808798061623433004257462031842562373736324288756658378530"
+ "6519712343084863566922447370127422122731431562376813336995012368858641582658464130872744135558605194091796"
+ "875e-116"},
+ {0x1.fffffffffffffp-384, chars_format::scientific, 320,
+ "5."
+ "0758836746312978830117565221996746938101550274763221538973183929359825033055126195585288302112229398446690"
+ "0679990305155882430054754162549911489308853121339617596123246866008514924063685124747472648577513316757061"
+ "3039424686169727133844894740254844245462863124753626673990024737717283165316928261745488271117210388183593"
+ "75e-116"},
+ {0x1.fffffffffffffp-383, chars_format::scientific, 320,
+ "1."
+ "0151767349262595766023513044399349387620310054952644307794636785871965006611025239117057660422445879689338"
+ "0135998061031176486010950832509982297861770624267923519224649373201702984812737024949494529715502663351412"
+ "2607884937233945426768978948050968849092572624950725334798004947543456633063385652349097654223442077636718"
+ "75e-115"},
+ {0x1.fffffffffffffp-382, chars_format::scientific, 319,
+ "2."
+ "0303534698525191532047026088798698775240620109905288615589273571743930013222050478234115320844891759378676"
+ "0271996122062352972021901665019964595723541248535847038449298746403405969625474049898989059431005326702824"
+ "5215769874467890853537957896101937698185145249901450669596009895086913266126771304698195308446884155273437"
+ "5e-115"},
+ {0x1.fffffffffffffp-381, chars_format::scientific, 318,
+ "4."
+ "0607069397050383064094052177597397550481240219810577231178547143487860026444100956468230641689783518757352"
+ "0543992244124705944043803330039929191447082497071694076898597492806811939250948099797978118862010653405649"
+ "0431539748935781707075915792203875396370290499802901339192019790173826532253542609396390616893768310546875"
+ "e-115"},
+ {0x1.fffffffffffffp-380, chars_format::scientific, 317,
+ "8."
+ "1214138794100766128188104355194795100962480439621154462357094286975720052888201912936461283379567037514704"
+ "1087984488249411888087606660079858382894164994143388153797194985613623878501896199595956237724021306811298"
+ "086307949787156341415183158440775079274058099960580267838403958034765306450708521879278123378753662109375e"
+ "-115"},
+ {0x1.fffffffffffffp-379, chars_format::scientific, 317,
+ "1."
+ "6242827758820153225637620871038959020192496087924230892471418857395144010577640382587292256675913407502940"
+ "8217596897649882377617521332015971676578832998828677630759438997122724775700379239919191247544804261362259"
+ "617261589957431268283036631688155015854811619992116053567680791606953061290141704375855624675750732421875e"
+ "-114"},
+ {0x1.fffffffffffffp-378, chars_format::scientific, 316,
+ "3."
+ "2485655517640306451275241742077918040384992175848461784942837714790288021155280765174584513351826815005881"
+ "6435193795299764755235042664031943353157665997657355261518877994245449551400758479838382495089608522724519"
+ "23452317991486253656607326337631003170962323998423210713536158321390612258028340875171124935150146484375e-"
+ "114"},
+ {0x1.fffffffffffffp-377, chars_format::scientific, 315,
+ "6."
+ "4971311035280612902550483484155836080769984351696923569885675429580576042310561530349169026703653630011763"
+ "2870387590599529510470085328063886706315331995314710523037755988490899102801516959676764990179217045449038"
+ "4690463598297250731321465267526200634192464799684642142707231664278122451605668175034224987030029296875e-"
+ "114"},
+ {0x1.fffffffffffffp-376, chars_format::scientific, 315,
+ "1."
+ "2994262207056122580510096696831167216153996870339384713977135085916115208462112306069833805340730726002352"
+ "6574077518119905902094017065612777341263066399062942104607551197698179820560303391935352998035843409089807"
+ "6938092719659450146264293053505240126838492959936928428541446332855624490321133635006844997406005859375e-"
+ "113"},
+ {0x1.fffffffffffffp-375, chars_format::scientific, 314,
+ "2."
+ "5988524414112245161020193393662334432307993740678769427954270171832230416924224612139667610681461452004705"
+ "3148155036239811804188034131225554682526132798125884209215102395396359641120606783870705996071686818179615"
+ "387618543931890029252858610701048025367698591987385685708289266571124898064226727001368999481201171875e-"
+ "113"},
+ {0x1.fffffffffffffp-374, chars_format::scientific, 313,
+ "5."
+ "1977048828224490322040386787324668864615987481357538855908540343664460833848449224279335221362922904009410"
+ "6296310072479623608376068262451109365052265596251768418430204790792719282241213567741411992143373636359230"
+ "77523708786378005850571722140209605073539718397477137141657853314224979612845345400273799896240234375e-"
+ "113"},
+ {0x1.fffffffffffffp-373, chars_format::scientific, 313,
+ "1."
+ "0395409765644898064408077357464933772923197496271507771181708068732892166769689844855867044272584580801882"
+ "1259262014495924721675213652490221873010453119250353683686040958158543856448242713548282398428674727271846"
+ "15504741757275601170114344428041921014707943679495427428331570662844995922569069080054759979248046875e-"
+ "112"},
+ {0x1.fffffffffffffp-372, chars_format::scientific, 312,
+ "2."
+ "0790819531289796128816154714929867545846394992543015542363416137465784333539379689711734088545169161603764"
+ "2518524028991849443350427304980443746020906238500707367372081916317087712896485427096564796857349454543692"
+ "3100948351455120234022868885608384202941588735899085485666314132568999184513813816010951995849609375e-"
+ "112"},
+ {0x1.fffffffffffffp-371, chars_format::scientific, 311,
+ "4."
+ "1581639062579592257632309429859735091692789985086031084726832274931568667078759379423468177090338323207528"
+ "5037048057983698886700854609960887492041812477001414734744163832634175425792970854193129593714698909087384"
+ "620189670291024046804573777121676840588317747179817097133262826513799836902762763202190399169921875e-112"},
+ {0x1.fffffffffffffp-370, chars_format::scientific, 310,
+ "8."
+ "3163278125159184515264618859719470183385579970172062169453664549863137334157518758846936354180676646415057"
+ "0074096115967397773401709219921774984083624954002829469488327665268350851585941708386259187429397818174769"
+ "24037934058204809360914755424335368117663549435963419426652565302759967380552552640438079833984375e-112"},
+ {0x1.fffffffffffffp-369, chars_format::scientific, 310,
+ "1."
+ "6632655625031836903052923771943894036677115994034412433890732909972627466831503751769387270836135329283011"
+ "4014819223193479554680341843984354996816724990800565893897665533053670170317188341677251837485879563634953"
+ "84807586811640961872182951084867073623532709887192683885330513060551993476110510528087615966796875e-111"},
+ {0x1.fffffffffffffp-368, chars_format::scientific, 309,
+ "3."
+ "3265311250063673806105847543887788073354231988068824867781465819945254933663007503538774541672270658566022"
+ "8029638446386959109360683687968709993633449981601131787795331066107340340634376683354503674971759127269907"
+ "6961517362328192374436590216973414724706541977438536777066102612110398695222102105617523193359375e-111"},
+ {0x1.fffffffffffffp-367, chars_format::scientific, 308,
+ "6."
+ "6530622500127347612211695087775576146708463976137649735562931639890509867326015007077549083344541317132045"
+ "6059276892773918218721367375937419987266899963202263575590662132214680681268753366709007349943518254539815"
+ "392303472465638474887318043394682944941308395487707355413220522422079739044420421123504638671875e-111"},
+ {0x1.fffffffffffffp-366, chars_format::scientific, 308,
+ "1."
+ "3306124500025469522442339017555115229341692795227529947112586327978101973465203001415509816668908263426409"
+ "1211855378554783643744273475187483997453379992640452715118132426442936136253750673341801469988703650907963"
+ "078460694493127694977463608678936588988261679097541471082644104484415947808884084224700927734375e-110"},
+ {0x1.fffffffffffffp-365, chars_format::scientific, 307,
+ "2."
+ "6612249000050939044884678035110230458683385590455059894225172655956203946930406002831019633337816526852818"
+ "2423710757109567287488546950374967994906759985280905430236264852885872272507501346683602939977407301815926"
+ "15692138898625538995492721735787317797652335819508294216528820896883189561776816844940185546875e-110"},
+ {0x1.fffffffffffffp-364, chars_format::scientific, 306,
+ "5."
+ "3224498000101878089769356070220460917366771180910119788450345311912407893860812005662039266675633053705636"
+ "4847421514219134574977093900749935989813519970561810860472529705771744545015002693367205879954814603631852"
+ "3138427779725107799098544347157463559530467163901658843305764179376637912355363368988037109375e-110"},
+ {0x1.fffffffffffffp-363, chars_format::scientific, 306,
+ "1."
+ "0644899600020375617953871214044092183473354236182023957690069062382481578772162401132407853335126610741127"
+ "2969484302843826914995418780149987197962703994112362172094505941154348909003000538673441175990962920726370"
+ "4627685555945021559819708869431492711906093432780331768661152835875327582471072673797607421875e-109"},
+ {0x1.fffffffffffffp-362, chars_format::scientific, 305,
+ "2."
+ "1289799200040751235907742428088184366946708472364047915380138124764963157544324802264815706670253221482254"
+ "5938968605687653829990837560299974395925407988224724344189011882308697818006001077346882351981925841452740"
+ "925537111189004311963941773886298542381218686556066353732230567175065516494214534759521484375e-109"},
+ {0x1.fffffffffffffp-361, chars_format::scientific, 304,
+ "4."
+ "2579598400081502471815484856176368733893416944728095830760276249529926315088649604529631413340506442964509"
+ "1877937211375307659981675120599948791850815976449448688378023764617395636012002154693764703963851682905481"
+ "85107422237800862392788354777259708476243737311213270746446113435013103298842906951904296875e-109"},
+ {0x1.fffffffffffffp-360, chars_format::scientific, 303,
+ "8."
+ "5159196800163004943630969712352737467786833889456191661520552499059852630177299209059262826681012885929018"
+ "3755874422750615319963350241199897583701631952898897376756047529234791272024004309387529407927703365810963"
+ "7021484447560172478557670955451941695248747462242654149289222687002620659768581390380859375e-109"},
+ {0x1.fffffffffffffp-359, chars_format::scientific, 303,
+ "1."
+ "7031839360032600988726193942470547493557366777891238332304110499811970526035459841811852565336202577185803"
+ "6751174884550123063992670048239979516740326390579779475351209505846958254404800861877505881585540673162192"
+ "7404296889512034495711534191090388339049749492448530829857844537400524131953716278076171875e-108"},
+ {0x1.fffffffffffffp-358, chars_format::scientific, 302,
+ "3."
+ "4063678720065201977452387884941094987114733555782476664608220999623941052070919683623705130672405154371607"
+ "3502349769100246127985340096479959033480652781159558950702419011693916508809601723755011763171081346324385"
+ "480859377902406899142306838218077667809949898489706165971568907480104826390743255615234375e-108"},
+ {0x1.fffffffffffffp-357, chars_format::scientific, 301,
+ "6."
+ "8127357440130403954904775769882189974229467111564953329216441999247882104141839367247410261344810308743214"
+ "7004699538200492255970680192959918066961305562319117901404838023387833017619203447510023526342162692648770"
+ "96171875580481379828461367643615533561989979697941233194313781496020965278148651123046875e-108"},
+ {0x1.fffffffffffffp-356, chars_format::scientific, 301,
+ "1."
+ "3625471488026080790980955153976437994845893422312990665843288399849576420828367873449482052268962061748642"
+ "9400939907640098451194136038591983613392261112463823580280967604677566603523840689502004705268432538529754"
+ "19234375116096275965692273528723106712397995939588246638862756299204193055629730224609375e-107"},
+ {0x1.fffffffffffffp-355, chars_format::scientific, 300,
+ "2."
+ "7250942976052161581961910307952875989691786844625981331686576799699152841656735746898964104537924123497285"
+ "8801879815280196902388272077183967226784522224927647160561935209355133207047681379004009410536865077059508"
+ "3846875023219255193138454705744621342479599187917649327772551259840838611125946044921875e-107"},
+ {0x1.fffffffffffffp-354, chars_format::scientific, 299,
+ "5."
+ "4501885952104323163923820615905751979383573689251962663373153599398305683313471493797928209075848246994571"
+ "7603759630560393804776544154367934453569044449855294321123870418710266414095362758008018821073730154119016"
+ "769375004643851038627690941148924268495919837583529865554510251968167722225189208984375e-107"},
+ {0x1.fffffffffffffp-353, chars_format::scientific, 299,
+ "1."
+ "0900377190420864632784764123181150395876714737850392532674630719879661136662694298759585641815169649398914"
+ "3520751926112078760955308830873586890713808889971058864224774083742053282819072551601603764214746030823803"
+ "353875000928770207725538188229784853699183967516705973110902050393633544445037841796875e-106"},
+ {0x1.fffffffffffffp-352, chars_format::scientific, 298,
+ "2."
+ "1800754380841729265569528246362300791753429475700785065349261439759322273325388597519171283630339298797828"
+ "7041503852224157521910617661747173781427617779942117728449548167484106565638145103203207528429492061647606"
+ "70775000185754041545107637645956970739836793503341194622180410078726708889007568359375e-106"},
+ {0x1.fffffffffffffp-351, chars_format::scientific, 297,
+ "4."
+ "3601508761683458531139056492724601583506858951401570130698522879518644546650777195038342567260678597595657"
+ "4083007704448315043821235323494347562855235559884235456899096334968213131276290206406415056858984123295213"
+ "4155000037150808309021527529191394147967358700668238924436082015745341777801513671875e-106"},
+ {0x1.fffffffffffffp-350, chars_format::scientific, 296,
+ "8."
+ "7203017523366917062278112985449203167013717902803140261397045759037289093301554390076685134521357195191314"
+ "8166015408896630087642470646988695125710471119768470913798192669936426262552580412812830113717968246590426"
+ "831000007430161661804305505838278829593471740133647784887216403149068355560302734375e-106"},
+ {0x1.fffffffffffffp-349, chars_format::scientific, 296,
+ "1."
+ "7440603504673383412455622597089840633402743580560628052279409151807457818660310878015337026904271439038262"
+ "9633203081779326017528494129397739025142094223953694182759638533987285252510516082562566022743593649318085"
+ "366200001486032332360861101167655765918694348026729556977443280629813671112060546875e-105"},
+ {0x1.fffffffffffffp-348, chars_format::scientific, 295,
+ "3."
+ "4881207009346766824911245194179681266805487161121256104558818303614915637320621756030674053808542878076525"
+ "9266406163558652035056988258795478050284188447907388365519277067974570505021032165125132045487187298636170"
+ "73240000297206466472172220233531153183738869605345911395488656125962734222412109375e-105"},
+ {0x1.fffffffffffffp-347, chars_format::scientific, 294,
+ "6."
+ "9762414018693533649822490388359362533610974322242512209117636607229831274641243512061348107617085756153051"
+ "8532812327117304070113976517590956100568376895814776731038554135949141010042064330250264090974374597272341"
+ "4648000059441293294434444046706230636747773921069182279097731225192546844482421875e-105"},
+ {0x1.fffffffffffffp-346, chars_format::scientific, 294,
+ "1."
+ "3952482803738706729964498077671872506722194864448502441823527321445966254928248702412269621523417151230610"
+ "3706562465423460814022795303518191220113675379162955346207710827189828202008412866050052818194874919454468"
+ "2929600011888258658886888809341246127349554784213836455819546245038509368896484375e-104"},
+ {0x1.fffffffffffffp-345, chars_format::scientific, 293,
+ "2."
+ "7904965607477413459928996155343745013444389728897004883647054642891932509856497404824539243046834302461220"
+ "7413124930846921628045590607036382440227350758325910692415421654379656404016825732100105636389749838908936"
+ "585920002377651731777377761868249225469910956842767291163909249007701873779296875e-104"},
+ {0x1.fffffffffffffp-344, chars_format::scientific, 292,
+ "5."
+ "5809931214954826919857992310687490026888779457794009767294109285783865019712994809649078486093668604922441"
+ "4826249861693843256091181214072764880454701516651821384830843308759312808033651464200211272779499677817873"
+ "17184000475530346355475552373649845093982191368553458232781849801540374755859375e-104"},
+ {0x1.fffffffffffffp-343, chars_format::scientific, 292,
+ "1."
+ "1161986242990965383971598462137498005377755891558801953458821857156773003942598961929815697218733720984488"
+ "2965249972338768651218236242814552976090940303330364276966168661751862561606730292840042254555899935563574"
+ "63436800095106069271095110474729969018796438273710691646556369960308074951171875e-103"},
+ {0x1.fffffffffffffp-342, chars_format::scientific, 291,
+ "2."
+ "2323972485981930767943196924274996010755511783117603906917643714313546007885197923859631394437467441968976"
+ "5930499944677537302436472485629105952181880606660728553932337323503725123213460585680084509111799871127149"
+ "2687360019021213854219022094945993803759287654742138329311273992061614990234375e-103"},
+ {0x1.fffffffffffffp-341, chars_format::scientific, 290,
+ "4."
+ "4647944971963861535886393848549992021511023566235207813835287428627092015770395847719262788874934883937953"
+ "1860999889355074604872944971258211904363761213321457107864674647007450246426921171360169018223599742254298"
+ "537472003804242770843804418989198760751857530948427665862254798412322998046875e-103"},
+ {0x1.fffffffffffffp-340, chars_format::scientific, 289,
+ "8."
+ "9295889943927723071772787697099984043022047132470415627670574857254184031540791695438525577749869767875906"
+ "3721999778710149209745889942516423808727522426642914215729349294014900492853842342720338036447199484508597"
+ "07494400760848554168760883797839752150371506189685533172450959682464599609375e-103"},
+ {0x1.fffffffffffffp-339, chars_format::scientific, 289,
+ "1."
+ "7859177988785544614354557539419996808604409426494083125534114971450836806308158339087705115549973953575181"
+ "2744399955742029841949177988503284761745504485328582843145869858802980098570768468544067607289439896901719"
+ "41498880152169710833752176759567950430074301237937106634490191936492919921875e-102"},
+ {0x1.fffffffffffffp-338, chars_format::scientific, 288,
+ "3."
+ "5718355977571089228709115078839993617208818852988166251068229942901673612616316678175410231099947907150362"
+ "5488799911484059683898355977006569523491008970657165686291739717605960197141536937088135214578879793803438"
+ "8299776030433942166750435351913590086014860247587421326898038387298583984375e-102"},
+ {0x1.fffffffffffffp-337, chars_format::scientific, 287,
+ "7."
+ "1436711955142178457418230157679987234417637705976332502136459885803347225232633356350820462199895814300725"
+ "0977599822968119367796711954013139046982017941314331372583479435211920394283073874176270429157759587606877"
+ "659955206086788433350087070382718017202972049517484265379607677459716796875e-102"},
+ {0x1.fffffffffffffp-336, chars_format::scientific, 287,
+ "1."
+ "4287342391028435691483646031535997446883527541195266500427291977160669445046526671270164092439979162860145"
+ "0195519964593623873559342390802627809396403588262866274516695887042384078856614774835254085831551917521375"
+ "531991041217357686670017414076543603440594409903496853075921535491943359375e-101"},
+ {0x1.fffffffffffffp-335, chars_format::scientific, 286,
+ "2."
+ "8574684782056871382967292063071994893767055082390533000854583954321338890093053342540328184879958325720290"
+ "0391039929187247747118684781605255618792807176525732549033391774084768157713229549670508171663103835042751"
+ "06398208243471537334003482815308720688118881980699370615184307098388671875e-101"},
+ {0x1.fffffffffffffp-334, chars_format::scientific, 285,
+ "5."
+ "7149369564113742765934584126143989787534110164781066001709167908642677780186106685080656369759916651440580"
+ "0782079858374495494237369563210511237585614353051465098066783548169536315426459099341016343326207670085502"
+ "1279641648694307466800696563061744137623776396139874123036861419677734375e-101"},
+ {0x1.fffffffffffffp-333, chars_format::scientific, 285,
+ "1."
+ "1429873912822748553186916825228797957506822032956213200341833581728535556037221337016131273951983330288116"
+ "0156415971674899098847473912642102247517122870610293019613356709633907263085291819868203268665241534017100"
+ "4255928329738861493360139312612348827524755279227974824607372283935546875e-100"},
+ {0x1.fffffffffffffp-332, chars_format::scientific, 284,
+ "2."
+ "2859747825645497106373833650457595915013644065912426400683667163457071112074442674032262547903966660576232"
+ "0312831943349798197694947825284204495034245741220586039226713419267814526170583639736406537330483068034200"
+ "851185665947772298672027862522469765504951055845594964921474456787109375e-100"},
+ {0x1.fffffffffffffp-331, chars_format::scientific, 283,
+ "4."
+ "5719495651290994212747667300915191830027288131824852801367334326914142224148885348064525095807933321152464"
+ "0625663886699596395389895650568408990068491482441172078453426838535629052341167279472813074660966136068401"
+ "70237133189554459734405572504493953100990211169118992984294891357421875e-100"},
+ {0x1.fffffffffffffp-330, chars_format::scientific, 282,
+ "9."
+ "1438991302581988425495334601830383660054576263649705602734668653828284448297770696129050191615866642304928"
+ "1251327773399192790779791301136817980136982964882344156906853677071258104682334558945626149321932272136803"
+ "4047426637910891946881114500898790620198042233823798596858978271484375e-100"},
+ {0x1.fffffffffffffp-329, chars_format::scientific, 282,
+ "1."
+ "8287798260516397685099066920366076732010915252729941120546933730765656889659554139225810038323173328460985"
+ "6250265554679838558155958260227363596027396592976468831381370735414251620936466911789125229864386454427360"
+ "6809485327582178389376222900179758124039608446764759719371795654296875e-99"},
+ {0x1.fffffffffffffp-328, chars_format::scientific, 281,
+ "3."
+ "6575596521032795370198133840732153464021830505459882241093867461531313779319108278451620076646346656921971"
+ "2500531109359677116311916520454727192054793185952937662762741470828503241872933823578250459728772908854721"
+ "361897065516435677875244580035951624807921689352951943874359130859375e-99"},
+ {0x1.fffffffffffffp-327, chars_format::scientific, 280,
+ "7."
+ "3151193042065590740396267681464306928043661010919764482187734923062627558638216556903240153292693313843942"
+ "5001062218719354232623833040909454384109586371905875325525482941657006483745867647156500919457545817709442"
+ "72379413103287135575048916007190324961584337870590388774871826171875e-99"},
+ {0x1.fffffffffffffp-326, chars_format::scientific, 280,
+ "1."
+ "4630238608413118148079253536292861385608732202183952896437546984612525511727643311380648030658538662768788"
+ "5000212443743870846524766608181890876821917274381175065105096588331401296749173529431300183891509163541888"
+ "54475882620657427115009783201438064992316867574118077754974365234375e-98"},
+ {0x1.fffffffffffffp-325, chars_format::scientific, 279,
+ "2."
+ "9260477216826236296158507072585722771217464404367905792875093969225051023455286622761296061317077325537577"
+ "0000424887487741693049533216363781753643834548762350130210193176662802593498347058862600367783018327083777"
+ "0895176524131485423001956640287612998463373514823615550994873046875e-98"},
+ {0x1.fffffffffffffp-324, chars_format::scientific, 278,
+ "5."
+ "8520954433652472592317014145171445542434928808735811585750187938450102046910573245522592122634154651075154"
+ "0000849774975483386099066432727563507287669097524700260420386353325605186996694117725200735566036654167554"
+ "179035304826297084600391328057522599692674702964723110198974609375e-98"},
+ {0x1.fffffffffffffp-323, chars_format::scientific, 278,
+ "1."
+ "1704190886730494518463402829034289108486985761747162317150037587690020409382114649104518424526830930215030"
+ "8000169954995096677219813286545512701457533819504940052084077270665121037399338823545040147113207330833510"
+ "835807060965259416920078265611504519938534940592944622039794921875e-97"},
+ {0x1.fffffffffffffp-322, chars_format::scientific, 277,
+ "2."
+ "3408381773460989036926805658068578216973971523494324634300075175380040818764229298209036849053661860430061"
+ "6000339909990193354439626573091025402915067639009880104168154541330242074798677647090080294226414661667021"
+ "67161412193051883384015653122300903987706988118588924407958984375e-97"},
+ {0x1.fffffffffffffp-321, chars_format::scientific, 276,
+ "4."
+ "6816763546921978073853611316137156433947943046988649268600150350760081637528458596418073698107323720860123"
+ "2000679819980386708879253146182050805830135278019760208336309082660484149597355294180160588452829323334043"
+ "3432282438610376676803130624460180797541397623717784881591796875e-97"},
+ {0x1.fffffffffffffp-320, chars_format::scientific, 275,
+ "9."
+ "3633527093843956147707222632274312867895886093977298537200300701520163275056917192836147396214647441720246"
+ "4001359639960773417758506292364101611660270556039520416672618165320968299194710588360321176905658646668086"
+ "686456487722075335360626124892036159508279524743556976318359375e-97"},
+ {0x1.fffffffffffffp-319, chars_format::scientific, 275,
+ "1."
+ "8726705418768791229541444526454862573579177218795459707440060140304032655011383438567229479242929488344049"
+ "2800271927992154683551701258472820322332054111207904083334523633064193659838942117672064235381131729333617"
+ "337291297544415067072125224978407231901655904948711395263671875e-96"},
+ {0x1.fffffffffffffp-318, chars_format::scientific, 274,
+ "3."
+ "7453410837537582459082889052909725147158354437590919414880120280608065310022766877134458958485858976688098"
+ "5600543855984309367103402516945640644664108222415808166669047266128387319677884235344128470762263458667234"
+ "67458259508883013414425044995681446380331180989742279052734375e-96"},
+ {0x1.fffffffffffffp-317, chars_format::scientific, 273,
+ "7."
+ "4906821675075164918165778105819450294316708875181838829760240561216130620045533754268917916971717953376197"
+ "1201087711968618734206805033891281289328216444831616333338094532256774639355768470688256941524526917334469"
+ "3491651901776602682885008999136289276066236197948455810546875e-96"},
+ {0x1.fffffffffffffp-316, chars_format::scientific, 273,
+ "1."
+ "4981364335015032983633155621163890058863341775036367765952048112243226124009106750853783583394343590675239"
+ "4240217542393723746841361006778256257865643288966323266667618906451354927871153694137651388304905383466893"
+ "8698330380355320536577001799827257855213247239589691162109375e-95"},
+ {0x1.fffffffffffffp-315, chars_format::scientific, 272,
+ "2."
+ "9962728670030065967266311242327780117726683550072735531904096224486452248018213501707567166788687181350478"
+ "8480435084787447493682722013556512515731286577932646533335237812902709855742307388275302776609810766933787"
+ "739666076071064107315400359965451571042649447917938232421875e-95"},
+ {0x1.fffffffffffffp-314, chars_format::scientific, 271,
+ "5."
+ "9925457340060131934532622484655560235453367100145471063808192448972904496036427003415134333577374362700957"
+ "6960870169574894987365444027113025031462573155865293066670475625805419711484614776550605553219621533867575"
+ "47933215214212821463080071993090314208529889583587646484375e-95"},
+ {0x1.fffffffffffffp-313, chars_format::scientific, 271,
+ "1."
+ "1985091468012026386906524496931112047090673420029094212761638489794580899207285400683026866715474872540191"
+ "5392174033914978997473088805422605006292514631173058613334095125161083942296922955310121110643924306773515"
+ "09586643042842564292616014398618062841705977916717529296875e-94"},
+ {0x1.fffffffffffffp-312, chars_format::scientific, 270,
+ "2."
+ "3970182936024052773813048993862224094181346840058188425523276979589161798414570801366053733430949745080383"
+ "0784348067829957994946177610845210012585029262346117226668190250322167884593845910620242221287848613547030"
+ "1917328608568512858523202879723612568341195583343505859375e-94"},
+ {0x1.fffffffffffffp-311, chars_format::scientific, 269,
+ "4."
+ "7940365872048105547626097987724448188362693680116376851046553959178323596829141602732107466861899490160766"
+ "1568696135659915989892355221690420025170058524692234453336380500644335769187691821240484442575697227094060"
+ "383465721713702571704640575944722513668239116668701171875e-94"},
+ {0x1.fffffffffffffp-310, chars_format::scientific, 268,
+ "9."
+ "5880731744096211095252195975448896376725387360232753702093107918356647193658283205464214933723798980321532"
+ "3137392271319831979784710443380840050340117049384468906672761001288671538375383642480968885151394454188120"
+ "76693144342740514340928115188944502733647823333740234375e-94"},
+ {0x1.fffffffffffffp-309, chars_format::scientific, 268,
+ "1."
+ "9176146348819242219050439195089779275345077472046550740418621583671329438731656641092842986744759796064306"
+ "4627478454263966395956942088676168010068023409876893781334552200257734307675076728496193777030278890837624"
+ "15338628868548102868185623037788900546729564666748046875e-93"},
+ {0x1.fffffffffffffp-308, chars_format::scientific, 267,
+ "3."
+ "8352292697638484438100878390179558550690154944093101480837243167342658877463313282185685973489519592128612"
+ "9254956908527932791913884177352336020136046819753787562669104400515468615350153456992387554060557781675248"
+ "3067725773709620573637124607557780109345912933349609375e-93"},
+ {0x1.fffffffffffffp-307, chars_format::scientific, 266,
+ "7."
+ "6704585395276968876201756780359117101380309888186202961674486334685317754926626564371371946979039184257225"
+ "8509913817055865583827768354704672040272093639507575125338208801030937230700306913984775108121115563350496"
+ "613545154741924114727424921511556021869182586669921875e-93"},
+ {0x1.fffffffffffffp-306, chars_format::scientific, 266,
+ "1."
+ "5340917079055393775240351356071823420276061977637240592334897266937063550985325312874274389395807836851445"
+ "1701982763411173116765553670940934408054418727901515025067641760206187446140061382796955021624223112670099"
+ "322709030948384822945484984302311204373836517333984375e-92"},
+ {0x1.fffffffffffffp-305, chars_format::scientific, 265,
+ "3."
+ "0681834158110787550480702712143646840552123955274481184669794533874127101970650625748548778791615673702890"
+ "3403965526822346233531107341881868816108837455803030050135283520412374892280122765593910043248446225340198"
+ "64541806189676964589096996860462240874767303466796875e-92"},
+ {0x1.fffffffffffffp-304, chars_format::scientific, 264,
+ "6."
+ "1363668316221575100961405424287293681104247910548962369339589067748254203941301251497097557583231347405780"
+ "6807931053644692467062214683763737632217674911606060100270567040824749784560245531187820086496892450680397"
+ "2908361237935392917819399372092448174953460693359375e-92"},
+ {0x1.fffffffffffffp-303, chars_format::scientific, 264,
+ "1."
+ "2272733663244315020192281084857458736220849582109792473867917813549650840788260250299419511516646269481156"
+ "1361586210728938493412442936752747526443534982321212020054113408164949956912049106237564017299378490136079"
+ "4581672247587078583563879874418489634990692138671875e-91"},
+ {0x1.fffffffffffffp-302, chars_format::scientific, 263,
+ "2."
+ "4545467326488630040384562169714917472441699164219584947735835627099301681576520500598839023033292538962312"
+ "2723172421457876986824885873505495052887069964642424040108226816329899913824098212475128034598756980272158"
+ "916334449517415716712775974883697926998138427734375e-91"},
+ {0x1.fffffffffffffp-301, chars_format::scientific, 262,
+ "4."
+ "9090934652977260080769124339429834944883398328439169895471671254198603363153041001197678046066585077924624"
+ "5446344842915753973649771747010990105774139929284848080216453632659799827648196424950256069197513960544317"
+ "83266889903483143342555194976739585399627685546875e-91"},
+ {0x1.fffffffffffffp-300, chars_format::scientific, 261,
+ "9."
+ "8181869305954520161538248678859669889766796656878339790943342508397206726306082002395356092133170155849249"
+ "0892689685831507947299543494021980211548279858569696160432907265319599655296392849900512138395027921088635"
+ "6653377980696628668511038995347917079925537109375e-91"},
+ {0x1.fffffffffffffp-299, chars_format::scientific, 261,
+ "1."
+ "9636373861190904032307649735771933977953359331375667958188668501679441345261216400479071218426634031169849"
+ "8178537937166301589459908698804396042309655971713939232086581453063919931059278569980102427679005584217727"
+ "1330675596139325733702207799069583415985107421875e-90"},
+ {0x1.fffffffffffffp-298, chars_format::scientific, 260,
+ "3."
+ "9272747722381808064615299471543867955906718662751335916377337003358882690522432800958142436853268062339699"
+ "6357075874332603178919817397608792084619311943427878464173162906127839862118557139960204855358011168435454"
+ "266135119227865146740441559813916683197021484375e-90"},
+ {0x1.fffffffffffffp-297, chars_format::scientific, 259,
+ "7."
+ "8545495444763616129230598943087735911813437325502671832754674006717765381044865601916284873706536124679399"
+ "2714151748665206357839634795217584169238623886855756928346325812255679724237114279920409710716022336870908"
+ "53227023845573029348088311962783336639404296875e-90"},
+ {0x1.fffffffffffffp-296, chars_format::scientific, 259,
+ "1."
+ "5709099088952723225846119788617547182362687465100534366550934801343553076208973120383256974741307224935879"
+ "8542830349733041271567926959043516833847724777371151385669265162451135944847422855984081942143204467374181"
+ "70645404769114605869617662392556667327880859375e-89"},
+ {0x1.fffffffffffffp-295, chars_format::scientific, 258,
+ "3."
+ "1418198177905446451692239577235094364725374930201068733101869602687106152417946240766513949482614449871759"
+ "7085660699466082543135853918087033667695449554742302771338530324902271889694845711968163884286408934748363"
+ "4129080953822921173923532478511333465576171875e-89"},
+ {0x1.fffffffffffffp-294, chars_format::scientific, 257,
+ "6."
+ "2836396355810892903384479154470188729450749860402137466203739205374212304835892481533027898965228899743519"
+ "4171321398932165086271707836174067335390899109484605542677060649804543779389691423936327768572817869496726"
+ "825816190764584234784706495702266693115234375e-89"},
+ {0x1.fffffffffffffp-293, chars_format::scientific, 257,
+ "1."
+ "2567279271162178580676895830894037745890149972080427493240747841074842460967178496306605579793045779948703"
+ "8834264279786433017254341567234813467078179821896921108535412129960908755877938284787265553714563573899345"
+ "365163238152916846956941299140453338623046875e-88"},
+ {0x1.fffffffffffffp-292, chars_format::scientific, 256,
+ "2."
+ "5134558542324357161353791661788075491780299944160854986481495682149684921934356992613211159586091559897407"
+ "7668528559572866034508683134469626934156359643793842217070824259921817511755876569574531107429127147798690"
+ "73032647630583369391388259828090667724609375e-88"},
+ {0x1.fffffffffffffp-291, chars_format::scientific, 255,
+ "5."
+ "0269117084648714322707583323576150983560599888321709972962991364299369843868713985226422319172183119794815"
+ "5337057119145732069017366268939253868312719287587684434141648519843635023511753139149062214858254295597381"
+ "4606529526116673878277651965618133544921875e-88"},
+ {0x1.fffffffffffffp-290, chars_format::scientific, 255,
+ "1."
+ "0053823416929742864541516664715230196712119977664341994592598272859873968773742797045284463834436623958963"
+ "1067411423829146413803473253787850773662543857517536886828329703968727004702350627829812442971650859119476"
+ "2921305905223334775655530393123626708984375e-87"},
+ {0x1.fffffffffffffp-289, chars_format::scientific, 254,
+ "2."
+ "0107646833859485729083033329430460393424239955328683989185196545719747937547485594090568927668873247917926"
+ "2134822847658292827606946507575701547325087715035073773656659407937454009404701255659624885943301718238952"
+ "584261181044666955131106078624725341796875e-87"},
+ {0x1.fffffffffffffp-288, chars_format::scientific, 253,
+ "4."
+ "0215293667718971458166066658860920786848479910657367978370393091439495875094971188181137855337746495835852"
+ "4269645695316585655213893015151403094650175430070147547313318815874908018809402511319249771886603436477905"
+ "16852236208933391026221215724945068359375e-87"},
+ {0x1.fffffffffffffp-287, chars_format::scientific, 252,
+ "8."
+ "0430587335437942916332133317721841573696959821314735956740786182878991750189942376362275710675492991671704"
+ "8539291390633171310427786030302806189300350860140295094626637631749816037618805022638499543773206872955810"
+ "3370447241786678205244243144989013671875e-87"},
+ {0x1.fffffffffffffp-286, chars_format::scientific, 252,
+ "1."
+ "6086117467087588583266426663544368314739391964262947191348157236575798350037988475272455142135098598334340"
+ "9707858278126634262085557206060561237860070172028059018925327526349963207523761004527699908754641374591162"
+ "0674089448357335641048848628997802734375e-86"},
+ {0x1.fffffffffffffp-285, chars_format::scientific, 251,
+ "3."
+ "2172234934175177166532853327088736629478783928525894382696314473151596700075976950544910284270197196668681"
+ "9415716556253268524171114412121122475720140344056118037850655052699926415047522009055399817509282749182324"
+ "134817889671467128209769725799560546875e-86"},
+ {0x1.fffffffffffffp-284, chars_format::scientific, 250,
+ "6."
+ "4344469868350354333065706654177473258957567857051788765392628946303193400151953901089820568540394393337363"
+ "8831433112506537048342228824242244951440280688112236075701310105399852830095044018110799635018565498364648"
+ "26963577934293425641953945159912109375e-86"},
+ {0x1.fffffffffffffp-283, chars_format::scientific, 250,
+ "1."
+ "2868893973670070866613141330835494651791513571410357753078525789260638680030390780217964113708078878667472"
+ "7766286622501307409668445764848448990288056137622447215140262021079970566019008803622159927003713099672929"
+ "65392715586858685128390789031982421875e-85"},
+ {0x1.fffffffffffffp-282, chars_format::scientific, 249,
+ "2."
+ "5737787947340141733226282661670989303583027142820715506157051578521277360060781560435928227416157757334945"
+ "5532573245002614819336891529696897980576112275244894430280524042159941132038017607244319854007426199345859"
+ "3078543117371737025678157806396484375e-85"},
+ {0x1.fffffffffffffp-281, chars_format::scientific, 248,
+ "5."
+ "1475575894680283466452565323341978607166054285641431012314103157042554720121563120871856454832315514669891"
+ "1065146490005229638673783059393795961152224550489788860561048084319882264076035214488639708014852398691718"
+ "615708623474347405135631561279296875e-85"},
+ {0x1.fffffffffffffp-280, chars_format::scientific, 248,
+ "1."
+ "0295115178936056693290513064668395721433210857128286202462820631408510944024312624174371290966463102933978"
+ "2213029298001045927734756611878759192230444910097957772112209616863976452815207042897727941602970479738343"
+ "723141724694869481027126312255859375e-84"},
+ {0x1.fffffffffffffp-279, chars_format::scientific, 247,
+ "2."
+ "0590230357872113386581026129336791442866421714256572404925641262817021888048625248348742581932926205867956"
+ "4426058596002091855469513223757518384460889820195915544224419233727952905630414085795455883205940959476687"
+ "44628344938973896205425262451171875e-84"},
+ {0x1.fffffffffffffp-278, chars_format::scientific, 246,
+ "4."
+ "1180460715744226773162052258673582885732843428513144809851282525634043776097250496697485163865852411735912"
+ "8852117192004183710939026447515036768921779640391831088448838467455905811260828171590911766411881918953374"
+ "8925668987794779241085052490234375e-84"},
+ {0x1.fffffffffffffp-277, chars_format::scientific, 245,
+ "8."
+ "2360921431488453546324104517347165771465686857026289619702565051268087552194500993394970327731704823471825"
+ "7704234384008367421878052895030073537843559280783662176897676934911811622521656343181823532823763837906749"
+ "785133797558955848217010498046875e-84"},
+ {0x1.fffffffffffffp-276, chars_format::scientific, 245,
+ "1."
+ "6472184286297690709264820903469433154293137371405257923940513010253617510438900198678994065546340964694365"
+ "1540846876801673484375610579006014707568711856156732435379535386982362324504331268636364706564752767581349"
+ "957026759511791169643402099609375e-83"},
+ {0x1.fffffffffffffp-275, chars_format::scientific, 244,
+ "3."
+ "2944368572595381418529641806938866308586274742810515847881026020507235020877800397357988131092681929388730"
+ "3081693753603346968751221158012029415137423712313464870759070773964724649008662537272729413129505535162699"
+ "91405351902358233928680419921875e-83"},
+ {0x1.fffffffffffffp-274, chars_format::scientific, 243,
+ "6."
+ "5888737145190762837059283613877732617172549485621031695762052041014470041755600794715976262185363858777460"
+ "6163387507206693937502442316024058830274847424626929741518141547929449298017325074545458826259011070325399"
+ "8281070380471646785736083984375e-83"},
+ {0x1.fffffffffffffp-273, chars_format::scientific, 243,
+ "1."
+ "3177747429038152567411856722775546523434509897124206339152410408202894008351120158943195252437072771755492"
+ "1232677501441338787500488463204811766054969484925385948303628309585889859603465014909091765251802214065079"
+ "9656214076094329357147216796875e-82"},
+ {0x1.fffffffffffffp-272, chars_format::scientific, 242,
+ "2."
+ "6355494858076305134823713445551093046869019794248412678304820816405788016702240317886390504874145543510984"
+ "2465355002882677575000976926409623532109938969850771896607256619171779719206930029818183530503604428130159"
+ "931242815218865871429443359375e-82"},
+ {0x1.fffffffffffffp-271, chars_format::scientific, 241,
+ "5."
+ "2710989716152610269647426891102186093738039588496825356609641632811576033404480635772781009748291087021968"
+ "4930710005765355150001953852819247064219877939701543793214513238343559438413860059636367061007208856260319"
+ "86248563043773174285888671875e-82"},
+ {0x1.fffffffffffffp-270, chars_format::scientific, 241,
+ "1."
+ "0542197943230522053929485378220437218747607917699365071321928326562315206680896127154556201949658217404393"
+ "6986142001153071030000390770563849412843975587940308758642902647668711887682772011927273412201441771252063"
+ "97249712608754634857177734375e-81"},
+ {0x1.fffffffffffffp-269, chars_format::scientific, 240,
+ "2."
+ "1084395886461044107858970756440874437495215835398730142643856653124630413361792254309112403899316434808787"
+ "3972284002306142060000781541127698825687951175880617517285805295337423775365544023854546824402883542504127"
+ "9449942521750926971435546875e-81"},
+ {0x1.fffffffffffffp-268, chars_format::scientific, 239,
+ "4."
+ "2168791772922088215717941512881748874990431670797460285287713306249260826723584508618224807798632869617574"
+ "7944568004612284120001563082255397651375902351761235034571610590674847550731088047709093648805767085008255"
+ "889988504350185394287109375e-81"},
+ {0x1.fffffffffffffp-267, chars_format::scientific, 238,
+ "8."
+ "4337583545844176431435883025763497749980863341594920570575426612498521653447169017236449615597265739235149"
+ "5889136009224568240003126164510795302751804703522470069143221181349695101462176095418187297611534170016511"
+ "77997700870037078857421875e-81"},
+ {0x1.fffffffffffffp-266, chars_format::scientific, 238,
+ "1."
+ "6867516709168835286287176605152699549996172668318984114115085322499704330689433803447289923119453147847029"
+ "9177827201844913648000625232902159060550360940704494013828644236269939020292435219083637459522306834003302"
+ "35599540174007415771484375e-80"},
+ {0x1.fffffffffffffp-265, chars_format::scientific, 237,
+ "3."
+ "3735033418337670572574353210305399099992345336637968228230170644999408661378867606894579846238906295694059"
+ "8355654403689827296001250465804318121100721881408988027657288472539878040584870438167274919044613668006604"
+ "7119908034801483154296875e-80"},
+ {0x1.fffffffffffffp-264, chars_format::scientific, 236,
+ "6."
+ "7470066836675341145148706420610798199984690673275936456460341289998817322757735213789159692477812591388119"
+ "6711308807379654592002500931608636242201443762817976055314576945079756081169740876334549838089227336013209"
+ "423981606960296630859375e-80"},
+ {0x1.fffffffffffffp-263, chars_format::scientific, 236,
+ "1."
+ "3494013367335068229029741284122159639996938134655187291292068257999763464551547042757831938495562518277623"
+ "9342261761475930918400500186321727248440288752563595211062915389015951216233948175266909967617845467202641"
+ "884796321392059326171875e-79"},
+ {0x1.fffffffffffffp-262, chars_format::scientific, 235,
+ "2."
+ "6988026734670136458059482568244319279993876269310374582584136515999526929103094085515663876991125036555247"
+ "8684523522951861836801000372643454496880577505127190422125830778031902432467896350533819935235690934405283"
+ "76959264278411865234375e-79"},
+ {0x1.fffffffffffffp-261, chars_format::scientific, 234,
+ "5."
+ "3976053469340272916118965136488638559987752538620749165168273031999053858206188171031327753982250073110495"
+ "7369047045903723673602000745286908993761155010254380844251661556063804864935792701067639870471381868810567"
+ "5391852855682373046875e-79"},
+ {0x1.fffffffffffffp-260, chars_format::scientific, 234,
+ "1."
+ "0795210693868054583223793027297727711997550507724149833033654606399810771641237634206265550796450014622099"
+ "1473809409180744734720400149057381798752231002050876168850332311212760972987158540213527974094276373762113"
+ "5078370571136474609375e-78"},
+ {0x1.fffffffffffffp-259, chars_format::scientific, 233,
+ "2."
+ "1590421387736109166447586054595455423995101015448299666067309212799621543282475268412531101592900029244198"
+ "2947618818361489469440800298114763597504462004101752337700664622425521945974317080427055948188552747524227"
+ "015674114227294921875e-78"},
+ {0x1.fffffffffffffp-258, chars_format::scientific, 232,
+ "4."
+ "3180842775472218332895172109190910847990202030896599332134618425599243086564950536825062203185800058488396"
+ "5895237636722978938881600596229527195008924008203504675401329244851043891948634160854111896377105495048454"
+ "03134822845458984375e-78"},
+ {0x1.fffffffffffffp-257, chars_format::scientific, 231,
+ "8."
+ "6361685550944436665790344218381821695980404061793198664269236851198486173129901073650124406371600116976793"
+ "1790475273445957877763201192459054390017848016407009350802658489702087783897268321708223792754210990096908"
+ "0626964569091796875e-78"},
+ {0x1.fffffffffffffp-256, chars_format::scientific, 231,
+ "1."
+ "7272337110188887333158068843676364339196080812358639732853847370239697234625980214730024881274320023395358"
+ "6358095054689191575552640238491810878003569603281401870160531697940417556779453664341644758550842198019381"
+ "6125392913818359375e-77"},
+ {0x1.fffffffffffffp-255, chars_format::scientific, 230,
+ "3."
+ "4544674220377774666316137687352728678392161624717279465707694740479394469251960429460049762548640046790717"
+ "2716190109378383151105280476983621756007139206562803740321063395880835113558907328683289517101684396038763"
+ "225078582763671875e-77"},
+ {0x1.fffffffffffffp-254, chars_format::scientific, 229,
+ "6."
+ "9089348440755549332632275374705457356784323249434558931415389480958788938503920858920099525097280093581434"
+ "5432380218756766302210560953967243512014278413125607480642126791761670227117814657366579034203368792077526"
+ "45015716552734375e-77"},
+ {0x1.fffffffffffffp-253, chars_format::scientific, 229,
+ "1."
+ "3817869688151109866526455074941091471356864649886911786283077896191757787700784171784019905019456018716286"
+ "9086476043751353260442112190793448702402855682625121496128425358352334045423562931473315806840673758415505"
+ "29003143310546875e-76"},
+ {0x1.fffffffffffffp-252, chars_format::scientific, 228,
+ "2."
+ "7635739376302219733052910149882182942713729299773823572566155792383515575401568343568039810038912037432573"
+ "8172952087502706520884224381586897404805711365250242992256850716704668090847125862946631613681347516831010"
+ "5800628662109375e-76"},
+ {0x1.fffffffffffffp-251, chars_format::scientific, 227,
+ "5."
+ "5271478752604439466105820299764365885427458599547647145132311584767031150803136687136079620077824074865147"
+ "6345904175005413041768448763173794809611422730500485984513701433409336181694251725893263227362695033662021"
+ "160125732421875e-76"},
+ {0x1.fffffffffffffp-250, chars_format::scientific, 227,
+ "1."
+ "1054295750520887893221164059952873177085491719909529429026462316953406230160627337427215924015564814973029"
+ "5269180835001082608353689752634758961922284546100097196902740286681867236338850345178652645472539006732404"
+ "232025146484375e-75"},
+ {0x1.fffffffffffffp-249, chars_format::scientific, 226,
+ "2."
+ "2108591501041775786442328119905746354170983439819058858052924633906812460321254674854431848031129629946059"
+ "0538361670002165216707379505269517923844569092200194393805480573363734472677700690357305290945078013464808"
+ "46405029296875e-75"},
+ {0x1.fffffffffffffp-248, chars_format::scientific, 225,
+ "4."
+ "4217183002083551572884656239811492708341966879638117716105849267813624920642509349708863696062259259892118"
+ "1076723340004330433414759010539035847689138184400388787610961146727468945355401380714610581890156026929616"
+ "9281005859375e-75"},
+ {0x1.fffffffffffffp-247, chars_format::scientific, 224,
+ "8."
+ "8434366004167103145769312479622985416683933759276235432211698535627249841285018699417727392124518519784236"
+ "2153446680008660866829518021078071695378276368800777575221922293454937890710802761429221163780312053859233"
+ "856201171875e-75"},
+ {0x1.fffffffffffffp-246, chars_format::scientific, 224,
+ "1."
+ "7686873200833420629153862495924597083336786751855247086442339707125449968257003739883545478424903703956847"
+ "2430689336001732173365903604215614339075655273760155515044384458690987578142160552285844232756062410771846"
+ "771240234375e-74"},
+ {0x1.fffffffffffffp-245, chars_format::scientific, 223,
+ "3."
+ "5373746401666841258307724991849194166673573503710494172884679414250899936514007479767090956849807407913694"
+ "4861378672003464346731807208431228678151310547520311030088768917381975156284321104571688465512124821543693"
+ "54248046875e-74"},
+ {0x1.fffffffffffffp-244, chars_format::scientific, 222,
+ "7."
+ "0747492803333682516615449983698388333347147007420988345769358828501799873028014959534181913699614815827388"
+ "9722757344006928693463614416862457356302621095040622060177537834763950312568642209143376931024249643087387"
+ "0849609375e-74"},
+ {0x1.fffffffffffffp-243, chars_format::scientific, 222,
+ "1."
+ "4149498560666736503323089996739677666669429401484197669153871765700359974605602991906836382739922963165477"
+ "7944551468801385738692722883372491471260524219008124412035507566952790062513728441828675386204849928617477"
+ "4169921875e-73"},
+ {0x1.fffffffffffffp-242, chars_format::scientific, 221,
+ "2."
+ "8298997121333473006646179993479355333338858802968395338307743531400719949211205983813672765479845926330955"
+ "5889102937602771477385445766744982942521048438016248824071015133905580125027456883657350772409699857234954"
+ "833984375e-73"},
+ {0x1.fffffffffffffp-241, chars_format::scientific, 220,
+ "5."
+ "6597994242666946013292359986958710666677717605936790676615487062801439898422411967627345530959691852661911"
+ "1778205875205542954770891533489965885042096876032497648142030267811160250054913767314701544819399714469909"
+ "66796875e-73"},
+ {0x1.fffffffffffffp-240, chars_format::scientific, 220,
+ "1."
+ "1319598848533389202658471997391742133335543521187358135323097412560287979684482393525469106191938370532382"
+ "2355641175041108590954178306697993177008419375206499529628406053562232050010982753462940308963879942893981"
+ "93359375e-72"},
+ {0x1.fffffffffffffp-239, chars_format::scientific, 219,
+ "2."
+ "2639197697066778405316943994783484266671087042374716270646194825120575959368964787050938212383876741064764"
+ "4711282350082217181908356613395986354016838750412999059256812107124464100021965506925880617927759885787963"
+ "8671875e-72"},
+ {0x1.fffffffffffffp-238, chars_format::scientific, 218,
+ "4."
+ "5278395394133556810633887989566968533342174084749432541292389650241151918737929574101876424767753482129528"
+ "9422564700164434363816713226791972708033677500825998118513624214248928200043931013851761235855519771575927"
+ "734375e-72"},
+ {0x1.fffffffffffffp-237, chars_format::scientific, 217,
+ "9."
+ "0556790788267113621267775979133937066684348169498865082584779300482303837475859148203752849535506964259057"
+ "8845129400328868727633426453583945416067355001651996237027248428497856400087862027703522471711039543151855"
+ "46875e-72"},
+ {0x1.fffffffffffffp-236, chars_format::scientific, 217,
+ "1."
+ "8111358157653422724253555195826787413336869633899773016516955860096460767495171829640750569907101392851811"
+ "5769025880065773745526685290716789083213471000330399247405449685699571280017572405540704494342207908630371"
+ "09375e-71"},
+ {0x1.fffffffffffffp-235, chars_format::scientific, 216,
+ "3."
+ "6222716315306845448507110391653574826673739267799546033033911720192921534990343659281501139814202785703623"
+ "1538051760131547491053370581433578166426942000660798494810899371399142560035144811081408988684415817260742"
+ "1875e-71"},
+ {0x1.fffffffffffffp-234, chars_format::scientific, 215,
+ "7."
+ "2445432630613690897014220783307149653347478535599092066067823440385843069980687318563002279628405571407246"
+ "3076103520263094982106741162867156332853884001321596989621798742798285120070289622162817977368831634521484"
+ "375e-71"},
+ {0x1.fffffffffffffp-233, chars_format::scientific, 215,
+ "1."
+ "4489086526122738179402844156661429930669495707119818413213564688077168613996137463712600455925681114281449"
+ "2615220704052618996421348232573431266570776800264319397924359748559657024014057924432563595473766326904296"
+ "875e-70"},
+ {0x1.fffffffffffffp-232, chars_format::scientific, 214,
+ "2."
+ "8978173052245476358805688313322859861338991414239636826427129376154337227992274927425200911851362228562898"
+ "5230441408105237992842696465146862533141553600528638795848719497119314048028115848865127190947532653808593"
+ "75e-70"},
+ {0x1.fffffffffffffp-231, chars_format::scientific, 213,
+ "5."
+ "7956346104490952717611376626645719722677982828479273652854258752308674455984549854850401823702724457125797"
+ "0460882816210475985685392930293725066283107201057277591697438994238628096056231697730254381895065307617187"
+ "5e-70"},
+ {0x1.fffffffffffffp-230, chars_format::scientific, 213,
+ "1."
+ "1591269220898190543522275325329143944535596565695854730570851750461734891196909970970080364740544891425159"
+ "4092176563242095197137078586058745013256621440211455518339487798847725619211246339546050876379013061523437"
+ "5e-69"},
+ {0x1.fffffffffffffp-229, chars_format::scientific, 212,
+ "2."
+ "3182538441796381087044550650658287889071193131391709461141703500923469782393819941940160729481089782850318"
+ "8184353126484190394274157172117490026513242880422911036678975597695451238422492679092101752758026123046875"
+ "e-69"},
+ {0x1.fffffffffffffp-228, chars_format::scientific, 211,
+ "4."
+ "6365076883592762174089101301316575778142386262783418922283407001846939564787639883880321458962179565700637"
+ "636870625296838078854831434423498005302648576084582207335795119539090247684498535818420350551605224609375e"
+ "-69"},
+ {0x1.fffffffffffffp-227, chars_format::scientific, 210,
+ "9."
+ "2730153767185524348178202602633151556284772525566837844566814003693879129575279767760642917924359131401275"
+ "27374125059367615770966286884699601060529715216916441467159023907818049536899707163684070110321044921875e-"
+ "69"},
+ {0x1.fffffffffffffp-226, chars_format::scientific, 210,
+ "1."
+ "8546030753437104869635640520526630311256954505113367568913362800738775825915055953552128583584871826280255"
+ "05474825011873523154193257376939920212105943043383288293431804781563609907379941432736814022064208984375e-"
+ "68"},
+ {0x1.fffffffffffffp-225, chars_format::scientific, 209,
+ "3."
+ "7092061506874209739271281041053260622513909010226735137826725601477551651830111907104257167169743652560510"
+ "1094965002374704630838651475387984042421188608676657658686360956312721981475988286547362804412841796875e-"
+ "68"},
+ {0x1.fffffffffffffp-224, chars_format::scientific, 208,
+ "7."
+ "4184123013748419478542562082106521245027818020453470275653451202955103303660223814208514334339487305121020"
+ "218993000474940926167730295077596808484237721735331531737272191262544396295197657309472560882568359375e-"
+ "68"},
+ {0x1.fffffffffffffp-223, chars_format::scientific, 208,
+ "1."
+ "4836824602749683895708512416421304249005563604090694055130690240591020660732044762841702866867897461024204"
+ "043798600094988185233546059015519361696847544347066306347454438252508879259039531461894512176513671875e-"
+ "67"},
+ {0x1.fffffffffffffp-222, chars_format::scientific, 207,
+ "2."
+ "9673649205499367791417024832842608498011127208181388110261380481182041321464089525683405733735794922048408"
+ "08759720018997637046709211803103872339369508869413261269490887650501775851807906292378902435302734375e-"
+ "67"},
+ {0x1.fffffffffffffp-221, chars_format::scientific, 206,
+ "5."
+ "9347298410998735582834049665685216996022254416362776220522760962364082642928179051366811467471589844096816"
+ "1751944003799527409341842360620774467873901773882652253898177530100355170361581258475780487060546875e-67"},
+ {0x1.fffffffffffffp-220, chars_format::scientific, 206,
+ "1."
+ "1869459682199747116566809933137043399204450883272555244104552192472816528585635810273362293494317968819363"
+ "2350388800759905481868368472124154893574780354776530450779635506020071034072316251695156097412109375e-66"},
+ {0x1.fffffffffffffp-219, chars_format::scientific, 205,
+ "2."
+ "3738919364399494233133619866274086798408901766545110488209104384945633057171271620546724586988635937638726"
+ "470077760151981096373673694424830978714956070955306090155927101204014206814463250339031219482421875e-66"},
+ {0x1.fffffffffffffp-218, chars_format::scientific, 204,
+ "4."
+ "7477838728798988466267239732548173596817803533090220976418208769891266114342543241093449173977271875277452"
+ "94015552030396219274734738884966195742991214191061218031185420240802841362892650067806243896484375e-66"},
+ {0x1.fffffffffffffp-217, chars_format::scientific, 203,
+ "9."
+ "4955677457597976932534479465096347193635607066180441952836417539782532228685086482186898347954543750554905"
+ "8803110406079243854946947776993239148598242838212243606237084048160568272578530013561248779296875e-66"},
+ {0x1.fffffffffffffp-216, chars_format::scientific, 203,
+ "1."
+ "8991135491519595386506895893019269438727121413236088390567283507956506445737017296437379669590908750110981"
+ "1760622081215848770989389555398647829719648567642448721247416809632113654515706002712249755859375e-65"},
+ {0x1.fffffffffffffp-215, chars_format::scientific, 202,
+ "3."
+ "7982270983039190773013791786038538877454242826472176781134567015913012891474034592874759339181817500221962"
+ "352124416243169754197877911079729565943929713528489744249483361926422730903141200542449951171875e-65"},
+ {0x1.fffffffffffffp-214, chars_format::scientific, 201,
+ "7."
+ "5964541966078381546027583572077077754908485652944353562269134031826025782948069185749518678363635000443924"
+ "70424883248633950839575582215945913188785942705697948849896672385284546180628240108489990234375e-65"},
+ {0x1.fffffffffffffp-213, chars_format::scientific, 201,
+ "1."
+ "5192908393215676309205516714415415550981697130588870712453826806365205156589613837149903735672727000088784"
+ "94084976649726790167915116443189182637757188541139589769979334477056909236125648021697998046875e-64"},
+ {0x1.fffffffffffffp-212, chars_format::scientific, 200,
+ "3."
+ "0385816786431352618411033428830831101963394261177741424907653612730410313179227674299807471345454000177569"
+ "8816995329945358033583023288637836527551437708227917953995866895411381847225129604339599609375e-64"},
+ {0x1.fffffffffffffp-211, chars_format::scientific, 199,
+ "6."
+ "0771633572862705236822066857661662203926788522355482849815307225460820626358455348599614942690908000355139"
+ "763399065989071606716604657727567305510287541645583590799173379082276369445025920867919921875e-64"},
+ {0x1.fffffffffffffp-210, chars_format::scientific, 199,
+ "1."
+ "2154326714572541047364413371532332440785357704471096569963061445092164125271691069719922988538181600071027"
+ "952679813197814321343320931545513461102057508329116718159834675816455273889005184173583984375e-63"},
+ {0x1.fffffffffffffp-209, chars_format::scientific, 198,
+ "2."
+ "4308653429145082094728826743064664881570715408942193139926122890184328250543382139439845977076363200142055"
+ "90535962639562864268664186309102692220411501665823343631966935163291054777801036834716796875e-63"},
+ {0x1.fffffffffffffp-208, chars_format::scientific, 197,
+ "4."
+ "8617306858290164189457653486129329763141430817884386279852245780368656501086764278879691954152726400284111"
+ "8107192527912572853732837261820538444082300333164668726393387032658210955560207366943359375e-63"},
+ {0x1.fffffffffffffp-207, chars_format::scientific, 196,
+ "9."
+ "7234613716580328378915306972258659526282861635768772559704491560737313002173528557759383908305452800568223"
+ "621438505582514570746567452364107688816460066632933745278677406531642191112041473388671875e-63"},
+ {0x1.fffffffffffffp-206, chars_format::scientific, 196,
+ "1."
+ "9446922743316065675783061394451731905256572327153754511940898312147462600434705711551876781661090560113644"
+ "724287701116502914149313490472821537763292013326586749055735481306328438222408294677734375e-62"},
+ {0x1.fffffffffffffp-205, chars_format::scientific, 195,
+ "3."
+ "8893845486632131351566122788903463810513144654307509023881796624294925200869411423103753563322181120227289"
+ "44857540223300582829862698094564307552658402665317349811147096261265687644481658935546875e-62"},
+ {0x1.fffffffffffffp-204, chars_format::scientific, 194,
+ "7."
+ "7787690973264262703132245577806927621026289308615018047763593248589850401738822846207507126644362240454578"
+ "8971508044660116565972539618912861510531680533063469962229419252253137528896331787109375e-62"},
+ {0x1.fffffffffffffp-203, chars_format::scientific, 194,
+ "1."
+ "5557538194652852540626449115561385524205257861723003609552718649717970080347764569241501425328872448090915"
+ "7794301608932023313194507923782572302106336106612693992445883850450627505779266357421875e-61"},
+ {0x1.fffffffffffffp-202, chars_format::scientific, 193,
+ "3."
+ "1115076389305705081252898231122771048410515723446007219105437299435940160695529138483002850657744896181831"
+ "558860321786404662638901584756514460421267221322538798489176770090125501155853271484375e-61"},
+ {0x1.fffffffffffffp-201, chars_format::scientific, 192,
+ "6."
+ "2230152778611410162505796462245542096821031446892014438210874598871880321391058276966005701315489792363663"
+ "11772064357280932527780316951302892084253444264507759697835354018025100231170654296875e-61"},
+ {0x1.fffffffffffffp-200, chars_format::scientific, 192,
+ "1."
+ "2446030555722282032501159292449108419364206289378402887642174919774376064278211655393201140263097958472732"
+ "62354412871456186505556063390260578416850688852901551939567070803605020046234130859375e-60"},
+ {0x1.fffffffffffffp-199, chars_format::scientific, 191,
+ "2."
+ "4892061111444564065002318584898216838728412578756805775284349839548752128556423310786402280526195916945465"
+ "2470882574291237301111212678052115683370137770580310387913414160721004009246826171875e-60"},
+ {0x1.fffffffffffffp-198, chars_format::scientific, 190,
+ "4."
+ "9784122222889128130004637169796433677456825157513611550568699679097504257112846621572804561052391833890930"
+ "494176514858247460222242535610423136674027554116062077582682832144200801849365234375e-60"},
+ {0x1.fffffffffffffp-197, chars_format::scientific, 189,
+ "9."
+ "9568244445778256260009274339592867354913650315027223101137399358195008514225693243145609122104783667781860"
+ "98835302971649492044448507122084627334805510823212415516536566428840160369873046875e-60"},
+ {0x1.fffffffffffffp-196, chars_format::scientific, 189,
+ "1."
+ "9913648889155651252001854867918573470982730063005444620227479871639001702845138648629121824420956733556372"
+ "19767060594329898408889701424416925466961102164642483103307313285768032073974609375e-59"},
+ {0x1.fffffffffffffp-195, chars_format::scientific, 188,
+ "3."
+ "9827297778311302504003709735837146941965460126010889240454959743278003405690277297258243648841913467112744"
+ "3953412118865979681777940284883385093392220432928496620661462657153606414794921875e-59"},
+ {0x1.fffffffffffffp-194, chars_format::scientific, 187,
+ "7."
+ "9654595556622605008007419471674293883930920252021778480909919486556006811380554594516487297683826934225488"
+ "790682423773195936355588056976677018678444086585699324132292531430721282958984375e-59"},
+ {0x1.fffffffffffffp-193, chars_format::scientific, 187,
+ "1."
+ "5930919111324521001601483894334858776786184050404355696181983897311201362276110918903297459536765386845097"
+ "758136484754639187271117611395335403735688817317139864826458506286144256591796875e-58"},
+ {0x1.fffffffffffffp-192, chars_format::scientific, 186,
+ "3."
+ "1861838222649042003202967788669717553572368100808711392363967794622402724552221837806594919073530773690195"
+ "51627296950927837454223522279067080747137763463427972965291701257228851318359375e-58"},
+ {0x1.fffffffffffffp-191, chars_format::scientific, 185,
+ "6."
+ "3723676445298084006405935577339435107144736201617422784727935589244805449104443675613189838147061547380391"
+ "0325459390185567490844704455813416149427552692685594593058340251445770263671875e-58"},
+ {0x1.fffffffffffffp-190, chars_format::scientific, 185,
+ "1."
+ "2744735289059616801281187115467887021428947240323484556945587117848961089820888735122637967629412309476078"
+ "2065091878037113498168940891162683229885510538537118918611668050289154052734375e-57"},
+ {0x1.fffffffffffffp-189, chars_format::scientific, 184,
+ "2."
+ "5489470578119233602562374230935774042857894480646969113891174235697922179641777470245275935258824618952156"
+ "413018375607422699633788178232536645977102107707423783722333610057830810546875e-57"},
+ {0x1.fffffffffffffp-188, chars_format::scientific, 183,
+ "5."
+ "0978941156238467205124748461871548085715788961293938227782348471395844359283554940490551870517649237904312"
+ "82603675121484539926757635646507329195420421541484756744466722011566162109375e-57"},
+ {0x1.fffffffffffffp-187, chars_format::scientific, 183,
+ "1."
+ "0195788231247693441024949692374309617143157792258787645556469694279168871856710988098110374103529847580862"
+ "56520735024296907985351527129301465839084084308296951348893344402313232421875e-56"},
+ {0x1.fffffffffffffp-186, chars_format::scientific, 182,
+ "2."
+ "0391576462495386882049899384748619234286315584517575291112939388558337743713421976196220748207059695161725"
+ "1304147004859381597070305425860293167816816861659390269778668880462646484375e-56"},
+ {0x1.fffffffffffffp-185, chars_format::scientific, 181,
+ "4."
+ "0783152924990773764099798769497238468572631169035150582225878777116675487426843952392441496414119390323450"
+ "260829400971876319414061085172058633563363372331878053955733776092529296875e-56"},
+ {0x1.fffffffffffffp-184, chars_format::scientific, 180,
+ "8."
+ "1566305849981547528199597538994476937145262338070301164451757554233350974853687904784882992828238780646900"
+ "52165880194375263882812217034411726712672674466375610791146755218505859375e-56"},
+ {0x1.fffffffffffffp-183, chars_format::scientific, 180,
+ "1."
+ "6313261169996309505639919507798895387429052467614060232890351510846670194970737580956976598565647756129380"
+ "10433176038875052776562443406882345342534534893275122158229351043701171875e-55"},
+ {0x1.fffffffffffffp-182, chars_format::scientific, 179,
+ "3."
+ "2626522339992619011279839015597790774858104935228120465780703021693340389941475161913953197131295512258760"
+ "2086635207775010555312488681376469068506906978655024431645870208740234375e-55"},
+ {0x1.fffffffffffffp-181, chars_format::scientific, 178,
+ "6."
+ "5253044679985238022559678031195581549716209870456240931561406043386680779882950323827906394262591024517520"
+ "417327041555002111062497736275293813701381395731004886329174041748046875e-55"},
+ {0x1.fffffffffffffp-180, chars_format::scientific, 178,
+ "1."
+ "3050608935997047604511935606239116309943241974091248186312281208677336155976590064765581278852518204903504"
+ "083465408311000422212499547255058762740276279146200977265834808349609375e-54"},
+ {0x1.fffffffffffffp-179, chars_format::scientific, 177,
+ "2."
+ "6101217871994095209023871212478232619886483948182496372624562417354672311953180129531162557705036409807008"
+ "16693081662200084442499909451011752548055255829240195453166961669921875e-54"},
+ {0x1.fffffffffffffp-178, chars_format::scientific, 176,
+ "5."
+ "2202435743988190418047742424956465239772967896364992745249124834709344623906360259062325115410072819614016"
+ "3338616332440016888499981890202350509611051165848039090633392333984375e-54"},
+ {0x1.fffffffffffffp-177, chars_format::scientific, 176,
+ "1."
+ "0440487148797638083609548484991293047954593579272998549049824966941868924781272051812465023082014563922803"
+ "2667723266488003377699996378040470101922210233169607818126678466796875e-53"},
+ {0x1.fffffffffffffp-176, chars_format::scientific, 175,
+ "2."
+ "0880974297595276167219096969982586095909187158545997098099649933883737849562544103624930046164029127845606"
+ "533544653297600675539999275608094020384442046633921563625335693359375e-53"},
+ {0x1.fffffffffffffp-175, chars_format::scientific, 174,
+ "4."
+ "1761948595190552334438193939965172191818374317091994196199299867767475699125088207249860092328058255691213"
+ "06708930659520135107999855121618804076888409326784312725067138671875e-53"},
+ {0x1.fffffffffffffp-174, chars_format::scientific, 173,
+ "8."
+ "3523897190381104668876387879930344383636748634183988392398599735534951398250176414499720184656116511382426"
+ "1341786131904027021599971024323760815377681865356862545013427734375e-53"},
+ {0x1.fffffffffffffp-173, chars_format::scientific, 173,
+ "1."
+ "6704779438076220933775277575986068876727349726836797678479719947106990279650035282899944036931223302276485"
+ "2268357226380805404319994204864752163075536373071372509002685546875e-52"},
+ {0x1.fffffffffffffp-172, chars_format::scientific, 172,
+ "3."
+ "3409558876152441867550555151972137753454699453673595356959439894213980559300070565799888073862446604552970"
+ "453671445276161080863998840972950432615107274614274501800537109375e-52"},
+ {0x1.fffffffffffffp-171, chars_format::scientific, 171,
+ "6."
+ "6819117752304883735101110303944275506909398907347190713918879788427961118600141131599776147724893209105940"
+ "90734289055232216172799768194590086523021454922854900360107421875e-52"},
+ {0x1.fffffffffffffp-170, chars_format::scientific, 171,
+ "1."
+ "3363823550460976747020222060788855101381879781469438142783775957685592223720028226319955229544978641821188"
+ "18146857811046443234559953638918017304604290984570980072021484375e-51"},
+ {0x1.fffffffffffffp-169, chars_format::scientific, 170,
+ "2."
+ "6727647100921953494040444121577710202763759562938876285567551915371184447440056452639910459089957283642376"
+ "3629371562209288646911990727783603460920858196914196014404296875e-51"},
+ {0x1.fffffffffffffp-168, chars_format::scientific, 169,
+ "5."
+ "3455294201843906988080888243155420405527519125877752571135103830742368894880112905279820918179914567284752"
+ "725874312441857729382398145556720692184171639382839202880859375e-51"},
+ {0x1.fffffffffffffp-167, chars_format::scientific, 169,
+ "1."
+ "0691058840368781397616177648631084081105503825175550514227020766148473778976022581055964183635982913456950"
+ "545174862488371545876479629111344138436834327876567840576171875e-50"},
+ {0x1.fffffffffffffp-166, chars_format::scientific, 168,
+ "2."
+ "1382117680737562795232355297262168162211007650351101028454041532296947557952045162111928367271965826913901"
+ "09034972497674309175295925822268827687366865575313568115234375e-50"},
+ {0x1.fffffffffffffp-165, chars_format::scientific, 167,
+ "4."
+ "2764235361475125590464710594524336324422015300702202056908083064593895115904090324223856734543931653827802"
+ "1806994499534861835059185164453765537473373115062713623046875e-50"},
+ {0x1.fffffffffffffp-164, chars_format::scientific, 166,
+ "8."
+ "5528470722950251180929421189048672648844030601404404113816166129187790231808180648447713469087863307655604"
+ "361398899906972367011837032890753107494674623012542724609375e-50"},
+ {0x1.fffffffffffffp-163, chars_format::scientific, 166,
+ "1."
+ "7105694144590050236185884237809734529768806120280880822763233225837558046361636129689542693817572661531120"
+ "872279779981394473402367406578150621498934924602508544921875e-49"},
+ {0x1.fffffffffffffp-162, chars_format::scientific, 165,
+ "3."
+ "4211388289180100472371768475619469059537612240561761645526466451675116092723272259379085387635145323062241"
+ "74455955996278894680473481315630124299786984920501708984375e-49"},
+ {0x1.fffffffffffffp-161, chars_format::scientific, 164,
+ "6."
+ "8422776578360200944743536951238938119075224481123523291052932903350232185446544518758170775270290646124483"
+ "4891191199255778936094696263126024859957396984100341796875e-49"},
+ {0x1.fffffffffffffp-160, chars_format::scientific, 164,
+ "1."
+ "3684555315672040188948707390247787623815044896224704658210586580670046437089308903751634155054058129224896"
+ "6978238239851155787218939252625204971991479396820068359375e-48"},
+ {0x1.fffffffffffffp-159, chars_format::scientific, 163,
+ "2."
+ "7369110631344080377897414780495575247630089792449409316421173161340092874178617807503268310108116258449793"
+ "395647647970231157443787850525040994398295879364013671875e-48"},
+ {0x1.fffffffffffffp-158, chars_format::scientific, 162,
+ "5."
+ "4738221262688160755794829560991150495260179584898818632842346322680185748357235615006536620216232516899586"
+ "79129529594046231488757570105008198879659175872802734375e-48"},
+ {0x1.fffffffffffffp-157, chars_format::scientific, 162,
+ "1."
+ "0947644252537632151158965912198230099052035916979763726568469264536037149671447123001307324043246503379917"
+ "35825905918809246297751514021001639775931835174560546875e-47"},
+ {0x1.fffffffffffffp-156, chars_format::scientific, 161,
+ "2."
+ "1895288505075264302317931824396460198104071833959527453136938529072074299342894246002614648086493006759834"
+ "7165181183761849259550302804200327955186367034912109375e-47"},
+ {0x1.fffffffffffffp-155, chars_format::scientific, 160,
+ "4."
+ "3790577010150528604635863648792920396208143667919054906273877058144148598685788492005229296172986013519669"
+ "433036236752369851910060560840065591037273406982421875e-47"},
+ {0x1.fffffffffffffp-154, chars_format::scientific, 159,
+ "8."
+ "7581154020301057209271727297585840792416287335838109812547754116288297197371576984010458592345972027039338"
+ "86607247350473970382012112168013118207454681396484375e-47"},
+ {0x1.fffffffffffffp-153, chars_format::scientific, 159,
+ "1."
+ "7516230804060211441854345459517168158483257467167621962509550823257659439474315396802091718469194405407867"
+ "77321449470094794076402422433602623641490936279296875e-46"},
+ {0x1.fffffffffffffp-152, chars_format::scientific, 158,
+ "3."
+ "5032461608120422883708690919034336316966514934335243925019101646515318878948630793604183436938388810815735"
+ "5464289894018958815280484486720524728298187255859375e-46"},
+ {0x1.fffffffffffffp-151, chars_format::scientific, 157,
+ "7."
+ "0064923216240845767417381838068672633933029868670487850038203293030637757897261587208366873876777621631471"
+ "092857978803791763056096897344104945659637451171875e-46"},
+ {0x1.fffffffffffffp-150, chars_format::scientific, 157,
+ "1."
+ "4012984643248169153483476367613734526786605973734097570007640658606127551579452317441673374775355524326294"
+ "218571595760758352611219379468820989131927490234375e-45"},
+ {0x1.fffffffffffffp-149, chars_format::scientific, 156,
+ "2."
+ "8025969286496338306966952735227469053573211947468195140015281317212255103158904634883346749550711048652588"
+ "43714319152151670522243875893764197826385498046875e-45"},
+ {0x1.fffffffffffffp-148, chars_format::scientific, 155,
+ "5."
+ "6051938572992676613933905470454938107146423894936390280030562634424510206317809269766693499101422097305176"
+ "8742863830430334104448775178752839565277099609375e-45"},
+ {0x1.fffffffffffffp-147, chars_format::scientific, 155,
+ "1."
+ "1210387714598535322786781094090987621429284778987278056006112526884902041263561853953338699820284419461035"
+ "3748572766086066820889755035750567913055419921875e-44"},
+ {0x1.fffffffffffffp-146, chars_format::scientific, 154,
+ "2."
+ "2420775429197070645573562188181975242858569557974556112012225053769804082527123707906677399640568838922070"
+ "749714553217213364177951007150113582611083984375e-44"},
+ {0x1.fffffffffffffp-145, chars_format::scientific, 153,
+ "4."
+ "4841550858394141291147124376363950485717139115949112224024450107539608165054247415813354799281137677844141"
+ "49942910643442672835590201430022716522216796875e-44"},
+ {0x1.fffffffffffffp-144, chars_format::scientific, 152,
+ "8."
+ "9683101716788282582294248752727900971434278231898224448048900215079216330108494831626709598562275355688282"
+ "9988582128688534567118040286004543304443359375e-44"},
+ {0x1.fffffffffffffp-143, chars_format::scientific, 152,
+ "1."
+ "7936620343357656516458849750545580194286855646379644889609780043015843266021698966325341919712455071137656"
+ "5997716425737706913423608057200908660888671875e-43"},
+ {0x1.fffffffffffffp-142, chars_format::scientific, 151,
+ "3."
+ "5873240686715313032917699501091160388573711292759289779219560086031686532043397932650683839424910142275313"
+ "199543285147541382684721611440181732177734375e-43"},
+ {0x1.fffffffffffffp-141, chars_format::scientific, 150,
+ "7."
+ "1746481373430626065835399002182320777147422585518579558439120172063373064086795865301367678849820284550626"
+ "39908657029508276536944322288036346435546875e-43"},
+ {0x1.fffffffffffffp-140, chars_format::scientific, 150,
+ "1."
+ "4349296274686125213167079800436464155429484517103715911687824034412674612817359173060273535769964056910125"
+ "27981731405901655307388864457607269287109375e-42"},
+ {0x1.fffffffffffffp-139, chars_format::scientific, 149,
+ "2."
+ "8698592549372250426334159600872928310858969034207431823375648068825349225634718346120547071539928113820250"
+ "5596346281180331061477772891521453857421875e-42"},
+ {0x1.fffffffffffffp-138, chars_format::scientific, 148,
+ "5."
+ "7397185098744500852668319201745856621717938068414863646751296137650698451269436692241094143079856227640501"
+ "119269256236066212295554578304290771484375e-42"},
+ {0x1.fffffffffffffp-137, chars_format::scientific, 148,
+ "1."
+ "1479437019748900170533663840349171324343587613682972729350259227530139690253887338448218828615971245528100"
+ "223853851247213242459110915660858154296875e-41"},
+ {0x1.fffffffffffffp-136, chars_format::scientific, 147,
+ "2."
+ "2958874039497800341067327680698342648687175227365945458700518455060279380507774676896437657231942491056200"
+ "44770770249442648491822183132171630859375e-41"},
+ {0x1.fffffffffffffp-135, chars_format::scientific, 146,
+ "4."
+ "5917748078995600682134655361396685297374350454731890917401036910120558761015549353792875314463884982112400"
+ "8954154049888529698364436626434326171875e-41"},
+ {0x1.fffffffffffffp-134, chars_format::scientific, 145,
+ "9."
+ "1835496157991201364269310722793370594748700909463781834802073820241117522031098707585750628927769964224801"
+ "790830809977705939672887325286865234375e-41"},
+ {0x1.fffffffffffffp-133, chars_format::scientific, 145,
+ "1."
+ "8367099231598240272853862144558674118949740181892756366960414764048223504406219741517150125785553992844960"
+ "358166161995541187934577465057373046875e-40"},
+ {0x1.fffffffffffffp-132, chars_format::scientific, 144,
+ "3."
+ "6734198463196480545707724289117348237899480363785512733920829528096447008812439483034300251571107985689920"
+ "71633232399108237586915493011474609375e-40"},
+ {0x1.fffffffffffffp-131, chars_format::scientific, 143,
+ "7."
+ "3468396926392961091415448578234696475798960727571025467841659056192894017624878966068600503142215971379841"
+ "4326646479821647517383098602294921875e-40"},
+ {0x1.fffffffffffffp-130, chars_format::scientific, 143,
+ "1."
+ "4693679385278592218283089715646939295159792145514205093568331811238578803524975793213720100628443194275968"
+ "2865329295964329503476619720458984375e-39"},
+ {0x1.fffffffffffffp-129, chars_format::scientific, 142,
+ "2."
+ "9387358770557184436566179431293878590319584291028410187136663622477157607049951586427440201256886388551936"
+ "573065859192865900695323944091796875e-39"},
+ {0x1.fffffffffffffp-128, chars_format::scientific, 141,
+ "5."
+ "8774717541114368873132358862587757180639168582056820374273327244954315214099903172854880402513772777103873"
+ "14613171838573180139064788818359375e-39"},
+ {0x1.fffffffffffffp-127, chars_format::scientific, 141,
+ "1."
+ "1754943508222873774626471772517551436127833716411364074854665448990863042819980634570976080502754555420774"
+ "62922634367714636027812957763671875e-38"},
+ {0x1.fffffffffffffp-126, chars_format::scientific, 140,
+ "2."
+ "3509887016445747549252943545035102872255667432822728149709330897981726085639961269141952161005509110841549"
+ "2584526873542927205562591552734375e-38"},
+ {0x1.fffffffffffffp-125, chars_format::scientific, 139,
+ "4."
+ "7019774032891495098505887090070205744511334865645456299418661795963452171279922538283904322011018221683098"
+ "516905374708585441112518310546875e-38"},
+ {0x1.fffffffffffffp-124, chars_format::scientific, 138,
+ "9."
+ "4039548065782990197011774180140411489022669731290912598837323591926904342559845076567808644022036443366197"
+ "03381074941717088222503662109375e-38"},
+ {0x1.fffffffffffffp-123, chars_format::scientific, 138,
+ "1."
+ "8807909613156598039402354836028082297804533946258182519767464718385380868511969015313561728804407288673239"
+ "40676214988343417644500732421875e-37"},
+ {0x1.fffffffffffffp-122, chars_format::scientific, 137,
+ "3."
+ "7615819226313196078804709672056164595609067892516365039534929436770761737023938030627123457608814577346478"
+ "8135242997668683528900146484375e-37"},
+ {0x1.fffffffffffffp-121, chars_format::scientific, 136,
+ "7."
+ "5231638452626392157609419344112329191218135785032730079069858873541523474047876061254246915217629154692957"
+ "627048599533736705780029296875e-37"},
+ {0x1.fffffffffffffp-120, chars_format::scientific, 136,
+ "1."
+ "5046327690525278431521883868822465838243627157006546015813971774708304694809575212250849383043525830938591"
+ "525409719906747341156005859375e-36"},
+ {0x1.fffffffffffffp-119, chars_format::scientific, 135,
+ "3."
+ "0092655381050556863043767737644931676487254314013092031627943549416609389619150424501698766087051661877183"
+ "05081943981349468231201171875e-36"},
+ {0x1.fffffffffffffp-118, chars_format::scientific, 134,
+ "6."
+ "0185310762101113726087535475289863352974508628026184063255887098833218779238300849003397532174103323754366"
+ "1016388796269893646240234375e-36"},
+ {0x1.fffffffffffffp-117, chars_format::scientific, 134,
+ "1."
+ "2037062152420222745217507095057972670594901725605236812651177419766643755847660169800679506434820664750873"
+ "2203277759253978729248046875e-35"},
+ {0x1.fffffffffffffp-116, chars_format::scientific, 133,
+ "2."
+ "4074124304840445490435014190115945341189803451210473625302354839533287511695320339601359012869641329501746"
+ "440655551850795745849609375e-35"},
+ {0x1.fffffffffffffp-115, chars_format::scientific, 132,
+ "4."
+ "8148248609680890980870028380231890682379606902420947250604709679066575023390640679202718025739282659003492"
+ "88131110370159149169921875e-35"},
+ {0x1.fffffffffffffp-114, chars_format::scientific, 131,
+ "9."
+ "6296497219361781961740056760463781364759213804841894501209419358133150046781281358405436051478565318006985"
+ "7626222074031829833984375e-35"},
+ {0x1.fffffffffffffp-113, chars_format::scientific, 131,
+ "1."
+ "9259299443872356392348011352092756272951842760968378900241883871626630009356256271681087210295713063601397"
+ "1525244414806365966796875e-34"},
+ {0x1.fffffffffffffp-112, chars_format::scientific, 130,
+ "3."
+ "8518598887744712784696022704185512545903685521936757800483767743253260018712512543362174420591426127202794"
+ "305048882961273193359375e-34"},
+ {0x1.fffffffffffffp-111, chars_format::scientific, 129,
+ "7."
+ "7037197775489425569392045408371025091807371043873515600967535486506520037425025086724348841182852254405588"
+ "61009776592254638671875e-34"},
+ {0x1.fffffffffffffp-110, chars_format::scientific, 129,
+ "1."
+ "5407439555097885113878409081674205018361474208774703120193507097301304007485005017344869768236570450881117"
+ "72201955318450927734375e-33"},
+ {0x1.fffffffffffffp-109, chars_format::scientific, 128,
+ "3."
+ "0814879110195770227756818163348410036722948417549406240387014194602608014970010034689739536473140901762235"
+ "4440391063690185546875e-33"},
+ {0x1.fffffffffffffp-108, chars_format::scientific, 127,
+ "6."
+ "1629758220391540455513636326696820073445896835098812480774028389205216029940020069379479072946281803524470"
+ "888078212738037109375e-33"},
+ {0x1.fffffffffffffp-107, chars_format::scientific, 127,
+ "1."
+ "2325951644078308091102727265339364014689179367019762496154805677841043205988004013875895814589256360704894"
+ "177615642547607421875e-32"},
+ {0x1.fffffffffffffp-106, chars_format::scientific, 126,
+ "2."
+ "4651903288156616182205454530678728029378358734039524992309611355682086411976008027751791629178512721409788"
+ "35523128509521484375e-32"},
+ {0x1.fffffffffffffp-105, chars_format::scientific, 125,
+ "4."
+ "9303806576313232364410909061357456058756717468079049984619222711364172823952016055503583258357025442819576"
+ "7104625701904296875e-32"},
+ {0x1.fffffffffffffp-104, chars_format::scientific, 124,
+ "9."
+ "8607613152626464728821818122714912117513434936158099969238445422728345647904032111007166516714050885639153"
+ "420925140380859375e-32"},
+ {0x1.fffffffffffffp-103, chars_format::scientific, 124,
+ "1."
+ "9721522630525292945764363624542982423502686987231619993847689084545669129580806422201433303342810177127830"
+ "684185028076171875e-31"},
+ {0x1.fffffffffffffp-102, chars_format::scientific, 123,
+ "3."
+ "9443045261050585891528727249085964847005373974463239987695378169091338259161612844402866606685620354255661"
+ "36837005615234375e-31"},
+ {0x1.fffffffffffffp-101, chars_format::scientific, 122,
+ "7."
+ "8886090522101171783057454498171929694010747948926479975390756338182676518323225688805733213371240708511322"
+ "7367401123046875e-31"},
+ {0x1.fffffffffffffp-100, chars_format::scientific, 122,
+ "1."
+ "5777218104420234356611490899634385938802149589785295995078151267636535303664645137761146642674248141702264"
+ "5473480224609375e-30"},
+ {0x1.fffffffffffffp-99, chars_format::scientific, 121,
+ "3."
+ "1554436208840468713222981799268771877604299179570591990156302535273070607329290275522293285348496283404529"
+ "094696044921875e-30"},
+ {0x1.fffffffffffffp-98, chars_format::scientific, 120,
+ "6."
+ "3108872417680937426445963598537543755208598359141183980312605070546141214658580551044586570696992566809058"
+ "18939208984375e-30"},
+ {0x1.fffffffffffffp-97, chars_format::scientific, 120,
+ "1."
+ "2621774483536187485289192719707508751041719671828236796062521014109228242931716110208917314139398513361811"
+ "63787841796875e-29"},
+ {0x1.fffffffffffffp-96, chars_format::scientific, 119,
+ "2."
+ "5243548967072374970578385439415017502083439343656473592125042028218456485863432220417834628278797026723623"
+ "2757568359375e-29"},
+ {0x1.fffffffffffffp-95, chars_format::scientific, 118,
+ "5."
+ "0487097934144749941156770878830035004166878687312947184250084056436912971726864440835669256557594053447246"
+ "551513671875e-29"},
+ {0x1.fffffffffffffp-94, chars_format::scientific, 118,
+ "1."
+ "0097419586828949988231354175766007000833375737462589436850016811287382594345372888167133851311518810689449"
+ "310302734375e-28"},
+ {0x1.fffffffffffffp-93, chars_format::scientific, 117,
+ "2."
+ "0194839173657899976462708351532014001666751474925178873700033622574765188690745776334267702623037621378898"
+ "62060546875e-28"},
+ {0x1.fffffffffffffp-92, chars_format::scientific, 116,
+ "4."
+ "0389678347315799952925416703064028003333502949850357747400067245149530377381491552668535405246075242757797"
+ "2412109375e-28"},
+ {0x1.fffffffffffffp-91, chars_format::scientific, 115,
+ "8."
+ "0779356694631599905850833406128056006667005899700715494800134490299060754762983105337070810492150485515594"
+ "482421875e-28"},
+ {0x1.fffffffffffffp-90, chars_format::scientific, 115,
+ "1."
+ "6155871338926319981170166681225611201333401179940143098960026898059812150952596621067414162098430097103118"
+ "896484375e-27"},
+ {0x1.fffffffffffffp-89, chars_format::scientific, 114,
+ "3."
+ "2311742677852639962340333362451222402666802359880286197920053796119624301905193242134828324196860194206237"
+ "79296875e-27"},
+ {0x1.fffffffffffffp-88, chars_format::scientific, 113,
+ "6."
+ "4623485355705279924680666724902444805333604719760572395840107592239248603810386484269656648393720388412475"
+ "5859375e-27"},
+ {0x1.fffffffffffffp-87, chars_format::scientific, 113,
+ "1."
+ "2924697071141055984936133344980488961066720943952114479168021518447849720762077296853931329678744077682495"
+ "1171875e-26"},
+ {0x1.fffffffffffffp-86, chars_format::scientific, 112,
+ "2."
+ "5849394142282111969872266689960977922133441887904228958336043036895699441524154593707862659357488155364990"
+ "234375e-26"},
+ {0x1.fffffffffffffp-85, chars_format::scientific, 111,
+ "5."
+ "1698788284564223939744533379921955844266883775808457916672086073791398883048309187415725318714976310729980"
+ "46875e-26"},
+ {0x1.fffffffffffffp-84, chars_format::scientific, 111,
+ "1."
+ "0339757656912844787948906675984391168853376755161691583334417214758279776609661837483145063742995262145996"
+ "09375e-25"},
+ {0x1.fffffffffffffp-83, chars_format::scientific, 110,
+ "2."
+ "0679515313825689575897813351968782337706753510323383166668834429516559553219323674966290127485990524291992"
+ "1875e-25"},
+ {0x1.fffffffffffffp-82, chars_format::scientific, 109,
+ "4."
+ "1359030627651379151795626703937564675413507020646766333337668859033119106438647349932580254971981048583984"
+ "375e-25"},
+ {0x1.fffffffffffffp-81, chars_format::scientific, 108,
+ "8."
+ "2718061255302758303591253407875129350827014041293532666675337718066238212877294699865160509943962097167968"
+ "75e-25"},
+ {0x1.fffffffffffffp-80, chars_format::scientific, 108,
+ "1."
+ "6543612251060551660718250681575025870165402808258706533335067543613247642575458939973032101988792419433593"
+ "75e-24"},
+ {0x1.fffffffffffffp-79, chars_format::scientific, 107,
+ "3."
+ "3087224502121103321436501363150051740330805616517413066670135087226495285150917879946064203977584838867187"
+ "5e-24"},
+ {0x1.fffffffffffffp-78, chars_format::scientific, 106,
+ "6."
+ "6174449004242206642873002726300103480661611233034826133340270174452990570301835759892128407955169677734375"
+ "e-24"},
+ {0x1.fffffffffffffp-77, chars_format::scientific, 106,
+ "1."
+ "3234889800848441328574600545260020696132322246606965226668054034890598114060367151978425681591033935546875"
+ "e-23"},
+ {0x1.fffffffffffffp-76, chars_format::scientific, 105,
+ "2."
+ "646977960169688265714920109052004139226464449321393045333610806978119622812073430395685136318206787109375e"
+ "-23"},
+ {0x1.fffffffffffffp-75, chars_format::scientific, 104,
+ "5."
+ "29395592033937653142984021810400827845292889864278609066722161395623924562414686079137027263641357421875e-"
+ "23"},
+ {0x1.fffffffffffffp-74, chars_format::scientific, 104,
+ "1."
+ "05879118406787530628596804362080165569058577972855721813344432279124784912482937215827405452728271484375e-"
+ "22"},
+ {0x1.fffffffffffffp-73, chars_format::scientific, 103,
+ "2."
+ "1175823681357506125719360872416033113811715594571144362668886455824956982496587443165481090545654296875e-"
+ "22"},
+ {0x1.fffffffffffffp-72, chars_format::scientific, 102,
+ "4.235164736271501225143872174483206622762343118914228872533777291164991396499317488633096218109130859375e-"
+ "22"},
+ {0x1.fffffffffffffp-71, chars_format::scientific, 101,
+ "8.47032947254300245028774434896641324552468623782845774506755458232998279299863497726619243621826171875e-"
+ "22"},
+ {0x1.fffffffffffffp-70, chars_format::scientific, 101,
+ "1.69406589450860049005754886979328264910493724756569154901351091646599655859972699545323848724365234375e-"
+ "21"},
+ {0x1.fffffffffffffp-69, chars_format::scientific, 100,
+ "3.3881317890172009801150977395865652982098744951313830980270218329319931171994539909064769744873046875e-"
+ "21"},
+ {0x1.fffffffffffffp-68, chars_format::scientific, 99,
+ "6.776263578034401960230195479173130596419748990262766196054043665863986234398907981812953948974609375e-"
+ "21"},
+ {0x1.fffffffffffffp-67, chars_format::scientific, 99,
+ "1.355252715606880392046039095834626119283949798052553239210808733172797246879781596362590789794921875e-"
+ "20"},
+ {0x1.fffffffffffffp-66, chars_format::scientific, 98,
+ "2.71050543121376078409207819166925223856789959610510647842161746634559449375956319272518157958984375e-20"},
+ {0x1.fffffffffffffp-65, chars_format::scientific, 97,
+ "5.4210108624275215681841563833385044771357991922102129568432349326911889875191263854503631591796875e-20"},
+ {0x1.fffffffffffffp-64, chars_format::scientific, 97,
+ "1.0842021724855043136368312766677008954271598384420425913686469865382377975038252770900726318359375e-19"},
+ {0x1.fffffffffffffp-63, chars_format::scientific, 96,
+ "2.168404344971008627273662553335401790854319676884085182737293973076475595007650554180145263671875e-19"},
+ {0x1.fffffffffffffp-62, chars_format::scientific, 95,
+ "4.33680868994201725454732510667080358170863935376817036547458794615295119001530110836029052734375e-19"},
+ {0x1.fffffffffffffp-61, chars_format::scientific, 94,
+ "8.6736173798840345090946502133416071634172787075363407309491758923059023800306022167205810546875e-19"},
+ {0x1.fffffffffffffp-60, chars_format::scientific, 94,
+ "1.7347234759768069018189300426683214326834557415072681461898351784611804760061204433441162109375e-18"},
+ {0x1.fffffffffffffp-59, chars_format::scientific, 93,
+ "3.469446951953613803637860085336642865366911483014536292379670356922360952012240886688232421875e-18"},
+ {0x1.fffffffffffffp-58, chars_format::scientific, 92,
+ "6.93889390390722760727572017067328573073382296602907258475934071384472190402448177337646484375e-18"},
+ {0x1.fffffffffffffp-57, chars_format::scientific, 92,
+ "1.38777878078144552145514403413465714614676459320581451695186814276894438080489635467529296875e-17"},
+ {0x1.fffffffffffffp-56, chars_format::scientific, 91,
+ "2.7755575615628910429102880682693142922935291864116290339037362855378887616097927093505859375e-17"},
+ {0x1.fffffffffffffp-55, chars_format::scientific, 90,
+ "5.551115123125782085820576136538628584587058372823258067807472571075777523219585418701171875e-17"},
+ {0x1.fffffffffffffp-54, chars_format::scientific, 90,
+ "1.110223024625156417164115227307725716917411674564651613561494514215155504643917083740234375e-16"},
+ {0x1.fffffffffffffp-53, chars_format::scientific, 89,
+ "2.22044604925031283432823045461545143383482334912930322712298902843031100928783416748046875e-16"},
+ {0x1.fffffffffffffp-52, chars_format::scientific, 88,
+ "4.4408920985006256686564609092309028676696466982586064542459780568606220185756683349609375e-16"},
+ {0x1.fffffffffffffp-51, chars_format::scientific, 87,
+ "8.881784197001251337312921818461805735339293396517212908491956113721244037151336669921875e-16"},
+ {0x1.fffffffffffffp-50, chars_format::scientific, 87,
+ "1.776356839400250267462584363692361147067858679303442581698391222744248807430267333984375e-15"},
+ {0x1.fffffffffffffp-49, chars_format::scientific, 86,
+ "3.55271367880050053492516872738472229413571735860688516339678244548849761486053466796875e-15"},
+ {0x1.fffffffffffffp-48, chars_format::scientific, 85,
+ "7.1054273576010010698503374547694445882714347172137703267935648909769952297210693359375e-15"},
+ {0x1.fffffffffffffp-47, chars_format::scientific, 85,
+ "1.4210854715202002139700674909538889176542869434427540653587129781953990459442138671875e-14"},
+ {0x1.fffffffffffffp-46, chars_format::scientific, 84,
+ "2.842170943040400427940134981907777835308573886885508130717425956390798091888427734375e-14"},
+ {0x1.fffffffffffffp-45, chars_format::scientific, 83,
+ "5.68434188608080085588026996381555567061714777377101626143485191278159618377685546875e-14"},
+ {0x1.fffffffffffffp-44, chars_format::scientific, 83,
+ "1.13686837721616017117605399276311113412342955475420325228697038255631923675537109375e-13"},
+ {0x1.fffffffffffffp-43, chars_format::scientific, 82,
+ "2.2737367544323203423521079855262222682468591095084065045739407651126384735107421875e-13"},
+ {0x1.fffffffffffffp-42, chars_format::scientific, 81,
+ "4.547473508864640684704215971052444536493718219016813009147881530225276947021484375e-13"},
+ {0x1.fffffffffffffp-41, chars_format::scientific, 80,
+ "9.09494701772928136940843194210488907298743643803362601829576306045055389404296875e-13"},
+ {0x1.fffffffffffffp-40, chars_format::scientific, 80,
+ "1.81898940354585627388168638842097781459748728760672520365915261209011077880859375e-12"},
+ {0x1.fffffffffffffp-39, chars_format::scientific, 79,
+ "3.6379788070917125477633727768419556291949745752134504073183052241802215576171875e-12"},
+ {0x1.fffffffffffffp-38, chars_format::scientific, 78,
+ "7.275957614183425095526745553683911258389949150426900814636610448360443115234375e-12"},
+ {0x1.fffffffffffffp-37, chars_format::scientific, 78,
+ "1.455191522836685019105349110736782251677989830085380162927322089672088623046875e-11"},
+ {0x1.fffffffffffffp-36, chars_format::scientific, 77,
+ "2.91038304567337003821069822147356450335597966017076032585464417934417724609375e-11"},
+ {0x1.fffffffffffffp-35, chars_format::scientific, 76,
+ "5.8207660913467400764213964429471290067119593203415206517092883586883544921875e-11"},
+ {0x1.fffffffffffffp-34, chars_format::scientific, 76,
+ "1.1641532182693480152842792885894258013423918640683041303418576717376708984375e-10"},
+ {0x1.fffffffffffffp-33, chars_format::scientific, 75,
+ "2.328306436538696030568558577178851602684783728136608260683715343475341796875e-10"},
+ {0x1.fffffffffffffp-32, chars_format::scientific, 74,
+ "4.65661287307739206113711715435770320536956745627321652136743068695068359375e-10"},
+ {0x1.fffffffffffffp-31, chars_format::scientific, 73,
+ "9.3132257461547841222742343087154064107391349125464330427348613739013671875e-10"},
+ {0x1.fffffffffffffp-30, chars_format::scientific, 73,
+ "1.8626451492309568244548468617430812821478269825092866085469722747802734375e-09"},
+ {0x1.fffffffffffffp-29, chars_format::scientific, 72,
+ "3.725290298461913648909693723486162564295653965018573217093944549560546875e-09"},
+ {0x1.fffffffffffffp-28, chars_format::scientific, 71,
+ "7.45058059692382729781938744697232512859130793003714643418788909912109375e-09"},
+ {0x1.fffffffffffffp-27, chars_format::scientific, 71,
+ "1.49011611938476545956387748939446502571826158600742928683757781982421875e-08"},
+ {0x1.fffffffffffffp-26, chars_format::scientific, 70,
+ "2.9802322387695309191277549787889300514365231720148585736751556396484375e-08"},
+ {0x1.fffffffffffffp-25, chars_format::scientific, 69,
+ "5.960464477539061838255509957577860102873046344029717147350311279296875e-08"},
+ {0x1.fffffffffffffp-24, chars_format::scientific, 69,
+ "1.192092895507812367651101991515572020574609268805943429470062255859375e-07"},
+ {0x1.fffffffffffffp-23, chars_format::scientific, 68,
+ "2.38418579101562473530220398303114404114921853761188685894012451171875e-07"},
+ {0x1.fffffffffffffp-22, chars_format::scientific, 67,
+ "4.7683715820312494706044079660622880822984370752237737178802490234375e-07"},
+ {0x1.fffffffffffffp-21, chars_format::scientific, 66,
+ "9.536743164062498941208815932124576164596874150447547435760498046875e-07"},
+ {0x1.fffffffffffffp-20, chars_format::scientific, 66,
+ "1.907348632812499788241763186424915232919374830089509487152099609375e-06"},
+ {0x1.fffffffffffffp-19, chars_format::scientific, 65,
+ "3.81469726562499957648352637284983046583874966017901897430419921875e-06"},
+ {0x1.fffffffffffffp-18, chars_format::scientific, 64,
+ "7.6293945312499991529670527456996609316774993203580379486083984375e-06"},
+ {0x1.fffffffffffffp-17, chars_format::scientific, 64,
+ "1.5258789062499998305934105491399321863354998640716075897216796875e-05"},
+ {0x1.fffffffffffffp-16, chars_format::scientific, 63,
+ "3.051757812499999661186821098279864372670999728143215179443359375e-05"},
+ {0x1.fffffffffffffp-15, chars_format::scientific, 62,
+ "6.10351562499999932237364219655972874534199945628643035888671875e-05"},
+ {0x1.fffffffffffffp-14, chars_format::scientific, 62,
+ "1.22070312499999986447472843931194574906839989125728607177734375e-04"},
+ {0x1.fffffffffffffp-13, chars_format::scientific, 61,
+ "2.4414062499999997289494568786238914981367997825145721435546875e-04"},
+ {0x1.fffffffffffffp-12, chars_format::scientific, 60,
+ "4.882812499999999457898913757247782996273599565029144287109375e-04"},
+ {0x1.fffffffffffffp-11, chars_format::scientific, 59,
+ "9.76562499999999891579782751449556599254719913005828857421875e-04"},
+ {0x1.fffffffffffffp-10, chars_format::scientific, 59,
+ "1.95312499999999978315956550289911319850943982601165771484375e-03"},
+ {0x1.fffffffffffffp-9, chars_format::scientific, 58,
+ "3.9062499999999995663191310057982263970188796520233154296875e-03"},
+ {0x1.fffffffffffffp-8, chars_format::scientific, 57,
+ "7.812499999999999132638262011596452794037759304046630859375e-03"},
+ {0x1.fffffffffffffp-7, chars_format::scientific, 57,
+ "1.562499999999999826527652402319290558807551860809326171875e-02"},
+ {0x1.fffffffffffffp-6, chars_format::scientific, 56,
+ "3.12499999999999965305530480463858111761510372161865234375e-02"},
+ {0x1.fffffffffffffp-5, chars_format::scientific, 55,
+ "6.2499999999999993061106096092771622352302074432373046875e-02"},
+ {0x1.fffffffffffffp-4, chars_format::scientific, 55,
+ "1.2499999999999998612221219218554324470460414886474609375e-01"},
+ {0x1.fffffffffffffp-3, chars_format::scientific, 54,
+ "2.499999999999999722444243843710864894092082977294921875e-01"},
+ {0x1.fffffffffffffp-2, chars_format::scientific, 53, "4.99999999999999944488848768742172978818416595458984375e-01"},
+ {0x1.fffffffffffffp-1, chars_format::scientific, 52, "9.9999999999999988897769753748434595763683319091796875e-01"},
+ {0x1.fffffffffffffp+0, chars_format::scientific, 52, "1.9999999999999997779553950749686919152736663818359375e+00"},
+ {0x1.fffffffffffffp+1, chars_format::scientific, 51, "3.999999999999999555910790149937383830547332763671875e+00"},
+ {0x1.fffffffffffffp+2, chars_format::scientific, 50, "7.99999999999999911182158029987476766109466552734375e+00"},
+ {0x1.fffffffffffffp+3, chars_format::scientific, 50, "1.59999999999999982236431605997495353221893310546875e+01"},
+ {0x1.fffffffffffffp+4, chars_format::scientific, 49, "3.1999999999999996447286321199499070644378662109375e+01"},
+ {0x1.fffffffffffffp+5, chars_format::scientific, 48, "6.399999999999999289457264239899814128875732421875e+01"},
+ {0x1.fffffffffffffp+6, chars_format::scientific, 48, "1.279999999999999857891452847979962825775146484375e+02"},
+ {0x1.fffffffffffffp+7, chars_format::scientific, 47, "2.55999999999999971578290569595992565155029296875e+02"},
+ {0x1.fffffffffffffp+8, chars_format::scientific, 46, "5.1199999999999994315658113919198513031005859375e+02"},
+ {0x1.fffffffffffffp+9, chars_format::scientific, 46, "1.0239999999999998863131622783839702606201171875e+03"},
+ {0x1.fffffffffffffp+10, chars_format::scientific, 45, "2.047999999999999772626324556767940521240234375e+03"},
+ {0x1.fffffffffffffp+11, chars_format::scientific, 44, "4.09599999999999954525264911353588104248046875e+03"},
+ {0x1.fffffffffffffp+12, chars_format::scientific, 43, "8.1919999999999990905052982270717620849609375e+03"},
+ {0x1.fffffffffffffp+13, chars_format::scientific, 43, "1.6383999999999998181010596454143524169921875e+04"},
+ {0x1.fffffffffffffp+14, chars_format::scientific, 42, "3.276799999999999636202119290828704833984375e+04"},
+ {0x1.fffffffffffffp+15, chars_format::scientific, 41, "6.55359999999999927240423858165740966796875e+04"},
+ {0x1.fffffffffffffp+16, chars_format::scientific, 41, "1.31071999999999985448084771633148193359375e+05"},
+ {0x1.fffffffffffffp+17, chars_format::scientific, 40, "2.6214399999999997089616954326629638671875e+05"},
+ {0x1.fffffffffffffp+18, chars_format::scientific, 39, "5.242879999999999417923390865325927734375e+05"},
+ {0x1.fffffffffffffp+19, chars_format::scientific, 39, "1.048575999999999883584678173065185546875e+06"},
+ {0x1.fffffffffffffp+20, chars_format::scientific, 38, "2.09715199999999976716935634613037109375e+06"},
+ {0x1.fffffffffffffp+21, chars_format::scientific, 37, "4.1943039999999995343387126922607421875e+06"},
+ {0x1.fffffffffffffp+22, chars_format::scientific, 36, "8.388607999999999068677425384521484375e+06"},
+ {0x1.fffffffffffffp+23, chars_format::scientific, 36, "1.677721599999999813735485076904296875e+07"},
+ {0x1.fffffffffffffp+24, chars_format::scientific, 35, "3.35544319999999962747097015380859375e+07"},
+ {0x1.fffffffffffffp+25, chars_format::scientific, 34, "6.7108863999999992549419403076171875e+07"},
+ {0x1.fffffffffffffp+26, chars_format::scientific, 34, "1.3421772799999998509883880615234375e+08"},
+ {0x1.fffffffffffffp+27, chars_format::scientific, 33, "2.684354559999999701976776123046875e+08"},
+ {0x1.fffffffffffffp+28, chars_format::scientific, 32, "5.36870911999999940395355224609375e+08"},
+ {0x1.fffffffffffffp+29, chars_format::scientific, 32, "1.07374182399999988079071044921875e+09"},
+ {0x1.fffffffffffffp+30, chars_format::scientific, 31, "2.1474836479999997615814208984375e+09"},
+ {0x1.fffffffffffffp+31, chars_format::scientific, 30, "4.294967295999999523162841796875e+09"},
+ {0x1.fffffffffffffp+32, chars_format::scientific, 29, "8.58993459199999904632568359375e+09"},
+ {0x1.fffffffffffffp+33, chars_format::scientific, 29, "1.71798691839999980926513671875e+10"},
+ {0x1.fffffffffffffp+34, chars_format::scientific, 28, "3.4359738367999996185302734375e+10"},
+ {0x1.fffffffffffffp+35, chars_format::scientific, 27, "6.871947673599999237060546875e+10"},
+ {0x1.fffffffffffffp+36, chars_format::scientific, 27, "1.374389534719999847412109375e+11"},
+ {0x1.fffffffffffffp+37, chars_format::scientific, 26, "2.74877906943999969482421875e+11"},
+ {0x1.fffffffffffffp+38, chars_format::scientific, 25, "5.4975581388799993896484375e+11"},
+ {0x1.fffffffffffffp+39, chars_format::scientific, 25, "1.0995116277759998779296875e+12"},
+ {0x1.fffffffffffffp+40, chars_format::scientific, 24, "2.199023255551999755859375e+12"},
+ {0x1.fffffffffffffp+41, chars_format::scientific, 23, "4.39804651110399951171875e+12"},
+ {0x1.fffffffffffffp+42, chars_format::scientific, 22, "8.7960930222079990234375e+12"},
+ {0x1.fffffffffffffp+43, chars_format::scientific, 22, "1.7592186044415998046875e+13"},
+ {0x1.fffffffffffffp+44, chars_format::scientific, 21, "3.518437208883199609375e+13"},
+ {0x1.fffffffffffffp+45, chars_format::scientific, 20, "7.03687441776639921875e+13"},
+ {0x1.fffffffffffffp+46, chars_format::scientific, 20, "1.40737488355327984375e+14"},
+ {0x1.fffffffffffffp+47, chars_format::scientific, 19, "2.8147497671065596875e+14"},
+ {0x1.fffffffffffffp+48, chars_format::scientific, 18, "5.629499534213119375e+14"},
+ {0x1.fffffffffffffp+49, chars_format::scientific, 18, "1.125899906842623875e+15"},
+ {0x1.fffffffffffffp+50, chars_format::scientific, 17, "2.25179981368524775e+15"},
+ {0x1.fffffffffffffp+51, chars_format::scientific, 16, "4.5035996273704955e+15"},
+ {0x1.fffffffffffffp+52, chars_format::scientific, 15, "9.007199254740991e+15"},
+ {0x1.fffffffffffffp+53, chars_format::scientific, 16, "1.8014398509481982e+16"},
+ {0x1.fffffffffffffp+54, chars_format::scientific, 16, "3.6028797018963964e+16"},
+ {0x1.fffffffffffffp+55, chars_format::scientific, 16, "7.2057594037927928e+16"},
+ {0x1.fffffffffffffp+56, chars_format::scientific, 17, "1.44115188075855856e+17"},
+ {0x1.fffffffffffffp+57, chars_format::scientific, 17, "2.88230376151711712e+17"},
+ {0x1.fffffffffffffp+58, chars_format::scientific, 17, "5.76460752303423424e+17"},
+ {0x1.fffffffffffffp+59, chars_format::scientific, 18, "1.152921504606846848e+18"},
+ {0x1.fffffffffffffp+60, chars_format::scientific, 18, "2.305843009213693696e+18"},
+ {0x1.fffffffffffffp+61, chars_format::scientific, 18, "4.611686018427387392e+18"},
+ {0x1.fffffffffffffp+62, chars_format::scientific, 18, "9.223372036854774784e+18"},
+ {0x1.fffffffffffffp+63, chars_format::scientific, 19, "1.8446744073709549568e+19"},
+ {0x1.fffffffffffffp+64, chars_format::scientific, 19, "3.6893488147419099136e+19"},
+ {0x1.fffffffffffffp+65, chars_format::scientific, 19, "7.3786976294838198272e+19"},
+ {0x1.fffffffffffffp+66, chars_format::scientific, 20, "1.47573952589676396544e+20"},
+ {0x1.fffffffffffffp+67, chars_format::scientific, 20, "2.95147905179352793088e+20"},
+ {0x1.fffffffffffffp+68, chars_format::scientific, 20, "5.90295810358705586176e+20"},
+ {0x1.fffffffffffffp+69, chars_format::scientific, 21, "1.180591620717411172352e+21"},
+ {0x1.fffffffffffffp+70, chars_format::scientific, 21, "2.361183241434822344704e+21"},
+ {0x1.fffffffffffffp+71, chars_format::scientific, 21, "4.722366482869644689408e+21"},
+ {0x1.fffffffffffffp+72, chars_format::scientific, 21, "9.444732965739289378816e+21"},
+ {0x1.fffffffffffffp+73, chars_format::scientific, 22, "1.8889465931478578757632e+22"},
+ {0x1.fffffffffffffp+74, chars_format::scientific, 22, "3.7778931862957157515264e+22"},
+ {0x1.fffffffffffffp+75, chars_format::scientific, 22, "7.5557863725914315030528e+22"},
+ {0x1.fffffffffffffp+76, chars_format::scientific, 23, "1.51115727451828630061056e+23"},
+ {0x1.fffffffffffffp+77, chars_format::scientific, 23, "3.02231454903657260122112e+23"},
+ {0x1.fffffffffffffp+78, chars_format::scientific, 23, "6.04462909807314520244224e+23"},
+ {0x1.fffffffffffffp+79, chars_format::scientific, 24, "1.208925819614629040488448e+24"},
+ {0x1.fffffffffffffp+80, chars_format::scientific, 24, "2.417851639229258080976896e+24"},
+ {0x1.fffffffffffffp+81, chars_format::scientific, 24, "4.835703278458516161953792e+24"},
+ {0x1.fffffffffffffp+82, chars_format::scientific, 24, "9.671406556917032323907584e+24"},
+ {0x1.fffffffffffffp+83, chars_format::scientific, 25, "1.9342813113834064647815168e+25"},
+ {0x1.fffffffffffffp+84, chars_format::scientific, 25, "3.8685626227668129295630336e+25"},
+ {0x1.fffffffffffffp+85, chars_format::scientific, 25, "7.7371252455336258591260672e+25"},
+ {0x1.fffffffffffffp+86, chars_format::scientific, 26, "1.54742504910672517182521344e+26"},
+ {0x1.fffffffffffffp+87, chars_format::scientific, 26, "3.09485009821345034365042688e+26"},
+ {0x1.fffffffffffffp+88, chars_format::scientific, 26, "6.18970019642690068730085376e+26"},
+ {0x1.fffffffffffffp+89, chars_format::scientific, 27, "1.237940039285380137460170752e+27"},
+ {0x1.fffffffffffffp+90, chars_format::scientific, 27, "2.475880078570760274920341504e+27"},
+ {0x1.fffffffffffffp+91, chars_format::scientific, 27, "4.951760157141520549840683008e+27"},
+ {0x1.fffffffffffffp+92, chars_format::scientific, 27, "9.903520314283041099681366016e+27"},
+ {0x1.fffffffffffffp+93, chars_format::scientific, 28, "1.9807040628566082199362732032e+28"},
+ {0x1.fffffffffffffp+94, chars_format::scientific, 28, "3.9614081257132164398725464064e+28"},
+ {0x1.fffffffffffffp+95, chars_format::scientific, 28, "7.9228162514264328797450928128e+28"},
+ {0x1.fffffffffffffp+96, chars_format::scientific, 29, "1.58456325028528657594901856256e+29"},
+ {0x1.fffffffffffffp+97, chars_format::scientific, 29, "3.16912650057057315189803712512e+29"},
+ {0x1.fffffffffffffp+98, chars_format::scientific, 29, "6.33825300114114630379607425024e+29"},
+ {0x1.fffffffffffffp+99, chars_format::scientific, 30, "1.267650600228229260759214850048e+30"},
+ {0x1.fffffffffffffp+100, chars_format::scientific, 30, "2.535301200456458521518429700096e+30"},
+ {0x1.fffffffffffffp+101, chars_format::scientific, 30, "5.070602400912917043036859400192e+30"},
+ {0x1.fffffffffffffp+102, chars_format::scientific, 31, "1.0141204801825834086073718800384e+31"},
+ {0x1.fffffffffffffp+103, chars_format::scientific, 31, "2.0282409603651668172147437600768e+31"},
+ {0x1.fffffffffffffp+104, chars_format::scientific, 31, "4.0564819207303336344294875201536e+31"},
+ {0x1.fffffffffffffp+105, chars_format::scientific, 31, "8.1129638414606672688589750403072e+31"},
+ {0x1.fffffffffffffp+106, chars_format::scientific, 32, "1.62259276829213345377179500806144e+32"},
+ {0x1.fffffffffffffp+107, chars_format::scientific, 32, "3.24518553658426690754359001612288e+32"},
+ {0x1.fffffffffffffp+108, chars_format::scientific, 32, "6.49037107316853381508718003224576e+32"},
+ {0x1.fffffffffffffp+109, chars_format::scientific, 33, "1.298074214633706763017436006449152e+33"},
+ {0x1.fffffffffffffp+110, chars_format::scientific, 33, "2.596148429267413526034872012898304e+33"},
+ {0x1.fffffffffffffp+111, chars_format::scientific, 33, "5.192296858534827052069744025796608e+33"},
+ {0x1.fffffffffffffp+112, chars_format::scientific, 34, "1.0384593717069654104139488051593216e+34"},
+ {0x1.fffffffffffffp+113, chars_format::scientific, 34, "2.0769187434139308208278976103186432e+34"},
+ {0x1.fffffffffffffp+114, chars_format::scientific, 34, "4.1538374868278616416557952206372864e+34"},
+ {0x1.fffffffffffffp+115, chars_format::scientific, 34, "8.3076749736557232833115904412745728e+34"},
+ {0x1.fffffffffffffp+116, chars_format::scientific, 35, "1.66153499473114465666231808825491456e+35"},
+ {0x1.fffffffffffffp+117, chars_format::scientific, 35, "3.32306998946228931332463617650982912e+35"},
+ {0x1.fffffffffffffp+118, chars_format::scientific, 35, "6.64613997892457862664927235301965824e+35"},
+ {0x1.fffffffffffffp+119, chars_format::scientific, 36, "1.329227995784915725329854470603931648e+36"},
+ {0x1.fffffffffffffp+120, chars_format::scientific, 36, "2.658455991569831450659708941207863296e+36"},
+ {0x1.fffffffffffffp+121, chars_format::scientific, 36, "5.316911983139662901319417882415726592e+36"},
+ {0x1.fffffffffffffp+122, chars_format::scientific, 37, "1.0633823966279325802638835764831453184e+37"},
+ {0x1.fffffffffffffp+123, chars_format::scientific, 37, "2.1267647932558651605277671529662906368e+37"},
+ {0x1.fffffffffffffp+124, chars_format::scientific, 37, "4.2535295865117303210555343059325812736e+37"},
+ {0x1.fffffffffffffp+125, chars_format::scientific, 37, "8.5070591730234606421110686118651625472e+37"},
+ {0x1.fffffffffffffp+126, chars_format::scientific, 38, "1.70141183460469212842221372237303250944e+38"},
+ {0x1.fffffffffffffp+127, chars_format::scientific, 38, "3.40282366920938425684442744474606501888e+38"},
+ {0x1.fffffffffffffp+128, chars_format::scientific, 38, "6.80564733841876851368885488949213003776e+38"},
+ {0x1.fffffffffffffp+129, chars_format::scientific, 39, "1.361129467683753702737770977898426007552e+39"},
+ {0x1.fffffffffffffp+130, chars_format::scientific, 39, "2.722258935367507405475541955796852015104e+39"},
+ {0x1.fffffffffffffp+131, chars_format::scientific, 39, "5.444517870735014810951083911593704030208e+39"},
+ {0x1.fffffffffffffp+132, chars_format::scientific, 40, "1.0889035741470029621902167823187408060416e+40"},
+ {0x1.fffffffffffffp+133, chars_format::scientific, 40, "2.1778071482940059243804335646374816120832e+40"},
+ {0x1.fffffffffffffp+134, chars_format::scientific, 40, "4.3556142965880118487608671292749632241664e+40"},
+ {0x1.fffffffffffffp+135, chars_format::scientific, 40, "8.7112285931760236975217342585499264483328e+40"},
+ {0x1.fffffffffffffp+136, chars_format::scientific, 41, "1.74224571863520473950434685170998528966656e+41"},
+ {0x1.fffffffffffffp+137, chars_format::scientific, 41, "3.48449143727040947900869370341997057933312e+41"},
+ {0x1.fffffffffffffp+138, chars_format::scientific, 41, "6.96898287454081895801738740683994115866624e+41"},
+ {0x1.fffffffffffffp+139, chars_format::scientific, 42, "1.393796574908163791603477481367988231733248e+42"},
+ {0x1.fffffffffffffp+140, chars_format::scientific, 42, "2.787593149816327583206954962735976463466496e+42"},
+ {0x1.fffffffffffffp+141, chars_format::scientific, 42, "5.575186299632655166413909925471952926932992e+42"},
+ {0x1.fffffffffffffp+142, chars_format::scientific, 43, "1.1150372599265310332827819850943905853865984e+43"},
+ {0x1.fffffffffffffp+143, chars_format::scientific, 43, "2.2300745198530620665655639701887811707731968e+43"},
+ {0x1.fffffffffffffp+144, chars_format::scientific, 43, "4.4601490397061241331311279403775623415463936e+43"},
+ {0x1.fffffffffffffp+145, chars_format::scientific, 43, "8.9202980794122482662622558807551246830927872e+43"},
+ {0x1.fffffffffffffp+146, chars_format::scientific, 44, "1.78405961588244965325245117615102493661855744e+44"},
+ {0x1.fffffffffffffp+147, chars_format::scientific, 44, "3.56811923176489930650490235230204987323711488e+44"},
+ {0x1.fffffffffffffp+148, chars_format::scientific, 44, "7.13623846352979861300980470460409974647422976e+44"},
+ {0x1.fffffffffffffp+149, chars_format::scientific, 45, "1.427247692705959722601960940920819949294845952e+45"},
+ {0x1.fffffffffffffp+150, chars_format::scientific, 45, "2.854495385411919445203921881841639898589691904e+45"},
+ {0x1.fffffffffffffp+151, chars_format::scientific, 45, "5.708990770823838890407843763683279797179383808e+45"},
+ {0x1.fffffffffffffp+152, chars_format::scientific, 46, "1.1417981541647677780815687527366559594358767616e+46"},
+ {0x1.fffffffffffffp+153, chars_format::scientific, 46, "2.2835963083295355561631375054733119188717535232e+46"},
+ {0x1.fffffffffffffp+154, chars_format::scientific, 46, "4.5671926166590711123262750109466238377435070464e+46"},
+ {0x1.fffffffffffffp+155, chars_format::scientific, 46, "9.1343852333181422246525500218932476754870140928e+46"},
+ {0x1.fffffffffffffp+156, chars_format::scientific, 47, "1.82687704666362844493051000437864953509740281856e+47"},
+ {0x1.fffffffffffffp+157, chars_format::scientific, 47, "3.65375409332725688986102000875729907019480563712e+47"},
+ {0x1.fffffffffffffp+158, chars_format::scientific, 47, "7.30750818665451377972204001751459814038961127424e+47"},
+ {0x1.fffffffffffffp+159, chars_format::scientific, 48, "1.461501637330902755944408003502919628077922254848e+48"},
+ {0x1.fffffffffffffp+160, chars_format::scientific, 48, "2.923003274661805511888816007005839256155844509696e+48"},
+ {0x1.fffffffffffffp+161, chars_format::scientific, 48, "5.846006549323611023777632014011678512311689019392e+48"},
+ {0x1.fffffffffffffp+162, chars_format::scientific, 49, "1.1692013098647222047555264028023357024623378038784e+49"},
+ {0x1.fffffffffffffp+163, chars_format::scientific, 49, "2.3384026197294444095110528056046714049246756077568e+49"},
+ {0x1.fffffffffffffp+164, chars_format::scientific, 49, "4.6768052394588888190221056112093428098493512155136e+49"},
+ {0x1.fffffffffffffp+165, chars_format::scientific, 49, "9.3536104789177776380442112224186856196987024310272e+49"},
+ {0x1.fffffffffffffp+166, chars_format::scientific, 50, "1.87072209578355552760884224448373712393974048620544e+50"},
+ {0x1.fffffffffffffp+167, chars_format::scientific, 50, "3.74144419156711105521768448896747424787948097241088e+50"},
+ {0x1.fffffffffffffp+168, chars_format::scientific, 50, "7.48288838313422211043536897793494849575896194482176e+50"},
+ {0x1.fffffffffffffp+169, chars_format::scientific, 51, "1.496577676626844422087073795586989699151792388964352e+51"},
+ {0x1.fffffffffffffp+170, chars_format::scientific, 51, "2.993155353253688844174147591173979398303584777928704e+51"},
+ {0x1.fffffffffffffp+171, chars_format::scientific, 51, "5.986310706507377688348295182347958796607169555857408e+51"},
+ {0x1.fffffffffffffp+172, chars_format::scientific, 52,
+ "1.1972621413014755376696590364695917593214339111714816e+52"},
+ {0x1.fffffffffffffp+173, chars_format::scientific, 52,
+ "2.3945242826029510753393180729391835186428678223429632e+52"},
+ {0x1.fffffffffffffp+174, chars_format::scientific, 52,
+ "4.7890485652059021506786361458783670372857356446859264e+52"},
+ {0x1.fffffffffffffp+175, chars_format::scientific, 52,
+ "9.5780971304118043013572722917567340745714712893718528e+52"},
+ {0x1.fffffffffffffp+176, chars_format::scientific, 53,
+ "1.91561942608236086027145445835134681491429425787437056e+53"},
+ {0x1.fffffffffffffp+177, chars_format::scientific, 53,
+ "3.83123885216472172054290891670269362982858851574874112e+53"},
+ {0x1.fffffffffffffp+178, chars_format::scientific, 53,
+ "7.66247770432944344108581783340538725965717703149748224e+53"},
+ {0x1.fffffffffffffp+179, chars_format::scientific, 54,
+ "1.532495540865888688217163566681077451931435406299496448e+54"},
+ {0x1.fffffffffffffp+180, chars_format::scientific, 54,
+ "3.064991081731777376434327133362154903862870812598992896e+54"},
+ {0x1.fffffffffffffp+181, chars_format::scientific, 54,
+ "6.129982163463554752868654266724309807725741625197985792e+54"},
+ {0x1.fffffffffffffp+182, chars_format::scientific, 55,
+ "1.2259964326927109505737308533448619615451483250395971584e+55"},
+ {0x1.fffffffffffffp+183, chars_format::scientific, 55,
+ "2.4519928653854219011474617066897239230902966500791943168e+55"},
+ {0x1.fffffffffffffp+184, chars_format::scientific, 55,
+ "4.9039857307708438022949234133794478461805933001583886336e+55"},
+ {0x1.fffffffffffffp+185, chars_format::scientific, 55,
+ "9.8079714615416876045898468267588956923611866003167772672e+55"},
+ {0x1.fffffffffffffp+186, chars_format::scientific, 56,
+ "1.96159429230833752091796936535177913847223732006335545344e+56"},
+ {0x1.fffffffffffffp+187, chars_format::scientific, 56,
+ "3.92318858461667504183593873070355827694447464012671090688e+56"},
+ {0x1.fffffffffffffp+188, chars_format::scientific, 56,
+ "7.84637716923335008367187746140711655388894928025342181376e+56"},
+ {0x1.fffffffffffffp+189, chars_format::scientific, 57,
+ "1.569275433846670016734375492281423310777789856050684362752e+57"},
+ {0x1.fffffffffffffp+190, chars_format::scientific, 57,
+ "3.138550867693340033468750984562846621555579712101368725504e+57"},
+ {0x1.fffffffffffffp+191, chars_format::scientific, 57,
+ "6.277101735386680066937501969125693243111159424202737451008e+57"},
+ {0x1.fffffffffffffp+192, chars_format::scientific, 58,
+ "1.2554203470773360133875003938251386486222318848405474902016e+58"},
+ {0x1.fffffffffffffp+193, chars_format::scientific, 58,
+ "2.5108406941546720267750007876502772972444637696810949804032e+58"},
+ {0x1.fffffffffffffp+194, chars_format::scientific, 58,
+ "5.0216813883093440535500015753005545944889275393621899608064e+58"},
+ {0x1.fffffffffffffp+195, chars_format::scientific, 59,
+ "1.00433627766186881071000031506011091889778550787243799216128e+59"},
+ {0x1.fffffffffffffp+196, chars_format::scientific, 59,
+ "2.00867255532373762142000063012022183779557101574487598432256e+59"},
+ {0x1.fffffffffffffp+197, chars_format::scientific, 59,
+ "4.01734511064747524284000126024044367559114203148975196864512e+59"},
+ {0x1.fffffffffffffp+198, chars_format::scientific, 59,
+ "8.03469022129495048568000252048088735118228406297950393729024e+59"},
+ {0x1.fffffffffffffp+199, chars_format::scientific, 60,
+ "1.606938044258990097136000504096177470236456812595900787458048e+60"},
+ {0x1.fffffffffffffp+200, chars_format::scientific, 60,
+ "3.213876088517980194272001008192354940472913625191801574916096e+60"},
+ {0x1.fffffffffffffp+201, chars_format::scientific, 60,
+ "6.427752177035960388544002016384709880945827250383603149832192e+60"},
+ {0x1.fffffffffffffp+202, chars_format::scientific, 61,
+ "1.2855504354071920777088004032769419761891654500767206299664384e+61"},
+ {0x1.fffffffffffffp+203, chars_format::scientific, 61,
+ "2.5711008708143841554176008065538839523783309001534412599328768e+61"},
+ {0x1.fffffffffffffp+204, chars_format::scientific, 61,
+ "5.1422017416287683108352016131077679047566618003068825198657536e+61"},
+ {0x1.fffffffffffffp+205, chars_format::scientific, 62,
+ "1.02844034832575366216704032262155358095133236006137650397315072e+62"},
+ {0x1.fffffffffffffp+206, chars_format::scientific, 62,
+ "2.05688069665150732433408064524310716190266472012275300794630144e+62"},
+ {0x1.fffffffffffffp+207, chars_format::scientific, 62,
+ "4.11376139330301464866816129048621432380532944024550601589260288e+62"},
+ {0x1.fffffffffffffp+208, chars_format::scientific, 62,
+ "8.22752278660602929733632258097242864761065888049101203178520576e+62"},
+ {0x1.fffffffffffffp+209, chars_format::scientific, 63,
+ "1.645504557321205859467264516194485729522131776098202406357041152e+63"},
+ {0x1.fffffffffffffp+210, chars_format::scientific, 63,
+ "3.291009114642411718934529032388971459044263552196404812714082304e+63"},
+ {0x1.fffffffffffffp+211, chars_format::scientific, 63,
+ "6.582018229284823437869058064777942918088527104392809625428164608e+63"},
+ {0x1.fffffffffffffp+212, chars_format::scientific, 64,
+ "1.3164036458569646875738116129555885836177054208785619250856329216e+64"},
+ {0x1.fffffffffffffp+213, chars_format::scientific, 64,
+ "2.6328072917139293751476232259111771672354108417571238501712658432e+64"},
+ {0x1.fffffffffffffp+214, chars_format::scientific, 64,
+ "5.2656145834278587502952464518223543344708216835142477003425316864e+64"},
+ {0x1.fffffffffffffp+215, chars_format::scientific, 65,
+ "1.05312291668557175005904929036447086689416433670284954006850633728e+65"},
+ {0x1.fffffffffffffp+216, chars_format::scientific, 65,
+ "2.10624583337114350011809858072894173378832867340569908013701267456e+65"},
+ {0x1.fffffffffffffp+217, chars_format::scientific, 65,
+ "4.21249166674228700023619716145788346757665734681139816027402534912e+65"},
+ {0x1.fffffffffffffp+218, chars_format::scientific, 65,
+ "8.42498333348457400047239432291576693515331469362279632054805069824e+65"},
+ {0x1.fffffffffffffp+219, chars_format::scientific, 66,
+ "1.684996666696914800094478864583153387030662938724559264109610139648e+66"},
+ {0x1.fffffffffffffp+220, chars_format::scientific, 66,
+ "3.369993333393829600188957729166306774061325877449118528219220279296e+66"},
+ {0x1.fffffffffffffp+221, chars_format::scientific, 66,
+ "6.739986666787659200377915458332613548122651754898237056438440558592e+66"},
+ {0x1.fffffffffffffp+222, chars_format::scientific, 67,
+ "1.3479973333575318400755830916665227096245303509796474112876881117184e+67"},
+ {0x1.fffffffffffffp+223, chars_format::scientific, 67,
+ "2.6959946667150636801511661833330454192490607019592948225753762234368e+67"},
+ {0x1.fffffffffffffp+224, chars_format::scientific, 67,
+ "5.3919893334301273603023323666660908384981214039185896451507524468736e+67"},
+ {0x1.fffffffffffffp+225, chars_format::scientific, 68,
+ "1.07839786668602547206046647333321816769962428078371792903015048937472e+68"},
+ {0x1.fffffffffffffp+226, chars_format::scientific, 68,
+ "2.15679573337205094412093294666643633539924856156743585806030097874944e+68"},
+ {0x1.fffffffffffffp+227, chars_format::scientific, 68,
+ "4.31359146674410188824186589333287267079849712313487171612060195749888e+68"},
+ {0x1.fffffffffffffp+228, chars_format::scientific, 68,
+ "8.62718293348820377648373178666574534159699424626974343224120391499776e+68"},
+ {0x1.fffffffffffffp+229, chars_format::scientific, 69,
+ "1.725436586697640755296746357333149068319398849253948686448240782999552e+69"},
+ {0x1.fffffffffffffp+230, chars_format::scientific, 69,
+ "3.450873173395281510593492714666298136638797698507897372896481565999104e+69"},
+ {0x1.fffffffffffffp+231, chars_format::scientific, 69,
+ "6.901746346790563021186985429332596273277595397015794745792963131998208e+69"},
+ {0x1.fffffffffffffp+232, chars_format::scientific, 70,
+ "1.3803492693581126042373970858665192546555190794031589491585926263996416e+70"},
+ {0x1.fffffffffffffp+233, chars_format::scientific, 70,
+ "2.7606985387162252084747941717330385093110381588063178983171852527992832e+70"},
+ {0x1.fffffffffffffp+234, chars_format::scientific, 70,
+ "5.5213970774324504169495883434660770186220763176126357966343705055985664e+70"},
+ {0x1.fffffffffffffp+235, chars_format::scientific, 71,
+ "1.10427941548649008338991766869321540372441526352252715932687410111971328e+71"},
+ {0x1.fffffffffffffp+236, chars_format::scientific, 71,
+ "2.20855883097298016677983533738643080744883052704505431865374820223942656e+71"},
+ {0x1.fffffffffffffp+237, chars_format::scientific, 71,
+ "4.41711766194596033355967067477286161489766105409010863730749640447885312e+71"},
+ {0x1.fffffffffffffp+238, chars_format::scientific, 71,
+ "8.83423532389192066711934134954572322979532210818021727461499280895770624e+71"},
+ {0x1.fffffffffffffp+239, chars_format::scientific, 72,
+ "1.766847064778384133423868269909144645959064421636043454922998561791541248e+72"},
+ {0x1.fffffffffffffp+240, chars_format::scientific, 72,
+ "3.533694129556768266847736539818289291918128843272086909845997123583082496e+72"},
+ {0x1.fffffffffffffp+241, chars_format::scientific, 72,
+ "7.067388259113536533695473079636578583836257686544173819691994247166164992e+72"},
+ {0x1.fffffffffffffp+242, chars_format::scientific, 73,
+ "1.4134776518227073067390946159273157167672515373088347639383988494332329984e+73"},
+ {0x1.fffffffffffffp+243, chars_format::scientific, 73,
+ "2.8269553036454146134781892318546314335345030746176695278767976988664659968e+73"},
+ {0x1.fffffffffffffp+244, chars_format::scientific, 73,
+ "5.6539106072908292269563784637092628670690061492353390557535953977329319936e+73"},
+ {0x1.fffffffffffffp+245, chars_format::scientific, 74,
+ "1.13078212145816584539127569274185257341380122984706781115071907954658639872e+74"},
+ {0x1.fffffffffffffp+246, chars_format::scientific, 74,
+ "2.26156424291633169078255138548370514682760245969413562230143815909317279744e+74"},
+ {0x1.fffffffffffffp+247, chars_format::scientific, 74,
+ "4.52312848583266338156510277096741029365520491938827124460287631818634559488e+74"},
+ {0x1.fffffffffffffp+248, chars_format::scientific, 74,
+ "9.04625697166532676313020554193482058731040983877654248920575263637269118976e+74"},
+ {0x1.fffffffffffffp+249, chars_format::scientific, 75,
+ "1.809251394333065352626041108386964117462081967755308497841150527274538237952e+75"},
+ {0x1.fffffffffffffp+250, chars_format::scientific, 75,
+ "3.618502788666130705252082216773928234924163935510616995682301054549076475904e+75"},
+ {0x1.fffffffffffffp+251, chars_format::scientific, 75,
+ "7.237005577332261410504164433547856469848327871021233991364602109098152951808e+75"},
+ {0x1.fffffffffffffp+252, chars_format::scientific, 76,
+ "1.4474011154664522821008328867095712939696655742042467982729204218196305903616e+76"},
+ {0x1.fffffffffffffp+253, chars_format::scientific, 76,
+ "2.8948022309329045642016657734191425879393311484084935965458408436392611807232e+76"},
+ {0x1.fffffffffffffp+254, chars_format::scientific, 76,
+ "5.7896044618658091284033315468382851758786622968169871930916816872785223614464e+76"},
+ {0x1.fffffffffffffp+255, chars_format::scientific, 77,
+ "1.15792089237316182568066630936765703517573245936339743861833633745570447228928e+77"},
+ {0x1.fffffffffffffp+256, chars_format::scientific, 77,
+ "2.31584178474632365136133261873531407035146491872679487723667267491140894457856e+77"},
+ {0x1.fffffffffffffp+257, chars_format::scientific, 77,
+ "4.63168356949264730272266523747062814070292983745358975447334534982281788915712e+77"},
+ {0x1.fffffffffffffp+258, chars_format::scientific, 77,
+ "9.26336713898529460544533047494125628140585967490717950894669069964563577831424e+77"},
+ {0x1.fffffffffffffp+259, chars_format::scientific, 78,
+ "1.852673427797058921089066094988251256281171934981435901789338139929127155662848e+78"},
+ {0x1.fffffffffffffp+260, chars_format::scientific, 78,
+ "3.705346855594117842178132189976502512562343869962871803578676279858254311325696e+78"},
+ {0x1.fffffffffffffp+261, chars_format::scientific, 78,
+ "7.410693711188235684356264379953005025124687739925743607157352559716508622651392e+78"},
+ {0x1.fffffffffffffp+262, chars_format::scientific, 79,
+ "1.4821387422376471368712528759906010050249375479851487214314705119433017245302784e+79"},
+ {0x1.fffffffffffffp+263, chars_format::scientific, 79,
+ "2.9642774844752942737425057519812020100498750959702974428629410238866034490605568e+79"},
+ {0x1.fffffffffffffp+264, chars_format::scientific, 79,
+ "5.9285549689505885474850115039624040200997501919405948857258820477732068981211136e+79"},
+ {0x1.fffffffffffffp+265, chars_format::scientific, 80,
+ "1.18571099379011770949700230079248080401995003838811897714517640955464137962422272e+80"},
+ {0x1.fffffffffffffp+266, chars_format::scientific, 80,
+ "2.37142198758023541899400460158496160803990007677623795429035281910928275924844544e+80"},
+ {0x1.fffffffffffffp+267, chars_format::scientific, 80,
+ "4.74284397516047083798800920316992321607980015355247590858070563821856551849689088e+80"},
+ {0x1.fffffffffffffp+268, chars_format::scientific, 80,
+ "9.48568795032094167597601840633984643215960030710495181716141127643713103699378176e+80"},
+ {0x1.fffffffffffffp+269, chars_format::scientific, 81,
+ "1.897137590064188335195203681267969286431920061420990363432282255287426207398756352e+81"},
+ {0x1.fffffffffffffp+270, chars_format::scientific, 81,
+ "3.794275180128376670390407362535938572863840122841980726864564510574852414797512704e+81"},
+ {0x1.fffffffffffffp+271, chars_format::scientific, 81,
+ "7.588550360256753340780814725071877145727680245683961453729129021149704829595025408e+81"},
+ {0x1.fffffffffffffp+272, chars_format::scientific, 82,
+ "1.5177100720513506681561629450143754291455360491367922907458258042299409659190050816e+82"},
+ {0x1.fffffffffffffp+273, chars_format::scientific, 82,
+ "3.0354201441027013363123258900287508582910720982735845814916516084598819318380101632e+82"},
+ {0x1.fffffffffffffp+274, chars_format::scientific, 82,
+ "6.0708402882054026726246517800575017165821441965471691629833032169197638636760203264e+82"},
+ {0x1.fffffffffffffp+275, chars_format::scientific, 83,
+ "1.21416805764108053452493035601150034331642883930943383259666064338395277273520406528e+83"},
+ {0x1.fffffffffffffp+276, chars_format::scientific, 83,
+ "2.42833611528216106904986071202300068663285767861886766519332128676790554547040813056e+83"},
+ {0x1.fffffffffffffp+277, chars_format::scientific, 83,
+ "4.85667223056432213809972142404600137326571535723773533038664257353581109094081626112e+83"},
+ {0x1.fffffffffffffp+278, chars_format::scientific, 83,
+ "9.71334446112864427619944284809200274653143071447547066077328514707162218188163252224e+83"},
+ {0x1.fffffffffffffp+279, chars_format::scientific, 84,
+ "1.942668892225728855239888569618400549306286142895094132154657029414324436376326504448e+84"},
+ {0x1.fffffffffffffp+280, chars_format::scientific, 84,
+ "3.885337784451457710479777139236801098612572285790188264309314058828648872752653008896e+84"},
+ {0x1.fffffffffffffp+281, chars_format::scientific, 84,
+ "7.770675568902915420959554278473602197225144571580376528618628117657297745505306017792e+84"},
+ {0x1.fffffffffffffp+282, chars_format::scientific, 85,
+ "1.5541351137805830841919108556947204394450289143160753057237256235314595491010612035584e+85"},
+ {0x1.fffffffffffffp+283, chars_format::scientific, 85,
+ "3.1082702275611661683838217113894408788900578286321506114474512470629190982021224071168e+85"},
+ {0x1.fffffffffffffp+284, chars_format::scientific, 85,
+ "6.2165404551223323367676434227788817577801156572643012228949024941258381964042448142336e+85"},
+ {0x1.fffffffffffffp+285, chars_format::scientific, 86,
+ "1.24330809102446646735352868455577635155602313145286024457898049882516763928084896284672e+86"},
+ {0x1.fffffffffffffp+286, chars_format::scientific, 86,
+ "2.48661618204893293470705736911155270311204626290572048915796099765033527856169792569344e+86"},
+ {0x1.fffffffffffffp+287, chars_format::scientific, 86,
+ "4.97323236409786586941411473822310540622409252581144097831592199530067055712339585138688e+86"},
+ {0x1.fffffffffffffp+288, chars_format::scientific, 86,
+ "9.94646472819573173882822947644621081244818505162288195663184399060134111424679170277376e+86"},
+ {0x1.fffffffffffffp+289, chars_format::scientific, 87,
+ "1.989292945639146347765645895289242162489637010324576391326368798120268222849358340554752e+87"},
+ {0x1.fffffffffffffp+290, chars_format::scientific, 87,
+ "3.978585891278292695531291790578484324979274020649152782652737596240536445698716681109504e+87"},
+ {0x1.fffffffffffffp+291, chars_format::scientific, 87,
+ "7.957171782556585391062583581156968649958548041298305565305475192481072891397433362219008e+87"},
+ {0x1.fffffffffffffp+292, chars_format::scientific, 88,
+ "1.5914343565113170782125167162313937299917096082596611130610950384962145782794866724438016e+88"},
+ {0x1.fffffffffffffp+293, chars_format::scientific, 88,
+ "3.1828687130226341564250334324627874599834192165193222261221900769924291565589733448876032e+88"},
+ {0x1.fffffffffffffp+294, chars_format::scientific, 88,
+ "6.3657374260452683128500668649255749199668384330386444522443801539848583131179466897752064e+88"},
+ {0x1.fffffffffffffp+295, chars_format::scientific, 89,
+ "1.27314748520905366257001337298511498399336768660772889044887603079697166262358933795504128e+89"},
+ {0x1.fffffffffffffp+296, chars_format::scientific, 89,
+ "2.54629497041810732514002674597022996798673537321545778089775206159394332524717867591008256e+89"},
+ {0x1.fffffffffffffp+297, chars_format::scientific, 89,
+ "5.09258994083621465028005349194045993597347074643091556179550412318788665049435735182016512e+89"},
+ {0x1.fffffffffffffp+298, chars_format::scientific, 90,
+ "1.018517988167242930056010698388091987194694149286183112359100824637577330098871470364033024e+90"},
+ {0x1.fffffffffffffp+299, chars_format::scientific, 90,
+ "2.037035976334485860112021396776183974389388298572366224718201649275154660197742940728066048e+90"},
+ {0x1.fffffffffffffp+300, chars_format::scientific, 90,
+ "4.074071952668971720224042793552367948778776597144732449436403298550309320395485881456132096e+90"},
+ {0x1.fffffffffffffp+301, chars_format::scientific, 90,
+ "8.148143905337943440448085587104735897557553194289464898872806597100618640790971762912264192e+90"},
+ {0x1.fffffffffffffp+302, chars_format::scientific, 91,
+ "1.6296287810675886880896171174209471795115106388578929797745613194201237281581943525824528384e+91"},
+ {0x1.fffffffffffffp+303, chars_format::scientific, 91,
+ "3.2592575621351773761792342348418943590230212777157859595491226388402474563163887051649056768e+91"},
+ {0x1.fffffffffffffp+304, chars_format::scientific, 91,
+ "6.5185151242703547523584684696837887180460425554315719190982452776804949126327774103298113536e+91"},
+ {0x1.fffffffffffffp+305, chars_format::scientific, 92,
+ "1.30370302485407095047169369393675774360920851108631438381964905553609898252655548206596227072e+92"},
+ {0x1.fffffffffffffp+306, chars_format::scientific, 92,
+ "2.60740604970814190094338738787351548721841702217262876763929811107219796505311096413192454144e+92"},
+ {0x1.fffffffffffffp+307, chars_format::scientific, 92,
+ "5.21481209941628380188677477574703097443683404434525753527859622214439593010622192826384908288e+92"},
+ {0x1.fffffffffffffp+308, chars_format::scientific, 93,
+ "1.042962419883256760377354955149406194887366808869051507055719244428879186021244385652769816576e+93"},
+ {0x1.fffffffffffffp+309, chars_format::scientific, 93,
+ "2.085924839766513520754709910298812389774733617738103014111438488857758372042488771305539633152e+93"},
+ {0x1.fffffffffffffp+310, chars_format::scientific, 93,
+ "4.171849679533027041509419820597624779549467235476206028222876977715516744084977542611079266304e+93"},
+ {0x1.fffffffffffffp+311, chars_format::scientific, 93,
+ "8.343699359066054083018839641195249559098934470952412056445753955431033488169955085222158532608e+93"},
+ {0x1.fffffffffffffp+312, chars_format::scientific, 94,
+ "1.6687398718132108166037679282390499118197868941904824112891507910862066976339910170444317065216e+94"},
+ {0x1.fffffffffffffp+313, chars_format::scientific, 94,
+ "3.3374797436264216332075358564780998236395737883809648225783015821724133952679820340888634130432e+94"},
+ {0x1.fffffffffffffp+314, chars_format::scientific, 94,
+ "6.6749594872528432664150717129561996472791475767619296451566031643448267905359640681777268260864e+94"},
+ {0x1.fffffffffffffp+315, chars_format::scientific, 95,
+ "1.33499189745056865328301434259123992945582951535238592903132063286896535810719281363554536521728e+95"},
+ {0x1.fffffffffffffp+316, chars_format::scientific, 95,
+ "2.66998379490113730656602868518247985891165903070477185806264126573793071621438562727109073043456e+95"},
+ {0x1.fffffffffffffp+317, chars_format::scientific, 95,
+ "5.33996758980227461313205737036495971782331806140954371612528253147586143242877125454218146086912e+95"},
+ {0x1.fffffffffffffp+318, chars_format::scientific, 96,
+ "1.067993517960454922626411474072991943564663612281908743225056506295172286485754250908436292173824e+96"},
+ {0x1.fffffffffffffp+319, chars_format::scientific, 96,
+ "2.135987035920909845252822948145983887129327224563817486450113012590344572971508501816872584347648e+96"},
+ {0x1.fffffffffffffp+320, chars_format::scientific, 96,
+ "4.271974071841819690505645896291967774258654449127634972900226025180689145943017003633745168695296e+96"},
+ {0x1.fffffffffffffp+321, chars_format::scientific, 96,
+ "8.543948143683639381011291792583935548517308898255269945800452050361378291886034007267490337390592e+96"},
+ {0x1.fffffffffffffp+322, chars_format::scientific, 97,
+ "1.7087896287367278762022583585167871097034617796510539891600904100722756583772068014534980674781184e+97"},
+ {0x1.fffffffffffffp+323, chars_format::scientific, 97,
+ "3.4175792574734557524045167170335742194069235593021079783201808201445513167544136029069961349562368e+97"},
+ {0x1.fffffffffffffp+324, chars_format::scientific, 97,
+ "6.8351585149469115048090334340671484388138471186042159566403616402891026335088272058139922699124736e+97"},
+ {0x1.fffffffffffffp+325, chars_format::scientific, 98,
+ "1.36703170298938230096180668681342968776276942372084319132807232805782052670176544116279845398249472e+98"},
+ {0x1.fffffffffffffp+326, chars_format::scientific, 98,
+ "2.73406340597876460192361337362685937552553884744168638265614465611564105340353088232559690796498944e+98"},
+ {0x1.fffffffffffffp+327, chars_format::scientific, 98,
+ "5.46812681195752920384722674725371875105107769488337276531228931223128210680706176465119381592997888e+98"},
+ {0x1.fffffffffffffp+328, chars_format::scientific, 99,
+ "1.093625362391505840769445349450743750210215538976674553062457862446256421361412352930238763185995776e+"
+ "99"},
+ {0x1.fffffffffffffp+329, chars_format::scientific, 99,
+ "2.187250724783011681538890698901487500420431077953349106124915724892512842722824705860477526371991552e+"
+ "99"},
+ {0x1.fffffffffffffp+330, chars_format::scientific, 99,
+ "4.374501449566023363077781397802975000840862155906698212249831449785025685445649411720955052743983104e+"
+ "99"},
+ {0x1.fffffffffffffp+331, chars_format::scientific, 99,
+ "8.749002899132046726155562795605950001681724311813396424499662899570051370891298823441910105487966208e+"
+ "99"},
+ {0x1.fffffffffffffp+332, chars_format::scientific, 100,
+ "1.7498005798264093452311125591211900003363448623626792848999325799140102741782597646883820210975932416e+"
+ "100"},
+ {0x1.fffffffffffffp+333, chars_format::scientific, 100,
+ "3.4996011596528186904622251182423800006726897247253585697998651598280205483565195293767640421951864832e+"
+ "100"},
+ {0x1.fffffffffffffp+334, chars_format::scientific, 100,
+ "6.9992023193056373809244502364847600013453794494507171395997303196560410967130390587535280843903729664e+"
+ "100"},
+ {0x1.fffffffffffffp+335, chars_format::scientific, 101,
+ "1.39984046386112747618489004729695200026907588989014342791994606393120821934260781175070561687807459328e+"
+ "101"},
+ {0x1.fffffffffffffp+336, chars_format::scientific, 101,
+ "2.79968092772225495236978009459390400053815177978028685583989212786241643868521562350141123375614918656e+"
+ "101"},
+ {0x1.fffffffffffffp+337, chars_format::scientific, 101,
+ "5.59936185544450990473956018918780800107630355956057371167978425572483287737043124700282246751229837312e+"
+ "101"},
+ {0x1.fffffffffffffp+338, chars_format::scientific, 102,
+ "1.119872371088901980947912037837561600215260711912114742335956851144966575474086249400564493502459674624e+"
+ "102"},
+ {0x1.fffffffffffffp+339, chars_format::scientific, 102,
+ "2.239744742177803961895824075675123200430521423824229484671913702289933150948172498801128987004919349248e+"
+ "102"},
+ {0x1.fffffffffffffp+340, chars_format::scientific, 102,
+ "4.479489484355607923791648151350246400861042847648458969343827404579866301896344997602257974009838698496e+"
+ "102"},
+ {0x1.fffffffffffffp+341, chars_format::scientific, 102,
+ "8.958978968711215847583296302700492801722085695296917938687654809159732603792689995204515948019677396992e+"
+ "102"},
+ {0x1.fffffffffffffp+342, chars_format::scientific, 103,
+ "1."
+ "7917957937422431695166592605400985603444171390593835877375309618319465207585379990409031896039354793984e+"
+ "103"},
+ {0x1.fffffffffffffp+343, chars_format::scientific, 103,
+ "3."
+ "5835915874844863390333185210801971206888342781187671754750619236638930415170759980818063792078709587968e+"
+ "103"},
+ {0x1.fffffffffffffp+344, chars_format::scientific, 103,
+ "7."
+ "1671831749689726780666370421603942413776685562375343509501238473277860830341519961636127584157419175936e+"
+ "103"},
+ {0x1.fffffffffffffp+345, chars_format::scientific, 104,
+ "1."
+ "43343663499379453561332740843207884827553371124750687019002476946555721660683039923272255168314838351872e+"
+ "104"},
+ {0x1.fffffffffffffp+346, chars_format::scientific, 104,
+ "2."
+ "86687326998758907122665481686415769655106742249501374038004953893111443321366079846544510336629676703744e+"
+ "104"},
+ {0x1.fffffffffffffp+347, chars_format::scientific, 104,
+ "5."
+ "73374653997517814245330963372831539310213484499002748076009907786222886642732159693089020673259353407488e+"
+ "104"},
+ {0x1.fffffffffffffp+348, chars_format::scientific, 105,
+ "1."
+ "146749307995035628490661926745663078620426968998005496152019815572445773285464319386178041346518706814976e"
+ "+105"},
+ {0x1.fffffffffffffp+349, chars_format::scientific, 105,
+ "2."
+ "293498615990071256981323853491326157240853937996010992304039631144891546570928638772356082693037413629952e"
+ "+105"},
+ {0x1.fffffffffffffp+350, chars_format::scientific, 105,
+ "4."
+ "586997231980142513962647706982652314481707875992021984608079262289783093141857277544712165386074827259904e"
+ "+105"},
+ {0x1.fffffffffffffp+351, chars_format::scientific, 105,
+ "9."
+ "173994463960285027925295413965304628963415751984043969216158524579566186283714555089424330772149654519808e"
+ "+105"},
+ {0x1.fffffffffffffp+352, chars_format::scientific, 106,
+ "1."
+ "8347988927920570055850590827930609257926831503968087938432317049159132372567429110178848661544299309039616"
+ "e+106"},
+ {0x1.fffffffffffffp+353, chars_format::scientific, 106,
+ "3."
+ "6695977855841140111701181655861218515853663007936175876864634098318264745134858220357697323088598618079232"
+ "e+106"},
+ {0x1.fffffffffffffp+354, chars_format::scientific, 106,
+ "7."
+ "3391955711682280223402363311722437031707326015872351753729268196636529490269716440715394646177197236158464"
+ "e+106"},
+ {0x1.fffffffffffffp+355, chars_format::scientific, 107,
+ "1."
+ "4678391142336456044680472662344487406341465203174470350745853639327305898053943288143078929235439447231692"
+ "8e+107"},
+ {0x1.fffffffffffffp+356, chars_format::scientific, 107,
+ "2."
+ "9356782284672912089360945324688974812682930406348940701491707278654611796107886576286157858470878894463385"
+ "6e+107"},
+ {0x1.fffffffffffffp+357, chars_format::scientific, 107,
+ "5."
+ "8713564569345824178721890649377949625365860812697881402983414557309223592215773152572315716941757788926771"
+ "2e+107"},
+ {0x1.fffffffffffffp+358, chars_format::scientific, 108,
+ "1."
+ "1742712913869164835744378129875589925073172162539576280596682911461844718443154630514463143388351557785354"
+ "24e+108"},
+ {0x1.fffffffffffffp+359, chars_format::scientific, 108,
+ "2."
+ "3485425827738329671488756259751179850146344325079152561193365822923689436886309261028926286776703115570708"
+ "48e+108"},
+ {0x1.fffffffffffffp+360, chars_format::scientific, 108,
+ "4."
+ "6970851655476659342977512519502359700292688650158305122386731645847378873772618522057852573553406231141416"
+ "96e+108"},
+ {0x1.fffffffffffffp+361, chars_format::scientific, 108,
+ "9."
+ "3941703310953318685955025039004719400585377300316610244773463291694757747545237044115705147106812462282833"
+ "92e+108"},
+ {0x1.fffffffffffffp+362, chars_format::scientific, 109,
+ "1."
+ "8788340662190663737191005007800943880117075460063322048954692658338951549509047408823141029421362492456566"
+ "784e+109"},
+ {0x1.fffffffffffffp+363, chars_format::scientific, 109,
+ "3."
+ "7576681324381327474382010015601887760234150920126644097909385316677903099018094817646282058842724984913133"
+ "568e+109"},
+ {0x1.fffffffffffffp+364, chars_format::scientific, 109,
+ "7."
+ "5153362648762654948764020031203775520468301840253288195818770633355806198036189635292564117685449969826267"
+ "136e+109"},
+ {0x1.fffffffffffffp+365, chars_format::scientific, 110,
+ "1."
+ "5030672529752530989752804006240755104093660368050657639163754126671161239607237927058512823537089993965253"
+ "4272e+110"},
+ {0x1.fffffffffffffp+366, chars_format::scientific, 110,
+ "3."
+ "0061345059505061979505608012481510208187320736101315278327508253342322479214475854117025647074179987930506"
+ "8544e+110"},
+ {0x1.fffffffffffffp+367, chars_format::scientific, 110,
+ "6."
+ "0122690119010123959011216024963020416374641472202630556655016506684644958428951708234051294148359975861013"
+ "7088e+110"},
+ {0x1.fffffffffffffp+368, chars_format::scientific, 111,
+ "1."
+ "2024538023802024791802243204992604083274928294440526111331003301336928991685790341646810258829671995172202"
+ "74176e+111"},
+ {0x1.fffffffffffffp+369, chars_format::scientific, 111,
+ "2."
+ "4049076047604049583604486409985208166549856588881052222662006602673857983371580683293620517659343990344405"
+ "48352e+111"},
+ {0x1.fffffffffffffp+370, chars_format::scientific, 111,
+ "4."
+ "8098152095208099167208972819970416333099713177762104445324013205347715966743161366587241035318687980688810"
+ "96704e+111"},
+ {0x1.fffffffffffffp+371, chars_format::scientific, 111,
+ "9."
+ "6196304190416198334417945639940832666199426355524208890648026410695431933486322733174482070637375961377621"
+ "93408e+111"},
+ {0x1.fffffffffffffp+372, chars_format::scientific, 112,
+ "1."
+ "9239260838083239666883589127988166533239885271104841778129605282139086386697264546634896414127475192275524"
+ "386816e+112"},
+ {0x1.fffffffffffffp+373, chars_format::scientific, 112,
+ "3."
+ "8478521676166479333767178255976333066479770542209683556259210564278172773394529093269792828254950384551048"
+ "773632e+112"},
+ {0x1.fffffffffffffp+374, chars_format::scientific, 112,
+ "7."
+ "6957043352332958667534356511952666132959541084419367112518421128556345546789058186539585656509900769102097"
+ "547264e+112"},
+ {0x1.fffffffffffffp+375, chars_format::scientific, 113,
+ "1."
+ "5391408670466591733506871302390533226591908216883873422503684225711269109357811637307917131301980153820419"
+ "5094528e+113"},
+ {0x1.fffffffffffffp+376, chars_format::scientific, 113,
+ "3."
+ "0782817340933183467013742604781066453183816433767746845007368451422538218715623274615834262603960307640839"
+ "0189056e+113"},
+ {0x1.fffffffffffffp+377, chars_format::scientific, 113,
+ "6."
+ "1565634681866366934027485209562132906367632867535493690014736902845076437431246549231668525207920615281678"
+ "0378112e+113"},
+ {0x1.fffffffffffffp+378, chars_format::scientific, 114,
+ "1."
+ "2313126936373273386805497041912426581273526573507098738002947380569015287486249309846333705041584123056335"
+ "60756224e+114"},
+ {0x1.fffffffffffffp+379, chars_format::scientific, 114,
+ "2."
+ "4626253872746546773610994083824853162547053147014197476005894761138030574972498619692667410083168246112671"
+ "21512448e+114"},
+ {0x1.fffffffffffffp+380, chars_format::scientific, 114,
+ "4."
+ "9252507745493093547221988167649706325094106294028394952011789522276061149944997239385334820166336492225342"
+ "43024896e+114"},
+ {0x1.fffffffffffffp+381, chars_format::scientific, 114,
+ "9."
+ "8505015490986187094443976335299412650188212588056789904023579044552122299889994478770669640332672984450684"
+ "86049792e+114"},
+ {0x1.fffffffffffffp+382, chars_format::scientific, 115,
+ "1."
+ "9701003098197237418888795267059882530037642517611357980804715808910424459977998895754133928066534596890136"
+ "972099584e+115"},
+ {0x1.fffffffffffffp+383, chars_format::scientific, 115,
+ "3."
+ "9402006196394474837777590534119765060075285035222715961609431617820848919955997791508267856133069193780273"
+ "944199168e+115"},
+ {0x1.fffffffffffffp+384, chars_format::scientific, 115,
+ "7."
+ "8804012392788949675555181068239530120150570070445431923218863235641697839911995583016535712266138387560547"
+ "888398336e+115"},
+ {0x1.fffffffffffffp+385, chars_format::scientific, 116,
+ "1."
+ "5760802478557789935111036213647906024030114014089086384643772647128339567982399116603307142453227677512109"
+ "5776796672e+116"},
+ {0x1.fffffffffffffp+386, chars_format::scientific, 116,
+ "3."
+ "1521604957115579870222072427295812048060228028178172769287545294256679135964798233206614284906455355024219"
+ "1553593344e+116"},
+ {0x1.fffffffffffffp+387, chars_format::scientific, 116,
+ "6."
+ "3043209914231159740444144854591624096120456056356345538575090588513358271929596466413228569812910710048438"
+ "3107186688e+116"},
+ {0x1.fffffffffffffp+388, chars_format::scientific, 117,
+ "1."
+ "2608641982846231948088828970918324819224091211271269107715018117702671654385919293282645713962582142009687"
+ "66214373376e+117"},
+ {0x1.fffffffffffffp+389, chars_format::scientific, 117,
+ "2."
+ "5217283965692463896177657941836649638448182422542538215430036235405343308771838586565291427925164284019375"
+ "32428746752e+117"},
+ {0x1.fffffffffffffp+390, chars_format::scientific, 117,
+ "5."
+ "0434567931384927792355315883673299276896364845085076430860072470810686617543677173130582855850328568038750"
+ "64857493504e+117"},
+ {0x1.fffffffffffffp+391, chars_format::scientific, 118,
+ "1."
+ "0086913586276985558471063176734659855379272969017015286172014494162137323508735434626116571170065713607750"
+ "129714987008e+118"},
+ {0x1.fffffffffffffp+392, chars_format::scientific, 118,
+ "2."
+ "0173827172553971116942126353469319710758545938034030572344028988324274647017470869252233142340131427215500"
+ "259429974016e+118"},
+ {0x1.fffffffffffffp+393, chars_format::scientific, 118,
+ "4."
+ "0347654345107942233884252706938639421517091876068061144688057976648549294034941738504466284680262854431000"
+ "518859948032e+118"},
+ {0x1.fffffffffffffp+394, chars_format::scientific, 118,
+ "8."
+ "0695308690215884467768505413877278843034183752136122289376115953297098588069883477008932569360525708862001"
+ "037719896064e+118"},
+ {0x1.fffffffffffffp+395, chars_format::scientific, 119,
+ "1."
+ "6139061738043176893553701082775455768606836750427224457875223190659419717613976695401786513872105141772400"
+ "2075439792128e+119"},
+ {0x1.fffffffffffffp+396, chars_format::scientific, 119,
+ "3."
+ "2278123476086353787107402165550911537213673500854448915750446381318839435227953390803573027744210283544800"
+ "4150879584256e+119"},
+ {0x1.fffffffffffffp+397, chars_format::scientific, 119,
+ "6."
+ "4556246952172707574214804331101823074427347001708897831500892762637678870455906781607146055488420567089600"
+ "8301759168512e+119"},
+ {0x1.fffffffffffffp+398, chars_format::scientific, 120,
+ "1."
+ "2911249390434541514842960866220364614885469400341779566300178552527535774091181356321429211097684113417920"
+ "16603518337024e+120"},
+ {0x1.fffffffffffffp+399, chars_format::scientific, 120,
+ "2."
+ "5822498780869083029685921732440729229770938800683559132600357105055071548182362712642858422195368226835840"
+ "33207036674048e+120"},
+ {0x1.fffffffffffffp+400, chars_format::scientific, 120,
+ "5."
+ "1644997561738166059371843464881458459541877601367118265200714210110143096364725425285716844390736453671680"
+ "66414073348096e+120"},
+ {0x1.fffffffffffffp+401, chars_format::scientific, 121,
+ "1."
+ "0328999512347633211874368692976291691908375520273423653040142842022028619272945085057143368878147290734336"
+ "132828146696192e+121"},
+ {0x1.fffffffffffffp+402, chars_format::scientific, 121,
+ "2."
+ "0657999024695266423748737385952583383816751040546847306080285684044057238545890170114286737756294581468672"
+ "265656293392384e+121"},
+ {0x1.fffffffffffffp+403, chars_format::scientific, 121,
+ "4."
+ "1315998049390532847497474771905166767633502081093694612160571368088114477091780340228573475512589162937344"
+ "531312586784768e+121"},
+ {0x1.fffffffffffffp+404, chars_format::scientific, 121,
+ "8."
+ "2631996098781065694994949543810333535267004162187389224321142736176228954183560680457146951025178325874689"
+ "062625173569536e+121"},
+ {0x1.fffffffffffffp+405, chars_format::scientific, 122,
+ "1."
+ "6526399219756213138998989908762066707053400832437477844864228547235245790836712136091429390205035665174937"
+ "8125250347139072e+122"},
+ {0x1.fffffffffffffp+406, chars_format::scientific, 122,
+ "3."
+ "3052798439512426277997979817524133414106801664874955689728457094470491581673424272182858780410071330349875"
+ "6250500694278144e+122"},
+ {0x1.fffffffffffffp+407, chars_format::scientific, 122,
+ "6."
+ "6105596879024852555995959635048266828213603329749911379456914188940983163346848544365717560820142660699751"
+ "2501001388556288e+122"},
+ {0x1.fffffffffffffp+408, chars_format::scientific, 123,
+ "1."
+ "3221119375804970511199191927009653365642720665949982275891382837788196632669369708873143512164028532139950"
+ "25002002777112576e+123"},
+ {0x1.fffffffffffffp+409, chars_format::scientific, 123,
+ "2."
+ "6442238751609941022398383854019306731285441331899964551782765675576393265338739417746287024328057064279900"
+ "50004005554225152e+123"},
+ {0x1.fffffffffffffp+410, chars_format::scientific, 123,
+ "5."
+ "2884477503219882044796767708038613462570882663799929103565531351152786530677478835492574048656114128559801"
+ "00008011108450304e+123"},
+ {0x1.fffffffffffffp+411, chars_format::scientific, 124,
+ "1."
+ "0576895500643976408959353541607722692514176532759985820713106270230557306135495767098514809731222825711960"
+ "200016022216900608e+124"},
+ {0x1.fffffffffffffp+412, chars_format::scientific, 124,
+ "2."
+ "1153791001287952817918707083215445385028353065519971641426212540461114612270991534197029619462445651423920"
+ "400032044433801216e+124"},
+ {0x1.fffffffffffffp+413, chars_format::scientific, 124,
+ "4."
+ "2307582002575905635837414166430890770056706131039943282852425080922229224541983068394059238924891302847840"
+ "800064088867602432e+124"},
+ {0x1.fffffffffffffp+414, chars_format::scientific, 124,
+ "8."
+ "4615164005151811271674828332861781540113412262079886565704850161844458449083966136788118477849782605695681"
+ "600128177735204864e+124"},
+ {0x1.fffffffffffffp+415, chars_format::scientific, 125,
+ "1."
+ "6923032801030362254334965666572356308022682452415977313140970032368891689816793227357623695569956521139136"
+ "3200256355470409728e+125"},
+ {0x1.fffffffffffffp+416, chars_format::scientific, 125,
+ "3."
+ "3846065602060724508669931333144712616045364904831954626281940064737783379633586454715247391139913042278272"
+ "6400512710940819456e+125"},
+ {0x1.fffffffffffffp+417, chars_format::scientific, 125,
+ "6."
+ "7692131204121449017339862666289425232090729809663909252563880129475566759267172909430494782279826084556545"
+ "2801025421881638912e+125"},
+ {0x1.fffffffffffffp+418, chars_format::scientific, 126,
+ "1."
+ "3538426240824289803467972533257885046418145961932781850512776025895113351853434581886098956455965216911309"
+ "05602050843763277824e+126"},
+ {0x1.fffffffffffffp+419, chars_format::scientific, 126,
+ "2."
+ "7076852481648579606935945066515770092836291923865563701025552051790226703706869163772197912911930433822618"
+ "11204101687526555648e+126"},
+ {0x1.fffffffffffffp+420, chars_format::scientific, 126,
+ "5."
+ "4153704963297159213871890133031540185672583847731127402051104103580453407413738327544395825823860867645236"
+ "22408203375053111296e+126"},
+ {0x1.fffffffffffffp+421, chars_format::scientific, 127,
+ "1."
+ "0830740992659431842774378026606308037134516769546225480410220820716090681482747665508879165164772173529047"
+ "244816406750106222592e+127"},
+ {0x1.fffffffffffffp+422, chars_format::scientific, 127,
+ "2."
+ "1661481985318863685548756053212616074269033539092450960820441641432181362965495331017758330329544347058094"
+ "489632813500212445184e+127"},
+ {0x1.fffffffffffffp+423, chars_format::scientific, 127,
+ "4."
+ "3322963970637727371097512106425232148538067078184901921640883282864362725930990662035516660659088694116188"
+ "979265627000424890368e+127"},
+ {0x1.fffffffffffffp+424, chars_format::scientific, 127,
+ "8."
+ "6645927941275454742195024212850464297076134156369803843281766565728725451861981324071033321318177388232377"
+ "958531254000849780736e+127"},
+ {0x1.fffffffffffffp+425, chars_format::scientific, 128,
+ "1."
+ "7329185588255090948439004842570092859415226831273960768656353313145745090372396264814206664263635477646475"
+ "5917062508001699561472e+128"},
+ {0x1.fffffffffffffp+426, chars_format::scientific, 128,
+ "3."
+ "4658371176510181896878009685140185718830453662547921537312706626291490180744792529628413328527270955292951"
+ "1834125016003399122944e+128"},
+ {0x1.fffffffffffffp+427, chars_format::scientific, 128,
+ "6."
+ "9316742353020363793756019370280371437660907325095843074625413252582980361489585059256826657054541910585902"
+ "3668250032006798245888e+128"},
+ {0x1.fffffffffffffp+428, chars_format::scientific, 129,
+ "1."
+ "3863348470604072758751203874056074287532181465019168614925082650516596072297917011851365331410908382117180"
+ "47336500064013596491776e+129"},
+ {0x1.fffffffffffffp+429, chars_format::scientific, 129,
+ "2."
+ "7726696941208145517502407748112148575064362930038337229850165301033192144595834023702730662821816764234360"
+ "94673000128027192983552e+129"},
+ {0x1.fffffffffffffp+430, chars_format::scientific, 129,
+ "5."
+ "5453393882416291035004815496224297150128725860076674459700330602066384289191668047405461325643633528468721"
+ "89346000256054385967104e+129"},
+ {0x1.fffffffffffffp+431, chars_format::scientific, 130,
+ "1."
+ "1090678776483258207000963099244859430025745172015334891940066120413276857838333609481092265128726705693744"
+ "378692000512108771934208e+130"},
+ {0x1.fffffffffffffp+432, chars_format::scientific, 130,
+ "2."
+ "2181357552966516414001926198489718860051490344030669783880132240826553715676667218962184530257453411387488"
+ "757384001024217543868416e+130"},
+ {0x1.fffffffffffffp+433, chars_format::scientific, 130,
+ "4."
+ "4362715105933032828003852396979437720102980688061339567760264481653107431353334437924369060514906822774977"
+ "514768002048435087736832e+130"},
+ {0x1.fffffffffffffp+434, chars_format::scientific, 130,
+ "8."
+ "8725430211866065656007704793958875440205961376122679135520528963306214862706668875848738121029813645549955"
+ "029536004096870175473664e+130"},
+ {0x1.fffffffffffffp+435, chars_format::scientific, 131,
+ "1."
+ "7745086042373213131201540958791775088041192275224535827104105792661242972541333775169747624205962729109991"
+ "0059072008193740350947328e+131"},
+ {0x1.fffffffffffffp+436, chars_format::scientific, 131,
+ "3."
+ "5490172084746426262403081917583550176082384550449071654208211585322485945082667550339495248411925458219982"
+ "0118144016387480701894656e+131"},
+ {0x1.fffffffffffffp+437, chars_format::scientific, 131,
+ "7."
+ "0980344169492852524806163835167100352164769100898143308416423170644971890165335100678990496823850916439964"
+ "0236288032774961403789312e+131"},
+ {0x1.fffffffffffffp+438, chars_format::scientific, 132,
+ "1."
+ "4196068833898570504961232767033420070432953820179628661683284634128994378033067020135798099364770183287992"
+ "80472576065549922807578624e+132"},
+ {0x1.fffffffffffffp+439, chars_format::scientific, 132,
+ "2."
+ "8392137667797141009922465534066840140865907640359257323366569268257988756066134040271596198729540366575985"
+ "60945152131099845615157248e+132"},
+ {0x1.fffffffffffffp+440, chars_format::scientific, 132,
+ "5."
+ "6784275335594282019844931068133680281731815280718514646733138536515977512132268080543192397459080733151971"
+ "21890304262199691230314496e+132"},
+ {0x1.fffffffffffffp+441, chars_format::scientific, 133,
+ "1."
+ "1356855067118856403968986213626736056346363056143702929346627707303195502426453616108638479491816146630394"
+ "243780608524399382460628992e+133"},
+ {0x1.fffffffffffffp+442, chars_format::scientific, 133,
+ "2."
+ "2713710134237712807937972427253472112692726112287405858693255414606391004852907232217276958983632293260788"
+ "487561217048798764921257984e+133"},
+ {0x1.fffffffffffffp+443, chars_format::scientific, 133,
+ "4."
+ "5427420268475425615875944854506944225385452224574811717386510829212782009705814464434553917967264586521576"
+ "975122434097597529842515968e+133"},
+ {0x1.fffffffffffffp+444, chars_format::scientific, 133,
+ "9."
+ "0854840536950851231751889709013888450770904449149623434773021658425564019411628928869107835934529173043153"
+ "950244868195195059685031936e+133"},
+ {0x1.fffffffffffffp+445, chars_format::scientific, 134,
+ "1."
+ "8170968107390170246350377941802777690154180889829924686954604331685112803882325785773821567186905834608630"
+ "7900489736390390119370063872e+134"},
+ {0x1.fffffffffffffp+446, chars_format::scientific, 134,
+ "3."
+ "6341936214780340492700755883605555380308361779659849373909208663370225607764651571547643134373811669217261"
+ "5800979472780780238740127744e+134"},
+ {0x1.fffffffffffffp+447, chars_format::scientific, 134,
+ "7."
+ "2683872429560680985401511767211110760616723559319698747818417326740451215529303143095286268747623338434523"
+ "1601958945561560477480255488e+134"},
+ {0x1.fffffffffffffp+448, chars_format::scientific, 135,
+ "1."
+ "4536774485912136197080302353442222152123344711863939749563683465348090243105860628619057253749524667686904"
+ "63203917891123120954960510976e+135"},
+ {0x1.fffffffffffffp+449, chars_format::scientific, 135,
+ "2."
+ "9073548971824272394160604706884444304246689423727879499127366930696180486211721257238114507499049335373809"
+ "26407835782246241909921021952e+135"},
+ {0x1.fffffffffffffp+450, chars_format::scientific, 135,
+ "5."
+ "8147097943648544788321209413768888608493378847455758998254733861392360972423442514476229014998098670747618"
+ "52815671564492483819842043904e+135"},
+ {0x1.fffffffffffffp+451, chars_format::scientific, 136,
+ "1."
+ "1629419588729708957664241882753777721698675769491151799650946772278472194484688502895245802999619734149523"
+ "705631343128984967639684087808e+136"},
+ {0x1.fffffffffffffp+452, chars_format::scientific, 136,
+ "2."
+ "3258839177459417915328483765507555443397351538982303599301893544556944388969377005790491605999239468299047"
+ "411262686257969935279368175616e+136"},
+ {0x1.fffffffffffffp+453, chars_format::scientific, 136,
+ "4."
+ "6517678354918835830656967531015110886794703077964607198603787089113888777938754011580983211998478936598094"
+ "822525372515939870558736351232e+136"},
+ {0x1.fffffffffffffp+454, chars_format::scientific, 136,
+ "9."
+ "3035356709837671661313935062030221773589406155929214397207574178227777555877508023161966423996957873196189"
+ "645050745031879741117472702464e+136"},
+ {0x1.fffffffffffffp+455, chars_format::scientific, 137,
+ "1."
+ "8607071341967534332262787012406044354717881231185842879441514835645555511175501604632393284799391574639237"
+ "9290101490063759482234945404928e+137"},
+ {0x1.fffffffffffffp+456, chars_format::scientific, 137,
+ "3."
+ "7214142683935068664525574024812088709435762462371685758883029671291111022351003209264786569598783149278475"
+ "8580202980127518964469890809856e+137"},
+ {0x1.fffffffffffffp+457, chars_format::scientific, 137,
+ "7."
+ "4428285367870137329051148049624177418871524924743371517766059342582222044702006418529573139197566298556951"
+ "7160405960255037928939781619712e+137"},
+ {0x1.fffffffffffffp+458, chars_format::scientific, 138,
+ "1."
+ "4885657073574027465810229609924835483774304984948674303553211868516444408940401283705914627839513259711390"
+ "34320811920510075857879563239424e+138"},
+ {0x1.fffffffffffffp+459, chars_format::scientific, 138,
+ "2."
+ "9771314147148054931620459219849670967548609969897348607106423737032888817880802567411829255679026519422780"
+ "68641623841020151715759126478848e+138"},
+ {0x1.fffffffffffffp+460, chars_format::scientific, 138,
+ "5."
+ "9542628294296109863240918439699341935097219939794697214212847474065777635761605134823658511358053038845561"
+ "37283247682040303431518252957696e+138"},
+ {0x1.fffffffffffffp+461, chars_format::scientific, 139,
+ "1."
+ "1908525658859221972648183687939868387019443987958939442842569494813155527152321026964731702271610607769112"
+ "274566495364080606863036505915392e+139"},
+ {0x1.fffffffffffffp+462, chars_format::scientific, 139,
+ "2."
+ "3817051317718443945296367375879736774038887975917878885685138989626311054304642053929463404543221215538224"
+ "549132990728161213726073011830784e+139"},
+ {0x1.fffffffffffffp+463, chars_format::scientific, 139,
+ "4."
+ "7634102635436887890592734751759473548077775951835757771370277979252622108609284107858926809086442431076449"
+ "098265981456322427452146023661568e+139"},
+ {0x1.fffffffffffffp+464, chars_format::scientific, 139,
+ "9."
+ "5268205270873775781185469503518947096155551903671515542740555958505244217218568215717853618172884862152898"
+ "196531962912644854904292047323136e+139"},
+ {0x1.fffffffffffffp+465, chars_format::scientific, 140,
+ "1."
+ "9053641054174755156237093900703789419231110380734303108548111191701048843443713643143570723634576972430579"
+ "6393063925825289709808584094646272e+140"},
+ {0x1.fffffffffffffp+466, chars_format::scientific, 140,
+ "3."
+ "8107282108349510312474187801407578838462220761468606217096222383402097686887427286287141447269153944861159"
+ "2786127851650579419617168189292544e+140"},
+ {0x1.fffffffffffffp+467, chars_format::scientific, 140,
+ "7."
+ "6214564216699020624948375602815157676924441522937212434192444766804195373774854572574282894538307889722318"
+ "5572255703301158839234336378585088e+140"},
+ {0x1.fffffffffffffp+468, chars_format::scientific, 141,
+ "1."
+ "5242912843339804124989675120563031535384888304587442486838488953360839074754970914514856578907661577944463"
+ "71144511406602317678468672757170176e+141"},
+ {0x1.fffffffffffffp+469, chars_format::scientific, 141,
+ "3."
+ "0485825686679608249979350241126063070769776609174884973676977906721678149509941829029713157815323155888927"
+ "42289022813204635356937345514340352e+141"},
+ {0x1.fffffffffffffp+470, chars_format::scientific, 141,
+ "6."
+ "0971651373359216499958700482252126141539553218349769947353955813443356299019883658059426315630646311777854"
+ "84578045626409270713874691028680704e+141"},
+ {0x1.fffffffffffffp+471, chars_format::scientific, 142,
+ "1."
+ "2194330274671843299991740096450425228307910643669953989470791162688671259803976731611885263126129262355570"
+ "969156091252818541427749382057361408e+142"},
+ {0x1.fffffffffffffp+472, chars_format::scientific, 142,
+ "2."
+ "4388660549343686599983480192900850456615821287339907978941582325377342519607953463223770526252258524711141"
+ "938312182505637082855498764114722816e+142"},
+ {0x1.fffffffffffffp+473, chars_format::scientific, 142,
+ "4."
+ "8777321098687373199966960385801700913231642574679815957883164650754685039215906926447541052504517049422283"
+ "876624365011274165710997528229445632e+142"},
+ {0x1.fffffffffffffp+474, chars_format::scientific, 142,
+ "9."
+ "7554642197374746399933920771603401826463285149359631915766329301509370078431813852895082105009034098844567"
+ "753248730022548331421995056458891264e+142"},
+ {0x1.fffffffffffffp+475, chars_format::scientific, 143,
+ "1."
+ "9510928439474949279986784154320680365292657029871926383153265860301874015686362770579016421001806819768913"
+ "5506497460045096662843990112917782528e+143"},
+ {0x1.fffffffffffffp+476, chars_format::scientific, 143,
+ "3."
+ "9021856878949898559973568308641360730585314059743852766306531720603748031372725541158032842003613639537827"
+ "1012994920090193325687980225835565056e+143"},
+ {0x1.fffffffffffffp+477, chars_format::scientific, 143,
+ "7."
+ "8043713757899797119947136617282721461170628119487705532613063441207496062745451082316065684007227279075654"
+ "2025989840180386651375960451671130112e+143"},
+ {0x1.fffffffffffffp+478, chars_format::scientific, 144,
+ "1."
+ "5608742751579959423989427323456544292234125623897541106522612688241499212549090216463213136801445455815130"
+ "84051979680360773302751920903342260224e+144"},
+ {0x1.fffffffffffffp+479, chars_format::scientific, 144,
+ "3."
+ "1217485503159918847978854646913088584468251247795082213045225376482998425098180432926426273602890911630261"
+ "68103959360721546605503841806684520448e+144"},
+ {0x1.fffffffffffffp+480, chars_format::scientific, 144,
+ "6."
+ "2434971006319837695957709293826177168936502495590164426090450752965996850196360865852852547205781823260523"
+ "36207918721443093211007683613369040896e+144"},
+ {0x1.fffffffffffffp+481, chars_format::scientific, 145,
+ "1."
+ "2486994201263967539191541858765235433787300499118032885218090150593199370039272173170570509441156364652104"
+ "672415837442886186422015367226738081792e+145"},
+ {0x1.fffffffffffffp+482, chars_format::scientific, 145,
+ "2."
+ "4973988402527935078383083717530470867574600998236065770436180301186398740078544346341141018882312729304209"
+ "344831674885772372844030734453476163584e+145"},
+ {0x1.fffffffffffffp+483, chars_format::scientific, 145,
+ "4."
+ "9947976805055870156766167435060941735149201996472131540872360602372797480157088692682282037764625458608418"
+ "689663349771544745688061468906952327168e+145"},
+ {0x1.fffffffffffffp+484, chars_format::scientific, 145,
+ "9."
+ "9895953610111740313532334870121883470298403992944263081744721204745594960314177385364564075529250917216837"
+ "379326699543089491376122937813904654336e+145"},
+ {0x1.fffffffffffffp+485, chars_format::scientific, 146,
+ "1."
+ "9979190722022348062706466974024376694059680798588852616348944240949118992062835477072912815105850183443367"
+ "4758653399086178982752245875627809308672e+146"},
+ {0x1.fffffffffffffp+486, chars_format::scientific, 146,
+ "3."
+ "9958381444044696125412933948048753388119361597177705232697888481898237984125670954145825630211700366886734"
+ "9517306798172357965504491751255618617344e+146"},
+ {0x1.fffffffffffffp+487, chars_format::scientific, 146,
+ "7."
+ "9916762888089392250825867896097506776238723194355410465395776963796475968251341908291651260423400733773469"
+ "9034613596344715931008983502511237234688e+146"},
+ {0x1.fffffffffffffp+488, chars_format::scientific, 147,
+ "1."
+ "5983352577617878450165173579219501355247744638871082093079155392759295193650268381658330252084680146754693"
+ "98069227192689431862017967005022474469376e+147"},
+ {0x1.fffffffffffffp+489, chars_format::scientific, 147,
+ "3."
+ "1966705155235756900330347158439002710495489277742164186158310785518590387300536763316660504169360293509387"
+ "96138454385378863724035934010044948938752e+147"},
+ {0x1.fffffffffffffp+490, chars_format::scientific, 147,
+ "6."
+ "3933410310471513800660694316878005420990978555484328372316621571037180774601073526633321008338720587018775"
+ "92276908770757727448071868020089897877504e+147"},
+ {0x1.fffffffffffffp+491, chars_format::scientific, 148,
+ "1."
+ "2786682062094302760132138863375601084198195711096865674463324314207436154920214705326664201667744117403755"
+ "184553817541515454896143736040179795755008e+148"},
+ {0x1.fffffffffffffp+492, chars_format::scientific, 148,
+ "2."
+ "5573364124188605520264277726751202168396391422193731348926648628414872309840429410653328403335488234807510"
+ "369107635083030909792287472080359591510016e+148"},
+ {0x1.fffffffffffffp+493, chars_format::scientific, 148,
+ "5."
+ "1146728248377211040528555453502404336792782844387462697853297256829744619680858821306656806670976469615020"
+ "738215270166061819584574944160719183020032e+148"},
+ {0x1.fffffffffffffp+494, chars_format::scientific, 149,
+ "1."
+ "0229345649675442208105711090700480867358556568877492539570659451365948923936171764261331361334195293923004"
+ "1476430540332123639169149888321438366040064e+149"},
+ {0x1.fffffffffffffp+495, chars_format::scientific, 149,
+ "2."
+ "0458691299350884416211422181400961734717113137754985079141318902731897847872343528522662722668390587846008"
+ "2952861080664247278338299776642876732080128e+149"},
+ {0x1.fffffffffffffp+496, chars_format::scientific, 149,
+ "4."
+ "0917382598701768832422844362801923469434226275509970158282637805463795695744687057045325445336781175692016"
+ "5905722161328494556676599553285753464160256e+149"},
+ {0x1.fffffffffffffp+497, chars_format::scientific, 149,
+ "8."
+ "1834765197403537664845688725603846938868452551019940316565275610927591391489374114090650890673562351384033"
+ "1811444322656989113353199106571506928320512e+149"},
+ {0x1.fffffffffffffp+498, chars_format::scientific, 150,
+ "1."
+ "6366953039480707532969137745120769387773690510203988063313055122185518278297874822818130178134712470276806"
+ "63622888645313978226706398213143013856641024e+150"},
+ {0x1.fffffffffffffp+499, chars_format::scientific, 150,
+ "3."
+ "2733906078961415065938275490241538775547381020407976126626110244371036556595749645636260356269424940553613"
+ "27245777290627956453412796426286027713282048e+150"},
+ {0x1.fffffffffffffp+500, chars_format::scientific, 150,
+ "6."
+ "5467812157922830131876550980483077551094762040815952253252220488742073113191499291272520712538849881107226"
+ "54491554581255912906825592852572055426564096e+150"},
+ {0x1.fffffffffffffp+501, chars_format::scientific, 151,
+ "1."
+ "3093562431584566026375310196096615510218952408163190450650444097748414622638299858254504142507769976221445"
+ "308983109162511825813651185705144110853128192e+151"},
+ {0x1.fffffffffffffp+502, chars_format::scientific, 151,
+ "2."
+ "6187124863169132052750620392193231020437904816326380901300888195496829245276599716509008285015539952442890"
+ "617966218325023651627302371410288221706256384e+151"},
+ {0x1.fffffffffffffp+503, chars_format::scientific, 151,
+ "5."
+ "2374249726338264105501240784386462040875809632652761802601776390993658490553199433018016570031079904885781"
+ "235932436650047303254604742820576443412512768e+151"},
+ {0x1.fffffffffffffp+504, chars_format::scientific, 152,
+ "1."
+ "0474849945267652821100248156877292408175161926530552360520355278198731698110639886603603314006215980977156"
+ "2471864873300094606509209485641152886825025536e+152"},
+ {0x1.fffffffffffffp+505, chars_format::scientific, 152,
+ "2."
+ "0949699890535305642200496313754584816350323853061104721040710556397463396221279773207206628012431961954312"
+ "4943729746600189213018418971282305773650051072e+152"},
+ {0x1.fffffffffffffp+506, chars_format::scientific, 152,
+ "4."
+ "1899399781070611284400992627509169632700647706122209442081421112794926792442559546414413256024863923908624"
+ "9887459493200378426036837942564611547300102144e+152"},
+ {0x1.fffffffffffffp+507, chars_format::scientific, 152,
+ "8."
+ "3798799562141222568801985255018339265401295412244418884162842225589853584885119092828826512049727847817249"
+ "9774918986400756852073675885129223094600204288e+152"},
+ {0x1.fffffffffffffp+508, chars_format::scientific, 153,
+ "1."
+ "6759759912428244513760397051003667853080259082448883776832568445117970716977023818565765302409945569563449"
+ "99549837972801513704147351770258446189200408576e+153"},
+ {0x1.fffffffffffffp+509, chars_format::scientific, 153,
+ "3."
+ "3519519824856489027520794102007335706160518164897767553665136890235941433954047637131530604819891139126899"
+ "99099675945603027408294703540516892378400817152e+153"},
+ {0x1.fffffffffffffp+510, chars_format::scientific, 153,
+ "6."
+ "7039039649712978055041588204014671412321036329795535107330273780471882867908095274263061209639782278253799"
+ "98199351891206054816589407081033784756801634304e+153"},
+ {0x1.fffffffffffffp+511, chars_format::scientific, 154,
+ "1."
+ "3407807929942595611008317640802934282464207265959107021466054756094376573581619054852612241927956455650759"
+ "996398703782412109633178814162067569513603268608e+154"},
+ {0x1.fffffffffffffp+512, chars_format::scientific, 154,
+ "2."
+ "6815615859885191222016635281605868564928414531918214042932109512188753147163238109705224483855912911301519"
+ "992797407564824219266357628324135139027206537216e+154"},
+ {0x1.fffffffffffffp+513, chars_format::scientific, 154,
+ "5."
+ "3631231719770382444033270563211737129856829063836428085864219024377506294326476219410448967711825822603039"
+ "985594815129648438532715256648270278054413074432e+154"},
+ {0x1.fffffffffffffp+514, chars_format::scientific, 155,
+ "1."
+ "0726246343954076488806654112642347425971365812767285617172843804875501258865295243882089793542365164520607"
+ "9971189630259296877065430513296540556108826148864e+155"},
+ {0x1.fffffffffffffp+515, chars_format::scientific, 155,
+ "2."
+ "1452492687908152977613308225284694851942731625534571234345687609751002517730590487764179587084730329041215"
+ "9942379260518593754130861026593081112217652297728e+155"},
+ {0x1.fffffffffffffp+516, chars_format::scientific, 155,
+ "4."
+ "2904985375816305955226616450569389703885463251069142468691375219502005035461180975528359174169460658082431"
+ "9884758521037187508261722053186162224435304595456e+155"},
+ {0x1.fffffffffffffp+517, chars_format::scientific, 155,
+ "8."
+ "5809970751632611910453232901138779407770926502138284937382750439004010070922361951056718348338921316164863"
+ "9769517042074375016523444106372324448870609190912e+155"},
+ {0x1.fffffffffffffp+518, chars_format::scientific, 156,
+ "1."
+ "7161994150326522382090646580227755881554185300427656987476550087800802014184472390211343669667784263232972"
+ "79539034084148750033046888212744648897741218381824e+156"},
+ {0x1.fffffffffffffp+519, chars_format::scientific, 156,
+ "3."
+ "4323988300653044764181293160455511763108370600855313974953100175601604028368944780422687339335568526465945"
+ "59078068168297500066093776425489297795482436763648e+156"},
+ {0x1.fffffffffffffp+520, chars_format::scientific, 156,
+ "6."
+ "8647976601306089528362586320911023526216741201710627949906200351203208056737889560845374678671137052931891"
+ "18156136336595000132187552850978595590964873527296e+156"},
+ {0x1.fffffffffffffp+521, chars_format::scientific, 157,
+ "1."
+ "3729595320261217905672517264182204705243348240342125589981240070240641611347577912169074935734227410586378"
+ "236312272673190000264375105701957191181929747054592e+157"},
+ {0x1.fffffffffffffp+522, chars_format::scientific, 157,
+ "2."
+ "7459190640522435811345034528364409410486696480684251179962480140481283222695155824338149871468454821172756"
+ "472624545346380000528750211403914382363859494109184e+157"},
+ {0x1.fffffffffffffp+523, chars_format::scientific, 157,
+ "5."
+ "4918381281044871622690069056728818820973392961368502359924960280962566445390311648676299742936909642345512"
+ "945249090692760001057500422807828764727718988218368e+157"},
+ {0x1.fffffffffffffp+524, chars_format::scientific, 158,
+ "1."
+ "0983676256208974324538013811345763764194678592273700471984992056192513289078062329735259948587381928469102"
+ "5890498181385520002115000845615657529455437976436736e+158"},
+ {0x1.fffffffffffffp+525, chars_format::scientific, 158,
+ "2."
+ "1967352512417948649076027622691527528389357184547400943969984112385026578156124659470519897174763856938205"
+ "1780996362771040004230001691231315058910875952873472e+158"},
+ {0x1.fffffffffffffp+526, chars_format::scientific, 158,
+ "4."
+ "3934705024835897298152055245383055056778714369094801887939968224770053156312249318941039794349527713876410"
+ "3561992725542080008460003382462630117821751905746944e+158"},
+ {0x1.fffffffffffffp+527, chars_format::scientific, 158,
+ "8."
+ "7869410049671794596304110490766110113557428738189603775879936449540106312624498637882079588699055427752820"
+ "7123985451084160016920006764925260235643503811493888e+158"},
+ {0x1.fffffffffffffp+528, chars_format::scientific, 159,
+ "1."
+ "7573882009934358919260822098153222022711485747637920755175987289908021262524899727576415917739811085550564"
+ "14247970902168320033840013529850520471287007622987776e+159"},
+ {0x1.fffffffffffffp+529, chars_format::scientific, 159,
+ "3."
+ "5147764019868717838521644196306444045422971495275841510351974579816042525049799455152831835479622171101128"
+ "28495941804336640067680027059701040942574015245975552e+159"},
+ {0x1.fffffffffffffp+530, chars_format::scientific, 159,
+ "7."
+ "0295528039737435677043288392612888090845942990551683020703949159632085050099598910305663670959244342202256"
+ "56991883608673280135360054119402081885148030491951104e+159"},
+ {0x1.fffffffffffffp+531, chars_format::scientific, 160,
+ "1."
+ "4059105607947487135408657678522577618169188598110336604140789831926417010019919782061132734191848868440451"
+ "313983767217346560270720108238804163770296060983902208e+160"},
+ {0x1.fffffffffffffp+532, chars_format::scientific, 160,
+ "2."
+ "8118211215894974270817315357045155236338377196220673208281579663852834020039839564122265468383697736880902"
+ "627967534434693120541440216477608327540592121967804416e+160"},
+ {0x1.fffffffffffffp+533, chars_format::scientific, 160,
+ "5."
+ "6236422431789948541634630714090310472676754392441346416563159327705668040079679128244530936767395473761805"
+ "255935068869386241082880432955216655081184243935608832e+160"},
+ {0x1.fffffffffffffp+534, chars_format::scientific, 161,
+ "1."
+ "1247284486357989708326926142818062094535350878488269283312631865541133608015935825648906187353479094752361"
+ "0511870137738772482165760865910433310162368487871217664e+161"},
+ {0x1.fffffffffffffp+535, chars_format::scientific, 161,
+ "2."
+ "2494568972715979416653852285636124189070701756976538566625263731082267216031871651297812374706958189504722"
+ "1023740275477544964331521731820866620324736975742435328e+161"},
+ {0x1.fffffffffffffp+536, chars_format::scientific, 161,
+ "4."
+ "4989137945431958833307704571272248378141403513953077133250527462164534432063743302595624749413916379009444"
+ "2047480550955089928663043463641733240649473951484870656e+161"},
+ {0x1.fffffffffffffp+537, chars_format::scientific, 161,
+ "8."
+ "9978275890863917666615409142544496756282807027906154266501054924329068864127486605191249498827832758018888"
+ "4094961101910179857326086927283466481298947902969741312e+161"},
+ {0x1.fffffffffffffp+538, chars_format::scientific, 162,
+ "1."
+ "7995655178172783533323081828508899351256561405581230853300210984865813772825497321038249899765566551603777"
+ "68189922203820359714652173854566932962597895805939482624e+162"},
+ {0x1.fffffffffffffp+539, chars_format::scientific, 162,
+ "3."
+ "5991310356345567066646163657017798702513122811162461706600421969731627545650994642076499799531133103207555"
+ "36379844407640719429304347709133865925195791611878965248e+162"},
+ {0x1.fffffffffffffp+540, chars_format::scientific, 162,
+ "7."
+ "1982620712691134133292327314035597405026245622324923413200843939463255091301989284152999599062266206415110"
+ "72759688815281438858608695418267731850391583223757930496e+162"},
+ {0x1.fffffffffffffp+541, chars_format::scientific, 163,
+ "1."
+ "4396524142538226826658465462807119481005249124464984682640168787892651018260397856830599919812453241283022"
+ "145519377630562877717217390836535463700783166447515860992e+163"},
+ {0x1.fffffffffffffp+542, chars_format::scientific, 163,
+ "2."
+ "8793048285076453653316930925614238962010498248929969365280337575785302036520795713661199839624906482566044"
+ "291038755261125755434434781673070927401566332895031721984e+163"},
+ {0x1.fffffffffffffp+543, chars_format::scientific, 163,
+ "5."
+ "7586096570152907306633861851228477924020996497859938730560675151570604073041591427322399679249812965132088"
+ "582077510522251510868869563346141854803132665790063443968e+163"},
+ {0x1.fffffffffffffp+544, chars_format::scientific, 164,
+ "1."
+ "1517219314030581461326772370245695584804199299571987746112135030314120814608318285464479935849962593026417"
+ "7164155021044503021737739126692283709606265331580126887936e+164"},
+ {0x1.fffffffffffffp+545, chars_format::scientific, 164,
+ "2."
+ "3034438628061162922653544740491391169608398599143975492224270060628241629216636570928959871699925186052835"
+ "4328310042089006043475478253384567419212530663160253775872e+164"},
+ {0x1.fffffffffffffp+546, chars_format::scientific, 164,
+ "4."
+ "6068877256122325845307089480982782339216797198287950984448540121256483258433273141857919743399850372105670"
+ "8656620084178012086950956506769134838425061326320507551744e+164"},
+ {0x1.fffffffffffffp+547, chars_format::scientific, 164,
+ "9."
+ "2137754512244651690614178961965564678433594396575901968897080242512966516866546283715839486799700744211341"
+ "7313240168356024173901913013538269676850122652641015103488e+164"},
+ {0x1.fffffffffffffp+548, chars_format::scientific, 165,
+ "1."
+ "8427550902448930338122835792393112935686718879315180393779416048502593303373309256743167897359940148842268"
+ "34626480336712048347803826027076539353700245305282030206976e+165"},
+ {0x1.fffffffffffffp+549, chars_format::scientific, 165,
+ "3."
+ "6855101804897860676245671584786225871373437758630360787558832097005186606746618513486335794719880297684536"
+ "69252960673424096695607652054153078707400490610564060413952e+165"},
+ {0x1.fffffffffffffp+550, chars_format::scientific, 165,
+ "7."
+ "3710203609795721352491343169572451742746875517260721575117664194010373213493237026972671589439760595369073"
+ "38505921346848193391215304108306157414800981221128120827904e+165"},
+ {0x1.fffffffffffffp+551, chars_format::scientific, 166,
+ "1."
+ "4742040721959144270498268633914490348549375103452144315023532838802074642698647405394534317887952119073814"
+ "677011842693696386782430608216612314829601962442256241655808e+166"},
+ {0x1.fffffffffffffp+552, chars_format::scientific, 166,
+ "2."
+ "9484081443918288540996537267828980697098750206904288630047065677604149285397294810789068635775904238147629"
+ "354023685387392773564861216433224629659203924884512483311616e+166"},
+ {0x1.fffffffffffffp+553, chars_format::scientific, 166,
+ "5."
+ "8968162887836577081993074535657961394197500413808577260094131355208298570794589621578137271551808476295258"
+ "708047370774785547129722432866449259318407849769024966623232e+166"},
+ {0x1.fffffffffffffp+554, chars_format::scientific, 167,
+ "1."
+ "1793632577567315416398614907131592278839500082761715452018826271041659714158917924315627454310361695259051"
+ "7416094741549571094259444865732898518636815699538049933246464e+167"},
+ {0x1.fffffffffffffp+555, chars_format::scientific, 167,
+ "2."
+ "3587265155134630832797229814263184557679000165523430904037652542083319428317835848631254908620723390518103"
+ "4832189483099142188518889731465797037273631399076099866492928e+167"},
+ {0x1.fffffffffffffp+556, chars_format::scientific, 167,
+ "4."
+ "7174530310269261665594459628526369115358000331046861808075305084166638856635671697262509817241446781036206"
+ "9664378966198284377037779462931594074547262798152199732985856e+167"},
+ {0x1.fffffffffffffp+557, chars_format::scientific, 167,
+ "9."
+ "4349060620538523331188919257052738230716000662093723616150610168333277713271343394525019634482893562072413"
+ "9328757932396568754075558925863188149094525596304399465971712e+167"},
+ {0x1.fffffffffffffp+558, chars_format::scientific, 168,
+ "1."
+ "8869812124107704666237783851410547646143200132418744723230122033666655542654268678905003926896578712414482"
+ "78657515864793137508151117851726376298189051192608798931943424e+168"},
+ {0x1.fffffffffffffp+559, chars_format::scientific, 168,
+ "3."
+ "7739624248215409332475567702821095292286400264837489446460244067333311085308537357810007853793157424828965"
+ "57315031729586275016302235703452752596378102385217597863886848e+168"},
+ {0x1.fffffffffffffp+560, chars_format::scientific, 168,
+ "7."
+ "5479248496430818664951135405642190584572800529674978892920488134666622170617074715620015707586314849657931"
+ "14630063459172550032604471406905505192756204770435195727773696e+168"},
+ {0x1.fffffffffffffp+561, chars_format::scientific, 169,
+ "1."
+ "5095849699286163732990227081128438116914560105934995778584097626933324434123414943124003141517262969931586"
+ "229260126918345100065208942813811010385512409540870391455547392e+169"},
+ {0x1.fffffffffffffp+562, chars_format::scientific, 169,
+ "3."
+ "0191699398572327465980454162256876233829120211869991557168195253866648868246829886248006283034525939863172"
+ "458520253836690200130417885627622020771024819081740782911094784e+169"},
+ {0x1.fffffffffffffp+563, chars_format::scientific, 169,
+ "6."
+ "0383398797144654931960908324513752467658240423739983114336390507733297736493659772496012566069051879726344"
+ "917040507673380400260835771255244041542049638163481565822189568e+169"},
+ {0x1.fffffffffffffp+564, chars_format::scientific, 170,
+ "1."
+ "2076679759428930986392181664902750493531648084747996622867278101546659547298731954499202513213810375945268"
+ "9834081015346760800521671542510488083084099276326963131644379136e+170"},
+ {0x1.fffffffffffffp+565, chars_format::scientific, 170,
+ "2."
+ "4153359518857861972784363329805500987063296169495993245734556203093319094597463908998405026427620751890537"
+ "9668162030693521601043343085020976166168198552653926263288758272e+170"},
+ {0x1.fffffffffffffp+566, chars_format::scientific, 170,
+ "4."
+ "8306719037715723945568726659611001974126592338991986491469112406186638189194927817996810052855241503781075"
+ "9336324061387043202086686170041952332336397105307852526577516544e+170"},
+ {0x1.fffffffffffffp+567, chars_format::scientific, 170,
+ "9."
+ "6613438075431447891137453319222003948253184677983972982938224812373276378389855635993620105710483007562151"
+ "8672648122774086404173372340083904664672794210615705053155033088e+170"},
+ {0x1.fffffffffffffp+568, chars_format::scientific, 171,
+ "1."
+ "9322687615086289578227490663844400789650636935596794596587644962474655275677971127198724021142096601512430"
+ "37345296245548172808346744680167809329345588421231410106310066176e+171"},
+ {0x1.fffffffffffffp+569, chars_format::scientific, 171,
+ "3."
+ "8645375230172579156454981327688801579301273871193589193175289924949310551355942254397448042284193203024860"
+ "74690592491096345616693489360335618658691176842462820212620132352e+171"},
+ {0x1.fffffffffffffp+570, chars_format::scientific, 171,
+ "7."
+ "7290750460345158312909962655377603158602547742387178386350579849898621102711884508794896084568386406049721"
+ "49381184982192691233386978720671237317382353684925640425240264704e+171"},
+ {0x1.fffffffffffffp+571, chars_format::scientific, 172,
+ "1."
+ "5458150092069031662581992531075520631720509548477435677270115969979724220542376901758979216913677281209944"
+ "298762369964385382466773957441342474634764707369851280850480529408e+172"},
+ {0x1.fffffffffffffp+572, chars_format::scientific, 172,
+ "3."
+ "0916300184138063325163985062151041263441019096954871354540231939959448441084753803517958433827354562419888"
+ "597524739928770764933547914882684949269529414739702561700961058816e+172"},
+ {0x1.fffffffffffffp+573, chars_format::scientific, 172,
+ "6."
+ "1832600368276126650327970124302082526882038193909742709080463879918896882169507607035916867654709124839777"
+ "195049479857541529867095829765369898539058829479405123401922117632e+172"},
+ {0x1.fffffffffffffp+574, chars_format::scientific, 173,
+ "1."
+ "2366520073655225330065594024860416505376407638781948541816092775983779376433901521407183373530941824967955"
+ "4390098959715083059734191659530739797078117658958810246803844235264e+173"},
+ {0x1.fffffffffffffp+575, chars_format::scientific, 173,
+ "2."
+ "4733040147310450660131188049720833010752815277563897083632185551967558752867803042814366747061883649935910"
+ "8780197919430166119468383319061479594156235317917620493607688470528e+173"},
+ {0x1.fffffffffffffp+576, chars_format::scientific, 173,
+ "4."
+ "9466080294620901320262376099441666021505630555127794167264371103935117505735606085628733494123767299871821"
+ "7560395838860332238936766638122959188312470635835240987215376941056e+173"},
+ {0x1.fffffffffffffp+577, chars_format::scientific, 173,
+ "9."
+ "8932160589241802640524752198883332043011261110255588334528742207870235011471212171257466988247534599743643"
+ "5120791677720664477873533276245918376624941271670481974430753882112e+173"},
+ {0x1.fffffffffffffp+578, chars_format::scientific, 174,
+ "1."
+ "9786432117848360528104950439776666408602252222051117666905748441574047002294242434251493397649506919948728"
+ "70241583355441328955747066552491836753249882543340963948861507764224e+174"},
+ {0x1.fffffffffffffp+579, chars_format::scientific, 174,
+ "3."
+ "9572864235696721056209900879553332817204504444102235333811496883148094004588484868502986795299013839897457"
+ "40483166710882657911494133104983673506499765086681927897723015528448e+174"},
+ {0x1.fffffffffffffp+580, chars_format::scientific, 174,
+ "7."
+ "9145728471393442112419801759106665634409008888204470667622993766296188009176969737005973590598027679794914"
+ "80966333421765315822988266209967347012999530173363855795446031056896e+174"},
+ {0x1.fffffffffffffp+581, chars_format::scientific, 175,
+ "1."
+ "5829145694278688422483960351821333126881801777640894133524598753259237601835393947401194718119605535958982"
+ "961932666843530631645976532419934694025999060346727711590892062113792e+175"},
+ {0x1.fffffffffffffp+582, chars_format::scientific, 175,
+ "3."
+ "1658291388557376844967920703642666253763603555281788267049197506518475203670787894802389436239211071917965"
+ "923865333687061263291953064839869388051998120693455423181784124227584e+175"},
+ {0x1.fffffffffffffp+583, chars_format::scientific, 175,
+ "6."
+ "3316582777114753689935841407285332507527207110563576534098395013036950407341575789604778872478422143835931"
+ "847730667374122526583906129679738776103996241386910846363568248455168e+175"},
+ {0x1.fffffffffffffp+584, chars_format::scientific, 176,
+ "1."
+ "2663316555422950737987168281457066501505441422112715306819679002607390081468315157920955774495684428767186"
+ "3695461334748245053167812259359477552207992482773821692727136496910336e+176"},
+ {0x1.fffffffffffffp+585, chars_format::scientific, 176,
+ "2."
+ "5326633110845901475974336562914133003010882844225430613639358005214780162936630315841911548991368857534372"
+ "7390922669496490106335624518718955104415984965547643385454272993820672e+176"},
+ {0x1.fffffffffffffp+586, chars_format::scientific, 176,
+ "5."
+ "0653266221691802951948673125828266006021765688450861227278716010429560325873260631683823097982737715068745"
+ "4781845338992980212671249037437910208831969931095286770908545987641344e+176"},
+ {0x1.fffffffffffffp+587, chars_format::scientific, 177,
+ "1."
+ "0130653244338360590389734625165653201204353137690172245455743202085912065174652126336764619596547543013749"
+ "09563690677985960425342498074875820417663939862190573541817091975282688e+177"},
+ {0x1.fffffffffffffp+588, chars_format::scientific, 177,
+ "2."
+ "0261306488676721180779469250331306402408706275380344490911486404171824130349304252673529239193095086027498"
+ "19127381355971920850684996149751640835327879724381147083634183950565376e+177"},
+ {0x1.fffffffffffffp+589, chars_format::scientific, 177,
+ "4."
+ "0522612977353442361558938500662612804817412550760688981822972808343648260698608505347058478386190172054996"
+ "38254762711943841701369992299503281670655759448762294167268367901130752e+177"},
+ {0x1.fffffffffffffp+590, chars_format::scientific, 177,
+ "8."
+ "1045225954706884723117877001325225609634825101521377963645945616687296521397217010694116956772380344109992"
+ "76509525423887683402739984599006563341311518897524588334536735802261504e+177"},
+ {0x1.fffffffffffffp+591, chars_format::scientific, 178,
+ "1."
+ "6209045190941376944623575400265045121926965020304275592729189123337459304279443402138823391354476068821998"
+ "553019050847775366805479969198013126682623037795049176669073471604523008e+178"},
+ {0x1.fffffffffffffp+592, chars_format::scientific, 178,
+ "3."
+ "2418090381882753889247150800530090243853930040608551185458378246674918608558886804277646782708952137643997"
+ "106038101695550733610959938396026253365246075590098353338146943209046016e+178"},
+ {0x1.fffffffffffffp+593, chars_format::scientific, 178,
+ "6."
+ "4836180763765507778494301601060180487707860081217102370916756493349837217117773608555293565417904275287994"
+ "212076203391101467221919876792052506730492151180196706676293886418092032e+178"},
+ {0x1.fffffffffffffp+594, chars_format::scientific, 179,
+ "1."
+ "2967236152753101555698860320212036097541572016243420474183351298669967443423554721711058713083580855057598"
+ "8424152406782202934443839753584105013460984302360393413352587772836184064e+179"},
+ {0x1.fffffffffffffp+595, chars_format::scientific, 179,
+ "2."
+ "5934472305506203111397720640424072195083144032486840948366702597339934886847109443422117426167161710115197"
+ "6848304813564405868887679507168210026921968604720786826705175545672368128e+179"},
+ {0x1.fffffffffffffp+596, chars_format::scientific, 179,
+ "5."
+ "1868944611012406222795441280848144390166288064973681896733405194679869773694218886844234852334323420230395"
+ "3696609627128811737775359014336420053843937209441573653410351091344736256e+179"},
+ {0x1.fffffffffffffp+597, chars_format::scientific, 180,
+ "1."
+ "0373788922202481244559088256169628878033257612994736379346681038935973954738843777368846970466864684046079"
+ "07393219254257623475550718028672840107687874418883147306820702182689472512e+180"},
+ {0x1.fffffffffffffp+598, chars_format::scientific, 180,
+ "2."
+ "0747577844404962489118176512339257756066515225989472758693362077871947909477687554737693940933729368092158"
+ "14786438508515246951101436057345680215375748837766294613641404365378945024e+180"},
+ {0x1.fffffffffffffp+599, chars_format::scientific, 180,
+ "4."
+ "1495155688809924978236353024678515512133030451978945517386724155743895818955375109475387881867458736184316"
+ "29572877017030493902202872114691360430751497675532589227282808730757890048e+180"},
+ {0x1.fffffffffffffp+600, chars_format::scientific, 180,
+ "8."
+ "2990311377619849956472706049357031024266060903957891034773448311487791637910750218950775763734917472368632"
+ "59145754034060987804405744229382720861502995351065178454565617461515780096e+180"},
+ {0x1.fffffffffffffp+601, chars_format::scientific, 181,
+ "1."
+ "6598062275523969991294541209871406204853212180791578206954689662297558327582150043790155152746983494473726"
+ "518291508068121975608811488458765441723005990702130356909131234923031560192e+181"},
+ {0x1.fffffffffffffp+602, chars_format::scientific, 181,
+ "3."
+ "3196124551047939982589082419742812409706424361583156413909379324595116655164300087580310305493966988947453"
+ "036583016136243951217622976917530883446011981404260713818262469846063120384e+181"},
+ {0x1.fffffffffffffp+603, chars_format::scientific, 181,
+ "6."
+ "6392249102095879965178164839485624819412848723166312827818758649190233310328600175160620610987933977894906"
+ "073166032272487902435245953835061766892023962808521427636524939692126240768e+181"},
+ {0x1.fffffffffffffp+604, chars_format::scientific, 182,
+ "1."
+ "3278449820419175993035632967897124963882569744633262565563751729838046662065720035032124122197586795578981"
+ "2146332064544975804870491907670123533784047925617042855273049879384252481536e+182"},
+ {0x1.fffffffffffffp+605, chars_format::scientific, 182,
+ "2."
+ "6556899640838351986071265935794249927765139489266525131127503459676093324131440070064248244395173591157962"
+ "4292664129089951609740983815340247067568095851234085710546099758768504963072e+182"},
+ {0x1.fffffffffffffp+606, chars_format::scientific, 182,
+ "5."
+ "3113799281676703972142531871588499855530278978533050262255006919352186648262880140128496488790347182315924"
+ "8585328258179903219481967630680494135136191702468171421092199517537009926144e+182"},
+ {0x1.fffffffffffffp+607, chars_format::scientific, 183,
+ "1."
+ "0622759856335340794428506374317699971106055795706610052451001383870437329652576028025699297758069436463184"
+ "97170656516359806438963935261360988270272383404936342842184399035074019852288e+183"},
+ {0x1.fffffffffffffp+608, chars_format::scientific, 183,
+ "2."
+ "1245519712670681588857012748635399942212111591413220104902002767740874659305152056051398595516138872926369"
+ "94341313032719612877927870522721976540544766809872685684368798070148039704576e+183"},
+ {0x1.fffffffffffffp+609, chars_format::scientific, 183,
+ "4."
+ "2491039425341363177714025497270799884424223182826440209804005535481749318610304112102797191032277745852739"
+ "88682626065439225755855741045443953081089533619745371368737596140296079409152e+183"},
+ {0x1.fffffffffffffp+610, chars_format::scientific, 183,
+ "8."
+ "4982078850682726355428050994541599768848446365652880419608011070963498637220608224205594382064555491705479"
+ "77365252130878451511711482090887906162179067239490742737475192280592158818304e+183"},
+ {0x1.fffffffffffffp+611, chars_format::scientific, 184,
+ "1."
+ "6996415770136545271085610198908319953769689273130576083921602214192699727444121644841118876412911098341095"
+ "954730504261756903023422964181775812324358134478981485474950384561184317636608e+184"},
+ {0x1.fffffffffffffp+612, chars_format::scientific, 184,
+ "3."
+ "3992831540273090542171220397816639907539378546261152167843204428385399454888243289682237752825822196682191"
+ "909461008523513806046845928363551624648716268957962970949900769122368635273216e+184"},
+ {0x1.fffffffffffffp+613, chars_format::scientific, 184,
+ "6."
+ "7985663080546181084342440795633279815078757092522304335686408856770798909776486579364475505651644393364383"
+ "818922017047027612093691856727103249297432537915925941899801538244737270546432e+184"},
+ {0x1.fffffffffffffp+614, chars_format::scientific, 185,
+ "1."
+ "3597132616109236216868488159126655963015751418504460867137281771354159781955297315872895101130328878672876"
+ "7637844034094055224187383713454206498594865075831851883799603076489474541092864e+185"},
+ {0x1.fffffffffffffp+615, chars_format::scientific, 185,
+ "2."
+ "7194265232218472433736976318253311926031502837008921734274563542708319563910594631745790202260657757345753"
+ "5275688068188110448374767426908412997189730151663703767599206152978949082185728e+185"},
+ {0x1.fffffffffffffp+616, chars_format::scientific, 185,
+ "5."
+ "4388530464436944867473952636506623852063005674017843468549127085416639127821189263491580404521315514691507"
+ "0551376136376220896749534853816825994379460303327407535198412305957898164371456e+185"},
+ {0x1.fffffffffffffp+617, chars_format::scientific, 186,
+ "1."
+ "0877706092887388973494790527301324770412601134803568693709825417083327825564237852698316080904263102938301"
+ "41102752272752441793499069707633651988758920606654815070396824611915796328742912e+186"},
+ {0x1.fffffffffffffp+618, chars_format::scientific, 186,
+ "2."
+ "1755412185774777946989581054602649540825202269607137387419650834166655651128475705396632161808526205876602"
+ "82205504545504883586998139415267303977517841213309630140793649223831592657485824e+186"},
+ {0x1.fffffffffffffp+619, chars_format::scientific, 186,
+ "4."
+ "3510824371549555893979162109205299081650404539214274774839301668333311302256951410793264323617052411753205"
+ "64411009091009767173996278830534607955035682426619260281587298447663185314971648e+186"},
+ {0x1.fffffffffffffp+620, chars_format::scientific, 186,
+ "8."
+ "7021648743099111787958324218410598163300809078428549549678603336666622604513902821586528647234104823506411"
+ "28822018182019534347992557661069215910071364853238520563174596895326370629943296e+186"},
+ {0x1.fffffffffffffp+621, chars_format::scientific, 187,
+ "1."
+ "7404329748619822357591664843682119632660161815685709909935720667333324520902780564317305729446820964701282"
+ "257644036364039068695985115322138431820142729706477041126349193790652741259886592e+187"},
+ {0x1.fffffffffffffp+622, chars_format::scientific, 187,
+ "3."
+ "4808659497239644715183329687364239265320323631371419819871441334666649041805561128634611458893641929402564"
+ "515288072728078137391970230644276863640285459412954082252698387581305482519773184e+187"},
+ {0x1.fffffffffffffp+623, chars_format::scientific, 187,
+ "6."
+ "9617318994479289430366659374728478530640647262742839639742882669333298083611122257269222917787283858805129"
+ "030576145456156274783940461288553727280570918825908164505396775162610965039546368e+187"},
+ {0x1.fffffffffffffp+624, chars_format::scientific, 188,
+ "1."
+ "3923463798895857886073331874945695706128129452548567927948576533866659616722224451453844583557456771761025"
+ "8061152290912312549567880922577107454561141837651816329010793550325221930079092736e+188"},
+ {0x1.fffffffffffffp+625, chars_format::scientific, 188,
+ "2."
+ "7846927597791715772146663749891391412256258905097135855897153067733319233444448902907689167114913543522051"
+ "6122304581824625099135761845154214909122283675303632658021587100650443860158185472e+188"},
+ {0x1.fffffffffffffp+626, chars_format::scientific, 188,
+ "5."
+ "5693855195583431544293327499782782824512517810194271711794306135466638466888897805815378334229827087044103"
+ "2244609163649250198271523690308429818244567350607265316043174201300887720316370944e+188"},
+ {0x1.fffffffffffffp+627, chars_format::scientific, 189,
+ "1."
+ "1138771039116686308858665499956556564902503562038854342358861227093327693377779561163075666845965417408820"
+ "64489218327298500396543047380616859636489134701214530632086348402601775440632741888e+189"},
+ {0x1.fffffffffffffp+628, chars_format::scientific, 189,
+ "2."
+ "2277542078233372617717330999913113129805007124077708684717722454186655386755559122326151333691930834817641"
+ "28978436654597000793086094761233719272978269402429061264172696805203550881265483776e+189"},
+ {0x1.fffffffffffffp+629, chars_format::scientific, 189,
+ "4."
+ "4555084156466745235434661999826226259610014248155417369435444908373310773511118244652302667383861669635282"
+ "57956873309194001586172189522467438545956538804858122528345393610407101762530967552e+189"},
+ {0x1.fffffffffffffp+630, chars_format::scientific, 189,
+ "8."
+ "9110168312933490470869323999652452519220028496310834738870889816746621547022236489304605334767723339270565"
+ "15913746618388003172344379044934877091913077609716245056690787220814203525061935104e+189"},
+ {0x1.fffffffffffffp+631, chars_format::scientific, 190,
+ "1."
+ "7822033662586698094173864799930490503844005699262166947774177963349324309404447297860921066953544667854113"
+ "031827493236776006344688758089869754183826155219432490113381574441628407050123870208e+190"},
+ {0x1.fffffffffffffp+632, chars_format::scientific, 190,
+ "3."
+ "5644067325173396188347729599860981007688011398524333895548355926698648618808894595721842133907089335708226"
+ "063654986473552012689377516179739508367652310438864980226763148883256814100247740416e+190"},
+ {0x1.fffffffffffffp+633, chars_format::scientific, 190,
+ "7."
+ "1288134650346792376695459199721962015376022797048667791096711853397297237617789191443684267814178671416452"
+ "127309972947104025378755032359479016735304620877729960453526297766513628200495480832e+190"},
+ {0x1.fffffffffffffp+634, chars_format::scientific, 191,
+ "1."
+ "4257626930069358475339091839944392403075204559409733558219342370679459447523557838288736853562835734283290"
+ "4254619945894208050757510064718958033470609241755459920907052595533027256400990961664e+191"},
+ {0x1.fffffffffffffp+635, chars_format::scientific, 191,
+ "2."
+ "8515253860138716950678183679888784806150409118819467116438684741358918895047115676577473707125671468566580"
+ "8509239891788416101515020129437916066941218483510919841814105191066054512801981923328e+191"},
+ {0x1.fffffffffffffp+636, chars_format::scientific, 191,
+ "5."
+ "7030507720277433901356367359777569612300818237638934232877369482717837790094231353154947414251342937133161"
+ "7018479783576832203030040258875832133882436967021839683628210382132109025603963846656e+191"},
+ {0x1.fffffffffffffp+637, chars_format::scientific, 192,
+ "1."
+ "1406101544055486780271273471955513922460163647527786846575473896543567558018846270630989482850268587426632"
+ "34036959567153664406060080517751664267764873934043679367256420764264218051207927693312e+192"},
+ {0x1.fffffffffffffp+638, chars_format::scientific, 192,
+ "2."
+ "2812203088110973560542546943911027844920327295055573693150947793087135116037692541261978965700537174853264"
+ "68073919134307328812120161035503328535529747868087358734512841528528436102415855386624e+192"},
+ {0x1.fffffffffffffp+639, chars_format::scientific, 192,
+ "4."
+ "5624406176221947121085093887822055689840654590111147386301895586174270232075385082523957931401074349706529"
+ "36147838268614657624240322071006657071059495736174717469025683057056872204831710773248e+192"},
+ {0x1.fffffffffffffp+640, chars_format::scientific, 192,
+ "9."
+ "1248812352443894242170187775644111379681309180222294772603791172348540464150770165047915862802148699413058"
+ "72295676537229315248480644142013314142118991472349434938051366114113744409663421546496e+192"},
+ {0x1.fffffffffffffp+641, chars_format::scientific, 193,
+ "1."
+ "8249762470488778848434037555128822275936261836044458954520758234469708092830154033009583172560429739882611"
+ "744591353074458630496961288284026628284237982944698869876102732228227488819326843092992e+193"},
+ {0x1.fffffffffffffp+642, chars_format::scientific, 193,
+ "3."
+ "6499524940977557696868075110257644551872523672088917909041516468939416185660308066019166345120859479765223"
+ "489182706148917260993922576568053256568475965889397739752205464456454977638653686185984e+193"},
+ {0x1.fffffffffffffp+643, chars_format::scientific, 193,
+ "7."
+ "2999049881955115393736150220515289103745047344177835818083032937878832371320616132038332690241718959530446"
+ "978365412297834521987845153136106513136951931778795479504410928912909955277307372371968e+193"},
+ {0x1.fffffffffffffp+644, chars_format::scientific, 194,
+ "1."
+ "4599809976391023078747230044103057820749009468835567163616606587575766474264123226407666538048343791906089"
+ "3956730824595669043975690306272213026273903863557590959008821857825819910554614744743936e+194"},
+ {0x1.fffffffffffffp+645, chars_format::scientific, 194,
+ "2."
+ "9199619952782046157494460088206115641498018937671134327233213175151532948528246452815333076096687583812178"
+ "7913461649191338087951380612544426052547807727115181918017643715651639821109229489487872e+194"},
+ {0x1.fffffffffffffp+646, chars_format::scientific, 194,
+ "5."
+ "8399239905564092314988920176412231282996037875342268654466426350303065897056492905630666152193375167624357"
+ "5826923298382676175902761225088852105095615454230363836035287431303279642218458978975744e+194"},
+ {0x1.fffffffffffffp+647, chars_format::scientific, 195,
+ "1."
+ "1679847981112818462997784035282446256599207575068453730893285270060613179411298581126133230438675033524871"
+ "51653846596765352351805522450177704210191230908460727672070574862606559284436917957951488e+195"},
+ {0x1.fffffffffffffp+648, chars_format::scientific, 195,
+ "2."
+ "3359695962225636925995568070564892513198415150136907461786570540121226358822597162252266460877350067049743"
+ "03307693193530704703611044900355408420382461816921455344141149725213118568873835915902976e+195"},
+ {0x1.fffffffffffffp+649, chars_format::scientific, 195,
+ "4."
+ "6719391924451273851991136141129785026396830300273814923573141080242452717645194324504532921754700134099486"
+ "06615386387061409407222089800710816840764923633842910688282299450426237137747671831805952e+195"},
+ {0x1.fffffffffffffp+650, chars_format::scientific, 195,
+ "9."
+ "3438783848902547703982272282259570052793660600547629847146282160484905435290388649009065843509400268198972"
+ "13230772774122818814444179601421633681529847267685821376564598900852474275495343663611904e+195"},
+ {0x1.fffffffffffffp+651, chars_format::scientific, 196,
+ "1."
+ "8687756769780509540796454456451914010558732120109525969429256432096981087058077729801813168701880053639794"
+ "426461545548245637628888359202843267363059694535371642753129197801704948550990687327223808e+196"},
+ {0x1.fffffffffffffp+652, chars_format::scientific, 196,
+ "3."
+ "7375513539561019081592908912903828021117464240219051938858512864193962174116155459603626337403760107279588"
+ "852923091096491275257776718405686534726119389070743285506258395603409897101981374654447616e+196"},
+ {0x1.fffffffffffffp+653, chars_format::scientific, 196,
+ "7."
+ "4751027079122038163185817825807656042234928480438103877717025728387924348232310919207252674807520214559177"
+ "705846182192982550515553436811373069452238778141486571012516791206819794203962749308895232e+196"},
+ {0x1.fffffffffffffp+654, chars_format::scientific, 197,
+ "1."
+ "4950205415824407632637163565161531208446985696087620775543405145677584869646462183841450534961504042911835"
+ "5411692364385965101031106873622746138904477556282973142025033582413639588407925498617790464e+197"},
+ {0x1.fffffffffffffp+655, chars_format::scientific, 197,
+ "2."
+ "9900410831648815265274327130323062416893971392175241551086810291355169739292924367682901069923008085823671"
+ "0823384728771930202062213747245492277808955112565946284050067164827279176815850997235580928e+197"},
+ {0x1.fffffffffffffp+656, chars_format::scientific, 197,
+ "5."
+ "9800821663297630530548654260646124833787942784350483102173620582710339478585848735365802139846016171647342"
+ "1646769457543860404124427494490984555617910225131892568100134329654558353631701994471161856e+197"},
+ {0x1.fffffffffffffp+657, chars_format::scientific, 198,
+ "1."
+ "1960164332659526106109730852129224966757588556870096620434724116542067895717169747073160427969203234329468"
+ "43293538915087720808248854988981969111235820450263785136200268659309116707263403988942323712e+198"},
+ {0x1.fffffffffffffp+658, chars_format::scientific, 198,
+ "2."
+ "3920328665319052212219461704258449933515177113740193240869448233084135791434339494146320855938406468658936"
+ "86587077830175441616497709977963938222471640900527570272400537318618233414526807977884647424e+198"},
+ {0x1.fffffffffffffp+659, chars_format::scientific, 198,
+ "4."
+ "7840657330638104424438923408516899867030354227480386481738896466168271582868678988292641711876812937317873"
+ "73174155660350883232995419955927876444943281801055140544801074637236466829053615955769294848e+198"},
+ {0x1.fffffffffffffp+660, chars_format::scientific, 198,
+ "9."
+ "5681314661276208848877846817033799734060708454960772963477792932336543165737357976585283423753625874635747"
+ "46348311320701766465990839911855752889886563602110281089602149274472933658107231911538589696e+198"},
+ {0x1.fffffffffffffp+661, chars_format::scientific, 199,
+ "1."
+ "9136262932255241769775569363406759946812141690992154592695558586467308633147471595317056684750725174927149"
+ "492696622641403532931981679823711505779773127204220562179204298548945867316214463823077179392e+199"},
+ {0x1.fffffffffffffp+662, chars_format::scientific, 199,
+ "3."
+ "8272525864510483539551138726813519893624283381984309185391117172934617266294943190634113369501450349854298"
+ "985393245282807065863963359647423011559546254408441124358408597097891734632428927646154358784e+199"},
+ {0x1.fffffffffffffp+663, chars_format::scientific, 199,
+ "7."
+ "6545051729020967079102277453627039787248566763968618370782234345869234532589886381268226739002900699708597"
+ "970786490565614131727926719294846023119092508816882248716817194195783469264857855292308717568e+199"},
+ {0x1.fffffffffffffp+664, chars_format::scientific, 200,
+ "1."
+ "5309010345804193415820455490725407957449713352793723674156446869173846906517977276253645347800580139941719"
+ "5941572981131228263455853438589692046238185017633764497433634388391566938529715710584617435136e+200"},
+ {0x1.fffffffffffffp+665, chars_format::scientific, 200,
+ "3."
+ "0618020691608386831640910981450815914899426705587447348312893738347693813035954552507290695601160279883439"
+ "1883145962262456526911706877179384092476370035267528994867268776783133877059431421169234870272e+200"},
+ {0x1.fffffffffffffp+666, chars_format::scientific, 200,
+ "6."
+ "1236041383216773663281821962901631829798853411174894696625787476695387626071909105014581391202320559766878"
+ "3766291924524913053823413754358768184952740070535057989734537553566267754118862842338469740544e+200"},
+ {0x1.fffffffffffffp+667, chars_format::scientific, 201,
+ "1."
+ "2247208276643354732656364392580326365959770682234978939325157495339077525214381821002916278240464111953375"
+ "67532583849049826107646827508717536369905480141070115979469075107132535508237725684676939481088e+201"},
+ {0x1.fffffffffffffp+668, chars_format::scientific, 201,
+ "2."
+ "4494416553286709465312728785160652731919541364469957878650314990678155050428763642005832556480928223906751"
+ "35065167698099652215293655017435072739810960282140231958938150214265071016475451369353878962176e+201"},
+ {0x1.fffffffffffffp+669, chars_format::scientific, 201,
+ "4."
+ "8988833106573418930625457570321305463839082728939915757300629981356310100857527284011665112961856447813502"
+ "70130335396199304430587310034870145479621920564280463917876300428530142032950902738707757924352e+201"},
+ {0x1.fffffffffffffp+670, chars_format::scientific, 201,
+ "9."
+ "7977666213146837861250915140642610927678165457879831514601259962712620201715054568023330225923712895627005"
+ "40260670792398608861174620069740290959243841128560927835752600857060284065901805477415515848704e+201"},
+ {0x1.fffffffffffffp+671, chars_format::scientific, 202,
+ "1."
+ "9595533242629367572250183028128522185535633091575966302920251992542524040343010913604666045184742579125401"
+ "080521341584797217722349240139480581918487682257121855671505201714120568131803610954831031697408e+202"},
+ {0x1.fffffffffffffp+672, chars_format::scientific, 202,
+ "3."
+ "9191066485258735144500366056257044371071266183151932605840503985085048080686021827209332090369485158250802"
+ "161042683169594435444698480278961163836975364514243711343010403428241136263607221909662063394816e+202"},
+ {0x1.fffffffffffffp+673, chars_format::scientific, 202,
+ "7."
+ "8382132970517470289000732112514088742142532366303865211681007970170096161372043654418664180738970316501604"
+ "322085366339188870889396960557922327673950729028487422686020806856482272527214443819324126789632e+202"},
+ {0x1.fffffffffffffp+674, chars_format::scientific, 203,
+ "1."
+ "5676426594103494057800146422502817748428506473260773042336201594034019232274408730883732836147794063300320"
+ "8644170732678377741778793921115844655347901458056974845372041613712964545054428887638648253579264e+203"},
+ {0x1.fffffffffffffp+675, chars_format::scientific, 203,
+ "3."
+ "1352853188206988115600292845005635496857012946521546084672403188068038464548817461767465672295588126600641"
+ "7288341465356755483557587842231689310695802916113949690744083227425929090108857775277296507158528e+203"},
+ {0x1.fffffffffffffp+676, chars_format::scientific, 203,
+ "6."
+ "2705706376413976231200585690011270993714025893043092169344806376136076929097634923534931344591176253201283"
+ "4576682930713510967115175684463378621391605832227899381488166454851858180217715550554593014317056e+203"},
+ {0x1.fffffffffffffp+677, chars_format::scientific, 204,
+ "1."
+ "2541141275282795246240117138002254198742805178608618433868961275227215385819526984706986268918235250640256"
+ "69153365861427021934230351368926757242783211664455798762976332909703716360435431101109186028634112e+204"},
+ {0x1.fffffffffffffp+678, chars_format::scientific, 204,
+ "2."
+ "5082282550565590492480234276004508397485610357217236867737922550454430771639053969413972537836470501280513"
+ "38306731722854043868460702737853514485566423328911597525952665819407432720870862202218372057268224e+204"},
+ {0x1.fffffffffffffp+679, chars_format::scientific, 204,
+ "5."
+ "0164565101131180984960468552009016794971220714434473735475845100908861543278107938827945075672941002561026"
+ "76613463445708087736921405475707028971132846657823195051905331638814865441741724404436744114536448e+204"},
+ {0x1.fffffffffffffp+680, chars_format::scientific, 205,
+ "1."
+ "0032913020226236196992093710401803358994244142886894747095169020181772308655621587765589015134588200512205"
+ "353226926891416175473842810951414057942265693315646390103810663277629730883483448808873488229072896e+205"},
+ {0x1.fffffffffffffp+681, chars_format::scientific, 205,
+ "2."
+ "0065826040452472393984187420803606717988488285773789494190338040363544617311243175531178030269176401024410"
+ "706453853782832350947685621902828115884531386631292780207621326555259461766966897617746976458145792e+205"},
+ {0x1.fffffffffffffp+682, chars_format::scientific, 205,
+ "4."
+ "0131652080904944787968374841607213435976976571547578988380676080727089234622486351062356060538352802048821"
+ "412907707565664701895371243805656231769062773262585560415242653110518923533933795235493952916291584e+205"},
+ {0x1.fffffffffffffp+683, chars_format::scientific, 205,
+ "8."
+ "0263304161809889575936749683214426871953953143095157976761352161454178469244972702124712121076705604097642"
+ "825815415131329403790742487611312463538125546525171120830485306221037847067867590470987905832583168e+205"},
+ {0x1.fffffffffffffp+684, chars_format::scientific, 206,
+ "1."
+ "6052660832361977915187349936642885374390790628619031595352270432290835693848994540424942424215341120819528"
+ "5651630830262658807581484975222624927076251093050342241660970612442075694135735180941975811665166336e+"
+ "206"},
+ {0x1.fffffffffffffp+685, chars_format::scientific, 206,
+ "3."
+ "2105321664723955830374699873285770748781581257238063190704540864581671387697989080849884848430682241639057"
+ "1303261660525317615162969950445249854152502186100684483321941224884151388271470361883951623330332672e+"
+ "206"},
+ {0x1.fffffffffffffp+686, chars_format::scientific, 206,
+ "6."
+ "4210643329447911660749399746571541497563162514476126381409081729163342775395978161699769696861364483278114"
+ "2606523321050635230325939900890499708305004372201368966643882449768302776542940723767903246660665344e+"
+ "206"},
+ {0x1.fffffffffffffp+687, chars_format::scientific, 207,
+ "1."
+ "2842128665889582332149879949314308299512632502895225276281816345832668555079195632339953939372272896655622"
+ "85213046642101270460651879801780999416610008744402737933287764899536605553085881447535806493321330688e+"
+ "207"},
+ {0x1.fffffffffffffp+688, chars_format::scientific, 207,
+ "2."
+ "5684257331779164664299759898628616599025265005790450552563632691665337110158391264679907878744545793311245"
+ "70426093284202540921303759603561998833220017488805475866575529799073211106171762895071612986642661376e+"
+ "207"},
+ {0x1.fffffffffffffp+689, chars_format::scientific, 207,
+ "5."
+ "1368514663558329328599519797257233198050530011580901105127265383330674220316782529359815757489091586622491"
+ "40852186568405081842607519207123997666440034977610951733151059598146422212343525790143225973285322752e+"
+ "207"},
+ {0x1.fffffffffffffp+690, chars_format::scientific, 208,
+ "1."
+ "0273702932711665865719903959451446639610106002316180221025453076666134844063356505871963151497818317324498"
+ "281704373136810163685215038414247995332880069955221903466302119196292844424687051580286451946570645504e+"
+ "208"},
+ {0x1.fffffffffffffp+691, chars_format::scientific, 208,
+ "2."
+ "0547405865423331731439807918902893279220212004632360442050906153332269688126713011743926302995636634648996"
+ "563408746273620327370430076828495990665760139910443806932604238392585688849374103160572903893141291008e+"
+ "208"},
+ {0x1.fffffffffffffp+692, chars_format::scientific, 208,
+ "4."
+ "1094811730846663462879615837805786558440424009264720884101812306664539376253426023487852605991273269297993"
+ "126817492547240654740860153656991981331520279820887613865208476785171377698748206321145807786282582016e+"
+ "208"},
+ {0x1.fffffffffffffp+693, chars_format::scientific, 208,
+ "8."
+ "2189623461693326925759231675611573116880848018529441768203624613329078752506852046975705211982546538595986"
+ "253634985094481309481720307313983962663040559641775227730416953570342755397496412642291615572565164032e+"
+ "208"},
+ {0x1.fffffffffffffp+694, chars_format::scientific, 209,
+ "1."
+ "6437924692338665385151846335122314623376169603705888353640724922665815750501370409395141042396509307719197"
+ "2507269970188962618963440614627967925326081119283550455460833907140685510794992825284583231145130328064e+"
+ "209"},
+ {0x1.fffffffffffffp+695, chars_format::scientific, 209,
+ "3."
+ "2875849384677330770303692670244629246752339207411776707281449845331631501002740818790282084793018615438394"
+ "5014539940377925237926881229255935850652162238567100910921667814281371021589985650569166462290260656128e+"
+ "209"},
+ {0x1.fffffffffffffp+696, chars_format::scientific, 209,
+ "6."
+ "5751698769354661540607385340489258493504678414823553414562899690663263002005481637580564169586037230876789"
+ "0029079880755850475853762458511871701304324477134201821843335628562742043179971301138332924580521312256e+"
+ "209"},
+ {0x1.fffffffffffffp+697, chars_format::scientific, 210,
+ "1."
+ "3150339753870932308121477068097851698700935682964710682912579938132652600401096327516112833917207446175357"
+ "80058159761511700951707524917023743402608648954268403643686671257125484086359942602276665849161042624512e+"
+ "210"},
+ {0x1.fffffffffffffp+698, chars_format::scientific, 210,
+ "2."
+ "6300679507741864616242954136195703397401871365929421365825159876265305200802192655032225667834414892350715"
+ "60116319523023401903415049834047486805217297908536807287373342514250968172719885204553331698322085249024e+"
+ "210"},
+ {0x1.fffffffffffffp+699, chars_format::scientific, 210,
+ "5."
+ "2601359015483729232485908272391406794803742731858842731650319752530610401604385310064451335668829784701431"
+ "20232639046046803806830099668094973610434595817073614574746685028501936345439770409106663396644170498048e+"
+ "210"},
+ {0x1.fffffffffffffp+700, chars_format::scientific, 211,
+ "1."
+ "0520271803096745846497181654478281358960748546371768546330063950506122080320877062012890267133765956940286"
+ "240465278092093607613660199336189947220869191634147229149493370057003872690879540818213326793288340996096e"
+ "+211"},
+ {0x1.fffffffffffffp+701, chars_format::scientific, 211,
+ "2."
+ "1040543606193491692994363308956562717921497092743537092660127901012244160641754124025780534267531913880572"
+ "480930556184187215227320398672379894441738383268294458298986740114007745381759081636426653586576681992192e"
+ "+211"},
+ {0x1.fffffffffffffp+702, chars_format::scientific, 211,
+ "4."
+ "2081087212386983385988726617913125435842994185487074185320255802024488321283508248051561068535063827761144"
+ "961861112368374430454640797344759788883476766536588916597973480228015490763518163272853307173153363984384e"
+ "+211"},
+ {0x1.fffffffffffffp+703, chars_format::scientific, 211,
+ "8."
+ "4162174424773966771977453235826250871685988370974148370640511604048976642567016496103122137070127655522289"
+ "923722224736748860909281594689519577766953533073177833195946960456030981527036326545706614346306727968768e"
+ "+211"},
+ {0x1.fffffffffffffp+704, chars_format::scientific, 212,
+ "1."
+ "6832434884954793354395490647165250174337197674194829674128102320809795328513403299220624427414025531104457"
+ "9847444449473497721818563189379039155533907066146355666391893920912061963054072653091413228692613455937536"
+ "e+212"},
+ {0x1.fffffffffffffp+705, chars_format::scientific, 212,
+ "3."
+ "3664869769909586708790981294330500348674395348389659348256204641619590657026806598441248854828051062208915"
+ "9694888898946995443637126378758078311067814132292711332783787841824123926108145306182826457385226911875072"
+ "e+212"},
+ {0x1.fffffffffffffp+706, chars_format::scientific, 212,
+ "6."
+ "7329739539819173417581962588661000697348790696779318696512409283239181314053613196882497709656102124417831"
+ "9389777797893990887274252757516156622135628264585422665567575683648247852216290612365652914770453823750144"
+ "e+212"},
+ {0x1.fffffffffffffp+707, chars_format::scientific, 213,
+ "1."
+ "3465947907963834683516392517732200139469758139355863739302481856647836262810722639376499541931220424883566"
+ "3877955559578798177454850551503231324427125652917084533113515136729649570443258122473130582954090764750028"
+ "8e+213"},
+ {0x1.fffffffffffffp+708, chars_format::scientific, 213,
+ "2."
+ "6931895815927669367032785035464400278939516278711727478604963713295672525621445278752999083862440849767132"
+ "7755911119157596354909701103006462648854251305834169066227030273459299140886516244946261165908181529500057"
+ "6e+213"},
+ {0x1.fffffffffffffp+709, chars_format::scientific, 213,
+ "5."
+ "3863791631855338734065570070928800557879032557423454957209927426591345051242890557505998167724881699534265"
+ "5511822238315192709819402206012925297708502611668338132454060546918598281773032489892522331816363059000115"
+ "2e+213"},
+ {0x1.fffffffffffffp+710, chars_format::scientific, 214,
+ "1."
+ "0772758326371067746813114014185760111575806511484690991441985485318269010248578111501199633544976339906853"
+ "1102364447663038541963880441202585059541700522333667626490812109383719656354606497978504466363272611800023"
+ "04e+214"},
+ {0x1.fffffffffffffp+711, chars_format::scientific, 214,
+ "2."
+ "1545516652742135493626228028371520223151613022969381982883970970636538020497156223002399267089952679813706"
+ "2204728895326077083927760882405170119083401044667335252981624218767439312709212995957008932726545223600046"
+ "08e+214"},
+ {0x1.fffffffffffffp+712, chars_format::scientific, 214,
+ "4."
+ "3091033305484270987252456056743040446303226045938763965767941941273076040994312446004798534179905359627412"
+ "4409457790652154167855521764810340238166802089334670505963248437534878625418425991914017865453090447200092"
+ "16e+214"},
+ {0x1.fffffffffffffp+713, chars_format::scientific, 214,
+ "8."
+ "6182066610968541974504912113486080892606452091877527931535883882546152081988624892009597068359810719254824"
+ "8818915581304308335711043529620680476333604178669341011926496875069757250836851983828035730906180894400184"
+ "32e+214"},
+ {0x1.fffffffffffffp+714, chars_format::scientific, 215,
+ "1."
+ "7236413322193708394900982422697216178521290418375505586307176776509230416397724978401919413671962143850964"
+ "9763783116260861667142208705924136095266720835733868202385299375013951450167370396765607146181236178880036"
+ "864e+215"},
+ {0x1.fffffffffffffp+715, chars_format::scientific, 215,
+ "3."
+ "4472826644387416789801964845394432357042580836751011172614353553018460832795449956803838827343924287701929"
+ "9527566232521723334284417411848272190533441671467736404770598750027902900334740793531214292362472357760073"
+ "728e+215"},
+ {0x1.fffffffffffffp+716, chars_format::scientific, 215,
+ "6."
+ "8945653288774833579603929690788864714085161673502022345228707106036921665590899913607677654687848575403859"
+ "9055132465043446668568834823696544381066883342935472809541197500055805800669481587062428584724944715520147"
+ "456e+215"},
+ {0x1.fffffffffffffp+717, chars_format::scientific, 216,
+ "1."
+ "3789130657754966715920785938157772942817032334700404469045741421207384333118179982721535530937569715080771"
+ "9811026493008689333713766964739308876213376668587094561908239500011161160133896317412485716944988943104029"
+ "4912e+216"},
+ {0x1.fffffffffffffp+718, chars_format::scientific, 216,
+ "2."
+ "7578261315509933431841571876315545885634064669400808938091482842414768666236359965443071061875139430161543"
+ "9622052986017378667427533929478617752426753337174189123816479000022322320267792634824971433889977886208058"
+ "9824e+216"},
+ {0x1.fffffffffffffp+719, chars_format::scientific, 216,
+ "5."
+ "5156522631019866863683143752631091771268129338801617876182965684829537332472719930886142123750278860323087"
+ "9244105972034757334855067858957235504853506674348378247632958000044644640535585269649942867779955772416117"
+ "9648e+216"},
+ {0x1.fffffffffffffp+720, chars_format::scientific, 217,
+ "1."
+ "1031304526203973372736628750526218354253625867760323575236593136965907466494543986177228424750055772064617"
+ "5848821194406951466971013571791447100970701334869675649526591600008928928107117053929988573555991154483223"
+ "59296e+217"},
+ {0x1.fffffffffffffp+721, chars_format::scientific, 217,
+ "2."
+ "2062609052407946745473257501052436708507251735520647150473186273931814932989087972354456849500111544129235"
+ "1697642388813902933942027143582894201941402669739351299053183200017857856214234107859977147111982308966447"
+ "18592e+217"},
+ {0x1.fffffffffffffp+722, chars_format::scientific, 217,
+ "4."
+ "4125218104815893490946515002104873417014503471041294300946372547863629865978175944708913699000223088258470"
+ "3395284777627805867884054287165788403882805339478702598106366400035715712428468215719954294223964617932894"
+ "37184e+217"},
+ {0x1.fffffffffffffp+723, chars_format::scientific, 217,
+ "8."
+ "8250436209631786981893030004209746834029006942082588601892745095727259731956351889417827398000446176516940"
+ "6790569555255611735768108574331576807765610678957405196212732800071431424856936431439908588447929235865788"
+ "74368e+217"},
+ {0x1.fffffffffffffp+724, chars_format::scientific, 218,
+ "1."
+ "7650087241926357396378606000841949366805801388416517720378549019145451946391270377883565479600089235303388"
+ "1358113911051122347153621714866315361553122135791481039242546560014286284971387286287981717689585847173157"
+ "748736e+218"},
+ {0x1.fffffffffffffp+725, chars_format::scientific, 218,
+ "3."
+ "5300174483852714792757212001683898733611602776833035440757098038290903892782540755767130959200178470606776"
+ "2716227822102244694307243429732630723106244271582962078485093120028572569942774572575963435379171694346315"
+ "497472e+218"},
+ {0x1.fffffffffffffp+726, chars_format::scientific, 218,
+ "7."
+ "0600348967705429585514424003367797467223205553666070881514196076581807785565081511534261918400356941213552"
+ "5432455644204489388614486859465261446212488543165924156970186240057145139885549145151926870758343388692630"
+ "994944e+218"},
+ {0x1.fffffffffffffp+727, chars_format::scientific, 219,
+ "1."
+ "4120069793541085917102884800673559493444641110733214176302839215316361557113016302306852383680071388242710"
+ "5086491128840897877722897371893052289242497708633184831394037248011429027977109829030385374151668677738526"
+ "1989888e+219"},
+ {0x1.fffffffffffffp+728, chars_format::scientific, 219,
+ "2."
+ "8240139587082171834205769601347118986889282221466428352605678430632723114226032604613704767360142776485421"
+ "0172982257681795755445794743786104578484995417266369662788074496022858055954219658060770748303337355477052"
+ "3979776e+219"},
+ {0x1.fffffffffffffp+729, chars_format::scientific, 219,
+ "5."
+ "6480279174164343668411539202694237973778564442932856705211356861265446228452065209227409534720285552970842"
+ "0345964515363591510891589487572209156969990834532739325576148992045716111908439316121541496606674710954104"
+ "7959552e+219"},
+ {0x1.fffffffffffffp+730, chars_format::scientific, 220,
+ "1."
+ "1296055834832868733682307840538847594755712888586571341042271372253089245690413041845481906944057110594168"
+ "4069192903072718302178317897514441831393998166906547865115229798409143222381687863224308299321334942190820"
+ "95919104e+220"},
+ {0x1.fffffffffffffp+731, chars_format::scientific, 220,
+ "2."
+ "2592111669665737467364615681077695189511425777173142682084542744506178491380826083690963813888114221188336"
+ "8138385806145436604356635795028883662787996333813095730230459596818286444763375726448616598642669884381641"
+ "91838208e+220"},
+ {0x1.fffffffffffffp+732, chars_format::scientific, 220,
+ "4."
+ "5184223339331474934729231362155390379022851554346285364169085489012356982761652167381927627776228442376673"
+ "6276771612290873208713271590057767325575992667626191460460919193636572889526751452897233197285339768763283"
+ "83676416e+220"},
+ {0x1.fffffffffffffp+733, chars_format::scientific, 220,
+ "9."
+ "0368446678662949869458462724310780758045703108692570728338170978024713965523304334763855255552456884753347"
+ "2553543224581746417426543180115534651151985335252382920921838387273145779053502905794466394570679537526567"
+ "67352832e+220"},
+ {0x1.fffffffffffffp+734, chars_format::scientific, 221,
+ "1."
+ "8073689335732589973891692544862156151609140621738514145667634195604942793104660866952771051110491376950669"
+ "4510708644916349283485308636023106930230397067050476584184367677454629155810700581158893278914135907505313"
+ "534705664e+221"},
+ {0x1.fffffffffffffp+735, chars_format::scientific, 221,
+ "3."
+ "6147378671465179947783385089724312303218281243477028291335268391209885586209321733905542102220982753901338"
+ "9021417289832698566970617272046213860460794134100953168368735354909258311621401162317786557828271815010627"
+ "069411328e+221"},
+ {0x1.fffffffffffffp+736, chars_format::scientific, 221,
+ "7."
+ "2294757342930359895566770179448624606436562486954056582670536782419771172418643467811084204441965507802677"
+ "8042834579665397133941234544092427720921588268201906336737470709818516623242802324635573115656543630021254"
+ "138822656e+221"},
+ {0x1.fffffffffffffp+737, chars_format::scientific, 222,
+ "1."
+ "4458951468586071979113354035889724921287312497390811316534107356483954234483728693562216840888393101560535"
+ "5608566915933079426788246908818485544184317653640381267347494141963703324648560464927114623131308726004250"
+ "8277645312e+222"},
+ {0x1.fffffffffffffp+738, chars_format::scientific, 222,
+ "2."
+ "8917902937172143958226708071779449842574624994781622633068214712967908468967457387124433681776786203121071"
+ "1217133831866158853576493817636971088368635307280762534694988283927406649297120929854229246262617452008501"
+ "6555290624e+222"},
+ {0x1.fffffffffffffp+739, chars_format::scientific, 222,
+ "5."
+ "7835805874344287916453416143558899685149249989563245266136429425935816937934914774248867363553572406242142"
+ "2434267663732317707152987635273942176737270614561525069389976567854813298594241859708458492525234904017003"
+ "3110581248e+222"},
+ {0x1.fffffffffffffp+740, chars_format::scientific, 223,
+ "1."
+ "1567161174868857583290683228711779937029849997912649053227285885187163387586982954849773472710714481248428"
+ "4486853532746463541430597527054788435347454122912305013877995313570962659718848371941691698505046980803400"
+ "66221162496e+223"},
+ {0x1.fffffffffffffp+741, chars_format::scientific, 223,
+ "2."
+ "3134322349737715166581366457423559874059699995825298106454571770374326775173965909699546945421428962496856"
+ "8973707065492927082861195054109576870694908245824610027755990627141925319437696743883383397010093961606801"
+ "32442324992e+223"},
+ {0x1.fffffffffffffp+742, chars_format::scientific, 223,
+ "4."
+ "6268644699475430333162732914847119748119399991650596212909143540748653550347931819399093890842857924993713"
+ "7947414130985854165722390108219153741389816491649220055511981254283850638875393487766766794020187923213602"
+ "64884649984e+223"},
+ {0x1.fffffffffffffp+743, chars_format::scientific, 223,
+ "9."
+ "2537289398950860666325465829694239496238799983301192425818287081497307100695863638798187781685715849987427"
+ "5894828261971708331444780216438307482779632983298440111023962508567701277750786975533533588040375846427205"
+ "29769299968e+223"},
+ {0x1.fffffffffffffp+744, chars_format::scientific, 224,
+ "1."
+ "8507457879790172133265093165938847899247759996660238485163657416299461420139172727759637556337143169997485"
+ "5178965652394341666288956043287661496555926596659688022204792501713540255550157395106706717608075169285441"
+ "059538599936e+224"},
+ {0x1.fffffffffffffp+745, chars_format::scientific, 224,
+ "3."
+ "7014915759580344266530186331877695798495519993320476970327314832598922840278345455519275112674286339994971"
+ "0357931304788683332577912086575322993111853193319376044409585003427080511100314790213413435216150338570882"
+ "119077199872e+224"},
+ {0x1.fffffffffffffp+746, chars_format::scientific, 224,
+ "7."
+ "4029831519160688533060372663755391596991039986640953940654629665197845680556690911038550225348572679989942"
+ "0715862609577366665155824173150645986223706386638752088819170006854161022200629580426826870432300677141764"
+ "238154399744e+224"},
+ {0x1.fffffffffffffp+747, chars_format::scientific, 225,
+ "1."
+ "4805966303832137706612074532751078319398207997328190788130925933039569136111338182207710045069714535997988"
+ "4143172521915473333031164834630129197244741277327750417763834001370832204440125916085365374086460135428352"
+ "8476308799488e+225"},
+ {0x1.fffffffffffffp+748, chars_format::scientific, 225,
+ "2."
+ "9611932607664275413224149065502156638796415994656381576261851866079138272222676364415420090139429071995976"
+ "8286345043830946666062329669260258394489482554655500835527668002741664408880251832170730748172920270856705"
+ "6952617598976e+225"},
+ {0x1.fffffffffffffp+749, chars_format::scientific, 225,
+ "5."
+ "9223865215328550826448298131004313277592831989312763152523703732158276544445352728830840180278858143991953"
+ "6572690087661893332124659338520516788978965109311001671055336005483328817760503664341461496345840541713411"
+ "3905235197952e+225"},
+ {0x1.fffffffffffffp+750, chars_format::scientific, 226,
+ "1."
+ "1844773043065710165289659626200862655518566397862552630504740746431655308889070545766168036055771628798390"
+ "7314538017532378666424931867704103357795793021862200334211067201096665763552100732868292299269168108342682"
+ "27810470395904e+226"},
+ {0x1.fffffffffffffp+751, chars_format::scientific, 226,
+ "2."
+ "3689546086131420330579319252401725311037132795725105261009481492863310617778141091532336072111543257596781"
+ "4629076035064757332849863735408206715591586043724400668422134402193331527104201465736584598538336216685364"
+ "55620940791808e+226"},
+ {0x1.fffffffffffffp+752, chars_format::scientific, 226,
+ "4."
+ "7379092172262840661158638504803450622074265591450210522018962985726621235556282183064672144223086515193562"
+ "9258152070129514665699727470816413431183172087448801336844268804386663054208402931473169197076672433370729"
+ "11241881583616e+226"},
+ {0x1.fffffffffffffp+753, chars_format::scientific, 226,
+ "9."
+ "4758184344525681322317277009606901244148531182900421044037925971453242471112564366129344288446173030387125"
+ "8516304140259029331399454941632826862366344174897602673688537608773326108416805862946338394153344866741458"
+ "22483763167232e+226"},
+ {0x1.fffffffffffffp+754, chars_format::scientific, 227,
+ "1."
+ "8951636868905136264463455401921380248829706236580084208807585194290648494222512873225868857689234606077425"
+ "1703260828051805866279890988326565372473268834979520534737707521754665221683361172589267678830668973348291"
+ "644967526334464e+227"},
+ {0x1.fffffffffffffp+755, chars_format::scientific, 227,
+ "3."
+ "7903273737810272528926910803842760497659412473160168417615170388581296988445025746451737715378469212154850"
+ "3406521656103611732559781976653130744946537669959041069475415043509330443366722345178535357661337946696583"
+ "289935052668928e+227"},
+ {0x1.fffffffffffffp+756, chars_format::scientific, 227,
+ "7."
+ "5806547475620545057853821607685520995318824946320336835230340777162593976890051492903475430756938424309700"
+ "6813043312207223465119563953306261489893075339918082138950830087018660886733444690357070715322675893393166"
+ "579870105337856e+227"},
+ {0x1.fffffffffffffp+757, chars_format::scientific, 228,
+ "1."
+ "5161309495124109011570764321537104199063764989264067367046068155432518795378010298580695086151387684861940"
+ "1362608662441444693023912790661252297978615067983616427790166017403732177346688938071414143064535178678633"
+ "3159740210675712e+228"},
+ {0x1.fffffffffffffp+758, chars_format::scientific, 228,
+ "3."
+ "0322618990248218023141528643074208398127529978528134734092136310865037590756020597161390172302775369723880"
+ "2725217324882889386047825581322504595957230135967232855580332034807464354693377876142828286129070357357266"
+ "6319480421351424e+228"},
+ {0x1.fffffffffffffp+759, chars_format::scientific, 228,
+ "6."
+ "0645237980496436046283057286148416796255059957056269468184272621730075181512041194322780344605550739447760"
+ "5450434649765778772095651162645009191914460271934465711160664069614928709386755752285656572258140714714533"
+ "2638960842702848e+228"},
+ {0x1.fffffffffffffp+760, chars_format::scientific, 229,
+ "1."
+ "2129047596099287209256611457229683359251011991411253893636854524346015036302408238864556068921110147889552"
+ "1090086929953155754419130232529001838382892054386893142232132813922985741877351150457131314451628142942906"
+ "65277921685405696e+229"},
+ {0x1.fffffffffffffp+761, chars_format::scientific, 229,
+ "2."
+ "4258095192198574418513222914459366718502023982822507787273709048692030072604816477729112137842220295779104"
+ "2180173859906311508838260465058003676765784108773786284464265627845971483754702300914262628903256285885813"
+ "30555843370811392e+229"},
+ {0x1.fffffffffffffp+762, chars_format::scientific, 229,
+ "4."
+ "8516190384397148837026445828918733437004047965645015574547418097384060145209632955458224275684440591558208"
+ "4360347719812623017676520930116007353531568217547572568928531255691942967509404601828525257806512571771626"
+ "61111686741622784e+229"},
+ {0x1.fffffffffffffp+763, chars_format::scientific, 229,
+ "9."
+ "7032380768794297674052891657837466874008095931290031149094836194768120290419265910916448551368881183116416"
+ "8720695439625246035353041860232014707063136435095145137857062511383885935018809203657050515613025143543253"
+ "22223373483245568e+229"},
+ {0x1.fffffffffffffp+764, chars_format::scientific, 230,
+ "1."
+ "9406476153758859534810578331567493374801619186258006229818967238953624058083853182183289710273776236623283"
+ "3744139087925049207070608372046402941412627287019029027571412502276777187003761840731410103122605028708650"
+ "644446746966491136e+230"},
+ {0x1.fffffffffffffp+765, chars_format::scientific, 230,
+ "3."
+ "8812952307517719069621156663134986749603238372516012459637934477907248116167706364366579420547552473246566"
+ "7488278175850098414141216744092805882825254574038058055142825004553554374007523681462820206245210057417301"
+ "288893493932982272e+230"},
+ {0x1.fffffffffffffp+766, chars_format::scientific, 230,
+ "7."
+ "7625904615035438139242313326269973499206476745032024919275868955814496232335412728733158841095104946493133"
+ "4976556351700196828282433488185611765650509148076116110285650009107108748015047362925640412490420114834602"
+ "577786987865964544e+230"},
+ {0x1.fffffffffffffp+767, chars_format::scientific, 231,
+ "1."
+ "5525180923007087627848462665253994699841295349006404983855173791162899246467082545746631768219020989298626"
+ "6995311270340039365656486697637122353130101829615223222057130001821421749603009472585128082498084022966920"
+ "5155573975731929088e+231"},
+ {0x1.fffffffffffffp+768, chars_format::scientific, 231,
+ "3."
+ "1050361846014175255696925330507989399682590698012809967710347582325798492934165091493263536438041978597253"
+ "3990622540680078731312973395274244706260203659230446444114260003642843499206018945170256164996168045933841"
+ "0311147951463858176e+231"},
+ {0x1.fffffffffffffp+769, chars_format::scientific, 231,
+ "6."
+ "2100723692028350511393850661015978799365181396025619935420695164651596985868330182986527072876083957194506"
+ "7981245081360157462625946790548489412520407318460892888228520007285686998412037890340512329992336091867682"
+ "0622295902927716352e+231"},
+ {0x1.fffffffffffffp+770, chars_format::scientific, 232,
+ "1."
+ "2420144738405670102278770132203195759873036279205123987084139032930319397173666036597305414575216791438901"
+ "3596249016272031492525189358109697882504081463692178577645704001457137399682407578068102465998467218373536"
+ "41244591805855432704e+232"},
+ {0x1.fffffffffffffp+771, chars_format::scientific, 232,
+ "2."
+ "4840289476811340204557540264406391519746072558410247974168278065860638794347332073194610829150433582877802"
+ "7192498032544062985050378716219395765008162927384357155291408002914274799364815156136204931996934436747072"
+ "82489183611710865408e+232"},
+ {0x1.fffffffffffffp+772, chars_format::scientific, 232,
+ "4."
+ "9680578953622680409115080528812783039492145116820495948336556131721277588694664146389221658300867165755605"
+ "4384996065088125970100757432438791530016325854768714310582816005828549598729630312272409863993868873494145"
+ "64978367223421730816e+232"},
+ {0x1.fffffffffffffp+773, chars_format::scientific, 232,
+ "9."
+ "9361157907245360818230161057625566078984290233640991896673112263442555177389328292778443316601734331511210"
+ "8769992130176251940201514864877583060032651709537428621165632011657099197459260624544819727987737746988291"
+ "29956734446843461632e+232"},
+ {0x1.fffffffffffffp+774, chars_format::scientific, 233,
+ "1."
+ "9872231581449072163646032211525113215796858046728198379334622452688511035477865658555688663320346866302242"
+ "1753998426035250388040302972975516612006530341907485724233126402331419839491852124908963945597547549397658"
+ "259913468893686923264e+233"},
+ {0x1.fffffffffffffp+775, chars_format::scientific, 233,
+ "3."
+ "9744463162898144327292064423050226431593716093456396758669244905377022070955731317111377326640693732604484"
+ "3507996852070500776080605945951033224013060683814971448466252804662839678983704249817927891195095098795316"
+ "519826937787373846528e+233"},
+ {0x1.fffffffffffffp+776, chars_format::scientific, 233,
+ "7."
+ "9488926325796288654584128846100452863187432186912793517338489810754044141911462634222754653281387465208968"
+ "7015993704141001552161211891902066448026121367629942896932505609325679357967408499635855782390190197590633"
+ "039653875574747693056e+233"},
+ {0x1.fffffffffffffp+777, chars_format::scientific, 234,
+ "1."
+ "5897785265159257730916825769220090572637486437382558703467697962150808828382292526844550930656277493041793"
+ "7403198740828200310432242378380413289605224273525988579386501121865135871593481699927171156478038039518126"
+ "6079307751149495386112e+234"},
+ {0x1.fffffffffffffp+778, chars_format::scientific, 234,
+ "3."
+ "1795570530318515461833651538440181145274972874765117406935395924301617656764585053689101861312554986083587"
+ "4806397481656400620864484756760826579210448547051977158773002243730271743186963399854342312956076079036253"
+ "2158615502298990772224e+234"},
+ {0x1.fffffffffffffp+779, chars_format::scientific, 234,
+ "6."
+ "3591141060637030923667303076880362290549945749530234813870791848603235313529170107378203722625109972167174"
+ "9612794963312801241728969513521653158420897094103954317546004487460543486373926799708684625912152158072506"
+ "4317231004597981544448e+234"},
+ {0x1.fffffffffffffp+780, chars_format::scientific, 235,
+ "1."
+ "2718228212127406184733460615376072458109989149906046962774158369720647062705834021475640744525021994433434"
+ "9922558992662560248345793902704330631684179418820790863509200897492108697274785359941736925182430431614501"
+ "28634462009195963088896e+235"},
+ {0x1.fffffffffffffp+781, chars_format::scientific, 235,
+ "2."
+ "5436456424254812369466921230752144916219978299812093925548316739441294125411668042951281489050043988866869"
+ "9845117985325120496691587805408661263368358837641581727018401794984217394549570719883473850364860863229002"
+ "57268924018391926177792e+235"},
+ {0x1.fffffffffffffp+782, chars_format::scientific, 235,
+ "5."
+ "0872912848509624738933842461504289832439956599624187851096633478882588250823336085902562978100087977733739"
+ "9690235970650240993383175610817322526736717675283163454036803589968434789099141439766947700729721726458005"
+ "14537848036783852355584e+235"},
+ {0x1.fffffffffffffp+783, chars_format::scientific, 236,
+ "1."
+ "0174582569701924947786768492300857966487991319924837570219326695776517650164667217180512595620017595546747"
+ "9938047194130048198676635122163464505347343535056632690807360717993686957819828287953389540145944345291601"
+ "029075696073567704711168e+236"},
+ {0x1.fffffffffffffp+784, chars_format::scientific, 236,
+ "2."
+ "0349165139403849895573536984601715932975982639849675140438653391553035300329334434361025191240035191093495"
+ "9876094388260096397353270244326929010694687070113265381614721435987373915639656575906779080291888690583202"
+ "058151392147135409422336e+236"},
+ {0x1.fffffffffffffp+785, chars_format::scientific, 236,
+ "4."
+ "0698330278807699791147073969203431865951965279699350280877306783106070600658668868722050382480070382186991"
+ "9752188776520192794706540488653858021389374140226530763229442871974747831279313151813558160583777381166404"
+ "116302784294270818844672e+236"},
+ {0x1.fffffffffffffp+786, chars_format::scientific, 236,
+ "8."
+ "1396660557615399582294147938406863731903930559398700561754613566212141201317337737444100764960140764373983"
+ "9504377553040385589413080977307716042778748280453061526458885743949495662558626303627116321167554762332808"
+ "232605568588541637689344e+236"},
+ {0x1.fffffffffffffp+787, chars_format::scientific, 237,
+ "1."
+ "6279332111523079916458829587681372746380786111879740112350922713242428240263467547488820152992028152874796"
+ "7900875510608077117882616195461543208555749656090612305291777148789899132511725260725423264233510952466561"
+ "6465211137177083275378688e+237"},
+ {0x1.fffffffffffffp+788, chars_format::scientific, 237,
+ "3."
+ "2558664223046159832917659175362745492761572223759480224701845426484856480526935094977640305984056305749593"
+ "5801751021216154235765232390923086417111499312181224610583554297579798265023450521450846528467021904933123"
+ "2930422274354166550757376e+237"},
+ {0x1.fffffffffffffp+789, chars_format::scientific, 237,
+ "6."
+ "5117328446092319665835318350725490985523144447518960449403690852969712961053870189955280611968112611499187"
+ "1603502042432308471530464781846172834222998624362449221167108595159596530046901042901693056934043809866246"
+ "5860844548708333101514752e+237"},
+ {0x1.fffffffffffffp+790, chars_format::scientific, 238,
+ "1."
+ "3023465689218463933167063670145098197104628889503792089880738170593942592210774037991056122393622522299837"
+ "4320700408486461694306092956369234566844599724872489844233421719031919306009380208580338611386808761973249"
+ "31721689097416666203029504e+238"},
+ {0x1.fffffffffffffp+791, chars_format::scientific, 238,
+ "2."
+ "6046931378436927866334127340290196394209257779007584179761476341187885184421548075982112244787245044599674"
+ "8641400816972923388612185912738469133689199449744979688466843438063838612018760417160677222773617523946498"
+ "63443378194833332406059008e+238"},
+ {0x1.fffffffffffffp+792, chars_format::scientific, 238,
+ "5."
+ "2093862756873855732668254680580392788418515558015168359522952682375770368843096151964224489574490089199349"
+ "7282801633945846777224371825476938267378398899489959376933686876127677224037520834321354445547235047892997"
+ "26886756389666664812118016e+238"},
+ {0x1.fffffffffffffp+793, chars_format::scientific, 239,
+ "1."
+ "0418772551374771146533650936116078557683703111603033671904590536475154073768619230392844897914898017839869"
+ "9456560326789169355444874365095387653475679779897991875386737375225535444807504166864270889109447009578599"
+ "453773512779333329624236032e+239"},
+ {0x1.fffffffffffffp+794, chars_format::scientific, 239,
+ "2."
+ "0837545102749542293067301872232157115367406223206067343809181072950308147537238460785689795829796035679739"
+ "8913120653578338710889748730190775306951359559795983750773474750451070889615008333728541778218894019157198"
+ "907547025558666659248472064e+239"},
+ {0x1.fffffffffffffp+795, chars_format::scientific, 239,
+ "4."
+ "1675090205499084586134603744464314230734812446412134687618362145900616295074476921571379591659592071359479"
+ "7826241307156677421779497460381550613902719119591967501546949500902141779230016667457083556437788038314397"
+ "815094051117333318496944128e+239"},
+ {0x1.fffffffffffffp+796, chars_format::scientific, 239,
+ "8."
+ "3350180410998169172269207488928628461469624892824269375236724291801232590148953843142759183319184142718959"
+ "5652482614313354843558994920763101227805438239183935003093899001804283558460033334914167112875576076628795"
+ "630188102234666636993888256e+239"},
+ {0x1.fffffffffffffp+797, chars_format::scientific, 240,
+ "1."
+ "6670036082199633834453841497785725692293924978564853875047344858360246518029790768628551836663836828543791"
+ "9130496522862670968711798984152620245561087647836787000618779800360856711692006666982833422575115215325759"
+ "1260376204469333273987776512e+240"},
+ {0x1.fffffffffffffp+798, chars_format::scientific, 240,
+ "3."
+ "3340072164399267668907682995571451384587849957129707750094689716720493036059581537257103673327673657087583"
+ "8260993045725341937423597968305240491122175295673574001237559600721713423384013333965666845150230430651518"
+ "2520752408938666547975553024e+240"},
+ {0x1.fffffffffffffp+799, chars_format::scientific, 240,
+ "6."
+ "6680144328798535337815365991142902769175699914259415500189379433440986072119163074514207346655347314175167"
+ "6521986091450683874847195936610480982244350591347148002475119201443426846768026667931333690300460861303036"
+ "5041504817877333095951106048e+240"},
+ {0x1.fffffffffffffp+800, chars_format::scientific, 241,
+ "1."
+ "3336028865759707067563073198228580553835139982851883100037875886688197214423832614902841469331069462835033"
+ "5304397218290136774969439187322096196448870118269429600495023840288685369353605333586266738060092172260607"
+ "30083009635754666191902212096e+241"},
+ {0x1.fffffffffffffp+801, chars_format::scientific, 241,
+ "2."
+ "6672057731519414135126146396457161107670279965703766200075751773376394428847665229805682938662138925670067"
+ "0608794436580273549938878374644192392897740236538859200990047680577370738707210667172533476120184344521214"
+ "60166019271509332383804424192e+241"},
+ {0x1.fffffffffffffp+802, chars_format::scientific, 241,
+ "5."
+ "3344115463038828270252292792914322215340559931407532400151503546752788857695330459611365877324277851340134"
+ "1217588873160547099877756749288384785795480473077718401980095361154741477414421334345066952240368689042429"
+ "20332038543018664767608848384e+241"},
+ {0x1.fffffffffffffp+803, chars_format::scientific, 242,
+ "1."
+ "0668823092607765654050458558582864443068111986281506480030300709350557771539066091922273175464855570268026"
+ "8243517774632109419975551349857676957159096094615543680396019072230948295482884266869013390448073737808485"
+ "840664077086037329535217696768e+242"},
+ {0x1.fffffffffffffp+804, chars_format::scientific, 242,
+ "2."
+ "1337646185215531308100917117165728886136223972563012960060601418701115543078132183844546350929711140536053"
+ "6487035549264218839951102699715353914318192189231087360792038144461896590965768533738026780896147475616971"
+ "681328154172074659070435393536e+242"},
+ {0x1.fffffffffffffp+805, chars_format::scientific, 242,
+ "4."
+ "2675292370431062616201834234331457772272447945126025920121202837402231086156264367689092701859422281072107"
+ "2974071098528437679902205399430707828636384378462174721584076288923793181931537067476053561792294951233943"
+ "362656308344149318140870787072e+242"},
+ {0x1.fffffffffffffp+806, chars_format::scientific, 242,
+ "8."
+ "5350584740862125232403668468662915544544895890252051840242405674804462172312528735378185403718844562144214"
+ "5948142197056875359804410798861415657272768756924349443168152577847586363863074134952107123584589902467886"
+ "725312616688298636281741574144e+242"},
+ {0x1.fffffffffffffp+807, chars_format::scientific, 243,
+ "1."
+ "7070116948172425046480733693732583108908979178050410368048481134960892434462505747075637080743768912428842"
+ "9189628439411375071960882159772283131454553751384869888633630515569517272772614826990421424716917980493577"
+ "3450625233376597272563483148288e+243"},
+ {0x1.fffffffffffffp+808, chars_format::scientific, 243,
+ "3."
+ "4140233896344850092961467387465166217817958356100820736096962269921784868925011494151274161487537824857685"
+ "8379256878822750143921764319544566262909107502769739777267261031139034545545229653980842849433835960987154"
+ "6901250466753194545126966296576e+243"},
+ {0x1.fffffffffffffp+809, chars_format::scientific, 243,
+ "6."
+ "8280467792689700185922934774930332435635916712201641472193924539843569737850022988302548322975075649715371"
+ "6758513757645500287843528639089132525818215005539479554534522062278069091090459307961685698867671921974309"
+ "3802500933506389090253932593152e+243"},
+ {0x1.fffffffffffffp+810, chars_format::scientific, 244,
+ "1."
+ "3656093558537940037184586954986066487127183342440328294438784907968713947570004597660509664595015129943074"
+ "3351702751529100057568705727817826505163643001107895910906904412455613818218091861592337139773534384394861"
+ "87605001867012778180507865186304e+244"},
+ {0x1.fffffffffffffp+811, chars_format::scientific, 244,
+ "2."
+ "7312187117075880074369173909972132974254366684880656588877569815937427895140009195321019329190030259886148"
+ "6703405503058200115137411455635653010327286002215791821813808824911227636436183723184674279547068768789723"
+ "75210003734025556361015730372608e+244"},
+ {0x1.fffffffffffffp+812, chars_format::scientific, 244,
+ "5."
+ "4624374234151760148738347819944265948508733369761313177755139631874855790280018390642038658380060519772297"
+ "3406811006116400230274822911271306020654572004431583643627617649822455272872367446369348559094137537579447"
+ "50420007468051112722031460745216e+244"},
+ {0x1.fffffffffffffp+813, chars_format::scientific, 245,
+ "1."
+ "0924874846830352029747669563988853189701746673952262635551027926374971158056003678128407731676012103954459"
+ "4681362201223280046054964582254261204130914400886316728725523529964491054574473489273869711818827507515889"
+ "500840014936102225444062921490432e+245"},
+ {0x1.fffffffffffffp+814, chars_format::scientific, 245,
+ "2."
+ "1849749693660704059495339127977706379403493347904525271102055852749942316112007356256815463352024207908918"
+ "9362724402446560092109929164508522408261828801772633457451047059928982109148946978547739423637655015031779"
+ "001680029872204450888125842980864e+245"},
+ {0x1.fffffffffffffp+815, chars_format::scientific, 245,
+ "4."
+ "3699499387321408118990678255955412758806986695809050542204111705499884632224014712513630926704048415817837"
+ "8725448804893120184219858329017044816523657603545266914902094119857964218297893957095478847275310030063558"
+ "003360059744408901776251685961728e+245"},
+ {0x1.fffffffffffffp+816, chars_format::scientific, 245,
+ "8."
+ "7398998774642816237981356511910825517613973391618101084408223410999769264448029425027261853408096831635675"
+ "7450897609786240368439716658034089633047315207090533829804188239715928436595787914190957694550620060127116"
+ "006720119488817803552503371923456e+245"},
+ {0x1.fffffffffffffp+817, chars_format::scientific, 246,
+ "1."
+ "7479799754928563247596271302382165103522794678323620216881644682199953852889605885005452370681619366327135"
+ "1490179521957248073687943331606817926609463041418106765960837647943185687319157582838191538910124012025423"
+ "2013440238977635607105006743846912e+246"},
+ {0x1.fffffffffffffp+818, chars_format::scientific, 246,
+ "3."
+ "4959599509857126495192542604764330207045589356647240433763289364399907705779211770010904741363238732654270"
+ "2980359043914496147375886663213635853218926082836213531921675295886371374638315165676383077820248024050846"
+ "4026880477955271214210013487693824e+246"},
+ {0x1.fffffffffffffp+819, chars_format::scientific, 246,
+ "6."
+ "9919199019714252990385085209528660414091178713294480867526578728799815411558423540021809482726477465308540"
+ "5960718087828992294751773326427271706437852165672427063843350591772742749276630331352766155640496048101692"
+ "8053760955910542428420026975387648e+246"},
+ {0x1.fffffffffffffp+820, chars_format::scientific, 247,
+ "1."
+ "3983839803942850598077017041905732082818235742658896173505315745759963082311684708004361896545295493061708"
+ "1192143617565798458950354665285454341287570433134485412768670118354548549855326066270553231128099209620338"
+ "56107521911821084856840053950775296e+247"},
+ {0x1.fffffffffffffp+821, chars_format::scientific, 247,
+ "2."
+ "7967679607885701196154034083811464165636471485317792347010631491519926164623369416008723793090590986123416"
+ "2384287235131596917900709330570908682575140866268970825537340236709097099710652132541106462256198419240677"
+ "12215043823642169713680107901550592e+247"},
+ {0x1.fffffffffffffp+822, chars_format::scientific, 247,
+ "5."
+ "5935359215771402392308068167622928331272942970635584694021262983039852329246738832017447586181181972246832"
+ "4768574470263193835801418661141817365150281732537941651074680473418194199421304265082212924512396838481354"
+ "24430087647284339427360215803101184e+247"},
+ {0x1.fffffffffffffp+823, chars_format::scientific, 248,
+ "1."
+ "1187071843154280478461613633524585666254588594127116938804252596607970465849347766403489517236236394449366"
+ "4953714894052638767160283732228363473030056346507588330214936094683638839884260853016442584902479367696270"
+ "848860175294568678854720431606202368e+248"},
+ {0x1.fffffffffffffp+824, chars_format::scientific, 248,
+ "2."
+ "2374143686308560956923227267049171332509177188254233877608505193215940931698695532806979034472472788898732"
+ "9907429788105277534320567464456726946060112693015176660429872189367277679768521706032885169804958735392541"
+ "697720350589137357709440863212404736e+248"},
+ {0x1.fffffffffffffp+825, chars_format::scientific, 248,
+ "4."
+ "4748287372617121913846454534098342665018354376508467755217010386431881863397391065613958068944945577797465"
+ "9814859576210555068641134928913453892120225386030353320859744378734555359537043412065770339609917470785083"
+ "395440701178274715418881726424809472e+248"},
+ {0x1.fffffffffffffp+826, chars_format::scientific, 248,
+ "8."
+ "9496574745234243827692909068196685330036708753016935510434020772863763726794782131227916137889891155594931"
+ "9629719152421110137282269857826907784240450772060706641719488757469110719074086824131540679219834941570166"
+ "790881402356549430837763452849618944e+248"},
+ {0x1.fffffffffffffp+827, chars_format::scientific, 249,
+ "1."
+ "7899314949046848765538581813639337066007341750603387102086804154572752745358956426245583227577978231118986"
+ "3925943830484222027456453971565381556848090154412141328343897751493822143814817364826308135843966988314033"
+ "3581762804713098861675526905699237888e+249"},
+ {0x1.fffffffffffffp+828, chars_format::scientific, 249,
+ "3."
+ "5798629898093697531077163627278674132014683501206774204173608309145505490717912852491166455155956462237972"
+ "7851887660968444054912907943130763113696180308824282656687795502987644287629634729652616271687933976628066"
+ "7163525609426197723351053811398475776e+249"},
+ {0x1.fffffffffffffp+829, chars_format::scientific, 249,
+ "7."
+ "1597259796187395062154327254557348264029367002413548408347216618291010981435825704982332910311912924475945"
+ "5703775321936888109825815886261526227392360617648565313375591005975288575259269459305232543375867953256133"
+ "4327051218852395446702107622796951552e+249"},
+ {0x1.fffffffffffffp+830, chars_format::scientific, 250,
+ "1."
+ "4319451959237479012430865450911469652805873400482709681669443323658202196287165140996466582062382584895189"
+ "1140755064387377621965163177252305245478472123529713062675118201195057715051853891861046508675173590651226"
+ "68654102437704790893404215245593903104e+250"},
+ {0x1.fffffffffffffp+831, chars_format::scientific, 250,
+ "2."
+ "8638903918474958024861730901822939305611746800965419363338886647316404392574330281992933164124765169790378"
+ "2281510128774755243930326354504610490956944247059426125350236402390115430103707783722093017350347181302453"
+ "37308204875409581786808430491187806208e+250"},
+ {0x1.fffffffffffffp+832, chars_format::scientific, 250,
+ "5."
+ "7277807836949916049723461803645878611223493601930838726677773294632808785148660563985866328249530339580756"
+ "4563020257549510487860652709009220981913888494118852250700472804780230860207415567444186034700694362604906"
+ "74616409750819163573616860982375612416e+250"},
+ {0x1.fffffffffffffp+833, chars_format::scientific, 251,
+ "1."
+ "1455561567389983209944692360729175722244698720386167745335554658926561757029732112797173265649906067916151"
+ "2912604051509902097572130541801844196382777698823770450140094560956046172041483113488837206940138872520981"
+ "349232819501638327147233721964751224832e+251"},
+ {0x1.fffffffffffffp+834, chars_format::scientific, 251,
+ "2."
+ "2911123134779966419889384721458351444489397440772335490671109317853123514059464225594346531299812135832302"
+ "5825208103019804195144261083603688392765555397647540900280189121912092344082966226977674413880277745041962"
+ "698465639003276654294467443929502449664e+251"},
+ {0x1.fffffffffffffp+835, chars_format::scientific, 251,
+ "4."
+ "5822246269559932839778769442916702888978794881544670981342218635706247028118928451188693062599624271664605"
+ "1650416206039608390288522167207376785531110795295081800560378243824184688165932453955348827760555490083925"
+ "396931278006553308588934887859004899328e+251"},
+ {0x1.fffffffffffffp+836, chars_format::scientific, 251,
+ "9."
+ "1644492539119865679557538885833405777957589763089341962684437271412494056237856902377386125199248543329210"
+ "3300832412079216780577044334414753571062221590590163601120756487648369376331864907910697655521110980167850"
+ "793862556013106617177869775718009798656e+251"},
+ {0x1.fffffffffffffp+837, chars_format::scientific, 252,
+ "1."
+ "8328898507823973135911507777166681155591517952617868392536887454282498811247571380475477225039849708665842"
+ "0660166482415843356115408866882950714212444318118032720224151297529673875266372981582139531104222196033570"
+ "1587725112026213234355739551436019597312e+252"},
+ {0x1.fffffffffffffp+838, chars_format::scientific, 252,
+ "3."
+ "6657797015647946271823015554333362311183035905235736785073774908564997622495142760950954450079699417331684"
+ "1320332964831686712230817733765901428424888636236065440448302595059347750532745963164279062208444392067140"
+ "3175450224052426468711479102872039194624e+252"},
+ {0x1.fffffffffffffp+839, chars_format::scientific, 252,
+ "7."
+ "3315594031295892543646031108666724622366071810471473570147549817129995244990285521901908900159398834663368"
+ "2640665929663373424461635467531802856849777272472130880896605190118695501065491926328558124416888784134280"
+ "6350900448104852937422958205744078389248e+252"},
+ {0x1.fffffffffffffp+840, chars_format::scientific, 253,
+ "1."
+ "4663118806259178508729206221733344924473214362094294714029509963425999048998057104380381780031879766932673"
+ "6528133185932674684892327093506360571369955454494426176179321038023739100213098385265711624883377756826856"
+ "12701800896209705874845916411488156778496e+253"},
+ {0x1.fffffffffffffp+841, chars_format::scientific, 253,
+ "2."
+ "9326237612518357017458412443466689848946428724188589428059019926851998097996114208760763560063759533865347"
+ "3056266371865349369784654187012721142739910908988852352358642076047478200426196770531423249766755513653712"
+ "25403601792419411749691832822976313556992e+253"},
+ {0x1.fffffffffffffp+842, chars_format::scientific, 253,
+ "5."
+ "8652475225036714034916824886933379697892857448377178856118039853703996195992228417521527120127519067730694"
+ "6112532743730698739569308374025442285479821817977704704717284152094956400852393541062846499533511027307424"
+ "50807203584838823499383665645952627113984e+253"},
+ {0x1.fffffffffffffp+843, chars_format::scientific, 254,
+ "1."
+ "1730495045007342806983364977386675939578571489675435771223607970740799239198445683504305424025503813546138"
+ "9222506548746139747913861674805088457095964363595540940943456830418991280170478708212569299906702205461484"
+ "901614407169677646998767331291905254227968e+254"},
+ {0x1.fffffffffffffp+844, chars_format::scientific, 254,
+ "2."
+ "3460990090014685613966729954773351879157142979350871542447215941481598478396891367008610848051007627092277"
+ "8445013097492279495827723349610176914191928727191081881886913660837982560340957416425138599813404410922969"
+ "803228814339355293997534662583810508455936e+254"},
+ {0x1.fffffffffffffp+845, chars_format::scientific, 254,
+ "4."
+ "6921980180029371227933459909546703758314285958701743084894431882963196956793782734017221696102015254184555"
+ "6890026194984558991655446699220353828383857454382163763773827321675965120681914832850277199626808821845939"
+ "606457628678710587995069325167621016911872e+254"},
+ {0x1.fffffffffffffp+846, chars_format::scientific, 254,
+ "9."
+ "3843960360058742455866919819093407516628571917403486169788863765926393913587565468034443392204030508369111"
+ "3780052389969117983310893398440707656767714908764327527547654643351930241363829665700554399253617643691879"
+ "212915257357421175990138650335242033823744e+254"},
+ {0x1.fffffffffffffp+847, chars_format::scientific, 255,
+ "1."
+ "8768792072011748491173383963818681503325714383480697233957772753185278782717513093606888678440806101673822"
+ "2756010477993823596662178679688141531353542981752865505509530928670386048272765933140110879850723528738375"
+ "8425830514714842351980277300670484067647488e+255"},
+ {0x1.fffffffffffffp+848, chars_format::scientific, 255,
+ "3."
+ "7537584144023496982346767927637363006651428766961394467915545506370557565435026187213777356881612203347644"
+ "5512020955987647193324357359376283062707085963505731011019061857340772096545531866280221759701447057476751"
+ "6851661029429684703960554601340968135294976e+255"},
+ {0x1.fffffffffffffp+849, chars_format::scientific, 255,
+ "7."
+ "5075168288046993964693535855274726013302857533922788935831091012741115130870052374427554713763224406695289"
+ "1024041911975294386648714718752566125414171927011462022038123714681544193091063732560443519402894114953503"
+ "3703322058859369407921109202681936270589952e+255"},
+ {0x1.fffffffffffffp+850, chars_format::scientific, 256,
+ "1."
+ "5015033657609398792938707171054945202660571506784557787166218202548223026174010474885510942752644881339057"
+ "8204808382395058877329742943750513225082834385402292404407624742936308838618212746512088703880578822990700"
+ "67406644117718738815842218405363872541179904e+256"},
+ {0x1.fffffffffffffp+851, chars_format::scientific, 256,
+ "3."
+ "0030067315218797585877414342109890405321143013569115574332436405096446052348020949771021885505289762678115"
+ "6409616764790117754659485887501026450165668770804584808815249485872617677236425493024177407761157645981401"
+ "34813288235437477631684436810727745082359808e+256"},
+ {0x1.fffffffffffffp+852, chars_format::scientific, 256,
+ "6."
+ "0060134630437595171754828684219780810642286027138231148664872810192892104696041899542043771010579525356231"
+ "2819233529580235509318971775002052900331337541609169617630498971745235354472850986048354815522315291962802"
+ "69626576470874955263368873621455490164719616e+256"},
+ {0x1.fffffffffffffp+853, chars_format::scientific, 257,
+ "1."
+ "2012026926087519034350965736843956162128457205427646229732974562038578420939208379908408754202115905071246"
+ "2563846705916047101863794355000410580066267508321833923526099794349047070894570197209670963104463058392560"
+ "539253152941749910526737747242910980329439232e+257"},
+ {0x1.fffffffffffffp+854, chars_format::scientific, 257,
+ "2."
+ "4024053852175038068701931473687912324256914410855292459465949124077156841878416759816817508404231810142492"
+ "5127693411832094203727588710000821160132535016643667847052199588698094141789140394419341926208926116785121"
+ "078506305883499821053475494485821960658878464e+257"},
+ {0x1.fffffffffffffp+855, chars_format::scientific, 257,
+ "4."
+ "8048107704350076137403862947375824648513828821710584918931898248154313683756833519633635016808463620284985"
+ "0255386823664188407455177420001642320265070033287335694104399177396188283578280788838683852417852233570242"
+ "157012611766999642106950988971643921317756928e+257"},
+ {0x1.fffffffffffffp+856, chars_format::scientific, 257,
+ "9."
+ "6096215408700152274807725894751649297027657643421169837863796496308627367513667039267270033616927240569970"
+ "0510773647328376814910354840003284640530140066574671388208798354792376567156561577677367704835704467140484"
+ "314025223533999284213901977943287842635513856e+257"},
+ {0x1.fffffffffffffp+857, chars_format::scientific, 258,
+ "1."
+ "9219243081740030454961545178950329859405531528684233967572759299261725473502733407853454006723385448113994"
+ "0102154729465675362982070968000656928106028013314934277641759670958475313431312315535473540967140893428096"
+ "8628050447067998568427803955886575685271027712e+258"},
+ {0x1.fffffffffffffp+858, chars_format::scientific, 258,
+ "3."
+ "8438486163480060909923090357900659718811063057368467935145518598523450947005466815706908013446770896227988"
+ "0204309458931350725964141936001313856212056026629868555283519341916950626862624631070947081934281786856193"
+ "7256100894135997136855607911773151370542055424e+258"},
+ {0x1.fffffffffffffp+859, chars_format::scientific, 258,
+ "7."
+ "6876972326960121819846180715801319437622126114736935870291037197046901894010933631413816026893541792455976"
+ "0408618917862701451928283872002627712424112053259737110567038683833901253725249262141894163868563573712387"
+ "4512201788271994273711215823546302741084110848e+258"},
+ {0x1.fffffffffffffp+860, chars_format::scientific, 259,
+ "1."
+ "5375394465392024363969236143160263887524425222947387174058207439409380378802186726282763205378708358491195"
+ "2081723783572540290385656774400525542484822410651947422113407736766780250745049852428378832773712714742477"
+ "49024403576543988547422431647092605482168221696e+259"},
+ {0x1.fffffffffffffp+861, chars_format::scientific, 259,
+ "3."
+ "0750788930784048727938472286320527775048850445894774348116414878818760757604373452565526410757416716982390"
+ "4163447567145080580771313548801051084969644821303894844226815473533560501490099704856757665547425429484954"
+ "98048807153087977094844863294185210964336443392e+259"},
+ {0x1.fffffffffffffp+862, chars_format::scientific, 259,
+ "6."
+ "1501577861568097455876944572641055550097700891789548696232829757637521515208746905131052821514833433964780"
+ "8326895134290161161542627097602102169939289642607789688453630947067121002980199409713515331094850858969909"
+ "96097614306175954189689726588370421928672886784e+259"},
+ {0x1.fffffffffffffp+863, chars_format::scientific, 260,
+ "1."
+ "2300315572313619491175388914528211110019540178357909739246565951527504303041749381026210564302966686792956"
+ "1665379026858032232308525419520420433987857928521557937690726189413424200596039881942703066218970171793981"
+ "992195228612351908379379453176740843857345773568e+260"},
+ {0x1.fffffffffffffp+864, chars_format::scientific, 260,
+ "2."
+ "4600631144627238982350777829056422220039080356715819478493131903055008606083498762052421128605933373585912"
+ "3330758053716064464617050839040840867975715857043115875381452378826848401192079763885406132437940343587963"
+ "984390457224703816758758906353481687714691547136e+260"},
+ {0x1.fffffffffffffp+865, chars_format::scientific, 260,
+ "4."
+ "9201262289254477964701555658112844440078160713431638956986263806110017212166997524104842257211866747171824"
+ "6661516107432128929234101678081681735951431714086231750762904757653696802384159527770812264875880687175927"
+ "968780914449407633517517812706963375429383094272e+260"},
+ {0x1.fffffffffffffp+866, chars_format::scientific, 260,
+ "9."
+ "8402524578508955929403111316225688880156321426863277913972527612220034424333995048209684514423733494343649"
+ "3323032214864257858468203356163363471902863428172463501525809515307393604768319055541624529751761374351855"
+ "937561828898815267035035625413926750858766188544e+260"},
+ {0x1.fffffffffffffp+867, chars_format::scientific, 261,
+ "1."
+ "9680504915701791185880622263245137776031264285372655582794505522444006884866799009641936902884746698868729"
+ "8664606442972851571693640671232672694380572685634492700305161903061478720953663811108324905950352274870371"
+ "1875123657797630534070071250827853501717532377088e+261"},
+ {0x1.fffffffffffffp+868, chars_format::scientific, 261,
+ "3."
+ "9361009831403582371761244526490275552062528570745311165589011044888013769733598019283873805769493397737459"
+ "7329212885945703143387281342465345388761145371268985400610323806122957441907327622216649811900704549740742"
+ "3750247315595261068140142501655707003435064754176e+261"},
+ {0x1.fffffffffffffp+869, chars_format::scientific, 261,
+ "7."
+ "8722019662807164743522489052980551104125057141490622331178022089776027539467196038567747611538986795474919"
+ "4658425771891406286774562684930690777522290742537970801220647612245914883814655244433299623801409099481484"
+ "7500494631190522136280285003311414006870129508352e+261"},
+ {0x1.fffffffffffffp+870, chars_format::scientific, 262,
+ "1."
+ "5744403932561432948704497810596110220825011428298124466235604417955205507893439207713549522307797359094983"
+ "8931685154378281257354912536986138155504458148507594160244129522449182976762931048886659924760281819896296"
+ "95000989262381044272560570006622828013740259016704e+262"},
+ {0x1.fffffffffffffp+871, chars_format::scientific, 262,
+ "3."
+ "1488807865122865897408995621192220441650022856596248932471208835910411015786878415427099044615594718189967"
+ "7863370308756562514709825073972276311008916297015188320488259044898365953525862097773319849520563639792593"
+ "90001978524762088545121140013245656027480518033408e+262"},
+ {0x1.fffffffffffffp+872, chars_format::scientific, 262,
+ "6."
+ "2977615730245731794817991242384440883300045713192497864942417671820822031573756830854198089231189436379935"
+ "5726740617513125029419650147944552622017832594030376640976518089796731907051724195546639699041127279585187"
+ "80003957049524177090242280026491312054961036066816e+262"},
+ {0x1.fffffffffffffp+873, chars_format::scientific, 263,
+ "1."
+ "2595523146049146358963598248476888176660009142638499572988483534364164406314751366170839617846237887275987"
+ "1145348123502625005883930029588910524403566518806075328195303617959346381410344839109327939808225455917037"
+ "560007914099048354180484560052982624109922072133632e+263"},
+ {0x1.fffffffffffffp+874, chars_format::scientific, 263,
+ "2."
+ "5191046292098292717927196496953776353320018285276999145976967068728328812629502732341679235692475774551974"
+ "2290696247005250011767860059177821048807133037612150656390607235918692762820689678218655879616450911834075"
+ "120015828198096708360969120105965248219844144267264e+263"},
+ {0x1.fffffffffffffp+875, chars_format::scientific, 263,
+ "5."
+ "0382092584196585435854392993907552706640036570553998291953934137456657625259005464683358471384951549103948"
+ "4581392494010500023535720118355642097614266075224301312781214471837385525641379356437311759232901823668150"
+ "240031656396193416721938240211930496439688288534528e+263"},
+ {0x1.fffffffffffffp+876, chars_format::scientific, 264,
+ "1."
+ "0076418516839317087170878598781510541328007314110799658390786827491331525051801092936671694276990309820789"
+ "6916278498802100004707144023671128419522853215044860262556242894367477105128275871287462351846580364733630"
+ "0480063312792386833443876480423860992879376577069056e+264"},
+ {0x1.fffffffffffffp+877, chars_format::scientific, 264,
+ "2."
+ "0152837033678634174341757197563021082656014628221599316781573654982663050103602185873343388553980619641579"
+ "3832556997604200009414288047342256839045706430089720525112485788734954210256551742574924703693160729467260"
+ "0960126625584773666887752960847721985758753154138112e+264"},
+ {0x1.fffffffffffffp+878, chars_format::scientific, 264,
+ "4."
+ "0305674067357268348683514395126042165312029256443198633563147309965326100207204371746686777107961239283158"
+ "7665113995208400018828576094684513678091412860179441050224971577469908420513103485149849407386321458934520"
+ "1920253251169547333775505921695443971517506308276224e+264"},
+ {0x1.fffffffffffffp+879, chars_format::scientific, 264,
+ "8."
+ "0611348134714536697367028790252084330624058512886397267126294619930652200414408743493373554215922478566317"
+ "5330227990416800037657152189369027356182825720358882100449943154939816841026206970299698814772642917869040"
+ "3840506502339094667551011843390887943035012616552448e+264"},
+ {0x1.fffffffffffffp+880, chars_format::scientific, 265,
+ "1."
+ "6122269626942907339473405758050416866124811702577279453425258923986130440082881748698674710843184495713263"
+ "5066045598083360007531430437873805471236565144071776420089988630987963368205241394059939762954528583573808"
+ "07681013004678189335102023686781775886070025233104896e+265"},
+ {0x1.fffffffffffffp+881, chars_format::scientific, 265,
+ "3."
+ "2244539253885814678946811516100833732249623405154558906850517847972260880165763497397349421686368991426527"
+ "0132091196166720015062860875747610942473130288143552840179977261975926736410482788119879525909057167147616"
+ "15362026009356378670204047373563551772140050466209792e+265"},
+ {0x1.fffffffffffffp+882, chars_format::scientific, 265,
+ "6."
+ "4489078507771629357893623032201667464499246810309117813701035695944521760331526994794698843372737982853054"
+ "0264182392333440030125721751495221884946260576287105680359954523951853472820965576239759051818114334295232"
+ "30724052018712757340408094747127103544280100932419584e+265"},
+ {0x1.fffffffffffffp+883, chars_format::scientific, 266,
+ "1."
+ "2897815701554325871578724606440333492899849362061823562740207139188904352066305398958939768674547596570610"
+ "8052836478466688006025144350299044376989252115257421136071990904790370694564193115247951810363622866859046"
+ "461448104037425514680816189494254207088560201864839168e+266"},
+ {0x1.fffffffffffffp+884, chars_format::scientific, 266,
+ "2."
+ "5795631403108651743157449212880666985799698724123647125480414278377808704132610797917879537349095193141221"
+ "6105672956933376012050288700598088753978504230514842272143981809580741389128386230495903620727245733718092"
+ "922896208074851029361632378988508414177120403729678336e+266"},
+ {0x1.fffffffffffffp+885, chars_format::scientific, 266,
+ "5."
+ "1591262806217303486314898425761333971599397448247294250960828556755617408265221595835759074698190386282443"
+ "2211345913866752024100577401196177507957008461029684544287963619161482778256772460991807241454491467436185"
+ "845792416149702058723264757977016828354240807459356672e+266"},
+ {0x1.fffffffffffffp+886, chars_format::scientific, 267,
+ "1."
+ "0318252561243460697262979685152266794319879489649458850192165711351123481653044319167151814939638077256488"
+ "6442269182773350404820115480239235501591401692205936908857592723832296555651354492198361448290898293487237"
+ "1691584832299404117446529515954033656708481614918713344e+267"},
+ {0x1.fffffffffffffp+887, chars_format::scientific, 267,
+ "2."
+ "0636505122486921394525959370304533588639758979298917700384331422702246963306088638334303629879276154512977"
+ "2884538365546700809640230960478471003182803384411873817715185447664593111302708984396722896581796586974474"
+ "3383169664598808234893059031908067313416963229837426688e+267"},
+ {0x1.fffffffffffffp+888, chars_format::scientific, 267,
+ "4."
+ "1273010244973842789051918740609067177279517958597835400768662845404493926612177276668607259758552309025954"
+ "5769076731093401619280461920956942006365606768823747635430370895329186222605417968793445793163593173948948"
+ "6766339329197616469786118063816134626833926459674853376e+267"},
+ {0x1.fffffffffffffp+889, chars_format::scientific, 267,
+ "8."
+ "2546020489947685578103837481218134354559035917195670801537325690808987853224354553337214519517104618051909"
+ "1538153462186803238560923841913884012731213537647495270860741790658372445210835937586891586327186347897897"
+ "3532678658395232939572236127632269253667852919349706752e+267"},
+ {0x1.fffffffffffffp+890, chars_format::scientific, 268,
+ "1."
+ "6509204097989537115620767496243626870911807183439134160307465138161797570644870910667442903903420923610381"
+ "8307630692437360647712184768382776802546242707529499054172148358131674489042167187517378317265437269579579"
+ "47065357316790465879144472255264538507335705838699413504e+268"},
+ {0x1.fffffffffffffp+891, chars_format::scientific, 268,
+ "3."
+ "3018408195979074231241534992487253741823614366878268320614930276323595141289741821334885807806841847220763"
+ "6615261384874721295424369536765553605092485415058998108344296716263348978084334375034756634530874539159158"
+ "94130714633580931758288944510529077014671411677398827008e+268"},
+ {0x1.fffffffffffffp+892, chars_format::scientific, 268,
+ "6."
+ "6036816391958148462483069984974507483647228733756536641229860552647190282579483642669771615613683694441527"
+ "3230522769749442590848739073531107210184970830117996216688593432526697956168668750069513269061749078318317"
+ "88261429267161863516577889021058154029342823354797654016e+268"},
+ {0x1.fffffffffffffp+893, chars_format::scientific, 269,
+ "1."
+ "3207363278391629692496613996994901496729445746751307328245972110529438056515896728533954323122736738888305"
+ "4646104553949888518169747814706221442036994166023599243337718686505339591233733750013902653812349815663663"
+ "576522858534323727033155778042116308058685646709595308032e+269"},
+ {0x1.fffffffffffffp+894, chars_format::scientific, 269,
+ "2."
+ "6414726556783259384993227993989802993458891493502614656491944221058876113031793457067908646245473477776610"
+ "9292209107899777036339495629412442884073988332047198486675437373010679182467467500027805307624699631327327"
+ "153045717068647454066311556084232616117371293419190616064e+269"},
+ {0x1.fffffffffffffp+895, chars_format::scientific, 269,
+ "5."
+ "2829453113566518769986455987979605986917782987005229312983888442117752226063586914135817292490946955553221"
+ "8584418215799554072678991258824885768147976664094396973350874746021358364934935000055610615249399262654654"
+ "306091434137294908132623112168465232234742586838381232128e+269"},
+ {0x1.fffffffffffffp+896, chars_format::scientific, 270,
+ "1."
+ "0565890622713303753997291197595921197383556597401045862596777688423550445212717382827163458498189391110644"
+ "3716883643159910814535798251764977153629595332818879394670174949204271672986987000011122123049879852530930"
+ "8612182868274589816265246224336930464469485173676762464256e+270"},
+ {0x1.fffffffffffffp+897, chars_format::scientific, 270,
+ "2."
+ "1131781245426607507994582395191842394767113194802091725193555376847100890425434765654326916996378782221288"
+ "7433767286319821629071596503529954307259190665637758789340349898408543345973974000022244246099759705061861"
+ "7224365736549179632530492448673860928938970347353524928512e+270"},
+ {0x1.fffffffffffffp+898, chars_format::scientific, 270,
+ "4."
+ "2263562490853215015989164790383684789534226389604183450387110753694201780850869531308653833992757564442577"
+ "4867534572639643258143193007059908614518381331275517578680699796817086691947948000044488492199519410123723"
+ "4448731473098359265060984897347721857877940694707049857024e+270"},
+ {0x1.fffffffffffffp+899, chars_format::scientific, 270,
+ "8."
+ "4527124981706430031978329580767369579068452779208366900774221507388403561701739062617307667985515128885154"
+ "9735069145279286516286386014119817229036762662551035157361399593634173383895896000088976984399038820247446"
+ "8897462946196718530121969794695443715755881389414099714048e+270"},
+ {0x1.fffffffffffffp+900, chars_format::scientific, 271,
+ "1."
+ "6905424996341286006395665916153473915813690555841673380154844301477680712340347812523461533597103025777030"
+ "9947013829055857303257277202823963445807352532510207031472279918726834676779179200017795396879807764049489"
+ "37794925892393437060243939589390887431511762778828199428096e+271"},
+ {0x1.fffffffffffffp+901, chars_format::scientific, 271,
+ "3."
+ "3810849992682572012791331832306947831627381111683346760309688602955361424680695625046923067194206051554061"
+ "9894027658111714606514554405647926891614705065020414062944559837453669353558358400035590793759615528098978"
+ "75589851784786874120487879178781774863023525557656398856192e+271"},
+ {0x1.fffffffffffffp+902, chars_format::scientific, 271,
+ "6."
+ "7621699985365144025582663664613895663254762223366693520619377205910722849361391250093846134388412103108123"
+ "9788055316223429213029108811295853783229410130040828125889119674907338707116716800071181587519231056197957"
+ "51179703569573748240975758357563549726047051115312797712384e+271"},
+ {0x1.fffffffffffffp+903, chars_format::scientific, 272,
+ "1."
+ "3524339997073028805116532732922779132650952444673338704123875441182144569872278250018769226877682420621624"
+ "7957611063244685842605821762259170756645882026008165625177823934981467741423343360014236317503846211239591"
+ "502359407139147496481951516715127099452094102230625595424768e+272"},
+ {0x1.fffffffffffffp+904, chars_format::scientific, 272,
+ "2."
+ "7048679994146057610233065465845558265301904889346677408247750882364289139744556500037538453755364841243249"
+ "5915222126489371685211643524518341513291764052016331250355647869962935482846686720028472635007692422479183"
+ "004718814278294992963903033430254198904188204461251190849536e+272"},
+ {0x1.fffffffffffffp+905, chars_format::scientific, 272,
+ "5."
+ "4097359988292115220466130931691116530603809778693354816495501764728578279489113000075076907510729682486499"
+ "1830444252978743370423287049036683026583528104032662500711295739925870965693373440056945270015384844958366"
+ "009437628556589985927806066860508397808376408922502381699072e+272"},
+ {0x1.fffffffffffffp+906, chars_format::scientific, 273,
+ "1."
+ "0819471997658423044093226186338223306120761955738670963299100352945715655897822600015015381502145936497299"
+ "8366088850595748674084657409807336605316705620806532500142259147985174193138674688011389054003076968991673"
+ "2018875257113179971855612133721016795616752817845004763398144e+273"},
+ {0x1.fffffffffffffp+907, chars_format::scientific, 273,
+ "2."
+ "1638943995316846088186452372676446612241523911477341926598200705891431311795645200030030763004291872994599"
+ "6732177701191497348169314819614673210633411241613065000284518295970348386277349376022778108006153937983346"
+ "4037750514226359943711224267442033591233505635690009526796288e+273"},
+ {0x1.fffffffffffffp+908, chars_format::scientific, 273,
+ "4."
+ "3277887990633692176372904745352893224483047822954683853196401411782862623591290400060061526008583745989199"
+ "3464355402382994696338629639229346421266822483226130000569036591940696772554698752045556216012307875966692"
+ "8075501028452719887422448534884067182467011271380019053592576e+273"},
+ {0x1.fffffffffffffp+909, chars_format::scientific, 273,
+ "8."
+ "6555775981267384352745809490705786448966095645909367706392802823565725247182580800120123052017167491978398"
+ "6928710804765989392677259278458692842533644966452260001138073183881393545109397504091112432024615751933385"
+ "6151002056905439774844897069768134364934022542760038107185152e+273"},
+ {0x1.fffffffffffffp+910, chars_format::scientific, 274,
+ "1."
+ "7311155196253476870549161898141157289793219129181873541278560564713145049436516160024024610403433498395679"
+ "7385742160953197878535451855691738568506728993290452000227614636776278709021879500818222486404923150386677"
+ "12302004113810879549689794139536268729868045085520076214370304e+274"},
+ {0x1.fffffffffffffp+911, chars_format::scientific, 274,
+ "3."
+ "4622310392506953741098323796282314579586438258363747082557121129426290098873032320048049220806866996791359"
+ "4771484321906395757070903711383477137013457986580904000455229273552557418043759001636444972809846300773354"
+ "24604008227621759099379588279072537459736090171040152428740608e+274"},
+ {0x1.fffffffffffffp+912, chars_format::scientific, 274,
+ "6."
+ "9244620785013907482196647592564629159172876516727494165114242258852580197746064640096098441613733993582718"
+ "9542968643812791514141807422766954274026915973161808000910458547105114836087518003272889945619692601546708"
+ "49208016455243518198759176558145074919472180342080304857481216e+274"},
+ {0x1.fffffffffffffp+913, chars_format::scientific, 275,
+ "1."
+ "3848924157002781496439329518512925831834575303345498833022848451770516039549212928019219688322746798716543"
+ "7908593728762558302828361484553390854805383194632361600182091709421022967217503600654577989123938520309341"
+ "698416032910487036397518353116290149838944360684160609714962432e+275"},
+ {0x1.fffffffffffffp+914, chars_format::scientific, 275,
+ "2."
+ "7697848314005562992878659037025851663669150606690997666045696903541032079098425856038439376645493597433087"
+ "5817187457525116605656722969106781709610766389264723200364183418842045934435007201309155978247877040618683"
+ "396832065820974072795036706232580299677888721368321219429924864e+275"},
+ {0x1.fffffffffffffp+915, chars_format::scientific, 275,
+ "5."
+ "5395696628011125985757318074051703327338301213381995332091393807082064158196851712076878753290987194866175"
+ "1634374915050233211313445938213563419221532778529446400728366837684091868870014402618311956495754081237366"
+ "793664131641948145590073412465160599355777442736642438859849728e+275"},
+ {0x1.fffffffffffffp+916, chars_format::scientific, 276,
+ "1."
+ "1079139325602225197151463614810340665467660242676399066418278761416412831639370342415375750658197438973235"
+ "0326874983010046642262689187642712683844306555705889280145673367536818373774002880523662391299150816247473"
+ "3587328263283896291180146824930321198711554885473284877719699456e+276"},
+ {0x1.fffffffffffffp+917, chars_format::scientific, 276,
+ "2."
+ "2158278651204450394302927229620681330935320485352798132836557522832825663278740684830751501316394877946470"
+ "0653749966020093284525378375285425367688613111411778560291346735073636747548005761047324782598301632494946"
+ "7174656526567792582360293649860642397423109770946569755439398912e+276"},
+ {0x1.fffffffffffffp+918, chars_format::scientific, 276,
+ "4."
+ "4316557302408900788605854459241362661870640970705596265673115045665651326557481369661503002632789755892940"
+ "1307499932040186569050756750570850735377226222823557120582693470147273495096011522094649565196603264989893"
+ "4349313053135585164720587299721284794846219541893139510878797824e+276"},
+ {0x1.fffffffffffffp+919, chars_format::scientific, 276,
+ "8."
+ "8633114604817801577211708918482725323741281941411192531346230091331302653114962739323006005265579511785880"
+ "2614999864080373138101513501141701470754452445647114241165386940294546990192023044189299130393206529979786"
+ "8698626106271170329441174599442569589692439083786279021757595648e+276"},
+ {0x1.fffffffffffffp+920, chars_format::scientific, 277,
+ "1."
+ "7726622920963560315442341783696545064748256388282238506269246018266260530622992547864601201053115902357176"
+ "0522999972816074627620302700228340294150890489129422848233077388058909398038404608837859826078641305995957"
+ "37397252212542340658882349198885139179384878167572558043515191296e+277"},
+ {0x1.fffffffffffffp+921, chars_format::scientific, 277,
+ "3."
+ "5453245841927120630884683567393090129496512776564477012538492036532521061245985095729202402106231804714352"
+ "1045999945632149255240605400456680588301780978258845696466154776117818796076809217675719652157282611991914"
+ "74794504425084681317764698397770278358769756335145116087030382592e+277"},
+ {0x1.fffffffffffffp+922, chars_format::scientific, 277,
+ "7."
+ "0906491683854241261769367134786180258993025553128954025076984073065042122491970191458404804212463609428704"
+ "2091999891264298510481210800913361176603561956517691392932309552235637592153618435351439304314565223983829"
+ "49589008850169362635529396795540556717539512670290232174060765184e+277"},
+ {0x1.fffffffffffffp+923, chars_format::scientific, 278,
+ "1."
+ "4181298336770848252353873426957236051798605110625790805015396814613008424498394038291680960842492721885740"
+ "8418399978252859702096242160182672235320712391303538278586461910447127518430723687070287860862913044796765"
+ "899178017700338725271058793591081113435079025340580464348121530368e+278"},
+ {0x1.fffffffffffffp+924, chars_format::scientific, 278,
+ "2."
+ "8362596673541696504707746853914472103597210221251581610030793629226016848996788076583361921684985443771481"
+ "6836799956505719404192484320365344470641424782607076557172923820894255036861447374140575721725826089593531"
+ "798356035400677450542117587182162226870158050681160928696243060736e+278"},
+ {0x1.fffffffffffffp+925, chars_format::scientific, 278,
+ "5."
+ "6725193347083393009415493707828944207194420442503163220061587258452033697993576153166723843369970887542963"
+ "3673599913011438808384968640730688941282849565214153114345847641788510073722894748281151443451652179187063"
+ "596712070801354901084235174364324453740316101362321857392486121472e+278"},
+ {0x1.fffffffffffffp+926, chars_format::scientific, 279,
+ "1."
+ "1345038669416678601883098741565788841438884088500632644012317451690406739598715230633344768673994177508592"
+ "6734719982602287761676993728146137788256569913042830622869169528357702014744578949656230288690330435837412"
+ "7193424141602709802168470348728648907480632202724643714784972242944e+279"},
+ {0x1.fffffffffffffp+927, chars_format::scientific, 279,
+ "2."
+ "2690077338833357203766197483131577682877768177001265288024634903380813479197430461266689537347988355017185"
+ "3469439965204575523353987456292275576513139826085661245738339056715404029489157899312460577380660871674825"
+ "4386848283205419604336940697457297814961264405449287429569944485888e+279"},
+ {0x1.fffffffffffffp+928, chars_format::scientific, 279,
+ "4."
+ "5380154677666714407532394966263155365755536354002530576049269806761626958394860922533379074695976710034370"
+ "6938879930409151046707974912584551153026279652171322491476678113430808058978315798624921154761321743349650"
+ "8773696566410839208673881394914595629922528810898574859139888971776e+279"},
+ {0x1.fffffffffffffp+929, chars_format::scientific, 279,
+ "9."
+ "0760309355333428815064789932526310731511072708005061152098539613523253916789721845066758149391953420068741"
+ "3877759860818302093415949825169102306052559304342644982953356226861616117956631597249842309522643486699301"
+ "7547393132821678417347762789829191259845057621797149718279777943552e+279"},
+ {0x1.fffffffffffffp+930, chars_format::scientific, 280,
+ "1."
+ "8152061871066685763012957986505262146302214541601012230419707922704650783357944369013351629878390684013748"
+ "2775551972163660418683189965033820461210511860868528996590671245372323223591326319449968461904528697339860"
+ "35094786265643356834695525579658382519690115243594299436559555887104e+280"},
+ {0x1.fffffffffffffp+931, chars_format::scientific, 280,
+ "3."
+ "6304123742133371526025915973010524292604429083202024460839415845409301566715888738026703259756781368027496"
+ "5551103944327320837366379930067640922421023721737057993181342490744646447182652638899936923809057394679720"
+ "70189572531286713669391051159316765039380230487188598873119111774208e+280"},
+ {0x1.fffffffffffffp+932, chars_format::scientific, 280,
+ "7."
+ "2608247484266743052051831946021048585208858166404048921678831690818603133431777476053406519513562736054993"
+ "1102207888654641674732759860135281844842047443474115986362684981489292894365305277799873847618114789359441"
+ "40379145062573427338782102318633530078760460974377197746238223548416e+280"},
+ {0x1.fffffffffffffp+933, chars_format::scientific, 281,
+ "1."
+ "4521649496853348610410366389204209717041771633280809784335766338163720626686355495210681303902712547210998"
+ "6220441577730928334946551972027056368968409488694823197272536996297858578873061055559974769523622957871888"
+ "280758290125146854677564204637267060157520921948754395492476447096832e+281"},
+ {0x1.fffffffffffffp+934, chars_format::scientific, 281,
+ "2."
+ "9043298993706697220820732778408419434083543266561619568671532676327441253372710990421362607805425094421997"
+ "2440883155461856669893103944054112737936818977389646394545073992595717157746122111119949539047245915743776"
+ "561516580250293709355128409274534120315041843897508790984952894193664e+281"},
+ {0x1.fffffffffffffp+935, chars_format::scientific, 281,
+ "5."
+ "8086597987413394441641465556816838868167086533123239137343065352654882506745421980842725215610850188843994"
+ "4881766310923713339786207888108225475873637954779292789090147985191434315492244222239899078094491831487553"
+ "123033160500587418710256818549068240630083687795017581969905788387328e+281"},
+ {0x1.fffffffffffffp+936, chars_format::scientific, 282,
+ "1."
+ "1617319597482678888328293111363367773633417306624647827468613070530976501349084396168545043122170037768798"
+ "8976353262184742667957241577621645095174727590955858557818029597038286863098448844447979815618898366297510"
+ "6246066321001174837420513637098136481260167375590035163939811576774656e+282"},
+ {0x1.fffffffffffffp+937, chars_format::scientific, 282,
+ "2."
+ "3234639194965357776656586222726735547266834613249295654937226141061953002698168792337090086244340075537597"
+ "7952706524369485335914483155243290190349455181911717115636059194076573726196897688895959631237796732595021"
+ "2492132642002349674841027274196272962520334751180070327879623153549312e+282"},
+ {0x1.fffffffffffffp+938, chars_format::scientific, 282,
+ "4."
+ "6469278389930715553313172445453471094533669226498591309874452282123906005396337584674180172488680151075195"
+ "5905413048738970671828966310486580380698910363823434231272118388153147452393795377791919262475593465190042"
+ "4984265284004699349682054548392545925040669502360140655759246307098624e+282"},
+ {0x1.fffffffffffffp+939, chars_format::scientific, 282,
+ "9."
+ "2938556779861431106626344890906942189067338452997182619748904564247812010792675169348360344977360302150391"
+ "1810826097477941343657932620973160761397820727646868462544236776306294904787590755583838524951186930380084"
+ "9968530568009398699364109096785091850081339004720281311518492614197248e+282"},
+ {0x1.fffffffffffffp+940, chars_format::scientific, 283,
+ "1."
+ "8587711355972286221325268978181388437813467690599436523949780912849562402158535033869672068995472060430078"
+ "2362165219495588268731586524194632152279564145529373692508847355261258980957518151116767704990237386076016"
+ "99937061136018797398728218193570183700162678009440562623036985228394496e+283"},
+ {0x1.fffffffffffffp+941, chars_format::scientific, 283,
+ "3."
+ "7175422711944572442650537956362776875626935381198873047899561825699124804317070067739344137990944120860156"
+ "4724330438991176537463173048389264304559128291058747385017694710522517961915036302233535409980474772152033"
+ "99874122272037594797456436387140367400325356018881125246073970456788992e+283"},
+ {0x1.fffffffffffffp+942, chars_format::scientific, 283,
+ "7."
+ "4350845423889144885301075912725553751253870762397746095799123651398249608634140135478688275981888241720312"
+ "9448660877982353074926346096778528609118256582117494770035389421045035923830072604467070819960949544304067"
+ "99748244544075189594912872774280734800650712037762250492147940913577984e+283"},
+ {0x1.fffffffffffffp+943, chars_format::scientific, 284,
+ "1."
+ "4870169084777828977060215182545110750250774152479549219159824730279649921726828027095737655196377648344062"
+ "5889732175596470614985269219355705721823651316423498954007077884209007184766014520893414163992189908860813"
+ "599496489088150379189825745548561469601301424075524500984295881827155968e+284"},
+ {0x1.fffffffffffffp+944, chars_format::scientific, 284,
+ "2."
+ "9740338169555657954120430365090221500501548304959098438319649460559299843453656054191475310392755296688125"
+ "1779464351192941229970538438711411443647302632846997908014155768418014369532029041786828327984379817721627"
+ "198992978176300758379651491097122939202602848151049001968591763654311936e+284"},
+ {0x1.fffffffffffffp+945, chars_format::scientific, 284,
+ "5."
+ "9480676339111315908240860730180443001003096609918196876639298921118599686907312108382950620785510593376250"
+ "3558928702385882459941076877422822887294605265693995816028311536836028739064058083573656655968759635443254"
+ "397985956352601516759302982194245878405205696302098003937183527308623872e+284"},
+ {0x1.fffffffffffffp+946, chars_format::scientific, 285,
+ "1."
+ "1896135267822263181648172146036088600200619321983639375327859784223719937381462421676590124157102118675250"
+ "0711785740477176491988215375484564577458921053138799163205662307367205747812811616714731331193751927088650"
+ "8795971912705203033518605964388491756810411392604196007874367054617247744e+285"},
+ {0x1.fffffffffffffp+947, chars_format::scientific, 285,
+ "2."
+ "3792270535644526363296344292072177200401238643967278750655719568447439874762924843353180248314204237350500"
+ "1423571480954352983976430750969129154917842106277598326411324614734411495625623233429462662387503854177301"
+ "7591943825410406067037211928776983513620822785208392015748734109234495488e+285"},
+ {0x1.fffffffffffffp+948, chars_format::scientific, 285,
+ "4."
+ "7584541071289052726592688584144354400802477287934557501311439136894879749525849686706360496628408474701000"
+ "2847142961908705967952861501938258309835684212555196652822649229468822991251246466858925324775007708354603"
+ "5183887650820812134074423857553967027241645570416784031497468218468990976e+285"},
+ {0x1.fffffffffffffp+949, chars_format::scientific, 285,
+ "9."
+ "5169082142578105453185377168288708801604954575869115002622878273789759499051699373412720993256816949402000"
+ "5694285923817411935905723003876516619671368425110393305645298458937645982502492933717850649550015416709207"
+ "0367775301641624268148847715107934054483291140833568062994936436937981952e+285"},
+ {0x1.fffffffffffffp+950, chars_format::scientific, 286,
+ "1."
+ "9033816428515621090637075433657741760320990915173823000524575654757951899810339874682544198651363389880400"
+ "1138857184763482387181144600775303323934273685022078661129059691787529196500498586743570129910003083341841"
+ "40735550603283248536297695430215868108966582281667136125989872873875963904e+286"},
+ {0x1.fffffffffffffp+951, chars_format::scientific, 286,
+ "3."
+ "8067632857031242181274150867315483520641981830347646001049151309515903799620679749365088397302726779760800"
+ "2277714369526964774362289201550606647868547370044157322258119383575058393000997173487140259820006166683682"
+ "81471101206566497072595390860431736217933164563334272251979745747751927808e+286"},
+ {0x1.fffffffffffffp+952, chars_format::scientific, 286,
+ "7."
+ "6135265714062484362548301734630967041283963660695292002098302619031807599241359498730176794605453559521600"
+ "4555428739053929548724578403101213295737094740088314644516238767150116786001994346974280519640012333367365"
+ "62942202413132994145190781720863472435866329126668544503959491495503855616e+286"},
+ {0x1.fffffffffffffp+953, chars_format::scientific, 287,
+ "1."
+ "5227053142812496872509660346926193408256792732139058400419660523806361519848271899746035358921090711904320"
+ "0911085747810785909744915680620242659147418948017662928903247753430023357200398869394856103928002466673473"
+ "125884404826265988290381563441726944871732658253337089007918982991007711232e+287"},
+ {0x1.fffffffffffffp+954, chars_format::scientific, 287,
+ "3."
+ "0454106285624993745019320693852386816513585464278116800839321047612723039696543799492070717842181423808640"
+ "1822171495621571819489831361240485318294837896035325857806495506860046714400797738789712207856004933346946"
+ "251768809652531976580763126883453889743465316506674178015837965982015422464e+287"},
+ {0x1.fffffffffffffp+955, chars_format::scientific, 287,
+ "6."
+ "0908212571249987490038641387704773633027170928556233601678642095225446079393087598984141435684362847617280"
+ "3644342991243143638979662722480970636589675792070651715612991013720093428801595477579424415712009866693892"
+ "503537619305063953161526253766907779486930633013348356031675931964030844928e+287"},
+ {0x1.fffffffffffffp+956, chars_format::scientific, 288,
+ "1."
+ "2181642514249997498007728277540954726605434185711246720335728419045089215878617519796828287136872569523456"
+ "0728868598248628727795932544496194127317935158414130343122598202744018685760319095515884883142401973338778"
+ "5007075238610127906323052507533815558973861266026696712063351863928061689856e+288"},
+ {0x1.fffffffffffffp+957, chars_format::scientific, 288,
+ "2."
+ "4363285028499994996015456555081909453210868371422493440671456838090178431757235039593656574273745139046912"
+ "1457737196497257455591865088992388254635870316828260686245196405488037371520638191031769766284803946677557"
+ "0014150477220255812646105015067631117947722532053393424126703727856123379712e+288"},
+ {0x1.fffffffffffffp+958, chars_format::scientific, 288,
+ "4."
+ "8726570056999989992030913110163818906421736742844986881342913676180356863514470079187313148547490278093824"
+ "2915474392994514911183730177984776509271740633656521372490392810976074743041276382063539532569607893355114"
+ "0028300954440511625292210030135262235895445064106786848253407455712246759424e+288"},
+ {0x1.fffffffffffffp+959, chars_format::scientific, 288,
+ "9."
+ "7453140113999979984061826220327637812843473485689973762685827352360713727028940158374626297094980556187648"
+ "5830948785989029822367460355969553018543481267313042744980785621952149486082552764127079065139215786710228"
+ "0056601908881023250584420060270524471790890128213573696506814911424493518848e+288"},
+ {0x1.fffffffffffffp+960, chars_format::scientific, 289,
+ "1."
+ "9490628022799995996812365244065527562568694697137994752537165470472142745405788031674925259418996111237529"
+ "7166189757197805964473492071193910603708696253462608548996157124390429897216510552825415813027843157342045"
+ "60113203817762046501168840120541048943581780256427147393013629822848987037696e+289"},
+ {0x1.fffffffffffffp+961, chars_format::scientific, 289,
+ "3."
+ "8981256045599991993624730488131055125137389394275989505074330940944285490811576063349850518837992222475059"
+ "4332379514395611928946984142387821207417392506925217097992314248780859794433021105650831626055686314684091"
+ "20226407635524093002337680241082097887163560512854294786027259645697974075392e+289"},
+ {0x1.fffffffffffffp+962, chars_format::scientific, 289,
+ "7."
+ "7962512091199983987249460976262110250274778788551979010148661881888570981623152126699701037675984444950118"
+ "8664759028791223857893968284775642414834785013850434195984628497561719588866042211301663252111372629368182"
+ "40452815271048186004675360482164195774327121025708589572054519291395948150784e+289"},
+ {0x1.fffffffffffffp+963, chars_format::scientific, 290,
+ "1."
+ "5592502418239996797449892195252422050054955757710395802029732376377714196324630425339940207535196888990023"
+ "7732951805758244771578793656955128482966957002770086839196925699512343917773208442260332650422274525873636"
+ "480905630542096372009350720964328391548654242051417179144109038582791896301568e+290"},
+ {0x1.fffffffffffffp+964, chars_format::scientific, 290,
+ "3."
+ "1185004836479993594899784390504844100109911515420791604059464752755428392649260850679880415070393777980047"
+ "5465903611516489543157587313910256965933914005540173678393851399024687835546416884520665300844549051747272"
+ "961811261084192744018701441928656783097308484102834358288218077165583792603136e+290"},
+ {0x1.fffffffffffffp+965, chars_format::scientific, 290,
+ "6."
+ "2370009672959987189799568781009688200219823030841583208118929505510856785298521701359760830140787555960095"
+ "0931807223032979086315174627820513931867828011080347356787702798049375671092833769041330601689098103494545"
+ "923622522168385488037402883857313566194616968205668716576436154331167585206272e+290"},
+ {0x1.fffffffffffffp+966, chars_format::scientific, 291,
+ "1."
+ "2474001934591997437959913756201937640043964606168316641623785901102171357059704340271952166028157511192019"
+ "0186361444606595817263034925564102786373565602216069471357540559609875134218566753808266120337819620698909"
+ "1847245044336770976074805767714627132389233936411337433152872308662335170412544e+291"},
+ {0x1.fffffffffffffp+967, chars_format::scientific, 291,
+ "2."
+ "4948003869183994875919827512403875280087929212336633283247571802204342714119408680543904332056315022384038"
+ "0372722889213191634526069851128205572747131204432138942715081119219750268437133507616532240675639241397818"
+ "3694490088673541952149611535429254264778467872822674866305744617324670340825088e+291"},
+ {0x1.fffffffffffffp+968, chars_format::scientific, 291,
+ "4."
+ "9896007738367989751839655024807750560175858424673266566495143604408685428238817361087808664112630044768076"
+ "0745445778426383269052139702256411145494262408864277885430162238439500536874267015233064481351278482795636"
+ "7388980177347083904299223070858508529556935745645349732611489234649340681650176e+291"},
+ {0x1.fffffffffffffp+969, chars_format::scientific, 291,
+ "9."
+ "9792015476735979503679310049615501120351716849346533132990287208817370856477634722175617328225260089536152"
+ "1490891556852766538104279404512822290988524817728555770860324476879001073748534030466128962702556965591273"
+ "4777960354694167808598446141717017059113871491290699465222978469298681363300352e+291"},
+ {0x1.fffffffffffffp+970, chars_format::scientific, 292,
+ "1."
+ "9958403095347195900735862009923100224070343369869306626598057441763474171295526944435123465645052017907230"
+ "4298178311370553307620855880902564458197704963545711154172064895375800214749706806093225792540511393118254"
+ "69555920709388335617196892283434034118227742982581398930445956938597362726600704e+292"},
+ {0x1.fffffffffffffp+971, chars_format::scientific, 292,
+ "3."
+ "9916806190694391801471724019846200448140686739738613253196114883526948342591053888870246931290104035814460"
+ "8596356622741106615241711761805128916395409927091422308344129790751600429499413612186451585081022786236509"
+ "39111841418776671234393784566868068236455485965162797860891913877194725453201408e+292"},
+ {0x1.fffffffffffffp+972, chars_format::scientific, 292,
+ "7."
+ "9833612381388783602943448039692400896281373479477226506392229767053896685182107777740493862580208071628921"
+ "7192713245482213230483423523610257832790819854182844616688259581503200858998827224372903170162045572473018"
+ "78223682837553342468787569133736136472910971930325595721783827754389450906402816e+292"},
+ {0x1.fffffffffffffp+973, chars_format::scientific, 293,
+ "1."
+ "5966722476277756720588689607938480179256274695895445301278445953410779337036421555548098772516041614325784"
+ "3438542649096442646096684704722051566558163970836568923337651916300640171799765444874580634032409114494603"
+ "756447365675106684937575138267472272945821943860651191443567655508778901812805632e+293"},
+ {0x1.fffffffffffffp+974, chars_format::scientific, 293,
+ "3."
+ "1933444952555513441177379215876960358512549391790890602556891906821558674072843111096197545032083228651568"
+ "6877085298192885292193369409444103133116327941673137846675303832601280343599530889749161268064818228989207"
+ "512894731350213369875150276534944545891643887721302382887135311017557803625611264e+293"},
+ {0x1.fffffffffffffp+975, chars_format::scientific, 293,
+ "6."
+ "3866889905111026882354758431753920717025098783581781205113783813643117348145686222192395090064166457303137"
+ "3754170596385770584386738818888206266232655883346275693350607665202560687199061779498322536129636457978415"
+ "025789462700426739750300553069889091783287775442604765774270622035115607251222528e+293"},
+ {0x1.fffffffffffffp+976, chars_format::scientific, 294,
+ "1."
+ "2773377981022205376470951686350784143405019756716356241022756762728623469629137244438479018012833291460627"
+ "4750834119277154116877347763777641253246531176669255138670121533040512137439812355899664507225927291595683"
+ "0051578925400853479500601106139778183566575550885209531548541244070231214502445056e+294"},
+ {0x1.fffffffffffffp+977, chars_format::scientific, 294,
+ "2."
+ "5546755962044410752941903372701568286810039513432712482045513525457246939258274488876958036025666582921254"
+ "9501668238554308233754695527555282506493062353338510277340243066081024274879624711799329014451854583191366"
+ "0103157850801706959001202212279556367133151101770419063097082488140462429004890112e+294"},
+ {0x1.fffffffffffffp+978, chars_format::scientific, 294,
+ "5."
+ "1093511924088821505883806745403136573620079026865424964091027050914493878516548977753916072051333165842509"
+ "9003336477108616467509391055110565012986124706677020554680486132162048549759249423598658028903709166382732"
+ "0206315701603413918002404424559112734266302203540838126194164976280924858009780224e+294"},
+ {0x1.fffffffffffffp+979, chars_format::scientific, 295,
+ "1."
+ "0218702384817764301176761349080627314724015805373084992818205410182898775703309795550783214410266633168501"
+ "9800667295421723293501878211022113002597224941335404110936097226432409709951849884719731605780741833276546"
+ "40412631403206827836004808849118225468532604407081676252388329952561849716019560448e+295"},
+ {0x1.fffffffffffffp+980, chars_format::scientific, 295,
+ "2."
+ "0437404769635528602353522698161254629448031610746169985636410820365797551406619591101566428820533266337003"
+ "9601334590843446587003756422044226005194449882670808221872194452864819419903699769439463211561483666553092"
+ "80825262806413655672009617698236450937065208814163352504776659905123699432039120896e+295"},
+ {0x1.fffffffffffffp+981, chars_format::scientific, 295,
+ "4."
+ "0874809539271057204707045396322509258896063221492339971272821640731595102813239182203132857641066532674007"
+ "9202669181686893174007512844088452010388899765341616443744388905729638839807399538878926423122967333106185"
+ "61650525612827311344019235396472901874130417628326705009553319810247398864078241792e+295"},
+ {0x1.fffffffffffffp+982, chars_format::scientific, 295,
+ "8."
+ "1749619078542114409414090792645018517792126442984679942545643281463190205626478364406265715282133065348015"
+ "8405338363373786348015025688176904020777799530683232887488777811459277679614799077757852846245934666212371"
+ "23301051225654622688038470792945803748260835256653410019106639620494797728156483584e+295"},
+ {0x1.fffffffffffffp+983, chars_format::scientific, 296,
+ "1."
+ "6349923815708422881882818158529003703558425288596935988509128656292638041125295672881253143056426613069603"
+ "1681067672674757269603005137635380804155559906136646577497755562291855535922959815551570569249186933242474"
+ "246602102451309245376076941585891607496521670513306820038213279240989595456312967168e+296"},
+ {0x1.fffffffffffffp+984, chars_format::scientific, 296,
+ "3."
+ "2699847631416845763765636317058007407116850577193871977018257312585276082250591345762506286112853226139206"
+ "3362135345349514539206010275270761608311119812273293154995511124583711071845919631103141138498373866484948"
+ "493204204902618490752153883171783214993043341026613640076426558481979190912625934336e+296"},
+ {0x1.fffffffffffffp+985, chars_format::scientific, 296,
+ "6."
+ "5399695262833691527531272634116014814233701154387743954036514625170552164501182691525012572225706452278412"
+ "6724270690699029078412020550541523216622239624546586309991022249167422143691839262206282276996747732969896"
+ "986408409805236981504307766343566429986086682053227280152853116963958381825251868672e+296"},
+ {0x1.fffffffffffffp+986, chars_format::scientific, 297,
+ "1."
+ "3079939052566738305506254526823202962846740230877548790807302925034110432900236538305002514445141290455682"
+ "5344854138139805815682404110108304643324447924909317261998204449833484428738367852441256455399349546593979"
+ "3972816819610473963008615532687132859972173364106454560305706233927916763650503737344e+297"},
+ {0x1.fffffffffffffp+987, chars_format::scientific, 297,
+ "2."
+ "6159878105133476611012509053646405925693480461755097581614605850068220865800473076610005028890282580911365"
+ "0689708276279611631364808220216609286648895849818634523996408899666968857476735704882512910798699093187958"
+ "7945633639220947926017231065374265719944346728212909120611412467855833527301007474688e+297"},
+ {0x1.fffffffffffffp+988, chars_format::scientific, 297,
+ "5."
+ "2319756210266953222025018107292811851386960923510195163229211700136441731600946153220010057780565161822730"
+ "1379416552559223262729616440433218573297791699637269047992817799333937714953471409765025821597398186375917"
+ "5891267278441895852034462130748531439888693456425818241222824935711667054602014949376e+297"},
+ {0x1.fffffffffffffp+989, chars_format::scientific, 298,
+ "1."
+ "0463951242053390644405003621458562370277392184702039032645842340027288346320189230644002011556113032364546"
+ "0275883310511844652545923288086643714659558339927453809598563559866787542990694281953005164319479637275183"
+ "51782534556883791704068924261497062879777386912851636482445649871423334109204029898752e+298"},
+ {0x1.fffffffffffffp+990, chars_format::scientific, 298,
+ "2."
+ "0927902484106781288810007242917124740554784369404078065291684680054576692640378461288004023112226064729092"
+ "0551766621023689305091846576173287429319116679854907619197127119733575085981388563906010328638959274550367"
+ "03565069113767583408137848522994125759554773825703272964891299742846668218408059797504e+298"},
+ {0x1.fffffffffffffp+991, chars_format::scientific, 298,
+ "4."
+ "1855804968213562577620014485834249481109568738808156130583369360109153385280756922576008046224452129458184"
+ "1103533242047378610183693152346574858638233359709815238394254239467150171962777127812020657277918549100734"
+ "07130138227535166816275697045988251519109547651406545929782599485693336436816119595008e+298"},
+ {0x1.fffffffffffffp+992, chars_format::scientific, 298,
+ "8."
+ "3711609936427125155240028971668498962219137477616312261166738720218306770561513845152016092448904258916368"
+ "2207066484094757220367386304693149717276466719419630476788508478934300343925554255624041314555837098201468"
+ "14260276455070333632551394091976503038219095302813091859565198971386672873632239190016e+298"},
+ {0x1.fffffffffffffp+993, chars_format::scientific, 299,
+ "1."
+ "6742321987285425031048005794333699792443827495523262452233347744043661354112302769030403218489780851783273"
+ "6441413296818951444073477260938629943455293343883926095357701695786860068785110851124808262911167419640293"
+ "628520552910140667265102788183953006076438190605626183719130397942773345747264478380032e+299"},
+ {0x1.fffffffffffffp+994, chars_format::scientific, 299,
+ "3."
+ "3484643974570850062096011588667399584887654991046524904466695488087322708224605538060806436979561703566547"
+ "2882826593637902888146954521877259886910586687767852190715403391573720137570221702249616525822334839280587"
+ "257041105820281334530205576367906012152876381211252367438260795885546691494528956760064e+299"},
+ {0x1.fffffffffffffp+995, chars_format::scientific, 299,
+ "6."
+ "6969287949141700124192023177334799169775309982093049808933390976174645416449211076121612873959123407133094"
+ "5765653187275805776293909043754519773821173375535704381430806783147440275140443404499233051644669678561174"
+ "514082211640562669060411152735812024305752762422504734876521591771093382989057913520128e+299"},
+ {0x1.fffffffffffffp+996, chars_format::scientific, 300,
+ "1."
+ "3393857589828340024838404635466959833955061996418609961786678195234929083289842215224322574791824681426618"
+ "9153130637455161155258781808750903954764234675107140876286161356629488055028088680899846610328933935712234"
+ "9028164423281125338120822305471624048611505524845009469753043183542186765978115827040256e+300"},
+ {0x1.fffffffffffffp+997, chars_format::scientific, 300,
+ "2."
+ "6787715179656680049676809270933919667910123992837219923573356390469858166579684430448645149583649362853237"
+ "8306261274910322310517563617501807909528469350214281752572322713258976110056177361799693220657867871424469"
+ "8056328846562250676241644610943248097223011049690018939506086367084373531956231654080512e+300"},
+ {0x1.fffffffffffffp+998, chars_format::scientific, 300,
+ "5."
+ "3575430359313360099353618541867839335820247985674439847146712780939716333159368860897290299167298725706475"
+ "6612522549820644621035127235003615819056938700428563505144645426517952220112354723599386441315735742848939"
+ "6112657693124501352483289221886496194446022099380037879012172734168747063912463308161024e+300"},
+ {0x1.fffffffffffffp+999, chars_format::scientific, 301,
+ "1."
+ "0715086071862672019870723708373567867164049597134887969429342556187943266631873772179458059833459745141295"
+ "1322504509964128924207025447000723163811387740085712701028929085303590444022470944719877288263147148569787"
+ "92225315386249002704966578443772992388892044198760075758024345468337494127824926616322048e+301"},
+ {0x1.fffffffffffffp+1000, chars_format::scientific, 301,
+ "2."
+ "1430172143725344039741447416747135734328099194269775938858685112375886533263747544358916119666919490282590"
+ "2645009019928257848414050894001446327622775480171425402057858170607180888044941889439754576526294297139575"
+ "84450630772498005409933156887545984777784088397520151516048690936674988255649853232644096e+301"},
+ {0x1.fffffffffffffp+1001, chars_format::scientific, 301,
+ "4."
+ "2860344287450688079482894833494271468656198388539551877717370224751773066527495088717832239333838980565180"
+ "5290018039856515696828101788002892655245550960342850804115716341214361776089883778879509153052588594279151"
+ "68901261544996010819866313775091969555568176795040303032097381873349976511299706465288192e+301"},
+ {0x1.fffffffffffffp+1002, chars_format::scientific, 301,
+ "8."
+ "5720688574901376158965789666988542937312396777079103755434740449503546133054990177435664478667677961130361"
+ "0580036079713031393656203576005785310491101920685701608231432682428723552179767557759018306105177188558303"
+ "37802523089992021639732627550183939111136353590080606064194763746699953022599412930576384e+301"},
+ {0x1.fffffffffffffp+1003, chars_format::scientific, 302,
+ "1."
+ "7144137714980275231793157933397708587462479355415820751086948089900709226610998035487132895733535592226072"
+ "2116007215942606278731240715201157062098220384137140321646286536485744710435953511551803661221035437711660"
+ "675605046179984043279465255100367878222272707180161212128389527493399906045198825861152768e+302"},
+ {0x1.fffffffffffffp+1004, chars_format::scientific, 302,
+ "3."
+ "4288275429960550463586315866795417174924958710831641502173896179801418453221996070974265791467071184452144"
+ "4232014431885212557462481430402314124196440768274280643292573072971489420871907023103607322442070875423321"
+ "351210092359968086558930510200735756444545414360322424256779054986799812090397651722305536e+302"},
+ {0x1.fffffffffffffp+1005, chars_format::scientific, 302,
+ "6."
+ "8576550859921100927172631733590834349849917421663283004347792359602836906443992141948531582934142368904288"
+ "8464028863770425114924962860804628248392881536548561286585146145942978841743814046207214644884141750846642"
+ "702420184719936173117861020401471512889090828720644848513558109973599624180795303444611072e+302"},
+ {0x1.fffffffffffffp+1006, chars_format::scientific, 303,
+ "1."
+ "3715310171984220185434526346718166869969983484332656600869558471920567381288798428389706316586828473780857"
+ "7692805772754085022984992572160925649678576307309712257317029229188595768348762809241442928976828350169328"
+ "5404840369439872346235722040802943025778181657441289697027116219947199248361590606889222144e+303"},
+ {0x1.fffffffffffffp+1007, chars_format::scientific, 303,
+ "2."
+ "7430620343968440370869052693436333739939966968665313201739116943841134762577596856779412633173656947561715"
+ "5385611545508170045969985144321851299357152614619424514634058458377191536697525618482885857953656700338657"
+ "0809680738879744692471444081605886051556363314882579394054232439894398496723181213778444288e+303"},
+ {0x1.fffffffffffffp+1008, chars_format::scientific, 303,
+ "5."
+ "4861240687936880741738105386872667479879933937330626403478233887682269525155193713558825266347313895123431"
+ "0771223091016340091939970288643702598714305229238849029268116916754383073395051236965771715907313400677314"
+ "1619361477759489384942888163211772103112726629765158788108464879788796993446362427556888576e+303"},
+ {0x1.fffffffffffffp+1009, chars_format::scientific, 304,
+ "1."
+ "0972248137587376148347621077374533495975986787466125280695646777536453905031038742711765053269462779024686"
+ "2154244618203268018387994057728740519742861045847769805853623383350876614679010247393154343181462680135462"
+ "83238722955518978769885776326423544206225453259530317576216929759577593986892724855113777152e+304"},
+ {0x1.fffffffffffffp+1010, chars_format::scientific, 304,
+ "2."
+ "1944496275174752296695242154749066991951973574932250561391293555072907810062077485423530106538925558049372"
+ "4308489236406536036775988115457481039485722091695539611707246766701753229358020494786308686362925360270925"
+ "66477445911037957539771552652847088412450906519060635152433859519155187973785449710227554304e+304"},
+ {0x1.fffffffffffffp+1011, chars_format::scientific, 304,
+ "4."
+ "3888992550349504593390484309498133983903947149864501122782587110145815620124154970847060213077851116098744"
+ "8616978472813072073551976230914962078971444183391079223414493533403506458716040989572617372725850720541851"
+ "32954891822075915079543105305694176824901813038121270304867719038310375947570899420455108608e+304"},
+ {0x1.fffffffffffffp+1012, chars_format::scientific, 304,
+ "8."
+ "7777985100699009186780968618996267967807894299729002245565174220291631240248309941694120426155702232197489"
+ "7233956945626144147103952461829924157942888366782158446828987066807012917432081979145234745451701441083702"
+ "65909783644151830159086210611388353649803626076242540609735438076620751895141798840910217216e+304"},
+ {0x1.fffffffffffffp+1013, chars_format::scientific, 305,
+ "1."
+ "7555597020139801837356193723799253593561578859945800449113034844058326248049661988338824085231140446439497"
+ "9446791389125228829420790492365984831588577673356431689365797413361402583486416395829046949090340288216740"
+ "531819567288303660318172421222776707299607252152485081219470876153241503790283597681820434432e+305"},
+ {0x1.fffffffffffffp+1014, chars_format::scientific, 305,
+ "3."
+ "5111194040279603674712387447598507187123157719891600898226069688116652496099323976677648170462280892878995"
+ "8893582778250457658841580984731969663177155346712863378731594826722805166972832791658093898180680576433481"
+ "063639134576607320636344842445553414599214504304970162438941752306483007580567195363640868864e+305"},
+ {0x1.fffffffffffffp+1015, chars_format::scientific, 305,
+ "7."
+ "0222388080559207349424774895197014374246315439783201796452139376233304992198647953355296340924561785757991"
+ "7787165556500915317683161969463939326354310693425726757463189653445610333945665583316187796361361152866962"
+ "127278269153214641272689684891106829198429008609940324877883504612966015161134390727281737728e+305"},
+ {0x1.fffffffffffffp+1016, chars_format::scientific, 306,
+ "1."
+ "4044477616111841469884954979039402874849263087956640359290427875246660998439729590671059268184912357151598"
+ "3557433111300183063536632393892787865270862138685145351492637930689122066789133116663237559272272230573392"
+ "4254556538306429282545379369782213658396858017219880649755767009225932030322268781454563475456e+306"},
+ {0x1.fffffffffffffp+1017, chars_format::scientific, 306,
+ "2."
+ "8088955232223682939769909958078805749698526175913280718580855750493321996879459181342118536369824714303196"
+ "7114866222600366127073264787785575730541724277370290702985275861378244133578266233326475118544544461146784"
+ "8509113076612858565090758739564427316793716034439761299511534018451864060644537562909126950912e+306"},
+ {0x1.fffffffffffffp+1018, chars_format::scientific, 306,
+ "5."
+ "6177910464447365879539819916157611499397052351826561437161711500986643993758918362684237072739649428606393"
+ "4229732445200732254146529575571151461083448554740581405970551722756488267156532466652950237089088922293569"
+ "7018226153225717130181517479128854633587432068879522599023068036903728121289075125818253901824e+306"},
+ {0x1.fffffffffffffp+1019, chars_format::scientific, 307,
+ "1."
+ "1235582092889473175907963983231522299879410470365312287432342300197328798751783672536847414547929885721278"
+ "6845946489040146450829305915114230292216689710948116281194110344551297653431306493330590047417817784458713"
+ "94036452306451434260363034958257709267174864137759045198046136073807456242578150251636507803648e+307"},
+ {0x1.fffffffffffffp+1020, chars_format::scientific, 307,
+ "2."
+ "2471164185778946351815927966463044599758820940730624574864684600394657597503567345073694829095859771442557"
+ "3691892978080292901658611830228460584433379421896232562388220689102595306862612986661180094835635568917427"
+ "88072904612902868520726069916515418534349728275518090396092272147614912485156300503273015607296e+307"},
+ {0x1.fffffffffffffp+1021, chars_format::scientific, 307,
+ "4."
+ "4942328371557892703631855932926089199517641881461249149729369200789315195007134690147389658191719542885114"
+ "7383785956160585803317223660456921168866758843792465124776441378205190613725225973322360189671271137834855"
+ "76145809225805737041452139833030837068699456551036180792184544295229824970312601006546031214592e+307"},
+ {0x1.fffffffffffffp+1022, chars_format::scientific, 307,
+ "8."
+ "9884656743115785407263711865852178399035283762922498299458738401578630390014269380294779316383439085770229"
+ "4767571912321171606634447320913842337733517687584930249552882756410381227450451946644720379342542275669711"
+ "52291618451611474082904279666061674137398913102072361584369088590459649940625202013092062429184e+307"},
+ {0x1.fffffffffffffp+1023, chars_format::scientific, 308,
+ "1."
+ "7976931348623157081452742373170435679807056752584499659891747680315726078002853876058955863276687817154045"
+ "8953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942"
+ "304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368e+308"},
+};
+
+#endif // DOUBLE_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_4_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/double_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/double_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..35abc20a82e8
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/double_to_chars_test_cases.hpp
@@ -0,0 +1,2916 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef DOUBLE_TO_CHARS_TEST_CASES_HPP
+#define DOUBLE_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr DoubleToCharsTestCase double_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0, chars_format::scientific, "0e+00"},
+ {-0.0, chars_format::scientific, "-0e+00"},
+ {double_inf, chars_format::scientific, "inf"},
+ {-double_inf, chars_format::scientific, "-inf"},
+ {double_nan, chars_format::scientific, "nan"},
+ {-double_nan, chars_format::scientific, "-nan(ind)"},
+ {double_nan_payload, chars_format::scientific, "nan"},
+ {-double_nan_payload, chars_format::scientific, "-nan"},
+ {2.018, chars_format::scientific, "2.018e+00"},
+ {-2.018, chars_format::scientific, "-2.018e+00"},
+
+ // Ditto for fixed, which doesn't emit exponents.
+ {0.0, chars_format::fixed, "0"},
+ {-0.0, chars_format::fixed, "-0"},
+ {double_inf, chars_format::fixed, "inf"},
+ {-double_inf, chars_format::fixed, "-inf"},
+ {double_nan, chars_format::fixed, "nan"},
+ {-double_nan, chars_format::fixed, "-nan(ind)"},
+ {double_nan_payload, chars_format::fixed, "nan"},
+ {-double_nan_payload, chars_format::fixed, "-nan"},
+ {2.018, chars_format::fixed, "2.018"},
+ {-2.018, chars_format::fixed, "-2.018"},
+
+ // Ditto for general, which selects fixed for the scientific exponent 0.
+ {0.0, chars_format::general, "0"},
+ {-0.0, chars_format::general, "-0"},
+ {double_inf, chars_format::general, "inf"},
+ {-double_inf, chars_format::general, "-inf"},
+ {double_nan, chars_format::general, "nan"},
+ {-double_nan, chars_format::general, "-nan(ind)"},
+ {double_nan_payload, chars_format::general, "nan"},
+ {-double_nan_payload, chars_format::general, "-nan"},
+ {2.018, chars_format::general, "2.018"},
+ {-2.018, chars_format::general, "-2.018"},
+
+ // Ditto for plain, which selects fixed because it's shorter for these values.
+ {0.0, chars_format{}, "0"},
+ {-0.0, chars_format{}, "-0"},
+ {double_inf, chars_format{}, "inf"},
+ {-double_inf, chars_format{}, "-inf"},
+ {double_nan, chars_format{}, "nan"},
+ {-double_nan, chars_format{}, "-nan(ind)"},
+ {double_nan_payload, chars_format{}, "nan"},
+ {-double_nan_payload, chars_format{}, "-nan"},
+ {2.018, chars_format{}, "2.018"},
+ {-2.018, chars_format{}, "-2.018"},
+
+ // Ditto for hex.
+ {0.0, chars_format::hex, "0p+0"},
+ {-0.0, chars_format::hex, "-0p+0"},
+ {double_inf, chars_format::hex, "inf"},
+ {-double_inf, chars_format::hex, "-inf"},
+ {double_nan, chars_format::hex, "nan"},
+ {-double_nan, chars_format::hex, "-nan(ind)"},
+ {double_nan_payload, chars_format::hex, "nan"},
+ {-double_nan_payload, chars_format::hex, "-nan"},
+ {0x1.729p+0, chars_format::hex, "1.729p+0"},
+ {-0x1.729p+0, chars_format::hex, "-1.729p+0"},
+
+ // Ryu d2s_test.cc SwitchToSubnormal
+ {2.2250738585072014e-308, chars_format::scientific, "2.2250738585072014e-308"},
+
+ // Ryu d2s_test.cc MinAndMax
+ {0x1.fffffffffffffp+1023, chars_format::scientific, "1.7976931348623157e+308"},
+ {0x0.0000000000001p-1022, chars_format::scientific, "5e-324"},
+
+ // Ryu d2s_test.cc LotsOfTrailingZeros
+ {2.98023223876953125e-8, chars_format::scientific, "2.9802322387695312e-08"},
+
+ // Ryu d2s_test.cc Regression
+ {-2.109808898695963e16, chars_format::scientific, "-2.109808898695963e+16"},
+ {4.940656e-318, chars_format::scientific, "4.940656e-318"},
+ {1.18575755e-316, chars_format::scientific, "1.18575755e-316"},
+ {2.989102097996e-312, chars_format::scientific, "2.989102097996e-312"},
+ {9.0608011534336e15, chars_format::scientific, "9.0608011534336e+15"},
+ {4.708356024711512e18, chars_format::scientific, "4.708356024711512e+18"},
+ {9.409340012568248e18, chars_format::scientific, "9.409340012568248e+18"},
+
+ // Ryu d2s_test.cc LooksLikePow5
+ {0x1.0f0cf064dd592p+132, chars_format::scientific, "5.764607523034235e+39"},
+ {0x1.0f0cf064dd592p+133, chars_format::scientific, "1.152921504606847e+40"},
+ {0x1.0f0cf064dd592p+134, chars_format::scientific, "2.305843009213694e+40"},
+
+ // Ryu d2s_test.cc OutputLength
+ {1.0, chars_format::scientific, "1e+00"},
+ {1.2, chars_format::scientific, "1.2e+00"},
+ {1.23, chars_format::scientific, "1.23e+00"},
+ {1.234, chars_format::scientific, "1.234e+00"},
+ {1.2345, chars_format::scientific, "1.2345e+00"},
+ {1.23456, chars_format::scientific, "1.23456e+00"},
+ {1.234567, chars_format::scientific, "1.234567e+00"},
+ {1.2345678, chars_format::scientific, "1.2345678e+00"},
+ {1.23456789, chars_format::scientific, "1.23456789e+00"},
+ {1.234567895, chars_format::scientific, "1.234567895e+00"},
+ {1.2345678901, chars_format::scientific, "1.2345678901e+00"},
+ {1.23456789012, chars_format::scientific, "1.23456789012e+00"},
+ {1.234567890123, chars_format::scientific, "1.234567890123e+00"},
+ {1.2345678901234, chars_format::scientific, "1.2345678901234e+00"},
+ {1.23456789012345, chars_format::scientific, "1.23456789012345e+00"},
+ {1.234567890123456, chars_format::scientific, "1.234567890123456e+00"},
+ {1.2345678901234567, chars_format::scientific, "1.2345678901234567e+00"},
+
+ // Ryu d2s_test.cc 32-bit Chunking
+ {4.294967294, chars_format::scientific, "4.294967294e+00"},
+ {4.294967295, chars_format::scientific, "4.294967295e+00"},
+ {4.294967296, chars_format::scientific, "4.294967296e+00"},
+ {4.294967297, chars_format::scientific, "4.294967297e+00"},
+ {4.294967298, chars_format::scientific, "4.294967298e+00"},
+
+ // Ryu d2s_test.cc MinMaxShift
+ {0x1.0000000000000p-1019, chars_format::scientific, "1.7800590868057611e-307"},
+ {0x1.fffffffffffffp-1016, chars_format::scientific, "2.8480945388892175e-306"},
+ {0x1.0000000000000p-982, chars_format::scientific, "2.446494580089078e-296"},
+ {0x1.fffffffffffffp-982, chars_format::scientific, "4.8929891601781557e-296"},
+ {0x1.0000000000000p+54, chars_format::scientific, "1.8014398509481984e+16"},
+ {0x1.fffffffffffffp+54, chars_format::scientific, "3.6028797018963964e+16"},
+ {0x1.0000000000000p-716, chars_format::scientific, "2.900835519859558e-216"},
+ {0x1.fffffffffffffp-716, chars_format::scientific, "5.801671039719115e-216"},
+ {0x1.fa7161a4d6e0cp-89, chars_format::scientific, "3.196104012172126e-27"},
+
+ // Ryu d2s_test.cc SmallIntegers
+ {9007199254740991.0, chars_format::scientific, "9.007199254740991e+15"},
+ {9007199254740992.0, chars_format::scientific, "9.007199254740992e+15"},
+
+ {1.0, chars_format::scientific, "1e+00"},
+ {12.0, chars_format::scientific, "1.2e+01"},
+ {123.0, chars_format::scientific, "1.23e+02"},
+ {1234.0, chars_format::scientific, "1.234e+03"},
+ {12345.0, chars_format::scientific, "1.2345e+04"},
+ {123456.0, chars_format::scientific, "1.23456e+05"},
+ {1234567.0, chars_format::scientific, "1.234567e+06"},
+ {12345678.0, chars_format::scientific, "1.2345678e+07"},
+ {123456789.0, chars_format::scientific, "1.23456789e+08"},
+ {1234567890.0, chars_format::scientific, "1.23456789e+09"},
+ {1234567895.0, chars_format::scientific, "1.234567895e+09"},
+ {12345678901.0, chars_format::scientific, "1.2345678901e+10"},
+ {123456789012.0, chars_format::scientific, "1.23456789012e+11"},
+ {1234567890123.0, chars_format::scientific, "1.234567890123e+12"},
+ {12345678901234.0, chars_format::scientific, "1.2345678901234e+13"},
+ {123456789012345.0, chars_format::scientific, "1.23456789012345e+14"},
+ {1234567890123456.0, chars_format::scientific, "1.234567890123456e+15"},
+
+ {1.0, chars_format::scientific, "1e+00"},
+ {10.0, chars_format::scientific, "1e+01"},
+ {100.0, chars_format::scientific, "1e+02"},
+ {1000.0, chars_format::scientific, "1e+03"},
+ {10000.0, chars_format::scientific, "1e+04"},
+ {100000.0, chars_format::scientific, "1e+05"},
+ {1000000.0, chars_format::scientific, "1e+06"},
+ {10000000.0, chars_format::scientific, "1e+07"},
+ {100000000.0, chars_format::scientific, "1e+08"},
+ {1000000000.0, chars_format::scientific, "1e+09"},
+ {10000000000.0, chars_format::scientific, "1e+10"},
+ {100000000000.0, chars_format::scientific, "1e+11"},
+ {1000000000000.0, chars_format::scientific, "1e+12"},
+ {10000000000000.0, chars_format::scientific, "1e+13"},
+ {100000000000000.0, chars_format::scientific, "1e+14"},
+ {1000000000000000.0, chars_format::scientific, "1e+15"},
+
+ {1000000000000001.0, chars_format::scientific, "1.000000000000001e+15"},
+ {1000000000000010.0, chars_format::scientific, "1.00000000000001e+15"},
+ {1000000000000100.0, chars_format::scientific, "1.0000000000001e+15"},
+ {1000000000001000.0, chars_format::scientific, "1.000000000001e+15"},
+ {1000000000010000.0, chars_format::scientific, "1.00000000001e+15"},
+ {1000000000100000.0, chars_format::scientific, "1.0000000001e+15"},
+ {1000000001000000.0, chars_format::scientific, "1.000000001e+15"},
+ {1000000010000000.0, chars_format::scientific, "1.00000001e+15"},
+ {1000000100000000.0, chars_format::scientific, "1.0000001e+15"},
+ {1000001000000000.0, chars_format::scientific, "1.000001e+15"},
+ {1000010000000000.0, chars_format::scientific, "1.00001e+15"},
+ {1000100000000000.0, chars_format::scientific, "1.0001e+15"},
+ {1001000000000000.0, chars_format::scientific, "1.001e+15"},
+ {1010000000000000.0, chars_format::scientific, "1.01e+15"},
+ {1100000000000000.0, chars_format::scientific, "1.1e+15"},
+
+ {8.0, chars_format::scientific, "8e+00"},
+ {64.0, chars_format::scientific, "6.4e+01"},
+ {512.0, chars_format::scientific, "5.12e+02"},
+ {8192.0, chars_format::scientific, "8.192e+03"},
+ {65536.0, chars_format::scientific, "6.5536e+04"},
+ {524288.0, chars_format::scientific, "5.24288e+05"},
+ {8388608.0, chars_format::scientific, "8.388608e+06"},
+ {67108864.0, chars_format::scientific, "6.7108864e+07"},
+ {536870912.0, chars_format::scientific, "5.36870912e+08"},
+ {8589934592.0, chars_format::scientific, "8.589934592e+09"},
+ {68719476736.0, chars_format::scientific, "6.8719476736e+10"},
+ {549755813888.0, chars_format::scientific, "5.49755813888e+11"},
+ {8796093022208.0, chars_format::scientific, "8.796093022208e+12"},
+ {70368744177664.0, chars_format::scientific, "7.0368744177664e+13"},
+ {562949953421312.0, chars_format::scientific, "5.62949953421312e+14"},
+ {9007199254740992.0, chars_format::scientific, "9.007199254740992e+15"},
+
+ {8000.0, chars_format::scientific, "8e+03"},
+ {64000.0, chars_format::scientific, "6.4e+04"},
+ {512000.0, chars_format::scientific, "5.12e+05"},
+ {8192000.0, chars_format::scientific, "8.192e+06"},
+ {65536000.0, chars_format::scientific, "6.5536e+07"},
+ {524288000.0, chars_format::scientific, "5.24288e+08"},
+ {8388608000.0, chars_format::scientific, "8.388608e+09"},
+ {67108864000.0, chars_format::scientific, "6.7108864e+10"},
+ {536870912000.0, chars_format::scientific, "5.36870912e+11"},
+ {8589934592000.0, chars_format::scientific, "8.589934592e+12"},
+ {68719476736000.0, chars_format::scientific, "6.8719476736e+13"},
+ {549755813888000.0, chars_format::scientific, "5.49755813888e+14"},
+ {8796093022208000.0, chars_format::scientific, "8.796093022208e+15"},
+
+ // Test all exponents.
+ {7.29e-324, chars_format::scientific, "5e-324"}, // 1.729e-324 would be too small
+ {1.729e-323, chars_format::scientific, "1.5e-323"},
+ {1.729e-322, chars_format::scientific, "1.73e-322"},
+ {1.729e-321, chars_format::scientific, "1.73e-321"},
+ {1.729e-320, chars_format::scientific, "1.729e-320"},
+ {1.729e-319, chars_format::scientific, "1.729e-319"},
+ {1.729e-318, chars_format::scientific, "1.729e-318"},
+ {1.729e-317, chars_format::scientific, "1.729e-317"},
+ {1.729e-316, chars_format::scientific, "1.729e-316"},
+ {1.729e-315, chars_format::scientific, "1.729e-315"},
+ {1.729e-314, chars_format::scientific, "1.729e-314"},
+ {1.729e-313, chars_format::scientific, "1.729e-313"},
+ {1.729e-312, chars_format::scientific, "1.729e-312"},
+ {1.729e-311, chars_format::scientific, "1.729e-311"},
+ {1.729e-310, chars_format::scientific, "1.729e-310"},
+ {1.729e-309, chars_format::scientific, "1.729e-309"},
+ {1.729e-308, chars_format::scientific, "1.729e-308"},
+ {1.729e-307, chars_format::scientific, "1.729e-307"},
+ {1.729e-306, chars_format::scientific, "1.729e-306"},
+ {1.729e-305, chars_format::scientific, "1.729e-305"},
+ {1.729e-304, chars_format::scientific, "1.729e-304"},
+ {1.729e-303, chars_format::scientific, "1.729e-303"},
+ {1.729e-302, chars_format::scientific, "1.729e-302"},
+ {1.729e-301, chars_format::scientific, "1.729e-301"},
+ {1.729e-300, chars_format::scientific, "1.729e-300"},
+ {1.729e-299, chars_format::scientific, "1.729e-299"},
+ {1.729e-298, chars_format::scientific, "1.729e-298"},
+ {1.729e-297, chars_format::scientific, "1.729e-297"},
+ {1.729e-296, chars_format::scientific, "1.729e-296"},
+ {1.729e-295, chars_format::scientific, "1.729e-295"},
+ {1.729e-294, chars_format::scientific, "1.729e-294"},
+ {1.729e-293, chars_format::scientific, "1.729e-293"},
+ {1.729e-292, chars_format::scientific, "1.729e-292"},
+ {1.729e-291, chars_format::scientific, "1.729e-291"},
+ {1.729e-290, chars_format::scientific, "1.729e-290"},
+ {1.729e-289, chars_format::scientific, "1.729e-289"},
+ {1.729e-288, chars_format::scientific, "1.729e-288"},
+ {1.729e-287, chars_format::scientific, "1.729e-287"},
+ {1.729e-286, chars_format::scientific, "1.729e-286"},
+ {1.729e-285, chars_format::scientific, "1.729e-285"},
+ {1.729e-284, chars_format::scientific, "1.729e-284"},
+ {1.729e-283, chars_format::scientific, "1.729e-283"},
+ {1.729e-282, chars_format::scientific, "1.729e-282"},
+ {1.729e-281, chars_format::scientific, "1.729e-281"},
+ {1.729e-280, chars_format::scientific, "1.729e-280"},
+ {1.729e-279, chars_format::scientific, "1.729e-279"},
+ {1.729e-278, chars_format::scientific, "1.729e-278"},
+ {1.729e-277, chars_format::scientific, "1.729e-277"},
+ {1.729e-276, chars_format::scientific, "1.729e-276"},
+ {1.729e-275, chars_format::scientific, "1.729e-275"},
+ {1.729e-274, chars_format::scientific, "1.729e-274"},
+ {1.729e-273, chars_format::scientific, "1.729e-273"},
+ {1.729e-272, chars_format::scientific, "1.729e-272"},
+ {1.729e-271, chars_format::scientific, "1.729e-271"},
+ {1.729e-270, chars_format::scientific, "1.729e-270"},
+ {1.729e-269, chars_format::scientific, "1.729e-269"},
+ {1.729e-268, chars_format::scientific, "1.729e-268"},
+ {1.729e-267, chars_format::scientific, "1.729e-267"},
+ {1.729e-266, chars_format::scientific, "1.729e-266"},
+ {1.729e-265, chars_format::scientific, "1.729e-265"},
+ {1.729e-264, chars_format::scientific, "1.729e-264"},
+ {1.729e-263, chars_format::scientific, "1.729e-263"},
+ {1.729e-262, chars_format::scientific, "1.729e-262"},
+ {1.729e-261, chars_format::scientific, "1.729e-261"},
+ {1.729e-260, chars_format::scientific, "1.729e-260"},
+ {1.729e-259, chars_format::scientific, "1.729e-259"},
+ {1.729e-258, chars_format::scientific, "1.729e-258"},
+ {1.729e-257, chars_format::scientific, "1.729e-257"},
+ {1.729e-256, chars_format::scientific, "1.729e-256"},
+ {1.729e-255, chars_format::scientific, "1.729e-255"},
+ {1.729e-254, chars_format::scientific, "1.729e-254"},
+ {1.729e-253, chars_format::scientific, "1.729e-253"},
+ {1.729e-252, chars_format::scientific, "1.729e-252"},
+ {1.729e-251, chars_format::scientific, "1.729e-251"},
+ {1.729e-250, chars_format::scientific, "1.729e-250"},
+ {1.729e-249, chars_format::scientific, "1.729e-249"},
+ {1.729e-248, chars_format::scientific, "1.729e-248"},
+ {1.729e-247, chars_format::scientific, "1.729e-247"},
+ {1.729e-246, chars_format::scientific, "1.729e-246"},
+ {1.729e-245, chars_format::scientific, "1.729e-245"},
+ {1.729e-244, chars_format::scientific, "1.729e-244"},
+ {1.729e-243, chars_format::scientific, "1.729e-243"},
+ {1.729e-242, chars_format::scientific, "1.729e-242"},
+ {1.729e-241, chars_format::scientific, "1.729e-241"},
+ {1.729e-240, chars_format::scientific, "1.729e-240"},
+ {1.729e-239, chars_format::scientific, "1.729e-239"},
+ {1.729e-238, chars_format::scientific, "1.729e-238"},
+ {1.729e-237, chars_format::scientific, "1.729e-237"},
+ {1.729e-236, chars_format::scientific, "1.729e-236"},
+ {1.729e-235, chars_format::scientific, "1.729e-235"},
+ {1.729e-234, chars_format::scientific, "1.729e-234"},
+ {1.729e-233, chars_format::scientific, "1.729e-233"},
+ {1.729e-232, chars_format::scientific, "1.729e-232"},
+ {1.729e-231, chars_format::scientific, "1.729e-231"},
+ {1.729e-230, chars_format::scientific, "1.729e-230"},
+ {1.729e-229, chars_format::scientific, "1.729e-229"},
+ {1.729e-228, chars_format::scientific, "1.729e-228"},
+ {1.729e-227, chars_format::scientific, "1.729e-227"},
+ {1.729e-226, chars_format::scientific, "1.729e-226"},
+ {1.729e-225, chars_format::scientific, "1.729e-225"},
+ {1.729e-224, chars_format::scientific, "1.729e-224"},
+ {1.729e-223, chars_format::scientific, "1.729e-223"},
+ {1.729e-222, chars_format::scientific, "1.729e-222"},
+ {1.729e-221, chars_format::scientific, "1.729e-221"},
+ {1.729e-220, chars_format::scientific, "1.729e-220"},
+ {1.729e-219, chars_format::scientific, "1.729e-219"},
+ {1.729e-218, chars_format::scientific, "1.729e-218"},
+ {1.729e-217, chars_format::scientific, "1.729e-217"},
+ {1.729e-216, chars_format::scientific, "1.729e-216"},
+ {1.729e-215, chars_format::scientific, "1.729e-215"},
+ {1.729e-214, chars_format::scientific, "1.729e-214"},
+ {1.729e-213, chars_format::scientific, "1.729e-213"},
+ {1.729e-212, chars_format::scientific, "1.729e-212"},
+ {1.729e-211, chars_format::scientific, "1.729e-211"},
+ {1.729e-210, chars_format::scientific, "1.729e-210"},
+ {1.729e-209, chars_format::scientific, "1.729e-209"},
+ {1.729e-208, chars_format::scientific, "1.729e-208"},
+ {1.729e-207, chars_format::scientific, "1.729e-207"},
+ {1.729e-206, chars_format::scientific, "1.729e-206"},
+ {1.729e-205, chars_format::scientific, "1.729e-205"},
+ {1.729e-204, chars_format::scientific, "1.729e-204"},
+ {1.729e-203, chars_format::scientific, "1.729e-203"},
+ {1.729e-202, chars_format::scientific, "1.729e-202"},
+ {1.729e-201, chars_format::scientific, "1.729e-201"},
+ {1.729e-200, chars_format::scientific, "1.729e-200"},
+ {1.729e-199, chars_format::scientific, "1.729e-199"},
+ {1.729e-198, chars_format::scientific, "1.729e-198"},
+ {1.729e-197, chars_format::scientific, "1.729e-197"},
+ {1.729e-196, chars_format::scientific, "1.729e-196"},
+ {1.729e-195, chars_format::scientific, "1.729e-195"},
+ {1.729e-194, chars_format::scientific, "1.729e-194"},
+ {1.729e-193, chars_format::scientific, "1.729e-193"},
+ {1.729e-192, chars_format::scientific, "1.729e-192"},
+ {1.729e-191, chars_format::scientific, "1.729e-191"},
+ {1.729e-190, chars_format::scientific, "1.729e-190"},
+ {1.729e-189, chars_format::scientific, "1.729e-189"},
+ {1.729e-188, chars_format::scientific, "1.729e-188"},
+ {1.729e-187, chars_format::scientific, "1.729e-187"},
+ {1.729e-186, chars_format::scientific, "1.729e-186"},
+ {1.729e-185, chars_format::scientific, "1.729e-185"},
+ {1.729e-184, chars_format::scientific, "1.729e-184"},
+ {1.729e-183, chars_format::scientific, "1.729e-183"},
+ {1.729e-182, chars_format::scientific, "1.729e-182"},
+ {1.729e-181, chars_format::scientific, "1.729e-181"},
+ {1.729e-180, chars_format::scientific, "1.729e-180"},
+ {1.729e-179, chars_format::scientific, "1.729e-179"},
+ {1.729e-178, chars_format::scientific, "1.729e-178"},
+ {1.729e-177, chars_format::scientific, "1.729e-177"},
+ {1.729e-176, chars_format::scientific, "1.729e-176"},
+ {1.729e-175, chars_format::scientific, "1.729e-175"},
+ {1.729e-174, chars_format::scientific, "1.729e-174"},
+ {1.729e-173, chars_format::scientific, "1.729e-173"},
+ {1.729e-172, chars_format::scientific, "1.729e-172"},
+ {1.729e-171, chars_format::scientific, "1.729e-171"},
+ {1.729e-170, chars_format::scientific, "1.729e-170"},
+ {1.729e-169, chars_format::scientific, "1.729e-169"},
+ {1.729e-168, chars_format::scientific, "1.729e-168"},
+ {1.729e-167, chars_format::scientific, "1.729e-167"},
+ {1.729e-166, chars_format::scientific, "1.729e-166"},
+ {1.729e-165, chars_format::scientific, "1.729e-165"},
+ {1.729e-164, chars_format::scientific, "1.729e-164"},
+ {1.729e-163, chars_format::scientific, "1.729e-163"},
+ {1.729e-162, chars_format::scientific, "1.729e-162"},
+ {1.729e-161, chars_format::scientific, "1.729e-161"},
+ {1.729e-160, chars_format::scientific, "1.729e-160"},
+ {1.729e-159, chars_format::scientific, "1.729e-159"},
+ {1.729e-158, chars_format::scientific, "1.729e-158"},
+ {1.729e-157, chars_format::scientific, "1.729e-157"},
+ {1.729e-156, chars_format::scientific, "1.729e-156"},
+ {1.729e-155, chars_format::scientific, "1.729e-155"},
+ {1.729e-154, chars_format::scientific, "1.729e-154"},
+ {1.729e-153, chars_format::scientific, "1.729e-153"},
+ {1.729e-152, chars_format::scientific, "1.729e-152"},
+ {1.729e-151, chars_format::scientific, "1.729e-151"},
+ {1.729e-150, chars_format::scientific, "1.729e-150"},
+ {1.729e-149, chars_format::scientific, "1.729e-149"},
+ {1.729e-148, chars_format::scientific, "1.729e-148"},
+ {1.729e-147, chars_format::scientific, "1.729e-147"},
+ {1.729e-146, chars_format::scientific, "1.729e-146"},
+ {1.729e-145, chars_format::scientific, "1.729e-145"},
+ {1.729e-144, chars_format::scientific, "1.729e-144"},
+ {1.729e-143, chars_format::scientific, "1.729e-143"},
+ {1.729e-142, chars_format::scientific, "1.729e-142"},
+ {1.729e-141, chars_format::scientific, "1.729e-141"},
+ {1.729e-140, chars_format::scientific, "1.729e-140"},
+ {1.729e-139, chars_format::scientific, "1.729e-139"},
+ {1.729e-138, chars_format::scientific, "1.729e-138"},
+ {1.729e-137, chars_format::scientific, "1.729e-137"},
+ {1.729e-136, chars_format::scientific, "1.729e-136"},
+ {1.729e-135, chars_format::scientific, "1.729e-135"},
+ {1.729e-134, chars_format::scientific, "1.729e-134"},
+ {1.729e-133, chars_format::scientific, "1.729e-133"},
+ {1.729e-132, chars_format::scientific, "1.729e-132"},
+ {1.729e-131, chars_format::scientific, "1.729e-131"},
+ {1.729e-130, chars_format::scientific, "1.729e-130"},
+ {1.729e-129, chars_format::scientific, "1.729e-129"},
+ {1.729e-128, chars_format::scientific, "1.729e-128"},
+ {1.729e-127, chars_format::scientific, "1.729e-127"},
+ {1.729e-126, chars_format::scientific, "1.729e-126"},
+ {1.729e-125, chars_format::scientific, "1.729e-125"},
+ {1.729e-124, chars_format::scientific, "1.729e-124"},
+ {1.729e-123, chars_format::scientific, "1.729e-123"},
+ {1.729e-122, chars_format::scientific, "1.729e-122"},
+ {1.729e-121, chars_format::scientific, "1.729e-121"},
+ {1.729e-120, chars_format::scientific, "1.729e-120"},
+ {1.729e-119, chars_format::scientific, "1.729e-119"},
+ {1.729e-118, chars_format::scientific, "1.729e-118"},
+ {1.729e-117, chars_format::scientific, "1.729e-117"},
+ {1.729e-116, chars_format::scientific, "1.729e-116"},
+ {1.729e-115, chars_format::scientific, "1.729e-115"},
+ {1.729e-114, chars_format::scientific, "1.729e-114"},
+ {1.729e-113, chars_format::scientific, "1.729e-113"},
+ {1.729e-112, chars_format::scientific, "1.729e-112"},
+ {1.729e-111, chars_format::scientific, "1.729e-111"},
+ {1.729e-110, chars_format::scientific, "1.729e-110"},
+ {1.729e-109, chars_format::scientific, "1.729e-109"},
+ {1.729e-108, chars_format::scientific, "1.729e-108"},
+ {1.729e-107, chars_format::scientific, "1.729e-107"},
+ {1.729e-106, chars_format::scientific, "1.729e-106"},
+ {1.729e-105, chars_format::scientific, "1.729e-105"},
+ {1.729e-104, chars_format::scientific, "1.729e-104"},
+ {1.729e-103, chars_format::scientific, "1.729e-103"},
+ {1.729e-102, chars_format::scientific, "1.729e-102"},
+ {1.729e-101, chars_format::scientific, "1.729e-101"},
+ {1.729e-100, chars_format::scientific, "1.729e-100"},
+ {1.729e-99, chars_format::scientific, "1.729e-99"},
+ {1.729e-98, chars_format::scientific, "1.729e-98"},
+ {1.729e-97, chars_format::scientific, "1.729e-97"},
+ {1.729e-96, chars_format::scientific, "1.729e-96"},
+ {1.729e-95, chars_format::scientific, "1.729e-95"},
+ {1.729e-94, chars_format::scientific, "1.729e-94"},
+ {1.729e-93, chars_format::scientific, "1.729e-93"},
+ {1.729e-92, chars_format::scientific, "1.729e-92"},
+ {1.729e-91, chars_format::scientific, "1.729e-91"},
+ {1.729e-90, chars_format::scientific, "1.729e-90"},
+ {1.729e-89, chars_format::scientific, "1.729e-89"},
+ {1.729e-88, chars_format::scientific, "1.729e-88"},
+ {1.729e-87, chars_format::scientific, "1.729e-87"},
+ {1.729e-86, chars_format::scientific, "1.729e-86"},
+ {1.729e-85, chars_format::scientific, "1.729e-85"},
+ {1.729e-84, chars_format::scientific, "1.729e-84"},
+ {1.729e-83, chars_format::scientific, "1.729e-83"},
+ {1.729e-82, chars_format::scientific, "1.729e-82"},
+ {1.729e-81, chars_format::scientific, "1.729e-81"},
+ {1.729e-80, chars_format::scientific, "1.729e-80"},
+ {1.729e-79, chars_format::scientific, "1.729e-79"},
+ {1.729e-78, chars_format::scientific, "1.729e-78"},
+ {1.729e-77, chars_format::scientific, "1.729e-77"},
+ {1.729e-76, chars_format::scientific, "1.729e-76"},
+ {1.729e-75, chars_format::scientific, "1.729e-75"},
+ {1.729e-74, chars_format::scientific, "1.729e-74"},
+ {1.729e-73, chars_format::scientific, "1.729e-73"},
+ {1.729e-72, chars_format::scientific, "1.729e-72"},
+ {1.729e-71, chars_format::scientific, "1.729e-71"},
+ {1.729e-70, chars_format::scientific, "1.729e-70"},
+ {1.729e-69, chars_format::scientific, "1.729e-69"},
+ {1.729e-68, chars_format::scientific, "1.729e-68"},
+ {1.729e-67, chars_format::scientific, "1.729e-67"},
+ {1.729e-66, chars_format::scientific, "1.729e-66"},
+ {1.729e-65, chars_format::scientific, "1.729e-65"},
+ {1.729e-64, chars_format::scientific, "1.729e-64"},
+ {1.729e-63, chars_format::scientific, "1.729e-63"},
+ {1.729e-62, chars_format::scientific, "1.729e-62"},
+ {1.729e-61, chars_format::scientific, "1.729e-61"},
+ {1.729e-60, chars_format::scientific, "1.729e-60"},
+ {1.729e-59, chars_format::scientific, "1.729e-59"},
+ {1.729e-58, chars_format::scientific, "1.729e-58"},
+ {1.729e-57, chars_format::scientific, "1.729e-57"},
+ {1.729e-56, chars_format::scientific, "1.729e-56"},
+ {1.729e-55, chars_format::scientific, "1.729e-55"},
+ {1.729e-54, chars_format::scientific, "1.729e-54"},
+ {1.729e-53, chars_format::scientific, "1.729e-53"},
+ {1.729e-52, chars_format::scientific, "1.729e-52"},
+ {1.729e-51, chars_format::scientific, "1.729e-51"},
+ {1.729e-50, chars_format::scientific, "1.729e-50"},
+ {1.729e-49, chars_format::scientific, "1.729e-49"},
+ {1.729e-48, chars_format::scientific, "1.729e-48"},
+ {1.729e-47, chars_format::scientific, "1.729e-47"},
+ {1.729e-46, chars_format::scientific, "1.729e-46"},
+ {1.729e-45, chars_format::scientific, "1.729e-45"},
+ {1.729e-44, chars_format::scientific, "1.729e-44"},
+ {1.729e-43, chars_format::scientific, "1.729e-43"},
+ {1.729e-42, chars_format::scientific, "1.729e-42"},
+ {1.729e-41, chars_format::scientific, "1.729e-41"},
+ {1.729e-40, chars_format::scientific, "1.729e-40"},
+ {1.729e-39, chars_format::scientific, "1.729e-39"},
+ {1.729e-38, chars_format::scientific, "1.729e-38"},
+ {1.729e-37, chars_format::scientific, "1.729e-37"},
+ {1.729e-36, chars_format::scientific, "1.729e-36"},
+ {1.729e-35, chars_format::scientific, "1.729e-35"},
+ {1.729e-34, chars_format::scientific, "1.729e-34"},
+ {1.729e-33, chars_format::scientific, "1.729e-33"},
+ {1.729e-32, chars_format::scientific, "1.729e-32"},
+ {1.729e-31, chars_format::scientific, "1.729e-31"},
+ {1.729e-30, chars_format::scientific, "1.729e-30"},
+ {1.729e-29, chars_format::scientific, "1.729e-29"},
+ {1.729e-28, chars_format::scientific, "1.729e-28"},
+ {1.729e-27, chars_format::scientific, "1.729e-27"},
+ {1.729e-26, chars_format::scientific, "1.729e-26"},
+ {1.729e-25, chars_format::scientific, "1.729e-25"},
+ {1.729e-24, chars_format::scientific, "1.729e-24"},
+ {1.729e-23, chars_format::scientific, "1.729e-23"},
+ {1.729e-22, chars_format::scientific, "1.729e-22"},
+ {1.729e-21, chars_format::scientific, "1.729e-21"},
+ {1.729e-20, chars_format::scientific, "1.729e-20"},
+ {1.729e-19, chars_format::scientific, "1.729e-19"},
+ {1.729e-18, chars_format::scientific, "1.729e-18"},
+ {1.729e-17, chars_format::scientific, "1.729e-17"},
+ {1.729e-16, chars_format::scientific, "1.729e-16"},
+ {1.729e-15, chars_format::scientific, "1.729e-15"},
+ {1.729e-14, chars_format::scientific, "1.729e-14"},
+ {1.729e-13, chars_format::scientific, "1.729e-13"},
+ {1.729e-12, chars_format::scientific, "1.729e-12"},
+ {1.729e-11, chars_format::scientific, "1.729e-11"},
+ {1.729e-10, chars_format::scientific, "1.729e-10"},
+ {1.729e-9, chars_format::scientific, "1.729e-09"},
+ {1.729e-8, chars_format::scientific, "1.729e-08"},
+ {1.729e-7, chars_format::scientific, "1.729e-07"},
+ {1.729e-6, chars_format::scientific, "1.729e-06"},
+ {1.729e-5, chars_format::scientific, "1.729e-05"},
+ {1.729e-4, chars_format::scientific, "1.729e-04"},
+ {1.729e-3, chars_format::scientific, "1.729e-03"},
+ {1.729e-2, chars_format::scientific, "1.729e-02"},
+ {1.729e-1, chars_format::scientific, "1.729e-01"},
+ {1.729e0, chars_format::scientific, "1.729e+00"},
+ {1.729e1, chars_format::scientific, "1.729e+01"},
+ {1.729e2, chars_format::scientific, "1.729e+02"},
+ {1.729e3, chars_format::scientific, "1.729e+03"},
+ {1.729e4, chars_format::scientific, "1.729e+04"},
+ {1.729e5, chars_format::scientific, "1.729e+05"},
+ {1.729e6, chars_format::scientific, "1.729e+06"},
+ {1.729e7, chars_format::scientific, "1.729e+07"},
+ {1.729e8, chars_format::scientific, "1.729e+08"},
+ {1.729e9, chars_format::scientific, "1.729e+09"},
+ {1.729e10, chars_format::scientific, "1.729e+10"},
+ {1.729e11, chars_format::scientific, "1.729e+11"},
+ {1.729e12, chars_format::scientific, "1.729e+12"},
+ {1.729e13, chars_format::scientific, "1.729e+13"},
+ {1.729e14, chars_format::scientific, "1.729e+14"},
+ {1.729e15, chars_format::scientific, "1.729e+15"},
+ {1.729e16, chars_format::scientific, "1.729e+16"},
+ {1.729e17, chars_format::scientific, "1.729e+17"},
+ {1.729e18, chars_format::scientific, "1.729e+18"},
+ {1.729e19, chars_format::scientific, "1.729e+19"},
+ {1.729e20, chars_format::scientific, "1.729e+20"},
+ {1.729e21, chars_format::scientific, "1.729e+21"},
+ {1.729e22, chars_format::scientific, "1.729e+22"},
+ {1.729e23, chars_format::scientific, "1.729e+23"},
+ {1.729e24, chars_format::scientific, "1.729e+24"},
+ {1.729e25, chars_format::scientific, "1.729e+25"},
+ {1.729e26, chars_format::scientific, "1.729e+26"},
+ {1.729e27, chars_format::scientific, "1.729e+27"},
+ {1.729e28, chars_format::scientific, "1.729e+28"},
+ {1.729e29, chars_format::scientific, "1.729e+29"},
+ {1.729e30, chars_format::scientific, "1.729e+30"},
+ {1.729e31, chars_format::scientific, "1.729e+31"},
+ {1.729e32, chars_format::scientific, "1.729e+32"},
+ {1.729e33, chars_format::scientific, "1.729e+33"},
+ {1.729e34, chars_format::scientific, "1.729e+34"},
+ {1.729e35, chars_format::scientific, "1.729e+35"},
+ {1.729e36, chars_format::scientific, "1.729e+36"},
+ {1.729e37, chars_format::scientific, "1.729e+37"},
+ {1.729e38, chars_format::scientific, "1.729e+38"},
+ {1.729e39, chars_format::scientific, "1.729e+39"},
+ {1.729e40, chars_format::scientific, "1.729e+40"},
+ {1.729e41, chars_format::scientific, "1.729e+41"},
+ {1.729e42, chars_format::scientific, "1.729e+42"},
+ {1.729e43, chars_format::scientific, "1.729e+43"},
+ {1.729e44, chars_format::scientific, "1.729e+44"},
+ {1.729e45, chars_format::scientific, "1.729e+45"},
+ {1.729e46, chars_format::scientific, "1.729e+46"},
+ {1.729e47, chars_format::scientific, "1.729e+47"},
+ {1.729e48, chars_format::scientific, "1.729e+48"},
+ {1.729e49, chars_format::scientific, "1.729e+49"},
+ {1.729e50, chars_format::scientific, "1.729e+50"},
+ {1.729e51, chars_format::scientific, "1.729e+51"},
+ {1.729e52, chars_format::scientific, "1.729e+52"},
+ {1.729e53, chars_format::scientific, "1.729e+53"},
+ {1.729e54, chars_format::scientific, "1.729e+54"},
+ {1.729e55, chars_format::scientific, "1.729e+55"},
+ {1.729e56, chars_format::scientific, "1.729e+56"},
+ {1.729e57, chars_format::scientific, "1.729e+57"},
+ {1.729e58, chars_format::scientific, "1.729e+58"},
+ {1.729e59, chars_format::scientific, "1.729e+59"},
+ {1.729e60, chars_format::scientific, "1.729e+60"},
+ {1.729e61, chars_format::scientific, "1.729e+61"},
+ {1.729e62, chars_format::scientific, "1.729e+62"},
+ {1.729e63, chars_format::scientific, "1.729e+63"},
+ {1.729e64, chars_format::scientific, "1.729e+64"},
+ {1.729e65, chars_format::scientific, "1.729e+65"},
+ {1.729e66, chars_format::scientific, "1.729e+66"},
+ {1.729e67, chars_format::scientific, "1.729e+67"},
+ {1.729e68, chars_format::scientific, "1.729e+68"},
+ {1.729e69, chars_format::scientific, "1.729e+69"},
+ {1.729e70, chars_format::scientific, "1.729e+70"},
+ {1.729e71, chars_format::scientific, "1.729e+71"},
+ {1.729e72, chars_format::scientific, "1.729e+72"},
+ {1.729e73, chars_format::scientific, "1.729e+73"},
+ {1.729e74, chars_format::scientific, "1.729e+74"},
+ {1.729e75, chars_format::scientific, "1.729e+75"},
+ {1.729e76, chars_format::scientific, "1.729e+76"},
+ {1.729e77, chars_format::scientific, "1.729e+77"},
+ {1.729e78, chars_format::scientific, "1.729e+78"},
+ {1.729e79, chars_format::scientific, "1.729e+79"},
+ {1.729e80, chars_format::scientific, "1.729e+80"},
+ {1.729e81, chars_format::scientific, "1.729e+81"},
+ {1.729e82, chars_format::scientific, "1.729e+82"},
+ {1.729e83, chars_format::scientific, "1.729e+83"},
+ {1.729e84, chars_format::scientific, "1.729e+84"},
+ {1.729e85, chars_format::scientific, "1.729e+85"},
+ {1.729e86, chars_format::scientific, "1.729e+86"},
+ {1.729e87, chars_format::scientific, "1.729e+87"},
+ {1.729e88, chars_format::scientific, "1.729e+88"},
+ {1.729e89, chars_format::scientific, "1.729e+89"},
+ {1.729e90, chars_format::scientific, "1.729e+90"},
+ {1.729e91, chars_format::scientific, "1.729e+91"},
+ {1.729e92, chars_format::scientific, "1.729e+92"},
+ {1.729e93, chars_format::scientific, "1.729e+93"},
+ {1.729e94, chars_format::scientific, "1.729e+94"},
+ {1.729e95, chars_format::scientific, "1.729e+95"},
+ {1.729e96, chars_format::scientific, "1.729e+96"},
+ {1.729e97, chars_format::scientific, "1.729e+97"},
+ {1.729e98, chars_format::scientific, "1.729e+98"},
+ {1.729e99, chars_format::scientific, "1.729e+99"},
+ {1.729e100, chars_format::scientific, "1.729e+100"},
+ {1.729e101, chars_format::scientific, "1.729e+101"},
+ {1.729e102, chars_format::scientific, "1.729e+102"},
+ {1.729e103, chars_format::scientific, "1.729e+103"},
+ {1.729e104, chars_format::scientific, "1.729e+104"},
+ {1.729e105, chars_format::scientific, "1.729e+105"},
+ {1.729e106, chars_format::scientific, "1.729e+106"},
+ {1.729e107, chars_format::scientific, "1.729e+107"},
+ {1.729e108, chars_format::scientific, "1.729e+108"},
+ {1.729e109, chars_format::scientific, "1.729e+109"},
+ {1.729e110, chars_format::scientific, "1.729e+110"},
+ {1.729e111, chars_format::scientific, "1.729e+111"},
+ {1.729e112, chars_format::scientific, "1.729e+112"},
+ {1.729e113, chars_format::scientific, "1.729e+113"},
+ {1.729e114, chars_format::scientific, "1.729e+114"},
+ {1.729e115, chars_format::scientific, "1.729e+115"},
+ {1.729e116, chars_format::scientific, "1.729e+116"},
+ {1.729e117, chars_format::scientific, "1.729e+117"},
+ {1.729e118, chars_format::scientific, "1.729e+118"},
+ {1.729e119, chars_format::scientific, "1.729e+119"},
+ {1.729e120, chars_format::scientific, "1.729e+120"},
+ {1.729e121, chars_format::scientific, "1.729e+121"},
+ {1.729e122, chars_format::scientific, "1.729e+122"},
+ {1.729e123, chars_format::scientific, "1.729e+123"},
+ {1.729e124, chars_format::scientific, "1.729e+124"},
+ {1.729e125, chars_format::scientific, "1.729e+125"},
+ {1.729e126, chars_format::scientific, "1.729e+126"},
+ {1.729e127, chars_format::scientific, "1.729e+127"},
+ {1.729e128, chars_format::scientific, "1.729e+128"},
+ {1.729e129, chars_format::scientific, "1.729e+129"},
+ {1.729e130, chars_format::scientific, "1.729e+130"},
+ {1.729e131, chars_format::scientific, "1.729e+131"},
+ {1.729e132, chars_format::scientific, "1.729e+132"},
+ {1.729e133, chars_format::scientific, "1.729e+133"},
+ {1.729e134, chars_format::scientific, "1.729e+134"},
+ {1.729e135, chars_format::scientific, "1.729e+135"},
+ {1.729e136, chars_format::scientific, "1.729e+136"},
+ {1.729e137, chars_format::scientific, "1.729e+137"},
+ {1.729e138, chars_format::scientific, "1.729e+138"},
+ {1.729e139, chars_format::scientific, "1.729e+139"},
+ {1.729e140, chars_format::scientific, "1.729e+140"},
+ {1.729e141, chars_format::scientific, "1.729e+141"},
+ {1.729e142, chars_format::scientific, "1.729e+142"},
+ {1.729e143, chars_format::scientific, "1.729e+143"},
+ {1.729e144, chars_format::scientific, "1.729e+144"},
+ {1.729e145, chars_format::scientific, "1.729e+145"},
+ {1.729e146, chars_format::scientific, "1.729e+146"},
+ {1.729e147, chars_format::scientific, "1.729e+147"},
+ {1.729e148, chars_format::scientific, "1.729e+148"},
+ {1.729e149, chars_format::scientific, "1.729e+149"},
+ {1.729e150, chars_format::scientific, "1.729e+150"},
+ {1.729e151, chars_format::scientific, "1.729e+151"},
+ {1.729e152, chars_format::scientific, "1.729e+152"},
+ {1.729e153, chars_format::scientific, "1.729e+153"},
+ {1.729e154, chars_format::scientific, "1.729e+154"},
+ {1.729e155, chars_format::scientific, "1.729e+155"},
+ {1.729e156, chars_format::scientific, "1.729e+156"},
+ {1.729e157, chars_format::scientific, "1.729e+157"},
+ {1.729e158, chars_format::scientific, "1.729e+158"},
+ {1.729e159, chars_format::scientific, "1.729e+159"},
+ {1.729e160, chars_format::scientific, "1.729e+160"},
+ {1.729e161, chars_format::scientific, "1.729e+161"},
+ {1.729e162, chars_format::scientific, "1.729e+162"},
+ {1.729e163, chars_format::scientific, "1.729e+163"},
+ {1.729e164, chars_format::scientific, "1.729e+164"},
+ {1.729e165, chars_format::scientific, "1.729e+165"},
+ {1.729e166, chars_format::scientific, "1.729e+166"},
+ {1.729e167, chars_format::scientific, "1.729e+167"},
+ {1.729e168, chars_format::scientific, "1.729e+168"},
+ {1.729e169, chars_format::scientific, "1.729e+169"},
+ {1.729e170, chars_format::scientific, "1.729e+170"},
+ {1.729e171, chars_format::scientific, "1.729e+171"},
+ {1.729e172, chars_format::scientific, "1.729e+172"},
+ {1.729e173, chars_format::scientific, "1.729e+173"},
+ {1.729e174, chars_format::scientific, "1.729e+174"},
+ {1.729e175, chars_format::scientific, "1.729e+175"},
+ {1.729e176, chars_format::scientific, "1.729e+176"},
+ {1.729e177, chars_format::scientific, "1.729e+177"},
+ {1.729e178, chars_format::scientific, "1.729e+178"},
+ {1.729e179, chars_format::scientific, "1.729e+179"},
+ {1.729e180, chars_format::scientific, "1.729e+180"},
+ {1.729e181, chars_format::scientific, "1.729e+181"},
+ {1.729e182, chars_format::scientific, "1.729e+182"},
+ {1.729e183, chars_format::scientific, "1.729e+183"},
+ {1.729e184, chars_format::scientific, "1.729e+184"},
+ {1.729e185, chars_format::scientific, "1.729e+185"},
+ {1.729e186, chars_format::scientific, "1.729e+186"},
+ {1.729e187, chars_format::scientific, "1.729e+187"},
+ {1.729e188, chars_format::scientific, "1.729e+188"},
+ {1.729e189, chars_format::scientific, "1.729e+189"},
+ {1.729e190, chars_format::scientific, "1.729e+190"},
+ {1.729e191, chars_format::scientific, "1.729e+191"},
+ {1.729e192, chars_format::scientific, "1.729e+192"},
+ {1.729e193, chars_format::scientific, "1.729e+193"},
+ {1.729e194, chars_format::scientific, "1.729e+194"},
+ {1.729e195, chars_format::scientific, "1.729e+195"},
+ {1.729e196, chars_format::scientific, "1.729e+196"},
+ {1.729e197, chars_format::scientific, "1.729e+197"},
+ {1.729e198, chars_format::scientific, "1.729e+198"},
+ {1.729e199, chars_format::scientific, "1.729e+199"},
+ {1.729e200, chars_format::scientific, "1.729e+200"},
+ {1.729e201, chars_format::scientific, "1.729e+201"},
+ {1.729e202, chars_format::scientific, "1.729e+202"},
+ {1.729e203, chars_format::scientific, "1.729e+203"},
+ {1.729e204, chars_format::scientific, "1.729e+204"},
+ {1.729e205, chars_format::scientific, "1.729e+205"},
+ {1.729e206, chars_format::scientific, "1.729e+206"},
+ {1.729e207, chars_format::scientific, "1.729e+207"},
+ {1.729e208, chars_format::scientific, "1.729e+208"},
+ {1.729e209, chars_format::scientific, "1.729e+209"},
+ {1.729e210, chars_format::scientific, "1.729e+210"},
+ {1.729e211, chars_format::scientific, "1.729e+211"},
+ {1.729e212, chars_format::scientific, "1.729e+212"},
+ {1.729e213, chars_format::scientific, "1.729e+213"},
+ {1.729e214, chars_format::scientific, "1.729e+214"},
+ {1.729e215, chars_format::scientific, "1.729e+215"},
+ {1.729e216, chars_format::scientific, "1.729e+216"},
+ {1.729e217, chars_format::scientific, "1.729e+217"},
+ {1.729e218, chars_format::scientific, "1.729e+218"},
+ {1.729e219, chars_format::scientific, "1.729e+219"},
+ {1.729e220, chars_format::scientific, "1.729e+220"},
+ {1.729e221, chars_format::scientific, "1.729e+221"},
+ {1.729e222, chars_format::scientific, "1.729e+222"},
+ {1.729e223, chars_format::scientific, "1.729e+223"},
+ {1.729e224, chars_format::scientific, "1.729e+224"},
+ {1.729e225, chars_format::scientific, "1.729e+225"},
+ {1.729e226, chars_format::scientific, "1.729e+226"},
+ {1.729e227, chars_format::scientific, "1.729e+227"},
+ {1.729e228, chars_format::scientific, "1.729e+228"},
+ {1.729e229, chars_format::scientific, "1.729e+229"},
+ {1.729e230, chars_format::scientific, "1.729e+230"},
+ {1.729e231, chars_format::scientific, "1.729e+231"},
+ {1.729e232, chars_format::scientific, "1.729e+232"},
+ {1.729e233, chars_format::scientific, "1.729e+233"},
+ {1.729e234, chars_format::scientific, "1.729e+234"},
+ {1.729e235, chars_format::scientific, "1.729e+235"},
+ {1.729e236, chars_format::scientific, "1.729e+236"},
+ {1.729e237, chars_format::scientific, "1.729e+237"},
+ {1.729e238, chars_format::scientific, "1.729e+238"},
+ {1.729e239, chars_format::scientific, "1.729e+239"},
+ {1.729e240, chars_format::scientific, "1.729e+240"},
+ {1.729e241, chars_format::scientific, "1.729e+241"},
+ {1.729e242, chars_format::scientific, "1.729e+242"},
+ {1.729e243, chars_format::scientific, "1.729e+243"},
+ {1.729e244, chars_format::scientific, "1.729e+244"},
+ {1.729e245, chars_format::scientific, "1.729e+245"},
+ {1.729e246, chars_format::scientific, "1.729e+246"},
+ {1.729e247, chars_format::scientific, "1.729e+247"},
+ {1.729e248, chars_format::scientific, "1.729e+248"},
+ {1.729e249, chars_format::scientific, "1.729e+249"},
+ {1.729e250, chars_format::scientific, "1.729e+250"},
+ {1.729e251, chars_format::scientific, "1.729e+251"},
+ {1.729e252, chars_format::scientific, "1.729e+252"},
+ {1.729e253, chars_format::scientific, "1.729e+253"},
+ {1.729e254, chars_format::scientific, "1.729e+254"},
+ {1.729e255, chars_format::scientific, "1.729e+255"},
+ {1.729e256, chars_format::scientific, "1.729e+256"},
+ {1.729e257, chars_format::scientific, "1.729e+257"},
+ {1.729e258, chars_format::scientific, "1.729e+258"},
+ {1.729e259, chars_format::scientific, "1.729e+259"},
+ {1.729e260, chars_format::scientific, "1.729e+260"},
+ {1.729e261, chars_format::scientific, "1.729e+261"},
+ {1.729e262, chars_format::scientific, "1.729e+262"},
+ {1.729e263, chars_format::scientific, "1.729e+263"},
+ {1.729e264, chars_format::scientific, "1.729e+264"},
+ {1.729e265, chars_format::scientific, "1.729e+265"},
+ {1.729e266, chars_format::scientific, "1.729e+266"},
+ {1.729e267, chars_format::scientific, "1.729e+267"},
+ {1.729e268, chars_format::scientific, "1.729e+268"},
+ {1.729e269, chars_format::scientific, "1.729e+269"},
+ {1.729e270, chars_format::scientific, "1.729e+270"},
+ {1.729e271, chars_format::scientific, "1.729e+271"},
+ {1.729e272, chars_format::scientific, "1.729e+272"},
+ {1.729e273, chars_format::scientific, "1.729e+273"},
+ {1.729e274, chars_format::scientific, "1.729e+274"},
+ {1.729e275, chars_format::scientific, "1.729e+275"},
+ {1.729e276, chars_format::scientific, "1.729e+276"},
+ {1.729e277, chars_format::scientific, "1.729e+277"},
+ {1.729e278, chars_format::scientific, "1.729e+278"},
+ {1.729e279, chars_format::scientific, "1.729e+279"},
+ {1.729e280, chars_format::scientific, "1.729e+280"},
+ {1.729e281, chars_format::scientific, "1.729e+281"},
+ {1.729e282, chars_format::scientific, "1.729e+282"},
+ {1.729e283, chars_format::scientific, "1.729e+283"},
+ {1.729e284, chars_format::scientific, "1.729e+284"},
+ {1.729e285, chars_format::scientific, "1.729e+285"},
+ {1.729e286, chars_format::scientific, "1.729e+286"},
+ {1.729e287, chars_format::scientific, "1.729e+287"},
+ {1.729e288, chars_format::scientific, "1.729e+288"},
+ {1.729e289, chars_format::scientific, "1.729e+289"},
+ {1.729e290, chars_format::scientific, "1.729e+290"},
+ {1.729e291, chars_format::scientific, "1.729e+291"},
+ {1.729e292, chars_format::scientific, "1.729e+292"},
+ {1.729e293, chars_format::scientific, "1.729e+293"},
+ {1.729e294, chars_format::scientific, "1.729e+294"},
+ {1.729e295, chars_format::scientific, "1.729e+295"},
+ {1.729e296, chars_format::scientific, "1.729e+296"},
+ {1.729e297, chars_format::scientific, "1.729e+297"},
+ {1.729e298, chars_format::scientific, "1.729e+298"},
+ {1.729e299, chars_format::scientific, "1.729e+299"},
+ {1.729e300, chars_format::scientific, "1.729e+300"},
+ {1.729e301, chars_format::scientific, "1.729e+301"},
+ {1.729e302, chars_format::scientific, "1.729e+302"},
+ {1.729e303, chars_format::scientific, "1.729e+303"},
+ {1.729e304, chars_format::scientific, "1.729e+304"},
+ {1.729e305, chars_format::scientific, "1.729e+305"},
+ {1.729e306, chars_format::scientific, "1.729e+306"},
+ {1.729e307, chars_format::scientific, "1.729e+307"},
+ {1.729e308, chars_format::scientific, "1.729e+308"},
+
+ // Test all of the cases for fixed notation, including the non-Ryu fallback for large integers.
+ {1.729e-4, chars_format::fixed, "0.0001729"},
+ {1.729e-3, chars_format::fixed, "0.001729"},
+ {1.729e-2, chars_format::fixed, "0.01729"},
+ {1.729e-1, chars_format::fixed, "0.1729"},
+ {1.729e0, chars_format::fixed, "1.729"},
+ {1.729e1, chars_format::fixed, "17.29"},
+ {1.729e2, chars_format::fixed, "172.9"},
+ {1.729e3, chars_format::fixed, "1729"},
+ {1.729e4, chars_format::fixed, "17290"},
+ {1.729e5, chars_format::fixed, "172900"},
+ {1.729e6, chars_format::fixed, "1729000"},
+ {1.729e7, chars_format::fixed, "17290000"},
+ {1.729e8, chars_format::fixed, "172900000"},
+ {1.729e9, chars_format::fixed, "1729000000"},
+ {1.729e10, chars_format::fixed, "17290000000"},
+ {1.729e11, chars_format::fixed, "172900000000"},
+ {1.729e12, chars_format::fixed, "1729000000000"},
+ {1.729e13, chars_format::fixed, "17290000000000"},
+ {1.729e14, chars_format::fixed, "172900000000000"},
+ {1.729e15, chars_format::fixed, "1729000000000000"},
+ {1.729e16, chars_format::fixed, "17290000000000000"},
+ {1.729e17, chars_format::fixed, "172900000000000000"},
+ {1.729e18, chars_format::fixed, "1729000000000000000"},
+ {1.729e19, chars_format::fixed, "17290000000000000000"},
+ {1.729e20, chars_format::fixed, "172900000000000000000"},
+ {1.729e21, chars_format::fixed, "1729000000000000000000"},
+ {1.729e22, chars_format::fixed, "17289999999999999475712"},
+ {1.729e23, chars_format::fixed, "172900000000000015728640"},
+ {1.729e24, chars_format::fixed, "1728999999999999888850944"},
+ {1.729e25, chars_format::fixed, "17290000000000000499122176"},
+ {1.729e26, chars_format::fixed, "172899999999999987811352576"},
+ {1.729e27, chars_format::fixed, "1729000000000000084271955968"},
+ {1.729e28, chars_format::fixed, "17290000000000000842719559680"},
+ {1.729e29, chars_format::fixed, "172900000000000004029149085696"},
+ {1.729e30, chars_format::fixed, "1728999999999999969922746679296"},
+ {1.729e31, chars_format::fixed, "17290000000000000825127373635584"},
+ {1.729e32, chars_format::fixed, "172899999999999994740474854244352"},
+ {1.729e33, chars_format::fixed, "1729000000000000019462342580371456"},
+ {1.729e34, chars_format::fixed, "17290000000000000771084178107138048"},
+ {1.729e35, chars_format::fixed, "172900000000000003099155762643992576"},
+ {1.729e36, chars_format::fixed, "1728999999999999957204581331601719296"},
+ {1.729e37, chars_format::fixed, "17289999999999998981750002957311541248"},
+ {1.729e38, chars_format::fixed, "172900000000000018151698926790986694656"},
+ {1.729e39, chars_format::fixed, "1728999999999999879285534364252573270016"},
+ {1.729e40, chars_format::fixed, "17289999999999999397318253449840320053248"},
+ {1.729e41, chars_format::fixed, "172899999999999993973182534498403200532480"},
+ {1.729e42, chars_format::fixed, "1728999999999999978417451572652165595922432"},
+ {1.729e43, chars_format::fixed, "17290000000000001022114555011901930858348544"},
+ {1.729e44, chars_format::fixed, "172899999999999995365865078694456009793994752"},
+ {1.729e45, chars_format::fixed, "1729000000000000112114975815473235285027848192"},
+ {1.729e46, chars_format::fixed, "17289999999999999853499157926502951353575276544"},
+ {1.729e47, chars_format::fixed, "172900000000000003605593980177947119522565586944"},
+ {1.729e48, chars_format::fixed, "1728999999999999914361482179869448651542148153344"},
+ {1.729e49, chars_format::fixed, "17290000000000001090726143749254847214357604990976"},
+ {1.729e50, chars_format::fixed, "172900000000000000522667720422893215082583391469568"},
+ {1.729e51, chars_format::fixed, "1729000000000000046765052072507553179069804548456448"},
+ {1.729e52, chars_format::fixed, "17289999999999999138422524940159658886890985204219904"},
+ {1.729e53, chars_format::fixed, "172899999999999991384225249401596588868909852042199040"},
+ {1.729e54, chars_format::fixed, "1729000000000000083983435954485197620376402236306096128"},
+ {1.729e55, chars_format::fixed, "17289999999999999478704891861098122350265592635988115456"},
+ {1.729e56, chars_format::fixed, "172899999999999994787048918610981223502655926359881154560"},
+ {1.729e57, chars_format::fixed, "1729000000000000122095061049630305528274358268664135811072"},
+ {1.729e58, chars_format::fixed, "17289999999999999130255748134057135763769994625857466925056"},
+ {1.729e59, chars_format::fixed, "172900000000000002452930080605882928405559082582755422240768"},
+ {1.729e60, chars_format::fixed, "1728999999999999846123339217813844151769844644640662174564352"},
+ {1.729e61, chars_format::fixed, "17290000000000000602104931237078263105127400620649326319763456"},
+ {1.729e62, chars_format::fixed, "172899999999999994603067770723103582584986250610532172135661568"},
+ {1.729e63, chars_format::fixed, "1728999999999999991702603873821752019715013528489166085604507648"},
+ {1.729e64, chars_format::fixed, "17289999999999999917026038738217520197150135284891660856045076480"},
+ {1.729e65, chars_format::fixed, "172899999999999999170260387382175201971501352848916608560450764800"},
+ {1.729e66, chars_format::fixed, "1728999999999999898166499084643965254679184234647052827624824897536"},
+ {1.729e67, chars_format::fixed, "17290000000000000478242667473284240787365111047944340403923172982784"},
+ {1.729e68, chars_format::fixed, "172899999999999992809805261718085701949064960867652907017832337768448"},
+ {1.729e69, chars_format::fixed, "1729000000000000167550480877475991137982372600912339010606311218872320"},
+ {1.729e70, chars_format::fixed, "17289999999999998610513727042982194663129671708505022868584867821518848"},
+ {1.729e71, chars_format::fixed, "172900000000000010625065924284043680364849151489997166585674633152823296"},
+ {1.729e72, chars_format::fixed, "1729000000000000008170944627423549868714281777280183914257442511777693696"},
+ {1.729e73, chars_format::fixed, "17290000000000000081709446274235498687142817772801839142574425117776936960"},
+ {1.729e74, chars_format::fixed, "172900000000000000817094462742354986871428177728018391425744251177769369600"},
+ {1.729e75, chars_format::fixed, "1728999999999999957954130744330103758027966391618852585438598956065417592832"},
+ {1.729e76, chars_format::fixed, "17289999999999999981275818508048606465770187001479176484936738006352384753664"},
+ {1.729e77, chars_format::fixed, "172899999999999993385006008044524962489853500650141354760555404932352506331136"},
+ {1.729e78, chars_format::fixed, "1728999999999999933850060080445249624898535006501413547605554049323525063311360"},
+ {1.729e79, chars_format::fixed, "17289999999999998515748322143849475171500758786338882984687607676445318958809088"},
+ {1.729e80, chars_format::fixed,
+ "172900000000000004903537909292967257574637778551594889639706464367411549771399168"},
+ {1.729e81, chars_format::fixed,
+ "1728999999999999996379233258651079226787363943680732736949516943399559870558502912"},
+ {1.729e82, chars_format::fixed,
+ "17289999999999999121293999238053298684529417967443868818334406229602708671097208832"},
+ {1.729e83, chars_format::fixed,
+ "172900000000000011432899992743512832845555494939161693411202379201456447538679775232"},
+ {1.729e84, chars_format::fixed,
+ "1728999999999999898649426590230009971119434253234571545014868411689984626557915758592"},
+ {1.729e85, chars_format::fixed,
+ "17289999999999998555135119227889862996522101140031624671954373356250686567921393598464"},
+ {1.729e86, chars_format::fixed,
+ "172899999999999992453097539069462417399976873677341699170652705732893420841738159783936"},
+ {1.729e87, chars_format::fixed,
+ "1729000000000000034958916939343644772955862533205824230924270612055119091017769178628096"},
+ {1.729e88, chars_format::fixed,
+ "17289999999999999907877403198840365333734250146328613352371731901646451379776141463126016"},
+ {1.729e89, chars_format::fixed,
+ "172900000000000013213550550215478290003722507406634260143588494021416178770611024972218368"},
+ {1.729e90, chars_format::fixed,
+ "1729000000000000019057293356338185806706185026519557588476915540174548467923313366994518016"},
+ {1.729e91, chars_format::fixed,
+ "17289999999999998833634387813582692947089369694634155729261522601270124841839571077213192192"},
+ {1.729e92, chars_format::fixed,
+ "172900000000000002810355032800351357417266823032330038951363309217771753350593711761273126912"},
+ {1.729e93, chars_format::fixed,
+ "1728999999999999912311461090687318150601683221635392536243648426537153494048353109699601629184"},
+ {1.729e94, chars_format::fixed,
+ "17289999999999999586282967856137963200300772251105556775516422927933791098313867128648534851584"},
+ {1.729e95, chars_format::fixed,
+ "172900000000000003273523389749616139111550763067081670364443247880334009508424047792925645471744"},
+ {1.729e96, chars_format::fixed,
+ "1729000000000000032735233897496161391115507630670816703644432478803340095084240477929256454717440"},
+ {1.729e97, chars_format::fixed,
+ "17290000000000001275921134007055886821048585497879508170432039168960901562078932972116922557530112"},
+ {1.729e98, chars_format::fixed,
+ "172899999999999997582110619557050501652189707920053623560516961594769005841004878635979497409609728"},
+ {1.729e99, chars_format::fixed,
+ "1729000000000000097237911959678571948988266255670467900755597056706410136648324395041312799421628416"},
+ {1.729e100, chars_format::fixed,
+ "17290000000000000001044673483921184030151709144945225686352551040994340740577039080960985391612035072"},
+ {1.729e101, chars_format::fixed,
+ "172900000000000007781122303742128123979364718743527883433152866618501492413020029765226994736954343424"},
+ {1.729e102, chars_format::fixed,
+ "1729000000000000015645818486197950970370866169082673821774509816516550244072203186007332820802871492608"},
+ {1.729e103, chars_format::fixed,
+ "17290000000000000653781421271766151859090909837647578318201248962513219881186008753232825220562090459136"},
+ {1.729e104, chars_format::fixed,
+ "17289999999999999062347064760448896961867715767820889996741566411000524071701282695122434780455288753356"
+ "8"},
+ {1.729e105, chars_format::fixed,
+ "172899999999999990623470647604488969618677157678208899967415664110005240717012826951224347804552887533568"
+ "0"},
+ {1.729e106, chars_format::fixed,
+ "1728999999999999957160605884407041852897913787016543025960866482748458673073639503371775972128946529920614"
+ "4"},
+ {1.729e107, chars_format::fixed,
+ "1729000000000000079382764464476207029004655091579232689048970102704633711242066464634653957929148900924456"
+ "96"},
+ {1.729e108, chars_format::fixed,
+ "1729000000000000079382764464476207029004655091579232689048970102704633711242066464634653957929148900924456"
+ "960"},
+ {1.729e109, chars_format::fixed,
+ "1728999999999999922938401481987675603588026221738989920296197469160729662386479954218170136104889866039538"
+ "4832"},
+ {1.729e110, chars_format::fixed,
+ "1729000000000000006375395072648225697143561618987119396964342873717478488442792759773628174411161351311495"
+ "00416"},
+ {1.729e111, chars_format::fixed,
+ "1729000000000000073124989945176665771987989936785622978298859197362877549287843004217994605056178539529060"
+ "220928"},
+ {1.729e112, chars_format::fixed,
+ "1729000000000000019725314047153913712112447282546820113231246138446558300611802808662501460540164788955008"
+ "0475136"},
+ {1.729e113, chars_format::fixed,
+ "1729000000000000062445054765572115360012881405937862405285336585579613699552634965106895976152975789414249"
+ "78624512"},
+ {1.729e114, chars_format::fixed,
+ "1728999999999999994093469616102992723372186808512194737998791870166725061247303514795864751172478188679463"
+ "004274688"},
+ {1.729e115, chars_format::fixed,
+ "1729000000000000048774737735678290832684742486452728871828027642497035971891568675044689731156876269267292"
+ "4298510336"},
+ {1.729e116, chars_format::fixed,
+ "1729000000000000136264766726998767807584831571157583485954804878225533428922392931442809699131913198207819"
+ "51077318656"},
+ {1.729e117, chars_format::fixed,
+ "1728999999999999996280720340886004647744689035629816103351961301059937497673074121205817750371854111902976"
+ "181297741824"},
+ {1.729e118, chars_format::fixed,
+ "1729000000000000108267957449776215175616803064052030009434236162792414242672529169395411309379901380946850"
+ "8448780976128"},
+ {1.729e119, chars_format::fixed,
+ "1728999999999999884293483231995794119872575007207602197269686439327460752673619073016224191363806842859101"
+ "51771738603520"},
+ {1.729e120, chars_format::fixed,
+ "1729000000000000099308978481064998333387033941778252896947654173853816103072572765540243824659257599423340"
+ "871791669149696"},
+ {1.729e121, chars_format::fixed,
+ "1729000000000000041971513081313210543116511559226079377033529444646788009632851780867171922447137397672877"
+ "0440385269858304"},
+ {1.729e122, chars_format::fixed,
+ "1728999999999999904361596121908919846467257841100862929239630094549920585377521417651799357138048913471763"
+ "85743098579255296"},
+ {1.729e123, chars_format::fixed,
+ "1728999999999999977753551833591208218013526490767645034729709747934916544980364278033331391969562771712357"
+ "556955007762300928"},
+ {1.729e124, chars_format::fixed,
+ "1729000000000000095180680972282869612487556330234496403513837193350910080344912854643782647699984944897307"
+ "4761934429138976768"},
+ {1.729e125, chars_format::fixed,
+ "1729000000000000048209829316806205054697944394447755856000186215184512666199093423999602145407816075623327"
+ "50849806885325897728"},
+ {1.729e126, chars_format::fixed,
+ "1729000000000000048209829316806205054697944394447755856000186215184512666199093423999602145407816075623327"
+ "508498068853258977280"},
+ {1.729e127, chars_format::fixed,
+ "1728999999999999927964449078785943786756537838833700054365239711078535285985795681550500059539863770281938"
+ "7911979112580239065088"},
+ {1.729e128, chars_format::fixed,
+ "1728999999999999927964449078785943786756537838833700054365239711078535285985795681550500059539863770281938"
+ "79119791125802390650880"},
+ {1.729e129, chars_format::fixed,
+ "1729000000000000120357057459618361815462788327816189336981154117648099094327072069469063396928587458828160"
+ "738878163410400019742720"},
+ {1.729e130, chars_format::fixed,
+ "1728999999999999997225788095885614277090788014867396196106968897443578256988655181201182860999804298158578"
+ "6923628020328793072730112"},
+ {1.729e131, chars_format::fixed,
+ "1728999999999999997225788095885614277090788014867396196106968897443578256988655181201182860999804298158578"
+ "69236280203287930727301120"},
+ {1.729e132, chars_format::fixed,
+ "1729000000000000036627794292280093489369828115011010001186708167909024924936948585446904632497014909572844"
+ "947247717673685935263318016"},
+ {1.729e133, chars_format::fixed,
+ "1729000000000000099671004206511260229016292275240792089314291000653739593654218032240059466892551887835670"
+ "9550635826989765400478089216"},
+ {1.729e134, chars_format::fixed,
+ "1728999999999999948367300412356460053864778290689315077808092202066424388732771359936487864343263140004888"
+ "53630550663827908856503074816"},
+ {1.729e135, chars_format::fixed,
+ "1728999999999999988714954757464406767238515353236375614209745215023041776711823805884106958356406806093097"
+ "181307660254465075627104927744"},
+ {1.729e136, chars_format::fixed,
+ "1728999999999999924158707805291692025840536053161078755967100394292453955945339892367916407935376940351963"
+ "3493042144685674963277862404096"},
+ {1.729e137, chars_format::fixed,
+ "1728999999999999975803705367029863818958919493221316242561216250876924212558527023180868848272200832944870"
+ "41490697109728555976724119027712"},
+ {1.729e138, chars_format::fixed,
+ "1729000000000000099751699515201476122443039749365886210387094306679652828430176137131954705080578175167847"
+ "372353587006208912021933069959168"},
+ {1.729e139, chars_format::fixed,
+ "1729000000000000099751699515201476122443039749365886210387094306679652828430176137131954705080578175167847"
+ "3723535870062089120219330699591680"},
+ {1.729e140, chars_format::fixed,
+ "1728999999999999993982744508761700290136590464122519837842345032394657742886368893227028107270762843137573"
+ "70199914143059431809792933263048704"},
+ {1.729e141, chars_format::fixed,
+ "1729000000000000036290326511337610623059170178219866386860244742108655777103891790788998746394688975949683"
+ "170140919660840155667530827561959424"},
+ {1.729e142, chars_format::fixed,
+ "1729000000000000036290326511337610623059170178219866386860244742108655777103891790788998746394688975949683"
+ "1701409196608401556675308275619594240"},
+ {1.729e143, chars_format::fixed,
+ "1729000000000000090444031474634775849200072212264469969603156370542573260902321099668321164473314425949183"
+ "28936239579555482775662074107424407552"},
+ {1.729e144, chars_format::fixed,
+ "1728999999999999873829211621446114944636464076086055638631509856806903325708603864151031492158812625951182"
+ "812476491256696139400261087025105469440"},
+ {1.729e145, chars_format::fixed,
+ "1728999999999999943145953974466486434096818679663148224542436741202317704970593379516564187299453201950542"
+ "9650799807091309196742961763208298233856"},
+ {1.729e146, chars_format::fixed,
+ "1728999999999999943145953974466486434096818679663148224542436741202317704970593379516564187299453201950542"
+ "96507998070913091967429617632082982338560"},
+ {1.729e147, chars_format::fixed,
+ "1729000000000000031871384186332561940606072572241826734508423153228448110425939959184446037079473139229723"
+ "960412447208247438425061090619356996435968"},
+ {1.729e148, chars_format::fixed,
+ "1728999999999999889910695847346841130191266344115941118562844893986639461697385431715835077431441239583034"
+ "3678805008096610084238372277417135195553792"},
+ {1.729e149, chars_format::fixed,
+ "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710"
+ "20489327936909558042432677289277091030761472"},
+ {1.729e150, chars_format::fixed,
+ "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710"
+ "204893279369095580424326772892770910307614720"},
+ {1.729e151, chars_format::fixed,
+ "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710"
+ "2048932793690955804243267728927709103076147200"},
+ {1.729e152, chars_format::fixed,
+ "1729000000000000062989167070238231942248998097447020861523693907654252566227239111605565559434321731632278"
+ "31909544985881758388132936136213644656819306496"},
+ {1.729e153, chars_format::fixed,
+ "1729000000000000156024523780075913932562445507111601258789788075630964282257984606727394437949255917384732"
+ "810457186250595186646931432137628875576655740928"},
+ {1.729e154, chars_format::fixed,
+ "1728999999999999932739667676465477155810171723916608305351162072486856163784195418435005129513413871578842"
+ "0311890189103289400094864622764470459563453186048"},
+ {1.729e155, chars_format::fixed,
+ "1728999999999999932739667676465477155810171723916608305351162072486856163784195418435005129513413871578842"
+ "03118901891032894000948646227644704595634531860480"},
+ {1.729e156, chars_format::fixed,
+ "1728999999999999885105565041028583976769686650168343141950921858482779765176453724932628743713767568473585"
+ "331611809877738807393498202039394922304012428509184"},
+ {1.729e157, chars_format::fixed,
+ "1728999999999999961320129257727613063234462768165567403391306200889302002948840434536430960993201653441996"
+ "0509353443298830195790794184186783201477450526621696"},
+ {1.729e158, chars_format::fixed,
+ "1729000000000000022291780631086836332406283662563346812543613674814519793166749802219472734816748921416724"
+ "62639417189159838932754439152210503842273115198455808"},
+ {1.729e159, chars_format::fixed,
+ "1729000000000000071069101729774214947743740378081570339865459653954694025341077296365906153875586735796507"
+ "486761233940970685126316370004846413042720031442468864"},
+ {1.729e160, chars_format::fixed,
+ "1728999999999999875959817335024700486393913516008676230578075737393997096643767319780172477640235478277376"
+ "0452929857434815019312284560738809145627645136108257280"},
+ {1.729e161, chars_format::fixed,
+ "1729000000000000000829759347664389741657802707735328460522001443992843131010045704795042030430860283089620"
+ "16783266458987457917608472098969883358993604502307733504"},
+ {1.729e162, chars_format::fixed,
+ "1729000000000000050777736152720265443763358384425989352499571726632381544756557058800989851547110205014517"
+ "816848536128431810074027226956026001200804657587977977856"},
+ {1.729e163, chars_format::fixed,
+ "1728999999999999970860973264630864320394469301720931925335459274409120082762138892391473337761110329934681"
+ "5784231416667402406373192174099025330234148774841369493504"},
+ {1.729e164, chars_format::fixed,
+ "1728999999999999970860973264630864320394469301720931925335459274409120082762138892391473337761110329934681"
+ "57842314166674024063731921740990253302341487748413694935040"},
+ {1.729e165, chars_format::fixed,
+ "1728999999999999919714245016253647601438380288789695171950427304986232747085711265889382768938070409883586"
+ "385830889211257636197826091300383513389885418217678691106816"},
+ {1.729e166, chars_format::fixed,
+ "1728999999999999837879479818850100851108637868099716366534376153909613010003427063486037858821206537801834"
+ "0776832852824854690946370895251530819762382833913454779170816"},
+ {1.729e167, chars_format::fixed,
+ "1729000000000000099750728450541450452163813614307648543865739837354796168666736511176741571195170928463441"
+ "46375561785455640382484189520589046249990911483561176012423168"},
+ {1.729e168, chars_format::fixed,
+ "1729000000000000047376478724203180531952778465066062108399467100665759536934074621638600828720378050331119"
+ "986541151340142216878800934069742986395174948546758503682801664"},
+ {1.729e169, chars_format::fixed,
+ "1729000000000000005477078943132564595783950345672792960026448911314530231547945110008088234740543747825262"
+ "8047695781286108673219681651608250055113876155156758985296576512"},
+ {1.729e170, chars_format::fixed,
+ "1729000000000000072516118592845550093654075336702023597423278014276497120165752328616908385108278631834634"
+ "29560409526706102661290059541509377492544734836540806677468807168"},
+ {1.729e171, chars_format::fixed,
+ "1728999999999999911622423433534384898765775358231870067670888167167776587483015003955740024225714910212142"
+ "717601254134780644314662762804848728331703989526050862986615062528"},
+ {1.729e172, chars_format::fixed,
+ "1729000000000000126147350312615938491950175329525408107340741296646070631059998103503964505402466539042131"
+ "4882717089778211540456465396185087904566951346451938013707124080640"},
+ {1.729e173, chars_format::fixed,
+ "1729000000000000057499373711309841342131167338711475934646388295213016537115363511648532671425906017816535"
+ "08165716342804819093173173103813757057669796820706806108780125749248"},
+ {1.729e174, chars_format::fixed,
+ "1728999999999999892744229868175208182565548160758038720179941091773686711648240491195496269882160766875103"
+ "705782254108593079458336190445246642864704768755566284408814496120832"},
+ {1.729e175, chars_format::fixed,
+ "1729000000000000112417754992354719061986373731362621672801870696359459812271071185132878138607154434797012"
+ "2069487998678665614228635779024345464806957013575686533141301779496960"},
+ {1.729e176, chars_format::fixed,
+ "1728999999999999901531170873142388617742381183582222038284818275957117635673153718952991544631160513591980"
+ "04582891593896401873691728594353415900934440605964637916502712339398656"},
+ {1.729e177, chars_format::fixed,
+ "1729000000000000014004015736722298188005843875731768510027246233505033463192043034248931061418357271567997"
+ "198426187367712041502755308321614365660731763551871592044548752490364928"},
+ {1.729e178, chars_format::fixed,
+ "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810"
+ "9205040045107104597154257262240785309818416495456517623481660557674676224"},
+ {1.729e179, chars_format::fixed,
+ "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810"
+ "92050400451071045971542572622407853098184164954565176234816605576746762240"},
+ {1.729e180, chars_format::fixed,
+ "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810"
+ "920504004510710459715425726224078530981841649545651762348166055767467622400"},
+ {1.729e181, chars_format::fixed,
+ "1729000000000000057913414371463894884236699710746951452595490108131739802255417422940465848772078885881834"
+ "2948001621334952695905384722580168783374333879168363151527139964895910428672"},
+ {1.729e182, chars_format::fixed,
+ "1729000000000000131623617981259624420204562620674078228316607694390341918978196724612812770493736153188996"
+ "89592630993703957379035807860371552256848660652294103066543729133419357011968"},
+ {1.729e183, chars_format::fixed,
+ "1728999999999999954719129317749873533881691636848973966585925487369696838843526400599180158361758711651806"
+ "653223555208533243710791023374038776413958881868289713434901383707147504713728"},
+ {1.729e184, chars_format::fixed,
+ "1728999999999999813195538386942072824823394849788890557201379721753180774735790141388274068656176758422054"
+ "4590613514257281796471373791902973794903367021445686596504726576055106523889664"},
+ {1.729e185, chars_format::fixed,
+ "1729000000000000115112532372665381004147761328850401830555077355068415044832294161038207060028084925312192"
+ "47327405282904564964959848678227902626073068555517357439058727328900260401512448"},
+ {1.729e186, chars_format::fixed,
+ "1728999999999999933962335981231396096553141441413495066542858775079274482774391749248247265204940025178109"
+ "664746431987055167648121822227090038198494295508810625546518503878907433039429632"},
+ {1.729e187, chars_format::fixed,
+ "1729000000000000078882493094378584022628837351363020477752633639070586932420713678680215101063455945285375"
+ "9115685286606475532493031538712412286482834075459009846217735194069835698199855104"},
+ {1.729e188, chars_format::fixed,
+ "1729000000000000001591742634033417128721799532723273591774087044941886959276008649649832255272247454561500"
+ "57993007710139828092867311032769392707506254779278612644830417779200963020368904192"},
+ {1.729e189, chars_format::fixed,
+ "1729000000000000001591742634033417128721799532723273591774087044941886959276008649649832255272247454561500"
+ "579930077101398280928673110327693927075062547792786126448304177792009630203689041920"},
+ {1.729e190, chars_format::fixed,
+ "1728999999999999952125662339412510316621295328793835584747817224699518976463397431070387233965874020498220"
+ "3676814681034787466434698824598236540682011975507926172172837991584263088492593020928"},
+ {1.729e191, chars_format::fixed,
+ "1729000000000000070844255046502686665662505418224486801610864793281202135213664355661055285101170262250092"
+ "87707812969848562892795762934271230928466843813157703937173270787902628009989067767808"},
+ {1.729e192, chars_format::fixed,
+ "1728999999999999880894506715158404507196569275135444854629988683550509081213237276315986403284696275447096"
+ "862043471146474617272777234330090460938320853202321963924614453926066326098880476741632"},
+ {1.729e193, chars_format::fixed,
+ "1729000000000000032854305380233830233969318189606678412214689571335063524413578939792041508737875464889493"
+ "6740711979880834265969215503401879396153989211457260242823090570884342892996886374907904"},
+ {1.729e194, chars_format::fixed,
+ "1729000000000000032854305380233830233969318189606678412214689571335063524413578939792041508737875464889493"
+ "67407119798808342659692155034018793961539892114572602428230905708843428929968863749079040"},
+ {1.729e195, chars_format::fixed,
+ "1729000000000000097690486143999345210725691059781071396784161950123140086845724716208491687064565252384916"
+ "313869694773836518575223125171162863850952230134911756701592087771044620265366786077097984"},
+ {1.729e196, chars_format::fixed,
+ "1728999999999999942083652310962109266510396171362528233817428241031756337008574852809011259080509762395901"
+ "9783533024880290978272993455768230456856242885608659988953128141327798259477392294699597824"},
+ {1.729e197, chars_format::fixed,
+ "1728999999999999900588496622152179681386317534450916723692965918607387337052001555902483144951428298398831"
+ "48888226454514711896118633768499909417487017080778713014697167449590921412970521437472292864"},
+ {1.729e198, chars_format::fixed,
+ "1728999999999999900588496622152179681386317534450916723692965918607387337052001555902483144951428298398831"
+ "488882264545147118961186337684999094174870170807787130146971674495909214129705214374722928640"},
+ {1.729e199, chars_format::fixed,
+ "1729000000000000006816095185505599419303958844944642189611589464013771976940829195983195117121876846231331"
+ "9419281216789249848584356378880684100424007122556690341427249919662979803838722930185292742656"},
+ {1.729e200, chars_format::fixed,
+ "1729000000000000049307134610846967314471015369142132375979038882176325832896360252015479905990056265364332"
+ "12314646453243613121733535796929613638941292883482179574102631895445348688553912447605181251584"},
+ {1.729e201, chars_format::fixed,
+ "1729000000000000117292797691393155946738305807858116674166957951236412002425209941667135568179143335977132"
+ "413095813098053965391574910099260498544632475361466214298308442135502297288206054808087873716224"},
+ {1.729e202, chars_format::fixed,
+ "1728999999999999954127206298082303229296808754939754358515952185492205195555970686503161978925334366506411"
+ "7172173765405711633733999849873460293721055636975196097608313465009851523218054220112013268353024"},
+ {1.729e203, chars_format::fixed,
+ "1728999999999999867105557554983181779994676993383294456835415777095294898559043083749042731323302916122027"
+ "34608221037658033563037335826099164581342454414341475400751022882924267500639175118619516849881088"},
+ {1.729e204, chars_format::fixed,
+ "1728999999999999867105557554983181779994676993383294456835415777095294898559043083749042731323302916122027"
+ "346082210376580335630373358260991645813424544143414754007510228829242675006391751186195168498810880"},
+ {1.729e205, chars_format::fixed,
+ "1728999999999999978493267946150057235101405648175563130986502379843340078715110415274315368253903172614039"
+ "3411352230664885951414474404707252567685362491726689693717612594490730459701212498422030511695200256"},
+ {1.729e206, chars_format::fixed,
+ "1729000000000000023048352102616807417144097110092470600646937020942558150777537347884424423026143275210844"
+ "13915642814245189894587707335461870115058093118437065551746167169700519435561304930460620423780368384"},
+ {1.729e207, chars_format::fixed,
+ "1728999999999999951760217452270007125875790771025418649190241595183809235477654255708249935390559111055956"
+ "462322500020910612858789660740389190139309439965647957684341012100313756938826170164761159328549830656"},
+ {1.729e208, chars_format::fixed,
+ "1729000000000000065821232892824887591905080913532701771520954276397807499957467203190129115607493773703776"
+ "7452567850153766705981295209231564077573438259156042742173340674550200568056851767885132311833559957504"},
+ {1.729e209, chars_format::fixed,
+ "1728999999999999974572420540380983219081648799526875273656384131426608888373616845204625771433946043585520"
+ "51890935701980382440665763277694263366291631715563922099093962317125501691219797148951157369951106367488"},
+ {1.729e210, chars_format::fixed,
+ "1729000000000000047571470422336106717340394490731536471948040247403567777640697131593028446772784227680125"
+ "49998729941626210135983514329391365293845832416361126357205517859826704882698773572871289968658700933529"
+ "6"},
+ {1.729e211, chars_format::fixed,
+ "1728999999999999930772990611207909120126401384804078554681390461840433554813368673371584166230643133128757"
+ "530262591581928858234751126466760022097591112950855995442270289915047797763324112945990778107265496278630"
+ "4"},
+ {1.729e212, chars_format::fixed,
+ "1729000000000000024211774460110467197897595869546044888494710290290940933075231439948739590664356008769851"
+ "9060423578493954527348183399284829267702848819210602099460982008616231986142550111721684753707227067239628"
+ "8"},
+ {1.729e213, chars_format::fixed,
+ "1729000000000000098962801539232513660114551457339617955545366153051346835684721653210463930211326309282727"
+ "4066661708633687283348721106978612505084398970972235815491605296188835192949997297531106331814884750802288"
+ "64"},
+ {1.729e214, chars_format::fixed,
+ "1729000000000000098962801539232513660114551457339617955545366153051346835684721653210463930211326309282727"
+ "4066661708633687283348721106978612505084398970972235815491605296188835192949997297531106331814884750802288"
+ "640"},
+ {1.729e215, chars_format::fixed,
+ "1728999999999999859759514886041964981020293576400184140983267392218047947334352970772946043661021347641525"
+ "8046699692186542464147000442358506145463438485335007924193610775956504931166166302940957281870380163401777"
+ "1520"},
+ {1.729e216, chars_format::fixed,
+ "1728999999999999859759514886041964981020293576400184140983267392218047947334352970772946043661021347641525"
+ "8046699692186542464147000442358506145463438485335007924193610775956504931166166302940957281870380163401777"
+ "15200"},
+ {1.729e217, chars_format::fixed,
+ "1729000000000000104703680418909086828412813646482164367094856523311346009005130501588964359488533628362116"
+ "2451140797028418759009562402929495057715302022627529284882757164674411119232809241401269909013552860899900"
+ "915712"},
+ {1.729e218, chars_format::fixed,
+ "1728999999999999908748347992615389350498797590416580186205585218436707559668508476936149706826523803785643"
+ "8927587913154917723119512834472703927913811192793512196331440053700086168779494890633019807299014702901401"
+ "9047424"},
+ {1.729e219, chars_format::fixed,
+ "1728999999999999947939414477874128846081600801629697022383439479411635249535832881866712637358925768700938"
+ "3632298489929617930297522748164062153874109358760315614041703475894951158870157760786669827641922334501101"
+ "70693632"},
+ {1.729e220, chars_format::fixed,
+ "1729000000000000073350827230702095231946571077511670898152573114531403857111270977644514015062612056429880"
+ "6687372335608658593267154471976408476947063489854086550714546426918519127160278945278349892739226755620141"
+ "073956864"},
+ {1.729e221, chars_format::fixed,
+ "1728999999999999973021697028439722123254594856806091797537266206435588971050920501022272912899663026246726"
+ "8243313259065426062891449092926531418488700184979069801376272066099664752528181997685005840661383218724909"
+ "5803404288"},
+ {1.729e222, chars_format::fixed,
+ "1728999999999999852626740785724874392824223391959396876798897916720611107778499929075583590304124190026942"
+ "2110442367213547026440602638066678948338664219129049702170342833117039502969665660572992978167970974450631"
+ "78800070656"},
+ {1.729e223, chars_format::fixed,
+ "1729000000000000109469314103516549551075682516965679374374083601445897216092997149228520811841273707295816"
+ "0527233603164222304202408408434364217992074279609092580476325196813306702027833846411953751487250428902424"
+ "411658780672"},
+ {1.729e224, chars_format::fixed,
+ "1728999999999999955363770112841544456124807041961909875828972190610725551104298817136758478918983996934491"
+ "7477158861593817137545324946213753056200028243321066853492735778595546382592932934908577287495682756231348"
+ "8374639362048"},
+ {1.729e225, chars_format::fixed,
+ "1728999999999999955363770112841544456124807041961909875828972190610725551104298817136758478918983996934491"
+ "7477158861593817137545324946213753056200028243321066853492735778595546382592932934908577287495682756231348"
+ "83746393620480"},
+ {1.729e226, chars_format::fixed,
+ "1729000000000000086867167651550882137149554113965126514587467261190072038561321393855062336346004549776155"
+ "1546555974400562879759369500642007914262574194286848807185398748808035188510715046058125203435153836910666"
+ "660776870150144"},
+ {1.729e227, chars_format::fixed,
+ "1728999999999999929063090605099676919919857627561266548077273176494856253612894301793097707433579886366159"
+ "0663279439032467989102516035328102084587519053127910462754203184553048621409376512678667704307788540095485"
+ "2728013494157312"},
+ {1.729e228, chars_format::fixed,
+ "1729000000000000097387439454647629151631533879725383845688146866836419757557883199992526644940166194003488"
+ "2272107743425102539136493064996268302907577870364111363480811786425034292984137614950089036710311523365012"
+ "08664190486577152"},
+ {1.729e229, chars_format::fixed,
+ "1729000000000000097387439454647629151631533879725383845688146866836419757557883199992526644940166194003488"
+ "2272107743425102539136493064996268302907577870364111363480811786425034292984137614950089036710311523365012"
+ "086641904865771520"},
+ {1.729e230, chars_format::fixed,
+ "1729000000000000043523647822792284437483797479032866310452667285927119436295486752568709384938058575559542"
+ "8957282686019459483125620415502455113045159048848527075248297033825998878080214062223234210341504168718763"
+ "5062129271217586176"},
+ {1.729e231, chars_format::fixed,
+ "1728999999999999828068481295370905580892851876262796169510748962289918151245900962873440344929628101783761"
+ "5697982456396887259082129817527202353595483762786189922318238023429857218464519851315814904866274750133769"
+ "18449701614570700800"},
+ {1.729e232, chars_format::fixed,
+ "1728999999999999897014134584145746815001954469149218614612162825853822562461768415575926437732325853392011"
+ "5940958529876110370776046808879283236619379854326137811255856906756622549541541998806189082618348164080967"
+ "367446107658043523072"},
+ {1.729e233, chars_format::fixed,
+ "1729000000000000062483702477205365776863800692076632482855556098407193149379850302061893060458800457251811"
+ "6524101106226245838841447588124277355876730474022012744706142226740859344126395152783087109223324357554243"
+ "0065239272876511592448"},
+ {1.729e234, chars_format::fixed,
+ "1729000000000000106608920582021264166693626351523942847720460971088091972558005471791484159852527018281091"
+ "6679605793252948630325554462589609121012023972607579393626218312069989156015689327176926582984651342480449"
+ "84361134585554652889088"},
+ {1.729e235, chars_format::fixed,
+ "1728999999999999894807873678904951895510463186176853096368917582219777621302860657089446882762639525340547"
+ "5933183295524775231201841465156016648362615179396859478809853102490166058947077290086497108930281814834657"
+ "025591736729648754589696"},
+ {1.729e236, chars_format::fixed,
+ "1729000000000000007768432027233651773474816874361967630423074056282878608638937891597200097210579521575504"
+ "4331275294313134377401155063787265967108966535775910100045247880932738377383670376534726161759278896245746"
+ "5285355282634609008836608"},
+ {1.729e237, chars_format::fixed,
+ "1728999999999999827031538669907731968731850973265784375936423697781917028901214316384794954093875527599573"
+ "4894328096251759743482253305977267057114804365569429106068616235424622667885121438217559677232883565988003"
+ "32382546180936146681331712"},
+ {1.729e238, chars_format::fixed,
+ "1729000000000000043915810698698835734423410054581204281320404127983070924586482606639681125833920320370690"
+ "6218664733925409304184935415349265749107798969817206298840574210034361519283380164198159458664557962297295"
+ "169477541554280787697729536"},
+ {1.729e239, chars_format::fixed,
+ "1729000000000000043915810698698835734423410054581204281320404127983070924586482606639681125833920320370690"
+ "6218664733925409304184935415349265749107798969817206298840574210034361519283380164198159458664557962297295"
+ "1694775415542807876977295360"},
+ {1.729e240, chars_format::fixed,
+ "1728999999999999905109876600272529324380812242539335541874656652654332431347910900876553975920291652997175"
+ "6571089285814273585335218865351186586232282423098628895466521106284128654388494579570575598548286348659348"
+ "38826021051753242233170558976"},
+ {1.729e241, chars_format::fixed,
+ "1729000000000000053169539638593922828426249908717328863950120626338320157469054053690556269161495564862258"
+ "2861836430466151685441583185349137693299500072931778125732177750284377043609705869839998382672309403206491"
+ "621558696956730678722131132416"},
+ {1.729e242, chars_format::fixed,
+ "1729000000000000112393404853922480230044424975188526192780306215811915247917511314816157186457977129608291"
+ "3378135288326902925484128913348318136126387132865037817838440407884476399298190385947767496321918625025348"
+ "9148780915324099812783013494784"},
+ {1.729e243, chars_format::fixed,
+ "1728999999999999828118851820345404702277184656126779014395415386338658813764916461413272783434865618827332"
+ "6899900770595296973279909418952252010557329245185391295728379651403999491993464708630475750803794360294833"
+ "90694499756914932900868430757888"},
+ {1.729e244, chars_format::fixed,
+ "1728999999999999979731946771586511650419712826293044176200690495391062245312967049894811131713858424577177"
+ "3021625846718820147788826482630153944194160118614536107520412054860253842555985069866364681746793968151108"
+ "577842647682888343552480063258624"},
+ {1.729e245, chars_format::fixed,
+ "1729000000000000040377184752082954429676724094359550240922800539012023617932187285287426471025455546877115"
+ "1470315877168229417592393308101314717648892467986194032237225016242755582780993214360720254123993811293618"
+ "4462017077283839493699983655305216"},
+ {1.729e246, chars_format::fixed,
+ "1729000000000000040377184752082954429676724094359550240922800539012023617932187285287426471025455546877115"
+ "1470315877168229417592393308101314717648892467986194032237225016242755582780993214360720254123993811293618"
+ "44620170772838394936999836553052160"},
+ {1.729e247, chars_format::fixed,
+ "1729000000000000079190137059600677808401211305922114122344950966929438896408488235938700288184877705149075"
+ "3677477496655851350266676076402857612659921171584055104055985311527556696524998426837107820445401710904824"
+ "761951506157501137093210078984536064"},
+ {1.729e248, chars_format::fixed,
+ "1728999999999999954988689675543962996482852228921909701794069597593710005284325193854624073274726798678802"
+ "6614560314295461165708971217837920348624629320070899674235952366616193132544181746912667608216896432148964"
+ "5515521511843261363789325959316897792"},
+ {1.729e249, chars_format::fixed,
+ "1729000000000000054349847582789334846017539490522073238234774693062293118183655627521885045202847523855020"
+ "8264894060183773313355135104689870159852862801281424018091978722545283983728835090852219777999700655153652"
+ "71987163516286613695035458237396680704"},
+ {1.729e250, chars_format::fixed,
+ "1728999999999999974860921256993037366389789681241942409082210616687426627864191280588076267660350943714046"
+ "2944627063473123595238203995208310310870276016313004543007157637802011302781112415700578042173457276749902"
+ "185216047980034136493216993220145184768"},
+ {1.729e251, chars_format::fixed,
+ "1728999999999999974860921256993037366389789681241942409082210616687426627864191280588076267660350943714046"
+ "2944627063473123595238203995208310310870276016313004543007157637802011302781112415700578042173457276749902"
+ "1852160479800341364932169932201451847680"},
+ {1.729e252, chars_format::fixed,
+ "1729000000000000025733834105502667753351549559181226139739851625567341181668648462625713885287548755004269"
+ "9949597941367939414833039905276508614219131558692793007061443132037705818587654927797628753102253038928302"
+ "52739562377704661678578505027859102302208"},
+ {1.729e253, chars_format::fixed,
+ "1728999999999999985035503826694963443782141656829799155213738818463409538625082716995603791185790505972091"
+ "0345621239052086759157171177221949971540047124788962235818014736649150205942420918119988184359216429185582"
+ "253651963139436632551730604631834352418816"},
+ {1.729e254, chars_format::fixed,
+ "1729000000000000115270160718879617234404246944354365505697299801195990796364493103011956092311416902875063"
+ "7078346686462815257319951106996537628113117313281220703796985601892528166407169749088438004336933580362287"
+ "1296316771797885821007048307014556983492608"},
+ {1.729e255, chars_format::fixed,
+ "1729000000000000011082435205131894201906562714334712425310451015009925790172964794198874251410915785352685"
+ "5692166328534232458789727163176867502854661162487413929413808909697825798035370684313678148354759859420923"
+ "22884790594750702246152544984575862160490496"},
+ {1.729e256, chars_format::fixed,
+ "1729000000000000052757525410630983414905636406342573657465190529484351792649576117724106987771116232361636"
+ "8246638471705665578201816740704735552958043622804936639167079586575706745384090310223582090747629347797468"
+ "789161414440419646317197202188037452302647296"},
+ {1.729e257, chars_format::fixed,
+ "1729000000000000052757525410630983414905636406342573657465190529484351792649576117724106987771116232361636"
+ "8246638471705665578201816740704735552958043622804936639167079586575706745384090310223582090747629347797468"
+ "7891614144404196463171972021880374523026472960"},
+ {1.729e258, chars_format::fixed,
+ "1728999999999999999413409947592149222266822080572511280307123950957086509479513623611809085230059660190179"
+ "2176914128446231185354342081469064448825714073598507570682893120172019132777729189058905044484756402675490"
+ "47196012356949148778193735918992054900953710592"},
+ {1.729e259, chars_format::fixed,
+ "1728999999999999871387532836298947159933667698724361575127764162491649829871363637742294119131523886978680"
+ "9609575704623588642520402899303453798908123155503077806320845600803168862522462498263680133453861334382742"
+ "510677025479263907297313735994439981106072649728"},
+ {1.729e260, chars_format::fixed,
+ "1729000000000000007948468421678362693089032372695721260652414603521448954786723622669776749636628711737612"
+ "4348070023367740688209938026946771825486886801471536221640362954796609150794746968445253371886816073895007"
+ "0027123301088399931475789340696192535364347363328"},
+ {1.729e261, chars_format::fixed,
+ "1729000000000000062572842655830128906351178242284265134862274779933368604752867616640769801838670641641185"
+ "0243467750865401506485752078004099036118392259858919587768169896393985266103660756517882667259997969699912"
+ "79952645196067042748768501329969096250857957097472"},
+ {1.729e262, chars_format::fixed,
+ "1728999999999999844075345719223064053302594763930089638022834074285690004888291640756797593030502922026894"
+ "6661876840874758233382495873774790193592370426309386123256942130004480804868005604227365485767270386480289"
+ "612269964553348690127260696379404126620000232407040"},
+ {1.729e263, chars_format::fixed,
+ "1728999999999999913994544738937324806278141477003425797011455100092947156844955953039668699849116592303467"
+ "5807985932071764080775537859128169023200697413045236831900535015249122232463415252960330983844943213110569"
+ "0321920405236916460825964777938959141043456207486976"},
+ {1.729e264, chars_format::fixed,
+ "1728999999999999913994544738937324806278141477003425797011455100092947156844955953039668699849116592303467"
+ "5807985932071764080775537859128169023200697413045236831900535015249122232463415252960330983844943213110569"
+ "03219204052369164608259647779389591410434562074869760"},
+ {1.729e265, chars_format::fixed,
+ "1729000000000000048239406856788705451991191166104231222269607469642880888601751432622781224940854839234487"
+ "5768515387170015307770178471006656376048685227578070192496233354918833773446601778527624740154075040240705"
+ "518442426386750121516841178109720146074288766364680192"},
+ {1.729e266, chars_format::fixed,
+ "1728999999999999905044887264413899429897271497730038768660911608789618241394502921067461198176334042508066"
+ "2477283968398547332309228485002936533010831558743047941194155125937808129731202817922511400091001091301893"
+ "2664420147994877477203134977728409653063494110409654272"},
+ {1.729e267, chars_format::fixed,
+ "1729000000000000076878310775263666656409975099779069712991346641813533418043201134933845230293758998579771"
+ "8426761670924308902862368468207400344656255961345074642756649000715038902189681570648647408166689830028467"
+ "96884250870420259627614671417709598222787663742942314496"},
+ {1.729e268, chars_format::fixed,
+ "1728999999999999985233818236143790802269866512019586542681781290867445323830562087538440413164465688674862"
+ "1920373562910569398567360477165019645112029613290660401923318934167182490211826235861374870526322502707628"
+ "127562245288354677046368998761493306536395450022245695488"},
+ {1.729e269, chars_format::fixed,
+ "1728999999999999911918224204847890118957779641812000006434129010110574848460450849622116559461031040750934"
+ "4715263076499577795131354084331115085476648534847129009256654880928897360629541968031556840414028640850956"
+ "2545380345556763416625468264290111659832105000965037359104"},
+ {1.729e270, chars_format::fixed,
+ "1728999999999999970570699429884610665607449137978069235432250834716071228756539839955175642423778759090076"
+ "6479351465628371077880159198598238733184953397601954123389986123519525464295369382295411264503863730336293"
+ "75295740314181900996960456429499687842575846003709730357248"},
+ {1.729e271, chars_format::fixed,
+ "1728999999999999829804758889796481353648242347179503085836758455662879916045926263155833843313184235076135"
+ "4245539331719267199283026924357141978685021726990373849469991141302018015497383588062160646688259515571483"
+ "756750918535076606032665993416631168563643356179672741183488"},
+ {1.729e272, chars_format::fixed,
+ "1728999999999999979955095465890485953071396257364640312071950326652950649603914078408465095697818394024339"
+ "3961605607888978003119968016880978516818282175642726141651319122334025960881901768577627972358237344653947"
+ "7527045021156018368987338023535545924165661336275922743984128"},
+ {1.729e273, chars_format::fixed,
+ "1728999999999999979955095465890485953071396257364640312071950326652950649603914078408465095697818394024339"
+ "3961605607888978003119968016880978516818282175642726141651319122334025960881901768577627972358237344653947"
+ "75270450211560183689873380235355459241656613362759227439841280"},
+ {1.729e274, chars_format::fixed,
+ "1728999999999999931906987761540404481255987006105396399676688927936128014865357977527623094934735463160914"
+ "1252464399514670545892146867273350824615638832073973408153294168403783418358855950812678428143844439347559"
+ "273999355369833763021592103493739096783630844844258023769636864"},
+ {1.729e275, chars_format::fixed,
+ "1728999999999999893468501598060339303803659605098001269760479808962669907074513096822949494324269118470173"
+ "9085151432815224580109889947587248670853524157218971221354874205259589384340419296600718792772330115102448"
+ "4910352379732193039198787444058867002772826138175906232666161152"},
+ {1.729e276, chars_format::fixed,
+ "1729000000000000077973235182764652155574831129933497893358283580035268824470568524205382777254507572985726"
+ "9488253672972565215864723162080539008911674596522981717987290028351720747628915236818125042555598871478980"
+ "24926300147696870760810286802757820350775412274559414568111570944"},
+ {1.729e277, chars_format::fixed,
+ "1728999999999999979570710604255685301296872983354566360772788235463216068526005629601418359691713730577431"
+ "9939932478221983543462145447684117495280661028894176119783334922702584020541717402035508376004522201411496"
+ "644874860941635692307716668762676068451502651317325600393382592512"},
+ {1.729e278, chars_format::fixed,
+ "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067"
+ "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483"
+ "5283853733699021045480256281745977764965038284599404366235690860544"},
+ {1.729e279, chars_format::fixed,
+ "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067"
+ "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483"
+ "52838537336990210454802562817459777649650382845994043662356908605440"},
+ {1.729e280, chars_format::fixed,
+ "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067"
+ "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483"
+ "528385373369902104548025628174597776496503828459940436623569086054400"},
+ {1.729e281, chars_format::fixed,
+ "1729000000000000098598404334420131608231491157456441942588203404257571082116548906914373719175669162354505"
+ "5713581795392287134400303451018028958168735040297979371370839018495779805626391902988561495864704541525124"
+ "8127427557331745076150638153935016910155444311569592327734245707481088"},
+ {1.729e282, chars_format::fixed,
+ "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805"
+ "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698"
+ "75777094395193866270780271584325542778507946684172915893365579523817472"},
+ {1.729e283, chars_format::fixed,
+ "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805"
+ "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698"
+ "757770943951938662707802715843255427785079466841729158933655795238174720"},
+ {1.729e284, chars_format::fixed,
+ "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805"
+ "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698"
+ "7577709439519386627078027158432554277850794668417291589336557952381747200"},
+ {1.729e285, chars_format::fixed,
+ "1728999999999999968072509434690339296569415391949897558537057420723640321985631539972481778891109155491648"
+ "4038022532332202935832978709262587220546135631695202160808816325986426076807527173630214922876695401978382"
+ "47747980868795315752276734990380325423708334338293356332173256911600222208"},
+ {1.729e286, chars_format::fixed,
+ "1729000000000000020901962548256863931803393883601558210421790024335792534781702442639872034563595102933373"
+ "9925679720226877330826235837941469568105638317232452699787279265563334463491526178714383654394371828419435"
+ "501712716899141561670795642655364993075480242149970039811271150013740220416"},
+ {1.729e287, chars_format::fixed,
+ "1729000000000000105429087529963303348177759470244215253437362190115236075255415886907696443639572618840134"
+ "9345931220858356362815447243827681324200842614092053562152819968886387882185924586849053624822654110725120"
+ "3404853700370430083076409110578637752169152801772284021945328794501210177536"},
+ {1.729e288, chars_format::fixed,
+ "1729000000000000105429087529963303348177759470244215253437362190115236075255415886907696443639572618840134"
+ "9345931220858356362815447243827681324200842614092053562152819968886387882185924586849053624822654110725120"
+ "34048537003704300830764091105786377521691528017722840219453287945012101775360"},
+ {1.729e289, chars_format::fixed,
+ "1728999999999999943137007565086939668738977543890313730847463631818704477545886073913473578213695788299153"
+ "9259048339645916621396161344526154752498050364121619906410981818506125318292679643230487281600352128698205"
+ "450041876012272230764897995725066113505360007164892346418670358932269886865408"},
+ {1.729e290, chars_format::fixed,
+ "1729000000000000159526447518255424574657353445695515760967328376214079941158592491239104065448198229020461"
+ "9374892181262502943288542543594856848101773364082198114066766019013142070150339568055242405896754771400758"
+ "6372998680452999341552218828354629957874337045146737541198203862894047280496640"},
+ {1.729e291, chars_format::fixed,
+ "1729000000000000090281826733241509404763473157117851111328971658007559792802526437694902309533157447989643"
+ "3737822151945195320282980559892872177508582004094813087616915074850896709555888392111320766121905925735941"
+ "61737731059473106907031823896013599345717012136274370365545237753512157887070208"},
+ {1.729e292, chars_format::fixed,
+ "1729000000000000034886130105230377268848368926255719391618286283442343674117673594859540904801124823164988"
+ "5228166128491349221878530972931284441034028916104905066457034319521100421080327451356183454302026849204088"
+ "001439264634275977002395323859874391592959254841199663283957970531695059527532544"},
+ {1.729e293, chars_format::fixed,
+ "1729000000000000123519244710048188686312535695635130143155382882746689464013438143396119152372377022884436"
+ "2843615766017502979325650312069824819393313856888757900312843528048774482641224956564403153213833371655053"
+ "7869401381710041243110719880202929545756966412756701278783490217371774904766038016"},
+ {1.729e294, chars_format::fixed,
+ "1729000000000000052612753026193939552341202280131601541925705603303212832096826504566856554315375263108878"
+ "0751256055996579973367954840758992516705885904261675633228196161226635233392506952397827394084388153694281"
+ "15853943934162160646413065669195810418950673212809375620283618077279154571734679552"},
+ {1.729e295, chars_format::fixed,
+ "1728999999999999995887559679110540245164135547728778660941963779748431526563537193503446475869773855288431"
+ "5077368287979841568601798463710326674555943542160009819560478267768923833993532549064566786780831979325663"
+ "055818880278115592186577591629290223880554804810032658862425908001282789909941190656"},
+ {1.729e296, chars_format::fixed,
+ "1729000000000000041267714356777259690905788933651036965728957238592256570990168642354174538626254981544788"
+ "7616478502393232292414723565349259348275897431841342470494652582535092953512712071731175272623676918820557"
+ "5379953275289204036086200436794245281277163466644815367347541262184897945558656745472"},
+ {1.729e297, chars_format::fixed,
+ "1728999999999999968659466872510508577719143516175423678069767704442136499907558324193009638215885179534617"
+ "1553902159331807134314043402726967070323971208351210228999973678909222362282024835464601695275125015628726"
+ "36651301192763270533335212039920964133225787969736333213902897707095858712238650032128"},
+ {1.729e298, chars_format::fixed,
+ "1729000000000000084832662847337310358817776184136404938324470959082328613639734833250873478872476862750891"
+ "7254024308230087387275131662922634715047053165935421815391459924710615308251124413491119419032808060735656"
+ "240884716889693022573780797647553460204991426844752459492189215707008519015953179082752"},
+ {1.729e299, chars_format::fixed,
+ "1729000000000000084832662847337310358817776184136404938324470959082328613639734833250873478872476862750891"
+ "7254024308230087387275131662922634715047053165935421815391459924710615308251124413491119419032808060735656"
+ "2408847168896930225737807976475534602049914268447524594921892157070085190159531790827520"},
+ {1.729e300, chars_format::fixed,
+ "1729000000000000010481817423448157218914651276641376931761460876112605660851141867453840620852258185492476"
+ "0005946132935188025380035176397407422424280713081526400100908727397723822830900683554148075827890911867221"
+ "12128682571397441953990644420861341612644195667042341798616666297993656260407050467540992"},
+ {1.729e301, chars_format::fixed,
+ "1729000000000000010481817423448157218914651276641376931761460876112605660851141867453840620852258185492476"
+ "0005946132935188025380035176397407422424280713081526400100908727397723822830900683554148075827890911867221"
+ "121286825713974419539906444208613416126441956670423417986166662979936562604070504675409920"},
+ {1.729e302, chars_format::fixed,
+ "1728999999999999915312735280870041199838651395047741083360807969911360281281742871233638562586378278601703"
+ "8728406068557716842154311673645116487867131973428540268529003194837222721493014309234824756525596961315624"
+ "1682015250090546076565472718067701597058986348472822448584577954892844583968606814340120576"},
+ {1.729e303, chars_format::fixed,
+ "1728999999999999991448000994932534015099451300322649762081330294872356584937262068209800209199082204114321"
+ "5750438120059693788734890475846949235512850965150929173786527620885623602563323408690283411967432121756901"
+ "73066976557299045716323460972824476484233329230579518336062488948180614176262854002713034752"},
+ {1.729e304, chars_format::fixed,
+ "1729000000000000113264426137432522519516731148762503648034166014809950670786092783371658843779408484934509"
+ "8985689402462856903263816559369881631746001351906751422198566702563065012275817967819017260674368378462945"
+ "830618950475287816373934350402604133060628744239415884964092239869840835147857113776119611392"},
+ {1.729e305, chars_format::fixed,
+ "1729000000000000064537856080432527117749819209386562093653031726834913036446560497306915389947277972606434"
+ "5691588889501591657452246125960708673252741197204422522833751069892088448390820144167523721191593875780528"
+ "1906392765143688726896544541328603857733105634659676043227052997146269577937656842765239058432"},
+ {1.729e306, chars_format::fixed,
+ "1728999999999999908612831898032541832095701003383549119633402005314792606560057181899736337684460333156593"
+ "5150467248025542870855220739051355206074308702156970044866341045344963443958827108482744394846715467196791"
+ "74270431983942825289995878606968039445389238499093310627026709121794255026067310987781764808704"},
+ {1.729e307, chars_format::fixed,
+ "1729000000000000033352851243952530060618995568185959498849105782530888950469259834225479579494714444716466"
+ "3583364561206381900132841048578837979817054698194932027240269064982663447504421537030567855922618194063780"
+ "901052285179380748731715320520224387509426927770960704712217658015290076287147169396782654291968"},
+ {1.729e308, chars_format::fixed,
+ "1729000000000000033352851243952530060618995568185959498849105782530888950469259834225479579494714444716466"
+ "3583364561206381900132841048578837979817054698194932027240269064982663447504421537030567855922618194063780"
+ "9010522851793807487317153205202243875094269277709607047122176580152900762871471693967826542919680"},
+
+ // Also test one-digit cases, where the decimal point can't appear between digits like "17.29".
+ {7e-3, chars_format::fixed, "0.007"},
+ {7e-2, chars_format::fixed, "0.07"},
+ {7e-1, chars_format::fixed, "0.7"},
+ {7e0, chars_format::fixed, "7"},
+ {7e1, chars_format::fixed, "70"},
+ {7e2, chars_format::fixed, "700"},
+ {7e3, chars_format::fixed, "7000"},
+
+ // Test the maximum value in fixed notation.
+ {0x1.fffffffffffffp+1023, chars_format::fixed,
+ "1797693134862315708145274237317043567980705675258449965989174768031572607800285387605895586327668781715404"
+ "5895351438246423432132688946418276846754670353751698604991057655128207624549009038932894407586850845513394"
+ "2304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"},
+
+ // Test highly-trimmed powers of 2.
+ {0x1p959, chars_format::fixed,
+ "4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652"
+ "4581157043340917295849326015470232889936481563267097656388499782365149353948277450268241763997967396091894"
+ "36842798962697437472873181807734482806413869401552138773540914294995957055488"},
+ {0x1p959, chars_format::scientific, "4.8726570057e+288"},
+ {0x1p960, chars_format::fixed,
+ "9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304"
+ "9162314086681834591698652030940465779872963126534195312776999564730298707896554900536483527995934792183788"
+ "73685597925394874945746363615468965612827738803104277547081828589991914110976"},
+ {0x1p960, chars_format::scientific, "9.7453140114e+288"},
+
+ // Test powers of 10 that are exactly representable.
+ {1e0, chars_format::fixed, "1"},
+ {1e1, chars_format::fixed, "10"},
+ {1e2, chars_format::fixed, "100"},
+ {1e3, chars_format::fixed, "1000"},
+ {1e4, chars_format::fixed, "10000"},
+ {1e5, chars_format::fixed, "100000"},
+ {1e6, chars_format::fixed, "1000000"},
+ {1e7, chars_format::fixed, "10000000"},
+ {1e8, chars_format::fixed, "100000000"},
+ {1e9, chars_format::fixed, "1000000000"},
+ {1e10, chars_format::fixed, "10000000000"},
+ {1e11, chars_format::fixed, "100000000000"},
+ {1e12, chars_format::fixed, "1000000000000"},
+ {1e13, chars_format::fixed, "10000000000000"},
+ {1e14, chars_format::fixed, "100000000000000"},
+ {1e15, chars_format::fixed, "1000000000000000"},
+ {1e16, chars_format::fixed, "10000000000000000"},
+ {1e17, chars_format::fixed, "100000000000000000"},
+ {1e18, chars_format::fixed, "1000000000000000000"},
+ {1e19, chars_format::fixed, "10000000000000000000"},
+ {1e20, chars_format::fixed, "100000000000000000000"},
+ {1e21, chars_format::fixed, "1000000000000000000000"},
+ {1e22, chars_format::fixed, "10000000000000000000000"},
+
+ // Test powers of 10 that aren't exactly representable.
+ // This exercises the "adjustment" code.
+ {1e23, chars_format::fixed, "99999999999999991611392"},
+ {1e24, chars_format::fixed, "999999999999999983222784"},
+ {1e25, chars_format::fixed, "10000000000000000905969664"},
+ {1e26, chars_format::fixed, "100000000000000004764729344"},
+ {1e27, chars_format::fixed, "1000000000000000013287555072"},
+ {1e28, chars_format::fixed, "9999999999999999583119736832"},
+ {1e29, chars_format::fixed, "99999999999999991433150857216"},
+ {1e30, chars_format::fixed, "1000000000000000019884624838656"},
+ {1e31, chars_format::fixed, "9999999999999999635896294965248"},
+ {1e32, chars_format::fixed, "100000000000000005366162204393472"},
+ {1e33, chars_format::fixed, "999999999999999945575230987042816"},
+ {1e34, chars_format::fixed, "9999999999999999455752309870428160"},
+ {1e35, chars_format::fixed, "99999999999999996863366107917975552"},
+ {1e36, chars_format::fixed, "1000000000000000042420637374017961984"},
+ {1e37, chars_format::fixed, "9999999999999999538762658202121142272"},
+ {1e38, chars_format::fixed, "99999999999999997748809823456034029568"},
+ {1e39, chars_format::fixed, "999999999999999939709166371603178586112"},
+ {1e40, chars_format::fixed, "10000000000000000303786028427003666890752"},
+ {1e41, chars_format::fixed, "100000000000000000620008645040778319495168"},
+ {1e42, chars_format::fixed, "1000000000000000044885712678075916785549312"},
+ {1e43, chars_format::fixed, "10000000000000000139372116959414099130712064"},
+ {1e44, chars_format::fixed, "100000000000000008821361405306422640701865984"},
+ {1e45, chars_format::fixed, "999999999999999929757289024535551219930759168"},
+ {1e46, chars_format::fixed, "9999999999999999931398190359470212947659194368"},
+ {1e47, chars_format::fixed, "100000000000000004384584304507619735463404765184"},
+ {1e48, chars_format::fixed, "1000000000000000043845843045076197354634047651840"},
+ {1e49, chars_format::fixed, "9999999999999999464902769475481793196872414789632"},
+ {1e50, chars_format::fixed, "100000000000000007629769841091887003294964970946560"},
+ {1e51, chars_format::fixed, "999999999999999993220948674361627976461708441944064"},
+ {1e52, chars_format::fixed, "9999999999999999932209486743616279764617084419440640"},
+ {1e53, chars_format::fixed, "99999999999999999322094867436162797646170844194406400"},
+ {1e54, chars_format::fixed, "1000000000000000078291540404596243842305360299886116864"},
+ {1e55, chars_format::fixed, "10000000000000000102350670204085511496304388135324745728"},
+ {1e56, chars_format::fixed, "100000000000000009190283508143378238084034459715684532224"},
+ {1e57, chars_format::fixed, "1000000000000000048346692115553659057528394845890514255872"},
+ {1e58, chars_format::fixed, "9999999999999999438119489974413630815797154428513196965888"},
+ {1e59, chars_format::fixed, "99999999999999997168788049560464200849936328366177157906432"},
+ {1e60, chars_format::fixed, "999999999999999949387135297074018866963645011013410073083904"},
+ {1e61, chars_format::fixed, "9999999999999999493871352970740188669636450110134100730839040"},
+ {1e62, chars_format::fixed, "100000000000000003502199685943161173046080317798311825604870144"},
+ {1e63, chars_format::fixed, "1000000000000000057857959942726969827393378689175040438172647424"},
+ {1e64, chars_format::fixed, "10000000000000000213204190094543968723012578712679649467743338496"},
+ {1e65, chars_format::fixed, "99999999999999999209038626283633850822756121694230455365568299008"},
+ {1e66, chars_format::fixed, "999999999999999945322333868247445125709646570021247924665841614848"},
+ {1e67, chars_format::fixed, "9999999999999999827367757839185598317239782875580932278577147150336"},
+ {1e68, chars_format::fixed, "99999999999999995280522225138166806691251291352861698530421623488512"},
+ {1e69, chars_format::fixed, "1000000000000000072531436381529235126158374409646521955518210155479040"},
+ {1e70, chars_format::fixed, "10000000000000000725314363815292351261583744096465219555182101554790400"},
+ {1e71, chars_format::fixed, "100000000000000004188152556421145795899143386664033828314342771180699648"},
+ {1e72, chars_format::fixed, "999999999999999943801810948794571024057224129020550531544123892056457216"},
+ {1e73, chars_format::fixed, "9999999999999999830336967949613257980309080240684656321838454199566729216"},
+ {1e74, chars_format::fixed, "99999999999999995164818811802792197885196090803013355167206819763650035712"},
+ {1e75, chars_format::fixed, "999999999999999926539781176481198923508803215199467887262646419780362305536"},
+ {1e76, chars_format::fixed, "10000000000000000470601344959054695891559601407866630764278709534898249531392"},
+ {1e77, chars_format::fixed, "99999999999999998278261272554585856747747644714015897553975120217811154108416"},
+ {1e78, chars_format::fixed, "1000000000000000008493621433689702976148869924598760615894999102702796905906176"},
+ {1e79, chars_format::fixed, "9999999999999999673560075006595519222746403606649979913266024618633003221909504"},
+ {1e80, chars_format::fixed, "100000000000000000026609864708367276537402401181200809098131977453489758916313088"},
+ {1e81, chars_format::fixed, "999999999999999921281879895665782741935503249059183851809998224123064148429897728"},
+ {1e82, chars_format::fixed, "9999999999999999634067965630886574211027143225273567793680363843427086501542887424"},
+ {1e83, chars_format::fixed, "100000000000000003080666323096525690777025204007643346346089744069413985291331436544"},
+ {1e84, chars_format::fixed,
+ "1000000000000000057766609898115896702437267127096064137098041863234712334016924614656"},
+ {1e85, chars_format::fixed,
+ "10000000000000000146306952306748730309700429878646550592786107871697963642511482159104"},
+ {1e86, chars_format::fixed,
+ "100000000000000001463069523067487303097004298786465505927861078716979636425114821591040"},
+ {1e87, chars_format::fixed,
+ "999999999999999959416724456350362731491996089648451439669739009806703922950954425516032"},
+ {1e88, chars_format::fixed,
+ "9999999999999999594167244563503627314919960896484514396697390098067039229509544255160320"},
+ {1e89, chars_format::fixed,
+ "99999999999999999475366575191804932315794610450682175621941694731908308538307845136842752"},
+ {1e90, chars_format::fixed,
+ "999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104"},
+ {1e91, chars_format::fixed,
+ "10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680"},
+ {1e92, chars_format::fixed,
+ "100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552"},
+ {1e93, chars_format::fixed,
+ "1000000000000000043377296974619186073290293324951939311791773789336116812889681110941323755520"},
+ {1e94, chars_format::fixed,
+ "10000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328"},
+ {1e95, chars_format::fixed,
+ "100000000000000002021887912715594698857609632321435774113777685620800400499816430935869782753280"},
+ {1e96, chars_format::fixed,
+ "1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416"},
+ {1e97, chars_format::fixed,
+ "10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088"},
+ {1e98, chars_format::fixed,
+ "99999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184"},
+ {1e99, chars_format::fixed,
+ "999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056"},
+ {1e100, chars_format::fixed,
+ "10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104"},
+ {1e101, chars_format::fixed,
+ "99999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688"},
+ {1e102, chars_format::fixed,
+ "999999999999999977049513265245336628446842719924150006129995974731993452180789911303261294481511546880"},
+ {1e103, chars_format::fixed,
+ "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"},
+ {1e104, chars_format::fixed,
+ "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"
+ "0"},
+ {1e105, chars_format::fixed,
+ "99999999999999993825830082528197854032702736447212447829441621253887149182459971363682052750390825530163"
+ "2"},
+ {1e106, chars_format::fixed,
+ "1000000000000000091035999050368435010460453995175486557154545737484090289535133415215418009754161219056435"
+ "2"},
+ {1e107, chars_format::fixed,
+ "9999999999999999688138404702992698343537126906127968940664421175279152513667064539525400239539588480525926"
+ "4"},
+ {1e108, chars_format::fixed,
+ "1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308"
+ "672"},
+ {1e109, chars_format::fixed,
+ "9999999999999999818508707188399807864717650964328171247958398369899072554380053298205803424393137676263358"
+ "464"},
+ {1e110, chars_format::fixed,
+ "1000000000000000023569367514170255833249532795056881863129912539268281668466161732598309361592449510262314"
+ "10688"},
+ {1e111, chars_format::fixed,
+ "9999999999999999568197726416418157584051044772583782817953962156228826076211114881539429309474323220447488"
+ "90112"},
+ {1e112, chars_format::fixed,
+ "9999999999999999301199346926304397284673331501389768492615896861647229832830913903761963586894254467577228"
+ "034048"},
+ {1e113, chars_format::fixed,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "28086784"},
+ {1e114, chars_format::fixed,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "280867840"},
+ {1e115, chars_format::fixed,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "2808678400"},
+ {1e116, chars_format::fixed,
+ "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206"
+ "28086784000"},
+ {1e117, chars_format::fixed,
+ "1000000000000000050555427725995033814228237030803003279020481474722232763977085405824233377105062219252417"
+ "113236701184"},
+ {1e118, chars_format::fixed,
+ "9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111"
+ "155514343424"},
+ {1e119, chars_format::fixed,
+ "9999999999999999441675524725493338127497287038019000682423203560763798562276031100441194960474173136607361"
+ "8283536318464"},
+ {1e120, chars_format::fixed,
+ "9999999999999999800034683473942011816688051928970085181886483118307724146274287254647894349299924397547760"
+ "75181077037056"},
+ {1e121, chars_format::fixed,
+ "1000000000000000037340933747145988971939327575449182038102773041037800508067149710137861337142112641505239"
+ "9029342192009216"},
+ {1e122, chars_format::fixed,
+ "1000000000000000014405947587245273855831118622428312630137123149354989270691261316268632576257264560805054"
+ "37183296233537536"},
+ {1e123, chars_format::fixed,
+ "9999999999999999777099697314041296700579842975949215773920833226624912908898398860778665588415076316847575"
+ "22070951350501376"},
+ {1e124, chars_format::fixed,
+ "9999999999999999483531874467312143214394768377282087351960514613084929070487027419252537449089020883885200"
+ "422613425626021888"},
+ {1e125, chars_format::fixed,
+ "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300"
+ "5841365553228283904"},
+ {1e126, chars_format::fixed,
+ "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300"
+ "58413655532282839040"},
+ {1e127, chars_format::fixed,
+ "9999999999999999549291066784979473595300225087383524118479625982517885450291174622154390152298057300868772"
+ "377386949310916067328"},
+ {1e128, chars_format::fixed,
+ "1000000000000000075174486916518208627471429064352408213482909102357765925242415204664541101097758035428265"
+ "95503885252632667750400"},
+ {1e129, chars_format::fixed,
+ "9999999999999999982174435641852414159889288687594125004365433397299404019059046494971157661422685600097771"
+ "75966751665376232210432"},
+ {1e130, chars_format::fixed,
+ "1000000000000000059783078246051615185174929025233809070873635949832200820575113093631056034106660140344568"
+ "1992244323541365884452864"},
+ {1e131, chars_format::fixed,
+ "9999999999999999120255550095723181391285286496952573018246136855867758157690128277095993909921203475410697"
+ "4340599870111173348163584"},
+ {1e132, chars_format::fixed,
+ "9999999999999999908295674023612765636866088499824849119840922265176691516655996362010429339865415703696022"
+ "53175829982724989462249472"},
+ {1e133, chars_format::fixed,
+ "1000000000000000022351172359476859933509840930097375956047883642890026486024234359597620351184310059501015"
+ "2570837624953702918544949248"},
+ {1e134, chars_format::fixed,
+ "9999999999999999214820364967069931500754982737297246150437511104984830160766032447285726161514508942804936"
+ "4457837845490532419930947584"},
+ {1e135, chars_format::fixed,
+ "9999999999999999618296908418149398634492353362767851514454041234551004040556556906761917101645945603687022"
+ "89580532071091311261383655424"},
+ {1e136, chars_format::fixed,
+ "1000000000000000058664061270074011975546204286389730438809371354550982135205381560950477535796139358980403"
+ "0375857007499376802103616864256"},
+ {1e137, chars_format::fixed,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "50478432243557864849063421149184"},
+ {1e138, chars_format::fixed,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "504784322435578648490634211491840"},
+ {1e139, chars_format::fixed,
+ "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949"
+ "5047843224355786484906342114918400"},
+ {1e140, chars_format::fixed,
+ "1000000000000000059283801240814870037063624887670453288648500744829995778284739806520232965080181245691517"
+ "92237293382948229697163514582401024"},
+ {1e141, chars_format::fixed,
+ "1000000000000000016976219238238959704141045173573106739630601035115997744067216908958262325956255112879408"
+ "454231155599236459402033650892537856"},
+ {1e142, chars_format::fixed,
+ "1000000000000000050822284840299687970479108944850983978844920802887196171441235227007838837255396019129096"
+ "0287445781834331294577148468377157632"},
+ {1e143, chars_format::fixed,
+ "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345"
+ "96913384011607579341316989008157343744"},
+ {1e144, chars_format::fixed,
+ "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345"
+ "969133840116075793413169890081573437440"},
+ {1e145, chars_format::fixed,
+ "9999999999999999890870611821409196126784806260401358945180015464725302399110258148854112806457630061296658"
+ "928320953898584032761523454337112604672"},
+ {1e146, chars_format::fixed,
+ "9999999999999999336336672997246224211101969431784618257892600389561987365014342025929851245332505453301777"
+ "7074930382791057905692427399713177731072"},
+ {1e147, chars_format::fixed,
+ "9999999999999999779963824056576601743648238894678010807722532449692639392291074924269260494232605139697682"
+ "68415537077468838432306731146395363835904"},
+ {1e148, chars_format::fixed,
+ "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113"
+ "0646815102767620534329186625852171022761984"},
+ {1e149, chars_format::fixed,
+ "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113"
+ "06468151027676205343291866258521710227619840"},
+ {1e150, chars_format::fixed,
+ "9999999999999999808355961724373745905731200140303187930911648101541001122036785829762982686162211519627020"
+ "60266176005440567032331208403948233373515776"},
+ {1e151, chars_format::fixed,
+ "1000000000000000017177532387217719118039310408430545510773232844520003126278188542008262674286117318272254"
+ "5959543542834786931126445173006249634549465088"},
+ {1e152, chars_format::fixed,
+ "1000000000000000046251081359041994740012262723950726884918887272012725537537796509233834198822034251319896"
+ "62450489690590919397689516441796634752009109504"},
+ {1e153, chars_format::fixed,
+ "9999999999999999997334030041231537448555390191184366862858401880243696795224237616729197595645671584436693"
+ "78824028710020392594094129030220133015859757056"},
+ {1e154, chars_format::fixed,
+ "1000000000000000036947545688058226540980917982984268845192277855215054365934721959721651310970540832744651"
+ "1753687232667314337003349573404171046192448274432"},
+ {1e155, chars_format::fixed,
+ "1000000000000000007176231540910168304080614811891603118067127721462506616804883401282666069845761893303865"
+ "73813296762136260081534229469225952733653677113344"},
+ {1e156, chars_format::fixed,
+ "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373"
+ "88344363105067534507348164573733465510370326085632"},
+ {1e157, chars_format::fixed,
+ "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373"
+ "883443631050675345073481645737334655103703260856320"},
+ {1e158, chars_format::fixed,
+ "9999999999999999528733545365121100799744618278185808317908538774978595223920578706899569900341651077638731"
+ "0061494932420984963311567802202010637287727642443776"},
+ {1e159, chars_format::fixed,
+ "9999999999999999284846939871684207723057334700594690681299308879277724063048941236167402805047462005739816"
+ "70431418299523701733729688780649419062882836695482368"},
+ {1e160, chars_format::fixed,
+ "1000000000000000006528407745068226556845664214888626711844884454552051177783818114251033750998886703581634"
+ "2470187175785193750117648543530356184548650438281396224"},
+ {1e161, chars_format::fixed,
+ "1000000000000000037745893248228148870661636512820289769330865881201762686375387710504751139196542904784695"
+ "27765363729011764432297892058199009821165792668120252416"},
+ {1e162, chars_format::fixed,
+ "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999"
+ "79621894213003182527093908649335762989920701551401238528"},
+ {1e163, chars_format::fixed,
+ "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999"
+ "796218942130031825270939086493357629899207015514012385280"},
+ {1e164, chars_format::fixed,
+ "1000000000000000001783349948587918365145636425603013927107015277701295028477899535620468707992842960998768"
+ "97036220978235643807646031628623453753183252563447406133248"},
+ {1e165, chars_format::fixed,
+ "9999999999999998994898934518334849272334583997405404203369513388555203571250442826162875703467631208965785"
+ "85177704871391229197474064067196498264773607101557544845312"},
+ {1e166, chars_format::fixed,
+ "9999999999999999404072760505352583023983296100855298230449769143938302256661863838179600254051950569374547"
+ "392515068357773127490685649548117139715971745147241514401792"},
+ {1e167, chars_format::fixed,
+ "1000000000000000038608994287419514402794020514913504389544238295685773910164927426701973917545431703435557"
+ "50902863155030391327289536708508823166797373630632400726786048"},
+ {1e168, chars_format::fixed,
+ "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145"
+ "54599698521475539380813444812793279458505403728617494385000448"},
+ {1e169, chars_format::fixed,
+ "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145"
+ "545996985214755393808134448127932794585054037286174943850004480"},
+ {1e170, chars_format::fixed,
+ "1000000000000000034419054309312452809177137702974177474706936476750650979626314475538922658147448273184971"
+ "79085147422915077831721209019419643357959500300321574675254607872"},
+ {1e171, chars_format::fixed,
+ "9999999999999999539722067296568702117329877137391007098307415531962907132849458132083384777061664123737260"
+ "01850053663010587168093173889073910282723323583537144858509574144"},
+ {1e172, chars_format::fixed,
+ "1000000000000000082687162857105802367643627696515223533632653430883267139431135672937273166412217389671719"
+ "2642523265688348930066834399772699475577180106550229078889679814656"},
+ {1e173, chars_format::fixed,
+ "1000000000000000014039186255799705217824619705701291360938300429450213045486501081081841332435656868446122"
+ "85763778101906192989276863139689872767772084421689716760605683089408"},
+ {1e174, chars_format::fixed,
+ "1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599"
+ "982929417458880300383900478261195703581718577367397759832385751351296"},
+ {1e175, chars_format::fixed,
+ "9999999999999999371534524623368764100273307559896873275206250678451924602685103382037576783819090846734548"
+ "822294900033162112051840457868829614121240178061963384891963422539776"},
+ {1e176, chars_format::fixed,
+ "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465"
+ "60260278464628372543383280977318309056924111623883709653889736043921408"},
+ {1e177, chars_format::fixed,
+ "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465"
+ "602602784646283725433832809773183090569241116238837096538897360439214080"},
+ {1e178, chars_format::fixed,
+ "1000000000000000052438118447506283719547380015442972461056613724331806183475371886382095683088785761598872"
+ "4636416932177829345401680187244151732297960592357271816907060120777654272"},
+ {1e179, chars_format::fixed,
+ "9999999999999999804554977348151415945787638924672627191414598315011400538632827245926943923449798364942214"
+ "8597943950338419997003168440244384097290815044070304544781216945608327168"},
+ {1e180, chars_format::fixed,
+ "1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081"
+ "877044340989143693798086218131232373875663313958712699944969706504756133888"},
+ {1e181, chars_format::fixed,
+ "9999999999999999171107915076469365246063817042486381462561244058101538598046442622180212564904306224021286"
+ "256366562347133135483117101991090685868467907010818055540655879490029748224"},
+ {1e182, chars_format::fixed,
+ "1000000000000000064531198727238395596542107524102891697698359578327358093250202865562715099933745157016453"
+ "82788895184180192194795092289050635704895322791329123657951217763820802932736"},
+ {1e183, chars_format::fixed,
+ "9999999999999999465948729515652283389935268682194888565445714403135947064937559828869600251790935293249936"
+ "66087115356131035228239552737388526279268078143523691759154905886843985723392"},
+ {1e184, chars_format::fixed,
+ "1000000000000000017356668416969128693522675261749530561236844323121852738547624112492413070031884505939869"
+ "7631682172475335672600663748292592247410791680053842186513692689376624118857728"},
+ {1e185, chars_format::fixed,
+ "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025"
+ "1139162957211888350975873638026151889477992007905860430885494197722591793250304"},
+ {1e186, chars_format::fixed,
+ "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025"
+ "11391629572118883509758736380261518894779920079058604308854941977225917932503040"},
+ {1e187, chars_format::fixed,
+ "9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693"
+ "879805812353226907091680705581859236698853640605134247712274342131878495422251008"},
+ {1e188, chars_format::fixed,
+ "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782"
+ "38543825857419659919011313587350687602971665369018571203143144663564875896666980352"},
+ {1e189, chars_format::fixed,
+ "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782"
+ "385438258574196599190113135873506876029716653690185712031431446635648758966669803520"},
+ {1e190, chars_format::fixed,
+ "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062"
+ "5976868675721161334753163637413771490365780039321792212624518252692320803210995433472"},
+ {1e191, chars_format::fixed,
+ "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062"
+ "59768686757211613347531636374137714903657800393217922126245182526923208032109954334720"},
+ {1e192, chars_format::fixed,
+ "1000000000000000040900880208761398001286019738266296957960021713442094663491997727554362004538245197373563"
+ "261847757813447631532786297905940174312186739777303375354598782943738754654264509857792"},
+ {1e193, chars_format::fixed,
+ "1000000000000000066227513319607302289081477890678169217557471861406187070692054671467037855447108395613962"
+ "7305190456203824330868103505742897540916997511012040520808812168041334151877325366493184"},
+ {1e194, chars_format::fixed,
+ "9999999999999999446596743875469617076632787591011823714897111511785435161317813406861937710845650440600452"
+ "8089686414709538562749489776621177115003729674648080379472553427423904462708600804999168"},
+ {1e195, chars_format::fixed,
+ "9999999999999999770777647694297191960414651941883788637744473405725817973478542288944188602479099378077566"
+ "00796112539971931616645685181699233267813951241073670004367049615544210109925082343145472"},
+ {1e196, chars_format::fixed,
+ "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875"
+ "448767138256706948253250552493092635735926276453993770366538373425000777236538229086224384"},
+ {1e197, chars_format::fixed,
+ "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875"
+ "4487671382567069482532505524930926357359262764539937703665383734250007772365382290862243840"},
+ {1e198, chars_format::fixed,
+ "1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900"
+ "328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416"},
+ {1e199, chars_format::fixed,
+ "1000000000000000097206240488534465344975672848047494185584765763991130052222133923438817750651600776079275"
+ "6678147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352"},
+ {1e200, chars_format::fixed,
+ "9999999999999999697331222125103616594745032754550236264824175095034684843555407553419633840470625186802751"
+ "2415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448"},
+ {1e201, chars_format::fixed,
+ "1000000000000000037718785293056550291741793714171007924670336578563554653884390444993619046236149589293075"
+ "414109087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864"},
+ {1e202, chars_format::fixed,
+ "9999999999999999017474591319641730272072128367390393282944984404433823148266910656903077218579754480674748"
+ "342103902584639871831041306548820316951909258721342916786285447187693014154661313392524876840960"},
+ {1e203, chars_format::fixed,
+ "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592"
+ "0534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752"},
+ {1e204, chars_format::fixed,
+ "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592"
+ "05345556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520"},
+ {1e205, chars_format::fixed,
+ "1000000000000000016616035472855013340286026761993566398512806499527303906862635501325745128692656962574862"
+ "2041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064"},
+ {1e206, chars_format::fixed,
+ "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264"
+ "60311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552"},
+ {1e207, chars_format::fixed,
+ "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264"
+ "603119412132913531706114094375616540183672212689403544345862626169435445664558076559462193222406635520"},
+ {1e208, chars_format::fixed,
+ "9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544"
+ "616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728"},
+ {1e209, chars_format::fixed,
+ "1000000000000000073111882183254852571116159535704205070042237624441112422237792851875363410143857412667610"
+ "68799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832"},
+ {1e210, chars_format::fixed,
+ "9999999999999999271137824193446055745986681532948826734589253924871946437036322790985580594661810444784007"
+ "25843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488"},
+ {1e211, chars_format::fixed,
+ "9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427"
+ "18274989796920105902832035603293074628215317261635171175975654092628084560952155763865693199526971991654"
+ "4"},
+ {1e212, chars_format::fixed,
+ "9999999999999999095940104476753759350165691874057639858689279246527245102795330103653414173848598802956955"
+ "303851066631868086527984288724316222918684327765330639240616986193403841354867066507768445677983667689881"
+ "6"},
+ {1e213, chars_format::fixed,
+ "9999999999999999843450375267974223972335247751993370529195837874131304128890232236270657569318301808085710"
+ "3100891967716008425285219964180994603002344795269643552712402737660070481623142523171900237856413512525414"
+ "4"},
+ {1e214, chars_format::fixed,
+ "9999999999999999544446266951486038123467425400819078260993214423089680518452271383223760211130420606034208"
+ "3075939447157077401283069133405861653476144188223108688589909587369657654393353779934213925425782778274775"
+ "04"},
+ {1e215, chars_format::fixed,
+ "9999999999999999066039693645104940765278909638940210631869016901423082741751534018348724438029810682751805"
+ "1036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752"
+ "064"},
+ {1e216, chars_format::fixed,
+ "1000000000000000021421546958041957442493134746744949294176709095342291740583330369404881029347127449862957"
+ "2793183309320908289504788699434215946041483354800734678422429424402018238738808056478663126527039562299620"
+ "72064"},
+ {1e217, chars_format::fixed,
+ "9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096"
+ "6920730331104392157891482092914687179785174704776043382501428272225416917221473218635849697412463879250897"
+ "79712"},
+ {1e218, chars_format::fixed,
+ "1000000000000000082657588341258737904341264764265444350704606378115616256001024752108885608304005520043104"
+ "8894293585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151"
+ "6615680"},
+ {1e219, chars_format::fixed,
+ "9999999999999999650843888854825194175928551306260938421710435951908331863990515373171968167067996252972214"
+ "7801618552072767416863994485028884962235547412234547654639257549968998154834801806327912222841098418750522"
+ "5498624"},
+ {1e220, chars_format::fixed,
+ "9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570"
+ "5439303166270369074288073794559750769917932739968974996321364927527918075560104767557112385584359471548120"
+ "96741376"},
+ {1e221, chars_format::fixed,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "8435495936"},
+ {1e222, chars_format::fixed,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "84354959360"},
+ {1e223, chars_format::fixed,
+ "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033"
+ "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427"
+ "843549593600"},
+ {1e224, chars_format::fixed,
+ "9999999999999999695490351794831950209296480724474921121484247526010969488287371335268865457530508571403718"
+ "2409224841134505892881183378706080253249519082903930108094789640533388351546084948006950326015738792668900"
+ "564521713664"},
+ {1e225, chars_format::fixed,
+ "9999999999999999284542234486365269956094146124464869125363950430450511714984175783024165903071069343773520"
+ "0942358863613425448462294146117783821804062986135861502805217858619360833053015850664613088704891665546032"
+ "3666687950848"},
+ {1e226, chars_format::fixed,
+ "9999999999999999613300728333138614158656013804472910722260188106898877933626732224819925546638620725877678"
+ "6115851645630289803997405532188420966960427863550316387036875284150582847847471128538482878553569367244326"
+ "92495112994816"},
+ {1e227, chars_format::fixed,
+ "1000000000000000092833470372023199096890348452450507710984513881269234280819695799200296412090882625429431"
+ "2680982277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750"
+ "5158080469401600"},
+ {1e228, chars_format::fixed,
+ "9999999999999999245091215224752468651786722002863904133736401909276707768747069010008674745842963177921021"
+ "0721539729771401725798080779789307364385299200846126916697418967555614191277681217319748713923050341342237"
+ "0196749149011968"},
+ {1e229, chars_format::fixed,
+ "9999999999999999918388610622944277578633427011520373324179896670642961784527024602806390495869308408470337"
+ "7156852947341939925933988898461972237665534469790930519603853375043556877576725626405434043533142274420344"
+ "27503713670135808"},
+ {1e230, chars_format::fixed,
+ "1000000000000000099566444326005117186158815502537072402888948828882896820977495355128273569591146077734924"
+ "4345335409545480104615144188833823603491391090010261628425414842702426517565519668094253057090928936734531"
+ "5883616691581616128"},
+ {1e231, chars_format::fixed,
+ "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768"
+ "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532"
+ "72401848696295129088"},
+ {1e232, chars_format::fixed,
+ "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768"
+ "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532"
+ "724018486962951290880"},
+ {1e233, chars_format::fixed,
+ "9999999999999999737406270739910319339097032705193514405788685278787712705085372539462364502262226810498681"
+ "4019040754458979257737456796162759919727807229498567311142603806310797883499542489243201826933949562808949"
+ "044795771481474727936"},
+ {1e234, chars_format::fixed,
+ "1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148"
+ "1557408762472600717257852554081607757108074221535423380034336465960209600239248423318159656454721941207101"
+ "74156699571604284243968"},
+ {1e235, chars_format::fixed,
+ "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572"
+ "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067"
+ "211236930570359138156544"},
+ {1e236, chars_format::fixed,
+ "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572"
+ "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067"
+ "2112369305703591381565440"},
+ {1e237, chars_format::fixed,
+ "9999999999999999402054613143309491576390357693393955632815408246412881648931393249517472146869904946676153"
+ "2837205133056038042458244550226238504699576640248260779350025557809411313140906763850021826347864477369777"
+ "0829313903654699186257920"},
+ {1e238, chars_format::fixed,
+ "1000000000000000048647597328726501040484815309997105515973531039741865112735773470079190300557012891053173"
+ "8945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623"
+ "631119178909006652304785408"},
+ {1e239, chars_format::fixed,
+ "9999999999999999908117914543822067029670662216463268745378029250215574072197019260112206547596676129808759"
+ "9260657287627887017431169472094235452683230716826407562484594165232135299736843791138087983021771402091458"
+ "056119576436948334022754304"},
+ {1e240, chars_format::fixed,
+ "1000000000000000013946113804119924437974165856986638331112094170909680489426130543638408513078605724209795"
+ "1533994970114644654884736372209103405747575829469070323477468267148252340789498643218406108321555742482136"
+ "93581484614981956096327942144"},
+ {1e241, chars_format::fixed,
+ "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065"
+ "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922"
+ "744139467759619125060885807104"},
+ {1e242, chars_format::fixed,
+ "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065"
+ "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922"
+ "7441394677596191250608858071040"},
+ {1e243, chars_format::fixed,
+ "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479"
+ "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465"
+ "66146722558989084608335389392896"},
+ {1e244, chars_format::fixed,
+ "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479"
+ "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465"
+ "661467225589890846083353893928960"},
+ {1e245, chars_format::fixed,
+ "1000000000000000044327956659583474385004289666086362560801979378309634770826189118595841783651700766924510"
+ "1088856284197210041026562330672682972917768891214832545527981010497103310257691199981691663623805273275210"
+ "7272876955671430431745947427930112"},
+ {1e246, chars_format::fixed,
+ "1000000000000000068586051851782051496707094173312964986690823395758019319873877212752887919376339615844485"
+ "2468332296376973748947989060861147282299661830963495715414706195050104006347694457779433892574685210532214"
+ "67463131958534128550160206370177024"},
+ {1e247, chars_format::fixed,
+ "9999999999999999521471949292288813605336325386252733424243721120057734844449743607990664678980731410286045"
+ "8468474379141079509251407559565185972665757201699124999584253091957006651156788203502711936104615116985957"
+ "27381924297989722331966923339726848"},
+ {1e248, chars_format::fixed,
+ "1000000000000000045298280467271417469472401846375426657837533139007570152788096642362123629080686320881309"
+ "1144035324684400589343419399880221545293044608804779072323450017879223338101291330293601352781840470765490"
+ "8851814405278709728676750356293615616"},
+ {1e249, chars_format::fixed,
+ "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364"
+ "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306"
+ "7478208555469597215339755257651527680"},
+ {1e250, chars_format::fixed,
+ "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364"
+ "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306"
+ "74782085554695972153397552576515276800"},
+ {1e251, chars_format::fixed,
+ "1000000000000000048279115204488778624958442464223431563930754291871627646175076555372141458238529942636595"
+ "6593545337061049953772804316485780039629891613241094802639130808557096063636830930611787917875324597455631"
+ "5302310250472271728848176952226298724352"},
+ {1e252, chars_format::fixed,
+ "1000000000000000099152028052998409011920202342162715294588395300751542199979533737409779075865727753926819"
+ "3598516214955865773367640226553978342978747155620883266693416302792790579443373442708838628804120359634031"
+ "87241060084423965317738575228107571068928"},
+ {1e253, chars_format::fixed,
+ "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035"
+ "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507"
+ "77435958293799716241167969694049028276224"},
+ {1e254, chars_format::fixed,
+ "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035"
+ "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507"
+ "774359582937997162411679696940490282762240"},
+ {1e255, chars_format::fixed,
+ "9999999999999999884525696946414532898914128477668338966773684654288481309010349092958796199089453165592925"
+ "8756995846567465499292772862455788348916374954024635689112910673359193130483369363856562818230607811338327"
+ "2782784390994049606075766012189756664840192"},
+ {1e256, chars_format::fixed,
+ "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243"
+ "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378"
+ "288141352402853119916429412464176397346144256"},
+ {1e257, chars_format::fixed,
+ "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243"
+ "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378"
+ "2881413524028531199164294124641763973461442560"},
+ {1e258, chars_format::fixed,
+ "1000000000000000056799717631659959599209893702659726317411141269166906774962677479877261307539674049653972"
+ "6465033899457896865765104193391282437061184730323200812906654977415644066700237122877898747347366742071367"
+ "44674199783831719918405933396323484899269935104"},
+ {1e259, chars_format::fixed,
+ "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743"
+ "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194"
+ "85458899748089618699435710767754281089234894848"},
+ {1e260, chars_format::fixed,
+ "1000000000000000065334776105746173070032103994782936297756431921731269220269887478935228971946243101201405"
+ "8636189794379406368620700138868989813722357458196229463864124812040234084717254902264247074749426413290883"
+ "9774942043776657045497009088429335535195969814528"},
+ {1e261, chars_format::fixed,
+ "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743"
+ "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194"
+ "8545889974808961869943571076775428108923489484800"},
+ {1e262, chars_format::fixed,
+ "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190"
+ "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468"
+ "760361494711018313643605437535869015444666630275072"},
+ {1e263, chars_format::fixed,
+ "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190"
+ "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468"
+ "7603614947110183136436054375358690154446666302750720"},
+ {1e264, chars_format::fixed,
+ "1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819"
+ "6988775476110313971129684287058746855997333340341924717806535718700452151977396352492066908144631837718580"
+ "52833032509915549602573975010166573043840478561173504"},
+ {1e265, chars_format::fixed,
+ "1000000000000000066514662589203851220238566345566048845439364901541766684709156189205002421873807206887323"
+ "0315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269"
+ "942705389409665241931447200154303102433395309881065472"},
+ {1e266, chars_format::fixed,
+ "1000000000000000030716032691110149714715086428472500732037190936328451022907344061316172415182677007705717"
+ "6992722530600488848430220225870898120712534558888641381746965884733480997879077699935337532513718655005566"
+ "8797052865128496484823152800700833072414104710501367808"},
+ {1e267, chars_format::fixed,
+ "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491"
+ "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419"
+ "7890512187794469896370420793533163493423472892065087488"},
+ {1e268, chars_format::fixed,
+ "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491"
+ "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419"
+ "78905121877944698963704207935331634934234728920650874880"},
+ {1e269, chars_format::fixed,
+ "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076"
+ "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713"
+ "8519293326106230343475263802678137754874196788463928344576"},
+ {1e270, chars_format::fixed,
+ "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076"
+ "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713"
+ "85192933261062303434752638026781377548741967884639283445760"},
+ {1e271, chars_format::fixed,
+ "9999999999999999529098585253973751145501342374646995204443699533752222309208135100774737254399069875964494"
+ "0587990268968240092837584414759169067994863893904436912794686582343509041098785207009431480570467941101738"
+ "54458342872794765056233999682236635579342942941443126198272"},
+ {1e272, chars_format::fixed,
+ "1000000000000000065522610957467878564117499670103552440120763856617775281089304371516947164728382606807602"
+ "3845848734024107112161464260868794310399431725879707910415464644008356863148267156087543642309530165922021"
+ "8514235305581886882057848563849292034690350260273827761094656"},
+ {1e273, chars_format::fixed,
+ "9999999999999999454023416965926748845789765419554426591326103598257186942429141193148421628206752796490392"
+ "0729957130883384690919113868497250798928233669578260766704022591827505068406526116751697817735479026560506"
+ "5466066369376850351293060923539046438669680406904714953752576"},
+ {1e274, chars_format::fixed,
+ "9999999999999999213782878444176341486712719163258207029349796604673073768736360688744211624391338142173265"
+ "7184251089011847404780008120459112337915016951734497099213897822176292355791297027926950096663514500028564"
+ "15308090320884466574359759805482716570229159677380024223137792"},
+ {1e275, chars_format::fixed,
+ "9999999999999999598167740078976993261235993173332158328511887794407654846644809495790947630496001589080667"
+ "8857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671"
+ "982722077174989256760731188933351130765773907040474247261585408"},
+ {1e276, chars_format::fixed,
+ "1000000000000000052069140800249855752009185079750964144650090664977064943362508663270311404514719386165843"
+ "3087289195679301024137674338978658556582691589680457145036017656907888951241814327113357769929500152436233"
+ "07738608946937362752018518070418086469181314516804918593340833792"},
+ {1e277, chars_format::fixed,
+ "1000000000000000002867878510995372324870206006461498378357342992691038565390227215968329195733322464961695"
+ "8313128598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491"
+ "275192019201707119869992081071729797163687409453914913289541779456"},
+ {1e278, chars_format::fixed,
+ "9999999999999999635068686795917855831590227478299257653231448548622174630124020581267434287082049279983778"
+ "4938001204037775189753543960218791943147793788145321066524580618236658968633362758090027700335311493754978"
+ "334367629875739137498376013657689431411868208826074951744485326848"},
+ {1e279, chars_format::fixed,
+ "1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341"
+ "0060188467364335924481829001842443847400552403738185480928254963246837154867046197200314769922564752640282"
+ "09364937790149360843820835266007499279518823345374529865067232493568"},
+ {1e280, chars_format::fixed,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "290926013924448356521309485648260046220787856768108551057012647002112"},
+ {1e281, chars_format::fixed,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "2909260139244483565213094856482600462207878567681085510570126470021120"},
+ {1e282, chars_format::fixed,
+ "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817"
+ "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006"
+ "29092601392444835652130948564826004622078785676810855105701264700211200"},
+ {1e283, chars_format::fixed,
+ "9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772"
+ "7966329076780975705558651098687533761031476684077544035813096345547962581760843838922021129763927973084950"
+ "24959839786965342632596166187964530344229899589832462449290116390191104"},
+ {1e284, chars_format::fixed,
+ "1000000000000000079214382508457676541256819191699710934083899342334435758975171027725445345572057645297521"
+ "6283329441806240683821311505209883878195732087635685354312082149188175289466707052058222577470946921779713"
+ "0505057184069381648545374773244373557467226310750742042216461653692645376"},
+ {1e285, chars_format::fixed,
+ "9999999999999999801591579205204428501931095198528472118000257105616503599825380852240886161861464938442861"
+ "4939722145037261932089543889369794765216645522533405937274641374814720644342089175254062058753036222027386"
+ "3006901551095990707698442841525909542472844588688081080376132618600579072"},
+ {1e286, chars_format::fixed,
+ "1000000000000000032988611034086967485427088011504507863684758314173802572778608987891478871858632441286011"
+ "7381629402398400588202211517615861824081167237790591132705927077058380451118207922609574937392980048643791"
+ "654301923722148311225012721166820834263125344653917287293299907083743789056"},
+ {1e287, chars_format::fixed,
+ "1000000000000000075252173524940187193614270804825836385192544397063524343015465710025391076396621199239392"
+ "2091755152714140104196817220558967702128769386220391563888697428719907160465407126676909922607121189796634"
+ "0736882502910990345434353553680702253338428636675464684849307718019341877248"},
+ {1e288, chars_format::fixed,
+ "1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983"
+ "4555553952208956878605448095849998297252605948732710873996264866061464425509888400169173946264495363952086"
+ "20267012778077787723395914064607119962069483324573977857832138825282954985472"},
+ {1e289, chars_format::fixed,
+ "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310"
+ "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724"
+ "499484625789034803081540112423670420191213257583185130503608895092113260150784"},
+ {1e290, chars_format::fixed,
+ "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310"
+ "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724"
+ "4994846257890348030815401124236704201912132575831851305036088950921132601507840"},
+ {1e291, chars_format::fixed,
+ "9999999999999999578609023503462841321535518780965142838525177732290331540055724786262365370719036251480826"
+ "1289098686371420245702004200641968152637496587417778862354344999448505725826266174594802676763227561304989"
+ "6960078961318150545418464661067991669581788285529005480705688196068853638234112"},
+ {1e292, chars_format::fixed,
+ "1000000000000000013256598978357416268068656108958646003563203147794249272690425321461597941803936249972737"
+ "4638565892090988122974650007025784551738302746731685907395315255274646861058187558214617579496201832662352"
+ "585538835573636597522107561710941518560028749376834095178551288964115055725510656"},
+ {1e293, chars_format::fixed,
+ "9999999999999999246234843735396048506044893395792352520261065484899034827946607729250196942326840502532897"
+ "0231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868"
+ "000379620369084502134308975505229555772913629423636305841602377586326247764393984"},
+ {1e294, chars_format::fixed,
+ "1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406"
+ "1207835674606680377442921610508908778753873711201997607708800780391251297994726061339549398843285746132932"
+ "05683935969567348590731356020719265634967118123751637393518591968740451429495341056"},
+ {1e295, chars_format::fixed,
+ "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362"
+ "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049"
+ "02758521100414464490983962613190835886243290260424727924570510530141380583845003264"},
+ {1e296, chars_format::fixed,
+ "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362"
+ "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049"
+ "027585211004144644909839626131908358862432902604247279245705105301413805838450032640"},
+ {1e297, chars_format::fixed,
+ "1000000000000000017652801462756379714374878780719864776839443139119744823869255243069012222883470359078822"
+ "0728292194112285349344027126247056154504923279794565007954563392017619494511608074472945276562227436175920"
+ "48849967890105831362861792425329827928397252374398383022243308510390698430058459037696"},
+ {1e298, chars_format::fixed,
+ "9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847"
+ "8782311196631452228634829961492223321433823010024592147588202691169230215270582854596864146833859136224555"
+ "51313826420028155008403585629126369847605750170289266545852965785882018353801250996224"},
+ {1e299, chars_format::fixed,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "4508111903896764088007465274278014249457925878882005684283811566947219638686545940054016"},
+ {1e300, chars_format::fixed,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "45081119038967640880074652742780142494579258788820056842838115669472196386865459400540160"},
+ {1e301, chars_format::fixed,
+ "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704"
+ "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999"
+ "450811190389676408800746527427801424945792587888200568428381156694721963868654594005401600"},
+ {1e302, chars_format::fixed,
+ "1000000000000000076297030790848949253473468551506568117016017342062113802881257944841421889646917840766397"
+ "4757713854876137221038784479993829181561135051983075016764985648898162653636809541460731423515105837345898"
+ "6890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656"},
+ {1e303, chars_format::fixed,
+ "1000000000000000000161765076786456438212668646231659438295495017101117499225738747865260243034213915253779"
+ "7735681803374160274458205677791996433915416060260686111507461222849761772566500442005272768073270676904621"
+ "12661427500197051226489898260678763391449376088547292320814127957486330655468919122263277568"},
+ {1e304, chars_format::fixed,
+ "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856"
+ "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990"
+ "76639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744"},
+ {1e305, chars_format::fixed,
+ "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856"
+ "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990"
+ "766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440"},
+ {1e306, chars_format::fixed,
+ "1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606"
+ "1388616982910603110492255329485206969388057114406501226285146694284603569926249680283295506892241752843467"
+ "30060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208"},
+ {1e307, chars_format::fixed,
+ "9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379"
+ "2803926546153933531728502521033362759523706153970107306916646893751785690398510731463396416232660711267200"
+ "11020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848"},
+ {1e308, chars_format::fixed,
+ "1000000000000000010979063629440455417404923096773118463368106829031575854049114915371633289784946888990612"
+ "4966972117251561159028374314008832830700919814604603127166450293302718569748969958855904333838446616500117"
+ "8426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336"},
+
+ // These numbers have odd mantissas (unaffected by shifting)
+ // that are barely within the "max shifted mantissa" limit.
+ // They're exactly-representable multiples of powers of 10, and can use Ryu with zero-filling.
+ {1801439850948197e1, chars_format::fixed, "18014398509481970"},
+ {360287970189639e2, chars_format::fixed, "36028797018963900"},
+ {72057594037927e3, chars_format::fixed, "72057594037927000"},
+ {14411518807585e4, chars_format::fixed, "144115188075850000"},
+ {2882303761517e5, chars_format::fixed, "288230376151700000"},
+ {576460752303e6, chars_format::fixed, "576460752303000000"},
+ {115292150459e7, chars_format::fixed, "1152921504590000000"},
+ {23058430091e8, chars_format::fixed, "2305843009100000000"},
+ {4611686017e9, chars_format::fixed, "4611686017000000000"},
+ {922337203e10, chars_format::fixed, "9223372030000000000"},
+ {184467439e11, chars_format::fixed, "18446743900000000000"},
+ {36893487e12, chars_format::fixed, "36893487000000000000"},
+ {7378697e13, chars_format::fixed, "73786970000000000000"},
+ {1475739e14, chars_format::fixed, "147573900000000000000"},
+ {295147e15, chars_format::fixed, "295147000000000000000"},
+ {59029e16, chars_format::fixed, "590290000000000000000"},
+ {11805e17, chars_format::fixed, "1180500000000000000000"},
+ {2361e18, chars_format::fixed, "2361000000000000000000"},
+ {471e19, chars_format::fixed, "4710000000000000000000"},
+ {93e20, chars_format::fixed, "9300000000000000000000"},
+ {17e21, chars_format::fixed, "17000000000000000000000"},
+ {3e22, chars_format::fixed, "30000000000000000000000"},
+
+ // These numbers have odd mantissas (unaffected by shifting)
+ // that are barely above the "max shifted mantissa" limit.
+ // This activates the non-Ryu fallback for large integers.
+ {1801439850948199e1, chars_format::fixed, "18014398509481992"},
+ {360287970189641e2, chars_format::fixed, "36028797018964096"},
+ {72057594037929e3, chars_format::fixed, "72057594037928992"},
+ {14411518807587e4, chars_format::fixed, "144115188075870016"},
+ {2882303761519e5, chars_format::fixed, "288230376151900032"},
+ {576460752305e6, chars_format::fixed, "576460752304999936"},
+ {115292150461e7, chars_format::fixed, "1152921504609999872"},
+ {23058430093e8, chars_format::fixed, "2305843009299999744"},
+ {4611686019e9, chars_format::fixed, "4611686019000000512"},
+ {922337205e10, chars_format::fixed, "9223372049999998976"},
+ {184467441e11, chars_format::fixed, "18446744099999997952"},
+ {36893489e12, chars_format::fixed, "36893488999999995904"},
+ {7378699e13, chars_format::fixed, "73786990000000008192"},
+ {1475741e14, chars_format::fixed, "147574099999999983616"},
+ {295149e15, chars_format::fixed, "295148999999999967232"},
+ {59031e16, chars_format::fixed, "590310000000000065536"},
+ {11807e17, chars_format::fixed, "1180700000000000131072"},
+ {2363e18, chars_format::fixed, "2363000000000000262144"},
+ {473e19, chars_format::fixed, "4729999999999999475712"},
+ {95e20, chars_format::fixed, "9500000000000001048576"},
+ {19e21, chars_format::fixed, "19000000000000002097152"},
+ {5e22, chars_format::fixed, "49999999999999995805696"},
+
+ // Test the mantissa shifting logic.
+ // Also test a large shift, because 32-bit platforms need to simulate _BitScanForward64().
+ {302230528e15, chars_format::fixed, "302230528000000000000000"}, // 295147 * 2^10
+ {302232576e15, chars_format::fixed, "302232575999999966445568"}, // 295149 * 2^10
+ {81123342286848e18, chars_format::fixed, "81123342286848000000000000000000"}, // 2361 * 2^35
+ {81192061763584e18, chars_format::fixed, "81192061763584009007199254740992"}, // 2363 * 2^35
+
+ // Inspect all of those numbers in scientific notation.
+ // For the within-limit numbers, this verifies that Ryu is actually being used with zero-filling above.
+ // For the above-limit numbers, this tests Ryu's trimming.
+ {1801439850948197e1, chars_format::scientific, "1.801439850948197e+16"},
+ {360287970189639e2, chars_format::scientific, "3.60287970189639e+16"},
+ {72057594037927e3, chars_format::scientific, "7.2057594037927e+16"},
+ {14411518807585e4, chars_format::scientific, "1.4411518807585e+17"},
+ {2882303761517e5, chars_format::scientific, "2.882303761517e+17"},
+ {576460752303e6, chars_format::scientific, "5.76460752303e+17"},
+ {115292150459e7, chars_format::scientific, "1.15292150459e+18"},
+ {23058430091e8, chars_format::scientific, "2.3058430091e+18"},
+ {4611686017e9, chars_format::scientific, "4.611686017e+18"},
+ {922337203e10, chars_format::scientific, "9.22337203e+18"},
+ {184467439e11, chars_format::scientific, "1.84467439e+19"},
+ {36893487e12, chars_format::scientific, "3.6893487e+19"},
+ {7378697e13, chars_format::scientific, "7.378697e+19"},
+ {1475739e14, chars_format::scientific, "1.475739e+20"},
+ {295147e15, chars_format::scientific, "2.95147e+20"},
+ {59029e16, chars_format::scientific, "5.9029e+20"},
+ {11805e17, chars_format::scientific, "1.1805e+21"},
+ {2361e18, chars_format::scientific, "2.361e+21"},
+ {471e19, chars_format::scientific, "4.71e+21"},
+ {93e20, chars_format::scientific, "9.3e+21"},
+ {17e21, chars_format::scientific, "1.7e+22"},
+ {3e22, chars_format::scientific, "3e+22"},
+ {1801439850948199e1, chars_format::scientific, "1.801439850948199e+16"},
+ {360287970189641e2, chars_format::scientific, "3.60287970189641e+16"},
+ {72057594037929e3, chars_format::scientific, "7.2057594037929e+16"},
+ {14411518807587e4, chars_format::scientific, "1.4411518807587e+17"},
+ {2882303761519e5, chars_format::scientific, "2.882303761519e+17"},
+ {576460752305e6, chars_format::scientific, "5.76460752305e+17"},
+ {115292150461e7, chars_format::scientific, "1.15292150461e+18"},
+ {23058430093e8, chars_format::scientific, "2.3058430093e+18"},
+ {4611686019e9, chars_format::scientific, "4.611686019e+18"},
+ {922337205e10, chars_format::scientific, "9.22337205e+18"},
+ {184467441e11, chars_format::scientific, "1.84467441e+19"},
+ {36893489e12, chars_format::scientific, "3.6893489e+19"},
+ {7378699e13, chars_format::scientific, "7.378699e+19"},
+ {1475741e14, chars_format::scientific, "1.475741e+20"},
+ {295149e15, chars_format::scientific, "2.95149e+20"},
+ {59031e16, chars_format::scientific, "5.9031e+20"},
+ {11807e17, chars_format::scientific, "1.1807e+21"},
+ {2363e18, chars_format::scientific, "2.363e+21"},
+ {473e19, chars_format::scientific, "4.73e+21"},
+ {95e20, chars_format::scientific, "9.5e+21"},
+ {19e21, chars_format::scientific, "1.9e+22"},
+ {5e22, chars_format::scientific, "5e+22"},
+ {302230528e15, chars_format::scientific, "3.02230528e+23"},
+ {302232576e15, chars_format::scientific, "3.02232576e+23"},
+ {81123342286848e18, chars_format::scientific, "8.1123342286848e+31"},
+ {81192061763584e18, chars_format::scientific, "8.1192061763584e+31"},
+
+ // Test the switching logic of chars_format::general.
+ // C11 7.21.6.1 "The fprintf function"/8:
+ // "Let P equal [...] 6 if the precision is omitted [...].
+ // Then, if a conversion with style E would have an exponent of X:
+ // - if P > X >= -4, the conversion is with style f [...].
+ // - otherwise, the conversion is with style e [...]."
+ {1e-6, chars_format::general, "1e-06"},
+ {1e-5, chars_format::general, "1e-05"},
+ {1e-4, chars_format::general, "0.0001"},
+ {1e-3, chars_format::general, "0.001"},
+ {1e-2, chars_format::general, "0.01"},
+ {1e-1, chars_format::general, "0.1"},
+ {1e0, chars_format::general, "1"},
+ {1e1, chars_format::general, "10"},
+ {1e2, chars_format::general, "100"},
+ {1e3, chars_format::general, "1000"},
+ {1e4, chars_format::general, "10000"},
+ {1e5, chars_format::general, "100000"},
+ {1e6, chars_format::general, "1e+06"},
+ {1e7, chars_format::general, "1e+07"},
+ {1.234e-6, chars_format::general, "1.234e-06"},
+ {1.234e-5, chars_format::general, "1.234e-05"},
+ {1.234e-4, chars_format::general, "0.0001234"},
+ {1.234e-3, chars_format::general, "0.001234"},
+ {1.234e-2, chars_format::general, "0.01234"},
+ {1.234e-1, chars_format::general, "0.1234"},
+ {1.234e0, chars_format::general, "1.234"},
+ {1.234e1, chars_format::general, "12.34"},
+ {1.234e2, chars_format::general, "123.4"},
+ {1.234e3, chars_format::general, "1234"},
+ {1.234e4, chars_format::general, "12340"},
+ {1.234e5, chars_format::general, "123400"},
+ {1.234e6, chars_format::general, "1.234e+06"},
+ {1.234e7, chars_format::general, "1.234e+07"},
+ {1.234e8, chars_format::general, "1.234e+08"},
+ {1.234e9, chars_format::general, "1.234e+09"},
+ {1.234e10, chars_format::general, "1.234e+10"},
+
+ // Test the switching logic of the plain overload.
+ // N4762 19.19.2 [charconv.to.chars]/8:
+ // "The conversion specifier is f or e, chosen according to the requirement
+ // for a shortest representation (see above); a tie is resolved in favor of f."
+ {1e-6, chars_format{}, "1e-06"},
+ {1e-5, chars_format{}, "1e-05"},
+ {1e-4, chars_format{}, "1e-04"},
+ {1e-3, chars_format{}, "0.001"},
+ {1e-2, chars_format{}, "0.01"},
+ {1e-1, chars_format{}, "0.1"},
+ {1e0, chars_format{}, "1"},
+ {1e1, chars_format{}, "10"},
+ {1e2, chars_format{}, "100"},
+ {1e3, chars_format{}, "1000"},
+ {1e4, chars_format{}, "10000"},
+ {1e5, chars_format{}, "1e+05"},
+ {1e6, chars_format{}, "1e+06"},
+ {1e7, chars_format{}, "1e+07"},
+ {1.234e-6, chars_format{}, "1.234e-06"},
+ {1.234e-5, chars_format{}, "1.234e-05"},
+ {1.234e-4, chars_format{}, "0.0001234"},
+ {1.234e-3, chars_format{}, "0.001234"},
+ {1.234e-2, chars_format{}, "0.01234"},
+ {1.234e-1, chars_format{}, "0.1234"},
+ {1.234e0, chars_format{}, "1.234"},
+ {1.234e1, chars_format{}, "12.34"},
+ {1.234e2, chars_format{}, "123.4"},
+ {1.234e3, chars_format{}, "1234"},
+ {1.234e4, chars_format{}, "12340"},
+ {1.234e5, chars_format{}, "123400"},
+ {1.234e6, chars_format{}, "1234000"},
+ {1.234e7, chars_format{}, "12340000"},
+ {1.234e8, chars_format{}, "123400000"},
+ {1.234e9, chars_format{}, "1.234e+09"},
+ {1.234e10, chars_format{}, "1.234e+10"},
+
+ // Exact value is 1.9156918820264798304697...e-56, incorrectly rounded by dtoa_milo() (Grisu2).
+ {0x1.e0ffed391517ep-186, chars_format::scientific, "1.9156918820264798e-56"},
+
+ // Exact value is 6.6564021122018745286598...e+264, incorrectly rounded by dtoa_milo() (Grisu2).
+ {0x1.a6c767640cd71p+879, chars_format::scientific, "6.6564021122018745e+264"},
+
+ // Incorrectly handled by dtoa_milo() (Grisu2), which doesn't achieve shortest round-trip.
+ {4.91e-6, chars_format::scientific, "4.91e-06"},
+ {5.547e-6, chars_format::scientific, "5.547e-06"},
+
+ // Test hexfloat corner cases.
+ {0x1.728p+0, chars_format::hex, "1.728p+0"}, // instead of "2.e5p-1"
+ {0x0.0000000000001p-1022, chars_format::hex, "0.0000000000001p-1022"}, // instead of "1p-1074", min subnormal
+ {0x0.fffffffffffffp-1022, chars_format::hex, "0.fffffffffffffp-1022"}, // max subnormal
+ {0x1p-1022, chars_format::hex, "1p-1022"}, // min normal
+ {0x1.fffffffffffffp+1023, chars_format::hex, "1.fffffffffffffp+1023"}, // max normal
+
+ // Test hexfloat exponents.
+ {0x1p-1009, chars_format::hex, "1p-1009"},
+ {0x1p-999, chars_format::hex, "1p-999"},
+ {0x1p-99, chars_format::hex, "1p-99"},
+ {0x1p-9, chars_format::hex, "1p-9"},
+ {0x1p+0, chars_format::hex, "1p+0"},
+ {0x1p+9, chars_format::hex, "1p+9"},
+ {0x1p+99, chars_format::hex, "1p+99"},
+ {0x1p+999, chars_format::hex, "1p+999"},
+ {0x1p+1009, chars_format::hex, "1p+1009"},
+
+ // Test hexfloat hexits.
+ {0x1.01234567p+0, chars_format::hex, "1.01234567p+0"},
+ {0x1.89abcdefp+0, chars_format::hex, "1.89abcdefp+0"},
+
+ // Test hexfloat trimming.
+ {0x1.000000000000ap+0, chars_format::hex, "1.000000000000ap+0"},
+ {0x1.00000000000ap+0, chars_format::hex, "1.00000000000ap+0"},
+ {0x1.0000000000ap+0, chars_format::hex, "1.0000000000ap+0"},
+ {0x1.000000000ap+0, chars_format::hex, "1.000000000ap+0"},
+ {0x1.00000000ap+0, chars_format::hex, "1.00000000ap+0"},
+ {0x1.0000000ap+0, chars_format::hex, "1.0000000ap+0"},
+ {0x1.000000ap+0, chars_format::hex, "1.000000ap+0"},
+ {0x1.00000ap+0, chars_format::hex, "1.00000ap+0"},
+ {0x1.0000ap+0, chars_format::hex, "1.0000ap+0"},
+ {0x1.000ap+0, chars_format::hex, "1.000ap+0"},
+ {0x1.00ap+0, chars_format::hex, "1.00ap+0"},
+ {0x1.0ap+0, chars_format::hex, "1.0ap+0"},
+ {0x1.ap+0, chars_format::hex, "1.ap+0"},
+ {0x1p+0, chars_format::hex, "1p+0"},
+
+ // https://www.exploringbinary.com/the-shortest-decimal-string-that-round-trips-may-not-be-the-nearest/
+ // This is an exhaustive list of anomalous values.
+
+ // Because math, these values have shortest-round-trip decimal representations containing 16 significant digits,
+ // but those decimal digits aren't what would be printed by "%.15e". For ordinary values, shortest-round-trip
+ // behaves as if it can magically pick a precision for "%.*e", finding the smallest precision that round-trips.
+ // (That is, start with the exact decimal representation, and then round it as much as possible.) These anomalous
+ // values demonstrate an exception to that mental model. They aren't being "incorrectly rounded"; instead, having
+ // the shortest output that round-trips is being prioritized. (This differs by 1 in the least significant decimal
+ // digit printed, so it's a very small difference.)
+
+ // N4835 20.19.2 [charconv.to.chars]/2 demands this behavior:
+ // "The functions that take a floating-point value but not a precision parameter ensure that the string
+ // representation consists of the smallest number of characters such that there is at least one digit before the
+ // radix point (if present) and parsing the representation using the corresponding from_chars function recovers
+ // value exactly. [...] If there are several such representations, the representation with the smallest difference
+ // from the floating-point argument value is chosen, resolving any remaining ties using rounding according to
+ // round_to_nearest (17.3.4.1)."
+ {0x1p976, chars_format::scientific, "6.386688990511104e+293"},
+ {0x1p896, chars_format::scientific, "5.282945311356653e+269"},
+ {0x1p863, chars_format::scientific, "6.150157786156811e+259"},
+ {0x1p803, chars_format::scientific, "5.334411546303884e+241"},
+ {0x1p710, chars_format::scientific, "5.386379163185535e+213"},
+ {0x1p594, chars_format::scientific, "6.483618076376552e+178"},
+ {0x1p574, chars_format::scientific, "6.183260036827614e+172"},
+ {0x1p554, chars_format::scientific, "5.896816288783659e+166"},
+ {0x1p544, chars_format::scientific, "5.758609657015292e+163"},
+ {0x1p534, chars_format::scientific, "5.623642243178996e+160"},
+ {0x1p481, chars_format::scientific, "6.243497100631985e+144"},
+ {0x1p405, chars_format::scientific, "8.263199609878108e+121"},
+ {0x1p398, chars_format::scientific, "6.455624695217272e+119"},
+ {0x1p378, chars_format::scientific, "6.156563468186638e+113"},
+ {0x1p345, chars_format::scientific, "7.167183174968974e+103"},
+ {0x1p305, chars_format::scientific, "6.518515124270356e+91"},
+ {0x1p275, chars_format::scientific, "6.070840288205404e+82"},
+ {0x1p182, chars_format::scientific, "6.129982163463556e+54"},
+ {0x1p172, chars_format::scientific, "5.986310706507379e+51"},
+ {0x1p132, chars_format::scientific, "5.444517870735016e+39"},
+ {0x1p122, chars_format::scientific, "5.316911983139664e+36"},
+ {0x1p89, chars_format::scientific, "6.189700196426902e+26"},
+ {0x1p-24, chars_format::scientific, "5.960464477539063e-08"},
+ {0x1p-44, chars_format::scientific, "5.684341886080802e-14"},
+ {0x1p-77, chars_format::scientific, "6.617444900424222e-24"},
+ {0x1p-97, chars_format::scientific, "6.310887241768095e-30"},
+ {0x1p-140, chars_format::scientific, "7.174648137343064e-43"},
+ {0x1p-296, chars_format::scientific, "7.854549544476363e-90"},
+ {0x1p-366, chars_format::scientific, "6.653062250012736e-111"},
+ {0x1p-383, chars_format::scientific, "5.075883674631299e-116"},
+ {0x1p-489, chars_format::scientific, "6.256509672447191e-148"},
+ {0x1p-496, chars_format::scientific, "4.887898181599368e-150"},
+ {0x1p-509, chars_format::scientific, "5.966672584960166e-154"},
+ {0x1p-549, chars_format::scientific, "5.426657103235053e-166"},
+ {0x1p-652, chars_format::scientific, "5.351097043477547e-197"},
+ {0x1p-662, chars_format::scientific, "5.225680706521042e-200"},
+ {0x1p-695, chars_format::scientific, "6.083493012144512e-210"},
+ {0x1p-705, chars_format::scientific, "5.940911144672375e-213"},
+ {0x1p-778, chars_format::scientific, "6.290184345309701e-235"},
+ {0x1p-788, chars_format::scientific, "6.142758149716505e-238"},
+ {0x1p-791, chars_format::scientific, "7.678447687145631e-239"},
+ {0x1p-808, chars_format::scientific, "5.858190679279809e-244"},
+ {0x1p-921, chars_format::scientific, "5.641232424577593e-278"},
+ {0x1p-957, chars_format::scientific, "8.209073602596753e-289"},
+ {0x1p-1007, chars_format::scientific, "7.291122019556398e-304"},
+ {0x1p-1017, chars_format::scientific, "7.120236347223045e-307"},
+
+ // This is an exhaustive list of almost-but-not-quite-anomalous values.
+ {0x1p966, chars_format::scientific, "6.237000967296e+290"},
+ {0x1p956, chars_format::scientific, "6.090821257125e+287"},
+ {0x1p890, chars_format::scientific, "8.25460204899477e+267"},
+ {0x1p740, chars_format::scientific, "5.78358058743443e+222"},
+ {0x1p149, chars_format::scientific, "7.1362384635298e+44"},
+ {0x1p-499, chars_format::scientific, "6.10987272699921e-151"},
+ {0x1p-569, chars_format::scientific, "5.17526350329881e-172"},
+ {0x1p-645, chars_format::scientific, "6.84940421565126e-195"},
+};
+
+#endif // DOUBLE_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..3ad92fbd0905
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_precision_to_chars_test_cases.hpp
@@ -0,0 +1,1264 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef FLOAT_FIXED_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define FLOAT_FIXED_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr FloatPrecisionToCharsTestCase float_fixed_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0f, chars_format::fixed, 4, "0.0000"},
+ {-0.0f, chars_format::fixed, 4, "-0.0000"},
+ {float_inf, chars_format::fixed, 4, "inf"},
+ {-float_inf, chars_format::fixed, 4, "-inf"},
+ {float_nan, chars_format::fixed, 4, "nan"},
+ {-float_nan, chars_format::fixed, 4, "-nan(ind)"},
+ {float_nan_payload, chars_format::fixed, 4, "nan"},
+ {-float_nan_payload, chars_format::fixed, 4, "-nan"},
+ {1.729f, chars_format::fixed, 4, "1.7290"},
+ {-1.729f, chars_format::fixed, 4, "-1.7290"},
+
+ // Ryu Printf Zero
+ {0.0f, chars_format::fixed, 4, "0.0000"},
+ {0.0f, chars_format::fixed, 3, "0.000"},
+ {0.0f, chars_format::fixed, 2, "0.00"},
+ {0.0f, chars_format::fixed, 1, "0.0"},
+ {0.0f, chars_format::fixed, 0, "0"},
+
+ // Test corner cases.
+ {0x0.000002p-126f, chars_format::fixed, 149, // min subnormal
+ "0."
+ "0000000000000000000000000000000000000000000014012984643248170709237295832899161312802619418765157717570682"
+ "8388979108268586060148663818836212158203125"},
+ {0x0.fffffep-126f, chars_format::fixed, 149, // max subnormal
+ "0."
+ "0000000000000000000000000000000000000117549421069244107548702944484928734882705242874589333385717453057158"
+ "8870475618904265502351336181163787841796875"},
+ {0x1p-126f, chars_format::fixed, 126, // min normal
+ "0."
+ "0000000000000000000000000000000000000117549435082228750796873653722224567781866555677208752150875170627841"
+ "72594547271728515625"},
+ {0x1.fffffep+127f, chars_format::fixed, 0, // max normal
+ "340282346638528859811704183484516925440"},
+
+ // Ryu Printf AllPowersOfTen
+ // These values test every power of ten that's within the range of floats.
+ {1e-44f, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000000000000000000098090892502737194964661070830294129189618335931356104022994779"
+ "8722853757880102421040646731853485107421875"},
+ {1e-43f, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000000000000000000994921909670620120355848004135840453208985978732326197947518481"
+ "5617516687069610270555131137371063232421875"},
+ {1e-42f, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000000000000000010005271035279193886395429224690001177341070264998322610345467546"
+ "973108330377044694614596664905548095703125"},
+ {1e-41f, chars_format::fixed, 144,
+ "0."
+ "0000000000000000000000000000000000000000099996658414218946181117343063568415128159492172308165472584392738"
+ "37549166046301252208650112152099609375"},
+ {1e-40f, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000000000000000999994610111475958152591905227349949604220526961919185041279068749"
+ "432712426283842432894743978977203369140625"},
+ {1e-39f, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000000000000010000002153053332574208756001456831092687456480096866911043660970225"
+ "6827159061458587530069053173065185546875"},
+ {1e-38f, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000000000000099999993504564039245746141539976645128551939195729831580121174560891"
+ "149363239804870318039320409297943115234375"},
+ {1e-37f, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000000000000000999999991097578965450144252348949782882164643167775990861842615891642"
+ "849224041356137604452669620513916015625"},
+ {1e-36f, chars_format::fixed, 143,
+ "0."
+ "0000000000000000000000000000000000010000000359391298238442905219082964481594808441361581309103473121178279"
+ "3369735600208514370024204254150390625"},
+ {1e-35f, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000000000000100000001800250948048663201408455778204855436374880527489094543362735389"
+ "990803014370612800121307373046875"},
+ {1e-34f, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000000000000001000000046701102029858885626602539647826036732368569844521988439212112353"
+ "970951517112553119659423828125"},
+ {1e-33f, chars_format::fixed, 131,
+ "0."
+ "0000000000000000000000000000000010000000237422279903610827365881541552040508374727581888171540347443055907"
+ "2061441838741302490234375"},
+ {1e-32f, chars_format::fixed, 130,
+ "0."
+ "0000000000000000000000000000000100000002374222799036108273658815415520405083747275818881715403474430559072"
+ "061441838741302490234375"},
+ {1e-31f, chars_format::fixed, 126,
+ "0."
+ "0000000000000000000000000000000999999979661189834525301187760534009369837919272799809863871978166116605279"
+ "96718883514404296875"},
+ {1e-30f, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000000000000010000000031710768509710513471352647538147514756461109453056224083411507308483"
+ "123779296875"},
+ {1e-29f, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000000000000100000000317107685097105134713526475381475147564611094530562240834115073084831"
+ "23779296875"},
+ {1e-28f, chars_format::fixed, 116,
+ "0."
+ "0000000000000000000000000001000000003171076850971051347135264753814751475646110945305622408341150730848312"
+ "3779296875"},
+ {1e-27f, chars_format::fixed, 112,
+ "0."
+ "0000000000000000000000000010000000272452011558114995103349890361263429573723815479979748488403856754302978"
+ "515625"},
+ {1e-26f, chars_format::fixed, 109,
+ "0."
+ "0000000000000000000000000099999998872660226806678244921543018442779658661034858369021094404160976409912109"
+ "375"},
+ {1e-25f, chars_format::fixed, 104,
+ "0."
+ "00000000000000000000000010000000195414813782625560981110772657866336832199749551364220678806304931640625"},
+ {1e-24f, chars_format::fixed, 103,
+ "0."
+ "0000000000000000000000010000000195414813782625560981110772657866336832199749551364220678806304931640625"},
+ {1e-23f, chars_format::fixed, 99,
+ "0.000000000000000000000009999999998199587477372609628178631337169779413898140774108469486236572265625"},
+ {1e-22f, chars_format::fixed, 97,
+ "0.0000000000000000000001000000031374394956577733179287005745028427128318071481771767139434814453125"},
+ {1e-21f, chars_format::fixed, 88,
+ "0.0000000000000000000009999999682655225388967887463487205224055287544615566730499267578125"},
+ {1e-20f, chars_format::fixed, 87,
+ "0.000000000000000000009999999682655225388967887463487205224055287544615566730499267578125"},
+ {1e-19f, chars_format::fixed, 86,
+ "0.00000000000000000009999999682655225388967887463487205224055287544615566730499267578125"},
+ {1e-18f, chars_format::fixed, 83,
+ "0.00000000000000000100000004581370496574313326554328540396454627625644207000732421875"},
+ {1e-17f, chars_format::fixed, 79,
+ "0.0000000000000000099999998377515902426605765018763349871733225882053375244140625"},
+ {1e-16f, chars_format::fixed, 77,
+ "0.00000000000000010000000168623835263871646450439811815158464014530181884765625"},
+ {1e-15f, chars_format::fixed, 73, "0.0000000000000010000000036274937255387218471014421083964407444000244140625"},
+ {1e-14f, chars_format::fixed, 68, "0.00000000000000999999982451670044181213370393379591405391693115234375"},
+ {1e-13f, chars_format::fixed, 67, "0.0000000000000999999982451670044181213370393379591405391693115234375"},
+ {1e-12f, chars_format::fixed, 61, "0.0000000000009999999960041972002500187954865396022796630859375"},
+ {1e-11f, chars_format::fixed, 60, "0.000000000009999999960041972002500187954865396022796630859375"},
+ {1e-10f, chars_format::fixed, 57, "0.000000000100000001335143196001808973960578441619873046875"},
+ {1e-09f, chars_format::fixed, 53, "0.00000000099999997171806853657471947371959686279296875"},
+ {1e-08f, chars_format::fixed, 50, "0.00000000999999993922529029077850282192230224609375"},
+ {1e-07f, chars_format::fixed, 47, "0.00000010000000116860974230803549289703369140625"},
+ {1e-06f, chars_format::fixed, 43, "0.0000009999999974752427078783512115478515625"},
+ {1e-05f, chars_format::fixed, 38, "0.00000999999974737875163555145263671875"},
+ {1e-04f, chars_format::fixed, 37, "0.0000999999974737875163555145263671875"},
+ {1e-03f, chars_format::fixed, 33, "0.001000000047497451305389404296875"},
+ {1e-02f, chars_format::fixed, 29, "0.00999999977648258209228515625"},
+ {1e-01f, chars_format::fixed, 27, "0.100000001490116119384765625"},
+ {1e+00f, chars_format::fixed, 0, "1"},
+ {1e+01f, chars_format::fixed, 0, "10"},
+ {1e+02f, chars_format::fixed, 0, "100"},
+ {1e+03f, chars_format::fixed, 0, "1000"},
+ {1e+04f, chars_format::fixed, 0, "10000"},
+ {1e+05f, chars_format::fixed, 0, "100000"},
+ {1e+06f, chars_format::fixed, 0, "1000000"},
+ {1e+07f, chars_format::fixed, 0, "10000000"},
+ {1e+08f, chars_format::fixed, 0, "100000000"},
+ {1e+09f, chars_format::fixed, 0, "1000000000"},
+ {1e+10f, chars_format::fixed, 0, "10000000000"},
+ {1e+11f, chars_format::fixed, 0, "99999997952"},
+ {1e+12f, chars_format::fixed, 0, "999999995904"},
+ {1e+13f, chars_format::fixed, 0, "9999999827968"},
+ {1e+14f, chars_format::fixed, 0, "100000000376832"},
+ {1e+15f, chars_format::fixed, 0, "999999986991104"},
+ {1e+16f, chars_format::fixed, 0, "10000000272564224"},
+ {1e+17f, chars_format::fixed, 0, "99999998430674944"},
+ {1e+18f, chars_format::fixed, 0, "999999984306749440"},
+ {1e+19f, chars_format::fixed, 0, "9999999980506447872"},
+ {1e+20f, chars_format::fixed, 0, "100000002004087734272"},
+ {1e+21f, chars_format::fixed, 0, "1000000020040877342720"},
+ {1e+22f, chars_format::fixed, 0, "9999999778196308361216"},
+ {1e+23f, chars_format::fixed, 0, "99999997781963083612160"},
+ {1e+24f, chars_format::fixed, 0, "1000000013848427855085568"},
+ {1e+25f, chars_format::fixed, 0, "9999999562023526247432192"},
+ {1e+26f, chars_format::fixed, 0, "100000002537764290115403776"},
+ {1e+27f, chars_format::fixed, 0, "999999988484154753734934528"},
+ {1e+28f, chars_format::fixed, 0, "9999999442119689768320106496"},
+ {1e+29f, chars_format::fixed, 0, "100000001504746621987668885504"},
+ {1e+30f, chars_format::fixed, 0, "1000000015047466219876688855040"},
+ {1e+31f, chars_format::fixed, 0, "9999999848243207295109594873856"},
+ {1e+32f, chars_format::fixed, 0, "100000003318135351409612647563264"},
+ {1e+33f, chars_format::fixed, 0, "999999994495727286427992885035008"},
+ {1e+34f, chars_format::fixed, 0, "9999999790214767953607394487959552"},
+ {1e+35f, chars_format::fixed, 0, "100000004091847875962975319375216640"},
+ {1e+36f, chars_format::fixed, 0, "999999961690316245365415600208216064"},
+ {1e+37f, chars_format::fixed, 0, "9999999933815812510711506376257961984"},
+ {1e+38f, chars_format::fixed, 0, "99999996802856924650656260769173209088"},
+
+ // Ryu Printf RoundToEven
+ {0.125f, chars_format::fixed, 3, "0.125"},
+ {0.125f, chars_format::fixed, 2, "0.12"},
+ {0.375f, chars_format::fixed, 3, "0.375"},
+ {0.375f, chars_format::fixed, 2, "0.38"},
+
+ // Ryu Printf RoundToEvenInteger
+ {2.5f, chars_format::fixed, 1, "2.5"},
+ {2.5f, chars_format::fixed, 0, "2"},
+ {3.5f, chars_format::fixed, 1, "3.5"},
+ {3.5f, chars_format::fixed, 0, "4"},
+
+ // Ryu Printf NonRoundToEvenScenarios
+ {0.748046875f, chars_format::fixed, 3, "0.748"},
+ {0.748046875f, chars_format::fixed, 2, "0.75"},
+ {0.748046875f, chars_format::fixed, 1, "0.7"}, // 0.75 would round to "0.8", but this is smaller
+
+ {0.2509765625f, chars_format::fixed, 3, "0.251"},
+ {0.2509765625f, chars_format::fixed, 2, "0.25"},
+ {0.2509765625f, chars_format::fixed, 1, "0.3"}, // 0.25 would round to "0.2", but this is larger
+
+ {0x1.000002p-2f, chars_format::fixed, 25, "0.2500000298023223876953125"},
+ {0x1.000002p-2f, chars_format::fixed, 3, "0.250"},
+ {0x1.000002p-2f, chars_format::fixed, 2, "0.25"},
+ {0x1.000002p-2f, chars_format::fixed, 1, "0.3"}, // 0.25 would round to "0.2", but this is larger (again)
+
+ // More rounding tests.
+ {9.5f, chars_format::fixed, 1, "9.5"},
+ {9.5f, chars_format::fixed, 0, "10"},
+ {10.5f, chars_format::fixed, 1, "10.5"},
+ {10.5f, chars_format::fixed, 0, "10"},
+
+ {1.241f, chars_format::fixed, 3, "1.241"},
+ {1.241f, chars_format::fixed, 1, "1.2"},
+ {1.251f, chars_format::fixed, 3, "1.251"},
+ {1.251f, chars_format::fixed, 1, "1.3"},
+ {1.261f, chars_format::fixed, 3, "1.261"},
+ {1.261f, chars_format::fixed, 1, "1.3"},
+ {1.341f, chars_format::fixed, 3, "1.341"},
+ {1.341f, chars_format::fixed, 1, "1.3"},
+ {1.351f, chars_format::fixed, 3, "1.351"},
+ {1.351f, chars_format::fixed, 1, "1.4"},
+ {1.361f, chars_format::fixed, 3, "1.361"},
+ {1.361f, chars_format::fixed, 1, "1.4"},
+
+ {2.41f, chars_format::fixed, 2, "2.41"},
+ {2.41f, chars_format::fixed, 0, "2"},
+ {2.51f, chars_format::fixed, 2, "2.51"},
+ {2.51f, chars_format::fixed, 0, "3"},
+ {2.61f, chars_format::fixed, 2, "2.61"},
+ {2.61f, chars_format::fixed, 0, "3"},
+ {3.41f, chars_format::fixed, 2, "3.41"},
+ {3.41f, chars_format::fixed, 0, "3"},
+ {3.51f, chars_format::fixed, 2, "3.51"},
+ {3.51f, chars_format::fixed, 0, "4"},
+ {3.61f, chars_format::fixed, 2, "3.61"},
+ {3.61f, chars_format::fixed, 0, "4"},
+
+ // Ryu Printf VaryingPrecision
+ {1.142857f, chars_format::fixed, 28, "1.1428569555282592773437500000"},
+ {1.142857f, chars_format::fixed, 27, "1.142856955528259277343750000"},
+ {1.142857f, chars_format::fixed, 26, "1.14285695552825927734375000"},
+ {1.142857f, chars_format::fixed, 25, "1.1428569555282592773437500"},
+ {1.142857f, chars_format::fixed, 24, "1.142856955528259277343750"},
+ {1.142857f, chars_format::fixed, 23, "1.14285695552825927734375"},
+ {1.142857f, chars_format::fixed, 22, "1.1428569555282592773438"},
+ {1.142857f, chars_format::fixed, 21, "1.142856955528259277344"},
+ {1.142857f, chars_format::fixed, 20, "1.14285695552825927734"},
+ {1.142857f, chars_format::fixed, 19, "1.1428569555282592773"},
+ {1.142857f, chars_format::fixed, 18, "1.142856955528259277"},
+ {1.142857f, chars_format::fixed, 17, "1.14285695552825928"},
+ {1.142857f, chars_format::fixed, 16, "1.1428569555282593"},
+ {1.142857f, chars_format::fixed, 15, "1.142856955528259"},
+ {1.142857f, chars_format::fixed, 14, "1.14285695552826"},
+ {1.142857f, chars_format::fixed, 13, "1.1428569555283"},
+ {1.142857f, chars_format::fixed, 12, "1.142856955528"},
+ {1.142857f, chars_format::fixed, 11, "1.14285695553"},
+ {1.142857f, chars_format::fixed, 10, "1.1428569555"},
+ {1.142857f, chars_format::fixed, 9, "1.142856956"},
+ {1.142857f, chars_format::fixed, 8, "1.14285696"},
+ {1.142857f, chars_format::fixed, 7, "1.1428570"},
+ {1.142857f, chars_format::fixed, 6, "1.142857"},
+ {1.142857f, chars_format::fixed, 5, "1.14286"},
+ {1.142857f, chars_format::fixed, 4, "1.1429"},
+ {1.142857f, chars_format::fixed, 3, "1.143"},
+ {1.142857f, chars_format::fixed, 2, "1.14"},
+ {1.142857f, chars_format::fixed, 1, "1.1"},
+ {1.142857f, chars_format::fixed, 0, "1"},
+
+ // Negative precision requests 6 digits of precision.
+ {1.142857f, chars_format::fixed, -1, "1.142857"},
+ {1.142857f, chars_format::fixed, -2, "1.142857"},
+ {1.142857f, chars_format::fixed, -3, "1.142857"},
+
+ // Ryu Printf Carrying
+ {0.0009f, chars_format::fixed, 4, "0.0009"},
+ {0.0009f, chars_format::fixed, 3, "0.001"},
+ {0.0029f, chars_format::fixed, 4, "0.0029"},
+ {0.0029f, chars_format::fixed, 3, "0.003"},
+ {0.0099f, chars_format::fixed, 4, "0.0099"},
+ {0.0099f, chars_format::fixed, 3, "0.010"},
+ {0.0299f, chars_format::fixed, 4, "0.0299"},
+ {0.0299f, chars_format::fixed, 3, "0.030"},
+ {0.0999f, chars_format::fixed, 4, "0.0999"},
+ {0.0999f, chars_format::fixed, 3, "0.100"},
+ {0.2999f, chars_format::fixed, 4, "0.2999"},
+ {0.2999f, chars_format::fixed, 3, "0.300"},
+ {0.9999f, chars_format::fixed, 4, "0.9999"},
+ {0.9999f, chars_format::fixed, 3, "1.000"},
+ {2.9999f, chars_format::fixed, 4, "2.9999"},
+ {2.9999f, chars_format::fixed, 3, "3.000"},
+ {9.9999f, chars_format::fixed, 4, "9.9999"},
+ {9.9999f, chars_format::fixed, 3, "10.000"},
+ {29.9999f, chars_format::fixed, 4, "29.9999"},
+ {29.9999f, chars_format::fixed, 3, "30.000"},
+ {99.9999f, chars_format::fixed, 4, "99.9999"},
+ {99.9999f, chars_format::fixed, 3, "100.000"},
+ {299.9999f, chars_format::fixed, 4, "299.9999"},
+ {299.9999f, chars_format::fixed, 3, "300.000"},
+
+ {0.09f, chars_format::fixed, 2, "0.09"},
+ {0.09f, chars_format::fixed, 1, "0.1"},
+ {0.29f, chars_format::fixed, 2, "0.29"},
+ {0.29f, chars_format::fixed, 1, "0.3"},
+ {0.99f, chars_format::fixed, 2, "0.99"},
+ {0.99f, chars_format::fixed, 1, "1.0"},
+ {2.99f, chars_format::fixed, 2, "2.99"},
+ {2.99f, chars_format::fixed, 1, "3.0"},
+ {9.99f, chars_format::fixed, 2, "9.99"},
+ {9.99f, chars_format::fixed, 1, "10.0"},
+ {29.99f, chars_format::fixed, 2, "29.99"},
+ {29.99f, chars_format::fixed, 1, "30.0"},
+ {99.99f, chars_format::fixed, 2, "99.99"},
+ {99.99f, chars_format::fixed, 1, "100.0"},
+ {299.99f, chars_format::fixed, 2, "299.99"},
+ {299.99f, chars_format::fixed, 1, "300.0"},
+
+ {0.9f, chars_format::fixed, 1, "0.9"},
+ {0.9f, chars_format::fixed, 0, "1"},
+ {2.9f, chars_format::fixed, 1, "2.9"},
+ {2.9f, chars_format::fixed, 0, "3"},
+ {9.9f, chars_format::fixed, 1, "9.9"},
+ {9.9f, chars_format::fixed, 0, "10"},
+ {29.9f, chars_format::fixed, 1, "29.9"},
+ {29.9f, chars_format::fixed, 0, "30"},
+ {99.9f, chars_format::fixed, 1, "99.9"},
+ {99.9f, chars_format::fixed, 0, "100"},
+ {299.9f, chars_format::fixed, 1, "299.9"},
+ {299.9f, chars_format::fixed, 0, "300"},
+
+ // Ryu Printf RoundingResultZero
+ {0.004f, chars_format::fixed, 3, "0.004"},
+ {0.004f, chars_format::fixed, 2, "0.00"},
+ {0.4f, chars_format::fixed, 1, "0.4"},
+ {0.4f, chars_format::fixed, 0, "0"},
+ {0.5f, chars_format::fixed, 1, "0.5"},
+ {0.5f, chars_format::fixed, 0, "0"},
+
+ // Ryu Printf AllBinaryExponents
+ // These values test every binary exponent.
+ // The mantissas were randomly generated.
+ {0x0.bafab0p-126f, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000000000000085856660078164374052571520381239855817217629811131320365461649230225"
+ "8101698697601023013703525066375732421875"},
+ {0x1.2c4906p-126f, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000000000000137884223604447257991705553959882023830165636017936204355992973751997"
+ "2013648494879589634365402162075042724609375"},
+ {0x1.da6c8cp-125f, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000000000000435689644606144922962341034916717454461784748180572306511365470365953"
+ "68653788540314053534530103206634521484375"},
+ {0x1.094fd8p-124f, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000000000000000487300980449569406486898593097235018686258578182781609022211792895361"
+ "293087574949822737835347652435302734375"},
+ {0x1.1fba2ap-123f, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000000000001056942819182250793988103906000418825212997860175004035399177620979400"
+ "2661102041429330711252987384796142578125"},
+ {0x1.05c066p-122f, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000000000000001923046724143804860574903666495417184272104431219282642086921032167044"
+ "776084452450959361158311367034912109375"},
+ {0x1.aa97aep-121f, chars_format::fixed, 144,
+ "0."
+ "0000000000000000000000000000000000006268213405227838203431757007863521825324812101203856469220875149766722"
+ "40063493291017948649823665618896484375"},
+ {0x1.dd39a8p-120f, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000000000000014024388746462477508516570165943074639858849697711014853285027082288594"
+ "08023936339304782450199127197265625"},
+ {0x1.d47ee4p-119f, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000000000000027535700468003209195416842287342046227746219166975594715835834154840644"
+ "49429979504202492535114288330078125"},
+ {0x1.3d3c36p-118f, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000000000000037290818427663765497432907740725131368928567215367442737882934305701509"
+ "99159295679419301450252532958984375"},
+ {0x1.1661f4p-117f, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000000000000065447441644065192772010189083715139205202243608571574700187600294454259"
+ "852727773250080645084381103515625"},
+ {0x1.b68df4p-116f, chars_format::fixed, 138,
+ "0."
+ "0000000000000000000000000000000000206207336977375818320192367186588031181149116107584831794039036470533865"
+ "49714559805579483509063720703125"},
+ {0x1.d99cbcp-115f, chars_format::fixed, 137,
+ "0."
+ "0000000000000000000000000000000000445382813514879099167344241437088992337862296399353856123689687079858501"
+ "3062620419077575206756591796875"},
+ {0x1.fd046ep-114f, chars_format::fixed, 137,
+ "0."
+ "0000000000000000000000000000000000957355143513621934625335631305232671680527244248210039119495722709229923"
+ "4527672524563968181610107421875"},
+ {0x1.89834cp-113f, chars_format::fixed, 135,
+ "0."
+ "0000000000000000000000000000000001480230929779647770398330978023641189899501899250006144284413575618053471"
+ "31667076610028743743896484375"},
+ {0x1.44f9f6p-112f, chars_format::fixed, 135,
+ "0."
+ "0000000000000000000000000000000002444850777614032698558632186222413041911856813461843446368257012912827974"
+ "56005937419831752777099609375"},
+ {0x1.610156p-111f, chars_format::fixed, 134,
+ "0."
+ "0000000000000000000000000000000005311432194104638958491823018983379637847618995394862767718806989547530861"
+ "2731168977916240692138671875"},
+ {0x1.1c4ce0p-110f, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000000000000008555350741040305433153411782350510989661057055423470539198826934068620175"
+ "82170665264129638671875"},
+ {0x1.c8846ap-109f, chars_format::fixed, 132,
+ "0."
+ "0000000000000000000000000000000027475632104005746766942313987412370292282555616009485081234833825369889837"
+ "02030964195728302001953125"},
+ {0x1.49aaa6p-108f, chars_format::fixed, 131,
+ "0."
+ "0000000000000000000000000000000039682172991165697309827799919973022713504068615668209476284727932338114442"
+ "2455690801143646240234375"},
+ {0x1.f5603cp-107f, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000000000000120701861138584576157150361758540470962569680234040676814963322094342856871"
+ "66266143321990966796875"},
+ {0x1.b7bbf8p-106f, chars_format::fixed, 127,
+ "0."
+ "0000000000000000000000000000000211724341322508937840915176712265363597160619557838059749677039889093066449"
+ "277102947235107421875"},
+ {0x1.6d305cp-105f, chars_format::fixed, 127,
+ "0."
+ "0000000000000000000000000000000351664122601460292174574136500884378151845989294218826175242309517443572985"
+ "939681529998779296875"},
+ {0x1.dd9944p-104f, chars_format::fixed, 126,
+ "0."
+ "0000000000000000000000000000000919821625881433083724268012282371631728046815243377909779298740033937065163"
+ "62726688385009765625"},
+ {0x1.0f4254p-103f, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000000000000001044852024561729954450605502201132293228119140390439904125807757395705266389"
+ "9958133697509765625"},
+ {0x1.049450p-102f, chars_format::fixed, 122,
+ "0."
+ "0000000000000000000000000000002007430259113927348388472759172849833669167623529955984951200775867619086056"
+ "9477081298828125"},
+ {0x1.28d030p-101f, chars_format::fixed, 121,
+ "0."
+ "0000000000000000000000000000004573131937693259427041496124538667251427229422876784281637441154089174233376"
+ "979827880859375"},
+ {0x1.28a2bep-100f, chars_format::fixed, 123,
+ "0."
+ "0000000000000000000000000000009140793594875532256935908936727717060368161903718573976784789181238011224195"
+ "36113739013671875"},
+ {0x1.e674d2p-99f, chars_format::fixed, 122,
+ "0."
+ "0000000000000000000000000000029980185962354845050897219390986524441297232842758378051906120731473492924124"
+ "0024566650390625"},
+ {0x1.227314p-98f, chars_format::fixed, 120,
+ "0."
+ "0000000000000000000000000000035800667869547456776694564979794758804336827210561614021067100566142471507191"
+ "65802001953125"},
+ {0x1.735b6cp-97f, chars_format::fixed, 119,
+ "0."
+ "0000000000000000000000000000091546597262378319603799081529207906703837108826262575211885064163652714341878"
+ "8909912109375"},
+ {0x1.ef60b4p-96f, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000000000000244240085996903849216356078751341022854748745722804070812372856380534358322620"
+ "391845703125"},
+ {0x1.f58d34p-95f, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000000000000494568036548015750964222103779193000963396430755616983709899159293854609131813"
+ "04931640625"},
+ {0x1.a9fa8ap-94f, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000000000000840094794528154864080325730507983995095850536733231295194457288744160905480384"
+ "82666015625"},
+ {0x1.2ebd9ap-93f, chars_format::fixed, 116,
+ "0."
+ "0000000000000000000000000001194101241497498690354073604120044306874891791320908440710013564967084676027297"
+ "9736328125"},
+ {0x1.1c25bep-92f, chars_format::fixed, 115,
+ "0."
+ "0000000000000000000000000002241527991772840369420073304083191365256388471842441401093992681126110255718231"
+ "201171875"},
+ {0x1.80d526p-91f, chars_format::fixed, 114,
+ "0."
+ "0000000000000000000000000006071588038765549904506806942923684386898144178454361785668425000039860606193542"
+ "48046875"},
+ {0x1.16cdd0p-90f, chars_format::fixed, 110,
+ "0."
+ "0000000000000000000000000008797501615285119946834874987404311536605839433322628906353202182799577713012695"
+ "3125"},
+ {0x1.be00c0p-89f, chars_format::fixed, 107,
+ "0."
+ "0000000000000000000000000028146741987560362391732368583172300827762585262448169487470295280218124389648437"
+ "5"},
+ {0x1.dbe376p-88f, chars_format::fixed, 111,
+ "0."
+ "0000000000000000000000000060065575697458565955014820557088473772922162727261330417150020366534590721130371"
+ "09375"},
+ {0x1.75b358p-87f, chars_format::fixed, 108,
+ "0."
+ "0000000000000000000000000094335284238393382638914933670753282739891362740358715655020205304026603698730468"
+ "75"},
+ {0x1.5e56fap-86f, chars_format::fixed, 109,
+ "0."
+ "0000000000000000000000000176876373794073549186243776242822499413496518949617808402763330377638339996337890"
+ "625"},
+ {0x1.1542e6p-85f, chars_format::fixed, 108,
+ "0."
+ "0000000000000000000000000279962390364982552136537973532622361314990341862873890477203531190752983093261718"
+ "75"},
+ {0x1.37b7a6p-84f, chars_format::fixed, 107,
+ "0."
+ "0000000000000000000000000629508229027247503098930994487426088983880040350626927647681441158056259155273437"
+ "5"},
+ {0x1.31f62ap-83f, chars_format::fixed, 106,
+ "0."
+ "000000000000000000000000123576897369666466985856753932114511864998745993560191891447175294160842895507812"
+ "5"},
+ {0x1.ac3560p-82f, chars_format::fixed, 101,
+ "0.00000000000000000000000034590406845628797200186450581230516131137076030199750675819814205169677734375"},
+ {0x1.a7db5cp-81f, chars_format::fixed, 103,
+ "0."
+ "0000000000000000000000006847777099176331341674240101847394713956151957034990118700079619884490966796875"},
+ {0x1.40189cp-80f, chars_format::fixed, 102,
+ "0.000000000000000000000001034286379672715366987641733210033664035198963659922810620628297328948974609375"},
+ {0x1.aad1eep-79f, chars_format::fixed, 102,
+ "0.000000000000000000000002758259846499093682487211692864773559218105614121441249153576791286468505859375"},
+ {0x1.49824cp-78f, chars_format::fixed, 100,
+ "0.0000000000000000000000042588036474940459085811637121780459484809977510622047702781856060028076171875"},
+ {0x1.955292p-77f, chars_format::fixed, 100,
+ "0.0000000000000000000000104773420985315373838626628182169411331037256474019159213639795780181884765625"},
+ {0x1.d8ca0cp-76f, chars_format::fixed, 98,
+ "0.00000000000000000000002444263111177596802332967266437459101513507420122550684027373790740966796875"},
+ {0x1.28b5aap-75f, chars_format::fixed, 98,
+ "0.00000000000000000000003067905619497844072028707730390270809472941238027487997896969318389892578125"},
+ {0x1.e5fda8p-74f, chars_format::fixed, 95,
+ "0.00000000000000000000010050055115902033206854316793794380802129495577901252545416355133056640625"},
+ {0x1.fd929cp-73f, chars_format::fixed, 95,
+ "0.00000000000000000000021075432611470358337541921610390309449467594049565377645194530487060546875"},
+ {0x1.c0b84cp-72f, chars_format::fixed, 94,
+ "0.0000000000000000000003711724097438896357340602997067040280665395357573288492858409881591796875"},
+ {0x1.5cfeaep-71f, chars_format::fixed, 94,
+ "0.0000000000000000000005773635352424624465965559338086719731730767080080113373696804046630859375"},
+ {0x1.bcce4ap-70f, chars_format::fixed, 93,
+ "0.000000000000000000001471738991536079335112024613790339400143380998997599817812442779541015625"},
+ {0x1.edf106p-69f, chars_format::fixed, 92,
+ "0.00000000000000000000326863064574260634910627773444362353938430487687583081424236297607421875"},
+ {0x1.30b422p-68f, chars_format::fixed, 91,
+ "0.0000000000000000000040327191475944672156035895296995186232180685692583210766315460205078125"},
+ {0x1.7aa8d8p-67f, chars_format::fixed, 88,
+ "0.0000000000000000000100230347240102665385544432156972316505516573670320212841033935546875"},
+ {0x1.4ad4e0p-66f, chars_format::fixed, 85,
+ "0.0000000000000000000175140760553442509348562143578487138029231573455035686492919921875"},
+ {0x1.dde636p-65f, chars_format::fixed, 88,
+ "0.0000000000000000000505995524921864861016965251964971894693690046551637351512908935546875"},
+ {0x1.5df870p-64f, chars_format::fixed, 84,
+ "0.000000000000000000074109127331368847396687003781234892585416673682630062103271484375"},
+ {0x1.c346fap-63f, chars_format::fixed, 86,
+ "0.00000000000000000019112335047873604296656620434025075638828639057464897632598876953125"},
+ {0x1.58d2eap-62f, chars_format::fixed, 85,
+ "0.0000000000000000002920771899491385068938311721231659845443573431111872196197509765625"},
+ {0x1.0d4824p-61f, chars_format::fixed, 83,
+ "0.00000000000000000045618111223383324851561766710705825289551285095512866973876953125"},
+ {0x1.04585cp-60f, chars_format::fixed, 82,
+ "0.0000000000000000008820836917354691955064048547452415505176759324967861175537109375"},
+ {0x1.55cf7ap-59f, chars_format::fixed, 82,
+ "0.0000000000000000023161977389916240139687737820128887733517331071197986602783203125"},
+ {0x1.1fd8ecp-58f, chars_format::fixed, 80,
+ "0.00000000000000000390105904223582084021197668999292318403604440391063690185546875"},
+ {0x1.0bc866p-57f, chars_format::fixed, 80,
+ "0.00000000000000000725826751123333980988787395016714754092390649020671844482421875"},
+ {0x1.4dfa86p-56f, chars_format::fixed, 79,
+ "0.0000000000000000181050165732891247031242920595417444928898476064205169677734375"},
+ {0x1.335daep-55f, chars_format::fixed, 78,
+ "0.000000000000000033324681586205479543426333233213654239079914987087249755859375"},
+ {0x1.5bc756p-54f, chars_format::fixed, 77,
+ "0.00000000000000007541247487712833172911197632259927559061907231807708740234375"},
+ {0x1.9eb052p-53f, chars_format::fixed, 76,
+ "0.0000000000000001798425779915148827771409489884035792783834040164947509765625"},
+ {0x1.13b6d2p-52f, chars_format::fixed, 75,
+ "0.000000000000000239143897259270284301468922905087310937233269214630126953125"},
+ {0x1.260438p-51f, chars_format::fixed, 72,
+ "0.000000000000000510037289299151118393549353413618518970906734466552734375"},
+ {0x1.9e6b44p-50f, chars_format::fixed, 72,
+ "0.000000000000001437804758404521467129999479084290214814245700836181640625"},
+ {0x1.89c0bcp-49f, chars_format::fixed, 71,
+ "0.00000000000000273220937993773164975674916377101908437907695770263671875"},
+ {0x1.e30610p-48f, chars_format::fixed, 68,
+ "0.00000000000000670330015995791728133923470522859133780002593994140625"},
+ {0x1.48b6e8p-47f, chars_format::fixed, 68,
+ "0.00000000000000912365953728740131101204724473063834011554718017578125"},
+ {0x1.41382ep-46f, chars_format::fixed, 69,
+ "0.000000000000017831261573081173821275768887062440626323223114013671875"},
+ {0x1.383b8ep-45f, chars_format::fixed, 68,
+ "0.00000000000003466478609693256218715617933412431739270687103271484375"},
+ {0x1.1e6564p-44f, chars_format::fixed, 66, "0.000000000000063592699357274684590635160930105485022068023681640625"},
+ {0x1.c35e62p-43f, chars_format::fixed, 66, "0.000000000000200447961722950707130763703389675356447696685791015625"},
+ {0x1.2a2f4ep-42f, chars_format::fixed, 65, "0.00000000000026484129017449731247069166784058324992656707763671875"},
+ {0x1.69fae2p-41f, chars_format::fixed, 64, "0.0000000000006430056682417417679431537180789746344089508056640625"},
+ {0x1.4ccefep-40f, chars_format::fixed, 63, "0.000000000001182373535017766652543969030375592410564422607421875"},
+ {0x1.aa9bf6p-39f, chars_format::fixed, 62, "0.00000000000303124083993189241681420753593556582927703857421875"},
+ {0x1.3b9744p-38f, chars_format::fixed, 60, "0.000000000004484816164274096905728583806194365024566650390625"},
+ {0x1.b2fc6ap-37f, chars_format::fixed, 60, "0.000000000012363045483188006556929394719190895557403564453125"},
+ {0x1.7bc418p-36f, chars_format::fixed, 57, "0.000000000021587197307493255493682227097451686859130859375"},
+ {0x1.f4a74cp-35f, chars_format::fixed, 57, "0.000000000056917713597837149563929415307939052581787109375"},
+ {0x1.89f248p-34f, chars_format::fixed, 55, "0.0000000000895730434269381703416001982986927032470703125"},
+ {0x1.60ac54p-33f, chars_format::fixed, 55, "0.0000000001603771837555001411601551808416843414306640625"},
+ {0x1.2f6d0ep-32f, chars_format::fixed, 55, "0.0000000002759643347172158200919511727988719940185546875"},
+ {0x1.748684p-31f, chars_format::fixed, 53, "0.00000000067761984912095840627443976700305938720703125"},
+ {0x1.b4fa00p-30f, chars_format::fixed, 45, "0.000000001589711473570787347853183746337890625"},
+ {0x1.c204d8p-29f, chars_format::fixed, 50, "0.00000000327431859403759517590515315532684326171875"},
+ {0x1.50029ep-28f, chars_format::fixed, 51, "0.000000004889592286616561978007666766643524169921875"},
+ {0x1.56cf38p-27f, chars_format::fixed, 48, "0.000000009977068060607052757404744625091552734375"},
+ {0x1.0b5a5cp-26f, chars_format::fixed, 48, "0.000000015561990807100301026366651058197021484375"},
+ {0x1.fc8250p-25f, chars_format::fixed, 45, "0.000000059198242752245278097689151763916015625"},
+ {0x1.c66674p-24f, chars_format::fixed, 46, "0.0000001057982927932243910618126392364501953125"},
+ {0x1.4da57ep-23f, chars_format::fixed, 46, "0.0000001553662372089092968963086605072021484375"},
+ {0x1.4fcdacp-22f, chars_format::fixed, 44, "0.00000031274129241865011863410472869873046875"},
+ {0x1.5eaff4p-21f, chars_format::fixed, 43, "0.0000006532060297104180790483951568603515625"},
+ {0x1.d2f696p-20f, chars_format::fixed, 43, "0.0000017395735767422593198716640472412109375"},
+ {0x1.e4400cp-19f, chars_format::fixed, 41, "0.00000360794501830241642892360687255859375"},
+ {0x1.03e624p-18f, chars_format::fixed, 40, "0.0000038727966966689564287662506103515625"},
+ {0x1.bdb65ep-17f, chars_format::fixed, 40, "0.0000132832637973478995263576507568359375"},
+ {0x1.57fb84p-16f, chars_format::fixed, 38, "0.00002050295370281673967838287353515625"},
+ {0x1.fd2d62p-15f, chars_format::fixed, 38, "0.00006069866140023805201053619384765625"},
+ {0x1.ca0c58p-14f, chars_format::fixed, 35, "0.00010920720524154603481292724609375"},
+ {0x1.988f70p-13f, chars_format::fixed, 33, "0.000194816733710467815399169921875"},
+ {0x1.032dd6p-12f, chars_format::fixed, 35, "0.00024717240012250840663909912109375"},
+ {0x1.571b08p-11f, chars_format::fixed, 32, "0.00065442197956144809722900390625"},
+ {0x1.53bedap-10f, chars_format::fixed, 33, "0.001296026282943785190582275390625"},
+ {0x1.ab2f36p-9f, chars_format::fixed, 32, "0.00325915846042335033416748046875"},
+ {0x1.7293dap-8f, chars_format::fixed, 31, "0.0056545645929872989654541015625"},
+ {0x1.825eb6p-7f, chars_format::fixed, 30, "0.011791075579822063446044921875"},
+ {0x1.f45aa0p-6f, chars_format::fixed, 25, "0.0305391848087310791015625"},
+ {0x1.854d96p-5f, chars_format::fixed, 28, "0.0475223474204540252685546875"},
+ {0x1.5650cep-4f, chars_format::fixed, 27, "0.083573155105113983154296875"},
+ {0x1.03acdap-3f, chars_format::fixed, 26, "0.12679453194141387939453125"},
+ {0x1.6b9416p-2f, chars_format::fixed, 25, "0.3550570905208587646484375"},
+ {0x1.a8544ap-1f, chars_format::fixed, 24, "0.828768074512481689453125"},
+ {0x1.0693f6p+0f, chars_format::fixed, 23, "1.02569520473480224609375"},
+ {0x1.b9476ep+1f, chars_format::fixed, 22, "3.4474923610687255859375"},
+ {0x1.3cb752p+2f, chars_format::fixed, 21, "4.948688983917236328125"},
+ {0x1.bb8a64p+3f, chars_format::fixed, 19, "13.8606433868408203125"},
+ {0x1.1de906p+4f, chars_format::fixed, 19, "17.8693904876708984375"},
+ {0x1.d8e834p+5f, chars_format::fixed, 17, "59.11338043212890625"},
+ {0x1.27cd38p+6f, chars_format::fixed, 15, "73.950408935546875"},
+ {0x1.3cdcd6p+7f, chars_format::fixed, 16, "158.4313201904296875"},
+ {0x1.392656p+8f, chars_format::fixed, 15, "313.149749755859375"},
+ {0x1.c96aa8p+9f, chars_format::fixed, 12, "914.833251953125"},
+ {0x1.28b6b2p+10f, chars_format::fixed, 13, "1186.8546142578125"},
+ {0x1.786090p+11f, chars_format::fixed, 9, "3011.017578125"},
+ {0x1.79c6f6p+12f, chars_format::fixed, 11, "6044.43505859375"},
+ {0x1.ef1840p+13f, chars_format::fixed, 5, "15843.03125"},
+ {0x1.539fd0p+14f, chars_format::fixed, 6, "21735.953125"},
+ {0x1.b31804p+15f, chars_format::fixed, 7, "55692.0078125"},
+ {0x1.ad4a9cp+16f, chars_format::fixed, 6, "109898.609375"},
+ {0x1.4c43a6p+17f, chars_format::fixed, 6, "170119.296875"},
+ {0x1.5598c6p+18f, chars_format::fixed, 5, "349795.09375"},
+ {0x1.73695ep+19f, chars_format::fixed, 4, "760650.9375"},
+ {0x1.234f2ap+20f, chars_format::fixed, 3, "1193202.625"},
+ {0x1.0a4cc8p+21f, chars_format::fixed, 0, "2181529"},
+ {0x1.90abd2p+22f, chars_format::fixed, 1, "6564596.5"},
+ {0x1.62dde8p+23f, chars_format::fixed, 0, "11628276"},
+ {0x1.9e3a8cp+24f, chars_format::fixed, 0, "27146892"},
+ {0x1.53a3eap+25f, chars_format::fixed, 0, "44517332"},
+ {0x1.41a1cep+26f, chars_format::fixed, 0, "84313912"},
+ {0x1.8fdda4p+27f, chars_format::fixed, 0, "209644832"},
+ {0x1.d0322ap+28f, chars_format::fixed, 0, "486744736"},
+ {0x1.cdb764p+29f, chars_format::fixed, 0, "968289408"},
+ {0x1.7620d8p+30f, chars_format::fixed, 0, "1569207808"},
+ {0x1.c18df6p+31f, chars_format::fixed, 0, "3771136768"},
+ {0x1.240cf8p+32f, chars_format::fixed, 0, "4899796992"},
+ {0x1.81669ap+33f, chars_format::fixed, 0, "12931904512"},
+ {0x1.3be30cp+34f, chars_format::fixed, 0, "21198811136"},
+ {0x1.d1e6e4p+35f, chars_format::fixed, 0, "62532296704"},
+ {0x1.06b274p+36f, chars_format::fixed, 0, "70517211136"},
+ {0x1.a74284p+37f, chars_format::fixed, 0, "227235889152"},
+ {0x1.9fd3e6p+38f, chars_format::fixed, 0, "446491623424"},
+ {0x1.e2cec4p+39f, chars_format::fixed, 0, "1036821594112"},
+ {0x1.3d5d32p+40f, chars_format::fixed, 0, "1363068190720"},
+ {0x1.accccap+41f, chars_format::fixed, 0, "3683363586048"},
+ {0x1.a120ccp+42f, chars_format::fixed, 0, "7166206410752"},
+ {0x1.55a028p+43f, chars_format::fixed, 0, "11738166591488"},
+ {0x1.035296p+44f, chars_format::fixed, 0, "17820513468416"},
+ {0x1.22d1aap+45f, chars_format::fixed, 0, "39969859043328"},
+ {0x1.eb8eaep+46f, chars_format::fixed, 0, "135118253457408"},
+ {0x1.490d0ep+47f, chars_format::fixed, 0, "180897697497088"},
+ {0x1.9da088p+48f, chars_format::fixed, 0, "454787778740224"},
+ {0x1.e7fab4p+49f, chars_format::fixed, 0, "1073077848899584"},
+ {0x1.98a534p+50f, chars_format::fixed, 0, "1797241144606720"},
+ {0x1.93aeeap+51f, chars_format::fixed, 0, "3550835489374208"},
+ {0x1.3df680p+52f, chars_format::fixed, 0, "5593662327095296"},
+ {0x1.c763f6p+53f, chars_format::fixed, 0, "16022627827056640"},
+ {0x1.8b669ep+54f, chars_format::fixed, 0, "27823861147893760"},
+ {0x1.73e5b6p+55f, chars_format::fixed, 0, "52339893103230976"},
+ {0x1.a13d18p+56f, chars_format::fixed, 0, "117442238576852992"},
+ {0x1.a0797ep+57f, chars_format::fixed, 0, "234454344768946176"},
+ {0x1.c07a80p+58f, chars_format::fixed, 0, "504941918963105792"},
+ {0x1.729388p+59f, chars_format::fixed, 0, "834463629662224384"},
+ {0x1.edfb70p+60f, chars_format::fixed, 0, "2224697951572197376"},
+ {0x1.3d6782p+61f, chars_format::fixed, 0, "2858924021141995520"},
+ {0x1.b121e8p+62f, chars_format::fixed, 0, "7802620494837972992"},
+ {0x1.0efc5ap+63f, chars_format::fixed, 0, "9763290520209063936"},
+ {0x1.b7dba0p+64f, chars_format::fixed, 0, "31695102724410441728"},
+ {0x1.ec2306p+65f, chars_format::fixed, 0, "70924388975830368256"},
+ {0x1.2e2d28p+66f, chars_format::fixed, 0, "87096415015485308928"},
+ {0x1.e02208p+67f, chars_format::fixed, 0, "276777792668052750336"},
+ {0x1.402636p+68f, chars_format::fixed, 0, "369106968238077509632"},
+ {0x1.11f97cp+69f, chars_format::fixed, 0, "631742296991907971072"},
+ {0x1.74db2ap+70f, chars_format::fixed, 0, "1719495307615820316672"},
+ {0x1.94a32ap+71f, chars_format::fixed, 0, "3732120907777931476992"},
+ {0x1.c272dcp+72f, chars_format::fixed, 0, "8309311323384498356224"},
+ {0x1.36ca40p+73f, chars_format::fixed, 0, "11466128622488263852032"},
+ {0x1.5f6fbep+74f, chars_format::fixed, 0, "25931436172223350571008"},
+ {0x1.95ec4ep+75f, chars_format::fixed, 0, "59903671176748022628352"},
+ {0x1.6b3912p+76f, chars_format::fixed, 0, "107204487170660958732288"},
+ {0x1.10992ap+77f, chars_format::fixed, 0, "160913632700346331561984"},
+ {0x1.74a25ep+78f, chars_format::fixed, 0, "439928869395322133020672"},
+ {0x1.43f462p+79f, chars_format::fixed, 0, "764916220582548125777920"},
+ {0x1.f12ca2p+80f, chars_format::fixed, 0, "2347839472055691035803648"},
+ {0x1.2b7f18p+81f, chars_format::fixed, 0, "2828664088515283884441600"},
+ {0x1.a40704p+82f, chars_format::fixed, 0, "7934093352976572433301504"},
+ {0x1.35d5f8p+83f, chars_format::fixed, 0, "11705266159821935293235200"},
+ {0x1.c2c9d2p+84f, chars_format::fixed, 0, "34060605519118462894473216"},
+ {0x1.47bf20p+85f, chars_format::fixed, 0, "49527663163502775133798400"},
+ {0x1.60b728p+86f, chars_format::fixed, 0, "106601704860119390738186240"},
+ {0x1.3354c8p+87f, chars_format::fixed, 0, "185770297377533474371534848"},
+ {0x1.e9e512p+88f, chars_format::fixed, 0, "592246479757524141957185536"},
+ {0x1.c4b6cap+89f, chars_format::fixed, 0, "1094595334815995103451021312"},
+ {0x1.799cb8p+90f, chars_format::fixed, 0, "1826020469467809704300249088"},
+ {0x1.1afa36p+91f, chars_format::fixed, 0, "2736789351009782551090823168"},
+ {0x1.80c214p+92f, chars_format::fixed, 0, "7442304364233212615194574848"},
+ {0x1.657890p+93f, chars_format::fixed, 0, "13828987453168434783077793792"},
+ {0x1.5ce17cp+94f, chars_format::fixed, 0, "26993344325171312829134798848"},
+ {0x1.3f1e9ap+95f, chars_format::fixed, 0, "49381356576017938861904625664"},
+ {0x1.874612p+96f, chars_format::fixed, 0, "121093348650115637567232671744"},
+ {0x1.5f4d5ep+97f, chars_format::fixed, 0, "217445539275703670631001227264"},
+ {0x1.45b1bep+98f, chars_format::fixed, 0, "403190021246562727728269754368"},
+ {0x1.a570f4p+99f, chars_format::fixed, 0, "1043437928672039460753056464896"},
+ {0x1.f5106ep+100f, chars_format::fixed, 0, "2481149635102733266542145830912"},
+ {0x1.d84424p+101f, chars_format::fixed, 0, "4677097651091265616934539886592"},
+ {0x1.3d6c56p+102f, chars_format::fixed, 0, "6287213966425746785671183335424"},
+ {0x1.9d8cf0p+103f, chars_format::fixed, 0, "16382424580981433623378525159424"},
+ {0x1.e2e73ep+104f, chars_format::fixed, 0, "38259540322544957537972440268800"},
+ {0x1.2d6594p+105f, chars_format::fixed, 0, "47758227647613648865431576903680"},
+ {0x1.ce43bap+106f, chars_format::fixed, 0, "146497485749802409635393442938880"},
+ {0x1.b3ea00p+107f, chars_format::fixed, 0, "276293361488025452794185737306112"},
+ {0x1.03a052p+108f, chars_format::fixed, 0, "329115373194929392757058784198656"},
+ {0x1.6f59e0p+109f, chars_format::fixed, 0, "931345619455766569116232623063040"},
+ {0x1.05adacp+110f, chars_format::fixed, 0, "1326867152522435745601434087849984"},
+ {0x1.2cdef0p+111f, chars_format::fixed, 0, "3051192904788012466473218045116416"},
+ {0x1.e81552p+112f, chars_format::fixed, 0, "9899505055765620068271358482579456"},
+ {0x1.bfa8f4p+113f, chars_format::fixed, 0, "18159245876954178992833811110166528"},
+ {0x1.a14810p+114f, chars_format::fixed, 0, "33853896736735722962455354188759040"},
+ {0x1.f18b10p+115f, chars_format::fixed, 0, "80731001914916160681187088757948416"},
+ {0x1.8d6e30p+116f, chars_format::fixed, 0, "128973545052908058560090358153216000"},
+ {0x1.9480c2p+117f, chars_format::fixed, 0, "262537431192608192877759864086986752"},
+ {0x1.60975cp+118f, chars_format::fixed, 0, "457689606761340509948952337218273280"},
+ {0x1.ab1bb2p+119f, chars_format::fixed, 0, "1108836243133298765768030079592431616"},
+ {0x1.6a0c80p+120f, chars_format::fixed, 0, "1879864992909653247408339011818749952"},
+ {0x1.2cac2cp+121f, chars_format::fixed, 0, "3122362236102854007005843883842076672"},
+ {0x1.0baaf6p+122f, chars_format::fixed, 0, "5559243043957593079267046257728684032"},
+ {0x1.098282p+123f, chars_format::fixed, 0, "11028845443370647144636654644992409600"},
+ {0x1.122f8ap+124f, chars_format::fixed, 0, "22778456735621461875293910785310326784"},
+ {0x1.57f4c6p+125f, chars_format::fixed, 0, "57149517363101270672263900542030315520"},
+ {0x1.05e028p+126f, chars_format::fixed, 0, "87023098173139747570875357950241669120"},
+ {0x1.9d8424p+127f, chars_format::fixed, 0, "274828637805621292108186801756142829568"},
+
+ // Test the maximum mantissa, which generates the most digits for each exponent.
+ {0x0.fffffep-126f, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000000000000117549421069244107548702944484928734882705242874589333385717453057158"
+ "8870475618904265502351336181163787841796875"},
+ {0x1.fffffep-126f, chars_format::fixed, 149,
+ "0."
+ "0000000000000000000000000000000000000235098856151472858345576598207153302664571798551798085536592623685000"
+ "6129930346077117064851336181163787841796875"},
+ {0x1.fffffep-125f, chars_format::fixed, 148,
+ "0."
+ "0000000000000000000000000000000000000470197712302945716691153196414306605329143597103596171073185247370001"
+ "225986069215423412970267236232757568359375"},
+ {0x1.fffffep-124f, chars_format::fixed, 147,
+ "0."
+ "0000000000000000000000000000000000000940395424605891433382306392828613210658287194207192342146370494740002"
+ "45197213843084682594053447246551513671875"},
+ {0x1.fffffep-123f, chars_format::fixed, 146,
+ "0."
+ "0000000000000000000000000000000000001880790849211782866764612785657226421316574388414384684292740989480004"
+ "9039442768616936518810689449310302734375"},
+ {0x1.fffffep-122f, chars_format::fixed, 145,
+ "0."
+ "0000000000000000000000000000000000003761581698423565733529225571314452842633148776828769368585481978960009"
+ "807888553723387303762137889862060546875"},
+ {0x1.fffffep-121f, chars_format::fixed, 144,
+ "0."
+ "0000000000000000000000000000000000007523163396847131467058451142628905685266297553657538737170963957920019"
+ "61577710744677460752427577972412109375"},
+ {0x1.fffffep-120f, chars_format::fixed, 143,
+ "0."
+ "0000000000000000000000000000000000015046326793694262934116902285257811370532595107315077474341927915840039"
+ "2315542148935492150485515594482421875"},
+ {0x1.fffffep-119f, chars_format::fixed, 142,
+ "0."
+ "0000000000000000000000000000000000030092653587388525868233804570515622741065190214630154948683855831680078"
+ "463108429787098430097103118896484375"},
+ {0x1.fffffep-118f, chars_format::fixed, 141,
+ "0."
+ "0000000000000000000000000000000000060185307174777051736467609141031245482130380429260309897367711663360156"
+ "92621685957419686019420623779296875"},
+ {0x1.fffffep-117f, chars_format::fixed, 140,
+ "0."
+ "0000000000000000000000000000000000120370614349554103472935218282062490964260760858520619794735423326720313"
+ "8524337191483937203884124755859375"},
+ {0x1.fffffep-116f, chars_format::fixed, 139,
+ "0."
+ "0000000000000000000000000000000000240741228699108206945870436564124981928521521717041239589470846653440627"
+ "704867438296787440776824951171875"},
+ {0x1.fffffep-115f, chars_format::fixed, 138,
+ "0."
+ "0000000000000000000000000000000000481482457398216413891740873128249963857043043434082479178941693306881255"
+ "40973487659357488155364990234375"},
+ {0x1.fffffep-114f, chars_format::fixed, 137,
+ "0."
+ "0000000000000000000000000000000000962964914796432827783481746256499927714086086868164958357883386613762510"
+ "8194697531871497631072998046875"},
+ {0x1.fffffep-113f, chars_format::fixed, 136,
+ "0."
+ "0000000000000000000000000000000001925929829592865655566963492512999855428172173736329916715766773227525021"
+ "638939506374299526214599609375"},
+ {0x1.fffffep-112f, chars_format::fixed, 135,
+ "0."
+ "0000000000000000000000000000000003851859659185731311133926985025999710856344347472659833431533546455050043"
+ "27787901274859905242919921875"},
+ {0x1.fffffep-111f, chars_format::fixed, 134,
+ "0."
+ "0000000000000000000000000000000007703719318371462622267853970051999421712688694945319666863067092910100086"
+ "5557580254971981048583984375"},
+ {0x1.fffffep-110f, chars_format::fixed, 133,
+ "0."
+ "0000000000000000000000000000000015407438636742925244535707940103998843425377389890639333726134185820200173"
+ "111516050994396209716796875"},
+ {0x1.fffffep-109f, chars_format::fixed, 132,
+ "0."
+ "0000000000000000000000000000000030814877273485850489071415880207997686850754779781278667452268371640400346"
+ "22303210198879241943359375"},
+ {0x1.fffffep-108f, chars_format::fixed, 131,
+ "0."
+ "0000000000000000000000000000000061629754546971700978142831760415995373701509559562557334904536743280800692"
+ "4460642039775848388671875"},
+ {0x1.fffffep-107f, chars_format::fixed, 130,
+ "0."
+ "0000000000000000000000000000000123259509093943401956285663520831990747403019119125114669809073486561601384"
+ "892128407955169677734375"},
+ {0x1.fffffep-106f, chars_format::fixed, 129,
+ "0."
+ "0000000000000000000000000000000246519018187886803912571327041663981494806038238250229339618146973123202769"
+ "78425681591033935546875"},
+ {0x1.fffffep-105f, chars_format::fixed, 128,
+ "0."
+ "0000000000000000000000000000000493038036375773607825142654083327962989612076476500458679236293946246405539"
+ "5685136318206787109375"},
+ {0x1.fffffep-104f, chars_format::fixed, 127,
+ "0."
+ "0000000000000000000000000000000986076072751547215650285308166655925979224152953000917358472587892492811079"
+ "137027263641357421875"},
+ {0x1.fffffep-103f, chars_format::fixed, 126,
+ "0."
+ "0000000000000000000000000000001972152145503094431300570616333311851958448305906001834716945175784985622158"
+ "27405452728271484375"},
+ {0x1.fffffep-102f, chars_format::fixed, 125,
+ "0."
+ "0000000000000000000000000000003944304291006188862601141232666623703916896611812003669433890351569971244316"
+ "5481090545654296875"},
+ {0x1.fffffep-101f, chars_format::fixed, 124,
+ "0."
+ "0000000000000000000000000000007888608582012377725202282465333247407833793223624007338867780703139942488633"
+ "096218109130859375"},
+ {0x1.fffffep-100f, chars_format::fixed, 123,
+ "0."
+ "0000000000000000000000000000015777217164024755450404564930666494815667586447248014677735561406279884977266"
+ "19243621826171875"},
+ {0x1.fffffep-99f, chars_format::fixed, 122,
+ "0."
+ "0000000000000000000000000000031554434328049510900809129861332989631335172894496029355471122812559769954532"
+ "3848724365234375"},
+ {0x1.fffffep-98f, chars_format::fixed, 121,
+ "0."
+ "0000000000000000000000000000063108868656099021801618259722665979262670345788992058710942245625119539909064"
+ "769744873046875"},
+ {0x1.fffffep-97f, chars_format::fixed, 120,
+ "0."
+ "0000000000000000000000000000126217737312198043603236519445331958525340691577984117421884491250239079818129"
+ "53948974609375"},
+ {0x1.fffffep-96f, chars_format::fixed, 119,
+ "0."
+ "0000000000000000000000000000252435474624396087206473038890663917050681383155968234843768982500478159636259"
+ "0789794921875"},
+ {0x1.fffffep-95f, chars_format::fixed, 118,
+ "0."
+ "0000000000000000000000000000504870949248792174412946077781327834101362766311936469687537965000956319272518"
+ "157958984375"},
+ {0x1.fffffep-94f, chars_format::fixed, 117,
+ "0."
+ "0000000000000000000000000001009741898497584348825892155562655668202725532623872939375075930001912638545036"
+ "31591796875"},
+ {0x1.fffffep-93f, chars_format::fixed, 116,
+ "0."
+ "0000000000000000000000000002019483796995168697651784311125311336405451065247745878750151860003825277090072"
+ "6318359375"},
+ {0x1.fffffep-92f, chars_format::fixed, 115,
+ "0."
+ "0000000000000000000000000004038967593990337395303568622250622672810902130495491757500303720007650554180145"
+ "263671875"},
+ {0x1.fffffep-91f, chars_format::fixed, 114,
+ "0."
+ "0000000000000000000000000008077935187980674790607137244501245345621804260990983515000607440015301108360290"
+ "52734375"},
+ {0x1.fffffep-90f, chars_format::fixed, 113,
+ "0."
+ "0000000000000000000000000016155870375961349581214274489002490691243608521981967030001214880030602216720581"
+ "0546875"},
+ {0x1.fffffep-89f, chars_format::fixed, 112,
+ "0."
+ "0000000000000000000000000032311740751922699162428548978004981382487217043963934060002429760061204433441162"
+ "109375"},
+ {0x1.fffffep-88f, chars_format::fixed, 111,
+ "0."
+ "0000000000000000000000000064623481503845398324857097956009962764974434087927868120004859520122408866882324"
+ "21875"},
+ {0x1.fffffep-87f, chars_format::fixed, 110,
+ "0."
+ "0000000000000000000000000129246963007690796649714195912019925529948868175855736240009719040244817733764648"
+ "4375"},
+ {0x1.fffffep-86f, chars_format::fixed, 109,
+ "0."
+ "0000000000000000000000000258493926015381593299428391824039851059897736351711472480019438080489635467529296"
+ "875"},
+ {0x1.fffffep-85f, chars_format::fixed, 108,
+ "0."
+ "0000000000000000000000000516987852030763186598856783648079702119795472703422944960038876160979270935058593"
+ "75"},
+ {0x1.fffffep-84f, chars_format::fixed, 107,
+ "0."
+ "0000000000000000000000001033975704061526373197713567296159404239590945406845889920077752321958541870117187"
+ "5"},
+ {0x1.fffffep-83f, chars_format::fixed, 106,
+ "0."
+ "000000000000000000000000206795140812305274639542713459231880847918189081369177984015550464391708374023437"
+ "5"},
+ {0x1.fffffep-82f, chars_format::fixed, 105,
+ "0."
+ "00000000000000000000000041359028162461054927908542691846376169583637816273835596803110092878341674804687"
+ "5"},
+ {0x1.fffffep-81f, chars_format::fixed, 104,
+ "0."
+ "00000000000000000000000082718056324922109855817085383692752339167275632547671193606220185756683349609375"},
+ {0x1.fffffep-80f, chars_format::fixed, 103,
+ "0."
+ "0000000000000000000000016543611264984421971163417076738550467833455126509534238721244037151336669921875"},
+ {0x1.fffffep-79f, chars_format::fixed, 102,
+ "0.000000000000000000000003308722252996884394232683415347710093566691025301906847744248807430267333984375"},
+ {0x1.fffffep-78f, chars_format::fixed, 101,
+ "0.00000000000000000000000661744450599376878846536683069542018713338205060381369548849761486053466796875"},
+ {0x1.fffffep-77f, chars_format::fixed, 100,
+ "0.0000000000000000000000132348890119875375769307336613908403742667641012076273909769952297210693359375"},
+ {0x1.fffffep-76f, chars_format::fixed, 99,
+ "0.000000000000000000000026469778023975075153861467322781680748533528202415254781953990459442138671875"},
+ {0x1.fffffep-75f, chars_format::fixed, 98,
+ "0.00000000000000000000005293955604795015030772293464556336149706705640483050956390798091888427734375"},
+ {0x1.fffffep-74f, chars_format::fixed, 97,
+ "0.0000000000000000000001058791120959003006154458692911267229941341128096610191278159618377685546875"},
+ {0x1.fffffep-73f, chars_format::fixed, 96,
+ "0.000000000000000000000211758224191800601230891738582253445988268225619322038255631923675537109375"},
+ {0x1.fffffep-72f, chars_format::fixed, 95,
+ "0.00000000000000000000042351644838360120246178347716450689197653645123864407651126384735107421875"},
+ {0x1.fffffep-71f, chars_format::fixed, 94,
+ "0.0000000000000000000008470328967672024049235669543290137839530729024772881530225276947021484375"},
+ {0x1.fffffep-70f, chars_format::fixed, 93,
+ "0.000000000000000000001694065793534404809847133908658027567906145804954576306045055389404296875"},
+ {0x1.fffffep-69f, chars_format::fixed, 92,
+ "0.00000000000000000000338813158706880961969426781731605513581229160990915261209011077880859375"},
+ {0x1.fffffep-68f, chars_format::fixed, 91,
+ "0.0000000000000000000067762631741376192393885356346321102716245832198183052241802215576171875"},
+ {0x1.fffffep-67f, chars_format::fixed, 90,
+ "0.000000000000000000013552526348275238478777071269264220543249166439636610448360443115234375"},
+ {0x1.fffffep-66f, chars_format::fixed, 89,
+ "0.00000000000000000002710505269655047695755414253852844108649833287927322089672088623046875"},
+ {0x1.fffffep-65f, chars_format::fixed, 88,
+ "0.0000000000000000000542101053931009539151082850770568821729966657585464417934417724609375"},
+ {0x1.fffffep-64f, chars_format::fixed, 87,
+ "0.000000000000000000108420210786201907830216570154113764345993331517092883586883544921875"},
+ {0x1.fffffep-63f, chars_format::fixed, 86,
+ "0.00000000000000000021684042157240381566043314030822752869198666303418576717376708984375"},
+ {0x1.fffffep-62f, chars_format::fixed, 85,
+ "0.0000000000000000004336808431448076313208662806164550573839733260683715343475341796875"},
+ {0x1.fffffep-61f, chars_format::fixed, 84,
+ "0.000000000000000000867361686289615262641732561232910114767946652136743068695068359375"},
+ {0x1.fffffep-60f, chars_format::fixed, 83,
+ "0.00000000000000000173472337257923052528346512246582022953589330427348613739013671875"},
+ {0x1.fffffep-59f, chars_format::fixed, 82,
+ "0.0000000000000000034694467451584610505669302449316404590717866085469722747802734375"},
+ {0x1.fffffep-58f, chars_format::fixed, 81,
+ "0.000000000000000006938893490316922101133860489863280918143573217093944549560546875"},
+ {0x1.fffffep-57f, chars_format::fixed, 80,
+ "0.00000000000000001387778698063384420226772097972656183628714643418788909912109375"},
+ {0x1.fffffep-56f, chars_format::fixed, 79,
+ "0.0000000000000000277555739612676884045354419594531236725742928683757781982421875"},
+ {0x1.fffffep-55f, chars_format::fixed, 78,
+ "0.000000000000000055511147922535376809070883918906247345148585736751556396484375"},
+ {0x1.fffffep-54f, chars_format::fixed, 77,
+ "0.00000000000000011102229584507075361814176783781249469029717147350311279296875"},
+ {0x1.fffffep-53f, chars_format::fixed, 76,
+ "0.0000000000000002220445916901415072362835356756249893805943429470062255859375"},
+ {0x1.fffffep-52f, chars_format::fixed, 75,
+ "0.000000000000000444089183380283014472567071351249978761188685894012451171875"},
+ {0x1.fffffep-51f, chars_format::fixed, 74,
+ "0.00000000000000088817836676056602894513414270249995752237737178802490234375"},
+ {0x1.fffffep-50f, chars_format::fixed, 73,
+ "0.0000000000000017763567335211320578902682854049999150447547435760498046875"},
+ {0x1.fffffep-49f, chars_format::fixed, 72,
+ "0.000000000000003552713467042264115780536570809999830089509487152099609375"},
+ {0x1.fffffep-48f, chars_format::fixed, 71,
+ "0.00000000000000710542693408452823156107314161999966017901897430419921875"},
+ {0x1.fffffep-47f, chars_format::fixed, 70,
+ "0.0000000000000142108538681690564631221462832399993203580379486083984375"},
+ {0x1.fffffep-46f, chars_format::fixed, 69,
+ "0.000000000000028421707736338112926244292566479998640716075897216796875"},
+ {0x1.fffffep-45f, chars_format::fixed, 68,
+ "0.00000000000005684341547267622585248858513295999728143215179443359375"},
+ {0x1.fffffep-44f, chars_format::fixed, 67, "0.0000000000001136868309453524517049771702659199945628643035888671875"},
+ {0x1.fffffep-43f, chars_format::fixed, 66, "0.000000000000227373661890704903409954340531839989125728607177734375"},
+ {0x1.fffffep-42f, chars_format::fixed, 65, "0.00000000000045474732378140980681990868106367997825145721435546875"},
+ {0x1.fffffep-41f, chars_format::fixed, 64, "0.0000000000009094946475628196136398173621273599565029144287109375"},
+ {0x1.fffffep-40f, chars_format::fixed, 63, "0.000000000001818989295125639227279634724254719913005828857421875"},
+ {0x1.fffffep-39f, chars_format::fixed, 62, "0.00000000000363797859025127845455926944850943982601165771484375"},
+ {0x1.fffffep-38f, chars_format::fixed, 61, "0.0000000000072759571805025569091185388970188796520233154296875"},
+ {0x1.fffffep-37f, chars_format::fixed, 60, "0.000000000014551914361005113818237077794037759304046630859375"},
+ {0x1.fffffep-36f, chars_format::fixed, 59, "0.00000000002910382872201022763647415558807551860809326171875"},
+ {0x1.fffffep-35f, chars_format::fixed, 58, "0.0000000000582076574440204552729483111761510372161865234375"},
+ {0x1.fffffep-34f, chars_format::fixed, 57, "0.000000000116415314888040910545896622352302074432373046875"},
+ {0x1.fffffep-33f, chars_format::fixed, 56, "0.00000000023283062977608182109179324470460414886474609375"},
+ {0x1.fffffep-32f, chars_format::fixed, 55, "0.0000000004656612595521636421835864894092082977294921875"},
+ {0x1.fffffep-31f, chars_format::fixed, 54, "0.000000000931322519104327284367172978818416595458984375"},
+ {0x1.fffffep-30f, chars_format::fixed, 53, "0.00000000186264503820865456873434595763683319091796875"},
+ {0x1.fffffep-29f, chars_format::fixed, 52, "0.0000000037252900764173091374686919152736663818359375"},
+ {0x1.fffffep-28f, chars_format::fixed, 51, "0.000000007450580152834618274937383830547332763671875"},
+ {0x1.fffffep-27f, chars_format::fixed, 50, "0.00000001490116030566923654987476766109466552734375"},
+ {0x1.fffffep-26f, chars_format::fixed, 49, "0.0000000298023206113384730997495353221893310546875"},
+ {0x1.fffffep-25f, chars_format::fixed, 48, "0.000000059604641222676946199499070644378662109375"},
+ {0x1.fffffep-24f, chars_format::fixed, 47, "0.00000011920928244535389239899814128875732421875"},
+ {0x1.fffffep-23f, chars_format::fixed, 46, "0.0000002384185648907077847979962825775146484375"},
+ {0x1.fffffep-22f, chars_format::fixed, 45, "0.000000476837129781415569595992565155029296875"},
+ {0x1.fffffep-21f, chars_format::fixed, 44, "0.00000095367425956283113919198513031005859375"},
+ {0x1.fffffep-20f, chars_format::fixed, 43, "0.0000019073485191256622783839702606201171875"},
+ {0x1.fffffep-19f, chars_format::fixed, 42, "0.000003814697038251324556767940521240234375"},
+ {0x1.fffffep-18f, chars_format::fixed, 41, "0.00000762939407650264911353588104248046875"},
+ {0x1.fffffep-17f, chars_format::fixed, 40, "0.0000152587881530052982270717620849609375"},
+ {0x1.fffffep-16f, chars_format::fixed, 39, "0.000030517576306010596454143524169921875"},
+ {0x1.fffffep-15f, chars_format::fixed, 38, "0.00006103515261202119290828704833984375"},
+ {0x1.fffffep-14f, chars_format::fixed, 37, "0.0001220703052240423858165740966796875"},
+ {0x1.fffffep-13f, chars_format::fixed, 36, "0.000244140610448084771633148193359375"},
+ {0x1.fffffep-12f, chars_format::fixed, 35, "0.00048828122089616954326629638671875"},
+ {0x1.fffffep-11f, chars_format::fixed, 34, "0.0009765624417923390865325927734375"},
+ {0x1.fffffep-10f, chars_format::fixed, 33, "0.001953124883584678173065185546875"},
+ {0x1.fffffep-9f, chars_format::fixed, 32, "0.00390624976716935634613037109375"},
+ {0x1.fffffep-8f, chars_format::fixed, 31, "0.0078124995343387126922607421875"},
+ {0x1.fffffep-7f, chars_format::fixed, 30, "0.015624999068677425384521484375"},
+ {0x1.fffffep-6f, chars_format::fixed, 29, "0.03124999813735485076904296875"},
+ {0x1.fffffep-5f, chars_format::fixed, 28, "0.0624999962747097015380859375"},
+ {0x1.fffffep-4f, chars_format::fixed, 27, "0.124999992549419403076171875"},
+ {0x1.fffffep-3f, chars_format::fixed, 26, "0.24999998509883880615234375"},
+ {0x1.fffffep-2f, chars_format::fixed, 25, "0.4999999701976776123046875"},
+ {0x1.fffffep-1f, chars_format::fixed, 24, "0.999999940395355224609375"},
+ {0x1.fffffep+0f, chars_format::fixed, 23, "1.99999988079071044921875"},
+ {0x1.fffffep+1f, chars_format::fixed, 22, "3.9999997615814208984375"},
+ {0x1.fffffep+2f, chars_format::fixed, 21, "7.999999523162841796875"},
+ {0x1.fffffep+3f, chars_format::fixed, 20, "15.99999904632568359375"},
+ {0x1.fffffep+4f, chars_format::fixed, 19, "31.9999980926513671875"},
+ {0x1.fffffep+5f, chars_format::fixed, 18, "63.999996185302734375"},
+ {0x1.fffffep+6f, chars_format::fixed, 17, "127.99999237060546875"},
+ {0x1.fffffep+7f, chars_format::fixed, 16, "255.9999847412109375"},
+ {0x1.fffffep+8f, chars_format::fixed, 15, "511.999969482421875"},
+ {0x1.fffffep+9f, chars_format::fixed, 14, "1023.99993896484375"},
+ {0x1.fffffep+10f, chars_format::fixed, 13, "2047.9998779296875"},
+ {0x1.fffffep+11f, chars_format::fixed, 12, "4095.999755859375"},
+ {0x1.fffffep+12f, chars_format::fixed, 11, "8191.99951171875"},
+ {0x1.fffffep+13f, chars_format::fixed, 10, "16383.9990234375"},
+ {0x1.fffffep+14f, chars_format::fixed, 9, "32767.998046875"},
+ {0x1.fffffep+15f, chars_format::fixed, 8, "65535.99609375"},
+ {0x1.fffffep+16f, chars_format::fixed, 7, "131071.9921875"},
+ {0x1.fffffep+17f, chars_format::fixed, 6, "262143.984375"},
+ {0x1.fffffep+18f, chars_format::fixed, 5, "524287.96875"},
+ {0x1.fffffep+19f, chars_format::fixed, 4, "1048575.9375"},
+ {0x1.fffffep+20f, chars_format::fixed, 3, "2097151.875"},
+ {0x1.fffffep+21f, chars_format::fixed, 2, "4194303.75"},
+ {0x1.fffffep+22f, chars_format::fixed, 1, "8388607.5"},
+ {0x1.fffffep+23f, chars_format::fixed, 0, "16777215"},
+ {0x1.fffffep+24f, chars_format::fixed, 0, "33554430"},
+ {0x1.fffffep+25f, chars_format::fixed, 0, "67108860"},
+ {0x1.fffffep+26f, chars_format::fixed, 0, "134217720"},
+ {0x1.fffffep+27f, chars_format::fixed, 0, "268435440"},
+ {0x1.fffffep+28f, chars_format::fixed, 0, "536870880"},
+ {0x1.fffffep+29f, chars_format::fixed, 0, "1073741760"},
+ {0x1.fffffep+30f, chars_format::fixed, 0, "2147483520"},
+ {0x1.fffffep+31f, chars_format::fixed, 0, "4294967040"},
+ {0x1.fffffep+32f, chars_format::fixed, 0, "8589934080"},
+ {0x1.fffffep+33f, chars_format::fixed, 0, "17179868160"},
+ {0x1.fffffep+34f, chars_format::fixed, 0, "34359736320"},
+ {0x1.fffffep+35f, chars_format::fixed, 0, "68719472640"},
+ {0x1.fffffep+36f, chars_format::fixed, 0, "137438945280"},
+ {0x1.fffffep+37f, chars_format::fixed, 0, "274877890560"},
+ {0x1.fffffep+38f, chars_format::fixed, 0, "549755781120"},
+ {0x1.fffffep+39f, chars_format::fixed, 0, "1099511562240"},
+ {0x1.fffffep+40f, chars_format::fixed, 0, "2199023124480"},
+ {0x1.fffffep+41f, chars_format::fixed, 0, "4398046248960"},
+ {0x1.fffffep+42f, chars_format::fixed, 0, "8796092497920"},
+ {0x1.fffffep+43f, chars_format::fixed, 0, "17592184995840"},
+ {0x1.fffffep+44f, chars_format::fixed, 0, "35184369991680"},
+ {0x1.fffffep+45f, chars_format::fixed, 0, "70368739983360"},
+ {0x1.fffffep+46f, chars_format::fixed, 0, "140737479966720"},
+ {0x1.fffffep+47f, chars_format::fixed, 0, "281474959933440"},
+ {0x1.fffffep+48f, chars_format::fixed, 0, "562949919866880"},
+ {0x1.fffffep+49f, chars_format::fixed, 0, "1125899839733760"},
+ {0x1.fffffep+50f, chars_format::fixed, 0, "2251799679467520"},
+ {0x1.fffffep+51f, chars_format::fixed, 0, "4503599358935040"},
+ {0x1.fffffep+52f, chars_format::fixed, 0, "9007198717870080"},
+ {0x1.fffffep+53f, chars_format::fixed, 0, "18014397435740160"},
+ {0x1.fffffep+54f, chars_format::fixed, 0, "36028794871480320"},
+ {0x1.fffffep+55f, chars_format::fixed, 0, "72057589742960640"},
+ {0x1.fffffep+56f, chars_format::fixed, 0, "144115179485921280"},
+ {0x1.fffffep+57f, chars_format::fixed, 0, "288230358971842560"},
+ {0x1.fffffep+58f, chars_format::fixed, 0, "576460717943685120"},
+ {0x1.fffffep+59f, chars_format::fixed, 0, "1152921435887370240"},
+ {0x1.fffffep+60f, chars_format::fixed, 0, "2305842871774740480"},
+ {0x1.fffffep+61f, chars_format::fixed, 0, "4611685743549480960"},
+ {0x1.fffffep+62f, chars_format::fixed, 0, "9223371487098961920"},
+ {0x1.fffffep+63f, chars_format::fixed, 0, "18446742974197923840"},
+ {0x1.fffffep+64f, chars_format::fixed, 0, "36893485948395847680"},
+ {0x1.fffffep+65f, chars_format::fixed, 0, "73786971896791695360"},
+ {0x1.fffffep+66f, chars_format::fixed, 0, "147573943793583390720"},
+ {0x1.fffffep+67f, chars_format::fixed, 0, "295147887587166781440"},
+ {0x1.fffffep+68f, chars_format::fixed, 0, "590295775174333562880"},
+ {0x1.fffffep+69f, chars_format::fixed, 0, "1180591550348667125760"},
+ {0x1.fffffep+70f, chars_format::fixed, 0, "2361183100697334251520"},
+ {0x1.fffffep+71f, chars_format::fixed, 0, "4722366201394668503040"},
+ {0x1.fffffep+72f, chars_format::fixed, 0, "9444732402789337006080"},
+ {0x1.fffffep+73f, chars_format::fixed, 0, "18889464805578674012160"},
+ {0x1.fffffep+74f, chars_format::fixed, 0, "37778929611157348024320"},
+ {0x1.fffffep+75f, chars_format::fixed, 0, "75557859222314696048640"},
+ {0x1.fffffep+76f, chars_format::fixed, 0, "151115718444629392097280"},
+ {0x1.fffffep+77f, chars_format::fixed, 0, "302231436889258784194560"},
+ {0x1.fffffep+78f, chars_format::fixed, 0, "604462873778517568389120"},
+ {0x1.fffffep+79f, chars_format::fixed, 0, "1208925747557035136778240"},
+ {0x1.fffffep+80f, chars_format::fixed, 0, "2417851495114070273556480"},
+ {0x1.fffffep+81f, chars_format::fixed, 0, "4835702990228140547112960"},
+ {0x1.fffffep+82f, chars_format::fixed, 0, "9671405980456281094225920"},
+ {0x1.fffffep+83f, chars_format::fixed, 0, "19342811960912562188451840"},
+ {0x1.fffffep+84f, chars_format::fixed, 0, "38685623921825124376903680"},
+ {0x1.fffffep+85f, chars_format::fixed, 0, "77371247843650248753807360"},
+ {0x1.fffffep+86f, chars_format::fixed, 0, "154742495687300497507614720"},
+ {0x1.fffffep+87f, chars_format::fixed, 0, "309484991374600995015229440"},
+ {0x1.fffffep+88f, chars_format::fixed, 0, "618969982749201990030458880"},
+ {0x1.fffffep+89f, chars_format::fixed, 0, "1237939965498403980060917760"},
+ {0x1.fffffep+90f, chars_format::fixed, 0, "2475879930996807960121835520"},
+ {0x1.fffffep+91f, chars_format::fixed, 0, "4951759861993615920243671040"},
+ {0x1.fffffep+92f, chars_format::fixed, 0, "9903519723987231840487342080"},
+ {0x1.fffffep+93f, chars_format::fixed, 0, "19807039447974463680974684160"},
+ {0x1.fffffep+94f, chars_format::fixed, 0, "39614078895948927361949368320"},
+ {0x1.fffffep+95f, chars_format::fixed, 0, "79228157791897854723898736640"},
+ {0x1.fffffep+96f, chars_format::fixed, 0, "158456315583795709447797473280"},
+ {0x1.fffffep+97f, chars_format::fixed, 0, "316912631167591418895594946560"},
+ {0x1.fffffep+98f, chars_format::fixed, 0, "633825262335182837791189893120"},
+ {0x1.fffffep+99f, chars_format::fixed, 0, "1267650524670365675582379786240"},
+ {0x1.fffffep+100f, chars_format::fixed, 0, "2535301049340731351164759572480"},
+ {0x1.fffffep+101f, chars_format::fixed, 0, "5070602098681462702329519144960"},
+ {0x1.fffffep+102f, chars_format::fixed, 0, "10141204197362925404659038289920"},
+ {0x1.fffffep+103f, chars_format::fixed, 0, "20282408394725850809318076579840"},
+ {0x1.fffffep+104f, chars_format::fixed, 0, "40564816789451701618636153159680"},
+ {0x1.fffffep+105f, chars_format::fixed, 0, "81129633578903403237272306319360"},
+ {0x1.fffffep+106f, chars_format::fixed, 0, "162259267157806806474544612638720"},
+ {0x1.fffffep+107f, chars_format::fixed, 0, "324518534315613612949089225277440"},
+ {0x1.fffffep+108f, chars_format::fixed, 0, "649037068631227225898178450554880"},
+ {0x1.fffffep+109f, chars_format::fixed, 0, "1298074137262454451796356901109760"},
+ {0x1.fffffep+110f, chars_format::fixed, 0, "2596148274524908903592713802219520"},
+ {0x1.fffffep+111f, chars_format::fixed, 0, "5192296549049817807185427604439040"},
+ {0x1.fffffep+112f, chars_format::fixed, 0, "10384593098099635614370855208878080"},
+ {0x1.fffffep+113f, chars_format::fixed, 0, "20769186196199271228741710417756160"},
+ {0x1.fffffep+114f, chars_format::fixed, 0, "41538372392398542457483420835512320"},
+ {0x1.fffffep+115f, chars_format::fixed, 0, "83076744784797084914966841671024640"},
+ {0x1.fffffep+116f, chars_format::fixed, 0, "166153489569594169829933683342049280"},
+ {0x1.fffffep+117f, chars_format::fixed, 0, "332306979139188339659867366684098560"},
+ {0x1.fffffep+118f, chars_format::fixed, 0, "664613958278376679319734733368197120"},
+ {0x1.fffffep+119f, chars_format::fixed, 0, "1329227916556753358639469466736394240"},
+ {0x1.fffffep+120f, chars_format::fixed, 0, "2658455833113506717278938933472788480"},
+ {0x1.fffffep+121f, chars_format::fixed, 0, "5316911666227013434557877866945576960"},
+ {0x1.fffffep+122f, chars_format::fixed, 0, "10633823332454026869115755733891153920"},
+ {0x1.fffffep+123f, chars_format::fixed, 0, "21267646664908053738231511467782307840"},
+ {0x1.fffffep+124f, chars_format::fixed, 0, "42535293329816107476463022935564615680"},
+ {0x1.fffffep+125f, chars_format::fixed, 0, "85070586659632214952926045871129231360"},
+ {0x1.fffffep+126f, chars_format::fixed, 0, "170141173319264429905852091742258462720"},
+ {0x1.fffffep+127f, chars_format::fixed, 0, "340282346638528859811704183484516925440"},
+};
+
+#endif // FLOAT_FIXED_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_from_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_from_chars_test_cases.hpp
new file mode 100644
index 000000000000..c0fbfcb132f7
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_from_chars_test_cases.hpp
@@ -0,0 +1,139 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef FLOAT_FROM_CHARS_TEST_CASES_HPP
+#define FLOAT_FROM_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+#include <stddef.h>
+#include <system_error>
+using namespace std;
+
+inline constexpr FloatFromCharsTestCase float_from_chars_test_cases[] = {
+ {"1.a0000400", chars_format::hex, 10, errc{}, 0x1.a00004p0f}, // exact
+ {"1.a0000401", chars_format::hex, 10, errc{}, 0x1.a00004p0f}, // below midpoint, round down
+ {"1.a0000500", chars_format::hex, 10, errc{}, 0x1.a00004p0f}, // midpoint, round down to even
+ {"1.a0000501", chars_format::hex, 10, errc{}, 0x1.a00006p0f}, // above midpoint, round up
+ {"1.a0000600", chars_format::hex, 10, errc{}, 0x1.a00006p0f}, // exact
+ {"1.a0000601", chars_format::hex, 10, errc{}, 0x1.a00006p0f}, // below midpoint, round down
+ {"1.a0000700", chars_format::hex, 10, errc{}, 0x1.a00008p0f}, // midpoint, round up to even
+ {"1.a0000701", chars_format::hex, 10, errc{}, 0x1.a00008p0f}, // above midpoint, round up
+
+ {"1.0000040", chars_format::hex, 9, errc{}, 0x1.000004p0f}, // exact
+ {"1.0000041", chars_format::hex, 9, errc{}, 0x1.000004p0f}, // below midpoint, round down
+ {"1.0000050", chars_format::hex, 9, errc{}, 0x1.000004p0f}, // midpoint, round down to even
+ {"1.0000051", chars_format::hex, 9, errc{}, 0x1.000006p0f}, // above midpoint, round up
+ {"1.0000060", chars_format::hex, 9, errc{}, 0x1.000006p0f}, // exact
+ {"1.0000061", chars_format::hex, 9, errc{}, 0x1.000006p0f}, // below midpoint, round down
+ {"1.0000070", chars_format::hex, 9, errc{}, 0x1.000008p0f}, // midpoint, round up to even
+ {"1.0000071", chars_format::hex, 9, errc{}, 0x1.000008p0f}, // above midpoint, round up
+
+ {"1.0000002384185791015625000000", chars_format::general, 30, errc{}, 0x1.000004p0f}, // exact
+ {"1.0000002421438694000244140625", chars_format::general, 30, errc{}, 0x1.000004p0f}, // below midpoint, round down
+ {"1.0000002980232238769531249999", chars_format::general, 30, errc{}, 0x1.000004p0f}, // below midpoint, round down
+ {"1.0000002980232238769531250000", chars_format::general, 30, errc{},
+ 0x1.000004p0f}, // midpoint, round down to even
+ {"1.0000002980232238769531250001", chars_format::general, 30, errc{}, 0x1.000006p0f}, // above midpoint, round up
+ {"1.0000003017485141754150390625", chars_format::general, 30, errc{}, 0x1.000006p0f}, // above midpoint, round up
+ {"1.0000003576278686523437500000", chars_format::general, 30, errc{}, 0x1.000006p0f}, // exact
+ {"1.0000003613531589508056640625", chars_format::general, 30, errc{}, 0x1.000006p0f}, // below midpoint, round down
+ {"1.0000004172325134277343749999", chars_format::general, 30, errc{}, 0x1.000006p0f}, // below midpoint, round down
+ {"1.0000004172325134277343750000", chars_format::general, 30, errc{}, 0x1.000008p0f}, // midpoint, round up to even
+ {"1.0000004172325134277343750001", chars_format::general, 30, errc{}, 0x1.000008p0f}, // above midpoint, round up
+ {"1.0000004209578037261962890625", chars_format::general, 30, errc{}, 0x1.000008p0f}, // above midpoint, round up
+
+ // VSO-838635 "<charconv>: from_chars() mishandles certain subnormals"
+ // This bug didn't actually affect float, but we should have similar test cases.
+ // These values change on half-ulp boundaries:
+ // 1 * 2^-150 ~= 7.01e-46 (half-ulp between zero and min subnormal)
+ // 2 * 2^-150 ~= 1.40e-45 (min subnormal)
+ // 3 * 2^-150 ~= 2.10e-45 (half-ulp between min subnormal and next subnormal)
+ // 4 * 2^-150 ~= 2.80e-45 (next subnormal)
+ {"6."
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"
+ "6666666666666666666e-46",
+ chars_format::scientific, 1006, errc::result_out_of_range, 0x0.000000p+0f},
+ {"7."
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777"
+ "7777777777777777777e-46",
+ chars_format::scientific, 1006, errc{}, 0x0.000002p-126f},
+ {"8."
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888"
+ "8888888888888888888e-46",
+ chars_format::scientific, 1006, errc{}, 0x0.000002p-126f},
+ {"9."
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
+ "9999999999999999999e-46",
+ chars_format::scientific, 1006, errc{}, 0x0.000002p-126f},
+ {"1."
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
+ "1111111111111111111e-45",
+ chars_format::scientific, 1006, errc{}, 0x0.000002p-126f},
+ {"2."
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222"
+ "2222222222222222222e-45",
+ chars_format::scientific, 1006, errc{}, 0x0.000004p-126f},
+
+ // VSO-733765 "<charconv>: [Feedback] double std::from_chars behavior on exponent out of range"
+ // LWG-3081 "Floating point from_chars API does not distinguish between overflow and underflow"
+ // These test cases exercise every overflow/underflow codepath.
+ {"1e+1000", chars_format::scientific, 7, errc::result_out_of_range, float_inf},
+ {"1e-1000", chars_format::scientific, 7, errc::result_out_of_range, 0.0f},
+ {"1.ffffffp+127", chars_format::hex, 13, errc::result_out_of_range, float_inf},
+ {"1e+2000", chars_format::scientific, 7, errc::result_out_of_range, float_inf},
+ {"1e-2000", chars_format::scientific, 7, errc::result_out_of_range, 0.0f},
+ {"1e+9999", chars_format::scientific, 7, errc::result_out_of_range, float_inf},
+ {"1e-9999", chars_format::scientific, 7, errc::result_out_of_range, 0.0f},
+ {"10e+5199", chars_format::scientific, 8, errc::result_out_of_range, float_inf},
+ {"0.001e-5199", chars_format::scientific, 11, errc::result_out_of_range, 0.0f},
+};
+
+#endif // FLOAT_FROM_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_general_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_general_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..4d46e2f7a88b
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_general_precision_to_chars_test_cases.hpp
@@ -0,0 +1,1218 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef FLOAT_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define FLOAT_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+// C11 7.21.6.1 "The fprintf function"/8:
+
+// "Then, if a conversion with style E would have an exponent of X:
+// - if P > X >= -4, the conversion is with style f (or F) and precision P - (X + 1).
+// - otherwise, the conversion is with style e (or E) and precision P - 1."
+
+// "Finally, [...] any trailing zeros are removed from the fractional portion of the result
+// and the decimal-point character is removed if there is no fractional portion remaining."
+
+inline constexpr FloatPrecisionToCharsTestCase float_general_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0f, chars_format::general, 4, "0"},
+ {-0.0f, chars_format::general, 4, "-0"},
+ {float_inf, chars_format::general, 4, "inf"},
+ {-float_inf, chars_format::general, 4, "-inf"},
+ {float_nan, chars_format::general, 4, "nan"},
+ {-float_nan, chars_format::general, 4, "-nan(ind)"},
+ {float_nan_payload, chars_format::general, 4, "nan"},
+ {-float_nan_payload, chars_format::general, 4, "-nan"},
+ {1.729f, chars_format::general, 4, "1.729"},
+ {-1.729f, chars_format::general, 4, "-1.729"},
+
+ // Test corner cases.
+ {0x0.000002p-126f, chars_format::general, 1000,
+ "1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125"
+ "e-45"}, // min subnormal
+ {0x0.fffffep-126f, chars_format::general, 1000,
+ "1."
+ "17549421069244107548702944484928734882705242874589333385717453057158887047561890426550235133618116378784179687"
+ "5e-38"}, // max subnormal
+ {0x1p-126f, chars_format::general, 1000,
+ "1.1754943508222875079687365372222456778186655567720875215087517062784172594547271728515625e-38"}, // min normal
+ {0x1.fffffep+127f, chars_format::general, 1000, "340282346638528859811704183484516925440"}, // max normal
+
+ {0x0.000002p-126f, chars_format::general, 6, "1.4013e-45"}, // min subnormal
+ {0x0.fffffep-126f, chars_format::general, 6, "1.17549e-38"}, // max subnormal
+ {0x1p-126f, chars_format::general, 6, "1.17549e-38"}, // min normal
+ {0x1.fffffep+127f, chars_format::general, 6, "3.40282e+38"}, // max normal
+
+ // Test maximum-length output (excluding minus signs).
+ {0x1.fffffep-126f, chars_format::general, 1000,
+ "2."
+ "35098856151472858345576598207153302664571798551798085536592623685000612993034607711706485133618116378784179687"
+ "5e-38"}, // scientific, happens to be the same length as max subnormal
+ {0x1.fffffep-14f, chars_format::general, 1000, "0.0001220703052240423858165740966796875"}, // fixed
+
+ // Test varying precision. Negative precision requests P == 6. Zero precision requests P == 1.
+ // Here, the scientific exponent X is 0.
+ // Therefore, fixed notation is always chosen with precision P - (X + 1) == P - 1.
+ {0x1.b04p0f, chars_format::general, -2, "1.68848"},
+ {0x1.b04p0f, chars_format::general, -1, "1.68848"},
+ {0x1.b04p0f, chars_format::general, 0, "2"},
+ {0x1.b04p0f, chars_format::general, 1, "2"}, // fixed notation trims decimal point
+ {0x1.b04p0f, chars_format::general, 2, "1.7"},
+ {0x1.b04p0f, chars_format::general, 3, "1.69"},
+ {0x1.b04p0f, chars_format::general, 4, "1.688"},
+ {0x1.b04p0f, chars_format::general, 5, "1.6885"},
+ {0x1.b04p0f, chars_format::general, 6, "1.68848"},
+ {0x1.b04p0f, chars_format::general, 7, "1.688477"},
+ {0x1.b04p0f, chars_format::general, 8, "1.6884766"},
+ {0x1.b04p0f, chars_format::general, 9, "1.68847656"},
+ {0x1.b04p0f, chars_format::general, 10, "1.688476562"}, // round to even
+ {0x1.b04p0f, chars_format::general, 11, "1.6884765625"}, // exact
+ {0x1.b04p0f, chars_format::general, 12, "1.6884765625"}, // trim trailing zeros
+ {0x1.b04p0f, chars_format::general, 13, "1.6884765625"},
+
+ // Here, the scientific exponent X is -5.
+ // Therefore, scientific notation is always chosen with precision P - 1.
+ {0x1.8p-15f, chars_format::general, -2, "4.57764e-05"},
+ {0x1.8p-15f, chars_format::general, -1, "4.57764e-05"},
+ {0x1.8p-15f, chars_format::general, 0, "5e-05"},
+ {0x1.8p-15f, chars_format::general, 1, "5e-05"}, // scientific notation trims decimal point
+ {0x1.8p-15f, chars_format::general, 2, "4.6e-05"},
+ {0x1.8p-15f, chars_format::general, 3, "4.58e-05"},
+ {0x1.8p-15f, chars_format::general, 4, "4.578e-05"},
+ {0x1.8p-15f, chars_format::general, 5, "4.5776e-05"},
+ {0x1.8p-15f, chars_format::general, 6, "4.57764e-05"},
+ {0x1.8p-15f, chars_format::general, 7, "4.577637e-05"},
+ {0x1.8p-15f, chars_format::general, 8, "4.5776367e-05"},
+ {0x1.8p-15f, chars_format::general, 9, "4.57763672e-05"},
+ {0x1.8p-15f, chars_format::general, 10, "4.577636719e-05"},
+ {0x1.8p-15f, chars_format::general, 11, "4.5776367188e-05"}, // round to even
+ {0x1.8p-15f, chars_format::general, 12, "4.57763671875e-05"}, // exact
+ {0x1.8p-15f, chars_format::general, 13, "4.57763671875e-05"}, // trim trailing zeros
+ {0x1.8p-15f, chars_format::general, 14, "4.57763671875e-05"},
+
+ // Trim trailing zeros.
+ {0x1.80015p0f, chars_format::general, 1, "2"}, // fixed notation trims decimal point
+ {0x1.80015p0f, chars_format::general, 2, "1.5"},
+ {0x1.80015p0f, chars_format::general, 3, "1.5"}, // general trims trailing zeros
+ {0x1.80015p0f, chars_format::general, 4, "1.5"},
+ {0x1.80015p0f, chars_format::general, 5, "1.5"},
+ {0x1.80015p0f, chars_format::general, 6, "1.50002"},
+ {0x1.80015p0f, chars_format::general, 7, "1.50002"},
+ {0x1.80015p0f, chars_format::general, 8, "1.50002"},
+ {0x1.80015p0f, chars_format::general, 9, "1.50002003"},
+ {0x1.80015p0f, chars_format::general, 10, "1.500020027"},
+ {0x1.80015p0f, chars_format::general, 11, "1.5000200272"},
+ {0x1.80015p0f, chars_format::general, 12, "1.50002002716"},
+ {0x1.80015p0f, chars_format::general, 13, "1.500020027161"},
+ {0x1.80015p0f, chars_format::general, 14, "1.5000200271606"},
+ {0x1.80015p0f, chars_format::general, 15, "1.50002002716064"},
+ {0x1.80015p0f, chars_format::general, 16, "1.500020027160645"},
+ {0x1.80015p0f, chars_format::general, 17, "1.5000200271606445"},
+ {0x1.80015p0f, chars_format::general, 18, "1.50002002716064453"},
+ {0x1.80015p0f, chars_format::general, 19, "1.500020027160644531"},
+ {0x1.80015p0f, chars_format::general, 20, "1.5000200271606445312"}, // round to even
+ {0x1.80015p0f, chars_format::general, 21, "1.50002002716064453125"}, // exact
+
+ // Trim trailing zeros and decimal point.
+ {0x1.00015p0f, chars_format::general, 1, "1"}, // fixed notation trims decimal point
+ {0x1.00015p0f, chars_format::general, 2, "1"}, // general trims decimal point and trailing zeros
+ {0x1.00015p0f, chars_format::general, 3, "1"},
+ {0x1.00015p0f, chars_format::general, 4, "1"},
+ {0x1.00015p0f, chars_format::general, 5, "1"},
+ {0x1.00015p0f, chars_format::general, 6, "1.00002"},
+ {0x1.00015p0f, chars_format::general, 7, "1.00002"},
+ {0x1.00015p0f, chars_format::general, 8, "1.00002"},
+ {0x1.00015p0f, chars_format::general, 9, "1.00002003"},
+ {0x1.00015p0f, chars_format::general, 10, "1.000020027"},
+ {0x1.00015p0f, chars_format::general, 11, "1.0000200272"},
+ {0x1.00015p0f, chars_format::general, 12, "1.00002002716"},
+ {0x1.00015p0f, chars_format::general, 13, "1.000020027161"},
+ {0x1.00015p0f, chars_format::general, 14, "1.0000200271606"},
+ {0x1.00015p0f, chars_format::general, 15, "1.00002002716064"},
+ {0x1.00015p0f, chars_format::general, 16, "1.000020027160645"},
+ {0x1.00015p0f, chars_format::general, 17, "1.0000200271606445"},
+ {0x1.00015p0f, chars_format::general, 18, "1.00002002716064453"},
+ {0x1.00015p0f, chars_format::general, 19, "1.000020027160644531"},
+ {0x1.00015p0f, chars_format::general, 20, "1.0000200271606445312"}, // round to even
+ {0x1.00015p0f, chars_format::general, 21, "1.00002002716064453125"}, // exact
+
+ // Trim trailing zeros, scientific notation.
+ {0x1.5cf752p-20f, chars_format::general, 1, "1e-06"}, // scientific notation trims decimal point
+ {0x1.5cf752p-20f, chars_format::general, 2, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 3, "1.3e-06"}, // general trims trailing zeros
+ {0x1.5cf752p-20f, chars_format::general, 4, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 5, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 6, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 7, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 8, "1.3e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 9, "1.30000001e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 10, "1.300000008e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 11, "1.3000000081e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 12, "1.30000000809e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 13, "1.300000008086e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 14, "1.3000000080865e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 15, "1.3000000080865e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 16, "1.300000008086499e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 17, "1.3000000080864993e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 18, "1.30000000808649929e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 19, "1.300000008086499292e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 20, "1.3000000080864992924e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 21, "1.3000000080864992924e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 22, "1.300000008086499292403e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 23, "1.3000000080864992924035e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 24, "1.30000000808649929240346e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 25, "1.30000000808649929240346e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 26, "1.3000000080864992924034595e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 27, "1.30000000808649929240345955e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 28, "1.300000008086499292403459549e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 29, "1.300000008086499292403459549e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 30, "1.30000000808649929240345954895e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 31, "1.30000000808649929240345954895e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 32, "1.3000000080864992924034595489502e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 33, "1.3000000080864992924034595489502e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 34, "1.300000008086499292403459548950195e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 35, "1.3000000080864992924034595489501953e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 36, "1.30000000808649929240345954895019531e-06"},
+ {0x1.5cf752p-20f, chars_format::general, 37, "1.300000008086499292403459548950195312e-06"}, // round to even
+ {0x1.5cf752p-20f, chars_format::general, 38, "1.3000000080864992924034595489501953125e-06"}, // exact
+
+ // Trim trailing zeros and decimal point, scientific notation.
+ {0x1.92a738p-19f, chars_format::general, 1, "3e-06"}, // scientific notation trims decimal point
+ {0x1.92a738p-19f, chars_format::general, 2, "3e-06"}, // general trims decimal point and trailing zeros
+ {0x1.92a738p-19f, chars_format::general, 3, "3e-06"},
+ {0x1.92a738p-19f, chars_format::general, 4, "3e-06"},
+ {0x1.92a738p-19f, chars_format::general, 5, "3e-06"},
+ {0x1.92a738p-19f, chars_format::general, 6, "3e-06"},
+ {0x1.92a738p-19f, chars_format::general, 7, "3e-06"},
+ {0x1.92a738p-19f, chars_format::general, 8, "3.0000001e-06"},
+ {0x1.92a738p-19f, chars_format::general, 9, "3.00000011e-06"},
+ {0x1.92a738p-19f, chars_format::general, 10, "3.000000106e-06"},
+ {0x1.92a738p-19f, chars_format::general, 11, "3.0000001061e-06"},
+ {0x1.92a738p-19f, chars_format::general, 12, "3.00000010611e-06"},
+ {0x1.92a738p-19f, chars_format::general, 13, "3.000000106113e-06"},
+ {0x1.92a738p-19f, chars_format::general, 14, "3.0000001061126e-06"},
+ {0x1.92a738p-19f, chars_format::general, 15, "3.00000010611257e-06"},
+ {0x1.92a738p-19f, chars_format::general, 16, "3.000000106112566e-06"},
+ {0x1.92a738p-19f, chars_format::general, 17, "3.0000001061125658e-06"},
+ {0x1.92a738p-19f, chars_format::general, 18, "3.00000010611256585e-06"},
+ {0x1.92a738p-19f, chars_format::general, 19, "3.000000106112565845e-06"},
+ {0x1.92a738p-19f, chars_format::general, 20, "3.0000001061125658453e-06"},
+ {0x1.92a738p-19f, chars_format::general, 21, "3.00000010611256584525e-06"},
+ {0x1.92a738p-19f, chars_format::general, 22, "3.000000106112565845251e-06"},
+ {0x1.92a738p-19f, chars_format::general, 23, "3.0000001061125658452511e-06"},
+ {0x1.92a738p-19f, chars_format::general, 24, "3.00000010611256584525108e-06"},
+ {0x1.92a738p-19f, chars_format::general, 25, "3.000000106112565845251083e-06"},
+ {0x1.92a738p-19f, chars_format::general, 26, "3.0000001061125658452510834e-06"},
+ {0x1.92a738p-19f, chars_format::general, 27, "3.00000010611256584525108337e-06"},
+ {0x1.92a738p-19f, chars_format::general, 28, "3.000000106112565845251083374e-06"},
+ {0x1.92a738p-19f, chars_format::general, 29, "3.000000106112565845251083374e-06"},
+ {0x1.92a738p-19f, chars_format::general, 30, "3.00000010611256584525108337402e-06"},
+ {0x1.92a738p-19f, chars_format::general, 31, "3.000000106112565845251083374023e-06"},
+ {0x1.92a738p-19f, chars_format::general, 32, "3.0000001061125658452510833740234e-06"},
+ {0x1.92a738p-19f, chars_format::general, 33, "3.00000010611256584525108337402344e-06"},
+ {0x1.92a738p-19f, chars_format::general, 34, "3.000000106112565845251083374023438e-06"}, // round to even
+ {0x1.92a738p-19f, chars_format::general, 35, "3.0000001061125658452510833740234375e-06"}, // exact
+
+ // Test a large precision with fixed notation and scientific notation,
+ // verifying that we remain within the bounds of any lookup tables.
+ {0x1.ba9fbep+0f, chars_format::general, 5000, "1.72899997234344482421875"},
+ {0x1.d01ffap-20f, chars_format::general, 5000, "1.7290000187131226994097232818603515625e-06"},
+
+ // Test the transitions between fixed notation and scientific notation.
+ {5555555.0f, chars_format::general, 1, "6e+06"},
+ {555555.0f, chars_format::general, 1, "6e+05"},
+ {55555.0f, chars_format::general, 1, "6e+04"},
+ {5555.0f, chars_format::general, 1, "6e+03"},
+ {555.0f, chars_format::general, 1, "6e+02"},
+ {55.0f, chars_format::general, 1, "6e+01"}, // round to even
+ {5.0f, chars_format::general, 1, "5"},
+ {0x1p-3f, chars_format::general, 1, "0.1"}, // 0.125
+ {0x1p-6f, chars_format::general, 1, "0.02"}, // 0.015625
+ {0x1p-9f, chars_format::general, 1, "0.002"}, // 0.001953125
+ {0x1p-13f, chars_format::general, 1, "0.0001"}, // 0.0001220703125
+ {0x1p-16f, chars_format::general, 1, "2e-05"}, // 1.52587890625e-05
+ {0x1p-19f, chars_format::general, 1, "2e-06"}, // 1.9073486328125e-06
+
+ {5555555.0f, chars_format::general, 2, "5.6e+06"},
+ {555555.0f, chars_format::general, 2, "5.6e+05"},
+ {55555.0f, chars_format::general, 2, "5.6e+04"},
+ {5555.0f, chars_format::general, 2, "5.6e+03"},
+ {555.0f, chars_format::general, 2, "5.6e+02"}, // round to even
+ {55.0f, chars_format::general, 2, "55"},
+ {5.0f, chars_format::general, 2, "5"},
+ {0x1p-3f, chars_format::general, 2, "0.12"}, // round to even
+ {0x1p-6f, chars_format::general, 2, "0.016"},
+ {0x1p-9f, chars_format::general, 2, "0.002"},
+ {0x1p-13f, chars_format::general, 2, "0.00012"},
+ {0x1p-16f, chars_format::general, 2, "1.5e-05"},
+ {0x1p-19f, chars_format::general, 2, "1.9e-06"},
+
+ {5555555.0f, chars_format::general, 3, "5.56e+06"},
+ {555555.0f, chars_format::general, 3, "5.56e+05"},
+ {55555.0f, chars_format::general, 3, "5.56e+04"},
+ {5555.0f, chars_format::general, 3, "5.56e+03"}, // round to even
+ {555.0f, chars_format::general, 3, "555"},
+ {55.0f, chars_format::general, 3, "55"},
+ {5.0f, chars_format::general, 3, "5"},
+ {0x1p-3f, chars_format::general, 3, "0.125"},
+ {0x1p-6f, chars_format::general, 3, "0.0156"},
+ {0x1p-9f, chars_format::general, 3, "0.00195"},
+ {0x1p-13f, chars_format::general, 3, "0.000122"},
+ {0x1p-16f, chars_format::general, 3, "1.53e-05"},
+ {0x1p-19f, chars_format::general, 3, "1.91e-06"},
+
+ {5555555.0f, chars_format::general, 4, "5.556e+06"},
+ {555555.0f, chars_format::general, 4, "5.556e+05"},
+ {55555.0f, chars_format::general, 4, "5.556e+04"}, // round to even
+ {5555.0f, chars_format::general, 4, "5555"},
+ {555.0f, chars_format::general, 4, "555"},
+ {55.0f, chars_format::general, 4, "55"},
+ {5.0f, chars_format::general, 4, "5"},
+ {0x1p-3f, chars_format::general, 4, "0.125"},
+ {0x1p-6f, chars_format::general, 4, "0.01562"}, // round to even
+ {0x1p-9f, chars_format::general, 4, "0.001953"},
+ {0x1p-13f, chars_format::general, 4, "0.0001221"},
+ {0x1p-16f, chars_format::general, 4, "1.526e-05"},
+ {0x1p-19f, chars_format::general, 4, "1.907e-06"},
+
+ {5555555.0f, chars_format::general, 5, "5.5556e+06"},
+ {555555.0f, chars_format::general, 5, "5.5556e+05"}, // round to even
+ {55555.0f, chars_format::general, 5, "55555"},
+ {5555.0f, chars_format::general, 5, "5555"},
+ {555.0f, chars_format::general, 5, "555"},
+ {55.0f, chars_format::general, 5, "55"},
+ {5.0f, chars_format::general, 5, "5"},
+ {0x1p-3f, chars_format::general, 5, "0.125"},
+ {0x1p-6f, chars_format::general, 5, "0.015625"},
+ {0x1p-9f, chars_format::general, 5, "0.0019531"},
+ {0x1p-13f, chars_format::general, 5, "0.00012207"},
+ {0x1p-16f, chars_format::general, 5, "1.5259e-05"},
+ {0x1p-19f, chars_format::general, 5, "1.9073e-06"},
+
+ // Tricky corner cases.
+ // In these scenarios, rounding can adjust the scientific exponent X,
+ // which affects the transition between fixed notation and scientific notation.
+ {999.999f, chars_format::general, 1, "1e+03"}, // "%.0e" is "1e+03"; X == 3
+ {999.999f, chars_format::general, 2, "1e+03"}, // "%.1e" is "1.0e+03"; X == 3
+ {999.999f, chars_format::general, 3, "1e+03"}, // "%.2e" is "1.00e+03"; X == 3
+ {999.999f, chars_format::general, 4, "1000"}, // "%.3e" is "1.000e+03"; X == 3
+ {999.999f, chars_format::general, 5, "1000"}, // "%.4e" is "1.0000e+03"; X == 3
+ {999.999f, chars_format::general, 6, "999.999"}, // "%.5e" is "9.99999e+02"; X == 2
+
+ {999.99f, chars_format::general, 1, "1e+03"},
+ {999.99f, chars_format::general, 2, "1e+03"},
+ {999.99f, chars_format::general, 3, "1e+03"},
+ {999.99f, chars_format::general, 4, "1000"},
+ {999.99f, chars_format::general, 5, "999.99"},
+ {999.99f, chars_format::general, 6, "999.99"},
+
+ // C11's Standardese is slightly vague about how to perform the trial formatting in scientific notation,
+ // but the intention is to use precision P - 1, which is what's used when scientific notation is actually chosen.
+ // This example verifies this behavior. Here, P == 3 performs trial formatting with "%.2e", triggering rounding.
+ // That increases X to 3, forcing scientific notation to be chosen.
+ // If P == 3 performed trial formatting with "%.3e", rounding wouldn't happen,
+ // X would be 2, and fixed notation would be chosen.
+ {999.9f, chars_format::general, 1, "1e+03"}, // "%.0e" is "1e+03"; X == 3
+ {999.9f, chars_format::general, 2, "1e+03"}, // "%.1e" is "1.0e+03"; X == 3
+ {999.9f, chars_format::general, 3, "1e+03"}, // "%.2e" is "1.00e+03"; X == 3; SPECIAL CORNER CASE
+ {999.9f, chars_format::general, 4, "999.9"}, // "%.3e" is "9.999e+02"; X == 2
+ {999.9f, chars_format::general, 5, "999.9"}, // "%.4e" is "9.9990e+02"; X == 2
+ {999.9f, chars_format::general, 6, "999.9"}, // "%.5e" is "9.99900e+02"; X == 2
+
+ {999.0f, chars_format::general, 1, "1e+03"},
+ {999.0f, chars_format::general, 2, "1e+03"},
+ {999.0f, chars_format::general, 3, "999"},
+ {999.0f, chars_format::general, 4, "999"},
+ {999.0f, chars_format::general, 5, "999"},
+ {999.0f, chars_format::general, 6, "999"},
+
+ {99.9999f, chars_format::general, 1, "1e+02"},
+ {99.9999f, chars_format::general, 2, "1e+02"},
+ {99.9999f, chars_format::general, 3, "100"},
+ {99.9999f, chars_format::general, 4, "100"},
+ {99.9999f, chars_format::general, 5, "100"},
+ {99.9999f, chars_format::general, 6, "99.9999"},
+
+ {99.999f, chars_format::general, 1, "1e+02"},
+ {99.999f, chars_format::general, 2, "1e+02"},
+ {99.999f, chars_format::general, 3, "100"},
+ {99.999f, chars_format::general, 4, "100"},
+ {99.999f, chars_format::general, 5, "99.999"},
+ {99.999f, chars_format::general, 6, "99.999"},
+
+ {99.99f, chars_format::general, 1, "1e+02"},
+ {99.99f, chars_format::general, 2, "1e+02"},
+ {99.99f, chars_format::general, 3, "100"},
+ {99.99f, chars_format::general, 4, "99.99"},
+ {99.99f, chars_format::general, 5, "99.99"},
+ {99.99f, chars_format::general, 6, "99.99"},
+
+ {99.9f, chars_format::general, 1, "1e+02"},
+ {99.9f, chars_format::general, 2, "1e+02"},
+ {99.9f, chars_format::general, 3, "99.9"},
+ {99.9f, chars_format::general, 4, "99.9"},
+ {99.9f, chars_format::general, 5, "99.9"},
+ {99.9f, chars_format::general, 6, "99.9"},
+
+ {99.0f, chars_format::general, 1, "1e+02"},
+ {99.0f, chars_format::general, 2, "99"},
+ {99.0f, chars_format::general, 3, "99"},
+ {99.0f, chars_format::general, 4, "99"},
+ {99.0f, chars_format::general, 5, "99"},
+ {99.0f, chars_format::general, 6, "99"},
+
+ {9.99999f, chars_format::general, 1, "1e+01"},
+ {9.99999f, chars_format::general, 2, "10"},
+ {9.99999f, chars_format::general, 3, "10"},
+ {9.99999f, chars_format::general, 4, "10"},
+ {9.99999f, chars_format::general, 5, "10"},
+ {9.99999f, chars_format::general, 6, "9.99999"},
+
+ {9.9999f, chars_format::general, 1, "1e+01"},
+ {9.9999f, chars_format::general, 2, "10"},
+ {9.9999f, chars_format::general, 3, "10"},
+ {9.9999f, chars_format::general, 4, "10"},
+ {9.9999f, chars_format::general, 5, "9.9999"},
+ {9.9999f, chars_format::general, 6, "9.9999"},
+
+ {9.999f, chars_format::general, 1, "1e+01"},
+ {9.999f, chars_format::general, 2, "10"},
+ {9.999f, chars_format::general, 3, "10"},
+ {9.999f, chars_format::general, 4, "9.999"},
+ {9.999f, chars_format::general, 5, "9.999"},
+ {9.999f, chars_format::general, 6, "9.999"},
+
+ {9.99f, chars_format::general, 1, "1e+01"},
+ {9.99f, chars_format::general, 2, "10"},
+ {9.99f, chars_format::general, 3, "9.99"},
+ {9.99f, chars_format::general, 4, "9.99"},
+ {9.99f, chars_format::general, 5, "9.99"},
+ {9.99f, chars_format::general, 6, "9.99"},
+
+ {9.9f, chars_format::general, 1, "1e+01"},
+ {9.9f, chars_format::general, 2, "9.9"},
+ {9.9f, chars_format::general, 3, "9.9"},
+ {9.9f, chars_format::general, 4, "9.9"},
+ {9.9f, chars_format::general, 5, "9.9"},
+ {9.9f, chars_format::general, 6, "9.9"},
+
+ {9.0f, chars_format::general, 1, "9"},
+ {9.0f, chars_format::general, 2, "9"},
+ {9.0f, chars_format::general, 3, "9"},
+ {9.0f, chars_format::general, 4, "9"},
+ {9.0f, chars_format::general, 5, "9"},
+ {9.0f, chars_format::general, 6, "9"},
+
+ {0.999999f, chars_format::general, 1, "1"},
+ {0.999999f, chars_format::general, 2, "1"},
+ {0.999999f, chars_format::general, 3, "1"},
+ {0.999999f, chars_format::general, 4, "1"},
+ {0.999999f, chars_format::general, 5, "1"},
+ {0.999999f, chars_format::general, 6, "0.999999"},
+
+ {0.99999f, chars_format::general, 1, "1"},
+ {0.99999f, chars_format::general, 2, "1"},
+ {0.99999f, chars_format::general, 3, "1"},
+ {0.99999f, chars_format::general, 4, "1"},
+ {0.99999f, chars_format::general, 5, "0.99999"},
+ {0.99999f, chars_format::general, 6, "0.99999"},
+
+ {0.9999f, chars_format::general, 1, "1"},
+ {0.9999f, chars_format::general, 2, "1"},
+ {0.9999f, chars_format::general, 3, "1"},
+ {0.9999f, chars_format::general, 4, "0.9999"},
+ {0.9999f, chars_format::general, 5, "0.9999"},
+ {0.9999f, chars_format::general, 6, "0.9999"},
+
+ {0.999f, chars_format::general, 1, "1"},
+ {0.999f, chars_format::general, 2, "1"},
+ {0.999f, chars_format::general, 3, "0.999"},
+ {0.999f, chars_format::general, 4, "0.999"},
+ {0.999f, chars_format::general, 5, "0.999"},
+ {0.999f, chars_format::general, 6, "0.999"},
+
+ {0.99f, chars_format::general, 1, "1"},
+ {0.99f, chars_format::general, 2, "0.99"},
+ {0.99f, chars_format::general, 3, "0.99"},
+ {0.99f, chars_format::general, 4, "0.99"},
+ {0.99f, chars_format::general, 5, "0.99"},
+ {0.99f, chars_format::general, 6, "0.99"},
+
+ {0.9f, chars_format::general, 1, "0.9"},
+ {0.9f, chars_format::general, 2, "0.9"},
+ {0.9f, chars_format::general, 3, "0.9"},
+ {0.9f, chars_format::general, 4, "0.9"},
+ {0.9f, chars_format::general, 5, "0.9"},
+ {0.9f, chars_format::general, 6, "0.9"},
+
+ {0.0999999f, chars_format::general, 1, "0.1"},
+ {0.0999999f, chars_format::general, 2, "0.1"},
+ {0.0999999f, chars_format::general, 3, "0.1"},
+ {0.0999999f, chars_format::general, 4, "0.1"},
+ {0.0999999f, chars_format::general, 5, "0.1"},
+ {0.0999999f, chars_format::general, 6, "0.0999999"},
+
+ {0.099999f, chars_format::general, 1, "0.1"},
+ {0.099999f, chars_format::general, 2, "0.1"},
+ {0.099999f, chars_format::general, 3, "0.1"},
+ {0.099999f, chars_format::general, 4, "0.1"},
+ {0.099999f, chars_format::general, 5, "0.099999"},
+ {0.099999f, chars_format::general, 6, "0.099999"},
+
+ {0.09999f, chars_format::general, 1, "0.1"},
+ {0.09999f, chars_format::general, 2, "0.1"},
+ {0.09999f, chars_format::general, 3, "0.1"},
+ {0.09999f, chars_format::general, 4, "0.09999"},
+ {0.09999f, chars_format::general, 5, "0.09999"},
+ {0.09999f, chars_format::general, 6, "0.09999"},
+
+ {0.0999f, chars_format::general, 1, "0.1"},
+ {0.0999f, chars_format::general, 2, "0.1"},
+ {0.0999f, chars_format::general, 3, "0.0999"},
+ {0.0999f, chars_format::general, 4, "0.0999"},
+ {0.0999f, chars_format::general, 5, "0.0999"},
+ {0.0999f, chars_format::general, 6, "0.0999"},
+
+ {0.099f, chars_format::general, 1, "0.1"},
+ {0.099f, chars_format::general, 2, "0.099"},
+ {0.099f, chars_format::general, 3, "0.099"},
+ {0.099f, chars_format::general, 4, "0.099"},
+ {0.099f, chars_format::general, 5, "0.099"},
+ {0.099f, chars_format::general, 6, "0.099"},
+
+ {0.09f, chars_format::general, 1, "0.09"},
+ {0.09f, chars_format::general, 2, "0.09"},
+ {0.09f, chars_format::general, 3, "0.09"},
+ {0.09f, chars_format::general, 4, "0.09"},
+ {0.09f, chars_format::general, 5, "0.09"},
+ {0.09f, chars_format::general, 6, "0.09"},
+
+ {0.00999999f, chars_format::general, 1, "0.01"},
+ {0.00999999f, chars_format::general, 2, "0.01"},
+ {0.00999999f, chars_format::general, 3, "0.01"},
+ {0.00999999f, chars_format::general, 4, "0.01"},
+ {0.00999999f, chars_format::general, 5, "0.01"},
+ {0.00999999f, chars_format::general, 6, "0.00999999"},
+
+ {0.0099999f, chars_format::general, 1, "0.01"},
+ {0.0099999f, chars_format::general, 2, "0.01"},
+ {0.0099999f, chars_format::general, 3, "0.01"},
+ {0.0099999f, chars_format::general, 4, "0.01"},
+ {0.0099999f, chars_format::general, 5, "0.0099999"},
+ {0.0099999f, chars_format::general, 6, "0.0099999"},
+
+ {0.009999f, chars_format::general, 1, "0.01"},
+ {0.009999f, chars_format::general, 2, "0.01"},
+ {0.009999f, chars_format::general, 3, "0.01"},
+ {0.009999f, chars_format::general, 4, "0.009999"},
+ {0.009999f, chars_format::general, 5, "0.009999"},
+ {0.009999f, chars_format::general, 6, "0.009999"},
+
+ {0.00999f, chars_format::general, 1, "0.01"},
+ {0.00999f, chars_format::general, 2, "0.01"},
+ {0.00999f, chars_format::general, 3, "0.00999"},
+ {0.00999f, chars_format::general, 4, "0.00999"},
+ {0.00999f, chars_format::general, 5, "0.00999"},
+ {0.00999f, chars_format::general, 6, "0.00999"},
+
+ {0.0099f, chars_format::general, 1, "0.01"},
+ {0.0099f, chars_format::general, 2, "0.0099"},
+ {0.0099f, chars_format::general, 3, "0.0099"},
+ {0.0099f, chars_format::general, 4, "0.0099"},
+ {0.0099f, chars_format::general, 5, "0.0099"},
+ {0.0099f, chars_format::general, 6, "0.0099"},
+
+ {0.009f, chars_format::general, 1, "0.009"},
+ {0.009f, chars_format::general, 2, "0.009"},
+ {0.009f, chars_format::general, 3, "0.009"},
+ {0.009f, chars_format::general, 4, "0.009"},
+ {0.009f, chars_format::general, 5, "0.009"},
+ {0.009f, chars_format::general, 6, "0.009"},
+
+ {0.000999999f, chars_format::general, 1, "0.001"},
+ {0.000999999f, chars_format::general, 2, "0.001"},
+ {0.000999999f, chars_format::general, 3, "0.001"},
+ {0.000999999f, chars_format::general, 4, "0.001"},
+ {0.000999999f, chars_format::general, 5, "0.001"},
+ {0.000999999f, chars_format::general, 6, "0.000999999"},
+
+ {0.00099999f, chars_format::general, 1, "0.001"},
+ {0.00099999f, chars_format::general, 2, "0.001"},
+ {0.00099999f, chars_format::general, 3, "0.001"},
+ {0.00099999f, chars_format::general, 4, "0.001"},
+ {0.00099999f, chars_format::general, 5, "0.00099999"},
+ {0.00099999f, chars_format::general, 6, "0.00099999"},
+
+ {0.0009999f, chars_format::general, 1, "0.001"},
+ {0.0009999f, chars_format::general, 2, "0.001"},
+ {0.0009999f, chars_format::general, 3, "0.001"},
+ {0.0009999f, chars_format::general, 4, "0.0009999"},
+ {0.0009999f, chars_format::general, 5, "0.0009999"},
+ {0.0009999f, chars_format::general, 6, "0.0009999"},
+
+ {0.000999f, chars_format::general, 1, "0.001"},
+ {0.000999f, chars_format::general, 2, "0.001"},
+ {0.000999f, chars_format::general, 3, "0.000999"},
+ {0.000999f, chars_format::general, 4, "0.000999"},
+ {0.000999f, chars_format::general, 5, "0.000999"},
+ {0.000999f, chars_format::general, 6, "0.000999"},
+
+ {0.00099f, chars_format::general, 1, "0.001"},
+ {0.00099f, chars_format::general, 2, "0.00099"},
+ {0.00099f, chars_format::general, 3, "0.00099"},
+ {0.00099f, chars_format::general, 4, "0.00099"},
+ {0.00099f, chars_format::general, 5, "0.00099"},
+ {0.00099f, chars_format::general, 6, "0.00099"},
+
+ {0.0009f, chars_format::general, 1, "0.0009"},
+ {0.0009f, chars_format::general, 2, "0.0009"},
+ {0.0009f, chars_format::general, 3, "0.0009"},
+ {0.0009f, chars_format::general, 4, "0.0009"},
+ {0.0009f, chars_format::general, 5, "0.0009"},
+ {0.0009f, chars_format::general, 6, "0.0009"},
+
+ // Having a scientific exponent X == -5 triggers scientific notation.
+ // If rounding adjusts this to X == -4, then fixed notation will be selected.
+ {0.0000999999f, chars_format::general, 1, "0.0001"},
+ {0.0000999999f, chars_format::general, 2, "0.0001"},
+ {0.0000999999f, chars_format::general, 3, "0.0001"},
+ {0.0000999999f, chars_format::general, 4, "0.0001"},
+ {0.0000999999f, chars_format::general, 5, "0.0001"},
+ {0.0000999999f, chars_format::general, 6, "9.99999e-05"},
+
+ {0.000099999f, chars_format::general, 1, "0.0001"},
+ {0.000099999f, chars_format::general, 2, "0.0001"},
+ {0.000099999f, chars_format::general, 3, "0.0001"},
+ {0.000099999f, chars_format::general, 4, "0.0001"},
+ {0.000099999f, chars_format::general, 5, "9.9999e-05"},
+ {0.000099999f, chars_format::general, 6, "9.9999e-05"},
+
+ {0.00009999f, chars_format::general, 1, "0.0001"},
+ {0.00009999f, chars_format::general, 2, "0.0001"},
+ {0.00009999f, chars_format::general, 3, "0.0001"},
+ {0.00009999f, chars_format::general, 4, "9.999e-05"},
+ {0.00009999f, chars_format::general, 5, "9.999e-05"},
+ {0.00009999f, chars_format::general, 6, "9.999e-05"},
+
+ {0.0000999f, chars_format::general, 1, "0.0001"},
+ {0.0000999f, chars_format::general, 2, "0.0001"},
+ {0.0000999f, chars_format::general, 3, "9.99e-05"},
+ {0.0000999f, chars_format::general, 4, "9.99e-05"},
+ {0.0000999f, chars_format::general, 5, "9.99e-05"},
+ {0.0000999f, chars_format::general, 6, "9.99e-05"},
+
+ {0.000099f, chars_format::general, 1, "0.0001"},
+ {0.000099f, chars_format::general, 2, "9.9e-05"},
+ {0.000099f, chars_format::general, 3, "9.9e-05"},
+ {0.000099f, chars_format::general, 4, "9.9e-05"},
+ {0.000099f, chars_format::general, 5, "9.9e-05"},
+ {0.000099f, chars_format::general, 6, "9.9e-05"},
+
+ {0.00009f, chars_format::general, 1, "9e-05"},
+ {0.00009f, chars_format::general, 2, "9e-05"},
+ {0.00009f, chars_format::general, 3, "9e-05"},
+ {0.00009f, chars_format::general, 4, "9e-05"},
+ {0.00009f, chars_format::general, 5, "9e-05"},
+ {0.00009f, chars_format::general, 6, "9e-05"},
+
+ // Rounding test cases without exponent-adjusting behavior.
+ {2999.999f, chars_format::general, 1, "3e+03"},
+ {2999.999f, chars_format::general, 2, "3e+03"},
+ {2999.999f, chars_format::general, 3, "3e+03"},
+ {2999.999f, chars_format::general, 4, "3000"},
+ {2999.999f, chars_format::general, 5, "3000"},
+ {2999.999f, chars_format::general, 6, "3000"},
+
+ {2999.99f, chars_format::general, 1, "3e+03"},
+ {2999.99f, chars_format::general, 2, "3e+03"},
+ {2999.99f, chars_format::general, 3, "3e+03"},
+ {2999.99f, chars_format::general, 4, "3000"},
+ {2999.99f, chars_format::general, 5, "3000"},
+ {2999.99f, chars_format::general, 6, "2999.99"},
+
+ {2999.9f, chars_format::general, 1, "3e+03"},
+ {2999.9f, chars_format::general, 2, "3e+03"},
+ {2999.9f, chars_format::general, 3, "3e+03"},
+ {2999.9f, chars_format::general, 4, "3000"},
+ {2999.9f, chars_format::general, 5, "2999.9"},
+ {2999.9f, chars_format::general, 6, "2999.9"},
+
+ {2999.0f, chars_format::general, 1, "3e+03"},
+ {2999.0f, chars_format::general, 2, "3e+03"},
+ {2999.0f, chars_format::general, 3, "3e+03"},
+ {2999.0f, chars_format::general, 4, "2999"},
+ {2999.0f, chars_format::general, 5, "2999"},
+ {2999.0f, chars_format::general, 6, "2999"},
+
+ {299.999f, chars_format::general, 1, "3e+02"},
+ {299.999f, chars_format::general, 2, "3e+02"},
+ {299.999f, chars_format::general, 3, "300"},
+ {299.999f, chars_format::general, 4, "300"},
+ {299.999f, chars_format::general, 5, "300"},
+ {299.999f, chars_format::general, 6, "299.999"},
+
+ {299.99f, chars_format::general, 1, "3e+02"},
+ {299.99f, chars_format::general, 2, "3e+02"},
+ {299.99f, chars_format::general, 3, "300"},
+ {299.99f, chars_format::general, 4, "300"},
+ {299.99f, chars_format::general, 5, "299.99"},
+ {299.99f, chars_format::general, 6, "299.99"},
+
+ {299.9f, chars_format::general, 1, "3e+02"},
+ {299.9f, chars_format::general, 2, "3e+02"},
+ {299.9f, chars_format::general, 3, "300"},
+ {299.9f, chars_format::general, 4, "299.9"},
+ {299.9f, chars_format::general, 5, "299.9"},
+ {299.9f, chars_format::general, 6, "299.9"},
+
+ {299.0f, chars_format::general, 1, "3e+02"},
+ {299.0f, chars_format::general, 2, "3e+02"},
+ {299.0f, chars_format::general, 3, "299"},
+ {299.0f, chars_format::general, 4, "299"},
+ {299.0f, chars_format::general, 5, "299"},
+ {299.0f, chars_format::general, 6, "299"},
+
+ {29.999f, chars_format::general, 1, "3e+01"},
+ {29.999f, chars_format::general, 2, "30"},
+ {29.999f, chars_format::general, 3, "30"},
+ {29.999f, chars_format::general, 4, "30"},
+ {29.999f, chars_format::general, 5, "29.999"},
+ {29.999f, chars_format::general, 6, "29.999"},
+
+ {29.99f, chars_format::general, 1, "3e+01"},
+ {29.99f, chars_format::general, 2, "30"},
+ {29.99f, chars_format::general, 3, "30"},
+ {29.99f, chars_format::general, 4, "29.99"},
+ {29.99f, chars_format::general, 5, "29.99"},
+ {29.99f, chars_format::general, 6, "29.99"},
+
+ {29.9f, chars_format::general, 1, "3e+01"},
+ {29.9f, chars_format::general, 2, "30"},
+ {29.9f, chars_format::general, 3, "29.9"},
+ {29.9f, chars_format::general, 4, "29.9"},
+ {29.9f, chars_format::general, 5, "29.9"},
+ {29.9f, chars_format::general, 6, "29.9"},
+
+ {29.0f, chars_format::general, 1, "3e+01"},
+ {29.0f, chars_format::general, 2, "29"},
+ {29.0f, chars_format::general, 3, "29"},
+ {29.0f, chars_format::general, 4, "29"},
+ {29.0f, chars_format::general, 5, "29"},
+ {29.0f, chars_format::general, 6, "29"},
+
+ {2.999f, chars_format::general, 1, "3"},
+ {2.999f, chars_format::general, 2, "3"},
+ {2.999f, chars_format::general, 3, "3"},
+ {2.999f, chars_format::general, 4, "2.999"},
+ {2.999f, chars_format::general, 5, "2.999"},
+ {2.999f, chars_format::general, 6, "2.999"},
+
+ {2.99f, chars_format::general, 1, "3"},
+ {2.99f, chars_format::general, 2, "3"},
+ {2.99f, chars_format::general, 3, "2.99"},
+ {2.99f, chars_format::general, 4, "2.99"},
+ {2.99f, chars_format::general, 5, "2.99"},
+ {2.99f, chars_format::general, 6, "2.99"},
+
+ {2.9f, chars_format::general, 1, "3"},
+ {2.9f, chars_format::general, 2, "2.9"},
+ {2.9f, chars_format::general, 3, "2.9"},
+ {2.9f, chars_format::general, 4, "2.9"},
+ {2.9f, chars_format::general, 5, "2.9"},
+ {2.9f, chars_format::general, 6, "2.9"},
+
+ {2.0f, chars_format::general, 1, "2"},
+ {2.0f, chars_format::general, 2, "2"},
+ {2.0f, chars_format::general, 3, "2"},
+ {2.0f, chars_format::general, 4, "2"},
+ {2.0f, chars_format::general, 5, "2"},
+ {2.0f, chars_format::general, 6, "2"},
+
+ {0.2999f, chars_format::general, 1, "0.3"},
+ {0.2999f, chars_format::general, 2, "0.3"},
+ {0.2999f, chars_format::general, 3, "0.3"},
+ {0.2999f, chars_format::general, 4, "0.2999"},
+ {0.2999f, chars_format::general, 5, "0.2999"},
+ {0.2999f, chars_format::general, 6, "0.2999"},
+
+ {0.299f, chars_format::general, 1, "0.3"},
+ {0.299f, chars_format::general, 2, "0.3"},
+ {0.299f, chars_format::general, 3, "0.299"},
+ {0.299f, chars_format::general, 4, "0.299"},
+ {0.299f, chars_format::general, 5, "0.299"},
+ {0.299f, chars_format::general, 6, "0.299"},
+
+ {0.29f, chars_format::general, 1, "0.3"},
+ {0.29f, chars_format::general, 2, "0.29"},
+ {0.29f, chars_format::general, 3, "0.29"},
+ {0.29f, chars_format::general, 4, "0.29"},
+ {0.29f, chars_format::general, 5, "0.29"},
+ {0.29f, chars_format::general, 6, "0.29"},
+
+ {0.2f, chars_format::general, 1, "0.2"},
+ {0.2f, chars_format::general, 2, "0.2"},
+ {0.2f, chars_format::general, 3, "0.2"},
+ {0.2f, chars_format::general, 4, "0.2"},
+ {0.2f, chars_format::general, 5, "0.2"},
+ {0.2f, chars_format::general, 6, "0.2"},
+
+ {0.02999f, chars_format::general, 1, "0.03"},
+ {0.02999f, chars_format::general, 2, "0.03"},
+ {0.02999f, chars_format::general, 3, "0.03"},
+ {0.02999f, chars_format::general, 4, "0.02999"},
+ {0.02999f, chars_format::general, 5, "0.02999"},
+ {0.02999f, chars_format::general, 6, "0.02999"},
+
+ {0.0299f, chars_format::general, 1, "0.03"},
+ {0.0299f, chars_format::general, 2, "0.03"},
+ {0.0299f, chars_format::general, 3, "0.0299"},
+ {0.0299f, chars_format::general, 4, "0.0299"},
+ {0.0299f, chars_format::general, 5, "0.0299"},
+ {0.0299f, chars_format::general, 6, "0.0299"},
+
+ {0.029f, chars_format::general, 1, "0.03"},
+ {0.029f, chars_format::general, 2, "0.029"},
+ {0.029f, chars_format::general, 3, "0.029"},
+ {0.029f, chars_format::general, 4, "0.029"},
+ {0.029f, chars_format::general, 5, "0.029"},
+ {0.029f, chars_format::general, 6, "0.029"},
+
+ {0.02f, chars_format::general, 1, "0.02"},
+ {0.02f, chars_format::general, 2, "0.02"},
+ {0.02f, chars_format::general, 3, "0.02"},
+ {0.02f, chars_format::general, 4, "0.02"},
+ {0.02f, chars_format::general, 5, "0.02"},
+ {0.02f, chars_format::general, 6, "0.02"},
+
+ {0.002999f, chars_format::general, 1, "0.003"},
+ {0.002999f, chars_format::general, 2, "0.003"},
+ {0.002999f, chars_format::general, 3, "0.003"},
+ {0.002999f, chars_format::general, 4, "0.002999"},
+ {0.002999f, chars_format::general, 5, "0.002999"},
+ {0.002999f, chars_format::general, 6, "0.002999"},
+
+ {0.00299f, chars_format::general, 1, "0.003"},
+ {0.00299f, chars_format::general, 2, "0.003"},
+ {0.00299f, chars_format::general, 3, "0.00299"},
+ {0.00299f, chars_format::general, 4, "0.00299"},
+ {0.00299f, chars_format::general, 5, "0.00299"},
+ {0.00299f, chars_format::general, 6, "0.00299"},
+
+ {0.0029f, chars_format::general, 1, "0.003"},
+ {0.0029f, chars_format::general, 2, "0.0029"},
+ {0.0029f, chars_format::general, 3, "0.0029"},
+ {0.0029f, chars_format::general, 4, "0.0029"},
+ {0.0029f, chars_format::general, 5, "0.0029"},
+ {0.0029f, chars_format::general, 6, "0.0029"},
+
+ {0.002f, chars_format::general, 1, "0.002"},
+ {0.002f, chars_format::general, 2, "0.002"},
+ {0.002f, chars_format::general, 3, "0.002"},
+ {0.002f, chars_format::general, 4, "0.002"},
+ {0.002f, chars_format::general, 5, "0.002"},
+ {0.002f, chars_format::general, 6, "0.002"},
+
+ {0.0002999f, chars_format::general, 1, "0.0003"},
+ {0.0002999f, chars_format::general, 2, "0.0003"},
+ {0.0002999f, chars_format::general, 3, "0.0003"},
+ {0.0002999f, chars_format::general, 4, "0.0002999"},
+ {0.0002999f, chars_format::general, 5, "0.0002999"},
+ {0.0002999f, chars_format::general, 6, "0.0002999"},
+
+ {0.000299f, chars_format::general, 1, "0.0003"},
+ {0.000299f, chars_format::general, 2, "0.0003"},
+ {0.000299f, chars_format::general, 3, "0.000299"},
+ {0.000299f, chars_format::general, 4, "0.000299"},
+ {0.000299f, chars_format::general, 5, "0.000299"},
+ {0.000299f, chars_format::general, 6, "0.000299"},
+
+ {0.00029f, chars_format::general, 1, "0.0003"},
+ {0.00029f, chars_format::general, 2, "0.00029"},
+ {0.00029f, chars_format::general, 3, "0.00029"},
+ {0.00029f, chars_format::general, 4, "0.00029"},
+ {0.00029f, chars_format::general, 5, "0.00029"},
+ {0.00029f, chars_format::general, 6, "0.00029"},
+
+ {0.0002f, chars_format::general, 1, "0.0002"},
+ {0.0002f, chars_format::general, 2, "0.0002"},
+ {0.0002f, chars_format::general, 3, "0.0002"},
+ {0.0002f, chars_format::general, 4, "0.0002"},
+ {0.0002f, chars_format::general, 5, "0.0002"},
+ {0.0002f, chars_format::general, 6, "0.0002"},
+
+ {0.00002999f, chars_format::general, 1, "3e-05"},
+ {0.00002999f, chars_format::general, 2, "3e-05"},
+ {0.00002999f, chars_format::general, 3, "3e-05"},
+ {0.00002999f, chars_format::general, 4, "2.999e-05"},
+ {0.00002999f, chars_format::general, 5, "2.999e-05"},
+ {0.00002999f, chars_format::general, 6, "2.999e-05"},
+
+ {0.0000299f, chars_format::general, 1, "3e-05"},
+ {0.0000299f, chars_format::general, 2, "3e-05"},
+ {0.0000299f, chars_format::general, 3, "2.99e-05"},
+ {0.0000299f, chars_format::general, 4, "2.99e-05"},
+ {0.0000299f, chars_format::general, 5, "2.99e-05"},
+ {0.0000299f, chars_format::general, 6, "2.99e-05"},
+
+ {0.000029f, chars_format::general, 1, "3e-05"},
+ {0.000029f, chars_format::general, 2, "2.9e-05"},
+ {0.000029f, chars_format::general, 3, "2.9e-05"},
+ {0.000029f, chars_format::general, 4, "2.9e-05"},
+ {0.000029f, chars_format::general, 5, "2.9e-05"},
+ {0.000029f, chars_format::general, 6, "2.9e-05"},
+
+ {0.00002f, chars_format::general, 1, "2e-05"},
+ {0.00002f, chars_format::general, 2, "2e-05"},
+ {0.00002f, chars_format::general, 3, "2e-05"},
+ {0.00002f, chars_format::general, 4, "2e-05"},
+ {0.00002f, chars_format::general, 5, "2e-05"},
+ {0.00002f, chars_format::general, 6, "2e-05"},
+
+ // Test the transitions between values of the scientific exponent X.
+ // For brevity, we avoid testing all possible combinations of P and X. Instead, we test:
+ // * All values of P where some X can be affected by rounding. (For float, this is [1, 7].)
+ // * P == 25, which is arbitrary.
+ // * P == numeric_limits::max_exponent10 + 1. This selects fixed notation for numeric_limits::max(),
+ // so it's the largest interesting value of P.
+ // * Finally, we test the transitions around X == P - 1, ensuring that we can recognize every value of X.
+ {0x1.8e7578p-14f, chars_format::general, 1, "9e-05"},
+ {0x1.8e757ap-14f, chars_format::general, 1, "0.0001"},
+ {0x1.f212d6p-11f, chars_format::general, 1, "0.0009"},
+ {0x1.f212d8p-11f, chars_format::general, 1, "0.001"},
+ {0x1.374bc6p-7f, chars_format::general, 1, "0.009"},
+ {0x1.374bc8p-7f, chars_format::general, 1, "0.01"},
+ {0x1.851eb8p-4f, chars_format::general, 1, "0.09"},
+ {0x1.851ebap-4f, chars_format::general, 1, "0.1"},
+ {0x1.e66666p-1f, chars_format::general, 1, "0.9"},
+ {0x1.e66668p-1f, chars_format::general, 1, "1"},
+ {0x1.2ffffep+3f, chars_format::general, 1, "9"},
+ {0x1.300000p+3f, chars_format::general, 1, "1e+01"},
+ {0x1.a1554ep-14f, chars_format::general, 2, "9.9e-05"},
+ {0x1.a15550p-14f, chars_format::general, 2, "0.0001"},
+ {0x1.04d550p-10f, chars_format::general, 2, "0.00099"},
+ {0x1.04d552p-10f, chars_format::general, 2, "0.001"},
+ {0x1.460aa6p-7f, chars_format::general, 2, "0.0099"},
+ {0x1.460aa8p-7f, chars_format::general, 2, "0.01"},
+ {0x1.978d4ep-4f, chars_format::general, 2, "0.099"},
+ {0x1.978d50p-4f, chars_format::general, 2, "0.1"},
+ {0x1.fd70a2p-1f, chars_format::general, 2, "0.99"},
+ {0x1.fd70a4p-1f, chars_format::general, 2, "1"},
+ {0x1.3e6666p+3f, chars_format::general, 2, "9.9"},
+ {0x1.3e6668p+3f, chars_format::general, 2, "10"},
+ {0x1.8dfffep+6f, chars_format::general, 2, "99"},
+ {0x1.8e0000p+6f, chars_format::general, 2, "1e+02"},
+ {0x1.a3387ep-14f, chars_format::general, 3, "9.99e-05"},
+ {0x1.a33880p-14f, chars_format::general, 3, "0.0001"},
+ {0x1.06034ep-10f, chars_format::general, 3, "0.000999"},
+ {0x1.060350p-10f, chars_format::general, 3, "0.001"},
+ {0x1.478422p-7f, chars_format::general, 3, "0.00999"},
+ {0x1.478424p-7f, chars_format::general, 3, "0.01"},
+ {0x1.99652ap-4f, chars_format::general, 3, "0.0999"},
+ {0x1.99652cp-4f, chars_format::general, 3, "0.1"},
+ {0x1.ffbe76p-1f, chars_format::general, 3, "0.999"},
+ {0x1.ffbe78p-1f, chars_format::general, 3, "1"},
+ {0x1.3fd70ap+3f, chars_format::general, 3, "9.99"},
+ {0x1.3fd70cp+3f, chars_format::general, 3, "10"},
+ {0x1.8fccccp+6f, chars_format::general, 3, "99.9"},
+ {0x1.8fcccep+6f, chars_format::general, 3, "100"},
+ {0x1.f3bffep+9f, chars_format::general, 3, "999"},
+ {0x1.f3c000p+9f, chars_format::general, 3, "1e+03"},
+ {0x1.a368d0p-14f, chars_format::general, 4, "9.999e-05"},
+ {0x1.a368d2p-14f, chars_format::general, 4, "0.0001"},
+ {0x1.062182p-10f, chars_format::general, 4, "0.0009999"},
+ {0x1.062184p-10f, chars_format::general, 4, "0.001"},
+ {0x1.47a9e2p-7f, chars_format::general, 4, "0.009999"},
+ {0x1.47a9e4p-7f, chars_format::general, 4, "0.01"},
+ {0x1.99945ap-4f, chars_format::general, 4, "0.09999"},
+ {0x1.99945cp-4f, chars_format::general, 4, "0.1"},
+ {0x1.fff972p-1f, chars_format::general, 4, "0.9999"},
+ {0x1.fff974p-1f, chars_format::general, 4, "1"},
+ {0x1.3ffbe6p+3f, chars_format::general, 4, "9.999"},
+ {0x1.3ffbe8p+3f, chars_format::general, 4, "10"},
+ {0x1.8ffae0p+6f, chars_format::general, 4, "99.99"},
+ {0x1.8ffae2p+6f, chars_format::general, 4, "100"},
+ {0x1.f3f998p+9f, chars_format::general, 4, "999.9"},
+ {0x1.f3f99ap+9f, chars_format::general, 4, "1000"},
+ {0x1.387bfep+13f, chars_format::general, 4, "9999"},
+ {0x1.387c00p+13f, chars_format::general, 4, "1e+04"},
+ {0x1.a36da4p-14f, chars_format::general, 5, "9.9999e-05"},
+ {0x1.a36da6p-14f, chars_format::general, 5, "0.0001"},
+ {0x1.062486p-10f, chars_format::general, 5, "0.00099999"},
+ {0x1.062488p-10f, chars_format::general, 5, "0.001"},
+ {0x1.47ada8p-7f, chars_format::general, 5, "0.0099999"},
+ {0x1.47adaap-7f, chars_format::general, 5, "0.01"},
+ {0x1.999912p-4f, chars_format::general, 5, "0.099999"},
+ {0x1.999914p-4f, chars_format::general, 5, "0.1"},
+ {0x1.ffff58p-1f, chars_format::general, 5, "0.99999"},
+ {0x1.ffff5ap-1f, chars_format::general, 5, "1"},
+ {0x1.3fff96p+3f, chars_format::general, 5, "9.9999"},
+ {0x1.3fff98p+3f, chars_format::general, 5, "10"},
+ {0x1.8fff7cp+6f, chars_format::general, 5, "99.999"},
+ {0x1.8fff7ep+6f, chars_format::general, 5, "100"},
+ {0x1.f3ff5cp+9f, chars_format::general, 5, "999.99"},
+ {0x1.f3ff5ep+9f, chars_format::general, 5, "1000"},
+ {0x1.387f98p+13f, chars_format::general, 5, "9999.9"},
+ {0x1.387f9ap+13f, chars_format::general, 5, "10000"},
+ {0x1.869f7ep+16f, chars_format::general, 5, "99999"},
+ {0x1.869f80p+16f, chars_format::general, 5, "1e+05"},
+ {0x1.a36e20p-14f, chars_format::general, 6, "9.99999e-05"},
+ {0x1.a36e22p-14f, chars_format::general, 6, "0.0001"},
+ {0x1.0624d4p-10f, chars_format::general, 6, "0.000999999"},
+ {0x1.0624d6p-10f, chars_format::general, 6, "0.001"},
+ {0x1.47ae08p-7f, chars_format::general, 6, "0.00999999"},
+ {0x1.47ae0ap-7f, chars_format::general, 6, "0.01"},
+ {0x1.99998cp-4f, chars_format::general, 6, "0.0999999"},
+ {0x1.99998ep-4f, chars_format::general, 6, "0.1"},
+ {0x1.ffffeep-1f, chars_format::general, 6, "0.999999"},
+ {0x1.fffff0p-1f, chars_format::general, 6, "1"},
+ {0x1.3ffff4p+3f, chars_format::general, 6, "9.99999"},
+ {0x1.3ffff6p+3f, chars_format::general, 6, "10"},
+ {0x1.8ffff2p+6f, chars_format::general, 6, "99.9999"},
+ {0x1.8ffff4p+6f, chars_format::general, 6, "100"},
+ {0x1.f3ffeep+9f, chars_format::general, 6, "999.999"},
+ {0x1.f3fff0p+9f, chars_format::general, 6, "1000"},
+ {0x1.387ff4p+13f, chars_format::general, 6, "9999.99"},
+ {0x1.387ff6p+13f, chars_format::general, 6, "10000"},
+ {0x1.869ff2p+16f, chars_format::general, 6, "99999.9"},
+ {0x1.869ff4p+16f, chars_format::general, 6, "100000"},
+ {0x1.e847eep+19f, chars_format::general, 6, "999999"},
+ {0x1.e847f0p+19f, chars_format::general, 6, "1e+06"},
+ {0x1.a36e2cp-14f, chars_format::general, 7, "9.999999e-05"},
+ {0x1.a36e2ep-14f, chars_format::general, 7, "0.0001"},
+ {0x1.0624dcp-10f, chars_format::general, 7, "0.0009999999"},
+ {0x1.0624dep-10f, chars_format::general, 7, "0.001"},
+ {0x1.47ae12p-7f, chars_format::general, 7, "0.009999999"},
+ {0x1.47ae14p-7f, chars_format::general, 7, "0.01"},
+ {0x1.999998p-4f, chars_format::general, 7, "0.09999999"},
+ {0x1.99999ap-4f, chars_format::general, 7, "0.1"},
+ {0x1.fffffep-1f, chars_format::general, 7, "0.9999999"},
+ {0x1.000000p+0f, chars_format::general, 7, "1"},
+ {0x1.3ffffep+3f, chars_format::general, 7, "9.999999"},
+ {0x1.400000p+3f, chars_format::general, 7, "10"},
+ {0x1.8ffffep+6f, chars_format::general, 7, "99.99999"},
+ {0x1.900000p+6f, chars_format::general, 7, "100"},
+ {0x1.f3fffep+9f, chars_format::general, 7, "999.9999"},
+ {0x1.f40000p+9f, chars_format::general, 7, "1000"},
+ {0x1.387ffep+13f, chars_format::general, 7, "9999.999"},
+ {0x1.388000p+13f, chars_format::general, 7, "10000"},
+ {0x1.869ffep+16f, chars_format::general, 7, "99999.99"},
+ {0x1.86a000p+16f, chars_format::general, 7, "100000"},
+ {0x1.e847fep+19f, chars_format::general, 7, "999999.9"},
+ {0x1.e84800p+19f, chars_format::general, 7, "1000000"},
+ {0x1.312cfep+23f, chars_format::general, 7, "9999999"},
+ {0x1.312d00p+23f, chars_format::general, 7, "1e+07"},
+ {0x1.7d783ep+26f, chars_format::general, 8, "99999992"},
+ {0x1.7d7840p+26f, chars_format::general, 8, "1e+08"},
+ {0x1.dcd64ep+29f, chars_format::general, 9, "999999936"},
+ {0x1.dcd650p+29f, chars_format::general, 9, "1e+09"},
+ {0x1.2a05f0p+33f, chars_format::general, 10, "9999998976"},
+ {0x1.2a05f2p+33f, chars_format::general, 10, "1e+10"},
+ {0x1.74876ep+36f, chars_format::general, 11, "99999997952"},
+ {0x1.748770p+36f, chars_format::general, 11, "1.0000000614e+11"},
+ {0x1.d1a94ap+39f, chars_format::general, 12, "999999995904"},
+ {0x1.d1a94cp+39f, chars_format::general, 12, "1.00000006144e+12"},
+ {0x1.2309cep+43f, chars_format::general, 13, "9999999827968"},
+ {0x1.2309d0p+43f, chars_format::general, 13, "1.000000087654e+13"},
+ {0x1.6bcc40p+46f, chars_format::general, 14, "99999991988224"},
+ {0x1.6bcc42p+46f, chars_format::general, 14, "1.0000000037683e+14"},
+ {0x1.c6bf52p+49f, chars_format::general, 15, "999999986991104"},
+ {0x1.c6bf54p+49f, chars_format::general, 15, "1.00000005409997e+15"},
+ {0x1.1c3792p+53f, chars_format::general, 16, "9999999198822400"},
+ {0x1.1c3794p+53f, chars_format::general, 16, "1.000000027256422e+16"},
+ {0x1.634578p+56f, chars_format::general, 17, "99999998430674944"},
+ {0x1.63457ap+56f, chars_format::general, 17, "1.0000000702060954e+17"},
+ {0x1.bc16d6p+59f, chars_format::general, 18, "999999984306749440"},
+ {0x1.bc16d8p+59f, chars_format::general, 18, "1.00000005302622618e+18"},
+ {0x1.158e46p+63f, chars_format::general, 19, "9999999980506447872"},
+ {0x1.158e48p+63f, chars_format::general, 19, "1.000000108001807565e+19"},
+ {0x1.5af1d6p+66f, chars_format::general, 20, "99999993207994712064"},
+ {0x1.5af1d8p+66f, chars_format::general, 20, "1.0000000200408773427e+20"},
+ {0x1.b1ae4cp+69f, chars_format::general, 21, "999999949672133165056"},
+ {0x1.b1ae4ep+69f, chars_format::general, 21, "1.00000002004087734272e+21"},
+ {0x1.0f0cf0p+73f, chars_format::general, 22, "9999999778196308361216"},
+ {0x1.0f0cf2p+73f, chars_format::general, 22, "1.000000090409621520384e+22"},
+ {0x1.52d02cp+76f, chars_format::general, 23, "99999997781963083612160"},
+ {0x1.52d02ep+76f, chars_format::general, 23, "1.0000000678916233835315e+23"},
+ {0x1.a78436p+79f, chars_format::general, 24, "999999941790833817157632"},
+ {0x1.a78438p+79f, chars_format::general, 24, "1.00000001384842785508557e+24"},
+ {0x1.a36e2ep-14f, chars_format::general, 25, "9.999999747378751635551453e-05"},
+ {0x1.a36e30p-14f, chars_format::general, 25, "0.0001000000047497451305389404"},
+ {0x1.0624dcp-10f, chars_format::general, 25, "0.0009999999310821294784545898"},
+ {0x1.0624dep-10f, chars_format::general, 25, "0.001000000047497451305389404"},
+ {0x1.47ae14p-7f, chars_format::general, 25, "0.009999999776482582092285156"},
+ {0x1.47ae16p-7f, chars_format::general, 25, "0.01000000070780515670776367"},
+ {0x1.999998p-4f, chars_format::general, 25, "0.0999999940395355224609375"},
+ {0x1.99999ap-4f, chars_format::general, 25, "0.1000000014901161193847656"},
+ {0x1.fffffep-1f, chars_format::general, 25, "0.999999940395355224609375"},
+ {0x1.000000p+0f, chars_format::general, 25, "1"},
+ {0x1.3ffffep+3f, chars_format::general, 25, "9.99999904632568359375"},
+ {0x1.400000p+3f, chars_format::general, 25, "10"},
+ {0x1.8ffffep+6f, chars_format::general, 25, "99.99999237060546875"},
+ {0x1.900000p+6f, chars_format::general, 25, "100"},
+ {0x1.f3fffep+9f, chars_format::general, 25, "999.99993896484375"},
+ {0x1.f40000p+9f, chars_format::general, 25, "1000"},
+ {0x1.387ffep+13f, chars_format::general, 25, "9999.9990234375"},
+ {0x1.388000p+13f, chars_format::general, 25, "10000"},
+ {0x1.869ffep+16f, chars_format::general, 25, "99999.9921875"},
+ {0x1.86a000p+16f, chars_format::general, 25, "100000"},
+ {0x1.e847fep+19f, chars_format::general, 25, "999999.9375"},
+ {0x1.e84800p+19f, chars_format::general, 25, "1000000"},
+ {0x1.312cfep+23f, chars_format::general, 25, "9999999"},
+ {0x1.312d00p+23f, chars_format::general, 25, "10000000"},
+ {0x1.7d783ep+26f, chars_format::general, 25, "99999992"},
+ {0x1.7d7840p+26f, chars_format::general, 25, "100000000"},
+ {0x1.dcd64ep+29f, chars_format::general, 25, "999999936"},
+ {0x1.dcd650p+29f, chars_format::general, 25, "1000000000"},
+ {0x1.2a05f0p+33f, chars_format::general, 25, "9999998976"},
+ {0x1.2a05f2p+33f, chars_format::general, 25, "10000000000"},
+ {0x1.74876ep+36f, chars_format::general, 25, "99999997952"},
+ {0x1.748770p+36f, chars_format::general, 25, "100000006144"},
+ {0x1.d1a94ap+39f, chars_format::general, 25, "999999995904"},
+ {0x1.d1a94cp+39f, chars_format::general, 25, "1000000061440"},
+ {0x1.2309cep+43f, chars_format::general, 25, "9999999827968"},
+ {0x1.2309d0p+43f, chars_format::general, 25, "10000000876544"},
+ {0x1.6bcc40p+46f, chars_format::general, 25, "99999991988224"},
+ {0x1.6bcc42p+46f, chars_format::general, 25, "100000000376832"},
+ {0x1.c6bf52p+49f, chars_format::general, 25, "999999986991104"},
+ {0x1.c6bf54p+49f, chars_format::general, 25, "1000000054099968"},
+ {0x1.1c3792p+53f, chars_format::general, 25, "9999999198822400"},
+ {0x1.1c3794p+53f, chars_format::general, 25, "10000000272564224"},
+ {0x1.634578p+56f, chars_format::general, 25, "99999998430674944"},
+ {0x1.63457ap+56f, chars_format::general, 25, "100000007020609536"},
+ {0x1.bc16d6p+59f, chars_format::general, 25, "999999984306749440"},
+ {0x1.bc16d8p+59f, chars_format::general, 25, "1000000053026226176"},
+ {0x1.158e46p+63f, chars_format::general, 25, "9999999980506447872"},
+ {0x1.158e48p+63f, chars_format::general, 25, "10000001080018075648"},
+ {0x1.5af1d6p+66f, chars_format::general, 25, "99999993207994712064"},
+ {0x1.5af1d8p+66f, chars_format::general, 25, "100000002004087734272"},
+ {0x1.b1ae4cp+69f, chars_format::general, 25, "999999949672133165056"},
+ {0x1.b1ae4ep+69f, chars_format::general, 25, "1000000020040877342720"},
+ {0x1.0f0cf0p+73f, chars_format::general, 25, "9999999778196308361216"},
+ {0x1.0f0cf2p+73f, chars_format::general, 25, "10000000904096215203840"},
+ {0x1.52d02cp+76f, chars_format::general, 25, "99999997781963083612160"},
+ {0x1.52d02ep+76f, chars_format::general, 25, "100000006789162338353152"},
+ {0x1.a78436p+79f, chars_format::general, 25, "999999941790833817157632"},
+ {0x1.a78438p+79f, chars_format::general, 25, "1000000013848427855085568"},
+ {0x1.08b2a2p+83f, chars_format::general, 25, "9999999562023526247432192"},
+ {0x1.08b2a4p+83f, chars_format::general, 25, "1.000000071494503085427917e+25"},
+ {0x1.4adf4ap+86f, chars_format::general, 26, "99999993314392253260627968"},
+ {0x1.4adf4cp+86f, chars_format::general, 26, "1.0000000253776429011540378e+26"},
+ {0x1.9d971ep+89f, chars_format::general, 27, "999999988484154753734934528"},
+ {0x1.9d9720p+89f, chars_format::general, 27, "1.00000006227113104857314099e+27"},
+ {0x1.027e72p+93f, chars_format::general, 28, "9999999442119689768320106496"},
+ {0x1.027e74p+93f, chars_format::general, 28, "1.000000062271131048573140992e+28"},
+ {0x1.431e0ep+96f, chars_format::general, 29, "99999992060013656248378458112"},
+ {0x1.431e10p+96f, chars_format::general, 29, "1.000000015047466219876688855e+29"},
+ {0x1.93e592p+99f, chars_format::general, 30, "999999939489602493962365435904"},
+ {0x1.93e594p+99f, chars_format::general, 30, "1.00000001504746621987668885504e+30"},
+ {0x1.f8def8p+102f, chars_format::general, 31, "9999999848243207295109594873856"},
+ {0x1.f8defap+102f, chars_format::general, 31, "1.000000045270611710242418222694e+31"},
+ {0x1.3b8b5ap+106f, chars_format::general, 32, "99999993646728794492579249913856"},
+ {0x1.3b8b5cp+106f, chars_format::general, 32, "1.0000000331813535140961264756326e+32"},
+ {0x1.8a6e32p+109f, chars_format::general, 33, "999999994495727286427992885035008"},
+ {0x1.8a6e34p+109f, chars_format::general, 33, "1.00000007186697974176426006623027e+33"},
+ {0x1.ed09bep+112f, chars_format::general, 34, "9999999790214767953607394487959552"},
+ {0x1.ed09c0p+112f, chars_format::general, 34, "1.000000040918478759629753193752166e+34"},
+ {0x1.342616p+116f, chars_format::general, 35, "99999994188327561679933120182222848"},
+ {0x1.342618p+116f, chars_format::general, 35, "1.0000000409184787596297531937521664e+35"},
+ {0x1.812f9cp+119f, chars_format::general, 36, "999999961690316245365415600208216064"},
+ {0x1.812f9ep+119f, chars_format::general, 36, "1.0000000409184787596297531937521664e+36"},
+ {0x1.e17b84p+122f, chars_format::general, 37, "9999999933815812510711506376257961984"},
+ {0x1.e17b86p+122f, chars_format::general, 37, "1.000000056764111262482620712460956467e+37"},
+ {0x1.2ced32p+126f, chars_format::general, 38, "99999996802856924650656260769173209088"},
+ {0x1.2ced34p+126f, chars_format::general, 38, "1.000000069440617264764914727427988521e+38"},
+ {0x1.a36e2ep-14f, chars_format::general, 39, "9.99999974737875163555145263671875e-05"},
+ {0x1.a36e30p-14f, chars_format::general, 39, "0.0001000000047497451305389404296875"},
+ {0x1.0624dcp-10f, chars_format::general, 39, "0.00099999993108212947845458984375"},
+ {0x1.0624dep-10f, chars_format::general, 39, "0.001000000047497451305389404296875"},
+ {0x1.47ae14p-7f, chars_format::general, 39, "0.00999999977648258209228515625"},
+ {0x1.47ae16p-7f, chars_format::general, 39, "0.010000000707805156707763671875"},
+ {0x1.999998p-4f, chars_format::general, 39, "0.0999999940395355224609375"},
+ {0x1.99999ap-4f, chars_format::general, 39, "0.100000001490116119384765625"},
+ {0x1.fffffep-1f, chars_format::general, 39, "0.999999940395355224609375"},
+ {0x1.000000p+0f, chars_format::general, 39, "1"},
+ {0x1.3ffffep+3f, chars_format::general, 39, "9.99999904632568359375"},
+ {0x1.400000p+3f, chars_format::general, 39, "10"},
+ {0x1.8ffffep+6f, chars_format::general, 39, "99.99999237060546875"},
+ {0x1.900000p+6f, chars_format::general, 39, "100"},
+ {0x1.f3fffep+9f, chars_format::general, 39, "999.99993896484375"},
+ {0x1.f40000p+9f, chars_format::general, 39, "1000"},
+ {0x1.387ffep+13f, chars_format::general, 39, "9999.9990234375"},
+ {0x1.388000p+13f, chars_format::general, 39, "10000"},
+ {0x1.869ffep+16f, chars_format::general, 39, "99999.9921875"},
+ {0x1.86a000p+16f, chars_format::general, 39, "100000"},
+ {0x1.e847fep+19f, chars_format::general, 39, "999999.9375"},
+ {0x1.e84800p+19f, chars_format::general, 39, "1000000"},
+ {0x1.312cfep+23f, chars_format::general, 39, "9999999"},
+ {0x1.312d00p+23f, chars_format::general, 39, "10000000"},
+ {0x1.7d783ep+26f, chars_format::general, 39, "99999992"},
+ {0x1.7d7840p+26f, chars_format::general, 39, "100000000"},
+ {0x1.dcd64ep+29f, chars_format::general, 39, "999999936"},
+ {0x1.dcd650p+29f, chars_format::general, 39, "1000000000"},
+ {0x1.2a05f0p+33f, chars_format::general, 39, "9999998976"},
+ {0x1.2a05f2p+33f, chars_format::general, 39, "10000000000"},
+ {0x1.74876ep+36f, chars_format::general, 39, "99999997952"},
+ {0x1.748770p+36f, chars_format::general, 39, "100000006144"},
+ {0x1.d1a94ap+39f, chars_format::general, 39, "999999995904"},
+ {0x1.d1a94cp+39f, chars_format::general, 39, "1000000061440"},
+ {0x1.2309cep+43f, chars_format::general, 39, "9999999827968"},
+ {0x1.2309d0p+43f, chars_format::general, 39, "10000000876544"},
+ {0x1.6bcc40p+46f, chars_format::general, 39, "99999991988224"},
+ {0x1.6bcc42p+46f, chars_format::general, 39, "100000000376832"},
+ {0x1.c6bf52p+49f, chars_format::general, 39, "999999986991104"},
+ {0x1.c6bf54p+49f, chars_format::general, 39, "1000000054099968"},
+ {0x1.1c3792p+53f, chars_format::general, 39, "9999999198822400"},
+ {0x1.1c3794p+53f, chars_format::general, 39, "10000000272564224"},
+ {0x1.634578p+56f, chars_format::general, 39, "99999998430674944"},
+ {0x1.63457ap+56f, chars_format::general, 39, "100000007020609536"},
+ {0x1.bc16d6p+59f, chars_format::general, 39, "999999984306749440"},
+ {0x1.bc16d8p+59f, chars_format::general, 39, "1000000053026226176"},
+ {0x1.158e46p+63f, chars_format::general, 39, "9999999980506447872"},
+ {0x1.158e48p+63f, chars_format::general, 39, "10000001080018075648"},
+ {0x1.5af1d6p+66f, chars_format::general, 39, "99999993207994712064"},
+ {0x1.5af1d8p+66f, chars_format::general, 39, "100000002004087734272"},
+ {0x1.b1ae4cp+69f, chars_format::general, 39, "999999949672133165056"},
+ {0x1.b1ae4ep+69f, chars_format::general, 39, "1000000020040877342720"},
+ {0x1.0f0cf0p+73f, chars_format::general, 39, "9999999778196308361216"},
+ {0x1.0f0cf2p+73f, chars_format::general, 39, "10000000904096215203840"},
+ {0x1.52d02cp+76f, chars_format::general, 39, "99999997781963083612160"},
+ {0x1.52d02ep+76f, chars_format::general, 39, "100000006789162338353152"},
+ {0x1.a78436p+79f, chars_format::general, 39, "999999941790833817157632"},
+ {0x1.a78438p+79f, chars_format::general, 39, "1000000013848427855085568"},
+ {0x1.08b2a2p+83f, chars_format::general, 39, "9999999562023526247432192"},
+ {0x1.08b2a4p+83f, chars_format::general, 39, "10000000714945030854279168"},
+ {0x1.4adf4ap+86f, chars_format::general, 39, "99999993314392253260627968"},
+ {0x1.4adf4cp+86f, chars_format::general, 39, "100000002537764290115403776"},
+ {0x1.9d971ep+89f, chars_format::general, 39, "999999988484154753734934528"},
+ {0x1.9d9720p+89f, chars_format::general, 39, "1000000062271131048573140992"},
+ {0x1.027e72p+93f, chars_format::general, 39, "9999999442119689768320106496"},
+ {0x1.027e74p+93f, chars_format::general, 39, "10000000622711310485731409920"},
+ {0x1.431e0ep+96f, chars_format::general, 39, "99999992060013656248378458112"},
+ {0x1.431e10p+96f, chars_format::general, 39, "100000001504746621987668885504"},
+ {0x1.93e592p+99f, chars_format::general, 39, "999999939489602493962365435904"},
+ {0x1.93e594p+99f, chars_format::general, 39, "1000000015047466219876688855040"},
+ {0x1.f8def8p+102f, chars_format::general, 39, "9999999848243207295109594873856"},
+ {0x1.f8defap+102f, chars_format::general, 39, "10000000452706117102424182226944"},
+ {0x1.3b8b5ap+106f, chars_format::general, 39, "99999993646728794492579249913856"},
+ {0x1.3b8b5cp+106f, chars_format::general, 39, "100000003318135351409612647563264"},
+ {0x1.8a6e32p+109f, chars_format::general, 39, "999999994495727286427992885035008"},
+ {0x1.8a6e34p+109f, chars_format::general, 39, "1000000071866979741764260066230272"},
+ {0x1.ed09bep+112f, chars_format::general, 39, "9999999790214767953607394487959552"},
+ {0x1.ed09c0p+112f, chars_format::general, 39, "10000000409184787596297531937521664"},
+ {0x1.342616p+116f, chars_format::general, 39, "99999994188327561679933120182222848"},
+ {0x1.342618p+116f, chars_format::general, 39, "100000004091847875962975319375216640"},
+ {0x1.812f9cp+119f, chars_format::general, 39, "999999961690316245365415600208216064"},
+ {0x1.812f9ep+119f, chars_format::general, 39, "1000000040918478759629753193752166400"},
+ {0x1.e17b84p+122f, chars_format::general, 39, "9999999933815812510711506376257961984"},
+ {0x1.e17b86p+122f, chars_format::general, 39, "10000000567641112624826207124609564672"},
+ {0x1.2ced32p+126f, chars_format::general, 39, "99999996802856924650656260769173209088"},
+ {0x1.2ced34p+126f, chars_format::general, 39, "100000006944061726476491472742798852096"},
+ {0x1.fffffep+127f, chars_format::general, 39, "340282346638528859811704183484516925440"},
+};
+
+#endif // FLOAT_GENERAL_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..00a2646faf6d
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_precision_to_chars_test_cases.hpp
@@ -0,0 +1,106 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef FLOAT_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define FLOAT_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr FloatPrecisionToCharsTestCase float_hex_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0f, chars_format::hex, 4, "0.0000p+0"},
+ {-0.0f, chars_format::hex, 4, "-0.0000p+0"},
+ {float_inf, chars_format::hex, 4, "inf"},
+ {-float_inf, chars_format::hex, 4, "-inf"},
+ {float_nan, chars_format::hex, 4, "nan"},
+ {-float_nan, chars_format::hex, 4, "-nan(ind)"},
+ {float_nan_payload, chars_format::hex, 4, "nan"},
+ {-float_nan_payload, chars_format::hex, 4, "-nan"},
+ {0x1.729p+0f, chars_format::hex, 4, "1.7290p+0"},
+ {-0x1.729p+0f, chars_format::hex, 4, "-1.7290p+0"},
+
+ // Test hexfloat corner cases.
+ {0x1.728p+0f, chars_format::hex, 6, "1.728000p+0"},
+ {0x0.000002p-126f, chars_format::hex, 6, "0.000002p-126"}, // min subnormal
+ {0x0.fffffep-126f, chars_format::hex, 6, "0.fffffep-126"}, // max subnormal
+ {0x1p-126f, chars_format::hex, 6, "1.000000p-126"}, // min normal
+ {0x1.fffffep+127f, chars_format::hex, 6, "1.fffffep+127"}, // max normal
+
+ // Test hexfloat exponents.
+ {0x1p-109f, chars_format::hex, 0, "1p-109"},
+ {0x1p-99f, chars_format::hex, 0, "1p-99"},
+ {0x1p-9f, chars_format::hex, 0, "1p-9"},
+ {0x1p+0f, chars_format::hex, 0, "1p+0"},
+ {0x1p+9f, chars_format::hex, 0, "1p+9"},
+ {0x1p+99f, chars_format::hex, 0, "1p+99"},
+ {0x1p+109f, chars_format::hex, 0, "1p+109"},
+
+ // Test hexfloat hexits.
+ {0x1.0123p+0f, chars_format::hex, 4, "1.0123p+0"},
+ {0x1.4567p+0f, chars_format::hex, 4, "1.4567p+0"},
+ {0x1.89abp+0f, chars_format::hex, 4, "1.89abp+0"},
+ {0x1.cdefp+0f, chars_format::hex, 4, "1.cdefp+0"},
+
+ // Test varying precision. Negative precision requests full precision, not shortest round-trip.
+ {0x1.123456p+0f, chars_format::hex, -2, "1.123456p+0"},
+ {0x1.123456p+0f, chars_format::hex, -1, "1.123456p+0"},
+ {0x1.123456p+0f, chars_format::hex, 0, "1p+0"},
+ {0x1.123456p+0f, chars_format::hex, 1, "1.1p+0"},
+ {0x1.123456p+0f, chars_format::hex, 2, "1.12p+0"},
+ {0x1.123456p+0f, chars_format::hex, 3, "1.123p+0"},
+ {0x1.123456p+0f, chars_format::hex, 4, "1.1234p+0"},
+ {0x1.123456p+0f, chars_format::hex, 5, "1.12345p+0"},
+ {0x1.123456p+0f, chars_format::hex, 6, "1.123456p+0"},
+ {0x1.123456p+0f, chars_format::hex, 7, "1.1234560p+0"},
+ {0x1.123456p+0f, chars_format::hex, 8, "1.12345600p+0"},
+ {0x1.123456p+0f, chars_format::hex, 9, "1.123456000p+0"},
+
+ // Test rounding at every position.
+ {0x1.ccccccp+0f, chars_format::hex, 0, "2p+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 1, "1.dp+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 2, "1.cdp+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 3, "1.ccdp+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 4, "1.cccdp+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 5, "1.ccccdp+0"},
+ {0x1.ccccccp+0f, chars_format::hex, 6, "1.ccccccp+0"},
+
+ // Test all combinations of least significant bit, round bit, and trailing bits.
+ {0x1.04000p+0f, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0, Trailing 0
+ {0x1.04001p+0f, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0 and Trailing 1 in different hexits
+ {0x1.04200p+0f, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 0 and Trailing 1 in same hexit
+ {0x1.04800p+0f, chars_format::hex, 2, "1.04p+0"}, // Lsb 0, Round 1, Trailing 0
+ {0x1.04801p+0f, chars_format::hex, 2, "1.05p+0"}, // Lsb 0, Round 1 and Trailing 1 in different hexits
+ {0x1.04900p+0f, chars_format::hex, 2, "1.05p+0"}, // Lsb 0, Round 1 and Trailing 1 in same hexit
+ {0x1.05000p+0f, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0, Trailing 0
+ {0x1.05001p+0f, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0 and Trailing 1 in different hexits
+ {0x1.05200p+0f, chars_format::hex, 2, "1.05p+0"}, // Lsb 1, Round 0 and Trailing 1 in same hexit
+ {0x1.05800p+0f, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1, Trailing 0
+ {0x1.05801p+0f, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1 and Trailing 1 in different hexits
+ {0x1.05900p+0f, chars_format::hex, 2, "1.06p+0"}, // Lsb 1, Round 1 and Trailing 1 in same hexit
+
+ // Test carry propagation.
+ {0x1.0afffep+0f, chars_format::hex, 5, "1.0b000p+0"},
+
+ // Test carry propagation into the leading hexit.
+ {0x0.fffffep-126f, chars_format::hex, 5, "1.00000p-126"},
+ {0x1.fffffep+127f, chars_format::hex, 5, "2.00000p+127"},
+
+ // Test how the leading hexit participates in the rounding decision.
+ {0x0.000p+0f, chars_format::hex, 0, "0p+0"},
+ {0x0.001p-126f, chars_format::hex, 0, "0p-126"},
+ {0x0.200p-126f, chars_format::hex, 0, "0p-126"},
+ {0x0.800p-126f, chars_format::hex, 0, "0p-126"},
+ {0x0.801p-126f, chars_format::hex, 0, "1p-126"},
+ {0x0.900p-126f, chars_format::hex, 0, "1p-126"},
+ {0x1.000p+0f, chars_format::hex, 0, "1p+0"},
+ {0x1.001p+0f, chars_format::hex, 0, "1p+0"},
+ {0x1.200p+0f, chars_format::hex, 0, "1p+0"},
+ {0x1.800p+0f, chars_format::hex, 0, "2p+0"},
+ {0x1.801p+0f, chars_format::hex, 0, "2p+0"},
+ {0x1.900p+0f, chars_format::hex, 0, "2p+0"},
+};
+
+#endif // FLOAT_HEX_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_scientific_precision_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_scientific_precision_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..72195f40adbf
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_scientific_precision_to_chars_test_cases.hpp
@@ -0,0 +1,1093 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef FLOAT_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_HPP
+#define FLOAT_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr FloatPrecisionToCharsTestCase float_scientific_precision_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0f, chars_format::scientific, 4, "0.0000e+00"},
+ {-0.0f, chars_format::scientific, 4, "-0.0000e+00"},
+ {float_inf, chars_format::scientific, 4, "inf"},
+ {-float_inf, chars_format::scientific, 4, "-inf"},
+ {float_nan, chars_format::scientific, 4, "nan"},
+ {-float_nan, chars_format::scientific, 4, "-nan(ind)"},
+ {float_nan_payload, chars_format::scientific, 4, "nan"},
+ {-float_nan_payload, chars_format::scientific, 4, "-nan"},
+ {1.729f, chars_format::scientific, 4, "1.7290e+00"},
+ {-1.729f, chars_format::scientific, 4, "-1.7290e+00"},
+
+ // Ryu Printf Zero
+ {0.0f, chars_format::scientific, 4, "0.0000e+00"},
+ {0.0f, chars_format::scientific, 3, "0.000e+00"},
+ {0.0f, chars_format::scientific, 2, "0.00e+00"},
+ {0.0f, chars_format::scientific, 1, "0.0e+00"},
+ {0.0f, chars_format::scientific, 0, "0e+00"},
+
+ // Test corner cases.
+ {0x0.000002p-126f, chars_format::scientific, 104, // min subnormal
+ "1."
+ "40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-"
+ "45"},
+ {0x0.fffffep-126f, chars_format::scientific, 111, // max subnormal
+ "1."
+ "1754942106924410754870294448492873488270524287458933338571745305715888704756189042655023513361811637878417"
+ "96875e-38"},
+ {0x1p-126f, chars_format::scientific, 88, // min normal
+ "1.1754943508222875079687365372222456778186655567720875215087517062784172594547271728515625e-38"},
+ {0x1.fffffep+127f, chars_format::scientific, 37, // max normal
+ "3.4028234663852885981170418348451692544e+38"},
+
+ // Ryu Printf AllPowersOfTen
+ // These values test every power of ten that's within the range of floats.
+ {1e-44f, chars_format::scientific, 104,
+ "9."
+ "80908925027371949646610708302941291896183359313561040229947798722853757880102421040646731853485107421875e-"
+ "45"},
+ {1e-43f, chars_format::scientific, 105,
+ "9."
+ "949219096706201203558480041358404532089859787323261979475184815617516687069610270555131137371063232421875e"
+ "-44"},
+ {1e-42f, chars_format::scientific, 106,
+ "1."
+ "0005271035279193886395429224690001177341070264998322610345467546973108330377044694614596664905548095703125"
+ "e-42"},
+ {1e-41f, chars_format::scientific, 102,
+ "9.999665841421894618111734306356841512815949217230816547258439273837549166046301252208650112152099609375e-"
+ "42"},
+ {1e-40f, chars_format::scientific, 107,
+ "9."
+ "9999461011147595815259190522734994960422052696191918504127906874943271242628384243289474397897720336914062"
+ "5e-41"},
+ {1e-39f, chars_format::scientific, 107,
+ "1."
+ "0000002153053332574208756001456831092687456480096866911043660970225682715906145858753006905317306518554687"
+ "5e-39"},
+ {1e-38f, chars_format::scientific, 109,
+ "9."
+ "9999993504564039245746141539976645128551939195729831580121174560891149363239804870318039320409297943115234"
+ "375e-39"},
+ {1e-37f, chars_format::scientific, 107,
+ "9."
+ "9999999109757896545014425234894978288216464316777599086184261589164284922404135613760445266962051391601562"
+ "5e-38"},
+ {1e-36f, chars_format::scientific, 107,
+ "1."
+ "0000000359391298238442905219082964481594808441361581309103473121178279336973560020851437002420425415039062"
+ "5e-36"},
+ {1e-35f, chars_format::scientific, 104,
+ "1."
+ "00000001800250948048663201408455778204855436374880527489094543362735389990803014370612800121307373046875e-"
+ "35"},
+ {1e-34f, chars_format::scientific, 102,
+ "1.000000046701102029858885626602539647826036732368569844521988439212112353970951517112553119659423828125e-"
+ "34"},
+ {1e-33f, chars_format::scientific, 98,
+ "1.00000002374222799036108273658815415520405083747275818881715403474430559072061441838741302490234375e-33"},
+ {1e-32f, chars_format::scientific, 98,
+ "1.00000002374222799036108273658815415520405083747275818881715403474430559072061441838741302490234375e-32"},
+ {1e-31f, chars_format::scientific, 94,
+ "9.9999997966118983452530118776053400936983791927279980986387197816611660527996718883514404296875e-32"},
+ {1e-30f, chars_format::scientific, 88,
+ "1.0000000031710768509710513471352647538147514756461109453056224083411507308483123779296875e-30"},
+ {1e-29f, chars_format::scientific, 88,
+ "1.0000000031710768509710513471352647538147514756461109453056224083411507308483123779296875e-29"},
+ {1e-28f, chars_format::scientific, 88,
+ "1.0000000031710768509710513471352647538147514756461109453056224083411507308483123779296875e-28"},
+ {1e-27f, chars_format::scientific, 85,
+ "1.0000000272452011558114995103349890361263429573723815479979748488403856754302978515625e-27"},
+ {1e-26f, chars_format::scientific, 82,
+ "9.9999998872660226806678244921543018442779658661034858369021094404160976409912109375e-27"},
+ {1e-25f, chars_format::scientific, 79,
+ "1.0000000195414813782625560981110772657866336832199749551364220678806304931640625e-25"},
+ {1e-24f, chars_format::scientific, 79,
+ "1.0000000195414813782625560981110772657866336832199749551364220678806304931640625e-24"},
+ {1e-23f, chars_format::scientific, 75,
+ "9.999999998199587477372609628178631337169779413898140774108469486236572265625e-24"},
+ {1e-22f, chars_format::scientific, 75,
+ "1.000000031374394956577733179287005745028427128318071481771767139434814453125e-22"},
+ {1e-21f, chars_format::scientific, 66, "9.999999682655225388967887463487205224055287544615566730499267578125e-22"},
+ {1e-20f, chars_format::scientific, 66, "9.999999682655225388967887463487205224055287544615566730499267578125e-21"},
+ {1e-19f, chars_format::scientific, 66, "9.999999682655225388967887463487205224055287544615566730499267578125e-20"},
+ {1e-18f, chars_format::scientific, 65, "1.00000004581370496574313326554328540396454627625644207000732421875e-18"},
+ {1e-17f, chars_format::scientific, 61, "9.9999998377515902426605765018763349871733225882053375244140625e-18"},
+ {1e-16f, chars_format::scientific, 61, "1.0000000168623835263871646450439811815158464014530181884765625e-16"},
+ {1e-15f, chars_format::scientific, 58, "1.0000000036274937255387218471014421083964407444000244140625e-15"},
+ {1e-14f, chars_format::scientific, 53, "9.99999982451670044181213370393379591405391693115234375e-15"},
+ {1e-13f, chars_format::scientific, 53, "9.99999982451670044181213370393379591405391693115234375e-14"},
+ {1e-12f, chars_format::scientific, 48, "9.999999960041972002500187954865396022796630859375e-13"},
+ {1e-11f, chars_format::scientific, 48, "9.999999960041972002500187954865396022796630859375e-12"},
+ {1e-10f, chars_format::scientific, 47, "1.00000001335143196001808973960578441619873046875e-10"},
+ {1e-09f, chars_format::scientific, 43, "9.9999997171806853657471947371959686279296875e-10"},
+ {1e-08f, chars_format::scientific, 41, "9.99999993922529029077850282192230224609375e-09"},
+ {1e-07f, chars_format::scientific, 40, "1.0000000116860974230803549289703369140625e-07"},
+ {1e-06f, chars_format::scientific, 36, "9.999999974752427078783512115478515625e-07"},
+ {1e-05f, chars_format::scientific, 32, "9.99999974737875163555145263671875e-06"},
+ {1e-04f, chars_format::scientific, 32, "9.99999974737875163555145263671875e-05"},
+ {1e-03f, chars_format::scientific, 30, "1.000000047497451305389404296875e-03"},
+ {1e-02f, chars_format::scientific, 26, "9.99999977648258209228515625e-03"},
+ {1e-01f, chars_format::scientific, 26, "1.00000001490116119384765625e-01"},
+ {1e+00f, chars_format::scientific, 0, "1e+00"},
+ {1e+01f, chars_format::scientific, 0, "1e+01"},
+ {1e+02f, chars_format::scientific, 0, "1e+02"},
+ {1e+03f, chars_format::scientific, 0, "1e+03"},
+ {1e+04f, chars_format::scientific, 0, "1e+04"},
+ {1e+05f, chars_format::scientific, 0, "1e+05"},
+ {1e+06f, chars_format::scientific, 0, "1e+06"},
+ {1e+07f, chars_format::scientific, 0, "1e+07"},
+ {1e+08f, chars_format::scientific, 0, "1e+08"},
+ {1e+09f, chars_format::scientific, 0, "1e+09"},
+ {1e+10f, chars_format::scientific, 0, "1e+10"},
+ {1e+11f, chars_format::scientific, 10, "9.9999997952e+10"},
+ {1e+12f, chars_format::scientific, 11, "9.99999995904e+11"},
+ {1e+13f, chars_format::scientific, 12, "9.999999827968e+12"},
+ {1e+14f, chars_format::scientific, 14, "1.00000000376832e+14"},
+ {1e+15f, chars_format::scientific, 14, "9.99999986991104e+14"},
+ {1e+16f, chars_format::scientific, 16, "1.0000000272564224e+16"},
+ {1e+17f, chars_format::scientific, 16, "9.9999998430674944e+16"},
+ {1e+18f, chars_format::scientific, 16, "9.9999998430674944e+17"},
+ {1e+19f, chars_format::scientific, 18, "9.999999980506447872e+18"},
+ {1e+20f, chars_format::scientific, 20, "1.00000002004087734272e+20"},
+ {1e+21f, chars_format::scientific, 20, "1.00000002004087734272e+21"},
+ {1e+22f, chars_format::scientific, 21, "9.999999778196308361216e+21"},
+ {1e+23f, chars_format::scientific, 21, "9.999999778196308361216e+22"},
+ {1e+24f, chars_format::scientific, 24, "1.000000013848427855085568e+24"},
+ {1e+25f, chars_format::scientific, 24, "9.999999562023526247432192e+24"},
+ {1e+26f, chars_format::scientific, 26, "1.00000002537764290115403776e+26"},
+ {1e+27f, chars_format::scientific, 26, "9.99999988484154753734934528e+26"},
+ {1e+28f, chars_format::scientific, 27, "9.999999442119689768320106496e+27"},
+ {1e+29f, chars_format::scientific, 29, "1.00000001504746621987668885504e+29"},
+ {1e+30f, chars_format::scientific, 29, "1.00000001504746621987668885504e+30"},
+ {1e+31f, chars_format::scientific, 30, "9.999999848243207295109594873856e+30"},
+ {1e+32f, chars_format::scientific, 32, "1.00000003318135351409612647563264e+32"},
+ {1e+33f, chars_format::scientific, 32, "9.99999994495727286427992885035008e+32"},
+ {1e+34f, chars_format::scientific, 33, "9.999999790214767953607394487959552e+33"},
+ {1e+35f, chars_format::scientific, 34, "1.0000000409184787596297531937521664e+35"},
+ {1e+36f, chars_format::scientific, 35, "9.99999961690316245365415600208216064e+35"},
+ {1e+37f, chars_format::scientific, 36, "9.999999933815812510711506376257961984e+36"},
+ {1e+38f, chars_format::scientific, 37, "9.9999996802856924650656260769173209088e+37"},
+
+ // Ryu Printf RoundToEven
+ {0.125f, chars_format::scientific, 2, "1.25e-01"},
+ {0.125f, chars_format::scientific, 1, "1.2e-01"},
+ {0.375f, chars_format::scientific, 2, "3.75e-01"},
+ {0.375f, chars_format::scientific, 1, "3.8e-01"},
+
+ // Ryu Printf RoundToEvenInteger
+ {2.5f, chars_format::scientific, 1, "2.5e+00"},
+ {2.5f, chars_format::scientific, 0, "2e+00"},
+ {3.5f, chars_format::scientific, 1, "3.5e+00"},
+ {3.5f, chars_format::scientific, 0, "4e+00"},
+
+ // Ryu Printf NonRoundToEvenScenarios
+ {0.748046875f, chars_format::scientific, 2, "7.48e-01"},
+ {0.748046875f, chars_format::scientific, 1, "7.5e-01"},
+ {0.748046875f, chars_format::scientific, 0, "7e-01"}, // 0.75 would round to "8e-01", but this is smaller
+
+ {0.2509765625f, chars_format::scientific, 2, "2.51e-01"},
+ {0.2509765625f, chars_format::scientific, 1, "2.5e-01"},
+ {0.2509765625f, chars_format::scientific, 0, "3e-01"}, // 0.25 would round to "2e-01", but this is larger
+
+ {0x1.000002p-2f, chars_format::scientific, 24, "2.500000298023223876953125e-01"},
+ {0x1.000002p-2f, chars_format::scientific, 2, "2.50e-01"},
+ {0x1.000002p-2f, chars_format::scientific, 1, "2.5e-01"},
+ {0x1.000002p-2f, chars_format::scientific, 0, "3e-01"}, // 0.25 would round to "2e-01", but this is larger (again)
+
+ // More rounding tests.
+ {9.5f, chars_format::scientific, 1, "9.5e+00"},
+ {9.5f, chars_format::scientific, 0, "1e+01"},
+ {10.5f, chars_format::scientific, 2, "1.05e+01"},
+ {10.5f, chars_format::scientific, 1, "1.0e+01"},
+
+ {1.241f, chars_format::scientific, 3, "1.241e+00"},
+ {1.241f, chars_format::scientific, 1, "1.2e+00"},
+ {1.251f, chars_format::scientific, 3, "1.251e+00"},
+ {1.251f, chars_format::scientific, 1, "1.3e+00"},
+ {1.261f, chars_format::scientific, 3, "1.261e+00"},
+ {1.261f, chars_format::scientific, 1, "1.3e+00"},
+ {1.341f, chars_format::scientific, 3, "1.341e+00"},
+ {1.341f, chars_format::scientific, 1, "1.3e+00"},
+ {1.351f, chars_format::scientific, 3, "1.351e+00"},
+ {1.351f, chars_format::scientific, 1, "1.4e+00"},
+ {1.361f, chars_format::scientific, 3, "1.361e+00"},
+ {1.361f, chars_format::scientific, 1, "1.4e+00"},
+
+ {2.41f, chars_format::scientific, 2, "2.41e+00"},
+ {2.41f, chars_format::scientific, 0, "2e+00"},
+ {2.51f, chars_format::scientific, 2, "2.51e+00"},
+ {2.51f, chars_format::scientific, 0, "3e+00"},
+ {2.61f, chars_format::scientific, 2, "2.61e+00"},
+ {2.61f, chars_format::scientific, 0, "3e+00"},
+ {3.41f, chars_format::scientific, 2, "3.41e+00"},
+ {3.41f, chars_format::scientific, 0, "3e+00"},
+ {3.51f, chars_format::scientific, 2, "3.51e+00"},
+ {3.51f, chars_format::scientific, 0, "4e+00"},
+ {3.61f, chars_format::scientific, 2, "3.61e+00"},
+ {3.61f, chars_format::scientific, 0, "4e+00"},
+
+ // Ryu Printf VaryingPrecision
+ {1.142857f, chars_format::scientific, 28, "1.1428569555282592773437500000e+00"},
+ {1.142857f, chars_format::scientific, 27, "1.142856955528259277343750000e+00"},
+ {1.142857f, chars_format::scientific, 26, "1.14285695552825927734375000e+00"},
+ {1.142857f, chars_format::scientific, 25, "1.1428569555282592773437500e+00"},
+ {1.142857f, chars_format::scientific, 24, "1.142856955528259277343750e+00"},
+ {1.142857f, chars_format::scientific, 23, "1.14285695552825927734375e+00"},
+ {1.142857f, chars_format::scientific, 22, "1.1428569555282592773438e+00"},
+ {1.142857f, chars_format::scientific, 21, "1.142856955528259277344e+00"},
+ {1.142857f, chars_format::scientific, 20, "1.14285695552825927734e+00"},
+ {1.142857f, chars_format::scientific, 19, "1.1428569555282592773e+00"},
+ {1.142857f, chars_format::scientific, 18, "1.142856955528259277e+00"},
+ {1.142857f, chars_format::scientific, 17, "1.14285695552825928e+00"},
+ {1.142857f, chars_format::scientific, 16, "1.1428569555282593e+00"},
+ {1.142857f, chars_format::scientific, 15, "1.142856955528259e+00"},
+ {1.142857f, chars_format::scientific, 14, "1.14285695552826e+00"},
+ {1.142857f, chars_format::scientific, 13, "1.1428569555283e+00"},
+ {1.142857f, chars_format::scientific, 12, "1.142856955528e+00"},
+ {1.142857f, chars_format::scientific, 11, "1.14285695553e+00"},
+ {1.142857f, chars_format::scientific, 10, "1.1428569555e+00"},
+ {1.142857f, chars_format::scientific, 9, "1.142856956e+00"},
+ {1.142857f, chars_format::scientific, 8, "1.14285696e+00"},
+ {1.142857f, chars_format::scientific, 7, "1.1428570e+00"},
+ {1.142857f, chars_format::scientific, 6, "1.142857e+00"},
+ {1.142857f, chars_format::scientific, 5, "1.14286e+00"},
+ {1.142857f, chars_format::scientific, 4, "1.1429e+00"},
+ {1.142857f, chars_format::scientific, 3, "1.143e+00"},
+ {1.142857f, chars_format::scientific, 2, "1.14e+00"},
+ {1.142857f, chars_format::scientific, 1, "1.1e+00"},
+ {1.142857f, chars_format::scientific, 0, "1e+00"},
+
+ // Negative precision requests 6 digits of precision.
+ {1.142857f, chars_format::scientific, -1, "1.142857e+00"},
+ {1.142857f, chars_format::scientific, -2, "1.142857e+00"},
+ {1.142857f, chars_format::scientific, -3, "1.142857e+00"},
+
+ // Ryu Printf Carrying
+ {2.0009f, chars_format::scientific, 4, "2.0009e+00"},
+ {2.0009f, chars_format::scientific, 3, "2.001e+00"},
+ {2.0029f, chars_format::scientific, 4, "2.0029e+00"},
+ {2.0029f, chars_format::scientific, 3, "2.003e+00"},
+ {2.0099f, chars_format::scientific, 4, "2.0099e+00"},
+ {2.0099f, chars_format::scientific, 3, "2.010e+00"},
+ {2.0299f, chars_format::scientific, 4, "2.0299e+00"},
+ {2.0299f, chars_format::scientific, 3, "2.030e+00"},
+ {2.0999f, chars_format::scientific, 4, "2.0999e+00"},
+ {2.0999f, chars_format::scientific, 3, "2.100e+00"},
+ {2.2999f, chars_format::scientific, 4, "2.2999e+00"},
+ {2.2999f, chars_format::scientific, 3, "2.300e+00"},
+ {2.9999f, chars_format::scientific, 4, "2.9999e+00"},
+ {2.9999f, chars_format::scientific, 3, "3.000e+00"},
+ {9.9999f, chars_format::scientific, 4, "9.9999e+00"},
+ {9.9999f, chars_format::scientific, 3, "1.000e+01"},
+
+ {2.09f, chars_format::scientific, 2, "2.09e+00"},
+ {2.09f, chars_format::scientific, 1, "2.1e+00"},
+ {2.29f, chars_format::scientific, 2, "2.29e+00"},
+ {2.29f, chars_format::scientific, 1, "2.3e+00"},
+ {2.99f, chars_format::scientific, 2, "2.99e+00"},
+ {2.99f, chars_format::scientific, 1, "3.0e+00"},
+ {9.99f, chars_format::scientific, 2, "9.99e+00"},
+ {9.99f, chars_format::scientific, 1, "1.0e+01"},
+
+ {2.9f, chars_format::scientific, 1, "2.9e+00"},
+ {2.9f, chars_format::scientific, 0, "3e+00"},
+ {9.9f, chars_format::scientific, 1, "9.9e+00"},
+ {9.9f, chars_format::scientific, 0, "1e+01"},
+
+ // Ryu Printf Exponents
+ {9.99e-10f, chars_format::scientific, 2, "9.99e-10"},
+ {9.99e-09f, chars_format::scientific, 2, "9.99e-09"},
+ {9.99e-01f, chars_format::scientific, 2, "9.99e-01"},
+ {9.99e+00f, chars_format::scientific, 2, "9.99e+00"},
+ {9.99e+01f, chars_format::scientific, 2, "9.99e+01"},
+ {9.99e+09f, chars_format::scientific, 2, "9.99e+09"},
+ {9.99e+10f, chars_format::scientific, 2, "9.99e+10"},
+
+ {9.99e-10f, chars_format::scientific, 1, "1.0e-09"},
+ {9.99e-09f, chars_format::scientific, 1, "1.0e-08"},
+ {9.99e-01f, chars_format::scientific, 1, "1.0e+00"},
+ {9.99e+00f, chars_format::scientific, 1, "1.0e+01"},
+ {9.99e+01f, chars_format::scientific, 1, "1.0e+02"},
+ {9.99e+09f, chars_format::scientific, 1, "1.0e+10"},
+ {9.99e+10f, chars_format::scientific, 1, "1.0e+11"},
+
+ // Ryu Printf AllBinaryExponents
+ // These values test every binary exponent.
+ // The mantissas were randomly generated.
+ {0x0.bafab0p-126f, chars_format::scientific, 107,
+ "8."
+ "5856660078164374052571520381239855817217629811131320365461649230225810169869760102301370352506637573242187"
+ "5e-39"},
+ {0x1.2c4906p-126f, chars_format::scientific, 111,
+ "1."
+ "3788422360444725799170555395988202383016563601793620435599297375199720136484948795896343654021620750427246"
+ "09375e-38"},
+ {0x1.da6c8cp-125f, chars_format::scientific, 109,
+ "4."
+ "3568964460614492296234103491671745446178474818057230651136547036595368653788540314053534530103206634521484"
+ "375e-38"},
+ {0x1.094fd8p-124f, chars_format::scientific, 107,
+ "4."
+ "8730098044956940648689859309723501868625857818278160902221179289536129308757494982273783534765243530273437"
+ "5e-38"},
+ {0x1.1fba2ap-123f, chars_format::scientific, 109,
+ "1."
+ "0569428191822507939881039060004188252129978601750040353991776209794002661102041429330711252987384796142578"
+ "125e-37"},
+ {0x1.05c066p-122f, chars_format::scientific, 108,
+ "1."
+ "9230467241438048605749036664954171842721044312192826420869210321670447760844524509593611583113670349121093"
+ "75e-37"},
+ {0x1.aa97aep-121f, chars_format::scientific, 107,
+ "6."
+ "2682134052278382034317570078635218253248121012038564692208751497667224006349329101794864982366561889648437"
+ "5e-37"},
+ {0x1.dd39a8p-120f, chars_format::scientific, 105,
+ "1."
+ "402438874646247750851657016594307463985884969771101485328502708228859408023936339304782450199127197265625e"
+ "-36"},
+ {0x1.d47ee4p-119f, chars_format::scientific, 105,
+ "2."
+ "753570046800320919541684228734204622774621916697559471583583415484064449429979504202492535114288330078125e"
+ "-36"},
+ {0x1.3d3c36p-118f, chars_format::scientific, 105,
+ "3."
+ "729081842766376549743290774072513136892856721536744273788293430570150999159295679419301450252532958984375e"
+ "-36"},
+ {0x1.1661f4p-117f, chars_format::scientific, 103,
+ "6."
+ "5447441644065192772010189083715139205202243608571574700187600294454259852727773250080645084381103515625e-"
+ "36"},
+ {0x1.b68df4p-116f, chars_format::scientific, 103,
+ "2."
+ "0620733697737581832019236718658803118114911610758483179403903647053386549714559805579483509063720703125e-"
+ "35"},
+ {0x1.d99cbcp-115f, chars_format::scientific, 102,
+ "4.453828135148790991673442414370889923378622963993538561236896870798585013062620419077575206756591796875e-"
+ "35"},
+ {0x1.fd046ep-114f, chars_format::scientific, 102,
+ "9.573551435136219346253356313052326716805272442482100391194957227092299234527672524563968181610107421875e-"
+ "35"},
+ {0x1.89834cp-113f, chars_format::scientific, 101,
+ "1.48023092977964777039833097802364118989950189925000614428441357561805347131667076610028743743896484375e-"
+ "34"},
+ {0x1.44f9f6p-112f, chars_format::scientific, 101,
+ "2.44485077761403269855863218622241304191185681346184344636825701291282797456005937419831752777099609375e-"
+ "34"},
+ {0x1.610156p-111f, chars_format::scientific, 100,
+ "5.3114321941046389584918230189833796378476189953948627677188069895475308612731168977916240692138671875e-"
+ "34"},
+ {0x1.1c4ce0p-110f, chars_format::scientific, 95,
+ "8.55535074104030543315341178235051098966105705542347053919882693406862017582170665264129638671875e-34"},
+ {0x1.c8846ap-109f, chars_format::scientific, 99,
+ "2.747563210400574676694231398741237029228255561600948508123483382536988983702030964195728302001953125e-"
+ "33"},
+ {0x1.49aaa6p-108f, chars_format::scientific, 98,
+ "3.96821729911656973098277999199730227135040686156682094762847279323381144422455690801143646240234375e-33"},
+ {0x1.f5603cp-107f, chars_format::scientific, 97,
+ "1.2070186113858457615715036175854047096256968023404067681496332209434285687166266143321990966796875e-32"},
+ {0x1.b7bbf8p-106f, chars_format::scientific, 95,
+ "2.11724341322508937840915176712265363597160619557838059749677039889093066449277102947235107421875e-32"},
+ {0x1.6d305cp-105f, chars_format::scientific, 95,
+ "3.51664122601460292174574136500884378151845989294218826175242309517443572985939681529998779296875e-32"},
+ {0x1.dd9944p-104f, chars_format::scientific, 94,
+ "9.1982162588143308372426801228237163172804681524337790977929874003393706516362726688385009765625e-32"},
+ {0x1.0f4254p-103f, chars_format::scientific, 94,
+ "1.0448520245617299544506055022011322932281191403904399041258077573957052663899958133697509765625e-31"},
+ {0x1.049450p-102f, chars_format::scientific, 91,
+ "2.0074302591139273483884727591728498336691676235299559849512007758676190860569477081298828125e-31"},
+ {0x1.28d030p-101f, chars_format::scientific, 90,
+ "4.573131937693259427041496124538667251427229422876784281637441154089174233376979827880859375e-31"},
+ {0x1.28a2bep-100f, chars_format::scientific, 92,
+ "9.14079359487553225693590893672771706036816190371857397678478918123801122419536113739013671875e-31"},
+ {0x1.e674d2p-99f, chars_format::scientific, 92,
+ "2.99801859623548450508972193909865244412972328427583780519061207314734929241240024566650390625e-30"},
+ {0x1.227314p-98f, chars_format::scientific, 90,
+ "3.580066786954745677669456497979475880433682721056161402106710056614247150719165802001953125e-30"},
+ {0x1.735b6cp-97f, chars_format::scientific, 89,
+ "9.15465972623783196037990815292079067038371088262625752118850641636527143418788909912109375e-30"},
+ {0x1.ef60b4p-96f, chars_format::scientific, 89,
+ "2.44240085996903849216356078751341022854748745722804070812372856380534358322620391845703125e-29"},
+ {0x1.f58d34p-95f, chars_format::scientific, 88,
+ "4.9456803654801575096422210377919300096339643075561698370989915929385460913181304931640625e-29"},
+ {0x1.a9fa8ap-94f, chars_format::scientific, 88,
+ "8.4009479452815486408032573050798399509585053673323129519445728874416090548038482666015625e-29"},
+ {0x1.2ebd9ap-93f, chars_format::scientific, 88,
+ "1.1941012414974986903540736041200443068748917913209084407100135649670846760272979736328125e-28"},
+ {0x1.1c25bep-92f, chars_format::scientific, 87,
+ "2.241527991772840369420073304083191365256388471842441401093992681126110255718231201171875e-28"},
+ {0x1.80d526p-91f, chars_format::scientific, 86,
+ "6.07158803876554990450680694292368438689814417845436178566842500003986060619354248046875e-28"},
+ {0x1.16cdd0p-90f, chars_format::scientific, 82,
+ "8.7975016152851199468348749874043115366058394333226289063532021827995777130126953125e-28"},
+ {0x1.be00c0p-89f, chars_format::scientific, 80,
+ "2.81467419875603623917323685831723008277625852624481694874702952802181243896484375e-27"},
+ {0x1.dbe376p-88f, chars_format::scientific, 84,
+ "6.006557569745856595501482055708847377292216272726133041715002036653459072113037109375e-27"},
+ {0x1.75b358p-87f, chars_format::scientific, 81,
+ "9.433528423839338263891493367075328273989136274035871565502020530402660369873046875e-27"},
+ {0x1.5e56fap-86f, chars_format::scientific, 83,
+ "1.76876373794073549186243776242822499413496518949617808402763330377638339996337890625e-26"},
+ {0x1.1542e6p-85f, chars_format::scientific, 82,
+ "2.7996239036498255213653797353262236131499034186287389047720353119075298309326171875e-26"},
+ {0x1.37b7a6p-84f, chars_format::scientific, 81,
+ "6.295082290272475030989309944874260889838800403506269276476814411580562591552734375e-26"},
+ {0x1.31f62ap-83f, chars_format::scientific, 81,
+ "1.235768973696664669858567539321145118649987459935601918914471752941608428955078125e-25"},
+ {0x1.ac3560p-82f, chars_format::scientific, 76,
+ "3.4590406845628797200186450581230516131137076030199750675819814205169677734375e-25"},
+ {0x1.a7db5cp-81f, chars_format::scientific, 78,
+ "6.847777099176331341674240101847394713956151957034990118700079619884490966796875e-25"},
+ {0x1.40189cp-80f, chars_format::scientific, 78,
+ "1.034286379672715366987641733210033664035198963659922810620628297328948974609375e-24"},
+ {0x1.aad1eep-79f, chars_format::scientific, 78,
+ "2.758259846499093682487211692864773559218105614121441249153576791286468505859375e-24"},
+ {0x1.49824cp-78f, chars_format::scientific, 76,
+ "4.2588036474940459085811637121780459484809977510622047702781856060028076171875e-24"},
+ {0x1.955292p-77f, chars_format::scientific, 77,
+ "1.04773420985315373838626628182169411331037256474019159213639795780181884765625e-23"},
+ {0x1.d8ca0cp-76f, chars_format::scientific, 75,
+ "2.444263111177596802332967266437459101513507420122550684027373790740966796875e-23"},
+ {0x1.28b5aap-75f, chars_format::scientific, 75,
+ "3.067905619497844072028707730390270809472941238027487997896969318389892578125e-23"},
+ {0x1.e5fda8p-74f, chars_format::scientific, 73,
+ "1.0050055115902033206854316793794380802129495577901252545416355133056640625e-22"},
+ {0x1.fd929cp-73f, chars_format::scientific, 73,
+ "2.1075432611470358337541921610390309449467594049565377645194530487060546875e-22"},
+ {0x1.c0b84cp-72f, chars_format::scientific, 72,
+ "3.711724097438896357340602997067040280665395357573288492858409881591796875e-22"},
+ {0x1.5cfeaep-71f, chars_format::scientific, 72,
+ "5.773635352424624465965559338086719731730767080080113373696804046630859375e-22"},
+ {0x1.bcce4ap-70f, chars_format::scientific, 72,
+ "1.471738991536079335112024613790339400143380998997599817812442779541015625e-21"},
+ {0x1.edf106p-69f, chars_format::scientific, 71,
+ "3.26863064574260634910627773444362353938430487687583081424236297607421875e-21"},
+ {0x1.30b422p-68f, chars_format::scientific, 70,
+ "4.0327191475944672156035895296995186232180685692583210766315460205078125e-21"},
+ {0x1.7aa8d8p-67f, chars_format::scientific, 68,
+ "1.00230347240102665385544432156972316505516573670320212841033935546875e-20"},
+ {0x1.4ad4e0p-66f, chars_format::scientific, 65,
+ "1.75140760553442509348562143578487138029231573455035686492919921875e-20"},
+ {0x1.dde636p-65f, chars_format::scientific, 68,
+ "5.05995524921864861016965251964971894693690046551637351512908935546875e-20"},
+ {0x1.5df870p-64f, chars_format::scientific, 64,
+ "7.4109127331368847396687003781234892585416673682630062103271484375e-20"},
+ {0x1.c346fap-63f, chars_format::scientific, 67,
+ "1.9112335047873604296656620434025075638828639057464897632598876953125e-19"},
+ {0x1.58d2eap-62f, chars_format::scientific, 66,
+ "2.920771899491385068938311721231659845443573431111872196197509765625e-19"},
+ {0x1.0d4824p-61f, chars_format::scientific, 64,
+ "4.5618111223383324851561766710705825289551285095512866973876953125e-19"},
+ {0x1.04585cp-60f, chars_format::scientific, 63,
+ "8.820836917354691955064048547452415505176759324967861175537109375e-19"},
+ {0x1.55cf7ap-59f, chars_format::scientific, 64,
+ "2.3161977389916240139687737820128887733517331071197986602783203125e-18"},
+ {0x1.1fd8ecp-58f, chars_format::scientific, 62,
+ "3.90105904223582084021197668999292318403604440391063690185546875e-18"},
+ {0x1.0bc866p-57f, chars_format::scientific, 62,
+ "7.25826751123333980988787395016714754092390649020671844482421875e-18"},
+ {0x1.4dfa86p-56f, chars_format::scientific, 62,
+ "1.81050165732891247031242920595417444928898476064205169677734375e-17"},
+ {0x1.335daep-55f, chars_format::scientific, 61,
+ "3.3324681586205479543426333233213654239079914987087249755859375e-17"},
+ {0x1.5bc756p-54f, chars_format::scientific, 60,
+ "7.541247487712833172911197632259927559061907231807708740234375e-17"},
+ {0x1.9eb052p-53f, chars_format::scientific, 60,
+ "1.798425779915148827771409489884035792783834040164947509765625e-16"},
+ {0x1.13b6d2p-52f, chars_format::scientific, 59,
+ "2.39143897259270284301468922905087310937233269214630126953125e-16"},
+ {0x1.260438p-51f, chars_format::scientific, 56, "5.10037289299151118393549353413618518970906734466552734375e-16"},
+ {0x1.9e6b44p-50f, chars_format::scientific, 57, "1.437804758404521467129999479084290214814245700836181640625e-15"},
+ {0x1.89c0bcp-49f, chars_format::scientific, 56, "2.73220937993773164975674916377101908437907695770263671875e-15"},
+ {0x1.e30610p-48f, chars_format::scientific, 53, "6.70330015995791728133923470522859133780002593994140625e-15"},
+ {0x1.48b6e8p-47f, chars_format::scientific, 53, "9.12365953728740131101204724473063834011554718017578125e-15"},
+ {0x1.41382ep-46f, chars_format::scientific, 55, "1.7831261573081173821275768887062440626323223114013671875e-14"},
+ {0x1.383b8ep-45f, chars_format::scientific, 54, "3.466478609693256218715617933412431739270687103271484375e-14"},
+ {0x1.1e6564p-44f, chars_format::scientific, 52, "6.3592699357274684590635160930105485022068023681640625e-14"},
+ {0x1.c35e62p-43f, chars_format::scientific, 53, "2.00447961722950707130763703389675356447696685791015625e-13"},
+ {0x1.2a2f4ep-42f, chars_format::scientific, 52, "2.6484129017449731247069166784058324992656707763671875e-13"},
+ {0x1.69fae2p-41f, chars_format::scientific, 51, "6.430056682417417679431537180789746344089508056640625e-13"},
+ {0x1.4ccefep-40f, chars_format::scientific, 51, "1.182373535017766652543969030375592410564422607421875e-12"},
+ {0x1.aa9bf6p-39f, chars_format::scientific, 50, "3.03124083993189241681420753593556582927703857421875e-12"},
+ {0x1.3b9744p-38f, chars_format::scientific, 48, "4.484816164274096905728583806194365024566650390625e-12"},
+ {0x1.b2fc6ap-37f, chars_format::scientific, 49, "1.2363045483188006556929394719190895557403564453125e-11"},
+ {0x1.7bc418p-36f, chars_format::scientific, 46, "2.1587197307493255493682227097451686859130859375e-11"},
+ {0x1.f4a74cp-35f, chars_format::scientific, 46, "5.6917713597837149563929415307939052581787109375e-11"},
+ {0x1.89f248p-34f, chars_format::scientific, 44, "8.95730434269381703416001982986927032470703125e-11"},
+ {0x1.60ac54p-33f, chars_format::scientific, 45, "1.603771837555001411601551808416843414306640625e-10"},
+ {0x1.2f6d0ep-32f, chars_format::scientific, 45, "2.759643347172158200919511727988719940185546875e-10"},
+ {0x1.748684p-31f, chars_format::scientific, 43, "6.7761984912095840627443976700305938720703125e-10"},
+ {0x1.b4fa00p-30f, chars_format::scientific, 36, "1.589711473570787347853183746337890625e-09"},
+ {0x1.c204d8p-29f, chars_format::scientific, 41, "3.27431859403759517590515315532684326171875e-09"},
+ {0x1.50029ep-28f, chars_format::scientific, 42, "4.889592286616561978007666766643524169921875e-09"},
+ {0x1.56cf38p-27f, chars_format::scientific, 39, "9.977068060607052757404744625091552734375e-09"},
+ {0x1.0b5a5cp-26f, chars_format::scientific, 40, "1.5561990807100301026366651058197021484375e-08"},
+ {0x1.fc8250p-25f, chars_format::scientific, 37, "5.9198242752245278097689151763916015625e-08"},
+ {0x1.c66674p-24f, chars_format::scientific, 39, "1.057982927932243910618126392364501953125e-07"},
+ {0x1.4da57ep-23f, chars_format::scientific, 39, "1.553662372089092968963086605072021484375e-07"},
+ {0x1.4fcdacp-22f, chars_format::scientific, 37, "3.1274129241865011863410472869873046875e-07"},
+ {0x1.5eaff4p-21f, chars_format::scientific, 36, "6.532060297104180790483951568603515625e-07"},
+ {0x1.d2f696p-20f, chars_format::scientific, 37, "1.7395735767422593198716640472412109375e-06"},
+ {0x1.e4400cp-19f, chars_format::scientific, 35, "3.60794501830241642892360687255859375e-06"},
+ {0x1.03e624p-18f, chars_format::scientific, 34, "3.8727966966689564287662506103515625e-06"},
+ {0x1.bdb65ep-17f, chars_format::scientific, 35, "1.32832637973478995263576507568359375e-05"},
+ {0x1.57fb84p-16f, chars_format::scientific, 33, "2.050295370281673967838287353515625e-05"},
+ {0x1.fd2d62p-15f, chars_format::scientific, 33, "6.069866140023805201053619384765625e-05"},
+ {0x1.ca0c58p-14f, chars_format::scientific, 31, "1.0920720524154603481292724609375e-04"},
+ {0x1.988f70p-13f, chars_format::scientific, 29, "1.94816733710467815399169921875e-04"},
+ {0x1.032dd6p-12f, chars_format::scientific, 31, "2.4717240012250840663909912109375e-04"},
+ {0x1.571b08p-11f, chars_format::scientific, 28, "6.5442197956144809722900390625e-04"},
+ {0x1.53bedap-10f, chars_format::scientific, 30, "1.296026282943785190582275390625e-03"},
+ {0x1.ab2f36p-9f, chars_format::scientific, 29, "3.25915846042335033416748046875e-03"},
+ {0x1.7293dap-8f, chars_format::scientific, 28, "5.6545645929872989654541015625e-03"},
+ {0x1.825eb6p-7f, chars_format::scientific, 28, "1.1791075579822063446044921875e-02"},
+ {0x1.f45aa0p-6f, chars_format::scientific, 23, "3.05391848087310791015625e-02"},
+ {0x1.854d96p-5f, chars_format::scientific, 26, "4.75223474204540252685546875e-02"},
+ {0x1.5650cep-4f, chars_format::scientific, 25, "8.3573155105113983154296875e-02"},
+ {0x1.03acdap-3f, chars_format::scientific, 25, "1.2679453194141387939453125e-01"},
+ {0x1.6b9416p-2f, chars_format::scientific, 24, "3.550570905208587646484375e-01"},
+ {0x1.a8544ap-1f, chars_format::scientific, 23, "8.28768074512481689453125e-01"},
+ {0x1.0693f6p+0f, chars_format::scientific, 23, "1.02569520473480224609375e+00"},
+ {0x1.b9476ep+1f, chars_format::scientific, 22, "3.4474923610687255859375e+00"},
+ {0x1.3cb752p+2f, chars_format::scientific, 21, "4.948688983917236328125e+00"},
+ {0x1.bb8a64p+3f, chars_format::scientific, 20, "1.38606433868408203125e+01"},
+ {0x1.1de906p+4f, chars_format::scientific, 20, "1.78693904876708984375e+01"},
+ {0x1.d8e834p+5f, chars_format::scientific, 18, "5.911338043212890625e+01"},
+ {0x1.27cd38p+6f, chars_format::scientific, 16, "7.3950408935546875e+01"},
+ {0x1.3cdcd6p+7f, chars_format::scientific, 18, "1.584313201904296875e+02"},
+ {0x1.392656p+8f, chars_format::scientific, 17, "3.13149749755859375e+02"},
+ {0x1.c96aa8p+9f, chars_format::scientific, 14, "9.14833251953125e+02"},
+ {0x1.28b6b2p+10f, chars_format::scientific, 16, "1.1868546142578125e+03"},
+ {0x1.786090p+11f, chars_format::scientific, 12, "3.011017578125e+03"},
+ {0x1.79c6f6p+12f, chars_format::scientific, 14, "6.04443505859375e+03"},
+ {0x1.ef1840p+13f, chars_format::scientific, 9, "1.584303125e+04"},
+ {0x1.539fd0p+14f, chars_format::scientific, 10, "2.1735953125e+04"},
+ {0x1.b31804p+15f, chars_format::scientific, 11, "5.56920078125e+04"},
+ {0x1.ad4a9cp+16f, chars_format::scientific, 11, "1.09898609375e+05"},
+ {0x1.4c43a6p+17f, chars_format::scientific, 11, "1.70119296875e+05"},
+ {0x1.5598c6p+18f, chars_format::scientific, 10, "3.4979509375e+05"},
+ {0x1.73695ep+19f, chars_format::scientific, 9, "7.606509375e+05"},
+ {0x1.234f2ap+20f, chars_format::scientific, 9, "1.193202625e+06"},
+ {0x1.0a4cc8p+21f, chars_format::scientific, 6, "2.181529e+06"},
+ {0x1.90abd2p+22f, chars_format::scientific, 7, "6.5645965e+06"},
+ {0x1.62dde8p+23f, chars_format::scientific, 7, "1.1628276e+07"},
+ {0x1.9e3a8cp+24f, chars_format::scientific, 7, "2.7146892e+07"},
+ {0x1.53a3eap+25f, chars_format::scientific, 7, "4.4517332e+07"},
+ {0x1.41a1cep+26f, chars_format::scientific, 7, "8.4313912e+07"},
+ {0x1.8fdda4p+27f, chars_format::scientific, 8, "2.09644832e+08"},
+ {0x1.d0322ap+28f, chars_format::scientific, 8, "4.86744736e+08"},
+ {0x1.cdb764p+29f, chars_format::scientific, 8, "9.68289408e+08"},
+ {0x1.7620d8p+30f, chars_format::scientific, 9, "1.569207808e+09"},
+ {0x1.c18df6p+31f, chars_format::scientific, 9, "3.771136768e+09"},
+ {0x1.240cf8p+32f, chars_format::scientific, 9, "4.899796992e+09"},
+ {0x1.81669ap+33f, chars_format::scientific, 10, "1.2931904512e+10"},
+ {0x1.3be30cp+34f, chars_format::scientific, 10, "2.1198811136e+10"},
+ {0x1.d1e6e4p+35f, chars_format::scientific, 10, "6.2532296704e+10"},
+ {0x1.06b274p+36f, chars_format::scientific, 10, "7.0517211136e+10"},
+ {0x1.a74284p+37f, chars_format::scientific, 11, "2.27235889152e+11"},
+ {0x1.9fd3e6p+38f, chars_format::scientific, 11, "4.46491623424e+11"},
+ {0x1.e2cec4p+39f, chars_format::scientific, 12, "1.036821594112e+12"},
+ {0x1.3d5d32p+40f, chars_format::scientific, 11, "1.36306819072e+12"},
+ {0x1.accccap+41f, chars_format::scientific, 12, "3.683363586048e+12"},
+ {0x1.a120ccp+42f, chars_format::scientific, 12, "7.166206410752e+12"},
+ {0x1.55a028p+43f, chars_format::scientific, 13, "1.1738166591488e+13"},
+ {0x1.035296p+44f, chars_format::scientific, 13, "1.7820513468416e+13"},
+ {0x1.22d1aap+45f, chars_format::scientific, 13, "3.9969859043328e+13"},
+ {0x1.eb8eaep+46f, chars_format::scientific, 14, "1.35118253457408e+14"},
+ {0x1.490d0ep+47f, chars_format::scientific, 14, "1.80897697497088e+14"},
+ {0x1.9da088p+48f, chars_format::scientific, 14, "4.54787778740224e+14"},
+ {0x1.e7fab4p+49f, chars_format::scientific, 15, "1.073077848899584e+15"},
+ {0x1.98a534p+50f, chars_format::scientific, 14, "1.79724114460672e+15"},
+ {0x1.93aeeap+51f, chars_format::scientific, 15, "3.550835489374208e+15"},
+ {0x1.3df680p+52f, chars_format::scientific, 15, "5.593662327095296e+15"},
+ {0x1.c763f6p+53f, chars_format::scientific, 15, "1.602262782705664e+16"},
+ {0x1.8b669ep+54f, chars_format::scientific, 15, "2.782386114789376e+16"},
+ {0x1.73e5b6p+55f, chars_format::scientific, 16, "5.2339893103230976e+16"},
+ {0x1.a13d18p+56f, chars_format::scientific, 17, "1.17442238576852992e+17"},
+ {0x1.a0797ep+57f, chars_format::scientific, 17, "2.34454344768946176e+17"},
+ {0x1.c07a80p+58f, chars_format::scientific, 17, "5.04941918963105792e+17"},
+ {0x1.729388p+59f, chars_format::scientific, 17, "8.34463629662224384e+17"},
+ {0x1.edfb70p+60f, chars_format::scientific, 18, "2.224697951572197376e+18"},
+ {0x1.3d6782p+61f, chars_format::scientific, 17, "2.85892402114199552e+18"},
+ {0x1.b121e8p+62f, chars_format::scientific, 18, "7.802620494837972992e+18"},
+ {0x1.0efc5ap+63f, chars_format::scientific, 18, "9.763290520209063936e+18"},
+ {0x1.b7dba0p+64f, chars_format::scientific, 19, "3.1695102724410441728e+19"},
+ {0x1.ec2306p+65f, chars_format::scientific, 19, "7.0924388975830368256e+19"},
+ {0x1.2e2d28p+66f, chars_format::scientific, 19, "8.7096415015485308928e+19"},
+ {0x1.e02208p+67f, chars_format::scientific, 20, "2.76777792668052750336e+20"},
+ {0x1.402636p+68f, chars_format::scientific, 20, "3.69106968238077509632e+20"},
+ {0x1.11f97cp+69f, chars_format::scientific, 20, "6.31742296991907971072e+20"},
+ {0x1.74db2ap+70f, chars_format::scientific, 21, "1.719495307615820316672e+21"},
+ {0x1.94a32ap+71f, chars_format::scientific, 21, "3.732120907777931476992e+21"},
+ {0x1.c272dcp+72f, chars_format::scientific, 21, "8.309311323384498356224e+21"},
+ {0x1.36ca40p+73f, chars_format::scientific, 22, "1.1466128622488263852032e+22"},
+ {0x1.5f6fbep+74f, chars_format::scientific, 22, "2.5931436172223350571008e+22"},
+ {0x1.95ec4ep+75f, chars_format::scientific, 22, "5.9903671176748022628352e+22"},
+ {0x1.6b3912p+76f, chars_format::scientific, 23, "1.07204487170660958732288e+23"},
+ {0x1.10992ap+77f, chars_format::scientific, 23, "1.60913632700346331561984e+23"},
+ {0x1.74a25ep+78f, chars_format::scientific, 23, "4.39928869395322133020672e+23"},
+ {0x1.43f462p+79f, chars_format::scientific, 22, "7.6491622058254812577792e+23"},
+ {0x1.f12ca2p+80f, chars_format::scientific, 24, "2.347839472055691035803648e+24"},
+ {0x1.2b7f18p+81f, chars_format::scientific, 22, "2.8286640885152838844416e+24"},
+ {0x1.a40704p+82f, chars_format::scientific, 24, "7.934093352976572433301504e+24"},
+ {0x1.35d5f8p+83f, chars_format::scientific, 23, "1.17052661598219352932352e+25"},
+ {0x1.c2c9d2p+84f, chars_format::scientific, 25, "3.4060605519118462894473216e+25"},
+ {0x1.47bf20p+85f, chars_format::scientific, 23, "4.95276631635027751337984e+25"},
+ {0x1.60b728p+86f, chars_format::scientific, 25, "1.0660170486011939073818624e+26"},
+ {0x1.3354c8p+87f, chars_format::scientific, 26, "1.85770297377533474371534848e+26"},
+ {0x1.e9e512p+88f, chars_format::scientific, 26, "5.92246479757524141957185536e+26"},
+ {0x1.c4b6cap+89f, chars_format::scientific, 27, "1.094595334815995103451021312e+27"},
+ {0x1.799cb8p+90f, chars_format::scientific, 27, "1.826020469467809704300249088e+27"},
+ {0x1.1afa36p+91f, chars_format::scientific, 27, "2.736789351009782551090823168e+27"},
+ {0x1.80c214p+92f, chars_format::scientific, 27, "7.442304364233212615194574848e+27"},
+ {0x1.657890p+93f, chars_format::scientific, 28, "1.3828987453168434783077793792e+28"},
+ {0x1.5ce17cp+94f, chars_format::scientific, 28, "2.6993344325171312829134798848e+28"},
+ {0x1.3f1e9ap+95f, chars_format::scientific, 28, "4.9381356576017938861904625664e+28"},
+ {0x1.874612p+96f, chars_format::scientific, 29, "1.21093348650115637567232671744e+29"},
+ {0x1.5f4d5ep+97f, chars_format::scientific, 29, "2.17445539275703670631001227264e+29"},
+ {0x1.45b1bep+98f, chars_format::scientific, 29, "4.03190021246562727728269754368e+29"},
+ {0x1.a570f4p+99f, chars_format::scientific, 30, "1.043437928672039460753056464896e+30"},
+ {0x1.f5106ep+100f, chars_format::scientific, 30, "2.481149635102733266542145830912e+30"},
+ {0x1.d84424p+101f, chars_format::scientific, 30, "4.677097651091265616934539886592e+30"},
+ {0x1.3d6c56p+102f, chars_format::scientific, 30, "6.287213966425746785671183335424e+30"},
+ {0x1.9d8cf0p+103f, chars_format::scientific, 31, "1.6382424580981433623378525159424e+31"},
+ {0x1.e2e73ep+104f, chars_format::scientific, 29, "3.82595403225449575379724402688e+31"},
+ {0x1.2d6594p+105f, chars_format::scientific, 30, "4.775822764761364886543157690368e+31"},
+ {0x1.ce43bap+106f, chars_format::scientific, 31, "1.4649748574980240963539344293888e+32"},
+ {0x1.b3ea00p+107f, chars_format::scientific, 32, "2.76293361488025452794185737306112e+32"},
+ {0x1.03a052p+108f, chars_format::scientific, 32, "3.29115373194929392757058784198656e+32"},
+ {0x1.6f59e0p+109f, chars_format::scientific, 31, "9.3134561945576656911623262306304e+32"},
+ {0x1.05adacp+110f, chars_format::scientific, 33, "1.326867152522435745601434087849984e+33"},
+ {0x1.2cdef0p+111f, chars_format::scientific, 33, "3.051192904788012466473218045116416e+33"},
+ {0x1.e81552p+112f, chars_format::scientific, 33, "9.899505055765620068271358482579456e+33"},
+ {0x1.bfa8f4p+113f, chars_format::scientific, 34, "1.8159245876954178992833811110166528e+34"},
+ {0x1.a14810p+114f, chars_format::scientific, 33, "3.385389673673572296245535418875904e+34"},
+ {0x1.f18b10p+115f, chars_format::scientific, 34, "8.0731001914916160681187088757948416e+34"},
+ {0x1.8d6e30p+116f, chars_format::scientific, 32, "1.28973545052908058560090358153216e+35"},
+ {0x1.9480c2p+117f, chars_format::scientific, 35, "2.62537431192608192877759864086986752e+35"},
+ {0x1.60975cp+118f, chars_format::scientific, 34, "4.5768960676134050994895233721827328e+35"},
+ {0x1.ab1bb2p+119f, chars_format::scientific, 36, "1.108836243133298765768030079592431616e+36"},
+ {0x1.6a0c80p+120f, chars_format::scientific, 36, "1.879864992909653247408339011818749952e+36"},
+ {0x1.2cac2cp+121f, chars_format::scientific, 36, "3.122362236102854007005843883842076672e+36"},
+ {0x1.0baaf6p+122f, chars_format::scientific, 36, "5.559243043957593079267046257728684032e+36"},
+ {0x1.098282p+123f, chars_format::scientific, 35, "1.10288454433706471446366546449924096e+37"},
+ {0x1.122f8ap+124f, chars_format::scientific, 37, "2.2778456735621461875293910785310326784e+37"},
+ {0x1.57f4c6p+125f, chars_format::scientific, 36, "5.714951736310127067226390054203031552e+37"},
+ {0x1.05e028p+126f, chars_format::scientific, 36, "8.702309817313974757087535795024166912e+37"},
+ {0x1.9d8424p+127f, chars_format::scientific, 38, "2.74828637805621292108186801756142829568e+38"},
+
+ // Ryu Printf PrintDecimalPoint
+ // These values exercise each codepath.
+ {0x1.59bc8cp+92f, chars_format::scientific, 0, "7e+27"},
+ {0x1.59bc8cp+92f, chars_format::scientific, 1, "6.7e+27"},
+ {0x1.37da7cp-30f, chars_format::scientific, 0, "1e-09"},
+ {0x1.37da7cp-30f, chars_format::scientific, 1, "1.1e-09"},
+ {0x1.834c98p+29f, chars_format::scientific, 0, "8e+08"},
+ {0x1.834c98p+29f, chars_format::scientific, 1, "8.1e+08"},
+
+ // Test the maximum mantissa, which generates the most digits for each exponent.
+ {0x0.fffffep-126f, chars_format::scientific, 111,
+ "1."
+ "1754942106924410754870294448492873488270524287458933338571745305715888704756189042655023513361811637878417"
+ "96875e-38"},
+ {0x1.fffffep-126f, chars_format::scientific, 111,
+ "2."
+ "3509885615147285834557659820715330266457179855179808553659262368500061299303460771170648513361811637878417"
+ "96875e-38"},
+ {0x1.fffffep-125f, chars_format::scientific, 110,
+ "4."
+ "7019771230294571669115319641430660532914359710359617107318524737000122598606921542341297026723623275756835"
+ "9375e-38"},
+ {0x1.fffffep-124f, chars_format::scientific, 109,
+ "9."
+ "4039542460589143338230639282861321065828719420719234214637049474000245197213843084682594053447246551513671"
+ "875e-38"},
+ {0x1.fffffep-123f, chars_format::scientific, 109,
+ "1."
+ "8807908492117828667646127856572264213165743884143846842927409894800049039442768616936518810689449310302734"
+ "375e-37"},
+ {0x1.fffffep-122f, chars_format::scientific, 108,
+ "3."
+ "7615816984235657335292255713144528426331487768287693685854819789600098078885537233873037621378898620605468"
+ "75e-37"},
+ {0x1.fffffep-121f, chars_format::scientific, 107,
+ "7."
+ "5231633968471314670584511426289056852662975536575387371709639579200196157771074467746075242757797241210937"
+ "5e-37"},
+ {0x1.fffffep-120f, chars_format::scientific, 107,
+ "1."
+ "5046326793694262934116902285257811370532595107315077474341927915840039231554214893549215048551559448242187"
+ "5e-36"},
+ {0x1.fffffep-119f, chars_format::scientific, 106,
+ "3."
+ "0092653587388525868233804570515622741065190214630154948683855831680078463108429787098430097103118896484375"
+ "e-36"},
+ {0x1.fffffep-118f, chars_format::scientific, 105,
+ "6."
+ "018530717477705173646760914103124548213038042926030989736771166336015692621685957419686019420623779296875e"
+ "-36"},
+ {0x1.fffffep-117f, chars_format::scientific, 105,
+ "1."
+ "203706143495541034729352182820624909642607608585206197947354233267203138524337191483937203884124755859375e"
+ "-35"},
+ {0x1.fffffep-116f, chars_format::scientific, 104,
+ "2."
+ "40741228699108206945870436564124981928521521717041239589470846653440627704867438296787440776824951171875e-"
+ "35"},
+ {0x1.fffffep-115f, chars_format::scientific, 103,
+ "4."
+ "8148245739821641389174087312824996385704304343408247917894169330688125540973487659357488155364990234375e-"
+ "35"},
+ {0x1.fffffep-114f, chars_format::scientific, 102,
+ "9.629649147964328277834817462564999277140860868681649583578833866137625108194697531871497631072998046875e-"
+ "35"},
+ {0x1.fffffep-113f, chars_format::scientific, 102,
+ "1.925929829592865655566963492512999855428172173736329916715766773227525021638939506374299526214599609375e-"
+ "34"},
+ {0x1.fffffep-112f, chars_format::scientific, 101,
+ "3.85185965918573131113392698502599971085634434747265983343153354645505004327787901274859905242919921875e-"
+ "34"},
+ {0x1.fffffep-111f, chars_format::scientific, 100,
+ "7.7037193183714626222678539700519994217126886949453196668630670929101000865557580254971981048583984375e-"
+ "34"},
+ {0x1.fffffep-110f, chars_format::scientific, 100,
+ "1.5407438636742925244535707940103998843425377389890639333726134185820200173111516050994396209716796875e-"
+ "33"},
+ {0x1.fffffep-109f, chars_format::scientific, 99,
+ "3.081487727348585048907141588020799768685075477978127866745226837164040034622303210198879241943359375e-"
+ "33"},
+ {0x1.fffffep-108f, chars_format::scientific, 98,
+ "6.16297545469717009781428317604159953737015095595625573349045367432808006924460642039775848388671875e-33"},
+ {0x1.fffffep-107f, chars_format::scientific, 98,
+ "1.23259509093943401956285663520831990747403019119125114669809073486561601384892128407955169677734375e-32"},
+ {0x1.fffffep-106f, chars_format::scientific, 97,
+ "2.4651901818788680391257132704166398149480603823825022933961814697312320276978425681591033935546875e-32"},
+ {0x1.fffffep-105f, chars_format::scientific, 96,
+ "4.930380363757736078251426540833279629896120764765004586792362939462464055395685136318206787109375e-32"},
+ {0x1.fffffep-104f, chars_format::scientific, 95,
+ "9.86076072751547215650285308166655925979224152953000917358472587892492811079137027263641357421875e-32"},
+ {0x1.fffffep-103f, chars_format::scientific, 95,
+ "1.97215214550309443130057061633331185195844830590600183471694517578498562215827405452728271484375e-31"},
+ {0x1.fffffep-102f, chars_format::scientific, 94,
+ "3.9443042910061888626011412326666237039168966118120036694338903515699712443165481090545654296875e-31"},
+ {0x1.fffffep-101f, chars_format::scientific, 93,
+ "7.888608582012377725202282465333247407833793223624007338867780703139942488633096218109130859375e-31"},
+ {0x1.fffffep-100f, chars_format::scientific, 93,
+ "1.577721716402475545040456493066649481566758644724801467773556140627988497726619243621826171875e-30"},
+ {0x1.fffffep-99f, chars_format::scientific, 92,
+ "3.15544343280495109008091298613329896313351728944960293554711228125597699545323848724365234375e-30"},
+ {0x1.fffffep-98f, chars_format::scientific, 91,
+ "6.3108868656099021801618259722665979262670345788992058710942245625119539909064769744873046875e-30"},
+ {0x1.fffffep-97f, chars_format::scientific, 91,
+ "1.2621773731219804360323651944533195852534069157798411742188449125023907981812953948974609375e-29"},
+ {0x1.fffffep-96f, chars_format::scientific, 90,
+ "2.524354746243960872064730388906639170506813831559682348437689825004781596362590789794921875e-29"},
+ {0x1.fffffep-95f, chars_format::scientific, 89,
+ "5.04870949248792174412946077781327834101362766311936469687537965000956319272518157958984375e-29"},
+ {0x1.fffffep-94f, chars_format::scientific, 89,
+ "1.00974189849758434882589215556265566820272553262387293937507593000191263854503631591796875e-28"},
+ {0x1.fffffep-93f, chars_format::scientific, 88,
+ "2.0194837969951686976517843111253113364054510652477458787501518600038252770900726318359375e-28"},
+ {0x1.fffffep-92f, chars_format::scientific, 87,
+ "4.038967593990337395303568622250622672810902130495491757500303720007650554180145263671875e-28"},
+ {0x1.fffffep-91f, chars_format::scientific, 86,
+ "8.07793518798067479060713724450124534562180426099098351500060744001530110836029052734375e-28"},
+ {0x1.fffffep-90f, chars_format::scientific, 86,
+ "1.61558703759613495812142744890024906912436085219819670300012148800306022167205810546875e-27"},
+ {0x1.fffffep-89f, chars_format::scientific, 85,
+ "3.2311740751922699162428548978004981382487217043963934060002429760061204433441162109375e-27"},
+ {0x1.fffffep-88f, chars_format::scientific, 84,
+ "6.462348150384539832485709795600996276497443408792786812000485952012240886688232421875e-27"},
+ {0x1.fffffep-87f, chars_format::scientific, 84,
+ "1.292469630076907966497141959120199255299488681758557362400097190402448177337646484375e-26"},
+ {0x1.fffffep-86f, chars_format::scientific, 83,
+ "2.58493926015381593299428391824039851059897736351711472480019438080489635467529296875e-26"},
+ {0x1.fffffep-85f, chars_format::scientific, 82,
+ "5.1698785203076318659885678364807970211979547270342294496003887616097927093505859375e-26"},
+ {0x1.fffffep-84f, chars_format::scientific, 82,
+ "1.0339757040615263731977135672961594042395909454068458899200777523219585418701171875e-25"},
+ {0x1.fffffep-83f, chars_format::scientific, 81,
+ "2.067951408123052746395427134592318808479181890813691779840155504643917083740234375e-25"},
+ {0x1.fffffep-82f, chars_format::scientific, 80,
+ "4.13590281624610549279085426918463761695836378162738355968031100928783416748046875e-25"},
+ {0x1.fffffep-81f, chars_format::scientific, 79,
+ "8.2718056324922109855817085383692752339167275632547671193606220185756683349609375e-25"},
+ {0x1.fffffep-80f, chars_format::scientific, 79,
+ "1.6543611264984421971163417076738550467833455126509534238721244037151336669921875e-24"},
+ {0x1.fffffep-79f, chars_format::scientific, 78,
+ "3.308722252996884394232683415347710093566691025301906847744248807430267333984375e-24"},
+ {0x1.fffffep-78f, chars_format::scientific, 77,
+ "6.61744450599376878846536683069542018713338205060381369548849761486053466796875e-24"},
+ {0x1.fffffep-77f, chars_format::scientific, 77,
+ "1.32348890119875375769307336613908403742667641012076273909769952297210693359375e-23"},
+ {0x1.fffffep-76f, chars_format::scientific, 76,
+ "2.6469778023975075153861467322781680748533528202415254781953990459442138671875e-23"},
+ {0x1.fffffep-75f, chars_format::scientific, 75,
+ "5.293955604795015030772293464556336149706705640483050956390798091888427734375e-23"},
+ {0x1.fffffep-74f, chars_format::scientific, 75,
+ "1.058791120959003006154458692911267229941341128096610191278159618377685546875e-22"},
+ {0x1.fffffep-73f, chars_format::scientific, 74,
+ "2.11758224191800601230891738582253445988268225619322038255631923675537109375e-22"},
+ {0x1.fffffep-72f, chars_format::scientific, 73,
+ "4.2351644838360120246178347716450689197653645123864407651126384735107421875e-22"},
+ {0x1.fffffep-71f, chars_format::scientific, 72,
+ "8.470328967672024049235669543290137839530729024772881530225276947021484375e-22"},
+ {0x1.fffffep-70f, chars_format::scientific, 72,
+ "1.694065793534404809847133908658027567906145804954576306045055389404296875e-21"},
+ {0x1.fffffep-69f, chars_format::scientific, 71,
+ "3.38813158706880961969426781731605513581229160990915261209011077880859375e-21"},
+ {0x1.fffffep-68f, chars_format::scientific, 70,
+ "6.7762631741376192393885356346321102716245832198183052241802215576171875e-21"},
+ {0x1.fffffep-67f, chars_format::scientific, 70,
+ "1.3552526348275238478777071269264220543249166439636610448360443115234375e-20"},
+ {0x1.fffffep-66f, chars_format::scientific, 69,
+ "2.710505269655047695755414253852844108649833287927322089672088623046875e-20"},
+ {0x1.fffffep-65f, chars_format::scientific, 68,
+ "5.42101053931009539151082850770568821729966657585464417934417724609375e-20"},
+ {0x1.fffffep-64f, chars_format::scientific, 68,
+ "1.08420210786201907830216570154113764345993331517092883586883544921875e-19"},
+ {0x1.fffffep-63f, chars_format::scientific, 67,
+ "2.1684042157240381566043314030822752869198666303418576717376708984375e-19"},
+ {0x1.fffffep-62f, chars_format::scientific, 66,
+ "4.336808431448076313208662806164550573839733260683715343475341796875e-19"},
+ {0x1.fffffep-61f, chars_format::scientific, 65,
+ "8.67361686289615262641732561232910114767946652136743068695068359375e-19"},
+ {0x1.fffffep-60f, chars_format::scientific, 65,
+ "1.73472337257923052528346512246582022953589330427348613739013671875e-18"},
+ {0x1.fffffep-59f, chars_format::scientific, 64,
+ "3.4694467451584610505669302449316404590717866085469722747802734375e-18"},
+ {0x1.fffffep-58f, chars_format::scientific, 63,
+ "6.938893490316922101133860489863280918143573217093944549560546875e-18"},
+ {0x1.fffffep-57f, chars_format::scientific, 63,
+ "1.387778698063384420226772097972656183628714643418788909912109375e-17"},
+ {0x1.fffffep-56f, chars_format::scientific, 62,
+ "2.77555739612676884045354419594531236725742928683757781982421875e-17"},
+ {0x1.fffffep-55f, chars_format::scientific, 61,
+ "5.5511147922535376809070883918906247345148585736751556396484375e-17"},
+ {0x1.fffffep-54f, chars_format::scientific, 61,
+ "1.1102229584507075361814176783781249469029717147350311279296875e-16"},
+ {0x1.fffffep-53f, chars_format::scientific, 60,
+ "2.220445916901415072362835356756249893805943429470062255859375e-16"},
+ {0x1.fffffep-52f, chars_format::scientific, 59,
+ "4.44089183380283014472567071351249978761188685894012451171875e-16"},
+ {0x1.fffffep-51f, chars_format::scientific, 58, "8.8817836676056602894513414270249995752237737178802490234375e-16"},
+ {0x1.fffffep-50f, chars_format::scientific, 58, "1.7763567335211320578902682854049999150447547435760498046875e-15"},
+ {0x1.fffffep-49f, chars_format::scientific, 57, "3.552713467042264115780536570809999830089509487152099609375e-15"},
+ {0x1.fffffep-48f, chars_format::scientific, 56, "7.10542693408452823156107314161999966017901897430419921875e-15"},
+ {0x1.fffffep-47f, chars_format::scientific, 56, "1.42108538681690564631221462832399993203580379486083984375e-14"},
+ {0x1.fffffep-46f, chars_format::scientific, 55, "2.8421707736338112926244292566479998640716075897216796875e-14"},
+ {0x1.fffffep-45f, chars_format::scientific, 54, "5.684341547267622585248858513295999728143215179443359375e-14"},
+ {0x1.fffffep-44f, chars_format::scientific, 54, "1.136868309453524517049771702659199945628643035888671875e-13"},
+ {0x1.fffffep-43f, chars_format::scientific, 53, "2.27373661890704903409954340531839989125728607177734375e-13"},
+ {0x1.fffffep-42f, chars_format::scientific, 52, "4.5474732378140980681990868106367997825145721435546875e-13"},
+ {0x1.fffffep-41f, chars_format::scientific, 51, "9.094946475628196136398173621273599565029144287109375e-13"},
+ {0x1.fffffep-40f, chars_format::scientific, 51, "1.818989295125639227279634724254719913005828857421875e-12"},
+ {0x1.fffffep-39f, chars_format::scientific, 50, "3.63797859025127845455926944850943982601165771484375e-12"},
+ {0x1.fffffep-38f, chars_format::scientific, 49, "7.2759571805025569091185388970188796520233154296875e-12"},
+ {0x1.fffffep-37f, chars_format::scientific, 49, "1.4551914361005113818237077794037759304046630859375e-11"},
+ {0x1.fffffep-36f, chars_format::scientific, 48, "2.910382872201022763647415558807551860809326171875e-11"},
+ {0x1.fffffep-35f, chars_format::scientific, 47, "5.82076574440204552729483111761510372161865234375e-11"},
+ {0x1.fffffep-34f, chars_format::scientific, 47, "1.16415314888040910545896622352302074432373046875e-10"},
+ {0x1.fffffep-33f, chars_format::scientific, 46, "2.3283062977608182109179324470460414886474609375e-10"},
+ {0x1.fffffep-32f, chars_format::scientific, 45, "4.656612595521636421835864894092082977294921875e-10"},
+ {0x1.fffffep-31f, chars_format::scientific, 44, "9.31322519104327284367172978818416595458984375e-10"},
+ {0x1.fffffep-30f, chars_format::scientific, 44, "1.86264503820865456873434595763683319091796875e-09"},
+ {0x1.fffffep-29f, chars_format::scientific, 43, "3.7252900764173091374686919152736663818359375e-09"},
+ {0x1.fffffep-28f, chars_format::scientific, 42, "7.450580152834618274937383830547332763671875e-09"},
+ {0x1.fffffep-27f, chars_format::scientific, 42, "1.490116030566923654987476766109466552734375e-08"},
+ {0x1.fffffep-26f, chars_format::scientific, 41, "2.98023206113384730997495353221893310546875e-08"},
+ {0x1.fffffep-25f, chars_format::scientific, 40, "5.9604641222676946199499070644378662109375e-08"},
+ {0x1.fffffep-24f, chars_format::scientific, 40, "1.1920928244535389239899814128875732421875e-07"},
+ {0x1.fffffep-23f, chars_format::scientific, 39, "2.384185648907077847979962825775146484375e-07"},
+ {0x1.fffffep-22f, chars_format::scientific, 38, "4.76837129781415569595992565155029296875e-07"},
+ {0x1.fffffep-21f, chars_format::scientific, 37, "9.5367425956283113919198513031005859375e-07"},
+ {0x1.fffffep-20f, chars_format::scientific, 37, "1.9073485191256622783839702606201171875e-06"},
+ {0x1.fffffep-19f, chars_format::scientific, 36, "3.814697038251324556767940521240234375e-06"},
+ {0x1.fffffep-18f, chars_format::scientific, 35, "7.62939407650264911353588104248046875e-06"},
+ {0x1.fffffep-17f, chars_format::scientific, 35, "1.52587881530052982270717620849609375e-05"},
+ {0x1.fffffep-16f, chars_format::scientific, 34, "3.0517576306010596454143524169921875e-05"},
+ {0x1.fffffep-15f, chars_format::scientific, 33, "6.103515261202119290828704833984375e-05"},
+ {0x1.fffffep-14f, chars_format::scientific, 33, "1.220703052240423858165740966796875e-04"},
+ {0x1.fffffep-13f, chars_format::scientific, 32, "2.44140610448084771633148193359375e-04"},
+ {0x1.fffffep-12f, chars_format::scientific, 31, "4.8828122089616954326629638671875e-04"},
+ {0x1.fffffep-11f, chars_format::scientific, 30, "9.765624417923390865325927734375e-04"},
+ {0x1.fffffep-10f, chars_format::scientific, 30, "1.953124883584678173065185546875e-03"},
+ {0x1.fffffep-9f, chars_format::scientific, 29, "3.90624976716935634613037109375e-03"},
+ {0x1.fffffep-8f, chars_format::scientific, 28, "7.8124995343387126922607421875e-03"},
+ {0x1.fffffep-7f, chars_format::scientific, 28, "1.5624999068677425384521484375e-02"},
+ {0x1.fffffep-6f, chars_format::scientific, 27, "3.124999813735485076904296875e-02"},
+ {0x1.fffffep-5f, chars_format::scientific, 26, "6.24999962747097015380859375e-02"},
+ {0x1.fffffep-4f, chars_format::scientific, 26, "1.24999992549419403076171875e-01"},
+ {0x1.fffffep-3f, chars_format::scientific, 25, "2.4999998509883880615234375e-01"},
+ {0x1.fffffep-2f, chars_format::scientific, 24, "4.999999701976776123046875e-01"},
+ {0x1.fffffep-1f, chars_format::scientific, 23, "9.99999940395355224609375e-01"},
+ {0x1.fffffep+0f, chars_format::scientific, 23, "1.99999988079071044921875e+00"},
+ {0x1.fffffep+1f, chars_format::scientific, 22, "3.9999997615814208984375e+00"},
+ {0x1.fffffep+2f, chars_format::scientific, 21, "7.999999523162841796875e+00"},
+ {0x1.fffffep+3f, chars_format::scientific, 21, "1.599999904632568359375e+01"},
+ {0x1.fffffep+4f, chars_format::scientific, 20, "3.19999980926513671875e+01"},
+ {0x1.fffffep+5f, chars_format::scientific, 19, "6.3999996185302734375e+01"},
+ {0x1.fffffep+6f, chars_format::scientific, 19, "1.2799999237060546875e+02"},
+ {0x1.fffffep+7f, chars_format::scientific, 18, "2.559999847412109375e+02"},
+ {0x1.fffffep+8f, chars_format::scientific, 17, "5.11999969482421875e+02"},
+ {0x1.fffffep+9f, chars_format::scientific, 17, "1.02399993896484375e+03"},
+ {0x1.fffffep+10f, chars_format::scientific, 16, "2.0479998779296875e+03"},
+ {0x1.fffffep+11f, chars_format::scientific, 15, "4.095999755859375e+03"},
+ {0x1.fffffep+12f, chars_format::scientific, 14, "8.19199951171875e+03"},
+ {0x1.fffffep+13f, chars_format::scientific, 14, "1.63839990234375e+04"},
+ {0x1.fffffep+14f, chars_format::scientific, 13, "3.2767998046875e+04"},
+ {0x1.fffffep+15f, chars_format::scientific, 12, "6.553599609375e+04"},
+ {0x1.fffffep+16f, chars_format::scientific, 12, "1.310719921875e+05"},
+ {0x1.fffffep+17f, chars_format::scientific, 11, "2.62143984375e+05"},
+ {0x1.fffffep+18f, chars_format::scientific, 10, "5.2428796875e+05"},
+ {0x1.fffffep+19f, chars_format::scientific, 10, "1.0485759375e+06"},
+ {0x1.fffffep+20f, chars_format::scientific, 9, "2.097151875e+06"},
+ {0x1.fffffep+21f, chars_format::scientific, 8, "4.19430375e+06"},
+ {0x1.fffffep+22f, chars_format::scientific, 7, "8.3886075e+06"},
+ {0x1.fffffep+23f, chars_format::scientific, 7, "1.6777215e+07"},
+ {0x1.fffffep+24f, chars_format::scientific, 6, "3.355443e+07"},
+ {0x1.fffffep+25f, chars_format::scientific, 6, "6.710886e+07"},
+ {0x1.fffffep+26f, chars_format::scientific, 7, "1.3421772e+08"},
+ {0x1.fffffep+27f, chars_format::scientific, 7, "2.6843544e+08"},
+ {0x1.fffffep+28f, chars_format::scientific, 7, "5.3687088e+08"},
+ {0x1.fffffep+29f, chars_format::scientific, 8, "1.07374176e+09"},
+ {0x1.fffffep+30f, chars_format::scientific, 8, "2.14748352e+09"},
+ {0x1.fffffep+31f, chars_format::scientific, 8, "4.29496704e+09"},
+ {0x1.fffffep+32f, chars_format::scientific, 8, "8.58993408e+09"},
+ {0x1.fffffep+33f, chars_format::scientific, 9, "1.717986816e+10"},
+ {0x1.fffffep+34f, chars_format::scientific, 9, "3.435973632e+10"},
+ {0x1.fffffep+35f, chars_format::scientific, 9, "6.871947264e+10"},
+ {0x1.fffffep+36f, chars_format::scientific, 10, "1.3743894528e+11"},
+ {0x1.fffffep+37f, chars_format::scientific, 10, "2.7487789056e+11"},
+ {0x1.fffffep+38f, chars_format::scientific, 10, "5.4975578112e+11"},
+ {0x1.fffffep+39f, chars_format::scientific, 11, "1.09951156224e+12"},
+ {0x1.fffffep+40f, chars_format::scientific, 11, "2.19902312448e+12"},
+ {0x1.fffffep+41f, chars_format::scientific, 11, "4.39804624896e+12"},
+ {0x1.fffffep+42f, chars_format::scientific, 11, "8.79609249792e+12"},
+ {0x1.fffffep+43f, chars_format::scientific, 12, "1.759218499584e+13"},
+ {0x1.fffffep+44f, chars_format::scientific, 12, "3.518436999168e+13"},
+ {0x1.fffffep+45f, chars_format::scientific, 12, "7.036873998336e+13"},
+ {0x1.fffffep+46f, chars_format::scientific, 13, "1.4073747996672e+14"},
+ {0x1.fffffep+47f, chars_format::scientific, 13, "2.8147495993344e+14"},
+ {0x1.fffffep+48f, chars_format::scientific, 13, "5.6294991986688e+14"},
+ {0x1.fffffep+49f, chars_format::scientific, 14, "1.12589983973376e+15"},
+ {0x1.fffffep+50f, chars_format::scientific, 14, "2.25179967946752e+15"},
+ {0x1.fffffep+51f, chars_format::scientific, 14, "4.50359935893504e+15"},
+ {0x1.fffffep+52f, chars_format::scientific, 14, "9.00719871787008e+15"},
+ {0x1.fffffep+53f, chars_format::scientific, 15, "1.801439743574016e+16"},
+ {0x1.fffffep+54f, chars_format::scientific, 15, "3.602879487148032e+16"},
+ {0x1.fffffep+55f, chars_format::scientific, 15, "7.205758974296064e+16"},
+ {0x1.fffffep+56f, chars_format::scientific, 16, "1.4411517948592128e+17"},
+ {0x1.fffffep+57f, chars_format::scientific, 16, "2.8823035897184256e+17"},
+ {0x1.fffffep+58f, chars_format::scientific, 16, "5.7646071794368512e+17"},
+ {0x1.fffffep+59f, chars_format::scientific, 17, "1.15292143588737024e+18"},
+ {0x1.fffffep+60f, chars_format::scientific, 17, "2.30584287177474048e+18"},
+ {0x1.fffffep+61f, chars_format::scientific, 17, "4.61168574354948096e+18"},
+ {0x1.fffffep+62f, chars_format::scientific, 17, "9.22337148709896192e+18"},
+ {0x1.fffffep+63f, chars_format::scientific, 18, "1.844674297419792384e+19"},
+ {0x1.fffffep+64f, chars_format::scientific, 18, "3.689348594839584768e+19"},
+ {0x1.fffffep+65f, chars_format::scientific, 18, "7.378697189679169536e+19"},
+ {0x1.fffffep+66f, chars_format::scientific, 19, "1.4757394379358339072e+20"},
+ {0x1.fffffep+67f, chars_format::scientific, 19, "2.9514788758716678144e+20"},
+ {0x1.fffffep+68f, chars_format::scientific, 19, "5.9029577517433356288e+20"},
+ {0x1.fffffep+69f, chars_format::scientific, 20, "1.18059155034866712576e+21"},
+ {0x1.fffffep+70f, chars_format::scientific, 20, "2.36118310069733425152e+21"},
+ {0x1.fffffep+71f, chars_format::scientific, 20, "4.72236620139466850304e+21"},
+ {0x1.fffffep+72f, chars_format::scientific, 20, "9.44473240278933700608e+21"},
+ {0x1.fffffep+73f, chars_format::scientific, 21, "1.888946480557867401216e+22"},
+ {0x1.fffffep+74f, chars_format::scientific, 21, "3.777892961115734802432e+22"},
+ {0x1.fffffep+75f, chars_format::scientific, 21, "7.555785922231469604864e+22"},
+ {0x1.fffffep+76f, chars_format::scientific, 22, "1.5111571844462939209728e+23"},
+ {0x1.fffffep+77f, chars_format::scientific, 22, "3.0223143688925878419456e+23"},
+ {0x1.fffffep+78f, chars_format::scientific, 22, "6.0446287377851756838912e+23"},
+ {0x1.fffffep+79f, chars_format::scientific, 23, "1.20892574755703513677824e+24"},
+ {0x1.fffffep+80f, chars_format::scientific, 23, "2.41785149511407027355648e+24"},
+ {0x1.fffffep+81f, chars_format::scientific, 23, "4.83570299022814054711296e+24"},
+ {0x1.fffffep+82f, chars_format::scientific, 23, "9.67140598045628109422592e+24"},
+ {0x1.fffffep+83f, chars_format::scientific, 24, "1.934281196091256218845184e+25"},
+ {0x1.fffffep+84f, chars_format::scientific, 24, "3.868562392182512437690368e+25"},
+ {0x1.fffffep+85f, chars_format::scientific, 24, "7.737124784365024875380736e+25"},
+ {0x1.fffffep+86f, chars_format::scientific, 25, "1.5474249568730049750761472e+26"},
+ {0x1.fffffep+87f, chars_format::scientific, 25, "3.0948499137460099501522944e+26"},
+ {0x1.fffffep+88f, chars_format::scientific, 25, "6.1896998274920199003045888e+26"},
+ {0x1.fffffep+89f, chars_format::scientific, 26, "1.23793996549840398006091776e+27"},
+ {0x1.fffffep+90f, chars_format::scientific, 26, "2.47587993099680796012183552e+27"},
+ {0x1.fffffep+91f, chars_format::scientific, 26, "4.95175986199361592024367104e+27"},
+ {0x1.fffffep+92f, chars_format::scientific, 26, "9.90351972398723184048734208e+27"},
+ {0x1.fffffep+93f, chars_format::scientific, 27, "1.980703944797446368097468416e+28"},
+ {0x1.fffffep+94f, chars_format::scientific, 27, "3.961407889594892736194936832e+28"},
+ {0x1.fffffep+95f, chars_format::scientific, 27, "7.922815779189785472389873664e+28"},
+ {0x1.fffffep+96f, chars_format::scientific, 28, "1.5845631558379570944779747328e+29"},
+ {0x1.fffffep+97f, chars_format::scientific, 28, "3.1691263116759141889559494656e+29"},
+ {0x1.fffffep+98f, chars_format::scientific, 28, "6.3382526233518283779118989312e+29"},
+ {0x1.fffffep+99f, chars_format::scientific, 29, "1.26765052467036567558237978624e+30"},
+ {0x1.fffffep+100f, chars_format::scientific, 29, "2.53530104934073135116475957248e+30"},
+ {0x1.fffffep+101f, chars_format::scientific, 29, "5.07060209868146270232951914496e+30"},
+ {0x1.fffffep+102f, chars_format::scientific, 30, "1.014120419736292540465903828992e+31"},
+ {0x1.fffffep+103f, chars_format::scientific, 30, "2.028240839472585080931807657984e+31"},
+ {0x1.fffffep+104f, chars_format::scientific, 30, "4.056481678945170161863615315968e+31"},
+ {0x1.fffffep+105f, chars_format::scientific, 30, "8.112963357890340323727230631936e+31"},
+ {0x1.fffffep+106f, chars_format::scientific, 31, "1.6225926715780680647454461263872e+32"},
+ {0x1.fffffep+107f, chars_format::scientific, 31, "3.2451853431561361294908922527744e+32"},
+ {0x1.fffffep+108f, chars_format::scientific, 31, "6.4903706863122722589817845055488e+32"},
+ {0x1.fffffep+109f, chars_format::scientific, 32, "1.29807413726245445179635690110976e+33"},
+ {0x1.fffffep+110f, chars_format::scientific, 32, "2.59614827452490890359271380221952e+33"},
+ {0x1.fffffep+111f, chars_format::scientific, 32, "5.19229654904981780718542760443904e+33"},
+ {0x1.fffffep+112f, chars_format::scientific, 33, "1.038459309809963561437085520887808e+34"},
+ {0x1.fffffep+113f, chars_format::scientific, 33, "2.076918619619927122874171041775616e+34"},
+ {0x1.fffffep+114f, chars_format::scientific, 33, "4.153837239239854245748342083551232e+34"},
+ {0x1.fffffep+115f, chars_format::scientific, 33, "8.307674478479708491496684167102464e+34"},
+ {0x1.fffffep+116f, chars_format::scientific, 34, "1.6615348956959416982993368334204928e+35"},
+ {0x1.fffffep+117f, chars_format::scientific, 34, "3.3230697913918833965986736668409856e+35"},
+ {0x1.fffffep+118f, chars_format::scientific, 34, "6.6461395827837667931973473336819712e+35"},
+ {0x1.fffffep+119f, chars_format::scientific, 35, "1.32922791655675335863946946673639424e+36"},
+ {0x1.fffffep+120f, chars_format::scientific, 35, "2.65845583311350671727893893347278848e+36"},
+ {0x1.fffffep+121f, chars_format::scientific, 35, "5.31691166622701343455787786694557696e+36"},
+ {0x1.fffffep+122f, chars_format::scientific, 36, "1.063382333245402686911575573389115392e+37"},
+ {0x1.fffffep+123f, chars_format::scientific, 36, "2.126764666490805373823151146778230784e+37"},
+ {0x1.fffffep+124f, chars_format::scientific, 36, "4.253529332981610747646302293556461568e+37"},
+ {0x1.fffffep+125f, chars_format::scientific, 36, "8.507058665963221495292604587112923136e+37"},
+ {0x1.fffffep+126f, chars_format::scientific, 37, "1.7014117331926442990585209174225846272e+38"},
+ {0x1.fffffep+127f, chars_format::scientific, 37, "3.4028234663852885981170418348451692544e+38"},
+};
+
+#endif // FLOAT_SCIENTIFIC_PRECISION_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars_test_cases.hpp
new file mode 100644
index 000000000000..65ed05b8a988
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars_test_cases.hpp
@@ -0,0 +1,541 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+
+// Copyright 2018 Ulf Adams
+// Copyright (c) Microsoft Corporation. All rights reserved.
+
+// Boost Software License - Version 1.0 - August 17th, 2003
+
+// Permission is hereby granted, free of charge, to any person or organization
+// obtaining a copy of the software and accompanying documentation covered by
+// this license (the "Software") to use, reproduce, display, distribute,
+// execute, and transmit the Software, and to prepare derivative works of the
+// Software, and to permit third-parties to whom the Software is furnished to
+// do so, all subject to the following:
+
+// The copyright notices in the Software and this entire statement, including
+// the above license grant, this restriction and the following disclaimer,
+// must be included in all copies of the Software, in whole or in part, and
+// all derivative works of the Software, unless such copies or derivative
+// works are solely in the form of machine-executable object code generated by
+// a source language processor.
+
+// 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+// DEALINGS IN THE SOFTWARE.
+
+
+// This file contains test cases derived from:
+// https://github.com/ulfjack/ryu
+// See xcharconv_ryu.h for the exact commit.
+// (Keep the cgmanifest.json commitHash in sync.)
+
+
+#ifndef FLOAT_TO_CHARS_TEST_CASES_HPP
+#define FLOAT_TO_CHARS_TEST_CASES_HPP
+
+#include <charconv>
+
+#include "test.hpp"
+using namespace std;
+
+inline constexpr FloatToCharsTestCase float_to_chars_test_cases[] = {
+ // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs.
+ {0.0f, chars_format::scientific, "0e+00"},
+ {-0.0f, chars_format::scientific, "-0e+00"},
+ {float_inf, chars_format::scientific, "inf"},
+ {-float_inf, chars_format::scientific, "-inf"},
+ {float_nan, chars_format::scientific, "nan"},
+ {-float_nan, chars_format::scientific, "-nan(ind)"},
+ {float_nan_payload, chars_format::scientific, "nan"},
+ {-float_nan_payload, chars_format::scientific, "-nan"},
+ {2.018f, chars_format::scientific, "2.018e+00"},
+ {-2.018f, chars_format::scientific, "-2.018e+00"},
+
+ // Ditto for fixed, which doesn't emit exponents.
+ {0.0f, chars_format::fixed, "0"},
+ {-0.0f, chars_format::fixed, "-0"},
+ {float_inf, chars_format::fixed, "inf"},
+ {-float_inf, chars_format::fixed, "-inf"},
+ {float_nan, chars_format::fixed, "nan"},
+ {-float_nan, chars_format::fixed, "-nan(ind)"},
+ {float_nan_payload, chars_format::fixed, "nan"},
+ {-float_nan_payload, chars_format::fixed, "-nan"},
+ {2.018f, chars_format::fixed, "2.018"},
+ {-2.018f, chars_format::fixed, "-2.018"},
+
+ // Ditto for general, which selects fixed for the scientific exponent 0.
+ {0.0f, chars_format::general, "0"},
+ {-0.0f, chars_format::general, "-0"},
+ {float_inf, chars_format::general, "inf"},
+ {-float_inf, chars_format::general, "-inf"},
+ {float_nan, chars_format::general, "nan"},
+ {-float_nan, chars_format::general, "-nan(ind)"},
+ {float_nan_payload, chars_format::general, "nan"},
+ {-float_nan_payload, chars_format::general, "-nan"},
+ {2.018f, chars_format::general, "2.018"},
+ {-2.018f, chars_format::general, "-2.018"},
+
+ // Ditto for plain, which selects fixed because it's shorter for these values.
+ {0.0f, chars_format{}, "0"},
+ {-0.0f, chars_format{}, "-0"},
+ {float_inf, chars_format{}, "inf"},
+ {-float_inf, chars_format{}, "-inf"},
+ {float_nan, chars_format{}, "nan"},
+ {-float_nan, chars_format{}, "-nan(ind)"},
+ {float_nan_payload, chars_format{}, "nan"},
+ {-float_nan_payload, chars_format{}, "-nan"},
+ {2.018f, chars_format{}, "2.018"},
+ {-2.018f, chars_format{}, "-2.018"},
+
+ // Ditto for hex.
+ {0.0f, chars_format::hex, "0p+0"},
+ {-0.0f, chars_format::hex, "-0p+0"},
+ {float_inf, chars_format::hex, "inf"},
+ {-float_inf, chars_format::hex, "-inf"},
+ {float_nan, chars_format::hex, "nan"},
+ {-float_nan, chars_format::hex, "-nan(ind)"},
+ {float_nan_payload, chars_format::hex, "nan"},
+ {-float_nan_payload, chars_format::hex, "-nan"},
+ {0x1.729p+0f, chars_format::hex, "1.729p+0"},
+ {-0x1.729p+0f, chars_format::hex, "-1.729p+0"},
+
+ // Ryu f2s_test.cc SwitchToSubnormal
+ {1.1754944e-38f, chars_format::scientific, "1.1754944e-38"},
+
+ // Ryu f2s_test.cc MinAndMax
+ {0x1.fffffep+127f, chars_format::scientific, "3.4028235e+38"},
+ {0x1.000000p-149f, chars_format::scientific, "1e-45"},
+
+ // Ryu f2s_test.cc BoundaryRoundEven
+ {3.355445e7f, chars_format::scientific, "3.355445e+07"},
+ {8.999999e9f, chars_format::scientific, "9e+09"},
+ {3.4366717e10f, chars_format::scientific, "3.436672e+10"},
+
+ // Ryu f2s_test.cc ExactValueRoundEven
+ {3.0540412e5f, chars_format::scientific, "3.0540412e+05"},
+ {8.0990312e3f, chars_format::scientific, "8.0990312e+03"},
+
+ // Ryu f2s_test.cc LotsOfTrailingZeros
+ {2.4414062e-4f, chars_format::scientific, "2.4414062e-04"},
+ {2.4414062e-3f, chars_format::scientific, "2.4414062e-03"},
+ {4.3945312e-3f, chars_format::scientific, "4.3945312e-03"},
+ {6.3476562e-3f, chars_format::scientific, "6.3476562e-03"},
+
+ // Ryu f2s_test.cc Regression
+ {4.7223665e21f, chars_format::scientific, "4.7223665e+21"},
+ {8388608.0f, chars_format::scientific, "8.388608e+06"},
+ {1.6777216e7f, chars_format::scientific, "1.6777216e+07"},
+ {3.3554436e7f, chars_format::scientific, "3.3554436e+07"},
+ {6.7131496e7f, chars_format::scientific, "6.7131496e+07"},
+ {1.9310392e-38f, chars_format::scientific, "1.9310392e-38"},
+ {-2.47e-43f, chars_format::scientific, "-2.47e-43"},
+ {1.993244e-38f, chars_format::scientific, "1.993244e-38"},
+ {4103.9003f, chars_format::scientific, "4.1039004e+03"},
+ {5.3399997e9f, chars_format::scientific, "5.3399997e+09"},
+ {6.0898e-39f, chars_format::scientific, "6.0898e-39"},
+ {0.0010310042f, chars_format::scientific, "1.0310042e-03"},
+ {2.8823261e17f, chars_format::scientific, "2.882326e+17"},
+ {0x1.5c87fap-84f, chars_format::scientific, "7.038531e-26"}, // TRANSITION, VSO-629490, should be 7.038531e-26f
+ {9.2234038e17f, chars_format::scientific, "9.223404e+17"},
+ {6.7108872e7f, chars_format::scientific, "6.710887e+07"},
+ {1.0e-44f, chars_format::scientific, "1e-44"},
+ {2.816025e14f, chars_format::scientific, "2.816025e+14"},
+ {9.223372e18f, chars_format::scientific, "9.223372e+18"},
+ {1.5846085e29f, chars_format::scientific, "1.5846086e+29"},
+ {1.1811161e19f, chars_format::scientific, "1.1811161e+19"},
+ {5.368709e18f, chars_format::scientific, "5.368709e+18"},
+ {4.6143165e18f, chars_format::scientific, "4.6143166e+18"},
+ {0.007812537f, chars_format::scientific, "7.812537e-03"},
+ {1.4e-45f, chars_format::scientific, "1e-45"},
+ {1.18697724e20f, chars_format::scientific, "1.18697725e+20"},
+ {1.00014165e-36f, chars_format::scientific, "1.00014165e-36"},
+ {200.0f, chars_format::scientific, "2e+02"},
+ {3.3554432e7f, chars_format::scientific, "3.3554432e+07"},
+
+ // Ryu f2s_test.cc LooksLikePow5
+ {0x1.2a05f2p+59f, chars_format::scientific, "6.7108864e+17"},
+ {0x1.2a05f2p+60f, chars_format::scientific, "1.3421773e+18"},
+ {0x1.2a05f2p+61f, chars_format::scientific, "2.6843546e+18"},
+
+ // Ryu f2s_test.cc OutputLength
+ {1.0f, chars_format::scientific, "1e+00"},
+ {1.2f, chars_format::scientific, "1.2e+00"},
+ {1.23f, chars_format::scientific, "1.23e+00"},
+ {1.234f, chars_format::scientific, "1.234e+00"},
+ {1.2345f, chars_format::scientific, "1.2345e+00"},
+ {1.23456f, chars_format::scientific, "1.23456e+00"},
+ {1.234567f, chars_format::scientific, "1.234567e+00"},
+ {1.2345678f, chars_format::scientific, "1.2345678e+00"},
+ {1.23456735e-36f, chars_format::scientific, "1.23456735e-36"},
+
+ // Test all exponents.
+ {1.729e-45f, chars_format::scientific, "1e-45"},
+ {1.729e-44f, chars_format::scientific, "1.7e-44"},
+ {1.729e-43f, chars_format::scientific, "1.72e-43"},
+ {1.729e-42f, chars_format::scientific, "1.729e-42"},
+ {1.729e-41f, chars_format::scientific, "1.729e-41"},
+ {1.729e-40f, chars_format::scientific, "1.729e-40"},
+ {1.729e-39f, chars_format::scientific, "1.729e-39"},
+ {1.729e-38f, chars_format::scientific, "1.729e-38"},
+ {1.729e-37f, chars_format::scientific, "1.729e-37"},
+ {1.729e-36f, chars_format::scientific, "1.729e-36"},
+ {1.729e-35f, chars_format::scientific, "1.729e-35"},
+ {1.729e-34f, chars_format::scientific, "1.729e-34"},
+ {1.729e-33f, chars_format::scientific, "1.729e-33"},
+ {1.729e-32f, chars_format::scientific, "1.729e-32"},
+ {1.729e-31f, chars_format::scientific, "1.729e-31"},
+ {1.729e-30f, chars_format::scientific, "1.729e-30"},
+ {1.729e-29f, chars_format::scientific, "1.729e-29"},
+ {1.729e-28f, chars_format::scientific, "1.729e-28"},
+ {1.729e-27f, chars_format::scientific, "1.729e-27"},
+ {1.729e-26f, chars_format::scientific, "1.729e-26"},
+ {1.729e-25f, chars_format::scientific, "1.729e-25"},
+ {1.729e-24f, chars_format::scientific, "1.729e-24"},
+ {1.729e-23f, chars_format::scientific, "1.729e-23"},
+ {1.729e-22f, chars_format::scientific, "1.729e-22"},
+ {1.729e-21f, chars_format::scientific, "1.729e-21"},
+ {1.729e-20f, chars_format::scientific, "1.729e-20"},
+ {1.729e-19f, chars_format::scientific, "1.729e-19"},
+ {1.729e-18f, chars_format::scientific, "1.729e-18"},
+ {1.729e-17f, chars_format::scientific, "1.729e-17"},
+ {1.729e-16f, chars_format::scientific, "1.729e-16"},
+ {1.729e-15f, chars_format::scientific, "1.729e-15"},
+ {1.729e-14f, chars_format::scientific, "1.729e-14"},
+ {1.729e-13f, chars_format::scientific, "1.729e-13"},
+ {1.729e-12f, chars_format::scientific, "1.729e-12"},
+ {1.729e-11f, chars_format::scientific, "1.729e-11"},
+ {1.729e-10f, chars_format::scientific, "1.729e-10"},
+ {1.729e-9f, chars_format::scientific, "1.729e-09"},
+ {1.729e-8f, chars_format::scientific, "1.729e-08"},
+ {1.729e-7f, chars_format::scientific, "1.729e-07"},
+ {1.729e-6f, chars_format::scientific, "1.729e-06"},
+ {1.729e-5f, chars_format::scientific, "1.729e-05"},
+ {1.729e-4f, chars_format::scientific, "1.729e-04"},
+ {1.729e-3f, chars_format::scientific, "1.729e-03"},
+ {1.729e-2f, chars_format::scientific, "1.729e-02"},
+ {1.729e-1f, chars_format::scientific, "1.729e-01"},
+ {1.729e0f, chars_format::scientific, "1.729e+00"},
+ {1.729e1f, chars_format::scientific, "1.729e+01"},
+ {1.729e2f, chars_format::scientific, "1.729e+02"},
+ {1.729e3f, chars_format::scientific, "1.729e+03"},
+ {1.729e4f, chars_format::scientific, "1.729e+04"},
+ {1.729e5f, chars_format::scientific, "1.729e+05"},
+ {1.729e6f, chars_format::scientific, "1.729e+06"},
+ {1.729e7f, chars_format::scientific, "1.729e+07"},
+ {1.729e8f, chars_format::scientific, "1.729e+08"},
+ {1.729e9f, chars_format::scientific, "1.729e+09"},
+ {1.729e10f, chars_format::scientific, "1.729e+10"},
+ {1.729e11f, chars_format::scientific, "1.729e+11"},
+ {1.729e12f, chars_format::scientific, "1.729e+12"},
+ {1.729e13f, chars_format::scientific, "1.729e+13"},
+ {1.729e14f, chars_format::scientific, "1.729e+14"},
+ {1.729e15f, chars_format::scientific, "1.729e+15"},
+ {1.729e16f, chars_format::scientific, "1.729e+16"},
+ {1.729e17f, chars_format::scientific, "1.729e+17"},
+ {1.729e18f, chars_format::scientific, "1.729e+18"},
+ {1.729e19f, chars_format::scientific, "1.729e+19"},
+ {1.729e20f, chars_format::scientific, "1.729e+20"},
+ {1.729e21f, chars_format::scientific, "1.729e+21"},
+ {1.729e22f, chars_format::scientific, "1.729e+22"},
+ {1.729e23f, chars_format::scientific, "1.729e+23"},
+ {1.729e24f, chars_format::scientific, "1.729e+24"},
+ {1.729e25f, chars_format::scientific, "1.729e+25"},
+ {1.729e26f, chars_format::scientific, "1.729e+26"},
+ {1.729e27f, chars_format::scientific, "1.729e+27"},
+ {1.729e28f, chars_format::scientific, "1.729e+28"},
+ {1.729e29f, chars_format::scientific, "1.729e+29"},
+ {1.729e30f, chars_format::scientific, "1.729e+30"},
+ {1.729e31f, chars_format::scientific, "1.729e+31"},
+ {1.729e32f, chars_format::scientific, "1.729e+32"},
+ {1.729e33f, chars_format::scientific, "1.729e+33"},
+ {1.729e34f, chars_format::scientific, "1.729e+34"},
+ {1.729e35f, chars_format::scientific, "1.729e+35"},
+ {1.729e36f, chars_format::scientific, "1.729e+36"},
+ {1.729e37f, chars_format::scientific, "1.729e+37"},
+ {1.729e38f, chars_format::scientific, "1.729e+38"},
+
+ // Test all of the cases for fixed notation, including the non-Ryu fallback for large integers.
+ {1.729e-4f, chars_format::fixed, "0.0001729"},
+ {1.729e-3f, chars_format::fixed, "0.001729"},
+ {1.729e-2f, chars_format::fixed, "0.01729"},
+ {1.729e-1f, chars_format::fixed, "0.1729"},
+ {1.729e0f, chars_format::fixed, "1.729"},
+ {1.729e1f, chars_format::fixed, "17.29"},
+ {1.729e2f, chars_format::fixed, "172.9"},
+ {1.729e3f, chars_format::fixed, "1729"},
+ {1.729e4f, chars_format::fixed, "17290"},
+ {1.729e5f, chars_format::fixed, "172900"},
+ {1.729e6f, chars_format::fixed, "1729000"},
+ {1.729e7f, chars_format::fixed, "17290000"},
+ {1.729e8f, chars_format::fixed, "172900000"},
+ {1.729e9f, chars_format::fixed, "1728999936"},
+ {1.729e10f, chars_format::fixed, "17290000384"},
+ {1.729e11f, chars_format::fixed, "172900007936"},
+ {1.729e12f, chars_format::fixed, "1728999981056"},
+ {1.729e13f, chars_format::fixed, "17290000072704"},
+ {1.729e14f, chars_format::fixed, "172899998629888"},
+ {1.729e15f, chars_format::fixed, "1729000019853312"},
+ {1.729e16f, chars_format::fixed, "17289999661662208"},
+ {1.729e17f, chars_format::fixed, "172900007354040320"},
+ {1.729e18f, chars_format::fixed, "1729000039180664832"},
+ {1.729e19f, chars_format::fixed, "17289999567172927488"},
+ {1.729e20f, chars_format::fixed, "172899997870752530432"},
+ {1.729e21f, chars_format::fixed, "1729000013891897393152"},
+ {1.729e22f, chars_format::fixed, "17290000138918973931520"},
+ {1.729e23f, chars_format::fixed, "172899999137389925629952"},
+ {1.729e24f, chars_format::fixed, "1729000063431493294227456"},
+ {1.729e25f, chars_format::fixed, "17289999481393428335427584"},
+ {1.729e26f, chars_format::fixed, "172900004037306320209051648"},
+ {1.729e27f, chars_format::fixed, "1729000040373063202090516480"},
+ {1.729e28f, chars_format::fixed, "17290000403730632020905164800"},
+ {1.729e29f, chars_format::fixed, "172900004037306320209051648000"},
+ {1.729e30f, chars_format::fixed, "1728999964815199476176193060864"},
+ {1.729e31f, chars_format::fixed, "17290000252614904569076517961728"},
+ {1.729e32f, chars_format::fixed, "172899990436890849544473432555520"},
+ {1.729e33f, chars_format::fixed, "1729000059111413406117268687945728"},
+ {1.729e34f, chars_format::fixed, "17290000281629124239827618154676224"},
+ {1.729e35f, chars_format::fixed, "172899995388651006685994532152016896"},
+ {1.729e36f, chars_format::fixed, "1728999993500591323992114118292144128"},
+ {1.729e37f, chars_format::fixed, "17289999935005913239921141182921441280"},
+ {1.729e38f, chars_format::fixed, "172899996814757931942752608835808002048"},
+
+ // Also test one-digit cases, where the decimal point can't appear between digits like "17.29".
+ {7e-3f, chars_format::fixed, "0.007"},
+ {7e-2f, chars_format::fixed, "0.07"},
+ {7e-1f, chars_format::fixed, "0.7"},
+ {7e0f, chars_format::fixed, "7"},
+ {7e1f, chars_format::fixed, "70"},
+ {7e2f, chars_format::fixed, "700"},
+ {7e3f, chars_format::fixed, "7000"},
+
+ // Test the maximum value in fixed notation.
+ {0x1.fffffep+127f, chars_format::fixed, "340282346638528859811704183484516925440"},
+
+ // Test highly-trimmed powers of 2.
+ {0x1p118f, chars_format::fixed, "332306998946228968225951765070086144"},
+ {0x1p118f, chars_format::scientific, "3.32307e+35"},
+ {0x1p119f, chars_format::fixed, "664613997892457936451903530140172288"},
+ {0x1p119f, chars_format::scientific, "6.64614e+35"},
+
+ // Test powers of 10 that are exactly representable.
+ {1e0f, chars_format::fixed, "1"},
+ {1e1f, chars_format::fixed, "10"},
+ {1e2f, chars_format::fixed, "100"},
+ {1e3f, chars_format::fixed, "1000"},
+ {1e4f, chars_format::fixed, "10000"},
+ {1e5f, chars_format::fixed, "100000"},
+ {1e6f, chars_format::fixed, "1000000"},
+ {1e7f, chars_format::fixed, "10000000"},
+ {1e8f, chars_format::fixed, "100000000"},
+ {1e9f, chars_format::fixed, "1000000000"},
+ {1e10f, chars_format::fixed, "10000000000"},
+
+ // Test powers of 10 that aren't exactly representable.
+ // This exercises the "adjustment" code.
+ {1e11f, chars_format::fixed, "99999997952"},
+ {1e12f, chars_format::fixed, "999999995904"},
+ {1e13f, chars_format::fixed, "9999999827968"},
+ {1e14f, chars_format::fixed, "100000000376832"},
+ {1e15f, chars_format::fixed, "999999986991104"},
+ {1e16f, chars_format::fixed, "10000000272564224"},
+ {1e17f, chars_format::fixed, "99999998430674944"},
+ {1e18f, chars_format::fixed, "999999984306749440"},
+ {1e19f, chars_format::fixed, "9999999980506447872"},
+ {1e20f, chars_format::fixed, "100000002004087734272"},
+ {1e21f, chars_format::fixed, "1000000020040877342720"},
+ {1e22f, chars_format::fixed, "9999999778196308361216"},
+ {1e23f, chars_format::fixed, "99999997781963083612160"},
+ {1e24f, chars_format::fixed, "1000000013848427855085568"},
+ {1e25f, chars_format::fixed, "9999999562023526247432192"},
+ {1e26f, chars_format::fixed, "100000002537764290115403776"},
+ {1e27f, chars_format::fixed, "999999988484154753734934528"},
+ {1e28f, chars_format::fixed, "9999999442119689768320106496"},
+ {1e29f, chars_format::fixed, "100000001504746621987668885504"},
+ {1e30f, chars_format::fixed, "1000000015047466219876688855040"},
+ {1e31f, chars_format::fixed, "9999999848243207295109594873856"},
+ {1e32f, chars_format::fixed, "100000003318135351409612647563264"},
+ {1e33f, chars_format::fixed, "999999994495727286427992885035008"},
+ {1e34f, chars_format::fixed, "9999999790214767953607394487959552"},
+ {1e35f, chars_format::fixed, "100000004091847875962975319375216640"},
+ {1e36f, chars_format::fixed, "999999961690316245365415600208216064"},
+ {1e37f, chars_format::fixed, "9999999933815812510711506376257961984"},
+ {1e38f, chars_format::fixed, "99999996802856924650656260769173209088"},
+
+ // These numbers have odd mantissas (unaffected by shifting)
+ // that are barely within the "max shifted mantissa" limit.
+ // They're exactly-representable multiples of powers of 10, and can use Ryu with zero-filling.
+ {3355443e1f, chars_format::fixed, "33554430"},
+ {671087e2f, chars_format::fixed, "67108700"},
+ {134217e3f, chars_format::fixed, "134217000"},
+ {26843e4f, chars_format::fixed, "268430000"},
+ {5367e5f, chars_format::fixed, "536700000"},
+ {1073e6f, chars_format::fixed, "1073000000"},
+ {213e7f, chars_format::fixed, "2130000000"},
+ {41e8f, chars_format::fixed, "4100000000"},
+ {7e9f, chars_format::fixed, "7000000000"},
+ {1e10f, chars_format::fixed, "10000000000"},
+
+ // These numbers have odd mantissas (unaffected by shifting)
+ // that are barely above the "max shifted mantissa" limit.
+ // This activates the non-Ryu fallback for large integers.
+ {3355445e1f, chars_format::fixed, "33554448"},
+ {671089e2f, chars_format::fixed, "67108896"},
+ {134219e3f, chars_format::fixed, "134219008"},
+ {26845e4f, chars_format::fixed, "268449984"},
+ {5369e5f, chars_format::fixed, "536899968"},
+ {1075e6f, chars_format::fixed, "1075000064"},
+ {215e7f, chars_format::fixed, "2150000128"},
+ {43e8f, chars_format::fixed, "4300000256"},
+ {9e9f, chars_format::fixed, "8999999488"},
+ {3e10f, chars_format::fixed, "30000001024"},
+
+ // Test the mantissa shifting logic.
+ {5495808e5f, chars_format::fixed, "549580800000"}, // 5367 * 2^10
+ {5497856e5f, chars_format::fixed, "549785567232"}, // 5369 * 2^10
+
+ // Inspect all of those numbers in scientific notation.
+ // For the within-limit numbers, this verifies that Ryu is actually being used with zero-filling above.
+ // For the above-limit numbers, this tests Ryu's trimming.
+ {3355443e1f, chars_format::scientific, "3.355443e+07"},
+ {671087e2f, chars_format::scientific, "6.71087e+07"},
+ {134217e3f, chars_format::scientific, "1.34217e+08"},
+ {26843e4f, chars_format::scientific, "2.6843e+08"},
+ {5367e5f, chars_format::scientific, "5.367e+08"},
+ {1073e6f, chars_format::scientific, "1.073e+09"},
+ {213e7f, chars_format::scientific, "2.13e+09"},
+ {41e8f, chars_format::scientific, "4.1e+09"},
+ {7e9f, chars_format::scientific, "7e+09"},
+ {1e10f, chars_format::scientific, "1e+10"},
+ {3355445e1f, chars_format::scientific, "3.355445e+07"},
+ {671089e2f, chars_format::scientific, "6.71089e+07"},
+ {134219e3f, chars_format::scientific, "1.34219e+08"},
+ {26845e4f, chars_format::scientific, "2.6845e+08"},
+ {5369e5f, chars_format::scientific, "5.369e+08"},
+ {1075e6f, chars_format::scientific, "1.075e+09"},
+ {215e7f, chars_format::scientific, "2.15e+09"},
+ {43e8f, chars_format::scientific, "4.3e+09"},
+ {9e9f, chars_format::scientific, "9e+09"},
+ {3e10f, chars_format::scientific, "3e+10"},
+ {5495808e5f, chars_format::scientific, "5.495808e+11"},
+ {5497856e5f, chars_format::scientific, "5.497856e+11"},
+
+ // Test the switching logic of chars_format::general.
+ // C11 7.21.6.1 "The fprintf function"/8:
+ // "Let P equal [...] 6 if the precision is omitted [...].
+ // Then, if a conversion with style E would have an exponent of X:
+ // - if P > X >= -4, the conversion is with style f [...].
+ // - otherwise, the conversion is with style e [...]."
+ {1e-6f, chars_format::general, "1e-06"},
+ {1e-5f, chars_format::general, "1e-05"},
+ {1e-4f, chars_format::general, "0.0001"},
+ {1e-3f, chars_format::general, "0.001"},
+ {1e-2f, chars_format::general, "0.01"},
+ {1e-1f, chars_format::general, "0.1"},
+ {1e0f, chars_format::general, "1"},
+ {1e1f, chars_format::general, "10"},
+ {1e2f, chars_format::general, "100"},
+ {1e3f, chars_format::general, "1000"},
+ {1e4f, chars_format::general, "10000"},
+ {1e5f, chars_format::general, "100000"},
+ {1e6f, chars_format::general, "1e+06"},
+ {1e7f, chars_format::general, "1e+07"},
+ {1.234e-6f, chars_format::general, "1.234e-06"},
+ {1.234e-5f, chars_format::general, "1.234e-05"},
+ {1.234e-4f, chars_format::general, "0.0001234"},
+ {1.234e-3f, chars_format::general, "0.001234"},
+ {1.234e-2f, chars_format::general, "0.01234"},
+ {1.234e-1f, chars_format::general, "0.1234"},
+ {1.234e0f, chars_format::general, "1.234"},
+ {1.234e1f, chars_format::general, "12.34"},
+ {1.234e2f, chars_format::general, "123.4"},
+ {1.234e3f, chars_format::general, "1234"},
+ {1.234e4f, chars_format::general, "12340"},
+ {1.234e5f, chars_format::general, "123400"},
+ {1.234e6f, chars_format::general, "1.234e+06"},
+ {1.234e7f, chars_format::general, "1.234e+07"},
+ {1.234e8f, chars_format::general, "1.234e+08"},
+ {1.234e9f, chars_format::general, "1.234e+09"},
+ {1.234e10f, chars_format::general, "1.234e+10"},
+
+ // Test the switching logic of the plain overload.
+ // N4762 19.19.2 [charconv.to.chars]/8:
+ // "The conversion specifier is f or e, chosen according to the requirement
+ // for a shortest representation (see above); a tie is resolved in favor of f."
+ {1e-6f, chars_format{}, "1e-06"},
+ {1e-5f, chars_format{}, "1e-05"},
+ {1e-4f, chars_format{}, "1e-04"},
+ {1e-3f, chars_format{}, "0.001"},
+ {1e-2f, chars_format{}, "0.01"},
+ {1e-1f, chars_format{}, "0.1"},
+ {1e0f, chars_format{}, "1"},
+ {1e1f, chars_format{}, "10"},
+ {1e2f, chars_format{}, "100"},
+ {1e3f, chars_format{}, "1000"},
+ {1e4f, chars_format{}, "10000"},
+ {1e5f, chars_format{}, "1e+05"},
+ {1e6f, chars_format{}, "1e+06"},
+ {1e7f, chars_format{}, "1e+07"},
+ {1.234e-6f, chars_format{}, "1.234e-06"},
+ {1.234e-5f, chars_format{}, "1.234e-05"},
+ {1.234e-4f, chars_format{}, "0.0001234"},
+ {1.234e-3f, chars_format{}, "0.001234"},
+ {1.234e-2f, chars_format{}, "0.01234"},
+ {1.234e-1f, chars_format{}, "0.1234"},
+ {1.234e0f, chars_format{}, "1.234"},
+ {1.234e1f, chars_format{}, "12.34"},
+ {1.234e2f, chars_format{}, "123.4"},
+ {1.234e3f, chars_format{}, "1234"},
+ {1.234e4f, chars_format{}, "12340"},
+ {1.234e5f, chars_format{}, "123400"},
+ {1.234e6f, chars_format{}, "1234000"},
+ {1.234e7f, chars_format{}, "12340000"},
+ {1.234e8f, chars_format{}, "123400000"},
+ {1.234e9f, chars_format{}, "1.234e+09"},
+ {1.234e10f, chars_format{}, "1.234e+10"},
+
+ // Test hexfloat corner cases.
+ {0x1.728p+0f, chars_format::hex, "1.728p+0"}, // instead of "2.e5p-1"
+ {0x0.000002p-126f, chars_format::hex, "0.000002p-126"}, // instead of "1p-149", min subnormal
+ {0x0.fffffep-126f, chars_format::hex, "0.fffffep-126"}, // max subnormal
+ {0x1p-126f, chars_format::hex, "1p-126"}, // min normal
+ {0x1.fffffep+127f, chars_format::hex, "1.fffffep+127"}, // max normal
+
+ // Test hexfloat exponents.
+ {0x1p-109f, chars_format::hex, "1p-109"},
+ {0x1p-99f, chars_format::hex, "1p-99"},
+ {0x1p-9f, chars_format::hex, "1p-9"},
+ {0x1p+0f, chars_format::hex, "1p+0"},
+ {0x1p+9f, chars_format::hex, "1p+9"},
+ {0x1p+99f, chars_format::hex, "1p+99"},
+ {0x1p+109f, chars_format::hex, "1p+109"},
+
+ // Test hexfloat hexits.
+ {0x1.0123p+0f, chars_format::hex, "1.0123p+0"},
+ {0x1.4567p+0f, chars_format::hex, "1.4567p+0"},
+ {0x1.89abp+0f, chars_format::hex, "1.89abp+0"},
+ {0x1.cdefp+0f, chars_format::hex, "1.cdefp+0"},
+
+ // Test hexfloat trimming.
+ {0x1.00000ap+0f, chars_format::hex, "1.00000ap+0"},
+ {0x1.0000ap+0f, chars_format::hex, "1.0000ap+0"},
+ {0x1.000ap+0f, chars_format::hex, "1.000ap+0"},
+ {0x1.00ap+0f, chars_format::hex, "1.00ap+0"},
+ {0x1.0ap+0f, chars_format::hex, "1.0ap+0"},
+ {0x1.ap+0f, chars_format::hex, "1.ap+0"},
+ {0x1p+0f, chars_format::hex, "1p+0"},
+
+ // https://www.exploringbinary.com/the-shortest-decimal-string-that-round-trips-may-not-be-the-nearest/
+ // This is an exhaustive list of anomalous values.
+ // (See double_to_chars_test_cases.hpp for more details.)
+ {0x1p90f, chars_format::scientific, "1.2379401e+27"},
+ {0x1p87f, chars_format::scientific, "1.5474251e+26"},
+ {0x1p-96f, chars_format::scientific, "1.2621775e-29"},
+};
+
+#endif // FLOAT_TO_CHARS_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/floating_point_test_cases.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/floating_point_test_cases.hpp
new file mode 100644
index 000000000000..55c61db00d6e
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/floating_point_test_cases.hpp
@@ -0,0 +1,278 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef FLOATING_POINT_TEST_CASES_HPP
+#define FLOATING_POINT_TEST_CASES_HPP
+
+#include <stdint.h>
+#include <utility>
+
+constexpr std::pair<const char*, uint64_t> floating_point_test_cases_double[] = {
+ // Verify small exactly-representable integers:
+ {"1", 0x3FF0000000000000ULL},
+ {"2", 0x4000000000000000ULL},
+ {"3", 0x4008000000000000ULL},
+ {"4", 0x4010000000000000ULL},
+ {"5", 0x4014000000000000ULL},
+ {"6", 0x4018000000000000ULL},
+ {"7", 0x401C000000000000ULL},
+ {"8", 0x4020000000000000ULL},
+
+ // Verify large exactly-representable integers:
+ {"9007199254740984", 0x433FFFFFFFFFFFF8ULL},
+ {"9007199254740985", 0x433FFFFFFFFFFFF9ULL},
+ {"9007199254740986", 0x433FFFFFFFFFFFFAULL},
+ {"9007199254740987", 0x433FFFFFFFFFFFFBULL},
+ {"9007199254740988", 0x433FFFFFFFFFFFFCULL},
+ {"9007199254740989", 0x433FFFFFFFFFFFFDULL},
+ {"9007199254740990", 0x433FFFFFFFFFFFFEULL},
+ {"9007199254740991", 0x433FFFFFFFFFFFFFULL}, // 2^53 - 1
+
+ // Verify the smallest denormal values:
+ {"5.0e-324", 0x0000000000000001ULL},
+ {"1.0e-323", 0x0000000000000002ULL},
+ {"1.5e-323", 0x0000000000000003ULL},
+ {"2.0e-323", 0x0000000000000004ULL},
+ {"2.5e-323", 0x0000000000000005ULL},
+ {"3.0e-323", 0x0000000000000006ULL},
+ {"3.5e-323", 0x0000000000000007ULL},
+ {"4.0e-323", 0x0000000000000008ULL},
+ {"4.5e-323", 0x0000000000000009ULL},
+ {"5.0e-323", 0x000000000000000AULL},
+ {"5.5e-323", 0x000000000000000BULL},
+ {"6.0e-323", 0x000000000000000CULL},
+ {"6.5e-323", 0x000000000000000DULL},
+ {"7.0e-323", 0x000000000000000EULL},
+ {"7.5e-323", 0x000000000000000FULL},
+
+ // Verify the largest denormal values:
+ {"2.2250738585071935e-308", 0x000FFFFFFFFFFFF0ULL},
+ {"2.2250738585071940e-308", 0x000FFFFFFFFFFFF1ULL},
+ {"2.2250738585071945e-308", 0x000FFFFFFFFFFFF2ULL},
+ {"2.2250738585071950e-308", 0x000FFFFFFFFFFFF3ULL},
+ {"2.2250738585071955e-308", 0x000FFFFFFFFFFFF4ULL},
+ {"2.2250738585071960e-308", 0x000FFFFFFFFFFFF5ULL},
+ {"2.2250738585071964e-308", 0x000FFFFFFFFFFFF6ULL},
+ {"2.2250738585071970e-308", 0x000FFFFFFFFFFFF7ULL},
+ {"2.2250738585071974e-308", 0x000FFFFFFFFFFFF8ULL},
+ {"2.2250738585071980e-308", 0x000FFFFFFFFFFFF9ULL},
+ {"2.2250738585071984e-308", 0x000FFFFFFFFFFFFAULL},
+ {"2.2250738585071990e-308", 0x000FFFFFFFFFFFFBULL},
+ {"2.2250738585071994e-308", 0x000FFFFFFFFFFFFCULL},
+ {"2.2250738585072000e-308", 0x000FFFFFFFFFFFFDULL},
+ {"2.2250738585072004e-308", 0x000FFFFFFFFFFFFEULL},
+ {"2.2250738585072010e-308", 0x000FFFFFFFFFFFFFULL},
+
+ // DevDiv#576315 "I/O library incorrect rounds floating point numbers on input"
+ // DevDiv#616647 "Visual C++ 11: iostream bug: incorrect input streaming of the smallest normal double and some
+ // denormals"
+ // DevDiv#730414 "iostreams is still misparsing floating-point"
+ // DevDiv#938627 "parsing float values using std::istream gives results inconsistent with sscanf() and with C++
+ // compiler"
+ // DevDiv#961116 "floating point string conversion accuracy"
+ {"2.2250738585072014e-308", 0x0010000000000000ULL}, // DBL_MIN
+ {"1.7976931348623158e+308", 0x7FEFFFFFFFFFFFFFULL}, // DBL_MAX
+ {"4.26144921954407e-309", 0x00031076B2F00000ULL},
+ {"179.9999999999999855", 0x40667FFFFFFFFFFFULL},
+ {"4.1", 0x4010666666666666ULL},
+ {"0.2288884", 0x3FCD4C37103785A8ULL},
+ {"0.168", 0x3FC5810624DD2F1BULL},
+ {"1.68", 0x3FFAE147AE147AE1ULL},
+ {"16.80000001", 0x4030CCCCCCF7BFEBULL},
+
+ // Test cases from Rick Regan's article, "Incorrectly Rounded Conversions in Visual C++":
+ // https://www.exploringbinary.com/incorrectly-rounded-conversions-in-visual-c-plus-plus/
+
+ // Example 1:
+ {"9214843084008499", 0x43405E6CEC57761AULL},
+
+ // Example 2 (2^-1 + 2^-53 + 2^-54):
+ {"0.500000000000000166533453693773481063544750213623046875", 0x3FE0000000000002ULL},
+
+ // Example 3:
+ {"30078505129381147446200", 0x44997A3C7271B021ULL},
+
+ // Example 4:
+ {"1777820000000000000001", 0x4458180D5BAD2E3EULL},
+
+ // Example 5 (2^-1 + 2^-53 + 2^-54 + 2^-66):
+ {"0.500000000000000166547006220929549868969843373633921146392822265625", 0x3FE0000000000002ULL},
+
+ // Example 6 (2^-1 + 2^-53 + 2^-54 + 2^-65):
+ {"0.50000000000000016656055874808561867439493653364479541778564453125", 0x3FE0000000000002ULL},
+
+ // Example 7:
+ {"0.3932922657273", 0x3FD92BB352C4623AULL},
+
+ // The following test cases are taken from other articles on Rick Regan's
+ // Exploring Binary blog. These are conversions that other implementations
+ // were found to perform incorrectly.
+
+ // https://www.exploringbinary.com/incorrectly-rounded-subnormal-conversions-in-java/
+ // Example 1 (2^-1047 + 2^-1075, half-ulp above a power of two):
+ {"6.6312368714697582767853966302759672433990999473553031442499717587"
+ "362866301392654396180682007880487441059604205526018528897150063763"
+ "256665955396033303618005191075917832333584923372080578494993608994"
+ "251286407188566165030934449228547591599881603044399098682919739314"
+ "266256986631577498362522745234853124423586512070512924530832781161"
+ "439325697279187097860044978723221938561502254152119972830784963194"
+ "121246401117772161481107528151017752957198119743384519360959074196"
+ "224175384736794951486324803914359317679811223967034438033355297560"
+ "033532098300718322306892013830155987921841729099279241763393155074"
+ "022348361207309147831684007154624400538175927027662135590421159867"
+ "638194826541287705957668068727833491469671712939495988506756821156"
+ "96218943412532098591327667236328125E-316",
+ 0x0000000008000000ULL},
+
+ // Example 2 (2^-1058 - 2^-1075, half-ulp below a power of two):
+ {"3.2378839133029012895883524125015321748630376694231080599012970495"
+ "523019706706765657868357425877995578606157765598382834355143910841"
+ "531692526891905643964595773946180389283653051434639551003566966656"
+ "292020173313440317300443693602052583458034314716600326995807313009"
+ "548483639755486900107515300188817581841745696521731104736960227499"
+ "346384253806233697747365600089974040609674980283891918789639685754"
+ "392222064169814626901133425240027243859416510512935526014211553334"
+ "302252372915238433223313261384314778235911424088000307751706259156"
+ "707286570031519536642607698224949379518458015308952384398197084033"
+ "899378732414634842056080000272705311068273879077914449185347715987"
+ "501628125488627684932015189916680282517302999531439241685457086639"
+ "13273994694463908672332763671875E-319",
+ 0x0000000000010000ULL},
+
+ // Example 3 (2^-1027 + 2^-1066 + 2^-1075, half-ulp above a non-power of two):
+ {"6.9533558078476771059728052155218916902221198171459507544162056079"
+ "800301315496366888061157263994418800653863998640286912755395394146"
+ "528315847956685600829998895513577849614468960421131982842131079351"
+ "102171626549398024160346762138294097205837595404767869364138165416"
+ "212878432484332023692099166122496760055730227032447997146221165421"
+ "888377703760223711720795591258533828013962195524188394697705149041"
+ "926576270603193728475623010741404426602378441141744972109554498963"
+ "891803958271916028866544881824524095839813894427833770015054620157"
+ "450178487545746683421617594966617660200287528887833870748507731929"
+ "971029979366198762266880963149896457660004790090837317365857503352"
+ "620998601508967187744019647968271662832256419920407478943826987518"
+ "09812609536720628966577351093292236328125E-310",
+ 0x0000800000000100ULL},
+
+ // Example 4 (2^-1058 + 2^-1063 - 2^-1075, half-ulp below a non-power of two):
+ {"3.3390685575711885818357137012809439119234019169985217716556569973"
+ "284403145596153181688491490746626090999981130094655664268081703784"
+ "340657229916596426194677060348844249897410807907667784563321682004"
+ "646515939958173717821250106683466529959122339932545844611258684816"
+ "333436749050742710644097630907080178565840197768788124253120088123"
+ "262603630354748115322368533599053346255754042160606228586332807443"
+ "018924703005556787346899784768703698535494132771566221702458461669"
+ "916553215355296238706468887866375289955928004361779017462862722733"
+ "744717014529914330472578638646014242520247915673681950560773208853"
+ "293843223323915646452641434007986196650406080775491621739636492640"
+ "497383622906068758834568265867109610417379088720358034812416003767"
+ "05491726170293986797332763671875E-319",
+ 0x0000000000010800ULL},
+
+ // A number between 2^-1074 and 2^-1075, just slightly larger than 2^-1075.
+ // It has bit 1075 set (the denormal rounding bit), followed by 2506 zeroes,
+ // followed by one bits. It should round up to 2^-1074.
+ {"2.470328229206232720882843964341106861825299013071623822127928412503"
+ "37753635104375932649918180817996189898282347722858865463328355177969"
+ "89819938739800539093906315035659515570226392290858392449105184435931"
+ "80284993653615250031937045767824921936562366986365848075700158576926"
+ "99037063119282795585513329278343384093519780155312465972635795746227"
+ "66465272827220056374006485499977096599470454020828166226237857393450"
+ "73633900796776193057750674017632467360096895134053553745851666113422"
+ "37666786041621596804619144672918403005300575308490487653917113865916"
+ "46239524912623653881879636239373280423891018672348497668235089863388"
+ "58792562830275599565752445550725518931369083625477918694866799496832"
+ "40497058210285131854513962138377228261454376934125320985913276672363"
+ "28125001e-324",
+ 0x0000000000000001ULL},
+
+ // This value has a non-terminating binary fraction. It has a 0 at bit 54 followed by 120 ones.
+ {"1.8254370818746402660437411213933955878019332885742187", 0x3FFD34FD8378EA83ULL},
+
+ // https://www.exploringbinary.com/incorrect-decimal-to-floating-point-conversion-in-sqlite/
+ {"1e-23", 0x3B282DB34012B251ULL},
+ {"8.533e+68", 0x4E3FA69165A8EEA2ULL},
+ {"4.1006e-184", 0x19DBE0D1C7EA60C9ULL},
+ {"9.998e+307", 0x7FE1CC0A350CA87BULL},
+ {"9.9538452227e-280", 0x0602117AE45CDE43ULL},
+ {"6.47660115e-260", 0x0A1FDD9E333BADADULL},
+ {"7.4e+47", 0x49E033D7ECA0ADEFULL},
+ {"5.92e+48", 0x4A1033D7ECA0ADEFULL},
+ {"7.35e+66", 0x4DD172B70EABABA9ULL},
+ {"8.32116e+55", 0x4B8B2628393E02CDULL},
+};
+
+constexpr std::pair<const char*, uint32_t> floating_point_test_cases_float[] = {
+ // Verify small exactly-representable integers:
+ {"1", 0x3F800000U},
+ {"2", 0x40000000U},
+ {"3", 0x40400000U},
+ {"4", 0x40800000U},
+ {"5", 0x40A00000U},
+ {"6", 0x40C00000U},
+ {"7", 0x40E00000U},
+ {"8", 0x41000000U},
+
+ // Verify large exactly-representable integers:
+ {"16777208", 0x4B7FFFF8U},
+ {"16777209", 0x4B7FFFF9U},
+ {"16777210", 0x4B7FFFFAU},
+ {"16777211", 0x4B7FFFFBU},
+ {"16777212", 0x4B7FFFFCU},
+ {"16777213", 0x4B7FFFFDU},
+ {"16777214", 0x4B7FFFFEU},
+ {"16777215", 0x4B7FFFFFU}, // 2^24 - 1
+
+ // Verify the smallest denormal values:
+ {"1.4012984643248170e-45", 0x00000001U},
+ {"2.8025969286496340e-45", 0x00000002U},
+ {"4.2038953929744510e-45", 0x00000003U},
+ {"5.6051938572992680e-45", 0x00000004U},
+ {"7.0064923216240850e-45", 0x00000005U},
+ {"8.4077907859489020e-45", 0x00000006U},
+ {"9.8090892502737200e-45", 0x00000007U},
+ {"1.1210387714598537e-44", 0x00000008U},
+ {"1.2611686178923354e-44", 0x00000009U},
+ {"1.4012984643248170e-44", 0x0000000AU},
+ {"1.5414283107572988e-44", 0x0000000BU},
+ {"1.6815581571897805e-44", 0x0000000CU},
+ {"1.8216880036222622e-44", 0x0000000DU},
+ {"1.9618178500547440e-44", 0x0000000EU},
+ {"2.1019476964872256e-44", 0x0000000FU},
+
+ // Verify the largest denormal values:
+ {"1.1754921087447446e-38", 0x007FFFF0U},
+ {"1.1754922488745910e-38", 0x007FFFF1U},
+ {"1.1754923890044375e-38", 0x007FFFF2U},
+ {"1.1754925291342839e-38", 0x007FFFF3U},
+ {"1.1754926692641303e-38", 0x007FFFF4U},
+ {"1.1754928093939768e-38", 0x007FFFF5U},
+ {"1.1754929495238232e-38", 0x007FFFF6U},
+ {"1.1754930896536696e-38", 0x007FFFF7U},
+ {"1.1754932297835160e-38", 0x007FFFF8U},
+ {"1.1754933699133625e-38", 0x007FFFF9U},
+ {"1.1754935100432089e-38", 0x007FFFFAU},
+ {"1.1754936501730553e-38", 0x007FFFFBU},
+ {"1.1754937903029018e-38", 0x007FFFFCU},
+ {"1.1754939304327482e-38", 0x007FFFFDU},
+ {"1.1754940705625946e-38", 0x007FFFFEU},
+ {"1.1754942106924411e-38", 0x007FFFFFU},
+
+ // DevDiv#576315 "I/O library incorrect rounds floating point numbers on input"
+ // DevDiv#616647 "Visual C++ 11: iostream bug: incorrect input streaming of the smallest normal double and some
+ // denormals"
+ // DevDiv#730414 "iostreams is still misparsing floating-point"
+ // DevDiv#938627 "parsing float values using std::istream gives results inconsistent with sscanf() and with C++
+ // compiler"
+ // DevDiv#961116 "floating point string conversion accuracy"
+ {"1.175494351e-38", 0x00800000U}, // FLT_MIN
+ {"3.402823466e+38", 0x7F7FFFFFU}, // FLT_MAX
+ {"179.9999999999999855", 0x43340000U},
+ {"4.1", 0x40833333U},
+ {"0.2288884", 0x3E6A61B9U},
+ {"0.168", 0x3E2C0831U},
+ {"1.68", 0x3FD70A3DU},
+ {"16.80000001", 0x41866666U},
+};
+
+#endif // FLOATING_POINT_TEST_CASES_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp b/libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp
new file mode 100644
index 000000000000..6caf27ade733
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp
@@ -0,0 +1,1104 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#include "test.hpp"
+
+#include <algorithm>
+#include <array>
+#include <assert.h>
+#include <charconv>
+#include <chrono>
+#include <cmath>
+#include <fstream>
+#include <functional>
+#include <limits>
+#include <locale>
+#include <optional>
+#include <random>
+#include <set>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <string>
+#include <string_view>
+#include <system_error>
+#include <type_traits>
+#include <utility>
+#include <vector>
+
+#include "double_fixed_precision_to_chars_test_cases_1.hpp"
+#include "double_fixed_precision_to_chars_test_cases_2.hpp"
+#include "double_fixed_precision_to_chars_test_cases_3.hpp"
+#include "double_fixed_precision_to_chars_test_cases_4.hpp"
+#include "double_from_chars_test_cases.hpp"
+#include "double_general_precision_to_chars_test_cases.hpp"
+#include "double_hex_precision_to_chars_test_cases.hpp"
+#include "double_scientific_precision_to_chars_test_cases_1.hpp"
+#include "double_scientific_precision_to_chars_test_cases_2.hpp"
+#include "double_scientific_precision_to_chars_test_cases_3.hpp"
+#include "double_scientific_precision_to_chars_test_cases_4.hpp"
+#include "double_to_chars_test_cases.hpp"
+#include "float_fixed_precision_to_chars_test_cases.hpp"
+#include "float_from_chars_test_cases.hpp"
+#include "float_general_precision_to_chars_test_cases.hpp"
+#include "float_hex_precision_to_chars_test_cases.hpp"
+#include "float_scientific_precision_to_chars_test_cases.hpp"
+#include "float_to_chars_test_cases.hpp"
+
+using namespace std;
+
+void initialize_randomness(mt19937_64& mt64, const int argc, char** const argv) {
+ constexpr size_t n = mt19937_64::state_size;
+ constexpr size_t w = mt19937_64::word_size;
+ static_assert(w % 32 == 0);
+ constexpr size_t k = w / 32;
+
+ vector<uint32_t> vec(n * k);
+
+ puts("USAGE:");
+ puts("test.exe : generates seed data from random_device.");
+ puts("test.exe filename.txt : loads seed data from a given text file.");
+
+ if (argc == 1) {
+ random_device rd;
+ generate(vec.begin(), vec.end(), ref(rd));
+ puts("Generated seed data.");
+ } else if (argc == 2) {
+ const char* const filename = argv[1];
+
+ ifstream file(filename);
+
+ if (!file) {
+ printf("ERROR: Can't open %s.\n", filename);
+ abort();
+ }
+
+ for (auto& elem : vec) {
+ file >> elem;
+
+ if (!file) {
+ printf("ERROR: Can't read seed data from %s.\n", filename);
+ abort();
+ }
+ }
+
+ printf("Loaded seed data from %s.\n", filename);
+ } else {
+ puts("ERROR: Too many command-line arguments.");
+ abort();
+ }
+
+ puts("SEED DATA:");
+ for (const auto& elem : vec) {
+ printf("%u ", elem);
+ }
+ printf("\n");
+
+ seed_seq seq(vec.cbegin(), vec.cend());
+
+ mt64.seed(seq);
+
+ puts("Successfully seeded mt64. First three values:");
+ for (int i = 0; i < 3; ++i) {
+ // libc++ uses long for 64-bit values.
+ printf("0x%016llX\n", static_cast<unsigned long long>(mt64()));
+ }
+}
+
+static_assert((chars_format::scientific & chars_format::fixed) == chars_format{});
+static_assert((chars_format::scientific & chars_format::hex) == chars_format{});
+static_assert((chars_format::fixed & chars_format::hex) == chars_format{});
+static_assert(chars_format::general == (chars_format::fixed | chars_format::scientific));
+
+template <typename T, typename Optional>
+void test_common_to_chars(
+ const T value, const Optional opt_arg, const optional<int> opt_precision, const string_view correct) {
+
+ // Important: Test every effective buffer size from 0 through correct.size() and slightly beyond. For the sizes
+ // less than correct.size(), this verifies that the too-small buffer is correctly detected, and that we don't
+ // attempt to write outside of it, even by a single char. (This exhaustive validation is necessary because the
+ // implementation must check whenever it attempts to write. Sometimes we can calculate the total size and perform
+ // a single check, but sometimes we need to check when writing each part of the result.) Testing correct.size()
+ // verifies that we can succeed without overrunning, and testing slightly larger sizes verifies that we can succeed
+ // without attempting to write to extra chars even when they're available. Finally, we also verify that we aren't
+ // underrunning the buffer. This is a concern because sometimes we walk backwards when rounding.
+
+ constexpr size_t BufferPrefix = 20; // detect buffer underruns (specific value isn't important)
+
+ constexpr size_t Space = is_integral_v<T> ? 1 + 64 // worst case: -2^63 in binary
+ : is_same_v<T, float>
+ ? 1 + 151 // worst case: negative min subnormal float, fixed notation
+ : 1 + 1076; // worst case: negative min subnormal double, fixed notation
+
+ constexpr size_t BufferSuffix = 30; // detect buffer overruns (specific value isn't important)
+
+ array<char, BufferPrefix + Space + BufferSuffix> buff;
+
+ char* const buff_begin = buff.data();
+ char* const first = buff_begin + BufferPrefix;
+ char* const buff_end = buff_begin + buff.size();
+
+ constexpr size_t ExtraChars = 3;
+ static_assert(ExtraChars + 10 < BufferSuffix,
+ "The specific values aren't important, but there should be plenty of room to detect buffer overruns.");
+
+ for (size_t n = 0; n <= correct.size() + ExtraChars; ++n) {
+ assert(n <= static_cast<size_t>(buff_end - first));
+ char* const last = first + n;
+
+ buff.fill('@');
+ const auto is_fill_char = [](const char c) { return c == '@'; };
+
+ to_chars_result result{};
+ if (opt_precision.has_value()) {
+ assert(opt_arg.has_value());
+
+ if constexpr (is_floating_point_v<T>) {
+ result = to_chars(first, last, value, opt_arg.value(), opt_precision.value());
+ } else {
+ abort();
+ }
+ } else if (opt_arg.has_value()) {
+ result = to_chars(first, last, value, opt_arg.value());
+ } else {
+ result = to_chars(first, last, value);
+ }
+
+ if (n < correct.size()) {
+ assert(result.ptr == last);
+ assert(result.ec == errc::value_too_large);
+ assert(all_of(buff_begin, first, is_fill_char));
+ // [first, last) is unspecified
+ assert(all_of(last, buff_end, is_fill_char));
+ } else {
+ assert(result.ptr == first + correct.size());
+ assert(result.ec == errc{});
+ assert(all_of(buff_begin, first, is_fill_char));
+ assert(equal(first, result.ptr, correct.begin(), correct.end()));
+ assert(all_of(result.ptr, buff_end, is_fill_char));
+ }
+ }
+}
+
+template <typename T>
+void test_integer_to_chars(const T value, const optional<int> opt_base, const string_view correct) {
+
+ test_common_to_chars(value, opt_base, nullopt, correct);
+
+ { // Also test successful from_chars() scenarios.
+ const char* const correct_first = correct.data();
+ const char* const correct_last = correct_first + correct.size();
+
+ T dest = 0;
+
+ const from_chars_result from_res =
+ (opt_base.has_value() ? from_chars(correct_first, correct_last, dest, opt_base.value())
+ : from_chars(correct_first, correct_last, dest));
+
+ assert(from_res.ptr == correct_last);
+ assert(from_res.ec == errc{});
+ assert(dest == value);
+ }
+}
+
+// https://www.wolframalpha.com : Table[BaseForm[n * 2 - 1, n], {n, 2, 36}]
+constexpr const char* output_max_digit[] = {"skip0", "skip1", "11", "12", "13", "14", "15", "16", "17", "18", "19",
+ "1a", "1b", "1c", "1d", "1e", "1f", "1g", "1h", "1i", "1j", "1k", "1l", "1m", "1n", "1o", "1p", "1q", "1r", "1s",
+ "1t", "1u", "1v", "1w", "1x", "1y", "1z"};
+
+// https://www.wolframalpha.com : Table[BaseForm[k, n], {k, {MEOW, MEOW, MEOW}}, {n, 2, 36}]
+constexpr uint64_t stress_chunks_positive = 12000000345000678900ULL;
+constexpr pair<uint64_t, array<const char*, 37>> output_positive[] = {
+ {123U, {{"skip0", "skip1", "1111011", "11120", "1323", "443", "323", "234", "173", "146", "123", "102", "a3", "96",
+ "8b", "83", "7b", "74", "6f", "69", "63", "5i", "5d", "58", "53", "4n", "4j", "4f", "4b", "47", "43",
+ "3u", "3r", "3o", "3l", "3i", "3f"}}},
+ {uint64_t{INT8_MAX}, {{"skip0", "skip1", "1111111", "11201", "1333", "1002", "331", "241", "177", "151", "127",
+ "106", "a7", "9a", "91", "87", "7f", "78", "71", "6d", "67", "61", "5h", "5c", "57", "52",
+ "4n", "4j", "4f", "4b", "47", "43", "3v", "3s", "3p", "3m", "3j"}}},
+ {161U, {{"skip0", "skip1", "10100001", "12222", "2201", "1121", "425", "320", "241", "188", "161", "137", "115",
+ "c5", "b7", "ab", "a1", "98", "8h", "89", "81", "7e", "77", "70", "6h", "6b", "65", "5q", "5l", "5g",
+ "5b", "56", "51", "4t", "4p", "4l", "4h"}}},
+ {UINT8_MAX, {{"skip0", "skip1", "11111111", "100110", "3333", "2010", "1103", "513", "377", "313", "255", "212",
+ "193", "168", "143", "120", "ff", "f0", "e3", "d8", "cf", "c3", "bd", "b2", "af", "a5", "9l", "9c",
+ "93", "8n", "8f", "87", "7v", "7o", "7h", "7a", "73"}}},
+ {1729U, {{"skip0", "skip1", "11011000001", "2101001", "123001", "23404", "12001", "5020", "3301", "2331", "1729",
+ "1332", "1001", "a30", "8b7", "7a4", "6c1", "5gc", "561", "4f0", "469", "3j7", "3cd", "364", "301",
+ "2j4", "2ed", "2a1", "25l", "21i", "1rj", "1oo", "1m1", "1jd", "1gt", "1ee", "1c1"}}},
+ {uint64_t{INT16_MAX}, {{"skip0", "skip1", "111111111111111", "1122221121", "13333333", "2022032", "411411",
+ "164350", "77777", "48847", "32767", "22689", "16b67", "11bb7", "bd27", "9a97", "7fff",
+ "6b68", "5b27", "4eeb", "41i7", "3b67", "31f9", "2flf", "28l7", "22ah", "1mc7", "1hpg",
+ "1dm7", "19rq", "16c7", "1330", "vvv", "u2v", "sbp", "qq7", "pa7"}}},
+ {57494U, {{"skip0", "skip1", "1110000010010110", "2220212102", "32002112", "3314434", "1122102", "326423", "160226",
+ "86772", "57494", "3a218", "29332", "20228", "16d4a", "1207e", "e096", "bbg0", "9f82", "8750", "73ee",
+ "647h", "58h8", "4gfh", "43je", "3goj", "3718", "2onb", "2h9a", "2aag", "23qe", "1spk", "1o4m", "1jq8",
+ "1fp0", "1bwo", "18d2"}}},
+ {UINT16_MAX, {{"skip0", "skip1", "1111111111111111", "10022220020", "33333333", "4044120", "1223223", "362031",
+ "177777", "108806", "65535", "45268", "31b13", "23aa2", "19c51", "14640", "ffff", "d5d0", "b44f",
+ "9aa4", "83gf", "71cf", "638j", "58k8", "4hif", "44la", "3iof", "38o6", "2rgf", "2jqo", "2cof",
+ "2661", "1vvv", "1r5u", "1mnh", "1ihf", "1ekf"}}},
+ {71125478U, {{"skip0", "skip1", "100001111010100100111100110", "11221211112210222", "10033110213212",
+ "121202003403", "11020244342", "1522361624", "417244746", "157745728", "71125478", "3716a696",
+ "1b9a06b2", "11973ba8", "9636514", "639e338", "43d49e6", "2g19gfb", "21b9d18", "19dec94", "124addi",
+ "h8f25b", "dhdfa6", "b13hg2", "8m91he", "7720j3", "5pgj58", "4pmelq", "43k17i", "3dg8ek", "2ro898",
+ "2f0et8", "23qif6", "1qw5lh", "1j7l7s", "1cdvli", "16cgrq"}}},
+ {uint64_t{INT32_MAX},
+ {{"skip0", "skip1", "1111111111111111111111111111111", "12112122212110202101", "1333333333333333",
+ "13344223434042", "553032005531", "104134211161", "17777777777", "5478773671", "2147483647", "a02220281",
+ "4bb2308a7", "282ba4aaa", "1652ca931", "c87e66b7", "7fffffff", "53g7f548", "3928g3h1", "27c57h32",
+ "1db1f927", "140h2d91", "ikf5bf1", "ebelf95", "b5gge57", "8jmdnkm", "6oj8ion", "5ehncka", "4clm98f",
+ "3hk7987", "2sb6cs7", "2d09uc1", "1vvvvvv", "1lsqtl1", "1d8xqrp", "15v22um", "zik0zj"}}},
+ {3522553278ULL,
+ {{"skip0", "skip1", "11010001111101011110010110111110", "100002111022020200020", "3101331132112332",
+ "24203233201103", "1341312313010", "153202131426", "32175362676", "10074266606", "3522553278", "1548431462",
+ "823842766", "441a34c6a", "255b8d486", "1593b4753", "d1f5e5be", "89ffb3b6", "5da3e606", "3hgbfb5i",
+ "2f0fj33i", "1k1ac536", "191b46e2", "10i6fmk8", "ia967l6", "eahia63", "baca9ga", "92d86i6", "78iq4i6",
+ "5qlc1dc", "4osos2i", "3u1862s", "38vbpdu", "2o0a7ro", "29hx9e6", "1w2dnod", "1m98ji6"}}},
+ {UINT32_MAX,
+ {{"skip0", "skip1", "11111111111111111111111111111111", "102002022201221111210", "3333333333333333",
+ "32244002423140", "1550104015503", "211301422353", "37777777777", "12068657453", "4294967295", "1904440553",
+ "9ba461593", "535a79888", "2ca5b7463", "1a20dcd80", "ffffffff", "a7ffda90", "704he7g3", "4f5aff65",
+ "3723ai4f", "281d55i3", "1fj8b183", "1606k7ib", "mb994af", "hek2mgk", "dnchbnl", "b28jpdl", "8pfgih3",
+ "76beigf", "5qmcpqf", "4q0jto3", "3vvvvvv", "3aokq93", "2qhxjlh", "2br45qa", "1z141z3"}}},
+ {545890816626160ULL,
+ {{"skip0", "skip1", "1111100000111110000011100001101100000110111110000", "2122120211122121121021010202111",
+ "1330013300130031200313300", "1033022333343024014120", "5213002440142255104", "222661211220253465",
+ "17407603415406760", "2576748547233674", "545890816626160", "148a34aa4706535", "51285369b87494",
+ "1a57a38b045a95", "98b3383b9766c", "4319d1601875a", "1f07c1c360df0", "ffd471f34f13", "88g09ff9dh84",
+ "4d0d5e232c53", "2d63h403i580", "1bf5h8185hdj", "kc3g550fkcg", "d41id5k9984", "8ef5n0him4g", "5i2dijfe1la",
+ "3me22fm5fhi", "2hfmhgg73kd", "1ngpfabr53c", "18i7220bh11", "rm0lcjngpa", "kk1elesni1", "fgfge3c3fg",
+ "bp4q5l6bjg", "8xna46jp0k", "6wejomvji5", "5di2s1qhv4"}}},
+ {uint64_t{INT64_MAX},
+ {{"skip0", "skip1", "111111111111111111111111111111111111111111111111111111111111111",
+ "2021110011022210012102010021220101220221", "13333333333333333333333333333333",
+ "1104332401304422434310311212", "1540241003031030222122211", "22341010611245052052300",
+ "777777777777777777777", "67404283172107811827", "9223372036854775807", "1728002635214590697",
+ "41a792678515120367", "10b269549075433c37", "4340724c6c71dc7a7", "160e2ad3246366807", "7fffffffffffffff",
+ "33d3d8307b214008", "16agh595df825fa7", "ba643dci0ffeehh", "5cbfjia3fh26ja7", "2heiciiie82dh97",
+ "1adaibb21dckfa7", "i6k448cf4192c2", "acd772jnc9l0l7", "64ie1focnn5g77", "3igoecjbmca687", "27c48l5b37oaop",
+ "1bk39f3ah3dmq7", "q1se8f0m04isb", "hajppbc1fc207", "bm03i95hia437", "7vvvvvvvvvvvv", "5hg4ck9jd4u37",
+ "3tdtk1v8j6tpp", "2pijmikexrxp7", "1y2p0ij32e8e7"}}},
+ {stress_chunks_positive,
+ {{"skip0", "skip1", "1010011010001000100100001011110000101100010101001001010111110100",
+ "2221221122020020011022001202200200202200", "22122020210023300230111021113310",
+ "1301130403021123030133211100", "2311004450342244200504500", "30325064311430214266301",
+ "1232104413605425112764", "87848206138052620680", "12000000345000678900", "2181782a1686924456a",
+ "54aa47a9058877b130", "150593a5b002c87b16", "571cad2b93c7760a8", "1c60d2676d4e53e00", "a68890bc2c5495f4",
+ "43499224707a4f4g", "1e052gdga1d26f40", "f06dh4g564c8a91", "769df0d9ace4h50", "3ee7bcj1ajghi4f",
+ "1k9agc4gfl0l43a", "10id7dakdlcjd22", "dge08fe0l5hl7c", "8184326d31ib60", "4ljbglf3cpim76",
+ "2pph66481kiiki", "1niph2ao132e58", "14qgbgk3c3iffg", "mhc35an1bhb00", "f78o8ur705ln5", "ad24gngm595fk",
+ "76e1n5i5v0ivl", "50wu8jsnks82g", "3ja41smfvqb1f", "2j64t3qgq0ut0"}}},
+ {14454900944617508688ULL,
+ {{"skip0", "skip1", "1100100010011010000111111101001011100011011000101000111101010000",
+ "10120022020112011211121221212101012220210", "30202122013331023203120220331100",
+ "1432224030234034034040234223", "3014532424232535441404120", "34610451042001242144165",
+ "1442320775134330507520", "116266464747855335823", "14454900944617508688", "266642a9a9471339935",
+ "662251403263939640", "1895280092bc310481", "68cb9c8292557406c", "23023deab20002893", "c89a1fd2e3628f50",
+ "50e7147a7db8ef84", "22a34a05086f78ec", "i1dgef04357g7i1", "8g90b882jcj8be8", "49c1kk35i0k24ic",
+ "272a16i54ebkacg", "15fdih7l3m7k8md", "gbj7303eg9nge0", "9hckfdkj3kkdmd", "5lc7hifdkl4nne",
+ "3f86e4mgpna5ol", "266pj428na273c", "1bomgjbnlg4m3f", "r5tf1f7f009ji", "iarsig29iqhhm", "ch6gvqbhm53qg",
+ "8lwtvcdj6rlqr", "61w23lajggp44", "49p1f3dsqqcdx", "31tkqqkxypopc"}}},
+ {UINT64_MAX,
+ {{"skip0", "skip1", "1111111111111111111111111111111111111111111111111111111111111111",
+ "11112220022122120101211020120210210211220", "33333333333333333333333333333333",
+ "2214220303114400424121122430", "3520522010102100444244423", "45012021522523134134601",
+ "1777777777777777777777", "145808576354216723756", "18446744073709551615", "335500516a429071284",
+ "839365134a2a240713", "219505a9511a867b72", "8681049adb03db171", "2c1d56b648c6cd110", "ffffffffffffffff",
+ "67979g60f5428010", "2d3fgb0b9cg4bd2f", "141c8786h1ccaagg", "b53bjh07be4dj0f", "5e8g4ggg7g56dif",
+ "2l4lf104353j8kf", "1ddh88h2782i515", "l12ee5fn0ji1if", "c9c336o0mlb7ef", "7b7n2pcniokcgf",
+ "4eo8hfam6fllmo", "2nc6j26l66rhof", "1n3rsh11f098rn", "14l9lkmo30o40f", "nd075ib45k86f", "fvvvvvvvvvvvv",
+ "b1w8p7j5q9r6f", "7orp63sh4dphh", "5g24a25twkwff", "3w5e11264sgsf"}}},
+};
+
+// https://www.wolframalpha.com : Table[BaseForm[k, n], {k, {MEOW, MEOW, MEOW}}, {n, 2, 36}]
+constexpr int64_t stress_chunks_negative = -9000876000000054321LL;
+constexpr pair<int64_t, array<const char*, 37>> output_negative[] = {
+ {-85, {{"skip0", "skip1", "-1010101", "-10011", "-1111", "-320", "-221", "-151", "-125", "-104", "-85", "-78",
+ "-71", "-67", "-61", "-5a", "-55", "-50", "-4d", "-49", "-45", "-41", "-3j", "-3g", "-3d", "-3a", "-37",
+ "-34", "-31", "-2r", "-2p", "-2n", "-2l", "-2j", "-2h", "-2f", "-2d"}}},
+ {INT8_MIN, {{"skip0", "skip1", "-10000000", "-11202", "-2000", "-1003", "-332", "-242", "-200", "-152", "-128",
+ "-107", "-a8", "-9b", "-92", "-88", "-80", "-79", "-72", "-6e", "-68", "-62", "-5i", "-5d", "-58",
+ "-53", "-4o", "-4k", "-4g", "-4c", "-48", "-44", "-40", "-3t", "-3q", "-3n", "-3k"}}},
+ {-1591, {{"skip0", "skip1", "-11000110111", "-2011221", "-120313", "-22331", "-11211", "-4432", "-3067", "-2157",
+ "-1591", "-1217", "-b07", "-955", "-819", "-711", "-637", "-58a", "-4g7", "-47e", "-3jb", "-3cg",
+ "-367", "-304", "-2i7", "-2dg", "-295", "-24p", "-20n", "-1pp", "-1n1", "-1ka", "-1hn", "-1f7", "-1cr",
+ "-1ag", "-187"}}},
+ {INT16_MIN, {{"skip0", "skip1", "-1000000000000000", "-1122221122", "-20000000", "-2022033", "-411412", "-164351",
+ "-100000", "-48848", "-32768", "-2268a", "-16b68", "-11bb8", "-bd28", "-9a98", "-8000", "-6b69",
+ "-5b28", "-4eec", "-41i8", "-3b68", "-31fa", "-2flg", "-28l8", "-22ai", "-1mc8", "-1hph", "-1dm8",
+ "-19rr", "-16c8", "-1331", "-1000", "-u2w", "-sbq", "-qq8", "-pa8"}}},
+ {-66748412,
+ {{"skip0", "skip1", "-11111110100111111111111100", "-11122121011121102", "-3332213333330", "-114041422122",
+ "-10342352232", "-1440231533", "-376477774", "-148534542", "-66748412", "-34750085", "-1a42b678",
+ "-10aa0803", "-8c1731a", "-5cd7492", "-3fa7ffc", "-2d03163", "-1h5f3b2", "-17i39c6", "-10h3b0c", "-g749jh",
+ "-ckkdkg", "-a8c0ak", "-894afk", "-6klmbc", "-5g1i6g", "-4hg4gb", "-3ogi7o", "-37anqb", "-2mc4r2",
+ "-2a8h7i", "-1vkvvs", "-1n9ca5", "-1fw8sk", "-19gshh", "-13qnek"}}},
+ {INT32_MIN, {{"skip0", "skip1", "-10000000000000000000000000000000", "-12112122212110202102", "-2000000000000000",
+ "-13344223434043", "-553032005532", "-104134211162", "-20000000000", "-5478773672", "-2147483648",
+ "-a02220282", "-4bb2308a8", "-282ba4aab", "-1652ca932", "-c87e66b8", "-80000000", "-53g7f549",
+ "-3928g3h2", "-27c57h33", "-1db1f928", "-140h2d92", "-ikf5bf2", "-ebelf96", "-b5gge58", "-8jmdnkn",
+ "-6oj8ioo", "-5ehnckb", "-4clm98g", "-3hk7988", "-2sb6cs8", "-2d09uc2", "-2000000", "-1lsqtl2",
+ "-1d8xqrq", "-15v22un", "-zik0zk"}}},
+ {-297139747082649553LL,
+ {{"skip0", "skip1", "-10000011111101001110000011010010001100000101011111111010001",
+ "-1222110012002112101210012211022102101", "-100133221300122101200223333101", "-4443033200104011124241203",
+ "-21313431255203203120401", "-350320603201030412545", "-20375160322140537721", "-1873162471705738371",
+ "-297139747082649553", "-65150976074a24025", "-173522497b5373101", "-5a60a99bc3b71654", "-1ca51a06cc38ba25",
+ "-a2a25babe62241d", "-41fa7069182bfd1", "-1d00134fba1769g", "-e4f799fc5f7e81", "-714ebbh8388188",
+ "-3cahb17836b3hd", "-1j8659jf5hbg3j", "-112bbb2jege5c5", "-dcjfmk2kjb4cc", "-836bm4klbgl61",
+ "-4ofia1416ee73", "-32ommgjef1l2h", "-1qc52eal5m8ba", "-17n53r05a4r15", "-oa88m2qiqjik", "-gn67qoat5r8d",
+ "-blgd6n5s90al", "-87t70q8o5fuh", "-5t09hwaqu9qg", "-47vssihaoa4x", "-32p24fbjye7x", "-299r8zck3841"}}},
+ {stress_chunks_negative,
+ {{"skip0", "skip1", "-111110011101001100010010000100010000111010101111001010000110001",
+ "-2012222010200021010000112111002001111200", "-13303221202100202013111321100301",
+ "-1101001100304341000003214241", "-1522150121302454031001413", "-22054250360123016161454",
+ "-763514220420725712061", "-65863607100474061450", "-9000876000000054321", "-1689813530958833498",
+ "-408258185a67069269", "-106b01597a47ba2948", "-41c02922bc776d49b", "-1584cd10979dc84b6",
+ "-7ce9890887579431", "-327cf6cbc67023c3", "-1604b5f6a0de8129", "-b50d3ef02f124a4", "-59h9bfif0006fg1",
+ "-2g5d8ekh05d2dfi", "-19i418c38g1chfj", "-hjgf7d0k0gla9a", "-a6b21ncehfa3f9", "-61060fnl003bml",
+ "-3g88bakondgf8l", "-25q3i730ed21di", "-1al84glo518iip", "-pcli8ig7pjhbo", "-gs31q8id2jnkl",
+ "-bd7kaglgdrbgk", "-7pqc9123lf51h", "-5d2sd1r5ms7su", "-3q833s8kdrun3", "-2n7vmqigfueqb",
+ "-1wdu892toj0a9"}}},
+ {INT64_MIN, {{"skip0", "skip1", "-1000000000000000000000000000000000000000000000000000000000000000",
+ "-2021110011022210012102010021220101220222", "-20000000000000000000000000000000",
+ "-1104332401304422434310311213", "-1540241003031030222122212", "-22341010611245052052301",
+ "-1000000000000000000000", "-67404283172107811828", "-9223372036854775808", "-1728002635214590698",
+ "-41a792678515120368", "-10b269549075433c38", "-4340724c6c71dc7a8", "-160e2ad3246366808",
+ "-8000000000000000", "-33d3d8307b214009", "-16agh595df825fa8", "-ba643dci0ffeehi",
+ "-5cbfjia3fh26ja8", "-2heiciiie82dh98", "-1adaibb21dckfa8", "-i6k448cf4192c3", "-acd772jnc9l0l8",
+ "-64ie1focnn5g78", "-3igoecjbmca688", "-27c48l5b37oaoq", "-1bk39f3ah3dmq8", "-q1se8f0m04isc",
+ "-hajppbc1fc208", "-bm03i95hia438", "-8000000000000", "-5hg4ck9jd4u38", "-3tdtk1v8j6tpq",
+ "-2pijmikexrxp8", "-1y2p0ij32e8e8"}}},
+};
+
+template <typename T>
+void test_integer_to_chars() {
+ for (int base = 2; base <= 36; ++base) {
+ test_integer_to_chars(static_cast<T>(0), base, "0");
+ test_integer_to_chars(static_cast<T>(1), base, "1");
+
+ // tests [3, 71]
+ test_integer_to_chars(static_cast<T>(base * 2 - 1), base, output_max_digit[base]);
+
+ for (const auto& p : output_positive) {
+ if (p.first <= static_cast<uint64_t>(numeric_limits<T>::max())) {
+ test_integer_to_chars(static_cast<T>(p.first), base, p.second[static_cast<size_t>(base)]);
+ }
+ }
+
+ if constexpr (is_signed_v<T>) {
+ test_integer_to_chars(static_cast<T>(-1), base, "-1");
+
+ for (const auto& p : output_negative) {
+ if (p.first >= static_cast<int64_t>(numeric_limits<T>::min())) {
+ test_integer_to_chars(static_cast<T>(p.first), base, p.second[static_cast<size_t>(base)]);
+ }
+ }
+ }
+ }
+
+ test_integer_to_chars(static_cast<T>(42), nullopt, "42");
+}
+
+enum class TestFromCharsMode { Normal, SignalingNaN };
+
+template <typename T, typename BaseOrFmt>
+void test_from_chars(const string_view input, const BaseOrFmt base_or_fmt, const size_t correct_idx,
+ const errc correct_ec, const optional<T> opt_correct = nullopt,
+ const TestFromCharsMode mode = TestFromCharsMode::Normal) {
+
+ if constexpr (is_integral_v<T>) {
+ assert(mode == TestFromCharsMode::Normal);
+ }
+
+ constexpr T unmodified = 111;
+
+ T dest = unmodified;
+
+ const from_chars_result result = from_chars(input.data(), input.data() + input.size(), dest, base_or_fmt);
+
+ assert(result.ptr == input.data() + correct_idx);
+ assert(result.ec == correct_ec);
+
+ if (correct_ec == errc{} || (is_floating_point_v<T> && correct_ec == errc::result_out_of_range)) {
+ if constexpr (is_floating_point_v<T>) {
+ if (mode == TestFromCharsMode::Normal) {
+ using Uint = conditional_t<is_same_v<T, float>, uint32_t, uint64_t>;
+ assert(opt_correct.has_value());
+ assert(_Bit_cast<Uint>(dest) == _Bit_cast<Uint>(opt_correct.value()));
+ } else {
+ assert(mode == TestFromCharsMode::SignalingNaN);
+ assert(!opt_correct.has_value());
+ assert(isnan(dest));
+ }
+ } else {
+ assert(opt_correct.has_value());
+ assert(dest == opt_correct.value());
+ }
+ } else {
+ assert(!opt_correct.has_value());
+ assert(dest == unmodified);
+ }
+}
+
+constexpr errc inv_arg = errc::invalid_argument;
+constexpr errc out_ran = errc::result_out_of_range;
+
+template <typename T>
+void test_integer_from_chars() {
+ for (int base = 2; base <= 36; ++base) {
+ test_from_chars<T>("", base, 0, inv_arg); // no characters
+ test_from_chars<T>("@1", base, 0, inv_arg); // '@' is bogus
+ test_from_chars<T>(".1", base, 0, inv_arg); // '.' is bogus, for integers
+ test_from_chars<T>("+1", base, 0, inv_arg); // '+' is bogus, N4713 23.20.3 [charconv.from.chars]/3
+ // "a minus sign is the only sign that may appear"
+ test_from_chars<T>(" 1", base, 0, inv_arg); // ' ' is bogus, no whitespace in subject sequence
+
+ if constexpr (is_unsigned_v<T>) { // N4713 23.20.3 [charconv.from.chars]/3
+ test_from_chars<T>("-1", base, 0, inv_arg); // "and only if value has a signed type"
+ }
+
+ // N4713 23.20.3 [charconv.from.chars]/1 "[ Note: If the pattern allows for an optional sign,
+ // but the string has no digit characters following the sign, no characters match the pattern. -end note ]"
+ test_from_chars<T>("-", base, 0, inv_arg); // '-' followed by no characters
+ test_from_chars<T>("-@1", base, 0, inv_arg); // '-' followed by bogus '@'
+ test_from_chars<T>("-.1", base, 0, inv_arg); // '-' followed by bogus '.'
+ test_from_chars<T>("-+1", base, 0, inv_arg); // '-' followed by bogus '+'
+ test_from_chars<T>("- 1", base, 0, inv_arg); // '-' followed by bogus ' '
+ test_from_chars<T>("--1", base, 0, inv_arg); // '-' can't be repeated
+
+ vector<char> bogus_digits;
+
+ if (base < 10) {
+ bogus_digits = {static_cast<char>('0' + base), 'A', 'a'};
+ } else {
+ // '[' and '{' are bogus for base 36
+ bogus_digits = {static_cast<char>('A' + (base - 10)), static_cast<char>('a' + (base - 10))};
+ }
+
+ for (const auto& bogus : bogus_digits) {
+ test_from_chars<T>(bogus + "1"s, base, 0, inv_arg); // bogus digit (for this base)
+ test_from_chars<T>("-"s + bogus + "1"s, base, 0, inv_arg); // '-' followed by bogus digit
+ }
+
+ // Test leading zeroes.
+ test_from_chars<T>(string(100, '0'), base, 100, errc{}, static_cast<T>(0));
+ test_from_chars<T>(string(100, '0') + "11"s, base, 102, errc{}, static_cast<T>(base + 1));
+
+ // Test negative zero and negative leading zeroes.
+ if constexpr (is_signed_v<T>) {
+ test_from_chars<T>("-0", base, 2, errc{}, static_cast<T>(0));
+ test_from_chars<T>("-"s + string(100, '0'), base, 101, errc{}, static_cast<T>(0));
+ test_from_chars<T>("-"s + string(100, '0') + "11"s, base, 103, errc{}, static_cast<T>(-base - 1));
+ }
+
+ // N4713 23.20.3 [charconv.from.chars]/1 "The member ptr of the return value points to the
+ // first character not matching the pattern, or has the value last if all characters match."
+ test_from_chars<T>("11", base, 2, errc{}, static_cast<T>(base + 1));
+ test_from_chars<T>("11@@@", base, 2, errc{}, static_cast<T>(base + 1));
+
+ // When overflowing, we need to keep consuming valid digits, in order to return ptr correctly.
+ test_from_chars<T>(string(100, '1'), base, 100, out_ran);
+ test_from_chars<T>(string(100, '1') + "@@@"s, base, 100, out_ran);
+
+ if constexpr (is_signed_v<T>) {
+ test_from_chars<T>("-"s + string(100, '1'), base, 101, out_ran);
+ test_from_chars<T>("-"s + string(100, '1') + "@@@"s, base, 101, out_ran);
+ }
+ }
+
+ // N4713 23.20.3 [charconv.from.chars]/3 "The pattern is the expected form of the subject sequence
+ // in the "C" locale for the given nonzero base, as described for strtol"
+ // C11 7.22.1.4/3 "The letters from a (or A) through z (or Z) are ascribed the values 10 through 35"
+ for (int i = 0; i < 26; ++i) {
+ test_from_chars<T>(string(1, static_cast<char>('A' + i)), 36, 1, errc{}, static_cast<T>(10 + i));
+ test_from_chars<T>(string(1, static_cast<char>('a' + i)), 36, 1, errc{}, static_cast<T>(10 + i));
+ }
+
+ // N4713 23.20.3 [charconv.from.chars]/3 "no "0x" or "0X" prefix shall appear if the value of base is 16"
+ test_from_chars<T>("0x1729", 16, 1, errc{}, static_cast<T>(0)); // reads '0', stops at 'x'
+ test_from_chars<T>("0X1729", 16, 1, errc{}, static_cast<T>(0)); // reads '0', stops at 'X'
+
+ if constexpr (is_signed_v<T>) {
+ test_from_chars<T>("-0x1729", 16, 2, errc{}, static_cast<T>(0)); // reads "-0", stops at 'x'
+ test_from_chars<T>("-0X1729", 16, 2, errc{}, static_cast<T>(0)); // reads "-0", stops at 'X'
+ }
+}
+
+template <typename T>
+void test_integer() {
+ test_integer_to_chars<T>();
+ test_integer_from_chars<T>();
+}
+
+void all_integer_tests() {
+ test_integer<char>();
+ test_integer<signed char>();
+ test_integer<unsigned char>();
+ test_integer<short>();
+ test_integer<unsigned short>();
+ test_integer<int>();
+ test_integer<unsigned int>();
+ test_integer<long>();
+ test_integer<unsigned long>();
+ test_integer<long long>();
+ test_integer<unsigned long long>();
+
+ // Test overflow scenarios.
+ test_from_chars<unsigned int>("4294967289", 10, 10, errc{}, 4294967289U); // not risky
+ test_from_chars<unsigned int>("4294967294", 10, 10, errc{}, 4294967294U); // risky with good digit
+ test_from_chars<unsigned int>("4294967295", 10, 10, errc{}, 4294967295U); // risky with max digit
+ test_from_chars<unsigned int>("4294967296", 10, 10, out_ran); // risky with bad digit
+ test_from_chars<unsigned int>("4294967300", 10, 10, out_ran); // beyond risky
+
+ test_from_chars<int>("2147483639", 10, 10, errc{}, 2147483639); // not risky
+ test_from_chars<int>("2147483646", 10, 10, errc{}, 2147483646); // risky with good digit
+ test_from_chars<int>("2147483647", 10, 10, errc{}, 2147483647); // risky with max digit
+ test_from_chars<int>("2147483648", 10, 10, out_ran); // risky with bad digit
+ test_from_chars<int>("2147483650", 10, 10, out_ran); // beyond risky
+
+ test_from_chars<int>("-2147483639", 10, 11, errc{}, -2147483639); // not risky
+ test_from_chars<int>("-2147483647", 10, 11, errc{}, -2147483647); // risky with good digit
+ test_from_chars<int>("-2147483648", 10, 11, errc{}, -2147483647 - 1); // risky with max digit
+ test_from_chars<int>("-2147483649", 10, 11, out_ran); // risky with bad digit
+ test_from_chars<int>("-2147483650", 10, 11, out_ran); // beyond risky
+}
+
+void assert_message_bits(const bool b, const char* const msg, const uint32_t bits) {
+ if (!b) {
+ fprintf(stderr, "%s failed for 0x%08X\n", msg, bits);
+ fprintf(stderr, "This is a randomized test.\n");
+ fprintf(stderr, "DO NOT IGNORE/RERUN THIS FAILURE.\n");
+ fprintf(stderr, "You must report it to the STL maintainers.\n");
+ abort();
+ }
+}
+
+void assert_message_bits(const bool b, const char* const msg, const uint64_t bits) {
+ if (!b) {
+ // libc++ uses long for 64-bit values.
+ fprintf(stderr, "%s failed for 0x%016llX\n", msg, static_cast<unsigned long long>(bits));
+ fprintf(stderr, "This is a randomized test.\n");
+ fprintf(stderr, "DO NOT IGNORE/RERUN THIS FAILURE.\n");
+ fprintf(stderr, "You must report it to the STL maintainers.\n");
+ abort();
+ }
+}
+
+constexpr uint32_t FractionBits = 10; // Tunable for test coverage vs. performance.
+static_assert(FractionBits >= 1, "Must test at least 1 fraction bit.");
+static_assert(FractionBits <= 23, "There are only 23 fraction bits in a float.");
+
+constexpr uint32_t Fractions = 1U << FractionBits;
+constexpr uint32_t Mask32 = ~((1U << FractionBits) - 1U);
+constexpr uint64_t Mask64 = ~((1ULL << FractionBits) - 1ULL);
+
+constexpr uint32_t PrefixesToTest = 100; // Tunable for test coverage vs. performance.
+static_assert(PrefixesToTest >= 1, "Must test at least 1 prefix.");
+
+constexpr uint32_t PrefixLimit = 2 // sign bit
+ * 255 // non-INF/NAN exponents for float
+ * (1U << (23 - FractionBits)); // fraction bits in prefix
+static_assert(PrefixesToTest <= PrefixLimit, "Too many prefixes.");
+
+template <bool IsDouble>
+void test_floating_prefix(const conditional_t<IsDouble, uint64_t, uint32_t> prefix) {
+
+ using UIntType = conditional_t<IsDouble, uint64_t, uint32_t>;
+ using FloatingType = conditional_t<IsDouble, double, float>;
+
+ // "-1.2345678901234567e-100" or "-1.23456789e-10"
+ constexpr size_t buffer_size = IsDouble ? 24 : 15;
+ char buffer[buffer_size];
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+ FloatingType val;
+#endif
+
+ // Exact sizes are difficult to prove for fixed notation.
+ // This must be at least (IsDouble ? 327 : 48), and I suspect that that's exact.
+ // Here's a loose upper bound:
+ // 1 character for a negative sign
+ // + 325 (for double; 46 for float) characters in the "0.000~~~000" prefix of the min subnormal
+ // + 17 (for double; 9 for float) characters for round-trip digits
+ constexpr size_t fixed_buffer_size = IsDouble ? 1 + 325 + 17 : 1 + 46 + 9;
+ char fixed_buffer[fixed_buffer_size];
+
+ // worst case: negative sign + max normal + null terminator
+ constexpr size_t stdio_buffer_size = 1 + (IsDouble ? 309 : 39) + 1;
+ char stdio_buffer[stdio_buffer_size];
+
+ for (uint32_t frac = 0; frac < Fractions; ++frac) {
+ const UIntType bits = prefix + frac;
+ const FloatingType input = _Bit_cast<FloatingType>(bits);
+
+ {
+ const auto to_result = to_chars(buffer, end(buffer), input, chars_format::scientific);
+ assert_message_bits(to_result.ec == errc{}, "to_result.ec", bits);
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+ const char* const last = to_result.ptr;
+
+ const auto from_result = from_chars(buffer, last, val);
+
+ assert_message_bits(from_result.ptr == last, "from_result.ptr", bits);
+ assert_message_bits(from_result.ec == errc{}, "from_result.ec", bits);
+ assert_message_bits(_Bit_cast<UIntType>(val) == bits, "round-trip", bits);
+#endif
+ }
+
+ {
+ // Also verify that to_chars() and sprintf_s() emit the same output for integers in fixed notation.
+ const auto fixed_result = to_chars(fixed_buffer, end(fixed_buffer), input, chars_format::fixed);
+ assert_message_bits(fixed_result.ec == errc{}, "fixed_result.ec", bits);
+ const string_view fixed_sv(fixed_buffer, static_cast<size_t>(fixed_result.ptr - fixed_buffer));
+
+ if (find(fixed_sv.begin(), fixed_sv.end(), '.') == fixed_sv.end()) {
+ const int stdio_ret = sprintf_s(stdio_buffer, size(stdio_buffer), "%.0f", input);
+ assert_message_bits(stdio_ret != -1, "stdio_ret", bits);
+ const string_view stdio_sv(stdio_buffer);
+ assert_message_bits(fixed_sv == stdio_sv, "fixed_sv", bits);
+ }
+ }
+ }
+}
+
+template <bool IsDouble>
+void test_floating_hex_prefix(const conditional_t<IsDouble, uint64_t, uint32_t> prefix) {
+
+ using UIntType = conditional_t<IsDouble, uint64_t, uint32_t>;
+ using FloatingType = conditional_t<IsDouble, double, float>;
+
+ // The precision is the number of hexits after the decimal point.
+ // These hexits correspond to the explicitly stored fraction bits.
+ // double explicitly stores 52 fraction bits. 52 / 4 == 13, so we need 13 hexits.
+ // float explicitly stores 23 fraction bits. 23 / 4 == 5.75, so we need 6 hexits.
+
+ // "-1.fffffffffffffp+1023" or "-1.fffffep+127"
+ constexpr size_t buffer_size = IsDouble ? 22 : 14;
+ char buffer[buffer_size];
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+ FloatingType val;
+#endif
+
+ for (uint32_t frac = 0; frac < Fractions; ++frac) {
+ const UIntType bits = prefix + frac;
+ const FloatingType input = _Bit_cast<FloatingType>(bits);
+
+ const auto to_result = to_chars(buffer, end(buffer), input, chars_format::hex);
+ assert_message_bits(to_result.ec == errc{}, "(hex) to_result.ec", bits);
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+ const char* const last = to_result.ptr;
+
+ const auto from_result = from_chars(buffer, last, val, chars_format::hex);
+
+ assert_message_bits(from_result.ptr == last, "(hex) from_result.ptr", bits);
+ assert_message_bits(from_result.ec == errc{}, "(hex) from_result.ec", bits);
+ assert_message_bits(_Bit_cast<UIntType>(val) == bits, "(hex) round-trip", bits);
+#endif
+ }
+}
+
+template <bool IsDouble>
+void test_floating_precision_prefix(const conditional_t<IsDouble, uint64_t, uint32_t> prefix) {
+
+ using UIntType = conditional_t<IsDouble, uint64_t, uint32_t>;
+ using FloatingType = conditional_t<IsDouble, double, float>;
+
+ // Precision for min subnormal in fixed notation. (More than enough for scientific notation.)
+ constexpr int precision = IsDouble ? 1074 : 149;
+
+ // Number of digits for max normal in fixed notation.
+ constexpr int max_integer_length = IsDouble ? 309 : 39;
+
+ // Size for fixed notation. (More than enough for scientific notation.)
+ constexpr size_t charconv_buffer_size = 1 // negative sign
+ + max_integer_length // integer digits
+ + 1 // decimal point
+ + precision; // fractional digits
+ char charconv_buffer[charconv_buffer_size];
+
+ constexpr size_t stdio_buffer_size = charconv_buffer_size + 1; // null terminator
+ char stdio_buffer[stdio_buffer_size];
+
+ // 1 character for a negative sign
+ // + worst cases: 0x1.fffffffffffffp-1022 and 0x1.fffffep-126f
+ constexpr size_t general_buffer_size = 1 + (IsDouble ? 773 : 117);
+ char general_buffer[general_buffer_size];
+ char general_stdio_buffer[general_buffer_size + 1]; // + null terminator
+
+ for (uint32_t frac = 0; frac < Fractions; ++frac) {
+ const UIntType bits = prefix + frac;
+ const FloatingType input = _Bit_cast<FloatingType>(bits);
+
+ auto result = to_chars(charconv_buffer, end(charconv_buffer), input, chars_format::fixed, precision);
+ assert_message_bits(result.ec == errc{}, "to_chars fixed precision", bits);
+ string_view charconv_sv(charconv_buffer, static_cast<size_t>(result.ptr - charconv_buffer));
+
+ int stdio_ret = sprintf_s(stdio_buffer, size(stdio_buffer), "%.*f", precision, input);
+ assert_message_bits(stdio_ret != -1, "sprintf_s fixed precision", bits);
+ string_view stdio_sv(stdio_buffer);
+
+ assert_message_bits(charconv_sv == stdio_sv, "fixed precision output", bits);
+
+
+ result = to_chars(charconv_buffer, end(charconv_buffer), input, chars_format::scientific, precision);
+ assert_message_bits(result.ec == errc{}, "to_chars scientific precision", bits);
+ charconv_sv = string_view(charconv_buffer, static_cast<size_t>(result.ptr - charconv_buffer));
+
+ stdio_ret = sprintf_s(stdio_buffer, size(stdio_buffer), "%.*e", precision, input);
+ assert_message_bits(stdio_ret != -1, "sprintf_s scientific precision", bits);
+ stdio_sv = stdio_buffer;
+
+ assert_message_bits(charconv_sv == stdio_sv, "scientific precision output", bits);
+
+
+ result = to_chars(general_buffer, end(general_buffer), input, chars_format::general, 5000);
+ assert_message_bits(result.ec == errc{}, "to_chars general precision", bits);
+ charconv_sv = string_view(general_buffer, static_cast<size_t>(result.ptr - general_buffer));
+
+ stdio_ret = sprintf_s(general_stdio_buffer, size(general_stdio_buffer), "%.5000g", input);
+ assert_message_bits(stdio_ret != -1, "sprintf_s general precision", bits);
+ stdio_sv = general_stdio_buffer;
+
+ assert_message_bits(charconv_sv == stdio_sv, "general precision output", bits);
+ }
+}
+
+void test_floating_prefixes(mt19937_64& mt64) {
+ {
+ set<uint64_t> prefixes64;
+
+ while (prefixes64.size() < PrefixesToTest) {
+ const uint64_t val = mt64();
+
+ if ((val & 0x7FF0000000000000ULL) != 0x7FF0000000000000ULL) { // skip INF/NAN
+ prefixes64.insert(val & Mask64);
+ }
+ }
+
+ for (const auto& prefix : prefixes64) {
+ test_floating_prefix<true>(prefix);
+ test_floating_precision_prefix<true>(prefix);
+ }
+
+ test_floating_hex_prefix<true>(*prefixes64.begin()); // save time by testing fewer hexfloats
+ }
+
+ {
+ set<uint32_t> prefixes32;
+
+ while (prefixes32.size() < PrefixesToTest) {
+ const uint32_t val = static_cast<uint32_t>(mt64());
+
+ if ((val & 0x7F800000U) != 0x7F800000U) { // skip INF/NAN
+ prefixes32.insert(val & Mask32);
+ }
+ }
+
+ for (const auto& prefix : prefixes32) {
+ test_floating_prefix<false>(prefix);
+ test_floating_precision_prefix<false>(prefix);
+ }
+
+ test_floating_hex_prefix<false>(*prefixes32.begin()); // save time by testing fewer hexfloats
+ }
+}
+
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+template <typename T>
+void test_floating_from_chars(const chars_format fmt) {
+ test_from_chars<T>("", fmt, 0, inv_arg); // no characters
+ test_from_chars<T>("@1", fmt, 0, inv_arg); // '@' is bogus
+ test_from_chars<T>("z1", fmt, 0, inv_arg); // 'z' is bogus
+ test_from_chars<T>(".", fmt, 0, inv_arg); // '.' without digits is bogus
+ test_from_chars<T>("+1", fmt, 0, inv_arg); // '+' is bogus
+ test_from_chars<T>(" 1", fmt, 0, inv_arg); // ' ' is bogus
+ test_from_chars<T>("p5", fmt, 0, inv_arg); // binary-exponent-part without digits is bogus
+ test_from_chars<T>("in", fmt, 0, inv_arg); // incomplete inf is bogus
+ test_from_chars<T>("na", fmt, 0, inv_arg); // incomplete nan is bogus
+
+ test_from_chars<T>("-", fmt, 0, inv_arg); // '-' followed by no characters
+ test_from_chars<T>("-@1", fmt, 0, inv_arg); // '-' followed by bogus '@'
+ test_from_chars<T>("-z1", fmt, 0, inv_arg); // '-' followed by bogus 'z'
+ test_from_chars<T>("-.", fmt, 0, inv_arg); // '-' followed by bogus '.'
+ test_from_chars<T>("-+1", fmt, 0, inv_arg); // '-' followed by bogus '+'
+ test_from_chars<T>("- 1", fmt, 0, inv_arg); // '-' followed by bogus ' '
+ test_from_chars<T>("-p5", fmt, 0, inv_arg); // '-' followed by bogus binary-exponent-part
+ test_from_chars<T>("-in", fmt, 0, inv_arg); // '-' followed by bogus incomplete inf
+ test_from_chars<T>("-na", fmt, 0, inv_arg); // '-' followed by bogus incomplete nan
+ test_from_chars<T>("--1", fmt, 0, inv_arg); // '-' can't be repeated
+
+ if (fmt != chars_format::hex) { // "e5" are valid hexits
+ test_from_chars<T>("e5", fmt, 0, inv_arg); // exponent-part without digits is bogus
+ test_from_chars<T>("-e5", fmt, 0, inv_arg); // '-' followed by bogus exponent-part
+ }
+
+ constexpr T inf = numeric_limits<T>::infinity();
+ constexpr T qnan = numeric_limits<T>::quiet_NaN();
+
+ test_from_chars<T>("InF", fmt, 3, errc{}, inf);
+ test_from_chars<T>("infinite", fmt, 3, errc{}, inf);
+ test_from_chars<T>("iNfInItY", fmt, 8, errc{}, inf);
+ test_from_chars<T>("InfinityMeow", fmt, 8, errc{}, inf);
+
+ test_from_chars<T>("-InF", fmt, 4, errc{}, -inf);
+ test_from_chars<T>("-infinite", fmt, 4, errc{}, -inf);
+ test_from_chars<T>("-iNfInItY", fmt, 9, errc{}, -inf);
+ test_from_chars<T>("-InfinityMeow", fmt, 9, errc{}, -inf);
+
+ test_from_chars<T>("NaN", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nanotech", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nan(", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nan(@)", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nan(()", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nan(abc", fmt, 3, errc{}, qnan);
+ test_from_chars<T>("nan()", fmt, 5, errc{}, qnan);
+ test_from_chars<T>("nan(abc)def", fmt, 8, errc{}, qnan);
+ test_from_chars<T>("nan(_09AZaz)", fmt, 12, errc{}, qnan);
+ test_from_chars<T>("nan(int)", fmt, 8, errc{}, qnan);
+ test_from_chars<T>("nan(snap)", fmt, 9, errc{}, qnan);
+
+ test_from_chars<T>("-NaN", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nanotech", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nan(", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nan(@)", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nan(()", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nan(abc", fmt, 4, errc{}, -qnan);
+ test_from_chars<T>("-nan()", fmt, 6, errc{}, -qnan);
+ test_from_chars<T>("-nan(abc)def", fmt, 9, errc{}, -qnan);
+ test_from_chars<T>("-nan(_09AZaz)", fmt, 13, errc{}, -qnan);
+ test_from_chars<T>("-nan(int)", fmt, 9, errc{}, -qnan);
+ test_from_chars<T>("-nan(snap)", fmt, 10, errc{}, -qnan);
+
+ // The UCRT considers indeterminate NaN to be negative quiet NaN with no payload bits set.
+ // It parses "nan(ind)" and "-nan(ind)" identically.
+ test_from_chars<T>("nan(InD)", fmt, 8, errc{}, -qnan);
+ test_from_chars<T>("-nan(InD)", fmt, 9, errc{}, -qnan);
+
+ test_from_chars<T>("nan(SnAn)", fmt, 9, errc{}, nullopt, TestFromCharsMode::SignalingNaN);
+ test_from_chars<T>("-nan(SnAn)", fmt, 10, errc{}, nullopt, TestFromCharsMode::SignalingNaN);
+
+ switch (fmt) {
+ case chars_format::general:
+ test_from_chars<T>("1729", fmt, 4, errc{}, T{1729});
+ test_from_chars<T>("1729e3", fmt, 6, errc{}, T{1729000});
+ test_from_chars<T>("10", fmt, 2, errc{}, T{10});
+ test_from_chars<T>("11.", fmt, 3, errc{}, T{11});
+ test_from_chars<T>("12.13", fmt, 5, errc{}, static_cast<T>(12.13)); // avoid truncation warning
+ test_from_chars<T>(".14", fmt, 3, errc{}, static_cast<T>(.14)); // avoid truncation warning
+ test_from_chars<T>("20e5", fmt, 4, errc{}, T{2000000});
+ test_from_chars<T>("21.e5", fmt, 5, errc{}, T{2100000});
+ test_from_chars<T>("22.23e5", fmt, 7, errc{}, T{2223000});
+ test_from_chars<T>(".24e5", fmt, 5, errc{}, T{24000});
+ test_from_chars<T>("33e+5", fmt, 5, errc{}, T{3300000});
+ test_from_chars<T>("33e-5", fmt, 5, errc{}, static_cast<T>(.00033)); // avoid truncation warning
+ test_from_chars<T>("4E7", fmt, 3, errc{}, T{40000000});
+ test_from_chars<T>("-00123abc", fmt, 6, errc{}, T{-123});
+ test_from_chars<T>(".0045000", fmt, 8, errc{}, static_cast<T>(.0045)); // avoid truncation warning
+ test_from_chars<T>("000", fmt, 3, errc{}, T{0});
+ test_from_chars<T>("0e9999", fmt, 6, errc{}, T{0});
+ test_from_chars<T>("0e-9999", fmt, 7, errc{}, T{0});
+ test_from_chars<T>("-000", fmt, 4, errc{}, T{-0.0});
+ test_from_chars<T>("-0e9999", fmt, 7, errc{}, T{-0.0});
+ test_from_chars<T>("-0e-9999", fmt, 8, errc{}, T{-0.0});
+ test_from_chars<T>("1e9999", fmt, 6, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1e9999", fmt, 7, errc::result_out_of_range, -inf);
+ test_from_chars<T>("1e-9999", fmt, 7, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-1e-9999", fmt, 8, errc::result_out_of_range, T{-0.0});
+ test_from_chars<T>("1" + string(6000, '0'), fmt, 6001, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1" + string(6000, '0'), fmt, 6002, errc::result_out_of_range, -inf);
+ test_from_chars<T>("." + string(6000, '0') + "1", fmt, 6002, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-." + string(6000, '0') + "1", fmt, 6003, errc::result_out_of_range, T{-0.0});
+ test_from_chars<T>("1" + string(500, '0'), fmt, 501, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1" + string(500, '0'), fmt, 502, errc::result_out_of_range, -inf);
+ test_from_chars<T>("." + string(500, '0') + "1", fmt, 502, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-." + string(500, '0') + "1", fmt, 503, errc::result_out_of_range, T{-0.0});
+ break;
+ case chars_format::scientific:
+ test_from_chars<T>("1729", fmt, 0, inv_arg);
+ test_from_chars<T>("1729e3", fmt, 6, errc{}, T{1729000});
+ break;
+ case chars_format::fixed:
+ test_from_chars<T>("1729", fmt, 4, errc{}, T{1729});
+ test_from_chars<T>("1729e3", fmt, 4, errc{}, T{1729});
+ break;
+ case chars_format::hex:
+ test_from_chars<T>("0x123", fmt, 1, errc{}, T{0});
+ test_from_chars<T>("a0", fmt, 2, errc{}, T{160});
+ test_from_chars<T>("a1.", fmt, 3, errc{}, T{161});
+ test_from_chars<T>("a2.a3", fmt, 5, errc{}, T{162.63671875});
+ test_from_chars<T>(".a4", fmt, 3, errc{}, T{0.640625});
+ test_from_chars<T>("a0p5", fmt, 4, errc{}, T{5120});
+ test_from_chars<T>("a1.p5", fmt, 5, errc{}, T{5152});
+ test_from_chars<T>("a2.a3p5", fmt, 7, errc{}, T{5204.375});
+ test_from_chars<T>(".a4p5", fmt, 5, errc{}, T{20.5});
+ test_from_chars<T>("a0p+5", fmt, 5, errc{}, T{5120});
+ test_from_chars<T>("a0p-5", fmt, 5, errc{}, T{5});
+ test_from_chars<T>("ABCDEFP3", fmt, 8, errc{}, T{90075000});
+ test_from_chars<T>("-00cdrom", fmt, 5, errc{}, T{-205});
+ test_from_chars<T>(".00ef000", fmt, 8, errc{}, T{0.0036468505859375});
+ test_from_chars<T>("000", fmt, 3, errc{}, T{0});
+ test_from_chars<T>("0p9999", fmt, 6, errc{}, T{0});
+ test_from_chars<T>("0p-9999", fmt, 7, errc{}, T{0});
+ test_from_chars<T>("-000", fmt, 4, errc{}, T{-0.0});
+ test_from_chars<T>("-0p9999", fmt, 7, errc{}, T{-0.0});
+ test_from_chars<T>("-0p-9999", fmt, 8, errc{}, T{-0.0});
+ test_from_chars<T>("1p9999", fmt, 6, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1p9999", fmt, 7, errc::result_out_of_range, -inf);
+ test_from_chars<T>("1p-9999", fmt, 7, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-1p-9999", fmt, 8, errc::result_out_of_range, T{-0.0});
+ test_from_chars<T>("1" + string(2000, '0'), fmt, 2001, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1" + string(2000, '0'), fmt, 2002, errc::result_out_of_range, -inf);
+ test_from_chars<T>("." + string(2000, '0') + "1", fmt, 2002, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-." + string(2000, '0') + "1", fmt, 2003, errc::result_out_of_range, T{-0.0});
+ test_from_chars<T>("1" + string(300, '0'), fmt, 301, errc::result_out_of_range, inf);
+ test_from_chars<T>("-1" + string(300, '0'), fmt, 302, errc::result_out_of_range, -inf);
+ test_from_chars<T>("." + string(300, '0') + "1", fmt, 302, errc::result_out_of_range, T{0});
+ test_from_chars<T>("-." + string(300, '0') + "1", fmt, 303, errc::result_out_of_range, T{-0.0});
+ break;
+ }
+}
+#endif
+
+template <typename T>
+void test_floating_to_chars(
+ const T value, const optional<chars_format> opt_fmt, const optional<int> opt_precision, const string_view correct) {
+
+ test_common_to_chars(value, opt_fmt, opt_precision, correct);
+}
+
+void all_floating_tests(mt19937_64& mt64) {
+ test_floating_prefixes(mt64);
+
+// TODO Enable once std::from_chars has floating point support.
+#if 0
+ for (const auto& fmt : {chars_format::general, chars_format::scientific, chars_format::fixed, chars_format::hex}) {
+ test_floating_from_chars<float>(fmt);
+ test_floating_from_chars<double>(fmt);
+ }
+
+ // Test rounding.
+
+ // See float_from_chars_test_cases.hpp in this directory.
+ for (const auto& t : float_from_chars_test_cases) {
+ test_from_chars<float>(t.input, t.fmt, t.correct_idx, t.correct_ec, t.correct_value);
+ }
+
+ // See double_from_chars_test_cases.hpp in this directory.
+ for (const auto& t : double_from_chars_test_cases) {
+ test_from_chars<double>(t.input, t.fmt, t.correct_idx, t.correct_ec, t.correct_value);
+ }
+
+ {
+ // See LWG-2403. This number (exactly 0x1.fffffd00000004 in infinite precision) behaves differently
+ // when parsed as double and converted to float, versus being parsed as float directly.
+ const char* const lwg_2403 = "1.999999821186065729339276231257827021181583404541015625";
+ constexpr float correct_float = 0x1.fffffep0f;
+ constexpr double correct_double = 0x1.fffffdp0;
+ constexpr float twice_rounded_float = 0x1.fffffcp0f;
+
+ test_from_chars<float>(lwg_2403, chars_format::general, 56, errc{}, correct_float);
+ test_from_chars<double>(lwg_2403, chars_format::general, 56, errc{}, correct_double);
+ static_assert(static_cast<float>(correct_double) == twice_rounded_float);
+ }
+
+ // See floating_point_test_cases.hpp.
+ for (const auto& p : floating_point_test_cases_float) {
+ test_from_chars<float>(p.first, chars_format::general, strlen(p.first), errc{}, _Bit_cast<float>(p.second));
+ }
+
+ for (const auto& p : floating_point_test_cases_double) {
+ test_from_chars<double>(p.first, chars_format::general, strlen(p.first), errc{}, _Bit_cast<double>(p.second));
+ }
+#endif
+ // See float_to_chars_test_cases.hpp in this directory.
+ for (const auto& t : float_to_chars_test_cases) {
+ if (t.fmt == chars_format{}) {
+ test_floating_to_chars(t.value, nullopt, nullopt, t.correct);
+ } else {
+ test_floating_to_chars(t.value, t.fmt, nullopt, t.correct);
+ }
+ }
+
+ // See double_to_chars_test_cases.hpp in this directory.
+ for (const auto& t : double_to_chars_test_cases) {
+ if (t.fmt == chars_format{}) {
+ test_floating_to_chars(t.value, nullopt, nullopt, t.correct);
+ } else {
+ test_floating_to_chars(t.value, t.fmt, nullopt, t.correct);
+ }
+ }
+
+ // See corresponding headers in this directory.
+ for (const auto& t : float_hex_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : float_fixed_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : float_scientific_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : float_general_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_hex_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_fixed_precision_to_chars_test_cases_1) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_fixed_precision_to_chars_test_cases_2) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_fixed_precision_to_chars_test_cases_3) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_fixed_precision_to_chars_test_cases_4) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_scientific_precision_to_chars_test_cases_1) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_scientific_precision_to_chars_test_cases_2) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_scientific_precision_to_chars_test_cases_3) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_scientific_precision_to_chars_test_cases_4) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+ for (const auto& t : double_general_precision_to_chars_test_cases) {
+ test_floating_to_chars(t.value, t.fmt, t.precision, t.correct);
+ }
+}
+
+int main(int argc, char** argv) {
+ const auto start = chrono::steady_clock::now();
+
+ mt19937_64 mt64;
+
+ initialize_randomness(mt64, argc, argv);
+
+ all_integer_tests();
+
+ all_floating_tests(mt64);
+
+ const auto finish = chrono::steady_clock::now();
+ const long long ms = chrono::duration_cast<chrono::milliseconds>(finish - start).count();
+
+ puts("PASS");
+ printf("Randomized test cases: %u\n", PrefixesToTest * Fractions);
+ printf("Total time: %lld ms\n", ms);
+
+ if (ms < 3'000) {
+ puts("That was fast. Consider tuning PrefixesToTest and FractionBits to test more cases.");
+ } else if (ms > 30'000) {
+ puts("That was slow. Consider tuning PrefixesToTest and FractionBits to test fewer cases.");
+ }
+}
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp b/libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp
new file mode 100644
index 000000000000..3fdc0d31f8b1
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp
@@ -0,0 +1,63 @@
+// Copyright (c) Microsoft Corporation.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+#ifndef TEST_HPP
+#define TEST_HPP
+
+#include <charconv>
+#include <limits>
+#include <stddef.h>
+#include <system_error>
+using namespace std;
+
+inline constexpr float float_inf = numeric_limits<float>::infinity();
+inline constexpr float float_nan = numeric_limits<float>::quiet_NaN();
+inline constexpr float float_nan_payload = __builtin_nanf("1729");
+
+inline constexpr double double_inf = numeric_limits<double>::infinity();
+inline constexpr double double_nan = numeric_limits<double>::quiet_NaN();
+inline constexpr double double_nan_payload = __builtin_nan("1729");
+
+struct FloatFromCharsTestCase {
+ const char* input;
+ chars_format fmt;
+ size_t correct_idx;
+ errc correct_ec;
+ float correct_value;
+};
+
+struct FloatToCharsTestCase {
+ float value;
+ chars_format fmt;
+ const char* correct;
+};
+
+struct FloatPrecisionToCharsTestCase {
+ float value;
+ chars_format fmt;
+ int precision;
+ const char* correct;
+};
+
+struct DoubleFromCharsTestCase {
+ const char* input;
+ chars_format fmt;
+ size_t correct_idx;
+ errc correct_ec;
+ double correct_value;
+};
+
+struct DoubleToCharsTestCase {
+ double value;
+ chars_format fmt;
+ const char* correct;
+};
+
+struct DoublePrecisionToCharsTestCase {
+ double value;
+ chars_format fmt;
+ int precision;
+ const char* correct;
+};
+
+#endif // TEST_HPP
diff --git a/libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp b/libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp
new file mode 100644
index 000000000000..66854205937a
--- /dev/null
+++ b/libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp
@@ -0,0 +1,45 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// UNSUPPORTED: c++03, c++11, c++14
+
+// to_chars requires functions in the dylib that were introduced in Mac OS 10.15.
+//
+// XFAIL: use_system_cxx_lib && target={{.+}}-apple-macosx10.{{.+}}
+
+// steady_clock requires threads.
+// UNSUPPORTED: libcpp-has-no-threads
+// UNSUPPORTED: libcpp-has-no-random-device
+// UNSUPPORTED: libcpp-has-no-localization
+
+// TODO(ldionne): This test fails on Ubuntu Focal on our CI nodes (and only there), in 32 bit mode.
+// UNSUPPORTED: linux && 32bits-on-64bits
+
+// XFAIL: LIBCXX-AIX-FIXME
+
+// <charconv>
+
+#include <type_traits>
+
+// Work-around for sprintf_s's usage in the Microsoft tests.
+#ifndef _WIN32
+# define sprintf_s snprintf
+#endif
+
+// FUNCTION TEMPLATE _Bit_cast
+template <class _To, class _From,
+ std::enable_if_t<sizeof(_To) == sizeof(_From) && std::is_trivially_copyable_v<_To> &&
+ std::is_trivially_copyable_v<_From>,
+ int> = 0>
+[[nodiscard]] constexpr _To _Bit_cast(const _From& _From_obj) noexcept {
+ return __builtin_bit_cast(_To, _From_obj);
+}
+
+// Includes Microsoft's test that tests the entire header.
+
+#include "test.cpp"