More rigorous Testing and Benchmarking
Content |
Like in the previous session we use a given test suite for a more rigorous test.
Required files for the Test Suite
Like in Session 12 the test suite is given in separate files:
-
ulmaux.h and ulmaux.c contains declarations and definitions of functions for printing and initializing matrices, a timer and other auxiliary functions.
-
ulmblas.h contains declarations for BLAS functions you have to implement
-
Files with prefix test_ are test programs. For this exercise we will need test_dtrsv.c.
These files are in the public directory /home/numerik/pub/hpc/ss18/ulmblas/ on thales. You can copy them (if you haven't already):
thales$ mkdir trsv thales$ cd trsv thales$ cp /home/numerik/pub/hpc/ss18/ulmblas/*.[hc] . thales$ ls test_dgetrf.c test_dtrsv.c ulmaux.c ulmaux.h ulmblas.h thales$
About ulmblas.c
In Session 12 you already have implemented a few of the functions in ulmblas.c. You can use your own implementation or the version provided in /home/numerik/pub/hpc/ss18/ulmblas/session12/:
thales$ cp /home/numerik/pub/hpc/ss18/ulmblas/session12/ulmblas.c . thales$ ls test_dgetrf.c test_dtrsv.c ulmaux.c ulmaux.h ulmblas.c ulmblas.h thales$
Exercise
-
Add your implementation of dtrsv, daxpy and ddot to ulmblas.c.
-
Compile the test suite with
heim$ gcc -Wall -std=c11 -I. -O3 -o test_dtrsv test_dtrsv.c ulmaux.c ulmblas.c heim$
-
Run the test for checking with
heim$ ./test_dtrsv check n lower unit incRowA incColA incX err res 5 true false 5 1 1 6.7e-02 PASS 5 true false 1 5 1 1.2e-01 PASS 5 false true 5 1 1 2.5e-02 PASS 5 false true 1 5 1 1.7e-02 PASS 5 true true 5 1 1 4.4e-02 PASS 5 true true 1 5 1 6.2e-02 PASS 5 false false 10 1 1 6.7e-02 PASS 5 false false 2 10 1 2.5e-02 PASS 5 true false 10 1 1 1.0e-01 PASS 5 true false 2 10 1 2.1e-02 PASS 5 false true 10 1 1 4.1e-02 PASS 5 false true 2 10 1 2.2e-02 PASS 5 true true 10 1 1 2.1e-02 PASS 5 true true 2 10 1 3.3e-02 PASS 5 false false 5 1 1 8.8e-02 PASS 5 false false -1 5 1 5.0e-02 PASS 5 true false 5 1 1 1.5e-01 PASS 5 true false -1 5 1 6.6e-02 PASS 5 false true 5 1 1 6.0e-03 PASS 5 false true -1 5 1 3.9e-02 PASS 5 true true 5 1 1 3.4e-02 PASS 5 true true -1 5 1 5.0e-02 PASS 5 false false 10 1 1 6.7e-02 PASS 5 false false -2 10 1 1.3e-01 PASS 5 true false 10 1 1 5.0e-02 PASS 5 true false -2 10 1 1.3e-01 PASS 5 false true 10 1 1 5.0e-02 PASS 5 false true -2 10 1 0.0e+00 PASS 5 true true 10 1 1 1.3e-02 PASS 5 true true -2 10 1 4.6e-02 PASS 5 false false 10 2 1 1.7e-02 PASS 5 false false 1 10 1 5.0e-02 PASS 5 true false 10 2 1 5.0e-02 PASS 5 true false 1 10 1 1.0e-01 PASS 5 false true 10 2 1 2.7e-02 PASS 5 false true 1 10 1 3.7e-02 PASS 5 true true 10 2 1 0.0e+00 PASS 5 true true 1 10 1 5.0e-02 PASS 5 false false 20 2 1 9.9e-02 PASS 5 false false 2 20 1 3.1e-02 PASS 5 true false 20 2 1 1.4e-01 PASS 5 true false 2 20 1 5.3e-02 PASS 5 false true 20 2 1 5.0e-02 PASS 5 false true 2 20 1 0.0e+00 PASS 5 true true 20 2 1 6.3e-03 PASS 5 true true 2 20 1 6.3e-02 PASS 5 false false 10 2 1 1.3e-02 PASS 5 false false -1 10 1 0.0e+00 PASS 5 true false 10 2 1 6.6e-03 PASS 5 true false -1 10 1 7.0e-02 PASS 5 false true 10 2 1 2.5e-02 PASS 5 false true -1 10 1 5.0e-02 PASS 5 true true 10 2 1 3.2e-02 PASS 5 true true -1 10 1 6.9e-02 PASS 5 false false 20 2 1 2.2e-01 PASS 5 false false -2 20 1 4.3e-02 PASS 5 true false 20 2 1 3.1e-02 PASS 5 true false -2 20 1 6.1e-02 PASS 5 false true 20 2 1 7.0e-02 PASS 5 false true -2 20 1 4.3e-02 PASS 5 true true 20 2 1 1.9e-02 PASS 5 true true -2 20 1 2.5e-02 PASS 5 false false 5 -1 1 9.0e-02 PASS 5 false false 1 5 1 5.4e-02 PASS 5 true false 5 -1 1 5.5e-02 PASS 5 true false 1 5 1 3.7e-02 PASS 5 false true 5 -1 1 4.1e-02 PASS 5 false true 1 5 1 3.0e-02 PASS 5 true true 5 -1 1 2.5e-02 PASS 5 true true 1 5 1 5.8e-02 PASS 5 false false 10 -1 1 6.2e-02 PASS 5 false false 2 10 1 7.2e-03 PASS 5 true false 10 -1 1 1.2e-01 PASS 5 true false 2 10 1 5.2e-02 PASS 5 false true 10 -1 1 2.5e-02 PASS 5 false true 2 10 1 9.4e-03 PASS 5 true true 10 -1 1 2.5e-02 PASS 5 true true 2 10 1 4.4e-02 PASS 5 false false 5 -1 1 3.6e-02 PASS 5 false false -1 5 1 5.4e-02 PASS 5 true false 5 -1 1 1.0e-01 PASS 5 true false -1 5 1 2.7e-02 PASS 5 false true 5 -1 1 7.0e-02 PASS 5 false true -1 5 1 2.8e-02 PASS 5 true true 5 -1 1 2.5e-02 PASS 5 true true -1 5 1 4.9e-02 PASS 5 false false 10 -1 1 3.0e-02 PASS 5 false false -2 10 1 2.7e-02 PASS 5 true false 10 -1 1 5.4e-02 PASS 5 true false -2 10 1 5.2e-02 PASS 5 false true 10 -1 1 7.5e-02 PASS 5 false true -2 10 1 3.8e-02 PASS 5 true true 10 -1 1 2.0e-02 PASS 5 true true -2 10 1 3.5e-02 PASS 5 false false 10 -2 1 2.5e-02 PASS 5 false false 1 10 1 1.8e-01 PASS 5 true false 10 -2 1 5.3e-02 PASS 5 true false 1 10 1 3.3e-04 PASS 5 false true 10 -2 1 0.0e+00 PASS 5 false true 1 10 1 6.3e-03 PASS 5 true true 10 -2 1 9.4e-03 PASS 5 true true 1 10 1 5.0e-02 PASS 5 false false 20 -2 1 7.7e-02 PASS 5 false false 2 20 1 1.3e-02 PASS 5 true false 20 -2 1 6.2e-02 PASS 5 true false 2 20 1 1.0e-01 PASS 5 false true 20 -2 1 4.7e-02 PASS 5 false true 2 20 1 3.8e-02 PASS 5 true true 20 -2 1 1.3e-02 PASS 5 true true 2 20 1 4.8e-02 PASS 5 false false 10 -2 1 2.6e-02 PASS 5 false false -1 10 1 2.2e-02 PASS 5 true false 10 -2 1 2.8e-02 PASS 5 true false -1 10 1 2.5e-02 PASS 5 false true 10 -2 1 5.0e-02 PASS 5 false true -1 10 1 5.0e-02 PASS 5 true true 10 -2 1 1.3e-02 PASS 5 true true -1 10 1 0.0e+00 PASS 5 false false 20 -2 1 7.5e-02 PASS 5 false false -2 20 1 8.9e-03 PASS 5 true false 20 -2 1 1.0e-01 PASS 5 true false -2 20 1 5.6e-02 PASS 5 false true 20 -2 1 3.3e-02 PASS 5 false true -2 20 1 2.5e-02 PASS 5 true true 20 -2 1 3.8e-02 PASS 5 true true -2 20 1 3.4e-02 PASS 0 false false 0 1 1 0.0e+00 PASS 0 false false 1 0 1 0.0e+00 PASS 0 true false 0 1 1 0.0e+00 PASS 0 true false 1 0 1 0.0e+00 PASS 0 false true 0 1 1 0.0e+00 PASS 0 false true 1 0 1 0.0e+00 PASS 0 true true 0 1 1 0.0e+00 PASS 0 true true 1 0 1 0.0e+00 PASS 0 false false 0 1 1 0.0e+00 PASS 0 false false 2 0 1 0.0e+00 PASS 0 true false 0 1 1 0.0e+00 PASS 0 true false 2 0 1 0.0e+00 PASS 0 false true 0 1 1 0.0e+00 PASS 0 false true 2 0 1 0.0e+00 PASS 0 true true 0 1 1 0.0e+00 PASS 0 true true 2 0 1 0.0e+00 PASS 0 false false 0 1 1 0.0e+00 PASS 0 false false -1 0 1 0.0e+00 PASS 0 true false 0 1 1 0.0e+00 PASS 0 true false -1 0 1 0.0e+00 PASS 0 false true 0 1 1 0.0e+00 PASS 0 false true -1 0 1 0.0e+00 PASS 0 true true 0 1 1 0.0e+00 PASS 0 true true -1 0 1 0.0e+00 PASS 0 false false 0 1 1 0.0e+00 PASS 0 false false -2 0 1 0.0e+00 PASS 0 true false 0 1 1 0.0e+00 PASS 0 true false -2 0 1 0.0e+00 PASS 0 false true 0 1 1 0.0e+00 PASS 0 false true -2 0 1 0.0e+00 PASS 0 true true 0 1 1 0.0e+00 PASS 0 true true -2 0 1 0.0e+00 PASS 0 false false 0 2 1 0.0e+00 PASS 0 false false 1 0 1 0.0e+00 PASS 0 true false 0 2 1 0.0e+00 PASS 0 true false 1 0 1 0.0e+00 PASS 0 false true 0 2 1 0.0e+00 PASS 0 false true 1 0 1 0.0e+00 PASS 0 true true 0 2 1 0.0e+00 PASS 0 true true 1 0 1 0.0e+00 PASS 0 false false 0 2 1 0.0e+00 PASS 0 false false 2 0 1 0.0e+00 PASS 0 true false 0 2 1 0.0e+00 PASS 0 true false 2 0 1 0.0e+00 PASS 0 false true 0 2 1 0.0e+00 PASS 0 false true 2 0 1 0.0e+00 PASS 0 true true 0 2 1 0.0e+00 PASS 0 true true 2 0 1 0.0e+00 PASS 0 false false 0 2 1 0.0e+00 PASS 0 false false -1 0 1 0.0e+00 PASS 0 true false 0 2 1 0.0e+00 PASS 0 true false -1 0 1 0.0e+00 PASS 0 false true 0 2 1 0.0e+00 PASS 0 false true -1 0 1 0.0e+00 PASS 0 true true 0 2 1 0.0e+00 PASS 0 true true -1 0 1 0.0e+00 PASS 0 false false 0 2 1 0.0e+00 PASS 0 false false -2 0 1 0.0e+00 PASS 0 true false 0 2 1 0.0e+00 PASS 0 true false -2 0 1 0.0e+00 PASS 0 false true 0 2 1 0.0e+00 PASS 0 false true -2 0 1 0.0e+00 PASS 0 true true 0 2 1 0.0e+00 PASS 0 true true -2 0 1 0.0e+00 PASS 0 false false 0 -1 1 0.0e+00 PASS 0 false false 1 0 1 0.0e+00 PASS 0 true false 0 -1 1 0.0e+00 PASS 0 true false 1 0 1 0.0e+00 PASS 0 false true 0 -1 1 0.0e+00 PASS 0 false true 1 0 1 0.0e+00 PASS 0 true true 0 -1 1 0.0e+00 PASS 0 true true 1 0 1 0.0e+00 PASS 0 false false 0 -1 1 0.0e+00 PASS 0 false false 2 0 1 0.0e+00 PASS 0 true false 0 -1 1 0.0e+00 PASS 0 true false 2 0 1 0.0e+00 PASS 0 false true 0 -1 1 0.0e+00 PASS 0 false true 2 0 1 0.0e+00 PASS 0 true true 0 -1 1 0.0e+00 PASS 0 true true 2 0 1 0.0e+00 PASS 0 false false 0 -1 1 0.0e+00 PASS 0 false false -1 0 1 0.0e+00 PASS 0 true false 0 -1 1 0.0e+00 PASS 0 true false -1 0 1 0.0e+00 PASS 0 false true 0 -1 1 0.0e+00 PASS 0 false true -1 0 1 0.0e+00 PASS 0 true true 0 -1 1 0.0e+00 PASS 0 true true -1 0 1 0.0e+00 PASS 0 false false 0 -1 1 0.0e+00 PASS 0 false false -2 0 1 0.0e+00 PASS 0 true false 0 -1 1 0.0e+00 PASS 0 true false -2 0 1 0.0e+00 PASS 0 false true 0 -1 1 0.0e+00 PASS 0 false true -2 0 1 0.0e+00 PASS 0 true true 0 -1 1 0.0e+00 PASS 0 true true -2 0 1 0.0e+00 PASS 0 false false 0 -2 1 0.0e+00 PASS 0 false false 1 0 1 0.0e+00 PASS 0 true false 0 -2 1 0.0e+00 PASS 0 true false 1 0 1 0.0e+00 PASS 0 false true 0 -2 1 0.0e+00 PASS 0 false true 1 0 1 0.0e+00 PASS 0 true true 0 -2 1 0.0e+00 PASS 0 true true 1 0 1 0.0e+00 PASS 0 false false 0 -2 1 0.0e+00 PASS 0 false false 2 0 1 0.0e+00 PASS 0 true false 0 -2 1 0.0e+00 PASS 0 true false 2 0 1 0.0e+00 PASS 0 false true 0 -2 1 0.0e+00 PASS 0 false true 2 0 1 0.0e+00 PASS 0 true true 0 -2 1 0.0e+00 PASS 0 true true 2 0 1 0.0e+00 PASS 0 false false 0 -2 1 0.0e+00 PASS 0 false false -1 0 1 0.0e+00 PASS 0 true false 0 -2 1 0.0e+00 PASS 0 true false -1 0 1 0.0e+00 PASS 0 false true 0 -2 1 0.0e+00 PASS 0 false true -1 0 1 0.0e+00 PASS 0 true true 0 -2 1 0.0e+00 PASS 0 true true -1 0 1 0.0e+00 PASS 0 false false 0 -2 1 0.0e+00 PASS 0 false false -2 0 1 0.0e+00 PASS 0 true false 0 -2 1 0.0e+00 PASS 0 true false -2 0 1 0.0e+00 PASS 0 false true 0 -2 1 0.0e+00 PASS 0 false true -2 0 1 0.0e+00 PASS 0 true true 0 -2 1 0.0e+00 PASS 0 true true -2 0 1 0.0e+00 PASS 1 false false 1 1 1 0.0e+00 PASS 1 false false 1 1 1 0.0e+00 PASS 1 true false 1 1 1 0.0e+00 PASS 1 true false 1 1 1 0.0e+00 PASS 1 false true 1 1 1 0.0e+00 PASS 1 false true 1 1 1 0.0e+00 PASS 1 true true 1 1 1 0.0e+00 PASS 1 true true 1 1 1 0.0e+00 PASS 1 false false 2 1 1 0.0e+00 PASS 1 false false 2 2 1 0.0e+00 PASS 1 true false 2 1 1 0.0e+00 PASS 1 true false 2 2 1 0.0e+00 PASS 1 false true 2 1 1 0.0e+00 PASS 1 false true 2 2 1 0.0e+00 PASS 1 true true 2 1 1 0.0e+00 PASS 1 true true 2 2 1 0.0e+00 PASS 1 false false 1 1 1 0.0e+00 PASS 1 false false -1 1 1 0.0e+00 PASS 1 true false 1 1 1 5.0e-01 PASS 1 true false -1 1 1 0.0e+00 PASS 1 false true 1 1 1 0.0e+00 PASS 1 false true -1 1 1 0.0e+00 PASS 1 true true 1 1 1 0.0e+00 PASS 1 true true -1 1 1 0.0e+00 PASS 1 false false 2 1 1 0.0e+00 PASS 1 false false -2 2 1 0.0e+00 PASS 1 true false 2 1 1 5.0e-01 PASS 1 true false -2 2 1 0.0e+00 PASS 1 false true 2 1 1 0.0e+00 PASS 1 false true -2 2 1 0.0e+00 PASS 1 true true 2 1 1 0.0e+00 PASS 1 true true -2 2 1 0.0e+00 PASS 1 false false 2 2 1 0.0e+00 PASS 1 false false 1 2 1 0.0e+00 PASS 1 true false 2 2 1 0.0e+00 PASS 1 true false 1 2 1 0.0e+00 PASS 1 false true 2 2 1 0.0e+00 PASS 1 false true 1 2 1 0.0e+00 PASS 1 true true 2 2 1 0.0e+00 PASS 1 true true 1 2 1 0.0e+00 PASS 1 false false 4 2 1 0.0e+00 PASS 1 false false 2 4 1 0.0e+00 PASS 1 true false 4 2 1 0.0e+00 PASS 1 true false 2 4 1 0.0e+00 PASS 1 false true 4 2 1 0.0e+00 PASS 1 false true 2 4 1 0.0e+00 PASS 1 true true 4 2 1 0.0e+00 PASS 1 true true 2 4 1 0.0e+00 PASS 1 false false 2 2 1 0.0e+00 PASS 1 false false -1 2 1 0.0e+00 PASS 1 true false 2 2 1 0.0e+00 PASS 1 true false -1 2 1 1.2e-01 PASS 1 false true 2 2 1 0.0e+00 PASS 1 false true -1 2 1 0.0e+00 PASS 1 true true 2 2 1 0.0e+00 PASS 1 true true -1 2 1 0.0e+00 PASS 1 false false 4 2 1 0.0e+00 PASS 1 false false -2 4 1 0.0e+00 PASS 1 true false 4 2 1 0.0e+00 PASS 1 true false -2 4 1 5.0e-01 PASS 1 false true 4 2 1 0.0e+00 PASS 1 false true -2 4 1 0.0e+00 PASS 1 true true 4 2 1 0.0e+00 PASS 1 true true -2 4 1 0.0e+00 PASS 1 false false 1 -1 1 5.0e-01 PASS 1 false false 1 1 1 0.0e+00 PASS 1 true false 1 -1 1 0.0e+00 PASS 1 true false 1 1 1 0.0e+00 PASS 1 false true 1 -1 1 0.0e+00 PASS 1 false true 1 1 1 0.0e+00 PASS 1 true true 1 -1 1 0.0e+00 PASS 1 true true 1 1 1 0.0e+00 PASS 1 false false 2 -1 1 0.0e+00 PASS 1 false false 2 2 1 0.0e+00 PASS 1 true false 2 -1 1 0.0e+00 PASS 1 true false 2 2 1 0.0e+00 PASS 1 false true 2 -1 1 0.0e+00 PASS 1 false true 2 2 1 0.0e+00 PASS 1 true true 2 -1 1 0.0e+00 PASS 1 true true 2 2 1 0.0e+00 PASS 1 false false 1 -1 1 0.0e+00 PASS 1 false false -1 1 1 0.0e+00 PASS 1 true false 1 -1 1 0.0e+00 PASS 1 true false -1 1 1 0.0e+00 PASS 1 false true 1 -1 1 0.0e+00 PASS 1 false true -1 1 1 0.0e+00 PASS 1 true true 1 -1 1 0.0e+00 PASS 1 true true -1 1 1 0.0e+00 PASS 1 false false 2 -1 1 0.0e+00 PASS 1 false false -2 2 1 0.0e+00 PASS 1 true false 2 -1 1 0.0e+00 PASS 1 true false -2 2 1 0.0e+00 PASS 1 false true 2 -1 1 0.0e+00 PASS 1 false true -2 2 1 0.0e+00 PASS 1 true true 2 -1 1 0.0e+00 PASS 1 true true -2 2 1 0.0e+00 PASS 1 false false 2 -2 1 0.0e+00 PASS 1 false false 1 2 1 0.0e+00 PASS 1 true false 2 -2 1 0.0e+00 PASS 1 true false 1 2 1 0.0e+00 PASS 1 false true 2 -2 1 0.0e+00 PASS 1 false true 1 2 1 0.0e+00 PASS 1 true true 2 -2 1 0.0e+00 PASS 1 true true 1 2 1 0.0e+00 PASS 1 false false 4 -2 1 0.0e+00 PASS 1 false false 2 4 1 0.0e+00 PASS 1 true false 4 -2 1 0.0e+00 PASS 1 true false 2 4 1 0.0e+00 PASS 1 false true 4 -2 1 0.0e+00 PASS 1 false true 2 4 1 0.0e+00 PASS 1 true true 4 -2 1 0.0e+00 PASS 1 true true 2 4 1 0.0e+00 PASS 1 false false 2 -2 1 0.0e+00 PASS 1 false false -1 2 1 0.0e+00 PASS 1 true false 2 -2 1 0.0e+00 PASS 1 true false -1 2 1 0.0e+00 PASS 1 false true 2 -2 1 0.0e+00 PASS 1 false true -1 2 1 0.0e+00 PASS 1 true true 2 -2 1 0.0e+00 PASS 1 true true -1 2 1 0.0e+00 PASS 1 false false 4 -2 1 5.0e-01 PASS 1 false false -2 4 1 0.0e+00 PASS 1 true false 4 -2 1 0.0e+00 PASS 1 true false -2 4 1 0.0e+00 PASS 1 false true 4 -2 1 0.0e+00 PASS 1 false true -2 4 1 0.0e+00 PASS 1 true true 4 -2 1 0.0e+00 PASS 1 true true -2 4 1 0.0e+00 PASS 32 false false 32 1 1 1.6e-02 PASS 32 false false 1 32 1 8.6e-03 PASS 32 true false 32 1 1 1.6e-02 PASS 32 true false 1 32 1 2.8e-02 PASS 32 false true 32 1 1 1.9e-02 PASS 32 false true 1 32 1 7.3e-03 PASS 32 true true 32 1 1 9.0e-03 PASS 32 true true 1 32 1 2.0e-02 PASS 32 false false 64 1 1 2.4e-02 PASS 32 false false 2 64 1 9.6e-03 PASS 32 true false 64 1 1 8.3e-03 PASS 32 true false 2 64 1 3.2e-02 PASS 32 false true 64 1 1 1.6e-02 PASS 32 false true 2 64 1 5.2e-03 PASS 32 true true 64 1 1 1.1e-02 PASS 32 true true 2 64 1 9.3e-03 PASS 32 false false 32 1 1 1.6e-02 PASS 32 false false -1 32 1 2.0e-02 PASS 32 true false 32 1 1 1.7e-02 PASS 32 true false -1 32 1 1.6e-02 PASS 32 false true 32 1 1 2.1e-02 PASS 32 false true -1 32 1 2.2e-02 PASS 32 true true 32 1 1 7.6e-03 PASS 32 true true -1 32 1 2.1e-02 PASS 32 false false 64 1 1 4.0e-02 PASS 32 false false -2 64 1 1.2e-02 PASS 32 true false 64 1 1 8.5e-03 PASS 32 true false -2 64 1 2.2e-02 PASS 32 false true 64 1 1 1.4e-02 PASS 32 false true -2 64 1 1.6e-02 PASS 32 true true 64 1 1 3.9e-03 PASS 32 true true -2 64 1 2.3e-02 PASS 32 false false 64 2 1 3.9e-02 PASS 32 false false 1 64 1 1.4e-02 PASS 32 true false 64 2 1 7.4e-03 PASS 32 true false 1 64 1 1.7e-02 PASS 32 false true 64 2 1 3.1e-02 PASS 32 false true 1 64 1 1.0e-02 PASS 32 true true 64 2 1 7.3e-03 PASS 32 true true 1 64 1 2.6e-02 PASS 32 false false 128 2 1 2.5e-02 PASS 32 false false 2 128 1 2.0e-02 PASS 32 true false 128 2 1 7.8e-03 PASS 32 true false 2 128 1 2.3e-02 PASS 32 false true 128 2 1 1.6e-02 PASS 32 false true 2 128 1 1.1e-02 PASS 32 true true 128 2 1 6.8e-03 PASS 32 true true 2 128 1 2.0e-02 PASS 32 false false 64 2 1 5.8e-02 PASS 32 false false -1 64 1 1.5e-02 PASS 32 true false 64 2 1 8.1e-03 PASS 32 true false -1 64 1 2.1e-02 PASS 32 false true 64 2 1 2.0e-02 PASS 32 false true -1 64 1 6.8e-03 PASS 32 true true 64 2 1 3.1e-03 PASS 32 true true -1 64 1 2.0e-02 PASS 32 false false 128 2 1 2.2e-02 PASS 32 false false -2 128 1 1.4e-02 PASS 32 true false 128 2 1 1.6e-02 PASS 32 true false -2 128 1 2.4e-02 PASS 32 false true 128 2 1 1.4e-02 PASS 32 false true -2 128 1 1.3e-02 PASS 32 true true 128 2 1 7.2e-03 PASS 32 true true -2 128 1 1.9e-02 PASS 32 false false 32 -1 1 3.9e-02 PASS 32 false false 1 32 1 2.0e-02 PASS 32 true false 32 -1 1 1.6e-02 PASS 32 true false 1 32 1 1.3e-02 PASS 32 false true 32 -1 1 1.3e-02 PASS 32 false true 1 32 1 1.1e-02 PASS 32 true true 32 -1 1 7.5e-03 PASS 32 true true 1 32 1 3.5e-02 PASS 32 false false 64 -1 1 2.4e-02 PASS 32 false false 2 64 1 7.8e-03 PASS 32 true false 64 -1 1 6.7e-03 PASS 32 true false 2 64 1 1.9e-02 PASS 32 false true 64 -1 1 2.0e-02 PASS 32 false true 2 64 1 2.2e-02 PASS 32 true true 64 -1 1 7.1e-03 PASS 32 true true 2 64 1 2.2e-02 PASS 32 false false 32 -1 1 4.0e-02 PASS 32 false false -1 32 1 1.7e-02 PASS 32 true false 32 -1 1 7.9e-03 PASS 32 true false -1 32 1 2.6e-02 PASS 32 false true 32 -1 1 2.1e-02 PASS 32 false true -1 32 1 1.6e-02 PASS 32 true true 32 -1 1 7.8e-03 PASS 32 true true -1 32 1 1.6e-02 PASS 32 false false 64 -1 1 2.4e-02 PASS 32 false false -2 64 1 1.6e-02 PASS 32 true false 64 -1 1 1.7e-02 PASS 32 true false -2 64 1 2.4e-02 PASS 32 false true 64 -1 1 1.6e-02 PASS 32 false true -2 64 1 1.4e-02 PASS 32 true true 64 -1 1 6.5e-03 PASS 32 true true -2 64 1 1.5e-02 PASS 32 false false 64 -2 1 4.0e-02 PASS 32 false false 1 64 1 1.3e-02 PASS 32 true false 64 -2 1 8.2e-03 PASS 32 true false 1 64 1 2.4e-02 PASS 32 false true 64 -2 1 2.8e-02 PASS 32 false true 1 64 1 1.4e-02 PASS 32 true true 64 -2 1 7.5e-03 PASS 32 true true 1 64 1 1.4e-02 PASS 32 false false 128 -2 1 2.5e-02 PASS 32 false false 2 128 1 1.5e-02 PASS 32 true false 128 -2 1 8.2e-03 PASS 32 true false 2 128 1 3.2e-02 PASS 32 false true 128 -2 1 1.4e-02 PASS 32 false true 2 128 1 1.6e-02 PASS 32 true true 128 -2 1 6.7e-03 PASS 32 true true 2 128 1 2.3e-02 PASS 32 false false 64 -2 1 2.4e-02 PASS 32 false false -1 64 1 1.6e-02 PASS 32 true false 64 -2 1 8.5e-03 PASS 32 true false -1 64 1 2.2e-02 PASS 32 false true 64 -2 1 1.7e-02 PASS 32 false true -1 64 1 1.3e-02 PASS 32 true true 64 -2 1 1.0e-02 PASS 32 true true -1 64 1 1.4e-02 PASS 32 false false 128 -2 1 3.1e-02 PASS 32 false false -2 128 1 1.3e-02 PASS 32 true false 128 -2 1 8.0e-03 PASS 32 true false -2 128 1 1.6e-02 PASS 32 false true 128 -2 1 1.4e-02 PASS 32 false true -2 128 1 2.1e-02 PASS 32 true true 128 -2 1 6.7e-03 PASS 32 true true -2 128 1 1.5e-02 PASS 31 false false 31 1 1 2.5e-02 PASS 31 false false 1 31 1 1.7e-02 PASS 31 true false 31 1 1 8.2e-03 PASS 31 true false 1 31 1 4.1e-02 PASS 31 false true 31 1 1 2.9e-02 PASS 31 false true 1 31 1 7.1e-03 PASS 31 true true 31 1 1 6.0e-03 PASS 31 true true 1 31 1 1.2e-02 PASS 31 false false 62 1 1 2.2e-02 PASS 31 false false 2 62 1 2.5e-02 PASS 31 true false 62 1 1 6.3e-03 PASS 31 true false 2 62 1 8.5e-03 PASS 31 false true 62 1 1 3.6e-02 PASS 31 false true 2 62 1 1.1e-02 PASS 31 true true 62 1 1 5.5e-03 PASS 31 true true 2 62 1 2.2e-02 PASS 31 false false 31 1 1 2.6e-02 PASS 31 false false -1 31 1 1.7e-02 PASS 31 true false 31 1 1 8.5e-03 PASS 31 true false -1 31 1 1.8e-02 PASS 31 false true 31 1 1 2.8e-02 PASS 31 false true -1 31 1 1.2e-02 PASS 31 true true 31 1 1 8.0e-03 PASS 31 true true -1 31 1 1.3e-02 PASS 31 false false 62 1 1 1.6e-02 PASS 31 false false -2 62 1 2.5e-02 PASS 31 true false 62 1 1 1.6e-02 PASS 31 true false -2 62 1 2.5e-02 PASS 31 false true 62 1 1 2.8e-02 PASS 31 false true -2 62 1 2.7e-02 PASS 31 true true 62 1 1 7.4e-03 PASS 31 true true -2 62 1 1.2e-02 PASS 31 false false 62 2 1 2.9e-02 PASS 31 false false 1 62 1 8.3e-03 PASS 31 true false 62 2 1 8.3e-03 PASS 31 true false 1 62 1 2.0e-02 PASS 31 false true 62 2 1 1.2e-02 PASS 31 false true 1 62 1 1.6e-02 PASS 31 true true 62 2 1 6.6e-03 PASS 31 true true 1 62 1 2.5e-02 PASS 31 false false 124 2 1 1.3e-02 PASS 31 false false 2 124 1 6.9e-03 PASS 31 true false 124 2 1 8.6e-03 PASS 31 true false 2 124 1 2.7e-02 PASS 31 false true 124 2 1 1.7e-02 PASS 31 false true 2 124 1 1.1e-02 PASS 31 true true 124 2 1 8.1e-03 PASS 31 true true 2 124 1 2.0e-02 PASS 31 false false 62 2 1 1.6e-02 PASS 31 false false -1 62 1 1.7e-02 PASS 31 true false 62 2 1 7.5e-03 PASS 31 true false -1 62 1 1.6e-02 PASS 31 false true 62 2 1 2.1e-02 PASS 31 false true -1 62 1 6.1e-03 PASS 31 true true 62 2 1 6.6e-03 PASS 31 true true -1 62 1 1.3e-02 PASS 31 false false 124 2 1 5.4e-02 PASS 31 false false -2 124 1 8.4e-03 PASS 31 true false 124 2 1 8.2e-03 PASS 31 true false -2 124 1 3.6e-02 PASS 31 false true 124 2 1 2.3e-02 PASS 31 false true -2 124 1 2.4e-02 PASS 31 true true 124 2 1 7.1e-03 PASS 31 true true -2 124 1 7.0e-03 PASS 31 false false 31 -1 1 2.5e-02 PASS 31 false false 1 31 1 1.8e-02 PASS 31 true false 31 -1 1 7.4e-03 PASS 31 true false 1 31 1 2.3e-02 PASS 31 false true 31 -1 1 1.5e-02 PASS 31 false true 1 31 1 1.1e-02 PASS 31 true true 31 -1 1 8.7e-03 PASS 31 true true 1 31 1 2.4e-02 PASS 31 false false 62 -1 1 2.4e-02 PASS 31 false false 2 62 1 1.7e-02 PASS 31 true false 62 -1 1 8.2e-03 PASS 31 true false 2 62 1 2.6e-02 PASS 31 false true 62 -1 1 2.3e-02 PASS 31 false true 2 62 1 9.2e-03 PASS 31 true true 62 -1 1 4.0e-03 PASS 31 true true 2 62 1 1.3e-02 PASS 31 false false 31 -1 1 1.0e-02 PASS 31 false false -1 31 1 1.8e-02 PASS 31 true false 31 -1 1 1.5e-02 PASS 31 true false -1 31 1 2.5e-02 PASS 31 false true 31 -1 1 1.4e-02 PASS 31 false true -1 31 1 1.4e-02 PASS 31 true true 31 -1 1 7.4e-03 PASS 31 true true -1 31 1 2.2e-02 PASS 31 false false 62 -1 1 2.4e-02 PASS 31 false false -2 62 1 1.6e-02 PASS 31 true false 62 -1 1 8.1e-03 PASS 31 true false -2 62 1 2.4e-02 PASS 31 false true 62 -1 1 2.2e-02 PASS 31 false true -2 62 1 2.2e-02 PASS 31 true true 62 -1 1 7.6e-03 PASS 31 true true -2 62 1 2.8e-02 PASS 31 false false 62 -2 1 3.6e-02 PASS 31 false false 1 62 1 1.6e-02 PASS 31 true false 62 -2 1 8.2e-03 PASS 31 true false 1 62 1 2.5e-02 PASS 31 false true 62 -2 1 2.6e-02 PASS 31 false true 1 62 1 1.3e-02 PASS 31 true true 62 -2 1 6.9e-03 PASS 31 true true 1 62 1 1.4e-02 PASS 31 false false 124 -2 1 3.0e-02 PASS 31 false false 2 124 1 1.7e-02 PASS 31 true false 124 -2 1 8.2e-03 PASS 31 true false 2 124 1 2.0e-02 PASS 31 false true 124 -2 1 1.3e-02 PASS 31 false true 2 124 1 1.3e-02 PASS 31 true true 124 -2 1 6.6e-03 PASS 31 true true 2 124 1 1.4e-02 PASS 31 false false 62 -2 1 2.5e-02 PASS 31 false false -1 62 1 1.8e-02 PASS 31 true false 62 -2 1 8.1e-03 PASS 31 true false -1 62 1 1.8e-02 PASS 31 false true 62 -2 1 1.1e-02 PASS 31 false true -1 62 1 1.4e-02 PASS 31 true true 62 -2 1 6.5e-03 PASS 31 true true -1 62 1 1.4e-02 PASS 31 false false 124 -2 1 2.5e-02 PASS 31 false false -2 124 1 2.4e-02 PASS 31 true false 124 -2 1 1.7e-02 PASS 31 true false -2 124 1 2.5e-02 PASS 31 false true 124 -2 1 1.1e-02 PASS 31 false true -2 124 1 1.4e-02 PASS 31 true true 124 -2 1 6.4e-03 PASS 31 true true -2 124 1 2.0e-02 PASS 5 false false 5 1 2 5.1e-02 PASS 5 false false 1 5 2 3.7e-02 PASS 5 true false 5 1 2 3.2e-03 PASS 5 true false 1 5 2 5.1e-02 PASS 5 false true 5 1 2 4.4e-02 PASS 5 false true 1 5 2 0.0e+00 PASS 5 true true 5 1 2 4.8e-02 PASS 5 true true 1 5 2 3.8e-02 PASS 5 false false 10 1 2 8.8e-02 PASS 5 false false 2 10 2 6.7e-02 PASS 5 true false 10 1 2 7.8e-02 PASS 5 true false 2 10 2 7.8e-02 PASS 5 false true 10 1 2 1.6e-02 PASS 5 false true 2 10 2 2.5e-02 PASS 5 true true 10 1 2 2.2e-02 PASS 5 true true 2 10 2 2.6e-02 PASS 5 false false 5 1 2 1.0e-01 PASS 5 false false -1 5 2 3.5e-02 PASS 5 true false 5 1 2 6.6e-02 PASS 5 true false -1 5 2 5.9e-02 PASS 5 false true 5 1 2 5.0e-02 PASS 5 false true -1 5 2 2.3e-02 PASS 5 true true 5 1 2 1.7e-02 PASS 5 true true -1 5 2 5.0e-02 PASS 5 false false 10 1 2 1.2e-01 PASS 5 false false -2 10 2 5.7e-02 PASS 5 true false 10 1 2 6.7e-02 PASS 5 true false -2 10 2 4.2e-02 PASS 5 false true 10 1 2 5.0e-02 PASS 5 false true -2 10 2 2.5e-02 PASS 5 true true 10 1 2 4.6e-02 PASS 5 true true -2 10 2 9.2e-03 PASS 5 false false 10 2 2 5.5e-02 PASS 5 false false 1 10 2 8.1e-02 PASS 5 true false 10 2 2 6.3e-02 PASS 5 true false 1 10 2 4.4e-02 PASS 5 false true 10 2 2 3.1e-02 PASS 5 false true 1 10 2 2.5e-02 PASS 5 true true 10 2 2 1.3e-02 PASS 5 true true 1 10 2 3.9e-02 PASS 5 false false 20 2 2 9.1e-02 PASS 5 false false 2 20 2 8.7e-02 PASS 5 true false 20 2 2 5.1e-02 PASS 5 true false 2 20 2 1.3e-01 PASS 5 false true 20 2 2 2.5e-02 PASS 5 false true 2 20 2 5.0e-02 PASS 5 true true 20 2 2 0.0e+00 PASS 5 true true 2 20 2 3.4e-02 PASS 5 false false 10 2 2 1.1e-01 PASS 5 false false -1 10 2 1.0e-01 PASS 5 true false 10 2 2 2.6e-02 PASS 5 true false -1 10 2 9.9e-02 PASS 5 false true 10 2 2 5.0e-02 PASS 5 false true -1 10 2 3.1e-03 PASS 5 true true 10 2 2 3.8e-02 PASS 5 true true -1 10 2 5.0e-02 PASS 5 false false 20 2 2 1.3e-02 PASS 5 false false -2 20 2 5.3e-02 PASS 5 true false 20 2 2 1.1e-01 PASS 5 true false -2 20 2 5.2e-02 PASS 5 false true 20 2 2 0.0e+00 PASS 5 false true -2 20 2 2.9e-02 PASS 5 true true 20 2 2 5.0e-02 PASS 5 true true -2 20 2 5.0e-02 PASS 5 false false 5 -1 2 5.4e-02 PASS 5 false false 1 5 2 6.9e-02 PASS 5 true false 5 -1 2 8.2e-02 PASS 5 true false 1 5 2 2.5e-02 PASS 5 false true 5 -1 2 2.3e-02 PASS 5 false true 1 5 2 4.3e-02 PASS 5 true true 5 -1 2 2.5e-02 PASS 5 true true 1 5 2 4.5e-02 PASS 5 false false 10 -1 2 1.3e-01 PASS 5 false false 2 10 2 2.5e-02 PASS 5 true false 10 -1 2 1.2e-01 PASS 5 true false 2 10 2 5.5e-02 PASS 5 false true 10 -1 2 5.0e-02 PASS 5 false true 2 10 2 2.9e-03 PASS 5 true true 10 -1 2 2.8e-02 PASS 5 true true 2 10 2 5.0e-02 PASS 5 false false 5 -1 2 1.1e-01 PASS 5 false false -1 5 2 1.0e-01 PASS 5 true false 5 -1 2 1.7e-02 PASS 5 true false -1 5 2 5.2e-02 PASS 5 false true 5 -1 2 4.7e-02 PASS 5 false true -1 5 2 5.0e-02 PASS 5 true true 5 -1 2 3.2e-02 PASS 5 true true -1 5 2 3.1e-02 PASS 5 false false 10 -1 2 5.7e-02 PASS 5 false false -2 10 2 2.6e-02 PASS 5 true false 10 -1 2 1.7e-01 PASS 5 true false -2 10 2 6.5e-02 PASS 5 false true 10 -1 2 3.9e-02 PASS 5 false true -2 10 2 2.5e-02 PASS 5 true true 10 -1 2 1.9e-02 PASS 5 true true -2 10 2 3.6e-02 PASS 5 false false 10 -2 2 1.8e-01 PASS 5 false false 1 10 2 7.3e-02 PASS 5 true false 10 -2 2 1.1e-01 PASS 5 true false 1 10 2 7.9e-03 PASS 5 false true 10 -2 2 1.2e-02 PASS 5 false true 1 10 2 1.3e-02 PASS 5 true true 10 -2 2 0.0e+00 PASS 5 true true 1 10 2 5.0e-02 PASS 5 false false 20 -2 2 6.7e-02 PASS 5 false false 2 20 2 5.6e-02 PASS 5 true false 20 -2 2 1.1e-01 PASS 5 true false 2 20 2 9.2e-02 PASS 5 false true 20 -2 2 2.1e-02 PASS 5 false true 2 20 2 3.1e-02 PASS 5 true true 20 -2 2 2.5e-02 PASS 5 true true 2 20 2 5.0e-02 PASS 5 false false 10 -2 2 5.0e-02 PASS 5 false false -1 10 2 5.6e-02 PASS 5 true false 10 -2 2 5.5e-02 PASS 5 true false -1 10 2 1.0e-01 PASS 5 false true 10 -2 2 2.5e-02 PASS 5 false true -1 10 2 4.4e-02 PASS 5 true true 10 -2 2 0.0e+00 PASS 5 true true -1 10 2 2.8e-02 PASS 5 false false 20 -2 2 5.2e-02 PASS 5 false false -2 20 2 1.0e-01 PASS 5 true false 20 -2 2 0.0e+00 PASS 5 true false -2 20 2 2.8e-02 PASS 5 false true 20 -2 2 4.5e-02 PASS 5 false true -2 20 2 4.4e-02 PASS 5 true true 20 -2 2 8.8e-02 PASS 5 true true -2 20 2 5.0e-02 PASS 0 false false 0 1 2 0.0e+00 PASS 0 false false 1 0 2 0.0e+00 PASS 0 true false 0 1 2 0.0e+00 PASS 0 true false 1 0 2 0.0e+00 PASS 0 false true 0 1 2 0.0e+00 PASS 0 false true 1 0 2 0.0e+00 PASS 0 true true 0 1 2 0.0e+00 PASS 0 true true 1 0 2 0.0e+00 PASS 0 false false 0 1 2 0.0e+00 PASS 0 false false 2 0 2 0.0e+00 PASS 0 true false 0 1 2 0.0e+00 PASS 0 true false 2 0 2 0.0e+00 PASS 0 false true 0 1 2 0.0e+00 PASS 0 false true 2 0 2 0.0e+00 PASS 0 true true 0 1 2 0.0e+00 PASS 0 true true 2 0 2 0.0e+00 PASS 0 false false 0 1 2 0.0e+00 PASS 0 false false -1 0 2 0.0e+00 PASS 0 true false 0 1 2 0.0e+00 PASS 0 true false -1 0 2 0.0e+00 PASS 0 false true 0 1 2 0.0e+00 PASS 0 false true -1 0 2 0.0e+00 PASS 0 true true 0 1 2 0.0e+00 PASS 0 true true -1 0 2 0.0e+00 PASS 0 false false 0 1 2 0.0e+00 PASS 0 false false -2 0 2 0.0e+00 PASS 0 true false 0 1 2 0.0e+00 PASS 0 true false -2 0 2 0.0e+00 PASS 0 false true 0 1 2 0.0e+00 PASS 0 false true -2 0 2 0.0e+00 PASS 0 true true 0 1 2 0.0e+00 PASS 0 true true -2 0 2 0.0e+00 PASS 0 false false 0 2 2 0.0e+00 PASS 0 false false 1 0 2 0.0e+00 PASS 0 true false 0 2 2 0.0e+00 PASS 0 true false 1 0 2 0.0e+00 PASS 0 false true 0 2 2 0.0e+00 PASS 0 false true 1 0 2 0.0e+00 PASS 0 true true 0 2 2 0.0e+00 PASS 0 true true 1 0 2 0.0e+00 PASS 0 false false 0 2 2 0.0e+00 PASS 0 false false 2 0 2 0.0e+00 PASS 0 true false 0 2 2 0.0e+00 PASS 0 true false 2 0 2 0.0e+00 PASS 0 false true 0 2 2 0.0e+00 PASS 0 false true 2 0 2 0.0e+00 PASS 0 true true 0 2 2 0.0e+00 PASS 0 true true 2 0 2 0.0e+00 PASS 0 false false 0 2 2 0.0e+00 PASS 0 false false -1 0 2 0.0e+00 PASS 0 true false 0 2 2 0.0e+00 PASS 0 true false -1 0 2 0.0e+00 PASS 0 false true 0 2 2 0.0e+00 PASS 0 false true -1 0 2 0.0e+00 PASS 0 true true 0 2 2 0.0e+00 PASS 0 true true -1 0 2 0.0e+00 PASS 0 false false 0 2 2 0.0e+00 PASS 0 false false -2 0 2 0.0e+00 PASS 0 true false 0 2 2 0.0e+00 PASS 0 true false -2 0 2 0.0e+00 PASS 0 false true 0 2 2 0.0e+00 PASS 0 false true -2 0 2 0.0e+00 PASS 0 true true 0 2 2 0.0e+00 PASS 0 true true -2 0 2 0.0e+00 PASS 0 false false 0 -1 2 0.0e+00 PASS 0 false false 1 0 2 0.0e+00 PASS 0 true false 0 -1 2 0.0e+00 PASS 0 true false 1 0 2 0.0e+00 PASS 0 false true 0 -1 2 0.0e+00 PASS 0 false true 1 0 2 0.0e+00 PASS 0 true true 0 -1 2 0.0e+00 PASS 0 true true 1 0 2 0.0e+00 PASS 0 false false 0 -1 2 0.0e+00 PASS 0 false false 2 0 2 0.0e+00 PASS 0 true false 0 -1 2 0.0e+00 PASS 0 true false 2 0 2 0.0e+00 PASS 0 false true 0 -1 2 0.0e+00 PASS 0 false true 2 0 2 0.0e+00 PASS 0 true true 0 -1 2 0.0e+00 PASS 0 true true 2 0 2 0.0e+00 PASS 0 false false 0 -1 2 0.0e+00 PASS 0 false false -1 0 2 0.0e+00 PASS 0 true false 0 -1 2 0.0e+00 PASS 0 true false -1 0 2 0.0e+00 PASS 0 false true 0 -1 2 0.0e+00 PASS 0 false true -1 0 2 0.0e+00 PASS 0 true true 0 -1 2 0.0e+00 PASS 0 true true -1 0 2 0.0e+00 PASS 0 false false 0 -1 2 0.0e+00 PASS 0 false false -2 0 2 0.0e+00 PASS 0 true false 0 -1 2 0.0e+00 PASS 0 true false -2 0 2 0.0e+00 PASS 0 false true 0 -1 2 0.0e+00 PASS 0 false true -2 0 2 0.0e+00 PASS 0 true true 0 -1 2 0.0e+00 PASS 0 true true -2 0 2 0.0e+00 PASS 0 false false 0 -2 2 0.0e+00 PASS 0 false false 1 0 2 0.0e+00 PASS 0 true false 0 -2 2 0.0e+00 PASS 0 true false 1 0 2 0.0e+00 PASS 0 false true 0 -2 2 0.0e+00 PASS 0 false true 1 0 2 0.0e+00 PASS 0 true true 0 -2 2 0.0e+00 PASS 0 true true 1 0 2 0.0e+00 PASS 0 false false 0 -2 2 0.0e+00 PASS 0 false false 2 0 2 0.0e+00 PASS 0 true false 0 -2 2 0.0e+00 PASS 0 true false 2 0 2 0.0e+00 PASS 0 false true 0 -2 2 0.0e+00 PASS 0 false true 2 0 2 0.0e+00 PASS 0 true true 0 -2 2 0.0e+00 PASS 0 true true 2 0 2 0.0e+00 PASS 0 false false 0 -2 2 0.0e+00 PASS 0 false false -1 0 2 0.0e+00 PASS 0 true false 0 -2 2 0.0e+00 PASS 0 true false -1 0 2 0.0e+00 PASS 0 false true 0 -2 2 0.0e+00 PASS 0 false true -1 0 2 0.0e+00 PASS 0 true true 0 -2 2 0.0e+00 PASS 0 true true -1 0 2 0.0e+00 PASS 0 false false 0 -2 2 0.0e+00 PASS 0 false false -2 0 2 0.0e+00 PASS 0 true false 0 -2 2 0.0e+00 PASS 0 true false -2 0 2 0.0e+00 PASS 0 false true 0 -2 2 0.0e+00 PASS 0 false true -2 0 2 0.0e+00 PASS 0 true true 0 -2 2 0.0e+00 PASS 0 true true -2 0 2 0.0e+00 PASS 1 false false 1 1 2 0.0e+00 PASS 1 false false 1 1 2 0.0e+00 PASS 1 true false 1 1 2 0.0e+00 PASS 1 true false 1 1 2 0.0e+00 PASS 1 false true 1 1 2 0.0e+00 PASS 1 false true 1 1 2 0.0e+00 PASS 1 true true 1 1 2 0.0e+00 PASS 1 true true 1 1 2 0.0e+00 PASS 1 false false 2 1 2 0.0e+00 PASS 1 false false 2 2 2 0.0e+00 PASS 1 true false 2 1 2 0.0e+00 PASS 1 true false 2 2 2 0.0e+00 PASS 1 false true 2 1 2 0.0e+00 PASS 1 false true 2 2 2 0.0e+00 PASS 1 true true 2 1 2 0.0e+00 PASS 1 true true 2 2 2 0.0e+00 PASS 1 false false 1 1 2 0.0e+00 PASS 1 false false -1 1 2 0.0e+00 PASS 1 true false 1 1 2 0.0e+00 PASS 1 true false -1 1 2 0.0e+00 PASS 1 false true 1 1 2 0.0e+00 PASS 1 false true -1 1 2 0.0e+00 PASS 1 true true 1 1 2 0.0e+00 PASS 1 true true -1 1 2 0.0e+00 PASS 1 false false 2 1 2 0.0e+00 PASS 1 false false -2 2 2 0.0e+00 PASS 1 true false 2 1 2 0.0e+00 PASS 1 true false -2 2 2 0.0e+00 PASS 1 false true 2 1 2 0.0e+00 PASS 1 false true -2 2 2 0.0e+00 PASS 1 true true 2 1 2 0.0e+00 PASS 1 true true -2 2 2 0.0e+00 PASS 1 false false 2 2 2 0.0e+00 PASS 1 false false 1 2 2 0.0e+00 PASS 1 true false 2 2 2 2.5e-01 PASS 1 true false 1 2 2 0.0e+00 PASS 1 false true 2 2 2 0.0e+00 PASS 1 false true 1 2 2 0.0e+00 PASS 1 true true 2 2 2 0.0e+00 PASS 1 true true 1 2 2 0.0e+00 PASS 1 false false 4 2 2 0.0e+00 PASS 1 false false 2 4 2 6.2e-02 PASS 1 true false 4 2 2 0.0e+00 PASS 1 true false 2 4 2 2.5e-01 PASS 1 false true 4 2 2 0.0e+00 PASS 1 false true 2 4 2 0.0e+00 PASS 1 true true 4 2 2 0.0e+00 PASS 1 true true 2 4 2 0.0e+00 PASS 1 false false 2 2 2 0.0e+00 PASS 1 false false -1 2 2 0.0e+00 PASS 1 true false 2 2 2 0.0e+00 PASS 1 true false -1 2 2 0.0e+00 PASS 1 false true 2 2 2 0.0e+00 PASS 1 false true -1 2 2 0.0e+00 PASS 1 true true 2 2 2 0.0e+00 PASS 1 true true -1 2 2 0.0e+00 PASS 1 false false 4 2 2 0.0e+00 PASS 1 false false -2 4 2 0.0e+00 PASS 1 true false 4 2 2 0.0e+00 PASS 1 true false -2 4 2 0.0e+00 PASS 1 false true 4 2 2 0.0e+00 PASS 1 false true -2 4 2 0.0e+00 PASS 1 true true 4 2 2 0.0e+00 PASS 1 true true -2 4 2 0.0e+00 PASS 1 false false 1 -1 2 5.0e-01 PASS 1 false false 1 1 2 0.0e+00 PASS 1 true false 1 -1 2 0.0e+00 PASS 1 true false 1 1 2 0.0e+00 PASS 1 false true 1 -1 2 0.0e+00 PASS 1 false true 1 1 2 0.0e+00 PASS 1 true true 1 -1 2 0.0e+00 PASS 1 true true 1 1 2 0.0e+00 PASS 1 false false 2 -1 2 0.0e+00 PASS 1 false false 2 2 2 0.0e+00 PASS 1 true false 2 -1 2 0.0e+00 PASS 1 true false 2 2 2 0.0e+00 PASS 1 false true 2 -1 2 0.0e+00 PASS 1 false true 2 2 2 0.0e+00 PASS 1 true true 2 -1 2 0.0e+00 PASS 1 true true 2 2 2 0.0e+00 PASS 1 false false 1 -1 2 0.0e+00 PASS 1 false false -1 1 2 0.0e+00 PASS 1 true false 1 -1 2 0.0e+00 PASS 1 true false -1 1 2 2.5e-01 PASS 1 false true 1 -1 2 0.0e+00 PASS 1 false true -1 1 2 0.0e+00 PASS 1 true true 1 -1 2 0.0e+00 PASS 1 true true -1 1 2 0.0e+00 PASS 1 false false 2 -1 2 0.0e+00 PASS 1 false false -2 2 2 0.0e+00 PASS 1 true false 2 -1 2 0.0e+00 PASS 1 true false -2 2 2 5.0e-01 PASS 1 false true 2 -1 2 0.0e+00 PASS 1 false true -2 2 2 0.0e+00 PASS 1 true true 2 -1 2 0.0e+00 PASS 1 true true -2 2 2 0.0e+00 PASS 1 false false 2 -2 2 0.0e+00 PASS 1 false false 1 2 2 0.0e+00 PASS 1 true false 2 -2 2 0.0e+00 PASS 1 true false 1 2 2 2.5e-01 PASS 1 false true 2 -2 2 0.0e+00 PASS 1 false true 1 2 2 0.0e+00 PASS 1 true true 2 -2 2 0.0e+00 PASS 1 true true 1 2 2 0.0e+00 PASS 1 false false 4 -2 2 0.0e+00 PASS 1 false false 2 4 2 2.5e-01 PASS 1 true false 4 -2 2 0.0e+00 PASS 1 true false 2 4 2 0.0e+00 PASS 1 false true 4 -2 2 0.0e+00 PASS 1 false true 2 4 2 0.0e+00 PASS 1 true true 4 -2 2 0.0e+00 PASS 1 true true 2 4 2 0.0e+00 PASS 1 false false 2 -2 2 5.0e-01 PASS 1 false false -1 2 2 5.0e-01 PASS 1 true false 2 -2 2 0.0e+00 PASS 1 true false -1 2 2 0.0e+00 PASS 1 false true 2 -2 2 0.0e+00 PASS 1 false true -1 2 2 0.0e+00 PASS 1 true true 2 -2 2 0.0e+00 PASS 1 true true -1 2 2 0.0e+00 PASS 1 false false 4 -2 2 0.0e+00 PASS 1 false false -2 4 2 0.0e+00 PASS 1 true false 4 -2 2 0.0e+00 PASS 1 true false -2 4 2 0.0e+00 PASS 1 false true 4 -2 2 0.0e+00 PASS 1 false true -2 4 2 0.0e+00 PASS 1 true true 4 -2 2 0.0e+00 PASS 1 true true -2 4 2 0.0e+00 PASS 32 false false 32 1 2 3.2e-02 PASS 32 false false 1 32 2 2.4e-02 PASS 32 true false 32 1 2 8.4e-03 PASS 32 true false 1 32 2 3.2e-02 PASS 32 false true 32 1 2 2.0e-02 PASS 32 false true 1 32 2 1.3e-02 PASS 32 true true 32 1 2 6.9e-03 PASS 32 true true 1 32 2 2.1e-02 PASS 32 false false 64 1 2 3.1e-02 PASS 32 false false 2 64 2 1.6e-02 PASS 32 true false 64 1 2 7.0e-03 PASS 32 true false 2 64 2 2.4e-02 PASS 32 false true 64 1 2 2.3e-02 PASS 32 false true 2 64 2 1.2e-02 PASS 32 true true 64 1 2 1.5e-02 PASS 32 true true 2 64 2 1.7e-02 PASS 32 false false 32 1 2 2.5e-02 PASS 32 false false -1 32 2 7.9e-03 PASS 32 true false 32 1 2 8.0e-03 PASS 32 true false -1 32 2 1.7e-02 PASS 32 false true 32 1 2 2.8e-02 PASS 32 false true -1 32 2 6.4e-03 PASS 32 true true 32 1 2 7.0e-03 PASS 32 true true -1 32 2 1.4e-02 PASS 32 false false 64 1 2 1.6e-02 PASS 32 false false -2 64 2 1.1e-02 PASS 32 true false 64 1 2 1.6e-02 PASS 32 true false -2 64 2 2.8e-02 PASS 32 false true 64 1 2 2.1e-02 PASS 32 false true -2 64 2 9.9e-03 PASS 32 true true 64 1 2 7.8e-03 PASS 32 true true -2 64 2 1.8e-02 PASS 32 false false 64 2 2 3.2e-02 PASS 32 false false 1 64 2 1.6e-02 PASS 32 true false 64 2 2 1.6e-02 PASS 32 true false 1 64 2 1.6e-02 PASS 32 false true 64 2 2 1.7e-02 PASS 32 false true 1 64 2 9.6e-03 PASS 32 true true 64 2 2 6.5e-03 PASS 32 true true 1 64 2 2.1e-02 PASS 32 false false 128 2 2 3.1e-02 PASS 32 false false 2 128 2 1.6e-02 PASS 32 true false 128 2 2 1.4e-02 PASS 32 true false 2 128 2 1.6e-02 PASS 32 false true 128 2 2 1.5e-02 PASS 32 false true 2 128 2 2.0e-02 PASS 32 true true 128 2 2 6.8e-03 PASS 32 true true 2 128 2 1.6e-02 PASS 32 false false 64 2 2 1.7e-02 PASS 32 false false -1 64 2 2.1e-02 PASS 32 true false 64 2 2 1.6e-02 PASS 32 true false -1 64 2 2.4e-02 PASS 32 false true 64 2 2 1.8e-02 PASS 32 false true -1 64 2 7.3e-03 PASS 32 true true 64 2 2 6.6e-03 PASS 32 true true -1 64 2 1.7e-02 PASS 32 false false 128 2 2 1.3e-02 PASS 32 false false -2 128 2 7.8e-03 PASS 32 true false 128 2 2 8.2e-03 PASS 32 true false -2 128 2 2.4e-02 PASS 32 false true 128 2 2 1.2e-02 PASS 32 false true -2 128 2 1.3e-02 PASS 32 true true 128 2 2 7.7e-03 PASS 32 true true -2 128 2 1.6e-02 PASS 32 false false 32 -1 2 2.1e-02 PASS 32 false false 1 32 2 1.6e-02 PASS 32 true false 32 -1 2 8.1e-03 PASS 32 true false 1 32 2 2.2e-02 PASS 32 false true 32 -1 2 2.3e-02 PASS 32 false true 1 32 2 7.8e-03 PASS 32 true true 32 -1 2 4.6e-03 PASS 32 true true 1 32 2 1.6e-02 PASS 32 false false 64 -1 2 2.4e-02 PASS 32 false false 2 64 2 1.6e-02 PASS 32 true false 64 -1 2 1.6e-02 PASS 32 true false 2 64 2 3.4e-02 PASS 32 false true 64 -1 2 2.1e-02 PASS 32 false true 2 64 2 7.3e-03 PASS 32 true true 64 -1 2 6.7e-03 PASS 32 true true 2 64 2 2.3e-02 PASS 32 false false 32 -1 2 3.1e-02 PASS 32 false false -1 32 2 1.5e-02 PASS 32 true false 32 -1 2 8.2e-03 PASS 32 true false -1 32 2 2.4e-02 PASS 32 false true 32 -1 2 2.2e-02 PASS 32 false true -1 32 2 1.4e-02 PASS 32 true true 32 -1 2 4.9e-03 PASS 32 true true -1 32 2 1.7e-02 PASS 32 false false 64 -1 2 4.2e-02 PASS 32 false false -2 64 2 7.9e-03 PASS 32 true false 64 -1 2 7.9e-03 PASS 32 true false -2 64 2 3.0e-02 PASS 32 false true 64 -1 2 1.4e-02 PASS 32 false true -2 64 2 1.3e-02 PASS 32 true true 64 -1 2 5.3e-03 PASS 32 true true -2 64 2 1.2e-02 PASS 32 false false 64 -2 2 2.3e-02 PASS 32 false false 1 64 2 7.0e-03 PASS 32 true false 64 -2 2 8.3e-03 PASS 32 true false 1 64 2 2.4e-02 PASS 32 false true 64 -2 2 2.3e-02 PASS 32 false true 1 64 2 5.3e-03 PASS 32 true true 64 -2 2 7.2e-03 PASS 32 true true 1 64 2 1.4e-02 PASS 32 false false 128 -2 2 3.2e-02 PASS 32 false false 2 128 2 2.4e-02 PASS 32 true false 128 -2 2 8.6e-03 PASS 32 true false 2 128 2 3.2e-02 PASS 32 false true 128 -2 2 2.0e-02 PASS 32 false true 2 128 2 3.0e-02 PASS 32 true true 128 -2 2 6.9e-03 PASS 32 true true 2 128 2 2.0e-02 PASS 32 false false 64 -2 2 4.7e-02 PASS 32 false false -1 64 2 1.4e-02 PASS 32 true false 64 -2 2 7.9e-03 PASS 32 true false -1 64 2 2.4e-02 PASS 32 false true 64 -2 2 1.7e-02 PASS 32 false true -1 64 2 1.3e-02 PASS 32 true true 64 -2 2 4.7e-03 PASS 32 true true -1 64 2 1.8e-02 PASS 32 false false 128 -2 2 2.4e-02 PASS 32 false false -2 128 2 1.6e-02 PASS 32 true false 128 -2 2 2.0e-02 PASS 32 true false -2 128 2 1.7e-02 PASS 32 false true 128 -2 2 1.7e-02 PASS 32 false true -2 128 2 1.1e-02 PASS 32 true true 128 -2 2 5.7e-03 PASS 32 true true -2 128 2 2.1e-02 PASS 31 false false 31 1 2 2.3e-02 PASS 31 false false 1 31 2 8.1e-03 PASS 31 true false 31 1 2 1.6e-02 PASS 31 true false 1 31 2 1.7e-02 PASS 31 false true 31 1 2 2.2e-02 PASS 31 false true 1 31 2 7.0e-03 PASS 31 true true 31 1 2 5.2e-03 PASS 31 true true 1 31 2 2.3e-02 PASS 31 false false 62 1 2 3.3e-02 PASS 31 false false 2 62 2 2.5e-02 PASS 31 true false 62 1 2 1.4e-02 PASS 31 true false 2 62 2 1.7e-02 PASS 31 false true 62 1 2 1.9e-02 PASS 31 false true 2 62 2 1.6e-02 PASS 31 true true 62 1 2 1.2e-02 PASS 31 true true 2 62 2 2.6e-02 PASS 31 false false 31 1 2 1.7e-02 PASS 31 false false -1 31 2 2.5e-02 PASS 31 true false 31 1 2 1.2e-02 PASS 31 true false -1 31 2 1.4e-02 PASS 31 false true 31 1 2 2.1e-02 PASS 31 false true -1 31 2 1.5e-02 PASS 31 true true 31 1 2 8.1e-03 PASS 31 true true -1 31 2 2.6e-02 PASS 31 false false 62 1 2 2.5e-02 PASS 31 false false -2 62 2 2.0e-02 PASS 31 true false 62 1 2 1.2e-02 PASS 31 true false -2 62 2 1.6e-02 PASS 31 false true 62 1 2 1.1e-02 PASS 31 false true -2 62 2 8.1e-03 PASS 31 true true 62 1 2 6.9e-03 PASS 31 true true -2 62 2 1.8e-02 PASS 31 false false 62 2 2 2.5e-02 PASS 31 false false 1 62 2 1.6e-02 PASS 31 true false 62 2 2 6.0e-03 PASS 31 true false 1 62 2 2.4e-02 PASS 31 false true 62 2 2 1.7e-02 PASS 31 false true 1 62 2 1.4e-02 PASS 31 true true 62 2 2 7.7e-03 PASS 31 true true 1 62 2 1.1e-02 PASS 31 false false 124 2 2 2.6e-02 PASS 31 false false 2 124 2 1.6e-02 PASS 31 true false 124 2 2 8.1e-03 PASS 31 true false 2 124 2 2.6e-02 PASS 31 false true 124 2 2 1.6e-02 PASS 31 false true 2 124 2 7.4e-03 PASS 31 true true 124 2 2 8.1e-03 PASS 31 true true 2 124 2 2.2e-02 PASS 31 false false 62 2 2 3.4e-02 PASS 31 false false -1 62 2 1.7e-02 PASS 31 true false 62 2 2 1.7e-02 PASS 31 true false -1 62 2 2.6e-02 PASS 31 false true 62 2 2 2.5e-02 PASS 31 false true -1 62 2 1.5e-02 PASS 31 true true 62 2 2 4.8e-03 PASS 31 true true -1 62 2 2.9e-02 PASS 31 false false 124 2 2 2.4e-02 PASS 31 false false -2 124 2 1.6e-02 PASS 31 true false 124 2 2 8.1e-03 PASS 31 true false -2 124 2 1.5e-02 PASS 31 false true 124 2 2 1.9e-02 PASS 31 false true -2 124 2 9.3e-03 PASS 31 true true 124 2 2 7.3e-03 PASS 31 true true -2 124 2 1.6e-02 PASS 31 false false 31 -1 2 3.3e-02 PASS 31 false false 1 31 2 2.4e-02 PASS 31 true false 31 -1 2 1.5e-02 PASS 31 true false 1 31 2 2.6e-02 PASS 31 false true 31 -1 2 2.6e-02 PASS 31 false true 1 31 2 1.3e-02 PASS 31 true true 31 -1 2 1.1e-02 PASS 31 true true 1 31 2 1.7e-02 PASS 31 false false 62 -1 2 2.4e-02 PASS 31 false false 2 62 2 8.5e-03 PASS 31 true false 62 -1 2 1.6e-02 PASS 31 true false 2 62 2 2.6e-02 PASS 31 false true 62 -1 2 1.6e-02 PASS 31 false true 2 62 2 6.9e-03 PASS 31 true true 62 -1 2 4.9e-03 PASS 31 true true 2 62 2 1.4e-02 PASS 31 false false 31 -1 2 2.2e-02 PASS 31 false false -1 31 2 1.0e-02 PASS 31 true false 31 -1 2 8.1e-03 PASS 31 true false -1 31 2 3.4e-02 PASS 31 false true 31 -1 2 1.6e-02 PASS 31 false true -1 31 2 1.6e-02 PASS 31 true true 31 -1 2 5.9e-03 PASS 31 true true -1 31 2 1.9e-02 PASS 31 false false 62 -1 2 2.5e-02 PASS 31 false false -2 62 2 1.8e-02 PASS 31 true false 62 -1 2 8.5e-03 PASS 31 true false -2 62 2 3.8e-02 PASS 31 false true 62 -1 2 1.9e-02 PASS 31 false true -2 62 2 1.1e-02 PASS 31 true true 62 -1 2 7.4e-03 PASS 31 true true -2 62 2 8.5e-03 PASS 31 false false 62 -2 2 2.5e-02 PASS 31 false false 1 62 2 8.3e-03 PASS 31 true false 62 -2 2 8.7e-03 PASS 31 true false 1 62 2 4.6e-02 PASS 31 false true 62 -2 2 2.3e-02 PASS 31 false true 1 62 2 1.4e-02 PASS 31 true true 62 -2 2 1.2e-02 PASS 31 true true 1 62 2 1.3e-02 PASS 31 false false 124 -2 2 3.4e-02 PASS 31 false false 2 124 2 1.6e-02 PASS 31 true false 124 -2 2 8.4e-03 PASS 31 true false 2 124 2 3.1e-02 PASS 31 false true 124 -2 2 2.4e-02 PASS 31 false true 2 124 2 1.1e-02 PASS 31 true true 124 -2 2 6.1e-03 PASS 31 true true 2 124 2 1.3e-02 PASS 31 false false 62 -2 2 3.2e-02 PASS 31 false false -1 62 2 1.6e-02 PASS 31 true false 62 -2 2 8.1e-03 PASS 31 true false -1 62 2 1.5e-02 PASS 31 false true 62 -2 2 1.1e-02 PASS 31 false true -1 62 2 8.0e-03 PASS 31 true true 62 -2 2 6.1e-03 PASS 31 true true -1 62 2 2.2e-02 PASS 31 false false 124 -2 2 2.2e-02 PASS 31 false false -2 124 2 1.2e-02 PASS 31 true false 124 -2 2 9.1e-03 PASS 31 true false -2 124 2 2.5e-02 PASS 31 false true 124 -2 2 2.4e-02 PASS 31 false true -2 124 2 1.2e-02 PASS 31 true true 124 -2 2 6.0e-03 PASS 31 true true -2 124 2 2.1e-02 PASS 5 false false 5 1 -1 5.3e-02 PASS 5 false false 1 5 -1 4.4e-02 PASS 5 true false 5 1 -1 7.1e-02 PASS 5 true false 1 5 -1 1.5e-01 PASS 5 false true 5 1 -1 3.7e-02 PASS 5 false true 1 5 -1 4.0e-02 PASS 5 true true 5 1 -1 4.3e-02 PASS 5 true true 1 5 -1 4.4e-02 PASS 5 false false 10 1 -1 4.1e-02 PASS 5 false false 2 10 -1 5.3e-02 PASS 5 true false 10 1 -1 6.7e-02 PASS 5 true false 2 10 -1 3.7e-02 PASS 5 false true 10 1 -1 0.0e+00 PASS 5 false true 2 10 -1 1.6e-03 PASS 5 true true 10 1 -1 3.4e-02 PASS 5 true true 2 10 -1 9.8e-02 PASS 5 false false 5 1 -1 5.5e-02 PASS 5 false false -1 5 -1 6.7e-02 PASS 5 true false 5 1 -1 1.9e-01 PASS 5 true false -1 5 -1 0.0e+00 PASS 5 false true 5 1 -1 4.9e-02 PASS 5 false true -1 5 -1 5.0e-02 PASS 5 true true 5 1 -1 1.9e-02 PASS 5 true true -1 5 -1 3.7e-02 PASS 5 false false 10 1 -1 4.0e-02 PASS 5 false false -2 10 -1 0.0e+00 PASS 5 true false 10 1 -1 5.6e-02 PASS 5 true false -2 10 -1 6.5e-02 PASS 5 false true 10 1 -1 5.0e-02 PASS 5 false true -2 10 -1 3.0e-02 PASS 5 true true 10 1 -1 3.5e-02 PASS 5 true true -2 10 -1 5.0e-02 PASS 5 false false 10 2 -1 5.9e-02 PASS 5 false false 1 10 -1 1.2e-02 PASS 5 true false 10 2 -1 7.9e-02 PASS 5 true false 1 10 -1 2.7e-02 PASS 5 false true 10 2 -1 0.0e+00 PASS 5 false true 1 10 -1 1.3e-02 PASS 5 true true 10 2 -1 1.3e-02 PASS 5 true true 1 10 -1 5.0e-02 PASS 5 false false 20 2 -1 6.6e-02 PASS 5 false false 2 20 -1 5.2e-02 PASS 5 true false 20 2 -1 1.4e-02 PASS 5 true false 2 20 -1 7.9e-02 PASS 5 false true 20 2 -1 2.5e-02 PASS 5 false true 2 20 -1 1.8e-02 PASS 5 true true 20 2 -1 3.3e-02 PASS 5 true true 2 20 -1 2.3e-03 PASS 5 false false 10 2 -1 5.5e-02 PASS 5 false false -1 10 -1 0.0e+00 PASS 5 true false 10 2 -1 0.0e+00 PASS 5 true false -1 10 -1 5.3e-02 PASS 5 false true 10 2 -1 6.3e-03 PASS 5 false true -1 10 -1 6.9e-03 PASS 5 true true 10 2 -1 6.3e-03 PASS 5 true true -1 10 -1 6.5e-02 PASS 5 false false 20 2 -1 0.0e+00 PASS 5 false false -2 20 -1 8.9e-02 PASS 5 true false 20 2 -1 9.6e-02 PASS 5 true false -2 20 -1 2.1e-02 PASS 5 false true 20 2 -1 4.8e-02 PASS 5 false true -2 20 -1 6.9e-02 PASS 5 true true 20 2 -1 0.0e+00 PASS 5 true true -2 20 -1 5.0e-02 PASS 5 false false 5 -1 -1 6.7e-02 PASS 5 false false 1 5 -1 7.5e-02 PASS 5 true false 5 -1 -1 1.0e-01 PASS 5 true false 1 5 -1 4.9e-02 PASS 5 false true 5 -1 -1 9.0e-03 PASS 5 false true 1 5 -1 1.3e-02 PASS 5 true true 5 -1 -1 2.5e-02 PASS 5 true true 1 5 -1 4.4e-02 PASS 5 false false 10 -1 -1 1.5e-01 PASS 5 false false 2 10 -1 5.7e-02 PASS 5 true false 10 -1 -1 0.0e+00 PASS 5 true false 2 10 -1 3.4e-02 PASS 5 false true 10 -1 -1 6.3e-03 PASS 5 false true 2 10 -1 0.0e+00 PASS 5 true true 10 -1 -1 0.0e+00 PASS 5 true true 2 10 -1 4.9e-02 PASS 5 false false 5 -1 -1 2.5e-02 PASS 5 false false -1 5 -1 5.1e-02 PASS 5 true false 5 -1 -1 2.5e-02 PASS 5 true false -1 5 -1 3.3e-02 PASS 5 false true 5 -1 -1 2.9e-02 PASS 5 false true -1 5 -1 0.0e+00 PASS 5 true true 5 -1 -1 2.5e-02 PASS 5 true true -1 5 -1 3.7e-02 PASS 5 false false 10 -1 -1 8.1e-02 PASS 5 false false -2 10 -1 5.4e-02 PASS 5 true false 10 -1 -1 2.9e-02 PASS 5 true false -2 10 -1 5.0e-02 PASS 5 false true 10 -1 -1 3.2e-02 PASS 5 false true -2 10 -1 4.1e-02 PASS 5 true true 10 -1 -1 3.7e-02 PASS 5 true true -2 10 -1 2.3e-02 PASS 5 false false 10 -2 -1 2.6e-02 PASS 5 false false 1 10 -1 1.0e-01 PASS 5 true false 10 -2 -1 6.2e-02 PASS 5 true false 1 10 -1 8.3e-02 PASS 5 false true 10 -2 -1 5.0e-02 PASS 5 false true 1 10 -1 4.1e-02 PASS 5 true true 10 -2 -1 4.1e-02 PASS 5 true true 1 10 -1 7.2e-03 PASS 5 false false 20 -2 -1 4.4e-02 PASS 5 false false 2 20 -1 6.3e-02 PASS 5 true false 20 -2 -1 4.9e-02 PASS 5 true false 2 20 -1 5.7e-02 PASS 5 false true 20 -2 -1 6.3e-03 PASS 5 false true 2 20 -1 4.6e-02 PASS 5 true true 20 -2 -1 0.0e+00 PASS 5 true true 2 20 -1 4.0e-02 PASS 5 false false 10 -2 -1 1.0e-01 PASS 5 false false -1 10 -1 1.0e-01 PASS 5 true false 10 -2 -1 2.0e-03 PASS 5 true false -1 10 -1 6.8e-02 PASS 5 false true 10 -2 -1 2.5e-02 PASS 5 false true -1 10 -1 5.0e-02 PASS 5 true true 10 -2 -1 0.0e+00 PASS 5 true true -1 10 -1 9.3e-02 PASS 5 false false 20 -2 -1 5.6e-02 PASS 5 false false -2 20 -1 5.3e-02 PASS 5 true false 20 -2 -1 7.3e-02 PASS 5 true false -2 20 -1 1.6e-02 PASS 5 false true 20 -2 -1 1.9e-02 PASS 5 false true -2 20 -1 0.0e+00 PASS 5 true true 20 -2 -1 2.5e-02 PASS 5 true true -2 20 -1 9.9e-02 PASS 0 false false 0 1 -1 0.0e+00 PASS 0 false false 1 0 -1 0.0e+00 PASS 0 true false 0 1 -1 0.0e+00 PASS 0 true false 1 0 -1 0.0e+00 PASS 0 false true 0 1 -1 0.0e+00 PASS 0 false true 1 0 -1 0.0e+00 PASS 0 true true 0 1 -1 0.0e+00 PASS 0 true true 1 0 -1 0.0e+00 PASS 0 false false 0 1 -1 0.0e+00 PASS 0 false false 2 0 -1 0.0e+00 PASS 0 true false 0 1 -1 0.0e+00 PASS 0 true false 2 0 -1 0.0e+00 PASS 0 false true 0 1 -1 0.0e+00 PASS 0 false true 2 0 -1 0.0e+00 PASS 0 true true 0 1 -1 0.0e+00 PASS 0 true true 2 0 -1 0.0e+00 PASS 0 false false 0 1 -1 0.0e+00 PASS 0 false false -1 0 -1 0.0e+00 PASS 0 true false 0 1 -1 0.0e+00 PASS 0 true false -1 0 -1 0.0e+00 PASS 0 false true 0 1 -1 0.0e+00 PASS 0 false true -1 0 -1 0.0e+00 PASS 0 true true 0 1 -1 0.0e+00 PASS 0 true true -1 0 -1 0.0e+00 PASS 0 false false 0 1 -1 0.0e+00 PASS 0 false false -2 0 -1 0.0e+00 PASS 0 true false 0 1 -1 0.0e+00 PASS 0 true false -2 0 -1 0.0e+00 PASS 0 false true 0 1 -1 0.0e+00 PASS 0 false true -2 0 -1 0.0e+00 PASS 0 true true 0 1 -1 0.0e+00 PASS 0 true true -2 0 -1 0.0e+00 PASS 0 false false 0 2 -1 0.0e+00 PASS 0 false false 1 0 -1 0.0e+00 PASS 0 true false 0 2 -1 0.0e+00 PASS 0 true false 1 0 -1 0.0e+00 PASS 0 false true 0 2 -1 0.0e+00 PASS 0 false true 1 0 -1 0.0e+00 PASS 0 true true 0 2 -1 0.0e+00 PASS 0 true true 1 0 -1 0.0e+00 PASS 0 false false 0 2 -1 0.0e+00 PASS 0 false false 2 0 -1 0.0e+00 PASS 0 true false 0 2 -1 0.0e+00 PASS 0 true false 2 0 -1 0.0e+00 PASS 0 false true 0 2 -1 0.0e+00 PASS 0 false true 2 0 -1 0.0e+00 PASS 0 true true 0 2 -1 0.0e+00 PASS 0 true true 2 0 -1 0.0e+00 PASS 0 false false 0 2 -1 0.0e+00 PASS 0 false false -1 0 -1 0.0e+00 PASS 0 true false 0 2 -1 0.0e+00 PASS 0 true false -1 0 -1 0.0e+00 PASS 0 false true 0 2 -1 0.0e+00 PASS 0 false true -1 0 -1 0.0e+00 PASS 0 true true 0 2 -1 0.0e+00 PASS 0 true true -1 0 -1 0.0e+00 PASS 0 false false 0 2 -1 0.0e+00 PASS 0 false false -2 0 -1 0.0e+00 PASS 0 true false 0 2 -1 0.0e+00 PASS 0 true false -2 0 -1 0.0e+00 PASS 0 false true 0 2 -1 0.0e+00 PASS 0 false true -2 0 -1 0.0e+00 PASS 0 true true 0 2 -1 0.0e+00 PASS 0 true true -2 0 -1 0.0e+00 PASS 0 false false 0 -1 -1 0.0e+00 PASS 0 false false 1 0 -1 0.0e+00 PASS 0 true false 0 -1 -1 0.0e+00 PASS 0 true false 1 0 -1 0.0e+00 PASS 0 false true 0 -1 -1 0.0e+00 PASS 0 false true 1 0 -1 0.0e+00 PASS 0 true true 0 -1 -1 0.0e+00 PASS 0 true true 1 0 -1 0.0e+00 PASS 0 false false 0 -1 -1 0.0e+00 PASS 0 false false 2 0 -1 0.0e+00 PASS 0 true false 0 -1 -1 0.0e+00 PASS 0 true false 2 0 -1 0.0e+00 PASS 0 false true 0 -1 -1 0.0e+00 PASS 0 false true 2 0 -1 0.0e+00 PASS 0 true true 0 -1 -1 0.0e+00 PASS 0 true true 2 0 -1 0.0e+00 PASS 0 false false 0 -1 -1 0.0e+00 PASS 0 false false -1 0 -1 0.0e+00 PASS 0 true false 0 -1 -1 0.0e+00 PASS 0 true false -1 0 -1 0.0e+00 PASS 0 false true 0 -1 -1 0.0e+00 PASS 0 false true -1 0 -1 0.0e+00 PASS 0 true true 0 -1 -1 0.0e+00 PASS 0 true true -1 0 -1 0.0e+00 PASS 0 false false 0 -1 -1 0.0e+00 PASS 0 false false -2 0 -1 0.0e+00 PASS 0 true false 0 -1 -1 0.0e+00 PASS 0 true false -2 0 -1 0.0e+00 PASS 0 false true 0 -1 -1 0.0e+00 PASS 0 false true -2 0 -1 0.0e+00 PASS 0 true true 0 -1 -1 0.0e+00 PASS 0 true true -2 0 -1 0.0e+00 PASS 0 false false 0 -2 -1 0.0e+00 PASS 0 false false 1 0 -1 0.0e+00 PASS 0 true false 0 -2 -1 0.0e+00 PASS 0 true false 1 0 -1 0.0e+00 PASS 0 false true 0 -2 -1 0.0e+00 PASS 0 false true 1 0 -1 0.0e+00 PASS 0 true true 0 -2 -1 0.0e+00 PASS 0 true true 1 0 -1 0.0e+00 PASS 0 false false 0 -2 -1 0.0e+00 PASS 0 false false 2 0 -1 0.0e+00 PASS 0 true false 0 -2 -1 0.0e+00 PASS 0 true false 2 0 -1 0.0e+00 PASS 0 false true 0 -2 -1 0.0e+00 PASS 0 false true 2 0 -1 0.0e+00 PASS 0 true true 0 -2 -1 0.0e+00 PASS 0 true true 2 0 -1 0.0e+00 PASS 0 false false 0 -2 -1 0.0e+00 PASS 0 false false -1 0 -1 0.0e+00 PASS 0 true false 0 -2 -1 0.0e+00 PASS 0 true false -1 0 -1 0.0e+00 PASS 0 false true 0 -2 -1 0.0e+00 PASS 0 false true -1 0 -1 0.0e+00 PASS 0 true true 0 -2 -1 0.0e+00 PASS 0 true true -1 0 -1 0.0e+00 PASS 0 false false 0 -2 -1 0.0e+00 PASS 0 false false -2 0 -1 0.0e+00 PASS 0 true false 0 -2 -1 0.0e+00 PASS 0 true false -2 0 -1 0.0e+00 PASS 0 false true 0 -2 -1 0.0e+00 PASS 0 false true -2 0 -1 0.0e+00 PASS 0 true true 0 -2 -1 0.0e+00 PASS 0 true true -2 0 -1 0.0e+00 PASS 1 false false 1 1 -1 0.0e+00 PASS 1 false false 1 1 -1 0.0e+00 PASS 1 true false 1 1 -1 5.0e-01 PASS 1 true false 1 1 -1 0.0e+00 PASS 1 false true 1 1 -1 0.0e+00 PASS 1 false true 1 1 -1 0.0e+00 PASS 1 true true 1 1 -1 0.0e+00 PASS 1 true true 1 1 -1 0.0e+00 PASS 1 false false 2 1 -1 0.0e+00 PASS 1 false false 2 2 -1 0.0e+00 PASS 1 true false 2 1 -1 0.0e+00 PASS 1 true false 2 2 -1 0.0e+00 PASS 1 false true 2 1 -1 0.0e+00 PASS 1 false true 2 2 -1 0.0e+00 PASS 1 true true 2 1 -1 0.0e+00 PASS 1 true true 2 2 -1 0.0e+00 PASS 1 false false 1 1 -1 0.0e+00 PASS 1 false false -1 1 -1 0.0e+00 PASS 1 true false 1 1 -1 0.0e+00 PASS 1 true false -1 1 -1 0.0e+00 PASS 1 false true 1 1 -1 0.0e+00 PASS 1 false true -1 1 -1 0.0e+00 PASS 1 true true 1 1 -1 0.0e+00 PASS 1 true true -1 1 -1 0.0e+00 PASS 1 false false 2 1 -1 5.0e-01 PASS 1 false false -2 2 -1 0.0e+00 PASS 1 true false 2 1 -1 0.0e+00 PASS 1 true false -2 2 -1 0.0e+00 PASS 1 false true 2 1 -1 0.0e+00 PASS 1 false true -2 2 -1 0.0e+00 PASS 1 true true 2 1 -1 0.0e+00 PASS 1 true true -2 2 -1 0.0e+00 PASS 1 false false 2 2 -1 0.0e+00 PASS 1 false false 1 2 -1 0.0e+00 PASS 1 true false 2 2 -1 0.0e+00 PASS 1 true false 1 2 -1 0.0e+00 PASS 1 false true 2 2 -1 0.0e+00 PASS 1 false true 1 2 -1 0.0e+00 PASS 1 true true 2 2 -1 0.0e+00 PASS 1 true true 1 2 -1 0.0e+00 PASS 1 false false 4 2 -1 0.0e+00 PASS 1 false false 2 4 -1 0.0e+00 PASS 1 true false 4 2 -1 0.0e+00 PASS 1 true false 2 4 -1 0.0e+00 PASS 1 false true 4 2 -1 0.0e+00 PASS 1 false true 2 4 -1 0.0e+00 PASS 1 true true 4 2 -1 0.0e+00 PASS 1 true true 2 4 -1 0.0e+00 PASS 1 false false 2 2 -1 0.0e+00 PASS 1 false false -1 2 -1 0.0e+00 PASS 1 true false 2 2 -1 0.0e+00 PASS 1 true false -1 2 -1 0.0e+00 PASS 1 false true 2 2 -1 0.0e+00 PASS 1 false true -1 2 -1 0.0e+00 PASS 1 true true 2 2 -1 0.0e+00 PASS 1 true true -1 2 -1 0.0e+00 PASS 1 false false 4 2 -1 0.0e+00 PASS 1 false false -2 4 -1 0.0e+00 PASS 1 true false 4 2 -1 0.0e+00 PASS 1 true false -2 4 -1 5.0e-01 PASS 1 false true 4 2 -1 0.0e+00 PASS 1 false true -2 4 -1 0.0e+00 PASS 1 true true 4 2 -1 0.0e+00 PASS 1 true true -2 4 -1 0.0e+00 PASS 1 false false 1 -1 -1 0.0e+00 PASS 1 false false 1 1 -1 0.0e+00 PASS 1 true false 1 -1 -1 1.2e-01 PASS 1 true false 1 1 -1 0.0e+00 PASS 1 false true 1 -1 -1 0.0e+00 PASS 1 false true 1 1 -1 0.0e+00 PASS 1 true true 1 -1 -1 0.0e+00 PASS 1 true true 1 1 -1 0.0e+00 PASS 1 false false 2 -1 -1 0.0e+00 PASS 1 false false 2 2 -1 0.0e+00 PASS 1 true false 2 -1 -1 0.0e+00 PASS 1 true false 2 2 -1 5.0e-01 PASS 1 false true 2 -1 -1 0.0e+00 PASS 1 false true 2 2 -1 0.0e+00 PASS 1 true true 2 -1 -1 0.0e+00 PASS 1 true true 2 2 -1 0.0e+00 PASS 1 false false 1 -1 -1 0.0e+00 PASS 1 false false -1 1 -1 0.0e+00 PASS 1 true false 1 -1 -1 0.0e+00 PASS 1 true false -1 1 -1 0.0e+00 PASS 1 false true 1 -1 -1 0.0e+00 PASS 1 false true -1 1 -1 0.0e+00 PASS 1 true true 1 -1 -1 0.0e+00 PASS 1 true true -1 1 -1 0.0e+00 PASS 1 false false 2 -1 -1 2.5e-01 PASS 1 false false -2 2 -1 5.0e-01 PASS 1 true false 2 -1 -1 0.0e+00 PASS 1 true false -2 2 -1 0.0e+00 PASS 1 false true 2 -1 -1 0.0e+00 PASS 1 false true -2 2 -1 0.0e+00 PASS 1 true true 2 -1 -1 0.0e+00 PASS 1 true true -2 2 -1 0.0e+00 PASS 1 false false 2 -2 -1 0.0e+00 PASS 1 false false 1 2 -1 0.0e+00 PASS 1 true false 2 -2 -1 0.0e+00 PASS 1 true false 1 2 -1 0.0e+00 PASS 1 false true 2 -2 -1 0.0e+00 PASS 1 false true 1 2 -1 0.0e+00 PASS 1 true true 2 -2 -1 0.0e+00 PASS 1 true true 1 2 -1 0.0e+00 PASS 1 false false 4 -2 -1 0.0e+00 PASS 1 false false 2 4 -1 0.0e+00 PASS 1 true false 4 -2 -1 0.0e+00 PASS 1 true false 2 4 -1 0.0e+00 PASS 1 false true 4 -2 -1 0.0e+00 PASS 1 false true 2 4 -1 0.0e+00 PASS 1 true true 4 -2 -1 0.0e+00 PASS 1 true true 2 4 -1 0.0e+00 PASS 1 false false 2 -2 -1 0.0e+00 PASS 1 false false -1 2 -1 0.0e+00 PASS 1 true false 2 -2 -1 0.0e+00 PASS 1 true false -1 2 -1 0.0e+00 PASS 1 false true 2 -2 -1 0.0e+00 PASS 1 false true -1 2 -1 0.0e+00 PASS 1 true true 2 -2 -1 0.0e+00 PASS 1 true true -1 2 -1 0.0e+00 PASS 1 false false 4 -2 -1 0.0e+00 PASS 1 false false -2 4 -1 0.0e+00 PASS 1 true false 4 -2 -1 0.0e+00 PASS 1 true false -2 4 -1 0.0e+00 PASS 1 false true 4 -2 -1 0.0e+00 PASS 1 false true -2 4 -1 0.0e+00 PASS 1 true true 4 -2 -1 0.0e+00 PASS 1 true true -2 4 -1 0.0e+00 PASS 32 false false 32 1 -1 3.5e-02 PASS 32 false false 1 32 -1 7.8e-03 PASS 32 true false 32 1 -1 6.5e-03 PASS 32 true false 1 32 -1 2.3e-02 PASS 32 false true 32 1 -1 1.4e-02 PASS 32 false true 1 32 -1 9.6e-03 PASS 32 true true 32 1 -1 1.3e-02 PASS 32 true true 1 32 -1 2.3e-02 PASS 32 false false 64 1 -1 1.6e-02 PASS 32 false false 2 64 -1 2.4e-02 PASS 32 true false 64 1 -1 1.6e-02 PASS 32 true false 2 64 -1 3.9e-02 PASS 32 false true 64 1 -1 6.5e-03 PASS 32 false true 2 64 -1 7.8e-03 PASS 32 true true 64 1 -1 2.9e-03 PASS 32 true true 2 64 -1 2.2e-02 PASS 32 false false 32 1 -1 4.1e-02 PASS 32 false false -1 32 -1 1.7e-02 PASS 32 true false 32 1 -1 1.6e-02 PASS 32 true false -1 32 -1 2.4e-02 PASS 32 false true 32 1 -1 2.1e-02 PASS 32 false true -1 32 -1 1.6e-02 PASS 32 true true 32 1 -1 6.2e-03 PASS 32 true true -1 32 -1 1.2e-02 PASS 32 false false 64 1 -1 5.0e-02 PASS 32 false false -2 64 -1 1.3e-02 PASS 32 true false 64 1 -1 8.0e-03 PASS 32 true false -2 64 -1 3.3e-02 PASS 32 false true 64 1 -1 1.4e-02 PASS 32 false true -2 64 -1 1.0e-02 PASS 32 true true 64 1 -1 7.6e-03 PASS 32 true true -2 64 -1 7.8e-03 PASS 32 false false 64 2 -1 1.6e-02 PASS 32 false false 1 64 -1 3.2e-02 PASS 32 true false 64 2 -1 1.7e-02 PASS 32 true false 1 64 -1 2.0e-02 PASS 32 false true 64 2 -1 2.3e-02 PASS 32 false true 1 64 -1 6.6e-03 PASS 32 true true 64 2 -1 6.9e-03 PASS 32 true true 1 64 -1 1.4e-02 PASS 32 false false 128 2 -1 1.2e-02 PASS 32 false false 2 128 -1 8.1e-03 PASS 32 true false 128 2 -1 7.9e-03 PASS 32 true false 2 128 -1 2.5e-02 PASS 32 false true 128 2 -1 1.3e-02 PASS 32 false true 2 128 -1 5.9e-03 PASS 32 true true 128 2 -1 6.4e-03 PASS 32 true true 2 128 -1 2.0e-02 PASS 32 false false 64 2 -1 2.8e-02 PASS 32 false false -1 64 -1 1.2e-02 PASS 32 true false 64 2 -1 7.9e-03 PASS 32 true false -1 64 -1 2.3e-02 PASS 32 false true 64 2 -1 2.3e-02 PASS 32 false true -1 64 -1 1.6e-02 PASS 32 true true 64 2 -1 7.2e-03 PASS 32 true true -1 64 -1 4.0e-02 PASS 32 false false 128 2 -1 2.8e-02 PASS 32 false false -2 128 -1 8.4e-03 PASS 32 true false 128 2 -1 1.6e-02 PASS 32 true false -2 128 -1 1.5e-02 PASS 32 false true 128 2 -1 1.0e-02 PASS 32 false true -2 128 -1 2.1e-02 PASS 32 true true 128 2 -1 5.5e-03 PASS 32 true true -2 128 -1 2.1e-02 PASS 32 false false 32 -1 -1 3.2e-02 PASS 32 false false 1 32 -1 1.6e-02 PASS 32 true false 32 -1 -1 6.7e-03 PASS 32 true false 1 32 -1 2.4e-02 PASS 32 false true 32 -1 -1 1.2e-02 PASS 32 false true 1 32 -1 6.8e-03 PASS 32 true true 32 -1 -1 5.2e-03 PASS 32 true true 1 32 -1 2.3e-02 PASS 32 false false 64 -1 -1 3.8e-02 PASS 32 false false 2 64 -1 1.7e-02 PASS 32 true false 64 -1 -1 8.0e-03 PASS 32 true false 2 64 -1 3.1e-02 PASS 32 false true 64 -1 -1 1.3e-02 PASS 32 false true 2 64 -1 6.4e-03 PASS 32 true true 64 -1 -1 6.0e-03 PASS 32 true true 2 64 -1 1.9e-02 PASS 32 false false 32 -1 -1 1.6e-02 PASS 32 false false -1 32 -1 2.4e-02 PASS 32 true false 32 -1 -1 1.8e-02 PASS 32 true false -1 32 -1 2.5e-02 PASS 32 false true 32 -1 -1 2.3e-02 PASS 32 false true -1 32 -1 1.4e-02 PASS 32 true true 32 -1 -1 4.9e-03 PASS 32 true true -1 32 -1 1.1e-02 PASS 32 false false 64 -1 -1 4.2e-02 PASS 32 false false -2 64 -1 1.7e-02 PASS 32 true false 64 -1 -1 1.6e-02 PASS 32 true false -2 64 -1 2.5e-02 PASS 32 false true 64 -1 -1 1.6e-02 PASS 32 false true -2 64 -1 1.8e-02 PASS 32 true true 64 -1 -1 7.8e-03 PASS 32 true true -2 64 -1 1.6e-02 PASS 32 false false 64 -2 -1 4.1e-02 PASS 32 false false 1 64 -1 1.6e-02 PASS 32 true false 64 -2 -1 1.6e-02 PASS 32 true false 1 64 -1 3.7e-02 PASS 32 false true 64 -2 -1 2.9e-02 PASS 32 false true 1 64 -1 2.9e-02 PASS 32 true true 64 -2 -1 7.7e-03 PASS 32 true true 1 64 -1 2.1e-02 PASS 32 false false 128 -2 -1 4.8e-02 PASS 32 false false 2 128 -1 2.0e-02 PASS 32 true false 128 -2 -1 7.3e-03 PASS 32 true false 2 128 -1 3.1e-02 PASS 32 false true 128 -2 -1 1.3e-02 PASS 32 false true 2 128 -1 2.1e-02 PASS 32 true true 128 -2 -1 6.0e-03 PASS 32 true true 2 128 -1 1.6e-02 PASS 32 false false 64 -2 -1 2.8e-02 PASS 32 false false -1 64 -1 1.1e-02 PASS 32 true false 64 -2 -1 1.6e-02 PASS 32 true false -1 64 -1 4.1e-02 PASS 32 false true 64 -2 -1 1.8e-02 PASS 32 false true -1 64 -1 1.7e-02 PASS 32 true true 64 -2 -1 6.6e-03 PASS 32 true true -1 64 -1 3.0e-02 PASS 32 false false 128 -2 -1 3.3e-02 PASS 32 false false -2 128 -1 2.4e-02 PASS 32 true false 128 -2 -1 6.9e-03 PASS 32 true false -2 128 -1 2.4e-02 PASS 32 false true 128 -2 -1 3.0e-02 PASS 32 false true -2 128 -1 5.3e-03 PASS 32 true true 128 -2 -1 6.2e-03 PASS 32 true true -2 128 -1 2.8e-02 PASS 31 false false 31 1 -1 2.5e-02 PASS 31 false false 1 31 -1 1.7e-02 PASS 31 true false 31 1 -1 8.7e-03 PASS 31 true false 1 31 -1 2.4e-02 PASS 31 false true 31 1 -1 2.6e-02 PASS 31 false true 1 31 -1 1.2e-02 PASS 31 true true 31 1 -1 6.8e-03 PASS 31 true true 1 31 -1 1.5e-02 PASS 31 false false 62 1 -1 2.4e-02 PASS 31 false false 2 62 -1 1.6e-02 PASS 31 true false 62 1 -1 1.7e-02 PASS 31 true false 2 62 -1 2.5e-02 PASS 31 false true 62 1 -1 1.4e-02 PASS 31 false true 2 62 -1 6.6e-03 PASS 31 true true 62 1 -1 7.8e-03 PASS 31 true true 2 62 -1 1.1e-02 PASS 31 false false 31 1 -1 2.3e-02 PASS 31 false false -1 31 -1 1.7e-02 PASS 31 true false 31 1 -1 1.6e-02 PASS 31 true false -1 31 -1 1.6e-02 PASS 31 false true 31 1 -1 1.6e-02 PASS 31 false true -1 31 -1 1.6e-02 PASS 31 true true 31 1 -1 6.8e-03 PASS 31 true true -1 31 -1 2.2e-02 PASS 31 false false 62 1 -1 3.4e-02 PASS 31 false false -2 62 -1 1.1e-02 PASS 31 true false 62 1 -1 1.6e-02 PASS 31 true false -2 62 -1 1.7e-02 PASS 31 false true 62 1 -1 2.0e-02 PASS 31 false true -2 62 -1 1.3e-02 PASS 31 true true 62 1 -1 8.1e-03 PASS 31 true true -2 62 -1 1.3e-02 PASS 31 false false 62 2 -1 1.6e-02 PASS 31 false false 1 62 -1 1.6e-02 PASS 31 true false 62 2 -1 4.5e-03 PASS 31 true false 1 62 -1 1.7e-02 PASS 31 false true 62 2 -1 1.5e-02 PASS 31 false true 1 62 -1 2.2e-02 PASS 31 true true 62 2 -1 4.3e-03 PASS 31 true true 1 62 -1 2.2e-02 PASS 31 false false 124 2 -1 3.5e-02 PASS 31 false false 2 124 -1 2.4e-02 PASS 31 true false 124 2 -1 1.8e-02 PASS 31 true false 2 124 -1 3.8e-02 PASS 31 false true 124 2 -1 1.6e-02 PASS 31 false true 2 124 -1 6.8e-03 PASS 31 true true 124 2 -1 3.3e-03 PASS 31 true true 2 124 -1 1.4e-02 PASS 31 false false 62 2 -1 2.2e-02 PASS 31 false false -1 62 -1 2.5e-02 PASS 31 true false 62 2 -1 1.7e-02 PASS 31 true false -1 62 -1 2.4e-02 PASS 31 false true 62 2 -1 1.3e-02 PASS 31 false true -1 62 -1 5.8e-03 PASS 31 true true 62 2 -1 7.0e-03 PASS 31 true true -1 62 -1 1.5e-02 PASS 31 false false 124 2 -1 2.5e-02 PASS 31 false false -2 124 -1 1.7e-02 PASS 31 true false 124 2 -1 8.1e-03 PASS 31 true false -2 124 -1 2.4e-02 PASS 31 false true 124 2 -1 1.6e-02 PASS 31 false true -2 124 -1 1.3e-02 PASS 31 true true 124 2 -1 5.3e-03 PASS 31 true true -2 124 -1 1.6e-02 PASS 31 false false 31 -1 -1 1.2e-02 PASS 31 false false 1 31 -1 1.8e-02 PASS 31 true false 31 -1 -1 1.6e-02 PASS 31 true false 1 31 -1 1.6e-02 PASS 31 false true 31 -1 -1 1.9e-02 PASS 31 false true 1 31 -1 1.3e-02 PASS 31 true true 31 -1 -1 2.0e-03 PASS 31 true true 1 31 -1 2.8e-02 PASS 31 false false 62 -1 -1 3.4e-02 PASS 31 false false 2 62 -1 9.0e-03 PASS 31 true false 62 -1 -1 8.7e-03 PASS 31 true false 2 62 -1 2.4e-02 PASS 31 false true 62 -1 -1 2.0e-02 PASS 31 false true 2 62 -1 1.7e-02 PASS 31 true true 62 -1 -1 8.6e-03 PASS 31 true true 2 62 -1 2.3e-02 PASS 31 false false 31 -1 -1 1.6e-02 PASS 31 false false -1 31 -1 1.6e-02 PASS 31 true false 31 -1 -1 8.1e-03 PASS 31 true false -1 31 -1 3.3e-02 PASS 31 false true 31 -1 -1 2.4e-02 PASS 31 false true -1 31 -1 6.5e-03 PASS 31 true true 31 -1 -1 8.1e-03 PASS 31 true true -1 31 -1 2.8e-02 PASS 31 false false 62 -1 -1 2.2e-02 PASS 31 false false -2 62 -1 1.7e-02 PASS 31 true false 62 -1 -1 1.6e-02 PASS 31 true false -2 62 -1 2.3e-02 PASS 31 false true 62 -1 -1 2.5e-02 PASS 31 false true -2 62 -1 1.4e-02 PASS 31 true true 62 -1 -1 7.0e-03 PASS 31 true true -2 62 -1 1.5e-02 PASS 31 false false 62 -2 -1 2.4e-02 PASS 31 false false 1 62 -1 1.5e-02 PASS 31 true false 62 -2 -1 7.9e-03 PASS 31 true false 1 62 -1 1.8e-02 PASS 31 false true 62 -2 -1 2.1e-02 PASS 31 false true 1 62 -1 2.1e-02 PASS 31 true true 62 -2 -1 8.0e-03 PASS 31 true true 1 62 -1 1.8e-02 PASS 31 false false 124 -2 -1 3.4e-02 PASS 31 false false 2 124 -1 8.1e-03 PASS 31 true false 124 -2 -1 8.1e-03 PASS 31 true false 2 124 -1 4.0e-02 PASS 31 false true 124 -2 -1 2.4e-02 PASS 31 false true 2 124 -1 1.2e-02 PASS 31 true true 124 -2 -1 7.4e-03 PASS 31 true true 2 124 -1 4.3e-02 PASS 31 false false 62 -2 -1 4.0e-02 PASS 31 false false -1 62 -1 8.4e-03 PASS 31 true false 62 -2 -1 7.8e-03 PASS 31 true false -1 62 -1 1.9e-02 PASS 31 false true 62 -2 -1 2.7e-02 PASS 31 false true -1 62 -1 1.0e-02 PASS 31 true true 62 -2 -1 2.5e-03 PASS 31 true true -1 62 -1 9.3e-03 PASS 31 false false 124 -2 -1 3.6e-02 PASS 31 false false -2 124 -1 1.6e-02 PASS 31 true false 124 -2 -1 8.2e-03 PASS 31 true false -2 124 -1 1.6e-02 PASS 31 false true 124 -2 -1 8.1e-03 PASS 31 false true -2 124 -1 8.0e-03 PASS 31 true true 124 -2 -1 7.2e-03 PASS 31 true true -2 124 -1 1.7e-02 PASS 5 false false 5 1 -2 1.2e-01 PASS 5 false false 1 5 -2 6.9e-03 PASS 5 true false 5 1 -2 3.0e-02 PASS 5 true false 1 5 -2 8.5e-02 PASS 5 false true 5 1 -2 2.5e-02 PASS 5 false true 1 5 -2 3.8e-02 PASS 5 true true 5 1 -2 1.5e-02 PASS 5 true true 1 5 -2 0.0e+00 PASS 5 false false 10 1 -2 5.5e-02 PASS 5 false false 2 10 -2 6.4e-02 PASS 5 true false 10 1 -2 1.4e-03 PASS 5 true false 2 10 -2 1.2e-01 PASS 5 false true 10 1 -2 6.4e-02 PASS 5 false true 2 10 -2 1.4e-02 PASS 5 true true 10 1 -2 5.0e-02 PASS 5 true true 2 10 -2 5.0e-02 PASS 5 false false 5 1 -2 0.0e+00 PASS 5 false false -1 5 -2 0.0e+00 PASS 5 true false 5 1 -2 6.3e-02 PASS 5 true false -1 5 -2 8.4e-02 PASS 5 false true 5 1 -2 1.6e-02 PASS 5 false true -1 5 -2 5.0e-02 PASS 5 true true 5 1 -2 1.8e-02 PASS 5 true true -1 5 -2 7.0e-02 PASS 5 false false 10 1 -2 2.8e-02 PASS 5 false false -2 10 -2 4.1e-02 PASS 5 true false 10 1 -2 1.4e-01 PASS 5 true false -2 10 -2 6.0e-02 PASS 5 false true 10 1 -2 8.9e-03 PASS 5 false true -2 10 -2 1.0e-01 PASS 5 true true 10 1 -2 0.0e+00 PASS 5 true true -2 10 -2 2.3e-02 PASS 5 false false 10 2 -2 2.1e-02 PASS 5 false false 1 10 -2 7.1e-02 PASS 5 true false 10 2 -2 1.7e-02 PASS 5 true false 1 10 -2 1.0e-01 PASS 5 false true 10 2 -2 5.0e-02 PASS 5 false true 1 10 -2 1.7e-02 PASS 5 true true 10 2 -2 3.1e-03 PASS 5 true true 1 10 -2 3.2e-02 PASS 5 false false 20 2 -2 4.1e-02 PASS 5 false false 2 20 -2 0.0e+00 PASS 5 true false 20 2 -2 3.8e-03 PASS 5 true false 2 20 -2 5.4e-02 PASS 5 false true 20 2 -2 1.9e-02 PASS 5 false true 2 20 -2 6.3e-03 PASS 5 true true 20 2 -2 4.8e-02 PASS 5 true true 2 20 -2 8.9e-02 PASS 5 false false 10 2 -2 7.3e-03 PASS 5 false false -1 10 -2 0.0e+00 PASS 5 true false 10 2 -2 4.0e-02 PASS 5 true false -1 10 -2 6.1e-02 PASS 5 false true 10 2 -2 3.7e-02 PASS 5 false true -1 10 -2 5.0e-02 PASS 5 true true 10 2 -2 5.0e-02 PASS 5 true true -1 10 -2 5.0e-02 PASS 5 false false 20 2 -2 1.0e-01 PASS 5 false false -2 20 -2 8.3e-02 PASS 5 true false 20 2 -2 5.1e-02 PASS 5 true false -2 20 -2 6.2e-02 PASS 5 false true 20 2 -2 0.0e+00 PASS 5 false true -2 20 -2 1.9e-02 PASS 5 true true 20 2 -2 0.0e+00 PASS 5 true true -2 20 -2 7.7e-02 PASS 5 false false 5 -1 -2 5.0e-02 PASS 5 false false 1 5 -2 3.0e-02 PASS 5 true false 5 -1 -2 5.6e-02 PASS 5 true false 1 5 -2 1.8e-01 PASS 5 false true 5 -1 -2 2.9e-02 PASS 5 false true 1 5 -2 0.0e+00 PASS 5 true true 5 -1 -2 0.0e+00 PASS 5 true true 1 5 -2 6.3e-03 PASS 5 false false 10 -1 -2 5.5e-02 PASS 5 false false 2 10 -2 1.7e-01 PASS 5 true false 10 -1 -2 5.8e-02 PASS 5 true false 2 10 -2 2.8e-02 PASS 5 false true 10 -1 -2 3.9e-02 PASS 5 false true 2 10 -2 2.5e-02 PASS 5 true true 10 -1 -2 1.3e-02 PASS 5 true true 2 10 -2 0.0e+00 PASS 5 false false 5 -1 -2 1.2e-01 PASS 5 false false -1 5 -2 1.5e-01 PASS 5 true false 5 -1 -2 4.0e-02 PASS 5 true false -1 5 -2 6.0e-02 PASS 5 false true 5 -1 -2 5.0e-02 PASS 5 false true -1 5 -2 3.8e-02 PASS 5 true true 5 -1 -2 0.0e+00 PASS 5 true true -1 5 -2 2.6e-02 PASS 5 false false 10 -1 -2 7.5e-02 PASS 5 false false -2 10 -2 7.2e-02 PASS 5 true false 10 -1 -2 1.2e-01 PASS 5 true false -2 10 -2 5.5e-02 PASS 5 false true 10 -1 -2 1.6e-02 PASS 5 false true -2 10 -2 5.9e-03 PASS 5 true true 10 -1 -2 5.0e-02 PASS 5 true true -2 10 -2 1.6e-02 PASS 5 false false 10 -2 -2 0.0e+00 PASS 5 false false 1 10 -2 6.3e-02 PASS 5 true false 10 -2 -2 7.9e-03 PASS 5 true false 1 10 -2 5.6e-02 PASS 5 false true 10 -2 -2 2.5e-02 PASS 5 false true 1 10 -2 5.0e-02 PASS 5 true true 10 -2 -2 2.7e-03 PASS 5 true true 1 10 -2 4.2e-02 PASS 5 false false 20 -2 -2 0.0e+00 PASS 5 false false 2 20 -2 1.3e-02 PASS 5 true false 20 -2 -2 1.3e-01 PASS 5 true false 2 20 -2 3.4e-03 PASS 5 false true 20 -2 -2 3.0e-02 PASS 5 false true 2 20 -2 2.2e-02 PASS 5 true true 20 -2 -2 2.5e-02 PASS 5 true true 2 20 -2 3.3e-02 PASS 5 false false 10 -2 -2 5.8e-02 PASS 5 false false -1 10 -2 5.0e-02 PASS 5 true false 10 -2 -2 1.3e-02 PASS 5 true false -1 10 -2 2.2e-02 PASS 5 false true 10 -2 -2 2.7e-02 PASS 5 false true -1 10 -2 3.0e-02 PASS 5 true true 10 -2 -2 4.7e-02 PASS 5 true true -1 10 -2 4.2e-02 PASS 5 false false 20 -2 -2 5.1e-02 PASS 5 false false -2 20 -2 4.6e-02 PASS 5 true false 20 -2 -2 1.8e-02 PASS 5 true false -2 20 -2 0.0e+00 PASS 5 false true 20 -2 -2 4.2e-03 PASS 5 false true -2 20 -2 5.0e-02 PASS 5 true true 20 -2 -2 0.0e+00 PASS 5 true true -2 20 -2 4.5e-02 PASS 0 false false 0 1 -2 0.0e+00 PASS 0 false false 1 0 -2 0.0e+00 PASS 0 true false 0 1 -2 0.0e+00 PASS 0 true false 1 0 -2 0.0e+00 PASS 0 false true 0 1 -2 0.0e+00 PASS 0 false true 1 0 -2 0.0e+00 PASS 0 true true 0 1 -2 0.0e+00 PASS 0 true true 1 0 -2 0.0e+00 PASS 0 false false 0 1 -2 0.0e+00 PASS 0 false false 2 0 -2 0.0e+00 PASS 0 true false 0 1 -2 0.0e+00 PASS 0 true false 2 0 -2 0.0e+00 PASS 0 false true 0 1 -2 0.0e+00 PASS 0 false true 2 0 -2 0.0e+00 PASS 0 true true 0 1 -2 0.0e+00 PASS 0 true true 2 0 -2 0.0e+00 PASS 0 false false 0 1 -2 0.0e+00 PASS 0 false false -1 0 -2 0.0e+00 PASS 0 true false 0 1 -2 0.0e+00 PASS 0 true false -1 0 -2 0.0e+00 PASS 0 false true 0 1 -2 0.0e+00 PASS 0 false true -1 0 -2 0.0e+00 PASS 0 true true 0 1 -2 0.0e+00 PASS 0 true true -1 0 -2 0.0e+00 PASS 0 false false 0 1 -2 0.0e+00 PASS 0 false false -2 0 -2 0.0e+00 PASS 0 true false 0 1 -2 0.0e+00 PASS 0 true false -2 0 -2 0.0e+00 PASS 0 false true 0 1 -2 0.0e+00 PASS 0 false true -2 0 -2 0.0e+00 PASS 0 true true 0 1 -2 0.0e+00 PASS 0 true true -2 0 -2 0.0e+00 PASS 0 false false 0 2 -2 0.0e+00 PASS 0 false false 1 0 -2 0.0e+00 PASS 0 true false 0 2 -2 0.0e+00 PASS 0 true false 1 0 -2 0.0e+00 PASS 0 false true 0 2 -2 0.0e+00 PASS 0 false true 1 0 -2 0.0e+00 PASS 0 true true 0 2 -2 0.0e+00 PASS 0 true true 1 0 -2 0.0e+00 PASS 0 false false 0 2 -2 0.0e+00 PASS 0 false false 2 0 -2 0.0e+00 PASS 0 true false 0 2 -2 0.0e+00 PASS 0 true false 2 0 -2 0.0e+00 PASS 0 false true 0 2 -2 0.0e+00 PASS 0 false true 2 0 -2 0.0e+00 PASS 0 true true 0 2 -2 0.0e+00 PASS 0 true true 2 0 -2 0.0e+00 PASS 0 false false 0 2 -2 0.0e+00 PASS 0 false false -1 0 -2 0.0e+00 PASS 0 true false 0 2 -2 0.0e+00 PASS 0 true false -1 0 -2 0.0e+00 PASS 0 false true 0 2 -2 0.0e+00 PASS 0 false true -1 0 -2 0.0e+00 PASS 0 true true 0 2 -2 0.0e+00 PASS 0 true true -1 0 -2 0.0e+00 PASS 0 false false 0 2 -2 0.0e+00 PASS 0 false false -2 0 -2 0.0e+00 PASS 0 true false 0 2 -2 0.0e+00 PASS 0 true false -2 0 -2 0.0e+00 PASS 0 false true 0 2 -2 0.0e+00 PASS 0 false true -2 0 -2 0.0e+00 PASS 0 true true 0 2 -2 0.0e+00 PASS 0 true true -2 0 -2 0.0e+00 PASS 0 false false 0 -1 -2 0.0e+00 PASS 0 false false 1 0 -2 0.0e+00 PASS 0 true false 0 -1 -2 0.0e+00 PASS 0 true false 1 0 -2 0.0e+00 PASS 0 false true 0 -1 -2 0.0e+00 PASS 0 false true 1 0 -2 0.0e+00 PASS 0 true true 0 -1 -2 0.0e+00 PASS 0 true true 1 0 -2 0.0e+00 PASS 0 false false 0 -1 -2 0.0e+00 PASS 0 false false 2 0 -2 0.0e+00 PASS 0 true false 0 -1 -2 0.0e+00 PASS 0 true false 2 0 -2 0.0e+00 PASS 0 false true 0 -1 -2 0.0e+00 PASS 0 false true 2 0 -2 0.0e+00 PASS 0 true true 0 -1 -2 0.0e+00 PASS 0 true true 2 0 -2 0.0e+00 PASS 0 false false 0 -1 -2 0.0e+00 PASS 0 false false -1 0 -2 0.0e+00 PASS 0 true false 0 -1 -2 0.0e+00 PASS 0 true false -1 0 -2 0.0e+00 PASS 0 false true 0 -1 -2 0.0e+00 PASS 0 false true -1 0 -2 0.0e+00 PASS 0 true true 0 -1 -2 0.0e+00 PASS 0 true true -1 0 -2 0.0e+00 PASS 0 false false 0 -1 -2 0.0e+00 PASS 0 false false -2 0 -2 0.0e+00 PASS 0 true false 0 -1 -2 0.0e+00 PASS 0 true false -2 0 -2 0.0e+00 PASS 0 false true 0 -1 -2 0.0e+00 PASS 0 false true -2 0 -2 0.0e+00 PASS 0 true true 0 -1 -2 0.0e+00 PASS 0 true true -2 0 -2 0.0e+00 PASS 0 false false 0 -2 -2 0.0e+00 PASS 0 false false 1 0 -2 0.0e+00 PASS 0 true false 0 -2 -2 0.0e+00 PASS 0 true false 1 0 -2 0.0e+00 PASS 0 false true 0 -2 -2 0.0e+00 PASS 0 false true 1 0 -2 0.0e+00 PASS 0 true true 0 -2 -2 0.0e+00 PASS 0 true true 1 0 -2 0.0e+00 PASS 0 false false 0 -2 -2 0.0e+00 PASS 0 false false 2 0 -2 0.0e+00 PASS 0 true false 0 -2 -2 0.0e+00 PASS 0 true false 2 0 -2 0.0e+00 PASS 0 false true 0 -2 -2 0.0e+00 PASS 0 false true 2 0 -2 0.0e+00 PASS 0 true true 0 -2 -2 0.0e+00 PASS 0 true true 2 0 -2 0.0e+00 PASS 0 false false 0 -2 -2 0.0e+00 PASS 0 false false -1 0 -2 0.0e+00 PASS 0 true false 0 -2 -2 0.0e+00 PASS 0 true false -1 0 -2 0.0e+00 PASS 0 false true 0 -2 -2 0.0e+00 PASS 0 false true -1 0 -2 0.0e+00 PASS 0 true true 0 -2 -2 0.0e+00 PASS 0 true true -1 0 -2 0.0e+00 PASS 0 false false 0 -2 -2 0.0e+00 PASS 0 false false -2 0 -2 0.0e+00 PASS 0 true false 0 -2 -2 0.0e+00 PASS 0 true false -2 0 -2 0.0e+00 PASS 0 false true 0 -2 -2 0.0e+00 PASS 0 false true -2 0 -2 0.0e+00 PASS 0 true true 0 -2 -2 0.0e+00 PASS 0 true true -2 0 -2 0.0e+00 PASS 1 false false 1 1 -2 0.0e+00 PASS 1 false false 1 1 -2 2.5e-01 PASS 1 true false 1 1 -2 0.0e+00 PASS 1 true false 1 1 -2 0.0e+00 PASS 1 false true 1 1 -2 0.0e+00 PASS 1 false true 1 1 -2 0.0e+00 PASS 1 true true 1 1 -2 0.0e+00 PASS 1 true true 1 1 -2 0.0e+00 PASS 1 false false 2 1 -2 0.0e+00 PASS 1 false false 2 2 -2 0.0e+00 PASS 1 true false 2 1 -2 0.0e+00 PASS 1 true false 2 2 -2 5.0e-01 PASS 1 false true 2 1 -2 0.0e+00 PASS 1 false true 2 2 -2 0.0e+00 PASS 1 true true 2 1 -2 0.0e+00 PASS 1 true true 2 2 -2 0.0e+00 PASS 1 false false 1 1 -2 0.0e+00 PASS 1 false false -1 1 -2 0.0e+00 PASS 1 true false 1 1 -2 2.5e-01 PASS 1 true false -1 1 -2 0.0e+00 PASS 1 false true 1 1 -2 0.0e+00 PASS 1 false true -1 1 -2 0.0e+00 PASS 1 true true 1 1 -2 0.0e+00 PASS 1 true true -1 1 -2 0.0e+00 PASS 1 false false 2 1 -2 0.0e+00 PASS 1 false false -2 2 -2 0.0e+00 PASS 1 true false 2 1 -2 0.0e+00 PASS 1 true false -2 2 -2 0.0e+00 PASS 1 false true 2 1 -2 0.0e+00 PASS 1 false true -2 2 -2 0.0e+00 PASS 1 true true 2 1 -2 0.0e+00 PASS 1 true true -2 2 -2 0.0e+00 PASS 1 false false 2 2 -2 0.0e+00 PASS 1 false false 1 2 -2 0.0e+00 PASS 1 true false 2 2 -2 0.0e+00 PASS 1 true false 1 2 -2 0.0e+00 PASS 1 false true 2 2 -2 0.0e+00 PASS 1 false true 1 2 -2 0.0e+00 PASS 1 true true 2 2 -2 0.0e+00 PASS 1 true true 1 2 -2 0.0e+00 PASS 1 false false 4 2 -2 0.0e+00 PASS 1 false false 2 4 -2 0.0e+00 PASS 1 true false 4 2 -2 5.0e-01 PASS 1 true false 2 4 -2 5.0e-01 PASS 1 false true 4 2 -2 0.0e+00 PASS 1 false true 2 4 -2 0.0e+00 PASS 1 true true 4 2 -2 0.0e+00 PASS 1 true true 2 4 -2 0.0e+00 PASS 1 false false 2 2 -2 0.0e+00 PASS 1 false false -1 2 -2 0.0e+00 PASS 1 true false 2 2 -2 0.0e+00 PASS 1 true false -1 2 -2 0.0e+00 PASS 1 false true 2 2 -2 0.0e+00 PASS 1 false true -1 2 -2 0.0e+00 PASS 1 true true 2 2 -2 0.0e+00 PASS 1 true true -1 2 -2 0.0e+00 PASS 1 false false 4 2 -2 0.0e+00 PASS 1 false false -2 4 -2 0.0e+00 PASS 1 true false 4 2 -2 0.0e+00 PASS 1 true false -2 4 -2 0.0e+00 PASS 1 false true 4 2 -2 0.0e+00 PASS 1 false true -2 4 -2 0.0e+00 PASS 1 true true 4 2 -2 0.0e+00 PASS 1 true true -2 4 -2 0.0e+00 PASS 1 false false 1 -1 -2 0.0e+00 PASS 1 false false 1 1 -2 0.0e+00 PASS 1 true false 1 -1 -2 0.0e+00 PASS 1 true false 1 1 -2 0.0e+00 PASS 1 false true 1 -1 -2 0.0e+00 PASS 1 false true 1 1 -2 0.0e+00 PASS 1 true true 1 -1 -2 0.0e+00 PASS 1 true true 1 1 -2 0.0e+00 PASS 1 false false 2 -1 -2 0.0e+00 PASS 1 false false 2 2 -2 0.0e+00 PASS 1 true false 2 -1 -2 0.0e+00 PASS 1 true false 2 2 -2 0.0e+00 PASS 1 false true 2 -1 -2 0.0e+00 PASS 1 false true 2 2 -2 0.0e+00 PASS 1 true true 2 -1 -2 0.0e+00 PASS 1 true true 2 2 -2 0.0e+00 PASS 1 false false 1 -1 -2 0.0e+00 PASS 1 false false -1 1 -2 0.0e+00 PASS 1 true false 1 -1 -2 0.0e+00 PASS 1 true false -1 1 -2 2.5e-01 PASS 1 false true 1 -1 -2 0.0e+00 PASS 1 false true -1 1 -2 0.0e+00 PASS 1 true true 1 -1 -2 0.0e+00 PASS 1 true true -1 1 -2 0.0e+00 PASS 1 false false 2 -1 -2 2.5e-01 PASS 1 false false -2 2 -2 0.0e+00 PASS 1 true false 2 -1 -2 0.0e+00 PASS 1 true false -2 2 -2 0.0e+00 PASS 1 false true 2 -1 -2 0.0e+00 PASS 1 false true -2 2 -2 0.0e+00 PASS 1 true true 2 -1 -2 0.0e+00 PASS 1 true true -2 2 -2 0.0e+00 PASS 1 false false 2 -2 -2 0.0e+00 PASS 1 false false 1 2 -2 0.0e+00 PASS 1 true false 2 -2 -2 0.0e+00 PASS 1 true false 1 2 -2 0.0e+00 PASS 1 false true 2 -2 -2 0.0e+00 PASS 1 false true 1 2 -2 0.0e+00 PASS 1 true true 2 -2 -2 0.0e+00 PASS 1 true true 1 2 -2 0.0e+00 PASS 1 false false 4 -2 -2 0.0e+00 PASS 1 false false 2 4 -2 0.0e+00 PASS 1 true false 4 -2 -2 0.0e+00 PASS 1 true false 2 4 -2 0.0e+00 PASS 1 false true 4 -2 -2 0.0e+00 PASS 1 false true 2 4 -2 0.0e+00 PASS 1 true true 4 -2 -2 0.0e+00 PASS 1 true true 2 4 -2 0.0e+00 PASS 1 false false 2 -2 -2 0.0e+00 PASS 1 false false -1 2 -2 0.0e+00 PASS 1 true false 2 -2 -2 2.5e-01 PASS 1 true false -1 2 -2 0.0e+00 PASS 1 false true 2 -2 -2 0.0e+00 PASS 1 false true -1 2 -2 0.0e+00 PASS 1 true true 2 -2 -2 0.0e+00 PASS 1 true true -1 2 -2 0.0e+00 PASS 1 false false 4 -2 -2 0.0e+00 PASS 1 false false -2 4 -2 0.0e+00 PASS 1 true false 4 -2 -2 0.0e+00 PASS 1 true false -2 4 -2 0.0e+00 PASS 1 false true 4 -2 -2 0.0e+00 PASS 1 false true -2 4 -2 0.0e+00 PASS 1 true true 4 -2 -2 0.0e+00 PASS 1 true true -2 4 -2 0.0e+00 PASS 32 false false 32 1 -2 3.2e-02 PASS 32 false false 1 32 -2 7.8e-03 PASS 32 true false 32 1 -2 1.6e-02 PASS 32 true false 1 32 -2 2.4e-02 PASS 32 false true 32 1 -2 2.2e-02 PASS 32 false true 1 32 -2 2.1e-02 PASS 32 true true 32 1 -2 4.5e-03 PASS 32 true true 1 32 -2 2.5e-02 PASS 32 false false 64 1 -2 2.4e-02 PASS 32 false false 2 64 -2 2.4e-02 PASS 32 true false 64 1 -2 1.6e-02 PASS 32 true false 2 64 -2 3.2e-02 PASS 32 false true 64 1 -2 3.5e-02 PASS 32 false true 2 64 -2 2.2e-02 PASS 32 true true 64 1 -2 3.9e-03 PASS 32 true true 2 64 -2 1.2e-02 PASS 32 false false 32 1 -2 2.1e-02 PASS 32 false false -1 32 -2 1.3e-02 PASS 32 true false 32 1 -2 8.1e-03 PASS 32 true false -1 32 -2 2.8e-02 PASS 32 false true 32 1 -2 2.1e-02 PASS 32 false true -1 32 -2 4.9e-03 PASS 32 true true 32 1 -2 5.5e-03 PASS 32 true true -1 32 -2 1.5e-02 PASS 32 false false 64 1 -2 1.6e-02 PASS 32 false false -2 64 -2 1.6e-02 PASS 32 true false 64 1 -2 8.5e-03 PASS 32 true false -2 64 -2 5.7e-02 PASS 32 false true 64 1 -2 1.4e-02 PASS 32 false true -2 64 -2 1.1e-02 PASS 32 true true 64 1 -2 6.5e-03 PASS 32 true true -2 64 -2 1.3e-02 PASS 32 false false 64 2 -2 2.5e-02 PASS 32 false false 1 64 -2 2.4e-02 PASS 32 true false 64 2 -2 7.5e-03 PASS 32 true false 1 64 -2 2.4e-02 PASS 32 false true 64 2 -2 1.8e-02 PASS 32 false true 1 64 -2 1.1e-02 PASS 32 true true 64 2 -2 6.4e-03 PASS 32 true true 1 64 -2 9.4e-03 PASS 32 false false 128 2 -2 2.5e-02 PASS 32 false false 2 128 -2 2.2e-02 PASS 32 true false 128 2 -2 8.0e-03 PASS 32 true false 2 128 -2 2.3e-02 PASS 32 false true 128 2 -2 2.3e-02 PASS 32 false true 2 128 -2 5.3e-03 PASS 32 true true 128 2 -2 5.9e-03 PASS 32 true true 2 128 -2 3.5e-02 PASS 32 false false 64 2 -2 2.3e-02 PASS 32 false false -1 64 -2 1.3e-02 PASS 32 true false 64 2 -2 1.6e-02 PASS 32 true false -1 64 -2 2.3e-02 PASS 32 false true 64 2 -2 1.3e-02 PASS 32 false true -1 64 -2 2.3e-02 PASS 32 true true 64 2 -2 5.8e-03 PASS 32 true true -1 64 -2 1.9e-02 PASS 32 false false 128 2 -2 2.4e-02 PASS 32 false false -2 128 -2 7.6e-03 PASS 32 true false 128 2 -2 8.0e-03 PASS 32 true false -2 128 -2 2.5e-02 PASS 32 false true 128 2 -2 1.6e-02 PASS 32 false true -2 128 -2 1.7e-02 PASS 32 true true 128 2 -2 5.9e-03 PASS 32 true true -2 128 -2 3.2e-02 PASS 32 false false 32 -1 -2 1.6e-02 PASS 32 false false 1 32 -2 1.6e-02 PASS 32 true false 32 -1 -2 5.7e-03 PASS 32 true false 1 32 -2 3.7e-02 PASS 32 false true 32 -1 -2 1.6e-02 PASS 32 false true 1 32 -2 1.5e-02 PASS 32 true true 32 -1 -2 6.8e-03 PASS 32 true true 1 32 -2 2.3e-02 PASS 32 false false 64 -1 -2 1.6e-02 PASS 32 false false 2 64 -2 1.5e-02 PASS 32 true false 64 -1 -2 8.4e-03 PASS 32 true false 2 64 -2 2.4e-02 PASS 32 false true 64 -1 -2 2.9e-02 PASS 32 false true 2 64 -2 1.7e-02 PASS 32 true true 64 -1 -2 5.9e-03 PASS 32 true true 2 64 -2 2.3e-02 PASS 32 false false 32 -1 -2 3.7e-02 PASS 32 false false -1 32 -2 7.8e-03 PASS 32 true false 32 -1 -2 8.0e-03 PASS 32 true false -1 32 -2 2.0e-02 PASS 32 false true 32 -1 -2 3.4e-02 PASS 32 false true -1 32 -2 9.6e-03 PASS 32 true true 32 -1 -2 7.8e-03 PASS 32 true true -1 32 -2 1.1e-02 PASS 32 false false 64 -1 -2 2.6e-02 PASS 32 false false -2 64 -2 7.9e-03 PASS 32 true false 64 -1 -2 8.2e-03 PASS 32 true false -2 64 -2 2.3e-02 PASS 32 false true 64 -1 -2 2.3e-02 PASS 32 false true -2 64 -2 8.8e-03 PASS 32 true true 64 -1 -2 5.7e-03 PASS 32 true true -2 64 -2 3.0e-02 PASS 32 false false 64 -2 -2 1.7e-02 PASS 32 false false 1 64 -2 9.9e-03 PASS 32 true false 64 -2 -2 1.6e-02 PASS 32 true false 1 64 -2 1.4e-02 PASS 32 false true 64 -2 -2 1.7e-02 PASS 32 false true 1 64 -2 6.7e-03 PASS 32 true true 64 -2 -2 3.9e-03 PASS 32 true true 1 64 -2 2.0e-02 PASS 32 false false 128 -2 -2 3.0e-02 PASS 32 false false 2 128 -2 7.7e-03 PASS 32 true false 128 -2 -2 8.3e-03 PASS 32 true false 2 128 -2 2.4e-02 PASS 32 false true 128 -2 -2 1.6e-02 PASS 32 false true 2 128 -2 1.1e-02 PASS 32 true true 128 -2 -2 7.0e-03 PASS 32 true true 2 128 -2 1.8e-02 PASS 32 false false 64 -2 -2 2.5e-02 PASS 32 false false -1 64 -2 1.6e-02 PASS 32 true false 64 -2 -2 1.7e-02 PASS 32 true false -1 64 -2 3.3e-02 PASS 32 false true 64 -2 -2 2.0e-02 PASS 32 false true -1 64 -2 1.2e-02 PASS 32 true true 64 -2 -2 5.2e-03 PASS 32 true true -1 64 -2 1.6e-02 PASS 32 false false 128 -2 -2 2.1e-02 PASS 32 false false -2 128 -2 7.9e-03 PASS 32 true false 128 -2 -2 1.5e-02 PASS 32 true false -2 128 -2 2.4e-02 PASS 32 false true 128 -2 -2 1.9e-02 PASS 32 false true -2 128 -2 6.3e-03 PASS 32 true true 128 -2 -2 6.5e-03 PASS 32 true true -2 128 -2 2.5e-02 PASS 31 false false 31 1 -2 2.4e-02 PASS 31 false false 1 31 -2 1.6e-02 PASS 31 true false 31 1 -2 8.1e-03 PASS 31 true false 1 31 -2 1.8e-02 PASS 31 false true 31 1 -2 7.9e-03 PASS 31 false true 1 31 -2 1.4e-02 PASS 31 true true 31 1 -2 3.9e-03 PASS 31 true true 1 31 -2 4.0e-02 PASS 31 false false 62 1 -2 2.4e-02 PASS 31 false false 2 62 -2 1.3e-02 PASS 31 true false 62 1 -2 8.4e-03 PASS 31 true false 2 62 -2 3.4e-02 PASS 31 false true 62 1 -2 1.4e-02 PASS 31 false true 2 62 -2 7.9e-03 PASS 31 true true 62 1 -2 1.2e-02 PASS 31 true true 2 62 -2 1.6e-02 PASS 31 false false 31 1 -2 1.5e-02 PASS 31 false false -1 31 -2 1.9e-02 PASS 31 true false 31 1 -2 1.6e-02 PASS 31 true false -1 31 -2 3.2e-02 PASS 31 false true 31 1 -2 1.4e-02 PASS 31 false true -1 31 -2 1.2e-02 PASS 31 true true 31 1 -2 6.2e-03 PASS 31 true true -1 31 -2 1.9e-02 PASS 31 false false 62 1 -2 1.7e-02 PASS 31 false false -2 62 -2 1.6e-02 PASS 31 true false 62 1 -2 1.0e-02 PASS 31 true false -2 62 -2 2.0e-02 PASS 31 false true 62 1 -2 2.2e-02 PASS 31 false true -2 62 -2 1.0e-02 PASS 31 true true 62 1 -2 7.8e-03 PASS 31 true true -2 62 -2 3.2e-02 PASS 31 false false 62 2 -2 2.1e-02 PASS 31 false false 1 62 -2 1.3e-02 PASS 31 true false 62 2 -2 1.6e-02 PASS 31 true false 1 62 -2 2.6e-02 PASS 31 false true 62 2 -2 1.3e-02 PASS 31 false true 1 62 -2 5.5e-03 PASS 31 true true 62 2 -2 6.7e-03 PASS 31 true true 1 62 -2 1.5e-02 PASS 31 false false 124 2 -2 2.6e-02 PASS 31 false false 2 124 -2 8.1e-03 PASS 31 true false 124 2 -2 1.2e-02 PASS 31 true false 2 124 -2 3.5e-02 PASS 31 false true 124 2 -2 1.6e-02 PASS 31 false true 2 124 -2 1.2e-02 PASS 31 true true 124 2 -2 4.0e-03 PASS 31 true true 2 124 -2 2.2e-02 PASS 31 false false 62 2 -2 1.6e-02 PASS 31 false false -1 62 -2 1.6e-02 PASS 31 true false 62 2 -2 7.3e-03 PASS 31 true false -1 62 -2 3.3e-02 PASS 31 false true 62 2 -2 2.3e-02 PASS 31 false true -1 62 -2 1.9e-02 PASS 31 true true 62 2 -2 8.1e-03 PASS 31 true true -1 62 -2 1.3e-02 PASS 31 false false 124 2 -2 2.6e-02 PASS 31 false false -2 124 -2 1.7e-02 PASS 31 true false 124 2 -2 8.2e-03 PASS 31 true false -2 124 -2 4.7e-02 PASS 31 false true 124 2 -2 2.2e-02 PASS 31 false true -2 124 -2 7.3e-03 PASS 31 true true 124 2 -2 7.0e-03 PASS 31 true true -2 124 -2 2.4e-02 PASS 31 false false 31 -1 -2 2.5e-02 PASS 31 false false 1 31 -2 2.4e-02 PASS 31 true false 31 -1 -2 8.2e-03 PASS 31 true false 1 31 -2 1.4e-02 PASS 31 false true 31 -1 -2 2.1e-02 PASS 31 false true 1 31 -2 6.2e-03 PASS 31 true true 31 -1 -2 7.2e-03 PASS 31 true true 1 31 -2 1.4e-02 PASS 31 false false 62 -1 -2 3.2e-02 PASS 31 false false 2 62 -2 1.2e-02 PASS 31 true false 62 -1 -2 8.4e-03 PASS 31 true false 2 62 -2 3.2e-02 PASS 31 false true 62 -1 -2 2.0e-02 PASS 31 false true 2 62 -2 1.4e-02 PASS 31 true true 62 -1 -2 6.9e-03 PASS 31 true true 2 62 -2 1.4e-02 PASS 31 false false 31 -1 -2 1.7e-02 PASS 31 false false -1 31 -2 2.5e-02 PASS 31 true false 31 -1 -2 6.6e-03 PASS 31 true false -1 31 -2 2.5e-02 PASS 31 false true 31 -1 -2 1.1e-02 PASS 31 false true -1 31 -2 1.1e-02 PASS 31 true true 31 -1 -2 8.1e-03 PASS 31 true true -1 31 -2 2.2e-02 PASS 31 false false 62 -1 -2 3.2e-02 PASS 31 false false -2 62 -2 1.2e-02 PASS 31 true false 62 -1 -2 8.5e-03 PASS 31 true false -2 62 -2 2.5e-02 PASS 31 false true 62 -1 -2 1.9e-02 PASS 31 false true -2 62 -2 9.4e-03 PASS 31 true true 62 -1 -2 7.1e-03 PASS 31 true true -2 62 -2 1.3e-02 PASS 31 false false 62 -2 -2 2.4e-02 PASS 31 false false 1 62 -2 1.7e-02 PASS 31 true false 62 -2 -2 8.5e-03 PASS 31 true false 1 62 -2 2.5e-02 PASS 31 false true 62 -2 -2 1.4e-02 PASS 31 false true 1 62 -2 6.6e-03 PASS 31 true true 62 -2 -2 6.0e-03 PASS 31 true true 1 62 -2 1.9e-02 PASS 31 false false 124 -2 -2 1.7e-02 PASS 31 false false 2 124 -2 1.6e-02 PASS 31 true false 124 -2 -2 7.0e-03 PASS 31 true false 2 124 -2 3.3e-02 PASS 31 false true 124 -2 -2 3.0e-02 PASS 31 false true 2 124 -2 5.8e-03 PASS 31 true true 124 -2 -2 6.5e-03 PASS 31 true true 2 124 -2 2.4e-02 PASS 31 false false 62 -2 -2 1.1e-02 PASS 31 false false -1 62 -2 8.4e-03 PASS 31 true false 62 -2 -2 1.8e-02 PASS 31 true false -1 62 -2 2.4e-02 PASS 31 false true 62 -2 -2 2.3e-02 PASS 31 false true -1 62 -2 5.5e-03 PASS 31 true true 62 -2 -2 7.2e-03 PASS 31 true true -1 62 -2 1.4e-02 PASS 31 false false 124 -2 -2 2.6e-02 PASS 31 false false -2 124 -2 1.6e-02 PASS 31 true false 124 -2 -2 5.2e-03 PASS 31 true false -2 124 -2 1.7e-02 PASS 31 false true 124 -2 -2 2.5e-02 PASS 31 false true -2 124 -2 7.8e-03 PASS 31 true true 124 -2 -2 7.1e-03 PASS 31 true true -2 124 -2 9.1e-03 PASS heim$
-
Run the benchmark for col and row major cases:
-
For col major:
heim$ ./test_dtrsv bench colmajor #colmajor = 1 #incX = 1 #lower = 1 #unit = 0 n incRowA incColA incX time flops err 100 1 100 1 0.00 1234.30 1.9e-02 200 1 200 1 0.00 2430.55 1.6e-02 300 1 300 1 0.00 2581.36 1.3e-02 400 1 400 1 0.00 2535.27 8.1e-03 500 1 500 1 0.00 2545.00 1.3e-02 600 1 600 1 0.00 2513.45 6.1e-03 700 1 700 1 0.00 2489.20 6.8e-03 800 1 800 1 0.00 2598.40 6.9e-03 900 1 900 1 0.00 2648.70 6.4e-03 1000 1 1000 1 0.00 2530.00 7.1e-03 heim$
-
For row major:
heim$ ./test_dtrsv bench rowmajor #colmajor = 0 #incX = 1 #lower = 1 #unit = 0 n incRowA incColA incX time flops err 100 100 1 1 0.00 1586.60 4.6e-03 200 200 1 1 0.00 2055.64 2.4e-03 300 300 1 1 0.00 2236.91 1.7e-03 400 400 1 1 0.00 2206.40 1.2e-03 500 500 1 1 0.00 2365.00 9.8e-04 600 600 1 1 0.00 2166.55 8.1e-04 700 700 1 1 0.00 2180.50 7.2e-04 800 800 1 1 0.00 2100.36 6.3e-04 900 900 1 1 0.00 2209.09 4.9e-04 1000 1000 1 1 0.00 2181.82 4.6e-04 heim$
-