summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/abs.dat81
-rw-r--r--tests/add.dat114
-rw-r--r--tests/add_fr.dat124
-rw-r--r--tests/arg.dat92
-rw-r--r--tests/conj.dat156
-rw-r--r--tests/cos.dat100
-rw-r--r--tests/cosh.dat98
-rw-r--r--tests/div.dat4802
-rw-r--r--tests/div_fr.dat686
-rw-r--r--tests/exp.dat164
-rw-r--r--tests/fr_div.dat686
-rw-r--r--tests/fr_sub.dat686
-rw-r--r--tests/log.dat84
-rwxr-xr-xtests/mul.dat169
-rw-r--r--tests/mul_fr.dat686
-rw-r--r--tests/neg.dat156
-rw-r--r--tests/norm.dat98
-rw-r--r--tests/proj.dat92
-rw-r--r--tests/read_data.c158
-rw-r--r--tests/sin.dat214
-rw-r--r--tests/sinh.dat100
-rw-r--r--tests/sqr.dat190
-rw-r--r--tests/sqrt.dat162
-rw-r--r--tests/sub.dat110
-rw-r--r--tests/sub_fr.dat702
-rw-r--r--tests/tan.dat82
-rw-r--r--tests/tanh.dat100
27 files changed, 5508 insertions, 5384 deletions
diff --git a/tests/abs.dat b/tests/abs.dat
index a23ed8e..07360d0 100644
--- a/tests/abs.dat
+++ b/tests/abs.dat
@@ -22,7 +22,7 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP ROP PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND
+# INEX PREC_ROP ROP PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND
#
# where op = op_re + i * op_im,
# rop is ROP rounded to nearest to the precision of PREC_ROP
@@ -30,6 +30,11 @@
# op_im is OP_IM rounded to nearest to the precision of PREC_OP_IM
# ROP is checked against abs(op) rounded to the precision PREC_ROP
# in the direction RND
+# INEX is the ternary value with the following notation:
+# "?" ternary value not checked
+# "+" if ROP is greater than the exact mathematical result
+# "0" if ROP is exactly the mathematical result
+# "-" if ROP is less than the exact mathematical result
# rounding modes notation:
# "N" is rounding to nearest
# "Z" is rounding towards zero
@@ -41,41 +46,41 @@
# The sign of the result is checked with "+inf", "-inf", "-0", or "+0".
# special values (following ISO C99 standard)
-53 +inf 53 -inf 53 -inf N
-53 +inf 53 -inf 53 -1 N
-53 +inf 53 -inf 53 -0 N
-53 +inf 53 -inf 53 +0 N
-53 +inf 53 -inf 53 +1 N
-53 +inf 53 -inf 53 +inf N
-53 +inf 53 -inf 53 nan N
-53 +inf 53 -1 53 -inf N
-53 +inf 53 -1 53 +inf N
-53 nan 53 -1 53 nan N
-53 +inf 53 -0 53 -inf N
-53 +0 53 -0 53 -0 N
-53 +0 53 -0 53 +0 N
-53 +inf 53 -0 53 +inf N
-53 nan 53 -0 53 nan N
-53 +inf 53 +0 53 -inf N
-53 +0 53 +0 53 -0 N
-53 +0 53 +0 53 +0 N
-53 +inf 53 +0 53 +inf N
-53 nan 53 +0 53 nan N
-53 +inf 53 +1 53 -inf N
-53 +inf 53 +1 53 +inf N
-53 nan 53 +1 53 nan N
-53 +inf 53 +inf 53 -inf N
-53 +inf 53 +inf 53 -1 N
-53 +inf 53 +inf 53 -0 N
-53 +inf 53 +inf 53 +0 N
-53 +inf 53 +inf 53 +1 N
-53 +inf 53 +inf 53 +inf N
-53 +inf 53 +inf 53 nan N
-53 +inf 53 nan 53 -inf N
-53 nan 53 nan 53 -1 N
-53 nan 53 nan 53 -0 N
-53 nan 53 nan 53 +0 N
-53 nan 53 nan 53 +1 N
-53 +inf 53 nan 53 +inf N
-53 nan 53 nan 53 nan N
+0 53 +inf 53 -inf 53 -inf N
+0 53 +inf 53 -inf 53 -1 N
+0 53 +inf 53 -inf 53 -0 N
+0 53 +inf 53 -inf 53 +0 N
+0 53 +inf 53 -inf 53 +1 N
+0 53 +inf 53 -inf 53 +inf N
+0 53 +inf 53 -inf 53 nan N
+0 53 +inf 53 -1 53 -inf N
+0 53 +inf 53 -1 53 +inf N
+0 53 nan 53 -1 53 nan N
+0 53 +inf 53 -0 53 -inf N
+0 53 +0 53 -0 53 -0 N
+0 53 +0 53 -0 53 +0 N
+0 53 +inf 53 -0 53 +inf N
+0 53 nan 53 -0 53 nan N
+0 53 +inf 53 +0 53 -inf N
+0 53 +0 53 +0 53 -0 N
+0 53 +0 53 +0 53 +0 N
+0 53 +inf 53 +0 53 +inf N
+0 53 nan 53 +0 53 nan N
+0 53 +inf 53 +1 53 -inf N
+0 53 +inf 53 +1 53 +inf N
+0 53 nan 53 +1 53 nan N
+0 53 +inf 53 +inf 53 -inf N
+0 53 +inf 53 +inf 53 -1 N
+0 53 +inf 53 +inf 53 -0 N
+0 53 +inf 53 +inf 53 +0 N
+0 53 +inf 53 +inf 53 +1 N
+0 53 +inf 53 +inf 53 +inf N
+0 53 +inf 53 +inf 53 nan N
+0 53 +inf 53 nan 53 -inf N
+0 53 nan 53 nan 53 -1 N
+0 53 nan 53 nan 53 -0 N
+0 53 nan 53 nan 53 +0 N
+0 53 nan 53 nan 53 +1 N
+0 53 +inf 53 nan 53 +inf N
+0 53 nan 53 nan 53 nan N
diff --git a/tests/add.dat b/tests/add.dat
index 814fab4..d7997e8 100644
--- a/tests/add.dat
+++ b/tests/add.dat
@@ -22,7 +22,7 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
#
# where op1 = op1_re + i * op1_im, op2 = op2_re + i * op2_im, rop = rop_re + i * rop_im,
# The data are read from the file and stored in variables op1, op2, rop using
@@ -32,6 +32,12 @@
# in the direction RND_RE
# ROP_IM is checked against Im(op1 + op2) rounded to the precision PREC_ROP_IM
# in the direction RND_IM
+# INEX_RE is the ternary value for the real part with the following notation:
+# "?" ternary value not checked
+# "+" if ROP_RE is greater than the exact mathematical result
+# "0" if ROP_RE is exactly the mathematical result
+# "-" if ROP_RE is less than the exact mathematical result
+# (m.m. INEX_IM)
# rounding modes notation:
# "N" is rounding to nearest
# "Z" is rounding towards zero
@@ -43,69 +49,69 @@
# The sign of the result is checked with "+inf", "-inf", "-0", or "+0".
# special values (following ISO C99 standard)
-53 -inf 53 -inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
-53 -inf 53 nan 53 -inf 53 +inf 53 +1 53 -inf Z U
-53 +inf 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
-53 +inf 53 +inf 53 +inf 53 +inf 53 -0 53 -1 D N
-53 -inf 53 -inf 53 -inf 53 -inf 53 -0 53 -1 N U
-53 nan 53 nan 53 -inf 53 +inf 53 +inf 53 nan Z D # check this is true in ISO C99
-53 nan 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
-53 +inf 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
-53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
+0 0 53 -inf 53 -inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
+0 0 53 -inf 53 nan 53 -inf 53 +inf 53 +1 53 -inf Z U
+0 0 53 +inf 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
+0 0 53 +inf 53 +inf 53 +inf 53 +inf 53 -0 53 -1 D N
+0 0 53 -inf 53 -inf 53 -inf 53 -inf 53 -0 53 -1 N U
+0 0 53 nan 53 nan 53 -inf 53 +inf 53 +inf 53 nan Z D # check this is true in ISO C99
+0 0 53 nan 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
+0 0 53 +inf 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
+0 0 53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
-53 +inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
-53 nan 53 +1 53 -inf 53 +1 53 +inf 53 -0 Z N
-53 +1 53 -inf 53 +1 53 -inf 53 -0 53 +1 U Z
-53 +inf 53 +1 53 +inf 53 +1 53 -0 53 -0 D U
-53 +inf 53 nan 53 -1 53 -inf 53 +inf 53 nan N N
-53 nan 53 +2 53 -inf 53 +1 53 nan 53 +1 Z Z
-53 +1 53 nan 53 +1 53 -inf 53 -0 53 nan U U # check this
-53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
+0 0 53 +inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
+0 0 53 nan 53 +1 53 -inf 53 +1 53 +inf 53 -0 Z N
+0 0 53 +1 53 -inf 53 +1 53 -inf 53 -0 53 +1 U Z
+0 0 53 +inf 53 +1 53 +inf 53 +1 53 -0 53 -0 D U
+0 0 53 +inf 53 nan 53 -1 53 -inf 53 +inf 53 nan N N
+0 0 53 nan 53 +2 53 -inf 53 +1 53 nan 53 +1 Z Z
+0 0 53 +1 53 nan 53 +1 53 -inf 53 -0 53 nan U U # check this
+0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
-53 -0 53 nan 53 -0 53 -inf 53 +0 53 +inf D D
-53 -inf 53 +0 53 -inf 53 +0 53 +1 53 -0 N Z
-53 +0 53 -inf 53 +0 53 -inf 53 -0 53 -0 Z U
-53 nan 53 nan 53 +inf 53 +0 53 -inf 53 nan U D # check
-53 nan 53 -inf 53 -0 53 -inf 53 nan 53 -1 D N
-53 -inf 53 nan 53 -inf 53 +0 53 +0 53 nan N U
-53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
+0 0 53 -0 53 nan 53 -0 53 -inf 53 +0 53 +inf D D
+0 0 53 -inf 53 +0 53 -inf 53 +0 53 +1 53 -0 N Z
+0 0 53 +0 53 -inf 53 +0 53 -inf 53 -0 53 -0 Z U
+0 0 53 nan 53 nan 53 +inf 53 +0 53 -inf 53 nan U D # check
+0 0 53 nan 53 -inf 53 -0 53 -inf 53 nan 53 -1 D N
+0 0 53 -inf 53 nan 53 -inf 53 +0 53 +0 53 nan N U
+0 0 53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
-53 +0 53 -0 53 +0 53 +1 53 -0 53 -1 Z D
-53 -1 53 -0 53 -1 53 -0 53 +0 53 -0 U N
-53 nan 53 +inf 53 -0 53 +1 53 nan 53 +inf D Z
-53 +0 53 nan 53 +1 53 -0 53 -1 53 nan N D
-53 nan 53 +1 53 +0 53 +1 53 nan 53 -0 Z N
-53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
+0 0 53 +0 53 -0 53 +0 53 +1 53 -0 53 -1 Z D
+0 0 53 -1 53 -0 53 -1 53 -0 53 +0 53 -0 U N
+0 0 53 nan 53 +inf 53 -0 53 +1 53 nan 53 +inf D Z
+0 0 53 +0 53 nan 53 +1 53 -0 53 -1 53 nan N D
+0 0 53 nan 53 +1 53 +0 53 +1 53 nan 53 -0 Z N
+0 0 53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
-53 +0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
-53 nan 53 -inf 53 +0 53 -0 53 nan 53 -inf D U
-53 -1 53 nan 53 +0 53 +0 53 -1 53 nan N N
-53 nan 53 -0 53 -0 53 -0 53 nan 53 -0 Z Z
-53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
+0 0 53 +0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
+0 0 53 nan 53 -inf 53 +0 53 -0 53 nan 53 -inf D U
+0 0 53 -1 53 nan 53 +0 53 +0 53 -1 53 nan N N
+0 0 53 nan 53 -0 53 -0 53 -0 53 nan 53 -0 Z Z
+0 0 53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
-53 nan 53 nan 53 nan 53 -inf 53 nan 53 +inf U U # check
-53 +inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
-53 nan 53 -inf 53 nan 53 -inf 53 nan 53 -0 N Z
-53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U # check
+0 0 53 nan 53 nan 53 nan 53 -inf 53 nan 53 +inf U U # check
+0 0 53 +inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
+0 0 53 nan 53 -inf 53 nan 53 -inf 53 nan 53 -0 N Z
+0 0 53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U # check
-53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
-53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
-53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
+0 0 53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
+0 0 53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
+0 0 53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
-53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
-53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
+0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
+0 0 53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
-53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
+0 0 53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
# pure real argument
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 N N
-53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 Z Z
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 U U
-53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 D D
++ 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 N N
+- 0 53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 Z Z
++ 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 U U
+- 0 53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 53 -0 D D
# pure imaginary argument
-53 -0 53 0x10000000000001p-52 53 -0 53 0x10000000000001p-105 53 -0 53 +1 N N
-53 +0 53 0x10000000000000p-52 53 +0 53 0x10000000000001p-105 53 -0 53 +1 Z Z
-53 +0 53 0x10000000000001p-52 53 +0 53 0x10000000000001p-105 53 -0 53 +1 U U
-53 -0 53 0x10000000000000p-52 53 -0 53 0x10000000000001p-105 53 -0 53 +1 D D
+0 + 53 -0 53 0x10000000000001p-52 53 -0 53 0x10000000000001p-105 53 -0 53 +1 N N
+0 - 53 +0 53 0x10000000000000p-52 53 +0 53 0x10000000000001p-105 53 -0 53 +1 Z Z
+0 + 53 +0 53 0x10000000000001p-52 53 +0 53 0x10000000000001p-105 53 -0 53 +1 U U
+0 - 53 -0 53 0x10000000000000p-52 53 -0 53 0x10000000000001p-105 53 -0 53 +1 D D
diff --git a/tests/add_fr.dat b/tests/add_fr.dat
index b7ac7de..780a29b 100644
--- a/tests/add_fr.dat
+++ b/tests/add_fr.dat
@@ -22,7 +22,7 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2 OP2 RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2 OP2 RND_RE RND_IM
#
# where op1 = op1_re + i * op1_im, rop = rop_re + i * rop_im,
# The data are read from the file and stored in variables op1, op2, rop using
@@ -32,6 +32,12 @@
# in the direction RND_RE
# ROP_IM is checked against Im(op1) rounded to the precision PREC_ROP_IM
# in the direction RND_IM
+# INEX_RE is the ternary value for the real part with the following notation:
+# "?" ternary value not checked
+# "+" if ROP_RE is greater than the exact mathematical result
+# "0" if ROP_RE is exactly the mathematical result
+# "-" if ROP_RE is less than the exact mathematical result
+# (m.m. INEX_IM)
# rounding modes notation:
# "N" is rounding to nearest
# "Z" is rounding towards zero
@@ -43,71 +49,73 @@
# The sign of the result is checked with "+inf", "-inf", "-0", or "+0".
# special values (following ISO C99 standard)
-53 -inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
-53 -inf 53 +inf 53 -inf 53 +inf 53 -1 Z U
-53 -inf 53 -0 53 -inf 53 -0 53 -0 U D
-53 -inf 53 +0 53 -inf 53 +0 53 +0 D N
-53 -inf 53 -1 53 -inf 53 -1 53 +1 N U
-53 nan 53 +1 53 -inf 53 +1 53 +inf Z D
-53 nan 53 nan 53 -inf 53 nan 53 nan U N
+0 0 53 -inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
+0 0 53 -inf 53 +inf 53 -inf 53 +inf 53 -1 Z U
+0 0 53 -inf 53 -0 53 -inf 53 -0 53 -0 U D
+0 0 53 -inf 53 +0 53 -inf 53 +0 53 +0 D N
+0 0 53 -inf 53 -1 53 -inf 53 -1 53 +1 N U
+0 0 53 nan 53 +1 53 -inf 53 +1 53 +inf Z D
+0 0 53 nan 53 nan 53 -inf 53 nan 53 nan U N
-53 -inf 53 +inf 53 -1 53 +inf 53 -inf N Z
-53 -2 53 -0 53 -1 53 -0 53 -1 Z U
-53 -1 53 +0 53 -1 53 +0 53 -0 U D
-53 -1 53 -1 53 -1 53 -1 53 +0 D N
-53 +0 53 +1 53 -1 53 +1 53 +1 N U
-53 +inf 53 nan 53 -1 53 nan 53 +inf Z D
-53 nan 53 -inf 53 -1 53 -inf 53 nan U N
+0 0 53 -inf 53 +inf 53 -1 53 +inf 53 -inf N Z
+0 0 53 -2 53 -0 53 -1 53 -0 53 -1 Z U
+0 0 53 -1 53 +0 53 -1 53 +0 53 -0 U D
+0 0 53 -1 53 -1 53 -1 53 -1 53 +0 D N
+0 0 53 +0 53 +1 53 -1 53 +1 53 +1 N U
+0 0 53 +inf 53 nan 53 -1 53 nan 53 +inf Z D
+0 0 53 nan 53 -inf 53 -1 53 -inf 53 nan U N
-53 -inf 53 -0 53 -0 53 -0 53 -inf N Z
-53 -1 53 +0 53 -0 53 +0 53 -1 Z U
-53 -0 53 -1 53 -0 53 -1 53 -0 U D
-53 -0 53 +1 53 -0 53 +1 53 +0 D N
-53 +1 53 nan 53 -0 53 nan 53 +1 N U
-53 +inf 53 -inf 53 -0 53 -inf 53 +inf Z D
-53 nan 53 +inf 53 -0 53 +inf 53 nan U N
+0 0 53 -inf 53 -0 53 -0 53 -0 53 -inf N Z
+0 0 53 -1 53 +0 53 -0 53 +0 53 -1 Z U
+0 0 53 -0 53 -1 53 -0 53 -1 53 -0 U D
+0 0 53 -0 53 +1 53 -0 53 +1 53 +0 D N
+0 0 53 +1 53 nan 53 -0 53 nan 53 +1 N U
+0 0 53 +inf 53 -inf 53 -0 53 -inf 53 +inf Z D
+0 0 53 nan 53 +inf 53 -0 53 +inf 53 nan U N
-53 -inf 53 +0 53 +0 53 +0 53 -inf N Z
-53 -1 53 -1 53 +0 53 -1 53 -1 Z U
-53 +0 53 +1 53 +0 53 +1 53 -0 U D
-53 +0 53 nan 53 +0 53 nan 53 +0 D N
-53 +1 53 -inf 53 +0 53 -inf 53 +1 N U
-53 +inf 53 +inf 53 +0 53 +inf 53 +inf Z D
-53 nan 53 -0 53 +0 53 -0 53 nan U N
+0 0 53 -inf 53 +0 53 +0 53 +0 53 -inf N Z
+0 0 53 -1 53 -1 53 +0 53 -1 53 -1 Z U
+0 0 53 +0 53 +1 53 +0 53 +1 53 -0 U D
+0 0 53 +0 53 nan 53 +0 53 nan 53 +0 D N
+0 0 53 +1 53 -inf 53 +0 53 -inf 53 +1 N U
+0 0 53 +inf 53 +inf 53 +0 53 +inf 53 +inf Z D
+0 0 53 nan 53 -0 53 +0 53 -0 53 nan U N
-53 -inf 53 -1 53 +1 53 -1 53 -inf N Z
-53 +0 53 +1 53 +1 53 +1 53 -1 Z U
-53 +1 53 nan 53 +1 53 nan 53 -0 U D
-53 +1 53 -inf 53 +1 53 -inf 53 +0 D N
-53 +2 53 +inf 53 +1 53 +inf 53 +1 N U
-53 +inf 53 -0 53 +1 53 -0 53 +inf Z D
-53 nan 53 +0 53 +1 53 +0 53 nan U N
+0 0 53 -inf 53 -1 53 +1 53 -1 53 -inf N Z
+0 0 53 +0 53 +1 53 +1 53 +1 53 -1 Z U
+0 0 53 +1 53 nan 53 +1 53 nan 53 -0 U D
+0 0 53 +1 53 -inf 53 +1 53 -inf 53 +0 D N
+0 0 53 +2 53 +inf 53 +1 53 +inf 53 +1 N U
+0 0 53 +inf 53 -0 53 +1 53 -0 53 +inf Z D
+0 0 53 nan 53 +0 53 +1 53 +0 53 nan U N
-53 nan 53 +1 53 +inf 53 +1 53 -inf N Z
-53 +inf 53 nan 53 +inf 53 nan 53 -1 Z U
-53 +inf 53 -inf 53 +inf 53 -inf 53 -0 U D
-53 +inf 53 +inf 53 +inf 53 +inf 53 +0 D N
-53 +inf 53 -0 53 +inf 53 -0 53 +1 N U
-53 +inf 53 +0 53 +inf 53 +0 53 +inf Z D
-53 nan 53 -1 53 +inf 53 -1 53 nan U N
+0 0 53 nan 53 +1 53 +inf 53 +1 53 -inf N Z
+0 0 53 +inf 53 nan 53 +inf 53 nan 53 -1 Z U
+0 0 53 +inf 53 -inf 53 +inf 53 -inf 53 -0 U D
+0 0 53 +inf 53 +inf 53 +inf 53 +inf 53 +0 D N
+0 0 53 +inf 53 -0 53 +inf 53 -0 53 +1 N U
+0 0 53 +inf 53 +0 53 +inf 53 +0 53 +inf Z D
+0 0 53 nan 53 -1 53 +inf 53 -1 53 nan U N
-53 nan 53 nan 53 nan 53 nan 53 -inf N Z
-53 nan 53 -inf 53 nan 53 -inf 53 -1 Z U
-53 nan 53 +inf 53 nan 53 +inf 53 -0 U D
-53 nan 53 -0 53 nan 53 -0 53 +0 D N
-53 nan 53 +0 53 nan 53 +0 53 +1 N U
-53 nan 53 -1 53 nan 53 -1 53 +inf Z D
-53 nan 53 +1 53 nan 53 +1 53 nan U N
+0 0 53 nan 53 nan 53 nan 53 nan 53 -inf N Z
+0 0 53 nan 53 -inf 53 nan 53 -inf 53 -1 Z U
+0 0 53 nan 53 +inf 53 nan 53 +inf 53 -0 U D
+0 0 53 nan 53 -0 53 nan 53 -0 53 +0 D N
+0 0 53 nan 53 +0 53 nan 53 +0 53 +1 N U
+0 0 53 nan 53 -1 53 nan 53 -1 53 +inf Z D
+0 0 53 nan 53 +1 53 nan 53 +1 53 nan U N
# pure real argument
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 N N
-53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 Z Z
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 U U
-53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 D D
+- 0 53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-106 N N
++ 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 N N
+- 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-104 N N
+- 0 53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 Z Z
++ 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 U U
+- 0 53 0x10000000000000p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-105 D D
# pure imaginary argument
-53 +1 53 +1 53 -0 53 1 53 +1 N N
-53 +1 53 +1 53 +0 53 1 53 +1 Z Z
-53 +1 53 +1 53 +0 53 1 53 +1 U U
-53 +1 53 +1 53 -0 53 1 53 +1 D D
+0 0 53 +1 53 +1 53 -0 53 1 53 +1 N N
+0 0 53 +1 53 +1 53 +0 53 1 53 +1 Z Z
+0 0 53 +1 53 +1 53 +0 53 1 53 +1 U U
+0 0 53 +1 53 +1 53 -0 53 1 53 +1 D D
diff --git a/tests/arg.dat b/tests/arg.dat
index 818f4ca..e27ab00 100644
--- a/tests/arg.dat
+++ b/tests/arg.dat
@@ -22,55 +22,55 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP ROP PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND
+# INEX PREC_ROP ROP PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND
#
# where op = op_re + i * op_im.
# See abs.dat for other details.
# special values (following ISO C99 standard)
-53 -0x96CBE3F9990E9p-50 53 -inf 53 -inf N
-53 -0x3243F6A8885A3p-48 53 -inf 53 -1 N
-53 -0x3243F6A8885A3p-48 53 -inf 53 -0 N
-53 +0x3243F6A8885A3p-48 53 -inf 53 +0 N
-53 +0x3243F6A8885A3p-48 53 -inf 53 +1 N
-53 +0x96CBE3F9990E9p-50 53 -inf 53 +inf N
-53 nan 53 -inf 53 nan N
-53 -0x3243F6A8885A3p-49 53 -1 53 -inf N
-53 -0x3243F6A8885A3p-48 53 -1 53 -0 N
-53 +0x3243F6A8885A3p-48 53 -1 53 +0 N
-53 +0x3243F6A8885A3p-49 53 -1 53 +inf N
-53 nan 53 -1 53 nan N
-53 -0x3243F6A8885A3p-49 53 -0 53 -inf N
-53 -0x3243F6A8885A3p-49 53 -0 53 -1 N
-53 -0x3243F6A8885A3p-48 53 -0 53 -0 N
-53 +0x3243F6A8885A3p-48 53 -0 53 +0 N
-53 +0x3243F6A8885A3p-49 53 -0 53 +1 N
-53 +0x3243F6A8885A3p-49 53 -0 53 +inf N
-53 nan 53 -0 53 nan N
-53 -0x3243F6A8885A3p-49 53 +0 53 -inf N
-53 -0x3243F6A8885A3p-49 53 +0 53 -1 N
-53 -0 53 +0 53 -0 N
-53 +0 53 +0 53 +0 N
-53 +0x3243F6A8885A3p-49 53 +0 53 +1 N
-53 +0x3243F6A8885A3p-49 53 +0 53 +inf N
-53 nan 53 +0 53 nan N
-53 -0x3243F6A8885A3p-49 53 +1 53 -inf N
-53 -0 53 +1 53 -0 N
-53 +0 53 +1 53 +0 N
-53 +0x3243F6A8885A3p-49 53 +1 53 +inf N
-53 nan 53 +1 53 nan N
-53 -0x3243F6A8885A3p-50 53 +inf 53 -inf N
-53 -0 53 +inf 53 -1 N
-53 -0 53 +inf 53 -0 N
-53 +0 53 +inf 53 +0 N
-53 +0 53 +inf 53 +1 N
-53 +0x3243F6A8885A3p-50 53 +inf 53 +inf N
-53 nan 53 +inf 53 nan N
-53 nan 53 nan 53 -inf N
-53 nan 53 nan 53 -1 N
-53 nan 53 nan 53 -0 N
-53 nan 53 nan 53 +0 N
-53 nan 53 nan 53 +1 N
-53 nan 53 nan 53 +inf N
-53 nan 53 nan 53 nan N
+? 53 -0x96CBE3F9990E9p-50 53 -inf 53 -inf N
+? 53 -0x3243F6A8885A3p-48 53 -inf 53 -1 N
+? 53 -0x3243F6A8885A3p-48 53 -inf 53 -0 N
+? 53 +0x3243F6A8885A3p-48 53 -inf 53 +0 N
+? 53 +0x3243F6A8885A3p-48 53 -inf 53 +1 N
+? 53 +0x96CBE3F9990E9p-50 53 -inf 53 +inf N
+0 53 nan 53 -inf 53 nan N
+? 53 -0x3243F6A8885A3p-49 53 -1 53 -inf N
+? 53 -0x3243F6A8885A3p-48 53 -1 53 -0 N
+? 53 +0x3243F6A8885A3p-48 53 -1 53 +0 N
+? 53 +0x3243F6A8885A3p-49 53 -1 53 +inf N
+0 53 nan 53 -1 53 nan N
+? 53 -0x3243F6A8885A3p-49 53 -0 53 -inf N
+? 53 -0x3243F6A8885A3p-49 53 -0 53 -1 N
+? 53 -0x3243F6A8885A3p-48 53 -0 53 -0 N
+? 53 +0x3243F6A8885A3p-48 53 -0 53 +0 N
+? 53 +0x3243F6A8885A3p-49 53 -0 53 +1 N
+? 53 +0x3243F6A8885A3p-49 53 -0 53 +inf N
+0 53 nan 53 -0 53 nan N
+? 53 -0x3243F6A8885A3p-49 53 +0 53 -inf N
+? 53 -0x3243F6A8885A3p-49 53 +0 53 -1 N
+0 53 -0 53 +0 53 -0 N
+0 53 +0 53 +0 53 +0 N
+? 53 +0x3243F6A8885A3p-49 53 +0 53 +1 N
+? 53 +0x3243F6A8885A3p-49 53 +0 53 +inf N
+0 53 nan 53 +0 53 nan N
+? 53 -0x3243F6A8885A3p-49 53 +1 53 -inf N
+0 53 -0 53 +1 53 -0 N
+0 53 +0 53 +1 53 +0 N
+? 53 +0x3243F6A8885A3p-49 53 +1 53 +inf N
+0 53 nan 53 +1 53 nan N
+? 53 -0x3243F6A8885A3p-50 53 +inf 53 -inf N
+0 53 -0 53 +inf 53 -1 N
+0 53 -0 53 +inf 53 -0 N
+0 53 +0 53 +inf 53 +0 N
+0 53 +0 53 +inf 53 +1 N
+? 53 +0x3243F6A8885A3p-50 53 +inf 53 +inf N
+0 53 nan 53 +inf 53 nan N
+0 53 nan 53 nan 53 -inf N
+0 53 nan 53 nan 53 -1 N
+0 53 nan 53 nan 53 -0 N
+0 53 nan 53 nan 53 +0 N
+0 53 nan 53 nan 53 +1 N
+0 53 nan 53 nan 53 +inf N
+0 53 nan 53 nan 53 nan N
diff --git a/tests/conj.dat b/tests/conj.dat
index 36f6148..2bf40d7 100644
--- a/tests/conj.dat
+++ b/tests/conj.dat
@@ -22,90 +22,90 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 -inf 53 +inf 53 -inf 53 -inf N N
-53 -inf 53 +1 53 -inf 53 -1 N N
-53 -inf 53 +0 53 -inf 53 -0 N N
-53 -inf 53 -0 53 -inf 53 +0 N N
-53 -inf 53 -1 53 -inf 53 +1 N N
-53 -inf 53 -inf 53 -inf 53 +inf N N
-53 -inf 53 nan 53 -inf 53 nan N N
-53 -1 53 +inf 53 -1 53 -inf N N
-53 -1 53 +0 53 -1 53 -0 N N
-53 -1 53 -0 53 -1 53 +0 N N
-53 -1 53 -inf 53 -1 53 +inf N N
-53 -1 53 nan 53 -1 53 nan N N
-53 -0 53 +inf 53 -0 53 -inf N N
-53 -0 53 +1 53 -0 53 -1 N N
-53 -0 53 +0 53 -0 53 -0 N N
-53 -0 53 -0 53 -0 53 +0 N N
-53 -0 53 -1 53 -0 53 +1 N N
-53 -0 53 -inf 53 -0 53 +inf N N
-53 -0 53 nan 53 -0 53 nan N N
-53 +0 53 +inf 53 +0 53 -inf N N
-53 +0 53 +1 53 +0 53 -1 N N
-53 +0 53 +0 53 +0 53 -0 N N
-53 +0 53 -0 53 +0 53 +0 N N
-53 +0 53 -1 53 +0 53 +1 N N
-53 +0 53 -inf 53 +0 53 +inf N N
-53 +0 53 nan 53 +0 53 nan N N
-53 +1 53 +inf 53 +1 53 -inf N N
-53 +1 53 +0 53 +1 53 -0 N N
-53 +1 53 -0 53 +1 53 +0 N N
-53 +1 53 -inf 53 +1 53 +inf N N
-53 +1 53 nan 53 +1 53 nan N N
-53 +inf 53 +inf 53 +inf 53 -inf N N
-53 +inf 53 +1 53 +inf 53 -1 N N
-53 +inf 53 +0 53 +inf 53 -0 N N
-53 +inf 53 -0 53 +inf 53 +0 N N
-53 +inf 53 -1 53 +inf 53 +1 N N
-53 +inf 53 -inf 53 +inf 53 +inf N N
-53 +inf 53 nan 53 +inf 53 nan N N
-53 nan 53 +inf 53 nan 53 -inf N N
-53 nan 53 +1 53 nan 53 -1 N N
-53 nan 53 +0 53 nan 53 -0 N N
-53 nan 53 -0 53 nan 53 +0 N N
-53 nan 53 -1 53 nan 53 +1 N N
-53 nan 53 -inf 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 -inf 53 +inf 53 -inf 53 -inf N N
+0 0 53 -inf 53 +1 53 -inf 53 -1 N N
+0 0 53 -inf 53 +0 53 -inf 53 -0 N N
+0 0 53 -inf 53 -0 53 -inf 53 +0 N N
+0 0 53 -inf 53 -1 53 -inf 53 +1 N N
+0 0 53 -inf 53 -inf 53 -inf 53 +inf N N
+0 0 53 -inf 53 nan 53 -inf 53 nan N N
+0 0 53 -1 53 +inf 53 -1 53 -inf N N
+0 0 53 -1 53 +0 53 -1 53 -0 N N
+0 0 53 -1 53 -0 53 -1 53 +0 N N
+0 0 53 -1 53 -inf 53 -1 53 +inf N N
+0 0 53 -1 53 nan 53 -1 53 nan N N
+0 0 53 -0 53 +inf 53 -0 53 -inf N N
+0 0 53 -0 53 +1 53 -0 53 -1 N N
+0 0 53 -0 53 +0 53 -0 53 -0 N N
+0 0 53 -0 53 -0 53 -0 53 +0 N N
+0 0 53 -0 53 -1 53 -0 53 +1 N N
+0 0 53 -0 53 -inf 53 -0 53 +inf N N
+0 0 53 -0 53 nan 53 -0 53 nan N N
+0 0 53 +0 53 +inf 53 +0 53 -inf N N
+0 0 53 +0 53 +1 53 +0 53 -1 N N
+0 0 53 +0 53 +0 53 +0 53 -0 N N
+0 0 53 +0 53 -0 53 +0 53 +0 N N
+0 0 53 +0 53 -1 53 +0 53 +1 N N
+0 0 53 +0 53 -inf 53 +0 53 +inf N N
+0 0 53 +0 53 nan 53 +0 53 nan N N
+0 0 53 +1 53 +inf 53 +1 53 -inf N N
+0 0 53 +1 53 +0 53 +1 53 -0 N N
+0 0 53 +1 53 -0 53 +1 53 +0 N N
+0 0 53 +1 53 -inf 53 +1 53 +inf N N
+0 0 53 +1 53 nan 53 +1 53 nan N N
+0 0 53 +inf 53 +inf 53 +inf 53 -inf N N
+0 0 53 +inf 53 +1 53 +inf 53 -1 N N
+0 0 53 +inf 53 +0 53 +inf 53 -0 N N
+0 0 53 +inf 53 -0 53 +inf 53 +0 N N
+0 0 53 +inf 53 -1 53 +inf 53 +1 N N
+0 0 53 +inf 53 -inf 53 +inf 53 +inf N N
+0 0 53 +inf 53 nan 53 +inf 53 nan N N
+0 0 53 nan 53 +inf 53 nan 53 -inf N N
+0 0 53 nan 53 +1 53 nan 53 -1 N N
+0 0 53 nan 53 +0 53 nan 53 -0 N N
+0 0 53 nan 53 -0 53 nan 53 +0 N N
+0 0 53 nan 53 -1 53 nan 53 +1 N N
+0 0 53 nan 53 -inf 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-53 0x123456789abcdep+52 2 -0 53 0x123456789abcdep+52 17 +0 N N
-53 -0x123456789abcdep+52 3 -0 54 -0x123456789abcdep+52 16 +0 Z N
-53 0x123456789abcdep+52 4 +0 55 0x123456789abcdep+52 15 -0 U N
-53 -0x123456789abcdep+52 5 +0 56 -0x123456789abcdep+52 14 -0 D N
-53 0x123456789abcdep+52 6 -0 57 0x123456789abcdep+52 13 +0 Z Z
-53 -0x123456789abcdep+52 7 -0 58 -0x123456789abcdep+52 12 +0 U Z
-53 0x123456789abcdep+52 8 +0 59 0x123456789abcdep+52 11 -0 D Z
-53 -0x123456789abcdep+52 9 +0 60 -0x123456789abcdep+52 10 -0 N Z
-53 0x123456789abcdep+52 10 -0 61 0x123456789abcdep+52 9 +0 U U
-53 -0x123456789abcdep+52 11 -0 62 -0x123456789abcdep+52 8 +0 D U
-53 0x123456789abcdep+52 12 +0 63 0x123456789abcdep+52 7 -0 N U
-53 -0x123456789abcdep+52 13 +0 64 -0x123456789abcdep+52 6 -0 Z U
-53 0x123456789abcdep+52 14 -0 65 0x123456789abcdep+52 5 +0 D D
-53 -0x123456789abcdep+52 15 -0 66 -0x123456789abcdep+52 4 +0 N D
-53 0x123456789abcdep+52 16 +0 67 0x123456789abcdep+52 3 -0 Z D
-53 -0x123456789abcdep+52 17 +0 68 -0x123456789abcdep+52 2 -0 U D
+0 0 53 0x123456789abcdep+52 2 -0 53 0x123456789abcdep+52 17 +0 N N
+0 0 53 -0x123456789abcdep+52 3 -0 54 -0x123456789abcdep+52 16 +0 Z N
+0 0 53 0x123456789abcdep+52 4 +0 55 0x123456789abcdep+52 15 -0 U N
+0 0 53 -0x123456789abcdep+52 5 +0 56 -0x123456789abcdep+52 14 -0 D N
+0 0 53 0x123456789abcdep+52 6 -0 57 0x123456789abcdep+52 13 +0 Z Z
+0 0 53 -0x123456789abcdep+52 7 -0 58 -0x123456789abcdep+52 12 +0 U Z
+0 0 53 0x123456789abcdep+52 8 +0 59 0x123456789abcdep+52 11 -0 D Z
+0 0 53 -0x123456789abcdep+52 9 +0 60 -0x123456789abcdep+52 10 -0 N Z
+0 0 53 0x123456789abcdep+52 10 -0 61 0x123456789abcdep+52 9 +0 U U
+0 0 53 -0x123456789abcdep+52 11 -0 62 -0x123456789abcdep+52 8 +0 D U
+0 0 53 0x123456789abcdep+52 12 +0 63 0x123456789abcdep+52 7 -0 N U
+0 0 53 -0x123456789abcdep+52 13 +0 64 -0x123456789abcdep+52 6 -0 Z U
+0 0 53 0x123456789abcdep+52 14 -0 65 0x123456789abcdep+52 5 +0 D D
+0 0 53 -0x123456789abcdep+52 15 -0 66 -0x123456789abcdep+52 4 +0 N D
+0 0 53 0x123456789abcdep+52 16 +0 67 0x123456789abcdep+52 3 -0 Z D
+0 0 53 -0x123456789abcdep+52 17 +0 68 -0x123456789abcdep+52 2 -0 U D
# pure imaginary argument
-53 +0 53 -0x123456789abcdep+52 53 +0 53 0x123456789abcdep+52 N N
-53 -0 53 -0x123456789abcdep+52 51 -0 54 0x123456789abcdep+52 Z N
-53 +0 53 0x123456789abcdep+52 49 +0 55 -0x123456789abcdep+52 U N
-53 -0 53 0x123456789abcdep+52 47 -0 56 -0x123456789abcdep+52 D N
-53 +0 53 -0x123456789abcdep+52 45 +0 57 0x123456789abcdep+52 Z Z
-53 -0 53 -0x123456789abcdep+52 43 -0 58 0x123456789abcdep+52 U Z
-53 +0 53 0x123456789abcdep+52 41 +0 59 -0x123456789abcdep+52 D Z
-53 -0 53 0x123456789abcdep+52 39 -0 60 -0x123456789abcdep+52 N Z
-53 +0 53 -0x123456789abcdep+52 37 +0 61 0x123456789abcdep+52 U U
-53 -0 53 -0x123456789abcdep+52 35 -0 62 0x123456789abcdep+52 D U
-53 +0 53 0x123456789abcdep+52 33 +0 63 -0x123456789abcdep+52 N U
-53 -0 53 0x123456789abcdep+52 31 -0 64 -0x123456789abcdep+52 Z U
-53 +0 53 -0x123456789abcdep+52 29 +0 65 0x123456789abcdep+52 D D
-53 -0 53 -0x123456789abcdep+52 27 -0 66 0x123456789abcdep+52 N D
-53 +0 53 0x123456789abcdep+52 25 +0 67 -0x123456789abcdep+52 Z D
-53 -0 53 0x123456789abcdep+52 23 -0 68 -0x123456789abcdep+52 U D
+0 0 53 +0 53 -0x123456789abcdep+52 53 +0 53 0x123456789abcdep+52 N N
+0 0 53 -0 53 -0x123456789abcdep+52 51 -0 54 0x123456789abcdep+52 Z N
+0 0 53 +0 53 0x123456789abcdep+52 49 +0 55 -0x123456789abcdep+52 U N
+0 0 53 -0 53 0x123456789abcdep+52 47 -0 56 -0x123456789abcdep+52 D N
+0 0 53 +0 53 -0x123456789abcdep+52 45 +0 57 0x123456789abcdep+52 Z Z
+0 0 53 -0 53 -0x123456789abcdep+52 43 -0 58 0x123456789abcdep+52 U Z
+0 0 53 +0 53 0x123456789abcdep+52 41 +0 59 -0x123456789abcdep+52 D Z
+0 0 53 -0 53 0x123456789abcdep+52 39 -0 60 -0x123456789abcdep+52 N Z
+0 0 53 +0 53 -0x123456789abcdep+52 37 +0 61 0x123456789abcdep+52 U U
+0 0 53 -0 53 -0x123456789abcdep+52 35 -0 62 0x123456789abcdep+52 D U
+0 0 53 +0 53 0x123456789abcdep+52 33 +0 63 -0x123456789abcdep+52 N U
+0 0 53 -0 53 0x123456789abcdep+52 31 -0 64 -0x123456789abcdep+52 Z U
+0 0 53 +0 53 -0x123456789abcdep+52 29 +0 65 0x123456789abcdep+52 D D
+0 0 53 -0 53 -0x123456789abcdep+52 27 -0 66 0x123456789abcdep+52 N D
+0 0 53 +0 53 0x123456789abcdep+52 25 +0 67 -0x123456789abcdep+52 Z D
+0 0 53 -0 53 0x123456789abcdep+52 23 -0 68 -0x123456789abcdep+52 U D
diff --git a/tests/cos.dat b/tests/cos.dat
index fc93ec8..33f6e9a 100644
--- a/tests/cos.dat
+++ b/tests/cos.dat
@@ -22,62 +22,62 @@
# For explanations on the file format, see sin.dat.
# special values (following ISO C99 standard)
-7 inf 7 NaN 7 -inf 7 -inf N N
-7 NaN 7 NaN 7 -inf 7 -1 N N
-7 NaN 7 0 7 -inf 7 -0 N N
-7 NaN 7 0 7 -inf 7 +0 N N
-7 NaN 7 NaN 7 -inf 7 1 N N
-7 inf 7 NaN 7 -inf 7 +inf N N
-7 NaN 7 NaN 7 -inf 7 NaN N N
-7 +inf 7 -inf 7 -1 7 -inf N N
-7 +inf 7 +inf 7 -1 7 +inf N N
-7 NaN 7 NaN 7 -1 7 NaN N N
-7 +inf 7 -0 7 -0 7 -inf N N
-7 1 7 -0 7 -0 7 -0 N N
-7 1 7 +0 7 -0 7 +0 N N
-7 +inf 7 +0 7 -0 7 +inf N N
-7 NaN 7 0 7 -0 7 NaN N N
-7 +inf 7 +0 7 +0 7 -inf N N
-7 1 7 +0 7 +0 7 -0 N N
-7 1 7 -0 7 +0 7 +0 N N
-7 +inf 7 -0 7 +0 7 +inf N N
-7 NaN 7 0 7 +0 7 NaN N N
-7 +inf 7 +inf 7 1 7 -inf N N
-7 +inf 7 -inf 7 1 7 +inf N N
-7 NaN 7 NaN 7 1 7 NaN N N
-7 inf 7 NaN 7 +inf 7 -inf N N
-7 NaN 7 NaN 7 +inf 7 -1 N N
-7 NaN 7 0 7 +inf 7 -0 N N
-7 NaN 7 0 7 +inf 7 +0 N N
-7 NaN 7 NaN 7 +inf 7 1 N N
-7 inf 7 NaN 7 +inf 7 +inf N N
-7 NaN 7 NaN 7 +inf 7 NaN N N
-7 +inf 7 NaN 7 NaN 7 -inf N N
-7 NaN 7 NaN 7 NaN 7 -1 N N
-7 NaN 7 0 7 NaN 7 -0 N N
-7 NaN 7 0 7 NaN 7 +0 N N
-7 NaN 7 NaN 7 NaN 7 1 N N
-7 +inf 7 NaN 7 NaN 7 +inf N N
-7 NaN 7 NaN 7 NaN 7 NaN N N
+0 0 7 inf 7 NaN 7 -inf 7 -inf N N
+0 0 7 NaN 7 NaN 7 -inf 7 -1 N N
+0 0 7 NaN 7 0 7 -inf 7 -0 N N
+0 0 7 NaN 7 0 7 -inf 7 +0 N N
+0 0 7 NaN 7 NaN 7 -inf 7 1 N N
+0 0 7 inf 7 NaN 7 -inf 7 +inf N N
+0 0 7 NaN 7 NaN 7 -inf 7 NaN N N
+0 0 7 +inf 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 +inf 7 -1 7 +inf N N
+0 0 7 NaN 7 NaN 7 -1 7 NaN N N
+0 0 7 +inf 7 -0 7 -0 7 -inf N N
+0 0 7 1 7 -0 7 -0 7 -0 N N
+0 0 7 1 7 +0 7 -0 7 +0 N N
+0 0 7 +inf 7 +0 7 -0 7 +inf N N
+0 0 7 NaN 7 0 7 -0 7 NaN N N
+0 0 7 +inf 7 +0 7 +0 7 -inf N N
+0 0 7 1 7 +0 7 +0 7 -0 N N
+0 0 7 1 7 -0 7 +0 7 +0 N N
+0 0 7 +inf 7 -0 7 +0 7 +inf N N
+0 0 7 NaN 7 0 7 +0 7 NaN N N
+0 0 7 +inf 7 +inf 7 1 7 -inf N N
+0 0 7 +inf 7 -inf 7 1 7 +inf N N
+0 0 7 NaN 7 NaN 7 1 7 NaN N N
+0 0 7 inf 7 NaN 7 +inf 7 -inf N N
+0 0 7 NaN 7 NaN 7 +inf 7 -1 N N
+0 0 7 NaN 7 0 7 +inf 7 -0 N N
+0 0 7 NaN 7 0 7 +inf 7 +0 N N
+0 0 7 NaN 7 NaN 7 +inf 7 1 N N
+0 0 7 inf 7 NaN 7 +inf 7 +inf N N
+0 0 7 NaN 7 NaN 7 +inf 7 NaN N N
+0 0 7 +inf 7 NaN 7 NaN 7 -inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 -1 N N
+0 0 7 NaN 7 0 7 NaN 7 -0 N N
+0 0 7 NaN 7 0 7 NaN 7 +0 N N
+0 0 7 NaN 7 NaN 7 NaN 7 1 N N
+0 0 7 +inf 7 NaN 7 NaN 7 +inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 NaN N N
# purely real argument
-50 0x8a51407da8344p-52 50 -0 7 -1 7 -0 N N
-50 0x8a51407da8344p-52 50 +0 7 -1 7 +0 N N
-50 0x8a51407da8344p-52 50 +0 7 1 7 -0 N N
-50 0x8a51407da8344p-52 50 -0 7 1 7 +0 N N
+? ? 50 0x8a51407da8344p-52 50 -0 7 -1 7 -0 N N
+? ? 50 0x8a51407da8344p-52 50 +0 7 -1 7 +0 N N
+? ? 50 0x8a51407da8344p-52 50 +0 7 1 7 -0 N N
+? ? 50 0x8a51407da8344p-52 50 -0 7 1 7 +0 N N
# purely imaginary argument
-50 0x18b07551d9f55p-48 50 -0 7 -0 7 -1 N N
-50 0x18b07551d9f55p-48 50 +0 7 -0 7 1 N N
-50 0x18b07551d9f55p-48 50 +0 7 +0 7 -1 N N
-50 0x18b07551d9f55p-48 50 -0 7 +0 7 1 N N
+? ? 50 0x18b07551d9f55p-48 50 -0 7 -0 7 -1 N N
+? ? 50 0x18b07551d9f55p-48 50 +0 7 -0 7 1 N N
+? ? 50 0x18b07551d9f55p-48 50 +0 7 +0 7 -1 N N
+? ? 50 0x18b07551d9f55p-48 50 -0 7 +0 7 1 N N
# values with +1 and -1
-50 0xd56f54b7a1accp-52 50 -0xfd28666957478p-52 7 -1 7 -1 N N
-50 0xd56f54b7a1accp-52 50 0xfd28666957478p-52 7 -1 7 1 N N
-50 0xd56f54b7a1accp-52 50 0xfd28666957478p-52 7 1 7 -1 N N
-50 0xd56f54b7a1accp-52 50 -0xfd28666957478p-52 7 1 7 1 N N
+? ? 50 0xd56f54b7a1accp-52 50 -0xfd28666957478p-52 7 -1 7 -1 N N
+? ? 50 0xd56f54b7a1accp-52 50 0xfd28666957478p-52 7 -1 7 1 N N
+? ? 50 0xd56f54b7a1accp-52 50 0xfd28666957478p-52 7 1 7 -1 N N
+? ? 50 0xd56f54b7a1accp-52 50 -0xfd28666957478p-52 7 1 7 1 N N
# IEEE-754 double precision
-53 514 53 -0 53 +0 53 0x1BBDD1808C59A3p-50 N N
+? ? 53 514 53 -0 53 +0 53 0x1BBDD1808C59A3p-50 N N
diff --git a/tests/cosh.dat b/tests/cosh.dat
index a37c95a..3776400 100644
--- a/tests/cosh.dat
+++ b/tests/cosh.dat
@@ -28,102 +28,102 @@
# Rule [even]: cosh(-z) = cosh(z)
# cosh(+0 + i*0) = 1 + i*0
-2 1 2 +0 2 +0 2 +0 N N
+0 0 2 1 2 +0 2 +0 2 +0 N N
# [conj]: cosh(+0 - i*0) = 1 - i*0
-2 1 2 -0 2 +0 2 -0 N N
+0 0 2 1 2 -0 2 +0 2 -0 N N
# [even]: cosh(-0 - i*0) = 1 + i*0
-2 1 2 +0 2 -0 2 -0 N N
+0 0 2 1 2 +0 2 -0 2 -0 N N
# [even+conj]: cosh(-0 + i*0) = 1 - i*0
-2 1 2 -0 2 -0 2 +0 N N
+0 0 2 1 2 -0 2 -0 2 +0 N N
# cosh(+0 + i*inf) = nan + i*0 (C99 says that the sign of the imaginary part
# is left unspecified)
-2 nan 2 0 2 +0 2 +inf N N
+0 0 2 nan 2 0 2 +0 2 +inf N N
# [conj]: cosh(+0 - i*inf) = nan - i*0
-2 nan 2 0 2 +0 2 -inf N N
+0 0 2 nan 2 0 2 +0 2 -inf N N
# [even]: cosh(-0 - i*inf) = nan + i*0
-2 nan 2 0 2 -0 2 -inf N N
+0 0 2 nan 2 0 2 -0 2 -inf N N
# [even+conj]: cosh(-0 + i*inf) = nan - i*0
-2 nan 2 0 2 -0 2 +inf N N
+0 0 2 nan 2 0 2 -0 2 +inf N N
# cosh(+0 +i*nan) = nan + i*0 (C99 says that the sign of the imaginary part
# is left unspecified)
-2 nan 2 0 2 +0 2 nan N N
+0 0 2 nan 2 0 2 +0 2 nan N N
# [even]: cosh(-0 + i*nan) = nan + i*0
-2 nan 2 0 2 -0 2 nan N N
+0 0 2 nan 2 0 2 -0 2 nan N N
# cosh(x + i*inf) = nan + i*nan for finite nonzero x
-2 nan 2 nan 2 1 2 inf N N
-2 nan 2 nan 2 -1 2 inf N N
+0 0 2 nan 2 nan 2 1 2 inf N N
+0 0 2 nan 2 nan 2 -1 2 inf N N
# [conj]: cosh(x - i*inf) = nan + i*nan
-2 nan 2 nan 2 1 2 -inf N N
-2 nan 2 nan 2 -1 2 -inf N N
+0 0 2 nan 2 nan 2 1 2 -inf N N
+0 0 2 nan 2 nan 2 -1 2 -inf N N
# [even] and [even+conj] are already considered for x=-1 < 0
# cosh(x + i*nan) = nan + i*nan for finite nonzero x
-2 nan 2 nan 2 1 2 nan N N
-2 nan 2 nan 2 -1 2 nan N N
+0 0 2 nan 2 nan 2 1 2 nan N N
+0 0 2 nan 2 nan 2 -1 2 nan N N
# [conj] makes no sense since nan has no sign
# [even] is already considered for x=-1 < 0
# cosh(+inf + i*0) = +inf + i*0
-2 +inf 2 +0 2 +inf 2 +0 N N
+0 0 2 +inf 2 +0 2 +inf 2 +0 N N
# [conj]: cosh(+inf - i*0) = +inf - i*0
-2 +inf 2 -0 2 +inf 2 -0 N N
+0 0 2 +inf 2 -0 2 +inf 2 -0 N N
# [even]: cosh(-inf - i*0) = +inf + i*0
-2 +inf 2 +0 2 -inf 2 -0 N N
+0 0 2 +inf 2 +0 2 -inf 2 -0 N N
# [even+conj]: cosh(-inf + i*0) = +inf - i*0
-2 +inf 2 -0 2 -inf 2 +0 N N
+0 0 2 +inf 2 -0 2 -inf 2 +0 N N
# cosh(+inf + i*y) = +inf * (cos(y) + i*sin(y)) for finite non-zero y
-2 +inf 2 +inf 2 +inf 2 1 N N
-2 -inf 2 +inf 2 +inf 2 2 N N
-2 -inf 2 -inf 2 +inf 2 4 N N
-2 +inf 2 -inf 2 +inf 2 1024 N N
+0 0 2 +inf 2 +inf 2 +inf 2 1 N N
+0 0 2 -inf 2 +inf 2 +inf 2 2 N N
+0 0 2 -inf 2 -inf 2 +inf 2 4 N N
+0 0 2 +inf 2 -inf 2 +inf 2 1024 N N
# [conj]
-2 +inf 2 -inf 2 +inf 2 -1 N N
-2 -inf 2 -inf 2 +inf 2 -2 N N
-2 -inf 2 +inf 2 +inf 2 -4 N N
-2 +inf 2 +inf 2 +inf 2 -1024 N N
+0 0 2 +inf 2 -inf 2 +inf 2 -1 N N
+0 0 2 -inf 2 -inf 2 +inf 2 -2 N N
+0 0 2 -inf 2 +inf 2 +inf 2 -4 N N
+0 0 2 +inf 2 +inf 2 +inf 2 -1024 N N
# [even]
-2 +inf 2 +inf 2 -inf 2 -1 N N
-2 -inf 2 +inf 2 -inf 2 -2 N N
-2 -inf 2 -inf 2 -inf 2 -4 N N
-2 +inf 2 -inf 2 -inf 2 -1024 N N
+0 0 2 +inf 2 +inf 2 -inf 2 -1 N N
+0 0 2 -inf 2 +inf 2 -inf 2 -2 N N
+0 0 2 -inf 2 -inf 2 -inf 2 -4 N N
+0 0 2 +inf 2 -inf 2 -inf 2 -1024 N N
# [even+conj]
-2 +inf 2 -inf 2 -inf 2 1 N N
-2 -inf 2 -inf 2 -inf 2 2 N N
-2 -inf 2 +inf 2 -inf 2 4 N N
-2 +inf 2 +inf 2 -inf 2 1024 N N
+0 0 2 +inf 2 -inf 2 -inf 2 1 N N
+0 0 2 -inf 2 -inf 2 -inf 2 2 N N
+0 0 2 -inf 2 +inf 2 -inf 2 4 N N
+0 0 2 +inf 2 +inf 2 -inf 2 1024 N N
# cosh(+inf + i*inf) = +inf + i*nan (C99 leaves unspecified the sign of the
# real part)
-2 inf 2 nan 2 +inf 2 +inf N N
+0 0 2 inf 2 nan 2 +inf 2 +inf N N
# [conj]: cosh(+inf - i*inf) = +inf + i*nan
-2 inf 2 nan 2 +inf 2 -inf N N
+0 0 2 inf 2 nan 2 +inf 2 -inf N N
# [even]: cosh(-inf - i*inf) = +inf + i*nan
-2 inf 2 nan 2 -inf 2 -inf N N
+0 0 2 inf 2 nan 2 -inf 2 -inf N N
# [even+conj]: cosh(-inf + i*inf) = +inf + i*nan
-2 inf 2 nan 2 -inf 2 +inf N N
+0 0 2 inf 2 nan 2 -inf 2 +inf N N
# cosh(+inf + i*nan) = +inf + i*nan
-2 +inf 2 nan 2 +inf 2 nan N N
+0 0 2 +inf 2 nan 2 +inf 2 nan N N
# [conj] makes no sense since NaN has no sign
# [even]: cosh(-inf + i*nan) = +inf + i*nan
-2 +inf 2 nan 2 -inf 2 nan N N
+0 0 2 +inf 2 nan 2 -inf 2 nan N N
# cosh(nan + i*0) = nan - i*0 (C99 leaves unspecified the sign of the
# imaginary part)
-2 nan 2 0 2 nan 2 +0 N N
+0 0 2 nan 2 0 2 nan 2 +0 N N
# [conj]: cosh(nan - i*0) = nan + i*0
-2 nan 2 0 2 nan 2 -0 N N
+0 0 2 nan 2 0 2 nan 2 -0 N N
# cosh(nan + i*y) = nan + i*nan for all nonzero y (including +/-inf)
-2 nan 2 nan 2 nan 2 1 N N
-2 nan 2 nan 2 nan 2 -1 N N
-2 nan 2 nan 2 nan 2 +inf N N
-2 nan 2 nan 2 nan 2 -inf N N
+0 0 2 nan 2 nan 2 nan 2 1 N N
+0 0 2 nan 2 nan 2 nan 2 -1 N N
+0 0 2 nan 2 nan 2 nan 2 +inf N N
+0 0 2 nan 2 nan 2 nan 2 -inf N N
# cosh(nan + i*nan) = nan + i*nan
-2 nan 2 nan 2 nan 2 nan N N
+0 0 2 nan 2 nan 2 nan 2 nan N N
diff --git a/tests/div.dat b/tests/div.dat
index d8c736d..f761fa0 100644
--- a/tests/div.dat
+++ b/tests/div.dat
@@ -22,2407 +22,2407 @@
# For explanations on the file format, see add.dat.
# special values
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 -1 7 -inf N N
-7 +inf 7 nan 7 -inf 7 -inf 7 -1 7 -1 N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -1 7 -0 N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -1 7 +0 N N
-7 nan 7 +inf 7 -inf 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 -1 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 -0 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 -inf 7 -0 7 -1 N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -0 7 -0 N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -0 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 -inf 7 -0 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 -0 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 +0 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 -inf 7 +0 7 -1 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +0 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +0 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 -inf 7 +0 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 1 7 -inf N N
-7 nan 7 -inf 7 -inf 7 -inf 7 1 7 -1 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 1 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 1 7 +0 N N
-7 -inf 7 nan 7 -inf 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 -1 7 -inf 7 -0 N N
-7 nan 7 +0 7 -inf 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 -1 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 -1 7 -1 7 -1 N N
-7 +inf 7 1 7 -inf 7 -1 7 -1 7 -0 N N
-7 +inf 7 1 7 -inf 7 -1 7 -1 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 -1 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 -1 7 nan N N
-7 +0 7 nan 7 -inf 7 -1 7 -0 7 -inf N N
-7 1 7 -inf 7 -inf 7 -1 7 -0 7 -1 N N
-7 +inf 7 +inf 7 -inf 7 -1 7 -0 7 -0 N N
-7 +inf 7 +inf 7 -inf 7 -1 7 -0 7 +0 N N
-7 -1 7 +inf 7 -inf 7 -1 7 -0 7 1 N N
-7 -0 7 nan 7 -inf 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 -0 7 nan N N
-7 +0 7 nan 7 -inf 7 -1 7 +0 7 -inf N N
-7 1 7 -inf 7 -inf 7 -1 7 +0 7 -1 N N
-7 -inf 7 -inf 7 -inf 7 -1 7 +0 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -1 7 +0 7 +0 N N
-7 -1 7 +inf 7 -inf 7 -1 7 +0 7 1 N N
-7 -0 7 nan 7 -inf 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 1 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 -1 7 1 7 -1 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 7 -0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 -1 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf 7 -1 N N
-7 nan 7 -0 7 -inf 7 -1 7 +inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -0 7 -inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 -0 7 -inf 7 -0 N N
-7 nan 7 +0 7 -inf 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -0 7 -1 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 -0 7 -1 7 -1 N N
-7 +inf 7 +0 7 -inf 7 -0 7 -1 7 -0 N N
-7 +inf 7 +0 7 -inf 7 -0 7 -1 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 -0 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 -1 7 nan N N
-7 +0 7 nan 7 -inf 7 -0 7 -0 7 -inf N N
-7 +0 7 -inf 7 -inf 7 -0 7 -0 7 -1 N N
-7 +inf 7 nan 7 -inf 7 -0 7 -0 7 -0 N N
-7 +inf 7 nan 7 -inf 7 -0 7 -0 7 +0 N N
-7 -0 7 +inf 7 -inf 7 -0 7 -0 7 1 N N
-7 -0 7 nan 7 -inf 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 -0 7 nan N N
-7 +0 7 nan 7 -inf 7 -0 7 +0 7 -inf N N
-7 +0 7 -inf 7 -inf 7 -0 7 +0 7 -1 N N
-7 -inf 7 nan 7 -inf 7 -0 7 +0 7 -0 N N
-7 -inf 7 nan 7 -inf 7 -0 7 +0 7 +0 N N
-7 -0 7 +inf 7 -inf 7 -0 7 +0 7 1 N N
-7 -0 7 nan 7 -inf 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 -0 7 1 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 -0 7 1 7 -1 N N
-7 -inf 7 -0 7 -inf 7 -0 7 1 7 -0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 1 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 -0 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -0 7 +inf 7 -1 N N
-7 nan 7 -0 7 -inf 7 -0 7 +inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 +0 7 -inf 7 -1 N N
-7 nan 7 -0 7 -inf 7 +0 7 -inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 +0 7 -1 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 +0 7 -1 7 -1 N N
-7 +inf 7 -0 7 -inf 7 +0 7 -1 7 -0 N N
-7 +inf 7 -0 7 -inf 7 +0 7 -1 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 +0 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 -1 7 nan N N
-7 -0 7 nan 7 -inf 7 +0 7 -0 7 -inf N N
-7 -0 7 -inf 7 -inf 7 +0 7 -0 7 -1 N N
-7 +inf 7 nan 7 -inf 7 +0 7 -0 7 -0 N N
-7 +inf 7 nan 7 -inf 7 +0 7 -0 7 +0 N N
-7 +0 7 +inf 7 -inf 7 +0 7 -0 7 1 N N
-7 +0 7 nan 7 -inf 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 -0 7 nan N N
-7 -0 7 nan 7 -inf 7 +0 7 +0 7 -inf N N
-7 -0 7 -inf 7 -inf 7 +0 7 +0 7 -1 N N
-7 -inf 7 nan 7 -inf 7 +0 7 +0 7 -0 N N
-7 -inf 7 nan 7 -inf 7 +0 7 +0 7 +0 N N
-7 +0 7 +inf 7 -inf 7 +0 7 +0 7 1 N N
-7 +0 7 nan 7 -inf 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 +0 7 1 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 +0 7 1 7 -1 N N
-7 -inf 7 +0 7 -inf 7 +0 7 1 7 -0 N N
-7 -inf 7 +0 7 -inf 7 +0 7 1 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 +0 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 +0 7 +inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 +0 7 +inf 7 -0 N N
-7 nan 7 +0 7 -inf 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 1 7 -inf 7 -1 N N
-7 nan 7 -0 7 -inf 7 1 7 -inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 -1 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 1 7 -1 7 -1 N N
-7 +inf 7 -1 7 -inf 7 1 7 -1 7 -0 N N
-7 +inf 7 -1 7 -inf 7 1 7 -1 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 1 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 -1 7 nan N N
-7 -0 7 nan 7 -inf 7 1 7 -0 7 -inf N N
-7 -1 7 -inf 7 -inf 7 1 7 -0 7 -1 N N
-7 +inf 7 -inf 7 -inf 7 1 7 -0 7 -0 N N
-7 +inf 7 -inf 7 -inf 7 1 7 -0 7 +0 N N
-7 1 7 +inf 7 -inf 7 1 7 -0 7 1 N N
-7 +0 7 nan 7 -inf 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 -0 7 nan N N
-7 -0 7 nan 7 -inf 7 1 7 +0 7 -inf N N
-7 -1 7 -inf 7 -inf 7 1 7 +0 7 -1 N N
-7 -inf 7 +inf 7 -inf 7 1 7 +0 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 1 7 +0 7 +0 N N
-7 1 7 +inf 7 -inf 7 1 7 +0 7 1 N N
-7 +0 7 nan 7 -inf 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 1 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 1 7 1 7 -1 N N
-7 -inf 7 1 7 -inf 7 1 7 1 7 -0 N N
-7 -inf 7 1 7 -inf 7 1 7 1 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 1 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 1 7 +inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 1 7 +inf 7 -0 N N
-7 nan 7 +0 7 -inf 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 -1 7 -inf N N
-7 nan 7 -inf 7 -inf 7 +inf 7 -1 7 -1 N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -1 7 -0 N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -1 7 +0 N N
-7 +inf 7 nan 7 -inf 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 -1 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 -0 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 +inf 7 -0 7 -1 N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -0 7 -0 N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -0 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 +inf 7 -0 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 -0 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 +0 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 +inf 7 +0 7 -1 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +0 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +0 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 +inf 7 +0 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 1 7 -inf N N
-7 -inf 7 nan 7 -inf 7 +inf 7 1 7 -1 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 1 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 1 7 +0 N N
-7 nan 7 +inf 7 -inf 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf 7 -1 N N
-7 +0 7 nan 7 -1 7 -inf 7 -inf 7 -0 N N
-7 +0 7 nan 7 -1 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 -1 7 -inf N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -1 7 -1 N N
-7 1 7 +inf 7 -1 7 -inf 7 -1 7 -0 N N
-7 1 7 +inf 7 -1 7 -inf 7 -1 7 +0 N N
-7 -inf 7 +inf 7 -1 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 -1 7 nan N N
-7 nan 7 -0 7 -1 7 -inf 7 -0 7 -inf N N
-7 +inf 7 -1 7 -1 7 -inf 7 -0 7 -1 N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -0 7 -0 N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -0 7 +0 N N
-7 -inf 7 1 7 -1 7 -inf 7 -0 7 1 N N
-7 nan 7 +0 7 -1 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 -0 7 nan N N
-7 nan 7 -0 7 -1 7 -inf 7 +0 7 -inf N N
-7 +inf 7 -1 7 -1 7 -inf 7 +0 7 -1 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 +0 7 -0 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 +0 7 +0 N N
-7 -inf 7 1 7 -1 7 -inf 7 +0 7 1 N N
-7 nan 7 +0 7 -1 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 1 7 -inf N N
-7 +inf 7 -inf 7 -1 7 -inf 7 1 7 -1 N N
-7 -1 7 -inf 7 -1 7 -inf 7 1 7 -0 N N
-7 -1 7 -inf 7 -1 7 -inf 7 1 7 +0 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf 7 -1 N N
-7 -0 7 nan 7 -1 7 -inf 7 +inf 7 -0 N N
-7 -0 7 nan 7 -1 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 -inf 7 -1 N N
-7 +0 7 +0 7 -1 7 -1 7 -inf 7 -0 N N
-7 +0 7 +0 7 -1 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 -1 7 nan N N
-7 +0 7 -0 7 -1 7 -1 7 -0 7 -inf N N
-7 -0 7 +0 7 -1 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 -0 7 nan N N
-7 +0 7 -0 7 -1 7 -1 7 +0 7 -inf N N
-7 -0 7 +0 7 -1 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 +inf 7 -1 N N
-7 -0 7 -0 7 -1 7 -1 7 +inf 7 -0 N N
-7 -0 7 -0 7 -1 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -0 7 -inf 7 -1 N N
-7 +0 7 +0 7 -1 7 -0 7 -inf 7 -0 N N
-7 +0 7 +0 7 -1 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 -1 7 nan N N
-7 +0 7 -0 7 -1 7 -0 7 -0 7 -inf N N
-7 -0 7 +0 7 -1 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 -0 7 nan N N
-7 +0 7 -0 7 -1 7 -0 7 +0 7 -inf N N
-7 -0 7 +0 7 -1 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -0 7 +inf 7 -1 N N
-7 -0 7 -0 7 -1 7 -0 7 +inf 7 -0 N N
-7 -0 7 -0 7 -1 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 +0 7 -inf 7 -1 N N
-7 +0 7 -0 7 -1 7 +0 7 -inf 7 -0 N N
-7 +0 7 -0 7 -1 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 -1 7 nan N N
-7 -0 7 -0 7 -1 7 +0 7 -0 7 -inf N N
-7 +0 7 +0 7 -1 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 -0 7 nan N N
-7 -0 7 -0 7 -1 7 +0 7 +0 7 -inf N N
-7 +0 7 +0 7 -1 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 +0 7 +inf 7 -1 N N
-7 -0 7 +0 7 -1 7 +0 7 +inf 7 -0 N N
-7 -0 7 +0 7 -1 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 -inf 7 -1 N N
-7 +0 7 -0 7 -1 7 1 7 -inf 7 -0 N N
-7 +0 7 -0 7 -1 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 -1 7 nan N N
-7 -0 7 -0 7 -1 7 1 7 -0 7 -inf N N
-7 +0 7 +0 7 -1 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 -0 7 nan N N
-7 -0 7 -0 7 -1 7 1 7 +0 7 -inf N N
-7 +0 7 +0 7 -1 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 +inf 7 -1 N N
-7 -0 7 +0 7 -1 7 1 7 +inf 7 -0 N N
-7 -0 7 +0 7 -1 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf 7 -1 N N
-7 +0 7 nan 7 -1 7 +inf 7 -inf 7 -0 N N
-7 +0 7 nan 7 -1 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 -1 7 -inf N N
-7 -inf 7 -inf 7 -1 7 +inf 7 -1 7 -1 N N
-7 1 7 -inf 7 -1 7 +inf 7 -1 7 -0 N N
-7 1 7 -inf 7 -1 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -inf 7 -1 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 -1 7 nan N N
-7 nan 7 -0 7 -1 7 +inf 7 -0 7 -inf N N
-7 -inf 7 -1 7 -1 7 +inf 7 -0 7 -1 N N
-7 +inf 7 -inf 7 -1 7 +inf 7 -0 7 -0 N N
-7 +inf 7 -inf 7 -1 7 +inf 7 -0 7 +0 N N
-7 +inf 7 1 7 -1 7 +inf 7 -0 7 1 N N
-7 nan 7 +0 7 -1 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 -0 7 nan N N
-7 nan 7 -0 7 -1 7 +inf 7 +0 7 -inf N N
-7 -inf 7 -1 7 -1 7 +inf 7 +0 7 -1 N N
-7 -inf 7 +inf 7 -1 7 +inf 7 +0 7 -0 N N
-7 -inf 7 +inf 7 -1 7 +inf 7 +0 7 +0 N N
-7 +inf 7 1 7 -1 7 +inf 7 +0 7 1 N N
-7 nan 7 +0 7 -1 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 1 7 -inf N N
-7 -inf 7 +inf 7 -1 7 +inf 7 1 7 -1 N N
-7 -1 7 +inf 7 -1 7 +inf 7 1 7 -0 N N
-7 -1 7 +inf 7 -1 7 +inf 7 1 7 +0 N N
-7 +inf 7 +inf 7 -1 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf 7 -1 N N
-7 -0 7 nan 7 -1 7 +inf 7 +inf 7 -0 N N
-7 -0 7 nan 7 -1 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf 7 -1 N N
-7 +0 7 nan 7 -0 7 -inf 7 -inf 7 -0 N N
-7 +0 7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 -1 7 -inf N N
-7 +inf 7 +inf 7 -0 7 -inf 7 -1 7 -1 N N
-7 +0 7 +inf 7 -0 7 -inf 7 -1 7 -0 N N
-7 +0 7 +inf 7 -0 7 -inf 7 -1 7 +0 N N
-7 -inf 7 +inf 7 -0 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 -1 7 nan N N
-7 nan 7 -0 7 -0 7 -inf 7 -0 7 -inf N N
-7 +inf 7 -0 7 -0 7 -inf 7 -0 7 -1 N N
-7 nan 7 +inf 7 -0 7 -inf 7 -0 7 -0 N N
-7 nan 7 +inf 7 -0 7 -inf 7 -0 7 +0 N N
-7 -inf 7 +0 7 -0 7 -inf 7 -0 7 1 N N
-7 nan 7 +0 7 -0 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 -0 7 nan N N
-7 nan 7 -0 7 -0 7 -inf 7 +0 7 -inf N N
-7 +inf 7 -0 7 -0 7 -inf 7 +0 7 -1 N N
-7 nan 7 -inf 7 -0 7 -inf 7 +0 7 -0 N N
-7 nan 7 -inf 7 -0 7 -inf 7 +0 7 +0 N N
-7 -inf 7 +0 7 -0 7 -inf 7 +0 7 1 N N
-7 nan 7 +0 7 -0 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 1 7 -inf N N
-7 +inf 7 -inf 7 -0 7 -inf 7 1 7 -1 N N
-7 -0 7 -inf 7 -0 7 -inf 7 1 7 -0 N N
-7 -0 7 -inf 7 -0 7 -inf 7 1 7 +0 N N
-7 -inf 7 -inf 7 -0 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf 7 -1 N N
-7 -0 7 nan 7 -0 7 -inf 7 +inf 7 -0 N N
-7 -0 7 nan 7 -0 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 -inf 7 -1 N N
-7 +0 7 +0 7 -0 7 -1 7 -inf 7 -0 N N
-7 +0 7 +0 7 -0 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 -1 7 nan N N
-7 +0 7 -0 7 -0 7 -1 7 -0 7 -inf N N
-7 -0 7 +0 7 -0 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 -0 7 nan N N
-7 +0 7 -0 7 -0 7 -1 7 +0 7 -inf N N
-7 -0 7 +0 7 -0 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 +inf 7 -1 N N
-7 -0 7 -0 7 -0 7 -1 7 +inf 7 -0 N N
-7 -0 7 -0 7 -0 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 -inf 7 -1 N N
-7 +0 7 +0 7 -0 7 -0 7 -inf 7 -0 N N
-7 +0 7 +0 7 -0 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 -1 7 nan N N
-7 +0 7 -0 7 -0 7 -0 7 -0 7 -inf N N
-7 -0 7 +0 7 -0 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 -0 7 nan N N
-7 +0 7 -0 7 -0 7 -0 7 +0 7 -inf N N
-7 -0 7 +0 7 -0 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 +inf 7 -1 N N
-7 -0 7 -0 7 -0 7 -0 7 +inf 7 -0 N N
-7 -0 7 -0 7 -0 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 -inf 7 -1 N N
-7 +0 7 -0 7 -0 7 +0 7 -inf 7 -0 N N
-7 +0 7 -0 7 -0 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 -1 7 nan N N
-7 -0 7 -0 7 -0 7 +0 7 -0 7 -inf N N
-7 +0 7 +0 7 -0 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 -0 7 nan N N
-7 -0 7 -0 7 -0 7 +0 7 +0 7 -inf N N
-7 +0 7 +0 7 -0 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 +inf 7 -1 N N
-7 -0 7 +0 7 -0 7 +0 7 +inf 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 -inf 7 -1 N N
-7 +0 7 -0 7 -0 7 1 7 -inf 7 -0 N N
-7 +0 7 -0 7 -0 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 -1 7 nan N N
-7 -0 7 -0 7 -0 7 1 7 -0 7 -inf N N
-7 +0 7 +0 7 -0 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 -0 7 nan N N
-7 -0 7 -0 7 -0 7 1 7 +0 7 -inf N N
-7 +0 7 +0 7 -0 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 +inf 7 -1 N N
-7 -0 7 +0 7 -0 7 1 7 +inf 7 -0 N N
-7 -0 7 +0 7 -0 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf 7 -1 N N
-7 +0 7 nan 7 -0 7 +inf 7 -inf 7 -0 N N
-7 +0 7 nan 7 -0 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 -1 7 -inf N N
-7 -inf 7 -inf 7 -0 7 +inf 7 -1 7 -1 N N
-7 +0 7 -inf 7 -0 7 +inf 7 -1 7 -0 N N
-7 +0 7 -inf 7 -0 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -inf 7 -0 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 -1 7 nan N N
-7 nan 7 -0 7 -0 7 +inf 7 -0 7 -inf N N
-7 -inf 7 -0 7 -0 7 +inf 7 -0 7 -1 N N
-7 nan 7 -inf 7 -0 7 +inf 7 -0 7 -0 N N
-7 nan 7 -inf 7 -0 7 +inf 7 -0 7 +0 N N
-7 +inf 7 +0 7 -0 7 +inf 7 -0 7 1 N N
-7 nan 7 +0 7 -0 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 -0 7 nan N N
-7 nan 7 -0 7 -0 7 +inf 7 +0 7 -inf N N
-7 -inf 7 -0 7 -0 7 +inf 7 +0 7 -1 N N
-7 nan 7 +inf 7 -0 7 +inf 7 +0 7 -0 N N
-7 nan 7 +inf 7 -0 7 +inf 7 +0 7 +0 N N
-7 +inf 7 +0 7 -0 7 +inf 7 +0 7 1 N N
-7 nan 7 +0 7 -0 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 1 7 -inf N N
-7 -inf 7 +inf 7 -0 7 +inf 7 1 7 -1 N N
-7 -0 7 +inf 7 -0 7 +inf 7 1 7 -0 N N
-7 -0 7 +inf 7 -0 7 +inf 7 1 7 +0 N N
-7 +inf 7 +inf 7 -0 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf 7 -1 N N
-7 -0 7 nan 7 -0 7 +inf 7 +inf 7 -0 N N
-7 -0 7 nan 7 -0 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf 7 -1 N N
-7 -0 7 nan 7 +0 7 -inf 7 -inf 7 -0 N N
-7 -0 7 nan 7 +0 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 -1 7 -inf N N
-7 +inf 7 +inf 7 +0 7 -inf 7 -1 7 -1 N N
-7 -0 7 +inf 7 +0 7 -inf 7 -1 7 -0 N N
-7 -0 7 +inf 7 +0 7 -inf 7 -1 7 +0 N N
-7 -inf 7 +inf 7 +0 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 -1 7 nan N N
-7 nan 7 +0 7 +0 7 -inf 7 -0 7 -inf N N
-7 +inf 7 +0 7 +0 7 -inf 7 -0 7 -1 N N
-7 nan 7 +inf 7 +0 7 -inf 7 -0 7 -0 N N
-7 nan 7 +inf 7 +0 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -0 7 +0 7 -inf 7 -0 7 1 N N
-7 nan 7 -0 7 +0 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 -0 7 nan N N
-7 nan 7 +0 7 +0 7 -inf 7 +0 7 -inf N N
-7 +inf 7 +0 7 +0 7 -inf 7 +0 7 -1 N N
-7 nan 7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
-7 nan 7 -inf 7 +0 7 -inf 7 +0 7 +0 N N
-7 -inf 7 -0 7 +0 7 -inf 7 +0 7 1 N N
-7 nan 7 -0 7 +0 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 1 7 -inf N N
-7 +inf 7 -inf 7 +0 7 -inf 7 1 7 -1 N N
-7 +0 7 -inf 7 +0 7 -inf 7 1 7 -0 N N
-7 +0 7 -inf 7 +0 7 -inf 7 1 7 +0 N N
-7 -inf 7 -inf 7 +0 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf 7 -1 N N
-7 +0 7 nan 7 +0 7 -inf 7 +inf 7 -0 N N
-7 +0 7 nan 7 +0 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 -inf 7 -1 N N
-7 -0 7 +0 7 +0 7 -1 7 -inf 7 -0 N N
-7 -0 7 +0 7 +0 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 -1 7 nan N N
-7 +0 7 +0 7 +0 7 -1 7 -0 7 -inf N N
-7 -0 7 -0 7 +0 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 -0 7 nan N N
-7 +0 7 +0 7 +0 7 -1 7 +0 7 -inf N N
-7 -0 7 -0 7 +0 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 +inf 7 -1 N N
-7 +0 7 -0 7 +0 7 -1 7 +inf 7 -0 N N
-7 +0 7 -0 7 +0 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 -inf 7 -1 N N
-7 -0 7 +0 7 +0 7 -0 7 -inf 7 -0 N N
-7 -0 7 +0 7 +0 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 -1 7 nan N N
-7 +0 7 +0 7 +0 7 -0 7 -0 7 -inf N N
-7 -0 7 -0 7 +0 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 -0 7 nan N N
-7 +0 7 +0 7 +0 7 -0 7 +0 7 -inf N N
-7 -0 7 -0 7 +0 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 +inf 7 -1 N N
-7 +0 7 -0 7 +0 7 -0 7 +inf 7 -0 N N
-7 +0 7 -0 7 +0 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 -inf 7 -1 N N
-7 -0 7 -0 7 +0 7 +0 7 -inf 7 -0 N N
-7 -0 7 -0 7 +0 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 -1 7 nan N N
-7 -0 7 +0 7 +0 7 +0 7 -0 7 -inf N N
-7 +0 7 -0 7 +0 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 -0 7 nan N N
-7 -0 7 +0 7 +0 7 +0 7 +0 7 -inf N N
-7 +0 7 -0 7 +0 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 +inf 7 -1 N N
-7 +0 7 +0 7 +0 7 +0 7 +inf 7 -0 N N
-7 +0 7 +0 7 +0 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 -inf 7 -1 N N
-7 -0 7 -0 7 +0 7 1 7 -inf 7 -0 N N
-7 -0 7 -0 7 +0 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 -1 7 nan N N
-7 -0 7 +0 7 +0 7 1 7 -0 7 -inf N N
-7 +0 7 -0 7 +0 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 -0 7 nan N N
-7 -0 7 +0 7 +0 7 1 7 +0 7 -inf N N
-7 +0 7 -0 7 +0 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 +inf 7 -1 N N
-7 +0 7 +0 7 +0 7 1 7 +inf 7 -0 N N
-7 +0 7 +0 7 +0 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf 7 -1 N N
-7 -0 7 nan 7 +0 7 +inf 7 -inf 7 -0 N N
-7 -0 7 nan 7 +0 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 -1 7 -inf N N
-7 -inf 7 -inf 7 +0 7 +inf 7 -1 7 -1 N N
-7 -0 7 -inf 7 +0 7 +inf 7 -1 7 -0 N N
-7 -0 7 -inf 7 +0 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -inf 7 +0 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 -1 7 nan N N
-7 nan 7 +0 7 +0 7 +inf 7 -0 7 -inf N N
-7 -inf 7 +0 7 +0 7 +inf 7 -0 7 -1 N N
-7 nan 7 -inf 7 +0 7 +inf 7 -0 7 -0 N N
-7 nan 7 -inf 7 +0 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -0 7 +0 7 +inf 7 -0 7 1 N N
-7 nan 7 -0 7 +0 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 -0 7 nan N N
-7 nan 7 +0 7 +0 7 +inf 7 +0 7 -inf N N
-7 -inf 7 +0 7 +0 7 +inf 7 +0 7 -1 N N
-7 nan 7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
-7 nan 7 +inf 7 +0 7 +inf 7 +0 7 +0 N N
-7 +inf 7 -0 7 +0 7 +inf 7 +0 7 1 N N
-7 nan 7 -0 7 +0 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 1 7 -inf N N
-7 -inf 7 +inf 7 +0 7 +inf 7 1 7 -1 N N
-7 +0 7 +inf 7 +0 7 +inf 7 1 7 -0 N N
-7 +0 7 +inf 7 +0 7 +inf 7 1 7 +0 N N
-7 +inf 7 +inf 7 +0 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf 7 -1 N N
-7 +0 7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
-7 +0 7 nan 7 +0 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 -inf 7 -inf 7 -1 N N
-7 -0 7 nan 7 1 7 -inf 7 -inf 7 -0 N N
-7 -0 7 nan 7 1 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 -1 7 -inf N N
-7 +inf 7 +inf 7 1 7 -inf 7 -1 7 -1 N N
-7 -1 7 +inf 7 1 7 -inf 7 -1 7 -0 N N
-7 -1 7 +inf 7 1 7 -inf 7 -1 7 +0 N N
-7 -inf 7 +inf 7 1 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 -1 7 nan N N
-7 nan 7 +0 7 1 7 -inf 7 -0 7 -inf N N
-7 +inf 7 1 7 1 7 -inf 7 -0 7 -1 N N
-7 -inf 7 +inf 7 1 7 -inf 7 -0 7 -0 N N
-7 -inf 7 +inf 7 1 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -1 7 1 7 -inf 7 -0 7 1 N N
-7 nan 7 -0 7 1 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 -0 7 nan N N
-7 nan 7 +0 7 1 7 -inf 7 +0 7 -inf N N
-7 +inf 7 1 7 1 7 -inf 7 +0 7 -1 N N
-7 +inf 7 -inf 7 1 7 -inf 7 +0 7 -0 N N
-7 +inf 7 -inf 7 1 7 -inf 7 +0 7 +0 N N
-7 -inf 7 -1 7 1 7 -inf 7 +0 7 1 N N
-7 nan 7 -0 7 1 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 1 7 -inf N N
-7 +inf 7 -inf 7 1 7 -inf 7 1 7 -1 N N
-7 1 7 -inf 7 1 7 -inf 7 1 7 -0 N N
-7 1 7 -inf 7 1 7 -inf 7 1 7 +0 N N
-7 -inf 7 -inf 7 1 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 -inf 7 +inf 7 -1 N N
-7 +0 7 nan 7 1 7 -inf 7 +inf 7 -0 N N
-7 +0 7 nan 7 1 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 -inf 7 -1 N N
-7 -0 7 +0 7 1 7 -1 7 -inf 7 -0 N N
-7 -0 7 +0 7 1 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 -1 7 nan N N
-7 +0 7 +0 7 1 7 -1 7 -0 7 -inf N N
-7 -0 7 -0 7 1 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 -0 7 nan N N
-7 +0 7 +0 7 1 7 -1 7 +0 7 -inf N N
-7 -0 7 -0 7 1 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 +inf 7 -1 N N
-7 +0 7 -0 7 1 7 -1 7 +inf 7 -0 N N
-7 +0 7 -0 7 1 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 -0 7 -inf 7 -1 N N
-7 -0 7 +0 7 1 7 -0 7 -inf 7 -0 N N
-7 -0 7 +0 7 1 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 -1 7 nan N N
-7 +0 7 +0 7 1 7 -0 7 -0 7 -inf N N
-7 -0 7 -0 7 1 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 -0 7 nan N N
-7 +0 7 +0 7 1 7 -0 7 +0 7 -inf N N
-7 -0 7 -0 7 1 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 1 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 -0 7 +inf 7 -1 N N
-7 +0 7 -0 7 1 7 -0 7 +inf 7 -0 N N
-7 +0 7 -0 7 1 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 +0 7 -inf 7 -1 N N
-7 -0 7 -0 7 1 7 +0 7 -inf 7 -0 N N
-7 -0 7 -0 7 1 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 -1 7 nan N N
-7 -0 7 +0 7 1 7 +0 7 -0 7 -inf N N
-7 +0 7 -0 7 1 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 -0 7 nan N N
-7 -0 7 +0 7 1 7 +0 7 +0 7 -inf N N
-7 +0 7 -0 7 1 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 1 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 +0 7 +inf 7 -1 N N
-7 +0 7 +0 7 1 7 +0 7 +inf 7 -0 N N
-7 +0 7 +0 7 1 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 -inf 7 -1 N N
-7 -0 7 -0 7 1 7 1 7 -inf 7 -0 N N
-7 -0 7 -0 7 1 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 -1 7 nan N N
-7 -0 7 +0 7 1 7 1 7 -0 7 -inf N N
-7 +0 7 -0 7 1 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 -0 7 nan N N
-7 -0 7 +0 7 1 7 1 7 +0 7 -inf N N
-7 +0 7 -0 7 1 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 1 7 nan N N
-7 nan 7 nan 7 1 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 +inf 7 -1 N N
-7 +0 7 +0 7 1 7 1 7 +inf 7 -0 N N
-7 +0 7 +0 7 1 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 +inf 7 -inf 7 -1 N N
-7 -0 7 nan 7 1 7 +inf 7 -inf 7 -0 N N
-7 -0 7 nan 7 1 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 -1 7 -inf N N
-7 -inf 7 -inf 7 1 7 +inf 7 -1 7 -1 N N
-7 -1 7 -inf 7 1 7 +inf 7 -1 7 -0 N N
-7 -1 7 -inf 7 1 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -inf 7 1 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 -1 7 nan N N
-7 nan 7 +0 7 1 7 +inf 7 -0 7 -inf N N
-7 -inf 7 1 7 1 7 +inf 7 -0 7 -1 N N
-7 -inf 7 -inf 7 1 7 +inf 7 -0 7 -0 N N
-7 -inf 7 -inf 7 1 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -1 7 1 7 +inf 7 -0 7 1 N N
-7 nan 7 -0 7 1 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 -0 7 nan N N
-7 nan 7 +0 7 1 7 +inf 7 +0 7 -inf N N
-7 -inf 7 1 7 1 7 +inf 7 +0 7 -1 N N
-7 +inf 7 +inf 7 1 7 +inf 7 +0 7 -0 N N
-7 +inf 7 +inf 7 1 7 +inf 7 +0 7 +0 N N
-7 +inf 7 -1 7 1 7 +inf 7 +0 7 1 N N
-7 nan 7 -0 7 1 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 1 7 -inf N N
-7 -inf 7 +inf 7 1 7 +inf 7 1 7 -1 N N
-7 1 7 +inf 7 1 7 +inf 7 1 7 -0 N N
-7 1 7 +inf 7 1 7 +inf 7 1 7 +0 N N
-7 +inf 7 +inf 7 1 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 +inf 7 +inf 7 -1 N N
-7 +0 7 nan 7 1 7 +inf 7 +inf 7 -0 N N
-7 +0 7 nan 7 1 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 -1 7 -inf N N
-7 nan 7 +inf 7 +inf 7 -inf 7 -1 7 -1 N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -1 7 -0 N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -1 7 +0 N N
-7 -inf 7 nan 7 +inf 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 -1 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 -0 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 -inf 7 -0 7 -1 N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -0 7 -0 N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 -inf 7 -0 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 -0 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 +0 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 -inf 7 +0 7 -1 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +0 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +0 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 -inf 7 +0 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 1 7 -inf N N
-7 +inf 7 nan 7 +inf 7 -inf 7 1 7 -1 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 1 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 1 7 +0 N N
-7 nan 7 -inf 7 +inf 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 -1 7 -inf 7 -0 N N
-7 nan 7 +0 7 +inf 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 -1 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -1 7 -1 N N
-7 -inf 7 1 7 +inf 7 -1 7 -1 7 -0 N N
-7 -inf 7 1 7 +inf 7 -1 7 -1 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 -1 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 -1 7 nan N N
-7 +0 7 nan 7 +inf 7 -1 7 -0 7 -inf N N
-7 1 7 +inf 7 +inf 7 -1 7 -0 7 -1 N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -0 7 -0 N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -0 7 +0 N N
-7 -1 7 -inf 7 +inf 7 -1 7 -0 7 1 N N
-7 -0 7 nan 7 +inf 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 -0 7 nan N N
-7 +0 7 nan 7 +inf 7 -1 7 +0 7 -inf N N
-7 1 7 +inf 7 +inf 7 -1 7 +0 7 -1 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 +0 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 +0 7 +0 N N
-7 -1 7 -inf 7 +inf 7 -1 7 +0 7 1 N N
-7 -0 7 nan 7 +inf 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 1 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 -1 7 1 7 -1 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 7 -0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf 7 -1 N N
-7 nan 7 -0 7 +inf 7 -1 7 +inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -0 7 -inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 -0 7 -inf 7 -0 N N
-7 nan 7 +0 7 +inf 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -0 7 -1 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 -0 7 -1 7 -1 N N
-7 -inf 7 +0 7 +inf 7 -0 7 -1 7 -0 N N
-7 -inf 7 +0 7 +inf 7 -0 7 -1 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 -0 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 -1 7 nan N N
-7 +0 7 nan 7 +inf 7 -0 7 -0 7 -inf N N
-7 +0 7 +inf 7 +inf 7 -0 7 -0 7 -1 N N
-7 -inf 7 nan 7 +inf 7 -0 7 -0 7 -0 N N
-7 -inf 7 nan 7 +inf 7 -0 7 -0 7 +0 N N
-7 -0 7 -inf 7 +inf 7 -0 7 -0 7 1 N N
-7 -0 7 nan 7 +inf 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 -0 7 nan N N
-7 +0 7 nan 7 +inf 7 -0 7 +0 7 -inf N N
-7 +0 7 +inf 7 +inf 7 -0 7 +0 7 -1 N N
-7 +inf 7 nan 7 +inf 7 -0 7 +0 7 -0 N N
-7 +inf 7 nan 7 +inf 7 -0 7 +0 7 +0 N N
-7 -0 7 -inf 7 +inf 7 -0 7 +0 7 1 N N
-7 -0 7 nan 7 +inf 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 -0 7 1 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 -0 7 1 7 -1 N N
-7 +inf 7 -0 7 +inf 7 -0 7 1 7 -0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 1 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 -0 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -0 7 +inf 7 -1 N N
-7 nan 7 -0 7 +inf 7 -0 7 +inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 +0 7 -inf 7 -1 N N
-7 nan 7 -0 7 +inf 7 +0 7 -inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 +0 7 -1 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 +0 7 -1 7 -1 N N
-7 -inf 7 -0 7 +inf 7 +0 7 -1 7 -0 N N
-7 -inf 7 -0 7 +inf 7 +0 7 -1 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 +0 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 -1 7 nan N N
-7 -0 7 nan 7 +inf 7 +0 7 -0 7 -inf N N
-7 -0 7 +inf 7 +inf 7 +0 7 -0 7 -1 N N
-7 -inf 7 nan 7 +inf 7 +0 7 -0 7 -0 N N
-7 -inf 7 nan 7 +inf 7 +0 7 -0 7 +0 N N
-7 +0 7 -inf 7 +inf 7 +0 7 -0 7 1 N N
-7 +0 7 nan 7 +inf 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 -0 7 nan N N
-7 -0 7 nan 7 +inf 7 +0 7 +0 7 -inf N N
-7 -0 7 +inf 7 +inf 7 +0 7 +0 7 -1 N N
-7 +inf 7 nan 7 +inf 7 +0 7 +0 7 -0 N N
-7 +inf 7 nan 7 +inf 7 +0 7 +0 7 +0 N N
-7 +0 7 -inf 7 +inf 7 +0 7 +0 7 1 N N
-7 +0 7 nan 7 +inf 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 +0 7 1 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 +0 7 1 7 -1 N N
-7 +inf 7 +0 7 +inf 7 +0 7 1 7 -0 N N
-7 +inf 7 +0 7 +inf 7 +0 7 1 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 +0 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 +0 7 +inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 +0 7 +inf 7 -0 N N
-7 nan 7 +0 7 +inf 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 1 7 -inf 7 -1 N N
-7 nan 7 -0 7 +inf 7 1 7 -inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 -1 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 1 7 -1 7 -1 N N
-7 -inf 7 -1 7 +inf 7 1 7 -1 7 -0 N N
-7 -inf 7 -1 7 +inf 7 1 7 -1 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 1 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 -1 7 nan N N
-7 -0 7 nan 7 +inf 7 1 7 -0 7 -inf N N
-7 -1 7 +inf 7 +inf 7 1 7 -0 7 -1 N N
-7 -inf 7 -inf 7 +inf 7 1 7 -0 7 -0 N N
-7 -inf 7 -inf 7 +inf 7 1 7 -0 7 +0 N N
-7 1 7 -inf 7 +inf 7 1 7 -0 7 1 N N
-7 +0 7 nan 7 +inf 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 -0 7 nan N N
-7 -0 7 nan 7 +inf 7 1 7 +0 7 -inf N N
-7 -1 7 +inf 7 +inf 7 1 7 +0 7 -1 N N
-7 +inf 7 +inf 7 +inf 7 1 7 +0 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 1 7 +0 7 +0 N N
-7 1 7 -inf 7 +inf 7 1 7 +0 7 1 N N
-7 +0 7 nan 7 +inf 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 1 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 1 7 1 7 -1 N N
-7 +inf 7 1 7 +inf 7 1 7 1 7 -0 N N
-7 +inf 7 1 7 +inf 7 1 7 1 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 1 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 1 7 +inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 1 7 +inf 7 -0 N N
-7 nan 7 +0 7 +inf 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 -1 7 -inf N N
-7 -inf 7 nan 7 +inf 7 +inf 7 -1 7 -1 N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -1 7 -0 N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -1 7 +0 N N
-7 nan 7 -inf 7 +inf 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 -1 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 -0 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 +inf 7 -0 7 -1 N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -0 7 -0 N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 +inf 7 -0 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 -0 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 +0 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 +inf 7 +0 7 -1 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 +0 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 +0 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 +inf 7 +0 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 1 7 -inf N N
-7 nan 7 +inf 7 +inf 7 +inf 7 1 7 -1 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 1 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 1 7 +0 N N
-7 +inf 7 nan 7 +inf 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 nan 7 -inf 7 -inf 7 -1 7 -1 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -1 7 -0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -1 7 +0 N N
+0 0 7 nan 7 +inf 7 -inf 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 -inf 7 -0 7 -1 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -0 7 -0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 -inf 7 +0 7 -1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 1 7 -inf N N
+0 0 7 nan 7 -inf 7 -inf 7 -inf 7 1 7 -1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 1 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 nan 7 -inf 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 -1 7 -inf 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 -1 7 -1 7 -1 N N
+0 0 7 +inf 7 1 7 -inf 7 -1 7 -1 7 -0 N N
+0 0 7 +inf 7 1 7 -inf 7 -1 7 -1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 nan 7 -inf 7 -1 7 -0 7 -inf N N
+0 0 7 1 7 -inf 7 -inf 7 -1 7 -0 7 -1 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 -0 7 -0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 +inf 7 -inf 7 -1 7 -0 7 1 N N
+0 0 7 -0 7 nan 7 -inf 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 nan 7 -inf 7 -1 7 +0 7 -inf N N
+0 0 7 1 7 -inf 7 -inf 7 -1 7 +0 7 -1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 +0 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 +inf 7 -inf 7 -1 7 +0 7 1 N N
+0 0 7 -0 7 nan 7 -inf 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 1 7 -1 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 7 -0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 -1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 -1 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 -0 7 -inf 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 -0 7 -1 7 -1 N N
+0 0 7 +inf 7 +0 7 -inf 7 -0 7 -1 7 -0 N N
+0 0 7 +inf 7 +0 7 -inf 7 -0 7 -1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 nan 7 -inf 7 -0 7 -0 7 -inf N N
+0 0 7 +0 7 -inf 7 -inf 7 -0 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 +inf 7 -inf 7 -0 7 -0 7 1 N N
+0 0 7 -0 7 nan 7 -inf 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 nan 7 -inf 7 -0 7 +0 7 -inf N N
+0 0 7 +0 7 -inf 7 -inf 7 -0 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -inf 7 -0 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 +inf 7 -inf 7 -0 7 +0 7 1 N N
+0 0 7 -0 7 nan 7 -inf 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 -0 7 1 7 -1 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 1 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 -0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +inf 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 +0 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 +0 7 -1 7 -1 N N
+0 0 7 +inf 7 -0 7 -inf 7 +0 7 -1 7 -0 N N
+0 0 7 +inf 7 -0 7 -inf 7 +0 7 -1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 +0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 +0 7 -0 7 -inf N N
+0 0 7 -0 7 -inf 7 -inf 7 +0 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 +0 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -inf 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 +inf 7 -inf 7 +0 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 +0 7 +0 7 -inf N N
+0 0 7 -0 7 -inf 7 -inf 7 +0 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 +inf 7 -inf 7 +0 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 +0 7 1 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 1 7 -0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 1 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 1 7 -1 7 -1 N N
+0 0 7 +inf 7 -1 7 -inf 7 1 7 -1 7 -0 N N
+0 0 7 +inf 7 -1 7 -inf 7 1 7 -1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 1 7 -0 7 -inf N N
+0 0 7 -1 7 -inf 7 -inf 7 1 7 -0 7 -1 N N
+0 0 7 +inf 7 -inf 7 -inf 7 1 7 -0 7 -0 N N
+0 0 7 +inf 7 -inf 7 -inf 7 1 7 -0 7 +0 N N
+0 0 7 1 7 +inf 7 -inf 7 1 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 1 7 +0 7 -inf N N
+0 0 7 -1 7 -inf 7 -inf 7 1 7 +0 7 -1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 +0 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 +0 7 +0 N N
+0 0 7 1 7 +inf 7 -inf 7 1 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 1 7 1 7 -1 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 1 7 -0 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 1 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -1 7 -inf N N
+0 0 7 nan 7 -inf 7 -inf 7 +inf 7 -1 7 -1 N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -1 7 -0 N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 nan 7 -inf 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 +inf 7 -0 7 -1 N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -0 7 -0 N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 +inf 7 +0 7 -1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +0 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 nan 7 -inf 7 +inf 7 1 7 -1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 1 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 1 7 +0 N N
+0 0 7 nan 7 +inf 7 -inf 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -1 7 -inf 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 -1 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -1 7 -1 N N
+0 0 7 1 7 +inf 7 -1 7 -inf 7 -1 7 -0 N N
+0 0 7 1 7 +inf 7 -1 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -1 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 -1 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 -1 7 -1 7 -inf 7 -0 7 -1 N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -0 7 -0 N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 1 7 -1 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 +0 7 -1 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 -1 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 -1 7 -1 7 -inf 7 +0 7 -1 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 1 7 -1 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 -1 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -1 7 -inf 7 1 7 -1 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 1 7 -0 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 -1 7 -inf 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -1 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf 7 -1 N N
+0 0 7 +0 7 +0 7 -1 7 -1 7 -inf 7 -0 N N
+0 0 7 +0 7 +0 7 -1 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 -1 7 -0 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 -1 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf 7 -1 N N
+0 0 7 -0 7 -0 7 -1 7 -1 7 +inf 7 -0 N N
+0 0 7 -0 7 -0 7 -1 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -inf 7 -1 N N
+0 0 7 +0 7 +0 7 -1 7 -0 7 -inf 7 -0 N N
+0 0 7 +0 7 +0 7 -1 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 -0 7 -0 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +inf 7 -1 N N
+0 0 7 -0 7 -0 7 -1 7 -0 7 +inf 7 -0 N N
+0 0 7 -0 7 -0 7 -1 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -1 7 +0 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -1 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -1 7 +0 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -1 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -1 7 1 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -1 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -1 7 1 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -1 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -1 7 +inf 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 -1 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -1 7 +inf 7 -1 7 -1 N N
+0 0 7 1 7 -inf 7 -1 7 +inf 7 -1 7 -0 N N
+0 0 7 1 7 -inf 7 -1 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -inf 7 -1 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 -1 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 -1 7 -1 7 +inf 7 -0 7 -1 N N
+0 0 7 +inf 7 -inf 7 -1 7 +inf 7 -0 7 -0 N N
+0 0 7 +inf 7 -inf 7 -1 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 1 7 -1 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 +0 7 -1 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 -1 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 -1 7 -1 7 +inf 7 +0 7 -1 N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 +0 7 -0 N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 1 7 -1 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 -1 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 1 7 -1 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 1 7 -0 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -1 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 -1 7 +inf 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -1 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -0 7 -inf 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 +inf 7 -0 7 -inf 7 -1 7 -1 N N
+0 0 7 +0 7 +inf 7 -0 7 -inf 7 -1 7 -0 N N
+0 0 7 +0 7 +inf 7 -0 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -0 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 -0 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 -0 7 -0 7 -inf 7 -0 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 -inf 7 -0 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 +0 7 -0 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 +0 7 -0 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 -0 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 -0 7 -0 7 -inf 7 +0 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 -inf 7 +0 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 +0 7 -0 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 -0 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -0 7 -inf 7 1 7 -1 N N
+0 0 7 -0 7 -inf 7 -0 7 -inf 7 1 7 -0 N N
+0 0 7 -0 7 -inf 7 -0 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 -inf 7 -0 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 -0 7 -inf 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf 7 -1 N N
+0 0 7 +0 7 +0 7 -0 7 -1 7 -inf 7 -0 N N
+0 0 7 +0 7 +0 7 -0 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 -1 7 -0 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 -1 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf 7 -1 N N
+0 0 7 -0 7 -0 7 -0 7 -1 7 +inf 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf 7 -1 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -inf 7 -0 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 -0 7 -0 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf 7 -1 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 +inf 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 1 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -0 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 1 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -0 7 +inf 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 -0 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -0 7 +inf 7 -1 7 -1 N N
+0 0 7 +0 7 -inf 7 -0 7 +inf 7 -1 7 -0 N N
+0 0 7 +0 7 -inf 7 -0 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -inf 7 -0 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 -0 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 -0 7 +inf 7 -0 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 +inf 7 -0 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 +0 7 -0 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 +0 7 -0 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 -0 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 -0 7 -0 7 +inf 7 +0 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 +inf 7 +0 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 +0 7 -0 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 -0 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 +inf 7 -0 7 +inf 7 1 7 -1 N N
+0 0 7 -0 7 +inf 7 -0 7 +inf 7 1 7 -0 N N
+0 0 7 -0 7 +inf 7 -0 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -0 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 -0 7 +inf 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 +0 7 -inf 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 +0 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +0 7 -inf 7 -1 7 -1 N N
+0 0 7 -0 7 +inf 7 +0 7 -inf 7 -1 7 -0 N N
+0 0 7 -0 7 +inf 7 +0 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 +inf 7 +0 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 +0 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 +0 7 +0 7 -inf 7 -0 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 -inf 7 -0 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -0 7 +0 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 +0 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 +0 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 +0 7 +0 7 -inf 7 +0 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 -0 7 +0 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 -0 7 +0 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -inf 7 +0 7 -inf 7 1 7 -1 N N
+0 0 7 +0 7 -inf 7 +0 7 -inf 7 1 7 -0 N N
+0 0 7 +0 7 -inf 7 +0 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +0 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 +0 7 -inf 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 +0 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf 7 -1 N N
+0 0 7 -0 7 +0 7 +0 7 -1 7 -inf 7 -0 N N
+0 0 7 -0 7 +0 7 +0 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 +0 7 -1 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 +0 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 +0 7 +0 7 -1 7 +0 7 -inf N N
+0 0 7 -0 7 -0 7 +0 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf 7 -1 N N
+0 0 7 +0 7 -0 7 +0 7 -1 7 +inf 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf 7 -1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -inf 7 -0 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 +0 7 -0 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 +0 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 +0 7 +0 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 -0 7 +0 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf 7 -1 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +inf 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 1 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 +0 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 1 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 +0 7 +inf 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 +0 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 -inf 7 +0 7 +inf 7 -1 7 -1 N N
+0 0 7 -0 7 -inf 7 +0 7 +inf 7 -1 7 -0 N N
+0 0 7 -0 7 -inf 7 +0 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +0 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 +0 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 +0 7 +0 7 +inf 7 -0 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 +inf 7 -0 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -0 7 +0 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 +0 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 +0 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 +0 7 +inf 7 +0 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 -0 7 +0 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 -0 7 +0 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +0 7 +inf 7 1 7 -1 N N
+0 0 7 +0 7 +inf 7 +0 7 +inf 7 1 7 -0 N N
+0 0 7 +0 7 +inf 7 +0 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 +inf 7 +0 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 +0 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 1 7 -inf 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 1 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 +inf 7 1 7 -inf 7 -1 7 -1 N N
+0 0 7 -1 7 +inf 7 1 7 -inf 7 -1 7 -0 N N
+0 0 7 -1 7 +inf 7 1 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 +inf 7 1 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 1 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 1 7 1 7 -inf 7 -0 7 -1 N N
+0 0 7 -inf 7 +inf 7 1 7 -inf 7 -0 7 -0 N N
+0 0 7 -inf 7 +inf 7 1 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -1 7 1 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 1 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 1 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 1 7 1 7 -inf 7 +0 7 -1 N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 +0 7 -0 N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 -1 7 1 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 -0 7 1 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 1 7 -1 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 1 7 -0 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 -inf 7 1 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 1 7 -inf 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 1 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf 7 -1 N N
+0 0 7 -0 7 +0 7 1 7 -1 7 -inf 7 -0 N N
+0 0 7 -0 7 +0 7 1 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 1 7 -1 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 1 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 +0 7 1 7 -1 7 +0 7 -inf N N
+0 0 7 -0 7 -0 7 1 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf 7 -1 N N
+0 0 7 +0 7 -0 7 1 7 -1 7 +inf 7 -0 N N
+0 0 7 +0 7 -0 7 1 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -inf 7 -1 N N
+0 0 7 -0 7 +0 7 1 7 -0 7 -inf 7 -0 N N
+0 0 7 -0 7 +0 7 1 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 1 7 -0 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 1 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 +0 7 1 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 -0 7 1 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +inf 7 -1 N N
+0 0 7 +0 7 -0 7 1 7 -0 7 +inf 7 -0 N N
+0 0 7 +0 7 -0 7 1 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 1 7 +0 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 1 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 1 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 1 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 1 7 +0 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 1 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 1 7 1 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 1 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 1 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 1 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 1 7 1 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 1 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 1 7 +inf 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 1 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 -1 7 -1 N N
+0 0 7 -1 7 -inf 7 1 7 +inf 7 -1 7 -0 N N
+0 0 7 -1 7 -inf 7 1 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -inf 7 1 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 1 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 1 7 1 7 +inf 7 -0 7 -1 N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 -0 7 -0 N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -1 7 1 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 1 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 1 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 1 7 1 7 +inf 7 +0 7 -1 N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 -1 7 1 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 -0 7 1 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 +inf 7 1 7 +inf 7 1 7 -1 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 1 7 -0 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 1 7 +inf 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 1 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -1 7 -inf N N
+0 0 7 nan 7 +inf 7 +inf 7 -inf 7 -1 7 -1 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -1 7 -0 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 nan 7 +inf 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 -inf 7 -0 7 -1 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -0 7 -0 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 -inf 7 +0 7 -1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +0 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 nan 7 +inf 7 -inf 7 1 7 -1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 1 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 1 7 +0 N N
+0 0 7 nan 7 -inf 7 +inf 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 -1 7 -inf 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -1 7 -1 N N
+0 0 7 -inf 7 1 7 +inf 7 -1 7 -1 7 -0 N N
+0 0 7 -inf 7 1 7 +inf 7 -1 7 -1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 -1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 nan 7 +inf 7 -1 7 -0 7 -inf N N
+0 0 7 1 7 +inf 7 +inf 7 -1 7 -0 7 -1 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -0 7 -0 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -inf 7 +inf 7 -1 7 -0 7 1 N N
+0 0 7 -0 7 nan 7 +inf 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 nan 7 +inf 7 -1 7 +0 7 -inf N N
+0 0 7 1 7 +inf 7 +inf 7 -1 7 +0 7 -1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 +0 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 -inf 7 +inf 7 -1 7 +0 7 1 N N
+0 0 7 -0 7 nan 7 +inf 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 -1 7 1 7 -1 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 7 -0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 -1 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 -0 7 -inf 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 -0 7 -1 7 -1 N N
+0 0 7 -inf 7 +0 7 +inf 7 -0 7 -1 7 -0 N N
+0 0 7 -inf 7 +0 7 +inf 7 -0 7 -1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 -0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 nan 7 +inf 7 -0 7 -0 7 -inf N N
+0 0 7 +0 7 +inf 7 +inf 7 -0 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 -inf 7 +inf 7 -0 7 -0 7 1 N N
+0 0 7 -0 7 nan 7 +inf 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 nan 7 +inf 7 -0 7 +0 7 -inf N N
+0 0 7 +0 7 +inf 7 +inf 7 -0 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 +inf 7 -0 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 -inf 7 +inf 7 -0 7 +0 7 1 N N
+0 0 7 -0 7 nan 7 +inf 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 -0 7 1 7 -1 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 1 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +inf 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 +0 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 +0 7 -1 7 -1 N N
+0 0 7 -inf 7 -0 7 +inf 7 +0 7 -1 7 -0 N N
+0 0 7 -inf 7 -0 7 +inf 7 +0 7 -1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 +0 7 -0 7 -inf N N
+0 0 7 -0 7 +inf 7 +inf 7 +0 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 +0 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 +inf 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -inf 7 +inf 7 +0 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 +0 7 +0 7 -inf N N
+0 0 7 -0 7 +inf 7 +inf 7 +0 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 -inf 7 +inf 7 +0 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 +0 7 1 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 1 7 -0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 +0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 1 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 1 7 -1 7 -1 N N
+0 0 7 -inf 7 -1 7 +inf 7 1 7 -1 7 -0 N N
+0 0 7 -inf 7 -1 7 +inf 7 1 7 -1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 1 7 -0 7 -inf N N
+0 0 7 -1 7 +inf 7 +inf 7 1 7 -0 7 -1 N N
+0 0 7 -inf 7 -inf 7 +inf 7 1 7 -0 7 -0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -inf 7 +inf 7 1 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 1 7 +0 7 -inf N N
+0 0 7 -1 7 +inf 7 +inf 7 1 7 +0 7 -1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 +0 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 +0 7 +0 N N
+0 0 7 1 7 -inf 7 +inf 7 1 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 1 7 -1 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 1 7 -0 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 1 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 nan 7 +inf 7 +inf 7 -1 7 -1 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -1 7 -0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -1 7 +0 N N
+0 0 7 nan 7 -inf 7 +inf 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 +inf 7 -0 7 -1 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -0 7 -0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 +inf 7 +0 7 -1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 1 7 -inf N N
+0 0 7 nan 7 +inf 7 +inf 7 +inf 7 1 7 -1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 1 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 nan 7 +inf 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan 7 nan N N
# finite values
-7 1 7 0 7 -1 7 -1 7 -1 7 -1 N N
-7 1 7 1 7 -1 7 -1 7 -1 7 -0 N N
-7 1 7 1 7 -1 7 -1 7 -1 7 +0 N N
-7 0 7 1 7 -1 7 -1 7 -1 7 1 N N
-7 1 7 -1 7 -1 7 -1 7 -0 7 -1 N N
-7 +inf 7 +inf 7 -1 7 -1 7 -0 7 -0 N N
-7 +inf 7 +inf 7 -1 7 -1 7 -0 7 +0 N N
-7 -1 7 1 7 -1 7 -1 7 -0 7 1 N N
-7 1 7 -1 7 -1 7 -1 7 +0 7 -1 N N
-7 -inf 7 -inf 7 -1 7 -1 7 +0 7 -0 N N
-7 -inf 7 -inf 7 -1 7 -1 7 +0 7 +0 N N
-7 -1 7 1 7 -1 7 -1 7 +0 7 1 N N
-7 0 7 -1 7 -1 7 -1 7 1 7 -1 N N
-7 -1 7 -1 7 -1 7 -1 7 1 7 -0 N N
-7 -1 7 -1 7 -1 7 -1 7 1 7 +0 N N
-7 -1 7 0 7 -1 7 -1 7 1 7 1 N N
-7 0.5 7 -0.5 7 -1 7 -0 7 -1 7 -1 N N
-7 1 7 +0 7 -1 7 -0 7 -1 7 -0 N N
-7 1 7 +0 7 -1 7 -0 7 -1 7 +0 N N
-7 0.5 7 0.5 7 -1 7 -0 7 -1 7 1 N N
-7 +0 7 -1 7 -1 7 -0 7 -0 7 -1 N N
-7 +inf 7 nan 7 -1 7 -0 7 -0 7 -0 N N
-7 +inf 7 nan 7 -1 7 -0 7 -0 7 +0 N N
-7 -0 7 1 7 -1 7 -0 7 -0 7 1 N N
-7 +0 7 -1 7 -1 7 -0 7 +0 7 -1 N N
-7 -inf 7 nan 7 -1 7 -0 7 +0 7 -0 N N
-7 -inf 7 nan 7 -1 7 -0 7 +0 7 +0 N N
-7 -0 7 1 7 -1 7 -0 7 +0 7 1 N N
-7 -0.5 7 -0.5 7 -1 7 -0 7 1 7 -1 N N
-7 -1 7 -0 7 -1 7 -0 7 1 7 -0 N N
-7 -1 7 -0 7 -1 7 -0 7 1 7 +0 N N
-7 -0.5 7 0.5 7 -1 7 -0 7 1 7 1 N N
-7 0.5 7 -0.5 7 -1 7 +0 7 -1 7 -1 N N
-7 1 7 -0 7 -1 7 +0 7 -1 7 -0 N N
-7 1 7 -0 7 -1 7 +0 7 -1 7 +0 N N
-7 0.5 7 0.5 7 -1 7 +0 7 -1 7 1 N N
-7 -0 7 -1 7 -1 7 +0 7 -0 7 -1 N N
-7 +inf 7 nan 7 -1 7 +0 7 -0 7 -0 N N
-7 +inf 7 nan 7 -1 7 +0 7 -0 7 +0 N N
-7 +0 7 1 7 -1 7 +0 7 -0 7 1 N N
-7 -0 7 -1 7 -1 7 +0 7 +0 7 -1 N N
-7 -inf 7 nan 7 -1 7 +0 7 +0 7 -0 N N
-7 -inf 7 nan 7 -1 7 +0 7 +0 7 +0 N N
-7 +0 7 1 7 -1 7 +0 7 +0 7 1 N N
-7 -0.5 7 -0.5 7 -1 7 +0 7 1 7 -1 N N
-7 -1 7 +0 7 -1 7 +0 7 1 7 -0 N N
-7 -1 7 +0 7 -1 7 +0 7 1 7 +0 N N
-7 -0.5 7 0.5 7 -1 7 +0 7 1 7 1 N N
-7 0 7 -1 7 -1 7 1 7 -1 7 -1 N N
-7 1 7 -1 7 -1 7 1 7 -1 7 -0 N N
-7 1 7 -1 7 -1 7 1 7 -1 7 +0 N N
-7 1 7 0 7 -1 7 1 7 -1 7 1 N N
-7 -1 7 -1 7 -1 7 1 7 -0 7 -1 N N
-7 +inf 7 -inf 7 -1 7 1 7 -0 7 -0 N N
-7 +inf 7 -inf 7 -1 7 1 7 -0 7 +0 N N
-7 1 7 1 7 -1 7 1 7 -0 7 1 N N
-7 -1 7 -1 7 -1 7 1 7 +0 7 -1 N N
-7 -inf 7 +inf 7 -1 7 1 7 +0 7 -0 N N
-7 -inf 7 +inf 7 -1 7 1 7 +0 7 +0 N N
-7 1 7 1 7 -1 7 1 7 +0 7 1 N N
-7 -1 7 0 7 -1 7 1 7 1 7 -1 N N
-7 -1 7 1 7 -1 7 1 7 1 7 -0 N N
-7 -1 7 1 7 -1 7 1 7 1 7 +0 N N
-7 0 7 1 7 -1 7 1 7 1 7 1 N N
-7 0.5 7 0.5 7 -0 7 -1 7 -1 7 -1 N N
-7 +0 7 1 7 -0 7 -1 7 -1 7 -0 N N
-7 +0 7 1 7 -0 7 -1 7 -1 7 +0 N N
-7 -0.5 7 0.5 7 -0 7 -1 7 -1 7 1 N N
-7 1 7 -0 7 -0 7 -1 7 -0 7 -1 N N
-7 nan 7 +inf 7 -0 7 -1 7 -0 7 -0 N N
-7 nan 7 +inf 7 -0 7 -1 7 -0 7 +0 N N
-7 -1 7 +0 7 -0 7 -1 7 -0 7 1 N N
-7 1 7 -0 7 -0 7 -1 7 +0 7 -1 N N
-7 nan 7 -inf 7 -0 7 -1 7 +0 7 -0 N N
-7 nan 7 -inf 7 -0 7 -1 7 +0 7 +0 N N
-7 -1 7 +0 7 -0 7 -1 7 +0 7 1 N N
-7 0.5 7 -0.5 7 -0 7 -1 7 1 7 -1 N N
-7 -0 7 -1 7 -0 7 -1 7 1 7 -0 N N
-7 -0 7 -1 7 -0 7 -1 7 1 7 +0 N N
-7 -0.5 7 -0.5 7 -0 7 -1 7 1 7 1 N N
-7 +0 7 0 7 -0 7 -0 7 -1 7 -1 N N
-7 +0 7 +0 7 -0 7 -0 7 -1 7 -0 N N
-7 +0 7 +0 7 -0 7 -0 7 -1 7 +0 N N
-7 0 7 +0 7 -0 7 -0 7 -1 7 1 N N
-7 +0 7 -0 7 -0 7 -0 7 -0 7 -1 N N
-7 nan 7 nan 7 -0 7 -0 7 -0 7 -0 N N
-7 nan 7 nan 7 -0 7 -0 7 -0 7 +0 N N
-7 -0 7 +0 7 -0 7 -0 7 -0 7 1 N N
-7 +0 7 -0 7 -0 7 -0 7 +0 7 -1 N N
-7 nan 7 nan 7 -0 7 -0 7 +0 7 -0 N N
-7 nan 7 nan 7 -0 7 -0 7 +0 7 +0 N N
-7 -0 7 +0 7 -0 7 -0 7 +0 7 1 N N
-7 0 7 -0 7 -0 7 -0 7 1 7 -1 N N
-7 -0 7 -0 7 -0 7 -0 7 1 7 -0 N N
-7 -0 7 -0 7 -0 7 -0 7 1 7 +0 N N
-7 -0 7 0 7 -0 7 -0 7 1 7 1 N N
-7 0 7 -0 7 -0 7 +0 7 -1 7 -1 N N
-7 +0 7 -0 7 -0 7 +0 7 -1 7 -0 N N
-7 +0 7 -0 7 -0 7 +0 7 -1 7 +0 N N
-7 +0 7 0 7 -0 7 +0 7 -1 7 1 N N
-7 -0 7 -0 7 -0 7 +0 7 -0 7 -1 N N
-7 nan 7 nan 7 -0 7 +0 7 -0 7 -0 N N
-7 nan 7 nan 7 -0 7 +0 7 -0 7 +0 N N
-7 +0 7 +0 7 -0 7 +0 7 -0 7 1 N N
-7 -0 7 -0 7 -0 7 +0 7 +0 7 -1 N N
-7 nan 7 nan 7 -0 7 +0 7 +0 7 -0 N N
-7 nan 7 nan 7 -0 7 +0 7 +0 7 +0 N N
-7 +0 7 +0 7 -0 7 +0 7 +0 7 1 N N
-7 -0 7 0 7 -0 7 +0 7 1 7 -1 N N
-7 -0 7 +0 7 -0 7 +0 7 1 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 7 1 7 +0 N N
-7 0 7 +0 7 -0 7 +0 7 1 7 1 N N
-7 -0.5 7 -0.5 7 -0 7 1 7 -1 7 -1 N N
-7 +0 7 -1 7 -0 7 1 7 -1 7 -0 N N
-7 +0 7 -1 7 -0 7 1 7 -1 7 +0 N N
-7 0.5 7 -0.5 7 -0 7 1 7 -1 7 1 N N
-7 -1 7 -0 7 -0 7 1 7 -0 7 -1 N N
-7 nan 7 -inf 7 -0 7 1 7 -0 7 -0 N N
-7 nan 7 -inf 7 -0 7 1 7 -0 7 +0 N N
-7 1 7 +0 7 -0 7 1 7 -0 7 1 N N
-7 -1 7 -0 7 -0 7 1 7 +0 7 -1 N N
-7 nan 7 +inf 7 -0 7 1 7 +0 7 -0 N N
-7 nan 7 +inf 7 -0 7 1 7 +0 7 +0 N N
-7 1 7 +0 7 -0 7 1 7 +0 7 1 N N
-7 -0.5 7 0.5 7 -0 7 1 7 1 7 -1 N N
-7 -0 7 1 7 -0 7 1 7 1 7 -0 N N
-7 -0 7 1 7 -0 7 1 7 1 7 +0 N N
-7 0.5 7 0.5 7 -0 7 1 7 1 7 1 N N
-7 0.5 7 0.5 7 +0 7 -1 7 -1 7 -1 N N
-7 -0 7 1 7 +0 7 -1 7 -1 7 -0 N N
-7 -0 7 1 7 +0 7 -1 7 -1 7 +0 N N
-7 -0.5 7 0.5 7 +0 7 -1 7 -1 7 1 N N
-7 1 7 +0 7 +0 7 -1 7 -0 7 -1 N N
-7 nan 7 +inf 7 +0 7 -1 7 -0 7 -0 N N
-7 nan 7 +inf 7 +0 7 -1 7 -0 7 +0 N N
-7 -1 7 -0 7 +0 7 -1 7 -0 7 1 N N
-7 1 7 +0 7 +0 7 -1 7 +0 7 -1 N N
-7 nan 7 -inf 7 +0 7 -1 7 +0 7 -0 N N
-7 nan 7 -inf 7 +0 7 -1 7 +0 7 +0 N N
-7 -1 7 -0 7 +0 7 -1 7 +0 7 1 N N
-7 0.5 7 -0.5 7 +0 7 -1 7 1 7 -1 N N
-7 +0 7 -1 7 +0 7 -1 7 1 7 -0 N N
-7 +0 7 -1 7 +0 7 -1 7 1 7 +0 N N
-7 -0.5 7 -0.5 7 +0 7 -1 7 1 7 1 N N
-7 0 7 +0 7 +0 7 -0 7 -1 7 -1 N N
-7 -0 7 +0 7 +0 7 -0 7 -1 7 -0 N N
-7 -0 7 +0 7 +0 7 -0 7 -1 7 +0 N N
-7 -0 7 0 7 +0 7 -0 7 -1 7 1 N N
-7 +0 7 +0 7 +0 7 -0 7 -0 7 -1 N N
-7 nan 7 nan 7 +0 7 -0 7 -0 7 -0 N N
-7 nan 7 nan 7 +0 7 -0 7 -0 7 +0 N N
-7 -0 7 -0 7 +0 7 -0 7 -0 7 1 N N
-7 +0 7 +0 7 +0 7 -0 7 +0 7 -1 N N
-7 nan 7 nan 7 +0 7 -0 7 +0 7 -0 N N
-7 nan 7 nan 7 +0 7 -0 7 +0 7 +0 N N
-7 -0 7 -0 7 +0 7 -0 7 +0 7 1 N N
-7 +0 7 0 7 +0 7 -0 7 1 7 -1 N N
-7 +0 7 -0 7 +0 7 -0 7 1 7 -0 N N
-7 +0 7 -0 7 +0 7 -0 7 1 7 +0 N N
-7 0 7 -0 7 +0 7 -0 7 1 7 1 N N
-7 -0 7 0 7 +0 7 +0 7 -1 7 -1 N N
-7 -0 7 -0 7 +0 7 +0 7 -1 7 -0 N N
-7 -0 7 -0 7 +0 7 +0 7 -1 7 +0 N N
-7 0 7 -0 7 +0 7 +0 7 -1 7 1 N N
-7 -0 7 +0 7 +0 7 +0 7 -0 7 -1 N N
-7 nan 7 nan 7 +0 7 +0 7 -0 7 -0 N N
-7 nan 7 nan 7 +0 7 +0 7 -0 7 +0 N N
-7 +0 7 -0 7 +0 7 +0 7 -0 7 1 N N
-7 -0 7 +0 7 +0 7 +0 7 +0 7 -1 N N
-7 nan 7 nan 7 +0 7 +0 7 +0 7 -0 N N
-7 nan 7 nan 7 +0 7 +0 7 +0 7 +0 N N
-7 +0 7 -0 7 +0 7 +0 7 +0 7 1 N N
-7 0 7 +0 7 +0 7 +0 7 1 7 -1 N N
-7 +0 7 +0 7 +0 7 +0 7 1 7 -0 N N
-7 +0 7 +0 7 +0 7 +0 7 1 7 +0 N N
-7 +0 7 0 7 +0 7 +0 7 1 7 1 N N
-7 -0.5 7 -0.5 7 +0 7 1 7 -1 7 -1 N N
-7 -0 7 -1 7 +0 7 1 7 -1 7 -0 N N
-7 -0 7 -1 7 +0 7 1 7 -1 7 +0 N N
-7 0.5 7 -0.5 7 +0 7 1 7 -1 7 1 N N
-7 -1 7 +0 7 +0 7 1 7 -0 7 -1 N N
-7 nan 7 -inf 7 +0 7 1 7 -0 7 -0 N N
-7 nan 7 -inf 7 +0 7 1 7 -0 7 +0 N N
-7 1 7 -0 7 +0 7 1 7 -0 7 1 N N
-7 -1 7 +0 7 +0 7 1 7 +0 7 -1 N N
-7 nan 7 +inf 7 +0 7 1 7 +0 7 -0 N N
-7 nan 7 +inf 7 +0 7 1 7 +0 7 +0 N N
-7 1 7 -0 7 +0 7 1 7 +0 7 1 N N
-7 -0.5 7 0.5 7 +0 7 1 7 1 7 -1 N N
-7 +0 7 1 7 +0 7 1 7 1 7 -0 N N
-7 +0 7 1 7 +0 7 1 7 1 7 +0 N N
-7 0.5 7 0.5 7 +0 7 1 7 1 7 1 N N
-7 0 7 1 7 1 7 -1 7 -1 7 -1 N N
-7 -1 7 1 7 1 7 -1 7 -1 7 -0 N N
-7 -1 7 1 7 1 7 -1 7 -1 7 +0 N N
-7 -1 7 0 7 1 7 -1 7 -1 7 1 N N
-7 1 7 1 7 1 7 -1 7 -0 7 -1 N N
-7 -inf 7 +inf 7 1 7 -1 7 -0 7 -0 N N
-7 -inf 7 +inf 7 1 7 -1 7 -0 7 +0 N N
-7 -1 7 -1 7 1 7 -1 7 -0 7 1 N N
-7 1 7 1 7 1 7 -1 7 +0 7 -1 N N
-7 +inf 7 -inf 7 1 7 -1 7 +0 7 -0 N N
-7 +inf 7 -inf 7 1 7 -1 7 +0 7 +0 N N
-7 -1 7 -1 7 1 7 -1 7 +0 7 1 N N
-7 1 7 0 7 1 7 -1 7 1 7 -1 N N
-7 1 7 -1 7 1 7 -1 7 1 7 -0 N N
-7 1 7 -1 7 1 7 -1 7 1 7 +0 N N
-7 0 7 -1 7 1 7 -1 7 1 7 1 N N
-7 -0.5 7 0.5 7 1 7 -0 7 -1 7 -1 N N
-7 -1 7 +0 7 1 7 -0 7 -1 7 -0 N N
-7 -1 7 +0 7 1 7 -0 7 -1 7 +0 N N
-7 -0.5 7 -0.5 7 1 7 -0 7 -1 7 1 N N
-7 +0 7 1 7 1 7 -0 7 -0 7 -1 N N
-7 -inf 7 nan 7 1 7 -0 7 -0 7 -0 N N
-7 -inf 7 nan 7 1 7 -0 7 -0 7 +0 N N
-7 -0 7 -1 7 1 7 -0 7 -0 7 1 N N
-7 +0 7 1 7 1 7 -0 7 +0 7 -1 N N
-7 +inf 7 nan 7 1 7 -0 7 +0 7 -0 N N
-7 +inf 7 nan 7 1 7 -0 7 +0 7 +0 N N
-7 -0 7 -1 7 1 7 -0 7 +0 7 1 N N
-7 0.5 7 0.5 7 1 7 -0 7 1 7 -1 N N
-7 1 7 -0 7 1 7 -0 7 1 7 -0 N N
-7 1 7 -0 7 1 7 -0 7 1 7 +0 N N
-7 0.5 7 -0.5 7 1 7 -0 7 1 7 1 N N
-7 -0.5 7 0.5 7 1 7 +0 7 -1 7 -1 N N
-7 -1 7 -0 7 1 7 +0 7 -1 7 -0 N N
-7 -1 7 -0 7 1 7 +0 7 -1 7 +0 N N
-7 -0.5 7 -0.5 7 1 7 +0 7 -1 7 1 N N
-7 -0 7 1 7 1 7 +0 7 -0 7 -1 N N
-7 -inf 7 nan 7 1 7 +0 7 -0 7 -0 N N
-7 -inf 7 nan 7 1 7 +0 7 -0 7 +0 N N
-7 +0 7 -1 7 1 7 +0 7 -0 7 1 N N
-7 -0 7 1 7 1 7 +0 7 +0 7 -1 N N
-7 +inf 7 nan 7 1 7 +0 7 +0 7 -0 N N
-7 +inf 7 nan 7 1 7 +0 7 +0 7 +0 N N
-7 +0 7 -1 7 1 7 +0 7 +0 7 1 N N
-7 0.5 7 0.5 7 1 7 +0 7 1 7 -1 N N
-7 1 7 +0 7 1 7 +0 7 1 7 -0 N N
-7 1 7 +0 7 1 7 +0 7 1 7 +0 N N
-7 0.5 7 -0.5 7 1 7 +0 7 1 7 1 N N
-7 -1 7 0 7 1 7 1 7 -1 7 -1 N N
-7 -1 7 -1 7 1 7 1 7 -1 7 -0 N N
-7 -1 7 -1 7 1 7 1 7 -1 7 +0 N N
-7 0 7 -1 7 1 7 1 7 -1 7 1 N N
-7 -1 7 1 7 1 7 1 7 -0 7 -1 N N
-7 -inf 7 -inf 7 1 7 1 7 -0 7 -0 N N
-7 -inf 7 -inf 7 1 7 1 7 -0 7 +0 N N
-7 1 7 -1 7 1 7 1 7 -0 7 1 N N
-7 -1 7 1 7 1 7 1 7 +0 7 -1 N N
-7 +inf 7 +inf 7 1 7 1 7 +0 7 -0 N N
-7 +inf 7 +inf 7 1 7 1 7 +0 7 +0 N N
-7 1 7 -1 7 1 7 1 7 +0 7 1 N N
-7 0 7 1 7 1 7 1 7 1 7 -1 N N
-7 1 7 1 7 1 7 1 7 1 7 -0 N N
-7 1 7 1 7 1 7 1 7 1 7 +0 N N
-7 1 7 0 7 1 7 1 7 1 7 1 N N
+0 0 7 1 7 0 7 -1 7 -1 7 -1 7 -1 N N
+0 0 7 1 7 1 7 -1 7 -1 7 -1 7 -0 N N
+0 0 7 1 7 1 7 -1 7 -1 7 -1 7 +0 N N
+0 0 7 0 7 1 7 -1 7 -1 7 -1 7 1 N N
+0 0 7 1 7 -1 7 -1 7 -1 7 -0 7 -1 N N
+0 0 7 +inf 7 +inf 7 -1 7 -1 7 -0 7 -0 N N
+0 0 7 +inf 7 +inf 7 -1 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 1 7 -1 7 -1 7 -0 7 1 N N
+0 0 7 1 7 -1 7 -1 7 -1 7 +0 7 -1 N N
+0 0 7 -inf 7 -inf 7 -1 7 -1 7 +0 7 -0 N N
+0 0 7 -inf 7 -inf 7 -1 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 1 7 -1 7 -1 7 +0 7 1 N N
+0 0 7 0 7 -1 7 -1 7 -1 7 1 7 -1 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 1 7 -0 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 1 7 +0 N N
+0 0 7 -1 7 0 7 -1 7 -1 7 1 7 1 N N
+0 0 7 0.5 7 -0.5 7 -1 7 -0 7 -1 7 -1 N N
+0 0 7 1 7 +0 7 -1 7 -0 7 -1 7 -0 N N
+0 0 7 1 7 +0 7 -1 7 -0 7 -1 7 +0 N N
+0 0 7 0.5 7 0.5 7 -1 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 -1 7 -1 7 -0 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 1 7 -1 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 -1 7 -1 7 -0 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -1 7 -0 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 1 7 -1 7 -0 7 +0 7 1 N N
+0 0 7 -0.5 7 -0.5 7 -1 7 -0 7 1 7 -1 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 1 7 -0 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 1 7 +0 N N
+0 0 7 -0.5 7 0.5 7 -1 7 -0 7 1 7 1 N N
+0 0 7 0.5 7 -0.5 7 -1 7 +0 7 -1 7 -1 N N
+0 0 7 1 7 -0 7 -1 7 +0 7 -1 7 -0 N N
+0 0 7 1 7 -0 7 -1 7 +0 7 -1 7 +0 N N
+0 0 7 0.5 7 0.5 7 -1 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 -1 7 -1 7 +0 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 +0 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -1 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 1 7 -1 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 -1 7 -1 7 +0 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 1 7 -1 7 +0 7 +0 7 1 N N
+0 0 7 -0.5 7 -0.5 7 -1 7 +0 7 1 7 -1 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 1 7 -0 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 1 7 +0 N N
+0 0 7 -0.5 7 0.5 7 -1 7 +0 7 1 7 1 N N
+0 0 7 0 7 -1 7 -1 7 1 7 -1 7 -1 N N
+0 0 7 1 7 -1 7 -1 7 1 7 -1 7 -0 N N
+0 0 7 1 7 -1 7 -1 7 1 7 -1 7 +0 N N
+0 0 7 1 7 0 7 -1 7 1 7 -1 7 1 N N
+0 0 7 -1 7 -1 7 -1 7 1 7 -0 7 -1 N N
+0 0 7 +inf 7 -inf 7 -1 7 1 7 -0 7 -0 N N
+0 0 7 +inf 7 -inf 7 -1 7 1 7 -0 7 +0 N N
+0 0 7 1 7 1 7 -1 7 1 7 -0 7 1 N N
+0 0 7 -1 7 -1 7 -1 7 1 7 +0 7 -1 N N
+0 0 7 -inf 7 +inf 7 -1 7 1 7 +0 7 -0 N N
+0 0 7 -inf 7 +inf 7 -1 7 1 7 +0 7 +0 N N
+0 0 7 1 7 1 7 -1 7 1 7 +0 7 1 N N
+0 0 7 -1 7 0 7 -1 7 1 7 1 7 -1 N N
+0 0 7 -1 7 1 7 -1 7 1 7 1 7 -0 N N
+0 0 7 -1 7 1 7 -1 7 1 7 1 7 +0 N N
+0 0 7 0 7 1 7 -1 7 1 7 1 7 1 N N
+0 0 7 0.5 7 0.5 7 -0 7 -1 7 -1 7 -1 N N
+0 0 7 +0 7 1 7 -0 7 -1 7 -1 7 -0 N N
+0 0 7 +0 7 1 7 -0 7 -1 7 -1 7 +0 N N
+0 0 7 -0.5 7 0.5 7 -0 7 -1 7 -1 7 1 N N
+0 0 7 1 7 -0 7 -0 7 -1 7 -0 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 -1 7 -0 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 +0 7 -0 7 -1 7 -0 7 1 N N
+0 0 7 1 7 -0 7 -0 7 -1 7 +0 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 -1 7 +0 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 +0 7 -0 7 -1 7 +0 7 1 N N
+0 0 7 0.5 7 -0.5 7 -0 7 -1 7 1 7 -1 N N
+0 0 7 -0 7 -1 7 -0 7 -1 7 1 7 -0 N N
+0 0 7 -0 7 -1 7 -0 7 -1 7 1 7 +0 N N
+0 0 7 -0.5 7 -0.5 7 -0 7 -1 7 1 7 1 N N
+0 0 7 +0 7 0 7 -0 7 -0 7 -1 7 -1 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -1 7 -0 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -1 7 +0 N N
+0 0 7 0 7 +0 7 -0 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 -0 7 -0 7 -0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 +0 7 -0 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 -0 7 -0 7 -0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 +0 7 -0 7 -0 7 +0 7 1 N N
+0 0 7 0 7 -0 7 -0 7 -0 7 1 7 -1 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 1 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 1 7 +0 N N
+0 0 7 -0 7 0 7 -0 7 -0 7 1 7 1 N N
+0 0 7 0 7 -0 7 -0 7 +0 7 -1 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -1 7 -0 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -1 7 +0 N N
+0 0 7 +0 7 0 7 -0 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 +0 7 1 N N
+0 0 7 -0 7 0 7 -0 7 +0 7 1 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 1 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 1 7 +0 N N
+0 0 7 0 7 +0 7 -0 7 +0 7 1 7 1 N N
+0 0 7 -0.5 7 -0.5 7 -0 7 1 7 -1 7 -1 N N
+0 0 7 +0 7 -1 7 -0 7 1 7 -1 7 -0 N N
+0 0 7 +0 7 -1 7 -0 7 1 7 -1 7 +0 N N
+0 0 7 0.5 7 -0.5 7 -0 7 1 7 -1 7 1 N N
+0 0 7 -1 7 -0 7 -0 7 1 7 -0 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 1 7 -0 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 1 7 -0 7 +0 N N
+0 0 7 1 7 +0 7 -0 7 1 7 -0 7 1 N N
+0 0 7 -1 7 -0 7 -0 7 1 7 +0 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 1 7 +0 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 1 7 +0 7 +0 N N
+0 0 7 1 7 +0 7 -0 7 1 7 +0 7 1 N N
+0 0 7 -0.5 7 0.5 7 -0 7 1 7 1 7 -1 N N
+0 0 7 -0 7 1 7 -0 7 1 7 1 7 -0 N N
+0 0 7 -0 7 1 7 -0 7 1 7 1 7 +0 N N
+0 0 7 0.5 7 0.5 7 -0 7 1 7 1 7 1 N N
+0 0 7 0.5 7 0.5 7 +0 7 -1 7 -1 7 -1 N N
+0 0 7 -0 7 1 7 +0 7 -1 7 -1 7 -0 N N
+0 0 7 -0 7 1 7 +0 7 -1 7 -1 7 +0 N N
+0 0 7 -0.5 7 0.5 7 +0 7 -1 7 -1 7 1 N N
+0 0 7 1 7 +0 7 +0 7 -1 7 -0 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 -1 7 -0 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -0 7 +0 7 -1 7 -0 7 1 N N
+0 0 7 1 7 +0 7 +0 7 -1 7 +0 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 -1 7 +0 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 -0 7 +0 7 -1 7 +0 7 1 N N
+0 0 7 0.5 7 -0.5 7 +0 7 -1 7 1 7 -1 N N
+0 0 7 +0 7 -1 7 +0 7 -1 7 1 7 -0 N N
+0 0 7 +0 7 -1 7 +0 7 -1 7 1 7 +0 N N
+0 0 7 -0.5 7 -0.5 7 +0 7 -1 7 1 7 1 N N
+0 0 7 0 7 +0 7 +0 7 -0 7 -1 7 -1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -1 7 -0 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -1 7 +0 N N
+0 0 7 -0 7 0 7 +0 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 +0 7 +0 7 -0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 -0 7 +0 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 +0 7 +0 7 -0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 -0 7 +0 7 -0 7 +0 7 1 N N
+0 0 7 +0 7 0 7 +0 7 -0 7 1 7 -1 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 1 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 1 7 +0 N N
+0 0 7 0 7 -0 7 +0 7 -0 7 1 7 1 N N
+0 0 7 -0 7 0 7 +0 7 +0 7 -1 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -1 7 -0 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -1 7 +0 N N
+0 0 7 0 7 -0 7 +0 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 +0 7 1 N N
+0 0 7 0 7 +0 7 +0 7 +0 7 1 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 1 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 1 7 +0 N N
+0 0 7 +0 7 0 7 +0 7 +0 7 1 7 1 N N
+0 0 7 -0.5 7 -0.5 7 +0 7 1 7 -1 7 -1 N N
+0 0 7 -0 7 -1 7 +0 7 1 7 -1 7 -0 N N
+0 0 7 -0 7 -1 7 +0 7 1 7 -1 7 +0 N N
+0 0 7 0.5 7 -0.5 7 +0 7 1 7 -1 7 1 N N
+0 0 7 -1 7 +0 7 +0 7 1 7 -0 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 1 7 -0 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -0 7 +0 7 1 7 -0 7 1 N N
+0 0 7 -1 7 +0 7 +0 7 1 7 +0 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 1 7 +0 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 1 7 +0 7 +0 N N
+0 0 7 1 7 -0 7 +0 7 1 7 +0 7 1 N N
+0 0 7 -0.5 7 0.5 7 +0 7 1 7 1 7 -1 N N
+0 0 7 +0 7 1 7 +0 7 1 7 1 7 -0 N N
+0 0 7 +0 7 1 7 +0 7 1 7 1 7 +0 N N
+0 0 7 0.5 7 0.5 7 +0 7 1 7 1 7 1 N N
+0 0 7 0 7 1 7 1 7 -1 7 -1 7 -1 N N
+0 0 7 -1 7 1 7 1 7 -1 7 -1 7 -0 N N
+0 0 7 -1 7 1 7 1 7 -1 7 -1 7 +0 N N
+0 0 7 -1 7 0 7 1 7 -1 7 -1 7 1 N N
+0 0 7 1 7 1 7 1 7 -1 7 -0 7 -1 N N
+0 0 7 -inf 7 +inf 7 1 7 -1 7 -0 7 -0 N N
+0 0 7 -inf 7 +inf 7 1 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -1 7 1 7 -1 7 -0 7 1 N N
+0 0 7 1 7 1 7 1 7 -1 7 +0 7 -1 N N
+0 0 7 +inf 7 -inf 7 1 7 -1 7 +0 7 -0 N N
+0 0 7 +inf 7 -inf 7 1 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 -1 7 1 7 -1 7 +0 7 1 N N
+0 0 7 1 7 0 7 1 7 -1 7 1 7 -1 N N
+0 0 7 1 7 -1 7 1 7 -1 7 1 7 -0 N N
+0 0 7 1 7 -1 7 1 7 -1 7 1 7 +0 N N
+0 0 7 0 7 -1 7 1 7 -1 7 1 7 1 N N
+0 0 7 -0.5 7 0.5 7 1 7 -0 7 -1 7 -1 N N
+0 0 7 -1 7 +0 7 1 7 -0 7 -1 7 -0 N N
+0 0 7 -1 7 +0 7 1 7 -0 7 -1 7 +0 N N
+0 0 7 -0.5 7 -0.5 7 1 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 1 7 1 7 -0 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 -1 7 1 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 1 7 1 7 -0 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 1 7 -0 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 -1 7 1 7 -0 7 +0 7 1 N N
+0 0 7 0.5 7 0.5 7 1 7 -0 7 1 7 -1 N N
+0 0 7 1 7 -0 7 1 7 -0 7 1 7 -0 N N
+0 0 7 1 7 -0 7 1 7 -0 7 1 7 +0 N N
+0 0 7 0.5 7 -0.5 7 1 7 -0 7 1 7 1 N N
+0 0 7 -0.5 7 0.5 7 1 7 +0 7 -1 7 -1 N N
+0 0 7 -1 7 -0 7 1 7 +0 7 -1 7 -0 N N
+0 0 7 -1 7 -0 7 1 7 +0 7 -1 7 +0 N N
+0 0 7 -0.5 7 -0.5 7 1 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 1 7 1 7 +0 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 +0 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 1 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -1 7 1 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 1 7 1 7 +0 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 -1 7 1 7 +0 7 +0 7 1 N N
+0 0 7 0.5 7 0.5 7 1 7 +0 7 1 7 -1 N N
+0 0 7 1 7 +0 7 1 7 +0 7 1 7 -0 N N
+0 0 7 1 7 +0 7 1 7 +0 7 1 7 +0 N N
+0 0 7 0.5 7 -0.5 7 1 7 +0 7 1 7 1 N N
+0 0 7 -1 7 0 7 1 7 1 7 -1 7 -1 N N
+0 0 7 -1 7 -1 7 1 7 1 7 -1 7 -0 N N
+0 0 7 -1 7 -1 7 1 7 1 7 -1 7 +0 N N
+0 0 7 0 7 -1 7 1 7 1 7 -1 7 1 N N
+0 0 7 -1 7 1 7 1 7 1 7 -0 7 -1 N N
+0 0 7 -inf 7 -inf 7 1 7 1 7 -0 7 -0 N N
+0 0 7 -inf 7 -inf 7 1 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -1 7 1 7 1 7 -0 7 1 N N
+0 0 7 -1 7 1 7 1 7 1 7 +0 7 -1 N N
+0 0 7 +inf 7 +inf 7 1 7 1 7 +0 7 -0 N N
+0 0 7 +inf 7 +inf 7 1 7 1 7 +0 7 +0 N N
+0 0 7 1 7 -1 7 1 7 1 7 +0 7 1 N N
+0 0 7 0 7 1 7 1 7 1 7 1 7 -1 N N
+0 0 7 1 7 1 7 1 7 1 7 1 7 -0 N N
+0 0 7 1 7 1 7 1 7 1 7 1 7 +0 N N
+0 0 7 1 7 0 7 1 7 1 7 1 7 1 N N
diff --git a/tests/div_fr.dat b/tests/div_fr.dat
index 4d2f972..cc6c187 100644
--- a/tests/div_fr.dat
+++ b/tests/div_fr.dat
@@ -22,349 +22,349 @@
# For explanations on the file format, see add_fr.dat.
# special values
-7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -1 N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan N N
-7 nan 7 +0 7 -inf 7 -1 7 -inf N N
-7 +inf 7 1 7 -inf 7 -1 7 -1 N N
-7 +inf 7 +inf 7 -inf 7 -1 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -1 7 +0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 N N
-7 nan 7 -0 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 nan N N
-7 nan 7 +0 7 -inf 7 -0 7 -inf N N
-7 +inf 7 +0 7 -inf 7 -0 7 -1 N N
-7 +inf 7 nan 7 -inf 7 -0 7 -0 N N
-7 -inf 7 nan 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 1 N N
-7 nan 7 -0 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 nan N N
-7 nan 7 -0 7 -inf 7 +0 7 -inf N N
-7 +inf 7 -0 7 -inf 7 +0 7 -1 N N
-7 +inf 7 nan 7 -inf 7 +0 7 -0 N N
-7 -inf 7 nan 7 -inf 7 +0 7 +0 N N
-7 -inf 7 +0 7 -inf 7 +0 7 1 N N
-7 nan 7 +0 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 nan N N
-7 nan 7 -0 7 -inf 7 1 7 -inf N N
-7 +inf 7 -1 7 -inf 7 1 7 -1 N N
-7 +inf 7 -inf 7 -inf 7 1 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 1 7 +0 N N
-7 -inf 7 1 7 -inf 7 1 7 1 N N
-7 nan 7 +0 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -1 N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf N N
-7 +inf 7 nan 7 -inf 7 nan 7 -1 N N
-7 +inf 7 nan 7 -inf 7 nan 7 -0 N N
-7 -inf 7 nan 7 -inf 7 nan 7 +0 N N
-7 -inf 7 nan 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 +0 7 nan 7 -1 7 -inf 7 -inf N N
-7 1 7 +inf 7 -1 7 -inf 7 -1 N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -0 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 +0 N N
-7 -1 7 -inf 7 -1 7 -inf 7 1 N N
-7 -0 7 nan 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 nan N N
-7 +0 7 +0 7 -1 7 -1 7 -inf N N
-7 -0 7 -0 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 nan N N
-7 +0 7 +0 7 -1 7 -0 7 -inf N N
-7 -0 7 -0 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 nan N N
-7 +0 7 -0 7 -1 7 +0 7 -inf N N
-7 -0 7 +0 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 nan N N
-7 +0 7 -0 7 -1 7 1 7 -inf N N
-7 -0 7 +0 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 nan N N
-7 +0 7 nan 7 -1 7 +inf 7 -inf N N
-7 1 7 -inf 7 -1 7 +inf 7 -1 N N
-7 +inf 7 -inf 7 -1 7 +inf 7 -0 N N
-7 -inf 7 +inf 7 -1 7 +inf 7 +0 N N
-7 -1 7 +inf 7 -1 7 +inf 7 1 N N
-7 -0 7 nan 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 nan N N
-7 +0 7 nan 7 -1 7 nan 7 -inf N N
-7 1 7 nan 7 -1 7 nan 7 -1 N N
-7 +inf 7 nan 7 -1 7 nan 7 -0 N N
-7 -inf 7 nan 7 -1 7 nan 7 +0 N N
-7 -1 7 nan 7 -1 7 nan 7 1 N N
-7 -0 7 nan 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 +0 7 nan 7 -0 7 -inf 7 -inf N N
-7 +0 7 +inf 7 -0 7 -inf 7 -1 N N
-7 nan 7 +inf 7 -0 7 -inf 7 -0 N N
-7 nan 7 -inf 7 -0 7 -inf 7 +0 N N
-7 -0 7 -inf 7 -0 7 -inf 7 1 N N
-7 -0 7 nan 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 nan N N
-7 +0 7 +0 7 -0 7 -1 7 -inf N N
-7 -0 7 -0 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 nan N N
-7 +0 7 +0 7 -0 7 -0 7 -inf N N
-7 -0 7 -0 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 nan N N
-7 +0 7 -0 7 -0 7 +0 7 -inf N N
-7 -0 7 +0 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 nan N N
-7 +0 7 -0 7 -0 7 1 7 -inf N N
-7 -0 7 +0 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 nan N N
-7 +0 7 nan 7 -0 7 +inf 7 -inf N N
-7 +0 7 -inf 7 -0 7 +inf 7 -1 N N
-7 nan 7 -inf 7 -0 7 +inf 7 -0 N N
-7 nan 7 +inf 7 -0 7 +inf 7 +0 N N
-7 -0 7 +inf 7 -0 7 +inf 7 1 N N
-7 -0 7 nan 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 nan N N
-7 +0 7 nan 7 -0 7 nan 7 -inf N N
-7 +0 7 nan 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 N N
-7 -0 7 nan 7 -0 7 nan 7 1 N N
-7 -0 7 nan 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 -0 7 nan 7 +0 7 -inf 7 -inf N N
-7 -0 7 +inf 7 +0 7 -inf 7 -1 N N
-7 nan 7 +inf 7 +0 7 -inf 7 -0 N N
-7 nan 7 -inf 7 +0 7 -inf 7 +0 N N
-7 +0 7 -inf 7 +0 7 -inf 7 1 N N
-7 +0 7 nan 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 nan N N
-7 -0 7 +0 7 +0 7 -1 7 -inf N N
-7 +0 7 -0 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 nan N N
-7 -0 7 +0 7 +0 7 -0 7 -inf N N
-7 +0 7 -0 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 nan N N
-7 -0 7 -0 7 +0 7 +0 7 -inf N N
-7 +0 7 +0 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 nan N N
-7 -0 7 -0 7 +0 7 1 7 -inf N N
-7 +0 7 +0 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 nan N N
-7 -0 7 nan 7 +0 7 +inf 7 -inf N N
-7 -0 7 -inf 7 +0 7 +inf 7 -1 N N
-7 nan 7 -inf 7 +0 7 +inf 7 -0 N N
-7 nan 7 +inf 7 +0 7 +inf 7 +0 N N
-7 +0 7 +inf 7 +0 7 +inf 7 1 N N
-7 +0 7 nan 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 nan N N
-7 -0 7 nan 7 +0 7 nan 7 -inf N N
-7 -0 7 nan 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 N N
-7 +0 7 nan 7 +0 7 nan 7 1 N N
-7 +0 7 nan 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 -0 7 nan 7 1 7 -inf 7 -inf N N
-7 -1 7 +inf 7 1 7 -inf 7 -1 N N
-7 -inf 7 +inf 7 1 7 -inf 7 -0 N N
-7 +inf 7 -inf 7 1 7 -inf 7 +0 N N
-7 1 7 -inf 7 1 7 -inf 7 1 N N
-7 +0 7 nan 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 nan N N
-7 -0 7 +0 7 1 7 -1 7 -inf N N
-7 +0 7 -0 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 nan N N
-7 -0 7 +0 7 1 7 -0 7 -inf N N
-7 +0 7 -0 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 nan N N
-7 -0 7 -0 7 1 7 +0 7 -inf N N
-7 +0 7 +0 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 nan N N
-7 -0 7 -0 7 1 7 1 7 -inf N N
-7 +0 7 +0 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 nan N N
-7 -0 7 nan 7 1 7 +inf 7 -inf N N
-7 -1 7 -inf 7 1 7 +inf 7 -1 N N
-7 -inf 7 -inf 7 1 7 +inf 7 -0 N N
-7 +inf 7 +inf 7 1 7 +inf 7 +0 N N
-7 1 7 +inf 7 1 7 +inf 7 1 N N
-7 +0 7 nan 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 nan N N
-7 -0 7 nan 7 1 7 nan 7 -inf N N
-7 -1 7 nan 7 1 7 nan 7 -1 N N
-7 -inf 7 nan 7 1 7 nan 7 -0 N N
-7 +inf 7 nan 7 1 7 nan 7 +0 N N
-7 1 7 nan 7 1 7 nan 7 1 N N
-7 +0 7 nan 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -1 N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan N N
-7 nan 7 +0 7 +inf 7 -1 7 -inf N N
-7 -inf 7 1 7 +inf 7 -1 7 -1 N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 N N
-7 nan 7 -0 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 nan N N
-7 nan 7 +0 7 +inf 7 -0 7 -inf N N
-7 -inf 7 +0 7 +inf 7 -0 7 -1 N N
-7 -inf 7 nan 7 +inf 7 -0 7 -0 N N
-7 +inf 7 nan 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 1 N N
-7 nan 7 -0 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 nan N N
-7 nan 7 -0 7 +inf 7 +0 7 -inf N N
-7 -inf 7 -0 7 +inf 7 +0 7 -1 N N
-7 -inf 7 nan 7 +inf 7 +0 7 -0 N N
-7 +inf 7 nan 7 +inf 7 +0 7 +0 N N
-7 +inf 7 +0 7 +inf 7 +0 7 1 N N
-7 nan 7 +0 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 nan N N
-7 nan 7 -0 7 +inf 7 1 7 -inf N N
-7 -inf 7 -1 7 +inf 7 1 7 -1 N N
-7 -inf 7 -inf 7 +inf 7 1 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 1 7 +0 N N
-7 +inf 7 1 7 +inf 7 1 7 1 N N
-7 nan 7 +0 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -1 N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 +0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf N N
-7 -inf 7 nan 7 +inf 7 nan 7 -1 N N
-7 -inf 7 nan 7 +inf 7 nan 7 -0 N N
-7 +inf 7 nan 7 +inf 7 nan 7 +0 N N
-7 +inf 7 nan 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf N N
-7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
-7 nan 7 +inf 7 nan 7 -inf 7 -0 N N
-7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
-7 nan 7 -inf 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan N N
-7 nan 7 +0 7 nan 7 -1 7 -inf N N
-7 nan 7 1 7 nan 7 -1 7 -1 N N
-7 nan 7 +inf 7 nan 7 -1 7 -0 N N
-7 nan 7 -inf 7 nan 7 -1 7 +0 N N
-7 nan 7 -1 7 nan 7 -1 7 1 N N
-7 nan 7 -0 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan N N
-7 nan 7 +0 7 nan 7 -0 7 -inf N N
-7 nan 7 +0 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 N N
-7 nan 7 -0 7 nan 7 -0 7 1 N N
-7 nan 7 -0 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan N N
-7 nan 7 -0 7 nan 7 +0 7 -inf N N
-7 nan 7 -0 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 N N
-7 nan 7 +0 7 nan 7 +0 7 1 N N
-7 nan 7 +0 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan N N
-7 nan 7 -0 7 nan 7 1 7 -inf N N
-7 nan 7 -1 7 nan 7 1 7 -1 N N
-7 nan 7 -inf 7 nan 7 1 7 -0 N N
-7 nan 7 +inf 7 nan 7 1 7 +0 N N
-7 nan 7 1 7 nan 7 1 7 1 N N
-7 nan 7 +0 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf N N
-7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
-7 nan 7 -inf 7 nan 7 +inf 7 -0 N N
-7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
-7 nan 7 +inf 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 +0 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 1 7 -inf 7 -1 7 -1 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 -0 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 +0 7 -inf 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 -0 7 -inf 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 -0 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -1 7 -inf 7 1 7 -1 N N
+0 0 7 +inf 7 -inf 7 -inf 7 1 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 +0 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf N N
+0 0 7 +inf 7 nan 7 -inf 7 nan 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 nan 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 +0 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 +0 7 nan 7 -1 7 -inf 7 -inf N N
+0 0 7 1 7 +inf 7 -1 7 -inf 7 -1 N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -0 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 +0 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 1 N N
+0 0 7 -0 7 nan 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan N N
+0 0 7 +0 7 +0 7 -1 7 -1 7 -inf N N
+0 0 7 -0 7 -0 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 -1 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan N N
+0 0 7 +0 7 -0 7 -1 7 1 7 -inf N N
+0 0 7 -0 7 +0 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan N N
+0 0 7 +0 7 nan 7 -1 7 +inf 7 -inf N N
+0 0 7 1 7 -inf 7 -1 7 +inf 7 -1 N N
+0 0 7 +inf 7 -inf 7 -1 7 +inf 7 -0 N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 +0 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 1 N N
+0 0 7 -0 7 nan 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan N N
+0 0 7 +0 7 nan 7 -1 7 nan 7 -inf N N
+0 0 7 1 7 nan 7 -1 7 nan 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 nan 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 nan 7 +0 N N
+0 0 7 -1 7 nan 7 -1 7 nan 7 1 N N
+0 0 7 -0 7 nan 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 +0 7 nan 7 -0 7 -inf 7 -inf N N
+0 0 7 +0 7 +inf 7 -0 7 -inf 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 -inf 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 -inf 7 +0 N N
+0 0 7 -0 7 -inf 7 -0 7 -inf 7 1 N N
+0 0 7 -0 7 nan 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan N N
+0 0 7 +0 7 +0 7 -0 7 -1 7 -inf N N
+0 0 7 -0 7 -0 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan N N
+0 0 7 +0 7 -0 7 -0 7 1 7 -inf N N
+0 0 7 -0 7 +0 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan N N
+0 0 7 +0 7 nan 7 -0 7 +inf 7 -inf N N
+0 0 7 +0 7 -inf 7 -0 7 +inf 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 +inf 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 +inf 7 +0 N N
+0 0 7 -0 7 +inf 7 -0 7 +inf 7 1 N N
+0 0 7 -0 7 nan 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan N N
+0 0 7 +0 7 nan 7 -0 7 nan 7 -inf N N
+0 0 7 +0 7 nan 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 N N
+0 0 7 -0 7 nan 7 -0 7 nan 7 1 N N
+0 0 7 -0 7 nan 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 -0 7 nan 7 +0 7 -inf 7 -inf N N
+0 0 7 -0 7 +inf 7 +0 7 -inf 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 -inf 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 -inf 7 +0 N N
+0 0 7 +0 7 -inf 7 +0 7 -inf 7 1 N N
+0 0 7 +0 7 nan 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 -1 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan N N
+0 0 7 -0 7 -0 7 +0 7 1 7 -inf N N
+0 0 7 +0 7 +0 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan N N
+0 0 7 -0 7 nan 7 +0 7 +inf 7 -inf N N
+0 0 7 -0 7 -inf 7 +0 7 +inf 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 +inf 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 +inf 7 +0 N N
+0 0 7 +0 7 +inf 7 +0 7 +inf 7 1 N N
+0 0 7 +0 7 nan 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan N N
+0 0 7 -0 7 nan 7 +0 7 nan 7 -inf N N
+0 0 7 -0 7 nan 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 N N
+0 0 7 +0 7 nan 7 +0 7 nan 7 1 N N
+0 0 7 +0 7 nan 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 -0 7 nan 7 1 7 -inf 7 -inf N N
+0 0 7 -1 7 +inf 7 1 7 -inf 7 -1 N N
+0 0 7 -inf 7 +inf 7 1 7 -inf 7 -0 N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 +0 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 1 N N
+0 0 7 +0 7 nan 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan N N
+0 0 7 -0 7 +0 7 1 7 -1 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan N N
+0 0 7 -0 7 -0 7 1 7 1 7 -inf N N
+0 0 7 +0 7 +0 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan N N
+0 0 7 -0 7 nan 7 1 7 +inf 7 -inf N N
+0 0 7 -1 7 -inf 7 1 7 +inf 7 -1 N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 -0 N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 +0 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 1 N N
+0 0 7 +0 7 nan 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan N N
+0 0 7 -0 7 nan 7 1 7 nan 7 -inf N N
+0 0 7 -1 7 nan 7 1 7 nan 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 nan 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 nan 7 +0 N N
+0 0 7 1 7 nan 7 1 7 nan 7 1 N N
+0 0 7 +0 7 nan 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -1 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 +0 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 1 7 +inf 7 -1 7 -1 N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 -0 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 +0 7 +inf 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 -0 7 +inf 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 -0 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 -1 7 +inf 7 1 7 -1 N N
+0 0 7 -inf 7 -inf 7 +inf 7 1 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 +0 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -1 N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 +0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf N N
+0 0 7 -inf 7 nan 7 +inf 7 nan 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 nan 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 +0 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 +inf 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 +0 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 +inf 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 -inf 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 -0 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 +0 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 +0 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 -0 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 -0 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 -0 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 -1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 -inf 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 +inf 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 +0 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 -inf 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan N N
# values with only 1, -1, +0, -0
-7 1 7 1 7 -1 7 -1 7 -1 N N
-7 +inf 7 +inf 7 -1 7 -1 7 -0 N N
-7 -inf 7 -inf 7 -1 7 -1 7 +0 N N
-7 -1 7 -1 7 -1 7 -1 7 1 N N
-7 1 7 +0 7 -1 7 -0 7 -1 N N
-7 +inf 7 nan 7 -1 7 -0 7 -0 N N
-7 -inf 7 nan 7 -1 7 -0 7 +0 N N
-7 -1 7 -0 7 -1 7 -0 7 1 N N
-7 1 7 -0 7 -1 7 +0 7 -1 N N
-7 +inf 7 nan 7 -1 7 +0 7 -0 N N
-7 -inf 7 nan 7 -1 7 +0 7 +0 N N
-7 -1 7 +0 7 -1 7 +0 7 1 N N
-7 1 7 -1 7 -1 7 1 7 -1 N N
-7 +inf 7 -inf 7 -1 7 1 7 -0 N N
-7 -inf 7 +inf 7 -1 7 1 7 +0 N N
-7 -1 7 1 7 -1 7 1 7 1 N N
-7 +0 7 1 7 -0 7 -1 7 -1 N N
-7 nan 7 +inf 7 -0 7 -1 7 -0 N N
-7 nan 7 -inf 7 -0 7 -1 7 +0 N N
-7 -0 7 -1 7 -0 7 -1 7 1 N N
-7 +0 7 +0 7 -0 7 -0 7 -1 N N
-7 nan 7 nan 7 -0 7 -0 7 -0 N N
-7 nan 7 nan 7 -0 7 -0 7 +0 N N
-7 -0 7 -0 7 -0 7 -0 7 1 N N
-7 +0 7 -0 7 -0 7 +0 7 -1 N N
-7 nan 7 nan 7 -0 7 +0 7 -0 N N
-7 nan 7 nan 7 -0 7 +0 7 +0 N N
-7 -0 7 +0 7 -0 7 +0 7 1 N N
-7 +0 7 -1 7 -0 7 1 7 -1 N N
-7 nan 7 -inf 7 -0 7 1 7 -0 N N
-7 nan 7 +inf 7 -0 7 1 7 +0 N N
-7 -0 7 1 7 -0 7 1 7 1 N N
-7 -0 7 1 7 +0 7 -1 7 -1 N N
-7 nan 7 +inf 7 +0 7 -1 7 -0 N N
-7 nan 7 -inf 7 +0 7 -1 7 +0 N N
-7 +0 7 -1 7 +0 7 -1 7 1 N N
-7 -0 7 +0 7 +0 7 -0 7 -1 N N
-7 nan 7 nan 7 +0 7 -0 7 -0 N N
-7 nan 7 nan 7 +0 7 -0 7 +0 N N
-7 +0 7 -0 7 +0 7 -0 7 1 N N
-7 -0 7 -0 7 +0 7 +0 7 -1 N N
-7 nan 7 nan 7 +0 7 +0 7 -0 N N
-7 nan 7 nan 7 +0 7 +0 7 +0 N N
-7 +0 7 +0 7 +0 7 +0 7 1 N N
-7 -0 7 -1 7 +0 7 1 7 -1 N N
-7 nan 7 -inf 7 +0 7 1 7 -0 N N
-7 nan 7 +inf 7 +0 7 1 7 +0 N N
-7 +0 7 1 7 +0 7 1 7 1 N N
-7 -1 7 1 7 1 7 -1 7 -1 N N
-7 -inf 7 +inf 7 1 7 -1 7 -0 N N
-7 +inf 7 -inf 7 1 7 -1 7 +0 N N
-7 1 7 -1 7 1 7 -1 7 1 N N
-7 -1 7 +0 7 1 7 -0 7 -1 N N
-7 -inf 7 nan 7 1 7 -0 7 -0 N N
-7 +inf 7 nan 7 1 7 -0 7 +0 N N
-7 1 7 -0 7 1 7 -0 7 1 N N
-7 -1 7 -0 7 1 7 +0 7 -1 N N
-7 -inf 7 nan 7 1 7 +0 7 -0 N N
-7 +inf 7 nan 7 1 7 +0 7 +0 N N
-7 1 7 +0 7 1 7 +0 7 1 N N
-7 -1 7 -1 7 1 7 1 7 -1 N N
-7 -inf 7 -inf 7 1 7 1 7 -0 N N
-7 +inf 7 +inf 7 1 7 1 7 +0 N N
-7 1 7 1 7 1 7 1 7 1 N N
+0 0 7 1 7 1 7 -1 7 -1 7 -1 N N
+0 0 7 +inf 7 +inf 7 -1 7 -1 7 -0 N N
+0 0 7 -inf 7 -inf 7 -1 7 -1 7 +0 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 1 N N
+0 0 7 1 7 +0 7 -1 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 1 N N
+0 0 7 1 7 -0 7 -1 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 1 N N
+0 0 7 1 7 -1 7 -1 7 1 7 -1 N N
+0 0 7 +inf 7 -inf 7 -1 7 1 7 -0 N N
+0 0 7 -inf 7 +inf 7 -1 7 1 7 +0 N N
+0 0 7 -1 7 1 7 -1 7 1 7 1 N N
+0 0 7 +0 7 1 7 -0 7 -1 7 -1 N N
+0 0 7 nan 7 +inf 7 -0 7 -1 7 -0 N N
+0 0 7 nan 7 -inf 7 -0 7 -1 7 +0 N N
+0 0 7 -0 7 -1 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 1 N N
+0 0 7 +0 7 -1 7 -0 7 1 7 -1 N N
+0 0 7 nan 7 -inf 7 -0 7 1 7 -0 N N
+0 0 7 nan 7 +inf 7 -0 7 1 7 +0 N N
+0 0 7 -0 7 1 7 -0 7 1 7 1 N N
+0 0 7 -0 7 1 7 +0 7 -1 7 -1 N N
+0 0 7 nan 7 +inf 7 +0 7 -1 7 -0 N N
+0 0 7 nan 7 -inf 7 +0 7 -1 7 +0 N N
+0 0 7 +0 7 -1 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 1 N N
+0 0 7 -0 7 -1 7 +0 7 1 7 -1 N N
+0 0 7 nan 7 -inf 7 +0 7 1 7 -0 N N
+0 0 7 nan 7 +inf 7 +0 7 1 7 +0 N N
+0 0 7 +0 7 1 7 +0 7 1 7 1 N N
+0 0 7 -1 7 1 7 1 7 -1 7 -1 N N
+0 0 7 -inf 7 +inf 7 1 7 -1 7 -0 N N
+0 0 7 +inf 7 -inf 7 1 7 -1 7 +0 N N
+0 0 7 1 7 -1 7 1 7 -1 7 1 N N
+0 0 7 -1 7 +0 7 1 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -0 7 1 7 -0 7 1 N N
+0 0 7 -1 7 -0 7 1 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 +0 N N
+0 0 7 1 7 +0 7 1 7 +0 7 1 N N
+0 0 7 -1 7 -1 7 1 7 1 7 -1 N N
+0 0 7 -inf 7 -inf 7 1 7 1 7 -0 N N
+0 0 7 +inf 7 +inf 7 1 7 1 7 +0 N N
+0 0 7 1 7 1 7 1 7 1 7 1 N N
diff --git a/tests/exp.dat b/tests/exp.dat
index 47ebf36..1ecc289 100644
--- a/tests/exp.dat
+++ b/tests/exp.dat
@@ -22,94 +22,94 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 0 53 0 53 -inf 53 -inf N N
-53 +0 53 +0 53 -inf 53 -6 N N
-53 -0 53 +0 53 -inf 53 -4 N N
-53 -0 53 -0 53 -inf 53 -2 N N
-53 +0 53 -0 53 -inf 53 -1 N N
-53 +0 53 -0 53 -inf 53 -0 N N
-53 +0 53 +0 53 -inf 53 +0 N N
-53 +0 53 +0 53 -inf 53 +1 N N
-53 -0 53 +0 53 -inf 53 +2 N N
-53 -0 53 -0 53 -inf 53 +4 N N
-53 +0 53 -0 53 -inf 53 +6 N N
-53 0 53 0 53 -inf 53 +inf N N
-53 0 53 0 53 -inf 53 nan N N
-53 nan 53 nan 53 -1 53 -inf N N
-53 nan 53 nan 53 -1 53 +inf N N
-53 nan 53 nan 53 -1 53 nan N N
-53 nan 53 nan 53 -0 53 -inf N N
-53 +1 53 -0 53 -0 53 -0 N N
-53 +1 53 +0 53 -0 53 +0 N N
-53 nan 53 nan 53 -0 53 +inf N N
-53 nan 53 nan 53 -0 53 nan N N
-53 nan 53 nan 53 +0 53 -inf N N
-53 +1 53 -0 53 +0 53 -0 N N
-53 +1 53 +0 53 +0 53 +0 N N
-53 nan 53 nan 53 +0 53 +inf N N
-53 nan 53 nan 53 +0 53 nan N N
-53 nan 53 nan 53 +1 53 -inf N N
-53 nan 53 nan 53 +1 53 +inf N N
-53 nan 53 nan 53 +1 53 nan N N
-53 inf 53 nan 53 +inf 53 -inf N N
-53 +inf 53 +inf 53 +inf 53 -6 N N
-53 -inf 53 +inf 53 +inf 53 -4 N N
-53 -inf 53 -inf 53 +inf 53 -2 N N
-53 +inf 53 -inf 53 +inf 53 -1 N N
-53 +inf 53 -0 53 +inf 53 -0 N N
-53 +inf 53 +0 53 +inf 53 +0 N N
-53 +inf 53 +inf 53 +inf 53 +1 N N
-53 -inf 53 +inf 53 +inf 53 +2 N N
-53 -inf 53 -inf 53 +inf 53 +4 N N
-53 +inf 53 -inf 53 +inf 53 +6 N N
-53 inf 53 nan 53 +inf 53 +inf N N
-53 inf 53 nan 53 +inf 53 nan N N
-53 nan 53 nan 53 nan 53 -inf N N
-53 nan 53 nan 53 nan 53 -1 N N
-53 nan 53 -0 53 nan 53 -0 N N
-53 nan 53 +0 53 nan 53 +0 N N
-53 nan 53 nan 53 nan 53 +1 N N
-53 nan 53 nan 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 0 53 0 53 -inf 53 -inf N N
+0 0 53 +0 53 +0 53 -inf 53 -6 N N
+0 0 53 -0 53 +0 53 -inf 53 -4 N N
+0 0 53 -0 53 -0 53 -inf 53 -2 N N
+0 0 53 +0 53 -0 53 -inf 53 -1 N N
+0 0 53 +0 53 -0 53 -inf 53 -0 N N
+0 0 53 +0 53 +0 53 -inf 53 +0 N N
+0 0 53 +0 53 +0 53 -inf 53 +1 N N
+0 0 53 -0 53 +0 53 -inf 53 +2 N N
+0 0 53 -0 53 -0 53 -inf 53 +4 N N
+0 0 53 +0 53 -0 53 -inf 53 +6 N N
+0 0 53 0 53 0 53 -inf 53 +inf N N
+0 0 53 0 53 0 53 -inf 53 nan N N
+0 0 53 nan 53 nan 53 -1 53 -inf N N
+0 0 53 nan 53 nan 53 -1 53 +inf N N
+0 0 53 nan 53 nan 53 -1 53 nan N N
+0 0 53 nan 53 nan 53 -0 53 -inf N N
+0 0 53 +1 53 -0 53 -0 53 -0 N N
+0 0 53 +1 53 +0 53 -0 53 +0 N N
+0 0 53 nan 53 nan 53 -0 53 +inf N N
+0 0 53 nan 53 nan 53 -0 53 nan N N
+0 0 53 nan 53 nan 53 +0 53 -inf N N
+0 0 53 +1 53 -0 53 +0 53 -0 N N
+0 0 53 +1 53 +0 53 +0 53 +0 N N
+0 0 53 nan 53 nan 53 +0 53 +inf N N
+0 0 53 nan 53 nan 53 +0 53 nan N N
+0 0 53 nan 53 nan 53 +1 53 -inf N N
+0 0 53 nan 53 nan 53 +1 53 +inf N N
+0 0 53 nan 53 nan 53 +1 53 nan N N
+0 0 53 inf 53 nan 53 +inf 53 -inf N N
+0 0 53 +inf 53 +inf 53 +inf 53 -6 N N
+0 0 53 -inf 53 +inf 53 +inf 53 -4 N N
+0 0 53 -inf 53 -inf 53 +inf 53 -2 N N
+0 0 53 +inf 53 -inf 53 +inf 53 -1 N N
+0 0 53 +inf 53 -0 53 +inf 53 -0 N N
+0 0 53 +inf 53 +0 53 +inf 53 +0 N N
+0 0 53 +inf 53 +inf 53 +inf 53 +1 N N
+0 0 53 -inf 53 +inf 53 +inf 53 +2 N N
+0 0 53 -inf 53 -inf 53 +inf 53 +4 N N
+0 0 53 +inf 53 -inf 53 +inf 53 +6 N N
+0 0 53 inf 53 nan 53 +inf 53 +inf N N
+0 0 53 inf 53 nan 53 +inf 53 nan N N
+0 0 53 nan 53 nan 53 nan 53 -inf N N
+0 0 53 nan 53 nan 53 nan 53 -1 N N
+0 0 53 nan 53 -0 53 nan 53 -0 N N
+0 0 53 nan 53 +0 53 nan 53 +0 N N
+0 0 53 nan 53 nan 53 nan 53 +1 N N
+0 0 53 nan 53 nan 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-53 0x1936dc5690c08fp-44 2 +0 53 6 17 +0 N N
-53 0x4b0556e084f3d0p-60 3 +0 54 -4 16 +0 Z N
-53 0xec7325c6a6ed70p-53 4 -0 55 2 15 -0 U N
-53 0x178b56362cef37p-54 5 -0 56 -1 14 -0 D N
-53 0x3699205c4e74b0p-48 6 +0 57 4 13 +0 Z Z
-53 0x454aaa8efe0730p-57 7 +0 58 -2 12 +0 U Z
-53 0x15bf0a8b145769p-51 8 -0 59 1 11 -0 D Z
-53 0xa2728f889ea6b0p-64 9 -0 60 -6 10 -0 N Z
-53 0xec7325c6a6ed70p-53 10 +0 61 2 9 +0 U U
-53 0x178b56362cef37p-54 11 +0 62 -1 8 +0 D U
-53 0x1936dc5690c08fp-44 12 -0 63 6 7 -0 N U
-53 0x4b0556e084f3d0p-60 13 -0 64 -4 6 -0 Z U
-53 0x15bf0a8b145769p-51 14 +0 65 1 5 +0 D D
-53 0xa2728f889ea6b0p-64 15 +0 66 -6 4 +0 N D
-53 0x3699205c4e74b0p-48 16 -0 67 4 3 -0 Z D
-53 0x454aaa8efe0730p-57 17 -0 68 -2 2 -0 U D
+? ? 53 0x1936dc5690c08fp-44 2 +0 53 6 17 +0 N N
+? ? 53 0x4b0556e084f3d0p-60 3 +0 54 -4 16 +0 Z N
+? ? 53 0xec7325c6a6ed70p-53 4 -0 55 2 15 -0 U N
+? ? 53 0x178b56362cef37p-54 5 -0 56 -1 14 -0 D N
+? ? 53 0x3699205c4e74b0p-48 6 +0 57 4 13 +0 Z Z
+? ? 53 0x454aaa8efe0730p-57 7 +0 58 -2 12 +0 U Z
+? ? 53 0x15bf0a8b145769p-51 8 -0 59 1 11 -0 D Z
+? ? 53 0xa2728f889ea6b0p-64 9 -0 60 -6 10 -0 N Z
+? ? 53 0xec7325c6a6ed70p-53 10 +0 61 2 9 +0 U U
+? ? 53 0x178b56362cef37p-54 11 +0 62 -1 8 +0 D U
+? ? 53 0x1936dc5690c08fp-44 12 -0 63 6 7 -0 N U
+? ? 53 0x4b0556e084f3d0p-60 13 -0 64 -4 6 -0 Z U
+? ? 53 0x15bf0a8b145769p-51 14 +0 65 1 5 +0 D D
+? ? 53 0xa2728f889ea6b0p-64 15 +0 66 -6 4 +0 N D
+? ? 53 0x3699205c4e74b0p-48 16 -0 67 4 3 -0 Z D
+? ? 53 0x454aaa8efe0730p-57 17 -0 68 -2 2 -0 U D
# pure imaginary argument
-53 0x1eb9b7097822f5p-53 53 -0x4787c62ac28b0p-52 53 +0 53 6 N N
-53 -0x53aa981b6c9300p-55 53 -0xc1bdceeee0f57p-52 51 -0 54 4 Z N
-53 -0x6a88995d4dc810p-56 53 -0xe8c7b7568da23p-52 49 +0 55 -2 U N
-53 0x114a280fb5068bp-53 53 -0xd76aa47848677p-52 47 -0 56 -1 D N
-53 -0x53aa981b6c9300p-55 53 -0xc1bdceeee0f57p-52 45 +0 57 4 Z Z
-53 -0x6a88995d4dc810p-56 53 0x1d18f6ead1b445p-53 43 -0 58 2 U Z
-53 0x114a280fb5068bp-53 53 -0xd76aa47848677p-52 41 +0 59 -1 D Z
-53 0x1eb9b7097822f5p-53 53 0x4787c62ac28b0p-52 39 -0 60 -6 N Z
-53 -0x6a88995d4dc810p-56 53 0xe8c7b7568da23p-52 37 +0 61 2 U U
-53 0x114a280fb5068bp-53 53 0x1aed548f090cefp-53 35 -0 62 1 D U
-53 0x1eb9b7097822f5p-53 53 0x11e1f18ab0a2c1p-54 33 +0 63 -6 N U
-53 -0x53aa981b6c9300p-55 53 0x1837b9dddc1eafp-53 31 -0 64 -4 Z U
-53 0x114a280fb5068bp-53 53 0xd76aa47848677p-52 29 +0 65 1 D D
-53 0x1eb9b7097822f5p-53 53 -0x11e1f18ab0a2c1p-54 27 -0 66 6 N D
-53 -0x53aa981b6c9300p-55 53 0xc1bdceeee0f57p-52 25 +0 67 -4 Z D
-53 -0x6a88995d4dc810p-56 53 -0xe8c7b7568da23p-52 23 -0 68 -2 U D
+? ? 53 0x1eb9b7097822f5p-53 53 -0x4787c62ac28b0p-52 53 +0 53 6 N N
+? ? 53 -0x53aa981b6c9300p-55 53 -0xc1bdceeee0f57p-52 51 -0 54 4 Z N
+? ? 53 -0x6a88995d4dc810p-56 53 -0xe8c7b7568da23p-52 49 +0 55 -2 U N
+? ? 53 0x114a280fb5068bp-53 53 -0xd76aa47848677p-52 47 -0 56 -1 D N
+? ? 53 -0x53aa981b6c9300p-55 53 -0xc1bdceeee0f57p-52 45 +0 57 4 Z Z
+? ? 53 -0x6a88995d4dc810p-56 53 0x1d18f6ead1b445p-53 43 -0 58 2 U Z
+? ? 53 0x114a280fb5068bp-53 53 -0xd76aa47848677p-52 41 +0 59 -1 D Z
+? ? 53 0x1eb9b7097822f5p-53 53 0x4787c62ac28b0p-52 39 -0 60 -6 N Z
+? ? 53 -0x6a88995d4dc810p-56 53 0xe8c7b7568da23p-52 37 +0 61 2 U U
+? ? 53 0x114a280fb5068bp-53 53 0x1aed548f090cefp-53 35 -0 62 1 D U
+? ? 53 0x1eb9b7097822f5p-53 53 0x11e1f18ab0a2c1p-54 33 +0 63 -6 N U
+? ? 53 -0x53aa981b6c9300p-55 53 0x1837b9dddc1eafp-53 31 -0 64 -4 Z U
+? ? 53 0x114a280fb5068bp-53 53 0xd76aa47848677p-52 29 +0 65 1 D D
+? ? 53 0x1eb9b7097822f5p-53 53 -0x11e1f18ab0a2c1p-54 27 -0 66 6 N D
+? ? 53 -0x53aa981b6c9300p-55 53 0xc1bdceeee0f57p-52 25 +0 67 -4 Z D
+? ? 53 -0x6a88995d4dc810p-56 53 -0xe8c7b7568da23p-52 23 -0 68 -2 U D
diff --git a/tests/fr_div.dat b/tests/fr_div.dat
index d31d736..75a1b22 100644
--- a/tests/fr_div.dat
+++ b/tests/fr_div.dat
@@ -23,349 +23,349 @@
# account the necessary modifications for one real argument.
# special values
-7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 -1 N N
-7 nan 7 -0 7 -inf 7 -inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan N N
-7 nan 7 nan 7 -inf 7 -1 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 -1 7 -1 N N
-7 +inf 7 -0 7 -inf 7 -1 7 -0 N N
-7 +inf 7 -0 7 -inf 7 -1 7 +0 N N
-7 +inf 7 +inf 7 -inf 7 -1 7 1 N N
-7 nan 7 nan 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 nan N N
-7 -0 7 nan 7 -inf 7 -0 7 -inf N N
-7 -0 7 -inf 7 -inf 7 -0 7 -1 N N
-7 +inf 7 nan 7 -inf 7 -0 7 -0 N N
-7 +inf 7 nan 7 -inf 7 -0 7 +0 N N
-7 +0 7 +inf 7 -inf 7 -0 7 1 N N
-7 +0 7 nan 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 nan N N
-7 -0 7 nan 7 -inf 7 +0 7 -inf N N
-7 -0 7 -inf 7 -inf 7 +0 7 -1 N N
-7 -inf 7 nan 7 -inf 7 +0 7 -0 N N
-7 -inf 7 nan 7 -inf 7 +0 7 +0 N N
-7 +0 7 +inf 7 -inf 7 +0 7 1 N N
-7 +0 7 nan 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 nan N N
-7 nan 7 nan 7 -inf 7 1 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 1 7 -1 N N
-7 -inf 7 +0 7 -inf 7 1 7 -0 N N
-7 -inf 7 +0 7 -inf 7 1 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 1 7 1 N N
-7 nan 7 nan 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 nan N N
-7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 +inf 7 -0 N N
-7 nan 7 +0 7 -inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf N N
-7 nan 7 nan 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 N N
-7 nan 7 nan 7 -inf 7 nan 7 1 N N
-7 nan 7 nan 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 nan 7 nan 7 -1 7 -inf 7 -inf N N
-7 nan 7 nan 7 -1 7 -inf 7 -1 N N
-7 +0 7 -0 7 -1 7 -inf 7 -0 N N
-7 +0 7 -0 7 -1 7 -inf 7 +0 N N
-7 nan 7 nan 7 -1 7 -inf 7 1 N N
-7 nan 7 nan 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 nan N N
-7 nan 7 nan 7 -1 7 -1 7 -inf N N
-7 nan 7 nan 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 nan N N
-7 -0 7 -0 7 -1 7 -0 7 -inf N N
-7 +0 7 +0 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 nan N N
-7 -0 7 -0 7 -1 7 +0 7 -inf N N
-7 +0 7 +0 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 nan N N
-7 nan 7 nan 7 -1 7 1 7 -inf N N
-7 nan 7 nan 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 nan N N
-7 nan 7 nan 7 -1 7 +inf 7 -inf N N
-7 nan 7 nan 7 -1 7 +inf 7 -1 N N
-7 -0 7 +0 7 -1 7 +inf 7 -0 N N
-7 -0 7 +0 7 -1 7 +inf 7 +0 N N
-7 nan 7 nan 7 -1 7 +inf 7 1 N N
-7 nan 7 nan 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 nan N N
-7 nan 7 nan 7 -1 7 nan 7 -inf N N
-7 nan 7 nan 7 -1 7 nan 7 -1 N N
-7 nan 7 nan 7 -1 7 nan 7 -0 N N
-7 nan 7 nan 7 -1 7 nan 7 +0 N N
-7 nan 7 nan 7 -1 7 nan 7 1 N N
-7 nan 7 nan 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 nan 7 nan 7 -0 7 -inf 7 -inf N N
-7 nan 7 nan 7 -0 7 -inf 7 -1 N N
-7 +0 7 -0 7 -0 7 -inf 7 -0 N N
-7 +0 7 -0 7 -0 7 -inf 7 +0 N N
-7 nan 7 nan 7 -0 7 -inf 7 1 N N
-7 nan 7 nan 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 nan N N
-7 nan 7 nan 7 -0 7 -1 7 -inf N N
-7 nan 7 nan 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 nan N N
-7 -0 7 -0 7 -0 7 -0 7 -inf N N
-7 +0 7 +0 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 nan N N
-7 -0 7 -0 7 -0 7 +0 7 -inf N N
-7 +0 7 +0 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 nan N N
-7 nan 7 nan 7 -0 7 1 7 -inf N N
-7 nan 7 nan 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 nan N N
-7 nan 7 nan 7 -0 7 +inf 7 -inf N N
-7 nan 7 nan 7 -0 7 +inf 7 -1 N N
-7 -0 7 +0 7 -0 7 +inf 7 -0 N N
-7 -0 7 +0 7 -0 7 +inf 7 +0 N N
-7 nan 7 nan 7 -0 7 +inf 7 1 N N
-7 nan 7 nan 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 -inf N N
-7 nan 7 nan 7 -0 7 nan 7 -1 N N
-7 nan 7 nan 7 -0 7 nan 7 -0 N N
-7 nan 7 nan 7 -0 7 nan 7 +0 N N
-7 nan 7 nan 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 nan 7 nan 7 +0 7 -inf 7 -inf N N
-7 nan 7 nan 7 +0 7 -inf 7 -1 N N
-7 -0 7 -0 7 +0 7 -inf 7 -0 N N
-7 -0 7 -0 7 +0 7 -inf 7 +0 N N
-7 nan 7 nan 7 +0 7 -inf 7 1 N N
-7 nan 7 nan 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 nan N N
-7 nan 7 nan 7 +0 7 -1 7 -inf N N
-7 nan 7 nan 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 nan N N
-7 -0 7 +0 7 +0 7 -0 7 -inf N N
-7 +0 7 -0 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 nan N N
-7 -0 7 +0 7 +0 7 +0 7 -inf N N
-7 +0 7 -0 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 nan N N
-7 nan 7 nan 7 +0 7 1 7 -inf N N
-7 nan 7 nan 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 nan N N
-7 nan 7 nan 7 +0 7 +inf 7 -inf N N
-7 nan 7 nan 7 +0 7 +inf 7 -1 N N
-7 +0 7 +0 7 +0 7 +inf 7 -0 N N
-7 +0 7 +0 7 +0 7 +inf 7 +0 N N
-7 nan 7 nan 7 +0 7 +inf 7 1 N N
-7 nan 7 nan 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 -inf N N
-7 nan 7 nan 7 +0 7 nan 7 -1 N N
-7 nan 7 nan 7 +0 7 nan 7 -0 N N
-7 nan 7 nan 7 +0 7 nan 7 +0 N N
-7 nan 7 nan 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 nan 7 nan 7 1 7 -inf 7 -inf N N
-7 nan 7 nan 7 1 7 -inf 7 -1 N N
-7 -0 7 -0 7 1 7 -inf 7 -0 N N
-7 -0 7 -0 7 1 7 -inf 7 +0 N N
-7 nan 7 nan 7 1 7 -inf 7 1 N N
-7 nan 7 nan 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 nan N N
-7 nan 7 nan 7 1 7 -1 7 -inf N N
-7 nan 7 nan 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 nan N N
-7 -0 7 +0 7 1 7 -0 7 -inf N N
-7 +0 7 -0 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 nan N N
-7 -0 7 +0 7 1 7 +0 7 -inf N N
-7 +0 7 -0 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 nan N N
-7 nan 7 nan 7 1 7 1 7 -inf N N
-7 nan 7 nan 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 nan N N
-7 nan 7 nan 7 1 7 +inf 7 -inf N N
-7 nan 7 nan 7 1 7 +inf 7 -1 N N
-7 +0 7 +0 7 1 7 +inf 7 -0 N N
-7 +0 7 +0 7 1 7 +inf 7 +0 N N
-7 nan 7 nan 7 1 7 +inf 7 1 N N
-7 nan 7 nan 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 nan N N
-7 nan 7 nan 7 1 7 nan 7 -inf N N
-7 nan 7 nan 7 1 7 nan 7 -1 N N
-7 nan 7 nan 7 1 7 nan 7 -0 N N
-7 nan 7 nan 7 1 7 nan 7 +0 N N
-7 nan 7 nan 7 1 7 nan 7 1 N N
-7 nan 7 nan 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan N N
-7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 -1 N N
-7 nan 7 -0 7 +inf 7 -inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 -inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan N N
-7 nan 7 nan 7 +inf 7 -1 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -1 N N
-7 -inf 7 -0 7 +inf 7 -1 7 -0 N N
-7 -inf 7 -0 7 +inf 7 -1 7 +0 N N
-7 -inf 7 -inf 7 +inf 7 -1 7 1 N N
-7 nan 7 nan 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 nan N N
-7 -0 7 nan 7 +inf 7 -0 7 -inf N N
-7 -0 7 +inf 7 +inf 7 -0 7 -1 N N
-7 -inf 7 nan 7 +inf 7 -0 7 -0 N N
-7 -inf 7 nan 7 +inf 7 -0 7 +0 N N
-7 +0 7 -inf 7 +inf 7 -0 7 1 N N
-7 +0 7 nan 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 nan N N
-7 -0 7 nan 7 +inf 7 +0 7 -inf N N
-7 -0 7 +inf 7 +inf 7 +0 7 -1 N N
-7 +inf 7 nan 7 +inf 7 +0 7 -0 N N
-7 +inf 7 nan 7 +inf 7 +0 7 +0 N N
-7 +0 7 -inf 7 +inf 7 +0 7 1 N N
-7 +0 7 nan 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 nan N N
-7 nan 7 nan 7 +inf 7 1 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 1 7 -1 N N
-7 +inf 7 +0 7 +inf 7 1 7 -0 N N
-7 +inf 7 +0 7 +inf 7 1 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 1 7 1 N N
-7 nan 7 nan 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 nan N N
-7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
-7 nan 7 +0 7 +inf 7 +inf 7 +0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan N N
-7 nan 7 nan 7 +inf 7 nan 7 -inf N N
-7 nan 7 nan 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 N N
-7 nan 7 nan 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 nan 7 nan 7 -inf 7 -inf N N
-7 nan 7 nan 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 N N
-7 nan 7 nan 7 nan 7 -inf 7 1 N N
-7 nan 7 nan 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan N N
-7 nan 7 nan 7 nan 7 -1 7 -inf N N
-7 nan 7 nan 7 nan 7 -1 7 -1 N N
-7 nan 7 nan 7 nan 7 -1 7 -0 N N
-7 nan 7 nan 7 nan 7 -1 7 +0 N N
-7 nan 7 nan 7 nan 7 -1 7 1 N N
-7 nan 7 nan 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 -inf N N
-7 nan 7 nan 7 nan 7 -0 7 -1 N N
-7 nan 7 nan 7 nan 7 -0 7 -0 N N
-7 nan 7 nan 7 nan 7 -0 7 +0 N N
-7 nan 7 nan 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 -inf N N
-7 nan 7 nan 7 nan 7 +0 7 -1 N N
-7 nan 7 nan 7 nan 7 +0 7 -0 N N
-7 nan 7 nan 7 nan 7 +0 7 +0 N N
-7 nan 7 nan 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan N N
-7 nan 7 nan 7 nan 7 1 7 -inf N N
-7 nan 7 nan 7 nan 7 1 7 -1 N N
-7 nan 7 nan 7 nan 7 1 7 -0 N N
-7 nan 7 nan 7 nan 7 1 7 +0 N N
-7 nan 7 nan 7 nan 7 1 7 1 N N
-7 nan 7 nan 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 nan N N
-7 nan 7 nan 7 nan 7 +inf 7 -inf N N
-7 nan 7 nan 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 N N
-7 nan 7 nan 7 nan 7 +inf 7 1 N N
-7 nan 7 nan 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 -1 7 -1 N N
+0 0 7 +inf 7 -0 7 -inf 7 -1 7 -0 N N
+0 0 7 +inf 7 -0 7 -inf 7 -1 7 +0 N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 -0 7 -inf N N
+0 0 7 -0 7 -inf 7 -inf 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 +0 N N
+0 0 7 +0 7 +inf 7 -inf 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 -inf 7 +0 7 -inf N N
+0 0 7 -0 7 -inf 7 -inf 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 +0 N N
+0 0 7 +0 7 +inf 7 -inf 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 1 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 1 7 -0 N N
+0 0 7 -inf 7 +0 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -1 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -1 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -1 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 -inf 7 -0 N N
+0 0 7 +0 7 -0 7 -0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 -inf N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 +inf 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 +0 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 -1 N N
+0 0 7 -0 7 -0 7 1 7 -inf 7 -0 N N
+0 0 7 -0 7 -0 7 1 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan N N
+0 0 7 -0 7 +0 7 1 7 -0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan N N
+0 0 7 -0 7 +0 7 1 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 1 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 -1 N N
+0 0 7 +0 7 +0 7 1 7 +inf 7 -0 N N
+0 0 7 +0 7 +0 7 1 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -1 N N
+0 0 7 -inf 7 -0 7 +inf 7 -1 7 -0 N N
+0 0 7 -inf 7 -0 7 +inf 7 -1 7 +0 N N
+0 0 7 -inf 7 -inf 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 -0 7 -inf N N
+0 0 7 -0 7 +inf 7 +inf 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 +0 N N
+0 0 7 +0 7 -inf 7 +inf 7 -0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan N N
+0 0 7 -0 7 nan 7 +inf 7 +0 7 -inf N N
+0 0 7 -0 7 +inf 7 +inf 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 +0 N N
+0 0 7 +0 7 -inf 7 +inf 7 +0 7 1 N N
+0 0 7 +0 7 nan 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 1 7 -0 N N
+0 0 7 +inf 7 +0 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan N N
# finite values
-7 0.5 7 -0.5 7 -1 7 -1 7 -1 N N
-7 1 7 -0 7 -1 7 -1 7 -0 N N
-7 1 7 -0 7 -1 7 -1 7 +0 N N
-7 0.5 7 0.5 7 -1 7 -1 7 1 N N
-7 -0 7 -1 7 -1 7 -0 7 -1 N N
-7 +inf 7 nan 7 -1 7 -0 7 -0 N N
-7 +inf 7 nan 7 -1 7 -0 7 +0 N N
-7 +0 7 1 7 -1 7 -0 7 1 N N
-7 -0 7 -1 7 -1 7 +0 7 -1 N N
-7 -inf 7 nan 7 -1 7 +0 7 -0 N N
-7 -inf 7 nan 7 -1 7 +0 7 +0 N N
-7 +0 7 1 7 -1 7 +0 7 1 N N
-7 -0.5 7 -0.5 7 -1 7 1 7 -1 N N
-7 -1 7 +0 7 -1 7 1 7 -0 N N
-7 -1 7 +0 7 -1 7 1 7 +0 N N
-7 -0.5 7 0.5 7 -1 7 1 7 1 N N
-7 0 7 -0 7 -0 7 -1 7 -1 N N
-7 +0 7 -0 7 -0 7 -1 7 -0 N N
-7 +0 7 -0 7 -0 7 -1 7 +0 N N
-7 +0 7 0 7 -0 7 -1 7 1 N N
-7 -0 7 -0 7 -0 7 -0 7 -1 N N
-7 nan 7 nan 7 -0 7 -0 7 -0 N N
-7 nan 7 nan 7 -0 7 -0 7 +0 N N
-7 +0 7 +0 7 -0 7 -0 7 1 N N
-7 -0 7 -0 7 -0 7 +0 7 -1 N N
-7 nan 7 nan 7 -0 7 +0 7 -0 N N
-7 nan 7 nan 7 -0 7 +0 7 +0 N N
-7 +0 7 +0 7 -0 7 +0 7 1 N N
-7 -0 7 0 7 -0 7 1 7 -1 N N
-7 -0 7 +0 7 -0 7 1 7 -0 N N
-7 -0 7 +0 7 -0 7 1 7 +0 N N
-7 0 7 +0 7 -0 7 1 7 1 N N
-7 -0 7 0 7 +0 7 -1 7 -1 N N
-7 -0 7 -0 7 +0 7 -1 7 -0 N N
-7 -0 7 -0 7 +0 7 -1 7 +0 N N
-7 0 7 -0 7 +0 7 -1 7 1 N N
-7 -0 7 +0 7 +0 7 -0 7 -1 N N
-7 nan 7 nan 7 +0 7 -0 7 -0 N N
-7 nan 7 nan 7 +0 7 -0 7 +0 N N
-7 +0 7 -0 7 +0 7 -0 7 1 N N
-7 -0 7 +0 7 +0 7 +0 7 -1 N N
-7 nan 7 nan 7 +0 7 +0 7 -0 N N
-7 nan 7 nan 7 +0 7 +0 7 +0 N N
-7 +0 7 -0 7 +0 7 +0 7 1 N N
-7 0 7 +0 7 +0 7 1 7 -1 N N
-7 +0 7 +0 7 +0 7 1 7 -0 N N
-7 +0 7 +0 7 +0 7 1 7 +0 N N
-7 +0 7 0 7 +0 7 1 7 1 N N
-7 -0.5 7 0.5 7 1 7 -1 7 -1 N N
-7 -1 7 -0 7 1 7 -1 7 -0 N N
-7 -1 7 -0 7 1 7 -1 7 +0 N N
-7 -0.5 7 -0.5 7 1 7 -1 7 1 N N
-7 -0 7 1 7 1 7 -0 7 -1 N N
-7 -inf 7 nan 7 1 7 -0 7 -0 N N
-7 -inf 7 nan 7 1 7 -0 7 +0 N N
-7 +0 7 -1 7 1 7 -0 7 1 N N
-7 -0 7 1 7 1 7 +0 7 -1 N N
-7 +inf 7 nan 7 1 7 +0 7 -0 N N
-7 +inf 7 nan 7 1 7 +0 7 +0 N N
-7 +0 7 -1 7 1 7 +0 7 1 N N
-7 0.5 7 0.5 7 1 7 1 7 -1 N N
-7 1 7 +0 7 1 7 1 7 -0 N N
-7 1 7 +0 7 1 7 1 7 +0 N N
-7 0.5 7 -0.5 7 1 7 1 7 1 N N
+0 0 7 0.5 7 -0.5 7 -1 7 -1 7 -1 N N
+0 0 7 1 7 -0 7 -1 7 -1 7 -0 N N
+0 0 7 1 7 -0 7 -1 7 -1 7 +0 N N
+0 0 7 0.5 7 0.5 7 -1 7 -1 7 1 N N
+0 0 7 -0 7 -1 7 -1 7 -0 7 -1 N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 -0 N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 +0 N N
+0 0 7 +0 7 1 7 -1 7 -0 7 1 N N
+0 0 7 -0 7 -1 7 -1 7 +0 7 -1 N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 -0 N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 +0 N N
+0 0 7 +0 7 1 7 -1 7 +0 7 1 N N
+0 0 7 -0.5 7 -0.5 7 -1 7 1 7 -1 N N
+0 0 7 -1 7 +0 7 -1 7 1 7 -0 N N
+0 0 7 -1 7 +0 7 -1 7 1 7 +0 N N
+0 0 7 -0.5 7 0.5 7 -1 7 1 7 1 N N
+0 0 7 0 7 -0 7 -0 7 -1 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 -1 7 -0 N N
+0 0 7 +0 7 -0 7 -0 7 -1 7 +0 N N
+0 0 7 +0 7 0 7 -0 7 -1 7 1 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +0 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 1 N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +0 N N
+0 0 7 +0 7 +0 7 -0 7 +0 7 1 N N
+0 0 7 -0 7 0 7 -0 7 1 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 1 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 1 7 +0 N N
+0 0 7 0 7 +0 7 -0 7 1 7 1 N N
+0 0 7 -0 7 0 7 +0 7 -1 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 -1 7 -0 N N
+0 0 7 -0 7 -0 7 +0 7 -1 7 +0 N N
+0 0 7 0 7 -0 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 +0 7 -1 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -0 N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 +0 7 1 N N
+0 0 7 0 7 +0 7 +0 7 1 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 1 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 1 7 +0 N N
+0 0 7 +0 7 0 7 +0 7 1 7 1 N N
+0 0 7 -0.5 7 0.5 7 1 7 -1 7 -1 N N
+0 0 7 -1 7 -0 7 1 7 -1 7 -0 N N
+0 0 7 -1 7 -0 7 1 7 -1 7 +0 N N
+0 0 7 -0.5 7 -0.5 7 1 7 -1 7 1 N N
+0 0 7 -0 7 1 7 1 7 -0 7 -1 N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 -0 N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 +0 N N
+0 0 7 +0 7 -1 7 1 7 -0 7 1 N N
+0 0 7 -0 7 1 7 1 7 +0 7 -1 N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 -0 N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 +0 N N
+0 0 7 +0 7 -1 7 1 7 +0 7 1 N N
+0 0 7 0.5 7 0.5 7 1 7 1 7 -1 N N
+0 0 7 1 7 +0 7 1 7 1 7 -0 N N
+0 0 7 1 7 +0 7 1 7 1 7 +0 N N
+0 0 7 0.5 7 -0.5 7 1 7 1 7 1 N N
diff --git a/tests/fr_sub.dat b/tests/fr_sub.dat
index 4065da0..d3d122f 100644
--- a/tests/fr_sub.dat
+++ b/tests/fr_sub.dat
@@ -22,349 +22,349 @@
# For explanations on the file format, see add_fr.dat.
# special values
-7 nan 7 +inf 7 -inf 7 -inf 7 -inf N N
-7 nan 7 1 7 -inf 7 -inf 7 -1 N N
-7 nan 7 +0 7 -inf 7 -inf 7 -0 N N
-7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
-7 nan 7 -1 7 -inf 7 -inf 7 1 N N
-7 nan 7 -inf 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan N N
-7 -inf 7 +inf 7 -inf 7 -1 7 -inf N N
-7 -inf 7 1 7 -inf 7 -1 7 -1 N N
-7 -inf 7 +0 7 -inf 7 -1 7 -0 N N
-7 -inf 7 -0 7 -inf 7 -1 7 +0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 N N
-7 -inf 7 -inf 7 -inf 7 -1 7 +inf N N
-7 -inf 7 nan 7 -inf 7 -1 7 nan N N
-7 -inf 7 +inf 7 -inf 7 -0 7 -inf N N
-7 -inf 7 1 7 -inf 7 -0 7 -1 N N
-7 -inf 7 +0 7 -inf 7 -0 7 -0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -1 7 -inf 7 -0 7 1 N N
-7 -inf 7 -inf 7 -inf 7 -0 7 +inf N N
-7 -inf 7 nan 7 -inf 7 -0 7 nan N N
-7 -inf 7 +inf 7 -inf 7 +0 7 -inf N N
-7 -inf 7 1 7 -inf 7 +0 7 -1 N N
-7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
-7 -inf 7 -0 7 -inf 7 +0 7 +0 N N
-7 -inf 7 -1 7 -inf 7 +0 7 1 N N
-7 -inf 7 -inf 7 -inf 7 +0 7 +inf N N
-7 -inf 7 nan 7 -inf 7 +0 7 nan N N
-7 -inf 7 +inf 7 -inf 7 1 7 -inf N N
-7 -inf 7 1 7 -inf 7 1 7 -1 N N
-7 -inf 7 +0 7 -inf 7 1 7 -0 N N
-7 -inf 7 -0 7 -inf 7 1 7 +0 N N
-7 -inf 7 -1 7 -inf 7 1 7 1 N N
-7 -inf 7 -inf 7 -inf 7 1 7 +inf N N
-7 -inf 7 nan 7 -inf 7 1 7 nan N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 -inf N N
-7 -inf 7 1 7 -inf 7 +inf 7 -1 N N
-7 -inf 7 +0 7 -inf 7 +inf 7 -0 N N
-7 -inf 7 -0 7 -inf 7 +inf 7 +0 N N
-7 -inf 7 -1 7 -inf 7 +inf 7 1 N N
-7 -inf 7 -inf 7 -inf 7 +inf 7 +inf N N
-7 -inf 7 nan 7 -inf 7 +inf 7 nan N N
-7 nan 7 +inf 7 -inf 7 nan 7 -inf N N
-7 nan 7 1 7 -inf 7 nan 7 -1 N N
-7 nan 7 +0 7 -inf 7 nan 7 -0 N N
-7 nan 7 -0 7 -inf 7 nan 7 +0 N N
-7 nan 7 -1 7 -inf 7 nan 7 1 N N
-7 nan 7 -inf 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -inf N N
-7 +inf 7 1 7 -1 7 -inf 7 -1 N N
-7 +inf 7 +0 7 -1 7 -inf 7 -0 N N
-7 +inf 7 -0 7 -1 7 -inf 7 +0 N N
-7 +inf 7 -1 7 -1 7 -inf 7 1 N N
-7 +inf 7 -inf 7 -1 7 -inf 7 +inf N N
-7 +inf 7 nan 7 -1 7 -inf 7 nan N N
-7 0 7 +inf 7 -1 7 -1 7 -inf N N
-7 0 7 -inf 7 -1 7 -1 7 +inf N N
-7 0 7 nan 7 -1 7 -1 7 nan N N
-7 -1 7 +inf 7 -1 7 -0 7 -inf N N
-7 -1 7 -inf 7 -1 7 -0 7 +inf N N
-7 -1 7 nan 7 -1 7 -0 7 nan N N
-7 -1 7 +inf 7 -1 7 +0 7 -inf N N
-7 -1 7 -inf 7 -1 7 +0 7 +inf N N
-7 -1 7 nan 7 -1 7 +0 7 nan N N
-7 -2 7 +inf 7 -1 7 1 7 -inf N N
-7 -2 7 -inf 7 -1 7 1 7 +inf N N
-7 -2 7 nan 7 -1 7 1 7 nan N N
-7 -inf 7 +inf 7 -1 7 +inf 7 -inf N N
-7 -inf 7 1 7 -1 7 +inf 7 -1 N N
-7 -inf 7 +0 7 -1 7 +inf 7 -0 N N
-7 -inf 7 -0 7 -1 7 +inf 7 +0 N N
-7 -inf 7 -1 7 -1 7 +inf 7 1 N N
-7 -inf 7 -inf 7 -1 7 +inf 7 +inf N N
-7 -inf 7 nan 7 -1 7 +inf 7 nan N N
-7 nan 7 +inf 7 -1 7 nan 7 -inf N N
-7 nan 7 1 7 -1 7 nan 7 -1 N N
-7 nan 7 +0 7 -1 7 nan 7 -0 N N
-7 nan 7 -0 7 -1 7 nan 7 +0 N N
-7 nan 7 -1 7 -1 7 nan 7 1 N N
-7 nan 7 -inf 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 +inf 7 +inf 7 -0 7 -inf 7 -inf N N
-7 +inf 7 1 7 -0 7 -inf 7 -1 N N
-7 +inf 7 +0 7 -0 7 -inf 7 -0 N N
-7 +inf 7 -0 7 -0 7 -inf 7 +0 N N
-7 +inf 7 -1 7 -0 7 -inf 7 1 N N
-7 +inf 7 -inf 7 -0 7 -inf 7 +inf N N
-7 +inf 7 nan 7 -0 7 -inf 7 nan N N
-7 1 7 +inf 7 -0 7 -1 7 -inf N N
-7 1 7 -inf 7 -0 7 -1 7 +inf N N
-7 1 7 nan 7 -0 7 -1 7 nan N N
-7 0 7 +inf 7 -0 7 -0 7 -inf N N
-7 0 7 -inf 7 -0 7 -0 7 +inf N N
-7 0 7 nan 7 -0 7 -0 7 nan N N
-7 -0 7 +inf 7 -0 7 +0 7 -inf N N
-7 -0 7 -inf 7 -0 7 +0 7 +inf N N
-7 -0 7 nan 7 -0 7 +0 7 nan N N
-7 -1 7 +inf 7 -0 7 1 7 -inf N N
-7 -1 7 -inf 7 -0 7 1 7 +inf N N
-7 -1 7 nan 7 -0 7 1 7 nan N N
-7 -inf 7 +inf 7 -0 7 +inf 7 -inf N N
-7 -inf 7 1 7 -0 7 +inf 7 -1 N N
-7 -inf 7 +0 7 -0 7 +inf 7 -0 N N
-7 -inf 7 -0 7 -0 7 +inf 7 +0 N N
-7 -inf 7 -1 7 -0 7 +inf 7 1 N N
-7 -inf 7 -inf 7 -0 7 +inf 7 +inf N N
-7 -inf 7 nan 7 -0 7 +inf 7 nan N N
-7 nan 7 +inf 7 -0 7 nan 7 -inf N N
-7 nan 7 1 7 -0 7 nan 7 -1 N N
-7 nan 7 +0 7 -0 7 nan 7 -0 N N
-7 nan 7 -0 7 -0 7 nan 7 +0 N N
-7 nan 7 -1 7 -0 7 nan 7 1 N N
-7 nan 7 -inf 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 +inf 7 +inf 7 +0 7 -inf 7 -inf N N
-7 +inf 7 1 7 +0 7 -inf 7 -1 N N
-7 +inf 7 +0 7 +0 7 -inf 7 -0 N N
-7 +inf 7 -0 7 +0 7 -inf 7 +0 N N
-7 +inf 7 -1 7 +0 7 -inf 7 1 N N
-7 +inf 7 -inf 7 +0 7 -inf 7 +inf N N
-7 +inf 7 nan 7 +0 7 -inf 7 nan N N
-7 1 7 +inf 7 +0 7 -1 7 -inf N N
-7 1 7 -inf 7 +0 7 -1 7 +inf N N
-7 1 7 nan 7 +0 7 -1 7 nan N N
-7 +0 7 +inf 7 +0 7 -0 7 -inf N N
-7 +0 7 -inf 7 +0 7 -0 7 +inf N N
-7 +0 7 nan 7 +0 7 -0 7 nan N N
-7 0 7 +inf 7 +0 7 +0 7 -inf N N
-7 0 7 -inf 7 +0 7 +0 7 +inf N N
-7 0 7 nan 7 +0 7 +0 7 nan N N
-7 -1 7 +inf 7 +0 7 1 7 -inf N N
-7 -1 7 -inf 7 +0 7 1 7 +inf N N
-7 -1 7 nan 7 +0 7 1 7 nan N N
-7 -inf 7 +inf 7 +0 7 +inf 7 -inf N N
-7 -inf 7 1 7 +0 7 +inf 7 -1 N N
-7 -inf 7 +0 7 +0 7 +inf 7 -0 N N
-7 -inf 7 -0 7 +0 7 +inf 7 +0 N N
-7 -inf 7 -1 7 +0 7 +inf 7 1 N N
-7 -inf 7 -inf 7 +0 7 +inf 7 +inf N N
-7 -inf 7 nan 7 +0 7 +inf 7 nan N N
-7 nan 7 +inf 7 +0 7 nan 7 -inf N N
-7 nan 7 1 7 +0 7 nan 7 -1 N N
-7 nan 7 +0 7 +0 7 nan 7 -0 N N
-7 nan 7 -0 7 +0 7 nan 7 +0 N N
-7 nan 7 -1 7 +0 7 nan 7 1 N N
-7 nan 7 -inf 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 +inf 7 +inf 7 1 7 -inf 7 -inf N N
-7 +inf 7 1 7 1 7 -inf 7 -1 N N
-7 +inf 7 +0 7 1 7 -inf 7 -0 N N
-7 +inf 7 -0 7 1 7 -inf 7 +0 N N
-7 +inf 7 -1 7 1 7 -inf 7 1 N N
-7 +inf 7 -inf 7 1 7 -inf 7 +inf N N
-7 +inf 7 nan 7 1 7 -inf 7 nan N N
-7 2 7 +inf 7 1 7 -1 7 -inf N N
-7 2 7 -inf 7 1 7 -1 7 +inf N N
-7 2 7 nan 7 1 7 -1 7 nan N N
-7 1 7 +inf 7 1 7 -0 7 -inf N N
-7 1 7 -inf 7 1 7 -0 7 +inf N N
-7 1 7 nan 7 1 7 -0 7 nan N N
-7 1 7 +inf 7 1 7 +0 7 -inf N N
-7 1 7 -inf 7 1 7 +0 7 +inf N N
-7 1 7 nan 7 1 7 +0 7 nan N N
-7 0 7 +inf 7 1 7 1 7 -inf N N
-7 0 7 -inf 7 1 7 1 7 +inf N N
-7 0 7 nan 7 1 7 1 7 nan N N
-7 -inf 7 +inf 7 1 7 +inf 7 -inf N N
-7 -inf 7 1 7 1 7 +inf 7 -1 N N
-7 -inf 7 +0 7 1 7 +inf 7 -0 N N
-7 -inf 7 -0 7 1 7 +inf 7 +0 N N
-7 -inf 7 -1 7 1 7 +inf 7 1 N N
-7 -inf 7 -inf 7 1 7 +inf 7 +inf N N
-7 -inf 7 nan 7 1 7 +inf 7 nan N N
-7 nan 7 +inf 7 1 7 nan 7 -inf N N
-7 nan 7 1 7 1 7 nan 7 -1 N N
-7 nan 7 +0 7 1 7 nan 7 -0 N N
-7 nan 7 -0 7 1 7 nan 7 +0 N N
-7 nan 7 -1 7 1 7 nan 7 1 N N
-7 nan 7 -inf 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan N N
-7 +inf 7 +inf 7 +inf 7 -inf 7 -inf N N
-7 +inf 7 1 7 +inf 7 -inf 7 -1 N N
-7 +inf 7 +0 7 +inf 7 -inf 7 -0 N N
-7 +inf 7 -0 7 +inf 7 -inf 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -inf 7 1 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +inf N N
-7 +inf 7 nan 7 +inf 7 -inf 7 nan N N
-7 +inf 7 +inf 7 +inf 7 -1 7 -inf N N
-7 +inf 7 1 7 +inf 7 -1 7 -1 N N
-7 +inf 7 +0 7 +inf 7 -1 7 -0 N N
-7 +inf 7 -0 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 +inf N N
-7 +inf 7 nan 7 +inf 7 -1 7 nan N N
-7 +inf 7 +inf 7 +inf 7 -0 7 -inf N N
-7 +inf 7 1 7 +inf 7 -0 7 -1 N N
-7 +inf 7 +0 7 +inf 7 -0 7 -0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -0 7 1 N N
-7 +inf 7 -inf 7 +inf 7 -0 7 +inf N N
-7 +inf 7 nan 7 +inf 7 -0 7 nan N N
-7 +inf 7 +inf 7 +inf 7 +0 7 -inf N N
-7 +inf 7 1 7 +inf 7 +0 7 -1 N N
-7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
-7 +inf 7 -0 7 +inf 7 +0 7 +0 N N
-7 +inf 7 -1 7 +inf 7 +0 7 1 N N
-7 +inf 7 -inf 7 +inf 7 +0 7 +inf N N
-7 +inf 7 nan 7 +inf 7 +0 7 nan N N
-7 +inf 7 +inf 7 +inf 7 1 7 -inf N N
-7 +inf 7 1 7 +inf 7 1 7 -1 N N
-7 +inf 7 +0 7 +inf 7 1 7 -0 N N
-7 +inf 7 -0 7 +inf 7 1 7 +0 N N
-7 +inf 7 -1 7 +inf 7 1 7 1 N N
-7 +inf 7 -inf 7 +inf 7 1 7 +inf N N
-7 +inf 7 nan 7 +inf 7 1 7 nan N N
-7 nan 7 +inf 7 +inf 7 +inf 7 -inf N N
-7 nan 7 1 7 +inf 7 +inf 7 -1 N N
-7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
-7 nan 7 -0 7 +inf 7 +inf 7 +0 N N
-7 nan 7 -1 7 +inf 7 +inf 7 1 N N
-7 nan 7 -inf 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan N N
-7 nan 7 +inf 7 +inf 7 nan 7 -inf N N
-7 nan 7 1 7 +inf 7 nan 7 -1 N N
-7 nan 7 +0 7 +inf 7 nan 7 -0 N N
-7 nan 7 -0 7 +inf 7 nan 7 +0 N N
-7 nan 7 -1 7 +inf 7 nan 7 1 N N
-7 nan 7 -inf 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
-7 nan 7 1 7 nan 7 -inf 7 -1 N N
-7 nan 7 +0 7 nan 7 -inf 7 -0 N N
-7 nan 7 -0 7 nan 7 -inf 7 +0 N N
-7 nan 7 -1 7 nan 7 -inf 7 1 N N
-7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan N N
-7 nan 7 +inf 7 nan 7 -1 7 -inf N N
-7 nan 7 1 7 nan 7 -1 7 -1 N N
-7 nan 7 +0 7 nan 7 -1 7 -0 N N
-7 nan 7 -0 7 nan 7 -1 7 +0 N N
-7 nan 7 -1 7 nan 7 -1 7 1 N N
-7 nan 7 -inf 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan N N
-7 nan 7 +inf 7 nan 7 -0 7 -inf N N
-7 nan 7 1 7 nan 7 -0 7 -1 N N
-7 nan 7 +0 7 nan 7 -0 7 -0 N N
-7 nan 7 -0 7 nan 7 -0 7 +0 N N
-7 nan 7 -1 7 nan 7 -0 7 1 N N
-7 nan 7 -inf 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan N N
-7 nan 7 +inf 7 nan 7 +0 7 -inf N N
-7 nan 7 1 7 nan 7 +0 7 -1 N N
-7 nan 7 +0 7 nan 7 +0 7 -0 N N
-7 nan 7 -0 7 nan 7 +0 7 +0 N N
-7 nan 7 -1 7 nan 7 +0 7 1 N N
-7 nan 7 -inf 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan N N
-7 nan 7 +inf 7 nan 7 1 7 -inf N N
-7 nan 7 1 7 nan 7 1 7 -1 N N
-7 nan 7 +0 7 nan 7 1 7 -0 N N
-7 nan 7 -0 7 nan 7 1 7 +0 N N
-7 nan 7 -1 7 nan 7 1 7 1 N N
-7 nan 7 -inf 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 nan N N
-7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
-7 nan 7 1 7 nan 7 +inf 7 -1 N N
-7 nan 7 +0 7 nan 7 +inf 7 -0 N N
-7 nan 7 -0 7 nan 7 +inf 7 +0 N N
-7 nan 7 -1 7 nan 7 +inf 7 1 N N
-7 nan 7 -inf 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan N N
-7 nan 7 +inf 7 nan 7 nan 7 -inf N N
-7 nan 7 1 7 nan 7 nan 7 -1 N N
-7 nan 7 +0 7 nan 7 nan 7 -0 N N
-7 nan 7 -0 7 nan 7 nan 7 +0 N N
-7 nan 7 -1 7 nan 7 nan 7 1 N N
-7 nan 7 -inf 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 +inf 7 -inf 7 -inf 7 -inf N N
+0 0 7 nan 7 1 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -inf 7 +0 N N
+0 0 7 nan 7 -1 7 -inf 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
+0 0 7 -inf 7 +inf 7 -inf 7 -1 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 -1 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 -1 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 +inf N N
+0 0 7 -inf 7 nan 7 -inf 7 -1 7 nan N N
+0 0 7 -inf 7 +inf 7 -inf 7 -0 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 -0 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 -0 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -0 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -0 7 +inf N N
+0 0 7 -inf 7 nan 7 -inf 7 -0 7 nan N N
+0 0 7 -inf 7 +inf 7 -inf 7 +0 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 +0 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 +0 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 +0 7 +inf N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 nan N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 1 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 1 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 1 7 +inf N N
+0 0 7 -inf 7 nan 7 -inf 7 1 7 nan N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 +inf 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 +inf 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 +inf 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 +inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 +inf 7 +inf N N
+0 0 7 -inf 7 nan 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 -inf 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 -inf 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -inf N N
+0 0 7 +inf 7 1 7 -1 7 -inf 7 -1 N N
+0 0 7 +inf 7 +0 7 -1 7 -inf 7 -0 N N
+0 0 7 +inf 7 -0 7 -1 7 -inf 7 +0 N N
+0 0 7 +inf 7 -1 7 -1 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 -1 7 -inf 7 +inf N N
+0 0 7 +inf 7 nan 7 -1 7 -inf 7 nan N N
+0 0 7 0 7 +inf 7 -1 7 -1 7 -inf N N
+0 0 7 0 7 -inf 7 -1 7 -1 7 +inf N N
+0 0 7 0 7 nan 7 -1 7 -1 7 nan N N
+0 0 7 -1 7 +inf 7 -1 7 -0 7 -inf N N
+0 0 7 -1 7 -inf 7 -1 7 -0 7 +inf N N
+0 0 7 -1 7 nan 7 -1 7 -0 7 nan N N
+0 0 7 -1 7 +inf 7 -1 7 +0 7 -inf N N
+0 0 7 -1 7 -inf 7 -1 7 +0 7 +inf N N
+0 0 7 -1 7 nan 7 -1 7 +0 7 nan N N
+0 0 7 -2 7 +inf 7 -1 7 1 7 -inf N N
+0 0 7 -2 7 -inf 7 -1 7 1 7 +inf N N
+0 0 7 -2 7 nan 7 -1 7 1 7 nan N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 -inf N N
+0 0 7 -inf 7 1 7 -1 7 +inf 7 -1 N N
+0 0 7 -inf 7 +0 7 -1 7 +inf 7 -0 N N
+0 0 7 -inf 7 -0 7 -1 7 +inf 7 +0 N N
+0 0 7 -inf 7 -1 7 -1 7 +inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -1 7 +inf 7 +inf N N
+0 0 7 -inf 7 nan 7 -1 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 -1 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 -1 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 -1 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 -1 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 -1 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 -0 7 -inf 7 -inf N N
+0 0 7 +inf 7 1 7 -0 7 -inf 7 -1 N N
+0 0 7 +inf 7 +0 7 -0 7 -inf 7 -0 N N
+0 0 7 +inf 7 -0 7 -0 7 -inf 7 +0 N N
+0 0 7 +inf 7 -1 7 -0 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 -0 7 -inf 7 +inf N N
+0 0 7 +inf 7 nan 7 -0 7 -inf 7 nan N N
+0 0 7 1 7 +inf 7 -0 7 -1 7 -inf N N
+0 0 7 1 7 -inf 7 -0 7 -1 7 +inf N N
+0 0 7 1 7 nan 7 -0 7 -1 7 nan N N
+0 0 7 0 7 +inf 7 -0 7 -0 7 -inf N N
+0 0 7 0 7 -inf 7 -0 7 -0 7 +inf N N
+0 0 7 0 7 nan 7 -0 7 -0 7 nan N N
+0 0 7 -0 7 +inf 7 -0 7 +0 7 -inf N N
+0 0 7 -0 7 -inf 7 -0 7 +0 7 +inf N N
+0 0 7 -0 7 nan 7 -0 7 +0 7 nan N N
+0 0 7 -1 7 +inf 7 -0 7 1 7 -inf N N
+0 0 7 -1 7 -inf 7 -0 7 1 7 +inf N N
+0 0 7 -1 7 nan 7 -0 7 1 7 nan N N
+0 0 7 -inf 7 +inf 7 -0 7 +inf 7 -inf N N
+0 0 7 -inf 7 1 7 -0 7 +inf 7 -1 N N
+0 0 7 -inf 7 +0 7 -0 7 +inf 7 -0 N N
+0 0 7 -inf 7 -0 7 -0 7 +inf 7 +0 N N
+0 0 7 -inf 7 -1 7 -0 7 +inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -0 7 +inf 7 +inf N N
+0 0 7 -inf 7 nan 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 -0 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 -0 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 -0 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 -0 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 +0 7 -inf 7 -inf N N
+0 0 7 +inf 7 1 7 +0 7 -inf 7 -1 N N
+0 0 7 +inf 7 +0 7 +0 7 -inf 7 -0 N N
+0 0 7 +inf 7 -0 7 +0 7 -inf 7 +0 N N
+0 0 7 +inf 7 -1 7 +0 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 +0 7 -inf 7 +inf N N
+0 0 7 +inf 7 nan 7 +0 7 -inf 7 nan N N
+0 0 7 1 7 +inf 7 +0 7 -1 7 -inf N N
+0 0 7 1 7 -inf 7 +0 7 -1 7 +inf N N
+0 0 7 1 7 nan 7 +0 7 -1 7 nan N N
+0 0 7 +0 7 +inf 7 +0 7 -0 7 -inf N N
+0 0 7 +0 7 -inf 7 +0 7 -0 7 +inf N N
+0 0 7 +0 7 nan 7 +0 7 -0 7 nan N N
+0 0 7 0 7 +inf 7 +0 7 +0 7 -inf N N
+0 0 7 0 7 -inf 7 +0 7 +0 7 +inf N N
+0 0 7 0 7 nan 7 +0 7 +0 7 nan N N
+0 0 7 -1 7 +inf 7 +0 7 1 7 -inf N N
+0 0 7 -1 7 -inf 7 +0 7 1 7 +inf N N
+0 0 7 -1 7 nan 7 +0 7 1 7 nan N N
+0 0 7 -inf 7 +inf 7 +0 7 +inf 7 -inf N N
+0 0 7 -inf 7 1 7 +0 7 +inf 7 -1 N N
+0 0 7 -inf 7 +0 7 +0 7 +inf 7 -0 N N
+0 0 7 -inf 7 -0 7 +0 7 +inf 7 +0 N N
+0 0 7 -inf 7 -1 7 +0 7 +inf 7 1 N N
+0 0 7 -inf 7 -inf 7 +0 7 +inf 7 +inf N N
+0 0 7 -inf 7 nan 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 +0 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 +0 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 +0 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 +0 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 1 7 -inf 7 -inf N N
+0 0 7 +inf 7 1 7 1 7 -inf 7 -1 N N
+0 0 7 +inf 7 +0 7 1 7 -inf 7 -0 N N
+0 0 7 +inf 7 -0 7 1 7 -inf 7 +0 N N
+0 0 7 +inf 7 -1 7 1 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 +inf N N
+0 0 7 +inf 7 nan 7 1 7 -inf 7 nan N N
+0 0 7 2 7 +inf 7 1 7 -1 7 -inf N N
+0 0 7 2 7 -inf 7 1 7 -1 7 +inf N N
+0 0 7 2 7 nan 7 1 7 -1 7 nan N N
+0 0 7 1 7 +inf 7 1 7 -0 7 -inf N N
+0 0 7 1 7 -inf 7 1 7 -0 7 +inf N N
+0 0 7 1 7 nan 7 1 7 -0 7 nan N N
+0 0 7 1 7 +inf 7 1 7 +0 7 -inf N N
+0 0 7 1 7 -inf 7 1 7 +0 7 +inf N N
+0 0 7 1 7 nan 7 1 7 +0 7 nan N N
+0 0 7 0 7 +inf 7 1 7 1 7 -inf N N
+0 0 7 0 7 -inf 7 1 7 1 7 +inf N N
+0 0 7 0 7 nan 7 1 7 1 7 nan N N
+0 0 7 -inf 7 +inf 7 1 7 +inf 7 -inf N N
+0 0 7 -inf 7 1 7 1 7 +inf 7 -1 N N
+0 0 7 -inf 7 +0 7 1 7 +inf 7 -0 N N
+0 0 7 -inf 7 -0 7 1 7 +inf 7 +0 N N
+0 0 7 -inf 7 -1 7 1 7 +inf 7 1 N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 +inf N N
+0 0 7 -inf 7 nan 7 1 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 1 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 1 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 1 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 1 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 1 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 -inf 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 -inf 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 -inf 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -inf 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +inf N N
+0 0 7 +inf 7 nan 7 +inf 7 -inf 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 -1 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 -1 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 -1 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 +inf N N
+0 0 7 +inf 7 nan 7 +inf 7 -1 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 -0 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 -0 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 -0 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -0 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -0 7 +inf N N
+0 0 7 +inf 7 nan 7 +inf 7 -0 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 +0 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 +0 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 +0 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 +0 7 +inf N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 1 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 1 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 1 7 +inf N N
+0 0 7 +inf 7 nan 7 +inf 7 1 7 nan N N
+0 0 7 nan 7 +inf 7 +inf 7 +inf 7 -inf N N
+0 0 7 nan 7 1 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 +inf 7 +0 N N
+0 0 7 nan 7 -1 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 -inf 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 +inf 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan N N
# values with only 1, -1, +0, -0
-7 0 7 1 7 -1 7 -1 7 -1 N N
-7 0 7 +0 7 -1 7 -1 7 -0 N N
-7 0 7 -0 7 -1 7 -1 7 +0 N N
-7 0 7 -1 7 -1 7 -1 7 1 N N
-7 -1 7 1 7 -1 7 -0 7 -1 N N
-7 -1 7 +0 7 -1 7 -0 7 -0 N N
-7 -1 7 -0 7 -1 7 -0 7 +0 N N
-7 -1 7 -1 7 -1 7 -0 7 1 N N
-7 -1 7 1 7 -1 7 +0 7 -1 N N
-7 -1 7 +0 7 -1 7 +0 7 -0 N N
-7 -1 7 -0 7 -1 7 +0 7 +0 N N
-7 -1 7 -1 7 -1 7 +0 7 1 N N
-7 -2 7 1 7 -1 7 1 7 -1 N N
-7 -2 7 +0 7 -1 7 1 7 -0 N N
-7 -2 7 -0 7 -1 7 1 7 +0 N N
-7 -2 7 -1 7 -1 7 1 7 1 N N
-7 1 7 1 7 -0 7 -1 7 -1 N N
-7 1 7 +0 7 -0 7 -1 7 -0 N N
-7 1 7 -0 7 -0 7 -1 7 +0 N N
-7 1 7 -1 7 -0 7 -1 7 1 N N
-7 0 7 1 7 -0 7 -0 7 -1 N N
-7 0 7 +0 7 -0 7 -0 7 -0 N N
-7 0 7 -0 7 -0 7 -0 7 +0 N N
-7 0 7 -1 7 -0 7 -0 7 1 N N
-7 -0 7 1 7 -0 7 +0 7 -1 N N
-7 -0 7 +0 7 -0 7 +0 7 -0 N N
-7 -0 7 -0 7 -0 7 +0 7 +0 N N
-7 -0 7 -1 7 -0 7 +0 7 1 N N
-7 -1 7 1 7 -0 7 1 7 -1 N N
-7 -1 7 +0 7 -0 7 1 7 -0 N N
-7 -1 7 -0 7 -0 7 1 7 +0 N N
-7 -1 7 -1 7 -0 7 1 7 1 N N
-7 1 7 1 7 +0 7 -1 7 -1 N N
-7 1 7 +0 7 +0 7 -1 7 -0 N N
-7 1 7 -0 7 +0 7 -1 7 +0 N N
-7 1 7 -1 7 +0 7 -1 7 1 N N
-7 +0 7 1 7 +0 7 -0 7 -1 N N
-7 +0 7 +0 7 +0 7 -0 7 -0 N N
-7 +0 7 -0 7 +0 7 -0 7 +0 N N
-7 +0 7 -1 7 +0 7 -0 7 1 N N
-7 0 7 1 7 +0 7 +0 7 -1 N N
-7 0 7 +0 7 +0 7 +0 7 -0 N N
-7 0 7 -0 7 +0 7 +0 7 +0 N N
-7 0 7 -1 7 +0 7 +0 7 1 N N
-7 -1 7 1 7 +0 7 1 7 -1 N N
-7 -1 7 +0 7 +0 7 1 7 -0 N N
-7 -1 7 -0 7 +0 7 1 7 +0 N N
-7 -1 7 -1 7 +0 7 1 7 1 N N
-7 2 7 1 7 1 7 -1 7 -1 N N
-7 2 7 +0 7 1 7 -1 7 -0 N N
-7 2 7 -0 7 1 7 -1 7 +0 N N
-7 2 7 -1 7 1 7 -1 7 1 N N
-7 1 7 1 7 1 7 -0 7 -1 N N
-7 1 7 +0 7 1 7 -0 7 -0 N N
-7 1 7 -0 7 1 7 -0 7 +0 N N
-7 1 7 -1 7 1 7 -0 7 1 N N
-7 1 7 1 7 1 7 +0 7 -1 N N
-7 1 7 +0 7 1 7 +0 7 -0 N N
-7 1 7 -0 7 1 7 +0 7 +0 N N
-7 1 7 -1 7 1 7 +0 7 1 N N
-7 0 7 1 7 1 7 1 7 -1 N N
-7 0 7 +0 7 1 7 1 7 -0 N N
-7 0 7 -0 7 1 7 1 7 +0 N N
-7 0 7 -1 7 1 7 1 7 1 N N
+0 0 7 0 7 1 7 -1 7 -1 7 -1 N N
+0 0 7 0 7 +0 7 -1 7 -1 7 -0 N N
+0 0 7 0 7 -0 7 -1 7 -1 7 +0 N N
+0 0 7 0 7 -1 7 -1 7 -1 7 1 N N
+0 0 7 -1 7 1 7 -1 7 -0 7 -1 N N
+0 0 7 -1 7 +0 7 -1 7 -0 7 -0 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -1 7 -1 7 -0 7 1 N N
+0 0 7 -1 7 1 7 -1 7 +0 7 -1 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 -0 N N
+0 0 7 -1 7 -0 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 -1 7 -1 7 +0 7 1 N N
+0 0 7 -2 7 1 7 -1 7 1 7 -1 N N
+0 0 7 -2 7 +0 7 -1 7 1 7 -0 N N
+0 0 7 -2 7 -0 7 -1 7 1 7 +0 N N
+0 0 7 -2 7 -1 7 -1 7 1 7 1 N N
+0 0 7 1 7 1 7 -0 7 -1 7 -1 N N
+0 0 7 1 7 +0 7 -0 7 -1 7 -0 N N
+0 0 7 1 7 -0 7 -0 7 -1 7 +0 N N
+0 0 7 1 7 -1 7 -0 7 -1 7 1 N N
+0 0 7 0 7 1 7 -0 7 -0 7 -1 N N
+0 0 7 0 7 +0 7 -0 7 -0 7 -0 N N
+0 0 7 0 7 -0 7 -0 7 -0 7 +0 N N
+0 0 7 0 7 -1 7 -0 7 -0 7 1 N N
+0 0 7 -0 7 1 7 -0 7 +0 7 -1 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 -1 7 -0 7 +0 7 1 N N
+0 0 7 -1 7 1 7 -0 7 1 7 -1 N N
+0 0 7 -1 7 +0 7 -0 7 1 7 -0 N N
+0 0 7 -1 7 -0 7 -0 7 1 7 +0 N N
+0 0 7 -1 7 -1 7 -0 7 1 7 1 N N
+0 0 7 1 7 1 7 +0 7 -1 7 -1 N N
+0 0 7 1 7 +0 7 +0 7 -1 7 -0 N N
+0 0 7 1 7 -0 7 +0 7 -1 7 +0 N N
+0 0 7 1 7 -1 7 +0 7 -1 7 1 N N
+0 0 7 +0 7 1 7 +0 7 -0 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 -0 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -1 7 +0 7 -0 7 1 N N
+0 0 7 0 7 1 7 +0 7 +0 7 -1 N N
+0 0 7 0 7 +0 7 +0 7 +0 7 -0 N N
+0 0 7 0 7 -0 7 +0 7 +0 7 +0 N N
+0 0 7 0 7 -1 7 +0 7 +0 7 1 N N
+0 0 7 -1 7 1 7 +0 7 1 7 -1 N N
+0 0 7 -1 7 +0 7 +0 7 1 7 -0 N N
+0 0 7 -1 7 -0 7 +0 7 1 7 +0 N N
+0 0 7 -1 7 -1 7 +0 7 1 7 1 N N
+0 0 7 2 7 1 7 1 7 -1 7 -1 N N
+0 0 7 2 7 +0 7 1 7 -1 7 -0 N N
+0 0 7 2 7 -0 7 1 7 -1 7 +0 N N
+0 0 7 2 7 -1 7 1 7 -1 7 1 N N
+0 0 7 1 7 1 7 1 7 -0 7 -1 N N
+0 0 7 1 7 +0 7 1 7 -0 7 -0 N N
+0 0 7 1 7 -0 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -1 7 1 7 -0 7 1 N N
+0 0 7 1 7 1 7 1 7 +0 7 -1 N N
+0 0 7 1 7 +0 7 1 7 +0 7 -0 N N
+0 0 7 1 7 -0 7 1 7 +0 7 +0 N N
+0 0 7 1 7 -1 7 1 7 +0 7 1 N N
+0 0 7 0 7 1 7 1 7 1 7 -1 N N
+0 0 7 0 7 +0 7 1 7 1 7 -0 N N
+0 0 7 0 7 -0 7 1 7 1 7 +0 N N
+0 0 7 0 7 -1 7 1 7 1 7 1 N N
diff --git a/tests/log.dat b/tests/log.dat
index be97295..d76f479 100644
--- a/tests/log.dat
+++ b/tests/log.dat
@@ -27,75 +27,75 @@
# Rule [conj]: log(conj(z)) = conj(log(z))
# log(-0 + i*0) = -inf + i*pi
-2 -inf 53 0x3243F6A8885A3p-48 2 -0 2 +0 N N
-2 -inf 53 -0x3243F6A8885A3p-48 2 -0 2 -0 N N
-2 -inf 53 0x3243F6A8885A3p-48 2 -0 2 +0 N D
-2 -inf 53 -0x3243F6A8885A32p-52 2 -0 2 -0 N D
+? ? 2 -inf 53 0x3243F6A8885A3p-48 2 -0 2 +0 N N
+? ? 2 -inf 53 -0x3243F6A8885A3p-48 2 -0 2 -0 N N
+? ? 2 -inf 53 0x3243F6A8885A3p-48 2 -0 2 +0 N D
+? ? 2 -inf 53 -0x3243F6A8885A32p-52 2 -0 2 -0 N D
# log(+0 + i*0) = -inf + i*0
-2 -inf 2 +0 2 +0 2 +0 N N
-2 -inf 2 -0 2 +0 2 -0 N N
+0 0 2 -inf 2 +0 2 +0 2 +0 N N
+0 0 2 -inf 2 -0 2 +0 2 -0 N N
# log(x + i*inf) = +inf + i*pi/2 for finite x
-2 +inf 53 0x3243F6A8885A3p-49 2 1 2 +inf N N
-2 +inf 53 0x3243F6A8885A3p-49 2 +0 2 +inf N N
-2 +inf 53 0x3243F6A8885A3p-49 2 -0 2 +inf N N
-2 +inf 53 0x3243F6A8885A3p-49 2 -1 2 +inf N N
+? ? 2 +inf 53 0x3243F6A8885A3p-49 2 1 2 +inf N N
+? ? 2 +inf 53 0x3243F6A8885A3p-49 2 +0 2 +inf N N
+? ? 2 +inf 53 0x3243F6A8885A3p-49 2 -0 2 +inf N N
+? ? 2 +inf 53 0x3243F6A8885A3p-49 2 -1 2 +inf N N
# by [conj]: log(x - i*inf) = +inf - i*pi/2 for finite x
-2 +inf 53 -0x3243F6A8885A3p-49 2 1 2 -inf N N
-2 +inf 53 -0x3243F6A8885A3p-49 2 +0 2 -inf N N
-2 +inf 53 -0x3243F6A8885A3p-49 2 -0 2 -inf N N
-2 +inf 53 -0x3243F6A8885A3p-49 2 -1 2 -inf N N
+? ? 2 +inf 53 -0x3243F6A8885A3p-49 2 1 2 -inf N N
+? ? 2 +inf 53 -0x3243F6A8885A3p-49 2 +0 2 -inf N N
+? ? 2 +inf 53 -0x3243F6A8885A3p-49 2 -0 2 -inf N N
+? ? 2 +inf 53 -0x3243F6A8885A3p-49 2 -1 2 -inf N N
# log(x + i*nan) = nan+i*nan for finite x
-2 nan 2 nan 2 1 2 nan N N
-2 nan 2 nan 2 +0 2 nan N N
-2 nan 2 nan 2 -0 2 nan N N
-2 nan 2 nan 2 -1 2 nan N N
+0 0 2 nan 2 nan 2 1 2 nan N N
+0 0 2 nan 2 nan 2 +0 2 nan N N
+0 0 2 nan 2 nan 2 -0 2 nan N N
+0 0 2 nan 2 nan 2 -1 2 nan N N
# log(-inf + i*y) = +inf + i*pi for finite positive-signed y
-2 +inf 53 0x3243F6A8885A3p-48 2 -inf 2 1 N N
-2 +inf 53 0x3243F6A8885A3p-48 2 -inf 2 +0 N N
+0 ? 2 +inf 53 0x3243F6A8885A3p-48 2 -inf 2 1 N N
+0 ? 2 +inf 53 0x3243F6A8885A3p-48 2 -inf 2 +0 N N
# by [conj]: log(-inf + i*y) = +inf - i*pi for finite negative-signed y
-2 +inf 53 -0x3243F6A8885A3p-48 2 -inf 2 -1 N N
-2 +inf 53 -0x3243F6A8885A3p-48 2 -inf 2 -0 N N
+0 ? 2 +inf 53 -0x3243F6A8885A3p-48 2 -inf 2 -1 N N
+0 ? 2 +inf 53 -0x3243F6A8885A3p-48 2 -inf 2 -0 N N
# log(+inf + i*y) = +inf + i*0 for finite positive-signed y
-2 +inf 2 +0 2 +inf 2 1 N N
-2 +inf 2 +0 2 +inf 2 +0 N N
+0 0 2 +inf 2 +0 2 +inf 2 1 N N
+0 0 2 +inf 2 +0 2 +inf 2 +0 N N
# by [conj]: log(+inf + i*y) = +inf - i*0 for finite negative-signed y
-2 +inf 2 -0 2 +inf 2 -1 N N
-2 +inf 2 -0 2 +inf 2 -0 N N
+0 0 2 +inf 2 -0 2 +inf 2 -1 N N
+0 0 2 +inf 2 -0 2 +inf 2 -0 N N
# log(-inf + i*inf) = +inf + i*(3*pi/4)
-2 +inf 53 0x96CBE3F9990E9p-50 2 -inf 2 +inf N N
+0 ? 2 +inf 53 0x96CBE3F9990E9p-50 2 -inf 2 +inf N N
# by [conj]: log(-inf - i*inf) = +inf - i*(3*pi/4)
-2 +inf 53 -0x96CBE3F9990E9p-50 2 -inf 2 -inf N N
+0 ? 2 +inf 53 -0x96CBE3F9990E9p-50 2 -inf 2 -inf N N
# log(+inf + i*inf) = +inf + i*(pi/4)
-2 +inf 53 0x3243F6A8885A3p-50 2 +inf 2 +inf N N
+0 ? 2 +inf 53 0x3243F6A8885A3p-50 2 +inf 2 +inf N N
# by [conj]: log(+inf - i*inf) = +inf - i*(pi/4)
-2 +inf 53 -0x3243F6A8885A3p-50 2 +inf 2 -inf N N
+0 ? 2 +inf 53 -0x3243F6A8885A3p-50 2 +inf 2 -inf N N
# log(+/-inf + i*nan) = +inf + i*nan
-2 +inf 2 nan 2 +inf 2 nan N N
-2 +inf 2 nan 2 -inf 2 nan N N
+0 0 2 +inf 2 nan 2 +inf 2 nan N N
+0 0 2 +inf 2 nan 2 -inf 2 nan N N
# log(nan + i*y) = nan + i*nan for finite y
-2 nan 2 nan 2 nan 2 1 N N
-2 nan 2 nan 2 nan 2 +0 N N
-2 nan 2 nan 2 nan 2 -0 N N
-2 nan 2 nan 2 nan 2 -1 N N
+0 0 2 nan 2 nan 2 nan 2 1 N N
+0 0 2 nan 2 nan 2 nan 2 +0 N N
+0 0 2 nan 2 nan 2 nan 2 -0 N N
+0 0 2 nan 2 nan 2 nan 2 -1 N N
# log(nan + i*inf) = +inf + i*nan
-2 +inf 2 nan 2 nan 2 +inf N N
+0 0 2 +inf 2 nan 2 nan 2 +inf N N
# log(nan + i*nan) = nan + i*nan
-2 nan 2 nan 2 nan 2 nan N N
+0 0 2 nan 2 nan 2 nan 2 nan N N
# log(x + i*y) with either x or y zero and the other non-zero
-53 0xB5535E0FD3FBDp-50 2 0 5 0x11 2 0 N N
-53 0xB5535E0FD3FBDp-50 53 0x3243F6A8885A3p-49 2 0 5 0x11 N N
-53 0x5E38D81812CCBp-49 53 0x3243F6A8885A3p-48 5 -0x13 2 0 N N
-53 0x5E38D81812CCBp-49 53 -0x3243F6A8885A3p-49 2 0 5 -0x13 N N
+? ? 53 0xB5535E0FD3FBDp-50 2 0 5 0x11 2 0 N N
+? ? 53 0xB5535E0FD3FBDp-50 53 0x3243F6A8885A3p-49 2 0 5 0x11 N N
+? ? 53 0x5E38D81812CCBp-49 53 0x3243F6A8885A3p-48 5 -0x13 2 0 N N
+? ? 53 0x5E38D81812CCBp-49 53 -0x3243F6A8885A3p-49 2 0 5 -0x13 N N
diff --git a/tests/mul.dat b/tests/mul.dat
index 1689696..c1a4abf 100755
--- a/tests/mul.dat
+++ b/tests/mul.dat
@@ -22,103 +22,112 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
#
# See add.dat for more details.
# special values (following ISO C99 standard, G.5.1)
-53 nan 53 +inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
-53 nan 53 +inf 53 -inf 53 +inf 53 +1 53 -inf Z U
-53 +inf 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
-53 +inf 53 -inf 53 +inf 53 +inf 53 -0 53 -1 D N
-53 -inf 53 +inf 53 -inf 53 -inf 53 -0 53 -1 N U
-53 -inf 53 +inf 53 -inf 53 +inf 53 +inf 53 nan Z D
-53 -inf 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
-53 nan 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
-53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
-
-53 -inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
-53 -inf 53 nan 53 -inf 53 +1 53 +inf 53 -0 Z N
-53 +inf 53 nan 53 +1 53 -inf 53 -0 53 +1 U Z
-53 nan 53 nan 53 +inf 53 +1 53 -0 53 -0 D U
-53 nan 53 -inf 53 -1 53 -inf 53 +inf 53 nan N N
-53 nan 53 -inf 53 -inf 53 +1 53 nan 53 +1 Z Z
-53 nan 53 nan 53 +1 53 -inf 53 -0 53 nan U U
-53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
-
-53 +inf 53 nan 53 -0 53 -inf 53 +0 53 +inf D D
-53 -inf 53 nan 53 -inf 53 +0 53 +1 53 -0 N Z
-53 nan 53 nan 53 +0 53 -inf 53 -0 53 -0 Z U
-53 -inf 53 nan 53 +inf 53 +0 53 -inf 53 nan U D
-53 -inf 53 nan 53 -0 53 -inf 53 nan 53 -1 D N
-53 nan 53 nan 53 -inf 53 +0 53 +0 53 nan N U
-53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
-
-53 +1 53 -0 53 +0 53 +1 53 -0 53 -1 Z D
-53 -0 53 +0 53 -1 53 -0 53 +0 53 -0 U N
-53 -inf 53 nan 53 -0 53 +1 53 nan 53 +inf D Z
-53 nan 53 nan 53 +1 53 -0 53 -1 53 nan N D
-53 nan 53 nan 53 +0 53 +1 53 nan 53 -0 Z N
-53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
-
-53 +0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
-53 nan 53 nan 53 +0 53 -0 53 nan 53 -inf D U
-53 nan 53 nan 53 +0 53 +0 53 -1 53 nan N N
-53 nan 53 nan 53 -0 53 -0 53 nan 53 -0 Z Z
-53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
-
-53 +inf 53 nan 53 nan 53 -inf 53 nan 53 +inf U U
-53 -inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
-53 nan 53 nan 53 nan 53 -inf 53 nan 53 -0 N Z
-53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U
-
-53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
-53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
-53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
-
-53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
-53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
-
-53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
+0 0 53 nan 53 +inf 53 -inf 53 -inf 53 -inf 53 -inf N Z
+0 0 53 nan 53 +inf 53 -inf 53 +inf 53 +1 53 -inf Z U
+0 0 53 +inf 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
+0 0 53 +inf 53 -inf 53 +inf 53 +inf 53 -0 53 -1 D N
+0 0 53 -inf 53 +inf 53 -inf 53 -inf 53 -0 53 -1 N U
+0 0 53 -inf 53 +inf 53 -inf 53 +inf 53 +inf 53 nan Z D
+0 0 53 -inf 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
+0 0 53 nan 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
+0 0 53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
+
+0 0 53 -inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
+0 0 53 -inf 53 nan 53 -inf 53 +1 53 +inf 53 -0 Z N
+0 0 53 +inf 53 nan 53 +1 53 -inf 53 -0 53 +1 U Z
+0 0 53 nan 53 nan 53 +inf 53 +1 53 -0 53 -0 D U
+0 0 53 nan 53 -inf 53 -1 53 -inf 53 +inf 53 nan N N
+0 0 53 nan 53 -inf 53 -inf 53 +1 53 nan 53 +1 Z Z
+0 0 53 nan 53 nan 53 +1 53 -inf 53 -0 53 nan U U
+0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
+
+0 0 53 +inf 53 nan 53 -0 53 -inf 53 +0 53 +inf D D
+0 0 53 -inf 53 nan 53 -inf 53 +0 53 +1 53 -0 N Z
+0 0 53 nan 53 nan 53 +0 53 -inf 53 -0 53 -0 Z U
+0 0 53 -inf 53 nan 53 +inf 53 +0 53 -inf 53 nan U D
+0 0 53 -inf 53 nan 53 -0 53 -inf 53 nan 53 -1 D N
+0 0 53 nan 53 nan 53 -inf 53 +0 53 +0 53 nan N U
+0 0 53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
+
+0 0 53 +1 53 -0 53 +0 53 +1 53 -0 53 -1 Z D
+0 0 53 -0 53 +0 53 -1 53 -0 53 +0 53 -0 U N
+0 0 53 -inf 53 nan 53 -0 53 +1 53 nan 53 +inf D Z
+0 0 53 nan 53 nan 53 +1 53 -0 53 -1 53 nan N D
+0 0 53 nan 53 nan 53 +0 53 +1 53 nan 53 -0 Z N
+0 0 53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
+
+0 0 53 +0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
+0 0 53 nan 53 nan 53 +0 53 -0 53 nan 53 -inf D U
+0 0 53 nan 53 nan 53 +0 53 +0 53 -1 53 nan N N
+0 0 53 nan 53 nan 53 -0 53 -0 53 nan 53 -0 Z Z
+0 0 53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
+
+0 0 53 +inf 53 nan 53 nan 53 -inf 53 nan 53 +inf U U
+0 0 53 -inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
+0 0 53 nan 53 nan 53 nan 53 -inf 53 nan 53 -0 N Z
+0 0 53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U
+
+0 0 53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
+0 0 53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
+0 0 53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
+
+0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
+0 0 53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
+
+0 0 53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
# pure real arguments
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 N N
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 Z Z
-53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 U U
-53 -0x10000000000001p-52 53 -0 53 -1 53 -0 53 0x10000000000001p-52 53 -0 D D
+0 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 N N
+0 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 Z Z
+0 0 53 0x10000000000001p-52 53 -0 53 +1 53 -0 53 0x10000000000001p-52 53 -0 U U
+0 0 53 -0x10000000000001p-52 53 -0 53 -1 53 -0 53 0x10000000000001p-52 53 -0 D D
# one pure real argument
-53 0x10000000000001p-52 53 0x10000000000001p-52 53 +1 53 +1 53 0x10000000000001p-52 53 -0 N N
-53 0x10000000000001p-52 53 -0x20000000000002p-52 53 +1 53 -2 53 0x10000000000001p-52 53 -0 Z Z
-53 0x10000000000001p-52 53 0x30000000000003p-52 53 +1 53 +3 53 0x10000000000001p-52 53 +0 U U
-53 -0x10000000000001p-52 53 -0x40000000000004p-52 53 -1 53 -4 53 0x10000000000001p-52 53 +0 D D
-53 +0 53 +0 53 +0 53 +0 53 0x10000000000001p-52 53 -1 N N
-53 +0 53 -0 53 +0 53 -0 53 0x10000000000001p-52 53 -2 Z Z
-53 +0 53 +0 53 +0 53 +0 53 0x10000000000001p-52 53 +3 U U
-53 -0 53 -0 53 -0 53 -0 53 0x10000000000001p-52 53 +4 D D
+0 0 53 0x10000000000001p-52 53 0x10000000000001p-52 53 +1 53 +1 53 0x10000000000001p-52 53 -0 N N
+0 0 53 0x10000000000001p-52 53 -0x10000000000001p-51 53 +1 53 -2 53 0x10000000000001p-52 53 -0 Z Z
+- + 53 -0x30000000000004p-52 53 0x30000000000004p-52 53 -3 53 +3 53 0x10000000000001p-52 53 +0 N N
++ - 53 -0x30000000000002p-52 53 0x30000000000002p-52 53 -3 53 +3 53 0x10000000000001p-52 53 +0 Z Z
++ + 53 -0x30000000000002p-52 53 0x30000000000004p-52 53 -3 53 +3 53 0x10000000000001p-52 53 +0 U U
+- - 53 -0x30000000000004p-52 53 0x30000000000002p-52 53 -3 53 +3 53 0x10000000000001p-52 53 +0 D D
+0 0 53 -0x10000000000001p-52 53 -0x10000000000001p-50 53 -1 53 -4 53 0x10000000000001p-52 53 +0 D D
+0 0 53 +0 53 +0 53 +0 53 +0 53 0x10000000000001p-52 53 -1 N N
+0 0 53 +0 53 -0 53 +0 53 -0 53 0x10000000000001p-52 53 -2 Z Z
+0 0 53 +0 53 +0 53 +0 53 +0 53 0x10000000000001p-52 53 +3 U U
+0 0 53 -0 53 -0 53 -0 53 -0 53 0x10000000000001p-52 53 +4 D D
# pure imaginary arguments
-53 -0x10000000000001p-52 53 -0 53 -0 53 0x10000000000001p-52 53 -0 53 +1 N N
-53 -0x10000000000001p-52 53 +0 53 +0 53 0x10000000000001p-52 53 -0 53 +1 Z Z
-53 -0x10000000000001p-52 53 +0 53 +0 53 0x10000000000001p-52 53 -0 53 +1 U U
-53 -0x10000000000001p-52 53 -0 53 -0 53 0x10000000000001p-52 53 -0 53 +1 D D
+0 0 53 -0x10000000000001p-52 53 -0 53 -0 53 0x10000000000001p-52 53 -0 53 +1 N N
+0 0 53 -0x10000000000001p-52 53 +0 53 +0 53 0x10000000000001p-52 53 -0 53 +1 Z Z
+0 0 53 -0x10000000000001p-52 53 +0 53 +0 53 0x10000000000001p-52 53 -0 53 +1 U U
+0 0 53 -0x10000000000001p-52 53 -0 53 -0 53 0x10000000000001p-52 53 -0 53 +1 D D
# one pure imaginary argument
-53 -0x10000000000001p-52 53 -0x10000000000001p-52 53 -0 53 0x10000000000001p-52 53 -1 53 +1 N N
-53 +0x10000000000001p-52 53 -0x20000000000002p-52 53 +0 53 0x10000000000001p-52 53 -2 53 -1 Z Z
-53 -0x10000000000001p-52 53 -0x30000000000002p-52 53 +0 53 0x10000000000001p-52 53 -3 53 +1 U U
-53 +0x10000000000001p-52 53 -0x40000000000004p-52 53 -0 53 0x10000000000001p-52 53 -4 53 -1 D D
+0 0 53 -0x10000000000001p-52 53 -0x10000000000001p-52 53 -0 53 0x10000000000001p-52 53 -1 53 +1 N N
+0 0 53 +0x10000000000001p-52 53 -0x10000000000001p-51 53 +0 53 0x10000000000001p-52 53 -2 53 -1 Z Z
++ - 53 0x30000000000004p-52 53 -0x30000000000004p-52 53 +0 53 0x10000000000001p-52 53 -3 53 -3 N N
+- + 53 0x30000000000002p-52 53 -0x30000000000002p-52 53 +0 53 0x10000000000001p-52 53 -3 53 -3 Z Z
++ + 53 0x30000000000004p-52 53 -0x30000000000002p-52 53 +0 53 0x10000000000001p-52 53 -3 53 -3 U U
+- - 53 0x30000000000002p-52 53 -0x30000000000004p-52 53 +0 53 0x10000000000001p-52 53 -3 53 -3 D D
+0 0 53 +0x10000000000001p-52 53 -0x10000000000001p-50 53 -0 53 0x10000000000001p-52 53 -4 53 -1 D D
# big precision uses Karatsuba method
-4096 0x1420176785BD601FC018AD36471p-96 4096 -0x1ECCDBDA38B2611A32848E7ADF43p-100 53 0x6B2E363676587p-44 53 0x1AC20AAC49ED37p-47 53 0x12264C57B44C6Bp-53 53 -0x138639A4B8D8B3p-50 N N
+# ternary value and result
+? ? 4096 0x1420176785BD601FC018AD36471p-96 4096 -0x1ECCDBDA38B2611A32848E7ADF43p-100 53
+# operands and rounding mode
+ 0x6B2E363676587p-44 53 0x1AC20AAC49ED37p-47 53 0x12264C57B44C6Bp-53 53 -0x138639A4B8D8B3p-50 N N
# Karatsuba case where x=0 since ad=bc: (1+i)^2 at artificially high
# precision so that Karatsuba is actually used.
-4096 0 4096 2 4096 1 4096 1 4096 1 4096 1 N N
+? ? 4096 0 4096 2 4096 1 4096 1 4096 1 4096 1 N N
# trigger the line reducing prec_x to prec_u
-4096 0 4096 2 40960 1 40960 1 40960 1 40960 1 N N
+? ? 4096 0 4096 2 40960 1 40960 1 40960 1 40960 1 N N
# another particular cases
-6 -0x9p-497 6 0x33p-315 6 -0x1dp-73 6 0x3p148 6 0x11p-463 6 0x3p-645 N N
-6 0x33p-315 6 0x9p-497 6 0x3p148 6 0x1dp-73 6 0x11p-463 6 0x3p-645 N N
-4 0x1p-1902 4 0x3p-1085 4 -0x1p-892 4 -0x3p-75 4 -0x1p-1010 4 0 N N
+? ? 6 -0x9p-497 6 0x33p-315 6 -0x1dp-73 6 0x3p148 6 0x11p-463 6 0x3p-645 N N
+? ? 6 0x33p-315 6 0x9p-497 6 0x3p148 6 0x1dp-73 6 0x11p-463 6 0x3p-645 N N
+? ? 4 0x1p-1902 4 0x3p-1085 4 -0x1p-892 4 -0x3p-75 4 -0x1p-1010 4 0 N N
diff --git a/tests/mul_fr.dat b/tests/mul_fr.dat
index e657011..162a069 100644
--- a/tests/mul_fr.dat
+++ b/tests/mul_fr.dat
@@ -22,349 +22,349 @@
# For explanations on the file format, see add_fr.dat.
# special values
-7 +inf 7 +inf 7 -inf 7 -inf 7 -inf N N
-7 +inf 7 +inf 7 -inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 -inf 7 +0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 -inf 7 nan N N
-7 +inf 7 +inf 7 -inf 7 -1 7 -inf N N
-7 +inf 7 1 7 -inf 7 -1 7 -1 N N
-7 nan 7 +0 7 -inf 7 -1 7 -0 N N
-7 nan 7 -0 7 -inf 7 -1 7 +0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 N N
-7 -inf 7 -inf 7 -inf 7 -1 7 +inf N N
-7 nan 7 nan 7 -inf 7 -1 7 nan N N
-7 +inf 7 nan 7 -inf 7 -0 7 -inf N N
-7 +inf 7 +0 7 -inf 7 -0 7 -1 N N
-7 nan 7 +0 7 -inf 7 -0 7 -0 N N
-7 nan 7 -0 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 1 N N
-7 -inf 7 nan 7 -inf 7 -0 7 +inf N N
-7 nan 7 nan 7 -inf 7 -0 7 nan N N
-7 +inf 7 nan 7 -inf 7 +0 7 -inf N N
-7 +inf 7 -0 7 -inf 7 +0 7 -1 N N
-7 nan 7 -0 7 -inf 7 +0 7 -0 N N
-7 nan 7 +0 7 -inf 7 +0 7 +0 N N
-7 -inf 7 +0 7 -inf 7 +0 7 1 N N
-7 -inf 7 nan 7 -inf 7 +0 7 +inf N N
-7 nan 7 nan 7 -inf 7 +0 7 nan N N
-7 +inf 7 -inf 7 -inf 7 1 7 -inf N N
-7 +inf 7 -1 7 -inf 7 1 7 -1 N N
-7 nan 7 -0 7 -inf 7 1 7 -0 N N
-7 nan 7 +0 7 -inf 7 1 7 +0 N N
-7 -inf 7 1 7 -inf 7 1 7 1 N N
-7 -inf 7 +inf 7 -inf 7 1 7 +inf N N
-7 nan 7 nan 7 -inf 7 1 7 nan N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -inf N N
-7 +inf 7 -inf 7 -inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 -inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 -inf 7 +inf 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 -inf 7 +inf 7 nan N N
-7 +inf 7 nan 7 -inf 7 nan 7 -inf N N
-7 +inf 7 nan 7 -inf 7 nan 7 -1 N N
-7 nan 7 nan 7 -inf 7 nan 7 -0 N N
-7 nan 7 nan 7 -inf 7 nan 7 +0 N N
-7 -inf 7 nan 7 -inf 7 nan 7 1 N N
-7 -inf 7 nan 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 +inf 7 +inf 7 -1 7 -inf 7 -inf N N
-7 1 7 +inf 7 -1 7 -inf 7 -1 N N
-7 +0 7 nan 7 -1 7 -inf 7 -0 N N
-7 -0 7 nan 7 -1 7 -inf 7 +0 N N
-7 -1 7 -inf 7 -1 7 -inf 7 1 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 +inf N N
-7 nan 7 nan 7 -1 7 -inf 7 nan N N
-7 +inf 7 +inf 7 -1 7 -1 7 -inf N N
-7 -inf 7 -inf 7 -1 7 -1 7 +inf N N
-7 nan 7 nan 7 -1 7 -1 7 nan N N
-7 +inf 7 nan 7 -1 7 -0 7 -inf N N
-7 -inf 7 nan 7 -1 7 -0 7 +inf N N
-7 nan 7 nan 7 -1 7 -0 7 nan N N
-7 +inf 7 nan 7 -1 7 +0 7 -inf N N
-7 -inf 7 nan 7 -1 7 +0 7 +inf N N
-7 nan 7 nan 7 -1 7 +0 7 nan N N
-7 +inf 7 -inf 7 -1 7 1 7 -inf N N
-7 -inf 7 +inf 7 -1 7 1 7 +inf N N
-7 nan 7 nan 7 -1 7 1 7 nan N N
-7 +inf 7 -inf 7 -1 7 +inf 7 -inf N N
-7 1 7 -inf 7 -1 7 +inf 7 -1 N N
-7 +0 7 nan 7 -1 7 +inf 7 -0 N N
-7 -0 7 nan 7 -1 7 +inf 7 +0 N N
-7 -1 7 +inf 7 -1 7 +inf 7 1 N N
-7 -inf 7 +inf 7 -1 7 +inf 7 +inf N N
-7 nan 7 nan 7 -1 7 +inf 7 nan N N
-7 +inf 7 nan 7 -1 7 nan 7 -inf N N
-7 1 7 nan 7 -1 7 nan 7 -1 N N
-7 +0 7 nan 7 -1 7 nan 7 -0 N N
-7 -0 7 nan 7 -1 7 nan 7 +0 N N
-7 -1 7 nan 7 -1 7 nan 7 1 N N
-7 -inf 7 nan 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 nan 7 +inf 7 -0 7 -inf 7 -inf N N
-7 +0 7 +inf 7 -0 7 -inf 7 -1 N N
-7 +0 7 nan 7 -0 7 -inf 7 -0 N N
-7 -0 7 nan 7 -0 7 -inf 7 +0 N N
-7 -0 7 -inf 7 -0 7 -inf 7 1 N N
-7 nan 7 -inf 7 -0 7 -inf 7 +inf N N
-7 nan 7 nan 7 -0 7 -inf 7 nan N N
-7 nan 7 +inf 7 -0 7 -1 7 -inf N N
-7 nan 7 -inf 7 -0 7 -1 7 +inf N N
-7 nan 7 nan 7 -0 7 -1 7 nan N N
-7 nan 7 nan 7 -0 7 -0 7 -inf N N
-7 nan 7 nan 7 -0 7 -0 7 +inf N N
-7 nan 7 nan 7 -0 7 -0 7 nan N N
-7 nan 7 nan 7 -0 7 +0 7 -inf N N
-7 nan 7 nan 7 -0 7 +0 7 +inf N N
-7 nan 7 nan 7 -0 7 +0 7 nan N N
-7 nan 7 -inf 7 -0 7 1 7 -inf N N
-7 nan 7 +inf 7 -0 7 1 7 +inf N N
-7 nan 7 nan 7 -0 7 1 7 nan N N
-7 nan 7 -inf 7 -0 7 +inf 7 -inf N N
-7 +0 7 -inf 7 -0 7 +inf 7 -1 N N
-7 +0 7 nan 7 -0 7 +inf 7 -0 N N
-7 -0 7 nan 7 -0 7 +inf 7 +0 N N
-7 -0 7 +inf 7 -0 7 +inf 7 1 N N
-7 nan 7 +inf 7 -0 7 +inf 7 +inf N N
-7 nan 7 nan 7 -0 7 +inf 7 nan N N
-7 nan 7 nan 7 -0 7 nan 7 -inf N N
-7 +0 7 nan 7 -0 7 nan 7 -1 N N
-7 +0 7 nan 7 -0 7 nan 7 -0 N N
-7 -0 7 nan 7 -0 7 nan 7 +0 N N
-7 -0 7 nan 7 -0 7 nan 7 1 N N
-7 nan 7 nan 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 nan 7 +inf 7 +0 7 -inf 7 -inf N N
-7 -0 7 +inf 7 +0 7 -inf 7 -1 N N
-7 -0 7 nan 7 +0 7 -inf 7 -0 N N
-7 +0 7 nan 7 +0 7 -inf 7 +0 N N
-7 +0 7 -inf 7 +0 7 -inf 7 1 N N
-7 nan 7 -inf 7 +0 7 -inf 7 +inf N N
-7 nan 7 nan 7 +0 7 -inf 7 nan N N
-7 nan 7 +inf 7 +0 7 -1 7 -inf N N
-7 nan 7 -inf 7 +0 7 -1 7 +inf N N
-7 nan 7 nan 7 +0 7 -1 7 nan N N
-7 nan 7 nan 7 +0 7 -0 7 -inf N N
-7 nan 7 nan 7 +0 7 -0 7 +inf N N
-7 nan 7 nan 7 +0 7 -0 7 nan N N
-7 nan 7 nan 7 +0 7 +0 7 -inf N N
-7 nan 7 nan 7 +0 7 +0 7 +inf N N
-7 nan 7 nan 7 +0 7 +0 7 nan N N
-7 nan 7 -inf 7 +0 7 1 7 -inf N N
-7 nan 7 +inf 7 +0 7 1 7 +inf N N
-7 nan 7 nan 7 +0 7 1 7 nan N N
-7 nan 7 -inf 7 +0 7 +inf 7 -inf N N
-7 -0 7 -inf 7 +0 7 +inf 7 -1 N N
-7 -0 7 nan 7 +0 7 +inf 7 -0 N N
-7 +0 7 nan 7 +0 7 +inf 7 +0 N N
-7 +0 7 +inf 7 +0 7 +inf 7 1 N N
-7 nan 7 +inf 7 +0 7 +inf 7 +inf N N
-7 nan 7 nan 7 +0 7 +inf 7 nan N N
-7 nan 7 nan 7 +0 7 nan 7 -inf N N
-7 -0 7 nan 7 +0 7 nan 7 -1 N N
-7 -0 7 nan 7 +0 7 nan 7 -0 N N
-7 +0 7 nan 7 +0 7 nan 7 +0 N N
-7 +0 7 nan 7 +0 7 nan 7 1 N N
-7 nan 7 nan 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 -inf 7 +inf 7 1 7 -inf 7 -inf N N
-7 -1 7 +inf 7 1 7 -inf 7 -1 N N
-7 -0 7 nan 7 1 7 -inf 7 -0 N N
-7 +0 7 nan 7 1 7 -inf 7 +0 N N
-7 1 7 -inf 7 1 7 -inf 7 1 N N
-7 +inf 7 -inf 7 1 7 -inf 7 +inf N N
-7 nan 7 nan 7 1 7 -inf 7 nan N N
-7 -inf 7 +inf 7 1 7 -1 7 -inf N N
-7 +inf 7 -inf 7 1 7 -1 7 +inf N N
-7 nan 7 nan 7 1 7 -1 7 nan N N
-7 -inf 7 nan 7 1 7 -0 7 -inf N N
-7 +inf 7 nan 7 1 7 -0 7 +inf N N
-7 nan 7 nan 7 1 7 -0 7 nan N N
-7 -inf 7 nan 7 1 7 +0 7 -inf N N
-7 +inf 7 nan 7 1 7 +0 7 +inf N N
-7 nan 7 nan 7 1 7 +0 7 nan N N
-7 -inf 7 -inf 7 1 7 1 7 -inf N N
-7 +inf 7 +inf 7 1 7 1 7 +inf N N
-7 nan 7 nan 7 1 7 1 7 nan N N
-7 -inf 7 -inf 7 1 7 +inf 7 -inf N N
-7 -1 7 -inf 7 1 7 +inf 7 -1 N N
-7 -0 7 nan 7 1 7 +inf 7 -0 N N
-7 +0 7 nan 7 1 7 +inf 7 +0 N N
-7 1 7 +inf 7 1 7 +inf 7 1 N N
-7 +inf 7 +inf 7 1 7 +inf 7 +inf N N
-7 nan 7 nan 7 1 7 +inf 7 nan N N
-7 -inf 7 nan 7 1 7 nan 7 -inf N N
-7 -1 7 nan 7 1 7 nan 7 -1 N N
-7 -0 7 nan 7 1 7 nan 7 -0 N N
-7 +0 7 nan 7 1 7 nan 7 +0 N N
-7 1 7 nan 7 1 7 nan 7 1 N N
-7 +inf 7 nan 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -inf N N
-7 -inf 7 +inf 7 +inf 7 -inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 -inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 -inf 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 -inf 7 nan N N
-7 -inf 7 +inf 7 +inf 7 -1 7 -inf N N
-7 -inf 7 1 7 +inf 7 -1 7 -1 N N
-7 nan 7 +0 7 +inf 7 -1 7 -0 N N
-7 nan 7 -0 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 N N
-7 +inf 7 -inf 7 +inf 7 -1 7 +inf N N
-7 nan 7 nan 7 +inf 7 -1 7 nan N N
-7 -inf 7 nan 7 +inf 7 -0 7 -inf N N
-7 -inf 7 +0 7 +inf 7 -0 7 -1 N N
-7 nan 7 +0 7 +inf 7 -0 7 -0 N N
-7 nan 7 -0 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 1 N N
-7 +inf 7 nan 7 +inf 7 -0 7 +inf N N
-7 nan 7 nan 7 +inf 7 -0 7 nan N N
-7 -inf 7 nan 7 +inf 7 +0 7 -inf N N
-7 -inf 7 -0 7 +inf 7 +0 7 -1 N N
-7 nan 7 -0 7 +inf 7 +0 7 -0 N N
-7 nan 7 +0 7 +inf 7 +0 7 +0 N N
-7 +inf 7 +0 7 +inf 7 +0 7 1 N N
-7 +inf 7 nan 7 +inf 7 +0 7 +inf N N
-7 nan 7 nan 7 +inf 7 +0 7 nan N N
-7 -inf 7 -inf 7 +inf 7 1 7 -inf N N
-7 -inf 7 -1 7 +inf 7 1 7 -1 N N
-7 nan 7 -0 7 +inf 7 1 7 -0 N N
-7 nan 7 +0 7 +inf 7 1 7 +0 N N
-7 +inf 7 1 7 +inf 7 1 7 1 N N
-7 +inf 7 +inf 7 +inf 7 1 7 +inf N N
-7 nan 7 nan 7 +inf 7 1 7 nan N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -inf N N
-7 -inf 7 -inf 7 +inf 7 +inf 7 -1 N N
-7 nan 7 nan 7 +inf 7 +inf 7 -0 N N
-7 nan 7 nan 7 +inf 7 +inf 7 +0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 +inf N N
-7 nan 7 nan 7 +inf 7 +inf 7 nan N N
-7 -inf 7 nan 7 +inf 7 nan 7 -inf N N
-7 -inf 7 nan 7 +inf 7 nan 7 -1 N N
-7 nan 7 nan 7 +inf 7 nan 7 -0 N N
-7 nan 7 nan 7 +inf 7 nan 7 +0 N N
-7 +inf 7 nan 7 +inf 7 nan 7 1 N N
-7 +inf 7 nan 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
-7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
-7 nan 7 nan 7 nan 7 -inf 7 -0 N N
-7 nan 7 nan 7 nan 7 -inf 7 +0 N N
-7 nan 7 -inf 7 nan 7 -inf 7 1 N N
-7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
-7 nan 7 nan 7 nan 7 -inf 7 nan N N
-7 nan 7 +inf 7 nan 7 -1 7 -inf N N
-7 nan 7 1 7 nan 7 -1 7 -1 N N
-7 nan 7 +0 7 nan 7 -1 7 -0 N N
-7 nan 7 -0 7 nan 7 -1 7 +0 N N
-7 nan 7 -1 7 nan 7 -1 7 1 N N
-7 nan 7 -inf 7 nan 7 -1 7 +inf N N
-7 nan 7 nan 7 nan 7 -1 7 nan N N
-7 nan 7 nan 7 nan 7 -0 7 -inf N N
-7 nan 7 +0 7 nan 7 -0 7 -1 N N
-7 nan 7 +0 7 nan 7 -0 7 -0 N N
-7 nan 7 -0 7 nan 7 -0 7 +0 N N
-7 nan 7 -0 7 nan 7 -0 7 1 N N
-7 nan 7 nan 7 nan 7 -0 7 +inf N N
-7 nan 7 nan 7 nan 7 -0 7 nan N N
-7 nan 7 nan 7 nan 7 +0 7 -inf N N
-7 nan 7 -0 7 nan 7 +0 7 -1 N N
-7 nan 7 -0 7 nan 7 +0 7 -0 N N
-7 nan 7 +0 7 nan 7 +0 7 +0 N N
-7 nan 7 +0 7 nan 7 +0 7 1 N N
-7 nan 7 nan 7 nan 7 +0 7 +inf N N
-7 nan 7 nan 7 nan 7 +0 7 nan N N
-7 nan 7 -inf 7 nan 7 1 7 -inf N N
-7 nan 7 -1 7 nan 7 1 7 -1 N N
-7 nan 7 -0 7 nan 7 1 7 -0 N N
-7 nan 7 +0 7 nan 7 1 7 +0 N N
-7 nan 7 1 7 nan 7 1 7 1 N N
-7 nan 7 +inf 7 nan 7 1 7 +inf N N
-7 nan 7 nan 7 nan 7 1 7 nan N N
-7 nan 7 -inf 7 nan 7 +inf 7 -inf N N
-7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
-7 nan 7 nan 7 nan 7 +inf 7 -0 N N
-7 nan 7 nan 7 nan 7 +inf 7 +0 N N
-7 nan 7 +inf 7 nan 7 +inf 7 1 N N
-7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
-7 nan 7 nan 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -inf N N
+0 0 7 +inf 7 +inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 +0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -inf 7 nan N N
+0 0 7 +inf 7 +inf 7 -inf 7 -1 7 -inf N N
+0 0 7 +inf 7 1 7 -inf 7 -1 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 -1 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -1 7 nan N N
+0 0 7 +inf 7 nan 7 -inf 7 -0 7 -inf N N
+0 0 7 +inf 7 +0 7 -inf 7 -0 7 -1 N N
+0 0 7 nan 7 +0 7 -inf 7 -0 7 -0 N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 1 N N
+0 0 7 -inf 7 nan 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 -0 7 nan N N
+0 0 7 +inf 7 nan 7 -inf 7 +0 7 -inf N N
+0 0 7 +inf 7 -0 7 -inf 7 +0 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 +0 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 1 N N
+0 0 7 -inf 7 nan 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +0 7 nan N N
+0 0 7 +inf 7 -inf 7 -inf 7 1 7 -inf N N
+0 0 7 +inf 7 -1 7 -inf 7 1 7 -1 N N
+0 0 7 nan 7 -0 7 -inf 7 1 7 -0 N N
+0 0 7 nan 7 +0 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 1 7 nan N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -inf N N
+0 0 7 +inf 7 -inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 -inf 7 nan 7 -inf N N
+0 0 7 +inf 7 nan 7 -inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 +0 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 +inf 7 +inf 7 -1 7 -inf 7 -inf N N
+0 0 7 1 7 +inf 7 -1 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -1 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 -1 7 -inf 7 +0 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -inf 7 nan N N
+0 0 7 +inf 7 +inf 7 -1 7 -1 7 -inf N N
+0 0 7 -inf 7 -inf 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -1 7 nan N N
+0 0 7 +inf 7 nan 7 -1 7 -0 7 -inf N N
+0 0 7 -inf 7 nan 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 -0 7 nan N N
+0 0 7 +inf 7 nan 7 -1 7 +0 7 -inf N N
+0 0 7 -inf 7 nan 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +0 7 nan N N
+0 0 7 +inf 7 -inf 7 -1 7 1 7 -inf N N
+0 0 7 -inf 7 +inf 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 1 7 nan N N
+0 0 7 +inf 7 -inf 7 -1 7 +inf 7 -inf N N
+0 0 7 1 7 -inf 7 -1 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 -1 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -1 7 +inf 7 +0 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 -1 7 nan 7 -inf N N
+0 0 7 1 7 nan 7 -1 7 nan 7 -1 N N
+0 0 7 +0 7 nan 7 -1 7 nan 7 -0 N N
+0 0 7 -0 7 nan 7 -1 7 nan 7 +0 N N
+0 0 7 -1 7 nan 7 -1 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 nan 7 +inf 7 -0 7 -inf 7 -inf N N
+0 0 7 +0 7 +inf 7 -0 7 -inf 7 -1 N N
+0 0 7 +0 7 nan 7 -0 7 -inf 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 -inf 7 +0 N N
+0 0 7 -0 7 -inf 7 -0 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -inf 7 nan N N
+0 0 7 nan 7 +inf 7 -0 7 -1 7 -inf N N
+0 0 7 nan 7 -inf 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +0 7 nan N N
+0 0 7 nan 7 -inf 7 -0 7 1 7 -inf N N
+0 0 7 nan 7 +inf 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 1 7 nan N N
+0 0 7 nan 7 -inf 7 -0 7 +inf 7 -inf N N
+0 0 7 +0 7 -inf 7 -0 7 +inf 7 -1 N N
+0 0 7 +0 7 nan 7 -0 7 +inf 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 +inf 7 +0 N N
+0 0 7 -0 7 +inf 7 -0 7 +inf 7 1 N N
+0 0 7 nan 7 +inf 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 -inf N N
+0 0 7 +0 7 nan 7 -0 7 nan 7 -1 N N
+0 0 7 +0 7 nan 7 -0 7 nan 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 nan 7 +0 N N
+0 0 7 -0 7 nan 7 -0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 nan 7 +inf 7 +0 7 -inf 7 -inf N N
+0 0 7 -0 7 +inf 7 +0 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 +0 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 +0 7 -inf 7 +0 N N
+0 0 7 +0 7 -inf 7 +0 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -inf 7 nan N N
+0 0 7 nan 7 +inf 7 +0 7 -1 7 -inf N N
+0 0 7 nan 7 -inf 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 -inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +0 7 nan N N
+0 0 7 nan 7 -inf 7 +0 7 1 7 -inf N N
+0 0 7 nan 7 +inf 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 1 7 nan N N
+0 0 7 nan 7 -inf 7 +0 7 +inf 7 -inf N N
+0 0 7 -0 7 -inf 7 +0 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 +0 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 +0 7 +inf 7 +0 N N
+0 0 7 +0 7 +inf 7 +0 7 +inf 7 1 N N
+0 0 7 nan 7 +inf 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 -inf N N
+0 0 7 -0 7 nan 7 +0 7 nan 7 -1 N N
+0 0 7 -0 7 nan 7 +0 7 nan 7 -0 N N
+0 0 7 +0 7 nan 7 +0 7 nan 7 +0 N N
+0 0 7 +0 7 nan 7 +0 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 -inf 7 +inf 7 1 7 -inf 7 -inf N N
+0 0 7 -1 7 +inf 7 1 7 -inf 7 -1 N N
+0 0 7 -0 7 nan 7 1 7 -inf 7 -0 N N
+0 0 7 +0 7 nan 7 1 7 -inf 7 +0 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -inf 7 nan N N
+0 0 7 -inf 7 +inf 7 1 7 -1 7 -inf N N
+0 0 7 +inf 7 -inf 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -1 7 nan N N
+0 0 7 -inf 7 nan 7 1 7 -0 7 -inf N N
+0 0 7 +inf 7 nan 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 -0 7 nan N N
+0 0 7 -inf 7 nan 7 1 7 +0 7 -inf N N
+0 0 7 +inf 7 nan 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +0 7 nan N N
+0 0 7 -inf 7 -inf 7 1 7 1 7 -inf N N
+0 0 7 +inf 7 +inf 7 1 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 1 7 nan N N
+0 0 7 -inf 7 -inf 7 1 7 +inf 7 -inf N N
+0 0 7 -1 7 -inf 7 1 7 +inf 7 -1 N N
+0 0 7 -0 7 nan 7 1 7 +inf 7 -0 N N
+0 0 7 +0 7 nan 7 1 7 +inf 7 +0 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 1 N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 +inf 7 nan N N
+0 0 7 -inf 7 nan 7 1 7 nan 7 -inf N N
+0 0 7 -1 7 nan 7 1 7 nan 7 -1 N N
+0 0 7 -0 7 nan 7 1 7 nan 7 -0 N N
+0 0 7 +0 7 nan 7 1 7 nan 7 +0 N N
+0 0 7 1 7 nan 7 1 7 nan 7 1 N N
+0 0 7 +inf 7 nan 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -inf N N
+0 0 7 -inf 7 +inf 7 +inf 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -inf 7 nan N N
+0 0 7 -inf 7 +inf 7 +inf 7 -1 7 -inf N N
+0 0 7 -inf 7 1 7 +inf 7 -1 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 -1 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -1 7 nan N N
+0 0 7 -inf 7 nan 7 +inf 7 -0 7 -inf N N
+0 0 7 -inf 7 +0 7 +inf 7 -0 7 -1 N N
+0 0 7 nan 7 +0 7 +inf 7 -0 7 -0 N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 1 N N
+0 0 7 +inf 7 nan 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 -0 7 nan N N
+0 0 7 -inf 7 nan 7 +inf 7 +0 7 -inf N N
+0 0 7 -inf 7 -0 7 +inf 7 +0 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 +0 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 1 N N
+0 0 7 +inf 7 nan 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +0 7 nan N N
+0 0 7 -inf 7 -inf 7 +inf 7 1 7 -inf N N
+0 0 7 -inf 7 -1 7 +inf 7 1 7 -1 N N
+0 0 7 nan 7 -0 7 +inf 7 1 7 -0 N N
+0 0 7 nan 7 +0 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 1 7 nan N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -inf N N
+0 0 7 -inf 7 -inf 7 +inf 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 +0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 +inf 7 nan N N
+0 0 7 -inf 7 nan 7 +inf 7 nan 7 -inf N N
+0 0 7 -inf 7 nan 7 +inf 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +0 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 1 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 +inf 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 +0 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 -0 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 -0 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 -inf 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 -1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 -0 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 +0 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 +inf 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 1 7 nan N N
+0 0 7 nan 7 -inf 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 -inf 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan N N
# values with only 1, -1, +0, -0
-7 1 7 1 7 -1 7 -1 7 -1 N N
-7 +0 7 +0 7 -1 7 -1 7 -0 N N
-7 -0 7 -0 7 -1 7 -1 7 +0 N N
-7 -1 7 -1 7 -1 7 -1 7 1 N N
-7 1 7 +0 7 -1 7 -0 7 -1 N N
-7 +0 7 +0 7 -1 7 -0 7 -0 N N
-7 -0 7 -0 7 -1 7 -0 7 +0 N N
-7 -1 7 -0 7 -1 7 -0 7 1 N N
-7 1 7 -0 7 -1 7 +0 7 -1 N N
-7 +0 7 -0 7 -1 7 +0 7 -0 N N
-7 -0 7 +0 7 -1 7 +0 7 +0 N N
-7 -1 7 +0 7 -1 7 +0 7 1 N N
-7 1 7 -1 7 -1 7 1 7 -1 N N
-7 +0 7 -0 7 -1 7 1 7 -0 N N
-7 -0 7 +0 7 -1 7 1 7 +0 N N
-7 -1 7 1 7 -1 7 1 7 1 N N
-7 +0 7 1 7 -0 7 -1 7 -1 N N
-7 +0 7 +0 7 -0 7 -1 7 -0 N N
-7 -0 7 -0 7 -0 7 -1 7 +0 N N
-7 -0 7 -1 7 -0 7 -1 7 1 N N
-7 +0 7 +0 7 -0 7 -0 7 -1 N N
-7 +0 7 +0 7 -0 7 -0 7 -0 N N
-7 -0 7 -0 7 -0 7 -0 7 +0 N N
-7 -0 7 -0 7 -0 7 -0 7 1 N N
-7 +0 7 -0 7 -0 7 +0 7 -1 N N
-7 +0 7 -0 7 -0 7 +0 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 7 +0 N N
-7 -0 7 +0 7 -0 7 +0 7 1 N N
-7 +0 7 -1 7 -0 7 1 7 -1 N N
-7 +0 7 -0 7 -0 7 1 7 -0 N N
-7 -0 7 +0 7 -0 7 1 7 +0 N N
-7 -0 7 1 7 -0 7 1 7 1 N N
-7 -0 7 1 7 +0 7 -1 7 -1 N N
-7 -0 7 +0 7 +0 7 -1 7 -0 N N
-7 +0 7 -0 7 +0 7 -1 7 +0 N N
-7 +0 7 -1 7 +0 7 -1 7 1 N N
-7 -0 7 +0 7 +0 7 -0 7 -1 N N
-7 -0 7 +0 7 +0 7 -0 7 -0 N N
-7 +0 7 -0 7 +0 7 -0 7 +0 N N
-7 +0 7 -0 7 +0 7 -0 7 1 N N
-7 -0 7 -0 7 +0 7 +0 7 -1 N N
-7 -0 7 -0 7 +0 7 +0 7 -0 N N
-7 +0 7 +0 7 +0 7 +0 7 +0 N N
-7 +0 7 +0 7 +0 7 +0 7 1 N N
-7 -0 7 -1 7 +0 7 1 7 -1 N N
-7 -0 7 -0 7 +0 7 1 7 -0 N N
-7 +0 7 +0 7 +0 7 1 7 +0 N N
-7 +0 7 1 7 +0 7 1 7 1 N N
-7 -1 7 1 7 1 7 -1 7 -1 N N
-7 -0 7 +0 7 1 7 -1 7 -0 N N
-7 +0 7 -0 7 1 7 -1 7 +0 N N
-7 1 7 -1 7 1 7 -1 7 1 N N
-7 -1 7 +0 7 1 7 -0 7 -1 N N
-7 -0 7 +0 7 1 7 -0 7 -0 N N
-7 +0 7 -0 7 1 7 -0 7 +0 N N
-7 1 7 -0 7 1 7 -0 7 1 N N
-7 -1 7 -0 7 1 7 +0 7 -1 N N
-7 -0 7 -0 7 1 7 +0 7 -0 N N
-7 +0 7 +0 7 1 7 +0 7 +0 N N
-7 1 7 +0 7 1 7 +0 7 1 N N
-7 -1 7 -1 7 1 7 1 7 -1 N N
-7 -0 7 -0 7 1 7 1 7 -0 N N
-7 +0 7 +0 7 1 7 1 7 +0 N N
-7 1 7 1 7 1 7 1 7 1 N N
+0 0 7 1 7 1 7 -1 7 -1 7 -1 N N
+0 0 7 +0 7 +0 7 -1 7 -1 7 -0 N N
+0 0 7 -0 7 -0 7 -1 7 -1 7 +0 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 1 N N
+0 0 7 1 7 +0 7 -1 7 -0 7 -1 N N
+0 0 7 +0 7 +0 7 -1 7 -0 7 -0 N N
+0 0 7 -0 7 -0 7 -1 7 -0 7 +0 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 1 N N
+0 0 7 1 7 -0 7 -1 7 +0 7 -1 N N
+0 0 7 +0 7 -0 7 -1 7 +0 7 -0 N N
+0 0 7 -0 7 +0 7 -1 7 +0 7 +0 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 1 N N
+0 0 7 1 7 -1 7 -1 7 1 7 -1 N N
+0 0 7 +0 7 -0 7 -1 7 1 7 -0 N N
+0 0 7 -0 7 +0 7 -1 7 1 7 +0 N N
+0 0 7 -1 7 1 7 -1 7 1 7 1 N N
+0 0 7 +0 7 1 7 -0 7 -1 7 -1 N N
+0 0 7 +0 7 +0 7 -0 7 -1 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -1 7 +0 N N
+0 0 7 -0 7 -1 7 -0 7 -1 7 1 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -1 N N
+0 0 7 +0 7 +0 7 -0 7 -0 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 +0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 1 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 +0 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 +0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 1 N N
+0 0 7 +0 7 -1 7 -0 7 1 7 -1 N N
+0 0 7 +0 7 -0 7 -0 7 1 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 1 7 +0 N N
+0 0 7 -0 7 1 7 -0 7 1 7 1 N N
+0 0 7 -0 7 1 7 +0 7 -1 7 -1 N N
+0 0 7 -0 7 +0 7 +0 7 -1 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -1 7 +0 N N
+0 0 7 +0 7 -1 7 +0 7 -1 7 1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -1 N N
+0 0 7 -0 7 +0 7 +0 7 -0 7 -0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 1 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 +0 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 +0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 1 N N
+0 0 7 -0 7 -1 7 +0 7 1 7 -1 N N
+0 0 7 -0 7 -0 7 +0 7 1 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 1 7 +0 N N
+0 0 7 +0 7 1 7 +0 7 1 7 1 N N
+0 0 7 -1 7 1 7 1 7 -1 7 -1 N N
+0 0 7 -0 7 +0 7 1 7 -1 7 -0 N N
+0 0 7 +0 7 -0 7 1 7 -1 7 +0 N N
+0 0 7 1 7 -1 7 1 7 -1 7 1 N N
+0 0 7 -1 7 +0 7 1 7 -0 7 -1 N N
+0 0 7 -0 7 +0 7 1 7 -0 7 -0 N N
+0 0 7 +0 7 -0 7 1 7 -0 7 +0 N N
+0 0 7 1 7 -0 7 1 7 -0 7 1 N N
+0 0 7 -1 7 -0 7 1 7 +0 7 -1 N N
+0 0 7 -0 7 -0 7 1 7 +0 7 -0 N N
+0 0 7 +0 7 +0 7 1 7 +0 7 +0 N N
+0 0 7 1 7 +0 7 1 7 +0 7 1 N N
+0 0 7 -1 7 -1 7 1 7 1 7 -1 N N
+0 0 7 -0 7 -0 7 1 7 1 7 -0 N N
+0 0 7 +0 7 +0 7 1 7 1 7 +0 N N
+0 0 7 1 7 1 7 1 7 1 7 1 N N
diff --git a/tests/neg.dat b/tests/neg.dat
index 77c396e..bc81975 100644
--- a/tests/neg.dat
+++ b/tests/neg.dat
@@ -22,90 +22,90 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 +inf 53 +inf 53 -inf 53 -inf N N
-53 +inf 53 +1 53 -inf 53 -1 N N
-53 +inf 53 +0 53 -inf 53 -0 N N
-53 +inf 53 -0 53 -inf 53 +0 N N
-53 +inf 53 -1 53 -inf 53 +1 N N
-53 +inf 53 -inf 53 -inf 53 +inf N N
-53 +inf 53 nan 53 -inf 53 nan N N
-53 +1 53 +inf 53 -1 53 -inf N N
-53 +1 53 +0 53 -1 53 -0 N N
-53 +1 53 -0 53 -1 53 +0 N N
-53 +1 53 -inf 53 -1 53 +inf N N
-53 +1 53 nan 53 -1 53 nan N N
-53 +0 53 +inf 53 -0 53 -inf N N
-53 +0 53 +1 53 -0 53 -1 N N
-53 +0 53 +0 53 -0 53 -0 N N
-53 +0 53 -0 53 -0 53 +0 N N
-53 +0 53 -1 53 -0 53 +1 N N
-53 +0 53 -inf 53 -0 53 +inf N N
-53 +0 53 nan 53 -0 53 nan N N
-53 -0 53 +inf 53 +0 53 -inf N N
-53 -0 53 +1 53 +0 53 -1 N N
-53 -0 53 +0 53 +0 53 -0 N N
-53 -0 53 -0 53 +0 53 +0 N N
-53 -0 53 -1 53 +0 53 +1 N N
-53 -0 53 -inf 53 +0 53 +inf N N
-53 -0 53 nan 53 +0 53 nan N N
-53 -1 53 +inf 53 +1 53 -inf N N
-53 -1 53 +0 53 +1 53 -0 N N
-53 -1 53 -0 53 +1 53 +0 N N
-53 -1 53 -inf 53 +1 53 +inf N N
-53 -1 53 nan 53 +1 53 nan N N
-53 -inf 53 +inf 53 +inf 53 -inf N N
-53 -inf 53 +1 53 +inf 53 -1 N N
-53 -inf 53 +0 53 +inf 53 -0 N N
-53 -inf 53 -0 53 +inf 53 +0 N N
-53 -inf 53 -1 53 +inf 53 +1 N N
-53 -inf 53 -inf 53 +inf 53 +inf N N
-53 -inf 53 nan 53 +inf 53 nan N N
-53 nan 53 +inf 53 nan 53 -inf N N
-53 nan 53 +1 53 nan 53 -1 N N
-53 nan 53 +0 53 nan 53 -0 N N
-53 nan 53 -0 53 nan 53 +0 N N
-53 nan 53 -1 53 nan 53 +1 N N
-53 nan 53 -inf 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 +inf 53 +inf 53 -inf 53 -inf N N
+0 0 53 +inf 53 +1 53 -inf 53 -1 N N
+0 0 53 +inf 53 +0 53 -inf 53 -0 N N
+0 0 53 +inf 53 -0 53 -inf 53 +0 N N
+0 0 53 +inf 53 -1 53 -inf 53 +1 N N
+0 0 53 +inf 53 -inf 53 -inf 53 +inf N N
+0 0 53 +inf 53 nan 53 -inf 53 nan N N
+0 0 53 +1 53 +inf 53 -1 53 -inf N N
+0 0 53 +1 53 +0 53 -1 53 -0 N N
+0 0 53 +1 53 -0 53 -1 53 +0 N N
+0 0 53 +1 53 -inf 53 -1 53 +inf N N
+0 0 53 +1 53 nan 53 -1 53 nan N N
+0 0 53 +0 53 +inf 53 -0 53 -inf N N
+0 0 53 +0 53 +1 53 -0 53 -1 N N
+0 0 53 +0 53 +0 53 -0 53 -0 N N
+0 0 53 +0 53 -0 53 -0 53 +0 N N
+0 0 53 +0 53 -1 53 -0 53 +1 N N
+0 0 53 +0 53 -inf 53 -0 53 +inf N N
+0 0 53 +0 53 nan 53 -0 53 nan N N
+0 0 53 -0 53 +inf 53 +0 53 -inf N N
+0 0 53 -0 53 +1 53 +0 53 -1 N N
+0 0 53 -0 53 +0 53 +0 53 -0 N N
+0 0 53 -0 53 -0 53 +0 53 +0 N N
+0 0 53 -0 53 -1 53 +0 53 +1 N N
+0 0 53 -0 53 -inf 53 +0 53 +inf N N
+0 0 53 -0 53 nan 53 +0 53 nan N N
+0 0 53 -1 53 +inf 53 +1 53 -inf N N
+0 0 53 -1 53 +0 53 +1 53 -0 N N
+0 0 53 -1 53 -0 53 +1 53 +0 N N
+0 0 53 -1 53 -inf 53 +1 53 +inf N N
+0 0 53 -1 53 nan 53 +1 53 nan N N
+0 0 53 -inf 53 +inf 53 +inf 53 -inf N N
+0 0 53 -inf 53 +1 53 +inf 53 -1 N N
+0 0 53 -inf 53 +0 53 +inf 53 -0 N N
+0 0 53 -inf 53 -0 53 +inf 53 +0 N N
+0 0 53 -inf 53 -1 53 +inf 53 +1 N N
+0 0 53 -inf 53 -inf 53 +inf 53 +inf N N
+0 0 53 -inf 53 nan 53 +inf 53 nan N N
+0 0 53 nan 53 +inf 53 nan 53 -inf N N
+0 0 53 nan 53 +1 53 nan 53 -1 N N
+0 0 53 nan 53 +0 53 nan 53 -0 N N
+0 0 53 nan 53 -0 53 nan 53 +0 N N
+0 0 53 nan 53 -1 53 nan 53 +1 N N
+0 0 53 nan 53 -inf 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-53 -0x123456789abcdep+52 2 -0 53 0x123456789abcdep+52 17 +0 N N
-53 0x123456789abcdep+52 3 -0 54 -0x123456789abcdep+52 16 +0 Z N
-53 -0x123456789abcdep+52 4 +0 55 0x123456789abcdep+52 15 -0 U N
-53 0x123456789abcdep+52 5 +0 56 -0x123456789abcdep+52 14 -0 D N
-53 -0x123456789abcdep+52 6 -0 57 0x123456789abcdep+52 13 +0 Z Z
-53 0x123456789abcdep+52 7 -0 58 -0x123456789abcdep+52 12 +0 U Z
-53 -0x123456789abcdep+52 8 +0 59 0x123456789abcdep+52 11 -0 D Z
-53 0x123456789abcdep+52 9 +0 60 -0x123456789abcdep+52 10 -0 N Z
-53 -0x123456789abcdep+52 10 -0 61 0x123456789abcdep+52 9 +0 U U
-53 0x123456789abcdep+52 11 -0 62 -0x123456789abcdep+52 8 +0 D U
-53 -0x123456789abcdep+52 12 +0 63 0x123456789abcdep+52 7 -0 N U
-53 0x123456789abcdep+52 13 +0 64 -0x123456789abcdep+52 6 -0 Z U
-53 -0x123456789abcdep+52 14 -0 65 0x123456789abcdep+52 5 +0 D D
-53 0x123456789abcdep+52 15 -0 66 -0x123456789abcdep+52 4 +0 N D
-53 -0x123456789abcdep+52 16 +0 67 0x123456789abcdep+52 3 -0 Z D
-53 0x123456789abcdep+52 17 +0 68 -0x123456789abcdep+52 2 -0 U D
+0 0 53 -0x123456789abcdep+52 2 -0 53 0x123456789abcdep+52 17 +0 N N
+0 0 53 0x123456789abcdep+52 3 -0 54 -0x123456789abcdep+52 16 +0 Z N
+0 0 53 -0x123456789abcdep+52 4 +0 55 0x123456789abcdep+52 15 -0 U N
+0 0 53 0x123456789abcdep+52 5 +0 56 -0x123456789abcdep+52 14 -0 D N
+0 0 53 -0x123456789abcdep+52 6 -0 57 0x123456789abcdep+52 13 +0 Z Z
+0 0 53 0x123456789abcdep+52 7 -0 58 -0x123456789abcdep+52 12 +0 U Z
+0 0 53 -0x123456789abcdep+52 8 +0 59 0x123456789abcdep+52 11 -0 D Z
+0 0 53 0x123456789abcdep+52 9 +0 60 -0x123456789abcdep+52 10 -0 N Z
+0 0 53 -0x123456789abcdep+52 10 -0 61 0x123456789abcdep+52 9 +0 U U
+0 0 53 0x123456789abcdep+52 11 -0 62 -0x123456789abcdep+52 8 +0 D U
+0 0 53 -0x123456789abcdep+52 12 +0 63 0x123456789abcdep+52 7 -0 N U
+0 0 53 0x123456789abcdep+52 13 +0 64 -0x123456789abcdep+52 6 -0 Z U
+0 0 53 -0x123456789abcdep+52 14 -0 65 0x123456789abcdep+52 5 +0 D D
+0 0 53 0x123456789abcdep+52 15 -0 66 -0x123456789abcdep+52 4 +0 N D
+0 0 53 -0x123456789abcdep+52 16 +0 67 0x123456789abcdep+52 3 -0 Z D
+0 0 53 0x123456789abcdep+52 17 +0 68 -0x123456789abcdep+52 2 -0 U D
# pure imaginary argument
-53 -0 53 -0x123456789abcdep+52 53 +0 53 0x123456789abcdep+52 N N
-53 +0 53 -0x123456789abcdep+52 51 -0 54 0x123456789abcdep+52 Z N
-53 -0 53 0x123456789abcdep+52 49 +0 55 -0x123456789abcdep+52 U N
-53 +0 53 0x123456789abcdep+52 47 -0 56 -0x123456789abcdep+52 D N
-53 -0 53 -0x123456789abcdep+52 45 +0 57 0x123456789abcdep+52 Z Z
-53 +0 53 -0x123456789abcdep+52 43 -0 58 0x123456789abcdep+52 U Z
-53 -0 53 0x123456789abcdep+52 41 +0 59 -0x123456789abcdep+52 D Z
-53 +0 53 0x123456789abcdep+52 39 -0 60 -0x123456789abcdep+52 N Z
-53 -0 53 -0x123456789abcdep+52 37 +0 61 0x123456789abcdep+52 U U
-53 +0 53 -0x123456789abcdep+52 35 -0 62 0x123456789abcdep+52 D U
-53 -0 53 0x123456789abcdep+52 33 +0 63 -0x123456789abcdep+52 N U
-53 +0 53 0x123456789abcdep+52 31 -0 64 -0x123456789abcdep+52 Z U
-53 -0 53 -0x123456789abcdep+52 29 +0 65 0x123456789abcdep+52 D D
-53 +0 53 -0x123456789abcdep+52 27 -0 66 0x123456789abcdep+52 N D
-53 -0 53 0x123456789abcdep+52 25 +0 67 -0x123456789abcdep+52 Z D
-53 +0 53 0x123456789abcdep+52 23 -0 68 -0x123456789abcdep+52 U D
+0 0 53 -0 53 -0x123456789abcdep+52 53 +0 53 0x123456789abcdep+52 N N
+0 0 53 +0 53 -0x123456789abcdep+52 51 -0 54 0x123456789abcdep+52 Z N
+0 0 53 -0 53 0x123456789abcdep+52 49 +0 55 -0x123456789abcdep+52 U N
+0 0 53 +0 53 0x123456789abcdep+52 47 -0 56 -0x123456789abcdep+52 D N
+0 0 53 -0 53 -0x123456789abcdep+52 45 +0 57 0x123456789abcdep+52 Z Z
+0 0 53 +0 53 -0x123456789abcdep+52 43 -0 58 0x123456789abcdep+52 U Z
+0 0 53 -0 53 0x123456789abcdep+52 41 +0 59 -0x123456789abcdep+52 D Z
+0 0 53 +0 53 0x123456789abcdep+52 39 -0 60 -0x123456789abcdep+52 N Z
+0 0 53 -0 53 -0x123456789abcdep+52 37 +0 61 0x123456789abcdep+52 U U
+0 0 53 +0 53 -0x123456789abcdep+52 35 -0 62 0x123456789abcdep+52 D U
+0 0 53 -0 53 0x123456789abcdep+52 33 +0 63 -0x123456789abcdep+52 N U
+0 0 53 +0 53 0x123456789abcdep+52 31 -0 64 -0x123456789abcdep+52 Z U
+0 0 53 -0 53 -0x123456789abcdep+52 29 +0 65 0x123456789abcdep+52 D D
+0 0 53 +0 53 -0x123456789abcdep+52 27 -0 66 0x123456789abcdep+52 N D
+0 0 53 -0 53 0x123456789abcdep+52 25 +0 67 -0x123456789abcdep+52 Z D
+0 0 53 +0 53 0x123456789abcdep+52 23 -0 68 -0x123456789abcdep+52 U D
diff --git a/tests/norm.dat b/tests/norm.dat
index dba9b84..47d7209 100644
--- a/tests/norm.dat
+++ b/tests/norm.dat
@@ -22,55 +22,55 @@
# For explanations on the file format, see abs.dat.
# special values
-7 +inf 7 -inf 7 -inf N
-7 +inf 7 -inf 7 -1 N
-7 +inf 7 -inf 7 -0 N
-7 +inf 7 -inf 7 +0 N
-7 +inf 7 -inf 7 1 N
-7 +inf 7 -inf 7 +inf N
-7 +inf 7 -inf 7 nan N
-7 +inf 7 -1 7 -inf N
-7 +inf 7 -1 7 +inf N
-7 nan 7 -1 7 nan N
-7 +inf 7 -0 7 -inf N
-7 +inf 7 -0 7 +inf N
-7 nan 7 -0 7 nan N
-7 +inf 7 +0 7 -inf N
-7 +inf 7 +0 7 +inf N
-7 nan 7 +0 7 nan N
-7 +inf 7 1 7 -inf N
-7 +inf 7 1 7 +inf N
-7 nan 7 1 7 nan N
-7 +inf 7 +inf 7 -inf N
-7 +inf 7 +inf 7 -1 N
-7 +inf 7 +inf 7 -0 N
-7 +inf 7 +inf 7 +0 N
-7 +inf 7 +inf 7 1 N
-7 +inf 7 +inf 7 +inf N
-7 +inf 7 +inf 7 nan N
-7 +inf 7 nan 7 -inf N
-7 nan 7 nan 7 -1 N
-7 nan 7 nan 7 -0 N
-7 nan 7 nan 7 +0 N
-7 nan 7 nan 7 1 N
-7 +inf 7 nan 7 +inf N
-7 nan 7 nan 7 nan N
+0 7 +inf 7 -inf 7 -inf N
+0 7 +inf 7 -inf 7 -1 N
+0 7 +inf 7 -inf 7 -0 N
+0 7 +inf 7 -inf 7 +0 N
+0 7 +inf 7 -inf 7 1 N
+0 7 +inf 7 -inf 7 +inf N
+0 7 +inf 7 -inf 7 nan N
+0 7 +inf 7 -1 7 -inf N
+0 7 +inf 7 -1 7 +inf N
+0 7 nan 7 -1 7 nan N
+0 7 +inf 7 -0 7 -inf N
+0 7 +inf 7 -0 7 +inf N
+0 7 nan 7 -0 7 nan N
+0 7 +inf 7 +0 7 -inf N
+0 7 +inf 7 +0 7 +inf N
+0 7 nan 7 +0 7 nan N
+0 7 +inf 7 1 7 -inf N
+0 7 +inf 7 1 7 +inf N
+0 7 nan 7 1 7 nan N
+0 7 +inf 7 +inf 7 -inf N
+0 7 +inf 7 +inf 7 -1 N
+0 7 +inf 7 +inf 7 -0 N
+0 7 +inf 7 +inf 7 +0 N
+0 7 +inf 7 +inf 7 1 N
+0 7 +inf 7 +inf 7 +inf N
+0 7 +inf 7 +inf 7 nan N
+0 7 +inf 7 nan 7 -inf N
+0 7 nan 7 nan 7 -1 N
+0 7 nan 7 nan 7 -0 N
+0 7 nan 7 nan 7 +0 N
+0 7 nan 7 nan 7 1 N
+0 7 +inf 7 nan 7 +inf N
+0 7 nan 7 nan 7 nan N
# values with only 1, -1, +0, -0
-7 2 7 -1 7 -1 N
-7 1 7 -1 7 -0 N
-7 1 7 -1 7 +0 N
-7 2 7 -1 7 1 N
-7 1 7 -0 7 -1 N
-7 +0 7 -0 7 -0 N
-7 +0 7 -0 7 +0 N
-7 1 7 -0 7 1 N
-7 1 7 +0 7 -1 N
-7 +0 7 +0 7 -0 N
-7 +0 7 +0 7 +0 N
-7 1 7 +0 7 1 N
-7 2 7 1 7 -1 N
-7 1 7 1 7 -0 N
-7 1 7 1 7 +0 N
-7 2 7 1 7 1 N
+0 7 2 7 -1 7 -1 N
+0 7 1 7 -1 7 -0 N
+0 7 1 7 -1 7 +0 N
+0 7 2 7 -1 7 1 N
+0 7 1 7 -0 7 -1 N
+0 7 +0 7 -0 7 -0 N
+0 7 +0 7 -0 7 +0 N
+0 7 1 7 -0 7 1 N
+0 7 1 7 +0 7 -1 N
+0 7 +0 7 +0 7 -0 N
+0 7 +0 7 +0 7 +0 N
+0 7 1 7 +0 7 1 N
+0 7 2 7 1 7 -1 N
+0 7 1 7 1 7 -0 N
+0 7 1 7 1 7 +0 N
+0 7 2 7 1 7 1 N
diff --git a/tests/proj.dat b/tests/proj.dat
index 05a2567..3fb2160 100644
--- a/tests/proj.dat
+++ b/tests/proj.dat
@@ -22,54 +22,54 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_RE PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 +inf 53 -0 53 -inf 53 -inf N N
-53 +inf 53 -0 53 -inf 53 -1 N N
-53 +inf 53 -0 53 -inf 53 -0 N N
-53 +inf 53 +0 53 -inf 53 +0 N N
-53 +inf 53 +0 53 -inf 53 +1 N N
-53 +inf 53 +0 53 -inf 53 +inf N N
-53 +inf 53 0 53 -inf 53 nan N N
-53 +inf 53 -0 53 -1 53 -inf N N
-53 -1 53 -0 53 -1 53 -0 N N
-53 -1 53 +0 53 -1 53 +0 N N
-53 +inf 53 +0 53 -1 53 +inf N N
-53 -1 53 nan 53 -1 53 nan N N
-53 +inf 53 -0 53 -0 53 -inf N N
-53 -0 53 -1 53 -0 53 -1 N N
-53 -0 53 -0 53 -0 53 -0 N N
-53 -0 53 +0 53 -0 53 +0 N N
-53 -0 53 +1 53 -0 53 +1 N N
-53 +inf 53 +0 53 -0 53 +inf N N
-53 -0 53 nan 53 -0 53 nan N N
-53 +inf 53 -0 53 +0 53 -inf N N
-53 +0 53 -1 53 +0 53 -1 N N
-53 +0 53 -0 53 +0 53 -0 N N
-53 +0 53 +0 53 +0 53 +0 N N
-53 +0 53 +1 53 +0 53 +1 N N
-53 +inf 53 +0 53 +0 53 +inf N N
-53 +0 53 nan 53 +0 53 nan N N
-53 +inf 53 -0 53 +1 53 -inf N N
-53 +1 53 -0 53 +1 53 -0 N N
-53 +1 53 +0 53 +1 53 +0 N N
-53 +inf 53 +0 53 +1 53 +inf N N
-53 +1 53 nan 53 +1 53 nan N N
-53 +inf 53 -0 53 +inf 53 -inf N N
-53 +inf 53 -0 53 +inf 53 -1 N N
-53 +inf 53 -0 53 +inf 53 -0 N N
-53 +inf 53 +0 53 +inf 53 +0 N N
-53 +inf 53 +0 53 +inf 53 +1 N N
-53 +inf 53 +0 53 +inf 53 +inf N N
-53 +inf 53 0 53 +inf 53 nan N N
-53 +inf 53 -0 53 nan 53 -inf N N
-53 nan 53 -1 53 nan 53 -1 N N
-53 nan 53 -0 53 nan 53 -0 N N
-53 nan 53 +0 53 nan 53 +0 N N
-53 nan 53 +1 53 nan 53 +1 N N
-53 +inf 53 +0 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 +inf 53 -0 53 -inf 53 -inf N N
+0 0 53 +inf 53 -0 53 -inf 53 -1 N N
+0 0 53 +inf 53 -0 53 -inf 53 -0 N N
+0 0 53 +inf 53 +0 53 -inf 53 +0 N N
+0 0 53 +inf 53 +0 53 -inf 53 +1 N N
+0 0 53 +inf 53 +0 53 -inf 53 +inf N N
+0 0 53 +inf 53 0 53 -inf 53 nan N N
+0 0 53 +inf 53 -0 53 -1 53 -inf N N
+0 0 53 -1 53 -0 53 -1 53 -0 N N
+0 0 53 -1 53 +0 53 -1 53 +0 N N
+0 0 53 +inf 53 +0 53 -1 53 +inf N N
+0 0 53 -1 53 nan 53 -1 53 nan N N
+0 0 53 +inf 53 -0 53 -0 53 -inf N N
+0 0 53 -0 53 -1 53 -0 53 -1 N N
+0 0 53 -0 53 -0 53 -0 53 -0 N N
+0 0 53 -0 53 +0 53 -0 53 +0 N N
+0 0 53 -0 53 +1 53 -0 53 +1 N N
+0 0 53 +inf 53 +0 53 -0 53 +inf N N
+0 0 53 -0 53 nan 53 -0 53 nan N N
+0 0 53 +inf 53 -0 53 +0 53 -inf N N
+0 0 53 +0 53 -1 53 +0 53 -1 N N
+0 0 53 +0 53 -0 53 +0 53 -0 N N
+0 0 53 +0 53 +0 53 +0 53 +0 N N
+0 0 53 +0 53 +1 53 +0 53 +1 N N
+0 0 53 +inf 53 +0 53 +0 53 +inf N N
+0 0 53 +0 53 nan 53 +0 53 nan N N
+0 0 53 +inf 53 -0 53 +1 53 -inf N N
+0 0 53 +1 53 -0 53 +1 53 -0 N N
+0 0 53 +1 53 +0 53 +1 53 +0 N N
+0 0 53 +inf 53 +0 53 +1 53 +inf N N
+0 0 53 +1 53 nan 53 +1 53 nan N N
+0 0 53 +inf 53 -0 53 +inf 53 -inf N N
+0 0 53 +inf 53 -0 53 +inf 53 -1 N N
+0 0 53 +inf 53 -0 53 +inf 53 -0 N N
+0 0 53 +inf 53 +0 53 +inf 53 +0 N N
+0 0 53 +inf 53 +0 53 +inf 53 +1 N N
+0 0 53 +inf 53 +0 53 +inf 53 +inf N N
+0 0 53 +inf 53 0 53 +inf 53 nan N N
+0 0 53 +inf 53 -0 53 nan 53 -inf N N
+0 0 53 nan 53 -1 53 nan 53 -1 N N
+0 0 53 nan 53 -0 53 nan 53 -0 N N
+0 0 53 nan 53 +0 53 nan 53 +0 N N
+0 0 53 nan 53 +1 53 nan 53 +1 N N
+0 0 53 +inf 53 +0 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
diff --git a/tests/read_data.c b/tests/read_data.c
index 94c6b33..5c167a4 100644
--- a/tests/read_data.c
+++ b/tests/read_data.c
@@ -36,6 +36,27 @@ static unsigned long line_number;
static int nextchar;
/* character appearing next in the file, may be EOF */
+#define __NOT_CHECKED 255
+/* ternary value comparison */
+#define MPC_INEX_CMP(r, i, c) \
+ (((r) == __NOT_CHECKED || (r) == MPC_INEX_RE(c)) \
+ && ((i) == __NOT_CHECKED || (i) == MPC_INEX_IM (c)))
+#define MPFR_INEX_STR(inex) \
+ (inex) == __NOT_CHECKED ? "x" \
+ : (inex) == +1 ? "+1" \
+ : (inex) == -1 ? "-1" : "0"
+#define MPC_INEX_STR(inex) \
+ (inex) == 0 ? "(0, 0)" \
+ : (inex) == 1 ? "(+1, 0)" \
+ : (inex) == 2 ? "(-1, 0)" \
+ : (inex) == 4 ? "(0, +1)" \
+ : (inex) == 5 ? "(+1, +1)" \
+ : (inex) == 6 ? "(-1, +1)" \
+ : (inex) == 8 ? "(0, -1)" \
+ : (inex) == 9 ? "(-1, -1)" \
+ : (inex) == 10 ? "(+1, -1)" : "unknown"
+
+
const char *mpfr_rnd_mode [] =
{ "GMP_RNDN", "GMP_RNDZ", "GMP_RNDU", "GMP_RNDD" };
@@ -100,6 +121,33 @@ skip_whitespace_comments (FILE *fp)
/* so after calling them, nextchar is either EOF or the beginning */
/* of a non-comment token. */
static void
+read_ternary (FILE *fp, int* ternary)
+{
+ switch (nextchar)
+ {
+ case '?':
+ *ternary = __NOT_CHECKED;
+ break;
+ case '+':
+ *ternary = +1;
+ break;
+ case '0':
+ *ternary = 0;
+ break;
+ case '-':
+ *ternary = -1;
+ break;
+ default:
+ printf ("Error: Unexpected ternary value '%c' in file '%s' line %ld\n",
+ nextchar, pathname, line_number);
+ exit (1);
+ }
+
+ nextchar = getc (fp);
+ skip_whitespace_comments (fp);
+}
+
+static void
read_mpfr_rounding_mode (FILE *fp, mpfr_rnd_t* rnd)
{
switch (nextchar)
@@ -211,27 +259,32 @@ read_mpc (FILE *fp, mpc_ptr z, known_signs_t *ks)
/* read lines of data */
static void
-read_cc (FILE *fp, mpc_ptr expected, known_signs_t *signs, mpc_ptr op,
- mpc_rnd_t *rnd)
+read_cc (FILE *fp, int *inex_re, int *inex_im, mpc_ptr expected,
+ known_signs_t *signs, mpc_ptr op, mpc_rnd_t *rnd)
{
+ read_ternary (fp, inex_re);
+ read_ternary (fp, inex_im);
read_mpc (fp, expected, signs);
read_mpc (fp, op, NULL);
read_mpc_rounding_mode (fp, rnd);
}
static void
-read_fc (FILE *fp, mpfr_ptr expected, int *sign, mpc_ptr op,
+read_fc (FILE *fp, int *inex, mpfr_ptr expected, int *sign, mpc_ptr op,
mpfr_rnd_t *rnd)
{
+ read_ternary (fp, inex);
read_mpfr (fp, expected, sign);
read_mpc (fp, op, NULL);
read_mpfr_rounding_mode (fp, rnd);
}
static void
-read_ccc (FILE *fp, mpc_ptr expected, known_signs_t *signs,
- mpc_ptr op1, mpc_ptr op2, mpc_rnd_t *rnd)
+read_ccc (FILE *fp, int *inex_re, int *inex_im, mpc_ptr expected,
+ known_signs_t *signs, mpc_ptr op1, mpc_ptr op2, mpc_rnd_t *rnd)
{
+ read_ternary (fp, inex_re);
+ read_ternary (fp, inex_im);
read_mpc (fp, expected, signs);
read_mpc (fp, op1, NULL);
read_mpc (fp, op2, NULL);
@@ -239,10 +292,12 @@ read_ccc (FILE *fp, mpc_ptr expected, known_signs_t *signs,
}
static void
-read_cfc (FILE *fp, mpc_ptr expected, known_signs_t *signs, mpfr_ptr op1,
- mpc_ptr op2, mpc_rnd_t *rnd)
+read_cfc (FILE *fp, int *inex_re, int *inex_im, mpc_ptr expected,
+ known_signs_t *signs, mpfr_ptr op1, mpc_ptr op2, mpc_rnd_t *rnd)
{
+ read_ternary (fp, inex_re);
+ read_ternary (fp, inex_im);
read_mpc (fp, expected, signs);
read_mpfr (fp, op1, NULL);
read_mpc (fp, op2, NULL);
@@ -250,9 +305,11 @@ read_cfc (FILE *fp, mpc_ptr expected, known_signs_t *signs, mpfr_ptr op1,
}
static void
-read_ccf (FILE *fp, mpc_ptr expected, known_signs_t *signs, mpc_ptr op1,
- mpfr_ptr op2, mpc_rnd_t *rnd)
+read_ccf (FILE *fp, int *inex_re, int *inex_im, mpc_ptr expected,
+ known_signs_t *signs, mpc_ptr op1, mpfr_ptr op2, mpc_rnd_t *rnd)
{
+ read_ternary (fp, inex_re);
+ read_ternary (fp, inex_im);
read_mpc (fp, expected, signs);
read_mpc (fp, op1, NULL);
read_mpfr (fp, op2, NULL);
@@ -266,12 +323,16 @@ data_check (mpc_function function, const char *file_name)
{
FILE *fp;
+ int inex_re;
mpfr_t x1, x2;
mpfr_rnd_t mpfr_rnd = GMP_RNDN;
int sign_real;
+
+ int inex_im;
mpc_t z1, z2, z3, z4;
mpc_rnd_t rnd = MPC_RNDNN;
known_signs_t signs;
+ int inex = 0;
/* 1. open data file */
pathname = (char *)malloc ((strlen (QUOTE (__SRCDIR)) + strlen (file_name)
@@ -327,10 +388,11 @@ data_check (mpc_function function, const char *file_name)
switch (function.type)
{
case FC:
- read_fc (fp, x1, &sign_real, z1, &mpfr_rnd);
+ read_fc (fp, &inex_re, x1, &sign_real, z1, &mpfr_rnd);
mpfr_set_prec (x2, MPFR_PREC (x1));
- function.pointer.FC (x2, z1, mpfr_rnd);
- if (!same_mpfr_value (x1, x2, sign_real))
+ inex = function.pointer.FC (x2, z1, mpfr_rnd);
+ if (!MPC_INEX_CMP (inex_re, __NOT_CHECKED, inex)
+ || !same_mpfr_value (x1, x2, sign_real))
{
mpfr_t got, expected;
mpc_t op;
@@ -338,8 +400,11 @@ data_check (mpc_function function, const char *file_name)
got[0] = x2[0];
expected[0] = x1[0];
printf ("%s(op) failed (%s:%lu)\nwith rounding mode %s\n",
- function.name, file_name, line_number,
+ function.name, file_name, line_number-1,
mpfr_rnd_mode[mpfr_rnd]);
+ if (!MPC_INEX_CMP (inex_re, __NOT_CHECKED, inex))
+ printf("ternary value: got %s, expected %s\n",
+ MPFR_INEX_STR (inex), MPFR_INEX_STR (inex_re));
OUT (op);
printf (" ");
MPFR_OUT (got);
@@ -350,18 +415,23 @@ data_check (mpc_function function, const char *file_name)
break;
case CC:
- read_cc (fp, z1, &signs, z2, &rnd);
+ read_cc (fp, &inex_re, &inex_im, z1, &signs, z2, &rnd);
mpfr_set_prec (MPC_RE (z3), MPC_PREC_RE (z1));
mpfr_set_prec (MPC_IM (z3), MPC_PREC_IM (z1));
- function.pointer.CC (z3, z2, rnd);
- if (!same_mpc_value (z3, z1, signs))
+ inex = function.pointer.CC (z3, z2, rnd);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex)
+ || !same_mpc_value (z3, z1, signs))
{
mpc_t op, got, expected; /* display sensible variable names */
op[0] = z2[0];
expected[0]= z1[0];
got[0] = z3[0];
printf ("%s(op) failed (line %lu)\nwith rounding mode %s\n",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex))
+ printf("ternary value: got %s, expected (%s, %s)\n",
+ MPC_INEX_STR (inex),
+ MPFR_INEX_STR (inex_re), MPFR_INEX_STR (inex_im));
OUT (op);
printf (" ");
OUT (got);
@@ -372,7 +442,7 @@ data_check (mpc_function function, const char *file_name)
break;
case V_CC:
- read_cc (fp, z1, &signs, z2, &rnd);
+ read_cc (fp, &inex_re, &inex_im, z1, &signs, z2, &rnd);
mpfr_set_prec (MPC_RE (z3), MPC_PREC_RE (z1));
mpfr_set_prec (MPC_IM (z3), MPC_PREC_IM (z1));
function.pointer.V_CC (z3, z2, rnd);
@@ -383,7 +453,7 @@ data_check (mpc_function function, const char *file_name)
expected[0]= z1[0];
got[0] = z3[0];
printf ("%s(op) failed (line %lu)\nwith rounding mode %s\n ",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
OUT (op);
printf (" ");
OUT (got);
@@ -394,11 +464,12 @@ data_check (mpc_function function, const char *file_name)
break;
case CCC:
- read_ccc (fp, z1, &signs, z2, z3, &rnd);
+ read_ccc (fp, &inex_re, &inex_im, z1, &signs, z2, z3, &rnd);
mpfr_set_prec (MPC_RE(z4), MPC_PREC_RE (z1));
mpfr_set_prec (MPC_IM(z4), MPC_PREC_IM (z1));
- function.pointer.CCC (z4, z2, z3, rnd);
- if (!same_mpc_value (z4, z1, signs))
+ inex = function.pointer.CCC (z4, z2, z3, rnd);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex)
+ || !same_mpc_value (z4, z1, signs))
{
/* display sensible variable names */
mpc_t op1, op2, got, expected;
@@ -407,7 +478,11 @@ data_check (mpc_function function, const char *file_name)
expected[0]= z1[0];
got[0] = z4[0];
printf ("%s(op) failed (line %lu)\nwith rounding mode %s\n",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex))
+ printf("ternary value: got %s, expected (%s, %s)\n",
+ MPC_INEX_STR (inex),
+ MPFR_INEX_STR (inex_re), MPFR_INEX_STR (inex_im));
OUT (op1);
OUT (op2);
printf (" ");
@@ -418,8 +493,9 @@ data_check (mpc_function function, const char *file_name)
}
if (function.properties & FUNC_PROP_SYMETRIC)
{
- function.pointer.CCC (z4, z3, z2, rnd);
- if (!same_mpc_value (z4, z1, signs))
+ inex = function.pointer.CCC (z4, z3, z2, rnd);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex)
+ || !same_mpc_value (z4, z1, signs))
{
/* display sensible variable names */
mpc_t op1, op2, got, expected;
@@ -429,7 +505,11 @@ data_check (mpc_function function, const char *file_name)
got[0] = z4[0];
printf ("%s(op) failed (line %lu/symetric test)\n"
"with rounding mode %s\n",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex))
+ printf("ternary value: got %s, expected (%s, %s)\n",
+ MPC_INEX_STR (inex),
+ MPFR_INEX_STR (inex_re), MPFR_INEX_STR (inex_im));
OUT (op1);
OUT (op2);
printf (" ");
@@ -442,11 +522,12 @@ data_check (mpc_function function, const char *file_name)
break;
case CFC:
- read_cfc (fp, z1, &signs, x1, z2, &rnd);
+ read_cfc (fp, &inex_re, &inex_im, z1, &signs, x1, z2, &rnd);
mpfr_set_prec (MPC_RE(z3), MPC_PREC_RE (z1));
mpfr_set_prec (MPC_IM(z3), MPC_PREC_IM (z1));
- function.pointer.CFC (z3, x1, z2, rnd);
- if (!same_mpc_value (z3, z1, signs))
+ inex = function.pointer.CFC (z3, x1, z2, rnd);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex)
+ || !same_mpc_value (z3, z1, signs))
{
/* display sensible variable names */
mpc_t op2, got, expected;
@@ -456,7 +537,11 @@ data_check (mpc_function function, const char *file_name)
expected[0]= z1[0];
got[0] = z3[0];
printf ("%s(op) failed (line %lu)\nwith rounding mode %s\n",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex))
+ printf("ternary value: got %s, expected (%s, %s)\n",
+ MPC_INEX_STR (inex),
+ MPFR_INEX_STR (inex_re), MPFR_INEX_STR (inex_im));
MPFR_OUT (op1);
OUT (op2);
printf (" ");
@@ -468,11 +553,12 @@ data_check (mpc_function function, const char *file_name)
break;
case CCF:
- read_ccf (fp, z1, &signs, z2, x1, &rnd);
+ read_ccf (fp, &inex_re, &inex_im, z1, &signs, z2, x1, &rnd);
mpfr_set_prec (MPC_RE(z3), MPC_PREC_RE (z1));
mpfr_set_prec (MPC_IM(z3), MPC_PREC_IM (z1));
- function.pointer.CCF (z3, z2, x1, rnd);
- if (!same_mpc_value (z3, z1, signs))
+ inex = function.pointer.CCF (z3, z2, x1, rnd);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex)
+ || !same_mpc_value (z3, z1, signs))
{
/* display sensible variable names */
mpc_t op1, got, expected;
@@ -482,7 +568,11 @@ data_check (mpc_function function, const char *file_name)
expected[0]= z1[0];
got[0] = z3[0];
printf ("%s(op) failed (line %lu)\nwith rounding mode %s\n",
- function.name, line_number, rnd_mode[rnd]);
+ function.name, line_number-1, rnd_mode[rnd]);
+ if (!MPC_INEX_CMP (inex_re, inex_im, inex))
+ printf("ternary value: got %s, expected (%s, %s)\n",
+ MPC_INEX_STR (inex),
+ MPFR_INEX_STR (inex_re), MPFR_INEX_STR (inex_im));
OUT (op1);
MPFR_OUT (op2);
printf (" ");
diff --git a/tests/sin.dat b/tests/sin.dat
index 86dcd6f..51b348d 100644
--- a/tests/sin.dat
+++ b/tests/sin.dat
@@ -22,7 +22,7 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# where op = op_re + i * op_im, rop = rop_re + i * rop_im,
# rop_re is ROP_RE rounded to nearest to the precision of PREC_ROP_RE
@@ -33,6 +33,12 @@
# in the direction RND_RE
# ROP_IM is checked against Im(sin op) rounded to the precision PREC_ROP_IM
# in the direction RND_IM
+# INEX_RE is the ternary value for the real part with the following notation:
+# "?" ternary value not checked
+# "+" if ROP_RE is greater than the exact mathematical result
+# "0" if ROP_RE is exactly the mathematical result
+# "-" if ROP_RE is less than the exact mathematical result
+# (m.m. INEX_IM)
# rounding modes notation:
# "N" is rounding to nearest
# "Z" is rounding towards zero
@@ -44,113 +50,113 @@
# The sign of the result is checked with "+inf", "-inf", "-0", or "+0".
# special values (following ISO C99 standard)
-53 nan 53 inf 53 -inf 53 -inf N N
-53 nan 53 nan 53 -inf 53 -1 N N
-53 nan 53 0 53 -inf 53 -0 N N
-53 nan 53 0 53 -inf 53 +0 N N
-53 nan 53 nan 53 -inf 53 +1 N N
-53 nan 53 inf 53 -inf 53 +inf N N
-53 nan 53 nan 53 -inf 53 nan N N
-53 +inf 53 -inf 53 -6 53 -inf N N
-53 +inf 53 +inf 53 -6 53 +inf N N
-53 nan 53 nan 53 -6 53 nan N N
-53 +inf 53 +inf 53 -4 53 -inf N N
-53 +inf 53 -inf 53 -4 53 +inf N N
-53 nan 53 nan 53 -4 53 nan N N
-53 -inf 53 +inf 53 -2 53 -inf N N
-53 -inf 53 -inf 53 -2 53 +inf N N
-53 nan 53 nan 53 -2 53 nan N N
-53 -inf 53 -inf 53 -1 53 -inf N N
-53 -inf 53 +inf 53 -1 53 +inf N N
-53 nan 53 nan 53 -1 53 nan N N
-53 -0 53 -inf 53 -0 53 -inf N N
-53 -0 53 -0 53 -0 53 -0 N N
-53 -0 53 +0 53 -0 53 +0 N N
-53 -0 53 +inf 53 -0 53 +inf N N
-53 -0 53 nan 53 -0 53 nan N N
-53 +0 53 -inf 53 +0 53 -inf N N
-53 +0 53 -0 53 +0 53 -0 N N
-53 +0 53 +0 53 +0 53 +0 N N
-53 +0 53 +inf 53 +0 53 +inf N N
-53 +0 53 nan 53 +0 53 nan N N
-53 +inf 53 -inf 53 +1 53 -inf N N
-53 +inf 53 +inf 53 +1 53 +inf N N
-53 nan 53 nan 53 +1 53 nan N N
-53 +inf 53 +inf 53 +2 53 -inf N N
-53 +inf 53 -inf 53 +2 53 +inf N N
-53 nan 53 nan 53 +2 53 nan N N
-53 -inf 53 +inf 53 +4 53 -inf N N
-53 -inf 53 -inf 53 +4 53 +inf N N
-53 nan 53 nan 53 +4 53 nan N N
-53 -inf 53 -inf 53 +6 53 -inf N N
-53 -inf 53 +inf 53 +6 53 +inf N N
-53 nan 53 nan 53 +6 53 nan N N
-53 nan 53 inf 53 +inf 53 -inf N N
-53 nan 53 nan 53 +inf 53 -1 N N
-53 nan 53 0 53 +inf 53 -0 N N
-53 nan 53 0 53 +inf 53 +0 N N
-53 nan 53 nan 53 +inf 53 +1 N N
-53 nan 53 inf 53 +inf 53 +inf N N
-53 nan 53 nan 53 +inf 53 nan N N
-53 nan 53 inf 53 nan 53 -inf N N
-53 nan 53 nan 53 nan 53 -1 N N
-53 nan 53 0 53 nan 53 -0 N N
-53 nan 53 0 53 nan 53 +0 N N
-53 nan 53 nan 53 nan 53 +1 N N
-53 nan 53 inf 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 nan 53 inf 53 -inf 53 -inf N N
+0 0 53 nan 53 nan 53 -inf 53 -1 N N
+0 0 53 nan 53 0 53 -inf 53 -0 N N
+0 0 53 nan 53 0 53 -inf 53 +0 N N
+0 0 53 nan 53 nan 53 -inf 53 +1 N N
+0 0 53 nan 53 inf 53 -inf 53 +inf N N
+0 0 53 nan 53 nan 53 -inf 53 nan N N
+0 0 53 +inf 53 -inf 53 -6 53 -inf N N
+0 0 53 +inf 53 +inf 53 -6 53 +inf N N
+0 0 53 nan 53 nan 53 -6 53 nan N N
+0 0 53 +inf 53 +inf 53 -4 53 -inf N N
+0 0 53 +inf 53 -inf 53 -4 53 +inf N N
+0 0 53 nan 53 nan 53 -4 53 nan N N
+0 0 53 -inf 53 +inf 53 -2 53 -inf N N
+0 0 53 -inf 53 -inf 53 -2 53 +inf N N
+0 0 53 nan 53 nan 53 -2 53 nan N N
+0 0 53 -inf 53 -inf 53 -1 53 -inf N N
+0 0 53 -inf 53 +inf 53 -1 53 +inf N N
+0 0 53 nan 53 nan 53 -1 53 nan N N
+0 0 53 -0 53 -inf 53 -0 53 -inf N N
+0 0 53 -0 53 -0 53 -0 53 -0 N N
+0 0 53 -0 53 +0 53 -0 53 +0 N N
+0 0 53 -0 53 +inf 53 -0 53 +inf N N
+0 0 53 -0 53 nan 53 -0 53 nan N N
+0 0 53 +0 53 -inf 53 +0 53 -inf N N
+0 0 53 +0 53 -0 53 +0 53 -0 N N
+0 0 53 +0 53 +0 53 +0 53 +0 N N
+0 0 53 +0 53 +inf 53 +0 53 +inf N N
+0 0 53 +0 53 nan 53 +0 53 nan N N
+0 0 53 +inf 53 -inf 53 +1 53 -inf N N
+0 0 53 +inf 53 +inf 53 +1 53 +inf N N
+0 0 53 nan 53 nan 53 +1 53 nan N N
+0 0 53 +inf 53 +inf 53 +2 53 -inf N N
+0 0 53 +inf 53 -inf 53 +2 53 +inf N N
+0 0 53 nan 53 nan 53 +2 53 nan N N
+0 0 53 -inf 53 +inf 53 +4 53 -inf N N
+0 0 53 -inf 53 -inf 53 +4 53 +inf N N
+0 0 53 nan 53 nan 53 +4 53 nan N N
+0 0 53 -inf 53 -inf 53 +6 53 -inf N N
+0 0 53 -inf 53 +inf 53 +6 53 +inf N N
+0 0 53 nan 53 nan 53 +6 53 nan N N
+0 0 53 nan 53 inf 53 +inf 53 -inf N N
+0 0 53 nan 53 nan 53 +inf 53 -1 N N
+0 0 53 nan 53 0 53 +inf 53 -0 N N
+0 0 53 nan 53 0 53 +inf 53 +0 N N
+0 0 53 nan 53 nan 53 +inf 53 +1 N N
+0 0 53 nan 53 inf 53 +inf 53 +inf N N
+0 0 53 nan 53 nan 53 +inf 53 nan N N
+0 0 53 nan 53 inf 53 nan 53 -inf N N
+0 0 53 nan 53 nan 53 nan 53 -1 N N
+0 0 53 nan 53 0 53 nan 53 -0 N N
+0 0 53 nan 53 0 53 nan 53 +0 N N
+0 0 53 nan 53 nan 53 nan 53 +1 N N
+0 0 53 nan 53 inf 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-53 0x4787C62AC28Bp-48 53 -0 53 -6 53 -0 N N
-53 0x4787C62AC28Bp-48 53 +0 53 -6 53 +0 N N
-53 0xC1BDCEEEE0F57p-52 53 +0 53 -4 53 -0 N N
-53 0xC1BDCEEEE0F57p-52 53 -0 53 -4 53 +0 N N
-53 -0xE8C7B7568DA23p-52 53 +0 53 -2 53 -0 N N
-53 -0xE8C7B7568DA23p-52 53 -0 53 -2 53 +0 N N
-53 -0xD76AA47848677p-52 53 -0 53 -1 53 -0 N N
-53 -0xD76AA47848677p-52 53 +0 53 -1 53 +0 N N
-53 0xD76AA47848677p-52 53 -0 53 +1 53 -0 N N
-53 0xD76AA47848677p-52 53 +0 53 +1 53 +0 N N
-53 0xE8C7B7568DA23p-52 53 +0 53 +2 53 -0 N N
-53 0xE8C7B7568DA23p-52 53 -0 53 +2 53 +0 N N
-53 -0xC1BDCEEEE0F57p-52 53 +0 53 +4 53 -0 N N
-53 -0xC1BDCEEEE0F57p-52 53 -0 53 +4 53 +0 N N
-53 -0x4787C62AC28Bp-48 53 -0 53 +6 53 -0 N N
-53 -0x4787C62AC28Bp-48 53 +0 53 +6 53 +0 N N
+? 0 53 0x4787C62AC28Bp-48 53 -0 53 -6 53 -0 N N
+? 0 53 0x4787C62AC28Bp-48 53 +0 53 -6 53 +0 N N
+? 0 53 0xC1BDCEEEE0F57p-52 53 +0 53 -4 53 -0 N N
+? 0 53 0xC1BDCEEEE0F57p-52 53 -0 53 -4 53 +0 N N
+? 0 53 -0xE8C7B7568DA23p-52 53 +0 53 -2 53 -0 N N
+? 0 53 -0xE8C7B7568DA23p-52 53 -0 53 -2 53 +0 N N
+? 0 53 -0xD76AA47848677p-52 53 -0 53 -1 53 -0 N N
+? 0 53 -0xD76AA47848677p-52 53 +0 53 -1 53 +0 N N
+? 0 53 0xD76AA47848677p-52 53 -0 53 +1 53 -0 N N
+? 0 53 0xD76AA47848677p-52 53 +0 53 +1 53 +0 N N
+? 0 53 0xE8C7B7568DA23p-52 53 +0 53 +2 53 -0 N N
+? 0 53 0xE8C7B7568DA23p-52 53 -0 53 +2 53 +0 N N
+? 0 53 -0xC1BDCEEEE0F57p-52 53 +0 53 +4 53 -0 N N
+? 0 53 -0xC1BDCEEEE0F57p-52 53 -0 53 +4 53 +0 N N
+? 0 53 -0x4787C62AC28Bp-48 53 -0 53 +6 53 -0 N N
+? 0 53 -0x4787C62AC28Bp-48 53 +0 53 +6 53 +0 N N
# pure imaginary argument
-53 -0 53 -0x1936D22F67C805p-45 53 -0 53 -6 N N
-53 +0 53 -0x1936D22F67C805p-45 53 +0 53 -6 N N
-53 -0 53 -0x1B4A3803703631p-48 53 -0 53 -4 N N
-53 +0 53 -0x1B4A3803703631p-48 53 +0 53 -4 N N
-53 -0 53 -0x1D03CF63B6E19Fp-51 53 -0 53 -2 N N
-53 +0 53 -0x1D03CF63B6E19Fp-51 53 +0 53 -2 N N
-53 -0 53 -0x966CFE2275CC1p-51 53 -0 53 -1 N N
-53 +0 53 -0x966CFE2275CC1p-51 53 +0 53 -1 N N
-53 -0 53 0x966CFE2275CC1p-51 53 -0 53 +1 N N
-53 +0 53 0x966CFE2275CC1p-51 53 +0 53 +1 N N
-53 -0 53 0x1D03CF63B6E19Fp-51 53 -0 53 +2 N N
-53 +0 53 0x1D03CF63B6E19Fp-51 53 +0 53 +2 N N
-53 -0 53 0x1B4A3803703631p-48 53 -0 53 +4 N N
-53 +0 53 0x1B4A3803703631p-48 53 +0 53 +4 N N
-53 -0 53 0x1936D22F67C805p-45 53 -0 53 +6 N N
-53 +0 53 0x1936D22F67C805p-45 53 +0 53 +6 N N
+0 ? 53 -0 53 -0x1936D22F67C805p-45 53 -0 53 -6 N N
+0 ? 53 +0 53 -0x1936D22F67C805p-45 53 +0 53 -6 N N
+0 ? 53 -0 53 -0x1B4A3803703631p-48 53 -0 53 -4 N N
+0 ? 53 +0 53 -0x1B4A3803703631p-48 53 +0 53 -4 N N
+0 ? 53 -0 53 -0x1D03CF63B6E19Fp-51 53 -0 53 -2 N N
+0 ? 53 +0 53 -0x1D03CF63B6E19Fp-51 53 +0 53 -2 N N
+0 ? 53 -0 53 -0x966CFE2275CC1p-51 53 -0 53 -1 N N
+0 ? 53 +0 53 -0x966CFE2275CC1p-51 53 +0 53 -1 N N
+0 ? 53 -0 53 0x966CFE2275CC1p-51 53 -0 53 +1 N N
+0 ? 53 +0 53 0x966CFE2275CC1p-51 53 +0 53 +1 N N
+0 ? 53 -0 53 0x1D03CF63B6E19Fp-51 53 -0 53 +2 N N
+0 ? 53 +0 53 0x1D03CF63B6E19Fp-51 53 +0 53 +2 N N
+0 ? 53 -0 53 0x1B4A3803703631p-48 53 -0 53 +4 N N
+0 ? 53 +0 53 0x1B4A3803703631p-48 53 +0 53 +4 N N
+0 ? 53 -0 53 0x1936D22F67C805p-45 53 -0 53 +6 N N
+0 ? 53 +0 53 0x1936D22F67C805p-45 53 +0 53 +6 N N
# IEEE-754 double precision
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N N
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N Z
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N U
-53 514 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N D
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z N
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z Z
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z U
-53 0x100FFFFFFFFFFFp-43 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z D
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U N
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U Z
-53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U U
-53 514 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U D
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D N
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D Z
-53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D U
-53 0x100FFFFFFFFFFFp-43 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D D
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N N
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N Z
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N U
+? ? 53 514 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 N D
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z N
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z Z
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z U
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 Z D
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U N
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U Z
+? ? 53 514 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U U
+? ? 53 514 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 U D
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D N
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D Z
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x11B7CA26B51951p-97 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D U
+? ? 53 0x100FFFFFFFFFFFp-43 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D D
diff --git a/tests/sinh.dat b/tests/sinh.dat
index c4279c5..10ec043 100644
--- a/tests/sinh.dat
+++ b/tests/sinh.dat
@@ -22,62 +22,62 @@
# For explanations on the file format, see sin.dat.
# special values (following ISO C99 standard)
-7 inf 7 NaN 7 -inf 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 -1 N N
-7 -inf 7 -0 7 -inf 7 -0 N N
-7 -inf 7 +0 7 -inf 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 1 N N
-7 inf 7 NaN 7 -inf 7 +inf N N
-7 inf 7 NaN 7 -inf 7 NaN N N
-7 NaN 7 NaN 7 -1 7 -inf N N
-7 NaN 7 NaN 7 -1 7 +inf N N
-7 NaN 7 NaN 7 -1 7 NaN N N
-7 0 7 NaN 7 -0 7 -inf N N
-7 -0 7 -0 7 -0 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 N N
-7 0 7 NaN 7 -0 7 +inf N N
-7 0 7 NaN 7 -0 7 NaN N N
-7 0 7 NaN 7 +0 7 -inf N N
-7 +0 7 -0 7 +0 7 -0 N N
-7 +0 7 +0 7 +0 7 +0 N N
-7 0 7 NaN 7 +0 7 +inf N N
-7 0 7 NaN 7 +0 7 NaN N N
-7 NaN 7 NaN 7 1 7 -inf N N
-7 NaN 7 NaN 7 1 7 +inf N N
-7 NaN 7 NaN 7 1 7 NaN N N
-7 inf 7 NaN 7 +inf 7 -inf N N
-7 +inf 7 -inf 7 +inf 7 -1 N N
-7 +inf 7 -0 7 +inf 7 -0 N N
-7 +inf 7 +0 7 +inf 7 +0 N N
-7 +inf 7 +inf 7 +inf 7 1 N N
-7 inf 7 NaN 7 +inf 7 +inf N N
-7 inf 7 NaN 7 +inf 7 NaN N N
-7 NaN 7 NaN 7 NaN 7 -inf N N
-7 NaN 7 NaN 7 NaN 7 -1 N N
-7 NaN 7 -0 7 NaN 7 -0 N N
-7 NaN 7 +0 7 NaN 7 +0 N N
-7 NaN 7 NaN 7 NaN 7 1 N N
-7 NaN 7 NaN 7 NaN 7 +inf N N
-7 NaN 7 NaN 7 NaN 7 NaN N N
+0 0 7 inf 7 NaN 7 -inf 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 1 N N
+0 0 7 inf 7 NaN 7 -inf 7 +inf N N
+0 0 7 inf 7 NaN 7 -inf 7 NaN N N
+0 0 7 NaN 7 NaN 7 -1 7 -inf N N
+0 0 7 NaN 7 NaN 7 -1 7 +inf N N
+0 0 7 NaN 7 NaN 7 -1 7 NaN N N
+0 0 7 0 7 NaN 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 -0 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 0 7 NaN 7 -0 7 +inf N N
+0 0 7 0 7 NaN 7 -0 7 NaN N N
+0 0 7 0 7 NaN 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 N N
+0 0 7 0 7 NaN 7 +0 7 +inf N N
+0 0 7 0 7 NaN 7 +0 7 NaN N N
+0 0 7 NaN 7 NaN 7 1 7 -inf N N
+0 0 7 NaN 7 NaN 7 1 7 +inf N N
+0 0 7 NaN 7 NaN 7 1 7 NaN N N
+0 0 7 inf 7 NaN 7 +inf 7 -inf N N
+0 0 7 +inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 1 N N
+0 0 7 inf 7 NaN 7 +inf 7 +inf N N
+0 0 7 inf 7 NaN 7 +inf 7 NaN N N
+0 0 7 NaN 7 NaN 7 NaN 7 -inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 -1 N N
+0 0 7 NaN 7 -0 7 NaN 7 -0 N N
+0 0 7 NaN 7 +0 7 NaN 7 +0 N N
+0 0 7 NaN 7 NaN 7 NaN 7 1 N N
+0 0 7 NaN 7 NaN 7 NaN 7 +inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 NaN N N
# purely real argument
-50 -0x12cd9fc44eb98p-48 50 -0 7 -1 7 -0 N N
-50 -0x12cd9fc44eb98p-48 50 +0 7 -1 7 +0 N N
-50 0x12cd9fc44eb98p-48 50 -0 7 1 7 -0 N N
-50 0x12cd9fc44eb98p-48 50 +0 7 1 7 +0 N N
+? ? 50 -0x12cd9fc44eb98p-48 50 -0 7 -1 7 -0 N N
+? ? 50 -0x12cd9fc44eb98p-48 50 +0 7 -1 7 +0 N N
+? ? 50 0x12cd9fc44eb98p-48 50 -0 7 1 7 -0 N N
+? ? 50 0x12cd9fc44eb98p-48 50 +0 7 1 7 +0 N N
# purely imaginary argument
-50 -0 50 -0xd76aa47848678p-52 7 -0 7 -1 N N
-50 -0 50 0xd76aa47848678p-52 7 -0 7 1 N N
-50 +0 50 -0xd76aa47848678p-52 7 +0 7 -1 N N
-50 +0 50 0xd76aa47848678p-52 7 +0 7 1 N N
+? ? 50 -0 50 -0xd76aa47848678p-52 7 -0 7 -1 N N
+? ? 50 -0 50 0xd76aa47848678p-52 7 -0 7 1 N N
+? ? 50 +0 50 -0xd76aa47848678p-52 7 +0 7 -1 N N
+? ? 50 +0 50 0xd76aa47848678p-52 7 +0 7 1 N N
# values with +1 and -1
-50 -0xa28cfec023fc8p-52 50 -0x14c67b74f6cc5p-48 7 -1 7 -1 N N
-50 -0xa28cfec023fc8p-52 50 0x14c67b74f6cc5p-48 7 -1 7 1 N N
-50 0xa28cfec023fc8p-52 50 -0x14c67b74f6cc5p-48 7 1 7 -1 N N
-50 0xa28cfec023fc8p-52 50 0x14c67b74f6cc5p-48 7 1 7 1 N N
+? ? 50 -0xa28cfec023fc8p-52 50 -0x14c67b74f6cc5p-48 7 -1 7 -1 N N
+? ? 50 -0xa28cfec023fc8p-52 50 0x14c67b74f6cc5p-48 7 -1 7 1 N N
+? ? 50 0xa28cfec023fc8p-52 50 -0x14c67b74f6cc5p-48 7 1 7 -1 N N
+? ? 50 0xa28cfec023fc8p-52 50 0x14c67b74f6cc5p-48 7 1 7 1 N N
# IEEE-754 double precision
-53 0xF48D4FDF29C53p-105 53 2 53 0x15124271980435p-52 53 0x3243F6A8885A3p-49 N N
+? ? 53 0xF48D4FDF29C53p-105 53 2 53 0x15124271980435p-52 53 0x3243F6A8885A3p-49 N N
diff --git a/tests/sqr.dat b/tests/sqr.dat
index 48992ac..b24f41d 100644
--- a/tests/sqr.dat
+++ b/tests/sqr.dat
@@ -27,112 +27,112 @@
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 nan 53 +inf 53 -inf 53 -inf N N
-53 +inf 53 +inf 53 -inf 53 -1 N N
-53 +inf 53 nan 53 -inf 53 -0 N N
-53 +inf 53 nan 53 -inf 53 +0 N N
-53 +inf 53 -inf 53 -inf 53 +1 N N
-53 nan 53 -inf 53 -inf 53 +inf N N
-53 nan 53 nan 53 -inf 53 nan N N
-53 -inf 53 +inf 53 -1 53 -inf N N
-53 +1 53 +0 53 -1 53 -0 N N
-53 +1 53 -0 53 -1 53 +0 N N
-53 -inf 53 -inf 53 -1 53 +inf N N
-53 nan 53 nan 53 -1 53 nan N N
-53 -inf 53 nan 53 -0 53 -inf N N
-53 -1 53 +0 53 -0 53 -1 N N
-53 0 53 +0 53 -0 53 -0 N N
-53 0 53 -0 53 -0 53 +0 N N
-53 -1 53 -0 53 -0 53 +1 N N
-53 -inf 53 nan 53 -0 53 +inf N N
-53 nan 53 nan 53 -0 53 nan N N
-53 -inf 53 nan 53 +0 53 -inf N N
-53 -1 53 -0 53 +0 53 -1 N N
-53 0 53 -0 53 +0 53 -0 N N
-53 0 53 +0 53 +0 53 +0 N N
-53 -1 53 +0 53 +0 53 +1 N N
-53 -inf 53 nan 53 +0 53 +inf N N
-53 nan 53 nan 53 +0 53 nan N N
-53 -inf 53 -inf 53 +1 53 -inf N N
-53 +1 53 -0 53 +1 53 -0 N N
-53 +1 53 +0 53 +1 53 +0 N N
-53 -inf 53 +inf 53 +1 53 +inf N N
-53 nan 53 nan 53 +1 53 nan N N
-53 nan 53 -inf 53 +inf 53 -inf N N
-53 +inf 53 -inf 53 +inf 53 -1 N N
-53 +inf 53 nan 53 +inf 53 -0 N N
-53 +inf 53 nan 53 +inf 53 +0 N N
-53 +inf 53 +inf 53 +inf 53 +1 N N
-53 nan 53 +inf 53 +inf 53 +inf N N
-53 nan 53 nan 53 +inf 53 nan N N
-53 nan 53 nan 53 nan 53 -inf N N
-53 nan 53 nan 53 nan 53 -1 N N
-53 nan 53 nan 53 nan 53 -0 N N
-53 nan 53 nan 53 nan 53 +0 N N
-53 nan 53 nan 53 nan 53 +1 N N
-53 nan 53 nan 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 nan 53 +inf 53 -inf 53 -inf N N
+0 0 53 +inf 53 +inf 53 -inf 53 -1 N N
+0 0 53 +inf 53 nan 53 -inf 53 -0 N N
+0 0 53 +inf 53 nan 53 -inf 53 +0 N N
+0 0 53 +inf 53 -inf 53 -inf 53 +1 N N
+0 0 53 nan 53 -inf 53 -inf 53 +inf N N
+0 0 53 nan 53 nan 53 -inf 53 nan N N
+0 0 53 -inf 53 +inf 53 -1 53 -inf N N
+0 0 53 +1 53 +0 53 -1 53 -0 N N
+0 0 53 +1 53 -0 53 -1 53 +0 N N
+0 0 53 -inf 53 -inf 53 -1 53 +inf N N
+0 0 53 nan 53 nan 53 -1 53 nan N N
+0 0 53 -inf 53 nan 53 -0 53 -inf N N
+0 0 53 -1 53 +0 53 -0 53 -1 N N
+0 0 53 0 53 +0 53 -0 53 -0 N N
+0 0 53 0 53 -0 53 -0 53 +0 N N
+0 0 53 -1 53 -0 53 -0 53 +1 N N
+0 0 53 -inf 53 nan 53 -0 53 +inf N N
+0 0 53 nan 53 nan 53 -0 53 nan N N
+0 0 53 -inf 53 nan 53 +0 53 -inf N N
+0 0 53 -1 53 -0 53 +0 53 -1 N N
+0 0 53 0 53 -0 53 +0 53 -0 N N
+0 0 53 0 53 +0 53 +0 53 +0 N N
+0 0 53 -1 53 +0 53 +0 53 +1 N N
+0 0 53 -inf 53 nan 53 +0 53 +inf N N
+0 0 53 nan 53 nan 53 +0 53 nan N N
+0 0 53 -inf 53 -inf 53 +1 53 -inf N N
+0 0 53 +1 53 -0 53 +1 53 -0 N N
+0 0 53 +1 53 +0 53 +1 53 +0 N N
+0 0 53 -inf 53 +inf 53 +1 53 +inf N N
+0 0 53 nan 53 nan 53 +1 53 nan N N
+0 0 53 nan 53 -inf 53 +inf 53 -inf N N
+0 0 53 +inf 53 -inf 53 +inf 53 -1 N N
+0 0 53 +inf 53 nan 53 +inf 53 -0 N N
+0 0 53 +inf 53 nan 53 +inf 53 +0 N N
+0 0 53 +inf 53 +inf 53 +inf 53 +1 N N
+0 0 53 nan 53 +inf 53 +inf 53 +inf N N
+0 0 53 nan 53 nan 53 +inf 53 nan N N
+0 0 53 nan 53 nan 53 nan 53 -inf N N
+0 0 53 nan 53 nan 53 nan 53 -1 N N
+0 0 53 nan 53 nan 53 nan 53 -0 N N
+0 0 53 nan 53 nan 53 nan 53 +0 N N
+0 0 53 nan 53 nan 53 nan 53 +1 N N
+0 0 53 nan 53 nan 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
-53 0x12345676543230p+52 2 +0 53 0x1111111000000f 17 +0 N N
-53 0x1234567654322fp+52 3 -0 54 -0x1111111000000f 16 +0 Z N
-53 0x12345676543230p+52 4 -0 55 0x1111111000000f 15 -0 U N
-53 0x1234567654322fp+52 5 +0 56 -0x1111111000000f 14 -0 D N
-53 0x1234567654322fp+52 6 +0 57 0x1111111000000f 13 +0 Z Z
-53 0x12345676543230p+52 7 -0 58 -0x1111111000000f 12 +0 U Z
-53 0x1234567654322fp+52 8 -0 59 0x1111111000000f 11 -0 D Z
-53 0x12345676543230p+52 9 +0 60 -0x1111111000000f 10 -0 N Z
-53 0x12345676543230p+52 10 +0 61 0x1111111000000f 9 +0 U U
-53 0x1234567654322fp+52 11 -0 62 -0x1111111000000f 8 +0 D U
-53 0x12345676543230p+52 12 -0 63 0x1111111000000f 7 -0 N U
-53 0x1234567654322fp+52 13 +0 64 -0x1111111000000f 6 -0 Z U
-53 0x1234567654322fp+52 14 +0 65 0x1111111000000f 5 +0 D D
-53 0x12345676543230p+52 15 -0 66 -0x1111111000000f 4 +0 N D
-53 0x1234567654322fp+52 16 -0 67 0x1111111000000f 3 -0 Z D
-53 0x12345676543230p+52 17 +0 68 -0x1111111000000f 2 -0 U D
+? 0 53 0x12345676543230p+52 2 +0 53 0x1111111000000f 17 +0 N N
+? 0 53 0x1234567654322fp+52 3 -0 54 -0x1111111000000f 16 +0 Z N
+? 0 53 0x12345676543230p+52 4 -0 55 0x1111111000000f 15 -0 U N
+? 0 53 0x1234567654322fp+52 5 +0 56 -0x1111111000000f 14 -0 D N
+? 0 53 0x1234567654322fp+52 6 +0 57 0x1111111000000f 13 +0 Z Z
+? 0 53 0x12345676543230p+52 7 -0 58 -0x1111111000000f 12 +0 U Z
+? 0 53 0x1234567654322fp+52 8 -0 59 0x1111111000000f 11 -0 D Z
+? 0 53 0x12345676543230p+52 9 +0 60 -0x1111111000000f 10 -0 N Z
+? 0 53 0x12345676543230p+52 10 +0 61 0x1111111000000f 9 +0 U U
+? 0 53 0x1234567654322fp+52 11 -0 62 -0x1111111000000f 8 +0 D U
+? 0 53 0x12345676543230p+52 12 -0 63 0x1111111000000f 7 -0 N U
+? 0 53 0x1234567654322fp+52 13 +0 64 -0x1111111000000f 6 -0 Z U
+? 0 53 0x1234567654322fp+52 14 +0 65 0x1111111000000f 5 +0 D D
+? 0 53 0x12345676543230p+52 15 -0 66 -0x1111111000000f 4 +0 N D
+? 0 53 0x1234567654322fp+52 16 -0 67 0x1111111000000f 3 -0 Z D
+? 0 53 0x12345676543230p+52 17 +0 68 -0x1111111000000f 2 -0 U D
# pure imaginary argument
-53 -0xE1000002000000p+56 53 +0 53 +0 53 0xf0000001111111 N N
-53 -0xe1000001fffff8p+56 52 -0 51 -0 54 0xf0000001111111 Z N
-53 -0xe1000001fffff8p+56 51 -0 49 +0 55 -0xf0000001111111 U N
-53 -0xe1000002000000p+56 50 +0 47 -0 56 -0xf0000001111111 D N
-53 -0xe1000001fffff8p+56 49 +0 45 +0 57 0xf0000001111111 Z Z
-53 -0xe1000001fffff8p+56 48 -0 43 -0 58 0xf0000001111111 U Z
-53 -0xe1000002000000p+56 47 -0 41 +0 59 -0xf0000001111111 D Z
-53 -0xe1000002000000p+56 46 +0 39 -0 60 -0xf0000001111111 N Z
-53 -0xe1000001fffff8p+56 45 +0 37 +0 61 0xf0000001111111 U U
-53 -0xe1000002000000p+56 44 -0 35 -0 62 0xf0000001111111 D U
-53 -0xe1000002000000p+56 43 -0 33 +0 63 -0xf0000001111111 N U
-53 -0xe1000001fffff8p+56 42 +0 31 -0 64 -0xf0000001111111 Z U
-53 -0xe1000002000000p+56 41 +0 29 +0 65 0xf0000001111111 D D
-53 -0xe1000002000000p+56 40 -0 27 -0 66 0xf0000001111111 N D
-53 -0xe1000001fffff8p+56 39 -0 25 +0 67 -0xf0000001111111 Z D
-53 -0xe1000001fffff8p+56 38 +0 23 -0 68 -0xf0000001111111 U D
+? 0 53 -0xE1000002000000p+56 53 +0 53 +0 53 0xf0000001111111 N N
+? 0 53 -0xe1000001fffff8p+56 52 -0 51 -0 54 0xf0000001111111 Z N
+? 0 53 -0xe1000001fffff8p+56 51 -0 49 +0 55 -0xf0000001111111 U N
+? 0 53 -0xe1000002000000p+56 50 +0 47 -0 56 -0xf0000001111111 D N
+? 0 53 -0xe1000001fffff8p+56 49 +0 45 +0 57 0xf0000001111111 Z Z
+? 0 53 -0xe1000001fffff8p+56 48 -0 43 -0 58 0xf0000001111111 U Z
+? 0 53 -0xe1000002000000p+56 47 -0 41 +0 59 -0xf0000001111111 D Z
+? 0 53 -0xe1000002000000p+56 46 +0 39 -0 60 -0xf0000001111111 N Z
+? 0 53 -0xe1000001fffff8p+56 45 +0 37 +0 61 0xf0000001111111 U U
+? 0 53 -0xe1000002000000p+56 44 -0 35 -0 62 0xf0000001111111 D U
+? 0 53 -0xe1000002000000p+56 43 -0 33 +0 63 -0xf0000001111111 N U
+? 0 53 -0xe1000001fffff8p+56 42 +0 31 -0 64 -0xf0000001111111 Z U
+? 0 53 -0xe1000002000000p+56 41 +0 29 +0 65 0xf0000001111111 D D
+? 0 53 -0xe1000002000000p+56 40 -0 27 -0 66 0xf0000001111111 N D
+? 0 53 -0xe1000001fffff8p+56 39 -0 25 +0 67 -0xf0000001111111 Z D
+? 0 53 -0xe1000001fffff8p+56 38 +0 23 -0 68 -0xf0000001111111 U D
# IEEE-754 double precision
-53 0x10000000020000p+04 53 0x10000000effff 53 0x400008000180fp-22 53 0x7ffff0077efcbp-32 N N
-53 0x3ffffffffffffd 53 0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 0x1ffffffffffffe Z N
-53 0x1c16e5d4c4d5e7p-45 53 -0x7ffffff800007p-47 53 0xf 53 -0x1111111000000fp-53 U N
-53 0xfdbac097c8dc50p+2096 53 0x7f6e5d4c3b2a2p+1036 53 0xfedcba9876543p+1024 53 0x10000000000001p-42 D N
-53 -0x10000000020000p+04 53 0x10000000efffefp-04 53 0x7ffff0077efcbp-32 53 0x400008000180fp-22 Z Z
-53 0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 -0x1ffffffffffffe U Z
-53 0xe0b72ea626af3p-44 53 0x7ffffff800007p-47 53 0xf 53 0x1111111000000fp-53 D Z
-53 -0xfdbac097c8dc58p+2096 53 0x7f6e5d4c3b2a1cp+1032 53 -0x10000000000001p-42 53 -0xfedcba9876543p+1024 N Z
-53 0x10000000020001p+04 53 -0x10000000efffefp-04 53 0x400008000180fp-22 53 -0x7ffff0077efcbp-32 U U
-53 -0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 -0x1ffffffffffffe 53 0x1fffffffffffff D U
-53 -0x1C16E5D4C4D5E7p-45 53 0x1ffffffe00001dp-49 53 -0x1111111000000fp-53 53 -0xf N U
-53 -0xfdbac097c8dc50p+2096 53 -0x7f6e5d4c3b2a1cp+1032 53 0x10000000000001p-42 53 -0xfedcba9876543p+1024 Z U
-53 -0x10000000020001p+04 53 -0x10000000effff 53 -0x7ffff0077efcbp-32 53 0x400008000180fp-22 D D
-53 0x3ffffffffffffd 53 -0x7ffffffffffff8p+52 53 -0x1fffffffffffff 53 0x1ffffffffffffe N D
-53 -0xE0B72EA626AF3p-44 53 -0x1FFFFFFE00001Dp-49 53 0x1111111000000fp-53 53 -0xf Z D
-53 0xfdbac097c8dc58p+2096 53 -0x7f6e5d4c3b2a2p+1036 53 -0xfedcba9876543p+1024 53 0x10000000000001p-42 U D
+? ? 53 0x10000000020000p+04 53 0x10000000effff 53 0x400008000180fp-22 53 0x7ffff0077efcbp-32 N N
+? ? 53 0x3ffffffffffffd 53 0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 0x1ffffffffffffe Z N
+? ? 53 0x1c16e5d4c4d5e7p-45 53 -0x7ffffff800007p-47 53 0xf 53 -0x1111111000000fp-53 U N
+? ? 53 0xfdbac097c8dc50p+2096 53 0x7f6e5d4c3b2a2p+1036 53 0xfedcba9876543p+1024 53 0x10000000000001p-42 D N
+? ? 53 -0x10000000020000p+04 53 0x10000000efffefp-04 53 0x7ffff0077efcbp-32 53 0x400008000180fp-22 Z Z
+? ? 53 0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 0x1fffffffffffff 53 -0x1ffffffffffffe U Z
+? ? 53 0xe0b72ea626af3p-44 53 0x7ffffff800007p-47 53 0xf 53 0x1111111000000fp-53 D Z
+? ? 53 -0xfdbac097c8dc58p+2096 53 0x7f6e5d4c3b2a1cp+1032 53 -0x10000000000001p-42 53 -0xfedcba9876543p+1024 N Z
+? ? 53 0x10000000020001p+04 53 -0x10000000efffefp-04 53 0x400008000180fp-22 53 -0x7ffff0077efcbp-32 U U
+? ? 53 -0x3ffffffffffffe 53 -0x7ffffffffffff4p+52 53 -0x1ffffffffffffe 53 0x1fffffffffffff D U
+? ? 53 -0x1C16E5D4C4D5E7p-45 53 0x1ffffffe00001dp-49 53 -0x1111111000000fp-53 53 -0xf N U
+? ? 53 -0xfdbac097c8dc50p+2096 53 -0x7f6e5d4c3b2a1cp+1032 53 0x10000000000001p-42 53 -0xfedcba9876543p+1024 Z U
+? ? 53 -0x10000000020001p+04 53 -0x10000000effff 53 -0x7ffff0077efcbp-32 53 0x400008000180fp-22 D D
+? ? 53 0x3ffffffffffffd 53 -0x7ffffffffffff8p+52 53 -0x1fffffffffffff 53 0x1ffffffffffffe N D
+? ? 53 -0xE0B72EA626AF3p-44 53 -0x1FFFFFFE00001Dp-49 53 0x1111111000000fp-53 53 -0xf Z D
+? ? 53 0xfdbac097c8dc58p+2096 53 -0x7f6e5d4c3b2a2p+1036 53 -0xfedcba9876543p+1024 53 0x10000000000001p-42 U D
# improve test coverage:
# For op=x+i*y, we need a case where x+y and x-y are inexact at the
# higher computing precision, and where x and y do not have too
# distinct exponents so that Karatsuba gets triggered...
# (2^44 + i*(2^29 + 1))^2 \approx (2^88-2^58) + i*2^45*(2^29+1)
-30 309485009533114692573069312 30 18889465966662952943616 30 17592186044416 30 536870913 N N
+? ? 30 309485009533114692573069312 30 18889465966662952943616 30 17592186044416 30 536870913 N N
# ...and a case where x+y or x-y are 0.
-4 0 4 2 4 1 4 1 N N
+0 0 4 0 4 2 4 1 4 1 N N
diff --git a/tests/sqrt.dat b/tests/sqrt.dat
index c18554c..c1ba750 100644
--- a/tests/sqrt.dat
+++ b/tests/sqrt.dat
@@ -22,101 +22,101 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP_RE OP_RE PREC_OP_IM OP_IM RND_RE RND_IM
#
# see sin.dat for precisions
# special values (following ISO C99 standard)
-53 +inf 53 -inf 53 -inf 53 -inf N N
-53 +0 53 -inf 53 -inf 53 -1 N N
-53 +0 53 -inf 53 -inf 53 -0 N N
-53 +0 53 +inf 53 -inf 53 +0 N N
-53 +0 53 +inf 53 -inf 53 +1 N N
-53 +inf 53 +inf 53 -inf 53 +inf N N
-53 nan 53 inf 53 -inf 53 nan N N
-53 +inf 53 -inf 53 -1 53 -inf N N
-53 +0 53 -1 53 -1 53 -0 N N
-53 +0 53 +1 53 -1 53 +0 N N
-53 +inf 53 +inf 53 -1 53 +inf N N
-53 nan 53 nan 53 -1 53 nan N N
-53 +inf 53 -inf 53 -0 53 -inf N N
-53 +1 53 -1 53 -0 53 -2 N N
-53 +0 53 -0 53 -0 53 -0 N N
-53 +0 53 +0 53 -0 53 +0 N N
-53 +1 53 +1 53 -0 53 +2 N N
-53 +inf 53 +inf 53 -0 53 +inf N N
-53 nan 53 nan 53 -0 53 nan N N
-53 +inf 53 -inf 53 +0 53 -inf N N
-53 +1 53 -1 53 +0 53 -2 N N
-53 +0 53 -0 53 +0 53 -0 N N
-53 +0 53 +0 53 +0 53 +0 N N
-53 +1 53 +1 53 +0 53 +2 N N
-53 +inf 53 +inf 53 +0 53 +inf N N
-53 nan 53 nan 53 +0 53 nan N N
-53 +inf 53 -inf 53 +1 53 -inf N N
-53 +1 53 -0 53 +1 53 -0 N N
-53 +1 53 +0 53 +1 53 +0 N N
-53 +inf 53 +inf 53 +1 53 +inf N N
-53 nan 53 nan 53 +1 53 nan N N
-53 +inf 53 -inf 53 +inf 53 -inf N N
-53 +inf 53 -0 53 +inf 53 -1 N N
-53 +inf 53 -0 53 +inf 53 -0 N N
-53 +inf 53 +0 53 +inf 53 +0 N N
-53 +inf 53 +0 53 +inf 53 +1 N N
-53 +inf 53 +inf 53 +inf 53 +inf N N
-53 +inf 53 nan 53 +inf 53 nan N N
-53 +inf 53 -inf 53 nan 53 -inf N N
-53 nan 53 nan 53 nan 53 -1 N N
-53 nan 53 nan 53 nan 53 -0 N N
-53 nan 53 nan 53 nan 53 +0 N N
-53 nan 53 nan 53 nan 53 +1 N N
-53 +inf 53 +inf 53 nan 53 +inf N N
-53 nan 53 nan 53 nan 53 nan N N
+0 0 53 +inf 53 -inf 53 -inf 53 -inf N N
+0 0 53 +0 53 -inf 53 -inf 53 -1 N N
+0 0 53 +0 53 -inf 53 -inf 53 -0 N N
+0 0 53 +0 53 +inf 53 -inf 53 +0 N N
+0 0 53 +0 53 +inf 53 -inf 53 +1 N N
+0 0 53 +inf 53 +inf 53 -inf 53 +inf N N
+0 0 53 nan 53 inf 53 -inf 53 nan N N
+0 0 53 +inf 53 -inf 53 -1 53 -inf N N
+0 0 53 +0 53 -1 53 -1 53 -0 N N
+0 0 53 +0 53 +1 53 -1 53 +0 N N
+0 0 53 +inf 53 +inf 53 -1 53 +inf N N
+0 0 53 nan 53 nan 53 -1 53 nan N N
+0 0 53 +inf 53 -inf 53 -0 53 -inf N N
+0 0 53 +1 53 -1 53 -0 53 -2 N N
+0 0 53 +0 53 -0 53 -0 53 -0 N N
+0 0 53 +0 53 +0 53 -0 53 +0 N N
+0 0 53 +1 53 +1 53 -0 53 +2 N N
+0 0 53 +inf 53 +inf 53 -0 53 +inf N N
+0 0 53 nan 53 nan 53 -0 53 nan N N
+0 0 53 +inf 53 -inf 53 +0 53 -inf N N
+0 0 53 +1 53 -1 53 +0 53 -2 N N
+0 0 53 +0 53 -0 53 +0 53 -0 N N
+0 0 53 +0 53 +0 53 +0 53 +0 N N
+0 0 53 +1 53 +1 53 +0 53 +2 N N
+0 0 53 +inf 53 +inf 53 +0 53 +inf N N
+0 0 53 nan 53 nan 53 +0 53 nan N N
+0 0 53 +inf 53 -inf 53 +1 53 -inf N N
+0 0 53 +1 53 -0 53 +1 53 -0 N N
+0 0 53 +1 53 +0 53 +1 53 +0 N N
+0 0 53 +inf 53 +inf 53 +1 53 +inf N N
+0 0 53 nan 53 nan 53 +1 53 nan N N
+0 0 53 +inf 53 -inf 53 +inf 53 -inf N N
+0 0 53 +inf 53 -0 53 +inf 53 -1 N N
+0 0 53 +inf 53 -0 53 +inf 53 -0 N N
+0 0 53 +inf 53 +0 53 +inf 53 +0 N N
+0 0 53 +inf 53 +0 53 +inf 53 +1 N N
+0 0 53 +inf 53 +inf 53 +inf 53 +inf N N
+0 0 53 +inf 53 nan 53 +inf 53 nan N N
+0 0 53 +inf 53 -inf 53 nan 53 -inf N N
+0 0 53 nan 53 nan 53 nan 53 -1 N N
+0 0 53 nan 53 nan 53 nan 53 -0 N N
+0 0 53 nan 53 nan 53 nan 53 +0 N N
+0 0 53 nan 53 nan 53 nan 53 +1 N N
+0 0 53 +inf 53 +inf 53 nan 53 +inf N N
+0 0 53 nan 53 nan 53 nan 53 nan N N
# pure real argument
# sqrt(x +i*0) = sqrt(x) +i*0, when x>0
# sqrt(x -i*0) = sqrt(x) -i*0, when x>0
# sqrt(x +i*0) = +0 +i*sqrt(-x) +i*0, when x<0
# sqrt(x -i*0) = +0 -i*sqrt(-x) +i*0, when x<0
-53 0x16a09e667f3bcdp-52 53 +0 53 2 17 +0 N N
-53 +0 53 0x16a09e667f3bcdp-52 54 -2 16 +0 Z N
-53 0x16a09e667f3bcdp-52 53 -0 55 2 15 -0 U N
-53 +0 53 -0x16a09e667f3bcdp-52 56 -2 14 -0 D N
-53 0x5a827999fcef30p-54 53 +0 57 2 13 +0 Z Z
-53 +0 53 0x5a827999fcef30p-54 58 -2 12 +0 U Z
-53 0x5a827999fcef30p-54 53 -0 59 2 11 -0 D Z
-53 +0 53 -0x5a827999fcef30p-54 60 -2 10 -0 N Z
-53 0x16a09e667f3bcdp-52 53 +0 61 2 9 +0 U U
-53 +0 53 0x16a09e667f3bcdp-52 62 -2 8 +0 D U
-53 0x16a09e667f3bcdp-52 53 -0 63 2 7 -0 N U
-53 +0 53 -0x5a827999fcef30p-54 64 -2 6 -0 Z U
-53 0x5a827999fcef30p-54 53 +0 65 2 5 +0 D D
-53 +0 53 0x5a827999fcef30p-54 66 -2 4 +0 N D
-53 0x5a827999fcef30p-54 53 -0 67 2 3 -0 Z D
-53 +0 53 -0x16a09e667f3bcdp-52 68 -2 2 -0 U D
+? ? 53 0x16a09e667f3bcdp-52 53 +0 53 2 17 +0 N N
+? ? 53 +0 53 0x16a09e667f3bcdp-52 54 -2 16 +0 Z N
+? ? 53 0x16a09e667f3bcdp-52 53 -0 55 2 15 -0 U N
+? ? 53 +0 53 -0x16a09e667f3bcdp-52 56 -2 14 -0 D N
+? ? 53 0x5a827999fcef30p-54 53 +0 57 2 13 +0 Z Z
+? ? 53 +0 53 0x5a827999fcef30p-54 58 -2 12 +0 U Z
+? ? 53 0x5a827999fcef30p-54 53 -0 59 2 11 -0 D Z
+? ? 53 +0 53 -0x5a827999fcef30p-54 60 -2 10 -0 N Z
+? ? 53 0x16a09e667f3bcdp-52 53 +0 61 2 9 +0 U U
+? ? 53 +0 53 0x16a09e667f3bcdp-52 62 -2 8 +0 D U
+? ? 53 0x16a09e667f3bcdp-52 53 -0 63 2 7 -0 N U
+? ? 53 +0 53 -0x5a827999fcef30p-54 64 -2 6 -0 Z U
+? ? 53 0x5a827999fcef30p-54 53 +0 65 2 5 +0 D D
+? ? 53 +0 53 0x5a827999fcef30p-54 66 -2 4 +0 N D
+? ? 53 0x5a827999fcef30p-54 53 -0 67 2 3 -0 Z D
+? ? 53 +0 53 -0x16a09e667f3bcdp-52 68 -2 2 -0 U D
# pure imaginary argument
# sqrt(+/-0 +i*y) = sqrt(y/2) * (1 +i), when y >0
# sqrt(+/-0 +i*y) = sqrt(-y/2) * (1 -i), when y < 0
-53 0x16a09e667f3bcdp-52 53 0x16a09e667f3bcdp-52 53 +0 53 4 N N
-53 0x5a827999fcef30p-54 53 0x16a09e667f3bcdp-52 51 -0 54 4 Z N
-53 0x16a09e667f3bcdp-52 53 -0x16a09e667f3bcdp-52 49 +0 55 -4 U N
-53 0x5a827999fcef30p-54 53 -0x16a09e667f3bcdp-52 47 -0 56 -4 D N
-53 0x5a827999fcef30p-54 53 0x5a827999fcef30p-54 45 +0 57 4 Z Z
-53 0x16a09e667f3bcdp-52 53 0x5a827999fcef30p-54 43 -0 58 4 U Z
-53 0x5a827999fcef30p-54 53 -0x5a827999fcef30p-54 41 +0 59 -4 D Z
-53 0x16a09e667f3bcdp-52 53 -0x5a827999fcef30p-54 39 -0 60 -4 N Z
-53 0x16a09e667f3bcdp-52 53 0x16a09e667f3bcdp-52 37 +0 61 4 U U
-53 0x5a827999fcef30p-54 53 0x16a09e667f3bcdp-52 35 -0 62 4 D U
-53 0x16a09e667f3bcdp-52 53 -0x5a827999fcef30p-54 33 +0 63 -4 N U
-53 0x5a827999fcef30p-54 53 -0x5a827999fcef30p-54 31 -0 64 -4 Z U
-53 0x5a827999fcef30p-54 53 0x5a827999fcef30p-54 29 +0 65 4 D D
-53 0x16a09e667f3bcdp-52 53 0x5a827999fcef30p-54 27 -0 66 4 N D
-53 0x5a827999fcef30p-54 53 -0x16a09e667f3bcdp-52 25 +0 67 -4 Z D
-53 0x16a09e667f3bcdp-52 53 -0x16a09e667f3bcdp-52 23 -0 68 -4 U D
+? ? 53 0x16a09e667f3bcdp-52 53 0x16a09e667f3bcdp-52 53 +0 53 4 N N
+? ? 53 0x5a827999fcef30p-54 53 0x16a09e667f3bcdp-52 51 -0 54 4 Z N
+? ? 53 0x16a09e667f3bcdp-52 53 -0x16a09e667f3bcdp-52 49 +0 55 -4 U N
+? ? 53 0x5a827999fcef30p-54 53 -0x16a09e667f3bcdp-52 47 -0 56 -4 D N
+? ? 53 0x5a827999fcef30p-54 53 0x5a827999fcef30p-54 45 +0 57 4 Z Z
+? ? 53 0x16a09e667f3bcdp-52 53 0x5a827999fcef30p-54 43 -0 58 4 U Z
+? ? 53 0x5a827999fcef30p-54 53 -0x5a827999fcef30p-54 41 +0 59 -4 D Z
+? ? 53 0x16a09e667f3bcdp-52 53 -0x5a827999fcef30p-54 39 -0 60 -4 N Z
+? ? 53 0x16a09e667f3bcdp-52 53 0x16a09e667f3bcdp-52 37 +0 61 4 U U
+? ? 53 0x5a827999fcef30p-54 53 0x16a09e667f3bcdp-52 35 -0 62 4 D U
+? ? 53 0x16a09e667f3bcdp-52 53 -0x5a827999fcef30p-54 33 +0 63 -4 N U
+? ? 53 0x5a827999fcef30p-54 53 -0x5a827999fcef30p-54 31 -0 64 -4 Z U
+? ? 53 0x5a827999fcef30p-54 53 0x5a827999fcef30p-54 29 +0 65 4 D D
+? ? 53 0x16a09e667f3bcdp-52 53 0x5a827999fcef30p-54 27 -0 66 4 N D
+? ? 53 0x5a827999fcef30p-54 53 -0x16a09e667f3bcdp-52 25 +0 67 -4 Z D
+? ? 53 0x16a09e667f3bcdp-52 53 -0x16a09e667f3bcdp-52 23 -0 68 -4 U D
# bugs fixed in r160 2008-07-15
-19 0b11101001001001001100p+39 19 -0b1010110101100111011p-236 19 0b1.101010001010100000p+117 19 -0b1.001110111101100001p-158 N Z
- 2 0b11p+100 2 -0b11p+100 2 -0 2 -0b11p+203 N Z
- 2 0 2 -0b10p+117 2 -0b11p+235 2 -0 N Z
+? ? 19 0b11101001001001001100p+39 19 -0b1010110101100111011p-236 19 0b1.101010001010100000p+117 19 -0b1.001110111101100001p-158 N Z
+? ? 2 0b11p+100 2 -0b11p+100 2 -0 2 -0b11p+203 N Z
+? ? 2 0 2 -0b10p+117 2 -0b11p+235 2 -0 N Z
diff --git a/tests/sub.dat b/tests/sub.dat
index ad9532e..360825e 100644
--- a/tests/sub.dat
+++ b/tests/sub.dat
@@ -22,75 +22,75 @@
# The line format respects the parameter order in function prototype as
# follow:
#
-# PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
+# INEX_RE INEX_IM PREC_ROP_RE ROP_RE PREC_ROP_IM ROP_IM PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM RND_RE RND_IM
#
# see add.dat for details.
# special values (following ISO C99 standard)
-53 nan 53 nan 53 -inf 53 -inf 53 -inf 53 -inf N Z
-53 -inf 53 +inf 53 -inf 53 +inf 53 +1 53 -inf Z U
-53 nan 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
-53 +inf 53 +inf 53 +inf 53 +inf 53 -0 53 -1 D N
-53 -inf 53 -inf 53 -inf 53 -inf 53 -0 53 -1 N U
-53 -inf 53 nan 53 -inf 53 +inf 53 +inf 53 nan Z D
-53 nan 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
-53 +inf 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
-53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
+0 0 53 nan 53 nan 53 -inf 53 -inf 53 -inf 53 -inf N Z
+0 0 53 -inf 53 +inf 53 -inf 53 +inf 53 +1 53 -inf Z U
+0 0 53 nan 53 -inf 53 +inf 53 -inf 53 +inf 53 +0 U D
+0 0 53 +inf 53 +inf 53 +inf 53 +inf 53 -0 53 -1 D N
+0 0 53 -inf 53 -inf 53 -inf 53 -inf 53 -0 53 -1 N U
+0 0 53 -inf 53 nan 53 -inf 53 +inf 53 +inf 53 nan Z D
+0 0 53 nan 53 -inf 53 +inf 53 -inf 53 nan 53 -1 U N
+0 0 53 +inf 53 nan 53 +inf 53 +inf 53 -0 53 nan D Z
+0 0 53 nan 53 nan 53 -inf 53 -inf 53 nan 53 nan N D
-53 -inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
-53 -inf 53 +1 53 -inf 53 +1 53 +inf 53 -0 Z N
-53 +1 53 -inf 53 +1 53 -inf 53 -0 53 +1 U Z
-53 +inf 53 +1 53 +inf 53 +1 53 -0 53 -0 D U
-53 -inf 53 nan 53 -1 53 -inf 53 +inf 53 nan N N
-53 nan 53 +0 53 -inf 53 +1 53 nan 53 +1 Z Z
-53 +1 53 nan 53 +1 53 -inf 53 -0 53 nan U U
-53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
+0 0 53 -inf 53 -inf 53 -1 53 -inf 53 +inf 53 -1 N D
+0 0 53 -inf 53 +1 53 -inf 53 +1 53 +inf 53 -0 Z N
+0 0 53 +1 53 -inf 53 +1 53 -inf 53 -0 53 +1 U Z
+0 0 53 +inf 53 +1 53 +inf 53 +1 53 -0 53 -0 D U
+0 0 53 -inf 53 nan 53 -1 53 -inf 53 +inf 53 nan N N
+0 0 53 nan 53 +0 53 -inf 53 +1 53 nan 53 +1 Z Z
+0 0 53 +1 53 nan 53 +1 53 -inf 53 -0 53 nan U U
+0 0 53 nan 53 nan 53 +inf 53 +1 53 nan 53 nan D D
-53 -0 53 -inf 53 -0 53 -inf 53 +0 53 +inf D D
-53 -inf 53 +0 53 -inf 53 +0 53 +1 53 -0 N Z
-53 +0 53 -inf 53 +0 53 -inf 53 -0 53 -0 Z U
-53 +inf 53 nan 53 +inf 53 +0 53 -inf 53 nan U D
-53 nan 53 -inf 53 -0 53 -inf 53 nan 53 -1 D N
-53 -inf 53 nan 53 -inf 53 +0 53 +0 53 nan N U
-53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
+0 0 53 -0 53 -inf 53 -0 53 -inf 53 +0 53 +inf D D
+0 0 53 -inf 53 +0 53 -inf 53 +0 53 +1 53 -0 N Z
+0 0 53 +0 53 -inf 53 +0 53 -inf 53 -0 53 -0 Z U
+0 0 53 +inf 53 nan 53 +inf 53 +0 53 -inf 53 nan U D
+0 0 53 nan 53 -inf 53 -0 53 -inf 53 nan 53 -1 D N
+0 0 53 -inf 53 nan 53 -inf 53 +0 53 +0 53 nan N U
+0 0 53 nan 53 nan 53 +0 53 -inf 53 nan 53 nan Z D
-53 +0 53 +2 53 +0 53 +1 53 -0 53 -1 Z D
-53 -1 53 +0 53 -1 53 -0 53 +0 53 -0 U N
-53 nan 53 -inf 53 -0 53 +1 53 nan 53 +inf D Z
-53 +2 53 nan 53 +1 53 -0 53 -1 53 nan N D
-53 nan 53 +1 53 +0 53 +1 53 nan 53 -0 Z N
-53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
+0 0 53 +0 53 +2 53 +0 53 +1 53 -0 53 -1 Z D
+0 0 53 -1 53 +0 53 -1 53 -0 53 +0 53 -0 U N
+0 0 53 nan 53 -inf 53 -0 53 +1 53 nan 53 +inf D Z
+0 0 53 +2 53 nan 53 +1 53 -0 53 -1 53 nan N D
+0 0 53 nan 53 +1 53 +0 53 +1 53 nan 53 -0 Z N
+0 0 53 nan 53 nan 53 -1 53 -0 53 nan 53 nan U Z
-53 -0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
-53 nan 53 +inf 53 +0 53 -0 53 nan 53 -inf D U
-53 +1 53 nan 53 +0 53 +0 53 -1 53 nan N N
-53 nan 53 +0 53 -0 53 -0 53 nan 53 -0 Z Z
-53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
+0 0 53 -0 53 +0 53 -0 53 +0 53 +0 53 -0 U Z
+0 0 53 nan 53 +inf 53 +0 53 -0 53 nan 53 -inf D U
+0 0 53 +1 53 nan 53 +0 53 +0 53 -1 53 nan N N
+0 0 53 nan 53 +0 53 -0 53 -0 53 nan 53 -0 Z Z
+0 0 53 nan 53 nan 53 -0 53 +0 53 nan 53 nan U U
-53 nan 53 -inf 53 nan 53 -inf 53 nan 53 +inf U U
-53 +inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
-53 nan 53 -inf 53 nan 53 -inf 53 nan 53 -0 N Z
-53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U
+0 0 53 nan 53 -inf 53 nan 53 -inf 53 nan 53 +inf U U
+0 0 53 +inf 53 nan 53 +inf 53 nan 53 -1 53 nan D D
+0 0 53 nan 53 -inf 53 nan 53 -inf 53 nan 53 -0 N Z
+0 0 53 nan 53 nan 53 -inf 53 nan 53 nan 53 nan Z U
-53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
-53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
-53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
+0 0 53 nan 53 nan 53 +1 53 nan 53 nan 53 -1 Z U
+0 0 53 nan 53 nan 53 nan 53 +1 53 -0 53 nan U D
+0 0 53 nan 53 nan 53 -1 53 nan 53 nan 53 nan D N
-53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
-53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
+0 0 53 nan 53 nan 53 nan 53 +0 53 +0 53 nan D N
+0 0 53 nan 53 nan 53 +0 53 nan 53 nan 53 nan N U
-53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
+0 0 53 nan 53 nan 53 nan 53 nan 53 nan 53 nan N U
# pure real argument
-53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 N N
-53 0x1fffffffffffffp-53 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 Z Z
-53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 U U
-53 0x1fffffffffffffp-53 53 -0 53 +1 53 -0 53 0x1p-105 53 -0 D D
++ 0 53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 N N
+- 0 53 0x1fffffffffffffp-53 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 Z Z
++ 0 53 0x10000000000000p-52 53 +0 53 +1 53 -0 53 0x1p-105 53 -0 U U
+- 0 53 0x1fffffffffffffp-53 53 -0 53 +1 53 -0 53 0x1p-105 53 -0 D D
# pure imaginary argument
-53 +0 53 -0x10000000000000p-52 53 -0 53 0x10000000000000p-106 53 -0 53 +1 N N
-53 +0 53 -0x1fffffffffffffp-53 53 -0 53 0x10000000000001p-106 53 -0 53 +1 N N
-53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 Z Z
-53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 U U
-53 -0 53 -0x10000000000000p-52 53 -0 53 0x10000000000001p-106 53 -0 53 +1 D D
+0 - 53 +0 53 -0x10000000000000p-52 53 -0 53 0x10000000000000p-106 53 -0 53 +1 N N
+0 + 53 +0 53 -0x1fffffffffffffp-53 53 -0 53 0x10000000000001p-106 53 -0 53 +1 N N
+0 + 53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 Z Z
+0 + 53 +0 53 -0x1fffffffffffffp-53 53 +0 53 0x10000000000001p-106 53 -0 53 +1 U U
+0 - 53 -0 53 -0x10000000000000p-52 53 -0 53 0x10000000000001p-106 53 -0 53 +1 D D
diff --git a/tests/sub_fr.dat b/tests/sub_fr.dat
index 80bbab5..aa7bc88 100644
--- a/tests/sub_fr.dat
+++ b/tests/sub_fr.dat
@@ -22,359 +22,359 @@
# For explanations on the file format, see add_fr.dat.
# special values
-7 nan 7 -inf 7 -inf 7 -inf 7 -inf N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 -1 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 -0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +0 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
-7 -inf 7 -inf 7 -inf 7 -inf 7 +inf N N
-7 nan 7 -inf 7 -inf 7 -inf 7 nan N N
-7 nan 7 -1 7 -inf 7 -1 7 -inf N N
-7 -inf 7 -1 7 -inf 7 -1 7 -1 N N
-7 -inf 7 -1 7 -inf 7 -1 7 -0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 +0 N N
-7 -inf 7 -1 7 -inf 7 -1 7 1 N N
-7 -inf 7 -1 7 -inf 7 -1 7 +inf N N
-7 nan 7 -1 7 -inf 7 -1 7 nan N N
-7 nan 7 -0 7 -inf 7 -0 7 -inf N N
-7 -inf 7 -0 7 -inf 7 -0 7 -1 N N
-7 -inf 7 -0 7 -inf 7 -0 7 -0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 +0 N N
-7 -inf 7 -0 7 -inf 7 -0 7 1 N N
-7 -inf 7 -0 7 -inf 7 -0 7 +inf N N
-7 nan 7 -0 7 -inf 7 -0 7 nan N N
-7 nan 7 +0 7 -inf 7 +0 7 -inf N N
-7 -inf 7 +0 7 -inf 7 +0 7 -1 N N
-7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
-7 -inf 7 +0 7 -inf 7 +0 7 +0 N N
-7 -inf 7 +0 7 -inf 7 +0 7 1 N N
-7 -inf 7 +0 7 -inf 7 +0 7 +inf N N
-7 nan 7 +0 7 -inf 7 +0 7 nan N N
-7 nan 7 1 7 -inf 7 1 7 -inf N N
-7 -inf 7 1 7 -inf 7 1 7 -1 N N
-7 -inf 7 1 7 -inf 7 1 7 -0 N N
-7 -inf 7 1 7 -inf 7 1 7 +0 N N
-7 -inf 7 1 7 -inf 7 1 7 1 N N
-7 -inf 7 1 7 -inf 7 1 7 +inf N N
-7 nan 7 1 7 -inf 7 1 7 nan N N
-7 nan 7 +inf 7 -inf 7 +inf 7 -inf N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 -1 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 -0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +0 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
-7 -inf 7 +inf 7 -inf 7 +inf 7 +inf N N
-7 nan 7 +inf 7 -inf 7 +inf 7 nan N N
-7 nan 7 nan 7 -inf 7 nan 7 -inf N N
-7 -inf 7 nan 7 -inf 7 nan 7 -1 N N
-7 -inf 7 nan 7 -inf 7 nan 7 -0 N N
-7 -inf 7 nan 7 -inf 7 nan 7 +0 N N
-7 -inf 7 nan 7 -inf 7 nan 7 1 N N
-7 -inf 7 nan 7 -inf 7 nan 7 +inf N N
-7 nan 7 nan 7 -inf 7 nan 7 nan N N
-7 +inf 7 -inf 7 -1 7 -inf 7 -inf N N
-7 0 7 -inf 7 -1 7 -inf 7 -1 N N
-7 -1 7 -inf 7 -1 7 -inf 7 -0 N N
-7 -1 7 -inf 7 -1 7 -inf 7 +0 N N
-7 -2 7 -inf 7 -1 7 -inf 7 1 N N
-7 -inf 7 -inf 7 -1 7 -inf 7 +inf N N
-7 nan 7 -inf 7 -1 7 -inf 7 nan N N
-7 +inf 7 -1 7 -1 7 -1 7 -inf N N
-7 -inf 7 -1 7 -1 7 -1 7 +inf N N
-7 nan 7 -1 7 -1 7 -1 7 nan N N
-7 +inf 7 -0 7 -1 7 -0 7 -inf N N
-7 -inf 7 -0 7 -1 7 -0 7 +inf N N
-7 nan 7 -0 7 -1 7 -0 7 nan N N
-7 +inf 7 +0 7 -1 7 +0 7 -inf N N
-7 -inf 7 +0 7 -1 7 +0 7 +inf N N
-7 nan 7 +0 7 -1 7 +0 7 nan N N
-7 +inf 7 1 7 -1 7 1 7 -inf N N
-7 -inf 7 1 7 -1 7 1 7 +inf N N
-7 nan 7 1 7 -1 7 1 7 nan N N
-7 +inf 7 +inf 7 -1 7 +inf 7 -inf N N
-7 0 7 +inf 7 -1 7 +inf 7 -1 N N
-7 -1 7 +inf 7 -1 7 +inf 7 -0 N N
-7 -1 7 +inf 7 -1 7 +inf 7 +0 N N
-7 -2 7 +inf 7 -1 7 +inf 7 1 N N
-7 -inf 7 +inf 7 -1 7 +inf 7 +inf N N
-7 nan 7 +inf 7 -1 7 +inf 7 nan N N
-7 +inf 7 nan 7 -1 7 nan 7 -inf N N
-7 0 7 nan 7 -1 7 nan 7 -1 N N
-7 -1 7 nan 7 -1 7 nan 7 -0 N N
-7 -1 7 nan 7 -1 7 nan 7 +0 N N
-7 -2 7 nan 7 -1 7 nan 7 1 N N
-7 -inf 7 nan 7 -1 7 nan 7 +inf N N
-7 nan 7 nan 7 -1 7 nan 7 nan N N
-7 +inf 7 -inf 7 -0 7 -inf 7 -inf N N
-7 1 7 -inf 7 -0 7 -inf 7 -1 N N
-7 0 7 -inf 7 -0 7 -inf 7 -0 N N
-7 -0 7 -inf 7 -0 7 -inf 7 +0 N N
-7 -1 7 -inf 7 -0 7 -inf 7 1 N N
-7 -inf 7 -inf 7 -0 7 -inf 7 +inf N N
-7 nan 7 -inf 7 -0 7 -inf 7 nan N N
-7 +inf 7 -1 7 -0 7 -1 7 -inf N N
-7 -inf 7 -1 7 -0 7 -1 7 +inf N N
-7 nan 7 -1 7 -0 7 -1 7 nan N N
-7 +inf 7 -0 7 -0 7 -0 7 -inf N N
-7 -inf 7 -0 7 -0 7 -0 7 +inf N N
-7 nan 7 -0 7 -0 7 -0 7 nan N N
-7 +inf 7 +0 7 -0 7 +0 7 -inf N N
-7 -inf 7 +0 7 -0 7 +0 7 +inf N N
-7 nan 7 +0 7 -0 7 +0 7 nan N N
-7 +inf 7 1 7 -0 7 1 7 -inf N N
-7 -inf 7 1 7 -0 7 1 7 +inf N N
-7 nan 7 1 7 -0 7 1 7 nan N N
-7 +inf 7 +inf 7 -0 7 +inf 7 -inf N N
-7 1 7 +inf 7 -0 7 +inf 7 -1 N N
-7 0 7 +inf 7 -0 7 +inf 7 -0 N N
-7 -0 7 +inf 7 -0 7 +inf 7 +0 N N
-7 -1 7 +inf 7 -0 7 +inf 7 1 N N
-7 -inf 7 +inf 7 -0 7 +inf 7 +inf N N
-7 nan 7 +inf 7 -0 7 +inf 7 nan N N
-7 +inf 7 nan 7 -0 7 nan 7 -inf N N
-7 1 7 nan 7 -0 7 nan 7 -1 N N
-7 0 7 nan 7 -0 7 nan 7 -0 N N
-7 -0 7 nan 7 -0 7 nan 7 +0 N N
-7 -1 7 nan 7 -0 7 nan 7 1 N N
-7 -inf 7 nan 7 -0 7 nan 7 +inf N N
-7 nan 7 nan 7 -0 7 nan 7 nan N N
-7 +inf 7 -inf 7 +0 7 -inf 7 -inf N N
-7 1 7 -inf 7 +0 7 -inf 7 -1 N N
-7 +0 7 -inf 7 +0 7 -inf 7 -0 N N
-7 0 7 -inf 7 +0 7 -inf 7 +0 N N
-7 -1 7 -inf 7 +0 7 -inf 7 1 N N
-7 -inf 7 -inf 7 +0 7 -inf 7 +inf N N
-7 nan 7 -inf 7 +0 7 -inf 7 nan N N
-7 +inf 7 -1 7 +0 7 -1 7 -inf N N
-7 -inf 7 -1 7 +0 7 -1 7 +inf N N
-7 nan 7 -1 7 +0 7 -1 7 nan N N
-7 +inf 7 -0 7 +0 7 -0 7 -inf N N
-7 -inf 7 -0 7 +0 7 -0 7 +inf N N
-7 nan 7 -0 7 +0 7 -0 7 nan N N
-7 +inf 7 +0 7 +0 7 +0 7 -inf N N
-7 -inf 7 +0 7 +0 7 +0 7 +inf N N
-7 nan 7 +0 7 +0 7 +0 7 nan N N
-7 +inf 7 1 7 +0 7 1 7 -inf N N
-7 -inf 7 1 7 +0 7 1 7 +inf N N
-7 nan 7 1 7 +0 7 1 7 nan N N
-7 +inf 7 +inf 7 +0 7 +inf 7 -inf N N
-7 1 7 +inf 7 +0 7 +inf 7 -1 N N
-7 +0 7 +inf 7 +0 7 +inf 7 -0 N N
-7 0 7 +inf 7 +0 7 +inf 7 +0 N N
-7 -1 7 +inf 7 +0 7 +inf 7 1 N N
-7 -inf 7 +inf 7 +0 7 +inf 7 +inf N N
-7 nan 7 +inf 7 +0 7 +inf 7 nan N N
-7 +inf 7 nan 7 +0 7 nan 7 -inf N N
-7 1 7 nan 7 +0 7 nan 7 -1 N N
-7 +0 7 nan 7 +0 7 nan 7 -0 N N
-7 0 7 nan 7 +0 7 nan 7 +0 N N
-7 -1 7 nan 7 +0 7 nan 7 1 N N
-7 -inf 7 nan 7 +0 7 nan 7 +inf N N
-7 nan 7 nan 7 +0 7 nan 7 nan N N
-7 +inf 7 -inf 7 1 7 -inf 7 -inf N N
-7 2 7 -inf 7 1 7 -inf 7 -1 N N
-7 1 7 -inf 7 1 7 -inf 7 -0 N N
-7 1 7 -inf 7 1 7 -inf 7 +0 N N
-7 0 7 -inf 7 1 7 -inf 7 1 N N
-7 -inf 7 -inf 7 1 7 -inf 7 +inf N N
-7 nan 7 -inf 7 1 7 -inf 7 nan N N
-7 +inf 7 -1 7 1 7 -1 7 -inf N N
-7 -inf 7 -1 7 1 7 -1 7 +inf N N
-7 nan 7 -1 7 1 7 -1 7 nan N N
-7 +inf 7 -0 7 1 7 -0 7 -inf N N
-7 -inf 7 -0 7 1 7 -0 7 +inf N N
-7 nan 7 -0 7 1 7 -0 7 nan N N
-7 +inf 7 +0 7 1 7 +0 7 -inf N N
-7 -inf 7 +0 7 1 7 +0 7 +inf N N
-7 nan 7 +0 7 1 7 +0 7 nan N N
-7 +inf 7 1 7 1 7 1 7 -inf N N
-7 -inf 7 1 7 1 7 1 7 +inf N N
-7 nan 7 1 7 1 7 1 7 nan N N
-7 +inf 7 +inf 7 1 7 +inf 7 -inf N N
-7 2 7 +inf 7 1 7 +inf 7 -1 N N
-7 1 7 +inf 7 1 7 +inf 7 -0 N N
-7 1 7 +inf 7 1 7 +inf 7 +0 N N
-7 0 7 +inf 7 1 7 +inf 7 1 N N
-7 -inf 7 +inf 7 1 7 +inf 7 +inf N N
-7 nan 7 +inf 7 1 7 +inf 7 nan N N
-7 +inf 7 nan 7 1 7 nan 7 -inf N N
-7 2 7 nan 7 1 7 nan 7 -1 N N
-7 1 7 nan 7 1 7 nan 7 -0 N N
-7 1 7 nan 7 1 7 nan 7 +0 N N
-7 0 7 nan 7 1 7 nan 7 1 N N
-7 -inf 7 nan 7 1 7 nan 7 +inf N N
-7 nan 7 nan 7 1 7 nan 7 nan N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 -inf N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 -1 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 -0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 +0 N N
-7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
-7 nan 7 -inf 7 +inf 7 -inf 7 +inf N N
-7 nan 7 -inf 7 +inf 7 -inf 7 nan N N
-7 +inf 7 -1 7 +inf 7 -1 7 -inf N N
-7 +inf 7 -1 7 +inf 7 -1 7 -1 N N
-7 +inf 7 -1 7 +inf 7 -1 7 -0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 +0 N N
-7 +inf 7 -1 7 +inf 7 -1 7 1 N N
-7 nan 7 -1 7 +inf 7 -1 7 +inf N N
-7 nan 7 -1 7 +inf 7 -1 7 nan N N
-7 +inf 7 -0 7 +inf 7 -0 7 -inf N N
-7 +inf 7 -0 7 +inf 7 -0 7 -1 N N
-7 +inf 7 -0 7 +inf 7 -0 7 -0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 +0 N N
-7 +inf 7 -0 7 +inf 7 -0 7 1 N N
-7 nan 7 -0 7 +inf 7 -0 7 +inf N N
-7 nan 7 -0 7 +inf 7 -0 7 nan N N
-7 +inf 7 +0 7 +inf 7 +0 7 -inf N N
-7 +inf 7 +0 7 +inf 7 +0 7 -1 N N
-7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
-7 +inf 7 +0 7 +inf 7 +0 7 +0 N N
-7 +inf 7 +0 7 +inf 7 +0 7 1 N N
-7 nan 7 +0 7 +inf 7 +0 7 +inf N N
-7 nan 7 +0 7 +inf 7 +0 7 nan N N
-7 +inf 7 1 7 +inf 7 1 7 -inf N N
-7 +inf 7 1 7 +inf 7 1 7 -1 N N
-7 +inf 7 1 7 +inf 7 1 7 -0 N N
-7 +inf 7 1 7 +inf 7 1 7 +0 N N
-7 +inf 7 1 7 +inf 7 1 7 1 N N
-7 nan 7 1 7 +inf 7 1 7 +inf N N
-7 nan 7 1 7 +inf 7 1 7 nan N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 -inf N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 -1 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 -0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 +0 N N
-7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
-7 nan 7 +inf 7 +inf 7 +inf 7 +inf N N
-7 nan 7 +inf 7 +inf 7 +inf 7 nan N N
-7 +inf 7 nan 7 +inf 7 nan 7 -inf N N
-7 +inf 7 nan 7 +inf 7 nan 7 -1 N N
-7 +inf 7 nan 7 +inf 7 nan 7 -0 N N
-7 +inf 7 nan 7 +inf 7 nan 7 +0 N N
-7 +inf 7 nan 7 +inf 7 nan 7 1 N N
-7 nan 7 nan 7 +inf 7 nan 7 +inf N N
-7 nan 7 nan 7 +inf 7 nan 7 nan N N
-7 nan 7 -inf 7 nan 7 -inf 7 -inf N N
-7 nan 7 -inf 7 nan 7 -inf 7 -1 N N
-7 nan 7 -inf 7 nan 7 -inf 7 -0 N N
-7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
-7 nan 7 -inf 7 nan 7 -inf 7 1 N N
-7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
-7 nan 7 -inf 7 nan 7 -inf 7 nan N N
-7 nan 7 -1 7 nan 7 -1 7 -inf N N
-7 nan 7 -1 7 nan 7 -1 7 -1 N N
-7 nan 7 -1 7 nan 7 -1 7 -0 N N
-7 nan 7 -1 7 nan 7 -1 7 +0 N N
-7 nan 7 -1 7 nan 7 -1 7 1 N N
-7 nan 7 -1 7 nan 7 -1 7 +inf N N
-7 nan 7 -1 7 nan 7 -1 7 nan N N
-7 nan 7 -0 7 nan 7 -0 7 -inf N N
-7 nan 7 -0 7 nan 7 -0 7 -1 N N
-7 nan 7 -0 7 nan 7 -0 7 -0 N N
-7 nan 7 -0 7 nan 7 -0 7 +0 N N
-7 nan 7 -0 7 nan 7 -0 7 1 N N
-7 nan 7 -0 7 nan 7 -0 7 +inf N N
-7 nan 7 -0 7 nan 7 -0 7 nan N N
-7 nan 7 +0 7 nan 7 +0 7 -inf N N
-7 nan 7 +0 7 nan 7 +0 7 -1 N N
-7 nan 7 +0 7 nan 7 +0 7 -0 N N
-7 nan 7 +0 7 nan 7 +0 7 +0 N N
-7 nan 7 +0 7 nan 7 +0 7 1 N N
-7 nan 7 +0 7 nan 7 +0 7 +inf N N
-7 nan 7 +0 7 nan 7 +0 7 nan N N
-7 nan 7 1 7 nan 7 1 7 -inf N N
-7 nan 7 1 7 nan 7 1 7 -1 N N
-7 nan 7 1 7 nan 7 1 7 -0 N N
-7 nan 7 1 7 nan 7 1 7 +0 N N
-7 nan 7 1 7 nan 7 1 7 1 N N
-7 nan 7 1 7 nan 7 1 7 +inf N N
-7 nan 7 1 7 nan 7 1 7 nan N N
-7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
-7 nan 7 +inf 7 nan 7 +inf 7 -1 N N
-7 nan 7 +inf 7 nan 7 +inf 7 -0 N N
-7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
-7 nan 7 +inf 7 nan 7 +inf 7 1 N N
-7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
-7 nan 7 +inf 7 nan 7 +inf 7 nan N N
-7 nan 7 nan 7 nan 7 nan 7 -inf N N
-7 nan 7 nan 7 nan 7 nan 7 -1 N N
-7 nan 7 nan 7 nan 7 nan 7 -0 N N
-7 nan 7 nan 7 nan 7 nan 7 +0 N N
-7 nan 7 nan 7 nan 7 nan 7 1 N N
-7 nan 7 nan 7 nan 7 nan 7 +inf N N
-7 nan 7 nan 7 nan 7 nan 7 nan N N
+0 0 7 nan 7 -inf 7 -inf 7 -inf 7 -inf N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 -1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 -0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +0 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -inf 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 -inf 7 -inf 7 nan N N
+0 0 7 nan 7 -1 7 -inf 7 -1 7 -inf N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 -1 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 -0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 +0 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 1 N N
+0 0 7 -inf 7 -1 7 -inf 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 -inf 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 -1 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 -0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 +0 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 1 N N
+0 0 7 -inf 7 -0 7 -inf 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 -inf 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 -1 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 -0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 +0 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 1 N N
+0 0 7 -inf 7 +0 7 -inf 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 -inf 7 +0 7 nan N N
+0 0 7 nan 7 1 7 -inf 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 -1 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 -0 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 +0 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 1 N N
+0 0 7 -inf 7 1 7 -inf 7 1 7 +inf N N
+0 0 7 nan 7 1 7 -inf 7 1 7 nan N N
+0 0 7 nan 7 +inf 7 -inf 7 +inf 7 -inf N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 -1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 -0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +0 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 -inf 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 -inf 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 -inf N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 -1 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 -0 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 +0 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 -inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -inf 7 nan 7 nan N N
+0 0 7 +inf 7 -inf 7 -1 7 -inf 7 -inf N N
+0 0 7 0 7 -inf 7 -1 7 -inf 7 -1 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 -0 N N
+0 0 7 -1 7 -inf 7 -1 7 -inf 7 +0 N N
+0 0 7 -2 7 -inf 7 -1 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -1 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 -1 7 -inf 7 nan N N
+0 0 7 +inf 7 -1 7 -1 7 -1 7 -inf N N
+0 0 7 -inf 7 -1 7 -1 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 -1 7 -1 7 nan N N
+0 0 7 +inf 7 -0 7 -1 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 -1 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 -1 7 -0 7 nan N N
+0 0 7 +inf 7 +0 7 -1 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 -1 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 -1 7 +0 7 nan N N
+0 0 7 +inf 7 1 7 -1 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 -1 7 1 7 +inf N N
+0 0 7 nan 7 1 7 -1 7 1 7 nan N N
+0 0 7 +inf 7 +inf 7 -1 7 +inf 7 -inf N N
+0 0 7 0 7 +inf 7 -1 7 +inf 7 -1 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 -0 N N
+0 0 7 -1 7 +inf 7 -1 7 +inf 7 +0 N N
+0 0 7 -2 7 +inf 7 -1 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 -1 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 -1 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 -1 7 nan 7 -inf N N
+0 0 7 0 7 nan 7 -1 7 nan 7 -1 N N
+0 0 7 -1 7 nan 7 -1 7 nan 7 -0 N N
+0 0 7 -1 7 nan 7 -1 7 nan 7 +0 N N
+0 0 7 -2 7 nan 7 -1 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 -1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -1 7 nan 7 nan N N
+0 0 7 +inf 7 -inf 7 -0 7 -inf 7 -inf N N
+0 0 7 1 7 -inf 7 -0 7 -inf 7 -1 N N
+0 0 7 0 7 -inf 7 -0 7 -inf 7 -0 N N
+0 0 7 -0 7 -inf 7 -0 7 -inf 7 +0 N N
+0 0 7 -1 7 -inf 7 -0 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 -0 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 -0 7 -inf 7 nan N N
+0 0 7 +inf 7 -1 7 -0 7 -1 7 -inf N N
+0 0 7 -inf 7 -1 7 -0 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 -0 7 -1 7 nan N N
+0 0 7 +inf 7 -0 7 -0 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 -0 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 -0 7 -0 7 nan N N
+0 0 7 +inf 7 +0 7 -0 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 -0 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 -0 7 +0 7 nan N N
+0 0 7 +inf 7 1 7 -0 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 -0 7 1 7 +inf N N
+0 0 7 nan 7 1 7 -0 7 1 7 nan N N
+0 0 7 +inf 7 +inf 7 -0 7 +inf 7 -inf N N
+0 0 7 1 7 +inf 7 -0 7 +inf 7 -1 N N
+0 0 7 0 7 +inf 7 -0 7 +inf 7 -0 N N
+0 0 7 -0 7 +inf 7 -0 7 +inf 7 +0 N N
+0 0 7 -1 7 +inf 7 -0 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 -0 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 -0 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 -0 7 nan 7 -inf N N
+0 0 7 1 7 nan 7 -0 7 nan 7 -1 N N
+0 0 7 0 7 nan 7 -0 7 nan 7 -0 N N
+0 0 7 -0 7 nan 7 -0 7 nan 7 +0 N N
+0 0 7 -1 7 nan 7 -0 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 -0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 -0 7 nan 7 nan N N
+0 0 7 +inf 7 -inf 7 +0 7 -inf 7 -inf N N
+0 0 7 1 7 -inf 7 +0 7 -inf 7 -1 N N
+0 0 7 +0 7 -inf 7 +0 7 -inf 7 -0 N N
+0 0 7 0 7 -inf 7 +0 7 -inf 7 +0 N N
+0 0 7 -1 7 -inf 7 +0 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 +0 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 +0 7 -inf 7 nan N N
+0 0 7 +inf 7 -1 7 +0 7 -1 7 -inf N N
+0 0 7 -inf 7 -1 7 +0 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 +0 7 -1 7 nan N N
+0 0 7 +inf 7 -0 7 +0 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 +0 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 +0 7 -0 7 nan N N
+0 0 7 +inf 7 +0 7 +0 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 +0 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 +0 7 +0 7 nan N N
+0 0 7 +inf 7 1 7 +0 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 +0 7 1 7 +inf N N
+0 0 7 nan 7 1 7 +0 7 1 7 nan N N
+0 0 7 +inf 7 +inf 7 +0 7 +inf 7 -inf N N
+0 0 7 1 7 +inf 7 +0 7 +inf 7 -1 N N
+0 0 7 +0 7 +inf 7 +0 7 +inf 7 -0 N N
+0 0 7 0 7 +inf 7 +0 7 +inf 7 +0 N N
+0 0 7 -1 7 +inf 7 +0 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 +0 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 +0 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 +0 7 nan 7 -inf N N
+0 0 7 1 7 nan 7 +0 7 nan 7 -1 N N
+0 0 7 +0 7 nan 7 +0 7 nan 7 -0 N N
+0 0 7 0 7 nan 7 +0 7 nan 7 +0 N N
+0 0 7 -1 7 nan 7 +0 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 +0 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +0 7 nan 7 nan N N
+0 0 7 +inf 7 -inf 7 1 7 -inf 7 -inf N N
+0 0 7 2 7 -inf 7 1 7 -inf 7 -1 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 -0 N N
+0 0 7 1 7 -inf 7 1 7 -inf 7 +0 N N
+0 0 7 0 7 -inf 7 1 7 -inf 7 1 N N
+0 0 7 -inf 7 -inf 7 1 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 1 7 -inf 7 nan N N
+0 0 7 +inf 7 -1 7 1 7 -1 7 -inf N N
+0 0 7 -inf 7 -1 7 1 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 1 7 -1 7 nan N N
+0 0 7 +inf 7 -0 7 1 7 -0 7 -inf N N
+0 0 7 -inf 7 -0 7 1 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 1 7 -0 7 nan N N
+0 0 7 +inf 7 +0 7 1 7 +0 7 -inf N N
+0 0 7 -inf 7 +0 7 1 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 1 7 +0 7 nan N N
+0 0 7 +inf 7 1 7 1 7 1 7 -inf N N
+0 0 7 -inf 7 1 7 1 7 1 7 +inf N N
+0 0 7 nan 7 1 7 1 7 1 7 nan N N
+0 0 7 +inf 7 +inf 7 1 7 +inf 7 -inf N N
+0 0 7 2 7 +inf 7 1 7 +inf 7 -1 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 -0 N N
+0 0 7 1 7 +inf 7 1 7 +inf 7 +0 N N
+0 0 7 0 7 +inf 7 1 7 +inf 7 1 N N
+0 0 7 -inf 7 +inf 7 1 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 1 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 1 7 nan 7 -inf N N
+0 0 7 2 7 nan 7 1 7 nan 7 -1 N N
+0 0 7 1 7 nan 7 1 7 nan 7 -0 N N
+0 0 7 1 7 nan 7 1 7 nan 7 +0 N N
+0 0 7 0 7 nan 7 1 7 nan 7 1 N N
+0 0 7 -inf 7 nan 7 1 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 1 7 nan 7 nan N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 -inf N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 -1 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 -0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 +0 N N
+0 0 7 +inf 7 -inf 7 +inf 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 +inf 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 +inf 7 -inf 7 nan N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 -inf N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 -1 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 -0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 +0 N N
+0 0 7 +inf 7 -1 7 +inf 7 -1 7 1 N N
+0 0 7 nan 7 -1 7 +inf 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 +inf 7 -1 7 nan N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 -inf N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 -1 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 -0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 +0 N N
+0 0 7 +inf 7 -0 7 +inf 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 +inf 7 -0 7 nan N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 -inf N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 -1 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 -0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 +0 N N
+0 0 7 +inf 7 +0 7 +inf 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 +inf 7 +0 7 nan N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 -inf N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 -1 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 -0 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 +0 N N
+0 0 7 +inf 7 1 7 +inf 7 1 7 1 N N
+0 0 7 nan 7 1 7 +inf 7 1 7 +inf N N
+0 0 7 nan 7 1 7 +inf 7 1 7 nan N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 -inf N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 -1 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 -0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 +0 N N
+0 0 7 +inf 7 +inf 7 +inf 7 +inf 7 1 N N
+0 0 7 nan 7 +inf 7 +inf 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 +inf 7 +inf 7 nan N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 -inf N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 -1 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 -0 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 +0 N N
+0 0 7 +inf 7 nan 7 +inf 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 +inf 7 nan 7 nan N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 -inf N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 -1 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 -0 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 +0 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 1 N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 +inf N N
+0 0 7 nan 7 -inf 7 nan 7 -inf 7 nan N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 -inf N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 -1 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 -0 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 +0 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 1 N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 +inf N N
+0 0 7 nan 7 -1 7 nan 7 -1 7 nan N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 -inf N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 -1 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 -0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 +0 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 1 N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 +inf N N
+0 0 7 nan 7 -0 7 nan 7 -0 7 nan N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 -inf N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 -1 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 -0 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 +0 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 1 N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 +inf N N
+0 0 7 nan 7 +0 7 nan 7 +0 7 nan N N
+0 0 7 nan 7 1 7 nan 7 1 7 -inf N N
+0 0 7 nan 7 1 7 nan 7 1 7 -1 N N
+0 0 7 nan 7 1 7 nan 7 1 7 -0 N N
+0 0 7 nan 7 1 7 nan 7 1 7 +0 N N
+0 0 7 nan 7 1 7 nan 7 1 7 1 N N
+0 0 7 nan 7 1 7 nan 7 1 7 +inf N N
+0 0 7 nan 7 1 7 nan 7 1 7 nan N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 -inf N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 -1 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 -0 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 +0 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 1 N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 +inf N N
+0 0 7 nan 7 +inf 7 nan 7 +inf 7 nan N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 -0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +0 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 1 N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 +inf N N
+0 0 7 nan 7 nan 7 nan 7 nan 7 nan N N
# values with only 1, -1, +0, -0
-7 0 7 -1 7 -1 7 -1 7 -1 N N
-7 -1 7 -1 7 -1 7 -1 7 -0 N N
-7 -1 7 -1 7 -1 7 -1 7 +0 N N
-7 -2 7 -1 7 -1 7 -1 7 1 N N
-7 0 7 -0 7 -1 7 -0 7 -1 N N
-7 -1 7 -0 7 -1 7 -0 7 -0 N N
-7 -1 7 -0 7 -1 7 -0 7 +0 N N
-7 -2 7 -0 7 -1 7 -0 7 1 N N
-7 0 7 +0 7 -1 7 +0 7 -1 N N
-7 -1 7 +0 7 -1 7 +0 7 -0 N N
-7 -1 7 +0 7 -1 7 +0 7 +0 N N
-7 -2 7 +0 7 -1 7 +0 7 1 N N
-7 0 7 1 7 -1 7 1 7 -1 N N
-7 -1 7 1 7 -1 7 1 7 -0 N N
-7 -1 7 1 7 -1 7 1 7 +0 N N
-7 -2 7 1 7 -1 7 1 7 1 N N
-7 1 7 -1 7 -0 7 -1 7 -1 N N
-7 0 7 -1 7 -0 7 -1 7 -0 N N
-7 -0 7 -1 7 -0 7 -1 7 +0 N N
-7 -1 7 -1 7 -0 7 -1 7 1 N N
-7 1 7 -0 7 -0 7 -0 7 -1 N N
-7 0 7 -0 7 -0 7 -0 7 -0 N N
-7 -0 7 -0 7 -0 7 -0 7 +0 N N
-7 -1 7 -0 7 -0 7 -0 7 1 N N
-7 1 7 +0 7 -0 7 +0 7 -1 N N
-7 0 7 +0 7 -0 7 +0 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 7 +0 N N
-7 -1 7 +0 7 -0 7 +0 7 1 N N
-7 1 7 1 7 -0 7 1 7 -1 N N
-7 0 7 1 7 -0 7 1 7 -0 N N
-7 -0 7 1 7 -0 7 1 7 +0 N N
-7 -1 7 1 7 -0 7 1 7 1 N N
-7 1 7 -1 7 +0 7 -1 7 -1 N N
-7 +0 7 -1 7 +0 7 -1 7 -0 N N
-7 0 7 -1 7 +0 7 -1 7 +0 N N
-7 -1 7 -1 7 +0 7 -1 7 1 N N
-7 1 7 -0 7 +0 7 -0 7 -1 N N
-7 +0 7 -0 7 +0 7 -0 7 -0 N N
-7 0 7 -0 7 +0 7 -0 7 +0 N N
-7 -1 7 -0 7 +0 7 -0 7 1 N N
-7 1 7 +0 7 +0 7 +0 7 -1 N N
-7 +0 7 +0 7 +0 7 +0 7 -0 N N
-7 0 7 +0 7 +0 7 +0 7 +0 N N
-7 -1 7 +0 7 +0 7 +0 7 1 N N
-7 1 7 1 7 +0 7 1 7 -1 N N
-7 +0 7 1 7 +0 7 1 7 -0 N N
-7 0 7 1 7 +0 7 1 7 +0 N N
-7 -1 7 1 7 +0 7 1 7 1 N N
-7 2 7 -1 7 1 7 -1 7 -1 N N
-7 1 7 -1 7 1 7 -1 7 -0 N N
-7 1 7 -1 7 1 7 -1 7 +0 N N
-7 0 7 -1 7 1 7 -1 7 1 N N
-7 2 7 -0 7 1 7 -0 7 -1 N N
-7 1 7 -0 7 1 7 -0 7 -0 N N
-7 1 7 -0 7 1 7 -0 7 +0 N N
-7 0 7 -0 7 1 7 -0 7 1 N N
-7 2 7 +0 7 1 7 +0 7 -1 N N
-7 1 7 +0 7 1 7 +0 7 -0 N N
-7 1 7 +0 7 1 7 +0 7 +0 N N
-7 0 7 +0 7 1 7 +0 7 1 N N
-7 2 7 1 7 1 7 1 7 -1 N N
-7 1 7 1 7 1 7 1 7 -0 N N
-7 1 7 1 7 1 7 1 7 +0 N N
-7 0 7 1 7 1 7 1 7 1 N N
+0 0 7 0 7 -1 7 -1 7 -1 7 -1 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 -0 N N
+0 0 7 -1 7 -1 7 -1 7 -1 7 +0 N N
+0 0 7 -2 7 -1 7 -1 7 -1 7 1 N N
+0 0 7 0 7 -0 7 -1 7 -0 7 -1 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 -0 N N
+0 0 7 -1 7 -0 7 -1 7 -0 7 +0 N N
+0 0 7 -2 7 -0 7 -1 7 -0 7 1 N N
+0 0 7 0 7 +0 7 -1 7 +0 7 -1 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 -0 N N
+0 0 7 -1 7 +0 7 -1 7 +0 7 +0 N N
+0 0 7 -2 7 +0 7 -1 7 +0 7 1 N N
+0 0 7 0 7 1 7 -1 7 1 7 -1 N N
+0 0 7 -1 7 1 7 -1 7 1 7 -0 N N
+0 0 7 -1 7 1 7 -1 7 1 7 +0 N N
+0 0 7 -2 7 1 7 -1 7 1 7 1 N N
+0 0 7 1 7 -1 7 -0 7 -1 7 -1 N N
+0 0 7 0 7 -1 7 -0 7 -1 7 -0 N N
+0 0 7 -0 7 -1 7 -0 7 -1 7 +0 N N
+0 0 7 -1 7 -1 7 -0 7 -1 7 1 N N
+0 0 7 1 7 -0 7 -0 7 -0 7 -1 N N
+0 0 7 0 7 -0 7 -0 7 -0 7 -0 N N
+0 0 7 -0 7 -0 7 -0 7 -0 7 +0 N N
+0 0 7 -1 7 -0 7 -0 7 -0 7 1 N N
+0 0 7 1 7 +0 7 -0 7 +0 7 -1 N N
+0 0 7 0 7 +0 7 -0 7 +0 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 7 +0 N N
+0 0 7 -1 7 +0 7 -0 7 +0 7 1 N N
+0 0 7 1 7 1 7 -0 7 1 7 -1 N N
+0 0 7 0 7 1 7 -0 7 1 7 -0 N N
+0 0 7 -0 7 1 7 -0 7 1 7 +0 N N
+0 0 7 -1 7 1 7 -0 7 1 7 1 N N
+0 0 7 1 7 -1 7 +0 7 -1 7 -1 N N
+0 0 7 +0 7 -1 7 +0 7 -1 7 -0 N N
+0 0 7 0 7 -1 7 +0 7 -1 7 +0 N N
+0 0 7 -1 7 -1 7 +0 7 -1 7 1 N N
+0 0 7 1 7 -0 7 +0 7 -0 7 -1 N N
+0 0 7 +0 7 -0 7 +0 7 -0 7 -0 N N
+0 0 7 0 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 -1 7 -0 7 +0 7 -0 7 1 N N
+0 0 7 1 7 +0 7 +0 7 +0 7 -1 N N
+0 0 7 +0 7 +0 7 +0 7 +0 7 -0 N N
+0 0 7 0 7 +0 7 +0 7 +0 7 +0 N N
+0 0 7 -1 7 +0 7 +0 7 +0 7 1 N N
+0 0 7 1 7 1 7 +0 7 1 7 -1 N N
+0 0 7 +0 7 1 7 +0 7 1 7 -0 N N
+0 0 7 0 7 1 7 +0 7 1 7 +0 N N
+0 0 7 -1 7 1 7 +0 7 1 7 1 N N
+0 0 7 2 7 -1 7 1 7 -1 7 -1 N N
+0 0 7 1 7 -1 7 1 7 -1 7 -0 N N
+0 0 7 1 7 -1 7 1 7 -1 7 +0 N N
+0 0 7 0 7 -1 7 1 7 -1 7 1 N N
+0 0 7 2 7 -0 7 1 7 -0 7 -1 N N
+0 0 7 1 7 -0 7 1 7 -0 7 -0 N N
+0 0 7 1 7 -0 7 1 7 -0 7 +0 N N
+0 0 7 0 7 -0 7 1 7 -0 7 1 N N
+0 0 7 2 7 +0 7 1 7 +0 7 -1 N N
+0 0 7 1 7 +0 7 1 7 +0 7 -0 N N
+0 0 7 1 7 +0 7 1 7 +0 7 +0 N N
+0 0 7 0 7 +0 7 1 7 +0 7 1 N N
+0 0 7 2 7 1 7 1 7 1 7 -1 N N
+0 0 7 1 7 1 7 1 7 1 7 -0 N N
+0 0 7 1 7 1 7 1 7 1 7 +0 N N
+0 0 7 0 7 1 7 1 7 1 7 1 N N
# also check the imaginary part is correctly rounded
-2 nan 2 16 2 nan 5 17 2 nan N N
-2 nan 2 24 2 nan 5 17 2 nan N U
-2 nan 2 16 2 nan 5 17 2 nan N D
-2 nan 2 16 2 nan 5 17 2 nan N Z
-2 nan 2 -16 2 nan 5 -17 2 nan N N
-2 nan 2 -16 2 nan 5 -17 2 nan N U
-2 nan 2 -24 2 nan 5 -17 2 nan N D
-2 nan 2 -16 2 nan 5 -17 2 nan N Z
+0 ? 2 nan 2 16 2 nan 5 17 2 nan N N
+0 ? 2 nan 2 24 2 nan 5 17 2 nan N U
+0 ? 2 nan 2 16 2 nan 5 17 2 nan N D
+0 ? 2 nan 2 16 2 nan 5 17 2 nan N Z
+0 ? 2 nan 2 -16 2 nan 5 -17 2 nan N N
+0 ? 2 nan 2 -16 2 nan 5 -17 2 nan N U
+0 ? 2 nan 2 -24 2 nan 5 -17 2 nan N D
+0 ? 2 nan 2 -16 2 nan 5 -17 2 nan N Z
diff --git a/tests/tan.dat b/tests/tan.dat
index 751d2c7..beb539d 100644
--- a/tests/tan.dat
+++ b/tests/tan.dat
@@ -34,94 +34,94 @@
# tanh(+0 + i*0) = +0 + i*0
# tan (+0 - i*0) = +0 - i*0
-2 +0 2 -0 2 +0 2 -0 N N
+0 0 2 +0 2 -0 2 +0 2 -0 N N
# [conj]: tan(+0 + i*0) = +0 + i*0
-2 +0 2 +0 2 +0 2 +0 N N
+0 0 2 +0 2 +0 2 +0 2 +0 N N
# [odd]: tan(-0 + i*0) = -0 + i*0
-2 -0 2 +0 2 -0 2 +0 N N
+0 0 2 -0 2 +0 2 -0 2 +0 N N
# [odd+conj]: tan(-0 - i*0) = -0 - i*0
-2 -0 2 -0 2 -0 2 -0 N N
+0 0 2 -0 2 -0 2 -0 2 -0 N N
# tanh(x + i*inf) = nan + i*nan for finite x
# tan (inf - i*x) = nan + i*nan for finite x
-2 nan 2 nan 2 +inf 2 +1 N N
-2 nan 2 nan 2 +inf 2 +0 N N
-2 nan 2 nan 2 +inf 2 -0 N N
-2 nan 2 nan 2 +inf 2 -1 N N
+0 0 2 nan 2 nan 2 +inf 2 +1 N N
+0 0 2 nan 2 nan 2 +inf 2 +0 N N
+0 0 2 nan 2 nan 2 +inf 2 -0 N N
+0 0 2 nan 2 nan 2 +inf 2 -1 N N
# [conj] does not make sense since we already considered x < 0
# [odd]: tan(-inf + i*x) = nan + i*nan for finite x
-2 nan 2 nan 2 -inf 2 +1 N N
-2 nan 2 nan 2 -inf 2 +0 N N
-2 nan 2 nan 2 -inf 2 -0 N N
-2 nan 2 nan 2 -inf 2 -1 N N
+0 0 2 nan 2 nan 2 -inf 2 +1 N N
+0 0 2 nan 2 nan 2 -inf 2 +0 N N
+0 0 2 nan 2 nan 2 -inf 2 -0 N N
+0 0 2 nan 2 nan 2 -inf 2 -1 N N
# tanh(x + i*nan) = nan + i*nan for finite x
# tan (nan + i*x) = nan + i*nan for finite x
-2 nan 2 nan 2 nan 2 1 N N
-2 nan 2 nan 2 nan 2 +0 N N
-2 nan 2 nan 2 nan 2 -0 N N
-2 nan 2 nan 2 nan 2 -1 N N
+0 0 2 nan 2 nan 2 nan 2 1 N N
+0 0 2 nan 2 nan 2 nan 2 +0 N N
+0 0 2 nan 2 nan 2 nan 2 -0 N N
+0 0 2 nan 2 nan 2 nan 2 -1 N N
# [conj] makes no sense since we already considered x < 0
# idem for [odd] since nan has no sign
# tanh(+inf + i*y) = 1 + i*0*sin(2y) for positive-signed finite y
# tan (y - i*inf) = 0*sin(2*y) - i*1 for positive-signed finite y
-2 +0 2 -1 2 1 2 -inf N N
-2 -0 2 -1 2 2 2 -inf N N
+0 0 2 +0 2 -1 2 1 2 -inf N N
+0 0 2 -0 2 -1 2 2 2 -inf N N
# [conj]: tan (y + i*inf) = 0*sin(2*y) + i*1
-2 +0 2 +1 2 1 2 +inf N N
-2 -0 2 +1 2 2 2 +inf N N
+0 0 2 +0 2 +1 2 1 2 +inf N N
+0 0 2 -0 2 +1 2 2 2 +inf N N
# [odd]: tan (-y + i*inf) = -0*sin(2*y) + i*1
-2 -0 2 +1 2 -1 2 +inf N N
-2 +0 2 +1 2 -2 2 +inf N N
+0 0 2 -0 2 +1 2 -1 2 +inf N N
+0 0 2 +0 2 +1 2 -2 2 +inf N N
# [odd+conj]: tan (-y - i*inf) = -0*sin(2*y) - i*1
-2 -0 2 -1 2 -1 2 -inf N N
-2 +0 2 -1 2 -2 2 -inf N N
+0 0 2 -0 2 -1 2 -1 2 -inf N N
+0 0 2 +0 2 -1 2 -2 2 -inf N N
# tanh(+inf + i*inf) = 1 +/- i*0 (unspecified sign of zero for C99)
# tan (+inf - i*inf) = +/-0 - i*1
-2 0 2 -1 2 +inf 2 -inf N N
+0 0 2 0 2 -1 2 +inf 2 -inf N N
# [conj]: tan (+inf + i*inf) = +/-0 + i*1
-2 0 2 +1 2 +inf 2 +inf N N
+0 0 2 0 2 +1 2 +inf 2 +inf N N
# [odd]: tan (-inf + i*inf) = +/-0 + i*1
-2 0 2 +1 2 -inf 2 +inf N N
+0 0 2 0 2 +1 2 -inf 2 +inf N N
# [odd+conj]: tan (-inf - i*inf) = +/-0 - i*1
-2 0 2 -1 2 -inf 2 -inf N N
+0 0 2 0 2 -1 2 -inf 2 -inf N N
# tanh(+inf + i*nan) = 1 +/- i*0 (unspecified sign of zero for C99)
# tan (nan - i*inf) = +/-0 - i*1
-2 0 2 -1 2 nan 2 -inf N N
+0 0 2 0 2 -1 2 nan 2 -inf N N
# [conj]: tan (nan + i*inf) = +/-0 + i*1
-2 0 2 +1 2 nan 2 +inf N N
+0 0 2 0 2 +1 2 nan 2 +inf N N
# [odd] = [conj] since nan has no sign, and -(+/-0) = +/-0
# tanh(nan + i*0) = nan + i*0
# tan(+0 + i*nan) = +0 + i*nan
-2 +0 2 nan 2 +0 2 nan N N
+0 0 2 +0 2 nan 2 +0 2 nan N N
# [conj] gives the same identity since nan has no sign
# [odd]: tan(-0 + i*nan) = -0 + i*nan
-2 -0 2 nan 2 -0 2 nan N N
+0 0 2 -0 2 nan 2 -0 2 nan N N
# tanh(nan + i*y) = nan + i*nan for all nonzero y
# tan (y + i*nan) = nan + i*nan
-2 nan 2 nan 2 +inf 2 nan N N
-2 nan 2 nan 2 +1 2 nan N N
-2 nan 2 nan 2 -1 2 nan N N
-2 nan 2 nan 2 -inf 2 nan N N
+0 0 2 nan 2 nan 2 +inf 2 nan N N
+0 0 2 nan 2 nan 2 +1 2 nan N N
+0 0 2 nan 2 nan 2 -1 2 nan N N
+0 0 2 nan 2 nan 2 -inf 2 nan N N
# [conj] gives no new relation since nan has no sign
# [odd] gives no new relation since we already considered y < 0
# tanh(nan + i*nan) = nan + i*nan
-2 nan 2 nan 2 nan 2 nan N N
+0 0 2 nan 2 nan 2 nan 2 nan N N
# corner case: op = atan (2^(-k) + i*2^k) for k=200 and k=1000
-100 0x1@-50 100 0x1@50 1000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e804177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de89884d34c6fdad617feb96de80d6fdbdc70d7f6b5133f4b5d3e4822f8963fcc9250cca3d9c8b67b8400f97142c77e0b31b4906c38 1000 0x1.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555548888888888888888888888888888888888888888888888888a@-50 N N
-100 0x1@-250 100 0x1@250 4000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e804177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de89885d34c6fdad617feb96de80d6fdbdc70d7f6b5133f4b5d3e4822f8963fcc9250cca3d9c8b67b8400f97142c77e0b31b4906c38aba734d22c7f51fa499ebf06caba47b9475b2c38c5e6ac410aa5773daa520ee12d2cdace186a9c95793009e2e8d811943042f86520bc8c5c6d9c77c73cee58301d0c07364f0745d80f451f6b8abbe0de98a593bc5797ed2ab02e30732a92f9d52ad5ca2ba44c3131f40a202ae51cb51555885b5a662e1a08a0f46750aa4357be3974c9d9f70a08b1b7de1515d4e2aeba0c18fb672e1f0b4dc3c98f57eb5d19b61267ae3d1929c0944ac33b9dc7a44c35a5dcd7e25ff40db31410c9b0ec04e67d90d4c8a43e56302ef6401977c22eaef4c2bad8ee13118175b28dc411c49f40e9cb566287b6b7f9c1fa211c9705a2415242100234e478254f0fccaf10e334217b74b64d33864e30d5e9c4783528d0696c2a17b44b07d39455a899d1b77785b609bd1df25d1df8283f7d954c50f8b28e9cd780bb33652c9f412187444677430ca2b7cfda3ec252e19dc5af5f7037baec42e09039a00d224fab60b5532769d5311b1fbb830dff6fb9214d811e9be86b92680509246d87f56a 4000 0x1.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556@-250 N N
+? ? 100 0x1@-50 100 0x1@50 1000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e804177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de89884d34c6fdad617feb96de80d6fdbdc70d7f6b5133f4b5d3e4822f8963fcc9250cca3d9c8b67b8400f97142c77e0b31b4906c38 1000 0x1.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555548888888888888888888888888888888888888888888888888a@-50 N N
+? ? 100 0x1@-250 100 0x1@250 4000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e804177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de89885d34c6fdad617feb96de80d6fdbdc70d7f6b5133f4b5d3e4822f8963fcc9250cca3d9c8b67b8400f97142c77e0b31b4906c38aba734d22c7f51fa499ebf06caba47b9475b2c38c5e6ac410aa5773daa520ee12d2cdace186a9c95793009e2e8d811943042f86520bc8c5c6d9c77c73cee58301d0c07364f0745d80f451f6b8abbe0de98a593bc5797ed2ab02e30732a92f9d52ad5ca2ba44c3131f40a202ae51cb51555885b5a662e1a08a0f46750aa4357be3974c9d9f70a08b1b7de1515d4e2aeba0c18fb672e1f0b4dc3c98f57eb5d19b61267ae3d1929c0944ac33b9dc7a44c35a5dcd7e25ff40db31410c9b0ec04e67d90d4c8a43e56302ef6401977c22eaef4c2bad8ee13118175b28dc411c49f40e9cb566287b6b7f9c1fa211c9705a2415242100234e478254f0fccaf10e334217b74b64d33864e30d5e9c4783528d0696c2a17b44b07d39455a899d1b77785b609bd1df25d1df8283f7d954c50f8b28e9cd780bb33652c9f412187444677430ca2b7cfda3ec252e19dc5af5f7037baec42e09039a00d224fab60b5532769d5311b1fbb830dff6fb9214d811e9be86b92680509246d87f56a 4000 0x1.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556@-250 N N
# yet another absurd case: op = atan (2^200) + 2^(-200000)*I;
# expensive to compute
-# 50 0x1@50 50 0x1@-49900 1000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e803177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de8988628a1c5302b6d540ec33d62c53131c62d4c0a6894a0b2939d784deb9521e7a621f92f1e0bd0d9564ec6981cd3608709e5c18e 1000 0x1@-50000 N N
+# ? ? 50 0x1@50 50 0x1@-49900 1000 0x1.921fb54442d18469898cc51701b839a252049c1114cf98e803177d4c76273644a29410f31c6809bbdf2a33679a748636605614dbe4be286e9fc26adadaa3848bc90b6aecc4bcfd8de8988628a1c5302b6d540ec33d62c53131c62d4c0a6894a0b2939d784deb9521e7a621f92f1e0bd0d9564ec6981cd3608709e5c18e 1000 0x1@-50000 N N
# corner case
-9 -0x9bp-51 9 -1 9 -0x16dp-8 9 -0x77p-3 N N
+? ? 9 -0x9bp-51 9 -1 9 -0x16dp-8 9 -0x77p-3 N N
diff --git a/tests/tanh.dat b/tests/tanh.dat
index 282fd2b..0307714 100644
--- a/tests/tanh.dat
+++ b/tests/tanh.dat
@@ -22,62 +22,62 @@
# For explanations on the file format, see sin.dat.
# special values (following ISO C99 standard)
-7 -1 7 0 7 -inf 7 -inf N N
-7 -1 7 -0 7 -inf 7 -1 N N
-7 -1 7 -0 7 -inf 7 -0 N N
-7 -1 7 +0 7 -inf 7 +0 N N
-7 -1 7 +0 7 -inf 7 1 N N
-7 -1 7 0 7 -inf 7 +inf N N
-7 -1 7 0 7 -inf 7 NaN N N
-7 NaN 7 NaN 7 -1 7 -inf N N
-7 NaN 7 NaN 7 -1 7 +inf N N
-7 NaN 7 NaN 7 -1 7 NaN N N
-7 NaN 7 NaN 7 -0 7 -inf N N
-7 -0 7 -0 7 -0 7 -0 N N
-7 -0 7 +0 7 -0 7 +0 N N
-7 NaN 7 NaN 7 -0 7 +inf N N
-7 NaN 7 NaN 7 -0 7 NaN N N
-7 NaN 7 NaN 7 +0 7 -inf N N
-7 +0 7 -0 7 +0 7 -0 N N
-7 +0 7 +0 7 +0 7 +0 N N
-7 NaN 7 NaN 7 +0 7 +inf N N
-7 NaN 7 NaN 7 +0 7 NaN N N
-7 NaN 7 NaN 7 1 7 -inf N N
-7 NaN 7 NaN 7 1 7 +inf N N
-7 NaN 7 NaN 7 1 7 NaN N N
-7 1 7 0 7 +inf 7 -inf N N
-7 1 7 -0 7 +inf 7 -1 N N
-7 1 7 -0 7 +inf 7 -0 N N
-7 1 7 +0 7 +inf 7 +0 N N
-7 1 7 +0 7 +inf 7 1 N N
-7 1 7 0 7 +inf 7 +inf N N
-7 1 7 0 7 +inf 7 NaN N N
-7 NaN 7 NaN 7 NaN 7 -inf N N
-7 NaN 7 NaN 7 NaN 7 -1 N N
-7 NaN 7 -0 7 NaN 7 -0 N N
-7 NaN 7 +0 7 NaN 7 +0 N N
-7 NaN 7 NaN 7 NaN 7 1 N N
-7 NaN 7 NaN 7 NaN 7 +inf N N
-7 NaN 7 NaN 7 NaN 7 NaN N N
+0 0 7 -1 7 0 7 -inf 7 -inf N N
+0 0 7 -1 7 -0 7 -inf 7 -1 N N
+0 0 7 -1 7 -0 7 -inf 7 -0 N N
+0 0 7 -1 7 +0 7 -inf 7 +0 N N
+0 0 7 -1 7 +0 7 -inf 7 1 N N
+0 0 7 -1 7 0 7 -inf 7 +inf N N
+0 0 7 -1 7 0 7 -inf 7 NaN N N
+0 0 7 NaN 7 NaN 7 -1 7 -inf N N
+0 0 7 NaN 7 NaN 7 -1 7 +inf N N
+0 0 7 NaN 7 NaN 7 -1 7 NaN N N
+0 0 7 NaN 7 NaN 7 -0 7 -inf N N
+0 0 7 -0 7 -0 7 -0 7 -0 N N
+0 0 7 -0 7 +0 7 -0 7 +0 N N
+0 0 7 NaN 7 NaN 7 -0 7 +inf N N
+0 0 7 NaN 7 NaN 7 -0 7 NaN N N
+0 0 7 NaN 7 NaN 7 +0 7 -inf N N
+0 0 7 +0 7 -0 7 +0 7 -0 N N
+0 0 7 +0 7 +0 7 +0 7 +0 N N
+0 0 7 NaN 7 NaN 7 +0 7 +inf N N
+0 0 7 NaN 7 NaN 7 +0 7 NaN N N
+0 0 7 NaN 7 NaN 7 1 7 -inf N N
+0 0 7 NaN 7 NaN 7 1 7 +inf N N
+0 0 7 NaN 7 NaN 7 1 7 NaN N N
+0 0 7 1 7 0 7 +inf 7 -inf N N
+0 0 7 1 7 -0 7 +inf 7 -1 N N
+0 0 7 1 7 -0 7 +inf 7 -0 N N
+0 0 7 1 7 +0 7 +inf 7 +0 N N
+0 0 7 1 7 +0 7 +inf 7 1 N N
+0 0 7 1 7 0 7 +inf 7 +inf N N
+0 0 7 1 7 0 7 +inf 7 NaN N N
+0 0 7 NaN 7 NaN 7 NaN 7 -inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 -1 N N
+0 0 7 NaN 7 -0 7 NaN 7 -0 N N
+0 0 7 NaN 7 +0 7 NaN 7 +0 N N
+0 0 7 NaN 7 NaN 7 NaN 7 1 N N
+0 0 7 NaN 7 NaN 7 NaN 7 +inf N N
+0 0 7 NaN 7 NaN 7 NaN 7 NaN N N
# purely real argument
-50 -0xc2f7d5a8a79ccp-52 50 -0 7 -1 7 -0 N N
-50 -0xc2f7d5a8a79ccp-52 50 +0 7 -1 7 +0 N N
-50 0xc2f7d5a8a79ccp-52 50 -0 7 1 7 -0 N N
-50 0xc2f7d5a8a79ccp-52 50 +0 7 1 7 +0 N N
+? 0 50 -0xc2f7d5a8a79ccp-52 50 -0 7 -1 7 -0 N N
+? 0 50 -0xc2f7d5a8a79ccp-52 50 +0 7 -1 7 +0 N N
+? 0 50 0xc2f7d5a8a79ccp-52 50 -0 7 1 7 -0 N N
+? 0 50 0xc2f7d5a8a79ccp-52 50 +0 7 1 7 +0 N N
# purely imaginary argument
-50 -0 50 -0x18eb245cbee3a8p-52 7 -0 7 -1 N N
-50 -0 50 0x18eb245cbee3a8p-52 7 -0 7 1 N N
-50 +0 50 -0x18eb245cbee3a8p-52 7 +0 7 -1 N N
-50 +0 50 0x18eb245cbee3a8p-52 7 +0 7 1 N N
+0 ? 50 -0 50 -0x18eb245cbee3a8p-52 7 -0 7 -1 N N
+0 ? 50 -0 50 0x18eb245cbee3a8p-52 7 -0 7 1 N N
+0 ? 50 +0 50 -0x18eb245cbee3a8p-52 7 +0 7 -1 N N
+0 ? 50 +0 50 0x18eb245cbee3a8p-52 7 +0 7 1 N N
# values with +1 and -1
-50 -0x1157bffca4a8cp-48 50 -0x459193d28cfe2p-52 7 -1 7 -1 N N
-50 -0x1157bffca4a8cp-48 50 0x459193d28cfe2p-52 7 -1 7 1 N N
-50 0x1157bffca4a8cp-48 50 -0x459193d28cfe2p-52 7 1 7 -1 N N
-50 0x1157bffca4a8cp-48 50 0x459193d28cfe2p-52 7 1 7 1 N N
+? ? 50 -0x1157bffca4a8cp-48 50 -0x459193d28cfe2p-52 7 -1 7 -1 N N
+? ? 50 -0x1157bffca4a8cp-48 50 0x459193d28cfe2p-52 7 -1 7 1 N N
+? ? 50 0x1157bffca4a8cp-48 50 -0x459193d28cfe2p-52 7 1 7 -1 N N
+? ? 50 0x1157bffca4a8cp-48 50 0x459193d28cfe2p-52 7 1 7 1 N N
# IEEE-754 double precision
-53 0x10000000000001p-53 53 0x1FFFFFFFFFFFFFp-53 53 0x1E938CBCEB16DFp-55 53 0x1B1F56FDEEF00Fp-53 N N
+? ? 53 0x10000000000001p-53 53 0x1FFFFFFFFFFFFFp-53 53 0x1E938CBCEB16DFp-55 53 0x1B1F56FDEEF00Fp-53 N N