[m-rev.] diff: add string format tests for 64-bit integers

Julien Fischer jfischer at opturion.com
Mon Jan 4 10:59:22 AEDT 2021


These currently fail on 32-bit systems; I have an upcoming
change that will add support for formatting 64-bit integers
on such systems.

------------------------

Add string format tests for 64-bit integers.

tests/string_format/string_format_int64_[doux].{m,exp}:
tests/string_format/string_format_uint64_[oux].{m,exp}:
tests/string_format/Mmakefile:
      Add the new tests.

(The diff is attached.)

Julien.
-------------- next part --------------
diff --git a/tests/string_format/Mmakefile b/tests/string_format/Mmakefile
index 1086a52..74d5638 100644
--- a/tests/string_format/Mmakefile
+++ b/tests/string_format/Mmakefile
@@ -16,12 +16,19 @@ STRING_FORMAT_PROGS = \
 	string_format_e \
 	string_format_f \
 	string_format_g \
+	string_format_int64_d \
+	string_format_int64_o \
+	string_format_int64_u \
+	string_format_int64_x \
 	string_format_o \
 	string_format_s \
 	string_format_u \
 	string_format_uint_o \
 	string_format_uint_u \
 	string_format_uint_x \
+	string_format_uint64_o \
+	string_format_uint64_u \
+	string_format_uint64_x \
 	string_format_x
 
 # The tests don't work in the *.agc grades, because I think they
diff --git a/tests/string_format/string_format_int64_d.exp b/tests/string_format/string_format_int64_d.exp
new file mode 100644
index 0000000..edfbb7a
--- /dev/null
+++ b/tests/string_format/string_format_int64_d.exp
@@ -0,0 +1,7110 @@
+     % .0d:' '
+     % .0d:' 1'
+     % .0d:'-1'
+     % .0d:' 10'
+     % .0d:'-10'
+     % .0d:' 100'
+     % .0d:'-100'
+     % .0d:'-9223372036854775808'
+     % .0d:' 9223372036854775807'
+     % .1d:' 0'
+     % .1d:' 1'
+     % .1d:'-1'
+     % .1d:' 10'
+     % .1d:'-10'
+     % .1d:' 100'
+     % .1d:'-100'
+     % .1d:'-9223372036854775808'
+     % .1d:' 9223372036854775807'
+     % .2d:' 00'
+     % .2d:' 01'
+     % .2d:'-01'
+     % .2d:' 10'
+     % .2d:'-10'
+     % .2d:' 100'
+     % .2d:'-100'
+     % .2d:'-9223372036854775808'
+     % .2d:' 9223372036854775807'
+     % .5d:' 00000'
+     % .5d:' 00001'
+     % .5d:'-00001'
+     % .5d:' 00010'
+     % .5d:'-00010'
+     % .5d:' 00100'
+     % .5d:'-00100'
+     % .5d:'-9223372036854775808'
+     % .5d:' 9223372036854775807'
+    % 0.0d:' '
+    % 0.0d:' 1'
+    % 0.0d:'-1'
+    % 0.0d:' 10'
+    % 0.0d:'-10'
+    % 0.0d:' 100'
+    % 0.0d:'-100'
+    % 0.0d:'-9223372036854775808'
+    % 0.0d:' 9223372036854775807'
+    % 0.1d:' 0'
+    % 0.1d:' 1'
+    % 0.1d:'-1'
+    % 0.1d:' 10'
+    % 0.1d:'-10'
+    % 0.1d:' 100'
+    % 0.1d:'-100'
+    % 0.1d:'-9223372036854775808'
+    % 0.1d:' 9223372036854775807'
+    % 0.2d:' 00'
+    % 0.2d:' 01'
+    % 0.2d:'-01'
+    % 0.2d:' 10'
+    % 0.2d:'-10'
+    % 0.2d:' 100'
+    % 0.2d:'-100'
+    % 0.2d:'-9223372036854775808'
+    % 0.2d:' 9223372036854775807'
+    % 0.5d:' 00000'
+    % 0.5d:' 00001'
+    % 0.5d:'-00001'
+    % 0.5d:' 00010'
+    % 0.5d:'-00010'
+    % 0.5d:' 00100'
+    % 0.5d:'-00100'
+    % 0.5d:'-9223372036854775808'
+    % 0.5d:' 9223372036854775807'
+      % 0d:' 0'
+      % 0d:' 1'
+      % 0d:'-1'
+      % 0d:' 10'
+      % 0d:'-10'
+      % 0d:' 100'
+      % 0d:'-100'
+      % 0d:'-9223372036854775808'
+      % 0d:' 9223372036854775807'
+    % 1.0d:' '
+    % 1.0d:' 1'
+    % 1.0d:'-1'
+    % 1.0d:' 10'
+    % 1.0d:'-10'
+    % 1.0d:' 100'
+    % 1.0d:'-100'
+    % 1.0d:'-9223372036854775808'
+    % 1.0d:' 9223372036854775807'
+    % 1.1d:' 0'
+    % 1.1d:' 1'
+    % 1.1d:'-1'
+    % 1.1d:' 10'
+    % 1.1d:'-10'
+    % 1.1d:' 100'
+    % 1.1d:'-100'
+    % 1.1d:'-9223372036854775808'
+    % 1.1d:' 9223372036854775807'
+    % 1.2d:' 00'
+    % 1.2d:' 01'
+    % 1.2d:'-01'
+    % 1.2d:' 10'
+    % 1.2d:'-10'
+    % 1.2d:' 100'
+    % 1.2d:'-100'
+    % 1.2d:'-9223372036854775808'
+    % 1.2d:' 9223372036854775807'
+    % 1.5d:' 00000'
+    % 1.5d:' 00001'
+    % 1.5d:'-00001'
+    % 1.5d:' 00010'
+    % 1.5d:'-00010'
+    % 1.5d:' 00100'
+    % 1.5d:'-00100'
+    % 1.5d:'-9223372036854775808'
+    % 1.5d:' 9223372036854775807'
+      % 1d:' 0'
+      % 1d:' 1'
+      % 1d:'-1'
+      % 1d:' 10'
+      % 1d:'-10'
+      % 1d:' 100'
+      % 1d:'-100'
+      % 1d:'-9223372036854775808'
+      % 1d:' 9223372036854775807'
+    % 2.0d:'  '
+    % 2.0d:' 1'
+    % 2.0d:'-1'
+    % 2.0d:' 10'
+    % 2.0d:'-10'
+    % 2.0d:' 100'
+    % 2.0d:'-100'
+    % 2.0d:'-9223372036854775808'
+    % 2.0d:' 9223372036854775807'
+    % 2.1d:' 0'
+    % 2.1d:' 1'
+    % 2.1d:'-1'
+    % 2.1d:' 10'
+    % 2.1d:'-10'
+    % 2.1d:' 100'
+    % 2.1d:'-100'
+    % 2.1d:'-9223372036854775808'
+    % 2.1d:' 9223372036854775807'
+    % 2.2d:' 00'
+    % 2.2d:' 01'
+    % 2.2d:'-01'
+    % 2.2d:' 10'
+    % 2.2d:'-10'
+    % 2.2d:' 100'
+    % 2.2d:'-100'
+    % 2.2d:'-9223372036854775808'
+    % 2.2d:' 9223372036854775807'
+    % 2.5d:' 00000'
+    % 2.5d:' 00001'
+    % 2.5d:'-00001'
+    % 2.5d:' 00010'
+    % 2.5d:'-00010'
+    % 2.5d:' 00100'
+    % 2.5d:'-00100'
+    % 2.5d:'-9223372036854775808'
+    % 2.5d:' 9223372036854775807'
+      % 2d:' 0'
+      % 2d:' 1'
+      % 2d:'-1'
+      % 2d:' 10'
+      % 2d:'-10'
+      % 2d:' 100'
+      % 2d:'-100'
+      % 2d:'-9223372036854775808'
+      % 2d:' 9223372036854775807'
+    % 5.0d:'     '
+    % 5.0d:'    1'
+    % 5.0d:'   -1'
+    % 5.0d:'   10'
+    % 5.0d:'  -10'
+    % 5.0d:'  100'
+    % 5.0d:' -100'
+    % 5.0d:'-9223372036854775808'
+    % 5.0d:' 9223372036854775807'
+    % 5.1d:'    0'
+    % 5.1d:'    1'
+    % 5.1d:'   -1'
+    % 5.1d:'   10'
+    % 5.1d:'  -10'
+    % 5.1d:'  100'
+    % 5.1d:' -100'
+    % 5.1d:'-9223372036854775808'
+    % 5.1d:' 9223372036854775807'
+    % 5.2d:'   00'
+    % 5.2d:'   01'
+    % 5.2d:'  -01'
+    % 5.2d:'   10'
+    % 5.2d:'  -10'
+    % 5.2d:'  100'
+    % 5.2d:' -100'
+    % 5.2d:'-9223372036854775808'
+    % 5.2d:' 9223372036854775807'
+    % 5.5d:' 00000'
+    % 5.5d:' 00001'
+    % 5.5d:'-00001'
+    % 5.5d:' 00010'
+    % 5.5d:'-00010'
+    % 5.5d:' 00100'
+    % 5.5d:'-00100'
+    % 5.5d:'-9223372036854775808'
+    % 5.5d:' 9223372036854775807'
+      % 5d:'    0'
+      % 5d:'    1'
+      % 5d:'   -1'
+      % 5d:'   10'
+      % 5d:'  -10'
+      % 5d:'  100'
+      % 5d:' -100'
+      % 5d:'-9223372036854775808'
+      % 5d:' 9223372036854775807'
+       % d:' 0'
+       % d:' 1'
+       % d:'-1'
+       % d:' 10'
+       % d:'-10'
+       % d:' 100'
+       % d:'-100'
+       % d:'-9223372036854775808'
+       % d:' 9223372036854775807'
+    %+ .0d:'+'
+    %+ .0d:'+1'
+    %+ .0d:'-1'
+    %+ .0d:'+10'
+    %+ .0d:'-10'
+    %+ .0d:'+100'
+    %+ .0d:'-100'
+    %+ .0d:'-9223372036854775808'
+    %+ .0d:'+9223372036854775807'
+    %+ .1d:'+0'
+    %+ .1d:'+1'
+    %+ .1d:'-1'
+    %+ .1d:'+10'
+    %+ .1d:'-10'
+    %+ .1d:'+100'
+    %+ .1d:'-100'
+    %+ .1d:'-9223372036854775808'
+    %+ .1d:'+9223372036854775807'
+    %+ .2d:'+00'
+    %+ .2d:'+01'
+    %+ .2d:'-01'
+    %+ .2d:'+10'
+    %+ .2d:'-10'
+    %+ .2d:'+100'
+    %+ .2d:'-100'
+    %+ .2d:'-9223372036854775808'
+    %+ .2d:'+9223372036854775807'
+    %+ .5d:'+00000'
+    %+ .5d:'+00001'
+    %+ .5d:'-00001'
+    %+ .5d:'+00010'
+    %+ .5d:'-00010'
+    %+ .5d:'+00100'
+    %+ .5d:'-00100'
+    %+ .5d:'-9223372036854775808'
+    %+ .5d:'+9223372036854775807'
+   %+ 0.0d:'+'
+   %+ 0.0d:'+1'
+   %+ 0.0d:'-1'
+   %+ 0.0d:'+10'
+   %+ 0.0d:'-10'
+   %+ 0.0d:'+100'
+   %+ 0.0d:'-100'
+   %+ 0.0d:'-9223372036854775808'
+   %+ 0.0d:'+9223372036854775807'
+   %+ 0.1d:'+0'
+   %+ 0.1d:'+1'
+   %+ 0.1d:'-1'
+   %+ 0.1d:'+10'
+   %+ 0.1d:'-10'
+   %+ 0.1d:'+100'
+   %+ 0.1d:'-100'
+   %+ 0.1d:'-9223372036854775808'
+   %+ 0.1d:'+9223372036854775807'
+   %+ 0.2d:'+00'
+   %+ 0.2d:'+01'
+   %+ 0.2d:'-01'
+   %+ 0.2d:'+10'
+   %+ 0.2d:'-10'
+   %+ 0.2d:'+100'
+   %+ 0.2d:'-100'
+   %+ 0.2d:'-9223372036854775808'
+   %+ 0.2d:'+9223372036854775807'
+   %+ 0.5d:'+00000'
+   %+ 0.5d:'+00001'
+   %+ 0.5d:'-00001'
+   %+ 0.5d:'+00010'
+   %+ 0.5d:'-00010'
+   %+ 0.5d:'+00100'
+   %+ 0.5d:'-00100'
+   %+ 0.5d:'-9223372036854775808'
+   %+ 0.5d:'+9223372036854775807'
+     %+ 0d:'+0'
+     %+ 0d:'+1'
+     %+ 0d:'-1'
+     %+ 0d:'+10'
+     %+ 0d:'-10'
+     %+ 0d:'+100'
+     %+ 0d:'-100'
+     %+ 0d:'-9223372036854775808'
+     %+ 0d:'+9223372036854775807'
+   %+ 1.0d:'+'
+   %+ 1.0d:'+1'
+   %+ 1.0d:'-1'
+   %+ 1.0d:'+10'
+   %+ 1.0d:'-10'
+   %+ 1.0d:'+100'
+   %+ 1.0d:'-100'
+   %+ 1.0d:'-9223372036854775808'
+   %+ 1.0d:'+9223372036854775807'
+   %+ 1.1d:'+0'
+   %+ 1.1d:'+1'
+   %+ 1.1d:'-1'
+   %+ 1.1d:'+10'
+   %+ 1.1d:'-10'
+   %+ 1.1d:'+100'
+   %+ 1.1d:'-100'
+   %+ 1.1d:'-9223372036854775808'
+   %+ 1.1d:'+9223372036854775807'
+   %+ 1.2d:'+00'
+   %+ 1.2d:'+01'
+   %+ 1.2d:'-01'
+   %+ 1.2d:'+10'
+   %+ 1.2d:'-10'
+   %+ 1.2d:'+100'
+   %+ 1.2d:'-100'
+   %+ 1.2d:'-9223372036854775808'
+   %+ 1.2d:'+9223372036854775807'
+   %+ 1.5d:'+00000'
+   %+ 1.5d:'+00001'
+   %+ 1.5d:'-00001'
+   %+ 1.5d:'+00010'
+   %+ 1.5d:'-00010'
+   %+ 1.5d:'+00100'
+   %+ 1.5d:'-00100'
+   %+ 1.5d:'-9223372036854775808'
+   %+ 1.5d:'+9223372036854775807'
+     %+ 1d:'+0'
+     %+ 1d:'+1'
+     %+ 1d:'-1'
+     %+ 1d:'+10'
+     %+ 1d:'-10'
+     %+ 1d:'+100'
+     %+ 1d:'-100'
+     %+ 1d:'-9223372036854775808'
+     %+ 1d:'+9223372036854775807'
+   %+ 2.0d:' +'
+   %+ 2.0d:'+1'
+   %+ 2.0d:'-1'
+   %+ 2.0d:'+10'
+   %+ 2.0d:'-10'
+   %+ 2.0d:'+100'
+   %+ 2.0d:'-100'
+   %+ 2.0d:'-9223372036854775808'
+   %+ 2.0d:'+9223372036854775807'
+   %+ 2.1d:'+0'
+   %+ 2.1d:'+1'
+   %+ 2.1d:'-1'
+   %+ 2.1d:'+10'
+   %+ 2.1d:'-10'
+   %+ 2.1d:'+100'
+   %+ 2.1d:'-100'
+   %+ 2.1d:'-9223372036854775808'
+   %+ 2.1d:'+9223372036854775807'
+   %+ 2.2d:'+00'
+   %+ 2.2d:'+01'
+   %+ 2.2d:'-01'
+   %+ 2.2d:'+10'
+   %+ 2.2d:'-10'
+   %+ 2.2d:'+100'
+   %+ 2.2d:'-100'
+   %+ 2.2d:'-9223372036854775808'
+   %+ 2.2d:'+9223372036854775807'
+   %+ 2.5d:'+00000'
+   %+ 2.5d:'+00001'
+   %+ 2.5d:'-00001'
+   %+ 2.5d:'+00010'
+   %+ 2.5d:'-00010'
+   %+ 2.5d:'+00100'
+   %+ 2.5d:'-00100'
+   %+ 2.5d:'-9223372036854775808'
+   %+ 2.5d:'+9223372036854775807'
+     %+ 2d:'+0'
+     %+ 2d:'+1'
+     %+ 2d:'-1'
+     %+ 2d:'+10'
+     %+ 2d:'-10'
+     %+ 2d:'+100'
+     %+ 2d:'-100'
+     %+ 2d:'-9223372036854775808'
+     %+ 2d:'+9223372036854775807'
+   %+ 5.0d:'    +'
+   %+ 5.0d:'   +1'
+   %+ 5.0d:'   -1'
+   %+ 5.0d:'  +10'
+   %+ 5.0d:'  -10'
+   %+ 5.0d:' +100'
+   %+ 5.0d:' -100'
+   %+ 5.0d:'-9223372036854775808'
+   %+ 5.0d:'+9223372036854775807'
+   %+ 5.1d:'   +0'
+   %+ 5.1d:'   +1'
+   %+ 5.1d:'   -1'
+   %+ 5.1d:'  +10'
+   %+ 5.1d:'  -10'
+   %+ 5.1d:' +100'
+   %+ 5.1d:' -100'
+   %+ 5.1d:'-9223372036854775808'
+   %+ 5.1d:'+9223372036854775807'
+   %+ 5.2d:'  +00'
+   %+ 5.2d:'  +01'
+   %+ 5.2d:'  -01'
+   %+ 5.2d:'  +10'
+   %+ 5.2d:'  -10'
+   %+ 5.2d:' +100'
+   %+ 5.2d:' -100'
+   %+ 5.2d:'-9223372036854775808'
+   %+ 5.2d:'+9223372036854775807'
+   %+ 5.5d:'+00000'
+   %+ 5.5d:'+00001'
+   %+ 5.5d:'-00001'
+   %+ 5.5d:'+00010'
+   %+ 5.5d:'-00010'
+   %+ 5.5d:'+00100'
+   %+ 5.5d:'-00100'
+   %+ 5.5d:'-9223372036854775808'
+   %+ 5.5d:'+9223372036854775807'
+     %+ 5d:'   +0'
+     %+ 5d:'   +1'
+     %+ 5d:'   -1'
+     %+ 5d:'  +10'
+     %+ 5d:'  -10'
+     %+ 5d:' +100'
+     %+ 5d:' -100'
+     %+ 5d:'-9223372036854775808'
+     %+ 5d:'+9223372036854775807'
+      %+ d:'+0'
+      %+ d:'+1'
+      %+ d:'-1'
+      %+ d:'+10'
+      %+ d:'-10'
+      %+ d:'+100'
+      %+ d:'-100'
+      %+ d:'-9223372036854775808'
+      %+ d:'+9223372036854775807'
+     %+.0d:'+'
+     %+.0d:'+1'
+     %+.0d:'-1'
+     %+.0d:'+10'
+     %+.0d:'-10'
+     %+.0d:'+100'
+     %+.0d:'-100'
+     %+.0d:'-9223372036854775808'
+     %+.0d:'+9223372036854775807'
+     %+.1d:'+0'
+     %+.1d:'+1'
+     %+.1d:'-1'
+     %+.1d:'+10'
+     %+.1d:'-10'
+     %+.1d:'+100'
+     %+.1d:'-100'
+     %+.1d:'-9223372036854775808'
+     %+.1d:'+9223372036854775807'
+     %+.2d:'+00'
+     %+.2d:'+01'
+     %+.2d:'-01'
+     %+.2d:'+10'
+     %+.2d:'-10'
+     %+.2d:'+100'
+     %+.2d:'-100'
+     %+.2d:'-9223372036854775808'
+     %+.2d:'+9223372036854775807'
+     %+.5d:'+00000'
+     %+.5d:'+00001'
+     %+.5d:'-00001'
+     %+.5d:'+00010'
+     %+.5d:'-00010'
+     %+.5d:'+00100'
+     %+.5d:'-00100'
+     %+.5d:'-9223372036854775808'
+     %+.5d:'+9223372036854775807'
+    %+0.0d:'+'
+    %+0.0d:'+1'
+    %+0.0d:'-1'
+    %+0.0d:'+10'
+    %+0.0d:'-10'
+    %+0.0d:'+100'
+    %+0.0d:'-100'
+    %+0.0d:'-9223372036854775808'
+    %+0.0d:'+9223372036854775807'
+    %+0.1d:'+0'
+    %+0.1d:'+1'
+    %+0.1d:'-1'
+    %+0.1d:'+10'
+    %+0.1d:'-10'
+    %+0.1d:'+100'
+    %+0.1d:'-100'
+    %+0.1d:'-9223372036854775808'
+    %+0.1d:'+9223372036854775807'
+    %+0.2d:'+00'
+    %+0.2d:'+01'
+    %+0.2d:'-01'
+    %+0.2d:'+10'
+    %+0.2d:'-10'
+    %+0.2d:'+100'
+    %+0.2d:'-100'
+    %+0.2d:'-9223372036854775808'
+    %+0.2d:'+9223372036854775807'
+    %+0.5d:'+00000'
+    %+0.5d:'+00001'
+    %+0.5d:'-00001'
+    %+0.5d:'+00010'
+    %+0.5d:'-00010'
+    %+0.5d:'+00100'
+    %+0.5d:'-00100'
+    %+0.5d:'-9223372036854775808'
+    %+0.5d:'+9223372036854775807'
+      %+0d:'+0'
+      %+0d:'+1'
+      %+0d:'-1'
+      %+0d:'+10'
+      %+0d:'-10'
+      %+0d:'+100'
+      %+0d:'-100'
+      %+0d:'-9223372036854775808'
+      %+0d:'+9223372036854775807'
+    %+1.0d:'+'
+    %+1.0d:'+1'
+    %+1.0d:'-1'
+    %+1.0d:'+10'
+    %+1.0d:'-10'
+    %+1.0d:'+100'
+    %+1.0d:'-100'
+    %+1.0d:'-9223372036854775808'
+    %+1.0d:'+9223372036854775807'
+    %+1.1d:'+0'
+    %+1.1d:'+1'
+    %+1.1d:'-1'
+    %+1.1d:'+10'
+    %+1.1d:'-10'
+    %+1.1d:'+100'
+    %+1.1d:'-100'
+    %+1.1d:'-9223372036854775808'
+    %+1.1d:'+9223372036854775807'
+    %+1.2d:'+00'
+    %+1.2d:'+01'
+    %+1.2d:'-01'
+    %+1.2d:'+10'
+    %+1.2d:'-10'
+    %+1.2d:'+100'
+    %+1.2d:'-100'
+    %+1.2d:'-9223372036854775808'
+    %+1.2d:'+9223372036854775807'
+    %+1.5d:'+00000'
+    %+1.5d:'+00001'
+    %+1.5d:'-00001'
+    %+1.5d:'+00010'
+    %+1.5d:'-00010'
+    %+1.5d:'+00100'
+    %+1.5d:'-00100'
+    %+1.5d:'-9223372036854775808'
+    %+1.5d:'+9223372036854775807'
+      %+1d:'+0'
+      %+1d:'+1'
+      %+1d:'-1'
+      %+1d:'+10'
+      %+1d:'-10'
+      %+1d:'+100'
+      %+1d:'-100'
+      %+1d:'-9223372036854775808'
+      %+1d:'+9223372036854775807'
+    %+2.0d:' +'
+    %+2.0d:'+1'
+    %+2.0d:'-1'
+    %+2.0d:'+10'
+    %+2.0d:'-10'
+    %+2.0d:'+100'
+    %+2.0d:'-100'
+    %+2.0d:'-9223372036854775808'
+    %+2.0d:'+9223372036854775807'
+    %+2.1d:'+0'
+    %+2.1d:'+1'
+    %+2.1d:'-1'
+    %+2.1d:'+10'
+    %+2.1d:'-10'
+    %+2.1d:'+100'
+    %+2.1d:'-100'
+    %+2.1d:'-9223372036854775808'
+    %+2.1d:'+9223372036854775807'
+    %+2.2d:'+00'
+    %+2.2d:'+01'
+    %+2.2d:'-01'
+    %+2.2d:'+10'
+    %+2.2d:'-10'
+    %+2.2d:'+100'
+    %+2.2d:'-100'
+    %+2.2d:'-9223372036854775808'
+    %+2.2d:'+9223372036854775807'
+    %+2.5d:'+00000'
+    %+2.5d:'+00001'
+    %+2.5d:'-00001'
+    %+2.5d:'+00010'
+    %+2.5d:'-00010'
+    %+2.5d:'+00100'
+    %+2.5d:'-00100'
+    %+2.5d:'-9223372036854775808'
+    %+2.5d:'+9223372036854775807'
+      %+2d:'+0'
+      %+2d:'+1'
+      %+2d:'-1'
+      %+2d:'+10'
+      %+2d:'-10'
+      %+2d:'+100'
+      %+2d:'-100'
+      %+2d:'-9223372036854775808'
+      %+2d:'+9223372036854775807'
+    %+5.0d:'    +'
+    %+5.0d:'   +1'
+    %+5.0d:'   -1'
+    %+5.0d:'  +10'
+    %+5.0d:'  -10'
+    %+5.0d:' +100'
+    %+5.0d:' -100'
+    %+5.0d:'-9223372036854775808'
+    %+5.0d:'+9223372036854775807'
+    %+5.1d:'   +0'
+    %+5.1d:'   +1'
+    %+5.1d:'   -1'
+    %+5.1d:'  +10'
+    %+5.1d:'  -10'
+    %+5.1d:' +100'
+    %+5.1d:' -100'
+    %+5.1d:'-9223372036854775808'
+    %+5.1d:'+9223372036854775807'
+    %+5.2d:'  +00'
+    %+5.2d:'  +01'
+    %+5.2d:'  -01'
+    %+5.2d:'  +10'
+    %+5.2d:'  -10'
+    %+5.2d:' +100'
+    %+5.2d:' -100'
+    %+5.2d:'-9223372036854775808'
+    %+5.2d:'+9223372036854775807'
+    %+5.5d:'+00000'
+    %+5.5d:'+00001'
+    %+5.5d:'-00001'
+    %+5.5d:'+00010'
+    %+5.5d:'-00010'
+    %+5.5d:'+00100'
+    %+5.5d:'-00100'
+    %+5.5d:'-9223372036854775808'
+    %+5.5d:'+9223372036854775807'
+      %+5d:'   +0'
+      %+5d:'   +1'
+      %+5d:'   -1'
+      %+5d:'  +10'
+      %+5d:'  -10'
+      %+5d:' +100'
+      %+5d:' -100'
+      %+5d:'-9223372036854775808'
+      %+5d:'+9223372036854775807'
+       %+d:'+0'
+       %+d:'+1'
+       %+d:'-1'
+       %+d:'+10'
+       %+d:'-10'
+       %+d:'+100'
+       %+d:'-100'
+       %+d:'-9223372036854775808'
+       %+d:'+9223372036854775807'
+    %- .0d:' '
+    %- .0d:' 1'
+    %- .0d:'-1'
+    %- .0d:' 10'
+    %- .0d:'-10'
+    %- .0d:' 100'
+    %- .0d:'-100'
+    %- .0d:'-9223372036854775808'
+    %- .0d:' 9223372036854775807'
+    %- .1d:' 0'
+    %- .1d:' 1'
+    %- .1d:'-1'
+    %- .1d:' 10'
+    %- .1d:'-10'
+    %- .1d:' 100'
+    %- .1d:'-100'
+    %- .1d:'-9223372036854775808'
+    %- .1d:' 9223372036854775807'
+    %- .2d:' 00'
+    %- .2d:' 01'
+    %- .2d:'-01'
+    %- .2d:' 10'
+    %- .2d:'-10'
+    %- .2d:' 100'
+    %- .2d:'-100'
+    %- .2d:'-9223372036854775808'
+    %- .2d:' 9223372036854775807'
+    %- .5d:' 00000'
+    %- .5d:' 00001'
+    %- .5d:'-00001'
+    %- .5d:' 00010'
+    %- .5d:'-00010'
+    %- .5d:' 00100'
+    %- .5d:'-00100'
+    %- .5d:'-9223372036854775808'
+    %- .5d:' 9223372036854775807'
+   %- 0.0d:' '
+   %- 0.0d:' 1'
+   %- 0.0d:'-1'
+   %- 0.0d:' 10'
+   %- 0.0d:'-10'
+   %- 0.0d:' 100'
+   %- 0.0d:'-100'
+   %- 0.0d:'-9223372036854775808'
+   %- 0.0d:' 9223372036854775807'
+   %- 0.1d:' 0'
+   %- 0.1d:' 1'
+   %- 0.1d:'-1'
+   %- 0.1d:' 10'
+   %- 0.1d:'-10'
+   %- 0.1d:' 100'
+   %- 0.1d:'-100'
+   %- 0.1d:'-9223372036854775808'
+   %- 0.1d:' 9223372036854775807'
+   %- 0.2d:' 00'
+   %- 0.2d:' 01'
+   %- 0.2d:'-01'
+   %- 0.2d:' 10'
+   %- 0.2d:'-10'
+   %- 0.2d:' 100'
+   %- 0.2d:'-100'
+   %- 0.2d:'-9223372036854775808'
+   %- 0.2d:' 9223372036854775807'
+   %- 0.5d:' 00000'
+   %- 0.5d:' 00001'
+   %- 0.5d:'-00001'
+   %- 0.5d:' 00010'
+   %- 0.5d:'-00010'
+   %- 0.5d:' 00100'
+   %- 0.5d:'-00100'
+   %- 0.5d:'-9223372036854775808'
+   %- 0.5d:' 9223372036854775807'
+     %- 0d:' 0'
+     %- 0d:' 1'
+     %- 0d:'-1'
+     %- 0d:' 10'
+     %- 0d:'-10'
+     %- 0d:' 100'
+     %- 0d:'-100'
+     %- 0d:'-9223372036854775808'
+     %- 0d:' 9223372036854775807'
+   %- 1.0d:' '
+   %- 1.0d:' 1'
+   %- 1.0d:'-1'
+   %- 1.0d:' 10'
+   %- 1.0d:'-10'
+   %- 1.0d:' 100'
+   %- 1.0d:'-100'
+   %- 1.0d:'-9223372036854775808'
+   %- 1.0d:' 9223372036854775807'
+   %- 1.1d:' 0'
+   %- 1.1d:' 1'
+   %- 1.1d:'-1'
+   %- 1.1d:' 10'
+   %- 1.1d:'-10'
+   %- 1.1d:' 100'
+   %- 1.1d:'-100'
+   %- 1.1d:'-9223372036854775808'
+   %- 1.1d:' 9223372036854775807'
+   %- 1.2d:' 00'
+   %- 1.2d:' 01'
+   %- 1.2d:'-01'
+   %- 1.2d:' 10'
+   %- 1.2d:'-10'
+   %- 1.2d:' 100'
+   %- 1.2d:'-100'
+   %- 1.2d:'-9223372036854775808'
+   %- 1.2d:' 9223372036854775807'
+   %- 1.5d:' 00000'
+   %- 1.5d:' 00001'
+   %- 1.5d:'-00001'
+   %- 1.5d:' 00010'
+   %- 1.5d:'-00010'
+   %- 1.5d:' 00100'
+   %- 1.5d:'-00100'
+   %- 1.5d:'-9223372036854775808'
+   %- 1.5d:' 9223372036854775807'
+     %- 1d:' 0'
+     %- 1d:' 1'
+     %- 1d:'-1'
+     %- 1d:' 10'
+     %- 1d:'-10'
+     %- 1d:' 100'
+     %- 1d:'-100'
+     %- 1d:'-9223372036854775808'
+     %- 1d:' 9223372036854775807'
+   %- 2.0d:'  '
+   %- 2.0d:' 1'
+   %- 2.0d:'-1'
+   %- 2.0d:' 10'
+   %- 2.0d:'-10'
+   %- 2.0d:' 100'
+   %- 2.0d:'-100'
+   %- 2.0d:'-9223372036854775808'
+   %- 2.0d:' 9223372036854775807'
+   %- 2.1d:' 0'
+   %- 2.1d:' 1'
+   %- 2.1d:'-1'
+   %- 2.1d:' 10'
+   %- 2.1d:'-10'
+   %- 2.1d:' 100'
+   %- 2.1d:'-100'
+   %- 2.1d:'-9223372036854775808'
+   %- 2.1d:' 9223372036854775807'
+   %- 2.2d:' 00'
+   %- 2.2d:' 01'
+   %- 2.2d:'-01'
+   %- 2.2d:' 10'
+   %- 2.2d:'-10'
+   %- 2.2d:' 100'
+   %- 2.2d:'-100'
+   %- 2.2d:'-9223372036854775808'
+   %- 2.2d:' 9223372036854775807'
+   %- 2.5d:' 00000'
+   %- 2.5d:' 00001'
+   %- 2.5d:'-00001'
+   %- 2.5d:' 00010'
+   %- 2.5d:'-00010'
+   %- 2.5d:' 00100'
+   %- 2.5d:'-00100'
+   %- 2.5d:'-9223372036854775808'
+   %- 2.5d:' 9223372036854775807'
+     %- 2d:' 0'
+     %- 2d:' 1'
+     %- 2d:'-1'
+     %- 2d:' 10'
+     %- 2d:'-10'
+     %- 2d:' 100'
+     %- 2d:'-100'
+     %- 2d:'-9223372036854775808'
+     %- 2d:' 9223372036854775807'
+   %- 5.0d:'     '
+   %- 5.0d:' 1   '
+   %- 5.0d:'-1   '
+   %- 5.0d:' 10  '
+   %- 5.0d:'-10  '
+   %- 5.0d:' 100 '
+   %- 5.0d:'-100 '
+   %- 5.0d:'-9223372036854775808'
+   %- 5.0d:' 9223372036854775807'
+   %- 5.1d:' 0   '
+   %- 5.1d:' 1   '
+   %- 5.1d:'-1   '
+   %- 5.1d:' 10  '
+   %- 5.1d:'-10  '
+   %- 5.1d:' 100 '
+   %- 5.1d:'-100 '
+   %- 5.1d:'-9223372036854775808'
+   %- 5.1d:' 9223372036854775807'
+   %- 5.2d:' 00  '
+   %- 5.2d:' 01  '
+   %- 5.2d:'-01  '
+   %- 5.2d:' 10  '
+   %- 5.2d:'-10  '
+   %- 5.2d:' 100 '
+   %- 5.2d:'-100 '
+   %- 5.2d:'-9223372036854775808'
+   %- 5.2d:' 9223372036854775807'
+   %- 5.5d:' 00000'
+   %- 5.5d:' 00001'
+   %- 5.5d:'-00001'
+   %- 5.5d:' 00010'
+   %- 5.5d:'-00010'
+   %- 5.5d:' 00100'
+   %- 5.5d:'-00100'
+   %- 5.5d:'-9223372036854775808'
+   %- 5.5d:' 9223372036854775807'
+     %- 5d:' 0   '
+     %- 5d:' 1   '
+     %- 5d:'-1   '
+     %- 5d:' 10  '
+     %- 5d:'-10  '
+     %- 5d:' 100 '
+     %- 5d:'-100 '
+     %- 5d:'-9223372036854775808'
+     %- 5d:' 9223372036854775807'
+      %- d:' 0'
+      %- d:' 1'
+      %- d:'-1'
+      %- d:' 10'
+      %- d:'-10'
+      %- d:' 100'
+      %- d:'-100'
+      %- d:'-9223372036854775808'
+      %- d:' 9223372036854775807'
+   %-+ .0d:'+'
+   %-+ .0d:'+1'
+   %-+ .0d:'-1'
+   %-+ .0d:'+10'
+   %-+ .0d:'-10'
+   %-+ .0d:'+100'
+   %-+ .0d:'-100'
+   %-+ .0d:'-9223372036854775808'
+   %-+ .0d:'+9223372036854775807'
+   %-+ .1d:'+0'
+   %-+ .1d:'+1'
+   %-+ .1d:'-1'
+   %-+ .1d:'+10'
+   %-+ .1d:'-10'
+   %-+ .1d:'+100'
+   %-+ .1d:'-100'
+   %-+ .1d:'-9223372036854775808'
+   %-+ .1d:'+9223372036854775807'
+   %-+ .2d:'+00'
+   %-+ .2d:'+01'
+   %-+ .2d:'-01'
+   %-+ .2d:'+10'
+   %-+ .2d:'-10'
+   %-+ .2d:'+100'
+   %-+ .2d:'-100'
+   %-+ .2d:'-9223372036854775808'
+   %-+ .2d:'+9223372036854775807'
+   %-+ .5d:'+00000'
+   %-+ .5d:'+00001'
+   %-+ .5d:'-00001'
+   %-+ .5d:'+00010'
+   %-+ .5d:'-00010'
+   %-+ .5d:'+00100'
+   %-+ .5d:'-00100'
+   %-+ .5d:'-9223372036854775808'
+   %-+ .5d:'+9223372036854775807'
+  %-+ 0.0d:'+'
+  %-+ 0.0d:'+1'
+  %-+ 0.0d:'-1'
+  %-+ 0.0d:'+10'
+  %-+ 0.0d:'-10'
+  %-+ 0.0d:'+100'
+  %-+ 0.0d:'-100'
+  %-+ 0.0d:'-9223372036854775808'
+  %-+ 0.0d:'+9223372036854775807'
+  %-+ 0.1d:'+0'
+  %-+ 0.1d:'+1'
+  %-+ 0.1d:'-1'
+  %-+ 0.1d:'+10'
+  %-+ 0.1d:'-10'
+  %-+ 0.1d:'+100'
+  %-+ 0.1d:'-100'
+  %-+ 0.1d:'-9223372036854775808'
+  %-+ 0.1d:'+9223372036854775807'
+  %-+ 0.2d:'+00'
+  %-+ 0.2d:'+01'
+  %-+ 0.2d:'-01'
+  %-+ 0.2d:'+10'
+  %-+ 0.2d:'-10'
+  %-+ 0.2d:'+100'
+  %-+ 0.2d:'-100'
+  %-+ 0.2d:'-9223372036854775808'
+  %-+ 0.2d:'+9223372036854775807'
+  %-+ 0.5d:'+00000'
+  %-+ 0.5d:'+00001'
+  %-+ 0.5d:'-00001'
+  %-+ 0.5d:'+00010'
+  %-+ 0.5d:'-00010'
+  %-+ 0.5d:'+00100'
+  %-+ 0.5d:'-00100'
+  %-+ 0.5d:'-9223372036854775808'
+  %-+ 0.5d:'+9223372036854775807'
+    %-+ 0d:'+0'
+    %-+ 0d:'+1'
+    %-+ 0d:'-1'
+    %-+ 0d:'+10'
+    %-+ 0d:'-10'
+    %-+ 0d:'+100'
+    %-+ 0d:'-100'
+    %-+ 0d:'-9223372036854775808'
+    %-+ 0d:'+9223372036854775807'
+  %-+ 1.0d:'+'
+  %-+ 1.0d:'+1'
+  %-+ 1.0d:'-1'
+  %-+ 1.0d:'+10'
+  %-+ 1.0d:'-10'
+  %-+ 1.0d:'+100'
+  %-+ 1.0d:'-100'
+  %-+ 1.0d:'-9223372036854775808'
+  %-+ 1.0d:'+9223372036854775807'
+  %-+ 1.1d:'+0'
+  %-+ 1.1d:'+1'
+  %-+ 1.1d:'-1'
+  %-+ 1.1d:'+10'
+  %-+ 1.1d:'-10'
+  %-+ 1.1d:'+100'
+  %-+ 1.1d:'-100'
+  %-+ 1.1d:'-9223372036854775808'
+  %-+ 1.1d:'+9223372036854775807'
+  %-+ 1.2d:'+00'
+  %-+ 1.2d:'+01'
+  %-+ 1.2d:'-01'
+  %-+ 1.2d:'+10'
+  %-+ 1.2d:'-10'
+  %-+ 1.2d:'+100'
+  %-+ 1.2d:'-100'
+  %-+ 1.2d:'-9223372036854775808'
+  %-+ 1.2d:'+9223372036854775807'
+  %-+ 1.5d:'+00000'
+  %-+ 1.5d:'+00001'
+  %-+ 1.5d:'-00001'
+  %-+ 1.5d:'+00010'
+  %-+ 1.5d:'-00010'
+  %-+ 1.5d:'+00100'
+  %-+ 1.5d:'-00100'
+  %-+ 1.5d:'-9223372036854775808'
+  %-+ 1.5d:'+9223372036854775807'
+    %-+ 1d:'+0'
+    %-+ 1d:'+1'
+    %-+ 1d:'-1'
+    %-+ 1d:'+10'
+    %-+ 1d:'-10'
+    %-+ 1d:'+100'
+    %-+ 1d:'-100'
+    %-+ 1d:'-9223372036854775808'
+    %-+ 1d:'+9223372036854775807'
+  %-+ 2.0d:'+ '
+  %-+ 2.0d:'+1'
+  %-+ 2.0d:'-1'
+  %-+ 2.0d:'+10'
+  %-+ 2.0d:'-10'
+  %-+ 2.0d:'+100'
+  %-+ 2.0d:'-100'
+  %-+ 2.0d:'-9223372036854775808'
+  %-+ 2.0d:'+9223372036854775807'
+  %-+ 2.1d:'+0'
+  %-+ 2.1d:'+1'
+  %-+ 2.1d:'-1'
+  %-+ 2.1d:'+10'
+  %-+ 2.1d:'-10'
+  %-+ 2.1d:'+100'
+  %-+ 2.1d:'-100'
+  %-+ 2.1d:'-9223372036854775808'
+  %-+ 2.1d:'+9223372036854775807'
+  %-+ 2.2d:'+00'
+  %-+ 2.2d:'+01'
+  %-+ 2.2d:'-01'
+  %-+ 2.2d:'+10'
+  %-+ 2.2d:'-10'
+  %-+ 2.2d:'+100'
+  %-+ 2.2d:'-100'
+  %-+ 2.2d:'-9223372036854775808'
+  %-+ 2.2d:'+9223372036854775807'
+  %-+ 2.5d:'+00000'
+  %-+ 2.5d:'+00001'
+  %-+ 2.5d:'-00001'
+  %-+ 2.5d:'+00010'
+  %-+ 2.5d:'-00010'
+  %-+ 2.5d:'+00100'
+  %-+ 2.5d:'-00100'
+  %-+ 2.5d:'-9223372036854775808'
+  %-+ 2.5d:'+9223372036854775807'
+    %-+ 2d:'+0'
+    %-+ 2d:'+1'
+    %-+ 2d:'-1'
+    %-+ 2d:'+10'
+    %-+ 2d:'-10'
+    %-+ 2d:'+100'
+    %-+ 2d:'-100'
+    %-+ 2d:'-9223372036854775808'
+    %-+ 2d:'+9223372036854775807'
+  %-+ 5.0d:'+    '
+  %-+ 5.0d:'+1   '
+  %-+ 5.0d:'-1   '
+  %-+ 5.0d:'+10  '
+  %-+ 5.0d:'-10  '
+  %-+ 5.0d:'+100 '
+  %-+ 5.0d:'-100 '
+  %-+ 5.0d:'-9223372036854775808'
+  %-+ 5.0d:'+9223372036854775807'
+  %-+ 5.1d:'+0   '
+  %-+ 5.1d:'+1   '
+  %-+ 5.1d:'-1   '
+  %-+ 5.1d:'+10  '
+  %-+ 5.1d:'-10  '
+  %-+ 5.1d:'+100 '
+  %-+ 5.1d:'-100 '
+  %-+ 5.1d:'-9223372036854775808'
+  %-+ 5.1d:'+9223372036854775807'
+  %-+ 5.2d:'+00  '
+  %-+ 5.2d:'+01  '
+  %-+ 5.2d:'-01  '
+  %-+ 5.2d:'+10  '
+  %-+ 5.2d:'-10  '
+  %-+ 5.2d:'+100 '
+  %-+ 5.2d:'-100 '
+  %-+ 5.2d:'-9223372036854775808'
+  %-+ 5.2d:'+9223372036854775807'
+  %-+ 5.5d:'+00000'
+  %-+ 5.5d:'+00001'
+  %-+ 5.5d:'-00001'
+  %-+ 5.5d:'+00010'
+  %-+ 5.5d:'-00010'
+  %-+ 5.5d:'+00100'
+  %-+ 5.5d:'-00100'
+  %-+ 5.5d:'-9223372036854775808'
+  %-+ 5.5d:'+9223372036854775807'
+    %-+ 5d:'+0   '
+    %-+ 5d:'+1   '
+    %-+ 5d:'-1   '
+    %-+ 5d:'+10  '
+    %-+ 5d:'-10  '
+    %-+ 5d:'+100 '
+    %-+ 5d:'-100 '
+    %-+ 5d:'-9223372036854775808'
+    %-+ 5d:'+9223372036854775807'
+     %-+ d:'+0'
+     %-+ d:'+1'
+     %-+ d:'-1'
+     %-+ d:'+10'
+     %-+ d:'-10'
+     %-+ d:'+100'
+     %-+ d:'-100'
+     %-+ d:'-9223372036854775808'
+     %-+ d:'+9223372036854775807'
+    %-+.0d:'+'
+    %-+.0d:'+1'
+    %-+.0d:'-1'
+    %-+.0d:'+10'
+    %-+.0d:'-10'
+    %-+.0d:'+100'
+    %-+.0d:'-100'
+    %-+.0d:'-9223372036854775808'
+    %-+.0d:'+9223372036854775807'
+    %-+.1d:'+0'
+    %-+.1d:'+1'
+    %-+.1d:'-1'
+    %-+.1d:'+10'
+    %-+.1d:'-10'
+    %-+.1d:'+100'
+    %-+.1d:'-100'
+    %-+.1d:'-9223372036854775808'
+    %-+.1d:'+9223372036854775807'
+    %-+.2d:'+00'
+    %-+.2d:'+01'
+    %-+.2d:'-01'
+    %-+.2d:'+10'
+    %-+.2d:'-10'
+    %-+.2d:'+100'
+    %-+.2d:'-100'
+    %-+.2d:'-9223372036854775808'
+    %-+.2d:'+9223372036854775807'
+    %-+.5d:'+00000'
+    %-+.5d:'+00001'
+    %-+.5d:'-00001'
+    %-+.5d:'+00010'
+    %-+.5d:'-00010'
+    %-+.5d:'+00100'
+    %-+.5d:'-00100'
+    %-+.5d:'-9223372036854775808'
+    %-+.5d:'+9223372036854775807'
+   %-+0.0d:'+'
+   %-+0.0d:'+1'
+   %-+0.0d:'-1'
+   %-+0.0d:'+10'
+   %-+0.0d:'-10'
+   %-+0.0d:'+100'
+   %-+0.0d:'-100'
+   %-+0.0d:'-9223372036854775808'
+   %-+0.0d:'+9223372036854775807'
+   %-+0.1d:'+0'
+   %-+0.1d:'+1'
+   %-+0.1d:'-1'
+   %-+0.1d:'+10'
+   %-+0.1d:'-10'
+   %-+0.1d:'+100'
+   %-+0.1d:'-100'
+   %-+0.1d:'-9223372036854775808'
+   %-+0.1d:'+9223372036854775807'
+   %-+0.2d:'+00'
+   %-+0.2d:'+01'
+   %-+0.2d:'-01'
+   %-+0.2d:'+10'
+   %-+0.2d:'-10'
+   %-+0.2d:'+100'
+   %-+0.2d:'-100'
+   %-+0.2d:'-9223372036854775808'
+   %-+0.2d:'+9223372036854775807'
+   %-+0.5d:'+00000'
+   %-+0.5d:'+00001'
+   %-+0.5d:'-00001'
+   %-+0.5d:'+00010'
+   %-+0.5d:'-00010'
+   %-+0.5d:'+00100'
+   %-+0.5d:'-00100'
+   %-+0.5d:'-9223372036854775808'
+   %-+0.5d:'+9223372036854775807'
+     %-+0d:'+0'
+     %-+0d:'+1'
+     %-+0d:'-1'
+     %-+0d:'+10'
+     %-+0d:'-10'
+     %-+0d:'+100'
+     %-+0d:'-100'
+     %-+0d:'-9223372036854775808'
+     %-+0d:'+9223372036854775807'
+   %-+1.0d:'+'
+   %-+1.0d:'+1'
+   %-+1.0d:'-1'
+   %-+1.0d:'+10'
+   %-+1.0d:'-10'
+   %-+1.0d:'+100'
+   %-+1.0d:'-100'
+   %-+1.0d:'-9223372036854775808'
+   %-+1.0d:'+9223372036854775807'
+   %-+1.1d:'+0'
+   %-+1.1d:'+1'
+   %-+1.1d:'-1'
+   %-+1.1d:'+10'
+   %-+1.1d:'-10'
+   %-+1.1d:'+100'
+   %-+1.1d:'-100'
+   %-+1.1d:'-9223372036854775808'
+   %-+1.1d:'+9223372036854775807'
+   %-+1.2d:'+00'
+   %-+1.2d:'+01'
+   %-+1.2d:'-01'
+   %-+1.2d:'+10'
+   %-+1.2d:'-10'
+   %-+1.2d:'+100'
+   %-+1.2d:'-100'
+   %-+1.2d:'-9223372036854775808'
+   %-+1.2d:'+9223372036854775807'
+   %-+1.5d:'+00000'
+   %-+1.5d:'+00001'
+   %-+1.5d:'-00001'
+   %-+1.5d:'+00010'
+   %-+1.5d:'-00010'
+   %-+1.5d:'+00100'
+   %-+1.5d:'-00100'
+   %-+1.5d:'-9223372036854775808'
+   %-+1.5d:'+9223372036854775807'
+     %-+1d:'+0'
+     %-+1d:'+1'
+     %-+1d:'-1'
+     %-+1d:'+10'
+     %-+1d:'-10'
+     %-+1d:'+100'
+     %-+1d:'-100'
+     %-+1d:'-9223372036854775808'
+     %-+1d:'+9223372036854775807'
+   %-+2.0d:'+ '
+   %-+2.0d:'+1'
+   %-+2.0d:'-1'
+   %-+2.0d:'+10'
+   %-+2.0d:'-10'
+   %-+2.0d:'+100'
+   %-+2.0d:'-100'
+   %-+2.0d:'-9223372036854775808'
+   %-+2.0d:'+9223372036854775807'
+   %-+2.1d:'+0'
+   %-+2.1d:'+1'
+   %-+2.1d:'-1'
+   %-+2.1d:'+10'
+   %-+2.1d:'-10'
+   %-+2.1d:'+100'
+   %-+2.1d:'-100'
+   %-+2.1d:'-9223372036854775808'
+   %-+2.1d:'+9223372036854775807'
+   %-+2.2d:'+00'
+   %-+2.2d:'+01'
+   %-+2.2d:'-01'
+   %-+2.2d:'+10'
+   %-+2.2d:'-10'
+   %-+2.2d:'+100'
+   %-+2.2d:'-100'
+   %-+2.2d:'-9223372036854775808'
+   %-+2.2d:'+9223372036854775807'
+   %-+2.5d:'+00000'
+   %-+2.5d:'+00001'
+   %-+2.5d:'-00001'
+   %-+2.5d:'+00010'
+   %-+2.5d:'-00010'
+   %-+2.5d:'+00100'
+   %-+2.5d:'-00100'
+   %-+2.5d:'-9223372036854775808'
+   %-+2.5d:'+9223372036854775807'
+     %-+2d:'+0'
+     %-+2d:'+1'
+     %-+2d:'-1'
+     %-+2d:'+10'
+     %-+2d:'-10'
+     %-+2d:'+100'
+     %-+2d:'-100'
+     %-+2d:'-9223372036854775808'
+     %-+2d:'+9223372036854775807'
+   %-+5.0d:'+    '
+   %-+5.0d:'+1   '
+   %-+5.0d:'-1   '
+   %-+5.0d:'+10  '
+   %-+5.0d:'-10  '
+   %-+5.0d:'+100 '
+   %-+5.0d:'-100 '
+   %-+5.0d:'-9223372036854775808'
+   %-+5.0d:'+9223372036854775807'
+   %-+5.1d:'+0   '
+   %-+5.1d:'+1   '
+   %-+5.1d:'-1   '
+   %-+5.1d:'+10  '
+   %-+5.1d:'-10  '
+   %-+5.1d:'+100 '
+   %-+5.1d:'-100 '
+   %-+5.1d:'-9223372036854775808'
+   %-+5.1d:'+9223372036854775807'
+   %-+5.2d:'+00  '
+   %-+5.2d:'+01  '
+   %-+5.2d:'-01  '
+   %-+5.2d:'+10  '
+   %-+5.2d:'-10  '
+   %-+5.2d:'+100 '
+   %-+5.2d:'-100 '
+   %-+5.2d:'-9223372036854775808'
+   %-+5.2d:'+9223372036854775807'
+   %-+5.5d:'+00000'
+   %-+5.5d:'+00001'
+   %-+5.5d:'-00001'
+   %-+5.5d:'+00010'
+   %-+5.5d:'-00010'
+   %-+5.5d:'+00100'
+   %-+5.5d:'-00100'
+   %-+5.5d:'-9223372036854775808'
+   %-+5.5d:'+9223372036854775807'
+     %-+5d:'+0   '
+     %-+5d:'+1   '
+     %-+5d:'-1   '
+     %-+5d:'+10  '
+     %-+5d:'-10  '
+     %-+5d:'+100 '
+     %-+5d:'-100 '
+     %-+5d:'-9223372036854775808'
+     %-+5d:'+9223372036854775807'
+      %-+d:'+0'
+      %-+d:'+1'
+      %-+d:'-1'
+      %-+d:'+10'
+      %-+d:'-10'
+      %-+d:'+100'
+      %-+d:'-100'
+      %-+d:'-9223372036854775808'
+      %-+d:'+9223372036854775807'
+     %-.0d:''
+     %-.0d:'1'
+     %-.0d:'-1'
+     %-.0d:'10'
+     %-.0d:'-10'
+     %-.0d:'100'
+     %-.0d:'-100'
+     %-.0d:'-9223372036854775808'
+     %-.0d:'9223372036854775807'
+     %-.1d:'0'
+     %-.1d:'1'
+     %-.1d:'-1'
+     %-.1d:'10'
+     %-.1d:'-10'
+     %-.1d:'100'
+     %-.1d:'-100'
+     %-.1d:'-9223372036854775808'
+     %-.1d:'9223372036854775807'
+     %-.2d:'00'
+     %-.2d:'01'
+     %-.2d:'-01'
+     %-.2d:'10'
+     %-.2d:'-10'
+     %-.2d:'100'
+     %-.2d:'-100'
+     %-.2d:'-9223372036854775808'
+     %-.2d:'9223372036854775807'
+     %-.5d:'00000'
+     %-.5d:'00001'
+     %-.5d:'-00001'
+     %-.5d:'00010'
+     %-.5d:'-00010'
+     %-.5d:'00100'
+     %-.5d:'-00100'
+     %-.5d:'-9223372036854775808'
+     %-.5d:'9223372036854775807'
+    %-0.0d:''
+    %-0.0d:'1'
+    %-0.0d:'-1'
+    %-0.0d:'10'
+    %-0.0d:'-10'
+    %-0.0d:'100'
+    %-0.0d:'-100'
+    %-0.0d:'-9223372036854775808'
+    %-0.0d:'9223372036854775807'
+    %-0.1d:'0'
+    %-0.1d:'1'
+    %-0.1d:'-1'
+    %-0.1d:'10'
+    %-0.1d:'-10'
+    %-0.1d:'100'
+    %-0.1d:'-100'
+    %-0.1d:'-9223372036854775808'
+    %-0.1d:'9223372036854775807'
+    %-0.2d:'00'
+    %-0.2d:'01'
+    %-0.2d:'-01'
+    %-0.2d:'10'
+    %-0.2d:'-10'
+    %-0.2d:'100'
+    %-0.2d:'-100'
+    %-0.2d:'-9223372036854775808'
+    %-0.2d:'9223372036854775807'
+    %-0.5d:'00000'
+    %-0.5d:'00001'
+    %-0.5d:'-00001'
+    %-0.5d:'00010'
+    %-0.5d:'-00010'
+    %-0.5d:'00100'
+    %-0.5d:'-00100'
+    %-0.5d:'-9223372036854775808'
+    %-0.5d:'9223372036854775807'
+      %-0d:'0'
+      %-0d:'1'
+      %-0d:'-1'
+      %-0d:'10'
+      %-0d:'-10'
+      %-0d:'100'
+      %-0d:'-100'
+      %-0d:'-9223372036854775808'
+      %-0d:'9223372036854775807'
+    %-1.0d:' '
+    %-1.0d:'1'
+    %-1.0d:'-1'
+    %-1.0d:'10'
+    %-1.0d:'-10'
+    %-1.0d:'100'
+    %-1.0d:'-100'
+    %-1.0d:'-9223372036854775808'
+    %-1.0d:'9223372036854775807'
+    %-1.1d:'0'
+    %-1.1d:'1'
+    %-1.1d:'-1'
+    %-1.1d:'10'
+    %-1.1d:'-10'
+    %-1.1d:'100'
+    %-1.1d:'-100'
+    %-1.1d:'-9223372036854775808'
+    %-1.1d:'9223372036854775807'
+    %-1.2d:'00'
+    %-1.2d:'01'
+    %-1.2d:'-01'
+    %-1.2d:'10'
+    %-1.2d:'-10'
+    %-1.2d:'100'
+    %-1.2d:'-100'
+    %-1.2d:'-9223372036854775808'
+    %-1.2d:'9223372036854775807'
+    %-1.5d:'00000'
+    %-1.5d:'00001'
+    %-1.5d:'-00001'
+    %-1.5d:'00010'
+    %-1.5d:'-00010'
+    %-1.5d:'00100'
+    %-1.5d:'-00100'
+    %-1.5d:'-9223372036854775808'
+    %-1.5d:'9223372036854775807'
+      %-1d:'0'
+      %-1d:'1'
+      %-1d:'-1'
+      %-1d:'10'
+      %-1d:'-10'
+      %-1d:'100'
+      %-1d:'-100'
+      %-1d:'-9223372036854775808'
+      %-1d:'9223372036854775807'
+    %-2.0d:'  '
+    %-2.0d:'1 '
+    %-2.0d:'-1'
+    %-2.0d:'10'
+    %-2.0d:'-10'
+    %-2.0d:'100'
+    %-2.0d:'-100'
+    %-2.0d:'-9223372036854775808'
+    %-2.0d:'9223372036854775807'
+    %-2.1d:'0 '
+    %-2.1d:'1 '
+    %-2.1d:'-1'
+    %-2.1d:'10'
+    %-2.1d:'-10'
+    %-2.1d:'100'
+    %-2.1d:'-100'
+    %-2.1d:'-9223372036854775808'
+    %-2.1d:'9223372036854775807'
+    %-2.2d:'00'
+    %-2.2d:'01'
+    %-2.2d:'-01'
+    %-2.2d:'10'
+    %-2.2d:'-10'
+    %-2.2d:'100'
+    %-2.2d:'-100'
+    %-2.2d:'-9223372036854775808'
+    %-2.2d:'9223372036854775807'
+    %-2.5d:'00000'
+    %-2.5d:'00001'
+    %-2.5d:'-00001'
+    %-2.5d:'00010'
+    %-2.5d:'-00010'
+    %-2.5d:'00100'
+    %-2.5d:'-00100'
+    %-2.5d:'-9223372036854775808'
+    %-2.5d:'9223372036854775807'
+      %-2d:'0 '
+      %-2d:'1 '
+      %-2d:'-1'
+      %-2d:'10'
+      %-2d:'-10'
+      %-2d:'100'
+      %-2d:'-100'
+      %-2d:'-9223372036854775808'
+      %-2d:'9223372036854775807'
+    %-5.0d:'     '
+    %-5.0d:'1    '
+    %-5.0d:'-1   '
+    %-5.0d:'10   '
+    %-5.0d:'-10  '
+    %-5.0d:'100  '
+    %-5.0d:'-100 '
+    %-5.0d:'-9223372036854775808'
+    %-5.0d:'9223372036854775807'
+    %-5.1d:'0    '
+    %-5.1d:'1    '
+    %-5.1d:'-1   '
+    %-5.1d:'10   '
+    %-5.1d:'-10  '
+    %-5.1d:'100  '
+    %-5.1d:'-100 '
+    %-5.1d:'-9223372036854775808'
+    %-5.1d:'9223372036854775807'
+    %-5.2d:'00   '
+    %-5.2d:'01   '
+    %-5.2d:'-01  '
+    %-5.2d:'10   '
+    %-5.2d:'-10  '
+    %-5.2d:'100  '
+    %-5.2d:'-100 '
+    %-5.2d:'-9223372036854775808'
+    %-5.2d:'9223372036854775807'
+    %-5.5d:'00000'
+    %-5.5d:'00001'
+    %-5.5d:'-00001'
+    %-5.5d:'00010'
+    %-5.5d:'-00010'
+    %-5.5d:'00100'
+    %-5.5d:'-00100'
+    %-5.5d:'-9223372036854775808'
+    %-5.5d:'9223372036854775807'
+      %-5d:'0    '
+      %-5d:'1    '
+      %-5d:'-1   '
+      %-5d:'10   '
+      %-5d:'-10  '
+      %-5d:'100  '
+      %-5d:'-100 '
+      %-5d:'-9223372036854775808'
+      %-5d:'9223372036854775807'
+       %-d:'0'
+       %-d:'1'
+       %-d:'-1'
+       %-d:'10'
+       %-d:'-10'
+       %-d:'100'
+       %-d:'-100'
+       %-d:'-9223372036854775808'
+       %-d:'9223372036854775807'
+      %.0d:''
+      %.0d:'1'
+      %.0d:'-1'
+      %.0d:'10'
+      %.0d:'-10'
+      %.0d:'100'
+      %.0d:'-100'
+      %.0d:'-9223372036854775808'
+      %.0d:'9223372036854775807'
+      %.1d:'0'
+      %.1d:'1'
+      %.1d:'-1'
+      %.1d:'10'
+      %.1d:'-10'
+      %.1d:'100'
+      %.1d:'-100'
+      %.1d:'-9223372036854775808'
+      %.1d:'9223372036854775807'
+      %.2d:'00'
+      %.2d:'01'
+      %.2d:'-01'
+      %.2d:'10'
+      %.2d:'-10'
+      %.2d:'100'
+      %.2d:'-100'
+      %.2d:'-9223372036854775808'
+      %.2d:'9223372036854775807'
+      %.5d:'00000'
+      %.5d:'00001'
+      %.5d:'-00001'
+      %.5d:'00010'
+      %.5d:'-00010'
+      %.5d:'00100'
+      %.5d:'-00100'
+      %.5d:'-9223372036854775808'
+      %.5d:'9223372036854775807'
+    %0 .0d:' '
+    %0 .0d:' 1'
+    %0 .0d:'-1'
+    %0 .0d:' 10'
+    %0 .0d:'-10'
+    %0 .0d:' 100'
+    %0 .0d:'-100'
+    %0 .0d:'-9223372036854775808'
+    %0 .0d:' 9223372036854775807'
+    %0 .1d:' 0'
+    %0 .1d:' 1'
+    %0 .1d:'-1'
+    %0 .1d:' 10'
+    %0 .1d:'-10'
+    %0 .1d:' 100'
+    %0 .1d:'-100'
+    %0 .1d:'-9223372036854775808'
+    %0 .1d:' 9223372036854775807'
+    %0 .2d:' 00'
+    %0 .2d:' 01'
+    %0 .2d:'-01'
+    %0 .2d:' 10'
+    %0 .2d:'-10'
+    %0 .2d:' 100'
+    %0 .2d:'-100'
+    %0 .2d:'-9223372036854775808'
+    %0 .2d:' 9223372036854775807'
+    %0 .5d:' 00000'
+    %0 .5d:' 00001'
+    %0 .5d:'-00001'
+    %0 .5d:' 00010'
+    %0 .5d:'-00010'
+    %0 .5d:' 00100'
+    %0 .5d:'-00100'
+    %0 .5d:'-9223372036854775808'
+    %0 .5d:' 9223372036854775807'
+   %0 0.0d:' '
+   %0 0.0d:' 1'
+   %0 0.0d:'-1'
+   %0 0.0d:' 10'
+   %0 0.0d:'-10'
+   %0 0.0d:' 100'
+   %0 0.0d:'-100'
+   %0 0.0d:'-9223372036854775808'
+   %0 0.0d:' 9223372036854775807'
+   %0 0.1d:' 0'
+   %0 0.1d:' 1'
+   %0 0.1d:'-1'
+   %0 0.1d:' 10'
+   %0 0.1d:'-10'
+   %0 0.1d:' 100'
+   %0 0.1d:'-100'
+   %0 0.1d:'-9223372036854775808'
+   %0 0.1d:' 9223372036854775807'
+   %0 0.2d:' 00'
+   %0 0.2d:' 01'
+   %0 0.2d:'-01'
+   %0 0.2d:' 10'
+   %0 0.2d:'-10'
+   %0 0.2d:' 100'
+   %0 0.2d:'-100'
+   %0 0.2d:'-9223372036854775808'
+   %0 0.2d:' 9223372036854775807'
+   %0 0.5d:' 00000'
+   %0 0.5d:' 00001'
+   %0 0.5d:'-00001'
+   %0 0.5d:' 00010'
+   %0 0.5d:'-00010'
+   %0 0.5d:' 00100'
+   %0 0.5d:'-00100'
+   %0 0.5d:'-9223372036854775808'
+   %0 0.5d:' 9223372036854775807'
+     %0 0d:' 0'
+     %0 0d:' 1'
+     %0 0d:'-1'
+     %0 0d:' 10'
+     %0 0d:'-10'
+     %0 0d:' 100'
+     %0 0d:'-100'
+     %0 0d:'-9223372036854775808'
+     %0 0d:' 9223372036854775807'
+   %0 1.0d:' '
+   %0 1.0d:' 1'
+   %0 1.0d:'-1'
+   %0 1.0d:' 10'
+   %0 1.0d:'-10'
+   %0 1.0d:' 100'
+   %0 1.0d:'-100'
+   %0 1.0d:'-9223372036854775808'
+   %0 1.0d:' 9223372036854775807'
+   %0 1.1d:' 0'
+   %0 1.1d:' 1'
+   %0 1.1d:'-1'
+   %0 1.1d:' 10'
+   %0 1.1d:'-10'
+   %0 1.1d:' 100'
+   %0 1.1d:'-100'
+   %0 1.1d:'-9223372036854775808'
+   %0 1.1d:' 9223372036854775807'
+   %0 1.2d:' 00'
+   %0 1.2d:' 01'
+   %0 1.2d:'-01'
+   %0 1.2d:' 10'
+   %0 1.2d:'-10'
+   %0 1.2d:' 100'
+   %0 1.2d:'-100'
+   %0 1.2d:'-9223372036854775808'
+   %0 1.2d:' 9223372036854775807'
+   %0 1.5d:' 00000'
+   %0 1.5d:' 00001'
+   %0 1.5d:'-00001'
+   %0 1.5d:' 00010'
+   %0 1.5d:'-00010'
+   %0 1.5d:' 00100'
+   %0 1.5d:'-00100'
+   %0 1.5d:'-9223372036854775808'
+   %0 1.5d:' 9223372036854775807'
+     %0 1d:' 0'
+     %0 1d:' 1'
+     %0 1d:'-1'
+     %0 1d:' 10'
+     %0 1d:'-10'
+     %0 1d:' 100'
+     %0 1d:'-100'
+     %0 1d:'-9223372036854775808'
+     %0 1d:' 9223372036854775807'
+   %0 2.0d:'  '
+   %0 2.0d:' 1'
+   %0 2.0d:'-1'
+   %0 2.0d:' 10'
+   %0 2.0d:'-10'
+   %0 2.0d:' 100'
+   %0 2.0d:'-100'
+   %0 2.0d:'-9223372036854775808'
+   %0 2.0d:' 9223372036854775807'
+   %0 2.1d:' 0'
+   %0 2.1d:' 1'
+   %0 2.1d:'-1'
+   %0 2.1d:' 10'
+   %0 2.1d:'-10'
+   %0 2.1d:' 100'
+   %0 2.1d:'-100'
+   %0 2.1d:'-9223372036854775808'
+   %0 2.1d:' 9223372036854775807'
+   %0 2.2d:' 00'
+   %0 2.2d:' 01'
+   %0 2.2d:'-01'
+   %0 2.2d:' 10'
+   %0 2.2d:'-10'
+   %0 2.2d:' 100'
+   %0 2.2d:'-100'
+   %0 2.2d:'-9223372036854775808'
+   %0 2.2d:' 9223372036854775807'
+   %0 2.5d:' 00000'
+   %0 2.5d:' 00001'
+   %0 2.5d:'-00001'
+   %0 2.5d:' 00010'
+   %0 2.5d:'-00010'
+   %0 2.5d:' 00100'
+   %0 2.5d:'-00100'
+   %0 2.5d:'-9223372036854775808'
+   %0 2.5d:' 9223372036854775807'
+     %0 2d:' 0'
+     %0 2d:' 1'
+     %0 2d:'-1'
+     %0 2d:' 10'
+     %0 2d:'-10'
+     %0 2d:' 100'
+     %0 2d:'-100'
+     %0 2d:'-9223372036854775808'
+     %0 2d:' 9223372036854775807'
+   %0 5.0d:'     '
+   %0 5.0d:'    1'
+   %0 5.0d:'   -1'
+   %0 5.0d:'   10'
+   %0 5.0d:'  -10'
+   %0 5.0d:'  100'
+   %0 5.0d:' -100'
+   %0 5.0d:'-9223372036854775808'
+   %0 5.0d:' 9223372036854775807'
+   %0 5.1d:'    0'
+   %0 5.1d:'    1'
+   %0 5.1d:'   -1'
+   %0 5.1d:'   10'
+   %0 5.1d:'  -10'
+   %0 5.1d:'  100'
+   %0 5.1d:' -100'
+   %0 5.1d:'-9223372036854775808'
+   %0 5.1d:' 9223372036854775807'
+   %0 5.2d:'   00'
+   %0 5.2d:'   01'
+   %0 5.2d:'  -01'
+   %0 5.2d:'   10'
+   %0 5.2d:'  -10'
+   %0 5.2d:'  100'
+   %0 5.2d:' -100'
+   %0 5.2d:'-9223372036854775808'
+   %0 5.2d:' 9223372036854775807'
+   %0 5.5d:' 00000'
+   %0 5.5d:' 00001'
+   %0 5.5d:'-00001'
+   %0 5.5d:' 00010'
+   %0 5.5d:'-00010'
+   %0 5.5d:' 00100'
+   %0 5.5d:'-00100'
+   %0 5.5d:'-9223372036854775808'
+   %0 5.5d:' 9223372036854775807'
+     %0 5d:' 0000'
+     %0 5d:' 0001'
+     %0 5d:'-0001'
+     %0 5d:' 0010'
+     %0 5d:'-0010'
+     %0 5d:' 0100'
+     %0 5d:'-0100'
+     %0 5d:'-9223372036854775808'
+     %0 5d:' 9223372036854775807'
+      %0 d:' 0'
+      %0 d:' 1'
+      %0 d:'-1'
+      %0 d:' 10'
+      %0 d:'-10'
+      %0 d:' 100'
+      %0 d:'-100'
+      %0 d:'-9223372036854775808'
+      %0 d:' 9223372036854775807'
+   %0+ .0d:'+'
+   %0+ .0d:'+1'
+   %0+ .0d:'-1'
+   %0+ .0d:'+10'
+   %0+ .0d:'-10'
+   %0+ .0d:'+100'
+   %0+ .0d:'-100'
+   %0+ .0d:'-9223372036854775808'
+   %0+ .0d:'+9223372036854775807'
+   %0+ .1d:'+0'
+   %0+ .1d:'+1'
+   %0+ .1d:'-1'
+   %0+ .1d:'+10'
+   %0+ .1d:'-10'
+   %0+ .1d:'+100'
+   %0+ .1d:'-100'
+   %0+ .1d:'-9223372036854775808'
+   %0+ .1d:'+9223372036854775807'
+   %0+ .2d:'+00'
+   %0+ .2d:'+01'
+   %0+ .2d:'-01'
+   %0+ .2d:'+10'
+   %0+ .2d:'-10'
+   %0+ .2d:'+100'
+   %0+ .2d:'-100'
+   %0+ .2d:'-9223372036854775808'
+   %0+ .2d:'+9223372036854775807'
+   %0+ .5d:'+00000'
+   %0+ .5d:'+00001'
+   %0+ .5d:'-00001'
+   %0+ .5d:'+00010'
+   %0+ .5d:'-00010'
+   %0+ .5d:'+00100'
+   %0+ .5d:'-00100'
+   %0+ .5d:'-9223372036854775808'
+   %0+ .5d:'+9223372036854775807'
+  %0+ 0.0d:'+'
+  %0+ 0.0d:'+1'
+  %0+ 0.0d:'-1'
+  %0+ 0.0d:'+10'
+  %0+ 0.0d:'-10'
+  %0+ 0.0d:'+100'
+  %0+ 0.0d:'-100'
+  %0+ 0.0d:'-9223372036854775808'
+  %0+ 0.0d:'+9223372036854775807'
+  %0+ 0.1d:'+0'
+  %0+ 0.1d:'+1'
+  %0+ 0.1d:'-1'
+  %0+ 0.1d:'+10'
+  %0+ 0.1d:'-10'
+  %0+ 0.1d:'+100'
+  %0+ 0.1d:'-100'
+  %0+ 0.1d:'-9223372036854775808'
+  %0+ 0.1d:'+9223372036854775807'
+  %0+ 0.2d:'+00'
+  %0+ 0.2d:'+01'
+  %0+ 0.2d:'-01'
+  %0+ 0.2d:'+10'
+  %0+ 0.2d:'-10'
+  %0+ 0.2d:'+100'
+  %0+ 0.2d:'-100'
+  %0+ 0.2d:'-9223372036854775808'
+  %0+ 0.2d:'+9223372036854775807'
+  %0+ 0.5d:'+00000'
+  %0+ 0.5d:'+00001'
+  %0+ 0.5d:'-00001'
+  %0+ 0.5d:'+00010'
+  %0+ 0.5d:'-00010'
+  %0+ 0.5d:'+00100'
+  %0+ 0.5d:'-00100'
+  %0+ 0.5d:'-9223372036854775808'
+  %0+ 0.5d:'+9223372036854775807'
+    %0+ 0d:'+0'
+    %0+ 0d:'+1'
+    %0+ 0d:'-1'
+    %0+ 0d:'+10'
+    %0+ 0d:'-10'
+    %0+ 0d:'+100'
+    %0+ 0d:'-100'
+    %0+ 0d:'-9223372036854775808'
+    %0+ 0d:'+9223372036854775807'
+  %0+ 1.0d:'+'
+  %0+ 1.0d:'+1'
+  %0+ 1.0d:'-1'
+  %0+ 1.0d:'+10'
+  %0+ 1.0d:'-10'
+  %0+ 1.0d:'+100'
+  %0+ 1.0d:'-100'
+  %0+ 1.0d:'-9223372036854775808'
+  %0+ 1.0d:'+9223372036854775807'
+  %0+ 1.1d:'+0'
+  %0+ 1.1d:'+1'
+  %0+ 1.1d:'-1'
+  %0+ 1.1d:'+10'
+  %0+ 1.1d:'-10'
+  %0+ 1.1d:'+100'
+  %0+ 1.1d:'-100'
+  %0+ 1.1d:'-9223372036854775808'
+  %0+ 1.1d:'+9223372036854775807'
+  %0+ 1.2d:'+00'
+  %0+ 1.2d:'+01'
+  %0+ 1.2d:'-01'
+  %0+ 1.2d:'+10'
+  %0+ 1.2d:'-10'
+  %0+ 1.2d:'+100'
+  %0+ 1.2d:'-100'
+  %0+ 1.2d:'-9223372036854775808'
+  %0+ 1.2d:'+9223372036854775807'
+  %0+ 1.5d:'+00000'
+  %0+ 1.5d:'+00001'
+  %0+ 1.5d:'-00001'
+  %0+ 1.5d:'+00010'
+  %0+ 1.5d:'-00010'
+  %0+ 1.5d:'+00100'
+  %0+ 1.5d:'-00100'
+  %0+ 1.5d:'-9223372036854775808'
+  %0+ 1.5d:'+9223372036854775807'
+    %0+ 1d:'+0'
+    %0+ 1d:'+1'
+    %0+ 1d:'-1'
+    %0+ 1d:'+10'
+    %0+ 1d:'-10'
+    %0+ 1d:'+100'
+    %0+ 1d:'-100'
+    %0+ 1d:'-9223372036854775808'
+    %0+ 1d:'+9223372036854775807'
+  %0+ 2.0d:' +'
+  %0+ 2.0d:'+1'
+  %0+ 2.0d:'-1'
+  %0+ 2.0d:'+10'
+  %0+ 2.0d:'-10'
+  %0+ 2.0d:'+100'
+  %0+ 2.0d:'-100'
+  %0+ 2.0d:'-9223372036854775808'
+  %0+ 2.0d:'+9223372036854775807'
+  %0+ 2.1d:'+0'
+  %0+ 2.1d:'+1'
+  %0+ 2.1d:'-1'
+  %0+ 2.1d:'+10'
+  %0+ 2.1d:'-10'
+  %0+ 2.1d:'+100'
+  %0+ 2.1d:'-100'
+  %0+ 2.1d:'-9223372036854775808'
+  %0+ 2.1d:'+9223372036854775807'
+  %0+ 2.2d:'+00'
+  %0+ 2.2d:'+01'
+  %0+ 2.2d:'-01'
+  %0+ 2.2d:'+10'
+  %0+ 2.2d:'-10'
+  %0+ 2.2d:'+100'
+  %0+ 2.2d:'-100'
+  %0+ 2.2d:'-9223372036854775808'
+  %0+ 2.2d:'+9223372036854775807'
+  %0+ 2.5d:'+00000'
+  %0+ 2.5d:'+00001'
+  %0+ 2.5d:'-00001'
+  %0+ 2.5d:'+00010'
+  %0+ 2.5d:'-00010'
+  %0+ 2.5d:'+00100'
+  %0+ 2.5d:'-00100'
+  %0+ 2.5d:'-9223372036854775808'
+  %0+ 2.5d:'+9223372036854775807'
+    %0+ 2d:'+0'
+    %0+ 2d:'+1'
+    %0+ 2d:'-1'
+    %0+ 2d:'+10'
+    %0+ 2d:'-10'
+    %0+ 2d:'+100'
+    %0+ 2d:'-100'
+    %0+ 2d:'-9223372036854775808'
+    %0+ 2d:'+9223372036854775807'
+  %0+ 5.0d:'    +'
+  %0+ 5.0d:'   +1'
+  %0+ 5.0d:'   -1'
+  %0+ 5.0d:'  +10'
+  %0+ 5.0d:'  -10'
+  %0+ 5.0d:' +100'
+  %0+ 5.0d:' -100'
+  %0+ 5.0d:'-9223372036854775808'
+  %0+ 5.0d:'+9223372036854775807'
+  %0+ 5.1d:'   +0'
+  %0+ 5.1d:'   +1'
+  %0+ 5.1d:'   -1'
+  %0+ 5.1d:'  +10'
+  %0+ 5.1d:'  -10'
+  %0+ 5.1d:' +100'
+  %0+ 5.1d:' -100'
+  %0+ 5.1d:'-9223372036854775808'
+  %0+ 5.1d:'+9223372036854775807'
+  %0+ 5.2d:'  +00'
+  %0+ 5.2d:'  +01'
+  %0+ 5.2d:'  -01'
+  %0+ 5.2d:'  +10'
+  %0+ 5.2d:'  -10'
+  %0+ 5.2d:' +100'
+  %0+ 5.2d:' -100'
+  %0+ 5.2d:'-9223372036854775808'
+  %0+ 5.2d:'+9223372036854775807'
+  %0+ 5.5d:'+00000'
+  %0+ 5.5d:'+00001'
+  %0+ 5.5d:'-00001'
+  %0+ 5.5d:'+00010'
+  %0+ 5.5d:'-00010'
+  %0+ 5.5d:'+00100'
+  %0+ 5.5d:'-00100'
+  %0+ 5.5d:'-9223372036854775808'
+  %0+ 5.5d:'+9223372036854775807'
+    %0+ 5d:'+0000'
+    %0+ 5d:'+0001'
+    %0+ 5d:'-0001'
+    %0+ 5d:'+0010'
+    %0+ 5d:'-0010'
+    %0+ 5d:'+0100'
+    %0+ 5d:'-0100'
+    %0+ 5d:'-9223372036854775808'
+    %0+ 5d:'+9223372036854775807'
+     %0+ d:'+0'
+     %0+ d:'+1'
+     %0+ d:'-1'
+     %0+ d:'+10'
+     %0+ d:'-10'
+     %0+ d:'+100'
+     %0+ d:'-100'
+     %0+ d:'-9223372036854775808'
+     %0+ d:'+9223372036854775807'
+    %0+.0d:'+'
+    %0+.0d:'+1'
+    %0+.0d:'-1'
+    %0+.0d:'+10'
+    %0+.0d:'-10'
+    %0+.0d:'+100'
+    %0+.0d:'-100'
+    %0+.0d:'-9223372036854775808'
+    %0+.0d:'+9223372036854775807'
+    %0+.1d:'+0'
+    %0+.1d:'+1'
+    %0+.1d:'-1'
+    %0+.1d:'+10'
+    %0+.1d:'-10'
+    %0+.1d:'+100'
+    %0+.1d:'-100'
+    %0+.1d:'-9223372036854775808'
+    %0+.1d:'+9223372036854775807'
+    %0+.2d:'+00'
+    %0+.2d:'+01'
+    %0+.2d:'-01'
+    %0+.2d:'+10'
+    %0+.2d:'-10'
+    %0+.2d:'+100'
+    %0+.2d:'-100'
+    %0+.2d:'-9223372036854775808'
+    %0+.2d:'+9223372036854775807'
+    %0+.5d:'+00000'
+    %0+.5d:'+00001'
+    %0+.5d:'-00001'
+    %0+.5d:'+00010'
+    %0+.5d:'-00010'
+    %0+.5d:'+00100'
+    %0+.5d:'-00100'
+    %0+.5d:'-9223372036854775808'
+    %0+.5d:'+9223372036854775807'
+   %0+0.0d:'+'
+   %0+0.0d:'+1'
+   %0+0.0d:'-1'
+   %0+0.0d:'+10'
+   %0+0.0d:'-10'
+   %0+0.0d:'+100'
+   %0+0.0d:'-100'
+   %0+0.0d:'-9223372036854775808'
+   %0+0.0d:'+9223372036854775807'
+   %0+0.1d:'+0'
+   %0+0.1d:'+1'
+   %0+0.1d:'-1'
+   %0+0.1d:'+10'
+   %0+0.1d:'-10'
+   %0+0.1d:'+100'
+   %0+0.1d:'-100'
+   %0+0.1d:'-9223372036854775808'
+   %0+0.1d:'+9223372036854775807'
+   %0+0.2d:'+00'
+   %0+0.2d:'+01'
+   %0+0.2d:'-01'
+   %0+0.2d:'+10'
+   %0+0.2d:'-10'
+   %0+0.2d:'+100'
+   %0+0.2d:'-100'
+   %0+0.2d:'-9223372036854775808'
+   %0+0.2d:'+9223372036854775807'
+   %0+0.5d:'+00000'
+   %0+0.5d:'+00001'
+   %0+0.5d:'-00001'
+   %0+0.5d:'+00010'
+   %0+0.5d:'-00010'
+   %0+0.5d:'+00100'
+   %0+0.5d:'-00100'
+   %0+0.5d:'-9223372036854775808'
+   %0+0.5d:'+9223372036854775807'
+     %0+0d:'+0'
+     %0+0d:'+1'
+     %0+0d:'-1'
+     %0+0d:'+10'
+     %0+0d:'-10'
+     %0+0d:'+100'
+     %0+0d:'-100'
+     %0+0d:'-9223372036854775808'
+     %0+0d:'+9223372036854775807'
+   %0+1.0d:'+'
+   %0+1.0d:'+1'
+   %0+1.0d:'-1'
+   %0+1.0d:'+10'
+   %0+1.0d:'-10'
+   %0+1.0d:'+100'
+   %0+1.0d:'-100'
+   %0+1.0d:'-9223372036854775808'
+   %0+1.0d:'+9223372036854775807'
+   %0+1.1d:'+0'
+   %0+1.1d:'+1'
+   %0+1.1d:'-1'
+   %0+1.1d:'+10'
+   %0+1.1d:'-10'
+   %0+1.1d:'+100'
+   %0+1.1d:'-100'
+   %0+1.1d:'-9223372036854775808'
+   %0+1.1d:'+9223372036854775807'
+   %0+1.2d:'+00'
+   %0+1.2d:'+01'
+   %0+1.2d:'-01'
+   %0+1.2d:'+10'
+   %0+1.2d:'-10'
+   %0+1.2d:'+100'
+   %0+1.2d:'-100'
+   %0+1.2d:'-9223372036854775808'
+   %0+1.2d:'+9223372036854775807'
+   %0+1.5d:'+00000'
+   %0+1.5d:'+00001'
+   %0+1.5d:'-00001'
+   %0+1.5d:'+00010'
+   %0+1.5d:'-00010'
+   %0+1.5d:'+00100'
+   %0+1.5d:'-00100'
+   %0+1.5d:'-9223372036854775808'
+   %0+1.5d:'+9223372036854775807'
+     %0+1d:'+0'
+     %0+1d:'+1'
+     %0+1d:'-1'
+     %0+1d:'+10'
+     %0+1d:'-10'
+     %0+1d:'+100'
+     %0+1d:'-100'
+     %0+1d:'-9223372036854775808'
+     %0+1d:'+9223372036854775807'
+   %0+2.0d:' +'
+   %0+2.0d:'+1'
+   %0+2.0d:'-1'
+   %0+2.0d:'+10'
+   %0+2.0d:'-10'
+   %0+2.0d:'+100'
+   %0+2.0d:'-100'
+   %0+2.0d:'-9223372036854775808'
+   %0+2.0d:'+9223372036854775807'
+   %0+2.1d:'+0'
+   %0+2.1d:'+1'
+   %0+2.1d:'-1'
+   %0+2.1d:'+10'
+   %0+2.1d:'-10'
+   %0+2.1d:'+100'
+   %0+2.1d:'-100'
+   %0+2.1d:'-9223372036854775808'
+   %0+2.1d:'+9223372036854775807'
+   %0+2.2d:'+00'
+   %0+2.2d:'+01'
+   %0+2.2d:'-01'
+   %0+2.2d:'+10'
+   %0+2.2d:'-10'
+   %0+2.2d:'+100'
+   %0+2.2d:'-100'
+   %0+2.2d:'-9223372036854775808'
+   %0+2.2d:'+9223372036854775807'
+   %0+2.5d:'+00000'
+   %0+2.5d:'+00001'
+   %0+2.5d:'-00001'
+   %0+2.5d:'+00010'
+   %0+2.5d:'-00010'
+   %0+2.5d:'+00100'
+   %0+2.5d:'-00100'
+   %0+2.5d:'-9223372036854775808'
+   %0+2.5d:'+9223372036854775807'
+     %0+2d:'+0'
+     %0+2d:'+1'
+     %0+2d:'-1'
+     %0+2d:'+10'
+     %0+2d:'-10'
+     %0+2d:'+100'
+     %0+2d:'-100'
+     %0+2d:'-9223372036854775808'
+     %0+2d:'+9223372036854775807'
+   %0+5.0d:'    +'
+   %0+5.0d:'   +1'
+   %0+5.0d:'   -1'
+   %0+5.0d:'  +10'
+   %0+5.0d:'  -10'
+   %0+5.0d:' +100'
+   %0+5.0d:' -100'
+   %0+5.0d:'-9223372036854775808'
+   %0+5.0d:'+9223372036854775807'
+   %0+5.1d:'   +0'
+   %0+5.1d:'   +1'
+   %0+5.1d:'   -1'
+   %0+5.1d:'  +10'
+   %0+5.1d:'  -10'
+   %0+5.1d:' +100'
+   %0+5.1d:' -100'
+   %0+5.1d:'-9223372036854775808'
+   %0+5.1d:'+9223372036854775807'
+   %0+5.2d:'  +00'
+   %0+5.2d:'  +01'
+   %0+5.2d:'  -01'
+   %0+5.2d:'  +10'
+   %0+5.2d:'  -10'
+   %0+5.2d:' +100'
+   %0+5.2d:' -100'
+   %0+5.2d:'-9223372036854775808'
+   %0+5.2d:'+9223372036854775807'
+   %0+5.5d:'+00000'
+   %0+5.5d:'+00001'
+   %0+5.5d:'-00001'
+   %0+5.5d:'+00010'
+   %0+5.5d:'-00010'
+   %0+5.5d:'+00100'
+   %0+5.5d:'-00100'
+   %0+5.5d:'-9223372036854775808'
+   %0+5.5d:'+9223372036854775807'
+     %0+5d:'+0000'
+     %0+5d:'+0001'
+     %0+5d:'-0001'
+     %0+5d:'+0010'
+     %0+5d:'-0010'
+     %0+5d:'+0100'
+     %0+5d:'-0100'
+     %0+5d:'-9223372036854775808'
+     %0+5d:'+9223372036854775807'
+      %0+d:'+0'
+      %0+d:'+1'
+      %0+d:'-1'
+      %0+d:'+10'
+      %0+d:'-10'
+      %0+d:'+100'
+      %0+d:'-100'
+      %0+d:'-9223372036854775808'
+      %0+d:'+9223372036854775807'
+   %0- .0d:' '
+   %0- .0d:' 1'
+   %0- .0d:'-1'
+   %0- .0d:' 10'
+   %0- .0d:'-10'
+   %0- .0d:' 100'
+   %0- .0d:'-100'
+   %0- .0d:'-9223372036854775808'
+   %0- .0d:' 9223372036854775807'
+   %0- .1d:' 0'
+   %0- .1d:' 1'
+   %0- .1d:'-1'
+   %0- .1d:' 10'
+   %0- .1d:'-10'
+   %0- .1d:' 100'
+   %0- .1d:'-100'
+   %0- .1d:'-9223372036854775808'
+   %0- .1d:' 9223372036854775807'
+   %0- .2d:' 00'
+   %0- .2d:' 01'
+   %0- .2d:'-01'
+   %0- .2d:' 10'
+   %0- .2d:'-10'
+   %0- .2d:' 100'
+   %0- .2d:'-100'
+   %0- .2d:'-9223372036854775808'
+   %0- .2d:' 9223372036854775807'
+   %0- .5d:' 00000'
+   %0- .5d:' 00001'
+   %0- .5d:'-00001'
+   %0- .5d:' 00010'
+   %0- .5d:'-00010'
+   %0- .5d:' 00100'
+   %0- .5d:'-00100'
+   %0- .5d:'-9223372036854775808'
+   %0- .5d:' 9223372036854775807'
+  %0- 0.0d:' '
+  %0- 0.0d:' 1'
+  %0- 0.0d:'-1'
+  %0- 0.0d:' 10'
+  %0- 0.0d:'-10'
+  %0- 0.0d:' 100'
+  %0- 0.0d:'-100'
+  %0- 0.0d:'-9223372036854775808'
+  %0- 0.0d:' 9223372036854775807'
+  %0- 0.1d:' 0'
+  %0- 0.1d:' 1'
+  %0- 0.1d:'-1'
+  %0- 0.1d:' 10'
+  %0- 0.1d:'-10'
+  %0- 0.1d:' 100'
+  %0- 0.1d:'-100'
+  %0- 0.1d:'-9223372036854775808'
+  %0- 0.1d:' 9223372036854775807'
+  %0- 0.2d:' 00'
+  %0- 0.2d:' 01'
+  %0- 0.2d:'-01'
+  %0- 0.2d:' 10'
+  %0- 0.2d:'-10'
+  %0- 0.2d:' 100'
+  %0- 0.2d:'-100'
+  %0- 0.2d:'-9223372036854775808'
+  %0- 0.2d:' 9223372036854775807'
+  %0- 0.5d:' 00000'
+  %0- 0.5d:' 00001'
+  %0- 0.5d:'-00001'
+  %0- 0.5d:' 00010'
+  %0- 0.5d:'-00010'
+  %0- 0.5d:' 00100'
+  %0- 0.5d:'-00100'
+  %0- 0.5d:'-9223372036854775808'
+  %0- 0.5d:' 9223372036854775807'
+    %0- 0d:' 0'
+    %0- 0d:' 1'
+    %0- 0d:'-1'
+    %0- 0d:' 10'
+    %0- 0d:'-10'
+    %0- 0d:' 100'
+    %0- 0d:'-100'
+    %0- 0d:'-9223372036854775808'
+    %0- 0d:' 9223372036854775807'
+  %0- 1.0d:' '
+  %0- 1.0d:' 1'
+  %0- 1.0d:'-1'
+  %0- 1.0d:' 10'
+  %0- 1.0d:'-10'
+  %0- 1.0d:' 100'
+  %0- 1.0d:'-100'
+  %0- 1.0d:'-9223372036854775808'
+  %0- 1.0d:' 9223372036854775807'
+  %0- 1.1d:' 0'
+  %0- 1.1d:' 1'
+  %0- 1.1d:'-1'
+  %0- 1.1d:' 10'
+  %0- 1.1d:'-10'
+  %0- 1.1d:' 100'
+  %0- 1.1d:'-100'
+  %0- 1.1d:'-9223372036854775808'
+  %0- 1.1d:' 9223372036854775807'
+  %0- 1.2d:' 00'
+  %0- 1.2d:' 01'
+  %0- 1.2d:'-01'
+  %0- 1.2d:' 10'
+  %0- 1.2d:'-10'
+  %0- 1.2d:' 100'
+  %0- 1.2d:'-100'
+  %0- 1.2d:'-9223372036854775808'
+  %0- 1.2d:' 9223372036854775807'
+  %0- 1.5d:' 00000'
+  %0- 1.5d:' 00001'
+  %0- 1.5d:'-00001'
+  %0- 1.5d:' 00010'
+  %0- 1.5d:'-00010'
+  %0- 1.5d:' 00100'
+  %0- 1.5d:'-00100'
+  %0- 1.5d:'-9223372036854775808'
+  %0- 1.5d:' 9223372036854775807'
+    %0- 1d:' 0'
+    %0- 1d:' 1'
+    %0- 1d:'-1'
+    %0- 1d:' 10'
+    %0- 1d:'-10'
+    %0- 1d:' 100'
+    %0- 1d:'-100'
+    %0- 1d:'-9223372036854775808'
+    %0- 1d:' 9223372036854775807'
+  %0- 2.0d:'  '
+  %0- 2.0d:' 1'
+  %0- 2.0d:'-1'
+  %0- 2.0d:' 10'
+  %0- 2.0d:'-10'
+  %0- 2.0d:' 100'
+  %0- 2.0d:'-100'
+  %0- 2.0d:'-9223372036854775808'
+  %0- 2.0d:' 9223372036854775807'
+  %0- 2.1d:' 0'
+  %0- 2.1d:' 1'
+  %0- 2.1d:'-1'
+  %0- 2.1d:' 10'
+  %0- 2.1d:'-10'
+  %0- 2.1d:' 100'
+  %0- 2.1d:'-100'
+  %0- 2.1d:'-9223372036854775808'
+  %0- 2.1d:' 9223372036854775807'
+  %0- 2.2d:' 00'
+  %0- 2.2d:' 01'
+  %0- 2.2d:'-01'
+  %0- 2.2d:' 10'
+  %0- 2.2d:'-10'
+  %0- 2.2d:' 100'
+  %0- 2.2d:'-100'
+  %0- 2.2d:'-9223372036854775808'
+  %0- 2.2d:' 9223372036854775807'
+  %0- 2.5d:' 00000'
+  %0- 2.5d:' 00001'
+  %0- 2.5d:'-00001'
+  %0- 2.5d:' 00010'
+  %0- 2.5d:'-00010'
+  %0- 2.5d:' 00100'
+  %0- 2.5d:'-00100'
+  %0- 2.5d:'-9223372036854775808'
+  %0- 2.5d:' 9223372036854775807'
+    %0- 2d:' 0'
+    %0- 2d:' 1'
+    %0- 2d:'-1'
+    %0- 2d:' 10'
+    %0- 2d:'-10'
+    %0- 2d:' 100'
+    %0- 2d:'-100'
+    %0- 2d:'-9223372036854775808'
+    %0- 2d:' 9223372036854775807'
+  %0- 5.0d:'     '
+  %0- 5.0d:' 1   '
+  %0- 5.0d:'-1   '
+  %0- 5.0d:' 10  '
+  %0- 5.0d:'-10  '
+  %0- 5.0d:' 100 '
+  %0- 5.0d:'-100 '
+  %0- 5.0d:'-9223372036854775808'
+  %0- 5.0d:' 9223372036854775807'
+  %0- 5.1d:' 0   '
+  %0- 5.1d:' 1   '
+  %0- 5.1d:'-1   '
+  %0- 5.1d:' 10  '
+  %0- 5.1d:'-10  '
+  %0- 5.1d:' 100 '
+  %0- 5.1d:'-100 '
+  %0- 5.1d:'-9223372036854775808'
+  %0- 5.1d:' 9223372036854775807'
+  %0- 5.2d:' 00  '
+  %0- 5.2d:' 01  '
+  %0- 5.2d:'-01  '
+  %0- 5.2d:' 10  '
+  %0- 5.2d:'-10  '
+  %0- 5.2d:' 100 '
+  %0- 5.2d:'-100 '
+  %0- 5.2d:'-9223372036854775808'
+  %0- 5.2d:' 9223372036854775807'
+  %0- 5.5d:' 00000'
+  %0- 5.5d:' 00001'
+  %0- 5.5d:'-00001'
+  %0- 5.5d:' 00010'
+  %0- 5.5d:'-00010'
+  %0- 5.5d:' 00100'
+  %0- 5.5d:'-00100'
+  %0- 5.5d:'-9223372036854775808'
+  %0- 5.5d:' 9223372036854775807'
+    %0- 5d:' 0   '
+    %0- 5d:' 1   '
+    %0- 5d:'-1   '
+    %0- 5d:' 10  '
+    %0- 5d:'-10  '
+    %0- 5d:' 100 '
+    %0- 5d:'-100 '
+    %0- 5d:'-9223372036854775808'
+    %0- 5d:' 9223372036854775807'
+     %0- d:' 0'
+     %0- d:' 1'
+     %0- d:'-1'
+     %0- d:' 10'
+     %0- d:'-10'
+     %0- d:' 100'
+     %0- d:'-100'
+     %0- d:'-9223372036854775808'
+     %0- d:' 9223372036854775807'
+  %0-+ .0d:'+'
+  %0-+ .0d:'+1'
+  %0-+ .0d:'-1'
+  %0-+ .0d:'+10'
+  %0-+ .0d:'-10'
+  %0-+ .0d:'+100'
+  %0-+ .0d:'-100'
+  %0-+ .0d:'-9223372036854775808'
+  %0-+ .0d:'+9223372036854775807'
+  %0-+ .1d:'+0'
+  %0-+ .1d:'+1'
+  %0-+ .1d:'-1'
+  %0-+ .1d:'+10'
+  %0-+ .1d:'-10'
+  %0-+ .1d:'+100'
+  %0-+ .1d:'-100'
+  %0-+ .1d:'-9223372036854775808'
+  %0-+ .1d:'+9223372036854775807'
+  %0-+ .2d:'+00'
+  %0-+ .2d:'+01'
+  %0-+ .2d:'-01'
+  %0-+ .2d:'+10'
+  %0-+ .2d:'-10'
+  %0-+ .2d:'+100'
+  %0-+ .2d:'-100'
+  %0-+ .2d:'-9223372036854775808'
+  %0-+ .2d:'+9223372036854775807'
+  %0-+ .5d:'+00000'
+  %0-+ .5d:'+00001'
+  %0-+ .5d:'-00001'
+  %0-+ .5d:'+00010'
+  %0-+ .5d:'-00010'
+  %0-+ .5d:'+00100'
+  %0-+ .5d:'-00100'
+  %0-+ .5d:'-9223372036854775808'
+  %0-+ .5d:'+9223372036854775807'
+ %0-+ 0.0d:'+'
+ %0-+ 0.0d:'+1'
+ %0-+ 0.0d:'-1'
+ %0-+ 0.0d:'+10'
+ %0-+ 0.0d:'-10'
+ %0-+ 0.0d:'+100'
+ %0-+ 0.0d:'-100'
+ %0-+ 0.0d:'-9223372036854775808'
+ %0-+ 0.0d:'+9223372036854775807'
+ %0-+ 0.1d:'+0'
+ %0-+ 0.1d:'+1'
+ %0-+ 0.1d:'-1'
+ %0-+ 0.1d:'+10'
+ %0-+ 0.1d:'-10'
+ %0-+ 0.1d:'+100'
+ %0-+ 0.1d:'-100'
+ %0-+ 0.1d:'-9223372036854775808'
+ %0-+ 0.1d:'+9223372036854775807'
+ %0-+ 0.2d:'+00'
+ %0-+ 0.2d:'+01'
+ %0-+ 0.2d:'-01'
+ %0-+ 0.2d:'+10'
+ %0-+ 0.2d:'-10'
+ %0-+ 0.2d:'+100'
+ %0-+ 0.2d:'-100'
+ %0-+ 0.2d:'-9223372036854775808'
+ %0-+ 0.2d:'+9223372036854775807'
+ %0-+ 0.5d:'+00000'
+ %0-+ 0.5d:'+00001'
+ %0-+ 0.5d:'-00001'
+ %0-+ 0.5d:'+00010'
+ %0-+ 0.5d:'-00010'
+ %0-+ 0.5d:'+00100'
+ %0-+ 0.5d:'-00100'
+ %0-+ 0.5d:'-9223372036854775808'
+ %0-+ 0.5d:'+9223372036854775807'
+   %0-+ 0d:'+0'
+   %0-+ 0d:'+1'
+   %0-+ 0d:'-1'
+   %0-+ 0d:'+10'
+   %0-+ 0d:'-10'
+   %0-+ 0d:'+100'
+   %0-+ 0d:'-100'
+   %0-+ 0d:'-9223372036854775808'
+   %0-+ 0d:'+9223372036854775807'
+ %0-+ 1.0d:'+'
+ %0-+ 1.0d:'+1'
+ %0-+ 1.0d:'-1'
+ %0-+ 1.0d:'+10'
+ %0-+ 1.0d:'-10'
+ %0-+ 1.0d:'+100'
+ %0-+ 1.0d:'-100'
+ %0-+ 1.0d:'-9223372036854775808'
+ %0-+ 1.0d:'+9223372036854775807'
+ %0-+ 1.1d:'+0'
+ %0-+ 1.1d:'+1'
+ %0-+ 1.1d:'-1'
+ %0-+ 1.1d:'+10'
+ %0-+ 1.1d:'-10'
+ %0-+ 1.1d:'+100'
+ %0-+ 1.1d:'-100'
+ %0-+ 1.1d:'-9223372036854775808'
+ %0-+ 1.1d:'+9223372036854775807'
+ %0-+ 1.2d:'+00'
+ %0-+ 1.2d:'+01'
+ %0-+ 1.2d:'-01'
+ %0-+ 1.2d:'+10'
+ %0-+ 1.2d:'-10'
+ %0-+ 1.2d:'+100'
+ %0-+ 1.2d:'-100'
+ %0-+ 1.2d:'-9223372036854775808'
+ %0-+ 1.2d:'+9223372036854775807'
+ %0-+ 1.5d:'+00000'
+ %0-+ 1.5d:'+00001'
+ %0-+ 1.5d:'-00001'
+ %0-+ 1.5d:'+00010'
+ %0-+ 1.5d:'-00010'
+ %0-+ 1.5d:'+00100'
+ %0-+ 1.5d:'-00100'
+ %0-+ 1.5d:'-9223372036854775808'
+ %0-+ 1.5d:'+9223372036854775807'
+   %0-+ 1d:'+0'
+   %0-+ 1d:'+1'
+   %0-+ 1d:'-1'
+   %0-+ 1d:'+10'
+   %0-+ 1d:'-10'
+   %0-+ 1d:'+100'
+   %0-+ 1d:'-100'
+   %0-+ 1d:'-9223372036854775808'
+   %0-+ 1d:'+9223372036854775807'
+ %0-+ 2.0d:'+ '
+ %0-+ 2.0d:'+1'
+ %0-+ 2.0d:'-1'
+ %0-+ 2.0d:'+10'
+ %0-+ 2.0d:'-10'
+ %0-+ 2.0d:'+100'
+ %0-+ 2.0d:'-100'
+ %0-+ 2.0d:'-9223372036854775808'
+ %0-+ 2.0d:'+9223372036854775807'
+ %0-+ 2.1d:'+0'
+ %0-+ 2.1d:'+1'
+ %0-+ 2.1d:'-1'
+ %0-+ 2.1d:'+10'
+ %0-+ 2.1d:'-10'
+ %0-+ 2.1d:'+100'
+ %0-+ 2.1d:'-100'
+ %0-+ 2.1d:'-9223372036854775808'
+ %0-+ 2.1d:'+9223372036854775807'
+ %0-+ 2.2d:'+00'
+ %0-+ 2.2d:'+01'
+ %0-+ 2.2d:'-01'
+ %0-+ 2.2d:'+10'
+ %0-+ 2.2d:'-10'
+ %0-+ 2.2d:'+100'
+ %0-+ 2.2d:'-100'
+ %0-+ 2.2d:'-9223372036854775808'
+ %0-+ 2.2d:'+9223372036854775807'
+ %0-+ 2.5d:'+00000'
+ %0-+ 2.5d:'+00001'
+ %0-+ 2.5d:'-00001'
+ %0-+ 2.5d:'+00010'
+ %0-+ 2.5d:'-00010'
+ %0-+ 2.5d:'+00100'
+ %0-+ 2.5d:'-00100'
+ %0-+ 2.5d:'-9223372036854775808'
+ %0-+ 2.5d:'+9223372036854775807'
+   %0-+ 2d:'+0'
+   %0-+ 2d:'+1'
+   %0-+ 2d:'-1'
+   %0-+ 2d:'+10'
+   %0-+ 2d:'-10'
+   %0-+ 2d:'+100'
+   %0-+ 2d:'-100'
+   %0-+ 2d:'-9223372036854775808'
+   %0-+ 2d:'+9223372036854775807'
+ %0-+ 5.0d:'+    '
+ %0-+ 5.0d:'+1   '
+ %0-+ 5.0d:'-1   '
+ %0-+ 5.0d:'+10  '
+ %0-+ 5.0d:'-10  '
+ %0-+ 5.0d:'+100 '
+ %0-+ 5.0d:'-100 '
+ %0-+ 5.0d:'-9223372036854775808'
+ %0-+ 5.0d:'+9223372036854775807'
+ %0-+ 5.1d:'+0   '
+ %0-+ 5.1d:'+1   '
+ %0-+ 5.1d:'-1   '
+ %0-+ 5.1d:'+10  '
+ %0-+ 5.1d:'-10  '
+ %0-+ 5.1d:'+100 '
+ %0-+ 5.1d:'-100 '
+ %0-+ 5.1d:'-9223372036854775808'
+ %0-+ 5.1d:'+9223372036854775807'
+ %0-+ 5.2d:'+00  '
+ %0-+ 5.2d:'+01  '
+ %0-+ 5.2d:'-01  '
+ %0-+ 5.2d:'+10  '
+ %0-+ 5.2d:'-10  '
+ %0-+ 5.2d:'+100 '
+ %0-+ 5.2d:'-100 '
+ %0-+ 5.2d:'-9223372036854775808'
+ %0-+ 5.2d:'+9223372036854775807'
+ %0-+ 5.5d:'+00000'
+ %0-+ 5.5d:'+00001'
+ %0-+ 5.5d:'-00001'
+ %0-+ 5.5d:'+00010'
+ %0-+ 5.5d:'-00010'
+ %0-+ 5.5d:'+00100'
+ %0-+ 5.5d:'-00100'
+ %0-+ 5.5d:'-9223372036854775808'
+ %0-+ 5.5d:'+9223372036854775807'
+   %0-+ 5d:'+0   '
+   %0-+ 5d:'+1   '
+   %0-+ 5d:'-1   '
+   %0-+ 5d:'+10  '
+   %0-+ 5d:'-10  '
+   %0-+ 5d:'+100 '
+   %0-+ 5d:'-100 '
+   %0-+ 5d:'-9223372036854775808'
+   %0-+ 5d:'+9223372036854775807'
+    %0-+ d:'+0'
+    %0-+ d:'+1'
+    %0-+ d:'-1'
+    %0-+ d:'+10'
+    %0-+ d:'-10'
+    %0-+ d:'+100'
+    %0-+ d:'-100'
+    %0-+ d:'-9223372036854775808'
+    %0-+ d:'+9223372036854775807'
+   %0-+.0d:'+'
+   %0-+.0d:'+1'
+   %0-+.0d:'-1'
+   %0-+.0d:'+10'
+   %0-+.0d:'-10'
+   %0-+.0d:'+100'
+   %0-+.0d:'-100'
+   %0-+.0d:'-9223372036854775808'
+   %0-+.0d:'+9223372036854775807'
+   %0-+.1d:'+0'
+   %0-+.1d:'+1'
+   %0-+.1d:'-1'
+   %0-+.1d:'+10'
+   %0-+.1d:'-10'
+   %0-+.1d:'+100'
+   %0-+.1d:'-100'
+   %0-+.1d:'-9223372036854775808'
+   %0-+.1d:'+9223372036854775807'
+   %0-+.2d:'+00'
+   %0-+.2d:'+01'
+   %0-+.2d:'-01'
+   %0-+.2d:'+10'
+   %0-+.2d:'-10'
+   %0-+.2d:'+100'
+   %0-+.2d:'-100'
+   %0-+.2d:'-9223372036854775808'
+   %0-+.2d:'+9223372036854775807'
+   %0-+.5d:'+00000'
+   %0-+.5d:'+00001'
+   %0-+.5d:'-00001'
+   %0-+.5d:'+00010'
+   %0-+.5d:'-00010'
+   %0-+.5d:'+00100'
+   %0-+.5d:'-00100'
+   %0-+.5d:'-9223372036854775808'
+   %0-+.5d:'+9223372036854775807'
+  %0-+0.0d:'+'
+  %0-+0.0d:'+1'
+  %0-+0.0d:'-1'
+  %0-+0.0d:'+10'
+  %0-+0.0d:'-10'
+  %0-+0.0d:'+100'
+  %0-+0.0d:'-100'
+  %0-+0.0d:'-9223372036854775808'
+  %0-+0.0d:'+9223372036854775807'
+  %0-+0.1d:'+0'
+  %0-+0.1d:'+1'
+  %0-+0.1d:'-1'
+  %0-+0.1d:'+10'
+  %0-+0.1d:'-10'
+  %0-+0.1d:'+100'
+  %0-+0.1d:'-100'
+  %0-+0.1d:'-9223372036854775808'
+  %0-+0.1d:'+9223372036854775807'
+  %0-+0.2d:'+00'
+  %0-+0.2d:'+01'
+  %0-+0.2d:'-01'
+  %0-+0.2d:'+10'
+  %0-+0.2d:'-10'
+  %0-+0.2d:'+100'
+  %0-+0.2d:'-100'
+  %0-+0.2d:'-9223372036854775808'
+  %0-+0.2d:'+9223372036854775807'
+  %0-+0.5d:'+00000'
+  %0-+0.5d:'+00001'
+  %0-+0.5d:'-00001'
+  %0-+0.5d:'+00010'
+  %0-+0.5d:'-00010'
+  %0-+0.5d:'+00100'
+  %0-+0.5d:'-00100'
+  %0-+0.5d:'-9223372036854775808'
+  %0-+0.5d:'+9223372036854775807'
+    %0-+0d:'+0'
+    %0-+0d:'+1'
+    %0-+0d:'-1'
+    %0-+0d:'+10'
+    %0-+0d:'-10'
+    %0-+0d:'+100'
+    %0-+0d:'-100'
+    %0-+0d:'-9223372036854775808'
+    %0-+0d:'+9223372036854775807'
+  %0-+1.0d:'+'
+  %0-+1.0d:'+1'
+  %0-+1.0d:'-1'
+  %0-+1.0d:'+10'
+  %0-+1.0d:'-10'
+  %0-+1.0d:'+100'
+  %0-+1.0d:'-100'
+  %0-+1.0d:'-9223372036854775808'
+  %0-+1.0d:'+9223372036854775807'
+  %0-+1.1d:'+0'
+  %0-+1.1d:'+1'
+  %0-+1.1d:'-1'
+  %0-+1.1d:'+10'
+  %0-+1.1d:'-10'
+  %0-+1.1d:'+100'
+  %0-+1.1d:'-100'
+  %0-+1.1d:'-9223372036854775808'
+  %0-+1.1d:'+9223372036854775807'
+  %0-+1.2d:'+00'
+  %0-+1.2d:'+01'
+  %0-+1.2d:'-01'
+  %0-+1.2d:'+10'
+  %0-+1.2d:'-10'
+  %0-+1.2d:'+100'
+  %0-+1.2d:'-100'
+  %0-+1.2d:'-9223372036854775808'
+  %0-+1.2d:'+9223372036854775807'
+  %0-+1.5d:'+00000'
+  %0-+1.5d:'+00001'
+  %0-+1.5d:'-00001'
+  %0-+1.5d:'+00010'
+  %0-+1.5d:'-00010'
+  %0-+1.5d:'+00100'
+  %0-+1.5d:'-00100'
+  %0-+1.5d:'-9223372036854775808'
+  %0-+1.5d:'+9223372036854775807'
+    %0-+1d:'+0'
+    %0-+1d:'+1'
+    %0-+1d:'-1'
+    %0-+1d:'+10'
+    %0-+1d:'-10'
+    %0-+1d:'+100'
+    %0-+1d:'-100'
+    %0-+1d:'-9223372036854775808'
+    %0-+1d:'+9223372036854775807'
+  %0-+2.0d:'+ '
+  %0-+2.0d:'+1'
+  %0-+2.0d:'-1'
+  %0-+2.0d:'+10'
+  %0-+2.0d:'-10'
+  %0-+2.0d:'+100'
+  %0-+2.0d:'-100'
+  %0-+2.0d:'-9223372036854775808'
+  %0-+2.0d:'+9223372036854775807'
+  %0-+2.1d:'+0'
+  %0-+2.1d:'+1'
+  %0-+2.1d:'-1'
+  %0-+2.1d:'+10'
+  %0-+2.1d:'-10'
+  %0-+2.1d:'+100'
+  %0-+2.1d:'-100'
+  %0-+2.1d:'-9223372036854775808'
+  %0-+2.1d:'+9223372036854775807'
+  %0-+2.2d:'+00'
+  %0-+2.2d:'+01'
+  %0-+2.2d:'-01'
+  %0-+2.2d:'+10'
+  %0-+2.2d:'-10'
+  %0-+2.2d:'+100'
+  %0-+2.2d:'-100'
+  %0-+2.2d:'-9223372036854775808'
+  %0-+2.2d:'+9223372036854775807'
+  %0-+2.5d:'+00000'
+  %0-+2.5d:'+00001'
+  %0-+2.5d:'-00001'
+  %0-+2.5d:'+00010'
+  %0-+2.5d:'-00010'
+  %0-+2.5d:'+00100'
+  %0-+2.5d:'-00100'
+  %0-+2.5d:'-9223372036854775808'
+  %0-+2.5d:'+9223372036854775807'
+    %0-+2d:'+0'
+    %0-+2d:'+1'
+    %0-+2d:'-1'
+    %0-+2d:'+10'
+    %0-+2d:'-10'
+    %0-+2d:'+100'
+    %0-+2d:'-100'
+    %0-+2d:'-9223372036854775808'
+    %0-+2d:'+9223372036854775807'
+  %0-+5.0d:'+    '
+  %0-+5.0d:'+1   '
+  %0-+5.0d:'-1   '
+  %0-+5.0d:'+10  '
+  %0-+5.0d:'-10  '
+  %0-+5.0d:'+100 '
+  %0-+5.0d:'-100 '
+  %0-+5.0d:'-9223372036854775808'
+  %0-+5.0d:'+9223372036854775807'
+  %0-+5.1d:'+0   '
+  %0-+5.1d:'+1   '
+  %0-+5.1d:'-1   '
+  %0-+5.1d:'+10  '
+  %0-+5.1d:'-10  '
+  %0-+5.1d:'+100 '
+  %0-+5.1d:'-100 '
+  %0-+5.1d:'-9223372036854775808'
+  %0-+5.1d:'+9223372036854775807'
+  %0-+5.2d:'+00  '
+  %0-+5.2d:'+01  '
+  %0-+5.2d:'-01  '
+  %0-+5.2d:'+10  '
+  %0-+5.2d:'-10  '
+  %0-+5.2d:'+100 '
+  %0-+5.2d:'-100 '
+  %0-+5.2d:'-9223372036854775808'
+  %0-+5.2d:'+9223372036854775807'
+  %0-+5.5d:'+00000'
+  %0-+5.5d:'+00001'
+  %0-+5.5d:'-00001'
+  %0-+5.5d:'+00010'
+  %0-+5.5d:'-00010'
+  %0-+5.5d:'+00100'
+  %0-+5.5d:'-00100'
+  %0-+5.5d:'-9223372036854775808'
+  %0-+5.5d:'+9223372036854775807'
+    %0-+5d:'+0   '
+    %0-+5d:'+1   '
+    %0-+5d:'-1   '
+    %0-+5d:'+10  '
+    %0-+5d:'-10  '
+    %0-+5d:'+100 '
+    %0-+5d:'-100 '
+    %0-+5d:'-9223372036854775808'
+    %0-+5d:'+9223372036854775807'
+     %0-+d:'+0'
+     %0-+d:'+1'
+     %0-+d:'-1'
+     %0-+d:'+10'
+     %0-+d:'-10'
+     %0-+d:'+100'
+     %0-+d:'-100'
+     %0-+d:'-9223372036854775808'
+     %0-+d:'+9223372036854775807'
+    %0-.0d:''
+    %0-.0d:'1'
+    %0-.0d:'-1'
+    %0-.0d:'10'
+    %0-.0d:'-10'
+    %0-.0d:'100'
+    %0-.0d:'-100'
+    %0-.0d:'-9223372036854775808'
+    %0-.0d:'9223372036854775807'
+    %0-.1d:'0'
+    %0-.1d:'1'
+    %0-.1d:'-1'
+    %0-.1d:'10'
+    %0-.1d:'-10'
+    %0-.1d:'100'
+    %0-.1d:'-100'
+    %0-.1d:'-9223372036854775808'
+    %0-.1d:'9223372036854775807'
+    %0-.2d:'00'
+    %0-.2d:'01'
+    %0-.2d:'-01'
+    %0-.2d:'10'
+    %0-.2d:'-10'
+    %0-.2d:'100'
+    %0-.2d:'-100'
+    %0-.2d:'-9223372036854775808'
+    %0-.2d:'9223372036854775807'
+    %0-.5d:'00000'
+    %0-.5d:'00001'
+    %0-.5d:'-00001'
+    %0-.5d:'00010'
+    %0-.5d:'-00010'
+    %0-.5d:'00100'
+    %0-.5d:'-00100'
+    %0-.5d:'-9223372036854775808'
+    %0-.5d:'9223372036854775807'
+   %0-0.0d:''
+   %0-0.0d:'1'
+   %0-0.0d:'-1'
+   %0-0.0d:'10'
+   %0-0.0d:'-10'
+   %0-0.0d:'100'
+   %0-0.0d:'-100'
+   %0-0.0d:'-9223372036854775808'
+   %0-0.0d:'9223372036854775807'
+   %0-0.1d:'0'
+   %0-0.1d:'1'
+   %0-0.1d:'-1'
+   %0-0.1d:'10'
+   %0-0.1d:'-10'
+   %0-0.1d:'100'
+   %0-0.1d:'-100'
+   %0-0.1d:'-9223372036854775808'
+   %0-0.1d:'9223372036854775807'
+   %0-0.2d:'00'
+   %0-0.2d:'01'
+   %0-0.2d:'-01'
+   %0-0.2d:'10'
+   %0-0.2d:'-10'
+   %0-0.2d:'100'
+   %0-0.2d:'-100'
+   %0-0.2d:'-9223372036854775808'
+   %0-0.2d:'9223372036854775807'
+   %0-0.5d:'00000'
+   %0-0.5d:'00001'
+   %0-0.5d:'-00001'
+   %0-0.5d:'00010'
+   %0-0.5d:'-00010'
+   %0-0.5d:'00100'
+   %0-0.5d:'-00100'
+   %0-0.5d:'-9223372036854775808'
+   %0-0.5d:'9223372036854775807'
+     %0-0d:'0'
+     %0-0d:'1'
+     %0-0d:'-1'
+     %0-0d:'10'
+     %0-0d:'-10'
+     %0-0d:'100'
+     %0-0d:'-100'
+     %0-0d:'-9223372036854775808'
+     %0-0d:'9223372036854775807'
+   %0-1.0d:' '
+   %0-1.0d:'1'
+   %0-1.0d:'-1'
+   %0-1.0d:'10'
+   %0-1.0d:'-10'
+   %0-1.0d:'100'
+   %0-1.0d:'-100'
+   %0-1.0d:'-9223372036854775808'
+   %0-1.0d:'9223372036854775807'
+   %0-1.1d:'0'
+   %0-1.1d:'1'
+   %0-1.1d:'-1'
+   %0-1.1d:'10'
+   %0-1.1d:'-10'
+   %0-1.1d:'100'
+   %0-1.1d:'-100'
+   %0-1.1d:'-9223372036854775808'
+   %0-1.1d:'9223372036854775807'
+   %0-1.2d:'00'
+   %0-1.2d:'01'
+   %0-1.2d:'-01'
+   %0-1.2d:'10'
+   %0-1.2d:'-10'
+   %0-1.2d:'100'
+   %0-1.2d:'-100'
+   %0-1.2d:'-9223372036854775808'
+   %0-1.2d:'9223372036854775807'
+   %0-1.5d:'00000'
+   %0-1.5d:'00001'
+   %0-1.5d:'-00001'
+   %0-1.5d:'00010'
+   %0-1.5d:'-00010'
+   %0-1.5d:'00100'
+   %0-1.5d:'-00100'
+   %0-1.5d:'-9223372036854775808'
+   %0-1.5d:'9223372036854775807'
+     %0-1d:'0'
+     %0-1d:'1'
+     %0-1d:'-1'
+     %0-1d:'10'
+     %0-1d:'-10'
+     %0-1d:'100'
+     %0-1d:'-100'
+     %0-1d:'-9223372036854775808'
+     %0-1d:'9223372036854775807'
+   %0-2.0d:'  '
+   %0-2.0d:'1 '
+   %0-2.0d:'-1'
+   %0-2.0d:'10'
+   %0-2.0d:'-10'
+   %0-2.0d:'100'
+   %0-2.0d:'-100'
+   %0-2.0d:'-9223372036854775808'
+   %0-2.0d:'9223372036854775807'
+   %0-2.1d:'0 '
+   %0-2.1d:'1 '
+   %0-2.1d:'-1'
+   %0-2.1d:'10'
+   %0-2.1d:'-10'
+   %0-2.1d:'100'
+   %0-2.1d:'-100'
+   %0-2.1d:'-9223372036854775808'
+   %0-2.1d:'9223372036854775807'
+   %0-2.2d:'00'
+   %0-2.2d:'01'
+   %0-2.2d:'-01'
+   %0-2.2d:'10'
+   %0-2.2d:'-10'
+   %0-2.2d:'100'
+   %0-2.2d:'-100'
+   %0-2.2d:'-9223372036854775808'
+   %0-2.2d:'9223372036854775807'
+   %0-2.5d:'00000'
+   %0-2.5d:'00001'
+   %0-2.5d:'-00001'
+   %0-2.5d:'00010'
+   %0-2.5d:'-00010'
+   %0-2.5d:'00100'
+   %0-2.5d:'-00100'
+   %0-2.5d:'-9223372036854775808'
+   %0-2.5d:'9223372036854775807'
+     %0-2d:'0 '
+     %0-2d:'1 '
+     %0-2d:'-1'
+     %0-2d:'10'
+     %0-2d:'-10'
+     %0-2d:'100'
+     %0-2d:'-100'
+     %0-2d:'-9223372036854775808'
+     %0-2d:'9223372036854775807'
+   %0-5.0d:'     '
+   %0-5.0d:'1    '
+   %0-5.0d:'-1   '
+   %0-5.0d:'10   '
+   %0-5.0d:'-10  '
+   %0-5.0d:'100  '
+   %0-5.0d:'-100 '
+   %0-5.0d:'-9223372036854775808'
+   %0-5.0d:'9223372036854775807'
+   %0-5.1d:'0    '
+   %0-5.1d:'1    '
+   %0-5.1d:'-1   '
+   %0-5.1d:'10   '
+   %0-5.1d:'-10  '
+   %0-5.1d:'100  '
+   %0-5.1d:'-100 '
+   %0-5.1d:'-9223372036854775808'
+   %0-5.1d:'9223372036854775807'
+   %0-5.2d:'00   '
+   %0-5.2d:'01   '
+   %0-5.2d:'-01  '
+   %0-5.2d:'10   '
+   %0-5.2d:'-10  '
+   %0-5.2d:'100  '
+   %0-5.2d:'-100 '
+   %0-5.2d:'-9223372036854775808'
+   %0-5.2d:'9223372036854775807'
+   %0-5.5d:'00000'
+   %0-5.5d:'00001'
+   %0-5.5d:'-00001'
+   %0-5.5d:'00010'
+   %0-5.5d:'-00010'
+   %0-5.5d:'00100'
+   %0-5.5d:'-00100'
+   %0-5.5d:'-9223372036854775808'
+   %0-5.5d:'9223372036854775807'
+     %0-5d:'0    '
+     %0-5d:'1    '
+     %0-5d:'-1   '
+     %0-5d:'10   '
+     %0-5d:'-10  '
+     %0-5d:'100  '
+     %0-5d:'-100 '
+     %0-5d:'-9223372036854775808'
+     %0-5d:'9223372036854775807'
+      %0-d:'0'
+      %0-d:'1'
+      %0-d:'-1'
+      %0-d:'10'
+      %0-d:'-10'
+      %0-d:'100'
+      %0-d:'-100'
+      %0-d:'-9223372036854775808'
+      %0-d:'9223372036854775807'
+     %0.0d:''
+     %0.0d:'1'
+     %0.0d:'-1'
+     %0.0d:'10'
+     %0.0d:'-10'
+     %0.0d:'100'
+     %0.0d:'-100'
+     %0.0d:'-9223372036854775808'
+     %0.0d:'9223372036854775807'
+     %0.1d:'0'
+     %0.1d:'1'
+     %0.1d:'-1'
+     %0.1d:'10'
+     %0.1d:'-10'
+     %0.1d:'100'
+     %0.1d:'-100'
+     %0.1d:'-9223372036854775808'
+     %0.1d:'9223372036854775807'
+     %0.2d:'00'
+     %0.2d:'01'
+     %0.2d:'-01'
+     %0.2d:'10'
+     %0.2d:'-10'
+     %0.2d:'100'
+     %0.2d:'-100'
+     %0.2d:'-9223372036854775808'
+     %0.2d:'9223372036854775807'
+     %0.5d:'00000'
+     %0.5d:'00001'
+     %0.5d:'-00001'
+     %0.5d:'00010'
+     %0.5d:'-00010'
+     %0.5d:'00100'
+     %0.5d:'-00100'
+     %0.5d:'-9223372036854775808'
+     %0.5d:'9223372036854775807'
+    %00.0d:''
+    %00.0d:'1'
+    %00.0d:'-1'
+    %00.0d:'10'
+    %00.0d:'-10'
+    %00.0d:'100'
+    %00.0d:'-100'
+    %00.0d:'-9223372036854775808'
+    %00.0d:'9223372036854775807'
+    %00.1d:'0'
+    %00.1d:'1'
+    %00.1d:'-1'
+    %00.1d:'10'
+    %00.1d:'-10'
+    %00.1d:'100'
+    %00.1d:'-100'
+    %00.1d:'-9223372036854775808'
+    %00.1d:'9223372036854775807'
+    %00.2d:'00'
+    %00.2d:'01'
+    %00.2d:'-01'
+    %00.2d:'10'
+    %00.2d:'-10'
+    %00.2d:'100'
+    %00.2d:'-100'
+    %00.2d:'-9223372036854775808'
+    %00.2d:'9223372036854775807'
+    %00.5d:'00000'
+    %00.5d:'00001'
+    %00.5d:'-00001'
+    %00.5d:'00010'
+    %00.5d:'-00010'
+    %00.5d:'00100'
+    %00.5d:'-00100'
+    %00.5d:'-9223372036854775808'
+    %00.5d:'9223372036854775807'
+      %00d:'0'
+      %00d:'1'
+      %00d:'-1'
+      %00d:'10'
+      %00d:'-10'
+      %00d:'100'
+      %00d:'-100'
+      %00d:'-9223372036854775808'
+      %00d:'9223372036854775807'
+    %01.0d:' '
+    %01.0d:'1'
+    %01.0d:'-1'
+    %01.0d:'10'
+    %01.0d:'-10'
+    %01.0d:'100'
+    %01.0d:'-100'
+    %01.0d:'-9223372036854775808'
+    %01.0d:'9223372036854775807'
+    %01.1d:'0'
+    %01.1d:'1'
+    %01.1d:'-1'
+    %01.1d:'10'
+    %01.1d:'-10'
+    %01.1d:'100'
+    %01.1d:'-100'
+    %01.1d:'-9223372036854775808'
+    %01.1d:'9223372036854775807'
+    %01.2d:'00'
+    %01.2d:'01'
+    %01.2d:'-01'
+    %01.2d:'10'
+    %01.2d:'-10'
+    %01.2d:'100'
+    %01.2d:'-100'
+    %01.2d:'-9223372036854775808'
+    %01.2d:'9223372036854775807'
+    %01.5d:'00000'
+    %01.5d:'00001'
+    %01.5d:'-00001'
+    %01.5d:'00010'
+    %01.5d:'-00010'
+    %01.5d:'00100'
+    %01.5d:'-00100'
+    %01.5d:'-9223372036854775808'
+    %01.5d:'9223372036854775807'
+      %01d:'0'
+      %01d:'1'
+      %01d:'-1'
+      %01d:'10'
+      %01d:'-10'
+      %01d:'100'
+      %01d:'-100'
+      %01d:'-9223372036854775808'
+      %01d:'9223372036854775807'
+    %02.0d:'  '
+    %02.0d:' 1'
+    %02.0d:'-1'
+    %02.0d:'10'
+    %02.0d:'-10'
+    %02.0d:'100'
+    %02.0d:'-100'
+    %02.0d:'-9223372036854775808'
+    %02.0d:'9223372036854775807'
+    %02.1d:' 0'
+    %02.1d:' 1'
+    %02.1d:'-1'
+    %02.1d:'10'
+    %02.1d:'-10'
+    %02.1d:'100'
+    %02.1d:'-100'
+    %02.1d:'-9223372036854775808'
+    %02.1d:'9223372036854775807'
+    %02.2d:'00'
+    %02.2d:'01'
+    %02.2d:'-01'
+    %02.2d:'10'
+    %02.2d:'-10'
+    %02.2d:'100'
+    %02.2d:'-100'
+    %02.2d:'-9223372036854775808'
+    %02.2d:'9223372036854775807'
+    %02.5d:'00000'
+    %02.5d:'00001'
+    %02.5d:'-00001'
+    %02.5d:'00010'
+    %02.5d:'-00010'
+    %02.5d:'00100'
+    %02.5d:'-00100'
+    %02.5d:'-9223372036854775808'
+    %02.5d:'9223372036854775807'
+      %02d:'00'
+      %02d:'01'
+      %02d:'-1'
+      %02d:'10'
+      %02d:'-10'
+      %02d:'100'
+      %02d:'-100'
+      %02d:'-9223372036854775808'
+      %02d:'9223372036854775807'
+    %05.0d:'     '
+    %05.0d:'    1'
+    %05.0d:'   -1'
+    %05.0d:'   10'
+    %05.0d:'  -10'
+    %05.0d:'  100'
+    %05.0d:' -100'
+    %05.0d:'-9223372036854775808'
+    %05.0d:'9223372036854775807'
+    %05.1d:'    0'
+    %05.1d:'    1'
+    %05.1d:'   -1'
+    %05.1d:'   10'
+    %05.1d:'  -10'
+    %05.1d:'  100'
+    %05.1d:' -100'
+    %05.1d:'-9223372036854775808'
+    %05.1d:'9223372036854775807'
+    %05.2d:'   00'
+    %05.2d:'   01'
+    %05.2d:'  -01'
+    %05.2d:'   10'
+    %05.2d:'  -10'
+    %05.2d:'  100'
+    %05.2d:' -100'
+    %05.2d:'-9223372036854775808'
+    %05.2d:'9223372036854775807'
+    %05.5d:'00000'
+    %05.5d:'00001'
+    %05.5d:'-00001'
+    %05.5d:'00010'
+    %05.5d:'-00010'
+    %05.5d:'00100'
+    %05.5d:'-00100'
+    %05.5d:'-9223372036854775808'
+    %05.5d:'9223372036854775807'
+      %05d:'00000'
+      %05d:'00001'
+      %05d:'-0001'
+      %05d:'00010'
+      %05d:'-0010'
+      %05d:'00100'
+      %05d:'-0100'
+      %05d:'-9223372036854775808'
+      %05d:'9223372036854775807'
+       %0d:'0'
+       %0d:'1'
+       %0d:'-1'
+       %0d:'10'
+       %0d:'-10'
+       %0d:'100'
+       %0d:'-100'
+       %0d:'-9223372036854775808'
+       %0d:'9223372036854775807'
+     %1.0d:' '
+     %1.0d:'1'
+     %1.0d:'-1'
+     %1.0d:'10'
+     %1.0d:'-10'
+     %1.0d:'100'
+     %1.0d:'-100'
+     %1.0d:'-9223372036854775808'
+     %1.0d:'9223372036854775807'
+     %1.1d:'0'
+     %1.1d:'1'
+     %1.1d:'-1'
+     %1.1d:'10'
+     %1.1d:'-10'
+     %1.1d:'100'
+     %1.1d:'-100'
+     %1.1d:'-9223372036854775808'
+     %1.1d:'9223372036854775807'
+     %1.2d:'00'
+     %1.2d:'01'
+     %1.2d:'-01'
+     %1.2d:'10'
+     %1.2d:'-10'
+     %1.2d:'100'
+     %1.2d:'-100'
+     %1.2d:'-9223372036854775808'
+     %1.2d:'9223372036854775807'
+     %1.5d:'00000'
+     %1.5d:'00001'
+     %1.5d:'-00001'
+     %1.5d:'00010'
+     %1.5d:'-00010'
+     %1.5d:'00100'
+     %1.5d:'-00100'
+     %1.5d:'-9223372036854775808'
+     %1.5d:'9223372036854775807'
+       %1d:'0'
+       %1d:'1'
+       %1d:'-1'
+       %1d:'10'
+       %1d:'-10'
+       %1d:'100'
+       %1d:'-100'
+       %1d:'-9223372036854775808'
+       %1d:'9223372036854775807'
+     %2.0d:'  '
+     %2.0d:' 1'
+     %2.0d:'-1'
+     %2.0d:'10'
+     %2.0d:'-10'
+     %2.0d:'100'
+     %2.0d:'-100'
+     %2.0d:'-9223372036854775808'
+     %2.0d:'9223372036854775807'
+     %2.1d:' 0'
+     %2.1d:' 1'
+     %2.1d:'-1'
+     %2.1d:'10'
+     %2.1d:'-10'
+     %2.1d:'100'
+     %2.1d:'-100'
+     %2.1d:'-9223372036854775808'
+     %2.1d:'9223372036854775807'
+     %2.2d:'00'
+     %2.2d:'01'
+     %2.2d:'-01'
+     %2.2d:'10'
+     %2.2d:'-10'
+     %2.2d:'100'
+     %2.2d:'-100'
+     %2.2d:'-9223372036854775808'
+     %2.2d:'9223372036854775807'
+     %2.5d:'00000'
+     %2.5d:'00001'
+     %2.5d:'-00001'
+     %2.5d:'00010'
+     %2.5d:'-00010'
+     %2.5d:'00100'
+     %2.5d:'-00100'
+     %2.5d:'-9223372036854775808'
+     %2.5d:'9223372036854775807'
+       %2d:' 0'
+       %2d:' 1'
+       %2d:'-1'
+       %2d:'10'
+       %2d:'-10'
+       %2d:'100'
+       %2d:'-100'
+       %2d:'-9223372036854775808'
+       %2d:'9223372036854775807'
+     %5.0d:'     '
+     %5.0d:'    1'
+     %5.0d:'   -1'
+     %5.0d:'   10'
+     %5.0d:'  -10'
+     %5.0d:'  100'
+     %5.0d:' -100'
+     %5.0d:'-9223372036854775808'
+     %5.0d:'9223372036854775807'
+     %5.1d:'    0'
+     %5.1d:'    1'
+     %5.1d:'   -1'
+     %5.1d:'   10'
+     %5.1d:'  -10'
+     %5.1d:'  100'
+     %5.1d:' -100'
+     %5.1d:'-9223372036854775808'
+     %5.1d:'9223372036854775807'
+     %5.2d:'   00'
+     %5.2d:'   01'
+     %5.2d:'  -01'
+     %5.2d:'   10'
+     %5.2d:'  -10'
+     %5.2d:'  100'
+     %5.2d:' -100'
+     %5.2d:'-9223372036854775808'
+     %5.2d:'9223372036854775807'
+     %5.5d:'00000'
+     %5.5d:'00001'
+     %5.5d:'-00001'
+     %5.5d:'00010'
+     %5.5d:'-00010'
+     %5.5d:'00100'
+     %5.5d:'-00100'
+     %5.5d:'-9223372036854775808'
+     %5.5d:'9223372036854775807'
+       %5d:'    0'
+       %5d:'    1'
+       %5d:'   -1'
+       %5d:'   10'
+       %5d:'  -10'
+       %5d:'  100'
+       %5d:' -100'
+       %5d:'-9223372036854775808'
+       %5d:'9223372036854775807'
+        %d:'0'
+        %d:'1'
+        %d:'-1'
+        %d:'10'
+        %d:'-10'
+        %d:'100'
+        %d:'-100'
+        %d:'-9223372036854775808'
+        %d:'9223372036854775807'
+     % .0i:' '
+     % .0i:' 1'
+     % .0i:'-1'
+     % .0i:' 10'
+     % .0i:'-10'
+     % .0i:' 100'
+     % .0i:'-100'
+     % .0i:'-9223372036854775808'
+     % .0i:' 9223372036854775807'
+     % .1i:' 0'
+     % .1i:' 1'
+     % .1i:'-1'
+     % .1i:' 10'
+     % .1i:'-10'
+     % .1i:' 100'
+     % .1i:'-100'
+     % .1i:'-9223372036854775808'
+     % .1i:' 9223372036854775807'
+     % .2i:' 00'
+     % .2i:' 01'
+     % .2i:'-01'
+     % .2i:' 10'
+     % .2i:'-10'
+     % .2i:' 100'
+     % .2i:'-100'
+     % .2i:'-9223372036854775808'
+     % .2i:' 9223372036854775807'
+     % .5i:' 00000'
+     % .5i:' 00001'
+     % .5i:'-00001'
+     % .5i:' 00010'
+     % .5i:'-00010'
+     % .5i:' 00100'
+     % .5i:'-00100'
+     % .5i:'-9223372036854775808'
+     % .5i:' 9223372036854775807'
+    % 0.0i:' '
+    % 0.0i:' 1'
+    % 0.0i:'-1'
+    % 0.0i:' 10'
+    % 0.0i:'-10'
+    % 0.0i:' 100'
+    % 0.0i:'-100'
+    % 0.0i:'-9223372036854775808'
+    % 0.0i:' 9223372036854775807'
+    % 0.1i:' 0'
+    % 0.1i:' 1'
+    % 0.1i:'-1'
+    % 0.1i:' 10'
+    % 0.1i:'-10'
+    % 0.1i:' 100'
+    % 0.1i:'-100'
+    % 0.1i:'-9223372036854775808'
+    % 0.1i:' 9223372036854775807'
+    % 0.2i:' 00'
+    % 0.2i:' 01'
+    % 0.2i:'-01'
+    % 0.2i:' 10'
+    % 0.2i:'-10'
+    % 0.2i:' 100'
+    % 0.2i:'-100'
+    % 0.2i:'-9223372036854775808'
+    % 0.2i:' 9223372036854775807'
+    % 0.5i:' 00000'
+    % 0.5i:' 00001'
+    % 0.5i:'-00001'
+    % 0.5i:' 00010'
+    % 0.5i:'-00010'
+    % 0.5i:' 00100'
+    % 0.5i:'-00100'
+    % 0.5i:'-9223372036854775808'
+    % 0.5i:' 9223372036854775807'
+      % 0i:' 0'
+      % 0i:' 1'
+      % 0i:'-1'
+      % 0i:' 10'
+      % 0i:'-10'
+      % 0i:' 100'
+      % 0i:'-100'
+      % 0i:'-9223372036854775808'
+      % 0i:' 9223372036854775807'
+    % 1.0i:' '
+    % 1.0i:' 1'
+    % 1.0i:'-1'
+    % 1.0i:' 10'
+    % 1.0i:'-10'
+    % 1.0i:' 100'
+    % 1.0i:'-100'
+    % 1.0i:'-9223372036854775808'
+    % 1.0i:' 9223372036854775807'
+    % 1.1i:' 0'
+    % 1.1i:' 1'
+    % 1.1i:'-1'
+    % 1.1i:' 10'
+    % 1.1i:'-10'
+    % 1.1i:' 100'
+    % 1.1i:'-100'
+    % 1.1i:'-9223372036854775808'
+    % 1.1i:' 9223372036854775807'
+    % 1.2i:' 00'
+    % 1.2i:' 01'
+    % 1.2i:'-01'
+    % 1.2i:' 10'
+    % 1.2i:'-10'
+    % 1.2i:' 100'
+    % 1.2i:'-100'
+    % 1.2i:'-9223372036854775808'
+    % 1.2i:' 9223372036854775807'
+    % 1.5i:' 00000'
+    % 1.5i:' 00001'
+    % 1.5i:'-00001'
+    % 1.5i:' 00010'
+    % 1.5i:'-00010'
+    % 1.5i:' 00100'
+    % 1.5i:'-00100'
+    % 1.5i:'-9223372036854775808'
+    % 1.5i:' 9223372036854775807'
+      % 1i:' 0'
+      % 1i:' 1'
+      % 1i:'-1'
+      % 1i:' 10'
+      % 1i:'-10'
+      % 1i:' 100'
+      % 1i:'-100'
+      % 1i:'-9223372036854775808'
+      % 1i:' 9223372036854775807'
+    % 2.0i:'  '
+    % 2.0i:' 1'
+    % 2.0i:'-1'
+    % 2.0i:' 10'
+    % 2.0i:'-10'
+    % 2.0i:' 100'
+    % 2.0i:'-100'
+    % 2.0i:'-9223372036854775808'
+    % 2.0i:' 9223372036854775807'
+    % 2.1i:' 0'
+    % 2.1i:' 1'
+    % 2.1i:'-1'
+    % 2.1i:' 10'
+    % 2.1i:'-10'
+    % 2.1i:' 100'
+    % 2.1i:'-100'
+    % 2.1i:'-9223372036854775808'
+    % 2.1i:' 9223372036854775807'
+    % 2.2i:' 00'
+    % 2.2i:' 01'
+    % 2.2i:'-01'
+    % 2.2i:' 10'
+    % 2.2i:'-10'
+    % 2.2i:' 100'
+    % 2.2i:'-100'
+    % 2.2i:'-9223372036854775808'
+    % 2.2i:' 9223372036854775807'
+    % 2.5i:' 00000'
+    % 2.5i:' 00001'
+    % 2.5i:'-00001'
+    % 2.5i:' 00010'
+    % 2.5i:'-00010'
+    % 2.5i:' 00100'
+    % 2.5i:'-00100'
+    % 2.5i:'-9223372036854775808'
+    % 2.5i:' 9223372036854775807'
+      % 2i:' 0'
+      % 2i:' 1'
+      % 2i:'-1'
+      % 2i:' 10'
+      % 2i:'-10'
+      % 2i:' 100'
+      % 2i:'-100'
+      % 2i:'-9223372036854775808'
+      % 2i:' 9223372036854775807'
+    % 5.0i:'     '
+    % 5.0i:'    1'
+    % 5.0i:'   -1'
+    % 5.0i:'   10'
+    % 5.0i:'  -10'
+    % 5.0i:'  100'
+    % 5.0i:' -100'
+    % 5.0i:'-9223372036854775808'
+    % 5.0i:' 9223372036854775807'
+    % 5.1i:'    0'
+    % 5.1i:'    1'
+    % 5.1i:'   -1'
+    % 5.1i:'   10'
+    % 5.1i:'  -10'
+    % 5.1i:'  100'
+    % 5.1i:' -100'
+    % 5.1i:'-9223372036854775808'
+    % 5.1i:' 9223372036854775807'
+    % 5.2i:'   00'
+    % 5.2i:'   01'
+    % 5.2i:'  -01'
+    % 5.2i:'   10'
+    % 5.2i:'  -10'
+    % 5.2i:'  100'
+    % 5.2i:' -100'
+    % 5.2i:'-9223372036854775808'
+    % 5.2i:' 9223372036854775807'
+    % 5.5i:' 00000'
+    % 5.5i:' 00001'
+    % 5.5i:'-00001'
+    % 5.5i:' 00010'
+    % 5.5i:'-00010'
+    % 5.5i:' 00100'
+    % 5.5i:'-00100'
+    % 5.5i:'-9223372036854775808'
+    % 5.5i:' 9223372036854775807'
+      % 5i:'    0'
+      % 5i:'    1'
+      % 5i:'   -1'
+      % 5i:'   10'
+      % 5i:'  -10'
+      % 5i:'  100'
+      % 5i:' -100'
+      % 5i:'-9223372036854775808'
+      % 5i:' 9223372036854775807'
+       % i:' 0'
+       % i:' 1'
+       % i:'-1'
+       % i:' 10'
+       % i:'-10'
+       % i:' 100'
+       % i:'-100'
+       % i:'-9223372036854775808'
+       % i:' 9223372036854775807'
+    %+ .0i:'+'
+    %+ .0i:'+1'
+    %+ .0i:'-1'
+    %+ .0i:'+10'
+    %+ .0i:'-10'
+    %+ .0i:'+100'
+    %+ .0i:'-100'
+    %+ .0i:'-9223372036854775808'
+    %+ .0i:'+9223372036854775807'
+    %+ .1i:'+0'
+    %+ .1i:'+1'
+    %+ .1i:'-1'
+    %+ .1i:'+10'
+    %+ .1i:'-10'
+    %+ .1i:'+100'
+    %+ .1i:'-100'
+    %+ .1i:'-9223372036854775808'
+    %+ .1i:'+9223372036854775807'
+    %+ .2i:'+00'
+    %+ .2i:'+01'
+    %+ .2i:'-01'
+    %+ .2i:'+10'
+    %+ .2i:'-10'
+    %+ .2i:'+100'
+    %+ .2i:'-100'
+    %+ .2i:'-9223372036854775808'
+    %+ .2i:'+9223372036854775807'
+    %+ .5i:'+00000'
+    %+ .5i:'+00001'
+    %+ .5i:'-00001'
+    %+ .5i:'+00010'
+    %+ .5i:'-00010'
+    %+ .5i:'+00100'
+    %+ .5i:'-00100'
+    %+ .5i:'-9223372036854775808'
+    %+ .5i:'+9223372036854775807'
+   %+ 0.0i:'+'
+   %+ 0.0i:'+1'
+   %+ 0.0i:'-1'
+   %+ 0.0i:'+10'
+   %+ 0.0i:'-10'
+   %+ 0.0i:'+100'
+   %+ 0.0i:'-100'
+   %+ 0.0i:'-9223372036854775808'
+   %+ 0.0i:'+9223372036854775807'
+   %+ 0.1i:'+0'
+   %+ 0.1i:'+1'
+   %+ 0.1i:'-1'
+   %+ 0.1i:'+10'
+   %+ 0.1i:'-10'
+   %+ 0.1i:'+100'
+   %+ 0.1i:'-100'
+   %+ 0.1i:'-9223372036854775808'
+   %+ 0.1i:'+9223372036854775807'
+   %+ 0.2i:'+00'
+   %+ 0.2i:'+01'
+   %+ 0.2i:'-01'
+   %+ 0.2i:'+10'
+   %+ 0.2i:'-10'
+   %+ 0.2i:'+100'
+   %+ 0.2i:'-100'
+   %+ 0.2i:'-9223372036854775808'
+   %+ 0.2i:'+9223372036854775807'
+   %+ 0.5i:'+00000'
+   %+ 0.5i:'+00001'
+   %+ 0.5i:'-00001'
+   %+ 0.5i:'+00010'
+   %+ 0.5i:'-00010'
+   %+ 0.5i:'+00100'
+   %+ 0.5i:'-00100'
+   %+ 0.5i:'-9223372036854775808'
+   %+ 0.5i:'+9223372036854775807'
+     %+ 0i:'+0'
+     %+ 0i:'+1'
+     %+ 0i:'-1'
+     %+ 0i:'+10'
+     %+ 0i:'-10'
+     %+ 0i:'+100'
+     %+ 0i:'-100'
+     %+ 0i:'-9223372036854775808'
+     %+ 0i:'+9223372036854775807'
+   %+ 1.0i:'+'
+   %+ 1.0i:'+1'
+   %+ 1.0i:'-1'
+   %+ 1.0i:'+10'
+   %+ 1.0i:'-10'
+   %+ 1.0i:'+100'
+   %+ 1.0i:'-100'
+   %+ 1.0i:'-9223372036854775808'
+   %+ 1.0i:'+9223372036854775807'
+   %+ 1.1i:'+0'
+   %+ 1.1i:'+1'
+   %+ 1.1i:'-1'
+   %+ 1.1i:'+10'
+   %+ 1.1i:'-10'
+   %+ 1.1i:'+100'
+   %+ 1.1i:'-100'
+   %+ 1.1i:'-9223372036854775808'
+   %+ 1.1i:'+9223372036854775807'
+   %+ 1.2i:'+00'
+   %+ 1.2i:'+01'
+   %+ 1.2i:'-01'
+   %+ 1.2i:'+10'
+   %+ 1.2i:'-10'
+   %+ 1.2i:'+100'
+   %+ 1.2i:'-100'
+   %+ 1.2i:'-9223372036854775808'
+   %+ 1.2i:'+9223372036854775807'
+   %+ 1.5i:'+00000'
+   %+ 1.5i:'+00001'
+   %+ 1.5i:'-00001'
+   %+ 1.5i:'+00010'
+   %+ 1.5i:'-00010'
+   %+ 1.5i:'+00100'
+   %+ 1.5i:'-00100'
+   %+ 1.5i:'-9223372036854775808'
+   %+ 1.5i:'+9223372036854775807'
+     %+ 1i:'+0'
+     %+ 1i:'+1'
+     %+ 1i:'-1'
+     %+ 1i:'+10'
+     %+ 1i:'-10'
+     %+ 1i:'+100'
+     %+ 1i:'-100'
+     %+ 1i:'-9223372036854775808'
+     %+ 1i:'+9223372036854775807'
+   %+ 2.0i:' +'
+   %+ 2.0i:'+1'
+   %+ 2.0i:'-1'
+   %+ 2.0i:'+10'
+   %+ 2.0i:'-10'
+   %+ 2.0i:'+100'
+   %+ 2.0i:'-100'
+   %+ 2.0i:'-9223372036854775808'
+   %+ 2.0i:'+9223372036854775807'
+   %+ 2.1i:'+0'
+   %+ 2.1i:'+1'
+   %+ 2.1i:'-1'
+   %+ 2.1i:'+10'
+   %+ 2.1i:'-10'
+   %+ 2.1i:'+100'
+   %+ 2.1i:'-100'
+   %+ 2.1i:'-9223372036854775808'
+   %+ 2.1i:'+9223372036854775807'
+   %+ 2.2i:'+00'
+   %+ 2.2i:'+01'
+   %+ 2.2i:'-01'
+   %+ 2.2i:'+10'
+   %+ 2.2i:'-10'
+   %+ 2.2i:'+100'
+   %+ 2.2i:'-100'
+   %+ 2.2i:'-9223372036854775808'
+   %+ 2.2i:'+9223372036854775807'
+   %+ 2.5i:'+00000'
+   %+ 2.5i:'+00001'
+   %+ 2.5i:'-00001'
+   %+ 2.5i:'+00010'
+   %+ 2.5i:'-00010'
+   %+ 2.5i:'+00100'
+   %+ 2.5i:'-00100'
+   %+ 2.5i:'-9223372036854775808'
+   %+ 2.5i:'+9223372036854775807'
+     %+ 2i:'+0'
+     %+ 2i:'+1'
+     %+ 2i:'-1'
+     %+ 2i:'+10'
+     %+ 2i:'-10'
+     %+ 2i:'+100'
+     %+ 2i:'-100'
+     %+ 2i:'-9223372036854775808'
+     %+ 2i:'+9223372036854775807'
+   %+ 5.0i:'    +'
+   %+ 5.0i:'   +1'
+   %+ 5.0i:'   -1'
+   %+ 5.0i:'  +10'
+   %+ 5.0i:'  -10'
+   %+ 5.0i:' +100'
+   %+ 5.0i:' -100'
+   %+ 5.0i:'-9223372036854775808'
+   %+ 5.0i:'+9223372036854775807'
+   %+ 5.1i:'   +0'
+   %+ 5.1i:'   +1'
+   %+ 5.1i:'   -1'
+   %+ 5.1i:'  +10'
+   %+ 5.1i:'  -10'
+   %+ 5.1i:' +100'
+   %+ 5.1i:' -100'
+   %+ 5.1i:'-9223372036854775808'
+   %+ 5.1i:'+9223372036854775807'
+   %+ 5.2i:'  +00'
+   %+ 5.2i:'  +01'
+   %+ 5.2i:'  -01'
+   %+ 5.2i:'  +10'
+   %+ 5.2i:'  -10'
+   %+ 5.2i:' +100'
+   %+ 5.2i:' -100'
+   %+ 5.2i:'-9223372036854775808'
+   %+ 5.2i:'+9223372036854775807'
+   %+ 5.5i:'+00000'
+   %+ 5.5i:'+00001'
+   %+ 5.5i:'-00001'
+   %+ 5.5i:'+00010'
+   %+ 5.5i:'-00010'
+   %+ 5.5i:'+00100'
+   %+ 5.5i:'-00100'
+   %+ 5.5i:'-9223372036854775808'
+   %+ 5.5i:'+9223372036854775807'
+     %+ 5i:'   +0'
+     %+ 5i:'   +1'
+     %+ 5i:'   -1'
+     %+ 5i:'  +10'
+     %+ 5i:'  -10'
+     %+ 5i:' +100'
+     %+ 5i:' -100'
+     %+ 5i:'-9223372036854775808'
+     %+ 5i:'+9223372036854775807'
+      %+ i:'+0'
+      %+ i:'+1'
+      %+ i:'-1'
+      %+ i:'+10'
+      %+ i:'-10'
+      %+ i:'+100'
+      %+ i:'-100'
+      %+ i:'-9223372036854775808'
+      %+ i:'+9223372036854775807'
+     %+.0i:'+'
+     %+.0i:'+1'
+     %+.0i:'-1'
+     %+.0i:'+10'
+     %+.0i:'-10'
+     %+.0i:'+100'
+     %+.0i:'-100'
+     %+.0i:'-9223372036854775808'
+     %+.0i:'+9223372036854775807'
+     %+.1i:'+0'
+     %+.1i:'+1'
+     %+.1i:'-1'
+     %+.1i:'+10'
+     %+.1i:'-10'
+     %+.1i:'+100'
+     %+.1i:'-100'
+     %+.1i:'-9223372036854775808'
+     %+.1i:'+9223372036854775807'
+     %+.2i:'+00'
+     %+.2i:'+01'
+     %+.2i:'-01'
+     %+.2i:'+10'
+     %+.2i:'-10'
+     %+.2i:'+100'
+     %+.2i:'-100'
+     %+.2i:'-9223372036854775808'
+     %+.2i:'+9223372036854775807'
+     %+.5i:'+00000'
+     %+.5i:'+00001'
+     %+.5i:'-00001'
+     %+.5i:'+00010'
+     %+.5i:'-00010'
+     %+.5i:'+00100'
+     %+.5i:'-00100'
+     %+.5i:'-9223372036854775808'
+     %+.5i:'+9223372036854775807'
+    %+0.0i:'+'
+    %+0.0i:'+1'
+    %+0.0i:'-1'
+    %+0.0i:'+10'
+    %+0.0i:'-10'
+    %+0.0i:'+100'
+    %+0.0i:'-100'
+    %+0.0i:'-9223372036854775808'
+    %+0.0i:'+9223372036854775807'
+    %+0.1i:'+0'
+    %+0.1i:'+1'
+    %+0.1i:'-1'
+    %+0.1i:'+10'
+    %+0.1i:'-10'
+    %+0.1i:'+100'
+    %+0.1i:'-100'
+    %+0.1i:'-9223372036854775808'
+    %+0.1i:'+9223372036854775807'
+    %+0.2i:'+00'
+    %+0.2i:'+01'
+    %+0.2i:'-01'
+    %+0.2i:'+10'
+    %+0.2i:'-10'
+    %+0.2i:'+100'
+    %+0.2i:'-100'
+    %+0.2i:'-9223372036854775808'
+    %+0.2i:'+9223372036854775807'
+    %+0.5i:'+00000'
+    %+0.5i:'+00001'
+    %+0.5i:'-00001'
+    %+0.5i:'+00010'
+    %+0.5i:'-00010'
+    %+0.5i:'+00100'
+    %+0.5i:'-00100'
+    %+0.5i:'-9223372036854775808'
+    %+0.5i:'+9223372036854775807'
+      %+0i:'+0'
+      %+0i:'+1'
+      %+0i:'-1'
+      %+0i:'+10'
+      %+0i:'-10'
+      %+0i:'+100'
+      %+0i:'-100'
+      %+0i:'-9223372036854775808'
+      %+0i:'+9223372036854775807'
+    %+1.0i:'+'
+    %+1.0i:'+1'
+    %+1.0i:'-1'
+    %+1.0i:'+10'
+    %+1.0i:'-10'
+    %+1.0i:'+100'
+    %+1.0i:'-100'
+    %+1.0i:'-9223372036854775808'
+    %+1.0i:'+9223372036854775807'
+    %+1.1i:'+0'
+    %+1.1i:'+1'
+    %+1.1i:'-1'
+    %+1.1i:'+10'
+    %+1.1i:'-10'
+    %+1.1i:'+100'
+    %+1.1i:'-100'
+    %+1.1i:'-9223372036854775808'
+    %+1.1i:'+9223372036854775807'
+    %+1.2i:'+00'
+    %+1.2i:'+01'
+    %+1.2i:'-01'
+    %+1.2i:'+10'
+    %+1.2i:'-10'
+    %+1.2i:'+100'
+    %+1.2i:'-100'
+    %+1.2i:'-9223372036854775808'
+    %+1.2i:'+9223372036854775807'
+    %+1.5i:'+00000'
+    %+1.5i:'+00001'
+    %+1.5i:'-00001'
+    %+1.5i:'+00010'
+    %+1.5i:'-00010'
+    %+1.5i:'+00100'
+    %+1.5i:'-00100'
+    %+1.5i:'-9223372036854775808'
+    %+1.5i:'+9223372036854775807'
+      %+1i:'+0'
+      %+1i:'+1'
+      %+1i:'-1'
+      %+1i:'+10'
+      %+1i:'-10'
+      %+1i:'+100'
+      %+1i:'-100'
+      %+1i:'-9223372036854775808'
+      %+1i:'+9223372036854775807'
+    %+2.0i:' +'
+    %+2.0i:'+1'
+    %+2.0i:'-1'
+    %+2.0i:'+10'
+    %+2.0i:'-10'
+    %+2.0i:'+100'
+    %+2.0i:'-100'
+    %+2.0i:'-9223372036854775808'
+    %+2.0i:'+9223372036854775807'
+    %+2.1i:'+0'
+    %+2.1i:'+1'
+    %+2.1i:'-1'
+    %+2.1i:'+10'
+    %+2.1i:'-10'
+    %+2.1i:'+100'
+    %+2.1i:'-100'
+    %+2.1i:'-9223372036854775808'
+    %+2.1i:'+9223372036854775807'
+    %+2.2i:'+00'
+    %+2.2i:'+01'
+    %+2.2i:'-01'
+    %+2.2i:'+10'
+    %+2.2i:'-10'
+    %+2.2i:'+100'
+    %+2.2i:'-100'
+    %+2.2i:'-9223372036854775808'
+    %+2.2i:'+9223372036854775807'
+    %+2.5i:'+00000'
+    %+2.5i:'+00001'
+    %+2.5i:'-00001'
+    %+2.5i:'+00010'
+    %+2.5i:'-00010'
+    %+2.5i:'+00100'
+    %+2.5i:'-00100'
+    %+2.5i:'-9223372036854775808'
+    %+2.5i:'+9223372036854775807'
+      %+2i:'+0'
+      %+2i:'+1'
+      %+2i:'-1'
+      %+2i:'+10'
+      %+2i:'-10'
+      %+2i:'+100'
+      %+2i:'-100'
+      %+2i:'-9223372036854775808'
+      %+2i:'+9223372036854775807'
+    %+5.0i:'    +'
+    %+5.0i:'   +1'
+    %+5.0i:'   -1'
+    %+5.0i:'  +10'
+    %+5.0i:'  -10'
+    %+5.0i:' +100'
+    %+5.0i:' -100'
+    %+5.0i:'-9223372036854775808'
+    %+5.0i:'+9223372036854775807'
+    %+5.1i:'   +0'
+    %+5.1i:'   +1'
+    %+5.1i:'   -1'
+    %+5.1i:'  +10'
+    %+5.1i:'  -10'
+    %+5.1i:' +100'
+    %+5.1i:' -100'
+    %+5.1i:'-9223372036854775808'
+    %+5.1i:'+9223372036854775807'
+    %+5.2i:'  +00'
+    %+5.2i:'  +01'
+    %+5.2i:'  -01'
+    %+5.2i:'  +10'
+    %+5.2i:'  -10'
+    %+5.2i:' +100'
+    %+5.2i:' -100'
+    %+5.2i:'-9223372036854775808'
+    %+5.2i:'+9223372036854775807'
+    %+5.5i:'+00000'
+    %+5.5i:'+00001'
+    %+5.5i:'-00001'
+    %+5.5i:'+00010'
+    %+5.5i:'-00010'
+    %+5.5i:'+00100'
+    %+5.5i:'-00100'
+    %+5.5i:'-9223372036854775808'
+    %+5.5i:'+9223372036854775807'
+      %+5i:'   +0'
+      %+5i:'   +1'
+      %+5i:'   -1'
+      %+5i:'  +10'
+      %+5i:'  -10'
+      %+5i:' +100'
+      %+5i:' -100'
+      %+5i:'-9223372036854775808'
+      %+5i:'+9223372036854775807'
+       %+i:'+0'
+       %+i:'+1'
+       %+i:'-1'
+       %+i:'+10'
+       %+i:'-10'
+       %+i:'+100'
+       %+i:'-100'
+       %+i:'-9223372036854775808'
+       %+i:'+9223372036854775807'
+    %- .0i:' '
+    %- .0i:' 1'
+    %- .0i:'-1'
+    %- .0i:' 10'
+    %- .0i:'-10'
+    %- .0i:' 100'
+    %- .0i:'-100'
+    %- .0i:'-9223372036854775808'
+    %- .0i:' 9223372036854775807'
+    %- .1i:' 0'
+    %- .1i:' 1'
+    %- .1i:'-1'
+    %- .1i:' 10'
+    %- .1i:'-10'
+    %- .1i:' 100'
+    %- .1i:'-100'
+    %- .1i:'-9223372036854775808'
+    %- .1i:' 9223372036854775807'
+    %- .2i:' 00'
+    %- .2i:' 01'
+    %- .2i:'-01'
+    %- .2i:' 10'
+    %- .2i:'-10'
+    %- .2i:' 100'
+    %- .2i:'-100'
+    %- .2i:'-9223372036854775808'
+    %- .2i:' 9223372036854775807'
+    %- .5i:' 00000'
+    %- .5i:' 00001'
+    %- .5i:'-00001'
+    %- .5i:' 00010'
+    %- .5i:'-00010'
+    %- .5i:' 00100'
+    %- .5i:'-00100'
+    %- .5i:'-9223372036854775808'
+    %- .5i:' 9223372036854775807'
+   %- 0.0i:' '
+   %- 0.0i:' 1'
+   %- 0.0i:'-1'
+   %- 0.0i:' 10'
+   %- 0.0i:'-10'
+   %- 0.0i:' 100'
+   %- 0.0i:'-100'
+   %- 0.0i:'-9223372036854775808'
+   %- 0.0i:' 9223372036854775807'
+   %- 0.1i:' 0'
+   %- 0.1i:' 1'
+   %- 0.1i:'-1'
+   %- 0.1i:' 10'
+   %- 0.1i:'-10'
+   %- 0.1i:' 100'
+   %- 0.1i:'-100'
+   %- 0.1i:'-9223372036854775808'
+   %- 0.1i:' 9223372036854775807'
+   %- 0.2i:' 00'
+   %- 0.2i:' 01'
+   %- 0.2i:'-01'
+   %- 0.2i:' 10'
+   %- 0.2i:'-10'
+   %- 0.2i:' 100'
+   %- 0.2i:'-100'
+   %- 0.2i:'-9223372036854775808'
+   %- 0.2i:' 9223372036854775807'
+   %- 0.5i:' 00000'
+   %- 0.5i:' 00001'
+   %- 0.5i:'-00001'
+   %- 0.5i:' 00010'
+   %- 0.5i:'-00010'
+   %- 0.5i:' 00100'
+   %- 0.5i:'-00100'
+   %- 0.5i:'-9223372036854775808'
+   %- 0.5i:' 9223372036854775807'
+     %- 0i:' 0'
+     %- 0i:' 1'
+     %- 0i:'-1'
+     %- 0i:' 10'
+     %- 0i:'-10'
+     %- 0i:' 100'
+     %- 0i:'-100'
+     %- 0i:'-9223372036854775808'
+     %- 0i:' 9223372036854775807'
+   %- 1.0i:' '
+   %- 1.0i:' 1'
+   %- 1.0i:'-1'
+   %- 1.0i:' 10'
+   %- 1.0i:'-10'
+   %- 1.0i:' 100'
+   %- 1.0i:'-100'
+   %- 1.0i:'-9223372036854775808'
+   %- 1.0i:' 9223372036854775807'
+   %- 1.1i:' 0'
+   %- 1.1i:' 1'
+   %- 1.1i:'-1'
+   %- 1.1i:' 10'
+   %- 1.1i:'-10'
+   %- 1.1i:' 100'
+   %- 1.1i:'-100'
+   %- 1.1i:'-9223372036854775808'
+   %- 1.1i:' 9223372036854775807'
+   %- 1.2i:' 00'
+   %- 1.2i:' 01'
+   %- 1.2i:'-01'
+   %- 1.2i:' 10'
+   %- 1.2i:'-10'
+   %- 1.2i:' 100'
+   %- 1.2i:'-100'
+   %- 1.2i:'-9223372036854775808'
+   %- 1.2i:' 9223372036854775807'
+   %- 1.5i:' 00000'
+   %- 1.5i:' 00001'
+   %- 1.5i:'-00001'
+   %- 1.5i:' 00010'
+   %- 1.5i:'-00010'
+   %- 1.5i:' 00100'
+   %- 1.5i:'-00100'
+   %- 1.5i:'-9223372036854775808'
+   %- 1.5i:' 9223372036854775807'
+     %- 1i:' 0'
+     %- 1i:' 1'
+     %- 1i:'-1'
+     %- 1i:' 10'
+     %- 1i:'-10'
+     %- 1i:' 100'
+     %- 1i:'-100'
+     %- 1i:'-9223372036854775808'
+     %- 1i:' 9223372036854775807'
+   %- 2.0i:'  '
+   %- 2.0i:' 1'
+   %- 2.0i:'-1'
+   %- 2.0i:' 10'
+   %- 2.0i:'-10'
+   %- 2.0i:' 100'
+   %- 2.0i:'-100'
+   %- 2.0i:'-9223372036854775808'
+   %- 2.0i:' 9223372036854775807'
+   %- 2.1i:' 0'
+   %- 2.1i:' 1'
+   %- 2.1i:'-1'
+   %- 2.1i:' 10'
+   %- 2.1i:'-10'
+   %- 2.1i:' 100'
+   %- 2.1i:'-100'
+   %- 2.1i:'-9223372036854775808'
+   %- 2.1i:' 9223372036854775807'
+   %- 2.2i:' 00'
+   %- 2.2i:' 01'
+   %- 2.2i:'-01'
+   %- 2.2i:' 10'
+   %- 2.2i:'-10'
+   %- 2.2i:' 100'
+   %- 2.2i:'-100'
+   %- 2.2i:'-9223372036854775808'
+   %- 2.2i:' 9223372036854775807'
+   %- 2.5i:' 00000'
+   %- 2.5i:' 00001'
+   %- 2.5i:'-00001'
+   %- 2.5i:' 00010'
+   %- 2.5i:'-00010'
+   %- 2.5i:' 00100'
+   %- 2.5i:'-00100'
+   %- 2.5i:'-9223372036854775808'
+   %- 2.5i:' 9223372036854775807'
+     %- 2i:' 0'
+     %- 2i:' 1'
+     %- 2i:'-1'
+     %- 2i:' 10'
+     %- 2i:'-10'
+     %- 2i:' 100'
+     %- 2i:'-100'
+     %- 2i:'-9223372036854775808'
+     %- 2i:' 9223372036854775807'
+   %- 5.0i:'     '
+   %- 5.0i:' 1   '
+   %- 5.0i:'-1   '
+   %- 5.0i:' 10  '
+   %- 5.0i:'-10  '
+   %- 5.0i:' 100 '
+   %- 5.0i:'-100 '
+   %- 5.0i:'-9223372036854775808'
+   %- 5.0i:' 9223372036854775807'
+   %- 5.1i:' 0   '
+   %- 5.1i:' 1   '
+   %- 5.1i:'-1   '
+   %- 5.1i:' 10  '
+   %- 5.1i:'-10  '
+   %- 5.1i:' 100 '
+   %- 5.1i:'-100 '
+   %- 5.1i:'-9223372036854775808'
+   %- 5.1i:' 9223372036854775807'
+   %- 5.2i:' 00  '
+   %- 5.2i:' 01  '
+   %- 5.2i:'-01  '
+   %- 5.2i:' 10  '
+   %- 5.2i:'-10  '
+   %- 5.2i:' 100 '
+   %- 5.2i:'-100 '
+   %- 5.2i:'-9223372036854775808'
+   %- 5.2i:' 9223372036854775807'
+   %- 5.5i:' 00000'
+   %- 5.5i:' 00001'
+   %- 5.5i:'-00001'
+   %- 5.5i:' 00010'
+   %- 5.5i:'-00010'
+   %- 5.5i:' 00100'
+   %- 5.5i:'-00100'
+   %- 5.5i:'-9223372036854775808'
+   %- 5.5i:' 9223372036854775807'
+     %- 5i:' 0   '
+     %- 5i:' 1   '
+     %- 5i:'-1   '
+     %- 5i:' 10  '
+     %- 5i:'-10  '
+     %- 5i:' 100 '
+     %- 5i:'-100 '
+     %- 5i:'-9223372036854775808'
+     %- 5i:' 9223372036854775807'
+      %- i:' 0'
+      %- i:' 1'
+      %- i:'-1'
+      %- i:' 10'
+      %- i:'-10'
+      %- i:' 100'
+      %- i:'-100'
+      %- i:'-9223372036854775808'
+      %- i:' 9223372036854775807'
+   %-+ .0i:'+'
+   %-+ .0i:'+1'
+   %-+ .0i:'-1'
+   %-+ .0i:'+10'
+   %-+ .0i:'-10'
+   %-+ .0i:'+100'
+   %-+ .0i:'-100'
+   %-+ .0i:'-9223372036854775808'
+   %-+ .0i:'+9223372036854775807'
+   %-+ .1i:'+0'
+   %-+ .1i:'+1'
+   %-+ .1i:'-1'
+   %-+ .1i:'+10'
+   %-+ .1i:'-10'
+   %-+ .1i:'+100'
+   %-+ .1i:'-100'
+   %-+ .1i:'-9223372036854775808'
+   %-+ .1i:'+9223372036854775807'
+   %-+ .2i:'+00'
+   %-+ .2i:'+01'
+   %-+ .2i:'-01'
+   %-+ .2i:'+10'
+   %-+ .2i:'-10'
+   %-+ .2i:'+100'
+   %-+ .2i:'-100'
+   %-+ .2i:'-9223372036854775808'
+   %-+ .2i:'+9223372036854775807'
+   %-+ .5i:'+00000'
+   %-+ .5i:'+00001'
+   %-+ .5i:'-00001'
+   %-+ .5i:'+00010'
+   %-+ .5i:'-00010'
+   %-+ .5i:'+00100'
+   %-+ .5i:'-00100'
+   %-+ .5i:'-9223372036854775808'
+   %-+ .5i:'+9223372036854775807'
+  %-+ 0.0i:'+'
+  %-+ 0.0i:'+1'
+  %-+ 0.0i:'-1'
+  %-+ 0.0i:'+10'
+  %-+ 0.0i:'-10'
+  %-+ 0.0i:'+100'
+  %-+ 0.0i:'-100'
+  %-+ 0.0i:'-9223372036854775808'
+  %-+ 0.0i:'+9223372036854775807'
+  %-+ 0.1i:'+0'
+  %-+ 0.1i:'+1'
+  %-+ 0.1i:'-1'
+  %-+ 0.1i:'+10'
+  %-+ 0.1i:'-10'
+  %-+ 0.1i:'+100'
+  %-+ 0.1i:'-100'
+  %-+ 0.1i:'-9223372036854775808'
+  %-+ 0.1i:'+9223372036854775807'
+  %-+ 0.2i:'+00'
+  %-+ 0.2i:'+01'
+  %-+ 0.2i:'-01'
+  %-+ 0.2i:'+10'
+  %-+ 0.2i:'-10'
+  %-+ 0.2i:'+100'
+  %-+ 0.2i:'-100'
+  %-+ 0.2i:'-9223372036854775808'
+  %-+ 0.2i:'+9223372036854775807'
+  %-+ 0.5i:'+00000'
+  %-+ 0.5i:'+00001'
+  %-+ 0.5i:'-00001'
+  %-+ 0.5i:'+00010'
+  %-+ 0.5i:'-00010'
+  %-+ 0.5i:'+00100'
+  %-+ 0.5i:'-00100'
+  %-+ 0.5i:'-9223372036854775808'
+  %-+ 0.5i:'+9223372036854775807'
+    %-+ 0i:'+0'
+    %-+ 0i:'+1'
+    %-+ 0i:'-1'
+    %-+ 0i:'+10'
+    %-+ 0i:'-10'
+    %-+ 0i:'+100'
+    %-+ 0i:'-100'
+    %-+ 0i:'-9223372036854775808'
+    %-+ 0i:'+9223372036854775807'
+  %-+ 1.0i:'+'
+  %-+ 1.0i:'+1'
+  %-+ 1.0i:'-1'
+  %-+ 1.0i:'+10'
+  %-+ 1.0i:'-10'
+  %-+ 1.0i:'+100'
+  %-+ 1.0i:'-100'
+  %-+ 1.0i:'-9223372036854775808'
+  %-+ 1.0i:'+9223372036854775807'
+  %-+ 1.1i:'+0'
+  %-+ 1.1i:'+1'
+  %-+ 1.1i:'-1'
+  %-+ 1.1i:'+10'
+  %-+ 1.1i:'-10'
+  %-+ 1.1i:'+100'
+  %-+ 1.1i:'-100'
+  %-+ 1.1i:'-9223372036854775808'
+  %-+ 1.1i:'+9223372036854775807'
+  %-+ 1.2i:'+00'
+  %-+ 1.2i:'+01'
+  %-+ 1.2i:'-01'
+  %-+ 1.2i:'+10'
+  %-+ 1.2i:'-10'
+  %-+ 1.2i:'+100'
+  %-+ 1.2i:'-100'
+  %-+ 1.2i:'-9223372036854775808'
+  %-+ 1.2i:'+9223372036854775807'
+  %-+ 1.5i:'+00000'
+  %-+ 1.5i:'+00001'
+  %-+ 1.5i:'-00001'
+  %-+ 1.5i:'+00010'
+  %-+ 1.5i:'-00010'
+  %-+ 1.5i:'+00100'
+  %-+ 1.5i:'-00100'
+  %-+ 1.5i:'-9223372036854775808'
+  %-+ 1.5i:'+9223372036854775807'
+    %-+ 1i:'+0'
+    %-+ 1i:'+1'
+    %-+ 1i:'-1'
+    %-+ 1i:'+10'
+    %-+ 1i:'-10'
+    %-+ 1i:'+100'
+    %-+ 1i:'-100'
+    %-+ 1i:'-9223372036854775808'
+    %-+ 1i:'+9223372036854775807'
+  %-+ 2.0i:'+ '
+  %-+ 2.0i:'+1'
+  %-+ 2.0i:'-1'
+  %-+ 2.0i:'+10'
+  %-+ 2.0i:'-10'
+  %-+ 2.0i:'+100'
+  %-+ 2.0i:'-100'
+  %-+ 2.0i:'-9223372036854775808'
+  %-+ 2.0i:'+9223372036854775807'
+  %-+ 2.1i:'+0'
+  %-+ 2.1i:'+1'
+  %-+ 2.1i:'-1'
+  %-+ 2.1i:'+10'
+  %-+ 2.1i:'-10'
+  %-+ 2.1i:'+100'
+  %-+ 2.1i:'-100'
+  %-+ 2.1i:'-9223372036854775808'
+  %-+ 2.1i:'+9223372036854775807'
+  %-+ 2.2i:'+00'
+  %-+ 2.2i:'+01'
+  %-+ 2.2i:'-01'
+  %-+ 2.2i:'+10'
+  %-+ 2.2i:'-10'
+  %-+ 2.2i:'+100'
+  %-+ 2.2i:'-100'
+  %-+ 2.2i:'-9223372036854775808'
+  %-+ 2.2i:'+9223372036854775807'
+  %-+ 2.5i:'+00000'
+  %-+ 2.5i:'+00001'
+  %-+ 2.5i:'-00001'
+  %-+ 2.5i:'+00010'
+  %-+ 2.5i:'-00010'
+  %-+ 2.5i:'+00100'
+  %-+ 2.5i:'-00100'
+  %-+ 2.5i:'-9223372036854775808'
+  %-+ 2.5i:'+9223372036854775807'
+    %-+ 2i:'+0'
+    %-+ 2i:'+1'
+    %-+ 2i:'-1'
+    %-+ 2i:'+10'
+    %-+ 2i:'-10'
+    %-+ 2i:'+100'
+    %-+ 2i:'-100'
+    %-+ 2i:'-9223372036854775808'
+    %-+ 2i:'+9223372036854775807'
+  %-+ 5.0i:'+    '
+  %-+ 5.0i:'+1   '
+  %-+ 5.0i:'-1   '
+  %-+ 5.0i:'+10  '
+  %-+ 5.0i:'-10  '
+  %-+ 5.0i:'+100 '
+  %-+ 5.0i:'-100 '
+  %-+ 5.0i:'-9223372036854775808'
+  %-+ 5.0i:'+9223372036854775807'
+  %-+ 5.1i:'+0   '
+  %-+ 5.1i:'+1   '
+  %-+ 5.1i:'-1   '
+  %-+ 5.1i:'+10  '
+  %-+ 5.1i:'-10  '
+  %-+ 5.1i:'+100 '
+  %-+ 5.1i:'-100 '
+  %-+ 5.1i:'-9223372036854775808'
+  %-+ 5.1i:'+9223372036854775807'
+  %-+ 5.2i:'+00  '
+  %-+ 5.2i:'+01  '
+  %-+ 5.2i:'-01  '
+  %-+ 5.2i:'+10  '
+  %-+ 5.2i:'-10  '
+  %-+ 5.2i:'+100 '
+  %-+ 5.2i:'-100 '
+  %-+ 5.2i:'-9223372036854775808'
+  %-+ 5.2i:'+9223372036854775807'
+  %-+ 5.5i:'+00000'
+  %-+ 5.5i:'+00001'
+  %-+ 5.5i:'-00001'
+  %-+ 5.5i:'+00010'
+  %-+ 5.5i:'-00010'
+  %-+ 5.5i:'+00100'
+  %-+ 5.5i:'-00100'
+  %-+ 5.5i:'-9223372036854775808'
+  %-+ 5.5i:'+9223372036854775807'
+    %-+ 5i:'+0   '
+    %-+ 5i:'+1   '
+    %-+ 5i:'-1   '
+    %-+ 5i:'+10  '
+    %-+ 5i:'-10  '
+    %-+ 5i:'+100 '
+    %-+ 5i:'-100 '
+    %-+ 5i:'-9223372036854775808'
+    %-+ 5i:'+9223372036854775807'
+     %-+ i:'+0'
+     %-+ i:'+1'
+     %-+ i:'-1'
+     %-+ i:'+10'
+     %-+ i:'-10'
+     %-+ i:'+100'
+     %-+ i:'-100'
+     %-+ i:'-9223372036854775808'
+     %-+ i:'+9223372036854775807'
+    %-+.0i:'+'
+    %-+.0i:'+1'
+    %-+.0i:'-1'
+    %-+.0i:'+10'
+    %-+.0i:'-10'
+    %-+.0i:'+100'
+    %-+.0i:'-100'
+    %-+.0i:'-9223372036854775808'
+    %-+.0i:'+9223372036854775807'
+    %-+.1i:'+0'
+    %-+.1i:'+1'
+    %-+.1i:'-1'
+    %-+.1i:'+10'
+    %-+.1i:'-10'
+    %-+.1i:'+100'
+    %-+.1i:'-100'
+    %-+.1i:'-9223372036854775808'
+    %-+.1i:'+9223372036854775807'
+    %-+.2i:'+00'
+    %-+.2i:'+01'
+    %-+.2i:'-01'
+    %-+.2i:'+10'
+    %-+.2i:'-10'
+    %-+.2i:'+100'
+    %-+.2i:'-100'
+    %-+.2i:'-9223372036854775808'
+    %-+.2i:'+9223372036854775807'
+    %-+.5i:'+00000'
+    %-+.5i:'+00001'
+    %-+.5i:'-00001'
+    %-+.5i:'+00010'
+    %-+.5i:'-00010'
+    %-+.5i:'+00100'
+    %-+.5i:'-00100'
+    %-+.5i:'-9223372036854775808'
+    %-+.5i:'+9223372036854775807'
+   %-+0.0i:'+'
+   %-+0.0i:'+1'
+   %-+0.0i:'-1'
+   %-+0.0i:'+10'
+   %-+0.0i:'-10'
+   %-+0.0i:'+100'
+   %-+0.0i:'-100'
+   %-+0.0i:'-9223372036854775808'
+   %-+0.0i:'+9223372036854775807'
+   %-+0.1i:'+0'
+   %-+0.1i:'+1'
+   %-+0.1i:'-1'
+   %-+0.1i:'+10'
+   %-+0.1i:'-10'
+   %-+0.1i:'+100'
+   %-+0.1i:'-100'
+   %-+0.1i:'-9223372036854775808'
+   %-+0.1i:'+9223372036854775807'
+   %-+0.2i:'+00'
+   %-+0.2i:'+01'
+   %-+0.2i:'-01'
+   %-+0.2i:'+10'
+   %-+0.2i:'-10'
+   %-+0.2i:'+100'
+   %-+0.2i:'-100'
+   %-+0.2i:'-9223372036854775808'
+   %-+0.2i:'+9223372036854775807'
+   %-+0.5i:'+00000'
+   %-+0.5i:'+00001'
+   %-+0.5i:'-00001'
+   %-+0.5i:'+00010'
+   %-+0.5i:'-00010'
+   %-+0.5i:'+00100'
+   %-+0.5i:'-00100'
+   %-+0.5i:'-9223372036854775808'
+   %-+0.5i:'+9223372036854775807'
+     %-+0i:'+0'
+     %-+0i:'+1'
+     %-+0i:'-1'
+     %-+0i:'+10'
+     %-+0i:'-10'
+     %-+0i:'+100'
+     %-+0i:'-100'
+     %-+0i:'-9223372036854775808'
+     %-+0i:'+9223372036854775807'
+   %-+1.0i:'+'
+   %-+1.0i:'+1'
+   %-+1.0i:'-1'
+   %-+1.0i:'+10'
+   %-+1.0i:'-10'
+   %-+1.0i:'+100'
+   %-+1.0i:'-100'
+   %-+1.0i:'-9223372036854775808'
+   %-+1.0i:'+9223372036854775807'
+   %-+1.1i:'+0'
+   %-+1.1i:'+1'
+   %-+1.1i:'-1'
+   %-+1.1i:'+10'
+   %-+1.1i:'-10'
+   %-+1.1i:'+100'
+   %-+1.1i:'-100'
+   %-+1.1i:'-9223372036854775808'
+   %-+1.1i:'+9223372036854775807'
+   %-+1.2i:'+00'
+   %-+1.2i:'+01'
+   %-+1.2i:'-01'
+   %-+1.2i:'+10'
+   %-+1.2i:'-10'
+   %-+1.2i:'+100'
+   %-+1.2i:'-100'
+   %-+1.2i:'-9223372036854775808'
+   %-+1.2i:'+9223372036854775807'
+   %-+1.5i:'+00000'
+   %-+1.5i:'+00001'
+   %-+1.5i:'-00001'
+   %-+1.5i:'+00010'
+   %-+1.5i:'-00010'
+   %-+1.5i:'+00100'
+   %-+1.5i:'-00100'
+   %-+1.5i:'-9223372036854775808'
+   %-+1.5i:'+9223372036854775807'
+     %-+1i:'+0'
+     %-+1i:'+1'
+     %-+1i:'-1'
+     %-+1i:'+10'
+     %-+1i:'-10'
+     %-+1i:'+100'
+     %-+1i:'-100'
+     %-+1i:'-9223372036854775808'
+     %-+1i:'+9223372036854775807'
+   %-+2.0i:'+ '
+   %-+2.0i:'+1'
+   %-+2.0i:'-1'
+   %-+2.0i:'+10'
+   %-+2.0i:'-10'
+   %-+2.0i:'+100'
+   %-+2.0i:'-100'
+   %-+2.0i:'-9223372036854775808'
+   %-+2.0i:'+9223372036854775807'
+   %-+2.1i:'+0'
+   %-+2.1i:'+1'
+   %-+2.1i:'-1'
+   %-+2.1i:'+10'
+   %-+2.1i:'-10'
+   %-+2.1i:'+100'
+   %-+2.1i:'-100'
+   %-+2.1i:'-9223372036854775808'
+   %-+2.1i:'+9223372036854775807'
+   %-+2.2i:'+00'
+   %-+2.2i:'+01'
+   %-+2.2i:'-01'
+   %-+2.2i:'+10'
+   %-+2.2i:'-10'
+   %-+2.2i:'+100'
+   %-+2.2i:'-100'
+   %-+2.2i:'-9223372036854775808'
+   %-+2.2i:'+9223372036854775807'
+   %-+2.5i:'+00000'
+   %-+2.5i:'+00001'
+   %-+2.5i:'-00001'
+   %-+2.5i:'+00010'
+   %-+2.5i:'-00010'
+   %-+2.5i:'+00100'
+   %-+2.5i:'-00100'
+   %-+2.5i:'-9223372036854775808'
+   %-+2.5i:'+9223372036854775807'
+     %-+2i:'+0'
+     %-+2i:'+1'
+     %-+2i:'-1'
+     %-+2i:'+10'
+     %-+2i:'-10'
+     %-+2i:'+100'
+     %-+2i:'-100'
+     %-+2i:'-9223372036854775808'
+     %-+2i:'+9223372036854775807'
+   %-+5.0i:'+    '
+   %-+5.0i:'+1   '
+   %-+5.0i:'-1   '
+   %-+5.0i:'+10  '
+   %-+5.0i:'-10  '
+   %-+5.0i:'+100 '
+   %-+5.0i:'-100 '
+   %-+5.0i:'-9223372036854775808'
+   %-+5.0i:'+9223372036854775807'
+   %-+5.1i:'+0   '
+   %-+5.1i:'+1   '
+   %-+5.1i:'-1   '
+   %-+5.1i:'+10  '
+   %-+5.1i:'-10  '
+   %-+5.1i:'+100 '
+   %-+5.1i:'-100 '
+   %-+5.1i:'-9223372036854775808'
+   %-+5.1i:'+9223372036854775807'
+   %-+5.2i:'+00  '
+   %-+5.2i:'+01  '
+   %-+5.2i:'-01  '
+   %-+5.2i:'+10  '
+   %-+5.2i:'-10  '
+   %-+5.2i:'+100 '
+   %-+5.2i:'-100 '
+   %-+5.2i:'-9223372036854775808'
+   %-+5.2i:'+9223372036854775807'
+   %-+5.5i:'+00000'
+   %-+5.5i:'+00001'
+   %-+5.5i:'-00001'
+   %-+5.5i:'+00010'
+   %-+5.5i:'-00010'
+   %-+5.5i:'+00100'
+   %-+5.5i:'-00100'
+   %-+5.5i:'-9223372036854775808'
+   %-+5.5i:'+9223372036854775807'
+     %-+5i:'+0   '
+     %-+5i:'+1   '
+     %-+5i:'-1   '
+     %-+5i:'+10  '
+     %-+5i:'-10  '
+     %-+5i:'+100 '
+     %-+5i:'-100 '
+     %-+5i:'-9223372036854775808'
+     %-+5i:'+9223372036854775807'
+      %-+i:'+0'
+      %-+i:'+1'
+      %-+i:'-1'
+      %-+i:'+10'
+      %-+i:'-10'
+      %-+i:'+100'
+      %-+i:'-100'
+      %-+i:'-9223372036854775808'
+      %-+i:'+9223372036854775807'
+     %-.0i:''
+     %-.0i:'1'
+     %-.0i:'-1'
+     %-.0i:'10'
+     %-.0i:'-10'
+     %-.0i:'100'
+     %-.0i:'-100'
+     %-.0i:'-9223372036854775808'
+     %-.0i:'9223372036854775807'
+     %-.1i:'0'
+     %-.1i:'1'
+     %-.1i:'-1'
+     %-.1i:'10'
+     %-.1i:'-10'
+     %-.1i:'100'
+     %-.1i:'-100'
+     %-.1i:'-9223372036854775808'
+     %-.1i:'9223372036854775807'
+     %-.2i:'00'
+     %-.2i:'01'
+     %-.2i:'-01'
+     %-.2i:'10'
+     %-.2i:'-10'
+     %-.2i:'100'
+     %-.2i:'-100'
+     %-.2i:'-9223372036854775808'
+     %-.2i:'9223372036854775807'
+     %-.5i:'00000'
+     %-.5i:'00001'
+     %-.5i:'-00001'
+     %-.5i:'00010'
+     %-.5i:'-00010'
+     %-.5i:'00100'
+     %-.5i:'-00100'
+     %-.5i:'-9223372036854775808'
+     %-.5i:'9223372036854775807'
+    %-0.0i:''
+    %-0.0i:'1'
+    %-0.0i:'-1'
+    %-0.0i:'10'
+    %-0.0i:'-10'
+    %-0.0i:'100'
+    %-0.0i:'-100'
+    %-0.0i:'-9223372036854775808'
+    %-0.0i:'9223372036854775807'
+    %-0.1i:'0'
+    %-0.1i:'1'
+    %-0.1i:'-1'
+    %-0.1i:'10'
+    %-0.1i:'-10'
+    %-0.1i:'100'
+    %-0.1i:'-100'
+    %-0.1i:'-9223372036854775808'
+    %-0.1i:'9223372036854775807'
+    %-0.2i:'00'
+    %-0.2i:'01'
+    %-0.2i:'-01'
+    %-0.2i:'10'
+    %-0.2i:'-10'
+    %-0.2i:'100'
+    %-0.2i:'-100'
+    %-0.2i:'-9223372036854775808'
+    %-0.2i:'9223372036854775807'
+    %-0.5i:'00000'
+    %-0.5i:'00001'
+    %-0.5i:'-00001'
+    %-0.5i:'00010'
+    %-0.5i:'-00010'
+    %-0.5i:'00100'
+    %-0.5i:'-00100'
+    %-0.5i:'-9223372036854775808'
+    %-0.5i:'9223372036854775807'
+      %-0i:'0'
+      %-0i:'1'
+      %-0i:'-1'
+      %-0i:'10'
+      %-0i:'-10'
+      %-0i:'100'
+      %-0i:'-100'
+      %-0i:'-9223372036854775808'
+      %-0i:'9223372036854775807'
+    %-1.0i:' '
+    %-1.0i:'1'
+    %-1.0i:'-1'
+    %-1.0i:'10'
+    %-1.0i:'-10'
+    %-1.0i:'100'
+    %-1.0i:'-100'
+    %-1.0i:'-9223372036854775808'
+    %-1.0i:'9223372036854775807'
+    %-1.1i:'0'
+    %-1.1i:'1'
+    %-1.1i:'-1'
+    %-1.1i:'10'
+    %-1.1i:'-10'
+    %-1.1i:'100'
+    %-1.1i:'-100'
+    %-1.1i:'-9223372036854775808'
+    %-1.1i:'9223372036854775807'
+    %-1.2i:'00'
+    %-1.2i:'01'
+    %-1.2i:'-01'
+    %-1.2i:'10'
+    %-1.2i:'-10'
+    %-1.2i:'100'
+    %-1.2i:'-100'
+    %-1.2i:'-9223372036854775808'
+    %-1.2i:'9223372036854775807'
+    %-1.5i:'00000'
+    %-1.5i:'00001'
+    %-1.5i:'-00001'
+    %-1.5i:'00010'
+    %-1.5i:'-00010'
+    %-1.5i:'00100'
+    %-1.5i:'-00100'
+    %-1.5i:'-9223372036854775808'
+    %-1.5i:'9223372036854775807'
+      %-1i:'0'
+      %-1i:'1'
+      %-1i:'-1'
+      %-1i:'10'
+      %-1i:'-10'
+      %-1i:'100'
+      %-1i:'-100'
+      %-1i:'-9223372036854775808'
+      %-1i:'9223372036854775807'
+    %-2.0i:'  '
+    %-2.0i:'1 '
+    %-2.0i:'-1'
+    %-2.0i:'10'
+    %-2.0i:'-10'
+    %-2.0i:'100'
+    %-2.0i:'-100'
+    %-2.0i:'-9223372036854775808'
+    %-2.0i:'9223372036854775807'
+    %-2.1i:'0 '
+    %-2.1i:'1 '
+    %-2.1i:'-1'
+    %-2.1i:'10'
+    %-2.1i:'-10'
+    %-2.1i:'100'
+    %-2.1i:'-100'
+    %-2.1i:'-9223372036854775808'
+    %-2.1i:'9223372036854775807'
+    %-2.2i:'00'
+    %-2.2i:'01'
+    %-2.2i:'-01'
+    %-2.2i:'10'
+    %-2.2i:'-10'
+    %-2.2i:'100'
+    %-2.2i:'-100'
+    %-2.2i:'-9223372036854775808'
+    %-2.2i:'9223372036854775807'
+    %-2.5i:'00000'
+    %-2.5i:'00001'
+    %-2.5i:'-00001'
+    %-2.5i:'00010'
+    %-2.5i:'-00010'
+    %-2.5i:'00100'
+    %-2.5i:'-00100'
+    %-2.5i:'-9223372036854775808'
+    %-2.5i:'9223372036854775807'
+      %-2i:'0 '
+      %-2i:'1 '
+      %-2i:'-1'
+      %-2i:'10'
+      %-2i:'-10'
+      %-2i:'100'
+      %-2i:'-100'
+      %-2i:'-9223372036854775808'
+      %-2i:'9223372036854775807'
+    %-5.0i:'     '
+    %-5.0i:'1    '
+    %-5.0i:'-1   '
+    %-5.0i:'10   '
+    %-5.0i:'-10  '
+    %-5.0i:'100  '
+    %-5.0i:'-100 '
+    %-5.0i:'-9223372036854775808'
+    %-5.0i:'9223372036854775807'
+    %-5.1i:'0    '
+    %-5.1i:'1    '
+    %-5.1i:'-1   '
+    %-5.1i:'10   '
+    %-5.1i:'-10  '
+    %-5.1i:'100  '
+    %-5.1i:'-100 '
+    %-5.1i:'-9223372036854775808'
+    %-5.1i:'9223372036854775807'
+    %-5.2i:'00   '
+    %-5.2i:'01   '
+    %-5.2i:'-01  '
+    %-5.2i:'10   '
+    %-5.2i:'-10  '
+    %-5.2i:'100  '
+    %-5.2i:'-100 '
+    %-5.2i:'-9223372036854775808'
+    %-5.2i:'9223372036854775807'
+    %-5.5i:'00000'
+    %-5.5i:'00001'
+    %-5.5i:'-00001'
+    %-5.5i:'00010'
+    %-5.5i:'-00010'
+    %-5.5i:'00100'
+    %-5.5i:'-00100'
+    %-5.5i:'-9223372036854775808'
+    %-5.5i:'9223372036854775807'
+      %-5i:'0    '
+      %-5i:'1    '
+      %-5i:'-1   '
+      %-5i:'10   '
+      %-5i:'-10  '
+      %-5i:'100  '
+      %-5i:'-100 '
+      %-5i:'-9223372036854775808'
+      %-5i:'9223372036854775807'
+       %-i:'0'
+       %-i:'1'
+       %-i:'-1'
+       %-i:'10'
+       %-i:'-10'
+       %-i:'100'
+       %-i:'-100'
+       %-i:'-9223372036854775808'
+       %-i:'9223372036854775807'
+      %.0i:''
+      %.0i:'1'
+      %.0i:'-1'
+      %.0i:'10'
+      %.0i:'-10'
+      %.0i:'100'
+      %.0i:'-100'
+      %.0i:'-9223372036854775808'
+      %.0i:'9223372036854775807'
+      %.1i:'0'
+      %.1i:'1'
+      %.1i:'-1'
+      %.1i:'10'
+      %.1i:'-10'
+      %.1i:'100'
+      %.1i:'-100'
+      %.1i:'-9223372036854775808'
+      %.1i:'9223372036854775807'
+      %.2i:'00'
+      %.2i:'01'
+      %.2i:'-01'
+      %.2i:'10'
+      %.2i:'-10'
+      %.2i:'100'
+      %.2i:'-100'
+      %.2i:'-9223372036854775808'
+      %.2i:'9223372036854775807'
+      %.5i:'00000'
+      %.5i:'00001'
+      %.5i:'-00001'
+      %.5i:'00010'
+      %.5i:'-00010'
+      %.5i:'00100'
+      %.5i:'-00100'
+      %.5i:'-9223372036854775808'
+      %.5i:'9223372036854775807'
+    %0 .0i:' '
+    %0 .0i:' 1'
+    %0 .0i:'-1'
+    %0 .0i:' 10'
+    %0 .0i:'-10'
+    %0 .0i:' 100'
+    %0 .0i:'-100'
+    %0 .0i:'-9223372036854775808'
+    %0 .0i:' 9223372036854775807'
+    %0 .1i:' 0'
+    %0 .1i:' 1'
+    %0 .1i:'-1'
+    %0 .1i:' 10'
+    %0 .1i:'-10'
+    %0 .1i:' 100'
+    %0 .1i:'-100'
+    %0 .1i:'-9223372036854775808'
+    %0 .1i:' 9223372036854775807'
+    %0 .2i:' 00'
+    %0 .2i:' 01'
+    %0 .2i:'-01'
+    %0 .2i:' 10'
+    %0 .2i:'-10'
+    %0 .2i:' 100'
+    %0 .2i:'-100'
+    %0 .2i:'-9223372036854775808'
+    %0 .2i:' 9223372036854775807'
+    %0 .5i:' 00000'
+    %0 .5i:' 00001'
+    %0 .5i:'-00001'
+    %0 .5i:' 00010'
+    %0 .5i:'-00010'
+    %0 .5i:' 00100'
+    %0 .5i:'-00100'
+    %0 .5i:'-9223372036854775808'
+    %0 .5i:' 9223372036854775807'
+   %0 0.0i:' '
+   %0 0.0i:' 1'
+   %0 0.0i:'-1'
+   %0 0.0i:' 10'
+   %0 0.0i:'-10'
+   %0 0.0i:' 100'
+   %0 0.0i:'-100'
+   %0 0.0i:'-9223372036854775808'
+   %0 0.0i:' 9223372036854775807'
+   %0 0.1i:' 0'
+   %0 0.1i:' 1'
+   %0 0.1i:'-1'
+   %0 0.1i:' 10'
+   %0 0.1i:'-10'
+   %0 0.1i:' 100'
+   %0 0.1i:'-100'
+   %0 0.1i:'-9223372036854775808'
+   %0 0.1i:' 9223372036854775807'
+   %0 0.2i:' 00'
+   %0 0.2i:' 01'
+   %0 0.2i:'-01'
+   %0 0.2i:' 10'
+   %0 0.2i:'-10'
+   %0 0.2i:' 100'
+   %0 0.2i:'-100'
+   %0 0.2i:'-9223372036854775808'
+   %0 0.2i:' 9223372036854775807'
+   %0 0.5i:' 00000'
+   %0 0.5i:' 00001'
+   %0 0.5i:'-00001'
+   %0 0.5i:' 00010'
+   %0 0.5i:'-00010'
+   %0 0.5i:' 00100'
+   %0 0.5i:'-00100'
+   %0 0.5i:'-9223372036854775808'
+   %0 0.5i:' 9223372036854775807'
+     %0 0i:' 0'
+     %0 0i:' 1'
+     %0 0i:'-1'
+     %0 0i:' 10'
+     %0 0i:'-10'
+     %0 0i:' 100'
+     %0 0i:'-100'
+     %0 0i:'-9223372036854775808'
+     %0 0i:' 9223372036854775807'
+   %0 1.0i:' '
+   %0 1.0i:' 1'
+   %0 1.0i:'-1'
+   %0 1.0i:' 10'
+   %0 1.0i:'-10'
+   %0 1.0i:' 100'
+   %0 1.0i:'-100'
+   %0 1.0i:'-9223372036854775808'
+   %0 1.0i:' 9223372036854775807'
+   %0 1.1i:' 0'
+   %0 1.1i:' 1'
+   %0 1.1i:'-1'
+   %0 1.1i:' 10'
+   %0 1.1i:'-10'
+   %0 1.1i:' 100'
+   %0 1.1i:'-100'
+   %0 1.1i:'-9223372036854775808'
+   %0 1.1i:' 9223372036854775807'
+   %0 1.2i:' 00'
+   %0 1.2i:' 01'
+   %0 1.2i:'-01'
+   %0 1.2i:' 10'
+   %0 1.2i:'-10'
+   %0 1.2i:' 100'
+   %0 1.2i:'-100'
+   %0 1.2i:'-9223372036854775808'
+   %0 1.2i:' 9223372036854775807'
+   %0 1.5i:' 00000'
+   %0 1.5i:' 00001'
+   %0 1.5i:'-00001'
+   %0 1.5i:' 00010'
+   %0 1.5i:'-00010'
+   %0 1.5i:' 00100'
+   %0 1.5i:'-00100'
+   %0 1.5i:'-9223372036854775808'
+   %0 1.5i:' 9223372036854775807'
+     %0 1i:' 0'
+     %0 1i:' 1'
+     %0 1i:'-1'
+     %0 1i:' 10'
+     %0 1i:'-10'
+     %0 1i:' 100'
+     %0 1i:'-100'
+     %0 1i:'-9223372036854775808'
+     %0 1i:' 9223372036854775807'
+   %0 2.0i:'  '
+   %0 2.0i:' 1'
+   %0 2.0i:'-1'
+   %0 2.0i:' 10'
+   %0 2.0i:'-10'
+   %0 2.0i:' 100'
+   %0 2.0i:'-100'
+   %0 2.0i:'-9223372036854775808'
+   %0 2.0i:' 9223372036854775807'
+   %0 2.1i:' 0'
+   %0 2.1i:' 1'
+   %0 2.1i:'-1'
+   %0 2.1i:' 10'
+   %0 2.1i:'-10'
+   %0 2.1i:' 100'
+   %0 2.1i:'-100'
+   %0 2.1i:'-9223372036854775808'
+   %0 2.1i:' 9223372036854775807'
+   %0 2.2i:' 00'
+   %0 2.2i:' 01'
+   %0 2.2i:'-01'
+   %0 2.2i:' 10'
+   %0 2.2i:'-10'
+   %0 2.2i:' 100'
+   %0 2.2i:'-100'
+   %0 2.2i:'-9223372036854775808'
+   %0 2.2i:' 9223372036854775807'
+   %0 2.5i:' 00000'
+   %0 2.5i:' 00001'
+   %0 2.5i:'-00001'
+   %0 2.5i:' 00010'
+   %0 2.5i:'-00010'
+   %0 2.5i:' 00100'
+   %0 2.5i:'-00100'
+   %0 2.5i:'-9223372036854775808'
+   %0 2.5i:' 9223372036854775807'
+     %0 2i:' 0'
+     %0 2i:' 1'
+     %0 2i:'-1'
+     %0 2i:' 10'
+     %0 2i:'-10'
+     %0 2i:' 100'
+     %0 2i:'-100'
+     %0 2i:'-9223372036854775808'
+     %0 2i:' 9223372036854775807'
+   %0 5.0i:'     '
+   %0 5.0i:'    1'
+   %0 5.0i:'   -1'
+   %0 5.0i:'   10'
+   %0 5.0i:'  -10'
+   %0 5.0i:'  100'
+   %0 5.0i:' -100'
+   %0 5.0i:'-9223372036854775808'
+   %0 5.0i:' 9223372036854775807'
+   %0 5.1i:'    0'
+   %0 5.1i:'    1'
+   %0 5.1i:'   -1'
+   %0 5.1i:'   10'
+   %0 5.1i:'  -10'
+   %0 5.1i:'  100'
+   %0 5.1i:' -100'
+   %0 5.1i:'-9223372036854775808'
+   %0 5.1i:' 9223372036854775807'
+   %0 5.2i:'   00'
+   %0 5.2i:'   01'
+   %0 5.2i:'  -01'
+   %0 5.2i:'   10'
+   %0 5.2i:'  -10'
+   %0 5.2i:'  100'
+   %0 5.2i:' -100'
+   %0 5.2i:'-9223372036854775808'
+   %0 5.2i:' 9223372036854775807'
+   %0 5.5i:' 00000'
+   %0 5.5i:' 00001'
+   %0 5.5i:'-00001'
+   %0 5.5i:' 00010'
+   %0 5.5i:'-00010'
+   %0 5.5i:' 00100'
+   %0 5.5i:'-00100'
+   %0 5.5i:'-9223372036854775808'
+   %0 5.5i:' 9223372036854775807'
+     %0 5i:' 0000'
+     %0 5i:' 0001'
+     %0 5i:'-0001'
+     %0 5i:' 0010'
+     %0 5i:'-0010'
+     %0 5i:' 0100'
+     %0 5i:'-0100'
+     %0 5i:'-9223372036854775808'
+     %0 5i:' 9223372036854775807'
+      %0 i:' 0'
+      %0 i:' 1'
+      %0 i:'-1'
+      %0 i:' 10'
+      %0 i:'-10'
+      %0 i:' 100'
+      %0 i:'-100'
+      %0 i:'-9223372036854775808'
+      %0 i:' 9223372036854775807'
+   %0+ .0i:'+'
+   %0+ .0i:'+1'
+   %0+ .0i:'-1'
+   %0+ .0i:'+10'
+   %0+ .0i:'-10'
+   %0+ .0i:'+100'
+   %0+ .0i:'-100'
+   %0+ .0i:'-9223372036854775808'
+   %0+ .0i:'+9223372036854775807'
+   %0+ .1i:'+0'
+   %0+ .1i:'+1'
+   %0+ .1i:'-1'
+   %0+ .1i:'+10'
+   %0+ .1i:'-10'
+   %0+ .1i:'+100'
+   %0+ .1i:'-100'
+   %0+ .1i:'-9223372036854775808'
+   %0+ .1i:'+9223372036854775807'
+   %0+ .2i:'+00'
+   %0+ .2i:'+01'
+   %0+ .2i:'-01'
+   %0+ .2i:'+10'
+   %0+ .2i:'-10'
+   %0+ .2i:'+100'
+   %0+ .2i:'-100'
+   %0+ .2i:'-9223372036854775808'
+   %0+ .2i:'+9223372036854775807'
+   %0+ .5i:'+00000'
+   %0+ .5i:'+00001'
+   %0+ .5i:'-00001'
+   %0+ .5i:'+00010'
+   %0+ .5i:'-00010'
+   %0+ .5i:'+00100'
+   %0+ .5i:'-00100'
+   %0+ .5i:'-9223372036854775808'
+   %0+ .5i:'+9223372036854775807'
+  %0+ 0.0i:'+'
+  %0+ 0.0i:'+1'
+  %0+ 0.0i:'-1'
+  %0+ 0.0i:'+10'
+  %0+ 0.0i:'-10'
+  %0+ 0.0i:'+100'
+  %0+ 0.0i:'-100'
+  %0+ 0.0i:'-9223372036854775808'
+  %0+ 0.0i:'+9223372036854775807'
+  %0+ 0.1i:'+0'
+  %0+ 0.1i:'+1'
+  %0+ 0.1i:'-1'
+  %0+ 0.1i:'+10'
+  %0+ 0.1i:'-10'
+  %0+ 0.1i:'+100'
+  %0+ 0.1i:'-100'
+  %0+ 0.1i:'-9223372036854775808'
+  %0+ 0.1i:'+9223372036854775807'
+  %0+ 0.2i:'+00'
+  %0+ 0.2i:'+01'
+  %0+ 0.2i:'-01'
+  %0+ 0.2i:'+10'
+  %0+ 0.2i:'-10'
+  %0+ 0.2i:'+100'
+  %0+ 0.2i:'-100'
+  %0+ 0.2i:'-9223372036854775808'
+  %0+ 0.2i:'+9223372036854775807'
+  %0+ 0.5i:'+00000'
+  %0+ 0.5i:'+00001'
+  %0+ 0.5i:'-00001'
+  %0+ 0.5i:'+00010'
+  %0+ 0.5i:'-00010'
+  %0+ 0.5i:'+00100'
+  %0+ 0.5i:'-00100'
+  %0+ 0.5i:'-9223372036854775808'
+  %0+ 0.5i:'+9223372036854775807'
+    %0+ 0i:'+0'
+    %0+ 0i:'+1'
+    %0+ 0i:'-1'
+    %0+ 0i:'+10'
+    %0+ 0i:'-10'
+    %0+ 0i:'+100'
+    %0+ 0i:'-100'
+    %0+ 0i:'-9223372036854775808'
+    %0+ 0i:'+9223372036854775807'
+  %0+ 1.0i:'+'
+  %0+ 1.0i:'+1'
+  %0+ 1.0i:'-1'
+  %0+ 1.0i:'+10'
+  %0+ 1.0i:'-10'
+  %0+ 1.0i:'+100'
+  %0+ 1.0i:'-100'
+  %0+ 1.0i:'-9223372036854775808'
+  %0+ 1.0i:'+9223372036854775807'
+  %0+ 1.1i:'+0'
+  %0+ 1.1i:'+1'
+  %0+ 1.1i:'-1'
+  %0+ 1.1i:'+10'
+  %0+ 1.1i:'-10'
+  %0+ 1.1i:'+100'
+  %0+ 1.1i:'-100'
+  %0+ 1.1i:'-9223372036854775808'
+  %0+ 1.1i:'+9223372036854775807'
+  %0+ 1.2i:'+00'
+  %0+ 1.2i:'+01'
+  %0+ 1.2i:'-01'
+  %0+ 1.2i:'+10'
+  %0+ 1.2i:'-10'
+  %0+ 1.2i:'+100'
+  %0+ 1.2i:'-100'
+  %0+ 1.2i:'-9223372036854775808'
+  %0+ 1.2i:'+9223372036854775807'
+  %0+ 1.5i:'+00000'
+  %0+ 1.5i:'+00001'
+  %0+ 1.5i:'-00001'
+  %0+ 1.5i:'+00010'
+  %0+ 1.5i:'-00010'
+  %0+ 1.5i:'+00100'
+  %0+ 1.5i:'-00100'
+  %0+ 1.5i:'-9223372036854775808'
+  %0+ 1.5i:'+9223372036854775807'
+    %0+ 1i:'+0'
+    %0+ 1i:'+1'
+    %0+ 1i:'-1'
+    %0+ 1i:'+10'
+    %0+ 1i:'-10'
+    %0+ 1i:'+100'
+    %0+ 1i:'-100'
+    %0+ 1i:'-9223372036854775808'
+    %0+ 1i:'+9223372036854775807'
+  %0+ 2.0i:' +'
+  %0+ 2.0i:'+1'
+  %0+ 2.0i:'-1'
+  %0+ 2.0i:'+10'
+  %0+ 2.0i:'-10'
+  %0+ 2.0i:'+100'
+  %0+ 2.0i:'-100'
+  %0+ 2.0i:'-9223372036854775808'
+  %0+ 2.0i:'+9223372036854775807'
+  %0+ 2.1i:'+0'
+  %0+ 2.1i:'+1'
+  %0+ 2.1i:'-1'
+  %0+ 2.1i:'+10'
+  %0+ 2.1i:'-10'
+  %0+ 2.1i:'+100'
+  %0+ 2.1i:'-100'
+  %0+ 2.1i:'-9223372036854775808'
+  %0+ 2.1i:'+9223372036854775807'
+  %0+ 2.2i:'+00'
+  %0+ 2.2i:'+01'
+  %0+ 2.2i:'-01'
+  %0+ 2.2i:'+10'
+  %0+ 2.2i:'-10'
+  %0+ 2.2i:'+100'
+  %0+ 2.2i:'-100'
+  %0+ 2.2i:'-9223372036854775808'
+  %0+ 2.2i:'+9223372036854775807'
+  %0+ 2.5i:'+00000'
+  %0+ 2.5i:'+00001'
+  %0+ 2.5i:'-00001'
+  %0+ 2.5i:'+00010'
+  %0+ 2.5i:'-00010'
+  %0+ 2.5i:'+00100'
+  %0+ 2.5i:'-00100'
+  %0+ 2.5i:'-9223372036854775808'
+  %0+ 2.5i:'+9223372036854775807'
+    %0+ 2i:'+0'
+    %0+ 2i:'+1'
+    %0+ 2i:'-1'
+    %0+ 2i:'+10'
+    %0+ 2i:'-10'
+    %0+ 2i:'+100'
+    %0+ 2i:'-100'
+    %0+ 2i:'-9223372036854775808'
+    %0+ 2i:'+9223372036854775807'
+  %0+ 5.0i:'    +'
+  %0+ 5.0i:'   +1'
+  %0+ 5.0i:'   -1'
+  %0+ 5.0i:'  +10'
+  %0+ 5.0i:'  -10'
+  %0+ 5.0i:' +100'
+  %0+ 5.0i:' -100'
+  %0+ 5.0i:'-9223372036854775808'
+  %0+ 5.0i:'+9223372036854775807'
+  %0+ 5.1i:'   +0'
+  %0+ 5.1i:'   +1'
+  %0+ 5.1i:'   -1'
+  %0+ 5.1i:'  +10'
+  %0+ 5.1i:'  -10'
+  %0+ 5.1i:' +100'
+  %0+ 5.1i:' -100'
+  %0+ 5.1i:'-9223372036854775808'
+  %0+ 5.1i:'+9223372036854775807'
+  %0+ 5.2i:'  +00'
+  %0+ 5.2i:'  +01'
+  %0+ 5.2i:'  -01'
+  %0+ 5.2i:'  +10'
+  %0+ 5.2i:'  -10'
+  %0+ 5.2i:' +100'
+  %0+ 5.2i:' -100'
+  %0+ 5.2i:'-9223372036854775808'
+  %0+ 5.2i:'+9223372036854775807'
+  %0+ 5.5i:'+00000'
+  %0+ 5.5i:'+00001'
+  %0+ 5.5i:'-00001'
+  %0+ 5.5i:'+00010'
+  %0+ 5.5i:'-00010'
+  %0+ 5.5i:'+00100'
+  %0+ 5.5i:'-00100'
+  %0+ 5.5i:'-9223372036854775808'
+  %0+ 5.5i:'+9223372036854775807'
+    %0+ 5i:'+0000'
+    %0+ 5i:'+0001'
+    %0+ 5i:'-0001'
+    %0+ 5i:'+0010'
+    %0+ 5i:'-0010'
+    %0+ 5i:'+0100'
+    %0+ 5i:'-0100'
+    %0+ 5i:'-9223372036854775808'
+    %0+ 5i:'+9223372036854775807'
+     %0+ i:'+0'
+     %0+ i:'+1'
+     %0+ i:'-1'
+     %0+ i:'+10'
+     %0+ i:'-10'
+     %0+ i:'+100'
+     %0+ i:'-100'
+     %0+ i:'-9223372036854775808'
+     %0+ i:'+9223372036854775807'
+    %0+.0i:'+'
+    %0+.0i:'+1'
+    %0+.0i:'-1'
+    %0+.0i:'+10'
+    %0+.0i:'-10'
+    %0+.0i:'+100'
+    %0+.0i:'-100'
+    %0+.0i:'-9223372036854775808'
+    %0+.0i:'+9223372036854775807'
+    %0+.1i:'+0'
+    %0+.1i:'+1'
+    %0+.1i:'-1'
+    %0+.1i:'+10'
+    %0+.1i:'-10'
+    %0+.1i:'+100'
+    %0+.1i:'-100'
+    %0+.1i:'-9223372036854775808'
+    %0+.1i:'+9223372036854775807'
+    %0+.2i:'+00'
+    %0+.2i:'+01'
+    %0+.2i:'-01'
+    %0+.2i:'+10'
+    %0+.2i:'-10'
+    %0+.2i:'+100'
+    %0+.2i:'-100'
+    %0+.2i:'-9223372036854775808'
+    %0+.2i:'+9223372036854775807'
+    %0+.5i:'+00000'
+    %0+.5i:'+00001'
+    %0+.5i:'-00001'
+    %0+.5i:'+00010'
+    %0+.5i:'-00010'
+    %0+.5i:'+00100'
+    %0+.5i:'-00100'
+    %0+.5i:'-9223372036854775808'
+    %0+.5i:'+9223372036854775807'
+   %0+0.0i:'+'
+   %0+0.0i:'+1'
+   %0+0.0i:'-1'
+   %0+0.0i:'+10'
+   %0+0.0i:'-10'
+   %0+0.0i:'+100'
+   %0+0.0i:'-100'
+   %0+0.0i:'-9223372036854775808'
+   %0+0.0i:'+9223372036854775807'
+   %0+0.1i:'+0'
+   %0+0.1i:'+1'
+   %0+0.1i:'-1'
+   %0+0.1i:'+10'
+   %0+0.1i:'-10'
+   %0+0.1i:'+100'
+   %0+0.1i:'-100'
+   %0+0.1i:'-9223372036854775808'
+   %0+0.1i:'+9223372036854775807'
+   %0+0.2i:'+00'
+   %0+0.2i:'+01'
+   %0+0.2i:'-01'
+   %0+0.2i:'+10'
+   %0+0.2i:'-10'
+   %0+0.2i:'+100'
+   %0+0.2i:'-100'
+   %0+0.2i:'-9223372036854775808'
+   %0+0.2i:'+9223372036854775807'
+   %0+0.5i:'+00000'
+   %0+0.5i:'+00001'
+   %0+0.5i:'-00001'
+   %0+0.5i:'+00010'
+   %0+0.5i:'-00010'
+   %0+0.5i:'+00100'
+   %0+0.5i:'-00100'
+   %0+0.5i:'-9223372036854775808'
+   %0+0.5i:'+9223372036854775807'
+     %0+0i:'+0'
+     %0+0i:'+1'
+     %0+0i:'-1'
+     %0+0i:'+10'
+     %0+0i:'-10'
+     %0+0i:'+100'
+     %0+0i:'-100'
+     %0+0i:'-9223372036854775808'
+     %0+0i:'+9223372036854775807'
+   %0+1.0i:'+'
+   %0+1.0i:'+1'
+   %0+1.0i:'-1'
+   %0+1.0i:'+10'
+   %0+1.0i:'-10'
+   %0+1.0i:'+100'
+   %0+1.0i:'-100'
+   %0+1.0i:'-9223372036854775808'
+   %0+1.0i:'+9223372036854775807'
+   %0+1.1i:'+0'
+   %0+1.1i:'+1'
+   %0+1.1i:'-1'
+   %0+1.1i:'+10'
+   %0+1.1i:'-10'
+   %0+1.1i:'+100'
+   %0+1.1i:'-100'
+   %0+1.1i:'-9223372036854775808'
+   %0+1.1i:'+9223372036854775807'
+   %0+1.2i:'+00'
+   %0+1.2i:'+01'
+   %0+1.2i:'-01'
+   %0+1.2i:'+10'
+   %0+1.2i:'-10'
+   %0+1.2i:'+100'
+   %0+1.2i:'-100'
+   %0+1.2i:'-9223372036854775808'
+   %0+1.2i:'+9223372036854775807'
+   %0+1.5i:'+00000'
+   %0+1.5i:'+00001'
+   %0+1.5i:'-00001'
+   %0+1.5i:'+00010'
+   %0+1.5i:'-00010'
+   %0+1.5i:'+00100'
+   %0+1.5i:'-00100'
+   %0+1.5i:'-9223372036854775808'
+   %0+1.5i:'+9223372036854775807'
+     %0+1i:'+0'
+     %0+1i:'+1'
+     %0+1i:'-1'
+     %0+1i:'+10'
+     %0+1i:'-10'
+     %0+1i:'+100'
+     %0+1i:'-100'
+     %0+1i:'-9223372036854775808'
+     %0+1i:'+9223372036854775807'
+   %0+2.0i:' +'
+   %0+2.0i:'+1'
+   %0+2.0i:'-1'
+   %0+2.0i:'+10'
+   %0+2.0i:'-10'
+   %0+2.0i:'+100'
+   %0+2.0i:'-100'
+   %0+2.0i:'-9223372036854775808'
+   %0+2.0i:'+9223372036854775807'
+   %0+2.1i:'+0'
+   %0+2.1i:'+1'
+   %0+2.1i:'-1'
+   %0+2.1i:'+10'
+   %0+2.1i:'-10'
+   %0+2.1i:'+100'
+   %0+2.1i:'-100'
+   %0+2.1i:'-9223372036854775808'
+   %0+2.1i:'+9223372036854775807'
+   %0+2.2i:'+00'
+   %0+2.2i:'+01'
+   %0+2.2i:'-01'
+   %0+2.2i:'+10'
+   %0+2.2i:'-10'
+   %0+2.2i:'+100'
+   %0+2.2i:'-100'
+   %0+2.2i:'-9223372036854775808'
+   %0+2.2i:'+9223372036854775807'
+   %0+2.5i:'+00000'
+   %0+2.5i:'+00001'
+   %0+2.5i:'-00001'
+   %0+2.5i:'+00010'
+   %0+2.5i:'-00010'
+   %0+2.5i:'+00100'
+   %0+2.5i:'-00100'
+   %0+2.5i:'-9223372036854775808'
+   %0+2.5i:'+9223372036854775807'
+     %0+2i:'+0'
+     %0+2i:'+1'
+     %0+2i:'-1'
+     %0+2i:'+10'
+     %0+2i:'-10'
+     %0+2i:'+100'
+     %0+2i:'-100'
+     %0+2i:'-9223372036854775808'
+     %0+2i:'+9223372036854775807'
+   %0+5.0i:'    +'
+   %0+5.0i:'   +1'
+   %0+5.0i:'   -1'
+   %0+5.0i:'  +10'
+   %0+5.0i:'  -10'
+   %0+5.0i:' +100'
+   %0+5.0i:' -100'
+   %0+5.0i:'-9223372036854775808'
+   %0+5.0i:'+9223372036854775807'
+   %0+5.1i:'   +0'
+   %0+5.1i:'   +1'
+   %0+5.1i:'   -1'
+   %0+5.1i:'  +10'
+   %0+5.1i:'  -10'
+   %0+5.1i:' +100'
+   %0+5.1i:' -100'
+   %0+5.1i:'-9223372036854775808'
+   %0+5.1i:'+9223372036854775807'
+   %0+5.2i:'  +00'
+   %0+5.2i:'  +01'
+   %0+5.2i:'  -01'
+   %0+5.2i:'  +10'
+   %0+5.2i:'  -10'
+   %0+5.2i:' +100'
+   %0+5.2i:' -100'
+   %0+5.2i:'-9223372036854775808'
+   %0+5.2i:'+9223372036854775807'
+   %0+5.5i:'+00000'
+   %0+5.5i:'+00001'
+   %0+5.5i:'-00001'
+   %0+5.5i:'+00010'
+   %0+5.5i:'-00010'
+   %0+5.5i:'+00100'
+   %0+5.5i:'-00100'
+   %0+5.5i:'-9223372036854775808'
+   %0+5.5i:'+9223372036854775807'
+     %0+5i:'+0000'
+     %0+5i:'+0001'
+     %0+5i:'-0001'
+     %0+5i:'+0010'
+     %0+5i:'-0010'
+     %0+5i:'+0100'
+     %0+5i:'-0100'
+     %0+5i:'-9223372036854775808'
+     %0+5i:'+9223372036854775807'
+      %0+i:'+0'
+      %0+i:'+1'
+      %0+i:'-1'
+      %0+i:'+10'
+      %0+i:'-10'
+      %0+i:'+100'
+      %0+i:'-100'
+      %0+i:'-9223372036854775808'
+      %0+i:'+9223372036854775807'
+   %0- .0i:' '
+   %0- .0i:' 1'
+   %0- .0i:'-1'
+   %0- .0i:' 10'
+   %0- .0i:'-10'
+   %0- .0i:' 100'
+   %0- .0i:'-100'
+   %0- .0i:'-9223372036854775808'
+   %0- .0i:' 9223372036854775807'
+   %0- .1i:' 0'
+   %0- .1i:' 1'
+   %0- .1i:'-1'
+   %0- .1i:' 10'
+   %0- .1i:'-10'
+   %0- .1i:' 100'
+   %0- .1i:'-100'
+   %0- .1i:'-9223372036854775808'
+   %0- .1i:' 9223372036854775807'
+   %0- .2i:' 00'
+   %0- .2i:' 01'
+   %0- .2i:'-01'
+   %0- .2i:' 10'
+   %0- .2i:'-10'
+   %0- .2i:' 100'
+   %0- .2i:'-100'
+   %0- .2i:'-9223372036854775808'
+   %0- .2i:' 9223372036854775807'
+   %0- .5i:' 00000'
+   %0- .5i:' 00001'
+   %0- .5i:'-00001'
+   %0- .5i:' 00010'
+   %0- .5i:'-00010'
+   %0- .5i:' 00100'
+   %0- .5i:'-00100'
+   %0- .5i:'-9223372036854775808'
+   %0- .5i:' 9223372036854775807'
+  %0- 0.0i:' '
+  %0- 0.0i:' 1'
+  %0- 0.0i:'-1'
+  %0- 0.0i:' 10'
+  %0- 0.0i:'-10'
+  %0- 0.0i:' 100'
+  %0- 0.0i:'-100'
+  %0- 0.0i:'-9223372036854775808'
+  %0- 0.0i:' 9223372036854775807'
+  %0- 0.1i:' 0'
+  %0- 0.1i:' 1'
+  %0- 0.1i:'-1'
+  %0- 0.1i:' 10'
+  %0- 0.1i:'-10'
+  %0- 0.1i:' 100'
+  %0- 0.1i:'-100'
+  %0- 0.1i:'-9223372036854775808'
+  %0- 0.1i:' 9223372036854775807'
+  %0- 0.2i:' 00'
+  %0- 0.2i:' 01'
+  %0- 0.2i:'-01'
+  %0- 0.2i:' 10'
+  %0- 0.2i:'-10'
+  %0- 0.2i:' 100'
+  %0- 0.2i:'-100'
+  %0- 0.2i:'-9223372036854775808'
+  %0- 0.2i:' 9223372036854775807'
+  %0- 0.5i:' 00000'
+  %0- 0.5i:' 00001'
+  %0- 0.5i:'-00001'
+  %0- 0.5i:' 00010'
+  %0- 0.5i:'-00010'
+  %0- 0.5i:' 00100'
+  %0- 0.5i:'-00100'
+  %0- 0.5i:'-9223372036854775808'
+  %0- 0.5i:' 9223372036854775807'
+    %0- 0i:' 0'
+    %0- 0i:' 1'
+    %0- 0i:'-1'
+    %0- 0i:' 10'
+    %0- 0i:'-10'
+    %0- 0i:' 100'
+    %0- 0i:'-100'
+    %0- 0i:'-9223372036854775808'
+    %0- 0i:' 9223372036854775807'
+  %0- 1.0i:' '
+  %0- 1.0i:' 1'
+  %0- 1.0i:'-1'
+  %0- 1.0i:' 10'
+  %0- 1.0i:'-10'
+  %0- 1.0i:' 100'
+  %0- 1.0i:'-100'
+  %0- 1.0i:'-9223372036854775808'
+  %0- 1.0i:' 9223372036854775807'
+  %0- 1.1i:' 0'
+  %0- 1.1i:' 1'
+  %0- 1.1i:'-1'
+  %0- 1.1i:' 10'
+  %0- 1.1i:'-10'
+  %0- 1.1i:' 100'
+  %0- 1.1i:'-100'
+  %0- 1.1i:'-9223372036854775808'
+  %0- 1.1i:' 9223372036854775807'
+  %0- 1.2i:' 00'
+  %0- 1.2i:' 01'
+  %0- 1.2i:'-01'
+  %0- 1.2i:' 10'
+  %0- 1.2i:'-10'
+  %0- 1.2i:' 100'
+  %0- 1.2i:'-100'
+  %0- 1.2i:'-9223372036854775808'
+  %0- 1.2i:' 9223372036854775807'
+  %0- 1.5i:' 00000'
+  %0- 1.5i:' 00001'
+  %0- 1.5i:'-00001'
+  %0- 1.5i:' 00010'
+  %0- 1.5i:'-00010'
+  %0- 1.5i:' 00100'
+  %0- 1.5i:'-00100'
+  %0- 1.5i:'-9223372036854775808'
+  %0- 1.5i:' 9223372036854775807'
+    %0- 1i:' 0'
+    %0- 1i:' 1'
+    %0- 1i:'-1'
+    %0- 1i:' 10'
+    %0- 1i:'-10'
+    %0- 1i:' 100'
+    %0- 1i:'-100'
+    %0- 1i:'-9223372036854775808'
+    %0- 1i:' 9223372036854775807'
+  %0- 2.0i:'  '
+  %0- 2.0i:' 1'
+  %0- 2.0i:'-1'
+  %0- 2.0i:' 10'
+  %0- 2.0i:'-10'
+  %0- 2.0i:' 100'
+  %0- 2.0i:'-100'
+  %0- 2.0i:'-9223372036854775808'
+  %0- 2.0i:' 9223372036854775807'
+  %0- 2.1i:' 0'
+  %0- 2.1i:' 1'
+  %0- 2.1i:'-1'
+  %0- 2.1i:' 10'
+  %0- 2.1i:'-10'
+  %0- 2.1i:' 100'
+  %0- 2.1i:'-100'
+  %0- 2.1i:'-9223372036854775808'
+  %0- 2.1i:' 9223372036854775807'
+  %0- 2.2i:' 00'
+  %0- 2.2i:' 01'
+  %0- 2.2i:'-01'
+  %0- 2.2i:' 10'
+  %0- 2.2i:'-10'
+  %0- 2.2i:' 100'
+  %0- 2.2i:'-100'
+  %0- 2.2i:'-9223372036854775808'
+  %0- 2.2i:' 9223372036854775807'
+  %0- 2.5i:' 00000'
+  %0- 2.5i:' 00001'
+  %0- 2.5i:'-00001'
+  %0- 2.5i:' 00010'
+  %0- 2.5i:'-00010'
+  %0- 2.5i:' 00100'
+  %0- 2.5i:'-00100'
+  %0- 2.5i:'-9223372036854775808'
+  %0- 2.5i:' 9223372036854775807'
+    %0- 2i:' 0'
+    %0- 2i:' 1'
+    %0- 2i:'-1'
+    %0- 2i:' 10'
+    %0- 2i:'-10'
+    %0- 2i:' 100'
+    %0- 2i:'-100'
+    %0- 2i:'-9223372036854775808'
+    %0- 2i:' 9223372036854775807'
+  %0- 5.0i:'     '
+  %0- 5.0i:' 1   '
+  %0- 5.0i:'-1   '
+  %0- 5.0i:' 10  '
+  %0- 5.0i:'-10  '
+  %0- 5.0i:' 100 '
+  %0- 5.0i:'-100 '
+  %0- 5.0i:'-9223372036854775808'
+  %0- 5.0i:' 9223372036854775807'
+  %0- 5.1i:' 0   '
+  %0- 5.1i:' 1   '
+  %0- 5.1i:'-1   '
+  %0- 5.1i:' 10  '
+  %0- 5.1i:'-10  '
+  %0- 5.1i:' 100 '
+  %0- 5.1i:'-100 '
+  %0- 5.1i:'-9223372036854775808'
+  %0- 5.1i:' 9223372036854775807'
+  %0- 5.2i:' 00  '
+  %0- 5.2i:' 01  '
+  %0- 5.2i:'-01  '
+  %0- 5.2i:' 10  '
+  %0- 5.2i:'-10  '
+  %0- 5.2i:' 100 '
+  %0- 5.2i:'-100 '
+  %0- 5.2i:'-9223372036854775808'
+  %0- 5.2i:' 9223372036854775807'
+  %0- 5.5i:' 00000'
+  %0- 5.5i:' 00001'
+  %0- 5.5i:'-00001'
+  %0- 5.5i:' 00010'
+  %0- 5.5i:'-00010'
+  %0- 5.5i:' 00100'
+  %0- 5.5i:'-00100'
+  %0- 5.5i:'-9223372036854775808'
+  %0- 5.5i:' 9223372036854775807'
+    %0- 5i:' 0   '
+    %0- 5i:' 1   '
+    %0- 5i:'-1   '
+    %0- 5i:' 10  '
+    %0- 5i:'-10  '
+    %0- 5i:' 100 '
+    %0- 5i:'-100 '
+    %0- 5i:'-9223372036854775808'
+    %0- 5i:' 9223372036854775807'
+     %0- i:' 0'
+     %0- i:' 1'
+     %0- i:'-1'
+     %0- i:' 10'
+     %0- i:'-10'
+     %0- i:' 100'
+     %0- i:'-100'
+     %0- i:'-9223372036854775808'
+     %0- i:' 9223372036854775807'
+  %0-+ .0i:'+'
+  %0-+ .0i:'+1'
+  %0-+ .0i:'-1'
+  %0-+ .0i:'+10'
+  %0-+ .0i:'-10'
+  %0-+ .0i:'+100'
+  %0-+ .0i:'-100'
+  %0-+ .0i:'-9223372036854775808'
+  %0-+ .0i:'+9223372036854775807'
+  %0-+ .1i:'+0'
+  %0-+ .1i:'+1'
+  %0-+ .1i:'-1'
+  %0-+ .1i:'+10'
+  %0-+ .1i:'-10'
+  %0-+ .1i:'+100'
+  %0-+ .1i:'-100'
+  %0-+ .1i:'-9223372036854775808'
+  %0-+ .1i:'+9223372036854775807'
+  %0-+ .2i:'+00'
+  %0-+ .2i:'+01'
+  %0-+ .2i:'-01'
+  %0-+ .2i:'+10'
+  %0-+ .2i:'-10'
+  %0-+ .2i:'+100'
+  %0-+ .2i:'-100'
+  %0-+ .2i:'-9223372036854775808'
+  %0-+ .2i:'+9223372036854775807'
+  %0-+ .5i:'+00000'
+  %0-+ .5i:'+00001'
+  %0-+ .5i:'-00001'
+  %0-+ .5i:'+00010'
+  %0-+ .5i:'-00010'
+  %0-+ .5i:'+00100'
+  %0-+ .5i:'-00100'
+  %0-+ .5i:'-9223372036854775808'
+  %0-+ .5i:'+9223372036854775807'
+ %0-+ 0.0i:'+'
+ %0-+ 0.0i:'+1'
+ %0-+ 0.0i:'-1'
+ %0-+ 0.0i:'+10'
+ %0-+ 0.0i:'-10'
+ %0-+ 0.0i:'+100'
+ %0-+ 0.0i:'-100'
+ %0-+ 0.0i:'-9223372036854775808'
+ %0-+ 0.0i:'+9223372036854775807'
+ %0-+ 0.1i:'+0'
+ %0-+ 0.1i:'+1'
+ %0-+ 0.1i:'-1'
+ %0-+ 0.1i:'+10'
+ %0-+ 0.1i:'-10'
+ %0-+ 0.1i:'+100'
+ %0-+ 0.1i:'-100'
+ %0-+ 0.1i:'-9223372036854775808'
+ %0-+ 0.1i:'+9223372036854775807'
+ %0-+ 0.2i:'+00'
+ %0-+ 0.2i:'+01'
+ %0-+ 0.2i:'-01'
+ %0-+ 0.2i:'+10'
+ %0-+ 0.2i:'-10'
+ %0-+ 0.2i:'+100'
+ %0-+ 0.2i:'-100'
+ %0-+ 0.2i:'-9223372036854775808'
+ %0-+ 0.2i:'+9223372036854775807'
+ %0-+ 0.5i:'+00000'
+ %0-+ 0.5i:'+00001'
+ %0-+ 0.5i:'-00001'
+ %0-+ 0.5i:'+00010'
+ %0-+ 0.5i:'-00010'
+ %0-+ 0.5i:'+00100'
+ %0-+ 0.5i:'-00100'
+ %0-+ 0.5i:'-9223372036854775808'
+ %0-+ 0.5i:'+9223372036854775807'
+   %0-+ 0i:'+0'
+   %0-+ 0i:'+1'
+   %0-+ 0i:'-1'
+   %0-+ 0i:'+10'
+   %0-+ 0i:'-10'
+   %0-+ 0i:'+100'
+   %0-+ 0i:'-100'
+   %0-+ 0i:'-9223372036854775808'
+   %0-+ 0i:'+9223372036854775807'
+ %0-+ 1.0i:'+'
+ %0-+ 1.0i:'+1'
+ %0-+ 1.0i:'-1'
+ %0-+ 1.0i:'+10'
+ %0-+ 1.0i:'-10'
+ %0-+ 1.0i:'+100'
+ %0-+ 1.0i:'-100'
+ %0-+ 1.0i:'-9223372036854775808'
+ %0-+ 1.0i:'+9223372036854775807'
+ %0-+ 1.1i:'+0'
+ %0-+ 1.1i:'+1'
+ %0-+ 1.1i:'-1'
+ %0-+ 1.1i:'+10'
+ %0-+ 1.1i:'-10'
+ %0-+ 1.1i:'+100'
+ %0-+ 1.1i:'-100'
+ %0-+ 1.1i:'-9223372036854775808'
+ %0-+ 1.1i:'+9223372036854775807'
+ %0-+ 1.2i:'+00'
+ %0-+ 1.2i:'+01'
+ %0-+ 1.2i:'-01'
+ %0-+ 1.2i:'+10'
+ %0-+ 1.2i:'-10'
+ %0-+ 1.2i:'+100'
+ %0-+ 1.2i:'-100'
+ %0-+ 1.2i:'-9223372036854775808'
+ %0-+ 1.2i:'+9223372036854775807'
+ %0-+ 1.5i:'+00000'
+ %0-+ 1.5i:'+00001'
+ %0-+ 1.5i:'-00001'
+ %0-+ 1.5i:'+00010'
+ %0-+ 1.5i:'-00010'
+ %0-+ 1.5i:'+00100'
+ %0-+ 1.5i:'-00100'
+ %0-+ 1.5i:'-9223372036854775808'
+ %0-+ 1.5i:'+9223372036854775807'
+   %0-+ 1i:'+0'
+   %0-+ 1i:'+1'
+   %0-+ 1i:'-1'
+   %0-+ 1i:'+10'
+   %0-+ 1i:'-10'
+   %0-+ 1i:'+100'
+   %0-+ 1i:'-100'
+   %0-+ 1i:'-9223372036854775808'
+   %0-+ 1i:'+9223372036854775807'
+ %0-+ 2.0i:'+ '
+ %0-+ 2.0i:'+1'
+ %0-+ 2.0i:'-1'
+ %0-+ 2.0i:'+10'
+ %0-+ 2.0i:'-10'
+ %0-+ 2.0i:'+100'
+ %0-+ 2.0i:'-100'
+ %0-+ 2.0i:'-9223372036854775808'
+ %0-+ 2.0i:'+9223372036854775807'
+ %0-+ 2.1i:'+0'
+ %0-+ 2.1i:'+1'
+ %0-+ 2.1i:'-1'
+ %0-+ 2.1i:'+10'
+ %0-+ 2.1i:'-10'
+ %0-+ 2.1i:'+100'
+ %0-+ 2.1i:'-100'
+ %0-+ 2.1i:'-9223372036854775808'
+ %0-+ 2.1i:'+9223372036854775807'
+ %0-+ 2.2i:'+00'
+ %0-+ 2.2i:'+01'
+ %0-+ 2.2i:'-01'
+ %0-+ 2.2i:'+10'
+ %0-+ 2.2i:'-10'
+ %0-+ 2.2i:'+100'
+ %0-+ 2.2i:'-100'
+ %0-+ 2.2i:'-9223372036854775808'
+ %0-+ 2.2i:'+9223372036854775807'
+ %0-+ 2.5i:'+00000'
+ %0-+ 2.5i:'+00001'
+ %0-+ 2.5i:'-00001'
+ %0-+ 2.5i:'+00010'
+ %0-+ 2.5i:'-00010'
+ %0-+ 2.5i:'+00100'
+ %0-+ 2.5i:'-00100'
+ %0-+ 2.5i:'-9223372036854775808'
+ %0-+ 2.5i:'+9223372036854775807'
+   %0-+ 2i:'+0'
+   %0-+ 2i:'+1'
+   %0-+ 2i:'-1'
+   %0-+ 2i:'+10'
+   %0-+ 2i:'-10'
+   %0-+ 2i:'+100'
+   %0-+ 2i:'-100'
+   %0-+ 2i:'-9223372036854775808'
+   %0-+ 2i:'+9223372036854775807'
+ %0-+ 5.0i:'+    '
+ %0-+ 5.0i:'+1   '
+ %0-+ 5.0i:'-1   '
+ %0-+ 5.0i:'+10  '
+ %0-+ 5.0i:'-10  '
+ %0-+ 5.0i:'+100 '
+ %0-+ 5.0i:'-100 '
+ %0-+ 5.0i:'-9223372036854775808'
+ %0-+ 5.0i:'+9223372036854775807'
+ %0-+ 5.1i:'+0   '
+ %0-+ 5.1i:'+1   '
+ %0-+ 5.1i:'-1   '
+ %0-+ 5.1i:'+10  '
+ %0-+ 5.1i:'-10  '
+ %0-+ 5.1i:'+100 '
+ %0-+ 5.1i:'-100 '
+ %0-+ 5.1i:'-9223372036854775808'
+ %0-+ 5.1i:'+9223372036854775807'
+ %0-+ 5.2i:'+00  '
+ %0-+ 5.2i:'+01  '
+ %0-+ 5.2i:'-01  '
+ %0-+ 5.2i:'+10  '
+ %0-+ 5.2i:'-10  '
+ %0-+ 5.2i:'+100 '
+ %0-+ 5.2i:'-100 '
+ %0-+ 5.2i:'-9223372036854775808'
+ %0-+ 5.2i:'+9223372036854775807'
+ %0-+ 5.5i:'+00000'
+ %0-+ 5.5i:'+00001'
+ %0-+ 5.5i:'-00001'
+ %0-+ 5.5i:'+00010'
+ %0-+ 5.5i:'-00010'
+ %0-+ 5.5i:'+00100'
+ %0-+ 5.5i:'-00100'
+ %0-+ 5.5i:'-9223372036854775808'
+ %0-+ 5.5i:'+9223372036854775807'
+   %0-+ 5i:'+0   '
+   %0-+ 5i:'+1   '
+   %0-+ 5i:'-1   '
+   %0-+ 5i:'+10  '
+   %0-+ 5i:'-10  '
+   %0-+ 5i:'+100 '
+   %0-+ 5i:'-100 '
+   %0-+ 5i:'-9223372036854775808'
+   %0-+ 5i:'+9223372036854775807'
+    %0-+ i:'+0'
+    %0-+ i:'+1'
+    %0-+ i:'-1'
+    %0-+ i:'+10'
+    %0-+ i:'-10'
+    %0-+ i:'+100'
+    %0-+ i:'-100'
+    %0-+ i:'-9223372036854775808'
+    %0-+ i:'+9223372036854775807'
+   %0-+.0i:'+'
+   %0-+.0i:'+1'
+   %0-+.0i:'-1'
+   %0-+.0i:'+10'
+   %0-+.0i:'-10'
+   %0-+.0i:'+100'
+   %0-+.0i:'-100'
+   %0-+.0i:'-9223372036854775808'
+   %0-+.0i:'+9223372036854775807'
+   %0-+.1i:'+0'
+   %0-+.1i:'+1'
+   %0-+.1i:'-1'
+   %0-+.1i:'+10'
+   %0-+.1i:'-10'
+   %0-+.1i:'+100'
+   %0-+.1i:'-100'
+   %0-+.1i:'-9223372036854775808'
+   %0-+.1i:'+9223372036854775807'
+   %0-+.2i:'+00'
+   %0-+.2i:'+01'
+   %0-+.2i:'-01'
+   %0-+.2i:'+10'
+   %0-+.2i:'-10'
+   %0-+.2i:'+100'
+   %0-+.2i:'-100'
+   %0-+.2i:'-9223372036854775808'
+   %0-+.2i:'+9223372036854775807'
+   %0-+.5i:'+00000'
+   %0-+.5i:'+00001'
+   %0-+.5i:'-00001'
+   %0-+.5i:'+00010'
+   %0-+.5i:'-00010'
+   %0-+.5i:'+00100'
+   %0-+.5i:'-00100'
+   %0-+.5i:'-9223372036854775808'
+   %0-+.5i:'+9223372036854775807'
+  %0-+0.0i:'+'
+  %0-+0.0i:'+1'
+  %0-+0.0i:'-1'
+  %0-+0.0i:'+10'
+  %0-+0.0i:'-10'
+  %0-+0.0i:'+100'
+  %0-+0.0i:'-100'
+  %0-+0.0i:'-9223372036854775808'
+  %0-+0.0i:'+9223372036854775807'
+  %0-+0.1i:'+0'
+  %0-+0.1i:'+1'
+  %0-+0.1i:'-1'
+  %0-+0.1i:'+10'
+  %0-+0.1i:'-10'
+  %0-+0.1i:'+100'
+  %0-+0.1i:'-100'
+  %0-+0.1i:'-9223372036854775808'
+  %0-+0.1i:'+9223372036854775807'
+  %0-+0.2i:'+00'
+  %0-+0.2i:'+01'
+  %0-+0.2i:'-01'
+  %0-+0.2i:'+10'
+  %0-+0.2i:'-10'
+  %0-+0.2i:'+100'
+  %0-+0.2i:'-100'
+  %0-+0.2i:'-9223372036854775808'
+  %0-+0.2i:'+9223372036854775807'
+  %0-+0.5i:'+00000'
+  %0-+0.5i:'+00001'
+  %0-+0.5i:'-00001'
+  %0-+0.5i:'+00010'
+  %0-+0.5i:'-00010'
+  %0-+0.5i:'+00100'
+  %0-+0.5i:'-00100'
+  %0-+0.5i:'-9223372036854775808'
+  %0-+0.5i:'+9223372036854775807'
+    %0-+0i:'+0'
+    %0-+0i:'+1'
+    %0-+0i:'-1'
+    %0-+0i:'+10'
+    %0-+0i:'-10'
+    %0-+0i:'+100'
+    %0-+0i:'-100'
+    %0-+0i:'-9223372036854775808'
+    %0-+0i:'+9223372036854775807'
+  %0-+1.0i:'+'
+  %0-+1.0i:'+1'
+  %0-+1.0i:'-1'
+  %0-+1.0i:'+10'
+  %0-+1.0i:'-10'
+  %0-+1.0i:'+100'
+  %0-+1.0i:'-100'
+  %0-+1.0i:'-9223372036854775808'
+  %0-+1.0i:'+9223372036854775807'
+  %0-+1.1i:'+0'
+  %0-+1.1i:'+1'
+  %0-+1.1i:'-1'
+  %0-+1.1i:'+10'
+  %0-+1.1i:'-10'
+  %0-+1.1i:'+100'
+  %0-+1.1i:'-100'
+  %0-+1.1i:'-9223372036854775808'
+  %0-+1.1i:'+9223372036854775807'
+  %0-+1.2i:'+00'
+  %0-+1.2i:'+01'
+  %0-+1.2i:'-01'
+  %0-+1.2i:'+10'
+  %0-+1.2i:'-10'
+  %0-+1.2i:'+100'
+  %0-+1.2i:'-100'
+  %0-+1.2i:'-9223372036854775808'
+  %0-+1.2i:'+9223372036854775807'
+  %0-+1.5i:'+00000'
+  %0-+1.5i:'+00001'
+  %0-+1.5i:'-00001'
+  %0-+1.5i:'+00010'
+  %0-+1.5i:'-00010'
+  %0-+1.5i:'+00100'
+  %0-+1.5i:'-00100'
+  %0-+1.5i:'-9223372036854775808'
+  %0-+1.5i:'+9223372036854775807'
+    %0-+1i:'+0'
+    %0-+1i:'+1'
+    %0-+1i:'-1'
+    %0-+1i:'+10'
+    %0-+1i:'-10'
+    %0-+1i:'+100'
+    %0-+1i:'-100'
+    %0-+1i:'-9223372036854775808'
+    %0-+1i:'+9223372036854775807'
+  %0-+2.0i:'+ '
+  %0-+2.0i:'+1'
+  %0-+2.0i:'-1'
+  %0-+2.0i:'+10'
+  %0-+2.0i:'-10'
+  %0-+2.0i:'+100'
+  %0-+2.0i:'-100'
+  %0-+2.0i:'-9223372036854775808'
+  %0-+2.0i:'+9223372036854775807'
+  %0-+2.1i:'+0'
+  %0-+2.1i:'+1'
+  %0-+2.1i:'-1'
+  %0-+2.1i:'+10'
+  %0-+2.1i:'-10'
+  %0-+2.1i:'+100'
+  %0-+2.1i:'-100'
+  %0-+2.1i:'-9223372036854775808'
+  %0-+2.1i:'+9223372036854775807'
+  %0-+2.2i:'+00'
+  %0-+2.2i:'+01'
+  %0-+2.2i:'-01'
+  %0-+2.2i:'+10'
+  %0-+2.2i:'-10'
+  %0-+2.2i:'+100'
+  %0-+2.2i:'-100'
+  %0-+2.2i:'-9223372036854775808'
+  %0-+2.2i:'+9223372036854775807'
+  %0-+2.5i:'+00000'
+  %0-+2.5i:'+00001'
+  %0-+2.5i:'-00001'
+  %0-+2.5i:'+00010'
+  %0-+2.5i:'-00010'
+  %0-+2.5i:'+00100'
+  %0-+2.5i:'-00100'
+  %0-+2.5i:'-9223372036854775808'
+  %0-+2.5i:'+9223372036854775807'
+    %0-+2i:'+0'
+    %0-+2i:'+1'
+    %0-+2i:'-1'
+    %0-+2i:'+10'
+    %0-+2i:'-10'
+    %0-+2i:'+100'
+    %0-+2i:'-100'
+    %0-+2i:'-9223372036854775808'
+    %0-+2i:'+9223372036854775807'
+  %0-+5.0i:'+    '
+  %0-+5.0i:'+1   '
+  %0-+5.0i:'-1   '
+  %0-+5.0i:'+10  '
+  %0-+5.0i:'-10  '
+  %0-+5.0i:'+100 '
+  %0-+5.0i:'-100 '
+  %0-+5.0i:'-9223372036854775808'
+  %0-+5.0i:'+9223372036854775807'
+  %0-+5.1i:'+0   '
+  %0-+5.1i:'+1   '
+  %0-+5.1i:'-1   '
+  %0-+5.1i:'+10  '
+  %0-+5.1i:'-10  '
+  %0-+5.1i:'+100 '
+  %0-+5.1i:'-100 '
+  %0-+5.1i:'-9223372036854775808'
+  %0-+5.1i:'+9223372036854775807'
+  %0-+5.2i:'+00  '
+  %0-+5.2i:'+01  '
+  %0-+5.2i:'-01  '
+  %0-+5.2i:'+10  '
+  %0-+5.2i:'-10  '
+  %0-+5.2i:'+100 '
+  %0-+5.2i:'-100 '
+  %0-+5.2i:'-9223372036854775808'
+  %0-+5.2i:'+9223372036854775807'
+  %0-+5.5i:'+00000'
+  %0-+5.5i:'+00001'
+  %0-+5.5i:'-00001'
+  %0-+5.5i:'+00010'
+  %0-+5.5i:'-00010'
+  %0-+5.5i:'+00100'
+  %0-+5.5i:'-00100'
+  %0-+5.5i:'-9223372036854775808'
+  %0-+5.5i:'+9223372036854775807'
+    %0-+5i:'+0   '
+    %0-+5i:'+1   '
+    %0-+5i:'-1   '
+    %0-+5i:'+10  '
+    %0-+5i:'-10  '
+    %0-+5i:'+100 '
+    %0-+5i:'-100 '
+    %0-+5i:'-9223372036854775808'
+    %0-+5i:'+9223372036854775807'
+     %0-+i:'+0'
+     %0-+i:'+1'
+     %0-+i:'-1'
+     %0-+i:'+10'
+     %0-+i:'-10'
+     %0-+i:'+100'
+     %0-+i:'-100'
+     %0-+i:'-9223372036854775808'
+     %0-+i:'+9223372036854775807'
+    %0-.0i:''
+    %0-.0i:'1'
+    %0-.0i:'-1'
+    %0-.0i:'10'
+    %0-.0i:'-10'
+    %0-.0i:'100'
+    %0-.0i:'-100'
+    %0-.0i:'-9223372036854775808'
+    %0-.0i:'9223372036854775807'
+    %0-.1i:'0'
+    %0-.1i:'1'
+    %0-.1i:'-1'
+    %0-.1i:'10'
+    %0-.1i:'-10'
+    %0-.1i:'100'
+    %0-.1i:'-100'
+    %0-.1i:'-9223372036854775808'
+    %0-.1i:'9223372036854775807'
+    %0-.2i:'00'
+    %0-.2i:'01'
+    %0-.2i:'-01'
+    %0-.2i:'10'
+    %0-.2i:'-10'
+    %0-.2i:'100'
+    %0-.2i:'-100'
+    %0-.2i:'-9223372036854775808'
+    %0-.2i:'9223372036854775807'
+    %0-.5i:'00000'
+    %0-.5i:'00001'
+    %0-.5i:'-00001'
+    %0-.5i:'00010'
+    %0-.5i:'-00010'
+    %0-.5i:'00100'
+    %0-.5i:'-00100'
+    %0-.5i:'-9223372036854775808'
+    %0-.5i:'9223372036854775807'
+   %0-0.0i:''
+   %0-0.0i:'1'
+   %0-0.0i:'-1'
+   %0-0.0i:'10'
+   %0-0.0i:'-10'
+   %0-0.0i:'100'
+   %0-0.0i:'-100'
+   %0-0.0i:'-9223372036854775808'
+   %0-0.0i:'9223372036854775807'
+   %0-0.1i:'0'
+   %0-0.1i:'1'
+   %0-0.1i:'-1'
+   %0-0.1i:'10'
+   %0-0.1i:'-10'
+   %0-0.1i:'100'
+   %0-0.1i:'-100'
+   %0-0.1i:'-9223372036854775808'
+   %0-0.1i:'9223372036854775807'
+   %0-0.2i:'00'
+   %0-0.2i:'01'
+   %0-0.2i:'-01'
+   %0-0.2i:'10'
+   %0-0.2i:'-10'
+   %0-0.2i:'100'
+   %0-0.2i:'-100'
+   %0-0.2i:'-9223372036854775808'
+   %0-0.2i:'9223372036854775807'
+   %0-0.5i:'00000'
+   %0-0.5i:'00001'
+   %0-0.5i:'-00001'
+   %0-0.5i:'00010'
+   %0-0.5i:'-00010'
+   %0-0.5i:'00100'
+   %0-0.5i:'-00100'
+   %0-0.5i:'-9223372036854775808'
+   %0-0.5i:'9223372036854775807'
+     %0-0i:'0'
+     %0-0i:'1'
+     %0-0i:'-1'
+     %0-0i:'10'
+     %0-0i:'-10'
+     %0-0i:'100'
+     %0-0i:'-100'
+     %0-0i:'-9223372036854775808'
+     %0-0i:'9223372036854775807'
+   %0-1.0i:' '
+   %0-1.0i:'1'
+   %0-1.0i:'-1'
+   %0-1.0i:'10'
+   %0-1.0i:'-10'
+   %0-1.0i:'100'
+   %0-1.0i:'-100'
+   %0-1.0i:'-9223372036854775808'
+   %0-1.0i:'9223372036854775807'
+   %0-1.1i:'0'
+   %0-1.1i:'1'
+   %0-1.1i:'-1'
+   %0-1.1i:'10'
+   %0-1.1i:'-10'
+   %0-1.1i:'100'
+   %0-1.1i:'-100'
+   %0-1.1i:'-9223372036854775808'
+   %0-1.1i:'9223372036854775807'
+   %0-1.2i:'00'
+   %0-1.2i:'01'
+   %0-1.2i:'-01'
+   %0-1.2i:'10'
+   %0-1.2i:'-10'
+   %0-1.2i:'100'
+   %0-1.2i:'-100'
+   %0-1.2i:'-9223372036854775808'
+   %0-1.2i:'9223372036854775807'
+   %0-1.5i:'00000'
+   %0-1.5i:'00001'
+   %0-1.5i:'-00001'
+   %0-1.5i:'00010'
+   %0-1.5i:'-00010'
+   %0-1.5i:'00100'
+   %0-1.5i:'-00100'
+   %0-1.5i:'-9223372036854775808'
+   %0-1.5i:'9223372036854775807'
+     %0-1i:'0'
+     %0-1i:'1'
+     %0-1i:'-1'
+     %0-1i:'10'
+     %0-1i:'-10'
+     %0-1i:'100'
+     %0-1i:'-100'
+     %0-1i:'-9223372036854775808'
+     %0-1i:'9223372036854775807'
+   %0-2.0i:'  '
+   %0-2.0i:'1 '
+   %0-2.0i:'-1'
+   %0-2.0i:'10'
+   %0-2.0i:'-10'
+   %0-2.0i:'100'
+   %0-2.0i:'-100'
+   %0-2.0i:'-9223372036854775808'
+   %0-2.0i:'9223372036854775807'
+   %0-2.1i:'0 '
+   %0-2.1i:'1 '
+   %0-2.1i:'-1'
+   %0-2.1i:'10'
+   %0-2.1i:'-10'
+   %0-2.1i:'100'
+   %0-2.1i:'-100'
+   %0-2.1i:'-9223372036854775808'
+   %0-2.1i:'9223372036854775807'
+   %0-2.2i:'00'
+   %0-2.2i:'01'
+   %0-2.2i:'-01'
+   %0-2.2i:'10'
+   %0-2.2i:'-10'
+   %0-2.2i:'100'
+   %0-2.2i:'-100'
+   %0-2.2i:'-9223372036854775808'
+   %0-2.2i:'9223372036854775807'
+   %0-2.5i:'00000'
+   %0-2.5i:'00001'
+   %0-2.5i:'-00001'
+   %0-2.5i:'00010'
+   %0-2.5i:'-00010'
+   %0-2.5i:'00100'
+   %0-2.5i:'-00100'
+   %0-2.5i:'-9223372036854775808'
+   %0-2.5i:'9223372036854775807'
+     %0-2i:'0 '
+     %0-2i:'1 '
+     %0-2i:'-1'
+     %0-2i:'10'
+     %0-2i:'-10'
+     %0-2i:'100'
+     %0-2i:'-100'
+     %0-2i:'-9223372036854775808'
+     %0-2i:'9223372036854775807'
+   %0-5.0i:'     '
+   %0-5.0i:'1    '
+   %0-5.0i:'-1   '
+   %0-5.0i:'10   '
+   %0-5.0i:'-10  '
+   %0-5.0i:'100  '
+   %0-5.0i:'-100 '
+   %0-5.0i:'-9223372036854775808'
+   %0-5.0i:'9223372036854775807'
+   %0-5.1i:'0    '
+   %0-5.1i:'1    '
+   %0-5.1i:'-1   '
+   %0-5.1i:'10   '
+   %0-5.1i:'-10  '
+   %0-5.1i:'100  '
+   %0-5.1i:'-100 '
+   %0-5.1i:'-9223372036854775808'
+   %0-5.1i:'9223372036854775807'
+   %0-5.2i:'00   '
+   %0-5.2i:'01   '
+   %0-5.2i:'-01  '
+   %0-5.2i:'10   '
+   %0-5.2i:'-10  '
+   %0-5.2i:'100  '
+   %0-5.2i:'-100 '
+   %0-5.2i:'-9223372036854775808'
+   %0-5.2i:'9223372036854775807'
+   %0-5.5i:'00000'
+   %0-5.5i:'00001'
+   %0-5.5i:'-00001'
+   %0-5.5i:'00010'
+   %0-5.5i:'-00010'
+   %0-5.5i:'00100'
+   %0-5.5i:'-00100'
+   %0-5.5i:'-9223372036854775808'
+   %0-5.5i:'9223372036854775807'
+     %0-5i:'0    '
+     %0-5i:'1    '
+     %0-5i:'-1   '
+     %0-5i:'10   '
+     %0-5i:'-10  '
+     %0-5i:'100  '
+     %0-5i:'-100 '
+     %0-5i:'-9223372036854775808'
+     %0-5i:'9223372036854775807'
+      %0-i:'0'
+      %0-i:'1'
+      %0-i:'-1'
+      %0-i:'10'
+      %0-i:'-10'
+      %0-i:'100'
+      %0-i:'-100'
+      %0-i:'-9223372036854775808'
+      %0-i:'9223372036854775807'
+     %0.0i:''
+     %0.0i:'1'
+     %0.0i:'-1'
+     %0.0i:'10'
+     %0.0i:'-10'
+     %0.0i:'100'
+     %0.0i:'-100'
+     %0.0i:'-9223372036854775808'
+     %0.0i:'9223372036854775807'
+     %0.1i:'0'
+     %0.1i:'1'
+     %0.1i:'-1'
+     %0.1i:'10'
+     %0.1i:'-10'
+     %0.1i:'100'
+     %0.1i:'-100'
+     %0.1i:'-9223372036854775808'
+     %0.1i:'9223372036854775807'
+     %0.2i:'00'
+     %0.2i:'01'
+     %0.2i:'-01'
+     %0.2i:'10'
+     %0.2i:'-10'
+     %0.2i:'100'
+     %0.2i:'-100'
+     %0.2i:'-9223372036854775808'
+     %0.2i:'9223372036854775807'
+     %0.5i:'00000'
+     %0.5i:'00001'
+     %0.5i:'-00001'
+     %0.5i:'00010'
+     %0.5i:'-00010'
+     %0.5i:'00100'
+     %0.5i:'-00100'
+     %0.5i:'-9223372036854775808'
+     %0.5i:'9223372036854775807'
+    %00.0i:''
+    %00.0i:'1'
+    %00.0i:'-1'
+    %00.0i:'10'
+    %00.0i:'-10'
+    %00.0i:'100'
+    %00.0i:'-100'
+    %00.0i:'-9223372036854775808'
+    %00.0i:'9223372036854775807'
+    %00.1i:'0'
+    %00.1i:'1'
+    %00.1i:'-1'
+    %00.1i:'10'
+    %00.1i:'-10'
+    %00.1i:'100'
+    %00.1i:'-100'
+    %00.1i:'-9223372036854775808'
+    %00.1i:'9223372036854775807'
+    %00.2i:'00'
+    %00.2i:'01'
+    %00.2i:'-01'
+    %00.2i:'10'
+    %00.2i:'-10'
+    %00.2i:'100'
+    %00.2i:'-100'
+    %00.2i:'-9223372036854775808'
+    %00.2i:'9223372036854775807'
+    %00.5i:'00000'
+    %00.5i:'00001'
+    %00.5i:'-00001'
+    %00.5i:'00010'
+    %00.5i:'-00010'
+    %00.5i:'00100'
+    %00.5i:'-00100'
+    %00.5i:'-9223372036854775808'
+    %00.5i:'9223372036854775807'
+      %00i:'0'
+      %00i:'1'
+      %00i:'-1'
+      %00i:'10'
+      %00i:'-10'
+      %00i:'100'
+      %00i:'-100'
+      %00i:'-9223372036854775808'
+      %00i:'9223372036854775807'
+    %01.0i:' '
+    %01.0i:'1'
+    %01.0i:'-1'
+    %01.0i:'10'
+    %01.0i:'-10'
+    %01.0i:'100'
+    %01.0i:'-100'
+    %01.0i:'-9223372036854775808'
+    %01.0i:'9223372036854775807'
+    %01.1i:'0'
+    %01.1i:'1'
+    %01.1i:'-1'
+    %01.1i:'10'
+    %01.1i:'-10'
+    %01.1i:'100'
+    %01.1i:'-100'
+    %01.1i:'-9223372036854775808'
+    %01.1i:'9223372036854775807'
+    %01.2i:'00'
+    %01.2i:'01'
+    %01.2i:'-01'
+    %01.2i:'10'
+    %01.2i:'-10'
+    %01.2i:'100'
+    %01.2i:'-100'
+    %01.2i:'-9223372036854775808'
+    %01.2i:'9223372036854775807'
+    %01.5i:'00000'
+    %01.5i:'00001'
+    %01.5i:'-00001'
+    %01.5i:'00010'
+    %01.5i:'-00010'
+    %01.5i:'00100'
+    %01.5i:'-00100'
+    %01.5i:'-9223372036854775808'
+    %01.5i:'9223372036854775807'
+      %01i:'0'
+      %01i:'1'
+      %01i:'-1'
+      %01i:'10'
+      %01i:'-10'
+      %01i:'100'
+      %01i:'-100'
+      %01i:'-9223372036854775808'
+      %01i:'9223372036854775807'
+    %02.0i:'  '
+    %02.0i:' 1'
+    %02.0i:'-1'
+    %02.0i:'10'
+    %02.0i:'-10'
+    %02.0i:'100'
+    %02.0i:'-100'
+    %02.0i:'-9223372036854775808'
+    %02.0i:'9223372036854775807'
+    %02.1i:' 0'
+    %02.1i:' 1'
+    %02.1i:'-1'
+    %02.1i:'10'
+    %02.1i:'-10'
+    %02.1i:'100'
+    %02.1i:'-100'
+    %02.1i:'-9223372036854775808'
+    %02.1i:'9223372036854775807'
+    %02.2i:'00'
+    %02.2i:'01'
+    %02.2i:'-01'
+    %02.2i:'10'
+    %02.2i:'-10'
+    %02.2i:'100'
+    %02.2i:'-100'
+    %02.2i:'-9223372036854775808'
+    %02.2i:'9223372036854775807'
+    %02.5i:'00000'
+    %02.5i:'00001'
+    %02.5i:'-00001'
+    %02.5i:'00010'
+    %02.5i:'-00010'
+    %02.5i:'00100'
+    %02.5i:'-00100'
+    %02.5i:'-9223372036854775808'
+    %02.5i:'9223372036854775807'
+      %02i:'00'
+      %02i:'01'
+      %02i:'-1'
+      %02i:'10'
+      %02i:'-10'
+      %02i:'100'
+      %02i:'-100'
+      %02i:'-9223372036854775808'
+      %02i:'9223372036854775807'
+    %05.0i:'     '
+    %05.0i:'    1'
+    %05.0i:'   -1'
+    %05.0i:'   10'
+    %05.0i:'  -10'
+    %05.0i:'  100'
+    %05.0i:' -100'
+    %05.0i:'-9223372036854775808'
+    %05.0i:'9223372036854775807'
+    %05.1i:'    0'
+    %05.1i:'    1'
+    %05.1i:'   -1'
+    %05.1i:'   10'
+    %05.1i:'  -10'
+    %05.1i:'  100'
+    %05.1i:' -100'
+    %05.1i:'-9223372036854775808'
+    %05.1i:'9223372036854775807'
+    %05.2i:'   00'
+    %05.2i:'   01'
+    %05.2i:'  -01'
+    %05.2i:'   10'
+    %05.2i:'  -10'
+    %05.2i:'  100'
+    %05.2i:' -100'
+    %05.2i:'-9223372036854775808'
+    %05.2i:'9223372036854775807'
+    %05.5i:'00000'
+    %05.5i:'00001'
+    %05.5i:'-00001'
+    %05.5i:'00010'
+    %05.5i:'-00010'
+    %05.5i:'00100'
+    %05.5i:'-00100'
+    %05.5i:'-9223372036854775808'
+    %05.5i:'9223372036854775807'
+      %05i:'00000'
+      %05i:'00001'
+      %05i:'-0001'
+      %05i:'00010'
+      %05i:'-0010'
+      %05i:'00100'
+      %05i:'-0100'
+      %05i:'-9223372036854775808'
+      %05i:'9223372036854775807'
+       %0i:'0'
+       %0i:'1'
+       %0i:'-1'
+       %0i:'10'
+       %0i:'-10'
+       %0i:'100'
+       %0i:'-100'
+       %0i:'-9223372036854775808'
+       %0i:'9223372036854775807'
+     %1.0i:' '
+     %1.0i:'1'
+     %1.0i:'-1'
+     %1.0i:'10'
+     %1.0i:'-10'
+     %1.0i:'100'
+     %1.0i:'-100'
+     %1.0i:'-9223372036854775808'
+     %1.0i:'9223372036854775807'
+     %1.1i:'0'
+     %1.1i:'1'
+     %1.1i:'-1'
+     %1.1i:'10'
+     %1.1i:'-10'
+     %1.1i:'100'
+     %1.1i:'-100'
+     %1.1i:'-9223372036854775808'
+     %1.1i:'9223372036854775807'
+     %1.2i:'00'
+     %1.2i:'01'
+     %1.2i:'-01'
+     %1.2i:'10'
+     %1.2i:'-10'
+     %1.2i:'100'
+     %1.2i:'-100'
+     %1.2i:'-9223372036854775808'
+     %1.2i:'9223372036854775807'
+     %1.5i:'00000'
+     %1.5i:'00001'
+     %1.5i:'-00001'
+     %1.5i:'00010'
+     %1.5i:'-00010'
+     %1.5i:'00100'
+     %1.5i:'-00100'
+     %1.5i:'-9223372036854775808'
+     %1.5i:'9223372036854775807'
+       %1i:'0'
+       %1i:'1'
+       %1i:'-1'
+       %1i:'10'
+       %1i:'-10'
+       %1i:'100'
+       %1i:'-100'
+       %1i:'-9223372036854775808'
+       %1i:'9223372036854775807'
+     %2.0i:'  '
+     %2.0i:' 1'
+     %2.0i:'-1'
+     %2.0i:'10'
+     %2.0i:'-10'
+     %2.0i:'100'
+     %2.0i:'-100'
+     %2.0i:'-9223372036854775808'
+     %2.0i:'9223372036854775807'
+     %2.1i:' 0'
+     %2.1i:' 1'
+     %2.1i:'-1'
+     %2.1i:'10'
+     %2.1i:'-10'
+     %2.1i:'100'
+     %2.1i:'-100'
+     %2.1i:'-9223372036854775808'
+     %2.1i:'9223372036854775807'
+     %2.2i:'00'
+     %2.2i:'01'
+     %2.2i:'-01'
+     %2.2i:'10'
+     %2.2i:'-10'
+     %2.2i:'100'
+     %2.2i:'-100'
+     %2.2i:'-9223372036854775808'
+     %2.2i:'9223372036854775807'
+     %2.5i:'00000'
+     %2.5i:'00001'
+     %2.5i:'-00001'
+     %2.5i:'00010'
+     %2.5i:'-00010'
+     %2.5i:'00100'
+     %2.5i:'-00100'
+     %2.5i:'-9223372036854775808'
+     %2.5i:'9223372036854775807'
+       %2i:' 0'
+       %2i:' 1'
+       %2i:'-1'
+       %2i:'10'
+       %2i:'-10'
+       %2i:'100'
+       %2i:'-100'
+       %2i:'-9223372036854775808'
+       %2i:'9223372036854775807'
+     %5.0i:'     '
+     %5.0i:'    1'
+     %5.0i:'   -1'
+     %5.0i:'   10'
+     %5.0i:'  -10'
+     %5.0i:'  100'
+     %5.0i:' -100'
+     %5.0i:'-9223372036854775808'
+     %5.0i:'9223372036854775807'
+     %5.1i:'    0'
+     %5.1i:'    1'
+     %5.1i:'   -1'
+     %5.1i:'   10'
+     %5.1i:'  -10'
+     %5.1i:'  100'
+     %5.1i:' -100'
+     %5.1i:'-9223372036854775808'
+     %5.1i:'9223372036854775807'
+     %5.2i:'   00'
+     %5.2i:'   01'
+     %5.2i:'  -01'
+     %5.2i:'   10'
+     %5.2i:'  -10'
+     %5.2i:'  100'
+     %5.2i:' -100'
+     %5.2i:'-9223372036854775808'
+     %5.2i:'9223372036854775807'
+     %5.5i:'00000'
+     %5.5i:'00001'
+     %5.5i:'-00001'
+     %5.5i:'00010'
+     %5.5i:'-00010'
+     %5.5i:'00100'
+     %5.5i:'-00100'
+     %5.5i:'-9223372036854775808'
+     %5.5i:'9223372036854775807'
+       %5i:'    0'
+       %5i:'    1'
+       %5i:'   -1'
+       %5i:'   10'
+       %5i:'  -10'
+       %5i:'  100'
+       %5i:' -100'
+       %5i:'-9223372036854775808'
+       %5i:'9223372036854775807'
+        %i:'0'
+        %i:'1'
+        %i:'-1'
+        %i:'10'
+        %i:'-10'
+        %i:'100'
+        %i:'-100'
+        %i:'-9223372036854775808'
+        %i:'9223372036854775807'
diff --git a/tests/string_format/string_format_int64_d.m b/tests/string_format/string_format_int64_d.m
new file mode 100644
index 0000000..a705be5
--- /dev/null
+++ b/tests/string_format/string_format_int64_d.m
@@ -0,0 +1,32 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the d specifier of string.format with int64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_int64_d.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int64.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+
+main(!IO) :-
+    Int64s = [i64(0i64), i64(1i64), i64(-1i64), i64(10i64), i64(-10i64),
+        i64(100i64), i64(-100i64), i64(min_int64), i64(max_int64)],
+    list.foldl(output_list(Int64s), format_strings("d"), !IO),
+    list.foldl(output_list(Int64s), format_strings("i"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_int64_o.exp b/tests/string_format/string_format_int64_o.exp
new file mode 100644
index 0000000..b184cb8
--- /dev/null
+++ b/tests/string_format/string_format_int64_o.exp
@@ -0,0 +1,7155 @@
+     % .0o:''
+     % .0o:'1'
+     % .0o:'1777777777777777777777'
+     % .0o:'12'
+     % .0o:'1777777777777777777766'
+     % .0o:'144'
+     % .0o:'1777777777777777777634'
+     % .0o:'1000000000000000000000'
+     % .0o:'777777777777777777777'
+     % .1o:'0'
+     % .1o:'1'
+     % .1o:'1777777777777777777777'
+     % .1o:'12'
+     % .1o:'1777777777777777777766'
+     % .1o:'144'
+     % .1o:'1777777777777777777634'
+     % .1o:'1000000000000000000000'
+     % .1o:'777777777777777777777'
+     % .2o:'00'
+     % .2o:'01'
+     % .2o:'1777777777777777777777'
+     % .2o:'12'
+     % .2o:'1777777777777777777766'
+     % .2o:'144'
+     % .2o:'1777777777777777777634'
+     % .2o:'1000000000000000000000'
+     % .2o:'777777777777777777777'
+     % .5o:'00000'
+     % .5o:'00001'
+     % .5o:'1777777777777777777777'
+     % .5o:'00012'
+     % .5o:'1777777777777777777766'
+     % .5o:'00144'
+     % .5o:'1777777777777777777634'
+     % .5o:'1000000000000000000000'
+     % .5o:'777777777777777777777'
+    % 0.0o:''
+    % 0.0o:'1'
+    % 0.0o:'1777777777777777777777'
+    % 0.0o:'12'
+    % 0.0o:'1777777777777777777766'
+    % 0.0o:'144'
+    % 0.0o:'1777777777777777777634'
+    % 0.0o:'1000000000000000000000'
+    % 0.0o:'777777777777777777777'
+    % 0.1o:'0'
+    % 0.1o:'1'
+    % 0.1o:'1777777777777777777777'
+    % 0.1o:'12'
+    % 0.1o:'1777777777777777777766'
+    % 0.1o:'144'
+    % 0.1o:'1777777777777777777634'
+    % 0.1o:'1000000000000000000000'
+    % 0.1o:'777777777777777777777'
+    % 0.2o:'00'
+    % 0.2o:'01'
+    % 0.2o:'1777777777777777777777'
+    % 0.2o:'12'
+    % 0.2o:'1777777777777777777766'
+    % 0.2o:'144'
+    % 0.2o:'1777777777777777777634'
+    % 0.2o:'1000000000000000000000'
+    % 0.2o:'777777777777777777777'
+    % 0.5o:'00000'
+    % 0.5o:'00001'
+    % 0.5o:'1777777777777777777777'
+    % 0.5o:'00012'
+    % 0.5o:'1777777777777777777766'
+    % 0.5o:'00144'
+    % 0.5o:'1777777777777777777634'
+    % 0.5o:'1000000000000000000000'
+    % 0.5o:'777777777777777777777'
+      % 0o:'0'
+      % 0o:'1'
+      % 0o:'1777777777777777777777'
+      % 0o:'12'
+      % 0o:'1777777777777777777766'
+      % 0o:'144'
+      % 0o:'1777777777777777777634'
+      % 0o:'1000000000000000000000'
+      % 0o:'777777777777777777777'
+    % 1.0o:' '
+    % 1.0o:'1'
+    % 1.0o:'1777777777777777777777'
+    % 1.0o:'12'
+    % 1.0o:'1777777777777777777766'
+    % 1.0o:'144'
+    % 1.0o:'1777777777777777777634'
+    % 1.0o:'1000000000000000000000'
+    % 1.0o:'777777777777777777777'
+    % 1.1o:'0'
+    % 1.1o:'1'
+    % 1.1o:'1777777777777777777777'
+    % 1.1o:'12'
+    % 1.1o:'1777777777777777777766'
+    % 1.1o:'144'
+    % 1.1o:'1777777777777777777634'
+    % 1.1o:'1000000000000000000000'
+    % 1.1o:'777777777777777777777'
+    % 1.2o:'00'
+    % 1.2o:'01'
+    % 1.2o:'1777777777777777777777'
+    % 1.2o:'12'
+    % 1.2o:'1777777777777777777766'
+    % 1.2o:'144'
+    % 1.2o:'1777777777777777777634'
+    % 1.2o:'1000000000000000000000'
+    % 1.2o:'777777777777777777777'
+    % 1.5o:'00000'
+    % 1.5o:'00001'
+    % 1.5o:'1777777777777777777777'
+    % 1.5o:'00012'
+    % 1.5o:'1777777777777777777766'
+    % 1.5o:'00144'
+    % 1.5o:'1777777777777777777634'
+    % 1.5o:'1000000000000000000000'
+    % 1.5o:'777777777777777777777'
+      % 1o:'0'
+      % 1o:'1'
+      % 1o:'1777777777777777777777'
+      % 1o:'12'
+      % 1o:'1777777777777777777766'
+      % 1o:'144'
+      % 1o:'1777777777777777777634'
+      % 1o:'1000000000000000000000'
+      % 1o:'777777777777777777777'
+    % 2.0o:'  '
+    % 2.0o:' 1'
+    % 2.0o:'1777777777777777777777'
+    % 2.0o:'12'
+    % 2.0o:'1777777777777777777766'
+    % 2.0o:'144'
+    % 2.0o:'1777777777777777777634'
+    % 2.0o:'1000000000000000000000'
+    % 2.0o:'777777777777777777777'
+    % 2.1o:' 0'
+    % 2.1o:' 1'
+    % 2.1o:'1777777777777777777777'
+    % 2.1o:'12'
+    % 2.1o:'1777777777777777777766'
+    % 2.1o:'144'
+    % 2.1o:'1777777777777777777634'
+    % 2.1o:'1000000000000000000000'
+    % 2.1o:'777777777777777777777'
+    % 2.2o:'00'
+    % 2.2o:'01'
+    % 2.2o:'1777777777777777777777'
+    % 2.2o:'12'
+    % 2.2o:'1777777777777777777766'
+    % 2.2o:'144'
+    % 2.2o:'1777777777777777777634'
+    % 2.2o:'1000000000000000000000'
+    % 2.2o:'777777777777777777777'
+    % 2.5o:'00000'
+    % 2.5o:'00001'
+    % 2.5o:'1777777777777777777777'
+    % 2.5o:'00012'
+    % 2.5o:'1777777777777777777766'
+    % 2.5o:'00144'
+    % 2.5o:'1777777777777777777634'
+    % 2.5o:'1000000000000000000000'
+    % 2.5o:'777777777777777777777'
+      % 2o:' 0'
+      % 2o:' 1'
+      % 2o:'1777777777777777777777'
+      % 2o:'12'
+      % 2o:'1777777777777777777766'
+      % 2o:'144'
+      % 2o:'1777777777777777777634'
+      % 2o:'1000000000000000000000'
+      % 2o:'777777777777777777777'
+    % 5.0o:'     '
+    % 5.0o:'    1'
+    % 5.0o:'1777777777777777777777'
+    % 5.0o:'   12'
+    % 5.0o:'1777777777777777777766'
+    % 5.0o:'  144'
+    % 5.0o:'1777777777777777777634'
+    % 5.0o:'1000000000000000000000'
+    % 5.0o:'777777777777777777777'
+    % 5.1o:'    0'
+    % 5.1o:'    1'
+    % 5.1o:'1777777777777777777777'
+    % 5.1o:'   12'
+    % 5.1o:'1777777777777777777766'
+    % 5.1o:'  144'
+    % 5.1o:'1777777777777777777634'
+    % 5.1o:'1000000000000000000000'
+    % 5.1o:'777777777777777777777'
+    % 5.2o:'   00'
+    % 5.2o:'   01'
+    % 5.2o:'1777777777777777777777'
+    % 5.2o:'   12'
+    % 5.2o:'1777777777777777777766'
+    % 5.2o:'  144'
+    % 5.2o:'1777777777777777777634'
+    % 5.2o:'1000000000000000000000'
+    % 5.2o:'777777777777777777777'
+    % 5.5o:'00000'
+    % 5.5o:'00001'
+    % 5.5o:'1777777777777777777777'
+    % 5.5o:'00012'
+    % 5.5o:'1777777777777777777766'
+    % 5.5o:'00144'
+    % 5.5o:'1777777777777777777634'
+    % 5.5o:'1000000000000000000000'
+    % 5.5o:'777777777777777777777'
+      % 5o:'    0'
+      % 5o:'    1'
+      % 5o:'1777777777777777777777'
+      % 5o:'   12'
+      % 5o:'1777777777777777777766'
+      % 5o:'  144'
+      % 5o:'1777777777777777777634'
+      % 5o:'1000000000000000000000'
+      % 5o:'777777777777777777777'
+       % o:'0'
+       % o:'1'
+       % o:'1777777777777777777777'
+       % o:'12'
+       % o:'1777777777777777777766'
+       % o:'144'
+       % o:'1777777777777777777634'
+       % o:'1000000000000000000000'
+       % o:'777777777777777777777'
+    %# .0o:'0'
+    %# .0o:'01'
+    %# .0o:'01777777777777777777777'
+    %# .0o:'012'
+    %# .0o:'01777777777777777777766'
+    %# .0o:'0144'
+    %# .0o:'01777777777777777777634'
+    %# .0o:'01000000000000000000000'
+    %# .0o:'0777777777777777777777'
+    %# .1o:'0'
+    %# .1o:'01'
+    %# .1o:'01777777777777777777777'
+    %# .1o:'012'
+    %# .1o:'01777777777777777777766'
+    %# .1o:'0144'
+    %# .1o:'01777777777777777777634'
+    %# .1o:'01000000000000000000000'
+    %# .1o:'0777777777777777777777'
+    %# .2o:'00'
+    %# .2o:'01'
+    %# .2o:'01777777777777777777777'
+    %# .2o:'012'
+    %# .2o:'01777777777777777777766'
+    %# .2o:'0144'
+    %# .2o:'01777777777777777777634'
+    %# .2o:'01000000000000000000000'
+    %# .2o:'0777777777777777777777'
+    %# .5o:'00000'
+    %# .5o:'00001'
+    %# .5o:'01777777777777777777777'
+    %# .5o:'00012'
+    %# .5o:'01777777777777777777766'
+    %# .5o:'00144'
+    %# .5o:'01777777777777777777634'
+    %# .5o:'01000000000000000000000'
+    %# .5o:'0777777777777777777777'
+   %# 0.0o:'0'
+   %# 0.0o:'01'
+   %# 0.0o:'01777777777777777777777'
+   %# 0.0o:'012'
+   %# 0.0o:'01777777777777777777766'
+   %# 0.0o:'0144'
+   %# 0.0o:'01777777777777777777634'
+   %# 0.0o:'01000000000000000000000'
+   %# 0.0o:'0777777777777777777777'
+   %# 0.1o:'0'
+   %# 0.1o:'01'
+   %# 0.1o:'01777777777777777777777'
+   %# 0.1o:'012'
+   %# 0.1o:'01777777777777777777766'
+   %# 0.1o:'0144'
+   %# 0.1o:'01777777777777777777634'
+   %# 0.1o:'01000000000000000000000'
+   %# 0.1o:'0777777777777777777777'
+   %# 0.2o:'00'
+   %# 0.2o:'01'
+   %# 0.2o:'01777777777777777777777'
+   %# 0.2o:'012'
+   %# 0.2o:'01777777777777777777766'
+   %# 0.2o:'0144'
+   %# 0.2o:'01777777777777777777634'
+   %# 0.2o:'01000000000000000000000'
+   %# 0.2o:'0777777777777777777777'
+   %# 0.5o:'00000'
+   %# 0.5o:'00001'
+   %# 0.5o:'01777777777777777777777'
+   %# 0.5o:'00012'
+   %# 0.5o:'01777777777777777777766'
+   %# 0.5o:'00144'
+   %# 0.5o:'01777777777777777777634'
+   %# 0.5o:'01000000000000000000000'
+   %# 0.5o:'0777777777777777777777'
+     %# 0o:'0'
+     %# 0o:'01'
+     %# 0o:'01777777777777777777777'
+     %# 0o:'012'
+     %# 0o:'01777777777777777777766'
+     %# 0o:'0144'
+     %# 0o:'01777777777777777777634'
+     %# 0o:'01000000000000000000000'
+     %# 0o:'0777777777777777777777'
+   %# 1.0o:'0'
+   %# 1.0o:'01'
+   %# 1.0o:'01777777777777777777777'
+   %# 1.0o:'012'
+   %# 1.0o:'01777777777777777777766'
+   %# 1.0o:'0144'
+   %# 1.0o:'01777777777777777777634'
+   %# 1.0o:'01000000000000000000000'
+   %# 1.0o:'0777777777777777777777'
+   %# 1.1o:'0'
+   %# 1.1o:'01'
+   %# 1.1o:'01777777777777777777777'
+   %# 1.1o:'012'
+   %# 1.1o:'01777777777777777777766'
+   %# 1.1o:'0144'
+   %# 1.1o:'01777777777777777777634'
+   %# 1.1o:'01000000000000000000000'
+   %# 1.1o:'0777777777777777777777'
+   %# 1.2o:'00'
+   %# 1.2o:'01'
+   %# 1.2o:'01777777777777777777777'
+   %# 1.2o:'012'
+   %# 1.2o:'01777777777777777777766'
+   %# 1.2o:'0144'
+   %# 1.2o:'01777777777777777777634'
+   %# 1.2o:'01000000000000000000000'
+   %# 1.2o:'0777777777777777777777'
+   %# 1.5o:'00000'
+   %# 1.5o:'00001'
+   %# 1.5o:'01777777777777777777777'
+   %# 1.5o:'00012'
+   %# 1.5o:'01777777777777777777766'
+   %# 1.5o:'00144'
+   %# 1.5o:'01777777777777777777634'
+   %# 1.5o:'01000000000000000000000'
+   %# 1.5o:'0777777777777777777777'
+     %# 1o:'0'
+     %# 1o:'01'
+     %# 1o:'01777777777777777777777'
+     %# 1o:'012'
+     %# 1o:'01777777777777777777766'
+     %# 1o:'0144'
+     %# 1o:'01777777777777777777634'
+     %# 1o:'01000000000000000000000'
+     %# 1o:'0777777777777777777777'
+   %# 2.0o:' 0'
+   %# 2.0o:'01'
+   %# 2.0o:'01777777777777777777777'
+   %# 2.0o:'012'
+   %# 2.0o:'01777777777777777777766'
+   %# 2.0o:'0144'
+   %# 2.0o:'01777777777777777777634'
+   %# 2.0o:'01000000000000000000000'
+   %# 2.0o:'0777777777777777777777'
+   %# 2.1o:' 0'
+   %# 2.1o:'01'
+   %# 2.1o:'01777777777777777777777'
+   %# 2.1o:'012'
+   %# 2.1o:'01777777777777777777766'
+   %# 2.1o:'0144'
+   %# 2.1o:'01777777777777777777634'
+   %# 2.1o:'01000000000000000000000'
+   %# 2.1o:'0777777777777777777777'
+   %# 2.2o:'00'
+   %# 2.2o:'01'
+   %# 2.2o:'01777777777777777777777'
+   %# 2.2o:'012'
+   %# 2.2o:'01777777777777777777766'
+   %# 2.2o:'0144'
+   %# 2.2o:'01777777777777777777634'
+   %# 2.2o:'01000000000000000000000'
+   %# 2.2o:'0777777777777777777777'
+   %# 2.5o:'00000'
+   %# 2.5o:'00001'
+   %# 2.5o:'01777777777777777777777'
+   %# 2.5o:'00012'
+   %# 2.5o:'01777777777777777777766'
+   %# 2.5o:'00144'
+   %# 2.5o:'01777777777777777777634'
+   %# 2.5o:'01000000000000000000000'
+   %# 2.5o:'0777777777777777777777'
+     %# 2o:' 0'
+     %# 2o:'01'
+     %# 2o:'01777777777777777777777'
+     %# 2o:'012'
+     %# 2o:'01777777777777777777766'
+     %# 2o:'0144'
+     %# 2o:'01777777777777777777634'
+     %# 2o:'01000000000000000000000'
+     %# 2o:'0777777777777777777777'
+   %# 5.0o:'    0'
+   %# 5.0o:'   01'
+   %# 5.0o:'01777777777777777777777'
+   %# 5.0o:'  012'
+   %# 5.0o:'01777777777777777777766'
+   %# 5.0o:' 0144'
+   %# 5.0o:'01777777777777777777634'
+   %# 5.0o:'01000000000000000000000'
+   %# 5.0o:'0777777777777777777777'
+   %# 5.1o:'    0'
+   %# 5.1o:'   01'
+   %# 5.1o:'01777777777777777777777'
+   %# 5.1o:'  012'
+   %# 5.1o:'01777777777777777777766'
+   %# 5.1o:' 0144'
+   %# 5.1o:'01777777777777777777634'
+   %# 5.1o:'01000000000000000000000'
+   %# 5.1o:'0777777777777777777777'
+   %# 5.2o:'   00'
+   %# 5.2o:'   01'
+   %# 5.2o:'01777777777777777777777'
+   %# 5.2o:'  012'
+   %# 5.2o:'01777777777777777777766'
+   %# 5.2o:' 0144'
+   %# 5.2o:'01777777777777777777634'
+   %# 5.2o:'01000000000000000000000'
+   %# 5.2o:'0777777777777777777777'
+   %# 5.5o:'00000'
+   %# 5.5o:'00001'
+   %# 5.5o:'01777777777777777777777'
+   %# 5.5o:'00012'
+   %# 5.5o:'01777777777777777777766'
+   %# 5.5o:'00144'
+   %# 5.5o:'01777777777777777777634'
+   %# 5.5o:'01000000000000000000000'
+   %# 5.5o:'0777777777777777777777'
+     %# 5o:'    0'
+     %# 5o:'   01'
+     %# 5o:'01777777777777777777777'
+     %# 5o:'  012'
+     %# 5o:'01777777777777777777766'
+     %# 5o:' 0144'
+     %# 5o:'01777777777777777777634'
+     %# 5o:'01000000000000000000000'
+     %# 5o:'0777777777777777777777'
+      %# o:'0'
+      %# o:'01'
+      %# o:'01777777777777777777777'
+      %# o:'012'
+      %# o:'01777777777777777777766'
+      %# o:'0144'
+      %# o:'01777777777777777777634'
+      %# o:'01000000000000000000000'
+      %# o:'0777777777777777777777'
+   %#+ .0o:'0'
+   %#+ .0o:'01'
+   %#+ .0o:'01777777777777777777777'
+   %#+ .0o:'012'
+   %#+ .0o:'01777777777777777777766'
+   %#+ .0o:'0144'
+   %#+ .0o:'01777777777777777777634'
+   %#+ .0o:'01000000000000000000000'
+   %#+ .0o:'0777777777777777777777'
+   %#+ .1o:'0'
+   %#+ .1o:'01'
+   %#+ .1o:'01777777777777777777777'
+   %#+ .1o:'012'
+   %#+ .1o:'01777777777777777777766'
+   %#+ .1o:'0144'
+   %#+ .1o:'01777777777777777777634'
+   %#+ .1o:'01000000000000000000000'
+   %#+ .1o:'0777777777777777777777'
+   %#+ .2o:'00'
+   %#+ .2o:'01'
+   %#+ .2o:'01777777777777777777777'
+   %#+ .2o:'012'
+   %#+ .2o:'01777777777777777777766'
+   %#+ .2o:'0144'
+   %#+ .2o:'01777777777777777777634'
+   %#+ .2o:'01000000000000000000000'
+   %#+ .2o:'0777777777777777777777'
+   %#+ .5o:'00000'
+   %#+ .5o:'00001'
+   %#+ .5o:'01777777777777777777777'
+   %#+ .5o:'00012'
+   %#+ .5o:'01777777777777777777766'
+   %#+ .5o:'00144'
+   %#+ .5o:'01777777777777777777634'
+   %#+ .5o:'01000000000000000000000'
+   %#+ .5o:'0777777777777777777777'
+  %#+ 0.0o:'0'
+  %#+ 0.0o:'01'
+  %#+ 0.0o:'01777777777777777777777'
+  %#+ 0.0o:'012'
+  %#+ 0.0o:'01777777777777777777766'
+  %#+ 0.0o:'0144'
+  %#+ 0.0o:'01777777777777777777634'
+  %#+ 0.0o:'01000000000000000000000'
+  %#+ 0.0o:'0777777777777777777777'
+  %#+ 0.1o:'0'
+  %#+ 0.1o:'01'
+  %#+ 0.1o:'01777777777777777777777'
+  %#+ 0.1o:'012'
+  %#+ 0.1o:'01777777777777777777766'
+  %#+ 0.1o:'0144'
+  %#+ 0.1o:'01777777777777777777634'
+  %#+ 0.1o:'01000000000000000000000'
+  %#+ 0.1o:'0777777777777777777777'
+  %#+ 0.2o:'00'
+  %#+ 0.2o:'01'
+  %#+ 0.2o:'01777777777777777777777'
+  %#+ 0.2o:'012'
+  %#+ 0.2o:'01777777777777777777766'
+  %#+ 0.2o:'0144'
+  %#+ 0.2o:'01777777777777777777634'
+  %#+ 0.2o:'01000000000000000000000'
+  %#+ 0.2o:'0777777777777777777777'
+  %#+ 0.5o:'00000'
+  %#+ 0.5o:'00001'
+  %#+ 0.5o:'01777777777777777777777'
+  %#+ 0.5o:'00012'
+  %#+ 0.5o:'01777777777777777777766'
+  %#+ 0.5o:'00144'
+  %#+ 0.5o:'01777777777777777777634'
+  %#+ 0.5o:'01000000000000000000000'
+  %#+ 0.5o:'0777777777777777777777'
+    %#+ 0o:'0'
+    %#+ 0o:'01'
+    %#+ 0o:'01777777777777777777777'
+    %#+ 0o:'012'
+    %#+ 0o:'01777777777777777777766'
+    %#+ 0o:'0144'
+    %#+ 0o:'01777777777777777777634'
+    %#+ 0o:'01000000000000000000000'
+    %#+ 0o:'0777777777777777777777'
+  %#+ 1.0o:'0'
+  %#+ 1.0o:'01'
+  %#+ 1.0o:'01777777777777777777777'
+  %#+ 1.0o:'012'
+  %#+ 1.0o:'01777777777777777777766'
+  %#+ 1.0o:'0144'
+  %#+ 1.0o:'01777777777777777777634'
+  %#+ 1.0o:'01000000000000000000000'
+  %#+ 1.0o:'0777777777777777777777'
+  %#+ 1.1o:'0'
+  %#+ 1.1o:'01'
+  %#+ 1.1o:'01777777777777777777777'
+  %#+ 1.1o:'012'
+  %#+ 1.1o:'01777777777777777777766'
+  %#+ 1.1o:'0144'
+  %#+ 1.1o:'01777777777777777777634'
+  %#+ 1.1o:'01000000000000000000000'
+  %#+ 1.1o:'0777777777777777777777'
+  %#+ 1.2o:'00'
+  %#+ 1.2o:'01'
+  %#+ 1.2o:'01777777777777777777777'
+  %#+ 1.2o:'012'
+  %#+ 1.2o:'01777777777777777777766'
+  %#+ 1.2o:'0144'
+  %#+ 1.2o:'01777777777777777777634'
+  %#+ 1.2o:'01000000000000000000000'
+  %#+ 1.2o:'0777777777777777777777'
+  %#+ 1.5o:'00000'
+  %#+ 1.5o:'00001'
+  %#+ 1.5o:'01777777777777777777777'
+  %#+ 1.5o:'00012'
+  %#+ 1.5o:'01777777777777777777766'
+  %#+ 1.5o:'00144'
+  %#+ 1.5o:'01777777777777777777634'
+  %#+ 1.5o:'01000000000000000000000'
+  %#+ 1.5o:'0777777777777777777777'
+    %#+ 1o:'0'
+    %#+ 1o:'01'
+    %#+ 1o:'01777777777777777777777'
+    %#+ 1o:'012'
+    %#+ 1o:'01777777777777777777766'
+    %#+ 1o:'0144'
+    %#+ 1o:'01777777777777777777634'
+    %#+ 1o:'01000000000000000000000'
+    %#+ 1o:'0777777777777777777777'
+  %#+ 2.0o:' 0'
+  %#+ 2.0o:'01'
+  %#+ 2.0o:'01777777777777777777777'
+  %#+ 2.0o:'012'
+  %#+ 2.0o:'01777777777777777777766'
+  %#+ 2.0o:'0144'
+  %#+ 2.0o:'01777777777777777777634'
+  %#+ 2.0o:'01000000000000000000000'
+  %#+ 2.0o:'0777777777777777777777'
+  %#+ 2.1o:' 0'
+  %#+ 2.1o:'01'
+  %#+ 2.1o:'01777777777777777777777'
+  %#+ 2.1o:'012'
+  %#+ 2.1o:'01777777777777777777766'
+  %#+ 2.1o:'0144'
+  %#+ 2.1o:'01777777777777777777634'
+  %#+ 2.1o:'01000000000000000000000'
+  %#+ 2.1o:'0777777777777777777777'
+  %#+ 2.2o:'00'
+  %#+ 2.2o:'01'
+  %#+ 2.2o:'01777777777777777777777'
+  %#+ 2.2o:'012'
+  %#+ 2.2o:'01777777777777777777766'
+  %#+ 2.2o:'0144'
+  %#+ 2.2o:'01777777777777777777634'
+  %#+ 2.2o:'01000000000000000000000'
+  %#+ 2.2o:'0777777777777777777777'
+  %#+ 2.5o:'00000'
+  %#+ 2.5o:'00001'
+  %#+ 2.5o:'01777777777777777777777'
+  %#+ 2.5o:'00012'
+  %#+ 2.5o:'01777777777777777777766'
+  %#+ 2.5o:'00144'
+  %#+ 2.5o:'01777777777777777777634'
+  %#+ 2.5o:'01000000000000000000000'
+  %#+ 2.5o:'0777777777777777777777'
+    %#+ 2o:' 0'
+    %#+ 2o:'01'
+    %#+ 2o:'01777777777777777777777'
+    %#+ 2o:'012'
+    %#+ 2o:'01777777777777777777766'
+    %#+ 2o:'0144'
+    %#+ 2o:'01777777777777777777634'
+    %#+ 2o:'01000000000000000000000'
+    %#+ 2o:'0777777777777777777777'
+  %#+ 5.0o:'    0'
+  %#+ 5.0o:'   01'
+  %#+ 5.0o:'01777777777777777777777'
+  %#+ 5.0o:'  012'
+  %#+ 5.0o:'01777777777777777777766'
+  %#+ 5.0o:' 0144'
+  %#+ 5.0o:'01777777777777777777634'
+  %#+ 5.0o:'01000000000000000000000'
+  %#+ 5.0o:'0777777777777777777777'
+  %#+ 5.1o:'    0'
+  %#+ 5.1o:'   01'
+  %#+ 5.1o:'01777777777777777777777'
+  %#+ 5.1o:'  012'
+  %#+ 5.1o:'01777777777777777777766'
+  %#+ 5.1o:' 0144'
+  %#+ 5.1o:'01777777777777777777634'
+  %#+ 5.1o:'01000000000000000000000'
+  %#+ 5.1o:'0777777777777777777777'
+  %#+ 5.2o:'   00'
+  %#+ 5.2o:'   01'
+  %#+ 5.2o:'01777777777777777777777'
+  %#+ 5.2o:'  012'
+  %#+ 5.2o:'01777777777777777777766'
+  %#+ 5.2o:' 0144'
+  %#+ 5.2o:'01777777777777777777634'
+  %#+ 5.2o:'01000000000000000000000'
+  %#+ 5.2o:'0777777777777777777777'
+  %#+ 5.5o:'00000'
+  %#+ 5.5o:'00001'
+  %#+ 5.5o:'01777777777777777777777'
+  %#+ 5.5o:'00012'
+  %#+ 5.5o:'01777777777777777777766'
+  %#+ 5.5o:'00144'
+  %#+ 5.5o:'01777777777777777777634'
+  %#+ 5.5o:'01000000000000000000000'
+  %#+ 5.5o:'0777777777777777777777'
+    %#+ 5o:'    0'
+    %#+ 5o:'   01'
+    %#+ 5o:'01777777777777777777777'
+    %#+ 5o:'  012'
+    %#+ 5o:'01777777777777777777766'
+    %#+ 5o:' 0144'
+    %#+ 5o:'01777777777777777777634'
+    %#+ 5o:'01000000000000000000000'
+    %#+ 5o:'0777777777777777777777'
+     %#+ o:'0'
+     %#+ o:'01'
+     %#+ o:'01777777777777777777777'
+     %#+ o:'012'
+     %#+ o:'01777777777777777777766'
+     %#+ o:'0144'
+     %#+ o:'01777777777777777777634'
+     %#+ o:'01000000000000000000000'
+     %#+ o:'0777777777777777777777'
+    %#+.0o:'0'
+    %#+.0o:'01'
+    %#+.0o:'01777777777777777777777'
+    %#+.0o:'012'
+    %#+.0o:'01777777777777777777766'
+    %#+.0o:'0144'
+    %#+.0o:'01777777777777777777634'
+    %#+.0o:'01000000000000000000000'
+    %#+.0o:'0777777777777777777777'
+    %#+.1o:'0'
+    %#+.1o:'01'
+    %#+.1o:'01777777777777777777777'
+    %#+.1o:'012'
+    %#+.1o:'01777777777777777777766'
+    %#+.1o:'0144'
+    %#+.1o:'01777777777777777777634'
+    %#+.1o:'01000000000000000000000'
+    %#+.1o:'0777777777777777777777'
+    %#+.2o:'00'
+    %#+.2o:'01'
+    %#+.2o:'01777777777777777777777'
+    %#+.2o:'012'
+    %#+.2o:'01777777777777777777766'
+    %#+.2o:'0144'
+    %#+.2o:'01777777777777777777634'
+    %#+.2o:'01000000000000000000000'
+    %#+.2o:'0777777777777777777777'
+    %#+.5o:'00000'
+    %#+.5o:'00001'
+    %#+.5o:'01777777777777777777777'
+    %#+.5o:'00012'
+    %#+.5o:'01777777777777777777766'
+    %#+.5o:'00144'
+    %#+.5o:'01777777777777777777634'
+    %#+.5o:'01000000000000000000000'
+    %#+.5o:'0777777777777777777777'
+   %#+0.0o:'0'
+   %#+0.0o:'01'
+   %#+0.0o:'01777777777777777777777'
+   %#+0.0o:'012'
+   %#+0.0o:'01777777777777777777766'
+   %#+0.0o:'0144'
+   %#+0.0o:'01777777777777777777634'
+   %#+0.0o:'01000000000000000000000'
+   %#+0.0o:'0777777777777777777777'
+   %#+0.1o:'0'
+   %#+0.1o:'01'
+   %#+0.1o:'01777777777777777777777'
+   %#+0.1o:'012'
+   %#+0.1o:'01777777777777777777766'
+   %#+0.1o:'0144'
+   %#+0.1o:'01777777777777777777634'
+   %#+0.1o:'01000000000000000000000'
+   %#+0.1o:'0777777777777777777777'
+   %#+0.2o:'00'
+   %#+0.2o:'01'
+   %#+0.2o:'01777777777777777777777'
+   %#+0.2o:'012'
+   %#+0.2o:'01777777777777777777766'
+   %#+0.2o:'0144'
+   %#+0.2o:'01777777777777777777634'
+   %#+0.2o:'01000000000000000000000'
+   %#+0.2o:'0777777777777777777777'
+   %#+0.5o:'00000'
+   %#+0.5o:'00001'
+   %#+0.5o:'01777777777777777777777'
+   %#+0.5o:'00012'
+   %#+0.5o:'01777777777777777777766'
+   %#+0.5o:'00144'
+   %#+0.5o:'01777777777777777777634'
+   %#+0.5o:'01000000000000000000000'
+   %#+0.5o:'0777777777777777777777'
+     %#+0o:'0'
+     %#+0o:'01'
+     %#+0o:'01777777777777777777777'
+     %#+0o:'012'
+     %#+0o:'01777777777777777777766'
+     %#+0o:'0144'
+     %#+0o:'01777777777777777777634'
+     %#+0o:'01000000000000000000000'
+     %#+0o:'0777777777777777777777'
+   %#+1.0o:'0'
+   %#+1.0o:'01'
+   %#+1.0o:'01777777777777777777777'
+   %#+1.0o:'012'
+   %#+1.0o:'01777777777777777777766'
+   %#+1.0o:'0144'
+   %#+1.0o:'01777777777777777777634'
+   %#+1.0o:'01000000000000000000000'
+   %#+1.0o:'0777777777777777777777'
+   %#+1.1o:'0'
+   %#+1.1o:'01'
+   %#+1.1o:'01777777777777777777777'
+   %#+1.1o:'012'
+   %#+1.1o:'01777777777777777777766'
+   %#+1.1o:'0144'
+   %#+1.1o:'01777777777777777777634'
+   %#+1.1o:'01000000000000000000000'
+   %#+1.1o:'0777777777777777777777'
+   %#+1.2o:'00'
+   %#+1.2o:'01'
+   %#+1.2o:'01777777777777777777777'
+   %#+1.2o:'012'
+   %#+1.2o:'01777777777777777777766'
+   %#+1.2o:'0144'
+   %#+1.2o:'01777777777777777777634'
+   %#+1.2o:'01000000000000000000000'
+   %#+1.2o:'0777777777777777777777'
+   %#+1.5o:'00000'
+   %#+1.5o:'00001'
+   %#+1.5o:'01777777777777777777777'
+   %#+1.5o:'00012'
+   %#+1.5o:'01777777777777777777766'
+   %#+1.5o:'00144'
+   %#+1.5o:'01777777777777777777634'
+   %#+1.5o:'01000000000000000000000'
+   %#+1.5o:'0777777777777777777777'
+     %#+1o:'0'
+     %#+1o:'01'
+     %#+1o:'01777777777777777777777'
+     %#+1o:'012'
+     %#+1o:'01777777777777777777766'
+     %#+1o:'0144'
+     %#+1o:'01777777777777777777634'
+     %#+1o:'01000000000000000000000'
+     %#+1o:'0777777777777777777777'
+   %#+2.0o:' 0'
+   %#+2.0o:'01'
+   %#+2.0o:'01777777777777777777777'
+   %#+2.0o:'012'
+   %#+2.0o:'01777777777777777777766'
+   %#+2.0o:'0144'
+   %#+2.0o:'01777777777777777777634'
+   %#+2.0o:'01000000000000000000000'
+   %#+2.0o:'0777777777777777777777'
+   %#+2.1o:' 0'
+   %#+2.1o:'01'
+   %#+2.1o:'01777777777777777777777'
+   %#+2.1o:'012'
+   %#+2.1o:'01777777777777777777766'
+   %#+2.1o:'0144'
+   %#+2.1o:'01777777777777777777634'
+   %#+2.1o:'01000000000000000000000'
+   %#+2.1o:'0777777777777777777777'
+   %#+2.2o:'00'
+   %#+2.2o:'01'
+   %#+2.2o:'01777777777777777777777'
+   %#+2.2o:'012'
+   %#+2.2o:'01777777777777777777766'
+   %#+2.2o:'0144'
+   %#+2.2o:'01777777777777777777634'
+   %#+2.2o:'01000000000000000000000'
+   %#+2.2o:'0777777777777777777777'
+   %#+2.5o:'00000'
+   %#+2.5o:'00001'
+   %#+2.5o:'01777777777777777777777'
+   %#+2.5o:'00012'
+   %#+2.5o:'01777777777777777777766'
+   %#+2.5o:'00144'
+   %#+2.5o:'01777777777777777777634'
+   %#+2.5o:'01000000000000000000000'
+   %#+2.5o:'0777777777777777777777'
+     %#+2o:' 0'
+     %#+2o:'01'
+     %#+2o:'01777777777777777777777'
+     %#+2o:'012'
+     %#+2o:'01777777777777777777766'
+     %#+2o:'0144'
+     %#+2o:'01777777777777777777634'
+     %#+2o:'01000000000000000000000'
+     %#+2o:'0777777777777777777777'
+   %#+5.0o:'    0'
+   %#+5.0o:'   01'
+   %#+5.0o:'01777777777777777777777'
+   %#+5.0o:'  012'
+   %#+5.0o:'01777777777777777777766'
+   %#+5.0o:' 0144'
+   %#+5.0o:'01777777777777777777634'
+   %#+5.0o:'01000000000000000000000'
+   %#+5.0o:'0777777777777777777777'
+   %#+5.1o:'    0'
+   %#+5.1o:'   01'
+   %#+5.1o:'01777777777777777777777'
+   %#+5.1o:'  012'
+   %#+5.1o:'01777777777777777777766'
+   %#+5.1o:' 0144'
+   %#+5.1o:'01777777777777777777634'
+   %#+5.1o:'01000000000000000000000'
+   %#+5.1o:'0777777777777777777777'
+   %#+5.2o:'   00'
+   %#+5.2o:'   01'
+   %#+5.2o:'01777777777777777777777'
+   %#+5.2o:'  012'
+   %#+5.2o:'01777777777777777777766'
+   %#+5.2o:' 0144'
+   %#+5.2o:'01777777777777777777634'
+   %#+5.2o:'01000000000000000000000'
+   %#+5.2o:'0777777777777777777777'
+   %#+5.5o:'00000'
+   %#+5.5o:'00001'
+   %#+5.5o:'01777777777777777777777'
+   %#+5.5o:'00012'
+   %#+5.5o:'01777777777777777777766'
+   %#+5.5o:'00144'
+   %#+5.5o:'01777777777777777777634'
+   %#+5.5o:'01000000000000000000000'
+   %#+5.5o:'0777777777777777777777'
+     %#+5o:'    0'
+     %#+5o:'   01'
+     %#+5o:'01777777777777777777777'
+     %#+5o:'  012'
+     %#+5o:'01777777777777777777766'
+     %#+5o:' 0144'
+     %#+5o:'01777777777777777777634'
+     %#+5o:'01000000000000000000000'
+     %#+5o:'0777777777777777777777'
+      %#+o:'0'
+      %#+o:'01'
+      %#+o:'01777777777777777777777'
+      %#+o:'012'
+      %#+o:'01777777777777777777766'
+      %#+o:'0144'
+      %#+o:'01777777777777777777634'
+      %#+o:'01000000000000000000000'
+      %#+o:'0777777777777777777777'
+   %#- .0o:'0'
+   %#- .0o:'01'
+   %#- .0o:'01777777777777777777777'
+   %#- .0o:'012'
+   %#- .0o:'01777777777777777777766'
+   %#- .0o:'0144'
+   %#- .0o:'01777777777777777777634'
+   %#- .0o:'01000000000000000000000'
+   %#- .0o:'0777777777777777777777'
+   %#- .1o:'0'
+   %#- .1o:'01'
+   %#- .1o:'01777777777777777777777'
+   %#- .1o:'012'
+   %#- .1o:'01777777777777777777766'
+   %#- .1o:'0144'
+   %#- .1o:'01777777777777777777634'
+   %#- .1o:'01000000000000000000000'
+   %#- .1o:'0777777777777777777777'
+   %#- .2o:'00'
+   %#- .2o:'01'
+   %#- .2o:'01777777777777777777777'
+   %#- .2o:'012'
+   %#- .2o:'01777777777777777777766'
+   %#- .2o:'0144'
+   %#- .2o:'01777777777777777777634'
+   %#- .2o:'01000000000000000000000'
+   %#- .2o:'0777777777777777777777'
+   %#- .5o:'00000'
+   %#- .5o:'00001'
+   %#- .5o:'01777777777777777777777'
+   %#- .5o:'00012'
+   %#- .5o:'01777777777777777777766'
+   %#- .5o:'00144'
+   %#- .5o:'01777777777777777777634'
+   %#- .5o:'01000000000000000000000'
+   %#- .5o:'0777777777777777777777'
+  %#- 0.0o:'0'
+  %#- 0.0o:'01'
+  %#- 0.0o:'01777777777777777777777'
+  %#- 0.0o:'012'
+  %#- 0.0o:'01777777777777777777766'
+  %#- 0.0o:'0144'
+  %#- 0.0o:'01777777777777777777634'
+  %#- 0.0o:'01000000000000000000000'
+  %#- 0.0o:'0777777777777777777777'
+  %#- 0.1o:'0'
+  %#- 0.1o:'01'
+  %#- 0.1o:'01777777777777777777777'
+  %#- 0.1o:'012'
+  %#- 0.1o:'01777777777777777777766'
+  %#- 0.1o:'0144'
+  %#- 0.1o:'01777777777777777777634'
+  %#- 0.1o:'01000000000000000000000'
+  %#- 0.1o:'0777777777777777777777'
+  %#- 0.2o:'00'
+  %#- 0.2o:'01'
+  %#- 0.2o:'01777777777777777777777'
+  %#- 0.2o:'012'
+  %#- 0.2o:'01777777777777777777766'
+  %#- 0.2o:'0144'
+  %#- 0.2o:'01777777777777777777634'
+  %#- 0.2o:'01000000000000000000000'
+  %#- 0.2o:'0777777777777777777777'
+  %#- 0.5o:'00000'
+  %#- 0.5o:'00001'
+  %#- 0.5o:'01777777777777777777777'
+  %#- 0.5o:'00012'
+  %#- 0.5o:'01777777777777777777766'
+  %#- 0.5o:'00144'
+  %#- 0.5o:'01777777777777777777634'
+  %#- 0.5o:'01000000000000000000000'
+  %#- 0.5o:'0777777777777777777777'
+    %#- 0o:'0'
+    %#- 0o:'01'
+    %#- 0o:'01777777777777777777777'
+    %#- 0o:'012'
+    %#- 0o:'01777777777777777777766'
+    %#- 0o:'0144'
+    %#- 0o:'01777777777777777777634'
+    %#- 0o:'01000000000000000000000'
+    %#- 0o:'0777777777777777777777'
+  %#- 1.0o:'0'
+  %#- 1.0o:'01'
+  %#- 1.0o:'01777777777777777777777'
+  %#- 1.0o:'012'
+  %#- 1.0o:'01777777777777777777766'
+  %#- 1.0o:'0144'
+  %#- 1.0o:'01777777777777777777634'
+  %#- 1.0o:'01000000000000000000000'
+  %#- 1.0o:'0777777777777777777777'
+  %#- 1.1o:'0'
+  %#- 1.1o:'01'
+  %#- 1.1o:'01777777777777777777777'
+  %#- 1.1o:'012'
+  %#- 1.1o:'01777777777777777777766'
+  %#- 1.1o:'0144'
+  %#- 1.1o:'01777777777777777777634'
+  %#- 1.1o:'01000000000000000000000'
+  %#- 1.1o:'0777777777777777777777'
+  %#- 1.2o:'00'
+  %#- 1.2o:'01'
+  %#- 1.2o:'01777777777777777777777'
+  %#- 1.2o:'012'
+  %#- 1.2o:'01777777777777777777766'
+  %#- 1.2o:'0144'
+  %#- 1.2o:'01777777777777777777634'
+  %#- 1.2o:'01000000000000000000000'
+  %#- 1.2o:'0777777777777777777777'
+  %#- 1.5o:'00000'
+  %#- 1.5o:'00001'
+  %#- 1.5o:'01777777777777777777777'
+  %#- 1.5o:'00012'
+  %#- 1.5o:'01777777777777777777766'
+  %#- 1.5o:'00144'
+  %#- 1.5o:'01777777777777777777634'
+  %#- 1.5o:'01000000000000000000000'
+  %#- 1.5o:'0777777777777777777777'
+    %#- 1o:'0'
+    %#- 1o:'01'
+    %#- 1o:'01777777777777777777777'
+    %#- 1o:'012'
+    %#- 1o:'01777777777777777777766'
+    %#- 1o:'0144'
+    %#- 1o:'01777777777777777777634'
+    %#- 1o:'01000000000000000000000'
+    %#- 1o:'0777777777777777777777'
+  %#- 2.0o:'0 '
+  %#- 2.0o:'01'
+  %#- 2.0o:'01777777777777777777777'
+  %#- 2.0o:'012'
+  %#- 2.0o:'01777777777777777777766'
+  %#- 2.0o:'0144'
+  %#- 2.0o:'01777777777777777777634'
+  %#- 2.0o:'01000000000000000000000'
+  %#- 2.0o:'0777777777777777777777'
+  %#- 2.1o:'0 '
+  %#- 2.1o:'01'
+  %#- 2.1o:'01777777777777777777777'
+  %#- 2.1o:'012'
+  %#- 2.1o:'01777777777777777777766'
+  %#- 2.1o:'0144'
+  %#- 2.1o:'01777777777777777777634'
+  %#- 2.1o:'01000000000000000000000'
+  %#- 2.1o:'0777777777777777777777'
+  %#- 2.2o:'00'
+  %#- 2.2o:'01'
+  %#- 2.2o:'01777777777777777777777'
+  %#- 2.2o:'012'
+  %#- 2.2o:'01777777777777777777766'
+  %#- 2.2o:'0144'
+  %#- 2.2o:'01777777777777777777634'
+  %#- 2.2o:'01000000000000000000000'
+  %#- 2.2o:'0777777777777777777777'
+  %#- 2.5o:'00000'
+  %#- 2.5o:'00001'
+  %#- 2.5o:'01777777777777777777777'
+  %#- 2.5o:'00012'
+  %#- 2.5o:'01777777777777777777766'
+  %#- 2.5o:'00144'
+  %#- 2.5o:'01777777777777777777634'
+  %#- 2.5o:'01000000000000000000000'
+  %#- 2.5o:'0777777777777777777777'
+    %#- 2o:'0 '
+    %#- 2o:'01'
+    %#- 2o:'01777777777777777777777'
+    %#- 2o:'012'
+    %#- 2o:'01777777777777777777766'
+    %#- 2o:'0144'
+    %#- 2o:'01777777777777777777634'
+    %#- 2o:'01000000000000000000000'
+    %#- 2o:'0777777777777777777777'
+  %#- 5.0o:'0    '
+  %#- 5.0o:'01   '
+  %#- 5.0o:'01777777777777777777777'
+  %#- 5.0o:'012  '
+  %#- 5.0o:'01777777777777777777766'
+  %#- 5.0o:'0144 '
+  %#- 5.0o:'01777777777777777777634'
+  %#- 5.0o:'01000000000000000000000'
+  %#- 5.0o:'0777777777777777777777'
+  %#- 5.1o:'0    '
+  %#- 5.1o:'01   '
+  %#- 5.1o:'01777777777777777777777'
+  %#- 5.1o:'012  '
+  %#- 5.1o:'01777777777777777777766'
+  %#- 5.1o:'0144 '
+  %#- 5.1o:'01777777777777777777634'
+  %#- 5.1o:'01000000000000000000000'
+  %#- 5.1o:'0777777777777777777777'
+  %#- 5.2o:'00   '
+  %#- 5.2o:'01   '
+  %#- 5.2o:'01777777777777777777777'
+  %#- 5.2o:'012  '
+  %#- 5.2o:'01777777777777777777766'
+  %#- 5.2o:'0144 '
+  %#- 5.2o:'01777777777777777777634'
+  %#- 5.2o:'01000000000000000000000'
+  %#- 5.2o:'0777777777777777777777'
+  %#- 5.5o:'00000'
+  %#- 5.5o:'00001'
+  %#- 5.5o:'01777777777777777777777'
+  %#- 5.5o:'00012'
+  %#- 5.5o:'01777777777777777777766'
+  %#- 5.5o:'00144'
+  %#- 5.5o:'01777777777777777777634'
+  %#- 5.5o:'01000000000000000000000'
+  %#- 5.5o:'0777777777777777777777'
+    %#- 5o:'0    '
+    %#- 5o:'01   '
+    %#- 5o:'01777777777777777777777'
+    %#- 5o:'012  '
+    %#- 5o:'01777777777777777777766'
+    %#- 5o:'0144 '
+    %#- 5o:'01777777777777777777634'
+    %#- 5o:'01000000000000000000000'
+    %#- 5o:'0777777777777777777777'
+     %#- o:'0'
+     %#- o:'01'
+     %#- o:'01777777777777777777777'
+     %#- o:'012'
+     %#- o:'01777777777777777777766'
+     %#- o:'0144'
+     %#- o:'01777777777777777777634'
+     %#- o:'01000000000000000000000'
+     %#- o:'0777777777777777777777'
+  %#-+ .0o:'0'
+  %#-+ .0o:'01'
+  %#-+ .0o:'01777777777777777777777'
+  %#-+ .0o:'012'
+  %#-+ .0o:'01777777777777777777766'
+  %#-+ .0o:'0144'
+  %#-+ .0o:'01777777777777777777634'
+  %#-+ .0o:'01000000000000000000000'
+  %#-+ .0o:'0777777777777777777777'
+  %#-+ .1o:'0'
+  %#-+ .1o:'01'
+  %#-+ .1o:'01777777777777777777777'
+  %#-+ .1o:'012'
+  %#-+ .1o:'01777777777777777777766'
+  %#-+ .1o:'0144'
+  %#-+ .1o:'01777777777777777777634'
+  %#-+ .1o:'01000000000000000000000'
+  %#-+ .1o:'0777777777777777777777'
+  %#-+ .2o:'00'
+  %#-+ .2o:'01'
+  %#-+ .2o:'01777777777777777777777'
+  %#-+ .2o:'012'
+  %#-+ .2o:'01777777777777777777766'
+  %#-+ .2o:'0144'
+  %#-+ .2o:'01777777777777777777634'
+  %#-+ .2o:'01000000000000000000000'
+  %#-+ .2o:'0777777777777777777777'
+  %#-+ .5o:'00000'
+  %#-+ .5o:'00001'
+  %#-+ .5o:'01777777777777777777777'
+  %#-+ .5o:'00012'
+  %#-+ .5o:'01777777777777777777766'
+  %#-+ .5o:'00144'
+  %#-+ .5o:'01777777777777777777634'
+  %#-+ .5o:'01000000000000000000000'
+  %#-+ .5o:'0777777777777777777777'
+ %#-+ 0.0o:'0'
+ %#-+ 0.0o:'01'
+ %#-+ 0.0o:'01777777777777777777777'
+ %#-+ 0.0o:'012'
+ %#-+ 0.0o:'01777777777777777777766'
+ %#-+ 0.0o:'0144'
+ %#-+ 0.0o:'01777777777777777777634'
+ %#-+ 0.0o:'01000000000000000000000'
+ %#-+ 0.0o:'0777777777777777777777'
+ %#-+ 0.1o:'0'
+ %#-+ 0.1o:'01'
+ %#-+ 0.1o:'01777777777777777777777'
+ %#-+ 0.1o:'012'
+ %#-+ 0.1o:'01777777777777777777766'
+ %#-+ 0.1o:'0144'
+ %#-+ 0.1o:'01777777777777777777634'
+ %#-+ 0.1o:'01000000000000000000000'
+ %#-+ 0.1o:'0777777777777777777777'
+ %#-+ 0.2o:'00'
+ %#-+ 0.2o:'01'
+ %#-+ 0.2o:'01777777777777777777777'
+ %#-+ 0.2o:'012'
+ %#-+ 0.2o:'01777777777777777777766'
+ %#-+ 0.2o:'0144'
+ %#-+ 0.2o:'01777777777777777777634'
+ %#-+ 0.2o:'01000000000000000000000'
+ %#-+ 0.2o:'0777777777777777777777'
+ %#-+ 0.5o:'00000'
+ %#-+ 0.5o:'00001'
+ %#-+ 0.5o:'01777777777777777777777'
+ %#-+ 0.5o:'00012'
+ %#-+ 0.5o:'01777777777777777777766'
+ %#-+ 0.5o:'00144'
+ %#-+ 0.5o:'01777777777777777777634'
+ %#-+ 0.5o:'01000000000000000000000'
+ %#-+ 0.5o:'0777777777777777777777'
+   %#-+ 0o:'0'
+   %#-+ 0o:'01'
+   %#-+ 0o:'01777777777777777777777'
+   %#-+ 0o:'012'
+   %#-+ 0o:'01777777777777777777766'
+   %#-+ 0o:'0144'
+   %#-+ 0o:'01777777777777777777634'
+   %#-+ 0o:'01000000000000000000000'
+   %#-+ 0o:'0777777777777777777777'
+ %#-+ 1.0o:'0'
+ %#-+ 1.0o:'01'
+ %#-+ 1.0o:'01777777777777777777777'
+ %#-+ 1.0o:'012'
+ %#-+ 1.0o:'01777777777777777777766'
+ %#-+ 1.0o:'0144'
+ %#-+ 1.0o:'01777777777777777777634'
+ %#-+ 1.0o:'01000000000000000000000'
+ %#-+ 1.0o:'0777777777777777777777'
+ %#-+ 1.1o:'0'
+ %#-+ 1.1o:'01'
+ %#-+ 1.1o:'01777777777777777777777'
+ %#-+ 1.1o:'012'
+ %#-+ 1.1o:'01777777777777777777766'
+ %#-+ 1.1o:'0144'
+ %#-+ 1.1o:'01777777777777777777634'
+ %#-+ 1.1o:'01000000000000000000000'
+ %#-+ 1.1o:'0777777777777777777777'
+ %#-+ 1.2o:'00'
+ %#-+ 1.2o:'01'
+ %#-+ 1.2o:'01777777777777777777777'
+ %#-+ 1.2o:'012'
+ %#-+ 1.2o:'01777777777777777777766'
+ %#-+ 1.2o:'0144'
+ %#-+ 1.2o:'01777777777777777777634'
+ %#-+ 1.2o:'01000000000000000000000'
+ %#-+ 1.2o:'0777777777777777777777'
+ %#-+ 1.5o:'00000'
+ %#-+ 1.5o:'00001'
+ %#-+ 1.5o:'01777777777777777777777'
+ %#-+ 1.5o:'00012'
+ %#-+ 1.5o:'01777777777777777777766'
+ %#-+ 1.5o:'00144'
+ %#-+ 1.5o:'01777777777777777777634'
+ %#-+ 1.5o:'01000000000000000000000'
+ %#-+ 1.5o:'0777777777777777777777'
+   %#-+ 1o:'0'
+   %#-+ 1o:'01'
+   %#-+ 1o:'01777777777777777777777'
+   %#-+ 1o:'012'
+   %#-+ 1o:'01777777777777777777766'
+   %#-+ 1o:'0144'
+   %#-+ 1o:'01777777777777777777634'
+   %#-+ 1o:'01000000000000000000000'
+   %#-+ 1o:'0777777777777777777777'
+ %#-+ 2.0o:'0 '
+ %#-+ 2.0o:'01'
+ %#-+ 2.0o:'01777777777777777777777'
+ %#-+ 2.0o:'012'
+ %#-+ 2.0o:'01777777777777777777766'
+ %#-+ 2.0o:'0144'
+ %#-+ 2.0o:'01777777777777777777634'
+ %#-+ 2.0o:'01000000000000000000000'
+ %#-+ 2.0o:'0777777777777777777777'
+ %#-+ 2.1o:'0 '
+ %#-+ 2.1o:'01'
+ %#-+ 2.1o:'01777777777777777777777'
+ %#-+ 2.1o:'012'
+ %#-+ 2.1o:'01777777777777777777766'
+ %#-+ 2.1o:'0144'
+ %#-+ 2.1o:'01777777777777777777634'
+ %#-+ 2.1o:'01000000000000000000000'
+ %#-+ 2.1o:'0777777777777777777777'
+ %#-+ 2.2o:'00'
+ %#-+ 2.2o:'01'
+ %#-+ 2.2o:'01777777777777777777777'
+ %#-+ 2.2o:'012'
+ %#-+ 2.2o:'01777777777777777777766'
+ %#-+ 2.2o:'0144'
+ %#-+ 2.2o:'01777777777777777777634'
+ %#-+ 2.2o:'01000000000000000000000'
+ %#-+ 2.2o:'0777777777777777777777'
+ %#-+ 2.5o:'00000'
+ %#-+ 2.5o:'00001'
+ %#-+ 2.5o:'01777777777777777777777'
+ %#-+ 2.5o:'00012'
+ %#-+ 2.5o:'01777777777777777777766'
+ %#-+ 2.5o:'00144'
+ %#-+ 2.5o:'01777777777777777777634'
+ %#-+ 2.5o:'01000000000000000000000'
+ %#-+ 2.5o:'0777777777777777777777'
+   %#-+ 2o:'0 '
+   %#-+ 2o:'01'
+   %#-+ 2o:'01777777777777777777777'
+   %#-+ 2o:'012'
+   %#-+ 2o:'01777777777777777777766'
+   %#-+ 2o:'0144'
+   %#-+ 2o:'01777777777777777777634'
+   %#-+ 2o:'01000000000000000000000'
+   %#-+ 2o:'0777777777777777777777'
+ %#-+ 5.0o:'0    '
+ %#-+ 5.0o:'01   '
+ %#-+ 5.0o:'01777777777777777777777'
+ %#-+ 5.0o:'012  '
+ %#-+ 5.0o:'01777777777777777777766'
+ %#-+ 5.0o:'0144 '
+ %#-+ 5.0o:'01777777777777777777634'
+ %#-+ 5.0o:'01000000000000000000000'
+ %#-+ 5.0o:'0777777777777777777777'
+ %#-+ 5.1o:'0    '
+ %#-+ 5.1o:'01   '
+ %#-+ 5.1o:'01777777777777777777777'
+ %#-+ 5.1o:'012  '
+ %#-+ 5.1o:'01777777777777777777766'
+ %#-+ 5.1o:'0144 '
+ %#-+ 5.1o:'01777777777777777777634'
+ %#-+ 5.1o:'01000000000000000000000'
+ %#-+ 5.1o:'0777777777777777777777'
+ %#-+ 5.2o:'00   '
+ %#-+ 5.2o:'01   '
+ %#-+ 5.2o:'01777777777777777777777'
+ %#-+ 5.2o:'012  '
+ %#-+ 5.2o:'01777777777777777777766'
+ %#-+ 5.2o:'0144 '
+ %#-+ 5.2o:'01777777777777777777634'
+ %#-+ 5.2o:'01000000000000000000000'
+ %#-+ 5.2o:'0777777777777777777777'
+ %#-+ 5.5o:'00000'
+ %#-+ 5.5o:'00001'
+ %#-+ 5.5o:'01777777777777777777777'
+ %#-+ 5.5o:'00012'
+ %#-+ 5.5o:'01777777777777777777766'
+ %#-+ 5.5o:'00144'
+ %#-+ 5.5o:'01777777777777777777634'
+ %#-+ 5.5o:'01000000000000000000000'
+ %#-+ 5.5o:'0777777777777777777777'
+   %#-+ 5o:'0    '
+   %#-+ 5o:'01   '
+   %#-+ 5o:'01777777777777777777777'
+   %#-+ 5o:'012  '
+   %#-+ 5o:'01777777777777777777766'
+   %#-+ 5o:'0144 '
+   %#-+ 5o:'01777777777777777777634'
+   %#-+ 5o:'01000000000000000000000'
+   %#-+ 5o:'0777777777777777777777'
+    %#-+ o:'0'
+    %#-+ o:'01'
+    %#-+ o:'01777777777777777777777'
+    %#-+ o:'012'
+    %#-+ o:'01777777777777777777766'
+    %#-+ o:'0144'
+    %#-+ o:'01777777777777777777634'
+    %#-+ o:'01000000000000000000000'
+    %#-+ o:'0777777777777777777777'
+   %#-+.0o:'0'
+   %#-+.0o:'01'
+   %#-+.0o:'01777777777777777777777'
+   %#-+.0o:'012'
+   %#-+.0o:'01777777777777777777766'
+   %#-+.0o:'0144'
+   %#-+.0o:'01777777777777777777634'
+   %#-+.0o:'01000000000000000000000'
+   %#-+.0o:'0777777777777777777777'
+   %#-+.1o:'0'
+   %#-+.1o:'01'
+   %#-+.1o:'01777777777777777777777'
+   %#-+.1o:'012'
+   %#-+.1o:'01777777777777777777766'
+   %#-+.1o:'0144'
+   %#-+.1o:'01777777777777777777634'
+   %#-+.1o:'01000000000000000000000'
+   %#-+.1o:'0777777777777777777777'
+   %#-+.2o:'00'
+   %#-+.2o:'01'
+   %#-+.2o:'01777777777777777777777'
+   %#-+.2o:'012'
+   %#-+.2o:'01777777777777777777766'
+   %#-+.2o:'0144'
+   %#-+.2o:'01777777777777777777634'
+   %#-+.2o:'01000000000000000000000'
+   %#-+.2o:'0777777777777777777777'
+   %#-+.5o:'00000'
+   %#-+.5o:'00001'
+   %#-+.5o:'01777777777777777777777'
+   %#-+.5o:'00012'
+   %#-+.5o:'01777777777777777777766'
+   %#-+.5o:'00144'
+   %#-+.5o:'01777777777777777777634'
+   %#-+.5o:'01000000000000000000000'
+   %#-+.5o:'0777777777777777777777'
+  %#-+0.0o:'0'
+  %#-+0.0o:'01'
+  %#-+0.0o:'01777777777777777777777'
+  %#-+0.0o:'012'
+  %#-+0.0o:'01777777777777777777766'
+  %#-+0.0o:'0144'
+  %#-+0.0o:'01777777777777777777634'
+  %#-+0.0o:'01000000000000000000000'
+  %#-+0.0o:'0777777777777777777777'
+  %#-+0.1o:'0'
+  %#-+0.1o:'01'
+  %#-+0.1o:'01777777777777777777777'
+  %#-+0.1o:'012'
+  %#-+0.1o:'01777777777777777777766'
+  %#-+0.1o:'0144'
+  %#-+0.1o:'01777777777777777777634'
+  %#-+0.1o:'01000000000000000000000'
+  %#-+0.1o:'0777777777777777777777'
+  %#-+0.2o:'00'
+  %#-+0.2o:'01'
+  %#-+0.2o:'01777777777777777777777'
+  %#-+0.2o:'012'
+  %#-+0.2o:'01777777777777777777766'
+  %#-+0.2o:'0144'
+  %#-+0.2o:'01777777777777777777634'
+  %#-+0.2o:'01000000000000000000000'
+  %#-+0.2o:'0777777777777777777777'
+  %#-+0.5o:'00000'
+  %#-+0.5o:'00001'
+  %#-+0.5o:'01777777777777777777777'
+  %#-+0.5o:'00012'
+  %#-+0.5o:'01777777777777777777766'
+  %#-+0.5o:'00144'
+  %#-+0.5o:'01777777777777777777634'
+  %#-+0.5o:'01000000000000000000000'
+  %#-+0.5o:'0777777777777777777777'
+    %#-+0o:'0'
+    %#-+0o:'01'
+    %#-+0o:'01777777777777777777777'
+    %#-+0o:'012'
+    %#-+0o:'01777777777777777777766'
+    %#-+0o:'0144'
+    %#-+0o:'01777777777777777777634'
+    %#-+0o:'01000000000000000000000'
+    %#-+0o:'0777777777777777777777'
+  %#-+1.0o:'0'
+  %#-+1.0o:'01'
+  %#-+1.0o:'01777777777777777777777'
+  %#-+1.0o:'012'
+  %#-+1.0o:'01777777777777777777766'
+  %#-+1.0o:'0144'
+  %#-+1.0o:'01777777777777777777634'
+  %#-+1.0o:'01000000000000000000000'
+  %#-+1.0o:'0777777777777777777777'
+  %#-+1.1o:'0'
+  %#-+1.1o:'01'
+  %#-+1.1o:'01777777777777777777777'
+  %#-+1.1o:'012'
+  %#-+1.1o:'01777777777777777777766'
+  %#-+1.1o:'0144'
+  %#-+1.1o:'01777777777777777777634'
+  %#-+1.1o:'01000000000000000000000'
+  %#-+1.1o:'0777777777777777777777'
+  %#-+1.2o:'00'
+  %#-+1.2o:'01'
+  %#-+1.2o:'01777777777777777777777'
+  %#-+1.2o:'012'
+  %#-+1.2o:'01777777777777777777766'
+  %#-+1.2o:'0144'
+  %#-+1.2o:'01777777777777777777634'
+  %#-+1.2o:'01000000000000000000000'
+  %#-+1.2o:'0777777777777777777777'
+  %#-+1.5o:'00000'
+  %#-+1.5o:'00001'
+  %#-+1.5o:'01777777777777777777777'
+  %#-+1.5o:'00012'
+  %#-+1.5o:'01777777777777777777766'
+  %#-+1.5o:'00144'
+  %#-+1.5o:'01777777777777777777634'
+  %#-+1.5o:'01000000000000000000000'
+  %#-+1.5o:'0777777777777777777777'
+    %#-+1o:'0'
+    %#-+1o:'01'
+    %#-+1o:'01777777777777777777777'
+    %#-+1o:'012'
+    %#-+1o:'01777777777777777777766'
+    %#-+1o:'0144'
+    %#-+1o:'01777777777777777777634'
+    %#-+1o:'01000000000000000000000'
+    %#-+1o:'0777777777777777777777'
+  %#-+2.0o:'0 '
+  %#-+2.0o:'01'
+  %#-+2.0o:'01777777777777777777777'
+  %#-+2.0o:'012'
+  %#-+2.0o:'01777777777777777777766'
+  %#-+2.0o:'0144'
+  %#-+2.0o:'01777777777777777777634'
+  %#-+2.0o:'01000000000000000000000'
+  %#-+2.0o:'0777777777777777777777'
+  %#-+2.1o:'0 '
+  %#-+2.1o:'01'
+  %#-+2.1o:'01777777777777777777777'
+  %#-+2.1o:'012'
+  %#-+2.1o:'01777777777777777777766'
+  %#-+2.1o:'0144'
+  %#-+2.1o:'01777777777777777777634'
+  %#-+2.1o:'01000000000000000000000'
+  %#-+2.1o:'0777777777777777777777'
+  %#-+2.2o:'00'
+  %#-+2.2o:'01'
+  %#-+2.2o:'01777777777777777777777'
+  %#-+2.2o:'012'
+  %#-+2.2o:'01777777777777777777766'
+  %#-+2.2o:'0144'
+  %#-+2.2o:'01777777777777777777634'
+  %#-+2.2o:'01000000000000000000000'
+  %#-+2.2o:'0777777777777777777777'
+  %#-+2.5o:'00000'
+  %#-+2.5o:'00001'
+  %#-+2.5o:'01777777777777777777777'
+  %#-+2.5o:'00012'
+  %#-+2.5o:'01777777777777777777766'
+  %#-+2.5o:'00144'
+  %#-+2.5o:'01777777777777777777634'
+  %#-+2.5o:'01000000000000000000000'
+  %#-+2.5o:'0777777777777777777777'
+    %#-+2o:'0 '
+    %#-+2o:'01'
+    %#-+2o:'01777777777777777777777'
+    %#-+2o:'012'
+    %#-+2o:'01777777777777777777766'
+    %#-+2o:'0144'
+    %#-+2o:'01777777777777777777634'
+    %#-+2o:'01000000000000000000000'
+    %#-+2o:'0777777777777777777777'
+  %#-+5.0o:'0    '
+  %#-+5.0o:'01   '
+  %#-+5.0o:'01777777777777777777777'
+  %#-+5.0o:'012  '
+  %#-+5.0o:'01777777777777777777766'
+  %#-+5.0o:'0144 '
+  %#-+5.0o:'01777777777777777777634'
+  %#-+5.0o:'01000000000000000000000'
+  %#-+5.0o:'0777777777777777777777'
+  %#-+5.1o:'0    '
+  %#-+5.1o:'01   '
+  %#-+5.1o:'01777777777777777777777'
+  %#-+5.1o:'012  '
+  %#-+5.1o:'01777777777777777777766'
+  %#-+5.1o:'0144 '
+  %#-+5.1o:'01777777777777777777634'
+  %#-+5.1o:'01000000000000000000000'
+  %#-+5.1o:'0777777777777777777777'
+  %#-+5.2o:'00   '
+  %#-+5.2o:'01   '
+  %#-+5.2o:'01777777777777777777777'
+  %#-+5.2o:'012  '
+  %#-+5.2o:'01777777777777777777766'
+  %#-+5.2o:'0144 '
+  %#-+5.2o:'01777777777777777777634'
+  %#-+5.2o:'01000000000000000000000'
+  %#-+5.2o:'0777777777777777777777'
+  %#-+5.5o:'00000'
+  %#-+5.5o:'00001'
+  %#-+5.5o:'01777777777777777777777'
+  %#-+5.5o:'00012'
+  %#-+5.5o:'01777777777777777777766'
+  %#-+5.5o:'00144'
+  %#-+5.5o:'01777777777777777777634'
+  %#-+5.5o:'01000000000000000000000'
+  %#-+5.5o:'0777777777777777777777'
+    %#-+5o:'0    '
+    %#-+5o:'01   '
+    %#-+5o:'01777777777777777777777'
+    %#-+5o:'012  '
+    %#-+5o:'01777777777777777777766'
+    %#-+5o:'0144 '
+    %#-+5o:'01777777777777777777634'
+    %#-+5o:'01000000000000000000000'
+    %#-+5o:'0777777777777777777777'
+     %#-+o:'0'
+     %#-+o:'01'
+     %#-+o:'01777777777777777777777'
+     %#-+o:'012'
+     %#-+o:'01777777777777777777766'
+     %#-+o:'0144'
+     %#-+o:'01777777777777777777634'
+     %#-+o:'01000000000000000000000'
+     %#-+o:'0777777777777777777777'
+    %#-.0o:'0'
+    %#-.0o:'01'
+    %#-.0o:'01777777777777777777777'
+    %#-.0o:'012'
+    %#-.0o:'01777777777777777777766'
+    %#-.0o:'0144'
+    %#-.0o:'01777777777777777777634'
+    %#-.0o:'01000000000000000000000'
+    %#-.0o:'0777777777777777777777'
+    %#-.1o:'0'
+    %#-.1o:'01'
+    %#-.1o:'01777777777777777777777'
+    %#-.1o:'012'
+    %#-.1o:'01777777777777777777766'
+    %#-.1o:'0144'
+    %#-.1o:'01777777777777777777634'
+    %#-.1o:'01000000000000000000000'
+    %#-.1o:'0777777777777777777777'
+    %#-.2o:'00'
+    %#-.2o:'01'
+    %#-.2o:'01777777777777777777777'
+    %#-.2o:'012'
+    %#-.2o:'01777777777777777777766'
+    %#-.2o:'0144'
+    %#-.2o:'01777777777777777777634'
+    %#-.2o:'01000000000000000000000'
+    %#-.2o:'0777777777777777777777'
+    %#-.5o:'00000'
+    %#-.5o:'00001'
+    %#-.5o:'01777777777777777777777'
+    %#-.5o:'00012'
+    %#-.5o:'01777777777777777777766'
+    %#-.5o:'00144'
+    %#-.5o:'01777777777777777777634'
+    %#-.5o:'01000000000000000000000'
+    %#-.5o:'0777777777777777777777'
+   %#-0.0o:'0'
+   %#-0.0o:'01'
+   %#-0.0o:'01777777777777777777777'
+   %#-0.0o:'012'
+   %#-0.0o:'01777777777777777777766'
+   %#-0.0o:'0144'
+   %#-0.0o:'01777777777777777777634'
+   %#-0.0o:'01000000000000000000000'
+   %#-0.0o:'0777777777777777777777'
+   %#-0.1o:'0'
+   %#-0.1o:'01'
+   %#-0.1o:'01777777777777777777777'
+   %#-0.1o:'012'
+   %#-0.1o:'01777777777777777777766'
+   %#-0.1o:'0144'
+   %#-0.1o:'01777777777777777777634'
+   %#-0.1o:'01000000000000000000000'
+   %#-0.1o:'0777777777777777777777'
+   %#-0.2o:'00'
+   %#-0.2o:'01'
+   %#-0.2o:'01777777777777777777777'
+   %#-0.2o:'012'
+   %#-0.2o:'01777777777777777777766'
+   %#-0.2o:'0144'
+   %#-0.2o:'01777777777777777777634'
+   %#-0.2o:'01000000000000000000000'
+   %#-0.2o:'0777777777777777777777'
+   %#-0.5o:'00000'
+   %#-0.5o:'00001'
+   %#-0.5o:'01777777777777777777777'
+   %#-0.5o:'00012'
+   %#-0.5o:'01777777777777777777766'
+   %#-0.5o:'00144'
+   %#-0.5o:'01777777777777777777634'
+   %#-0.5o:'01000000000000000000000'
+   %#-0.5o:'0777777777777777777777'
+     %#-0o:'0'
+     %#-0o:'01'
+     %#-0o:'01777777777777777777777'
+     %#-0o:'012'
+     %#-0o:'01777777777777777777766'
+     %#-0o:'0144'
+     %#-0o:'01777777777777777777634'
+     %#-0o:'01000000000000000000000'
+     %#-0o:'0777777777777777777777'
+   %#-1.0o:'0'
+   %#-1.0o:'01'
+   %#-1.0o:'01777777777777777777777'
+   %#-1.0o:'012'
+   %#-1.0o:'01777777777777777777766'
+   %#-1.0o:'0144'
+   %#-1.0o:'01777777777777777777634'
+   %#-1.0o:'01000000000000000000000'
+   %#-1.0o:'0777777777777777777777'
+   %#-1.1o:'0'
+   %#-1.1o:'01'
+   %#-1.1o:'01777777777777777777777'
+   %#-1.1o:'012'
+   %#-1.1o:'01777777777777777777766'
+   %#-1.1o:'0144'
+   %#-1.1o:'01777777777777777777634'
+   %#-1.1o:'01000000000000000000000'
+   %#-1.1o:'0777777777777777777777'
+   %#-1.2o:'00'
+   %#-1.2o:'01'
+   %#-1.2o:'01777777777777777777777'
+   %#-1.2o:'012'
+   %#-1.2o:'01777777777777777777766'
+   %#-1.2o:'0144'
+   %#-1.2o:'01777777777777777777634'
+   %#-1.2o:'01000000000000000000000'
+   %#-1.2o:'0777777777777777777777'
+   %#-1.5o:'00000'
+   %#-1.5o:'00001'
+   %#-1.5o:'01777777777777777777777'
+   %#-1.5o:'00012'
+   %#-1.5o:'01777777777777777777766'
+   %#-1.5o:'00144'
+   %#-1.5o:'01777777777777777777634'
+   %#-1.5o:'01000000000000000000000'
+   %#-1.5o:'0777777777777777777777'
+     %#-1o:'0'
+     %#-1o:'01'
+     %#-1o:'01777777777777777777777'
+     %#-1o:'012'
+     %#-1o:'01777777777777777777766'
+     %#-1o:'0144'
+     %#-1o:'01777777777777777777634'
+     %#-1o:'01000000000000000000000'
+     %#-1o:'0777777777777777777777'
+   %#-2.0o:'0 '
+   %#-2.0o:'01'
+   %#-2.0o:'01777777777777777777777'
+   %#-2.0o:'012'
+   %#-2.0o:'01777777777777777777766'
+   %#-2.0o:'0144'
+   %#-2.0o:'01777777777777777777634'
+   %#-2.0o:'01000000000000000000000'
+   %#-2.0o:'0777777777777777777777'
+   %#-2.1o:'0 '
+   %#-2.1o:'01'
+   %#-2.1o:'01777777777777777777777'
+   %#-2.1o:'012'
+   %#-2.1o:'01777777777777777777766'
+   %#-2.1o:'0144'
+   %#-2.1o:'01777777777777777777634'
+   %#-2.1o:'01000000000000000000000'
+   %#-2.1o:'0777777777777777777777'
+   %#-2.2o:'00'
+   %#-2.2o:'01'
+   %#-2.2o:'01777777777777777777777'
+   %#-2.2o:'012'
+   %#-2.2o:'01777777777777777777766'
+   %#-2.2o:'0144'
+   %#-2.2o:'01777777777777777777634'
+   %#-2.2o:'01000000000000000000000'
+   %#-2.2o:'0777777777777777777777'
+   %#-2.5o:'00000'
+   %#-2.5o:'00001'
+   %#-2.5o:'01777777777777777777777'
+   %#-2.5o:'00012'
+   %#-2.5o:'01777777777777777777766'
+   %#-2.5o:'00144'
+   %#-2.5o:'01777777777777777777634'
+   %#-2.5o:'01000000000000000000000'
+   %#-2.5o:'0777777777777777777777'
+     %#-2o:'0 '
+     %#-2o:'01'
+     %#-2o:'01777777777777777777777'
+     %#-2o:'012'
+     %#-2o:'01777777777777777777766'
+     %#-2o:'0144'
+     %#-2o:'01777777777777777777634'
+     %#-2o:'01000000000000000000000'
+     %#-2o:'0777777777777777777777'
+   %#-5.0o:'0    '
+   %#-5.0o:'01   '
+   %#-5.0o:'01777777777777777777777'
+   %#-5.0o:'012  '
+   %#-5.0o:'01777777777777777777766'
+   %#-5.0o:'0144 '
+   %#-5.0o:'01777777777777777777634'
+   %#-5.0o:'01000000000000000000000'
+   %#-5.0o:'0777777777777777777777'
+   %#-5.1o:'0    '
+   %#-5.1o:'01   '
+   %#-5.1o:'01777777777777777777777'
+   %#-5.1o:'012  '
+   %#-5.1o:'01777777777777777777766'
+   %#-5.1o:'0144 '
+   %#-5.1o:'01777777777777777777634'
+   %#-5.1o:'01000000000000000000000'
+   %#-5.1o:'0777777777777777777777'
+   %#-5.2o:'00   '
+   %#-5.2o:'01   '
+   %#-5.2o:'01777777777777777777777'
+   %#-5.2o:'012  '
+   %#-5.2o:'01777777777777777777766'
+   %#-5.2o:'0144 '
+   %#-5.2o:'01777777777777777777634'
+   %#-5.2o:'01000000000000000000000'
+   %#-5.2o:'0777777777777777777777'
+   %#-5.5o:'00000'
+   %#-5.5o:'00001'
+   %#-5.5o:'01777777777777777777777'
+   %#-5.5o:'00012'
+   %#-5.5o:'01777777777777777777766'
+   %#-5.5o:'00144'
+   %#-5.5o:'01777777777777777777634'
+   %#-5.5o:'01000000000000000000000'
+   %#-5.5o:'0777777777777777777777'
+     %#-5o:'0    '
+     %#-5o:'01   '
+     %#-5o:'01777777777777777777777'
+     %#-5o:'012  '
+     %#-5o:'01777777777777777777766'
+     %#-5o:'0144 '
+     %#-5o:'01777777777777777777634'
+     %#-5o:'01000000000000000000000'
+     %#-5o:'0777777777777777777777'
+      %#-o:'0'
+      %#-o:'01'
+      %#-o:'01777777777777777777777'
+      %#-o:'012'
+      %#-o:'01777777777777777777766'
+      %#-o:'0144'
+      %#-o:'01777777777777777777634'
+      %#-o:'01000000000000000000000'
+      %#-o:'0777777777777777777777'
+     %#.0o:'0'
+     %#.0o:'01'
+     %#.0o:'01777777777777777777777'
+     %#.0o:'012'
+     %#.0o:'01777777777777777777766'
+     %#.0o:'0144'
+     %#.0o:'01777777777777777777634'
+     %#.0o:'01000000000000000000000'
+     %#.0o:'0777777777777777777777'
+     %#.1o:'0'
+     %#.1o:'01'
+     %#.1o:'01777777777777777777777'
+     %#.1o:'012'
+     %#.1o:'01777777777777777777766'
+     %#.1o:'0144'
+     %#.1o:'01777777777777777777634'
+     %#.1o:'01000000000000000000000'
+     %#.1o:'0777777777777777777777'
+     %#.2o:'00'
+     %#.2o:'01'
+     %#.2o:'01777777777777777777777'
+     %#.2o:'012'
+     %#.2o:'01777777777777777777766'
+     %#.2o:'0144'
+     %#.2o:'01777777777777777777634'
+     %#.2o:'01000000000000000000000'
+     %#.2o:'0777777777777777777777'
+     %#.5o:'00000'
+     %#.5o:'00001'
+     %#.5o:'01777777777777777777777'
+     %#.5o:'00012'
+     %#.5o:'01777777777777777777766'
+     %#.5o:'00144'
+     %#.5o:'01777777777777777777634'
+     %#.5o:'01000000000000000000000'
+     %#.5o:'0777777777777777777777'
+    %#0.0o:'0'
+    %#0.0o:'01'
+    %#0.0o:'01777777777777777777777'
+    %#0.0o:'012'
+    %#0.0o:'01777777777777777777766'
+    %#0.0o:'0144'
+    %#0.0o:'01777777777777777777634'
+    %#0.0o:'01000000000000000000000'
+    %#0.0o:'0777777777777777777777'
+    %#0.1o:'0'
+    %#0.1o:'01'
+    %#0.1o:'01777777777777777777777'
+    %#0.1o:'012'
+    %#0.1o:'01777777777777777777766'
+    %#0.1o:'0144'
+    %#0.1o:'01777777777777777777634'
+    %#0.1o:'01000000000000000000000'
+    %#0.1o:'0777777777777777777777'
+    %#0.2o:'00'
+    %#0.2o:'01'
+    %#0.2o:'01777777777777777777777'
+    %#0.2o:'012'
+    %#0.2o:'01777777777777777777766'
+    %#0.2o:'0144'
+    %#0.2o:'01777777777777777777634'
+    %#0.2o:'01000000000000000000000'
+    %#0.2o:'0777777777777777777777'
+    %#0.5o:'00000'
+    %#0.5o:'00001'
+    %#0.5o:'01777777777777777777777'
+    %#0.5o:'00012'
+    %#0.5o:'01777777777777777777766'
+    %#0.5o:'00144'
+    %#0.5o:'01777777777777777777634'
+    %#0.5o:'01000000000000000000000'
+    %#0.5o:'0777777777777777777777'
+      %#0o:'0'
+      %#0o:'01'
+      %#0o:'01777777777777777777777'
+      %#0o:'012'
+      %#0o:'01777777777777777777766'
+      %#0o:'0144'
+      %#0o:'01777777777777777777634'
+      %#0o:'01000000000000000000000'
+      %#0o:'0777777777777777777777'
+    %#1.0o:'0'
+    %#1.0o:'01'
+    %#1.0o:'01777777777777777777777'
+    %#1.0o:'012'
+    %#1.0o:'01777777777777777777766'
+    %#1.0o:'0144'
+    %#1.0o:'01777777777777777777634'
+    %#1.0o:'01000000000000000000000'
+    %#1.0o:'0777777777777777777777'
+    %#1.1o:'0'
+    %#1.1o:'01'
+    %#1.1o:'01777777777777777777777'
+    %#1.1o:'012'
+    %#1.1o:'01777777777777777777766'
+    %#1.1o:'0144'
+    %#1.1o:'01777777777777777777634'
+    %#1.1o:'01000000000000000000000'
+    %#1.1o:'0777777777777777777777'
+    %#1.2o:'00'
+    %#1.2o:'01'
+    %#1.2o:'01777777777777777777777'
+    %#1.2o:'012'
+    %#1.2o:'01777777777777777777766'
+    %#1.2o:'0144'
+    %#1.2o:'01777777777777777777634'
+    %#1.2o:'01000000000000000000000'
+    %#1.2o:'0777777777777777777777'
+    %#1.5o:'00000'
+    %#1.5o:'00001'
+    %#1.5o:'01777777777777777777777'
+    %#1.5o:'00012'
+    %#1.5o:'01777777777777777777766'
+    %#1.5o:'00144'
+    %#1.5o:'01777777777777777777634'
+    %#1.5o:'01000000000000000000000'
+    %#1.5o:'0777777777777777777777'
+      %#1o:'0'
+      %#1o:'01'
+      %#1o:'01777777777777777777777'
+      %#1o:'012'
+      %#1o:'01777777777777777777766'
+      %#1o:'0144'
+      %#1o:'01777777777777777777634'
+      %#1o:'01000000000000000000000'
+      %#1o:'0777777777777777777777'
+    %#2.0o:' 0'
+    %#2.0o:'01'
+    %#2.0o:'01777777777777777777777'
+    %#2.0o:'012'
+    %#2.0o:'01777777777777777777766'
+    %#2.0o:'0144'
+    %#2.0o:'01777777777777777777634'
+    %#2.0o:'01000000000000000000000'
+    %#2.0o:'0777777777777777777777'
+    %#2.1o:' 0'
+    %#2.1o:'01'
+    %#2.1o:'01777777777777777777777'
+    %#2.1o:'012'
+    %#2.1o:'01777777777777777777766'
+    %#2.1o:'0144'
+    %#2.1o:'01777777777777777777634'
+    %#2.1o:'01000000000000000000000'
+    %#2.1o:'0777777777777777777777'
+    %#2.2o:'00'
+    %#2.2o:'01'
+    %#2.2o:'01777777777777777777777'
+    %#2.2o:'012'
+    %#2.2o:'01777777777777777777766'
+    %#2.2o:'0144'
+    %#2.2o:'01777777777777777777634'
+    %#2.2o:'01000000000000000000000'
+    %#2.2o:'0777777777777777777777'
+    %#2.5o:'00000'
+    %#2.5o:'00001'
+    %#2.5o:'01777777777777777777777'
+    %#2.5o:'00012'
+    %#2.5o:'01777777777777777777766'
+    %#2.5o:'00144'
+    %#2.5o:'01777777777777777777634'
+    %#2.5o:'01000000000000000000000'
+    %#2.5o:'0777777777777777777777'
+      %#2o:' 0'
+      %#2o:'01'
+      %#2o:'01777777777777777777777'
+      %#2o:'012'
+      %#2o:'01777777777777777777766'
+      %#2o:'0144'
+      %#2o:'01777777777777777777634'
+      %#2o:'01000000000000000000000'
+      %#2o:'0777777777777777777777'
+    %#5.0o:'    0'
+    %#5.0o:'   01'
+    %#5.0o:'01777777777777777777777'
+    %#5.0o:'  012'
+    %#5.0o:'01777777777777777777766'
+    %#5.0o:' 0144'
+    %#5.0o:'01777777777777777777634'
+    %#5.0o:'01000000000000000000000'
+    %#5.0o:'0777777777777777777777'
+    %#5.1o:'    0'
+    %#5.1o:'   01'
+    %#5.1o:'01777777777777777777777'
+    %#5.1o:'  012'
+    %#5.1o:'01777777777777777777766'
+    %#5.1o:' 0144'
+    %#5.1o:'01777777777777777777634'
+    %#5.1o:'01000000000000000000000'
+    %#5.1o:'0777777777777777777777'
+    %#5.2o:'   00'
+    %#5.2o:'   01'
+    %#5.2o:'01777777777777777777777'
+    %#5.2o:'  012'
+    %#5.2o:'01777777777777777777766'
+    %#5.2o:' 0144'
+    %#5.2o:'01777777777777777777634'
+    %#5.2o:'01000000000000000000000'
+    %#5.2o:'0777777777777777777777'
+    %#5.5o:'00000'
+    %#5.5o:'00001'
+    %#5.5o:'01777777777777777777777'
+    %#5.5o:'00012'
+    %#5.5o:'01777777777777777777766'
+    %#5.5o:'00144'
+    %#5.5o:'01777777777777777777634'
+    %#5.5o:'01000000000000000000000'
+    %#5.5o:'0777777777777777777777'
+      %#5o:'    0'
+      %#5o:'   01'
+      %#5o:'01777777777777777777777'
+      %#5o:'  012'
+      %#5o:'01777777777777777777766'
+      %#5o:' 0144'
+      %#5o:'01777777777777777777634'
+      %#5o:'01000000000000000000000'
+      %#5o:'0777777777777777777777'
+       %#o:'0'
+       %#o:'01'
+       %#o:'01777777777777777777777'
+       %#o:'012'
+       %#o:'01777777777777777777766'
+       %#o:'0144'
+       %#o:'01777777777777777777634'
+       %#o:'01000000000000000000000'
+       %#o:'0777777777777777777777'
+    %+ .0o:''
+    %+ .0o:'1'
+    %+ .0o:'1777777777777777777777'
+    %+ .0o:'12'
+    %+ .0o:'1777777777777777777766'
+    %+ .0o:'144'
+    %+ .0o:'1777777777777777777634'
+    %+ .0o:'1000000000000000000000'
+    %+ .0o:'777777777777777777777'
+    %+ .1o:'0'
+    %+ .1o:'1'
+    %+ .1o:'1777777777777777777777'
+    %+ .1o:'12'
+    %+ .1o:'1777777777777777777766'
+    %+ .1o:'144'
+    %+ .1o:'1777777777777777777634'
+    %+ .1o:'1000000000000000000000'
+    %+ .1o:'777777777777777777777'
+    %+ .2o:'00'
+    %+ .2o:'01'
+    %+ .2o:'1777777777777777777777'
+    %+ .2o:'12'
+    %+ .2o:'1777777777777777777766'
+    %+ .2o:'144'
+    %+ .2o:'1777777777777777777634'
+    %+ .2o:'1000000000000000000000'
+    %+ .2o:'777777777777777777777'
+    %+ .5o:'00000'
+    %+ .5o:'00001'
+    %+ .5o:'1777777777777777777777'
+    %+ .5o:'00012'
+    %+ .5o:'1777777777777777777766'
+    %+ .5o:'00144'
+    %+ .5o:'1777777777777777777634'
+    %+ .5o:'1000000000000000000000'
+    %+ .5o:'777777777777777777777'
+   %+ 0.0o:''
+   %+ 0.0o:'1'
+   %+ 0.0o:'1777777777777777777777'
+   %+ 0.0o:'12'
+   %+ 0.0o:'1777777777777777777766'
+   %+ 0.0o:'144'
+   %+ 0.0o:'1777777777777777777634'
+   %+ 0.0o:'1000000000000000000000'
+   %+ 0.0o:'777777777777777777777'
+   %+ 0.1o:'0'
+   %+ 0.1o:'1'
+   %+ 0.1o:'1777777777777777777777'
+   %+ 0.1o:'12'
+   %+ 0.1o:'1777777777777777777766'
+   %+ 0.1o:'144'
+   %+ 0.1o:'1777777777777777777634'
+   %+ 0.1o:'1000000000000000000000'
+   %+ 0.1o:'777777777777777777777'
+   %+ 0.2o:'00'
+   %+ 0.2o:'01'
+   %+ 0.2o:'1777777777777777777777'
+   %+ 0.2o:'12'
+   %+ 0.2o:'1777777777777777777766'
+   %+ 0.2o:'144'
+   %+ 0.2o:'1777777777777777777634'
+   %+ 0.2o:'1000000000000000000000'
+   %+ 0.2o:'777777777777777777777'
+   %+ 0.5o:'00000'
+   %+ 0.5o:'00001'
+   %+ 0.5o:'1777777777777777777777'
+   %+ 0.5o:'00012'
+   %+ 0.5o:'1777777777777777777766'
+   %+ 0.5o:'00144'
+   %+ 0.5o:'1777777777777777777634'
+   %+ 0.5o:'1000000000000000000000'
+   %+ 0.5o:'777777777777777777777'
+     %+ 0o:'0'
+     %+ 0o:'1'
+     %+ 0o:'1777777777777777777777'
+     %+ 0o:'12'
+     %+ 0o:'1777777777777777777766'
+     %+ 0o:'144'
+     %+ 0o:'1777777777777777777634'
+     %+ 0o:'1000000000000000000000'
+     %+ 0o:'777777777777777777777'
+   %+ 1.0o:' '
+   %+ 1.0o:'1'
+   %+ 1.0o:'1777777777777777777777'
+   %+ 1.0o:'12'
+   %+ 1.0o:'1777777777777777777766'
+   %+ 1.0o:'144'
+   %+ 1.0o:'1777777777777777777634'
+   %+ 1.0o:'1000000000000000000000'
+   %+ 1.0o:'777777777777777777777'
+   %+ 1.1o:'0'
+   %+ 1.1o:'1'
+   %+ 1.1o:'1777777777777777777777'
+   %+ 1.1o:'12'
+   %+ 1.1o:'1777777777777777777766'
+   %+ 1.1o:'144'
+   %+ 1.1o:'1777777777777777777634'
+   %+ 1.1o:'1000000000000000000000'
+   %+ 1.1o:'777777777777777777777'
+   %+ 1.2o:'00'
+   %+ 1.2o:'01'
+   %+ 1.2o:'1777777777777777777777'
+   %+ 1.2o:'12'
+   %+ 1.2o:'1777777777777777777766'
+   %+ 1.2o:'144'
+   %+ 1.2o:'1777777777777777777634'
+   %+ 1.2o:'1000000000000000000000'
+   %+ 1.2o:'777777777777777777777'
+   %+ 1.5o:'00000'
+   %+ 1.5o:'00001'
+   %+ 1.5o:'1777777777777777777777'
+   %+ 1.5o:'00012'
+   %+ 1.5o:'1777777777777777777766'
+   %+ 1.5o:'00144'
+   %+ 1.5o:'1777777777777777777634'
+   %+ 1.5o:'1000000000000000000000'
+   %+ 1.5o:'777777777777777777777'
+     %+ 1o:'0'
+     %+ 1o:'1'
+     %+ 1o:'1777777777777777777777'
+     %+ 1o:'12'
+     %+ 1o:'1777777777777777777766'
+     %+ 1o:'144'
+     %+ 1o:'1777777777777777777634'
+     %+ 1o:'1000000000000000000000'
+     %+ 1o:'777777777777777777777'
+   %+ 2.0o:'  '
+   %+ 2.0o:' 1'
+   %+ 2.0o:'1777777777777777777777'
+   %+ 2.0o:'12'
+   %+ 2.0o:'1777777777777777777766'
+   %+ 2.0o:'144'
+   %+ 2.0o:'1777777777777777777634'
+   %+ 2.0o:'1000000000000000000000'
+   %+ 2.0o:'777777777777777777777'
+   %+ 2.1o:' 0'
+   %+ 2.1o:' 1'
+   %+ 2.1o:'1777777777777777777777'
+   %+ 2.1o:'12'
+   %+ 2.1o:'1777777777777777777766'
+   %+ 2.1o:'144'
+   %+ 2.1o:'1777777777777777777634'
+   %+ 2.1o:'1000000000000000000000'
+   %+ 2.1o:'777777777777777777777'
+   %+ 2.2o:'00'
+   %+ 2.2o:'01'
+   %+ 2.2o:'1777777777777777777777'
+   %+ 2.2o:'12'
+   %+ 2.2o:'1777777777777777777766'
+   %+ 2.2o:'144'
+   %+ 2.2o:'1777777777777777777634'
+   %+ 2.2o:'1000000000000000000000'
+   %+ 2.2o:'777777777777777777777'
+   %+ 2.5o:'00000'
+   %+ 2.5o:'00001'
+   %+ 2.5o:'1777777777777777777777'
+   %+ 2.5o:'00012'
+   %+ 2.5o:'1777777777777777777766'
+   %+ 2.5o:'00144'
+   %+ 2.5o:'1777777777777777777634'
+   %+ 2.5o:'1000000000000000000000'
+   %+ 2.5o:'777777777777777777777'
+     %+ 2o:' 0'
+     %+ 2o:' 1'
+     %+ 2o:'1777777777777777777777'
+     %+ 2o:'12'
+     %+ 2o:'1777777777777777777766'
+     %+ 2o:'144'
+     %+ 2o:'1777777777777777777634'
+     %+ 2o:'1000000000000000000000'
+     %+ 2o:'777777777777777777777'
+   %+ 5.0o:'     '
+   %+ 5.0o:'    1'
+   %+ 5.0o:'1777777777777777777777'
+   %+ 5.0o:'   12'
+   %+ 5.0o:'1777777777777777777766'
+   %+ 5.0o:'  144'
+   %+ 5.0o:'1777777777777777777634'
+   %+ 5.0o:'1000000000000000000000'
+   %+ 5.0o:'777777777777777777777'
+   %+ 5.1o:'    0'
+   %+ 5.1o:'    1'
+   %+ 5.1o:'1777777777777777777777'
+   %+ 5.1o:'   12'
+   %+ 5.1o:'1777777777777777777766'
+   %+ 5.1o:'  144'
+   %+ 5.1o:'1777777777777777777634'
+   %+ 5.1o:'1000000000000000000000'
+   %+ 5.1o:'777777777777777777777'
+   %+ 5.2o:'   00'
+   %+ 5.2o:'   01'
+   %+ 5.2o:'1777777777777777777777'
+   %+ 5.2o:'   12'
+   %+ 5.2o:'1777777777777777777766'
+   %+ 5.2o:'  144'
+   %+ 5.2o:'1777777777777777777634'
+   %+ 5.2o:'1000000000000000000000'
+   %+ 5.2o:'777777777777777777777'
+   %+ 5.5o:'00000'
+   %+ 5.5o:'00001'
+   %+ 5.5o:'1777777777777777777777'
+   %+ 5.5o:'00012'
+   %+ 5.5o:'1777777777777777777766'
+   %+ 5.5o:'00144'
+   %+ 5.5o:'1777777777777777777634'
+   %+ 5.5o:'1000000000000000000000'
+   %+ 5.5o:'777777777777777777777'
+     %+ 5o:'    0'
+     %+ 5o:'    1'
+     %+ 5o:'1777777777777777777777'
+     %+ 5o:'   12'
+     %+ 5o:'1777777777777777777766'
+     %+ 5o:'  144'
+     %+ 5o:'1777777777777777777634'
+     %+ 5o:'1000000000000000000000'
+     %+ 5o:'777777777777777777777'
+      %+ o:'0'
+      %+ o:'1'
+      %+ o:'1777777777777777777777'
+      %+ o:'12'
+      %+ o:'1777777777777777777766'
+      %+ o:'144'
+      %+ o:'1777777777777777777634'
+      %+ o:'1000000000000000000000'
+      %+ o:'777777777777777777777'
+     %+.0o:''
+     %+.0o:'1'
+     %+.0o:'1777777777777777777777'
+     %+.0o:'12'
+     %+.0o:'1777777777777777777766'
+     %+.0o:'144'
+     %+.0o:'1777777777777777777634'
+     %+.0o:'1000000000000000000000'
+     %+.0o:'777777777777777777777'
+     %+.1o:'0'
+     %+.1o:'1'
+     %+.1o:'1777777777777777777777'
+     %+.1o:'12'
+     %+.1o:'1777777777777777777766'
+     %+.1o:'144'
+     %+.1o:'1777777777777777777634'
+     %+.1o:'1000000000000000000000'
+     %+.1o:'777777777777777777777'
+     %+.2o:'00'
+     %+.2o:'01'
+     %+.2o:'1777777777777777777777'
+     %+.2o:'12'
+     %+.2o:'1777777777777777777766'
+     %+.2o:'144'
+     %+.2o:'1777777777777777777634'
+     %+.2o:'1000000000000000000000'
+     %+.2o:'777777777777777777777'
+     %+.5o:'00000'
+     %+.5o:'00001'
+     %+.5o:'1777777777777777777777'
+     %+.5o:'00012'
+     %+.5o:'1777777777777777777766'
+     %+.5o:'00144'
+     %+.5o:'1777777777777777777634'
+     %+.5o:'1000000000000000000000'
+     %+.5o:'777777777777777777777'
+    %+0.0o:''
+    %+0.0o:'1'
+    %+0.0o:'1777777777777777777777'
+    %+0.0o:'12'
+    %+0.0o:'1777777777777777777766'
+    %+0.0o:'144'
+    %+0.0o:'1777777777777777777634'
+    %+0.0o:'1000000000000000000000'
+    %+0.0o:'777777777777777777777'
+    %+0.1o:'0'
+    %+0.1o:'1'
+    %+0.1o:'1777777777777777777777'
+    %+0.1o:'12'
+    %+0.1o:'1777777777777777777766'
+    %+0.1o:'144'
+    %+0.1o:'1777777777777777777634'
+    %+0.1o:'1000000000000000000000'
+    %+0.1o:'777777777777777777777'
+    %+0.2o:'00'
+    %+0.2o:'01'
+    %+0.2o:'1777777777777777777777'
+    %+0.2o:'12'
+    %+0.2o:'1777777777777777777766'
+    %+0.2o:'144'
+    %+0.2o:'1777777777777777777634'
+    %+0.2o:'1000000000000000000000'
+    %+0.2o:'777777777777777777777'
+    %+0.5o:'00000'
+    %+0.5o:'00001'
+    %+0.5o:'1777777777777777777777'
+    %+0.5o:'00012'
+    %+0.5o:'1777777777777777777766'
+    %+0.5o:'00144'
+    %+0.5o:'1777777777777777777634'
+    %+0.5o:'1000000000000000000000'
+    %+0.5o:'777777777777777777777'
+      %+0o:'0'
+      %+0o:'1'
+      %+0o:'1777777777777777777777'
+      %+0o:'12'
+      %+0o:'1777777777777777777766'
+      %+0o:'144'
+      %+0o:'1777777777777777777634'
+      %+0o:'1000000000000000000000'
+      %+0o:'777777777777777777777'
+    %+1.0o:' '
+    %+1.0o:'1'
+    %+1.0o:'1777777777777777777777'
+    %+1.0o:'12'
+    %+1.0o:'1777777777777777777766'
+    %+1.0o:'144'
+    %+1.0o:'1777777777777777777634'
+    %+1.0o:'1000000000000000000000'
+    %+1.0o:'777777777777777777777'
+    %+1.1o:'0'
+    %+1.1o:'1'
+    %+1.1o:'1777777777777777777777'
+    %+1.1o:'12'
+    %+1.1o:'1777777777777777777766'
+    %+1.1o:'144'
+    %+1.1o:'1777777777777777777634'
+    %+1.1o:'1000000000000000000000'
+    %+1.1o:'777777777777777777777'
+    %+1.2o:'00'
+    %+1.2o:'01'
+    %+1.2o:'1777777777777777777777'
+    %+1.2o:'12'
+    %+1.2o:'1777777777777777777766'
+    %+1.2o:'144'
+    %+1.2o:'1777777777777777777634'
+    %+1.2o:'1000000000000000000000'
+    %+1.2o:'777777777777777777777'
+    %+1.5o:'00000'
+    %+1.5o:'00001'
+    %+1.5o:'1777777777777777777777'
+    %+1.5o:'00012'
+    %+1.5o:'1777777777777777777766'
+    %+1.5o:'00144'
+    %+1.5o:'1777777777777777777634'
+    %+1.5o:'1000000000000000000000'
+    %+1.5o:'777777777777777777777'
+      %+1o:'0'
+      %+1o:'1'
+      %+1o:'1777777777777777777777'
+      %+1o:'12'
+      %+1o:'1777777777777777777766'
+      %+1o:'144'
+      %+1o:'1777777777777777777634'
+      %+1o:'1000000000000000000000'
+      %+1o:'777777777777777777777'
+    %+2.0o:'  '
+    %+2.0o:' 1'
+    %+2.0o:'1777777777777777777777'
+    %+2.0o:'12'
+    %+2.0o:'1777777777777777777766'
+    %+2.0o:'144'
+    %+2.0o:'1777777777777777777634'
+    %+2.0o:'1000000000000000000000'
+    %+2.0o:'777777777777777777777'
+    %+2.1o:' 0'
+    %+2.1o:' 1'
+    %+2.1o:'1777777777777777777777'
+    %+2.1o:'12'
+    %+2.1o:'1777777777777777777766'
+    %+2.1o:'144'
+    %+2.1o:'1777777777777777777634'
+    %+2.1o:'1000000000000000000000'
+    %+2.1o:'777777777777777777777'
+    %+2.2o:'00'
+    %+2.2o:'01'
+    %+2.2o:'1777777777777777777777'
+    %+2.2o:'12'
+    %+2.2o:'1777777777777777777766'
+    %+2.2o:'144'
+    %+2.2o:'1777777777777777777634'
+    %+2.2o:'1000000000000000000000'
+    %+2.2o:'777777777777777777777'
+    %+2.5o:'00000'
+    %+2.5o:'00001'
+    %+2.5o:'1777777777777777777777'
+    %+2.5o:'00012'
+    %+2.5o:'1777777777777777777766'
+    %+2.5o:'00144'
+    %+2.5o:'1777777777777777777634'
+    %+2.5o:'1000000000000000000000'
+    %+2.5o:'777777777777777777777'
+      %+2o:' 0'
+      %+2o:' 1'
+      %+2o:'1777777777777777777777'
+      %+2o:'12'
+      %+2o:'1777777777777777777766'
+      %+2o:'144'
+      %+2o:'1777777777777777777634'
+      %+2o:'1000000000000000000000'
+      %+2o:'777777777777777777777'
+    %+5.0o:'     '
+    %+5.0o:'    1'
+    %+5.0o:'1777777777777777777777'
+    %+5.0o:'   12'
+    %+5.0o:'1777777777777777777766'
+    %+5.0o:'  144'
+    %+5.0o:'1777777777777777777634'
+    %+5.0o:'1000000000000000000000'
+    %+5.0o:'777777777777777777777'
+    %+5.1o:'    0'
+    %+5.1o:'    1'
+    %+5.1o:'1777777777777777777777'
+    %+5.1o:'   12'
+    %+5.1o:'1777777777777777777766'
+    %+5.1o:'  144'
+    %+5.1o:'1777777777777777777634'
+    %+5.1o:'1000000000000000000000'
+    %+5.1o:'777777777777777777777'
+    %+5.2o:'   00'
+    %+5.2o:'   01'
+    %+5.2o:'1777777777777777777777'
+    %+5.2o:'   12'
+    %+5.2o:'1777777777777777777766'
+    %+5.2o:'  144'
+    %+5.2o:'1777777777777777777634'
+    %+5.2o:'1000000000000000000000'
+    %+5.2o:'777777777777777777777'
+    %+5.5o:'00000'
+    %+5.5o:'00001'
+    %+5.5o:'1777777777777777777777'
+    %+5.5o:'00012'
+    %+5.5o:'1777777777777777777766'
+    %+5.5o:'00144'
+    %+5.5o:'1777777777777777777634'
+    %+5.5o:'1000000000000000000000'
+    %+5.5o:'777777777777777777777'
+      %+5o:'    0'
+      %+5o:'    1'
+      %+5o:'1777777777777777777777'
+      %+5o:'   12'
+      %+5o:'1777777777777777777766'
+      %+5o:'  144'
+      %+5o:'1777777777777777777634'
+      %+5o:'1000000000000000000000'
+      %+5o:'777777777777777777777'
+       %+o:'0'
+       %+o:'1'
+       %+o:'1777777777777777777777'
+       %+o:'12'
+       %+o:'1777777777777777777766'
+       %+o:'144'
+       %+o:'1777777777777777777634'
+       %+o:'1000000000000000000000'
+       %+o:'777777777777777777777'
+    %- .0o:''
+    %- .0o:'1'
+    %- .0o:'1777777777777777777777'
+    %- .0o:'12'
+    %- .0o:'1777777777777777777766'
+    %- .0o:'144'
+    %- .0o:'1777777777777777777634'
+    %- .0o:'1000000000000000000000'
+    %- .0o:'777777777777777777777'
+    %- .1o:'0'
+    %- .1o:'1'
+    %- .1o:'1777777777777777777777'
+    %- .1o:'12'
+    %- .1o:'1777777777777777777766'
+    %- .1o:'144'
+    %- .1o:'1777777777777777777634'
+    %- .1o:'1000000000000000000000'
+    %- .1o:'777777777777777777777'
+    %- .2o:'00'
+    %- .2o:'01'
+    %- .2o:'1777777777777777777777'
+    %- .2o:'12'
+    %- .2o:'1777777777777777777766'
+    %- .2o:'144'
+    %- .2o:'1777777777777777777634'
+    %- .2o:'1000000000000000000000'
+    %- .2o:'777777777777777777777'
+    %- .5o:'00000'
+    %- .5o:'00001'
+    %- .5o:'1777777777777777777777'
+    %- .5o:'00012'
+    %- .5o:'1777777777777777777766'
+    %- .5o:'00144'
+    %- .5o:'1777777777777777777634'
+    %- .5o:'1000000000000000000000'
+    %- .5o:'777777777777777777777'
+   %- 0.0o:''
+   %- 0.0o:'1'
+   %- 0.0o:'1777777777777777777777'
+   %- 0.0o:'12'
+   %- 0.0o:'1777777777777777777766'
+   %- 0.0o:'144'
+   %- 0.0o:'1777777777777777777634'
+   %- 0.0o:'1000000000000000000000'
+   %- 0.0o:'777777777777777777777'
+   %- 0.1o:'0'
+   %- 0.1o:'1'
+   %- 0.1o:'1777777777777777777777'
+   %- 0.1o:'12'
+   %- 0.1o:'1777777777777777777766'
+   %- 0.1o:'144'
+   %- 0.1o:'1777777777777777777634'
+   %- 0.1o:'1000000000000000000000'
+   %- 0.1o:'777777777777777777777'
+   %- 0.2o:'00'
+   %- 0.2o:'01'
+   %- 0.2o:'1777777777777777777777'
+   %- 0.2o:'12'
+   %- 0.2o:'1777777777777777777766'
+   %- 0.2o:'144'
+   %- 0.2o:'1777777777777777777634'
+   %- 0.2o:'1000000000000000000000'
+   %- 0.2o:'777777777777777777777'
+   %- 0.5o:'00000'
+   %- 0.5o:'00001'
+   %- 0.5o:'1777777777777777777777'
+   %- 0.5o:'00012'
+   %- 0.5o:'1777777777777777777766'
+   %- 0.5o:'00144'
+   %- 0.5o:'1777777777777777777634'
+   %- 0.5o:'1000000000000000000000'
+   %- 0.5o:'777777777777777777777'
+     %- 0o:'0'
+     %- 0o:'1'
+     %- 0o:'1777777777777777777777'
+     %- 0o:'12'
+     %- 0o:'1777777777777777777766'
+     %- 0o:'144'
+     %- 0o:'1777777777777777777634'
+     %- 0o:'1000000000000000000000'
+     %- 0o:'777777777777777777777'
+   %- 1.0o:' '
+   %- 1.0o:'1'
+   %- 1.0o:'1777777777777777777777'
+   %- 1.0o:'12'
+   %- 1.0o:'1777777777777777777766'
+   %- 1.0o:'144'
+   %- 1.0o:'1777777777777777777634'
+   %- 1.0o:'1000000000000000000000'
+   %- 1.0o:'777777777777777777777'
+   %- 1.1o:'0'
+   %- 1.1o:'1'
+   %- 1.1o:'1777777777777777777777'
+   %- 1.1o:'12'
+   %- 1.1o:'1777777777777777777766'
+   %- 1.1o:'144'
+   %- 1.1o:'1777777777777777777634'
+   %- 1.1o:'1000000000000000000000'
+   %- 1.1o:'777777777777777777777'
+   %- 1.2o:'00'
+   %- 1.2o:'01'
+   %- 1.2o:'1777777777777777777777'
+   %- 1.2o:'12'
+   %- 1.2o:'1777777777777777777766'
+   %- 1.2o:'144'
+   %- 1.2o:'1777777777777777777634'
+   %- 1.2o:'1000000000000000000000'
+   %- 1.2o:'777777777777777777777'
+   %- 1.5o:'00000'
+   %- 1.5o:'00001'
+   %- 1.5o:'1777777777777777777777'
+   %- 1.5o:'00012'
+   %- 1.5o:'1777777777777777777766'
+   %- 1.5o:'00144'
+   %- 1.5o:'1777777777777777777634'
+   %- 1.5o:'1000000000000000000000'
+   %- 1.5o:'777777777777777777777'
+     %- 1o:'0'
+     %- 1o:'1'
+     %- 1o:'1777777777777777777777'
+     %- 1o:'12'
+     %- 1o:'1777777777777777777766'
+     %- 1o:'144'
+     %- 1o:'1777777777777777777634'
+     %- 1o:'1000000000000000000000'
+     %- 1o:'777777777777777777777'
+   %- 2.0o:'  '
+   %- 2.0o:'1 '
+   %- 2.0o:'1777777777777777777777'
+   %- 2.0o:'12'
+   %- 2.0o:'1777777777777777777766'
+   %- 2.0o:'144'
+   %- 2.0o:'1777777777777777777634'
+   %- 2.0o:'1000000000000000000000'
+   %- 2.0o:'777777777777777777777'
+   %- 2.1o:'0 '
+   %- 2.1o:'1 '
+   %- 2.1o:'1777777777777777777777'
+   %- 2.1o:'12'
+   %- 2.1o:'1777777777777777777766'
+   %- 2.1o:'144'
+   %- 2.1o:'1777777777777777777634'
+   %- 2.1o:'1000000000000000000000'
+   %- 2.1o:'777777777777777777777'
+   %- 2.2o:'00'
+   %- 2.2o:'01'
+   %- 2.2o:'1777777777777777777777'
+   %- 2.2o:'12'
+   %- 2.2o:'1777777777777777777766'
+   %- 2.2o:'144'
+   %- 2.2o:'1777777777777777777634'
+   %- 2.2o:'1000000000000000000000'
+   %- 2.2o:'777777777777777777777'
+   %- 2.5o:'00000'
+   %- 2.5o:'00001'
+   %- 2.5o:'1777777777777777777777'
+   %- 2.5o:'00012'
+   %- 2.5o:'1777777777777777777766'
+   %- 2.5o:'00144'
+   %- 2.5o:'1777777777777777777634'
+   %- 2.5o:'1000000000000000000000'
+   %- 2.5o:'777777777777777777777'
+     %- 2o:'0 '
+     %- 2o:'1 '
+     %- 2o:'1777777777777777777777'
+     %- 2o:'12'
+     %- 2o:'1777777777777777777766'
+     %- 2o:'144'
+     %- 2o:'1777777777777777777634'
+     %- 2o:'1000000000000000000000'
+     %- 2o:'777777777777777777777'
+   %- 5.0o:'     '
+   %- 5.0o:'1    '
+   %- 5.0o:'1777777777777777777777'
+   %- 5.0o:'12   '
+   %- 5.0o:'1777777777777777777766'
+   %- 5.0o:'144  '
+   %- 5.0o:'1777777777777777777634'
+   %- 5.0o:'1000000000000000000000'
+   %- 5.0o:'777777777777777777777'
+   %- 5.1o:'0    '
+   %- 5.1o:'1    '
+   %- 5.1o:'1777777777777777777777'
+   %- 5.1o:'12   '
+   %- 5.1o:'1777777777777777777766'
+   %- 5.1o:'144  '
+   %- 5.1o:'1777777777777777777634'
+   %- 5.1o:'1000000000000000000000'
+   %- 5.1o:'777777777777777777777'
+   %- 5.2o:'00   '
+   %- 5.2o:'01   '
+   %- 5.2o:'1777777777777777777777'
+   %- 5.2o:'12   '
+   %- 5.2o:'1777777777777777777766'
+   %- 5.2o:'144  '
+   %- 5.2o:'1777777777777777777634'
+   %- 5.2o:'1000000000000000000000'
+   %- 5.2o:'777777777777777777777'
+   %- 5.5o:'00000'
+   %- 5.5o:'00001'
+   %- 5.5o:'1777777777777777777777'
+   %- 5.5o:'00012'
+   %- 5.5o:'1777777777777777777766'
+   %- 5.5o:'00144'
+   %- 5.5o:'1777777777777777777634'
+   %- 5.5o:'1000000000000000000000'
+   %- 5.5o:'777777777777777777777'
+     %- 5o:'0    '
+     %- 5o:'1    '
+     %- 5o:'1777777777777777777777'
+     %- 5o:'12   '
+     %- 5o:'1777777777777777777766'
+     %- 5o:'144  '
+     %- 5o:'1777777777777777777634'
+     %- 5o:'1000000000000000000000'
+     %- 5o:'777777777777777777777'
+      %- o:'0'
+      %- o:'1'
+      %- o:'1777777777777777777777'
+      %- o:'12'
+      %- o:'1777777777777777777766'
+      %- o:'144'
+      %- o:'1777777777777777777634'
+      %- o:'1000000000000000000000'
+      %- o:'777777777777777777777'
+   %-+ .0o:''
+   %-+ .0o:'1'
+   %-+ .0o:'1777777777777777777777'
+   %-+ .0o:'12'
+   %-+ .0o:'1777777777777777777766'
+   %-+ .0o:'144'
+   %-+ .0o:'1777777777777777777634'
+   %-+ .0o:'1000000000000000000000'
+   %-+ .0o:'777777777777777777777'
+   %-+ .1o:'0'
+   %-+ .1o:'1'
+   %-+ .1o:'1777777777777777777777'
+   %-+ .1o:'12'
+   %-+ .1o:'1777777777777777777766'
+   %-+ .1o:'144'
+   %-+ .1o:'1777777777777777777634'
+   %-+ .1o:'1000000000000000000000'
+   %-+ .1o:'777777777777777777777'
+   %-+ .2o:'00'
+   %-+ .2o:'01'
+   %-+ .2o:'1777777777777777777777'
+   %-+ .2o:'12'
+   %-+ .2o:'1777777777777777777766'
+   %-+ .2o:'144'
+   %-+ .2o:'1777777777777777777634'
+   %-+ .2o:'1000000000000000000000'
+   %-+ .2o:'777777777777777777777'
+   %-+ .5o:'00000'
+   %-+ .5o:'00001'
+   %-+ .5o:'1777777777777777777777'
+   %-+ .5o:'00012'
+   %-+ .5o:'1777777777777777777766'
+   %-+ .5o:'00144'
+   %-+ .5o:'1777777777777777777634'
+   %-+ .5o:'1000000000000000000000'
+   %-+ .5o:'777777777777777777777'
+  %-+ 0.0o:''
+  %-+ 0.0o:'1'
+  %-+ 0.0o:'1777777777777777777777'
+  %-+ 0.0o:'12'
+  %-+ 0.0o:'1777777777777777777766'
+  %-+ 0.0o:'144'
+  %-+ 0.0o:'1777777777777777777634'
+  %-+ 0.0o:'1000000000000000000000'
+  %-+ 0.0o:'777777777777777777777'
+  %-+ 0.1o:'0'
+  %-+ 0.1o:'1'
+  %-+ 0.1o:'1777777777777777777777'
+  %-+ 0.1o:'12'
+  %-+ 0.1o:'1777777777777777777766'
+  %-+ 0.1o:'144'
+  %-+ 0.1o:'1777777777777777777634'
+  %-+ 0.1o:'1000000000000000000000'
+  %-+ 0.1o:'777777777777777777777'
+  %-+ 0.2o:'00'
+  %-+ 0.2o:'01'
+  %-+ 0.2o:'1777777777777777777777'
+  %-+ 0.2o:'12'
+  %-+ 0.2o:'1777777777777777777766'
+  %-+ 0.2o:'144'
+  %-+ 0.2o:'1777777777777777777634'
+  %-+ 0.2o:'1000000000000000000000'
+  %-+ 0.2o:'777777777777777777777'
+  %-+ 0.5o:'00000'
+  %-+ 0.5o:'00001'
+  %-+ 0.5o:'1777777777777777777777'
+  %-+ 0.5o:'00012'
+  %-+ 0.5o:'1777777777777777777766'
+  %-+ 0.5o:'00144'
+  %-+ 0.5o:'1777777777777777777634'
+  %-+ 0.5o:'1000000000000000000000'
+  %-+ 0.5o:'777777777777777777777'
+    %-+ 0o:'0'
+    %-+ 0o:'1'
+    %-+ 0o:'1777777777777777777777'
+    %-+ 0o:'12'
+    %-+ 0o:'1777777777777777777766'
+    %-+ 0o:'144'
+    %-+ 0o:'1777777777777777777634'
+    %-+ 0o:'1000000000000000000000'
+    %-+ 0o:'777777777777777777777'
+  %-+ 1.0o:' '
+  %-+ 1.0o:'1'
+  %-+ 1.0o:'1777777777777777777777'
+  %-+ 1.0o:'12'
+  %-+ 1.0o:'1777777777777777777766'
+  %-+ 1.0o:'144'
+  %-+ 1.0o:'1777777777777777777634'
+  %-+ 1.0o:'1000000000000000000000'
+  %-+ 1.0o:'777777777777777777777'
+  %-+ 1.1o:'0'
+  %-+ 1.1o:'1'
+  %-+ 1.1o:'1777777777777777777777'
+  %-+ 1.1o:'12'
+  %-+ 1.1o:'1777777777777777777766'
+  %-+ 1.1o:'144'
+  %-+ 1.1o:'1777777777777777777634'
+  %-+ 1.1o:'1000000000000000000000'
+  %-+ 1.1o:'777777777777777777777'
+  %-+ 1.2o:'00'
+  %-+ 1.2o:'01'
+  %-+ 1.2o:'1777777777777777777777'
+  %-+ 1.2o:'12'
+  %-+ 1.2o:'1777777777777777777766'
+  %-+ 1.2o:'144'
+  %-+ 1.2o:'1777777777777777777634'
+  %-+ 1.2o:'1000000000000000000000'
+  %-+ 1.2o:'777777777777777777777'
+  %-+ 1.5o:'00000'
+  %-+ 1.5o:'00001'
+  %-+ 1.5o:'1777777777777777777777'
+  %-+ 1.5o:'00012'
+  %-+ 1.5o:'1777777777777777777766'
+  %-+ 1.5o:'00144'
+  %-+ 1.5o:'1777777777777777777634'
+  %-+ 1.5o:'1000000000000000000000'
+  %-+ 1.5o:'777777777777777777777'
+    %-+ 1o:'0'
+    %-+ 1o:'1'
+    %-+ 1o:'1777777777777777777777'
+    %-+ 1o:'12'
+    %-+ 1o:'1777777777777777777766'
+    %-+ 1o:'144'
+    %-+ 1o:'1777777777777777777634'
+    %-+ 1o:'1000000000000000000000'
+    %-+ 1o:'777777777777777777777'
+  %-+ 2.0o:'  '
+  %-+ 2.0o:'1 '
+  %-+ 2.0o:'1777777777777777777777'
+  %-+ 2.0o:'12'
+  %-+ 2.0o:'1777777777777777777766'
+  %-+ 2.0o:'144'
+  %-+ 2.0o:'1777777777777777777634'
+  %-+ 2.0o:'1000000000000000000000'
+  %-+ 2.0o:'777777777777777777777'
+  %-+ 2.1o:'0 '
+  %-+ 2.1o:'1 '
+  %-+ 2.1o:'1777777777777777777777'
+  %-+ 2.1o:'12'
+  %-+ 2.1o:'1777777777777777777766'
+  %-+ 2.1o:'144'
+  %-+ 2.1o:'1777777777777777777634'
+  %-+ 2.1o:'1000000000000000000000'
+  %-+ 2.1o:'777777777777777777777'
+  %-+ 2.2o:'00'
+  %-+ 2.2o:'01'
+  %-+ 2.2o:'1777777777777777777777'
+  %-+ 2.2o:'12'
+  %-+ 2.2o:'1777777777777777777766'
+  %-+ 2.2o:'144'
+  %-+ 2.2o:'1777777777777777777634'
+  %-+ 2.2o:'1000000000000000000000'
+  %-+ 2.2o:'777777777777777777777'
+  %-+ 2.5o:'00000'
+  %-+ 2.5o:'00001'
+  %-+ 2.5o:'1777777777777777777777'
+  %-+ 2.5o:'00012'
+  %-+ 2.5o:'1777777777777777777766'
+  %-+ 2.5o:'00144'
+  %-+ 2.5o:'1777777777777777777634'
+  %-+ 2.5o:'1000000000000000000000'
+  %-+ 2.5o:'777777777777777777777'
+    %-+ 2o:'0 '
+    %-+ 2o:'1 '
+    %-+ 2o:'1777777777777777777777'
+    %-+ 2o:'12'
+    %-+ 2o:'1777777777777777777766'
+    %-+ 2o:'144'
+    %-+ 2o:'1777777777777777777634'
+    %-+ 2o:'1000000000000000000000'
+    %-+ 2o:'777777777777777777777'
+  %-+ 5.0o:'     '
+  %-+ 5.0o:'1    '
+  %-+ 5.0o:'1777777777777777777777'
+  %-+ 5.0o:'12   '
+  %-+ 5.0o:'1777777777777777777766'
+  %-+ 5.0o:'144  '
+  %-+ 5.0o:'1777777777777777777634'
+  %-+ 5.0o:'1000000000000000000000'
+  %-+ 5.0o:'777777777777777777777'
+  %-+ 5.1o:'0    '
+  %-+ 5.1o:'1    '
+  %-+ 5.1o:'1777777777777777777777'
+  %-+ 5.1o:'12   '
+  %-+ 5.1o:'1777777777777777777766'
+  %-+ 5.1o:'144  '
+  %-+ 5.1o:'1777777777777777777634'
+  %-+ 5.1o:'1000000000000000000000'
+  %-+ 5.1o:'777777777777777777777'
+  %-+ 5.2o:'00   '
+  %-+ 5.2o:'01   '
+  %-+ 5.2o:'1777777777777777777777'
+  %-+ 5.2o:'12   '
+  %-+ 5.2o:'1777777777777777777766'
+  %-+ 5.2o:'144  '
+  %-+ 5.2o:'1777777777777777777634'
+  %-+ 5.2o:'1000000000000000000000'
+  %-+ 5.2o:'777777777777777777777'
+  %-+ 5.5o:'00000'
+  %-+ 5.5o:'00001'
+  %-+ 5.5o:'1777777777777777777777'
+  %-+ 5.5o:'00012'
+  %-+ 5.5o:'1777777777777777777766'
+  %-+ 5.5o:'00144'
+  %-+ 5.5o:'1777777777777777777634'
+  %-+ 5.5o:'1000000000000000000000'
+  %-+ 5.5o:'777777777777777777777'
+    %-+ 5o:'0    '
+    %-+ 5o:'1    '
+    %-+ 5o:'1777777777777777777777'
+    %-+ 5o:'12   '
+    %-+ 5o:'1777777777777777777766'
+    %-+ 5o:'144  '
+    %-+ 5o:'1777777777777777777634'
+    %-+ 5o:'1000000000000000000000'
+    %-+ 5o:'777777777777777777777'
+     %-+ o:'0'
+     %-+ o:'1'
+     %-+ o:'1777777777777777777777'
+     %-+ o:'12'
+     %-+ o:'1777777777777777777766'
+     %-+ o:'144'
+     %-+ o:'1777777777777777777634'
+     %-+ o:'1000000000000000000000'
+     %-+ o:'777777777777777777777'
+    %-+.0o:''
+    %-+.0o:'1'
+    %-+.0o:'1777777777777777777777'
+    %-+.0o:'12'
+    %-+.0o:'1777777777777777777766'
+    %-+.0o:'144'
+    %-+.0o:'1777777777777777777634'
+    %-+.0o:'1000000000000000000000'
+    %-+.0o:'777777777777777777777'
+    %-+.1o:'0'
+    %-+.1o:'1'
+    %-+.1o:'1777777777777777777777'
+    %-+.1o:'12'
+    %-+.1o:'1777777777777777777766'
+    %-+.1o:'144'
+    %-+.1o:'1777777777777777777634'
+    %-+.1o:'1000000000000000000000'
+    %-+.1o:'777777777777777777777'
+    %-+.2o:'00'
+    %-+.2o:'01'
+    %-+.2o:'1777777777777777777777'
+    %-+.2o:'12'
+    %-+.2o:'1777777777777777777766'
+    %-+.2o:'144'
+    %-+.2o:'1777777777777777777634'
+    %-+.2o:'1000000000000000000000'
+    %-+.2o:'777777777777777777777'
+    %-+.5o:'00000'
+    %-+.5o:'00001'
+    %-+.5o:'1777777777777777777777'
+    %-+.5o:'00012'
+    %-+.5o:'1777777777777777777766'
+    %-+.5o:'00144'
+    %-+.5o:'1777777777777777777634'
+    %-+.5o:'1000000000000000000000'
+    %-+.5o:'777777777777777777777'
+   %-+0.0o:''
+   %-+0.0o:'1'
+   %-+0.0o:'1777777777777777777777'
+   %-+0.0o:'12'
+   %-+0.0o:'1777777777777777777766'
+   %-+0.0o:'144'
+   %-+0.0o:'1777777777777777777634'
+   %-+0.0o:'1000000000000000000000'
+   %-+0.0o:'777777777777777777777'
+   %-+0.1o:'0'
+   %-+0.1o:'1'
+   %-+0.1o:'1777777777777777777777'
+   %-+0.1o:'12'
+   %-+0.1o:'1777777777777777777766'
+   %-+0.1o:'144'
+   %-+0.1o:'1777777777777777777634'
+   %-+0.1o:'1000000000000000000000'
+   %-+0.1o:'777777777777777777777'
+   %-+0.2o:'00'
+   %-+0.2o:'01'
+   %-+0.2o:'1777777777777777777777'
+   %-+0.2o:'12'
+   %-+0.2o:'1777777777777777777766'
+   %-+0.2o:'144'
+   %-+0.2o:'1777777777777777777634'
+   %-+0.2o:'1000000000000000000000'
+   %-+0.2o:'777777777777777777777'
+   %-+0.5o:'00000'
+   %-+0.5o:'00001'
+   %-+0.5o:'1777777777777777777777'
+   %-+0.5o:'00012'
+   %-+0.5o:'1777777777777777777766'
+   %-+0.5o:'00144'
+   %-+0.5o:'1777777777777777777634'
+   %-+0.5o:'1000000000000000000000'
+   %-+0.5o:'777777777777777777777'
+     %-+0o:'0'
+     %-+0o:'1'
+     %-+0o:'1777777777777777777777'
+     %-+0o:'12'
+     %-+0o:'1777777777777777777766'
+     %-+0o:'144'
+     %-+0o:'1777777777777777777634'
+     %-+0o:'1000000000000000000000'
+     %-+0o:'777777777777777777777'
+   %-+1.0o:' '
+   %-+1.0o:'1'
+   %-+1.0o:'1777777777777777777777'
+   %-+1.0o:'12'
+   %-+1.0o:'1777777777777777777766'
+   %-+1.0o:'144'
+   %-+1.0o:'1777777777777777777634'
+   %-+1.0o:'1000000000000000000000'
+   %-+1.0o:'777777777777777777777'
+   %-+1.1o:'0'
+   %-+1.1o:'1'
+   %-+1.1o:'1777777777777777777777'
+   %-+1.1o:'12'
+   %-+1.1o:'1777777777777777777766'
+   %-+1.1o:'144'
+   %-+1.1o:'1777777777777777777634'
+   %-+1.1o:'1000000000000000000000'
+   %-+1.1o:'777777777777777777777'
+   %-+1.2o:'00'
+   %-+1.2o:'01'
+   %-+1.2o:'1777777777777777777777'
+   %-+1.2o:'12'
+   %-+1.2o:'1777777777777777777766'
+   %-+1.2o:'144'
+   %-+1.2o:'1777777777777777777634'
+   %-+1.2o:'1000000000000000000000'
+   %-+1.2o:'777777777777777777777'
+   %-+1.5o:'00000'
+   %-+1.5o:'00001'
+   %-+1.5o:'1777777777777777777777'
+   %-+1.5o:'00012'
+   %-+1.5o:'1777777777777777777766'
+   %-+1.5o:'00144'
+   %-+1.5o:'1777777777777777777634'
+   %-+1.5o:'1000000000000000000000'
+   %-+1.5o:'777777777777777777777'
+     %-+1o:'0'
+     %-+1o:'1'
+     %-+1o:'1777777777777777777777'
+     %-+1o:'12'
+     %-+1o:'1777777777777777777766'
+     %-+1o:'144'
+     %-+1o:'1777777777777777777634'
+     %-+1o:'1000000000000000000000'
+     %-+1o:'777777777777777777777'
+   %-+2.0o:'  '
+   %-+2.0o:'1 '
+   %-+2.0o:'1777777777777777777777'
+   %-+2.0o:'12'
+   %-+2.0o:'1777777777777777777766'
+   %-+2.0o:'144'
+   %-+2.0o:'1777777777777777777634'
+   %-+2.0o:'1000000000000000000000'
+   %-+2.0o:'777777777777777777777'
+   %-+2.1o:'0 '
+   %-+2.1o:'1 '
+   %-+2.1o:'1777777777777777777777'
+   %-+2.1o:'12'
+   %-+2.1o:'1777777777777777777766'
+   %-+2.1o:'144'
+   %-+2.1o:'1777777777777777777634'
+   %-+2.1o:'1000000000000000000000'
+   %-+2.1o:'777777777777777777777'
+   %-+2.2o:'00'
+   %-+2.2o:'01'
+   %-+2.2o:'1777777777777777777777'
+   %-+2.2o:'12'
+   %-+2.2o:'1777777777777777777766'
+   %-+2.2o:'144'
+   %-+2.2o:'1777777777777777777634'
+   %-+2.2o:'1000000000000000000000'
+   %-+2.2o:'777777777777777777777'
+   %-+2.5o:'00000'
+   %-+2.5o:'00001'
+   %-+2.5o:'1777777777777777777777'
+   %-+2.5o:'00012'
+   %-+2.5o:'1777777777777777777766'
+   %-+2.5o:'00144'
+   %-+2.5o:'1777777777777777777634'
+   %-+2.5o:'1000000000000000000000'
+   %-+2.5o:'777777777777777777777'
+     %-+2o:'0 '
+     %-+2o:'1 '
+     %-+2o:'1777777777777777777777'
+     %-+2o:'12'
+     %-+2o:'1777777777777777777766'
+     %-+2o:'144'
+     %-+2o:'1777777777777777777634'
+     %-+2o:'1000000000000000000000'
+     %-+2o:'777777777777777777777'
+   %-+5.0o:'     '
+   %-+5.0o:'1    '
+   %-+5.0o:'1777777777777777777777'
+   %-+5.0o:'12   '
+   %-+5.0o:'1777777777777777777766'
+   %-+5.0o:'144  '
+   %-+5.0o:'1777777777777777777634'
+   %-+5.0o:'1000000000000000000000'
+   %-+5.0o:'777777777777777777777'
+   %-+5.1o:'0    '
+   %-+5.1o:'1    '
+   %-+5.1o:'1777777777777777777777'
+   %-+5.1o:'12   '
+   %-+5.1o:'1777777777777777777766'
+   %-+5.1o:'144  '
+   %-+5.1o:'1777777777777777777634'
+   %-+5.1o:'1000000000000000000000'
+   %-+5.1o:'777777777777777777777'
+   %-+5.2o:'00   '
+   %-+5.2o:'01   '
+   %-+5.2o:'1777777777777777777777'
+   %-+5.2o:'12   '
+   %-+5.2o:'1777777777777777777766'
+   %-+5.2o:'144  '
+   %-+5.2o:'1777777777777777777634'
+   %-+5.2o:'1000000000000000000000'
+   %-+5.2o:'777777777777777777777'
+   %-+5.5o:'00000'
+   %-+5.5o:'00001'
+   %-+5.5o:'1777777777777777777777'
+   %-+5.5o:'00012'
+   %-+5.5o:'1777777777777777777766'
+   %-+5.5o:'00144'
+   %-+5.5o:'1777777777777777777634'
+   %-+5.5o:'1000000000000000000000'
+   %-+5.5o:'777777777777777777777'
+     %-+5o:'0    '
+     %-+5o:'1    '
+     %-+5o:'1777777777777777777777'
+     %-+5o:'12   '
+     %-+5o:'1777777777777777777766'
+     %-+5o:'144  '
+     %-+5o:'1777777777777777777634'
+     %-+5o:'1000000000000000000000'
+     %-+5o:'777777777777777777777'
+      %-+o:'0'
+      %-+o:'1'
+      %-+o:'1777777777777777777777'
+      %-+o:'12'
+      %-+o:'1777777777777777777766'
+      %-+o:'144'
+      %-+o:'1777777777777777777634'
+      %-+o:'1000000000000000000000'
+      %-+o:'777777777777777777777'
+     %-.0o:''
+     %-.0o:'1'
+     %-.0o:'1777777777777777777777'
+     %-.0o:'12'
+     %-.0o:'1777777777777777777766'
+     %-.0o:'144'
+     %-.0o:'1777777777777777777634'
+     %-.0o:'1000000000000000000000'
+     %-.0o:'777777777777777777777'
+     %-.1o:'0'
+     %-.1o:'1'
+     %-.1o:'1777777777777777777777'
+     %-.1o:'12'
+     %-.1o:'1777777777777777777766'
+     %-.1o:'144'
+     %-.1o:'1777777777777777777634'
+     %-.1o:'1000000000000000000000'
+     %-.1o:'777777777777777777777'
+     %-.2o:'00'
+     %-.2o:'01'
+     %-.2o:'1777777777777777777777'
+     %-.2o:'12'
+     %-.2o:'1777777777777777777766'
+     %-.2o:'144'
+     %-.2o:'1777777777777777777634'
+     %-.2o:'1000000000000000000000'
+     %-.2o:'777777777777777777777'
+     %-.5o:'00000'
+     %-.5o:'00001'
+     %-.5o:'1777777777777777777777'
+     %-.5o:'00012'
+     %-.5o:'1777777777777777777766'
+     %-.5o:'00144'
+     %-.5o:'1777777777777777777634'
+     %-.5o:'1000000000000000000000'
+     %-.5o:'777777777777777777777'
+    %-0.0o:''
+    %-0.0o:'1'
+    %-0.0o:'1777777777777777777777'
+    %-0.0o:'12'
+    %-0.0o:'1777777777777777777766'
+    %-0.0o:'144'
+    %-0.0o:'1777777777777777777634'
+    %-0.0o:'1000000000000000000000'
+    %-0.0o:'777777777777777777777'
+    %-0.1o:'0'
+    %-0.1o:'1'
+    %-0.1o:'1777777777777777777777'
+    %-0.1o:'12'
+    %-0.1o:'1777777777777777777766'
+    %-0.1o:'144'
+    %-0.1o:'1777777777777777777634'
+    %-0.1o:'1000000000000000000000'
+    %-0.1o:'777777777777777777777'
+    %-0.2o:'00'
+    %-0.2o:'01'
+    %-0.2o:'1777777777777777777777'
+    %-0.2o:'12'
+    %-0.2o:'1777777777777777777766'
+    %-0.2o:'144'
+    %-0.2o:'1777777777777777777634'
+    %-0.2o:'1000000000000000000000'
+    %-0.2o:'777777777777777777777'
+    %-0.5o:'00000'
+    %-0.5o:'00001'
+    %-0.5o:'1777777777777777777777'
+    %-0.5o:'00012'
+    %-0.5o:'1777777777777777777766'
+    %-0.5o:'00144'
+    %-0.5o:'1777777777777777777634'
+    %-0.5o:'1000000000000000000000'
+    %-0.5o:'777777777777777777777'
+      %-0o:'0'
+      %-0o:'1'
+      %-0o:'1777777777777777777777'
+      %-0o:'12'
+      %-0o:'1777777777777777777766'
+      %-0o:'144'
+      %-0o:'1777777777777777777634'
+      %-0o:'1000000000000000000000'
+      %-0o:'777777777777777777777'
+    %-1.0o:' '
+    %-1.0o:'1'
+    %-1.0o:'1777777777777777777777'
+    %-1.0o:'12'
+    %-1.0o:'1777777777777777777766'
+    %-1.0o:'144'
+    %-1.0o:'1777777777777777777634'
+    %-1.0o:'1000000000000000000000'
+    %-1.0o:'777777777777777777777'
+    %-1.1o:'0'
+    %-1.1o:'1'
+    %-1.1o:'1777777777777777777777'
+    %-1.1o:'12'
+    %-1.1o:'1777777777777777777766'
+    %-1.1o:'144'
+    %-1.1o:'1777777777777777777634'
+    %-1.1o:'1000000000000000000000'
+    %-1.1o:'777777777777777777777'
+    %-1.2o:'00'
+    %-1.2o:'01'
+    %-1.2o:'1777777777777777777777'
+    %-1.2o:'12'
+    %-1.2o:'1777777777777777777766'
+    %-1.2o:'144'
+    %-1.2o:'1777777777777777777634'
+    %-1.2o:'1000000000000000000000'
+    %-1.2o:'777777777777777777777'
+    %-1.5o:'00000'
+    %-1.5o:'00001'
+    %-1.5o:'1777777777777777777777'
+    %-1.5o:'00012'
+    %-1.5o:'1777777777777777777766'
+    %-1.5o:'00144'
+    %-1.5o:'1777777777777777777634'
+    %-1.5o:'1000000000000000000000'
+    %-1.5o:'777777777777777777777'
+      %-1o:'0'
+      %-1o:'1'
+      %-1o:'1777777777777777777777'
+      %-1o:'12'
+      %-1o:'1777777777777777777766'
+      %-1o:'144'
+      %-1o:'1777777777777777777634'
+      %-1o:'1000000000000000000000'
+      %-1o:'777777777777777777777'
+    %-2.0o:'  '
+    %-2.0o:'1 '
+    %-2.0o:'1777777777777777777777'
+    %-2.0o:'12'
+    %-2.0o:'1777777777777777777766'
+    %-2.0o:'144'
+    %-2.0o:'1777777777777777777634'
+    %-2.0o:'1000000000000000000000'
+    %-2.0o:'777777777777777777777'
+    %-2.1o:'0 '
+    %-2.1o:'1 '
+    %-2.1o:'1777777777777777777777'
+    %-2.1o:'12'
+    %-2.1o:'1777777777777777777766'
+    %-2.1o:'144'
+    %-2.1o:'1777777777777777777634'
+    %-2.1o:'1000000000000000000000'
+    %-2.1o:'777777777777777777777'
+    %-2.2o:'00'
+    %-2.2o:'01'
+    %-2.2o:'1777777777777777777777'
+    %-2.2o:'12'
+    %-2.2o:'1777777777777777777766'
+    %-2.2o:'144'
+    %-2.2o:'1777777777777777777634'
+    %-2.2o:'1000000000000000000000'
+    %-2.2o:'777777777777777777777'
+    %-2.5o:'00000'
+    %-2.5o:'00001'
+    %-2.5o:'1777777777777777777777'
+    %-2.5o:'00012'
+    %-2.5o:'1777777777777777777766'
+    %-2.5o:'00144'
+    %-2.5o:'1777777777777777777634'
+    %-2.5o:'1000000000000000000000'
+    %-2.5o:'777777777777777777777'
+      %-2o:'0 '
+      %-2o:'1 '
+      %-2o:'1777777777777777777777'
+      %-2o:'12'
+      %-2o:'1777777777777777777766'
+      %-2o:'144'
+      %-2o:'1777777777777777777634'
+      %-2o:'1000000000000000000000'
+      %-2o:'777777777777777777777'
+    %-5.0o:'     '
+    %-5.0o:'1    '
+    %-5.0o:'1777777777777777777777'
+    %-5.0o:'12   '
+    %-5.0o:'1777777777777777777766'
+    %-5.0o:'144  '
+    %-5.0o:'1777777777777777777634'
+    %-5.0o:'1000000000000000000000'
+    %-5.0o:'777777777777777777777'
+    %-5.1o:'0    '
+    %-5.1o:'1    '
+    %-5.1o:'1777777777777777777777'
+    %-5.1o:'12   '
+    %-5.1o:'1777777777777777777766'
+    %-5.1o:'144  '
+    %-5.1o:'1777777777777777777634'
+    %-5.1o:'1000000000000000000000'
+    %-5.1o:'777777777777777777777'
+    %-5.2o:'00   '
+    %-5.2o:'01   '
+    %-5.2o:'1777777777777777777777'
+    %-5.2o:'12   '
+    %-5.2o:'1777777777777777777766'
+    %-5.2o:'144  '
+    %-5.2o:'1777777777777777777634'
+    %-5.2o:'1000000000000000000000'
+    %-5.2o:'777777777777777777777'
+    %-5.5o:'00000'
+    %-5.5o:'00001'
+    %-5.5o:'1777777777777777777777'
+    %-5.5o:'00012'
+    %-5.5o:'1777777777777777777766'
+    %-5.5o:'00144'
+    %-5.5o:'1777777777777777777634'
+    %-5.5o:'1000000000000000000000'
+    %-5.5o:'777777777777777777777'
+      %-5o:'0    '
+      %-5o:'1    '
+      %-5o:'1777777777777777777777'
+      %-5o:'12   '
+      %-5o:'1777777777777777777766'
+      %-5o:'144  '
+      %-5o:'1777777777777777777634'
+      %-5o:'1000000000000000000000'
+      %-5o:'777777777777777777777'
+       %-o:'0'
+       %-o:'1'
+       %-o:'1777777777777777777777'
+       %-o:'12'
+       %-o:'1777777777777777777766'
+       %-o:'144'
+       %-o:'1777777777777777777634'
+       %-o:'1000000000000000000000'
+       %-o:'777777777777777777777'
+      %.0o:''
+      %.0o:'1'
+      %.0o:'1777777777777777777777'
+      %.0o:'12'
+      %.0o:'1777777777777777777766'
+      %.0o:'144'
+      %.0o:'1777777777777777777634'
+      %.0o:'1000000000000000000000'
+      %.0o:'777777777777777777777'
+      %.1o:'0'
+      %.1o:'1'
+      %.1o:'1777777777777777777777'
+      %.1o:'12'
+      %.1o:'1777777777777777777766'
+      %.1o:'144'
+      %.1o:'1777777777777777777634'
+      %.1o:'1000000000000000000000'
+      %.1o:'777777777777777777777'
+      %.2o:'00'
+      %.2o:'01'
+      %.2o:'1777777777777777777777'
+      %.2o:'12'
+      %.2o:'1777777777777777777766'
+      %.2o:'144'
+      %.2o:'1777777777777777777634'
+      %.2o:'1000000000000000000000'
+      %.2o:'777777777777777777777'
+      %.5o:'00000'
+      %.5o:'00001'
+      %.5o:'1777777777777777777777'
+      %.5o:'00012'
+      %.5o:'1777777777777777777766'
+      %.5o:'00144'
+      %.5o:'1777777777777777777634'
+      %.5o:'1000000000000000000000'
+      %.5o:'777777777777777777777'
+    %0 .0o:''
+    %0 .0o:'1'
+    %0 .0o:'1777777777777777777777'
+    %0 .0o:'12'
+    %0 .0o:'1777777777777777777766'
+    %0 .0o:'144'
+    %0 .0o:'1777777777777777777634'
+    %0 .0o:'1000000000000000000000'
+    %0 .0o:'777777777777777777777'
+    %0 .1o:'0'
+    %0 .1o:'1'
+    %0 .1o:'1777777777777777777777'
+    %0 .1o:'12'
+    %0 .1o:'1777777777777777777766'
+    %0 .1o:'144'
+    %0 .1o:'1777777777777777777634'
+    %0 .1o:'1000000000000000000000'
+    %0 .1o:'777777777777777777777'
+    %0 .2o:'00'
+    %0 .2o:'01'
+    %0 .2o:'1777777777777777777777'
+    %0 .2o:'12'
+    %0 .2o:'1777777777777777777766'
+    %0 .2o:'144'
+    %0 .2o:'1777777777777777777634'
+    %0 .2o:'1000000000000000000000'
+    %0 .2o:'777777777777777777777'
+    %0 .5o:'00000'
+    %0 .5o:'00001'
+    %0 .5o:'1777777777777777777777'
+    %0 .5o:'00012'
+    %0 .5o:'1777777777777777777766'
+    %0 .5o:'00144'
+    %0 .5o:'1777777777777777777634'
+    %0 .5o:'1000000000000000000000'
+    %0 .5o:'777777777777777777777'
+   %0 0.0o:''
+   %0 0.0o:'1'
+   %0 0.0o:'1777777777777777777777'
+   %0 0.0o:'12'
+   %0 0.0o:'1777777777777777777766'
+   %0 0.0o:'144'
+   %0 0.0o:'1777777777777777777634'
+   %0 0.0o:'1000000000000000000000'
+   %0 0.0o:'777777777777777777777'
+   %0 0.1o:'0'
+   %0 0.1o:'1'
+   %0 0.1o:'1777777777777777777777'
+   %0 0.1o:'12'
+   %0 0.1o:'1777777777777777777766'
+   %0 0.1o:'144'
+   %0 0.1o:'1777777777777777777634'
+   %0 0.1o:'1000000000000000000000'
+   %0 0.1o:'777777777777777777777'
+   %0 0.2o:'00'
+   %0 0.2o:'01'
+   %0 0.2o:'1777777777777777777777'
+   %0 0.2o:'12'
+   %0 0.2o:'1777777777777777777766'
+   %0 0.2o:'144'
+   %0 0.2o:'1777777777777777777634'
+   %0 0.2o:'1000000000000000000000'
+   %0 0.2o:'777777777777777777777'
+   %0 0.5o:'00000'
+   %0 0.5o:'00001'
+   %0 0.5o:'1777777777777777777777'
+   %0 0.5o:'00012'
+   %0 0.5o:'1777777777777777777766'
+   %0 0.5o:'00144'
+   %0 0.5o:'1777777777777777777634'
+   %0 0.5o:'1000000000000000000000'
+   %0 0.5o:'777777777777777777777'
+     %0 0o:'0'
+     %0 0o:'1'
+     %0 0o:'1777777777777777777777'
+     %0 0o:'12'
+     %0 0o:'1777777777777777777766'
+     %0 0o:'144'
+     %0 0o:'1777777777777777777634'
+     %0 0o:'1000000000000000000000'
+     %0 0o:'777777777777777777777'
+   %0 1.0o:' '
+   %0 1.0o:'1'
+   %0 1.0o:'1777777777777777777777'
+   %0 1.0o:'12'
+   %0 1.0o:'1777777777777777777766'
+   %0 1.0o:'144'
+   %0 1.0o:'1777777777777777777634'
+   %0 1.0o:'1000000000000000000000'
+   %0 1.0o:'777777777777777777777'
+   %0 1.1o:'0'
+   %0 1.1o:'1'
+   %0 1.1o:'1777777777777777777777'
+   %0 1.1o:'12'
+   %0 1.1o:'1777777777777777777766'
+   %0 1.1o:'144'
+   %0 1.1o:'1777777777777777777634'
+   %0 1.1o:'1000000000000000000000'
+   %0 1.1o:'777777777777777777777'
+   %0 1.2o:'00'
+   %0 1.2o:'01'
+   %0 1.2o:'1777777777777777777777'
+   %0 1.2o:'12'
+   %0 1.2o:'1777777777777777777766'
+   %0 1.2o:'144'
+   %0 1.2o:'1777777777777777777634'
+   %0 1.2o:'1000000000000000000000'
+   %0 1.2o:'777777777777777777777'
+   %0 1.5o:'00000'
+   %0 1.5o:'00001'
+   %0 1.5o:'1777777777777777777777'
+   %0 1.5o:'00012'
+   %0 1.5o:'1777777777777777777766'
+   %0 1.5o:'00144'
+   %0 1.5o:'1777777777777777777634'
+   %0 1.5o:'1000000000000000000000'
+   %0 1.5o:'777777777777777777777'
+     %0 1o:'0'
+     %0 1o:'1'
+     %0 1o:'1777777777777777777777'
+     %0 1o:'12'
+     %0 1o:'1777777777777777777766'
+     %0 1o:'144'
+     %0 1o:'1777777777777777777634'
+     %0 1o:'1000000000000000000000'
+     %0 1o:'777777777777777777777'
+   %0 2.0o:'  '
+   %0 2.0o:' 1'
+   %0 2.0o:'1777777777777777777777'
+   %0 2.0o:'12'
+   %0 2.0o:'1777777777777777777766'
+   %0 2.0o:'144'
+   %0 2.0o:'1777777777777777777634'
+   %0 2.0o:'1000000000000000000000'
+   %0 2.0o:'777777777777777777777'
+   %0 2.1o:' 0'
+   %0 2.1o:' 1'
+   %0 2.1o:'1777777777777777777777'
+   %0 2.1o:'12'
+   %0 2.1o:'1777777777777777777766'
+   %0 2.1o:'144'
+   %0 2.1o:'1777777777777777777634'
+   %0 2.1o:'1000000000000000000000'
+   %0 2.1o:'777777777777777777777'
+   %0 2.2o:'00'
+   %0 2.2o:'01'
+   %0 2.2o:'1777777777777777777777'
+   %0 2.2o:'12'
+   %0 2.2o:'1777777777777777777766'
+   %0 2.2o:'144'
+   %0 2.2o:'1777777777777777777634'
+   %0 2.2o:'1000000000000000000000'
+   %0 2.2o:'777777777777777777777'
+   %0 2.5o:'00000'
+   %0 2.5o:'00001'
+   %0 2.5o:'1777777777777777777777'
+   %0 2.5o:'00012'
+   %0 2.5o:'1777777777777777777766'
+   %0 2.5o:'00144'
+   %0 2.5o:'1777777777777777777634'
+   %0 2.5o:'1000000000000000000000'
+   %0 2.5o:'777777777777777777777'
+     %0 2o:'00'
+     %0 2o:'01'
+     %0 2o:'1777777777777777777777'
+     %0 2o:'12'
+     %0 2o:'1777777777777777777766'
+     %0 2o:'144'
+     %0 2o:'1777777777777777777634'
+     %0 2o:'1000000000000000000000'
+     %0 2o:'777777777777777777777'
+   %0 5.0o:'     '
+   %0 5.0o:'    1'
+   %0 5.0o:'1777777777777777777777'
+   %0 5.0o:'   12'
+   %0 5.0o:'1777777777777777777766'
+   %0 5.0o:'  144'
+   %0 5.0o:'1777777777777777777634'
+   %0 5.0o:'1000000000000000000000'
+   %0 5.0o:'777777777777777777777'
+   %0 5.1o:'    0'
+   %0 5.1o:'    1'
+   %0 5.1o:'1777777777777777777777'
+   %0 5.1o:'   12'
+   %0 5.1o:'1777777777777777777766'
+   %0 5.1o:'  144'
+   %0 5.1o:'1777777777777777777634'
+   %0 5.1o:'1000000000000000000000'
+   %0 5.1o:'777777777777777777777'
+   %0 5.2o:'   00'
+   %0 5.2o:'   01'
+   %0 5.2o:'1777777777777777777777'
+   %0 5.2o:'   12'
+   %0 5.2o:'1777777777777777777766'
+   %0 5.2o:'  144'
+   %0 5.2o:'1777777777777777777634'
+   %0 5.2o:'1000000000000000000000'
+   %0 5.2o:'777777777777777777777'
+   %0 5.5o:'00000'
+   %0 5.5o:'00001'
+   %0 5.5o:'1777777777777777777777'
+   %0 5.5o:'00012'
+   %0 5.5o:'1777777777777777777766'
+   %0 5.5o:'00144'
+   %0 5.5o:'1777777777777777777634'
+   %0 5.5o:'1000000000000000000000'
+   %0 5.5o:'777777777777777777777'
+     %0 5o:'00000'
+     %0 5o:'00001'
+     %0 5o:'1777777777777777777777'
+     %0 5o:'00012'
+     %0 5o:'1777777777777777777766'
+     %0 5o:'00144'
+     %0 5o:'1777777777777777777634'
+     %0 5o:'1000000000000000000000'
+     %0 5o:'777777777777777777777'
+      %0 o:'0'
+      %0 o:'1'
+      %0 o:'1777777777777777777777'
+      %0 o:'12'
+      %0 o:'1777777777777777777766'
+      %0 o:'144'
+      %0 o:'1777777777777777777634'
+      %0 o:'1000000000000000000000'
+      %0 o:'777777777777777777777'
+   %0# .0o:'0'
+   %0# .0o:'01'
+   %0# .0o:'01777777777777777777777'
+   %0# .0o:'012'
+   %0# .0o:'01777777777777777777766'
+   %0# .0o:'0144'
+   %0# .0o:'01777777777777777777634'
+   %0# .0o:'01000000000000000000000'
+   %0# .0o:'0777777777777777777777'
+   %0# .1o:'0'
+   %0# .1o:'01'
+   %0# .1o:'01777777777777777777777'
+   %0# .1o:'012'
+   %0# .1o:'01777777777777777777766'
+   %0# .1o:'0144'
+   %0# .1o:'01777777777777777777634'
+   %0# .1o:'01000000000000000000000'
+   %0# .1o:'0777777777777777777777'
+   %0# .2o:'00'
+   %0# .2o:'01'
+   %0# .2o:'01777777777777777777777'
+   %0# .2o:'012'
+   %0# .2o:'01777777777777777777766'
+   %0# .2o:'0144'
+   %0# .2o:'01777777777777777777634'
+   %0# .2o:'01000000000000000000000'
+   %0# .2o:'0777777777777777777777'
+   %0# .5o:'00000'
+   %0# .5o:'00001'
+   %0# .5o:'01777777777777777777777'
+   %0# .5o:'00012'
+   %0# .5o:'01777777777777777777766'
+   %0# .5o:'00144'
+   %0# .5o:'01777777777777777777634'
+   %0# .5o:'01000000000000000000000'
+   %0# .5o:'0777777777777777777777'
+  %0# 0.0o:'0'
+  %0# 0.0o:'01'
+  %0# 0.0o:'01777777777777777777777'
+  %0# 0.0o:'012'
+  %0# 0.0o:'01777777777777777777766'
+  %0# 0.0o:'0144'
+  %0# 0.0o:'01777777777777777777634'
+  %0# 0.0o:'01000000000000000000000'
+  %0# 0.0o:'0777777777777777777777'
+  %0# 0.1o:'0'
+  %0# 0.1o:'01'
+  %0# 0.1o:'01777777777777777777777'
+  %0# 0.1o:'012'
+  %0# 0.1o:'01777777777777777777766'
+  %0# 0.1o:'0144'
+  %0# 0.1o:'01777777777777777777634'
+  %0# 0.1o:'01000000000000000000000'
+  %0# 0.1o:'0777777777777777777777'
+  %0# 0.2o:'00'
+  %0# 0.2o:'01'
+  %0# 0.2o:'01777777777777777777777'
+  %0# 0.2o:'012'
+  %0# 0.2o:'01777777777777777777766'
+  %0# 0.2o:'0144'
+  %0# 0.2o:'01777777777777777777634'
+  %0# 0.2o:'01000000000000000000000'
+  %0# 0.2o:'0777777777777777777777'
+  %0# 0.5o:'00000'
+  %0# 0.5o:'00001'
+  %0# 0.5o:'01777777777777777777777'
+  %0# 0.5o:'00012'
+  %0# 0.5o:'01777777777777777777766'
+  %0# 0.5o:'00144'
+  %0# 0.5o:'01777777777777777777634'
+  %0# 0.5o:'01000000000000000000000'
+  %0# 0.5o:'0777777777777777777777'
+    %0# 0o:'0'
+    %0# 0o:'01'
+    %0# 0o:'01777777777777777777777'
+    %0# 0o:'012'
+    %0# 0o:'01777777777777777777766'
+    %0# 0o:'0144'
+    %0# 0o:'01777777777777777777634'
+    %0# 0o:'01000000000000000000000'
+    %0# 0o:'0777777777777777777777'
+  %0# 1.0o:'0'
+  %0# 1.0o:'01'
+  %0# 1.0o:'01777777777777777777777'
+  %0# 1.0o:'012'
+  %0# 1.0o:'01777777777777777777766'
+  %0# 1.0o:'0144'
+  %0# 1.0o:'01777777777777777777634'
+  %0# 1.0o:'01000000000000000000000'
+  %0# 1.0o:'0777777777777777777777'
+  %0# 1.1o:'0'
+  %0# 1.1o:'01'
+  %0# 1.1o:'01777777777777777777777'
+  %0# 1.1o:'012'
+  %0# 1.1o:'01777777777777777777766'
+  %0# 1.1o:'0144'
+  %0# 1.1o:'01777777777777777777634'
+  %0# 1.1o:'01000000000000000000000'
+  %0# 1.1o:'0777777777777777777777'
+  %0# 1.2o:'00'
+  %0# 1.2o:'01'
+  %0# 1.2o:'01777777777777777777777'
+  %0# 1.2o:'012'
+  %0# 1.2o:'01777777777777777777766'
+  %0# 1.2o:'0144'
+  %0# 1.2o:'01777777777777777777634'
+  %0# 1.2o:'01000000000000000000000'
+  %0# 1.2o:'0777777777777777777777'
+  %0# 1.5o:'00000'
+  %0# 1.5o:'00001'
+  %0# 1.5o:'01777777777777777777777'
+  %0# 1.5o:'00012'
+  %0# 1.5o:'01777777777777777777766'
+  %0# 1.5o:'00144'
+  %0# 1.5o:'01777777777777777777634'
+  %0# 1.5o:'01000000000000000000000'
+  %0# 1.5o:'0777777777777777777777'
+    %0# 1o:'0'
+    %0# 1o:'01'
+    %0# 1o:'01777777777777777777777'
+    %0# 1o:'012'
+    %0# 1o:'01777777777777777777766'
+    %0# 1o:'0144'
+    %0# 1o:'01777777777777777777634'
+    %0# 1o:'01000000000000000000000'
+    %0# 1o:'0777777777777777777777'
+  %0# 2.0o:' 0'
+  %0# 2.0o:'01'
+  %0# 2.0o:'01777777777777777777777'
+  %0# 2.0o:'012'
+  %0# 2.0o:'01777777777777777777766'
+  %0# 2.0o:'0144'
+  %0# 2.0o:'01777777777777777777634'
+  %0# 2.0o:'01000000000000000000000'
+  %0# 2.0o:'0777777777777777777777'
+  %0# 2.1o:' 0'
+  %0# 2.1o:'01'
+  %0# 2.1o:'01777777777777777777777'
+  %0# 2.1o:'012'
+  %0# 2.1o:'01777777777777777777766'
+  %0# 2.1o:'0144'
+  %0# 2.1o:'01777777777777777777634'
+  %0# 2.1o:'01000000000000000000000'
+  %0# 2.1o:'0777777777777777777777'
+  %0# 2.2o:'00'
+  %0# 2.2o:'01'
+  %0# 2.2o:'01777777777777777777777'
+  %0# 2.2o:'012'
+  %0# 2.2o:'01777777777777777777766'
+  %0# 2.2o:'0144'
+  %0# 2.2o:'01777777777777777777634'
+  %0# 2.2o:'01000000000000000000000'
+  %0# 2.2o:'0777777777777777777777'
+  %0# 2.5o:'00000'
+  %0# 2.5o:'00001'
+  %0# 2.5o:'01777777777777777777777'
+  %0# 2.5o:'00012'
+  %0# 2.5o:'01777777777777777777766'
+  %0# 2.5o:'00144'
+  %0# 2.5o:'01777777777777777777634'
+  %0# 2.5o:'01000000000000000000000'
+  %0# 2.5o:'0777777777777777777777'
+    %0# 2o:'00'
+    %0# 2o:'01'
+    %0# 2o:'01777777777777777777777'
+    %0# 2o:'012'
+    %0# 2o:'01777777777777777777766'
+    %0# 2o:'0144'
+    %0# 2o:'01777777777777777777634'
+    %0# 2o:'01000000000000000000000'
+    %0# 2o:'0777777777777777777777'
+  %0# 5.0o:'    0'
+  %0# 5.0o:'   01'
+  %0# 5.0o:'01777777777777777777777'
+  %0# 5.0o:'  012'
+  %0# 5.0o:'01777777777777777777766'
+  %0# 5.0o:' 0144'
+  %0# 5.0o:'01777777777777777777634'
+  %0# 5.0o:'01000000000000000000000'
+  %0# 5.0o:'0777777777777777777777'
+  %0# 5.1o:'    0'
+  %0# 5.1o:'   01'
+  %0# 5.1o:'01777777777777777777777'
+  %0# 5.1o:'  012'
+  %0# 5.1o:'01777777777777777777766'
+  %0# 5.1o:' 0144'
+  %0# 5.1o:'01777777777777777777634'
+  %0# 5.1o:'01000000000000000000000'
+  %0# 5.1o:'0777777777777777777777'
+  %0# 5.2o:'   00'
+  %0# 5.2o:'   01'
+  %0# 5.2o:'01777777777777777777777'
+  %0# 5.2o:'  012'
+  %0# 5.2o:'01777777777777777777766'
+  %0# 5.2o:' 0144'
+  %0# 5.2o:'01777777777777777777634'
+  %0# 5.2o:'01000000000000000000000'
+  %0# 5.2o:'0777777777777777777777'
+  %0# 5.5o:'00000'
+  %0# 5.5o:'00001'
+  %0# 5.5o:'01777777777777777777777'
+  %0# 5.5o:'00012'
+  %0# 5.5o:'01777777777777777777766'
+  %0# 5.5o:'00144'
+  %0# 5.5o:'01777777777777777777634'
+  %0# 5.5o:'01000000000000000000000'
+  %0# 5.5o:'0777777777777777777777'
+    %0# 5o:'00000'
+    %0# 5o:'00001'
+    %0# 5o:'01777777777777777777777'
+    %0# 5o:'00012'
+    %0# 5o:'01777777777777777777766'
+    %0# 5o:'00144'
+    %0# 5o:'01777777777777777777634'
+    %0# 5o:'01000000000000000000000'
+    %0# 5o:'0777777777777777777777'
+     %0# o:'0'
+     %0# o:'01'
+     %0# o:'01777777777777777777777'
+     %0# o:'012'
+     %0# o:'01777777777777777777766'
+     %0# o:'0144'
+     %0# o:'01777777777777777777634'
+     %0# o:'01000000000000000000000'
+     %0# o:'0777777777777777777777'
+  %0#+ .0o:'0'
+  %0#+ .0o:'01'
+  %0#+ .0o:'01777777777777777777777'
+  %0#+ .0o:'012'
+  %0#+ .0o:'01777777777777777777766'
+  %0#+ .0o:'0144'
+  %0#+ .0o:'01777777777777777777634'
+  %0#+ .0o:'01000000000000000000000'
+  %0#+ .0o:'0777777777777777777777'
+  %0#+ .1o:'0'
+  %0#+ .1o:'01'
+  %0#+ .1o:'01777777777777777777777'
+  %0#+ .1o:'012'
+  %0#+ .1o:'01777777777777777777766'
+  %0#+ .1o:'0144'
+  %0#+ .1o:'01777777777777777777634'
+  %0#+ .1o:'01000000000000000000000'
+  %0#+ .1o:'0777777777777777777777'
+  %0#+ .2o:'00'
+  %0#+ .2o:'01'
+  %0#+ .2o:'01777777777777777777777'
+  %0#+ .2o:'012'
+  %0#+ .2o:'01777777777777777777766'
+  %0#+ .2o:'0144'
+  %0#+ .2o:'01777777777777777777634'
+  %0#+ .2o:'01000000000000000000000'
+  %0#+ .2o:'0777777777777777777777'
+  %0#+ .5o:'00000'
+  %0#+ .5o:'00001'
+  %0#+ .5o:'01777777777777777777777'
+  %0#+ .5o:'00012'
+  %0#+ .5o:'01777777777777777777766'
+  %0#+ .5o:'00144'
+  %0#+ .5o:'01777777777777777777634'
+  %0#+ .5o:'01000000000000000000000'
+  %0#+ .5o:'0777777777777777777777'
+ %0#+ 0.0o:'0'
+ %0#+ 0.0o:'01'
+ %0#+ 0.0o:'01777777777777777777777'
+ %0#+ 0.0o:'012'
+ %0#+ 0.0o:'01777777777777777777766'
+ %0#+ 0.0o:'0144'
+ %0#+ 0.0o:'01777777777777777777634'
+ %0#+ 0.0o:'01000000000000000000000'
+ %0#+ 0.0o:'0777777777777777777777'
+ %0#+ 0.1o:'0'
+ %0#+ 0.1o:'01'
+ %0#+ 0.1o:'01777777777777777777777'
+ %0#+ 0.1o:'012'
+ %0#+ 0.1o:'01777777777777777777766'
+ %0#+ 0.1o:'0144'
+ %0#+ 0.1o:'01777777777777777777634'
+ %0#+ 0.1o:'01000000000000000000000'
+ %0#+ 0.1o:'0777777777777777777777'
+ %0#+ 0.2o:'00'
+ %0#+ 0.2o:'01'
+ %0#+ 0.2o:'01777777777777777777777'
+ %0#+ 0.2o:'012'
+ %0#+ 0.2o:'01777777777777777777766'
+ %0#+ 0.2o:'0144'
+ %0#+ 0.2o:'01777777777777777777634'
+ %0#+ 0.2o:'01000000000000000000000'
+ %0#+ 0.2o:'0777777777777777777777'
+ %0#+ 0.5o:'00000'
+ %0#+ 0.5o:'00001'
+ %0#+ 0.5o:'01777777777777777777777'
+ %0#+ 0.5o:'00012'
+ %0#+ 0.5o:'01777777777777777777766'
+ %0#+ 0.5o:'00144'
+ %0#+ 0.5o:'01777777777777777777634'
+ %0#+ 0.5o:'01000000000000000000000'
+ %0#+ 0.5o:'0777777777777777777777'
+   %0#+ 0o:'0'
+   %0#+ 0o:'01'
+   %0#+ 0o:'01777777777777777777777'
+   %0#+ 0o:'012'
+   %0#+ 0o:'01777777777777777777766'
+   %0#+ 0o:'0144'
+   %0#+ 0o:'01777777777777777777634'
+   %0#+ 0o:'01000000000000000000000'
+   %0#+ 0o:'0777777777777777777777'
+ %0#+ 1.0o:'0'
+ %0#+ 1.0o:'01'
+ %0#+ 1.0o:'01777777777777777777777'
+ %0#+ 1.0o:'012'
+ %0#+ 1.0o:'01777777777777777777766'
+ %0#+ 1.0o:'0144'
+ %0#+ 1.0o:'01777777777777777777634'
+ %0#+ 1.0o:'01000000000000000000000'
+ %0#+ 1.0o:'0777777777777777777777'
+ %0#+ 1.1o:'0'
+ %0#+ 1.1o:'01'
+ %0#+ 1.1o:'01777777777777777777777'
+ %0#+ 1.1o:'012'
+ %0#+ 1.1o:'01777777777777777777766'
+ %0#+ 1.1o:'0144'
+ %0#+ 1.1o:'01777777777777777777634'
+ %0#+ 1.1o:'01000000000000000000000'
+ %0#+ 1.1o:'0777777777777777777777'
+ %0#+ 1.2o:'00'
+ %0#+ 1.2o:'01'
+ %0#+ 1.2o:'01777777777777777777777'
+ %0#+ 1.2o:'012'
+ %0#+ 1.2o:'01777777777777777777766'
+ %0#+ 1.2o:'0144'
+ %0#+ 1.2o:'01777777777777777777634'
+ %0#+ 1.2o:'01000000000000000000000'
+ %0#+ 1.2o:'0777777777777777777777'
+ %0#+ 1.5o:'00000'
+ %0#+ 1.5o:'00001'
+ %0#+ 1.5o:'01777777777777777777777'
+ %0#+ 1.5o:'00012'
+ %0#+ 1.5o:'01777777777777777777766'
+ %0#+ 1.5o:'00144'
+ %0#+ 1.5o:'01777777777777777777634'
+ %0#+ 1.5o:'01000000000000000000000'
+ %0#+ 1.5o:'0777777777777777777777'
+   %0#+ 1o:'0'
+   %0#+ 1o:'01'
+   %0#+ 1o:'01777777777777777777777'
+   %0#+ 1o:'012'
+   %0#+ 1o:'01777777777777777777766'
+   %0#+ 1o:'0144'
+   %0#+ 1o:'01777777777777777777634'
+   %0#+ 1o:'01000000000000000000000'
+   %0#+ 1o:'0777777777777777777777'
+ %0#+ 2.0o:' 0'
+ %0#+ 2.0o:'01'
+ %0#+ 2.0o:'01777777777777777777777'
+ %0#+ 2.0o:'012'
+ %0#+ 2.0o:'01777777777777777777766'
+ %0#+ 2.0o:'0144'
+ %0#+ 2.0o:'01777777777777777777634'
+ %0#+ 2.0o:'01000000000000000000000'
+ %0#+ 2.0o:'0777777777777777777777'
+ %0#+ 2.1o:' 0'
+ %0#+ 2.1o:'01'
+ %0#+ 2.1o:'01777777777777777777777'
+ %0#+ 2.1o:'012'
+ %0#+ 2.1o:'01777777777777777777766'
+ %0#+ 2.1o:'0144'
+ %0#+ 2.1o:'01777777777777777777634'
+ %0#+ 2.1o:'01000000000000000000000'
+ %0#+ 2.1o:'0777777777777777777777'
+ %0#+ 2.2o:'00'
+ %0#+ 2.2o:'01'
+ %0#+ 2.2o:'01777777777777777777777'
+ %0#+ 2.2o:'012'
+ %0#+ 2.2o:'01777777777777777777766'
+ %0#+ 2.2o:'0144'
+ %0#+ 2.2o:'01777777777777777777634'
+ %0#+ 2.2o:'01000000000000000000000'
+ %0#+ 2.2o:'0777777777777777777777'
+ %0#+ 2.5o:'00000'
+ %0#+ 2.5o:'00001'
+ %0#+ 2.5o:'01777777777777777777777'
+ %0#+ 2.5o:'00012'
+ %0#+ 2.5o:'01777777777777777777766'
+ %0#+ 2.5o:'00144'
+ %0#+ 2.5o:'01777777777777777777634'
+ %0#+ 2.5o:'01000000000000000000000'
+ %0#+ 2.5o:'0777777777777777777777'
+   %0#+ 2o:'00'
+   %0#+ 2o:'01'
+   %0#+ 2o:'01777777777777777777777'
+   %0#+ 2o:'012'
+   %0#+ 2o:'01777777777777777777766'
+   %0#+ 2o:'0144'
+   %0#+ 2o:'01777777777777777777634'
+   %0#+ 2o:'01000000000000000000000'
+   %0#+ 2o:'0777777777777777777777'
+ %0#+ 5.0o:'    0'
+ %0#+ 5.0o:'   01'
+ %0#+ 5.0o:'01777777777777777777777'
+ %0#+ 5.0o:'  012'
+ %0#+ 5.0o:'01777777777777777777766'
+ %0#+ 5.0o:' 0144'
+ %0#+ 5.0o:'01777777777777777777634'
+ %0#+ 5.0o:'01000000000000000000000'
+ %0#+ 5.0o:'0777777777777777777777'
+ %0#+ 5.1o:'    0'
+ %0#+ 5.1o:'   01'
+ %0#+ 5.1o:'01777777777777777777777'
+ %0#+ 5.1o:'  012'
+ %0#+ 5.1o:'01777777777777777777766'
+ %0#+ 5.1o:' 0144'
+ %0#+ 5.1o:'01777777777777777777634'
+ %0#+ 5.1o:'01000000000000000000000'
+ %0#+ 5.1o:'0777777777777777777777'
+ %0#+ 5.2o:'   00'
+ %0#+ 5.2o:'   01'
+ %0#+ 5.2o:'01777777777777777777777'
+ %0#+ 5.2o:'  012'
+ %0#+ 5.2o:'01777777777777777777766'
+ %0#+ 5.2o:' 0144'
+ %0#+ 5.2o:'01777777777777777777634'
+ %0#+ 5.2o:'01000000000000000000000'
+ %0#+ 5.2o:'0777777777777777777777'
+ %0#+ 5.5o:'00000'
+ %0#+ 5.5o:'00001'
+ %0#+ 5.5o:'01777777777777777777777'
+ %0#+ 5.5o:'00012'
+ %0#+ 5.5o:'01777777777777777777766'
+ %0#+ 5.5o:'00144'
+ %0#+ 5.5o:'01777777777777777777634'
+ %0#+ 5.5o:'01000000000000000000000'
+ %0#+ 5.5o:'0777777777777777777777'
+   %0#+ 5o:'00000'
+   %0#+ 5o:'00001'
+   %0#+ 5o:'01777777777777777777777'
+   %0#+ 5o:'00012'
+   %0#+ 5o:'01777777777777777777766'
+   %0#+ 5o:'00144'
+   %0#+ 5o:'01777777777777777777634'
+   %0#+ 5o:'01000000000000000000000'
+   %0#+ 5o:'0777777777777777777777'
+    %0#+ o:'0'
+    %0#+ o:'01'
+    %0#+ o:'01777777777777777777777'
+    %0#+ o:'012'
+    %0#+ o:'01777777777777777777766'
+    %0#+ o:'0144'
+    %0#+ o:'01777777777777777777634'
+    %0#+ o:'01000000000000000000000'
+    %0#+ o:'0777777777777777777777'
+   %0#+.0o:'0'
+   %0#+.0o:'01'
+   %0#+.0o:'01777777777777777777777'
+   %0#+.0o:'012'
+   %0#+.0o:'01777777777777777777766'
+   %0#+.0o:'0144'
+   %0#+.0o:'01777777777777777777634'
+   %0#+.0o:'01000000000000000000000'
+   %0#+.0o:'0777777777777777777777'
+   %0#+.1o:'0'
+   %0#+.1o:'01'
+   %0#+.1o:'01777777777777777777777'
+   %0#+.1o:'012'
+   %0#+.1o:'01777777777777777777766'
+   %0#+.1o:'0144'
+   %0#+.1o:'01777777777777777777634'
+   %0#+.1o:'01000000000000000000000'
+   %0#+.1o:'0777777777777777777777'
+   %0#+.2o:'00'
+   %0#+.2o:'01'
+   %0#+.2o:'01777777777777777777777'
+   %0#+.2o:'012'
+   %0#+.2o:'01777777777777777777766'
+   %0#+.2o:'0144'
+   %0#+.2o:'01777777777777777777634'
+   %0#+.2o:'01000000000000000000000'
+   %0#+.2o:'0777777777777777777777'
+   %0#+.5o:'00000'
+   %0#+.5o:'00001'
+   %0#+.5o:'01777777777777777777777'
+   %0#+.5o:'00012'
+   %0#+.5o:'01777777777777777777766'
+   %0#+.5o:'00144'
+   %0#+.5o:'01777777777777777777634'
+   %0#+.5o:'01000000000000000000000'
+   %0#+.5o:'0777777777777777777777'
+  %0#+0.0o:'0'
+  %0#+0.0o:'01'
+  %0#+0.0o:'01777777777777777777777'
+  %0#+0.0o:'012'
+  %0#+0.0o:'01777777777777777777766'
+  %0#+0.0o:'0144'
+  %0#+0.0o:'01777777777777777777634'
+  %0#+0.0o:'01000000000000000000000'
+  %0#+0.0o:'0777777777777777777777'
+  %0#+0.1o:'0'
+  %0#+0.1o:'01'
+  %0#+0.1o:'01777777777777777777777'
+  %0#+0.1o:'012'
+  %0#+0.1o:'01777777777777777777766'
+  %0#+0.1o:'0144'
+  %0#+0.1o:'01777777777777777777634'
+  %0#+0.1o:'01000000000000000000000'
+  %0#+0.1o:'0777777777777777777777'
+  %0#+0.2o:'00'
+  %0#+0.2o:'01'
+  %0#+0.2o:'01777777777777777777777'
+  %0#+0.2o:'012'
+  %0#+0.2o:'01777777777777777777766'
+  %0#+0.2o:'0144'
+  %0#+0.2o:'01777777777777777777634'
+  %0#+0.2o:'01000000000000000000000'
+  %0#+0.2o:'0777777777777777777777'
+  %0#+0.5o:'00000'
+  %0#+0.5o:'00001'
+  %0#+0.5o:'01777777777777777777777'
+  %0#+0.5o:'00012'
+  %0#+0.5o:'01777777777777777777766'
+  %0#+0.5o:'00144'
+  %0#+0.5o:'01777777777777777777634'
+  %0#+0.5o:'01000000000000000000000'
+  %0#+0.5o:'0777777777777777777777'
+    %0#+0o:'0'
+    %0#+0o:'01'
+    %0#+0o:'01777777777777777777777'
+    %0#+0o:'012'
+    %0#+0o:'01777777777777777777766'
+    %0#+0o:'0144'
+    %0#+0o:'01777777777777777777634'
+    %0#+0o:'01000000000000000000000'
+    %0#+0o:'0777777777777777777777'
+  %0#+1.0o:'0'
+  %0#+1.0o:'01'
+  %0#+1.0o:'01777777777777777777777'
+  %0#+1.0o:'012'
+  %0#+1.0o:'01777777777777777777766'
+  %0#+1.0o:'0144'
+  %0#+1.0o:'01777777777777777777634'
+  %0#+1.0o:'01000000000000000000000'
+  %0#+1.0o:'0777777777777777777777'
+  %0#+1.1o:'0'
+  %0#+1.1o:'01'
+  %0#+1.1o:'01777777777777777777777'
+  %0#+1.1o:'012'
+  %0#+1.1o:'01777777777777777777766'
+  %0#+1.1o:'0144'
+  %0#+1.1o:'01777777777777777777634'
+  %0#+1.1o:'01000000000000000000000'
+  %0#+1.1o:'0777777777777777777777'
+  %0#+1.2o:'00'
+  %0#+1.2o:'01'
+  %0#+1.2o:'01777777777777777777777'
+  %0#+1.2o:'012'
+  %0#+1.2o:'01777777777777777777766'
+  %0#+1.2o:'0144'
+  %0#+1.2o:'01777777777777777777634'
+  %0#+1.2o:'01000000000000000000000'
+  %0#+1.2o:'0777777777777777777777'
+  %0#+1.5o:'00000'
+  %0#+1.5o:'00001'
+  %0#+1.5o:'01777777777777777777777'
+  %0#+1.5o:'00012'
+  %0#+1.5o:'01777777777777777777766'
+  %0#+1.5o:'00144'
+  %0#+1.5o:'01777777777777777777634'
+  %0#+1.5o:'01000000000000000000000'
+  %0#+1.5o:'0777777777777777777777'
+    %0#+1o:'0'
+    %0#+1o:'01'
+    %0#+1o:'01777777777777777777777'
+    %0#+1o:'012'
+    %0#+1o:'01777777777777777777766'
+    %0#+1o:'0144'
+    %0#+1o:'01777777777777777777634'
+    %0#+1o:'01000000000000000000000'
+    %0#+1o:'0777777777777777777777'
+  %0#+2.0o:' 0'
+  %0#+2.0o:'01'
+  %0#+2.0o:'01777777777777777777777'
+  %0#+2.0o:'012'
+  %0#+2.0o:'01777777777777777777766'
+  %0#+2.0o:'0144'
+  %0#+2.0o:'01777777777777777777634'
+  %0#+2.0o:'01000000000000000000000'
+  %0#+2.0o:'0777777777777777777777'
+  %0#+2.1o:' 0'
+  %0#+2.1o:'01'
+  %0#+2.1o:'01777777777777777777777'
+  %0#+2.1o:'012'
+  %0#+2.1o:'01777777777777777777766'
+  %0#+2.1o:'0144'
+  %0#+2.1o:'01777777777777777777634'
+  %0#+2.1o:'01000000000000000000000'
+  %0#+2.1o:'0777777777777777777777'
+  %0#+2.2o:'00'
+  %0#+2.2o:'01'
+  %0#+2.2o:'01777777777777777777777'
+  %0#+2.2o:'012'
+  %0#+2.2o:'01777777777777777777766'
+  %0#+2.2o:'0144'
+  %0#+2.2o:'01777777777777777777634'
+  %0#+2.2o:'01000000000000000000000'
+  %0#+2.2o:'0777777777777777777777'
+  %0#+2.5o:'00000'
+  %0#+2.5o:'00001'
+  %0#+2.5o:'01777777777777777777777'
+  %0#+2.5o:'00012'
+  %0#+2.5o:'01777777777777777777766'
+  %0#+2.5o:'00144'
+  %0#+2.5o:'01777777777777777777634'
+  %0#+2.5o:'01000000000000000000000'
+  %0#+2.5o:'0777777777777777777777'
+    %0#+2o:'00'
+    %0#+2o:'01'
+    %0#+2o:'01777777777777777777777'
+    %0#+2o:'012'
+    %0#+2o:'01777777777777777777766'
+    %0#+2o:'0144'
+    %0#+2o:'01777777777777777777634'
+    %0#+2o:'01000000000000000000000'
+    %0#+2o:'0777777777777777777777'
+  %0#+5.0o:'    0'
+  %0#+5.0o:'   01'
+  %0#+5.0o:'01777777777777777777777'
+  %0#+5.0o:'  012'
+  %0#+5.0o:'01777777777777777777766'
+  %0#+5.0o:' 0144'
+  %0#+5.0o:'01777777777777777777634'
+  %0#+5.0o:'01000000000000000000000'
+  %0#+5.0o:'0777777777777777777777'
+  %0#+5.1o:'    0'
+  %0#+5.1o:'   01'
+  %0#+5.1o:'01777777777777777777777'
+  %0#+5.1o:'  012'
+  %0#+5.1o:'01777777777777777777766'
+  %0#+5.1o:' 0144'
+  %0#+5.1o:'01777777777777777777634'
+  %0#+5.1o:'01000000000000000000000'
+  %0#+5.1o:'0777777777777777777777'
+  %0#+5.2o:'   00'
+  %0#+5.2o:'   01'
+  %0#+5.2o:'01777777777777777777777'
+  %0#+5.2o:'  012'
+  %0#+5.2o:'01777777777777777777766'
+  %0#+5.2o:' 0144'
+  %0#+5.2o:'01777777777777777777634'
+  %0#+5.2o:'01000000000000000000000'
+  %0#+5.2o:'0777777777777777777777'
+  %0#+5.5o:'00000'
+  %0#+5.5o:'00001'
+  %0#+5.5o:'01777777777777777777777'
+  %0#+5.5o:'00012'
+  %0#+5.5o:'01777777777777777777766'
+  %0#+5.5o:'00144'
+  %0#+5.5o:'01777777777777777777634'
+  %0#+5.5o:'01000000000000000000000'
+  %0#+5.5o:'0777777777777777777777'
+    %0#+5o:'00000'
+    %0#+5o:'00001'
+    %0#+5o:'01777777777777777777777'
+    %0#+5o:'00012'
+    %0#+5o:'01777777777777777777766'
+    %0#+5o:'00144'
+    %0#+5o:'01777777777777777777634'
+    %0#+5o:'01000000000000000000000'
+    %0#+5o:'0777777777777777777777'
+     %0#+o:'0'
+     %0#+o:'01'
+     %0#+o:'01777777777777777777777'
+     %0#+o:'012'
+     %0#+o:'01777777777777777777766'
+     %0#+o:'0144'
+     %0#+o:'01777777777777777777634'
+     %0#+o:'01000000000000000000000'
+     %0#+o:'0777777777777777777777'
+  %0#- .0o:'0'
+  %0#- .0o:'01'
+  %0#- .0o:'01777777777777777777777'
+  %0#- .0o:'012'
+  %0#- .0o:'01777777777777777777766'
+  %0#- .0o:'0144'
+  %0#- .0o:'01777777777777777777634'
+  %0#- .0o:'01000000000000000000000'
+  %0#- .0o:'0777777777777777777777'
+  %0#- .1o:'0'
+  %0#- .1o:'01'
+  %0#- .1o:'01777777777777777777777'
+  %0#- .1o:'012'
+  %0#- .1o:'01777777777777777777766'
+  %0#- .1o:'0144'
+  %0#- .1o:'01777777777777777777634'
+  %0#- .1o:'01000000000000000000000'
+  %0#- .1o:'0777777777777777777777'
+  %0#- .2o:'00'
+  %0#- .2o:'01'
+  %0#- .2o:'01777777777777777777777'
+  %0#- .2o:'012'
+  %0#- .2o:'01777777777777777777766'
+  %0#- .2o:'0144'
+  %0#- .2o:'01777777777777777777634'
+  %0#- .2o:'01000000000000000000000'
+  %0#- .2o:'0777777777777777777777'
+  %0#- .5o:'00000'
+  %0#- .5o:'00001'
+  %0#- .5o:'01777777777777777777777'
+  %0#- .5o:'00012'
+  %0#- .5o:'01777777777777777777766'
+  %0#- .5o:'00144'
+  %0#- .5o:'01777777777777777777634'
+  %0#- .5o:'01000000000000000000000'
+  %0#- .5o:'0777777777777777777777'
+ %0#- 0.0o:'0'
+ %0#- 0.0o:'01'
+ %0#- 0.0o:'01777777777777777777777'
+ %0#- 0.0o:'012'
+ %0#- 0.0o:'01777777777777777777766'
+ %0#- 0.0o:'0144'
+ %0#- 0.0o:'01777777777777777777634'
+ %0#- 0.0o:'01000000000000000000000'
+ %0#- 0.0o:'0777777777777777777777'
+ %0#- 0.1o:'0'
+ %0#- 0.1o:'01'
+ %0#- 0.1o:'01777777777777777777777'
+ %0#- 0.1o:'012'
+ %0#- 0.1o:'01777777777777777777766'
+ %0#- 0.1o:'0144'
+ %0#- 0.1o:'01777777777777777777634'
+ %0#- 0.1o:'01000000000000000000000'
+ %0#- 0.1o:'0777777777777777777777'
+ %0#- 0.2o:'00'
+ %0#- 0.2o:'01'
+ %0#- 0.2o:'01777777777777777777777'
+ %0#- 0.2o:'012'
+ %0#- 0.2o:'01777777777777777777766'
+ %0#- 0.2o:'0144'
+ %0#- 0.2o:'01777777777777777777634'
+ %0#- 0.2o:'01000000000000000000000'
+ %0#- 0.2o:'0777777777777777777777'
+ %0#- 0.5o:'00000'
+ %0#- 0.5o:'00001'
+ %0#- 0.5o:'01777777777777777777777'
+ %0#- 0.5o:'00012'
+ %0#- 0.5o:'01777777777777777777766'
+ %0#- 0.5o:'00144'
+ %0#- 0.5o:'01777777777777777777634'
+ %0#- 0.5o:'01000000000000000000000'
+ %0#- 0.5o:'0777777777777777777777'
+   %0#- 0o:'0'
+   %0#- 0o:'01'
+   %0#- 0o:'01777777777777777777777'
+   %0#- 0o:'012'
+   %0#- 0o:'01777777777777777777766'
+   %0#- 0o:'0144'
+   %0#- 0o:'01777777777777777777634'
+   %0#- 0o:'01000000000000000000000'
+   %0#- 0o:'0777777777777777777777'
+ %0#- 1.0o:'0'
+ %0#- 1.0o:'01'
+ %0#- 1.0o:'01777777777777777777777'
+ %0#- 1.0o:'012'
+ %0#- 1.0o:'01777777777777777777766'
+ %0#- 1.0o:'0144'
+ %0#- 1.0o:'01777777777777777777634'
+ %0#- 1.0o:'01000000000000000000000'
+ %0#- 1.0o:'0777777777777777777777'
+ %0#- 1.1o:'0'
+ %0#- 1.1o:'01'
+ %0#- 1.1o:'01777777777777777777777'
+ %0#- 1.1o:'012'
+ %0#- 1.1o:'01777777777777777777766'
+ %0#- 1.1o:'0144'
+ %0#- 1.1o:'01777777777777777777634'
+ %0#- 1.1o:'01000000000000000000000'
+ %0#- 1.1o:'0777777777777777777777'
+ %0#- 1.2o:'00'
+ %0#- 1.2o:'01'
+ %0#- 1.2o:'01777777777777777777777'
+ %0#- 1.2o:'012'
+ %0#- 1.2o:'01777777777777777777766'
+ %0#- 1.2o:'0144'
+ %0#- 1.2o:'01777777777777777777634'
+ %0#- 1.2o:'01000000000000000000000'
+ %0#- 1.2o:'0777777777777777777777'
+ %0#- 1.5o:'00000'
+ %0#- 1.5o:'00001'
+ %0#- 1.5o:'01777777777777777777777'
+ %0#- 1.5o:'00012'
+ %0#- 1.5o:'01777777777777777777766'
+ %0#- 1.5o:'00144'
+ %0#- 1.5o:'01777777777777777777634'
+ %0#- 1.5o:'01000000000000000000000'
+ %0#- 1.5o:'0777777777777777777777'
+   %0#- 1o:'0'
+   %0#- 1o:'01'
+   %0#- 1o:'01777777777777777777777'
+   %0#- 1o:'012'
+   %0#- 1o:'01777777777777777777766'
+   %0#- 1o:'0144'
+   %0#- 1o:'01777777777777777777634'
+   %0#- 1o:'01000000000000000000000'
+   %0#- 1o:'0777777777777777777777'
+ %0#- 2.0o:'0 '
+ %0#- 2.0o:'01'
+ %0#- 2.0o:'01777777777777777777777'
+ %0#- 2.0o:'012'
+ %0#- 2.0o:'01777777777777777777766'
+ %0#- 2.0o:'0144'
+ %0#- 2.0o:'01777777777777777777634'
+ %0#- 2.0o:'01000000000000000000000'
+ %0#- 2.0o:'0777777777777777777777'
+ %0#- 2.1o:'0 '
+ %0#- 2.1o:'01'
+ %0#- 2.1o:'01777777777777777777777'
+ %0#- 2.1o:'012'
+ %0#- 2.1o:'01777777777777777777766'
+ %0#- 2.1o:'0144'
+ %0#- 2.1o:'01777777777777777777634'
+ %0#- 2.1o:'01000000000000000000000'
+ %0#- 2.1o:'0777777777777777777777'
+ %0#- 2.2o:'00'
+ %0#- 2.2o:'01'
+ %0#- 2.2o:'01777777777777777777777'
+ %0#- 2.2o:'012'
+ %0#- 2.2o:'01777777777777777777766'
+ %0#- 2.2o:'0144'
+ %0#- 2.2o:'01777777777777777777634'
+ %0#- 2.2o:'01000000000000000000000'
+ %0#- 2.2o:'0777777777777777777777'
+ %0#- 2.5o:'00000'
+ %0#- 2.5o:'00001'
+ %0#- 2.5o:'01777777777777777777777'
+ %0#- 2.5o:'00012'
+ %0#- 2.5o:'01777777777777777777766'
+ %0#- 2.5o:'00144'
+ %0#- 2.5o:'01777777777777777777634'
+ %0#- 2.5o:'01000000000000000000000'
+ %0#- 2.5o:'0777777777777777777777'
+   %0#- 2o:'0 '
+   %0#- 2o:'01'
+   %0#- 2o:'01777777777777777777777'
+   %0#- 2o:'012'
+   %0#- 2o:'01777777777777777777766'
+   %0#- 2o:'0144'
+   %0#- 2o:'01777777777777777777634'
+   %0#- 2o:'01000000000000000000000'
+   %0#- 2o:'0777777777777777777777'
+ %0#- 5.0o:'0    '
+ %0#- 5.0o:'01   '
+ %0#- 5.0o:'01777777777777777777777'
+ %0#- 5.0o:'012  '
+ %0#- 5.0o:'01777777777777777777766'
+ %0#- 5.0o:'0144 '
+ %0#- 5.0o:'01777777777777777777634'
+ %0#- 5.0o:'01000000000000000000000'
+ %0#- 5.0o:'0777777777777777777777'
+ %0#- 5.1o:'0    '
+ %0#- 5.1o:'01   '
+ %0#- 5.1o:'01777777777777777777777'
+ %0#- 5.1o:'012  '
+ %0#- 5.1o:'01777777777777777777766'
+ %0#- 5.1o:'0144 '
+ %0#- 5.1o:'01777777777777777777634'
+ %0#- 5.1o:'01000000000000000000000'
+ %0#- 5.1o:'0777777777777777777777'
+ %0#- 5.2o:'00   '
+ %0#- 5.2o:'01   '
+ %0#- 5.2o:'01777777777777777777777'
+ %0#- 5.2o:'012  '
+ %0#- 5.2o:'01777777777777777777766'
+ %0#- 5.2o:'0144 '
+ %0#- 5.2o:'01777777777777777777634'
+ %0#- 5.2o:'01000000000000000000000'
+ %0#- 5.2o:'0777777777777777777777'
+ %0#- 5.5o:'00000'
+ %0#- 5.5o:'00001'
+ %0#- 5.5o:'01777777777777777777777'
+ %0#- 5.5o:'00012'
+ %0#- 5.5o:'01777777777777777777766'
+ %0#- 5.5o:'00144'
+ %0#- 5.5o:'01777777777777777777634'
+ %0#- 5.5o:'01000000000000000000000'
+ %0#- 5.5o:'0777777777777777777777'
+   %0#- 5o:'0    '
+   %0#- 5o:'01   '
+   %0#- 5o:'01777777777777777777777'
+   %0#- 5o:'012  '
+   %0#- 5o:'01777777777777777777766'
+   %0#- 5o:'0144 '
+   %0#- 5o:'01777777777777777777634'
+   %0#- 5o:'01000000000000000000000'
+   %0#- 5o:'0777777777777777777777'
+    %0#- o:'0'
+    %0#- o:'01'
+    %0#- o:'01777777777777777777777'
+    %0#- o:'012'
+    %0#- o:'01777777777777777777766'
+    %0#- o:'0144'
+    %0#- o:'01777777777777777777634'
+    %0#- o:'01000000000000000000000'
+    %0#- o:'0777777777777777777777'
+ %0#-+ .0o:'0'
+ %0#-+ .0o:'01'
+ %0#-+ .0o:'01777777777777777777777'
+ %0#-+ .0o:'012'
+ %0#-+ .0o:'01777777777777777777766'
+ %0#-+ .0o:'0144'
+ %0#-+ .0o:'01777777777777777777634'
+ %0#-+ .0o:'01000000000000000000000'
+ %0#-+ .0o:'0777777777777777777777'
+ %0#-+ .1o:'0'
+ %0#-+ .1o:'01'
+ %0#-+ .1o:'01777777777777777777777'
+ %0#-+ .1o:'012'
+ %0#-+ .1o:'01777777777777777777766'
+ %0#-+ .1o:'0144'
+ %0#-+ .1o:'01777777777777777777634'
+ %0#-+ .1o:'01000000000000000000000'
+ %0#-+ .1o:'0777777777777777777777'
+ %0#-+ .2o:'00'
+ %0#-+ .2o:'01'
+ %0#-+ .2o:'01777777777777777777777'
+ %0#-+ .2o:'012'
+ %0#-+ .2o:'01777777777777777777766'
+ %0#-+ .2o:'0144'
+ %0#-+ .2o:'01777777777777777777634'
+ %0#-+ .2o:'01000000000000000000000'
+ %0#-+ .2o:'0777777777777777777777'
+ %0#-+ .5o:'00000'
+ %0#-+ .5o:'00001'
+ %0#-+ .5o:'01777777777777777777777'
+ %0#-+ .5o:'00012'
+ %0#-+ .5o:'01777777777777777777766'
+ %0#-+ .5o:'00144'
+ %0#-+ .5o:'01777777777777777777634'
+ %0#-+ .5o:'01000000000000000000000'
+ %0#-+ .5o:'0777777777777777777777'
+%0#-+ 0.0o:'0'
+%0#-+ 0.0o:'01'
+%0#-+ 0.0o:'01777777777777777777777'
+%0#-+ 0.0o:'012'
+%0#-+ 0.0o:'01777777777777777777766'
+%0#-+ 0.0o:'0144'
+%0#-+ 0.0o:'01777777777777777777634'
+%0#-+ 0.0o:'01000000000000000000000'
+%0#-+ 0.0o:'0777777777777777777777'
+%0#-+ 0.1o:'0'
+%0#-+ 0.1o:'01'
+%0#-+ 0.1o:'01777777777777777777777'
+%0#-+ 0.1o:'012'
+%0#-+ 0.1o:'01777777777777777777766'
+%0#-+ 0.1o:'0144'
+%0#-+ 0.1o:'01777777777777777777634'
+%0#-+ 0.1o:'01000000000000000000000'
+%0#-+ 0.1o:'0777777777777777777777'
+%0#-+ 0.2o:'00'
+%0#-+ 0.2o:'01'
+%0#-+ 0.2o:'01777777777777777777777'
+%0#-+ 0.2o:'012'
+%0#-+ 0.2o:'01777777777777777777766'
+%0#-+ 0.2o:'0144'
+%0#-+ 0.2o:'01777777777777777777634'
+%0#-+ 0.2o:'01000000000000000000000'
+%0#-+ 0.2o:'0777777777777777777777'
+%0#-+ 0.5o:'00000'
+%0#-+ 0.5o:'00001'
+%0#-+ 0.5o:'01777777777777777777777'
+%0#-+ 0.5o:'00012'
+%0#-+ 0.5o:'01777777777777777777766'
+%0#-+ 0.5o:'00144'
+%0#-+ 0.5o:'01777777777777777777634'
+%0#-+ 0.5o:'01000000000000000000000'
+%0#-+ 0.5o:'0777777777777777777777'
+  %0#-+ 0o:'0'
+  %0#-+ 0o:'01'
+  %0#-+ 0o:'01777777777777777777777'
+  %0#-+ 0o:'012'
+  %0#-+ 0o:'01777777777777777777766'
+  %0#-+ 0o:'0144'
+  %0#-+ 0o:'01777777777777777777634'
+  %0#-+ 0o:'01000000000000000000000'
+  %0#-+ 0o:'0777777777777777777777'
+%0#-+ 1.0o:'0'
+%0#-+ 1.0o:'01'
+%0#-+ 1.0o:'01777777777777777777777'
+%0#-+ 1.0o:'012'
+%0#-+ 1.0o:'01777777777777777777766'
+%0#-+ 1.0o:'0144'
+%0#-+ 1.0o:'01777777777777777777634'
+%0#-+ 1.0o:'01000000000000000000000'
+%0#-+ 1.0o:'0777777777777777777777'
+%0#-+ 1.1o:'0'
+%0#-+ 1.1o:'01'
+%0#-+ 1.1o:'01777777777777777777777'
+%0#-+ 1.1o:'012'
+%0#-+ 1.1o:'01777777777777777777766'
+%0#-+ 1.1o:'0144'
+%0#-+ 1.1o:'01777777777777777777634'
+%0#-+ 1.1o:'01000000000000000000000'
+%0#-+ 1.1o:'0777777777777777777777'
+%0#-+ 1.2o:'00'
+%0#-+ 1.2o:'01'
+%0#-+ 1.2o:'01777777777777777777777'
+%0#-+ 1.2o:'012'
+%0#-+ 1.2o:'01777777777777777777766'
+%0#-+ 1.2o:'0144'
+%0#-+ 1.2o:'01777777777777777777634'
+%0#-+ 1.2o:'01000000000000000000000'
+%0#-+ 1.2o:'0777777777777777777777'
+%0#-+ 1.5o:'00000'
+%0#-+ 1.5o:'00001'
+%0#-+ 1.5o:'01777777777777777777777'
+%0#-+ 1.5o:'00012'
+%0#-+ 1.5o:'01777777777777777777766'
+%0#-+ 1.5o:'00144'
+%0#-+ 1.5o:'01777777777777777777634'
+%0#-+ 1.5o:'01000000000000000000000'
+%0#-+ 1.5o:'0777777777777777777777'
+  %0#-+ 1o:'0'
+  %0#-+ 1o:'01'
+  %0#-+ 1o:'01777777777777777777777'
+  %0#-+ 1o:'012'
+  %0#-+ 1o:'01777777777777777777766'
+  %0#-+ 1o:'0144'
+  %0#-+ 1o:'01777777777777777777634'
+  %0#-+ 1o:'01000000000000000000000'
+  %0#-+ 1o:'0777777777777777777777'
+%0#-+ 2.0o:'0 '
+%0#-+ 2.0o:'01'
+%0#-+ 2.0o:'01777777777777777777777'
+%0#-+ 2.0o:'012'
+%0#-+ 2.0o:'01777777777777777777766'
+%0#-+ 2.0o:'0144'
+%0#-+ 2.0o:'01777777777777777777634'
+%0#-+ 2.0o:'01000000000000000000000'
+%0#-+ 2.0o:'0777777777777777777777'
+%0#-+ 2.1o:'0 '
+%0#-+ 2.1o:'01'
+%0#-+ 2.1o:'01777777777777777777777'
+%0#-+ 2.1o:'012'
+%0#-+ 2.1o:'01777777777777777777766'
+%0#-+ 2.1o:'0144'
+%0#-+ 2.1o:'01777777777777777777634'
+%0#-+ 2.1o:'01000000000000000000000'
+%0#-+ 2.1o:'0777777777777777777777'
+%0#-+ 2.2o:'00'
+%0#-+ 2.2o:'01'
+%0#-+ 2.2o:'01777777777777777777777'
+%0#-+ 2.2o:'012'
+%0#-+ 2.2o:'01777777777777777777766'
+%0#-+ 2.2o:'0144'
+%0#-+ 2.2o:'01777777777777777777634'
+%0#-+ 2.2o:'01000000000000000000000'
+%0#-+ 2.2o:'0777777777777777777777'
+%0#-+ 2.5o:'00000'
+%0#-+ 2.5o:'00001'
+%0#-+ 2.5o:'01777777777777777777777'
+%0#-+ 2.5o:'00012'
+%0#-+ 2.5o:'01777777777777777777766'
+%0#-+ 2.5o:'00144'
+%0#-+ 2.5o:'01777777777777777777634'
+%0#-+ 2.5o:'01000000000000000000000'
+%0#-+ 2.5o:'0777777777777777777777'
+  %0#-+ 2o:'0 '
+  %0#-+ 2o:'01'
+  %0#-+ 2o:'01777777777777777777777'
+  %0#-+ 2o:'012'
+  %0#-+ 2o:'01777777777777777777766'
+  %0#-+ 2o:'0144'
+  %0#-+ 2o:'01777777777777777777634'
+  %0#-+ 2o:'01000000000000000000000'
+  %0#-+ 2o:'0777777777777777777777'
+%0#-+ 5.0o:'0    '
+%0#-+ 5.0o:'01   '
+%0#-+ 5.0o:'01777777777777777777777'
+%0#-+ 5.0o:'012  '
+%0#-+ 5.0o:'01777777777777777777766'
+%0#-+ 5.0o:'0144 '
+%0#-+ 5.0o:'01777777777777777777634'
+%0#-+ 5.0o:'01000000000000000000000'
+%0#-+ 5.0o:'0777777777777777777777'
+%0#-+ 5.1o:'0    '
+%0#-+ 5.1o:'01   '
+%0#-+ 5.1o:'01777777777777777777777'
+%0#-+ 5.1o:'012  '
+%0#-+ 5.1o:'01777777777777777777766'
+%0#-+ 5.1o:'0144 '
+%0#-+ 5.1o:'01777777777777777777634'
+%0#-+ 5.1o:'01000000000000000000000'
+%0#-+ 5.1o:'0777777777777777777777'
+%0#-+ 5.2o:'00   '
+%0#-+ 5.2o:'01   '
+%0#-+ 5.2o:'01777777777777777777777'
+%0#-+ 5.2o:'012  '
+%0#-+ 5.2o:'01777777777777777777766'
+%0#-+ 5.2o:'0144 '
+%0#-+ 5.2o:'01777777777777777777634'
+%0#-+ 5.2o:'01000000000000000000000'
+%0#-+ 5.2o:'0777777777777777777777'
+%0#-+ 5.5o:'00000'
+%0#-+ 5.5o:'00001'
+%0#-+ 5.5o:'01777777777777777777777'
+%0#-+ 5.5o:'00012'
+%0#-+ 5.5o:'01777777777777777777766'
+%0#-+ 5.5o:'00144'
+%0#-+ 5.5o:'01777777777777777777634'
+%0#-+ 5.5o:'01000000000000000000000'
+%0#-+ 5.5o:'0777777777777777777777'
+  %0#-+ 5o:'0    '
+  %0#-+ 5o:'01   '
+  %0#-+ 5o:'01777777777777777777777'
+  %0#-+ 5o:'012  '
+  %0#-+ 5o:'01777777777777777777766'
+  %0#-+ 5o:'0144 '
+  %0#-+ 5o:'01777777777777777777634'
+  %0#-+ 5o:'01000000000000000000000'
+  %0#-+ 5o:'0777777777777777777777'
+   %0#-+ o:'0'
+   %0#-+ o:'01'
+   %0#-+ o:'01777777777777777777777'
+   %0#-+ o:'012'
+   %0#-+ o:'01777777777777777777766'
+   %0#-+ o:'0144'
+   %0#-+ o:'01777777777777777777634'
+   %0#-+ o:'01000000000000000000000'
+   %0#-+ o:'0777777777777777777777'
+  %0#-+.0o:'0'
+  %0#-+.0o:'01'
+  %0#-+.0o:'01777777777777777777777'
+  %0#-+.0o:'012'
+  %0#-+.0o:'01777777777777777777766'
+  %0#-+.0o:'0144'
+  %0#-+.0o:'01777777777777777777634'
+  %0#-+.0o:'01000000000000000000000'
+  %0#-+.0o:'0777777777777777777777'
+  %0#-+.1o:'0'
+  %0#-+.1o:'01'
+  %0#-+.1o:'01777777777777777777777'
+  %0#-+.1o:'012'
+  %0#-+.1o:'01777777777777777777766'
+  %0#-+.1o:'0144'
+  %0#-+.1o:'01777777777777777777634'
+  %0#-+.1o:'01000000000000000000000'
+  %0#-+.1o:'0777777777777777777777'
+  %0#-+.2o:'00'
+  %0#-+.2o:'01'
+  %0#-+.2o:'01777777777777777777777'
+  %0#-+.2o:'012'
+  %0#-+.2o:'01777777777777777777766'
+  %0#-+.2o:'0144'
+  %0#-+.2o:'01777777777777777777634'
+  %0#-+.2o:'01000000000000000000000'
+  %0#-+.2o:'0777777777777777777777'
+  %0#-+.5o:'00000'
+  %0#-+.5o:'00001'
+  %0#-+.5o:'01777777777777777777777'
+  %0#-+.5o:'00012'
+  %0#-+.5o:'01777777777777777777766'
+  %0#-+.5o:'00144'
+  %0#-+.5o:'01777777777777777777634'
+  %0#-+.5o:'01000000000000000000000'
+  %0#-+.5o:'0777777777777777777777'
+ %0#-+0.0o:'0'
+ %0#-+0.0o:'01'
+ %0#-+0.0o:'01777777777777777777777'
+ %0#-+0.0o:'012'
+ %0#-+0.0o:'01777777777777777777766'
+ %0#-+0.0o:'0144'
+ %0#-+0.0o:'01777777777777777777634'
+ %0#-+0.0o:'01000000000000000000000'
+ %0#-+0.0o:'0777777777777777777777'
+ %0#-+0.1o:'0'
+ %0#-+0.1o:'01'
+ %0#-+0.1o:'01777777777777777777777'
+ %0#-+0.1o:'012'
+ %0#-+0.1o:'01777777777777777777766'
+ %0#-+0.1o:'0144'
+ %0#-+0.1o:'01777777777777777777634'
+ %0#-+0.1o:'01000000000000000000000'
+ %0#-+0.1o:'0777777777777777777777'
+ %0#-+0.2o:'00'
+ %0#-+0.2o:'01'
+ %0#-+0.2o:'01777777777777777777777'
+ %0#-+0.2o:'012'
+ %0#-+0.2o:'01777777777777777777766'
+ %0#-+0.2o:'0144'
+ %0#-+0.2o:'01777777777777777777634'
+ %0#-+0.2o:'01000000000000000000000'
+ %0#-+0.2o:'0777777777777777777777'
+ %0#-+0.5o:'00000'
+ %0#-+0.5o:'00001'
+ %0#-+0.5o:'01777777777777777777777'
+ %0#-+0.5o:'00012'
+ %0#-+0.5o:'01777777777777777777766'
+ %0#-+0.5o:'00144'
+ %0#-+0.5o:'01777777777777777777634'
+ %0#-+0.5o:'01000000000000000000000'
+ %0#-+0.5o:'0777777777777777777777'
+   %0#-+0o:'0'
+   %0#-+0o:'01'
+   %0#-+0o:'01777777777777777777777'
+   %0#-+0o:'012'
+   %0#-+0o:'01777777777777777777766'
+   %0#-+0o:'0144'
+   %0#-+0o:'01777777777777777777634'
+   %0#-+0o:'01000000000000000000000'
+   %0#-+0o:'0777777777777777777777'
+ %0#-+1.0o:'0'
+ %0#-+1.0o:'01'
+ %0#-+1.0o:'01777777777777777777777'
+ %0#-+1.0o:'012'
+ %0#-+1.0o:'01777777777777777777766'
+ %0#-+1.0o:'0144'
+ %0#-+1.0o:'01777777777777777777634'
+ %0#-+1.0o:'01000000000000000000000'
+ %0#-+1.0o:'0777777777777777777777'
+ %0#-+1.1o:'0'
+ %0#-+1.1o:'01'
+ %0#-+1.1o:'01777777777777777777777'
+ %0#-+1.1o:'012'
+ %0#-+1.1o:'01777777777777777777766'
+ %0#-+1.1o:'0144'
+ %0#-+1.1o:'01777777777777777777634'
+ %0#-+1.1o:'01000000000000000000000'
+ %0#-+1.1o:'0777777777777777777777'
+ %0#-+1.2o:'00'
+ %0#-+1.2o:'01'
+ %0#-+1.2o:'01777777777777777777777'
+ %0#-+1.2o:'012'
+ %0#-+1.2o:'01777777777777777777766'
+ %0#-+1.2o:'0144'
+ %0#-+1.2o:'01777777777777777777634'
+ %0#-+1.2o:'01000000000000000000000'
+ %0#-+1.2o:'0777777777777777777777'
+ %0#-+1.5o:'00000'
+ %0#-+1.5o:'00001'
+ %0#-+1.5o:'01777777777777777777777'
+ %0#-+1.5o:'00012'
+ %0#-+1.5o:'01777777777777777777766'
+ %0#-+1.5o:'00144'
+ %0#-+1.5o:'01777777777777777777634'
+ %0#-+1.5o:'01000000000000000000000'
+ %0#-+1.5o:'0777777777777777777777'
+   %0#-+1o:'0'
+   %0#-+1o:'01'
+   %0#-+1o:'01777777777777777777777'
+   %0#-+1o:'012'
+   %0#-+1o:'01777777777777777777766'
+   %0#-+1o:'0144'
+   %0#-+1o:'01777777777777777777634'
+   %0#-+1o:'01000000000000000000000'
+   %0#-+1o:'0777777777777777777777'
+ %0#-+2.0o:'0 '
+ %0#-+2.0o:'01'
+ %0#-+2.0o:'01777777777777777777777'
+ %0#-+2.0o:'012'
+ %0#-+2.0o:'01777777777777777777766'
+ %0#-+2.0o:'0144'
+ %0#-+2.0o:'01777777777777777777634'
+ %0#-+2.0o:'01000000000000000000000'
+ %0#-+2.0o:'0777777777777777777777'
+ %0#-+2.1o:'0 '
+ %0#-+2.1o:'01'
+ %0#-+2.1o:'01777777777777777777777'
+ %0#-+2.1o:'012'
+ %0#-+2.1o:'01777777777777777777766'
+ %0#-+2.1o:'0144'
+ %0#-+2.1o:'01777777777777777777634'
+ %0#-+2.1o:'01000000000000000000000'
+ %0#-+2.1o:'0777777777777777777777'
+ %0#-+2.2o:'00'
+ %0#-+2.2o:'01'
+ %0#-+2.2o:'01777777777777777777777'
+ %0#-+2.2o:'012'
+ %0#-+2.2o:'01777777777777777777766'
+ %0#-+2.2o:'0144'
+ %0#-+2.2o:'01777777777777777777634'
+ %0#-+2.2o:'01000000000000000000000'
+ %0#-+2.2o:'0777777777777777777777'
+ %0#-+2.5o:'00000'
+ %0#-+2.5o:'00001'
+ %0#-+2.5o:'01777777777777777777777'
+ %0#-+2.5o:'00012'
+ %0#-+2.5o:'01777777777777777777766'
+ %0#-+2.5o:'00144'
+ %0#-+2.5o:'01777777777777777777634'
+ %0#-+2.5o:'01000000000000000000000'
+ %0#-+2.5o:'0777777777777777777777'
+   %0#-+2o:'0 '
+   %0#-+2o:'01'
+   %0#-+2o:'01777777777777777777777'
+   %0#-+2o:'012'
+   %0#-+2o:'01777777777777777777766'
+   %0#-+2o:'0144'
+   %0#-+2o:'01777777777777777777634'
+   %0#-+2o:'01000000000000000000000'
+   %0#-+2o:'0777777777777777777777'
+ %0#-+5.0o:'0    '
+ %0#-+5.0o:'01   '
+ %0#-+5.0o:'01777777777777777777777'
+ %0#-+5.0o:'012  '
+ %0#-+5.0o:'01777777777777777777766'
+ %0#-+5.0o:'0144 '
+ %0#-+5.0o:'01777777777777777777634'
+ %0#-+5.0o:'01000000000000000000000'
+ %0#-+5.0o:'0777777777777777777777'
+ %0#-+5.1o:'0    '
+ %0#-+5.1o:'01   '
+ %0#-+5.1o:'01777777777777777777777'
+ %0#-+5.1o:'012  '
+ %0#-+5.1o:'01777777777777777777766'
+ %0#-+5.1o:'0144 '
+ %0#-+5.1o:'01777777777777777777634'
+ %0#-+5.1o:'01000000000000000000000'
+ %0#-+5.1o:'0777777777777777777777'
+ %0#-+5.2o:'00   '
+ %0#-+5.2o:'01   '
+ %0#-+5.2o:'01777777777777777777777'
+ %0#-+5.2o:'012  '
+ %0#-+5.2o:'01777777777777777777766'
+ %0#-+5.2o:'0144 '
+ %0#-+5.2o:'01777777777777777777634'
+ %0#-+5.2o:'01000000000000000000000'
+ %0#-+5.2o:'0777777777777777777777'
+ %0#-+5.5o:'00000'
+ %0#-+5.5o:'00001'
+ %0#-+5.5o:'01777777777777777777777'
+ %0#-+5.5o:'00012'
+ %0#-+5.5o:'01777777777777777777766'
+ %0#-+5.5o:'00144'
+ %0#-+5.5o:'01777777777777777777634'
+ %0#-+5.5o:'01000000000000000000000'
+ %0#-+5.5o:'0777777777777777777777'
+   %0#-+5o:'0    '
+   %0#-+5o:'01   '
+   %0#-+5o:'01777777777777777777777'
+   %0#-+5o:'012  '
+   %0#-+5o:'01777777777777777777766'
+   %0#-+5o:'0144 '
+   %0#-+5o:'01777777777777777777634'
+   %0#-+5o:'01000000000000000000000'
+   %0#-+5o:'0777777777777777777777'
+    %0#-+o:'0'
+    %0#-+o:'01'
+    %0#-+o:'01777777777777777777777'
+    %0#-+o:'012'
+    %0#-+o:'01777777777777777777766'
+    %0#-+o:'0144'
+    %0#-+o:'01777777777777777777634'
+    %0#-+o:'01000000000000000000000'
+    %0#-+o:'0777777777777777777777'
+   %0#-.0o:'0'
+   %0#-.0o:'01'
+   %0#-.0o:'01777777777777777777777'
+   %0#-.0o:'012'
+   %0#-.0o:'01777777777777777777766'
+   %0#-.0o:'0144'
+   %0#-.0o:'01777777777777777777634'
+   %0#-.0o:'01000000000000000000000'
+   %0#-.0o:'0777777777777777777777'
+   %0#-.1o:'0'
+   %0#-.1o:'01'
+   %0#-.1o:'01777777777777777777777'
+   %0#-.1o:'012'
+   %0#-.1o:'01777777777777777777766'
+   %0#-.1o:'0144'
+   %0#-.1o:'01777777777777777777634'
+   %0#-.1o:'01000000000000000000000'
+   %0#-.1o:'0777777777777777777777'
+   %0#-.2o:'00'
+   %0#-.2o:'01'
+   %0#-.2o:'01777777777777777777777'
+   %0#-.2o:'012'
+   %0#-.2o:'01777777777777777777766'
+   %0#-.2o:'0144'
+   %0#-.2o:'01777777777777777777634'
+   %0#-.2o:'01000000000000000000000'
+   %0#-.2o:'0777777777777777777777'
+   %0#-.5o:'00000'
+   %0#-.5o:'00001'
+   %0#-.5o:'01777777777777777777777'
+   %0#-.5o:'00012'
+   %0#-.5o:'01777777777777777777766'
+   %0#-.5o:'00144'
+   %0#-.5o:'01777777777777777777634'
+   %0#-.5o:'01000000000000000000000'
+   %0#-.5o:'0777777777777777777777'
+  %0#-0.0o:'0'
+  %0#-0.0o:'01'
+  %0#-0.0o:'01777777777777777777777'
+  %0#-0.0o:'012'
+  %0#-0.0o:'01777777777777777777766'
+  %0#-0.0o:'0144'
+  %0#-0.0o:'01777777777777777777634'
+  %0#-0.0o:'01000000000000000000000'
+  %0#-0.0o:'0777777777777777777777'
+  %0#-0.1o:'0'
+  %0#-0.1o:'01'
+  %0#-0.1o:'01777777777777777777777'
+  %0#-0.1o:'012'
+  %0#-0.1o:'01777777777777777777766'
+  %0#-0.1o:'0144'
+  %0#-0.1o:'01777777777777777777634'
+  %0#-0.1o:'01000000000000000000000'
+  %0#-0.1o:'0777777777777777777777'
+  %0#-0.2o:'00'
+  %0#-0.2o:'01'
+  %0#-0.2o:'01777777777777777777777'
+  %0#-0.2o:'012'
+  %0#-0.2o:'01777777777777777777766'
+  %0#-0.2o:'0144'
+  %0#-0.2o:'01777777777777777777634'
+  %0#-0.2o:'01000000000000000000000'
+  %0#-0.2o:'0777777777777777777777'
+  %0#-0.5o:'00000'
+  %0#-0.5o:'00001'
+  %0#-0.5o:'01777777777777777777777'
+  %0#-0.5o:'00012'
+  %0#-0.5o:'01777777777777777777766'
+  %0#-0.5o:'00144'
+  %0#-0.5o:'01777777777777777777634'
+  %0#-0.5o:'01000000000000000000000'
+  %0#-0.5o:'0777777777777777777777'
+    %0#-0o:'0'
+    %0#-0o:'01'
+    %0#-0o:'01777777777777777777777'
+    %0#-0o:'012'
+    %0#-0o:'01777777777777777777766'
+    %0#-0o:'0144'
+    %0#-0o:'01777777777777777777634'
+    %0#-0o:'01000000000000000000000'
+    %0#-0o:'0777777777777777777777'
+  %0#-1.0o:'0'
+  %0#-1.0o:'01'
+  %0#-1.0o:'01777777777777777777777'
+  %0#-1.0o:'012'
+  %0#-1.0o:'01777777777777777777766'
+  %0#-1.0o:'0144'
+  %0#-1.0o:'01777777777777777777634'
+  %0#-1.0o:'01000000000000000000000'
+  %0#-1.0o:'0777777777777777777777'
+  %0#-1.1o:'0'
+  %0#-1.1o:'01'
+  %0#-1.1o:'01777777777777777777777'
+  %0#-1.1o:'012'
+  %0#-1.1o:'01777777777777777777766'
+  %0#-1.1o:'0144'
+  %0#-1.1o:'01777777777777777777634'
+  %0#-1.1o:'01000000000000000000000'
+  %0#-1.1o:'0777777777777777777777'
+  %0#-1.2o:'00'
+  %0#-1.2o:'01'
+  %0#-1.2o:'01777777777777777777777'
+  %0#-1.2o:'012'
+  %0#-1.2o:'01777777777777777777766'
+  %0#-1.2o:'0144'
+  %0#-1.2o:'01777777777777777777634'
+  %0#-1.2o:'01000000000000000000000'
+  %0#-1.2o:'0777777777777777777777'
+  %0#-1.5o:'00000'
+  %0#-1.5o:'00001'
+  %0#-1.5o:'01777777777777777777777'
+  %0#-1.5o:'00012'
+  %0#-1.5o:'01777777777777777777766'
+  %0#-1.5o:'00144'
+  %0#-1.5o:'01777777777777777777634'
+  %0#-1.5o:'01000000000000000000000'
+  %0#-1.5o:'0777777777777777777777'
+    %0#-1o:'0'
+    %0#-1o:'01'
+    %0#-1o:'01777777777777777777777'
+    %0#-1o:'012'
+    %0#-1o:'01777777777777777777766'
+    %0#-1o:'0144'
+    %0#-1o:'01777777777777777777634'
+    %0#-1o:'01000000000000000000000'
+    %0#-1o:'0777777777777777777777'
+  %0#-2.0o:'0 '
+  %0#-2.0o:'01'
+  %0#-2.0o:'01777777777777777777777'
+  %0#-2.0o:'012'
+  %0#-2.0o:'01777777777777777777766'
+  %0#-2.0o:'0144'
+  %0#-2.0o:'01777777777777777777634'
+  %0#-2.0o:'01000000000000000000000'
+  %0#-2.0o:'0777777777777777777777'
+  %0#-2.1o:'0 '
+  %0#-2.1o:'01'
+  %0#-2.1o:'01777777777777777777777'
+  %0#-2.1o:'012'
+  %0#-2.1o:'01777777777777777777766'
+  %0#-2.1o:'0144'
+  %0#-2.1o:'01777777777777777777634'
+  %0#-2.1o:'01000000000000000000000'
+  %0#-2.1o:'0777777777777777777777'
+  %0#-2.2o:'00'
+  %0#-2.2o:'01'
+  %0#-2.2o:'01777777777777777777777'
+  %0#-2.2o:'012'
+  %0#-2.2o:'01777777777777777777766'
+  %0#-2.2o:'0144'
+  %0#-2.2o:'01777777777777777777634'
+  %0#-2.2o:'01000000000000000000000'
+  %0#-2.2o:'0777777777777777777777'
+  %0#-2.5o:'00000'
+  %0#-2.5o:'00001'
+  %0#-2.5o:'01777777777777777777777'
+  %0#-2.5o:'00012'
+  %0#-2.5o:'01777777777777777777766'
+  %0#-2.5o:'00144'
+  %0#-2.5o:'01777777777777777777634'
+  %0#-2.5o:'01000000000000000000000'
+  %0#-2.5o:'0777777777777777777777'
+    %0#-2o:'0 '
+    %0#-2o:'01'
+    %0#-2o:'01777777777777777777777'
+    %0#-2o:'012'
+    %0#-2o:'01777777777777777777766'
+    %0#-2o:'0144'
+    %0#-2o:'01777777777777777777634'
+    %0#-2o:'01000000000000000000000'
+    %0#-2o:'0777777777777777777777'
+  %0#-5.0o:'0    '
+  %0#-5.0o:'01   '
+  %0#-5.0o:'01777777777777777777777'
+  %0#-5.0o:'012  '
+  %0#-5.0o:'01777777777777777777766'
+  %0#-5.0o:'0144 '
+  %0#-5.0o:'01777777777777777777634'
+  %0#-5.0o:'01000000000000000000000'
+  %0#-5.0o:'0777777777777777777777'
+  %0#-5.1o:'0    '
+  %0#-5.1o:'01   '
+  %0#-5.1o:'01777777777777777777777'
+  %0#-5.1o:'012  '
+  %0#-5.1o:'01777777777777777777766'
+  %0#-5.1o:'0144 '
+  %0#-5.1o:'01777777777777777777634'
+  %0#-5.1o:'01000000000000000000000'
+  %0#-5.1o:'0777777777777777777777'
+  %0#-5.2o:'00   '
+  %0#-5.2o:'01   '
+  %0#-5.2o:'01777777777777777777777'
+  %0#-5.2o:'012  '
+  %0#-5.2o:'01777777777777777777766'
+  %0#-5.2o:'0144 '
+  %0#-5.2o:'01777777777777777777634'
+  %0#-5.2o:'01000000000000000000000'
+  %0#-5.2o:'0777777777777777777777'
+  %0#-5.5o:'00000'
+  %0#-5.5o:'00001'
+  %0#-5.5o:'01777777777777777777777'
+  %0#-5.5o:'00012'
+  %0#-5.5o:'01777777777777777777766'
+  %0#-5.5o:'00144'
+  %0#-5.5o:'01777777777777777777634'
+  %0#-5.5o:'01000000000000000000000'
+  %0#-5.5o:'0777777777777777777777'
+    %0#-5o:'0    '
+    %0#-5o:'01   '
+    %0#-5o:'01777777777777777777777'
+    %0#-5o:'012  '
+    %0#-5o:'01777777777777777777766'
+    %0#-5o:'0144 '
+    %0#-5o:'01777777777777777777634'
+    %0#-5o:'01000000000000000000000'
+    %0#-5o:'0777777777777777777777'
+     %0#-o:'0'
+     %0#-o:'01'
+     %0#-o:'01777777777777777777777'
+     %0#-o:'012'
+     %0#-o:'01777777777777777777766'
+     %0#-o:'0144'
+     %0#-o:'01777777777777777777634'
+     %0#-o:'01000000000000000000000'
+     %0#-o:'0777777777777777777777'
+    %0#.0o:'0'
+    %0#.0o:'01'
+    %0#.0o:'01777777777777777777777'
+    %0#.0o:'012'
+    %0#.0o:'01777777777777777777766'
+    %0#.0o:'0144'
+    %0#.0o:'01777777777777777777634'
+    %0#.0o:'01000000000000000000000'
+    %0#.0o:'0777777777777777777777'
+    %0#.1o:'0'
+    %0#.1o:'01'
+    %0#.1o:'01777777777777777777777'
+    %0#.1o:'012'
+    %0#.1o:'01777777777777777777766'
+    %0#.1o:'0144'
+    %0#.1o:'01777777777777777777634'
+    %0#.1o:'01000000000000000000000'
+    %0#.1o:'0777777777777777777777'
+    %0#.2o:'00'
+    %0#.2o:'01'
+    %0#.2o:'01777777777777777777777'
+    %0#.2o:'012'
+    %0#.2o:'01777777777777777777766'
+    %0#.2o:'0144'
+    %0#.2o:'01777777777777777777634'
+    %0#.2o:'01000000000000000000000'
+    %0#.2o:'0777777777777777777777'
+    %0#.5o:'00000'
+    %0#.5o:'00001'
+    %0#.5o:'01777777777777777777777'
+    %0#.5o:'00012'
+    %0#.5o:'01777777777777777777766'
+    %0#.5o:'00144'
+    %0#.5o:'01777777777777777777634'
+    %0#.5o:'01000000000000000000000'
+    %0#.5o:'0777777777777777777777'
+   %0#0.0o:'0'
+   %0#0.0o:'01'
+   %0#0.0o:'01777777777777777777777'
+   %0#0.0o:'012'
+   %0#0.0o:'01777777777777777777766'
+   %0#0.0o:'0144'
+   %0#0.0o:'01777777777777777777634'
+   %0#0.0o:'01000000000000000000000'
+   %0#0.0o:'0777777777777777777777'
+   %0#0.1o:'0'
+   %0#0.1o:'01'
+   %0#0.1o:'01777777777777777777777'
+   %0#0.1o:'012'
+   %0#0.1o:'01777777777777777777766'
+   %0#0.1o:'0144'
+   %0#0.1o:'01777777777777777777634'
+   %0#0.1o:'01000000000000000000000'
+   %0#0.1o:'0777777777777777777777'
+   %0#0.2o:'00'
+   %0#0.2o:'01'
+   %0#0.2o:'01777777777777777777777'
+   %0#0.2o:'012'
+   %0#0.2o:'01777777777777777777766'
+   %0#0.2o:'0144'
+   %0#0.2o:'01777777777777777777634'
+   %0#0.2o:'01000000000000000000000'
+   %0#0.2o:'0777777777777777777777'
+   %0#0.5o:'00000'
+   %0#0.5o:'00001'
+   %0#0.5o:'01777777777777777777777'
+   %0#0.5o:'00012'
+   %0#0.5o:'01777777777777777777766'
+   %0#0.5o:'00144'
+   %0#0.5o:'01777777777777777777634'
+   %0#0.5o:'01000000000000000000000'
+   %0#0.5o:'0777777777777777777777'
+     %0#0o:'0'
+     %0#0o:'01'
+     %0#0o:'01777777777777777777777'
+     %0#0o:'012'
+     %0#0o:'01777777777777777777766'
+     %0#0o:'0144'
+     %0#0o:'01777777777777777777634'
+     %0#0o:'01000000000000000000000'
+     %0#0o:'0777777777777777777777'
+   %0#1.0o:'0'
+   %0#1.0o:'01'
+   %0#1.0o:'01777777777777777777777'
+   %0#1.0o:'012'
+   %0#1.0o:'01777777777777777777766'
+   %0#1.0o:'0144'
+   %0#1.0o:'01777777777777777777634'
+   %0#1.0o:'01000000000000000000000'
+   %0#1.0o:'0777777777777777777777'
+   %0#1.1o:'0'
+   %0#1.1o:'01'
+   %0#1.1o:'01777777777777777777777'
+   %0#1.1o:'012'
+   %0#1.1o:'01777777777777777777766'
+   %0#1.1o:'0144'
+   %0#1.1o:'01777777777777777777634'
+   %0#1.1o:'01000000000000000000000'
+   %0#1.1o:'0777777777777777777777'
+   %0#1.2o:'00'
+   %0#1.2o:'01'
+   %0#1.2o:'01777777777777777777777'
+   %0#1.2o:'012'
+   %0#1.2o:'01777777777777777777766'
+   %0#1.2o:'0144'
+   %0#1.2o:'01777777777777777777634'
+   %0#1.2o:'01000000000000000000000'
+   %0#1.2o:'0777777777777777777777'
+   %0#1.5o:'00000'
+   %0#1.5o:'00001'
+   %0#1.5o:'01777777777777777777777'
+   %0#1.5o:'00012'
+   %0#1.5o:'01777777777777777777766'
+   %0#1.5o:'00144'
+   %0#1.5o:'01777777777777777777634'
+   %0#1.5o:'01000000000000000000000'
+   %0#1.5o:'0777777777777777777777'
+     %0#1o:'0'
+     %0#1o:'01'
+     %0#1o:'01777777777777777777777'
+     %0#1o:'012'
+     %0#1o:'01777777777777777777766'
+     %0#1o:'0144'
+     %0#1o:'01777777777777777777634'
+     %0#1o:'01000000000000000000000'
+     %0#1o:'0777777777777777777777'
+   %0#2.0o:' 0'
+   %0#2.0o:'01'
+   %0#2.0o:'01777777777777777777777'
+   %0#2.0o:'012'
+   %0#2.0o:'01777777777777777777766'
+   %0#2.0o:'0144'
+   %0#2.0o:'01777777777777777777634'
+   %0#2.0o:'01000000000000000000000'
+   %0#2.0o:'0777777777777777777777'
+   %0#2.1o:' 0'
+   %0#2.1o:'01'
+   %0#2.1o:'01777777777777777777777'
+   %0#2.1o:'012'
+   %0#2.1o:'01777777777777777777766'
+   %0#2.1o:'0144'
+   %0#2.1o:'01777777777777777777634'
+   %0#2.1o:'01000000000000000000000'
+   %0#2.1o:'0777777777777777777777'
+   %0#2.2o:'00'
+   %0#2.2o:'01'
+   %0#2.2o:'01777777777777777777777'
+   %0#2.2o:'012'
+   %0#2.2o:'01777777777777777777766'
+   %0#2.2o:'0144'
+   %0#2.2o:'01777777777777777777634'
+   %0#2.2o:'01000000000000000000000'
+   %0#2.2o:'0777777777777777777777'
+   %0#2.5o:'00000'
+   %0#2.5o:'00001'
+   %0#2.5o:'01777777777777777777777'
+   %0#2.5o:'00012'
+   %0#2.5o:'01777777777777777777766'
+   %0#2.5o:'00144'
+   %0#2.5o:'01777777777777777777634'
+   %0#2.5o:'01000000000000000000000'
+   %0#2.5o:'0777777777777777777777'
+     %0#2o:'00'
+     %0#2o:'01'
+     %0#2o:'01777777777777777777777'
+     %0#2o:'012'
+     %0#2o:'01777777777777777777766'
+     %0#2o:'0144'
+     %0#2o:'01777777777777777777634'
+     %0#2o:'01000000000000000000000'
+     %0#2o:'0777777777777777777777'
+   %0#5.0o:'    0'
+   %0#5.0o:'   01'
+   %0#5.0o:'01777777777777777777777'
+   %0#5.0o:'  012'
+   %0#5.0o:'01777777777777777777766'
+   %0#5.0o:' 0144'
+   %0#5.0o:'01777777777777777777634'
+   %0#5.0o:'01000000000000000000000'
+   %0#5.0o:'0777777777777777777777'
+   %0#5.1o:'    0'
+   %0#5.1o:'   01'
+   %0#5.1o:'01777777777777777777777'
+   %0#5.1o:'  012'
+   %0#5.1o:'01777777777777777777766'
+   %0#5.1o:' 0144'
+   %0#5.1o:'01777777777777777777634'
+   %0#5.1o:'01000000000000000000000'
+   %0#5.1o:'0777777777777777777777'
+   %0#5.2o:'   00'
+   %0#5.2o:'   01'
+   %0#5.2o:'01777777777777777777777'
+   %0#5.2o:'  012'
+   %0#5.2o:'01777777777777777777766'
+   %0#5.2o:' 0144'
+   %0#5.2o:'01777777777777777777634'
+   %0#5.2o:'01000000000000000000000'
+   %0#5.2o:'0777777777777777777777'
+   %0#5.5o:'00000'
+   %0#5.5o:'00001'
+   %0#5.5o:'01777777777777777777777'
+   %0#5.5o:'00012'
+   %0#5.5o:'01777777777777777777766'
+   %0#5.5o:'00144'
+   %0#5.5o:'01777777777777777777634'
+   %0#5.5o:'01000000000000000000000'
+   %0#5.5o:'0777777777777777777777'
+     %0#5o:'00000'
+     %0#5o:'00001'
+     %0#5o:'01777777777777777777777'
+     %0#5o:'00012'
+     %0#5o:'01777777777777777777766'
+     %0#5o:'00144'
+     %0#5o:'01777777777777777777634'
+     %0#5o:'01000000000000000000000'
+     %0#5o:'0777777777777777777777'
+      %0#o:'0'
+      %0#o:'01'
+      %0#o:'01777777777777777777777'
+      %0#o:'012'
+      %0#o:'01777777777777777777766'
+      %0#o:'0144'
+      %0#o:'01777777777777777777634'
+      %0#o:'01000000000000000000000'
+      %0#o:'0777777777777777777777'
+   %0+ .0o:''
+   %0+ .0o:'1'
+   %0+ .0o:'1777777777777777777777'
+   %0+ .0o:'12'
+   %0+ .0o:'1777777777777777777766'
+   %0+ .0o:'144'
+   %0+ .0o:'1777777777777777777634'
+   %0+ .0o:'1000000000000000000000'
+   %0+ .0o:'777777777777777777777'
+   %0+ .1o:'0'
+   %0+ .1o:'1'
+   %0+ .1o:'1777777777777777777777'
+   %0+ .1o:'12'
+   %0+ .1o:'1777777777777777777766'
+   %0+ .1o:'144'
+   %0+ .1o:'1777777777777777777634'
+   %0+ .1o:'1000000000000000000000'
+   %0+ .1o:'777777777777777777777'
+   %0+ .2o:'00'
+   %0+ .2o:'01'
+   %0+ .2o:'1777777777777777777777'
+   %0+ .2o:'12'
+   %0+ .2o:'1777777777777777777766'
+   %0+ .2o:'144'
+   %0+ .2o:'1777777777777777777634'
+   %0+ .2o:'1000000000000000000000'
+   %0+ .2o:'777777777777777777777'
+   %0+ .5o:'00000'
+   %0+ .5o:'00001'
+   %0+ .5o:'1777777777777777777777'
+   %0+ .5o:'00012'
+   %0+ .5o:'1777777777777777777766'
+   %0+ .5o:'00144'
+   %0+ .5o:'1777777777777777777634'
+   %0+ .5o:'1000000000000000000000'
+   %0+ .5o:'777777777777777777777'
+  %0+ 0.0o:''
+  %0+ 0.0o:'1'
+  %0+ 0.0o:'1777777777777777777777'
+  %0+ 0.0o:'12'
+  %0+ 0.0o:'1777777777777777777766'
+  %0+ 0.0o:'144'
+  %0+ 0.0o:'1777777777777777777634'
+  %0+ 0.0o:'1000000000000000000000'
+  %0+ 0.0o:'777777777777777777777'
+  %0+ 0.1o:'0'
+  %0+ 0.1o:'1'
+  %0+ 0.1o:'1777777777777777777777'
+  %0+ 0.1o:'12'
+  %0+ 0.1o:'1777777777777777777766'
+  %0+ 0.1o:'144'
+  %0+ 0.1o:'1777777777777777777634'
+  %0+ 0.1o:'1000000000000000000000'
+  %0+ 0.1o:'777777777777777777777'
+  %0+ 0.2o:'00'
+  %0+ 0.2o:'01'
+  %0+ 0.2o:'1777777777777777777777'
+  %0+ 0.2o:'12'
+  %0+ 0.2o:'1777777777777777777766'
+  %0+ 0.2o:'144'
+  %0+ 0.2o:'1777777777777777777634'
+  %0+ 0.2o:'1000000000000000000000'
+  %0+ 0.2o:'777777777777777777777'
+  %0+ 0.5o:'00000'
+  %0+ 0.5o:'00001'
+  %0+ 0.5o:'1777777777777777777777'
+  %0+ 0.5o:'00012'
+  %0+ 0.5o:'1777777777777777777766'
+  %0+ 0.5o:'00144'
+  %0+ 0.5o:'1777777777777777777634'
+  %0+ 0.5o:'1000000000000000000000'
+  %0+ 0.5o:'777777777777777777777'
+    %0+ 0o:'0'
+    %0+ 0o:'1'
+    %0+ 0o:'1777777777777777777777'
+    %0+ 0o:'12'
+    %0+ 0o:'1777777777777777777766'
+    %0+ 0o:'144'
+    %0+ 0o:'1777777777777777777634'
+    %0+ 0o:'1000000000000000000000'
+    %0+ 0o:'777777777777777777777'
+  %0+ 1.0o:' '
+  %0+ 1.0o:'1'
+  %0+ 1.0o:'1777777777777777777777'
+  %0+ 1.0o:'12'
+  %0+ 1.0o:'1777777777777777777766'
+  %0+ 1.0o:'144'
+  %0+ 1.0o:'1777777777777777777634'
+  %0+ 1.0o:'1000000000000000000000'
+  %0+ 1.0o:'777777777777777777777'
+  %0+ 1.1o:'0'
+  %0+ 1.1o:'1'
+  %0+ 1.1o:'1777777777777777777777'
+  %0+ 1.1o:'12'
+  %0+ 1.1o:'1777777777777777777766'
+  %0+ 1.1o:'144'
+  %0+ 1.1o:'1777777777777777777634'
+  %0+ 1.1o:'1000000000000000000000'
+  %0+ 1.1o:'777777777777777777777'
+  %0+ 1.2o:'00'
+  %0+ 1.2o:'01'
+  %0+ 1.2o:'1777777777777777777777'
+  %0+ 1.2o:'12'
+  %0+ 1.2o:'1777777777777777777766'
+  %0+ 1.2o:'144'
+  %0+ 1.2o:'1777777777777777777634'
+  %0+ 1.2o:'1000000000000000000000'
+  %0+ 1.2o:'777777777777777777777'
+  %0+ 1.5o:'00000'
+  %0+ 1.5o:'00001'
+  %0+ 1.5o:'1777777777777777777777'
+  %0+ 1.5o:'00012'
+  %0+ 1.5o:'1777777777777777777766'
+  %0+ 1.5o:'00144'
+  %0+ 1.5o:'1777777777777777777634'
+  %0+ 1.5o:'1000000000000000000000'
+  %0+ 1.5o:'777777777777777777777'
+    %0+ 1o:'0'
+    %0+ 1o:'1'
+    %0+ 1o:'1777777777777777777777'
+    %0+ 1o:'12'
+    %0+ 1o:'1777777777777777777766'
+    %0+ 1o:'144'
+    %0+ 1o:'1777777777777777777634'
+    %0+ 1o:'1000000000000000000000'
+    %0+ 1o:'777777777777777777777'
+  %0+ 2.0o:'  '
+  %0+ 2.0o:' 1'
+  %0+ 2.0o:'1777777777777777777777'
+  %0+ 2.0o:'12'
+  %0+ 2.0o:'1777777777777777777766'
+  %0+ 2.0o:'144'
+  %0+ 2.0o:'1777777777777777777634'
+  %0+ 2.0o:'1000000000000000000000'
+  %0+ 2.0o:'777777777777777777777'
+  %0+ 2.1o:' 0'
+  %0+ 2.1o:' 1'
+  %0+ 2.1o:'1777777777777777777777'
+  %0+ 2.1o:'12'
+  %0+ 2.1o:'1777777777777777777766'
+  %0+ 2.1o:'144'
+  %0+ 2.1o:'1777777777777777777634'
+  %0+ 2.1o:'1000000000000000000000'
+  %0+ 2.1o:'777777777777777777777'
+  %0+ 2.2o:'00'
+  %0+ 2.2o:'01'
+  %0+ 2.2o:'1777777777777777777777'
+  %0+ 2.2o:'12'
+  %0+ 2.2o:'1777777777777777777766'
+  %0+ 2.2o:'144'
+  %0+ 2.2o:'1777777777777777777634'
+  %0+ 2.2o:'1000000000000000000000'
+  %0+ 2.2o:'777777777777777777777'
+  %0+ 2.5o:'00000'
+  %0+ 2.5o:'00001'
+  %0+ 2.5o:'1777777777777777777777'
+  %0+ 2.5o:'00012'
+  %0+ 2.5o:'1777777777777777777766'
+  %0+ 2.5o:'00144'
+  %0+ 2.5o:'1777777777777777777634'
+  %0+ 2.5o:'1000000000000000000000'
+  %0+ 2.5o:'777777777777777777777'
+    %0+ 2o:'00'
+    %0+ 2o:'01'
+    %0+ 2o:'1777777777777777777777'
+    %0+ 2o:'12'
+    %0+ 2o:'1777777777777777777766'
+    %0+ 2o:'144'
+    %0+ 2o:'1777777777777777777634'
+    %0+ 2o:'1000000000000000000000'
+    %0+ 2o:'777777777777777777777'
+  %0+ 5.0o:'     '
+  %0+ 5.0o:'    1'
+  %0+ 5.0o:'1777777777777777777777'
+  %0+ 5.0o:'   12'
+  %0+ 5.0o:'1777777777777777777766'
+  %0+ 5.0o:'  144'
+  %0+ 5.0o:'1777777777777777777634'
+  %0+ 5.0o:'1000000000000000000000'
+  %0+ 5.0o:'777777777777777777777'
+  %0+ 5.1o:'    0'
+  %0+ 5.1o:'    1'
+  %0+ 5.1o:'1777777777777777777777'
+  %0+ 5.1o:'   12'
+  %0+ 5.1o:'1777777777777777777766'
+  %0+ 5.1o:'  144'
+  %0+ 5.1o:'1777777777777777777634'
+  %0+ 5.1o:'1000000000000000000000'
+  %0+ 5.1o:'777777777777777777777'
+  %0+ 5.2o:'   00'
+  %0+ 5.2o:'   01'
+  %0+ 5.2o:'1777777777777777777777'
+  %0+ 5.2o:'   12'
+  %0+ 5.2o:'1777777777777777777766'
+  %0+ 5.2o:'  144'
+  %0+ 5.2o:'1777777777777777777634'
+  %0+ 5.2o:'1000000000000000000000'
+  %0+ 5.2o:'777777777777777777777'
+  %0+ 5.5o:'00000'
+  %0+ 5.5o:'00001'
+  %0+ 5.5o:'1777777777777777777777'
+  %0+ 5.5o:'00012'
+  %0+ 5.5o:'1777777777777777777766'
+  %0+ 5.5o:'00144'
+  %0+ 5.5o:'1777777777777777777634'
+  %0+ 5.5o:'1000000000000000000000'
+  %0+ 5.5o:'777777777777777777777'
+    %0+ 5o:'00000'
+    %0+ 5o:'00001'
+    %0+ 5o:'1777777777777777777777'
+    %0+ 5o:'00012'
+    %0+ 5o:'1777777777777777777766'
+    %0+ 5o:'00144'
+    %0+ 5o:'1777777777777777777634'
+    %0+ 5o:'1000000000000000000000'
+    %0+ 5o:'777777777777777777777'
+     %0+ o:'0'
+     %0+ o:'1'
+     %0+ o:'1777777777777777777777'
+     %0+ o:'12'
+     %0+ o:'1777777777777777777766'
+     %0+ o:'144'
+     %0+ o:'1777777777777777777634'
+     %0+ o:'1000000000000000000000'
+     %0+ o:'777777777777777777777'
+    %0+.0o:''
+    %0+.0o:'1'
+    %0+.0o:'1777777777777777777777'
+    %0+.0o:'12'
+    %0+.0o:'1777777777777777777766'
+    %0+.0o:'144'
+    %0+.0o:'1777777777777777777634'
+    %0+.0o:'1000000000000000000000'
+    %0+.0o:'777777777777777777777'
+    %0+.1o:'0'
+    %0+.1o:'1'
+    %0+.1o:'1777777777777777777777'
+    %0+.1o:'12'
+    %0+.1o:'1777777777777777777766'
+    %0+.1o:'144'
+    %0+.1o:'1777777777777777777634'
+    %0+.1o:'1000000000000000000000'
+    %0+.1o:'777777777777777777777'
+    %0+.2o:'00'
+    %0+.2o:'01'
+    %0+.2o:'1777777777777777777777'
+    %0+.2o:'12'
+    %0+.2o:'1777777777777777777766'
+    %0+.2o:'144'
+    %0+.2o:'1777777777777777777634'
+    %0+.2o:'1000000000000000000000'
+    %0+.2o:'777777777777777777777'
+    %0+.5o:'00000'
+    %0+.5o:'00001'
+    %0+.5o:'1777777777777777777777'
+    %0+.5o:'00012'
+    %0+.5o:'1777777777777777777766'
+    %0+.5o:'00144'
+    %0+.5o:'1777777777777777777634'
+    %0+.5o:'1000000000000000000000'
+    %0+.5o:'777777777777777777777'
+   %0+0.0o:''
+   %0+0.0o:'1'
+   %0+0.0o:'1777777777777777777777'
+   %0+0.0o:'12'
+   %0+0.0o:'1777777777777777777766'
+   %0+0.0o:'144'
+   %0+0.0o:'1777777777777777777634'
+   %0+0.0o:'1000000000000000000000'
+   %0+0.0o:'777777777777777777777'
+   %0+0.1o:'0'
+   %0+0.1o:'1'
+   %0+0.1o:'1777777777777777777777'
+   %0+0.1o:'12'
+   %0+0.1o:'1777777777777777777766'
+   %0+0.1o:'144'
+   %0+0.1o:'1777777777777777777634'
+   %0+0.1o:'1000000000000000000000'
+   %0+0.1o:'777777777777777777777'
+   %0+0.2o:'00'
+   %0+0.2o:'01'
+   %0+0.2o:'1777777777777777777777'
+   %0+0.2o:'12'
+   %0+0.2o:'1777777777777777777766'
+   %0+0.2o:'144'
+   %0+0.2o:'1777777777777777777634'
+   %0+0.2o:'1000000000000000000000'
+   %0+0.2o:'777777777777777777777'
+   %0+0.5o:'00000'
+   %0+0.5o:'00001'
+   %0+0.5o:'1777777777777777777777'
+   %0+0.5o:'00012'
+   %0+0.5o:'1777777777777777777766'
+   %0+0.5o:'00144'
+   %0+0.5o:'1777777777777777777634'
+   %0+0.5o:'1000000000000000000000'
+   %0+0.5o:'777777777777777777777'
+     %0+0o:'0'
+     %0+0o:'1'
+     %0+0o:'1777777777777777777777'
+     %0+0o:'12'
+     %0+0o:'1777777777777777777766'
+     %0+0o:'144'
+     %0+0o:'1777777777777777777634'
+     %0+0o:'1000000000000000000000'
+     %0+0o:'777777777777777777777'
+   %0+1.0o:' '
+   %0+1.0o:'1'
+   %0+1.0o:'1777777777777777777777'
+   %0+1.0o:'12'
+   %0+1.0o:'1777777777777777777766'
+   %0+1.0o:'144'
+   %0+1.0o:'1777777777777777777634'
+   %0+1.0o:'1000000000000000000000'
+   %0+1.0o:'777777777777777777777'
+   %0+1.1o:'0'
+   %0+1.1o:'1'
+   %0+1.1o:'1777777777777777777777'
+   %0+1.1o:'12'
+   %0+1.1o:'1777777777777777777766'
+   %0+1.1o:'144'
+   %0+1.1o:'1777777777777777777634'
+   %0+1.1o:'1000000000000000000000'
+   %0+1.1o:'777777777777777777777'
+   %0+1.2o:'00'
+   %0+1.2o:'01'
+   %0+1.2o:'1777777777777777777777'
+   %0+1.2o:'12'
+   %0+1.2o:'1777777777777777777766'
+   %0+1.2o:'144'
+   %0+1.2o:'1777777777777777777634'
+   %0+1.2o:'1000000000000000000000'
+   %0+1.2o:'777777777777777777777'
+   %0+1.5o:'00000'
+   %0+1.5o:'00001'
+   %0+1.5o:'1777777777777777777777'
+   %0+1.5o:'00012'
+   %0+1.5o:'1777777777777777777766'
+   %0+1.5o:'00144'
+   %0+1.5o:'1777777777777777777634'
+   %0+1.5o:'1000000000000000000000'
+   %0+1.5o:'777777777777777777777'
+     %0+1o:'0'
+     %0+1o:'1'
+     %0+1o:'1777777777777777777777'
+     %0+1o:'12'
+     %0+1o:'1777777777777777777766'
+     %0+1o:'144'
+     %0+1o:'1777777777777777777634'
+     %0+1o:'1000000000000000000000'
+     %0+1o:'777777777777777777777'
+   %0+2.0o:'  '
+   %0+2.0o:' 1'
+   %0+2.0o:'1777777777777777777777'
+   %0+2.0o:'12'
+   %0+2.0o:'1777777777777777777766'
+   %0+2.0o:'144'
+   %0+2.0o:'1777777777777777777634'
+   %0+2.0o:'1000000000000000000000'
+   %0+2.0o:'777777777777777777777'
+   %0+2.1o:' 0'
+   %0+2.1o:' 1'
+   %0+2.1o:'1777777777777777777777'
+   %0+2.1o:'12'
+   %0+2.1o:'1777777777777777777766'
+   %0+2.1o:'144'
+   %0+2.1o:'1777777777777777777634'
+   %0+2.1o:'1000000000000000000000'
+   %0+2.1o:'777777777777777777777'
+   %0+2.2o:'00'
+   %0+2.2o:'01'
+   %0+2.2o:'1777777777777777777777'
+   %0+2.2o:'12'
+   %0+2.2o:'1777777777777777777766'
+   %0+2.2o:'144'
+   %0+2.2o:'1777777777777777777634'
+   %0+2.2o:'1000000000000000000000'
+   %0+2.2o:'777777777777777777777'
+   %0+2.5o:'00000'
+   %0+2.5o:'00001'
+   %0+2.5o:'1777777777777777777777'
+   %0+2.5o:'00012'
+   %0+2.5o:'1777777777777777777766'
+   %0+2.5o:'00144'
+   %0+2.5o:'1777777777777777777634'
+   %0+2.5o:'1000000000000000000000'
+   %0+2.5o:'777777777777777777777'
+     %0+2o:'00'
+     %0+2o:'01'
+     %0+2o:'1777777777777777777777'
+     %0+2o:'12'
+     %0+2o:'1777777777777777777766'
+     %0+2o:'144'
+     %0+2o:'1777777777777777777634'
+     %0+2o:'1000000000000000000000'
+     %0+2o:'777777777777777777777'
+   %0+5.0o:'     '
+   %0+5.0o:'    1'
+   %0+5.0o:'1777777777777777777777'
+   %0+5.0o:'   12'
+   %0+5.0o:'1777777777777777777766'
+   %0+5.0o:'  144'
+   %0+5.0o:'1777777777777777777634'
+   %0+5.0o:'1000000000000000000000'
+   %0+5.0o:'777777777777777777777'
+   %0+5.1o:'    0'
+   %0+5.1o:'    1'
+   %0+5.1o:'1777777777777777777777'
+   %0+5.1o:'   12'
+   %0+5.1o:'1777777777777777777766'
+   %0+5.1o:'  144'
+   %0+5.1o:'1777777777777777777634'
+   %0+5.1o:'1000000000000000000000'
+   %0+5.1o:'777777777777777777777'
+   %0+5.2o:'   00'
+   %0+5.2o:'   01'
+   %0+5.2o:'1777777777777777777777'
+   %0+5.2o:'   12'
+   %0+5.2o:'1777777777777777777766'
+   %0+5.2o:'  144'
+   %0+5.2o:'1777777777777777777634'
+   %0+5.2o:'1000000000000000000000'
+   %0+5.2o:'777777777777777777777'
+   %0+5.5o:'00000'
+   %0+5.5o:'00001'
+   %0+5.5o:'1777777777777777777777'
+   %0+5.5o:'00012'
+   %0+5.5o:'1777777777777777777766'
+   %0+5.5o:'00144'
+   %0+5.5o:'1777777777777777777634'
+   %0+5.5o:'1000000000000000000000'
+   %0+5.5o:'777777777777777777777'
+     %0+5o:'00000'
+     %0+5o:'00001'
+     %0+5o:'1777777777777777777777'
+     %0+5o:'00012'
+     %0+5o:'1777777777777777777766'
+     %0+5o:'00144'
+     %0+5o:'1777777777777777777634'
+     %0+5o:'1000000000000000000000'
+     %0+5o:'777777777777777777777'
+      %0+o:'0'
+      %0+o:'1'
+      %0+o:'1777777777777777777777'
+      %0+o:'12'
+      %0+o:'1777777777777777777766'
+      %0+o:'144'
+      %0+o:'1777777777777777777634'
+      %0+o:'1000000000000000000000'
+      %0+o:'777777777777777777777'
+   %0- .0o:''
+   %0- .0o:'1'
+   %0- .0o:'1777777777777777777777'
+   %0- .0o:'12'
+   %0- .0o:'1777777777777777777766'
+   %0- .0o:'144'
+   %0- .0o:'1777777777777777777634'
+   %0- .0o:'1000000000000000000000'
+   %0- .0o:'777777777777777777777'
+   %0- .1o:'0'
+   %0- .1o:'1'
+   %0- .1o:'1777777777777777777777'
+   %0- .1o:'12'
+   %0- .1o:'1777777777777777777766'
+   %0- .1o:'144'
+   %0- .1o:'1777777777777777777634'
+   %0- .1o:'1000000000000000000000'
+   %0- .1o:'777777777777777777777'
+   %0- .2o:'00'
+   %0- .2o:'01'
+   %0- .2o:'1777777777777777777777'
+   %0- .2o:'12'
+   %0- .2o:'1777777777777777777766'
+   %0- .2o:'144'
+   %0- .2o:'1777777777777777777634'
+   %0- .2o:'1000000000000000000000'
+   %0- .2o:'777777777777777777777'
+   %0- .5o:'00000'
+   %0- .5o:'00001'
+   %0- .5o:'1777777777777777777777'
+   %0- .5o:'00012'
+   %0- .5o:'1777777777777777777766'
+   %0- .5o:'00144'
+   %0- .5o:'1777777777777777777634'
+   %0- .5o:'1000000000000000000000'
+   %0- .5o:'777777777777777777777'
+  %0- 0.0o:''
+  %0- 0.0o:'1'
+  %0- 0.0o:'1777777777777777777777'
+  %0- 0.0o:'12'
+  %0- 0.0o:'1777777777777777777766'
+  %0- 0.0o:'144'
+  %0- 0.0o:'1777777777777777777634'
+  %0- 0.0o:'1000000000000000000000'
+  %0- 0.0o:'777777777777777777777'
+  %0- 0.1o:'0'
+  %0- 0.1o:'1'
+  %0- 0.1o:'1777777777777777777777'
+  %0- 0.1o:'12'
+  %0- 0.1o:'1777777777777777777766'
+  %0- 0.1o:'144'
+  %0- 0.1o:'1777777777777777777634'
+  %0- 0.1o:'1000000000000000000000'
+  %0- 0.1o:'777777777777777777777'
+  %0- 0.2o:'00'
+  %0- 0.2o:'01'
+  %0- 0.2o:'1777777777777777777777'
+  %0- 0.2o:'12'
+  %0- 0.2o:'1777777777777777777766'
+  %0- 0.2o:'144'
+  %0- 0.2o:'1777777777777777777634'
+  %0- 0.2o:'1000000000000000000000'
+  %0- 0.2o:'777777777777777777777'
+  %0- 0.5o:'00000'
+  %0- 0.5o:'00001'
+  %0- 0.5o:'1777777777777777777777'
+  %0- 0.5o:'00012'
+  %0- 0.5o:'1777777777777777777766'
+  %0- 0.5o:'00144'
+  %0- 0.5o:'1777777777777777777634'
+  %0- 0.5o:'1000000000000000000000'
+  %0- 0.5o:'777777777777777777777'
+    %0- 0o:'0'
+    %0- 0o:'1'
+    %0- 0o:'1777777777777777777777'
+    %0- 0o:'12'
+    %0- 0o:'1777777777777777777766'
+    %0- 0o:'144'
+    %0- 0o:'1777777777777777777634'
+    %0- 0o:'1000000000000000000000'
+    %0- 0o:'777777777777777777777'
+  %0- 1.0o:' '
+  %0- 1.0o:'1'
+  %0- 1.0o:'1777777777777777777777'
+  %0- 1.0o:'12'
+  %0- 1.0o:'1777777777777777777766'
+  %0- 1.0o:'144'
+  %0- 1.0o:'1777777777777777777634'
+  %0- 1.0o:'1000000000000000000000'
+  %0- 1.0o:'777777777777777777777'
+  %0- 1.1o:'0'
+  %0- 1.1o:'1'
+  %0- 1.1o:'1777777777777777777777'
+  %0- 1.1o:'12'
+  %0- 1.1o:'1777777777777777777766'
+  %0- 1.1o:'144'
+  %0- 1.1o:'1777777777777777777634'
+  %0- 1.1o:'1000000000000000000000'
+  %0- 1.1o:'777777777777777777777'
+  %0- 1.2o:'00'
+  %0- 1.2o:'01'
+  %0- 1.2o:'1777777777777777777777'
+  %0- 1.2o:'12'
+  %0- 1.2o:'1777777777777777777766'
+  %0- 1.2o:'144'
+  %0- 1.2o:'1777777777777777777634'
+  %0- 1.2o:'1000000000000000000000'
+  %0- 1.2o:'777777777777777777777'
+  %0- 1.5o:'00000'
+  %0- 1.5o:'00001'
+  %0- 1.5o:'1777777777777777777777'
+  %0- 1.5o:'00012'
+  %0- 1.5o:'1777777777777777777766'
+  %0- 1.5o:'00144'
+  %0- 1.5o:'1777777777777777777634'
+  %0- 1.5o:'1000000000000000000000'
+  %0- 1.5o:'777777777777777777777'
+    %0- 1o:'0'
+    %0- 1o:'1'
+    %0- 1o:'1777777777777777777777'
+    %0- 1o:'12'
+    %0- 1o:'1777777777777777777766'
+    %0- 1o:'144'
+    %0- 1o:'1777777777777777777634'
+    %0- 1o:'1000000000000000000000'
+    %0- 1o:'777777777777777777777'
+  %0- 2.0o:'  '
+  %0- 2.0o:'1 '
+  %0- 2.0o:'1777777777777777777777'
+  %0- 2.0o:'12'
+  %0- 2.0o:'1777777777777777777766'
+  %0- 2.0o:'144'
+  %0- 2.0o:'1777777777777777777634'
+  %0- 2.0o:'1000000000000000000000'
+  %0- 2.0o:'777777777777777777777'
+  %0- 2.1o:'0 '
+  %0- 2.1o:'1 '
+  %0- 2.1o:'1777777777777777777777'
+  %0- 2.1o:'12'
+  %0- 2.1o:'1777777777777777777766'
+  %0- 2.1o:'144'
+  %0- 2.1o:'1777777777777777777634'
+  %0- 2.1o:'1000000000000000000000'
+  %0- 2.1o:'777777777777777777777'
+  %0- 2.2o:'00'
+  %0- 2.2o:'01'
+  %0- 2.2o:'1777777777777777777777'
+  %0- 2.2o:'12'
+  %0- 2.2o:'1777777777777777777766'
+  %0- 2.2o:'144'
+  %0- 2.2o:'1777777777777777777634'
+  %0- 2.2o:'1000000000000000000000'
+  %0- 2.2o:'777777777777777777777'
+  %0- 2.5o:'00000'
+  %0- 2.5o:'00001'
+  %0- 2.5o:'1777777777777777777777'
+  %0- 2.5o:'00012'
+  %0- 2.5o:'1777777777777777777766'
+  %0- 2.5o:'00144'
+  %0- 2.5o:'1777777777777777777634'
+  %0- 2.5o:'1000000000000000000000'
+  %0- 2.5o:'777777777777777777777'
+    %0- 2o:'0 '
+    %0- 2o:'1 '
+    %0- 2o:'1777777777777777777777'
+    %0- 2o:'12'
+    %0- 2o:'1777777777777777777766'
+    %0- 2o:'144'
+    %0- 2o:'1777777777777777777634'
+    %0- 2o:'1000000000000000000000'
+    %0- 2o:'777777777777777777777'
+  %0- 5.0o:'     '
+  %0- 5.0o:'1    '
+  %0- 5.0o:'1777777777777777777777'
+  %0- 5.0o:'12   '
+  %0- 5.0o:'1777777777777777777766'
+  %0- 5.0o:'144  '
+  %0- 5.0o:'1777777777777777777634'
+  %0- 5.0o:'1000000000000000000000'
+  %0- 5.0o:'777777777777777777777'
+  %0- 5.1o:'0    '
+  %0- 5.1o:'1    '
+  %0- 5.1o:'1777777777777777777777'
+  %0- 5.1o:'12   '
+  %0- 5.1o:'1777777777777777777766'
+  %0- 5.1o:'144  '
+  %0- 5.1o:'1777777777777777777634'
+  %0- 5.1o:'1000000000000000000000'
+  %0- 5.1o:'777777777777777777777'
+  %0- 5.2o:'00   '
+  %0- 5.2o:'01   '
+  %0- 5.2o:'1777777777777777777777'
+  %0- 5.2o:'12   '
+  %0- 5.2o:'1777777777777777777766'
+  %0- 5.2o:'144  '
+  %0- 5.2o:'1777777777777777777634'
+  %0- 5.2o:'1000000000000000000000'
+  %0- 5.2o:'777777777777777777777'
+  %0- 5.5o:'00000'
+  %0- 5.5o:'00001'
+  %0- 5.5o:'1777777777777777777777'
+  %0- 5.5o:'00012'
+  %0- 5.5o:'1777777777777777777766'
+  %0- 5.5o:'00144'
+  %0- 5.5o:'1777777777777777777634'
+  %0- 5.5o:'1000000000000000000000'
+  %0- 5.5o:'777777777777777777777'
+    %0- 5o:'0    '
+    %0- 5o:'1    '
+    %0- 5o:'1777777777777777777777'
+    %0- 5o:'12   '
+    %0- 5o:'1777777777777777777766'
+    %0- 5o:'144  '
+    %0- 5o:'1777777777777777777634'
+    %0- 5o:'1000000000000000000000'
+    %0- 5o:'777777777777777777777'
+     %0- o:'0'
+     %0- o:'1'
+     %0- o:'1777777777777777777777'
+     %0- o:'12'
+     %0- o:'1777777777777777777766'
+     %0- o:'144'
+     %0- o:'1777777777777777777634'
+     %0- o:'1000000000000000000000'
+     %0- o:'777777777777777777777'
+  %0-+ .0o:''
+  %0-+ .0o:'1'
+  %0-+ .0o:'1777777777777777777777'
+  %0-+ .0o:'12'
+  %0-+ .0o:'1777777777777777777766'
+  %0-+ .0o:'144'
+  %0-+ .0o:'1777777777777777777634'
+  %0-+ .0o:'1000000000000000000000'
+  %0-+ .0o:'777777777777777777777'
+  %0-+ .1o:'0'
+  %0-+ .1o:'1'
+  %0-+ .1o:'1777777777777777777777'
+  %0-+ .1o:'12'
+  %0-+ .1o:'1777777777777777777766'
+  %0-+ .1o:'144'
+  %0-+ .1o:'1777777777777777777634'
+  %0-+ .1o:'1000000000000000000000'
+  %0-+ .1o:'777777777777777777777'
+  %0-+ .2o:'00'
+  %0-+ .2o:'01'
+  %0-+ .2o:'1777777777777777777777'
+  %0-+ .2o:'12'
+  %0-+ .2o:'1777777777777777777766'
+  %0-+ .2o:'144'
+  %0-+ .2o:'1777777777777777777634'
+  %0-+ .2o:'1000000000000000000000'
+  %0-+ .2o:'777777777777777777777'
+  %0-+ .5o:'00000'
+  %0-+ .5o:'00001'
+  %0-+ .5o:'1777777777777777777777'
+  %0-+ .5o:'00012'
+  %0-+ .5o:'1777777777777777777766'
+  %0-+ .5o:'00144'
+  %0-+ .5o:'1777777777777777777634'
+  %0-+ .5o:'1000000000000000000000'
+  %0-+ .5o:'777777777777777777777'
+ %0-+ 0.0o:''
+ %0-+ 0.0o:'1'
+ %0-+ 0.0o:'1777777777777777777777'
+ %0-+ 0.0o:'12'
+ %0-+ 0.0o:'1777777777777777777766'
+ %0-+ 0.0o:'144'
+ %0-+ 0.0o:'1777777777777777777634'
+ %0-+ 0.0o:'1000000000000000000000'
+ %0-+ 0.0o:'777777777777777777777'
+ %0-+ 0.1o:'0'
+ %0-+ 0.1o:'1'
+ %0-+ 0.1o:'1777777777777777777777'
+ %0-+ 0.1o:'12'
+ %0-+ 0.1o:'1777777777777777777766'
+ %0-+ 0.1o:'144'
+ %0-+ 0.1o:'1777777777777777777634'
+ %0-+ 0.1o:'1000000000000000000000'
+ %0-+ 0.1o:'777777777777777777777'
+ %0-+ 0.2o:'00'
+ %0-+ 0.2o:'01'
+ %0-+ 0.2o:'1777777777777777777777'
+ %0-+ 0.2o:'12'
+ %0-+ 0.2o:'1777777777777777777766'
+ %0-+ 0.2o:'144'
+ %0-+ 0.2o:'1777777777777777777634'
+ %0-+ 0.2o:'1000000000000000000000'
+ %0-+ 0.2o:'777777777777777777777'
+ %0-+ 0.5o:'00000'
+ %0-+ 0.5o:'00001'
+ %0-+ 0.5o:'1777777777777777777777'
+ %0-+ 0.5o:'00012'
+ %0-+ 0.5o:'1777777777777777777766'
+ %0-+ 0.5o:'00144'
+ %0-+ 0.5o:'1777777777777777777634'
+ %0-+ 0.5o:'1000000000000000000000'
+ %0-+ 0.5o:'777777777777777777777'
+   %0-+ 0o:'0'
+   %0-+ 0o:'1'
+   %0-+ 0o:'1777777777777777777777'
+   %0-+ 0o:'12'
+   %0-+ 0o:'1777777777777777777766'
+   %0-+ 0o:'144'
+   %0-+ 0o:'1777777777777777777634'
+   %0-+ 0o:'1000000000000000000000'
+   %0-+ 0o:'777777777777777777777'
+ %0-+ 1.0o:' '
+ %0-+ 1.0o:'1'
+ %0-+ 1.0o:'1777777777777777777777'
+ %0-+ 1.0o:'12'
+ %0-+ 1.0o:'1777777777777777777766'
+ %0-+ 1.0o:'144'
+ %0-+ 1.0o:'1777777777777777777634'
+ %0-+ 1.0o:'1000000000000000000000'
+ %0-+ 1.0o:'777777777777777777777'
+ %0-+ 1.1o:'0'
+ %0-+ 1.1o:'1'
+ %0-+ 1.1o:'1777777777777777777777'
+ %0-+ 1.1o:'12'
+ %0-+ 1.1o:'1777777777777777777766'
+ %0-+ 1.1o:'144'
+ %0-+ 1.1o:'1777777777777777777634'
+ %0-+ 1.1o:'1000000000000000000000'
+ %0-+ 1.1o:'777777777777777777777'
+ %0-+ 1.2o:'00'
+ %0-+ 1.2o:'01'
+ %0-+ 1.2o:'1777777777777777777777'
+ %0-+ 1.2o:'12'
+ %0-+ 1.2o:'1777777777777777777766'
+ %0-+ 1.2o:'144'
+ %0-+ 1.2o:'1777777777777777777634'
+ %0-+ 1.2o:'1000000000000000000000'
+ %0-+ 1.2o:'777777777777777777777'
+ %0-+ 1.5o:'00000'
+ %0-+ 1.5o:'00001'
+ %0-+ 1.5o:'1777777777777777777777'
+ %0-+ 1.5o:'00012'
+ %0-+ 1.5o:'1777777777777777777766'
+ %0-+ 1.5o:'00144'
+ %0-+ 1.5o:'1777777777777777777634'
+ %0-+ 1.5o:'1000000000000000000000'
+ %0-+ 1.5o:'777777777777777777777'
+   %0-+ 1o:'0'
+   %0-+ 1o:'1'
+   %0-+ 1o:'1777777777777777777777'
+   %0-+ 1o:'12'
+   %0-+ 1o:'1777777777777777777766'
+   %0-+ 1o:'144'
+   %0-+ 1o:'1777777777777777777634'
+   %0-+ 1o:'1000000000000000000000'
+   %0-+ 1o:'777777777777777777777'
+ %0-+ 2.0o:'  '
+ %0-+ 2.0o:'1 '
+ %0-+ 2.0o:'1777777777777777777777'
+ %0-+ 2.0o:'12'
+ %0-+ 2.0o:'1777777777777777777766'
+ %0-+ 2.0o:'144'
+ %0-+ 2.0o:'1777777777777777777634'
+ %0-+ 2.0o:'1000000000000000000000'
+ %0-+ 2.0o:'777777777777777777777'
+ %0-+ 2.1o:'0 '
+ %0-+ 2.1o:'1 '
+ %0-+ 2.1o:'1777777777777777777777'
+ %0-+ 2.1o:'12'
+ %0-+ 2.1o:'1777777777777777777766'
+ %0-+ 2.1o:'144'
+ %0-+ 2.1o:'1777777777777777777634'
+ %0-+ 2.1o:'1000000000000000000000'
+ %0-+ 2.1o:'777777777777777777777'
+ %0-+ 2.2o:'00'
+ %0-+ 2.2o:'01'
+ %0-+ 2.2o:'1777777777777777777777'
+ %0-+ 2.2o:'12'
+ %0-+ 2.2o:'1777777777777777777766'
+ %0-+ 2.2o:'144'
+ %0-+ 2.2o:'1777777777777777777634'
+ %0-+ 2.2o:'1000000000000000000000'
+ %0-+ 2.2o:'777777777777777777777'
+ %0-+ 2.5o:'00000'
+ %0-+ 2.5o:'00001'
+ %0-+ 2.5o:'1777777777777777777777'
+ %0-+ 2.5o:'00012'
+ %0-+ 2.5o:'1777777777777777777766'
+ %0-+ 2.5o:'00144'
+ %0-+ 2.5o:'1777777777777777777634'
+ %0-+ 2.5o:'1000000000000000000000'
+ %0-+ 2.5o:'777777777777777777777'
+   %0-+ 2o:'0 '
+   %0-+ 2o:'1 '
+   %0-+ 2o:'1777777777777777777777'
+   %0-+ 2o:'12'
+   %0-+ 2o:'1777777777777777777766'
+   %0-+ 2o:'144'
+   %0-+ 2o:'1777777777777777777634'
+   %0-+ 2o:'1000000000000000000000'
+   %0-+ 2o:'777777777777777777777'
+ %0-+ 5.0o:'     '
+ %0-+ 5.0o:'1    '
+ %0-+ 5.0o:'1777777777777777777777'
+ %0-+ 5.0o:'12   '
+ %0-+ 5.0o:'1777777777777777777766'
+ %0-+ 5.0o:'144  '
+ %0-+ 5.0o:'1777777777777777777634'
+ %0-+ 5.0o:'1000000000000000000000'
+ %0-+ 5.0o:'777777777777777777777'
+ %0-+ 5.1o:'0    '
+ %0-+ 5.1o:'1    '
+ %0-+ 5.1o:'1777777777777777777777'
+ %0-+ 5.1o:'12   '
+ %0-+ 5.1o:'1777777777777777777766'
+ %0-+ 5.1o:'144  '
+ %0-+ 5.1o:'1777777777777777777634'
+ %0-+ 5.1o:'1000000000000000000000'
+ %0-+ 5.1o:'777777777777777777777'
+ %0-+ 5.2o:'00   '
+ %0-+ 5.2o:'01   '
+ %0-+ 5.2o:'1777777777777777777777'
+ %0-+ 5.2o:'12   '
+ %0-+ 5.2o:'1777777777777777777766'
+ %0-+ 5.2o:'144  '
+ %0-+ 5.2o:'1777777777777777777634'
+ %0-+ 5.2o:'1000000000000000000000'
+ %0-+ 5.2o:'777777777777777777777'
+ %0-+ 5.5o:'00000'
+ %0-+ 5.5o:'00001'
+ %0-+ 5.5o:'1777777777777777777777'
+ %0-+ 5.5o:'00012'
+ %0-+ 5.5o:'1777777777777777777766'
+ %0-+ 5.5o:'00144'
+ %0-+ 5.5o:'1777777777777777777634'
+ %0-+ 5.5o:'1000000000000000000000'
+ %0-+ 5.5o:'777777777777777777777'
+   %0-+ 5o:'0    '
+   %0-+ 5o:'1    '
+   %0-+ 5o:'1777777777777777777777'
+   %0-+ 5o:'12   '
+   %0-+ 5o:'1777777777777777777766'
+   %0-+ 5o:'144  '
+   %0-+ 5o:'1777777777777777777634'
+   %0-+ 5o:'1000000000000000000000'
+   %0-+ 5o:'777777777777777777777'
+    %0-+ o:'0'
+    %0-+ o:'1'
+    %0-+ o:'1777777777777777777777'
+    %0-+ o:'12'
+    %0-+ o:'1777777777777777777766'
+    %0-+ o:'144'
+    %0-+ o:'1777777777777777777634'
+    %0-+ o:'1000000000000000000000'
+    %0-+ o:'777777777777777777777'
+   %0-+.0o:''
+   %0-+.0o:'1'
+   %0-+.0o:'1777777777777777777777'
+   %0-+.0o:'12'
+   %0-+.0o:'1777777777777777777766'
+   %0-+.0o:'144'
+   %0-+.0o:'1777777777777777777634'
+   %0-+.0o:'1000000000000000000000'
+   %0-+.0o:'777777777777777777777'
+   %0-+.1o:'0'
+   %0-+.1o:'1'
+   %0-+.1o:'1777777777777777777777'
+   %0-+.1o:'12'
+   %0-+.1o:'1777777777777777777766'
+   %0-+.1o:'144'
+   %0-+.1o:'1777777777777777777634'
+   %0-+.1o:'1000000000000000000000'
+   %0-+.1o:'777777777777777777777'
+   %0-+.2o:'00'
+   %0-+.2o:'01'
+   %0-+.2o:'1777777777777777777777'
+   %0-+.2o:'12'
+   %0-+.2o:'1777777777777777777766'
+   %0-+.2o:'144'
+   %0-+.2o:'1777777777777777777634'
+   %0-+.2o:'1000000000000000000000'
+   %0-+.2o:'777777777777777777777'
+   %0-+.5o:'00000'
+   %0-+.5o:'00001'
+   %0-+.5o:'1777777777777777777777'
+   %0-+.5o:'00012'
+   %0-+.5o:'1777777777777777777766'
+   %0-+.5o:'00144'
+   %0-+.5o:'1777777777777777777634'
+   %0-+.5o:'1000000000000000000000'
+   %0-+.5o:'777777777777777777777'
+  %0-+0.0o:''
+  %0-+0.0o:'1'
+  %0-+0.0o:'1777777777777777777777'
+  %0-+0.0o:'12'
+  %0-+0.0o:'1777777777777777777766'
+  %0-+0.0o:'144'
+  %0-+0.0o:'1777777777777777777634'
+  %0-+0.0o:'1000000000000000000000'
+  %0-+0.0o:'777777777777777777777'
+  %0-+0.1o:'0'
+  %0-+0.1o:'1'
+  %0-+0.1o:'1777777777777777777777'
+  %0-+0.1o:'12'
+  %0-+0.1o:'1777777777777777777766'
+  %0-+0.1o:'144'
+  %0-+0.1o:'1777777777777777777634'
+  %0-+0.1o:'1000000000000000000000'
+  %0-+0.1o:'777777777777777777777'
+  %0-+0.2o:'00'
+  %0-+0.2o:'01'
+  %0-+0.2o:'1777777777777777777777'
+  %0-+0.2o:'12'
+  %0-+0.2o:'1777777777777777777766'
+  %0-+0.2o:'144'
+  %0-+0.2o:'1777777777777777777634'
+  %0-+0.2o:'1000000000000000000000'
+  %0-+0.2o:'777777777777777777777'
+  %0-+0.5o:'00000'
+  %0-+0.5o:'00001'
+  %0-+0.5o:'1777777777777777777777'
+  %0-+0.5o:'00012'
+  %0-+0.5o:'1777777777777777777766'
+  %0-+0.5o:'00144'
+  %0-+0.5o:'1777777777777777777634'
+  %0-+0.5o:'1000000000000000000000'
+  %0-+0.5o:'777777777777777777777'
+    %0-+0o:'0'
+    %0-+0o:'1'
+    %0-+0o:'1777777777777777777777'
+    %0-+0o:'12'
+    %0-+0o:'1777777777777777777766'
+    %0-+0o:'144'
+    %0-+0o:'1777777777777777777634'
+    %0-+0o:'1000000000000000000000'
+    %0-+0o:'777777777777777777777'
+  %0-+1.0o:' '
+  %0-+1.0o:'1'
+  %0-+1.0o:'1777777777777777777777'
+  %0-+1.0o:'12'
+  %0-+1.0o:'1777777777777777777766'
+  %0-+1.0o:'144'
+  %0-+1.0o:'1777777777777777777634'
+  %0-+1.0o:'1000000000000000000000'
+  %0-+1.0o:'777777777777777777777'
+  %0-+1.1o:'0'
+  %0-+1.1o:'1'
+  %0-+1.1o:'1777777777777777777777'
+  %0-+1.1o:'12'
+  %0-+1.1o:'1777777777777777777766'
+  %0-+1.1o:'144'
+  %0-+1.1o:'1777777777777777777634'
+  %0-+1.1o:'1000000000000000000000'
+  %0-+1.1o:'777777777777777777777'
+  %0-+1.2o:'00'
+  %0-+1.2o:'01'
+  %0-+1.2o:'1777777777777777777777'
+  %0-+1.2o:'12'
+  %0-+1.2o:'1777777777777777777766'
+  %0-+1.2o:'144'
+  %0-+1.2o:'1777777777777777777634'
+  %0-+1.2o:'1000000000000000000000'
+  %0-+1.2o:'777777777777777777777'
+  %0-+1.5o:'00000'
+  %0-+1.5o:'00001'
+  %0-+1.5o:'1777777777777777777777'
+  %0-+1.5o:'00012'
+  %0-+1.5o:'1777777777777777777766'
+  %0-+1.5o:'00144'
+  %0-+1.5o:'1777777777777777777634'
+  %0-+1.5o:'1000000000000000000000'
+  %0-+1.5o:'777777777777777777777'
+    %0-+1o:'0'
+    %0-+1o:'1'
+    %0-+1o:'1777777777777777777777'
+    %0-+1o:'12'
+    %0-+1o:'1777777777777777777766'
+    %0-+1o:'144'
+    %0-+1o:'1777777777777777777634'
+    %0-+1o:'1000000000000000000000'
+    %0-+1o:'777777777777777777777'
+  %0-+2.0o:'  '
+  %0-+2.0o:'1 '
+  %0-+2.0o:'1777777777777777777777'
+  %0-+2.0o:'12'
+  %0-+2.0o:'1777777777777777777766'
+  %0-+2.0o:'144'
+  %0-+2.0o:'1777777777777777777634'
+  %0-+2.0o:'1000000000000000000000'
+  %0-+2.0o:'777777777777777777777'
+  %0-+2.1o:'0 '
+  %0-+2.1o:'1 '
+  %0-+2.1o:'1777777777777777777777'
+  %0-+2.1o:'12'
+  %0-+2.1o:'1777777777777777777766'
+  %0-+2.1o:'144'
+  %0-+2.1o:'1777777777777777777634'
+  %0-+2.1o:'1000000000000000000000'
+  %0-+2.1o:'777777777777777777777'
+  %0-+2.2o:'00'
+  %0-+2.2o:'01'
+  %0-+2.2o:'1777777777777777777777'
+  %0-+2.2o:'12'
+  %0-+2.2o:'1777777777777777777766'
+  %0-+2.2o:'144'
+  %0-+2.2o:'1777777777777777777634'
+  %0-+2.2o:'1000000000000000000000'
+  %0-+2.2o:'777777777777777777777'
+  %0-+2.5o:'00000'
+  %0-+2.5o:'00001'
+  %0-+2.5o:'1777777777777777777777'
+  %0-+2.5o:'00012'
+  %0-+2.5o:'1777777777777777777766'
+  %0-+2.5o:'00144'
+  %0-+2.5o:'1777777777777777777634'
+  %0-+2.5o:'1000000000000000000000'
+  %0-+2.5o:'777777777777777777777'
+    %0-+2o:'0 '
+    %0-+2o:'1 '
+    %0-+2o:'1777777777777777777777'
+    %0-+2o:'12'
+    %0-+2o:'1777777777777777777766'
+    %0-+2o:'144'
+    %0-+2o:'1777777777777777777634'
+    %0-+2o:'1000000000000000000000'
+    %0-+2o:'777777777777777777777'
+  %0-+5.0o:'     '
+  %0-+5.0o:'1    '
+  %0-+5.0o:'1777777777777777777777'
+  %0-+5.0o:'12   '
+  %0-+5.0o:'1777777777777777777766'
+  %0-+5.0o:'144  '
+  %0-+5.0o:'1777777777777777777634'
+  %0-+5.0o:'1000000000000000000000'
+  %0-+5.0o:'777777777777777777777'
+  %0-+5.1o:'0    '
+  %0-+5.1o:'1    '
+  %0-+5.1o:'1777777777777777777777'
+  %0-+5.1o:'12   '
+  %0-+5.1o:'1777777777777777777766'
+  %0-+5.1o:'144  '
+  %0-+5.1o:'1777777777777777777634'
+  %0-+5.1o:'1000000000000000000000'
+  %0-+5.1o:'777777777777777777777'
+  %0-+5.2o:'00   '
+  %0-+5.2o:'01   '
+  %0-+5.2o:'1777777777777777777777'
+  %0-+5.2o:'12   '
+  %0-+5.2o:'1777777777777777777766'
+  %0-+5.2o:'144  '
+  %0-+5.2o:'1777777777777777777634'
+  %0-+5.2o:'1000000000000000000000'
+  %0-+5.2o:'777777777777777777777'
+  %0-+5.5o:'00000'
+  %0-+5.5o:'00001'
+  %0-+5.5o:'1777777777777777777777'
+  %0-+5.5o:'00012'
+  %0-+5.5o:'1777777777777777777766'
+  %0-+5.5o:'00144'
+  %0-+5.5o:'1777777777777777777634'
+  %0-+5.5o:'1000000000000000000000'
+  %0-+5.5o:'777777777777777777777'
+    %0-+5o:'0    '
+    %0-+5o:'1    '
+    %0-+5o:'1777777777777777777777'
+    %0-+5o:'12   '
+    %0-+5o:'1777777777777777777766'
+    %0-+5o:'144  '
+    %0-+5o:'1777777777777777777634'
+    %0-+5o:'1000000000000000000000'
+    %0-+5o:'777777777777777777777'
+     %0-+o:'0'
+     %0-+o:'1'
+     %0-+o:'1777777777777777777777'
+     %0-+o:'12'
+     %0-+o:'1777777777777777777766'
+     %0-+o:'144'
+     %0-+o:'1777777777777777777634'
+     %0-+o:'1000000000000000000000'
+     %0-+o:'777777777777777777777'
+    %0-.0o:''
+    %0-.0o:'1'
+    %0-.0o:'1777777777777777777777'
+    %0-.0o:'12'
+    %0-.0o:'1777777777777777777766'
+    %0-.0o:'144'
+    %0-.0o:'1777777777777777777634'
+    %0-.0o:'1000000000000000000000'
+    %0-.0o:'777777777777777777777'
+    %0-.1o:'0'
+    %0-.1o:'1'
+    %0-.1o:'1777777777777777777777'
+    %0-.1o:'12'
+    %0-.1o:'1777777777777777777766'
+    %0-.1o:'144'
+    %0-.1o:'1777777777777777777634'
+    %0-.1o:'1000000000000000000000'
+    %0-.1o:'777777777777777777777'
+    %0-.2o:'00'
+    %0-.2o:'01'
+    %0-.2o:'1777777777777777777777'
+    %0-.2o:'12'
+    %0-.2o:'1777777777777777777766'
+    %0-.2o:'144'
+    %0-.2o:'1777777777777777777634'
+    %0-.2o:'1000000000000000000000'
+    %0-.2o:'777777777777777777777'
+    %0-.5o:'00000'
+    %0-.5o:'00001'
+    %0-.5o:'1777777777777777777777'
+    %0-.5o:'00012'
+    %0-.5o:'1777777777777777777766'
+    %0-.5o:'00144'
+    %0-.5o:'1777777777777777777634'
+    %0-.5o:'1000000000000000000000'
+    %0-.5o:'777777777777777777777'
+   %0-0.0o:''
+   %0-0.0o:'1'
+   %0-0.0o:'1777777777777777777777'
+   %0-0.0o:'12'
+   %0-0.0o:'1777777777777777777766'
+   %0-0.0o:'144'
+   %0-0.0o:'1777777777777777777634'
+   %0-0.0o:'1000000000000000000000'
+   %0-0.0o:'777777777777777777777'
+   %0-0.1o:'0'
+   %0-0.1o:'1'
+   %0-0.1o:'1777777777777777777777'
+   %0-0.1o:'12'
+   %0-0.1o:'1777777777777777777766'
+   %0-0.1o:'144'
+   %0-0.1o:'1777777777777777777634'
+   %0-0.1o:'1000000000000000000000'
+   %0-0.1o:'777777777777777777777'
+   %0-0.2o:'00'
+   %0-0.2o:'01'
+   %0-0.2o:'1777777777777777777777'
+   %0-0.2o:'12'
+   %0-0.2o:'1777777777777777777766'
+   %0-0.2o:'144'
+   %0-0.2o:'1777777777777777777634'
+   %0-0.2o:'1000000000000000000000'
+   %0-0.2o:'777777777777777777777'
+   %0-0.5o:'00000'
+   %0-0.5o:'00001'
+   %0-0.5o:'1777777777777777777777'
+   %0-0.5o:'00012'
+   %0-0.5o:'1777777777777777777766'
+   %0-0.5o:'00144'
+   %0-0.5o:'1777777777777777777634'
+   %0-0.5o:'1000000000000000000000'
+   %0-0.5o:'777777777777777777777'
+     %0-0o:'0'
+     %0-0o:'1'
+     %0-0o:'1777777777777777777777'
+     %0-0o:'12'
+     %0-0o:'1777777777777777777766'
+     %0-0o:'144'
+     %0-0o:'1777777777777777777634'
+     %0-0o:'1000000000000000000000'
+     %0-0o:'777777777777777777777'
+   %0-1.0o:' '
+   %0-1.0o:'1'
+   %0-1.0o:'1777777777777777777777'
+   %0-1.0o:'12'
+   %0-1.0o:'1777777777777777777766'
+   %0-1.0o:'144'
+   %0-1.0o:'1777777777777777777634'
+   %0-1.0o:'1000000000000000000000'
+   %0-1.0o:'777777777777777777777'
+   %0-1.1o:'0'
+   %0-1.1o:'1'
+   %0-1.1o:'1777777777777777777777'
+   %0-1.1o:'12'
+   %0-1.1o:'1777777777777777777766'
+   %0-1.1o:'144'
+   %0-1.1o:'1777777777777777777634'
+   %0-1.1o:'1000000000000000000000'
+   %0-1.1o:'777777777777777777777'
+   %0-1.2o:'00'
+   %0-1.2o:'01'
+   %0-1.2o:'1777777777777777777777'
+   %0-1.2o:'12'
+   %0-1.2o:'1777777777777777777766'
+   %0-1.2o:'144'
+   %0-1.2o:'1777777777777777777634'
+   %0-1.2o:'1000000000000000000000'
+   %0-1.2o:'777777777777777777777'
+   %0-1.5o:'00000'
+   %0-1.5o:'00001'
+   %0-1.5o:'1777777777777777777777'
+   %0-1.5o:'00012'
+   %0-1.5o:'1777777777777777777766'
+   %0-1.5o:'00144'
+   %0-1.5o:'1777777777777777777634'
+   %0-1.5o:'1000000000000000000000'
+   %0-1.5o:'777777777777777777777'
+     %0-1o:'0'
+     %0-1o:'1'
+     %0-1o:'1777777777777777777777'
+     %0-1o:'12'
+     %0-1o:'1777777777777777777766'
+     %0-1o:'144'
+     %0-1o:'1777777777777777777634'
+     %0-1o:'1000000000000000000000'
+     %0-1o:'777777777777777777777'
+   %0-2.0o:'  '
+   %0-2.0o:'1 '
+   %0-2.0o:'1777777777777777777777'
+   %0-2.0o:'12'
+   %0-2.0o:'1777777777777777777766'
+   %0-2.0o:'144'
+   %0-2.0o:'1777777777777777777634'
+   %0-2.0o:'1000000000000000000000'
+   %0-2.0o:'777777777777777777777'
+   %0-2.1o:'0 '
+   %0-2.1o:'1 '
+   %0-2.1o:'1777777777777777777777'
+   %0-2.1o:'12'
+   %0-2.1o:'1777777777777777777766'
+   %0-2.1o:'144'
+   %0-2.1o:'1777777777777777777634'
+   %0-2.1o:'1000000000000000000000'
+   %0-2.1o:'777777777777777777777'
+   %0-2.2o:'00'
+   %0-2.2o:'01'
+   %0-2.2o:'1777777777777777777777'
+   %0-2.2o:'12'
+   %0-2.2o:'1777777777777777777766'
+   %0-2.2o:'144'
+   %0-2.2o:'1777777777777777777634'
+   %0-2.2o:'1000000000000000000000'
+   %0-2.2o:'777777777777777777777'
+   %0-2.5o:'00000'
+   %0-2.5o:'00001'
+   %0-2.5o:'1777777777777777777777'
+   %0-2.5o:'00012'
+   %0-2.5o:'1777777777777777777766'
+   %0-2.5o:'00144'
+   %0-2.5o:'1777777777777777777634'
+   %0-2.5o:'1000000000000000000000'
+   %0-2.5o:'777777777777777777777'
+     %0-2o:'0 '
+     %0-2o:'1 '
+     %0-2o:'1777777777777777777777'
+     %0-2o:'12'
+     %0-2o:'1777777777777777777766'
+     %0-2o:'144'
+     %0-2o:'1777777777777777777634'
+     %0-2o:'1000000000000000000000'
+     %0-2o:'777777777777777777777'
+   %0-5.0o:'     '
+   %0-5.0o:'1    '
+   %0-5.0o:'1777777777777777777777'
+   %0-5.0o:'12   '
+   %0-5.0o:'1777777777777777777766'
+   %0-5.0o:'144  '
+   %0-5.0o:'1777777777777777777634'
+   %0-5.0o:'1000000000000000000000'
+   %0-5.0o:'777777777777777777777'
+   %0-5.1o:'0    '
+   %0-5.1o:'1    '
+   %0-5.1o:'1777777777777777777777'
+   %0-5.1o:'12   '
+   %0-5.1o:'1777777777777777777766'
+   %0-5.1o:'144  '
+   %0-5.1o:'1777777777777777777634'
+   %0-5.1o:'1000000000000000000000'
+   %0-5.1o:'777777777777777777777'
+   %0-5.2o:'00   '
+   %0-5.2o:'01   '
+   %0-5.2o:'1777777777777777777777'
+   %0-5.2o:'12   '
+   %0-5.2o:'1777777777777777777766'
+   %0-5.2o:'144  '
+   %0-5.2o:'1777777777777777777634'
+   %0-5.2o:'1000000000000000000000'
+   %0-5.2o:'777777777777777777777'
+   %0-5.5o:'00000'
+   %0-5.5o:'00001'
+   %0-5.5o:'1777777777777777777777'
+   %0-5.5o:'00012'
+   %0-5.5o:'1777777777777777777766'
+   %0-5.5o:'00144'
+   %0-5.5o:'1777777777777777777634'
+   %0-5.5o:'1000000000000000000000'
+   %0-5.5o:'777777777777777777777'
+     %0-5o:'0    '
+     %0-5o:'1    '
+     %0-5o:'1777777777777777777777'
+     %0-5o:'12   '
+     %0-5o:'1777777777777777777766'
+     %0-5o:'144  '
+     %0-5o:'1777777777777777777634'
+     %0-5o:'1000000000000000000000'
+     %0-5o:'777777777777777777777'
+      %0-o:'0'
+      %0-o:'1'
+      %0-o:'1777777777777777777777'
+      %0-o:'12'
+      %0-o:'1777777777777777777766'
+      %0-o:'144'
+      %0-o:'1777777777777777777634'
+      %0-o:'1000000000000000000000'
+      %0-o:'777777777777777777777'
+     %0.0o:''
+     %0.0o:'1'
+     %0.0o:'1777777777777777777777'
+     %0.0o:'12'
+     %0.0o:'1777777777777777777766'
+     %0.0o:'144'
+     %0.0o:'1777777777777777777634'
+     %0.0o:'1000000000000000000000'
+     %0.0o:'777777777777777777777'
+     %0.1o:'0'
+     %0.1o:'1'
+     %0.1o:'1777777777777777777777'
+     %0.1o:'12'
+     %0.1o:'1777777777777777777766'
+     %0.1o:'144'
+     %0.1o:'1777777777777777777634'
+     %0.1o:'1000000000000000000000'
+     %0.1o:'777777777777777777777'
+     %0.2o:'00'
+     %0.2o:'01'
+     %0.2o:'1777777777777777777777'
+     %0.2o:'12'
+     %0.2o:'1777777777777777777766'
+     %0.2o:'144'
+     %0.2o:'1777777777777777777634'
+     %0.2o:'1000000000000000000000'
+     %0.2o:'777777777777777777777'
+     %0.5o:'00000'
+     %0.5o:'00001'
+     %0.5o:'1777777777777777777777'
+     %0.5o:'00012'
+     %0.5o:'1777777777777777777766'
+     %0.5o:'00144'
+     %0.5o:'1777777777777777777634'
+     %0.5o:'1000000000000000000000'
+     %0.5o:'777777777777777777777'
+    %00.0o:''
+    %00.0o:'1'
+    %00.0o:'1777777777777777777777'
+    %00.0o:'12'
+    %00.0o:'1777777777777777777766'
+    %00.0o:'144'
+    %00.0o:'1777777777777777777634'
+    %00.0o:'1000000000000000000000'
+    %00.0o:'777777777777777777777'
+    %00.1o:'0'
+    %00.1o:'1'
+    %00.1o:'1777777777777777777777'
+    %00.1o:'12'
+    %00.1o:'1777777777777777777766'
+    %00.1o:'144'
+    %00.1o:'1777777777777777777634'
+    %00.1o:'1000000000000000000000'
+    %00.1o:'777777777777777777777'
+    %00.2o:'00'
+    %00.2o:'01'
+    %00.2o:'1777777777777777777777'
+    %00.2o:'12'
+    %00.2o:'1777777777777777777766'
+    %00.2o:'144'
+    %00.2o:'1777777777777777777634'
+    %00.2o:'1000000000000000000000'
+    %00.2o:'777777777777777777777'
+    %00.5o:'00000'
+    %00.5o:'00001'
+    %00.5o:'1777777777777777777777'
+    %00.5o:'00012'
+    %00.5o:'1777777777777777777766'
+    %00.5o:'00144'
+    %00.5o:'1777777777777777777634'
+    %00.5o:'1000000000000000000000'
+    %00.5o:'777777777777777777777'
+      %00o:'0'
+      %00o:'1'
+      %00o:'1777777777777777777777'
+      %00o:'12'
+      %00o:'1777777777777777777766'
+      %00o:'144'
+      %00o:'1777777777777777777634'
+      %00o:'1000000000000000000000'
+      %00o:'777777777777777777777'
+    %01.0o:' '
+    %01.0o:'1'
+    %01.0o:'1777777777777777777777'
+    %01.0o:'12'
+    %01.0o:'1777777777777777777766'
+    %01.0o:'144'
+    %01.0o:'1777777777777777777634'
+    %01.0o:'1000000000000000000000'
+    %01.0o:'777777777777777777777'
+    %01.1o:'0'
+    %01.1o:'1'
+    %01.1o:'1777777777777777777777'
+    %01.1o:'12'
+    %01.1o:'1777777777777777777766'
+    %01.1o:'144'
+    %01.1o:'1777777777777777777634'
+    %01.1o:'1000000000000000000000'
+    %01.1o:'777777777777777777777'
+    %01.2o:'00'
+    %01.2o:'01'
+    %01.2o:'1777777777777777777777'
+    %01.2o:'12'
+    %01.2o:'1777777777777777777766'
+    %01.2o:'144'
+    %01.2o:'1777777777777777777634'
+    %01.2o:'1000000000000000000000'
+    %01.2o:'777777777777777777777'
+    %01.5o:'00000'
+    %01.5o:'00001'
+    %01.5o:'1777777777777777777777'
+    %01.5o:'00012'
+    %01.5o:'1777777777777777777766'
+    %01.5o:'00144'
+    %01.5o:'1777777777777777777634'
+    %01.5o:'1000000000000000000000'
+    %01.5o:'777777777777777777777'
+      %01o:'0'
+      %01o:'1'
+      %01o:'1777777777777777777777'
+      %01o:'12'
+      %01o:'1777777777777777777766'
+      %01o:'144'
+      %01o:'1777777777777777777634'
+      %01o:'1000000000000000000000'
+      %01o:'777777777777777777777'
+    %02.0o:'  '
+    %02.0o:' 1'
+    %02.0o:'1777777777777777777777'
+    %02.0o:'12'
+    %02.0o:'1777777777777777777766'
+    %02.0o:'144'
+    %02.0o:'1777777777777777777634'
+    %02.0o:'1000000000000000000000'
+    %02.0o:'777777777777777777777'
+    %02.1o:' 0'
+    %02.1o:' 1'
+    %02.1o:'1777777777777777777777'
+    %02.1o:'12'
+    %02.1o:'1777777777777777777766'
+    %02.1o:'144'
+    %02.1o:'1777777777777777777634'
+    %02.1o:'1000000000000000000000'
+    %02.1o:'777777777777777777777'
+    %02.2o:'00'
+    %02.2o:'01'
+    %02.2o:'1777777777777777777777'
+    %02.2o:'12'
+    %02.2o:'1777777777777777777766'
+    %02.2o:'144'
+    %02.2o:'1777777777777777777634'
+    %02.2o:'1000000000000000000000'
+    %02.2o:'777777777777777777777'
+    %02.5o:'00000'
+    %02.5o:'00001'
+    %02.5o:'1777777777777777777777'
+    %02.5o:'00012'
+    %02.5o:'1777777777777777777766'
+    %02.5o:'00144'
+    %02.5o:'1777777777777777777634'
+    %02.5o:'1000000000000000000000'
+    %02.5o:'777777777777777777777'
+      %02o:'00'
+      %02o:'01'
+      %02o:'1777777777777777777777'
+      %02o:'12'
+      %02o:'1777777777777777777766'
+      %02o:'144'
+      %02o:'1777777777777777777634'
+      %02o:'1000000000000000000000'
+      %02o:'777777777777777777777'
+    %05.0o:'     '
+    %05.0o:'    1'
+    %05.0o:'1777777777777777777777'
+    %05.0o:'   12'
+    %05.0o:'1777777777777777777766'
+    %05.0o:'  144'
+    %05.0o:'1777777777777777777634'
+    %05.0o:'1000000000000000000000'
+    %05.0o:'777777777777777777777'
+    %05.1o:'    0'
+    %05.1o:'    1'
+    %05.1o:'1777777777777777777777'
+    %05.1o:'   12'
+    %05.1o:'1777777777777777777766'
+    %05.1o:'  144'
+    %05.1o:'1777777777777777777634'
+    %05.1o:'1000000000000000000000'
+    %05.1o:'777777777777777777777'
+    %05.2o:'   00'
+    %05.2o:'   01'
+    %05.2o:'1777777777777777777777'
+    %05.2o:'   12'
+    %05.2o:'1777777777777777777766'
+    %05.2o:'  144'
+    %05.2o:'1777777777777777777634'
+    %05.2o:'1000000000000000000000'
+    %05.2o:'777777777777777777777'
+    %05.5o:'00000'
+    %05.5o:'00001'
+    %05.5o:'1777777777777777777777'
+    %05.5o:'00012'
+    %05.5o:'1777777777777777777766'
+    %05.5o:'00144'
+    %05.5o:'1777777777777777777634'
+    %05.5o:'1000000000000000000000'
+    %05.5o:'777777777777777777777'
+      %05o:'00000'
+      %05o:'00001'
+      %05o:'1777777777777777777777'
+      %05o:'00012'
+      %05o:'1777777777777777777766'
+      %05o:'00144'
+      %05o:'1777777777777777777634'
+      %05o:'1000000000000000000000'
+      %05o:'777777777777777777777'
+       %0o:'0'
+       %0o:'1'
+       %0o:'1777777777777777777777'
+       %0o:'12'
+       %0o:'1777777777777777777766'
+       %0o:'144'
+       %0o:'1777777777777777777634'
+       %0o:'1000000000000000000000'
+       %0o:'777777777777777777777'
+     %1.0o:' '
+     %1.0o:'1'
+     %1.0o:'1777777777777777777777'
+     %1.0o:'12'
+     %1.0o:'1777777777777777777766'
+     %1.0o:'144'
+     %1.0o:'1777777777777777777634'
+     %1.0o:'1000000000000000000000'
+     %1.0o:'777777777777777777777'
+     %1.1o:'0'
+     %1.1o:'1'
+     %1.1o:'1777777777777777777777'
+     %1.1o:'12'
+     %1.1o:'1777777777777777777766'
+     %1.1o:'144'
+     %1.1o:'1777777777777777777634'
+     %1.1o:'1000000000000000000000'
+     %1.1o:'777777777777777777777'
+     %1.2o:'00'
+     %1.2o:'01'
+     %1.2o:'1777777777777777777777'
+     %1.2o:'12'
+     %1.2o:'1777777777777777777766'
+     %1.2o:'144'
+     %1.2o:'1777777777777777777634'
+     %1.2o:'1000000000000000000000'
+     %1.2o:'777777777777777777777'
+     %1.5o:'00000'
+     %1.5o:'00001'
+     %1.5o:'1777777777777777777777'
+     %1.5o:'00012'
+     %1.5o:'1777777777777777777766'
+     %1.5o:'00144'
+     %1.5o:'1777777777777777777634'
+     %1.5o:'1000000000000000000000'
+     %1.5o:'777777777777777777777'
+       %1o:'0'
+       %1o:'1'
+       %1o:'1777777777777777777777'
+       %1o:'12'
+       %1o:'1777777777777777777766'
+       %1o:'144'
+       %1o:'1777777777777777777634'
+       %1o:'1000000000000000000000'
+       %1o:'777777777777777777777'
+     %2.0o:'  '
+     %2.0o:' 1'
+     %2.0o:'1777777777777777777777'
+     %2.0o:'12'
+     %2.0o:'1777777777777777777766'
+     %2.0o:'144'
+     %2.0o:'1777777777777777777634'
+     %2.0o:'1000000000000000000000'
+     %2.0o:'777777777777777777777'
+     %2.1o:' 0'
+     %2.1o:' 1'
+     %2.1o:'1777777777777777777777'
+     %2.1o:'12'
+     %2.1o:'1777777777777777777766'
+     %2.1o:'144'
+     %2.1o:'1777777777777777777634'
+     %2.1o:'1000000000000000000000'
+     %2.1o:'777777777777777777777'
+     %2.2o:'00'
+     %2.2o:'01'
+     %2.2o:'1777777777777777777777'
+     %2.2o:'12'
+     %2.2o:'1777777777777777777766'
+     %2.2o:'144'
+     %2.2o:'1777777777777777777634'
+     %2.2o:'1000000000000000000000'
+     %2.2o:'777777777777777777777'
+     %2.5o:'00000'
+     %2.5o:'00001'
+     %2.5o:'1777777777777777777777'
+     %2.5o:'00012'
+     %2.5o:'1777777777777777777766'
+     %2.5o:'00144'
+     %2.5o:'1777777777777777777634'
+     %2.5o:'1000000000000000000000'
+     %2.5o:'777777777777777777777'
+       %2o:' 0'
+       %2o:' 1'
+       %2o:'1777777777777777777777'
+       %2o:'12'
+       %2o:'1777777777777777777766'
+       %2o:'144'
+       %2o:'1777777777777777777634'
+       %2o:'1000000000000000000000'
+       %2o:'777777777777777777777'
+     %5.0o:'     '
+     %5.0o:'    1'
+     %5.0o:'1777777777777777777777'
+     %5.0o:'   12'
+     %5.0o:'1777777777777777777766'
+     %5.0o:'  144'
+     %5.0o:'1777777777777777777634'
+     %5.0o:'1000000000000000000000'
+     %5.0o:'777777777777777777777'
+     %5.1o:'    0'
+     %5.1o:'    1'
+     %5.1o:'1777777777777777777777'
+     %5.1o:'   12'
+     %5.1o:'1777777777777777777766'
+     %5.1o:'  144'
+     %5.1o:'1777777777777777777634'
+     %5.1o:'1000000000000000000000'
+     %5.1o:'777777777777777777777'
+     %5.2o:'   00'
+     %5.2o:'   01'
+     %5.2o:'1777777777777777777777'
+     %5.2o:'   12'
+     %5.2o:'1777777777777777777766'
+     %5.2o:'  144'
+     %5.2o:'1777777777777777777634'
+     %5.2o:'1000000000000000000000'
+     %5.2o:'777777777777777777777'
+     %5.5o:'00000'
+     %5.5o:'00001'
+     %5.5o:'1777777777777777777777'
+     %5.5o:'00012'
+     %5.5o:'1777777777777777777766'
+     %5.5o:'00144'
+     %5.5o:'1777777777777777777634'
+     %5.5o:'1000000000000000000000'
+     %5.5o:'777777777777777777777'
+       %5o:'    0'
+       %5o:'    1'
+       %5o:'1777777777777777777777'
+       %5o:'   12'
+       %5o:'1777777777777777777766'
+       %5o:'  144'
+       %5o:'1777777777777777777634'
+       %5o:'1000000000000000000000'
+       %5o:'777777777777777777777'
+        %o:'0'
+        %o:'1'
+        %o:'1777777777777777777777'
+        %o:'12'
+        %o:'1777777777777777777766'
+        %o:'144'
+        %o:'1777777777777777777634'
+        %o:'1000000000000000000000'
+        %o:'777777777777777777777'
diff --git a/tests/string_format/string_format_int64_o.m b/tests/string_format/string_format_int64_o.m
new file mode 100644
index 0000000..2a81088
--- /dev/null
+++ b/tests/string_format/string_format_int64_o.m
@@ -0,0 +1,31 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the o specifier of string.format with int64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_int64_o.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int64.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+
+main(!IO) :-
+    Int64s = [i64(0i64), i64(1i64), i64(-1i64), i64(10i64), i64(-10i64),
+        i64(100i64), i64(-100i64), i64(min_int64), i64(max_int64)],
+    list.foldl(output_list(Int64s), format_strings("o"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_int64_u.exp b/tests/string_format/string_format_int64_u.exp
new file mode 100644
index 0000000..57cc7bd
--- /dev/null
+++ b/tests/string_format/string_format_int64_u.exp
@@ -0,0 +1,3555 @@
+     % .0u:''
+     % .0u:'1'
+     % .0u:'18446744073709551615'
+     % .0u:'10'
+     % .0u:'18446744073709551606'
+     % .0u:'100'
+     % .0u:'18446744073709551516'
+     % .0u:'9223372036854775808'
+     % .0u:'9223372036854775807'
+     % .1u:'0'
+     % .1u:'1'
+     % .1u:'18446744073709551615'
+     % .1u:'10'
+     % .1u:'18446744073709551606'
+     % .1u:'100'
+     % .1u:'18446744073709551516'
+     % .1u:'9223372036854775808'
+     % .1u:'9223372036854775807'
+     % .2u:'00'
+     % .2u:'01'
+     % .2u:'18446744073709551615'
+     % .2u:'10'
+     % .2u:'18446744073709551606'
+     % .2u:'100'
+     % .2u:'18446744073709551516'
+     % .2u:'9223372036854775808'
+     % .2u:'9223372036854775807'
+     % .5u:'00000'
+     % .5u:'00001'
+     % .5u:'18446744073709551615'
+     % .5u:'00010'
+     % .5u:'18446744073709551606'
+     % .5u:'00100'
+     % .5u:'18446744073709551516'
+     % .5u:'9223372036854775808'
+     % .5u:'9223372036854775807'
+    % 0.0u:''
+    % 0.0u:'1'
+    % 0.0u:'18446744073709551615'
+    % 0.0u:'10'
+    % 0.0u:'18446744073709551606'
+    % 0.0u:'100'
+    % 0.0u:'18446744073709551516'
+    % 0.0u:'9223372036854775808'
+    % 0.0u:'9223372036854775807'
+    % 0.1u:'0'
+    % 0.1u:'1'
+    % 0.1u:'18446744073709551615'
+    % 0.1u:'10'
+    % 0.1u:'18446744073709551606'
+    % 0.1u:'100'
+    % 0.1u:'18446744073709551516'
+    % 0.1u:'9223372036854775808'
+    % 0.1u:'9223372036854775807'
+    % 0.2u:'00'
+    % 0.2u:'01'
+    % 0.2u:'18446744073709551615'
+    % 0.2u:'10'
+    % 0.2u:'18446744073709551606'
+    % 0.2u:'100'
+    % 0.2u:'18446744073709551516'
+    % 0.2u:'9223372036854775808'
+    % 0.2u:'9223372036854775807'
+    % 0.5u:'00000'
+    % 0.5u:'00001'
+    % 0.5u:'18446744073709551615'
+    % 0.5u:'00010'
+    % 0.5u:'18446744073709551606'
+    % 0.5u:'00100'
+    % 0.5u:'18446744073709551516'
+    % 0.5u:'9223372036854775808'
+    % 0.5u:'9223372036854775807'
+      % 0u:'0'
+      % 0u:'1'
+      % 0u:'18446744073709551615'
+      % 0u:'10'
+      % 0u:'18446744073709551606'
+      % 0u:'100'
+      % 0u:'18446744073709551516'
+      % 0u:'9223372036854775808'
+      % 0u:'9223372036854775807'
+    % 1.0u:' '
+    % 1.0u:'1'
+    % 1.0u:'18446744073709551615'
+    % 1.0u:'10'
+    % 1.0u:'18446744073709551606'
+    % 1.0u:'100'
+    % 1.0u:'18446744073709551516'
+    % 1.0u:'9223372036854775808'
+    % 1.0u:'9223372036854775807'
+    % 1.1u:'0'
+    % 1.1u:'1'
+    % 1.1u:'18446744073709551615'
+    % 1.1u:'10'
+    % 1.1u:'18446744073709551606'
+    % 1.1u:'100'
+    % 1.1u:'18446744073709551516'
+    % 1.1u:'9223372036854775808'
+    % 1.1u:'9223372036854775807'
+    % 1.2u:'00'
+    % 1.2u:'01'
+    % 1.2u:'18446744073709551615'
+    % 1.2u:'10'
+    % 1.2u:'18446744073709551606'
+    % 1.2u:'100'
+    % 1.2u:'18446744073709551516'
+    % 1.2u:'9223372036854775808'
+    % 1.2u:'9223372036854775807'
+    % 1.5u:'00000'
+    % 1.5u:'00001'
+    % 1.5u:'18446744073709551615'
+    % 1.5u:'00010'
+    % 1.5u:'18446744073709551606'
+    % 1.5u:'00100'
+    % 1.5u:'18446744073709551516'
+    % 1.5u:'9223372036854775808'
+    % 1.5u:'9223372036854775807'
+      % 1u:'0'
+      % 1u:'1'
+      % 1u:'18446744073709551615'
+      % 1u:'10'
+      % 1u:'18446744073709551606'
+      % 1u:'100'
+      % 1u:'18446744073709551516'
+      % 1u:'9223372036854775808'
+      % 1u:'9223372036854775807'
+    % 2.0u:'  '
+    % 2.0u:' 1'
+    % 2.0u:'18446744073709551615'
+    % 2.0u:'10'
+    % 2.0u:'18446744073709551606'
+    % 2.0u:'100'
+    % 2.0u:'18446744073709551516'
+    % 2.0u:'9223372036854775808'
+    % 2.0u:'9223372036854775807'
+    % 2.1u:' 0'
+    % 2.1u:' 1'
+    % 2.1u:'18446744073709551615'
+    % 2.1u:'10'
+    % 2.1u:'18446744073709551606'
+    % 2.1u:'100'
+    % 2.1u:'18446744073709551516'
+    % 2.1u:'9223372036854775808'
+    % 2.1u:'9223372036854775807'
+    % 2.2u:'00'
+    % 2.2u:'01'
+    % 2.2u:'18446744073709551615'
+    % 2.2u:'10'
+    % 2.2u:'18446744073709551606'
+    % 2.2u:'100'
+    % 2.2u:'18446744073709551516'
+    % 2.2u:'9223372036854775808'
+    % 2.2u:'9223372036854775807'
+    % 2.5u:'00000'
+    % 2.5u:'00001'
+    % 2.5u:'18446744073709551615'
+    % 2.5u:'00010'
+    % 2.5u:'18446744073709551606'
+    % 2.5u:'00100'
+    % 2.5u:'18446744073709551516'
+    % 2.5u:'9223372036854775808'
+    % 2.5u:'9223372036854775807'
+      % 2u:' 0'
+      % 2u:' 1'
+      % 2u:'18446744073709551615'
+      % 2u:'10'
+      % 2u:'18446744073709551606'
+      % 2u:'100'
+      % 2u:'18446744073709551516'
+      % 2u:'9223372036854775808'
+      % 2u:'9223372036854775807'
+    % 5.0u:'     '
+    % 5.0u:'    1'
+    % 5.0u:'18446744073709551615'
+    % 5.0u:'   10'
+    % 5.0u:'18446744073709551606'
+    % 5.0u:'  100'
+    % 5.0u:'18446744073709551516'
+    % 5.0u:'9223372036854775808'
+    % 5.0u:'9223372036854775807'
+    % 5.1u:'    0'
+    % 5.1u:'    1'
+    % 5.1u:'18446744073709551615'
+    % 5.1u:'   10'
+    % 5.1u:'18446744073709551606'
+    % 5.1u:'  100'
+    % 5.1u:'18446744073709551516'
+    % 5.1u:'9223372036854775808'
+    % 5.1u:'9223372036854775807'
+    % 5.2u:'   00'
+    % 5.2u:'   01'
+    % 5.2u:'18446744073709551615'
+    % 5.2u:'   10'
+    % 5.2u:'18446744073709551606'
+    % 5.2u:'  100'
+    % 5.2u:'18446744073709551516'
+    % 5.2u:'9223372036854775808'
+    % 5.2u:'9223372036854775807'
+    % 5.5u:'00000'
+    % 5.5u:'00001'
+    % 5.5u:'18446744073709551615'
+    % 5.5u:'00010'
+    % 5.5u:'18446744073709551606'
+    % 5.5u:'00100'
+    % 5.5u:'18446744073709551516'
+    % 5.5u:'9223372036854775808'
+    % 5.5u:'9223372036854775807'
+      % 5u:'    0'
+      % 5u:'    1'
+      % 5u:'18446744073709551615'
+      % 5u:'   10'
+      % 5u:'18446744073709551606'
+      % 5u:'  100'
+      % 5u:'18446744073709551516'
+      % 5u:'9223372036854775808'
+      % 5u:'9223372036854775807'
+       % u:'0'
+       % u:'1'
+       % u:'18446744073709551615'
+       % u:'10'
+       % u:'18446744073709551606'
+       % u:'100'
+       % u:'18446744073709551516'
+       % u:'9223372036854775808'
+       % u:'9223372036854775807'
+    %+ .0u:''
+    %+ .0u:'1'
+    %+ .0u:'18446744073709551615'
+    %+ .0u:'10'
+    %+ .0u:'18446744073709551606'
+    %+ .0u:'100'
+    %+ .0u:'18446744073709551516'
+    %+ .0u:'9223372036854775808'
+    %+ .0u:'9223372036854775807'
+    %+ .1u:'0'
+    %+ .1u:'1'
+    %+ .1u:'18446744073709551615'
+    %+ .1u:'10'
+    %+ .1u:'18446744073709551606'
+    %+ .1u:'100'
+    %+ .1u:'18446744073709551516'
+    %+ .1u:'9223372036854775808'
+    %+ .1u:'9223372036854775807'
+    %+ .2u:'00'
+    %+ .2u:'01'
+    %+ .2u:'18446744073709551615'
+    %+ .2u:'10'
+    %+ .2u:'18446744073709551606'
+    %+ .2u:'100'
+    %+ .2u:'18446744073709551516'
+    %+ .2u:'9223372036854775808'
+    %+ .2u:'9223372036854775807'
+    %+ .5u:'00000'
+    %+ .5u:'00001'
+    %+ .5u:'18446744073709551615'
+    %+ .5u:'00010'
+    %+ .5u:'18446744073709551606'
+    %+ .5u:'00100'
+    %+ .5u:'18446744073709551516'
+    %+ .5u:'9223372036854775808'
+    %+ .5u:'9223372036854775807'
+   %+ 0.0u:''
+   %+ 0.0u:'1'
+   %+ 0.0u:'18446744073709551615'
+   %+ 0.0u:'10'
+   %+ 0.0u:'18446744073709551606'
+   %+ 0.0u:'100'
+   %+ 0.0u:'18446744073709551516'
+   %+ 0.0u:'9223372036854775808'
+   %+ 0.0u:'9223372036854775807'
+   %+ 0.1u:'0'
+   %+ 0.1u:'1'
+   %+ 0.1u:'18446744073709551615'
+   %+ 0.1u:'10'
+   %+ 0.1u:'18446744073709551606'
+   %+ 0.1u:'100'
+   %+ 0.1u:'18446744073709551516'
+   %+ 0.1u:'9223372036854775808'
+   %+ 0.1u:'9223372036854775807'
+   %+ 0.2u:'00'
+   %+ 0.2u:'01'
+   %+ 0.2u:'18446744073709551615'
+   %+ 0.2u:'10'
+   %+ 0.2u:'18446744073709551606'
+   %+ 0.2u:'100'
+   %+ 0.2u:'18446744073709551516'
+   %+ 0.2u:'9223372036854775808'
+   %+ 0.2u:'9223372036854775807'
+   %+ 0.5u:'00000'
+   %+ 0.5u:'00001'
+   %+ 0.5u:'18446744073709551615'
+   %+ 0.5u:'00010'
+   %+ 0.5u:'18446744073709551606'
+   %+ 0.5u:'00100'
+   %+ 0.5u:'18446744073709551516'
+   %+ 0.5u:'9223372036854775808'
+   %+ 0.5u:'9223372036854775807'
+     %+ 0u:'0'
+     %+ 0u:'1'
+     %+ 0u:'18446744073709551615'
+     %+ 0u:'10'
+     %+ 0u:'18446744073709551606'
+     %+ 0u:'100'
+     %+ 0u:'18446744073709551516'
+     %+ 0u:'9223372036854775808'
+     %+ 0u:'9223372036854775807'
+   %+ 1.0u:' '
+   %+ 1.0u:'1'
+   %+ 1.0u:'18446744073709551615'
+   %+ 1.0u:'10'
+   %+ 1.0u:'18446744073709551606'
+   %+ 1.0u:'100'
+   %+ 1.0u:'18446744073709551516'
+   %+ 1.0u:'9223372036854775808'
+   %+ 1.0u:'9223372036854775807'
+   %+ 1.1u:'0'
+   %+ 1.1u:'1'
+   %+ 1.1u:'18446744073709551615'
+   %+ 1.1u:'10'
+   %+ 1.1u:'18446744073709551606'
+   %+ 1.1u:'100'
+   %+ 1.1u:'18446744073709551516'
+   %+ 1.1u:'9223372036854775808'
+   %+ 1.1u:'9223372036854775807'
+   %+ 1.2u:'00'
+   %+ 1.2u:'01'
+   %+ 1.2u:'18446744073709551615'
+   %+ 1.2u:'10'
+   %+ 1.2u:'18446744073709551606'
+   %+ 1.2u:'100'
+   %+ 1.2u:'18446744073709551516'
+   %+ 1.2u:'9223372036854775808'
+   %+ 1.2u:'9223372036854775807'
+   %+ 1.5u:'00000'
+   %+ 1.5u:'00001'
+   %+ 1.5u:'18446744073709551615'
+   %+ 1.5u:'00010'
+   %+ 1.5u:'18446744073709551606'
+   %+ 1.5u:'00100'
+   %+ 1.5u:'18446744073709551516'
+   %+ 1.5u:'9223372036854775808'
+   %+ 1.5u:'9223372036854775807'
+     %+ 1u:'0'
+     %+ 1u:'1'
+     %+ 1u:'18446744073709551615'
+     %+ 1u:'10'
+     %+ 1u:'18446744073709551606'
+     %+ 1u:'100'
+     %+ 1u:'18446744073709551516'
+     %+ 1u:'9223372036854775808'
+     %+ 1u:'9223372036854775807'
+   %+ 2.0u:'  '
+   %+ 2.0u:' 1'
+   %+ 2.0u:'18446744073709551615'
+   %+ 2.0u:'10'
+   %+ 2.0u:'18446744073709551606'
+   %+ 2.0u:'100'
+   %+ 2.0u:'18446744073709551516'
+   %+ 2.0u:'9223372036854775808'
+   %+ 2.0u:'9223372036854775807'
+   %+ 2.1u:' 0'
+   %+ 2.1u:' 1'
+   %+ 2.1u:'18446744073709551615'
+   %+ 2.1u:'10'
+   %+ 2.1u:'18446744073709551606'
+   %+ 2.1u:'100'
+   %+ 2.1u:'18446744073709551516'
+   %+ 2.1u:'9223372036854775808'
+   %+ 2.1u:'9223372036854775807'
+   %+ 2.2u:'00'
+   %+ 2.2u:'01'
+   %+ 2.2u:'18446744073709551615'
+   %+ 2.2u:'10'
+   %+ 2.2u:'18446744073709551606'
+   %+ 2.2u:'100'
+   %+ 2.2u:'18446744073709551516'
+   %+ 2.2u:'9223372036854775808'
+   %+ 2.2u:'9223372036854775807'
+   %+ 2.5u:'00000'
+   %+ 2.5u:'00001'
+   %+ 2.5u:'18446744073709551615'
+   %+ 2.5u:'00010'
+   %+ 2.5u:'18446744073709551606'
+   %+ 2.5u:'00100'
+   %+ 2.5u:'18446744073709551516'
+   %+ 2.5u:'9223372036854775808'
+   %+ 2.5u:'9223372036854775807'
+     %+ 2u:' 0'
+     %+ 2u:' 1'
+     %+ 2u:'18446744073709551615'
+     %+ 2u:'10'
+     %+ 2u:'18446744073709551606'
+     %+ 2u:'100'
+     %+ 2u:'18446744073709551516'
+     %+ 2u:'9223372036854775808'
+     %+ 2u:'9223372036854775807'
+   %+ 5.0u:'     '
+   %+ 5.0u:'    1'
+   %+ 5.0u:'18446744073709551615'
+   %+ 5.0u:'   10'
+   %+ 5.0u:'18446744073709551606'
+   %+ 5.0u:'  100'
+   %+ 5.0u:'18446744073709551516'
+   %+ 5.0u:'9223372036854775808'
+   %+ 5.0u:'9223372036854775807'
+   %+ 5.1u:'    0'
+   %+ 5.1u:'    1'
+   %+ 5.1u:'18446744073709551615'
+   %+ 5.1u:'   10'
+   %+ 5.1u:'18446744073709551606'
+   %+ 5.1u:'  100'
+   %+ 5.1u:'18446744073709551516'
+   %+ 5.1u:'9223372036854775808'
+   %+ 5.1u:'9223372036854775807'
+   %+ 5.2u:'   00'
+   %+ 5.2u:'   01'
+   %+ 5.2u:'18446744073709551615'
+   %+ 5.2u:'   10'
+   %+ 5.2u:'18446744073709551606'
+   %+ 5.2u:'  100'
+   %+ 5.2u:'18446744073709551516'
+   %+ 5.2u:'9223372036854775808'
+   %+ 5.2u:'9223372036854775807'
+   %+ 5.5u:'00000'
+   %+ 5.5u:'00001'
+   %+ 5.5u:'18446744073709551615'
+   %+ 5.5u:'00010'
+   %+ 5.5u:'18446744073709551606'
+   %+ 5.5u:'00100'
+   %+ 5.5u:'18446744073709551516'
+   %+ 5.5u:'9223372036854775808'
+   %+ 5.5u:'9223372036854775807'
+     %+ 5u:'    0'
+     %+ 5u:'    1'
+     %+ 5u:'18446744073709551615'
+     %+ 5u:'   10'
+     %+ 5u:'18446744073709551606'
+     %+ 5u:'  100'
+     %+ 5u:'18446744073709551516'
+     %+ 5u:'9223372036854775808'
+     %+ 5u:'9223372036854775807'
+      %+ u:'0'
+      %+ u:'1'
+      %+ u:'18446744073709551615'
+      %+ u:'10'
+      %+ u:'18446744073709551606'
+      %+ u:'100'
+      %+ u:'18446744073709551516'
+      %+ u:'9223372036854775808'
+      %+ u:'9223372036854775807'
+     %+.0u:''
+     %+.0u:'1'
+     %+.0u:'18446744073709551615'
+     %+.0u:'10'
+     %+.0u:'18446744073709551606'
+     %+.0u:'100'
+     %+.0u:'18446744073709551516'
+     %+.0u:'9223372036854775808'
+     %+.0u:'9223372036854775807'
+     %+.1u:'0'
+     %+.1u:'1'
+     %+.1u:'18446744073709551615'
+     %+.1u:'10'
+     %+.1u:'18446744073709551606'
+     %+.1u:'100'
+     %+.1u:'18446744073709551516'
+     %+.1u:'9223372036854775808'
+     %+.1u:'9223372036854775807'
+     %+.2u:'00'
+     %+.2u:'01'
+     %+.2u:'18446744073709551615'
+     %+.2u:'10'
+     %+.2u:'18446744073709551606'
+     %+.2u:'100'
+     %+.2u:'18446744073709551516'
+     %+.2u:'9223372036854775808'
+     %+.2u:'9223372036854775807'
+     %+.5u:'00000'
+     %+.5u:'00001'
+     %+.5u:'18446744073709551615'
+     %+.5u:'00010'
+     %+.5u:'18446744073709551606'
+     %+.5u:'00100'
+     %+.5u:'18446744073709551516'
+     %+.5u:'9223372036854775808'
+     %+.5u:'9223372036854775807'
+    %+0.0u:''
+    %+0.0u:'1'
+    %+0.0u:'18446744073709551615'
+    %+0.0u:'10'
+    %+0.0u:'18446744073709551606'
+    %+0.0u:'100'
+    %+0.0u:'18446744073709551516'
+    %+0.0u:'9223372036854775808'
+    %+0.0u:'9223372036854775807'
+    %+0.1u:'0'
+    %+0.1u:'1'
+    %+0.1u:'18446744073709551615'
+    %+0.1u:'10'
+    %+0.1u:'18446744073709551606'
+    %+0.1u:'100'
+    %+0.1u:'18446744073709551516'
+    %+0.1u:'9223372036854775808'
+    %+0.1u:'9223372036854775807'
+    %+0.2u:'00'
+    %+0.2u:'01'
+    %+0.2u:'18446744073709551615'
+    %+0.2u:'10'
+    %+0.2u:'18446744073709551606'
+    %+0.2u:'100'
+    %+0.2u:'18446744073709551516'
+    %+0.2u:'9223372036854775808'
+    %+0.2u:'9223372036854775807'
+    %+0.5u:'00000'
+    %+0.5u:'00001'
+    %+0.5u:'18446744073709551615'
+    %+0.5u:'00010'
+    %+0.5u:'18446744073709551606'
+    %+0.5u:'00100'
+    %+0.5u:'18446744073709551516'
+    %+0.5u:'9223372036854775808'
+    %+0.5u:'9223372036854775807'
+      %+0u:'0'
+      %+0u:'1'
+      %+0u:'18446744073709551615'
+      %+0u:'10'
+      %+0u:'18446744073709551606'
+      %+0u:'100'
+      %+0u:'18446744073709551516'
+      %+0u:'9223372036854775808'
+      %+0u:'9223372036854775807'
+    %+1.0u:' '
+    %+1.0u:'1'
+    %+1.0u:'18446744073709551615'
+    %+1.0u:'10'
+    %+1.0u:'18446744073709551606'
+    %+1.0u:'100'
+    %+1.0u:'18446744073709551516'
+    %+1.0u:'9223372036854775808'
+    %+1.0u:'9223372036854775807'
+    %+1.1u:'0'
+    %+1.1u:'1'
+    %+1.1u:'18446744073709551615'
+    %+1.1u:'10'
+    %+1.1u:'18446744073709551606'
+    %+1.1u:'100'
+    %+1.1u:'18446744073709551516'
+    %+1.1u:'9223372036854775808'
+    %+1.1u:'9223372036854775807'
+    %+1.2u:'00'
+    %+1.2u:'01'
+    %+1.2u:'18446744073709551615'
+    %+1.2u:'10'
+    %+1.2u:'18446744073709551606'
+    %+1.2u:'100'
+    %+1.2u:'18446744073709551516'
+    %+1.2u:'9223372036854775808'
+    %+1.2u:'9223372036854775807'
+    %+1.5u:'00000'
+    %+1.5u:'00001'
+    %+1.5u:'18446744073709551615'
+    %+1.5u:'00010'
+    %+1.5u:'18446744073709551606'
+    %+1.5u:'00100'
+    %+1.5u:'18446744073709551516'
+    %+1.5u:'9223372036854775808'
+    %+1.5u:'9223372036854775807'
+      %+1u:'0'
+      %+1u:'1'
+      %+1u:'18446744073709551615'
+      %+1u:'10'
+      %+1u:'18446744073709551606'
+      %+1u:'100'
+      %+1u:'18446744073709551516'
+      %+1u:'9223372036854775808'
+      %+1u:'9223372036854775807'
+    %+2.0u:'  '
+    %+2.0u:' 1'
+    %+2.0u:'18446744073709551615'
+    %+2.0u:'10'
+    %+2.0u:'18446744073709551606'
+    %+2.0u:'100'
+    %+2.0u:'18446744073709551516'
+    %+2.0u:'9223372036854775808'
+    %+2.0u:'9223372036854775807'
+    %+2.1u:' 0'
+    %+2.1u:' 1'
+    %+2.1u:'18446744073709551615'
+    %+2.1u:'10'
+    %+2.1u:'18446744073709551606'
+    %+2.1u:'100'
+    %+2.1u:'18446744073709551516'
+    %+2.1u:'9223372036854775808'
+    %+2.1u:'9223372036854775807'
+    %+2.2u:'00'
+    %+2.2u:'01'
+    %+2.2u:'18446744073709551615'
+    %+2.2u:'10'
+    %+2.2u:'18446744073709551606'
+    %+2.2u:'100'
+    %+2.2u:'18446744073709551516'
+    %+2.2u:'9223372036854775808'
+    %+2.2u:'9223372036854775807'
+    %+2.5u:'00000'
+    %+2.5u:'00001'
+    %+2.5u:'18446744073709551615'
+    %+2.5u:'00010'
+    %+2.5u:'18446744073709551606'
+    %+2.5u:'00100'
+    %+2.5u:'18446744073709551516'
+    %+2.5u:'9223372036854775808'
+    %+2.5u:'9223372036854775807'
+      %+2u:' 0'
+      %+2u:' 1'
+      %+2u:'18446744073709551615'
+      %+2u:'10'
+      %+2u:'18446744073709551606'
+      %+2u:'100'
+      %+2u:'18446744073709551516'
+      %+2u:'9223372036854775808'
+      %+2u:'9223372036854775807'
+    %+5.0u:'     '
+    %+5.0u:'    1'
+    %+5.0u:'18446744073709551615'
+    %+5.0u:'   10'
+    %+5.0u:'18446744073709551606'
+    %+5.0u:'  100'
+    %+5.0u:'18446744073709551516'
+    %+5.0u:'9223372036854775808'
+    %+5.0u:'9223372036854775807'
+    %+5.1u:'    0'
+    %+5.1u:'    1'
+    %+5.1u:'18446744073709551615'
+    %+5.1u:'   10'
+    %+5.1u:'18446744073709551606'
+    %+5.1u:'  100'
+    %+5.1u:'18446744073709551516'
+    %+5.1u:'9223372036854775808'
+    %+5.1u:'9223372036854775807'
+    %+5.2u:'   00'
+    %+5.2u:'   01'
+    %+5.2u:'18446744073709551615'
+    %+5.2u:'   10'
+    %+5.2u:'18446744073709551606'
+    %+5.2u:'  100'
+    %+5.2u:'18446744073709551516'
+    %+5.2u:'9223372036854775808'
+    %+5.2u:'9223372036854775807'
+    %+5.5u:'00000'
+    %+5.5u:'00001'
+    %+5.5u:'18446744073709551615'
+    %+5.5u:'00010'
+    %+5.5u:'18446744073709551606'
+    %+5.5u:'00100'
+    %+5.5u:'18446744073709551516'
+    %+5.5u:'9223372036854775808'
+    %+5.5u:'9223372036854775807'
+      %+5u:'    0'
+      %+5u:'    1'
+      %+5u:'18446744073709551615'
+      %+5u:'   10'
+      %+5u:'18446744073709551606'
+      %+5u:'  100'
+      %+5u:'18446744073709551516'
+      %+5u:'9223372036854775808'
+      %+5u:'9223372036854775807'
+       %+u:'0'
+       %+u:'1'
+       %+u:'18446744073709551615'
+       %+u:'10'
+       %+u:'18446744073709551606'
+       %+u:'100'
+       %+u:'18446744073709551516'
+       %+u:'9223372036854775808'
+       %+u:'9223372036854775807'
+    %- .0u:''
+    %- .0u:'1'
+    %- .0u:'18446744073709551615'
+    %- .0u:'10'
+    %- .0u:'18446744073709551606'
+    %- .0u:'100'
+    %- .0u:'18446744073709551516'
+    %- .0u:'9223372036854775808'
+    %- .0u:'9223372036854775807'
+    %- .1u:'0'
+    %- .1u:'1'
+    %- .1u:'18446744073709551615'
+    %- .1u:'10'
+    %- .1u:'18446744073709551606'
+    %- .1u:'100'
+    %- .1u:'18446744073709551516'
+    %- .1u:'9223372036854775808'
+    %- .1u:'9223372036854775807'
+    %- .2u:'00'
+    %- .2u:'01'
+    %- .2u:'18446744073709551615'
+    %- .2u:'10'
+    %- .2u:'18446744073709551606'
+    %- .2u:'100'
+    %- .2u:'18446744073709551516'
+    %- .2u:'9223372036854775808'
+    %- .2u:'9223372036854775807'
+    %- .5u:'00000'
+    %- .5u:'00001'
+    %- .5u:'18446744073709551615'
+    %- .5u:'00010'
+    %- .5u:'18446744073709551606'
+    %- .5u:'00100'
+    %- .5u:'18446744073709551516'
+    %- .5u:'9223372036854775808'
+    %- .5u:'9223372036854775807'
+   %- 0.0u:''
+   %- 0.0u:'1'
+   %- 0.0u:'18446744073709551615'
+   %- 0.0u:'10'
+   %- 0.0u:'18446744073709551606'
+   %- 0.0u:'100'
+   %- 0.0u:'18446744073709551516'
+   %- 0.0u:'9223372036854775808'
+   %- 0.0u:'9223372036854775807'
+   %- 0.1u:'0'
+   %- 0.1u:'1'
+   %- 0.1u:'18446744073709551615'
+   %- 0.1u:'10'
+   %- 0.1u:'18446744073709551606'
+   %- 0.1u:'100'
+   %- 0.1u:'18446744073709551516'
+   %- 0.1u:'9223372036854775808'
+   %- 0.1u:'9223372036854775807'
+   %- 0.2u:'00'
+   %- 0.2u:'01'
+   %- 0.2u:'18446744073709551615'
+   %- 0.2u:'10'
+   %- 0.2u:'18446744073709551606'
+   %- 0.2u:'100'
+   %- 0.2u:'18446744073709551516'
+   %- 0.2u:'9223372036854775808'
+   %- 0.2u:'9223372036854775807'
+   %- 0.5u:'00000'
+   %- 0.5u:'00001'
+   %- 0.5u:'18446744073709551615'
+   %- 0.5u:'00010'
+   %- 0.5u:'18446744073709551606'
+   %- 0.5u:'00100'
+   %- 0.5u:'18446744073709551516'
+   %- 0.5u:'9223372036854775808'
+   %- 0.5u:'9223372036854775807'
+     %- 0u:'0'
+     %- 0u:'1'
+     %- 0u:'18446744073709551615'
+     %- 0u:'10'
+     %- 0u:'18446744073709551606'
+     %- 0u:'100'
+     %- 0u:'18446744073709551516'
+     %- 0u:'9223372036854775808'
+     %- 0u:'9223372036854775807'
+   %- 1.0u:' '
+   %- 1.0u:'1'
+   %- 1.0u:'18446744073709551615'
+   %- 1.0u:'10'
+   %- 1.0u:'18446744073709551606'
+   %- 1.0u:'100'
+   %- 1.0u:'18446744073709551516'
+   %- 1.0u:'9223372036854775808'
+   %- 1.0u:'9223372036854775807'
+   %- 1.1u:'0'
+   %- 1.1u:'1'
+   %- 1.1u:'18446744073709551615'
+   %- 1.1u:'10'
+   %- 1.1u:'18446744073709551606'
+   %- 1.1u:'100'
+   %- 1.1u:'18446744073709551516'
+   %- 1.1u:'9223372036854775808'
+   %- 1.1u:'9223372036854775807'
+   %- 1.2u:'00'
+   %- 1.2u:'01'
+   %- 1.2u:'18446744073709551615'
+   %- 1.2u:'10'
+   %- 1.2u:'18446744073709551606'
+   %- 1.2u:'100'
+   %- 1.2u:'18446744073709551516'
+   %- 1.2u:'9223372036854775808'
+   %- 1.2u:'9223372036854775807'
+   %- 1.5u:'00000'
+   %- 1.5u:'00001'
+   %- 1.5u:'18446744073709551615'
+   %- 1.5u:'00010'
+   %- 1.5u:'18446744073709551606'
+   %- 1.5u:'00100'
+   %- 1.5u:'18446744073709551516'
+   %- 1.5u:'9223372036854775808'
+   %- 1.5u:'9223372036854775807'
+     %- 1u:'0'
+     %- 1u:'1'
+     %- 1u:'18446744073709551615'
+     %- 1u:'10'
+     %- 1u:'18446744073709551606'
+     %- 1u:'100'
+     %- 1u:'18446744073709551516'
+     %- 1u:'9223372036854775808'
+     %- 1u:'9223372036854775807'
+   %- 2.0u:'  '
+   %- 2.0u:'1 '
+   %- 2.0u:'18446744073709551615'
+   %- 2.0u:'10'
+   %- 2.0u:'18446744073709551606'
+   %- 2.0u:'100'
+   %- 2.0u:'18446744073709551516'
+   %- 2.0u:'9223372036854775808'
+   %- 2.0u:'9223372036854775807'
+   %- 2.1u:'0 '
+   %- 2.1u:'1 '
+   %- 2.1u:'18446744073709551615'
+   %- 2.1u:'10'
+   %- 2.1u:'18446744073709551606'
+   %- 2.1u:'100'
+   %- 2.1u:'18446744073709551516'
+   %- 2.1u:'9223372036854775808'
+   %- 2.1u:'9223372036854775807'
+   %- 2.2u:'00'
+   %- 2.2u:'01'
+   %- 2.2u:'18446744073709551615'
+   %- 2.2u:'10'
+   %- 2.2u:'18446744073709551606'
+   %- 2.2u:'100'
+   %- 2.2u:'18446744073709551516'
+   %- 2.2u:'9223372036854775808'
+   %- 2.2u:'9223372036854775807'
+   %- 2.5u:'00000'
+   %- 2.5u:'00001'
+   %- 2.5u:'18446744073709551615'
+   %- 2.5u:'00010'
+   %- 2.5u:'18446744073709551606'
+   %- 2.5u:'00100'
+   %- 2.5u:'18446744073709551516'
+   %- 2.5u:'9223372036854775808'
+   %- 2.5u:'9223372036854775807'
+     %- 2u:'0 '
+     %- 2u:'1 '
+     %- 2u:'18446744073709551615'
+     %- 2u:'10'
+     %- 2u:'18446744073709551606'
+     %- 2u:'100'
+     %- 2u:'18446744073709551516'
+     %- 2u:'9223372036854775808'
+     %- 2u:'9223372036854775807'
+   %- 5.0u:'     '
+   %- 5.0u:'1    '
+   %- 5.0u:'18446744073709551615'
+   %- 5.0u:'10   '
+   %- 5.0u:'18446744073709551606'
+   %- 5.0u:'100  '
+   %- 5.0u:'18446744073709551516'
+   %- 5.0u:'9223372036854775808'
+   %- 5.0u:'9223372036854775807'
+   %- 5.1u:'0    '
+   %- 5.1u:'1    '
+   %- 5.1u:'18446744073709551615'
+   %- 5.1u:'10   '
+   %- 5.1u:'18446744073709551606'
+   %- 5.1u:'100  '
+   %- 5.1u:'18446744073709551516'
+   %- 5.1u:'9223372036854775808'
+   %- 5.1u:'9223372036854775807'
+   %- 5.2u:'00   '
+   %- 5.2u:'01   '
+   %- 5.2u:'18446744073709551615'
+   %- 5.2u:'10   '
+   %- 5.2u:'18446744073709551606'
+   %- 5.2u:'100  '
+   %- 5.2u:'18446744073709551516'
+   %- 5.2u:'9223372036854775808'
+   %- 5.2u:'9223372036854775807'
+   %- 5.5u:'00000'
+   %- 5.5u:'00001'
+   %- 5.5u:'18446744073709551615'
+   %- 5.5u:'00010'
+   %- 5.5u:'18446744073709551606'
+   %- 5.5u:'00100'
+   %- 5.5u:'18446744073709551516'
+   %- 5.5u:'9223372036854775808'
+   %- 5.5u:'9223372036854775807'
+     %- 5u:'0    '
+     %- 5u:'1    '
+     %- 5u:'18446744073709551615'
+     %- 5u:'10   '
+     %- 5u:'18446744073709551606'
+     %- 5u:'100  '
+     %- 5u:'18446744073709551516'
+     %- 5u:'9223372036854775808'
+     %- 5u:'9223372036854775807'
+      %- u:'0'
+      %- u:'1'
+      %- u:'18446744073709551615'
+      %- u:'10'
+      %- u:'18446744073709551606'
+      %- u:'100'
+      %- u:'18446744073709551516'
+      %- u:'9223372036854775808'
+      %- u:'9223372036854775807'
+   %-+ .0u:''
+   %-+ .0u:'1'
+   %-+ .0u:'18446744073709551615'
+   %-+ .0u:'10'
+   %-+ .0u:'18446744073709551606'
+   %-+ .0u:'100'
+   %-+ .0u:'18446744073709551516'
+   %-+ .0u:'9223372036854775808'
+   %-+ .0u:'9223372036854775807'
+   %-+ .1u:'0'
+   %-+ .1u:'1'
+   %-+ .1u:'18446744073709551615'
+   %-+ .1u:'10'
+   %-+ .1u:'18446744073709551606'
+   %-+ .1u:'100'
+   %-+ .1u:'18446744073709551516'
+   %-+ .1u:'9223372036854775808'
+   %-+ .1u:'9223372036854775807'
+   %-+ .2u:'00'
+   %-+ .2u:'01'
+   %-+ .2u:'18446744073709551615'
+   %-+ .2u:'10'
+   %-+ .2u:'18446744073709551606'
+   %-+ .2u:'100'
+   %-+ .2u:'18446744073709551516'
+   %-+ .2u:'9223372036854775808'
+   %-+ .2u:'9223372036854775807'
+   %-+ .5u:'00000'
+   %-+ .5u:'00001'
+   %-+ .5u:'18446744073709551615'
+   %-+ .5u:'00010'
+   %-+ .5u:'18446744073709551606'
+   %-+ .5u:'00100'
+   %-+ .5u:'18446744073709551516'
+   %-+ .5u:'9223372036854775808'
+   %-+ .5u:'9223372036854775807'
+  %-+ 0.0u:''
+  %-+ 0.0u:'1'
+  %-+ 0.0u:'18446744073709551615'
+  %-+ 0.0u:'10'
+  %-+ 0.0u:'18446744073709551606'
+  %-+ 0.0u:'100'
+  %-+ 0.0u:'18446744073709551516'
+  %-+ 0.0u:'9223372036854775808'
+  %-+ 0.0u:'9223372036854775807'
+  %-+ 0.1u:'0'
+  %-+ 0.1u:'1'
+  %-+ 0.1u:'18446744073709551615'
+  %-+ 0.1u:'10'
+  %-+ 0.1u:'18446744073709551606'
+  %-+ 0.1u:'100'
+  %-+ 0.1u:'18446744073709551516'
+  %-+ 0.1u:'9223372036854775808'
+  %-+ 0.1u:'9223372036854775807'
+  %-+ 0.2u:'00'
+  %-+ 0.2u:'01'
+  %-+ 0.2u:'18446744073709551615'
+  %-+ 0.2u:'10'
+  %-+ 0.2u:'18446744073709551606'
+  %-+ 0.2u:'100'
+  %-+ 0.2u:'18446744073709551516'
+  %-+ 0.2u:'9223372036854775808'
+  %-+ 0.2u:'9223372036854775807'
+  %-+ 0.5u:'00000'
+  %-+ 0.5u:'00001'
+  %-+ 0.5u:'18446744073709551615'
+  %-+ 0.5u:'00010'
+  %-+ 0.5u:'18446744073709551606'
+  %-+ 0.5u:'00100'
+  %-+ 0.5u:'18446744073709551516'
+  %-+ 0.5u:'9223372036854775808'
+  %-+ 0.5u:'9223372036854775807'
+    %-+ 0u:'0'
+    %-+ 0u:'1'
+    %-+ 0u:'18446744073709551615'
+    %-+ 0u:'10'
+    %-+ 0u:'18446744073709551606'
+    %-+ 0u:'100'
+    %-+ 0u:'18446744073709551516'
+    %-+ 0u:'9223372036854775808'
+    %-+ 0u:'9223372036854775807'
+  %-+ 1.0u:' '
+  %-+ 1.0u:'1'
+  %-+ 1.0u:'18446744073709551615'
+  %-+ 1.0u:'10'
+  %-+ 1.0u:'18446744073709551606'
+  %-+ 1.0u:'100'
+  %-+ 1.0u:'18446744073709551516'
+  %-+ 1.0u:'9223372036854775808'
+  %-+ 1.0u:'9223372036854775807'
+  %-+ 1.1u:'0'
+  %-+ 1.1u:'1'
+  %-+ 1.1u:'18446744073709551615'
+  %-+ 1.1u:'10'
+  %-+ 1.1u:'18446744073709551606'
+  %-+ 1.1u:'100'
+  %-+ 1.1u:'18446744073709551516'
+  %-+ 1.1u:'9223372036854775808'
+  %-+ 1.1u:'9223372036854775807'
+  %-+ 1.2u:'00'
+  %-+ 1.2u:'01'
+  %-+ 1.2u:'18446744073709551615'
+  %-+ 1.2u:'10'
+  %-+ 1.2u:'18446744073709551606'
+  %-+ 1.2u:'100'
+  %-+ 1.2u:'18446744073709551516'
+  %-+ 1.2u:'9223372036854775808'
+  %-+ 1.2u:'9223372036854775807'
+  %-+ 1.5u:'00000'
+  %-+ 1.5u:'00001'
+  %-+ 1.5u:'18446744073709551615'
+  %-+ 1.5u:'00010'
+  %-+ 1.5u:'18446744073709551606'
+  %-+ 1.5u:'00100'
+  %-+ 1.5u:'18446744073709551516'
+  %-+ 1.5u:'9223372036854775808'
+  %-+ 1.5u:'9223372036854775807'
+    %-+ 1u:'0'
+    %-+ 1u:'1'
+    %-+ 1u:'18446744073709551615'
+    %-+ 1u:'10'
+    %-+ 1u:'18446744073709551606'
+    %-+ 1u:'100'
+    %-+ 1u:'18446744073709551516'
+    %-+ 1u:'9223372036854775808'
+    %-+ 1u:'9223372036854775807'
+  %-+ 2.0u:'  '
+  %-+ 2.0u:'1 '
+  %-+ 2.0u:'18446744073709551615'
+  %-+ 2.0u:'10'
+  %-+ 2.0u:'18446744073709551606'
+  %-+ 2.0u:'100'
+  %-+ 2.0u:'18446744073709551516'
+  %-+ 2.0u:'9223372036854775808'
+  %-+ 2.0u:'9223372036854775807'
+  %-+ 2.1u:'0 '
+  %-+ 2.1u:'1 '
+  %-+ 2.1u:'18446744073709551615'
+  %-+ 2.1u:'10'
+  %-+ 2.1u:'18446744073709551606'
+  %-+ 2.1u:'100'
+  %-+ 2.1u:'18446744073709551516'
+  %-+ 2.1u:'9223372036854775808'
+  %-+ 2.1u:'9223372036854775807'
+  %-+ 2.2u:'00'
+  %-+ 2.2u:'01'
+  %-+ 2.2u:'18446744073709551615'
+  %-+ 2.2u:'10'
+  %-+ 2.2u:'18446744073709551606'
+  %-+ 2.2u:'100'
+  %-+ 2.2u:'18446744073709551516'
+  %-+ 2.2u:'9223372036854775808'
+  %-+ 2.2u:'9223372036854775807'
+  %-+ 2.5u:'00000'
+  %-+ 2.5u:'00001'
+  %-+ 2.5u:'18446744073709551615'
+  %-+ 2.5u:'00010'
+  %-+ 2.5u:'18446744073709551606'
+  %-+ 2.5u:'00100'
+  %-+ 2.5u:'18446744073709551516'
+  %-+ 2.5u:'9223372036854775808'
+  %-+ 2.5u:'9223372036854775807'
+    %-+ 2u:'0 '
+    %-+ 2u:'1 '
+    %-+ 2u:'18446744073709551615'
+    %-+ 2u:'10'
+    %-+ 2u:'18446744073709551606'
+    %-+ 2u:'100'
+    %-+ 2u:'18446744073709551516'
+    %-+ 2u:'9223372036854775808'
+    %-+ 2u:'9223372036854775807'
+  %-+ 5.0u:'     '
+  %-+ 5.0u:'1    '
+  %-+ 5.0u:'18446744073709551615'
+  %-+ 5.0u:'10   '
+  %-+ 5.0u:'18446744073709551606'
+  %-+ 5.0u:'100  '
+  %-+ 5.0u:'18446744073709551516'
+  %-+ 5.0u:'9223372036854775808'
+  %-+ 5.0u:'9223372036854775807'
+  %-+ 5.1u:'0    '
+  %-+ 5.1u:'1    '
+  %-+ 5.1u:'18446744073709551615'
+  %-+ 5.1u:'10   '
+  %-+ 5.1u:'18446744073709551606'
+  %-+ 5.1u:'100  '
+  %-+ 5.1u:'18446744073709551516'
+  %-+ 5.1u:'9223372036854775808'
+  %-+ 5.1u:'9223372036854775807'
+  %-+ 5.2u:'00   '
+  %-+ 5.2u:'01   '
+  %-+ 5.2u:'18446744073709551615'
+  %-+ 5.2u:'10   '
+  %-+ 5.2u:'18446744073709551606'
+  %-+ 5.2u:'100  '
+  %-+ 5.2u:'18446744073709551516'
+  %-+ 5.2u:'9223372036854775808'
+  %-+ 5.2u:'9223372036854775807'
+  %-+ 5.5u:'00000'
+  %-+ 5.5u:'00001'
+  %-+ 5.5u:'18446744073709551615'
+  %-+ 5.5u:'00010'
+  %-+ 5.5u:'18446744073709551606'
+  %-+ 5.5u:'00100'
+  %-+ 5.5u:'18446744073709551516'
+  %-+ 5.5u:'9223372036854775808'
+  %-+ 5.5u:'9223372036854775807'
+    %-+ 5u:'0    '
+    %-+ 5u:'1    '
+    %-+ 5u:'18446744073709551615'
+    %-+ 5u:'10   '
+    %-+ 5u:'18446744073709551606'
+    %-+ 5u:'100  '
+    %-+ 5u:'18446744073709551516'
+    %-+ 5u:'9223372036854775808'
+    %-+ 5u:'9223372036854775807'
+     %-+ u:'0'
+     %-+ u:'1'
+     %-+ u:'18446744073709551615'
+     %-+ u:'10'
+     %-+ u:'18446744073709551606'
+     %-+ u:'100'
+     %-+ u:'18446744073709551516'
+     %-+ u:'9223372036854775808'
+     %-+ u:'9223372036854775807'
+    %-+.0u:''
+    %-+.0u:'1'
+    %-+.0u:'18446744073709551615'
+    %-+.0u:'10'
+    %-+.0u:'18446744073709551606'
+    %-+.0u:'100'
+    %-+.0u:'18446744073709551516'
+    %-+.0u:'9223372036854775808'
+    %-+.0u:'9223372036854775807'
+    %-+.1u:'0'
+    %-+.1u:'1'
+    %-+.1u:'18446744073709551615'
+    %-+.1u:'10'
+    %-+.1u:'18446744073709551606'
+    %-+.1u:'100'
+    %-+.1u:'18446744073709551516'
+    %-+.1u:'9223372036854775808'
+    %-+.1u:'9223372036854775807'
+    %-+.2u:'00'
+    %-+.2u:'01'
+    %-+.2u:'18446744073709551615'
+    %-+.2u:'10'
+    %-+.2u:'18446744073709551606'
+    %-+.2u:'100'
+    %-+.2u:'18446744073709551516'
+    %-+.2u:'9223372036854775808'
+    %-+.2u:'9223372036854775807'
+    %-+.5u:'00000'
+    %-+.5u:'00001'
+    %-+.5u:'18446744073709551615'
+    %-+.5u:'00010'
+    %-+.5u:'18446744073709551606'
+    %-+.5u:'00100'
+    %-+.5u:'18446744073709551516'
+    %-+.5u:'9223372036854775808'
+    %-+.5u:'9223372036854775807'
+   %-+0.0u:''
+   %-+0.0u:'1'
+   %-+0.0u:'18446744073709551615'
+   %-+0.0u:'10'
+   %-+0.0u:'18446744073709551606'
+   %-+0.0u:'100'
+   %-+0.0u:'18446744073709551516'
+   %-+0.0u:'9223372036854775808'
+   %-+0.0u:'9223372036854775807'
+   %-+0.1u:'0'
+   %-+0.1u:'1'
+   %-+0.1u:'18446744073709551615'
+   %-+0.1u:'10'
+   %-+0.1u:'18446744073709551606'
+   %-+0.1u:'100'
+   %-+0.1u:'18446744073709551516'
+   %-+0.1u:'9223372036854775808'
+   %-+0.1u:'9223372036854775807'
+   %-+0.2u:'00'
+   %-+0.2u:'01'
+   %-+0.2u:'18446744073709551615'
+   %-+0.2u:'10'
+   %-+0.2u:'18446744073709551606'
+   %-+0.2u:'100'
+   %-+0.2u:'18446744073709551516'
+   %-+0.2u:'9223372036854775808'
+   %-+0.2u:'9223372036854775807'
+   %-+0.5u:'00000'
+   %-+0.5u:'00001'
+   %-+0.5u:'18446744073709551615'
+   %-+0.5u:'00010'
+   %-+0.5u:'18446744073709551606'
+   %-+0.5u:'00100'
+   %-+0.5u:'18446744073709551516'
+   %-+0.5u:'9223372036854775808'
+   %-+0.5u:'9223372036854775807'
+     %-+0u:'0'
+     %-+0u:'1'
+     %-+0u:'18446744073709551615'
+     %-+0u:'10'
+     %-+0u:'18446744073709551606'
+     %-+0u:'100'
+     %-+0u:'18446744073709551516'
+     %-+0u:'9223372036854775808'
+     %-+0u:'9223372036854775807'
+   %-+1.0u:' '
+   %-+1.0u:'1'
+   %-+1.0u:'18446744073709551615'
+   %-+1.0u:'10'
+   %-+1.0u:'18446744073709551606'
+   %-+1.0u:'100'
+   %-+1.0u:'18446744073709551516'
+   %-+1.0u:'9223372036854775808'
+   %-+1.0u:'9223372036854775807'
+   %-+1.1u:'0'
+   %-+1.1u:'1'
+   %-+1.1u:'18446744073709551615'
+   %-+1.1u:'10'
+   %-+1.1u:'18446744073709551606'
+   %-+1.1u:'100'
+   %-+1.1u:'18446744073709551516'
+   %-+1.1u:'9223372036854775808'
+   %-+1.1u:'9223372036854775807'
+   %-+1.2u:'00'
+   %-+1.2u:'01'
+   %-+1.2u:'18446744073709551615'
+   %-+1.2u:'10'
+   %-+1.2u:'18446744073709551606'
+   %-+1.2u:'100'
+   %-+1.2u:'18446744073709551516'
+   %-+1.2u:'9223372036854775808'
+   %-+1.2u:'9223372036854775807'
+   %-+1.5u:'00000'
+   %-+1.5u:'00001'
+   %-+1.5u:'18446744073709551615'
+   %-+1.5u:'00010'
+   %-+1.5u:'18446744073709551606'
+   %-+1.5u:'00100'
+   %-+1.5u:'18446744073709551516'
+   %-+1.5u:'9223372036854775808'
+   %-+1.5u:'9223372036854775807'
+     %-+1u:'0'
+     %-+1u:'1'
+     %-+1u:'18446744073709551615'
+     %-+1u:'10'
+     %-+1u:'18446744073709551606'
+     %-+1u:'100'
+     %-+1u:'18446744073709551516'
+     %-+1u:'9223372036854775808'
+     %-+1u:'9223372036854775807'
+   %-+2.0u:'  '
+   %-+2.0u:'1 '
+   %-+2.0u:'18446744073709551615'
+   %-+2.0u:'10'
+   %-+2.0u:'18446744073709551606'
+   %-+2.0u:'100'
+   %-+2.0u:'18446744073709551516'
+   %-+2.0u:'9223372036854775808'
+   %-+2.0u:'9223372036854775807'
+   %-+2.1u:'0 '
+   %-+2.1u:'1 '
+   %-+2.1u:'18446744073709551615'
+   %-+2.1u:'10'
+   %-+2.1u:'18446744073709551606'
+   %-+2.1u:'100'
+   %-+2.1u:'18446744073709551516'
+   %-+2.1u:'9223372036854775808'
+   %-+2.1u:'9223372036854775807'
+   %-+2.2u:'00'
+   %-+2.2u:'01'
+   %-+2.2u:'18446744073709551615'
+   %-+2.2u:'10'
+   %-+2.2u:'18446744073709551606'
+   %-+2.2u:'100'
+   %-+2.2u:'18446744073709551516'
+   %-+2.2u:'9223372036854775808'
+   %-+2.2u:'9223372036854775807'
+   %-+2.5u:'00000'
+   %-+2.5u:'00001'
+   %-+2.5u:'18446744073709551615'
+   %-+2.5u:'00010'
+   %-+2.5u:'18446744073709551606'
+   %-+2.5u:'00100'
+   %-+2.5u:'18446744073709551516'
+   %-+2.5u:'9223372036854775808'
+   %-+2.5u:'9223372036854775807'
+     %-+2u:'0 '
+     %-+2u:'1 '
+     %-+2u:'18446744073709551615'
+     %-+2u:'10'
+     %-+2u:'18446744073709551606'
+     %-+2u:'100'
+     %-+2u:'18446744073709551516'
+     %-+2u:'9223372036854775808'
+     %-+2u:'9223372036854775807'
+   %-+5.0u:'     '
+   %-+5.0u:'1    '
+   %-+5.0u:'18446744073709551615'
+   %-+5.0u:'10   '
+   %-+5.0u:'18446744073709551606'
+   %-+5.0u:'100  '
+   %-+5.0u:'18446744073709551516'
+   %-+5.0u:'9223372036854775808'
+   %-+5.0u:'9223372036854775807'
+   %-+5.1u:'0    '
+   %-+5.1u:'1    '
+   %-+5.1u:'18446744073709551615'
+   %-+5.1u:'10   '
+   %-+5.1u:'18446744073709551606'
+   %-+5.1u:'100  '
+   %-+5.1u:'18446744073709551516'
+   %-+5.1u:'9223372036854775808'
+   %-+5.1u:'9223372036854775807'
+   %-+5.2u:'00   '
+   %-+5.2u:'01   '
+   %-+5.2u:'18446744073709551615'
+   %-+5.2u:'10   '
+   %-+5.2u:'18446744073709551606'
+   %-+5.2u:'100  '
+   %-+5.2u:'18446744073709551516'
+   %-+5.2u:'9223372036854775808'
+   %-+5.2u:'9223372036854775807'
+   %-+5.5u:'00000'
+   %-+5.5u:'00001'
+   %-+5.5u:'18446744073709551615'
+   %-+5.5u:'00010'
+   %-+5.5u:'18446744073709551606'
+   %-+5.5u:'00100'
+   %-+5.5u:'18446744073709551516'
+   %-+5.5u:'9223372036854775808'
+   %-+5.5u:'9223372036854775807'
+     %-+5u:'0    '
+     %-+5u:'1    '
+     %-+5u:'18446744073709551615'
+     %-+5u:'10   '
+     %-+5u:'18446744073709551606'
+     %-+5u:'100  '
+     %-+5u:'18446744073709551516'
+     %-+5u:'9223372036854775808'
+     %-+5u:'9223372036854775807'
+      %-+u:'0'
+      %-+u:'1'
+      %-+u:'18446744073709551615'
+      %-+u:'10'
+      %-+u:'18446744073709551606'
+      %-+u:'100'
+      %-+u:'18446744073709551516'
+      %-+u:'9223372036854775808'
+      %-+u:'9223372036854775807'
+     %-.0u:''
+     %-.0u:'1'
+     %-.0u:'18446744073709551615'
+     %-.0u:'10'
+     %-.0u:'18446744073709551606'
+     %-.0u:'100'
+     %-.0u:'18446744073709551516'
+     %-.0u:'9223372036854775808'
+     %-.0u:'9223372036854775807'
+     %-.1u:'0'
+     %-.1u:'1'
+     %-.1u:'18446744073709551615'
+     %-.1u:'10'
+     %-.1u:'18446744073709551606'
+     %-.1u:'100'
+     %-.1u:'18446744073709551516'
+     %-.1u:'9223372036854775808'
+     %-.1u:'9223372036854775807'
+     %-.2u:'00'
+     %-.2u:'01'
+     %-.2u:'18446744073709551615'
+     %-.2u:'10'
+     %-.2u:'18446744073709551606'
+     %-.2u:'100'
+     %-.2u:'18446744073709551516'
+     %-.2u:'9223372036854775808'
+     %-.2u:'9223372036854775807'
+     %-.5u:'00000'
+     %-.5u:'00001'
+     %-.5u:'18446744073709551615'
+     %-.5u:'00010'
+     %-.5u:'18446744073709551606'
+     %-.5u:'00100'
+     %-.5u:'18446744073709551516'
+     %-.5u:'9223372036854775808'
+     %-.5u:'9223372036854775807'
+    %-0.0u:''
+    %-0.0u:'1'
+    %-0.0u:'18446744073709551615'
+    %-0.0u:'10'
+    %-0.0u:'18446744073709551606'
+    %-0.0u:'100'
+    %-0.0u:'18446744073709551516'
+    %-0.0u:'9223372036854775808'
+    %-0.0u:'9223372036854775807'
+    %-0.1u:'0'
+    %-0.1u:'1'
+    %-0.1u:'18446744073709551615'
+    %-0.1u:'10'
+    %-0.1u:'18446744073709551606'
+    %-0.1u:'100'
+    %-0.1u:'18446744073709551516'
+    %-0.1u:'9223372036854775808'
+    %-0.1u:'9223372036854775807'
+    %-0.2u:'00'
+    %-0.2u:'01'
+    %-0.2u:'18446744073709551615'
+    %-0.2u:'10'
+    %-0.2u:'18446744073709551606'
+    %-0.2u:'100'
+    %-0.2u:'18446744073709551516'
+    %-0.2u:'9223372036854775808'
+    %-0.2u:'9223372036854775807'
+    %-0.5u:'00000'
+    %-0.5u:'00001'
+    %-0.5u:'18446744073709551615'
+    %-0.5u:'00010'
+    %-0.5u:'18446744073709551606'
+    %-0.5u:'00100'
+    %-0.5u:'18446744073709551516'
+    %-0.5u:'9223372036854775808'
+    %-0.5u:'9223372036854775807'
+      %-0u:'0'
+      %-0u:'1'
+      %-0u:'18446744073709551615'
+      %-0u:'10'
+      %-0u:'18446744073709551606'
+      %-0u:'100'
+      %-0u:'18446744073709551516'
+      %-0u:'9223372036854775808'
+      %-0u:'9223372036854775807'
+    %-1.0u:' '
+    %-1.0u:'1'
+    %-1.0u:'18446744073709551615'
+    %-1.0u:'10'
+    %-1.0u:'18446744073709551606'
+    %-1.0u:'100'
+    %-1.0u:'18446744073709551516'
+    %-1.0u:'9223372036854775808'
+    %-1.0u:'9223372036854775807'
+    %-1.1u:'0'
+    %-1.1u:'1'
+    %-1.1u:'18446744073709551615'
+    %-1.1u:'10'
+    %-1.1u:'18446744073709551606'
+    %-1.1u:'100'
+    %-1.1u:'18446744073709551516'
+    %-1.1u:'9223372036854775808'
+    %-1.1u:'9223372036854775807'
+    %-1.2u:'00'
+    %-1.2u:'01'
+    %-1.2u:'18446744073709551615'
+    %-1.2u:'10'
+    %-1.2u:'18446744073709551606'
+    %-1.2u:'100'
+    %-1.2u:'18446744073709551516'
+    %-1.2u:'9223372036854775808'
+    %-1.2u:'9223372036854775807'
+    %-1.5u:'00000'
+    %-1.5u:'00001'
+    %-1.5u:'18446744073709551615'
+    %-1.5u:'00010'
+    %-1.5u:'18446744073709551606'
+    %-1.5u:'00100'
+    %-1.5u:'18446744073709551516'
+    %-1.5u:'9223372036854775808'
+    %-1.5u:'9223372036854775807'
+      %-1u:'0'
+      %-1u:'1'
+      %-1u:'18446744073709551615'
+      %-1u:'10'
+      %-1u:'18446744073709551606'
+      %-1u:'100'
+      %-1u:'18446744073709551516'
+      %-1u:'9223372036854775808'
+      %-1u:'9223372036854775807'
+    %-2.0u:'  '
+    %-2.0u:'1 '
+    %-2.0u:'18446744073709551615'
+    %-2.0u:'10'
+    %-2.0u:'18446744073709551606'
+    %-2.0u:'100'
+    %-2.0u:'18446744073709551516'
+    %-2.0u:'9223372036854775808'
+    %-2.0u:'9223372036854775807'
+    %-2.1u:'0 '
+    %-2.1u:'1 '
+    %-2.1u:'18446744073709551615'
+    %-2.1u:'10'
+    %-2.1u:'18446744073709551606'
+    %-2.1u:'100'
+    %-2.1u:'18446744073709551516'
+    %-2.1u:'9223372036854775808'
+    %-2.1u:'9223372036854775807'
+    %-2.2u:'00'
+    %-2.2u:'01'
+    %-2.2u:'18446744073709551615'
+    %-2.2u:'10'
+    %-2.2u:'18446744073709551606'
+    %-2.2u:'100'
+    %-2.2u:'18446744073709551516'
+    %-2.2u:'9223372036854775808'
+    %-2.2u:'9223372036854775807'
+    %-2.5u:'00000'
+    %-2.5u:'00001'
+    %-2.5u:'18446744073709551615'
+    %-2.5u:'00010'
+    %-2.5u:'18446744073709551606'
+    %-2.5u:'00100'
+    %-2.5u:'18446744073709551516'
+    %-2.5u:'9223372036854775808'
+    %-2.5u:'9223372036854775807'
+      %-2u:'0 '
+      %-2u:'1 '
+      %-2u:'18446744073709551615'
+      %-2u:'10'
+      %-2u:'18446744073709551606'
+      %-2u:'100'
+      %-2u:'18446744073709551516'
+      %-2u:'9223372036854775808'
+      %-2u:'9223372036854775807'
+    %-5.0u:'     '
+    %-5.0u:'1    '
+    %-5.0u:'18446744073709551615'
+    %-5.0u:'10   '
+    %-5.0u:'18446744073709551606'
+    %-5.0u:'100  '
+    %-5.0u:'18446744073709551516'
+    %-5.0u:'9223372036854775808'
+    %-5.0u:'9223372036854775807'
+    %-5.1u:'0    '
+    %-5.1u:'1    '
+    %-5.1u:'18446744073709551615'
+    %-5.1u:'10   '
+    %-5.1u:'18446744073709551606'
+    %-5.1u:'100  '
+    %-5.1u:'18446744073709551516'
+    %-5.1u:'9223372036854775808'
+    %-5.1u:'9223372036854775807'
+    %-5.2u:'00   '
+    %-5.2u:'01   '
+    %-5.2u:'18446744073709551615'
+    %-5.2u:'10   '
+    %-5.2u:'18446744073709551606'
+    %-5.2u:'100  '
+    %-5.2u:'18446744073709551516'
+    %-5.2u:'9223372036854775808'
+    %-5.2u:'9223372036854775807'
+    %-5.5u:'00000'
+    %-5.5u:'00001'
+    %-5.5u:'18446744073709551615'
+    %-5.5u:'00010'
+    %-5.5u:'18446744073709551606'
+    %-5.5u:'00100'
+    %-5.5u:'18446744073709551516'
+    %-5.5u:'9223372036854775808'
+    %-5.5u:'9223372036854775807'
+      %-5u:'0    '
+      %-5u:'1    '
+      %-5u:'18446744073709551615'
+      %-5u:'10   '
+      %-5u:'18446744073709551606'
+      %-5u:'100  '
+      %-5u:'18446744073709551516'
+      %-5u:'9223372036854775808'
+      %-5u:'9223372036854775807'
+       %-u:'0'
+       %-u:'1'
+       %-u:'18446744073709551615'
+       %-u:'10'
+       %-u:'18446744073709551606'
+       %-u:'100'
+       %-u:'18446744073709551516'
+       %-u:'9223372036854775808'
+       %-u:'9223372036854775807'
+      %.0u:''
+      %.0u:'1'
+      %.0u:'18446744073709551615'
+      %.0u:'10'
+      %.0u:'18446744073709551606'
+      %.0u:'100'
+      %.0u:'18446744073709551516'
+      %.0u:'9223372036854775808'
+      %.0u:'9223372036854775807'
+      %.1u:'0'
+      %.1u:'1'
+      %.1u:'18446744073709551615'
+      %.1u:'10'
+      %.1u:'18446744073709551606'
+      %.1u:'100'
+      %.1u:'18446744073709551516'
+      %.1u:'9223372036854775808'
+      %.1u:'9223372036854775807'
+      %.2u:'00'
+      %.2u:'01'
+      %.2u:'18446744073709551615'
+      %.2u:'10'
+      %.2u:'18446744073709551606'
+      %.2u:'100'
+      %.2u:'18446744073709551516'
+      %.2u:'9223372036854775808'
+      %.2u:'9223372036854775807'
+      %.5u:'00000'
+      %.5u:'00001'
+      %.5u:'18446744073709551615'
+      %.5u:'00010'
+      %.5u:'18446744073709551606'
+      %.5u:'00100'
+      %.5u:'18446744073709551516'
+      %.5u:'9223372036854775808'
+      %.5u:'9223372036854775807'
+    %0 .0u:''
+    %0 .0u:'1'
+    %0 .0u:'18446744073709551615'
+    %0 .0u:'10'
+    %0 .0u:'18446744073709551606'
+    %0 .0u:'100'
+    %0 .0u:'18446744073709551516'
+    %0 .0u:'9223372036854775808'
+    %0 .0u:'9223372036854775807'
+    %0 .1u:'0'
+    %0 .1u:'1'
+    %0 .1u:'18446744073709551615'
+    %0 .1u:'10'
+    %0 .1u:'18446744073709551606'
+    %0 .1u:'100'
+    %0 .1u:'18446744073709551516'
+    %0 .1u:'9223372036854775808'
+    %0 .1u:'9223372036854775807'
+    %0 .2u:'00'
+    %0 .2u:'01'
+    %0 .2u:'18446744073709551615'
+    %0 .2u:'10'
+    %0 .2u:'18446744073709551606'
+    %0 .2u:'100'
+    %0 .2u:'18446744073709551516'
+    %0 .2u:'9223372036854775808'
+    %0 .2u:'9223372036854775807'
+    %0 .5u:'00000'
+    %0 .5u:'00001'
+    %0 .5u:'18446744073709551615'
+    %0 .5u:'00010'
+    %0 .5u:'18446744073709551606'
+    %0 .5u:'00100'
+    %0 .5u:'18446744073709551516'
+    %0 .5u:'9223372036854775808'
+    %0 .5u:'9223372036854775807'
+   %0 0.0u:''
+   %0 0.0u:'1'
+   %0 0.0u:'18446744073709551615'
+   %0 0.0u:'10'
+   %0 0.0u:'18446744073709551606'
+   %0 0.0u:'100'
+   %0 0.0u:'18446744073709551516'
+   %0 0.0u:'9223372036854775808'
+   %0 0.0u:'9223372036854775807'
+   %0 0.1u:'0'
+   %0 0.1u:'1'
+   %0 0.1u:'18446744073709551615'
+   %0 0.1u:'10'
+   %0 0.1u:'18446744073709551606'
+   %0 0.1u:'100'
+   %0 0.1u:'18446744073709551516'
+   %0 0.1u:'9223372036854775808'
+   %0 0.1u:'9223372036854775807'
+   %0 0.2u:'00'
+   %0 0.2u:'01'
+   %0 0.2u:'18446744073709551615'
+   %0 0.2u:'10'
+   %0 0.2u:'18446744073709551606'
+   %0 0.2u:'100'
+   %0 0.2u:'18446744073709551516'
+   %0 0.2u:'9223372036854775808'
+   %0 0.2u:'9223372036854775807'
+   %0 0.5u:'00000'
+   %0 0.5u:'00001'
+   %0 0.5u:'18446744073709551615'
+   %0 0.5u:'00010'
+   %0 0.5u:'18446744073709551606'
+   %0 0.5u:'00100'
+   %0 0.5u:'18446744073709551516'
+   %0 0.5u:'9223372036854775808'
+   %0 0.5u:'9223372036854775807'
+     %0 0u:'0'
+     %0 0u:'1'
+     %0 0u:'18446744073709551615'
+     %0 0u:'10'
+     %0 0u:'18446744073709551606'
+     %0 0u:'100'
+     %0 0u:'18446744073709551516'
+     %0 0u:'9223372036854775808'
+     %0 0u:'9223372036854775807'
+   %0 1.0u:' '
+   %0 1.0u:'1'
+   %0 1.0u:'18446744073709551615'
+   %0 1.0u:'10'
+   %0 1.0u:'18446744073709551606'
+   %0 1.0u:'100'
+   %0 1.0u:'18446744073709551516'
+   %0 1.0u:'9223372036854775808'
+   %0 1.0u:'9223372036854775807'
+   %0 1.1u:'0'
+   %0 1.1u:'1'
+   %0 1.1u:'18446744073709551615'
+   %0 1.1u:'10'
+   %0 1.1u:'18446744073709551606'
+   %0 1.1u:'100'
+   %0 1.1u:'18446744073709551516'
+   %0 1.1u:'9223372036854775808'
+   %0 1.1u:'9223372036854775807'
+   %0 1.2u:'00'
+   %0 1.2u:'01'
+   %0 1.2u:'18446744073709551615'
+   %0 1.2u:'10'
+   %0 1.2u:'18446744073709551606'
+   %0 1.2u:'100'
+   %0 1.2u:'18446744073709551516'
+   %0 1.2u:'9223372036854775808'
+   %0 1.2u:'9223372036854775807'
+   %0 1.5u:'00000'
+   %0 1.5u:'00001'
+   %0 1.5u:'18446744073709551615'
+   %0 1.5u:'00010'
+   %0 1.5u:'18446744073709551606'
+   %0 1.5u:'00100'
+   %0 1.5u:'18446744073709551516'
+   %0 1.5u:'9223372036854775808'
+   %0 1.5u:'9223372036854775807'
+     %0 1u:'0'
+     %0 1u:'1'
+     %0 1u:'18446744073709551615'
+     %0 1u:'10'
+     %0 1u:'18446744073709551606'
+     %0 1u:'100'
+     %0 1u:'18446744073709551516'
+     %0 1u:'9223372036854775808'
+     %0 1u:'9223372036854775807'
+   %0 2.0u:'  '
+   %0 2.0u:' 1'
+   %0 2.0u:'18446744073709551615'
+   %0 2.0u:'10'
+   %0 2.0u:'18446744073709551606'
+   %0 2.0u:'100'
+   %0 2.0u:'18446744073709551516'
+   %0 2.0u:'9223372036854775808'
+   %0 2.0u:'9223372036854775807'
+   %0 2.1u:' 0'
+   %0 2.1u:' 1'
+   %0 2.1u:'18446744073709551615'
+   %0 2.1u:'10'
+   %0 2.1u:'18446744073709551606'
+   %0 2.1u:'100'
+   %0 2.1u:'18446744073709551516'
+   %0 2.1u:'9223372036854775808'
+   %0 2.1u:'9223372036854775807'
+   %0 2.2u:'00'
+   %0 2.2u:'01'
+   %0 2.2u:'18446744073709551615'
+   %0 2.2u:'10'
+   %0 2.2u:'18446744073709551606'
+   %0 2.2u:'100'
+   %0 2.2u:'18446744073709551516'
+   %0 2.2u:'9223372036854775808'
+   %0 2.2u:'9223372036854775807'
+   %0 2.5u:'00000'
+   %0 2.5u:'00001'
+   %0 2.5u:'18446744073709551615'
+   %0 2.5u:'00010'
+   %0 2.5u:'18446744073709551606'
+   %0 2.5u:'00100'
+   %0 2.5u:'18446744073709551516'
+   %0 2.5u:'9223372036854775808'
+   %0 2.5u:'9223372036854775807'
+     %0 2u:'00'
+     %0 2u:'01'
+     %0 2u:'18446744073709551615'
+     %0 2u:'10'
+     %0 2u:'18446744073709551606'
+     %0 2u:'100'
+     %0 2u:'18446744073709551516'
+     %0 2u:'9223372036854775808'
+     %0 2u:'9223372036854775807'
+   %0 5.0u:'     '
+   %0 5.0u:'    1'
+   %0 5.0u:'18446744073709551615'
+   %0 5.0u:'   10'
+   %0 5.0u:'18446744073709551606'
+   %0 5.0u:'  100'
+   %0 5.0u:'18446744073709551516'
+   %0 5.0u:'9223372036854775808'
+   %0 5.0u:'9223372036854775807'
+   %0 5.1u:'    0'
+   %0 5.1u:'    1'
+   %0 5.1u:'18446744073709551615'
+   %0 5.1u:'   10'
+   %0 5.1u:'18446744073709551606'
+   %0 5.1u:'  100'
+   %0 5.1u:'18446744073709551516'
+   %0 5.1u:'9223372036854775808'
+   %0 5.1u:'9223372036854775807'
+   %0 5.2u:'   00'
+   %0 5.2u:'   01'
+   %0 5.2u:'18446744073709551615'
+   %0 5.2u:'   10'
+   %0 5.2u:'18446744073709551606'
+   %0 5.2u:'  100'
+   %0 5.2u:'18446744073709551516'
+   %0 5.2u:'9223372036854775808'
+   %0 5.2u:'9223372036854775807'
+   %0 5.5u:'00000'
+   %0 5.5u:'00001'
+   %0 5.5u:'18446744073709551615'
+   %0 5.5u:'00010'
+   %0 5.5u:'18446744073709551606'
+   %0 5.5u:'00100'
+   %0 5.5u:'18446744073709551516'
+   %0 5.5u:'9223372036854775808'
+   %0 5.5u:'9223372036854775807'
+     %0 5u:'00000'
+     %0 5u:'00001'
+     %0 5u:'18446744073709551615'
+     %0 5u:'00010'
+     %0 5u:'18446744073709551606'
+     %0 5u:'00100'
+     %0 5u:'18446744073709551516'
+     %0 5u:'9223372036854775808'
+     %0 5u:'9223372036854775807'
+      %0 u:'0'
+      %0 u:'1'
+      %0 u:'18446744073709551615'
+      %0 u:'10'
+      %0 u:'18446744073709551606'
+      %0 u:'100'
+      %0 u:'18446744073709551516'
+      %0 u:'9223372036854775808'
+      %0 u:'9223372036854775807'
+   %0+ .0u:''
+   %0+ .0u:'1'
+   %0+ .0u:'18446744073709551615'
+   %0+ .0u:'10'
+   %0+ .0u:'18446744073709551606'
+   %0+ .0u:'100'
+   %0+ .0u:'18446744073709551516'
+   %0+ .0u:'9223372036854775808'
+   %0+ .0u:'9223372036854775807'
+   %0+ .1u:'0'
+   %0+ .1u:'1'
+   %0+ .1u:'18446744073709551615'
+   %0+ .1u:'10'
+   %0+ .1u:'18446744073709551606'
+   %0+ .1u:'100'
+   %0+ .1u:'18446744073709551516'
+   %0+ .1u:'9223372036854775808'
+   %0+ .1u:'9223372036854775807'
+   %0+ .2u:'00'
+   %0+ .2u:'01'
+   %0+ .2u:'18446744073709551615'
+   %0+ .2u:'10'
+   %0+ .2u:'18446744073709551606'
+   %0+ .2u:'100'
+   %0+ .2u:'18446744073709551516'
+   %0+ .2u:'9223372036854775808'
+   %0+ .2u:'9223372036854775807'
+   %0+ .5u:'00000'
+   %0+ .5u:'00001'
+   %0+ .5u:'18446744073709551615'
+   %0+ .5u:'00010'
+   %0+ .5u:'18446744073709551606'
+   %0+ .5u:'00100'
+   %0+ .5u:'18446744073709551516'
+   %0+ .5u:'9223372036854775808'
+   %0+ .5u:'9223372036854775807'
+  %0+ 0.0u:''
+  %0+ 0.0u:'1'
+  %0+ 0.0u:'18446744073709551615'
+  %0+ 0.0u:'10'
+  %0+ 0.0u:'18446744073709551606'
+  %0+ 0.0u:'100'
+  %0+ 0.0u:'18446744073709551516'
+  %0+ 0.0u:'9223372036854775808'
+  %0+ 0.0u:'9223372036854775807'
+  %0+ 0.1u:'0'
+  %0+ 0.1u:'1'
+  %0+ 0.1u:'18446744073709551615'
+  %0+ 0.1u:'10'
+  %0+ 0.1u:'18446744073709551606'
+  %0+ 0.1u:'100'
+  %0+ 0.1u:'18446744073709551516'
+  %0+ 0.1u:'9223372036854775808'
+  %0+ 0.1u:'9223372036854775807'
+  %0+ 0.2u:'00'
+  %0+ 0.2u:'01'
+  %0+ 0.2u:'18446744073709551615'
+  %0+ 0.2u:'10'
+  %0+ 0.2u:'18446744073709551606'
+  %0+ 0.2u:'100'
+  %0+ 0.2u:'18446744073709551516'
+  %0+ 0.2u:'9223372036854775808'
+  %0+ 0.2u:'9223372036854775807'
+  %0+ 0.5u:'00000'
+  %0+ 0.5u:'00001'
+  %0+ 0.5u:'18446744073709551615'
+  %0+ 0.5u:'00010'
+  %0+ 0.5u:'18446744073709551606'
+  %0+ 0.5u:'00100'
+  %0+ 0.5u:'18446744073709551516'
+  %0+ 0.5u:'9223372036854775808'
+  %0+ 0.5u:'9223372036854775807'
+    %0+ 0u:'0'
+    %0+ 0u:'1'
+    %0+ 0u:'18446744073709551615'
+    %0+ 0u:'10'
+    %0+ 0u:'18446744073709551606'
+    %0+ 0u:'100'
+    %0+ 0u:'18446744073709551516'
+    %0+ 0u:'9223372036854775808'
+    %0+ 0u:'9223372036854775807'
+  %0+ 1.0u:' '
+  %0+ 1.0u:'1'
+  %0+ 1.0u:'18446744073709551615'
+  %0+ 1.0u:'10'
+  %0+ 1.0u:'18446744073709551606'
+  %0+ 1.0u:'100'
+  %0+ 1.0u:'18446744073709551516'
+  %0+ 1.0u:'9223372036854775808'
+  %0+ 1.0u:'9223372036854775807'
+  %0+ 1.1u:'0'
+  %0+ 1.1u:'1'
+  %0+ 1.1u:'18446744073709551615'
+  %0+ 1.1u:'10'
+  %0+ 1.1u:'18446744073709551606'
+  %0+ 1.1u:'100'
+  %0+ 1.1u:'18446744073709551516'
+  %0+ 1.1u:'9223372036854775808'
+  %0+ 1.1u:'9223372036854775807'
+  %0+ 1.2u:'00'
+  %0+ 1.2u:'01'
+  %0+ 1.2u:'18446744073709551615'
+  %0+ 1.2u:'10'
+  %0+ 1.2u:'18446744073709551606'
+  %0+ 1.2u:'100'
+  %0+ 1.2u:'18446744073709551516'
+  %0+ 1.2u:'9223372036854775808'
+  %0+ 1.2u:'9223372036854775807'
+  %0+ 1.5u:'00000'
+  %0+ 1.5u:'00001'
+  %0+ 1.5u:'18446744073709551615'
+  %0+ 1.5u:'00010'
+  %0+ 1.5u:'18446744073709551606'
+  %0+ 1.5u:'00100'
+  %0+ 1.5u:'18446744073709551516'
+  %0+ 1.5u:'9223372036854775808'
+  %0+ 1.5u:'9223372036854775807'
+    %0+ 1u:'0'
+    %0+ 1u:'1'
+    %0+ 1u:'18446744073709551615'
+    %0+ 1u:'10'
+    %0+ 1u:'18446744073709551606'
+    %0+ 1u:'100'
+    %0+ 1u:'18446744073709551516'
+    %0+ 1u:'9223372036854775808'
+    %0+ 1u:'9223372036854775807'
+  %0+ 2.0u:'  '
+  %0+ 2.0u:' 1'
+  %0+ 2.0u:'18446744073709551615'
+  %0+ 2.0u:'10'
+  %0+ 2.0u:'18446744073709551606'
+  %0+ 2.0u:'100'
+  %0+ 2.0u:'18446744073709551516'
+  %0+ 2.0u:'9223372036854775808'
+  %0+ 2.0u:'9223372036854775807'
+  %0+ 2.1u:' 0'
+  %0+ 2.1u:' 1'
+  %0+ 2.1u:'18446744073709551615'
+  %0+ 2.1u:'10'
+  %0+ 2.1u:'18446744073709551606'
+  %0+ 2.1u:'100'
+  %0+ 2.1u:'18446744073709551516'
+  %0+ 2.1u:'9223372036854775808'
+  %0+ 2.1u:'9223372036854775807'
+  %0+ 2.2u:'00'
+  %0+ 2.2u:'01'
+  %0+ 2.2u:'18446744073709551615'
+  %0+ 2.2u:'10'
+  %0+ 2.2u:'18446744073709551606'
+  %0+ 2.2u:'100'
+  %0+ 2.2u:'18446744073709551516'
+  %0+ 2.2u:'9223372036854775808'
+  %0+ 2.2u:'9223372036854775807'
+  %0+ 2.5u:'00000'
+  %0+ 2.5u:'00001'
+  %0+ 2.5u:'18446744073709551615'
+  %0+ 2.5u:'00010'
+  %0+ 2.5u:'18446744073709551606'
+  %0+ 2.5u:'00100'
+  %0+ 2.5u:'18446744073709551516'
+  %0+ 2.5u:'9223372036854775808'
+  %0+ 2.5u:'9223372036854775807'
+    %0+ 2u:'00'
+    %0+ 2u:'01'
+    %0+ 2u:'18446744073709551615'
+    %0+ 2u:'10'
+    %0+ 2u:'18446744073709551606'
+    %0+ 2u:'100'
+    %0+ 2u:'18446744073709551516'
+    %0+ 2u:'9223372036854775808'
+    %0+ 2u:'9223372036854775807'
+  %0+ 5.0u:'     '
+  %0+ 5.0u:'    1'
+  %0+ 5.0u:'18446744073709551615'
+  %0+ 5.0u:'   10'
+  %0+ 5.0u:'18446744073709551606'
+  %0+ 5.0u:'  100'
+  %0+ 5.0u:'18446744073709551516'
+  %0+ 5.0u:'9223372036854775808'
+  %0+ 5.0u:'9223372036854775807'
+  %0+ 5.1u:'    0'
+  %0+ 5.1u:'    1'
+  %0+ 5.1u:'18446744073709551615'
+  %0+ 5.1u:'   10'
+  %0+ 5.1u:'18446744073709551606'
+  %0+ 5.1u:'  100'
+  %0+ 5.1u:'18446744073709551516'
+  %0+ 5.1u:'9223372036854775808'
+  %0+ 5.1u:'9223372036854775807'
+  %0+ 5.2u:'   00'
+  %0+ 5.2u:'   01'
+  %0+ 5.2u:'18446744073709551615'
+  %0+ 5.2u:'   10'
+  %0+ 5.2u:'18446744073709551606'
+  %0+ 5.2u:'  100'
+  %0+ 5.2u:'18446744073709551516'
+  %0+ 5.2u:'9223372036854775808'
+  %0+ 5.2u:'9223372036854775807'
+  %0+ 5.5u:'00000'
+  %0+ 5.5u:'00001'
+  %0+ 5.5u:'18446744073709551615'
+  %0+ 5.5u:'00010'
+  %0+ 5.5u:'18446744073709551606'
+  %0+ 5.5u:'00100'
+  %0+ 5.5u:'18446744073709551516'
+  %0+ 5.5u:'9223372036854775808'
+  %0+ 5.5u:'9223372036854775807'
+    %0+ 5u:'00000'
+    %0+ 5u:'00001'
+    %0+ 5u:'18446744073709551615'
+    %0+ 5u:'00010'
+    %0+ 5u:'18446744073709551606'
+    %0+ 5u:'00100'
+    %0+ 5u:'18446744073709551516'
+    %0+ 5u:'9223372036854775808'
+    %0+ 5u:'9223372036854775807'
+     %0+ u:'0'
+     %0+ u:'1'
+     %0+ u:'18446744073709551615'
+     %0+ u:'10'
+     %0+ u:'18446744073709551606'
+     %0+ u:'100'
+     %0+ u:'18446744073709551516'
+     %0+ u:'9223372036854775808'
+     %0+ u:'9223372036854775807'
+    %0+.0u:''
+    %0+.0u:'1'
+    %0+.0u:'18446744073709551615'
+    %0+.0u:'10'
+    %0+.0u:'18446744073709551606'
+    %0+.0u:'100'
+    %0+.0u:'18446744073709551516'
+    %0+.0u:'9223372036854775808'
+    %0+.0u:'9223372036854775807'
+    %0+.1u:'0'
+    %0+.1u:'1'
+    %0+.1u:'18446744073709551615'
+    %0+.1u:'10'
+    %0+.1u:'18446744073709551606'
+    %0+.1u:'100'
+    %0+.1u:'18446744073709551516'
+    %0+.1u:'9223372036854775808'
+    %0+.1u:'9223372036854775807'
+    %0+.2u:'00'
+    %0+.2u:'01'
+    %0+.2u:'18446744073709551615'
+    %0+.2u:'10'
+    %0+.2u:'18446744073709551606'
+    %0+.2u:'100'
+    %0+.2u:'18446744073709551516'
+    %0+.2u:'9223372036854775808'
+    %0+.2u:'9223372036854775807'
+    %0+.5u:'00000'
+    %0+.5u:'00001'
+    %0+.5u:'18446744073709551615'
+    %0+.5u:'00010'
+    %0+.5u:'18446744073709551606'
+    %0+.5u:'00100'
+    %0+.5u:'18446744073709551516'
+    %0+.5u:'9223372036854775808'
+    %0+.5u:'9223372036854775807'
+   %0+0.0u:''
+   %0+0.0u:'1'
+   %0+0.0u:'18446744073709551615'
+   %0+0.0u:'10'
+   %0+0.0u:'18446744073709551606'
+   %0+0.0u:'100'
+   %0+0.0u:'18446744073709551516'
+   %0+0.0u:'9223372036854775808'
+   %0+0.0u:'9223372036854775807'
+   %0+0.1u:'0'
+   %0+0.1u:'1'
+   %0+0.1u:'18446744073709551615'
+   %0+0.1u:'10'
+   %0+0.1u:'18446744073709551606'
+   %0+0.1u:'100'
+   %0+0.1u:'18446744073709551516'
+   %0+0.1u:'9223372036854775808'
+   %0+0.1u:'9223372036854775807'
+   %0+0.2u:'00'
+   %0+0.2u:'01'
+   %0+0.2u:'18446744073709551615'
+   %0+0.2u:'10'
+   %0+0.2u:'18446744073709551606'
+   %0+0.2u:'100'
+   %0+0.2u:'18446744073709551516'
+   %0+0.2u:'9223372036854775808'
+   %0+0.2u:'9223372036854775807'
+   %0+0.5u:'00000'
+   %0+0.5u:'00001'
+   %0+0.5u:'18446744073709551615'
+   %0+0.5u:'00010'
+   %0+0.5u:'18446744073709551606'
+   %0+0.5u:'00100'
+   %0+0.5u:'18446744073709551516'
+   %0+0.5u:'9223372036854775808'
+   %0+0.5u:'9223372036854775807'
+     %0+0u:'0'
+     %0+0u:'1'
+     %0+0u:'18446744073709551615'
+     %0+0u:'10'
+     %0+0u:'18446744073709551606'
+     %0+0u:'100'
+     %0+0u:'18446744073709551516'
+     %0+0u:'9223372036854775808'
+     %0+0u:'9223372036854775807'
+   %0+1.0u:' '
+   %0+1.0u:'1'
+   %0+1.0u:'18446744073709551615'
+   %0+1.0u:'10'
+   %0+1.0u:'18446744073709551606'
+   %0+1.0u:'100'
+   %0+1.0u:'18446744073709551516'
+   %0+1.0u:'9223372036854775808'
+   %0+1.0u:'9223372036854775807'
+   %0+1.1u:'0'
+   %0+1.1u:'1'
+   %0+1.1u:'18446744073709551615'
+   %0+1.1u:'10'
+   %0+1.1u:'18446744073709551606'
+   %0+1.1u:'100'
+   %0+1.1u:'18446744073709551516'
+   %0+1.1u:'9223372036854775808'
+   %0+1.1u:'9223372036854775807'
+   %0+1.2u:'00'
+   %0+1.2u:'01'
+   %0+1.2u:'18446744073709551615'
+   %0+1.2u:'10'
+   %0+1.2u:'18446744073709551606'
+   %0+1.2u:'100'
+   %0+1.2u:'18446744073709551516'
+   %0+1.2u:'9223372036854775808'
+   %0+1.2u:'9223372036854775807'
+   %0+1.5u:'00000'
+   %0+1.5u:'00001'
+   %0+1.5u:'18446744073709551615'
+   %0+1.5u:'00010'
+   %0+1.5u:'18446744073709551606'
+   %0+1.5u:'00100'
+   %0+1.5u:'18446744073709551516'
+   %0+1.5u:'9223372036854775808'
+   %0+1.5u:'9223372036854775807'
+     %0+1u:'0'
+     %0+1u:'1'
+     %0+1u:'18446744073709551615'
+     %0+1u:'10'
+     %0+1u:'18446744073709551606'
+     %0+1u:'100'
+     %0+1u:'18446744073709551516'
+     %0+1u:'9223372036854775808'
+     %0+1u:'9223372036854775807'
+   %0+2.0u:'  '
+   %0+2.0u:' 1'
+   %0+2.0u:'18446744073709551615'
+   %0+2.0u:'10'
+   %0+2.0u:'18446744073709551606'
+   %0+2.0u:'100'
+   %0+2.0u:'18446744073709551516'
+   %0+2.0u:'9223372036854775808'
+   %0+2.0u:'9223372036854775807'
+   %0+2.1u:' 0'
+   %0+2.1u:' 1'
+   %0+2.1u:'18446744073709551615'
+   %0+2.1u:'10'
+   %0+2.1u:'18446744073709551606'
+   %0+2.1u:'100'
+   %0+2.1u:'18446744073709551516'
+   %0+2.1u:'9223372036854775808'
+   %0+2.1u:'9223372036854775807'
+   %0+2.2u:'00'
+   %0+2.2u:'01'
+   %0+2.2u:'18446744073709551615'
+   %0+2.2u:'10'
+   %0+2.2u:'18446744073709551606'
+   %0+2.2u:'100'
+   %0+2.2u:'18446744073709551516'
+   %0+2.2u:'9223372036854775808'
+   %0+2.2u:'9223372036854775807'
+   %0+2.5u:'00000'
+   %0+2.5u:'00001'
+   %0+2.5u:'18446744073709551615'
+   %0+2.5u:'00010'
+   %0+2.5u:'18446744073709551606'
+   %0+2.5u:'00100'
+   %0+2.5u:'18446744073709551516'
+   %0+2.5u:'9223372036854775808'
+   %0+2.5u:'9223372036854775807'
+     %0+2u:'00'
+     %0+2u:'01'
+     %0+2u:'18446744073709551615'
+     %0+2u:'10'
+     %0+2u:'18446744073709551606'
+     %0+2u:'100'
+     %0+2u:'18446744073709551516'
+     %0+2u:'9223372036854775808'
+     %0+2u:'9223372036854775807'
+   %0+5.0u:'     '
+   %0+5.0u:'    1'
+   %0+5.0u:'18446744073709551615'
+   %0+5.0u:'   10'
+   %0+5.0u:'18446744073709551606'
+   %0+5.0u:'  100'
+   %0+5.0u:'18446744073709551516'
+   %0+5.0u:'9223372036854775808'
+   %0+5.0u:'9223372036854775807'
+   %0+5.1u:'    0'
+   %0+5.1u:'    1'
+   %0+5.1u:'18446744073709551615'
+   %0+5.1u:'   10'
+   %0+5.1u:'18446744073709551606'
+   %0+5.1u:'  100'
+   %0+5.1u:'18446744073709551516'
+   %0+5.1u:'9223372036854775808'
+   %0+5.1u:'9223372036854775807'
+   %0+5.2u:'   00'
+   %0+5.2u:'   01'
+   %0+5.2u:'18446744073709551615'
+   %0+5.2u:'   10'
+   %0+5.2u:'18446744073709551606'
+   %0+5.2u:'  100'
+   %0+5.2u:'18446744073709551516'
+   %0+5.2u:'9223372036854775808'
+   %0+5.2u:'9223372036854775807'
+   %0+5.5u:'00000'
+   %0+5.5u:'00001'
+   %0+5.5u:'18446744073709551615'
+   %0+5.5u:'00010'
+   %0+5.5u:'18446744073709551606'
+   %0+5.5u:'00100'
+   %0+5.5u:'18446744073709551516'
+   %0+5.5u:'9223372036854775808'
+   %0+5.5u:'9223372036854775807'
+     %0+5u:'00000'
+     %0+5u:'00001'
+     %0+5u:'18446744073709551615'
+     %0+5u:'00010'
+     %0+5u:'18446744073709551606'
+     %0+5u:'00100'
+     %0+5u:'18446744073709551516'
+     %0+5u:'9223372036854775808'
+     %0+5u:'9223372036854775807'
+      %0+u:'0'
+      %0+u:'1'
+      %0+u:'18446744073709551615'
+      %0+u:'10'
+      %0+u:'18446744073709551606'
+      %0+u:'100'
+      %0+u:'18446744073709551516'
+      %0+u:'9223372036854775808'
+      %0+u:'9223372036854775807'
+   %0- .0u:''
+   %0- .0u:'1'
+   %0- .0u:'18446744073709551615'
+   %0- .0u:'10'
+   %0- .0u:'18446744073709551606'
+   %0- .0u:'100'
+   %0- .0u:'18446744073709551516'
+   %0- .0u:'9223372036854775808'
+   %0- .0u:'9223372036854775807'
+   %0- .1u:'0'
+   %0- .1u:'1'
+   %0- .1u:'18446744073709551615'
+   %0- .1u:'10'
+   %0- .1u:'18446744073709551606'
+   %0- .1u:'100'
+   %0- .1u:'18446744073709551516'
+   %0- .1u:'9223372036854775808'
+   %0- .1u:'9223372036854775807'
+   %0- .2u:'00'
+   %0- .2u:'01'
+   %0- .2u:'18446744073709551615'
+   %0- .2u:'10'
+   %0- .2u:'18446744073709551606'
+   %0- .2u:'100'
+   %0- .2u:'18446744073709551516'
+   %0- .2u:'9223372036854775808'
+   %0- .2u:'9223372036854775807'
+   %0- .5u:'00000'
+   %0- .5u:'00001'
+   %0- .5u:'18446744073709551615'
+   %0- .5u:'00010'
+   %0- .5u:'18446744073709551606'
+   %0- .5u:'00100'
+   %0- .5u:'18446744073709551516'
+   %0- .5u:'9223372036854775808'
+   %0- .5u:'9223372036854775807'
+  %0- 0.0u:''
+  %0- 0.0u:'1'
+  %0- 0.0u:'18446744073709551615'
+  %0- 0.0u:'10'
+  %0- 0.0u:'18446744073709551606'
+  %0- 0.0u:'100'
+  %0- 0.0u:'18446744073709551516'
+  %0- 0.0u:'9223372036854775808'
+  %0- 0.0u:'9223372036854775807'
+  %0- 0.1u:'0'
+  %0- 0.1u:'1'
+  %0- 0.1u:'18446744073709551615'
+  %0- 0.1u:'10'
+  %0- 0.1u:'18446744073709551606'
+  %0- 0.1u:'100'
+  %0- 0.1u:'18446744073709551516'
+  %0- 0.1u:'9223372036854775808'
+  %0- 0.1u:'9223372036854775807'
+  %0- 0.2u:'00'
+  %0- 0.2u:'01'
+  %0- 0.2u:'18446744073709551615'
+  %0- 0.2u:'10'
+  %0- 0.2u:'18446744073709551606'
+  %0- 0.2u:'100'
+  %0- 0.2u:'18446744073709551516'
+  %0- 0.2u:'9223372036854775808'
+  %0- 0.2u:'9223372036854775807'
+  %0- 0.5u:'00000'
+  %0- 0.5u:'00001'
+  %0- 0.5u:'18446744073709551615'
+  %0- 0.5u:'00010'
+  %0- 0.5u:'18446744073709551606'
+  %0- 0.5u:'00100'
+  %0- 0.5u:'18446744073709551516'
+  %0- 0.5u:'9223372036854775808'
+  %0- 0.5u:'9223372036854775807'
+    %0- 0u:'0'
+    %0- 0u:'1'
+    %0- 0u:'18446744073709551615'
+    %0- 0u:'10'
+    %0- 0u:'18446744073709551606'
+    %0- 0u:'100'
+    %0- 0u:'18446744073709551516'
+    %0- 0u:'9223372036854775808'
+    %0- 0u:'9223372036854775807'
+  %0- 1.0u:' '
+  %0- 1.0u:'1'
+  %0- 1.0u:'18446744073709551615'
+  %0- 1.0u:'10'
+  %0- 1.0u:'18446744073709551606'
+  %0- 1.0u:'100'
+  %0- 1.0u:'18446744073709551516'
+  %0- 1.0u:'9223372036854775808'
+  %0- 1.0u:'9223372036854775807'
+  %0- 1.1u:'0'
+  %0- 1.1u:'1'
+  %0- 1.1u:'18446744073709551615'
+  %0- 1.1u:'10'
+  %0- 1.1u:'18446744073709551606'
+  %0- 1.1u:'100'
+  %0- 1.1u:'18446744073709551516'
+  %0- 1.1u:'9223372036854775808'
+  %0- 1.1u:'9223372036854775807'
+  %0- 1.2u:'00'
+  %0- 1.2u:'01'
+  %0- 1.2u:'18446744073709551615'
+  %0- 1.2u:'10'
+  %0- 1.2u:'18446744073709551606'
+  %0- 1.2u:'100'
+  %0- 1.2u:'18446744073709551516'
+  %0- 1.2u:'9223372036854775808'
+  %0- 1.2u:'9223372036854775807'
+  %0- 1.5u:'00000'
+  %0- 1.5u:'00001'
+  %0- 1.5u:'18446744073709551615'
+  %0- 1.5u:'00010'
+  %0- 1.5u:'18446744073709551606'
+  %0- 1.5u:'00100'
+  %0- 1.5u:'18446744073709551516'
+  %0- 1.5u:'9223372036854775808'
+  %0- 1.5u:'9223372036854775807'
+    %0- 1u:'0'
+    %0- 1u:'1'
+    %0- 1u:'18446744073709551615'
+    %0- 1u:'10'
+    %0- 1u:'18446744073709551606'
+    %0- 1u:'100'
+    %0- 1u:'18446744073709551516'
+    %0- 1u:'9223372036854775808'
+    %0- 1u:'9223372036854775807'
+  %0- 2.0u:'  '
+  %0- 2.0u:'1 '
+  %0- 2.0u:'18446744073709551615'
+  %0- 2.0u:'10'
+  %0- 2.0u:'18446744073709551606'
+  %0- 2.0u:'100'
+  %0- 2.0u:'18446744073709551516'
+  %0- 2.0u:'9223372036854775808'
+  %0- 2.0u:'9223372036854775807'
+  %0- 2.1u:'0 '
+  %0- 2.1u:'1 '
+  %0- 2.1u:'18446744073709551615'
+  %0- 2.1u:'10'
+  %0- 2.1u:'18446744073709551606'
+  %0- 2.1u:'100'
+  %0- 2.1u:'18446744073709551516'
+  %0- 2.1u:'9223372036854775808'
+  %0- 2.1u:'9223372036854775807'
+  %0- 2.2u:'00'
+  %0- 2.2u:'01'
+  %0- 2.2u:'18446744073709551615'
+  %0- 2.2u:'10'
+  %0- 2.2u:'18446744073709551606'
+  %0- 2.2u:'100'
+  %0- 2.2u:'18446744073709551516'
+  %0- 2.2u:'9223372036854775808'
+  %0- 2.2u:'9223372036854775807'
+  %0- 2.5u:'00000'
+  %0- 2.5u:'00001'
+  %0- 2.5u:'18446744073709551615'
+  %0- 2.5u:'00010'
+  %0- 2.5u:'18446744073709551606'
+  %0- 2.5u:'00100'
+  %0- 2.5u:'18446744073709551516'
+  %0- 2.5u:'9223372036854775808'
+  %0- 2.5u:'9223372036854775807'
+    %0- 2u:'0 '
+    %0- 2u:'1 '
+    %0- 2u:'18446744073709551615'
+    %0- 2u:'10'
+    %0- 2u:'18446744073709551606'
+    %0- 2u:'100'
+    %0- 2u:'18446744073709551516'
+    %0- 2u:'9223372036854775808'
+    %0- 2u:'9223372036854775807'
+  %0- 5.0u:'     '
+  %0- 5.0u:'1    '
+  %0- 5.0u:'18446744073709551615'
+  %0- 5.0u:'10   '
+  %0- 5.0u:'18446744073709551606'
+  %0- 5.0u:'100  '
+  %0- 5.0u:'18446744073709551516'
+  %0- 5.0u:'9223372036854775808'
+  %0- 5.0u:'9223372036854775807'
+  %0- 5.1u:'0    '
+  %0- 5.1u:'1    '
+  %0- 5.1u:'18446744073709551615'
+  %0- 5.1u:'10   '
+  %0- 5.1u:'18446744073709551606'
+  %0- 5.1u:'100  '
+  %0- 5.1u:'18446744073709551516'
+  %0- 5.1u:'9223372036854775808'
+  %0- 5.1u:'9223372036854775807'
+  %0- 5.2u:'00   '
+  %0- 5.2u:'01   '
+  %0- 5.2u:'18446744073709551615'
+  %0- 5.2u:'10   '
+  %0- 5.2u:'18446744073709551606'
+  %0- 5.2u:'100  '
+  %0- 5.2u:'18446744073709551516'
+  %0- 5.2u:'9223372036854775808'
+  %0- 5.2u:'9223372036854775807'
+  %0- 5.5u:'00000'
+  %0- 5.5u:'00001'
+  %0- 5.5u:'18446744073709551615'
+  %0- 5.5u:'00010'
+  %0- 5.5u:'18446744073709551606'
+  %0- 5.5u:'00100'
+  %0- 5.5u:'18446744073709551516'
+  %0- 5.5u:'9223372036854775808'
+  %0- 5.5u:'9223372036854775807'
+    %0- 5u:'0    '
+    %0- 5u:'1    '
+    %0- 5u:'18446744073709551615'
+    %0- 5u:'10   '
+    %0- 5u:'18446744073709551606'
+    %0- 5u:'100  '
+    %0- 5u:'18446744073709551516'
+    %0- 5u:'9223372036854775808'
+    %0- 5u:'9223372036854775807'
+     %0- u:'0'
+     %0- u:'1'
+     %0- u:'18446744073709551615'
+     %0- u:'10'
+     %0- u:'18446744073709551606'
+     %0- u:'100'
+     %0- u:'18446744073709551516'
+     %0- u:'9223372036854775808'
+     %0- u:'9223372036854775807'
+  %0-+ .0u:''
+  %0-+ .0u:'1'
+  %0-+ .0u:'18446744073709551615'
+  %0-+ .0u:'10'
+  %0-+ .0u:'18446744073709551606'
+  %0-+ .0u:'100'
+  %0-+ .0u:'18446744073709551516'
+  %0-+ .0u:'9223372036854775808'
+  %0-+ .0u:'9223372036854775807'
+  %0-+ .1u:'0'
+  %0-+ .1u:'1'
+  %0-+ .1u:'18446744073709551615'
+  %0-+ .1u:'10'
+  %0-+ .1u:'18446744073709551606'
+  %0-+ .1u:'100'
+  %0-+ .1u:'18446744073709551516'
+  %0-+ .1u:'9223372036854775808'
+  %0-+ .1u:'9223372036854775807'
+  %0-+ .2u:'00'
+  %0-+ .2u:'01'
+  %0-+ .2u:'18446744073709551615'
+  %0-+ .2u:'10'
+  %0-+ .2u:'18446744073709551606'
+  %0-+ .2u:'100'
+  %0-+ .2u:'18446744073709551516'
+  %0-+ .2u:'9223372036854775808'
+  %0-+ .2u:'9223372036854775807'
+  %0-+ .5u:'00000'
+  %0-+ .5u:'00001'
+  %0-+ .5u:'18446744073709551615'
+  %0-+ .5u:'00010'
+  %0-+ .5u:'18446744073709551606'
+  %0-+ .5u:'00100'
+  %0-+ .5u:'18446744073709551516'
+  %0-+ .5u:'9223372036854775808'
+  %0-+ .5u:'9223372036854775807'
+ %0-+ 0.0u:''
+ %0-+ 0.0u:'1'
+ %0-+ 0.0u:'18446744073709551615'
+ %0-+ 0.0u:'10'
+ %0-+ 0.0u:'18446744073709551606'
+ %0-+ 0.0u:'100'
+ %0-+ 0.0u:'18446744073709551516'
+ %0-+ 0.0u:'9223372036854775808'
+ %0-+ 0.0u:'9223372036854775807'
+ %0-+ 0.1u:'0'
+ %0-+ 0.1u:'1'
+ %0-+ 0.1u:'18446744073709551615'
+ %0-+ 0.1u:'10'
+ %0-+ 0.1u:'18446744073709551606'
+ %0-+ 0.1u:'100'
+ %0-+ 0.1u:'18446744073709551516'
+ %0-+ 0.1u:'9223372036854775808'
+ %0-+ 0.1u:'9223372036854775807'
+ %0-+ 0.2u:'00'
+ %0-+ 0.2u:'01'
+ %0-+ 0.2u:'18446744073709551615'
+ %0-+ 0.2u:'10'
+ %0-+ 0.2u:'18446744073709551606'
+ %0-+ 0.2u:'100'
+ %0-+ 0.2u:'18446744073709551516'
+ %0-+ 0.2u:'9223372036854775808'
+ %0-+ 0.2u:'9223372036854775807'
+ %0-+ 0.5u:'00000'
+ %0-+ 0.5u:'00001'
+ %0-+ 0.5u:'18446744073709551615'
+ %0-+ 0.5u:'00010'
+ %0-+ 0.5u:'18446744073709551606'
+ %0-+ 0.5u:'00100'
+ %0-+ 0.5u:'18446744073709551516'
+ %0-+ 0.5u:'9223372036854775808'
+ %0-+ 0.5u:'9223372036854775807'
+   %0-+ 0u:'0'
+   %0-+ 0u:'1'
+   %0-+ 0u:'18446744073709551615'
+   %0-+ 0u:'10'
+   %0-+ 0u:'18446744073709551606'
+   %0-+ 0u:'100'
+   %0-+ 0u:'18446744073709551516'
+   %0-+ 0u:'9223372036854775808'
+   %0-+ 0u:'9223372036854775807'
+ %0-+ 1.0u:' '
+ %0-+ 1.0u:'1'
+ %0-+ 1.0u:'18446744073709551615'
+ %0-+ 1.0u:'10'
+ %0-+ 1.0u:'18446744073709551606'
+ %0-+ 1.0u:'100'
+ %0-+ 1.0u:'18446744073709551516'
+ %0-+ 1.0u:'9223372036854775808'
+ %0-+ 1.0u:'9223372036854775807'
+ %0-+ 1.1u:'0'
+ %0-+ 1.1u:'1'
+ %0-+ 1.1u:'18446744073709551615'
+ %0-+ 1.1u:'10'
+ %0-+ 1.1u:'18446744073709551606'
+ %0-+ 1.1u:'100'
+ %0-+ 1.1u:'18446744073709551516'
+ %0-+ 1.1u:'9223372036854775808'
+ %0-+ 1.1u:'9223372036854775807'
+ %0-+ 1.2u:'00'
+ %0-+ 1.2u:'01'
+ %0-+ 1.2u:'18446744073709551615'
+ %0-+ 1.2u:'10'
+ %0-+ 1.2u:'18446744073709551606'
+ %0-+ 1.2u:'100'
+ %0-+ 1.2u:'18446744073709551516'
+ %0-+ 1.2u:'9223372036854775808'
+ %0-+ 1.2u:'9223372036854775807'
+ %0-+ 1.5u:'00000'
+ %0-+ 1.5u:'00001'
+ %0-+ 1.5u:'18446744073709551615'
+ %0-+ 1.5u:'00010'
+ %0-+ 1.5u:'18446744073709551606'
+ %0-+ 1.5u:'00100'
+ %0-+ 1.5u:'18446744073709551516'
+ %0-+ 1.5u:'9223372036854775808'
+ %0-+ 1.5u:'9223372036854775807'
+   %0-+ 1u:'0'
+   %0-+ 1u:'1'
+   %0-+ 1u:'18446744073709551615'
+   %0-+ 1u:'10'
+   %0-+ 1u:'18446744073709551606'
+   %0-+ 1u:'100'
+   %0-+ 1u:'18446744073709551516'
+   %0-+ 1u:'9223372036854775808'
+   %0-+ 1u:'9223372036854775807'
+ %0-+ 2.0u:'  '
+ %0-+ 2.0u:'1 '
+ %0-+ 2.0u:'18446744073709551615'
+ %0-+ 2.0u:'10'
+ %0-+ 2.0u:'18446744073709551606'
+ %0-+ 2.0u:'100'
+ %0-+ 2.0u:'18446744073709551516'
+ %0-+ 2.0u:'9223372036854775808'
+ %0-+ 2.0u:'9223372036854775807'
+ %0-+ 2.1u:'0 '
+ %0-+ 2.1u:'1 '
+ %0-+ 2.1u:'18446744073709551615'
+ %0-+ 2.1u:'10'
+ %0-+ 2.1u:'18446744073709551606'
+ %0-+ 2.1u:'100'
+ %0-+ 2.1u:'18446744073709551516'
+ %0-+ 2.1u:'9223372036854775808'
+ %0-+ 2.1u:'9223372036854775807'
+ %0-+ 2.2u:'00'
+ %0-+ 2.2u:'01'
+ %0-+ 2.2u:'18446744073709551615'
+ %0-+ 2.2u:'10'
+ %0-+ 2.2u:'18446744073709551606'
+ %0-+ 2.2u:'100'
+ %0-+ 2.2u:'18446744073709551516'
+ %0-+ 2.2u:'9223372036854775808'
+ %0-+ 2.2u:'9223372036854775807'
+ %0-+ 2.5u:'00000'
+ %0-+ 2.5u:'00001'
+ %0-+ 2.5u:'18446744073709551615'
+ %0-+ 2.5u:'00010'
+ %0-+ 2.5u:'18446744073709551606'
+ %0-+ 2.5u:'00100'
+ %0-+ 2.5u:'18446744073709551516'
+ %0-+ 2.5u:'9223372036854775808'
+ %0-+ 2.5u:'9223372036854775807'
+   %0-+ 2u:'0 '
+   %0-+ 2u:'1 '
+   %0-+ 2u:'18446744073709551615'
+   %0-+ 2u:'10'
+   %0-+ 2u:'18446744073709551606'
+   %0-+ 2u:'100'
+   %0-+ 2u:'18446744073709551516'
+   %0-+ 2u:'9223372036854775808'
+   %0-+ 2u:'9223372036854775807'
+ %0-+ 5.0u:'     '
+ %0-+ 5.0u:'1    '
+ %0-+ 5.0u:'18446744073709551615'
+ %0-+ 5.0u:'10   '
+ %0-+ 5.0u:'18446744073709551606'
+ %0-+ 5.0u:'100  '
+ %0-+ 5.0u:'18446744073709551516'
+ %0-+ 5.0u:'9223372036854775808'
+ %0-+ 5.0u:'9223372036854775807'
+ %0-+ 5.1u:'0    '
+ %0-+ 5.1u:'1    '
+ %0-+ 5.1u:'18446744073709551615'
+ %0-+ 5.1u:'10   '
+ %0-+ 5.1u:'18446744073709551606'
+ %0-+ 5.1u:'100  '
+ %0-+ 5.1u:'18446744073709551516'
+ %0-+ 5.1u:'9223372036854775808'
+ %0-+ 5.1u:'9223372036854775807'
+ %0-+ 5.2u:'00   '
+ %0-+ 5.2u:'01   '
+ %0-+ 5.2u:'18446744073709551615'
+ %0-+ 5.2u:'10   '
+ %0-+ 5.2u:'18446744073709551606'
+ %0-+ 5.2u:'100  '
+ %0-+ 5.2u:'18446744073709551516'
+ %0-+ 5.2u:'9223372036854775808'
+ %0-+ 5.2u:'9223372036854775807'
+ %0-+ 5.5u:'00000'
+ %0-+ 5.5u:'00001'
+ %0-+ 5.5u:'18446744073709551615'
+ %0-+ 5.5u:'00010'
+ %0-+ 5.5u:'18446744073709551606'
+ %0-+ 5.5u:'00100'
+ %0-+ 5.5u:'18446744073709551516'
+ %0-+ 5.5u:'9223372036854775808'
+ %0-+ 5.5u:'9223372036854775807'
+   %0-+ 5u:'0    '
+   %0-+ 5u:'1    '
+   %0-+ 5u:'18446744073709551615'
+   %0-+ 5u:'10   '
+   %0-+ 5u:'18446744073709551606'
+   %0-+ 5u:'100  '
+   %0-+ 5u:'18446744073709551516'
+   %0-+ 5u:'9223372036854775808'
+   %0-+ 5u:'9223372036854775807'
+    %0-+ u:'0'
+    %0-+ u:'1'
+    %0-+ u:'18446744073709551615'
+    %0-+ u:'10'
+    %0-+ u:'18446744073709551606'
+    %0-+ u:'100'
+    %0-+ u:'18446744073709551516'
+    %0-+ u:'9223372036854775808'
+    %0-+ u:'9223372036854775807'
+   %0-+.0u:''
+   %0-+.0u:'1'
+   %0-+.0u:'18446744073709551615'
+   %0-+.0u:'10'
+   %0-+.0u:'18446744073709551606'
+   %0-+.0u:'100'
+   %0-+.0u:'18446744073709551516'
+   %0-+.0u:'9223372036854775808'
+   %0-+.0u:'9223372036854775807'
+   %0-+.1u:'0'
+   %0-+.1u:'1'
+   %0-+.1u:'18446744073709551615'
+   %0-+.1u:'10'
+   %0-+.1u:'18446744073709551606'
+   %0-+.1u:'100'
+   %0-+.1u:'18446744073709551516'
+   %0-+.1u:'9223372036854775808'
+   %0-+.1u:'9223372036854775807'
+   %0-+.2u:'00'
+   %0-+.2u:'01'
+   %0-+.2u:'18446744073709551615'
+   %0-+.2u:'10'
+   %0-+.2u:'18446744073709551606'
+   %0-+.2u:'100'
+   %0-+.2u:'18446744073709551516'
+   %0-+.2u:'9223372036854775808'
+   %0-+.2u:'9223372036854775807'
+   %0-+.5u:'00000'
+   %0-+.5u:'00001'
+   %0-+.5u:'18446744073709551615'
+   %0-+.5u:'00010'
+   %0-+.5u:'18446744073709551606'
+   %0-+.5u:'00100'
+   %0-+.5u:'18446744073709551516'
+   %0-+.5u:'9223372036854775808'
+   %0-+.5u:'9223372036854775807'
+  %0-+0.0u:''
+  %0-+0.0u:'1'
+  %0-+0.0u:'18446744073709551615'
+  %0-+0.0u:'10'
+  %0-+0.0u:'18446744073709551606'
+  %0-+0.0u:'100'
+  %0-+0.0u:'18446744073709551516'
+  %0-+0.0u:'9223372036854775808'
+  %0-+0.0u:'9223372036854775807'
+  %0-+0.1u:'0'
+  %0-+0.1u:'1'
+  %0-+0.1u:'18446744073709551615'
+  %0-+0.1u:'10'
+  %0-+0.1u:'18446744073709551606'
+  %0-+0.1u:'100'
+  %0-+0.1u:'18446744073709551516'
+  %0-+0.1u:'9223372036854775808'
+  %0-+0.1u:'9223372036854775807'
+  %0-+0.2u:'00'
+  %0-+0.2u:'01'
+  %0-+0.2u:'18446744073709551615'
+  %0-+0.2u:'10'
+  %0-+0.2u:'18446744073709551606'
+  %0-+0.2u:'100'
+  %0-+0.2u:'18446744073709551516'
+  %0-+0.2u:'9223372036854775808'
+  %0-+0.2u:'9223372036854775807'
+  %0-+0.5u:'00000'
+  %0-+0.5u:'00001'
+  %0-+0.5u:'18446744073709551615'
+  %0-+0.5u:'00010'
+  %0-+0.5u:'18446744073709551606'
+  %0-+0.5u:'00100'
+  %0-+0.5u:'18446744073709551516'
+  %0-+0.5u:'9223372036854775808'
+  %0-+0.5u:'9223372036854775807'
+    %0-+0u:'0'
+    %0-+0u:'1'
+    %0-+0u:'18446744073709551615'
+    %0-+0u:'10'
+    %0-+0u:'18446744073709551606'
+    %0-+0u:'100'
+    %0-+0u:'18446744073709551516'
+    %0-+0u:'9223372036854775808'
+    %0-+0u:'9223372036854775807'
+  %0-+1.0u:' '
+  %0-+1.0u:'1'
+  %0-+1.0u:'18446744073709551615'
+  %0-+1.0u:'10'
+  %0-+1.0u:'18446744073709551606'
+  %0-+1.0u:'100'
+  %0-+1.0u:'18446744073709551516'
+  %0-+1.0u:'9223372036854775808'
+  %0-+1.0u:'9223372036854775807'
+  %0-+1.1u:'0'
+  %0-+1.1u:'1'
+  %0-+1.1u:'18446744073709551615'
+  %0-+1.1u:'10'
+  %0-+1.1u:'18446744073709551606'
+  %0-+1.1u:'100'
+  %0-+1.1u:'18446744073709551516'
+  %0-+1.1u:'9223372036854775808'
+  %0-+1.1u:'9223372036854775807'
+  %0-+1.2u:'00'
+  %0-+1.2u:'01'
+  %0-+1.2u:'18446744073709551615'
+  %0-+1.2u:'10'
+  %0-+1.2u:'18446744073709551606'
+  %0-+1.2u:'100'
+  %0-+1.2u:'18446744073709551516'
+  %0-+1.2u:'9223372036854775808'
+  %0-+1.2u:'9223372036854775807'
+  %0-+1.5u:'00000'
+  %0-+1.5u:'00001'
+  %0-+1.5u:'18446744073709551615'
+  %0-+1.5u:'00010'
+  %0-+1.5u:'18446744073709551606'
+  %0-+1.5u:'00100'
+  %0-+1.5u:'18446744073709551516'
+  %0-+1.5u:'9223372036854775808'
+  %0-+1.5u:'9223372036854775807'
+    %0-+1u:'0'
+    %0-+1u:'1'
+    %0-+1u:'18446744073709551615'
+    %0-+1u:'10'
+    %0-+1u:'18446744073709551606'
+    %0-+1u:'100'
+    %0-+1u:'18446744073709551516'
+    %0-+1u:'9223372036854775808'
+    %0-+1u:'9223372036854775807'
+  %0-+2.0u:'  '
+  %0-+2.0u:'1 '
+  %0-+2.0u:'18446744073709551615'
+  %0-+2.0u:'10'
+  %0-+2.0u:'18446744073709551606'
+  %0-+2.0u:'100'
+  %0-+2.0u:'18446744073709551516'
+  %0-+2.0u:'9223372036854775808'
+  %0-+2.0u:'9223372036854775807'
+  %0-+2.1u:'0 '
+  %0-+2.1u:'1 '
+  %0-+2.1u:'18446744073709551615'
+  %0-+2.1u:'10'
+  %0-+2.1u:'18446744073709551606'
+  %0-+2.1u:'100'
+  %0-+2.1u:'18446744073709551516'
+  %0-+2.1u:'9223372036854775808'
+  %0-+2.1u:'9223372036854775807'
+  %0-+2.2u:'00'
+  %0-+2.2u:'01'
+  %0-+2.2u:'18446744073709551615'
+  %0-+2.2u:'10'
+  %0-+2.2u:'18446744073709551606'
+  %0-+2.2u:'100'
+  %0-+2.2u:'18446744073709551516'
+  %0-+2.2u:'9223372036854775808'
+  %0-+2.2u:'9223372036854775807'
+  %0-+2.5u:'00000'
+  %0-+2.5u:'00001'
+  %0-+2.5u:'18446744073709551615'
+  %0-+2.5u:'00010'
+  %0-+2.5u:'18446744073709551606'
+  %0-+2.5u:'00100'
+  %0-+2.5u:'18446744073709551516'
+  %0-+2.5u:'9223372036854775808'
+  %0-+2.5u:'9223372036854775807'
+    %0-+2u:'0 '
+    %0-+2u:'1 '
+    %0-+2u:'18446744073709551615'
+    %0-+2u:'10'
+    %0-+2u:'18446744073709551606'
+    %0-+2u:'100'
+    %0-+2u:'18446744073709551516'
+    %0-+2u:'9223372036854775808'
+    %0-+2u:'9223372036854775807'
+  %0-+5.0u:'     '
+  %0-+5.0u:'1    '
+  %0-+5.0u:'18446744073709551615'
+  %0-+5.0u:'10   '
+  %0-+5.0u:'18446744073709551606'
+  %0-+5.0u:'100  '
+  %0-+5.0u:'18446744073709551516'
+  %0-+5.0u:'9223372036854775808'
+  %0-+5.0u:'9223372036854775807'
+  %0-+5.1u:'0    '
+  %0-+5.1u:'1    '
+  %0-+5.1u:'18446744073709551615'
+  %0-+5.1u:'10   '
+  %0-+5.1u:'18446744073709551606'
+  %0-+5.1u:'100  '
+  %0-+5.1u:'18446744073709551516'
+  %0-+5.1u:'9223372036854775808'
+  %0-+5.1u:'9223372036854775807'
+  %0-+5.2u:'00   '
+  %0-+5.2u:'01   '
+  %0-+5.2u:'18446744073709551615'
+  %0-+5.2u:'10   '
+  %0-+5.2u:'18446744073709551606'
+  %0-+5.2u:'100  '
+  %0-+5.2u:'18446744073709551516'
+  %0-+5.2u:'9223372036854775808'
+  %0-+5.2u:'9223372036854775807'
+  %0-+5.5u:'00000'
+  %0-+5.5u:'00001'
+  %0-+5.5u:'18446744073709551615'
+  %0-+5.5u:'00010'
+  %0-+5.5u:'18446744073709551606'
+  %0-+5.5u:'00100'
+  %0-+5.5u:'18446744073709551516'
+  %0-+5.5u:'9223372036854775808'
+  %0-+5.5u:'9223372036854775807'
+    %0-+5u:'0    '
+    %0-+5u:'1    '
+    %0-+5u:'18446744073709551615'
+    %0-+5u:'10   '
+    %0-+5u:'18446744073709551606'
+    %0-+5u:'100  '
+    %0-+5u:'18446744073709551516'
+    %0-+5u:'9223372036854775808'
+    %0-+5u:'9223372036854775807'
+     %0-+u:'0'
+     %0-+u:'1'
+     %0-+u:'18446744073709551615'
+     %0-+u:'10'
+     %0-+u:'18446744073709551606'
+     %0-+u:'100'
+     %0-+u:'18446744073709551516'
+     %0-+u:'9223372036854775808'
+     %0-+u:'9223372036854775807'
+    %0-.0u:''
+    %0-.0u:'1'
+    %0-.0u:'18446744073709551615'
+    %0-.0u:'10'
+    %0-.0u:'18446744073709551606'
+    %0-.0u:'100'
+    %0-.0u:'18446744073709551516'
+    %0-.0u:'9223372036854775808'
+    %0-.0u:'9223372036854775807'
+    %0-.1u:'0'
+    %0-.1u:'1'
+    %0-.1u:'18446744073709551615'
+    %0-.1u:'10'
+    %0-.1u:'18446744073709551606'
+    %0-.1u:'100'
+    %0-.1u:'18446744073709551516'
+    %0-.1u:'9223372036854775808'
+    %0-.1u:'9223372036854775807'
+    %0-.2u:'00'
+    %0-.2u:'01'
+    %0-.2u:'18446744073709551615'
+    %0-.2u:'10'
+    %0-.2u:'18446744073709551606'
+    %0-.2u:'100'
+    %0-.2u:'18446744073709551516'
+    %0-.2u:'9223372036854775808'
+    %0-.2u:'9223372036854775807'
+    %0-.5u:'00000'
+    %0-.5u:'00001'
+    %0-.5u:'18446744073709551615'
+    %0-.5u:'00010'
+    %0-.5u:'18446744073709551606'
+    %0-.5u:'00100'
+    %0-.5u:'18446744073709551516'
+    %0-.5u:'9223372036854775808'
+    %0-.5u:'9223372036854775807'
+   %0-0.0u:''
+   %0-0.0u:'1'
+   %0-0.0u:'18446744073709551615'
+   %0-0.0u:'10'
+   %0-0.0u:'18446744073709551606'
+   %0-0.0u:'100'
+   %0-0.0u:'18446744073709551516'
+   %0-0.0u:'9223372036854775808'
+   %0-0.0u:'9223372036854775807'
+   %0-0.1u:'0'
+   %0-0.1u:'1'
+   %0-0.1u:'18446744073709551615'
+   %0-0.1u:'10'
+   %0-0.1u:'18446744073709551606'
+   %0-0.1u:'100'
+   %0-0.1u:'18446744073709551516'
+   %0-0.1u:'9223372036854775808'
+   %0-0.1u:'9223372036854775807'
+   %0-0.2u:'00'
+   %0-0.2u:'01'
+   %0-0.2u:'18446744073709551615'
+   %0-0.2u:'10'
+   %0-0.2u:'18446744073709551606'
+   %0-0.2u:'100'
+   %0-0.2u:'18446744073709551516'
+   %0-0.2u:'9223372036854775808'
+   %0-0.2u:'9223372036854775807'
+   %0-0.5u:'00000'
+   %0-0.5u:'00001'
+   %0-0.5u:'18446744073709551615'
+   %0-0.5u:'00010'
+   %0-0.5u:'18446744073709551606'
+   %0-0.5u:'00100'
+   %0-0.5u:'18446744073709551516'
+   %0-0.5u:'9223372036854775808'
+   %0-0.5u:'9223372036854775807'
+     %0-0u:'0'
+     %0-0u:'1'
+     %0-0u:'18446744073709551615'
+     %0-0u:'10'
+     %0-0u:'18446744073709551606'
+     %0-0u:'100'
+     %0-0u:'18446744073709551516'
+     %0-0u:'9223372036854775808'
+     %0-0u:'9223372036854775807'
+   %0-1.0u:' '
+   %0-1.0u:'1'
+   %0-1.0u:'18446744073709551615'
+   %0-1.0u:'10'
+   %0-1.0u:'18446744073709551606'
+   %0-1.0u:'100'
+   %0-1.0u:'18446744073709551516'
+   %0-1.0u:'9223372036854775808'
+   %0-1.0u:'9223372036854775807'
+   %0-1.1u:'0'
+   %0-1.1u:'1'
+   %0-1.1u:'18446744073709551615'
+   %0-1.1u:'10'
+   %0-1.1u:'18446744073709551606'
+   %0-1.1u:'100'
+   %0-1.1u:'18446744073709551516'
+   %0-1.1u:'9223372036854775808'
+   %0-1.1u:'9223372036854775807'
+   %0-1.2u:'00'
+   %0-1.2u:'01'
+   %0-1.2u:'18446744073709551615'
+   %0-1.2u:'10'
+   %0-1.2u:'18446744073709551606'
+   %0-1.2u:'100'
+   %0-1.2u:'18446744073709551516'
+   %0-1.2u:'9223372036854775808'
+   %0-1.2u:'9223372036854775807'
+   %0-1.5u:'00000'
+   %0-1.5u:'00001'
+   %0-1.5u:'18446744073709551615'
+   %0-1.5u:'00010'
+   %0-1.5u:'18446744073709551606'
+   %0-1.5u:'00100'
+   %0-1.5u:'18446744073709551516'
+   %0-1.5u:'9223372036854775808'
+   %0-1.5u:'9223372036854775807'
+     %0-1u:'0'
+     %0-1u:'1'
+     %0-1u:'18446744073709551615'
+     %0-1u:'10'
+     %0-1u:'18446744073709551606'
+     %0-1u:'100'
+     %0-1u:'18446744073709551516'
+     %0-1u:'9223372036854775808'
+     %0-1u:'9223372036854775807'
+   %0-2.0u:'  '
+   %0-2.0u:'1 '
+   %0-2.0u:'18446744073709551615'
+   %0-2.0u:'10'
+   %0-2.0u:'18446744073709551606'
+   %0-2.0u:'100'
+   %0-2.0u:'18446744073709551516'
+   %0-2.0u:'9223372036854775808'
+   %0-2.0u:'9223372036854775807'
+   %0-2.1u:'0 '
+   %0-2.1u:'1 '
+   %0-2.1u:'18446744073709551615'
+   %0-2.1u:'10'
+   %0-2.1u:'18446744073709551606'
+   %0-2.1u:'100'
+   %0-2.1u:'18446744073709551516'
+   %0-2.1u:'9223372036854775808'
+   %0-2.1u:'9223372036854775807'
+   %0-2.2u:'00'
+   %0-2.2u:'01'
+   %0-2.2u:'18446744073709551615'
+   %0-2.2u:'10'
+   %0-2.2u:'18446744073709551606'
+   %0-2.2u:'100'
+   %0-2.2u:'18446744073709551516'
+   %0-2.2u:'9223372036854775808'
+   %0-2.2u:'9223372036854775807'
+   %0-2.5u:'00000'
+   %0-2.5u:'00001'
+   %0-2.5u:'18446744073709551615'
+   %0-2.5u:'00010'
+   %0-2.5u:'18446744073709551606'
+   %0-2.5u:'00100'
+   %0-2.5u:'18446744073709551516'
+   %0-2.5u:'9223372036854775808'
+   %0-2.5u:'9223372036854775807'
+     %0-2u:'0 '
+     %0-2u:'1 '
+     %0-2u:'18446744073709551615'
+     %0-2u:'10'
+     %0-2u:'18446744073709551606'
+     %0-2u:'100'
+     %0-2u:'18446744073709551516'
+     %0-2u:'9223372036854775808'
+     %0-2u:'9223372036854775807'
+   %0-5.0u:'     '
+   %0-5.0u:'1    '
+   %0-5.0u:'18446744073709551615'
+   %0-5.0u:'10   '
+   %0-5.0u:'18446744073709551606'
+   %0-5.0u:'100  '
+   %0-5.0u:'18446744073709551516'
+   %0-5.0u:'9223372036854775808'
+   %0-5.0u:'9223372036854775807'
+   %0-5.1u:'0    '
+   %0-5.1u:'1    '
+   %0-5.1u:'18446744073709551615'
+   %0-5.1u:'10   '
+   %0-5.1u:'18446744073709551606'
+   %0-5.1u:'100  '
+   %0-5.1u:'18446744073709551516'
+   %0-5.1u:'9223372036854775808'
+   %0-5.1u:'9223372036854775807'
+   %0-5.2u:'00   '
+   %0-5.2u:'01   '
+   %0-5.2u:'18446744073709551615'
+   %0-5.2u:'10   '
+   %0-5.2u:'18446744073709551606'
+   %0-5.2u:'100  '
+   %0-5.2u:'18446744073709551516'
+   %0-5.2u:'9223372036854775808'
+   %0-5.2u:'9223372036854775807'
+   %0-5.5u:'00000'
+   %0-5.5u:'00001'
+   %0-5.5u:'18446744073709551615'
+   %0-5.5u:'00010'
+   %0-5.5u:'18446744073709551606'
+   %0-5.5u:'00100'
+   %0-5.5u:'18446744073709551516'
+   %0-5.5u:'9223372036854775808'
+   %0-5.5u:'9223372036854775807'
+     %0-5u:'0    '
+     %0-5u:'1    '
+     %0-5u:'18446744073709551615'
+     %0-5u:'10   '
+     %0-5u:'18446744073709551606'
+     %0-5u:'100  '
+     %0-5u:'18446744073709551516'
+     %0-5u:'9223372036854775808'
+     %0-5u:'9223372036854775807'
+      %0-u:'0'
+      %0-u:'1'
+      %0-u:'18446744073709551615'
+      %0-u:'10'
+      %0-u:'18446744073709551606'
+      %0-u:'100'
+      %0-u:'18446744073709551516'
+      %0-u:'9223372036854775808'
+      %0-u:'9223372036854775807'
+     %0.0u:''
+     %0.0u:'1'
+     %0.0u:'18446744073709551615'
+     %0.0u:'10'
+     %0.0u:'18446744073709551606'
+     %0.0u:'100'
+     %0.0u:'18446744073709551516'
+     %0.0u:'9223372036854775808'
+     %0.0u:'9223372036854775807'
+     %0.1u:'0'
+     %0.1u:'1'
+     %0.1u:'18446744073709551615'
+     %0.1u:'10'
+     %0.1u:'18446744073709551606'
+     %0.1u:'100'
+     %0.1u:'18446744073709551516'
+     %0.1u:'9223372036854775808'
+     %0.1u:'9223372036854775807'
+     %0.2u:'00'
+     %0.2u:'01'
+     %0.2u:'18446744073709551615'
+     %0.2u:'10'
+     %0.2u:'18446744073709551606'
+     %0.2u:'100'
+     %0.2u:'18446744073709551516'
+     %0.2u:'9223372036854775808'
+     %0.2u:'9223372036854775807'
+     %0.5u:'00000'
+     %0.5u:'00001'
+     %0.5u:'18446744073709551615'
+     %0.5u:'00010'
+     %0.5u:'18446744073709551606'
+     %0.5u:'00100'
+     %0.5u:'18446744073709551516'
+     %0.5u:'9223372036854775808'
+     %0.5u:'9223372036854775807'
+    %00.0u:''
+    %00.0u:'1'
+    %00.0u:'18446744073709551615'
+    %00.0u:'10'
+    %00.0u:'18446744073709551606'
+    %00.0u:'100'
+    %00.0u:'18446744073709551516'
+    %00.0u:'9223372036854775808'
+    %00.0u:'9223372036854775807'
+    %00.1u:'0'
+    %00.1u:'1'
+    %00.1u:'18446744073709551615'
+    %00.1u:'10'
+    %00.1u:'18446744073709551606'
+    %00.1u:'100'
+    %00.1u:'18446744073709551516'
+    %00.1u:'9223372036854775808'
+    %00.1u:'9223372036854775807'
+    %00.2u:'00'
+    %00.2u:'01'
+    %00.2u:'18446744073709551615'
+    %00.2u:'10'
+    %00.2u:'18446744073709551606'
+    %00.2u:'100'
+    %00.2u:'18446744073709551516'
+    %00.2u:'9223372036854775808'
+    %00.2u:'9223372036854775807'
+    %00.5u:'00000'
+    %00.5u:'00001'
+    %00.5u:'18446744073709551615'
+    %00.5u:'00010'
+    %00.5u:'18446744073709551606'
+    %00.5u:'00100'
+    %00.5u:'18446744073709551516'
+    %00.5u:'9223372036854775808'
+    %00.5u:'9223372036854775807'
+      %00u:'0'
+      %00u:'1'
+      %00u:'18446744073709551615'
+      %00u:'10'
+      %00u:'18446744073709551606'
+      %00u:'100'
+      %00u:'18446744073709551516'
+      %00u:'9223372036854775808'
+      %00u:'9223372036854775807'
+    %01.0u:' '
+    %01.0u:'1'
+    %01.0u:'18446744073709551615'
+    %01.0u:'10'
+    %01.0u:'18446744073709551606'
+    %01.0u:'100'
+    %01.0u:'18446744073709551516'
+    %01.0u:'9223372036854775808'
+    %01.0u:'9223372036854775807'
+    %01.1u:'0'
+    %01.1u:'1'
+    %01.1u:'18446744073709551615'
+    %01.1u:'10'
+    %01.1u:'18446744073709551606'
+    %01.1u:'100'
+    %01.1u:'18446744073709551516'
+    %01.1u:'9223372036854775808'
+    %01.1u:'9223372036854775807'
+    %01.2u:'00'
+    %01.2u:'01'
+    %01.2u:'18446744073709551615'
+    %01.2u:'10'
+    %01.2u:'18446744073709551606'
+    %01.2u:'100'
+    %01.2u:'18446744073709551516'
+    %01.2u:'9223372036854775808'
+    %01.2u:'9223372036854775807'
+    %01.5u:'00000'
+    %01.5u:'00001'
+    %01.5u:'18446744073709551615'
+    %01.5u:'00010'
+    %01.5u:'18446744073709551606'
+    %01.5u:'00100'
+    %01.5u:'18446744073709551516'
+    %01.5u:'9223372036854775808'
+    %01.5u:'9223372036854775807'
+      %01u:'0'
+      %01u:'1'
+      %01u:'18446744073709551615'
+      %01u:'10'
+      %01u:'18446744073709551606'
+      %01u:'100'
+      %01u:'18446744073709551516'
+      %01u:'9223372036854775808'
+      %01u:'9223372036854775807'
+    %02.0u:'  '
+    %02.0u:' 1'
+    %02.0u:'18446744073709551615'
+    %02.0u:'10'
+    %02.0u:'18446744073709551606'
+    %02.0u:'100'
+    %02.0u:'18446744073709551516'
+    %02.0u:'9223372036854775808'
+    %02.0u:'9223372036854775807'
+    %02.1u:' 0'
+    %02.1u:' 1'
+    %02.1u:'18446744073709551615'
+    %02.1u:'10'
+    %02.1u:'18446744073709551606'
+    %02.1u:'100'
+    %02.1u:'18446744073709551516'
+    %02.1u:'9223372036854775808'
+    %02.1u:'9223372036854775807'
+    %02.2u:'00'
+    %02.2u:'01'
+    %02.2u:'18446744073709551615'
+    %02.2u:'10'
+    %02.2u:'18446744073709551606'
+    %02.2u:'100'
+    %02.2u:'18446744073709551516'
+    %02.2u:'9223372036854775808'
+    %02.2u:'9223372036854775807'
+    %02.5u:'00000'
+    %02.5u:'00001'
+    %02.5u:'18446744073709551615'
+    %02.5u:'00010'
+    %02.5u:'18446744073709551606'
+    %02.5u:'00100'
+    %02.5u:'18446744073709551516'
+    %02.5u:'9223372036854775808'
+    %02.5u:'9223372036854775807'
+      %02u:'00'
+      %02u:'01'
+      %02u:'18446744073709551615'
+      %02u:'10'
+      %02u:'18446744073709551606'
+      %02u:'100'
+      %02u:'18446744073709551516'
+      %02u:'9223372036854775808'
+      %02u:'9223372036854775807'
+    %05.0u:'     '
+    %05.0u:'    1'
+    %05.0u:'18446744073709551615'
+    %05.0u:'   10'
+    %05.0u:'18446744073709551606'
+    %05.0u:'  100'
+    %05.0u:'18446744073709551516'
+    %05.0u:'9223372036854775808'
+    %05.0u:'9223372036854775807'
+    %05.1u:'    0'
+    %05.1u:'    1'
+    %05.1u:'18446744073709551615'
+    %05.1u:'   10'
+    %05.1u:'18446744073709551606'
+    %05.1u:'  100'
+    %05.1u:'18446744073709551516'
+    %05.1u:'9223372036854775808'
+    %05.1u:'9223372036854775807'
+    %05.2u:'   00'
+    %05.2u:'   01'
+    %05.2u:'18446744073709551615'
+    %05.2u:'   10'
+    %05.2u:'18446744073709551606'
+    %05.2u:'  100'
+    %05.2u:'18446744073709551516'
+    %05.2u:'9223372036854775808'
+    %05.2u:'9223372036854775807'
+    %05.5u:'00000'
+    %05.5u:'00001'
+    %05.5u:'18446744073709551615'
+    %05.5u:'00010'
+    %05.5u:'18446744073709551606'
+    %05.5u:'00100'
+    %05.5u:'18446744073709551516'
+    %05.5u:'9223372036854775808'
+    %05.5u:'9223372036854775807'
+      %05u:'00000'
+      %05u:'00001'
+      %05u:'18446744073709551615'
+      %05u:'00010'
+      %05u:'18446744073709551606'
+      %05u:'00100'
+      %05u:'18446744073709551516'
+      %05u:'9223372036854775808'
+      %05u:'9223372036854775807'
+       %0u:'0'
+       %0u:'1'
+       %0u:'18446744073709551615'
+       %0u:'10'
+       %0u:'18446744073709551606'
+       %0u:'100'
+       %0u:'18446744073709551516'
+       %0u:'9223372036854775808'
+       %0u:'9223372036854775807'
+     %1.0u:' '
+     %1.0u:'1'
+     %1.0u:'18446744073709551615'
+     %1.0u:'10'
+     %1.0u:'18446744073709551606'
+     %1.0u:'100'
+     %1.0u:'18446744073709551516'
+     %1.0u:'9223372036854775808'
+     %1.0u:'9223372036854775807'
+     %1.1u:'0'
+     %1.1u:'1'
+     %1.1u:'18446744073709551615'
+     %1.1u:'10'
+     %1.1u:'18446744073709551606'
+     %1.1u:'100'
+     %1.1u:'18446744073709551516'
+     %1.1u:'9223372036854775808'
+     %1.1u:'9223372036854775807'
+     %1.2u:'00'
+     %1.2u:'01'
+     %1.2u:'18446744073709551615'
+     %1.2u:'10'
+     %1.2u:'18446744073709551606'
+     %1.2u:'100'
+     %1.2u:'18446744073709551516'
+     %1.2u:'9223372036854775808'
+     %1.2u:'9223372036854775807'
+     %1.5u:'00000'
+     %1.5u:'00001'
+     %1.5u:'18446744073709551615'
+     %1.5u:'00010'
+     %1.5u:'18446744073709551606'
+     %1.5u:'00100'
+     %1.5u:'18446744073709551516'
+     %1.5u:'9223372036854775808'
+     %1.5u:'9223372036854775807'
+       %1u:'0'
+       %1u:'1'
+       %1u:'18446744073709551615'
+       %1u:'10'
+       %1u:'18446744073709551606'
+       %1u:'100'
+       %1u:'18446744073709551516'
+       %1u:'9223372036854775808'
+       %1u:'9223372036854775807'
+     %2.0u:'  '
+     %2.0u:' 1'
+     %2.0u:'18446744073709551615'
+     %2.0u:'10'
+     %2.0u:'18446744073709551606'
+     %2.0u:'100'
+     %2.0u:'18446744073709551516'
+     %2.0u:'9223372036854775808'
+     %2.0u:'9223372036854775807'
+     %2.1u:' 0'
+     %2.1u:' 1'
+     %2.1u:'18446744073709551615'
+     %2.1u:'10'
+     %2.1u:'18446744073709551606'
+     %2.1u:'100'
+     %2.1u:'18446744073709551516'
+     %2.1u:'9223372036854775808'
+     %2.1u:'9223372036854775807'
+     %2.2u:'00'
+     %2.2u:'01'
+     %2.2u:'18446744073709551615'
+     %2.2u:'10'
+     %2.2u:'18446744073709551606'
+     %2.2u:'100'
+     %2.2u:'18446744073709551516'
+     %2.2u:'9223372036854775808'
+     %2.2u:'9223372036854775807'
+     %2.5u:'00000'
+     %2.5u:'00001'
+     %2.5u:'18446744073709551615'
+     %2.5u:'00010'
+     %2.5u:'18446744073709551606'
+     %2.5u:'00100'
+     %2.5u:'18446744073709551516'
+     %2.5u:'9223372036854775808'
+     %2.5u:'9223372036854775807'
+       %2u:' 0'
+       %2u:' 1'
+       %2u:'18446744073709551615'
+       %2u:'10'
+       %2u:'18446744073709551606'
+       %2u:'100'
+       %2u:'18446744073709551516'
+       %2u:'9223372036854775808'
+       %2u:'9223372036854775807'
+     %5.0u:'     '
+     %5.0u:'    1'
+     %5.0u:'18446744073709551615'
+     %5.0u:'   10'
+     %5.0u:'18446744073709551606'
+     %5.0u:'  100'
+     %5.0u:'18446744073709551516'
+     %5.0u:'9223372036854775808'
+     %5.0u:'9223372036854775807'
+     %5.1u:'    0'
+     %5.1u:'    1'
+     %5.1u:'18446744073709551615'
+     %5.1u:'   10'
+     %5.1u:'18446744073709551606'
+     %5.1u:'  100'
+     %5.1u:'18446744073709551516'
+     %5.1u:'9223372036854775808'
+     %5.1u:'9223372036854775807'
+     %5.2u:'   00'
+     %5.2u:'   01'
+     %5.2u:'18446744073709551615'
+     %5.2u:'   10'
+     %5.2u:'18446744073709551606'
+     %5.2u:'  100'
+     %5.2u:'18446744073709551516'
+     %5.2u:'9223372036854775808'
+     %5.2u:'9223372036854775807'
+     %5.5u:'00000'
+     %5.5u:'00001'
+     %5.5u:'18446744073709551615'
+     %5.5u:'00010'
+     %5.5u:'18446744073709551606'
+     %5.5u:'00100'
+     %5.5u:'18446744073709551516'
+     %5.5u:'9223372036854775808'
+     %5.5u:'9223372036854775807'
+       %5u:'    0'
+       %5u:'    1'
+       %5u:'18446744073709551615'
+       %5u:'   10'
+       %5u:'18446744073709551606'
+       %5u:'  100'
+       %5u:'18446744073709551516'
+       %5u:'9223372036854775808'
+       %5u:'9223372036854775807'
+        %u:'0'
+        %u:'1'
+        %u:'18446744073709551615'
+        %u:'10'
+        %u:'18446744073709551606'
+        %u:'100'
+        %u:'18446744073709551516'
+        %u:'9223372036854775808'
+        %u:'9223372036854775807'
diff --git a/tests/string_format/string_format_int64_u.m b/tests/string_format/string_format_int64_u.m
new file mode 100644
index 0000000..242758f
--- /dev/null
+++ b/tests/string_format/string_format_int64_u.m
@@ -0,0 +1,31 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the u specifier of string.format with int64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_int64_u.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int64.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+
+main(!IO) :-
+    Int64s = [i64(0i64), i64(1i64), i64(-1i64), i64(10i64), i64(-10i64),
+        i64(100i64), i64(-100i64), i64(min_int64), i64(max_int64)],
+    list.foldl(output_list(Int64s), format_strings("u"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_int64_x.exp b/tests/string_format/string_format_int64_x.exp
new file mode 100644
index 0000000..06fe554
--- /dev/null
+++ b/tests/string_format/string_format_int64_x.exp
@@ -0,0 +1,14310 @@
+     % .0x:''
+     % .0x:'1'
+     % .0x:'ffffffffffffffff'
+     % .0x:'a'
+     % .0x:'fffffffffffffff6'
+     % .0x:'64'
+     % .0x:'ffffffffffffff9c'
+     % .0x:'8000000000000000'
+     % .0x:'7fffffffffffffff'
+     % .1x:'0'
+     % .1x:'1'
+     % .1x:'ffffffffffffffff'
+     % .1x:'a'
+     % .1x:'fffffffffffffff6'
+     % .1x:'64'
+     % .1x:'ffffffffffffff9c'
+     % .1x:'8000000000000000'
+     % .1x:'7fffffffffffffff'
+     % .2x:'00'
+     % .2x:'01'
+     % .2x:'ffffffffffffffff'
+     % .2x:'0a'
+     % .2x:'fffffffffffffff6'
+     % .2x:'64'
+     % .2x:'ffffffffffffff9c'
+     % .2x:'8000000000000000'
+     % .2x:'7fffffffffffffff'
+     % .5x:'00000'
+     % .5x:'00001'
+     % .5x:'ffffffffffffffff'
+     % .5x:'0000a'
+     % .5x:'fffffffffffffff6'
+     % .5x:'00064'
+     % .5x:'ffffffffffffff9c'
+     % .5x:'8000000000000000'
+     % .5x:'7fffffffffffffff'
+    % 0.0x:''
+    % 0.0x:'1'
+    % 0.0x:'ffffffffffffffff'
+    % 0.0x:'a'
+    % 0.0x:'fffffffffffffff6'
+    % 0.0x:'64'
+    % 0.0x:'ffffffffffffff9c'
+    % 0.0x:'8000000000000000'
+    % 0.0x:'7fffffffffffffff'
+    % 0.1x:'0'
+    % 0.1x:'1'
+    % 0.1x:'ffffffffffffffff'
+    % 0.1x:'a'
+    % 0.1x:'fffffffffffffff6'
+    % 0.1x:'64'
+    % 0.1x:'ffffffffffffff9c'
+    % 0.1x:'8000000000000000'
+    % 0.1x:'7fffffffffffffff'
+    % 0.2x:'00'
+    % 0.2x:'01'
+    % 0.2x:'ffffffffffffffff'
+    % 0.2x:'0a'
+    % 0.2x:'fffffffffffffff6'
+    % 0.2x:'64'
+    % 0.2x:'ffffffffffffff9c'
+    % 0.2x:'8000000000000000'
+    % 0.2x:'7fffffffffffffff'
+    % 0.5x:'00000'
+    % 0.5x:'00001'
+    % 0.5x:'ffffffffffffffff'
+    % 0.5x:'0000a'
+    % 0.5x:'fffffffffffffff6'
+    % 0.5x:'00064'
+    % 0.5x:'ffffffffffffff9c'
+    % 0.5x:'8000000000000000'
+    % 0.5x:'7fffffffffffffff'
+      % 0x:'0'
+      % 0x:'1'
+      % 0x:'ffffffffffffffff'
+      % 0x:'a'
+      % 0x:'fffffffffffffff6'
+      % 0x:'64'
+      % 0x:'ffffffffffffff9c'
+      % 0x:'8000000000000000'
+      % 0x:'7fffffffffffffff'
+    % 1.0x:' '
+    % 1.0x:'1'
+    % 1.0x:'ffffffffffffffff'
+    % 1.0x:'a'
+    % 1.0x:'fffffffffffffff6'
+    % 1.0x:'64'
+    % 1.0x:'ffffffffffffff9c'
+    % 1.0x:'8000000000000000'
+    % 1.0x:'7fffffffffffffff'
+    % 1.1x:'0'
+    % 1.1x:'1'
+    % 1.1x:'ffffffffffffffff'
+    % 1.1x:'a'
+    % 1.1x:'fffffffffffffff6'
+    % 1.1x:'64'
+    % 1.1x:'ffffffffffffff9c'
+    % 1.1x:'8000000000000000'
+    % 1.1x:'7fffffffffffffff'
+    % 1.2x:'00'
+    % 1.2x:'01'
+    % 1.2x:'ffffffffffffffff'
+    % 1.2x:'0a'
+    % 1.2x:'fffffffffffffff6'
+    % 1.2x:'64'
+    % 1.2x:'ffffffffffffff9c'
+    % 1.2x:'8000000000000000'
+    % 1.2x:'7fffffffffffffff'
+    % 1.5x:'00000'
+    % 1.5x:'00001'
+    % 1.5x:'ffffffffffffffff'
+    % 1.5x:'0000a'
+    % 1.5x:'fffffffffffffff6'
+    % 1.5x:'00064'
+    % 1.5x:'ffffffffffffff9c'
+    % 1.5x:'8000000000000000'
+    % 1.5x:'7fffffffffffffff'
+      % 1x:'0'
+      % 1x:'1'
+      % 1x:'ffffffffffffffff'
+      % 1x:'a'
+      % 1x:'fffffffffffffff6'
+      % 1x:'64'
+      % 1x:'ffffffffffffff9c'
+      % 1x:'8000000000000000'
+      % 1x:'7fffffffffffffff'
+    % 2.0x:'  '
+    % 2.0x:' 1'
+    % 2.0x:'ffffffffffffffff'
+    % 2.0x:' a'
+    % 2.0x:'fffffffffffffff6'
+    % 2.0x:'64'
+    % 2.0x:'ffffffffffffff9c'
+    % 2.0x:'8000000000000000'
+    % 2.0x:'7fffffffffffffff'
+    % 2.1x:' 0'
+    % 2.1x:' 1'
+    % 2.1x:'ffffffffffffffff'
+    % 2.1x:' a'
+    % 2.1x:'fffffffffffffff6'
+    % 2.1x:'64'
+    % 2.1x:'ffffffffffffff9c'
+    % 2.1x:'8000000000000000'
+    % 2.1x:'7fffffffffffffff'
+    % 2.2x:'00'
+    % 2.2x:'01'
+    % 2.2x:'ffffffffffffffff'
+    % 2.2x:'0a'
+    % 2.2x:'fffffffffffffff6'
+    % 2.2x:'64'
+    % 2.2x:'ffffffffffffff9c'
+    % 2.2x:'8000000000000000'
+    % 2.2x:'7fffffffffffffff'
+    % 2.5x:'00000'
+    % 2.5x:'00001'
+    % 2.5x:'ffffffffffffffff'
+    % 2.5x:'0000a'
+    % 2.5x:'fffffffffffffff6'
+    % 2.5x:'00064'
+    % 2.5x:'ffffffffffffff9c'
+    % 2.5x:'8000000000000000'
+    % 2.5x:'7fffffffffffffff'
+      % 2x:' 0'
+      % 2x:' 1'
+      % 2x:'ffffffffffffffff'
+      % 2x:' a'
+      % 2x:'fffffffffffffff6'
+      % 2x:'64'
+      % 2x:'ffffffffffffff9c'
+      % 2x:'8000000000000000'
+      % 2x:'7fffffffffffffff'
+    % 5.0x:'     '
+    % 5.0x:'    1'
+    % 5.0x:'ffffffffffffffff'
+    % 5.0x:'    a'
+    % 5.0x:'fffffffffffffff6'
+    % 5.0x:'   64'
+    % 5.0x:'ffffffffffffff9c'
+    % 5.0x:'8000000000000000'
+    % 5.0x:'7fffffffffffffff'
+    % 5.1x:'    0'
+    % 5.1x:'    1'
+    % 5.1x:'ffffffffffffffff'
+    % 5.1x:'    a'
+    % 5.1x:'fffffffffffffff6'
+    % 5.1x:'   64'
+    % 5.1x:'ffffffffffffff9c'
+    % 5.1x:'8000000000000000'
+    % 5.1x:'7fffffffffffffff'
+    % 5.2x:'   00'
+    % 5.2x:'   01'
+    % 5.2x:'ffffffffffffffff'
+    % 5.2x:'   0a'
+    % 5.2x:'fffffffffffffff6'
+    % 5.2x:'   64'
+    % 5.2x:'ffffffffffffff9c'
+    % 5.2x:'8000000000000000'
+    % 5.2x:'7fffffffffffffff'
+    % 5.5x:'00000'
+    % 5.5x:'00001'
+    % 5.5x:'ffffffffffffffff'
+    % 5.5x:'0000a'
+    % 5.5x:'fffffffffffffff6'
+    % 5.5x:'00064'
+    % 5.5x:'ffffffffffffff9c'
+    % 5.5x:'8000000000000000'
+    % 5.5x:'7fffffffffffffff'
+      % 5x:'    0'
+      % 5x:'    1'
+      % 5x:'ffffffffffffffff'
+      % 5x:'    a'
+      % 5x:'fffffffffffffff6'
+      % 5x:'   64'
+      % 5x:'ffffffffffffff9c'
+      % 5x:'8000000000000000'
+      % 5x:'7fffffffffffffff'
+       % x:'0'
+       % x:'1'
+       % x:'ffffffffffffffff'
+       % x:'a'
+       % x:'fffffffffffffff6'
+       % x:'64'
+       % x:'ffffffffffffff9c'
+       % x:'8000000000000000'
+       % x:'7fffffffffffffff'
+    %# .0x:''
+    %# .0x:'0x1'
+    %# .0x:'0xffffffffffffffff'
+    %# .0x:'0xa'
+    %# .0x:'0xfffffffffffffff6'
+    %# .0x:'0x64'
+    %# .0x:'0xffffffffffffff9c'
+    %# .0x:'0x8000000000000000'
+    %# .0x:'0x7fffffffffffffff'
+    %# .1x:'0'
+    %# .1x:'0x1'
+    %# .1x:'0xffffffffffffffff'
+    %# .1x:'0xa'
+    %# .1x:'0xfffffffffffffff6'
+    %# .1x:'0x64'
+    %# .1x:'0xffffffffffffff9c'
+    %# .1x:'0x8000000000000000'
+    %# .1x:'0x7fffffffffffffff'
+    %# .2x:'00'
+    %# .2x:'0x01'
+    %# .2x:'0xffffffffffffffff'
+    %# .2x:'0x0a'
+    %# .2x:'0xfffffffffffffff6'
+    %# .2x:'0x64'
+    %# .2x:'0xffffffffffffff9c'
+    %# .2x:'0x8000000000000000'
+    %# .2x:'0x7fffffffffffffff'
+    %# .5x:'00000'
+    %# .5x:'0x00001'
+    %# .5x:'0xffffffffffffffff'
+    %# .5x:'0x0000a'
+    %# .5x:'0xfffffffffffffff6'
+    %# .5x:'0x00064'
+    %# .5x:'0xffffffffffffff9c'
+    %# .5x:'0x8000000000000000'
+    %# .5x:'0x7fffffffffffffff'
+   %# 0.0x:''
+   %# 0.0x:'0x1'
+   %# 0.0x:'0xffffffffffffffff'
+   %# 0.0x:'0xa'
+   %# 0.0x:'0xfffffffffffffff6'
+   %# 0.0x:'0x64'
+   %# 0.0x:'0xffffffffffffff9c'
+   %# 0.0x:'0x8000000000000000'
+   %# 0.0x:'0x7fffffffffffffff'
+   %# 0.1x:'0'
+   %# 0.1x:'0x1'
+   %# 0.1x:'0xffffffffffffffff'
+   %# 0.1x:'0xa'
+   %# 0.1x:'0xfffffffffffffff6'
+   %# 0.1x:'0x64'
+   %# 0.1x:'0xffffffffffffff9c'
+   %# 0.1x:'0x8000000000000000'
+   %# 0.1x:'0x7fffffffffffffff'
+   %# 0.2x:'00'
+   %# 0.2x:'0x01'
+   %# 0.2x:'0xffffffffffffffff'
+   %# 0.2x:'0x0a'
+   %# 0.2x:'0xfffffffffffffff6'
+   %# 0.2x:'0x64'
+   %# 0.2x:'0xffffffffffffff9c'
+   %# 0.2x:'0x8000000000000000'
+   %# 0.2x:'0x7fffffffffffffff'
+   %# 0.5x:'00000'
+   %# 0.5x:'0x00001'
+   %# 0.5x:'0xffffffffffffffff'
+   %# 0.5x:'0x0000a'
+   %# 0.5x:'0xfffffffffffffff6'
+   %# 0.5x:'0x00064'
+   %# 0.5x:'0xffffffffffffff9c'
+   %# 0.5x:'0x8000000000000000'
+   %# 0.5x:'0x7fffffffffffffff'
+     %# 0x:'0'
+     %# 0x:'0x1'
+     %# 0x:'0xffffffffffffffff'
+     %# 0x:'0xa'
+     %# 0x:'0xfffffffffffffff6'
+     %# 0x:'0x64'
+     %# 0x:'0xffffffffffffff9c'
+     %# 0x:'0x8000000000000000'
+     %# 0x:'0x7fffffffffffffff'
+   %# 1.0x:' '
+   %# 1.0x:'0x1'
+   %# 1.0x:'0xffffffffffffffff'
+   %# 1.0x:'0xa'
+   %# 1.0x:'0xfffffffffffffff6'
+   %# 1.0x:'0x64'
+   %# 1.0x:'0xffffffffffffff9c'
+   %# 1.0x:'0x8000000000000000'
+   %# 1.0x:'0x7fffffffffffffff'
+   %# 1.1x:'0'
+   %# 1.1x:'0x1'
+   %# 1.1x:'0xffffffffffffffff'
+   %# 1.1x:'0xa'
+   %# 1.1x:'0xfffffffffffffff6'
+   %# 1.1x:'0x64'
+   %# 1.1x:'0xffffffffffffff9c'
+   %# 1.1x:'0x8000000000000000'
+   %# 1.1x:'0x7fffffffffffffff'
+   %# 1.2x:'00'
+   %# 1.2x:'0x01'
+   %# 1.2x:'0xffffffffffffffff'
+   %# 1.2x:'0x0a'
+   %# 1.2x:'0xfffffffffffffff6'
+   %# 1.2x:'0x64'
+   %# 1.2x:'0xffffffffffffff9c'
+   %# 1.2x:'0x8000000000000000'
+   %# 1.2x:'0x7fffffffffffffff'
+   %# 1.5x:'00000'
+   %# 1.5x:'0x00001'
+   %# 1.5x:'0xffffffffffffffff'
+   %# 1.5x:'0x0000a'
+   %# 1.5x:'0xfffffffffffffff6'
+   %# 1.5x:'0x00064'
+   %# 1.5x:'0xffffffffffffff9c'
+   %# 1.5x:'0x8000000000000000'
+   %# 1.5x:'0x7fffffffffffffff'
+     %# 1x:'0'
+     %# 1x:'0x1'
+     %# 1x:'0xffffffffffffffff'
+     %# 1x:'0xa'
+     %# 1x:'0xfffffffffffffff6'
+     %# 1x:'0x64'
+     %# 1x:'0xffffffffffffff9c'
+     %# 1x:'0x8000000000000000'
+     %# 1x:'0x7fffffffffffffff'
+   %# 2.0x:'  '
+   %# 2.0x:'0x1'
+   %# 2.0x:'0xffffffffffffffff'
+   %# 2.0x:'0xa'
+   %# 2.0x:'0xfffffffffffffff6'
+   %# 2.0x:'0x64'
+   %# 2.0x:'0xffffffffffffff9c'
+   %# 2.0x:'0x8000000000000000'
+   %# 2.0x:'0x7fffffffffffffff'
+   %# 2.1x:' 0'
+   %# 2.1x:'0x1'
+   %# 2.1x:'0xffffffffffffffff'
+   %# 2.1x:'0xa'
+   %# 2.1x:'0xfffffffffffffff6'
+   %# 2.1x:'0x64'
+   %# 2.1x:'0xffffffffffffff9c'
+   %# 2.1x:'0x8000000000000000'
+   %# 2.1x:'0x7fffffffffffffff'
+   %# 2.2x:'00'
+   %# 2.2x:'0x01'
+   %# 2.2x:'0xffffffffffffffff'
+   %# 2.2x:'0x0a'
+   %# 2.2x:'0xfffffffffffffff6'
+   %# 2.2x:'0x64'
+   %# 2.2x:'0xffffffffffffff9c'
+   %# 2.2x:'0x8000000000000000'
+   %# 2.2x:'0x7fffffffffffffff'
+   %# 2.5x:'00000'
+   %# 2.5x:'0x00001'
+   %# 2.5x:'0xffffffffffffffff'
+   %# 2.5x:'0x0000a'
+   %# 2.5x:'0xfffffffffffffff6'
+   %# 2.5x:'0x00064'
+   %# 2.5x:'0xffffffffffffff9c'
+   %# 2.5x:'0x8000000000000000'
+   %# 2.5x:'0x7fffffffffffffff'
+     %# 2x:' 0'
+     %# 2x:'0x1'
+     %# 2x:'0xffffffffffffffff'
+     %# 2x:'0xa'
+     %# 2x:'0xfffffffffffffff6'
+     %# 2x:'0x64'
+     %# 2x:'0xffffffffffffff9c'
+     %# 2x:'0x8000000000000000'
+     %# 2x:'0x7fffffffffffffff'
+   %# 5.0x:'     '
+   %# 5.0x:'  0x1'
+   %# 5.0x:'0xffffffffffffffff'
+   %# 5.0x:'  0xa'
+   %# 5.0x:'0xfffffffffffffff6'
+   %# 5.0x:' 0x64'
+   %# 5.0x:'0xffffffffffffff9c'
+   %# 5.0x:'0x8000000000000000'
+   %# 5.0x:'0x7fffffffffffffff'
+   %# 5.1x:'    0'
+   %# 5.1x:'  0x1'
+   %# 5.1x:'0xffffffffffffffff'
+   %# 5.1x:'  0xa'
+   %# 5.1x:'0xfffffffffffffff6'
+   %# 5.1x:' 0x64'
+   %# 5.1x:'0xffffffffffffff9c'
+   %# 5.1x:'0x8000000000000000'
+   %# 5.1x:'0x7fffffffffffffff'
+   %# 5.2x:'   00'
+   %# 5.2x:' 0x01'
+   %# 5.2x:'0xffffffffffffffff'
+   %# 5.2x:' 0x0a'
+   %# 5.2x:'0xfffffffffffffff6'
+   %# 5.2x:' 0x64'
+   %# 5.2x:'0xffffffffffffff9c'
+   %# 5.2x:'0x8000000000000000'
+   %# 5.2x:'0x7fffffffffffffff'
+   %# 5.5x:'00000'
+   %# 5.5x:'0x00001'
+   %# 5.5x:'0xffffffffffffffff'
+   %# 5.5x:'0x0000a'
+   %# 5.5x:'0xfffffffffffffff6'
+   %# 5.5x:'0x00064'
+   %# 5.5x:'0xffffffffffffff9c'
+   %# 5.5x:'0x8000000000000000'
+   %# 5.5x:'0x7fffffffffffffff'
+     %# 5x:'    0'
+     %# 5x:'  0x1'
+     %# 5x:'0xffffffffffffffff'
+     %# 5x:'  0xa'
+     %# 5x:'0xfffffffffffffff6'
+     %# 5x:' 0x64'
+     %# 5x:'0xffffffffffffff9c'
+     %# 5x:'0x8000000000000000'
+     %# 5x:'0x7fffffffffffffff'
+      %# x:'0'
+      %# x:'0x1'
+      %# x:'0xffffffffffffffff'
+      %# x:'0xa'
+      %# x:'0xfffffffffffffff6'
+      %# x:'0x64'
+      %# x:'0xffffffffffffff9c'
+      %# x:'0x8000000000000000'
+      %# x:'0x7fffffffffffffff'
+   %#+ .0x:''
+   %#+ .0x:'0x1'
+   %#+ .0x:'0xffffffffffffffff'
+   %#+ .0x:'0xa'
+   %#+ .0x:'0xfffffffffffffff6'
+   %#+ .0x:'0x64'
+   %#+ .0x:'0xffffffffffffff9c'
+   %#+ .0x:'0x8000000000000000'
+   %#+ .0x:'0x7fffffffffffffff'
+   %#+ .1x:'0'
+   %#+ .1x:'0x1'
+   %#+ .1x:'0xffffffffffffffff'
+   %#+ .1x:'0xa'
+   %#+ .1x:'0xfffffffffffffff6'
+   %#+ .1x:'0x64'
+   %#+ .1x:'0xffffffffffffff9c'
+   %#+ .1x:'0x8000000000000000'
+   %#+ .1x:'0x7fffffffffffffff'
+   %#+ .2x:'00'
+   %#+ .2x:'0x01'
+   %#+ .2x:'0xffffffffffffffff'
+   %#+ .2x:'0x0a'
+   %#+ .2x:'0xfffffffffffffff6'
+   %#+ .2x:'0x64'
+   %#+ .2x:'0xffffffffffffff9c'
+   %#+ .2x:'0x8000000000000000'
+   %#+ .2x:'0x7fffffffffffffff'
+   %#+ .5x:'00000'
+   %#+ .5x:'0x00001'
+   %#+ .5x:'0xffffffffffffffff'
+   %#+ .5x:'0x0000a'
+   %#+ .5x:'0xfffffffffffffff6'
+   %#+ .5x:'0x00064'
+   %#+ .5x:'0xffffffffffffff9c'
+   %#+ .5x:'0x8000000000000000'
+   %#+ .5x:'0x7fffffffffffffff'
+  %#+ 0.0x:''
+  %#+ 0.0x:'0x1'
+  %#+ 0.0x:'0xffffffffffffffff'
+  %#+ 0.0x:'0xa'
+  %#+ 0.0x:'0xfffffffffffffff6'
+  %#+ 0.0x:'0x64'
+  %#+ 0.0x:'0xffffffffffffff9c'
+  %#+ 0.0x:'0x8000000000000000'
+  %#+ 0.0x:'0x7fffffffffffffff'
+  %#+ 0.1x:'0'
+  %#+ 0.1x:'0x1'
+  %#+ 0.1x:'0xffffffffffffffff'
+  %#+ 0.1x:'0xa'
+  %#+ 0.1x:'0xfffffffffffffff6'
+  %#+ 0.1x:'0x64'
+  %#+ 0.1x:'0xffffffffffffff9c'
+  %#+ 0.1x:'0x8000000000000000'
+  %#+ 0.1x:'0x7fffffffffffffff'
+  %#+ 0.2x:'00'
+  %#+ 0.2x:'0x01'
+  %#+ 0.2x:'0xffffffffffffffff'
+  %#+ 0.2x:'0x0a'
+  %#+ 0.2x:'0xfffffffffffffff6'
+  %#+ 0.2x:'0x64'
+  %#+ 0.2x:'0xffffffffffffff9c'
+  %#+ 0.2x:'0x8000000000000000'
+  %#+ 0.2x:'0x7fffffffffffffff'
+  %#+ 0.5x:'00000'
+  %#+ 0.5x:'0x00001'
+  %#+ 0.5x:'0xffffffffffffffff'
+  %#+ 0.5x:'0x0000a'
+  %#+ 0.5x:'0xfffffffffffffff6'
+  %#+ 0.5x:'0x00064'
+  %#+ 0.5x:'0xffffffffffffff9c'
+  %#+ 0.5x:'0x8000000000000000'
+  %#+ 0.5x:'0x7fffffffffffffff'
+    %#+ 0x:'0'
+    %#+ 0x:'0x1'
+    %#+ 0x:'0xffffffffffffffff'
+    %#+ 0x:'0xa'
+    %#+ 0x:'0xfffffffffffffff6'
+    %#+ 0x:'0x64'
+    %#+ 0x:'0xffffffffffffff9c'
+    %#+ 0x:'0x8000000000000000'
+    %#+ 0x:'0x7fffffffffffffff'
+  %#+ 1.0x:' '
+  %#+ 1.0x:'0x1'
+  %#+ 1.0x:'0xffffffffffffffff'
+  %#+ 1.0x:'0xa'
+  %#+ 1.0x:'0xfffffffffffffff6'
+  %#+ 1.0x:'0x64'
+  %#+ 1.0x:'0xffffffffffffff9c'
+  %#+ 1.0x:'0x8000000000000000'
+  %#+ 1.0x:'0x7fffffffffffffff'
+  %#+ 1.1x:'0'
+  %#+ 1.1x:'0x1'
+  %#+ 1.1x:'0xffffffffffffffff'
+  %#+ 1.1x:'0xa'
+  %#+ 1.1x:'0xfffffffffffffff6'
+  %#+ 1.1x:'0x64'
+  %#+ 1.1x:'0xffffffffffffff9c'
+  %#+ 1.1x:'0x8000000000000000'
+  %#+ 1.1x:'0x7fffffffffffffff'
+  %#+ 1.2x:'00'
+  %#+ 1.2x:'0x01'
+  %#+ 1.2x:'0xffffffffffffffff'
+  %#+ 1.2x:'0x0a'
+  %#+ 1.2x:'0xfffffffffffffff6'
+  %#+ 1.2x:'0x64'
+  %#+ 1.2x:'0xffffffffffffff9c'
+  %#+ 1.2x:'0x8000000000000000'
+  %#+ 1.2x:'0x7fffffffffffffff'
+  %#+ 1.5x:'00000'
+  %#+ 1.5x:'0x00001'
+  %#+ 1.5x:'0xffffffffffffffff'
+  %#+ 1.5x:'0x0000a'
+  %#+ 1.5x:'0xfffffffffffffff6'
+  %#+ 1.5x:'0x00064'
+  %#+ 1.5x:'0xffffffffffffff9c'
+  %#+ 1.5x:'0x8000000000000000'
+  %#+ 1.5x:'0x7fffffffffffffff'
+    %#+ 1x:'0'
+    %#+ 1x:'0x1'
+    %#+ 1x:'0xffffffffffffffff'
+    %#+ 1x:'0xa'
+    %#+ 1x:'0xfffffffffffffff6'
+    %#+ 1x:'0x64'
+    %#+ 1x:'0xffffffffffffff9c'
+    %#+ 1x:'0x8000000000000000'
+    %#+ 1x:'0x7fffffffffffffff'
+  %#+ 2.0x:'  '
+  %#+ 2.0x:'0x1'
+  %#+ 2.0x:'0xffffffffffffffff'
+  %#+ 2.0x:'0xa'
+  %#+ 2.0x:'0xfffffffffffffff6'
+  %#+ 2.0x:'0x64'
+  %#+ 2.0x:'0xffffffffffffff9c'
+  %#+ 2.0x:'0x8000000000000000'
+  %#+ 2.0x:'0x7fffffffffffffff'
+  %#+ 2.1x:' 0'
+  %#+ 2.1x:'0x1'
+  %#+ 2.1x:'0xffffffffffffffff'
+  %#+ 2.1x:'0xa'
+  %#+ 2.1x:'0xfffffffffffffff6'
+  %#+ 2.1x:'0x64'
+  %#+ 2.1x:'0xffffffffffffff9c'
+  %#+ 2.1x:'0x8000000000000000'
+  %#+ 2.1x:'0x7fffffffffffffff'
+  %#+ 2.2x:'00'
+  %#+ 2.2x:'0x01'
+  %#+ 2.2x:'0xffffffffffffffff'
+  %#+ 2.2x:'0x0a'
+  %#+ 2.2x:'0xfffffffffffffff6'
+  %#+ 2.2x:'0x64'
+  %#+ 2.2x:'0xffffffffffffff9c'
+  %#+ 2.2x:'0x8000000000000000'
+  %#+ 2.2x:'0x7fffffffffffffff'
+  %#+ 2.5x:'00000'
+  %#+ 2.5x:'0x00001'
+  %#+ 2.5x:'0xffffffffffffffff'
+  %#+ 2.5x:'0x0000a'
+  %#+ 2.5x:'0xfffffffffffffff6'
+  %#+ 2.5x:'0x00064'
+  %#+ 2.5x:'0xffffffffffffff9c'
+  %#+ 2.5x:'0x8000000000000000'
+  %#+ 2.5x:'0x7fffffffffffffff'
+    %#+ 2x:' 0'
+    %#+ 2x:'0x1'
+    %#+ 2x:'0xffffffffffffffff'
+    %#+ 2x:'0xa'
+    %#+ 2x:'0xfffffffffffffff6'
+    %#+ 2x:'0x64'
+    %#+ 2x:'0xffffffffffffff9c'
+    %#+ 2x:'0x8000000000000000'
+    %#+ 2x:'0x7fffffffffffffff'
+  %#+ 5.0x:'     '
+  %#+ 5.0x:'  0x1'
+  %#+ 5.0x:'0xffffffffffffffff'
+  %#+ 5.0x:'  0xa'
+  %#+ 5.0x:'0xfffffffffffffff6'
+  %#+ 5.0x:' 0x64'
+  %#+ 5.0x:'0xffffffffffffff9c'
+  %#+ 5.0x:'0x8000000000000000'
+  %#+ 5.0x:'0x7fffffffffffffff'
+  %#+ 5.1x:'    0'
+  %#+ 5.1x:'  0x1'
+  %#+ 5.1x:'0xffffffffffffffff'
+  %#+ 5.1x:'  0xa'
+  %#+ 5.1x:'0xfffffffffffffff6'
+  %#+ 5.1x:' 0x64'
+  %#+ 5.1x:'0xffffffffffffff9c'
+  %#+ 5.1x:'0x8000000000000000'
+  %#+ 5.1x:'0x7fffffffffffffff'
+  %#+ 5.2x:'   00'
+  %#+ 5.2x:' 0x01'
+  %#+ 5.2x:'0xffffffffffffffff'
+  %#+ 5.2x:' 0x0a'
+  %#+ 5.2x:'0xfffffffffffffff6'
+  %#+ 5.2x:' 0x64'
+  %#+ 5.2x:'0xffffffffffffff9c'
+  %#+ 5.2x:'0x8000000000000000'
+  %#+ 5.2x:'0x7fffffffffffffff'
+  %#+ 5.5x:'00000'
+  %#+ 5.5x:'0x00001'
+  %#+ 5.5x:'0xffffffffffffffff'
+  %#+ 5.5x:'0x0000a'
+  %#+ 5.5x:'0xfffffffffffffff6'
+  %#+ 5.5x:'0x00064'
+  %#+ 5.5x:'0xffffffffffffff9c'
+  %#+ 5.5x:'0x8000000000000000'
+  %#+ 5.5x:'0x7fffffffffffffff'
+    %#+ 5x:'    0'
+    %#+ 5x:'  0x1'
+    %#+ 5x:'0xffffffffffffffff'
+    %#+ 5x:'  0xa'
+    %#+ 5x:'0xfffffffffffffff6'
+    %#+ 5x:' 0x64'
+    %#+ 5x:'0xffffffffffffff9c'
+    %#+ 5x:'0x8000000000000000'
+    %#+ 5x:'0x7fffffffffffffff'
+     %#+ x:'0'
+     %#+ x:'0x1'
+     %#+ x:'0xffffffffffffffff'
+     %#+ x:'0xa'
+     %#+ x:'0xfffffffffffffff6'
+     %#+ x:'0x64'
+     %#+ x:'0xffffffffffffff9c'
+     %#+ x:'0x8000000000000000'
+     %#+ x:'0x7fffffffffffffff'
+    %#+.0x:''
+    %#+.0x:'0x1'
+    %#+.0x:'0xffffffffffffffff'
+    %#+.0x:'0xa'
+    %#+.0x:'0xfffffffffffffff6'
+    %#+.0x:'0x64'
+    %#+.0x:'0xffffffffffffff9c'
+    %#+.0x:'0x8000000000000000'
+    %#+.0x:'0x7fffffffffffffff'
+    %#+.1x:'0'
+    %#+.1x:'0x1'
+    %#+.1x:'0xffffffffffffffff'
+    %#+.1x:'0xa'
+    %#+.1x:'0xfffffffffffffff6'
+    %#+.1x:'0x64'
+    %#+.1x:'0xffffffffffffff9c'
+    %#+.1x:'0x8000000000000000'
+    %#+.1x:'0x7fffffffffffffff'
+    %#+.2x:'00'
+    %#+.2x:'0x01'
+    %#+.2x:'0xffffffffffffffff'
+    %#+.2x:'0x0a'
+    %#+.2x:'0xfffffffffffffff6'
+    %#+.2x:'0x64'
+    %#+.2x:'0xffffffffffffff9c'
+    %#+.2x:'0x8000000000000000'
+    %#+.2x:'0x7fffffffffffffff'
+    %#+.5x:'00000'
+    %#+.5x:'0x00001'
+    %#+.5x:'0xffffffffffffffff'
+    %#+.5x:'0x0000a'
+    %#+.5x:'0xfffffffffffffff6'
+    %#+.5x:'0x00064'
+    %#+.5x:'0xffffffffffffff9c'
+    %#+.5x:'0x8000000000000000'
+    %#+.5x:'0x7fffffffffffffff'
+   %#+0.0x:''
+   %#+0.0x:'0x1'
+   %#+0.0x:'0xffffffffffffffff'
+   %#+0.0x:'0xa'
+   %#+0.0x:'0xfffffffffffffff6'
+   %#+0.0x:'0x64'
+   %#+0.0x:'0xffffffffffffff9c'
+   %#+0.0x:'0x8000000000000000'
+   %#+0.0x:'0x7fffffffffffffff'
+   %#+0.1x:'0'
+   %#+0.1x:'0x1'
+   %#+0.1x:'0xffffffffffffffff'
+   %#+0.1x:'0xa'
+   %#+0.1x:'0xfffffffffffffff6'
+   %#+0.1x:'0x64'
+   %#+0.1x:'0xffffffffffffff9c'
+   %#+0.1x:'0x8000000000000000'
+   %#+0.1x:'0x7fffffffffffffff'
+   %#+0.2x:'00'
+   %#+0.2x:'0x01'
+   %#+0.2x:'0xffffffffffffffff'
+   %#+0.2x:'0x0a'
+   %#+0.2x:'0xfffffffffffffff6'
+   %#+0.2x:'0x64'
+   %#+0.2x:'0xffffffffffffff9c'
+   %#+0.2x:'0x8000000000000000'
+   %#+0.2x:'0x7fffffffffffffff'
+   %#+0.5x:'00000'
+   %#+0.5x:'0x00001'
+   %#+0.5x:'0xffffffffffffffff'
+   %#+0.5x:'0x0000a'
+   %#+0.5x:'0xfffffffffffffff6'
+   %#+0.5x:'0x00064'
+   %#+0.5x:'0xffffffffffffff9c'
+   %#+0.5x:'0x8000000000000000'
+   %#+0.5x:'0x7fffffffffffffff'
+     %#+0x:'0'
+     %#+0x:'0x1'
+     %#+0x:'0xffffffffffffffff'
+     %#+0x:'0xa'
+     %#+0x:'0xfffffffffffffff6'
+     %#+0x:'0x64'
+     %#+0x:'0xffffffffffffff9c'
+     %#+0x:'0x8000000000000000'
+     %#+0x:'0x7fffffffffffffff'
+   %#+1.0x:' '
+   %#+1.0x:'0x1'
+   %#+1.0x:'0xffffffffffffffff'
+   %#+1.0x:'0xa'
+   %#+1.0x:'0xfffffffffffffff6'
+   %#+1.0x:'0x64'
+   %#+1.0x:'0xffffffffffffff9c'
+   %#+1.0x:'0x8000000000000000'
+   %#+1.0x:'0x7fffffffffffffff'
+   %#+1.1x:'0'
+   %#+1.1x:'0x1'
+   %#+1.1x:'0xffffffffffffffff'
+   %#+1.1x:'0xa'
+   %#+1.1x:'0xfffffffffffffff6'
+   %#+1.1x:'0x64'
+   %#+1.1x:'0xffffffffffffff9c'
+   %#+1.1x:'0x8000000000000000'
+   %#+1.1x:'0x7fffffffffffffff'
+   %#+1.2x:'00'
+   %#+1.2x:'0x01'
+   %#+1.2x:'0xffffffffffffffff'
+   %#+1.2x:'0x0a'
+   %#+1.2x:'0xfffffffffffffff6'
+   %#+1.2x:'0x64'
+   %#+1.2x:'0xffffffffffffff9c'
+   %#+1.2x:'0x8000000000000000'
+   %#+1.2x:'0x7fffffffffffffff'
+   %#+1.5x:'00000'
+   %#+1.5x:'0x00001'
+   %#+1.5x:'0xffffffffffffffff'
+   %#+1.5x:'0x0000a'
+   %#+1.5x:'0xfffffffffffffff6'
+   %#+1.5x:'0x00064'
+   %#+1.5x:'0xffffffffffffff9c'
+   %#+1.5x:'0x8000000000000000'
+   %#+1.5x:'0x7fffffffffffffff'
+     %#+1x:'0'
+     %#+1x:'0x1'
+     %#+1x:'0xffffffffffffffff'
+     %#+1x:'0xa'
+     %#+1x:'0xfffffffffffffff6'
+     %#+1x:'0x64'
+     %#+1x:'0xffffffffffffff9c'
+     %#+1x:'0x8000000000000000'
+     %#+1x:'0x7fffffffffffffff'
+   %#+2.0x:'  '
+   %#+2.0x:'0x1'
+   %#+2.0x:'0xffffffffffffffff'
+   %#+2.0x:'0xa'
+   %#+2.0x:'0xfffffffffffffff6'
+   %#+2.0x:'0x64'
+   %#+2.0x:'0xffffffffffffff9c'
+   %#+2.0x:'0x8000000000000000'
+   %#+2.0x:'0x7fffffffffffffff'
+   %#+2.1x:' 0'
+   %#+2.1x:'0x1'
+   %#+2.1x:'0xffffffffffffffff'
+   %#+2.1x:'0xa'
+   %#+2.1x:'0xfffffffffffffff6'
+   %#+2.1x:'0x64'
+   %#+2.1x:'0xffffffffffffff9c'
+   %#+2.1x:'0x8000000000000000'
+   %#+2.1x:'0x7fffffffffffffff'
+   %#+2.2x:'00'
+   %#+2.2x:'0x01'
+   %#+2.2x:'0xffffffffffffffff'
+   %#+2.2x:'0x0a'
+   %#+2.2x:'0xfffffffffffffff6'
+   %#+2.2x:'0x64'
+   %#+2.2x:'0xffffffffffffff9c'
+   %#+2.2x:'0x8000000000000000'
+   %#+2.2x:'0x7fffffffffffffff'
+   %#+2.5x:'00000'
+   %#+2.5x:'0x00001'
+   %#+2.5x:'0xffffffffffffffff'
+   %#+2.5x:'0x0000a'
+   %#+2.5x:'0xfffffffffffffff6'
+   %#+2.5x:'0x00064'
+   %#+2.5x:'0xffffffffffffff9c'
+   %#+2.5x:'0x8000000000000000'
+   %#+2.5x:'0x7fffffffffffffff'
+     %#+2x:' 0'
+     %#+2x:'0x1'
+     %#+2x:'0xffffffffffffffff'
+     %#+2x:'0xa'
+     %#+2x:'0xfffffffffffffff6'
+     %#+2x:'0x64'
+     %#+2x:'0xffffffffffffff9c'
+     %#+2x:'0x8000000000000000'
+     %#+2x:'0x7fffffffffffffff'
+   %#+5.0x:'     '
+   %#+5.0x:'  0x1'
+   %#+5.0x:'0xffffffffffffffff'
+   %#+5.0x:'  0xa'
+   %#+5.0x:'0xfffffffffffffff6'
+   %#+5.0x:' 0x64'
+   %#+5.0x:'0xffffffffffffff9c'
+   %#+5.0x:'0x8000000000000000'
+   %#+5.0x:'0x7fffffffffffffff'
+   %#+5.1x:'    0'
+   %#+5.1x:'  0x1'
+   %#+5.1x:'0xffffffffffffffff'
+   %#+5.1x:'  0xa'
+   %#+5.1x:'0xfffffffffffffff6'
+   %#+5.1x:' 0x64'
+   %#+5.1x:'0xffffffffffffff9c'
+   %#+5.1x:'0x8000000000000000'
+   %#+5.1x:'0x7fffffffffffffff'
+   %#+5.2x:'   00'
+   %#+5.2x:' 0x01'
+   %#+5.2x:'0xffffffffffffffff'
+   %#+5.2x:' 0x0a'
+   %#+5.2x:'0xfffffffffffffff6'
+   %#+5.2x:' 0x64'
+   %#+5.2x:'0xffffffffffffff9c'
+   %#+5.2x:'0x8000000000000000'
+   %#+5.2x:'0x7fffffffffffffff'
+   %#+5.5x:'00000'
+   %#+5.5x:'0x00001'
+   %#+5.5x:'0xffffffffffffffff'
+   %#+5.5x:'0x0000a'
+   %#+5.5x:'0xfffffffffffffff6'
+   %#+5.5x:'0x00064'
+   %#+5.5x:'0xffffffffffffff9c'
+   %#+5.5x:'0x8000000000000000'
+   %#+5.5x:'0x7fffffffffffffff'
+     %#+5x:'    0'
+     %#+5x:'  0x1'
+     %#+5x:'0xffffffffffffffff'
+     %#+5x:'  0xa'
+     %#+5x:'0xfffffffffffffff6'
+     %#+5x:' 0x64'
+     %#+5x:'0xffffffffffffff9c'
+     %#+5x:'0x8000000000000000'
+     %#+5x:'0x7fffffffffffffff'
+      %#+x:'0'
+      %#+x:'0x1'
+      %#+x:'0xffffffffffffffff'
+      %#+x:'0xa'
+      %#+x:'0xfffffffffffffff6'
+      %#+x:'0x64'
+      %#+x:'0xffffffffffffff9c'
+      %#+x:'0x8000000000000000'
+      %#+x:'0x7fffffffffffffff'
+   %#- .0x:''
+   %#- .0x:'0x1'
+   %#- .0x:'0xffffffffffffffff'
+   %#- .0x:'0xa'
+   %#- .0x:'0xfffffffffffffff6'
+   %#- .0x:'0x64'
+   %#- .0x:'0xffffffffffffff9c'
+   %#- .0x:'0x8000000000000000'
+   %#- .0x:'0x7fffffffffffffff'
+   %#- .1x:'0'
+   %#- .1x:'0x1'
+   %#- .1x:'0xffffffffffffffff'
+   %#- .1x:'0xa'
+   %#- .1x:'0xfffffffffffffff6'
+   %#- .1x:'0x64'
+   %#- .1x:'0xffffffffffffff9c'
+   %#- .1x:'0x8000000000000000'
+   %#- .1x:'0x7fffffffffffffff'
+   %#- .2x:'00'
+   %#- .2x:'0x01'
+   %#- .2x:'0xffffffffffffffff'
+   %#- .2x:'0x0a'
+   %#- .2x:'0xfffffffffffffff6'
+   %#- .2x:'0x64'
+   %#- .2x:'0xffffffffffffff9c'
+   %#- .2x:'0x8000000000000000'
+   %#- .2x:'0x7fffffffffffffff'
+   %#- .5x:'00000'
+   %#- .5x:'0x00001'
+   %#- .5x:'0xffffffffffffffff'
+   %#- .5x:'0x0000a'
+   %#- .5x:'0xfffffffffffffff6'
+   %#- .5x:'0x00064'
+   %#- .5x:'0xffffffffffffff9c'
+   %#- .5x:'0x8000000000000000'
+   %#- .5x:'0x7fffffffffffffff'
+  %#- 0.0x:''
+  %#- 0.0x:'0x1'
+  %#- 0.0x:'0xffffffffffffffff'
+  %#- 0.0x:'0xa'
+  %#- 0.0x:'0xfffffffffffffff6'
+  %#- 0.0x:'0x64'
+  %#- 0.0x:'0xffffffffffffff9c'
+  %#- 0.0x:'0x8000000000000000'
+  %#- 0.0x:'0x7fffffffffffffff'
+  %#- 0.1x:'0'
+  %#- 0.1x:'0x1'
+  %#- 0.1x:'0xffffffffffffffff'
+  %#- 0.1x:'0xa'
+  %#- 0.1x:'0xfffffffffffffff6'
+  %#- 0.1x:'0x64'
+  %#- 0.1x:'0xffffffffffffff9c'
+  %#- 0.1x:'0x8000000000000000'
+  %#- 0.1x:'0x7fffffffffffffff'
+  %#- 0.2x:'00'
+  %#- 0.2x:'0x01'
+  %#- 0.2x:'0xffffffffffffffff'
+  %#- 0.2x:'0x0a'
+  %#- 0.2x:'0xfffffffffffffff6'
+  %#- 0.2x:'0x64'
+  %#- 0.2x:'0xffffffffffffff9c'
+  %#- 0.2x:'0x8000000000000000'
+  %#- 0.2x:'0x7fffffffffffffff'
+  %#- 0.5x:'00000'
+  %#- 0.5x:'0x00001'
+  %#- 0.5x:'0xffffffffffffffff'
+  %#- 0.5x:'0x0000a'
+  %#- 0.5x:'0xfffffffffffffff6'
+  %#- 0.5x:'0x00064'
+  %#- 0.5x:'0xffffffffffffff9c'
+  %#- 0.5x:'0x8000000000000000'
+  %#- 0.5x:'0x7fffffffffffffff'
+    %#- 0x:'0'
+    %#- 0x:'0x1'
+    %#- 0x:'0xffffffffffffffff'
+    %#- 0x:'0xa'
+    %#- 0x:'0xfffffffffffffff6'
+    %#- 0x:'0x64'
+    %#- 0x:'0xffffffffffffff9c'
+    %#- 0x:'0x8000000000000000'
+    %#- 0x:'0x7fffffffffffffff'
+  %#- 1.0x:' '
+  %#- 1.0x:'0x1'
+  %#- 1.0x:'0xffffffffffffffff'
+  %#- 1.0x:'0xa'
+  %#- 1.0x:'0xfffffffffffffff6'
+  %#- 1.0x:'0x64'
+  %#- 1.0x:'0xffffffffffffff9c'
+  %#- 1.0x:'0x8000000000000000'
+  %#- 1.0x:'0x7fffffffffffffff'
+  %#- 1.1x:'0'
+  %#- 1.1x:'0x1'
+  %#- 1.1x:'0xffffffffffffffff'
+  %#- 1.1x:'0xa'
+  %#- 1.1x:'0xfffffffffffffff6'
+  %#- 1.1x:'0x64'
+  %#- 1.1x:'0xffffffffffffff9c'
+  %#- 1.1x:'0x8000000000000000'
+  %#- 1.1x:'0x7fffffffffffffff'
+  %#- 1.2x:'00'
+  %#- 1.2x:'0x01'
+  %#- 1.2x:'0xffffffffffffffff'
+  %#- 1.2x:'0x0a'
+  %#- 1.2x:'0xfffffffffffffff6'
+  %#- 1.2x:'0x64'
+  %#- 1.2x:'0xffffffffffffff9c'
+  %#- 1.2x:'0x8000000000000000'
+  %#- 1.2x:'0x7fffffffffffffff'
+  %#- 1.5x:'00000'
+  %#- 1.5x:'0x00001'
+  %#- 1.5x:'0xffffffffffffffff'
+  %#- 1.5x:'0x0000a'
+  %#- 1.5x:'0xfffffffffffffff6'
+  %#- 1.5x:'0x00064'
+  %#- 1.5x:'0xffffffffffffff9c'
+  %#- 1.5x:'0x8000000000000000'
+  %#- 1.5x:'0x7fffffffffffffff'
+    %#- 1x:'0'
+    %#- 1x:'0x1'
+    %#- 1x:'0xffffffffffffffff'
+    %#- 1x:'0xa'
+    %#- 1x:'0xfffffffffffffff6'
+    %#- 1x:'0x64'
+    %#- 1x:'0xffffffffffffff9c'
+    %#- 1x:'0x8000000000000000'
+    %#- 1x:'0x7fffffffffffffff'
+  %#- 2.0x:'  '
+  %#- 2.0x:'0x1'
+  %#- 2.0x:'0xffffffffffffffff'
+  %#- 2.0x:'0xa'
+  %#- 2.0x:'0xfffffffffffffff6'
+  %#- 2.0x:'0x64'
+  %#- 2.0x:'0xffffffffffffff9c'
+  %#- 2.0x:'0x8000000000000000'
+  %#- 2.0x:'0x7fffffffffffffff'
+  %#- 2.1x:'0 '
+  %#- 2.1x:'0x1'
+  %#- 2.1x:'0xffffffffffffffff'
+  %#- 2.1x:'0xa'
+  %#- 2.1x:'0xfffffffffffffff6'
+  %#- 2.1x:'0x64'
+  %#- 2.1x:'0xffffffffffffff9c'
+  %#- 2.1x:'0x8000000000000000'
+  %#- 2.1x:'0x7fffffffffffffff'
+  %#- 2.2x:'00'
+  %#- 2.2x:'0x01'
+  %#- 2.2x:'0xffffffffffffffff'
+  %#- 2.2x:'0x0a'
+  %#- 2.2x:'0xfffffffffffffff6'
+  %#- 2.2x:'0x64'
+  %#- 2.2x:'0xffffffffffffff9c'
+  %#- 2.2x:'0x8000000000000000'
+  %#- 2.2x:'0x7fffffffffffffff'
+  %#- 2.5x:'00000'
+  %#- 2.5x:'0x00001'
+  %#- 2.5x:'0xffffffffffffffff'
+  %#- 2.5x:'0x0000a'
+  %#- 2.5x:'0xfffffffffffffff6'
+  %#- 2.5x:'0x00064'
+  %#- 2.5x:'0xffffffffffffff9c'
+  %#- 2.5x:'0x8000000000000000'
+  %#- 2.5x:'0x7fffffffffffffff'
+    %#- 2x:'0 '
+    %#- 2x:'0x1'
+    %#- 2x:'0xffffffffffffffff'
+    %#- 2x:'0xa'
+    %#- 2x:'0xfffffffffffffff6'
+    %#- 2x:'0x64'
+    %#- 2x:'0xffffffffffffff9c'
+    %#- 2x:'0x8000000000000000'
+    %#- 2x:'0x7fffffffffffffff'
+  %#- 5.0x:'     '
+  %#- 5.0x:'0x1  '
+  %#- 5.0x:'0xffffffffffffffff'
+  %#- 5.0x:'0xa  '
+  %#- 5.0x:'0xfffffffffffffff6'
+  %#- 5.0x:'0x64 '
+  %#- 5.0x:'0xffffffffffffff9c'
+  %#- 5.0x:'0x8000000000000000'
+  %#- 5.0x:'0x7fffffffffffffff'
+  %#- 5.1x:'0    '
+  %#- 5.1x:'0x1  '
+  %#- 5.1x:'0xffffffffffffffff'
+  %#- 5.1x:'0xa  '
+  %#- 5.1x:'0xfffffffffffffff6'
+  %#- 5.1x:'0x64 '
+  %#- 5.1x:'0xffffffffffffff9c'
+  %#- 5.1x:'0x8000000000000000'
+  %#- 5.1x:'0x7fffffffffffffff'
+  %#- 5.2x:'00   '
+  %#- 5.2x:'0x01 '
+  %#- 5.2x:'0xffffffffffffffff'
+  %#- 5.2x:'0x0a '
+  %#- 5.2x:'0xfffffffffffffff6'
+  %#- 5.2x:'0x64 '
+  %#- 5.2x:'0xffffffffffffff9c'
+  %#- 5.2x:'0x8000000000000000'
+  %#- 5.2x:'0x7fffffffffffffff'
+  %#- 5.5x:'00000'
+  %#- 5.5x:'0x00001'
+  %#- 5.5x:'0xffffffffffffffff'
+  %#- 5.5x:'0x0000a'
+  %#- 5.5x:'0xfffffffffffffff6'
+  %#- 5.5x:'0x00064'
+  %#- 5.5x:'0xffffffffffffff9c'
+  %#- 5.5x:'0x8000000000000000'
+  %#- 5.5x:'0x7fffffffffffffff'
+    %#- 5x:'0    '
+    %#- 5x:'0x1  '
+    %#- 5x:'0xffffffffffffffff'
+    %#- 5x:'0xa  '
+    %#- 5x:'0xfffffffffffffff6'
+    %#- 5x:'0x64 '
+    %#- 5x:'0xffffffffffffff9c'
+    %#- 5x:'0x8000000000000000'
+    %#- 5x:'0x7fffffffffffffff'
+     %#- x:'0'
+     %#- x:'0x1'
+     %#- x:'0xffffffffffffffff'
+     %#- x:'0xa'
+     %#- x:'0xfffffffffffffff6'
+     %#- x:'0x64'
+     %#- x:'0xffffffffffffff9c'
+     %#- x:'0x8000000000000000'
+     %#- x:'0x7fffffffffffffff'
+  %#-+ .0x:''
+  %#-+ .0x:'0x1'
+  %#-+ .0x:'0xffffffffffffffff'
+  %#-+ .0x:'0xa'
+  %#-+ .0x:'0xfffffffffffffff6'
+  %#-+ .0x:'0x64'
+  %#-+ .0x:'0xffffffffffffff9c'
+  %#-+ .0x:'0x8000000000000000'
+  %#-+ .0x:'0x7fffffffffffffff'
+  %#-+ .1x:'0'
+  %#-+ .1x:'0x1'
+  %#-+ .1x:'0xffffffffffffffff'
+  %#-+ .1x:'0xa'
+  %#-+ .1x:'0xfffffffffffffff6'
+  %#-+ .1x:'0x64'
+  %#-+ .1x:'0xffffffffffffff9c'
+  %#-+ .1x:'0x8000000000000000'
+  %#-+ .1x:'0x7fffffffffffffff'
+  %#-+ .2x:'00'
+  %#-+ .2x:'0x01'
+  %#-+ .2x:'0xffffffffffffffff'
+  %#-+ .2x:'0x0a'
+  %#-+ .2x:'0xfffffffffffffff6'
+  %#-+ .2x:'0x64'
+  %#-+ .2x:'0xffffffffffffff9c'
+  %#-+ .2x:'0x8000000000000000'
+  %#-+ .2x:'0x7fffffffffffffff'
+  %#-+ .5x:'00000'
+  %#-+ .5x:'0x00001'
+  %#-+ .5x:'0xffffffffffffffff'
+  %#-+ .5x:'0x0000a'
+  %#-+ .5x:'0xfffffffffffffff6'
+  %#-+ .5x:'0x00064'
+  %#-+ .5x:'0xffffffffffffff9c'
+  %#-+ .5x:'0x8000000000000000'
+  %#-+ .5x:'0x7fffffffffffffff'
+ %#-+ 0.0x:''
+ %#-+ 0.0x:'0x1'
+ %#-+ 0.0x:'0xffffffffffffffff'
+ %#-+ 0.0x:'0xa'
+ %#-+ 0.0x:'0xfffffffffffffff6'
+ %#-+ 0.0x:'0x64'
+ %#-+ 0.0x:'0xffffffffffffff9c'
+ %#-+ 0.0x:'0x8000000000000000'
+ %#-+ 0.0x:'0x7fffffffffffffff'
+ %#-+ 0.1x:'0'
+ %#-+ 0.1x:'0x1'
+ %#-+ 0.1x:'0xffffffffffffffff'
+ %#-+ 0.1x:'0xa'
+ %#-+ 0.1x:'0xfffffffffffffff6'
+ %#-+ 0.1x:'0x64'
+ %#-+ 0.1x:'0xffffffffffffff9c'
+ %#-+ 0.1x:'0x8000000000000000'
+ %#-+ 0.1x:'0x7fffffffffffffff'
+ %#-+ 0.2x:'00'
+ %#-+ 0.2x:'0x01'
+ %#-+ 0.2x:'0xffffffffffffffff'
+ %#-+ 0.2x:'0x0a'
+ %#-+ 0.2x:'0xfffffffffffffff6'
+ %#-+ 0.2x:'0x64'
+ %#-+ 0.2x:'0xffffffffffffff9c'
+ %#-+ 0.2x:'0x8000000000000000'
+ %#-+ 0.2x:'0x7fffffffffffffff'
+ %#-+ 0.5x:'00000'
+ %#-+ 0.5x:'0x00001'
+ %#-+ 0.5x:'0xffffffffffffffff'
+ %#-+ 0.5x:'0x0000a'
+ %#-+ 0.5x:'0xfffffffffffffff6'
+ %#-+ 0.5x:'0x00064'
+ %#-+ 0.5x:'0xffffffffffffff9c'
+ %#-+ 0.5x:'0x8000000000000000'
+ %#-+ 0.5x:'0x7fffffffffffffff'
+   %#-+ 0x:'0'
+   %#-+ 0x:'0x1'
+   %#-+ 0x:'0xffffffffffffffff'
+   %#-+ 0x:'0xa'
+   %#-+ 0x:'0xfffffffffffffff6'
+   %#-+ 0x:'0x64'
+   %#-+ 0x:'0xffffffffffffff9c'
+   %#-+ 0x:'0x8000000000000000'
+   %#-+ 0x:'0x7fffffffffffffff'
+ %#-+ 1.0x:' '
+ %#-+ 1.0x:'0x1'
+ %#-+ 1.0x:'0xffffffffffffffff'
+ %#-+ 1.0x:'0xa'
+ %#-+ 1.0x:'0xfffffffffffffff6'
+ %#-+ 1.0x:'0x64'
+ %#-+ 1.0x:'0xffffffffffffff9c'
+ %#-+ 1.0x:'0x8000000000000000'
+ %#-+ 1.0x:'0x7fffffffffffffff'
+ %#-+ 1.1x:'0'
+ %#-+ 1.1x:'0x1'
+ %#-+ 1.1x:'0xffffffffffffffff'
+ %#-+ 1.1x:'0xa'
+ %#-+ 1.1x:'0xfffffffffffffff6'
+ %#-+ 1.1x:'0x64'
+ %#-+ 1.1x:'0xffffffffffffff9c'
+ %#-+ 1.1x:'0x8000000000000000'
+ %#-+ 1.1x:'0x7fffffffffffffff'
+ %#-+ 1.2x:'00'
+ %#-+ 1.2x:'0x01'
+ %#-+ 1.2x:'0xffffffffffffffff'
+ %#-+ 1.2x:'0x0a'
+ %#-+ 1.2x:'0xfffffffffffffff6'
+ %#-+ 1.2x:'0x64'
+ %#-+ 1.2x:'0xffffffffffffff9c'
+ %#-+ 1.2x:'0x8000000000000000'
+ %#-+ 1.2x:'0x7fffffffffffffff'
+ %#-+ 1.5x:'00000'
+ %#-+ 1.5x:'0x00001'
+ %#-+ 1.5x:'0xffffffffffffffff'
+ %#-+ 1.5x:'0x0000a'
+ %#-+ 1.5x:'0xfffffffffffffff6'
+ %#-+ 1.5x:'0x00064'
+ %#-+ 1.5x:'0xffffffffffffff9c'
+ %#-+ 1.5x:'0x8000000000000000'
+ %#-+ 1.5x:'0x7fffffffffffffff'
+   %#-+ 1x:'0'
+   %#-+ 1x:'0x1'
+   %#-+ 1x:'0xffffffffffffffff'
+   %#-+ 1x:'0xa'
+   %#-+ 1x:'0xfffffffffffffff6'
+   %#-+ 1x:'0x64'
+   %#-+ 1x:'0xffffffffffffff9c'
+   %#-+ 1x:'0x8000000000000000'
+   %#-+ 1x:'0x7fffffffffffffff'
+ %#-+ 2.0x:'  '
+ %#-+ 2.0x:'0x1'
+ %#-+ 2.0x:'0xffffffffffffffff'
+ %#-+ 2.0x:'0xa'
+ %#-+ 2.0x:'0xfffffffffffffff6'
+ %#-+ 2.0x:'0x64'
+ %#-+ 2.0x:'0xffffffffffffff9c'
+ %#-+ 2.0x:'0x8000000000000000'
+ %#-+ 2.0x:'0x7fffffffffffffff'
+ %#-+ 2.1x:'0 '
+ %#-+ 2.1x:'0x1'
+ %#-+ 2.1x:'0xffffffffffffffff'
+ %#-+ 2.1x:'0xa'
+ %#-+ 2.1x:'0xfffffffffffffff6'
+ %#-+ 2.1x:'0x64'
+ %#-+ 2.1x:'0xffffffffffffff9c'
+ %#-+ 2.1x:'0x8000000000000000'
+ %#-+ 2.1x:'0x7fffffffffffffff'
+ %#-+ 2.2x:'00'
+ %#-+ 2.2x:'0x01'
+ %#-+ 2.2x:'0xffffffffffffffff'
+ %#-+ 2.2x:'0x0a'
+ %#-+ 2.2x:'0xfffffffffffffff6'
+ %#-+ 2.2x:'0x64'
+ %#-+ 2.2x:'0xffffffffffffff9c'
+ %#-+ 2.2x:'0x8000000000000000'
+ %#-+ 2.2x:'0x7fffffffffffffff'
+ %#-+ 2.5x:'00000'
+ %#-+ 2.5x:'0x00001'
+ %#-+ 2.5x:'0xffffffffffffffff'
+ %#-+ 2.5x:'0x0000a'
+ %#-+ 2.5x:'0xfffffffffffffff6'
+ %#-+ 2.5x:'0x00064'
+ %#-+ 2.5x:'0xffffffffffffff9c'
+ %#-+ 2.5x:'0x8000000000000000'
+ %#-+ 2.5x:'0x7fffffffffffffff'
+   %#-+ 2x:'0 '
+   %#-+ 2x:'0x1'
+   %#-+ 2x:'0xffffffffffffffff'
+   %#-+ 2x:'0xa'
+   %#-+ 2x:'0xfffffffffffffff6'
+   %#-+ 2x:'0x64'
+   %#-+ 2x:'0xffffffffffffff9c'
+   %#-+ 2x:'0x8000000000000000'
+   %#-+ 2x:'0x7fffffffffffffff'
+ %#-+ 5.0x:'     '
+ %#-+ 5.0x:'0x1  '
+ %#-+ 5.0x:'0xffffffffffffffff'
+ %#-+ 5.0x:'0xa  '
+ %#-+ 5.0x:'0xfffffffffffffff6'
+ %#-+ 5.0x:'0x64 '
+ %#-+ 5.0x:'0xffffffffffffff9c'
+ %#-+ 5.0x:'0x8000000000000000'
+ %#-+ 5.0x:'0x7fffffffffffffff'
+ %#-+ 5.1x:'0    '
+ %#-+ 5.1x:'0x1  '
+ %#-+ 5.1x:'0xffffffffffffffff'
+ %#-+ 5.1x:'0xa  '
+ %#-+ 5.1x:'0xfffffffffffffff6'
+ %#-+ 5.1x:'0x64 '
+ %#-+ 5.1x:'0xffffffffffffff9c'
+ %#-+ 5.1x:'0x8000000000000000'
+ %#-+ 5.1x:'0x7fffffffffffffff'
+ %#-+ 5.2x:'00   '
+ %#-+ 5.2x:'0x01 '
+ %#-+ 5.2x:'0xffffffffffffffff'
+ %#-+ 5.2x:'0x0a '
+ %#-+ 5.2x:'0xfffffffffffffff6'
+ %#-+ 5.2x:'0x64 '
+ %#-+ 5.2x:'0xffffffffffffff9c'
+ %#-+ 5.2x:'0x8000000000000000'
+ %#-+ 5.2x:'0x7fffffffffffffff'
+ %#-+ 5.5x:'00000'
+ %#-+ 5.5x:'0x00001'
+ %#-+ 5.5x:'0xffffffffffffffff'
+ %#-+ 5.5x:'0x0000a'
+ %#-+ 5.5x:'0xfffffffffffffff6'
+ %#-+ 5.5x:'0x00064'
+ %#-+ 5.5x:'0xffffffffffffff9c'
+ %#-+ 5.5x:'0x8000000000000000'
+ %#-+ 5.5x:'0x7fffffffffffffff'
+   %#-+ 5x:'0    '
+   %#-+ 5x:'0x1  '
+   %#-+ 5x:'0xffffffffffffffff'
+   %#-+ 5x:'0xa  '
+   %#-+ 5x:'0xfffffffffffffff6'
+   %#-+ 5x:'0x64 '
+   %#-+ 5x:'0xffffffffffffff9c'
+   %#-+ 5x:'0x8000000000000000'
+   %#-+ 5x:'0x7fffffffffffffff'
+    %#-+ x:'0'
+    %#-+ x:'0x1'
+    %#-+ x:'0xffffffffffffffff'
+    %#-+ x:'0xa'
+    %#-+ x:'0xfffffffffffffff6'
+    %#-+ x:'0x64'
+    %#-+ x:'0xffffffffffffff9c'
+    %#-+ x:'0x8000000000000000'
+    %#-+ x:'0x7fffffffffffffff'
+   %#-+.0x:''
+   %#-+.0x:'0x1'
+   %#-+.0x:'0xffffffffffffffff'
+   %#-+.0x:'0xa'
+   %#-+.0x:'0xfffffffffffffff6'
+   %#-+.0x:'0x64'
+   %#-+.0x:'0xffffffffffffff9c'
+   %#-+.0x:'0x8000000000000000'
+   %#-+.0x:'0x7fffffffffffffff'
+   %#-+.1x:'0'
+   %#-+.1x:'0x1'
+   %#-+.1x:'0xffffffffffffffff'
+   %#-+.1x:'0xa'
+   %#-+.1x:'0xfffffffffffffff6'
+   %#-+.1x:'0x64'
+   %#-+.1x:'0xffffffffffffff9c'
+   %#-+.1x:'0x8000000000000000'
+   %#-+.1x:'0x7fffffffffffffff'
+   %#-+.2x:'00'
+   %#-+.2x:'0x01'
+   %#-+.2x:'0xffffffffffffffff'
+   %#-+.2x:'0x0a'
+   %#-+.2x:'0xfffffffffffffff6'
+   %#-+.2x:'0x64'
+   %#-+.2x:'0xffffffffffffff9c'
+   %#-+.2x:'0x8000000000000000'
+   %#-+.2x:'0x7fffffffffffffff'
+   %#-+.5x:'00000'
+   %#-+.5x:'0x00001'
+   %#-+.5x:'0xffffffffffffffff'
+   %#-+.5x:'0x0000a'
+   %#-+.5x:'0xfffffffffffffff6'
+   %#-+.5x:'0x00064'
+   %#-+.5x:'0xffffffffffffff9c'
+   %#-+.5x:'0x8000000000000000'
+   %#-+.5x:'0x7fffffffffffffff'
+  %#-+0.0x:''
+  %#-+0.0x:'0x1'
+  %#-+0.0x:'0xffffffffffffffff'
+  %#-+0.0x:'0xa'
+  %#-+0.0x:'0xfffffffffffffff6'
+  %#-+0.0x:'0x64'
+  %#-+0.0x:'0xffffffffffffff9c'
+  %#-+0.0x:'0x8000000000000000'
+  %#-+0.0x:'0x7fffffffffffffff'
+  %#-+0.1x:'0'
+  %#-+0.1x:'0x1'
+  %#-+0.1x:'0xffffffffffffffff'
+  %#-+0.1x:'0xa'
+  %#-+0.1x:'0xfffffffffffffff6'
+  %#-+0.1x:'0x64'
+  %#-+0.1x:'0xffffffffffffff9c'
+  %#-+0.1x:'0x8000000000000000'
+  %#-+0.1x:'0x7fffffffffffffff'
+  %#-+0.2x:'00'
+  %#-+0.2x:'0x01'
+  %#-+0.2x:'0xffffffffffffffff'
+  %#-+0.2x:'0x0a'
+  %#-+0.2x:'0xfffffffffffffff6'
+  %#-+0.2x:'0x64'
+  %#-+0.2x:'0xffffffffffffff9c'
+  %#-+0.2x:'0x8000000000000000'
+  %#-+0.2x:'0x7fffffffffffffff'
+  %#-+0.5x:'00000'
+  %#-+0.5x:'0x00001'
+  %#-+0.5x:'0xffffffffffffffff'
+  %#-+0.5x:'0x0000a'
+  %#-+0.5x:'0xfffffffffffffff6'
+  %#-+0.5x:'0x00064'
+  %#-+0.5x:'0xffffffffffffff9c'
+  %#-+0.5x:'0x8000000000000000'
+  %#-+0.5x:'0x7fffffffffffffff'
+    %#-+0x:'0'
+    %#-+0x:'0x1'
+    %#-+0x:'0xffffffffffffffff'
+    %#-+0x:'0xa'
+    %#-+0x:'0xfffffffffffffff6'
+    %#-+0x:'0x64'
+    %#-+0x:'0xffffffffffffff9c'
+    %#-+0x:'0x8000000000000000'
+    %#-+0x:'0x7fffffffffffffff'
+  %#-+1.0x:' '
+  %#-+1.0x:'0x1'
+  %#-+1.0x:'0xffffffffffffffff'
+  %#-+1.0x:'0xa'
+  %#-+1.0x:'0xfffffffffffffff6'
+  %#-+1.0x:'0x64'
+  %#-+1.0x:'0xffffffffffffff9c'
+  %#-+1.0x:'0x8000000000000000'
+  %#-+1.0x:'0x7fffffffffffffff'
+  %#-+1.1x:'0'
+  %#-+1.1x:'0x1'
+  %#-+1.1x:'0xffffffffffffffff'
+  %#-+1.1x:'0xa'
+  %#-+1.1x:'0xfffffffffffffff6'
+  %#-+1.1x:'0x64'
+  %#-+1.1x:'0xffffffffffffff9c'
+  %#-+1.1x:'0x8000000000000000'
+  %#-+1.1x:'0x7fffffffffffffff'
+  %#-+1.2x:'00'
+  %#-+1.2x:'0x01'
+  %#-+1.2x:'0xffffffffffffffff'
+  %#-+1.2x:'0x0a'
+  %#-+1.2x:'0xfffffffffffffff6'
+  %#-+1.2x:'0x64'
+  %#-+1.2x:'0xffffffffffffff9c'
+  %#-+1.2x:'0x8000000000000000'
+  %#-+1.2x:'0x7fffffffffffffff'
+  %#-+1.5x:'00000'
+  %#-+1.5x:'0x00001'
+  %#-+1.5x:'0xffffffffffffffff'
+  %#-+1.5x:'0x0000a'
+  %#-+1.5x:'0xfffffffffffffff6'
+  %#-+1.5x:'0x00064'
+  %#-+1.5x:'0xffffffffffffff9c'
+  %#-+1.5x:'0x8000000000000000'
+  %#-+1.5x:'0x7fffffffffffffff'
+    %#-+1x:'0'
+    %#-+1x:'0x1'
+    %#-+1x:'0xffffffffffffffff'
+    %#-+1x:'0xa'
+    %#-+1x:'0xfffffffffffffff6'
+    %#-+1x:'0x64'
+    %#-+1x:'0xffffffffffffff9c'
+    %#-+1x:'0x8000000000000000'
+    %#-+1x:'0x7fffffffffffffff'
+  %#-+2.0x:'  '
+  %#-+2.0x:'0x1'
+  %#-+2.0x:'0xffffffffffffffff'
+  %#-+2.0x:'0xa'
+  %#-+2.0x:'0xfffffffffffffff6'
+  %#-+2.0x:'0x64'
+  %#-+2.0x:'0xffffffffffffff9c'
+  %#-+2.0x:'0x8000000000000000'
+  %#-+2.0x:'0x7fffffffffffffff'
+  %#-+2.1x:'0 '
+  %#-+2.1x:'0x1'
+  %#-+2.1x:'0xffffffffffffffff'
+  %#-+2.1x:'0xa'
+  %#-+2.1x:'0xfffffffffffffff6'
+  %#-+2.1x:'0x64'
+  %#-+2.1x:'0xffffffffffffff9c'
+  %#-+2.1x:'0x8000000000000000'
+  %#-+2.1x:'0x7fffffffffffffff'
+  %#-+2.2x:'00'
+  %#-+2.2x:'0x01'
+  %#-+2.2x:'0xffffffffffffffff'
+  %#-+2.2x:'0x0a'
+  %#-+2.2x:'0xfffffffffffffff6'
+  %#-+2.2x:'0x64'
+  %#-+2.2x:'0xffffffffffffff9c'
+  %#-+2.2x:'0x8000000000000000'
+  %#-+2.2x:'0x7fffffffffffffff'
+  %#-+2.5x:'00000'
+  %#-+2.5x:'0x00001'
+  %#-+2.5x:'0xffffffffffffffff'
+  %#-+2.5x:'0x0000a'
+  %#-+2.5x:'0xfffffffffffffff6'
+  %#-+2.5x:'0x00064'
+  %#-+2.5x:'0xffffffffffffff9c'
+  %#-+2.5x:'0x8000000000000000'
+  %#-+2.5x:'0x7fffffffffffffff'
+    %#-+2x:'0 '
+    %#-+2x:'0x1'
+    %#-+2x:'0xffffffffffffffff'
+    %#-+2x:'0xa'
+    %#-+2x:'0xfffffffffffffff6'
+    %#-+2x:'0x64'
+    %#-+2x:'0xffffffffffffff9c'
+    %#-+2x:'0x8000000000000000'
+    %#-+2x:'0x7fffffffffffffff'
+  %#-+5.0x:'     '
+  %#-+5.0x:'0x1  '
+  %#-+5.0x:'0xffffffffffffffff'
+  %#-+5.0x:'0xa  '
+  %#-+5.0x:'0xfffffffffffffff6'
+  %#-+5.0x:'0x64 '
+  %#-+5.0x:'0xffffffffffffff9c'
+  %#-+5.0x:'0x8000000000000000'
+  %#-+5.0x:'0x7fffffffffffffff'
+  %#-+5.1x:'0    '
+  %#-+5.1x:'0x1  '
+  %#-+5.1x:'0xffffffffffffffff'
+  %#-+5.1x:'0xa  '
+  %#-+5.1x:'0xfffffffffffffff6'
+  %#-+5.1x:'0x64 '
+  %#-+5.1x:'0xffffffffffffff9c'
+  %#-+5.1x:'0x8000000000000000'
+  %#-+5.1x:'0x7fffffffffffffff'
+  %#-+5.2x:'00   '
+  %#-+5.2x:'0x01 '
+  %#-+5.2x:'0xffffffffffffffff'
+  %#-+5.2x:'0x0a '
+  %#-+5.2x:'0xfffffffffffffff6'
+  %#-+5.2x:'0x64 '
+  %#-+5.2x:'0xffffffffffffff9c'
+  %#-+5.2x:'0x8000000000000000'
+  %#-+5.2x:'0x7fffffffffffffff'
+  %#-+5.5x:'00000'
+  %#-+5.5x:'0x00001'
+  %#-+5.5x:'0xffffffffffffffff'
+  %#-+5.5x:'0x0000a'
+  %#-+5.5x:'0xfffffffffffffff6'
+  %#-+5.5x:'0x00064'
+  %#-+5.5x:'0xffffffffffffff9c'
+  %#-+5.5x:'0x8000000000000000'
+  %#-+5.5x:'0x7fffffffffffffff'
+    %#-+5x:'0    '
+    %#-+5x:'0x1  '
+    %#-+5x:'0xffffffffffffffff'
+    %#-+5x:'0xa  '
+    %#-+5x:'0xfffffffffffffff6'
+    %#-+5x:'0x64 '
+    %#-+5x:'0xffffffffffffff9c'
+    %#-+5x:'0x8000000000000000'
+    %#-+5x:'0x7fffffffffffffff'
+     %#-+x:'0'
+     %#-+x:'0x1'
+     %#-+x:'0xffffffffffffffff'
+     %#-+x:'0xa'
+     %#-+x:'0xfffffffffffffff6'
+     %#-+x:'0x64'
+     %#-+x:'0xffffffffffffff9c'
+     %#-+x:'0x8000000000000000'
+     %#-+x:'0x7fffffffffffffff'
+    %#-.0x:''
+    %#-.0x:'0x1'
+    %#-.0x:'0xffffffffffffffff'
+    %#-.0x:'0xa'
+    %#-.0x:'0xfffffffffffffff6'
+    %#-.0x:'0x64'
+    %#-.0x:'0xffffffffffffff9c'
+    %#-.0x:'0x8000000000000000'
+    %#-.0x:'0x7fffffffffffffff'
+    %#-.1x:'0'
+    %#-.1x:'0x1'
+    %#-.1x:'0xffffffffffffffff'
+    %#-.1x:'0xa'
+    %#-.1x:'0xfffffffffffffff6'
+    %#-.1x:'0x64'
+    %#-.1x:'0xffffffffffffff9c'
+    %#-.1x:'0x8000000000000000'
+    %#-.1x:'0x7fffffffffffffff'
+    %#-.2x:'00'
+    %#-.2x:'0x01'
+    %#-.2x:'0xffffffffffffffff'
+    %#-.2x:'0x0a'
+    %#-.2x:'0xfffffffffffffff6'
+    %#-.2x:'0x64'
+    %#-.2x:'0xffffffffffffff9c'
+    %#-.2x:'0x8000000000000000'
+    %#-.2x:'0x7fffffffffffffff'
+    %#-.5x:'00000'
+    %#-.5x:'0x00001'
+    %#-.5x:'0xffffffffffffffff'
+    %#-.5x:'0x0000a'
+    %#-.5x:'0xfffffffffffffff6'
+    %#-.5x:'0x00064'
+    %#-.5x:'0xffffffffffffff9c'
+    %#-.5x:'0x8000000000000000'
+    %#-.5x:'0x7fffffffffffffff'
+   %#-0.0x:''
+   %#-0.0x:'0x1'
+   %#-0.0x:'0xffffffffffffffff'
+   %#-0.0x:'0xa'
+   %#-0.0x:'0xfffffffffffffff6'
+   %#-0.0x:'0x64'
+   %#-0.0x:'0xffffffffffffff9c'
+   %#-0.0x:'0x8000000000000000'
+   %#-0.0x:'0x7fffffffffffffff'
+   %#-0.1x:'0'
+   %#-0.1x:'0x1'
+   %#-0.1x:'0xffffffffffffffff'
+   %#-0.1x:'0xa'
+   %#-0.1x:'0xfffffffffffffff6'
+   %#-0.1x:'0x64'
+   %#-0.1x:'0xffffffffffffff9c'
+   %#-0.1x:'0x8000000000000000'
+   %#-0.1x:'0x7fffffffffffffff'
+   %#-0.2x:'00'
+   %#-0.2x:'0x01'
+   %#-0.2x:'0xffffffffffffffff'
+   %#-0.2x:'0x0a'
+   %#-0.2x:'0xfffffffffffffff6'
+   %#-0.2x:'0x64'
+   %#-0.2x:'0xffffffffffffff9c'
+   %#-0.2x:'0x8000000000000000'
+   %#-0.2x:'0x7fffffffffffffff'
+   %#-0.5x:'00000'
+   %#-0.5x:'0x00001'
+   %#-0.5x:'0xffffffffffffffff'
+   %#-0.5x:'0x0000a'
+   %#-0.5x:'0xfffffffffffffff6'
+   %#-0.5x:'0x00064'
+   %#-0.5x:'0xffffffffffffff9c'
+   %#-0.5x:'0x8000000000000000'
+   %#-0.5x:'0x7fffffffffffffff'
+     %#-0x:'0'
+     %#-0x:'0x1'
+     %#-0x:'0xffffffffffffffff'
+     %#-0x:'0xa'
+     %#-0x:'0xfffffffffffffff6'
+     %#-0x:'0x64'
+     %#-0x:'0xffffffffffffff9c'
+     %#-0x:'0x8000000000000000'
+     %#-0x:'0x7fffffffffffffff'
+   %#-1.0x:' '
+   %#-1.0x:'0x1'
+   %#-1.0x:'0xffffffffffffffff'
+   %#-1.0x:'0xa'
+   %#-1.0x:'0xfffffffffffffff6'
+   %#-1.0x:'0x64'
+   %#-1.0x:'0xffffffffffffff9c'
+   %#-1.0x:'0x8000000000000000'
+   %#-1.0x:'0x7fffffffffffffff'
+   %#-1.1x:'0'
+   %#-1.1x:'0x1'
+   %#-1.1x:'0xffffffffffffffff'
+   %#-1.1x:'0xa'
+   %#-1.1x:'0xfffffffffffffff6'
+   %#-1.1x:'0x64'
+   %#-1.1x:'0xffffffffffffff9c'
+   %#-1.1x:'0x8000000000000000'
+   %#-1.1x:'0x7fffffffffffffff'
+   %#-1.2x:'00'
+   %#-1.2x:'0x01'
+   %#-1.2x:'0xffffffffffffffff'
+   %#-1.2x:'0x0a'
+   %#-1.2x:'0xfffffffffffffff6'
+   %#-1.2x:'0x64'
+   %#-1.2x:'0xffffffffffffff9c'
+   %#-1.2x:'0x8000000000000000'
+   %#-1.2x:'0x7fffffffffffffff'
+   %#-1.5x:'00000'
+   %#-1.5x:'0x00001'
+   %#-1.5x:'0xffffffffffffffff'
+   %#-1.5x:'0x0000a'
+   %#-1.5x:'0xfffffffffffffff6'
+   %#-1.5x:'0x00064'
+   %#-1.5x:'0xffffffffffffff9c'
+   %#-1.5x:'0x8000000000000000'
+   %#-1.5x:'0x7fffffffffffffff'
+     %#-1x:'0'
+     %#-1x:'0x1'
+     %#-1x:'0xffffffffffffffff'
+     %#-1x:'0xa'
+     %#-1x:'0xfffffffffffffff6'
+     %#-1x:'0x64'
+     %#-1x:'0xffffffffffffff9c'
+     %#-1x:'0x8000000000000000'
+     %#-1x:'0x7fffffffffffffff'
+   %#-2.0x:'  '
+   %#-2.0x:'0x1'
+   %#-2.0x:'0xffffffffffffffff'
+   %#-2.0x:'0xa'
+   %#-2.0x:'0xfffffffffffffff6'
+   %#-2.0x:'0x64'
+   %#-2.0x:'0xffffffffffffff9c'
+   %#-2.0x:'0x8000000000000000'
+   %#-2.0x:'0x7fffffffffffffff'
+   %#-2.1x:'0 '
+   %#-2.1x:'0x1'
+   %#-2.1x:'0xffffffffffffffff'
+   %#-2.1x:'0xa'
+   %#-2.1x:'0xfffffffffffffff6'
+   %#-2.1x:'0x64'
+   %#-2.1x:'0xffffffffffffff9c'
+   %#-2.1x:'0x8000000000000000'
+   %#-2.1x:'0x7fffffffffffffff'
+   %#-2.2x:'00'
+   %#-2.2x:'0x01'
+   %#-2.2x:'0xffffffffffffffff'
+   %#-2.2x:'0x0a'
+   %#-2.2x:'0xfffffffffffffff6'
+   %#-2.2x:'0x64'
+   %#-2.2x:'0xffffffffffffff9c'
+   %#-2.2x:'0x8000000000000000'
+   %#-2.2x:'0x7fffffffffffffff'
+   %#-2.5x:'00000'
+   %#-2.5x:'0x00001'
+   %#-2.5x:'0xffffffffffffffff'
+   %#-2.5x:'0x0000a'
+   %#-2.5x:'0xfffffffffffffff6'
+   %#-2.5x:'0x00064'
+   %#-2.5x:'0xffffffffffffff9c'
+   %#-2.5x:'0x8000000000000000'
+   %#-2.5x:'0x7fffffffffffffff'
+     %#-2x:'0 '
+     %#-2x:'0x1'
+     %#-2x:'0xffffffffffffffff'
+     %#-2x:'0xa'
+     %#-2x:'0xfffffffffffffff6'
+     %#-2x:'0x64'
+     %#-2x:'0xffffffffffffff9c'
+     %#-2x:'0x8000000000000000'
+     %#-2x:'0x7fffffffffffffff'
+   %#-5.0x:'     '
+   %#-5.0x:'0x1  '
+   %#-5.0x:'0xffffffffffffffff'
+   %#-5.0x:'0xa  '
+   %#-5.0x:'0xfffffffffffffff6'
+   %#-5.0x:'0x64 '
+   %#-5.0x:'0xffffffffffffff9c'
+   %#-5.0x:'0x8000000000000000'
+   %#-5.0x:'0x7fffffffffffffff'
+   %#-5.1x:'0    '
+   %#-5.1x:'0x1  '
+   %#-5.1x:'0xffffffffffffffff'
+   %#-5.1x:'0xa  '
+   %#-5.1x:'0xfffffffffffffff6'
+   %#-5.1x:'0x64 '
+   %#-5.1x:'0xffffffffffffff9c'
+   %#-5.1x:'0x8000000000000000'
+   %#-5.1x:'0x7fffffffffffffff'
+   %#-5.2x:'00   '
+   %#-5.2x:'0x01 '
+   %#-5.2x:'0xffffffffffffffff'
+   %#-5.2x:'0x0a '
+   %#-5.2x:'0xfffffffffffffff6'
+   %#-5.2x:'0x64 '
+   %#-5.2x:'0xffffffffffffff9c'
+   %#-5.2x:'0x8000000000000000'
+   %#-5.2x:'0x7fffffffffffffff'
+   %#-5.5x:'00000'
+   %#-5.5x:'0x00001'
+   %#-5.5x:'0xffffffffffffffff'
+   %#-5.5x:'0x0000a'
+   %#-5.5x:'0xfffffffffffffff6'
+   %#-5.5x:'0x00064'
+   %#-5.5x:'0xffffffffffffff9c'
+   %#-5.5x:'0x8000000000000000'
+   %#-5.5x:'0x7fffffffffffffff'
+     %#-5x:'0    '
+     %#-5x:'0x1  '
+     %#-5x:'0xffffffffffffffff'
+     %#-5x:'0xa  '
+     %#-5x:'0xfffffffffffffff6'
+     %#-5x:'0x64 '
+     %#-5x:'0xffffffffffffff9c'
+     %#-5x:'0x8000000000000000'
+     %#-5x:'0x7fffffffffffffff'
+      %#-x:'0'
+      %#-x:'0x1'
+      %#-x:'0xffffffffffffffff'
+      %#-x:'0xa'
+      %#-x:'0xfffffffffffffff6'
+      %#-x:'0x64'
+      %#-x:'0xffffffffffffff9c'
+      %#-x:'0x8000000000000000'
+      %#-x:'0x7fffffffffffffff'
+     %#.0x:''
+     %#.0x:'0x1'
+     %#.0x:'0xffffffffffffffff'
+     %#.0x:'0xa'
+     %#.0x:'0xfffffffffffffff6'
+     %#.0x:'0x64'
+     %#.0x:'0xffffffffffffff9c'
+     %#.0x:'0x8000000000000000'
+     %#.0x:'0x7fffffffffffffff'
+     %#.1x:'0'
+     %#.1x:'0x1'
+     %#.1x:'0xffffffffffffffff'
+     %#.1x:'0xa'
+     %#.1x:'0xfffffffffffffff6'
+     %#.1x:'0x64'
+     %#.1x:'0xffffffffffffff9c'
+     %#.1x:'0x8000000000000000'
+     %#.1x:'0x7fffffffffffffff'
+     %#.2x:'00'
+     %#.2x:'0x01'
+     %#.2x:'0xffffffffffffffff'
+     %#.2x:'0x0a'
+     %#.2x:'0xfffffffffffffff6'
+     %#.2x:'0x64'
+     %#.2x:'0xffffffffffffff9c'
+     %#.2x:'0x8000000000000000'
+     %#.2x:'0x7fffffffffffffff'
+     %#.5x:'00000'
+     %#.5x:'0x00001'
+     %#.5x:'0xffffffffffffffff'
+     %#.5x:'0x0000a'
+     %#.5x:'0xfffffffffffffff6'
+     %#.5x:'0x00064'
+     %#.5x:'0xffffffffffffff9c'
+     %#.5x:'0x8000000000000000'
+     %#.5x:'0x7fffffffffffffff'
+    %#0.0x:''
+    %#0.0x:'0x1'
+    %#0.0x:'0xffffffffffffffff'
+    %#0.0x:'0xa'
+    %#0.0x:'0xfffffffffffffff6'
+    %#0.0x:'0x64'
+    %#0.0x:'0xffffffffffffff9c'
+    %#0.0x:'0x8000000000000000'
+    %#0.0x:'0x7fffffffffffffff'
+    %#0.1x:'0'
+    %#0.1x:'0x1'
+    %#0.1x:'0xffffffffffffffff'
+    %#0.1x:'0xa'
+    %#0.1x:'0xfffffffffffffff6'
+    %#0.1x:'0x64'
+    %#0.1x:'0xffffffffffffff9c'
+    %#0.1x:'0x8000000000000000'
+    %#0.1x:'0x7fffffffffffffff'
+    %#0.2x:'00'
+    %#0.2x:'0x01'
+    %#0.2x:'0xffffffffffffffff'
+    %#0.2x:'0x0a'
+    %#0.2x:'0xfffffffffffffff6'
+    %#0.2x:'0x64'
+    %#0.2x:'0xffffffffffffff9c'
+    %#0.2x:'0x8000000000000000'
+    %#0.2x:'0x7fffffffffffffff'
+    %#0.5x:'00000'
+    %#0.5x:'0x00001'
+    %#0.5x:'0xffffffffffffffff'
+    %#0.5x:'0x0000a'
+    %#0.5x:'0xfffffffffffffff6'
+    %#0.5x:'0x00064'
+    %#0.5x:'0xffffffffffffff9c'
+    %#0.5x:'0x8000000000000000'
+    %#0.5x:'0x7fffffffffffffff'
+      %#0x:'0'
+      %#0x:'0x1'
+      %#0x:'0xffffffffffffffff'
+      %#0x:'0xa'
+      %#0x:'0xfffffffffffffff6'
+      %#0x:'0x64'
+      %#0x:'0xffffffffffffff9c'
+      %#0x:'0x8000000000000000'
+      %#0x:'0x7fffffffffffffff'
+    %#1.0x:' '
+    %#1.0x:'0x1'
+    %#1.0x:'0xffffffffffffffff'
+    %#1.0x:'0xa'
+    %#1.0x:'0xfffffffffffffff6'
+    %#1.0x:'0x64'
+    %#1.0x:'0xffffffffffffff9c'
+    %#1.0x:'0x8000000000000000'
+    %#1.0x:'0x7fffffffffffffff'
+    %#1.1x:'0'
+    %#1.1x:'0x1'
+    %#1.1x:'0xffffffffffffffff'
+    %#1.1x:'0xa'
+    %#1.1x:'0xfffffffffffffff6'
+    %#1.1x:'0x64'
+    %#1.1x:'0xffffffffffffff9c'
+    %#1.1x:'0x8000000000000000'
+    %#1.1x:'0x7fffffffffffffff'
+    %#1.2x:'00'
+    %#1.2x:'0x01'
+    %#1.2x:'0xffffffffffffffff'
+    %#1.2x:'0x0a'
+    %#1.2x:'0xfffffffffffffff6'
+    %#1.2x:'0x64'
+    %#1.2x:'0xffffffffffffff9c'
+    %#1.2x:'0x8000000000000000'
+    %#1.2x:'0x7fffffffffffffff'
+    %#1.5x:'00000'
+    %#1.5x:'0x00001'
+    %#1.5x:'0xffffffffffffffff'
+    %#1.5x:'0x0000a'
+    %#1.5x:'0xfffffffffffffff6'
+    %#1.5x:'0x00064'
+    %#1.5x:'0xffffffffffffff9c'
+    %#1.5x:'0x8000000000000000'
+    %#1.5x:'0x7fffffffffffffff'
+      %#1x:'0'
+      %#1x:'0x1'
+      %#1x:'0xffffffffffffffff'
+      %#1x:'0xa'
+      %#1x:'0xfffffffffffffff6'
+      %#1x:'0x64'
+      %#1x:'0xffffffffffffff9c'
+      %#1x:'0x8000000000000000'
+      %#1x:'0x7fffffffffffffff'
+    %#2.0x:'  '
+    %#2.0x:'0x1'
+    %#2.0x:'0xffffffffffffffff'
+    %#2.0x:'0xa'
+    %#2.0x:'0xfffffffffffffff6'
+    %#2.0x:'0x64'
+    %#2.0x:'0xffffffffffffff9c'
+    %#2.0x:'0x8000000000000000'
+    %#2.0x:'0x7fffffffffffffff'
+    %#2.1x:' 0'
+    %#2.1x:'0x1'
+    %#2.1x:'0xffffffffffffffff'
+    %#2.1x:'0xa'
+    %#2.1x:'0xfffffffffffffff6'
+    %#2.1x:'0x64'
+    %#2.1x:'0xffffffffffffff9c'
+    %#2.1x:'0x8000000000000000'
+    %#2.1x:'0x7fffffffffffffff'
+    %#2.2x:'00'
+    %#2.2x:'0x01'
+    %#2.2x:'0xffffffffffffffff'
+    %#2.2x:'0x0a'
+    %#2.2x:'0xfffffffffffffff6'
+    %#2.2x:'0x64'
+    %#2.2x:'0xffffffffffffff9c'
+    %#2.2x:'0x8000000000000000'
+    %#2.2x:'0x7fffffffffffffff'
+    %#2.5x:'00000'
+    %#2.5x:'0x00001'
+    %#2.5x:'0xffffffffffffffff'
+    %#2.5x:'0x0000a'
+    %#2.5x:'0xfffffffffffffff6'
+    %#2.5x:'0x00064'
+    %#2.5x:'0xffffffffffffff9c'
+    %#2.5x:'0x8000000000000000'
+    %#2.5x:'0x7fffffffffffffff'
+      %#2x:' 0'
+      %#2x:'0x1'
+      %#2x:'0xffffffffffffffff'
+      %#2x:'0xa'
+      %#2x:'0xfffffffffffffff6'
+      %#2x:'0x64'
+      %#2x:'0xffffffffffffff9c'
+      %#2x:'0x8000000000000000'
+      %#2x:'0x7fffffffffffffff'
+    %#5.0x:'     '
+    %#5.0x:'  0x1'
+    %#5.0x:'0xffffffffffffffff'
+    %#5.0x:'  0xa'
+    %#5.0x:'0xfffffffffffffff6'
+    %#5.0x:' 0x64'
+    %#5.0x:'0xffffffffffffff9c'
+    %#5.0x:'0x8000000000000000'
+    %#5.0x:'0x7fffffffffffffff'
+    %#5.1x:'    0'
+    %#5.1x:'  0x1'
+    %#5.1x:'0xffffffffffffffff'
+    %#5.1x:'  0xa'
+    %#5.1x:'0xfffffffffffffff6'
+    %#5.1x:' 0x64'
+    %#5.1x:'0xffffffffffffff9c'
+    %#5.1x:'0x8000000000000000'
+    %#5.1x:'0x7fffffffffffffff'
+    %#5.2x:'   00'
+    %#5.2x:' 0x01'
+    %#5.2x:'0xffffffffffffffff'
+    %#5.2x:' 0x0a'
+    %#5.2x:'0xfffffffffffffff6'
+    %#5.2x:' 0x64'
+    %#5.2x:'0xffffffffffffff9c'
+    %#5.2x:'0x8000000000000000'
+    %#5.2x:'0x7fffffffffffffff'
+    %#5.5x:'00000'
+    %#5.5x:'0x00001'
+    %#5.5x:'0xffffffffffffffff'
+    %#5.5x:'0x0000a'
+    %#5.5x:'0xfffffffffffffff6'
+    %#5.5x:'0x00064'
+    %#5.5x:'0xffffffffffffff9c'
+    %#5.5x:'0x8000000000000000'
+    %#5.5x:'0x7fffffffffffffff'
+      %#5x:'    0'
+      %#5x:'  0x1'
+      %#5x:'0xffffffffffffffff'
+      %#5x:'  0xa'
+      %#5x:'0xfffffffffffffff6'
+      %#5x:' 0x64'
+      %#5x:'0xffffffffffffff9c'
+      %#5x:'0x8000000000000000'
+      %#5x:'0x7fffffffffffffff'
+       %#x:'0'
+       %#x:'0x1'
+       %#x:'0xffffffffffffffff'
+       %#x:'0xa'
+       %#x:'0xfffffffffffffff6'
+       %#x:'0x64'
+       %#x:'0xffffffffffffff9c'
+       %#x:'0x8000000000000000'
+       %#x:'0x7fffffffffffffff'
+    %+ .0x:''
+    %+ .0x:'1'
+    %+ .0x:'ffffffffffffffff'
+    %+ .0x:'a'
+    %+ .0x:'fffffffffffffff6'
+    %+ .0x:'64'
+    %+ .0x:'ffffffffffffff9c'
+    %+ .0x:'8000000000000000'
+    %+ .0x:'7fffffffffffffff'
+    %+ .1x:'0'
+    %+ .1x:'1'
+    %+ .1x:'ffffffffffffffff'
+    %+ .1x:'a'
+    %+ .1x:'fffffffffffffff6'
+    %+ .1x:'64'
+    %+ .1x:'ffffffffffffff9c'
+    %+ .1x:'8000000000000000'
+    %+ .1x:'7fffffffffffffff'
+    %+ .2x:'00'
+    %+ .2x:'01'
+    %+ .2x:'ffffffffffffffff'
+    %+ .2x:'0a'
+    %+ .2x:'fffffffffffffff6'
+    %+ .2x:'64'
+    %+ .2x:'ffffffffffffff9c'
+    %+ .2x:'8000000000000000'
+    %+ .2x:'7fffffffffffffff'
+    %+ .5x:'00000'
+    %+ .5x:'00001'
+    %+ .5x:'ffffffffffffffff'
+    %+ .5x:'0000a'
+    %+ .5x:'fffffffffffffff6'
+    %+ .5x:'00064'
+    %+ .5x:'ffffffffffffff9c'
+    %+ .5x:'8000000000000000'
+    %+ .5x:'7fffffffffffffff'
+   %+ 0.0x:''
+   %+ 0.0x:'1'
+   %+ 0.0x:'ffffffffffffffff'
+   %+ 0.0x:'a'
+   %+ 0.0x:'fffffffffffffff6'
+   %+ 0.0x:'64'
+   %+ 0.0x:'ffffffffffffff9c'
+   %+ 0.0x:'8000000000000000'
+   %+ 0.0x:'7fffffffffffffff'
+   %+ 0.1x:'0'
+   %+ 0.1x:'1'
+   %+ 0.1x:'ffffffffffffffff'
+   %+ 0.1x:'a'
+   %+ 0.1x:'fffffffffffffff6'
+   %+ 0.1x:'64'
+   %+ 0.1x:'ffffffffffffff9c'
+   %+ 0.1x:'8000000000000000'
+   %+ 0.1x:'7fffffffffffffff'
+   %+ 0.2x:'00'
+   %+ 0.2x:'01'
+   %+ 0.2x:'ffffffffffffffff'
+   %+ 0.2x:'0a'
+   %+ 0.2x:'fffffffffffffff6'
+   %+ 0.2x:'64'
+   %+ 0.2x:'ffffffffffffff9c'
+   %+ 0.2x:'8000000000000000'
+   %+ 0.2x:'7fffffffffffffff'
+   %+ 0.5x:'00000'
+   %+ 0.5x:'00001'
+   %+ 0.5x:'ffffffffffffffff'
+   %+ 0.5x:'0000a'
+   %+ 0.5x:'fffffffffffffff6'
+   %+ 0.5x:'00064'
+   %+ 0.5x:'ffffffffffffff9c'
+   %+ 0.5x:'8000000000000000'
+   %+ 0.5x:'7fffffffffffffff'
+     %+ 0x:'0'
+     %+ 0x:'1'
+     %+ 0x:'ffffffffffffffff'
+     %+ 0x:'a'
+     %+ 0x:'fffffffffffffff6'
+     %+ 0x:'64'
+     %+ 0x:'ffffffffffffff9c'
+     %+ 0x:'8000000000000000'
+     %+ 0x:'7fffffffffffffff'
+   %+ 1.0x:' '
+   %+ 1.0x:'1'
+   %+ 1.0x:'ffffffffffffffff'
+   %+ 1.0x:'a'
+   %+ 1.0x:'fffffffffffffff6'
+   %+ 1.0x:'64'
+   %+ 1.0x:'ffffffffffffff9c'
+   %+ 1.0x:'8000000000000000'
+   %+ 1.0x:'7fffffffffffffff'
+   %+ 1.1x:'0'
+   %+ 1.1x:'1'
+   %+ 1.1x:'ffffffffffffffff'
+   %+ 1.1x:'a'
+   %+ 1.1x:'fffffffffffffff6'
+   %+ 1.1x:'64'
+   %+ 1.1x:'ffffffffffffff9c'
+   %+ 1.1x:'8000000000000000'
+   %+ 1.1x:'7fffffffffffffff'
+   %+ 1.2x:'00'
+   %+ 1.2x:'01'
+   %+ 1.2x:'ffffffffffffffff'
+   %+ 1.2x:'0a'
+   %+ 1.2x:'fffffffffffffff6'
+   %+ 1.2x:'64'
+   %+ 1.2x:'ffffffffffffff9c'
+   %+ 1.2x:'8000000000000000'
+   %+ 1.2x:'7fffffffffffffff'
+   %+ 1.5x:'00000'
+   %+ 1.5x:'00001'
+   %+ 1.5x:'ffffffffffffffff'
+   %+ 1.5x:'0000a'
+   %+ 1.5x:'fffffffffffffff6'
+   %+ 1.5x:'00064'
+   %+ 1.5x:'ffffffffffffff9c'
+   %+ 1.5x:'8000000000000000'
+   %+ 1.5x:'7fffffffffffffff'
+     %+ 1x:'0'
+     %+ 1x:'1'
+     %+ 1x:'ffffffffffffffff'
+     %+ 1x:'a'
+     %+ 1x:'fffffffffffffff6'
+     %+ 1x:'64'
+     %+ 1x:'ffffffffffffff9c'
+     %+ 1x:'8000000000000000'
+     %+ 1x:'7fffffffffffffff'
+   %+ 2.0x:'  '
+   %+ 2.0x:' 1'
+   %+ 2.0x:'ffffffffffffffff'
+   %+ 2.0x:' a'
+   %+ 2.0x:'fffffffffffffff6'
+   %+ 2.0x:'64'
+   %+ 2.0x:'ffffffffffffff9c'
+   %+ 2.0x:'8000000000000000'
+   %+ 2.0x:'7fffffffffffffff'
+   %+ 2.1x:' 0'
+   %+ 2.1x:' 1'
+   %+ 2.1x:'ffffffffffffffff'
+   %+ 2.1x:' a'
+   %+ 2.1x:'fffffffffffffff6'
+   %+ 2.1x:'64'
+   %+ 2.1x:'ffffffffffffff9c'
+   %+ 2.1x:'8000000000000000'
+   %+ 2.1x:'7fffffffffffffff'
+   %+ 2.2x:'00'
+   %+ 2.2x:'01'
+   %+ 2.2x:'ffffffffffffffff'
+   %+ 2.2x:'0a'
+   %+ 2.2x:'fffffffffffffff6'
+   %+ 2.2x:'64'
+   %+ 2.2x:'ffffffffffffff9c'
+   %+ 2.2x:'8000000000000000'
+   %+ 2.2x:'7fffffffffffffff'
+   %+ 2.5x:'00000'
+   %+ 2.5x:'00001'
+   %+ 2.5x:'ffffffffffffffff'
+   %+ 2.5x:'0000a'
+   %+ 2.5x:'fffffffffffffff6'
+   %+ 2.5x:'00064'
+   %+ 2.5x:'ffffffffffffff9c'
+   %+ 2.5x:'8000000000000000'
+   %+ 2.5x:'7fffffffffffffff'
+     %+ 2x:' 0'
+     %+ 2x:' 1'
+     %+ 2x:'ffffffffffffffff'
+     %+ 2x:' a'
+     %+ 2x:'fffffffffffffff6'
+     %+ 2x:'64'
+     %+ 2x:'ffffffffffffff9c'
+     %+ 2x:'8000000000000000'
+     %+ 2x:'7fffffffffffffff'
+   %+ 5.0x:'     '
+   %+ 5.0x:'    1'
+   %+ 5.0x:'ffffffffffffffff'
+   %+ 5.0x:'    a'
+   %+ 5.0x:'fffffffffffffff6'
+   %+ 5.0x:'   64'
+   %+ 5.0x:'ffffffffffffff9c'
+   %+ 5.0x:'8000000000000000'
+   %+ 5.0x:'7fffffffffffffff'
+   %+ 5.1x:'    0'
+   %+ 5.1x:'    1'
+   %+ 5.1x:'ffffffffffffffff'
+   %+ 5.1x:'    a'
+   %+ 5.1x:'fffffffffffffff6'
+   %+ 5.1x:'   64'
+   %+ 5.1x:'ffffffffffffff9c'
+   %+ 5.1x:'8000000000000000'
+   %+ 5.1x:'7fffffffffffffff'
+   %+ 5.2x:'   00'
+   %+ 5.2x:'   01'
+   %+ 5.2x:'ffffffffffffffff'
+   %+ 5.2x:'   0a'
+   %+ 5.2x:'fffffffffffffff6'
+   %+ 5.2x:'   64'
+   %+ 5.2x:'ffffffffffffff9c'
+   %+ 5.2x:'8000000000000000'
+   %+ 5.2x:'7fffffffffffffff'
+   %+ 5.5x:'00000'
+   %+ 5.5x:'00001'
+   %+ 5.5x:'ffffffffffffffff'
+   %+ 5.5x:'0000a'
+   %+ 5.5x:'fffffffffffffff6'
+   %+ 5.5x:'00064'
+   %+ 5.5x:'ffffffffffffff9c'
+   %+ 5.5x:'8000000000000000'
+   %+ 5.5x:'7fffffffffffffff'
+     %+ 5x:'    0'
+     %+ 5x:'    1'
+     %+ 5x:'ffffffffffffffff'
+     %+ 5x:'    a'
+     %+ 5x:'fffffffffffffff6'
+     %+ 5x:'   64'
+     %+ 5x:'ffffffffffffff9c'
+     %+ 5x:'8000000000000000'
+     %+ 5x:'7fffffffffffffff'
+      %+ x:'0'
+      %+ x:'1'
+      %+ x:'ffffffffffffffff'
+      %+ x:'a'
+      %+ x:'fffffffffffffff6'
+      %+ x:'64'
+      %+ x:'ffffffffffffff9c'
+      %+ x:'8000000000000000'
+      %+ x:'7fffffffffffffff'
+     %+.0x:''
+     %+.0x:'1'
+     %+.0x:'ffffffffffffffff'
+     %+.0x:'a'
+     %+.0x:'fffffffffffffff6'
+     %+.0x:'64'
+     %+.0x:'ffffffffffffff9c'
+     %+.0x:'8000000000000000'
+     %+.0x:'7fffffffffffffff'
+     %+.1x:'0'
+     %+.1x:'1'
+     %+.1x:'ffffffffffffffff'
+     %+.1x:'a'
+     %+.1x:'fffffffffffffff6'
+     %+.1x:'64'
+     %+.1x:'ffffffffffffff9c'
+     %+.1x:'8000000000000000'
+     %+.1x:'7fffffffffffffff'
+     %+.2x:'00'
+     %+.2x:'01'
+     %+.2x:'ffffffffffffffff'
+     %+.2x:'0a'
+     %+.2x:'fffffffffffffff6'
+     %+.2x:'64'
+     %+.2x:'ffffffffffffff9c'
+     %+.2x:'8000000000000000'
+     %+.2x:'7fffffffffffffff'
+     %+.5x:'00000'
+     %+.5x:'00001'
+     %+.5x:'ffffffffffffffff'
+     %+.5x:'0000a'
+     %+.5x:'fffffffffffffff6'
+     %+.5x:'00064'
+     %+.5x:'ffffffffffffff9c'
+     %+.5x:'8000000000000000'
+     %+.5x:'7fffffffffffffff'
+    %+0.0x:''
+    %+0.0x:'1'
+    %+0.0x:'ffffffffffffffff'
+    %+0.0x:'a'
+    %+0.0x:'fffffffffffffff6'
+    %+0.0x:'64'
+    %+0.0x:'ffffffffffffff9c'
+    %+0.0x:'8000000000000000'
+    %+0.0x:'7fffffffffffffff'
+    %+0.1x:'0'
+    %+0.1x:'1'
+    %+0.1x:'ffffffffffffffff'
+    %+0.1x:'a'
+    %+0.1x:'fffffffffffffff6'
+    %+0.1x:'64'
+    %+0.1x:'ffffffffffffff9c'
+    %+0.1x:'8000000000000000'
+    %+0.1x:'7fffffffffffffff'
+    %+0.2x:'00'
+    %+0.2x:'01'
+    %+0.2x:'ffffffffffffffff'
+    %+0.2x:'0a'
+    %+0.2x:'fffffffffffffff6'
+    %+0.2x:'64'
+    %+0.2x:'ffffffffffffff9c'
+    %+0.2x:'8000000000000000'
+    %+0.2x:'7fffffffffffffff'
+    %+0.5x:'00000'
+    %+0.5x:'00001'
+    %+0.5x:'ffffffffffffffff'
+    %+0.5x:'0000a'
+    %+0.5x:'fffffffffffffff6'
+    %+0.5x:'00064'
+    %+0.5x:'ffffffffffffff9c'
+    %+0.5x:'8000000000000000'
+    %+0.5x:'7fffffffffffffff'
+      %+0x:'0'
+      %+0x:'1'
+      %+0x:'ffffffffffffffff'
+      %+0x:'a'
+      %+0x:'fffffffffffffff6'
+      %+0x:'64'
+      %+0x:'ffffffffffffff9c'
+      %+0x:'8000000000000000'
+      %+0x:'7fffffffffffffff'
+    %+1.0x:' '
+    %+1.0x:'1'
+    %+1.0x:'ffffffffffffffff'
+    %+1.0x:'a'
+    %+1.0x:'fffffffffffffff6'
+    %+1.0x:'64'
+    %+1.0x:'ffffffffffffff9c'
+    %+1.0x:'8000000000000000'
+    %+1.0x:'7fffffffffffffff'
+    %+1.1x:'0'
+    %+1.1x:'1'
+    %+1.1x:'ffffffffffffffff'
+    %+1.1x:'a'
+    %+1.1x:'fffffffffffffff6'
+    %+1.1x:'64'
+    %+1.1x:'ffffffffffffff9c'
+    %+1.1x:'8000000000000000'
+    %+1.1x:'7fffffffffffffff'
+    %+1.2x:'00'
+    %+1.2x:'01'
+    %+1.2x:'ffffffffffffffff'
+    %+1.2x:'0a'
+    %+1.2x:'fffffffffffffff6'
+    %+1.2x:'64'
+    %+1.2x:'ffffffffffffff9c'
+    %+1.2x:'8000000000000000'
+    %+1.2x:'7fffffffffffffff'
+    %+1.5x:'00000'
+    %+1.5x:'00001'
+    %+1.5x:'ffffffffffffffff'
+    %+1.5x:'0000a'
+    %+1.5x:'fffffffffffffff6'
+    %+1.5x:'00064'
+    %+1.5x:'ffffffffffffff9c'
+    %+1.5x:'8000000000000000'
+    %+1.5x:'7fffffffffffffff'
+      %+1x:'0'
+      %+1x:'1'
+      %+1x:'ffffffffffffffff'
+      %+1x:'a'
+      %+1x:'fffffffffffffff6'
+      %+1x:'64'
+      %+1x:'ffffffffffffff9c'
+      %+1x:'8000000000000000'
+      %+1x:'7fffffffffffffff'
+    %+2.0x:'  '
+    %+2.0x:' 1'
+    %+2.0x:'ffffffffffffffff'
+    %+2.0x:' a'
+    %+2.0x:'fffffffffffffff6'
+    %+2.0x:'64'
+    %+2.0x:'ffffffffffffff9c'
+    %+2.0x:'8000000000000000'
+    %+2.0x:'7fffffffffffffff'
+    %+2.1x:' 0'
+    %+2.1x:' 1'
+    %+2.1x:'ffffffffffffffff'
+    %+2.1x:' a'
+    %+2.1x:'fffffffffffffff6'
+    %+2.1x:'64'
+    %+2.1x:'ffffffffffffff9c'
+    %+2.1x:'8000000000000000'
+    %+2.1x:'7fffffffffffffff'
+    %+2.2x:'00'
+    %+2.2x:'01'
+    %+2.2x:'ffffffffffffffff'
+    %+2.2x:'0a'
+    %+2.2x:'fffffffffffffff6'
+    %+2.2x:'64'
+    %+2.2x:'ffffffffffffff9c'
+    %+2.2x:'8000000000000000'
+    %+2.2x:'7fffffffffffffff'
+    %+2.5x:'00000'
+    %+2.5x:'00001'
+    %+2.5x:'ffffffffffffffff'
+    %+2.5x:'0000a'
+    %+2.5x:'fffffffffffffff6'
+    %+2.5x:'00064'
+    %+2.5x:'ffffffffffffff9c'
+    %+2.5x:'8000000000000000'
+    %+2.5x:'7fffffffffffffff'
+      %+2x:' 0'
+      %+2x:' 1'
+      %+2x:'ffffffffffffffff'
+      %+2x:' a'
+      %+2x:'fffffffffffffff6'
+      %+2x:'64'
+      %+2x:'ffffffffffffff9c'
+      %+2x:'8000000000000000'
+      %+2x:'7fffffffffffffff'
+    %+5.0x:'     '
+    %+5.0x:'    1'
+    %+5.0x:'ffffffffffffffff'
+    %+5.0x:'    a'
+    %+5.0x:'fffffffffffffff6'
+    %+5.0x:'   64'
+    %+5.0x:'ffffffffffffff9c'
+    %+5.0x:'8000000000000000'
+    %+5.0x:'7fffffffffffffff'
+    %+5.1x:'    0'
+    %+5.1x:'    1'
+    %+5.1x:'ffffffffffffffff'
+    %+5.1x:'    a'
+    %+5.1x:'fffffffffffffff6'
+    %+5.1x:'   64'
+    %+5.1x:'ffffffffffffff9c'
+    %+5.1x:'8000000000000000'
+    %+5.1x:'7fffffffffffffff'
+    %+5.2x:'   00'
+    %+5.2x:'   01'
+    %+5.2x:'ffffffffffffffff'
+    %+5.2x:'   0a'
+    %+5.2x:'fffffffffffffff6'
+    %+5.2x:'   64'
+    %+5.2x:'ffffffffffffff9c'
+    %+5.2x:'8000000000000000'
+    %+5.2x:'7fffffffffffffff'
+    %+5.5x:'00000'
+    %+5.5x:'00001'
+    %+5.5x:'ffffffffffffffff'
+    %+5.5x:'0000a'
+    %+5.5x:'fffffffffffffff6'
+    %+5.5x:'00064'
+    %+5.5x:'ffffffffffffff9c'
+    %+5.5x:'8000000000000000'
+    %+5.5x:'7fffffffffffffff'
+      %+5x:'    0'
+      %+5x:'    1'
+      %+5x:'ffffffffffffffff'
+      %+5x:'    a'
+      %+5x:'fffffffffffffff6'
+      %+5x:'   64'
+      %+5x:'ffffffffffffff9c'
+      %+5x:'8000000000000000'
+      %+5x:'7fffffffffffffff'
+       %+x:'0'
+       %+x:'1'
+       %+x:'ffffffffffffffff'
+       %+x:'a'
+       %+x:'fffffffffffffff6'
+       %+x:'64'
+       %+x:'ffffffffffffff9c'
+       %+x:'8000000000000000'
+       %+x:'7fffffffffffffff'
+    %- .0x:''
+    %- .0x:'1'
+    %- .0x:'ffffffffffffffff'
+    %- .0x:'a'
+    %- .0x:'fffffffffffffff6'
+    %- .0x:'64'
+    %- .0x:'ffffffffffffff9c'
+    %- .0x:'8000000000000000'
+    %- .0x:'7fffffffffffffff'
+    %- .1x:'0'
+    %- .1x:'1'
+    %- .1x:'ffffffffffffffff'
+    %- .1x:'a'
+    %- .1x:'fffffffffffffff6'
+    %- .1x:'64'
+    %- .1x:'ffffffffffffff9c'
+    %- .1x:'8000000000000000'
+    %- .1x:'7fffffffffffffff'
+    %- .2x:'00'
+    %- .2x:'01'
+    %- .2x:'ffffffffffffffff'
+    %- .2x:'0a'
+    %- .2x:'fffffffffffffff6'
+    %- .2x:'64'
+    %- .2x:'ffffffffffffff9c'
+    %- .2x:'8000000000000000'
+    %- .2x:'7fffffffffffffff'
+    %- .5x:'00000'
+    %- .5x:'00001'
+    %- .5x:'ffffffffffffffff'
+    %- .5x:'0000a'
+    %- .5x:'fffffffffffffff6'
+    %- .5x:'00064'
+    %- .5x:'ffffffffffffff9c'
+    %- .5x:'8000000000000000'
+    %- .5x:'7fffffffffffffff'
+   %- 0.0x:''
+   %- 0.0x:'1'
+   %- 0.0x:'ffffffffffffffff'
+   %- 0.0x:'a'
+   %- 0.0x:'fffffffffffffff6'
+   %- 0.0x:'64'
+   %- 0.0x:'ffffffffffffff9c'
+   %- 0.0x:'8000000000000000'
+   %- 0.0x:'7fffffffffffffff'
+   %- 0.1x:'0'
+   %- 0.1x:'1'
+   %- 0.1x:'ffffffffffffffff'
+   %- 0.1x:'a'
+   %- 0.1x:'fffffffffffffff6'
+   %- 0.1x:'64'
+   %- 0.1x:'ffffffffffffff9c'
+   %- 0.1x:'8000000000000000'
+   %- 0.1x:'7fffffffffffffff'
+   %- 0.2x:'00'
+   %- 0.2x:'01'
+   %- 0.2x:'ffffffffffffffff'
+   %- 0.2x:'0a'
+   %- 0.2x:'fffffffffffffff6'
+   %- 0.2x:'64'
+   %- 0.2x:'ffffffffffffff9c'
+   %- 0.2x:'8000000000000000'
+   %- 0.2x:'7fffffffffffffff'
+   %- 0.5x:'00000'
+   %- 0.5x:'00001'
+   %- 0.5x:'ffffffffffffffff'
+   %- 0.5x:'0000a'
+   %- 0.5x:'fffffffffffffff6'
+   %- 0.5x:'00064'
+   %- 0.5x:'ffffffffffffff9c'
+   %- 0.5x:'8000000000000000'
+   %- 0.5x:'7fffffffffffffff'
+     %- 0x:'0'
+     %- 0x:'1'
+     %- 0x:'ffffffffffffffff'
+     %- 0x:'a'
+     %- 0x:'fffffffffffffff6'
+     %- 0x:'64'
+     %- 0x:'ffffffffffffff9c'
+     %- 0x:'8000000000000000'
+     %- 0x:'7fffffffffffffff'
+   %- 1.0x:' '
+   %- 1.0x:'1'
+   %- 1.0x:'ffffffffffffffff'
+   %- 1.0x:'a'
+   %- 1.0x:'fffffffffffffff6'
+   %- 1.0x:'64'
+   %- 1.0x:'ffffffffffffff9c'
+   %- 1.0x:'8000000000000000'
+   %- 1.0x:'7fffffffffffffff'
+   %- 1.1x:'0'
+   %- 1.1x:'1'
+   %- 1.1x:'ffffffffffffffff'
+   %- 1.1x:'a'
+   %- 1.1x:'fffffffffffffff6'
+   %- 1.1x:'64'
+   %- 1.1x:'ffffffffffffff9c'
+   %- 1.1x:'8000000000000000'
+   %- 1.1x:'7fffffffffffffff'
+   %- 1.2x:'00'
+   %- 1.2x:'01'
+   %- 1.2x:'ffffffffffffffff'
+   %- 1.2x:'0a'
+   %- 1.2x:'fffffffffffffff6'
+   %- 1.2x:'64'
+   %- 1.2x:'ffffffffffffff9c'
+   %- 1.2x:'8000000000000000'
+   %- 1.2x:'7fffffffffffffff'
+   %- 1.5x:'00000'
+   %- 1.5x:'00001'
+   %- 1.5x:'ffffffffffffffff'
+   %- 1.5x:'0000a'
+   %- 1.5x:'fffffffffffffff6'
+   %- 1.5x:'00064'
+   %- 1.5x:'ffffffffffffff9c'
+   %- 1.5x:'8000000000000000'
+   %- 1.5x:'7fffffffffffffff'
+     %- 1x:'0'
+     %- 1x:'1'
+     %- 1x:'ffffffffffffffff'
+     %- 1x:'a'
+     %- 1x:'fffffffffffffff6'
+     %- 1x:'64'
+     %- 1x:'ffffffffffffff9c'
+     %- 1x:'8000000000000000'
+     %- 1x:'7fffffffffffffff'
+   %- 2.0x:'  '
+   %- 2.0x:'1 '
+   %- 2.0x:'ffffffffffffffff'
+   %- 2.0x:'a '
+   %- 2.0x:'fffffffffffffff6'
+   %- 2.0x:'64'
+   %- 2.0x:'ffffffffffffff9c'
+   %- 2.0x:'8000000000000000'
+   %- 2.0x:'7fffffffffffffff'
+   %- 2.1x:'0 '
+   %- 2.1x:'1 '
+   %- 2.1x:'ffffffffffffffff'
+   %- 2.1x:'a '
+   %- 2.1x:'fffffffffffffff6'
+   %- 2.1x:'64'
+   %- 2.1x:'ffffffffffffff9c'
+   %- 2.1x:'8000000000000000'
+   %- 2.1x:'7fffffffffffffff'
+   %- 2.2x:'00'
+   %- 2.2x:'01'
+   %- 2.2x:'ffffffffffffffff'
+   %- 2.2x:'0a'
+   %- 2.2x:'fffffffffffffff6'
+   %- 2.2x:'64'
+   %- 2.2x:'ffffffffffffff9c'
+   %- 2.2x:'8000000000000000'
+   %- 2.2x:'7fffffffffffffff'
+   %- 2.5x:'00000'
+   %- 2.5x:'00001'
+   %- 2.5x:'ffffffffffffffff'
+   %- 2.5x:'0000a'
+   %- 2.5x:'fffffffffffffff6'
+   %- 2.5x:'00064'
+   %- 2.5x:'ffffffffffffff9c'
+   %- 2.5x:'8000000000000000'
+   %- 2.5x:'7fffffffffffffff'
+     %- 2x:'0 '
+     %- 2x:'1 '
+     %- 2x:'ffffffffffffffff'
+     %- 2x:'a '
+     %- 2x:'fffffffffffffff6'
+     %- 2x:'64'
+     %- 2x:'ffffffffffffff9c'
+     %- 2x:'8000000000000000'
+     %- 2x:'7fffffffffffffff'
+   %- 5.0x:'     '
+   %- 5.0x:'1    '
+   %- 5.0x:'ffffffffffffffff'
+   %- 5.0x:'a    '
+   %- 5.0x:'fffffffffffffff6'
+   %- 5.0x:'64   '
+   %- 5.0x:'ffffffffffffff9c'
+   %- 5.0x:'8000000000000000'
+   %- 5.0x:'7fffffffffffffff'
+   %- 5.1x:'0    '
+   %- 5.1x:'1    '
+   %- 5.1x:'ffffffffffffffff'
+   %- 5.1x:'a    '
+   %- 5.1x:'fffffffffffffff6'
+   %- 5.1x:'64   '
+   %- 5.1x:'ffffffffffffff9c'
+   %- 5.1x:'8000000000000000'
+   %- 5.1x:'7fffffffffffffff'
+   %- 5.2x:'00   '
+   %- 5.2x:'01   '
+   %- 5.2x:'ffffffffffffffff'
+   %- 5.2x:'0a   '
+   %- 5.2x:'fffffffffffffff6'
+   %- 5.2x:'64   '
+   %- 5.2x:'ffffffffffffff9c'
+   %- 5.2x:'8000000000000000'
+   %- 5.2x:'7fffffffffffffff'
+   %- 5.5x:'00000'
+   %- 5.5x:'00001'
+   %- 5.5x:'ffffffffffffffff'
+   %- 5.5x:'0000a'
+   %- 5.5x:'fffffffffffffff6'
+   %- 5.5x:'00064'
+   %- 5.5x:'ffffffffffffff9c'
+   %- 5.5x:'8000000000000000'
+   %- 5.5x:'7fffffffffffffff'
+     %- 5x:'0    '
+     %- 5x:'1    '
+     %- 5x:'ffffffffffffffff'
+     %- 5x:'a    '
+     %- 5x:'fffffffffffffff6'
+     %- 5x:'64   '
+     %- 5x:'ffffffffffffff9c'
+     %- 5x:'8000000000000000'
+     %- 5x:'7fffffffffffffff'
+      %- x:'0'
+      %- x:'1'
+      %- x:'ffffffffffffffff'
+      %- x:'a'
+      %- x:'fffffffffffffff6'
+      %- x:'64'
+      %- x:'ffffffffffffff9c'
+      %- x:'8000000000000000'
+      %- x:'7fffffffffffffff'
+   %-+ .0x:''
+   %-+ .0x:'1'
+   %-+ .0x:'ffffffffffffffff'
+   %-+ .0x:'a'
+   %-+ .0x:'fffffffffffffff6'
+   %-+ .0x:'64'
+   %-+ .0x:'ffffffffffffff9c'
+   %-+ .0x:'8000000000000000'
+   %-+ .0x:'7fffffffffffffff'
+   %-+ .1x:'0'
+   %-+ .1x:'1'
+   %-+ .1x:'ffffffffffffffff'
+   %-+ .1x:'a'
+   %-+ .1x:'fffffffffffffff6'
+   %-+ .1x:'64'
+   %-+ .1x:'ffffffffffffff9c'
+   %-+ .1x:'8000000000000000'
+   %-+ .1x:'7fffffffffffffff'
+   %-+ .2x:'00'
+   %-+ .2x:'01'
+   %-+ .2x:'ffffffffffffffff'
+   %-+ .2x:'0a'
+   %-+ .2x:'fffffffffffffff6'
+   %-+ .2x:'64'
+   %-+ .2x:'ffffffffffffff9c'
+   %-+ .2x:'8000000000000000'
+   %-+ .2x:'7fffffffffffffff'
+   %-+ .5x:'00000'
+   %-+ .5x:'00001'
+   %-+ .5x:'ffffffffffffffff'
+   %-+ .5x:'0000a'
+   %-+ .5x:'fffffffffffffff6'
+   %-+ .5x:'00064'
+   %-+ .5x:'ffffffffffffff9c'
+   %-+ .5x:'8000000000000000'
+   %-+ .5x:'7fffffffffffffff'
+  %-+ 0.0x:''
+  %-+ 0.0x:'1'
+  %-+ 0.0x:'ffffffffffffffff'
+  %-+ 0.0x:'a'
+  %-+ 0.0x:'fffffffffffffff6'
+  %-+ 0.0x:'64'
+  %-+ 0.0x:'ffffffffffffff9c'
+  %-+ 0.0x:'8000000000000000'
+  %-+ 0.0x:'7fffffffffffffff'
+  %-+ 0.1x:'0'
+  %-+ 0.1x:'1'
+  %-+ 0.1x:'ffffffffffffffff'
+  %-+ 0.1x:'a'
+  %-+ 0.1x:'fffffffffffffff6'
+  %-+ 0.1x:'64'
+  %-+ 0.1x:'ffffffffffffff9c'
+  %-+ 0.1x:'8000000000000000'
+  %-+ 0.1x:'7fffffffffffffff'
+  %-+ 0.2x:'00'
+  %-+ 0.2x:'01'
+  %-+ 0.2x:'ffffffffffffffff'
+  %-+ 0.2x:'0a'
+  %-+ 0.2x:'fffffffffffffff6'
+  %-+ 0.2x:'64'
+  %-+ 0.2x:'ffffffffffffff9c'
+  %-+ 0.2x:'8000000000000000'
+  %-+ 0.2x:'7fffffffffffffff'
+  %-+ 0.5x:'00000'
+  %-+ 0.5x:'00001'
+  %-+ 0.5x:'ffffffffffffffff'
+  %-+ 0.5x:'0000a'
+  %-+ 0.5x:'fffffffffffffff6'
+  %-+ 0.5x:'00064'
+  %-+ 0.5x:'ffffffffffffff9c'
+  %-+ 0.5x:'8000000000000000'
+  %-+ 0.5x:'7fffffffffffffff'
+    %-+ 0x:'0'
+    %-+ 0x:'1'
+    %-+ 0x:'ffffffffffffffff'
+    %-+ 0x:'a'
+    %-+ 0x:'fffffffffffffff6'
+    %-+ 0x:'64'
+    %-+ 0x:'ffffffffffffff9c'
+    %-+ 0x:'8000000000000000'
+    %-+ 0x:'7fffffffffffffff'
+  %-+ 1.0x:' '
+  %-+ 1.0x:'1'
+  %-+ 1.0x:'ffffffffffffffff'
+  %-+ 1.0x:'a'
+  %-+ 1.0x:'fffffffffffffff6'
+  %-+ 1.0x:'64'
+  %-+ 1.0x:'ffffffffffffff9c'
+  %-+ 1.0x:'8000000000000000'
+  %-+ 1.0x:'7fffffffffffffff'
+  %-+ 1.1x:'0'
+  %-+ 1.1x:'1'
+  %-+ 1.1x:'ffffffffffffffff'
+  %-+ 1.1x:'a'
+  %-+ 1.1x:'fffffffffffffff6'
+  %-+ 1.1x:'64'
+  %-+ 1.1x:'ffffffffffffff9c'
+  %-+ 1.1x:'8000000000000000'
+  %-+ 1.1x:'7fffffffffffffff'
+  %-+ 1.2x:'00'
+  %-+ 1.2x:'01'
+  %-+ 1.2x:'ffffffffffffffff'
+  %-+ 1.2x:'0a'
+  %-+ 1.2x:'fffffffffffffff6'
+  %-+ 1.2x:'64'
+  %-+ 1.2x:'ffffffffffffff9c'
+  %-+ 1.2x:'8000000000000000'
+  %-+ 1.2x:'7fffffffffffffff'
+  %-+ 1.5x:'00000'
+  %-+ 1.5x:'00001'
+  %-+ 1.5x:'ffffffffffffffff'
+  %-+ 1.5x:'0000a'
+  %-+ 1.5x:'fffffffffffffff6'
+  %-+ 1.5x:'00064'
+  %-+ 1.5x:'ffffffffffffff9c'
+  %-+ 1.5x:'8000000000000000'
+  %-+ 1.5x:'7fffffffffffffff'
+    %-+ 1x:'0'
+    %-+ 1x:'1'
+    %-+ 1x:'ffffffffffffffff'
+    %-+ 1x:'a'
+    %-+ 1x:'fffffffffffffff6'
+    %-+ 1x:'64'
+    %-+ 1x:'ffffffffffffff9c'
+    %-+ 1x:'8000000000000000'
+    %-+ 1x:'7fffffffffffffff'
+  %-+ 2.0x:'  '
+  %-+ 2.0x:'1 '
+  %-+ 2.0x:'ffffffffffffffff'
+  %-+ 2.0x:'a '
+  %-+ 2.0x:'fffffffffffffff6'
+  %-+ 2.0x:'64'
+  %-+ 2.0x:'ffffffffffffff9c'
+  %-+ 2.0x:'8000000000000000'
+  %-+ 2.0x:'7fffffffffffffff'
+  %-+ 2.1x:'0 '
+  %-+ 2.1x:'1 '
+  %-+ 2.1x:'ffffffffffffffff'
+  %-+ 2.1x:'a '
+  %-+ 2.1x:'fffffffffffffff6'
+  %-+ 2.1x:'64'
+  %-+ 2.1x:'ffffffffffffff9c'
+  %-+ 2.1x:'8000000000000000'
+  %-+ 2.1x:'7fffffffffffffff'
+  %-+ 2.2x:'00'
+  %-+ 2.2x:'01'
+  %-+ 2.2x:'ffffffffffffffff'
+  %-+ 2.2x:'0a'
+  %-+ 2.2x:'fffffffffffffff6'
+  %-+ 2.2x:'64'
+  %-+ 2.2x:'ffffffffffffff9c'
+  %-+ 2.2x:'8000000000000000'
+  %-+ 2.2x:'7fffffffffffffff'
+  %-+ 2.5x:'00000'
+  %-+ 2.5x:'00001'
+  %-+ 2.5x:'ffffffffffffffff'
+  %-+ 2.5x:'0000a'
+  %-+ 2.5x:'fffffffffffffff6'
+  %-+ 2.5x:'00064'
+  %-+ 2.5x:'ffffffffffffff9c'
+  %-+ 2.5x:'8000000000000000'
+  %-+ 2.5x:'7fffffffffffffff'
+    %-+ 2x:'0 '
+    %-+ 2x:'1 '
+    %-+ 2x:'ffffffffffffffff'
+    %-+ 2x:'a '
+    %-+ 2x:'fffffffffffffff6'
+    %-+ 2x:'64'
+    %-+ 2x:'ffffffffffffff9c'
+    %-+ 2x:'8000000000000000'
+    %-+ 2x:'7fffffffffffffff'
+  %-+ 5.0x:'     '
+  %-+ 5.0x:'1    '
+  %-+ 5.0x:'ffffffffffffffff'
+  %-+ 5.0x:'a    '
+  %-+ 5.0x:'fffffffffffffff6'
+  %-+ 5.0x:'64   '
+  %-+ 5.0x:'ffffffffffffff9c'
+  %-+ 5.0x:'8000000000000000'
+  %-+ 5.0x:'7fffffffffffffff'
+  %-+ 5.1x:'0    '
+  %-+ 5.1x:'1    '
+  %-+ 5.1x:'ffffffffffffffff'
+  %-+ 5.1x:'a    '
+  %-+ 5.1x:'fffffffffffffff6'
+  %-+ 5.1x:'64   '
+  %-+ 5.1x:'ffffffffffffff9c'
+  %-+ 5.1x:'8000000000000000'
+  %-+ 5.1x:'7fffffffffffffff'
+  %-+ 5.2x:'00   '
+  %-+ 5.2x:'01   '
+  %-+ 5.2x:'ffffffffffffffff'
+  %-+ 5.2x:'0a   '
+  %-+ 5.2x:'fffffffffffffff6'
+  %-+ 5.2x:'64   '
+  %-+ 5.2x:'ffffffffffffff9c'
+  %-+ 5.2x:'8000000000000000'
+  %-+ 5.2x:'7fffffffffffffff'
+  %-+ 5.5x:'00000'
+  %-+ 5.5x:'00001'
+  %-+ 5.5x:'ffffffffffffffff'
+  %-+ 5.5x:'0000a'
+  %-+ 5.5x:'fffffffffffffff6'
+  %-+ 5.5x:'00064'
+  %-+ 5.5x:'ffffffffffffff9c'
+  %-+ 5.5x:'8000000000000000'
+  %-+ 5.5x:'7fffffffffffffff'
+    %-+ 5x:'0    '
+    %-+ 5x:'1    '
+    %-+ 5x:'ffffffffffffffff'
+    %-+ 5x:'a    '
+    %-+ 5x:'fffffffffffffff6'
+    %-+ 5x:'64   '
+    %-+ 5x:'ffffffffffffff9c'
+    %-+ 5x:'8000000000000000'
+    %-+ 5x:'7fffffffffffffff'
+     %-+ x:'0'
+     %-+ x:'1'
+     %-+ x:'ffffffffffffffff'
+     %-+ x:'a'
+     %-+ x:'fffffffffffffff6'
+     %-+ x:'64'
+     %-+ x:'ffffffffffffff9c'
+     %-+ x:'8000000000000000'
+     %-+ x:'7fffffffffffffff'
+    %-+.0x:''
+    %-+.0x:'1'
+    %-+.0x:'ffffffffffffffff'
+    %-+.0x:'a'
+    %-+.0x:'fffffffffffffff6'
+    %-+.0x:'64'
+    %-+.0x:'ffffffffffffff9c'
+    %-+.0x:'8000000000000000'
+    %-+.0x:'7fffffffffffffff'
+    %-+.1x:'0'
+    %-+.1x:'1'
+    %-+.1x:'ffffffffffffffff'
+    %-+.1x:'a'
+    %-+.1x:'fffffffffffffff6'
+    %-+.1x:'64'
+    %-+.1x:'ffffffffffffff9c'
+    %-+.1x:'8000000000000000'
+    %-+.1x:'7fffffffffffffff'
+    %-+.2x:'00'
+    %-+.2x:'01'
+    %-+.2x:'ffffffffffffffff'
+    %-+.2x:'0a'
+    %-+.2x:'fffffffffffffff6'
+    %-+.2x:'64'
+    %-+.2x:'ffffffffffffff9c'
+    %-+.2x:'8000000000000000'
+    %-+.2x:'7fffffffffffffff'
+    %-+.5x:'00000'
+    %-+.5x:'00001'
+    %-+.5x:'ffffffffffffffff'
+    %-+.5x:'0000a'
+    %-+.5x:'fffffffffffffff6'
+    %-+.5x:'00064'
+    %-+.5x:'ffffffffffffff9c'
+    %-+.5x:'8000000000000000'
+    %-+.5x:'7fffffffffffffff'
+   %-+0.0x:''
+   %-+0.0x:'1'
+   %-+0.0x:'ffffffffffffffff'
+   %-+0.0x:'a'
+   %-+0.0x:'fffffffffffffff6'
+   %-+0.0x:'64'
+   %-+0.0x:'ffffffffffffff9c'
+   %-+0.0x:'8000000000000000'
+   %-+0.0x:'7fffffffffffffff'
+   %-+0.1x:'0'
+   %-+0.1x:'1'
+   %-+0.1x:'ffffffffffffffff'
+   %-+0.1x:'a'
+   %-+0.1x:'fffffffffffffff6'
+   %-+0.1x:'64'
+   %-+0.1x:'ffffffffffffff9c'
+   %-+0.1x:'8000000000000000'
+   %-+0.1x:'7fffffffffffffff'
+   %-+0.2x:'00'
+   %-+0.2x:'01'
+   %-+0.2x:'ffffffffffffffff'
+   %-+0.2x:'0a'
+   %-+0.2x:'fffffffffffffff6'
+   %-+0.2x:'64'
+   %-+0.2x:'ffffffffffffff9c'
+   %-+0.2x:'8000000000000000'
+   %-+0.2x:'7fffffffffffffff'
+   %-+0.5x:'00000'
+   %-+0.5x:'00001'
+   %-+0.5x:'ffffffffffffffff'
+   %-+0.5x:'0000a'
+   %-+0.5x:'fffffffffffffff6'
+   %-+0.5x:'00064'
+   %-+0.5x:'ffffffffffffff9c'
+   %-+0.5x:'8000000000000000'
+   %-+0.5x:'7fffffffffffffff'
+     %-+0x:'0'
+     %-+0x:'1'
+     %-+0x:'ffffffffffffffff'
+     %-+0x:'a'
+     %-+0x:'fffffffffffffff6'
+     %-+0x:'64'
+     %-+0x:'ffffffffffffff9c'
+     %-+0x:'8000000000000000'
+     %-+0x:'7fffffffffffffff'
+   %-+1.0x:' '
+   %-+1.0x:'1'
+   %-+1.0x:'ffffffffffffffff'
+   %-+1.0x:'a'
+   %-+1.0x:'fffffffffffffff6'
+   %-+1.0x:'64'
+   %-+1.0x:'ffffffffffffff9c'
+   %-+1.0x:'8000000000000000'
+   %-+1.0x:'7fffffffffffffff'
+   %-+1.1x:'0'
+   %-+1.1x:'1'
+   %-+1.1x:'ffffffffffffffff'
+   %-+1.1x:'a'
+   %-+1.1x:'fffffffffffffff6'
+   %-+1.1x:'64'
+   %-+1.1x:'ffffffffffffff9c'
+   %-+1.1x:'8000000000000000'
+   %-+1.1x:'7fffffffffffffff'
+   %-+1.2x:'00'
+   %-+1.2x:'01'
+   %-+1.2x:'ffffffffffffffff'
+   %-+1.2x:'0a'
+   %-+1.2x:'fffffffffffffff6'
+   %-+1.2x:'64'
+   %-+1.2x:'ffffffffffffff9c'
+   %-+1.2x:'8000000000000000'
+   %-+1.2x:'7fffffffffffffff'
+   %-+1.5x:'00000'
+   %-+1.5x:'00001'
+   %-+1.5x:'ffffffffffffffff'
+   %-+1.5x:'0000a'
+   %-+1.5x:'fffffffffffffff6'
+   %-+1.5x:'00064'
+   %-+1.5x:'ffffffffffffff9c'
+   %-+1.5x:'8000000000000000'
+   %-+1.5x:'7fffffffffffffff'
+     %-+1x:'0'
+     %-+1x:'1'
+     %-+1x:'ffffffffffffffff'
+     %-+1x:'a'
+     %-+1x:'fffffffffffffff6'
+     %-+1x:'64'
+     %-+1x:'ffffffffffffff9c'
+     %-+1x:'8000000000000000'
+     %-+1x:'7fffffffffffffff'
+   %-+2.0x:'  '
+   %-+2.0x:'1 '
+   %-+2.0x:'ffffffffffffffff'
+   %-+2.0x:'a '
+   %-+2.0x:'fffffffffffffff6'
+   %-+2.0x:'64'
+   %-+2.0x:'ffffffffffffff9c'
+   %-+2.0x:'8000000000000000'
+   %-+2.0x:'7fffffffffffffff'
+   %-+2.1x:'0 '
+   %-+2.1x:'1 '
+   %-+2.1x:'ffffffffffffffff'
+   %-+2.1x:'a '
+   %-+2.1x:'fffffffffffffff6'
+   %-+2.1x:'64'
+   %-+2.1x:'ffffffffffffff9c'
+   %-+2.1x:'8000000000000000'
+   %-+2.1x:'7fffffffffffffff'
+   %-+2.2x:'00'
+   %-+2.2x:'01'
+   %-+2.2x:'ffffffffffffffff'
+   %-+2.2x:'0a'
+   %-+2.2x:'fffffffffffffff6'
+   %-+2.2x:'64'
+   %-+2.2x:'ffffffffffffff9c'
+   %-+2.2x:'8000000000000000'
+   %-+2.2x:'7fffffffffffffff'
+   %-+2.5x:'00000'
+   %-+2.5x:'00001'
+   %-+2.5x:'ffffffffffffffff'
+   %-+2.5x:'0000a'
+   %-+2.5x:'fffffffffffffff6'
+   %-+2.5x:'00064'
+   %-+2.5x:'ffffffffffffff9c'
+   %-+2.5x:'8000000000000000'
+   %-+2.5x:'7fffffffffffffff'
+     %-+2x:'0 '
+     %-+2x:'1 '
+     %-+2x:'ffffffffffffffff'
+     %-+2x:'a '
+     %-+2x:'fffffffffffffff6'
+     %-+2x:'64'
+     %-+2x:'ffffffffffffff9c'
+     %-+2x:'8000000000000000'
+     %-+2x:'7fffffffffffffff'
+   %-+5.0x:'     '
+   %-+5.0x:'1    '
+   %-+5.0x:'ffffffffffffffff'
+   %-+5.0x:'a    '
+   %-+5.0x:'fffffffffffffff6'
+   %-+5.0x:'64   '
+   %-+5.0x:'ffffffffffffff9c'
+   %-+5.0x:'8000000000000000'
+   %-+5.0x:'7fffffffffffffff'
+   %-+5.1x:'0    '
+   %-+5.1x:'1    '
+   %-+5.1x:'ffffffffffffffff'
+   %-+5.1x:'a    '
+   %-+5.1x:'fffffffffffffff6'
+   %-+5.1x:'64   '
+   %-+5.1x:'ffffffffffffff9c'
+   %-+5.1x:'8000000000000000'
+   %-+5.1x:'7fffffffffffffff'
+   %-+5.2x:'00   '
+   %-+5.2x:'01   '
+   %-+5.2x:'ffffffffffffffff'
+   %-+5.2x:'0a   '
+   %-+5.2x:'fffffffffffffff6'
+   %-+5.2x:'64   '
+   %-+5.2x:'ffffffffffffff9c'
+   %-+5.2x:'8000000000000000'
+   %-+5.2x:'7fffffffffffffff'
+   %-+5.5x:'00000'
+   %-+5.5x:'00001'
+   %-+5.5x:'ffffffffffffffff'
+   %-+5.5x:'0000a'
+   %-+5.5x:'fffffffffffffff6'
+   %-+5.5x:'00064'
+   %-+5.5x:'ffffffffffffff9c'
+   %-+5.5x:'8000000000000000'
+   %-+5.5x:'7fffffffffffffff'
+     %-+5x:'0    '
+     %-+5x:'1    '
+     %-+5x:'ffffffffffffffff'
+     %-+5x:'a    '
+     %-+5x:'fffffffffffffff6'
+     %-+5x:'64   '
+     %-+5x:'ffffffffffffff9c'
+     %-+5x:'8000000000000000'
+     %-+5x:'7fffffffffffffff'
+      %-+x:'0'
+      %-+x:'1'
+      %-+x:'ffffffffffffffff'
+      %-+x:'a'
+      %-+x:'fffffffffffffff6'
+      %-+x:'64'
+      %-+x:'ffffffffffffff9c'
+      %-+x:'8000000000000000'
+      %-+x:'7fffffffffffffff'
+     %-.0x:''
+     %-.0x:'1'
+     %-.0x:'ffffffffffffffff'
+     %-.0x:'a'
+     %-.0x:'fffffffffffffff6'
+     %-.0x:'64'
+     %-.0x:'ffffffffffffff9c'
+     %-.0x:'8000000000000000'
+     %-.0x:'7fffffffffffffff'
+     %-.1x:'0'
+     %-.1x:'1'
+     %-.1x:'ffffffffffffffff'
+     %-.1x:'a'
+     %-.1x:'fffffffffffffff6'
+     %-.1x:'64'
+     %-.1x:'ffffffffffffff9c'
+     %-.1x:'8000000000000000'
+     %-.1x:'7fffffffffffffff'
+     %-.2x:'00'
+     %-.2x:'01'
+     %-.2x:'ffffffffffffffff'
+     %-.2x:'0a'
+     %-.2x:'fffffffffffffff6'
+     %-.2x:'64'
+     %-.2x:'ffffffffffffff9c'
+     %-.2x:'8000000000000000'
+     %-.2x:'7fffffffffffffff'
+     %-.5x:'00000'
+     %-.5x:'00001'
+     %-.5x:'ffffffffffffffff'
+     %-.5x:'0000a'
+     %-.5x:'fffffffffffffff6'
+     %-.5x:'00064'
+     %-.5x:'ffffffffffffff9c'
+     %-.5x:'8000000000000000'
+     %-.5x:'7fffffffffffffff'
+    %-0.0x:''
+    %-0.0x:'1'
+    %-0.0x:'ffffffffffffffff'
+    %-0.0x:'a'
+    %-0.0x:'fffffffffffffff6'
+    %-0.0x:'64'
+    %-0.0x:'ffffffffffffff9c'
+    %-0.0x:'8000000000000000'
+    %-0.0x:'7fffffffffffffff'
+    %-0.1x:'0'
+    %-0.1x:'1'
+    %-0.1x:'ffffffffffffffff'
+    %-0.1x:'a'
+    %-0.1x:'fffffffffffffff6'
+    %-0.1x:'64'
+    %-0.1x:'ffffffffffffff9c'
+    %-0.1x:'8000000000000000'
+    %-0.1x:'7fffffffffffffff'
+    %-0.2x:'00'
+    %-0.2x:'01'
+    %-0.2x:'ffffffffffffffff'
+    %-0.2x:'0a'
+    %-0.2x:'fffffffffffffff6'
+    %-0.2x:'64'
+    %-0.2x:'ffffffffffffff9c'
+    %-0.2x:'8000000000000000'
+    %-0.2x:'7fffffffffffffff'
+    %-0.5x:'00000'
+    %-0.5x:'00001'
+    %-0.5x:'ffffffffffffffff'
+    %-0.5x:'0000a'
+    %-0.5x:'fffffffffffffff6'
+    %-0.5x:'00064'
+    %-0.5x:'ffffffffffffff9c'
+    %-0.5x:'8000000000000000'
+    %-0.5x:'7fffffffffffffff'
+      %-0x:'0'
+      %-0x:'1'
+      %-0x:'ffffffffffffffff'
+      %-0x:'a'
+      %-0x:'fffffffffffffff6'
+      %-0x:'64'
+      %-0x:'ffffffffffffff9c'
+      %-0x:'8000000000000000'
+      %-0x:'7fffffffffffffff'
+    %-1.0x:' '
+    %-1.0x:'1'
+    %-1.0x:'ffffffffffffffff'
+    %-1.0x:'a'
+    %-1.0x:'fffffffffffffff6'
+    %-1.0x:'64'
+    %-1.0x:'ffffffffffffff9c'
+    %-1.0x:'8000000000000000'
+    %-1.0x:'7fffffffffffffff'
+    %-1.1x:'0'
+    %-1.1x:'1'
+    %-1.1x:'ffffffffffffffff'
+    %-1.1x:'a'
+    %-1.1x:'fffffffffffffff6'
+    %-1.1x:'64'
+    %-1.1x:'ffffffffffffff9c'
+    %-1.1x:'8000000000000000'
+    %-1.1x:'7fffffffffffffff'
+    %-1.2x:'00'
+    %-1.2x:'01'
+    %-1.2x:'ffffffffffffffff'
+    %-1.2x:'0a'
+    %-1.2x:'fffffffffffffff6'
+    %-1.2x:'64'
+    %-1.2x:'ffffffffffffff9c'
+    %-1.2x:'8000000000000000'
+    %-1.2x:'7fffffffffffffff'
+    %-1.5x:'00000'
+    %-1.5x:'00001'
+    %-1.5x:'ffffffffffffffff'
+    %-1.5x:'0000a'
+    %-1.5x:'fffffffffffffff6'
+    %-1.5x:'00064'
+    %-1.5x:'ffffffffffffff9c'
+    %-1.5x:'8000000000000000'
+    %-1.5x:'7fffffffffffffff'
+      %-1x:'0'
+      %-1x:'1'
+      %-1x:'ffffffffffffffff'
+      %-1x:'a'
+      %-1x:'fffffffffffffff6'
+      %-1x:'64'
+      %-1x:'ffffffffffffff9c'
+      %-1x:'8000000000000000'
+      %-1x:'7fffffffffffffff'
+    %-2.0x:'  '
+    %-2.0x:'1 '
+    %-2.0x:'ffffffffffffffff'
+    %-2.0x:'a '
+    %-2.0x:'fffffffffffffff6'
+    %-2.0x:'64'
+    %-2.0x:'ffffffffffffff9c'
+    %-2.0x:'8000000000000000'
+    %-2.0x:'7fffffffffffffff'
+    %-2.1x:'0 '
+    %-2.1x:'1 '
+    %-2.1x:'ffffffffffffffff'
+    %-2.1x:'a '
+    %-2.1x:'fffffffffffffff6'
+    %-2.1x:'64'
+    %-2.1x:'ffffffffffffff9c'
+    %-2.1x:'8000000000000000'
+    %-2.1x:'7fffffffffffffff'
+    %-2.2x:'00'
+    %-2.2x:'01'
+    %-2.2x:'ffffffffffffffff'
+    %-2.2x:'0a'
+    %-2.2x:'fffffffffffffff6'
+    %-2.2x:'64'
+    %-2.2x:'ffffffffffffff9c'
+    %-2.2x:'8000000000000000'
+    %-2.2x:'7fffffffffffffff'
+    %-2.5x:'00000'
+    %-2.5x:'00001'
+    %-2.5x:'ffffffffffffffff'
+    %-2.5x:'0000a'
+    %-2.5x:'fffffffffffffff6'
+    %-2.5x:'00064'
+    %-2.5x:'ffffffffffffff9c'
+    %-2.5x:'8000000000000000'
+    %-2.5x:'7fffffffffffffff'
+      %-2x:'0 '
+      %-2x:'1 '
+      %-2x:'ffffffffffffffff'
+      %-2x:'a '
+      %-2x:'fffffffffffffff6'
+      %-2x:'64'
+      %-2x:'ffffffffffffff9c'
+      %-2x:'8000000000000000'
+      %-2x:'7fffffffffffffff'
+    %-5.0x:'     '
+    %-5.0x:'1    '
+    %-5.0x:'ffffffffffffffff'
+    %-5.0x:'a    '
+    %-5.0x:'fffffffffffffff6'
+    %-5.0x:'64   '
+    %-5.0x:'ffffffffffffff9c'
+    %-5.0x:'8000000000000000'
+    %-5.0x:'7fffffffffffffff'
+    %-5.1x:'0    '
+    %-5.1x:'1    '
+    %-5.1x:'ffffffffffffffff'
+    %-5.1x:'a    '
+    %-5.1x:'fffffffffffffff6'
+    %-5.1x:'64   '
+    %-5.1x:'ffffffffffffff9c'
+    %-5.1x:'8000000000000000'
+    %-5.1x:'7fffffffffffffff'
+    %-5.2x:'00   '
+    %-5.2x:'01   '
+    %-5.2x:'ffffffffffffffff'
+    %-5.2x:'0a   '
+    %-5.2x:'fffffffffffffff6'
+    %-5.2x:'64   '
+    %-5.2x:'ffffffffffffff9c'
+    %-5.2x:'8000000000000000'
+    %-5.2x:'7fffffffffffffff'
+    %-5.5x:'00000'
+    %-5.5x:'00001'
+    %-5.5x:'ffffffffffffffff'
+    %-5.5x:'0000a'
+    %-5.5x:'fffffffffffffff6'
+    %-5.5x:'00064'
+    %-5.5x:'ffffffffffffff9c'
+    %-5.5x:'8000000000000000'
+    %-5.5x:'7fffffffffffffff'
+      %-5x:'0    '
+      %-5x:'1    '
+      %-5x:'ffffffffffffffff'
+      %-5x:'a    '
+      %-5x:'fffffffffffffff6'
+      %-5x:'64   '
+      %-5x:'ffffffffffffff9c'
+      %-5x:'8000000000000000'
+      %-5x:'7fffffffffffffff'
+       %-x:'0'
+       %-x:'1'
+       %-x:'ffffffffffffffff'
+       %-x:'a'
+       %-x:'fffffffffffffff6'
+       %-x:'64'
+       %-x:'ffffffffffffff9c'
+       %-x:'8000000000000000'
+       %-x:'7fffffffffffffff'
+      %.0x:''
+      %.0x:'1'
+      %.0x:'ffffffffffffffff'
+      %.0x:'a'
+      %.0x:'fffffffffffffff6'
+      %.0x:'64'
+      %.0x:'ffffffffffffff9c'
+      %.0x:'8000000000000000'
+      %.0x:'7fffffffffffffff'
+      %.1x:'0'
+      %.1x:'1'
+      %.1x:'ffffffffffffffff'
+      %.1x:'a'
+      %.1x:'fffffffffffffff6'
+      %.1x:'64'
+      %.1x:'ffffffffffffff9c'
+      %.1x:'8000000000000000'
+      %.1x:'7fffffffffffffff'
+      %.2x:'00'
+      %.2x:'01'
+      %.2x:'ffffffffffffffff'
+      %.2x:'0a'
+      %.2x:'fffffffffffffff6'
+      %.2x:'64'
+      %.2x:'ffffffffffffff9c'
+      %.2x:'8000000000000000'
+      %.2x:'7fffffffffffffff'
+      %.5x:'00000'
+      %.5x:'00001'
+      %.5x:'ffffffffffffffff'
+      %.5x:'0000a'
+      %.5x:'fffffffffffffff6'
+      %.5x:'00064'
+      %.5x:'ffffffffffffff9c'
+      %.5x:'8000000000000000'
+      %.5x:'7fffffffffffffff'
+    %0 .0x:''
+    %0 .0x:'1'
+    %0 .0x:'ffffffffffffffff'
+    %0 .0x:'a'
+    %0 .0x:'fffffffffffffff6'
+    %0 .0x:'64'
+    %0 .0x:'ffffffffffffff9c'
+    %0 .0x:'8000000000000000'
+    %0 .0x:'7fffffffffffffff'
+    %0 .1x:'0'
+    %0 .1x:'1'
+    %0 .1x:'ffffffffffffffff'
+    %0 .1x:'a'
+    %0 .1x:'fffffffffffffff6'
+    %0 .1x:'64'
+    %0 .1x:'ffffffffffffff9c'
+    %0 .1x:'8000000000000000'
+    %0 .1x:'7fffffffffffffff'
+    %0 .2x:'00'
+    %0 .2x:'01'
+    %0 .2x:'ffffffffffffffff'
+    %0 .2x:'0a'
+    %0 .2x:'fffffffffffffff6'
+    %0 .2x:'64'
+    %0 .2x:'ffffffffffffff9c'
+    %0 .2x:'8000000000000000'
+    %0 .2x:'7fffffffffffffff'
+    %0 .5x:'00000'
+    %0 .5x:'00001'
+    %0 .5x:'ffffffffffffffff'
+    %0 .5x:'0000a'
+    %0 .5x:'fffffffffffffff6'
+    %0 .5x:'00064'
+    %0 .5x:'ffffffffffffff9c'
+    %0 .5x:'8000000000000000'
+    %0 .5x:'7fffffffffffffff'
+   %0 0.0x:''
+   %0 0.0x:'1'
+   %0 0.0x:'ffffffffffffffff'
+   %0 0.0x:'a'
+   %0 0.0x:'fffffffffffffff6'
+   %0 0.0x:'64'
+   %0 0.0x:'ffffffffffffff9c'
+   %0 0.0x:'8000000000000000'
+   %0 0.0x:'7fffffffffffffff'
+   %0 0.1x:'0'
+   %0 0.1x:'1'
+   %0 0.1x:'ffffffffffffffff'
+   %0 0.1x:'a'
+   %0 0.1x:'fffffffffffffff6'
+   %0 0.1x:'64'
+   %0 0.1x:'ffffffffffffff9c'
+   %0 0.1x:'8000000000000000'
+   %0 0.1x:'7fffffffffffffff'
+   %0 0.2x:'00'
+   %0 0.2x:'01'
+   %0 0.2x:'ffffffffffffffff'
+   %0 0.2x:'0a'
+   %0 0.2x:'fffffffffffffff6'
+   %0 0.2x:'64'
+   %0 0.2x:'ffffffffffffff9c'
+   %0 0.2x:'8000000000000000'
+   %0 0.2x:'7fffffffffffffff'
+   %0 0.5x:'00000'
+   %0 0.5x:'00001'
+   %0 0.5x:'ffffffffffffffff'
+   %0 0.5x:'0000a'
+   %0 0.5x:'fffffffffffffff6'
+   %0 0.5x:'00064'
+   %0 0.5x:'ffffffffffffff9c'
+   %0 0.5x:'8000000000000000'
+   %0 0.5x:'7fffffffffffffff'
+     %0 0x:'0'
+     %0 0x:'1'
+     %0 0x:'ffffffffffffffff'
+     %0 0x:'a'
+     %0 0x:'fffffffffffffff6'
+     %0 0x:'64'
+     %0 0x:'ffffffffffffff9c'
+     %0 0x:'8000000000000000'
+     %0 0x:'7fffffffffffffff'
+   %0 1.0x:' '
+   %0 1.0x:'1'
+   %0 1.0x:'ffffffffffffffff'
+   %0 1.0x:'a'
+   %0 1.0x:'fffffffffffffff6'
+   %0 1.0x:'64'
+   %0 1.0x:'ffffffffffffff9c'
+   %0 1.0x:'8000000000000000'
+   %0 1.0x:'7fffffffffffffff'
+   %0 1.1x:'0'
+   %0 1.1x:'1'
+   %0 1.1x:'ffffffffffffffff'
+   %0 1.1x:'a'
+   %0 1.1x:'fffffffffffffff6'
+   %0 1.1x:'64'
+   %0 1.1x:'ffffffffffffff9c'
+   %0 1.1x:'8000000000000000'
+   %0 1.1x:'7fffffffffffffff'
+   %0 1.2x:'00'
+   %0 1.2x:'01'
+   %0 1.2x:'ffffffffffffffff'
+   %0 1.2x:'0a'
+   %0 1.2x:'fffffffffffffff6'
+   %0 1.2x:'64'
+   %0 1.2x:'ffffffffffffff9c'
+   %0 1.2x:'8000000000000000'
+   %0 1.2x:'7fffffffffffffff'
+   %0 1.5x:'00000'
+   %0 1.5x:'00001'
+   %0 1.5x:'ffffffffffffffff'
+   %0 1.5x:'0000a'
+   %0 1.5x:'fffffffffffffff6'
+   %0 1.5x:'00064'
+   %0 1.5x:'ffffffffffffff9c'
+   %0 1.5x:'8000000000000000'
+   %0 1.5x:'7fffffffffffffff'
+     %0 1x:'0'
+     %0 1x:'1'
+     %0 1x:'ffffffffffffffff'
+     %0 1x:'a'
+     %0 1x:'fffffffffffffff6'
+     %0 1x:'64'
+     %0 1x:'ffffffffffffff9c'
+     %0 1x:'8000000000000000'
+     %0 1x:'7fffffffffffffff'
+   %0 2.0x:'  '
+   %0 2.0x:' 1'
+   %0 2.0x:'ffffffffffffffff'
+   %0 2.0x:' a'
+   %0 2.0x:'fffffffffffffff6'
+   %0 2.0x:'64'
+   %0 2.0x:'ffffffffffffff9c'
+   %0 2.0x:'8000000000000000'
+   %0 2.0x:'7fffffffffffffff'
+   %0 2.1x:' 0'
+   %0 2.1x:' 1'
+   %0 2.1x:'ffffffffffffffff'
+   %0 2.1x:' a'
+   %0 2.1x:'fffffffffffffff6'
+   %0 2.1x:'64'
+   %0 2.1x:'ffffffffffffff9c'
+   %0 2.1x:'8000000000000000'
+   %0 2.1x:'7fffffffffffffff'
+   %0 2.2x:'00'
+   %0 2.2x:'01'
+   %0 2.2x:'ffffffffffffffff'
+   %0 2.2x:'0a'
+   %0 2.2x:'fffffffffffffff6'
+   %0 2.2x:'64'
+   %0 2.2x:'ffffffffffffff9c'
+   %0 2.2x:'8000000000000000'
+   %0 2.2x:'7fffffffffffffff'
+   %0 2.5x:'00000'
+   %0 2.5x:'00001'
+   %0 2.5x:'ffffffffffffffff'
+   %0 2.5x:'0000a'
+   %0 2.5x:'fffffffffffffff6'
+   %0 2.5x:'00064'
+   %0 2.5x:'ffffffffffffff9c'
+   %0 2.5x:'8000000000000000'
+   %0 2.5x:'7fffffffffffffff'
+     %0 2x:'00'
+     %0 2x:'01'
+     %0 2x:'ffffffffffffffff'
+     %0 2x:'0a'
+     %0 2x:'fffffffffffffff6'
+     %0 2x:'64'
+     %0 2x:'ffffffffffffff9c'
+     %0 2x:'8000000000000000'
+     %0 2x:'7fffffffffffffff'
+   %0 5.0x:'     '
+   %0 5.0x:'    1'
+   %0 5.0x:'ffffffffffffffff'
+   %0 5.0x:'    a'
+   %0 5.0x:'fffffffffffffff6'
+   %0 5.0x:'   64'
+   %0 5.0x:'ffffffffffffff9c'
+   %0 5.0x:'8000000000000000'
+   %0 5.0x:'7fffffffffffffff'
+   %0 5.1x:'    0'
+   %0 5.1x:'    1'
+   %0 5.1x:'ffffffffffffffff'
+   %0 5.1x:'    a'
+   %0 5.1x:'fffffffffffffff6'
+   %0 5.1x:'   64'
+   %0 5.1x:'ffffffffffffff9c'
+   %0 5.1x:'8000000000000000'
+   %0 5.1x:'7fffffffffffffff'
+   %0 5.2x:'   00'
+   %0 5.2x:'   01'
+   %0 5.2x:'ffffffffffffffff'
+   %0 5.2x:'   0a'
+   %0 5.2x:'fffffffffffffff6'
+   %0 5.2x:'   64'
+   %0 5.2x:'ffffffffffffff9c'
+   %0 5.2x:'8000000000000000'
+   %0 5.2x:'7fffffffffffffff'
+   %0 5.5x:'00000'
+   %0 5.5x:'00001'
+   %0 5.5x:'ffffffffffffffff'
+   %0 5.5x:'0000a'
+   %0 5.5x:'fffffffffffffff6'
+   %0 5.5x:'00064'
+   %0 5.5x:'ffffffffffffff9c'
+   %0 5.5x:'8000000000000000'
+   %0 5.5x:'7fffffffffffffff'
+     %0 5x:'00000'
+     %0 5x:'00001'
+     %0 5x:'ffffffffffffffff'
+     %0 5x:'0000a'
+     %0 5x:'fffffffffffffff6'
+     %0 5x:'00064'
+     %0 5x:'ffffffffffffff9c'
+     %0 5x:'8000000000000000'
+     %0 5x:'7fffffffffffffff'
+      %0 x:'0'
+      %0 x:'1'
+      %0 x:'ffffffffffffffff'
+      %0 x:'a'
+      %0 x:'fffffffffffffff6'
+      %0 x:'64'
+      %0 x:'ffffffffffffff9c'
+      %0 x:'8000000000000000'
+      %0 x:'7fffffffffffffff'
+   %0# .0x:''
+   %0# .0x:'0x1'
+   %0# .0x:'0xffffffffffffffff'
+   %0# .0x:'0xa'
+   %0# .0x:'0xfffffffffffffff6'
+   %0# .0x:'0x64'
+   %0# .0x:'0xffffffffffffff9c'
+   %0# .0x:'0x8000000000000000'
+   %0# .0x:'0x7fffffffffffffff'
+   %0# .1x:'0'
+   %0# .1x:'0x1'
+   %0# .1x:'0xffffffffffffffff'
+   %0# .1x:'0xa'
+   %0# .1x:'0xfffffffffffffff6'
+   %0# .1x:'0x64'
+   %0# .1x:'0xffffffffffffff9c'
+   %0# .1x:'0x8000000000000000'
+   %0# .1x:'0x7fffffffffffffff'
+   %0# .2x:'00'
+   %0# .2x:'0x01'
+   %0# .2x:'0xffffffffffffffff'
+   %0# .2x:'0x0a'
+   %0# .2x:'0xfffffffffffffff6'
+   %0# .2x:'0x64'
+   %0# .2x:'0xffffffffffffff9c'
+   %0# .2x:'0x8000000000000000'
+   %0# .2x:'0x7fffffffffffffff'
+   %0# .5x:'00000'
+   %0# .5x:'0x00001'
+   %0# .5x:'0xffffffffffffffff'
+   %0# .5x:'0x0000a'
+   %0# .5x:'0xfffffffffffffff6'
+   %0# .5x:'0x00064'
+   %0# .5x:'0xffffffffffffff9c'
+   %0# .5x:'0x8000000000000000'
+   %0# .5x:'0x7fffffffffffffff'
+  %0# 0.0x:''
+  %0# 0.0x:'0x1'
+  %0# 0.0x:'0xffffffffffffffff'
+  %0# 0.0x:'0xa'
+  %0# 0.0x:'0xfffffffffffffff6'
+  %0# 0.0x:'0x64'
+  %0# 0.0x:'0xffffffffffffff9c'
+  %0# 0.0x:'0x8000000000000000'
+  %0# 0.0x:'0x7fffffffffffffff'
+  %0# 0.1x:'0'
+  %0# 0.1x:'0x1'
+  %0# 0.1x:'0xffffffffffffffff'
+  %0# 0.1x:'0xa'
+  %0# 0.1x:'0xfffffffffffffff6'
+  %0# 0.1x:'0x64'
+  %0# 0.1x:'0xffffffffffffff9c'
+  %0# 0.1x:'0x8000000000000000'
+  %0# 0.1x:'0x7fffffffffffffff'
+  %0# 0.2x:'00'
+  %0# 0.2x:'0x01'
+  %0# 0.2x:'0xffffffffffffffff'
+  %0# 0.2x:'0x0a'
+  %0# 0.2x:'0xfffffffffffffff6'
+  %0# 0.2x:'0x64'
+  %0# 0.2x:'0xffffffffffffff9c'
+  %0# 0.2x:'0x8000000000000000'
+  %0# 0.2x:'0x7fffffffffffffff'
+  %0# 0.5x:'00000'
+  %0# 0.5x:'0x00001'
+  %0# 0.5x:'0xffffffffffffffff'
+  %0# 0.5x:'0x0000a'
+  %0# 0.5x:'0xfffffffffffffff6'
+  %0# 0.5x:'0x00064'
+  %0# 0.5x:'0xffffffffffffff9c'
+  %0# 0.5x:'0x8000000000000000'
+  %0# 0.5x:'0x7fffffffffffffff'
+    %0# 0x:'0'
+    %0# 0x:'0x1'
+    %0# 0x:'0xffffffffffffffff'
+    %0# 0x:'0xa'
+    %0# 0x:'0xfffffffffffffff6'
+    %0# 0x:'0x64'
+    %0# 0x:'0xffffffffffffff9c'
+    %0# 0x:'0x8000000000000000'
+    %0# 0x:'0x7fffffffffffffff'
+  %0# 1.0x:' '
+  %0# 1.0x:'0x1'
+  %0# 1.0x:'0xffffffffffffffff'
+  %0# 1.0x:'0xa'
+  %0# 1.0x:'0xfffffffffffffff6'
+  %0# 1.0x:'0x64'
+  %0# 1.0x:'0xffffffffffffff9c'
+  %0# 1.0x:'0x8000000000000000'
+  %0# 1.0x:'0x7fffffffffffffff'
+  %0# 1.1x:'0'
+  %0# 1.1x:'0x1'
+  %0# 1.1x:'0xffffffffffffffff'
+  %0# 1.1x:'0xa'
+  %0# 1.1x:'0xfffffffffffffff6'
+  %0# 1.1x:'0x64'
+  %0# 1.1x:'0xffffffffffffff9c'
+  %0# 1.1x:'0x8000000000000000'
+  %0# 1.1x:'0x7fffffffffffffff'
+  %0# 1.2x:'00'
+  %0# 1.2x:'0x01'
+  %0# 1.2x:'0xffffffffffffffff'
+  %0# 1.2x:'0x0a'
+  %0# 1.2x:'0xfffffffffffffff6'
+  %0# 1.2x:'0x64'
+  %0# 1.2x:'0xffffffffffffff9c'
+  %0# 1.2x:'0x8000000000000000'
+  %0# 1.2x:'0x7fffffffffffffff'
+  %0# 1.5x:'00000'
+  %0# 1.5x:'0x00001'
+  %0# 1.5x:'0xffffffffffffffff'
+  %0# 1.5x:'0x0000a'
+  %0# 1.5x:'0xfffffffffffffff6'
+  %0# 1.5x:'0x00064'
+  %0# 1.5x:'0xffffffffffffff9c'
+  %0# 1.5x:'0x8000000000000000'
+  %0# 1.5x:'0x7fffffffffffffff'
+    %0# 1x:'0'
+    %0# 1x:'0x1'
+    %0# 1x:'0xffffffffffffffff'
+    %0# 1x:'0xa'
+    %0# 1x:'0xfffffffffffffff6'
+    %0# 1x:'0x64'
+    %0# 1x:'0xffffffffffffff9c'
+    %0# 1x:'0x8000000000000000'
+    %0# 1x:'0x7fffffffffffffff'
+  %0# 2.0x:'  '
+  %0# 2.0x:'0x1'
+  %0# 2.0x:'0xffffffffffffffff'
+  %0# 2.0x:'0xa'
+  %0# 2.0x:'0xfffffffffffffff6'
+  %0# 2.0x:'0x64'
+  %0# 2.0x:'0xffffffffffffff9c'
+  %0# 2.0x:'0x8000000000000000'
+  %0# 2.0x:'0x7fffffffffffffff'
+  %0# 2.1x:' 0'
+  %0# 2.1x:'0x1'
+  %0# 2.1x:'0xffffffffffffffff'
+  %0# 2.1x:'0xa'
+  %0# 2.1x:'0xfffffffffffffff6'
+  %0# 2.1x:'0x64'
+  %0# 2.1x:'0xffffffffffffff9c'
+  %0# 2.1x:'0x8000000000000000'
+  %0# 2.1x:'0x7fffffffffffffff'
+  %0# 2.2x:'00'
+  %0# 2.2x:'0x01'
+  %0# 2.2x:'0xffffffffffffffff'
+  %0# 2.2x:'0x0a'
+  %0# 2.2x:'0xfffffffffffffff6'
+  %0# 2.2x:'0x64'
+  %0# 2.2x:'0xffffffffffffff9c'
+  %0# 2.2x:'0x8000000000000000'
+  %0# 2.2x:'0x7fffffffffffffff'
+  %0# 2.5x:'00000'
+  %0# 2.5x:'0x00001'
+  %0# 2.5x:'0xffffffffffffffff'
+  %0# 2.5x:'0x0000a'
+  %0# 2.5x:'0xfffffffffffffff6'
+  %0# 2.5x:'0x00064'
+  %0# 2.5x:'0xffffffffffffff9c'
+  %0# 2.5x:'0x8000000000000000'
+  %0# 2.5x:'0x7fffffffffffffff'
+    %0# 2x:'00'
+    %0# 2x:'0x1'
+    %0# 2x:'0xffffffffffffffff'
+    %0# 2x:'0xa'
+    %0# 2x:'0xfffffffffffffff6'
+    %0# 2x:'0x64'
+    %0# 2x:'0xffffffffffffff9c'
+    %0# 2x:'0x8000000000000000'
+    %0# 2x:'0x7fffffffffffffff'
+  %0# 5.0x:'     '
+  %0# 5.0x:'  0x1'
+  %0# 5.0x:'0xffffffffffffffff'
+  %0# 5.0x:'  0xa'
+  %0# 5.0x:'0xfffffffffffffff6'
+  %0# 5.0x:' 0x64'
+  %0# 5.0x:'0xffffffffffffff9c'
+  %0# 5.0x:'0x8000000000000000'
+  %0# 5.0x:'0x7fffffffffffffff'
+  %0# 5.1x:'    0'
+  %0# 5.1x:'  0x1'
+  %0# 5.1x:'0xffffffffffffffff'
+  %0# 5.1x:'  0xa'
+  %0# 5.1x:'0xfffffffffffffff6'
+  %0# 5.1x:' 0x64'
+  %0# 5.1x:'0xffffffffffffff9c'
+  %0# 5.1x:'0x8000000000000000'
+  %0# 5.1x:'0x7fffffffffffffff'
+  %0# 5.2x:'   00'
+  %0# 5.2x:' 0x01'
+  %0# 5.2x:'0xffffffffffffffff'
+  %0# 5.2x:' 0x0a'
+  %0# 5.2x:'0xfffffffffffffff6'
+  %0# 5.2x:' 0x64'
+  %0# 5.2x:'0xffffffffffffff9c'
+  %0# 5.2x:'0x8000000000000000'
+  %0# 5.2x:'0x7fffffffffffffff'
+  %0# 5.5x:'00000'
+  %0# 5.5x:'0x00001'
+  %0# 5.5x:'0xffffffffffffffff'
+  %0# 5.5x:'0x0000a'
+  %0# 5.5x:'0xfffffffffffffff6'
+  %0# 5.5x:'0x00064'
+  %0# 5.5x:'0xffffffffffffff9c'
+  %0# 5.5x:'0x8000000000000000'
+  %0# 5.5x:'0x7fffffffffffffff'
+    %0# 5x:'00000'
+    %0# 5x:'0x001'
+    %0# 5x:'0xffffffffffffffff'
+    %0# 5x:'0x00a'
+    %0# 5x:'0xfffffffffffffff6'
+    %0# 5x:'0x064'
+    %0# 5x:'0xffffffffffffff9c'
+    %0# 5x:'0x8000000000000000'
+    %0# 5x:'0x7fffffffffffffff'
+     %0# x:'0'
+     %0# x:'0x1'
+     %0# x:'0xffffffffffffffff'
+     %0# x:'0xa'
+     %0# x:'0xfffffffffffffff6'
+     %0# x:'0x64'
+     %0# x:'0xffffffffffffff9c'
+     %0# x:'0x8000000000000000'
+     %0# x:'0x7fffffffffffffff'
+  %0#+ .0x:''
+  %0#+ .0x:'0x1'
+  %0#+ .0x:'0xffffffffffffffff'
+  %0#+ .0x:'0xa'
+  %0#+ .0x:'0xfffffffffffffff6'
+  %0#+ .0x:'0x64'
+  %0#+ .0x:'0xffffffffffffff9c'
+  %0#+ .0x:'0x8000000000000000'
+  %0#+ .0x:'0x7fffffffffffffff'
+  %0#+ .1x:'0'
+  %0#+ .1x:'0x1'
+  %0#+ .1x:'0xffffffffffffffff'
+  %0#+ .1x:'0xa'
+  %0#+ .1x:'0xfffffffffffffff6'
+  %0#+ .1x:'0x64'
+  %0#+ .1x:'0xffffffffffffff9c'
+  %0#+ .1x:'0x8000000000000000'
+  %0#+ .1x:'0x7fffffffffffffff'
+  %0#+ .2x:'00'
+  %0#+ .2x:'0x01'
+  %0#+ .2x:'0xffffffffffffffff'
+  %0#+ .2x:'0x0a'
+  %0#+ .2x:'0xfffffffffffffff6'
+  %0#+ .2x:'0x64'
+  %0#+ .2x:'0xffffffffffffff9c'
+  %0#+ .2x:'0x8000000000000000'
+  %0#+ .2x:'0x7fffffffffffffff'
+  %0#+ .5x:'00000'
+  %0#+ .5x:'0x00001'
+  %0#+ .5x:'0xffffffffffffffff'
+  %0#+ .5x:'0x0000a'
+  %0#+ .5x:'0xfffffffffffffff6'
+  %0#+ .5x:'0x00064'
+  %0#+ .5x:'0xffffffffffffff9c'
+  %0#+ .5x:'0x8000000000000000'
+  %0#+ .5x:'0x7fffffffffffffff'
+ %0#+ 0.0x:''
+ %0#+ 0.0x:'0x1'
+ %0#+ 0.0x:'0xffffffffffffffff'
+ %0#+ 0.0x:'0xa'
+ %0#+ 0.0x:'0xfffffffffffffff6'
+ %0#+ 0.0x:'0x64'
+ %0#+ 0.0x:'0xffffffffffffff9c'
+ %0#+ 0.0x:'0x8000000000000000'
+ %0#+ 0.0x:'0x7fffffffffffffff'
+ %0#+ 0.1x:'0'
+ %0#+ 0.1x:'0x1'
+ %0#+ 0.1x:'0xffffffffffffffff'
+ %0#+ 0.1x:'0xa'
+ %0#+ 0.1x:'0xfffffffffffffff6'
+ %0#+ 0.1x:'0x64'
+ %0#+ 0.1x:'0xffffffffffffff9c'
+ %0#+ 0.1x:'0x8000000000000000'
+ %0#+ 0.1x:'0x7fffffffffffffff'
+ %0#+ 0.2x:'00'
+ %0#+ 0.2x:'0x01'
+ %0#+ 0.2x:'0xffffffffffffffff'
+ %0#+ 0.2x:'0x0a'
+ %0#+ 0.2x:'0xfffffffffffffff6'
+ %0#+ 0.2x:'0x64'
+ %0#+ 0.2x:'0xffffffffffffff9c'
+ %0#+ 0.2x:'0x8000000000000000'
+ %0#+ 0.2x:'0x7fffffffffffffff'
+ %0#+ 0.5x:'00000'
+ %0#+ 0.5x:'0x00001'
+ %0#+ 0.5x:'0xffffffffffffffff'
+ %0#+ 0.5x:'0x0000a'
+ %0#+ 0.5x:'0xfffffffffffffff6'
+ %0#+ 0.5x:'0x00064'
+ %0#+ 0.5x:'0xffffffffffffff9c'
+ %0#+ 0.5x:'0x8000000000000000'
+ %0#+ 0.5x:'0x7fffffffffffffff'
+   %0#+ 0x:'0'
+   %0#+ 0x:'0x1'
+   %0#+ 0x:'0xffffffffffffffff'
+   %0#+ 0x:'0xa'
+   %0#+ 0x:'0xfffffffffffffff6'
+   %0#+ 0x:'0x64'
+   %0#+ 0x:'0xffffffffffffff9c'
+   %0#+ 0x:'0x8000000000000000'
+   %0#+ 0x:'0x7fffffffffffffff'
+ %0#+ 1.0x:' '
+ %0#+ 1.0x:'0x1'
+ %0#+ 1.0x:'0xffffffffffffffff'
+ %0#+ 1.0x:'0xa'
+ %0#+ 1.0x:'0xfffffffffffffff6'
+ %0#+ 1.0x:'0x64'
+ %0#+ 1.0x:'0xffffffffffffff9c'
+ %0#+ 1.0x:'0x8000000000000000'
+ %0#+ 1.0x:'0x7fffffffffffffff'
+ %0#+ 1.1x:'0'
+ %0#+ 1.1x:'0x1'
+ %0#+ 1.1x:'0xffffffffffffffff'
+ %0#+ 1.1x:'0xa'
+ %0#+ 1.1x:'0xfffffffffffffff6'
+ %0#+ 1.1x:'0x64'
+ %0#+ 1.1x:'0xffffffffffffff9c'
+ %0#+ 1.1x:'0x8000000000000000'
+ %0#+ 1.1x:'0x7fffffffffffffff'
+ %0#+ 1.2x:'00'
+ %0#+ 1.2x:'0x01'
+ %0#+ 1.2x:'0xffffffffffffffff'
+ %0#+ 1.2x:'0x0a'
+ %0#+ 1.2x:'0xfffffffffffffff6'
+ %0#+ 1.2x:'0x64'
+ %0#+ 1.2x:'0xffffffffffffff9c'
+ %0#+ 1.2x:'0x8000000000000000'
+ %0#+ 1.2x:'0x7fffffffffffffff'
+ %0#+ 1.5x:'00000'
+ %0#+ 1.5x:'0x00001'
+ %0#+ 1.5x:'0xffffffffffffffff'
+ %0#+ 1.5x:'0x0000a'
+ %0#+ 1.5x:'0xfffffffffffffff6'
+ %0#+ 1.5x:'0x00064'
+ %0#+ 1.5x:'0xffffffffffffff9c'
+ %0#+ 1.5x:'0x8000000000000000'
+ %0#+ 1.5x:'0x7fffffffffffffff'
+   %0#+ 1x:'0'
+   %0#+ 1x:'0x1'
+   %0#+ 1x:'0xffffffffffffffff'
+   %0#+ 1x:'0xa'
+   %0#+ 1x:'0xfffffffffffffff6'
+   %0#+ 1x:'0x64'
+   %0#+ 1x:'0xffffffffffffff9c'
+   %0#+ 1x:'0x8000000000000000'
+   %0#+ 1x:'0x7fffffffffffffff'
+ %0#+ 2.0x:'  '
+ %0#+ 2.0x:'0x1'
+ %0#+ 2.0x:'0xffffffffffffffff'
+ %0#+ 2.0x:'0xa'
+ %0#+ 2.0x:'0xfffffffffffffff6'
+ %0#+ 2.0x:'0x64'
+ %0#+ 2.0x:'0xffffffffffffff9c'
+ %0#+ 2.0x:'0x8000000000000000'
+ %0#+ 2.0x:'0x7fffffffffffffff'
+ %0#+ 2.1x:' 0'
+ %0#+ 2.1x:'0x1'
+ %0#+ 2.1x:'0xffffffffffffffff'
+ %0#+ 2.1x:'0xa'
+ %0#+ 2.1x:'0xfffffffffffffff6'
+ %0#+ 2.1x:'0x64'
+ %0#+ 2.1x:'0xffffffffffffff9c'
+ %0#+ 2.1x:'0x8000000000000000'
+ %0#+ 2.1x:'0x7fffffffffffffff'
+ %0#+ 2.2x:'00'
+ %0#+ 2.2x:'0x01'
+ %0#+ 2.2x:'0xffffffffffffffff'
+ %0#+ 2.2x:'0x0a'
+ %0#+ 2.2x:'0xfffffffffffffff6'
+ %0#+ 2.2x:'0x64'
+ %0#+ 2.2x:'0xffffffffffffff9c'
+ %0#+ 2.2x:'0x8000000000000000'
+ %0#+ 2.2x:'0x7fffffffffffffff'
+ %0#+ 2.5x:'00000'
+ %0#+ 2.5x:'0x00001'
+ %0#+ 2.5x:'0xffffffffffffffff'
+ %0#+ 2.5x:'0x0000a'
+ %0#+ 2.5x:'0xfffffffffffffff6'
+ %0#+ 2.5x:'0x00064'
+ %0#+ 2.5x:'0xffffffffffffff9c'
+ %0#+ 2.5x:'0x8000000000000000'
+ %0#+ 2.5x:'0x7fffffffffffffff'
+   %0#+ 2x:'00'
+   %0#+ 2x:'0x1'
+   %0#+ 2x:'0xffffffffffffffff'
+   %0#+ 2x:'0xa'
+   %0#+ 2x:'0xfffffffffffffff6'
+   %0#+ 2x:'0x64'
+   %0#+ 2x:'0xffffffffffffff9c'
+   %0#+ 2x:'0x8000000000000000'
+   %0#+ 2x:'0x7fffffffffffffff'
+ %0#+ 5.0x:'     '
+ %0#+ 5.0x:'  0x1'
+ %0#+ 5.0x:'0xffffffffffffffff'
+ %0#+ 5.0x:'  0xa'
+ %0#+ 5.0x:'0xfffffffffffffff6'
+ %0#+ 5.0x:' 0x64'
+ %0#+ 5.0x:'0xffffffffffffff9c'
+ %0#+ 5.0x:'0x8000000000000000'
+ %0#+ 5.0x:'0x7fffffffffffffff'
+ %0#+ 5.1x:'    0'
+ %0#+ 5.1x:'  0x1'
+ %0#+ 5.1x:'0xffffffffffffffff'
+ %0#+ 5.1x:'  0xa'
+ %0#+ 5.1x:'0xfffffffffffffff6'
+ %0#+ 5.1x:' 0x64'
+ %0#+ 5.1x:'0xffffffffffffff9c'
+ %0#+ 5.1x:'0x8000000000000000'
+ %0#+ 5.1x:'0x7fffffffffffffff'
+ %0#+ 5.2x:'   00'
+ %0#+ 5.2x:' 0x01'
+ %0#+ 5.2x:'0xffffffffffffffff'
+ %0#+ 5.2x:' 0x0a'
+ %0#+ 5.2x:'0xfffffffffffffff6'
+ %0#+ 5.2x:' 0x64'
+ %0#+ 5.2x:'0xffffffffffffff9c'
+ %0#+ 5.2x:'0x8000000000000000'
+ %0#+ 5.2x:'0x7fffffffffffffff'
+ %0#+ 5.5x:'00000'
+ %0#+ 5.5x:'0x00001'
+ %0#+ 5.5x:'0xffffffffffffffff'
+ %0#+ 5.5x:'0x0000a'
+ %0#+ 5.5x:'0xfffffffffffffff6'
+ %0#+ 5.5x:'0x00064'
+ %0#+ 5.5x:'0xffffffffffffff9c'
+ %0#+ 5.5x:'0x8000000000000000'
+ %0#+ 5.5x:'0x7fffffffffffffff'
+   %0#+ 5x:'00000'
+   %0#+ 5x:'0x001'
+   %0#+ 5x:'0xffffffffffffffff'
+   %0#+ 5x:'0x00a'
+   %0#+ 5x:'0xfffffffffffffff6'
+   %0#+ 5x:'0x064'
+   %0#+ 5x:'0xffffffffffffff9c'
+   %0#+ 5x:'0x8000000000000000'
+   %0#+ 5x:'0x7fffffffffffffff'
+    %0#+ x:'0'
+    %0#+ x:'0x1'
+    %0#+ x:'0xffffffffffffffff'
+    %0#+ x:'0xa'
+    %0#+ x:'0xfffffffffffffff6'
+    %0#+ x:'0x64'
+    %0#+ x:'0xffffffffffffff9c'
+    %0#+ x:'0x8000000000000000'
+    %0#+ x:'0x7fffffffffffffff'
+   %0#+.0x:''
+   %0#+.0x:'0x1'
+   %0#+.0x:'0xffffffffffffffff'
+   %0#+.0x:'0xa'
+   %0#+.0x:'0xfffffffffffffff6'
+   %0#+.0x:'0x64'
+   %0#+.0x:'0xffffffffffffff9c'
+   %0#+.0x:'0x8000000000000000'
+   %0#+.0x:'0x7fffffffffffffff'
+   %0#+.1x:'0'
+   %0#+.1x:'0x1'
+   %0#+.1x:'0xffffffffffffffff'
+   %0#+.1x:'0xa'
+   %0#+.1x:'0xfffffffffffffff6'
+   %0#+.1x:'0x64'
+   %0#+.1x:'0xffffffffffffff9c'
+   %0#+.1x:'0x8000000000000000'
+   %0#+.1x:'0x7fffffffffffffff'
+   %0#+.2x:'00'
+   %0#+.2x:'0x01'
+   %0#+.2x:'0xffffffffffffffff'
+   %0#+.2x:'0x0a'
+   %0#+.2x:'0xfffffffffffffff6'
+   %0#+.2x:'0x64'
+   %0#+.2x:'0xffffffffffffff9c'
+   %0#+.2x:'0x8000000000000000'
+   %0#+.2x:'0x7fffffffffffffff'
+   %0#+.5x:'00000'
+   %0#+.5x:'0x00001'
+   %0#+.5x:'0xffffffffffffffff'
+   %0#+.5x:'0x0000a'
+   %0#+.5x:'0xfffffffffffffff6'
+   %0#+.5x:'0x00064'
+   %0#+.5x:'0xffffffffffffff9c'
+   %0#+.5x:'0x8000000000000000'
+   %0#+.5x:'0x7fffffffffffffff'
+  %0#+0.0x:''
+  %0#+0.0x:'0x1'
+  %0#+0.0x:'0xffffffffffffffff'
+  %0#+0.0x:'0xa'
+  %0#+0.0x:'0xfffffffffffffff6'
+  %0#+0.0x:'0x64'
+  %0#+0.0x:'0xffffffffffffff9c'
+  %0#+0.0x:'0x8000000000000000'
+  %0#+0.0x:'0x7fffffffffffffff'
+  %0#+0.1x:'0'
+  %0#+0.1x:'0x1'
+  %0#+0.1x:'0xffffffffffffffff'
+  %0#+0.1x:'0xa'
+  %0#+0.1x:'0xfffffffffffffff6'
+  %0#+0.1x:'0x64'
+  %0#+0.1x:'0xffffffffffffff9c'
+  %0#+0.1x:'0x8000000000000000'
+  %0#+0.1x:'0x7fffffffffffffff'
+  %0#+0.2x:'00'
+  %0#+0.2x:'0x01'
+  %0#+0.2x:'0xffffffffffffffff'
+  %0#+0.2x:'0x0a'
+  %0#+0.2x:'0xfffffffffffffff6'
+  %0#+0.2x:'0x64'
+  %0#+0.2x:'0xffffffffffffff9c'
+  %0#+0.2x:'0x8000000000000000'
+  %0#+0.2x:'0x7fffffffffffffff'
+  %0#+0.5x:'00000'
+  %0#+0.5x:'0x00001'
+  %0#+0.5x:'0xffffffffffffffff'
+  %0#+0.5x:'0x0000a'
+  %0#+0.5x:'0xfffffffffffffff6'
+  %0#+0.5x:'0x00064'
+  %0#+0.5x:'0xffffffffffffff9c'
+  %0#+0.5x:'0x8000000000000000'
+  %0#+0.5x:'0x7fffffffffffffff'
+    %0#+0x:'0'
+    %0#+0x:'0x1'
+    %0#+0x:'0xffffffffffffffff'
+    %0#+0x:'0xa'
+    %0#+0x:'0xfffffffffffffff6'
+    %0#+0x:'0x64'
+    %0#+0x:'0xffffffffffffff9c'
+    %0#+0x:'0x8000000000000000'
+    %0#+0x:'0x7fffffffffffffff'
+  %0#+1.0x:' '
+  %0#+1.0x:'0x1'
+  %0#+1.0x:'0xffffffffffffffff'
+  %0#+1.0x:'0xa'
+  %0#+1.0x:'0xfffffffffffffff6'
+  %0#+1.0x:'0x64'
+  %0#+1.0x:'0xffffffffffffff9c'
+  %0#+1.0x:'0x8000000000000000'
+  %0#+1.0x:'0x7fffffffffffffff'
+  %0#+1.1x:'0'
+  %0#+1.1x:'0x1'
+  %0#+1.1x:'0xffffffffffffffff'
+  %0#+1.1x:'0xa'
+  %0#+1.1x:'0xfffffffffffffff6'
+  %0#+1.1x:'0x64'
+  %0#+1.1x:'0xffffffffffffff9c'
+  %0#+1.1x:'0x8000000000000000'
+  %0#+1.1x:'0x7fffffffffffffff'
+  %0#+1.2x:'00'
+  %0#+1.2x:'0x01'
+  %0#+1.2x:'0xffffffffffffffff'
+  %0#+1.2x:'0x0a'
+  %0#+1.2x:'0xfffffffffffffff6'
+  %0#+1.2x:'0x64'
+  %0#+1.2x:'0xffffffffffffff9c'
+  %0#+1.2x:'0x8000000000000000'
+  %0#+1.2x:'0x7fffffffffffffff'
+  %0#+1.5x:'00000'
+  %0#+1.5x:'0x00001'
+  %0#+1.5x:'0xffffffffffffffff'
+  %0#+1.5x:'0x0000a'
+  %0#+1.5x:'0xfffffffffffffff6'
+  %0#+1.5x:'0x00064'
+  %0#+1.5x:'0xffffffffffffff9c'
+  %0#+1.5x:'0x8000000000000000'
+  %0#+1.5x:'0x7fffffffffffffff'
+    %0#+1x:'0'
+    %0#+1x:'0x1'
+    %0#+1x:'0xffffffffffffffff'
+    %0#+1x:'0xa'
+    %0#+1x:'0xfffffffffffffff6'
+    %0#+1x:'0x64'
+    %0#+1x:'0xffffffffffffff9c'
+    %0#+1x:'0x8000000000000000'
+    %0#+1x:'0x7fffffffffffffff'
+  %0#+2.0x:'  '
+  %0#+2.0x:'0x1'
+  %0#+2.0x:'0xffffffffffffffff'
+  %0#+2.0x:'0xa'
+  %0#+2.0x:'0xfffffffffffffff6'
+  %0#+2.0x:'0x64'
+  %0#+2.0x:'0xffffffffffffff9c'
+  %0#+2.0x:'0x8000000000000000'
+  %0#+2.0x:'0x7fffffffffffffff'
+  %0#+2.1x:' 0'
+  %0#+2.1x:'0x1'
+  %0#+2.1x:'0xffffffffffffffff'
+  %0#+2.1x:'0xa'
+  %0#+2.1x:'0xfffffffffffffff6'
+  %0#+2.1x:'0x64'
+  %0#+2.1x:'0xffffffffffffff9c'
+  %0#+2.1x:'0x8000000000000000'
+  %0#+2.1x:'0x7fffffffffffffff'
+  %0#+2.2x:'00'
+  %0#+2.2x:'0x01'
+  %0#+2.2x:'0xffffffffffffffff'
+  %0#+2.2x:'0x0a'
+  %0#+2.2x:'0xfffffffffffffff6'
+  %0#+2.2x:'0x64'
+  %0#+2.2x:'0xffffffffffffff9c'
+  %0#+2.2x:'0x8000000000000000'
+  %0#+2.2x:'0x7fffffffffffffff'
+  %0#+2.5x:'00000'
+  %0#+2.5x:'0x00001'
+  %0#+2.5x:'0xffffffffffffffff'
+  %0#+2.5x:'0x0000a'
+  %0#+2.5x:'0xfffffffffffffff6'
+  %0#+2.5x:'0x00064'
+  %0#+2.5x:'0xffffffffffffff9c'
+  %0#+2.5x:'0x8000000000000000'
+  %0#+2.5x:'0x7fffffffffffffff'
+    %0#+2x:'00'
+    %0#+2x:'0x1'
+    %0#+2x:'0xffffffffffffffff'
+    %0#+2x:'0xa'
+    %0#+2x:'0xfffffffffffffff6'
+    %0#+2x:'0x64'
+    %0#+2x:'0xffffffffffffff9c'
+    %0#+2x:'0x8000000000000000'
+    %0#+2x:'0x7fffffffffffffff'
+  %0#+5.0x:'     '
+  %0#+5.0x:'  0x1'
+  %0#+5.0x:'0xffffffffffffffff'
+  %0#+5.0x:'  0xa'
+  %0#+5.0x:'0xfffffffffffffff6'
+  %0#+5.0x:' 0x64'
+  %0#+5.0x:'0xffffffffffffff9c'
+  %0#+5.0x:'0x8000000000000000'
+  %0#+5.0x:'0x7fffffffffffffff'
+  %0#+5.1x:'    0'
+  %0#+5.1x:'  0x1'
+  %0#+5.1x:'0xffffffffffffffff'
+  %0#+5.1x:'  0xa'
+  %0#+5.1x:'0xfffffffffffffff6'
+  %0#+5.1x:' 0x64'
+  %0#+5.1x:'0xffffffffffffff9c'
+  %0#+5.1x:'0x8000000000000000'
+  %0#+5.1x:'0x7fffffffffffffff'
+  %0#+5.2x:'   00'
+  %0#+5.2x:' 0x01'
+  %0#+5.2x:'0xffffffffffffffff'
+  %0#+5.2x:' 0x0a'
+  %0#+5.2x:'0xfffffffffffffff6'
+  %0#+5.2x:' 0x64'
+  %0#+5.2x:'0xffffffffffffff9c'
+  %0#+5.2x:'0x8000000000000000'
+  %0#+5.2x:'0x7fffffffffffffff'
+  %0#+5.5x:'00000'
+  %0#+5.5x:'0x00001'
+  %0#+5.5x:'0xffffffffffffffff'
+  %0#+5.5x:'0x0000a'
+  %0#+5.5x:'0xfffffffffffffff6'
+  %0#+5.5x:'0x00064'
+  %0#+5.5x:'0xffffffffffffff9c'
+  %0#+5.5x:'0x8000000000000000'
+  %0#+5.5x:'0x7fffffffffffffff'
+    %0#+5x:'00000'
+    %0#+5x:'0x001'
+    %0#+5x:'0xffffffffffffffff'
+    %0#+5x:'0x00a'
+    %0#+5x:'0xfffffffffffffff6'
+    %0#+5x:'0x064'
+    %0#+5x:'0xffffffffffffff9c'
+    %0#+5x:'0x8000000000000000'
+    %0#+5x:'0x7fffffffffffffff'
+     %0#+x:'0'
+     %0#+x:'0x1'
+     %0#+x:'0xffffffffffffffff'
+     %0#+x:'0xa'
+     %0#+x:'0xfffffffffffffff6'
+     %0#+x:'0x64'
+     %0#+x:'0xffffffffffffff9c'
+     %0#+x:'0x8000000000000000'
+     %0#+x:'0x7fffffffffffffff'
+  %0#- .0x:''
+  %0#- .0x:'0x1'
+  %0#- .0x:'0xffffffffffffffff'
+  %0#- .0x:'0xa'
+  %0#- .0x:'0xfffffffffffffff6'
+  %0#- .0x:'0x64'
+  %0#- .0x:'0xffffffffffffff9c'
+  %0#- .0x:'0x8000000000000000'
+  %0#- .0x:'0x7fffffffffffffff'
+  %0#- .1x:'0'
+  %0#- .1x:'0x1'
+  %0#- .1x:'0xffffffffffffffff'
+  %0#- .1x:'0xa'
+  %0#- .1x:'0xfffffffffffffff6'
+  %0#- .1x:'0x64'
+  %0#- .1x:'0xffffffffffffff9c'
+  %0#- .1x:'0x8000000000000000'
+  %0#- .1x:'0x7fffffffffffffff'
+  %0#- .2x:'00'
+  %0#- .2x:'0x01'
+  %0#- .2x:'0xffffffffffffffff'
+  %0#- .2x:'0x0a'
+  %0#- .2x:'0xfffffffffffffff6'
+  %0#- .2x:'0x64'
+  %0#- .2x:'0xffffffffffffff9c'
+  %0#- .2x:'0x8000000000000000'
+  %0#- .2x:'0x7fffffffffffffff'
+  %0#- .5x:'00000'
+  %0#- .5x:'0x00001'
+  %0#- .5x:'0xffffffffffffffff'
+  %0#- .5x:'0x0000a'
+  %0#- .5x:'0xfffffffffffffff6'
+  %0#- .5x:'0x00064'
+  %0#- .5x:'0xffffffffffffff9c'
+  %0#- .5x:'0x8000000000000000'
+  %0#- .5x:'0x7fffffffffffffff'
+ %0#- 0.0x:''
+ %0#- 0.0x:'0x1'
+ %0#- 0.0x:'0xffffffffffffffff'
+ %0#- 0.0x:'0xa'
+ %0#- 0.0x:'0xfffffffffffffff6'
+ %0#- 0.0x:'0x64'
+ %0#- 0.0x:'0xffffffffffffff9c'
+ %0#- 0.0x:'0x8000000000000000'
+ %0#- 0.0x:'0x7fffffffffffffff'
+ %0#- 0.1x:'0'
+ %0#- 0.1x:'0x1'
+ %0#- 0.1x:'0xffffffffffffffff'
+ %0#- 0.1x:'0xa'
+ %0#- 0.1x:'0xfffffffffffffff6'
+ %0#- 0.1x:'0x64'
+ %0#- 0.1x:'0xffffffffffffff9c'
+ %0#- 0.1x:'0x8000000000000000'
+ %0#- 0.1x:'0x7fffffffffffffff'
+ %0#- 0.2x:'00'
+ %0#- 0.2x:'0x01'
+ %0#- 0.2x:'0xffffffffffffffff'
+ %0#- 0.2x:'0x0a'
+ %0#- 0.2x:'0xfffffffffffffff6'
+ %0#- 0.2x:'0x64'
+ %0#- 0.2x:'0xffffffffffffff9c'
+ %0#- 0.2x:'0x8000000000000000'
+ %0#- 0.2x:'0x7fffffffffffffff'
+ %0#- 0.5x:'00000'
+ %0#- 0.5x:'0x00001'
+ %0#- 0.5x:'0xffffffffffffffff'
+ %0#- 0.5x:'0x0000a'
+ %0#- 0.5x:'0xfffffffffffffff6'
+ %0#- 0.5x:'0x00064'
+ %0#- 0.5x:'0xffffffffffffff9c'
+ %0#- 0.5x:'0x8000000000000000'
+ %0#- 0.5x:'0x7fffffffffffffff'
+   %0#- 0x:'0'
+   %0#- 0x:'0x1'
+   %0#- 0x:'0xffffffffffffffff'
+   %0#- 0x:'0xa'
+   %0#- 0x:'0xfffffffffffffff6'
+   %0#- 0x:'0x64'
+   %0#- 0x:'0xffffffffffffff9c'
+   %0#- 0x:'0x8000000000000000'
+   %0#- 0x:'0x7fffffffffffffff'
+ %0#- 1.0x:' '
+ %0#- 1.0x:'0x1'
+ %0#- 1.0x:'0xffffffffffffffff'
+ %0#- 1.0x:'0xa'
+ %0#- 1.0x:'0xfffffffffffffff6'
+ %0#- 1.0x:'0x64'
+ %0#- 1.0x:'0xffffffffffffff9c'
+ %0#- 1.0x:'0x8000000000000000'
+ %0#- 1.0x:'0x7fffffffffffffff'
+ %0#- 1.1x:'0'
+ %0#- 1.1x:'0x1'
+ %0#- 1.1x:'0xffffffffffffffff'
+ %0#- 1.1x:'0xa'
+ %0#- 1.1x:'0xfffffffffffffff6'
+ %0#- 1.1x:'0x64'
+ %0#- 1.1x:'0xffffffffffffff9c'
+ %0#- 1.1x:'0x8000000000000000'
+ %0#- 1.1x:'0x7fffffffffffffff'
+ %0#- 1.2x:'00'
+ %0#- 1.2x:'0x01'
+ %0#- 1.2x:'0xffffffffffffffff'
+ %0#- 1.2x:'0x0a'
+ %0#- 1.2x:'0xfffffffffffffff6'
+ %0#- 1.2x:'0x64'
+ %0#- 1.2x:'0xffffffffffffff9c'
+ %0#- 1.2x:'0x8000000000000000'
+ %0#- 1.2x:'0x7fffffffffffffff'
+ %0#- 1.5x:'00000'
+ %0#- 1.5x:'0x00001'
+ %0#- 1.5x:'0xffffffffffffffff'
+ %0#- 1.5x:'0x0000a'
+ %0#- 1.5x:'0xfffffffffffffff6'
+ %0#- 1.5x:'0x00064'
+ %0#- 1.5x:'0xffffffffffffff9c'
+ %0#- 1.5x:'0x8000000000000000'
+ %0#- 1.5x:'0x7fffffffffffffff'
+   %0#- 1x:'0'
+   %0#- 1x:'0x1'
+   %0#- 1x:'0xffffffffffffffff'
+   %0#- 1x:'0xa'
+   %0#- 1x:'0xfffffffffffffff6'
+   %0#- 1x:'0x64'
+   %0#- 1x:'0xffffffffffffff9c'
+   %0#- 1x:'0x8000000000000000'
+   %0#- 1x:'0x7fffffffffffffff'
+ %0#- 2.0x:'  '
+ %0#- 2.0x:'0x1'
+ %0#- 2.0x:'0xffffffffffffffff'
+ %0#- 2.0x:'0xa'
+ %0#- 2.0x:'0xfffffffffffffff6'
+ %0#- 2.0x:'0x64'
+ %0#- 2.0x:'0xffffffffffffff9c'
+ %0#- 2.0x:'0x8000000000000000'
+ %0#- 2.0x:'0x7fffffffffffffff'
+ %0#- 2.1x:'0 '
+ %0#- 2.1x:'0x1'
+ %0#- 2.1x:'0xffffffffffffffff'
+ %0#- 2.1x:'0xa'
+ %0#- 2.1x:'0xfffffffffffffff6'
+ %0#- 2.1x:'0x64'
+ %0#- 2.1x:'0xffffffffffffff9c'
+ %0#- 2.1x:'0x8000000000000000'
+ %0#- 2.1x:'0x7fffffffffffffff'
+ %0#- 2.2x:'00'
+ %0#- 2.2x:'0x01'
+ %0#- 2.2x:'0xffffffffffffffff'
+ %0#- 2.2x:'0x0a'
+ %0#- 2.2x:'0xfffffffffffffff6'
+ %0#- 2.2x:'0x64'
+ %0#- 2.2x:'0xffffffffffffff9c'
+ %0#- 2.2x:'0x8000000000000000'
+ %0#- 2.2x:'0x7fffffffffffffff'
+ %0#- 2.5x:'00000'
+ %0#- 2.5x:'0x00001'
+ %0#- 2.5x:'0xffffffffffffffff'
+ %0#- 2.5x:'0x0000a'
+ %0#- 2.5x:'0xfffffffffffffff6'
+ %0#- 2.5x:'0x00064'
+ %0#- 2.5x:'0xffffffffffffff9c'
+ %0#- 2.5x:'0x8000000000000000'
+ %0#- 2.5x:'0x7fffffffffffffff'
+   %0#- 2x:'0 '
+   %0#- 2x:'0x1'
+   %0#- 2x:'0xffffffffffffffff'
+   %0#- 2x:'0xa'
+   %0#- 2x:'0xfffffffffffffff6'
+   %0#- 2x:'0x64'
+   %0#- 2x:'0xffffffffffffff9c'
+   %0#- 2x:'0x8000000000000000'
+   %0#- 2x:'0x7fffffffffffffff'
+ %0#- 5.0x:'     '
+ %0#- 5.0x:'0x1  '
+ %0#- 5.0x:'0xffffffffffffffff'
+ %0#- 5.0x:'0xa  '
+ %0#- 5.0x:'0xfffffffffffffff6'
+ %0#- 5.0x:'0x64 '
+ %0#- 5.0x:'0xffffffffffffff9c'
+ %0#- 5.0x:'0x8000000000000000'
+ %0#- 5.0x:'0x7fffffffffffffff'
+ %0#- 5.1x:'0    '
+ %0#- 5.1x:'0x1  '
+ %0#- 5.1x:'0xffffffffffffffff'
+ %0#- 5.1x:'0xa  '
+ %0#- 5.1x:'0xfffffffffffffff6'
+ %0#- 5.1x:'0x64 '
+ %0#- 5.1x:'0xffffffffffffff9c'
+ %0#- 5.1x:'0x8000000000000000'
+ %0#- 5.1x:'0x7fffffffffffffff'
+ %0#- 5.2x:'00   '
+ %0#- 5.2x:'0x01 '
+ %0#- 5.2x:'0xffffffffffffffff'
+ %0#- 5.2x:'0x0a '
+ %0#- 5.2x:'0xfffffffffffffff6'
+ %0#- 5.2x:'0x64 '
+ %0#- 5.2x:'0xffffffffffffff9c'
+ %0#- 5.2x:'0x8000000000000000'
+ %0#- 5.2x:'0x7fffffffffffffff'
+ %0#- 5.5x:'00000'
+ %0#- 5.5x:'0x00001'
+ %0#- 5.5x:'0xffffffffffffffff'
+ %0#- 5.5x:'0x0000a'
+ %0#- 5.5x:'0xfffffffffffffff6'
+ %0#- 5.5x:'0x00064'
+ %0#- 5.5x:'0xffffffffffffff9c'
+ %0#- 5.5x:'0x8000000000000000'
+ %0#- 5.5x:'0x7fffffffffffffff'
+   %0#- 5x:'0    '
+   %0#- 5x:'0x1  '
+   %0#- 5x:'0xffffffffffffffff'
+   %0#- 5x:'0xa  '
+   %0#- 5x:'0xfffffffffffffff6'
+   %0#- 5x:'0x64 '
+   %0#- 5x:'0xffffffffffffff9c'
+   %0#- 5x:'0x8000000000000000'
+   %0#- 5x:'0x7fffffffffffffff'
+    %0#- x:'0'
+    %0#- x:'0x1'
+    %0#- x:'0xffffffffffffffff'
+    %0#- x:'0xa'
+    %0#- x:'0xfffffffffffffff6'
+    %0#- x:'0x64'
+    %0#- x:'0xffffffffffffff9c'
+    %0#- x:'0x8000000000000000'
+    %0#- x:'0x7fffffffffffffff'
+ %0#-+ .0x:''
+ %0#-+ .0x:'0x1'
+ %0#-+ .0x:'0xffffffffffffffff'
+ %0#-+ .0x:'0xa'
+ %0#-+ .0x:'0xfffffffffffffff6'
+ %0#-+ .0x:'0x64'
+ %0#-+ .0x:'0xffffffffffffff9c'
+ %0#-+ .0x:'0x8000000000000000'
+ %0#-+ .0x:'0x7fffffffffffffff'
+ %0#-+ .1x:'0'
+ %0#-+ .1x:'0x1'
+ %0#-+ .1x:'0xffffffffffffffff'
+ %0#-+ .1x:'0xa'
+ %0#-+ .1x:'0xfffffffffffffff6'
+ %0#-+ .1x:'0x64'
+ %0#-+ .1x:'0xffffffffffffff9c'
+ %0#-+ .1x:'0x8000000000000000'
+ %0#-+ .1x:'0x7fffffffffffffff'
+ %0#-+ .2x:'00'
+ %0#-+ .2x:'0x01'
+ %0#-+ .2x:'0xffffffffffffffff'
+ %0#-+ .2x:'0x0a'
+ %0#-+ .2x:'0xfffffffffffffff6'
+ %0#-+ .2x:'0x64'
+ %0#-+ .2x:'0xffffffffffffff9c'
+ %0#-+ .2x:'0x8000000000000000'
+ %0#-+ .2x:'0x7fffffffffffffff'
+ %0#-+ .5x:'00000'
+ %0#-+ .5x:'0x00001'
+ %0#-+ .5x:'0xffffffffffffffff'
+ %0#-+ .5x:'0x0000a'
+ %0#-+ .5x:'0xfffffffffffffff6'
+ %0#-+ .5x:'0x00064'
+ %0#-+ .5x:'0xffffffffffffff9c'
+ %0#-+ .5x:'0x8000000000000000'
+ %0#-+ .5x:'0x7fffffffffffffff'
+%0#-+ 0.0x:''
+%0#-+ 0.0x:'0x1'
+%0#-+ 0.0x:'0xffffffffffffffff'
+%0#-+ 0.0x:'0xa'
+%0#-+ 0.0x:'0xfffffffffffffff6'
+%0#-+ 0.0x:'0x64'
+%0#-+ 0.0x:'0xffffffffffffff9c'
+%0#-+ 0.0x:'0x8000000000000000'
+%0#-+ 0.0x:'0x7fffffffffffffff'
+%0#-+ 0.1x:'0'
+%0#-+ 0.1x:'0x1'
+%0#-+ 0.1x:'0xffffffffffffffff'
+%0#-+ 0.1x:'0xa'
+%0#-+ 0.1x:'0xfffffffffffffff6'
+%0#-+ 0.1x:'0x64'
+%0#-+ 0.1x:'0xffffffffffffff9c'
+%0#-+ 0.1x:'0x8000000000000000'
+%0#-+ 0.1x:'0x7fffffffffffffff'
+%0#-+ 0.2x:'00'
+%0#-+ 0.2x:'0x01'
+%0#-+ 0.2x:'0xffffffffffffffff'
+%0#-+ 0.2x:'0x0a'
+%0#-+ 0.2x:'0xfffffffffffffff6'
+%0#-+ 0.2x:'0x64'
+%0#-+ 0.2x:'0xffffffffffffff9c'
+%0#-+ 0.2x:'0x8000000000000000'
+%0#-+ 0.2x:'0x7fffffffffffffff'
+%0#-+ 0.5x:'00000'
+%0#-+ 0.5x:'0x00001'
+%0#-+ 0.5x:'0xffffffffffffffff'
+%0#-+ 0.5x:'0x0000a'
+%0#-+ 0.5x:'0xfffffffffffffff6'
+%0#-+ 0.5x:'0x00064'
+%0#-+ 0.5x:'0xffffffffffffff9c'
+%0#-+ 0.5x:'0x8000000000000000'
+%0#-+ 0.5x:'0x7fffffffffffffff'
+  %0#-+ 0x:'0'
+  %0#-+ 0x:'0x1'
+  %0#-+ 0x:'0xffffffffffffffff'
+  %0#-+ 0x:'0xa'
+  %0#-+ 0x:'0xfffffffffffffff6'
+  %0#-+ 0x:'0x64'
+  %0#-+ 0x:'0xffffffffffffff9c'
+  %0#-+ 0x:'0x8000000000000000'
+  %0#-+ 0x:'0x7fffffffffffffff'
+%0#-+ 1.0x:' '
+%0#-+ 1.0x:'0x1'
+%0#-+ 1.0x:'0xffffffffffffffff'
+%0#-+ 1.0x:'0xa'
+%0#-+ 1.0x:'0xfffffffffffffff6'
+%0#-+ 1.0x:'0x64'
+%0#-+ 1.0x:'0xffffffffffffff9c'
+%0#-+ 1.0x:'0x8000000000000000'
+%0#-+ 1.0x:'0x7fffffffffffffff'
+%0#-+ 1.1x:'0'
+%0#-+ 1.1x:'0x1'
+%0#-+ 1.1x:'0xffffffffffffffff'
+%0#-+ 1.1x:'0xa'
+%0#-+ 1.1x:'0xfffffffffffffff6'
+%0#-+ 1.1x:'0x64'
+%0#-+ 1.1x:'0xffffffffffffff9c'
+%0#-+ 1.1x:'0x8000000000000000'
+%0#-+ 1.1x:'0x7fffffffffffffff'
+%0#-+ 1.2x:'00'
+%0#-+ 1.2x:'0x01'
+%0#-+ 1.2x:'0xffffffffffffffff'
+%0#-+ 1.2x:'0x0a'
+%0#-+ 1.2x:'0xfffffffffffffff6'
+%0#-+ 1.2x:'0x64'
+%0#-+ 1.2x:'0xffffffffffffff9c'
+%0#-+ 1.2x:'0x8000000000000000'
+%0#-+ 1.2x:'0x7fffffffffffffff'
+%0#-+ 1.5x:'00000'
+%0#-+ 1.5x:'0x00001'
+%0#-+ 1.5x:'0xffffffffffffffff'
+%0#-+ 1.5x:'0x0000a'
+%0#-+ 1.5x:'0xfffffffffffffff6'
+%0#-+ 1.5x:'0x00064'
+%0#-+ 1.5x:'0xffffffffffffff9c'
+%0#-+ 1.5x:'0x8000000000000000'
+%0#-+ 1.5x:'0x7fffffffffffffff'
+  %0#-+ 1x:'0'
+  %0#-+ 1x:'0x1'
+  %0#-+ 1x:'0xffffffffffffffff'
+  %0#-+ 1x:'0xa'
+  %0#-+ 1x:'0xfffffffffffffff6'
+  %0#-+ 1x:'0x64'
+  %0#-+ 1x:'0xffffffffffffff9c'
+  %0#-+ 1x:'0x8000000000000000'
+  %0#-+ 1x:'0x7fffffffffffffff'
+%0#-+ 2.0x:'  '
+%0#-+ 2.0x:'0x1'
+%0#-+ 2.0x:'0xffffffffffffffff'
+%0#-+ 2.0x:'0xa'
+%0#-+ 2.0x:'0xfffffffffffffff6'
+%0#-+ 2.0x:'0x64'
+%0#-+ 2.0x:'0xffffffffffffff9c'
+%0#-+ 2.0x:'0x8000000000000000'
+%0#-+ 2.0x:'0x7fffffffffffffff'
+%0#-+ 2.1x:'0 '
+%0#-+ 2.1x:'0x1'
+%0#-+ 2.1x:'0xffffffffffffffff'
+%0#-+ 2.1x:'0xa'
+%0#-+ 2.1x:'0xfffffffffffffff6'
+%0#-+ 2.1x:'0x64'
+%0#-+ 2.1x:'0xffffffffffffff9c'
+%0#-+ 2.1x:'0x8000000000000000'
+%0#-+ 2.1x:'0x7fffffffffffffff'
+%0#-+ 2.2x:'00'
+%0#-+ 2.2x:'0x01'
+%0#-+ 2.2x:'0xffffffffffffffff'
+%0#-+ 2.2x:'0x0a'
+%0#-+ 2.2x:'0xfffffffffffffff6'
+%0#-+ 2.2x:'0x64'
+%0#-+ 2.2x:'0xffffffffffffff9c'
+%0#-+ 2.2x:'0x8000000000000000'
+%0#-+ 2.2x:'0x7fffffffffffffff'
+%0#-+ 2.5x:'00000'
+%0#-+ 2.5x:'0x00001'
+%0#-+ 2.5x:'0xffffffffffffffff'
+%0#-+ 2.5x:'0x0000a'
+%0#-+ 2.5x:'0xfffffffffffffff6'
+%0#-+ 2.5x:'0x00064'
+%0#-+ 2.5x:'0xffffffffffffff9c'
+%0#-+ 2.5x:'0x8000000000000000'
+%0#-+ 2.5x:'0x7fffffffffffffff'
+  %0#-+ 2x:'0 '
+  %0#-+ 2x:'0x1'
+  %0#-+ 2x:'0xffffffffffffffff'
+  %0#-+ 2x:'0xa'
+  %0#-+ 2x:'0xfffffffffffffff6'
+  %0#-+ 2x:'0x64'
+  %0#-+ 2x:'0xffffffffffffff9c'
+  %0#-+ 2x:'0x8000000000000000'
+  %0#-+ 2x:'0x7fffffffffffffff'
+%0#-+ 5.0x:'     '
+%0#-+ 5.0x:'0x1  '
+%0#-+ 5.0x:'0xffffffffffffffff'
+%0#-+ 5.0x:'0xa  '
+%0#-+ 5.0x:'0xfffffffffffffff6'
+%0#-+ 5.0x:'0x64 '
+%0#-+ 5.0x:'0xffffffffffffff9c'
+%0#-+ 5.0x:'0x8000000000000000'
+%0#-+ 5.0x:'0x7fffffffffffffff'
+%0#-+ 5.1x:'0    '
+%0#-+ 5.1x:'0x1  '
+%0#-+ 5.1x:'0xffffffffffffffff'
+%0#-+ 5.1x:'0xa  '
+%0#-+ 5.1x:'0xfffffffffffffff6'
+%0#-+ 5.1x:'0x64 '
+%0#-+ 5.1x:'0xffffffffffffff9c'
+%0#-+ 5.1x:'0x8000000000000000'
+%0#-+ 5.1x:'0x7fffffffffffffff'
+%0#-+ 5.2x:'00   '
+%0#-+ 5.2x:'0x01 '
+%0#-+ 5.2x:'0xffffffffffffffff'
+%0#-+ 5.2x:'0x0a '
+%0#-+ 5.2x:'0xfffffffffffffff6'
+%0#-+ 5.2x:'0x64 '
+%0#-+ 5.2x:'0xffffffffffffff9c'
+%0#-+ 5.2x:'0x8000000000000000'
+%0#-+ 5.2x:'0x7fffffffffffffff'
+%0#-+ 5.5x:'00000'
+%0#-+ 5.5x:'0x00001'
+%0#-+ 5.5x:'0xffffffffffffffff'
+%0#-+ 5.5x:'0x0000a'
+%0#-+ 5.5x:'0xfffffffffffffff6'
+%0#-+ 5.5x:'0x00064'
+%0#-+ 5.5x:'0xffffffffffffff9c'
+%0#-+ 5.5x:'0x8000000000000000'
+%0#-+ 5.5x:'0x7fffffffffffffff'
+  %0#-+ 5x:'0    '
+  %0#-+ 5x:'0x1  '
+  %0#-+ 5x:'0xffffffffffffffff'
+  %0#-+ 5x:'0xa  '
+  %0#-+ 5x:'0xfffffffffffffff6'
+  %0#-+ 5x:'0x64 '
+  %0#-+ 5x:'0xffffffffffffff9c'
+  %0#-+ 5x:'0x8000000000000000'
+  %0#-+ 5x:'0x7fffffffffffffff'
+   %0#-+ x:'0'
+   %0#-+ x:'0x1'
+   %0#-+ x:'0xffffffffffffffff'
+   %0#-+ x:'0xa'
+   %0#-+ x:'0xfffffffffffffff6'
+   %0#-+ x:'0x64'
+   %0#-+ x:'0xffffffffffffff9c'
+   %0#-+ x:'0x8000000000000000'
+   %0#-+ x:'0x7fffffffffffffff'
+  %0#-+.0x:''
+  %0#-+.0x:'0x1'
+  %0#-+.0x:'0xffffffffffffffff'
+  %0#-+.0x:'0xa'
+  %0#-+.0x:'0xfffffffffffffff6'
+  %0#-+.0x:'0x64'
+  %0#-+.0x:'0xffffffffffffff9c'
+  %0#-+.0x:'0x8000000000000000'
+  %0#-+.0x:'0x7fffffffffffffff'
+  %0#-+.1x:'0'
+  %0#-+.1x:'0x1'
+  %0#-+.1x:'0xffffffffffffffff'
+  %0#-+.1x:'0xa'
+  %0#-+.1x:'0xfffffffffffffff6'
+  %0#-+.1x:'0x64'
+  %0#-+.1x:'0xffffffffffffff9c'
+  %0#-+.1x:'0x8000000000000000'
+  %0#-+.1x:'0x7fffffffffffffff'
+  %0#-+.2x:'00'
+  %0#-+.2x:'0x01'
+  %0#-+.2x:'0xffffffffffffffff'
+  %0#-+.2x:'0x0a'
+  %0#-+.2x:'0xfffffffffffffff6'
+  %0#-+.2x:'0x64'
+  %0#-+.2x:'0xffffffffffffff9c'
+  %0#-+.2x:'0x8000000000000000'
+  %0#-+.2x:'0x7fffffffffffffff'
+  %0#-+.5x:'00000'
+  %0#-+.5x:'0x00001'
+  %0#-+.5x:'0xffffffffffffffff'
+  %0#-+.5x:'0x0000a'
+  %0#-+.5x:'0xfffffffffffffff6'
+  %0#-+.5x:'0x00064'
+  %0#-+.5x:'0xffffffffffffff9c'
+  %0#-+.5x:'0x8000000000000000'
+  %0#-+.5x:'0x7fffffffffffffff'
+ %0#-+0.0x:''
+ %0#-+0.0x:'0x1'
+ %0#-+0.0x:'0xffffffffffffffff'
+ %0#-+0.0x:'0xa'
+ %0#-+0.0x:'0xfffffffffffffff6'
+ %0#-+0.0x:'0x64'
+ %0#-+0.0x:'0xffffffffffffff9c'
+ %0#-+0.0x:'0x8000000000000000'
+ %0#-+0.0x:'0x7fffffffffffffff'
+ %0#-+0.1x:'0'
+ %0#-+0.1x:'0x1'
+ %0#-+0.1x:'0xffffffffffffffff'
+ %0#-+0.1x:'0xa'
+ %0#-+0.1x:'0xfffffffffffffff6'
+ %0#-+0.1x:'0x64'
+ %0#-+0.1x:'0xffffffffffffff9c'
+ %0#-+0.1x:'0x8000000000000000'
+ %0#-+0.1x:'0x7fffffffffffffff'
+ %0#-+0.2x:'00'
+ %0#-+0.2x:'0x01'
+ %0#-+0.2x:'0xffffffffffffffff'
+ %0#-+0.2x:'0x0a'
+ %0#-+0.2x:'0xfffffffffffffff6'
+ %0#-+0.2x:'0x64'
+ %0#-+0.2x:'0xffffffffffffff9c'
+ %0#-+0.2x:'0x8000000000000000'
+ %0#-+0.2x:'0x7fffffffffffffff'
+ %0#-+0.5x:'00000'
+ %0#-+0.5x:'0x00001'
+ %0#-+0.5x:'0xffffffffffffffff'
+ %0#-+0.5x:'0x0000a'
+ %0#-+0.5x:'0xfffffffffffffff6'
+ %0#-+0.5x:'0x00064'
+ %0#-+0.5x:'0xffffffffffffff9c'
+ %0#-+0.5x:'0x8000000000000000'
+ %0#-+0.5x:'0x7fffffffffffffff'
+   %0#-+0x:'0'
+   %0#-+0x:'0x1'
+   %0#-+0x:'0xffffffffffffffff'
+   %0#-+0x:'0xa'
+   %0#-+0x:'0xfffffffffffffff6'
+   %0#-+0x:'0x64'
+   %0#-+0x:'0xffffffffffffff9c'
+   %0#-+0x:'0x8000000000000000'
+   %0#-+0x:'0x7fffffffffffffff'
+ %0#-+1.0x:' '
+ %0#-+1.0x:'0x1'
+ %0#-+1.0x:'0xffffffffffffffff'
+ %0#-+1.0x:'0xa'
+ %0#-+1.0x:'0xfffffffffffffff6'
+ %0#-+1.0x:'0x64'
+ %0#-+1.0x:'0xffffffffffffff9c'
+ %0#-+1.0x:'0x8000000000000000'
+ %0#-+1.0x:'0x7fffffffffffffff'
+ %0#-+1.1x:'0'
+ %0#-+1.1x:'0x1'
+ %0#-+1.1x:'0xffffffffffffffff'
+ %0#-+1.1x:'0xa'
+ %0#-+1.1x:'0xfffffffffffffff6'
+ %0#-+1.1x:'0x64'
+ %0#-+1.1x:'0xffffffffffffff9c'
+ %0#-+1.1x:'0x8000000000000000'
+ %0#-+1.1x:'0x7fffffffffffffff'
+ %0#-+1.2x:'00'
+ %0#-+1.2x:'0x01'
+ %0#-+1.2x:'0xffffffffffffffff'
+ %0#-+1.2x:'0x0a'
+ %0#-+1.2x:'0xfffffffffffffff6'
+ %0#-+1.2x:'0x64'
+ %0#-+1.2x:'0xffffffffffffff9c'
+ %0#-+1.2x:'0x8000000000000000'
+ %0#-+1.2x:'0x7fffffffffffffff'
+ %0#-+1.5x:'00000'
+ %0#-+1.5x:'0x00001'
+ %0#-+1.5x:'0xffffffffffffffff'
+ %0#-+1.5x:'0x0000a'
+ %0#-+1.5x:'0xfffffffffffffff6'
+ %0#-+1.5x:'0x00064'
+ %0#-+1.5x:'0xffffffffffffff9c'
+ %0#-+1.5x:'0x8000000000000000'
+ %0#-+1.5x:'0x7fffffffffffffff'
+   %0#-+1x:'0'
+   %0#-+1x:'0x1'
+   %0#-+1x:'0xffffffffffffffff'
+   %0#-+1x:'0xa'
+   %0#-+1x:'0xfffffffffffffff6'
+   %0#-+1x:'0x64'
+   %0#-+1x:'0xffffffffffffff9c'
+   %0#-+1x:'0x8000000000000000'
+   %0#-+1x:'0x7fffffffffffffff'
+ %0#-+2.0x:'  '
+ %0#-+2.0x:'0x1'
+ %0#-+2.0x:'0xffffffffffffffff'
+ %0#-+2.0x:'0xa'
+ %0#-+2.0x:'0xfffffffffffffff6'
+ %0#-+2.0x:'0x64'
+ %0#-+2.0x:'0xffffffffffffff9c'
+ %0#-+2.0x:'0x8000000000000000'
+ %0#-+2.0x:'0x7fffffffffffffff'
+ %0#-+2.1x:'0 '
+ %0#-+2.1x:'0x1'
+ %0#-+2.1x:'0xffffffffffffffff'
+ %0#-+2.1x:'0xa'
+ %0#-+2.1x:'0xfffffffffffffff6'
+ %0#-+2.1x:'0x64'
+ %0#-+2.1x:'0xffffffffffffff9c'
+ %0#-+2.1x:'0x8000000000000000'
+ %0#-+2.1x:'0x7fffffffffffffff'
+ %0#-+2.2x:'00'
+ %0#-+2.2x:'0x01'
+ %0#-+2.2x:'0xffffffffffffffff'
+ %0#-+2.2x:'0x0a'
+ %0#-+2.2x:'0xfffffffffffffff6'
+ %0#-+2.2x:'0x64'
+ %0#-+2.2x:'0xffffffffffffff9c'
+ %0#-+2.2x:'0x8000000000000000'
+ %0#-+2.2x:'0x7fffffffffffffff'
+ %0#-+2.5x:'00000'
+ %0#-+2.5x:'0x00001'
+ %0#-+2.5x:'0xffffffffffffffff'
+ %0#-+2.5x:'0x0000a'
+ %0#-+2.5x:'0xfffffffffffffff6'
+ %0#-+2.5x:'0x00064'
+ %0#-+2.5x:'0xffffffffffffff9c'
+ %0#-+2.5x:'0x8000000000000000'
+ %0#-+2.5x:'0x7fffffffffffffff'
+   %0#-+2x:'0 '
+   %0#-+2x:'0x1'
+   %0#-+2x:'0xffffffffffffffff'
+   %0#-+2x:'0xa'
+   %0#-+2x:'0xfffffffffffffff6'
+   %0#-+2x:'0x64'
+   %0#-+2x:'0xffffffffffffff9c'
+   %0#-+2x:'0x8000000000000000'
+   %0#-+2x:'0x7fffffffffffffff'
+ %0#-+5.0x:'     '
+ %0#-+5.0x:'0x1  '
+ %0#-+5.0x:'0xffffffffffffffff'
+ %0#-+5.0x:'0xa  '
+ %0#-+5.0x:'0xfffffffffffffff6'
+ %0#-+5.0x:'0x64 '
+ %0#-+5.0x:'0xffffffffffffff9c'
+ %0#-+5.0x:'0x8000000000000000'
+ %0#-+5.0x:'0x7fffffffffffffff'
+ %0#-+5.1x:'0    '
+ %0#-+5.1x:'0x1  '
+ %0#-+5.1x:'0xffffffffffffffff'
+ %0#-+5.1x:'0xa  '
+ %0#-+5.1x:'0xfffffffffffffff6'
+ %0#-+5.1x:'0x64 '
+ %0#-+5.1x:'0xffffffffffffff9c'
+ %0#-+5.1x:'0x8000000000000000'
+ %0#-+5.1x:'0x7fffffffffffffff'
+ %0#-+5.2x:'00   '
+ %0#-+5.2x:'0x01 '
+ %0#-+5.2x:'0xffffffffffffffff'
+ %0#-+5.2x:'0x0a '
+ %0#-+5.2x:'0xfffffffffffffff6'
+ %0#-+5.2x:'0x64 '
+ %0#-+5.2x:'0xffffffffffffff9c'
+ %0#-+5.2x:'0x8000000000000000'
+ %0#-+5.2x:'0x7fffffffffffffff'
+ %0#-+5.5x:'00000'
+ %0#-+5.5x:'0x00001'
+ %0#-+5.5x:'0xffffffffffffffff'
+ %0#-+5.5x:'0x0000a'
+ %0#-+5.5x:'0xfffffffffffffff6'
+ %0#-+5.5x:'0x00064'
+ %0#-+5.5x:'0xffffffffffffff9c'
+ %0#-+5.5x:'0x8000000000000000'
+ %0#-+5.5x:'0x7fffffffffffffff'
+   %0#-+5x:'0    '
+   %0#-+5x:'0x1  '
+   %0#-+5x:'0xffffffffffffffff'
+   %0#-+5x:'0xa  '
+   %0#-+5x:'0xfffffffffffffff6'
+   %0#-+5x:'0x64 '
+   %0#-+5x:'0xffffffffffffff9c'
+   %0#-+5x:'0x8000000000000000'
+   %0#-+5x:'0x7fffffffffffffff'
+    %0#-+x:'0'
+    %0#-+x:'0x1'
+    %0#-+x:'0xffffffffffffffff'
+    %0#-+x:'0xa'
+    %0#-+x:'0xfffffffffffffff6'
+    %0#-+x:'0x64'
+    %0#-+x:'0xffffffffffffff9c'
+    %0#-+x:'0x8000000000000000'
+    %0#-+x:'0x7fffffffffffffff'
+   %0#-.0x:''
+   %0#-.0x:'0x1'
+   %0#-.0x:'0xffffffffffffffff'
+   %0#-.0x:'0xa'
+   %0#-.0x:'0xfffffffffffffff6'
+   %0#-.0x:'0x64'
+   %0#-.0x:'0xffffffffffffff9c'
+   %0#-.0x:'0x8000000000000000'
+   %0#-.0x:'0x7fffffffffffffff'
+   %0#-.1x:'0'
+   %0#-.1x:'0x1'
+   %0#-.1x:'0xffffffffffffffff'
+   %0#-.1x:'0xa'
+   %0#-.1x:'0xfffffffffffffff6'
+   %0#-.1x:'0x64'
+   %0#-.1x:'0xffffffffffffff9c'
+   %0#-.1x:'0x8000000000000000'
+   %0#-.1x:'0x7fffffffffffffff'
+   %0#-.2x:'00'
+   %0#-.2x:'0x01'
+   %0#-.2x:'0xffffffffffffffff'
+   %0#-.2x:'0x0a'
+   %0#-.2x:'0xfffffffffffffff6'
+   %0#-.2x:'0x64'
+   %0#-.2x:'0xffffffffffffff9c'
+   %0#-.2x:'0x8000000000000000'
+   %0#-.2x:'0x7fffffffffffffff'
+   %0#-.5x:'00000'
+   %0#-.5x:'0x00001'
+   %0#-.5x:'0xffffffffffffffff'
+   %0#-.5x:'0x0000a'
+   %0#-.5x:'0xfffffffffffffff6'
+   %0#-.5x:'0x00064'
+   %0#-.5x:'0xffffffffffffff9c'
+   %0#-.5x:'0x8000000000000000'
+   %0#-.5x:'0x7fffffffffffffff'
+  %0#-0.0x:''
+  %0#-0.0x:'0x1'
+  %0#-0.0x:'0xffffffffffffffff'
+  %0#-0.0x:'0xa'
+  %0#-0.0x:'0xfffffffffffffff6'
+  %0#-0.0x:'0x64'
+  %0#-0.0x:'0xffffffffffffff9c'
+  %0#-0.0x:'0x8000000000000000'
+  %0#-0.0x:'0x7fffffffffffffff'
+  %0#-0.1x:'0'
+  %0#-0.1x:'0x1'
+  %0#-0.1x:'0xffffffffffffffff'
+  %0#-0.1x:'0xa'
+  %0#-0.1x:'0xfffffffffffffff6'
+  %0#-0.1x:'0x64'
+  %0#-0.1x:'0xffffffffffffff9c'
+  %0#-0.1x:'0x8000000000000000'
+  %0#-0.1x:'0x7fffffffffffffff'
+  %0#-0.2x:'00'
+  %0#-0.2x:'0x01'
+  %0#-0.2x:'0xffffffffffffffff'
+  %0#-0.2x:'0x0a'
+  %0#-0.2x:'0xfffffffffffffff6'
+  %0#-0.2x:'0x64'
+  %0#-0.2x:'0xffffffffffffff9c'
+  %0#-0.2x:'0x8000000000000000'
+  %0#-0.2x:'0x7fffffffffffffff'
+  %0#-0.5x:'00000'
+  %0#-0.5x:'0x00001'
+  %0#-0.5x:'0xffffffffffffffff'
+  %0#-0.5x:'0x0000a'
+  %0#-0.5x:'0xfffffffffffffff6'
+  %0#-0.5x:'0x00064'
+  %0#-0.5x:'0xffffffffffffff9c'
+  %0#-0.5x:'0x8000000000000000'
+  %0#-0.5x:'0x7fffffffffffffff'
+    %0#-0x:'0'
+    %0#-0x:'0x1'
+    %0#-0x:'0xffffffffffffffff'
+    %0#-0x:'0xa'
+    %0#-0x:'0xfffffffffffffff6'
+    %0#-0x:'0x64'
+    %0#-0x:'0xffffffffffffff9c'
+    %0#-0x:'0x8000000000000000'
+    %0#-0x:'0x7fffffffffffffff'
+  %0#-1.0x:' '
+  %0#-1.0x:'0x1'
+  %0#-1.0x:'0xffffffffffffffff'
+  %0#-1.0x:'0xa'
+  %0#-1.0x:'0xfffffffffffffff6'
+  %0#-1.0x:'0x64'
+  %0#-1.0x:'0xffffffffffffff9c'
+  %0#-1.0x:'0x8000000000000000'
+  %0#-1.0x:'0x7fffffffffffffff'
+  %0#-1.1x:'0'
+  %0#-1.1x:'0x1'
+  %0#-1.1x:'0xffffffffffffffff'
+  %0#-1.1x:'0xa'
+  %0#-1.1x:'0xfffffffffffffff6'
+  %0#-1.1x:'0x64'
+  %0#-1.1x:'0xffffffffffffff9c'
+  %0#-1.1x:'0x8000000000000000'
+  %0#-1.1x:'0x7fffffffffffffff'
+  %0#-1.2x:'00'
+  %0#-1.2x:'0x01'
+  %0#-1.2x:'0xffffffffffffffff'
+  %0#-1.2x:'0x0a'
+  %0#-1.2x:'0xfffffffffffffff6'
+  %0#-1.2x:'0x64'
+  %0#-1.2x:'0xffffffffffffff9c'
+  %0#-1.2x:'0x8000000000000000'
+  %0#-1.2x:'0x7fffffffffffffff'
+  %0#-1.5x:'00000'
+  %0#-1.5x:'0x00001'
+  %0#-1.5x:'0xffffffffffffffff'
+  %0#-1.5x:'0x0000a'
+  %0#-1.5x:'0xfffffffffffffff6'
+  %0#-1.5x:'0x00064'
+  %0#-1.5x:'0xffffffffffffff9c'
+  %0#-1.5x:'0x8000000000000000'
+  %0#-1.5x:'0x7fffffffffffffff'
+    %0#-1x:'0'
+    %0#-1x:'0x1'
+    %0#-1x:'0xffffffffffffffff'
+    %0#-1x:'0xa'
+    %0#-1x:'0xfffffffffffffff6'
+    %0#-1x:'0x64'
+    %0#-1x:'0xffffffffffffff9c'
+    %0#-1x:'0x8000000000000000'
+    %0#-1x:'0x7fffffffffffffff'
+  %0#-2.0x:'  '
+  %0#-2.0x:'0x1'
+  %0#-2.0x:'0xffffffffffffffff'
+  %0#-2.0x:'0xa'
+  %0#-2.0x:'0xfffffffffffffff6'
+  %0#-2.0x:'0x64'
+  %0#-2.0x:'0xffffffffffffff9c'
+  %0#-2.0x:'0x8000000000000000'
+  %0#-2.0x:'0x7fffffffffffffff'
+  %0#-2.1x:'0 '
+  %0#-2.1x:'0x1'
+  %0#-2.1x:'0xffffffffffffffff'
+  %0#-2.1x:'0xa'
+  %0#-2.1x:'0xfffffffffffffff6'
+  %0#-2.1x:'0x64'
+  %0#-2.1x:'0xffffffffffffff9c'
+  %0#-2.1x:'0x8000000000000000'
+  %0#-2.1x:'0x7fffffffffffffff'
+  %0#-2.2x:'00'
+  %0#-2.2x:'0x01'
+  %0#-2.2x:'0xffffffffffffffff'
+  %0#-2.2x:'0x0a'
+  %0#-2.2x:'0xfffffffffffffff6'
+  %0#-2.2x:'0x64'
+  %0#-2.2x:'0xffffffffffffff9c'
+  %0#-2.2x:'0x8000000000000000'
+  %0#-2.2x:'0x7fffffffffffffff'
+  %0#-2.5x:'00000'
+  %0#-2.5x:'0x00001'
+  %0#-2.5x:'0xffffffffffffffff'
+  %0#-2.5x:'0x0000a'
+  %0#-2.5x:'0xfffffffffffffff6'
+  %0#-2.5x:'0x00064'
+  %0#-2.5x:'0xffffffffffffff9c'
+  %0#-2.5x:'0x8000000000000000'
+  %0#-2.5x:'0x7fffffffffffffff'
+    %0#-2x:'0 '
+    %0#-2x:'0x1'
+    %0#-2x:'0xffffffffffffffff'
+    %0#-2x:'0xa'
+    %0#-2x:'0xfffffffffffffff6'
+    %0#-2x:'0x64'
+    %0#-2x:'0xffffffffffffff9c'
+    %0#-2x:'0x8000000000000000'
+    %0#-2x:'0x7fffffffffffffff'
+  %0#-5.0x:'     '
+  %0#-5.0x:'0x1  '
+  %0#-5.0x:'0xffffffffffffffff'
+  %0#-5.0x:'0xa  '
+  %0#-5.0x:'0xfffffffffffffff6'
+  %0#-5.0x:'0x64 '
+  %0#-5.0x:'0xffffffffffffff9c'
+  %0#-5.0x:'0x8000000000000000'
+  %0#-5.0x:'0x7fffffffffffffff'
+  %0#-5.1x:'0    '
+  %0#-5.1x:'0x1  '
+  %0#-5.1x:'0xffffffffffffffff'
+  %0#-5.1x:'0xa  '
+  %0#-5.1x:'0xfffffffffffffff6'
+  %0#-5.1x:'0x64 '
+  %0#-5.1x:'0xffffffffffffff9c'
+  %0#-5.1x:'0x8000000000000000'
+  %0#-5.1x:'0x7fffffffffffffff'
+  %0#-5.2x:'00   '
+  %0#-5.2x:'0x01 '
+  %0#-5.2x:'0xffffffffffffffff'
+  %0#-5.2x:'0x0a '
+  %0#-5.2x:'0xfffffffffffffff6'
+  %0#-5.2x:'0x64 '
+  %0#-5.2x:'0xffffffffffffff9c'
+  %0#-5.2x:'0x8000000000000000'
+  %0#-5.2x:'0x7fffffffffffffff'
+  %0#-5.5x:'00000'
+  %0#-5.5x:'0x00001'
+  %0#-5.5x:'0xffffffffffffffff'
+  %0#-5.5x:'0x0000a'
+  %0#-5.5x:'0xfffffffffffffff6'
+  %0#-5.5x:'0x00064'
+  %0#-5.5x:'0xffffffffffffff9c'
+  %0#-5.5x:'0x8000000000000000'
+  %0#-5.5x:'0x7fffffffffffffff'
+    %0#-5x:'0    '
+    %0#-5x:'0x1  '
+    %0#-5x:'0xffffffffffffffff'
+    %0#-5x:'0xa  '
+    %0#-5x:'0xfffffffffffffff6'
+    %0#-5x:'0x64 '
+    %0#-5x:'0xffffffffffffff9c'
+    %0#-5x:'0x8000000000000000'
+    %0#-5x:'0x7fffffffffffffff'
+     %0#-x:'0'
+     %0#-x:'0x1'
+     %0#-x:'0xffffffffffffffff'
+     %0#-x:'0xa'
+     %0#-x:'0xfffffffffffffff6'
+     %0#-x:'0x64'
+     %0#-x:'0xffffffffffffff9c'
+     %0#-x:'0x8000000000000000'
+     %0#-x:'0x7fffffffffffffff'
+    %0#.0x:''
+    %0#.0x:'0x1'
+    %0#.0x:'0xffffffffffffffff'
+    %0#.0x:'0xa'
+    %0#.0x:'0xfffffffffffffff6'
+    %0#.0x:'0x64'
+    %0#.0x:'0xffffffffffffff9c'
+    %0#.0x:'0x8000000000000000'
+    %0#.0x:'0x7fffffffffffffff'
+    %0#.1x:'0'
+    %0#.1x:'0x1'
+    %0#.1x:'0xffffffffffffffff'
+    %0#.1x:'0xa'
+    %0#.1x:'0xfffffffffffffff6'
+    %0#.1x:'0x64'
+    %0#.1x:'0xffffffffffffff9c'
+    %0#.1x:'0x8000000000000000'
+    %0#.1x:'0x7fffffffffffffff'
+    %0#.2x:'00'
+    %0#.2x:'0x01'
+    %0#.2x:'0xffffffffffffffff'
+    %0#.2x:'0x0a'
+    %0#.2x:'0xfffffffffffffff6'
+    %0#.2x:'0x64'
+    %0#.2x:'0xffffffffffffff9c'
+    %0#.2x:'0x8000000000000000'
+    %0#.2x:'0x7fffffffffffffff'
+    %0#.5x:'00000'
+    %0#.5x:'0x00001'
+    %0#.5x:'0xffffffffffffffff'
+    %0#.5x:'0x0000a'
+    %0#.5x:'0xfffffffffffffff6'
+    %0#.5x:'0x00064'
+    %0#.5x:'0xffffffffffffff9c'
+    %0#.5x:'0x8000000000000000'
+    %0#.5x:'0x7fffffffffffffff'
+   %0#0.0x:''
+   %0#0.0x:'0x1'
+   %0#0.0x:'0xffffffffffffffff'
+   %0#0.0x:'0xa'
+   %0#0.0x:'0xfffffffffffffff6'
+   %0#0.0x:'0x64'
+   %0#0.0x:'0xffffffffffffff9c'
+   %0#0.0x:'0x8000000000000000'
+   %0#0.0x:'0x7fffffffffffffff'
+   %0#0.1x:'0'
+   %0#0.1x:'0x1'
+   %0#0.1x:'0xffffffffffffffff'
+   %0#0.1x:'0xa'
+   %0#0.1x:'0xfffffffffffffff6'
+   %0#0.1x:'0x64'
+   %0#0.1x:'0xffffffffffffff9c'
+   %0#0.1x:'0x8000000000000000'
+   %0#0.1x:'0x7fffffffffffffff'
+   %0#0.2x:'00'
+   %0#0.2x:'0x01'
+   %0#0.2x:'0xffffffffffffffff'
+   %0#0.2x:'0x0a'
+   %0#0.2x:'0xfffffffffffffff6'
+   %0#0.2x:'0x64'
+   %0#0.2x:'0xffffffffffffff9c'
+   %0#0.2x:'0x8000000000000000'
+   %0#0.2x:'0x7fffffffffffffff'
+   %0#0.5x:'00000'
+   %0#0.5x:'0x00001'
+   %0#0.5x:'0xffffffffffffffff'
+   %0#0.5x:'0x0000a'
+   %0#0.5x:'0xfffffffffffffff6'
+   %0#0.5x:'0x00064'
+   %0#0.5x:'0xffffffffffffff9c'
+   %0#0.5x:'0x8000000000000000'
+   %0#0.5x:'0x7fffffffffffffff'
+     %0#0x:'0'
+     %0#0x:'0x1'
+     %0#0x:'0xffffffffffffffff'
+     %0#0x:'0xa'
+     %0#0x:'0xfffffffffffffff6'
+     %0#0x:'0x64'
+     %0#0x:'0xffffffffffffff9c'
+     %0#0x:'0x8000000000000000'
+     %0#0x:'0x7fffffffffffffff'
+   %0#1.0x:' '
+   %0#1.0x:'0x1'
+   %0#1.0x:'0xffffffffffffffff'
+   %0#1.0x:'0xa'
+   %0#1.0x:'0xfffffffffffffff6'
+   %0#1.0x:'0x64'
+   %0#1.0x:'0xffffffffffffff9c'
+   %0#1.0x:'0x8000000000000000'
+   %0#1.0x:'0x7fffffffffffffff'
+   %0#1.1x:'0'
+   %0#1.1x:'0x1'
+   %0#1.1x:'0xffffffffffffffff'
+   %0#1.1x:'0xa'
+   %0#1.1x:'0xfffffffffffffff6'
+   %0#1.1x:'0x64'
+   %0#1.1x:'0xffffffffffffff9c'
+   %0#1.1x:'0x8000000000000000'
+   %0#1.1x:'0x7fffffffffffffff'
+   %0#1.2x:'00'
+   %0#1.2x:'0x01'
+   %0#1.2x:'0xffffffffffffffff'
+   %0#1.2x:'0x0a'
+   %0#1.2x:'0xfffffffffffffff6'
+   %0#1.2x:'0x64'
+   %0#1.2x:'0xffffffffffffff9c'
+   %0#1.2x:'0x8000000000000000'
+   %0#1.2x:'0x7fffffffffffffff'
+   %0#1.5x:'00000'
+   %0#1.5x:'0x00001'
+   %0#1.5x:'0xffffffffffffffff'
+   %0#1.5x:'0x0000a'
+   %0#1.5x:'0xfffffffffffffff6'
+   %0#1.5x:'0x00064'
+   %0#1.5x:'0xffffffffffffff9c'
+   %0#1.5x:'0x8000000000000000'
+   %0#1.5x:'0x7fffffffffffffff'
+     %0#1x:'0'
+     %0#1x:'0x1'
+     %0#1x:'0xffffffffffffffff'
+     %0#1x:'0xa'
+     %0#1x:'0xfffffffffffffff6'
+     %0#1x:'0x64'
+     %0#1x:'0xffffffffffffff9c'
+     %0#1x:'0x8000000000000000'
+     %0#1x:'0x7fffffffffffffff'
+   %0#2.0x:'  '
+   %0#2.0x:'0x1'
+   %0#2.0x:'0xffffffffffffffff'
+   %0#2.0x:'0xa'
+   %0#2.0x:'0xfffffffffffffff6'
+   %0#2.0x:'0x64'
+   %0#2.0x:'0xffffffffffffff9c'
+   %0#2.0x:'0x8000000000000000'
+   %0#2.0x:'0x7fffffffffffffff'
+   %0#2.1x:' 0'
+   %0#2.1x:'0x1'
+   %0#2.1x:'0xffffffffffffffff'
+   %0#2.1x:'0xa'
+   %0#2.1x:'0xfffffffffffffff6'
+   %0#2.1x:'0x64'
+   %0#2.1x:'0xffffffffffffff9c'
+   %0#2.1x:'0x8000000000000000'
+   %0#2.1x:'0x7fffffffffffffff'
+   %0#2.2x:'00'
+   %0#2.2x:'0x01'
+   %0#2.2x:'0xffffffffffffffff'
+   %0#2.2x:'0x0a'
+   %0#2.2x:'0xfffffffffffffff6'
+   %0#2.2x:'0x64'
+   %0#2.2x:'0xffffffffffffff9c'
+   %0#2.2x:'0x8000000000000000'
+   %0#2.2x:'0x7fffffffffffffff'
+   %0#2.5x:'00000'
+   %0#2.5x:'0x00001'
+   %0#2.5x:'0xffffffffffffffff'
+   %0#2.5x:'0x0000a'
+   %0#2.5x:'0xfffffffffffffff6'
+   %0#2.5x:'0x00064'
+   %0#2.5x:'0xffffffffffffff9c'
+   %0#2.5x:'0x8000000000000000'
+   %0#2.5x:'0x7fffffffffffffff'
+     %0#2x:'00'
+     %0#2x:'0x1'
+     %0#2x:'0xffffffffffffffff'
+     %0#2x:'0xa'
+     %0#2x:'0xfffffffffffffff6'
+     %0#2x:'0x64'
+     %0#2x:'0xffffffffffffff9c'
+     %0#2x:'0x8000000000000000'
+     %0#2x:'0x7fffffffffffffff'
+   %0#5.0x:'     '
+   %0#5.0x:'  0x1'
+   %0#5.0x:'0xffffffffffffffff'
+   %0#5.0x:'  0xa'
+   %0#5.0x:'0xfffffffffffffff6'
+   %0#5.0x:' 0x64'
+   %0#5.0x:'0xffffffffffffff9c'
+   %0#5.0x:'0x8000000000000000'
+   %0#5.0x:'0x7fffffffffffffff'
+   %0#5.1x:'    0'
+   %0#5.1x:'  0x1'
+   %0#5.1x:'0xffffffffffffffff'
+   %0#5.1x:'  0xa'
+   %0#5.1x:'0xfffffffffffffff6'
+   %0#5.1x:' 0x64'
+   %0#5.1x:'0xffffffffffffff9c'
+   %0#5.1x:'0x8000000000000000'
+   %0#5.1x:'0x7fffffffffffffff'
+   %0#5.2x:'   00'
+   %0#5.2x:' 0x01'
+   %0#5.2x:'0xffffffffffffffff'
+   %0#5.2x:' 0x0a'
+   %0#5.2x:'0xfffffffffffffff6'
+   %0#5.2x:' 0x64'
+   %0#5.2x:'0xffffffffffffff9c'
+   %0#5.2x:'0x8000000000000000'
+   %0#5.2x:'0x7fffffffffffffff'
+   %0#5.5x:'00000'
+   %0#5.5x:'0x00001'
+   %0#5.5x:'0xffffffffffffffff'
+   %0#5.5x:'0x0000a'
+   %0#5.5x:'0xfffffffffffffff6'
+   %0#5.5x:'0x00064'
+   %0#5.5x:'0xffffffffffffff9c'
+   %0#5.5x:'0x8000000000000000'
+   %0#5.5x:'0x7fffffffffffffff'
+     %0#5x:'00000'
+     %0#5x:'0x001'
+     %0#5x:'0xffffffffffffffff'
+     %0#5x:'0x00a'
+     %0#5x:'0xfffffffffffffff6'
+     %0#5x:'0x064'
+     %0#5x:'0xffffffffffffff9c'
+     %0#5x:'0x8000000000000000'
+     %0#5x:'0x7fffffffffffffff'
+      %0#x:'0'
+      %0#x:'0x1'
+      %0#x:'0xffffffffffffffff'
+      %0#x:'0xa'
+      %0#x:'0xfffffffffffffff6'
+      %0#x:'0x64'
+      %0#x:'0xffffffffffffff9c'
+      %0#x:'0x8000000000000000'
+      %0#x:'0x7fffffffffffffff'
+   %0+ .0x:''
+   %0+ .0x:'1'
+   %0+ .0x:'ffffffffffffffff'
+   %0+ .0x:'a'
+   %0+ .0x:'fffffffffffffff6'
+   %0+ .0x:'64'
+   %0+ .0x:'ffffffffffffff9c'
+   %0+ .0x:'8000000000000000'
+   %0+ .0x:'7fffffffffffffff'
+   %0+ .1x:'0'
+   %0+ .1x:'1'
+   %0+ .1x:'ffffffffffffffff'
+   %0+ .1x:'a'
+   %0+ .1x:'fffffffffffffff6'
+   %0+ .1x:'64'
+   %0+ .1x:'ffffffffffffff9c'
+   %0+ .1x:'8000000000000000'
+   %0+ .1x:'7fffffffffffffff'
+   %0+ .2x:'00'
+   %0+ .2x:'01'
+   %0+ .2x:'ffffffffffffffff'
+   %0+ .2x:'0a'
+   %0+ .2x:'fffffffffffffff6'
+   %0+ .2x:'64'
+   %0+ .2x:'ffffffffffffff9c'
+   %0+ .2x:'8000000000000000'
+   %0+ .2x:'7fffffffffffffff'
+   %0+ .5x:'00000'
+   %0+ .5x:'00001'
+   %0+ .5x:'ffffffffffffffff'
+   %0+ .5x:'0000a'
+   %0+ .5x:'fffffffffffffff6'
+   %0+ .5x:'00064'
+   %0+ .5x:'ffffffffffffff9c'
+   %0+ .5x:'8000000000000000'
+   %0+ .5x:'7fffffffffffffff'
+  %0+ 0.0x:''
+  %0+ 0.0x:'1'
+  %0+ 0.0x:'ffffffffffffffff'
+  %0+ 0.0x:'a'
+  %0+ 0.0x:'fffffffffffffff6'
+  %0+ 0.0x:'64'
+  %0+ 0.0x:'ffffffffffffff9c'
+  %0+ 0.0x:'8000000000000000'
+  %0+ 0.0x:'7fffffffffffffff'
+  %0+ 0.1x:'0'
+  %0+ 0.1x:'1'
+  %0+ 0.1x:'ffffffffffffffff'
+  %0+ 0.1x:'a'
+  %0+ 0.1x:'fffffffffffffff6'
+  %0+ 0.1x:'64'
+  %0+ 0.1x:'ffffffffffffff9c'
+  %0+ 0.1x:'8000000000000000'
+  %0+ 0.1x:'7fffffffffffffff'
+  %0+ 0.2x:'00'
+  %0+ 0.2x:'01'
+  %0+ 0.2x:'ffffffffffffffff'
+  %0+ 0.2x:'0a'
+  %0+ 0.2x:'fffffffffffffff6'
+  %0+ 0.2x:'64'
+  %0+ 0.2x:'ffffffffffffff9c'
+  %0+ 0.2x:'8000000000000000'
+  %0+ 0.2x:'7fffffffffffffff'
+  %0+ 0.5x:'00000'
+  %0+ 0.5x:'00001'
+  %0+ 0.5x:'ffffffffffffffff'
+  %0+ 0.5x:'0000a'
+  %0+ 0.5x:'fffffffffffffff6'
+  %0+ 0.5x:'00064'
+  %0+ 0.5x:'ffffffffffffff9c'
+  %0+ 0.5x:'8000000000000000'
+  %0+ 0.5x:'7fffffffffffffff'
+    %0+ 0x:'0'
+    %0+ 0x:'1'
+    %0+ 0x:'ffffffffffffffff'
+    %0+ 0x:'a'
+    %0+ 0x:'fffffffffffffff6'
+    %0+ 0x:'64'
+    %0+ 0x:'ffffffffffffff9c'
+    %0+ 0x:'8000000000000000'
+    %0+ 0x:'7fffffffffffffff'
+  %0+ 1.0x:' '
+  %0+ 1.0x:'1'
+  %0+ 1.0x:'ffffffffffffffff'
+  %0+ 1.0x:'a'
+  %0+ 1.0x:'fffffffffffffff6'
+  %0+ 1.0x:'64'
+  %0+ 1.0x:'ffffffffffffff9c'
+  %0+ 1.0x:'8000000000000000'
+  %0+ 1.0x:'7fffffffffffffff'
+  %0+ 1.1x:'0'
+  %0+ 1.1x:'1'
+  %0+ 1.1x:'ffffffffffffffff'
+  %0+ 1.1x:'a'
+  %0+ 1.1x:'fffffffffffffff6'
+  %0+ 1.1x:'64'
+  %0+ 1.1x:'ffffffffffffff9c'
+  %0+ 1.1x:'8000000000000000'
+  %0+ 1.1x:'7fffffffffffffff'
+  %0+ 1.2x:'00'
+  %0+ 1.2x:'01'
+  %0+ 1.2x:'ffffffffffffffff'
+  %0+ 1.2x:'0a'
+  %0+ 1.2x:'fffffffffffffff6'
+  %0+ 1.2x:'64'
+  %0+ 1.2x:'ffffffffffffff9c'
+  %0+ 1.2x:'8000000000000000'
+  %0+ 1.2x:'7fffffffffffffff'
+  %0+ 1.5x:'00000'
+  %0+ 1.5x:'00001'
+  %0+ 1.5x:'ffffffffffffffff'
+  %0+ 1.5x:'0000a'
+  %0+ 1.5x:'fffffffffffffff6'
+  %0+ 1.5x:'00064'
+  %0+ 1.5x:'ffffffffffffff9c'
+  %0+ 1.5x:'8000000000000000'
+  %0+ 1.5x:'7fffffffffffffff'
+    %0+ 1x:'0'
+    %0+ 1x:'1'
+    %0+ 1x:'ffffffffffffffff'
+    %0+ 1x:'a'
+    %0+ 1x:'fffffffffffffff6'
+    %0+ 1x:'64'
+    %0+ 1x:'ffffffffffffff9c'
+    %0+ 1x:'8000000000000000'
+    %0+ 1x:'7fffffffffffffff'
+  %0+ 2.0x:'  '
+  %0+ 2.0x:' 1'
+  %0+ 2.0x:'ffffffffffffffff'
+  %0+ 2.0x:' a'
+  %0+ 2.0x:'fffffffffffffff6'
+  %0+ 2.0x:'64'
+  %0+ 2.0x:'ffffffffffffff9c'
+  %0+ 2.0x:'8000000000000000'
+  %0+ 2.0x:'7fffffffffffffff'
+  %0+ 2.1x:' 0'
+  %0+ 2.1x:' 1'
+  %0+ 2.1x:'ffffffffffffffff'
+  %0+ 2.1x:' a'
+  %0+ 2.1x:'fffffffffffffff6'
+  %0+ 2.1x:'64'
+  %0+ 2.1x:'ffffffffffffff9c'
+  %0+ 2.1x:'8000000000000000'
+  %0+ 2.1x:'7fffffffffffffff'
+  %0+ 2.2x:'00'
+  %0+ 2.2x:'01'
+  %0+ 2.2x:'ffffffffffffffff'
+  %0+ 2.2x:'0a'
+  %0+ 2.2x:'fffffffffffffff6'
+  %0+ 2.2x:'64'
+  %0+ 2.2x:'ffffffffffffff9c'
+  %0+ 2.2x:'8000000000000000'
+  %0+ 2.2x:'7fffffffffffffff'
+  %0+ 2.5x:'00000'
+  %0+ 2.5x:'00001'
+  %0+ 2.5x:'ffffffffffffffff'
+  %0+ 2.5x:'0000a'
+  %0+ 2.5x:'fffffffffffffff6'
+  %0+ 2.5x:'00064'
+  %0+ 2.5x:'ffffffffffffff9c'
+  %0+ 2.5x:'8000000000000000'
+  %0+ 2.5x:'7fffffffffffffff'
+    %0+ 2x:'00'
+    %0+ 2x:'01'
+    %0+ 2x:'ffffffffffffffff'
+    %0+ 2x:'0a'
+    %0+ 2x:'fffffffffffffff6'
+    %0+ 2x:'64'
+    %0+ 2x:'ffffffffffffff9c'
+    %0+ 2x:'8000000000000000'
+    %0+ 2x:'7fffffffffffffff'
+  %0+ 5.0x:'     '
+  %0+ 5.0x:'    1'
+  %0+ 5.0x:'ffffffffffffffff'
+  %0+ 5.0x:'    a'
+  %0+ 5.0x:'fffffffffffffff6'
+  %0+ 5.0x:'   64'
+  %0+ 5.0x:'ffffffffffffff9c'
+  %0+ 5.0x:'8000000000000000'
+  %0+ 5.0x:'7fffffffffffffff'
+  %0+ 5.1x:'    0'
+  %0+ 5.1x:'    1'
+  %0+ 5.1x:'ffffffffffffffff'
+  %0+ 5.1x:'    a'
+  %0+ 5.1x:'fffffffffffffff6'
+  %0+ 5.1x:'   64'
+  %0+ 5.1x:'ffffffffffffff9c'
+  %0+ 5.1x:'8000000000000000'
+  %0+ 5.1x:'7fffffffffffffff'
+  %0+ 5.2x:'   00'
+  %0+ 5.2x:'   01'
+  %0+ 5.2x:'ffffffffffffffff'
+  %0+ 5.2x:'   0a'
+  %0+ 5.2x:'fffffffffffffff6'
+  %0+ 5.2x:'   64'
+  %0+ 5.2x:'ffffffffffffff9c'
+  %0+ 5.2x:'8000000000000000'
+  %0+ 5.2x:'7fffffffffffffff'
+  %0+ 5.5x:'00000'
+  %0+ 5.5x:'00001'
+  %0+ 5.5x:'ffffffffffffffff'
+  %0+ 5.5x:'0000a'
+  %0+ 5.5x:'fffffffffffffff6'
+  %0+ 5.5x:'00064'
+  %0+ 5.5x:'ffffffffffffff9c'
+  %0+ 5.5x:'8000000000000000'
+  %0+ 5.5x:'7fffffffffffffff'
+    %0+ 5x:'00000'
+    %0+ 5x:'00001'
+    %0+ 5x:'ffffffffffffffff'
+    %0+ 5x:'0000a'
+    %0+ 5x:'fffffffffffffff6'
+    %0+ 5x:'00064'
+    %0+ 5x:'ffffffffffffff9c'
+    %0+ 5x:'8000000000000000'
+    %0+ 5x:'7fffffffffffffff'
+     %0+ x:'0'
+     %0+ x:'1'
+     %0+ x:'ffffffffffffffff'
+     %0+ x:'a'
+     %0+ x:'fffffffffffffff6'
+     %0+ x:'64'
+     %0+ x:'ffffffffffffff9c'
+     %0+ x:'8000000000000000'
+     %0+ x:'7fffffffffffffff'
+    %0+.0x:''
+    %0+.0x:'1'
+    %0+.0x:'ffffffffffffffff'
+    %0+.0x:'a'
+    %0+.0x:'fffffffffffffff6'
+    %0+.0x:'64'
+    %0+.0x:'ffffffffffffff9c'
+    %0+.0x:'8000000000000000'
+    %0+.0x:'7fffffffffffffff'
+    %0+.1x:'0'
+    %0+.1x:'1'
+    %0+.1x:'ffffffffffffffff'
+    %0+.1x:'a'
+    %0+.1x:'fffffffffffffff6'
+    %0+.1x:'64'
+    %0+.1x:'ffffffffffffff9c'
+    %0+.1x:'8000000000000000'
+    %0+.1x:'7fffffffffffffff'
+    %0+.2x:'00'
+    %0+.2x:'01'
+    %0+.2x:'ffffffffffffffff'
+    %0+.2x:'0a'
+    %0+.2x:'fffffffffffffff6'
+    %0+.2x:'64'
+    %0+.2x:'ffffffffffffff9c'
+    %0+.2x:'8000000000000000'
+    %0+.2x:'7fffffffffffffff'
+    %0+.5x:'00000'
+    %0+.5x:'00001'
+    %0+.5x:'ffffffffffffffff'
+    %0+.5x:'0000a'
+    %0+.5x:'fffffffffffffff6'
+    %0+.5x:'00064'
+    %0+.5x:'ffffffffffffff9c'
+    %0+.5x:'8000000000000000'
+    %0+.5x:'7fffffffffffffff'
+   %0+0.0x:''
+   %0+0.0x:'1'
+   %0+0.0x:'ffffffffffffffff'
+   %0+0.0x:'a'
+   %0+0.0x:'fffffffffffffff6'
+   %0+0.0x:'64'
+   %0+0.0x:'ffffffffffffff9c'
+   %0+0.0x:'8000000000000000'
+   %0+0.0x:'7fffffffffffffff'
+   %0+0.1x:'0'
+   %0+0.1x:'1'
+   %0+0.1x:'ffffffffffffffff'
+   %0+0.1x:'a'
+   %0+0.1x:'fffffffffffffff6'
+   %0+0.1x:'64'
+   %0+0.1x:'ffffffffffffff9c'
+   %0+0.1x:'8000000000000000'
+   %0+0.1x:'7fffffffffffffff'
+   %0+0.2x:'00'
+   %0+0.2x:'01'
+   %0+0.2x:'ffffffffffffffff'
+   %0+0.2x:'0a'
+   %0+0.2x:'fffffffffffffff6'
+   %0+0.2x:'64'
+   %0+0.2x:'ffffffffffffff9c'
+   %0+0.2x:'8000000000000000'
+   %0+0.2x:'7fffffffffffffff'
+   %0+0.5x:'00000'
+   %0+0.5x:'00001'
+   %0+0.5x:'ffffffffffffffff'
+   %0+0.5x:'0000a'
+   %0+0.5x:'fffffffffffffff6'
+   %0+0.5x:'00064'
+   %0+0.5x:'ffffffffffffff9c'
+   %0+0.5x:'8000000000000000'
+   %0+0.5x:'7fffffffffffffff'
+     %0+0x:'0'
+     %0+0x:'1'
+     %0+0x:'ffffffffffffffff'
+     %0+0x:'a'
+     %0+0x:'fffffffffffffff6'
+     %0+0x:'64'
+     %0+0x:'ffffffffffffff9c'
+     %0+0x:'8000000000000000'
+     %0+0x:'7fffffffffffffff'
+   %0+1.0x:' '
+   %0+1.0x:'1'
+   %0+1.0x:'ffffffffffffffff'
+   %0+1.0x:'a'
+   %0+1.0x:'fffffffffffffff6'
+   %0+1.0x:'64'
+   %0+1.0x:'ffffffffffffff9c'
+   %0+1.0x:'8000000000000000'
+   %0+1.0x:'7fffffffffffffff'
+   %0+1.1x:'0'
+   %0+1.1x:'1'
+   %0+1.1x:'ffffffffffffffff'
+   %0+1.1x:'a'
+   %0+1.1x:'fffffffffffffff6'
+   %0+1.1x:'64'
+   %0+1.1x:'ffffffffffffff9c'
+   %0+1.1x:'8000000000000000'
+   %0+1.1x:'7fffffffffffffff'
+   %0+1.2x:'00'
+   %0+1.2x:'01'
+   %0+1.2x:'ffffffffffffffff'
+   %0+1.2x:'0a'
+   %0+1.2x:'fffffffffffffff6'
+   %0+1.2x:'64'
+   %0+1.2x:'ffffffffffffff9c'
+   %0+1.2x:'8000000000000000'
+   %0+1.2x:'7fffffffffffffff'
+   %0+1.5x:'00000'
+   %0+1.5x:'00001'
+   %0+1.5x:'ffffffffffffffff'
+   %0+1.5x:'0000a'
+   %0+1.5x:'fffffffffffffff6'
+   %0+1.5x:'00064'
+   %0+1.5x:'ffffffffffffff9c'
+   %0+1.5x:'8000000000000000'
+   %0+1.5x:'7fffffffffffffff'
+     %0+1x:'0'
+     %0+1x:'1'
+     %0+1x:'ffffffffffffffff'
+     %0+1x:'a'
+     %0+1x:'fffffffffffffff6'
+     %0+1x:'64'
+     %0+1x:'ffffffffffffff9c'
+     %0+1x:'8000000000000000'
+     %0+1x:'7fffffffffffffff'
+   %0+2.0x:'  '
+   %0+2.0x:' 1'
+   %0+2.0x:'ffffffffffffffff'
+   %0+2.0x:' a'
+   %0+2.0x:'fffffffffffffff6'
+   %0+2.0x:'64'
+   %0+2.0x:'ffffffffffffff9c'
+   %0+2.0x:'8000000000000000'
+   %0+2.0x:'7fffffffffffffff'
+   %0+2.1x:' 0'
+   %0+2.1x:' 1'
+   %0+2.1x:'ffffffffffffffff'
+   %0+2.1x:' a'
+   %0+2.1x:'fffffffffffffff6'
+   %0+2.1x:'64'
+   %0+2.1x:'ffffffffffffff9c'
+   %0+2.1x:'8000000000000000'
+   %0+2.1x:'7fffffffffffffff'
+   %0+2.2x:'00'
+   %0+2.2x:'01'
+   %0+2.2x:'ffffffffffffffff'
+   %0+2.2x:'0a'
+   %0+2.2x:'fffffffffffffff6'
+   %0+2.2x:'64'
+   %0+2.2x:'ffffffffffffff9c'
+   %0+2.2x:'8000000000000000'
+   %0+2.2x:'7fffffffffffffff'
+   %0+2.5x:'00000'
+   %0+2.5x:'00001'
+   %0+2.5x:'ffffffffffffffff'
+   %0+2.5x:'0000a'
+   %0+2.5x:'fffffffffffffff6'
+   %0+2.5x:'00064'
+   %0+2.5x:'ffffffffffffff9c'
+   %0+2.5x:'8000000000000000'
+   %0+2.5x:'7fffffffffffffff'
+     %0+2x:'00'
+     %0+2x:'01'
+     %0+2x:'ffffffffffffffff'
+     %0+2x:'0a'
+     %0+2x:'fffffffffffffff6'
+     %0+2x:'64'
+     %0+2x:'ffffffffffffff9c'
+     %0+2x:'8000000000000000'
+     %0+2x:'7fffffffffffffff'
+   %0+5.0x:'     '
+   %0+5.0x:'    1'
+   %0+5.0x:'ffffffffffffffff'
+   %0+5.0x:'    a'
+   %0+5.0x:'fffffffffffffff6'
+   %0+5.0x:'   64'
+   %0+5.0x:'ffffffffffffff9c'
+   %0+5.0x:'8000000000000000'
+   %0+5.0x:'7fffffffffffffff'
+   %0+5.1x:'    0'
+   %0+5.1x:'    1'
+   %0+5.1x:'ffffffffffffffff'
+   %0+5.1x:'    a'
+   %0+5.1x:'fffffffffffffff6'
+   %0+5.1x:'   64'
+   %0+5.1x:'ffffffffffffff9c'
+   %0+5.1x:'8000000000000000'
+   %0+5.1x:'7fffffffffffffff'
+   %0+5.2x:'   00'
+   %0+5.2x:'   01'
+   %0+5.2x:'ffffffffffffffff'
+   %0+5.2x:'   0a'
+   %0+5.2x:'fffffffffffffff6'
+   %0+5.2x:'   64'
+   %0+5.2x:'ffffffffffffff9c'
+   %0+5.2x:'8000000000000000'
+   %0+5.2x:'7fffffffffffffff'
+   %0+5.5x:'00000'
+   %0+5.5x:'00001'
+   %0+5.5x:'ffffffffffffffff'
+   %0+5.5x:'0000a'
+   %0+5.5x:'fffffffffffffff6'
+   %0+5.5x:'00064'
+   %0+5.5x:'ffffffffffffff9c'
+   %0+5.5x:'8000000000000000'
+   %0+5.5x:'7fffffffffffffff'
+     %0+5x:'00000'
+     %0+5x:'00001'
+     %0+5x:'ffffffffffffffff'
+     %0+5x:'0000a'
+     %0+5x:'fffffffffffffff6'
+     %0+5x:'00064'
+     %0+5x:'ffffffffffffff9c'
+     %0+5x:'8000000000000000'
+     %0+5x:'7fffffffffffffff'
+      %0+x:'0'
+      %0+x:'1'
+      %0+x:'ffffffffffffffff'
+      %0+x:'a'
+      %0+x:'fffffffffffffff6'
+      %0+x:'64'
+      %0+x:'ffffffffffffff9c'
+      %0+x:'8000000000000000'
+      %0+x:'7fffffffffffffff'
+   %0- .0x:''
+   %0- .0x:'1'
+   %0- .0x:'ffffffffffffffff'
+   %0- .0x:'a'
+   %0- .0x:'fffffffffffffff6'
+   %0- .0x:'64'
+   %0- .0x:'ffffffffffffff9c'
+   %0- .0x:'8000000000000000'
+   %0- .0x:'7fffffffffffffff'
+   %0- .1x:'0'
+   %0- .1x:'1'
+   %0- .1x:'ffffffffffffffff'
+   %0- .1x:'a'
+   %0- .1x:'fffffffffffffff6'
+   %0- .1x:'64'
+   %0- .1x:'ffffffffffffff9c'
+   %0- .1x:'8000000000000000'
+   %0- .1x:'7fffffffffffffff'
+   %0- .2x:'00'
+   %0- .2x:'01'
+   %0- .2x:'ffffffffffffffff'
+   %0- .2x:'0a'
+   %0- .2x:'fffffffffffffff6'
+   %0- .2x:'64'
+   %0- .2x:'ffffffffffffff9c'
+   %0- .2x:'8000000000000000'
+   %0- .2x:'7fffffffffffffff'
+   %0- .5x:'00000'
+   %0- .5x:'00001'
+   %0- .5x:'ffffffffffffffff'
+   %0- .5x:'0000a'
+   %0- .5x:'fffffffffffffff6'
+   %0- .5x:'00064'
+   %0- .5x:'ffffffffffffff9c'
+   %0- .5x:'8000000000000000'
+   %0- .5x:'7fffffffffffffff'
+  %0- 0.0x:''
+  %0- 0.0x:'1'
+  %0- 0.0x:'ffffffffffffffff'
+  %0- 0.0x:'a'
+  %0- 0.0x:'fffffffffffffff6'
+  %0- 0.0x:'64'
+  %0- 0.0x:'ffffffffffffff9c'
+  %0- 0.0x:'8000000000000000'
+  %0- 0.0x:'7fffffffffffffff'
+  %0- 0.1x:'0'
+  %0- 0.1x:'1'
+  %0- 0.1x:'ffffffffffffffff'
+  %0- 0.1x:'a'
+  %0- 0.1x:'fffffffffffffff6'
+  %0- 0.1x:'64'
+  %0- 0.1x:'ffffffffffffff9c'
+  %0- 0.1x:'8000000000000000'
+  %0- 0.1x:'7fffffffffffffff'
+  %0- 0.2x:'00'
+  %0- 0.2x:'01'
+  %0- 0.2x:'ffffffffffffffff'
+  %0- 0.2x:'0a'
+  %0- 0.2x:'fffffffffffffff6'
+  %0- 0.2x:'64'
+  %0- 0.2x:'ffffffffffffff9c'
+  %0- 0.2x:'8000000000000000'
+  %0- 0.2x:'7fffffffffffffff'
+  %0- 0.5x:'00000'
+  %0- 0.5x:'00001'
+  %0- 0.5x:'ffffffffffffffff'
+  %0- 0.5x:'0000a'
+  %0- 0.5x:'fffffffffffffff6'
+  %0- 0.5x:'00064'
+  %0- 0.5x:'ffffffffffffff9c'
+  %0- 0.5x:'8000000000000000'
+  %0- 0.5x:'7fffffffffffffff'
+    %0- 0x:'0'
+    %0- 0x:'1'
+    %0- 0x:'ffffffffffffffff'
+    %0- 0x:'a'
+    %0- 0x:'fffffffffffffff6'
+    %0- 0x:'64'
+    %0- 0x:'ffffffffffffff9c'
+    %0- 0x:'8000000000000000'
+    %0- 0x:'7fffffffffffffff'
+  %0- 1.0x:' '
+  %0- 1.0x:'1'
+  %0- 1.0x:'ffffffffffffffff'
+  %0- 1.0x:'a'
+  %0- 1.0x:'fffffffffffffff6'
+  %0- 1.0x:'64'
+  %0- 1.0x:'ffffffffffffff9c'
+  %0- 1.0x:'8000000000000000'
+  %0- 1.0x:'7fffffffffffffff'
+  %0- 1.1x:'0'
+  %0- 1.1x:'1'
+  %0- 1.1x:'ffffffffffffffff'
+  %0- 1.1x:'a'
+  %0- 1.1x:'fffffffffffffff6'
+  %0- 1.1x:'64'
+  %0- 1.1x:'ffffffffffffff9c'
+  %0- 1.1x:'8000000000000000'
+  %0- 1.1x:'7fffffffffffffff'
+  %0- 1.2x:'00'
+  %0- 1.2x:'01'
+  %0- 1.2x:'ffffffffffffffff'
+  %0- 1.2x:'0a'
+  %0- 1.2x:'fffffffffffffff6'
+  %0- 1.2x:'64'
+  %0- 1.2x:'ffffffffffffff9c'
+  %0- 1.2x:'8000000000000000'
+  %0- 1.2x:'7fffffffffffffff'
+  %0- 1.5x:'00000'
+  %0- 1.5x:'00001'
+  %0- 1.5x:'ffffffffffffffff'
+  %0- 1.5x:'0000a'
+  %0- 1.5x:'fffffffffffffff6'
+  %0- 1.5x:'00064'
+  %0- 1.5x:'ffffffffffffff9c'
+  %0- 1.5x:'8000000000000000'
+  %0- 1.5x:'7fffffffffffffff'
+    %0- 1x:'0'
+    %0- 1x:'1'
+    %0- 1x:'ffffffffffffffff'
+    %0- 1x:'a'
+    %0- 1x:'fffffffffffffff6'
+    %0- 1x:'64'
+    %0- 1x:'ffffffffffffff9c'
+    %0- 1x:'8000000000000000'
+    %0- 1x:'7fffffffffffffff'
+  %0- 2.0x:'  '
+  %0- 2.0x:'1 '
+  %0- 2.0x:'ffffffffffffffff'
+  %0- 2.0x:'a '
+  %0- 2.0x:'fffffffffffffff6'
+  %0- 2.0x:'64'
+  %0- 2.0x:'ffffffffffffff9c'
+  %0- 2.0x:'8000000000000000'
+  %0- 2.0x:'7fffffffffffffff'
+  %0- 2.1x:'0 '
+  %0- 2.1x:'1 '
+  %0- 2.1x:'ffffffffffffffff'
+  %0- 2.1x:'a '
+  %0- 2.1x:'fffffffffffffff6'
+  %0- 2.1x:'64'
+  %0- 2.1x:'ffffffffffffff9c'
+  %0- 2.1x:'8000000000000000'
+  %0- 2.1x:'7fffffffffffffff'
+  %0- 2.2x:'00'
+  %0- 2.2x:'01'
+  %0- 2.2x:'ffffffffffffffff'
+  %0- 2.2x:'0a'
+  %0- 2.2x:'fffffffffffffff6'
+  %0- 2.2x:'64'
+  %0- 2.2x:'ffffffffffffff9c'
+  %0- 2.2x:'8000000000000000'
+  %0- 2.2x:'7fffffffffffffff'
+  %0- 2.5x:'00000'
+  %0- 2.5x:'00001'
+  %0- 2.5x:'ffffffffffffffff'
+  %0- 2.5x:'0000a'
+  %0- 2.5x:'fffffffffffffff6'
+  %0- 2.5x:'00064'
+  %0- 2.5x:'ffffffffffffff9c'
+  %0- 2.5x:'8000000000000000'
+  %0- 2.5x:'7fffffffffffffff'
+    %0- 2x:'0 '
+    %0- 2x:'1 '
+    %0- 2x:'ffffffffffffffff'
+    %0- 2x:'a '
+    %0- 2x:'fffffffffffffff6'
+    %0- 2x:'64'
+    %0- 2x:'ffffffffffffff9c'
+    %0- 2x:'8000000000000000'
+    %0- 2x:'7fffffffffffffff'
+  %0- 5.0x:'     '
+  %0- 5.0x:'1    '
+  %0- 5.0x:'ffffffffffffffff'
+  %0- 5.0x:'a    '
+  %0- 5.0x:'fffffffffffffff6'
+  %0- 5.0x:'64   '
+  %0- 5.0x:'ffffffffffffff9c'
+  %0- 5.0x:'8000000000000000'
+  %0- 5.0x:'7fffffffffffffff'
+  %0- 5.1x:'0    '
+  %0- 5.1x:'1    '
+  %0- 5.1x:'ffffffffffffffff'
+  %0- 5.1x:'a    '
+  %0- 5.1x:'fffffffffffffff6'
+  %0- 5.1x:'64   '
+  %0- 5.1x:'ffffffffffffff9c'
+  %0- 5.1x:'8000000000000000'
+  %0- 5.1x:'7fffffffffffffff'
+  %0- 5.2x:'00   '
+  %0- 5.2x:'01   '
+  %0- 5.2x:'ffffffffffffffff'
+  %0- 5.2x:'0a   '
+  %0- 5.2x:'fffffffffffffff6'
+  %0- 5.2x:'64   '
+  %0- 5.2x:'ffffffffffffff9c'
+  %0- 5.2x:'8000000000000000'
+  %0- 5.2x:'7fffffffffffffff'
+  %0- 5.5x:'00000'
+  %0- 5.5x:'00001'
+  %0- 5.5x:'ffffffffffffffff'
+  %0- 5.5x:'0000a'
+  %0- 5.5x:'fffffffffffffff6'
+  %0- 5.5x:'00064'
+  %0- 5.5x:'ffffffffffffff9c'
+  %0- 5.5x:'8000000000000000'
+  %0- 5.5x:'7fffffffffffffff'
+    %0- 5x:'0    '
+    %0- 5x:'1    '
+    %0- 5x:'ffffffffffffffff'
+    %0- 5x:'a    '
+    %0- 5x:'fffffffffffffff6'
+    %0- 5x:'64   '
+    %0- 5x:'ffffffffffffff9c'
+    %0- 5x:'8000000000000000'
+    %0- 5x:'7fffffffffffffff'
+     %0- x:'0'
+     %0- x:'1'
+     %0- x:'ffffffffffffffff'
+     %0- x:'a'
+     %0- x:'fffffffffffffff6'
+     %0- x:'64'
+     %0- x:'ffffffffffffff9c'
+     %0- x:'8000000000000000'
+     %0- x:'7fffffffffffffff'
+  %0-+ .0x:''
+  %0-+ .0x:'1'
+  %0-+ .0x:'ffffffffffffffff'
+  %0-+ .0x:'a'
+  %0-+ .0x:'fffffffffffffff6'
+  %0-+ .0x:'64'
+  %0-+ .0x:'ffffffffffffff9c'
+  %0-+ .0x:'8000000000000000'
+  %0-+ .0x:'7fffffffffffffff'
+  %0-+ .1x:'0'
+  %0-+ .1x:'1'
+  %0-+ .1x:'ffffffffffffffff'
+  %0-+ .1x:'a'
+  %0-+ .1x:'fffffffffffffff6'
+  %0-+ .1x:'64'
+  %0-+ .1x:'ffffffffffffff9c'
+  %0-+ .1x:'8000000000000000'
+  %0-+ .1x:'7fffffffffffffff'
+  %0-+ .2x:'00'
+  %0-+ .2x:'01'
+  %0-+ .2x:'ffffffffffffffff'
+  %0-+ .2x:'0a'
+  %0-+ .2x:'fffffffffffffff6'
+  %0-+ .2x:'64'
+  %0-+ .2x:'ffffffffffffff9c'
+  %0-+ .2x:'8000000000000000'
+  %0-+ .2x:'7fffffffffffffff'
+  %0-+ .5x:'00000'
+  %0-+ .5x:'00001'
+  %0-+ .5x:'ffffffffffffffff'
+  %0-+ .5x:'0000a'
+  %0-+ .5x:'fffffffffffffff6'
+  %0-+ .5x:'00064'
+  %0-+ .5x:'ffffffffffffff9c'
+  %0-+ .5x:'8000000000000000'
+  %0-+ .5x:'7fffffffffffffff'
+ %0-+ 0.0x:''
+ %0-+ 0.0x:'1'
+ %0-+ 0.0x:'ffffffffffffffff'
+ %0-+ 0.0x:'a'
+ %0-+ 0.0x:'fffffffffffffff6'
+ %0-+ 0.0x:'64'
+ %0-+ 0.0x:'ffffffffffffff9c'
+ %0-+ 0.0x:'8000000000000000'
+ %0-+ 0.0x:'7fffffffffffffff'
+ %0-+ 0.1x:'0'
+ %0-+ 0.1x:'1'
+ %0-+ 0.1x:'ffffffffffffffff'
+ %0-+ 0.1x:'a'
+ %0-+ 0.1x:'fffffffffffffff6'
+ %0-+ 0.1x:'64'
+ %0-+ 0.1x:'ffffffffffffff9c'
+ %0-+ 0.1x:'8000000000000000'
+ %0-+ 0.1x:'7fffffffffffffff'
+ %0-+ 0.2x:'00'
+ %0-+ 0.2x:'01'
+ %0-+ 0.2x:'ffffffffffffffff'
+ %0-+ 0.2x:'0a'
+ %0-+ 0.2x:'fffffffffffffff6'
+ %0-+ 0.2x:'64'
+ %0-+ 0.2x:'ffffffffffffff9c'
+ %0-+ 0.2x:'8000000000000000'
+ %0-+ 0.2x:'7fffffffffffffff'
+ %0-+ 0.5x:'00000'
+ %0-+ 0.5x:'00001'
+ %0-+ 0.5x:'ffffffffffffffff'
+ %0-+ 0.5x:'0000a'
+ %0-+ 0.5x:'fffffffffffffff6'
+ %0-+ 0.5x:'00064'
+ %0-+ 0.5x:'ffffffffffffff9c'
+ %0-+ 0.5x:'8000000000000000'
+ %0-+ 0.5x:'7fffffffffffffff'
+   %0-+ 0x:'0'
+   %0-+ 0x:'1'
+   %0-+ 0x:'ffffffffffffffff'
+   %0-+ 0x:'a'
+   %0-+ 0x:'fffffffffffffff6'
+   %0-+ 0x:'64'
+   %0-+ 0x:'ffffffffffffff9c'
+   %0-+ 0x:'8000000000000000'
+   %0-+ 0x:'7fffffffffffffff'
+ %0-+ 1.0x:' '
+ %0-+ 1.0x:'1'
+ %0-+ 1.0x:'ffffffffffffffff'
+ %0-+ 1.0x:'a'
+ %0-+ 1.0x:'fffffffffffffff6'
+ %0-+ 1.0x:'64'
+ %0-+ 1.0x:'ffffffffffffff9c'
+ %0-+ 1.0x:'8000000000000000'
+ %0-+ 1.0x:'7fffffffffffffff'
+ %0-+ 1.1x:'0'
+ %0-+ 1.1x:'1'
+ %0-+ 1.1x:'ffffffffffffffff'
+ %0-+ 1.1x:'a'
+ %0-+ 1.1x:'fffffffffffffff6'
+ %0-+ 1.1x:'64'
+ %0-+ 1.1x:'ffffffffffffff9c'
+ %0-+ 1.1x:'8000000000000000'
+ %0-+ 1.1x:'7fffffffffffffff'
+ %0-+ 1.2x:'00'
+ %0-+ 1.2x:'01'
+ %0-+ 1.2x:'ffffffffffffffff'
+ %0-+ 1.2x:'0a'
+ %0-+ 1.2x:'fffffffffffffff6'
+ %0-+ 1.2x:'64'
+ %0-+ 1.2x:'ffffffffffffff9c'
+ %0-+ 1.2x:'8000000000000000'
+ %0-+ 1.2x:'7fffffffffffffff'
+ %0-+ 1.5x:'00000'
+ %0-+ 1.5x:'00001'
+ %0-+ 1.5x:'ffffffffffffffff'
+ %0-+ 1.5x:'0000a'
+ %0-+ 1.5x:'fffffffffffffff6'
+ %0-+ 1.5x:'00064'
+ %0-+ 1.5x:'ffffffffffffff9c'
+ %0-+ 1.5x:'8000000000000000'
+ %0-+ 1.5x:'7fffffffffffffff'
+   %0-+ 1x:'0'
+   %0-+ 1x:'1'
+   %0-+ 1x:'ffffffffffffffff'
+   %0-+ 1x:'a'
+   %0-+ 1x:'fffffffffffffff6'
+   %0-+ 1x:'64'
+   %0-+ 1x:'ffffffffffffff9c'
+   %0-+ 1x:'8000000000000000'
+   %0-+ 1x:'7fffffffffffffff'
+ %0-+ 2.0x:'  '
+ %0-+ 2.0x:'1 '
+ %0-+ 2.0x:'ffffffffffffffff'
+ %0-+ 2.0x:'a '
+ %0-+ 2.0x:'fffffffffffffff6'
+ %0-+ 2.0x:'64'
+ %0-+ 2.0x:'ffffffffffffff9c'
+ %0-+ 2.0x:'8000000000000000'
+ %0-+ 2.0x:'7fffffffffffffff'
+ %0-+ 2.1x:'0 '
+ %0-+ 2.1x:'1 '
+ %0-+ 2.1x:'ffffffffffffffff'
+ %0-+ 2.1x:'a '
+ %0-+ 2.1x:'fffffffffffffff6'
+ %0-+ 2.1x:'64'
+ %0-+ 2.1x:'ffffffffffffff9c'
+ %0-+ 2.1x:'8000000000000000'
+ %0-+ 2.1x:'7fffffffffffffff'
+ %0-+ 2.2x:'00'
+ %0-+ 2.2x:'01'
+ %0-+ 2.2x:'ffffffffffffffff'
+ %0-+ 2.2x:'0a'
+ %0-+ 2.2x:'fffffffffffffff6'
+ %0-+ 2.2x:'64'
+ %0-+ 2.2x:'ffffffffffffff9c'
+ %0-+ 2.2x:'8000000000000000'
+ %0-+ 2.2x:'7fffffffffffffff'
+ %0-+ 2.5x:'00000'
+ %0-+ 2.5x:'00001'
+ %0-+ 2.5x:'ffffffffffffffff'
+ %0-+ 2.5x:'0000a'
+ %0-+ 2.5x:'fffffffffffffff6'
+ %0-+ 2.5x:'00064'
+ %0-+ 2.5x:'ffffffffffffff9c'
+ %0-+ 2.5x:'8000000000000000'
+ %0-+ 2.5x:'7fffffffffffffff'
+   %0-+ 2x:'0 '
+   %0-+ 2x:'1 '
+   %0-+ 2x:'ffffffffffffffff'
+   %0-+ 2x:'a '
+   %0-+ 2x:'fffffffffffffff6'
+   %0-+ 2x:'64'
+   %0-+ 2x:'ffffffffffffff9c'
+   %0-+ 2x:'8000000000000000'
+   %0-+ 2x:'7fffffffffffffff'
+ %0-+ 5.0x:'     '
+ %0-+ 5.0x:'1    '
+ %0-+ 5.0x:'ffffffffffffffff'
+ %0-+ 5.0x:'a    '
+ %0-+ 5.0x:'fffffffffffffff6'
+ %0-+ 5.0x:'64   '
+ %0-+ 5.0x:'ffffffffffffff9c'
+ %0-+ 5.0x:'8000000000000000'
+ %0-+ 5.0x:'7fffffffffffffff'
+ %0-+ 5.1x:'0    '
+ %0-+ 5.1x:'1    '
+ %0-+ 5.1x:'ffffffffffffffff'
+ %0-+ 5.1x:'a    '
+ %0-+ 5.1x:'fffffffffffffff6'
+ %0-+ 5.1x:'64   '
+ %0-+ 5.1x:'ffffffffffffff9c'
+ %0-+ 5.1x:'8000000000000000'
+ %0-+ 5.1x:'7fffffffffffffff'
+ %0-+ 5.2x:'00   '
+ %0-+ 5.2x:'01   '
+ %0-+ 5.2x:'ffffffffffffffff'
+ %0-+ 5.2x:'0a   '
+ %0-+ 5.2x:'fffffffffffffff6'
+ %0-+ 5.2x:'64   '
+ %0-+ 5.2x:'ffffffffffffff9c'
+ %0-+ 5.2x:'8000000000000000'
+ %0-+ 5.2x:'7fffffffffffffff'
+ %0-+ 5.5x:'00000'
+ %0-+ 5.5x:'00001'
+ %0-+ 5.5x:'ffffffffffffffff'
+ %0-+ 5.5x:'0000a'
+ %0-+ 5.5x:'fffffffffffffff6'
+ %0-+ 5.5x:'00064'
+ %0-+ 5.5x:'ffffffffffffff9c'
+ %0-+ 5.5x:'8000000000000000'
+ %0-+ 5.5x:'7fffffffffffffff'
+   %0-+ 5x:'0    '
+   %0-+ 5x:'1    '
+   %0-+ 5x:'ffffffffffffffff'
+   %0-+ 5x:'a    '
+   %0-+ 5x:'fffffffffffffff6'
+   %0-+ 5x:'64   '
+   %0-+ 5x:'ffffffffffffff9c'
+   %0-+ 5x:'8000000000000000'
+   %0-+ 5x:'7fffffffffffffff'
+    %0-+ x:'0'
+    %0-+ x:'1'
+    %0-+ x:'ffffffffffffffff'
+    %0-+ x:'a'
+    %0-+ x:'fffffffffffffff6'
+    %0-+ x:'64'
+    %0-+ x:'ffffffffffffff9c'
+    %0-+ x:'8000000000000000'
+    %0-+ x:'7fffffffffffffff'
+   %0-+.0x:''
+   %0-+.0x:'1'
+   %0-+.0x:'ffffffffffffffff'
+   %0-+.0x:'a'
+   %0-+.0x:'fffffffffffffff6'
+   %0-+.0x:'64'
+   %0-+.0x:'ffffffffffffff9c'
+   %0-+.0x:'8000000000000000'
+   %0-+.0x:'7fffffffffffffff'
+   %0-+.1x:'0'
+   %0-+.1x:'1'
+   %0-+.1x:'ffffffffffffffff'
+   %0-+.1x:'a'
+   %0-+.1x:'fffffffffffffff6'
+   %0-+.1x:'64'
+   %0-+.1x:'ffffffffffffff9c'
+   %0-+.1x:'8000000000000000'
+   %0-+.1x:'7fffffffffffffff'
+   %0-+.2x:'00'
+   %0-+.2x:'01'
+   %0-+.2x:'ffffffffffffffff'
+   %0-+.2x:'0a'
+   %0-+.2x:'fffffffffffffff6'
+   %0-+.2x:'64'
+   %0-+.2x:'ffffffffffffff9c'
+   %0-+.2x:'8000000000000000'
+   %0-+.2x:'7fffffffffffffff'
+   %0-+.5x:'00000'
+   %0-+.5x:'00001'
+   %0-+.5x:'ffffffffffffffff'
+   %0-+.5x:'0000a'
+   %0-+.5x:'fffffffffffffff6'
+   %0-+.5x:'00064'
+   %0-+.5x:'ffffffffffffff9c'
+   %0-+.5x:'8000000000000000'
+   %0-+.5x:'7fffffffffffffff'
+  %0-+0.0x:''
+  %0-+0.0x:'1'
+  %0-+0.0x:'ffffffffffffffff'
+  %0-+0.0x:'a'
+  %0-+0.0x:'fffffffffffffff6'
+  %0-+0.0x:'64'
+  %0-+0.0x:'ffffffffffffff9c'
+  %0-+0.0x:'8000000000000000'
+  %0-+0.0x:'7fffffffffffffff'
+  %0-+0.1x:'0'
+  %0-+0.1x:'1'
+  %0-+0.1x:'ffffffffffffffff'
+  %0-+0.1x:'a'
+  %0-+0.1x:'fffffffffffffff6'
+  %0-+0.1x:'64'
+  %0-+0.1x:'ffffffffffffff9c'
+  %0-+0.1x:'8000000000000000'
+  %0-+0.1x:'7fffffffffffffff'
+  %0-+0.2x:'00'
+  %0-+0.2x:'01'
+  %0-+0.2x:'ffffffffffffffff'
+  %0-+0.2x:'0a'
+  %0-+0.2x:'fffffffffffffff6'
+  %0-+0.2x:'64'
+  %0-+0.2x:'ffffffffffffff9c'
+  %0-+0.2x:'8000000000000000'
+  %0-+0.2x:'7fffffffffffffff'
+  %0-+0.5x:'00000'
+  %0-+0.5x:'00001'
+  %0-+0.5x:'ffffffffffffffff'
+  %0-+0.5x:'0000a'
+  %0-+0.5x:'fffffffffffffff6'
+  %0-+0.5x:'00064'
+  %0-+0.5x:'ffffffffffffff9c'
+  %0-+0.5x:'8000000000000000'
+  %0-+0.5x:'7fffffffffffffff'
+    %0-+0x:'0'
+    %0-+0x:'1'
+    %0-+0x:'ffffffffffffffff'
+    %0-+0x:'a'
+    %0-+0x:'fffffffffffffff6'
+    %0-+0x:'64'
+    %0-+0x:'ffffffffffffff9c'
+    %0-+0x:'8000000000000000'
+    %0-+0x:'7fffffffffffffff'
+  %0-+1.0x:' '
+  %0-+1.0x:'1'
+  %0-+1.0x:'ffffffffffffffff'
+  %0-+1.0x:'a'
+  %0-+1.0x:'fffffffffffffff6'
+  %0-+1.0x:'64'
+  %0-+1.0x:'ffffffffffffff9c'
+  %0-+1.0x:'8000000000000000'
+  %0-+1.0x:'7fffffffffffffff'
+  %0-+1.1x:'0'
+  %0-+1.1x:'1'
+  %0-+1.1x:'ffffffffffffffff'
+  %0-+1.1x:'a'
+  %0-+1.1x:'fffffffffffffff6'
+  %0-+1.1x:'64'
+  %0-+1.1x:'ffffffffffffff9c'
+  %0-+1.1x:'8000000000000000'
+  %0-+1.1x:'7fffffffffffffff'
+  %0-+1.2x:'00'
+  %0-+1.2x:'01'
+  %0-+1.2x:'ffffffffffffffff'
+  %0-+1.2x:'0a'
+  %0-+1.2x:'fffffffffffffff6'
+  %0-+1.2x:'64'
+  %0-+1.2x:'ffffffffffffff9c'
+  %0-+1.2x:'8000000000000000'
+  %0-+1.2x:'7fffffffffffffff'
+  %0-+1.5x:'00000'
+  %0-+1.5x:'00001'
+  %0-+1.5x:'ffffffffffffffff'
+  %0-+1.5x:'0000a'
+  %0-+1.5x:'fffffffffffffff6'
+  %0-+1.5x:'00064'
+  %0-+1.5x:'ffffffffffffff9c'
+  %0-+1.5x:'8000000000000000'
+  %0-+1.5x:'7fffffffffffffff'
+    %0-+1x:'0'
+    %0-+1x:'1'
+    %0-+1x:'ffffffffffffffff'
+    %0-+1x:'a'
+    %0-+1x:'fffffffffffffff6'
+    %0-+1x:'64'
+    %0-+1x:'ffffffffffffff9c'
+    %0-+1x:'8000000000000000'
+    %0-+1x:'7fffffffffffffff'
+  %0-+2.0x:'  '
+  %0-+2.0x:'1 '
+  %0-+2.0x:'ffffffffffffffff'
+  %0-+2.0x:'a '
+  %0-+2.0x:'fffffffffffffff6'
+  %0-+2.0x:'64'
+  %0-+2.0x:'ffffffffffffff9c'
+  %0-+2.0x:'8000000000000000'
+  %0-+2.0x:'7fffffffffffffff'
+  %0-+2.1x:'0 '
+  %0-+2.1x:'1 '
+  %0-+2.1x:'ffffffffffffffff'
+  %0-+2.1x:'a '
+  %0-+2.1x:'fffffffffffffff6'
+  %0-+2.1x:'64'
+  %0-+2.1x:'ffffffffffffff9c'
+  %0-+2.1x:'8000000000000000'
+  %0-+2.1x:'7fffffffffffffff'
+  %0-+2.2x:'00'
+  %0-+2.2x:'01'
+  %0-+2.2x:'ffffffffffffffff'
+  %0-+2.2x:'0a'
+  %0-+2.2x:'fffffffffffffff6'
+  %0-+2.2x:'64'
+  %0-+2.2x:'ffffffffffffff9c'
+  %0-+2.2x:'8000000000000000'
+  %0-+2.2x:'7fffffffffffffff'
+  %0-+2.5x:'00000'
+  %0-+2.5x:'00001'
+  %0-+2.5x:'ffffffffffffffff'
+  %0-+2.5x:'0000a'
+  %0-+2.5x:'fffffffffffffff6'
+  %0-+2.5x:'00064'
+  %0-+2.5x:'ffffffffffffff9c'
+  %0-+2.5x:'8000000000000000'
+  %0-+2.5x:'7fffffffffffffff'
+    %0-+2x:'0 '
+    %0-+2x:'1 '
+    %0-+2x:'ffffffffffffffff'
+    %0-+2x:'a '
+    %0-+2x:'fffffffffffffff6'
+    %0-+2x:'64'
+    %0-+2x:'ffffffffffffff9c'
+    %0-+2x:'8000000000000000'
+    %0-+2x:'7fffffffffffffff'
+  %0-+5.0x:'     '
+  %0-+5.0x:'1    '
+  %0-+5.0x:'ffffffffffffffff'
+  %0-+5.0x:'a    '
+  %0-+5.0x:'fffffffffffffff6'
+  %0-+5.0x:'64   '
+  %0-+5.0x:'ffffffffffffff9c'
+  %0-+5.0x:'8000000000000000'
+  %0-+5.0x:'7fffffffffffffff'
+  %0-+5.1x:'0    '
+  %0-+5.1x:'1    '
+  %0-+5.1x:'ffffffffffffffff'
+  %0-+5.1x:'a    '
+  %0-+5.1x:'fffffffffffffff6'
+  %0-+5.1x:'64   '
+  %0-+5.1x:'ffffffffffffff9c'
+  %0-+5.1x:'8000000000000000'
+  %0-+5.1x:'7fffffffffffffff'
+  %0-+5.2x:'00   '
+  %0-+5.2x:'01   '
+  %0-+5.2x:'ffffffffffffffff'
+  %0-+5.2x:'0a   '
+  %0-+5.2x:'fffffffffffffff6'
+  %0-+5.2x:'64   '
+  %0-+5.2x:'ffffffffffffff9c'
+  %0-+5.2x:'8000000000000000'
+  %0-+5.2x:'7fffffffffffffff'
+  %0-+5.5x:'00000'
+  %0-+5.5x:'00001'
+  %0-+5.5x:'ffffffffffffffff'
+  %0-+5.5x:'0000a'
+  %0-+5.5x:'fffffffffffffff6'
+  %0-+5.5x:'00064'
+  %0-+5.5x:'ffffffffffffff9c'
+  %0-+5.5x:'8000000000000000'
+  %0-+5.5x:'7fffffffffffffff'
+    %0-+5x:'0    '
+    %0-+5x:'1    '
+    %0-+5x:'ffffffffffffffff'
+    %0-+5x:'a    '
+    %0-+5x:'fffffffffffffff6'
+    %0-+5x:'64   '
+    %0-+5x:'ffffffffffffff9c'
+    %0-+5x:'8000000000000000'
+    %0-+5x:'7fffffffffffffff'
+     %0-+x:'0'
+     %0-+x:'1'
+     %0-+x:'ffffffffffffffff'
+     %0-+x:'a'
+     %0-+x:'fffffffffffffff6'
+     %0-+x:'64'
+     %0-+x:'ffffffffffffff9c'
+     %0-+x:'8000000000000000'
+     %0-+x:'7fffffffffffffff'
+    %0-.0x:''
+    %0-.0x:'1'
+    %0-.0x:'ffffffffffffffff'
+    %0-.0x:'a'
+    %0-.0x:'fffffffffffffff6'
+    %0-.0x:'64'
+    %0-.0x:'ffffffffffffff9c'
+    %0-.0x:'8000000000000000'
+    %0-.0x:'7fffffffffffffff'
+    %0-.1x:'0'
+    %0-.1x:'1'
+    %0-.1x:'ffffffffffffffff'
+    %0-.1x:'a'
+    %0-.1x:'fffffffffffffff6'
+    %0-.1x:'64'
+    %0-.1x:'ffffffffffffff9c'
+    %0-.1x:'8000000000000000'
+    %0-.1x:'7fffffffffffffff'
+    %0-.2x:'00'
+    %0-.2x:'01'
+    %0-.2x:'ffffffffffffffff'
+    %0-.2x:'0a'
+    %0-.2x:'fffffffffffffff6'
+    %0-.2x:'64'
+    %0-.2x:'ffffffffffffff9c'
+    %0-.2x:'8000000000000000'
+    %0-.2x:'7fffffffffffffff'
+    %0-.5x:'00000'
+    %0-.5x:'00001'
+    %0-.5x:'ffffffffffffffff'
+    %0-.5x:'0000a'
+    %0-.5x:'fffffffffffffff6'
+    %0-.5x:'00064'
+    %0-.5x:'ffffffffffffff9c'
+    %0-.5x:'8000000000000000'
+    %0-.5x:'7fffffffffffffff'
+   %0-0.0x:''
+   %0-0.0x:'1'
+   %0-0.0x:'ffffffffffffffff'
+   %0-0.0x:'a'
+   %0-0.0x:'fffffffffffffff6'
+   %0-0.0x:'64'
+   %0-0.0x:'ffffffffffffff9c'
+   %0-0.0x:'8000000000000000'
+   %0-0.0x:'7fffffffffffffff'
+   %0-0.1x:'0'
+   %0-0.1x:'1'
+   %0-0.1x:'ffffffffffffffff'
+   %0-0.1x:'a'
+   %0-0.1x:'fffffffffffffff6'
+   %0-0.1x:'64'
+   %0-0.1x:'ffffffffffffff9c'
+   %0-0.1x:'8000000000000000'
+   %0-0.1x:'7fffffffffffffff'
+   %0-0.2x:'00'
+   %0-0.2x:'01'
+   %0-0.2x:'ffffffffffffffff'
+   %0-0.2x:'0a'
+   %0-0.2x:'fffffffffffffff6'
+   %0-0.2x:'64'
+   %0-0.2x:'ffffffffffffff9c'
+   %0-0.2x:'8000000000000000'
+   %0-0.2x:'7fffffffffffffff'
+   %0-0.5x:'00000'
+   %0-0.5x:'00001'
+   %0-0.5x:'ffffffffffffffff'
+   %0-0.5x:'0000a'
+   %0-0.5x:'fffffffffffffff6'
+   %0-0.5x:'00064'
+   %0-0.5x:'ffffffffffffff9c'
+   %0-0.5x:'8000000000000000'
+   %0-0.5x:'7fffffffffffffff'
+     %0-0x:'0'
+     %0-0x:'1'
+     %0-0x:'ffffffffffffffff'
+     %0-0x:'a'
+     %0-0x:'fffffffffffffff6'
+     %0-0x:'64'
+     %0-0x:'ffffffffffffff9c'
+     %0-0x:'8000000000000000'
+     %0-0x:'7fffffffffffffff'
+   %0-1.0x:' '
+   %0-1.0x:'1'
+   %0-1.0x:'ffffffffffffffff'
+   %0-1.0x:'a'
+   %0-1.0x:'fffffffffffffff6'
+   %0-1.0x:'64'
+   %0-1.0x:'ffffffffffffff9c'
+   %0-1.0x:'8000000000000000'
+   %0-1.0x:'7fffffffffffffff'
+   %0-1.1x:'0'
+   %0-1.1x:'1'
+   %0-1.1x:'ffffffffffffffff'
+   %0-1.1x:'a'
+   %0-1.1x:'fffffffffffffff6'
+   %0-1.1x:'64'
+   %0-1.1x:'ffffffffffffff9c'
+   %0-1.1x:'8000000000000000'
+   %0-1.1x:'7fffffffffffffff'
+   %0-1.2x:'00'
+   %0-1.2x:'01'
+   %0-1.2x:'ffffffffffffffff'
+   %0-1.2x:'0a'
+   %0-1.2x:'fffffffffffffff6'
+   %0-1.2x:'64'
+   %0-1.2x:'ffffffffffffff9c'
+   %0-1.2x:'8000000000000000'
+   %0-1.2x:'7fffffffffffffff'
+   %0-1.5x:'00000'
+   %0-1.5x:'00001'
+   %0-1.5x:'ffffffffffffffff'
+   %0-1.5x:'0000a'
+   %0-1.5x:'fffffffffffffff6'
+   %0-1.5x:'00064'
+   %0-1.5x:'ffffffffffffff9c'
+   %0-1.5x:'8000000000000000'
+   %0-1.5x:'7fffffffffffffff'
+     %0-1x:'0'
+     %0-1x:'1'
+     %0-1x:'ffffffffffffffff'
+     %0-1x:'a'
+     %0-1x:'fffffffffffffff6'
+     %0-1x:'64'
+     %0-1x:'ffffffffffffff9c'
+     %0-1x:'8000000000000000'
+     %0-1x:'7fffffffffffffff'
+   %0-2.0x:'  '
+   %0-2.0x:'1 '
+   %0-2.0x:'ffffffffffffffff'
+   %0-2.0x:'a '
+   %0-2.0x:'fffffffffffffff6'
+   %0-2.0x:'64'
+   %0-2.0x:'ffffffffffffff9c'
+   %0-2.0x:'8000000000000000'
+   %0-2.0x:'7fffffffffffffff'
+   %0-2.1x:'0 '
+   %0-2.1x:'1 '
+   %0-2.1x:'ffffffffffffffff'
+   %0-2.1x:'a '
+   %0-2.1x:'fffffffffffffff6'
+   %0-2.1x:'64'
+   %0-2.1x:'ffffffffffffff9c'
+   %0-2.1x:'8000000000000000'
+   %0-2.1x:'7fffffffffffffff'
+   %0-2.2x:'00'
+   %0-2.2x:'01'
+   %0-2.2x:'ffffffffffffffff'
+   %0-2.2x:'0a'
+   %0-2.2x:'fffffffffffffff6'
+   %0-2.2x:'64'
+   %0-2.2x:'ffffffffffffff9c'
+   %0-2.2x:'8000000000000000'
+   %0-2.2x:'7fffffffffffffff'
+   %0-2.5x:'00000'
+   %0-2.5x:'00001'
+   %0-2.5x:'ffffffffffffffff'
+   %0-2.5x:'0000a'
+   %0-2.5x:'fffffffffffffff6'
+   %0-2.5x:'00064'
+   %0-2.5x:'ffffffffffffff9c'
+   %0-2.5x:'8000000000000000'
+   %0-2.5x:'7fffffffffffffff'
+     %0-2x:'0 '
+     %0-2x:'1 '
+     %0-2x:'ffffffffffffffff'
+     %0-2x:'a '
+     %0-2x:'fffffffffffffff6'
+     %0-2x:'64'
+     %0-2x:'ffffffffffffff9c'
+     %0-2x:'8000000000000000'
+     %0-2x:'7fffffffffffffff'
+   %0-5.0x:'     '
+   %0-5.0x:'1    '
+   %0-5.0x:'ffffffffffffffff'
+   %0-5.0x:'a    '
+   %0-5.0x:'fffffffffffffff6'
+   %0-5.0x:'64   '
+   %0-5.0x:'ffffffffffffff9c'
+   %0-5.0x:'8000000000000000'
+   %0-5.0x:'7fffffffffffffff'
+   %0-5.1x:'0    '
+   %0-5.1x:'1    '
+   %0-5.1x:'ffffffffffffffff'
+   %0-5.1x:'a    '
+   %0-5.1x:'fffffffffffffff6'
+   %0-5.1x:'64   '
+   %0-5.1x:'ffffffffffffff9c'
+   %0-5.1x:'8000000000000000'
+   %0-5.1x:'7fffffffffffffff'
+   %0-5.2x:'00   '
+   %0-5.2x:'01   '
+   %0-5.2x:'ffffffffffffffff'
+   %0-5.2x:'0a   '
+   %0-5.2x:'fffffffffffffff6'
+   %0-5.2x:'64   '
+   %0-5.2x:'ffffffffffffff9c'
+   %0-5.2x:'8000000000000000'
+   %0-5.2x:'7fffffffffffffff'
+   %0-5.5x:'00000'
+   %0-5.5x:'00001'
+   %0-5.5x:'ffffffffffffffff'
+   %0-5.5x:'0000a'
+   %0-5.5x:'fffffffffffffff6'
+   %0-5.5x:'00064'
+   %0-5.5x:'ffffffffffffff9c'
+   %0-5.5x:'8000000000000000'
+   %0-5.5x:'7fffffffffffffff'
+     %0-5x:'0    '
+     %0-5x:'1    '
+     %0-5x:'ffffffffffffffff'
+     %0-5x:'a    '
+     %0-5x:'fffffffffffffff6'
+     %0-5x:'64   '
+     %0-5x:'ffffffffffffff9c'
+     %0-5x:'8000000000000000'
+     %0-5x:'7fffffffffffffff'
+      %0-x:'0'
+      %0-x:'1'
+      %0-x:'ffffffffffffffff'
+      %0-x:'a'
+      %0-x:'fffffffffffffff6'
+      %0-x:'64'
+      %0-x:'ffffffffffffff9c'
+      %0-x:'8000000000000000'
+      %0-x:'7fffffffffffffff'
+     %0.0x:''
+     %0.0x:'1'
+     %0.0x:'ffffffffffffffff'
+     %0.0x:'a'
+     %0.0x:'fffffffffffffff6'
+     %0.0x:'64'
+     %0.0x:'ffffffffffffff9c'
+     %0.0x:'8000000000000000'
+     %0.0x:'7fffffffffffffff'
+     %0.1x:'0'
+     %0.1x:'1'
+     %0.1x:'ffffffffffffffff'
+     %0.1x:'a'
+     %0.1x:'fffffffffffffff6'
+     %0.1x:'64'
+     %0.1x:'ffffffffffffff9c'
+     %0.1x:'8000000000000000'
+     %0.1x:'7fffffffffffffff'
+     %0.2x:'00'
+     %0.2x:'01'
+     %0.2x:'ffffffffffffffff'
+     %0.2x:'0a'
+     %0.2x:'fffffffffffffff6'
+     %0.2x:'64'
+     %0.2x:'ffffffffffffff9c'
+     %0.2x:'8000000000000000'
+     %0.2x:'7fffffffffffffff'
+     %0.5x:'00000'
+     %0.5x:'00001'
+     %0.5x:'ffffffffffffffff'
+     %0.5x:'0000a'
+     %0.5x:'fffffffffffffff6'
+     %0.5x:'00064'
+     %0.5x:'ffffffffffffff9c'
+     %0.5x:'8000000000000000'
+     %0.5x:'7fffffffffffffff'
+    %00.0x:''
+    %00.0x:'1'
+    %00.0x:'ffffffffffffffff'
+    %00.0x:'a'
+    %00.0x:'fffffffffffffff6'
+    %00.0x:'64'
+    %00.0x:'ffffffffffffff9c'
+    %00.0x:'8000000000000000'
+    %00.0x:'7fffffffffffffff'
+    %00.1x:'0'
+    %00.1x:'1'
+    %00.1x:'ffffffffffffffff'
+    %00.1x:'a'
+    %00.1x:'fffffffffffffff6'
+    %00.1x:'64'
+    %00.1x:'ffffffffffffff9c'
+    %00.1x:'8000000000000000'
+    %00.1x:'7fffffffffffffff'
+    %00.2x:'00'
+    %00.2x:'01'
+    %00.2x:'ffffffffffffffff'
+    %00.2x:'0a'
+    %00.2x:'fffffffffffffff6'
+    %00.2x:'64'
+    %00.2x:'ffffffffffffff9c'
+    %00.2x:'8000000000000000'
+    %00.2x:'7fffffffffffffff'
+    %00.5x:'00000'
+    %00.5x:'00001'
+    %00.5x:'ffffffffffffffff'
+    %00.5x:'0000a'
+    %00.5x:'fffffffffffffff6'
+    %00.5x:'00064'
+    %00.5x:'ffffffffffffff9c'
+    %00.5x:'8000000000000000'
+    %00.5x:'7fffffffffffffff'
+      %00x:'0'
+      %00x:'1'
+      %00x:'ffffffffffffffff'
+      %00x:'a'
+      %00x:'fffffffffffffff6'
+      %00x:'64'
+      %00x:'ffffffffffffff9c'
+      %00x:'8000000000000000'
+      %00x:'7fffffffffffffff'
+    %01.0x:' '
+    %01.0x:'1'
+    %01.0x:'ffffffffffffffff'
+    %01.0x:'a'
+    %01.0x:'fffffffffffffff6'
+    %01.0x:'64'
+    %01.0x:'ffffffffffffff9c'
+    %01.0x:'8000000000000000'
+    %01.0x:'7fffffffffffffff'
+    %01.1x:'0'
+    %01.1x:'1'
+    %01.1x:'ffffffffffffffff'
+    %01.1x:'a'
+    %01.1x:'fffffffffffffff6'
+    %01.1x:'64'
+    %01.1x:'ffffffffffffff9c'
+    %01.1x:'8000000000000000'
+    %01.1x:'7fffffffffffffff'
+    %01.2x:'00'
+    %01.2x:'01'
+    %01.2x:'ffffffffffffffff'
+    %01.2x:'0a'
+    %01.2x:'fffffffffffffff6'
+    %01.2x:'64'
+    %01.2x:'ffffffffffffff9c'
+    %01.2x:'8000000000000000'
+    %01.2x:'7fffffffffffffff'
+    %01.5x:'00000'
+    %01.5x:'00001'
+    %01.5x:'ffffffffffffffff'
+    %01.5x:'0000a'
+    %01.5x:'fffffffffffffff6'
+    %01.5x:'00064'
+    %01.5x:'ffffffffffffff9c'
+    %01.5x:'8000000000000000'
+    %01.5x:'7fffffffffffffff'
+      %01x:'0'
+      %01x:'1'
+      %01x:'ffffffffffffffff'
+      %01x:'a'
+      %01x:'fffffffffffffff6'
+      %01x:'64'
+      %01x:'ffffffffffffff9c'
+      %01x:'8000000000000000'
+      %01x:'7fffffffffffffff'
+    %02.0x:'  '
+    %02.0x:' 1'
+    %02.0x:'ffffffffffffffff'
+    %02.0x:' a'
+    %02.0x:'fffffffffffffff6'
+    %02.0x:'64'
+    %02.0x:'ffffffffffffff9c'
+    %02.0x:'8000000000000000'
+    %02.0x:'7fffffffffffffff'
+    %02.1x:' 0'
+    %02.1x:' 1'
+    %02.1x:'ffffffffffffffff'
+    %02.1x:' a'
+    %02.1x:'fffffffffffffff6'
+    %02.1x:'64'
+    %02.1x:'ffffffffffffff9c'
+    %02.1x:'8000000000000000'
+    %02.1x:'7fffffffffffffff'
+    %02.2x:'00'
+    %02.2x:'01'
+    %02.2x:'ffffffffffffffff'
+    %02.2x:'0a'
+    %02.2x:'fffffffffffffff6'
+    %02.2x:'64'
+    %02.2x:'ffffffffffffff9c'
+    %02.2x:'8000000000000000'
+    %02.2x:'7fffffffffffffff'
+    %02.5x:'00000'
+    %02.5x:'00001'
+    %02.5x:'ffffffffffffffff'
+    %02.5x:'0000a'
+    %02.5x:'fffffffffffffff6'
+    %02.5x:'00064'
+    %02.5x:'ffffffffffffff9c'
+    %02.5x:'8000000000000000'
+    %02.5x:'7fffffffffffffff'
+      %02x:'00'
+      %02x:'01'
+      %02x:'ffffffffffffffff'
+      %02x:'0a'
+      %02x:'fffffffffffffff6'
+      %02x:'64'
+      %02x:'ffffffffffffff9c'
+      %02x:'8000000000000000'
+      %02x:'7fffffffffffffff'
+    %05.0x:'     '
+    %05.0x:'    1'
+    %05.0x:'ffffffffffffffff'
+    %05.0x:'    a'
+    %05.0x:'fffffffffffffff6'
+    %05.0x:'   64'
+    %05.0x:'ffffffffffffff9c'
+    %05.0x:'8000000000000000'
+    %05.0x:'7fffffffffffffff'
+    %05.1x:'    0'
+    %05.1x:'    1'
+    %05.1x:'ffffffffffffffff'
+    %05.1x:'    a'
+    %05.1x:'fffffffffffffff6'
+    %05.1x:'   64'
+    %05.1x:'ffffffffffffff9c'
+    %05.1x:'8000000000000000'
+    %05.1x:'7fffffffffffffff'
+    %05.2x:'   00'
+    %05.2x:'   01'
+    %05.2x:'ffffffffffffffff'
+    %05.2x:'   0a'
+    %05.2x:'fffffffffffffff6'
+    %05.2x:'   64'
+    %05.2x:'ffffffffffffff9c'
+    %05.2x:'8000000000000000'
+    %05.2x:'7fffffffffffffff'
+    %05.5x:'00000'
+    %05.5x:'00001'
+    %05.5x:'ffffffffffffffff'
+    %05.5x:'0000a'
+    %05.5x:'fffffffffffffff6'
+    %05.5x:'00064'
+    %05.5x:'ffffffffffffff9c'
+    %05.5x:'8000000000000000'
+    %05.5x:'7fffffffffffffff'
+      %05x:'00000'
+      %05x:'00001'
+      %05x:'ffffffffffffffff'
+      %05x:'0000a'
+      %05x:'fffffffffffffff6'
+      %05x:'00064'
+      %05x:'ffffffffffffff9c'
+      %05x:'8000000000000000'
+      %05x:'7fffffffffffffff'
+       %0x:'0'
+       %0x:'1'
+       %0x:'ffffffffffffffff'
+       %0x:'a'
+       %0x:'fffffffffffffff6'
+       %0x:'64'
+       %0x:'ffffffffffffff9c'
+       %0x:'8000000000000000'
+       %0x:'7fffffffffffffff'
+     %1.0x:' '
+     %1.0x:'1'
+     %1.0x:'ffffffffffffffff'
+     %1.0x:'a'
+     %1.0x:'fffffffffffffff6'
+     %1.0x:'64'
+     %1.0x:'ffffffffffffff9c'
+     %1.0x:'8000000000000000'
+     %1.0x:'7fffffffffffffff'
+     %1.1x:'0'
+     %1.1x:'1'
+     %1.1x:'ffffffffffffffff'
+     %1.1x:'a'
+     %1.1x:'fffffffffffffff6'
+     %1.1x:'64'
+     %1.1x:'ffffffffffffff9c'
+     %1.1x:'8000000000000000'
+     %1.1x:'7fffffffffffffff'
+     %1.2x:'00'
+     %1.2x:'01'
+     %1.2x:'ffffffffffffffff'
+     %1.2x:'0a'
+     %1.2x:'fffffffffffffff6'
+     %1.2x:'64'
+     %1.2x:'ffffffffffffff9c'
+     %1.2x:'8000000000000000'
+     %1.2x:'7fffffffffffffff'
+     %1.5x:'00000'
+     %1.5x:'00001'
+     %1.5x:'ffffffffffffffff'
+     %1.5x:'0000a'
+     %1.5x:'fffffffffffffff6'
+     %1.5x:'00064'
+     %1.5x:'ffffffffffffff9c'
+     %1.5x:'8000000000000000'
+     %1.5x:'7fffffffffffffff'
+       %1x:'0'
+       %1x:'1'
+       %1x:'ffffffffffffffff'
+       %1x:'a'
+       %1x:'fffffffffffffff6'
+       %1x:'64'
+       %1x:'ffffffffffffff9c'
+       %1x:'8000000000000000'
+       %1x:'7fffffffffffffff'
+     %2.0x:'  '
+     %2.0x:' 1'
+     %2.0x:'ffffffffffffffff'
+     %2.0x:' a'
+     %2.0x:'fffffffffffffff6'
+     %2.0x:'64'
+     %2.0x:'ffffffffffffff9c'
+     %2.0x:'8000000000000000'
+     %2.0x:'7fffffffffffffff'
+     %2.1x:' 0'
+     %2.1x:' 1'
+     %2.1x:'ffffffffffffffff'
+     %2.1x:' a'
+     %2.1x:'fffffffffffffff6'
+     %2.1x:'64'
+     %2.1x:'ffffffffffffff9c'
+     %2.1x:'8000000000000000'
+     %2.1x:'7fffffffffffffff'
+     %2.2x:'00'
+     %2.2x:'01'
+     %2.2x:'ffffffffffffffff'
+     %2.2x:'0a'
+     %2.2x:'fffffffffffffff6'
+     %2.2x:'64'
+     %2.2x:'ffffffffffffff9c'
+     %2.2x:'8000000000000000'
+     %2.2x:'7fffffffffffffff'
+     %2.5x:'00000'
+     %2.5x:'00001'
+     %2.5x:'ffffffffffffffff'
+     %2.5x:'0000a'
+     %2.5x:'fffffffffffffff6'
+     %2.5x:'00064'
+     %2.5x:'ffffffffffffff9c'
+     %2.5x:'8000000000000000'
+     %2.5x:'7fffffffffffffff'
+       %2x:' 0'
+       %2x:' 1'
+       %2x:'ffffffffffffffff'
+       %2x:' a'
+       %2x:'fffffffffffffff6'
+       %2x:'64'
+       %2x:'ffffffffffffff9c'
+       %2x:'8000000000000000'
+       %2x:'7fffffffffffffff'
+     %5.0x:'     '
+     %5.0x:'    1'
+     %5.0x:'ffffffffffffffff'
+     %5.0x:'    a'
+     %5.0x:'fffffffffffffff6'
+     %5.0x:'   64'
+     %5.0x:'ffffffffffffff9c'
+     %5.0x:'8000000000000000'
+     %5.0x:'7fffffffffffffff'
+     %5.1x:'    0'
+     %5.1x:'    1'
+     %5.1x:'ffffffffffffffff'
+     %5.1x:'    a'
+     %5.1x:'fffffffffffffff6'
+     %5.1x:'   64'
+     %5.1x:'ffffffffffffff9c'
+     %5.1x:'8000000000000000'
+     %5.1x:'7fffffffffffffff'
+     %5.2x:'   00'
+     %5.2x:'   01'
+     %5.2x:'ffffffffffffffff'
+     %5.2x:'   0a'
+     %5.2x:'fffffffffffffff6'
+     %5.2x:'   64'
+     %5.2x:'ffffffffffffff9c'
+     %5.2x:'8000000000000000'
+     %5.2x:'7fffffffffffffff'
+     %5.5x:'00000'
+     %5.5x:'00001'
+     %5.5x:'ffffffffffffffff'
+     %5.5x:'0000a'
+     %5.5x:'fffffffffffffff6'
+     %5.5x:'00064'
+     %5.5x:'ffffffffffffff9c'
+     %5.5x:'8000000000000000'
+     %5.5x:'7fffffffffffffff'
+       %5x:'    0'
+       %5x:'    1'
+       %5x:'ffffffffffffffff'
+       %5x:'    a'
+       %5x:'fffffffffffffff6'
+       %5x:'   64'
+       %5x:'ffffffffffffff9c'
+       %5x:'8000000000000000'
+       %5x:'7fffffffffffffff'
+        %x:'0'
+        %x:'1'
+        %x:'ffffffffffffffff'
+        %x:'a'
+        %x:'fffffffffffffff6'
+        %x:'64'
+        %x:'ffffffffffffff9c'
+        %x:'8000000000000000'
+        %x:'7fffffffffffffff'
+     % .0X:''
+     % .0X:'1'
+     % .0X:'FFFFFFFFFFFFFFFF'
+     % .0X:'A'
+     % .0X:'FFFFFFFFFFFFFFF6'
+     % .0X:'64'
+     % .0X:'FFFFFFFFFFFFFF9C'
+     % .0X:'8000000000000000'
+     % .0X:'7FFFFFFFFFFFFFFF'
+     % .1X:'0'
+     % .1X:'1'
+     % .1X:'FFFFFFFFFFFFFFFF'
+     % .1X:'A'
+     % .1X:'FFFFFFFFFFFFFFF6'
+     % .1X:'64'
+     % .1X:'FFFFFFFFFFFFFF9C'
+     % .1X:'8000000000000000'
+     % .1X:'7FFFFFFFFFFFFFFF'
+     % .2X:'00'
+     % .2X:'01'
+     % .2X:'FFFFFFFFFFFFFFFF'
+     % .2X:'0A'
+     % .2X:'FFFFFFFFFFFFFFF6'
+     % .2X:'64'
+     % .2X:'FFFFFFFFFFFFFF9C'
+     % .2X:'8000000000000000'
+     % .2X:'7FFFFFFFFFFFFFFF'
+     % .5X:'00000'
+     % .5X:'00001'
+     % .5X:'FFFFFFFFFFFFFFFF'
+     % .5X:'0000A'
+     % .5X:'FFFFFFFFFFFFFFF6'
+     % .5X:'00064'
+     % .5X:'FFFFFFFFFFFFFF9C'
+     % .5X:'8000000000000000'
+     % .5X:'7FFFFFFFFFFFFFFF'
+    % 0.0X:''
+    % 0.0X:'1'
+    % 0.0X:'FFFFFFFFFFFFFFFF'
+    % 0.0X:'A'
+    % 0.0X:'FFFFFFFFFFFFFFF6'
+    % 0.0X:'64'
+    % 0.0X:'FFFFFFFFFFFFFF9C'
+    % 0.0X:'8000000000000000'
+    % 0.0X:'7FFFFFFFFFFFFFFF'
+    % 0.1X:'0'
+    % 0.1X:'1'
+    % 0.1X:'FFFFFFFFFFFFFFFF'
+    % 0.1X:'A'
+    % 0.1X:'FFFFFFFFFFFFFFF6'
+    % 0.1X:'64'
+    % 0.1X:'FFFFFFFFFFFFFF9C'
+    % 0.1X:'8000000000000000'
+    % 0.1X:'7FFFFFFFFFFFFFFF'
+    % 0.2X:'00'
+    % 0.2X:'01'
+    % 0.2X:'FFFFFFFFFFFFFFFF'
+    % 0.2X:'0A'
+    % 0.2X:'FFFFFFFFFFFFFFF6'
+    % 0.2X:'64'
+    % 0.2X:'FFFFFFFFFFFFFF9C'
+    % 0.2X:'8000000000000000'
+    % 0.2X:'7FFFFFFFFFFFFFFF'
+    % 0.5X:'00000'
+    % 0.5X:'00001'
+    % 0.5X:'FFFFFFFFFFFFFFFF'
+    % 0.5X:'0000A'
+    % 0.5X:'FFFFFFFFFFFFFFF6'
+    % 0.5X:'00064'
+    % 0.5X:'FFFFFFFFFFFFFF9C'
+    % 0.5X:'8000000000000000'
+    % 0.5X:'7FFFFFFFFFFFFFFF'
+      % 0X:'0'
+      % 0X:'1'
+      % 0X:'FFFFFFFFFFFFFFFF'
+      % 0X:'A'
+      % 0X:'FFFFFFFFFFFFFFF6'
+      % 0X:'64'
+      % 0X:'FFFFFFFFFFFFFF9C'
+      % 0X:'8000000000000000'
+      % 0X:'7FFFFFFFFFFFFFFF'
+    % 1.0X:' '
+    % 1.0X:'1'
+    % 1.0X:'FFFFFFFFFFFFFFFF'
+    % 1.0X:'A'
+    % 1.0X:'FFFFFFFFFFFFFFF6'
+    % 1.0X:'64'
+    % 1.0X:'FFFFFFFFFFFFFF9C'
+    % 1.0X:'8000000000000000'
+    % 1.0X:'7FFFFFFFFFFFFFFF'
+    % 1.1X:'0'
+    % 1.1X:'1'
+    % 1.1X:'FFFFFFFFFFFFFFFF'
+    % 1.1X:'A'
+    % 1.1X:'FFFFFFFFFFFFFFF6'
+    % 1.1X:'64'
+    % 1.1X:'FFFFFFFFFFFFFF9C'
+    % 1.1X:'8000000000000000'
+    % 1.1X:'7FFFFFFFFFFFFFFF'
+    % 1.2X:'00'
+    % 1.2X:'01'
+    % 1.2X:'FFFFFFFFFFFFFFFF'
+    % 1.2X:'0A'
+    % 1.2X:'FFFFFFFFFFFFFFF6'
+    % 1.2X:'64'
+    % 1.2X:'FFFFFFFFFFFFFF9C'
+    % 1.2X:'8000000000000000'
+    % 1.2X:'7FFFFFFFFFFFFFFF'
+    % 1.5X:'00000'
+    % 1.5X:'00001'
+    % 1.5X:'FFFFFFFFFFFFFFFF'
+    % 1.5X:'0000A'
+    % 1.5X:'FFFFFFFFFFFFFFF6'
+    % 1.5X:'00064'
+    % 1.5X:'FFFFFFFFFFFFFF9C'
+    % 1.5X:'8000000000000000'
+    % 1.5X:'7FFFFFFFFFFFFFFF'
+      % 1X:'0'
+      % 1X:'1'
+      % 1X:'FFFFFFFFFFFFFFFF'
+      % 1X:'A'
+      % 1X:'FFFFFFFFFFFFFFF6'
+      % 1X:'64'
+      % 1X:'FFFFFFFFFFFFFF9C'
+      % 1X:'8000000000000000'
+      % 1X:'7FFFFFFFFFFFFFFF'
+    % 2.0X:'  '
+    % 2.0X:' 1'
+    % 2.0X:'FFFFFFFFFFFFFFFF'
+    % 2.0X:' A'
+    % 2.0X:'FFFFFFFFFFFFFFF6'
+    % 2.0X:'64'
+    % 2.0X:'FFFFFFFFFFFFFF9C'
+    % 2.0X:'8000000000000000'
+    % 2.0X:'7FFFFFFFFFFFFFFF'
+    % 2.1X:' 0'
+    % 2.1X:' 1'
+    % 2.1X:'FFFFFFFFFFFFFFFF'
+    % 2.1X:' A'
+    % 2.1X:'FFFFFFFFFFFFFFF6'
+    % 2.1X:'64'
+    % 2.1X:'FFFFFFFFFFFFFF9C'
+    % 2.1X:'8000000000000000'
+    % 2.1X:'7FFFFFFFFFFFFFFF'
+    % 2.2X:'00'
+    % 2.2X:'01'
+    % 2.2X:'FFFFFFFFFFFFFFFF'
+    % 2.2X:'0A'
+    % 2.2X:'FFFFFFFFFFFFFFF6'
+    % 2.2X:'64'
+    % 2.2X:'FFFFFFFFFFFFFF9C'
+    % 2.2X:'8000000000000000'
+    % 2.2X:'7FFFFFFFFFFFFFFF'
+    % 2.5X:'00000'
+    % 2.5X:'00001'
+    % 2.5X:'FFFFFFFFFFFFFFFF'
+    % 2.5X:'0000A'
+    % 2.5X:'FFFFFFFFFFFFFFF6'
+    % 2.5X:'00064'
+    % 2.5X:'FFFFFFFFFFFFFF9C'
+    % 2.5X:'8000000000000000'
+    % 2.5X:'7FFFFFFFFFFFFFFF'
+      % 2X:' 0'
+      % 2X:' 1'
+      % 2X:'FFFFFFFFFFFFFFFF'
+      % 2X:' A'
+      % 2X:'FFFFFFFFFFFFFFF6'
+      % 2X:'64'
+      % 2X:'FFFFFFFFFFFFFF9C'
+      % 2X:'8000000000000000'
+      % 2X:'7FFFFFFFFFFFFFFF'
+    % 5.0X:'     '
+    % 5.0X:'    1'
+    % 5.0X:'FFFFFFFFFFFFFFFF'
+    % 5.0X:'    A'
+    % 5.0X:'FFFFFFFFFFFFFFF6'
+    % 5.0X:'   64'
+    % 5.0X:'FFFFFFFFFFFFFF9C'
+    % 5.0X:'8000000000000000'
+    % 5.0X:'7FFFFFFFFFFFFFFF'
+    % 5.1X:'    0'
+    % 5.1X:'    1'
+    % 5.1X:'FFFFFFFFFFFFFFFF'
+    % 5.1X:'    A'
+    % 5.1X:'FFFFFFFFFFFFFFF6'
+    % 5.1X:'   64'
+    % 5.1X:'FFFFFFFFFFFFFF9C'
+    % 5.1X:'8000000000000000'
+    % 5.1X:'7FFFFFFFFFFFFFFF'
+    % 5.2X:'   00'
+    % 5.2X:'   01'
+    % 5.2X:'FFFFFFFFFFFFFFFF'
+    % 5.2X:'   0A'
+    % 5.2X:'FFFFFFFFFFFFFFF6'
+    % 5.2X:'   64'
+    % 5.2X:'FFFFFFFFFFFFFF9C'
+    % 5.2X:'8000000000000000'
+    % 5.2X:'7FFFFFFFFFFFFFFF'
+    % 5.5X:'00000'
+    % 5.5X:'00001'
+    % 5.5X:'FFFFFFFFFFFFFFFF'
+    % 5.5X:'0000A'
+    % 5.5X:'FFFFFFFFFFFFFFF6'
+    % 5.5X:'00064'
+    % 5.5X:'FFFFFFFFFFFFFF9C'
+    % 5.5X:'8000000000000000'
+    % 5.5X:'7FFFFFFFFFFFFFFF'
+      % 5X:'    0'
+      % 5X:'    1'
+      % 5X:'FFFFFFFFFFFFFFFF'
+      % 5X:'    A'
+      % 5X:'FFFFFFFFFFFFFFF6'
+      % 5X:'   64'
+      % 5X:'FFFFFFFFFFFFFF9C'
+      % 5X:'8000000000000000'
+      % 5X:'7FFFFFFFFFFFFFFF'
+       % X:'0'
+       % X:'1'
+       % X:'FFFFFFFFFFFFFFFF'
+       % X:'A'
+       % X:'FFFFFFFFFFFFFFF6'
+       % X:'64'
+       % X:'FFFFFFFFFFFFFF9C'
+       % X:'8000000000000000'
+       % X:'7FFFFFFFFFFFFFFF'
+    %# .0X:''
+    %# .0X:'0X1'
+    %# .0X:'0XFFFFFFFFFFFFFFFF'
+    %# .0X:'0XA'
+    %# .0X:'0XFFFFFFFFFFFFFFF6'
+    %# .0X:'0X64'
+    %# .0X:'0XFFFFFFFFFFFFFF9C'
+    %# .0X:'0X8000000000000000'
+    %# .0X:'0X7FFFFFFFFFFFFFFF'
+    %# .1X:'0'
+    %# .1X:'0X1'
+    %# .1X:'0XFFFFFFFFFFFFFFFF'
+    %# .1X:'0XA'
+    %# .1X:'0XFFFFFFFFFFFFFFF6'
+    %# .1X:'0X64'
+    %# .1X:'0XFFFFFFFFFFFFFF9C'
+    %# .1X:'0X8000000000000000'
+    %# .1X:'0X7FFFFFFFFFFFFFFF'
+    %# .2X:'00'
+    %# .2X:'0X01'
+    %# .2X:'0XFFFFFFFFFFFFFFFF'
+    %# .2X:'0X0A'
+    %# .2X:'0XFFFFFFFFFFFFFFF6'
+    %# .2X:'0X64'
+    %# .2X:'0XFFFFFFFFFFFFFF9C'
+    %# .2X:'0X8000000000000000'
+    %# .2X:'0X7FFFFFFFFFFFFFFF'
+    %# .5X:'00000'
+    %# .5X:'0X00001'
+    %# .5X:'0XFFFFFFFFFFFFFFFF'
+    %# .5X:'0X0000A'
+    %# .5X:'0XFFFFFFFFFFFFFFF6'
+    %# .5X:'0X00064'
+    %# .5X:'0XFFFFFFFFFFFFFF9C'
+    %# .5X:'0X8000000000000000'
+    %# .5X:'0X7FFFFFFFFFFFFFFF'
+   %# 0.0X:''
+   %# 0.0X:'0X1'
+   %# 0.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.0X:'0XA'
+   %# 0.0X:'0XFFFFFFFFFFFFFFF6'
+   %# 0.0X:'0X64'
+   %# 0.0X:'0XFFFFFFFFFFFFFF9C'
+   %# 0.0X:'0X8000000000000000'
+   %# 0.0X:'0X7FFFFFFFFFFFFFFF'
+   %# 0.1X:'0'
+   %# 0.1X:'0X1'
+   %# 0.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.1X:'0XA'
+   %# 0.1X:'0XFFFFFFFFFFFFFFF6'
+   %# 0.1X:'0X64'
+   %# 0.1X:'0XFFFFFFFFFFFFFF9C'
+   %# 0.1X:'0X8000000000000000'
+   %# 0.1X:'0X7FFFFFFFFFFFFFFF'
+   %# 0.2X:'00'
+   %# 0.2X:'0X01'
+   %# 0.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.2X:'0X0A'
+   %# 0.2X:'0XFFFFFFFFFFFFFFF6'
+   %# 0.2X:'0X64'
+   %# 0.2X:'0XFFFFFFFFFFFFFF9C'
+   %# 0.2X:'0X8000000000000000'
+   %# 0.2X:'0X7FFFFFFFFFFFFFFF'
+   %# 0.5X:'00000'
+   %# 0.5X:'0X00001'
+   %# 0.5X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.5X:'0X0000A'
+   %# 0.5X:'0XFFFFFFFFFFFFFFF6'
+   %# 0.5X:'0X00064'
+   %# 0.5X:'0XFFFFFFFFFFFFFF9C'
+   %# 0.5X:'0X8000000000000000'
+   %# 0.5X:'0X7FFFFFFFFFFFFFFF'
+     %# 0X:'0'
+     %# 0X:'0X1'
+     %# 0X:'0XFFFFFFFFFFFFFFFF'
+     %# 0X:'0XA'
+     %# 0X:'0XFFFFFFFFFFFFFFF6'
+     %# 0X:'0X64'
+     %# 0X:'0XFFFFFFFFFFFFFF9C'
+     %# 0X:'0X8000000000000000'
+     %# 0X:'0X7FFFFFFFFFFFFFFF'
+   %# 1.0X:' '
+   %# 1.0X:'0X1'
+   %# 1.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.0X:'0XA'
+   %# 1.0X:'0XFFFFFFFFFFFFFFF6'
+   %# 1.0X:'0X64'
+   %# 1.0X:'0XFFFFFFFFFFFFFF9C'
+   %# 1.0X:'0X8000000000000000'
+   %# 1.0X:'0X7FFFFFFFFFFFFFFF'
+   %# 1.1X:'0'
+   %# 1.1X:'0X1'
+   %# 1.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.1X:'0XA'
+   %# 1.1X:'0XFFFFFFFFFFFFFFF6'
+   %# 1.1X:'0X64'
+   %# 1.1X:'0XFFFFFFFFFFFFFF9C'
+   %# 1.1X:'0X8000000000000000'
+   %# 1.1X:'0X7FFFFFFFFFFFFFFF'
+   %# 1.2X:'00'
+   %# 1.2X:'0X01'
+   %# 1.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.2X:'0X0A'
+   %# 1.2X:'0XFFFFFFFFFFFFFFF6'
+   %# 1.2X:'0X64'
+   %# 1.2X:'0XFFFFFFFFFFFFFF9C'
+   %# 1.2X:'0X8000000000000000'
+   %# 1.2X:'0X7FFFFFFFFFFFFFFF'
+   %# 1.5X:'00000'
+   %# 1.5X:'0X00001'
+   %# 1.5X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.5X:'0X0000A'
+   %# 1.5X:'0XFFFFFFFFFFFFFFF6'
+   %# 1.5X:'0X00064'
+   %# 1.5X:'0XFFFFFFFFFFFFFF9C'
+   %# 1.5X:'0X8000000000000000'
+   %# 1.5X:'0X7FFFFFFFFFFFFFFF'
+     %# 1X:'0'
+     %# 1X:'0X1'
+     %# 1X:'0XFFFFFFFFFFFFFFFF'
+     %# 1X:'0XA'
+     %# 1X:'0XFFFFFFFFFFFFFFF6'
+     %# 1X:'0X64'
+     %# 1X:'0XFFFFFFFFFFFFFF9C'
+     %# 1X:'0X8000000000000000'
+     %# 1X:'0X7FFFFFFFFFFFFFFF'
+   %# 2.0X:'  '
+   %# 2.0X:'0X1'
+   %# 2.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.0X:'0XA'
+   %# 2.0X:'0XFFFFFFFFFFFFFFF6'
+   %# 2.0X:'0X64'
+   %# 2.0X:'0XFFFFFFFFFFFFFF9C'
+   %# 2.0X:'0X8000000000000000'
+   %# 2.0X:'0X7FFFFFFFFFFFFFFF'
+   %# 2.1X:' 0'
+   %# 2.1X:'0X1'
+   %# 2.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.1X:'0XA'
+   %# 2.1X:'0XFFFFFFFFFFFFFFF6'
+   %# 2.1X:'0X64'
+   %# 2.1X:'0XFFFFFFFFFFFFFF9C'
+   %# 2.1X:'0X8000000000000000'
+   %# 2.1X:'0X7FFFFFFFFFFFFFFF'
+   %# 2.2X:'00'
+   %# 2.2X:'0X01'
+   %# 2.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.2X:'0X0A'
+   %# 2.2X:'0XFFFFFFFFFFFFFFF6'
+   %# 2.2X:'0X64'
+   %# 2.2X:'0XFFFFFFFFFFFFFF9C'
+   %# 2.2X:'0X8000000000000000'
+   %# 2.2X:'0X7FFFFFFFFFFFFFFF'
+   %# 2.5X:'00000'
+   %# 2.5X:'0X00001'
+   %# 2.5X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.5X:'0X0000A'
+   %# 2.5X:'0XFFFFFFFFFFFFFFF6'
+   %# 2.5X:'0X00064'
+   %# 2.5X:'0XFFFFFFFFFFFFFF9C'
+   %# 2.5X:'0X8000000000000000'
+   %# 2.5X:'0X7FFFFFFFFFFFFFFF'
+     %# 2X:' 0'
+     %# 2X:'0X1'
+     %# 2X:'0XFFFFFFFFFFFFFFFF'
+     %# 2X:'0XA'
+     %# 2X:'0XFFFFFFFFFFFFFFF6'
+     %# 2X:'0X64'
+     %# 2X:'0XFFFFFFFFFFFFFF9C'
+     %# 2X:'0X8000000000000000'
+     %# 2X:'0X7FFFFFFFFFFFFFFF'
+   %# 5.0X:'     '
+   %# 5.0X:'  0X1'
+   %# 5.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.0X:'  0XA'
+   %# 5.0X:'0XFFFFFFFFFFFFFFF6'
+   %# 5.0X:' 0X64'
+   %# 5.0X:'0XFFFFFFFFFFFFFF9C'
+   %# 5.0X:'0X8000000000000000'
+   %# 5.0X:'0X7FFFFFFFFFFFFFFF'
+   %# 5.1X:'    0'
+   %# 5.1X:'  0X1'
+   %# 5.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.1X:'  0XA'
+   %# 5.1X:'0XFFFFFFFFFFFFFFF6'
+   %# 5.1X:' 0X64'
+   %# 5.1X:'0XFFFFFFFFFFFFFF9C'
+   %# 5.1X:'0X8000000000000000'
+   %# 5.1X:'0X7FFFFFFFFFFFFFFF'
+   %# 5.2X:'   00'
+   %# 5.2X:' 0X01'
+   %# 5.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.2X:' 0X0A'
+   %# 5.2X:'0XFFFFFFFFFFFFFFF6'
+   %# 5.2X:' 0X64'
+   %# 5.2X:'0XFFFFFFFFFFFFFF9C'
+   %# 5.2X:'0X8000000000000000'
+   %# 5.2X:'0X7FFFFFFFFFFFFFFF'
+   %# 5.5X:'00000'
+   %# 5.5X:'0X00001'
+   %# 5.5X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.5X:'0X0000A'
+   %# 5.5X:'0XFFFFFFFFFFFFFFF6'
+   %# 5.5X:'0X00064'
+   %# 5.5X:'0XFFFFFFFFFFFFFF9C'
+   %# 5.5X:'0X8000000000000000'
+   %# 5.5X:'0X7FFFFFFFFFFFFFFF'
+     %# 5X:'    0'
+     %# 5X:'  0X1'
+     %# 5X:'0XFFFFFFFFFFFFFFFF'
+     %# 5X:'  0XA'
+     %# 5X:'0XFFFFFFFFFFFFFFF6'
+     %# 5X:' 0X64'
+     %# 5X:'0XFFFFFFFFFFFFFF9C'
+     %# 5X:'0X8000000000000000'
+     %# 5X:'0X7FFFFFFFFFFFFFFF'
+      %# X:'0'
+      %# X:'0X1'
+      %# X:'0XFFFFFFFFFFFFFFFF'
+      %# X:'0XA'
+      %# X:'0XFFFFFFFFFFFFFFF6'
+      %# X:'0X64'
+      %# X:'0XFFFFFFFFFFFFFF9C'
+      %# X:'0X8000000000000000'
+      %# X:'0X7FFFFFFFFFFFFFFF'
+   %#+ .0X:''
+   %#+ .0X:'0X1'
+   %#+ .0X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .0X:'0XA'
+   %#+ .0X:'0XFFFFFFFFFFFFFFF6'
+   %#+ .0X:'0X64'
+   %#+ .0X:'0XFFFFFFFFFFFFFF9C'
+   %#+ .0X:'0X8000000000000000'
+   %#+ .0X:'0X7FFFFFFFFFFFFFFF'
+   %#+ .1X:'0'
+   %#+ .1X:'0X1'
+   %#+ .1X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .1X:'0XA'
+   %#+ .1X:'0XFFFFFFFFFFFFFFF6'
+   %#+ .1X:'0X64'
+   %#+ .1X:'0XFFFFFFFFFFFFFF9C'
+   %#+ .1X:'0X8000000000000000'
+   %#+ .1X:'0X7FFFFFFFFFFFFFFF'
+   %#+ .2X:'00'
+   %#+ .2X:'0X01'
+   %#+ .2X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .2X:'0X0A'
+   %#+ .2X:'0XFFFFFFFFFFFFFFF6'
+   %#+ .2X:'0X64'
+   %#+ .2X:'0XFFFFFFFFFFFFFF9C'
+   %#+ .2X:'0X8000000000000000'
+   %#+ .2X:'0X7FFFFFFFFFFFFFFF'
+   %#+ .5X:'00000'
+   %#+ .5X:'0X00001'
+   %#+ .5X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .5X:'0X0000A'
+   %#+ .5X:'0XFFFFFFFFFFFFFFF6'
+   %#+ .5X:'0X00064'
+   %#+ .5X:'0XFFFFFFFFFFFFFF9C'
+   %#+ .5X:'0X8000000000000000'
+   %#+ .5X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 0.0X:''
+  %#+ 0.0X:'0X1'
+  %#+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.0X:'0XA'
+  %#+ 0.0X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 0.0X:'0X64'
+  %#+ 0.0X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 0.0X:'0X8000000000000000'
+  %#+ 0.0X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 0.1X:'0'
+  %#+ 0.1X:'0X1'
+  %#+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.1X:'0XA'
+  %#+ 0.1X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 0.1X:'0X64'
+  %#+ 0.1X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 0.1X:'0X8000000000000000'
+  %#+ 0.1X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 0.2X:'00'
+  %#+ 0.2X:'0X01'
+  %#+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.2X:'0X0A'
+  %#+ 0.2X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 0.2X:'0X64'
+  %#+ 0.2X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 0.2X:'0X8000000000000000'
+  %#+ 0.2X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 0.5X:'00000'
+  %#+ 0.5X:'0X00001'
+  %#+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.5X:'0X0000A'
+  %#+ 0.5X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 0.5X:'0X00064'
+  %#+ 0.5X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 0.5X:'0X8000000000000000'
+  %#+ 0.5X:'0X7FFFFFFFFFFFFFFF'
+    %#+ 0X:'0'
+    %#+ 0X:'0X1'
+    %#+ 0X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 0X:'0XA'
+    %#+ 0X:'0XFFFFFFFFFFFFFFF6'
+    %#+ 0X:'0X64'
+    %#+ 0X:'0XFFFFFFFFFFFFFF9C'
+    %#+ 0X:'0X8000000000000000'
+    %#+ 0X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 1.0X:' '
+  %#+ 1.0X:'0X1'
+  %#+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.0X:'0XA'
+  %#+ 1.0X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 1.0X:'0X64'
+  %#+ 1.0X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 1.0X:'0X8000000000000000'
+  %#+ 1.0X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 1.1X:'0'
+  %#+ 1.1X:'0X1'
+  %#+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.1X:'0XA'
+  %#+ 1.1X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 1.1X:'0X64'
+  %#+ 1.1X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 1.1X:'0X8000000000000000'
+  %#+ 1.1X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 1.2X:'00'
+  %#+ 1.2X:'0X01'
+  %#+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.2X:'0X0A'
+  %#+ 1.2X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 1.2X:'0X64'
+  %#+ 1.2X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 1.2X:'0X8000000000000000'
+  %#+ 1.2X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 1.5X:'00000'
+  %#+ 1.5X:'0X00001'
+  %#+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.5X:'0X0000A'
+  %#+ 1.5X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 1.5X:'0X00064'
+  %#+ 1.5X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 1.5X:'0X8000000000000000'
+  %#+ 1.5X:'0X7FFFFFFFFFFFFFFF'
+    %#+ 1X:'0'
+    %#+ 1X:'0X1'
+    %#+ 1X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 1X:'0XA'
+    %#+ 1X:'0XFFFFFFFFFFFFFFF6'
+    %#+ 1X:'0X64'
+    %#+ 1X:'0XFFFFFFFFFFFFFF9C'
+    %#+ 1X:'0X8000000000000000'
+    %#+ 1X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 2.0X:'  '
+  %#+ 2.0X:'0X1'
+  %#+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.0X:'0XA'
+  %#+ 2.0X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 2.0X:'0X64'
+  %#+ 2.0X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 2.0X:'0X8000000000000000'
+  %#+ 2.0X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 2.1X:' 0'
+  %#+ 2.1X:'0X1'
+  %#+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.1X:'0XA'
+  %#+ 2.1X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 2.1X:'0X64'
+  %#+ 2.1X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 2.1X:'0X8000000000000000'
+  %#+ 2.1X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 2.2X:'00'
+  %#+ 2.2X:'0X01'
+  %#+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.2X:'0X0A'
+  %#+ 2.2X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 2.2X:'0X64'
+  %#+ 2.2X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 2.2X:'0X8000000000000000'
+  %#+ 2.2X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 2.5X:'00000'
+  %#+ 2.5X:'0X00001'
+  %#+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.5X:'0X0000A'
+  %#+ 2.5X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 2.5X:'0X00064'
+  %#+ 2.5X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 2.5X:'0X8000000000000000'
+  %#+ 2.5X:'0X7FFFFFFFFFFFFFFF'
+    %#+ 2X:' 0'
+    %#+ 2X:'0X1'
+    %#+ 2X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 2X:'0XA'
+    %#+ 2X:'0XFFFFFFFFFFFFFFF6'
+    %#+ 2X:'0X64'
+    %#+ 2X:'0XFFFFFFFFFFFFFF9C'
+    %#+ 2X:'0X8000000000000000'
+    %#+ 2X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 5.0X:'     '
+  %#+ 5.0X:'  0X1'
+  %#+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.0X:'  0XA'
+  %#+ 5.0X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 5.0X:' 0X64'
+  %#+ 5.0X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 5.0X:'0X8000000000000000'
+  %#+ 5.0X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 5.1X:'    0'
+  %#+ 5.1X:'  0X1'
+  %#+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.1X:'  0XA'
+  %#+ 5.1X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 5.1X:' 0X64'
+  %#+ 5.1X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 5.1X:'0X8000000000000000'
+  %#+ 5.1X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 5.2X:'   00'
+  %#+ 5.2X:' 0X01'
+  %#+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.2X:' 0X0A'
+  %#+ 5.2X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 5.2X:' 0X64'
+  %#+ 5.2X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 5.2X:'0X8000000000000000'
+  %#+ 5.2X:'0X7FFFFFFFFFFFFFFF'
+  %#+ 5.5X:'00000'
+  %#+ 5.5X:'0X00001'
+  %#+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.5X:'0X0000A'
+  %#+ 5.5X:'0XFFFFFFFFFFFFFFF6'
+  %#+ 5.5X:'0X00064'
+  %#+ 5.5X:'0XFFFFFFFFFFFFFF9C'
+  %#+ 5.5X:'0X8000000000000000'
+  %#+ 5.5X:'0X7FFFFFFFFFFFFFFF'
+    %#+ 5X:'    0'
+    %#+ 5X:'  0X1'
+    %#+ 5X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 5X:'  0XA'
+    %#+ 5X:'0XFFFFFFFFFFFFFFF6'
+    %#+ 5X:' 0X64'
+    %#+ 5X:'0XFFFFFFFFFFFFFF9C'
+    %#+ 5X:'0X8000000000000000'
+    %#+ 5X:'0X7FFFFFFFFFFFFFFF'
+     %#+ X:'0'
+     %#+ X:'0X1'
+     %#+ X:'0XFFFFFFFFFFFFFFFF'
+     %#+ X:'0XA'
+     %#+ X:'0XFFFFFFFFFFFFFFF6'
+     %#+ X:'0X64'
+     %#+ X:'0XFFFFFFFFFFFFFF9C'
+     %#+ X:'0X8000000000000000'
+     %#+ X:'0X7FFFFFFFFFFFFFFF'
+    %#+.0X:''
+    %#+.0X:'0X1'
+    %#+.0X:'0XFFFFFFFFFFFFFFFF'
+    %#+.0X:'0XA'
+    %#+.0X:'0XFFFFFFFFFFFFFFF6'
+    %#+.0X:'0X64'
+    %#+.0X:'0XFFFFFFFFFFFFFF9C'
+    %#+.0X:'0X8000000000000000'
+    %#+.0X:'0X7FFFFFFFFFFFFFFF'
+    %#+.1X:'0'
+    %#+.1X:'0X1'
+    %#+.1X:'0XFFFFFFFFFFFFFFFF'
+    %#+.1X:'0XA'
+    %#+.1X:'0XFFFFFFFFFFFFFFF6'
+    %#+.1X:'0X64'
+    %#+.1X:'0XFFFFFFFFFFFFFF9C'
+    %#+.1X:'0X8000000000000000'
+    %#+.1X:'0X7FFFFFFFFFFFFFFF'
+    %#+.2X:'00'
+    %#+.2X:'0X01'
+    %#+.2X:'0XFFFFFFFFFFFFFFFF'
+    %#+.2X:'0X0A'
+    %#+.2X:'0XFFFFFFFFFFFFFFF6'
+    %#+.2X:'0X64'
+    %#+.2X:'0XFFFFFFFFFFFFFF9C'
+    %#+.2X:'0X8000000000000000'
+    %#+.2X:'0X7FFFFFFFFFFFFFFF'
+    %#+.5X:'00000'
+    %#+.5X:'0X00001'
+    %#+.5X:'0XFFFFFFFFFFFFFFFF'
+    %#+.5X:'0X0000A'
+    %#+.5X:'0XFFFFFFFFFFFFFFF6'
+    %#+.5X:'0X00064'
+    %#+.5X:'0XFFFFFFFFFFFFFF9C'
+    %#+.5X:'0X8000000000000000'
+    %#+.5X:'0X7FFFFFFFFFFFFFFF'
+   %#+0.0X:''
+   %#+0.0X:'0X1'
+   %#+0.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.0X:'0XA'
+   %#+0.0X:'0XFFFFFFFFFFFFFFF6'
+   %#+0.0X:'0X64'
+   %#+0.0X:'0XFFFFFFFFFFFFFF9C'
+   %#+0.0X:'0X8000000000000000'
+   %#+0.0X:'0X7FFFFFFFFFFFFFFF'
+   %#+0.1X:'0'
+   %#+0.1X:'0X1'
+   %#+0.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.1X:'0XA'
+   %#+0.1X:'0XFFFFFFFFFFFFFFF6'
+   %#+0.1X:'0X64'
+   %#+0.1X:'0XFFFFFFFFFFFFFF9C'
+   %#+0.1X:'0X8000000000000000'
+   %#+0.1X:'0X7FFFFFFFFFFFFFFF'
+   %#+0.2X:'00'
+   %#+0.2X:'0X01'
+   %#+0.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.2X:'0X0A'
+   %#+0.2X:'0XFFFFFFFFFFFFFFF6'
+   %#+0.2X:'0X64'
+   %#+0.2X:'0XFFFFFFFFFFFFFF9C'
+   %#+0.2X:'0X8000000000000000'
+   %#+0.2X:'0X7FFFFFFFFFFFFFFF'
+   %#+0.5X:'00000'
+   %#+0.5X:'0X00001'
+   %#+0.5X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.5X:'0X0000A'
+   %#+0.5X:'0XFFFFFFFFFFFFFFF6'
+   %#+0.5X:'0X00064'
+   %#+0.5X:'0XFFFFFFFFFFFFFF9C'
+   %#+0.5X:'0X8000000000000000'
+   %#+0.5X:'0X7FFFFFFFFFFFFFFF'
+     %#+0X:'0'
+     %#+0X:'0X1'
+     %#+0X:'0XFFFFFFFFFFFFFFFF'
+     %#+0X:'0XA'
+     %#+0X:'0XFFFFFFFFFFFFFFF6'
+     %#+0X:'0X64'
+     %#+0X:'0XFFFFFFFFFFFFFF9C'
+     %#+0X:'0X8000000000000000'
+     %#+0X:'0X7FFFFFFFFFFFFFFF'
+   %#+1.0X:' '
+   %#+1.0X:'0X1'
+   %#+1.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.0X:'0XA'
+   %#+1.0X:'0XFFFFFFFFFFFFFFF6'
+   %#+1.0X:'0X64'
+   %#+1.0X:'0XFFFFFFFFFFFFFF9C'
+   %#+1.0X:'0X8000000000000000'
+   %#+1.0X:'0X7FFFFFFFFFFFFFFF'
+   %#+1.1X:'0'
+   %#+1.1X:'0X1'
+   %#+1.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.1X:'0XA'
+   %#+1.1X:'0XFFFFFFFFFFFFFFF6'
+   %#+1.1X:'0X64'
+   %#+1.1X:'0XFFFFFFFFFFFFFF9C'
+   %#+1.1X:'0X8000000000000000'
+   %#+1.1X:'0X7FFFFFFFFFFFFFFF'
+   %#+1.2X:'00'
+   %#+1.2X:'0X01'
+   %#+1.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.2X:'0X0A'
+   %#+1.2X:'0XFFFFFFFFFFFFFFF6'
+   %#+1.2X:'0X64'
+   %#+1.2X:'0XFFFFFFFFFFFFFF9C'
+   %#+1.2X:'0X8000000000000000'
+   %#+1.2X:'0X7FFFFFFFFFFFFFFF'
+   %#+1.5X:'00000'
+   %#+1.5X:'0X00001'
+   %#+1.5X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.5X:'0X0000A'
+   %#+1.5X:'0XFFFFFFFFFFFFFFF6'
+   %#+1.5X:'0X00064'
+   %#+1.5X:'0XFFFFFFFFFFFFFF9C'
+   %#+1.5X:'0X8000000000000000'
+   %#+1.5X:'0X7FFFFFFFFFFFFFFF'
+     %#+1X:'0'
+     %#+1X:'0X1'
+     %#+1X:'0XFFFFFFFFFFFFFFFF'
+     %#+1X:'0XA'
+     %#+1X:'0XFFFFFFFFFFFFFFF6'
+     %#+1X:'0X64'
+     %#+1X:'0XFFFFFFFFFFFFFF9C'
+     %#+1X:'0X8000000000000000'
+     %#+1X:'0X7FFFFFFFFFFFFFFF'
+   %#+2.0X:'  '
+   %#+2.0X:'0X1'
+   %#+2.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.0X:'0XA'
+   %#+2.0X:'0XFFFFFFFFFFFFFFF6'
+   %#+2.0X:'0X64'
+   %#+2.0X:'0XFFFFFFFFFFFFFF9C'
+   %#+2.0X:'0X8000000000000000'
+   %#+2.0X:'0X7FFFFFFFFFFFFFFF'
+   %#+2.1X:' 0'
+   %#+2.1X:'0X1'
+   %#+2.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.1X:'0XA'
+   %#+2.1X:'0XFFFFFFFFFFFFFFF6'
+   %#+2.1X:'0X64'
+   %#+2.1X:'0XFFFFFFFFFFFFFF9C'
+   %#+2.1X:'0X8000000000000000'
+   %#+2.1X:'0X7FFFFFFFFFFFFFFF'
+   %#+2.2X:'00'
+   %#+2.2X:'0X01'
+   %#+2.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.2X:'0X0A'
+   %#+2.2X:'0XFFFFFFFFFFFFFFF6'
+   %#+2.2X:'0X64'
+   %#+2.2X:'0XFFFFFFFFFFFFFF9C'
+   %#+2.2X:'0X8000000000000000'
+   %#+2.2X:'0X7FFFFFFFFFFFFFFF'
+   %#+2.5X:'00000'
+   %#+2.5X:'0X00001'
+   %#+2.5X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.5X:'0X0000A'
+   %#+2.5X:'0XFFFFFFFFFFFFFFF6'
+   %#+2.5X:'0X00064'
+   %#+2.5X:'0XFFFFFFFFFFFFFF9C'
+   %#+2.5X:'0X8000000000000000'
+   %#+2.5X:'0X7FFFFFFFFFFFFFFF'
+     %#+2X:' 0'
+     %#+2X:'0X1'
+     %#+2X:'0XFFFFFFFFFFFFFFFF'
+     %#+2X:'0XA'
+     %#+2X:'0XFFFFFFFFFFFFFFF6'
+     %#+2X:'0X64'
+     %#+2X:'0XFFFFFFFFFFFFFF9C'
+     %#+2X:'0X8000000000000000'
+     %#+2X:'0X7FFFFFFFFFFFFFFF'
+   %#+5.0X:'     '
+   %#+5.0X:'  0X1'
+   %#+5.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.0X:'  0XA'
+   %#+5.0X:'0XFFFFFFFFFFFFFFF6'
+   %#+5.0X:' 0X64'
+   %#+5.0X:'0XFFFFFFFFFFFFFF9C'
+   %#+5.0X:'0X8000000000000000'
+   %#+5.0X:'0X7FFFFFFFFFFFFFFF'
+   %#+5.1X:'    0'
+   %#+5.1X:'  0X1'
+   %#+5.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.1X:'  0XA'
+   %#+5.1X:'0XFFFFFFFFFFFFFFF6'
+   %#+5.1X:' 0X64'
+   %#+5.1X:'0XFFFFFFFFFFFFFF9C'
+   %#+5.1X:'0X8000000000000000'
+   %#+5.1X:'0X7FFFFFFFFFFFFFFF'
+   %#+5.2X:'   00'
+   %#+5.2X:' 0X01'
+   %#+5.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.2X:' 0X0A'
+   %#+5.2X:'0XFFFFFFFFFFFFFFF6'
+   %#+5.2X:' 0X64'
+   %#+5.2X:'0XFFFFFFFFFFFFFF9C'
+   %#+5.2X:'0X8000000000000000'
+   %#+5.2X:'0X7FFFFFFFFFFFFFFF'
+   %#+5.5X:'00000'
+   %#+5.5X:'0X00001'
+   %#+5.5X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.5X:'0X0000A'
+   %#+5.5X:'0XFFFFFFFFFFFFFFF6'
+   %#+5.5X:'0X00064'
+   %#+5.5X:'0XFFFFFFFFFFFFFF9C'
+   %#+5.5X:'0X8000000000000000'
+   %#+5.5X:'0X7FFFFFFFFFFFFFFF'
+     %#+5X:'    0'
+     %#+5X:'  0X1'
+     %#+5X:'0XFFFFFFFFFFFFFFFF'
+     %#+5X:'  0XA'
+     %#+5X:'0XFFFFFFFFFFFFFFF6'
+     %#+5X:' 0X64'
+     %#+5X:'0XFFFFFFFFFFFFFF9C'
+     %#+5X:'0X8000000000000000'
+     %#+5X:'0X7FFFFFFFFFFFFFFF'
+      %#+X:'0'
+      %#+X:'0X1'
+      %#+X:'0XFFFFFFFFFFFFFFFF'
+      %#+X:'0XA'
+      %#+X:'0XFFFFFFFFFFFFFFF6'
+      %#+X:'0X64'
+      %#+X:'0XFFFFFFFFFFFFFF9C'
+      %#+X:'0X8000000000000000'
+      %#+X:'0X7FFFFFFFFFFFFFFF'
+   %#- .0X:''
+   %#- .0X:'0X1'
+   %#- .0X:'0XFFFFFFFFFFFFFFFF'
+   %#- .0X:'0XA'
+   %#- .0X:'0XFFFFFFFFFFFFFFF6'
+   %#- .0X:'0X64'
+   %#- .0X:'0XFFFFFFFFFFFFFF9C'
+   %#- .0X:'0X8000000000000000'
+   %#- .0X:'0X7FFFFFFFFFFFFFFF'
+   %#- .1X:'0'
+   %#- .1X:'0X1'
+   %#- .1X:'0XFFFFFFFFFFFFFFFF'
+   %#- .1X:'0XA'
+   %#- .1X:'0XFFFFFFFFFFFFFFF6'
+   %#- .1X:'0X64'
+   %#- .1X:'0XFFFFFFFFFFFFFF9C'
+   %#- .1X:'0X8000000000000000'
+   %#- .1X:'0X7FFFFFFFFFFFFFFF'
+   %#- .2X:'00'
+   %#- .2X:'0X01'
+   %#- .2X:'0XFFFFFFFFFFFFFFFF'
+   %#- .2X:'0X0A'
+   %#- .2X:'0XFFFFFFFFFFFFFFF6'
+   %#- .2X:'0X64'
+   %#- .2X:'0XFFFFFFFFFFFFFF9C'
+   %#- .2X:'0X8000000000000000'
+   %#- .2X:'0X7FFFFFFFFFFFFFFF'
+   %#- .5X:'00000'
+   %#- .5X:'0X00001'
+   %#- .5X:'0XFFFFFFFFFFFFFFFF'
+   %#- .5X:'0X0000A'
+   %#- .5X:'0XFFFFFFFFFFFFFFF6'
+   %#- .5X:'0X00064'
+   %#- .5X:'0XFFFFFFFFFFFFFF9C'
+   %#- .5X:'0X8000000000000000'
+   %#- .5X:'0X7FFFFFFFFFFFFFFF'
+  %#- 0.0X:''
+  %#- 0.0X:'0X1'
+  %#- 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.0X:'0XA'
+  %#- 0.0X:'0XFFFFFFFFFFFFFFF6'
+  %#- 0.0X:'0X64'
+  %#- 0.0X:'0XFFFFFFFFFFFFFF9C'
+  %#- 0.0X:'0X8000000000000000'
+  %#- 0.0X:'0X7FFFFFFFFFFFFFFF'
+  %#- 0.1X:'0'
+  %#- 0.1X:'0X1'
+  %#- 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.1X:'0XA'
+  %#- 0.1X:'0XFFFFFFFFFFFFFFF6'
+  %#- 0.1X:'0X64'
+  %#- 0.1X:'0XFFFFFFFFFFFFFF9C'
+  %#- 0.1X:'0X8000000000000000'
+  %#- 0.1X:'0X7FFFFFFFFFFFFFFF'
+  %#- 0.2X:'00'
+  %#- 0.2X:'0X01'
+  %#- 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.2X:'0X0A'
+  %#- 0.2X:'0XFFFFFFFFFFFFFFF6'
+  %#- 0.2X:'0X64'
+  %#- 0.2X:'0XFFFFFFFFFFFFFF9C'
+  %#- 0.2X:'0X8000000000000000'
+  %#- 0.2X:'0X7FFFFFFFFFFFFFFF'
+  %#- 0.5X:'00000'
+  %#- 0.5X:'0X00001'
+  %#- 0.5X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.5X:'0X0000A'
+  %#- 0.5X:'0XFFFFFFFFFFFFFFF6'
+  %#- 0.5X:'0X00064'
+  %#- 0.5X:'0XFFFFFFFFFFFFFF9C'
+  %#- 0.5X:'0X8000000000000000'
+  %#- 0.5X:'0X7FFFFFFFFFFFFFFF'
+    %#- 0X:'0'
+    %#- 0X:'0X1'
+    %#- 0X:'0XFFFFFFFFFFFFFFFF'
+    %#- 0X:'0XA'
+    %#- 0X:'0XFFFFFFFFFFFFFFF6'
+    %#- 0X:'0X64'
+    %#- 0X:'0XFFFFFFFFFFFFFF9C'
+    %#- 0X:'0X8000000000000000'
+    %#- 0X:'0X7FFFFFFFFFFFFFFF'
+  %#- 1.0X:' '
+  %#- 1.0X:'0X1'
+  %#- 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.0X:'0XA'
+  %#- 1.0X:'0XFFFFFFFFFFFFFFF6'
+  %#- 1.0X:'0X64'
+  %#- 1.0X:'0XFFFFFFFFFFFFFF9C'
+  %#- 1.0X:'0X8000000000000000'
+  %#- 1.0X:'0X7FFFFFFFFFFFFFFF'
+  %#- 1.1X:'0'
+  %#- 1.1X:'0X1'
+  %#- 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.1X:'0XA'
+  %#- 1.1X:'0XFFFFFFFFFFFFFFF6'
+  %#- 1.1X:'0X64'
+  %#- 1.1X:'0XFFFFFFFFFFFFFF9C'
+  %#- 1.1X:'0X8000000000000000'
+  %#- 1.1X:'0X7FFFFFFFFFFFFFFF'
+  %#- 1.2X:'00'
+  %#- 1.2X:'0X01'
+  %#- 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.2X:'0X0A'
+  %#- 1.2X:'0XFFFFFFFFFFFFFFF6'
+  %#- 1.2X:'0X64'
+  %#- 1.2X:'0XFFFFFFFFFFFFFF9C'
+  %#- 1.2X:'0X8000000000000000'
+  %#- 1.2X:'0X7FFFFFFFFFFFFFFF'
+  %#- 1.5X:'00000'
+  %#- 1.5X:'0X00001'
+  %#- 1.5X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.5X:'0X0000A'
+  %#- 1.5X:'0XFFFFFFFFFFFFFFF6'
+  %#- 1.5X:'0X00064'
+  %#- 1.5X:'0XFFFFFFFFFFFFFF9C'
+  %#- 1.5X:'0X8000000000000000'
+  %#- 1.5X:'0X7FFFFFFFFFFFFFFF'
+    %#- 1X:'0'
+    %#- 1X:'0X1'
+    %#- 1X:'0XFFFFFFFFFFFFFFFF'
+    %#- 1X:'0XA'
+    %#- 1X:'0XFFFFFFFFFFFFFFF6'
+    %#- 1X:'0X64'
+    %#- 1X:'0XFFFFFFFFFFFFFF9C'
+    %#- 1X:'0X8000000000000000'
+    %#- 1X:'0X7FFFFFFFFFFFFFFF'
+  %#- 2.0X:'  '
+  %#- 2.0X:'0X1'
+  %#- 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.0X:'0XA'
+  %#- 2.0X:'0XFFFFFFFFFFFFFFF6'
+  %#- 2.0X:'0X64'
+  %#- 2.0X:'0XFFFFFFFFFFFFFF9C'
+  %#- 2.0X:'0X8000000000000000'
+  %#- 2.0X:'0X7FFFFFFFFFFFFFFF'
+  %#- 2.1X:'0 '
+  %#- 2.1X:'0X1'
+  %#- 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.1X:'0XA'
+  %#- 2.1X:'0XFFFFFFFFFFFFFFF6'
+  %#- 2.1X:'0X64'
+  %#- 2.1X:'0XFFFFFFFFFFFFFF9C'
+  %#- 2.1X:'0X8000000000000000'
+  %#- 2.1X:'0X7FFFFFFFFFFFFFFF'
+  %#- 2.2X:'00'
+  %#- 2.2X:'0X01'
+  %#- 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.2X:'0X0A'
+  %#- 2.2X:'0XFFFFFFFFFFFFFFF6'
+  %#- 2.2X:'0X64'
+  %#- 2.2X:'0XFFFFFFFFFFFFFF9C'
+  %#- 2.2X:'0X8000000000000000'
+  %#- 2.2X:'0X7FFFFFFFFFFFFFFF'
+  %#- 2.5X:'00000'
+  %#- 2.5X:'0X00001'
+  %#- 2.5X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.5X:'0X0000A'
+  %#- 2.5X:'0XFFFFFFFFFFFFFFF6'
+  %#- 2.5X:'0X00064'
+  %#- 2.5X:'0XFFFFFFFFFFFFFF9C'
+  %#- 2.5X:'0X8000000000000000'
+  %#- 2.5X:'0X7FFFFFFFFFFFFFFF'
+    %#- 2X:'0 '
+    %#- 2X:'0X1'
+    %#- 2X:'0XFFFFFFFFFFFFFFFF'
+    %#- 2X:'0XA'
+    %#- 2X:'0XFFFFFFFFFFFFFFF6'
+    %#- 2X:'0X64'
+    %#- 2X:'0XFFFFFFFFFFFFFF9C'
+    %#- 2X:'0X8000000000000000'
+    %#- 2X:'0X7FFFFFFFFFFFFFFF'
+  %#- 5.0X:'     '
+  %#- 5.0X:'0X1  '
+  %#- 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.0X:'0XA  '
+  %#- 5.0X:'0XFFFFFFFFFFFFFFF6'
+  %#- 5.0X:'0X64 '
+  %#- 5.0X:'0XFFFFFFFFFFFFFF9C'
+  %#- 5.0X:'0X8000000000000000'
+  %#- 5.0X:'0X7FFFFFFFFFFFFFFF'
+  %#- 5.1X:'0    '
+  %#- 5.1X:'0X1  '
+  %#- 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.1X:'0XA  '
+  %#- 5.1X:'0XFFFFFFFFFFFFFFF6'
+  %#- 5.1X:'0X64 '
+  %#- 5.1X:'0XFFFFFFFFFFFFFF9C'
+  %#- 5.1X:'0X8000000000000000'
+  %#- 5.1X:'0X7FFFFFFFFFFFFFFF'
+  %#- 5.2X:'00   '
+  %#- 5.2X:'0X01 '
+  %#- 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.2X:'0X0A '
+  %#- 5.2X:'0XFFFFFFFFFFFFFFF6'
+  %#- 5.2X:'0X64 '
+  %#- 5.2X:'0XFFFFFFFFFFFFFF9C'
+  %#- 5.2X:'0X8000000000000000'
+  %#- 5.2X:'0X7FFFFFFFFFFFFFFF'
+  %#- 5.5X:'00000'
+  %#- 5.5X:'0X00001'
+  %#- 5.5X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.5X:'0X0000A'
+  %#- 5.5X:'0XFFFFFFFFFFFFFFF6'
+  %#- 5.5X:'0X00064'
+  %#- 5.5X:'0XFFFFFFFFFFFFFF9C'
+  %#- 5.5X:'0X8000000000000000'
+  %#- 5.5X:'0X7FFFFFFFFFFFFFFF'
+    %#- 5X:'0    '
+    %#- 5X:'0X1  '
+    %#- 5X:'0XFFFFFFFFFFFFFFFF'
+    %#- 5X:'0XA  '
+    %#- 5X:'0XFFFFFFFFFFFFFFF6'
+    %#- 5X:'0X64 '
+    %#- 5X:'0XFFFFFFFFFFFFFF9C'
+    %#- 5X:'0X8000000000000000'
+    %#- 5X:'0X7FFFFFFFFFFFFFFF'
+     %#- X:'0'
+     %#- X:'0X1'
+     %#- X:'0XFFFFFFFFFFFFFFFF'
+     %#- X:'0XA'
+     %#- X:'0XFFFFFFFFFFFFFFF6'
+     %#- X:'0X64'
+     %#- X:'0XFFFFFFFFFFFFFF9C'
+     %#- X:'0X8000000000000000'
+     %#- X:'0X7FFFFFFFFFFFFFFF'
+  %#-+ .0X:''
+  %#-+ .0X:'0X1'
+  %#-+ .0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .0X:'0XA'
+  %#-+ .0X:'0XFFFFFFFFFFFFFFF6'
+  %#-+ .0X:'0X64'
+  %#-+ .0X:'0XFFFFFFFFFFFFFF9C'
+  %#-+ .0X:'0X8000000000000000'
+  %#-+ .0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+ .1X:'0'
+  %#-+ .1X:'0X1'
+  %#-+ .1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .1X:'0XA'
+  %#-+ .1X:'0XFFFFFFFFFFFFFFF6'
+  %#-+ .1X:'0X64'
+  %#-+ .1X:'0XFFFFFFFFFFFFFF9C'
+  %#-+ .1X:'0X8000000000000000'
+  %#-+ .1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+ .2X:'00'
+  %#-+ .2X:'0X01'
+  %#-+ .2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .2X:'0X0A'
+  %#-+ .2X:'0XFFFFFFFFFFFFFFF6'
+  %#-+ .2X:'0X64'
+  %#-+ .2X:'0XFFFFFFFFFFFFFF9C'
+  %#-+ .2X:'0X8000000000000000'
+  %#-+ .2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+ .5X:'00000'
+  %#-+ .5X:'0X00001'
+  %#-+ .5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .5X:'0X0000A'
+  %#-+ .5X:'0XFFFFFFFFFFFFFFF6'
+  %#-+ .5X:'0X00064'
+  %#-+ .5X:'0XFFFFFFFFFFFFFF9C'
+  %#-+ .5X:'0X8000000000000000'
+  %#-+ .5X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 0.0X:''
+ %#-+ 0.0X:'0X1'
+ %#-+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.0X:'0XA'
+ %#-+ 0.0X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 0.0X:'0X64'
+ %#-+ 0.0X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 0.0X:'0X8000000000000000'
+ %#-+ 0.0X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 0.1X:'0'
+ %#-+ 0.1X:'0X1'
+ %#-+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.1X:'0XA'
+ %#-+ 0.1X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 0.1X:'0X64'
+ %#-+ 0.1X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 0.1X:'0X8000000000000000'
+ %#-+ 0.1X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 0.2X:'00'
+ %#-+ 0.2X:'0X01'
+ %#-+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.2X:'0X0A'
+ %#-+ 0.2X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 0.2X:'0X64'
+ %#-+ 0.2X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 0.2X:'0X8000000000000000'
+ %#-+ 0.2X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 0.5X:'00000'
+ %#-+ 0.5X:'0X00001'
+ %#-+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.5X:'0X0000A'
+ %#-+ 0.5X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 0.5X:'0X00064'
+ %#-+ 0.5X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 0.5X:'0X8000000000000000'
+ %#-+ 0.5X:'0X7FFFFFFFFFFFFFFF'
+   %#-+ 0X:'0'
+   %#-+ 0X:'0X1'
+   %#-+ 0X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 0X:'0XA'
+   %#-+ 0X:'0XFFFFFFFFFFFFFFF6'
+   %#-+ 0X:'0X64'
+   %#-+ 0X:'0XFFFFFFFFFFFFFF9C'
+   %#-+ 0X:'0X8000000000000000'
+   %#-+ 0X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 1.0X:' '
+ %#-+ 1.0X:'0X1'
+ %#-+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.0X:'0XA'
+ %#-+ 1.0X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 1.0X:'0X64'
+ %#-+ 1.0X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 1.0X:'0X8000000000000000'
+ %#-+ 1.0X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 1.1X:'0'
+ %#-+ 1.1X:'0X1'
+ %#-+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.1X:'0XA'
+ %#-+ 1.1X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 1.1X:'0X64'
+ %#-+ 1.1X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 1.1X:'0X8000000000000000'
+ %#-+ 1.1X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 1.2X:'00'
+ %#-+ 1.2X:'0X01'
+ %#-+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.2X:'0X0A'
+ %#-+ 1.2X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 1.2X:'0X64'
+ %#-+ 1.2X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 1.2X:'0X8000000000000000'
+ %#-+ 1.2X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 1.5X:'00000'
+ %#-+ 1.5X:'0X00001'
+ %#-+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.5X:'0X0000A'
+ %#-+ 1.5X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 1.5X:'0X00064'
+ %#-+ 1.5X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 1.5X:'0X8000000000000000'
+ %#-+ 1.5X:'0X7FFFFFFFFFFFFFFF'
+   %#-+ 1X:'0'
+   %#-+ 1X:'0X1'
+   %#-+ 1X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 1X:'0XA'
+   %#-+ 1X:'0XFFFFFFFFFFFFFFF6'
+   %#-+ 1X:'0X64'
+   %#-+ 1X:'0XFFFFFFFFFFFFFF9C'
+   %#-+ 1X:'0X8000000000000000'
+   %#-+ 1X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 2.0X:'  '
+ %#-+ 2.0X:'0X1'
+ %#-+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.0X:'0XA'
+ %#-+ 2.0X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 2.0X:'0X64'
+ %#-+ 2.0X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 2.0X:'0X8000000000000000'
+ %#-+ 2.0X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 2.1X:'0 '
+ %#-+ 2.1X:'0X1'
+ %#-+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.1X:'0XA'
+ %#-+ 2.1X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 2.1X:'0X64'
+ %#-+ 2.1X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 2.1X:'0X8000000000000000'
+ %#-+ 2.1X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 2.2X:'00'
+ %#-+ 2.2X:'0X01'
+ %#-+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.2X:'0X0A'
+ %#-+ 2.2X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 2.2X:'0X64'
+ %#-+ 2.2X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 2.2X:'0X8000000000000000'
+ %#-+ 2.2X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 2.5X:'00000'
+ %#-+ 2.5X:'0X00001'
+ %#-+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.5X:'0X0000A'
+ %#-+ 2.5X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 2.5X:'0X00064'
+ %#-+ 2.5X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 2.5X:'0X8000000000000000'
+ %#-+ 2.5X:'0X7FFFFFFFFFFFFFFF'
+   %#-+ 2X:'0 '
+   %#-+ 2X:'0X1'
+   %#-+ 2X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 2X:'0XA'
+   %#-+ 2X:'0XFFFFFFFFFFFFFFF6'
+   %#-+ 2X:'0X64'
+   %#-+ 2X:'0XFFFFFFFFFFFFFF9C'
+   %#-+ 2X:'0X8000000000000000'
+   %#-+ 2X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 5.0X:'     '
+ %#-+ 5.0X:'0X1  '
+ %#-+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.0X:'0XA  '
+ %#-+ 5.0X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 5.0X:'0X64 '
+ %#-+ 5.0X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 5.0X:'0X8000000000000000'
+ %#-+ 5.0X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 5.1X:'0    '
+ %#-+ 5.1X:'0X1  '
+ %#-+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.1X:'0XA  '
+ %#-+ 5.1X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 5.1X:'0X64 '
+ %#-+ 5.1X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 5.1X:'0X8000000000000000'
+ %#-+ 5.1X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 5.2X:'00   '
+ %#-+ 5.2X:'0X01 '
+ %#-+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.2X:'0X0A '
+ %#-+ 5.2X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 5.2X:'0X64 '
+ %#-+ 5.2X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 5.2X:'0X8000000000000000'
+ %#-+ 5.2X:'0X7FFFFFFFFFFFFFFF'
+ %#-+ 5.5X:'00000'
+ %#-+ 5.5X:'0X00001'
+ %#-+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.5X:'0X0000A'
+ %#-+ 5.5X:'0XFFFFFFFFFFFFFFF6'
+ %#-+ 5.5X:'0X00064'
+ %#-+ 5.5X:'0XFFFFFFFFFFFFFF9C'
+ %#-+ 5.5X:'0X8000000000000000'
+ %#-+ 5.5X:'0X7FFFFFFFFFFFFFFF'
+   %#-+ 5X:'0    '
+   %#-+ 5X:'0X1  '
+   %#-+ 5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 5X:'0XA  '
+   %#-+ 5X:'0XFFFFFFFFFFFFFFF6'
+   %#-+ 5X:'0X64 '
+   %#-+ 5X:'0XFFFFFFFFFFFFFF9C'
+   %#-+ 5X:'0X8000000000000000'
+   %#-+ 5X:'0X7FFFFFFFFFFFFFFF'
+    %#-+ X:'0'
+    %#-+ X:'0X1'
+    %#-+ X:'0XFFFFFFFFFFFFFFFF'
+    %#-+ X:'0XA'
+    %#-+ X:'0XFFFFFFFFFFFFFFF6'
+    %#-+ X:'0X64'
+    %#-+ X:'0XFFFFFFFFFFFFFF9C'
+    %#-+ X:'0X8000000000000000'
+    %#-+ X:'0X7FFFFFFFFFFFFFFF'
+   %#-+.0X:''
+   %#-+.0X:'0X1'
+   %#-+.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.0X:'0XA'
+   %#-+.0X:'0XFFFFFFFFFFFFFFF6'
+   %#-+.0X:'0X64'
+   %#-+.0X:'0XFFFFFFFFFFFFFF9C'
+   %#-+.0X:'0X8000000000000000'
+   %#-+.0X:'0X7FFFFFFFFFFFFFFF'
+   %#-+.1X:'0'
+   %#-+.1X:'0X1'
+   %#-+.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.1X:'0XA'
+   %#-+.1X:'0XFFFFFFFFFFFFFFF6'
+   %#-+.1X:'0X64'
+   %#-+.1X:'0XFFFFFFFFFFFFFF9C'
+   %#-+.1X:'0X8000000000000000'
+   %#-+.1X:'0X7FFFFFFFFFFFFFFF'
+   %#-+.2X:'00'
+   %#-+.2X:'0X01'
+   %#-+.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.2X:'0X0A'
+   %#-+.2X:'0XFFFFFFFFFFFFFFF6'
+   %#-+.2X:'0X64'
+   %#-+.2X:'0XFFFFFFFFFFFFFF9C'
+   %#-+.2X:'0X8000000000000000'
+   %#-+.2X:'0X7FFFFFFFFFFFFFFF'
+   %#-+.5X:'00000'
+   %#-+.5X:'0X00001'
+   %#-+.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.5X:'0X0000A'
+   %#-+.5X:'0XFFFFFFFFFFFFFFF6'
+   %#-+.5X:'0X00064'
+   %#-+.5X:'0XFFFFFFFFFFFFFF9C'
+   %#-+.5X:'0X8000000000000000'
+   %#-+.5X:'0X7FFFFFFFFFFFFFFF'
+  %#-+0.0X:''
+  %#-+0.0X:'0X1'
+  %#-+0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.0X:'0XA'
+  %#-+0.0X:'0XFFFFFFFFFFFFFFF6'
+  %#-+0.0X:'0X64'
+  %#-+0.0X:'0XFFFFFFFFFFFFFF9C'
+  %#-+0.0X:'0X8000000000000000'
+  %#-+0.0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+0.1X:'0'
+  %#-+0.1X:'0X1'
+  %#-+0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.1X:'0XA'
+  %#-+0.1X:'0XFFFFFFFFFFFFFFF6'
+  %#-+0.1X:'0X64'
+  %#-+0.1X:'0XFFFFFFFFFFFFFF9C'
+  %#-+0.1X:'0X8000000000000000'
+  %#-+0.1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+0.2X:'00'
+  %#-+0.2X:'0X01'
+  %#-+0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.2X:'0X0A'
+  %#-+0.2X:'0XFFFFFFFFFFFFFFF6'
+  %#-+0.2X:'0X64'
+  %#-+0.2X:'0XFFFFFFFFFFFFFF9C'
+  %#-+0.2X:'0X8000000000000000'
+  %#-+0.2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+0.5X:'00000'
+  %#-+0.5X:'0X00001'
+  %#-+0.5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.5X:'0X0000A'
+  %#-+0.5X:'0XFFFFFFFFFFFFFFF6'
+  %#-+0.5X:'0X00064'
+  %#-+0.5X:'0XFFFFFFFFFFFFFF9C'
+  %#-+0.5X:'0X8000000000000000'
+  %#-+0.5X:'0X7FFFFFFFFFFFFFFF'
+    %#-+0X:'0'
+    %#-+0X:'0X1'
+    %#-+0X:'0XFFFFFFFFFFFFFFFF'
+    %#-+0X:'0XA'
+    %#-+0X:'0XFFFFFFFFFFFFFFF6'
+    %#-+0X:'0X64'
+    %#-+0X:'0XFFFFFFFFFFFFFF9C'
+    %#-+0X:'0X8000000000000000'
+    %#-+0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+1.0X:' '
+  %#-+1.0X:'0X1'
+  %#-+1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.0X:'0XA'
+  %#-+1.0X:'0XFFFFFFFFFFFFFFF6'
+  %#-+1.0X:'0X64'
+  %#-+1.0X:'0XFFFFFFFFFFFFFF9C'
+  %#-+1.0X:'0X8000000000000000'
+  %#-+1.0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+1.1X:'0'
+  %#-+1.1X:'0X1'
+  %#-+1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.1X:'0XA'
+  %#-+1.1X:'0XFFFFFFFFFFFFFFF6'
+  %#-+1.1X:'0X64'
+  %#-+1.1X:'0XFFFFFFFFFFFFFF9C'
+  %#-+1.1X:'0X8000000000000000'
+  %#-+1.1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+1.2X:'00'
+  %#-+1.2X:'0X01'
+  %#-+1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.2X:'0X0A'
+  %#-+1.2X:'0XFFFFFFFFFFFFFFF6'
+  %#-+1.2X:'0X64'
+  %#-+1.2X:'0XFFFFFFFFFFFFFF9C'
+  %#-+1.2X:'0X8000000000000000'
+  %#-+1.2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+1.5X:'00000'
+  %#-+1.5X:'0X00001'
+  %#-+1.5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.5X:'0X0000A'
+  %#-+1.5X:'0XFFFFFFFFFFFFFFF6'
+  %#-+1.5X:'0X00064'
+  %#-+1.5X:'0XFFFFFFFFFFFFFF9C'
+  %#-+1.5X:'0X8000000000000000'
+  %#-+1.5X:'0X7FFFFFFFFFFFFFFF'
+    %#-+1X:'0'
+    %#-+1X:'0X1'
+    %#-+1X:'0XFFFFFFFFFFFFFFFF'
+    %#-+1X:'0XA'
+    %#-+1X:'0XFFFFFFFFFFFFFFF6'
+    %#-+1X:'0X64'
+    %#-+1X:'0XFFFFFFFFFFFFFF9C'
+    %#-+1X:'0X8000000000000000'
+    %#-+1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+2.0X:'  '
+  %#-+2.0X:'0X1'
+  %#-+2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.0X:'0XA'
+  %#-+2.0X:'0XFFFFFFFFFFFFFFF6'
+  %#-+2.0X:'0X64'
+  %#-+2.0X:'0XFFFFFFFFFFFFFF9C'
+  %#-+2.0X:'0X8000000000000000'
+  %#-+2.0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+2.1X:'0 '
+  %#-+2.1X:'0X1'
+  %#-+2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.1X:'0XA'
+  %#-+2.1X:'0XFFFFFFFFFFFFFFF6'
+  %#-+2.1X:'0X64'
+  %#-+2.1X:'0XFFFFFFFFFFFFFF9C'
+  %#-+2.1X:'0X8000000000000000'
+  %#-+2.1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+2.2X:'00'
+  %#-+2.2X:'0X01'
+  %#-+2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.2X:'0X0A'
+  %#-+2.2X:'0XFFFFFFFFFFFFFFF6'
+  %#-+2.2X:'0X64'
+  %#-+2.2X:'0XFFFFFFFFFFFFFF9C'
+  %#-+2.2X:'0X8000000000000000'
+  %#-+2.2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+2.5X:'00000'
+  %#-+2.5X:'0X00001'
+  %#-+2.5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.5X:'0X0000A'
+  %#-+2.5X:'0XFFFFFFFFFFFFFFF6'
+  %#-+2.5X:'0X00064'
+  %#-+2.5X:'0XFFFFFFFFFFFFFF9C'
+  %#-+2.5X:'0X8000000000000000'
+  %#-+2.5X:'0X7FFFFFFFFFFFFFFF'
+    %#-+2X:'0 '
+    %#-+2X:'0X1'
+    %#-+2X:'0XFFFFFFFFFFFFFFFF'
+    %#-+2X:'0XA'
+    %#-+2X:'0XFFFFFFFFFFFFFFF6'
+    %#-+2X:'0X64'
+    %#-+2X:'0XFFFFFFFFFFFFFF9C'
+    %#-+2X:'0X8000000000000000'
+    %#-+2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+5.0X:'     '
+  %#-+5.0X:'0X1  '
+  %#-+5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.0X:'0XA  '
+  %#-+5.0X:'0XFFFFFFFFFFFFFFF6'
+  %#-+5.0X:'0X64 '
+  %#-+5.0X:'0XFFFFFFFFFFFFFF9C'
+  %#-+5.0X:'0X8000000000000000'
+  %#-+5.0X:'0X7FFFFFFFFFFFFFFF'
+  %#-+5.1X:'0    '
+  %#-+5.1X:'0X1  '
+  %#-+5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.1X:'0XA  '
+  %#-+5.1X:'0XFFFFFFFFFFFFFFF6'
+  %#-+5.1X:'0X64 '
+  %#-+5.1X:'0XFFFFFFFFFFFFFF9C'
+  %#-+5.1X:'0X8000000000000000'
+  %#-+5.1X:'0X7FFFFFFFFFFFFFFF'
+  %#-+5.2X:'00   '
+  %#-+5.2X:'0X01 '
+  %#-+5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.2X:'0X0A '
+  %#-+5.2X:'0XFFFFFFFFFFFFFFF6'
+  %#-+5.2X:'0X64 '
+  %#-+5.2X:'0XFFFFFFFFFFFFFF9C'
+  %#-+5.2X:'0X8000000000000000'
+  %#-+5.2X:'0X7FFFFFFFFFFFFFFF'
+  %#-+5.5X:'00000'
+  %#-+5.5X:'0X00001'
+  %#-+5.5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.5X:'0X0000A'
+  %#-+5.5X:'0XFFFFFFFFFFFFFFF6'
+  %#-+5.5X:'0X00064'
+  %#-+5.5X:'0XFFFFFFFFFFFFFF9C'
+  %#-+5.5X:'0X8000000000000000'
+  %#-+5.5X:'0X7FFFFFFFFFFFFFFF'
+    %#-+5X:'0    '
+    %#-+5X:'0X1  '
+    %#-+5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+5X:'0XA  '
+    %#-+5X:'0XFFFFFFFFFFFFFFF6'
+    %#-+5X:'0X64 '
+    %#-+5X:'0XFFFFFFFFFFFFFF9C'
+    %#-+5X:'0X8000000000000000'
+    %#-+5X:'0X7FFFFFFFFFFFFFFF'
+     %#-+X:'0'
+     %#-+X:'0X1'
+     %#-+X:'0XFFFFFFFFFFFFFFFF'
+     %#-+X:'0XA'
+     %#-+X:'0XFFFFFFFFFFFFFFF6'
+     %#-+X:'0X64'
+     %#-+X:'0XFFFFFFFFFFFFFF9C'
+     %#-+X:'0X8000000000000000'
+     %#-+X:'0X7FFFFFFFFFFFFFFF'
+    %#-.0X:''
+    %#-.0X:'0X1'
+    %#-.0X:'0XFFFFFFFFFFFFFFFF'
+    %#-.0X:'0XA'
+    %#-.0X:'0XFFFFFFFFFFFFFFF6'
+    %#-.0X:'0X64'
+    %#-.0X:'0XFFFFFFFFFFFFFF9C'
+    %#-.0X:'0X8000000000000000'
+    %#-.0X:'0X7FFFFFFFFFFFFFFF'
+    %#-.1X:'0'
+    %#-.1X:'0X1'
+    %#-.1X:'0XFFFFFFFFFFFFFFFF'
+    %#-.1X:'0XA'
+    %#-.1X:'0XFFFFFFFFFFFFFFF6'
+    %#-.1X:'0X64'
+    %#-.1X:'0XFFFFFFFFFFFFFF9C'
+    %#-.1X:'0X8000000000000000'
+    %#-.1X:'0X7FFFFFFFFFFFFFFF'
+    %#-.2X:'00'
+    %#-.2X:'0X01'
+    %#-.2X:'0XFFFFFFFFFFFFFFFF'
+    %#-.2X:'0X0A'
+    %#-.2X:'0XFFFFFFFFFFFFFFF6'
+    %#-.2X:'0X64'
+    %#-.2X:'0XFFFFFFFFFFFFFF9C'
+    %#-.2X:'0X8000000000000000'
+    %#-.2X:'0X7FFFFFFFFFFFFFFF'
+    %#-.5X:'00000'
+    %#-.5X:'0X00001'
+    %#-.5X:'0XFFFFFFFFFFFFFFFF'
+    %#-.5X:'0X0000A'
+    %#-.5X:'0XFFFFFFFFFFFFFFF6'
+    %#-.5X:'0X00064'
+    %#-.5X:'0XFFFFFFFFFFFFFF9C'
+    %#-.5X:'0X8000000000000000'
+    %#-.5X:'0X7FFFFFFFFFFFFFFF'
+   %#-0.0X:''
+   %#-0.0X:'0X1'
+   %#-0.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.0X:'0XA'
+   %#-0.0X:'0XFFFFFFFFFFFFFFF6'
+   %#-0.0X:'0X64'
+   %#-0.0X:'0XFFFFFFFFFFFFFF9C'
+   %#-0.0X:'0X8000000000000000'
+   %#-0.0X:'0X7FFFFFFFFFFFFFFF'
+   %#-0.1X:'0'
+   %#-0.1X:'0X1'
+   %#-0.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.1X:'0XA'
+   %#-0.1X:'0XFFFFFFFFFFFFFFF6'
+   %#-0.1X:'0X64'
+   %#-0.1X:'0XFFFFFFFFFFFFFF9C'
+   %#-0.1X:'0X8000000000000000'
+   %#-0.1X:'0X7FFFFFFFFFFFFFFF'
+   %#-0.2X:'00'
+   %#-0.2X:'0X01'
+   %#-0.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.2X:'0X0A'
+   %#-0.2X:'0XFFFFFFFFFFFFFFF6'
+   %#-0.2X:'0X64'
+   %#-0.2X:'0XFFFFFFFFFFFFFF9C'
+   %#-0.2X:'0X8000000000000000'
+   %#-0.2X:'0X7FFFFFFFFFFFFFFF'
+   %#-0.5X:'00000'
+   %#-0.5X:'0X00001'
+   %#-0.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.5X:'0X0000A'
+   %#-0.5X:'0XFFFFFFFFFFFFFFF6'
+   %#-0.5X:'0X00064'
+   %#-0.5X:'0XFFFFFFFFFFFFFF9C'
+   %#-0.5X:'0X8000000000000000'
+   %#-0.5X:'0X7FFFFFFFFFFFFFFF'
+     %#-0X:'0'
+     %#-0X:'0X1'
+     %#-0X:'0XFFFFFFFFFFFFFFFF'
+     %#-0X:'0XA'
+     %#-0X:'0XFFFFFFFFFFFFFFF6'
+     %#-0X:'0X64'
+     %#-0X:'0XFFFFFFFFFFFFFF9C'
+     %#-0X:'0X8000000000000000'
+     %#-0X:'0X7FFFFFFFFFFFFFFF'
+   %#-1.0X:' '
+   %#-1.0X:'0X1'
+   %#-1.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.0X:'0XA'
+   %#-1.0X:'0XFFFFFFFFFFFFFFF6'
+   %#-1.0X:'0X64'
+   %#-1.0X:'0XFFFFFFFFFFFFFF9C'
+   %#-1.0X:'0X8000000000000000'
+   %#-1.0X:'0X7FFFFFFFFFFFFFFF'
+   %#-1.1X:'0'
+   %#-1.1X:'0X1'
+   %#-1.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.1X:'0XA'
+   %#-1.1X:'0XFFFFFFFFFFFFFFF6'
+   %#-1.1X:'0X64'
+   %#-1.1X:'0XFFFFFFFFFFFFFF9C'
+   %#-1.1X:'0X8000000000000000'
+   %#-1.1X:'0X7FFFFFFFFFFFFFFF'
+   %#-1.2X:'00'
+   %#-1.2X:'0X01'
+   %#-1.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.2X:'0X0A'
+   %#-1.2X:'0XFFFFFFFFFFFFFFF6'
+   %#-1.2X:'0X64'
+   %#-1.2X:'0XFFFFFFFFFFFFFF9C'
+   %#-1.2X:'0X8000000000000000'
+   %#-1.2X:'0X7FFFFFFFFFFFFFFF'
+   %#-1.5X:'00000'
+   %#-1.5X:'0X00001'
+   %#-1.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.5X:'0X0000A'
+   %#-1.5X:'0XFFFFFFFFFFFFFFF6'
+   %#-1.5X:'0X00064'
+   %#-1.5X:'0XFFFFFFFFFFFFFF9C'
+   %#-1.5X:'0X8000000000000000'
+   %#-1.5X:'0X7FFFFFFFFFFFFFFF'
+     %#-1X:'0'
+     %#-1X:'0X1'
+     %#-1X:'0XFFFFFFFFFFFFFFFF'
+     %#-1X:'0XA'
+     %#-1X:'0XFFFFFFFFFFFFFFF6'
+     %#-1X:'0X64'
+     %#-1X:'0XFFFFFFFFFFFFFF9C'
+     %#-1X:'0X8000000000000000'
+     %#-1X:'0X7FFFFFFFFFFFFFFF'
+   %#-2.0X:'  '
+   %#-2.0X:'0X1'
+   %#-2.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.0X:'0XA'
+   %#-2.0X:'0XFFFFFFFFFFFFFFF6'
+   %#-2.0X:'0X64'
+   %#-2.0X:'0XFFFFFFFFFFFFFF9C'
+   %#-2.0X:'0X8000000000000000'
+   %#-2.0X:'0X7FFFFFFFFFFFFFFF'
+   %#-2.1X:'0 '
+   %#-2.1X:'0X1'
+   %#-2.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.1X:'0XA'
+   %#-2.1X:'0XFFFFFFFFFFFFFFF6'
+   %#-2.1X:'0X64'
+   %#-2.1X:'0XFFFFFFFFFFFFFF9C'
+   %#-2.1X:'0X8000000000000000'
+   %#-2.1X:'0X7FFFFFFFFFFFFFFF'
+   %#-2.2X:'00'
+   %#-2.2X:'0X01'
+   %#-2.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.2X:'0X0A'
+   %#-2.2X:'0XFFFFFFFFFFFFFFF6'
+   %#-2.2X:'0X64'
+   %#-2.2X:'0XFFFFFFFFFFFFFF9C'
+   %#-2.2X:'0X8000000000000000'
+   %#-2.2X:'0X7FFFFFFFFFFFFFFF'
+   %#-2.5X:'00000'
+   %#-2.5X:'0X00001'
+   %#-2.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.5X:'0X0000A'
+   %#-2.5X:'0XFFFFFFFFFFFFFFF6'
+   %#-2.5X:'0X00064'
+   %#-2.5X:'0XFFFFFFFFFFFFFF9C'
+   %#-2.5X:'0X8000000000000000'
+   %#-2.5X:'0X7FFFFFFFFFFFFFFF'
+     %#-2X:'0 '
+     %#-2X:'0X1'
+     %#-2X:'0XFFFFFFFFFFFFFFFF'
+     %#-2X:'0XA'
+     %#-2X:'0XFFFFFFFFFFFFFFF6'
+     %#-2X:'0X64'
+     %#-2X:'0XFFFFFFFFFFFFFF9C'
+     %#-2X:'0X8000000000000000'
+     %#-2X:'0X7FFFFFFFFFFFFFFF'
+   %#-5.0X:'     '
+   %#-5.0X:'0X1  '
+   %#-5.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.0X:'0XA  '
+   %#-5.0X:'0XFFFFFFFFFFFFFFF6'
+   %#-5.0X:'0X64 '
+   %#-5.0X:'0XFFFFFFFFFFFFFF9C'
+   %#-5.0X:'0X8000000000000000'
+   %#-5.0X:'0X7FFFFFFFFFFFFFFF'
+   %#-5.1X:'0    '
+   %#-5.1X:'0X1  '
+   %#-5.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.1X:'0XA  '
+   %#-5.1X:'0XFFFFFFFFFFFFFFF6'
+   %#-5.1X:'0X64 '
+   %#-5.1X:'0XFFFFFFFFFFFFFF9C'
+   %#-5.1X:'0X8000000000000000'
+   %#-5.1X:'0X7FFFFFFFFFFFFFFF'
+   %#-5.2X:'00   '
+   %#-5.2X:'0X01 '
+   %#-5.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.2X:'0X0A '
+   %#-5.2X:'0XFFFFFFFFFFFFFFF6'
+   %#-5.2X:'0X64 '
+   %#-5.2X:'0XFFFFFFFFFFFFFF9C'
+   %#-5.2X:'0X8000000000000000'
+   %#-5.2X:'0X7FFFFFFFFFFFFFFF'
+   %#-5.5X:'00000'
+   %#-5.5X:'0X00001'
+   %#-5.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.5X:'0X0000A'
+   %#-5.5X:'0XFFFFFFFFFFFFFFF6'
+   %#-5.5X:'0X00064'
+   %#-5.5X:'0XFFFFFFFFFFFFFF9C'
+   %#-5.5X:'0X8000000000000000'
+   %#-5.5X:'0X7FFFFFFFFFFFFFFF'
+     %#-5X:'0    '
+     %#-5X:'0X1  '
+     %#-5X:'0XFFFFFFFFFFFFFFFF'
+     %#-5X:'0XA  '
+     %#-5X:'0XFFFFFFFFFFFFFFF6'
+     %#-5X:'0X64 '
+     %#-5X:'0XFFFFFFFFFFFFFF9C'
+     %#-5X:'0X8000000000000000'
+     %#-5X:'0X7FFFFFFFFFFFFFFF'
+      %#-X:'0'
+      %#-X:'0X1'
+      %#-X:'0XFFFFFFFFFFFFFFFF'
+      %#-X:'0XA'
+      %#-X:'0XFFFFFFFFFFFFFFF6'
+      %#-X:'0X64'
+      %#-X:'0XFFFFFFFFFFFFFF9C'
+      %#-X:'0X8000000000000000'
+      %#-X:'0X7FFFFFFFFFFFFFFF'
+     %#.0X:''
+     %#.0X:'0X1'
+     %#.0X:'0XFFFFFFFFFFFFFFFF'
+     %#.0X:'0XA'
+     %#.0X:'0XFFFFFFFFFFFFFFF6'
+     %#.0X:'0X64'
+     %#.0X:'0XFFFFFFFFFFFFFF9C'
+     %#.0X:'0X8000000000000000'
+     %#.0X:'0X7FFFFFFFFFFFFFFF'
+     %#.1X:'0'
+     %#.1X:'0X1'
+     %#.1X:'0XFFFFFFFFFFFFFFFF'
+     %#.1X:'0XA'
+     %#.1X:'0XFFFFFFFFFFFFFFF6'
+     %#.1X:'0X64'
+     %#.1X:'0XFFFFFFFFFFFFFF9C'
+     %#.1X:'0X8000000000000000'
+     %#.1X:'0X7FFFFFFFFFFFFFFF'
+     %#.2X:'00'
+     %#.2X:'0X01'
+     %#.2X:'0XFFFFFFFFFFFFFFFF'
+     %#.2X:'0X0A'
+     %#.2X:'0XFFFFFFFFFFFFFFF6'
+     %#.2X:'0X64'
+     %#.2X:'0XFFFFFFFFFFFFFF9C'
+     %#.2X:'0X8000000000000000'
+     %#.2X:'0X7FFFFFFFFFFFFFFF'
+     %#.5X:'00000'
+     %#.5X:'0X00001'
+     %#.5X:'0XFFFFFFFFFFFFFFFF'
+     %#.5X:'0X0000A'
+     %#.5X:'0XFFFFFFFFFFFFFFF6'
+     %#.5X:'0X00064'
+     %#.5X:'0XFFFFFFFFFFFFFF9C'
+     %#.5X:'0X8000000000000000'
+     %#.5X:'0X7FFFFFFFFFFFFFFF'
+    %#0.0X:''
+    %#0.0X:'0X1'
+    %#0.0X:'0XFFFFFFFFFFFFFFFF'
+    %#0.0X:'0XA'
+    %#0.0X:'0XFFFFFFFFFFFFFFF6'
+    %#0.0X:'0X64'
+    %#0.0X:'0XFFFFFFFFFFFFFF9C'
+    %#0.0X:'0X8000000000000000'
+    %#0.0X:'0X7FFFFFFFFFFFFFFF'
+    %#0.1X:'0'
+    %#0.1X:'0X1'
+    %#0.1X:'0XFFFFFFFFFFFFFFFF'
+    %#0.1X:'0XA'
+    %#0.1X:'0XFFFFFFFFFFFFFFF6'
+    %#0.1X:'0X64'
+    %#0.1X:'0XFFFFFFFFFFFFFF9C'
+    %#0.1X:'0X8000000000000000'
+    %#0.1X:'0X7FFFFFFFFFFFFFFF'
+    %#0.2X:'00'
+    %#0.2X:'0X01'
+    %#0.2X:'0XFFFFFFFFFFFFFFFF'
+    %#0.2X:'0X0A'
+    %#0.2X:'0XFFFFFFFFFFFFFFF6'
+    %#0.2X:'0X64'
+    %#0.2X:'0XFFFFFFFFFFFFFF9C'
+    %#0.2X:'0X8000000000000000'
+    %#0.2X:'0X7FFFFFFFFFFFFFFF'
+    %#0.5X:'00000'
+    %#0.5X:'0X00001'
+    %#0.5X:'0XFFFFFFFFFFFFFFFF'
+    %#0.5X:'0X0000A'
+    %#0.5X:'0XFFFFFFFFFFFFFFF6'
+    %#0.5X:'0X00064'
+    %#0.5X:'0XFFFFFFFFFFFFFF9C'
+    %#0.5X:'0X8000000000000000'
+    %#0.5X:'0X7FFFFFFFFFFFFFFF'
+      %#0X:'0'
+      %#0X:'0X1'
+      %#0X:'0XFFFFFFFFFFFFFFFF'
+      %#0X:'0XA'
+      %#0X:'0XFFFFFFFFFFFFFFF6'
+      %#0X:'0X64'
+      %#0X:'0XFFFFFFFFFFFFFF9C'
+      %#0X:'0X8000000000000000'
+      %#0X:'0X7FFFFFFFFFFFFFFF'
+    %#1.0X:' '
+    %#1.0X:'0X1'
+    %#1.0X:'0XFFFFFFFFFFFFFFFF'
+    %#1.0X:'0XA'
+    %#1.0X:'0XFFFFFFFFFFFFFFF6'
+    %#1.0X:'0X64'
+    %#1.0X:'0XFFFFFFFFFFFFFF9C'
+    %#1.0X:'0X8000000000000000'
+    %#1.0X:'0X7FFFFFFFFFFFFFFF'
+    %#1.1X:'0'
+    %#1.1X:'0X1'
+    %#1.1X:'0XFFFFFFFFFFFFFFFF'
+    %#1.1X:'0XA'
+    %#1.1X:'0XFFFFFFFFFFFFFFF6'
+    %#1.1X:'0X64'
+    %#1.1X:'0XFFFFFFFFFFFFFF9C'
+    %#1.1X:'0X8000000000000000'
+    %#1.1X:'0X7FFFFFFFFFFFFFFF'
+    %#1.2X:'00'
+    %#1.2X:'0X01'
+    %#1.2X:'0XFFFFFFFFFFFFFFFF'
+    %#1.2X:'0X0A'
+    %#1.2X:'0XFFFFFFFFFFFFFFF6'
+    %#1.2X:'0X64'
+    %#1.2X:'0XFFFFFFFFFFFFFF9C'
+    %#1.2X:'0X8000000000000000'
+    %#1.2X:'0X7FFFFFFFFFFFFFFF'
+    %#1.5X:'00000'
+    %#1.5X:'0X00001'
+    %#1.5X:'0XFFFFFFFFFFFFFFFF'
+    %#1.5X:'0X0000A'
+    %#1.5X:'0XFFFFFFFFFFFFFFF6'
+    %#1.5X:'0X00064'
+    %#1.5X:'0XFFFFFFFFFFFFFF9C'
+    %#1.5X:'0X8000000000000000'
+    %#1.5X:'0X7FFFFFFFFFFFFFFF'
+      %#1X:'0'
+      %#1X:'0X1'
+      %#1X:'0XFFFFFFFFFFFFFFFF'
+      %#1X:'0XA'
+      %#1X:'0XFFFFFFFFFFFFFFF6'
+      %#1X:'0X64'
+      %#1X:'0XFFFFFFFFFFFFFF9C'
+      %#1X:'0X8000000000000000'
+      %#1X:'0X7FFFFFFFFFFFFFFF'
+    %#2.0X:'  '
+    %#2.0X:'0X1'
+    %#2.0X:'0XFFFFFFFFFFFFFFFF'
+    %#2.0X:'0XA'
+    %#2.0X:'0XFFFFFFFFFFFFFFF6'
+    %#2.0X:'0X64'
+    %#2.0X:'0XFFFFFFFFFFFFFF9C'
+    %#2.0X:'0X8000000000000000'
+    %#2.0X:'0X7FFFFFFFFFFFFFFF'
+    %#2.1X:' 0'
+    %#2.1X:'0X1'
+    %#2.1X:'0XFFFFFFFFFFFFFFFF'
+    %#2.1X:'0XA'
+    %#2.1X:'0XFFFFFFFFFFFFFFF6'
+    %#2.1X:'0X64'
+    %#2.1X:'0XFFFFFFFFFFFFFF9C'
+    %#2.1X:'0X8000000000000000'
+    %#2.1X:'0X7FFFFFFFFFFFFFFF'
+    %#2.2X:'00'
+    %#2.2X:'0X01'
+    %#2.2X:'0XFFFFFFFFFFFFFFFF'
+    %#2.2X:'0X0A'
+    %#2.2X:'0XFFFFFFFFFFFFFFF6'
+    %#2.2X:'0X64'
+    %#2.2X:'0XFFFFFFFFFFFFFF9C'
+    %#2.2X:'0X8000000000000000'
+    %#2.2X:'0X7FFFFFFFFFFFFFFF'
+    %#2.5X:'00000'
+    %#2.5X:'0X00001'
+    %#2.5X:'0XFFFFFFFFFFFFFFFF'
+    %#2.5X:'0X0000A'
+    %#2.5X:'0XFFFFFFFFFFFFFFF6'
+    %#2.5X:'0X00064'
+    %#2.5X:'0XFFFFFFFFFFFFFF9C'
+    %#2.5X:'0X8000000000000000'
+    %#2.5X:'0X7FFFFFFFFFFFFFFF'
+      %#2X:' 0'
+      %#2X:'0X1'
+      %#2X:'0XFFFFFFFFFFFFFFFF'
+      %#2X:'0XA'
+      %#2X:'0XFFFFFFFFFFFFFFF6'
+      %#2X:'0X64'
+      %#2X:'0XFFFFFFFFFFFFFF9C'
+      %#2X:'0X8000000000000000'
+      %#2X:'0X7FFFFFFFFFFFFFFF'
+    %#5.0X:'     '
+    %#5.0X:'  0X1'
+    %#5.0X:'0XFFFFFFFFFFFFFFFF'
+    %#5.0X:'  0XA'
+    %#5.0X:'0XFFFFFFFFFFFFFFF6'
+    %#5.0X:' 0X64'
+    %#5.0X:'0XFFFFFFFFFFFFFF9C'
+    %#5.0X:'0X8000000000000000'
+    %#5.0X:'0X7FFFFFFFFFFFFFFF'
+    %#5.1X:'    0'
+    %#5.1X:'  0X1'
+    %#5.1X:'0XFFFFFFFFFFFFFFFF'
+    %#5.1X:'  0XA'
+    %#5.1X:'0XFFFFFFFFFFFFFFF6'
+    %#5.1X:' 0X64'
+    %#5.1X:'0XFFFFFFFFFFFFFF9C'
+    %#5.1X:'0X8000000000000000'
+    %#5.1X:'0X7FFFFFFFFFFFFFFF'
+    %#5.2X:'   00'
+    %#5.2X:' 0X01'
+    %#5.2X:'0XFFFFFFFFFFFFFFFF'
+    %#5.2X:' 0X0A'
+    %#5.2X:'0XFFFFFFFFFFFFFFF6'
+    %#5.2X:' 0X64'
+    %#5.2X:'0XFFFFFFFFFFFFFF9C'
+    %#5.2X:'0X8000000000000000'
+    %#5.2X:'0X7FFFFFFFFFFFFFFF'
+    %#5.5X:'00000'
+    %#5.5X:'0X00001'
+    %#5.5X:'0XFFFFFFFFFFFFFFFF'
+    %#5.5X:'0X0000A'
+    %#5.5X:'0XFFFFFFFFFFFFFFF6'
+    %#5.5X:'0X00064'
+    %#5.5X:'0XFFFFFFFFFFFFFF9C'
+    %#5.5X:'0X8000000000000000'
+    %#5.5X:'0X7FFFFFFFFFFFFFFF'
+      %#5X:'    0'
+      %#5X:'  0X1'
+      %#5X:'0XFFFFFFFFFFFFFFFF'
+      %#5X:'  0XA'
+      %#5X:'0XFFFFFFFFFFFFFFF6'
+      %#5X:' 0X64'
+      %#5X:'0XFFFFFFFFFFFFFF9C'
+      %#5X:'0X8000000000000000'
+      %#5X:'0X7FFFFFFFFFFFFFFF'
+       %#X:'0'
+       %#X:'0X1'
+       %#X:'0XFFFFFFFFFFFFFFFF'
+       %#X:'0XA'
+       %#X:'0XFFFFFFFFFFFFFFF6'
+       %#X:'0X64'
+       %#X:'0XFFFFFFFFFFFFFF9C'
+       %#X:'0X8000000000000000'
+       %#X:'0X7FFFFFFFFFFFFFFF'
+    %+ .0X:''
+    %+ .0X:'1'
+    %+ .0X:'FFFFFFFFFFFFFFFF'
+    %+ .0X:'A'
+    %+ .0X:'FFFFFFFFFFFFFFF6'
+    %+ .0X:'64'
+    %+ .0X:'FFFFFFFFFFFFFF9C'
+    %+ .0X:'8000000000000000'
+    %+ .0X:'7FFFFFFFFFFFFFFF'
+    %+ .1X:'0'
+    %+ .1X:'1'
+    %+ .1X:'FFFFFFFFFFFFFFFF'
+    %+ .1X:'A'
+    %+ .1X:'FFFFFFFFFFFFFFF6'
+    %+ .1X:'64'
+    %+ .1X:'FFFFFFFFFFFFFF9C'
+    %+ .1X:'8000000000000000'
+    %+ .1X:'7FFFFFFFFFFFFFFF'
+    %+ .2X:'00'
+    %+ .2X:'01'
+    %+ .2X:'FFFFFFFFFFFFFFFF'
+    %+ .2X:'0A'
+    %+ .2X:'FFFFFFFFFFFFFFF6'
+    %+ .2X:'64'
+    %+ .2X:'FFFFFFFFFFFFFF9C'
+    %+ .2X:'8000000000000000'
+    %+ .2X:'7FFFFFFFFFFFFFFF'
+    %+ .5X:'00000'
+    %+ .5X:'00001'
+    %+ .5X:'FFFFFFFFFFFFFFFF'
+    %+ .5X:'0000A'
+    %+ .5X:'FFFFFFFFFFFFFFF6'
+    %+ .5X:'00064'
+    %+ .5X:'FFFFFFFFFFFFFF9C'
+    %+ .5X:'8000000000000000'
+    %+ .5X:'7FFFFFFFFFFFFFFF'
+   %+ 0.0X:''
+   %+ 0.0X:'1'
+   %+ 0.0X:'FFFFFFFFFFFFFFFF'
+   %+ 0.0X:'A'
+   %+ 0.0X:'FFFFFFFFFFFFFFF6'
+   %+ 0.0X:'64'
+   %+ 0.0X:'FFFFFFFFFFFFFF9C'
+   %+ 0.0X:'8000000000000000'
+   %+ 0.0X:'7FFFFFFFFFFFFFFF'
+   %+ 0.1X:'0'
+   %+ 0.1X:'1'
+   %+ 0.1X:'FFFFFFFFFFFFFFFF'
+   %+ 0.1X:'A'
+   %+ 0.1X:'FFFFFFFFFFFFFFF6'
+   %+ 0.1X:'64'
+   %+ 0.1X:'FFFFFFFFFFFFFF9C'
+   %+ 0.1X:'8000000000000000'
+   %+ 0.1X:'7FFFFFFFFFFFFFFF'
+   %+ 0.2X:'00'
+   %+ 0.2X:'01'
+   %+ 0.2X:'FFFFFFFFFFFFFFFF'
+   %+ 0.2X:'0A'
+   %+ 0.2X:'FFFFFFFFFFFFFFF6'
+   %+ 0.2X:'64'
+   %+ 0.2X:'FFFFFFFFFFFFFF9C'
+   %+ 0.2X:'8000000000000000'
+   %+ 0.2X:'7FFFFFFFFFFFFFFF'
+   %+ 0.5X:'00000'
+   %+ 0.5X:'00001'
+   %+ 0.5X:'FFFFFFFFFFFFFFFF'
+   %+ 0.5X:'0000A'
+   %+ 0.5X:'FFFFFFFFFFFFFFF6'
+   %+ 0.5X:'00064'
+   %+ 0.5X:'FFFFFFFFFFFFFF9C'
+   %+ 0.5X:'8000000000000000'
+   %+ 0.5X:'7FFFFFFFFFFFFFFF'
+     %+ 0X:'0'
+     %+ 0X:'1'
+     %+ 0X:'FFFFFFFFFFFFFFFF'
+     %+ 0X:'A'
+     %+ 0X:'FFFFFFFFFFFFFFF6'
+     %+ 0X:'64'
+     %+ 0X:'FFFFFFFFFFFFFF9C'
+     %+ 0X:'8000000000000000'
+     %+ 0X:'7FFFFFFFFFFFFFFF'
+   %+ 1.0X:' '
+   %+ 1.0X:'1'
+   %+ 1.0X:'FFFFFFFFFFFFFFFF'
+   %+ 1.0X:'A'
+   %+ 1.0X:'FFFFFFFFFFFFFFF6'
+   %+ 1.0X:'64'
+   %+ 1.0X:'FFFFFFFFFFFFFF9C'
+   %+ 1.0X:'8000000000000000'
+   %+ 1.0X:'7FFFFFFFFFFFFFFF'
+   %+ 1.1X:'0'
+   %+ 1.1X:'1'
+   %+ 1.1X:'FFFFFFFFFFFFFFFF'
+   %+ 1.1X:'A'
+   %+ 1.1X:'FFFFFFFFFFFFFFF6'
+   %+ 1.1X:'64'
+   %+ 1.1X:'FFFFFFFFFFFFFF9C'
+   %+ 1.1X:'8000000000000000'
+   %+ 1.1X:'7FFFFFFFFFFFFFFF'
+   %+ 1.2X:'00'
+   %+ 1.2X:'01'
+   %+ 1.2X:'FFFFFFFFFFFFFFFF'
+   %+ 1.2X:'0A'
+   %+ 1.2X:'FFFFFFFFFFFFFFF6'
+   %+ 1.2X:'64'
+   %+ 1.2X:'FFFFFFFFFFFFFF9C'
+   %+ 1.2X:'8000000000000000'
+   %+ 1.2X:'7FFFFFFFFFFFFFFF'
+   %+ 1.5X:'00000'
+   %+ 1.5X:'00001'
+   %+ 1.5X:'FFFFFFFFFFFFFFFF'
+   %+ 1.5X:'0000A'
+   %+ 1.5X:'FFFFFFFFFFFFFFF6'
+   %+ 1.5X:'00064'
+   %+ 1.5X:'FFFFFFFFFFFFFF9C'
+   %+ 1.5X:'8000000000000000'
+   %+ 1.5X:'7FFFFFFFFFFFFFFF'
+     %+ 1X:'0'
+     %+ 1X:'1'
+     %+ 1X:'FFFFFFFFFFFFFFFF'
+     %+ 1X:'A'
+     %+ 1X:'FFFFFFFFFFFFFFF6'
+     %+ 1X:'64'
+     %+ 1X:'FFFFFFFFFFFFFF9C'
+     %+ 1X:'8000000000000000'
+     %+ 1X:'7FFFFFFFFFFFFFFF'
+   %+ 2.0X:'  '
+   %+ 2.0X:' 1'
+   %+ 2.0X:'FFFFFFFFFFFFFFFF'
+   %+ 2.0X:' A'
+   %+ 2.0X:'FFFFFFFFFFFFFFF6'
+   %+ 2.0X:'64'
+   %+ 2.0X:'FFFFFFFFFFFFFF9C'
+   %+ 2.0X:'8000000000000000'
+   %+ 2.0X:'7FFFFFFFFFFFFFFF'
+   %+ 2.1X:' 0'
+   %+ 2.1X:' 1'
+   %+ 2.1X:'FFFFFFFFFFFFFFFF'
+   %+ 2.1X:' A'
+   %+ 2.1X:'FFFFFFFFFFFFFFF6'
+   %+ 2.1X:'64'
+   %+ 2.1X:'FFFFFFFFFFFFFF9C'
+   %+ 2.1X:'8000000000000000'
+   %+ 2.1X:'7FFFFFFFFFFFFFFF'
+   %+ 2.2X:'00'
+   %+ 2.2X:'01'
+   %+ 2.2X:'FFFFFFFFFFFFFFFF'
+   %+ 2.2X:'0A'
+   %+ 2.2X:'FFFFFFFFFFFFFFF6'
+   %+ 2.2X:'64'
+   %+ 2.2X:'FFFFFFFFFFFFFF9C'
+   %+ 2.2X:'8000000000000000'
+   %+ 2.2X:'7FFFFFFFFFFFFFFF'
+   %+ 2.5X:'00000'
+   %+ 2.5X:'00001'
+   %+ 2.5X:'FFFFFFFFFFFFFFFF'
+   %+ 2.5X:'0000A'
+   %+ 2.5X:'FFFFFFFFFFFFFFF6'
+   %+ 2.5X:'00064'
+   %+ 2.5X:'FFFFFFFFFFFFFF9C'
+   %+ 2.5X:'8000000000000000'
+   %+ 2.5X:'7FFFFFFFFFFFFFFF'
+     %+ 2X:' 0'
+     %+ 2X:' 1'
+     %+ 2X:'FFFFFFFFFFFFFFFF'
+     %+ 2X:' A'
+     %+ 2X:'FFFFFFFFFFFFFFF6'
+     %+ 2X:'64'
+     %+ 2X:'FFFFFFFFFFFFFF9C'
+     %+ 2X:'8000000000000000'
+     %+ 2X:'7FFFFFFFFFFFFFFF'
+   %+ 5.0X:'     '
+   %+ 5.0X:'    1'
+   %+ 5.0X:'FFFFFFFFFFFFFFFF'
+   %+ 5.0X:'    A'
+   %+ 5.0X:'FFFFFFFFFFFFFFF6'
+   %+ 5.0X:'   64'
+   %+ 5.0X:'FFFFFFFFFFFFFF9C'
+   %+ 5.0X:'8000000000000000'
+   %+ 5.0X:'7FFFFFFFFFFFFFFF'
+   %+ 5.1X:'    0'
+   %+ 5.1X:'    1'
+   %+ 5.1X:'FFFFFFFFFFFFFFFF'
+   %+ 5.1X:'    A'
+   %+ 5.1X:'FFFFFFFFFFFFFFF6'
+   %+ 5.1X:'   64'
+   %+ 5.1X:'FFFFFFFFFFFFFF9C'
+   %+ 5.1X:'8000000000000000'
+   %+ 5.1X:'7FFFFFFFFFFFFFFF'
+   %+ 5.2X:'   00'
+   %+ 5.2X:'   01'
+   %+ 5.2X:'FFFFFFFFFFFFFFFF'
+   %+ 5.2X:'   0A'
+   %+ 5.2X:'FFFFFFFFFFFFFFF6'
+   %+ 5.2X:'   64'
+   %+ 5.2X:'FFFFFFFFFFFFFF9C'
+   %+ 5.2X:'8000000000000000'
+   %+ 5.2X:'7FFFFFFFFFFFFFFF'
+   %+ 5.5X:'00000'
+   %+ 5.5X:'00001'
+   %+ 5.5X:'FFFFFFFFFFFFFFFF'
+   %+ 5.5X:'0000A'
+   %+ 5.5X:'FFFFFFFFFFFFFFF6'
+   %+ 5.5X:'00064'
+   %+ 5.5X:'FFFFFFFFFFFFFF9C'
+   %+ 5.5X:'8000000000000000'
+   %+ 5.5X:'7FFFFFFFFFFFFFFF'
+     %+ 5X:'    0'
+     %+ 5X:'    1'
+     %+ 5X:'FFFFFFFFFFFFFFFF'
+     %+ 5X:'    A'
+     %+ 5X:'FFFFFFFFFFFFFFF6'
+     %+ 5X:'   64'
+     %+ 5X:'FFFFFFFFFFFFFF9C'
+     %+ 5X:'8000000000000000'
+     %+ 5X:'7FFFFFFFFFFFFFFF'
+      %+ X:'0'
+      %+ X:'1'
+      %+ X:'FFFFFFFFFFFFFFFF'
+      %+ X:'A'
+      %+ X:'FFFFFFFFFFFFFFF6'
+      %+ X:'64'
+      %+ X:'FFFFFFFFFFFFFF9C'
+      %+ X:'8000000000000000'
+      %+ X:'7FFFFFFFFFFFFFFF'
+     %+.0X:''
+     %+.0X:'1'
+     %+.0X:'FFFFFFFFFFFFFFFF'
+     %+.0X:'A'
+     %+.0X:'FFFFFFFFFFFFFFF6'
+     %+.0X:'64'
+     %+.0X:'FFFFFFFFFFFFFF9C'
+     %+.0X:'8000000000000000'
+     %+.0X:'7FFFFFFFFFFFFFFF'
+     %+.1X:'0'
+     %+.1X:'1'
+     %+.1X:'FFFFFFFFFFFFFFFF'
+     %+.1X:'A'
+     %+.1X:'FFFFFFFFFFFFFFF6'
+     %+.1X:'64'
+     %+.1X:'FFFFFFFFFFFFFF9C'
+     %+.1X:'8000000000000000'
+     %+.1X:'7FFFFFFFFFFFFFFF'
+     %+.2X:'00'
+     %+.2X:'01'
+     %+.2X:'FFFFFFFFFFFFFFFF'
+     %+.2X:'0A'
+     %+.2X:'FFFFFFFFFFFFFFF6'
+     %+.2X:'64'
+     %+.2X:'FFFFFFFFFFFFFF9C'
+     %+.2X:'8000000000000000'
+     %+.2X:'7FFFFFFFFFFFFFFF'
+     %+.5X:'00000'
+     %+.5X:'00001'
+     %+.5X:'FFFFFFFFFFFFFFFF'
+     %+.5X:'0000A'
+     %+.5X:'FFFFFFFFFFFFFFF6'
+     %+.5X:'00064'
+     %+.5X:'FFFFFFFFFFFFFF9C'
+     %+.5X:'8000000000000000'
+     %+.5X:'7FFFFFFFFFFFFFFF'
+    %+0.0X:''
+    %+0.0X:'1'
+    %+0.0X:'FFFFFFFFFFFFFFFF'
+    %+0.0X:'A'
+    %+0.0X:'FFFFFFFFFFFFFFF6'
+    %+0.0X:'64'
+    %+0.0X:'FFFFFFFFFFFFFF9C'
+    %+0.0X:'8000000000000000'
+    %+0.0X:'7FFFFFFFFFFFFFFF'
+    %+0.1X:'0'
+    %+0.1X:'1'
+    %+0.1X:'FFFFFFFFFFFFFFFF'
+    %+0.1X:'A'
+    %+0.1X:'FFFFFFFFFFFFFFF6'
+    %+0.1X:'64'
+    %+0.1X:'FFFFFFFFFFFFFF9C'
+    %+0.1X:'8000000000000000'
+    %+0.1X:'7FFFFFFFFFFFFFFF'
+    %+0.2X:'00'
+    %+0.2X:'01'
+    %+0.2X:'FFFFFFFFFFFFFFFF'
+    %+0.2X:'0A'
+    %+0.2X:'FFFFFFFFFFFFFFF6'
+    %+0.2X:'64'
+    %+0.2X:'FFFFFFFFFFFFFF9C'
+    %+0.2X:'8000000000000000'
+    %+0.2X:'7FFFFFFFFFFFFFFF'
+    %+0.5X:'00000'
+    %+0.5X:'00001'
+    %+0.5X:'FFFFFFFFFFFFFFFF'
+    %+0.5X:'0000A'
+    %+0.5X:'FFFFFFFFFFFFFFF6'
+    %+0.5X:'00064'
+    %+0.5X:'FFFFFFFFFFFFFF9C'
+    %+0.5X:'8000000000000000'
+    %+0.5X:'7FFFFFFFFFFFFFFF'
+      %+0X:'0'
+      %+0X:'1'
+      %+0X:'FFFFFFFFFFFFFFFF'
+      %+0X:'A'
+      %+0X:'FFFFFFFFFFFFFFF6'
+      %+0X:'64'
+      %+0X:'FFFFFFFFFFFFFF9C'
+      %+0X:'8000000000000000'
+      %+0X:'7FFFFFFFFFFFFFFF'
+    %+1.0X:' '
+    %+1.0X:'1'
+    %+1.0X:'FFFFFFFFFFFFFFFF'
+    %+1.0X:'A'
+    %+1.0X:'FFFFFFFFFFFFFFF6'
+    %+1.0X:'64'
+    %+1.0X:'FFFFFFFFFFFFFF9C'
+    %+1.0X:'8000000000000000'
+    %+1.0X:'7FFFFFFFFFFFFFFF'
+    %+1.1X:'0'
+    %+1.1X:'1'
+    %+1.1X:'FFFFFFFFFFFFFFFF'
+    %+1.1X:'A'
+    %+1.1X:'FFFFFFFFFFFFFFF6'
+    %+1.1X:'64'
+    %+1.1X:'FFFFFFFFFFFFFF9C'
+    %+1.1X:'8000000000000000'
+    %+1.1X:'7FFFFFFFFFFFFFFF'
+    %+1.2X:'00'
+    %+1.2X:'01'
+    %+1.2X:'FFFFFFFFFFFFFFFF'
+    %+1.2X:'0A'
+    %+1.2X:'FFFFFFFFFFFFFFF6'
+    %+1.2X:'64'
+    %+1.2X:'FFFFFFFFFFFFFF9C'
+    %+1.2X:'8000000000000000'
+    %+1.2X:'7FFFFFFFFFFFFFFF'
+    %+1.5X:'00000'
+    %+1.5X:'00001'
+    %+1.5X:'FFFFFFFFFFFFFFFF'
+    %+1.5X:'0000A'
+    %+1.5X:'FFFFFFFFFFFFFFF6'
+    %+1.5X:'00064'
+    %+1.5X:'FFFFFFFFFFFFFF9C'
+    %+1.5X:'8000000000000000'
+    %+1.5X:'7FFFFFFFFFFFFFFF'
+      %+1X:'0'
+      %+1X:'1'
+      %+1X:'FFFFFFFFFFFFFFFF'
+      %+1X:'A'
+      %+1X:'FFFFFFFFFFFFFFF6'
+      %+1X:'64'
+      %+1X:'FFFFFFFFFFFFFF9C'
+      %+1X:'8000000000000000'
+      %+1X:'7FFFFFFFFFFFFFFF'
+    %+2.0X:'  '
+    %+2.0X:' 1'
+    %+2.0X:'FFFFFFFFFFFFFFFF'
+    %+2.0X:' A'
+    %+2.0X:'FFFFFFFFFFFFFFF6'
+    %+2.0X:'64'
+    %+2.0X:'FFFFFFFFFFFFFF9C'
+    %+2.0X:'8000000000000000'
+    %+2.0X:'7FFFFFFFFFFFFFFF'
+    %+2.1X:' 0'
+    %+2.1X:' 1'
+    %+2.1X:'FFFFFFFFFFFFFFFF'
+    %+2.1X:' A'
+    %+2.1X:'FFFFFFFFFFFFFFF6'
+    %+2.1X:'64'
+    %+2.1X:'FFFFFFFFFFFFFF9C'
+    %+2.1X:'8000000000000000'
+    %+2.1X:'7FFFFFFFFFFFFFFF'
+    %+2.2X:'00'
+    %+2.2X:'01'
+    %+2.2X:'FFFFFFFFFFFFFFFF'
+    %+2.2X:'0A'
+    %+2.2X:'FFFFFFFFFFFFFFF6'
+    %+2.2X:'64'
+    %+2.2X:'FFFFFFFFFFFFFF9C'
+    %+2.2X:'8000000000000000'
+    %+2.2X:'7FFFFFFFFFFFFFFF'
+    %+2.5X:'00000'
+    %+2.5X:'00001'
+    %+2.5X:'FFFFFFFFFFFFFFFF'
+    %+2.5X:'0000A'
+    %+2.5X:'FFFFFFFFFFFFFFF6'
+    %+2.5X:'00064'
+    %+2.5X:'FFFFFFFFFFFFFF9C'
+    %+2.5X:'8000000000000000'
+    %+2.5X:'7FFFFFFFFFFFFFFF'
+      %+2X:' 0'
+      %+2X:' 1'
+      %+2X:'FFFFFFFFFFFFFFFF'
+      %+2X:' A'
+      %+2X:'FFFFFFFFFFFFFFF6'
+      %+2X:'64'
+      %+2X:'FFFFFFFFFFFFFF9C'
+      %+2X:'8000000000000000'
+      %+2X:'7FFFFFFFFFFFFFFF'
+    %+5.0X:'     '
+    %+5.0X:'    1'
+    %+5.0X:'FFFFFFFFFFFFFFFF'
+    %+5.0X:'    A'
+    %+5.0X:'FFFFFFFFFFFFFFF6'
+    %+5.0X:'   64'
+    %+5.0X:'FFFFFFFFFFFFFF9C'
+    %+5.0X:'8000000000000000'
+    %+5.0X:'7FFFFFFFFFFFFFFF'
+    %+5.1X:'    0'
+    %+5.1X:'    1'
+    %+5.1X:'FFFFFFFFFFFFFFFF'
+    %+5.1X:'    A'
+    %+5.1X:'FFFFFFFFFFFFFFF6'
+    %+5.1X:'   64'
+    %+5.1X:'FFFFFFFFFFFFFF9C'
+    %+5.1X:'8000000000000000'
+    %+5.1X:'7FFFFFFFFFFFFFFF'
+    %+5.2X:'   00'
+    %+5.2X:'   01'
+    %+5.2X:'FFFFFFFFFFFFFFFF'
+    %+5.2X:'   0A'
+    %+5.2X:'FFFFFFFFFFFFFFF6'
+    %+5.2X:'   64'
+    %+5.2X:'FFFFFFFFFFFFFF9C'
+    %+5.2X:'8000000000000000'
+    %+5.2X:'7FFFFFFFFFFFFFFF'
+    %+5.5X:'00000'
+    %+5.5X:'00001'
+    %+5.5X:'FFFFFFFFFFFFFFFF'
+    %+5.5X:'0000A'
+    %+5.5X:'FFFFFFFFFFFFFFF6'
+    %+5.5X:'00064'
+    %+5.5X:'FFFFFFFFFFFFFF9C'
+    %+5.5X:'8000000000000000'
+    %+5.5X:'7FFFFFFFFFFFFFFF'
+      %+5X:'    0'
+      %+5X:'    1'
+      %+5X:'FFFFFFFFFFFFFFFF'
+      %+5X:'    A'
+      %+5X:'FFFFFFFFFFFFFFF6'
+      %+5X:'   64'
+      %+5X:'FFFFFFFFFFFFFF9C'
+      %+5X:'8000000000000000'
+      %+5X:'7FFFFFFFFFFFFFFF'
+       %+X:'0'
+       %+X:'1'
+       %+X:'FFFFFFFFFFFFFFFF'
+       %+X:'A'
+       %+X:'FFFFFFFFFFFFFFF6'
+       %+X:'64'
+       %+X:'FFFFFFFFFFFFFF9C'
+       %+X:'8000000000000000'
+       %+X:'7FFFFFFFFFFFFFFF'
+    %- .0X:''
+    %- .0X:'1'
+    %- .0X:'FFFFFFFFFFFFFFFF'
+    %- .0X:'A'
+    %- .0X:'FFFFFFFFFFFFFFF6'
+    %- .0X:'64'
+    %- .0X:'FFFFFFFFFFFFFF9C'
+    %- .0X:'8000000000000000'
+    %- .0X:'7FFFFFFFFFFFFFFF'
+    %- .1X:'0'
+    %- .1X:'1'
+    %- .1X:'FFFFFFFFFFFFFFFF'
+    %- .1X:'A'
+    %- .1X:'FFFFFFFFFFFFFFF6'
+    %- .1X:'64'
+    %- .1X:'FFFFFFFFFFFFFF9C'
+    %- .1X:'8000000000000000'
+    %- .1X:'7FFFFFFFFFFFFFFF'
+    %- .2X:'00'
+    %- .2X:'01'
+    %- .2X:'FFFFFFFFFFFFFFFF'
+    %- .2X:'0A'
+    %- .2X:'FFFFFFFFFFFFFFF6'
+    %- .2X:'64'
+    %- .2X:'FFFFFFFFFFFFFF9C'
+    %- .2X:'8000000000000000'
+    %- .2X:'7FFFFFFFFFFFFFFF'
+    %- .5X:'00000'
+    %- .5X:'00001'
+    %- .5X:'FFFFFFFFFFFFFFFF'
+    %- .5X:'0000A'
+    %- .5X:'FFFFFFFFFFFFFFF6'
+    %- .5X:'00064'
+    %- .5X:'FFFFFFFFFFFFFF9C'
+    %- .5X:'8000000000000000'
+    %- .5X:'7FFFFFFFFFFFFFFF'
+   %- 0.0X:''
+   %- 0.0X:'1'
+   %- 0.0X:'FFFFFFFFFFFFFFFF'
+   %- 0.0X:'A'
+   %- 0.0X:'FFFFFFFFFFFFFFF6'
+   %- 0.0X:'64'
+   %- 0.0X:'FFFFFFFFFFFFFF9C'
+   %- 0.0X:'8000000000000000'
+   %- 0.0X:'7FFFFFFFFFFFFFFF'
+   %- 0.1X:'0'
+   %- 0.1X:'1'
+   %- 0.1X:'FFFFFFFFFFFFFFFF'
+   %- 0.1X:'A'
+   %- 0.1X:'FFFFFFFFFFFFFFF6'
+   %- 0.1X:'64'
+   %- 0.1X:'FFFFFFFFFFFFFF9C'
+   %- 0.1X:'8000000000000000'
+   %- 0.1X:'7FFFFFFFFFFFFFFF'
+   %- 0.2X:'00'
+   %- 0.2X:'01'
+   %- 0.2X:'FFFFFFFFFFFFFFFF'
+   %- 0.2X:'0A'
+   %- 0.2X:'FFFFFFFFFFFFFFF6'
+   %- 0.2X:'64'
+   %- 0.2X:'FFFFFFFFFFFFFF9C'
+   %- 0.2X:'8000000000000000'
+   %- 0.2X:'7FFFFFFFFFFFFFFF'
+   %- 0.5X:'00000'
+   %- 0.5X:'00001'
+   %- 0.5X:'FFFFFFFFFFFFFFFF'
+   %- 0.5X:'0000A'
+   %- 0.5X:'FFFFFFFFFFFFFFF6'
+   %- 0.5X:'00064'
+   %- 0.5X:'FFFFFFFFFFFFFF9C'
+   %- 0.5X:'8000000000000000'
+   %- 0.5X:'7FFFFFFFFFFFFFFF'
+     %- 0X:'0'
+     %- 0X:'1'
+     %- 0X:'FFFFFFFFFFFFFFFF'
+     %- 0X:'A'
+     %- 0X:'FFFFFFFFFFFFFFF6'
+     %- 0X:'64'
+     %- 0X:'FFFFFFFFFFFFFF9C'
+     %- 0X:'8000000000000000'
+     %- 0X:'7FFFFFFFFFFFFFFF'
+   %- 1.0X:' '
+   %- 1.0X:'1'
+   %- 1.0X:'FFFFFFFFFFFFFFFF'
+   %- 1.0X:'A'
+   %- 1.0X:'FFFFFFFFFFFFFFF6'
+   %- 1.0X:'64'
+   %- 1.0X:'FFFFFFFFFFFFFF9C'
+   %- 1.0X:'8000000000000000'
+   %- 1.0X:'7FFFFFFFFFFFFFFF'
+   %- 1.1X:'0'
+   %- 1.1X:'1'
+   %- 1.1X:'FFFFFFFFFFFFFFFF'
+   %- 1.1X:'A'
+   %- 1.1X:'FFFFFFFFFFFFFFF6'
+   %- 1.1X:'64'
+   %- 1.1X:'FFFFFFFFFFFFFF9C'
+   %- 1.1X:'8000000000000000'
+   %- 1.1X:'7FFFFFFFFFFFFFFF'
+   %- 1.2X:'00'
+   %- 1.2X:'01'
+   %- 1.2X:'FFFFFFFFFFFFFFFF'
+   %- 1.2X:'0A'
+   %- 1.2X:'FFFFFFFFFFFFFFF6'
+   %- 1.2X:'64'
+   %- 1.2X:'FFFFFFFFFFFFFF9C'
+   %- 1.2X:'8000000000000000'
+   %- 1.2X:'7FFFFFFFFFFFFFFF'
+   %- 1.5X:'00000'
+   %- 1.5X:'00001'
+   %- 1.5X:'FFFFFFFFFFFFFFFF'
+   %- 1.5X:'0000A'
+   %- 1.5X:'FFFFFFFFFFFFFFF6'
+   %- 1.5X:'00064'
+   %- 1.5X:'FFFFFFFFFFFFFF9C'
+   %- 1.5X:'8000000000000000'
+   %- 1.5X:'7FFFFFFFFFFFFFFF'
+     %- 1X:'0'
+     %- 1X:'1'
+     %- 1X:'FFFFFFFFFFFFFFFF'
+     %- 1X:'A'
+     %- 1X:'FFFFFFFFFFFFFFF6'
+     %- 1X:'64'
+     %- 1X:'FFFFFFFFFFFFFF9C'
+     %- 1X:'8000000000000000'
+     %- 1X:'7FFFFFFFFFFFFFFF'
+   %- 2.0X:'  '
+   %- 2.0X:'1 '
+   %- 2.0X:'FFFFFFFFFFFFFFFF'
+   %- 2.0X:'A '
+   %- 2.0X:'FFFFFFFFFFFFFFF6'
+   %- 2.0X:'64'
+   %- 2.0X:'FFFFFFFFFFFFFF9C'
+   %- 2.0X:'8000000000000000'
+   %- 2.0X:'7FFFFFFFFFFFFFFF'
+   %- 2.1X:'0 '
+   %- 2.1X:'1 '
+   %- 2.1X:'FFFFFFFFFFFFFFFF'
+   %- 2.1X:'A '
+   %- 2.1X:'FFFFFFFFFFFFFFF6'
+   %- 2.1X:'64'
+   %- 2.1X:'FFFFFFFFFFFFFF9C'
+   %- 2.1X:'8000000000000000'
+   %- 2.1X:'7FFFFFFFFFFFFFFF'
+   %- 2.2X:'00'
+   %- 2.2X:'01'
+   %- 2.2X:'FFFFFFFFFFFFFFFF'
+   %- 2.2X:'0A'
+   %- 2.2X:'FFFFFFFFFFFFFFF6'
+   %- 2.2X:'64'
+   %- 2.2X:'FFFFFFFFFFFFFF9C'
+   %- 2.2X:'8000000000000000'
+   %- 2.2X:'7FFFFFFFFFFFFFFF'
+   %- 2.5X:'00000'
+   %- 2.5X:'00001'
+   %- 2.5X:'FFFFFFFFFFFFFFFF'
+   %- 2.5X:'0000A'
+   %- 2.5X:'FFFFFFFFFFFFFFF6'
+   %- 2.5X:'00064'
+   %- 2.5X:'FFFFFFFFFFFFFF9C'
+   %- 2.5X:'8000000000000000'
+   %- 2.5X:'7FFFFFFFFFFFFFFF'
+     %- 2X:'0 '
+     %- 2X:'1 '
+     %- 2X:'FFFFFFFFFFFFFFFF'
+     %- 2X:'A '
+     %- 2X:'FFFFFFFFFFFFFFF6'
+     %- 2X:'64'
+     %- 2X:'FFFFFFFFFFFFFF9C'
+     %- 2X:'8000000000000000'
+     %- 2X:'7FFFFFFFFFFFFFFF'
+   %- 5.0X:'     '
+   %- 5.0X:'1    '
+   %- 5.0X:'FFFFFFFFFFFFFFFF'
+   %- 5.0X:'A    '
+   %- 5.0X:'FFFFFFFFFFFFFFF6'
+   %- 5.0X:'64   '
+   %- 5.0X:'FFFFFFFFFFFFFF9C'
+   %- 5.0X:'8000000000000000'
+   %- 5.0X:'7FFFFFFFFFFFFFFF'
+   %- 5.1X:'0    '
+   %- 5.1X:'1    '
+   %- 5.1X:'FFFFFFFFFFFFFFFF'
+   %- 5.1X:'A    '
+   %- 5.1X:'FFFFFFFFFFFFFFF6'
+   %- 5.1X:'64   '
+   %- 5.1X:'FFFFFFFFFFFFFF9C'
+   %- 5.1X:'8000000000000000'
+   %- 5.1X:'7FFFFFFFFFFFFFFF'
+   %- 5.2X:'00   '
+   %- 5.2X:'01   '
+   %- 5.2X:'FFFFFFFFFFFFFFFF'
+   %- 5.2X:'0A   '
+   %- 5.2X:'FFFFFFFFFFFFFFF6'
+   %- 5.2X:'64   '
+   %- 5.2X:'FFFFFFFFFFFFFF9C'
+   %- 5.2X:'8000000000000000'
+   %- 5.2X:'7FFFFFFFFFFFFFFF'
+   %- 5.5X:'00000'
+   %- 5.5X:'00001'
+   %- 5.5X:'FFFFFFFFFFFFFFFF'
+   %- 5.5X:'0000A'
+   %- 5.5X:'FFFFFFFFFFFFFFF6'
+   %- 5.5X:'00064'
+   %- 5.5X:'FFFFFFFFFFFFFF9C'
+   %- 5.5X:'8000000000000000'
+   %- 5.5X:'7FFFFFFFFFFFFFFF'
+     %- 5X:'0    '
+     %- 5X:'1    '
+     %- 5X:'FFFFFFFFFFFFFFFF'
+     %- 5X:'A    '
+     %- 5X:'FFFFFFFFFFFFFFF6'
+     %- 5X:'64   '
+     %- 5X:'FFFFFFFFFFFFFF9C'
+     %- 5X:'8000000000000000'
+     %- 5X:'7FFFFFFFFFFFFFFF'
+      %- X:'0'
+      %- X:'1'
+      %- X:'FFFFFFFFFFFFFFFF'
+      %- X:'A'
+      %- X:'FFFFFFFFFFFFFFF6'
+      %- X:'64'
+      %- X:'FFFFFFFFFFFFFF9C'
+      %- X:'8000000000000000'
+      %- X:'7FFFFFFFFFFFFFFF'
+   %-+ .0X:''
+   %-+ .0X:'1'
+   %-+ .0X:'FFFFFFFFFFFFFFFF'
+   %-+ .0X:'A'
+   %-+ .0X:'FFFFFFFFFFFFFFF6'
+   %-+ .0X:'64'
+   %-+ .0X:'FFFFFFFFFFFFFF9C'
+   %-+ .0X:'8000000000000000'
+   %-+ .0X:'7FFFFFFFFFFFFFFF'
+   %-+ .1X:'0'
+   %-+ .1X:'1'
+   %-+ .1X:'FFFFFFFFFFFFFFFF'
+   %-+ .1X:'A'
+   %-+ .1X:'FFFFFFFFFFFFFFF6'
+   %-+ .1X:'64'
+   %-+ .1X:'FFFFFFFFFFFFFF9C'
+   %-+ .1X:'8000000000000000'
+   %-+ .1X:'7FFFFFFFFFFFFFFF'
+   %-+ .2X:'00'
+   %-+ .2X:'01'
+   %-+ .2X:'FFFFFFFFFFFFFFFF'
+   %-+ .2X:'0A'
+   %-+ .2X:'FFFFFFFFFFFFFFF6'
+   %-+ .2X:'64'
+   %-+ .2X:'FFFFFFFFFFFFFF9C'
+   %-+ .2X:'8000000000000000'
+   %-+ .2X:'7FFFFFFFFFFFFFFF'
+   %-+ .5X:'00000'
+   %-+ .5X:'00001'
+   %-+ .5X:'FFFFFFFFFFFFFFFF'
+   %-+ .5X:'0000A'
+   %-+ .5X:'FFFFFFFFFFFFFFF6'
+   %-+ .5X:'00064'
+   %-+ .5X:'FFFFFFFFFFFFFF9C'
+   %-+ .5X:'8000000000000000'
+   %-+ .5X:'7FFFFFFFFFFFFFFF'
+  %-+ 0.0X:''
+  %-+ 0.0X:'1'
+  %-+ 0.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.0X:'A'
+  %-+ 0.0X:'FFFFFFFFFFFFFFF6'
+  %-+ 0.0X:'64'
+  %-+ 0.0X:'FFFFFFFFFFFFFF9C'
+  %-+ 0.0X:'8000000000000000'
+  %-+ 0.0X:'7FFFFFFFFFFFFFFF'
+  %-+ 0.1X:'0'
+  %-+ 0.1X:'1'
+  %-+ 0.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.1X:'A'
+  %-+ 0.1X:'FFFFFFFFFFFFFFF6'
+  %-+ 0.1X:'64'
+  %-+ 0.1X:'FFFFFFFFFFFFFF9C'
+  %-+ 0.1X:'8000000000000000'
+  %-+ 0.1X:'7FFFFFFFFFFFFFFF'
+  %-+ 0.2X:'00'
+  %-+ 0.2X:'01'
+  %-+ 0.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.2X:'0A'
+  %-+ 0.2X:'FFFFFFFFFFFFFFF6'
+  %-+ 0.2X:'64'
+  %-+ 0.2X:'FFFFFFFFFFFFFF9C'
+  %-+ 0.2X:'8000000000000000'
+  %-+ 0.2X:'7FFFFFFFFFFFFFFF'
+  %-+ 0.5X:'00000'
+  %-+ 0.5X:'00001'
+  %-+ 0.5X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.5X:'0000A'
+  %-+ 0.5X:'FFFFFFFFFFFFFFF6'
+  %-+ 0.5X:'00064'
+  %-+ 0.5X:'FFFFFFFFFFFFFF9C'
+  %-+ 0.5X:'8000000000000000'
+  %-+ 0.5X:'7FFFFFFFFFFFFFFF'
+    %-+ 0X:'0'
+    %-+ 0X:'1'
+    %-+ 0X:'FFFFFFFFFFFFFFFF'
+    %-+ 0X:'A'
+    %-+ 0X:'FFFFFFFFFFFFFFF6'
+    %-+ 0X:'64'
+    %-+ 0X:'FFFFFFFFFFFFFF9C'
+    %-+ 0X:'8000000000000000'
+    %-+ 0X:'7FFFFFFFFFFFFFFF'
+  %-+ 1.0X:' '
+  %-+ 1.0X:'1'
+  %-+ 1.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.0X:'A'
+  %-+ 1.0X:'FFFFFFFFFFFFFFF6'
+  %-+ 1.0X:'64'
+  %-+ 1.0X:'FFFFFFFFFFFFFF9C'
+  %-+ 1.0X:'8000000000000000'
+  %-+ 1.0X:'7FFFFFFFFFFFFFFF'
+  %-+ 1.1X:'0'
+  %-+ 1.1X:'1'
+  %-+ 1.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.1X:'A'
+  %-+ 1.1X:'FFFFFFFFFFFFFFF6'
+  %-+ 1.1X:'64'
+  %-+ 1.1X:'FFFFFFFFFFFFFF9C'
+  %-+ 1.1X:'8000000000000000'
+  %-+ 1.1X:'7FFFFFFFFFFFFFFF'
+  %-+ 1.2X:'00'
+  %-+ 1.2X:'01'
+  %-+ 1.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.2X:'0A'
+  %-+ 1.2X:'FFFFFFFFFFFFFFF6'
+  %-+ 1.2X:'64'
+  %-+ 1.2X:'FFFFFFFFFFFFFF9C'
+  %-+ 1.2X:'8000000000000000'
+  %-+ 1.2X:'7FFFFFFFFFFFFFFF'
+  %-+ 1.5X:'00000'
+  %-+ 1.5X:'00001'
+  %-+ 1.5X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.5X:'0000A'
+  %-+ 1.5X:'FFFFFFFFFFFFFFF6'
+  %-+ 1.5X:'00064'
+  %-+ 1.5X:'FFFFFFFFFFFFFF9C'
+  %-+ 1.5X:'8000000000000000'
+  %-+ 1.5X:'7FFFFFFFFFFFFFFF'
+    %-+ 1X:'0'
+    %-+ 1X:'1'
+    %-+ 1X:'FFFFFFFFFFFFFFFF'
+    %-+ 1X:'A'
+    %-+ 1X:'FFFFFFFFFFFFFFF6'
+    %-+ 1X:'64'
+    %-+ 1X:'FFFFFFFFFFFFFF9C'
+    %-+ 1X:'8000000000000000'
+    %-+ 1X:'7FFFFFFFFFFFFFFF'
+  %-+ 2.0X:'  '
+  %-+ 2.0X:'1 '
+  %-+ 2.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.0X:'A '
+  %-+ 2.0X:'FFFFFFFFFFFFFFF6'
+  %-+ 2.0X:'64'
+  %-+ 2.0X:'FFFFFFFFFFFFFF9C'
+  %-+ 2.0X:'8000000000000000'
+  %-+ 2.0X:'7FFFFFFFFFFFFFFF'
+  %-+ 2.1X:'0 '
+  %-+ 2.1X:'1 '
+  %-+ 2.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.1X:'A '
+  %-+ 2.1X:'FFFFFFFFFFFFFFF6'
+  %-+ 2.1X:'64'
+  %-+ 2.1X:'FFFFFFFFFFFFFF9C'
+  %-+ 2.1X:'8000000000000000'
+  %-+ 2.1X:'7FFFFFFFFFFFFFFF'
+  %-+ 2.2X:'00'
+  %-+ 2.2X:'01'
+  %-+ 2.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.2X:'0A'
+  %-+ 2.2X:'FFFFFFFFFFFFFFF6'
+  %-+ 2.2X:'64'
+  %-+ 2.2X:'FFFFFFFFFFFFFF9C'
+  %-+ 2.2X:'8000000000000000'
+  %-+ 2.2X:'7FFFFFFFFFFFFFFF'
+  %-+ 2.5X:'00000'
+  %-+ 2.5X:'00001'
+  %-+ 2.5X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.5X:'0000A'
+  %-+ 2.5X:'FFFFFFFFFFFFFFF6'
+  %-+ 2.5X:'00064'
+  %-+ 2.5X:'FFFFFFFFFFFFFF9C'
+  %-+ 2.5X:'8000000000000000'
+  %-+ 2.5X:'7FFFFFFFFFFFFFFF'
+    %-+ 2X:'0 '
+    %-+ 2X:'1 '
+    %-+ 2X:'FFFFFFFFFFFFFFFF'
+    %-+ 2X:'A '
+    %-+ 2X:'FFFFFFFFFFFFFFF6'
+    %-+ 2X:'64'
+    %-+ 2X:'FFFFFFFFFFFFFF9C'
+    %-+ 2X:'8000000000000000'
+    %-+ 2X:'7FFFFFFFFFFFFFFF'
+  %-+ 5.0X:'     '
+  %-+ 5.0X:'1    '
+  %-+ 5.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.0X:'A    '
+  %-+ 5.0X:'FFFFFFFFFFFFFFF6'
+  %-+ 5.0X:'64   '
+  %-+ 5.0X:'FFFFFFFFFFFFFF9C'
+  %-+ 5.0X:'8000000000000000'
+  %-+ 5.0X:'7FFFFFFFFFFFFFFF'
+  %-+ 5.1X:'0    '
+  %-+ 5.1X:'1    '
+  %-+ 5.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.1X:'A    '
+  %-+ 5.1X:'FFFFFFFFFFFFFFF6'
+  %-+ 5.1X:'64   '
+  %-+ 5.1X:'FFFFFFFFFFFFFF9C'
+  %-+ 5.1X:'8000000000000000'
+  %-+ 5.1X:'7FFFFFFFFFFFFFFF'
+  %-+ 5.2X:'00   '
+  %-+ 5.2X:'01   '
+  %-+ 5.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.2X:'0A   '
+  %-+ 5.2X:'FFFFFFFFFFFFFFF6'
+  %-+ 5.2X:'64   '
+  %-+ 5.2X:'FFFFFFFFFFFFFF9C'
+  %-+ 5.2X:'8000000000000000'
+  %-+ 5.2X:'7FFFFFFFFFFFFFFF'
+  %-+ 5.5X:'00000'
+  %-+ 5.5X:'00001'
+  %-+ 5.5X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.5X:'0000A'
+  %-+ 5.5X:'FFFFFFFFFFFFFFF6'
+  %-+ 5.5X:'00064'
+  %-+ 5.5X:'FFFFFFFFFFFFFF9C'
+  %-+ 5.5X:'8000000000000000'
+  %-+ 5.5X:'7FFFFFFFFFFFFFFF'
+    %-+ 5X:'0    '
+    %-+ 5X:'1    '
+    %-+ 5X:'FFFFFFFFFFFFFFFF'
+    %-+ 5X:'A    '
+    %-+ 5X:'FFFFFFFFFFFFFFF6'
+    %-+ 5X:'64   '
+    %-+ 5X:'FFFFFFFFFFFFFF9C'
+    %-+ 5X:'8000000000000000'
+    %-+ 5X:'7FFFFFFFFFFFFFFF'
+     %-+ X:'0'
+     %-+ X:'1'
+     %-+ X:'FFFFFFFFFFFFFFFF'
+     %-+ X:'A'
+     %-+ X:'FFFFFFFFFFFFFFF6'
+     %-+ X:'64'
+     %-+ X:'FFFFFFFFFFFFFF9C'
+     %-+ X:'8000000000000000'
+     %-+ X:'7FFFFFFFFFFFFFFF'
+    %-+.0X:''
+    %-+.0X:'1'
+    %-+.0X:'FFFFFFFFFFFFFFFF'
+    %-+.0X:'A'
+    %-+.0X:'FFFFFFFFFFFFFFF6'
+    %-+.0X:'64'
+    %-+.0X:'FFFFFFFFFFFFFF9C'
+    %-+.0X:'8000000000000000'
+    %-+.0X:'7FFFFFFFFFFFFFFF'
+    %-+.1X:'0'
+    %-+.1X:'1'
+    %-+.1X:'FFFFFFFFFFFFFFFF'
+    %-+.1X:'A'
+    %-+.1X:'FFFFFFFFFFFFFFF6'
+    %-+.1X:'64'
+    %-+.1X:'FFFFFFFFFFFFFF9C'
+    %-+.1X:'8000000000000000'
+    %-+.1X:'7FFFFFFFFFFFFFFF'
+    %-+.2X:'00'
+    %-+.2X:'01'
+    %-+.2X:'FFFFFFFFFFFFFFFF'
+    %-+.2X:'0A'
+    %-+.2X:'FFFFFFFFFFFFFFF6'
+    %-+.2X:'64'
+    %-+.2X:'FFFFFFFFFFFFFF9C'
+    %-+.2X:'8000000000000000'
+    %-+.2X:'7FFFFFFFFFFFFFFF'
+    %-+.5X:'00000'
+    %-+.5X:'00001'
+    %-+.5X:'FFFFFFFFFFFFFFFF'
+    %-+.5X:'0000A'
+    %-+.5X:'FFFFFFFFFFFFFFF6'
+    %-+.5X:'00064'
+    %-+.5X:'FFFFFFFFFFFFFF9C'
+    %-+.5X:'8000000000000000'
+    %-+.5X:'7FFFFFFFFFFFFFFF'
+   %-+0.0X:''
+   %-+0.0X:'1'
+   %-+0.0X:'FFFFFFFFFFFFFFFF'
+   %-+0.0X:'A'
+   %-+0.0X:'FFFFFFFFFFFFFFF6'
+   %-+0.0X:'64'
+   %-+0.0X:'FFFFFFFFFFFFFF9C'
+   %-+0.0X:'8000000000000000'
+   %-+0.0X:'7FFFFFFFFFFFFFFF'
+   %-+0.1X:'0'
+   %-+0.1X:'1'
+   %-+0.1X:'FFFFFFFFFFFFFFFF'
+   %-+0.1X:'A'
+   %-+0.1X:'FFFFFFFFFFFFFFF6'
+   %-+0.1X:'64'
+   %-+0.1X:'FFFFFFFFFFFFFF9C'
+   %-+0.1X:'8000000000000000'
+   %-+0.1X:'7FFFFFFFFFFFFFFF'
+   %-+0.2X:'00'
+   %-+0.2X:'01'
+   %-+0.2X:'FFFFFFFFFFFFFFFF'
+   %-+0.2X:'0A'
+   %-+0.2X:'FFFFFFFFFFFFFFF6'
+   %-+0.2X:'64'
+   %-+0.2X:'FFFFFFFFFFFFFF9C'
+   %-+0.2X:'8000000000000000'
+   %-+0.2X:'7FFFFFFFFFFFFFFF'
+   %-+0.5X:'00000'
+   %-+0.5X:'00001'
+   %-+0.5X:'FFFFFFFFFFFFFFFF'
+   %-+0.5X:'0000A'
+   %-+0.5X:'FFFFFFFFFFFFFFF6'
+   %-+0.5X:'00064'
+   %-+0.5X:'FFFFFFFFFFFFFF9C'
+   %-+0.5X:'8000000000000000'
+   %-+0.5X:'7FFFFFFFFFFFFFFF'
+     %-+0X:'0'
+     %-+0X:'1'
+     %-+0X:'FFFFFFFFFFFFFFFF'
+     %-+0X:'A'
+     %-+0X:'FFFFFFFFFFFFFFF6'
+     %-+0X:'64'
+     %-+0X:'FFFFFFFFFFFFFF9C'
+     %-+0X:'8000000000000000'
+     %-+0X:'7FFFFFFFFFFFFFFF'
+   %-+1.0X:' '
+   %-+1.0X:'1'
+   %-+1.0X:'FFFFFFFFFFFFFFFF'
+   %-+1.0X:'A'
+   %-+1.0X:'FFFFFFFFFFFFFFF6'
+   %-+1.0X:'64'
+   %-+1.0X:'FFFFFFFFFFFFFF9C'
+   %-+1.0X:'8000000000000000'
+   %-+1.0X:'7FFFFFFFFFFFFFFF'
+   %-+1.1X:'0'
+   %-+1.1X:'1'
+   %-+1.1X:'FFFFFFFFFFFFFFFF'
+   %-+1.1X:'A'
+   %-+1.1X:'FFFFFFFFFFFFFFF6'
+   %-+1.1X:'64'
+   %-+1.1X:'FFFFFFFFFFFFFF9C'
+   %-+1.1X:'8000000000000000'
+   %-+1.1X:'7FFFFFFFFFFFFFFF'
+   %-+1.2X:'00'
+   %-+1.2X:'01'
+   %-+1.2X:'FFFFFFFFFFFFFFFF'
+   %-+1.2X:'0A'
+   %-+1.2X:'FFFFFFFFFFFFFFF6'
+   %-+1.2X:'64'
+   %-+1.2X:'FFFFFFFFFFFFFF9C'
+   %-+1.2X:'8000000000000000'
+   %-+1.2X:'7FFFFFFFFFFFFFFF'
+   %-+1.5X:'00000'
+   %-+1.5X:'00001'
+   %-+1.5X:'FFFFFFFFFFFFFFFF'
+   %-+1.5X:'0000A'
+   %-+1.5X:'FFFFFFFFFFFFFFF6'
+   %-+1.5X:'00064'
+   %-+1.5X:'FFFFFFFFFFFFFF9C'
+   %-+1.5X:'8000000000000000'
+   %-+1.5X:'7FFFFFFFFFFFFFFF'
+     %-+1X:'0'
+     %-+1X:'1'
+     %-+1X:'FFFFFFFFFFFFFFFF'
+     %-+1X:'A'
+     %-+1X:'FFFFFFFFFFFFFFF6'
+     %-+1X:'64'
+     %-+1X:'FFFFFFFFFFFFFF9C'
+     %-+1X:'8000000000000000'
+     %-+1X:'7FFFFFFFFFFFFFFF'
+   %-+2.0X:'  '
+   %-+2.0X:'1 '
+   %-+2.0X:'FFFFFFFFFFFFFFFF'
+   %-+2.0X:'A '
+   %-+2.0X:'FFFFFFFFFFFFFFF6'
+   %-+2.0X:'64'
+   %-+2.0X:'FFFFFFFFFFFFFF9C'
+   %-+2.0X:'8000000000000000'
+   %-+2.0X:'7FFFFFFFFFFFFFFF'
+   %-+2.1X:'0 '
+   %-+2.1X:'1 '
+   %-+2.1X:'FFFFFFFFFFFFFFFF'
+   %-+2.1X:'A '
+   %-+2.1X:'FFFFFFFFFFFFFFF6'
+   %-+2.1X:'64'
+   %-+2.1X:'FFFFFFFFFFFFFF9C'
+   %-+2.1X:'8000000000000000'
+   %-+2.1X:'7FFFFFFFFFFFFFFF'
+   %-+2.2X:'00'
+   %-+2.2X:'01'
+   %-+2.2X:'FFFFFFFFFFFFFFFF'
+   %-+2.2X:'0A'
+   %-+2.2X:'FFFFFFFFFFFFFFF6'
+   %-+2.2X:'64'
+   %-+2.2X:'FFFFFFFFFFFFFF9C'
+   %-+2.2X:'8000000000000000'
+   %-+2.2X:'7FFFFFFFFFFFFFFF'
+   %-+2.5X:'00000'
+   %-+2.5X:'00001'
+   %-+2.5X:'FFFFFFFFFFFFFFFF'
+   %-+2.5X:'0000A'
+   %-+2.5X:'FFFFFFFFFFFFFFF6'
+   %-+2.5X:'00064'
+   %-+2.5X:'FFFFFFFFFFFFFF9C'
+   %-+2.5X:'8000000000000000'
+   %-+2.5X:'7FFFFFFFFFFFFFFF'
+     %-+2X:'0 '
+     %-+2X:'1 '
+     %-+2X:'FFFFFFFFFFFFFFFF'
+     %-+2X:'A '
+     %-+2X:'FFFFFFFFFFFFFFF6'
+     %-+2X:'64'
+     %-+2X:'FFFFFFFFFFFFFF9C'
+     %-+2X:'8000000000000000'
+     %-+2X:'7FFFFFFFFFFFFFFF'
+   %-+5.0X:'     '
+   %-+5.0X:'1    '
+   %-+5.0X:'FFFFFFFFFFFFFFFF'
+   %-+5.0X:'A    '
+   %-+5.0X:'FFFFFFFFFFFFFFF6'
+   %-+5.0X:'64   '
+   %-+5.0X:'FFFFFFFFFFFFFF9C'
+   %-+5.0X:'8000000000000000'
+   %-+5.0X:'7FFFFFFFFFFFFFFF'
+   %-+5.1X:'0    '
+   %-+5.1X:'1    '
+   %-+5.1X:'FFFFFFFFFFFFFFFF'
+   %-+5.1X:'A    '
+   %-+5.1X:'FFFFFFFFFFFFFFF6'
+   %-+5.1X:'64   '
+   %-+5.1X:'FFFFFFFFFFFFFF9C'
+   %-+5.1X:'8000000000000000'
+   %-+5.1X:'7FFFFFFFFFFFFFFF'
+   %-+5.2X:'00   '
+   %-+5.2X:'01   '
+   %-+5.2X:'FFFFFFFFFFFFFFFF'
+   %-+5.2X:'0A   '
+   %-+5.2X:'FFFFFFFFFFFFFFF6'
+   %-+5.2X:'64   '
+   %-+5.2X:'FFFFFFFFFFFFFF9C'
+   %-+5.2X:'8000000000000000'
+   %-+5.2X:'7FFFFFFFFFFFFFFF'
+   %-+5.5X:'00000'
+   %-+5.5X:'00001'
+   %-+5.5X:'FFFFFFFFFFFFFFFF'
+   %-+5.5X:'0000A'
+   %-+5.5X:'FFFFFFFFFFFFFFF6'
+   %-+5.5X:'00064'
+   %-+5.5X:'FFFFFFFFFFFFFF9C'
+   %-+5.5X:'8000000000000000'
+   %-+5.5X:'7FFFFFFFFFFFFFFF'
+     %-+5X:'0    '
+     %-+5X:'1    '
+     %-+5X:'FFFFFFFFFFFFFFFF'
+     %-+5X:'A    '
+     %-+5X:'FFFFFFFFFFFFFFF6'
+     %-+5X:'64   '
+     %-+5X:'FFFFFFFFFFFFFF9C'
+     %-+5X:'8000000000000000'
+     %-+5X:'7FFFFFFFFFFFFFFF'
+      %-+X:'0'
+      %-+X:'1'
+      %-+X:'FFFFFFFFFFFFFFFF'
+      %-+X:'A'
+      %-+X:'FFFFFFFFFFFFFFF6'
+      %-+X:'64'
+      %-+X:'FFFFFFFFFFFFFF9C'
+      %-+X:'8000000000000000'
+      %-+X:'7FFFFFFFFFFFFFFF'
+     %-.0X:''
+     %-.0X:'1'
+     %-.0X:'FFFFFFFFFFFFFFFF'
+     %-.0X:'A'
+     %-.0X:'FFFFFFFFFFFFFFF6'
+     %-.0X:'64'
+     %-.0X:'FFFFFFFFFFFFFF9C'
+     %-.0X:'8000000000000000'
+     %-.0X:'7FFFFFFFFFFFFFFF'
+     %-.1X:'0'
+     %-.1X:'1'
+     %-.1X:'FFFFFFFFFFFFFFFF'
+     %-.1X:'A'
+     %-.1X:'FFFFFFFFFFFFFFF6'
+     %-.1X:'64'
+     %-.1X:'FFFFFFFFFFFFFF9C'
+     %-.1X:'8000000000000000'
+     %-.1X:'7FFFFFFFFFFFFFFF'
+     %-.2X:'00'
+     %-.2X:'01'
+     %-.2X:'FFFFFFFFFFFFFFFF'
+     %-.2X:'0A'
+     %-.2X:'FFFFFFFFFFFFFFF6'
+     %-.2X:'64'
+     %-.2X:'FFFFFFFFFFFFFF9C'
+     %-.2X:'8000000000000000'
+     %-.2X:'7FFFFFFFFFFFFFFF'
+     %-.5X:'00000'
+     %-.5X:'00001'
+     %-.5X:'FFFFFFFFFFFFFFFF'
+     %-.5X:'0000A'
+     %-.5X:'FFFFFFFFFFFFFFF6'
+     %-.5X:'00064'
+     %-.5X:'FFFFFFFFFFFFFF9C'
+     %-.5X:'8000000000000000'
+     %-.5X:'7FFFFFFFFFFFFFFF'
+    %-0.0X:''
+    %-0.0X:'1'
+    %-0.0X:'FFFFFFFFFFFFFFFF'
+    %-0.0X:'A'
+    %-0.0X:'FFFFFFFFFFFFFFF6'
+    %-0.0X:'64'
+    %-0.0X:'FFFFFFFFFFFFFF9C'
+    %-0.0X:'8000000000000000'
+    %-0.0X:'7FFFFFFFFFFFFFFF'
+    %-0.1X:'0'
+    %-0.1X:'1'
+    %-0.1X:'FFFFFFFFFFFFFFFF'
+    %-0.1X:'A'
+    %-0.1X:'FFFFFFFFFFFFFFF6'
+    %-0.1X:'64'
+    %-0.1X:'FFFFFFFFFFFFFF9C'
+    %-0.1X:'8000000000000000'
+    %-0.1X:'7FFFFFFFFFFFFFFF'
+    %-0.2X:'00'
+    %-0.2X:'01'
+    %-0.2X:'FFFFFFFFFFFFFFFF'
+    %-0.2X:'0A'
+    %-0.2X:'FFFFFFFFFFFFFFF6'
+    %-0.2X:'64'
+    %-0.2X:'FFFFFFFFFFFFFF9C'
+    %-0.2X:'8000000000000000'
+    %-0.2X:'7FFFFFFFFFFFFFFF'
+    %-0.5X:'00000'
+    %-0.5X:'00001'
+    %-0.5X:'FFFFFFFFFFFFFFFF'
+    %-0.5X:'0000A'
+    %-0.5X:'FFFFFFFFFFFFFFF6'
+    %-0.5X:'00064'
+    %-0.5X:'FFFFFFFFFFFFFF9C'
+    %-0.5X:'8000000000000000'
+    %-0.5X:'7FFFFFFFFFFFFFFF'
+      %-0X:'0'
+      %-0X:'1'
+      %-0X:'FFFFFFFFFFFFFFFF'
+      %-0X:'A'
+      %-0X:'FFFFFFFFFFFFFFF6'
+      %-0X:'64'
+      %-0X:'FFFFFFFFFFFFFF9C'
+      %-0X:'8000000000000000'
+      %-0X:'7FFFFFFFFFFFFFFF'
+    %-1.0X:' '
+    %-1.0X:'1'
+    %-1.0X:'FFFFFFFFFFFFFFFF'
+    %-1.0X:'A'
+    %-1.0X:'FFFFFFFFFFFFFFF6'
+    %-1.0X:'64'
+    %-1.0X:'FFFFFFFFFFFFFF9C'
+    %-1.0X:'8000000000000000'
+    %-1.0X:'7FFFFFFFFFFFFFFF'
+    %-1.1X:'0'
+    %-1.1X:'1'
+    %-1.1X:'FFFFFFFFFFFFFFFF'
+    %-1.1X:'A'
+    %-1.1X:'FFFFFFFFFFFFFFF6'
+    %-1.1X:'64'
+    %-1.1X:'FFFFFFFFFFFFFF9C'
+    %-1.1X:'8000000000000000'
+    %-1.1X:'7FFFFFFFFFFFFFFF'
+    %-1.2X:'00'
+    %-1.2X:'01'
+    %-1.2X:'FFFFFFFFFFFFFFFF'
+    %-1.2X:'0A'
+    %-1.2X:'FFFFFFFFFFFFFFF6'
+    %-1.2X:'64'
+    %-1.2X:'FFFFFFFFFFFFFF9C'
+    %-1.2X:'8000000000000000'
+    %-1.2X:'7FFFFFFFFFFFFFFF'
+    %-1.5X:'00000'
+    %-1.5X:'00001'
+    %-1.5X:'FFFFFFFFFFFFFFFF'
+    %-1.5X:'0000A'
+    %-1.5X:'FFFFFFFFFFFFFFF6'
+    %-1.5X:'00064'
+    %-1.5X:'FFFFFFFFFFFFFF9C'
+    %-1.5X:'8000000000000000'
+    %-1.5X:'7FFFFFFFFFFFFFFF'
+      %-1X:'0'
+      %-1X:'1'
+      %-1X:'FFFFFFFFFFFFFFFF'
+      %-1X:'A'
+      %-1X:'FFFFFFFFFFFFFFF6'
+      %-1X:'64'
+      %-1X:'FFFFFFFFFFFFFF9C'
+      %-1X:'8000000000000000'
+      %-1X:'7FFFFFFFFFFFFFFF'
+    %-2.0X:'  '
+    %-2.0X:'1 '
+    %-2.0X:'FFFFFFFFFFFFFFFF'
+    %-2.0X:'A '
+    %-2.0X:'FFFFFFFFFFFFFFF6'
+    %-2.0X:'64'
+    %-2.0X:'FFFFFFFFFFFFFF9C'
+    %-2.0X:'8000000000000000'
+    %-2.0X:'7FFFFFFFFFFFFFFF'
+    %-2.1X:'0 '
+    %-2.1X:'1 '
+    %-2.1X:'FFFFFFFFFFFFFFFF'
+    %-2.1X:'A '
+    %-2.1X:'FFFFFFFFFFFFFFF6'
+    %-2.1X:'64'
+    %-2.1X:'FFFFFFFFFFFFFF9C'
+    %-2.1X:'8000000000000000'
+    %-2.1X:'7FFFFFFFFFFFFFFF'
+    %-2.2X:'00'
+    %-2.2X:'01'
+    %-2.2X:'FFFFFFFFFFFFFFFF'
+    %-2.2X:'0A'
+    %-2.2X:'FFFFFFFFFFFFFFF6'
+    %-2.2X:'64'
+    %-2.2X:'FFFFFFFFFFFFFF9C'
+    %-2.2X:'8000000000000000'
+    %-2.2X:'7FFFFFFFFFFFFFFF'
+    %-2.5X:'00000'
+    %-2.5X:'00001'
+    %-2.5X:'FFFFFFFFFFFFFFFF'
+    %-2.5X:'0000A'
+    %-2.5X:'FFFFFFFFFFFFFFF6'
+    %-2.5X:'00064'
+    %-2.5X:'FFFFFFFFFFFFFF9C'
+    %-2.5X:'8000000000000000'
+    %-2.5X:'7FFFFFFFFFFFFFFF'
+      %-2X:'0 '
+      %-2X:'1 '
+      %-2X:'FFFFFFFFFFFFFFFF'
+      %-2X:'A '
+      %-2X:'FFFFFFFFFFFFFFF6'
+      %-2X:'64'
+      %-2X:'FFFFFFFFFFFFFF9C'
+      %-2X:'8000000000000000'
+      %-2X:'7FFFFFFFFFFFFFFF'
+    %-5.0X:'     '
+    %-5.0X:'1    '
+    %-5.0X:'FFFFFFFFFFFFFFFF'
+    %-5.0X:'A    '
+    %-5.0X:'FFFFFFFFFFFFFFF6'
+    %-5.0X:'64   '
+    %-5.0X:'FFFFFFFFFFFFFF9C'
+    %-5.0X:'8000000000000000'
+    %-5.0X:'7FFFFFFFFFFFFFFF'
+    %-5.1X:'0    '
+    %-5.1X:'1    '
+    %-5.1X:'FFFFFFFFFFFFFFFF'
+    %-5.1X:'A    '
+    %-5.1X:'FFFFFFFFFFFFFFF6'
+    %-5.1X:'64   '
+    %-5.1X:'FFFFFFFFFFFFFF9C'
+    %-5.1X:'8000000000000000'
+    %-5.1X:'7FFFFFFFFFFFFFFF'
+    %-5.2X:'00   '
+    %-5.2X:'01   '
+    %-5.2X:'FFFFFFFFFFFFFFFF'
+    %-5.2X:'0A   '
+    %-5.2X:'FFFFFFFFFFFFFFF6'
+    %-5.2X:'64   '
+    %-5.2X:'FFFFFFFFFFFFFF9C'
+    %-5.2X:'8000000000000000'
+    %-5.2X:'7FFFFFFFFFFFFFFF'
+    %-5.5X:'00000'
+    %-5.5X:'00001'
+    %-5.5X:'FFFFFFFFFFFFFFFF'
+    %-5.5X:'0000A'
+    %-5.5X:'FFFFFFFFFFFFFFF6'
+    %-5.5X:'00064'
+    %-5.5X:'FFFFFFFFFFFFFF9C'
+    %-5.5X:'8000000000000000'
+    %-5.5X:'7FFFFFFFFFFFFFFF'
+      %-5X:'0    '
+      %-5X:'1    '
+      %-5X:'FFFFFFFFFFFFFFFF'
+      %-5X:'A    '
+      %-5X:'FFFFFFFFFFFFFFF6'
+      %-5X:'64   '
+      %-5X:'FFFFFFFFFFFFFF9C'
+      %-5X:'8000000000000000'
+      %-5X:'7FFFFFFFFFFFFFFF'
+       %-X:'0'
+       %-X:'1'
+       %-X:'FFFFFFFFFFFFFFFF'
+       %-X:'A'
+       %-X:'FFFFFFFFFFFFFFF6'
+       %-X:'64'
+       %-X:'FFFFFFFFFFFFFF9C'
+       %-X:'8000000000000000'
+       %-X:'7FFFFFFFFFFFFFFF'
+      %.0X:''
+      %.0X:'1'
+      %.0X:'FFFFFFFFFFFFFFFF'
+      %.0X:'A'
+      %.0X:'FFFFFFFFFFFFFFF6'
+      %.0X:'64'
+      %.0X:'FFFFFFFFFFFFFF9C'
+      %.0X:'8000000000000000'
+      %.0X:'7FFFFFFFFFFFFFFF'
+      %.1X:'0'
+      %.1X:'1'
+      %.1X:'FFFFFFFFFFFFFFFF'
+      %.1X:'A'
+      %.1X:'FFFFFFFFFFFFFFF6'
+      %.1X:'64'
+      %.1X:'FFFFFFFFFFFFFF9C'
+      %.1X:'8000000000000000'
+      %.1X:'7FFFFFFFFFFFFFFF'
+      %.2X:'00'
+      %.2X:'01'
+      %.2X:'FFFFFFFFFFFFFFFF'
+      %.2X:'0A'
+      %.2X:'FFFFFFFFFFFFFFF6'
+      %.2X:'64'
+      %.2X:'FFFFFFFFFFFFFF9C'
+      %.2X:'8000000000000000'
+      %.2X:'7FFFFFFFFFFFFFFF'
+      %.5X:'00000'
+      %.5X:'00001'
+      %.5X:'FFFFFFFFFFFFFFFF'
+      %.5X:'0000A'
+      %.5X:'FFFFFFFFFFFFFFF6'
+      %.5X:'00064'
+      %.5X:'FFFFFFFFFFFFFF9C'
+      %.5X:'8000000000000000'
+      %.5X:'7FFFFFFFFFFFFFFF'
+    %0 .0X:''
+    %0 .0X:'1'
+    %0 .0X:'FFFFFFFFFFFFFFFF'
+    %0 .0X:'A'
+    %0 .0X:'FFFFFFFFFFFFFFF6'
+    %0 .0X:'64'
+    %0 .0X:'FFFFFFFFFFFFFF9C'
+    %0 .0X:'8000000000000000'
+    %0 .0X:'7FFFFFFFFFFFFFFF'
+    %0 .1X:'0'
+    %0 .1X:'1'
+    %0 .1X:'FFFFFFFFFFFFFFFF'
+    %0 .1X:'A'
+    %0 .1X:'FFFFFFFFFFFFFFF6'
+    %0 .1X:'64'
+    %0 .1X:'FFFFFFFFFFFFFF9C'
+    %0 .1X:'8000000000000000'
+    %0 .1X:'7FFFFFFFFFFFFFFF'
+    %0 .2X:'00'
+    %0 .2X:'01'
+    %0 .2X:'FFFFFFFFFFFFFFFF'
+    %0 .2X:'0A'
+    %0 .2X:'FFFFFFFFFFFFFFF6'
+    %0 .2X:'64'
+    %0 .2X:'FFFFFFFFFFFFFF9C'
+    %0 .2X:'8000000000000000'
+    %0 .2X:'7FFFFFFFFFFFFFFF'
+    %0 .5X:'00000'
+    %0 .5X:'00001'
+    %0 .5X:'FFFFFFFFFFFFFFFF'
+    %0 .5X:'0000A'
+    %0 .5X:'FFFFFFFFFFFFFFF6'
+    %0 .5X:'00064'
+    %0 .5X:'FFFFFFFFFFFFFF9C'
+    %0 .5X:'8000000000000000'
+    %0 .5X:'7FFFFFFFFFFFFFFF'
+   %0 0.0X:''
+   %0 0.0X:'1'
+   %0 0.0X:'FFFFFFFFFFFFFFFF'
+   %0 0.0X:'A'
+   %0 0.0X:'FFFFFFFFFFFFFFF6'
+   %0 0.0X:'64'
+   %0 0.0X:'FFFFFFFFFFFFFF9C'
+   %0 0.0X:'8000000000000000'
+   %0 0.0X:'7FFFFFFFFFFFFFFF'
+   %0 0.1X:'0'
+   %0 0.1X:'1'
+   %0 0.1X:'FFFFFFFFFFFFFFFF'
+   %0 0.1X:'A'
+   %0 0.1X:'FFFFFFFFFFFFFFF6'
+   %0 0.1X:'64'
+   %0 0.1X:'FFFFFFFFFFFFFF9C'
+   %0 0.1X:'8000000000000000'
+   %0 0.1X:'7FFFFFFFFFFFFFFF'
+   %0 0.2X:'00'
+   %0 0.2X:'01'
+   %0 0.2X:'FFFFFFFFFFFFFFFF'
+   %0 0.2X:'0A'
+   %0 0.2X:'FFFFFFFFFFFFFFF6'
+   %0 0.2X:'64'
+   %0 0.2X:'FFFFFFFFFFFFFF9C'
+   %0 0.2X:'8000000000000000'
+   %0 0.2X:'7FFFFFFFFFFFFFFF'
+   %0 0.5X:'00000'
+   %0 0.5X:'00001'
+   %0 0.5X:'FFFFFFFFFFFFFFFF'
+   %0 0.5X:'0000A'
+   %0 0.5X:'FFFFFFFFFFFFFFF6'
+   %0 0.5X:'00064'
+   %0 0.5X:'FFFFFFFFFFFFFF9C'
+   %0 0.5X:'8000000000000000'
+   %0 0.5X:'7FFFFFFFFFFFFFFF'
+     %0 0X:'0'
+     %0 0X:'1'
+     %0 0X:'FFFFFFFFFFFFFFFF'
+     %0 0X:'A'
+     %0 0X:'FFFFFFFFFFFFFFF6'
+     %0 0X:'64'
+     %0 0X:'FFFFFFFFFFFFFF9C'
+     %0 0X:'8000000000000000'
+     %0 0X:'7FFFFFFFFFFFFFFF'
+   %0 1.0X:' '
+   %0 1.0X:'1'
+   %0 1.0X:'FFFFFFFFFFFFFFFF'
+   %0 1.0X:'A'
+   %0 1.0X:'FFFFFFFFFFFFFFF6'
+   %0 1.0X:'64'
+   %0 1.0X:'FFFFFFFFFFFFFF9C'
+   %0 1.0X:'8000000000000000'
+   %0 1.0X:'7FFFFFFFFFFFFFFF'
+   %0 1.1X:'0'
+   %0 1.1X:'1'
+   %0 1.1X:'FFFFFFFFFFFFFFFF'
+   %0 1.1X:'A'
+   %0 1.1X:'FFFFFFFFFFFFFFF6'
+   %0 1.1X:'64'
+   %0 1.1X:'FFFFFFFFFFFFFF9C'
+   %0 1.1X:'8000000000000000'
+   %0 1.1X:'7FFFFFFFFFFFFFFF'
+   %0 1.2X:'00'
+   %0 1.2X:'01'
+   %0 1.2X:'FFFFFFFFFFFFFFFF'
+   %0 1.2X:'0A'
+   %0 1.2X:'FFFFFFFFFFFFFFF6'
+   %0 1.2X:'64'
+   %0 1.2X:'FFFFFFFFFFFFFF9C'
+   %0 1.2X:'8000000000000000'
+   %0 1.2X:'7FFFFFFFFFFFFFFF'
+   %0 1.5X:'00000'
+   %0 1.5X:'00001'
+   %0 1.5X:'FFFFFFFFFFFFFFFF'
+   %0 1.5X:'0000A'
+   %0 1.5X:'FFFFFFFFFFFFFFF6'
+   %0 1.5X:'00064'
+   %0 1.5X:'FFFFFFFFFFFFFF9C'
+   %0 1.5X:'8000000000000000'
+   %0 1.5X:'7FFFFFFFFFFFFFFF'
+     %0 1X:'0'
+     %0 1X:'1'
+     %0 1X:'FFFFFFFFFFFFFFFF'
+     %0 1X:'A'
+     %0 1X:'FFFFFFFFFFFFFFF6'
+     %0 1X:'64'
+     %0 1X:'FFFFFFFFFFFFFF9C'
+     %0 1X:'8000000000000000'
+     %0 1X:'7FFFFFFFFFFFFFFF'
+   %0 2.0X:'  '
+   %0 2.0X:' 1'
+   %0 2.0X:'FFFFFFFFFFFFFFFF'
+   %0 2.0X:' A'
+   %0 2.0X:'FFFFFFFFFFFFFFF6'
+   %0 2.0X:'64'
+   %0 2.0X:'FFFFFFFFFFFFFF9C'
+   %0 2.0X:'8000000000000000'
+   %0 2.0X:'7FFFFFFFFFFFFFFF'
+   %0 2.1X:' 0'
+   %0 2.1X:' 1'
+   %0 2.1X:'FFFFFFFFFFFFFFFF'
+   %0 2.1X:' A'
+   %0 2.1X:'FFFFFFFFFFFFFFF6'
+   %0 2.1X:'64'
+   %0 2.1X:'FFFFFFFFFFFFFF9C'
+   %0 2.1X:'8000000000000000'
+   %0 2.1X:'7FFFFFFFFFFFFFFF'
+   %0 2.2X:'00'
+   %0 2.2X:'01'
+   %0 2.2X:'FFFFFFFFFFFFFFFF'
+   %0 2.2X:'0A'
+   %0 2.2X:'FFFFFFFFFFFFFFF6'
+   %0 2.2X:'64'
+   %0 2.2X:'FFFFFFFFFFFFFF9C'
+   %0 2.2X:'8000000000000000'
+   %0 2.2X:'7FFFFFFFFFFFFFFF'
+   %0 2.5X:'00000'
+   %0 2.5X:'00001'
+   %0 2.5X:'FFFFFFFFFFFFFFFF'
+   %0 2.5X:'0000A'
+   %0 2.5X:'FFFFFFFFFFFFFFF6'
+   %0 2.5X:'00064'
+   %0 2.5X:'FFFFFFFFFFFFFF9C'
+   %0 2.5X:'8000000000000000'
+   %0 2.5X:'7FFFFFFFFFFFFFFF'
+     %0 2X:'00'
+     %0 2X:'01'
+     %0 2X:'FFFFFFFFFFFFFFFF'
+     %0 2X:'0A'
+     %0 2X:'FFFFFFFFFFFFFFF6'
+     %0 2X:'64'
+     %0 2X:'FFFFFFFFFFFFFF9C'
+     %0 2X:'8000000000000000'
+     %0 2X:'7FFFFFFFFFFFFFFF'
+   %0 5.0X:'     '
+   %0 5.0X:'    1'
+   %0 5.0X:'FFFFFFFFFFFFFFFF'
+   %0 5.0X:'    A'
+   %0 5.0X:'FFFFFFFFFFFFFFF6'
+   %0 5.0X:'   64'
+   %0 5.0X:'FFFFFFFFFFFFFF9C'
+   %0 5.0X:'8000000000000000'
+   %0 5.0X:'7FFFFFFFFFFFFFFF'
+   %0 5.1X:'    0'
+   %0 5.1X:'    1'
+   %0 5.1X:'FFFFFFFFFFFFFFFF'
+   %0 5.1X:'    A'
+   %0 5.1X:'FFFFFFFFFFFFFFF6'
+   %0 5.1X:'   64'
+   %0 5.1X:'FFFFFFFFFFFFFF9C'
+   %0 5.1X:'8000000000000000'
+   %0 5.1X:'7FFFFFFFFFFFFFFF'
+   %0 5.2X:'   00'
+   %0 5.2X:'   01'
+   %0 5.2X:'FFFFFFFFFFFFFFFF'
+   %0 5.2X:'   0A'
+   %0 5.2X:'FFFFFFFFFFFFFFF6'
+   %0 5.2X:'   64'
+   %0 5.2X:'FFFFFFFFFFFFFF9C'
+   %0 5.2X:'8000000000000000'
+   %0 5.2X:'7FFFFFFFFFFFFFFF'
+   %0 5.5X:'00000'
+   %0 5.5X:'00001'
+   %0 5.5X:'FFFFFFFFFFFFFFFF'
+   %0 5.5X:'0000A'
+   %0 5.5X:'FFFFFFFFFFFFFFF6'
+   %0 5.5X:'00064'
+   %0 5.5X:'FFFFFFFFFFFFFF9C'
+   %0 5.5X:'8000000000000000'
+   %0 5.5X:'7FFFFFFFFFFFFFFF'
+     %0 5X:'00000'
+     %0 5X:'00001'
+     %0 5X:'FFFFFFFFFFFFFFFF'
+     %0 5X:'0000A'
+     %0 5X:'FFFFFFFFFFFFFFF6'
+     %0 5X:'00064'
+     %0 5X:'FFFFFFFFFFFFFF9C'
+     %0 5X:'8000000000000000'
+     %0 5X:'7FFFFFFFFFFFFFFF'
+      %0 X:'0'
+      %0 X:'1'
+      %0 X:'FFFFFFFFFFFFFFFF'
+      %0 X:'A'
+      %0 X:'FFFFFFFFFFFFFFF6'
+      %0 X:'64'
+      %0 X:'FFFFFFFFFFFFFF9C'
+      %0 X:'8000000000000000'
+      %0 X:'7FFFFFFFFFFFFFFF'
+   %0# .0X:''
+   %0# .0X:'0X1'
+   %0# .0X:'0XFFFFFFFFFFFFFFFF'
+   %0# .0X:'0XA'
+   %0# .0X:'0XFFFFFFFFFFFFFFF6'
+   %0# .0X:'0X64'
+   %0# .0X:'0XFFFFFFFFFFFFFF9C'
+   %0# .0X:'0X8000000000000000'
+   %0# .0X:'0X7FFFFFFFFFFFFFFF'
+   %0# .1X:'0'
+   %0# .1X:'0X1'
+   %0# .1X:'0XFFFFFFFFFFFFFFFF'
+   %0# .1X:'0XA'
+   %0# .1X:'0XFFFFFFFFFFFFFFF6'
+   %0# .1X:'0X64'
+   %0# .1X:'0XFFFFFFFFFFFFFF9C'
+   %0# .1X:'0X8000000000000000'
+   %0# .1X:'0X7FFFFFFFFFFFFFFF'
+   %0# .2X:'00'
+   %0# .2X:'0X01'
+   %0# .2X:'0XFFFFFFFFFFFFFFFF'
+   %0# .2X:'0X0A'
+   %0# .2X:'0XFFFFFFFFFFFFFFF6'
+   %0# .2X:'0X64'
+   %0# .2X:'0XFFFFFFFFFFFFFF9C'
+   %0# .2X:'0X8000000000000000'
+   %0# .2X:'0X7FFFFFFFFFFFFFFF'
+   %0# .5X:'00000'
+   %0# .5X:'0X00001'
+   %0# .5X:'0XFFFFFFFFFFFFFFFF'
+   %0# .5X:'0X0000A'
+   %0# .5X:'0XFFFFFFFFFFFFFFF6'
+   %0# .5X:'0X00064'
+   %0# .5X:'0XFFFFFFFFFFFFFF9C'
+   %0# .5X:'0X8000000000000000'
+   %0# .5X:'0X7FFFFFFFFFFFFFFF'
+  %0# 0.0X:''
+  %0# 0.0X:'0X1'
+  %0# 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.0X:'0XA'
+  %0# 0.0X:'0XFFFFFFFFFFFFFFF6'
+  %0# 0.0X:'0X64'
+  %0# 0.0X:'0XFFFFFFFFFFFFFF9C'
+  %0# 0.0X:'0X8000000000000000'
+  %0# 0.0X:'0X7FFFFFFFFFFFFFFF'
+  %0# 0.1X:'0'
+  %0# 0.1X:'0X1'
+  %0# 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.1X:'0XA'
+  %0# 0.1X:'0XFFFFFFFFFFFFFFF6'
+  %0# 0.1X:'0X64'
+  %0# 0.1X:'0XFFFFFFFFFFFFFF9C'
+  %0# 0.1X:'0X8000000000000000'
+  %0# 0.1X:'0X7FFFFFFFFFFFFFFF'
+  %0# 0.2X:'00'
+  %0# 0.2X:'0X01'
+  %0# 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.2X:'0X0A'
+  %0# 0.2X:'0XFFFFFFFFFFFFFFF6'
+  %0# 0.2X:'0X64'
+  %0# 0.2X:'0XFFFFFFFFFFFFFF9C'
+  %0# 0.2X:'0X8000000000000000'
+  %0# 0.2X:'0X7FFFFFFFFFFFFFFF'
+  %0# 0.5X:'00000'
+  %0# 0.5X:'0X00001'
+  %0# 0.5X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.5X:'0X0000A'
+  %0# 0.5X:'0XFFFFFFFFFFFFFFF6'
+  %0# 0.5X:'0X00064'
+  %0# 0.5X:'0XFFFFFFFFFFFFFF9C'
+  %0# 0.5X:'0X8000000000000000'
+  %0# 0.5X:'0X7FFFFFFFFFFFFFFF'
+    %0# 0X:'0'
+    %0# 0X:'0X1'
+    %0# 0X:'0XFFFFFFFFFFFFFFFF'
+    %0# 0X:'0XA'
+    %0# 0X:'0XFFFFFFFFFFFFFFF6'
+    %0# 0X:'0X64'
+    %0# 0X:'0XFFFFFFFFFFFFFF9C'
+    %0# 0X:'0X8000000000000000'
+    %0# 0X:'0X7FFFFFFFFFFFFFFF'
+  %0# 1.0X:' '
+  %0# 1.0X:'0X1'
+  %0# 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.0X:'0XA'
+  %0# 1.0X:'0XFFFFFFFFFFFFFFF6'
+  %0# 1.0X:'0X64'
+  %0# 1.0X:'0XFFFFFFFFFFFFFF9C'
+  %0# 1.0X:'0X8000000000000000'
+  %0# 1.0X:'0X7FFFFFFFFFFFFFFF'
+  %0# 1.1X:'0'
+  %0# 1.1X:'0X1'
+  %0# 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.1X:'0XA'
+  %0# 1.1X:'0XFFFFFFFFFFFFFFF6'
+  %0# 1.1X:'0X64'
+  %0# 1.1X:'0XFFFFFFFFFFFFFF9C'
+  %0# 1.1X:'0X8000000000000000'
+  %0# 1.1X:'0X7FFFFFFFFFFFFFFF'
+  %0# 1.2X:'00'
+  %0# 1.2X:'0X01'
+  %0# 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.2X:'0X0A'
+  %0# 1.2X:'0XFFFFFFFFFFFFFFF6'
+  %0# 1.2X:'0X64'
+  %0# 1.2X:'0XFFFFFFFFFFFFFF9C'
+  %0# 1.2X:'0X8000000000000000'
+  %0# 1.2X:'0X7FFFFFFFFFFFFFFF'
+  %0# 1.5X:'00000'
+  %0# 1.5X:'0X00001'
+  %0# 1.5X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.5X:'0X0000A'
+  %0# 1.5X:'0XFFFFFFFFFFFFFFF6'
+  %0# 1.5X:'0X00064'
+  %0# 1.5X:'0XFFFFFFFFFFFFFF9C'
+  %0# 1.5X:'0X8000000000000000'
+  %0# 1.5X:'0X7FFFFFFFFFFFFFFF'
+    %0# 1X:'0'
+    %0# 1X:'0X1'
+    %0# 1X:'0XFFFFFFFFFFFFFFFF'
+    %0# 1X:'0XA'
+    %0# 1X:'0XFFFFFFFFFFFFFFF6'
+    %0# 1X:'0X64'
+    %0# 1X:'0XFFFFFFFFFFFFFF9C'
+    %0# 1X:'0X8000000000000000'
+    %0# 1X:'0X7FFFFFFFFFFFFFFF'
+  %0# 2.0X:'  '
+  %0# 2.0X:'0X1'
+  %0# 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.0X:'0XA'
+  %0# 2.0X:'0XFFFFFFFFFFFFFFF6'
+  %0# 2.0X:'0X64'
+  %0# 2.0X:'0XFFFFFFFFFFFFFF9C'
+  %0# 2.0X:'0X8000000000000000'
+  %0# 2.0X:'0X7FFFFFFFFFFFFFFF'
+  %0# 2.1X:' 0'
+  %0# 2.1X:'0X1'
+  %0# 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.1X:'0XA'
+  %0# 2.1X:'0XFFFFFFFFFFFFFFF6'
+  %0# 2.1X:'0X64'
+  %0# 2.1X:'0XFFFFFFFFFFFFFF9C'
+  %0# 2.1X:'0X8000000000000000'
+  %0# 2.1X:'0X7FFFFFFFFFFFFFFF'
+  %0# 2.2X:'00'
+  %0# 2.2X:'0X01'
+  %0# 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.2X:'0X0A'
+  %0# 2.2X:'0XFFFFFFFFFFFFFFF6'
+  %0# 2.2X:'0X64'
+  %0# 2.2X:'0XFFFFFFFFFFFFFF9C'
+  %0# 2.2X:'0X8000000000000000'
+  %0# 2.2X:'0X7FFFFFFFFFFFFFFF'
+  %0# 2.5X:'00000'
+  %0# 2.5X:'0X00001'
+  %0# 2.5X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.5X:'0X0000A'
+  %0# 2.5X:'0XFFFFFFFFFFFFFFF6'
+  %0# 2.5X:'0X00064'
+  %0# 2.5X:'0XFFFFFFFFFFFFFF9C'
+  %0# 2.5X:'0X8000000000000000'
+  %0# 2.5X:'0X7FFFFFFFFFFFFFFF'
+    %0# 2X:'00'
+    %0# 2X:'0X1'
+    %0# 2X:'0XFFFFFFFFFFFFFFFF'
+    %0# 2X:'0XA'
+    %0# 2X:'0XFFFFFFFFFFFFFFF6'
+    %0# 2X:'0X64'
+    %0# 2X:'0XFFFFFFFFFFFFFF9C'
+    %0# 2X:'0X8000000000000000'
+    %0# 2X:'0X7FFFFFFFFFFFFFFF'
+  %0# 5.0X:'     '
+  %0# 5.0X:'  0X1'
+  %0# 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.0X:'  0XA'
+  %0# 5.0X:'0XFFFFFFFFFFFFFFF6'
+  %0# 5.0X:' 0X64'
+  %0# 5.0X:'0XFFFFFFFFFFFFFF9C'
+  %0# 5.0X:'0X8000000000000000'
+  %0# 5.0X:'0X7FFFFFFFFFFFFFFF'
+  %0# 5.1X:'    0'
+  %0# 5.1X:'  0X1'
+  %0# 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.1X:'  0XA'
+  %0# 5.1X:'0XFFFFFFFFFFFFFFF6'
+  %0# 5.1X:' 0X64'
+  %0# 5.1X:'0XFFFFFFFFFFFFFF9C'
+  %0# 5.1X:'0X8000000000000000'
+  %0# 5.1X:'0X7FFFFFFFFFFFFFFF'
+  %0# 5.2X:'   00'
+  %0# 5.2X:' 0X01'
+  %0# 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.2X:' 0X0A'
+  %0# 5.2X:'0XFFFFFFFFFFFFFFF6'
+  %0# 5.2X:' 0X64'
+  %0# 5.2X:'0XFFFFFFFFFFFFFF9C'
+  %0# 5.2X:'0X8000000000000000'
+  %0# 5.2X:'0X7FFFFFFFFFFFFFFF'
+  %0# 5.5X:'00000'
+  %0# 5.5X:'0X00001'
+  %0# 5.5X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.5X:'0X0000A'
+  %0# 5.5X:'0XFFFFFFFFFFFFFFF6'
+  %0# 5.5X:'0X00064'
+  %0# 5.5X:'0XFFFFFFFFFFFFFF9C'
+  %0# 5.5X:'0X8000000000000000'
+  %0# 5.5X:'0X7FFFFFFFFFFFFFFF'
+    %0# 5X:'00000'
+    %0# 5X:'0X001'
+    %0# 5X:'0XFFFFFFFFFFFFFFFF'
+    %0# 5X:'0X00A'
+    %0# 5X:'0XFFFFFFFFFFFFFFF6'
+    %0# 5X:'0X064'
+    %0# 5X:'0XFFFFFFFFFFFFFF9C'
+    %0# 5X:'0X8000000000000000'
+    %0# 5X:'0X7FFFFFFFFFFFFFFF'
+     %0# X:'0'
+     %0# X:'0X1'
+     %0# X:'0XFFFFFFFFFFFFFFFF'
+     %0# X:'0XA'
+     %0# X:'0XFFFFFFFFFFFFFFF6'
+     %0# X:'0X64'
+     %0# X:'0XFFFFFFFFFFFFFF9C'
+     %0# X:'0X8000000000000000'
+     %0# X:'0X7FFFFFFFFFFFFFFF'
+  %0#+ .0X:''
+  %0#+ .0X:'0X1'
+  %0#+ .0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .0X:'0XA'
+  %0#+ .0X:'0XFFFFFFFFFFFFFFF6'
+  %0#+ .0X:'0X64'
+  %0#+ .0X:'0XFFFFFFFFFFFFFF9C'
+  %0#+ .0X:'0X8000000000000000'
+  %0#+ .0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+ .1X:'0'
+  %0#+ .1X:'0X1'
+  %0#+ .1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .1X:'0XA'
+  %0#+ .1X:'0XFFFFFFFFFFFFFFF6'
+  %0#+ .1X:'0X64'
+  %0#+ .1X:'0XFFFFFFFFFFFFFF9C'
+  %0#+ .1X:'0X8000000000000000'
+  %0#+ .1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+ .2X:'00'
+  %0#+ .2X:'0X01'
+  %0#+ .2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .2X:'0X0A'
+  %0#+ .2X:'0XFFFFFFFFFFFFFFF6'
+  %0#+ .2X:'0X64'
+  %0#+ .2X:'0XFFFFFFFFFFFFFF9C'
+  %0#+ .2X:'0X8000000000000000'
+  %0#+ .2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+ .5X:'00000'
+  %0#+ .5X:'0X00001'
+  %0#+ .5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .5X:'0X0000A'
+  %0#+ .5X:'0XFFFFFFFFFFFFFFF6'
+  %0#+ .5X:'0X00064'
+  %0#+ .5X:'0XFFFFFFFFFFFFFF9C'
+  %0#+ .5X:'0X8000000000000000'
+  %0#+ .5X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 0.0X:''
+ %0#+ 0.0X:'0X1'
+ %0#+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.0X:'0XA'
+ %0#+ 0.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 0.0X:'0X64'
+ %0#+ 0.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 0.0X:'0X8000000000000000'
+ %0#+ 0.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 0.1X:'0'
+ %0#+ 0.1X:'0X1'
+ %0#+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.1X:'0XA'
+ %0#+ 0.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 0.1X:'0X64'
+ %0#+ 0.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 0.1X:'0X8000000000000000'
+ %0#+ 0.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 0.2X:'00'
+ %0#+ 0.2X:'0X01'
+ %0#+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.2X:'0X0A'
+ %0#+ 0.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 0.2X:'0X64'
+ %0#+ 0.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 0.2X:'0X8000000000000000'
+ %0#+ 0.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 0.5X:'00000'
+ %0#+ 0.5X:'0X00001'
+ %0#+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.5X:'0X0000A'
+ %0#+ 0.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 0.5X:'0X00064'
+ %0#+ 0.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 0.5X:'0X8000000000000000'
+ %0#+ 0.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#+ 0X:'0'
+   %0#+ 0X:'0X1'
+   %0#+ 0X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 0X:'0XA'
+   %0#+ 0X:'0XFFFFFFFFFFFFFFF6'
+   %0#+ 0X:'0X64'
+   %0#+ 0X:'0XFFFFFFFFFFFFFF9C'
+   %0#+ 0X:'0X8000000000000000'
+   %0#+ 0X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 1.0X:' '
+ %0#+ 1.0X:'0X1'
+ %0#+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.0X:'0XA'
+ %0#+ 1.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 1.0X:'0X64'
+ %0#+ 1.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 1.0X:'0X8000000000000000'
+ %0#+ 1.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 1.1X:'0'
+ %0#+ 1.1X:'0X1'
+ %0#+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.1X:'0XA'
+ %0#+ 1.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 1.1X:'0X64'
+ %0#+ 1.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 1.1X:'0X8000000000000000'
+ %0#+ 1.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 1.2X:'00'
+ %0#+ 1.2X:'0X01'
+ %0#+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.2X:'0X0A'
+ %0#+ 1.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 1.2X:'0X64'
+ %0#+ 1.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 1.2X:'0X8000000000000000'
+ %0#+ 1.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 1.5X:'00000'
+ %0#+ 1.5X:'0X00001'
+ %0#+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.5X:'0X0000A'
+ %0#+ 1.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 1.5X:'0X00064'
+ %0#+ 1.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 1.5X:'0X8000000000000000'
+ %0#+ 1.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#+ 1X:'0'
+   %0#+ 1X:'0X1'
+   %0#+ 1X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 1X:'0XA'
+   %0#+ 1X:'0XFFFFFFFFFFFFFFF6'
+   %0#+ 1X:'0X64'
+   %0#+ 1X:'0XFFFFFFFFFFFFFF9C'
+   %0#+ 1X:'0X8000000000000000'
+   %0#+ 1X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 2.0X:'  '
+ %0#+ 2.0X:'0X1'
+ %0#+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.0X:'0XA'
+ %0#+ 2.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 2.0X:'0X64'
+ %0#+ 2.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 2.0X:'0X8000000000000000'
+ %0#+ 2.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 2.1X:' 0'
+ %0#+ 2.1X:'0X1'
+ %0#+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.1X:'0XA'
+ %0#+ 2.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 2.1X:'0X64'
+ %0#+ 2.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 2.1X:'0X8000000000000000'
+ %0#+ 2.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 2.2X:'00'
+ %0#+ 2.2X:'0X01'
+ %0#+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.2X:'0X0A'
+ %0#+ 2.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 2.2X:'0X64'
+ %0#+ 2.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 2.2X:'0X8000000000000000'
+ %0#+ 2.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 2.5X:'00000'
+ %0#+ 2.5X:'0X00001'
+ %0#+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.5X:'0X0000A'
+ %0#+ 2.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 2.5X:'0X00064'
+ %0#+ 2.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 2.5X:'0X8000000000000000'
+ %0#+ 2.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#+ 2X:'00'
+   %0#+ 2X:'0X1'
+   %0#+ 2X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 2X:'0XA'
+   %0#+ 2X:'0XFFFFFFFFFFFFFFF6'
+   %0#+ 2X:'0X64'
+   %0#+ 2X:'0XFFFFFFFFFFFFFF9C'
+   %0#+ 2X:'0X8000000000000000'
+   %0#+ 2X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 5.0X:'     '
+ %0#+ 5.0X:'  0X1'
+ %0#+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.0X:'  0XA'
+ %0#+ 5.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 5.0X:' 0X64'
+ %0#+ 5.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 5.0X:'0X8000000000000000'
+ %0#+ 5.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 5.1X:'    0'
+ %0#+ 5.1X:'  0X1'
+ %0#+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.1X:'  0XA'
+ %0#+ 5.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 5.1X:' 0X64'
+ %0#+ 5.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 5.1X:'0X8000000000000000'
+ %0#+ 5.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 5.2X:'   00'
+ %0#+ 5.2X:' 0X01'
+ %0#+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.2X:' 0X0A'
+ %0#+ 5.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 5.2X:' 0X64'
+ %0#+ 5.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 5.2X:'0X8000000000000000'
+ %0#+ 5.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#+ 5.5X:'00000'
+ %0#+ 5.5X:'0X00001'
+ %0#+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.5X:'0X0000A'
+ %0#+ 5.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#+ 5.5X:'0X00064'
+ %0#+ 5.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#+ 5.5X:'0X8000000000000000'
+ %0#+ 5.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#+ 5X:'00000'
+   %0#+ 5X:'0X001'
+   %0#+ 5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 5X:'0X00A'
+   %0#+ 5X:'0XFFFFFFFFFFFFFFF6'
+   %0#+ 5X:'0X064'
+   %0#+ 5X:'0XFFFFFFFFFFFFFF9C'
+   %0#+ 5X:'0X8000000000000000'
+   %0#+ 5X:'0X7FFFFFFFFFFFFFFF'
+    %0#+ X:'0'
+    %0#+ X:'0X1'
+    %0#+ X:'0XFFFFFFFFFFFFFFFF'
+    %0#+ X:'0XA'
+    %0#+ X:'0XFFFFFFFFFFFFFFF6'
+    %0#+ X:'0X64'
+    %0#+ X:'0XFFFFFFFFFFFFFF9C'
+    %0#+ X:'0X8000000000000000'
+    %0#+ X:'0X7FFFFFFFFFFFFFFF'
+   %0#+.0X:''
+   %0#+.0X:'0X1'
+   %0#+.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.0X:'0XA'
+   %0#+.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#+.0X:'0X64'
+   %0#+.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#+.0X:'0X8000000000000000'
+   %0#+.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#+.1X:'0'
+   %0#+.1X:'0X1'
+   %0#+.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.1X:'0XA'
+   %0#+.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#+.1X:'0X64'
+   %0#+.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#+.1X:'0X8000000000000000'
+   %0#+.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#+.2X:'00'
+   %0#+.2X:'0X01'
+   %0#+.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.2X:'0X0A'
+   %0#+.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#+.2X:'0X64'
+   %0#+.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#+.2X:'0X8000000000000000'
+   %0#+.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#+.5X:'00000'
+   %0#+.5X:'0X00001'
+   %0#+.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.5X:'0X0000A'
+   %0#+.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#+.5X:'0X00064'
+   %0#+.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#+.5X:'0X8000000000000000'
+   %0#+.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#+0.0X:''
+  %0#+0.0X:'0X1'
+  %0#+0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.0X:'0XA'
+  %0#+0.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#+0.0X:'0X64'
+  %0#+0.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#+0.0X:'0X8000000000000000'
+  %0#+0.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+0.1X:'0'
+  %0#+0.1X:'0X1'
+  %0#+0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.1X:'0XA'
+  %0#+0.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#+0.1X:'0X64'
+  %0#+0.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#+0.1X:'0X8000000000000000'
+  %0#+0.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+0.2X:'00'
+  %0#+0.2X:'0X01'
+  %0#+0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.2X:'0X0A'
+  %0#+0.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#+0.2X:'0X64'
+  %0#+0.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#+0.2X:'0X8000000000000000'
+  %0#+0.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+0.5X:'00000'
+  %0#+0.5X:'0X00001'
+  %0#+0.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.5X:'0X0000A'
+  %0#+0.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#+0.5X:'0X00064'
+  %0#+0.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#+0.5X:'0X8000000000000000'
+  %0#+0.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#+0X:'0'
+    %0#+0X:'0X1'
+    %0#+0X:'0XFFFFFFFFFFFFFFFF'
+    %0#+0X:'0XA'
+    %0#+0X:'0XFFFFFFFFFFFFFFF6'
+    %0#+0X:'0X64'
+    %0#+0X:'0XFFFFFFFFFFFFFF9C'
+    %0#+0X:'0X8000000000000000'
+    %0#+0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+1.0X:' '
+  %0#+1.0X:'0X1'
+  %0#+1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.0X:'0XA'
+  %0#+1.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#+1.0X:'0X64'
+  %0#+1.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#+1.0X:'0X8000000000000000'
+  %0#+1.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+1.1X:'0'
+  %0#+1.1X:'0X1'
+  %0#+1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.1X:'0XA'
+  %0#+1.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#+1.1X:'0X64'
+  %0#+1.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#+1.1X:'0X8000000000000000'
+  %0#+1.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+1.2X:'00'
+  %0#+1.2X:'0X01'
+  %0#+1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.2X:'0X0A'
+  %0#+1.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#+1.2X:'0X64'
+  %0#+1.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#+1.2X:'0X8000000000000000'
+  %0#+1.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+1.5X:'00000'
+  %0#+1.5X:'0X00001'
+  %0#+1.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.5X:'0X0000A'
+  %0#+1.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#+1.5X:'0X00064'
+  %0#+1.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#+1.5X:'0X8000000000000000'
+  %0#+1.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#+1X:'0'
+    %0#+1X:'0X1'
+    %0#+1X:'0XFFFFFFFFFFFFFFFF'
+    %0#+1X:'0XA'
+    %0#+1X:'0XFFFFFFFFFFFFFFF6'
+    %0#+1X:'0X64'
+    %0#+1X:'0XFFFFFFFFFFFFFF9C'
+    %0#+1X:'0X8000000000000000'
+    %0#+1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+2.0X:'  '
+  %0#+2.0X:'0X1'
+  %0#+2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.0X:'0XA'
+  %0#+2.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#+2.0X:'0X64'
+  %0#+2.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#+2.0X:'0X8000000000000000'
+  %0#+2.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+2.1X:' 0'
+  %0#+2.1X:'0X1'
+  %0#+2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.1X:'0XA'
+  %0#+2.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#+2.1X:'0X64'
+  %0#+2.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#+2.1X:'0X8000000000000000'
+  %0#+2.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+2.2X:'00'
+  %0#+2.2X:'0X01'
+  %0#+2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.2X:'0X0A'
+  %0#+2.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#+2.2X:'0X64'
+  %0#+2.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#+2.2X:'0X8000000000000000'
+  %0#+2.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+2.5X:'00000'
+  %0#+2.5X:'0X00001'
+  %0#+2.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.5X:'0X0000A'
+  %0#+2.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#+2.5X:'0X00064'
+  %0#+2.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#+2.5X:'0X8000000000000000'
+  %0#+2.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#+2X:'00'
+    %0#+2X:'0X1'
+    %0#+2X:'0XFFFFFFFFFFFFFFFF'
+    %0#+2X:'0XA'
+    %0#+2X:'0XFFFFFFFFFFFFFFF6'
+    %0#+2X:'0X64'
+    %0#+2X:'0XFFFFFFFFFFFFFF9C'
+    %0#+2X:'0X8000000000000000'
+    %0#+2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+5.0X:'     '
+  %0#+5.0X:'  0X1'
+  %0#+5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.0X:'  0XA'
+  %0#+5.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#+5.0X:' 0X64'
+  %0#+5.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#+5.0X:'0X8000000000000000'
+  %0#+5.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#+5.1X:'    0'
+  %0#+5.1X:'  0X1'
+  %0#+5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.1X:'  0XA'
+  %0#+5.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#+5.1X:' 0X64'
+  %0#+5.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#+5.1X:'0X8000000000000000'
+  %0#+5.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#+5.2X:'   00'
+  %0#+5.2X:' 0X01'
+  %0#+5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.2X:' 0X0A'
+  %0#+5.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#+5.2X:' 0X64'
+  %0#+5.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#+5.2X:'0X8000000000000000'
+  %0#+5.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#+5.5X:'00000'
+  %0#+5.5X:'0X00001'
+  %0#+5.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.5X:'0X0000A'
+  %0#+5.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#+5.5X:'0X00064'
+  %0#+5.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#+5.5X:'0X8000000000000000'
+  %0#+5.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#+5X:'00000'
+    %0#+5X:'0X001'
+    %0#+5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+5X:'0X00A'
+    %0#+5X:'0XFFFFFFFFFFFFFFF6'
+    %0#+5X:'0X064'
+    %0#+5X:'0XFFFFFFFFFFFFFF9C'
+    %0#+5X:'0X8000000000000000'
+    %0#+5X:'0X7FFFFFFFFFFFFFFF'
+     %0#+X:'0'
+     %0#+X:'0X1'
+     %0#+X:'0XFFFFFFFFFFFFFFFF'
+     %0#+X:'0XA'
+     %0#+X:'0XFFFFFFFFFFFFFFF6'
+     %0#+X:'0X64'
+     %0#+X:'0XFFFFFFFFFFFFFF9C'
+     %0#+X:'0X8000000000000000'
+     %0#+X:'0X7FFFFFFFFFFFFFFF'
+  %0#- .0X:''
+  %0#- .0X:'0X1'
+  %0#- .0X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .0X:'0XA'
+  %0#- .0X:'0XFFFFFFFFFFFFFFF6'
+  %0#- .0X:'0X64'
+  %0#- .0X:'0XFFFFFFFFFFFFFF9C'
+  %0#- .0X:'0X8000000000000000'
+  %0#- .0X:'0X7FFFFFFFFFFFFFFF'
+  %0#- .1X:'0'
+  %0#- .1X:'0X1'
+  %0#- .1X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .1X:'0XA'
+  %0#- .1X:'0XFFFFFFFFFFFFFFF6'
+  %0#- .1X:'0X64'
+  %0#- .1X:'0XFFFFFFFFFFFFFF9C'
+  %0#- .1X:'0X8000000000000000'
+  %0#- .1X:'0X7FFFFFFFFFFFFFFF'
+  %0#- .2X:'00'
+  %0#- .2X:'0X01'
+  %0#- .2X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .2X:'0X0A'
+  %0#- .2X:'0XFFFFFFFFFFFFFFF6'
+  %0#- .2X:'0X64'
+  %0#- .2X:'0XFFFFFFFFFFFFFF9C'
+  %0#- .2X:'0X8000000000000000'
+  %0#- .2X:'0X7FFFFFFFFFFFFFFF'
+  %0#- .5X:'00000'
+  %0#- .5X:'0X00001'
+  %0#- .5X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .5X:'0X0000A'
+  %0#- .5X:'0XFFFFFFFFFFFFFFF6'
+  %0#- .5X:'0X00064'
+  %0#- .5X:'0XFFFFFFFFFFFFFF9C'
+  %0#- .5X:'0X8000000000000000'
+  %0#- .5X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 0.0X:''
+ %0#- 0.0X:'0X1'
+ %0#- 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.0X:'0XA'
+ %0#- 0.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 0.0X:'0X64'
+ %0#- 0.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 0.0X:'0X8000000000000000'
+ %0#- 0.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 0.1X:'0'
+ %0#- 0.1X:'0X1'
+ %0#- 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.1X:'0XA'
+ %0#- 0.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 0.1X:'0X64'
+ %0#- 0.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 0.1X:'0X8000000000000000'
+ %0#- 0.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 0.2X:'00'
+ %0#- 0.2X:'0X01'
+ %0#- 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.2X:'0X0A'
+ %0#- 0.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 0.2X:'0X64'
+ %0#- 0.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 0.2X:'0X8000000000000000'
+ %0#- 0.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 0.5X:'00000'
+ %0#- 0.5X:'0X00001'
+ %0#- 0.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.5X:'0X0000A'
+ %0#- 0.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 0.5X:'0X00064'
+ %0#- 0.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 0.5X:'0X8000000000000000'
+ %0#- 0.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#- 0X:'0'
+   %0#- 0X:'0X1'
+   %0#- 0X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 0X:'0XA'
+   %0#- 0X:'0XFFFFFFFFFFFFFFF6'
+   %0#- 0X:'0X64'
+   %0#- 0X:'0XFFFFFFFFFFFFFF9C'
+   %0#- 0X:'0X8000000000000000'
+   %0#- 0X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 1.0X:' '
+ %0#- 1.0X:'0X1'
+ %0#- 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.0X:'0XA'
+ %0#- 1.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 1.0X:'0X64'
+ %0#- 1.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 1.0X:'0X8000000000000000'
+ %0#- 1.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 1.1X:'0'
+ %0#- 1.1X:'0X1'
+ %0#- 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.1X:'0XA'
+ %0#- 1.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 1.1X:'0X64'
+ %0#- 1.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 1.1X:'0X8000000000000000'
+ %0#- 1.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 1.2X:'00'
+ %0#- 1.2X:'0X01'
+ %0#- 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.2X:'0X0A'
+ %0#- 1.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 1.2X:'0X64'
+ %0#- 1.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 1.2X:'0X8000000000000000'
+ %0#- 1.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 1.5X:'00000'
+ %0#- 1.5X:'0X00001'
+ %0#- 1.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.5X:'0X0000A'
+ %0#- 1.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 1.5X:'0X00064'
+ %0#- 1.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 1.5X:'0X8000000000000000'
+ %0#- 1.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#- 1X:'0'
+   %0#- 1X:'0X1'
+   %0#- 1X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 1X:'0XA'
+   %0#- 1X:'0XFFFFFFFFFFFFFFF6'
+   %0#- 1X:'0X64'
+   %0#- 1X:'0XFFFFFFFFFFFFFF9C'
+   %0#- 1X:'0X8000000000000000'
+   %0#- 1X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 2.0X:'  '
+ %0#- 2.0X:'0X1'
+ %0#- 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.0X:'0XA'
+ %0#- 2.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 2.0X:'0X64'
+ %0#- 2.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 2.0X:'0X8000000000000000'
+ %0#- 2.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 2.1X:'0 '
+ %0#- 2.1X:'0X1'
+ %0#- 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.1X:'0XA'
+ %0#- 2.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 2.1X:'0X64'
+ %0#- 2.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 2.1X:'0X8000000000000000'
+ %0#- 2.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 2.2X:'00'
+ %0#- 2.2X:'0X01'
+ %0#- 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.2X:'0X0A'
+ %0#- 2.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 2.2X:'0X64'
+ %0#- 2.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 2.2X:'0X8000000000000000'
+ %0#- 2.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 2.5X:'00000'
+ %0#- 2.5X:'0X00001'
+ %0#- 2.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.5X:'0X0000A'
+ %0#- 2.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 2.5X:'0X00064'
+ %0#- 2.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 2.5X:'0X8000000000000000'
+ %0#- 2.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#- 2X:'0 '
+   %0#- 2X:'0X1'
+   %0#- 2X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 2X:'0XA'
+   %0#- 2X:'0XFFFFFFFFFFFFFFF6'
+   %0#- 2X:'0X64'
+   %0#- 2X:'0XFFFFFFFFFFFFFF9C'
+   %0#- 2X:'0X8000000000000000'
+   %0#- 2X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 5.0X:'     '
+ %0#- 5.0X:'0X1  '
+ %0#- 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.0X:'0XA  '
+ %0#- 5.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 5.0X:'0X64 '
+ %0#- 5.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 5.0X:'0X8000000000000000'
+ %0#- 5.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 5.1X:'0    '
+ %0#- 5.1X:'0X1  '
+ %0#- 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.1X:'0XA  '
+ %0#- 5.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 5.1X:'0X64 '
+ %0#- 5.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 5.1X:'0X8000000000000000'
+ %0#- 5.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 5.2X:'00   '
+ %0#- 5.2X:'0X01 '
+ %0#- 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.2X:'0X0A '
+ %0#- 5.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 5.2X:'0X64 '
+ %0#- 5.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 5.2X:'0X8000000000000000'
+ %0#- 5.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#- 5.5X:'00000'
+ %0#- 5.5X:'0X00001'
+ %0#- 5.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.5X:'0X0000A'
+ %0#- 5.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#- 5.5X:'0X00064'
+ %0#- 5.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#- 5.5X:'0X8000000000000000'
+ %0#- 5.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#- 5X:'0    '
+   %0#- 5X:'0X1  '
+   %0#- 5X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 5X:'0XA  '
+   %0#- 5X:'0XFFFFFFFFFFFFFFF6'
+   %0#- 5X:'0X64 '
+   %0#- 5X:'0XFFFFFFFFFFFFFF9C'
+   %0#- 5X:'0X8000000000000000'
+   %0#- 5X:'0X7FFFFFFFFFFFFFFF'
+    %0#- X:'0'
+    %0#- X:'0X1'
+    %0#- X:'0XFFFFFFFFFFFFFFFF'
+    %0#- X:'0XA'
+    %0#- X:'0XFFFFFFFFFFFFFFF6'
+    %0#- X:'0X64'
+    %0#- X:'0XFFFFFFFFFFFFFF9C'
+    %0#- X:'0X8000000000000000'
+    %0#- X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+ .0X:''
+ %0#-+ .0X:'0X1'
+ %0#-+ .0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .0X:'0XA'
+ %0#-+ .0X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+ .0X:'0X64'
+ %0#-+ .0X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+ .0X:'0X8000000000000000'
+ %0#-+ .0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+ .1X:'0'
+ %0#-+ .1X:'0X1'
+ %0#-+ .1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .1X:'0XA'
+ %0#-+ .1X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+ .1X:'0X64'
+ %0#-+ .1X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+ .1X:'0X8000000000000000'
+ %0#-+ .1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+ .2X:'00'
+ %0#-+ .2X:'0X01'
+ %0#-+ .2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .2X:'0X0A'
+ %0#-+ .2X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+ .2X:'0X64'
+ %0#-+ .2X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+ .2X:'0X8000000000000000'
+ %0#-+ .2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+ .5X:'00000'
+ %0#-+ .5X:'0X00001'
+ %0#-+ .5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .5X:'0X0000A'
+ %0#-+ .5X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+ .5X:'0X00064'
+ %0#-+ .5X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+ .5X:'0X8000000000000000'
+ %0#-+ .5X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 0.0X:''
+%0#-+ 0.0X:'0X1'
+%0#-+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.0X:'0XA'
+%0#-+ 0.0X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 0.0X:'0X64'
+%0#-+ 0.0X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 0.0X:'0X8000000000000000'
+%0#-+ 0.0X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 0.1X:'0'
+%0#-+ 0.1X:'0X1'
+%0#-+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.1X:'0XA'
+%0#-+ 0.1X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 0.1X:'0X64'
+%0#-+ 0.1X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 0.1X:'0X8000000000000000'
+%0#-+ 0.1X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 0.2X:'00'
+%0#-+ 0.2X:'0X01'
+%0#-+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.2X:'0X0A'
+%0#-+ 0.2X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 0.2X:'0X64'
+%0#-+ 0.2X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 0.2X:'0X8000000000000000'
+%0#-+ 0.2X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 0.5X:'00000'
+%0#-+ 0.5X:'0X00001'
+%0#-+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.5X:'0X0000A'
+%0#-+ 0.5X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 0.5X:'0X00064'
+%0#-+ 0.5X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 0.5X:'0X8000000000000000'
+%0#-+ 0.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+ 0X:'0'
+  %0#-+ 0X:'0X1'
+  %0#-+ 0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 0X:'0XA'
+  %0#-+ 0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+ 0X:'0X64'
+  %0#-+ 0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+ 0X:'0X8000000000000000'
+  %0#-+ 0X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 1.0X:' '
+%0#-+ 1.0X:'0X1'
+%0#-+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.0X:'0XA'
+%0#-+ 1.0X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 1.0X:'0X64'
+%0#-+ 1.0X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 1.0X:'0X8000000000000000'
+%0#-+ 1.0X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 1.1X:'0'
+%0#-+ 1.1X:'0X1'
+%0#-+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.1X:'0XA'
+%0#-+ 1.1X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 1.1X:'0X64'
+%0#-+ 1.1X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 1.1X:'0X8000000000000000'
+%0#-+ 1.1X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 1.2X:'00'
+%0#-+ 1.2X:'0X01'
+%0#-+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.2X:'0X0A'
+%0#-+ 1.2X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 1.2X:'0X64'
+%0#-+ 1.2X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 1.2X:'0X8000000000000000'
+%0#-+ 1.2X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 1.5X:'00000'
+%0#-+ 1.5X:'0X00001'
+%0#-+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.5X:'0X0000A'
+%0#-+ 1.5X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 1.5X:'0X00064'
+%0#-+ 1.5X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 1.5X:'0X8000000000000000'
+%0#-+ 1.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+ 1X:'0'
+  %0#-+ 1X:'0X1'
+  %0#-+ 1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 1X:'0XA'
+  %0#-+ 1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+ 1X:'0X64'
+  %0#-+ 1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+ 1X:'0X8000000000000000'
+  %0#-+ 1X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 2.0X:'  '
+%0#-+ 2.0X:'0X1'
+%0#-+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.0X:'0XA'
+%0#-+ 2.0X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 2.0X:'0X64'
+%0#-+ 2.0X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 2.0X:'0X8000000000000000'
+%0#-+ 2.0X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 2.1X:'0 '
+%0#-+ 2.1X:'0X1'
+%0#-+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.1X:'0XA'
+%0#-+ 2.1X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 2.1X:'0X64'
+%0#-+ 2.1X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 2.1X:'0X8000000000000000'
+%0#-+ 2.1X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 2.2X:'00'
+%0#-+ 2.2X:'0X01'
+%0#-+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.2X:'0X0A'
+%0#-+ 2.2X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 2.2X:'0X64'
+%0#-+ 2.2X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 2.2X:'0X8000000000000000'
+%0#-+ 2.2X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 2.5X:'00000'
+%0#-+ 2.5X:'0X00001'
+%0#-+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.5X:'0X0000A'
+%0#-+ 2.5X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 2.5X:'0X00064'
+%0#-+ 2.5X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 2.5X:'0X8000000000000000'
+%0#-+ 2.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+ 2X:'0 '
+  %0#-+ 2X:'0X1'
+  %0#-+ 2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 2X:'0XA'
+  %0#-+ 2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+ 2X:'0X64'
+  %0#-+ 2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+ 2X:'0X8000000000000000'
+  %0#-+ 2X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 5.0X:'     '
+%0#-+ 5.0X:'0X1  '
+%0#-+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.0X:'0XA  '
+%0#-+ 5.0X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 5.0X:'0X64 '
+%0#-+ 5.0X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 5.0X:'0X8000000000000000'
+%0#-+ 5.0X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 5.1X:'0    '
+%0#-+ 5.1X:'0X1  '
+%0#-+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.1X:'0XA  '
+%0#-+ 5.1X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 5.1X:'0X64 '
+%0#-+ 5.1X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 5.1X:'0X8000000000000000'
+%0#-+ 5.1X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 5.2X:'00   '
+%0#-+ 5.2X:'0X01 '
+%0#-+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.2X:'0X0A '
+%0#-+ 5.2X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 5.2X:'0X64 '
+%0#-+ 5.2X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 5.2X:'0X8000000000000000'
+%0#-+ 5.2X:'0X7FFFFFFFFFFFFFFF'
+%0#-+ 5.5X:'00000'
+%0#-+ 5.5X:'0X00001'
+%0#-+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.5X:'0X0000A'
+%0#-+ 5.5X:'0XFFFFFFFFFFFFFFF6'
+%0#-+ 5.5X:'0X00064'
+%0#-+ 5.5X:'0XFFFFFFFFFFFFFF9C'
+%0#-+ 5.5X:'0X8000000000000000'
+%0#-+ 5.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+ 5X:'0    '
+  %0#-+ 5X:'0X1  '
+  %0#-+ 5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 5X:'0XA  '
+  %0#-+ 5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+ 5X:'0X64 '
+  %0#-+ 5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+ 5X:'0X8000000000000000'
+  %0#-+ 5X:'0X7FFFFFFFFFFFFFFF'
+   %0#-+ X:'0'
+   %0#-+ X:'0X1'
+   %0#-+ X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+ X:'0XA'
+   %0#-+ X:'0XFFFFFFFFFFFFFFF6'
+   %0#-+ X:'0X64'
+   %0#-+ X:'0XFFFFFFFFFFFFFF9C'
+   %0#-+ X:'0X8000000000000000'
+   %0#-+ X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+.0X:''
+  %0#-+.0X:'0X1'
+  %0#-+.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.0X:'0XA'
+  %0#-+.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+.0X:'0X64'
+  %0#-+.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+.0X:'0X8000000000000000'
+  %0#-+.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+.1X:'0'
+  %0#-+.1X:'0X1'
+  %0#-+.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.1X:'0XA'
+  %0#-+.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+.1X:'0X64'
+  %0#-+.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+.1X:'0X8000000000000000'
+  %0#-+.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+.2X:'00'
+  %0#-+.2X:'0X01'
+  %0#-+.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.2X:'0X0A'
+  %0#-+.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+.2X:'0X64'
+  %0#-+.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+.2X:'0X8000000000000000'
+  %0#-+.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-+.5X:'00000'
+  %0#-+.5X:'0X00001'
+  %0#-+.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.5X:'0X0000A'
+  %0#-+.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-+.5X:'0X00064'
+  %0#-+.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-+.5X:'0X8000000000000000'
+  %0#-+.5X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+0.0X:''
+ %0#-+0.0X:'0X1'
+ %0#-+0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.0X:'0XA'
+ %0#-+0.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+0.0X:'0X64'
+ %0#-+0.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+0.0X:'0X8000000000000000'
+ %0#-+0.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+0.1X:'0'
+ %0#-+0.1X:'0X1'
+ %0#-+0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.1X:'0XA'
+ %0#-+0.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+0.1X:'0X64'
+ %0#-+0.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+0.1X:'0X8000000000000000'
+ %0#-+0.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+0.2X:'00'
+ %0#-+0.2X:'0X01'
+ %0#-+0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.2X:'0X0A'
+ %0#-+0.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+0.2X:'0X64'
+ %0#-+0.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+0.2X:'0X8000000000000000'
+ %0#-+0.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+0.5X:'00000'
+ %0#-+0.5X:'0X00001'
+ %0#-+0.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.5X:'0X0000A'
+ %0#-+0.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+0.5X:'0X00064'
+ %0#-+0.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+0.5X:'0X8000000000000000'
+ %0#-+0.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#-+0X:'0'
+   %0#-+0X:'0X1'
+   %0#-+0X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+0X:'0XA'
+   %0#-+0X:'0XFFFFFFFFFFFFFFF6'
+   %0#-+0X:'0X64'
+   %0#-+0X:'0XFFFFFFFFFFFFFF9C'
+   %0#-+0X:'0X8000000000000000'
+   %0#-+0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+1.0X:' '
+ %0#-+1.0X:'0X1'
+ %0#-+1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.0X:'0XA'
+ %0#-+1.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+1.0X:'0X64'
+ %0#-+1.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+1.0X:'0X8000000000000000'
+ %0#-+1.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+1.1X:'0'
+ %0#-+1.1X:'0X1'
+ %0#-+1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.1X:'0XA'
+ %0#-+1.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+1.1X:'0X64'
+ %0#-+1.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+1.1X:'0X8000000000000000'
+ %0#-+1.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+1.2X:'00'
+ %0#-+1.2X:'0X01'
+ %0#-+1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.2X:'0X0A'
+ %0#-+1.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+1.2X:'0X64'
+ %0#-+1.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+1.2X:'0X8000000000000000'
+ %0#-+1.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+1.5X:'00000'
+ %0#-+1.5X:'0X00001'
+ %0#-+1.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.5X:'0X0000A'
+ %0#-+1.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+1.5X:'0X00064'
+ %0#-+1.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+1.5X:'0X8000000000000000'
+ %0#-+1.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#-+1X:'0'
+   %0#-+1X:'0X1'
+   %0#-+1X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+1X:'0XA'
+   %0#-+1X:'0XFFFFFFFFFFFFFFF6'
+   %0#-+1X:'0X64'
+   %0#-+1X:'0XFFFFFFFFFFFFFF9C'
+   %0#-+1X:'0X8000000000000000'
+   %0#-+1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+2.0X:'  '
+ %0#-+2.0X:'0X1'
+ %0#-+2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.0X:'0XA'
+ %0#-+2.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+2.0X:'0X64'
+ %0#-+2.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+2.0X:'0X8000000000000000'
+ %0#-+2.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+2.1X:'0 '
+ %0#-+2.1X:'0X1'
+ %0#-+2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.1X:'0XA'
+ %0#-+2.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+2.1X:'0X64'
+ %0#-+2.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+2.1X:'0X8000000000000000'
+ %0#-+2.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+2.2X:'00'
+ %0#-+2.2X:'0X01'
+ %0#-+2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.2X:'0X0A'
+ %0#-+2.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+2.2X:'0X64'
+ %0#-+2.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+2.2X:'0X8000000000000000'
+ %0#-+2.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+2.5X:'00000'
+ %0#-+2.5X:'0X00001'
+ %0#-+2.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.5X:'0X0000A'
+ %0#-+2.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+2.5X:'0X00064'
+ %0#-+2.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+2.5X:'0X8000000000000000'
+ %0#-+2.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#-+2X:'0 '
+   %0#-+2X:'0X1'
+   %0#-+2X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+2X:'0XA'
+   %0#-+2X:'0XFFFFFFFFFFFFFFF6'
+   %0#-+2X:'0X64'
+   %0#-+2X:'0XFFFFFFFFFFFFFF9C'
+   %0#-+2X:'0X8000000000000000'
+   %0#-+2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+5.0X:'     '
+ %0#-+5.0X:'0X1  '
+ %0#-+5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.0X:'0XA  '
+ %0#-+5.0X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+5.0X:'0X64 '
+ %0#-+5.0X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+5.0X:'0X8000000000000000'
+ %0#-+5.0X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+5.1X:'0    '
+ %0#-+5.1X:'0X1  '
+ %0#-+5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.1X:'0XA  '
+ %0#-+5.1X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+5.1X:'0X64 '
+ %0#-+5.1X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+5.1X:'0X8000000000000000'
+ %0#-+5.1X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+5.2X:'00   '
+ %0#-+5.2X:'0X01 '
+ %0#-+5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.2X:'0X0A '
+ %0#-+5.2X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+5.2X:'0X64 '
+ %0#-+5.2X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+5.2X:'0X8000000000000000'
+ %0#-+5.2X:'0X7FFFFFFFFFFFFFFF'
+ %0#-+5.5X:'00000'
+ %0#-+5.5X:'0X00001'
+ %0#-+5.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.5X:'0X0000A'
+ %0#-+5.5X:'0XFFFFFFFFFFFFFFF6'
+ %0#-+5.5X:'0X00064'
+ %0#-+5.5X:'0XFFFFFFFFFFFFFF9C'
+ %0#-+5.5X:'0X8000000000000000'
+ %0#-+5.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#-+5X:'0    '
+   %0#-+5X:'0X1  '
+   %0#-+5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+5X:'0XA  '
+   %0#-+5X:'0XFFFFFFFFFFFFFFF6'
+   %0#-+5X:'0X64 '
+   %0#-+5X:'0XFFFFFFFFFFFFFF9C'
+   %0#-+5X:'0X8000000000000000'
+   %0#-+5X:'0X7FFFFFFFFFFFFFFF'
+    %0#-+X:'0'
+    %0#-+X:'0X1'
+    %0#-+X:'0XFFFFFFFFFFFFFFFF'
+    %0#-+X:'0XA'
+    %0#-+X:'0XFFFFFFFFFFFFFFF6'
+    %0#-+X:'0X64'
+    %0#-+X:'0XFFFFFFFFFFFFFF9C'
+    %0#-+X:'0X8000000000000000'
+    %0#-+X:'0X7FFFFFFFFFFFFFFF'
+   %0#-.0X:''
+   %0#-.0X:'0X1'
+   %0#-.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.0X:'0XA'
+   %0#-.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#-.0X:'0X64'
+   %0#-.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#-.0X:'0X8000000000000000'
+   %0#-.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#-.1X:'0'
+   %0#-.1X:'0X1'
+   %0#-.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.1X:'0XA'
+   %0#-.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#-.1X:'0X64'
+   %0#-.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#-.1X:'0X8000000000000000'
+   %0#-.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#-.2X:'00'
+   %0#-.2X:'0X01'
+   %0#-.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.2X:'0X0A'
+   %0#-.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#-.2X:'0X64'
+   %0#-.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#-.2X:'0X8000000000000000'
+   %0#-.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#-.5X:'00000'
+   %0#-.5X:'0X00001'
+   %0#-.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.5X:'0X0000A'
+   %0#-.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#-.5X:'0X00064'
+   %0#-.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#-.5X:'0X8000000000000000'
+   %0#-.5X:'0X7FFFFFFFFFFFFFFF'
+  %0#-0.0X:''
+  %0#-0.0X:'0X1'
+  %0#-0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.0X:'0XA'
+  %0#-0.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-0.0X:'0X64'
+  %0#-0.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-0.0X:'0X8000000000000000'
+  %0#-0.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-0.1X:'0'
+  %0#-0.1X:'0X1'
+  %0#-0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.1X:'0XA'
+  %0#-0.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-0.1X:'0X64'
+  %0#-0.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-0.1X:'0X8000000000000000'
+  %0#-0.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-0.2X:'00'
+  %0#-0.2X:'0X01'
+  %0#-0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.2X:'0X0A'
+  %0#-0.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-0.2X:'0X64'
+  %0#-0.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-0.2X:'0X8000000000000000'
+  %0#-0.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-0.5X:'00000'
+  %0#-0.5X:'0X00001'
+  %0#-0.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.5X:'0X0000A'
+  %0#-0.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-0.5X:'0X00064'
+  %0#-0.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-0.5X:'0X8000000000000000'
+  %0#-0.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#-0X:'0'
+    %0#-0X:'0X1'
+    %0#-0X:'0XFFFFFFFFFFFFFFFF'
+    %0#-0X:'0XA'
+    %0#-0X:'0XFFFFFFFFFFFFFFF6'
+    %0#-0X:'0X64'
+    %0#-0X:'0XFFFFFFFFFFFFFF9C'
+    %0#-0X:'0X8000000000000000'
+    %0#-0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-1.0X:' '
+  %0#-1.0X:'0X1'
+  %0#-1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.0X:'0XA'
+  %0#-1.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-1.0X:'0X64'
+  %0#-1.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-1.0X:'0X8000000000000000'
+  %0#-1.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-1.1X:'0'
+  %0#-1.1X:'0X1'
+  %0#-1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.1X:'0XA'
+  %0#-1.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-1.1X:'0X64'
+  %0#-1.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-1.1X:'0X8000000000000000'
+  %0#-1.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-1.2X:'00'
+  %0#-1.2X:'0X01'
+  %0#-1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.2X:'0X0A'
+  %0#-1.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-1.2X:'0X64'
+  %0#-1.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-1.2X:'0X8000000000000000'
+  %0#-1.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-1.5X:'00000'
+  %0#-1.5X:'0X00001'
+  %0#-1.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.5X:'0X0000A'
+  %0#-1.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-1.5X:'0X00064'
+  %0#-1.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-1.5X:'0X8000000000000000'
+  %0#-1.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#-1X:'0'
+    %0#-1X:'0X1'
+    %0#-1X:'0XFFFFFFFFFFFFFFFF'
+    %0#-1X:'0XA'
+    %0#-1X:'0XFFFFFFFFFFFFFFF6'
+    %0#-1X:'0X64'
+    %0#-1X:'0XFFFFFFFFFFFFFF9C'
+    %0#-1X:'0X8000000000000000'
+    %0#-1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-2.0X:'  '
+  %0#-2.0X:'0X1'
+  %0#-2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.0X:'0XA'
+  %0#-2.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-2.0X:'0X64'
+  %0#-2.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-2.0X:'0X8000000000000000'
+  %0#-2.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-2.1X:'0 '
+  %0#-2.1X:'0X1'
+  %0#-2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.1X:'0XA'
+  %0#-2.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-2.1X:'0X64'
+  %0#-2.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-2.1X:'0X8000000000000000'
+  %0#-2.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-2.2X:'00'
+  %0#-2.2X:'0X01'
+  %0#-2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.2X:'0X0A'
+  %0#-2.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-2.2X:'0X64'
+  %0#-2.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-2.2X:'0X8000000000000000'
+  %0#-2.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-2.5X:'00000'
+  %0#-2.5X:'0X00001'
+  %0#-2.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.5X:'0X0000A'
+  %0#-2.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-2.5X:'0X00064'
+  %0#-2.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-2.5X:'0X8000000000000000'
+  %0#-2.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#-2X:'0 '
+    %0#-2X:'0X1'
+    %0#-2X:'0XFFFFFFFFFFFFFFFF'
+    %0#-2X:'0XA'
+    %0#-2X:'0XFFFFFFFFFFFFFFF6'
+    %0#-2X:'0X64'
+    %0#-2X:'0XFFFFFFFFFFFFFF9C'
+    %0#-2X:'0X8000000000000000'
+    %0#-2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-5.0X:'     '
+  %0#-5.0X:'0X1  '
+  %0#-5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.0X:'0XA  '
+  %0#-5.0X:'0XFFFFFFFFFFFFFFF6'
+  %0#-5.0X:'0X64 '
+  %0#-5.0X:'0XFFFFFFFFFFFFFF9C'
+  %0#-5.0X:'0X8000000000000000'
+  %0#-5.0X:'0X7FFFFFFFFFFFFFFF'
+  %0#-5.1X:'0    '
+  %0#-5.1X:'0X1  '
+  %0#-5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.1X:'0XA  '
+  %0#-5.1X:'0XFFFFFFFFFFFFFFF6'
+  %0#-5.1X:'0X64 '
+  %0#-5.1X:'0XFFFFFFFFFFFFFF9C'
+  %0#-5.1X:'0X8000000000000000'
+  %0#-5.1X:'0X7FFFFFFFFFFFFFFF'
+  %0#-5.2X:'00   '
+  %0#-5.2X:'0X01 '
+  %0#-5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.2X:'0X0A '
+  %0#-5.2X:'0XFFFFFFFFFFFFFFF6'
+  %0#-5.2X:'0X64 '
+  %0#-5.2X:'0XFFFFFFFFFFFFFF9C'
+  %0#-5.2X:'0X8000000000000000'
+  %0#-5.2X:'0X7FFFFFFFFFFFFFFF'
+  %0#-5.5X:'00000'
+  %0#-5.5X:'0X00001'
+  %0#-5.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.5X:'0X0000A'
+  %0#-5.5X:'0XFFFFFFFFFFFFFFF6'
+  %0#-5.5X:'0X00064'
+  %0#-5.5X:'0XFFFFFFFFFFFFFF9C'
+  %0#-5.5X:'0X8000000000000000'
+  %0#-5.5X:'0X7FFFFFFFFFFFFFFF'
+    %0#-5X:'0    '
+    %0#-5X:'0X1  '
+    %0#-5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-5X:'0XA  '
+    %0#-5X:'0XFFFFFFFFFFFFFFF6'
+    %0#-5X:'0X64 '
+    %0#-5X:'0XFFFFFFFFFFFFFF9C'
+    %0#-5X:'0X8000000000000000'
+    %0#-5X:'0X7FFFFFFFFFFFFFFF'
+     %0#-X:'0'
+     %0#-X:'0X1'
+     %0#-X:'0XFFFFFFFFFFFFFFFF'
+     %0#-X:'0XA'
+     %0#-X:'0XFFFFFFFFFFFFFFF6'
+     %0#-X:'0X64'
+     %0#-X:'0XFFFFFFFFFFFFFF9C'
+     %0#-X:'0X8000000000000000'
+     %0#-X:'0X7FFFFFFFFFFFFFFF'
+    %0#.0X:''
+    %0#.0X:'0X1'
+    %0#.0X:'0XFFFFFFFFFFFFFFFF'
+    %0#.0X:'0XA'
+    %0#.0X:'0XFFFFFFFFFFFFFFF6'
+    %0#.0X:'0X64'
+    %0#.0X:'0XFFFFFFFFFFFFFF9C'
+    %0#.0X:'0X8000000000000000'
+    %0#.0X:'0X7FFFFFFFFFFFFFFF'
+    %0#.1X:'0'
+    %0#.1X:'0X1'
+    %0#.1X:'0XFFFFFFFFFFFFFFFF'
+    %0#.1X:'0XA'
+    %0#.1X:'0XFFFFFFFFFFFFFFF6'
+    %0#.1X:'0X64'
+    %0#.1X:'0XFFFFFFFFFFFFFF9C'
+    %0#.1X:'0X8000000000000000'
+    %0#.1X:'0X7FFFFFFFFFFFFFFF'
+    %0#.2X:'00'
+    %0#.2X:'0X01'
+    %0#.2X:'0XFFFFFFFFFFFFFFFF'
+    %0#.2X:'0X0A'
+    %0#.2X:'0XFFFFFFFFFFFFFFF6'
+    %0#.2X:'0X64'
+    %0#.2X:'0XFFFFFFFFFFFFFF9C'
+    %0#.2X:'0X8000000000000000'
+    %0#.2X:'0X7FFFFFFFFFFFFFFF'
+    %0#.5X:'00000'
+    %0#.5X:'0X00001'
+    %0#.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#.5X:'0X0000A'
+    %0#.5X:'0XFFFFFFFFFFFFFFF6'
+    %0#.5X:'0X00064'
+    %0#.5X:'0XFFFFFFFFFFFFFF9C'
+    %0#.5X:'0X8000000000000000'
+    %0#.5X:'0X7FFFFFFFFFFFFFFF'
+   %0#0.0X:''
+   %0#0.0X:'0X1'
+   %0#0.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.0X:'0XA'
+   %0#0.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#0.0X:'0X64'
+   %0#0.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#0.0X:'0X8000000000000000'
+   %0#0.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#0.1X:'0'
+   %0#0.1X:'0X1'
+   %0#0.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.1X:'0XA'
+   %0#0.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#0.1X:'0X64'
+   %0#0.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#0.1X:'0X8000000000000000'
+   %0#0.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#0.2X:'00'
+   %0#0.2X:'0X01'
+   %0#0.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.2X:'0X0A'
+   %0#0.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#0.2X:'0X64'
+   %0#0.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#0.2X:'0X8000000000000000'
+   %0#0.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#0.5X:'00000'
+   %0#0.5X:'0X00001'
+   %0#0.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.5X:'0X0000A'
+   %0#0.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#0.5X:'0X00064'
+   %0#0.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#0.5X:'0X8000000000000000'
+   %0#0.5X:'0X7FFFFFFFFFFFFFFF'
+     %0#0X:'0'
+     %0#0X:'0X1'
+     %0#0X:'0XFFFFFFFFFFFFFFFF'
+     %0#0X:'0XA'
+     %0#0X:'0XFFFFFFFFFFFFFFF6'
+     %0#0X:'0X64'
+     %0#0X:'0XFFFFFFFFFFFFFF9C'
+     %0#0X:'0X8000000000000000'
+     %0#0X:'0X7FFFFFFFFFFFFFFF'
+   %0#1.0X:' '
+   %0#1.0X:'0X1'
+   %0#1.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.0X:'0XA'
+   %0#1.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#1.0X:'0X64'
+   %0#1.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#1.0X:'0X8000000000000000'
+   %0#1.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#1.1X:'0'
+   %0#1.1X:'0X1'
+   %0#1.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.1X:'0XA'
+   %0#1.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#1.1X:'0X64'
+   %0#1.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#1.1X:'0X8000000000000000'
+   %0#1.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#1.2X:'00'
+   %0#1.2X:'0X01'
+   %0#1.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.2X:'0X0A'
+   %0#1.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#1.2X:'0X64'
+   %0#1.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#1.2X:'0X8000000000000000'
+   %0#1.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#1.5X:'00000'
+   %0#1.5X:'0X00001'
+   %0#1.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.5X:'0X0000A'
+   %0#1.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#1.5X:'0X00064'
+   %0#1.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#1.5X:'0X8000000000000000'
+   %0#1.5X:'0X7FFFFFFFFFFFFFFF'
+     %0#1X:'0'
+     %0#1X:'0X1'
+     %0#1X:'0XFFFFFFFFFFFFFFFF'
+     %0#1X:'0XA'
+     %0#1X:'0XFFFFFFFFFFFFFFF6'
+     %0#1X:'0X64'
+     %0#1X:'0XFFFFFFFFFFFFFF9C'
+     %0#1X:'0X8000000000000000'
+     %0#1X:'0X7FFFFFFFFFFFFFFF'
+   %0#2.0X:'  '
+   %0#2.0X:'0X1'
+   %0#2.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.0X:'0XA'
+   %0#2.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#2.0X:'0X64'
+   %0#2.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#2.0X:'0X8000000000000000'
+   %0#2.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#2.1X:' 0'
+   %0#2.1X:'0X1'
+   %0#2.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.1X:'0XA'
+   %0#2.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#2.1X:'0X64'
+   %0#2.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#2.1X:'0X8000000000000000'
+   %0#2.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#2.2X:'00'
+   %0#2.2X:'0X01'
+   %0#2.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.2X:'0X0A'
+   %0#2.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#2.2X:'0X64'
+   %0#2.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#2.2X:'0X8000000000000000'
+   %0#2.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#2.5X:'00000'
+   %0#2.5X:'0X00001'
+   %0#2.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.5X:'0X0000A'
+   %0#2.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#2.5X:'0X00064'
+   %0#2.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#2.5X:'0X8000000000000000'
+   %0#2.5X:'0X7FFFFFFFFFFFFFFF'
+     %0#2X:'00'
+     %0#2X:'0X1'
+     %0#2X:'0XFFFFFFFFFFFFFFFF'
+     %0#2X:'0XA'
+     %0#2X:'0XFFFFFFFFFFFFFFF6'
+     %0#2X:'0X64'
+     %0#2X:'0XFFFFFFFFFFFFFF9C'
+     %0#2X:'0X8000000000000000'
+     %0#2X:'0X7FFFFFFFFFFFFFFF'
+   %0#5.0X:'     '
+   %0#5.0X:'  0X1'
+   %0#5.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.0X:'  0XA'
+   %0#5.0X:'0XFFFFFFFFFFFFFFF6'
+   %0#5.0X:' 0X64'
+   %0#5.0X:'0XFFFFFFFFFFFFFF9C'
+   %0#5.0X:'0X8000000000000000'
+   %0#5.0X:'0X7FFFFFFFFFFFFFFF'
+   %0#5.1X:'    0'
+   %0#5.1X:'  0X1'
+   %0#5.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.1X:'  0XA'
+   %0#5.1X:'0XFFFFFFFFFFFFFFF6'
+   %0#5.1X:' 0X64'
+   %0#5.1X:'0XFFFFFFFFFFFFFF9C'
+   %0#5.1X:'0X8000000000000000'
+   %0#5.1X:'0X7FFFFFFFFFFFFFFF'
+   %0#5.2X:'   00'
+   %0#5.2X:' 0X01'
+   %0#5.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.2X:' 0X0A'
+   %0#5.2X:'0XFFFFFFFFFFFFFFF6'
+   %0#5.2X:' 0X64'
+   %0#5.2X:'0XFFFFFFFFFFFFFF9C'
+   %0#5.2X:'0X8000000000000000'
+   %0#5.2X:'0X7FFFFFFFFFFFFFFF'
+   %0#5.5X:'00000'
+   %0#5.5X:'0X00001'
+   %0#5.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.5X:'0X0000A'
+   %0#5.5X:'0XFFFFFFFFFFFFFFF6'
+   %0#5.5X:'0X00064'
+   %0#5.5X:'0XFFFFFFFFFFFFFF9C'
+   %0#5.5X:'0X8000000000000000'
+   %0#5.5X:'0X7FFFFFFFFFFFFFFF'
+     %0#5X:'00000'
+     %0#5X:'0X001'
+     %0#5X:'0XFFFFFFFFFFFFFFFF'
+     %0#5X:'0X00A'
+     %0#5X:'0XFFFFFFFFFFFFFFF6'
+     %0#5X:'0X064'
+     %0#5X:'0XFFFFFFFFFFFFFF9C'
+     %0#5X:'0X8000000000000000'
+     %0#5X:'0X7FFFFFFFFFFFFFFF'
+      %0#X:'0'
+      %0#X:'0X1'
+      %0#X:'0XFFFFFFFFFFFFFFFF'
+      %0#X:'0XA'
+      %0#X:'0XFFFFFFFFFFFFFFF6'
+      %0#X:'0X64'
+      %0#X:'0XFFFFFFFFFFFFFF9C'
+      %0#X:'0X8000000000000000'
+      %0#X:'0X7FFFFFFFFFFFFFFF'
+   %0+ .0X:''
+   %0+ .0X:'1'
+   %0+ .0X:'FFFFFFFFFFFFFFFF'
+   %0+ .0X:'A'
+   %0+ .0X:'FFFFFFFFFFFFFFF6'
+   %0+ .0X:'64'
+   %0+ .0X:'FFFFFFFFFFFFFF9C'
+   %0+ .0X:'8000000000000000'
+   %0+ .0X:'7FFFFFFFFFFFFFFF'
+   %0+ .1X:'0'
+   %0+ .1X:'1'
+   %0+ .1X:'FFFFFFFFFFFFFFFF'
+   %0+ .1X:'A'
+   %0+ .1X:'FFFFFFFFFFFFFFF6'
+   %0+ .1X:'64'
+   %0+ .1X:'FFFFFFFFFFFFFF9C'
+   %0+ .1X:'8000000000000000'
+   %0+ .1X:'7FFFFFFFFFFFFFFF'
+   %0+ .2X:'00'
+   %0+ .2X:'01'
+   %0+ .2X:'FFFFFFFFFFFFFFFF'
+   %0+ .2X:'0A'
+   %0+ .2X:'FFFFFFFFFFFFFFF6'
+   %0+ .2X:'64'
+   %0+ .2X:'FFFFFFFFFFFFFF9C'
+   %0+ .2X:'8000000000000000'
+   %0+ .2X:'7FFFFFFFFFFFFFFF'
+   %0+ .5X:'00000'
+   %0+ .5X:'00001'
+   %0+ .5X:'FFFFFFFFFFFFFFFF'
+   %0+ .5X:'0000A'
+   %0+ .5X:'FFFFFFFFFFFFFFF6'
+   %0+ .5X:'00064'
+   %0+ .5X:'FFFFFFFFFFFFFF9C'
+   %0+ .5X:'8000000000000000'
+   %0+ .5X:'7FFFFFFFFFFFFFFF'
+  %0+ 0.0X:''
+  %0+ 0.0X:'1'
+  %0+ 0.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.0X:'A'
+  %0+ 0.0X:'FFFFFFFFFFFFFFF6'
+  %0+ 0.0X:'64'
+  %0+ 0.0X:'FFFFFFFFFFFFFF9C'
+  %0+ 0.0X:'8000000000000000'
+  %0+ 0.0X:'7FFFFFFFFFFFFFFF'
+  %0+ 0.1X:'0'
+  %0+ 0.1X:'1'
+  %0+ 0.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.1X:'A'
+  %0+ 0.1X:'FFFFFFFFFFFFFFF6'
+  %0+ 0.1X:'64'
+  %0+ 0.1X:'FFFFFFFFFFFFFF9C'
+  %0+ 0.1X:'8000000000000000'
+  %0+ 0.1X:'7FFFFFFFFFFFFFFF'
+  %0+ 0.2X:'00'
+  %0+ 0.2X:'01'
+  %0+ 0.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.2X:'0A'
+  %0+ 0.2X:'FFFFFFFFFFFFFFF6'
+  %0+ 0.2X:'64'
+  %0+ 0.2X:'FFFFFFFFFFFFFF9C'
+  %0+ 0.2X:'8000000000000000'
+  %0+ 0.2X:'7FFFFFFFFFFFFFFF'
+  %0+ 0.5X:'00000'
+  %0+ 0.5X:'00001'
+  %0+ 0.5X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.5X:'0000A'
+  %0+ 0.5X:'FFFFFFFFFFFFFFF6'
+  %0+ 0.5X:'00064'
+  %0+ 0.5X:'FFFFFFFFFFFFFF9C'
+  %0+ 0.5X:'8000000000000000'
+  %0+ 0.5X:'7FFFFFFFFFFFFFFF'
+    %0+ 0X:'0'
+    %0+ 0X:'1'
+    %0+ 0X:'FFFFFFFFFFFFFFFF'
+    %0+ 0X:'A'
+    %0+ 0X:'FFFFFFFFFFFFFFF6'
+    %0+ 0X:'64'
+    %0+ 0X:'FFFFFFFFFFFFFF9C'
+    %0+ 0X:'8000000000000000'
+    %0+ 0X:'7FFFFFFFFFFFFFFF'
+  %0+ 1.0X:' '
+  %0+ 1.0X:'1'
+  %0+ 1.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.0X:'A'
+  %0+ 1.0X:'FFFFFFFFFFFFFFF6'
+  %0+ 1.0X:'64'
+  %0+ 1.0X:'FFFFFFFFFFFFFF9C'
+  %0+ 1.0X:'8000000000000000'
+  %0+ 1.0X:'7FFFFFFFFFFFFFFF'
+  %0+ 1.1X:'0'
+  %0+ 1.1X:'1'
+  %0+ 1.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.1X:'A'
+  %0+ 1.1X:'FFFFFFFFFFFFFFF6'
+  %0+ 1.1X:'64'
+  %0+ 1.1X:'FFFFFFFFFFFFFF9C'
+  %0+ 1.1X:'8000000000000000'
+  %0+ 1.1X:'7FFFFFFFFFFFFFFF'
+  %0+ 1.2X:'00'
+  %0+ 1.2X:'01'
+  %0+ 1.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.2X:'0A'
+  %0+ 1.2X:'FFFFFFFFFFFFFFF6'
+  %0+ 1.2X:'64'
+  %0+ 1.2X:'FFFFFFFFFFFFFF9C'
+  %0+ 1.2X:'8000000000000000'
+  %0+ 1.2X:'7FFFFFFFFFFFFFFF'
+  %0+ 1.5X:'00000'
+  %0+ 1.5X:'00001'
+  %0+ 1.5X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.5X:'0000A'
+  %0+ 1.5X:'FFFFFFFFFFFFFFF6'
+  %0+ 1.5X:'00064'
+  %0+ 1.5X:'FFFFFFFFFFFFFF9C'
+  %0+ 1.5X:'8000000000000000'
+  %0+ 1.5X:'7FFFFFFFFFFFFFFF'
+    %0+ 1X:'0'
+    %0+ 1X:'1'
+    %0+ 1X:'FFFFFFFFFFFFFFFF'
+    %0+ 1X:'A'
+    %0+ 1X:'FFFFFFFFFFFFFFF6'
+    %0+ 1X:'64'
+    %0+ 1X:'FFFFFFFFFFFFFF9C'
+    %0+ 1X:'8000000000000000'
+    %0+ 1X:'7FFFFFFFFFFFFFFF'
+  %0+ 2.0X:'  '
+  %0+ 2.0X:' 1'
+  %0+ 2.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.0X:' A'
+  %0+ 2.0X:'FFFFFFFFFFFFFFF6'
+  %0+ 2.0X:'64'
+  %0+ 2.0X:'FFFFFFFFFFFFFF9C'
+  %0+ 2.0X:'8000000000000000'
+  %0+ 2.0X:'7FFFFFFFFFFFFFFF'
+  %0+ 2.1X:' 0'
+  %0+ 2.1X:' 1'
+  %0+ 2.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.1X:' A'
+  %0+ 2.1X:'FFFFFFFFFFFFFFF6'
+  %0+ 2.1X:'64'
+  %0+ 2.1X:'FFFFFFFFFFFFFF9C'
+  %0+ 2.1X:'8000000000000000'
+  %0+ 2.1X:'7FFFFFFFFFFFFFFF'
+  %0+ 2.2X:'00'
+  %0+ 2.2X:'01'
+  %0+ 2.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.2X:'0A'
+  %0+ 2.2X:'FFFFFFFFFFFFFFF6'
+  %0+ 2.2X:'64'
+  %0+ 2.2X:'FFFFFFFFFFFFFF9C'
+  %0+ 2.2X:'8000000000000000'
+  %0+ 2.2X:'7FFFFFFFFFFFFFFF'
+  %0+ 2.5X:'00000'
+  %0+ 2.5X:'00001'
+  %0+ 2.5X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.5X:'0000A'
+  %0+ 2.5X:'FFFFFFFFFFFFFFF6'
+  %0+ 2.5X:'00064'
+  %0+ 2.5X:'FFFFFFFFFFFFFF9C'
+  %0+ 2.5X:'8000000000000000'
+  %0+ 2.5X:'7FFFFFFFFFFFFFFF'
+    %0+ 2X:'00'
+    %0+ 2X:'01'
+    %0+ 2X:'FFFFFFFFFFFFFFFF'
+    %0+ 2X:'0A'
+    %0+ 2X:'FFFFFFFFFFFFFFF6'
+    %0+ 2X:'64'
+    %0+ 2X:'FFFFFFFFFFFFFF9C'
+    %0+ 2X:'8000000000000000'
+    %0+ 2X:'7FFFFFFFFFFFFFFF'
+  %0+ 5.0X:'     '
+  %0+ 5.0X:'    1'
+  %0+ 5.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.0X:'    A'
+  %0+ 5.0X:'FFFFFFFFFFFFFFF6'
+  %0+ 5.0X:'   64'
+  %0+ 5.0X:'FFFFFFFFFFFFFF9C'
+  %0+ 5.0X:'8000000000000000'
+  %0+ 5.0X:'7FFFFFFFFFFFFFFF'
+  %0+ 5.1X:'    0'
+  %0+ 5.1X:'    1'
+  %0+ 5.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.1X:'    A'
+  %0+ 5.1X:'FFFFFFFFFFFFFFF6'
+  %0+ 5.1X:'   64'
+  %0+ 5.1X:'FFFFFFFFFFFFFF9C'
+  %0+ 5.1X:'8000000000000000'
+  %0+ 5.1X:'7FFFFFFFFFFFFFFF'
+  %0+ 5.2X:'   00'
+  %0+ 5.2X:'   01'
+  %0+ 5.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.2X:'   0A'
+  %0+ 5.2X:'FFFFFFFFFFFFFFF6'
+  %0+ 5.2X:'   64'
+  %0+ 5.2X:'FFFFFFFFFFFFFF9C'
+  %0+ 5.2X:'8000000000000000'
+  %0+ 5.2X:'7FFFFFFFFFFFFFFF'
+  %0+ 5.5X:'00000'
+  %0+ 5.5X:'00001'
+  %0+ 5.5X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.5X:'0000A'
+  %0+ 5.5X:'FFFFFFFFFFFFFFF6'
+  %0+ 5.5X:'00064'
+  %0+ 5.5X:'FFFFFFFFFFFFFF9C'
+  %0+ 5.5X:'8000000000000000'
+  %0+ 5.5X:'7FFFFFFFFFFFFFFF'
+    %0+ 5X:'00000'
+    %0+ 5X:'00001'
+    %0+ 5X:'FFFFFFFFFFFFFFFF'
+    %0+ 5X:'0000A'
+    %0+ 5X:'FFFFFFFFFFFFFFF6'
+    %0+ 5X:'00064'
+    %0+ 5X:'FFFFFFFFFFFFFF9C'
+    %0+ 5X:'8000000000000000'
+    %0+ 5X:'7FFFFFFFFFFFFFFF'
+     %0+ X:'0'
+     %0+ X:'1'
+     %0+ X:'FFFFFFFFFFFFFFFF'
+     %0+ X:'A'
+     %0+ X:'FFFFFFFFFFFFFFF6'
+     %0+ X:'64'
+     %0+ X:'FFFFFFFFFFFFFF9C'
+     %0+ X:'8000000000000000'
+     %0+ X:'7FFFFFFFFFFFFFFF'
+    %0+.0X:''
+    %0+.0X:'1'
+    %0+.0X:'FFFFFFFFFFFFFFFF'
+    %0+.0X:'A'
+    %0+.0X:'FFFFFFFFFFFFFFF6'
+    %0+.0X:'64'
+    %0+.0X:'FFFFFFFFFFFFFF9C'
+    %0+.0X:'8000000000000000'
+    %0+.0X:'7FFFFFFFFFFFFFFF'
+    %0+.1X:'0'
+    %0+.1X:'1'
+    %0+.1X:'FFFFFFFFFFFFFFFF'
+    %0+.1X:'A'
+    %0+.1X:'FFFFFFFFFFFFFFF6'
+    %0+.1X:'64'
+    %0+.1X:'FFFFFFFFFFFFFF9C'
+    %0+.1X:'8000000000000000'
+    %0+.1X:'7FFFFFFFFFFFFFFF'
+    %0+.2X:'00'
+    %0+.2X:'01'
+    %0+.2X:'FFFFFFFFFFFFFFFF'
+    %0+.2X:'0A'
+    %0+.2X:'FFFFFFFFFFFFFFF6'
+    %0+.2X:'64'
+    %0+.2X:'FFFFFFFFFFFFFF9C'
+    %0+.2X:'8000000000000000'
+    %0+.2X:'7FFFFFFFFFFFFFFF'
+    %0+.5X:'00000'
+    %0+.5X:'00001'
+    %0+.5X:'FFFFFFFFFFFFFFFF'
+    %0+.5X:'0000A'
+    %0+.5X:'FFFFFFFFFFFFFFF6'
+    %0+.5X:'00064'
+    %0+.5X:'FFFFFFFFFFFFFF9C'
+    %0+.5X:'8000000000000000'
+    %0+.5X:'7FFFFFFFFFFFFFFF'
+   %0+0.0X:''
+   %0+0.0X:'1'
+   %0+0.0X:'FFFFFFFFFFFFFFFF'
+   %0+0.0X:'A'
+   %0+0.0X:'FFFFFFFFFFFFFFF6'
+   %0+0.0X:'64'
+   %0+0.0X:'FFFFFFFFFFFFFF9C'
+   %0+0.0X:'8000000000000000'
+   %0+0.0X:'7FFFFFFFFFFFFFFF'
+   %0+0.1X:'0'
+   %0+0.1X:'1'
+   %0+0.1X:'FFFFFFFFFFFFFFFF'
+   %0+0.1X:'A'
+   %0+0.1X:'FFFFFFFFFFFFFFF6'
+   %0+0.1X:'64'
+   %0+0.1X:'FFFFFFFFFFFFFF9C'
+   %0+0.1X:'8000000000000000'
+   %0+0.1X:'7FFFFFFFFFFFFFFF'
+   %0+0.2X:'00'
+   %0+0.2X:'01'
+   %0+0.2X:'FFFFFFFFFFFFFFFF'
+   %0+0.2X:'0A'
+   %0+0.2X:'FFFFFFFFFFFFFFF6'
+   %0+0.2X:'64'
+   %0+0.2X:'FFFFFFFFFFFFFF9C'
+   %0+0.2X:'8000000000000000'
+   %0+0.2X:'7FFFFFFFFFFFFFFF'
+   %0+0.5X:'00000'
+   %0+0.5X:'00001'
+   %0+0.5X:'FFFFFFFFFFFFFFFF'
+   %0+0.5X:'0000A'
+   %0+0.5X:'FFFFFFFFFFFFFFF6'
+   %0+0.5X:'00064'
+   %0+0.5X:'FFFFFFFFFFFFFF9C'
+   %0+0.5X:'8000000000000000'
+   %0+0.5X:'7FFFFFFFFFFFFFFF'
+     %0+0X:'0'
+     %0+0X:'1'
+     %0+0X:'FFFFFFFFFFFFFFFF'
+     %0+0X:'A'
+     %0+0X:'FFFFFFFFFFFFFFF6'
+     %0+0X:'64'
+     %0+0X:'FFFFFFFFFFFFFF9C'
+     %0+0X:'8000000000000000'
+     %0+0X:'7FFFFFFFFFFFFFFF'
+   %0+1.0X:' '
+   %0+1.0X:'1'
+   %0+1.0X:'FFFFFFFFFFFFFFFF'
+   %0+1.0X:'A'
+   %0+1.0X:'FFFFFFFFFFFFFFF6'
+   %0+1.0X:'64'
+   %0+1.0X:'FFFFFFFFFFFFFF9C'
+   %0+1.0X:'8000000000000000'
+   %0+1.0X:'7FFFFFFFFFFFFFFF'
+   %0+1.1X:'0'
+   %0+1.1X:'1'
+   %0+1.1X:'FFFFFFFFFFFFFFFF'
+   %0+1.1X:'A'
+   %0+1.1X:'FFFFFFFFFFFFFFF6'
+   %0+1.1X:'64'
+   %0+1.1X:'FFFFFFFFFFFFFF9C'
+   %0+1.1X:'8000000000000000'
+   %0+1.1X:'7FFFFFFFFFFFFFFF'
+   %0+1.2X:'00'
+   %0+1.2X:'01'
+   %0+1.2X:'FFFFFFFFFFFFFFFF'
+   %0+1.2X:'0A'
+   %0+1.2X:'FFFFFFFFFFFFFFF6'
+   %0+1.2X:'64'
+   %0+1.2X:'FFFFFFFFFFFFFF9C'
+   %0+1.2X:'8000000000000000'
+   %0+1.2X:'7FFFFFFFFFFFFFFF'
+   %0+1.5X:'00000'
+   %0+1.5X:'00001'
+   %0+1.5X:'FFFFFFFFFFFFFFFF'
+   %0+1.5X:'0000A'
+   %0+1.5X:'FFFFFFFFFFFFFFF6'
+   %0+1.5X:'00064'
+   %0+1.5X:'FFFFFFFFFFFFFF9C'
+   %0+1.5X:'8000000000000000'
+   %0+1.5X:'7FFFFFFFFFFFFFFF'
+     %0+1X:'0'
+     %0+1X:'1'
+     %0+1X:'FFFFFFFFFFFFFFFF'
+     %0+1X:'A'
+     %0+1X:'FFFFFFFFFFFFFFF6'
+     %0+1X:'64'
+     %0+1X:'FFFFFFFFFFFFFF9C'
+     %0+1X:'8000000000000000'
+     %0+1X:'7FFFFFFFFFFFFFFF'
+   %0+2.0X:'  '
+   %0+2.0X:' 1'
+   %0+2.0X:'FFFFFFFFFFFFFFFF'
+   %0+2.0X:' A'
+   %0+2.0X:'FFFFFFFFFFFFFFF6'
+   %0+2.0X:'64'
+   %0+2.0X:'FFFFFFFFFFFFFF9C'
+   %0+2.0X:'8000000000000000'
+   %0+2.0X:'7FFFFFFFFFFFFFFF'
+   %0+2.1X:' 0'
+   %0+2.1X:' 1'
+   %0+2.1X:'FFFFFFFFFFFFFFFF'
+   %0+2.1X:' A'
+   %0+2.1X:'FFFFFFFFFFFFFFF6'
+   %0+2.1X:'64'
+   %0+2.1X:'FFFFFFFFFFFFFF9C'
+   %0+2.1X:'8000000000000000'
+   %0+2.1X:'7FFFFFFFFFFFFFFF'
+   %0+2.2X:'00'
+   %0+2.2X:'01'
+   %0+2.2X:'FFFFFFFFFFFFFFFF'
+   %0+2.2X:'0A'
+   %0+2.2X:'FFFFFFFFFFFFFFF6'
+   %0+2.2X:'64'
+   %0+2.2X:'FFFFFFFFFFFFFF9C'
+   %0+2.2X:'8000000000000000'
+   %0+2.2X:'7FFFFFFFFFFFFFFF'
+   %0+2.5X:'00000'
+   %0+2.5X:'00001'
+   %0+2.5X:'FFFFFFFFFFFFFFFF'
+   %0+2.5X:'0000A'
+   %0+2.5X:'FFFFFFFFFFFFFFF6'
+   %0+2.5X:'00064'
+   %0+2.5X:'FFFFFFFFFFFFFF9C'
+   %0+2.5X:'8000000000000000'
+   %0+2.5X:'7FFFFFFFFFFFFFFF'
+     %0+2X:'00'
+     %0+2X:'01'
+     %0+2X:'FFFFFFFFFFFFFFFF'
+     %0+2X:'0A'
+     %0+2X:'FFFFFFFFFFFFFFF6'
+     %0+2X:'64'
+     %0+2X:'FFFFFFFFFFFFFF9C'
+     %0+2X:'8000000000000000'
+     %0+2X:'7FFFFFFFFFFFFFFF'
+   %0+5.0X:'     '
+   %0+5.0X:'    1'
+   %0+5.0X:'FFFFFFFFFFFFFFFF'
+   %0+5.0X:'    A'
+   %0+5.0X:'FFFFFFFFFFFFFFF6'
+   %0+5.0X:'   64'
+   %0+5.0X:'FFFFFFFFFFFFFF9C'
+   %0+5.0X:'8000000000000000'
+   %0+5.0X:'7FFFFFFFFFFFFFFF'
+   %0+5.1X:'    0'
+   %0+5.1X:'    1'
+   %0+5.1X:'FFFFFFFFFFFFFFFF'
+   %0+5.1X:'    A'
+   %0+5.1X:'FFFFFFFFFFFFFFF6'
+   %0+5.1X:'   64'
+   %0+5.1X:'FFFFFFFFFFFFFF9C'
+   %0+5.1X:'8000000000000000'
+   %0+5.1X:'7FFFFFFFFFFFFFFF'
+   %0+5.2X:'   00'
+   %0+5.2X:'   01'
+   %0+5.2X:'FFFFFFFFFFFFFFFF'
+   %0+5.2X:'   0A'
+   %0+5.2X:'FFFFFFFFFFFFFFF6'
+   %0+5.2X:'   64'
+   %0+5.2X:'FFFFFFFFFFFFFF9C'
+   %0+5.2X:'8000000000000000'
+   %0+5.2X:'7FFFFFFFFFFFFFFF'
+   %0+5.5X:'00000'
+   %0+5.5X:'00001'
+   %0+5.5X:'FFFFFFFFFFFFFFFF'
+   %0+5.5X:'0000A'
+   %0+5.5X:'FFFFFFFFFFFFFFF6'
+   %0+5.5X:'00064'
+   %0+5.5X:'FFFFFFFFFFFFFF9C'
+   %0+5.5X:'8000000000000000'
+   %0+5.5X:'7FFFFFFFFFFFFFFF'
+     %0+5X:'00000'
+     %0+5X:'00001'
+     %0+5X:'FFFFFFFFFFFFFFFF'
+     %0+5X:'0000A'
+     %0+5X:'FFFFFFFFFFFFFFF6'
+     %0+5X:'00064'
+     %0+5X:'FFFFFFFFFFFFFF9C'
+     %0+5X:'8000000000000000'
+     %0+5X:'7FFFFFFFFFFFFFFF'
+      %0+X:'0'
+      %0+X:'1'
+      %0+X:'FFFFFFFFFFFFFFFF'
+      %0+X:'A'
+      %0+X:'FFFFFFFFFFFFFFF6'
+      %0+X:'64'
+      %0+X:'FFFFFFFFFFFFFF9C'
+      %0+X:'8000000000000000'
+      %0+X:'7FFFFFFFFFFFFFFF'
+   %0- .0X:''
+   %0- .0X:'1'
+   %0- .0X:'FFFFFFFFFFFFFFFF'
+   %0- .0X:'A'
+   %0- .0X:'FFFFFFFFFFFFFFF6'
+   %0- .0X:'64'
+   %0- .0X:'FFFFFFFFFFFFFF9C'
+   %0- .0X:'8000000000000000'
+   %0- .0X:'7FFFFFFFFFFFFFFF'
+   %0- .1X:'0'
+   %0- .1X:'1'
+   %0- .1X:'FFFFFFFFFFFFFFFF'
+   %0- .1X:'A'
+   %0- .1X:'FFFFFFFFFFFFFFF6'
+   %0- .1X:'64'
+   %0- .1X:'FFFFFFFFFFFFFF9C'
+   %0- .1X:'8000000000000000'
+   %0- .1X:'7FFFFFFFFFFFFFFF'
+   %0- .2X:'00'
+   %0- .2X:'01'
+   %0- .2X:'FFFFFFFFFFFFFFFF'
+   %0- .2X:'0A'
+   %0- .2X:'FFFFFFFFFFFFFFF6'
+   %0- .2X:'64'
+   %0- .2X:'FFFFFFFFFFFFFF9C'
+   %0- .2X:'8000000000000000'
+   %0- .2X:'7FFFFFFFFFFFFFFF'
+   %0- .5X:'00000'
+   %0- .5X:'00001'
+   %0- .5X:'FFFFFFFFFFFFFFFF'
+   %0- .5X:'0000A'
+   %0- .5X:'FFFFFFFFFFFFFFF6'
+   %0- .5X:'00064'
+   %0- .5X:'FFFFFFFFFFFFFF9C'
+   %0- .5X:'8000000000000000'
+   %0- .5X:'7FFFFFFFFFFFFFFF'
+  %0- 0.0X:''
+  %0- 0.0X:'1'
+  %0- 0.0X:'FFFFFFFFFFFFFFFF'
+  %0- 0.0X:'A'
+  %0- 0.0X:'FFFFFFFFFFFFFFF6'
+  %0- 0.0X:'64'
+  %0- 0.0X:'FFFFFFFFFFFFFF9C'
+  %0- 0.0X:'8000000000000000'
+  %0- 0.0X:'7FFFFFFFFFFFFFFF'
+  %0- 0.1X:'0'
+  %0- 0.1X:'1'
+  %0- 0.1X:'FFFFFFFFFFFFFFFF'
+  %0- 0.1X:'A'
+  %0- 0.1X:'FFFFFFFFFFFFFFF6'
+  %0- 0.1X:'64'
+  %0- 0.1X:'FFFFFFFFFFFFFF9C'
+  %0- 0.1X:'8000000000000000'
+  %0- 0.1X:'7FFFFFFFFFFFFFFF'
+  %0- 0.2X:'00'
+  %0- 0.2X:'01'
+  %0- 0.2X:'FFFFFFFFFFFFFFFF'
+  %0- 0.2X:'0A'
+  %0- 0.2X:'FFFFFFFFFFFFFFF6'
+  %0- 0.2X:'64'
+  %0- 0.2X:'FFFFFFFFFFFFFF9C'
+  %0- 0.2X:'8000000000000000'
+  %0- 0.2X:'7FFFFFFFFFFFFFFF'
+  %0- 0.5X:'00000'
+  %0- 0.5X:'00001'
+  %0- 0.5X:'FFFFFFFFFFFFFFFF'
+  %0- 0.5X:'0000A'
+  %0- 0.5X:'FFFFFFFFFFFFFFF6'
+  %0- 0.5X:'00064'
+  %0- 0.5X:'FFFFFFFFFFFFFF9C'
+  %0- 0.5X:'8000000000000000'
+  %0- 0.5X:'7FFFFFFFFFFFFFFF'
+    %0- 0X:'0'
+    %0- 0X:'1'
+    %0- 0X:'FFFFFFFFFFFFFFFF'
+    %0- 0X:'A'
+    %0- 0X:'FFFFFFFFFFFFFFF6'
+    %0- 0X:'64'
+    %0- 0X:'FFFFFFFFFFFFFF9C'
+    %0- 0X:'8000000000000000'
+    %0- 0X:'7FFFFFFFFFFFFFFF'
+  %0- 1.0X:' '
+  %0- 1.0X:'1'
+  %0- 1.0X:'FFFFFFFFFFFFFFFF'
+  %0- 1.0X:'A'
+  %0- 1.0X:'FFFFFFFFFFFFFFF6'
+  %0- 1.0X:'64'
+  %0- 1.0X:'FFFFFFFFFFFFFF9C'
+  %0- 1.0X:'8000000000000000'
+  %0- 1.0X:'7FFFFFFFFFFFFFFF'
+  %0- 1.1X:'0'
+  %0- 1.1X:'1'
+  %0- 1.1X:'FFFFFFFFFFFFFFFF'
+  %0- 1.1X:'A'
+  %0- 1.1X:'FFFFFFFFFFFFFFF6'
+  %0- 1.1X:'64'
+  %0- 1.1X:'FFFFFFFFFFFFFF9C'
+  %0- 1.1X:'8000000000000000'
+  %0- 1.1X:'7FFFFFFFFFFFFFFF'
+  %0- 1.2X:'00'
+  %0- 1.2X:'01'
+  %0- 1.2X:'FFFFFFFFFFFFFFFF'
+  %0- 1.2X:'0A'
+  %0- 1.2X:'FFFFFFFFFFFFFFF6'
+  %0- 1.2X:'64'
+  %0- 1.2X:'FFFFFFFFFFFFFF9C'
+  %0- 1.2X:'8000000000000000'
+  %0- 1.2X:'7FFFFFFFFFFFFFFF'
+  %0- 1.5X:'00000'
+  %0- 1.5X:'00001'
+  %0- 1.5X:'FFFFFFFFFFFFFFFF'
+  %0- 1.5X:'0000A'
+  %0- 1.5X:'FFFFFFFFFFFFFFF6'
+  %0- 1.5X:'00064'
+  %0- 1.5X:'FFFFFFFFFFFFFF9C'
+  %0- 1.5X:'8000000000000000'
+  %0- 1.5X:'7FFFFFFFFFFFFFFF'
+    %0- 1X:'0'
+    %0- 1X:'1'
+    %0- 1X:'FFFFFFFFFFFFFFFF'
+    %0- 1X:'A'
+    %0- 1X:'FFFFFFFFFFFFFFF6'
+    %0- 1X:'64'
+    %0- 1X:'FFFFFFFFFFFFFF9C'
+    %0- 1X:'8000000000000000'
+    %0- 1X:'7FFFFFFFFFFFFFFF'
+  %0- 2.0X:'  '
+  %0- 2.0X:'1 '
+  %0- 2.0X:'FFFFFFFFFFFFFFFF'
+  %0- 2.0X:'A '
+  %0- 2.0X:'FFFFFFFFFFFFFFF6'
+  %0- 2.0X:'64'
+  %0- 2.0X:'FFFFFFFFFFFFFF9C'
+  %0- 2.0X:'8000000000000000'
+  %0- 2.0X:'7FFFFFFFFFFFFFFF'
+  %0- 2.1X:'0 '
+  %0- 2.1X:'1 '
+  %0- 2.1X:'FFFFFFFFFFFFFFFF'
+  %0- 2.1X:'A '
+  %0- 2.1X:'FFFFFFFFFFFFFFF6'
+  %0- 2.1X:'64'
+  %0- 2.1X:'FFFFFFFFFFFFFF9C'
+  %0- 2.1X:'8000000000000000'
+  %0- 2.1X:'7FFFFFFFFFFFFFFF'
+  %0- 2.2X:'00'
+  %0- 2.2X:'01'
+  %0- 2.2X:'FFFFFFFFFFFFFFFF'
+  %0- 2.2X:'0A'
+  %0- 2.2X:'FFFFFFFFFFFFFFF6'
+  %0- 2.2X:'64'
+  %0- 2.2X:'FFFFFFFFFFFFFF9C'
+  %0- 2.2X:'8000000000000000'
+  %0- 2.2X:'7FFFFFFFFFFFFFFF'
+  %0- 2.5X:'00000'
+  %0- 2.5X:'00001'
+  %0- 2.5X:'FFFFFFFFFFFFFFFF'
+  %0- 2.5X:'0000A'
+  %0- 2.5X:'FFFFFFFFFFFFFFF6'
+  %0- 2.5X:'00064'
+  %0- 2.5X:'FFFFFFFFFFFFFF9C'
+  %0- 2.5X:'8000000000000000'
+  %0- 2.5X:'7FFFFFFFFFFFFFFF'
+    %0- 2X:'0 '
+    %0- 2X:'1 '
+    %0- 2X:'FFFFFFFFFFFFFFFF'
+    %0- 2X:'A '
+    %0- 2X:'FFFFFFFFFFFFFFF6'
+    %0- 2X:'64'
+    %0- 2X:'FFFFFFFFFFFFFF9C'
+    %0- 2X:'8000000000000000'
+    %0- 2X:'7FFFFFFFFFFFFFFF'
+  %0- 5.0X:'     '
+  %0- 5.0X:'1    '
+  %0- 5.0X:'FFFFFFFFFFFFFFFF'
+  %0- 5.0X:'A    '
+  %0- 5.0X:'FFFFFFFFFFFFFFF6'
+  %0- 5.0X:'64   '
+  %0- 5.0X:'FFFFFFFFFFFFFF9C'
+  %0- 5.0X:'8000000000000000'
+  %0- 5.0X:'7FFFFFFFFFFFFFFF'
+  %0- 5.1X:'0    '
+  %0- 5.1X:'1    '
+  %0- 5.1X:'FFFFFFFFFFFFFFFF'
+  %0- 5.1X:'A    '
+  %0- 5.1X:'FFFFFFFFFFFFFFF6'
+  %0- 5.1X:'64   '
+  %0- 5.1X:'FFFFFFFFFFFFFF9C'
+  %0- 5.1X:'8000000000000000'
+  %0- 5.1X:'7FFFFFFFFFFFFFFF'
+  %0- 5.2X:'00   '
+  %0- 5.2X:'01   '
+  %0- 5.2X:'FFFFFFFFFFFFFFFF'
+  %0- 5.2X:'0A   '
+  %0- 5.2X:'FFFFFFFFFFFFFFF6'
+  %0- 5.2X:'64   '
+  %0- 5.2X:'FFFFFFFFFFFFFF9C'
+  %0- 5.2X:'8000000000000000'
+  %0- 5.2X:'7FFFFFFFFFFFFFFF'
+  %0- 5.5X:'00000'
+  %0- 5.5X:'00001'
+  %0- 5.5X:'FFFFFFFFFFFFFFFF'
+  %0- 5.5X:'0000A'
+  %0- 5.5X:'FFFFFFFFFFFFFFF6'
+  %0- 5.5X:'00064'
+  %0- 5.5X:'FFFFFFFFFFFFFF9C'
+  %0- 5.5X:'8000000000000000'
+  %0- 5.5X:'7FFFFFFFFFFFFFFF'
+    %0- 5X:'0    '
+    %0- 5X:'1    '
+    %0- 5X:'FFFFFFFFFFFFFFFF'
+    %0- 5X:'A    '
+    %0- 5X:'FFFFFFFFFFFFFFF6'
+    %0- 5X:'64   '
+    %0- 5X:'FFFFFFFFFFFFFF9C'
+    %0- 5X:'8000000000000000'
+    %0- 5X:'7FFFFFFFFFFFFFFF'
+     %0- X:'0'
+     %0- X:'1'
+     %0- X:'FFFFFFFFFFFFFFFF'
+     %0- X:'A'
+     %0- X:'FFFFFFFFFFFFFFF6'
+     %0- X:'64'
+     %0- X:'FFFFFFFFFFFFFF9C'
+     %0- X:'8000000000000000'
+     %0- X:'7FFFFFFFFFFFFFFF'
+  %0-+ .0X:''
+  %0-+ .0X:'1'
+  %0-+ .0X:'FFFFFFFFFFFFFFFF'
+  %0-+ .0X:'A'
+  %0-+ .0X:'FFFFFFFFFFFFFFF6'
+  %0-+ .0X:'64'
+  %0-+ .0X:'FFFFFFFFFFFFFF9C'
+  %0-+ .0X:'8000000000000000'
+  %0-+ .0X:'7FFFFFFFFFFFFFFF'
+  %0-+ .1X:'0'
+  %0-+ .1X:'1'
+  %0-+ .1X:'FFFFFFFFFFFFFFFF'
+  %0-+ .1X:'A'
+  %0-+ .1X:'FFFFFFFFFFFFFFF6'
+  %0-+ .1X:'64'
+  %0-+ .1X:'FFFFFFFFFFFFFF9C'
+  %0-+ .1X:'8000000000000000'
+  %0-+ .1X:'7FFFFFFFFFFFFFFF'
+  %0-+ .2X:'00'
+  %0-+ .2X:'01'
+  %0-+ .2X:'FFFFFFFFFFFFFFFF'
+  %0-+ .2X:'0A'
+  %0-+ .2X:'FFFFFFFFFFFFFFF6'
+  %0-+ .2X:'64'
+  %0-+ .2X:'FFFFFFFFFFFFFF9C'
+  %0-+ .2X:'8000000000000000'
+  %0-+ .2X:'7FFFFFFFFFFFFFFF'
+  %0-+ .5X:'00000'
+  %0-+ .5X:'00001'
+  %0-+ .5X:'FFFFFFFFFFFFFFFF'
+  %0-+ .5X:'0000A'
+  %0-+ .5X:'FFFFFFFFFFFFFFF6'
+  %0-+ .5X:'00064'
+  %0-+ .5X:'FFFFFFFFFFFFFF9C'
+  %0-+ .5X:'8000000000000000'
+  %0-+ .5X:'7FFFFFFFFFFFFFFF'
+ %0-+ 0.0X:''
+ %0-+ 0.0X:'1'
+ %0-+ 0.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.0X:'A'
+ %0-+ 0.0X:'FFFFFFFFFFFFFFF6'
+ %0-+ 0.0X:'64'
+ %0-+ 0.0X:'FFFFFFFFFFFFFF9C'
+ %0-+ 0.0X:'8000000000000000'
+ %0-+ 0.0X:'7FFFFFFFFFFFFFFF'
+ %0-+ 0.1X:'0'
+ %0-+ 0.1X:'1'
+ %0-+ 0.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.1X:'A'
+ %0-+ 0.1X:'FFFFFFFFFFFFFFF6'
+ %0-+ 0.1X:'64'
+ %0-+ 0.1X:'FFFFFFFFFFFFFF9C'
+ %0-+ 0.1X:'8000000000000000'
+ %0-+ 0.1X:'7FFFFFFFFFFFFFFF'
+ %0-+ 0.2X:'00'
+ %0-+ 0.2X:'01'
+ %0-+ 0.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.2X:'0A'
+ %0-+ 0.2X:'FFFFFFFFFFFFFFF6'
+ %0-+ 0.2X:'64'
+ %0-+ 0.2X:'FFFFFFFFFFFFFF9C'
+ %0-+ 0.2X:'8000000000000000'
+ %0-+ 0.2X:'7FFFFFFFFFFFFFFF'
+ %0-+ 0.5X:'00000'
+ %0-+ 0.5X:'00001'
+ %0-+ 0.5X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.5X:'0000A'
+ %0-+ 0.5X:'FFFFFFFFFFFFFFF6'
+ %0-+ 0.5X:'00064'
+ %0-+ 0.5X:'FFFFFFFFFFFFFF9C'
+ %0-+ 0.5X:'8000000000000000'
+ %0-+ 0.5X:'7FFFFFFFFFFFFFFF'
+   %0-+ 0X:'0'
+   %0-+ 0X:'1'
+   %0-+ 0X:'FFFFFFFFFFFFFFFF'
+   %0-+ 0X:'A'
+   %0-+ 0X:'FFFFFFFFFFFFFFF6'
+   %0-+ 0X:'64'
+   %0-+ 0X:'FFFFFFFFFFFFFF9C'
+   %0-+ 0X:'8000000000000000'
+   %0-+ 0X:'7FFFFFFFFFFFFFFF'
+ %0-+ 1.0X:' '
+ %0-+ 1.0X:'1'
+ %0-+ 1.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.0X:'A'
+ %0-+ 1.0X:'FFFFFFFFFFFFFFF6'
+ %0-+ 1.0X:'64'
+ %0-+ 1.0X:'FFFFFFFFFFFFFF9C'
+ %0-+ 1.0X:'8000000000000000'
+ %0-+ 1.0X:'7FFFFFFFFFFFFFFF'
+ %0-+ 1.1X:'0'
+ %0-+ 1.1X:'1'
+ %0-+ 1.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.1X:'A'
+ %0-+ 1.1X:'FFFFFFFFFFFFFFF6'
+ %0-+ 1.1X:'64'
+ %0-+ 1.1X:'FFFFFFFFFFFFFF9C'
+ %0-+ 1.1X:'8000000000000000'
+ %0-+ 1.1X:'7FFFFFFFFFFFFFFF'
+ %0-+ 1.2X:'00'
+ %0-+ 1.2X:'01'
+ %0-+ 1.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.2X:'0A'
+ %0-+ 1.2X:'FFFFFFFFFFFFFFF6'
+ %0-+ 1.2X:'64'
+ %0-+ 1.2X:'FFFFFFFFFFFFFF9C'
+ %0-+ 1.2X:'8000000000000000'
+ %0-+ 1.2X:'7FFFFFFFFFFFFFFF'
+ %0-+ 1.5X:'00000'
+ %0-+ 1.5X:'00001'
+ %0-+ 1.5X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.5X:'0000A'
+ %0-+ 1.5X:'FFFFFFFFFFFFFFF6'
+ %0-+ 1.5X:'00064'
+ %0-+ 1.5X:'FFFFFFFFFFFFFF9C'
+ %0-+ 1.5X:'8000000000000000'
+ %0-+ 1.5X:'7FFFFFFFFFFFFFFF'
+   %0-+ 1X:'0'
+   %0-+ 1X:'1'
+   %0-+ 1X:'FFFFFFFFFFFFFFFF'
+   %0-+ 1X:'A'
+   %0-+ 1X:'FFFFFFFFFFFFFFF6'
+   %0-+ 1X:'64'
+   %0-+ 1X:'FFFFFFFFFFFFFF9C'
+   %0-+ 1X:'8000000000000000'
+   %0-+ 1X:'7FFFFFFFFFFFFFFF'
+ %0-+ 2.0X:'  '
+ %0-+ 2.0X:'1 '
+ %0-+ 2.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.0X:'A '
+ %0-+ 2.0X:'FFFFFFFFFFFFFFF6'
+ %0-+ 2.0X:'64'
+ %0-+ 2.0X:'FFFFFFFFFFFFFF9C'
+ %0-+ 2.0X:'8000000000000000'
+ %0-+ 2.0X:'7FFFFFFFFFFFFFFF'
+ %0-+ 2.1X:'0 '
+ %0-+ 2.1X:'1 '
+ %0-+ 2.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.1X:'A '
+ %0-+ 2.1X:'FFFFFFFFFFFFFFF6'
+ %0-+ 2.1X:'64'
+ %0-+ 2.1X:'FFFFFFFFFFFFFF9C'
+ %0-+ 2.1X:'8000000000000000'
+ %0-+ 2.1X:'7FFFFFFFFFFFFFFF'
+ %0-+ 2.2X:'00'
+ %0-+ 2.2X:'01'
+ %0-+ 2.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.2X:'0A'
+ %0-+ 2.2X:'FFFFFFFFFFFFFFF6'
+ %0-+ 2.2X:'64'
+ %0-+ 2.2X:'FFFFFFFFFFFFFF9C'
+ %0-+ 2.2X:'8000000000000000'
+ %0-+ 2.2X:'7FFFFFFFFFFFFFFF'
+ %0-+ 2.5X:'00000'
+ %0-+ 2.5X:'00001'
+ %0-+ 2.5X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.5X:'0000A'
+ %0-+ 2.5X:'FFFFFFFFFFFFFFF6'
+ %0-+ 2.5X:'00064'
+ %0-+ 2.5X:'FFFFFFFFFFFFFF9C'
+ %0-+ 2.5X:'8000000000000000'
+ %0-+ 2.5X:'7FFFFFFFFFFFFFFF'
+   %0-+ 2X:'0 '
+   %0-+ 2X:'1 '
+   %0-+ 2X:'FFFFFFFFFFFFFFFF'
+   %0-+ 2X:'A '
+   %0-+ 2X:'FFFFFFFFFFFFFFF6'
+   %0-+ 2X:'64'
+   %0-+ 2X:'FFFFFFFFFFFFFF9C'
+   %0-+ 2X:'8000000000000000'
+   %0-+ 2X:'7FFFFFFFFFFFFFFF'
+ %0-+ 5.0X:'     '
+ %0-+ 5.0X:'1    '
+ %0-+ 5.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.0X:'A    '
+ %0-+ 5.0X:'FFFFFFFFFFFFFFF6'
+ %0-+ 5.0X:'64   '
+ %0-+ 5.0X:'FFFFFFFFFFFFFF9C'
+ %0-+ 5.0X:'8000000000000000'
+ %0-+ 5.0X:'7FFFFFFFFFFFFFFF'
+ %0-+ 5.1X:'0    '
+ %0-+ 5.1X:'1    '
+ %0-+ 5.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.1X:'A    '
+ %0-+ 5.1X:'FFFFFFFFFFFFFFF6'
+ %0-+ 5.1X:'64   '
+ %0-+ 5.1X:'FFFFFFFFFFFFFF9C'
+ %0-+ 5.1X:'8000000000000000'
+ %0-+ 5.1X:'7FFFFFFFFFFFFFFF'
+ %0-+ 5.2X:'00   '
+ %0-+ 5.2X:'01   '
+ %0-+ 5.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.2X:'0A   '
+ %0-+ 5.2X:'FFFFFFFFFFFFFFF6'
+ %0-+ 5.2X:'64   '
+ %0-+ 5.2X:'FFFFFFFFFFFFFF9C'
+ %0-+ 5.2X:'8000000000000000'
+ %0-+ 5.2X:'7FFFFFFFFFFFFFFF'
+ %0-+ 5.5X:'00000'
+ %0-+ 5.5X:'00001'
+ %0-+ 5.5X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.5X:'0000A'
+ %0-+ 5.5X:'FFFFFFFFFFFFFFF6'
+ %0-+ 5.5X:'00064'
+ %0-+ 5.5X:'FFFFFFFFFFFFFF9C'
+ %0-+ 5.5X:'8000000000000000'
+ %0-+ 5.5X:'7FFFFFFFFFFFFFFF'
+   %0-+ 5X:'0    '
+   %0-+ 5X:'1    '
+   %0-+ 5X:'FFFFFFFFFFFFFFFF'
+   %0-+ 5X:'A    '
+   %0-+ 5X:'FFFFFFFFFFFFFFF6'
+   %0-+ 5X:'64   '
+   %0-+ 5X:'FFFFFFFFFFFFFF9C'
+   %0-+ 5X:'8000000000000000'
+   %0-+ 5X:'7FFFFFFFFFFFFFFF'
+    %0-+ X:'0'
+    %0-+ X:'1'
+    %0-+ X:'FFFFFFFFFFFFFFFF'
+    %0-+ X:'A'
+    %0-+ X:'FFFFFFFFFFFFFFF6'
+    %0-+ X:'64'
+    %0-+ X:'FFFFFFFFFFFFFF9C'
+    %0-+ X:'8000000000000000'
+    %0-+ X:'7FFFFFFFFFFFFFFF'
+   %0-+.0X:''
+   %0-+.0X:'1'
+   %0-+.0X:'FFFFFFFFFFFFFFFF'
+   %0-+.0X:'A'
+   %0-+.0X:'FFFFFFFFFFFFFFF6'
+   %0-+.0X:'64'
+   %0-+.0X:'FFFFFFFFFFFFFF9C'
+   %0-+.0X:'8000000000000000'
+   %0-+.0X:'7FFFFFFFFFFFFFFF'
+   %0-+.1X:'0'
+   %0-+.1X:'1'
+   %0-+.1X:'FFFFFFFFFFFFFFFF'
+   %0-+.1X:'A'
+   %0-+.1X:'FFFFFFFFFFFFFFF6'
+   %0-+.1X:'64'
+   %0-+.1X:'FFFFFFFFFFFFFF9C'
+   %0-+.1X:'8000000000000000'
+   %0-+.1X:'7FFFFFFFFFFFFFFF'
+   %0-+.2X:'00'
+   %0-+.2X:'01'
+   %0-+.2X:'FFFFFFFFFFFFFFFF'
+   %0-+.2X:'0A'
+   %0-+.2X:'FFFFFFFFFFFFFFF6'
+   %0-+.2X:'64'
+   %0-+.2X:'FFFFFFFFFFFFFF9C'
+   %0-+.2X:'8000000000000000'
+   %0-+.2X:'7FFFFFFFFFFFFFFF'
+   %0-+.5X:'00000'
+   %0-+.5X:'00001'
+   %0-+.5X:'FFFFFFFFFFFFFFFF'
+   %0-+.5X:'0000A'
+   %0-+.5X:'FFFFFFFFFFFFFFF6'
+   %0-+.5X:'00064'
+   %0-+.5X:'FFFFFFFFFFFFFF9C'
+   %0-+.5X:'8000000000000000'
+   %0-+.5X:'7FFFFFFFFFFFFFFF'
+  %0-+0.0X:''
+  %0-+0.0X:'1'
+  %0-+0.0X:'FFFFFFFFFFFFFFFF'
+  %0-+0.0X:'A'
+  %0-+0.0X:'FFFFFFFFFFFFFFF6'
+  %0-+0.0X:'64'
+  %0-+0.0X:'FFFFFFFFFFFFFF9C'
+  %0-+0.0X:'8000000000000000'
+  %0-+0.0X:'7FFFFFFFFFFFFFFF'
+  %0-+0.1X:'0'
+  %0-+0.1X:'1'
+  %0-+0.1X:'FFFFFFFFFFFFFFFF'
+  %0-+0.1X:'A'
+  %0-+0.1X:'FFFFFFFFFFFFFFF6'
+  %0-+0.1X:'64'
+  %0-+0.1X:'FFFFFFFFFFFFFF9C'
+  %0-+0.1X:'8000000000000000'
+  %0-+0.1X:'7FFFFFFFFFFFFFFF'
+  %0-+0.2X:'00'
+  %0-+0.2X:'01'
+  %0-+0.2X:'FFFFFFFFFFFFFFFF'
+  %0-+0.2X:'0A'
+  %0-+0.2X:'FFFFFFFFFFFFFFF6'
+  %0-+0.2X:'64'
+  %0-+0.2X:'FFFFFFFFFFFFFF9C'
+  %0-+0.2X:'8000000000000000'
+  %0-+0.2X:'7FFFFFFFFFFFFFFF'
+  %0-+0.5X:'00000'
+  %0-+0.5X:'00001'
+  %0-+0.5X:'FFFFFFFFFFFFFFFF'
+  %0-+0.5X:'0000A'
+  %0-+0.5X:'FFFFFFFFFFFFFFF6'
+  %0-+0.5X:'00064'
+  %0-+0.5X:'FFFFFFFFFFFFFF9C'
+  %0-+0.5X:'8000000000000000'
+  %0-+0.5X:'7FFFFFFFFFFFFFFF'
+    %0-+0X:'0'
+    %0-+0X:'1'
+    %0-+0X:'FFFFFFFFFFFFFFFF'
+    %0-+0X:'A'
+    %0-+0X:'FFFFFFFFFFFFFFF6'
+    %0-+0X:'64'
+    %0-+0X:'FFFFFFFFFFFFFF9C'
+    %0-+0X:'8000000000000000'
+    %0-+0X:'7FFFFFFFFFFFFFFF'
+  %0-+1.0X:' '
+  %0-+1.0X:'1'
+  %0-+1.0X:'FFFFFFFFFFFFFFFF'
+  %0-+1.0X:'A'
+  %0-+1.0X:'FFFFFFFFFFFFFFF6'
+  %0-+1.0X:'64'
+  %0-+1.0X:'FFFFFFFFFFFFFF9C'
+  %0-+1.0X:'8000000000000000'
+  %0-+1.0X:'7FFFFFFFFFFFFFFF'
+  %0-+1.1X:'0'
+  %0-+1.1X:'1'
+  %0-+1.1X:'FFFFFFFFFFFFFFFF'
+  %0-+1.1X:'A'
+  %0-+1.1X:'FFFFFFFFFFFFFFF6'
+  %0-+1.1X:'64'
+  %0-+1.1X:'FFFFFFFFFFFFFF9C'
+  %0-+1.1X:'8000000000000000'
+  %0-+1.1X:'7FFFFFFFFFFFFFFF'
+  %0-+1.2X:'00'
+  %0-+1.2X:'01'
+  %0-+1.2X:'FFFFFFFFFFFFFFFF'
+  %0-+1.2X:'0A'
+  %0-+1.2X:'FFFFFFFFFFFFFFF6'
+  %0-+1.2X:'64'
+  %0-+1.2X:'FFFFFFFFFFFFFF9C'
+  %0-+1.2X:'8000000000000000'
+  %0-+1.2X:'7FFFFFFFFFFFFFFF'
+  %0-+1.5X:'00000'
+  %0-+1.5X:'00001'
+  %0-+1.5X:'FFFFFFFFFFFFFFFF'
+  %0-+1.5X:'0000A'
+  %0-+1.5X:'FFFFFFFFFFFFFFF6'
+  %0-+1.5X:'00064'
+  %0-+1.5X:'FFFFFFFFFFFFFF9C'
+  %0-+1.5X:'8000000000000000'
+  %0-+1.5X:'7FFFFFFFFFFFFFFF'
+    %0-+1X:'0'
+    %0-+1X:'1'
+    %0-+1X:'FFFFFFFFFFFFFFFF'
+    %0-+1X:'A'
+    %0-+1X:'FFFFFFFFFFFFFFF6'
+    %0-+1X:'64'
+    %0-+1X:'FFFFFFFFFFFFFF9C'
+    %0-+1X:'8000000000000000'
+    %0-+1X:'7FFFFFFFFFFFFFFF'
+  %0-+2.0X:'  '
+  %0-+2.0X:'1 '
+  %0-+2.0X:'FFFFFFFFFFFFFFFF'
+  %0-+2.0X:'A '
+  %0-+2.0X:'FFFFFFFFFFFFFFF6'
+  %0-+2.0X:'64'
+  %0-+2.0X:'FFFFFFFFFFFFFF9C'
+  %0-+2.0X:'8000000000000000'
+  %0-+2.0X:'7FFFFFFFFFFFFFFF'
+  %0-+2.1X:'0 '
+  %0-+2.1X:'1 '
+  %0-+2.1X:'FFFFFFFFFFFFFFFF'
+  %0-+2.1X:'A '
+  %0-+2.1X:'FFFFFFFFFFFFFFF6'
+  %0-+2.1X:'64'
+  %0-+2.1X:'FFFFFFFFFFFFFF9C'
+  %0-+2.1X:'8000000000000000'
+  %0-+2.1X:'7FFFFFFFFFFFFFFF'
+  %0-+2.2X:'00'
+  %0-+2.2X:'01'
+  %0-+2.2X:'FFFFFFFFFFFFFFFF'
+  %0-+2.2X:'0A'
+  %0-+2.2X:'FFFFFFFFFFFFFFF6'
+  %0-+2.2X:'64'
+  %0-+2.2X:'FFFFFFFFFFFFFF9C'
+  %0-+2.2X:'8000000000000000'
+  %0-+2.2X:'7FFFFFFFFFFFFFFF'
+  %0-+2.5X:'00000'
+  %0-+2.5X:'00001'
+  %0-+2.5X:'FFFFFFFFFFFFFFFF'
+  %0-+2.5X:'0000A'
+  %0-+2.5X:'FFFFFFFFFFFFFFF6'
+  %0-+2.5X:'00064'
+  %0-+2.5X:'FFFFFFFFFFFFFF9C'
+  %0-+2.5X:'8000000000000000'
+  %0-+2.5X:'7FFFFFFFFFFFFFFF'
+    %0-+2X:'0 '
+    %0-+2X:'1 '
+    %0-+2X:'FFFFFFFFFFFFFFFF'
+    %0-+2X:'A '
+    %0-+2X:'FFFFFFFFFFFFFFF6'
+    %0-+2X:'64'
+    %0-+2X:'FFFFFFFFFFFFFF9C'
+    %0-+2X:'8000000000000000'
+    %0-+2X:'7FFFFFFFFFFFFFFF'
+  %0-+5.0X:'     '
+  %0-+5.0X:'1    '
+  %0-+5.0X:'FFFFFFFFFFFFFFFF'
+  %0-+5.0X:'A    '
+  %0-+5.0X:'FFFFFFFFFFFFFFF6'
+  %0-+5.0X:'64   '
+  %0-+5.0X:'FFFFFFFFFFFFFF9C'
+  %0-+5.0X:'8000000000000000'
+  %0-+5.0X:'7FFFFFFFFFFFFFFF'
+  %0-+5.1X:'0    '
+  %0-+5.1X:'1    '
+  %0-+5.1X:'FFFFFFFFFFFFFFFF'
+  %0-+5.1X:'A    '
+  %0-+5.1X:'FFFFFFFFFFFFFFF6'
+  %0-+5.1X:'64   '
+  %0-+5.1X:'FFFFFFFFFFFFFF9C'
+  %0-+5.1X:'8000000000000000'
+  %0-+5.1X:'7FFFFFFFFFFFFFFF'
+  %0-+5.2X:'00   '
+  %0-+5.2X:'01   '
+  %0-+5.2X:'FFFFFFFFFFFFFFFF'
+  %0-+5.2X:'0A   '
+  %0-+5.2X:'FFFFFFFFFFFFFFF6'
+  %0-+5.2X:'64   '
+  %0-+5.2X:'FFFFFFFFFFFFFF9C'
+  %0-+5.2X:'8000000000000000'
+  %0-+5.2X:'7FFFFFFFFFFFFFFF'
+  %0-+5.5X:'00000'
+  %0-+5.5X:'00001'
+  %0-+5.5X:'FFFFFFFFFFFFFFFF'
+  %0-+5.5X:'0000A'
+  %0-+5.5X:'FFFFFFFFFFFFFFF6'
+  %0-+5.5X:'00064'
+  %0-+5.5X:'FFFFFFFFFFFFFF9C'
+  %0-+5.5X:'8000000000000000'
+  %0-+5.5X:'7FFFFFFFFFFFFFFF'
+    %0-+5X:'0    '
+    %0-+5X:'1    '
+    %0-+5X:'FFFFFFFFFFFFFFFF'
+    %0-+5X:'A    '
+    %0-+5X:'FFFFFFFFFFFFFFF6'
+    %0-+5X:'64   '
+    %0-+5X:'FFFFFFFFFFFFFF9C'
+    %0-+5X:'8000000000000000'
+    %0-+5X:'7FFFFFFFFFFFFFFF'
+     %0-+X:'0'
+     %0-+X:'1'
+     %0-+X:'FFFFFFFFFFFFFFFF'
+     %0-+X:'A'
+     %0-+X:'FFFFFFFFFFFFFFF6'
+     %0-+X:'64'
+     %0-+X:'FFFFFFFFFFFFFF9C'
+     %0-+X:'8000000000000000'
+     %0-+X:'7FFFFFFFFFFFFFFF'
+    %0-.0X:''
+    %0-.0X:'1'
+    %0-.0X:'FFFFFFFFFFFFFFFF'
+    %0-.0X:'A'
+    %0-.0X:'FFFFFFFFFFFFFFF6'
+    %0-.0X:'64'
+    %0-.0X:'FFFFFFFFFFFFFF9C'
+    %0-.0X:'8000000000000000'
+    %0-.0X:'7FFFFFFFFFFFFFFF'
+    %0-.1X:'0'
+    %0-.1X:'1'
+    %0-.1X:'FFFFFFFFFFFFFFFF'
+    %0-.1X:'A'
+    %0-.1X:'FFFFFFFFFFFFFFF6'
+    %0-.1X:'64'
+    %0-.1X:'FFFFFFFFFFFFFF9C'
+    %0-.1X:'8000000000000000'
+    %0-.1X:'7FFFFFFFFFFFFFFF'
+    %0-.2X:'00'
+    %0-.2X:'01'
+    %0-.2X:'FFFFFFFFFFFFFFFF'
+    %0-.2X:'0A'
+    %0-.2X:'FFFFFFFFFFFFFFF6'
+    %0-.2X:'64'
+    %0-.2X:'FFFFFFFFFFFFFF9C'
+    %0-.2X:'8000000000000000'
+    %0-.2X:'7FFFFFFFFFFFFFFF'
+    %0-.5X:'00000'
+    %0-.5X:'00001'
+    %0-.5X:'FFFFFFFFFFFFFFFF'
+    %0-.5X:'0000A'
+    %0-.5X:'FFFFFFFFFFFFFFF6'
+    %0-.5X:'00064'
+    %0-.5X:'FFFFFFFFFFFFFF9C'
+    %0-.5X:'8000000000000000'
+    %0-.5X:'7FFFFFFFFFFFFFFF'
+   %0-0.0X:''
+   %0-0.0X:'1'
+   %0-0.0X:'FFFFFFFFFFFFFFFF'
+   %0-0.0X:'A'
+   %0-0.0X:'FFFFFFFFFFFFFFF6'
+   %0-0.0X:'64'
+   %0-0.0X:'FFFFFFFFFFFFFF9C'
+   %0-0.0X:'8000000000000000'
+   %0-0.0X:'7FFFFFFFFFFFFFFF'
+   %0-0.1X:'0'
+   %0-0.1X:'1'
+   %0-0.1X:'FFFFFFFFFFFFFFFF'
+   %0-0.1X:'A'
+   %0-0.1X:'FFFFFFFFFFFFFFF6'
+   %0-0.1X:'64'
+   %0-0.1X:'FFFFFFFFFFFFFF9C'
+   %0-0.1X:'8000000000000000'
+   %0-0.1X:'7FFFFFFFFFFFFFFF'
+   %0-0.2X:'00'
+   %0-0.2X:'01'
+   %0-0.2X:'FFFFFFFFFFFFFFFF'
+   %0-0.2X:'0A'
+   %0-0.2X:'FFFFFFFFFFFFFFF6'
+   %0-0.2X:'64'
+   %0-0.2X:'FFFFFFFFFFFFFF9C'
+   %0-0.2X:'8000000000000000'
+   %0-0.2X:'7FFFFFFFFFFFFFFF'
+   %0-0.5X:'00000'
+   %0-0.5X:'00001'
+   %0-0.5X:'FFFFFFFFFFFFFFFF'
+   %0-0.5X:'0000A'
+   %0-0.5X:'FFFFFFFFFFFFFFF6'
+   %0-0.5X:'00064'
+   %0-0.5X:'FFFFFFFFFFFFFF9C'
+   %0-0.5X:'8000000000000000'
+   %0-0.5X:'7FFFFFFFFFFFFFFF'
+     %0-0X:'0'
+     %0-0X:'1'
+     %0-0X:'FFFFFFFFFFFFFFFF'
+     %0-0X:'A'
+     %0-0X:'FFFFFFFFFFFFFFF6'
+     %0-0X:'64'
+     %0-0X:'FFFFFFFFFFFFFF9C'
+     %0-0X:'8000000000000000'
+     %0-0X:'7FFFFFFFFFFFFFFF'
+   %0-1.0X:' '
+   %0-1.0X:'1'
+   %0-1.0X:'FFFFFFFFFFFFFFFF'
+   %0-1.0X:'A'
+   %0-1.0X:'FFFFFFFFFFFFFFF6'
+   %0-1.0X:'64'
+   %0-1.0X:'FFFFFFFFFFFFFF9C'
+   %0-1.0X:'8000000000000000'
+   %0-1.0X:'7FFFFFFFFFFFFFFF'
+   %0-1.1X:'0'
+   %0-1.1X:'1'
+   %0-1.1X:'FFFFFFFFFFFFFFFF'
+   %0-1.1X:'A'
+   %0-1.1X:'FFFFFFFFFFFFFFF6'
+   %0-1.1X:'64'
+   %0-1.1X:'FFFFFFFFFFFFFF9C'
+   %0-1.1X:'8000000000000000'
+   %0-1.1X:'7FFFFFFFFFFFFFFF'
+   %0-1.2X:'00'
+   %0-1.2X:'01'
+   %0-1.2X:'FFFFFFFFFFFFFFFF'
+   %0-1.2X:'0A'
+   %0-1.2X:'FFFFFFFFFFFFFFF6'
+   %0-1.2X:'64'
+   %0-1.2X:'FFFFFFFFFFFFFF9C'
+   %0-1.2X:'8000000000000000'
+   %0-1.2X:'7FFFFFFFFFFFFFFF'
+   %0-1.5X:'00000'
+   %0-1.5X:'00001'
+   %0-1.5X:'FFFFFFFFFFFFFFFF'
+   %0-1.5X:'0000A'
+   %0-1.5X:'FFFFFFFFFFFFFFF6'
+   %0-1.5X:'00064'
+   %0-1.5X:'FFFFFFFFFFFFFF9C'
+   %0-1.5X:'8000000000000000'
+   %0-1.5X:'7FFFFFFFFFFFFFFF'
+     %0-1X:'0'
+     %0-1X:'1'
+     %0-1X:'FFFFFFFFFFFFFFFF'
+     %0-1X:'A'
+     %0-1X:'FFFFFFFFFFFFFFF6'
+     %0-1X:'64'
+     %0-1X:'FFFFFFFFFFFFFF9C'
+     %0-1X:'8000000000000000'
+     %0-1X:'7FFFFFFFFFFFFFFF'
+   %0-2.0X:'  '
+   %0-2.0X:'1 '
+   %0-2.0X:'FFFFFFFFFFFFFFFF'
+   %0-2.0X:'A '
+   %0-2.0X:'FFFFFFFFFFFFFFF6'
+   %0-2.0X:'64'
+   %0-2.0X:'FFFFFFFFFFFFFF9C'
+   %0-2.0X:'8000000000000000'
+   %0-2.0X:'7FFFFFFFFFFFFFFF'
+   %0-2.1X:'0 '
+   %0-2.1X:'1 '
+   %0-2.1X:'FFFFFFFFFFFFFFFF'
+   %0-2.1X:'A '
+   %0-2.1X:'FFFFFFFFFFFFFFF6'
+   %0-2.1X:'64'
+   %0-2.1X:'FFFFFFFFFFFFFF9C'
+   %0-2.1X:'8000000000000000'
+   %0-2.1X:'7FFFFFFFFFFFFFFF'
+   %0-2.2X:'00'
+   %0-2.2X:'01'
+   %0-2.2X:'FFFFFFFFFFFFFFFF'
+   %0-2.2X:'0A'
+   %0-2.2X:'FFFFFFFFFFFFFFF6'
+   %0-2.2X:'64'
+   %0-2.2X:'FFFFFFFFFFFFFF9C'
+   %0-2.2X:'8000000000000000'
+   %0-2.2X:'7FFFFFFFFFFFFFFF'
+   %0-2.5X:'00000'
+   %0-2.5X:'00001'
+   %0-2.5X:'FFFFFFFFFFFFFFFF'
+   %0-2.5X:'0000A'
+   %0-2.5X:'FFFFFFFFFFFFFFF6'
+   %0-2.5X:'00064'
+   %0-2.5X:'FFFFFFFFFFFFFF9C'
+   %0-2.5X:'8000000000000000'
+   %0-2.5X:'7FFFFFFFFFFFFFFF'
+     %0-2X:'0 '
+     %0-2X:'1 '
+     %0-2X:'FFFFFFFFFFFFFFFF'
+     %0-2X:'A '
+     %0-2X:'FFFFFFFFFFFFFFF6'
+     %0-2X:'64'
+     %0-2X:'FFFFFFFFFFFFFF9C'
+     %0-2X:'8000000000000000'
+     %0-2X:'7FFFFFFFFFFFFFFF'
+   %0-5.0X:'     '
+   %0-5.0X:'1    '
+   %0-5.0X:'FFFFFFFFFFFFFFFF'
+   %0-5.0X:'A    '
+   %0-5.0X:'FFFFFFFFFFFFFFF6'
+   %0-5.0X:'64   '
+   %0-5.0X:'FFFFFFFFFFFFFF9C'
+   %0-5.0X:'8000000000000000'
+   %0-5.0X:'7FFFFFFFFFFFFFFF'
+   %0-5.1X:'0    '
+   %0-5.1X:'1    '
+   %0-5.1X:'FFFFFFFFFFFFFFFF'
+   %0-5.1X:'A    '
+   %0-5.1X:'FFFFFFFFFFFFFFF6'
+   %0-5.1X:'64   '
+   %0-5.1X:'FFFFFFFFFFFFFF9C'
+   %0-5.1X:'8000000000000000'
+   %0-5.1X:'7FFFFFFFFFFFFFFF'
+   %0-5.2X:'00   '
+   %0-5.2X:'01   '
+   %0-5.2X:'FFFFFFFFFFFFFFFF'
+   %0-5.2X:'0A   '
+   %0-5.2X:'FFFFFFFFFFFFFFF6'
+   %0-5.2X:'64   '
+   %0-5.2X:'FFFFFFFFFFFFFF9C'
+   %0-5.2X:'8000000000000000'
+   %0-5.2X:'7FFFFFFFFFFFFFFF'
+   %0-5.5X:'00000'
+   %0-5.5X:'00001'
+   %0-5.5X:'FFFFFFFFFFFFFFFF'
+   %0-5.5X:'0000A'
+   %0-5.5X:'FFFFFFFFFFFFFFF6'
+   %0-5.5X:'00064'
+   %0-5.5X:'FFFFFFFFFFFFFF9C'
+   %0-5.5X:'8000000000000000'
+   %0-5.5X:'7FFFFFFFFFFFFFFF'
+     %0-5X:'0    '
+     %0-5X:'1    '
+     %0-5X:'FFFFFFFFFFFFFFFF'
+     %0-5X:'A    '
+     %0-5X:'FFFFFFFFFFFFFFF6'
+     %0-5X:'64   '
+     %0-5X:'FFFFFFFFFFFFFF9C'
+     %0-5X:'8000000000000000'
+     %0-5X:'7FFFFFFFFFFFFFFF'
+      %0-X:'0'
+      %0-X:'1'
+      %0-X:'FFFFFFFFFFFFFFFF'
+      %0-X:'A'
+      %0-X:'FFFFFFFFFFFFFFF6'
+      %0-X:'64'
+      %0-X:'FFFFFFFFFFFFFF9C'
+      %0-X:'8000000000000000'
+      %0-X:'7FFFFFFFFFFFFFFF'
+     %0.0X:''
+     %0.0X:'1'
+     %0.0X:'FFFFFFFFFFFFFFFF'
+     %0.0X:'A'
+     %0.0X:'FFFFFFFFFFFFFFF6'
+     %0.0X:'64'
+     %0.0X:'FFFFFFFFFFFFFF9C'
+     %0.0X:'8000000000000000'
+     %0.0X:'7FFFFFFFFFFFFFFF'
+     %0.1X:'0'
+     %0.1X:'1'
+     %0.1X:'FFFFFFFFFFFFFFFF'
+     %0.1X:'A'
+     %0.1X:'FFFFFFFFFFFFFFF6'
+     %0.1X:'64'
+     %0.1X:'FFFFFFFFFFFFFF9C'
+     %0.1X:'8000000000000000'
+     %0.1X:'7FFFFFFFFFFFFFFF'
+     %0.2X:'00'
+     %0.2X:'01'
+     %0.2X:'FFFFFFFFFFFFFFFF'
+     %0.2X:'0A'
+     %0.2X:'FFFFFFFFFFFFFFF6'
+     %0.2X:'64'
+     %0.2X:'FFFFFFFFFFFFFF9C'
+     %0.2X:'8000000000000000'
+     %0.2X:'7FFFFFFFFFFFFFFF'
+     %0.5X:'00000'
+     %0.5X:'00001'
+     %0.5X:'FFFFFFFFFFFFFFFF'
+     %0.5X:'0000A'
+     %0.5X:'FFFFFFFFFFFFFFF6'
+     %0.5X:'00064'
+     %0.5X:'FFFFFFFFFFFFFF9C'
+     %0.5X:'8000000000000000'
+     %0.5X:'7FFFFFFFFFFFFFFF'
+    %00.0X:''
+    %00.0X:'1'
+    %00.0X:'FFFFFFFFFFFFFFFF'
+    %00.0X:'A'
+    %00.0X:'FFFFFFFFFFFFFFF6'
+    %00.0X:'64'
+    %00.0X:'FFFFFFFFFFFFFF9C'
+    %00.0X:'8000000000000000'
+    %00.0X:'7FFFFFFFFFFFFFFF'
+    %00.1X:'0'
+    %00.1X:'1'
+    %00.1X:'FFFFFFFFFFFFFFFF'
+    %00.1X:'A'
+    %00.1X:'FFFFFFFFFFFFFFF6'
+    %00.1X:'64'
+    %00.1X:'FFFFFFFFFFFFFF9C'
+    %00.1X:'8000000000000000'
+    %00.1X:'7FFFFFFFFFFFFFFF'
+    %00.2X:'00'
+    %00.2X:'01'
+    %00.2X:'FFFFFFFFFFFFFFFF'
+    %00.2X:'0A'
+    %00.2X:'FFFFFFFFFFFFFFF6'
+    %00.2X:'64'
+    %00.2X:'FFFFFFFFFFFFFF9C'
+    %00.2X:'8000000000000000'
+    %00.2X:'7FFFFFFFFFFFFFFF'
+    %00.5X:'00000'
+    %00.5X:'00001'
+    %00.5X:'FFFFFFFFFFFFFFFF'
+    %00.5X:'0000A'
+    %00.5X:'FFFFFFFFFFFFFFF6'
+    %00.5X:'00064'
+    %00.5X:'FFFFFFFFFFFFFF9C'
+    %00.5X:'8000000000000000'
+    %00.5X:'7FFFFFFFFFFFFFFF'
+      %00X:'0'
+      %00X:'1'
+      %00X:'FFFFFFFFFFFFFFFF'
+      %00X:'A'
+      %00X:'FFFFFFFFFFFFFFF6'
+      %00X:'64'
+      %00X:'FFFFFFFFFFFFFF9C'
+      %00X:'8000000000000000'
+      %00X:'7FFFFFFFFFFFFFFF'
+    %01.0X:' '
+    %01.0X:'1'
+    %01.0X:'FFFFFFFFFFFFFFFF'
+    %01.0X:'A'
+    %01.0X:'FFFFFFFFFFFFFFF6'
+    %01.0X:'64'
+    %01.0X:'FFFFFFFFFFFFFF9C'
+    %01.0X:'8000000000000000'
+    %01.0X:'7FFFFFFFFFFFFFFF'
+    %01.1X:'0'
+    %01.1X:'1'
+    %01.1X:'FFFFFFFFFFFFFFFF'
+    %01.1X:'A'
+    %01.1X:'FFFFFFFFFFFFFFF6'
+    %01.1X:'64'
+    %01.1X:'FFFFFFFFFFFFFF9C'
+    %01.1X:'8000000000000000'
+    %01.1X:'7FFFFFFFFFFFFFFF'
+    %01.2X:'00'
+    %01.2X:'01'
+    %01.2X:'FFFFFFFFFFFFFFFF'
+    %01.2X:'0A'
+    %01.2X:'FFFFFFFFFFFFFFF6'
+    %01.2X:'64'
+    %01.2X:'FFFFFFFFFFFFFF9C'
+    %01.2X:'8000000000000000'
+    %01.2X:'7FFFFFFFFFFFFFFF'
+    %01.5X:'00000'
+    %01.5X:'00001'
+    %01.5X:'FFFFFFFFFFFFFFFF'
+    %01.5X:'0000A'
+    %01.5X:'FFFFFFFFFFFFFFF6'
+    %01.5X:'00064'
+    %01.5X:'FFFFFFFFFFFFFF9C'
+    %01.5X:'8000000000000000'
+    %01.5X:'7FFFFFFFFFFFFFFF'
+      %01X:'0'
+      %01X:'1'
+      %01X:'FFFFFFFFFFFFFFFF'
+      %01X:'A'
+      %01X:'FFFFFFFFFFFFFFF6'
+      %01X:'64'
+      %01X:'FFFFFFFFFFFFFF9C'
+      %01X:'8000000000000000'
+      %01X:'7FFFFFFFFFFFFFFF'
+    %02.0X:'  '
+    %02.0X:' 1'
+    %02.0X:'FFFFFFFFFFFFFFFF'
+    %02.0X:' A'
+    %02.0X:'FFFFFFFFFFFFFFF6'
+    %02.0X:'64'
+    %02.0X:'FFFFFFFFFFFFFF9C'
+    %02.0X:'8000000000000000'
+    %02.0X:'7FFFFFFFFFFFFFFF'
+    %02.1X:' 0'
+    %02.1X:' 1'
+    %02.1X:'FFFFFFFFFFFFFFFF'
+    %02.1X:' A'
+    %02.1X:'FFFFFFFFFFFFFFF6'
+    %02.1X:'64'
+    %02.1X:'FFFFFFFFFFFFFF9C'
+    %02.1X:'8000000000000000'
+    %02.1X:'7FFFFFFFFFFFFFFF'
+    %02.2X:'00'
+    %02.2X:'01'
+    %02.2X:'FFFFFFFFFFFFFFFF'
+    %02.2X:'0A'
+    %02.2X:'FFFFFFFFFFFFFFF6'
+    %02.2X:'64'
+    %02.2X:'FFFFFFFFFFFFFF9C'
+    %02.2X:'8000000000000000'
+    %02.2X:'7FFFFFFFFFFFFFFF'
+    %02.5X:'00000'
+    %02.5X:'00001'
+    %02.5X:'FFFFFFFFFFFFFFFF'
+    %02.5X:'0000A'
+    %02.5X:'FFFFFFFFFFFFFFF6'
+    %02.5X:'00064'
+    %02.5X:'FFFFFFFFFFFFFF9C'
+    %02.5X:'8000000000000000'
+    %02.5X:'7FFFFFFFFFFFFFFF'
+      %02X:'00'
+      %02X:'01'
+      %02X:'FFFFFFFFFFFFFFFF'
+      %02X:'0A'
+      %02X:'FFFFFFFFFFFFFFF6'
+      %02X:'64'
+      %02X:'FFFFFFFFFFFFFF9C'
+      %02X:'8000000000000000'
+      %02X:'7FFFFFFFFFFFFFFF'
+    %05.0X:'     '
+    %05.0X:'    1'
+    %05.0X:'FFFFFFFFFFFFFFFF'
+    %05.0X:'    A'
+    %05.0X:'FFFFFFFFFFFFFFF6'
+    %05.0X:'   64'
+    %05.0X:'FFFFFFFFFFFFFF9C'
+    %05.0X:'8000000000000000'
+    %05.0X:'7FFFFFFFFFFFFFFF'
+    %05.1X:'    0'
+    %05.1X:'    1'
+    %05.1X:'FFFFFFFFFFFFFFFF'
+    %05.1X:'    A'
+    %05.1X:'FFFFFFFFFFFFFFF6'
+    %05.1X:'   64'
+    %05.1X:'FFFFFFFFFFFFFF9C'
+    %05.1X:'8000000000000000'
+    %05.1X:'7FFFFFFFFFFFFFFF'
+    %05.2X:'   00'
+    %05.2X:'   01'
+    %05.2X:'FFFFFFFFFFFFFFFF'
+    %05.2X:'   0A'
+    %05.2X:'FFFFFFFFFFFFFFF6'
+    %05.2X:'   64'
+    %05.2X:'FFFFFFFFFFFFFF9C'
+    %05.2X:'8000000000000000'
+    %05.2X:'7FFFFFFFFFFFFFFF'
+    %05.5X:'00000'
+    %05.5X:'00001'
+    %05.5X:'FFFFFFFFFFFFFFFF'
+    %05.5X:'0000A'
+    %05.5X:'FFFFFFFFFFFFFFF6'
+    %05.5X:'00064'
+    %05.5X:'FFFFFFFFFFFFFF9C'
+    %05.5X:'8000000000000000'
+    %05.5X:'7FFFFFFFFFFFFFFF'
+      %05X:'00000'
+      %05X:'00001'
+      %05X:'FFFFFFFFFFFFFFFF'
+      %05X:'0000A'
+      %05X:'FFFFFFFFFFFFFFF6'
+      %05X:'00064'
+      %05X:'FFFFFFFFFFFFFF9C'
+      %05X:'8000000000000000'
+      %05X:'7FFFFFFFFFFFFFFF'
+       %0X:'0'
+       %0X:'1'
+       %0X:'FFFFFFFFFFFFFFFF'
+       %0X:'A'
+       %0X:'FFFFFFFFFFFFFFF6'
+       %0X:'64'
+       %0X:'FFFFFFFFFFFFFF9C'
+       %0X:'8000000000000000'
+       %0X:'7FFFFFFFFFFFFFFF'
+     %1.0X:' '
+     %1.0X:'1'
+     %1.0X:'FFFFFFFFFFFFFFFF'
+     %1.0X:'A'
+     %1.0X:'FFFFFFFFFFFFFFF6'
+     %1.0X:'64'
+     %1.0X:'FFFFFFFFFFFFFF9C'
+     %1.0X:'8000000000000000'
+     %1.0X:'7FFFFFFFFFFFFFFF'
+     %1.1X:'0'
+     %1.1X:'1'
+     %1.1X:'FFFFFFFFFFFFFFFF'
+     %1.1X:'A'
+     %1.1X:'FFFFFFFFFFFFFFF6'
+     %1.1X:'64'
+     %1.1X:'FFFFFFFFFFFFFF9C'
+     %1.1X:'8000000000000000'
+     %1.1X:'7FFFFFFFFFFFFFFF'
+     %1.2X:'00'
+     %1.2X:'01'
+     %1.2X:'FFFFFFFFFFFFFFFF'
+     %1.2X:'0A'
+     %1.2X:'FFFFFFFFFFFFFFF6'
+     %1.2X:'64'
+     %1.2X:'FFFFFFFFFFFFFF9C'
+     %1.2X:'8000000000000000'
+     %1.2X:'7FFFFFFFFFFFFFFF'
+     %1.5X:'00000'
+     %1.5X:'00001'
+     %1.5X:'FFFFFFFFFFFFFFFF'
+     %1.5X:'0000A'
+     %1.5X:'FFFFFFFFFFFFFFF6'
+     %1.5X:'00064'
+     %1.5X:'FFFFFFFFFFFFFF9C'
+     %1.5X:'8000000000000000'
+     %1.5X:'7FFFFFFFFFFFFFFF'
+       %1X:'0'
+       %1X:'1'
+       %1X:'FFFFFFFFFFFFFFFF'
+       %1X:'A'
+       %1X:'FFFFFFFFFFFFFFF6'
+       %1X:'64'
+       %1X:'FFFFFFFFFFFFFF9C'
+       %1X:'8000000000000000'
+       %1X:'7FFFFFFFFFFFFFFF'
+     %2.0X:'  '
+     %2.0X:' 1'
+     %2.0X:'FFFFFFFFFFFFFFFF'
+     %2.0X:' A'
+     %2.0X:'FFFFFFFFFFFFFFF6'
+     %2.0X:'64'
+     %2.0X:'FFFFFFFFFFFFFF9C'
+     %2.0X:'8000000000000000'
+     %2.0X:'7FFFFFFFFFFFFFFF'
+     %2.1X:' 0'
+     %2.1X:' 1'
+     %2.1X:'FFFFFFFFFFFFFFFF'
+     %2.1X:' A'
+     %2.1X:'FFFFFFFFFFFFFFF6'
+     %2.1X:'64'
+     %2.1X:'FFFFFFFFFFFFFF9C'
+     %2.1X:'8000000000000000'
+     %2.1X:'7FFFFFFFFFFFFFFF'
+     %2.2X:'00'
+     %2.2X:'01'
+     %2.2X:'FFFFFFFFFFFFFFFF'
+     %2.2X:'0A'
+     %2.2X:'FFFFFFFFFFFFFFF6'
+     %2.2X:'64'
+     %2.2X:'FFFFFFFFFFFFFF9C'
+     %2.2X:'8000000000000000'
+     %2.2X:'7FFFFFFFFFFFFFFF'
+     %2.5X:'00000'
+     %2.5X:'00001'
+     %2.5X:'FFFFFFFFFFFFFFFF'
+     %2.5X:'0000A'
+     %2.5X:'FFFFFFFFFFFFFFF6'
+     %2.5X:'00064'
+     %2.5X:'FFFFFFFFFFFFFF9C'
+     %2.5X:'8000000000000000'
+     %2.5X:'7FFFFFFFFFFFFFFF'
+       %2X:' 0'
+       %2X:' 1'
+       %2X:'FFFFFFFFFFFFFFFF'
+       %2X:' A'
+       %2X:'FFFFFFFFFFFFFFF6'
+       %2X:'64'
+       %2X:'FFFFFFFFFFFFFF9C'
+       %2X:'8000000000000000'
+       %2X:'7FFFFFFFFFFFFFFF'
+     %5.0X:'     '
+     %5.0X:'    1'
+     %5.0X:'FFFFFFFFFFFFFFFF'
+     %5.0X:'    A'
+     %5.0X:'FFFFFFFFFFFFFFF6'
+     %5.0X:'   64'
+     %5.0X:'FFFFFFFFFFFFFF9C'
+     %5.0X:'8000000000000000'
+     %5.0X:'7FFFFFFFFFFFFFFF'
+     %5.1X:'    0'
+     %5.1X:'    1'
+     %5.1X:'FFFFFFFFFFFFFFFF'
+     %5.1X:'    A'
+     %5.1X:'FFFFFFFFFFFFFFF6'
+     %5.1X:'   64'
+     %5.1X:'FFFFFFFFFFFFFF9C'
+     %5.1X:'8000000000000000'
+     %5.1X:'7FFFFFFFFFFFFFFF'
+     %5.2X:'   00'
+     %5.2X:'   01'
+     %5.2X:'FFFFFFFFFFFFFFFF'
+     %5.2X:'   0A'
+     %5.2X:'FFFFFFFFFFFFFFF6'
+     %5.2X:'   64'
+     %5.2X:'FFFFFFFFFFFFFF9C'
+     %5.2X:'8000000000000000'
+     %5.2X:'7FFFFFFFFFFFFFFF'
+     %5.5X:'00000'
+     %5.5X:'00001'
+     %5.5X:'FFFFFFFFFFFFFFFF'
+     %5.5X:'0000A'
+     %5.5X:'FFFFFFFFFFFFFFF6'
+     %5.5X:'00064'
+     %5.5X:'FFFFFFFFFFFFFF9C'
+     %5.5X:'8000000000000000'
+     %5.5X:'7FFFFFFFFFFFFFFF'
+       %5X:'    0'
+       %5X:'    1'
+       %5X:'FFFFFFFFFFFFFFFF'
+       %5X:'    A'
+       %5X:'FFFFFFFFFFFFFFF6'
+       %5X:'   64'
+       %5X:'FFFFFFFFFFFFFF9C'
+       %5X:'8000000000000000'
+       %5X:'7FFFFFFFFFFFFFFF'
+        %X:'0'
+        %X:'1'
+        %X:'FFFFFFFFFFFFFFFF'
+        %X:'A'
+        %X:'FFFFFFFFFFFFFFF6'
+        %X:'64'
+        %X:'FFFFFFFFFFFFFF9C'
+        %X:'8000000000000000'
+        %X:'7FFFFFFFFFFFFFFF'
diff --git a/tests/string_format/string_format_int64_x.m b/tests/string_format/string_format_int64_x.m
new file mode 100644
index 0000000..f85649f
--- /dev/null
+++ b/tests/string_format/string_format_int64_x.m
@@ -0,0 +1,32 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the x and X specifiers of string.format with int64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_int64_x.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int64.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+
+main(!IO) :-
+    Int64s = [i64(0i64), i64(1i64), i64(-1i64), i64(10i64), i64(-10i64),
+        i64(100i64), i64(-100i64), i64(min_int64), i64(max_int64)],
+    list.foldl(output_list(Int64s), format_strings("x"), !IO),
+    list.foldl(output_list(Int64s), format_strings("X"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_uint64_o.exp b/tests/string_format/string_format_uint64_o.exp
new file mode 100644
index 0000000..cb2b2f4
--- /dev/null
+++ b/tests/string_format/string_format_uint64_o.exp
@@ -0,0 +1,3975 @@
+     % .0o:''
+     % .0o:'1'
+     % .0o:'12'
+     % .0o:'144'
+     % .0o:'1777777777777777777777'
+     % .1o:'0'
+     % .1o:'1'
+     % .1o:'12'
+     % .1o:'144'
+     % .1o:'1777777777777777777777'
+     % .2o:'00'
+     % .2o:'01'
+     % .2o:'12'
+     % .2o:'144'
+     % .2o:'1777777777777777777777'
+     % .5o:'00000'
+     % .5o:'00001'
+     % .5o:'00012'
+     % .5o:'00144'
+     % .5o:'1777777777777777777777'
+    % 0.0o:''
+    % 0.0o:'1'
+    % 0.0o:'12'
+    % 0.0o:'144'
+    % 0.0o:'1777777777777777777777'
+    % 0.1o:'0'
+    % 0.1o:'1'
+    % 0.1o:'12'
+    % 0.1o:'144'
+    % 0.1o:'1777777777777777777777'
+    % 0.2o:'00'
+    % 0.2o:'01'
+    % 0.2o:'12'
+    % 0.2o:'144'
+    % 0.2o:'1777777777777777777777'
+    % 0.5o:'00000'
+    % 0.5o:'00001'
+    % 0.5o:'00012'
+    % 0.5o:'00144'
+    % 0.5o:'1777777777777777777777'
+      % 0o:'0'
+      % 0o:'1'
+      % 0o:'12'
+      % 0o:'144'
+      % 0o:'1777777777777777777777'
+    % 1.0o:' '
+    % 1.0o:'1'
+    % 1.0o:'12'
+    % 1.0o:'144'
+    % 1.0o:'1777777777777777777777'
+    % 1.1o:'0'
+    % 1.1o:'1'
+    % 1.1o:'12'
+    % 1.1o:'144'
+    % 1.1o:'1777777777777777777777'
+    % 1.2o:'00'
+    % 1.2o:'01'
+    % 1.2o:'12'
+    % 1.2o:'144'
+    % 1.2o:'1777777777777777777777'
+    % 1.5o:'00000'
+    % 1.5o:'00001'
+    % 1.5o:'00012'
+    % 1.5o:'00144'
+    % 1.5o:'1777777777777777777777'
+      % 1o:'0'
+      % 1o:'1'
+      % 1o:'12'
+      % 1o:'144'
+      % 1o:'1777777777777777777777'
+    % 2.0o:'  '
+    % 2.0o:' 1'
+    % 2.0o:'12'
+    % 2.0o:'144'
+    % 2.0o:'1777777777777777777777'
+    % 2.1o:' 0'
+    % 2.1o:' 1'
+    % 2.1o:'12'
+    % 2.1o:'144'
+    % 2.1o:'1777777777777777777777'
+    % 2.2o:'00'
+    % 2.2o:'01'
+    % 2.2o:'12'
+    % 2.2o:'144'
+    % 2.2o:'1777777777777777777777'
+    % 2.5o:'00000'
+    % 2.5o:'00001'
+    % 2.5o:'00012'
+    % 2.5o:'00144'
+    % 2.5o:'1777777777777777777777'
+      % 2o:' 0'
+      % 2o:' 1'
+      % 2o:'12'
+      % 2o:'144'
+      % 2o:'1777777777777777777777'
+    % 5.0o:'     '
+    % 5.0o:'    1'
+    % 5.0o:'   12'
+    % 5.0o:'  144'
+    % 5.0o:'1777777777777777777777'
+    % 5.1o:'    0'
+    % 5.1o:'    1'
+    % 5.1o:'   12'
+    % 5.1o:'  144'
+    % 5.1o:'1777777777777777777777'
+    % 5.2o:'   00'
+    % 5.2o:'   01'
+    % 5.2o:'   12'
+    % 5.2o:'  144'
+    % 5.2o:'1777777777777777777777'
+    % 5.5o:'00000'
+    % 5.5o:'00001'
+    % 5.5o:'00012'
+    % 5.5o:'00144'
+    % 5.5o:'1777777777777777777777'
+      % 5o:'    0'
+      % 5o:'    1'
+      % 5o:'   12'
+      % 5o:'  144'
+      % 5o:'1777777777777777777777'
+       % o:'0'
+       % o:'1'
+       % o:'12'
+       % o:'144'
+       % o:'1777777777777777777777'
+    %# .0o:'0'
+    %# .0o:'01'
+    %# .0o:'012'
+    %# .0o:'0144'
+    %# .0o:'01777777777777777777777'
+    %# .1o:'0'
+    %# .1o:'01'
+    %# .1o:'012'
+    %# .1o:'0144'
+    %# .1o:'01777777777777777777777'
+    %# .2o:'00'
+    %# .2o:'01'
+    %# .2o:'012'
+    %# .2o:'0144'
+    %# .2o:'01777777777777777777777'
+    %# .5o:'00000'
+    %# .5o:'00001'
+    %# .5o:'00012'
+    %# .5o:'00144'
+    %# .5o:'01777777777777777777777'
+   %# 0.0o:'0'
+   %# 0.0o:'01'
+   %# 0.0o:'012'
+   %# 0.0o:'0144'
+   %# 0.0o:'01777777777777777777777'
+   %# 0.1o:'0'
+   %# 0.1o:'01'
+   %# 0.1o:'012'
+   %# 0.1o:'0144'
+   %# 0.1o:'01777777777777777777777'
+   %# 0.2o:'00'
+   %# 0.2o:'01'
+   %# 0.2o:'012'
+   %# 0.2o:'0144'
+   %# 0.2o:'01777777777777777777777'
+   %# 0.5o:'00000'
+   %# 0.5o:'00001'
+   %# 0.5o:'00012'
+   %# 0.5o:'00144'
+   %# 0.5o:'01777777777777777777777'
+     %# 0o:'0'
+     %# 0o:'01'
+     %# 0o:'012'
+     %# 0o:'0144'
+     %# 0o:'01777777777777777777777'
+   %# 1.0o:'0'
+   %# 1.0o:'01'
+   %# 1.0o:'012'
+   %# 1.0o:'0144'
+   %# 1.0o:'01777777777777777777777'
+   %# 1.1o:'0'
+   %# 1.1o:'01'
+   %# 1.1o:'012'
+   %# 1.1o:'0144'
+   %# 1.1o:'01777777777777777777777'
+   %# 1.2o:'00'
+   %# 1.2o:'01'
+   %# 1.2o:'012'
+   %# 1.2o:'0144'
+   %# 1.2o:'01777777777777777777777'
+   %# 1.5o:'00000'
+   %# 1.5o:'00001'
+   %# 1.5o:'00012'
+   %# 1.5o:'00144'
+   %# 1.5o:'01777777777777777777777'
+     %# 1o:'0'
+     %# 1o:'01'
+     %# 1o:'012'
+     %# 1o:'0144'
+     %# 1o:'01777777777777777777777'
+   %# 2.0o:' 0'
+   %# 2.0o:'01'
+   %# 2.0o:'012'
+   %# 2.0o:'0144'
+   %# 2.0o:'01777777777777777777777'
+   %# 2.1o:' 0'
+   %# 2.1o:'01'
+   %# 2.1o:'012'
+   %# 2.1o:'0144'
+   %# 2.1o:'01777777777777777777777'
+   %# 2.2o:'00'
+   %# 2.2o:'01'
+   %# 2.2o:'012'
+   %# 2.2o:'0144'
+   %# 2.2o:'01777777777777777777777'
+   %# 2.5o:'00000'
+   %# 2.5o:'00001'
+   %# 2.5o:'00012'
+   %# 2.5o:'00144'
+   %# 2.5o:'01777777777777777777777'
+     %# 2o:' 0'
+     %# 2o:'01'
+     %# 2o:'012'
+     %# 2o:'0144'
+     %# 2o:'01777777777777777777777'
+   %# 5.0o:'    0'
+   %# 5.0o:'   01'
+   %# 5.0o:'  012'
+   %# 5.0o:' 0144'
+   %# 5.0o:'01777777777777777777777'
+   %# 5.1o:'    0'
+   %# 5.1o:'   01'
+   %# 5.1o:'  012'
+   %# 5.1o:' 0144'
+   %# 5.1o:'01777777777777777777777'
+   %# 5.2o:'   00'
+   %# 5.2o:'   01'
+   %# 5.2o:'  012'
+   %# 5.2o:' 0144'
+   %# 5.2o:'01777777777777777777777'
+   %# 5.5o:'00000'
+   %# 5.5o:'00001'
+   %# 5.5o:'00012'
+   %# 5.5o:'00144'
+   %# 5.5o:'01777777777777777777777'
+     %# 5o:'    0'
+     %# 5o:'   01'
+     %# 5o:'  012'
+     %# 5o:' 0144'
+     %# 5o:'01777777777777777777777'
+      %# o:'0'
+      %# o:'01'
+      %# o:'012'
+      %# o:'0144'
+      %# o:'01777777777777777777777'
+   %#+ .0o:'0'
+   %#+ .0o:'01'
+   %#+ .0o:'012'
+   %#+ .0o:'0144'
+   %#+ .0o:'01777777777777777777777'
+   %#+ .1o:'0'
+   %#+ .1o:'01'
+   %#+ .1o:'012'
+   %#+ .1o:'0144'
+   %#+ .1o:'01777777777777777777777'
+   %#+ .2o:'00'
+   %#+ .2o:'01'
+   %#+ .2o:'012'
+   %#+ .2o:'0144'
+   %#+ .2o:'01777777777777777777777'
+   %#+ .5o:'00000'
+   %#+ .5o:'00001'
+   %#+ .5o:'00012'
+   %#+ .5o:'00144'
+   %#+ .5o:'01777777777777777777777'
+  %#+ 0.0o:'0'
+  %#+ 0.0o:'01'
+  %#+ 0.0o:'012'
+  %#+ 0.0o:'0144'
+  %#+ 0.0o:'01777777777777777777777'
+  %#+ 0.1o:'0'
+  %#+ 0.1o:'01'
+  %#+ 0.1o:'012'
+  %#+ 0.1o:'0144'
+  %#+ 0.1o:'01777777777777777777777'
+  %#+ 0.2o:'00'
+  %#+ 0.2o:'01'
+  %#+ 0.2o:'012'
+  %#+ 0.2o:'0144'
+  %#+ 0.2o:'01777777777777777777777'
+  %#+ 0.5o:'00000'
+  %#+ 0.5o:'00001'
+  %#+ 0.5o:'00012'
+  %#+ 0.5o:'00144'
+  %#+ 0.5o:'01777777777777777777777'
+    %#+ 0o:'0'
+    %#+ 0o:'01'
+    %#+ 0o:'012'
+    %#+ 0o:'0144'
+    %#+ 0o:'01777777777777777777777'
+  %#+ 1.0o:'0'
+  %#+ 1.0o:'01'
+  %#+ 1.0o:'012'
+  %#+ 1.0o:'0144'
+  %#+ 1.0o:'01777777777777777777777'
+  %#+ 1.1o:'0'
+  %#+ 1.1o:'01'
+  %#+ 1.1o:'012'
+  %#+ 1.1o:'0144'
+  %#+ 1.1o:'01777777777777777777777'
+  %#+ 1.2o:'00'
+  %#+ 1.2o:'01'
+  %#+ 1.2o:'012'
+  %#+ 1.2o:'0144'
+  %#+ 1.2o:'01777777777777777777777'
+  %#+ 1.5o:'00000'
+  %#+ 1.5o:'00001'
+  %#+ 1.5o:'00012'
+  %#+ 1.5o:'00144'
+  %#+ 1.5o:'01777777777777777777777'
+    %#+ 1o:'0'
+    %#+ 1o:'01'
+    %#+ 1o:'012'
+    %#+ 1o:'0144'
+    %#+ 1o:'01777777777777777777777'
+  %#+ 2.0o:' 0'
+  %#+ 2.0o:'01'
+  %#+ 2.0o:'012'
+  %#+ 2.0o:'0144'
+  %#+ 2.0o:'01777777777777777777777'
+  %#+ 2.1o:' 0'
+  %#+ 2.1o:'01'
+  %#+ 2.1o:'012'
+  %#+ 2.1o:'0144'
+  %#+ 2.1o:'01777777777777777777777'
+  %#+ 2.2o:'00'
+  %#+ 2.2o:'01'
+  %#+ 2.2o:'012'
+  %#+ 2.2o:'0144'
+  %#+ 2.2o:'01777777777777777777777'
+  %#+ 2.5o:'00000'
+  %#+ 2.5o:'00001'
+  %#+ 2.5o:'00012'
+  %#+ 2.5o:'00144'
+  %#+ 2.5o:'01777777777777777777777'
+    %#+ 2o:' 0'
+    %#+ 2o:'01'
+    %#+ 2o:'012'
+    %#+ 2o:'0144'
+    %#+ 2o:'01777777777777777777777'
+  %#+ 5.0o:'    0'
+  %#+ 5.0o:'   01'
+  %#+ 5.0o:'  012'
+  %#+ 5.0o:' 0144'
+  %#+ 5.0o:'01777777777777777777777'
+  %#+ 5.1o:'    0'
+  %#+ 5.1o:'   01'
+  %#+ 5.1o:'  012'
+  %#+ 5.1o:' 0144'
+  %#+ 5.1o:'01777777777777777777777'
+  %#+ 5.2o:'   00'
+  %#+ 5.2o:'   01'
+  %#+ 5.2o:'  012'
+  %#+ 5.2o:' 0144'
+  %#+ 5.2o:'01777777777777777777777'
+  %#+ 5.5o:'00000'
+  %#+ 5.5o:'00001'
+  %#+ 5.5o:'00012'
+  %#+ 5.5o:'00144'
+  %#+ 5.5o:'01777777777777777777777'
+    %#+ 5o:'    0'
+    %#+ 5o:'   01'
+    %#+ 5o:'  012'
+    %#+ 5o:' 0144'
+    %#+ 5o:'01777777777777777777777'
+     %#+ o:'0'
+     %#+ o:'01'
+     %#+ o:'012'
+     %#+ o:'0144'
+     %#+ o:'01777777777777777777777'
+    %#+.0o:'0'
+    %#+.0o:'01'
+    %#+.0o:'012'
+    %#+.0o:'0144'
+    %#+.0o:'01777777777777777777777'
+    %#+.1o:'0'
+    %#+.1o:'01'
+    %#+.1o:'012'
+    %#+.1o:'0144'
+    %#+.1o:'01777777777777777777777'
+    %#+.2o:'00'
+    %#+.2o:'01'
+    %#+.2o:'012'
+    %#+.2o:'0144'
+    %#+.2o:'01777777777777777777777'
+    %#+.5o:'00000'
+    %#+.5o:'00001'
+    %#+.5o:'00012'
+    %#+.5o:'00144'
+    %#+.5o:'01777777777777777777777'
+   %#+0.0o:'0'
+   %#+0.0o:'01'
+   %#+0.0o:'012'
+   %#+0.0o:'0144'
+   %#+0.0o:'01777777777777777777777'
+   %#+0.1o:'0'
+   %#+0.1o:'01'
+   %#+0.1o:'012'
+   %#+0.1o:'0144'
+   %#+0.1o:'01777777777777777777777'
+   %#+0.2o:'00'
+   %#+0.2o:'01'
+   %#+0.2o:'012'
+   %#+0.2o:'0144'
+   %#+0.2o:'01777777777777777777777'
+   %#+0.5o:'00000'
+   %#+0.5o:'00001'
+   %#+0.5o:'00012'
+   %#+0.5o:'00144'
+   %#+0.5o:'01777777777777777777777'
+     %#+0o:'0'
+     %#+0o:'01'
+     %#+0o:'012'
+     %#+0o:'0144'
+     %#+0o:'01777777777777777777777'
+   %#+1.0o:'0'
+   %#+1.0o:'01'
+   %#+1.0o:'012'
+   %#+1.0o:'0144'
+   %#+1.0o:'01777777777777777777777'
+   %#+1.1o:'0'
+   %#+1.1o:'01'
+   %#+1.1o:'012'
+   %#+1.1o:'0144'
+   %#+1.1o:'01777777777777777777777'
+   %#+1.2o:'00'
+   %#+1.2o:'01'
+   %#+1.2o:'012'
+   %#+1.2o:'0144'
+   %#+1.2o:'01777777777777777777777'
+   %#+1.5o:'00000'
+   %#+1.5o:'00001'
+   %#+1.5o:'00012'
+   %#+1.5o:'00144'
+   %#+1.5o:'01777777777777777777777'
+     %#+1o:'0'
+     %#+1o:'01'
+     %#+1o:'012'
+     %#+1o:'0144'
+     %#+1o:'01777777777777777777777'
+   %#+2.0o:' 0'
+   %#+2.0o:'01'
+   %#+2.0o:'012'
+   %#+2.0o:'0144'
+   %#+2.0o:'01777777777777777777777'
+   %#+2.1o:' 0'
+   %#+2.1o:'01'
+   %#+2.1o:'012'
+   %#+2.1o:'0144'
+   %#+2.1o:'01777777777777777777777'
+   %#+2.2o:'00'
+   %#+2.2o:'01'
+   %#+2.2o:'012'
+   %#+2.2o:'0144'
+   %#+2.2o:'01777777777777777777777'
+   %#+2.5o:'00000'
+   %#+2.5o:'00001'
+   %#+2.5o:'00012'
+   %#+2.5o:'00144'
+   %#+2.5o:'01777777777777777777777'
+     %#+2o:' 0'
+     %#+2o:'01'
+     %#+2o:'012'
+     %#+2o:'0144'
+     %#+2o:'01777777777777777777777'
+   %#+5.0o:'    0'
+   %#+5.0o:'   01'
+   %#+5.0o:'  012'
+   %#+5.0o:' 0144'
+   %#+5.0o:'01777777777777777777777'
+   %#+5.1o:'    0'
+   %#+5.1o:'   01'
+   %#+5.1o:'  012'
+   %#+5.1o:' 0144'
+   %#+5.1o:'01777777777777777777777'
+   %#+5.2o:'   00'
+   %#+5.2o:'   01'
+   %#+5.2o:'  012'
+   %#+5.2o:' 0144'
+   %#+5.2o:'01777777777777777777777'
+   %#+5.5o:'00000'
+   %#+5.5o:'00001'
+   %#+5.5o:'00012'
+   %#+5.5o:'00144'
+   %#+5.5o:'01777777777777777777777'
+     %#+5o:'    0'
+     %#+5o:'   01'
+     %#+5o:'  012'
+     %#+5o:' 0144'
+     %#+5o:'01777777777777777777777'
+      %#+o:'0'
+      %#+o:'01'
+      %#+o:'012'
+      %#+o:'0144'
+      %#+o:'01777777777777777777777'
+   %#- .0o:'0'
+   %#- .0o:'01'
+   %#- .0o:'012'
+   %#- .0o:'0144'
+   %#- .0o:'01777777777777777777777'
+   %#- .1o:'0'
+   %#- .1o:'01'
+   %#- .1o:'012'
+   %#- .1o:'0144'
+   %#- .1o:'01777777777777777777777'
+   %#- .2o:'00'
+   %#- .2o:'01'
+   %#- .2o:'012'
+   %#- .2o:'0144'
+   %#- .2o:'01777777777777777777777'
+   %#- .5o:'00000'
+   %#- .5o:'00001'
+   %#- .5o:'00012'
+   %#- .5o:'00144'
+   %#- .5o:'01777777777777777777777'
+  %#- 0.0o:'0'
+  %#- 0.0o:'01'
+  %#- 0.0o:'012'
+  %#- 0.0o:'0144'
+  %#- 0.0o:'01777777777777777777777'
+  %#- 0.1o:'0'
+  %#- 0.1o:'01'
+  %#- 0.1o:'012'
+  %#- 0.1o:'0144'
+  %#- 0.1o:'01777777777777777777777'
+  %#- 0.2o:'00'
+  %#- 0.2o:'01'
+  %#- 0.2o:'012'
+  %#- 0.2o:'0144'
+  %#- 0.2o:'01777777777777777777777'
+  %#- 0.5o:'00000'
+  %#- 0.5o:'00001'
+  %#- 0.5o:'00012'
+  %#- 0.5o:'00144'
+  %#- 0.5o:'01777777777777777777777'
+    %#- 0o:'0'
+    %#- 0o:'01'
+    %#- 0o:'012'
+    %#- 0o:'0144'
+    %#- 0o:'01777777777777777777777'
+  %#- 1.0o:'0'
+  %#- 1.0o:'01'
+  %#- 1.0o:'012'
+  %#- 1.0o:'0144'
+  %#- 1.0o:'01777777777777777777777'
+  %#- 1.1o:'0'
+  %#- 1.1o:'01'
+  %#- 1.1o:'012'
+  %#- 1.1o:'0144'
+  %#- 1.1o:'01777777777777777777777'
+  %#- 1.2o:'00'
+  %#- 1.2o:'01'
+  %#- 1.2o:'012'
+  %#- 1.2o:'0144'
+  %#- 1.2o:'01777777777777777777777'
+  %#- 1.5o:'00000'
+  %#- 1.5o:'00001'
+  %#- 1.5o:'00012'
+  %#- 1.5o:'00144'
+  %#- 1.5o:'01777777777777777777777'
+    %#- 1o:'0'
+    %#- 1o:'01'
+    %#- 1o:'012'
+    %#- 1o:'0144'
+    %#- 1o:'01777777777777777777777'
+  %#- 2.0o:'0 '
+  %#- 2.0o:'01'
+  %#- 2.0o:'012'
+  %#- 2.0o:'0144'
+  %#- 2.0o:'01777777777777777777777'
+  %#- 2.1o:'0 '
+  %#- 2.1o:'01'
+  %#- 2.1o:'012'
+  %#- 2.1o:'0144'
+  %#- 2.1o:'01777777777777777777777'
+  %#- 2.2o:'00'
+  %#- 2.2o:'01'
+  %#- 2.2o:'012'
+  %#- 2.2o:'0144'
+  %#- 2.2o:'01777777777777777777777'
+  %#- 2.5o:'00000'
+  %#- 2.5o:'00001'
+  %#- 2.5o:'00012'
+  %#- 2.5o:'00144'
+  %#- 2.5o:'01777777777777777777777'
+    %#- 2o:'0 '
+    %#- 2o:'01'
+    %#- 2o:'012'
+    %#- 2o:'0144'
+    %#- 2o:'01777777777777777777777'
+  %#- 5.0o:'0    '
+  %#- 5.0o:'01   '
+  %#- 5.0o:'012  '
+  %#- 5.0o:'0144 '
+  %#- 5.0o:'01777777777777777777777'
+  %#- 5.1o:'0    '
+  %#- 5.1o:'01   '
+  %#- 5.1o:'012  '
+  %#- 5.1o:'0144 '
+  %#- 5.1o:'01777777777777777777777'
+  %#- 5.2o:'00   '
+  %#- 5.2o:'01   '
+  %#- 5.2o:'012  '
+  %#- 5.2o:'0144 '
+  %#- 5.2o:'01777777777777777777777'
+  %#- 5.5o:'00000'
+  %#- 5.5o:'00001'
+  %#- 5.5o:'00012'
+  %#- 5.5o:'00144'
+  %#- 5.5o:'01777777777777777777777'
+    %#- 5o:'0    '
+    %#- 5o:'01   '
+    %#- 5o:'012  '
+    %#- 5o:'0144 '
+    %#- 5o:'01777777777777777777777'
+     %#- o:'0'
+     %#- o:'01'
+     %#- o:'012'
+     %#- o:'0144'
+     %#- o:'01777777777777777777777'
+  %#-+ .0o:'0'
+  %#-+ .0o:'01'
+  %#-+ .0o:'012'
+  %#-+ .0o:'0144'
+  %#-+ .0o:'01777777777777777777777'
+  %#-+ .1o:'0'
+  %#-+ .1o:'01'
+  %#-+ .1o:'012'
+  %#-+ .1o:'0144'
+  %#-+ .1o:'01777777777777777777777'
+  %#-+ .2o:'00'
+  %#-+ .2o:'01'
+  %#-+ .2o:'012'
+  %#-+ .2o:'0144'
+  %#-+ .2o:'01777777777777777777777'
+  %#-+ .5o:'00000'
+  %#-+ .5o:'00001'
+  %#-+ .5o:'00012'
+  %#-+ .5o:'00144'
+  %#-+ .5o:'01777777777777777777777'
+ %#-+ 0.0o:'0'
+ %#-+ 0.0o:'01'
+ %#-+ 0.0o:'012'
+ %#-+ 0.0o:'0144'
+ %#-+ 0.0o:'01777777777777777777777'
+ %#-+ 0.1o:'0'
+ %#-+ 0.1o:'01'
+ %#-+ 0.1o:'012'
+ %#-+ 0.1o:'0144'
+ %#-+ 0.1o:'01777777777777777777777'
+ %#-+ 0.2o:'00'
+ %#-+ 0.2o:'01'
+ %#-+ 0.2o:'012'
+ %#-+ 0.2o:'0144'
+ %#-+ 0.2o:'01777777777777777777777'
+ %#-+ 0.5o:'00000'
+ %#-+ 0.5o:'00001'
+ %#-+ 0.5o:'00012'
+ %#-+ 0.5o:'00144'
+ %#-+ 0.5o:'01777777777777777777777'
+   %#-+ 0o:'0'
+   %#-+ 0o:'01'
+   %#-+ 0o:'012'
+   %#-+ 0o:'0144'
+   %#-+ 0o:'01777777777777777777777'
+ %#-+ 1.0o:'0'
+ %#-+ 1.0o:'01'
+ %#-+ 1.0o:'012'
+ %#-+ 1.0o:'0144'
+ %#-+ 1.0o:'01777777777777777777777'
+ %#-+ 1.1o:'0'
+ %#-+ 1.1o:'01'
+ %#-+ 1.1o:'012'
+ %#-+ 1.1o:'0144'
+ %#-+ 1.1o:'01777777777777777777777'
+ %#-+ 1.2o:'00'
+ %#-+ 1.2o:'01'
+ %#-+ 1.2o:'012'
+ %#-+ 1.2o:'0144'
+ %#-+ 1.2o:'01777777777777777777777'
+ %#-+ 1.5o:'00000'
+ %#-+ 1.5o:'00001'
+ %#-+ 1.5o:'00012'
+ %#-+ 1.5o:'00144'
+ %#-+ 1.5o:'01777777777777777777777'
+   %#-+ 1o:'0'
+   %#-+ 1o:'01'
+   %#-+ 1o:'012'
+   %#-+ 1o:'0144'
+   %#-+ 1o:'01777777777777777777777'
+ %#-+ 2.0o:'0 '
+ %#-+ 2.0o:'01'
+ %#-+ 2.0o:'012'
+ %#-+ 2.0o:'0144'
+ %#-+ 2.0o:'01777777777777777777777'
+ %#-+ 2.1o:'0 '
+ %#-+ 2.1o:'01'
+ %#-+ 2.1o:'012'
+ %#-+ 2.1o:'0144'
+ %#-+ 2.1o:'01777777777777777777777'
+ %#-+ 2.2o:'00'
+ %#-+ 2.2o:'01'
+ %#-+ 2.2o:'012'
+ %#-+ 2.2o:'0144'
+ %#-+ 2.2o:'01777777777777777777777'
+ %#-+ 2.5o:'00000'
+ %#-+ 2.5o:'00001'
+ %#-+ 2.5o:'00012'
+ %#-+ 2.5o:'00144'
+ %#-+ 2.5o:'01777777777777777777777'
+   %#-+ 2o:'0 '
+   %#-+ 2o:'01'
+   %#-+ 2o:'012'
+   %#-+ 2o:'0144'
+   %#-+ 2o:'01777777777777777777777'
+ %#-+ 5.0o:'0    '
+ %#-+ 5.0o:'01   '
+ %#-+ 5.0o:'012  '
+ %#-+ 5.0o:'0144 '
+ %#-+ 5.0o:'01777777777777777777777'
+ %#-+ 5.1o:'0    '
+ %#-+ 5.1o:'01   '
+ %#-+ 5.1o:'012  '
+ %#-+ 5.1o:'0144 '
+ %#-+ 5.1o:'01777777777777777777777'
+ %#-+ 5.2o:'00   '
+ %#-+ 5.2o:'01   '
+ %#-+ 5.2o:'012  '
+ %#-+ 5.2o:'0144 '
+ %#-+ 5.2o:'01777777777777777777777'
+ %#-+ 5.5o:'00000'
+ %#-+ 5.5o:'00001'
+ %#-+ 5.5o:'00012'
+ %#-+ 5.5o:'00144'
+ %#-+ 5.5o:'01777777777777777777777'
+   %#-+ 5o:'0    '
+   %#-+ 5o:'01   '
+   %#-+ 5o:'012  '
+   %#-+ 5o:'0144 '
+   %#-+ 5o:'01777777777777777777777'
+    %#-+ o:'0'
+    %#-+ o:'01'
+    %#-+ o:'012'
+    %#-+ o:'0144'
+    %#-+ o:'01777777777777777777777'
+   %#-+.0o:'0'
+   %#-+.0o:'01'
+   %#-+.0o:'012'
+   %#-+.0o:'0144'
+   %#-+.0o:'01777777777777777777777'
+   %#-+.1o:'0'
+   %#-+.1o:'01'
+   %#-+.1o:'012'
+   %#-+.1o:'0144'
+   %#-+.1o:'01777777777777777777777'
+   %#-+.2o:'00'
+   %#-+.2o:'01'
+   %#-+.2o:'012'
+   %#-+.2o:'0144'
+   %#-+.2o:'01777777777777777777777'
+   %#-+.5o:'00000'
+   %#-+.5o:'00001'
+   %#-+.5o:'00012'
+   %#-+.5o:'00144'
+   %#-+.5o:'01777777777777777777777'
+  %#-+0.0o:'0'
+  %#-+0.0o:'01'
+  %#-+0.0o:'012'
+  %#-+0.0o:'0144'
+  %#-+0.0o:'01777777777777777777777'
+  %#-+0.1o:'0'
+  %#-+0.1o:'01'
+  %#-+0.1o:'012'
+  %#-+0.1o:'0144'
+  %#-+0.1o:'01777777777777777777777'
+  %#-+0.2o:'00'
+  %#-+0.2o:'01'
+  %#-+0.2o:'012'
+  %#-+0.2o:'0144'
+  %#-+0.2o:'01777777777777777777777'
+  %#-+0.5o:'00000'
+  %#-+0.5o:'00001'
+  %#-+0.5o:'00012'
+  %#-+0.5o:'00144'
+  %#-+0.5o:'01777777777777777777777'
+    %#-+0o:'0'
+    %#-+0o:'01'
+    %#-+0o:'012'
+    %#-+0o:'0144'
+    %#-+0o:'01777777777777777777777'
+  %#-+1.0o:'0'
+  %#-+1.0o:'01'
+  %#-+1.0o:'012'
+  %#-+1.0o:'0144'
+  %#-+1.0o:'01777777777777777777777'
+  %#-+1.1o:'0'
+  %#-+1.1o:'01'
+  %#-+1.1o:'012'
+  %#-+1.1o:'0144'
+  %#-+1.1o:'01777777777777777777777'
+  %#-+1.2o:'00'
+  %#-+1.2o:'01'
+  %#-+1.2o:'012'
+  %#-+1.2o:'0144'
+  %#-+1.2o:'01777777777777777777777'
+  %#-+1.5o:'00000'
+  %#-+1.5o:'00001'
+  %#-+1.5o:'00012'
+  %#-+1.5o:'00144'
+  %#-+1.5o:'01777777777777777777777'
+    %#-+1o:'0'
+    %#-+1o:'01'
+    %#-+1o:'012'
+    %#-+1o:'0144'
+    %#-+1o:'01777777777777777777777'
+  %#-+2.0o:'0 '
+  %#-+2.0o:'01'
+  %#-+2.0o:'012'
+  %#-+2.0o:'0144'
+  %#-+2.0o:'01777777777777777777777'
+  %#-+2.1o:'0 '
+  %#-+2.1o:'01'
+  %#-+2.1o:'012'
+  %#-+2.1o:'0144'
+  %#-+2.1o:'01777777777777777777777'
+  %#-+2.2o:'00'
+  %#-+2.2o:'01'
+  %#-+2.2o:'012'
+  %#-+2.2o:'0144'
+  %#-+2.2o:'01777777777777777777777'
+  %#-+2.5o:'00000'
+  %#-+2.5o:'00001'
+  %#-+2.5o:'00012'
+  %#-+2.5o:'00144'
+  %#-+2.5o:'01777777777777777777777'
+    %#-+2o:'0 '
+    %#-+2o:'01'
+    %#-+2o:'012'
+    %#-+2o:'0144'
+    %#-+2o:'01777777777777777777777'
+  %#-+5.0o:'0    '
+  %#-+5.0o:'01   '
+  %#-+5.0o:'012  '
+  %#-+5.0o:'0144 '
+  %#-+5.0o:'01777777777777777777777'
+  %#-+5.1o:'0    '
+  %#-+5.1o:'01   '
+  %#-+5.1o:'012  '
+  %#-+5.1o:'0144 '
+  %#-+5.1o:'01777777777777777777777'
+  %#-+5.2o:'00   '
+  %#-+5.2o:'01   '
+  %#-+5.2o:'012  '
+  %#-+5.2o:'0144 '
+  %#-+5.2o:'01777777777777777777777'
+  %#-+5.5o:'00000'
+  %#-+5.5o:'00001'
+  %#-+5.5o:'00012'
+  %#-+5.5o:'00144'
+  %#-+5.5o:'01777777777777777777777'
+    %#-+5o:'0    '
+    %#-+5o:'01   '
+    %#-+5o:'012  '
+    %#-+5o:'0144 '
+    %#-+5o:'01777777777777777777777'
+     %#-+o:'0'
+     %#-+o:'01'
+     %#-+o:'012'
+     %#-+o:'0144'
+     %#-+o:'01777777777777777777777'
+    %#-.0o:'0'
+    %#-.0o:'01'
+    %#-.0o:'012'
+    %#-.0o:'0144'
+    %#-.0o:'01777777777777777777777'
+    %#-.1o:'0'
+    %#-.1o:'01'
+    %#-.1o:'012'
+    %#-.1o:'0144'
+    %#-.1o:'01777777777777777777777'
+    %#-.2o:'00'
+    %#-.2o:'01'
+    %#-.2o:'012'
+    %#-.2o:'0144'
+    %#-.2o:'01777777777777777777777'
+    %#-.5o:'00000'
+    %#-.5o:'00001'
+    %#-.5o:'00012'
+    %#-.5o:'00144'
+    %#-.5o:'01777777777777777777777'
+   %#-0.0o:'0'
+   %#-0.0o:'01'
+   %#-0.0o:'012'
+   %#-0.0o:'0144'
+   %#-0.0o:'01777777777777777777777'
+   %#-0.1o:'0'
+   %#-0.1o:'01'
+   %#-0.1o:'012'
+   %#-0.1o:'0144'
+   %#-0.1o:'01777777777777777777777'
+   %#-0.2o:'00'
+   %#-0.2o:'01'
+   %#-0.2o:'012'
+   %#-0.2o:'0144'
+   %#-0.2o:'01777777777777777777777'
+   %#-0.5o:'00000'
+   %#-0.5o:'00001'
+   %#-0.5o:'00012'
+   %#-0.5o:'00144'
+   %#-0.5o:'01777777777777777777777'
+     %#-0o:'0'
+     %#-0o:'01'
+     %#-0o:'012'
+     %#-0o:'0144'
+     %#-0o:'01777777777777777777777'
+   %#-1.0o:'0'
+   %#-1.0o:'01'
+   %#-1.0o:'012'
+   %#-1.0o:'0144'
+   %#-1.0o:'01777777777777777777777'
+   %#-1.1o:'0'
+   %#-1.1o:'01'
+   %#-1.1o:'012'
+   %#-1.1o:'0144'
+   %#-1.1o:'01777777777777777777777'
+   %#-1.2o:'00'
+   %#-1.2o:'01'
+   %#-1.2o:'012'
+   %#-1.2o:'0144'
+   %#-1.2o:'01777777777777777777777'
+   %#-1.5o:'00000'
+   %#-1.5o:'00001'
+   %#-1.5o:'00012'
+   %#-1.5o:'00144'
+   %#-1.5o:'01777777777777777777777'
+     %#-1o:'0'
+     %#-1o:'01'
+     %#-1o:'012'
+     %#-1o:'0144'
+     %#-1o:'01777777777777777777777'
+   %#-2.0o:'0 '
+   %#-2.0o:'01'
+   %#-2.0o:'012'
+   %#-2.0o:'0144'
+   %#-2.0o:'01777777777777777777777'
+   %#-2.1o:'0 '
+   %#-2.1o:'01'
+   %#-2.1o:'012'
+   %#-2.1o:'0144'
+   %#-2.1o:'01777777777777777777777'
+   %#-2.2o:'00'
+   %#-2.2o:'01'
+   %#-2.2o:'012'
+   %#-2.2o:'0144'
+   %#-2.2o:'01777777777777777777777'
+   %#-2.5o:'00000'
+   %#-2.5o:'00001'
+   %#-2.5o:'00012'
+   %#-2.5o:'00144'
+   %#-2.5o:'01777777777777777777777'
+     %#-2o:'0 '
+     %#-2o:'01'
+     %#-2o:'012'
+     %#-2o:'0144'
+     %#-2o:'01777777777777777777777'
+   %#-5.0o:'0    '
+   %#-5.0o:'01   '
+   %#-5.0o:'012  '
+   %#-5.0o:'0144 '
+   %#-5.0o:'01777777777777777777777'
+   %#-5.1o:'0    '
+   %#-5.1o:'01   '
+   %#-5.1o:'012  '
+   %#-5.1o:'0144 '
+   %#-5.1o:'01777777777777777777777'
+   %#-5.2o:'00   '
+   %#-5.2o:'01   '
+   %#-5.2o:'012  '
+   %#-5.2o:'0144 '
+   %#-5.2o:'01777777777777777777777'
+   %#-5.5o:'00000'
+   %#-5.5o:'00001'
+   %#-5.5o:'00012'
+   %#-5.5o:'00144'
+   %#-5.5o:'01777777777777777777777'
+     %#-5o:'0    '
+     %#-5o:'01   '
+     %#-5o:'012  '
+     %#-5o:'0144 '
+     %#-5o:'01777777777777777777777'
+      %#-o:'0'
+      %#-o:'01'
+      %#-o:'012'
+      %#-o:'0144'
+      %#-o:'01777777777777777777777'
+     %#.0o:'0'
+     %#.0o:'01'
+     %#.0o:'012'
+     %#.0o:'0144'
+     %#.0o:'01777777777777777777777'
+     %#.1o:'0'
+     %#.1o:'01'
+     %#.1o:'012'
+     %#.1o:'0144'
+     %#.1o:'01777777777777777777777'
+     %#.2o:'00'
+     %#.2o:'01'
+     %#.2o:'012'
+     %#.2o:'0144'
+     %#.2o:'01777777777777777777777'
+     %#.5o:'00000'
+     %#.5o:'00001'
+     %#.5o:'00012'
+     %#.5o:'00144'
+     %#.5o:'01777777777777777777777'
+    %#0.0o:'0'
+    %#0.0o:'01'
+    %#0.0o:'012'
+    %#0.0o:'0144'
+    %#0.0o:'01777777777777777777777'
+    %#0.1o:'0'
+    %#0.1o:'01'
+    %#0.1o:'012'
+    %#0.1o:'0144'
+    %#0.1o:'01777777777777777777777'
+    %#0.2o:'00'
+    %#0.2o:'01'
+    %#0.2o:'012'
+    %#0.2o:'0144'
+    %#0.2o:'01777777777777777777777'
+    %#0.5o:'00000'
+    %#0.5o:'00001'
+    %#0.5o:'00012'
+    %#0.5o:'00144'
+    %#0.5o:'01777777777777777777777'
+      %#0o:'0'
+      %#0o:'01'
+      %#0o:'012'
+      %#0o:'0144'
+      %#0o:'01777777777777777777777'
+    %#1.0o:'0'
+    %#1.0o:'01'
+    %#1.0o:'012'
+    %#1.0o:'0144'
+    %#1.0o:'01777777777777777777777'
+    %#1.1o:'0'
+    %#1.1o:'01'
+    %#1.1o:'012'
+    %#1.1o:'0144'
+    %#1.1o:'01777777777777777777777'
+    %#1.2o:'00'
+    %#1.2o:'01'
+    %#1.2o:'012'
+    %#1.2o:'0144'
+    %#1.2o:'01777777777777777777777'
+    %#1.5o:'00000'
+    %#1.5o:'00001'
+    %#1.5o:'00012'
+    %#1.5o:'00144'
+    %#1.5o:'01777777777777777777777'
+      %#1o:'0'
+      %#1o:'01'
+      %#1o:'012'
+      %#1o:'0144'
+      %#1o:'01777777777777777777777'
+    %#2.0o:' 0'
+    %#2.0o:'01'
+    %#2.0o:'012'
+    %#2.0o:'0144'
+    %#2.0o:'01777777777777777777777'
+    %#2.1o:' 0'
+    %#2.1o:'01'
+    %#2.1o:'012'
+    %#2.1o:'0144'
+    %#2.1o:'01777777777777777777777'
+    %#2.2o:'00'
+    %#2.2o:'01'
+    %#2.2o:'012'
+    %#2.2o:'0144'
+    %#2.2o:'01777777777777777777777'
+    %#2.5o:'00000'
+    %#2.5o:'00001'
+    %#2.5o:'00012'
+    %#2.5o:'00144'
+    %#2.5o:'01777777777777777777777'
+      %#2o:' 0'
+      %#2o:'01'
+      %#2o:'012'
+      %#2o:'0144'
+      %#2o:'01777777777777777777777'
+    %#5.0o:'    0'
+    %#5.0o:'   01'
+    %#5.0o:'  012'
+    %#5.0o:' 0144'
+    %#5.0o:'01777777777777777777777'
+    %#5.1o:'    0'
+    %#5.1o:'   01'
+    %#5.1o:'  012'
+    %#5.1o:' 0144'
+    %#5.1o:'01777777777777777777777'
+    %#5.2o:'   00'
+    %#5.2o:'   01'
+    %#5.2o:'  012'
+    %#5.2o:' 0144'
+    %#5.2o:'01777777777777777777777'
+    %#5.5o:'00000'
+    %#5.5o:'00001'
+    %#5.5o:'00012'
+    %#5.5o:'00144'
+    %#5.5o:'01777777777777777777777'
+      %#5o:'    0'
+      %#5o:'   01'
+      %#5o:'  012'
+      %#5o:' 0144'
+      %#5o:'01777777777777777777777'
+       %#o:'0'
+       %#o:'01'
+       %#o:'012'
+       %#o:'0144'
+       %#o:'01777777777777777777777'
+    %+ .0o:''
+    %+ .0o:'1'
+    %+ .0o:'12'
+    %+ .0o:'144'
+    %+ .0o:'1777777777777777777777'
+    %+ .1o:'0'
+    %+ .1o:'1'
+    %+ .1o:'12'
+    %+ .1o:'144'
+    %+ .1o:'1777777777777777777777'
+    %+ .2o:'00'
+    %+ .2o:'01'
+    %+ .2o:'12'
+    %+ .2o:'144'
+    %+ .2o:'1777777777777777777777'
+    %+ .5o:'00000'
+    %+ .5o:'00001'
+    %+ .5o:'00012'
+    %+ .5o:'00144'
+    %+ .5o:'1777777777777777777777'
+   %+ 0.0o:''
+   %+ 0.0o:'1'
+   %+ 0.0o:'12'
+   %+ 0.0o:'144'
+   %+ 0.0o:'1777777777777777777777'
+   %+ 0.1o:'0'
+   %+ 0.1o:'1'
+   %+ 0.1o:'12'
+   %+ 0.1o:'144'
+   %+ 0.1o:'1777777777777777777777'
+   %+ 0.2o:'00'
+   %+ 0.2o:'01'
+   %+ 0.2o:'12'
+   %+ 0.2o:'144'
+   %+ 0.2o:'1777777777777777777777'
+   %+ 0.5o:'00000'
+   %+ 0.5o:'00001'
+   %+ 0.5o:'00012'
+   %+ 0.5o:'00144'
+   %+ 0.5o:'1777777777777777777777'
+     %+ 0o:'0'
+     %+ 0o:'1'
+     %+ 0o:'12'
+     %+ 0o:'144'
+     %+ 0o:'1777777777777777777777'
+   %+ 1.0o:' '
+   %+ 1.0o:'1'
+   %+ 1.0o:'12'
+   %+ 1.0o:'144'
+   %+ 1.0o:'1777777777777777777777'
+   %+ 1.1o:'0'
+   %+ 1.1o:'1'
+   %+ 1.1o:'12'
+   %+ 1.1o:'144'
+   %+ 1.1o:'1777777777777777777777'
+   %+ 1.2o:'00'
+   %+ 1.2o:'01'
+   %+ 1.2o:'12'
+   %+ 1.2o:'144'
+   %+ 1.2o:'1777777777777777777777'
+   %+ 1.5o:'00000'
+   %+ 1.5o:'00001'
+   %+ 1.5o:'00012'
+   %+ 1.5o:'00144'
+   %+ 1.5o:'1777777777777777777777'
+     %+ 1o:'0'
+     %+ 1o:'1'
+     %+ 1o:'12'
+     %+ 1o:'144'
+     %+ 1o:'1777777777777777777777'
+   %+ 2.0o:'  '
+   %+ 2.0o:' 1'
+   %+ 2.0o:'12'
+   %+ 2.0o:'144'
+   %+ 2.0o:'1777777777777777777777'
+   %+ 2.1o:' 0'
+   %+ 2.1o:' 1'
+   %+ 2.1o:'12'
+   %+ 2.1o:'144'
+   %+ 2.1o:'1777777777777777777777'
+   %+ 2.2o:'00'
+   %+ 2.2o:'01'
+   %+ 2.2o:'12'
+   %+ 2.2o:'144'
+   %+ 2.2o:'1777777777777777777777'
+   %+ 2.5o:'00000'
+   %+ 2.5o:'00001'
+   %+ 2.5o:'00012'
+   %+ 2.5o:'00144'
+   %+ 2.5o:'1777777777777777777777'
+     %+ 2o:' 0'
+     %+ 2o:' 1'
+     %+ 2o:'12'
+     %+ 2o:'144'
+     %+ 2o:'1777777777777777777777'
+   %+ 5.0o:'     '
+   %+ 5.0o:'    1'
+   %+ 5.0o:'   12'
+   %+ 5.0o:'  144'
+   %+ 5.0o:'1777777777777777777777'
+   %+ 5.1o:'    0'
+   %+ 5.1o:'    1'
+   %+ 5.1o:'   12'
+   %+ 5.1o:'  144'
+   %+ 5.1o:'1777777777777777777777'
+   %+ 5.2o:'   00'
+   %+ 5.2o:'   01'
+   %+ 5.2o:'   12'
+   %+ 5.2o:'  144'
+   %+ 5.2o:'1777777777777777777777'
+   %+ 5.5o:'00000'
+   %+ 5.5o:'00001'
+   %+ 5.5o:'00012'
+   %+ 5.5o:'00144'
+   %+ 5.5o:'1777777777777777777777'
+     %+ 5o:'    0'
+     %+ 5o:'    1'
+     %+ 5o:'   12'
+     %+ 5o:'  144'
+     %+ 5o:'1777777777777777777777'
+      %+ o:'0'
+      %+ o:'1'
+      %+ o:'12'
+      %+ o:'144'
+      %+ o:'1777777777777777777777'
+     %+.0o:''
+     %+.0o:'1'
+     %+.0o:'12'
+     %+.0o:'144'
+     %+.0o:'1777777777777777777777'
+     %+.1o:'0'
+     %+.1o:'1'
+     %+.1o:'12'
+     %+.1o:'144'
+     %+.1o:'1777777777777777777777'
+     %+.2o:'00'
+     %+.2o:'01'
+     %+.2o:'12'
+     %+.2o:'144'
+     %+.2o:'1777777777777777777777'
+     %+.5o:'00000'
+     %+.5o:'00001'
+     %+.5o:'00012'
+     %+.5o:'00144'
+     %+.5o:'1777777777777777777777'
+    %+0.0o:''
+    %+0.0o:'1'
+    %+0.0o:'12'
+    %+0.0o:'144'
+    %+0.0o:'1777777777777777777777'
+    %+0.1o:'0'
+    %+0.1o:'1'
+    %+0.1o:'12'
+    %+0.1o:'144'
+    %+0.1o:'1777777777777777777777'
+    %+0.2o:'00'
+    %+0.2o:'01'
+    %+0.2o:'12'
+    %+0.2o:'144'
+    %+0.2o:'1777777777777777777777'
+    %+0.5o:'00000'
+    %+0.5o:'00001'
+    %+0.5o:'00012'
+    %+0.5o:'00144'
+    %+0.5o:'1777777777777777777777'
+      %+0o:'0'
+      %+0o:'1'
+      %+0o:'12'
+      %+0o:'144'
+      %+0o:'1777777777777777777777'
+    %+1.0o:' '
+    %+1.0o:'1'
+    %+1.0o:'12'
+    %+1.0o:'144'
+    %+1.0o:'1777777777777777777777'
+    %+1.1o:'0'
+    %+1.1o:'1'
+    %+1.1o:'12'
+    %+1.1o:'144'
+    %+1.1o:'1777777777777777777777'
+    %+1.2o:'00'
+    %+1.2o:'01'
+    %+1.2o:'12'
+    %+1.2o:'144'
+    %+1.2o:'1777777777777777777777'
+    %+1.5o:'00000'
+    %+1.5o:'00001'
+    %+1.5o:'00012'
+    %+1.5o:'00144'
+    %+1.5o:'1777777777777777777777'
+      %+1o:'0'
+      %+1o:'1'
+      %+1o:'12'
+      %+1o:'144'
+      %+1o:'1777777777777777777777'
+    %+2.0o:'  '
+    %+2.0o:' 1'
+    %+2.0o:'12'
+    %+2.0o:'144'
+    %+2.0o:'1777777777777777777777'
+    %+2.1o:' 0'
+    %+2.1o:' 1'
+    %+2.1o:'12'
+    %+2.1o:'144'
+    %+2.1o:'1777777777777777777777'
+    %+2.2o:'00'
+    %+2.2o:'01'
+    %+2.2o:'12'
+    %+2.2o:'144'
+    %+2.2o:'1777777777777777777777'
+    %+2.5o:'00000'
+    %+2.5o:'00001'
+    %+2.5o:'00012'
+    %+2.5o:'00144'
+    %+2.5o:'1777777777777777777777'
+      %+2o:' 0'
+      %+2o:' 1'
+      %+2o:'12'
+      %+2o:'144'
+      %+2o:'1777777777777777777777'
+    %+5.0o:'     '
+    %+5.0o:'    1'
+    %+5.0o:'   12'
+    %+5.0o:'  144'
+    %+5.0o:'1777777777777777777777'
+    %+5.1o:'    0'
+    %+5.1o:'    1'
+    %+5.1o:'   12'
+    %+5.1o:'  144'
+    %+5.1o:'1777777777777777777777'
+    %+5.2o:'   00'
+    %+5.2o:'   01'
+    %+5.2o:'   12'
+    %+5.2o:'  144'
+    %+5.2o:'1777777777777777777777'
+    %+5.5o:'00000'
+    %+5.5o:'00001'
+    %+5.5o:'00012'
+    %+5.5o:'00144'
+    %+5.5o:'1777777777777777777777'
+      %+5o:'    0'
+      %+5o:'    1'
+      %+5o:'   12'
+      %+5o:'  144'
+      %+5o:'1777777777777777777777'
+       %+o:'0'
+       %+o:'1'
+       %+o:'12'
+       %+o:'144'
+       %+o:'1777777777777777777777'
+    %- .0o:''
+    %- .0o:'1'
+    %- .0o:'12'
+    %- .0o:'144'
+    %- .0o:'1777777777777777777777'
+    %- .1o:'0'
+    %- .1o:'1'
+    %- .1o:'12'
+    %- .1o:'144'
+    %- .1o:'1777777777777777777777'
+    %- .2o:'00'
+    %- .2o:'01'
+    %- .2o:'12'
+    %- .2o:'144'
+    %- .2o:'1777777777777777777777'
+    %- .5o:'00000'
+    %- .5o:'00001'
+    %- .5o:'00012'
+    %- .5o:'00144'
+    %- .5o:'1777777777777777777777'
+   %- 0.0o:''
+   %- 0.0o:'1'
+   %- 0.0o:'12'
+   %- 0.0o:'144'
+   %- 0.0o:'1777777777777777777777'
+   %- 0.1o:'0'
+   %- 0.1o:'1'
+   %- 0.1o:'12'
+   %- 0.1o:'144'
+   %- 0.1o:'1777777777777777777777'
+   %- 0.2o:'00'
+   %- 0.2o:'01'
+   %- 0.2o:'12'
+   %- 0.2o:'144'
+   %- 0.2o:'1777777777777777777777'
+   %- 0.5o:'00000'
+   %- 0.5o:'00001'
+   %- 0.5o:'00012'
+   %- 0.5o:'00144'
+   %- 0.5o:'1777777777777777777777'
+     %- 0o:'0'
+     %- 0o:'1'
+     %- 0o:'12'
+     %- 0o:'144'
+     %- 0o:'1777777777777777777777'
+   %- 1.0o:' '
+   %- 1.0o:'1'
+   %- 1.0o:'12'
+   %- 1.0o:'144'
+   %- 1.0o:'1777777777777777777777'
+   %- 1.1o:'0'
+   %- 1.1o:'1'
+   %- 1.1o:'12'
+   %- 1.1o:'144'
+   %- 1.1o:'1777777777777777777777'
+   %- 1.2o:'00'
+   %- 1.2o:'01'
+   %- 1.2o:'12'
+   %- 1.2o:'144'
+   %- 1.2o:'1777777777777777777777'
+   %- 1.5o:'00000'
+   %- 1.5o:'00001'
+   %- 1.5o:'00012'
+   %- 1.5o:'00144'
+   %- 1.5o:'1777777777777777777777'
+     %- 1o:'0'
+     %- 1o:'1'
+     %- 1o:'12'
+     %- 1o:'144'
+     %- 1o:'1777777777777777777777'
+   %- 2.0o:'  '
+   %- 2.0o:'1 '
+   %- 2.0o:'12'
+   %- 2.0o:'144'
+   %- 2.0o:'1777777777777777777777'
+   %- 2.1o:'0 '
+   %- 2.1o:'1 '
+   %- 2.1o:'12'
+   %- 2.1o:'144'
+   %- 2.1o:'1777777777777777777777'
+   %- 2.2o:'00'
+   %- 2.2o:'01'
+   %- 2.2o:'12'
+   %- 2.2o:'144'
+   %- 2.2o:'1777777777777777777777'
+   %- 2.5o:'00000'
+   %- 2.5o:'00001'
+   %- 2.5o:'00012'
+   %- 2.5o:'00144'
+   %- 2.5o:'1777777777777777777777'
+     %- 2o:'0 '
+     %- 2o:'1 '
+     %- 2o:'12'
+     %- 2o:'144'
+     %- 2o:'1777777777777777777777'
+   %- 5.0o:'     '
+   %- 5.0o:'1    '
+   %- 5.0o:'12   '
+   %- 5.0o:'144  '
+   %- 5.0o:'1777777777777777777777'
+   %- 5.1o:'0    '
+   %- 5.1o:'1    '
+   %- 5.1o:'12   '
+   %- 5.1o:'144  '
+   %- 5.1o:'1777777777777777777777'
+   %- 5.2o:'00   '
+   %- 5.2o:'01   '
+   %- 5.2o:'12   '
+   %- 5.2o:'144  '
+   %- 5.2o:'1777777777777777777777'
+   %- 5.5o:'00000'
+   %- 5.5o:'00001'
+   %- 5.5o:'00012'
+   %- 5.5o:'00144'
+   %- 5.5o:'1777777777777777777777'
+     %- 5o:'0    '
+     %- 5o:'1    '
+     %- 5o:'12   '
+     %- 5o:'144  '
+     %- 5o:'1777777777777777777777'
+      %- o:'0'
+      %- o:'1'
+      %- o:'12'
+      %- o:'144'
+      %- o:'1777777777777777777777'
+   %-+ .0o:''
+   %-+ .0o:'1'
+   %-+ .0o:'12'
+   %-+ .0o:'144'
+   %-+ .0o:'1777777777777777777777'
+   %-+ .1o:'0'
+   %-+ .1o:'1'
+   %-+ .1o:'12'
+   %-+ .1o:'144'
+   %-+ .1o:'1777777777777777777777'
+   %-+ .2o:'00'
+   %-+ .2o:'01'
+   %-+ .2o:'12'
+   %-+ .2o:'144'
+   %-+ .2o:'1777777777777777777777'
+   %-+ .5o:'00000'
+   %-+ .5o:'00001'
+   %-+ .5o:'00012'
+   %-+ .5o:'00144'
+   %-+ .5o:'1777777777777777777777'
+  %-+ 0.0o:''
+  %-+ 0.0o:'1'
+  %-+ 0.0o:'12'
+  %-+ 0.0o:'144'
+  %-+ 0.0o:'1777777777777777777777'
+  %-+ 0.1o:'0'
+  %-+ 0.1o:'1'
+  %-+ 0.1o:'12'
+  %-+ 0.1o:'144'
+  %-+ 0.1o:'1777777777777777777777'
+  %-+ 0.2o:'00'
+  %-+ 0.2o:'01'
+  %-+ 0.2o:'12'
+  %-+ 0.2o:'144'
+  %-+ 0.2o:'1777777777777777777777'
+  %-+ 0.5o:'00000'
+  %-+ 0.5o:'00001'
+  %-+ 0.5o:'00012'
+  %-+ 0.5o:'00144'
+  %-+ 0.5o:'1777777777777777777777'
+    %-+ 0o:'0'
+    %-+ 0o:'1'
+    %-+ 0o:'12'
+    %-+ 0o:'144'
+    %-+ 0o:'1777777777777777777777'
+  %-+ 1.0o:' '
+  %-+ 1.0o:'1'
+  %-+ 1.0o:'12'
+  %-+ 1.0o:'144'
+  %-+ 1.0o:'1777777777777777777777'
+  %-+ 1.1o:'0'
+  %-+ 1.1o:'1'
+  %-+ 1.1o:'12'
+  %-+ 1.1o:'144'
+  %-+ 1.1o:'1777777777777777777777'
+  %-+ 1.2o:'00'
+  %-+ 1.2o:'01'
+  %-+ 1.2o:'12'
+  %-+ 1.2o:'144'
+  %-+ 1.2o:'1777777777777777777777'
+  %-+ 1.5o:'00000'
+  %-+ 1.5o:'00001'
+  %-+ 1.5o:'00012'
+  %-+ 1.5o:'00144'
+  %-+ 1.5o:'1777777777777777777777'
+    %-+ 1o:'0'
+    %-+ 1o:'1'
+    %-+ 1o:'12'
+    %-+ 1o:'144'
+    %-+ 1o:'1777777777777777777777'
+  %-+ 2.0o:'  '
+  %-+ 2.0o:'1 '
+  %-+ 2.0o:'12'
+  %-+ 2.0o:'144'
+  %-+ 2.0o:'1777777777777777777777'
+  %-+ 2.1o:'0 '
+  %-+ 2.1o:'1 '
+  %-+ 2.1o:'12'
+  %-+ 2.1o:'144'
+  %-+ 2.1o:'1777777777777777777777'
+  %-+ 2.2o:'00'
+  %-+ 2.2o:'01'
+  %-+ 2.2o:'12'
+  %-+ 2.2o:'144'
+  %-+ 2.2o:'1777777777777777777777'
+  %-+ 2.5o:'00000'
+  %-+ 2.5o:'00001'
+  %-+ 2.5o:'00012'
+  %-+ 2.5o:'00144'
+  %-+ 2.5o:'1777777777777777777777'
+    %-+ 2o:'0 '
+    %-+ 2o:'1 '
+    %-+ 2o:'12'
+    %-+ 2o:'144'
+    %-+ 2o:'1777777777777777777777'
+  %-+ 5.0o:'     '
+  %-+ 5.0o:'1    '
+  %-+ 5.0o:'12   '
+  %-+ 5.0o:'144  '
+  %-+ 5.0o:'1777777777777777777777'
+  %-+ 5.1o:'0    '
+  %-+ 5.1o:'1    '
+  %-+ 5.1o:'12   '
+  %-+ 5.1o:'144  '
+  %-+ 5.1o:'1777777777777777777777'
+  %-+ 5.2o:'00   '
+  %-+ 5.2o:'01   '
+  %-+ 5.2o:'12   '
+  %-+ 5.2o:'144  '
+  %-+ 5.2o:'1777777777777777777777'
+  %-+ 5.5o:'00000'
+  %-+ 5.5o:'00001'
+  %-+ 5.5o:'00012'
+  %-+ 5.5o:'00144'
+  %-+ 5.5o:'1777777777777777777777'
+    %-+ 5o:'0    '
+    %-+ 5o:'1    '
+    %-+ 5o:'12   '
+    %-+ 5o:'144  '
+    %-+ 5o:'1777777777777777777777'
+     %-+ o:'0'
+     %-+ o:'1'
+     %-+ o:'12'
+     %-+ o:'144'
+     %-+ o:'1777777777777777777777'
+    %-+.0o:''
+    %-+.0o:'1'
+    %-+.0o:'12'
+    %-+.0o:'144'
+    %-+.0o:'1777777777777777777777'
+    %-+.1o:'0'
+    %-+.1o:'1'
+    %-+.1o:'12'
+    %-+.1o:'144'
+    %-+.1o:'1777777777777777777777'
+    %-+.2o:'00'
+    %-+.2o:'01'
+    %-+.2o:'12'
+    %-+.2o:'144'
+    %-+.2o:'1777777777777777777777'
+    %-+.5o:'00000'
+    %-+.5o:'00001'
+    %-+.5o:'00012'
+    %-+.5o:'00144'
+    %-+.5o:'1777777777777777777777'
+   %-+0.0o:''
+   %-+0.0o:'1'
+   %-+0.0o:'12'
+   %-+0.0o:'144'
+   %-+0.0o:'1777777777777777777777'
+   %-+0.1o:'0'
+   %-+0.1o:'1'
+   %-+0.1o:'12'
+   %-+0.1o:'144'
+   %-+0.1o:'1777777777777777777777'
+   %-+0.2o:'00'
+   %-+0.2o:'01'
+   %-+0.2o:'12'
+   %-+0.2o:'144'
+   %-+0.2o:'1777777777777777777777'
+   %-+0.5o:'00000'
+   %-+0.5o:'00001'
+   %-+0.5o:'00012'
+   %-+0.5o:'00144'
+   %-+0.5o:'1777777777777777777777'
+     %-+0o:'0'
+     %-+0o:'1'
+     %-+0o:'12'
+     %-+0o:'144'
+     %-+0o:'1777777777777777777777'
+   %-+1.0o:' '
+   %-+1.0o:'1'
+   %-+1.0o:'12'
+   %-+1.0o:'144'
+   %-+1.0o:'1777777777777777777777'
+   %-+1.1o:'0'
+   %-+1.1o:'1'
+   %-+1.1o:'12'
+   %-+1.1o:'144'
+   %-+1.1o:'1777777777777777777777'
+   %-+1.2o:'00'
+   %-+1.2o:'01'
+   %-+1.2o:'12'
+   %-+1.2o:'144'
+   %-+1.2o:'1777777777777777777777'
+   %-+1.5o:'00000'
+   %-+1.5o:'00001'
+   %-+1.5o:'00012'
+   %-+1.5o:'00144'
+   %-+1.5o:'1777777777777777777777'
+     %-+1o:'0'
+     %-+1o:'1'
+     %-+1o:'12'
+     %-+1o:'144'
+     %-+1o:'1777777777777777777777'
+   %-+2.0o:'  '
+   %-+2.0o:'1 '
+   %-+2.0o:'12'
+   %-+2.0o:'144'
+   %-+2.0o:'1777777777777777777777'
+   %-+2.1o:'0 '
+   %-+2.1o:'1 '
+   %-+2.1o:'12'
+   %-+2.1o:'144'
+   %-+2.1o:'1777777777777777777777'
+   %-+2.2o:'00'
+   %-+2.2o:'01'
+   %-+2.2o:'12'
+   %-+2.2o:'144'
+   %-+2.2o:'1777777777777777777777'
+   %-+2.5o:'00000'
+   %-+2.5o:'00001'
+   %-+2.5o:'00012'
+   %-+2.5o:'00144'
+   %-+2.5o:'1777777777777777777777'
+     %-+2o:'0 '
+     %-+2o:'1 '
+     %-+2o:'12'
+     %-+2o:'144'
+     %-+2o:'1777777777777777777777'
+   %-+5.0o:'     '
+   %-+5.0o:'1    '
+   %-+5.0o:'12   '
+   %-+5.0o:'144  '
+   %-+5.0o:'1777777777777777777777'
+   %-+5.1o:'0    '
+   %-+5.1o:'1    '
+   %-+5.1o:'12   '
+   %-+5.1o:'144  '
+   %-+5.1o:'1777777777777777777777'
+   %-+5.2o:'00   '
+   %-+5.2o:'01   '
+   %-+5.2o:'12   '
+   %-+5.2o:'144  '
+   %-+5.2o:'1777777777777777777777'
+   %-+5.5o:'00000'
+   %-+5.5o:'00001'
+   %-+5.5o:'00012'
+   %-+5.5o:'00144'
+   %-+5.5o:'1777777777777777777777'
+     %-+5o:'0    '
+     %-+5o:'1    '
+     %-+5o:'12   '
+     %-+5o:'144  '
+     %-+5o:'1777777777777777777777'
+      %-+o:'0'
+      %-+o:'1'
+      %-+o:'12'
+      %-+o:'144'
+      %-+o:'1777777777777777777777'
+     %-.0o:''
+     %-.0o:'1'
+     %-.0o:'12'
+     %-.0o:'144'
+     %-.0o:'1777777777777777777777'
+     %-.1o:'0'
+     %-.1o:'1'
+     %-.1o:'12'
+     %-.1o:'144'
+     %-.1o:'1777777777777777777777'
+     %-.2o:'00'
+     %-.2o:'01'
+     %-.2o:'12'
+     %-.2o:'144'
+     %-.2o:'1777777777777777777777'
+     %-.5o:'00000'
+     %-.5o:'00001'
+     %-.5o:'00012'
+     %-.5o:'00144'
+     %-.5o:'1777777777777777777777'
+    %-0.0o:''
+    %-0.0o:'1'
+    %-0.0o:'12'
+    %-0.0o:'144'
+    %-0.0o:'1777777777777777777777'
+    %-0.1o:'0'
+    %-0.1o:'1'
+    %-0.1o:'12'
+    %-0.1o:'144'
+    %-0.1o:'1777777777777777777777'
+    %-0.2o:'00'
+    %-0.2o:'01'
+    %-0.2o:'12'
+    %-0.2o:'144'
+    %-0.2o:'1777777777777777777777'
+    %-0.5o:'00000'
+    %-0.5o:'00001'
+    %-0.5o:'00012'
+    %-0.5o:'00144'
+    %-0.5o:'1777777777777777777777'
+      %-0o:'0'
+      %-0o:'1'
+      %-0o:'12'
+      %-0o:'144'
+      %-0o:'1777777777777777777777'
+    %-1.0o:' '
+    %-1.0o:'1'
+    %-1.0o:'12'
+    %-1.0o:'144'
+    %-1.0o:'1777777777777777777777'
+    %-1.1o:'0'
+    %-1.1o:'1'
+    %-1.1o:'12'
+    %-1.1o:'144'
+    %-1.1o:'1777777777777777777777'
+    %-1.2o:'00'
+    %-1.2o:'01'
+    %-1.2o:'12'
+    %-1.2o:'144'
+    %-1.2o:'1777777777777777777777'
+    %-1.5o:'00000'
+    %-1.5o:'00001'
+    %-1.5o:'00012'
+    %-1.5o:'00144'
+    %-1.5o:'1777777777777777777777'
+      %-1o:'0'
+      %-1o:'1'
+      %-1o:'12'
+      %-1o:'144'
+      %-1o:'1777777777777777777777'
+    %-2.0o:'  '
+    %-2.0o:'1 '
+    %-2.0o:'12'
+    %-2.0o:'144'
+    %-2.0o:'1777777777777777777777'
+    %-2.1o:'0 '
+    %-2.1o:'1 '
+    %-2.1o:'12'
+    %-2.1o:'144'
+    %-2.1o:'1777777777777777777777'
+    %-2.2o:'00'
+    %-2.2o:'01'
+    %-2.2o:'12'
+    %-2.2o:'144'
+    %-2.2o:'1777777777777777777777'
+    %-2.5o:'00000'
+    %-2.5o:'00001'
+    %-2.5o:'00012'
+    %-2.5o:'00144'
+    %-2.5o:'1777777777777777777777'
+      %-2o:'0 '
+      %-2o:'1 '
+      %-2o:'12'
+      %-2o:'144'
+      %-2o:'1777777777777777777777'
+    %-5.0o:'     '
+    %-5.0o:'1    '
+    %-5.0o:'12   '
+    %-5.0o:'144  '
+    %-5.0o:'1777777777777777777777'
+    %-5.1o:'0    '
+    %-5.1o:'1    '
+    %-5.1o:'12   '
+    %-5.1o:'144  '
+    %-5.1o:'1777777777777777777777'
+    %-5.2o:'00   '
+    %-5.2o:'01   '
+    %-5.2o:'12   '
+    %-5.2o:'144  '
+    %-5.2o:'1777777777777777777777'
+    %-5.5o:'00000'
+    %-5.5o:'00001'
+    %-5.5o:'00012'
+    %-5.5o:'00144'
+    %-5.5o:'1777777777777777777777'
+      %-5o:'0    '
+      %-5o:'1    '
+      %-5o:'12   '
+      %-5o:'144  '
+      %-5o:'1777777777777777777777'
+       %-o:'0'
+       %-o:'1'
+       %-o:'12'
+       %-o:'144'
+       %-o:'1777777777777777777777'
+      %.0o:''
+      %.0o:'1'
+      %.0o:'12'
+      %.0o:'144'
+      %.0o:'1777777777777777777777'
+      %.1o:'0'
+      %.1o:'1'
+      %.1o:'12'
+      %.1o:'144'
+      %.1o:'1777777777777777777777'
+      %.2o:'00'
+      %.2o:'01'
+      %.2o:'12'
+      %.2o:'144'
+      %.2o:'1777777777777777777777'
+      %.5o:'00000'
+      %.5o:'00001'
+      %.5o:'00012'
+      %.5o:'00144'
+      %.5o:'1777777777777777777777'
+    %0 .0o:''
+    %0 .0o:'1'
+    %0 .0o:'12'
+    %0 .0o:'144'
+    %0 .0o:'1777777777777777777777'
+    %0 .1o:'0'
+    %0 .1o:'1'
+    %0 .1o:'12'
+    %0 .1o:'144'
+    %0 .1o:'1777777777777777777777'
+    %0 .2o:'00'
+    %0 .2o:'01'
+    %0 .2o:'12'
+    %0 .2o:'144'
+    %0 .2o:'1777777777777777777777'
+    %0 .5o:'00000'
+    %0 .5o:'00001'
+    %0 .5o:'00012'
+    %0 .5o:'00144'
+    %0 .5o:'1777777777777777777777'
+   %0 0.0o:''
+   %0 0.0o:'1'
+   %0 0.0o:'12'
+   %0 0.0o:'144'
+   %0 0.0o:'1777777777777777777777'
+   %0 0.1o:'0'
+   %0 0.1o:'1'
+   %0 0.1o:'12'
+   %0 0.1o:'144'
+   %0 0.1o:'1777777777777777777777'
+   %0 0.2o:'00'
+   %0 0.2o:'01'
+   %0 0.2o:'12'
+   %0 0.2o:'144'
+   %0 0.2o:'1777777777777777777777'
+   %0 0.5o:'00000'
+   %0 0.5o:'00001'
+   %0 0.5o:'00012'
+   %0 0.5o:'00144'
+   %0 0.5o:'1777777777777777777777'
+     %0 0o:'0'
+     %0 0o:'1'
+     %0 0o:'12'
+     %0 0o:'144'
+     %0 0o:'1777777777777777777777'
+   %0 1.0o:' '
+   %0 1.0o:'1'
+   %0 1.0o:'12'
+   %0 1.0o:'144'
+   %0 1.0o:'1777777777777777777777'
+   %0 1.1o:'0'
+   %0 1.1o:'1'
+   %0 1.1o:'12'
+   %0 1.1o:'144'
+   %0 1.1o:'1777777777777777777777'
+   %0 1.2o:'00'
+   %0 1.2o:'01'
+   %0 1.2o:'12'
+   %0 1.2o:'144'
+   %0 1.2o:'1777777777777777777777'
+   %0 1.5o:'00000'
+   %0 1.5o:'00001'
+   %0 1.5o:'00012'
+   %0 1.5o:'00144'
+   %0 1.5o:'1777777777777777777777'
+     %0 1o:'0'
+     %0 1o:'1'
+     %0 1o:'12'
+     %0 1o:'144'
+     %0 1o:'1777777777777777777777'
+   %0 2.0o:'  '
+   %0 2.0o:' 1'
+   %0 2.0o:'12'
+   %0 2.0o:'144'
+   %0 2.0o:'1777777777777777777777'
+   %0 2.1o:' 0'
+   %0 2.1o:' 1'
+   %0 2.1o:'12'
+   %0 2.1o:'144'
+   %0 2.1o:'1777777777777777777777'
+   %0 2.2o:'00'
+   %0 2.2o:'01'
+   %0 2.2o:'12'
+   %0 2.2o:'144'
+   %0 2.2o:'1777777777777777777777'
+   %0 2.5o:'00000'
+   %0 2.5o:'00001'
+   %0 2.5o:'00012'
+   %0 2.5o:'00144'
+   %0 2.5o:'1777777777777777777777'
+     %0 2o:'00'
+     %0 2o:'01'
+     %0 2o:'12'
+     %0 2o:'144'
+     %0 2o:'1777777777777777777777'
+   %0 5.0o:'     '
+   %0 5.0o:'    1'
+   %0 5.0o:'   12'
+   %0 5.0o:'  144'
+   %0 5.0o:'1777777777777777777777'
+   %0 5.1o:'    0'
+   %0 5.1o:'    1'
+   %0 5.1o:'   12'
+   %0 5.1o:'  144'
+   %0 5.1o:'1777777777777777777777'
+   %0 5.2o:'   00'
+   %0 5.2o:'   01'
+   %0 5.2o:'   12'
+   %0 5.2o:'  144'
+   %0 5.2o:'1777777777777777777777'
+   %0 5.5o:'00000'
+   %0 5.5o:'00001'
+   %0 5.5o:'00012'
+   %0 5.5o:'00144'
+   %0 5.5o:'1777777777777777777777'
+     %0 5o:'00000'
+     %0 5o:'00001'
+     %0 5o:'00012'
+     %0 5o:'00144'
+     %0 5o:'1777777777777777777777'
+      %0 o:'0'
+      %0 o:'1'
+      %0 o:'12'
+      %0 o:'144'
+      %0 o:'1777777777777777777777'
+   %0# .0o:'0'
+   %0# .0o:'01'
+   %0# .0o:'012'
+   %0# .0o:'0144'
+   %0# .0o:'01777777777777777777777'
+   %0# .1o:'0'
+   %0# .1o:'01'
+   %0# .1o:'012'
+   %0# .1o:'0144'
+   %0# .1o:'01777777777777777777777'
+   %0# .2o:'00'
+   %0# .2o:'01'
+   %0# .2o:'012'
+   %0# .2o:'0144'
+   %0# .2o:'01777777777777777777777'
+   %0# .5o:'00000'
+   %0# .5o:'00001'
+   %0# .5o:'00012'
+   %0# .5o:'00144'
+   %0# .5o:'01777777777777777777777'
+  %0# 0.0o:'0'
+  %0# 0.0o:'01'
+  %0# 0.0o:'012'
+  %0# 0.0o:'0144'
+  %0# 0.0o:'01777777777777777777777'
+  %0# 0.1o:'0'
+  %0# 0.1o:'01'
+  %0# 0.1o:'012'
+  %0# 0.1o:'0144'
+  %0# 0.1o:'01777777777777777777777'
+  %0# 0.2o:'00'
+  %0# 0.2o:'01'
+  %0# 0.2o:'012'
+  %0# 0.2o:'0144'
+  %0# 0.2o:'01777777777777777777777'
+  %0# 0.5o:'00000'
+  %0# 0.5o:'00001'
+  %0# 0.5o:'00012'
+  %0# 0.5o:'00144'
+  %0# 0.5o:'01777777777777777777777'
+    %0# 0o:'0'
+    %0# 0o:'01'
+    %0# 0o:'012'
+    %0# 0o:'0144'
+    %0# 0o:'01777777777777777777777'
+  %0# 1.0o:'0'
+  %0# 1.0o:'01'
+  %0# 1.0o:'012'
+  %0# 1.0o:'0144'
+  %0# 1.0o:'01777777777777777777777'
+  %0# 1.1o:'0'
+  %0# 1.1o:'01'
+  %0# 1.1o:'012'
+  %0# 1.1o:'0144'
+  %0# 1.1o:'01777777777777777777777'
+  %0# 1.2o:'00'
+  %0# 1.2o:'01'
+  %0# 1.2o:'012'
+  %0# 1.2o:'0144'
+  %0# 1.2o:'01777777777777777777777'
+  %0# 1.5o:'00000'
+  %0# 1.5o:'00001'
+  %0# 1.5o:'00012'
+  %0# 1.5o:'00144'
+  %0# 1.5o:'01777777777777777777777'
+    %0# 1o:'0'
+    %0# 1o:'01'
+    %0# 1o:'012'
+    %0# 1o:'0144'
+    %0# 1o:'01777777777777777777777'
+  %0# 2.0o:' 0'
+  %0# 2.0o:'01'
+  %0# 2.0o:'012'
+  %0# 2.0o:'0144'
+  %0# 2.0o:'01777777777777777777777'
+  %0# 2.1o:' 0'
+  %0# 2.1o:'01'
+  %0# 2.1o:'012'
+  %0# 2.1o:'0144'
+  %0# 2.1o:'01777777777777777777777'
+  %0# 2.2o:'00'
+  %0# 2.2o:'01'
+  %0# 2.2o:'012'
+  %0# 2.2o:'0144'
+  %0# 2.2o:'01777777777777777777777'
+  %0# 2.5o:'00000'
+  %0# 2.5o:'00001'
+  %0# 2.5o:'00012'
+  %0# 2.5o:'00144'
+  %0# 2.5o:'01777777777777777777777'
+    %0# 2o:'00'
+    %0# 2o:'01'
+    %0# 2o:'012'
+    %0# 2o:'0144'
+    %0# 2o:'01777777777777777777777'
+  %0# 5.0o:'    0'
+  %0# 5.0o:'   01'
+  %0# 5.0o:'  012'
+  %0# 5.0o:' 0144'
+  %0# 5.0o:'01777777777777777777777'
+  %0# 5.1o:'    0'
+  %0# 5.1o:'   01'
+  %0# 5.1o:'  012'
+  %0# 5.1o:' 0144'
+  %0# 5.1o:'01777777777777777777777'
+  %0# 5.2o:'   00'
+  %0# 5.2o:'   01'
+  %0# 5.2o:'  012'
+  %0# 5.2o:' 0144'
+  %0# 5.2o:'01777777777777777777777'
+  %0# 5.5o:'00000'
+  %0# 5.5o:'00001'
+  %0# 5.5o:'00012'
+  %0# 5.5o:'00144'
+  %0# 5.5o:'01777777777777777777777'
+    %0# 5o:'00000'
+    %0# 5o:'00001'
+    %0# 5o:'00012'
+    %0# 5o:'00144'
+    %0# 5o:'01777777777777777777777'
+     %0# o:'0'
+     %0# o:'01'
+     %0# o:'012'
+     %0# o:'0144'
+     %0# o:'01777777777777777777777'
+  %0#+ .0o:'0'
+  %0#+ .0o:'01'
+  %0#+ .0o:'012'
+  %0#+ .0o:'0144'
+  %0#+ .0o:'01777777777777777777777'
+  %0#+ .1o:'0'
+  %0#+ .1o:'01'
+  %0#+ .1o:'012'
+  %0#+ .1o:'0144'
+  %0#+ .1o:'01777777777777777777777'
+  %0#+ .2o:'00'
+  %0#+ .2o:'01'
+  %0#+ .2o:'012'
+  %0#+ .2o:'0144'
+  %0#+ .2o:'01777777777777777777777'
+  %0#+ .5o:'00000'
+  %0#+ .5o:'00001'
+  %0#+ .5o:'00012'
+  %0#+ .5o:'00144'
+  %0#+ .5o:'01777777777777777777777'
+ %0#+ 0.0o:'0'
+ %0#+ 0.0o:'01'
+ %0#+ 0.0o:'012'
+ %0#+ 0.0o:'0144'
+ %0#+ 0.0o:'01777777777777777777777'
+ %0#+ 0.1o:'0'
+ %0#+ 0.1o:'01'
+ %0#+ 0.1o:'012'
+ %0#+ 0.1o:'0144'
+ %0#+ 0.1o:'01777777777777777777777'
+ %0#+ 0.2o:'00'
+ %0#+ 0.2o:'01'
+ %0#+ 0.2o:'012'
+ %0#+ 0.2o:'0144'
+ %0#+ 0.2o:'01777777777777777777777'
+ %0#+ 0.5o:'00000'
+ %0#+ 0.5o:'00001'
+ %0#+ 0.5o:'00012'
+ %0#+ 0.5o:'00144'
+ %0#+ 0.5o:'01777777777777777777777'
+   %0#+ 0o:'0'
+   %0#+ 0o:'01'
+   %0#+ 0o:'012'
+   %0#+ 0o:'0144'
+   %0#+ 0o:'01777777777777777777777'
+ %0#+ 1.0o:'0'
+ %0#+ 1.0o:'01'
+ %0#+ 1.0o:'012'
+ %0#+ 1.0o:'0144'
+ %0#+ 1.0o:'01777777777777777777777'
+ %0#+ 1.1o:'0'
+ %0#+ 1.1o:'01'
+ %0#+ 1.1o:'012'
+ %0#+ 1.1o:'0144'
+ %0#+ 1.1o:'01777777777777777777777'
+ %0#+ 1.2o:'00'
+ %0#+ 1.2o:'01'
+ %0#+ 1.2o:'012'
+ %0#+ 1.2o:'0144'
+ %0#+ 1.2o:'01777777777777777777777'
+ %0#+ 1.5o:'00000'
+ %0#+ 1.5o:'00001'
+ %0#+ 1.5o:'00012'
+ %0#+ 1.5o:'00144'
+ %0#+ 1.5o:'01777777777777777777777'
+   %0#+ 1o:'0'
+   %0#+ 1o:'01'
+   %0#+ 1o:'012'
+   %0#+ 1o:'0144'
+   %0#+ 1o:'01777777777777777777777'
+ %0#+ 2.0o:' 0'
+ %0#+ 2.0o:'01'
+ %0#+ 2.0o:'012'
+ %0#+ 2.0o:'0144'
+ %0#+ 2.0o:'01777777777777777777777'
+ %0#+ 2.1o:' 0'
+ %0#+ 2.1o:'01'
+ %0#+ 2.1o:'012'
+ %0#+ 2.1o:'0144'
+ %0#+ 2.1o:'01777777777777777777777'
+ %0#+ 2.2o:'00'
+ %0#+ 2.2o:'01'
+ %0#+ 2.2o:'012'
+ %0#+ 2.2o:'0144'
+ %0#+ 2.2o:'01777777777777777777777'
+ %0#+ 2.5o:'00000'
+ %0#+ 2.5o:'00001'
+ %0#+ 2.5o:'00012'
+ %0#+ 2.5o:'00144'
+ %0#+ 2.5o:'01777777777777777777777'
+   %0#+ 2o:'00'
+   %0#+ 2o:'01'
+   %0#+ 2o:'012'
+   %0#+ 2o:'0144'
+   %0#+ 2o:'01777777777777777777777'
+ %0#+ 5.0o:'    0'
+ %0#+ 5.0o:'   01'
+ %0#+ 5.0o:'  012'
+ %0#+ 5.0o:' 0144'
+ %0#+ 5.0o:'01777777777777777777777'
+ %0#+ 5.1o:'    0'
+ %0#+ 5.1o:'   01'
+ %0#+ 5.1o:'  012'
+ %0#+ 5.1o:' 0144'
+ %0#+ 5.1o:'01777777777777777777777'
+ %0#+ 5.2o:'   00'
+ %0#+ 5.2o:'   01'
+ %0#+ 5.2o:'  012'
+ %0#+ 5.2o:' 0144'
+ %0#+ 5.2o:'01777777777777777777777'
+ %0#+ 5.5o:'00000'
+ %0#+ 5.5o:'00001'
+ %0#+ 5.5o:'00012'
+ %0#+ 5.5o:'00144'
+ %0#+ 5.5o:'01777777777777777777777'
+   %0#+ 5o:'00000'
+   %0#+ 5o:'00001'
+   %0#+ 5o:'00012'
+   %0#+ 5o:'00144'
+   %0#+ 5o:'01777777777777777777777'
+    %0#+ o:'0'
+    %0#+ o:'01'
+    %0#+ o:'012'
+    %0#+ o:'0144'
+    %0#+ o:'01777777777777777777777'
+   %0#+.0o:'0'
+   %0#+.0o:'01'
+   %0#+.0o:'012'
+   %0#+.0o:'0144'
+   %0#+.0o:'01777777777777777777777'
+   %0#+.1o:'0'
+   %0#+.1o:'01'
+   %0#+.1o:'012'
+   %0#+.1o:'0144'
+   %0#+.1o:'01777777777777777777777'
+   %0#+.2o:'00'
+   %0#+.2o:'01'
+   %0#+.2o:'012'
+   %0#+.2o:'0144'
+   %0#+.2o:'01777777777777777777777'
+   %0#+.5o:'00000'
+   %0#+.5o:'00001'
+   %0#+.5o:'00012'
+   %0#+.5o:'00144'
+   %0#+.5o:'01777777777777777777777'
+  %0#+0.0o:'0'
+  %0#+0.0o:'01'
+  %0#+0.0o:'012'
+  %0#+0.0o:'0144'
+  %0#+0.0o:'01777777777777777777777'
+  %0#+0.1o:'0'
+  %0#+0.1o:'01'
+  %0#+0.1o:'012'
+  %0#+0.1o:'0144'
+  %0#+0.1o:'01777777777777777777777'
+  %0#+0.2o:'00'
+  %0#+0.2o:'01'
+  %0#+0.2o:'012'
+  %0#+0.2o:'0144'
+  %0#+0.2o:'01777777777777777777777'
+  %0#+0.5o:'00000'
+  %0#+0.5o:'00001'
+  %0#+0.5o:'00012'
+  %0#+0.5o:'00144'
+  %0#+0.5o:'01777777777777777777777'
+    %0#+0o:'0'
+    %0#+0o:'01'
+    %0#+0o:'012'
+    %0#+0o:'0144'
+    %0#+0o:'01777777777777777777777'
+  %0#+1.0o:'0'
+  %0#+1.0o:'01'
+  %0#+1.0o:'012'
+  %0#+1.0o:'0144'
+  %0#+1.0o:'01777777777777777777777'
+  %0#+1.1o:'0'
+  %0#+1.1o:'01'
+  %0#+1.1o:'012'
+  %0#+1.1o:'0144'
+  %0#+1.1o:'01777777777777777777777'
+  %0#+1.2o:'00'
+  %0#+1.2o:'01'
+  %0#+1.2o:'012'
+  %0#+1.2o:'0144'
+  %0#+1.2o:'01777777777777777777777'
+  %0#+1.5o:'00000'
+  %0#+1.5o:'00001'
+  %0#+1.5o:'00012'
+  %0#+1.5o:'00144'
+  %0#+1.5o:'01777777777777777777777'
+    %0#+1o:'0'
+    %0#+1o:'01'
+    %0#+1o:'012'
+    %0#+1o:'0144'
+    %0#+1o:'01777777777777777777777'
+  %0#+2.0o:' 0'
+  %0#+2.0o:'01'
+  %0#+2.0o:'012'
+  %0#+2.0o:'0144'
+  %0#+2.0o:'01777777777777777777777'
+  %0#+2.1o:' 0'
+  %0#+2.1o:'01'
+  %0#+2.1o:'012'
+  %0#+2.1o:'0144'
+  %0#+2.1o:'01777777777777777777777'
+  %0#+2.2o:'00'
+  %0#+2.2o:'01'
+  %0#+2.2o:'012'
+  %0#+2.2o:'0144'
+  %0#+2.2o:'01777777777777777777777'
+  %0#+2.5o:'00000'
+  %0#+2.5o:'00001'
+  %0#+2.5o:'00012'
+  %0#+2.5o:'00144'
+  %0#+2.5o:'01777777777777777777777'
+    %0#+2o:'00'
+    %0#+2o:'01'
+    %0#+2o:'012'
+    %0#+2o:'0144'
+    %0#+2o:'01777777777777777777777'
+  %0#+5.0o:'    0'
+  %0#+5.0o:'   01'
+  %0#+5.0o:'  012'
+  %0#+5.0o:' 0144'
+  %0#+5.0o:'01777777777777777777777'
+  %0#+5.1o:'    0'
+  %0#+5.1o:'   01'
+  %0#+5.1o:'  012'
+  %0#+5.1o:' 0144'
+  %0#+5.1o:'01777777777777777777777'
+  %0#+5.2o:'   00'
+  %0#+5.2o:'   01'
+  %0#+5.2o:'  012'
+  %0#+5.2o:' 0144'
+  %0#+5.2o:'01777777777777777777777'
+  %0#+5.5o:'00000'
+  %0#+5.5o:'00001'
+  %0#+5.5o:'00012'
+  %0#+5.5o:'00144'
+  %0#+5.5o:'01777777777777777777777'
+    %0#+5o:'00000'
+    %0#+5o:'00001'
+    %0#+5o:'00012'
+    %0#+5o:'00144'
+    %0#+5o:'01777777777777777777777'
+     %0#+o:'0'
+     %0#+o:'01'
+     %0#+o:'012'
+     %0#+o:'0144'
+     %0#+o:'01777777777777777777777'
+  %0#- .0o:'0'
+  %0#- .0o:'01'
+  %0#- .0o:'012'
+  %0#- .0o:'0144'
+  %0#- .0o:'01777777777777777777777'
+  %0#- .1o:'0'
+  %0#- .1o:'01'
+  %0#- .1o:'012'
+  %0#- .1o:'0144'
+  %0#- .1o:'01777777777777777777777'
+  %0#- .2o:'00'
+  %0#- .2o:'01'
+  %0#- .2o:'012'
+  %0#- .2o:'0144'
+  %0#- .2o:'01777777777777777777777'
+  %0#- .5o:'00000'
+  %0#- .5o:'00001'
+  %0#- .5o:'00012'
+  %0#- .5o:'00144'
+  %0#- .5o:'01777777777777777777777'
+ %0#- 0.0o:'0'
+ %0#- 0.0o:'01'
+ %0#- 0.0o:'012'
+ %0#- 0.0o:'0144'
+ %0#- 0.0o:'01777777777777777777777'
+ %0#- 0.1o:'0'
+ %0#- 0.1o:'01'
+ %0#- 0.1o:'012'
+ %0#- 0.1o:'0144'
+ %0#- 0.1o:'01777777777777777777777'
+ %0#- 0.2o:'00'
+ %0#- 0.2o:'01'
+ %0#- 0.2o:'012'
+ %0#- 0.2o:'0144'
+ %0#- 0.2o:'01777777777777777777777'
+ %0#- 0.5o:'00000'
+ %0#- 0.5o:'00001'
+ %0#- 0.5o:'00012'
+ %0#- 0.5o:'00144'
+ %0#- 0.5o:'01777777777777777777777'
+   %0#- 0o:'0'
+   %0#- 0o:'01'
+   %0#- 0o:'012'
+   %0#- 0o:'0144'
+   %0#- 0o:'01777777777777777777777'
+ %0#- 1.0o:'0'
+ %0#- 1.0o:'01'
+ %0#- 1.0o:'012'
+ %0#- 1.0o:'0144'
+ %0#- 1.0o:'01777777777777777777777'
+ %0#- 1.1o:'0'
+ %0#- 1.1o:'01'
+ %0#- 1.1o:'012'
+ %0#- 1.1o:'0144'
+ %0#- 1.1o:'01777777777777777777777'
+ %0#- 1.2o:'00'
+ %0#- 1.2o:'01'
+ %0#- 1.2o:'012'
+ %0#- 1.2o:'0144'
+ %0#- 1.2o:'01777777777777777777777'
+ %0#- 1.5o:'00000'
+ %0#- 1.5o:'00001'
+ %0#- 1.5o:'00012'
+ %0#- 1.5o:'00144'
+ %0#- 1.5o:'01777777777777777777777'
+   %0#- 1o:'0'
+   %0#- 1o:'01'
+   %0#- 1o:'012'
+   %0#- 1o:'0144'
+   %0#- 1o:'01777777777777777777777'
+ %0#- 2.0o:'0 '
+ %0#- 2.0o:'01'
+ %0#- 2.0o:'012'
+ %0#- 2.0o:'0144'
+ %0#- 2.0o:'01777777777777777777777'
+ %0#- 2.1o:'0 '
+ %0#- 2.1o:'01'
+ %0#- 2.1o:'012'
+ %0#- 2.1o:'0144'
+ %0#- 2.1o:'01777777777777777777777'
+ %0#- 2.2o:'00'
+ %0#- 2.2o:'01'
+ %0#- 2.2o:'012'
+ %0#- 2.2o:'0144'
+ %0#- 2.2o:'01777777777777777777777'
+ %0#- 2.5o:'00000'
+ %0#- 2.5o:'00001'
+ %0#- 2.5o:'00012'
+ %0#- 2.5o:'00144'
+ %0#- 2.5o:'01777777777777777777777'
+   %0#- 2o:'0 '
+   %0#- 2o:'01'
+   %0#- 2o:'012'
+   %0#- 2o:'0144'
+   %0#- 2o:'01777777777777777777777'
+ %0#- 5.0o:'0    '
+ %0#- 5.0o:'01   '
+ %0#- 5.0o:'012  '
+ %0#- 5.0o:'0144 '
+ %0#- 5.0o:'01777777777777777777777'
+ %0#- 5.1o:'0    '
+ %0#- 5.1o:'01   '
+ %0#- 5.1o:'012  '
+ %0#- 5.1o:'0144 '
+ %0#- 5.1o:'01777777777777777777777'
+ %0#- 5.2o:'00   '
+ %0#- 5.2o:'01   '
+ %0#- 5.2o:'012  '
+ %0#- 5.2o:'0144 '
+ %0#- 5.2o:'01777777777777777777777'
+ %0#- 5.5o:'00000'
+ %0#- 5.5o:'00001'
+ %0#- 5.5o:'00012'
+ %0#- 5.5o:'00144'
+ %0#- 5.5o:'01777777777777777777777'
+   %0#- 5o:'0    '
+   %0#- 5o:'01   '
+   %0#- 5o:'012  '
+   %0#- 5o:'0144 '
+   %0#- 5o:'01777777777777777777777'
+    %0#- o:'0'
+    %0#- o:'01'
+    %0#- o:'012'
+    %0#- o:'0144'
+    %0#- o:'01777777777777777777777'
+ %0#-+ .0o:'0'
+ %0#-+ .0o:'01'
+ %0#-+ .0o:'012'
+ %0#-+ .0o:'0144'
+ %0#-+ .0o:'01777777777777777777777'
+ %0#-+ .1o:'0'
+ %0#-+ .1o:'01'
+ %0#-+ .1o:'012'
+ %0#-+ .1o:'0144'
+ %0#-+ .1o:'01777777777777777777777'
+ %0#-+ .2o:'00'
+ %0#-+ .2o:'01'
+ %0#-+ .2o:'012'
+ %0#-+ .2o:'0144'
+ %0#-+ .2o:'01777777777777777777777'
+ %0#-+ .5o:'00000'
+ %0#-+ .5o:'00001'
+ %0#-+ .5o:'00012'
+ %0#-+ .5o:'00144'
+ %0#-+ .5o:'01777777777777777777777'
+%0#-+ 0.0o:'0'
+%0#-+ 0.0o:'01'
+%0#-+ 0.0o:'012'
+%0#-+ 0.0o:'0144'
+%0#-+ 0.0o:'01777777777777777777777'
+%0#-+ 0.1o:'0'
+%0#-+ 0.1o:'01'
+%0#-+ 0.1o:'012'
+%0#-+ 0.1o:'0144'
+%0#-+ 0.1o:'01777777777777777777777'
+%0#-+ 0.2o:'00'
+%0#-+ 0.2o:'01'
+%0#-+ 0.2o:'012'
+%0#-+ 0.2o:'0144'
+%0#-+ 0.2o:'01777777777777777777777'
+%0#-+ 0.5o:'00000'
+%0#-+ 0.5o:'00001'
+%0#-+ 0.5o:'00012'
+%0#-+ 0.5o:'00144'
+%0#-+ 0.5o:'01777777777777777777777'
+  %0#-+ 0o:'0'
+  %0#-+ 0o:'01'
+  %0#-+ 0o:'012'
+  %0#-+ 0o:'0144'
+  %0#-+ 0o:'01777777777777777777777'
+%0#-+ 1.0o:'0'
+%0#-+ 1.0o:'01'
+%0#-+ 1.0o:'012'
+%0#-+ 1.0o:'0144'
+%0#-+ 1.0o:'01777777777777777777777'
+%0#-+ 1.1o:'0'
+%0#-+ 1.1o:'01'
+%0#-+ 1.1o:'012'
+%0#-+ 1.1o:'0144'
+%0#-+ 1.1o:'01777777777777777777777'
+%0#-+ 1.2o:'00'
+%0#-+ 1.2o:'01'
+%0#-+ 1.2o:'012'
+%0#-+ 1.2o:'0144'
+%0#-+ 1.2o:'01777777777777777777777'
+%0#-+ 1.5o:'00000'
+%0#-+ 1.5o:'00001'
+%0#-+ 1.5o:'00012'
+%0#-+ 1.5o:'00144'
+%0#-+ 1.5o:'01777777777777777777777'
+  %0#-+ 1o:'0'
+  %0#-+ 1o:'01'
+  %0#-+ 1o:'012'
+  %0#-+ 1o:'0144'
+  %0#-+ 1o:'01777777777777777777777'
+%0#-+ 2.0o:'0 '
+%0#-+ 2.0o:'01'
+%0#-+ 2.0o:'012'
+%0#-+ 2.0o:'0144'
+%0#-+ 2.0o:'01777777777777777777777'
+%0#-+ 2.1o:'0 '
+%0#-+ 2.1o:'01'
+%0#-+ 2.1o:'012'
+%0#-+ 2.1o:'0144'
+%0#-+ 2.1o:'01777777777777777777777'
+%0#-+ 2.2o:'00'
+%0#-+ 2.2o:'01'
+%0#-+ 2.2o:'012'
+%0#-+ 2.2o:'0144'
+%0#-+ 2.2o:'01777777777777777777777'
+%0#-+ 2.5o:'00000'
+%0#-+ 2.5o:'00001'
+%0#-+ 2.5o:'00012'
+%0#-+ 2.5o:'00144'
+%0#-+ 2.5o:'01777777777777777777777'
+  %0#-+ 2o:'0 '
+  %0#-+ 2o:'01'
+  %0#-+ 2o:'012'
+  %0#-+ 2o:'0144'
+  %0#-+ 2o:'01777777777777777777777'
+%0#-+ 5.0o:'0    '
+%0#-+ 5.0o:'01   '
+%0#-+ 5.0o:'012  '
+%0#-+ 5.0o:'0144 '
+%0#-+ 5.0o:'01777777777777777777777'
+%0#-+ 5.1o:'0    '
+%0#-+ 5.1o:'01   '
+%0#-+ 5.1o:'012  '
+%0#-+ 5.1o:'0144 '
+%0#-+ 5.1o:'01777777777777777777777'
+%0#-+ 5.2o:'00   '
+%0#-+ 5.2o:'01   '
+%0#-+ 5.2o:'012  '
+%0#-+ 5.2o:'0144 '
+%0#-+ 5.2o:'01777777777777777777777'
+%0#-+ 5.5o:'00000'
+%0#-+ 5.5o:'00001'
+%0#-+ 5.5o:'00012'
+%0#-+ 5.5o:'00144'
+%0#-+ 5.5o:'01777777777777777777777'
+  %0#-+ 5o:'0    '
+  %0#-+ 5o:'01   '
+  %0#-+ 5o:'012  '
+  %0#-+ 5o:'0144 '
+  %0#-+ 5o:'01777777777777777777777'
+   %0#-+ o:'0'
+   %0#-+ o:'01'
+   %0#-+ o:'012'
+   %0#-+ o:'0144'
+   %0#-+ o:'01777777777777777777777'
+  %0#-+.0o:'0'
+  %0#-+.0o:'01'
+  %0#-+.0o:'012'
+  %0#-+.0o:'0144'
+  %0#-+.0o:'01777777777777777777777'
+  %0#-+.1o:'0'
+  %0#-+.1o:'01'
+  %0#-+.1o:'012'
+  %0#-+.1o:'0144'
+  %0#-+.1o:'01777777777777777777777'
+  %0#-+.2o:'00'
+  %0#-+.2o:'01'
+  %0#-+.2o:'012'
+  %0#-+.2o:'0144'
+  %0#-+.2o:'01777777777777777777777'
+  %0#-+.5o:'00000'
+  %0#-+.5o:'00001'
+  %0#-+.5o:'00012'
+  %0#-+.5o:'00144'
+  %0#-+.5o:'01777777777777777777777'
+ %0#-+0.0o:'0'
+ %0#-+0.0o:'01'
+ %0#-+0.0o:'012'
+ %0#-+0.0o:'0144'
+ %0#-+0.0o:'01777777777777777777777'
+ %0#-+0.1o:'0'
+ %0#-+0.1o:'01'
+ %0#-+0.1o:'012'
+ %0#-+0.1o:'0144'
+ %0#-+0.1o:'01777777777777777777777'
+ %0#-+0.2o:'00'
+ %0#-+0.2o:'01'
+ %0#-+0.2o:'012'
+ %0#-+0.2o:'0144'
+ %0#-+0.2o:'01777777777777777777777'
+ %0#-+0.5o:'00000'
+ %0#-+0.5o:'00001'
+ %0#-+0.5o:'00012'
+ %0#-+0.5o:'00144'
+ %0#-+0.5o:'01777777777777777777777'
+   %0#-+0o:'0'
+   %0#-+0o:'01'
+   %0#-+0o:'012'
+   %0#-+0o:'0144'
+   %0#-+0o:'01777777777777777777777'
+ %0#-+1.0o:'0'
+ %0#-+1.0o:'01'
+ %0#-+1.0o:'012'
+ %0#-+1.0o:'0144'
+ %0#-+1.0o:'01777777777777777777777'
+ %0#-+1.1o:'0'
+ %0#-+1.1o:'01'
+ %0#-+1.1o:'012'
+ %0#-+1.1o:'0144'
+ %0#-+1.1o:'01777777777777777777777'
+ %0#-+1.2o:'00'
+ %0#-+1.2o:'01'
+ %0#-+1.2o:'012'
+ %0#-+1.2o:'0144'
+ %0#-+1.2o:'01777777777777777777777'
+ %0#-+1.5o:'00000'
+ %0#-+1.5o:'00001'
+ %0#-+1.5o:'00012'
+ %0#-+1.5o:'00144'
+ %0#-+1.5o:'01777777777777777777777'
+   %0#-+1o:'0'
+   %0#-+1o:'01'
+   %0#-+1o:'012'
+   %0#-+1o:'0144'
+   %0#-+1o:'01777777777777777777777'
+ %0#-+2.0o:'0 '
+ %0#-+2.0o:'01'
+ %0#-+2.0o:'012'
+ %0#-+2.0o:'0144'
+ %0#-+2.0o:'01777777777777777777777'
+ %0#-+2.1o:'0 '
+ %0#-+2.1o:'01'
+ %0#-+2.1o:'012'
+ %0#-+2.1o:'0144'
+ %0#-+2.1o:'01777777777777777777777'
+ %0#-+2.2o:'00'
+ %0#-+2.2o:'01'
+ %0#-+2.2o:'012'
+ %0#-+2.2o:'0144'
+ %0#-+2.2o:'01777777777777777777777'
+ %0#-+2.5o:'00000'
+ %0#-+2.5o:'00001'
+ %0#-+2.5o:'00012'
+ %0#-+2.5o:'00144'
+ %0#-+2.5o:'01777777777777777777777'
+   %0#-+2o:'0 '
+   %0#-+2o:'01'
+   %0#-+2o:'012'
+   %0#-+2o:'0144'
+   %0#-+2o:'01777777777777777777777'
+ %0#-+5.0o:'0    '
+ %0#-+5.0o:'01   '
+ %0#-+5.0o:'012  '
+ %0#-+5.0o:'0144 '
+ %0#-+5.0o:'01777777777777777777777'
+ %0#-+5.1o:'0    '
+ %0#-+5.1o:'01   '
+ %0#-+5.1o:'012  '
+ %0#-+5.1o:'0144 '
+ %0#-+5.1o:'01777777777777777777777'
+ %0#-+5.2o:'00   '
+ %0#-+5.2o:'01   '
+ %0#-+5.2o:'012  '
+ %0#-+5.2o:'0144 '
+ %0#-+5.2o:'01777777777777777777777'
+ %0#-+5.5o:'00000'
+ %0#-+5.5o:'00001'
+ %0#-+5.5o:'00012'
+ %0#-+5.5o:'00144'
+ %0#-+5.5o:'01777777777777777777777'
+   %0#-+5o:'0    '
+   %0#-+5o:'01   '
+   %0#-+5o:'012  '
+   %0#-+5o:'0144 '
+   %0#-+5o:'01777777777777777777777'
+    %0#-+o:'0'
+    %0#-+o:'01'
+    %0#-+o:'012'
+    %0#-+o:'0144'
+    %0#-+o:'01777777777777777777777'
+   %0#-.0o:'0'
+   %0#-.0o:'01'
+   %0#-.0o:'012'
+   %0#-.0o:'0144'
+   %0#-.0o:'01777777777777777777777'
+   %0#-.1o:'0'
+   %0#-.1o:'01'
+   %0#-.1o:'012'
+   %0#-.1o:'0144'
+   %0#-.1o:'01777777777777777777777'
+   %0#-.2o:'00'
+   %0#-.2o:'01'
+   %0#-.2o:'012'
+   %0#-.2o:'0144'
+   %0#-.2o:'01777777777777777777777'
+   %0#-.5o:'00000'
+   %0#-.5o:'00001'
+   %0#-.5o:'00012'
+   %0#-.5o:'00144'
+   %0#-.5o:'01777777777777777777777'
+  %0#-0.0o:'0'
+  %0#-0.0o:'01'
+  %0#-0.0o:'012'
+  %0#-0.0o:'0144'
+  %0#-0.0o:'01777777777777777777777'
+  %0#-0.1o:'0'
+  %0#-0.1o:'01'
+  %0#-0.1o:'012'
+  %0#-0.1o:'0144'
+  %0#-0.1o:'01777777777777777777777'
+  %0#-0.2o:'00'
+  %0#-0.2o:'01'
+  %0#-0.2o:'012'
+  %0#-0.2o:'0144'
+  %0#-0.2o:'01777777777777777777777'
+  %0#-0.5o:'00000'
+  %0#-0.5o:'00001'
+  %0#-0.5o:'00012'
+  %0#-0.5o:'00144'
+  %0#-0.5o:'01777777777777777777777'
+    %0#-0o:'0'
+    %0#-0o:'01'
+    %0#-0o:'012'
+    %0#-0o:'0144'
+    %0#-0o:'01777777777777777777777'
+  %0#-1.0o:'0'
+  %0#-1.0o:'01'
+  %0#-1.0o:'012'
+  %0#-1.0o:'0144'
+  %0#-1.0o:'01777777777777777777777'
+  %0#-1.1o:'0'
+  %0#-1.1o:'01'
+  %0#-1.1o:'012'
+  %0#-1.1o:'0144'
+  %0#-1.1o:'01777777777777777777777'
+  %0#-1.2o:'00'
+  %0#-1.2o:'01'
+  %0#-1.2o:'012'
+  %0#-1.2o:'0144'
+  %0#-1.2o:'01777777777777777777777'
+  %0#-1.5o:'00000'
+  %0#-1.5o:'00001'
+  %0#-1.5o:'00012'
+  %0#-1.5o:'00144'
+  %0#-1.5o:'01777777777777777777777'
+    %0#-1o:'0'
+    %0#-1o:'01'
+    %0#-1o:'012'
+    %0#-1o:'0144'
+    %0#-1o:'01777777777777777777777'
+  %0#-2.0o:'0 '
+  %0#-2.0o:'01'
+  %0#-2.0o:'012'
+  %0#-2.0o:'0144'
+  %0#-2.0o:'01777777777777777777777'
+  %0#-2.1o:'0 '
+  %0#-2.1o:'01'
+  %0#-2.1o:'012'
+  %0#-2.1o:'0144'
+  %0#-2.1o:'01777777777777777777777'
+  %0#-2.2o:'00'
+  %0#-2.2o:'01'
+  %0#-2.2o:'012'
+  %0#-2.2o:'0144'
+  %0#-2.2o:'01777777777777777777777'
+  %0#-2.5o:'00000'
+  %0#-2.5o:'00001'
+  %0#-2.5o:'00012'
+  %0#-2.5o:'00144'
+  %0#-2.5o:'01777777777777777777777'
+    %0#-2o:'0 '
+    %0#-2o:'01'
+    %0#-2o:'012'
+    %0#-2o:'0144'
+    %0#-2o:'01777777777777777777777'
+  %0#-5.0o:'0    '
+  %0#-5.0o:'01   '
+  %0#-5.0o:'012  '
+  %0#-5.0o:'0144 '
+  %0#-5.0o:'01777777777777777777777'
+  %0#-5.1o:'0    '
+  %0#-5.1o:'01   '
+  %0#-5.1o:'012  '
+  %0#-5.1o:'0144 '
+  %0#-5.1o:'01777777777777777777777'
+  %0#-5.2o:'00   '
+  %0#-5.2o:'01   '
+  %0#-5.2o:'012  '
+  %0#-5.2o:'0144 '
+  %0#-5.2o:'01777777777777777777777'
+  %0#-5.5o:'00000'
+  %0#-5.5o:'00001'
+  %0#-5.5o:'00012'
+  %0#-5.5o:'00144'
+  %0#-5.5o:'01777777777777777777777'
+    %0#-5o:'0    '
+    %0#-5o:'01   '
+    %0#-5o:'012  '
+    %0#-5o:'0144 '
+    %0#-5o:'01777777777777777777777'
+     %0#-o:'0'
+     %0#-o:'01'
+     %0#-o:'012'
+     %0#-o:'0144'
+     %0#-o:'01777777777777777777777'
+    %0#.0o:'0'
+    %0#.0o:'01'
+    %0#.0o:'012'
+    %0#.0o:'0144'
+    %0#.0o:'01777777777777777777777'
+    %0#.1o:'0'
+    %0#.1o:'01'
+    %0#.1o:'012'
+    %0#.1o:'0144'
+    %0#.1o:'01777777777777777777777'
+    %0#.2o:'00'
+    %0#.2o:'01'
+    %0#.2o:'012'
+    %0#.2o:'0144'
+    %0#.2o:'01777777777777777777777'
+    %0#.5o:'00000'
+    %0#.5o:'00001'
+    %0#.5o:'00012'
+    %0#.5o:'00144'
+    %0#.5o:'01777777777777777777777'
+   %0#0.0o:'0'
+   %0#0.0o:'01'
+   %0#0.0o:'012'
+   %0#0.0o:'0144'
+   %0#0.0o:'01777777777777777777777'
+   %0#0.1o:'0'
+   %0#0.1o:'01'
+   %0#0.1o:'012'
+   %0#0.1o:'0144'
+   %0#0.1o:'01777777777777777777777'
+   %0#0.2o:'00'
+   %0#0.2o:'01'
+   %0#0.2o:'012'
+   %0#0.2o:'0144'
+   %0#0.2o:'01777777777777777777777'
+   %0#0.5o:'00000'
+   %0#0.5o:'00001'
+   %0#0.5o:'00012'
+   %0#0.5o:'00144'
+   %0#0.5o:'01777777777777777777777'
+     %0#0o:'0'
+     %0#0o:'01'
+     %0#0o:'012'
+     %0#0o:'0144'
+     %0#0o:'01777777777777777777777'
+   %0#1.0o:'0'
+   %0#1.0o:'01'
+   %0#1.0o:'012'
+   %0#1.0o:'0144'
+   %0#1.0o:'01777777777777777777777'
+   %0#1.1o:'0'
+   %0#1.1o:'01'
+   %0#1.1o:'012'
+   %0#1.1o:'0144'
+   %0#1.1o:'01777777777777777777777'
+   %0#1.2o:'00'
+   %0#1.2o:'01'
+   %0#1.2o:'012'
+   %0#1.2o:'0144'
+   %0#1.2o:'01777777777777777777777'
+   %0#1.5o:'00000'
+   %0#1.5o:'00001'
+   %0#1.5o:'00012'
+   %0#1.5o:'00144'
+   %0#1.5o:'01777777777777777777777'
+     %0#1o:'0'
+     %0#1o:'01'
+     %0#1o:'012'
+     %0#1o:'0144'
+     %0#1o:'01777777777777777777777'
+   %0#2.0o:' 0'
+   %0#2.0o:'01'
+   %0#2.0o:'012'
+   %0#2.0o:'0144'
+   %0#2.0o:'01777777777777777777777'
+   %0#2.1o:' 0'
+   %0#2.1o:'01'
+   %0#2.1o:'012'
+   %0#2.1o:'0144'
+   %0#2.1o:'01777777777777777777777'
+   %0#2.2o:'00'
+   %0#2.2o:'01'
+   %0#2.2o:'012'
+   %0#2.2o:'0144'
+   %0#2.2o:'01777777777777777777777'
+   %0#2.5o:'00000'
+   %0#2.5o:'00001'
+   %0#2.5o:'00012'
+   %0#2.5o:'00144'
+   %0#2.5o:'01777777777777777777777'
+     %0#2o:'00'
+     %0#2o:'01'
+     %0#2o:'012'
+     %0#2o:'0144'
+     %0#2o:'01777777777777777777777'
+   %0#5.0o:'    0'
+   %0#5.0o:'   01'
+   %0#5.0o:'  012'
+   %0#5.0o:' 0144'
+   %0#5.0o:'01777777777777777777777'
+   %0#5.1o:'    0'
+   %0#5.1o:'   01'
+   %0#5.1o:'  012'
+   %0#5.1o:' 0144'
+   %0#5.1o:'01777777777777777777777'
+   %0#5.2o:'   00'
+   %0#5.2o:'   01'
+   %0#5.2o:'  012'
+   %0#5.2o:' 0144'
+   %0#5.2o:'01777777777777777777777'
+   %0#5.5o:'00000'
+   %0#5.5o:'00001'
+   %0#5.5o:'00012'
+   %0#5.5o:'00144'
+   %0#5.5o:'01777777777777777777777'
+     %0#5o:'00000'
+     %0#5o:'00001'
+     %0#5o:'00012'
+     %0#5o:'00144'
+     %0#5o:'01777777777777777777777'
+      %0#o:'0'
+      %0#o:'01'
+      %0#o:'012'
+      %0#o:'0144'
+      %0#o:'01777777777777777777777'
+   %0+ .0o:''
+   %0+ .0o:'1'
+   %0+ .0o:'12'
+   %0+ .0o:'144'
+   %0+ .0o:'1777777777777777777777'
+   %0+ .1o:'0'
+   %0+ .1o:'1'
+   %0+ .1o:'12'
+   %0+ .1o:'144'
+   %0+ .1o:'1777777777777777777777'
+   %0+ .2o:'00'
+   %0+ .2o:'01'
+   %0+ .2o:'12'
+   %0+ .2o:'144'
+   %0+ .2o:'1777777777777777777777'
+   %0+ .5o:'00000'
+   %0+ .5o:'00001'
+   %0+ .5o:'00012'
+   %0+ .5o:'00144'
+   %0+ .5o:'1777777777777777777777'
+  %0+ 0.0o:''
+  %0+ 0.0o:'1'
+  %0+ 0.0o:'12'
+  %0+ 0.0o:'144'
+  %0+ 0.0o:'1777777777777777777777'
+  %0+ 0.1o:'0'
+  %0+ 0.1o:'1'
+  %0+ 0.1o:'12'
+  %0+ 0.1o:'144'
+  %0+ 0.1o:'1777777777777777777777'
+  %0+ 0.2o:'00'
+  %0+ 0.2o:'01'
+  %0+ 0.2o:'12'
+  %0+ 0.2o:'144'
+  %0+ 0.2o:'1777777777777777777777'
+  %0+ 0.5o:'00000'
+  %0+ 0.5o:'00001'
+  %0+ 0.5o:'00012'
+  %0+ 0.5o:'00144'
+  %0+ 0.5o:'1777777777777777777777'
+    %0+ 0o:'0'
+    %0+ 0o:'1'
+    %0+ 0o:'12'
+    %0+ 0o:'144'
+    %0+ 0o:'1777777777777777777777'
+  %0+ 1.0o:' '
+  %0+ 1.0o:'1'
+  %0+ 1.0o:'12'
+  %0+ 1.0o:'144'
+  %0+ 1.0o:'1777777777777777777777'
+  %0+ 1.1o:'0'
+  %0+ 1.1o:'1'
+  %0+ 1.1o:'12'
+  %0+ 1.1o:'144'
+  %0+ 1.1o:'1777777777777777777777'
+  %0+ 1.2o:'00'
+  %0+ 1.2o:'01'
+  %0+ 1.2o:'12'
+  %0+ 1.2o:'144'
+  %0+ 1.2o:'1777777777777777777777'
+  %0+ 1.5o:'00000'
+  %0+ 1.5o:'00001'
+  %0+ 1.5o:'00012'
+  %0+ 1.5o:'00144'
+  %0+ 1.5o:'1777777777777777777777'
+    %0+ 1o:'0'
+    %0+ 1o:'1'
+    %0+ 1o:'12'
+    %0+ 1o:'144'
+    %0+ 1o:'1777777777777777777777'
+  %0+ 2.0o:'  '
+  %0+ 2.0o:' 1'
+  %0+ 2.0o:'12'
+  %0+ 2.0o:'144'
+  %0+ 2.0o:'1777777777777777777777'
+  %0+ 2.1o:' 0'
+  %0+ 2.1o:' 1'
+  %0+ 2.1o:'12'
+  %0+ 2.1o:'144'
+  %0+ 2.1o:'1777777777777777777777'
+  %0+ 2.2o:'00'
+  %0+ 2.2o:'01'
+  %0+ 2.2o:'12'
+  %0+ 2.2o:'144'
+  %0+ 2.2o:'1777777777777777777777'
+  %0+ 2.5o:'00000'
+  %0+ 2.5o:'00001'
+  %0+ 2.5o:'00012'
+  %0+ 2.5o:'00144'
+  %0+ 2.5o:'1777777777777777777777'
+    %0+ 2o:'00'
+    %0+ 2o:'01'
+    %0+ 2o:'12'
+    %0+ 2o:'144'
+    %0+ 2o:'1777777777777777777777'
+  %0+ 5.0o:'     '
+  %0+ 5.0o:'    1'
+  %0+ 5.0o:'   12'
+  %0+ 5.0o:'  144'
+  %0+ 5.0o:'1777777777777777777777'
+  %0+ 5.1o:'    0'
+  %0+ 5.1o:'    1'
+  %0+ 5.1o:'   12'
+  %0+ 5.1o:'  144'
+  %0+ 5.1o:'1777777777777777777777'
+  %0+ 5.2o:'   00'
+  %0+ 5.2o:'   01'
+  %0+ 5.2o:'   12'
+  %0+ 5.2o:'  144'
+  %0+ 5.2o:'1777777777777777777777'
+  %0+ 5.5o:'00000'
+  %0+ 5.5o:'00001'
+  %0+ 5.5o:'00012'
+  %0+ 5.5o:'00144'
+  %0+ 5.5o:'1777777777777777777777'
+    %0+ 5o:'00000'
+    %0+ 5o:'00001'
+    %0+ 5o:'00012'
+    %0+ 5o:'00144'
+    %0+ 5o:'1777777777777777777777'
+     %0+ o:'0'
+     %0+ o:'1'
+     %0+ o:'12'
+     %0+ o:'144'
+     %0+ o:'1777777777777777777777'
+    %0+.0o:''
+    %0+.0o:'1'
+    %0+.0o:'12'
+    %0+.0o:'144'
+    %0+.0o:'1777777777777777777777'
+    %0+.1o:'0'
+    %0+.1o:'1'
+    %0+.1o:'12'
+    %0+.1o:'144'
+    %0+.1o:'1777777777777777777777'
+    %0+.2o:'00'
+    %0+.2o:'01'
+    %0+.2o:'12'
+    %0+.2o:'144'
+    %0+.2o:'1777777777777777777777'
+    %0+.5o:'00000'
+    %0+.5o:'00001'
+    %0+.5o:'00012'
+    %0+.5o:'00144'
+    %0+.5o:'1777777777777777777777'
+   %0+0.0o:''
+   %0+0.0o:'1'
+   %0+0.0o:'12'
+   %0+0.0o:'144'
+   %0+0.0o:'1777777777777777777777'
+   %0+0.1o:'0'
+   %0+0.1o:'1'
+   %0+0.1o:'12'
+   %0+0.1o:'144'
+   %0+0.1o:'1777777777777777777777'
+   %0+0.2o:'00'
+   %0+0.2o:'01'
+   %0+0.2o:'12'
+   %0+0.2o:'144'
+   %0+0.2o:'1777777777777777777777'
+   %0+0.5o:'00000'
+   %0+0.5o:'00001'
+   %0+0.5o:'00012'
+   %0+0.5o:'00144'
+   %0+0.5o:'1777777777777777777777'
+     %0+0o:'0'
+     %0+0o:'1'
+     %0+0o:'12'
+     %0+0o:'144'
+     %0+0o:'1777777777777777777777'
+   %0+1.0o:' '
+   %0+1.0o:'1'
+   %0+1.0o:'12'
+   %0+1.0o:'144'
+   %0+1.0o:'1777777777777777777777'
+   %0+1.1o:'0'
+   %0+1.1o:'1'
+   %0+1.1o:'12'
+   %0+1.1o:'144'
+   %0+1.1o:'1777777777777777777777'
+   %0+1.2o:'00'
+   %0+1.2o:'01'
+   %0+1.2o:'12'
+   %0+1.2o:'144'
+   %0+1.2o:'1777777777777777777777'
+   %0+1.5o:'00000'
+   %0+1.5o:'00001'
+   %0+1.5o:'00012'
+   %0+1.5o:'00144'
+   %0+1.5o:'1777777777777777777777'
+     %0+1o:'0'
+     %0+1o:'1'
+     %0+1o:'12'
+     %0+1o:'144'
+     %0+1o:'1777777777777777777777'
+   %0+2.0o:'  '
+   %0+2.0o:' 1'
+   %0+2.0o:'12'
+   %0+2.0o:'144'
+   %0+2.0o:'1777777777777777777777'
+   %0+2.1o:' 0'
+   %0+2.1o:' 1'
+   %0+2.1o:'12'
+   %0+2.1o:'144'
+   %0+2.1o:'1777777777777777777777'
+   %0+2.2o:'00'
+   %0+2.2o:'01'
+   %0+2.2o:'12'
+   %0+2.2o:'144'
+   %0+2.2o:'1777777777777777777777'
+   %0+2.5o:'00000'
+   %0+2.5o:'00001'
+   %0+2.5o:'00012'
+   %0+2.5o:'00144'
+   %0+2.5o:'1777777777777777777777'
+     %0+2o:'00'
+     %0+2o:'01'
+     %0+2o:'12'
+     %0+2o:'144'
+     %0+2o:'1777777777777777777777'
+   %0+5.0o:'     '
+   %0+5.0o:'    1'
+   %0+5.0o:'   12'
+   %0+5.0o:'  144'
+   %0+5.0o:'1777777777777777777777'
+   %0+5.1o:'    0'
+   %0+5.1o:'    1'
+   %0+5.1o:'   12'
+   %0+5.1o:'  144'
+   %0+5.1o:'1777777777777777777777'
+   %0+5.2o:'   00'
+   %0+5.2o:'   01'
+   %0+5.2o:'   12'
+   %0+5.2o:'  144'
+   %0+5.2o:'1777777777777777777777'
+   %0+5.5o:'00000'
+   %0+5.5o:'00001'
+   %0+5.5o:'00012'
+   %0+5.5o:'00144'
+   %0+5.5o:'1777777777777777777777'
+     %0+5o:'00000'
+     %0+5o:'00001'
+     %0+5o:'00012'
+     %0+5o:'00144'
+     %0+5o:'1777777777777777777777'
+      %0+o:'0'
+      %0+o:'1'
+      %0+o:'12'
+      %0+o:'144'
+      %0+o:'1777777777777777777777'
+   %0- .0o:''
+   %0- .0o:'1'
+   %0- .0o:'12'
+   %0- .0o:'144'
+   %0- .0o:'1777777777777777777777'
+   %0- .1o:'0'
+   %0- .1o:'1'
+   %0- .1o:'12'
+   %0- .1o:'144'
+   %0- .1o:'1777777777777777777777'
+   %0- .2o:'00'
+   %0- .2o:'01'
+   %0- .2o:'12'
+   %0- .2o:'144'
+   %0- .2o:'1777777777777777777777'
+   %0- .5o:'00000'
+   %0- .5o:'00001'
+   %0- .5o:'00012'
+   %0- .5o:'00144'
+   %0- .5o:'1777777777777777777777'
+  %0- 0.0o:''
+  %0- 0.0o:'1'
+  %0- 0.0o:'12'
+  %0- 0.0o:'144'
+  %0- 0.0o:'1777777777777777777777'
+  %0- 0.1o:'0'
+  %0- 0.1o:'1'
+  %0- 0.1o:'12'
+  %0- 0.1o:'144'
+  %0- 0.1o:'1777777777777777777777'
+  %0- 0.2o:'00'
+  %0- 0.2o:'01'
+  %0- 0.2o:'12'
+  %0- 0.2o:'144'
+  %0- 0.2o:'1777777777777777777777'
+  %0- 0.5o:'00000'
+  %0- 0.5o:'00001'
+  %0- 0.5o:'00012'
+  %0- 0.5o:'00144'
+  %0- 0.5o:'1777777777777777777777'
+    %0- 0o:'0'
+    %0- 0o:'1'
+    %0- 0o:'12'
+    %0- 0o:'144'
+    %0- 0o:'1777777777777777777777'
+  %0- 1.0o:' '
+  %0- 1.0o:'1'
+  %0- 1.0o:'12'
+  %0- 1.0o:'144'
+  %0- 1.0o:'1777777777777777777777'
+  %0- 1.1o:'0'
+  %0- 1.1o:'1'
+  %0- 1.1o:'12'
+  %0- 1.1o:'144'
+  %0- 1.1o:'1777777777777777777777'
+  %0- 1.2o:'00'
+  %0- 1.2o:'01'
+  %0- 1.2o:'12'
+  %0- 1.2o:'144'
+  %0- 1.2o:'1777777777777777777777'
+  %0- 1.5o:'00000'
+  %0- 1.5o:'00001'
+  %0- 1.5o:'00012'
+  %0- 1.5o:'00144'
+  %0- 1.5o:'1777777777777777777777'
+    %0- 1o:'0'
+    %0- 1o:'1'
+    %0- 1o:'12'
+    %0- 1o:'144'
+    %0- 1o:'1777777777777777777777'
+  %0- 2.0o:'  '
+  %0- 2.0o:'1 '
+  %0- 2.0o:'12'
+  %0- 2.0o:'144'
+  %0- 2.0o:'1777777777777777777777'
+  %0- 2.1o:'0 '
+  %0- 2.1o:'1 '
+  %0- 2.1o:'12'
+  %0- 2.1o:'144'
+  %0- 2.1o:'1777777777777777777777'
+  %0- 2.2o:'00'
+  %0- 2.2o:'01'
+  %0- 2.2o:'12'
+  %0- 2.2o:'144'
+  %0- 2.2o:'1777777777777777777777'
+  %0- 2.5o:'00000'
+  %0- 2.5o:'00001'
+  %0- 2.5o:'00012'
+  %0- 2.5o:'00144'
+  %0- 2.5o:'1777777777777777777777'
+    %0- 2o:'0 '
+    %0- 2o:'1 '
+    %0- 2o:'12'
+    %0- 2o:'144'
+    %0- 2o:'1777777777777777777777'
+  %0- 5.0o:'     '
+  %0- 5.0o:'1    '
+  %0- 5.0o:'12   '
+  %0- 5.0o:'144  '
+  %0- 5.0o:'1777777777777777777777'
+  %0- 5.1o:'0    '
+  %0- 5.1o:'1    '
+  %0- 5.1o:'12   '
+  %0- 5.1o:'144  '
+  %0- 5.1o:'1777777777777777777777'
+  %0- 5.2o:'00   '
+  %0- 5.2o:'01   '
+  %0- 5.2o:'12   '
+  %0- 5.2o:'144  '
+  %0- 5.2o:'1777777777777777777777'
+  %0- 5.5o:'00000'
+  %0- 5.5o:'00001'
+  %0- 5.5o:'00012'
+  %0- 5.5o:'00144'
+  %0- 5.5o:'1777777777777777777777'
+    %0- 5o:'0    '
+    %0- 5o:'1    '
+    %0- 5o:'12   '
+    %0- 5o:'144  '
+    %0- 5o:'1777777777777777777777'
+     %0- o:'0'
+     %0- o:'1'
+     %0- o:'12'
+     %0- o:'144'
+     %0- o:'1777777777777777777777'
+  %0-+ .0o:''
+  %0-+ .0o:'1'
+  %0-+ .0o:'12'
+  %0-+ .0o:'144'
+  %0-+ .0o:'1777777777777777777777'
+  %0-+ .1o:'0'
+  %0-+ .1o:'1'
+  %0-+ .1o:'12'
+  %0-+ .1o:'144'
+  %0-+ .1o:'1777777777777777777777'
+  %0-+ .2o:'00'
+  %0-+ .2o:'01'
+  %0-+ .2o:'12'
+  %0-+ .2o:'144'
+  %0-+ .2o:'1777777777777777777777'
+  %0-+ .5o:'00000'
+  %0-+ .5o:'00001'
+  %0-+ .5o:'00012'
+  %0-+ .5o:'00144'
+  %0-+ .5o:'1777777777777777777777'
+ %0-+ 0.0o:''
+ %0-+ 0.0o:'1'
+ %0-+ 0.0o:'12'
+ %0-+ 0.0o:'144'
+ %0-+ 0.0o:'1777777777777777777777'
+ %0-+ 0.1o:'0'
+ %0-+ 0.1o:'1'
+ %0-+ 0.1o:'12'
+ %0-+ 0.1o:'144'
+ %0-+ 0.1o:'1777777777777777777777'
+ %0-+ 0.2o:'00'
+ %0-+ 0.2o:'01'
+ %0-+ 0.2o:'12'
+ %0-+ 0.2o:'144'
+ %0-+ 0.2o:'1777777777777777777777'
+ %0-+ 0.5o:'00000'
+ %0-+ 0.5o:'00001'
+ %0-+ 0.5o:'00012'
+ %0-+ 0.5o:'00144'
+ %0-+ 0.5o:'1777777777777777777777'
+   %0-+ 0o:'0'
+   %0-+ 0o:'1'
+   %0-+ 0o:'12'
+   %0-+ 0o:'144'
+   %0-+ 0o:'1777777777777777777777'
+ %0-+ 1.0o:' '
+ %0-+ 1.0o:'1'
+ %0-+ 1.0o:'12'
+ %0-+ 1.0o:'144'
+ %0-+ 1.0o:'1777777777777777777777'
+ %0-+ 1.1o:'0'
+ %0-+ 1.1o:'1'
+ %0-+ 1.1o:'12'
+ %0-+ 1.1o:'144'
+ %0-+ 1.1o:'1777777777777777777777'
+ %0-+ 1.2o:'00'
+ %0-+ 1.2o:'01'
+ %0-+ 1.2o:'12'
+ %0-+ 1.2o:'144'
+ %0-+ 1.2o:'1777777777777777777777'
+ %0-+ 1.5o:'00000'
+ %0-+ 1.5o:'00001'
+ %0-+ 1.5o:'00012'
+ %0-+ 1.5o:'00144'
+ %0-+ 1.5o:'1777777777777777777777'
+   %0-+ 1o:'0'
+   %0-+ 1o:'1'
+   %0-+ 1o:'12'
+   %0-+ 1o:'144'
+   %0-+ 1o:'1777777777777777777777'
+ %0-+ 2.0o:'  '
+ %0-+ 2.0o:'1 '
+ %0-+ 2.0o:'12'
+ %0-+ 2.0o:'144'
+ %0-+ 2.0o:'1777777777777777777777'
+ %0-+ 2.1o:'0 '
+ %0-+ 2.1o:'1 '
+ %0-+ 2.1o:'12'
+ %0-+ 2.1o:'144'
+ %0-+ 2.1o:'1777777777777777777777'
+ %0-+ 2.2o:'00'
+ %0-+ 2.2o:'01'
+ %0-+ 2.2o:'12'
+ %0-+ 2.2o:'144'
+ %0-+ 2.2o:'1777777777777777777777'
+ %0-+ 2.5o:'00000'
+ %0-+ 2.5o:'00001'
+ %0-+ 2.5o:'00012'
+ %0-+ 2.5o:'00144'
+ %0-+ 2.5o:'1777777777777777777777'
+   %0-+ 2o:'0 '
+   %0-+ 2o:'1 '
+   %0-+ 2o:'12'
+   %0-+ 2o:'144'
+   %0-+ 2o:'1777777777777777777777'
+ %0-+ 5.0o:'     '
+ %0-+ 5.0o:'1    '
+ %0-+ 5.0o:'12   '
+ %0-+ 5.0o:'144  '
+ %0-+ 5.0o:'1777777777777777777777'
+ %0-+ 5.1o:'0    '
+ %0-+ 5.1o:'1    '
+ %0-+ 5.1o:'12   '
+ %0-+ 5.1o:'144  '
+ %0-+ 5.1o:'1777777777777777777777'
+ %0-+ 5.2o:'00   '
+ %0-+ 5.2o:'01   '
+ %0-+ 5.2o:'12   '
+ %0-+ 5.2o:'144  '
+ %0-+ 5.2o:'1777777777777777777777'
+ %0-+ 5.5o:'00000'
+ %0-+ 5.5o:'00001'
+ %0-+ 5.5o:'00012'
+ %0-+ 5.5o:'00144'
+ %0-+ 5.5o:'1777777777777777777777'
+   %0-+ 5o:'0    '
+   %0-+ 5o:'1    '
+   %0-+ 5o:'12   '
+   %0-+ 5o:'144  '
+   %0-+ 5o:'1777777777777777777777'
+    %0-+ o:'0'
+    %0-+ o:'1'
+    %0-+ o:'12'
+    %0-+ o:'144'
+    %0-+ o:'1777777777777777777777'
+   %0-+.0o:''
+   %0-+.0o:'1'
+   %0-+.0o:'12'
+   %0-+.0o:'144'
+   %0-+.0o:'1777777777777777777777'
+   %0-+.1o:'0'
+   %0-+.1o:'1'
+   %0-+.1o:'12'
+   %0-+.1o:'144'
+   %0-+.1o:'1777777777777777777777'
+   %0-+.2o:'00'
+   %0-+.2o:'01'
+   %0-+.2o:'12'
+   %0-+.2o:'144'
+   %0-+.2o:'1777777777777777777777'
+   %0-+.5o:'00000'
+   %0-+.5o:'00001'
+   %0-+.5o:'00012'
+   %0-+.5o:'00144'
+   %0-+.5o:'1777777777777777777777'
+  %0-+0.0o:''
+  %0-+0.0o:'1'
+  %0-+0.0o:'12'
+  %0-+0.0o:'144'
+  %0-+0.0o:'1777777777777777777777'
+  %0-+0.1o:'0'
+  %0-+0.1o:'1'
+  %0-+0.1o:'12'
+  %0-+0.1o:'144'
+  %0-+0.1o:'1777777777777777777777'
+  %0-+0.2o:'00'
+  %0-+0.2o:'01'
+  %0-+0.2o:'12'
+  %0-+0.2o:'144'
+  %0-+0.2o:'1777777777777777777777'
+  %0-+0.5o:'00000'
+  %0-+0.5o:'00001'
+  %0-+0.5o:'00012'
+  %0-+0.5o:'00144'
+  %0-+0.5o:'1777777777777777777777'
+    %0-+0o:'0'
+    %0-+0o:'1'
+    %0-+0o:'12'
+    %0-+0o:'144'
+    %0-+0o:'1777777777777777777777'
+  %0-+1.0o:' '
+  %0-+1.0o:'1'
+  %0-+1.0o:'12'
+  %0-+1.0o:'144'
+  %0-+1.0o:'1777777777777777777777'
+  %0-+1.1o:'0'
+  %0-+1.1o:'1'
+  %0-+1.1o:'12'
+  %0-+1.1o:'144'
+  %0-+1.1o:'1777777777777777777777'
+  %0-+1.2o:'00'
+  %0-+1.2o:'01'
+  %0-+1.2o:'12'
+  %0-+1.2o:'144'
+  %0-+1.2o:'1777777777777777777777'
+  %0-+1.5o:'00000'
+  %0-+1.5o:'00001'
+  %0-+1.5o:'00012'
+  %0-+1.5o:'00144'
+  %0-+1.5o:'1777777777777777777777'
+    %0-+1o:'0'
+    %0-+1o:'1'
+    %0-+1o:'12'
+    %0-+1o:'144'
+    %0-+1o:'1777777777777777777777'
+  %0-+2.0o:'  '
+  %0-+2.0o:'1 '
+  %0-+2.0o:'12'
+  %0-+2.0o:'144'
+  %0-+2.0o:'1777777777777777777777'
+  %0-+2.1o:'0 '
+  %0-+2.1o:'1 '
+  %0-+2.1o:'12'
+  %0-+2.1o:'144'
+  %0-+2.1o:'1777777777777777777777'
+  %0-+2.2o:'00'
+  %0-+2.2o:'01'
+  %0-+2.2o:'12'
+  %0-+2.2o:'144'
+  %0-+2.2o:'1777777777777777777777'
+  %0-+2.5o:'00000'
+  %0-+2.5o:'00001'
+  %0-+2.5o:'00012'
+  %0-+2.5o:'00144'
+  %0-+2.5o:'1777777777777777777777'
+    %0-+2o:'0 '
+    %0-+2o:'1 '
+    %0-+2o:'12'
+    %0-+2o:'144'
+    %0-+2o:'1777777777777777777777'
+  %0-+5.0o:'     '
+  %0-+5.0o:'1    '
+  %0-+5.0o:'12   '
+  %0-+5.0o:'144  '
+  %0-+5.0o:'1777777777777777777777'
+  %0-+5.1o:'0    '
+  %0-+5.1o:'1    '
+  %0-+5.1o:'12   '
+  %0-+5.1o:'144  '
+  %0-+5.1o:'1777777777777777777777'
+  %0-+5.2o:'00   '
+  %0-+5.2o:'01   '
+  %0-+5.2o:'12   '
+  %0-+5.2o:'144  '
+  %0-+5.2o:'1777777777777777777777'
+  %0-+5.5o:'00000'
+  %0-+5.5o:'00001'
+  %0-+5.5o:'00012'
+  %0-+5.5o:'00144'
+  %0-+5.5o:'1777777777777777777777'
+    %0-+5o:'0    '
+    %0-+5o:'1    '
+    %0-+5o:'12   '
+    %0-+5o:'144  '
+    %0-+5o:'1777777777777777777777'
+     %0-+o:'0'
+     %0-+o:'1'
+     %0-+o:'12'
+     %0-+o:'144'
+     %0-+o:'1777777777777777777777'
+    %0-.0o:''
+    %0-.0o:'1'
+    %0-.0o:'12'
+    %0-.0o:'144'
+    %0-.0o:'1777777777777777777777'
+    %0-.1o:'0'
+    %0-.1o:'1'
+    %0-.1o:'12'
+    %0-.1o:'144'
+    %0-.1o:'1777777777777777777777'
+    %0-.2o:'00'
+    %0-.2o:'01'
+    %0-.2o:'12'
+    %0-.2o:'144'
+    %0-.2o:'1777777777777777777777'
+    %0-.5o:'00000'
+    %0-.5o:'00001'
+    %0-.5o:'00012'
+    %0-.5o:'00144'
+    %0-.5o:'1777777777777777777777'
+   %0-0.0o:''
+   %0-0.0o:'1'
+   %0-0.0o:'12'
+   %0-0.0o:'144'
+   %0-0.0o:'1777777777777777777777'
+   %0-0.1o:'0'
+   %0-0.1o:'1'
+   %0-0.1o:'12'
+   %0-0.1o:'144'
+   %0-0.1o:'1777777777777777777777'
+   %0-0.2o:'00'
+   %0-0.2o:'01'
+   %0-0.2o:'12'
+   %0-0.2o:'144'
+   %0-0.2o:'1777777777777777777777'
+   %0-0.5o:'00000'
+   %0-0.5o:'00001'
+   %0-0.5o:'00012'
+   %0-0.5o:'00144'
+   %0-0.5o:'1777777777777777777777'
+     %0-0o:'0'
+     %0-0o:'1'
+     %0-0o:'12'
+     %0-0o:'144'
+     %0-0o:'1777777777777777777777'
+   %0-1.0o:' '
+   %0-1.0o:'1'
+   %0-1.0o:'12'
+   %0-1.0o:'144'
+   %0-1.0o:'1777777777777777777777'
+   %0-1.1o:'0'
+   %0-1.1o:'1'
+   %0-1.1o:'12'
+   %0-1.1o:'144'
+   %0-1.1o:'1777777777777777777777'
+   %0-1.2o:'00'
+   %0-1.2o:'01'
+   %0-1.2o:'12'
+   %0-1.2o:'144'
+   %0-1.2o:'1777777777777777777777'
+   %0-1.5o:'00000'
+   %0-1.5o:'00001'
+   %0-1.5o:'00012'
+   %0-1.5o:'00144'
+   %0-1.5o:'1777777777777777777777'
+     %0-1o:'0'
+     %0-1o:'1'
+     %0-1o:'12'
+     %0-1o:'144'
+     %0-1o:'1777777777777777777777'
+   %0-2.0o:'  '
+   %0-2.0o:'1 '
+   %0-2.0o:'12'
+   %0-2.0o:'144'
+   %0-2.0o:'1777777777777777777777'
+   %0-2.1o:'0 '
+   %0-2.1o:'1 '
+   %0-2.1o:'12'
+   %0-2.1o:'144'
+   %0-2.1o:'1777777777777777777777'
+   %0-2.2o:'00'
+   %0-2.2o:'01'
+   %0-2.2o:'12'
+   %0-2.2o:'144'
+   %0-2.2o:'1777777777777777777777'
+   %0-2.5o:'00000'
+   %0-2.5o:'00001'
+   %0-2.5o:'00012'
+   %0-2.5o:'00144'
+   %0-2.5o:'1777777777777777777777'
+     %0-2o:'0 '
+     %0-2o:'1 '
+     %0-2o:'12'
+     %0-2o:'144'
+     %0-2o:'1777777777777777777777'
+   %0-5.0o:'     '
+   %0-5.0o:'1    '
+   %0-5.0o:'12   '
+   %0-5.0o:'144  '
+   %0-5.0o:'1777777777777777777777'
+   %0-5.1o:'0    '
+   %0-5.1o:'1    '
+   %0-5.1o:'12   '
+   %0-5.1o:'144  '
+   %0-5.1o:'1777777777777777777777'
+   %0-5.2o:'00   '
+   %0-5.2o:'01   '
+   %0-5.2o:'12   '
+   %0-5.2o:'144  '
+   %0-5.2o:'1777777777777777777777'
+   %0-5.5o:'00000'
+   %0-5.5o:'00001'
+   %0-5.5o:'00012'
+   %0-5.5o:'00144'
+   %0-5.5o:'1777777777777777777777'
+     %0-5o:'0    '
+     %0-5o:'1    '
+     %0-5o:'12   '
+     %0-5o:'144  '
+     %0-5o:'1777777777777777777777'
+      %0-o:'0'
+      %0-o:'1'
+      %0-o:'12'
+      %0-o:'144'
+      %0-o:'1777777777777777777777'
+     %0.0o:''
+     %0.0o:'1'
+     %0.0o:'12'
+     %0.0o:'144'
+     %0.0o:'1777777777777777777777'
+     %0.1o:'0'
+     %0.1o:'1'
+     %0.1o:'12'
+     %0.1o:'144'
+     %0.1o:'1777777777777777777777'
+     %0.2o:'00'
+     %0.2o:'01'
+     %0.2o:'12'
+     %0.2o:'144'
+     %0.2o:'1777777777777777777777'
+     %0.5o:'00000'
+     %0.5o:'00001'
+     %0.5o:'00012'
+     %0.5o:'00144'
+     %0.5o:'1777777777777777777777'
+    %00.0o:''
+    %00.0o:'1'
+    %00.0o:'12'
+    %00.0o:'144'
+    %00.0o:'1777777777777777777777'
+    %00.1o:'0'
+    %00.1o:'1'
+    %00.1o:'12'
+    %00.1o:'144'
+    %00.1o:'1777777777777777777777'
+    %00.2o:'00'
+    %00.2o:'01'
+    %00.2o:'12'
+    %00.2o:'144'
+    %00.2o:'1777777777777777777777'
+    %00.5o:'00000'
+    %00.5o:'00001'
+    %00.5o:'00012'
+    %00.5o:'00144'
+    %00.5o:'1777777777777777777777'
+      %00o:'0'
+      %00o:'1'
+      %00o:'12'
+      %00o:'144'
+      %00o:'1777777777777777777777'
+    %01.0o:' '
+    %01.0o:'1'
+    %01.0o:'12'
+    %01.0o:'144'
+    %01.0o:'1777777777777777777777'
+    %01.1o:'0'
+    %01.1o:'1'
+    %01.1o:'12'
+    %01.1o:'144'
+    %01.1o:'1777777777777777777777'
+    %01.2o:'00'
+    %01.2o:'01'
+    %01.2o:'12'
+    %01.2o:'144'
+    %01.2o:'1777777777777777777777'
+    %01.5o:'00000'
+    %01.5o:'00001'
+    %01.5o:'00012'
+    %01.5o:'00144'
+    %01.5o:'1777777777777777777777'
+      %01o:'0'
+      %01o:'1'
+      %01o:'12'
+      %01o:'144'
+      %01o:'1777777777777777777777'
+    %02.0o:'  '
+    %02.0o:' 1'
+    %02.0o:'12'
+    %02.0o:'144'
+    %02.0o:'1777777777777777777777'
+    %02.1o:' 0'
+    %02.1o:' 1'
+    %02.1o:'12'
+    %02.1o:'144'
+    %02.1o:'1777777777777777777777'
+    %02.2o:'00'
+    %02.2o:'01'
+    %02.2o:'12'
+    %02.2o:'144'
+    %02.2o:'1777777777777777777777'
+    %02.5o:'00000'
+    %02.5o:'00001'
+    %02.5o:'00012'
+    %02.5o:'00144'
+    %02.5o:'1777777777777777777777'
+      %02o:'00'
+      %02o:'01'
+      %02o:'12'
+      %02o:'144'
+      %02o:'1777777777777777777777'
+    %05.0o:'     '
+    %05.0o:'    1'
+    %05.0o:'   12'
+    %05.0o:'  144'
+    %05.0o:'1777777777777777777777'
+    %05.1o:'    0'
+    %05.1o:'    1'
+    %05.1o:'   12'
+    %05.1o:'  144'
+    %05.1o:'1777777777777777777777'
+    %05.2o:'   00'
+    %05.2o:'   01'
+    %05.2o:'   12'
+    %05.2o:'  144'
+    %05.2o:'1777777777777777777777'
+    %05.5o:'00000'
+    %05.5o:'00001'
+    %05.5o:'00012'
+    %05.5o:'00144'
+    %05.5o:'1777777777777777777777'
+      %05o:'00000'
+      %05o:'00001'
+      %05o:'00012'
+      %05o:'00144'
+      %05o:'1777777777777777777777'
+       %0o:'0'
+       %0o:'1'
+       %0o:'12'
+       %0o:'144'
+       %0o:'1777777777777777777777'
+     %1.0o:' '
+     %1.0o:'1'
+     %1.0o:'12'
+     %1.0o:'144'
+     %1.0o:'1777777777777777777777'
+     %1.1o:'0'
+     %1.1o:'1'
+     %1.1o:'12'
+     %1.1o:'144'
+     %1.1o:'1777777777777777777777'
+     %1.2o:'00'
+     %1.2o:'01'
+     %1.2o:'12'
+     %1.2o:'144'
+     %1.2o:'1777777777777777777777'
+     %1.5o:'00000'
+     %1.5o:'00001'
+     %1.5o:'00012'
+     %1.5o:'00144'
+     %1.5o:'1777777777777777777777'
+       %1o:'0'
+       %1o:'1'
+       %1o:'12'
+       %1o:'144'
+       %1o:'1777777777777777777777'
+     %2.0o:'  '
+     %2.0o:' 1'
+     %2.0o:'12'
+     %2.0o:'144'
+     %2.0o:'1777777777777777777777'
+     %2.1o:' 0'
+     %2.1o:' 1'
+     %2.1o:'12'
+     %2.1o:'144'
+     %2.1o:'1777777777777777777777'
+     %2.2o:'00'
+     %2.2o:'01'
+     %2.2o:'12'
+     %2.2o:'144'
+     %2.2o:'1777777777777777777777'
+     %2.5o:'00000'
+     %2.5o:'00001'
+     %2.5o:'00012'
+     %2.5o:'00144'
+     %2.5o:'1777777777777777777777'
+       %2o:' 0'
+       %2o:' 1'
+       %2o:'12'
+       %2o:'144'
+       %2o:'1777777777777777777777'
+     %5.0o:'     '
+     %5.0o:'    1'
+     %5.0o:'   12'
+     %5.0o:'  144'
+     %5.0o:'1777777777777777777777'
+     %5.1o:'    0'
+     %5.1o:'    1'
+     %5.1o:'   12'
+     %5.1o:'  144'
+     %5.1o:'1777777777777777777777'
+     %5.2o:'   00'
+     %5.2o:'   01'
+     %5.2o:'   12'
+     %5.2o:'  144'
+     %5.2o:'1777777777777777777777'
+     %5.5o:'00000'
+     %5.5o:'00001'
+     %5.5o:'00012'
+     %5.5o:'00144'
+     %5.5o:'1777777777777777777777'
+       %5o:'    0'
+       %5o:'    1'
+       %5o:'   12'
+       %5o:'  144'
+       %5o:'1777777777777777777777'
+        %o:'0'
+        %o:'1'
+        %o:'12'
+        %o:'144'
+        %o:'1777777777777777777777'
diff --git a/tests/string_format/string_format_uint64_o.m b/tests/string_format/string_format_uint64_o.m
new file mode 100644
index 0000000..f5bfb52
--- /dev/null
+++ b/tests/string_format/string_format_uint64_o.m
@@ -0,0 +1,31 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the o specifier of string.format with uint64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_uint64_o.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+:- import_module uint64.
+
+main(!IO) :-
+    UInt64s = [u64(0u64), u64(1u64), u64(10u64), u64(100u64), u64(max_uint64)],
+    list.foldl(output_list(UInt64s), format_strings("o"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_uint64_u.exp b/tests/string_format/string_format_uint64_u.exp
new file mode 100644
index 0000000..dcd72bb
--- /dev/null
+++ b/tests/string_format/string_format_uint64_u.exp
@@ -0,0 +1,1975 @@
+     % .0u:''
+     % .0u:'1'
+     % .0u:'10'
+     % .0u:'100'
+     % .0u:'18446744073709551615'
+     % .1u:'0'
+     % .1u:'1'
+     % .1u:'10'
+     % .1u:'100'
+     % .1u:'18446744073709551615'
+     % .2u:'00'
+     % .2u:'01'
+     % .2u:'10'
+     % .2u:'100'
+     % .2u:'18446744073709551615'
+     % .5u:'00000'
+     % .5u:'00001'
+     % .5u:'00010'
+     % .5u:'00100'
+     % .5u:'18446744073709551615'
+    % 0.0u:''
+    % 0.0u:'1'
+    % 0.0u:'10'
+    % 0.0u:'100'
+    % 0.0u:'18446744073709551615'
+    % 0.1u:'0'
+    % 0.1u:'1'
+    % 0.1u:'10'
+    % 0.1u:'100'
+    % 0.1u:'18446744073709551615'
+    % 0.2u:'00'
+    % 0.2u:'01'
+    % 0.2u:'10'
+    % 0.2u:'100'
+    % 0.2u:'18446744073709551615'
+    % 0.5u:'00000'
+    % 0.5u:'00001'
+    % 0.5u:'00010'
+    % 0.5u:'00100'
+    % 0.5u:'18446744073709551615'
+      % 0u:'0'
+      % 0u:'1'
+      % 0u:'10'
+      % 0u:'100'
+      % 0u:'18446744073709551615'
+    % 1.0u:' '
+    % 1.0u:'1'
+    % 1.0u:'10'
+    % 1.0u:'100'
+    % 1.0u:'18446744073709551615'
+    % 1.1u:'0'
+    % 1.1u:'1'
+    % 1.1u:'10'
+    % 1.1u:'100'
+    % 1.1u:'18446744073709551615'
+    % 1.2u:'00'
+    % 1.2u:'01'
+    % 1.2u:'10'
+    % 1.2u:'100'
+    % 1.2u:'18446744073709551615'
+    % 1.5u:'00000'
+    % 1.5u:'00001'
+    % 1.5u:'00010'
+    % 1.5u:'00100'
+    % 1.5u:'18446744073709551615'
+      % 1u:'0'
+      % 1u:'1'
+      % 1u:'10'
+      % 1u:'100'
+      % 1u:'18446744073709551615'
+    % 2.0u:'  '
+    % 2.0u:' 1'
+    % 2.0u:'10'
+    % 2.0u:'100'
+    % 2.0u:'18446744073709551615'
+    % 2.1u:' 0'
+    % 2.1u:' 1'
+    % 2.1u:'10'
+    % 2.1u:'100'
+    % 2.1u:'18446744073709551615'
+    % 2.2u:'00'
+    % 2.2u:'01'
+    % 2.2u:'10'
+    % 2.2u:'100'
+    % 2.2u:'18446744073709551615'
+    % 2.5u:'00000'
+    % 2.5u:'00001'
+    % 2.5u:'00010'
+    % 2.5u:'00100'
+    % 2.5u:'18446744073709551615'
+      % 2u:' 0'
+      % 2u:' 1'
+      % 2u:'10'
+      % 2u:'100'
+      % 2u:'18446744073709551615'
+    % 5.0u:'     '
+    % 5.0u:'    1'
+    % 5.0u:'   10'
+    % 5.0u:'  100'
+    % 5.0u:'18446744073709551615'
+    % 5.1u:'    0'
+    % 5.1u:'    1'
+    % 5.1u:'   10'
+    % 5.1u:'  100'
+    % 5.1u:'18446744073709551615'
+    % 5.2u:'   00'
+    % 5.2u:'   01'
+    % 5.2u:'   10'
+    % 5.2u:'  100'
+    % 5.2u:'18446744073709551615'
+    % 5.5u:'00000'
+    % 5.5u:'00001'
+    % 5.5u:'00010'
+    % 5.5u:'00100'
+    % 5.5u:'18446744073709551615'
+      % 5u:'    0'
+      % 5u:'    1'
+      % 5u:'   10'
+      % 5u:'  100'
+      % 5u:'18446744073709551615'
+       % u:'0'
+       % u:'1'
+       % u:'10'
+       % u:'100'
+       % u:'18446744073709551615'
+    %+ .0u:''
+    %+ .0u:'1'
+    %+ .0u:'10'
+    %+ .0u:'100'
+    %+ .0u:'18446744073709551615'
+    %+ .1u:'0'
+    %+ .1u:'1'
+    %+ .1u:'10'
+    %+ .1u:'100'
+    %+ .1u:'18446744073709551615'
+    %+ .2u:'00'
+    %+ .2u:'01'
+    %+ .2u:'10'
+    %+ .2u:'100'
+    %+ .2u:'18446744073709551615'
+    %+ .5u:'00000'
+    %+ .5u:'00001'
+    %+ .5u:'00010'
+    %+ .5u:'00100'
+    %+ .5u:'18446744073709551615'
+   %+ 0.0u:''
+   %+ 0.0u:'1'
+   %+ 0.0u:'10'
+   %+ 0.0u:'100'
+   %+ 0.0u:'18446744073709551615'
+   %+ 0.1u:'0'
+   %+ 0.1u:'1'
+   %+ 0.1u:'10'
+   %+ 0.1u:'100'
+   %+ 0.1u:'18446744073709551615'
+   %+ 0.2u:'00'
+   %+ 0.2u:'01'
+   %+ 0.2u:'10'
+   %+ 0.2u:'100'
+   %+ 0.2u:'18446744073709551615'
+   %+ 0.5u:'00000'
+   %+ 0.5u:'00001'
+   %+ 0.5u:'00010'
+   %+ 0.5u:'00100'
+   %+ 0.5u:'18446744073709551615'
+     %+ 0u:'0'
+     %+ 0u:'1'
+     %+ 0u:'10'
+     %+ 0u:'100'
+     %+ 0u:'18446744073709551615'
+   %+ 1.0u:' '
+   %+ 1.0u:'1'
+   %+ 1.0u:'10'
+   %+ 1.0u:'100'
+   %+ 1.0u:'18446744073709551615'
+   %+ 1.1u:'0'
+   %+ 1.1u:'1'
+   %+ 1.1u:'10'
+   %+ 1.1u:'100'
+   %+ 1.1u:'18446744073709551615'
+   %+ 1.2u:'00'
+   %+ 1.2u:'01'
+   %+ 1.2u:'10'
+   %+ 1.2u:'100'
+   %+ 1.2u:'18446744073709551615'
+   %+ 1.5u:'00000'
+   %+ 1.5u:'00001'
+   %+ 1.5u:'00010'
+   %+ 1.5u:'00100'
+   %+ 1.5u:'18446744073709551615'
+     %+ 1u:'0'
+     %+ 1u:'1'
+     %+ 1u:'10'
+     %+ 1u:'100'
+     %+ 1u:'18446744073709551615'
+   %+ 2.0u:'  '
+   %+ 2.0u:' 1'
+   %+ 2.0u:'10'
+   %+ 2.0u:'100'
+   %+ 2.0u:'18446744073709551615'
+   %+ 2.1u:' 0'
+   %+ 2.1u:' 1'
+   %+ 2.1u:'10'
+   %+ 2.1u:'100'
+   %+ 2.1u:'18446744073709551615'
+   %+ 2.2u:'00'
+   %+ 2.2u:'01'
+   %+ 2.2u:'10'
+   %+ 2.2u:'100'
+   %+ 2.2u:'18446744073709551615'
+   %+ 2.5u:'00000'
+   %+ 2.5u:'00001'
+   %+ 2.5u:'00010'
+   %+ 2.5u:'00100'
+   %+ 2.5u:'18446744073709551615'
+     %+ 2u:' 0'
+     %+ 2u:' 1'
+     %+ 2u:'10'
+     %+ 2u:'100'
+     %+ 2u:'18446744073709551615'
+   %+ 5.0u:'     '
+   %+ 5.0u:'    1'
+   %+ 5.0u:'   10'
+   %+ 5.0u:'  100'
+   %+ 5.0u:'18446744073709551615'
+   %+ 5.1u:'    0'
+   %+ 5.1u:'    1'
+   %+ 5.1u:'   10'
+   %+ 5.1u:'  100'
+   %+ 5.1u:'18446744073709551615'
+   %+ 5.2u:'   00'
+   %+ 5.2u:'   01'
+   %+ 5.2u:'   10'
+   %+ 5.2u:'  100'
+   %+ 5.2u:'18446744073709551615'
+   %+ 5.5u:'00000'
+   %+ 5.5u:'00001'
+   %+ 5.5u:'00010'
+   %+ 5.5u:'00100'
+   %+ 5.5u:'18446744073709551615'
+     %+ 5u:'    0'
+     %+ 5u:'    1'
+     %+ 5u:'   10'
+     %+ 5u:'  100'
+     %+ 5u:'18446744073709551615'
+      %+ u:'0'
+      %+ u:'1'
+      %+ u:'10'
+      %+ u:'100'
+      %+ u:'18446744073709551615'
+     %+.0u:''
+     %+.0u:'1'
+     %+.0u:'10'
+     %+.0u:'100'
+     %+.0u:'18446744073709551615'
+     %+.1u:'0'
+     %+.1u:'1'
+     %+.1u:'10'
+     %+.1u:'100'
+     %+.1u:'18446744073709551615'
+     %+.2u:'00'
+     %+.2u:'01'
+     %+.2u:'10'
+     %+.2u:'100'
+     %+.2u:'18446744073709551615'
+     %+.5u:'00000'
+     %+.5u:'00001'
+     %+.5u:'00010'
+     %+.5u:'00100'
+     %+.5u:'18446744073709551615'
+    %+0.0u:''
+    %+0.0u:'1'
+    %+0.0u:'10'
+    %+0.0u:'100'
+    %+0.0u:'18446744073709551615'
+    %+0.1u:'0'
+    %+0.1u:'1'
+    %+0.1u:'10'
+    %+0.1u:'100'
+    %+0.1u:'18446744073709551615'
+    %+0.2u:'00'
+    %+0.2u:'01'
+    %+0.2u:'10'
+    %+0.2u:'100'
+    %+0.2u:'18446744073709551615'
+    %+0.5u:'00000'
+    %+0.5u:'00001'
+    %+0.5u:'00010'
+    %+0.5u:'00100'
+    %+0.5u:'18446744073709551615'
+      %+0u:'0'
+      %+0u:'1'
+      %+0u:'10'
+      %+0u:'100'
+      %+0u:'18446744073709551615'
+    %+1.0u:' '
+    %+1.0u:'1'
+    %+1.0u:'10'
+    %+1.0u:'100'
+    %+1.0u:'18446744073709551615'
+    %+1.1u:'0'
+    %+1.1u:'1'
+    %+1.1u:'10'
+    %+1.1u:'100'
+    %+1.1u:'18446744073709551615'
+    %+1.2u:'00'
+    %+1.2u:'01'
+    %+1.2u:'10'
+    %+1.2u:'100'
+    %+1.2u:'18446744073709551615'
+    %+1.5u:'00000'
+    %+1.5u:'00001'
+    %+1.5u:'00010'
+    %+1.5u:'00100'
+    %+1.5u:'18446744073709551615'
+      %+1u:'0'
+      %+1u:'1'
+      %+1u:'10'
+      %+1u:'100'
+      %+1u:'18446744073709551615'
+    %+2.0u:'  '
+    %+2.0u:' 1'
+    %+2.0u:'10'
+    %+2.0u:'100'
+    %+2.0u:'18446744073709551615'
+    %+2.1u:' 0'
+    %+2.1u:' 1'
+    %+2.1u:'10'
+    %+2.1u:'100'
+    %+2.1u:'18446744073709551615'
+    %+2.2u:'00'
+    %+2.2u:'01'
+    %+2.2u:'10'
+    %+2.2u:'100'
+    %+2.2u:'18446744073709551615'
+    %+2.5u:'00000'
+    %+2.5u:'00001'
+    %+2.5u:'00010'
+    %+2.5u:'00100'
+    %+2.5u:'18446744073709551615'
+      %+2u:' 0'
+      %+2u:' 1'
+      %+2u:'10'
+      %+2u:'100'
+      %+2u:'18446744073709551615'
+    %+5.0u:'     '
+    %+5.0u:'    1'
+    %+5.0u:'   10'
+    %+5.0u:'  100'
+    %+5.0u:'18446744073709551615'
+    %+5.1u:'    0'
+    %+5.1u:'    1'
+    %+5.1u:'   10'
+    %+5.1u:'  100'
+    %+5.1u:'18446744073709551615'
+    %+5.2u:'   00'
+    %+5.2u:'   01'
+    %+5.2u:'   10'
+    %+5.2u:'  100'
+    %+5.2u:'18446744073709551615'
+    %+5.5u:'00000'
+    %+5.5u:'00001'
+    %+5.5u:'00010'
+    %+5.5u:'00100'
+    %+5.5u:'18446744073709551615'
+      %+5u:'    0'
+      %+5u:'    1'
+      %+5u:'   10'
+      %+5u:'  100'
+      %+5u:'18446744073709551615'
+       %+u:'0'
+       %+u:'1'
+       %+u:'10'
+       %+u:'100'
+       %+u:'18446744073709551615'
+    %- .0u:''
+    %- .0u:'1'
+    %- .0u:'10'
+    %- .0u:'100'
+    %- .0u:'18446744073709551615'
+    %- .1u:'0'
+    %- .1u:'1'
+    %- .1u:'10'
+    %- .1u:'100'
+    %- .1u:'18446744073709551615'
+    %- .2u:'00'
+    %- .2u:'01'
+    %- .2u:'10'
+    %- .2u:'100'
+    %- .2u:'18446744073709551615'
+    %- .5u:'00000'
+    %- .5u:'00001'
+    %- .5u:'00010'
+    %- .5u:'00100'
+    %- .5u:'18446744073709551615'
+   %- 0.0u:''
+   %- 0.0u:'1'
+   %- 0.0u:'10'
+   %- 0.0u:'100'
+   %- 0.0u:'18446744073709551615'
+   %- 0.1u:'0'
+   %- 0.1u:'1'
+   %- 0.1u:'10'
+   %- 0.1u:'100'
+   %- 0.1u:'18446744073709551615'
+   %- 0.2u:'00'
+   %- 0.2u:'01'
+   %- 0.2u:'10'
+   %- 0.2u:'100'
+   %- 0.2u:'18446744073709551615'
+   %- 0.5u:'00000'
+   %- 0.5u:'00001'
+   %- 0.5u:'00010'
+   %- 0.5u:'00100'
+   %- 0.5u:'18446744073709551615'
+     %- 0u:'0'
+     %- 0u:'1'
+     %- 0u:'10'
+     %- 0u:'100'
+     %- 0u:'18446744073709551615'
+   %- 1.0u:' '
+   %- 1.0u:'1'
+   %- 1.0u:'10'
+   %- 1.0u:'100'
+   %- 1.0u:'18446744073709551615'
+   %- 1.1u:'0'
+   %- 1.1u:'1'
+   %- 1.1u:'10'
+   %- 1.1u:'100'
+   %- 1.1u:'18446744073709551615'
+   %- 1.2u:'00'
+   %- 1.2u:'01'
+   %- 1.2u:'10'
+   %- 1.2u:'100'
+   %- 1.2u:'18446744073709551615'
+   %- 1.5u:'00000'
+   %- 1.5u:'00001'
+   %- 1.5u:'00010'
+   %- 1.5u:'00100'
+   %- 1.5u:'18446744073709551615'
+     %- 1u:'0'
+     %- 1u:'1'
+     %- 1u:'10'
+     %- 1u:'100'
+     %- 1u:'18446744073709551615'
+   %- 2.0u:'  '
+   %- 2.0u:'1 '
+   %- 2.0u:'10'
+   %- 2.0u:'100'
+   %- 2.0u:'18446744073709551615'
+   %- 2.1u:'0 '
+   %- 2.1u:'1 '
+   %- 2.1u:'10'
+   %- 2.1u:'100'
+   %- 2.1u:'18446744073709551615'
+   %- 2.2u:'00'
+   %- 2.2u:'01'
+   %- 2.2u:'10'
+   %- 2.2u:'100'
+   %- 2.2u:'18446744073709551615'
+   %- 2.5u:'00000'
+   %- 2.5u:'00001'
+   %- 2.5u:'00010'
+   %- 2.5u:'00100'
+   %- 2.5u:'18446744073709551615'
+     %- 2u:'0 '
+     %- 2u:'1 '
+     %- 2u:'10'
+     %- 2u:'100'
+     %- 2u:'18446744073709551615'
+   %- 5.0u:'     '
+   %- 5.0u:'1    '
+   %- 5.0u:'10   '
+   %- 5.0u:'100  '
+   %- 5.0u:'18446744073709551615'
+   %- 5.1u:'0    '
+   %- 5.1u:'1    '
+   %- 5.1u:'10   '
+   %- 5.1u:'100  '
+   %- 5.1u:'18446744073709551615'
+   %- 5.2u:'00   '
+   %- 5.2u:'01   '
+   %- 5.2u:'10   '
+   %- 5.2u:'100  '
+   %- 5.2u:'18446744073709551615'
+   %- 5.5u:'00000'
+   %- 5.5u:'00001'
+   %- 5.5u:'00010'
+   %- 5.5u:'00100'
+   %- 5.5u:'18446744073709551615'
+     %- 5u:'0    '
+     %- 5u:'1    '
+     %- 5u:'10   '
+     %- 5u:'100  '
+     %- 5u:'18446744073709551615'
+      %- u:'0'
+      %- u:'1'
+      %- u:'10'
+      %- u:'100'
+      %- u:'18446744073709551615'
+   %-+ .0u:''
+   %-+ .0u:'1'
+   %-+ .0u:'10'
+   %-+ .0u:'100'
+   %-+ .0u:'18446744073709551615'
+   %-+ .1u:'0'
+   %-+ .1u:'1'
+   %-+ .1u:'10'
+   %-+ .1u:'100'
+   %-+ .1u:'18446744073709551615'
+   %-+ .2u:'00'
+   %-+ .2u:'01'
+   %-+ .2u:'10'
+   %-+ .2u:'100'
+   %-+ .2u:'18446744073709551615'
+   %-+ .5u:'00000'
+   %-+ .5u:'00001'
+   %-+ .5u:'00010'
+   %-+ .5u:'00100'
+   %-+ .5u:'18446744073709551615'
+  %-+ 0.0u:''
+  %-+ 0.0u:'1'
+  %-+ 0.0u:'10'
+  %-+ 0.0u:'100'
+  %-+ 0.0u:'18446744073709551615'
+  %-+ 0.1u:'0'
+  %-+ 0.1u:'1'
+  %-+ 0.1u:'10'
+  %-+ 0.1u:'100'
+  %-+ 0.1u:'18446744073709551615'
+  %-+ 0.2u:'00'
+  %-+ 0.2u:'01'
+  %-+ 0.2u:'10'
+  %-+ 0.2u:'100'
+  %-+ 0.2u:'18446744073709551615'
+  %-+ 0.5u:'00000'
+  %-+ 0.5u:'00001'
+  %-+ 0.5u:'00010'
+  %-+ 0.5u:'00100'
+  %-+ 0.5u:'18446744073709551615'
+    %-+ 0u:'0'
+    %-+ 0u:'1'
+    %-+ 0u:'10'
+    %-+ 0u:'100'
+    %-+ 0u:'18446744073709551615'
+  %-+ 1.0u:' '
+  %-+ 1.0u:'1'
+  %-+ 1.0u:'10'
+  %-+ 1.0u:'100'
+  %-+ 1.0u:'18446744073709551615'
+  %-+ 1.1u:'0'
+  %-+ 1.1u:'1'
+  %-+ 1.1u:'10'
+  %-+ 1.1u:'100'
+  %-+ 1.1u:'18446744073709551615'
+  %-+ 1.2u:'00'
+  %-+ 1.2u:'01'
+  %-+ 1.2u:'10'
+  %-+ 1.2u:'100'
+  %-+ 1.2u:'18446744073709551615'
+  %-+ 1.5u:'00000'
+  %-+ 1.5u:'00001'
+  %-+ 1.5u:'00010'
+  %-+ 1.5u:'00100'
+  %-+ 1.5u:'18446744073709551615'
+    %-+ 1u:'0'
+    %-+ 1u:'1'
+    %-+ 1u:'10'
+    %-+ 1u:'100'
+    %-+ 1u:'18446744073709551615'
+  %-+ 2.0u:'  '
+  %-+ 2.0u:'1 '
+  %-+ 2.0u:'10'
+  %-+ 2.0u:'100'
+  %-+ 2.0u:'18446744073709551615'
+  %-+ 2.1u:'0 '
+  %-+ 2.1u:'1 '
+  %-+ 2.1u:'10'
+  %-+ 2.1u:'100'
+  %-+ 2.1u:'18446744073709551615'
+  %-+ 2.2u:'00'
+  %-+ 2.2u:'01'
+  %-+ 2.2u:'10'
+  %-+ 2.2u:'100'
+  %-+ 2.2u:'18446744073709551615'
+  %-+ 2.5u:'00000'
+  %-+ 2.5u:'00001'
+  %-+ 2.5u:'00010'
+  %-+ 2.5u:'00100'
+  %-+ 2.5u:'18446744073709551615'
+    %-+ 2u:'0 '
+    %-+ 2u:'1 '
+    %-+ 2u:'10'
+    %-+ 2u:'100'
+    %-+ 2u:'18446744073709551615'
+  %-+ 5.0u:'     '
+  %-+ 5.0u:'1    '
+  %-+ 5.0u:'10   '
+  %-+ 5.0u:'100  '
+  %-+ 5.0u:'18446744073709551615'
+  %-+ 5.1u:'0    '
+  %-+ 5.1u:'1    '
+  %-+ 5.1u:'10   '
+  %-+ 5.1u:'100  '
+  %-+ 5.1u:'18446744073709551615'
+  %-+ 5.2u:'00   '
+  %-+ 5.2u:'01   '
+  %-+ 5.2u:'10   '
+  %-+ 5.2u:'100  '
+  %-+ 5.2u:'18446744073709551615'
+  %-+ 5.5u:'00000'
+  %-+ 5.5u:'00001'
+  %-+ 5.5u:'00010'
+  %-+ 5.5u:'00100'
+  %-+ 5.5u:'18446744073709551615'
+    %-+ 5u:'0    '
+    %-+ 5u:'1    '
+    %-+ 5u:'10   '
+    %-+ 5u:'100  '
+    %-+ 5u:'18446744073709551615'
+     %-+ u:'0'
+     %-+ u:'1'
+     %-+ u:'10'
+     %-+ u:'100'
+     %-+ u:'18446744073709551615'
+    %-+.0u:''
+    %-+.0u:'1'
+    %-+.0u:'10'
+    %-+.0u:'100'
+    %-+.0u:'18446744073709551615'
+    %-+.1u:'0'
+    %-+.1u:'1'
+    %-+.1u:'10'
+    %-+.1u:'100'
+    %-+.1u:'18446744073709551615'
+    %-+.2u:'00'
+    %-+.2u:'01'
+    %-+.2u:'10'
+    %-+.2u:'100'
+    %-+.2u:'18446744073709551615'
+    %-+.5u:'00000'
+    %-+.5u:'00001'
+    %-+.5u:'00010'
+    %-+.5u:'00100'
+    %-+.5u:'18446744073709551615'
+   %-+0.0u:''
+   %-+0.0u:'1'
+   %-+0.0u:'10'
+   %-+0.0u:'100'
+   %-+0.0u:'18446744073709551615'
+   %-+0.1u:'0'
+   %-+0.1u:'1'
+   %-+0.1u:'10'
+   %-+0.1u:'100'
+   %-+0.1u:'18446744073709551615'
+   %-+0.2u:'00'
+   %-+0.2u:'01'
+   %-+0.2u:'10'
+   %-+0.2u:'100'
+   %-+0.2u:'18446744073709551615'
+   %-+0.5u:'00000'
+   %-+0.5u:'00001'
+   %-+0.5u:'00010'
+   %-+0.5u:'00100'
+   %-+0.5u:'18446744073709551615'
+     %-+0u:'0'
+     %-+0u:'1'
+     %-+0u:'10'
+     %-+0u:'100'
+     %-+0u:'18446744073709551615'
+   %-+1.0u:' '
+   %-+1.0u:'1'
+   %-+1.0u:'10'
+   %-+1.0u:'100'
+   %-+1.0u:'18446744073709551615'
+   %-+1.1u:'0'
+   %-+1.1u:'1'
+   %-+1.1u:'10'
+   %-+1.1u:'100'
+   %-+1.1u:'18446744073709551615'
+   %-+1.2u:'00'
+   %-+1.2u:'01'
+   %-+1.2u:'10'
+   %-+1.2u:'100'
+   %-+1.2u:'18446744073709551615'
+   %-+1.5u:'00000'
+   %-+1.5u:'00001'
+   %-+1.5u:'00010'
+   %-+1.5u:'00100'
+   %-+1.5u:'18446744073709551615'
+     %-+1u:'0'
+     %-+1u:'1'
+     %-+1u:'10'
+     %-+1u:'100'
+     %-+1u:'18446744073709551615'
+   %-+2.0u:'  '
+   %-+2.0u:'1 '
+   %-+2.0u:'10'
+   %-+2.0u:'100'
+   %-+2.0u:'18446744073709551615'
+   %-+2.1u:'0 '
+   %-+2.1u:'1 '
+   %-+2.1u:'10'
+   %-+2.1u:'100'
+   %-+2.1u:'18446744073709551615'
+   %-+2.2u:'00'
+   %-+2.2u:'01'
+   %-+2.2u:'10'
+   %-+2.2u:'100'
+   %-+2.2u:'18446744073709551615'
+   %-+2.5u:'00000'
+   %-+2.5u:'00001'
+   %-+2.5u:'00010'
+   %-+2.5u:'00100'
+   %-+2.5u:'18446744073709551615'
+     %-+2u:'0 '
+     %-+2u:'1 '
+     %-+2u:'10'
+     %-+2u:'100'
+     %-+2u:'18446744073709551615'
+   %-+5.0u:'     '
+   %-+5.0u:'1    '
+   %-+5.0u:'10   '
+   %-+5.0u:'100  '
+   %-+5.0u:'18446744073709551615'
+   %-+5.1u:'0    '
+   %-+5.1u:'1    '
+   %-+5.1u:'10   '
+   %-+5.1u:'100  '
+   %-+5.1u:'18446744073709551615'
+   %-+5.2u:'00   '
+   %-+5.2u:'01   '
+   %-+5.2u:'10   '
+   %-+5.2u:'100  '
+   %-+5.2u:'18446744073709551615'
+   %-+5.5u:'00000'
+   %-+5.5u:'00001'
+   %-+5.5u:'00010'
+   %-+5.5u:'00100'
+   %-+5.5u:'18446744073709551615'
+     %-+5u:'0    '
+     %-+5u:'1    '
+     %-+5u:'10   '
+     %-+5u:'100  '
+     %-+5u:'18446744073709551615'
+      %-+u:'0'
+      %-+u:'1'
+      %-+u:'10'
+      %-+u:'100'
+      %-+u:'18446744073709551615'
+     %-.0u:''
+     %-.0u:'1'
+     %-.0u:'10'
+     %-.0u:'100'
+     %-.0u:'18446744073709551615'
+     %-.1u:'0'
+     %-.1u:'1'
+     %-.1u:'10'
+     %-.1u:'100'
+     %-.1u:'18446744073709551615'
+     %-.2u:'00'
+     %-.2u:'01'
+     %-.2u:'10'
+     %-.2u:'100'
+     %-.2u:'18446744073709551615'
+     %-.5u:'00000'
+     %-.5u:'00001'
+     %-.5u:'00010'
+     %-.5u:'00100'
+     %-.5u:'18446744073709551615'
+    %-0.0u:''
+    %-0.0u:'1'
+    %-0.0u:'10'
+    %-0.0u:'100'
+    %-0.0u:'18446744073709551615'
+    %-0.1u:'0'
+    %-0.1u:'1'
+    %-0.1u:'10'
+    %-0.1u:'100'
+    %-0.1u:'18446744073709551615'
+    %-0.2u:'00'
+    %-0.2u:'01'
+    %-0.2u:'10'
+    %-0.2u:'100'
+    %-0.2u:'18446744073709551615'
+    %-0.5u:'00000'
+    %-0.5u:'00001'
+    %-0.5u:'00010'
+    %-0.5u:'00100'
+    %-0.5u:'18446744073709551615'
+      %-0u:'0'
+      %-0u:'1'
+      %-0u:'10'
+      %-0u:'100'
+      %-0u:'18446744073709551615'
+    %-1.0u:' '
+    %-1.0u:'1'
+    %-1.0u:'10'
+    %-1.0u:'100'
+    %-1.0u:'18446744073709551615'
+    %-1.1u:'0'
+    %-1.1u:'1'
+    %-1.1u:'10'
+    %-1.1u:'100'
+    %-1.1u:'18446744073709551615'
+    %-1.2u:'00'
+    %-1.2u:'01'
+    %-1.2u:'10'
+    %-1.2u:'100'
+    %-1.2u:'18446744073709551615'
+    %-1.5u:'00000'
+    %-1.5u:'00001'
+    %-1.5u:'00010'
+    %-1.5u:'00100'
+    %-1.5u:'18446744073709551615'
+      %-1u:'0'
+      %-1u:'1'
+      %-1u:'10'
+      %-1u:'100'
+      %-1u:'18446744073709551615'
+    %-2.0u:'  '
+    %-2.0u:'1 '
+    %-2.0u:'10'
+    %-2.0u:'100'
+    %-2.0u:'18446744073709551615'
+    %-2.1u:'0 '
+    %-2.1u:'1 '
+    %-2.1u:'10'
+    %-2.1u:'100'
+    %-2.1u:'18446744073709551615'
+    %-2.2u:'00'
+    %-2.2u:'01'
+    %-2.2u:'10'
+    %-2.2u:'100'
+    %-2.2u:'18446744073709551615'
+    %-2.5u:'00000'
+    %-2.5u:'00001'
+    %-2.5u:'00010'
+    %-2.5u:'00100'
+    %-2.5u:'18446744073709551615'
+      %-2u:'0 '
+      %-2u:'1 '
+      %-2u:'10'
+      %-2u:'100'
+      %-2u:'18446744073709551615'
+    %-5.0u:'     '
+    %-5.0u:'1    '
+    %-5.0u:'10   '
+    %-5.0u:'100  '
+    %-5.0u:'18446744073709551615'
+    %-5.1u:'0    '
+    %-5.1u:'1    '
+    %-5.1u:'10   '
+    %-5.1u:'100  '
+    %-5.1u:'18446744073709551615'
+    %-5.2u:'00   '
+    %-5.2u:'01   '
+    %-5.2u:'10   '
+    %-5.2u:'100  '
+    %-5.2u:'18446744073709551615'
+    %-5.5u:'00000'
+    %-5.5u:'00001'
+    %-5.5u:'00010'
+    %-5.5u:'00100'
+    %-5.5u:'18446744073709551615'
+      %-5u:'0    '
+      %-5u:'1    '
+      %-5u:'10   '
+      %-5u:'100  '
+      %-5u:'18446744073709551615'
+       %-u:'0'
+       %-u:'1'
+       %-u:'10'
+       %-u:'100'
+       %-u:'18446744073709551615'
+      %.0u:''
+      %.0u:'1'
+      %.0u:'10'
+      %.0u:'100'
+      %.0u:'18446744073709551615'
+      %.1u:'0'
+      %.1u:'1'
+      %.1u:'10'
+      %.1u:'100'
+      %.1u:'18446744073709551615'
+      %.2u:'00'
+      %.2u:'01'
+      %.2u:'10'
+      %.2u:'100'
+      %.2u:'18446744073709551615'
+      %.5u:'00000'
+      %.5u:'00001'
+      %.5u:'00010'
+      %.5u:'00100'
+      %.5u:'18446744073709551615'
+    %0 .0u:''
+    %0 .0u:'1'
+    %0 .0u:'10'
+    %0 .0u:'100'
+    %0 .0u:'18446744073709551615'
+    %0 .1u:'0'
+    %0 .1u:'1'
+    %0 .1u:'10'
+    %0 .1u:'100'
+    %0 .1u:'18446744073709551615'
+    %0 .2u:'00'
+    %0 .2u:'01'
+    %0 .2u:'10'
+    %0 .2u:'100'
+    %0 .2u:'18446744073709551615'
+    %0 .5u:'00000'
+    %0 .5u:'00001'
+    %0 .5u:'00010'
+    %0 .5u:'00100'
+    %0 .5u:'18446744073709551615'
+   %0 0.0u:''
+   %0 0.0u:'1'
+   %0 0.0u:'10'
+   %0 0.0u:'100'
+   %0 0.0u:'18446744073709551615'
+   %0 0.1u:'0'
+   %0 0.1u:'1'
+   %0 0.1u:'10'
+   %0 0.1u:'100'
+   %0 0.1u:'18446744073709551615'
+   %0 0.2u:'00'
+   %0 0.2u:'01'
+   %0 0.2u:'10'
+   %0 0.2u:'100'
+   %0 0.2u:'18446744073709551615'
+   %0 0.5u:'00000'
+   %0 0.5u:'00001'
+   %0 0.5u:'00010'
+   %0 0.5u:'00100'
+   %0 0.5u:'18446744073709551615'
+     %0 0u:'0'
+     %0 0u:'1'
+     %0 0u:'10'
+     %0 0u:'100'
+     %0 0u:'18446744073709551615'
+   %0 1.0u:' '
+   %0 1.0u:'1'
+   %0 1.0u:'10'
+   %0 1.0u:'100'
+   %0 1.0u:'18446744073709551615'
+   %0 1.1u:'0'
+   %0 1.1u:'1'
+   %0 1.1u:'10'
+   %0 1.1u:'100'
+   %0 1.1u:'18446744073709551615'
+   %0 1.2u:'00'
+   %0 1.2u:'01'
+   %0 1.2u:'10'
+   %0 1.2u:'100'
+   %0 1.2u:'18446744073709551615'
+   %0 1.5u:'00000'
+   %0 1.5u:'00001'
+   %0 1.5u:'00010'
+   %0 1.5u:'00100'
+   %0 1.5u:'18446744073709551615'
+     %0 1u:'0'
+     %0 1u:'1'
+     %0 1u:'10'
+     %0 1u:'100'
+     %0 1u:'18446744073709551615'
+   %0 2.0u:'  '
+   %0 2.0u:' 1'
+   %0 2.0u:'10'
+   %0 2.0u:'100'
+   %0 2.0u:'18446744073709551615'
+   %0 2.1u:' 0'
+   %0 2.1u:' 1'
+   %0 2.1u:'10'
+   %0 2.1u:'100'
+   %0 2.1u:'18446744073709551615'
+   %0 2.2u:'00'
+   %0 2.2u:'01'
+   %0 2.2u:'10'
+   %0 2.2u:'100'
+   %0 2.2u:'18446744073709551615'
+   %0 2.5u:'00000'
+   %0 2.5u:'00001'
+   %0 2.5u:'00010'
+   %0 2.5u:'00100'
+   %0 2.5u:'18446744073709551615'
+     %0 2u:'00'
+     %0 2u:'01'
+     %0 2u:'10'
+     %0 2u:'100'
+     %0 2u:'18446744073709551615'
+   %0 5.0u:'     '
+   %0 5.0u:'    1'
+   %0 5.0u:'   10'
+   %0 5.0u:'  100'
+   %0 5.0u:'18446744073709551615'
+   %0 5.1u:'    0'
+   %0 5.1u:'    1'
+   %0 5.1u:'   10'
+   %0 5.1u:'  100'
+   %0 5.1u:'18446744073709551615'
+   %0 5.2u:'   00'
+   %0 5.2u:'   01'
+   %0 5.2u:'   10'
+   %0 5.2u:'  100'
+   %0 5.2u:'18446744073709551615'
+   %0 5.5u:'00000'
+   %0 5.5u:'00001'
+   %0 5.5u:'00010'
+   %0 5.5u:'00100'
+   %0 5.5u:'18446744073709551615'
+     %0 5u:'00000'
+     %0 5u:'00001'
+     %0 5u:'00010'
+     %0 5u:'00100'
+     %0 5u:'18446744073709551615'
+      %0 u:'0'
+      %0 u:'1'
+      %0 u:'10'
+      %0 u:'100'
+      %0 u:'18446744073709551615'
+   %0+ .0u:''
+   %0+ .0u:'1'
+   %0+ .0u:'10'
+   %0+ .0u:'100'
+   %0+ .0u:'18446744073709551615'
+   %0+ .1u:'0'
+   %0+ .1u:'1'
+   %0+ .1u:'10'
+   %0+ .1u:'100'
+   %0+ .1u:'18446744073709551615'
+   %0+ .2u:'00'
+   %0+ .2u:'01'
+   %0+ .2u:'10'
+   %0+ .2u:'100'
+   %0+ .2u:'18446744073709551615'
+   %0+ .5u:'00000'
+   %0+ .5u:'00001'
+   %0+ .5u:'00010'
+   %0+ .5u:'00100'
+   %0+ .5u:'18446744073709551615'
+  %0+ 0.0u:''
+  %0+ 0.0u:'1'
+  %0+ 0.0u:'10'
+  %0+ 0.0u:'100'
+  %0+ 0.0u:'18446744073709551615'
+  %0+ 0.1u:'0'
+  %0+ 0.1u:'1'
+  %0+ 0.1u:'10'
+  %0+ 0.1u:'100'
+  %0+ 0.1u:'18446744073709551615'
+  %0+ 0.2u:'00'
+  %0+ 0.2u:'01'
+  %0+ 0.2u:'10'
+  %0+ 0.2u:'100'
+  %0+ 0.2u:'18446744073709551615'
+  %0+ 0.5u:'00000'
+  %0+ 0.5u:'00001'
+  %0+ 0.5u:'00010'
+  %0+ 0.5u:'00100'
+  %0+ 0.5u:'18446744073709551615'
+    %0+ 0u:'0'
+    %0+ 0u:'1'
+    %0+ 0u:'10'
+    %0+ 0u:'100'
+    %0+ 0u:'18446744073709551615'
+  %0+ 1.0u:' '
+  %0+ 1.0u:'1'
+  %0+ 1.0u:'10'
+  %0+ 1.0u:'100'
+  %0+ 1.0u:'18446744073709551615'
+  %0+ 1.1u:'0'
+  %0+ 1.1u:'1'
+  %0+ 1.1u:'10'
+  %0+ 1.1u:'100'
+  %0+ 1.1u:'18446744073709551615'
+  %0+ 1.2u:'00'
+  %0+ 1.2u:'01'
+  %0+ 1.2u:'10'
+  %0+ 1.2u:'100'
+  %0+ 1.2u:'18446744073709551615'
+  %0+ 1.5u:'00000'
+  %0+ 1.5u:'00001'
+  %0+ 1.5u:'00010'
+  %0+ 1.5u:'00100'
+  %0+ 1.5u:'18446744073709551615'
+    %0+ 1u:'0'
+    %0+ 1u:'1'
+    %0+ 1u:'10'
+    %0+ 1u:'100'
+    %0+ 1u:'18446744073709551615'
+  %0+ 2.0u:'  '
+  %0+ 2.0u:' 1'
+  %0+ 2.0u:'10'
+  %0+ 2.0u:'100'
+  %0+ 2.0u:'18446744073709551615'
+  %0+ 2.1u:' 0'
+  %0+ 2.1u:' 1'
+  %0+ 2.1u:'10'
+  %0+ 2.1u:'100'
+  %0+ 2.1u:'18446744073709551615'
+  %0+ 2.2u:'00'
+  %0+ 2.2u:'01'
+  %0+ 2.2u:'10'
+  %0+ 2.2u:'100'
+  %0+ 2.2u:'18446744073709551615'
+  %0+ 2.5u:'00000'
+  %0+ 2.5u:'00001'
+  %0+ 2.5u:'00010'
+  %0+ 2.5u:'00100'
+  %0+ 2.5u:'18446744073709551615'
+    %0+ 2u:'00'
+    %0+ 2u:'01'
+    %0+ 2u:'10'
+    %0+ 2u:'100'
+    %0+ 2u:'18446744073709551615'
+  %0+ 5.0u:'     '
+  %0+ 5.0u:'    1'
+  %0+ 5.0u:'   10'
+  %0+ 5.0u:'  100'
+  %0+ 5.0u:'18446744073709551615'
+  %0+ 5.1u:'    0'
+  %0+ 5.1u:'    1'
+  %0+ 5.1u:'   10'
+  %0+ 5.1u:'  100'
+  %0+ 5.1u:'18446744073709551615'
+  %0+ 5.2u:'   00'
+  %0+ 5.2u:'   01'
+  %0+ 5.2u:'   10'
+  %0+ 5.2u:'  100'
+  %0+ 5.2u:'18446744073709551615'
+  %0+ 5.5u:'00000'
+  %0+ 5.5u:'00001'
+  %0+ 5.5u:'00010'
+  %0+ 5.5u:'00100'
+  %0+ 5.5u:'18446744073709551615'
+    %0+ 5u:'00000'
+    %0+ 5u:'00001'
+    %0+ 5u:'00010'
+    %0+ 5u:'00100'
+    %0+ 5u:'18446744073709551615'
+     %0+ u:'0'
+     %0+ u:'1'
+     %0+ u:'10'
+     %0+ u:'100'
+     %0+ u:'18446744073709551615'
+    %0+.0u:''
+    %0+.0u:'1'
+    %0+.0u:'10'
+    %0+.0u:'100'
+    %0+.0u:'18446744073709551615'
+    %0+.1u:'0'
+    %0+.1u:'1'
+    %0+.1u:'10'
+    %0+.1u:'100'
+    %0+.1u:'18446744073709551615'
+    %0+.2u:'00'
+    %0+.2u:'01'
+    %0+.2u:'10'
+    %0+.2u:'100'
+    %0+.2u:'18446744073709551615'
+    %0+.5u:'00000'
+    %0+.5u:'00001'
+    %0+.5u:'00010'
+    %0+.5u:'00100'
+    %0+.5u:'18446744073709551615'
+   %0+0.0u:''
+   %0+0.0u:'1'
+   %0+0.0u:'10'
+   %0+0.0u:'100'
+   %0+0.0u:'18446744073709551615'
+   %0+0.1u:'0'
+   %0+0.1u:'1'
+   %0+0.1u:'10'
+   %0+0.1u:'100'
+   %0+0.1u:'18446744073709551615'
+   %0+0.2u:'00'
+   %0+0.2u:'01'
+   %0+0.2u:'10'
+   %0+0.2u:'100'
+   %0+0.2u:'18446744073709551615'
+   %0+0.5u:'00000'
+   %0+0.5u:'00001'
+   %0+0.5u:'00010'
+   %0+0.5u:'00100'
+   %0+0.5u:'18446744073709551615'
+     %0+0u:'0'
+     %0+0u:'1'
+     %0+0u:'10'
+     %0+0u:'100'
+     %0+0u:'18446744073709551615'
+   %0+1.0u:' '
+   %0+1.0u:'1'
+   %0+1.0u:'10'
+   %0+1.0u:'100'
+   %0+1.0u:'18446744073709551615'
+   %0+1.1u:'0'
+   %0+1.1u:'1'
+   %0+1.1u:'10'
+   %0+1.1u:'100'
+   %0+1.1u:'18446744073709551615'
+   %0+1.2u:'00'
+   %0+1.2u:'01'
+   %0+1.2u:'10'
+   %0+1.2u:'100'
+   %0+1.2u:'18446744073709551615'
+   %0+1.5u:'00000'
+   %0+1.5u:'00001'
+   %0+1.5u:'00010'
+   %0+1.5u:'00100'
+   %0+1.5u:'18446744073709551615'
+     %0+1u:'0'
+     %0+1u:'1'
+     %0+1u:'10'
+     %0+1u:'100'
+     %0+1u:'18446744073709551615'
+   %0+2.0u:'  '
+   %0+2.0u:' 1'
+   %0+2.0u:'10'
+   %0+2.0u:'100'
+   %0+2.0u:'18446744073709551615'
+   %0+2.1u:' 0'
+   %0+2.1u:' 1'
+   %0+2.1u:'10'
+   %0+2.1u:'100'
+   %0+2.1u:'18446744073709551615'
+   %0+2.2u:'00'
+   %0+2.2u:'01'
+   %0+2.2u:'10'
+   %0+2.2u:'100'
+   %0+2.2u:'18446744073709551615'
+   %0+2.5u:'00000'
+   %0+2.5u:'00001'
+   %0+2.5u:'00010'
+   %0+2.5u:'00100'
+   %0+2.5u:'18446744073709551615'
+     %0+2u:'00'
+     %0+2u:'01'
+     %0+2u:'10'
+     %0+2u:'100'
+     %0+2u:'18446744073709551615'
+   %0+5.0u:'     '
+   %0+5.0u:'    1'
+   %0+5.0u:'   10'
+   %0+5.0u:'  100'
+   %0+5.0u:'18446744073709551615'
+   %0+5.1u:'    0'
+   %0+5.1u:'    1'
+   %0+5.1u:'   10'
+   %0+5.1u:'  100'
+   %0+5.1u:'18446744073709551615'
+   %0+5.2u:'   00'
+   %0+5.2u:'   01'
+   %0+5.2u:'   10'
+   %0+5.2u:'  100'
+   %0+5.2u:'18446744073709551615'
+   %0+5.5u:'00000'
+   %0+5.5u:'00001'
+   %0+5.5u:'00010'
+   %0+5.5u:'00100'
+   %0+5.5u:'18446744073709551615'
+     %0+5u:'00000'
+     %0+5u:'00001'
+     %0+5u:'00010'
+     %0+5u:'00100'
+     %0+5u:'18446744073709551615'
+      %0+u:'0'
+      %0+u:'1'
+      %0+u:'10'
+      %0+u:'100'
+      %0+u:'18446744073709551615'
+   %0- .0u:''
+   %0- .0u:'1'
+   %0- .0u:'10'
+   %0- .0u:'100'
+   %0- .0u:'18446744073709551615'
+   %0- .1u:'0'
+   %0- .1u:'1'
+   %0- .1u:'10'
+   %0- .1u:'100'
+   %0- .1u:'18446744073709551615'
+   %0- .2u:'00'
+   %0- .2u:'01'
+   %0- .2u:'10'
+   %0- .2u:'100'
+   %0- .2u:'18446744073709551615'
+   %0- .5u:'00000'
+   %0- .5u:'00001'
+   %0- .5u:'00010'
+   %0- .5u:'00100'
+   %0- .5u:'18446744073709551615'
+  %0- 0.0u:''
+  %0- 0.0u:'1'
+  %0- 0.0u:'10'
+  %0- 0.0u:'100'
+  %0- 0.0u:'18446744073709551615'
+  %0- 0.1u:'0'
+  %0- 0.1u:'1'
+  %0- 0.1u:'10'
+  %0- 0.1u:'100'
+  %0- 0.1u:'18446744073709551615'
+  %0- 0.2u:'00'
+  %0- 0.2u:'01'
+  %0- 0.2u:'10'
+  %0- 0.2u:'100'
+  %0- 0.2u:'18446744073709551615'
+  %0- 0.5u:'00000'
+  %0- 0.5u:'00001'
+  %0- 0.5u:'00010'
+  %0- 0.5u:'00100'
+  %0- 0.5u:'18446744073709551615'
+    %0- 0u:'0'
+    %0- 0u:'1'
+    %0- 0u:'10'
+    %0- 0u:'100'
+    %0- 0u:'18446744073709551615'
+  %0- 1.0u:' '
+  %0- 1.0u:'1'
+  %0- 1.0u:'10'
+  %0- 1.0u:'100'
+  %0- 1.0u:'18446744073709551615'
+  %0- 1.1u:'0'
+  %0- 1.1u:'1'
+  %0- 1.1u:'10'
+  %0- 1.1u:'100'
+  %0- 1.1u:'18446744073709551615'
+  %0- 1.2u:'00'
+  %0- 1.2u:'01'
+  %0- 1.2u:'10'
+  %0- 1.2u:'100'
+  %0- 1.2u:'18446744073709551615'
+  %0- 1.5u:'00000'
+  %0- 1.5u:'00001'
+  %0- 1.5u:'00010'
+  %0- 1.5u:'00100'
+  %0- 1.5u:'18446744073709551615'
+    %0- 1u:'0'
+    %0- 1u:'1'
+    %0- 1u:'10'
+    %0- 1u:'100'
+    %0- 1u:'18446744073709551615'
+  %0- 2.0u:'  '
+  %0- 2.0u:'1 '
+  %0- 2.0u:'10'
+  %0- 2.0u:'100'
+  %0- 2.0u:'18446744073709551615'
+  %0- 2.1u:'0 '
+  %0- 2.1u:'1 '
+  %0- 2.1u:'10'
+  %0- 2.1u:'100'
+  %0- 2.1u:'18446744073709551615'
+  %0- 2.2u:'00'
+  %0- 2.2u:'01'
+  %0- 2.2u:'10'
+  %0- 2.2u:'100'
+  %0- 2.2u:'18446744073709551615'
+  %0- 2.5u:'00000'
+  %0- 2.5u:'00001'
+  %0- 2.5u:'00010'
+  %0- 2.5u:'00100'
+  %0- 2.5u:'18446744073709551615'
+    %0- 2u:'0 '
+    %0- 2u:'1 '
+    %0- 2u:'10'
+    %0- 2u:'100'
+    %0- 2u:'18446744073709551615'
+  %0- 5.0u:'     '
+  %0- 5.0u:'1    '
+  %0- 5.0u:'10   '
+  %0- 5.0u:'100  '
+  %0- 5.0u:'18446744073709551615'
+  %0- 5.1u:'0    '
+  %0- 5.1u:'1    '
+  %0- 5.1u:'10   '
+  %0- 5.1u:'100  '
+  %0- 5.1u:'18446744073709551615'
+  %0- 5.2u:'00   '
+  %0- 5.2u:'01   '
+  %0- 5.2u:'10   '
+  %0- 5.2u:'100  '
+  %0- 5.2u:'18446744073709551615'
+  %0- 5.5u:'00000'
+  %0- 5.5u:'00001'
+  %0- 5.5u:'00010'
+  %0- 5.5u:'00100'
+  %0- 5.5u:'18446744073709551615'
+    %0- 5u:'0    '
+    %0- 5u:'1    '
+    %0- 5u:'10   '
+    %0- 5u:'100  '
+    %0- 5u:'18446744073709551615'
+     %0- u:'0'
+     %0- u:'1'
+     %0- u:'10'
+     %0- u:'100'
+     %0- u:'18446744073709551615'
+  %0-+ .0u:''
+  %0-+ .0u:'1'
+  %0-+ .0u:'10'
+  %0-+ .0u:'100'
+  %0-+ .0u:'18446744073709551615'
+  %0-+ .1u:'0'
+  %0-+ .1u:'1'
+  %0-+ .1u:'10'
+  %0-+ .1u:'100'
+  %0-+ .1u:'18446744073709551615'
+  %0-+ .2u:'00'
+  %0-+ .2u:'01'
+  %0-+ .2u:'10'
+  %0-+ .2u:'100'
+  %0-+ .2u:'18446744073709551615'
+  %0-+ .5u:'00000'
+  %0-+ .5u:'00001'
+  %0-+ .5u:'00010'
+  %0-+ .5u:'00100'
+  %0-+ .5u:'18446744073709551615'
+ %0-+ 0.0u:''
+ %0-+ 0.0u:'1'
+ %0-+ 0.0u:'10'
+ %0-+ 0.0u:'100'
+ %0-+ 0.0u:'18446744073709551615'
+ %0-+ 0.1u:'0'
+ %0-+ 0.1u:'1'
+ %0-+ 0.1u:'10'
+ %0-+ 0.1u:'100'
+ %0-+ 0.1u:'18446744073709551615'
+ %0-+ 0.2u:'00'
+ %0-+ 0.2u:'01'
+ %0-+ 0.2u:'10'
+ %0-+ 0.2u:'100'
+ %0-+ 0.2u:'18446744073709551615'
+ %0-+ 0.5u:'00000'
+ %0-+ 0.5u:'00001'
+ %0-+ 0.5u:'00010'
+ %0-+ 0.5u:'00100'
+ %0-+ 0.5u:'18446744073709551615'
+   %0-+ 0u:'0'
+   %0-+ 0u:'1'
+   %0-+ 0u:'10'
+   %0-+ 0u:'100'
+   %0-+ 0u:'18446744073709551615'
+ %0-+ 1.0u:' '
+ %0-+ 1.0u:'1'
+ %0-+ 1.0u:'10'
+ %0-+ 1.0u:'100'
+ %0-+ 1.0u:'18446744073709551615'
+ %0-+ 1.1u:'0'
+ %0-+ 1.1u:'1'
+ %0-+ 1.1u:'10'
+ %0-+ 1.1u:'100'
+ %0-+ 1.1u:'18446744073709551615'
+ %0-+ 1.2u:'00'
+ %0-+ 1.2u:'01'
+ %0-+ 1.2u:'10'
+ %0-+ 1.2u:'100'
+ %0-+ 1.2u:'18446744073709551615'
+ %0-+ 1.5u:'00000'
+ %0-+ 1.5u:'00001'
+ %0-+ 1.5u:'00010'
+ %0-+ 1.5u:'00100'
+ %0-+ 1.5u:'18446744073709551615'
+   %0-+ 1u:'0'
+   %0-+ 1u:'1'
+   %0-+ 1u:'10'
+   %0-+ 1u:'100'
+   %0-+ 1u:'18446744073709551615'
+ %0-+ 2.0u:'  '
+ %0-+ 2.0u:'1 '
+ %0-+ 2.0u:'10'
+ %0-+ 2.0u:'100'
+ %0-+ 2.0u:'18446744073709551615'
+ %0-+ 2.1u:'0 '
+ %0-+ 2.1u:'1 '
+ %0-+ 2.1u:'10'
+ %0-+ 2.1u:'100'
+ %0-+ 2.1u:'18446744073709551615'
+ %0-+ 2.2u:'00'
+ %0-+ 2.2u:'01'
+ %0-+ 2.2u:'10'
+ %0-+ 2.2u:'100'
+ %0-+ 2.2u:'18446744073709551615'
+ %0-+ 2.5u:'00000'
+ %0-+ 2.5u:'00001'
+ %0-+ 2.5u:'00010'
+ %0-+ 2.5u:'00100'
+ %0-+ 2.5u:'18446744073709551615'
+   %0-+ 2u:'0 '
+   %0-+ 2u:'1 '
+   %0-+ 2u:'10'
+   %0-+ 2u:'100'
+   %0-+ 2u:'18446744073709551615'
+ %0-+ 5.0u:'     '
+ %0-+ 5.0u:'1    '
+ %0-+ 5.0u:'10   '
+ %0-+ 5.0u:'100  '
+ %0-+ 5.0u:'18446744073709551615'
+ %0-+ 5.1u:'0    '
+ %0-+ 5.1u:'1    '
+ %0-+ 5.1u:'10   '
+ %0-+ 5.1u:'100  '
+ %0-+ 5.1u:'18446744073709551615'
+ %0-+ 5.2u:'00   '
+ %0-+ 5.2u:'01   '
+ %0-+ 5.2u:'10   '
+ %0-+ 5.2u:'100  '
+ %0-+ 5.2u:'18446744073709551615'
+ %0-+ 5.5u:'00000'
+ %0-+ 5.5u:'00001'
+ %0-+ 5.5u:'00010'
+ %0-+ 5.5u:'00100'
+ %0-+ 5.5u:'18446744073709551615'
+   %0-+ 5u:'0    '
+   %0-+ 5u:'1    '
+   %0-+ 5u:'10   '
+   %0-+ 5u:'100  '
+   %0-+ 5u:'18446744073709551615'
+    %0-+ u:'0'
+    %0-+ u:'1'
+    %0-+ u:'10'
+    %0-+ u:'100'
+    %0-+ u:'18446744073709551615'
+   %0-+.0u:''
+   %0-+.0u:'1'
+   %0-+.0u:'10'
+   %0-+.0u:'100'
+   %0-+.0u:'18446744073709551615'
+   %0-+.1u:'0'
+   %0-+.1u:'1'
+   %0-+.1u:'10'
+   %0-+.1u:'100'
+   %0-+.1u:'18446744073709551615'
+   %0-+.2u:'00'
+   %0-+.2u:'01'
+   %0-+.2u:'10'
+   %0-+.2u:'100'
+   %0-+.2u:'18446744073709551615'
+   %0-+.5u:'00000'
+   %0-+.5u:'00001'
+   %0-+.5u:'00010'
+   %0-+.5u:'00100'
+   %0-+.5u:'18446744073709551615'
+  %0-+0.0u:''
+  %0-+0.0u:'1'
+  %0-+0.0u:'10'
+  %0-+0.0u:'100'
+  %0-+0.0u:'18446744073709551615'
+  %0-+0.1u:'0'
+  %0-+0.1u:'1'
+  %0-+0.1u:'10'
+  %0-+0.1u:'100'
+  %0-+0.1u:'18446744073709551615'
+  %0-+0.2u:'00'
+  %0-+0.2u:'01'
+  %0-+0.2u:'10'
+  %0-+0.2u:'100'
+  %0-+0.2u:'18446744073709551615'
+  %0-+0.5u:'00000'
+  %0-+0.5u:'00001'
+  %0-+0.5u:'00010'
+  %0-+0.5u:'00100'
+  %0-+0.5u:'18446744073709551615'
+    %0-+0u:'0'
+    %0-+0u:'1'
+    %0-+0u:'10'
+    %0-+0u:'100'
+    %0-+0u:'18446744073709551615'
+  %0-+1.0u:' '
+  %0-+1.0u:'1'
+  %0-+1.0u:'10'
+  %0-+1.0u:'100'
+  %0-+1.0u:'18446744073709551615'
+  %0-+1.1u:'0'
+  %0-+1.1u:'1'
+  %0-+1.1u:'10'
+  %0-+1.1u:'100'
+  %0-+1.1u:'18446744073709551615'
+  %0-+1.2u:'00'
+  %0-+1.2u:'01'
+  %0-+1.2u:'10'
+  %0-+1.2u:'100'
+  %0-+1.2u:'18446744073709551615'
+  %0-+1.5u:'00000'
+  %0-+1.5u:'00001'
+  %0-+1.5u:'00010'
+  %0-+1.5u:'00100'
+  %0-+1.5u:'18446744073709551615'
+    %0-+1u:'0'
+    %0-+1u:'1'
+    %0-+1u:'10'
+    %0-+1u:'100'
+    %0-+1u:'18446744073709551615'
+  %0-+2.0u:'  '
+  %0-+2.0u:'1 '
+  %0-+2.0u:'10'
+  %0-+2.0u:'100'
+  %0-+2.0u:'18446744073709551615'
+  %0-+2.1u:'0 '
+  %0-+2.1u:'1 '
+  %0-+2.1u:'10'
+  %0-+2.1u:'100'
+  %0-+2.1u:'18446744073709551615'
+  %0-+2.2u:'00'
+  %0-+2.2u:'01'
+  %0-+2.2u:'10'
+  %0-+2.2u:'100'
+  %0-+2.2u:'18446744073709551615'
+  %0-+2.5u:'00000'
+  %0-+2.5u:'00001'
+  %0-+2.5u:'00010'
+  %0-+2.5u:'00100'
+  %0-+2.5u:'18446744073709551615'
+    %0-+2u:'0 '
+    %0-+2u:'1 '
+    %0-+2u:'10'
+    %0-+2u:'100'
+    %0-+2u:'18446744073709551615'
+  %0-+5.0u:'     '
+  %0-+5.0u:'1    '
+  %0-+5.0u:'10   '
+  %0-+5.0u:'100  '
+  %0-+5.0u:'18446744073709551615'
+  %0-+5.1u:'0    '
+  %0-+5.1u:'1    '
+  %0-+5.1u:'10   '
+  %0-+5.1u:'100  '
+  %0-+5.1u:'18446744073709551615'
+  %0-+5.2u:'00   '
+  %0-+5.2u:'01   '
+  %0-+5.2u:'10   '
+  %0-+5.2u:'100  '
+  %0-+5.2u:'18446744073709551615'
+  %0-+5.5u:'00000'
+  %0-+5.5u:'00001'
+  %0-+5.5u:'00010'
+  %0-+5.5u:'00100'
+  %0-+5.5u:'18446744073709551615'
+    %0-+5u:'0    '
+    %0-+5u:'1    '
+    %0-+5u:'10   '
+    %0-+5u:'100  '
+    %0-+5u:'18446744073709551615'
+     %0-+u:'0'
+     %0-+u:'1'
+     %0-+u:'10'
+     %0-+u:'100'
+     %0-+u:'18446744073709551615'
+    %0-.0u:''
+    %0-.0u:'1'
+    %0-.0u:'10'
+    %0-.0u:'100'
+    %0-.0u:'18446744073709551615'
+    %0-.1u:'0'
+    %0-.1u:'1'
+    %0-.1u:'10'
+    %0-.1u:'100'
+    %0-.1u:'18446744073709551615'
+    %0-.2u:'00'
+    %0-.2u:'01'
+    %0-.2u:'10'
+    %0-.2u:'100'
+    %0-.2u:'18446744073709551615'
+    %0-.5u:'00000'
+    %0-.5u:'00001'
+    %0-.5u:'00010'
+    %0-.5u:'00100'
+    %0-.5u:'18446744073709551615'
+   %0-0.0u:''
+   %0-0.0u:'1'
+   %0-0.0u:'10'
+   %0-0.0u:'100'
+   %0-0.0u:'18446744073709551615'
+   %0-0.1u:'0'
+   %0-0.1u:'1'
+   %0-0.1u:'10'
+   %0-0.1u:'100'
+   %0-0.1u:'18446744073709551615'
+   %0-0.2u:'00'
+   %0-0.2u:'01'
+   %0-0.2u:'10'
+   %0-0.2u:'100'
+   %0-0.2u:'18446744073709551615'
+   %0-0.5u:'00000'
+   %0-0.5u:'00001'
+   %0-0.5u:'00010'
+   %0-0.5u:'00100'
+   %0-0.5u:'18446744073709551615'
+     %0-0u:'0'
+     %0-0u:'1'
+     %0-0u:'10'
+     %0-0u:'100'
+     %0-0u:'18446744073709551615'
+   %0-1.0u:' '
+   %0-1.0u:'1'
+   %0-1.0u:'10'
+   %0-1.0u:'100'
+   %0-1.0u:'18446744073709551615'
+   %0-1.1u:'0'
+   %0-1.1u:'1'
+   %0-1.1u:'10'
+   %0-1.1u:'100'
+   %0-1.1u:'18446744073709551615'
+   %0-1.2u:'00'
+   %0-1.2u:'01'
+   %0-1.2u:'10'
+   %0-1.2u:'100'
+   %0-1.2u:'18446744073709551615'
+   %0-1.5u:'00000'
+   %0-1.5u:'00001'
+   %0-1.5u:'00010'
+   %0-1.5u:'00100'
+   %0-1.5u:'18446744073709551615'
+     %0-1u:'0'
+     %0-1u:'1'
+     %0-1u:'10'
+     %0-1u:'100'
+     %0-1u:'18446744073709551615'
+   %0-2.0u:'  '
+   %0-2.0u:'1 '
+   %0-2.0u:'10'
+   %0-2.0u:'100'
+   %0-2.0u:'18446744073709551615'
+   %0-2.1u:'0 '
+   %0-2.1u:'1 '
+   %0-2.1u:'10'
+   %0-2.1u:'100'
+   %0-2.1u:'18446744073709551615'
+   %0-2.2u:'00'
+   %0-2.2u:'01'
+   %0-2.2u:'10'
+   %0-2.2u:'100'
+   %0-2.2u:'18446744073709551615'
+   %0-2.5u:'00000'
+   %0-2.5u:'00001'
+   %0-2.5u:'00010'
+   %0-2.5u:'00100'
+   %0-2.5u:'18446744073709551615'
+     %0-2u:'0 '
+     %0-2u:'1 '
+     %0-2u:'10'
+     %0-2u:'100'
+     %0-2u:'18446744073709551615'
+   %0-5.0u:'     '
+   %0-5.0u:'1    '
+   %0-5.0u:'10   '
+   %0-5.0u:'100  '
+   %0-5.0u:'18446744073709551615'
+   %0-5.1u:'0    '
+   %0-5.1u:'1    '
+   %0-5.1u:'10   '
+   %0-5.1u:'100  '
+   %0-5.1u:'18446744073709551615'
+   %0-5.2u:'00   '
+   %0-5.2u:'01   '
+   %0-5.2u:'10   '
+   %0-5.2u:'100  '
+   %0-5.2u:'18446744073709551615'
+   %0-5.5u:'00000'
+   %0-5.5u:'00001'
+   %0-5.5u:'00010'
+   %0-5.5u:'00100'
+   %0-5.5u:'18446744073709551615'
+     %0-5u:'0    '
+     %0-5u:'1    '
+     %0-5u:'10   '
+     %0-5u:'100  '
+     %0-5u:'18446744073709551615'
+      %0-u:'0'
+      %0-u:'1'
+      %0-u:'10'
+      %0-u:'100'
+      %0-u:'18446744073709551615'
+     %0.0u:''
+     %0.0u:'1'
+     %0.0u:'10'
+     %0.0u:'100'
+     %0.0u:'18446744073709551615'
+     %0.1u:'0'
+     %0.1u:'1'
+     %0.1u:'10'
+     %0.1u:'100'
+     %0.1u:'18446744073709551615'
+     %0.2u:'00'
+     %0.2u:'01'
+     %0.2u:'10'
+     %0.2u:'100'
+     %0.2u:'18446744073709551615'
+     %0.5u:'00000'
+     %0.5u:'00001'
+     %0.5u:'00010'
+     %0.5u:'00100'
+     %0.5u:'18446744073709551615'
+    %00.0u:''
+    %00.0u:'1'
+    %00.0u:'10'
+    %00.0u:'100'
+    %00.0u:'18446744073709551615'
+    %00.1u:'0'
+    %00.1u:'1'
+    %00.1u:'10'
+    %00.1u:'100'
+    %00.1u:'18446744073709551615'
+    %00.2u:'00'
+    %00.2u:'01'
+    %00.2u:'10'
+    %00.2u:'100'
+    %00.2u:'18446744073709551615'
+    %00.5u:'00000'
+    %00.5u:'00001'
+    %00.5u:'00010'
+    %00.5u:'00100'
+    %00.5u:'18446744073709551615'
+      %00u:'0'
+      %00u:'1'
+      %00u:'10'
+      %00u:'100'
+      %00u:'18446744073709551615'
+    %01.0u:' '
+    %01.0u:'1'
+    %01.0u:'10'
+    %01.0u:'100'
+    %01.0u:'18446744073709551615'
+    %01.1u:'0'
+    %01.1u:'1'
+    %01.1u:'10'
+    %01.1u:'100'
+    %01.1u:'18446744073709551615'
+    %01.2u:'00'
+    %01.2u:'01'
+    %01.2u:'10'
+    %01.2u:'100'
+    %01.2u:'18446744073709551615'
+    %01.5u:'00000'
+    %01.5u:'00001'
+    %01.5u:'00010'
+    %01.5u:'00100'
+    %01.5u:'18446744073709551615'
+      %01u:'0'
+      %01u:'1'
+      %01u:'10'
+      %01u:'100'
+      %01u:'18446744073709551615'
+    %02.0u:'  '
+    %02.0u:' 1'
+    %02.0u:'10'
+    %02.0u:'100'
+    %02.0u:'18446744073709551615'
+    %02.1u:' 0'
+    %02.1u:' 1'
+    %02.1u:'10'
+    %02.1u:'100'
+    %02.1u:'18446744073709551615'
+    %02.2u:'00'
+    %02.2u:'01'
+    %02.2u:'10'
+    %02.2u:'100'
+    %02.2u:'18446744073709551615'
+    %02.5u:'00000'
+    %02.5u:'00001'
+    %02.5u:'00010'
+    %02.5u:'00100'
+    %02.5u:'18446744073709551615'
+      %02u:'00'
+      %02u:'01'
+      %02u:'10'
+      %02u:'100'
+      %02u:'18446744073709551615'
+    %05.0u:'     '
+    %05.0u:'    1'
+    %05.0u:'   10'
+    %05.0u:'  100'
+    %05.0u:'18446744073709551615'
+    %05.1u:'    0'
+    %05.1u:'    1'
+    %05.1u:'   10'
+    %05.1u:'  100'
+    %05.1u:'18446744073709551615'
+    %05.2u:'   00'
+    %05.2u:'   01'
+    %05.2u:'   10'
+    %05.2u:'  100'
+    %05.2u:'18446744073709551615'
+    %05.5u:'00000'
+    %05.5u:'00001'
+    %05.5u:'00010'
+    %05.5u:'00100'
+    %05.5u:'18446744073709551615'
+      %05u:'00000'
+      %05u:'00001'
+      %05u:'00010'
+      %05u:'00100'
+      %05u:'18446744073709551615'
+       %0u:'0'
+       %0u:'1'
+       %0u:'10'
+       %0u:'100'
+       %0u:'18446744073709551615'
+     %1.0u:' '
+     %1.0u:'1'
+     %1.0u:'10'
+     %1.0u:'100'
+     %1.0u:'18446744073709551615'
+     %1.1u:'0'
+     %1.1u:'1'
+     %1.1u:'10'
+     %1.1u:'100'
+     %1.1u:'18446744073709551615'
+     %1.2u:'00'
+     %1.2u:'01'
+     %1.2u:'10'
+     %1.2u:'100'
+     %1.2u:'18446744073709551615'
+     %1.5u:'00000'
+     %1.5u:'00001'
+     %1.5u:'00010'
+     %1.5u:'00100'
+     %1.5u:'18446744073709551615'
+       %1u:'0'
+       %1u:'1'
+       %1u:'10'
+       %1u:'100'
+       %1u:'18446744073709551615'
+     %2.0u:'  '
+     %2.0u:' 1'
+     %2.0u:'10'
+     %2.0u:'100'
+     %2.0u:'18446744073709551615'
+     %2.1u:' 0'
+     %2.1u:' 1'
+     %2.1u:'10'
+     %2.1u:'100'
+     %2.1u:'18446744073709551615'
+     %2.2u:'00'
+     %2.2u:'01'
+     %2.2u:'10'
+     %2.2u:'100'
+     %2.2u:'18446744073709551615'
+     %2.5u:'00000'
+     %2.5u:'00001'
+     %2.5u:'00010'
+     %2.5u:'00100'
+     %2.5u:'18446744073709551615'
+       %2u:' 0'
+       %2u:' 1'
+       %2u:'10'
+       %2u:'100'
+       %2u:'18446744073709551615'
+     %5.0u:'     '
+     %5.0u:'    1'
+     %5.0u:'   10'
+     %5.0u:'  100'
+     %5.0u:'18446744073709551615'
+     %5.1u:'    0'
+     %5.1u:'    1'
+     %5.1u:'   10'
+     %5.1u:'  100'
+     %5.1u:'18446744073709551615'
+     %5.2u:'   00'
+     %5.2u:'   01'
+     %5.2u:'   10'
+     %5.2u:'  100'
+     %5.2u:'18446744073709551615'
+     %5.5u:'00000'
+     %5.5u:'00001'
+     %5.5u:'00010'
+     %5.5u:'00100'
+     %5.5u:'18446744073709551615'
+       %5u:'    0'
+       %5u:'    1'
+       %5u:'   10'
+       %5u:'  100'
+       %5u:'18446744073709551615'
+        %u:'0'
+        %u:'1'
+        %u:'10'
+        %u:'100'
+        %u:'18446744073709551615'
diff --git a/tests/string_format/string_format_uint64_u.m b/tests/string_format/string_format_uint64_u.m
new file mode 100644
index 0000000..071884e
--- /dev/null
+++ b/tests/string_format/string_format_uint64_u.m
@@ -0,0 +1,31 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the u specifier of string.format with uint64 values.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_uint64_u.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+:- import_module uint64.
+
+main(!IO) :-
+    UInt64s = [u64(0u64), u64(1u64), u64(10u64), u64(100u64), u64(max_uint64)],
+    list.foldl(output_list(UInt64s), format_strings("u"), !IO).
+
+%---------------------------------------------------------------------------%
diff --git a/tests/string_format/string_format_uint64_x.exp b/tests/string_format/string_format_uint64_x.exp
new file mode 100644
index 0000000..e0d0183
--- /dev/null
+++ b/tests/string_format/string_format_uint64_x.exp
@@ -0,0 +1,7950 @@
+     % .0x:''
+     % .0x:'1'
+     % .0x:'a'
+     % .0x:'64'
+     % .0x:'ffffffffffffffff'
+     % .1x:'0'
+     % .1x:'1'
+     % .1x:'a'
+     % .1x:'64'
+     % .1x:'ffffffffffffffff'
+     % .2x:'00'
+     % .2x:'01'
+     % .2x:'0a'
+     % .2x:'64'
+     % .2x:'ffffffffffffffff'
+     % .5x:'00000'
+     % .5x:'00001'
+     % .5x:'0000a'
+     % .5x:'00064'
+     % .5x:'ffffffffffffffff'
+    % 0.0x:''
+    % 0.0x:'1'
+    % 0.0x:'a'
+    % 0.0x:'64'
+    % 0.0x:'ffffffffffffffff'
+    % 0.1x:'0'
+    % 0.1x:'1'
+    % 0.1x:'a'
+    % 0.1x:'64'
+    % 0.1x:'ffffffffffffffff'
+    % 0.2x:'00'
+    % 0.2x:'01'
+    % 0.2x:'0a'
+    % 0.2x:'64'
+    % 0.2x:'ffffffffffffffff'
+    % 0.5x:'00000'
+    % 0.5x:'00001'
+    % 0.5x:'0000a'
+    % 0.5x:'00064'
+    % 0.5x:'ffffffffffffffff'
+      % 0x:'0'
+      % 0x:'1'
+      % 0x:'a'
+      % 0x:'64'
+      % 0x:'ffffffffffffffff'
+    % 1.0x:' '
+    % 1.0x:'1'
+    % 1.0x:'a'
+    % 1.0x:'64'
+    % 1.0x:'ffffffffffffffff'
+    % 1.1x:'0'
+    % 1.1x:'1'
+    % 1.1x:'a'
+    % 1.1x:'64'
+    % 1.1x:'ffffffffffffffff'
+    % 1.2x:'00'
+    % 1.2x:'01'
+    % 1.2x:'0a'
+    % 1.2x:'64'
+    % 1.2x:'ffffffffffffffff'
+    % 1.5x:'00000'
+    % 1.5x:'00001'
+    % 1.5x:'0000a'
+    % 1.5x:'00064'
+    % 1.5x:'ffffffffffffffff'
+      % 1x:'0'
+      % 1x:'1'
+      % 1x:'a'
+      % 1x:'64'
+      % 1x:'ffffffffffffffff'
+    % 2.0x:'  '
+    % 2.0x:' 1'
+    % 2.0x:' a'
+    % 2.0x:'64'
+    % 2.0x:'ffffffffffffffff'
+    % 2.1x:' 0'
+    % 2.1x:' 1'
+    % 2.1x:' a'
+    % 2.1x:'64'
+    % 2.1x:'ffffffffffffffff'
+    % 2.2x:'00'
+    % 2.2x:'01'
+    % 2.2x:'0a'
+    % 2.2x:'64'
+    % 2.2x:'ffffffffffffffff'
+    % 2.5x:'00000'
+    % 2.5x:'00001'
+    % 2.5x:'0000a'
+    % 2.5x:'00064'
+    % 2.5x:'ffffffffffffffff'
+      % 2x:' 0'
+      % 2x:' 1'
+      % 2x:' a'
+      % 2x:'64'
+      % 2x:'ffffffffffffffff'
+    % 5.0x:'     '
+    % 5.0x:'    1'
+    % 5.0x:'    a'
+    % 5.0x:'   64'
+    % 5.0x:'ffffffffffffffff'
+    % 5.1x:'    0'
+    % 5.1x:'    1'
+    % 5.1x:'    a'
+    % 5.1x:'   64'
+    % 5.1x:'ffffffffffffffff'
+    % 5.2x:'   00'
+    % 5.2x:'   01'
+    % 5.2x:'   0a'
+    % 5.2x:'   64'
+    % 5.2x:'ffffffffffffffff'
+    % 5.5x:'00000'
+    % 5.5x:'00001'
+    % 5.5x:'0000a'
+    % 5.5x:'00064'
+    % 5.5x:'ffffffffffffffff'
+      % 5x:'    0'
+      % 5x:'    1'
+      % 5x:'    a'
+      % 5x:'   64'
+      % 5x:'ffffffffffffffff'
+       % x:'0'
+       % x:'1'
+       % x:'a'
+       % x:'64'
+       % x:'ffffffffffffffff'
+    %# .0x:''
+    %# .0x:'0x1'
+    %# .0x:'0xa'
+    %# .0x:'0x64'
+    %# .0x:'0xffffffffffffffff'
+    %# .1x:'0'
+    %# .1x:'0x1'
+    %# .1x:'0xa'
+    %# .1x:'0x64'
+    %# .1x:'0xffffffffffffffff'
+    %# .2x:'00'
+    %# .2x:'0x01'
+    %# .2x:'0x0a'
+    %# .2x:'0x64'
+    %# .2x:'0xffffffffffffffff'
+    %# .5x:'00000'
+    %# .5x:'0x00001'
+    %# .5x:'0x0000a'
+    %# .5x:'0x00064'
+    %# .5x:'0xffffffffffffffff'
+   %# 0.0x:''
+   %# 0.0x:'0x1'
+   %# 0.0x:'0xa'
+   %# 0.0x:'0x64'
+   %# 0.0x:'0xffffffffffffffff'
+   %# 0.1x:'0'
+   %# 0.1x:'0x1'
+   %# 0.1x:'0xa'
+   %# 0.1x:'0x64'
+   %# 0.1x:'0xffffffffffffffff'
+   %# 0.2x:'00'
+   %# 0.2x:'0x01'
+   %# 0.2x:'0x0a'
+   %# 0.2x:'0x64'
+   %# 0.2x:'0xffffffffffffffff'
+   %# 0.5x:'00000'
+   %# 0.5x:'0x00001'
+   %# 0.5x:'0x0000a'
+   %# 0.5x:'0x00064'
+   %# 0.5x:'0xffffffffffffffff'
+     %# 0x:'0'
+     %# 0x:'0x1'
+     %# 0x:'0xa'
+     %# 0x:'0x64'
+     %# 0x:'0xffffffffffffffff'
+   %# 1.0x:' '
+   %# 1.0x:'0x1'
+   %# 1.0x:'0xa'
+   %# 1.0x:'0x64'
+   %# 1.0x:'0xffffffffffffffff'
+   %# 1.1x:'0'
+   %# 1.1x:'0x1'
+   %# 1.1x:'0xa'
+   %# 1.1x:'0x64'
+   %# 1.1x:'0xffffffffffffffff'
+   %# 1.2x:'00'
+   %# 1.2x:'0x01'
+   %# 1.2x:'0x0a'
+   %# 1.2x:'0x64'
+   %# 1.2x:'0xffffffffffffffff'
+   %# 1.5x:'00000'
+   %# 1.5x:'0x00001'
+   %# 1.5x:'0x0000a'
+   %# 1.5x:'0x00064'
+   %# 1.5x:'0xffffffffffffffff'
+     %# 1x:'0'
+     %# 1x:'0x1'
+     %# 1x:'0xa'
+     %# 1x:'0x64'
+     %# 1x:'0xffffffffffffffff'
+   %# 2.0x:'  '
+   %# 2.0x:'0x1'
+   %# 2.0x:'0xa'
+   %# 2.0x:'0x64'
+   %# 2.0x:'0xffffffffffffffff'
+   %# 2.1x:' 0'
+   %# 2.1x:'0x1'
+   %# 2.1x:'0xa'
+   %# 2.1x:'0x64'
+   %# 2.1x:'0xffffffffffffffff'
+   %# 2.2x:'00'
+   %# 2.2x:'0x01'
+   %# 2.2x:'0x0a'
+   %# 2.2x:'0x64'
+   %# 2.2x:'0xffffffffffffffff'
+   %# 2.5x:'00000'
+   %# 2.5x:'0x00001'
+   %# 2.5x:'0x0000a'
+   %# 2.5x:'0x00064'
+   %# 2.5x:'0xffffffffffffffff'
+     %# 2x:' 0'
+     %# 2x:'0x1'
+     %# 2x:'0xa'
+     %# 2x:'0x64'
+     %# 2x:'0xffffffffffffffff'
+   %# 5.0x:'     '
+   %# 5.0x:'  0x1'
+   %# 5.0x:'  0xa'
+   %# 5.0x:' 0x64'
+   %# 5.0x:'0xffffffffffffffff'
+   %# 5.1x:'    0'
+   %# 5.1x:'  0x1'
+   %# 5.1x:'  0xa'
+   %# 5.1x:' 0x64'
+   %# 5.1x:'0xffffffffffffffff'
+   %# 5.2x:'   00'
+   %# 5.2x:' 0x01'
+   %# 5.2x:' 0x0a'
+   %# 5.2x:' 0x64'
+   %# 5.2x:'0xffffffffffffffff'
+   %# 5.5x:'00000'
+   %# 5.5x:'0x00001'
+   %# 5.5x:'0x0000a'
+   %# 5.5x:'0x00064'
+   %# 5.5x:'0xffffffffffffffff'
+     %# 5x:'    0'
+     %# 5x:'  0x1'
+     %# 5x:'  0xa'
+     %# 5x:' 0x64'
+     %# 5x:'0xffffffffffffffff'
+      %# x:'0'
+      %# x:'0x1'
+      %# x:'0xa'
+      %# x:'0x64'
+      %# x:'0xffffffffffffffff'
+   %#+ .0x:''
+   %#+ .0x:'0x1'
+   %#+ .0x:'0xa'
+   %#+ .0x:'0x64'
+   %#+ .0x:'0xffffffffffffffff'
+   %#+ .1x:'0'
+   %#+ .1x:'0x1'
+   %#+ .1x:'0xa'
+   %#+ .1x:'0x64'
+   %#+ .1x:'0xffffffffffffffff'
+   %#+ .2x:'00'
+   %#+ .2x:'0x01'
+   %#+ .2x:'0x0a'
+   %#+ .2x:'0x64'
+   %#+ .2x:'0xffffffffffffffff'
+   %#+ .5x:'00000'
+   %#+ .5x:'0x00001'
+   %#+ .5x:'0x0000a'
+   %#+ .5x:'0x00064'
+   %#+ .5x:'0xffffffffffffffff'
+  %#+ 0.0x:''
+  %#+ 0.0x:'0x1'
+  %#+ 0.0x:'0xa'
+  %#+ 0.0x:'0x64'
+  %#+ 0.0x:'0xffffffffffffffff'
+  %#+ 0.1x:'0'
+  %#+ 0.1x:'0x1'
+  %#+ 0.1x:'0xa'
+  %#+ 0.1x:'0x64'
+  %#+ 0.1x:'0xffffffffffffffff'
+  %#+ 0.2x:'00'
+  %#+ 0.2x:'0x01'
+  %#+ 0.2x:'0x0a'
+  %#+ 0.2x:'0x64'
+  %#+ 0.2x:'0xffffffffffffffff'
+  %#+ 0.5x:'00000'
+  %#+ 0.5x:'0x00001'
+  %#+ 0.5x:'0x0000a'
+  %#+ 0.5x:'0x00064'
+  %#+ 0.5x:'0xffffffffffffffff'
+    %#+ 0x:'0'
+    %#+ 0x:'0x1'
+    %#+ 0x:'0xa'
+    %#+ 0x:'0x64'
+    %#+ 0x:'0xffffffffffffffff'
+  %#+ 1.0x:' '
+  %#+ 1.0x:'0x1'
+  %#+ 1.0x:'0xa'
+  %#+ 1.0x:'0x64'
+  %#+ 1.0x:'0xffffffffffffffff'
+  %#+ 1.1x:'0'
+  %#+ 1.1x:'0x1'
+  %#+ 1.1x:'0xa'
+  %#+ 1.1x:'0x64'
+  %#+ 1.1x:'0xffffffffffffffff'
+  %#+ 1.2x:'00'
+  %#+ 1.2x:'0x01'
+  %#+ 1.2x:'0x0a'
+  %#+ 1.2x:'0x64'
+  %#+ 1.2x:'0xffffffffffffffff'
+  %#+ 1.5x:'00000'
+  %#+ 1.5x:'0x00001'
+  %#+ 1.5x:'0x0000a'
+  %#+ 1.5x:'0x00064'
+  %#+ 1.5x:'0xffffffffffffffff'
+    %#+ 1x:'0'
+    %#+ 1x:'0x1'
+    %#+ 1x:'0xa'
+    %#+ 1x:'0x64'
+    %#+ 1x:'0xffffffffffffffff'
+  %#+ 2.0x:'  '
+  %#+ 2.0x:'0x1'
+  %#+ 2.0x:'0xa'
+  %#+ 2.0x:'0x64'
+  %#+ 2.0x:'0xffffffffffffffff'
+  %#+ 2.1x:' 0'
+  %#+ 2.1x:'0x1'
+  %#+ 2.1x:'0xa'
+  %#+ 2.1x:'0x64'
+  %#+ 2.1x:'0xffffffffffffffff'
+  %#+ 2.2x:'00'
+  %#+ 2.2x:'0x01'
+  %#+ 2.2x:'0x0a'
+  %#+ 2.2x:'0x64'
+  %#+ 2.2x:'0xffffffffffffffff'
+  %#+ 2.5x:'00000'
+  %#+ 2.5x:'0x00001'
+  %#+ 2.5x:'0x0000a'
+  %#+ 2.5x:'0x00064'
+  %#+ 2.5x:'0xffffffffffffffff'
+    %#+ 2x:' 0'
+    %#+ 2x:'0x1'
+    %#+ 2x:'0xa'
+    %#+ 2x:'0x64'
+    %#+ 2x:'0xffffffffffffffff'
+  %#+ 5.0x:'     '
+  %#+ 5.0x:'  0x1'
+  %#+ 5.0x:'  0xa'
+  %#+ 5.0x:' 0x64'
+  %#+ 5.0x:'0xffffffffffffffff'
+  %#+ 5.1x:'    0'
+  %#+ 5.1x:'  0x1'
+  %#+ 5.1x:'  0xa'
+  %#+ 5.1x:' 0x64'
+  %#+ 5.1x:'0xffffffffffffffff'
+  %#+ 5.2x:'   00'
+  %#+ 5.2x:' 0x01'
+  %#+ 5.2x:' 0x0a'
+  %#+ 5.2x:' 0x64'
+  %#+ 5.2x:'0xffffffffffffffff'
+  %#+ 5.5x:'00000'
+  %#+ 5.5x:'0x00001'
+  %#+ 5.5x:'0x0000a'
+  %#+ 5.5x:'0x00064'
+  %#+ 5.5x:'0xffffffffffffffff'
+    %#+ 5x:'    0'
+    %#+ 5x:'  0x1'
+    %#+ 5x:'  0xa'
+    %#+ 5x:' 0x64'
+    %#+ 5x:'0xffffffffffffffff'
+     %#+ x:'0'
+     %#+ x:'0x1'
+     %#+ x:'0xa'
+     %#+ x:'0x64'
+     %#+ x:'0xffffffffffffffff'
+    %#+.0x:''
+    %#+.0x:'0x1'
+    %#+.0x:'0xa'
+    %#+.0x:'0x64'
+    %#+.0x:'0xffffffffffffffff'
+    %#+.1x:'0'
+    %#+.1x:'0x1'
+    %#+.1x:'0xa'
+    %#+.1x:'0x64'
+    %#+.1x:'0xffffffffffffffff'
+    %#+.2x:'00'
+    %#+.2x:'0x01'
+    %#+.2x:'0x0a'
+    %#+.2x:'0x64'
+    %#+.2x:'0xffffffffffffffff'
+    %#+.5x:'00000'
+    %#+.5x:'0x00001'
+    %#+.5x:'0x0000a'
+    %#+.5x:'0x00064'
+    %#+.5x:'0xffffffffffffffff'
+   %#+0.0x:''
+   %#+0.0x:'0x1'
+   %#+0.0x:'0xa'
+   %#+0.0x:'0x64'
+   %#+0.0x:'0xffffffffffffffff'
+   %#+0.1x:'0'
+   %#+0.1x:'0x1'
+   %#+0.1x:'0xa'
+   %#+0.1x:'0x64'
+   %#+0.1x:'0xffffffffffffffff'
+   %#+0.2x:'00'
+   %#+0.2x:'0x01'
+   %#+0.2x:'0x0a'
+   %#+0.2x:'0x64'
+   %#+0.2x:'0xffffffffffffffff'
+   %#+0.5x:'00000'
+   %#+0.5x:'0x00001'
+   %#+0.5x:'0x0000a'
+   %#+0.5x:'0x00064'
+   %#+0.5x:'0xffffffffffffffff'
+     %#+0x:'0'
+     %#+0x:'0x1'
+     %#+0x:'0xa'
+     %#+0x:'0x64'
+     %#+0x:'0xffffffffffffffff'
+   %#+1.0x:' '
+   %#+1.0x:'0x1'
+   %#+1.0x:'0xa'
+   %#+1.0x:'0x64'
+   %#+1.0x:'0xffffffffffffffff'
+   %#+1.1x:'0'
+   %#+1.1x:'0x1'
+   %#+1.1x:'0xa'
+   %#+1.1x:'0x64'
+   %#+1.1x:'0xffffffffffffffff'
+   %#+1.2x:'00'
+   %#+1.2x:'0x01'
+   %#+1.2x:'0x0a'
+   %#+1.2x:'0x64'
+   %#+1.2x:'0xffffffffffffffff'
+   %#+1.5x:'00000'
+   %#+1.5x:'0x00001'
+   %#+1.5x:'0x0000a'
+   %#+1.5x:'0x00064'
+   %#+1.5x:'0xffffffffffffffff'
+     %#+1x:'0'
+     %#+1x:'0x1'
+     %#+1x:'0xa'
+     %#+1x:'0x64'
+     %#+1x:'0xffffffffffffffff'
+   %#+2.0x:'  '
+   %#+2.0x:'0x1'
+   %#+2.0x:'0xa'
+   %#+2.0x:'0x64'
+   %#+2.0x:'0xffffffffffffffff'
+   %#+2.1x:' 0'
+   %#+2.1x:'0x1'
+   %#+2.1x:'0xa'
+   %#+2.1x:'0x64'
+   %#+2.1x:'0xffffffffffffffff'
+   %#+2.2x:'00'
+   %#+2.2x:'0x01'
+   %#+2.2x:'0x0a'
+   %#+2.2x:'0x64'
+   %#+2.2x:'0xffffffffffffffff'
+   %#+2.5x:'00000'
+   %#+2.5x:'0x00001'
+   %#+2.5x:'0x0000a'
+   %#+2.5x:'0x00064'
+   %#+2.5x:'0xffffffffffffffff'
+     %#+2x:' 0'
+     %#+2x:'0x1'
+     %#+2x:'0xa'
+     %#+2x:'0x64'
+     %#+2x:'0xffffffffffffffff'
+   %#+5.0x:'     '
+   %#+5.0x:'  0x1'
+   %#+5.0x:'  0xa'
+   %#+5.0x:' 0x64'
+   %#+5.0x:'0xffffffffffffffff'
+   %#+5.1x:'    0'
+   %#+5.1x:'  0x1'
+   %#+5.1x:'  0xa'
+   %#+5.1x:' 0x64'
+   %#+5.1x:'0xffffffffffffffff'
+   %#+5.2x:'   00'
+   %#+5.2x:' 0x01'
+   %#+5.2x:' 0x0a'
+   %#+5.2x:' 0x64'
+   %#+5.2x:'0xffffffffffffffff'
+   %#+5.5x:'00000'
+   %#+5.5x:'0x00001'
+   %#+5.5x:'0x0000a'
+   %#+5.5x:'0x00064'
+   %#+5.5x:'0xffffffffffffffff'
+     %#+5x:'    0'
+     %#+5x:'  0x1'
+     %#+5x:'  0xa'
+     %#+5x:' 0x64'
+     %#+5x:'0xffffffffffffffff'
+      %#+x:'0'
+      %#+x:'0x1'
+      %#+x:'0xa'
+      %#+x:'0x64'
+      %#+x:'0xffffffffffffffff'
+   %#- .0x:''
+   %#- .0x:'0x1'
+   %#- .0x:'0xa'
+   %#- .0x:'0x64'
+   %#- .0x:'0xffffffffffffffff'
+   %#- .1x:'0'
+   %#- .1x:'0x1'
+   %#- .1x:'0xa'
+   %#- .1x:'0x64'
+   %#- .1x:'0xffffffffffffffff'
+   %#- .2x:'00'
+   %#- .2x:'0x01'
+   %#- .2x:'0x0a'
+   %#- .2x:'0x64'
+   %#- .2x:'0xffffffffffffffff'
+   %#- .5x:'00000'
+   %#- .5x:'0x00001'
+   %#- .5x:'0x0000a'
+   %#- .5x:'0x00064'
+   %#- .5x:'0xffffffffffffffff'
+  %#- 0.0x:''
+  %#- 0.0x:'0x1'
+  %#- 0.0x:'0xa'
+  %#- 0.0x:'0x64'
+  %#- 0.0x:'0xffffffffffffffff'
+  %#- 0.1x:'0'
+  %#- 0.1x:'0x1'
+  %#- 0.1x:'0xa'
+  %#- 0.1x:'0x64'
+  %#- 0.1x:'0xffffffffffffffff'
+  %#- 0.2x:'00'
+  %#- 0.2x:'0x01'
+  %#- 0.2x:'0x0a'
+  %#- 0.2x:'0x64'
+  %#- 0.2x:'0xffffffffffffffff'
+  %#- 0.5x:'00000'
+  %#- 0.5x:'0x00001'
+  %#- 0.5x:'0x0000a'
+  %#- 0.5x:'0x00064'
+  %#- 0.5x:'0xffffffffffffffff'
+    %#- 0x:'0'
+    %#- 0x:'0x1'
+    %#- 0x:'0xa'
+    %#- 0x:'0x64'
+    %#- 0x:'0xffffffffffffffff'
+  %#- 1.0x:' '
+  %#- 1.0x:'0x1'
+  %#- 1.0x:'0xa'
+  %#- 1.0x:'0x64'
+  %#- 1.0x:'0xffffffffffffffff'
+  %#- 1.1x:'0'
+  %#- 1.1x:'0x1'
+  %#- 1.1x:'0xa'
+  %#- 1.1x:'0x64'
+  %#- 1.1x:'0xffffffffffffffff'
+  %#- 1.2x:'00'
+  %#- 1.2x:'0x01'
+  %#- 1.2x:'0x0a'
+  %#- 1.2x:'0x64'
+  %#- 1.2x:'0xffffffffffffffff'
+  %#- 1.5x:'00000'
+  %#- 1.5x:'0x00001'
+  %#- 1.5x:'0x0000a'
+  %#- 1.5x:'0x00064'
+  %#- 1.5x:'0xffffffffffffffff'
+    %#- 1x:'0'
+    %#- 1x:'0x1'
+    %#- 1x:'0xa'
+    %#- 1x:'0x64'
+    %#- 1x:'0xffffffffffffffff'
+  %#- 2.0x:'  '
+  %#- 2.0x:'0x1'
+  %#- 2.0x:'0xa'
+  %#- 2.0x:'0x64'
+  %#- 2.0x:'0xffffffffffffffff'
+  %#- 2.1x:'0 '
+  %#- 2.1x:'0x1'
+  %#- 2.1x:'0xa'
+  %#- 2.1x:'0x64'
+  %#- 2.1x:'0xffffffffffffffff'
+  %#- 2.2x:'00'
+  %#- 2.2x:'0x01'
+  %#- 2.2x:'0x0a'
+  %#- 2.2x:'0x64'
+  %#- 2.2x:'0xffffffffffffffff'
+  %#- 2.5x:'00000'
+  %#- 2.5x:'0x00001'
+  %#- 2.5x:'0x0000a'
+  %#- 2.5x:'0x00064'
+  %#- 2.5x:'0xffffffffffffffff'
+    %#- 2x:'0 '
+    %#- 2x:'0x1'
+    %#- 2x:'0xa'
+    %#- 2x:'0x64'
+    %#- 2x:'0xffffffffffffffff'
+  %#- 5.0x:'     '
+  %#- 5.0x:'0x1  '
+  %#- 5.0x:'0xa  '
+  %#- 5.0x:'0x64 '
+  %#- 5.0x:'0xffffffffffffffff'
+  %#- 5.1x:'0    '
+  %#- 5.1x:'0x1  '
+  %#- 5.1x:'0xa  '
+  %#- 5.1x:'0x64 '
+  %#- 5.1x:'0xffffffffffffffff'
+  %#- 5.2x:'00   '
+  %#- 5.2x:'0x01 '
+  %#- 5.2x:'0x0a '
+  %#- 5.2x:'0x64 '
+  %#- 5.2x:'0xffffffffffffffff'
+  %#- 5.5x:'00000'
+  %#- 5.5x:'0x00001'
+  %#- 5.5x:'0x0000a'
+  %#- 5.5x:'0x00064'
+  %#- 5.5x:'0xffffffffffffffff'
+    %#- 5x:'0    '
+    %#- 5x:'0x1  '
+    %#- 5x:'0xa  '
+    %#- 5x:'0x64 '
+    %#- 5x:'0xffffffffffffffff'
+     %#- x:'0'
+     %#- x:'0x1'
+     %#- x:'0xa'
+     %#- x:'0x64'
+     %#- x:'0xffffffffffffffff'
+  %#-+ .0x:''
+  %#-+ .0x:'0x1'
+  %#-+ .0x:'0xa'
+  %#-+ .0x:'0x64'
+  %#-+ .0x:'0xffffffffffffffff'
+  %#-+ .1x:'0'
+  %#-+ .1x:'0x1'
+  %#-+ .1x:'0xa'
+  %#-+ .1x:'0x64'
+  %#-+ .1x:'0xffffffffffffffff'
+  %#-+ .2x:'00'
+  %#-+ .2x:'0x01'
+  %#-+ .2x:'0x0a'
+  %#-+ .2x:'0x64'
+  %#-+ .2x:'0xffffffffffffffff'
+  %#-+ .5x:'00000'
+  %#-+ .5x:'0x00001'
+  %#-+ .5x:'0x0000a'
+  %#-+ .5x:'0x00064'
+  %#-+ .5x:'0xffffffffffffffff'
+ %#-+ 0.0x:''
+ %#-+ 0.0x:'0x1'
+ %#-+ 0.0x:'0xa'
+ %#-+ 0.0x:'0x64'
+ %#-+ 0.0x:'0xffffffffffffffff'
+ %#-+ 0.1x:'0'
+ %#-+ 0.1x:'0x1'
+ %#-+ 0.1x:'0xa'
+ %#-+ 0.1x:'0x64'
+ %#-+ 0.1x:'0xffffffffffffffff'
+ %#-+ 0.2x:'00'
+ %#-+ 0.2x:'0x01'
+ %#-+ 0.2x:'0x0a'
+ %#-+ 0.2x:'0x64'
+ %#-+ 0.2x:'0xffffffffffffffff'
+ %#-+ 0.5x:'00000'
+ %#-+ 0.5x:'0x00001'
+ %#-+ 0.5x:'0x0000a'
+ %#-+ 0.5x:'0x00064'
+ %#-+ 0.5x:'0xffffffffffffffff'
+   %#-+ 0x:'0'
+   %#-+ 0x:'0x1'
+   %#-+ 0x:'0xa'
+   %#-+ 0x:'0x64'
+   %#-+ 0x:'0xffffffffffffffff'
+ %#-+ 1.0x:' '
+ %#-+ 1.0x:'0x1'
+ %#-+ 1.0x:'0xa'
+ %#-+ 1.0x:'0x64'
+ %#-+ 1.0x:'0xffffffffffffffff'
+ %#-+ 1.1x:'0'
+ %#-+ 1.1x:'0x1'
+ %#-+ 1.1x:'0xa'
+ %#-+ 1.1x:'0x64'
+ %#-+ 1.1x:'0xffffffffffffffff'
+ %#-+ 1.2x:'00'
+ %#-+ 1.2x:'0x01'
+ %#-+ 1.2x:'0x0a'
+ %#-+ 1.2x:'0x64'
+ %#-+ 1.2x:'0xffffffffffffffff'
+ %#-+ 1.5x:'00000'
+ %#-+ 1.5x:'0x00001'
+ %#-+ 1.5x:'0x0000a'
+ %#-+ 1.5x:'0x00064'
+ %#-+ 1.5x:'0xffffffffffffffff'
+   %#-+ 1x:'0'
+   %#-+ 1x:'0x1'
+   %#-+ 1x:'0xa'
+   %#-+ 1x:'0x64'
+   %#-+ 1x:'0xffffffffffffffff'
+ %#-+ 2.0x:'  '
+ %#-+ 2.0x:'0x1'
+ %#-+ 2.0x:'0xa'
+ %#-+ 2.0x:'0x64'
+ %#-+ 2.0x:'0xffffffffffffffff'
+ %#-+ 2.1x:'0 '
+ %#-+ 2.1x:'0x1'
+ %#-+ 2.1x:'0xa'
+ %#-+ 2.1x:'0x64'
+ %#-+ 2.1x:'0xffffffffffffffff'
+ %#-+ 2.2x:'00'
+ %#-+ 2.2x:'0x01'
+ %#-+ 2.2x:'0x0a'
+ %#-+ 2.2x:'0x64'
+ %#-+ 2.2x:'0xffffffffffffffff'
+ %#-+ 2.5x:'00000'
+ %#-+ 2.5x:'0x00001'
+ %#-+ 2.5x:'0x0000a'
+ %#-+ 2.5x:'0x00064'
+ %#-+ 2.5x:'0xffffffffffffffff'
+   %#-+ 2x:'0 '
+   %#-+ 2x:'0x1'
+   %#-+ 2x:'0xa'
+   %#-+ 2x:'0x64'
+   %#-+ 2x:'0xffffffffffffffff'
+ %#-+ 5.0x:'     '
+ %#-+ 5.0x:'0x1  '
+ %#-+ 5.0x:'0xa  '
+ %#-+ 5.0x:'0x64 '
+ %#-+ 5.0x:'0xffffffffffffffff'
+ %#-+ 5.1x:'0    '
+ %#-+ 5.1x:'0x1  '
+ %#-+ 5.1x:'0xa  '
+ %#-+ 5.1x:'0x64 '
+ %#-+ 5.1x:'0xffffffffffffffff'
+ %#-+ 5.2x:'00   '
+ %#-+ 5.2x:'0x01 '
+ %#-+ 5.2x:'0x0a '
+ %#-+ 5.2x:'0x64 '
+ %#-+ 5.2x:'0xffffffffffffffff'
+ %#-+ 5.5x:'00000'
+ %#-+ 5.5x:'0x00001'
+ %#-+ 5.5x:'0x0000a'
+ %#-+ 5.5x:'0x00064'
+ %#-+ 5.5x:'0xffffffffffffffff'
+   %#-+ 5x:'0    '
+   %#-+ 5x:'0x1  '
+   %#-+ 5x:'0xa  '
+   %#-+ 5x:'0x64 '
+   %#-+ 5x:'0xffffffffffffffff'
+    %#-+ x:'0'
+    %#-+ x:'0x1'
+    %#-+ x:'0xa'
+    %#-+ x:'0x64'
+    %#-+ x:'0xffffffffffffffff'
+   %#-+.0x:''
+   %#-+.0x:'0x1'
+   %#-+.0x:'0xa'
+   %#-+.0x:'0x64'
+   %#-+.0x:'0xffffffffffffffff'
+   %#-+.1x:'0'
+   %#-+.1x:'0x1'
+   %#-+.1x:'0xa'
+   %#-+.1x:'0x64'
+   %#-+.1x:'0xffffffffffffffff'
+   %#-+.2x:'00'
+   %#-+.2x:'0x01'
+   %#-+.2x:'0x0a'
+   %#-+.2x:'0x64'
+   %#-+.2x:'0xffffffffffffffff'
+   %#-+.5x:'00000'
+   %#-+.5x:'0x00001'
+   %#-+.5x:'0x0000a'
+   %#-+.5x:'0x00064'
+   %#-+.5x:'0xffffffffffffffff'
+  %#-+0.0x:''
+  %#-+0.0x:'0x1'
+  %#-+0.0x:'0xa'
+  %#-+0.0x:'0x64'
+  %#-+0.0x:'0xffffffffffffffff'
+  %#-+0.1x:'0'
+  %#-+0.1x:'0x1'
+  %#-+0.1x:'0xa'
+  %#-+0.1x:'0x64'
+  %#-+0.1x:'0xffffffffffffffff'
+  %#-+0.2x:'00'
+  %#-+0.2x:'0x01'
+  %#-+0.2x:'0x0a'
+  %#-+0.2x:'0x64'
+  %#-+0.2x:'0xffffffffffffffff'
+  %#-+0.5x:'00000'
+  %#-+0.5x:'0x00001'
+  %#-+0.5x:'0x0000a'
+  %#-+0.5x:'0x00064'
+  %#-+0.5x:'0xffffffffffffffff'
+    %#-+0x:'0'
+    %#-+0x:'0x1'
+    %#-+0x:'0xa'
+    %#-+0x:'0x64'
+    %#-+0x:'0xffffffffffffffff'
+  %#-+1.0x:' '
+  %#-+1.0x:'0x1'
+  %#-+1.0x:'0xa'
+  %#-+1.0x:'0x64'
+  %#-+1.0x:'0xffffffffffffffff'
+  %#-+1.1x:'0'
+  %#-+1.1x:'0x1'
+  %#-+1.1x:'0xa'
+  %#-+1.1x:'0x64'
+  %#-+1.1x:'0xffffffffffffffff'
+  %#-+1.2x:'00'
+  %#-+1.2x:'0x01'
+  %#-+1.2x:'0x0a'
+  %#-+1.2x:'0x64'
+  %#-+1.2x:'0xffffffffffffffff'
+  %#-+1.5x:'00000'
+  %#-+1.5x:'0x00001'
+  %#-+1.5x:'0x0000a'
+  %#-+1.5x:'0x00064'
+  %#-+1.5x:'0xffffffffffffffff'
+    %#-+1x:'0'
+    %#-+1x:'0x1'
+    %#-+1x:'0xa'
+    %#-+1x:'0x64'
+    %#-+1x:'0xffffffffffffffff'
+  %#-+2.0x:'  '
+  %#-+2.0x:'0x1'
+  %#-+2.0x:'0xa'
+  %#-+2.0x:'0x64'
+  %#-+2.0x:'0xffffffffffffffff'
+  %#-+2.1x:'0 '
+  %#-+2.1x:'0x1'
+  %#-+2.1x:'0xa'
+  %#-+2.1x:'0x64'
+  %#-+2.1x:'0xffffffffffffffff'
+  %#-+2.2x:'00'
+  %#-+2.2x:'0x01'
+  %#-+2.2x:'0x0a'
+  %#-+2.2x:'0x64'
+  %#-+2.2x:'0xffffffffffffffff'
+  %#-+2.5x:'00000'
+  %#-+2.5x:'0x00001'
+  %#-+2.5x:'0x0000a'
+  %#-+2.5x:'0x00064'
+  %#-+2.5x:'0xffffffffffffffff'
+    %#-+2x:'0 '
+    %#-+2x:'0x1'
+    %#-+2x:'0xa'
+    %#-+2x:'0x64'
+    %#-+2x:'0xffffffffffffffff'
+  %#-+5.0x:'     '
+  %#-+5.0x:'0x1  '
+  %#-+5.0x:'0xa  '
+  %#-+5.0x:'0x64 '
+  %#-+5.0x:'0xffffffffffffffff'
+  %#-+5.1x:'0    '
+  %#-+5.1x:'0x1  '
+  %#-+5.1x:'0xa  '
+  %#-+5.1x:'0x64 '
+  %#-+5.1x:'0xffffffffffffffff'
+  %#-+5.2x:'00   '
+  %#-+5.2x:'0x01 '
+  %#-+5.2x:'0x0a '
+  %#-+5.2x:'0x64 '
+  %#-+5.2x:'0xffffffffffffffff'
+  %#-+5.5x:'00000'
+  %#-+5.5x:'0x00001'
+  %#-+5.5x:'0x0000a'
+  %#-+5.5x:'0x00064'
+  %#-+5.5x:'0xffffffffffffffff'
+    %#-+5x:'0    '
+    %#-+5x:'0x1  '
+    %#-+5x:'0xa  '
+    %#-+5x:'0x64 '
+    %#-+5x:'0xffffffffffffffff'
+     %#-+x:'0'
+     %#-+x:'0x1'
+     %#-+x:'0xa'
+     %#-+x:'0x64'
+     %#-+x:'0xffffffffffffffff'
+    %#-.0x:''
+    %#-.0x:'0x1'
+    %#-.0x:'0xa'
+    %#-.0x:'0x64'
+    %#-.0x:'0xffffffffffffffff'
+    %#-.1x:'0'
+    %#-.1x:'0x1'
+    %#-.1x:'0xa'
+    %#-.1x:'0x64'
+    %#-.1x:'0xffffffffffffffff'
+    %#-.2x:'00'
+    %#-.2x:'0x01'
+    %#-.2x:'0x0a'
+    %#-.2x:'0x64'
+    %#-.2x:'0xffffffffffffffff'
+    %#-.5x:'00000'
+    %#-.5x:'0x00001'
+    %#-.5x:'0x0000a'
+    %#-.5x:'0x00064'
+    %#-.5x:'0xffffffffffffffff'
+   %#-0.0x:''
+   %#-0.0x:'0x1'
+   %#-0.0x:'0xa'
+   %#-0.0x:'0x64'
+   %#-0.0x:'0xffffffffffffffff'
+   %#-0.1x:'0'
+   %#-0.1x:'0x1'
+   %#-0.1x:'0xa'
+   %#-0.1x:'0x64'
+   %#-0.1x:'0xffffffffffffffff'
+   %#-0.2x:'00'
+   %#-0.2x:'0x01'
+   %#-0.2x:'0x0a'
+   %#-0.2x:'0x64'
+   %#-0.2x:'0xffffffffffffffff'
+   %#-0.5x:'00000'
+   %#-0.5x:'0x00001'
+   %#-0.5x:'0x0000a'
+   %#-0.5x:'0x00064'
+   %#-0.5x:'0xffffffffffffffff'
+     %#-0x:'0'
+     %#-0x:'0x1'
+     %#-0x:'0xa'
+     %#-0x:'0x64'
+     %#-0x:'0xffffffffffffffff'
+   %#-1.0x:' '
+   %#-1.0x:'0x1'
+   %#-1.0x:'0xa'
+   %#-1.0x:'0x64'
+   %#-1.0x:'0xffffffffffffffff'
+   %#-1.1x:'0'
+   %#-1.1x:'0x1'
+   %#-1.1x:'0xa'
+   %#-1.1x:'0x64'
+   %#-1.1x:'0xffffffffffffffff'
+   %#-1.2x:'00'
+   %#-1.2x:'0x01'
+   %#-1.2x:'0x0a'
+   %#-1.2x:'0x64'
+   %#-1.2x:'0xffffffffffffffff'
+   %#-1.5x:'00000'
+   %#-1.5x:'0x00001'
+   %#-1.5x:'0x0000a'
+   %#-1.5x:'0x00064'
+   %#-1.5x:'0xffffffffffffffff'
+     %#-1x:'0'
+     %#-1x:'0x1'
+     %#-1x:'0xa'
+     %#-1x:'0x64'
+     %#-1x:'0xffffffffffffffff'
+   %#-2.0x:'  '
+   %#-2.0x:'0x1'
+   %#-2.0x:'0xa'
+   %#-2.0x:'0x64'
+   %#-2.0x:'0xffffffffffffffff'
+   %#-2.1x:'0 '
+   %#-2.1x:'0x1'
+   %#-2.1x:'0xa'
+   %#-2.1x:'0x64'
+   %#-2.1x:'0xffffffffffffffff'
+   %#-2.2x:'00'
+   %#-2.2x:'0x01'
+   %#-2.2x:'0x0a'
+   %#-2.2x:'0x64'
+   %#-2.2x:'0xffffffffffffffff'
+   %#-2.5x:'00000'
+   %#-2.5x:'0x00001'
+   %#-2.5x:'0x0000a'
+   %#-2.5x:'0x00064'
+   %#-2.5x:'0xffffffffffffffff'
+     %#-2x:'0 '
+     %#-2x:'0x1'
+     %#-2x:'0xa'
+     %#-2x:'0x64'
+     %#-2x:'0xffffffffffffffff'
+   %#-5.0x:'     '
+   %#-5.0x:'0x1  '
+   %#-5.0x:'0xa  '
+   %#-5.0x:'0x64 '
+   %#-5.0x:'0xffffffffffffffff'
+   %#-5.1x:'0    '
+   %#-5.1x:'0x1  '
+   %#-5.1x:'0xa  '
+   %#-5.1x:'0x64 '
+   %#-5.1x:'0xffffffffffffffff'
+   %#-5.2x:'00   '
+   %#-5.2x:'0x01 '
+   %#-5.2x:'0x0a '
+   %#-5.2x:'0x64 '
+   %#-5.2x:'0xffffffffffffffff'
+   %#-5.5x:'00000'
+   %#-5.5x:'0x00001'
+   %#-5.5x:'0x0000a'
+   %#-5.5x:'0x00064'
+   %#-5.5x:'0xffffffffffffffff'
+     %#-5x:'0    '
+     %#-5x:'0x1  '
+     %#-5x:'0xa  '
+     %#-5x:'0x64 '
+     %#-5x:'0xffffffffffffffff'
+      %#-x:'0'
+      %#-x:'0x1'
+      %#-x:'0xa'
+      %#-x:'0x64'
+      %#-x:'0xffffffffffffffff'
+     %#.0x:''
+     %#.0x:'0x1'
+     %#.0x:'0xa'
+     %#.0x:'0x64'
+     %#.0x:'0xffffffffffffffff'
+     %#.1x:'0'
+     %#.1x:'0x1'
+     %#.1x:'0xa'
+     %#.1x:'0x64'
+     %#.1x:'0xffffffffffffffff'
+     %#.2x:'00'
+     %#.2x:'0x01'
+     %#.2x:'0x0a'
+     %#.2x:'0x64'
+     %#.2x:'0xffffffffffffffff'
+     %#.5x:'00000'
+     %#.5x:'0x00001'
+     %#.5x:'0x0000a'
+     %#.5x:'0x00064'
+     %#.5x:'0xffffffffffffffff'
+    %#0.0x:''
+    %#0.0x:'0x1'
+    %#0.0x:'0xa'
+    %#0.0x:'0x64'
+    %#0.0x:'0xffffffffffffffff'
+    %#0.1x:'0'
+    %#0.1x:'0x1'
+    %#0.1x:'0xa'
+    %#0.1x:'0x64'
+    %#0.1x:'0xffffffffffffffff'
+    %#0.2x:'00'
+    %#0.2x:'0x01'
+    %#0.2x:'0x0a'
+    %#0.2x:'0x64'
+    %#0.2x:'0xffffffffffffffff'
+    %#0.5x:'00000'
+    %#0.5x:'0x00001'
+    %#0.5x:'0x0000a'
+    %#0.5x:'0x00064'
+    %#0.5x:'0xffffffffffffffff'
+      %#0x:'0'
+      %#0x:'0x1'
+      %#0x:'0xa'
+      %#0x:'0x64'
+      %#0x:'0xffffffffffffffff'
+    %#1.0x:' '
+    %#1.0x:'0x1'
+    %#1.0x:'0xa'
+    %#1.0x:'0x64'
+    %#1.0x:'0xffffffffffffffff'
+    %#1.1x:'0'
+    %#1.1x:'0x1'
+    %#1.1x:'0xa'
+    %#1.1x:'0x64'
+    %#1.1x:'0xffffffffffffffff'
+    %#1.2x:'00'
+    %#1.2x:'0x01'
+    %#1.2x:'0x0a'
+    %#1.2x:'0x64'
+    %#1.2x:'0xffffffffffffffff'
+    %#1.5x:'00000'
+    %#1.5x:'0x00001'
+    %#1.5x:'0x0000a'
+    %#1.5x:'0x00064'
+    %#1.5x:'0xffffffffffffffff'
+      %#1x:'0'
+      %#1x:'0x1'
+      %#1x:'0xa'
+      %#1x:'0x64'
+      %#1x:'0xffffffffffffffff'
+    %#2.0x:'  '
+    %#2.0x:'0x1'
+    %#2.0x:'0xa'
+    %#2.0x:'0x64'
+    %#2.0x:'0xffffffffffffffff'
+    %#2.1x:' 0'
+    %#2.1x:'0x1'
+    %#2.1x:'0xa'
+    %#2.1x:'0x64'
+    %#2.1x:'0xffffffffffffffff'
+    %#2.2x:'00'
+    %#2.2x:'0x01'
+    %#2.2x:'0x0a'
+    %#2.2x:'0x64'
+    %#2.2x:'0xffffffffffffffff'
+    %#2.5x:'00000'
+    %#2.5x:'0x00001'
+    %#2.5x:'0x0000a'
+    %#2.5x:'0x00064'
+    %#2.5x:'0xffffffffffffffff'
+      %#2x:' 0'
+      %#2x:'0x1'
+      %#2x:'0xa'
+      %#2x:'0x64'
+      %#2x:'0xffffffffffffffff'
+    %#5.0x:'     '
+    %#5.0x:'  0x1'
+    %#5.0x:'  0xa'
+    %#5.0x:' 0x64'
+    %#5.0x:'0xffffffffffffffff'
+    %#5.1x:'    0'
+    %#5.1x:'  0x1'
+    %#5.1x:'  0xa'
+    %#5.1x:' 0x64'
+    %#5.1x:'0xffffffffffffffff'
+    %#5.2x:'   00'
+    %#5.2x:' 0x01'
+    %#5.2x:' 0x0a'
+    %#5.2x:' 0x64'
+    %#5.2x:'0xffffffffffffffff'
+    %#5.5x:'00000'
+    %#5.5x:'0x00001'
+    %#5.5x:'0x0000a'
+    %#5.5x:'0x00064'
+    %#5.5x:'0xffffffffffffffff'
+      %#5x:'    0'
+      %#5x:'  0x1'
+      %#5x:'  0xa'
+      %#5x:' 0x64'
+      %#5x:'0xffffffffffffffff'
+       %#x:'0'
+       %#x:'0x1'
+       %#x:'0xa'
+       %#x:'0x64'
+       %#x:'0xffffffffffffffff'
+    %+ .0x:''
+    %+ .0x:'1'
+    %+ .0x:'a'
+    %+ .0x:'64'
+    %+ .0x:'ffffffffffffffff'
+    %+ .1x:'0'
+    %+ .1x:'1'
+    %+ .1x:'a'
+    %+ .1x:'64'
+    %+ .1x:'ffffffffffffffff'
+    %+ .2x:'00'
+    %+ .2x:'01'
+    %+ .2x:'0a'
+    %+ .2x:'64'
+    %+ .2x:'ffffffffffffffff'
+    %+ .5x:'00000'
+    %+ .5x:'00001'
+    %+ .5x:'0000a'
+    %+ .5x:'00064'
+    %+ .5x:'ffffffffffffffff'
+   %+ 0.0x:''
+   %+ 0.0x:'1'
+   %+ 0.0x:'a'
+   %+ 0.0x:'64'
+   %+ 0.0x:'ffffffffffffffff'
+   %+ 0.1x:'0'
+   %+ 0.1x:'1'
+   %+ 0.1x:'a'
+   %+ 0.1x:'64'
+   %+ 0.1x:'ffffffffffffffff'
+   %+ 0.2x:'00'
+   %+ 0.2x:'01'
+   %+ 0.2x:'0a'
+   %+ 0.2x:'64'
+   %+ 0.2x:'ffffffffffffffff'
+   %+ 0.5x:'00000'
+   %+ 0.5x:'00001'
+   %+ 0.5x:'0000a'
+   %+ 0.5x:'00064'
+   %+ 0.5x:'ffffffffffffffff'
+     %+ 0x:'0'
+     %+ 0x:'1'
+     %+ 0x:'a'
+     %+ 0x:'64'
+     %+ 0x:'ffffffffffffffff'
+   %+ 1.0x:' '
+   %+ 1.0x:'1'
+   %+ 1.0x:'a'
+   %+ 1.0x:'64'
+   %+ 1.0x:'ffffffffffffffff'
+   %+ 1.1x:'0'
+   %+ 1.1x:'1'
+   %+ 1.1x:'a'
+   %+ 1.1x:'64'
+   %+ 1.1x:'ffffffffffffffff'
+   %+ 1.2x:'00'
+   %+ 1.2x:'01'
+   %+ 1.2x:'0a'
+   %+ 1.2x:'64'
+   %+ 1.2x:'ffffffffffffffff'
+   %+ 1.5x:'00000'
+   %+ 1.5x:'00001'
+   %+ 1.5x:'0000a'
+   %+ 1.5x:'00064'
+   %+ 1.5x:'ffffffffffffffff'
+     %+ 1x:'0'
+     %+ 1x:'1'
+     %+ 1x:'a'
+     %+ 1x:'64'
+     %+ 1x:'ffffffffffffffff'
+   %+ 2.0x:'  '
+   %+ 2.0x:' 1'
+   %+ 2.0x:' a'
+   %+ 2.0x:'64'
+   %+ 2.0x:'ffffffffffffffff'
+   %+ 2.1x:' 0'
+   %+ 2.1x:' 1'
+   %+ 2.1x:' a'
+   %+ 2.1x:'64'
+   %+ 2.1x:'ffffffffffffffff'
+   %+ 2.2x:'00'
+   %+ 2.2x:'01'
+   %+ 2.2x:'0a'
+   %+ 2.2x:'64'
+   %+ 2.2x:'ffffffffffffffff'
+   %+ 2.5x:'00000'
+   %+ 2.5x:'00001'
+   %+ 2.5x:'0000a'
+   %+ 2.5x:'00064'
+   %+ 2.5x:'ffffffffffffffff'
+     %+ 2x:' 0'
+     %+ 2x:' 1'
+     %+ 2x:' a'
+     %+ 2x:'64'
+     %+ 2x:'ffffffffffffffff'
+   %+ 5.0x:'     '
+   %+ 5.0x:'    1'
+   %+ 5.0x:'    a'
+   %+ 5.0x:'   64'
+   %+ 5.0x:'ffffffffffffffff'
+   %+ 5.1x:'    0'
+   %+ 5.1x:'    1'
+   %+ 5.1x:'    a'
+   %+ 5.1x:'   64'
+   %+ 5.1x:'ffffffffffffffff'
+   %+ 5.2x:'   00'
+   %+ 5.2x:'   01'
+   %+ 5.2x:'   0a'
+   %+ 5.2x:'   64'
+   %+ 5.2x:'ffffffffffffffff'
+   %+ 5.5x:'00000'
+   %+ 5.5x:'00001'
+   %+ 5.5x:'0000a'
+   %+ 5.5x:'00064'
+   %+ 5.5x:'ffffffffffffffff'
+     %+ 5x:'    0'
+     %+ 5x:'    1'
+     %+ 5x:'    a'
+     %+ 5x:'   64'
+     %+ 5x:'ffffffffffffffff'
+      %+ x:'0'
+      %+ x:'1'
+      %+ x:'a'
+      %+ x:'64'
+      %+ x:'ffffffffffffffff'
+     %+.0x:''
+     %+.0x:'1'
+     %+.0x:'a'
+     %+.0x:'64'
+     %+.0x:'ffffffffffffffff'
+     %+.1x:'0'
+     %+.1x:'1'
+     %+.1x:'a'
+     %+.1x:'64'
+     %+.1x:'ffffffffffffffff'
+     %+.2x:'00'
+     %+.2x:'01'
+     %+.2x:'0a'
+     %+.2x:'64'
+     %+.2x:'ffffffffffffffff'
+     %+.5x:'00000'
+     %+.5x:'00001'
+     %+.5x:'0000a'
+     %+.5x:'00064'
+     %+.5x:'ffffffffffffffff'
+    %+0.0x:''
+    %+0.0x:'1'
+    %+0.0x:'a'
+    %+0.0x:'64'
+    %+0.0x:'ffffffffffffffff'
+    %+0.1x:'0'
+    %+0.1x:'1'
+    %+0.1x:'a'
+    %+0.1x:'64'
+    %+0.1x:'ffffffffffffffff'
+    %+0.2x:'00'
+    %+0.2x:'01'
+    %+0.2x:'0a'
+    %+0.2x:'64'
+    %+0.2x:'ffffffffffffffff'
+    %+0.5x:'00000'
+    %+0.5x:'00001'
+    %+0.5x:'0000a'
+    %+0.5x:'00064'
+    %+0.5x:'ffffffffffffffff'
+      %+0x:'0'
+      %+0x:'1'
+      %+0x:'a'
+      %+0x:'64'
+      %+0x:'ffffffffffffffff'
+    %+1.0x:' '
+    %+1.0x:'1'
+    %+1.0x:'a'
+    %+1.0x:'64'
+    %+1.0x:'ffffffffffffffff'
+    %+1.1x:'0'
+    %+1.1x:'1'
+    %+1.1x:'a'
+    %+1.1x:'64'
+    %+1.1x:'ffffffffffffffff'
+    %+1.2x:'00'
+    %+1.2x:'01'
+    %+1.2x:'0a'
+    %+1.2x:'64'
+    %+1.2x:'ffffffffffffffff'
+    %+1.5x:'00000'
+    %+1.5x:'00001'
+    %+1.5x:'0000a'
+    %+1.5x:'00064'
+    %+1.5x:'ffffffffffffffff'
+      %+1x:'0'
+      %+1x:'1'
+      %+1x:'a'
+      %+1x:'64'
+      %+1x:'ffffffffffffffff'
+    %+2.0x:'  '
+    %+2.0x:' 1'
+    %+2.0x:' a'
+    %+2.0x:'64'
+    %+2.0x:'ffffffffffffffff'
+    %+2.1x:' 0'
+    %+2.1x:' 1'
+    %+2.1x:' a'
+    %+2.1x:'64'
+    %+2.1x:'ffffffffffffffff'
+    %+2.2x:'00'
+    %+2.2x:'01'
+    %+2.2x:'0a'
+    %+2.2x:'64'
+    %+2.2x:'ffffffffffffffff'
+    %+2.5x:'00000'
+    %+2.5x:'00001'
+    %+2.5x:'0000a'
+    %+2.5x:'00064'
+    %+2.5x:'ffffffffffffffff'
+      %+2x:' 0'
+      %+2x:' 1'
+      %+2x:' a'
+      %+2x:'64'
+      %+2x:'ffffffffffffffff'
+    %+5.0x:'     '
+    %+5.0x:'    1'
+    %+5.0x:'    a'
+    %+5.0x:'   64'
+    %+5.0x:'ffffffffffffffff'
+    %+5.1x:'    0'
+    %+5.1x:'    1'
+    %+5.1x:'    a'
+    %+5.1x:'   64'
+    %+5.1x:'ffffffffffffffff'
+    %+5.2x:'   00'
+    %+5.2x:'   01'
+    %+5.2x:'   0a'
+    %+5.2x:'   64'
+    %+5.2x:'ffffffffffffffff'
+    %+5.5x:'00000'
+    %+5.5x:'00001'
+    %+5.5x:'0000a'
+    %+5.5x:'00064'
+    %+5.5x:'ffffffffffffffff'
+      %+5x:'    0'
+      %+5x:'    1'
+      %+5x:'    a'
+      %+5x:'   64'
+      %+5x:'ffffffffffffffff'
+       %+x:'0'
+       %+x:'1'
+       %+x:'a'
+       %+x:'64'
+       %+x:'ffffffffffffffff'
+    %- .0x:''
+    %- .0x:'1'
+    %- .0x:'a'
+    %- .0x:'64'
+    %- .0x:'ffffffffffffffff'
+    %- .1x:'0'
+    %- .1x:'1'
+    %- .1x:'a'
+    %- .1x:'64'
+    %- .1x:'ffffffffffffffff'
+    %- .2x:'00'
+    %- .2x:'01'
+    %- .2x:'0a'
+    %- .2x:'64'
+    %- .2x:'ffffffffffffffff'
+    %- .5x:'00000'
+    %- .5x:'00001'
+    %- .5x:'0000a'
+    %- .5x:'00064'
+    %- .5x:'ffffffffffffffff'
+   %- 0.0x:''
+   %- 0.0x:'1'
+   %- 0.0x:'a'
+   %- 0.0x:'64'
+   %- 0.0x:'ffffffffffffffff'
+   %- 0.1x:'0'
+   %- 0.1x:'1'
+   %- 0.1x:'a'
+   %- 0.1x:'64'
+   %- 0.1x:'ffffffffffffffff'
+   %- 0.2x:'00'
+   %- 0.2x:'01'
+   %- 0.2x:'0a'
+   %- 0.2x:'64'
+   %- 0.2x:'ffffffffffffffff'
+   %- 0.5x:'00000'
+   %- 0.5x:'00001'
+   %- 0.5x:'0000a'
+   %- 0.5x:'00064'
+   %- 0.5x:'ffffffffffffffff'
+     %- 0x:'0'
+     %- 0x:'1'
+     %- 0x:'a'
+     %- 0x:'64'
+     %- 0x:'ffffffffffffffff'
+   %- 1.0x:' '
+   %- 1.0x:'1'
+   %- 1.0x:'a'
+   %- 1.0x:'64'
+   %- 1.0x:'ffffffffffffffff'
+   %- 1.1x:'0'
+   %- 1.1x:'1'
+   %- 1.1x:'a'
+   %- 1.1x:'64'
+   %- 1.1x:'ffffffffffffffff'
+   %- 1.2x:'00'
+   %- 1.2x:'01'
+   %- 1.2x:'0a'
+   %- 1.2x:'64'
+   %- 1.2x:'ffffffffffffffff'
+   %- 1.5x:'00000'
+   %- 1.5x:'00001'
+   %- 1.5x:'0000a'
+   %- 1.5x:'00064'
+   %- 1.5x:'ffffffffffffffff'
+     %- 1x:'0'
+     %- 1x:'1'
+     %- 1x:'a'
+     %- 1x:'64'
+     %- 1x:'ffffffffffffffff'
+   %- 2.0x:'  '
+   %- 2.0x:'1 '
+   %- 2.0x:'a '
+   %- 2.0x:'64'
+   %- 2.0x:'ffffffffffffffff'
+   %- 2.1x:'0 '
+   %- 2.1x:'1 '
+   %- 2.1x:'a '
+   %- 2.1x:'64'
+   %- 2.1x:'ffffffffffffffff'
+   %- 2.2x:'00'
+   %- 2.2x:'01'
+   %- 2.2x:'0a'
+   %- 2.2x:'64'
+   %- 2.2x:'ffffffffffffffff'
+   %- 2.5x:'00000'
+   %- 2.5x:'00001'
+   %- 2.5x:'0000a'
+   %- 2.5x:'00064'
+   %- 2.5x:'ffffffffffffffff'
+     %- 2x:'0 '
+     %- 2x:'1 '
+     %- 2x:'a '
+     %- 2x:'64'
+     %- 2x:'ffffffffffffffff'
+   %- 5.0x:'     '
+   %- 5.0x:'1    '
+   %- 5.0x:'a    '
+   %- 5.0x:'64   '
+   %- 5.0x:'ffffffffffffffff'
+   %- 5.1x:'0    '
+   %- 5.1x:'1    '
+   %- 5.1x:'a    '
+   %- 5.1x:'64   '
+   %- 5.1x:'ffffffffffffffff'
+   %- 5.2x:'00   '
+   %- 5.2x:'01   '
+   %- 5.2x:'0a   '
+   %- 5.2x:'64   '
+   %- 5.2x:'ffffffffffffffff'
+   %- 5.5x:'00000'
+   %- 5.5x:'00001'
+   %- 5.5x:'0000a'
+   %- 5.5x:'00064'
+   %- 5.5x:'ffffffffffffffff'
+     %- 5x:'0    '
+     %- 5x:'1    '
+     %- 5x:'a    '
+     %- 5x:'64   '
+     %- 5x:'ffffffffffffffff'
+      %- x:'0'
+      %- x:'1'
+      %- x:'a'
+      %- x:'64'
+      %- x:'ffffffffffffffff'
+   %-+ .0x:''
+   %-+ .0x:'1'
+   %-+ .0x:'a'
+   %-+ .0x:'64'
+   %-+ .0x:'ffffffffffffffff'
+   %-+ .1x:'0'
+   %-+ .1x:'1'
+   %-+ .1x:'a'
+   %-+ .1x:'64'
+   %-+ .1x:'ffffffffffffffff'
+   %-+ .2x:'00'
+   %-+ .2x:'01'
+   %-+ .2x:'0a'
+   %-+ .2x:'64'
+   %-+ .2x:'ffffffffffffffff'
+   %-+ .5x:'00000'
+   %-+ .5x:'00001'
+   %-+ .5x:'0000a'
+   %-+ .5x:'00064'
+   %-+ .5x:'ffffffffffffffff'
+  %-+ 0.0x:''
+  %-+ 0.0x:'1'
+  %-+ 0.0x:'a'
+  %-+ 0.0x:'64'
+  %-+ 0.0x:'ffffffffffffffff'
+  %-+ 0.1x:'0'
+  %-+ 0.1x:'1'
+  %-+ 0.1x:'a'
+  %-+ 0.1x:'64'
+  %-+ 0.1x:'ffffffffffffffff'
+  %-+ 0.2x:'00'
+  %-+ 0.2x:'01'
+  %-+ 0.2x:'0a'
+  %-+ 0.2x:'64'
+  %-+ 0.2x:'ffffffffffffffff'
+  %-+ 0.5x:'00000'
+  %-+ 0.5x:'00001'
+  %-+ 0.5x:'0000a'
+  %-+ 0.5x:'00064'
+  %-+ 0.5x:'ffffffffffffffff'
+    %-+ 0x:'0'
+    %-+ 0x:'1'
+    %-+ 0x:'a'
+    %-+ 0x:'64'
+    %-+ 0x:'ffffffffffffffff'
+  %-+ 1.0x:' '
+  %-+ 1.0x:'1'
+  %-+ 1.0x:'a'
+  %-+ 1.0x:'64'
+  %-+ 1.0x:'ffffffffffffffff'
+  %-+ 1.1x:'0'
+  %-+ 1.1x:'1'
+  %-+ 1.1x:'a'
+  %-+ 1.1x:'64'
+  %-+ 1.1x:'ffffffffffffffff'
+  %-+ 1.2x:'00'
+  %-+ 1.2x:'01'
+  %-+ 1.2x:'0a'
+  %-+ 1.2x:'64'
+  %-+ 1.2x:'ffffffffffffffff'
+  %-+ 1.5x:'00000'
+  %-+ 1.5x:'00001'
+  %-+ 1.5x:'0000a'
+  %-+ 1.5x:'00064'
+  %-+ 1.5x:'ffffffffffffffff'
+    %-+ 1x:'0'
+    %-+ 1x:'1'
+    %-+ 1x:'a'
+    %-+ 1x:'64'
+    %-+ 1x:'ffffffffffffffff'
+  %-+ 2.0x:'  '
+  %-+ 2.0x:'1 '
+  %-+ 2.0x:'a '
+  %-+ 2.0x:'64'
+  %-+ 2.0x:'ffffffffffffffff'
+  %-+ 2.1x:'0 '
+  %-+ 2.1x:'1 '
+  %-+ 2.1x:'a '
+  %-+ 2.1x:'64'
+  %-+ 2.1x:'ffffffffffffffff'
+  %-+ 2.2x:'00'
+  %-+ 2.2x:'01'
+  %-+ 2.2x:'0a'
+  %-+ 2.2x:'64'
+  %-+ 2.2x:'ffffffffffffffff'
+  %-+ 2.5x:'00000'
+  %-+ 2.5x:'00001'
+  %-+ 2.5x:'0000a'
+  %-+ 2.5x:'00064'
+  %-+ 2.5x:'ffffffffffffffff'
+    %-+ 2x:'0 '
+    %-+ 2x:'1 '
+    %-+ 2x:'a '
+    %-+ 2x:'64'
+    %-+ 2x:'ffffffffffffffff'
+  %-+ 5.0x:'     '
+  %-+ 5.0x:'1    '
+  %-+ 5.0x:'a    '
+  %-+ 5.0x:'64   '
+  %-+ 5.0x:'ffffffffffffffff'
+  %-+ 5.1x:'0    '
+  %-+ 5.1x:'1    '
+  %-+ 5.1x:'a    '
+  %-+ 5.1x:'64   '
+  %-+ 5.1x:'ffffffffffffffff'
+  %-+ 5.2x:'00   '
+  %-+ 5.2x:'01   '
+  %-+ 5.2x:'0a   '
+  %-+ 5.2x:'64   '
+  %-+ 5.2x:'ffffffffffffffff'
+  %-+ 5.5x:'00000'
+  %-+ 5.5x:'00001'
+  %-+ 5.5x:'0000a'
+  %-+ 5.5x:'00064'
+  %-+ 5.5x:'ffffffffffffffff'
+    %-+ 5x:'0    '
+    %-+ 5x:'1    '
+    %-+ 5x:'a    '
+    %-+ 5x:'64   '
+    %-+ 5x:'ffffffffffffffff'
+     %-+ x:'0'
+     %-+ x:'1'
+     %-+ x:'a'
+     %-+ x:'64'
+     %-+ x:'ffffffffffffffff'
+    %-+.0x:''
+    %-+.0x:'1'
+    %-+.0x:'a'
+    %-+.0x:'64'
+    %-+.0x:'ffffffffffffffff'
+    %-+.1x:'0'
+    %-+.1x:'1'
+    %-+.1x:'a'
+    %-+.1x:'64'
+    %-+.1x:'ffffffffffffffff'
+    %-+.2x:'00'
+    %-+.2x:'01'
+    %-+.2x:'0a'
+    %-+.2x:'64'
+    %-+.2x:'ffffffffffffffff'
+    %-+.5x:'00000'
+    %-+.5x:'00001'
+    %-+.5x:'0000a'
+    %-+.5x:'00064'
+    %-+.5x:'ffffffffffffffff'
+   %-+0.0x:''
+   %-+0.0x:'1'
+   %-+0.0x:'a'
+   %-+0.0x:'64'
+   %-+0.0x:'ffffffffffffffff'
+   %-+0.1x:'0'
+   %-+0.1x:'1'
+   %-+0.1x:'a'
+   %-+0.1x:'64'
+   %-+0.1x:'ffffffffffffffff'
+   %-+0.2x:'00'
+   %-+0.2x:'01'
+   %-+0.2x:'0a'
+   %-+0.2x:'64'
+   %-+0.2x:'ffffffffffffffff'
+   %-+0.5x:'00000'
+   %-+0.5x:'00001'
+   %-+0.5x:'0000a'
+   %-+0.5x:'00064'
+   %-+0.5x:'ffffffffffffffff'
+     %-+0x:'0'
+     %-+0x:'1'
+     %-+0x:'a'
+     %-+0x:'64'
+     %-+0x:'ffffffffffffffff'
+   %-+1.0x:' '
+   %-+1.0x:'1'
+   %-+1.0x:'a'
+   %-+1.0x:'64'
+   %-+1.0x:'ffffffffffffffff'
+   %-+1.1x:'0'
+   %-+1.1x:'1'
+   %-+1.1x:'a'
+   %-+1.1x:'64'
+   %-+1.1x:'ffffffffffffffff'
+   %-+1.2x:'00'
+   %-+1.2x:'01'
+   %-+1.2x:'0a'
+   %-+1.2x:'64'
+   %-+1.2x:'ffffffffffffffff'
+   %-+1.5x:'00000'
+   %-+1.5x:'00001'
+   %-+1.5x:'0000a'
+   %-+1.5x:'00064'
+   %-+1.5x:'ffffffffffffffff'
+     %-+1x:'0'
+     %-+1x:'1'
+     %-+1x:'a'
+     %-+1x:'64'
+     %-+1x:'ffffffffffffffff'
+   %-+2.0x:'  '
+   %-+2.0x:'1 '
+   %-+2.0x:'a '
+   %-+2.0x:'64'
+   %-+2.0x:'ffffffffffffffff'
+   %-+2.1x:'0 '
+   %-+2.1x:'1 '
+   %-+2.1x:'a '
+   %-+2.1x:'64'
+   %-+2.1x:'ffffffffffffffff'
+   %-+2.2x:'00'
+   %-+2.2x:'01'
+   %-+2.2x:'0a'
+   %-+2.2x:'64'
+   %-+2.2x:'ffffffffffffffff'
+   %-+2.5x:'00000'
+   %-+2.5x:'00001'
+   %-+2.5x:'0000a'
+   %-+2.5x:'00064'
+   %-+2.5x:'ffffffffffffffff'
+     %-+2x:'0 '
+     %-+2x:'1 '
+     %-+2x:'a '
+     %-+2x:'64'
+     %-+2x:'ffffffffffffffff'
+   %-+5.0x:'     '
+   %-+5.0x:'1    '
+   %-+5.0x:'a    '
+   %-+5.0x:'64   '
+   %-+5.0x:'ffffffffffffffff'
+   %-+5.1x:'0    '
+   %-+5.1x:'1    '
+   %-+5.1x:'a    '
+   %-+5.1x:'64   '
+   %-+5.1x:'ffffffffffffffff'
+   %-+5.2x:'00   '
+   %-+5.2x:'01   '
+   %-+5.2x:'0a   '
+   %-+5.2x:'64   '
+   %-+5.2x:'ffffffffffffffff'
+   %-+5.5x:'00000'
+   %-+5.5x:'00001'
+   %-+5.5x:'0000a'
+   %-+5.5x:'00064'
+   %-+5.5x:'ffffffffffffffff'
+     %-+5x:'0    '
+     %-+5x:'1    '
+     %-+5x:'a    '
+     %-+5x:'64   '
+     %-+5x:'ffffffffffffffff'
+      %-+x:'0'
+      %-+x:'1'
+      %-+x:'a'
+      %-+x:'64'
+      %-+x:'ffffffffffffffff'
+     %-.0x:''
+     %-.0x:'1'
+     %-.0x:'a'
+     %-.0x:'64'
+     %-.0x:'ffffffffffffffff'
+     %-.1x:'0'
+     %-.1x:'1'
+     %-.1x:'a'
+     %-.1x:'64'
+     %-.1x:'ffffffffffffffff'
+     %-.2x:'00'
+     %-.2x:'01'
+     %-.2x:'0a'
+     %-.2x:'64'
+     %-.2x:'ffffffffffffffff'
+     %-.5x:'00000'
+     %-.5x:'00001'
+     %-.5x:'0000a'
+     %-.5x:'00064'
+     %-.5x:'ffffffffffffffff'
+    %-0.0x:''
+    %-0.0x:'1'
+    %-0.0x:'a'
+    %-0.0x:'64'
+    %-0.0x:'ffffffffffffffff'
+    %-0.1x:'0'
+    %-0.1x:'1'
+    %-0.1x:'a'
+    %-0.1x:'64'
+    %-0.1x:'ffffffffffffffff'
+    %-0.2x:'00'
+    %-0.2x:'01'
+    %-0.2x:'0a'
+    %-0.2x:'64'
+    %-0.2x:'ffffffffffffffff'
+    %-0.5x:'00000'
+    %-0.5x:'00001'
+    %-0.5x:'0000a'
+    %-0.5x:'00064'
+    %-0.5x:'ffffffffffffffff'
+      %-0x:'0'
+      %-0x:'1'
+      %-0x:'a'
+      %-0x:'64'
+      %-0x:'ffffffffffffffff'
+    %-1.0x:' '
+    %-1.0x:'1'
+    %-1.0x:'a'
+    %-1.0x:'64'
+    %-1.0x:'ffffffffffffffff'
+    %-1.1x:'0'
+    %-1.1x:'1'
+    %-1.1x:'a'
+    %-1.1x:'64'
+    %-1.1x:'ffffffffffffffff'
+    %-1.2x:'00'
+    %-1.2x:'01'
+    %-1.2x:'0a'
+    %-1.2x:'64'
+    %-1.2x:'ffffffffffffffff'
+    %-1.5x:'00000'
+    %-1.5x:'00001'
+    %-1.5x:'0000a'
+    %-1.5x:'00064'
+    %-1.5x:'ffffffffffffffff'
+      %-1x:'0'
+      %-1x:'1'
+      %-1x:'a'
+      %-1x:'64'
+      %-1x:'ffffffffffffffff'
+    %-2.0x:'  '
+    %-2.0x:'1 '
+    %-2.0x:'a '
+    %-2.0x:'64'
+    %-2.0x:'ffffffffffffffff'
+    %-2.1x:'0 '
+    %-2.1x:'1 '
+    %-2.1x:'a '
+    %-2.1x:'64'
+    %-2.1x:'ffffffffffffffff'
+    %-2.2x:'00'
+    %-2.2x:'01'
+    %-2.2x:'0a'
+    %-2.2x:'64'
+    %-2.2x:'ffffffffffffffff'
+    %-2.5x:'00000'
+    %-2.5x:'00001'
+    %-2.5x:'0000a'
+    %-2.5x:'00064'
+    %-2.5x:'ffffffffffffffff'
+      %-2x:'0 '
+      %-2x:'1 '
+      %-2x:'a '
+      %-2x:'64'
+      %-2x:'ffffffffffffffff'
+    %-5.0x:'     '
+    %-5.0x:'1    '
+    %-5.0x:'a    '
+    %-5.0x:'64   '
+    %-5.0x:'ffffffffffffffff'
+    %-5.1x:'0    '
+    %-5.1x:'1    '
+    %-5.1x:'a    '
+    %-5.1x:'64   '
+    %-5.1x:'ffffffffffffffff'
+    %-5.2x:'00   '
+    %-5.2x:'01   '
+    %-5.2x:'0a   '
+    %-5.2x:'64   '
+    %-5.2x:'ffffffffffffffff'
+    %-5.5x:'00000'
+    %-5.5x:'00001'
+    %-5.5x:'0000a'
+    %-5.5x:'00064'
+    %-5.5x:'ffffffffffffffff'
+      %-5x:'0    '
+      %-5x:'1    '
+      %-5x:'a    '
+      %-5x:'64   '
+      %-5x:'ffffffffffffffff'
+       %-x:'0'
+       %-x:'1'
+       %-x:'a'
+       %-x:'64'
+       %-x:'ffffffffffffffff'
+      %.0x:''
+      %.0x:'1'
+      %.0x:'a'
+      %.0x:'64'
+      %.0x:'ffffffffffffffff'
+      %.1x:'0'
+      %.1x:'1'
+      %.1x:'a'
+      %.1x:'64'
+      %.1x:'ffffffffffffffff'
+      %.2x:'00'
+      %.2x:'01'
+      %.2x:'0a'
+      %.2x:'64'
+      %.2x:'ffffffffffffffff'
+      %.5x:'00000'
+      %.5x:'00001'
+      %.5x:'0000a'
+      %.5x:'00064'
+      %.5x:'ffffffffffffffff'
+    %0 .0x:''
+    %0 .0x:'1'
+    %0 .0x:'a'
+    %0 .0x:'64'
+    %0 .0x:'ffffffffffffffff'
+    %0 .1x:'0'
+    %0 .1x:'1'
+    %0 .1x:'a'
+    %0 .1x:'64'
+    %0 .1x:'ffffffffffffffff'
+    %0 .2x:'00'
+    %0 .2x:'01'
+    %0 .2x:'0a'
+    %0 .2x:'64'
+    %0 .2x:'ffffffffffffffff'
+    %0 .5x:'00000'
+    %0 .5x:'00001'
+    %0 .5x:'0000a'
+    %0 .5x:'00064'
+    %0 .5x:'ffffffffffffffff'
+   %0 0.0x:''
+   %0 0.0x:'1'
+   %0 0.0x:'a'
+   %0 0.0x:'64'
+   %0 0.0x:'ffffffffffffffff'
+   %0 0.1x:'0'
+   %0 0.1x:'1'
+   %0 0.1x:'a'
+   %0 0.1x:'64'
+   %0 0.1x:'ffffffffffffffff'
+   %0 0.2x:'00'
+   %0 0.2x:'01'
+   %0 0.2x:'0a'
+   %0 0.2x:'64'
+   %0 0.2x:'ffffffffffffffff'
+   %0 0.5x:'00000'
+   %0 0.5x:'00001'
+   %0 0.5x:'0000a'
+   %0 0.5x:'00064'
+   %0 0.5x:'ffffffffffffffff'
+     %0 0x:'0'
+     %0 0x:'1'
+     %0 0x:'a'
+     %0 0x:'64'
+     %0 0x:'ffffffffffffffff'
+   %0 1.0x:' '
+   %0 1.0x:'1'
+   %0 1.0x:'a'
+   %0 1.0x:'64'
+   %0 1.0x:'ffffffffffffffff'
+   %0 1.1x:'0'
+   %0 1.1x:'1'
+   %0 1.1x:'a'
+   %0 1.1x:'64'
+   %0 1.1x:'ffffffffffffffff'
+   %0 1.2x:'00'
+   %0 1.2x:'01'
+   %0 1.2x:'0a'
+   %0 1.2x:'64'
+   %0 1.2x:'ffffffffffffffff'
+   %0 1.5x:'00000'
+   %0 1.5x:'00001'
+   %0 1.5x:'0000a'
+   %0 1.5x:'00064'
+   %0 1.5x:'ffffffffffffffff'
+     %0 1x:'0'
+     %0 1x:'1'
+     %0 1x:'a'
+     %0 1x:'64'
+     %0 1x:'ffffffffffffffff'
+   %0 2.0x:'  '
+   %0 2.0x:' 1'
+   %0 2.0x:' a'
+   %0 2.0x:'64'
+   %0 2.0x:'ffffffffffffffff'
+   %0 2.1x:' 0'
+   %0 2.1x:' 1'
+   %0 2.1x:' a'
+   %0 2.1x:'64'
+   %0 2.1x:'ffffffffffffffff'
+   %0 2.2x:'00'
+   %0 2.2x:'01'
+   %0 2.2x:'0a'
+   %0 2.2x:'64'
+   %0 2.2x:'ffffffffffffffff'
+   %0 2.5x:'00000'
+   %0 2.5x:'00001'
+   %0 2.5x:'0000a'
+   %0 2.5x:'00064'
+   %0 2.5x:'ffffffffffffffff'
+     %0 2x:'00'
+     %0 2x:'01'
+     %0 2x:'0a'
+     %0 2x:'64'
+     %0 2x:'ffffffffffffffff'
+   %0 5.0x:'     '
+   %0 5.0x:'    1'
+   %0 5.0x:'    a'
+   %0 5.0x:'   64'
+   %0 5.0x:'ffffffffffffffff'
+   %0 5.1x:'    0'
+   %0 5.1x:'    1'
+   %0 5.1x:'    a'
+   %0 5.1x:'   64'
+   %0 5.1x:'ffffffffffffffff'
+   %0 5.2x:'   00'
+   %0 5.2x:'   01'
+   %0 5.2x:'   0a'
+   %0 5.2x:'   64'
+   %0 5.2x:'ffffffffffffffff'
+   %0 5.5x:'00000'
+   %0 5.5x:'00001'
+   %0 5.5x:'0000a'
+   %0 5.5x:'00064'
+   %0 5.5x:'ffffffffffffffff'
+     %0 5x:'00000'
+     %0 5x:'00001'
+     %0 5x:'0000a'
+     %0 5x:'00064'
+     %0 5x:'ffffffffffffffff'
+      %0 x:'0'
+      %0 x:'1'
+      %0 x:'a'
+      %0 x:'64'
+      %0 x:'ffffffffffffffff'
+   %0# .0x:''
+   %0# .0x:'0x1'
+   %0# .0x:'0xa'
+   %0# .0x:'0x64'
+   %0# .0x:'0xffffffffffffffff'
+   %0# .1x:'0'
+   %0# .1x:'0x1'
+   %0# .1x:'0xa'
+   %0# .1x:'0x64'
+   %0# .1x:'0xffffffffffffffff'
+   %0# .2x:'00'
+   %0# .2x:'0x01'
+   %0# .2x:'0x0a'
+   %0# .2x:'0x64'
+   %0# .2x:'0xffffffffffffffff'
+   %0# .5x:'00000'
+   %0# .5x:'0x00001'
+   %0# .5x:'0x0000a'
+   %0# .5x:'0x00064'
+   %0# .5x:'0xffffffffffffffff'
+  %0# 0.0x:''
+  %0# 0.0x:'0x1'
+  %0# 0.0x:'0xa'
+  %0# 0.0x:'0x64'
+  %0# 0.0x:'0xffffffffffffffff'
+  %0# 0.1x:'0'
+  %0# 0.1x:'0x1'
+  %0# 0.1x:'0xa'
+  %0# 0.1x:'0x64'
+  %0# 0.1x:'0xffffffffffffffff'
+  %0# 0.2x:'00'
+  %0# 0.2x:'0x01'
+  %0# 0.2x:'0x0a'
+  %0# 0.2x:'0x64'
+  %0# 0.2x:'0xffffffffffffffff'
+  %0# 0.5x:'00000'
+  %0# 0.5x:'0x00001'
+  %0# 0.5x:'0x0000a'
+  %0# 0.5x:'0x00064'
+  %0# 0.5x:'0xffffffffffffffff'
+    %0# 0x:'0'
+    %0# 0x:'0x1'
+    %0# 0x:'0xa'
+    %0# 0x:'0x64'
+    %0# 0x:'0xffffffffffffffff'
+  %0# 1.0x:' '
+  %0# 1.0x:'0x1'
+  %0# 1.0x:'0xa'
+  %0# 1.0x:'0x64'
+  %0# 1.0x:'0xffffffffffffffff'
+  %0# 1.1x:'0'
+  %0# 1.1x:'0x1'
+  %0# 1.1x:'0xa'
+  %0# 1.1x:'0x64'
+  %0# 1.1x:'0xffffffffffffffff'
+  %0# 1.2x:'00'
+  %0# 1.2x:'0x01'
+  %0# 1.2x:'0x0a'
+  %0# 1.2x:'0x64'
+  %0# 1.2x:'0xffffffffffffffff'
+  %0# 1.5x:'00000'
+  %0# 1.5x:'0x00001'
+  %0# 1.5x:'0x0000a'
+  %0# 1.5x:'0x00064'
+  %0# 1.5x:'0xffffffffffffffff'
+    %0# 1x:'0'
+    %0# 1x:'0x1'
+    %0# 1x:'0xa'
+    %0# 1x:'0x64'
+    %0# 1x:'0xffffffffffffffff'
+  %0# 2.0x:'  '
+  %0# 2.0x:'0x1'
+  %0# 2.0x:'0xa'
+  %0# 2.0x:'0x64'
+  %0# 2.0x:'0xffffffffffffffff'
+  %0# 2.1x:' 0'
+  %0# 2.1x:'0x1'
+  %0# 2.1x:'0xa'
+  %0# 2.1x:'0x64'
+  %0# 2.1x:'0xffffffffffffffff'
+  %0# 2.2x:'00'
+  %0# 2.2x:'0x01'
+  %0# 2.2x:'0x0a'
+  %0# 2.2x:'0x64'
+  %0# 2.2x:'0xffffffffffffffff'
+  %0# 2.5x:'00000'
+  %0# 2.5x:'0x00001'
+  %0# 2.5x:'0x0000a'
+  %0# 2.5x:'0x00064'
+  %0# 2.5x:'0xffffffffffffffff'
+    %0# 2x:'00'
+    %0# 2x:'0x1'
+    %0# 2x:'0xa'
+    %0# 2x:'0x64'
+    %0# 2x:'0xffffffffffffffff'
+  %0# 5.0x:'     '
+  %0# 5.0x:'  0x1'
+  %0# 5.0x:'  0xa'
+  %0# 5.0x:' 0x64'
+  %0# 5.0x:'0xffffffffffffffff'
+  %0# 5.1x:'    0'
+  %0# 5.1x:'  0x1'
+  %0# 5.1x:'  0xa'
+  %0# 5.1x:' 0x64'
+  %0# 5.1x:'0xffffffffffffffff'
+  %0# 5.2x:'   00'
+  %0# 5.2x:' 0x01'
+  %0# 5.2x:' 0x0a'
+  %0# 5.2x:' 0x64'
+  %0# 5.2x:'0xffffffffffffffff'
+  %0# 5.5x:'00000'
+  %0# 5.5x:'0x00001'
+  %0# 5.5x:'0x0000a'
+  %0# 5.5x:'0x00064'
+  %0# 5.5x:'0xffffffffffffffff'
+    %0# 5x:'00000'
+    %0# 5x:'0x001'
+    %0# 5x:'0x00a'
+    %0# 5x:'0x064'
+    %0# 5x:'0xffffffffffffffff'
+     %0# x:'0'
+     %0# x:'0x1'
+     %0# x:'0xa'
+     %0# x:'0x64'
+     %0# x:'0xffffffffffffffff'
+  %0#+ .0x:''
+  %0#+ .0x:'0x1'
+  %0#+ .0x:'0xa'
+  %0#+ .0x:'0x64'
+  %0#+ .0x:'0xffffffffffffffff'
+  %0#+ .1x:'0'
+  %0#+ .1x:'0x1'
+  %0#+ .1x:'0xa'
+  %0#+ .1x:'0x64'
+  %0#+ .1x:'0xffffffffffffffff'
+  %0#+ .2x:'00'
+  %0#+ .2x:'0x01'
+  %0#+ .2x:'0x0a'
+  %0#+ .2x:'0x64'
+  %0#+ .2x:'0xffffffffffffffff'
+  %0#+ .5x:'00000'
+  %0#+ .5x:'0x00001'
+  %0#+ .5x:'0x0000a'
+  %0#+ .5x:'0x00064'
+  %0#+ .5x:'0xffffffffffffffff'
+ %0#+ 0.0x:''
+ %0#+ 0.0x:'0x1'
+ %0#+ 0.0x:'0xa'
+ %0#+ 0.0x:'0x64'
+ %0#+ 0.0x:'0xffffffffffffffff'
+ %0#+ 0.1x:'0'
+ %0#+ 0.1x:'0x1'
+ %0#+ 0.1x:'0xa'
+ %0#+ 0.1x:'0x64'
+ %0#+ 0.1x:'0xffffffffffffffff'
+ %0#+ 0.2x:'00'
+ %0#+ 0.2x:'0x01'
+ %0#+ 0.2x:'0x0a'
+ %0#+ 0.2x:'0x64'
+ %0#+ 0.2x:'0xffffffffffffffff'
+ %0#+ 0.5x:'00000'
+ %0#+ 0.5x:'0x00001'
+ %0#+ 0.5x:'0x0000a'
+ %0#+ 0.5x:'0x00064'
+ %0#+ 0.5x:'0xffffffffffffffff'
+   %0#+ 0x:'0'
+   %0#+ 0x:'0x1'
+   %0#+ 0x:'0xa'
+   %0#+ 0x:'0x64'
+   %0#+ 0x:'0xffffffffffffffff'
+ %0#+ 1.0x:' '
+ %0#+ 1.0x:'0x1'
+ %0#+ 1.0x:'0xa'
+ %0#+ 1.0x:'0x64'
+ %0#+ 1.0x:'0xffffffffffffffff'
+ %0#+ 1.1x:'0'
+ %0#+ 1.1x:'0x1'
+ %0#+ 1.1x:'0xa'
+ %0#+ 1.1x:'0x64'
+ %0#+ 1.1x:'0xffffffffffffffff'
+ %0#+ 1.2x:'00'
+ %0#+ 1.2x:'0x01'
+ %0#+ 1.2x:'0x0a'
+ %0#+ 1.2x:'0x64'
+ %0#+ 1.2x:'0xffffffffffffffff'
+ %0#+ 1.5x:'00000'
+ %0#+ 1.5x:'0x00001'
+ %0#+ 1.5x:'0x0000a'
+ %0#+ 1.5x:'0x00064'
+ %0#+ 1.5x:'0xffffffffffffffff'
+   %0#+ 1x:'0'
+   %0#+ 1x:'0x1'
+   %0#+ 1x:'0xa'
+   %0#+ 1x:'0x64'
+   %0#+ 1x:'0xffffffffffffffff'
+ %0#+ 2.0x:'  '
+ %0#+ 2.0x:'0x1'
+ %0#+ 2.0x:'0xa'
+ %0#+ 2.0x:'0x64'
+ %0#+ 2.0x:'0xffffffffffffffff'
+ %0#+ 2.1x:' 0'
+ %0#+ 2.1x:'0x1'
+ %0#+ 2.1x:'0xa'
+ %0#+ 2.1x:'0x64'
+ %0#+ 2.1x:'0xffffffffffffffff'
+ %0#+ 2.2x:'00'
+ %0#+ 2.2x:'0x01'
+ %0#+ 2.2x:'0x0a'
+ %0#+ 2.2x:'0x64'
+ %0#+ 2.2x:'0xffffffffffffffff'
+ %0#+ 2.5x:'00000'
+ %0#+ 2.5x:'0x00001'
+ %0#+ 2.5x:'0x0000a'
+ %0#+ 2.5x:'0x00064'
+ %0#+ 2.5x:'0xffffffffffffffff'
+   %0#+ 2x:'00'
+   %0#+ 2x:'0x1'
+   %0#+ 2x:'0xa'
+   %0#+ 2x:'0x64'
+   %0#+ 2x:'0xffffffffffffffff'
+ %0#+ 5.0x:'     '
+ %0#+ 5.0x:'  0x1'
+ %0#+ 5.0x:'  0xa'
+ %0#+ 5.0x:' 0x64'
+ %0#+ 5.0x:'0xffffffffffffffff'
+ %0#+ 5.1x:'    0'
+ %0#+ 5.1x:'  0x1'
+ %0#+ 5.1x:'  0xa'
+ %0#+ 5.1x:' 0x64'
+ %0#+ 5.1x:'0xffffffffffffffff'
+ %0#+ 5.2x:'   00'
+ %0#+ 5.2x:' 0x01'
+ %0#+ 5.2x:' 0x0a'
+ %0#+ 5.2x:' 0x64'
+ %0#+ 5.2x:'0xffffffffffffffff'
+ %0#+ 5.5x:'00000'
+ %0#+ 5.5x:'0x00001'
+ %0#+ 5.5x:'0x0000a'
+ %0#+ 5.5x:'0x00064'
+ %0#+ 5.5x:'0xffffffffffffffff'
+   %0#+ 5x:'00000'
+   %0#+ 5x:'0x001'
+   %0#+ 5x:'0x00a'
+   %0#+ 5x:'0x064'
+   %0#+ 5x:'0xffffffffffffffff'
+    %0#+ x:'0'
+    %0#+ x:'0x1'
+    %0#+ x:'0xa'
+    %0#+ x:'0x64'
+    %0#+ x:'0xffffffffffffffff'
+   %0#+.0x:''
+   %0#+.0x:'0x1'
+   %0#+.0x:'0xa'
+   %0#+.0x:'0x64'
+   %0#+.0x:'0xffffffffffffffff'
+   %0#+.1x:'0'
+   %0#+.1x:'0x1'
+   %0#+.1x:'0xa'
+   %0#+.1x:'0x64'
+   %0#+.1x:'0xffffffffffffffff'
+   %0#+.2x:'00'
+   %0#+.2x:'0x01'
+   %0#+.2x:'0x0a'
+   %0#+.2x:'0x64'
+   %0#+.2x:'0xffffffffffffffff'
+   %0#+.5x:'00000'
+   %0#+.5x:'0x00001'
+   %0#+.5x:'0x0000a'
+   %0#+.5x:'0x00064'
+   %0#+.5x:'0xffffffffffffffff'
+  %0#+0.0x:''
+  %0#+0.0x:'0x1'
+  %0#+0.0x:'0xa'
+  %0#+0.0x:'0x64'
+  %0#+0.0x:'0xffffffffffffffff'
+  %0#+0.1x:'0'
+  %0#+0.1x:'0x1'
+  %0#+0.1x:'0xa'
+  %0#+0.1x:'0x64'
+  %0#+0.1x:'0xffffffffffffffff'
+  %0#+0.2x:'00'
+  %0#+0.2x:'0x01'
+  %0#+0.2x:'0x0a'
+  %0#+0.2x:'0x64'
+  %0#+0.2x:'0xffffffffffffffff'
+  %0#+0.5x:'00000'
+  %0#+0.5x:'0x00001'
+  %0#+0.5x:'0x0000a'
+  %0#+0.5x:'0x00064'
+  %0#+0.5x:'0xffffffffffffffff'
+    %0#+0x:'0'
+    %0#+0x:'0x1'
+    %0#+0x:'0xa'
+    %0#+0x:'0x64'
+    %0#+0x:'0xffffffffffffffff'
+  %0#+1.0x:' '
+  %0#+1.0x:'0x1'
+  %0#+1.0x:'0xa'
+  %0#+1.0x:'0x64'
+  %0#+1.0x:'0xffffffffffffffff'
+  %0#+1.1x:'0'
+  %0#+1.1x:'0x1'
+  %0#+1.1x:'0xa'
+  %0#+1.1x:'0x64'
+  %0#+1.1x:'0xffffffffffffffff'
+  %0#+1.2x:'00'
+  %0#+1.2x:'0x01'
+  %0#+1.2x:'0x0a'
+  %0#+1.2x:'0x64'
+  %0#+1.2x:'0xffffffffffffffff'
+  %0#+1.5x:'00000'
+  %0#+1.5x:'0x00001'
+  %0#+1.5x:'0x0000a'
+  %0#+1.5x:'0x00064'
+  %0#+1.5x:'0xffffffffffffffff'
+    %0#+1x:'0'
+    %0#+1x:'0x1'
+    %0#+1x:'0xa'
+    %0#+1x:'0x64'
+    %0#+1x:'0xffffffffffffffff'
+  %0#+2.0x:'  '
+  %0#+2.0x:'0x1'
+  %0#+2.0x:'0xa'
+  %0#+2.0x:'0x64'
+  %0#+2.0x:'0xffffffffffffffff'
+  %0#+2.1x:' 0'
+  %0#+2.1x:'0x1'
+  %0#+2.1x:'0xa'
+  %0#+2.1x:'0x64'
+  %0#+2.1x:'0xffffffffffffffff'
+  %0#+2.2x:'00'
+  %0#+2.2x:'0x01'
+  %0#+2.2x:'0x0a'
+  %0#+2.2x:'0x64'
+  %0#+2.2x:'0xffffffffffffffff'
+  %0#+2.5x:'00000'
+  %0#+2.5x:'0x00001'
+  %0#+2.5x:'0x0000a'
+  %0#+2.5x:'0x00064'
+  %0#+2.5x:'0xffffffffffffffff'
+    %0#+2x:'00'
+    %0#+2x:'0x1'
+    %0#+2x:'0xa'
+    %0#+2x:'0x64'
+    %0#+2x:'0xffffffffffffffff'
+  %0#+5.0x:'     '
+  %0#+5.0x:'  0x1'
+  %0#+5.0x:'  0xa'
+  %0#+5.0x:' 0x64'
+  %0#+5.0x:'0xffffffffffffffff'
+  %0#+5.1x:'    0'
+  %0#+5.1x:'  0x1'
+  %0#+5.1x:'  0xa'
+  %0#+5.1x:' 0x64'
+  %0#+5.1x:'0xffffffffffffffff'
+  %0#+5.2x:'   00'
+  %0#+5.2x:' 0x01'
+  %0#+5.2x:' 0x0a'
+  %0#+5.2x:' 0x64'
+  %0#+5.2x:'0xffffffffffffffff'
+  %0#+5.5x:'00000'
+  %0#+5.5x:'0x00001'
+  %0#+5.5x:'0x0000a'
+  %0#+5.5x:'0x00064'
+  %0#+5.5x:'0xffffffffffffffff'
+    %0#+5x:'00000'
+    %0#+5x:'0x001'
+    %0#+5x:'0x00a'
+    %0#+5x:'0x064'
+    %0#+5x:'0xffffffffffffffff'
+     %0#+x:'0'
+     %0#+x:'0x1'
+     %0#+x:'0xa'
+     %0#+x:'0x64'
+     %0#+x:'0xffffffffffffffff'
+  %0#- .0x:''
+  %0#- .0x:'0x1'
+  %0#- .0x:'0xa'
+  %0#- .0x:'0x64'
+  %0#- .0x:'0xffffffffffffffff'
+  %0#- .1x:'0'
+  %0#- .1x:'0x1'
+  %0#- .1x:'0xa'
+  %0#- .1x:'0x64'
+  %0#- .1x:'0xffffffffffffffff'
+  %0#- .2x:'00'
+  %0#- .2x:'0x01'
+  %0#- .2x:'0x0a'
+  %0#- .2x:'0x64'
+  %0#- .2x:'0xffffffffffffffff'
+  %0#- .5x:'00000'
+  %0#- .5x:'0x00001'
+  %0#- .5x:'0x0000a'
+  %0#- .5x:'0x00064'
+  %0#- .5x:'0xffffffffffffffff'
+ %0#- 0.0x:''
+ %0#- 0.0x:'0x1'
+ %0#- 0.0x:'0xa'
+ %0#- 0.0x:'0x64'
+ %0#- 0.0x:'0xffffffffffffffff'
+ %0#- 0.1x:'0'
+ %0#- 0.1x:'0x1'
+ %0#- 0.1x:'0xa'
+ %0#- 0.1x:'0x64'
+ %0#- 0.1x:'0xffffffffffffffff'
+ %0#- 0.2x:'00'
+ %0#- 0.2x:'0x01'
+ %0#- 0.2x:'0x0a'
+ %0#- 0.2x:'0x64'
+ %0#- 0.2x:'0xffffffffffffffff'
+ %0#- 0.5x:'00000'
+ %0#- 0.5x:'0x00001'
+ %0#- 0.5x:'0x0000a'
+ %0#- 0.5x:'0x00064'
+ %0#- 0.5x:'0xffffffffffffffff'
+   %0#- 0x:'0'
+   %0#- 0x:'0x1'
+   %0#- 0x:'0xa'
+   %0#- 0x:'0x64'
+   %0#- 0x:'0xffffffffffffffff'
+ %0#- 1.0x:' '
+ %0#- 1.0x:'0x1'
+ %0#- 1.0x:'0xa'
+ %0#- 1.0x:'0x64'
+ %0#- 1.0x:'0xffffffffffffffff'
+ %0#- 1.1x:'0'
+ %0#- 1.1x:'0x1'
+ %0#- 1.1x:'0xa'
+ %0#- 1.1x:'0x64'
+ %0#- 1.1x:'0xffffffffffffffff'
+ %0#- 1.2x:'00'
+ %0#- 1.2x:'0x01'
+ %0#- 1.2x:'0x0a'
+ %0#- 1.2x:'0x64'
+ %0#- 1.2x:'0xffffffffffffffff'
+ %0#- 1.5x:'00000'
+ %0#- 1.5x:'0x00001'
+ %0#- 1.5x:'0x0000a'
+ %0#- 1.5x:'0x00064'
+ %0#- 1.5x:'0xffffffffffffffff'
+   %0#- 1x:'0'
+   %0#- 1x:'0x1'
+   %0#- 1x:'0xa'
+   %0#- 1x:'0x64'
+   %0#- 1x:'0xffffffffffffffff'
+ %0#- 2.0x:'  '
+ %0#- 2.0x:'0x1'
+ %0#- 2.0x:'0xa'
+ %0#- 2.0x:'0x64'
+ %0#- 2.0x:'0xffffffffffffffff'
+ %0#- 2.1x:'0 '
+ %0#- 2.1x:'0x1'
+ %0#- 2.1x:'0xa'
+ %0#- 2.1x:'0x64'
+ %0#- 2.1x:'0xffffffffffffffff'
+ %0#- 2.2x:'00'
+ %0#- 2.2x:'0x01'
+ %0#- 2.2x:'0x0a'
+ %0#- 2.2x:'0x64'
+ %0#- 2.2x:'0xffffffffffffffff'
+ %0#- 2.5x:'00000'
+ %0#- 2.5x:'0x00001'
+ %0#- 2.5x:'0x0000a'
+ %0#- 2.5x:'0x00064'
+ %0#- 2.5x:'0xffffffffffffffff'
+   %0#- 2x:'0 '
+   %0#- 2x:'0x1'
+   %0#- 2x:'0xa'
+   %0#- 2x:'0x64'
+   %0#- 2x:'0xffffffffffffffff'
+ %0#- 5.0x:'     '
+ %0#- 5.0x:'0x1  '
+ %0#- 5.0x:'0xa  '
+ %0#- 5.0x:'0x64 '
+ %0#- 5.0x:'0xffffffffffffffff'
+ %0#- 5.1x:'0    '
+ %0#- 5.1x:'0x1  '
+ %0#- 5.1x:'0xa  '
+ %0#- 5.1x:'0x64 '
+ %0#- 5.1x:'0xffffffffffffffff'
+ %0#- 5.2x:'00   '
+ %0#- 5.2x:'0x01 '
+ %0#- 5.2x:'0x0a '
+ %0#- 5.2x:'0x64 '
+ %0#- 5.2x:'0xffffffffffffffff'
+ %0#- 5.5x:'00000'
+ %0#- 5.5x:'0x00001'
+ %0#- 5.5x:'0x0000a'
+ %0#- 5.5x:'0x00064'
+ %0#- 5.5x:'0xffffffffffffffff'
+   %0#- 5x:'0    '
+   %0#- 5x:'0x1  '
+   %0#- 5x:'0xa  '
+   %0#- 5x:'0x64 '
+   %0#- 5x:'0xffffffffffffffff'
+    %0#- x:'0'
+    %0#- x:'0x1'
+    %0#- x:'0xa'
+    %0#- x:'0x64'
+    %0#- x:'0xffffffffffffffff'
+ %0#-+ .0x:''
+ %0#-+ .0x:'0x1'
+ %0#-+ .0x:'0xa'
+ %0#-+ .0x:'0x64'
+ %0#-+ .0x:'0xffffffffffffffff'
+ %0#-+ .1x:'0'
+ %0#-+ .1x:'0x1'
+ %0#-+ .1x:'0xa'
+ %0#-+ .1x:'0x64'
+ %0#-+ .1x:'0xffffffffffffffff'
+ %0#-+ .2x:'00'
+ %0#-+ .2x:'0x01'
+ %0#-+ .2x:'0x0a'
+ %0#-+ .2x:'0x64'
+ %0#-+ .2x:'0xffffffffffffffff'
+ %0#-+ .5x:'00000'
+ %0#-+ .5x:'0x00001'
+ %0#-+ .5x:'0x0000a'
+ %0#-+ .5x:'0x00064'
+ %0#-+ .5x:'0xffffffffffffffff'
+%0#-+ 0.0x:''
+%0#-+ 0.0x:'0x1'
+%0#-+ 0.0x:'0xa'
+%0#-+ 0.0x:'0x64'
+%0#-+ 0.0x:'0xffffffffffffffff'
+%0#-+ 0.1x:'0'
+%0#-+ 0.1x:'0x1'
+%0#-+ 0.1x:'0xa'
+%0#-+ 0.1x:'0x64'
+%0#-+ 0.1x:'0xffffffffffffffff'
+%0#-+ 0.2x:'00'
+%0#-+ 0.2x:'0x01'
+%0#-+ 0.2x:'0x0a'
+%0#-+ 0.2x:'0x64'
+%0#-+ 0.2x:'0xffffffffffffffff'
+%0#-+ 0.5x:'00000'
+%0#-+ 0.5x:'0x00001'
+%0#-+ 0.5x:'0x0000a'
+%0#-+ 0.5x:'0x00064'
+%0#-+ 0.5x:'0xffffffffffffffff'
+  %0#-+ 0x:'0'
+  %0#-+ 0x:'0x1'
+  %0#-+ 0x:'0xa'
+  %0#-+ 0x:'0x64'
+  %0#-+ 0x:'0xffffffffffffffff'
+%0#-+ 1.0x:' '
+%0#-+ 1.0x:'0x1'
+%0#-+ 1.0x:'0xa'
+%0#-+ 1.0x:'0x64'
+%0#-+ 1.0x:'0xffffffffffffffff'
+%0#-+ 1.1x:'0'
+%0#-+ 1.1x:'0x1'
+%0#-+ 1.1x:'0xa'
+%0#-+ 1.1x:'0x64'
+%0#-+ 1.1x:'0xffffffffffffffff'
+%0#-+ 1.2x:'00'
+%0#-+ 1.2x:'0x01'
+%0#-+ 1.2x:'0x0a'
+%0#-+ 1.2x:'0x64'
+%0#-+ 1.2x:'0xffffffffffffffff'
+%0#-+ 1.5x:'00000'
+%0#-+ 1.5x:'0x00001'
+%0#-+ 1.5x:'0x0000a'
+%0#-+ 1.5x:'0x00064'
+%0#-+ 1.5x:'0xffffffffffffffff'
+  %0#-+ 1x:'0'
+  %0#-+ 1x:'0x1'
+  %0#-+ 1x:'0xa'
+  %0#-+ 1x:'0x64'
+  %0#-+ 1x:'0xffffffffffffffff'
+%0#-+ 2.0x:'  '
+%0#-+ 2.0x:'0x1'
+%0#-+ 2.0x:'0xa'
+%0#-+ 2.0x:'0x64'
+%0#-+ 2.0x:'0xffffffffffffffff'
+%0#-+ 2.1x:'0 '
+%0#-+ 2.1x:'0x1'
+%0#-+ 2.1x:'0xa'
+%0#-+ 2.1x:'0x64'
+%0#-+ 2.1x:'0xffffffffffffffff'
+%0#-+ 2.2x:'00'
+%0#-+ 2.2x:'0x01'
+%0#-+ 2.2x:'0x0a'
+%0#-+ 2.2x:'0x64'
+%0#-+ 2.2x:'0xffffffffffffffff'
+%0#-+ 2.5x:'00000'
+%0#-+ 2.5x:'0x00001'
+%0#-+ 2.5x:'0x0000a'
+%0#-+ 2.5x:'0x00064'
+%0#-+ 2.5x:'0xffffffffffffffff'
+  %0#-+ 2x:'0 '
+  %0#-+ 2x:'0x1'
+  %0#-+ 2x:'0xa'
+  %0#-+ 2x:'0x64'
+  %0#-+ 2x:'0xffffffffffffffff'
+%0#-+ 5.0x:'     '
+%0#-+ 5.0x:'0x1  '
+%0#-+ 5.0x:'0xa  '
+%0#-+ 5.0x:'0x64 '
+%0#-+ 5.0x:'0xffffffffffffffff'
+%0#-+ 5.1x:'0    '
+%0#-+ 5.1x:'0x1  '
+%0#-+ 5.1x:'0xa  '
+%0#-+ 5.1x:'0x64 '
+%0#-+ 5.1x:'0xffffffffffffffff'
+%0#-+ 5.2x:'00   '
+%0#-+ 5.2x:'0x01 '
+%0#-+ 5.2x:'0x0a '
+%0#-+ 5.2x:'0x64 '
+%0#-+ 5.2x:'0xffffffffffffffff'
+%0#-+ 5.5x:'00000'
+%0#-+ 5.5x:'0x00001'
+%0#-+ 5.5x:'0x0000a'
+%0#-+ 5.5x:'0x00064'
+%0#-+ 5.5x:'0xffffffffffffffff'
+  %0#-+ 5x:'0    '
+  %0#-+ 5x:'0x1  '
+  %0#-+ 5x:'0xa  '
+  %0#-+ 5x:'0x64 '
+  %0#-+ 5x:'0xffffffffffffffff'
+   %0#-+ x:'0'
+   %0#-+ x:'0x1'
+   %0#-+ x:'0xa'
+   %0#-+ x:'0x64'
+   %0#-+ x:'0xffffffffffffffff'
+  %0#-+.0x:''
+  %0#-+.0x:'0x1'
+  %0#-+.0x:'0xa'
+  %0#-+.0x:'0x64'
+  %0#-+.0x:'0xffffffffffffffff'
+  %0#-+.1x:'0'
+  %0#-+.1x:'0x1'
+  %0#-+.1x:'0xa'
+  %0#-+.1x:'0x64'
+  %0#-+.1x:'0xffffffffffffffff'
+  %0#-+.2x:'00'
+  %0#-+.2x:'0x01'
+  %0#-+.2x:'0x0a'
+  %0#-+.2x:'0x64'
+  %0#-+.2x:'0xffffffffffffffff'
+  %0#-+.5x:'00000'
+  %0#-+.5x:'0x00001'
+  %0#-+.5x:'0x0000a'
+  %0#-+.5x:'0x00064'
+  %0#-+.5x:'0xffffffffffffffff'
+ %0#-+0.0x:''
+ %0#-+0.0x:'0x1'
+ %0#-+0.0x:'0xa'
+ %0#-+0.0x:'0x64'
+ %0#-+0.0x:'0xffffffffffffffff'
+ %0#-+0.1x:'0'
+ %0#-+0.1x:'0x1'
+ %0#-+0.1x:'0xa'
+ %0#-+0.1x:'0x64'
+ %0#-+0.1x:'0xffffffffffffffff'
+ %0#-+0.2x:'00'
+ %0#-+0.2x:'0x01'
+ %0#-+0.2x:'0x0a'
+ %0#-+0.2x:'0x64'
+ %0#-+0.2x:'0xffffffffffffffff'
+ %0#-+0.5x:'00000'
+ %0#-+0.5x:'0x00001'
+ %0#-+0.5x:'0x0000a'
+ %0#-+0.5x:'0x00064'
+ %0#-+0.5x:'0xffffffffffffffff'
+   %0#-+0x:'0'
+   %0#-+0x:'0x1'
+   %0#-+0x:'0xa'
+   %0#-+0x:'0x64'
+   %0#-+0x:'0xffffffffffffffff'
+ %0#-+1.0x:' '
+ %0#-+1.0x:'0x1'
+ %0#-+1.0x:'0xa'
+ %0#-+1.0x:'0x64'
+ %0#-+1.0x:'0xffffffffffffffff'
+ %0#-+1.1x:'0'
+ %0#-+1.1x:'0x1'
+ %0#-+1.1x:'0xa'
+ %0#-+1.1x:'0x64'
+ %0#-+1.1x:'0xffffffffffffffff'
+ %0#-+1.2x:'00'
+ %0#-+1.2x:'0x01'
+ %0#-+1.2x:'0x0a'
+ %0#-+1.2x:'0x64'
+ %0#-+1.2x:'0xffffffffffffffff'
+ %0#-+1.5x:'00000'
+ %0#-+1.5x:'0x00001'
+ %0#-+1.5x:'0x0000a'
+ %0#-+1.5x:'0x00064'
+ %0#-+1.5x:'0xffffffffffffffff'
+   %0#-+1x:'0'
+   %0#-+1x:'0x1'
+   %0#-+1x:'0xa'
+   %0#-+1x:'0x64'
+   %0#-+1x:'0xffffffffffffffff'
+ %0#-+2.0x:'  '
+ %0#-+2.0x:'0x1'
+ %0#-+2.0x:'0xa'
+ %0#-+2.0x:'0x64'
+ %0#-+2.0x:'0xffffffffffffffff'
+ %0#-+2.1x:'0 '
+ %0#-+2.1x:'0x1'
+ %0#-+2.1x:'0xa'
+ %0#-+2.1x:'0x64'
+ %0#-+2.1x:'0xffffffffffffffff'
+ %0#-+2.2x:'00'
+ %0#-+2.2x:'0x01'
+ %0#-+2.2x:'0x0a'
+ %0#-+2.2x:'0x64'
+ %0#-+2.2x:'0xffffffffffffffff'
+ %0#-+2.5x:'00000'
+ %0#-+2.5x:'0x00001'
+ %0#-+2.5x:'0x0000a'
+ %0#-+2.5x:'0x00064'
+ %0#-+2.5x:'0xffffffffffffffff'
+   %0#-+2x:'0 '
+   %0#-+2x:'0x1'
+   %0#-+2x:'0xa'
+   %0#-+2x:'0x64'
+   %0#-+2x:'0xffffffffffffffff'
+ %0#-+5.0x:'     '
+ %0#-+5.0x:'0x1  '
+ %0#-+5.0x:'0xa  '
+ %0#-+5.0x:'0x64 '
+ %0#-+5.0x:'0xffffffffffffffff'
+ %0#-+5.1x:'0    '
+ %0#-+5.1x:'0x1  '
+ %0#-+5.1x:'0xa  '
+ %0#-+5.1x:'0x64 '
+ %0#-+5.1x:'0xffffffffffffffff'
+ %0#-+5.2x:'00   '
+ %0#-+5.2x:'0x01 '
+ %0#-+5.2x:'0x0a '
+ %0#-+5.2x:'0x64 '
+ %0#-+5.2x:'0xffffffffffffffff'
+ %0#-+5.5x:'00000'
+ %0#-+5.5x:'0x00001'
+ %0#-+5.5x:'0x0000a'
+ %0#-+5.5x:'0x00064'
+ %0#-+5.5x:'0xffffffffffffffff'
+   %0#-+5x:'0    '
+   %0#-+5x:'0x1  '
+   %0#-+5x:'0xa  '
+   %0#-+5x:'0x64 '
+   %0#-+5x:'0xffffffffffffffff'
+    %0#-+x:'0'
+    %0#-+x:'0x1'
+    %0#-+x:'0xa'
+    %0#-+x:'0x64'
+    %0#-+x:'0xffffffffffffffff'
+   %0#-.0x:''
+   %0#-.0x:'0x1'
+   %0#-.0x:'0xa'
+   %0#-.0x:'0x64'
+   %0#-.0x:'0xffffffffffffffff'
+   %0#-.1x:'0'
+   %0#-.1x:'0x1'
+   %0#-.1x:'0xa'
+   %0#-.1x:'0x64'
+   %0#-.1x:'0xffffffffffffffff'
+   %0#-.2x:'00'
+   %0#-.2x:'0x01'
+   %0#-.2x:'0x0a'
+   %0#-.2x:'0x64'
+   %0#-.2x:'0xffffffffffffffff'
+   %0#-.5x:'00000'
+   %0#-.5x:'0x00001'
+   %0#-.5x:'0x0000a'
+   %0#-.5x:'0x00064'
+   %0#-.5x:'0xffffffffffffffff'
+  %0#-0.0x:''
+  %0#-0.0x:'0x1'
+  %0#-0.0x:'0xa'
+  %0#-0.0x:'0x64'
+  %0#-0.0x:'0xffffffffffffffff'
+  %0#-0.1x:'0'
+  %0#-0.1x:'0x1'
+  %0#-0.1x:'0xa'
+  %0#-0.1x:'0x64'
+  %0#-0.1x:'0xffffffffffffffff'
+  %0#-0.2x:'00'
+  %0#-0.2x:'0x01'
+  %0#-0.2x:'0x0a'
+  %0#-0.2x:'0x64'
+  %0#-0.2x:'0xffffffffffffffff'
+  %0#-0.5x:'00000'
+  %0#-0.5x:'0x00001'
+  %0#-0.5x:'0x0000a'
+  %0#-0.5x:'0x00064'
+  %0#-0.5x:'0xffffffffffffffff'
+    %0#-0x:'0'
+    %0#-0x:'0x1'
+    %0#-0x:'0xa'
+    %0#-0x:'0x64'
+    %0#-0x:'0xffffffffffffffff'
+  %0#-1.0x:' '
+  %0#-1.0x:'0x1'
+  %0#-1.0x:'0xa'
+  %0#-1.0x:'0x64'
+  %0#-1.0x:'0xffffffffffffffff'
+  %0#-1.1x:'0'
+  %0#-1.1x:'0x1'
+  %0#-1.1x:'0xa'
+  %0#-1.1x:'0x64'
+  %0#-1.1x:'0xffffffffffffffff'
+  %0#-1.2x:'00'
+  %0#-1.2x:'0x01'
+  %0#-1.2x:'0x0a'
+  %0#-1.2x:'0x64'
+  %0#-1.2x:'0xffffffffffffffff'
+  %0#-1.5x:'00000'
+  %0#-1.5x:'0x00001'
+  %0#-1.5x:'0x0000a'
+  %0#-1.5x:'0x00064'
+  %0#-1.5x:'0xffffffffffffffff'
+    %0#-1x:'0'
+    %0#-1x:'0x1'
+    %0#-1x:'0xa'
+    %0#-1x:'0x64'
+    %0#-1x:'0xffffffffffffffff'
+  %0#-2.0x:'  '
+  %0#-2.0x:'0x1'
+  %0#-2.0x:'0xa'
+  %0#-2.0x:'0x64'
+  %0#-2.0x:'0xffffffffffffffff'
+  %0#-2.1x:'0 '
+  %0#-2.1x:'0x1'
+  %0#-2.1x:'0xa'
+  %0#-2.1x:'0x64'
+  %0#-2.1x:'0xffffffffffffffff'
+  %0#-2.2x:'00'
+  %0#-2.2x:'0x01'
+  %0#-2.2x:'0x0a'
+  %0#-2.2x:'0x64'
+  %0#-2.2x:'0xffffffffffffffff'
+  %0#-2.5x:'00000'
+  %0#-2.5x:'0x00001'
+  %0#-2.5x:'0x0000a'
+  %0#-2.5x:'0x00064'
+  %0#-2.5x:'0xffffffffffffffff'
+    %0#-2x:'0 '
+    %0#-2x:'0x1'
+    %0#-2x:'0xa'
+    %0#-2x:'0x64'
+    %0#-2x:'0xffffffffffffffff'
+  %0#-5.0x:'     '
+  %0#-5.0x:'0x1  '
+  %0#-5.0x:'0xa  '
+  %0#-5.0x:'0x64 '
+  %0#-5.0x:'0xffffffffffffffff'
+  %0#-5.1x:'0    '
+  %0#-5.1x:'0x1  '
+  %0#-5.1x:'0xa  '
+  %0#-5.1x:'0x64 '
+  %0#-5.1x:'0xffffffffffffffff'
+  %0#-5.2x:'00   '
+  %0#-5.2x:'0x01 '
+  %0#-5.2x:'0x0a '
+  %0#-5.2x:'0x64 '
+  %0#-5.2x:'0xffffffffffffffff'
+  %0#-5.5x:'00000'
+  %0#-5.5x:'0x00001'
+  %0#-5.5x:'0x0000a'
+  %0#-5.5x:'0x00064'
+  %0#-5.5x:'0xffffffffffffffff'
+    %0#-5x:'0    '
+    %0#-5x:'0x1  '
+    %0#-5x:'0xa  '
+    %0#-5x:'0x64 '
+    %0#-5x:'0xffffffffffffffff'
+     %0#-x:'0'
+     %0#-x:'0x1'
+     %0#-x:'0xa'
+     %0#-x:'0x64'
+     %0#-x:'0xffffffffffffffff'
+    %0#.0x:''
+    %0#.0x:'0x1'
+    %0#.0x:'0xa'
+    %0#.0x:'0x64'
+    %0#.0x:'0xffffffffffffffff'
+    %0#.1x:'0'
+    %0#.1x:'0x1'
+    %0#.1x:'0xa'
+    %0#.1x:'0x64'
+    %0#.1x:'0xffffffffffffffff'
+    %0#.2x:'00'
+    %0#.2x:'0x01'
+    %0#.2x:'0x0a'
+    %0#.2x:'0x64'
+    %0#.2x:'0xffffffffffffffff'
+    %0#.5x:'00000'
+    %0#.5x:'0x00001'
+    %0#.5x:'0x0000a'
+    %0#.5x:'0x00064'
+    %0#.5x:'0xffffffffffffffff'
+   %0#0.0x:''
+   %0#0.0x:'0x1'
+   %0#0.0x:'0xa'
+   %0#0.0x:'0x64'
+   %0#0.0x:'0xffffffffffffffff'
+   %0#0.1x:'0'
+   %0#0.1x:'0x1'
+   %0#0.1x:'0xa'
+   %0#0.1x:'0x64'
+   %0#0.1x:'0xffffffffffffffff'
+   %0#0.2x:'00'
+   %0#0.2x:'0x01'
+   %0#0.2x:'0x0a'
+   %0#0.2x:'0x64'
+   %0#0.2x:'0xffffffffffffffff'
+   %0#0.5x:'00000'
+   %0#0.5x:'0x00001'
+   %0#0.5x:'0x0000a'
+   %0#0.5x:'0x00064'
+   %0#0.5x:'0xffffffffffffffff'
+     %0#0x:'0'
+     %0#0x:'0x1'
+     %0#0x:'0xa'
+     %0#0x:'0x64'
+     %0#0x:'0xffffffffffffffff'
+   %0#1.0x:' '
+   %0#1.0x:'0x1'
+   %0#1.0x:'0xa'
+   %0#1.0x:'0x64'
+   %0#1.0x:'0xffffffffffffffff'
+   %0#1.1x:'0'
+   %0#1.1x:'0x1'
+   %0#1.1x:'0xa'
+   %0#1.1x:'0x64'
+   %0#1.1x:'0xffffffffffffffff'
+   %0#1.2x:'00'
+   %0#1.2x:'0x01'
+   %0#1.2x:'0x0a'
+   %0#1.2x:'0x64'
+   %0#1.2x:'0xffffffffffffffff'
+   %0#1.5x:'00000'
+   %0#1.5x:'0x00001'
+   %0#1.5x:'0x0000a'
+   %0#1.5x:'0x00064'
+   %0#1.5x:'0xffffffffffffffff'
+     %0#1x:'0'
+     %0#1x:'0x1'
+     %0#1x:'0xa'
+     %0#1x:'0x64'
+     %0#1x:'0xffffffffffffffff'
+   %0#2.0x:'  '
+   %0#2.0x:'0x1'
+   %0#2.0x:'0xa'
+   %0#2.0x:'0x64'
+   %0#2.0x:'0xffffffffffffffff'
+   %0#2.1x:' 0'
+   %0#2.1x:'0x1'
+   %0#2.1x:'0xa'
+   %0#2.1x:'0x64'
+   %0#2.1x:'0xffffffffffffffff'
+   %0#2.2x:'00'
+   %0#2.2x:'0x01'
+   %0#2.2x:'0x0a'
+   %0#2.2x:'0x64'
+   %0#2.2x:'0xffffffffffffffff'
+   %0#2.5x:'00000'
+   %0#2.5x:'0x00001'
+   %0#2.5x:'0x0000a'
+   %0#2.5x:'0x00064'
+   %0#2.5x:'0xffffffffffffffff'
+     %0#2x:'00'
+     %0#2x:'0x1'
+     %0#2x:'0xa'
+     %0#2x:'0x64'
+     %0#2x:'0xffffffffffffffff'
+   %0#5.0x:'     '
+   %0#5.0x:'  0x1'
+   %0#5.0x:'  0xa'
+   %0#5.0x:' 0x64'
+   %0#5.0x:'0xffffffffffffffff'
+   %0#5.1x:'    0'
+   %0#5.1x:'  0x1'
+   %0#5.1x:'  0xa'
+   %0#5.1x:' 0x64'
+   %0#5.1x:'0xffffffffffffffff'
+   %0#5.2x:'   00'
+   %0#5.2x:' 0x01'
+   %0#5.2x:' 0x0a'
+   %0#5.2x:' 0x64'
+   %0#5.2x:'0xffffffffffffffff'
+   %0#5.5x:'00000'
+   %0#5.5x:'0x00001'
+   %0#5.5x:'0x0000a'
+   %0#5.5x:'0x00064'
+   %0#5.5x:'0xffffffffffffffff'
+     %0#5x:'00000'
+     %0#5x:'0x001'
+     %0#5x:'0x00a'
+     %0#5x:'0x064'
+     %0#5x:'0xffffffffffffffff'
+      %0#x:'0'
+      %0#x:'0x1'
+      %0#x:'0xa'
+      %0#x:'0x64'
+      %0#x:'0xffffffffffffffff'
+   %0+ .0x:''
+   %0+ .0x:'1'
+   %0+ .0x:'a'
+   %0+ .0x:'64'
+   %0+ .0x:'ffffffffffffffff'
+   %0+ .1x:'0'
+   %0+ .1x:'1'
+   %0+ .1x:'a'
+   %0+ .1x:'64'
+   %0+ .1x:'ffffffffffffffff'
+   %0+ .2x:'00'
+   %0+ .2x:'01'
+   %0+ .2x:'0a'
+   %0+ .2x:'64'
+   %0+ .2x:'ffffffffffffffff'
+   %0+ .5x:'00000'
+   %0+ .5x:'00001'
+   %0+ .5x:'0000a'
+   %0+ .5x:'00064'
+   %0+ .5x:'ffffffffffffffff'
+  %0+ 0.0x:''
+  %0+ 0.0x:'1'
+  %0+ 0.0x:'a'
+  %0+ 0.0x:'64'
+  %0+ 0.0x:'ffffffffffffffff'
+  %0+ 0.1x:'0'
+  %0+ 0.1x:'1'
+  %0+ 0.1x:'a'
+  %0+ 0.1x:'64'
+  %0+ 0.1x:'ffffffffffffffff'
+  %0+ 0.2x:'00'
+  %0+ 0.2x:'01'
+  %0+ 0.2x:'0a'
+  %0+ 0.2x:'64'
+  %0+ 0.2x:'ffffffffffffffff'
+  %0+ 0.5x:'00000'
+  %0+ 0.5x:'00001'
+  %0+ 0.5x:'0000a'
+  %0+ 0.5x:'00064'
+  %0+ 0.5x:'ffffffffffffffff'
+    %0+ 0x:'0'
+    %0+ 0x:'1'
+    %0+ 0x:'a'
+    %0+ 0x:'64'
+    %0+ 0x:'ffffffffffffffff'
+  %0+ 1.0x:' '
+  %0+ 1.0x:'1'
+  %0+ 1.0x:'a'
+  %0+ 1.0x:'64'
+  %0+ 1.0x:'ffffffffffffffff'
+  %0+ 1.1x:'0'
+  %0+ 1.1x:'1'
+  %0+ 1.1x:'a'
+  %0+ 1.1x:'64'
+  %0+ 1.1x:'ffffffffffffffff'
+  %0+ 1.2x:'00'
+  %0+ 1.2x:'01'
+  %0+ 1.2x:'0a'
+  %0+ 1.2x:'64'
+  %0+ 1.2x:'ffffffffffffffff'
+  %0+ 1.5x:'00000'
+  %0+ 1.5x:'00001'
+  %0+ 1.5x:'0000a'
+  %0+ 1.5x:'00064'
+  %0+ 1.5x:'ffffffffffffffff'
+    %0+ 1x:'0'
+    %0+ 1x:'1'
+    %0+ 1x:'a'
+    %0+ 1x:'64'
+    %0+ 1x:'ffffffffffffffff'
+  %0+ 2.0x:'  '
+  %0+ 2.0x:' 1'
+  %0+ 2.0x:' a'
+  %0+ 2.0x:'64'
+  %0+ 2.0x:'ffffffffffffffff'
+  %0+ 2.1x:' 0'
+  %0+ 2.1x:' 1'
+  %0+ 2.1x:' a'
+  %0+ 2.1x:'64'
+  %0+ 2.1x:'ffffffffffffffff'
+  %0+ 2.2x:'00'
+  %0+ 2.2x:'01'
+  %0+ 2.2x:'0a'
+  %0+ 2.2x:'64'
+  %0+ 2.2x:'ffffffffffffffff'
+  %0+ 2.5x:'00000'
+  %0+ 2.5x:'00001'
+  %0+ 2.5x:'0000a'
+  %0+ 2.5x:'00064'
+  %0+ 2.5x:'ffffffffffffffff'
+    %0+ 2x:'00'
+    %0+ 2x:'01'
+    %0+ 2x:'0a'
+    %0+ 2x:'64'
+    %0+ 2x:'ffffffffffffffff'
+  %0+ 5.0x:'     '
+  %0+ 5.0x:'    1'
+  %0+ 5.0x:'    a'
+  %0+ 5.0x:'   64'
+  %0+ 5.0x:'ffffffffffffffff'
+  %0+ 5.1x:'    0'
+  %0+ 5.1x:'    1'
+  %0+ 5.1x:'    a'
+  %0+ 5.1x:'   64'
+  %0+ 5.1x:'ffffffffffffffff'
+  %0+ 5.2x:'   00'
+  %0+ 5.2x:'   01'
+  %0+ 5.2x:'   0a'
+  %0+ 5.2x:'   64'
+  %0+ 5.2x:'ffffffffffffffff'
+  %0+ 5.5x:'00000'
+  %0+ 5.5x:'00001'
+  %0+ 5.5x:'0000a'
+  %0+ 5.5x:'00064'
+  %0+ 5.5x:'ffffffffffffffff'
+    %0+ 5x:'00000'
+    %0+ 5x:'00001'
+    %0+ 5x:'0000a'
+    %0+ 5x:'00064'
+    %0+ 5x:'ffffffffffffffff'
+     %0+ x:'0'
+     %0+ x:'1'
+     %0+ x:'a'
+     %0+ x:'64'
+     %0+ x:'ffffffffffffffff'
+    %0+.0x:''
+    %0+.0x:'1'
+    %0+.0x:'a'
+    %0+.0x:'64'
+    %0+.0x:'ffffffffffffffff'
+    %0+.1x:'0'
+    %0+.1x:'1'
+    %0+.1x:'a'
+    %0+.1x:'64'
+    %0+.1x:'ffffffffffffffff'
+    %0+.2x:'00'
+    %0+.2x:'01'
+    %0+.2x:'0a'
+    %0+.2x:'64'
+    %0+.2x:'ffffffffffffffff'
+    %0+.5x:'00000'
+    %0+.5x:'00001'
+    %0+.5x:'0000a'
+    %0+.5x:'00064'
+    %0+.5x:'ffffffffffffffff'
+   %0+0.0x:''
+   %0+0.0x:'1'
+   %0+0.0x:'a'
+   %0+0.0x:'64'
+   %0+0.0x:'ffffffffffffffff'
+   %0+0.1x:'0'
+   %0+0.1x:'1'
+   %0+0.1x:'a'
+   %0+0.1x:'64'
+   %0+0.1x:'ffffffffffffffff'
+   %0+0.2x:'00'
+   %0+0.2x:'01'
+   %0+0.2x:'0a'
+   %0+0.2x:'64'
+   %0+0.2x:'ffffffffffffffff'
+   %0+0.5x:'00000'
+   %0+0.5x:'00001'
+   %0+0.5x:'0000a'
+   %0+0.5x:'00064'
+   %0+0.5x:'ffffffffffffffff'
+     %0+0x:'0'
+     %0+0x:'1'
+     %0+0x:'a'
+     %0+0x:'64'
+     %0+0x:'ffffffffffffffff'
+   %0+1.0x:' '
+   %0+1.0x:'1'
+   %0+1.0x:'a'
+   %0+1.0x:'64'
+   %0+1.0x:'ffffffffffffffff'
+   %0+1.1x:'0'
+   %0+1.1x:'1'
+   %0+1.1x:'a'
+   %0+1.1x:'64'
+   %0+1.1x:'ffffffffffffffff'
+   %0+1.2x:'00'
+   %0+1.2x:'01'
+   %0+1.2x:'0a'
+   %0+1.2x:'64'
+   %0+1.2x:'ffffffffffffffff'
+   %0+1.5x:'00000'
+   %0+1.5x:'00001'
+   %0+1.5x:'0000a'
+   %0+1.5x:'00064'
+   %0+1.5x:'ffffffffffffffff'
+     %0+1x:'0'
+     %0+1x:'1'
+     %0+1x:'a'
+     %0+1x:'64'
+     %0+1x:'ffffffffffffffff'
+   %0+2.0x:'  '
+   %0+2.0x:' 1'
+   %0+2.0x:' a'
+   %0+2.0x:'64'
+   %0+2.0x:'ffffffffffffffff'
+   %0+2.1x:' 0'
+   %0+2.1x:' 1'
+   %0+2.1x:' a'
+   %0+2.1x:'64'
+   %0+2.1x:'ffffffffffffffff'
+   %0+2.2x:'00'
+   %0+2.2x:'01'
+   %0+2.2x:'0a'
+   %0+2.2x:'64'
+   %0+2.2x:'ffffffffffffffff'
+   %0+2.5x:'00000'
+   %0+2.5x:'00001'
+   %0+2.5x:'0000a'
+   %0+2.5x:'00064'
+   %0+2.5x:'ffffffffffffffff'
+     %0+2x:'00'
+     %0+2x:'01'
+     %0+2x:'0a'
+     %0+2x:'64'
+     %0+2x:'ffffffffffffffff'
+   %0+5.0x:'     '
+   %0+5.0x:'    1'
+   %0+5.0x:'    a'
+   %0+5.0x:'   64'
+   %0+5.0x:'ffffffffffffffff'
+   %0+5.1x:'    0'
+   %0+5.1x:'    1'
+   %0+5.1x:'    a'
+   %0+5.1x:'   64'
+   %0+5.1x:'ffffffffffffffff'
+   %0+5.2x:'   00'
+   %0+5.2x:'   01'
+   %0+5.2x:'   0a'
+   %0+5.2x:'   64'
+   %0+5.2x:'ffffffffffffffff'
+   %0+5.5x:'00000'
+   %0+5.5x:'00001'
+   %0+5.5x:'0000a'
+   %0+5.5x:'00064'
+   %0+5.5x:'ffffffffffffffff'
+     %0+5x:'00000'
+     %0+5x:'00001'
+     %0+5x:'0000a'
+     %0+5x:'00064'
+     %0+5x:'ffffffffffffffff'
+      %0+x:'0'
+      %0+x:'1'
+      %0+x:'a'
+      %0+x:'64'
+      %0+x:'ffffffffffffffff'
+   %0- .0x:''
+   %0- .0x:'1'
+   %0- .0x:'a'
+   %0- .0x:'64'
+   %0- .0x:'ffffffffffffffff'
+   %0- .1x:'0'
+   %0- .1x:'1'
+   %0- .1x:'a'
+   %0- .1x:'64'
+   %0- .1x:'ffffffffffffffff'
+   %0- .2x:'00'
+   %0- .2x:'01'
+   %0- .2x:'0a'
+   %0- .2x:'64'
+   %0- .2x:'ffffffffffffffff'
+   %0- .5x:'00000'
+   %0- .5x:'00001'
+   %0- .5x:'0000a'
+   %0- .5x:'00064'
+   %0- .5x:'ffffffffffffffff'
+  %0- 0.0x:''
+  %0- 0.0x:'1'
+  %0- 0.0x:'a'
+  %0- 0.0x:'64'
+  %0- 0.0x:'ffffffffffffffff'
+  %0- 0.1x:'0'
+  %0- 0.1x:'1'
+  %0- 0.1x:'a'
+  %0- 0.1x:'64'
+  %0- 0.1x:'ffffffffffffffff'
+  %0- 0.2x:'00'
+  %0- 0.2x:'01'
+  %0- 0.2x:'0a'
+  %0- 0.2x:'64'
+  %0- 0.2x:'ffffffffffffffff'
+  %0- 0.5x:'00000'
+  %0- 0.5x:'00001'
+  %0- 0.5x:'0000a'
+  %0- 0.5x:'00064'
+  %0- 0.5x:'ffffffffffffffff'
+    %0- 0x:'0'
+    %0- 0x:'1'
+    %0- 0x:'a'
+    %0- 0x:'64'
+    %0- 0x:'ffffffffffffffff'
+  %0- 1.0x:' '
+  %0- 1.0x:'1'
+  %0- 1.0x:'a'
+  %0- 1.0x:'64'
+  %0- 1.0x:'ffffffffffffffff'
+  %0- 1.1x:'0'
+  %0- 1.1x:'1'
+  %0- 1.1x:'a'
+  %0- 1.1x:'64'
+  %0- 1.1x:'ffffffffffffffff'
+  %0- 1.2x:'00'
+  %0- 1.2x:'01'
+  %0- 1.2x:'0a'
+  %0- 1.2x:'64'
+  %0- 1.2x:'ffffffffffffffff'
+  %0- 1.5x:'00000'
+  %0- 1.5x:'00001'
+  %0- 1.5x:'0000a'
+  %0- 1.5x:'00064'
+  %0- 1.5x:'ffffffffffffffff'
+    %0- 1x:'0'
+    %0- 1x:'1'
+    %0- 1x:'a'
+    %0- 1x:'64'
+    %0- 1x:'ffffffffffffffff'
+  %0- 2.0x:'  '
+  %0- 2.0x:'1 '
+  %0- 2.0x:'a '
+  %0- 2.0x:'64'
+  %0- 2.0x:'ffffffffffffffff'
+  %0- 2.1x:'0 '
+  %0- 2.1x:'1 '
+  %0- 2.1x:'a '
+  %0- 2.1x:'64'
+  %0- 2.1x:'ffffffffffffffff'
+  %0- 2.2x:'00'
+  %0- 2.2x:'01'
+  %0- 2.2x:'0a'
+  %0- 2.2x:'64'
+  %0- 2.2x:'ffffffffffffffff'
+  %0- 2.5x:'00000'
+  %0- 2.5x:'00001'
+  %0- 2.5x:'0000a'
+  %0- 2.5x:'00064'
+  %0- 2.5x:'ffffffffffffffff'
+    %0- 2x:'0 '
+    %0- 2x:'1 '
+    %0- 2x:'a '
+    %0- 2x:'64'
+    %0- 2x:'ffffffffffffffff'
+  %0- 5.0x:'     '
+  %0- 5.0x:'1    '
+  %0- 5.0x:'a    '
+  %0- 5.0x:'64   '
+  %0- 5.0x:'ffffffffffffffff'
+  %0- 5.1x:'0    '
+  %0- 5.1x:'1    '
+  %0- 5.1x:'a    '
+  %0- 5.1x:'64   '
+  %0- 5.1x:'ffffffffffffffff'
+  %0- 5.2x:'00   '
+  %0- 5.2x:'01   '
+  %0- 5.2x:'0a   '
+  %0- 5.2x:'64   '
+  %0- 5.2x:'ffffffffffffffff'
+  %0- 5.5x:'00000'
+  %0- 5.5x:'00001'
+  %0- 5.5x:'0000a'
+  %0- 5.5x:'00064'
+  %0- 5.5x:'ffffffffffffffff'
+    %0- 5x:'0    '
+    %0- 5x:'1    '
+    %0- 5x:'a    '
+    %0- 5x:'64   '
+    %0- 5x:'ffffffffffffffff'
+     %0- x:'0'
+     %0- x:'1'
+     %0- x:'a'
+     %0- x:'64'
+     %0- x:'ffffffffffffffff'
+  %0-+ .0x:''
+  %0-+ .0x:'1'
+  %0-+ .0x:'a'
+  %0-+ .0x:'64'
+  %0-+ .0x:'ffffffffffffffff'
+  %0-+ .1x:'0'
+  %0-+ .1x:'1'
+  %0-+ .1x:'a'
+  %0-+ .1x:'64'
+  %0-+ .1x:'ffffffffffffffff'
+  %0-+ .2x:'00'
+  %0-+ .2x:'01'
+  %0-+ .2x:'0a'
+  %0-+ .2x:'64'
+  %0-+ .2x:'ffffffffffffffff'
+  %0-+ .5x:'00000'
+  %0-+ .5x:'00001'
+  %0-+ .5x:'0000a'
+  %0-+ .5x:'00064'
+  %0-+ .5x:'ffffffffffffffff'
+ %0-+ 0.0x:''
+ %0-+ 0.0x:'1'
+ %0-+ 0.0x:'a'
+ %0-+ 0.0x:'64'
+ %0-+ 0.0x:'ffffffffffffffff'
+ %0-+ 0.1x:'0'
+ %0-+ 0.1x:'1'
+ %0-+ 0.1x:'a'
+ %0-+ 0.1x:'64'
+ %0-+ 0.1x:'ffffffffffffffff'
+ %0-+ 0.2x:'00'
+ %0-+ 0.2x:'01'
+ %0-+ 0.2x:'0a'
+ %0-+ 0.2x:'64'
+ %0-+ 0.2x:'ffffffffffffffff'
+ %0-+ 0.5x:'00000'
+ %0-+ 0.5x:'00001'
+ %0-+ 0.5x:'0000a'
+ %0-+ 0.5x:'00064'
+ %0-+ 0.5x:'ffffffffffffffff'
+   %0-+ 0x:'0'
+   %0-+ 0x:'1'
+   %0-+ 0x:'a'
+   %0-+ 0x:'64'
+   %0-+ 0x:'ffffffffffffffff'
+ %0-+ 1.0x:' '
+ %0-+ 1.0x:'1'
+ %0-+ 1.0x:'a'
+ %0-+ 1.0x:'64'
+ %0-+ 1.0x:'ffffffffffffffff'
+ %0-+ 1.1x:'0'
+ %0-+ 1.1x:'1'
+ %0-+ 1.1x:'a'
+ %0-+ 1.1x:'64'
+ %0-+ 1.1x:'ffffffffffffffff'
+ %0-+ 1.2x:'00'
+ %0-+ 1.2x:'01'
+ %0-+ 1.2x:'0a'
+ %0-+ 1.2x:'64'
+ %0-+ 1.2x:'ffffffffffffffff'
+ %0-+ 1.5x:'00000'
+ %0-+ 1.5x:'00001'
+ %0-+ 1.5x:'0000a'
+ %0-+ 1.5x:'00064'
+ %0-+ 1.5x:'ffffffffffffffff'
+   %0-+ 1x:'0'
+   %0-+ 1x:'1'
+   %0-+ 1x:'a'
+   %0-+ 1x:'64'
+   %0-+ 1x:'ffffffffffffffff'
+ %0-+ 2.0x:'  '
+ %0-+ 2.0x:'1 '
+ %0-+ 2.0x:'a '
+ %0-+ 2.0x:'64'
+ %0-+ 2.0x:'ffffffffffffffff'
+ %0-+ 2.1x:'0 '
+ %0-+ 2.1x:'1 '
+ %0-+ 2.1x:'a '
+ %0-+ 2.1x:'64'
+ %0-+ 2.1x:'ffffffffffffffff'
+ %0-+ 2.2x:'00'
+ %0-+ 2.2x:'01'
+ %0-+ 2.2x:'0a'
+ %0-+ 2.2x:'64'
+ %0-+ 2.2x:'ffffffffffffffff'
+ %0-+ 2.5x:'00000'
+ %0-+ 2.5x:'00001'
+ %0-+ 2.5x:'0000a'
+ %0-+ 2.5x:'00064'
+ %0-+ 2.5x:'ffffffffffffffff'
+   %0-+ 2x:'0 '
+   %0-+ 2x:'1 '
+   %0-+ 2x:'a '
+   %0-+ 2x:'64'
+   %0-+ 2x:'ffffffffffffffff'
+ %0-+ 5.0x:'     '
+ %0-+ 5.0x:'1    '
+ %0-+ 5.0x:'a    '
+ %0-+ 5.0x:'64   '
+ %0-+ 5.0x:'ffffffffffffffff'
+ %0-+ 5.1x:'0    '
+ %0-+ 5.1x:'1    '
+ %0-+ 5.1x:'a    '
+ %0-+ 5.1x:'64   '
+ %0-+ 5.1x:'ffffffffffffffff'
+ %0-+ 5.2x:'00   '
+ %0-+ 5.2x:'01   '
+ %0-+ 5.2x:'0a   '
+ %0-+ 5.2x:'64   '
+ %0-+ 5.2x:'ffffffffffffffff'
+ %0-+ 5.5x:'00000'
+ %0-+ 5.5x:'00001'
+ %0-+ 5.5x:'0000a'
+ %0-+ 5.5x:'00064'
+ %0-+ 5.5x:'ffffffffffffffff'
+   %0-+ 5x:'0    '
+   %0-+ 5x:'1    '
+   %0-+ 5x:'a    '
+   %0-+ 5x:'64   '
+   %0-+ 5x:'ffffffffffffffff'
+    %0-+ x:'0'
+    %0-+ x:'1'
+    %0-+ x:'a'
+    %0-+ x:'64'
+    %0-+ x:'ffffffffffffffff'
+   %0-+.0x:''
+   %0-+.0x:'1'
+   %0-+.0x:'a'
+   %0-+.0x:'64'
+   %0-+.0x:'ffffffffffffffff'
+   %0-+.1x:'0'
+   %0-+.1x:'1'
+   %0-+.1x:'a'
+   %0-+.1x:'64'
+   %0-+.1x:'ffffffffffffffff'
+   %0-+.2x:'00'
+   %0-+.2x:'01'
+   %0-+.2x:'0a'
+   %0-+.2x:'64'
+   %0-+.2x:'ffffffffffffffff'
+   %0-+.5x:'00000'
+   %0-+.5x:'00001'
+   %0-+.5x:'0000a'
+   %0-+.5x:'00064'
+   %0-+.5x:'ffffffffffffffff'
+  %0-+0.0x:''
+  %0-+0.0x:'1'
+  %0-+0.0x:'a'
+  %0-+0.0x:'64'
+  %0-+0.0x:'ffffffffffffffff'
+  %0-+0.1x:'0'
+  %0-+0.1x:'1'
+  %0-+0.1x:'a'
+  %0-+0.1x:'64'
+  %0-+0.1x:'ffffffffffffffff'
+  %0-+0.2x:'00'
+  %0-+0.2x:'01'
+  %0-+0.2x:'0a'
+  %0-+0.2x:'64'
+  %0-+0.2x:'ffffffffffffffff'
+  %0-+0.5x:'00000'
+  %0-+0.5x:'00001'
+  %0-+0.5x:'0000a'
+  %0-+0.5x:'00064'
+  %0-+0.5x:'ffffffffffffffff'
+    %0-+0x:'0'
+    %0-+0x:'1'
+    %0-+0x:'a'
+    %0-+0x:'64'
+    %0-+0x:'ffffffffffffffff'
+  %0-+1.0x:' '
+  %0-+1.0x:'1'
+  %0-+1.0x:'a'
+  %0-+1.0x:'64'
+  %0-+1.0x:'ffffffffffffffff'
+  %0-+1.1x:'0'
+  %0-+1.1x:'1'
+  %0-+1.1x:'a'
+  %0-+1.1x:'64'
+  %0-+1.1x:'ffffffffffffffff'
+  %0-+1.2x:'00'
+  %0-+1.2x:'01'
+  %0-+1.2x:'0a'
+  %0-+1.2x:'64'
+  %0-+1.2x:'ffffffffffffffff'
+  %0-+1.5x:'00000'
+  %0-+1.5x:'00001'
+  %0-+1.5x:'0000a'
+  %0-+1.5x:'00064'
+  %0-+1.5x:'ffffffffffffffff'
+    %0-+1x:'0'
+    %0-+1x:'1'
+    %0-+1x:'a'
+    %0-+1x:'64'
+    %0-+1x:'ffffffffffffffff'
+  %0-+2.0x:'  '
+  %0-+2.0x:'1 '
+  %0-+2.0x:'a '
+  %0-+2.0x:'64'
+  %0-+2.0x:'ffffffffffffffff'
+  %0-+2.1x:'0 '
+  %0-+2.1x:'1 '
+  %0-+2.1x:'a '
+  %0-+2.1x:'64'
+  %0-+2.1x:'ffffffffffffffff'
+  %0-+2.2x:'00'
+  %0-+2.2x:'01'
+  %0-+2.2x:'0a'
+  %0-+2.2x:'64'
+  %0-+2.2x:'ffffffffffffffff'
+  %0-+2.5x:'00000'
+  %0-+2.5x:'00001'
+  %0-+2.5x:'0000a'
+  %0-+2.5x:'00064'
+  %0-+2.5x:'ffffffffffffffff'
+    %0-+2x:'0 '
+    %0-+2x:'1 '
+    %0-+2x:'a '
+    %0-+2x:'64'
+    %0-+2x:'ffffffffffffffff'
+  %0-+5.0x:'     '
+  %0-+5.0x:'1    '
+  %0-+5.0x:'a    '
+  %0-+5.0x:'64   '
+  %0-+5.0x:'ffffffffffffffff'
+  %0-+5.1x:'0    '
+  %0-+5.1x:'1    '
+  %0-+5.1x:'a    '
+  %0-+5.1x:'64   '
+  %0-+5.1x:'ffffffffffffffff'
+  %0-+5.2x:'00   '
+  %0-+5.2x:'01   '
+  %0-+5.2x:'0a   '
+  %0-+5.2x:'64   '
+  %0-+5.2x:'ffffffffffffffff'
+  %0-+5.5x:'00000'
+  %0-+5.5x:'00001'
+  %0-+5.5x:'0000a'
+  %0-+5.5x:'00064'
+  %0-+5.5x:'ffffffffffffffff'
+    %0-+5x:'0    '
+    %0-+5x:'1    '
+    %0-+5x:'a    '
+    %0-+5x:'64   '
+    %0-+5x:'ffffffffffffffff'
+     %0-+x:'0'
+     %0-+x:'1'
+     %0-+x:'a'
+     %0-+x:'64'
+     %0-+x:'ffffffffffffffff'
+    %0-.0x:''
+    %0-.0x:'1'
+    %0-.0x:'a'
+    %0-.0x:'64'
+    %0-.0x:'ffffffffffffffff'
+    %0-.1x:'0'
+    %0-.1x:'1'
+    %0-.1x:'a'
+    %0-.1x:'64'
+    %0-.1x:'ffffffffffffffff'
+    %0-.2x:'00'
+    %0-.2x:'01'
+    %0-.2x:'0a'
+    %0-.2x:'64'
+    %0-.2x:'ffffffffffffffff'
+    %0-.5x:'00000'
+    %0-.5x:'00001'
+    %0-.5x:'0000a'
+    %0-.5x:'00064'
+    %0-.5x:'ffffffffffffffff'
+   %0-0.0x:''
+   %0-0.0x:'1'
+   %0-0.0x:'a'
+   %0-0.0x:'64'
+   %0-0.0x:'ffffffffffffffff'
+   %0-0.1x:'0'
+   %0-0.1x:'1'
+   %0-0.1x:'a'
+   %0-0.1x:'64'
+   %0-0.1x:'ffffffffffffffff'
+   %0-0.2x:'00'
+   %0-0.2x:'01'
+   %0-0.2x:'0a'
+   %0-0.2x:'64'
+   %0-0.2x:'ffffffffffffffff'
+   %0-0.5x:'00000'
+   %0-0.5x:'00001'
+   %0-0.5x:'0000a'
+   %0-0.5x:'00064'
+   %0-0.5x:'ffffffffffffffff'
+     %0-0x:'0'
+     %0-0x:'1'
+     %0-0x:'a'
+     %0-0x:'64'
+     %0-0x:'ffffffffffffffff'
+   %0-1.0x:' '
+   %0-1.0x:'1'
+   %0-1.0x:'a'
+   %0-1.0x:'64'
+   %0-1.0x:'ffffffffffffffff'
+   %0-1.1x:'0'
+   %0-1.1x:'1'
+   %0-1.1x:'a'
+   %0-1.1x:'64'
+   %0-1.1x:'ffffffffffffffff'
+   %0-1.2x:'00'
+   %0-1.2x:'01'
+   %0-1.2x:'0a'
+   %0-1.2x:'64'
+   %0-1.2x:'ffffffffffffffff'
+   %0-1.5x:'00000'
+   %0-1.5x:'00001'
+   %0-1.5x:'0000a'
+   %0-1.5x:'00064'
+   %0-1.5x:'ffffffffffffffff'
+     %0-1x:'0'
+     %0-1x:'1'
+     %0-1x:'a'
+     %0-1x:'64'
+     %0-1x:'ffffffffffffffff'
+   %0-2.0x:'  '
+   %0-2.0x:'1 '
+   %0-2.0x:'a '
+   %0-2.0x:'64'
+   %0-2.0x:'ffffffffffffffff'
+   %0-2.1x:'0 '
+   %0-2.1x:'1 '
+   %0-2.1x:'a '
+   %0-2.1x:'64'
+   %0-2.1x:'ffffffffffffffff'
+   %0-2.2x:'00'
+   %0-2.2x:'01'
+   %0-2.2x:'0a'
+   %0-2.2x:'64'
+   %0-2.2x:'ffffffffffffffff'
+   %0-2.5x:'00000'
+   %0-2.5x:'00001'
+   %0-2.5x:'0000a'
+   %0-2.5x:'00064'
+   %0-2.5x:'ffffffffffffffff'
+     %0-2x:'0 '
+     %0-2x:'1 '
+     %0-2x:'a '
+     %0-2x:'64'
+     %0-2x:'ffffffffffffffff'
+   %0-5.0x:'     '
+   %0-5.0x:'1    '
+   %0-5.0x:'a    '
+   %0-5.0x:'64   '
+   %0-5.0x:'ffffffffffffffff'
+   %0-5.1x:'0    '
+   %0-5.1x:'1    '
+   %0-5.1x:'a    '
+   %0-5.1x:'64   '
+   %0-5.1x:'ffffffffffffffff'
+   %0-5.2x:'00   '
+   %0-5.2x:'01   '
+   %0-5.2x:'0a   '
+   %0-5.2x:'64   '
+   %0-5.2x:'ffffffffffffffff'
+   %0-5.5x:'00000'
+   %0-5.5x:'00001'
+   %0-5.5x:'0000a'
+   %0-5.5x:'00064'
+   %0-5.5x:'ffffffffffffffff'
+     %0-5x:'0    '
+     %0-5x:'1    '
+     %0-5x:'a    '
+     %0-5x:'64   '
+     %0-5x:'ffffffffffffffff'
+      %0-x:'0'
+      %0-x:'1'
+      %0-x:'a'
+      %0-x:'64'
+      %0-x:'ffffffffffffffff'
+     %0.0x:''
+     %0.0x:'1'
+     %0.0x:'a'
+     %0.0x:'64'
+     %0.0x:'ffffffffffffffff'
+     %0.1x:'0'
+     %0.1x:'1'
+     %0.1x:'a'
+     %0.1x:'64'
+     %0.1x:'ffffffffffffffff'
+     %0.2x:'00'
+     %0.2x:'01'
+     %0.2x:'0a'
+     %0.2x:'64'
+     %0.2x:'ffffffffffffffff'
+     %0.5x:'00000'
+     %0.5x:'00001'
+     %0.5x:'0000a'
+     %0.5x:'00064'
+     %0.5x:'ffffffffffffffff'
+    %00.0x:''
+    %00.0x:'1'
+    %00.0x:'a'
+    %00.0x:'64'
+    %00.0x:'ffffffffffffffff'
+    %00.1x:'0'
+    %00.1x:'1'
+    %00.1x:'a'
+    %00.1x:'64'
+    %00.1x:'ffffffffffffffff'
+    %00.2x:'00'
+    %00.2x:'01'
+    %00.2x:'0a'
+    %00.2x:'64'
+    %00.2x:'ffffffffffffffff'
+    %00.5x:'00000'
+    %00.5x:'00001'
+    %00.5x:'0000a'
+    %00.5x:'00064'
+    %00.5x:'ffffffffffffffff'
+      %00x:'0'
+      %00x:'1'
+      %00x:'a'
+      %00x:'64'
+      %00x:'ffffffffffffffff'
+    %01.0x:' '
+    %01.0x:'1'
+    %01.0x:'a'
+    %01.0x:'64'
+    %01.0x:'ffffffffffffffff'
+    %01.1x:'0'
+    %01.1x:'1'
+    %01.1x:'a'
+    %01.1x:'64'
+    %01.1x:'ffffffffffffffff'
+    %01.2x:'00'
+    %01.2x:'01'
+    %01.2x:'0a'
+    %01.2x:'64'
+    %01.2x:'ffffffffffffffff'
+    %01.5x:'00000'
+    %01.5x:'00001'
+    %01.5x:'0000a'
+    %01.5x:'00064'
+    %01.5x:'ffffffffffffffff'
+      %01x:'0'
+      %01x:'1'
+      %01x:'a'
+      %01x:'64'
+      %01x:'ffffffffffffffff'
+    %02.0x:'  '
+    %02.0x:' 1'
+    %02.0x:' a'
+    %02.0x:'64'
+    %02.0x:'ffffffffffffffff'
+    %02.1x:' 0'
+    %02.1x:' 1'
+    %02.1x:' a'
+    %02.1x:'64'
+    %02.1x:'ffffffffffffffff'
+    %02.2x:'00'
+    %02.2x:'01'
+    %02.2x:'0a'
+    %02.2x:'64'
+    %02.2x:'ffffffffffffffff'
+    %02.5x:'00000'
+    %02.5x:'00001'
+    %02.5x:'0000a'
+    %02.5x:'00064'
+    %02.5x:'ffffffffffffffff'
+      %02x:'00'
+      %02x:'01'
+      %02x:'0a'
+      %02x:'64'
+      %02x:'ffffffffffffffff'
+    %05.0x:'     '
+    %05.0x:'    1'
+    %05.0x:'    a'
+    %05.0x:'   64'
+    %05.0x:'ffffffffffffffff'
+    %05.1x:'    0'
+    %05.1x:'    1'
+    %05.1x:'    a'
+    %05.1x:'   64'
+    %05.1x:'ffffffffffffffff'
+    %05.2x:'   00'
+    %05.2x:'   01'
+    %05.2x:'   0a'
+    %05.2x:'   64'
+    %05.2x:'ffffffffffffffff'
+    %05.5x:'00000'
+    %05.5x:'00001'
+    %05.5x:'0000a'
+    %05.5x:'00064'
+    %05.5x:'ffffffffffffffff'
+      %05x:'00000'
+      %05x:'00001'
+      %05x:'0000a'
+      %05x:'00064'
+      %05x:'ffffffffffffffff'
+       %0x:'0'
+       %0x:'1'
+       %0x:'a'
+       %0x:'64'
+       %0x:'ffffffffffffffff'
+     %1.0x:' '
+     %1.0x:'1'
+     %1.0x:'a'
+     %1.0x:'64'
+     %1.0x:'ffffffffffffffff'
+     %1.1x:'0'
+     %1.1x:'1'
+     %1.1x:'a'
+     %1.1x:'64'
+     %1.1x:'ffffffffffffffff'
+     %1.2x:'00'
+     %1.2x:'01'
+     %1.2x:'0a'
+     %1.2x:'64'
+     %1.2x:'ffffffffffffffff'
+     %1.5x:'00000'
+     %1.5x:'00001'
+     %1.5x:'0000a'
+     %1.5x:'00064'
+     %1.5x:'ffffffffffffffff'
+       %1x:'0'
+       %1x:'1'
+       %1x:'a'
+       %1x:'64'
+       %1x:'ffffffffffffffff'
+     %2.0x:'  '
+     %2.0x:' 1'
+     %2.0x:' a'
+     %2.0x:'64'
+     %2.0x:'ffffffffffffffff'
+     %2.1x:' 0'
+     %2.1x:' 1'
+     %2.1x:' a'
+     %2.1x:'64'
+     %2.1x:'ffffffffffffffff'
+     %2.2x:'00'
+     %2.2x:'01'
+     %2.2x:'0a'
+     %2.2x:'64'
+     %2.2x:'ffffffffffffffff'
+     %2.5x:'00000'
+     %2.5x:'00001'
+     %2.5x:'0000a'
+     %2.5x:'00064'
+     %2.5x:'ffffffffffffffff'
+       %2x:' 0'
+       %2x:' 1'
+       %2x:' a'
+       %2x:'64'
+       %2x:'ffffffffffffffff'
+     %5.0x:'     '
+     %5.0x:'    1'
+     %5.0x:'    a'
+     %5.0x:'   64'
+     %5.0x:'ffffffffffffffff'
+     %5.1x:'    0'
+     %5.1x:'    1'
+     %5.1x:'    a'
+     %5.1x:'   64'
+     %5.1x:'ffffffffffffffff'
+     %5.2x:'   00'
+     %5.2x:'   01'
+     %5.2x:'   0a'
+     %5.2x:'   64'
+     %5.2x:'ffffffffffffffff'
+     %5.5x:'00000'
+     %5.5x:'00001'
+     %5.5x:'0000a'
+     %5.5x:'00064'
+     %5.5x:'ffffffffffffffff'
+       %5x:'    0'
+       %5x:'    1'
+       %5x:'    a'
+       %5x:'   64'
+       %5x:'ffffffffffffffff'
+        %x:'0'
+        %x:'1'
+        %x:'a'
+        %x:'64'
+        %x:'ffffffffffffffff'
+     % .0X:''
+     % .0X:'1'
+     % .0X:'A'
+     % .0X:'64'
+     % .0X:'FFFFFFFFFFFFFFFF'
+     % .1X:'0'
+     % .1X:'1'
+     % .1X:'A'
+     % .1X:'64'
+     % .1X:'FFFFFFFFFFFFFFFF'
+     % .2X:'00'
+     % .2X:'01'
+     % .2X:'0A'
+     % .2X:'64'
+     % .2X:'FFFFFFFFFFFFFFFF'
+     % .5X:'00000'
+     % .5X:'00001'
+     % .5X:'0000A'
+     % .5X:'00064'
+     % .5X:'FFFFFFFFFFFFFFFF'
+    % 0.0X:''
+    % 0.0X:'1'
+    % 0.0X:'A'
+    % 0.0X:'64'
+    % 0.0X:'FFFFFFFFFFFFFFFF'
+    % 0.1X:'0'
+    % 0.1X:'1'
+    % 0.1X:'A'
+    % 0.1X:'64'
+    % 0.1X:'FFFFFFFFFFFFFFFF'
+    % 0.2X:'00'
+    % 0.2X:'01'
+    % 0.2X:'0A'
+    % 0.2X:'64'
+    % 0.2X:'FFFFFFFFFFFFFFFF'
+    % 0.5X:'00000'
+    % 0.5X:'00001'
+    % 0.5X:'0000A'
+    % 0.5X:'00064'
+    % 0.5X:'FFFFFFFFFFFFFFFF'
+      % 0X:'0'
+      % 0X:'1'
+      % 0X:'A'
+      % 0X:'64'
+      % 0X:'FFFFFFFFFFFFFFFF'
+    % 1.0X:' '
+    % 1.0X:'1'
+    % 1.0X:'A'
+    % 1.0X:'64'
+    % 1.0X:'FFFFFFFFFFFFFFFF'
+    % 1.1X:'0'
+    % 1.1X:'1'
+    % 1.1X:'A'
+    % 1.1X:'64'
+    % 1.1X:'FFFFFFFFFFFFFFFF'
+    % 1.2X:'00'
+    % 1.2X:'01'
+    % 1.2X:'0A'
+    % 1.2X:'64'
+    % 1.2X:'FFFFFFFFFFFFFFFF'
+    % 1.5X:'00000'
+    % 1.5X:'00001'
+    % 1.5X:'0000A'
+    % 1.5X:'00064'
+    % 1.5X:'FFFFFFFFFFFFFFFF'
+      % 1X:'0'
+      % 1X:'1'
+      % 1X:'A'
+      % 1X:'64'
+      % 1X:'FFFFFFFFFFFFFFFF'
+    % 2.0X:'  '
+    % 2.0X:' 1'
+    % 2.0X:' A'
+    % 2.0X:'64'
+    % 2.0X:'FFFFFFFFFFFFFFFF'
+    % 2.1X:' 0'
+    % 2.1X:' 1'
+    % 2.1X:' A'
+    % 2.1X:'64'
+    % 2.1X:'FFFFFFFFFFFFFFFF'
+    % 2.2X:'00'
+    % 2.2X:'01'
+    % 2.2X:'0A'
+    % 2.2X:'64'
+    % 2.2X:'FFFFFFFFFFFFFFFF'
+    % 2.5X:'00000'
+    % 2.5X:'00001'
+    % 2.5X:'0000A'
+    % 2.5X:'00064'
+    % 2.5X:'FFFFFFFFFFFFFFFF'
+      % 2X:' 0'
+      % 2X:' 1'
+      % 2X:' A'
+      % 2X:'64'
+      % 2X:'FFFFFFFFFFFFFFFF'
+    % 5.0X:'     '
+    % 5.0X:'    1'
+    % 5.0X:'    A'
+    % 5.0X:'   64'
+    % 5.0X:'FFFFFFFFFFFFFFFF'
+    % 5.1X:'    0'
+    % 5.1X:'    1'
+    % 5.1X:'    A'
+    % 5.1X:'   64'
+    % 5.1X:'FFFFFFFFFFFFFFFF'
+    % 5.2X:'   00'
+    % 5.2X:'   01'
+    % 5.2X:'   0A'
+    % 5.2X:'   64'
+    % 5.2X:'FFFFFFFFFFFFFFFF'
+    % 5.5X:'00000'
+    % 5.5X:'00001'
+    % 5.5X:'0000A'
+    % 5.5X:'00064'
+    % 5.5X:'FFFFFFFFFFFFFFFF'
+      % 5X:'    0'
+      % 5X:'    1'
+      % 5X:'    A'
+      % 5X:'   64'
+      % 5X:'FFFFFFFFFFFFFFFF'
+       % X:'0'
+       % X:'1'
+       % X:'A'
+       % X:'64'
+       % X:'FFFFFFFFFFFFFFFF'
+    %# .0X:''
+    %# .0X:'0X1'
+    %# .0X:'0XA'
+    %# .0X:'0X64'
+    %# .0X:'0XFFFFFFFFFFFFFFFF'
+    %# .1X:'0'
+    %# .1X:'0X1'
+    %# .1X:'0XA'
+    %# .1X:'0X64'
+    %# .1X:'0XFFFFFFFFFFFFFFFF'
+    %# .2X:'00'
+    %# .2X:'0X01'
+    %# .2X:'0X0A'
+    %# .2X:'0X64'
+    %# .2X:'0XFFFFFFFFFFFFFFFF'
+    %# .5X:'00000'
+    %# .5X:'0X00001'
+    %# .5X:'0X0000A'
+    %# .5X:'0X00064'
+    %# .5X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.0X:''
+   %# 0.0X:'0X1'
+   %# 0.0X:'0XA'
+   %# 0.0X:'0X64'
+   %# 0.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.1X:'0'
+   %# 0.1X:'0X1'
+   %# 0.1X:'0XA'
+   %# 0.1X:'0X64'
+   %# 0.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.2X:'00'
+   %# 0.2X:'0X01'
+   %# 0.2X:'0X0A'
+   %# 0.2X:'0X64'
+   %# 0.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 0.5X:'00000'
+   %# 0.5X:'0X00001'
+   %# 0.5X:'0X0000A'
+   %# 0.5X:'0X00064'
+   %# 0.5X:'0XFFFFFFFFFFFFFFFF'
+     %# 0X:'0'
+     %# 0X:'0X1'
+     %# 0X:'0XA'
+     %# 0X:'0X64'
+     %# 0X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.0X:' '
+   %# 1.0X:'0X1'
+   %# 1.0X:'0XA'
+   %# 1.0X:'0X64'
+   %# 1.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.1X:'0'
+   %# 1.1X:'0X1'
+   %# 1.1X:'0XA'
+   %# 1.1X:'0X64'
+   %# 1.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.2X:'00'
+   %# 1.2X:'0X01'
+   %# 1.2X:'0X0A'
+   %# 1.2X:'0X64'
+   %# 1.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 1.5X:'00000'
+   %# 1.5X:'0X00001'
+   %# 1.5X:'0X0000A'
+   %# 1.5X:'0X00064'
+   %# 1.5X:'0XFFFFFFFFFFFFFFFF'
+     %# 1X:'0'
+     %# 1X:'0X1'
+     %# 1X:'0XA'
+     %# 1X:'0X64'
+     %# 1X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.0X:'  '
+   %# 2.0X:'0X1'
+   %# 2.0X:'0XA'
+   %# 2.0X:'0X64'
+   %# 2.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.1X:' 0'
+   %# 2.1X:'0X1'
+   %# 2.1X:'0XA'
+   %# 2.1X:'0X64'
+   %# 2.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.2X:'00'
+   %# 2.2X:'0X01'
+   %# 2.2X:'0X0A'
+   %# 2.2X:'0X64'
+   %# 2.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 2.5X:'00000'
+   %# 2.5X:'0X00001'
+   %# 2.5X:'0X0000A'
+   %# 2.5X:'0X00064'
+   %# 2.5X:'0XFFFFFFFFFFFFFFFF'
+     %# 2X:' 0'
+     %# 2X:'0X1'
+     %# 2X:'0XA'
+     %# 2X:'0X64'
+     %# 2X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.0X:'     '
+   %# 5.0X:'  0X1'
+   %# 5.0X:'  0XA'
+   %# 5.0X:' 0X64'
+   %# 5.0X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.1X:'    0'
+   %# 5.1X:'  0X1'
+   %# 5.1X:'  0XA'
+   %# 5.1X:' 0X64'
+   %# 5.1X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.2X:'   00'
+   %# 5.2X:' 0X01'
+   %# 5.2X:' 0X0A'
+   %# 5.2X:' 0X64'
+   %# 5.2X:'0XFFFFFFFFFFFFFFFF'
+   %# 5.5X:'00000'
+   %# 5.5X:'0X00001'
+   %# 5.5X:'0X0000A'
+   %# 5.5X:'0X00064'
+   %# 5.5X:'0XFFFFFFFFFFFFFFFF'
+     %# 5X:'    0'
+     %# 5X:'  0X1'
+     %# 5X:'  0XA'
+     %# 5X:' 0X64'
+     %# 5X:'0XFFFFFFFFFFFFFFFF'
+      %# X:'0'
+      %# X:'0X1'
+      %# X:'0XA'
+      %# X:'0X64'
+      %# X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .0X:''
+   %#+ .0X:'0X1'
+   %#+ .0X:'0XA'
+   %#+ .0X:'0X64'
+   %#+ .0X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .1X:'0'
+   %#+ .1X:'0X1'
+   %#+ .1X:'0XA'
+   %#+ .1X:'0X64'
+   %#+ .1X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .2X:'00'
+   %#+ .2X:'0X01'
+   %#+ .2X:'0X0A'
+   %#+ .2X:'0X64'
+   %#+ .2X:'0XFFFFFFFFFFFFFFFF'
+   %#+ .5X:'00000'
+   %#+ .5X:'0X00001'
+   %#+ .5X:'0X0000A'
+   %#+ .5X:'0X00064'
+   %#+ .5X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.0X:''
+  %#+ 0.0X:'0X1'
+  %#+ 0.0X:'0XA'
+  %#+ 0.0X:'0X64'
+  %#+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.1X:'0'
+  %#+ 0.1X:'0X1'
+  %#+ 0.1X:'0XA'
+  %#+ 0.1X:'0X64'
+  %#+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.2X:'00'
+  %#+ 0.2X:'0X01'
+  %#+ 0.2X:'0X0A'
+  %#+ 0.2X:'0X64'
+  %#+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 0.5X:'00000'
+  %#+ 0.5X:'0X00001'
+  %#+ 0.5X:'0X0000A'
+  %#+ 0.5X:'0X00064'
+  %#+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 0X:'0'
+    %#+ 0X:'0X1'
+    %#+ 0X:'0XA'
+    %#+ 0X:'0X64'
+    %#+ 0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.0X:' '
+  %#+ 1.0X:'0X1'
+  %#+ 1.0X:'0XA'
+  %#+ 1.0X:'0X64'
+  %#+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.1X:'0'
+  %#+ 1.1X:'0X1'
+  %#+ 1.1X:'0XA'
+  %#+ 1.1X:'0X64'
+  %#+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.2X:'00'
+  %#+ 1.2X:'0X01'
+  %#+ 1.2X:'0X0A'
+  %#+ 1.2X:'0X64'
+  %#+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 1.5X:'00000'
+  %#+ 1.5X:'0X00001'
+  %#+ 1.5X:'0X0000A'
+  %#+ 1.5X:'0X00064'
+  %#+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 1X:'0'
+    %#+ 1X:'0X1'
+    %#+ 1X:'0XA'
+    %#+ 1X:'0X64'
+    %#+ 1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.0X:'  '
+  %#+ 2.0X:'0X1'
+  %#+ 2.0X:'0XA'
+  %#+ 2.0X:'0X64'
+  %#+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.1X:' 0'
+  %#+ 2.1X:'0X1'
+  %#+ 2.1X:'0XA'
+  %#+ 2.1X:'0X64'
+  %#+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.2X:'00'
+  %#+ 2.2X:'0X01'
+  %#+ 2.2X:'0X0A'
+  %#+ 2.2X:'0X64'
+  %#+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 2.5X:'00000'
+  %#+ 2.5X:'0X00001'
+  %#+ 2.5X:'0X0000A'
+  %#+ 2.5X:'0X00064'
+  %#+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 2X:' 0'
+    %#+ 2X:'0X1'
+    %#+ 2X:'0XA'
+    %#+ 2X:'0X64'
+    %#+ 2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.0X:'     '
+  %#+ 5.0X:'  0X1'
+  %#+ 5.0X:'  0XA'
+  %#+ 5.0X:' 0X64'
+  %#+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.1X:'    0'
+  %#+ 5.1X:'  0X1'
+  %#+ 5.1X:'  0XA'
+  %#+ 5.1X:' 0X64'
+  %#+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.2X:'   00'
+  %#+ 5.2X:' 0X01'
+  %#+ 5.2X:' 0X0A'
+  %#+ 5.2X:' 0X64'
+  %#+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#+ 5.5X:'00000'
+  %#+ 5.5X:'0X00001'
+  %#+ 5.5X:'0X0000A'
+  %#+ 5.5X:'0X00064'
+  %#+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+    %#+ 5X:'    0'
+    %#+ 5X:'  0X1'
+    %#+ 5X:'  0XA'
+    %#+ 5X:' 0X64'
+    %#+ 5X:'0XFFFFFFFFFFFFFFFF'
+     %#+ X:'0'
+     %#+ X:'0X1'
+     %#+ X:'0XA'
+     %#+ X:'0X64'
+     %#+ X:'0XFFFFFFFFFFFFFFFF'
+    %#+.0X:''
+    %#+.0X:'0X1'
+    %#+.0X:'0XA'
+    %#+.0X:'0X64'
+    %#+.0X:'0XFFFFFFFFFFFFFFFF'
+    %#+.1X:'0'
+    %#+.1X:'0X1'
+    %#+.1X:'0XA'
+    %#+.1X:'0X64'
+    %#+.1X:'0XFFFFFFFFFFFFFFFF'
+    %#+.2X:'00'
+    %#+.2X:'0X01'
+    %#+.2X:'0X0A'
+    %#+.2X:'0X64'
+    %#+.2X:'0XFFFFFFFFFFFFFFFF'
+    %#+.5X:'00000'
+    %#+.5X:'0X00001'
+    %#+.5X:'0X0000A'
+    %#+.5X:'0X00064'
+    %#+.5X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.0X:''
+   %#+0.0X:'0X1'
+   %#+0.0X:'0XA'
+   %#+0.0X:'0X64'
+   %#+0.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.1X:'0'
+   %#+0.1X:'0X1'
+   %#+0.1X:'0XA'
+   %#+0.1X:'0X64'
+   %#+0.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.2X:'00'
+   %#+0.2X:'0X01'
+   %#+0.2X:'0X0A'
+   %#+0.2X:'0X64'
+   %#+0.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+0.5X:'00000'
+   %#+0.5X:'0X00001'
+   %#+0.5X:'0X0000A'
+   %#+0.5X:'0X00064'
+   %#+0.5X:'0XFFFFFFFFFFFFFFFF'
+     %#+0X:'0'
+     %#+0X:'0X1'
+     %#+0X:'0XA'
+     %#+0X:'0X64'
+     %#+0X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.0X:' '
+   %#+1.0X:'0X1'
+   %#+1.0X:'0XA'
+   %#+1.0X:'0X64'
+   %#+1.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.1X:'0'
+   %#+1.1X:'0X1'
+   %#+1.1X:'0XA'
+   %#+1.1X:'0X64'
+   %#+1.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.2X:'00'
+   %#+1.2X:'0X01'
+   %#+1.2X:'0X0A'
+   %#+1.2X:'0X64'
+   %#+1.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+1.5X:'00000'
+   %#+1.5X:'0X00001'
+   %#+1.5X:'0X0000A'
+   %#+1.5X:'0X00064'
+   %#+1.5X:'0XFFFFFFFFFFFFFFFF'
+     %#+1X:'0'
+     %#+1X:'0X1'
+     %#+1X:'0XA'
+     %#+1X:'0X64'
+     %#+1X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.0X:'  '
+   %#+2.0X:'0X1'
+   %#+2.0X:'0XA'
+   %#+2.0X:'0X64'
+   %#+2.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.1X:' 0'
+   %#+2.1X:'0X1'
+   %#+2.1X:'0XA'
+   %#+2.1X:'0X64'
+   %#+2.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.2X:'00'
+   %#+2.2X:'0X01'
+   %#+2.2X:'0X0A'
+   %#+2.2X:'0X64'
+   %#+2.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+2.5X:'00000'
+   %#+2.5X:'0X00001'
+   %#+2.5X:'0X0000A'
+   %#+2.5X:'0X00064'
+   %#+2.5X:'0XFFFFFFFFFFFFFFFF'
+     %#+2X:' 0'
+     %#+2X:'0X1'
+     %#+2X:'0XA'
+     %#+2X:'0X64'
+     %#+2X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.0X:'     '
+   %#+5.0X:'  0X1'
+   %#+5.0X:'  0XA'
+   %#+5.0X:' 0X64'
+   %#+5.0X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.1X:'    0'
+   %#+5.1X:'  0X1'
+   %#+5.1X:'  0XA'
+   %#+5.1X:' 0X64'
+   %#+5.1X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.2X:'   00'
+   %#+5.2X:' 0X01'
+   %#+5.2X:' 0X0A'
+   %#+5.2X:' 0X64'
+   %#+5.2X:'0XFFFFFFFFFFFFFFFF'
+   %#+5.5X:'00000'
+   %#+5.5X:'0X00001'
+   %#+5.5X:'0X0000A'
+   %#+5.5X:'0X00064'
+   %#+5.5X:'0XFFFFFFFFFFFFFFFF'
+     %#+5X:'    0'
+     %#+5X:'  0X1'
+     %#+5X:'  0XA'
+     %#+5X:' 0X64'
+     %#+5X:'0XFFFFFFFFFFFFFFFF'
+      %#+X:'0'
+      %#+X:'0X1'
+      %#+X:'0XA'
+      %#+X:'0X64'
+      %#+X:'0XFFFFFFFFFFFFFFFF'
+   %#- .0X:''
+   %#- .0X:'0X1'
+   %#- .0X:'0XA'
+   %#- .0X:'0X64'
+   %#- .0X:'0XFFFFFFFFFFFFFFFF'
+   %#- .1X:'0'
+   %#- .1X:'0X1'
+   %#- .1X:'0XA'
+   %#- .1X:'0X64'
+   %#- .1X:'0XFFFFFFFFFFFFFFFF'
+   %#- .2X:'00'
+   %#- .2X:'0X01'
+   %#- .2X:'0X0A'
+   %#- .2X:'0X64'
+   %#- .2X:'0XFFFFFFFFFFFFFFFF'
+   %#- .5X:'00000'
+   %#- .5X:'0X00001'
+   %#- .5X:'0X0000A'
+   %#- .5X:'0X00064'
+   %#- .5X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.0X:''
+  %#- 0.0X:'0X1'
+  %#- 0.0X:'0XA'
+  %#- 0.0X:'0X64'
+  %#- 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.1X:'0'
+  %#- 0.1X:'0X1'
+  %#- 0.1X:'0XA'
+  %#- 0.1X:'0X64'
+  %#- 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.2X:'00'
+  %#- 0.2X:'0X01'
+  %#- 0.2X:'0X0A'
+  %#- 0.2X:'0X64'
+  %#- 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 0.5X:'00000'
+  %#- 0.5X:'0X00001'
+  %#- 0.5X:'0X0000A'
+  %#- 0.5X:'0X00064'
+  %#- 0.5X:'0XFFFFFFFFFFFFFFFF'
+    %#- 0X:'0'
+    %#- 0X:'0X1'
+    %#- 0X:'0XA'
+    %#- 0X:'0X64'
+    %#- 0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.0X:' '
+  %#- 1.0X:'0X1'
+  %#- 1.0X:'0XA'
+  %#- 1.0X:'0X64'
+  %#- 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.1X:'0'
+  %#- 1.1X:'0X1'
+  %#- 1.1X:'0XA'
+  %#- 1.1X:'0X64'
+  %#- 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.2X:'00'
+  %#- 1.2X:'0X01'
+  %#- 1.2X:'0X0A'
+  %#- 1.2X:'0X64'
+  %#- 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 1.5X:'00000'
+  %#- 1.5X:'0X00001'
+  %#- 1.5X:'0X0000A'
+  %#- 1.5X:'0X00064'
+  %#- 1.5X:'0XFFFFFFFFFFFFFFFF'
+    %#- 1X:'0'
+    %#- 1X:'0X1'
+    %#- 1X:'0XA'
+    %#- 1X:'0X64'
+    %#- 1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.0X:'  '
+  %#- 2.0X:'0X1'
+  %#- 2.0X:'0XA'
+  %#- 2.0X:'0X64'
+  %#- 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.1X:'0 '
+  %#- 2.1X:'0X1'
+  %#- 2.1X:'0XA'
+  %#- 2.1X:'0X64'
+  %#- 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.2X:'00'
+  %#- 2.2X:'0X01'
+  %#- 2.2X:'0X0A'
+  %#- 2.2X:'0X64'
+  %#- 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 2.5X:'00000'
+  %#- 2.5X:'0X00001'
+  %#- 2.5X:'0X0000A'
+  %#- 2.5X:'0X00064'
+  %#- 2.5X:'0XFFFFFFFFFFFFFFFF'
+    %#- 2X:'0 '
+    %#- 2X:'0X1'
+    %#- 2X:'0XA'
+    %#- 2X:'0X64'
+    %#- 2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.0X:'     '
+  %#- 5.0X:'0X1  '
+  %#- 5.0X:'0XA  '
+  %#- 5.0X:'0X64 '
+  %#- 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.1X:'0    '
+  %#- 5.1X:'0X1  '
+  %#- 5.1X:'0XA  '
+  %#- 5.1X:'0X64 '
+  %#- 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.2X:'00   '
+  %#- 5.2X:'0X01 '
+  %#- 5.2X:'0X0A '
+  %#- 5.2X:'0X64 '
+  %#- 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#- 5.5X:'00000'
+  %#- 5.5X:'0X00001'
+  %#- 5.5X:'0X0000A'
+  %#- 5.5X:'0X00064'
+  %#- 5.5X:'0XFFFFFFFFFFFFFFFF'
+    %#- 5X:'0    '
+    %#- 5X:'0X1  '
+    %#- 5X:'0XA  '
+    %#- 5X:'0X64 '
+    %#- 5X:'0XFFFFFFFFFFFFFFFF'
+     %#- X:'0'
+     %#- X:'0X1'
+     %#- X:'0XA'
+     %#- X:'0X64'
+     %#- X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .0X:''
+  %#-+ .0X:'0X1'
+  %#-+ .0X:'0XA'
+  %#-+ .0X:'0X64'
+  %#-+ .0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .1X:'0'
+  %#-+ .1X:'0X1'
+  %#-+ .1X:'0XA'
+  %#-+ .1X:'0X64'
+  %#-+ .1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .2X:'00'
+  %#-+ .2X:'0X01'
+  %#-+ .2X:'0X0A'
+  %#-+ .2X:'0X64'
+  %#-+ .2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+ .5X:'00000'
+  %#-+ .5X:'0X00001'
+  %#-+ .5X:'0X0000A'
+  %#-+ .5X:'0X00064'
+  %#-+ .5X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.0X:''
+ %#-+ 0.0X:'0X1'
+ %#-+ 0.0X:'0XA'
+ %#-+ 0.0X:'0X64'
+ %#-+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.1X:'0'
+ %#-+ 0.1X:'0X1'
+ %#-+ 0.1X:'0XA'
+ %#-+ 0.1X:'0X64'
+ %#-+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.2X:'00'
+ %#-+ 0.2X:'0X01'
+ %#-+ 0.2X:'0X0A'
+ %#-+ 0.2X:'0X64'
+ %#-+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 0.5X:'00000'
+ %#-+ 0.5X:'0X00001'
+ %#-+ 0.5X:'0X0000A'
+ %#-+ 0.5X:'0X00064'
+ %#-+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 0X:'0'
+   %#-+ 0X:'0X1'
+   %#-+ 0X:'0XA'
+   %#-+ 0X:'0X64'
+   %#-+ 0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.0X:' '
+ %#-+ 1.0X:'0X1'
+ %#-+ 1.0X:'0XA'
+ %#-+ 1.0X:'0X64'
+ %#-+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.1X:'0'
+ %#-+ 1.1X:'0X1'
+ %#-+ 1.1X:'0XA'
+ %#-+ 1.1X:'0X64'
+ %#-+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.2X:'00'
+ %#-+ 1.2X:'0X01'
+ %#-+ 1.2X:'0X0A'
+ %#-+ 1.2X:'0X64'
+ %#-+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 1.5X:'00000'
+ %#-+ 1.5X:'0X00001'
+ %#-+ 1.5X:'0X0000A'
+ %#-+ 1.5X:'0X00064'
+ %#-+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 1X:'0'
+   %#-+ 1X:'0X1'
+   %#-+ 1X:'0XA'
+   %#-+ 1X:'0X64'
+   %#-+ 1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.0X:'  '
+ %#-+ 2.0X:'0X1'
+ %#-+ 2.0X:'0XA'
+ %#-+ 2.0X:'0X64'
+ %#-+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.1X:'0 '
+ %#-+ 2.1X:'0X1'
+ %#-+ 2.1X:'0XA'
+ %#-+ 2.1X:'0X64'
+ %#-+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.2X:'00'
+ %#-+ 2.2X:'0X01'
+ %#-+ 2.2X:'0X0A'
+ %#-+ 2.2X:'0X64'
+ %#-+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 2.5X:'00000'
+ %#-+ 2.5X:'0X00001'
+ %#-+ 2.5X:'0X0000A'
+ %#-+ 2.5X:'0X00064'
+ %#-+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 2X:'0 '
+   %#-+ 2X:'0X1'
+   %#-+ 2X:'0XA'
+   %#-+ 2X:'0X64'
+   %#-+ 2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.0X:'     '
+ %#-+ 5.0X:'0X1  '
+ %#-+ 5.0X:'0XA  '
+ %#-+ 5.0X:'0X64 '
+ %#-+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.1X:'0    '
+ %#-+ 5.1X:'0X1  '
+ %#-+ 5.1X:'0XA  '
+ %#-+ 5.1X:'0X64 '
+ %#-+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.2X:'00   '
+ %#-+ 5.2X:'0X01 '
+ %#-+ 5.2X:'0X0A '
+ %#-+ 5.2X:'0X64 '
+ %#-+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %#-+ 5.5X:'00000'
+ %#-+ 5.5X:'0X00001'
+ %#-+ 5.5X:'0X0000A'
+ %#-+ 5.5X:'0X00064'
+ %#-+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-+ 5X:'0    '
+   %#-+ 5X:'0X1  '
+   %#-+ 5X:'0XA  '
+   %#-+ 5X:'0X64 '
+   %#-+ 5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+ X:'0'
+    %#-+ X:'0X1'
+    %#-+ X:'0XA'
+    %#-+ X:'0X64'
+    %#-+ X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.0X:''
+   %#-+.0X:'0X1'
+   %#-+.0X:'0XA'
+   %#-+.0X:'0X64'
+   %#-+.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.1X:'0'
+   %#-+.1X:'0X1'
+   %#-+.1X:'0XA'
+   %#-+.1X:'0X64'
+   %#-+.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.2X:'00'
+   %#-+.2X:'0X01'
+   %#-+.2X:'0X0A'
+   %#-+.2X:'0X64'
+   %#-+.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-+.5X:'00000'
+   %#-+.5X:'0X00001'
+   %#-+.5X:'0X0000A'
+   %#-+.5X:'0X00064'
+   %#-+.5X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.0X:''
+  %#-+0.0X:'0X1'
+  %#-+0.0X:'0XA'
+  %#-+0.0X:'0X64'
+  %#-+0.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.1X:'0'
+  %#-+0.1X:'0X1'
+  %#-+0.1X:'0XA'
+  %#-+0.1X:'0X64'
+  %#-+0.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.2X:'00'
+  %#-+0.2X:'0X01'
+  %#-+0.2X:'0X0A'
+  %#-+0.2X:'0X64'
+  %#-+0.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+0.5X:'00000'
+  %#-+0.5X:'0X00001'
+  %#-+0.5X:'0X0000A'
+  %#-+0.5X:'0X00064'
+  %#-+0.5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+0X:'0'
+    %#-+0X:'0X1'
+    %#-+0X:'0XA'
+    %#-+0X:'0X64'
+    %#-+0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.0X:' '
+  %#-+1.0X:'0X1'
+  %#-+1.0X:'0XA'
+  %#-+1.0X:'0X64'
+  %#-+1.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.1X:'0'
+  %#-+1.1X:'0X1'
+  %#-+1.1X:'0XA'
+  %#-+1.1X:'0X64'
+  %#-+1.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.2X:'00'
+  %#-+1.2X:'0X01'
+  %#-+1.2X:'0X0A'
+  %#-+1.2X:'0X64'
+  %#-+1.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+1.5X:'00000'
+  %#-+1.5X:'0X00001'
+  %#-+1.5X:'0X0000A'
+  %#-+1.5X:'0X00064'
+  %#-+1.5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+1X:'0'
+    %#-+1X:'0X1'
+    %#-+1X:'0XA'
+    %#-+1X:'0X64'
+    %#-+1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.0X:'  '
+  %#-+2.0X:'0X1'
+  %#-+2.0X:'0XA'
+  %#-+2.0X:'0X64'
+  %#-+2.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.1X:'0 '
+  %#-+2.1X:'0X1'
+  %#-+2.1X:'0XA'
+  %#-+2.1X:'0X64'
+  %#-+2.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.2X:'00'
+  %#-+2.2X:'0X01'
+  %#-+2.2X:'0X0A'
+  %#-+2.2X:'0X64'
+  %#-+2.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+2.5X:'00000'
+  %#-+2.5X:'0X00001'
+  %#-+2.5X:'0X0000A'
+  %#-+2.5X:'0X00064'
+  %#-+2.5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+2X:'0 '
+    %#-+2X:'0X1'
+    %#-+2X:'0XA'
+    %#-+2X:'0X64'
+    %#-+2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.0X:'     '
+  %#-+5.0X:'0X1  '
+  %#-+5.0X:'0XA  '
+  %#-+5.0X:'0X64 '
+  %#-+5.0X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.1X:'0    '
+  %#-+5.1X:'0X1  '
+  %#-+5.1X:'0XA  '
+  %#-+5.1X:'0X64 '
+  %#-+5.1X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.2X:'00   '
+  %#-+5.2X:'0X01 '
+  %#-+5.2X:'0X0A '
+  %#-+5.2X:'0X64 '
+  %#-+5.2X:'0XFFFFFFFFFFFFFFFF'
+  %#-+5.5X:'00000'
+  %#-+5.5X:'0X00001'
+  %#-+5.5X:'0X0000A'
+  %#-+5.5X:'0X00064'
+  %#-+5.5X:'0XFFFFFFFFFFFFFFFF'
+    %#-+5X:'0    '
+    %#-+5X:'0X1  '
+    %#-+5X:'0XA  '
+    %#-+5X:'0X64 '
+    %#-+5X:'0XFFFFFFFFFFFFFFFF'
+     %#-+X:'0'
+     %#-+X:'0X1'
+     %#-+X:'0XA'
+     %#-+X:'0X64'
+     %#-+X:'0XFFFFFFFFFFFFFFFF'
+    %#-.0X:''
+    %#-.0X:'0X1'
+    %#-.0X:'0XA'
+    %#-.0X:'0X64'
+    %#-.0X:'0XFFFFFFFFFFFFFFFF'
+    %#-.1X:'0'
+    %#-.1X:'0X1'
+    %#-.1X:'0XA'
+    %#-.1X:'0X64'
+    %#-.1X:'0XFFFFFFFFFFFFFFFF'
+    %#-.2X:'00'
+    %#-.2X:'0X01'
+    %#-.2X:'0X0A'
+    %#-.2X:'0X64'
+    %#-.2X:'0XFFFFFFFFFFFFFFFF'
+    %#-.5X:'00000'
+    %#-.5X:'0X00001'
+    %#-.5X:'0X0000A'
+    %#-.5X:'0X00064'
+    %#-.5X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.0X:''
+   %#-0.0X:'0X1'
+   %#-0.0X:'0XA'
+   %#-0.0X:'0X64'
+   %#-0.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.1X:'0'
+   %#-0.1X:'0X1'
+   %#-0.1X:'0XA'
+   %#-0.1X:'0X64'
+   %#-0.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.2X:'00'
+   %#-0.2X:'0X01'
+   %#-0.2X:'0X0A'
+   %#-0.2X:'0X64'
+   %#-0.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-0.5X:'00000'
+   %#-0.5X:'0X00001'
+   %#-0.5X:'0X0000A'
+   %#-0.5X:'0X00064'
+   %#-0.5X:'0XFFFFFFFFFFFFFFFF'
+     %#-0X:'0'
+     %#-0X:'0X1'
+     %#-0X:'0XA'
+     %#-0X:'0X64'
+     %#-0X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.0X:' '
+   %#-1.0X:'0X1'
+   %#-1.0X:'0XA'
+   %#-1.0X:'0X64'
+   %#-1.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.1X:'0'
+   %#-1.1X:'0X1'
+   %#-1.1X:'0XA'
+   %#-1.1X:'0X64'
+   %#-1.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.2X:'00'
+   %#-1.2X:'0X01'
+   %#-1.2X:'0X0A'
+   %#-1.2X:'0X64'
+   %#-1.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-1.5X:'00000'
+   %#-1.5X:'0X00001'
+   %#-1.5X:'0X0000A'
+   %#-1.5X:'0X00064'
+   %#-1.5X:'0XFFFFFFFFFFFFFFFF'
+     %#-1X:'0'
+     %#-1X:'0X1'
+     %#-1X:'0XA'
+     %#-1X:'0X64'
+     %#-1X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.0X:'  '
+   %#-2.0X:'0X1'
+   %#-2.0X:'0XA'
+   %#-2.0X:'0X64'
+   %#-2.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.1X:'0 '
+   %#-2.1X:'0X1'
+   %#-2.1X:'0XA'
+   %#-2.1X:'0X64'
+   %#-2.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.2X:'00'
+   %#-2.2X:'0X01'
+   %#-2.2X:'0X0A'
+   %#-2.2X:'0X64'
+   %#-2.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-2.5X:'00000'
+   %#-2.5X:'0X00001'
+   %#-2.5X:'0X0000A'
+   %#-2.5X:'0X00064'
+   %#-2.5X:'0XFFFFFFFFFFFFFFFF'
+     %#-2X:'0 '
+     %#-2X:'0X1'
+     %#-2X:'0XA'
+     %#-2X:'0X64'
+     %#-2X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.0X:'     '
+   %#-5.0X:'0X1  '
+   %#-5.0X:'0XA  '
+   %#-5.0X:'0X64 '
+   %#-5.0X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.1X:'0    '
+   %#-5.1X:'0X1  '
+   %#-5.1X:'0XA  '
+   %#-5.1X:'0X64 '
+   %#-5.1X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.2X:'00   '
+   %#-5.2X:'0X01 '
+   %#-5.2X:'0X0A '
+   %#-5.2X:'0X64 '
+   %#-5.2X:'0XFFFFFFFFFFFFFFFF'
+   %#-5.5X:'00000'
+   %#-5.5X:'0X00001'
+   %#-5.5X:'0X0000A'
+   %#-5.5X:'0X00064'
+   %#-5.5X:'0XFFFFFFFFFFFFFFFF'
+     %#-5X:'0    '
+     %#-5X:'0X1  '
+     %#-5X:'0XA  '
+     %#-5X:'0X64 '
+     %#-5X:'0XFFFFFFFFFFFFFFFF'
+      %#-X:'0'
+      %#-X:'0X1'
+      %#-X:'0XA'
+      %#-X:'0X64'
+      %#-X:'0XFFFFFFFFFFFFFFFF'
+     %#.0X:''
+     %#.0X:'0X1'
+     %#.0X:'0XA'
+     %#.0X:'0X64'
+     %#.0X:'0XFFFFFFFFFFFFFFFF'
+     %#.1X:'0'
+     %#.1X:'0X1'
+     %#.1X:'0XA'
+     %#.1X:'0X64'
+     %#.1X:'0XFFFFFFFFFFFFFFFF'
+     %#.2X:'00'
+     %#.2X:'0X01'
+     %#.2X:'0X0A'
+     %#.2X:'0X64'
+     %#.2X:'0XFFFFFFFFFFFFFFFF'
+     %#.5X:'00000'
+     %#.5X:'0X00001'
+     %#.5X:'0X0000A'
+     %#.5X:'0X00064'
+     %#.5X:'0XFFFFFFFFFFFFFFFF'
+    %#0.0X:''
+    %#0.0X:'0X1'
+    %#0.0X:'0XA'
+    %#0.0X:'0X64'
+    %#0.0X:'0XFFFFFFFFFFFFFFFF'
+    %#0.1X:'0'
+    %#0.1X:'0X1'
+    %#0.1X:'0XA'
+    %#0.1X:'0X64'
+    %#0.1X:'0XFFFFFFFFFFFFFFFF'
+    %#0.2X:'00'
+    %#0.2X:'0X01'
+    %#0.2X:'0X0A'
+    %#0.2X:'0X64'
+    %#0.2X:'0XFFFFFFFFFFFFFFFF'
+    %#0.5X:'00000'
+    %#0.5X:'0X00001'
+    %#0.5X:'0X0000A'
+    %#0.5X:'0X00064'
+    %#0.5X:'0XFFFFFFFFFFFFFFFF'
+      %#0X:'0'
+      %#0X:'0X1'
+      %#0X:'0XA'
+      %#0X:'0X64'
+      %#0X:'0XFFFFFFFFFFFFFFFF'
+    %#1.0X:' '
+    %#1.0X:'0X1'
+    %#1.0X:'0XA'
+    %#1.0X:'0X64'
+    %#1.0X:'0XFFFFFFFFFFFFFFFF'
+    %#1.1X:'0'
+    %#1.1X:'0X1'
+    %#1.1X:'0XA'
+    %#1.1X:'0X64'
+    %#1.1X:'0XFFFFFFFFFFFFFFFF'
+    %#1.2X:'00'
+    %#1.2X:'0X01'
+    %#1.2X:'0X0A'
+    %#1.2X:'0X64'
+    %#1.2X:'0XFFFFFFFFFFFFFFFF'
+    %#1.5X:'00000'
+    %#1.5X:'0X00001'
+    %#1.5X:'0X0000A'
+    %#1.5X:'0X00064'
+    %#1.5X:'0XFFFFFFFFFFFFFFFF'
+      %#1X:'0'
+      %#1X:'0X1'
+      %#1X:'0XA'
+      %#1X:'0X64'
+      %#1X:'0XFFFFFFFFFFFFFFFF'
+    %#2.0X:'  '
+    %#2.0X:'0X1'
+    %#2.0X:'0XA'
+    %#2.0X:'0X64'
+    %#2.0X:'0XFFFFFFFFFFFFFFFF'
+    %#2.1X:' 0'
+    %#2.1X:'0X1'
+    %#2.1X:'0XA'
+    %#2.1X:'0X64'
+    %#2.1X:'0XFFFFFFFFFFFFFFFF'
+    %#2.2X:'00'
+    %#2.2X:'0X01'
+    %#2.2X:'0X0A'
+    %#2.2X:'0X64'
+    %#2.2X:'0XFFFFFFFFFFFFFFFF'
+    %#2.5X:'00000'
+    %#2.5X:'0X00001'
+    %#2.5X:'0X0000A'
+    %#2.5X:'0X00064'
+    %#2.5X:'0XFFFFFFFFFFFFFFFF'
+      %#2X:' 0'
+      %#2X:'0X1'
+      %#2X:'0XA'
+      %#2X:'0X64'
+      %#2X:'0XFFFFFFFFFFFFFFFF'
+    %#5.0X:'     '
+    %#5.0X:'  0X1'
+    %#5.0X:'  0XA'
+    %#5.0X:' 0X64'
+    %#5.0X:'0XFFFFFFFFFFFFFFFF'
+    %#5.1X:'    0'
+    %#5.1X:'  0X1'
+    %#5.1X:'  0XA'
+    %#5.1X:' 0X64'
+    %#5.1X:'0XFFFFFFFFFFFFFFFF'
+    %#5.2X:'   00'
+    %#5.2X:' 0X01'
+    %#5.2X:' 0X0A'
+    %#5.2X:' 0X64'
+    %#5.2X:'0XFFFFFFFFFFFFFFFF'
+    %#5.5X:'00000'
+    %#5.5X:'0X00001'
+    %#5.5X:'0X0000A'
+    %#5.5X:'0X00064'
+    %#5.5X:'0XFFFFFFFFFFFFFFFF'
+      %#5X:'    0'
+      %#5X:'  0X1'
+      %#5X:'  0XA'
+      %#5X:' 0X64'
+      %#5X:'0XFFFFFFFFFFFFFFFF'
+       %#X:'0'
+       %#X:'0X1'
+       %#X:'0XA'
+       %#X:'0X64'
+       %#X:'0XFFFFFFFFFFFFFFFF'
+    %+ .0X:''
+    %+ .0X:'1'
+    %+ .0X:'A'
+    %+ .0X:'64'
+    %+ .0X:'FFFFFFFFFFFFFFFF'
+    %+ .1X:'0'
+    %+ .1X:'1'
+    %+ .1X:'A'
+    %+ .1X:'64'
+    %+ .1X:'FFFFFFFFFFFFFFFF'
+    %+ .2X:'00'
+    %+ .2X:'01'
+    %+ .2X:'0A'
+    %+ .2X:'64'
+    %+ .2X:'FFFFFFFFFFFFFFFF'
+    %+ .5X:'00000'
+    %+ .5X:'00001'
+    %+ .5X:'0000A'
+    %+ .5X:'00064'
+    %+ .5X:'FFFFFFFFFFFFFFFF'
+   %+ 0.0X:''
+   %+ 0.0X:'1'
+   %+ 0.0X:'A'
+   %+ 0.0X:'64'
+   %+ 0.0X:'FFFFFFFFFFFFFFFF'
+   %+ 0.1X:'0'
+   %+ 0.1X:'1'
+   %+ 0.1X:'A'
+   %+ 0.1X:'64'
+   %+ 0.1X:'FFFFFFFFFFFFFFFF'
+   %+ 0.2X:'00'
+   %+ 0.2X:'01'
+   %+ 0.2X:'0A'
+   %+ 0.2X:'64'
+   %+ 0.2X:'FFFFFFFFFFFFFFFF'
+   %+ 0.5X:'00000'
+   %+ 0.5X:'00001'
+   %+ 0.5X:'0000A'
+   %+ 0.5X:'00064'
+   %+ 0.5X:'FFFFFFFFFFFFFFFF'
+     %+ 0X:'0'
+     %+ 0X:'1'
+     %+ 0X:'A'
+     %+ 0X:'64'
+     %+ 0X:'FFFFFFFFFFFFFFFF'
+   %+ 1.0X:' '
+   %+ 1.0X:'1'
+   %+ 1.0X:'A'
+   %+ 1.0X:'64'
+   %+ 1.0X:'FFFFFFFFFFFFFFFF'
+   %+ 1.1X:'0'
+   %+ 1.1X:'1'
+   %+ 1.1X:'A'
+   %+ 1.1X:'64'
+   %+ 1.1X:'FFFFFFFFFFFFFFFF'
+   %+ 1.2X:'00'
+   %+ 1.2X:'01'
+   %+ 1.2X:'0A'
+   %+ 1.2X:'64'
+   %+ 1.2X:'FFFFFFFFFFFFFFFF'
+   %+ 1.5X:'00000'
+   %+ 1.5X:'00001'
+   %+ 1.5X:'0000A'
+   %+ 1.5X:'00064'
+   %+ 1.5X:'FFFFFFFFFFFFFFFF'
+     %+ 1X:'0'
+     %+ 1X:'1'
+     %+ 1X:'A'
+     %+ 1X:'64'
+     %+ 1X:'FFFFFFFFFFFFFFFF'
+   %+ 2.0X:'  '
+   %+ 2.0X:' 1'
+   %+ 2.0X:' A'
+   %+ 2.0X:'64'
+   %+ 2.0X:'FFFFFFFFFFFFFFFF'
+   %+ 2.1X:' 0'
+   %+ 2.1X:' 1'
+   %+ 2.1X:' A'
+   %+ 2.1X:'64'
+   %+ 2.1X:'FFFFFFFFFFFFFFFF'
+   %+ 2.2X:'00'
+   %+ 2.2X:'01'
+   %+ 2.2X:'0A'
+   %+ 2.2X:'64'
+   %+ 2.2X:'FFFFFFFFFFFFFFFF'
+   %+ 2.5X:'00000'
+   %+ 2.5X:'00001'
+   %+ 2.5X:'0000A'
+   %+ 2.5X:'00064'
+   %+ 2.5X:'FFFFFFFFFFFFFFFF'
+     %+ 2X:' 0'
+     %+ 2X:' 1'
+     %+ 2X:' A'
+     %+ 2X:'64'
+     %+ 2X:'FFFFFFFFFFFFFFFF'
+   %+ 5.0X:'     '
+   %+ 5.0X:'    1'
+   %+ 5.0X:'    A'
+   %+ 5.0X:'   64'
+   %+ 5.0X:'FFFFFFFFFFFFFFFF'
+   %+ 5.1X:'    0'
+   %+ 5.1X:'    1'
+   %+ 5.1X:'    A'
+   %+ 5.1X:'   64'
+   %+ 5.1X:'FFFFFFFFFFFFFFFF'
+   %+ 5.2X:'   00'
+   %+ 5.2X:'   01'
+   %+ 5.2X:'   0A'
+   %+ 5.2X:'   64'
+   %+ 5.2X:'FFFFFFFFFFFFFFFF'
+   %+ 5.5X:'00000'
+   %+ 5.5X:'00001'
+   %+ 5.5X:'0000A'
+   %+ 5.5X:'00064'
+   %+ 5.5X:'FFFFFFFFFFFFFFFF'
+     %+ 5X:'    0'
+     %+ 5X:'    1'
+     %+ 5X:'    A'
+     %+ 5X:'   64'
+     %+ 5X:'FFFFFFFFFFFFFFFF'
+      %+ X:'0'
+      %+ X:'1'
+      %+ X:'A'
+      %+ X:'64'
+      %+ X:'FFFFFFFFFFFFFFFF'
+     %+.0X:''
+     %+.0X:'1'
+     %+.0X:'A'
+     %+.0X:'64'
+     %+.0X:'FFFFFFFFFFFFFFFF'
+     %+.1X:'0'
+     %+.1X:'1'
+     %+.1X:'A'
+     %+.1X:'64'
+     %+.1X:'FFFFFFFFFFFFFFFF'
+     %+.2X:'00'
+     %+.2X:'01'
+     %+.2X:'0A'
+     %+.2X:'64'
+     %+.2X:'FFFFFFFFFFFFFFFF'
+     %+.5X:'00000'
+     %+.5X:'00001'
+     %+.5X:'0000A'
+     %+.5X:'00064'
+     %+.5X:'FFFFFFFFFFFFFFFF'
+    %+0.0X:''
+    %+0.0X:'1'
+    %+0.0X:'A'
+    %+0.0X:'64'
+    %+0.0X:'FFFFFFFFFFFFFFFF'
+    %+0.1X:'0'
+    %+0.1X:'1'
+    %+0.1X:'A'
+    %+0.1X:'64'
+    %+0.1X:'FFFFFFFFFFFFFFFF'
+    %+0.2X:'00'
+    %+0.2X:'01'
+    %+0.2X:'0A'
+    %+0.2X:'64'
+    %+0.2X:'FFFFFFFFFFFFFFFF'
+    %+0.5X:'00000'
+    %+0.5X:'00001'
+    %+0.5X:'0000A'
+    %+0.5X:'00064'
+    %+0.5X:'FFFFFFFFFFFFFFFF'
+      %+0X:'0'
+      %+0X:'1'
+      %+0X:'A'
+      %+0X:'64'
+      %+0X:'FFFFFFFFFFFFFFFF'
+    %+1.0X:' '
+    %+1.0X:'1'
+    %+1.0X:'A'
+    %+1.0X:'64'
+    %+1.0X:'FFFFFFFFFFFFFFFF'
+    %+1.1X:'0'
+    %+1.1X:'1'
+    %+1.1X:'A'
+    %+1.1X:'64'
+    %+1.1X:'FFFFFFFFFFFFFFFF'
+    %+1.2X:'00'
+    %+1.2X:'01'
+    %+1.2X:'0A'
+    %+1.2X:'64'
+    %+1.2X:'FFFFFFFFFFFFFFFF'
+    %+1.5X:'00000'
+    %+1.5X:'00001'
+    %+1.5X:'0000A'
+    %+1.5X:'00064'
+    %+1.5X:'FFFFFFFFFFFFFFFF'
+      %+1X:'0'
+      %+1X:'1'
+      %+1X:'A'
+      %+1X:'64'
+      %+1X:'FFFFFFFFFFFFFFFF'
+    %+2.0X:'  '
+    %+2.0X:' 1'
+    %+2.0X:' A'
+    %+2.0X:'64'
+    %+2.0X:'FFFFFFFFFFFFFFFF'
+    %+2.1X:' 0'
+    %+2.1X:' 1'
+    %+2.1X:' A'
+    %+2.1X:'64'
+    %+2.1X:'FFFFFFFFFFFFFFFF'
+    %+2.2X:'00'
+    %+2.2X:'01'
+    %+2.2X:'0A'
+    %+2.2X:'64'
+    %+2.2X:'FFFFFFFFFFFFFFFF'
+    %+2.5X:'00000'
+    %+2.5X:'00001'
+    %+2.5X:'0000A'
+    %+2.5X:'00064'
+    %+2.5X:'FFFFFFFFFFFFFFFF'
+      %+2X:' 0'
+      %+2X:' 1'
+      %+2X:' A'
+      %+2X:'64'
+      %+2X:'FFFFFFFFFFFFFFFF'
+    %+5.0X:'     '
+    %+5.0X:'    1'
+    %+5.0X:'    A'
+    %+5.0X:'   64'
+    %+5.0X:'FFFFFFFFFFFFFFFF'
+    %+5.1X:'    0'
+    %+5.1X:'    1'
+    %+5.1X:'    A'
+    %+5.1X:'   64'
+    %+5.1X:'FFFFFFFFFFFFFFFF'
+    %+5.2X:'   00'
+    %+5.2X:'   01'
+    %+5.2X:'   0A'
+    %+5.2X:'   64'
+    %+5.2X:'FFFFFFFFFFFFFFFF'
+    %+5.5X:'00000'
+    %+5.5X:'00001'
+    %+5.5X:'0000A'
+    %+5.5X:'00064'
+    %+5.5X:'FFFFFFFFFFFFFFFF'
+      %+5X:'    0'
+      %+5X:'    1'
+      %+5X:'    A'
+      %+5X:'   64'
+      %+5X:'FFFFFFFFFFFFFFFF'
+       %+X:'0'
+       %+X:'1'
+       %+X:'A'
+       %+X:'64'
+       %+X:'FFFFFFFFFFFFFFFF'
+    %- .0X:''
+    %- .0X:'1'
+    %- .0X:'A'
+    %- .0X:'64'
+    %- .0X:'FFFFFFFFFFFFFFFF'
+    %- .1X:'0'
+    %- .1X:'1'
+    %- .1X:'A'
+    %- .1X:'64'
+    %- .1X:'FFFFFFFFFFFFFFFF'
+    %- .2X:'00'
+    %- .2X:'01'
+    %- .2X:'0A'
+    %- .2X:'64'
+    %- .2X:'FFFFFFFFFFFFFFFF'
+    %- .5X:'00000'
+    %- .5X:'00001'
+    %- .5X:'0000A'
+    %- .5X:'00064'
+    %- .5X:'FFFFFFFFFFFFFFFF'
+   %- 0.0X:''
+   %- 0.0X:'1'
+   %- 0.0X:'A'
+   %- 0.0X:'64'
+   %- 0.0X:'FFFFFFFFFFFFFFFF'
+   %- 0.1X:'0'
+   %- 0.1X:'1'
+   %- 0.1X:'A'
+   %- 0.1X:'64'
+   %- 0.1X:'FFFFFFFFFFFFFFFF'
+   %- 0.2X:'00'
+   %- 0.2X:'01'
+   %- 0.2X:'0A'
+   %- 0.2X:'64'
+   %- 0.2X:'FFFFFFFFFFFFFFFF'
+   %- 0.5X:'00000'
+   %- 0.5X:'00001'
+   %- 0.5X:'0000A'
+   %- 0.5X:'00064'
+   %- 0.5X:'FFFFFFFFFFFFFFFF'
+     %- 0X:'0'
+     %- 0X:'1'
+     %- 0X:'A'
+     %- 0X:'64'
+     %- 0X:'FFFFFFFFFFFFFFFF'
+   %- 1.0X:' '
+   %- 1.0X:'1'
+   %- 1.0X:'A'
+   %- 1.0X:'64'
+   %- 1.0X:'FFFFFFFFFFFFFFFF'
+   %- 1.1X:'0'
+   %- 1.1X:'1'
+   %- 1.1X:'A'
+   %- 1.1X:'64'
+   %- 1.1X:'FFFFFFFFFFFFFFFF'
+   %- 1.2X:'00'
+   %- 1.2X:'01'
+   %- 1.2X:'0A'
+   %- 1.2X:'64'
+   %- 1.2X:'FFFFFFFFFFFFFFFF'
+   %- 1.5X:'00000'
+   %- 1.5X:'00001'
+   %- 1.5X:'0000A'
+   %- 1.5X:'00064'
+   %- 1.5X:'FFFFFFFFFFFFFFFF'
+     %- 1X:'0'
+     %- 1X:'1'
+     %- 1X:'A'
+     %- 1X:'64'
+     %- 1X:'FFFFFFFFFFFFFFFF'
+   %- 2.0X:'  '
+   %- 2.0X:'1 '
+   %- 2.0X:'A '
+   %- 2.0X:'64'
+   %- 2.0X:'FFFFFFFFFFFFFFFF'
+   %- 2.1X:'0 '
+   %- 2.1X:'1 '
+   %- 2.1X:'A '
+   %- 2.1X:'64'
+   %- 2.1X:'FFFFFFFFFFFFFFFF'
+   %- 2.2X:'00'
+   %- 2.2X:'01'
+   %- 2.2X:'0A'
+   %- 2.2X:'64'
+   %- 2.2X:'FFFFFFFFFFFFFFFF'
+   %- 2.5X:'00000'
+   %- 2.5X:'00001'
+   %- 2.5X:'0000A'
+   %- 2.5X:'00064'
+   %- 2.5X:'FFFFFFFFFFFFFFFF'
+     %- 2X:'0 '
+     %- 2X:'1 '
+     %- 2X:'A '
+     %- 2X:'64'
+     %- 2X:'FFFFFFFFFFFFFFFF'
+   %- 5.0X:'     '
+   %- 5.0X:'1    '
+   %- 5.0X:'A    '
+   %- 5.0X:'64   '
+   %- 5.0X:'FFFFFFFFFFFFFFFF'
+   %- 5.1X:'0    '
+   %- 5.1X:'1    '
+   %- 5.1X:'A    '
+   %- 5.1X:'64   '
+   %- 5.1X:'FFFFFFFFFFFFFFFF'
+   %- 5.2X:'00   '
+   %- 5.2X:'01   '
+   %- 5.2X:'0A   '
+   %- 5.2X:'64   '
+   %- 5.2X:'FFFFFFFFFFFFFFFF'
+   %- 5.5X:'00000'
+   %- 5.5X:'00001'
+   %- 5.5X:'0000A'
+   %- 5.5X:'00064'
+   %- 5.5X:'FFFFFFFFFFFFFFFF'
+     %- 5X:'0    '
+     %- 5X:'1    '
+     %- 5X:'A    '
+     %- 5X:'64   '
+     %- 5X:'FFFFFFFFFFFFFFFF'
+      %- X:'0'
+      %- X:'1'
+      %- X:'A'
+      %- X:'64'
+      %- X:'FFFFFFFFFFFFFFFF'
+   %-+ .0X:''
+   %-+ .0X:'1'
+   %-+ .0X:'A'
+   %-+ .0X:'64'
+   %-+ .0X:'FFFFFFFFFFFFFFFF'
+   %-+ .1X:'0'
+   %-+ .1X:'1'
+   %-+ .1X:'A'
+   %-+ .1X:'64'
+   %-+ .1X:'FFFFFFFFFFFFFFFF'
+   %-+ .2X:'00'
+   %-+ .2X:'01'
+   %-+ .2X:'0A'
+   %-+ .2X:'64'
+   %-+ .2X:'FFFFFFFFFFFFFFFF'
+   %-+ .5X:'00000'
+   %-+ .5X:'00001'
+   %-+ .5X:'0000A'
+   %-+ .5X:'00064'
+   %-+ .5X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.0X:''
+  %-+ 0.0X:'1'
+  %-+ 0.0X:'A'
+  %-+ 0.0X:'64'
+  %-+ 0.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.1X:'0'
+  %-+ 0.1X:'1'
+  %-+ 0.1X:'A'
+  %-+ 0.1X:'64'
+  %-+ 0.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.2X:'00'
+  %-+ 0.2X:'01'
+  %-+ 0.2X:'0A'
+  %-+ 0.2X:'64'
+  %-+ 0.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 0.5X:'00000'
+  %-+ 0.5X:'00001'
+  %-+ 0.5X:'0000A'
+  %-+ 0.5X:'00064'
+  %-+ 0.5X:'FFFFFFFFFFFFFFFF'
+    %-+ 0X:'0'
+    %-+ 0X:'1'
+    %-+ 0X:'A'
+    %-+ 0X:'64'
+    %-+ 0X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.0X:' '
+  %-+ 1.0X:'1'
+  %-+ 1.0X:'A'
+  %-+ 1.0X:'64'
+  %-+ 1.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.1X:'0'
+  %-+ 1.1X:'1'
+  %-+ 1.1X:'A'
+  %-+ 1.1X:'64'
+  %-+ 1.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.2X:'00'
+  %-+ 1.2X:'01'
+  %-+ 1.2X:'0A'
+  %-+ 1.2X:'64'
+  %-+ 1.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 1.5X:'00000'
+  %-+ 1.5X:'00001'
+  %-+ 1.5X:'0000A'
+  %-+ 1.5X:'00064'
+  %-+ 1.5X:'FFFFFFFFFFFFFFFF'
+    %-+ 1X:'0'
+    %-+ 1X:'1'
+    %-+ 1X:'A'
+    %-+ 1X:'64'
+    %-+ 1X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.0X:'  '
+  %-+ 2.0X:'1 '
+  %-+ 2.0X:'A '
+  %-+ 2.0X:'64'
+  %-+ 2.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.1X:'0 '
+  %-+ 2.1X:'1 '
+  %-+ 2.1X:'A '
+  %-+ 2.1X:'64'
+  %-+ 2.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.2X:'00'
+  %-+ 2.2X:'01'
+  %-+ 2.2X:'0A'
+  %-+ 2.2X:'64'
+  %-+ 2.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 2.5X:'00000'
+  %-+ 2.5X:'00001'
+  %-+ 2.5X:'0000A'
+  %-+ 2.5X:'00064'
+  %-+ 2.5X:'FFFFFFFFFFFFFFFF'
+    %-+ 2X:'0 '
+    %-+ 2X:'1 '
+    %-+ 2X:'A '
+    %-+ 2X:'64'
+    %-+ 2X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.0X:'     '
+  %-+ 5.0X:'1    '
+  %-+ 5.0X:'A    '
+  %-+ 5.0X:'64   '
+  %-+ 5.0X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.1X:'0    '
+  %-+ 5.1X:'1    '
+  %-+ 5.1X:'A    '
+  %-+ 5.1X:'64   '
+  %-+ 5.1X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.2X:'00   '
+  %-+ 5.2X:'01   '
+  %-+ 5.2X:'0A   '
+  %-+ 5.2X:'64   '
+  %-+ 5.2X:'FFFFFFFFFFFFFFFF'
+  %-+ 5.5X:'00000'
+  %-+ 5.5X:'00001'
+  %-+ 5.5X:'0000A'
+  %-+ 5.5X:'00064'
+  %-+ 5.5X:'FFFFFFFFFFFFFFFF'
+    %-+ 5X:'0    '
+    %-+ 5X:'1    '
+    %-+ 5X:'A    '
+    %-+ 5X:'64   '
+    %-+ 5X:'FFFFFFFFFFFFFFFF'
+     %-+ X:'0'
+     %-+ X:'1'
+     %-+ X:'A'
+     %-+ X:'64'
+     %-+ X:'FFFFFFFFFFFFFFFF'
+    %-+.0X:''
+    %-+.0X:'1'
+    %-+.0X:'A'
+    %-+.0X:'64'
+    %-+.0X:'FFFFFFFFFFFFFFFF'
+    %-+.1X:'0'
+    %-+.1X:'1'
+    %-+.1X:'A'
+    %-+.1X:'64'
+    %-+.1X:'FFFFFFFFFFFFFFFF'
+    %-+.2X:'00'
+    %-+.2X:'01'
+    %-+.2X:'0A'
+    %-+.2X:'64'
+    %-+.2X:'FFFFFFFFFFFFFFFF'
+    %-+.5X:'00000'
+    %-+.5X:'00001'
+    %-+.5X:'0000A'
+    %-+.5X:'00064'
+    %-+.5X:'FFFFFFFFFFFFFFFF'
+   %-+0.0X:''
+   %-+0.0X:'1'
+   %-+0.0X:'A'
+   %-+0.0X:'64'
+   %-+0.0X:'FFFFFFFFFFFFFFFF'
+   %-+0.1X:'0'
+   %-+0.1X:'1'
+   %-+0.1X:'A'
+   %-+0.1X:'64'
+   %-+0.1X:'FFFFFFFFFFFFFFFF'
+   %-+0.2X:'00'
+   %-+0.2X:'01'
+   %-+0.2X:'0A'
+   %-+0.2X:'64'
+   %-+0.2X:'FFFFFFFFFFFFFFFF'
+   %-+0.5X:'00000'
+   %-+0.5X:'00001'
+   %-+0.5X:'0000A'
+   %-+0.5X:'00064'
+   %-+0.5X:'FFFFFFFFFFFFFFFF'
+     %-+0X:'0'
+     %-+0X:'1'
+     %-+0X:'A'
+     %-+0X:'64'
+     %-+0X:'FFFFFFFFFFFFFFFF'
+   %-+1.0X:' '
+   %-+1.0X:'1'
+   %-+1.0X:'A'
+   %-+1.0X:'64'
+   %-+1.0X:'FFFFFFFFFFFFFFFF'
+   %-+1.1X:'0'
+   %-+1.1X:'1'
+   %-+1.1X:'A'
+   %-+1.1X:'64'
+   %-+1.1X:'FFFFFFFFFFFFFFFF'
+   %-+1.2X:'00'
+   %-+1.2X:'01'
+   %-+1.2X:'0A'
+   %-+1.2X:'64'
+   %-+1.2X:'FFFFFFFFFFFFFFFF'
+   %-+1.5X:'00000'
+   %-+1.5X:'00001'
+   %-+1.5X:'0000A'
+   %-+1.5X:'00064'
+   %-+1.5X:'FFFFFFFFFFFFFFFF'
+     %-+1X:'0'
+     %-+1X:'1'
+     %-+1X:'A'
+     %-+1X:'64'
+     %-+1X:'FFFFFFFFFFFFFFFF'
+   %-+2.0X:'  '
+   %-+2.0X:'1 '
+   %-+2.0X:'A '
+   %-+2.0X:'64'
+   %-+2.0X:'FFFFFFFFFFFFFFFF'
+   %-+2.1X:'0 '
+   %-+2.1X:'1 '
+   %-+2.1X:'A '
+   %-+2.1X:'64'
+   %-+2.1X:'FFFFFFFFFFFFFFFF'
+   %-+2.2X:'00'
+   %-+2.2X:'01'
+   %-+2.2X:'0A'
+   %-+2.2X:'64'
+   %-+2.2X:'FFFFFFFFFFFFFFFF'
+   %-+2.5X:'00000'
+   %-+2.5X:'00001'
+   %-+2.5X:'0000A'
+   %-+2.5X:'00064'
+   %-+2.5X:'FFFFFFFFFFFFFFFF'
+     %-+2X:'0 '
+     %-+2X:'1 '
+     %-+2X:'A '
+     %-+2X:'64'
+     %-+2X:'FFFFFFFFFFFFFFFF'
+   %-+5.0X:'     '
+   %-+5.0X:'1    '
+   %-+5.0X:'A    '
+   %-+5.0X:'64   '
+   %-+5.0X:'FFFFFFFFFFFFFFFF'
+   %-+5.1X:'0    '
+   %-+5.1X:'1    '
+   %-+5.1X:'A    '
+   %-+5.1X:'64   '
+   %-+5.1X:'FFFFFFFFFFFFFFFF'
+   %-+5.2X:'00   '
+   %-+5.2X:'01   '
+   %-+5.2X:'0A   '
+   %-+5.2X:'64   '
+   %-+5.2X:'FFFFFFFFFFFFFFFF'
+   %-+5.5X:'00000'
+   %-+5.5X:'00001'
+   %-+5.5X:'0000A'
+   %-+5.5X:'00064'
+   %-+5.5X:'FFFFFFFFFFFFFFFF'
+     %-+5X:'0    '
+     %-+5X:'1    '
+     %-+5X:'A    '
+     %-+5X:'64   '
+     %-+5X:'FFFFFFFFFFFFFFFF'
+      %-+X:'0'
+      %-+X:'1'
+      %-+X:'A'
+      %-+X:'64'
+      %-+X:'FFFFFFFFFFFFFFFF'
+     %-.0X:''
+     %-.0X:'1'
+     %-.0X:'A'
+     %-.0X:'64'
+     %-.0X:'FFFFFFFFFFFFFFFF'
+     %-.1X:'0'
+     %-.1X:'1'
+     %-.1X:'A'
+     %-.1X:'64'
+     %-.1X:'FFFFFFFFFFFFFFFF'
+     %-.2X:'00'
+     %-.2X:'01'
+     %-.2X:'0A'
+     %-.2X:'64'
+     %-.2X:'FFFFFFFFFFFFFFFF'
+     %-.5X:'00000'
+     %-.5X:'00001'
+     %-.5X:'0000A'
+     %-.5X:'00064'
+     %-.5X:'FFFFFFFFFFFFFFFF'
+    %-0.0X:''
+    %-0.0X:'1'
+    %-0.0X:'A'
+    %-0.0X:'64'
+    %-0.0X:'FFFFFFFFFFFFFFFF'
+    %-0.1X:'0'
+    %-0.1X:'1'
+    %-0.1X:'A'
+    %-0.1X:'64'
+    %-0.1X:'FFFFFFFFFFFFFFFF'
+    %-0.2X:'00'
+    %-0.2X:'01'
+    %-0.2X:'0A'
+    %-0.2X:'64'
+    %-0.2X:'FFFFFFFFFFFFFFFF'
+    %-0.5X:'00000'
+    %-0.5X:'00001'
+    %-0.5X:'0000A'
+    %-0.5X:'00064'
+    %-0.5X:'FFFFFFFFFFFFFFFF'
+      %-0X:'0'
+      %-0X:'1'
+      %-0X:'A'
+      %-0X:'64'
+      %-0X:'FFFFFFFFFFFFFFFF'
+    %-1.0X:' '
+    %-1.0X:'1'
+    %-1.0X:'A'
+    %-1.0X:'64'
+    %-1.0X:'FFFFFFFFFFFFFFFF'
+    %-1.1X:'0'
+    %-1.1X:'1'
+    %-1.1X:'A'
+    %-1.1X:'64'
+    %-1.1X:'FFFFFFFFFFFFFFFF'
+    %-1.2X:'00'
+    %-1.2X:'01'
+    %-1.2X:'0A'
+    %-1.2X:'64'
+    %-1.2X:'FFFFFFFFFFFFFFFF'
+    %-1.5X:'00000'
+    %-1.5X:'00001'
+    %-1.5X:'0000A'
+    %-1.5X:'00064'
+    %-1.5X:'FFFFFFFFFFFFFFFF'
+      %-1X:'0'
+      %-1X:'1'
+      %-1X:'A'
+      %-1X:'64'
+      %-1X:'FFFFFFFFFFFFFFFF'
+    %-2.0X:'  '
+    %-2.0X:'1 '
+    %-2.0X:'A '
+    %-2.0X:'64'
+    %-2.0X:'FFFFFFFFFFFFFFFF'
+    %-2.1X:'0 '
+    %-2.1X:'1 '
+    %-2.1X:'A '
+    %-2.1X:'64'
+    %-2.1X:'FFFFFFFFFFFFFFFF'
+    %-2.2X:'00'
+    %-2.2X:'01'
+    %-2.2X:'0A'
+    %-2.2X:'64'
+    %-2.2X:'FFFFFFFFFFFFFFFF'
+    %-2.5X:'00000'
+    %-2.5X:'00001'
+    %-2.5X:'0000A'
+    %-2.5X:'00064'
+    %-2.5X:'FFFFFFFFFFFFFFFF'
+      %-2X:'0 '
+      %-2X:'1 '
+      %-2X:'A '
+      %-2X:'64'
+      %-2X:'FFFFFFFFFFFFFFFF'
+    %-5.0X:'     '
+    %-5.0X:'1    '
+    %-5.0X:'A    '
+    %-5.0X:'64   '
+    %-5.0X:'FFFFFFFFFFFFFFFF'
+    %-5.1X:'0    '
+    %-5.1X:'1    '
+    %-5.1X:'A    '
+    %-5.1X:'64   '
+    %-5.1X:'FFFFFFFFFFFFFFFF'
+    %-5.2X:'00   '
+    %-5.2X:'01   '
+    %-5.2X:'0A   '
+    %-5.2X:'64   '
+    %-5.2X:'FFFFFFFFFFFFFFFF'
+    %-5.5X:'00000'
+    %-5.5X:'00001'
+    %-5.5X:'0000A'
+    %-5.5X:'00064'
+    %-5.5X:'FFFFFFFFFFFFFFFF'
+      %-5X:'0    '
+      %-5X:'1    '
+      %-5X:'A    '
+      %-5X:'64   '
+      %-5X:'FFFFFFFFFFFFFFFF'
+       %-X:'0'
+       %-X:'1'
+       %-X:'A'
+       %-X:'64'
+       %-X:'FFFFFFFFFFFFFFFF'
+      %.0X:''
+      %.0X:'1'
+      %.0X:'A'
+      %.0X:'64'
+      %.0X:'FFFFFFFFFFFFFFFF'
+      %.1X:'0'
+      %.1X:'1'
+      %.1X:'A'
+      %.1X:'64'
+      %.1X:'FFFFFFFFFFFFFFFF'
+      %.2X:'00'
+      %.2X:'01'
+      %.2X:'0A'
+      %.2X:'64'
+      %.2X:'FFFFFFFFFFFFFFFF'
+      %.5X:'00000'
+      %.5X:'00001'
+      %.5X:'0000A'
+      %.5X:'00064'
+      %.5X:'FFFFFFFFFFFFFFFF'
+    %0 .0X:''
+    %0 .0X:'1'
+    %0 .0X:'A'
+    %0 .0X:'64'
+    %0 .0X:'FFFFFFFFFFFFFFFF'
+    %0 .1X:'0'
+    %0 .1X:'1'
+    %0 .1X:'A'
+    %0 .1X:'64'
+    %0 .1X:'FFFFFFFFFFFFFFFF'
+    %0 .2X:'00'
+    %0 .2X:'01'
+    %0 .2X:'0A'
+    %0 .2X:'64'
+    %0 .2X:'FFFFFFFFFFFFFFFF'
+    %0 .5X:'00000'
+    %0 .5X:'00001'
+    %0 .5X:'0000A'
+    %0 .5X:'00064'
+    %0 .5X:'FFFFFFFFFFFFFFFF'
+   %0 0.0X:''
+   %0 0.0X:'1'
+   %0 0.0X:'A'
+   %0 0.0X:'64'
+   %0 0.0X:'FFFFFFFFFFFFFFFF'
+   %0 0.1X:'0'
+   %0 0.1X:'1'
+   %0 0.1X:'A'
+   %0 0.1X:'64'
+   %0 0.1X:'FFFFFFFFFFFFFFFF'
+   %0 0.2X:'00'
+   %0 0.2X:'01'
+   %0 0.2X:'0A'
+   %0 0.2X:'64'
+   %0 0.2X:'FFFFFFFFFFFFFFFF'
+   %0 0.5X:'00000'
+   %0 0.5X:'00001'
+   %0 0.5X:'0000A'
+   %0 0.5X:'00064'
+   %0 0.5X:'FFFFFFFFFFFFFFFF'
+     %0 0X:'0'
+     %0 0X:'1'
+     %0 0X:'A'
+     %0 0X:'64'
+     %0 0X:'FFFFFFFFFFFFFFFF'
+   %0 1.0X:' '
+   %0 1.0X:'1'
+   %0 1.0X:'A'
+   %0 1.0X:'64'
+   %0 1.0X:'FFFFFFFFFFFFFFFF'
+   %0 1.1X:'0'
+   %0 1.1X:'1'
+   %0 1.1X:'A'
+   %0 1.1X:'64'
+   %0 1.1X:'FFFFFFFFFFFFFFFF'
+   %0 1.2X:'00'
+   %0 1.2X:'01'
+   %0 1.2X:'0A'
+   %0 1.2X:'64'
+   %0 1.2X:'FFFFFFFFFFFFFFFF'
+   %0 1.5X:'00000'
+   %0 1.5X:'00001'
+   %0 1.5X:'0000A'
+   %0 1.5X:'00064'
+   %0 1.5X:'FFFFFFFFFFFFFFFF'
+     %0 1X:'0'
+     %0 1X:'1'
+     %0 1X:'A'
+     %0 1X:'64'
+     %0 1X:'FFFFFFFFFFFFFFFF'
+   %0 2.0X:'  '
+   %0 2.0X:' 1'
+   %0 2.0X:' A'
+   %0 2.0X:'64'
+   %0 2.0X:'FFFFFFFFFFFFFFFF'
+   %0 2.1X:' 0'
+   %0 2.1X:' 1'
+   %0 2.1X:' A'
+   %0 2.1X:'64'
+   %0 2.1X:'FFFFFFFFFFFFFFFF'
+   %0 2.2X:'00'
+   %0 2.2X:'01'
+   %0 2.2X:'0A'
+   %0 2.2X:'64'
+   %0 2.2X:'FFFFFFFFFFFFFFFF'
+   %0 2.5X:'00000'
+   %0 2.5X:'00001'
+   %0 2.5X:'0000A'
+   %0 2.5X:'00064'
+   %0 2.5X:'FFFFFFFFFFFFFFFF'
+     %0 2X:'00'
+     %0 2X:'01'
+     %0 2X:'0A'
+     %0 2X:'64'
+     %0 2X:'FFFFFFFFFFFFFFFF'
+   %0 5.0X:'     '
+   %0 5.0X:'    1'
+   %0 5.0X:'    A'
+   %0 5.0X:'   64'
+   %0 5.0X:'FFFFFFFFFFFFFFFF'
+   %0 5.1X:'    0'
+   %0 5.1X:'    1'
+   %0 5.1X:'    A'
+   %0 5.1X:'   64'
+   %0 5.1X:'FFFFFFFFFFFFFFFF'
+   %0 5.2X:'   00'
+   %0 5.2X:'   01'
+   %0 5.2X:'   0A'
+   %0 5.2X:'   64'
+   %0 5.2X:'FFFFFFFFFFFFFFFF'
+   %0 5.5X:'00000'
+   %0 5.5X:'00001'
+   %0 5.5X:'0000A'
+   %0 5.5X:'00064'
+   %0 5.5X:'FFFFFFFFFFFFFFFF'
+     %0 5X:'00000'
+     %0 5X:'00001'
+     %0 5X:'0000A'
+     %0 5X:'00064'
+     %0 5X:'FFFFFFFFFFFFFFFF'
+      %0 X:'0'
+      %0 X:'1'
+      %0 X:'A'
+      %0 X:'64'
+      %0 X:'FFFFFFFFFFFFFFFF'
+   %0# .0X:''
+   %0# .0X:'0X1'
+   %0# .0X:'0XA'
+   %0# .0X:'0X64'
+   %0# .0X:'0XFFFFFFFFFFFFFFFF'
+   %0# .1X:'0'
+   %0# .1X:'0X1'
+   %0# .1X:'0XA'
+   %0# .1X:'0X64'
+   %0# .1X:'0XFFFFFFFFFFFFFFFF'
+   %0# .2X:'00'
+   %0# .2X:'0X01'
+   %0# .2X:'0X0A'
+   %0# .2X:'0X64'
+   %0# .2X:'0XFFFFFFFFFFFFFFFF'
+   %0# .5X:'00000'
+   %0# .5X:'0X00001'
+   %0# .5X:'0X0000A'
+   %0# .5X:'0X00064'
+   %0# .5X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.0X:''
+  %0# 0.0X:'0X1'
+  %0# 0.0X:'0XA'
+  %0# 0.0X:'0X64'
+  %0# 0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.1X:'0'
+  %0# 0.1X:'0X1'
+  %0# 0.1X:'0XA'
+  %0# 0.1X:'0X64'
+  %0# 0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.2X:'00'
+  %0# 0.2X:'0X01'
+  %0# 0.2X:'0X0A'
+  %0# 0.2X:'0X64'
+  %0# 0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 0.5X:'00000'
+  %0# 0.5X:'0X00001'
+  %0# 0.5X:'0X0000A'
+  %0# 0.5X:'0X00064'
+  %0# 0.5X:'0XFFFFFFFFFFFFFFFF'
+    %0# 0X:'0'
+    %0# 0X:'0X1'
+    %0# 0X:'0XA'
+    %0# 0X:'0X64'
+    %0# 0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.0X:' '
+  %0# 1.0X:'0X1'
+  %0# 1.0X:'0XA'
+  %0# 1.0X:'0X64'
+  %0# 1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.1X:'0'
+  %0# 1.1X:'0X1'
+  %0# 1.1X:'0XA'
+  %0# 1.1X:'0X64'
+  %0# 1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.2X:'00'
+  %0# 1.2X:'0X01'
+  %0# 1.2X:'0X0A'
+  %0# 1.2X:'0X64'
+  %0# 1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 1.5X:'00000'
+  %0# 1.5X:'0X00001'
+  %0# 1.5X:'0X0000A'
+  %0# 1.5X:'0X00064'
+  %0# 1.5X:'0XFFFFFFFFFFFFFFFF'
+    %0# 1X:'0'
+    %0# 1X:'0X1'
+    %0# 1X:'0XA'
+    %0# 1X:'0X64'
+    %0# 1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.0X:'  '
+  %0# 2.0X:'0X1'
+  %0# 2.0X:'0XA'
+  %0# 2.0X:'0X64'
+  %0# 2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.1X:' 0'
+  %0# 2.1X:'0X1'
+  %0# 2.1X:'0XA'
+  %0# 2.1X:'0X64'
+  %0# 2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.2X:'00'
+  %0# 2.2X:'0X01'
+  %0# 2.2X:'0X0A'
+  %0# 2.2X:'0X64'
+  %0# 2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 2.5X:'00000'
+  %0# 2.5X:'0X00001'
+  %0# 2.5X:'0X0000A'
+  %0# 2.5X:'0X00064'
+  %0# 2.5X:'0XFFFFFFFFFFFFFFFF'
+    %0# 2X:'00'
+    %0# 2X:'0X1'
+    %0# 2X:'0XA'
+    %0# 2X:'0X64'
+    %0# 2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.0X:'     '
+  %0# 5.0X:'  0X1'
+  %0# 5.0X:'  0XA'
+  %0# 5.0X:' 0X64'
+  %0# 5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.1X:'    0'
+  %0# 5.1X:'  0X1'
+  %0# 5.1X:'  0XA'
+  %0# 5.1X:' 0X64'
+  %0# 5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.2X:'   00'
+  %0# 5.2X:' 0X01'
+  %0# 5.2X:' 0X0A'
+  %0# 5.2X:' 0X64'
+  %0# 5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0# 5.5X:'00000'
+  %0# 5.5X:'0X00001'
+  %0# 5.5X:'0X0000A'
+  %0# 5.5X:'0X00064'
+  %0# 5.5X:'0XFFFFFFFFFFFFFFFF'
+    %0# 5X:'00000'
+    %0# 5X:'0X001'
+    %0# 5X:'0X00A'
+    %0# 5X:'0X064'
+    %0# 5X:'0XFFFFFFFFFFFFFFFF'
+     %0# X:'0'
+     %0# X:'0X1'
+     %0# X:'0XA'
+     %0# X:'0X64'
+     %0# X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .0X:''
+  %0#+ .0X:'0X1'
+  %0#+ .0X:'0XA'
+  %0#+ .0X:'0X64'
+  %0#+ .0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .1X:'0'
+  %0#+ .1X:'0X1'
+  %0#+ .1X:'0XA'
+  %0#+ .1X:'0X64'
+  %0#+ .1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .2X:'00'
+  %0#+ .2X:'0X01'
+  %0#+ .2X:'0X0A'
+  %0#+ .2X:'0X64'
+  %0#+ .2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+ .5X:'00000'
+  %0#+ .5X:'0X00001'
+  %0#+ .5X:'0X0000A'
+  %0#+ .5X:'0X00064'
+  %0#+ .5X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.0X:''
+ %0#+ 0.0X:'0X1'
+ %0#+ 0.0X:'0XA'
+ %0#+ 0.0X:'0X64'
+ %0#+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.1X:'0'
+ %0#+ 0.1X:'0X1'
+ %0#+ 0.1X:'0XA'
+ %0#+ 0.1X:'0X64'
+ %0#+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.2X:'00'
+ %0#+ 0.2X:'0X01'
+ %0#+ 0.2X:'0X0A'
+ %0#+ 0.2X:'0X64'
+ %0#+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 0.5X:'00000'
+ %0#+ 0.5X:'0X00001'
+ %0#+ 0.5X:'0X0000A'
+ %0#+ 0.5X:'0X00064'
+ %0#+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 0X:'0'
+   %0#+ 0X:'0X1'
+   %0#+ 0X:'0XA'
+   %0#+ 0X:'0X64'
+   %0#+ 0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.0X:' '
+ %0#+ 1.0X:'0X1'
+ %0#+ 1.0X:'0XA'
+ %0#+ 1.0X:'0X64'
+ %0#+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.1X:'0'
+ %0#+ 1.1X:'0X1'
+ %0#+ 1.1X:'0XA'
+ %0#+ 1.1X:'0X64'
+ %0#+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.2X:'00'
+ %0#+ 1.2X:'0X01'
+ %0#+ 1.2X:'0X0A'
+ %0#+ 1.2X:'0X64'
+ %0#+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 1.5X:'00000'
+ %0#+ 1.5X:'0X00001'
+ %0#+ 1.5X:'0X0000A'
+ %0#+ 1.5X:'0X00064'
+ %0#+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 1X:'0'
+   %0#+ 1X:'0X1'
+   %0#+ 1X:'0XA'
+   %0#+ 1X:'0X64'
+   %0#+ 1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.0X:'  '
+ %0#+ 2.0X:'0X1'
+ %0#+ 2.0X:'0XA'
+ %0#+ 2.0X:'0X64'
+ %0#+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.1X:' 0'
+ %0#+ 2.1X:'0X1'
+ %0#+ 2.1X:'0XA'
+ %0#+ 2.1X:'0X64'
+ %0#+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.2X:'00'
+ %0#+ 2.2X:'0X01'
+ %0#+ 2.2X:'0X0A'
+ %0#+ 2.2X:'0X64'
+ %0#+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 2.5X:'00000'
+ %0#+ 2.5X:'0X00001'
+ %0#+ 2.5X:'0X0000A'
+ %0#+ 2.5X:'0X00064'
+ %0#+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 2X:'00'
+   %0#+ 2X:'0X1'
+   %0#+ 2X:'0XA'
+   %0#+ 2X:'0X64'
+   %0#+ 2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.0X:'     '
+ %0#+ 5.0X:'  0X1'
+ %0#+ 5.0X:'  0XA'
+ %0#+ 5.0X:' 0X64'
+ %0#+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.1X:'    0'
+ %0#+ 5.1X:'  0X1'
+ %0#+ 5.1X:'  0XA'
+ %0#+ 5.1X:' 0X64'
+ %0#+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.2X:'   00'
+ %0#+ 5.2X:' 0X01'
+ %0#+ 5.2X:' 0X0A'
+ %0#+ 5.2X:' 0X64'
+ %0#+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#+ 5.5X:'00000'
+ %0#+ 5.5X:'0X00001'
+ %0#+ 5.5X:'0X0000A'
+ %0#+ 5.5X:'0X00064'
+ %0#+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#+ 5X:'00000'
+   %0#+ 5X:'0X001'
+   %0#+ 5X:'0X00A'
+   %0#+ 5X:'0X064'
+   %0#+ 5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+ X:'0'
+    %0#+ X:'0X1'
+    %0#+ X:'0XA'
+    %0#+ X:'0X64'
+    %0#+ X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.0X:''
+   %0#+.0X:'0X1'
+   %0#+.0X:'0XA'
+   %0#+.0X:'0X64'
+   %0#+.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.1X:'0'
+   %0#+.1X:'0X1'
+   %0#+.1X:'0XA'
+   %0#+.1X:'0X64'
+   %0#+.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.2X:'00'
+   %0#+.2X:'0X01'
+   %0#+.2X:'0X0A'
+   %0#+.2X:'0X64'
+   %0#+.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#+.5X:'00000'
+   %0#+.5X:'0X00001'
+   %0#+.5X:'0X0000A'
+   %0#+.5X:'0X00064'
+   %0#+.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.0X:''
+  %0#+0.0X:'0X1'
+  %0#+0.0X:'0XA'
+  %0#+0.0X:'0X64'
+  %0#+0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.1X:'0'
+  %0#+0.1X:'0X1'
+  %0#+0.1X:'0XA'
+  %0#+0.1X:'0X64'
+  %0#+0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.2X:'00'
+  %0#+0.2X:'0X01'
+  %0#+0.2X:'0X0A'
+  %0#+0.2X:'0X64'
+  %0#+0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+0.5X:'00000'
+  %0#+0.5X:'0X00001'
+  %0#+0.5X:'0X0000A'
+  %0#+0.5X:'0X00064'
+  %0#+0.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+0X:'0'
+    %0#+0X:'0X1'
+    %0#+0X:'0XA'
+    %0#+0X:'0X64'
+    %0#+0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.0X:' '
+  %0#+1.0X:'0X1'
+  %0#+1.0X:'0XA'
+  %0#+1.0X:'0X64'
+  %0#+1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.1X:'0'
+  %0#+1.1X:'0X1'
+  %0#+1.1X:'0XA'
+  %0#+1.1X:'0X64'
+  %0#+1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.2X:'00'
+  %0#+1.2X:'0X01'
+  %0#+1.2X:'0X0A'
+  %0#+1.2X:'0X64'
+  %0#+1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+1.5X:'00000'
+  %0#+1.5X:'0X00001'
+  %0#+1.5X:'0X0000A'
+  %0#+1.5X:'0X00064'
+  %0#+1.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+1X:'0'
+    %0#+1X:'0X1'
+    %0#+1X:'0XA'
+    %0#+1X:'0X64'
+    %0#+1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.0X:'  '
+  %0#+2.0X:'0X1'
+  %0#+2.0X:'0XA'
+  %0#+2.0X:'0X64'
+  %0#+2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.1X:' 0'
+  %0#+2.1X:'0X1'
+  %0#+2.1X:'0XA'
+  %0#+2.1X:'0X64'
+  %0#+2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.2X:'00'
+  %0#+2.2X:'0X01'
+  %0#+2.2X:'0X0A'
+  %0#+2.2X:'0X64'
+  %0#+2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+2.5X:'00000'
+  %0#+2.5X:'0X00001'
+  %0#+2.5X:'0X0000A'
+  %0#+2.5X:'0X00064'
+  %0#+2.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+2X:'00'
+    %0#+2X:'0X1'
+    %0#+2X:'0XA'
+    %0#+2X:'0X64'
+    %0#+2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.0X:'     '
+  %0#+5.0X:'  0X1'
+  %0#+5.0X:'  0XA'
+  %0#+5.0X:' 0X64'
+  %0#+5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.1X:'    0'
+  %0#+5.1X:'  0X1'
+  %0#+5.1X:'  0XA'
+  %0#+5.1X:' 0X64'
+  %0#+5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.2X:'   00'
+  %0#+5.2X:' 0X01'
+  %0#+5.2X:' 0X0A'
+  %0#+5.2X:' 0X64'
+  %0#+5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#+5.5X:'00000'
+  %0#+5.5X:'0X00001'
+  %0#+5.5X:'0X0000A'
+  %0#+5.5X:'0X00064'
+  %0#+5.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#+5X:'00000'
+    %0#+5X:'0X001'
+    %0#+5X:'0X00A'
+    %0#+5X:'0X064'
+    %0#+5X:'0XFFFFFFFFFFFFFFFF'
+     %0#+X:'0'
+     %0#+X:'0X1'
+     %0#+X:'0XA'
+     %0#+X:'0X64'
+     %0#+X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .0X:''
+  %0#- .0X:'0X1'
+  %0#- .0X:'0XA'
+  %0#- .0X:'0X64'
+  %0#- .0X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .1X:'0'
+  %0#- .1X:'0X1'
+  %0#- .1X:'0XA'
+  %0#- .1X:'0X64'
+  %0#- .1X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .2X:'00'
+  %0#- .2X:'0X01'
+  %0#- .2X:'0X0A'
+  %0#- .2X:'0X64'
+  %0#- .2X:'0XFFFFFFFFFFFFFFFF'
+  %0#- .5X:'00000'
+  %0#- .5X:'0X00001'
+  %0#- .5X:'0X0000A'
+  %0#- .5X:'0X00064'
+  %0#- .5X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.0X:''
+ %0#- 0.0X:'0X1'
+ %0#- 0.0X:'0XA'
+ %0#- 0.0X:'0X64'
+ %0#- 0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.1X:'0'
+ %0#- 0.1X:'0X1'
+ %0#- 0.1X:'0XA'
+ %0#- 0.1X:'0X64'
+ %0#- 0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.2X:'00'
+ %0#- 0.2X:'0X01'
+ %0#- 0.2X:'0X0A'
+ %0#- 0.2X:'0X64'
+ %0#- 0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 0.5X:'00000'
+ %0#- 0.5X:'0X00001'
+ %0#- 0.5X:'0X0000A'
+ %0#- 0.5X:'0X00064'
+ %0#- 0.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 0X:'0'
+   %0#- 0X:'0X1'
+   %0#- 0X:'0XA'
+   %0#- 0X:'0X64'
+   %0#- 0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.0X:' '
+ %0#- 1.0X:'0X1'
+ %0#- 1.0X:'0XA'
+ %0#- 1.0X:'0X64'
+ %0#- 1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.1X:'0'
+ %0#- 1.1X:'0X1'
+ %0#- 1.1X:'0XA'
+ %0#- 1.1X:'0X64'
+ %0#- 1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.2X:'00'
+ %0#- 1.2X:'0X01'
+ %0#- 1.2X:'0X0A'
+ %0#- 1.2X:'0X64'
+ %0#- 1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 1.5X:'00000'
+ %0#- 1.5X:'0X00001'
+ %0#- 1.5X:'0X0000A'
+ %0#- 1.5X:'0X00064'
+ %0#- 1.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 1X:'0'
+   %0#- 1X:'0X1'
+   %0#- 1X:'0XA'
+   %0#- 1X:'0X64'
+   %0#- 1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.0X:'  '
+ %0#- 2.0X:'0X1'
+ %0#- 2.0X:'0XA'
+ %0#- 2.0X:'0X64'
+ %0#- 2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.1X:'0 '
+ %0#- 2.1X:'0X1'
+ %0#- 2.1X:'0XA'
+ %0#- 2.1X:'0X64'
+ %0#- 2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.2X:'00'
+ %0#- 2.2X:'0X01'
+ %0#- 2.2X:'0X0A'
+ %0#- 2.2X:'0X64'
+ %0#- 2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 2.5X:'00000'
+ %0#- 2.5X:'0X00001'
+ %0#- 2.5X:'0X0000A'
+ %0#- 2.5X:'0X00064'
+ %0#- 2.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 2X:'0 '
+   %0#- 2X:'0X1'
+   %0#- 2X:'0XA'
+   %0#- 2X:'0X64'
+   %0#- 2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.0X:'     '
+ %0#- 5.0X:'0X1  '
+ %0#- 5.0X:'0XA  '
+ %0#- 5.0X:'0X64 '
+ %0#- 5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.1X:'0    '
+ %0#- 5.1X:'0X1  '
+ %0#- 5.1X:'0XA  '
+ %0#- 5.1X:'0X64 '
+ %0#- 5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.2X:'00   '
+ %0#- 5.2X:'0X01 '
+ %0#- 5.2X:'0X0A '
+ %0#- 5.2X:'0X64 '
+ %0#- 5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#- 5.5X:'00000'
+ %0#- 5.5X:'0X00001'
+ %0#- 5.5X:'0X0000A'
+ %0#- 5.5X:'0X00064'
+ %0#- 5.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#- 5X:'0    '
+   %0#- 5X:'0X1  '
+   %0#- 5X:'0XA  '
+   %0#- 5X:'0X64 '
+   %0#- 5X:'0XFFFFFFFFFFFFFFFF'
+    %0#- X:'0'
+    %0#- X:'0X1'
+    %0#- X:'0XA'
+    %0#- X:'0X64'
+    %0#- X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .0X:''
+ %0#-+ .0X:'0X1'
+ %0#-+ .0X:'0XA'
+ %0#-+ .0X:'0X64'
+ %0#-+ .0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .1X:'0'
+ %0#-+ .1X:'0X1'
+ %0#-+ .1X:'0XA'
+ %0#-+ .1X:'0X64'
+ %0#-+ .1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .2X:'00'
+ %0#-+ .2X:'0X01'
+ %0#-+ .2X:'0X0A'
+ %0#-+ .2X:'0X64'
+ %0#-+ .2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+ .5X:'00000'
+ %0#-+ .5X:'0X00001'
+ %0#-+ .5X:'0X0000A'
+ %0#-+ .5X:'0X00064'
+ %0#-+ .5X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.0X:''
+%0#-+ 0.0X:'0X1'
+%0#-+ 0.0X:'0XA'
+%0#-+ 0.0X:'0X64'
+%0#-+ 0.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.1X:'0'
+%0#-+ 0.1X:'0X1'
+%0#-+ 0.1X:'0XA'
+%0#-+ 0.1X:'0X64'
+%0#-+ 0.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.2X:'00'
+%0#-+ 0.2X:'0X01'
+%0#-+ 0.2X:'0X0A'
+%0#-+ 0.2X:'0X64'
+%0#-+ 0.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 0.5X:'00000'
+%0#-+ 0.5X:'0X00001'
+%0#-+ 0.5X:'0X0000A'
+%0#-+ 0.5X:'0X00064'
+%0#-+ 0.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 0X:'0'
+  %0#-+ 0X:'0X1'
+  %0#-+ 0X:'0XA'
+  %0#-+ 0X:'0X64'
+  %0#-+ 0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.0X:' '
+%0#-+ 1.0X:'0X1'
+%0#-+ 1.0X:'0XA'
+%0#-+ 1.0X:'0X64'
+%0#-+ 1.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.1X:'0'
+%0#-+ 1.1X:'0X1'
+%0#-+ 1.1X:'0XA'
+%0#-+ 1.1X:'0X64'
+%0#-+ 1.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.2X:'00'
+%0#-+ 1.2X:'0X01'
+%0#-+ 1.2X:'0X0A'
+%0#-+ 1.2X:'0X64'
+%0#-+ 1.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 1.5X:'00000'
+%0#-+ 1.5X:'0X00001'
+%0#-+ 1.5X:'0X0000A'
+%0#-+ 1.5X:'0X00064'
+%0#-+ 1.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 1X:'0'
+  %0#-+ 1X:'0X1'
+  %0#-+ 1X:'0XA'
+  %0#-+ 1X:'0X64'
+  %0#-+ 1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.0X:'  '
+%0#-+ 2.0X:'0X1'
+%0#-+ 2.0X:'0XA'
+%0#-+ 2.0X:'0X64'
+%0#-+ 2.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.1X:'0 '
+%0#-+ 2.1X:'0X1'
+%0#-+ 2.1X:'0XA'
+%0#-+ 2.1X:'0X64'
+%0#-+ 2.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.2X:'00'
+%0#-+ 2.2X:'0X01'
+%0#-+ 2.2X:'0X0A'
+%0#-+ 2.2X:'0X64'
+%0#-+ 2.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 2.5X:'00000'
+%0#-+ 2.5X:'0X00001'
+%0#-+ 2.5X:'0X0000A'
+%0#-+ 2.5X:'0X00064'
+%0#-+ 2.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 2X:'0 '
+  %0#-+ 2X:'0X1'
+  %0#-+ 2X:'0XA'
+  %0#-+ 2X:'0X64'
+  %0#-+ 2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.0X:'     '
+%0#-+ 5.0X:'0X1  '
+%0#-+ 5.0X:'0XA  '
+%0#-+ 5.0X:'0X64 '
+%0#-+ 5.0X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.1X:'0    '
+%0#-+ 5.1X:'0X1  '
+%0#-+ 5.1X:'0XA  '
+%0#-+ 5.1X:'0X64 '
+%0#-+ 5.1X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.2X:'00   '
+%0#-+ 5.2X:'0X01 '
+%0#-+ 5.2X:'0X0A '
+%0#-+ 5.2X:'0X64 '
+%0#-+ 5.2X:'0XFFFFFFFFFFFFFFFF'
+%0#-+ 5.5X:'00000'
+%0#-+ 5.5X:'0X00001'
+%0#-+ 5.5X:'0X0000A'
+%0#-+ 5.5X:'0X00064'
+%0#-+ 5.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+ 5X:'0    '
+  %0#-+ 5X:'0X1  '
+  %0#-+ 5X:'0XA  '
+  %0#-+ 5X:'0X64 '
+  %0#-+ 5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+ X:'0'
+   %0#-+ X:'0X1'
+   %0#-+ X:'0XA'
+   %0#-+ X:'0X64'
+   %0#-+ X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.0X:''
+  %0#-+.0X:'0X1'
+  %0#-+.0X:'0XA'
+  %0#-+.0X:'0X64'
+  %0#-+.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.1X:'0'
+  %0#-+.1X:'0X1'
+  %0#-+.1X:'0XA'
+  %0#-+.1X:'0X64'
+  %0#-+.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.2X:'00'
+  %0#-+.2X:'0X01'
+  %0#-+.2X:'0X0A'
+  %0#-+.2X:'0X64'
+  %0#-+.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-+.5X:'00000'
+  %0#-+.5X:'0X00001'
+  %0#-+.5X:'0X0000A'
+  %0#-+.5X:'0X00064'
+  %0#-+.5X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.0X:''
+ %0#-+0.0X:'0X1'
+ %0#-+0.0X:'0XA'
+ %0#-+0.0X:'0X64'
+ %0#-+0.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.1X:'0'
+ %0#-+0.1X:'0X1'
+ %0#-+0.1X:'0XA'
+ %0#-+0.1X:'0X64'
+ %0#-+0.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.2X:'00'
+ %0#-+0.2X:'0X01'
+ %0#-+0.2X:'0X0A'
+ %0#-+0.2X:'0X64'
+ %0#-+0.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+0.5X:'00000'
+ %0#-+0.5X:'0X00001'
+ %0#-+0.5X:'0X0000A'
+ %0#-+0.5X:'0X00064'
+ %0#-+0.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+0X:'0'
+   %0#-+0X:'0X1'
+   %0#-+0X:'0XA'
+   %0#-+0X:'0X64'
+   %0#-+0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.0X:' '
+ %0#-+1.0X:'0X1'
+ %0#-+1.0X:'0XA'
+ %0#-+1.0X:'0X64'
+ %0#-+1.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.1X:'0'
+ %0#-+1.1X:'0X1'
+ %0#-+1.1X:'0XA'
+ %0#-+1.1X:'0X64'
+ %0#-+1.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.2X:'00'
+ %0#-+1.2X:'0X01'
+ %0#-+1.2X:'0X0A'
+ %0#-+1.2X:'0X64'
+ %0#-+1.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+1.5X:'00000'
+ %0#-+1.5X:'0X00001'
+ %0#-+1.5X:'0X0000A'
+ %0#-+1.5X:'0X00064'
+ %0#-+1.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+1X:'0'
+   %0#-+1X:'0X1'
+   %0#-+1X:'0XA'
+   %0#-+1X:'0X64'
+   %0#-+1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.0X:'  '
+ %0#-+2.0X:'0X1'
+ %0#-+2.0X:'0XA'
+ %0#-+2.0X:'0X64'
+ %0#-+2.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.1X:'0 '
+ %0#-+2.1X:'0X1'
+ %0#-+2.1X:'0XA'
+ %0#-+2.1X:'0X64'
+ %0#-+2.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.2X:'00'
+ %0#-+2.2X:'0X01'
+ %0#-+2.2X:'0X0A'
+ %0#-+2.2X:'0X64'
+ %0#-+2.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+2.5X:'00000'
+ %0#-+2.5X:'0X00001'
+ %0#-+2.5X:'0X0000A'
+ %0#-+2.5X:'0X00064'
+ %0#-+2.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+2X:'0 '
+   %0#-+2X:'0X1'
+   %0#-+2X:'0XA'
+   %0#-+2X:'0X64'
+   %0#-+2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.0X:'     '
+ %0#-+5.0X:'0X1  '
+ %0#-+5.0X:'0XA  '
+ %0#-+5.0X:'0X64 '
+ %0#-+5.0X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.1X:'0    '
+ %0#-+5.1X:'0X1  '
+ %0#-+5.1X:'0XA  '
+ %0#-+5.1X:'0X64 '
+ %0#-+5.1X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.2X:'00   '
+ %0#-+5.2X:'0X01 '
+ %0#-+5.2X:'0X0A '
+ %0#-+5.2X:'0X64 '
+ %0#-+5.2X:'0XFFFFFFFFFFFFFFFF'
+ %0#-+5.5X:'00000'
+ %0#-+5.5X:'0X00001'
+ %0#-+5.5X:'0X0000A'
+ %0#-+5.5X:'0X00064'
+ %0#-+5.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#-+5X:'0    '
+   %0#-+5X:'0X1  '
+   %0#-+5X:'0XA  '
+   %0#-+5X:'0X64 '
+   %0#-+5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-+X:'0'
+    %0#-+X:'0X1'
+    %0#-+X:'0XA'
+    %0#-+X:'0X64'
+    %0#-+X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.0X:''
+   %0#-.0X:'0X1'
+   %0#-.0X:'0XA'
+   %0#-.0X:'0X64'
+   %0#-.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.1X:'0'
+   %0#-.1X:'0X1'
+   %0#-.1X:'0XA'
+   %0#-.1X:'0X64'
+   %0#-.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.2X:'00'
+   %0#-.2X:'0X01'
+   %0#-.2X:'0X0A'
+   %0#-.2X:'0X64'
+   %0#-.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#-.5X:'00000'
+   %0#-.5X:'0X00001'
+   %0#-.5X:'0X0000A'
+   %0#-.5X:'0X00064'
+   %0#-.5X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.0X:''
+  %0#-0.0X:'0X1'
+  %0#-0.0X:'0XA'
+  %0#-0.0X:'0X64'
+  %0#-0.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.1X:'0'
+  %0#-0.1X:'0X1'
+  %0#-0.1X:'0XA'
+  %0#-0.1X:'0X64'
+  %0#-0.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.2X:'00'
+  %0#-0.2X:'0X01'
+  %0#-0.2X:'0X0A'
+  %0#-0.2X:'0X64'
+  %0#-0.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-0.5X:'00000'
+  %0#-0.5X:'0X00001'
+  %0#-0.5X:'0X0000A'
+  %0#-0.5X:'0X00064'
+  %0#-0.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-0X:'0'
+    %0#-0X:'0X1'
+    %0#-0X:'0XA'
+    %0#-0X:'0X64'
+    %0#-0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.0X:' '
+  %0#-1.0X:'0X1'
+  %0#-1.0X:'0XA'
+  %0#-1.0X:'0X64'
+  %0#-1.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.1X:'0'
+  %0#-1.1X:'0X1'
+  %0#-1.1X:'0XA'
+  %0#-1.1X:'0X64'
+  %0#-1.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.2X:'00'
+  %0#-1.2X:'0X01'
+  %0#-1.2X:'0X0A'
+  %0#-1.2X:'0X64'
+  %0#-1.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-1.5X:'00000'
+  %0#-1.5X:'0X00001'
+  %0#-1.5X:'0X0000A'
+  %0#-1.5X:'0X00064'
+  %0#-1.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-1X:'0'
+    %0#-1X:'0X1'
+    %0#-1X:'0XA'
+    %0#-1X:'0X64'
+    %0#-1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.0X:'  '
+  %0#-2.0X:'0X1'
+  %0#-2.0X:'0XA'
+  %0#-2.0X:'0X64'
+  %0#-2.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.1X:'0 '
+  %0#-2.1X:'0X1'
+  %0#-2.1X:'0XA'
+  %0#-2.1X:'0X64'
+  %0#-2.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.2X:'00'
+  %0#-2.2X:'0X01'
+  %0#-2.2X:'0X0A'
+  %0#-2.2X:'0X64'
+  %0#-2.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-2.5X:'00000'
+  %0#-2.5X:'0X00001'
+  %0#-2.5X:'0X0000A'
+  %0#-2.5X:'0X00064'
+  %0#-2.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-2X:'0 '
+    %0#-2X:'0X1'
+    %0#-2X:'0XA'
+    %0#-2X:'0X64'
+    %0#-2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.0X:'     '
+  %0#-5.0X:'0X1  '
+  %0#-5.0X:'0XA  '
+  %0#-5.0X:'0X64 '
+  %0#-5.0X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.1X:'0    '
+  %0#-5.1X:'0X1  '
+  %0#-5.1X:'0XA  '
+  %0#-5.1X:'0X64 '
+  %0#-5.1X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.2X:'00   '
+  %0#-5.2X:'0X01 '
+  %0#-5.2X:'0X0A '
+  %0#-5.2X:'0X64 '
+  %0#-5.2X:'0XFFFFFFFFFFFFFFFF'
+  %0#-5.5X:'00000'
+  %0#-5.5X:'0X00001'
+  %0#-5.5X:'0X0000A'
+  %0#-5.5X:'0X00064'
+  %0#-5.5X:'0XFFFFFFFFFFFFFFFF'
+    %0#-5X:'0    '
+    %0#-5X:'0X1  '
+    %0#-5X:'0XA  '
+    %0#-5X:'0X64 '
+    %0#-5X:'0XFFFFFFFFFFFFFFFF'
+     %0#-X:'0'
+     %0#-X:'0X1'
+     %0#-X:'0XA'
+     %0#-X:'0X64'
+     %0#-X:'0XFFFFFFFFFFFFFFFF'
+    %0#.0X:''
+    %0#.0X:'0X1'
+    %0#.0X:'0XA'
+    %0#.0X:'0X64'
+    %0#.0X:'0XFFFFFFFFFFFFFFFF'
+    %0#.1X:'0'
+    %0#.1X:'0X1'
+    %0#.1X:'0XA'
+    %0#.1X:'0X64'
+    %0#.1X:'0XFFFFFFFFFFFFFFFF'
+    %0#.2X:'00'
+    %0#.2X:'0X01'
+    %0#.2X:'0X0A'
+    %0#.2X:'0X64'
+    %0#.2X:'0XFFFFFFFFFFFFFFFF'
+    %0#.5X:'00000'
+    %0#.5X:'0X00001'
+    %0#.5X:'0X0000A'
+    %0#.5X:'0X00064'
+    %0#.5X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.0X:''
+   %0#0.0X:'0X1'
+   %0#0.0X:'0XA'
+   %0#0.0X:'0X64'
+   %0#0.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.1X:'0'
+   %0#0.1X:'0X1'
+   %0#0.1X:'0XA'
+   %0#0.1X:'0X64'
+   %0#0.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.2X:'00'
+   %0#0.2X:'0X01'
+   %0#0.2X:'0X0A'
+   %0#0.2X:'0X64'
+   %0#0.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#0.5X:'00000'
+   %0#0.5X:'0X00001'
+   %0#0.5X:'0X0000A'
+   %0#0.5X:'0X00064'
+   %0#0.5X:'0XFFFFFFFFFFFFFFFF'
+     %0#0X:'0'
+     %0#0X:'0X1'
+     %0#0X:'0XA'
+     %0#0X:'0X64'
+     %0#0X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.0X:' '
+   %0#1.0X:'0X1'
+   %0#1.0X:'0XA'
+   %0#1.0X:'0X64'
+   %0#1.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.1X:'0'
+   %0#1.1X:'0X1'
+   %0#1.1X:'0XA'
+   %0#1.1X:'0X64'
+   %0#1.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.2X:'00'
+   %0#1.2X:'0X01'
+   %0#1.2X:'0X0A'
+   %0#1.2X:'0X64'
+   %0#1.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#1.5X:'00000'
+   %0#1.5X:'0X00001'
+   %0#1.5X:'0X0000A'
+   %0#1.5X:'0X00064'
+   %0#1.5X:'0XFFFFFFFFFFFFFFFF'
+     %0#1X:'0'
+     %0#1X:'0X1'
+     %0#1X:'0XA'
+     %0#1X:'0X64'
+     %0#1X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.0X:'  '
+   %0#2.0X:'0X1'
+   %0#2.0X:'0XA'
+   %0#2.0X:'0X64'
+   %0#2.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.1X:' 0'
+   %0#2.1X:'0X1'
+   %0#2.1X:'0XA'
+   %0#2.1X:'0X64'
+   %0#2.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.2X:'00'
+   %0#2.2X:'0X01'
+   %0#2.2X:'0X0A'
+   %0#2.2X:'0X64'
+   %0#2.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#2.5X:'00000'
+   %0#2.5X:'0X00001'
+   %0#2.5X:'0X0000A'
+   %0#2.5X:'0X00064'
+   %0#2.5X:'0XFFFFFFFFFFFFFFFF'
+     %0#2X:'00'
+     %0#2X:'0X1'
+     %0#2X:'0XA'
+     %0#2X:'0X64'
+     %0#2X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.0X:'     '
+   %0#5.0X:'  0X1'
+   %0#5.0X:'  0XA'
+   %0#5.0X:' 0X64'
+   %0#5.0X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.1X:'    0'
+   %0#5.1X:'  0X1'
+   %0#5.1X:'  0XA'
+   %0#5.1X:' 0X64'
+   %0#5.1X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.2X:'   00'
+   %0#5.2X:' 0X01'
+   %0#5.2X:' 0X0A'
+   %0#5.2X:' 0X64'
+   %0#5.2X:'0XFFFFFFFFFFFFFFFF'
+   %0#5.5X:'00000'
+   %0#5.5X:'0X00001'
+   %0#5.5X:'0X0000A'
+   %0#5.5X:'0X00064'
+   %0#5.5X:'0XFFFFFFFFFFFFFFFF'
+     %0#5X:'00000'
+     %0#5X:'0X001'
+     %0#5X:'0X00A'
+     %0#5X:'0X064'
+     %0#5X:'0XFFFFFFFFFFFFFFFF'
+      %0#X:'0'
+      %0#X:'0X1'
+      %0#X:'0XA'
+      %0#X:'0X64'
+      %0#X:'0XFFFFFFFFFFFFFFFF'
+   %0+ .0X:''
+   %0+ .0X:'1'
+   %0+ .0X:'A'
+   %0+ .0X:'64'
+   %0+ .0X:'FFFFFFFFFFFFFFFF'
+   %0+ .1X:'0'
+   %0+ .1X:'1'
+   %0+ .1X:'A'
+   %0+ .1X:'64'
+   %0+ .1X:'FFFFFFFFFFFFFFFF'
+   %0+ .2X:'00'
+   %0+ .2X:'01'
+   %0+ .2X:'0A'
+   %0+ .2X:'64'
+   %0+ .2X:'FFFFFFFFFFFFFFFF'
+   %0+ .5X:'00000'
+   %0+ .5X:'00001'
+   %0+ .5X:'0000A'
+   %0+ .5X:'00064'
+   %0+ .5X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.0X:''
+  %0+ 0.0X:'1'
+  %0+ 0.0X:'A'
+  %0+ 0.0X:'64'
+  %0+ 0.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.1X:'0'
+  %0+ 0.1X:'1'
+  %0+ 0.1X:'A'
+  %0+ 0.1X:'64'
+  %0+ 0.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.2X:'00'
+  %0+ 0.2X:'01'
+  %0+ 0.2X:'0A'
+  %0+ 0.2X:'64'
+  %0+ 0.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 0.5X:'00000'
+  %0+ 0.5X:'00001'
+  %0+ 0.5X:'0000A'
+  %0+ 0.5X:'00064'
+  %0+ 0.5X:'FFFFFFFFFFFFFFFF'
+    %0+ 0X:'0'
+    %0+ 0X:'1'
+    %0+ 0X:'A'
+    %0+ 0X:'64'
+    %0+ 0X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.0X:' '
+  %0+ 1.0X:'1'
+  %0+ 1.0X:'A'
+  %0+ 1.0X:'64'
+  %0+ 1.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.1X:'0'
+  %0+ 1.1X:'1'
+  %0+ 1.1X:'A'
+  %0+ 1.1X:'64'
+  %0+ 1.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.2X:'00'
+  %0+ 1.2X:'01'
+  %0+ 1.2X:'0A'
+  %0+ 1.2X:'64'
+  %0+ 1.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 1.5X:'00000'
+  %0+ 1.5X:'00001'
+  %0+ 1.5X:'0000A'
+  %0+ 1.5X:'00064'
+  %0+ 1.5X:'FFFFFFFFFFFFFFFF'
+    %0+ 1X:'0'
+    %0+ 1X:'1'
+    %0+ 1X:'A'
+    %0+ 1X:'64'
+    %0+ 1X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.0X:'  '
+  %0+ 2.0X:' 1'
+  %0+ 2.0X:' A'
+  %0+ 2.0X:'64'
+  %0+ 2.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.1X:' 0'
+  %0+ 2.1X:' 1'
+  %0+ 2.1X:' A'
+  %0+ 2.1X:'64'
+  %0+ 2.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.2X:'00'
+  %0+ 2.2X:'01'
+  %0+ 2.2X:'0A'
+  %0+ 2.2X:'64'
+  %0+ 2.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 2.5X:'00000'
+  %0+ 2.5X:'00001'
+  %0+ 2.5X:'0000A'
+  %0+ 2.5X:'00064'
+  %0+ 2.5X:'FFFFFFFFFFFFFFFF'
+    %0+ 2X:'00'
+    %0+ 2X:'01'
+    %0+ 2X:'0A'
+    %0+ 2X:'64'
+    %0+ 2X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.0X:'     '
+  %0+ 5.0X:'    1'
+  %0+ 5.0X:'    A'
+  %0+ 5.0X:'   64'
+  %0+ 5.0X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.1X:'    0'
+  %0+ 5.1X:'    1'
+  %0+ 5.1X:'    A'
+  %0+ 5.1X:'   64'
+  %0+ 5.1X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.2X:'   00'
+  %0+ 5.2X:'   01'
+  %0+ 5.2X:'   0A'
+  %0+ 5.2X:'   64'
+  %0+ 5.2X:'FFFFFFFFFFFFFFFF'
+  %0+ 5.5X:'00000'
+  %0+ 5.5X:'00001'
+  %0+ 5.5X:'0000A'
+  %0+ 5.5X:'00064'
+  %0+ 5.5X:'FFFFFFFFFFFFFFFF'
+    %0+ 5X:'00000'
+    %0+ 5X:'00001'
+    %0+ 5X:'0000A'
+    %0+ 5X:'00064'
+    %0+ 5X:'FFFFFFFFFFFFFFFF'
+     %0+ X:'0'
+     %0+ X:'1'
+     %0+ X:'A'
+     %0+ X:'64'
+     %0+ X:'FFFFFFFFFFFFFFFF'
+    %0+.0X:''
+    %0+.0X:'1'
+    %0+.0X:'A'
+    %0+.0X:'64'
+    %0+.0X:'FFFFFFFFFFFFFFFF'
+    %0+.1X:'0'
+    %0+.1X:'1'
+    %0+.1X:'A'
+    %0+.1X:'64'
+    %0+.1X:'FFFFFFFFFFFFFFFF'
+    %0+.2X:'00'
+    %0+.2X:'01'
+    %0+.2X:'0A'
+    %0+.2X:'64'
+    %0+.2X:'FFFFFFFFFFFFFFFF'
+    %0+.5X:'00000'
+    %0+.5X:'00001'
+    %0+.5X:'0000A'
+    %0+.5X:'00064'
+    %0+.5X:'FFFFFFFFFFFFFFFF'
+   %0+0.0X:''
+   %0+0.0X:'1'
+   %0+0.0X:'A'
+   %0+0.0X:'64'
+   %0+0.0X:'FFFFFFFFFFFFFFFF'
+   %0+0.1X:'0'
+   %0+0.1X:'1'
+   %0+0.1X:'A'
+   %0+0.1X:'64'
+   %0+0.1X:'FFFFFFFFFFFFFFFF'
+   %0+0.2X:'00'
+   %0+0.2X:'01'
+   %0+0.2X:'0A'
+   %0+0.2X:'64'
+   %0+0.2X:'FFFFFFFFFFFFFFFF'
+   %0+0.5X:'00000'
+   %0+0.5X:'00001'
+   %0+0.5X:'0000A'
+   %0+0.5X:'00064'
+   %0+0.5X:'FFFFFFFFFFFFFFFF'
+     %0+0X:'0'
+     %0+0X:'1'
+     %0+0X:'A'
+     %0+0X:'64'
+     %0+0X:'FFFFFFFFFFFFFFFF'
+   %0+1.0X:' '
+   %0+1.0X:'1'
+   %0+1.0X:'A'
+   %0+1.0X:'64'
+   %0+1.0X:'FFFFFFFFFFFFFFFF'
+   %0+1.1X:'0'
+   %0+1.1X:'1'
+   %0+1.1X:'A'
+   %0+1.1X:'64'
+   %0+1.1X:'FFFFFFFFFFFFFFFF'
+   %0+1.2X:'00'
+   %0+1.2X:'01'
+   %0+1.2X:'0A'
+   %0+1.2X:'64'
+   %0+1.2X:'FFFFFFFFFFFFFFFF'
+   %0+1.5X:'00000'
+   %0+1.5X:'00001'
+   %0+1.5X:'0000A'
+   %0+1.5X:'00064'
+   %0+1.5X:'FFFFFFFFFFFFFFFF'
+     %0+1X:'0'
+     %0+1X:'1'
+     %0+1X:'A'
+     %0+1X:'64'
+     %0+1X:'FFFFFFFFFFFFFFFF'
+   %0+2.0X:'  '
+   %0+2.0X:' 1'
+   %0+2.0X:' A'
+   %0+2.0X:'64'
+   %0+2.0X:'FFFFFFFFFFFFFFFF'
+   %0+2.1X:' 0'
+   %0+2.1X:' 1'
+   %0+2.1X:' A'
+   %0+2.1X:'64'
+   %0+2.1X:'FFFFFFFFFFFFFFFF'
+   %0+2.2X:'00'
+   %0+2.2X:'01'
+   %0+2.2X:'0A'
+   %0+2.2X:'64'
+   %0+2.2X:'FFFFFFFFFFFFFFFF'
+   %0+2.5X:'00000'
+   %0+2.5X:'00001'
+   %0+2.5X:'0000A'
+   %0+2.5X:'00064'
+   %0+2.5X:'FFFFFFFFFFFFFFFF'
+     %0+2X:'00'
+     %0+2X:'01'
+     %0+2X:'0A'
+     %0+2X:'64'
+     %0+2X:'FFFFFFFFFFFFFFFF'
+   %0+5.0X:'     '
+   %0+5.0X:'    1'
+   %0+5.0X:'    A'
+   %0+5.0X:'   64'
+   %0+5.0X:'FFFFFFFFFFFFFFFF'
+   %0+5.1X:'    0'
+   %0+5.1X:'    1'
+   %0+5.1X:'    A'
+   %0+5.1X:'   64'
+   %0+5.1X:'FFFFFFFFFFFFFFFF'
+   %0+5.2X:'   00'
+   %0+5.2X:'   01'
+   %0+5.2X:'   0A'
+   %0+5.2X:'   64'
+   %0+5.2X:'FFFFFFFFFFFFFFFF'
+   %0+5.5X:'00000'
+   %0+5.5X:'00001'
+   %0+5.5X:'0000A'
+   %0+5.5X:'00064'
+   %0+5.5X:'FFFFFFFFFFFFFFFF'
+     %0+5X:'00000'
+     %0+5X:'00001'
+     %0+5X:'0000A'
+     %0+5X:'00064'
+     %0+5X:'FFFFFFFFFFFFFFFF'
+      %0+X:'0'
+      %0+X:'1'
+      %0+X:'A'
+      %0+X:'64'
+      %0+X:'FFFFFFFFFFFFFFFF'
+   %0- .0X:''
+   %0- .0X:'1'
+   %0- .0X:'A'
+   %0- .0X:'64'
+   %0- .0X:'FFFFFFFFFFFFFFFF'
+   %0- .1X:'0'
+   %0- .1X:'1'
+   %0- .1X:'A'
+   %0- .1X:'64'
+   %0- .1X:'FFFFFFFFFFFFFFFF'
+   %0- .2X:'00'
+   %0- .2X:'01'
+   %0- .2X:'0A'
+   %0- .2X:'64'
+   %0- .2X:'FFFFFFFFFFFFFFFF'
+   %0- .5X:'00000'
+   %0- .5X:'00001'
+   %0- .5X:'0000A'
+   %0- .5X:'00064'
+   %0- .5X:'FFFFFFFFFFFFFFFF'
+  %0- 0.0X:''
+  %0- 0.0X:'1'
+  %0- 0.0X:'A'
+  %0- 0.0X:'64'
+  %0- 0.0X:'FFFFFFFFFFFFFFFF'
+  %0- 0.1X:'0'
+  %0- 0.1X:'1'
+  %0- 0.1X:'A'
+  %0- 0.1X:'64'
+  %0- 0.1X:'FFFFFFFFFFFFFFFF'
+  %0- 0.2X:'00'
+  %0- 0.2X:'01'
+  %0- 0.2X:'0A'
+  %0- 0.2X:'64'
+  %0- 0.2X:'FFFFFFFFFFFFFFFF'
+  %0- 0.5X:'00000'
+  %0- 0.5X:'00001'
+  %0- 0.5X:'0000A'
+  %0- 0.5X:'00064'
+  %0- 0.5X:'FFFFFFFFFFFFFFFF'
+    %0- 0X:'0'
+    %0- 0X:'1'
+    %0- 0X:'A'
+    %0- 0X:'64'
+    %0- 0X:'FFFFFFFFFFFFFFFF'
+  %0- 1.0X:' '
+  %0- 1.0X:'1'
+  %0- 1.0X:'A'
+  %0- 1.0X:'64'
+  %0- 1.0X:'FFFFFFFFFFFFFFFF'
+  %0- 1.1X:'0'
+  %0- 1.1X:'1'
+  %0- 1.1X:'A'
+  %0- 1.1X:'64'
+  %0- 1.1X:'FFFFFFFFFFFFFFFF'
+  %0- 1.2X:'00'
+  %0- 1.2X:'01'
+  %0- 1.2X:'0A'
+  %0- 1.2X:'64'
+  %0- 1.2X:'FFFFFFFFFFFFFFFF'
+  %0- 1.5X:'00000'
+  %0- 1.5X:'00001'
+  %0- 1.5X:'0000A'
+  %0- 1.5X:'00064'
+  %0- 1.5X:'FFFFFFFFFFFFFFFF'
+    %0- 1X:'0'
+    %0- 1X:'1'
+    %0- 1X:'A'
+    %0- 1X:'64'
+    %0- 1X:'FFFFFFFFFFFFFFFF'
+  %0- 2.0X:'  '
+  %0- 2.0X:'1 '
+  %0- 2.0X:'A '
+  %0- 2.0X:'64'
+  %0- 2.0X:'FFFFFFFFFFFFFFFF'
+  %0- 2.1X:'0 '
+  %0- 2.1X:'1 '
+  %0- 2.1X:'A '
+  %0- 2.1X:'64'
+  %0- 2.1X:'FFFFFFFFFFFFFFFF'
+  %0- 2.2X:'00'
+  %0- 2.2X:'01'
+  %0- 2.2X:'0A'
+  %0- 2.2X:'64'
+  %0- 2.2X:'FFFFFFFFFFFFFFFF'
+  %0- 2.5X:'00000'
+  %0- 2.5X:'00001'
+  %0- 2.5X:'0000A'
+  %0- 2.5X:'00064'
+  %0- 2.5X:'FFFFFFFFFFFFFFFF'
+    %0- 2X:'0 '
+    %0- 2X:'1 '
+    %0- 2X:'A '
+    %0- 2X:'64'
+    %0- 2X:'FFFFFFFFFFFFFFFF'
+  %0- 5.0X:'     '
+  %0- 5.0X:'1    '
+  %0- 5.0X:'A    '
+  %0- 5.0X:'64   '
+  %0- 5.0X:'FFFFFFFFFFFFFFFF'
+  %0- 5.1X:'0    '
+  %0- 5.1X:'1    '
+  %0- 5.1X:'A    '
+  %0- 5.1X:'64   '
+  %0- 5.1X:'FFFFFFFFFFFFFFFF'
+  %0- 5.2X:'00   '
+  %0- 5.2X:'01   '
+  %0- 5.2X:'0A   '
+  %0- 5.2X:'64   '
+  %0- 5.2X:'FFFFFFFFFFFFFFFF'
+  %0- 5.5X:'00000'
+  %0- 5.5X:'00001'
+  %0- 5.5X:'0000A'
+  %0- 5.5X:'00064'
+  %0- 5.5X:'FFFFFFFFFFFFFFFF'
+    %0- 5X:'0    '
+    %0- 5X:'1    '
+    %0- 5X:'A    '
+    %0- 5X:'64   '
+    %0- 5X:'FFFFFFFFFFFFFFFF'
+     %0- X:'0'
+     %0- X:'1'
+     %0- X:'A'
+     %0- X:'64'
+     %0- X:'FFFFFFFFFFFFFFFF'
+  %0-+ .0X:''
+  %0-+ .0X:'1'
+  %0-+ .0X:'A'
+  %0-+ .0X:'64'
+  %0-+ .0X:'FFFFFFFFFFFFFFFF'
+  %0-+ .1X:'0'
+  %0-+ .1X:'1'
+  %0-+ .1X:'A'
+  %0-+ .1X:'64'
+  %0-+ .1X:'FFFFFFFFFFFFFFFF'
+  %0-+ .2X:'00'
+  %0-+ .2X:'01'
+  %0-+ .2X:'0A'
+  %0-+ .2X:'64'
+  %0-+ .2X:'FFFFFFFFFFFFFFFF'
+  %0-+ .5X:'00000'
+  %0-+ .5X:'00001'
+  %0-+ .5X:'0000A'
+  %0-+ .5X:'00064'
+  %0-+ .5X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.0X:''
+ %0-+ 0.0X:'1'
+ %0-+ 0.0X:'A'
+ %0-+ 0.0X:'64'
+ %0-+ 0.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.1X:'0'
+ %0-+ 0.1X:'1'
+ %0-+ 0.1X:'A'
+ %0-+ 0.1X:'64'
+ %0-+ 0.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.2X:'00'
+ %0-+ 0.2X:'01'
+ %0-+ 0.2X:'0A'
+ %0-+ 0.2X:'64'
+ %0-+ 0.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 0.5X:'00000'
+ %0-+ 0.5X:'00001'
+ %0-+ 0.5X:'0000A'
+ %0-+ 0.5X:'00064'
+ %0-+ 0.5X:'FFFFFFFFFFFFFFFF'
+   %0-+ 0X:'0'
+   %0-+ 0X:'1'
+   %0-+ 0X:'A'
+   %0-+ 0X:'64'
+   %0-+ 0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.0X:' '
+ %0-+ 1.0X:'1'
+ %0-+ 1.0X:'A'
+ %0-+ 1.0X:'64'
+ %0-+ 1.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.1X:'0'
+ %0-+ 1.1X:'1'
+ %0-+ 1.1X:'A'
+ %0-+ 1.1X:'64'
+ %0-+ 1.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.2X:'00'
+ %0-+ 1.2X:'01'
+ %0-+ 1.2X:'0A'
+ %0-+ 1.2X:'64'
+ %0-+ 1.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 1.5X:'00000'
+ %0-+ 1.5X:'00001'
+ %0-+ 1.5X:'0000A'
+ %0-+ 1.5X:'00064'
+ %0-+ 1.5X:'FFFFFFFFFFFFFFFF'
+   %0-+ 1X:'0'
+   %0-+ 1X:'1'
+   %0-+ 1X:'A'
+   %0-+ 1X:'64'
+   %0-+ 1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.0X:'  '
+ %0-+ 2.0X:'1 '
+ %0-+ 2.0X:'A '
+ %0-+ 2.0X:'64'
+ %0-+ 2.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.1X:'0 '
+ %0-+ 2.1X:'1 '
+ %0-+ 2.1X:'A '
+ %0-+ 2.1X:'64'
+ %0-+ 2.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.2X:'00'
+ %0-+ 2.2X:'01'
+ %0-+ 2.2X:'0A'
+ %0-+ 2.2X:'64'
+ %0-+ 2.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 2.5X:'00000'
+ %0-+ 2.5X:'00001'
+ %0-+ 2.5X:'0000A'
+ %0-+ 2.5X:'00064'
+ %0-+ 2.5X:'FFFFFFFFFFFFFFFF'
+   %0-+ 2X:'0 '
+   %0-+ 2X:'1 '
+   %0-+ 2X:'A '
+   %0-+ 2X:'64'
+   %0-+ 2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.0X:'     '
+ %0-+ 5.0X:'1    '
+ %0-+ 5.0X:'A    '
+ %0-+ 5.0X:'64   '
+ %0-+ 5.0X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.1X:'0    '
+ %0-+ 5.1X:'1    '
+ %0-+ 5.1X:'A    '
+ %0-+ 5.1X:'64   '
+ %0-+ 5.1X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.2X:'00   '
+ %0-+ 5.2X:'01   '
+ %0-+ 5.2X:'0A   '
+ %0-+ 5.2X:'64   '
+ %0-+ 5.2X:'FFFFFFFFFFFFFFFF'
+ %0-+ 5.5X:'00000'
+ %0-+ 5.5X:'00001'
+ %0-+ 5.5X:'0000A'
+ %0-+ 5.5X:'00064'
+ %0-+ 5.5X:'FFFFFFFFFFFFFFFF'
+   %0-+ 5X:'0    '
+   %0-+ 5X:'1    '
+   %0-+ 5X:'A    '
+   %0-+ 5X:'64   '
+   %0-+ 5X:'FFFFFFFFFFFFFFFF'
+    %0-+ X:'0'
+    %0-+ X:'1'
+    %0-+ X:'A'
+    %0-+ X:'64'
+    %0-+ X:'FFFFFFFFFFFFFFFF'
+   %0-+.0X:''
+   %0-+.0X:'1'
+   %0-+.0X:'A'
+   %0-+.0X:'64'
+   %0-+.0X:'FFFFFFFFFFFFFFFF'
+   %0-+.1X:'0'
+   %0-+.1X:'1'
+   %0-+.1X:'A'
+   %0-+.1X:'64'
+   %0-+.1X:'FFFFFFFFFFFFFFFF'
+   %0-+.2X:'00'
+   %0-+.2X:'01'
+   %0-+.2X:'0A'
+   %0-+.2X:'64'
+   %0-+.2X:'FFFFFFFFFFFFFFFF'
+   %0-+.5X:'00000'
+   %0-+.5X:'00001'
+   %0-+.5X:'0000A'
+   %0-+.5X:'00064'
+   %0-+.5X:'FFFFFFFFFFFFFFFF'
+  %0-+0.0X:''
+  %0-+0.0X:'1'
+  %0-+0.0X:'A'
+  %0-+0.0X:'64'
+  %0-+0.0X:'FFFFFFFFFFFFFFFF'
+  %0-+0.1X:'0'
+  %0-+0.1X:'1'
+  %0-+0.1X:'A'
+  %0-+0.1X:'64'
+  %0-+0.1X:'FFFFFFFFFFFFFFFF'
+  %0-+0.2X:'00'
+  %0-+0.2X:'01'
+  %0-+0.2X:'0A'
+  %0-+0.2X:'64'
+  %0-+0.2X:'FFFFFFFFFFFFFFFF'
+  %0-+0.5X:'00000'
+  %0-+0.5X:'00001'
+  %0-+0.5X:'0000A'
+  %0-+0.5X:'00064'
+  %0-+0.5X:'FFFFFFFFFFFFFFFF'
+    %0-+0X:'0'
+    %0-+0X:'1'
+    %0-+0X:'A'
+    %0-+0X:'64'
+    %0-+0X:'FFFFFFFFFFFFFFFF'
+  %0-+1.0X:' '
+  %0-+1.0X:'1'
+  %0-+1.0X:'A'
+  %0-+1.0X:'64'
+  %0-+1.0X:'FFFFFFFFFFFFFFFF'
+  %0-+1.1X:'0'
+  %0-+1.1X:'1'
+  %0-+1.1X:'A'
+  %0-+1.1X:'64'
+  %0-+1.1X:'FFFFFFFFFFFFFFFF'
+  %0-+1.2X:'00'
+  %0-+1.2X:'01'
+  %0-+1.2X:'0A'
+  %0-+1.2X:'64'
+  %0-+1.2X:'FFFFFFFFFFFFFFFF'
+  %0-+1.5X:'00000'
+  %0-+1.5X:'00001'
+  %0-+1.5X:'0000A'
+  %0-+1.5X:'00064'
+  %0-+1.5X:'FFFFFFFFFFFFFFFF'
+    %0-+1X:'0'
+    %0-+1X:'1'
+    %0-+1X:'A'
+    %0-+1X:'64'
+    %0-+1X:'FFFFFFFFFFFFFFFF'
+  %0-+2.0X:'  '
+  %0-+2.0X:'1 '
+  %0-+2.0X:'A '
+  %0-+2.0X:'64'
+  %0-+2.0X:'FFFFFFFFFFFFFFFF'
+  %0-+2.1X:'0 '
+  %0-+2.1X:'1 '
+  %0-+2.1X:'A '
+  %0-+2.1X:'64'
+  %0-+2.1X:'FFFFFFFFFFFFFFFF'
+  %0-+2.2X:'00'
+  %0-+2.2X:'01'
+  %0-+2.2X:'0A'
+  %0-+2.2X:'64'
+  %0-+2.2X:'FFFFFFFFFFFFFFFF'
+  %0-+2.5X:'00000'
+  %0-+2.5X:'00001'
+  %0-+2.5X:'0000A'
+  %0-+2.5X:'00064'
+  %0-+2.5X:'FFFFFFFFFFFFFFFF'
+    %0-+2X:'0 '
+    %0-+2X:'1 '
+    %0-+2X:'A '
+    %0-+2X:'64'
+    %0-+2X:'FFFFFFFFFFFFFFFF'
+  %0-+5.0X:'     '
+  %0-+5.0X:'1    '
+  %0-+5.0X:'A    '
+  %0-+5.0X:'64   '
+  %0-+5.0X:'FFFFFFFFFFFFFFFF'
+  %0-+5.1X:'0    '
+  %0-+5.1X:'1    '
+  %0-+5.1X:'A    '
+  %0-+5.1X:'64   '
+  %0-+5.1X:'FFFFFFFFFFFFFFFF'
+  %0-+5.2X:'00   '
+  %0-+5.2X:'01   '
+  %0-+5.2X:'0A   '
+  %0-+5.2X:'64   '
+  %0-+5.2X:'FFFFFFFFFFFFFFFF'
+  %0-+5.5X:'00000'
+  %0-+5.5X:'00001'
+  %0-+5.5X:'0000A'
+  %0-+5.5X:'00064'
+  %0-+5.5X:'FFFFFFFFFFFFFFFF'
+    %0-+5X:'0    '
+    %0-+5X:'1    '
+    %0-+5X:'A    '
+    %0-+5X:'64   '
+    %0-+5X:'FFFFFFFFFFFFFFFF'
+     %0-+X:'0'
+     %0-+X:'1'
+     %0-+X:'A'
+     %0-+X:'64'
+     %0-+X:'FFFFFFFFFFFFFFFF'
+    %0-.0X:''
+    %0-.0X:'1'
+    %0-.0X:'A'
+    %0-.0X:'64'
+    %0-.0X:'FFFFFFFFFFFFFFFF'
+    %0-.1X:'0'
+    %0-.1X:'1'
+    %0-.1X:'A'
+    %0-.1X:'64'
+    %0-.1X:'FFFFFFFFFFFFFFFF'
+    %0-.2X:'00'
+    %0-.2X:'01'
+    %0-.2X:'0A'
+    %0-.2X:'64'
+    %0-.2X:'FFFFFFFFFFFFFFFF'
+    %0-.5X:'00000'
+    %0-.5X:'00001'
+    %0-.5X:'0000A'
+    %0-.5X:'00064'
+    %0-.5X:'FFFFFFFFFFFFFFFF'
+   %0-0.0X:''
+   %0-0.0X:'1'
+   %0-0.0X:'A'
+   %0-0.0X:'64'
+   %0-0.0X:'FFFFFFFFFFFFFFFF'
+   %0-0.1X:'0'
+   %0-0.1X:'1'
+   %0-0.1X:'A'
+   %0-0.1X:'64'
+   %0-0.1X:'FFFFFFFFFFFFFFFF'
+   %0-0.2X:'00'
+   %0-0.2X:'01'
+   %0-0.2X:'0A'
+   %0-0.2X:'64'
+   %0-0.2X:'FFFFFFFFFFFFFFFF'
+   %0-0.5X:'00000'
+   %0-0.5X:'00001'
+   %0-0.5X:'0000A'
+   %0-0.5X:'00064'
+   %0-0.5X:'FFFFFFFFFFFFFFFF'
+     %0-0X:'0'
+     %0-0X:'1'
+     %0-0X:'A'
+     %0-0X:'64'
+     %0-0X:'FFFFFFFFFFFFFFFF'
+   %0-1.0X:' '
+   %0-1.0X:'1'
+   %0-1.0X:'A'
+   %0-1.0X:'64'
+   %0-1.0X:'FFFFFFFFFFFFFFFF'
+   %0-1.1X:'0'
+   %0-1.1X:'1'
+   %0-1.1X:'A'
+   %0-1.1X:'64'
+   %0-1.1X:'FFFFFFFFFFFFFFFF'
+   %0-1.2X:'00'
+   %0-1.2X:'01'
+   %0-1.2X:'0A'
+   %0-1.2X:'64'
+   %0-1.2X:'FFFFFFFFFFFFFFFF'
+   %0-1.5X:'00000'
+   %0-1.5X:'00001'
+   %0-1.5X:'0000A'
+   %0-1.5X:'00064'
+   %0-1.5X:'FFFFFFFFFFFFFFFF'
+     %0-1X:'0'
+     %0-1X:'1'
+     %0-1X:'A'
+     %0-1X:'64'
+     %0-1X:'FFFFFFFFFFFFFFFF'
+   %0-2.0X:'  '
+   %0-2.0X:'1 '
+   %0-2.0X:'A '
+   %0-2.0X:'64'
+   %0-2.0X:'FFFFFFFFFFFFFFFF'
+   %0-2.1X:'0 '
+   %0-2.1X:'1 '
+   %0-2.1X:'A '
+   %0-2.1X:'64'
+   %0-2.1X:'FFFFFFFFFFFFFFFF'
+   %0-2.2X:'00'
+   %0-2.2X:'01'
+   %0-2.2X:'0A'
+   %0-2.2X:'64'
+   %0-2.2X:'FFFFFFFFFFFFFFFF'
+   %0-2.5X:'00000'
+   %0-2.5X:'00001'
+   %0-2.5X:'0000A'
+   %0-2.5X:'00064'
+   %0-2.5X:'FFFFFFFFFFFFFFFF'
+     %0-2X:'0 '
+     %0-2X:'1 '
+     %0-2X:'A '
+     %0-2X:'64'
+     %0-2X:'FFFFFFFFFFFFFFFF'
+   %0-5.0X:'     '
+   %0-5.0X:'1    '
+   %0-5.0X:'A    '
+   %0-5.0X:'64   '
+   %0-5.0X:'FFFFFFFFFFFFFFFF'
+   %0-5.1X:'0    '
+   %0-5.1X:'1    '
+   %0-5.1X:'A    '
+   %0-5.1X:'64   '
+   %0-5.1X:'FFFFFFFFFFFFFFFF'
+   %0-5.2X:'00   '
+   %0-5.2X:'01   '
+   %0-5.2X:'0A   '
+   %0-5.2X:'64   '
+   %0-5.2X:'FFFFFFFFFFFFFFFF'
+   %0-5.5X:'00000'
+   %0-5.5X:'00001'
+   %0-5.5X:'0000A'
+   %0-5.5X:'00064'
+   %0-5.5X:'FFFFFFFFFFFFFFFF'
+     %0-5X:'0    '
+     %0-5X:'1    '
+     %0-5X:'A    '
+     %0-5X:'64   '
+     %0-5X:'FFFFFFFFFFFFFFFF'
+      %0-X:'0'
+      %0-X:'1'
+      %0-X:'A'
+      %0-X:'64'
+      %0-X:'FFFFFFFFFFFFFFFF'
+     %0.0X:''
+     %0.0X:'1'
+     %0.0X:'A'
+     %0.0X:'64'
+     %0.0X:'FFFFFFFFFFFFFFFF'
+     %0.1X:'0'
+     %0.1X:'1'
+     %0.1X:'A'
+     %0.1X:'64'
+     %0.1X:'FFFFFFFFFFFFFFFF'
+     %0.2X:'00'
+     %0.2X:'01'
+     %0.2X:'0A'
+     %0.2X:'64'
+     %0.2X:'FFFFFFFFFFFFFFFF'
+     %0.5X:'00000'
+     %0.5X:'00001'
+     %0.5X:'0000A'
+     %0.5X:'00064'
+     %0.5X:'FFFFFFFFFFFFFFFF'
+    %00.0X:''
+    %00.0X:'1'
+    %00.0X:'A'
+    %00.0X:'64'
+    %00.0X:'FFFFFFFFFFFFFFFF'
+    %00.1X:'0'
+    %00.1X:'1'
+    %00.1X:'A'
+    %00.1X:'64'
+    %00.1X:'FFFFFFFFFFFFFFFF'
+    %00.2X:'00'
+    %00.2X:'01'
+    %00.2X:'0A'
+    %00.2X:'64'
+    %00.2X:'FFFFFFFFFFFFFFFF'
+    %00.5X:'00000'
+    %00.5X:'00001'
+    %00.5X:'0000A'
+    %00.5X:'00064'
+    %00.5X:'FFFFFFFFFFFFFFFF'
+      %00X:'0'
+      %00X:'1'
+      %00X:'A'
+      %00X:'64'
+      %00X:'FFFFFFFFFFFFFFFF'
+    %01.0X:' '
+    %01.0X:'1'
+    %01.0X:'A'
+    %01.0X:'64'
+    %01.0X:'FFFFFFFFFFFFFFFF'
+    %01.1X:'0'
+    %01.1X:'1'
+    %01.1X:'A'
+    %01.1X:'64'
+    %01.1X:'FFFFFFFFFFFFFFFF'
+    %01.2X:'00'
+    %01.2X:'01'
+    %01.2X:'0A'
+    %01.2X:'64'
+    %01.2X:'FFFFFFFFFFFFFFFF'
+    %01.5X:'00000'
+    %01.5X:'00001'
+    %01.5X:'0000A'
+    %01.5X:'00064'
+    %01.5X:'FFFFFFFFFFFFFFFF'
+      %01X:'0'
+      %01X:'1'
+      %01X:'A'
+      %01X:'64'
+      %01X:'FFFFFFFFFFFFFFFF'
+    %02.0X:'  '
+    %02.0X:' 1'
+    %02.0X:' A'
+    %02.0X:'64'
+    %02.0X:'FFFFFFFFFFFFFFFF'
+    %02.1X:' 0'
+    %02.1X:' 1'
+    %02.1X:' A'
+    %02.1X:'64'
+    %02.1X:'FFFFFFFFFFFFFFFF'
+    %02.2X:'00'
+    %02.2X:'01'
+    %02.2X:'0A'
+    %02.2X:'64'
+    %02.2X:'FFFFFFFFFFFFFFFF'
+    %02.5X:'00000'
+    %02.5X:'00001'
+    %02.5X:'0000A'
+    %02.5X:'00064'
+    %02.5X:'FFFFFFFFFFFFFFFF'
+      %02X:'00'
+      %02X:'01'
+      %02X:'0A'
+      %02X:'64'
+      %02X:'FFFFFFFFFFFFFFFF'
+    %05.0X:'     '
+    %05.0X:'    1'
+    %05.0X:'    A'
+    %05.0X:'   64'
+    %05.0X:'FFFFFFFFFFFFFFFF'
+    %05.1X:'    0'
+    %05.1X:'    1'
+    %05.1X:'    A'
+    %05.1X:'   64'
+    %05.1X:'FFFFFFFFFFFFFFFF'
+    %05.2X:'   00'
+    %05.2X:'   01'
+    %05.2X:'   0A'
+    %05.2X:'   64'
+    %05.2X:'FFFFFFFFFFFFFFFF'
+    %05.5X:'00000'
+    %05.5X:'00001'
+    %05.5X:'0000A'
+    %05.5X:'00064'
+    %05.5X:'FFFFFFFFFFFFFFFF'
+      %05X:'00000'
+      %05X:'00001'
+      %05X:'0000A'
+      %05X:'00064'
+      %05X:'FFFFFFFFFFFFFFFF'
+       %0X:'0'
+       %0X:'1'
+       %0X:'A'
+       %0X:'64'
+       %0X:'FFFFFFFFFFFFFFFF'
+     %1.0X:' '
+     %1.0X:'1'
+     %1.0X:'A'
+     %1.0X:'64'
+     %1.0X:'FFFFFFFFFFFFFFFF'
+     %1.1X:'0'
+     %1.1X:'1'
+     %1.1X:'A'
+     %1.1X:'64'
+     %1.1X:'FFFFFFFFFFFFFFFF'
+     %1.2X:'00'
+     %1.2X:'01'
+     %1.2X:'0A'
+     %1.2X:'64'
+     %1.2X:'FFFFFFFFFFFFFFFF'
+     %1.5X:'00000'
+     %1.5X:'00001'
+     %1.5X:'0000A'
+     %1.5X:'00064'
+     %1.5X:'FFFFFFFFFFFFFFFF'
+       %1X:'0'
+       %1X:'1'
+       %1X:'A'
+       %1X:'64'
+       %1X:'FFFFFFFFFFFFFFFF'
+     %2.0X:'  '
+     %2.0X:' 1'
+     %2.0X:' A'
+     %2.0X:'64'
+     %2.0X:'FFFFFFFFFFFFFFFF'
+     %2.1X:' 0'
+     %2.1X:' 1'
+     %2.1X:' A'
+     %2.1X:'64'
+     %2.1X:'FFFFFFFFFFFFFFFF'
+     %2.2X:'00'
+     %2.2X:'01'
+     %2.2X:'0A'
+     %2.2X:'64'
+     %2.2X:'FFFFFFFFFFFFFFFF'
+     %2.5X:'00000'
+     %2.5X:'00001'
+     %2.5X:'0000A'
+     %2.5X:'00064'
+     %2.5X:'FFFFFFFFFFFFFFFF'
+       %2X:' 0'
+       %2X:' 1'
+       %2X:' A'
+       %2X:'64'
+       %2X:'FFFFFFFFFFFFFFFF'
+     %5.0X:'     '
+     %5.0X:'    1'
+     %5.0X:'    A'
+     %5.0X:'   64'
+     %5.0X:'FFFFFFFFFFFFFFFF'
+     %5.1X:'    0'
+     %5.1X:'    1'
+     %5.1X:'    A'
+     %5.1X:'   64'
+     %5.1X:'FFFFFFFFFFFFFFFF'
+     %5.2X:'   00'
+     %5.2X:'   01'
+     %5.2X:'   0A'
+     %5.2X:'   64'
+     %5.2X:'FFFFFFFFFFFFFFFF'
+     %5.5X:'00000'
+     %5.5X:'00001'
+     %5.5X:'0000A'
+     %5.5X:'00064'
+     %5.5X:'FFFFFFFFFFFFFFFF'
+       %5X:'    0'
+       %5X:'    1'
+       %5X:'    A'
+       %5X:'   64'
+       %5X:'FFFFFFFFFFFFFFFF'
+        %X:'0'
+        %X:'1'
+        %X:'A'
+        %X:'64'
+        %X:'FFFFFFFFFFFFFFFF'
diff --git a/tests/string_format/string_format_uint64_x.m b/tests/string_format/string_format_uint64_x.m
new file mode 100644
index 0000000..283e982
--- /dev/null
+++ b/tests/string_format/string_format_uint64_x.m
@@ -0,0 +1,32 @@
+%---------------------------------------------------------------------------%
+% vim: ts=4 sw=4 et ft=mercury
+%---------------------------------------------------------------------------%
+%
+% Test the x, X specifiers of string.format with uint64s.
+%
+%---------------------------------------------------------------------------%
+
+:- module string_format_uint64_x.
+
+:- interface.
+
+:- import_module io.
+
+:- pred main(io::di, io::uo) is det.
+
+%---------------------------------------------------------------------------%
+
+:- implementation.
+
+:- import_module int.
+:- import_module list.
+:- import_module string.
+:- import_module string_format_lib.
+:- import_module uint64.
+
+main(!IO) :-
+    UInts = [u64(0u64), u64(1u64), u64(10u64), u64(100u64), u64(max_uint64)],
+    list.foldl(output_list(UInts), format_strings("x"), !IO),
+    list.foldl(output_list(UInts), format_strings("X"), !IO).
+
+%---------------------------------------------------------------------------%


More information about the reviews mailing list