diff options
-rw-r--r-- | tests/abs.dat | 81 | ||||
-rw-r--r-- | tests/add.dat | 114 | ||||
-rw-r--r-- | tests/add_fr.dat | 124 | ||||
-rw-r--r-- | tests/arg.dat | 92 | ||||
-rw-r--r-- | tests/conj.dat | 156 | ||||
-rw-r--r-- | tests/cos.dat | 100 | ||||
-rw-r--r-- | tests/cosh.dat | 98 | ||||
-rw-r--r-- | tests/div.dat | 4802 | ||||
-rw-r--r-- | tests/div_fr.dat | 686 | ||||
-rw-r--r-- | tests/exp.dat | 164 | ||||
-rw-r--r-- | tests/fr_div.dat | 686 | ||||
-rw-r--r-- | tests/fr_sub.dat | 686 | ||||
-rw-r--r-- | tests/log.dat | 84 | ||||
-rwxr-xr-x | tests/mul.dat | 169 | ||||
-rw-r--r-- | tests/mul_fr.dat | 686 | ||||
-rw-r--r-- | tests/neg.dat | 156 | ||||
-rw-r--r-- | tests/norm.dat | 98 | ||||
-rw-r--r-- | tests/proj.dat | 92 | ||||
-rw-r--r-- | tests/read_data.c | 158 | ||||
-rw-r--r-- | tests/sin.dat | 214 | ||||
-rw-r--r-- | tests/sinh.dat | 100 | ||||
-rw-r--r-- | tests/sqr.dat | 190 | ||||
-rw-r--r-- | tests/sqrt.dat | 162 | ||||
-rw-r--r-- | tests/sub.dat | 110 | ||||
-rw-r--r-- | tests/sub_fr.dat | 702 | ||||
-rw-r--r-- | tests/tan.dat | 82 | ||||
-rw-r--r-- | tests/tanh.dat | 100 |
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 |