CMSIS-DSP: f16 versions of classical ML functions
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index 2315ded..547a0de 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -3253,6 +3253,8 @@
<file category="source" name="CMSIS/DSP/Source/SupportFunctions/SupportFunctionsF16.c"/>
<file category="source" name="CMSIS/DSP/Source/FastMathFunctions/FastMathFunctionsF16.c"/>
<file category="source" name="CMSIS/DSP/Source/DistanceFunctions/DistanceFunctionsF16.c"/>
+ <file category="source" name="CMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c"/>
+ <file category="source" name="CMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c"/>
<!-- Compute Library for Cortex-A -->
<file category="header" name="CMSIS/DSP/ComputeLibrary/Include/NEMath.h" condition="ARMv7-A Device"/>
diff --git a/CMSIS/DSP/Include/arm_helium_utils.h b/CMSIS/DSP/Include/arm_helium_utils.h
index 28ec273..e39a886 100755
--- a/CMSIS/DSP/Include/arm_helium_utils.h
+++ b/CMSIS/DSP/Include/arm_helium_utils.h
@@ -159,7 +159,6 @@
#define INVSQRT_MAGIC_F16 0x59ba /* ( 0x1ba = 0x3759df >> 13) */
-#define INV_NEWTON_INIT_F16 0x7773
/* canonical version of INVSQRT_NEWTON_MVE_F16 leads to bad performance */
#define INVSQRT_NEWTON_MVE_F16(invSqrt, xHalf, xStart) \
diff --git a/CMSIS/DSP/Include/arm_vec_math_f16.h b/CMSIS/DSP/Include/arm_vec_math_f16.h
index 0c1f441..bb8deae 100755
--- a/CMSIS/DSP/Include/arm_vec_math_f16.h
+++ b/CMSIS/DSP/Include/arm_vec_math_f16.h
@@ -252,6 +252,49 @@
return vexpq_f16(vmulq_f16(n, vlogq_f16(val)));
}
+#define INV_NEWTON_INIT_F16 0x7773
+
+__STATIC_INLINE f16x8_t vrecip_f16(f16x8_t vecIn)
+{
+ f16x8_t vecSx, vecW, vecTmp;
+ any16x8_t v;
+
+ vecSx = vabsq(vecIn);
+
+ v.f = vecIn;
+ v.i = vsubq(vdupq_n_s16(INV_NEWTON_INIT_F16), v.i);
+
+ vecW = vmulq(vecSx, v.f);
+
+ // v.f = v.f * (8 + w * (-28 + w * (56 + w * (-70 + w *(56 + w * (-28 + w * (8 - w)))))));
+ vecTmp = vsubq(vdupq_n_f16(8.0f), vecW);
+ vecTmp = vfmasq(vecW, vecTmp, -28.0f);
+ vecTmp = vfmasq(vecW, vecTmp, 56.0f);
+ vecTmp = vfmasq(vecW, vecTmp, -70.0f);
+ vecTmp = vfmasq(vecW, vecTmp, 56.0f);
+ vecTmp = vfmasq(vecW, vecTmp, -28.0f);
+ vecTmp = vfmasq(vecW, vecTmp, 8.0f);
+ v.f = vmulq(v.f, vecTmp);
+
+ v.f = vdupq_m(v.f, F16INFINITY, vcmpeqq(vecIn, 0.0f));
+ /*
+ * restore sign
+ */
+ v.f = vnegq_m(v.f, v.f, vcmpltq(vecIn, 0.0f));
+ return v.f;
+}
+
+__STATIC_INLINE f16x8_t vtanhq_f16(
+ f16x8_t val)
+{
+ f16x8_t x =
+ vminnmq_f16(vmaxnmq_f16(val, vdupq_n_f16(-10.f)), vdupq_n_f16(10.0f));
+ f16x8_t exp2x = vexpq_f16(vmulq_n_f16(x, 2.f));
+ f16x8_t num = vsubq_n_f16(exp2x, 1.f);
+ f16x8_t den = vaddq_n_f16(exp2x, 1.f);
+ f16x8_t tanh = vmulq_f16(num, vrecip_f16(den));
+ return tanh;
+}
#endif /* (defined(ARM_MATH_MVEF) || defined(ARM_MATH_HELIUM)) && !defined(ARM_MATH_AUTOVECTORIZE)*/
diff --git a/CMSIS/DSP/Include/dsp/bayes_functions_f16.h b/CMSIS/DSP/Include/dsp/bayes_functions_f16.h
index ac3b833..a33ca65 100755
--- a/CMSIS/DSP/Include/dsp/bayes_functions_f16.h
+++ b/CMSIS/DSP/Include/dsp/bayes_functions_f16.h
@@ -26,12 +26,49 @@
#ifndef _BAYES_FUNCTIONS_F16_H_
#define _BAYES_FUNCTIONS_F16_H_
+#include "arm_math_types_f16.h"
+#include "arm_math_memory.h"
+
+#include "dsp/none.h"
+#include "dsp/utils.h"
+
+#include "dsp/statistics_functions_f16.h"
+
#ifdef __cplusplus
extern "C"
{
#endif
#if defined(ARM_FLOAT16_SUPPORTED)
+
+/**
+ * @brief Instance structure for Naive Gaussian Bayesian estimator.
+ */
+typedef struct
+{
+ uint32_t vectorDimension; /**< Dimension of vector space */
+ uint32_t numberOfClasses; /**< Number of different classes */
+ const float16_t *theta; /**< Mean values for the Gaussians */
+ const float16_t *sigma; /**< Variances for the Gaussians */
+ const float16_t *classPriors; /**< Class prior probabilities */
+ float16_t epsilon; /**< Additive value to variances */
+} arm_gaussian_naive_bayes_instance_f16;
+
+/**
+ * @brief Naive Gaussian Bayesian Estimator
+ *
+ * @param[in] S points to a naive bayes instance structure
+ * @param[in] in points to the elements of the input vector.
+ * @param[in] pBuffer points to a buffer of length numberOfClasses
+ * @return The predicted class
+ *
+ */
+
+
+uint32_t arm_gaussian_naive_bayes_predict_f16(const arm_gaussian_naive_bayes_instance_f16 *S,
+ const float16_t * in,
+ float16_t *pBuffer);
+
#endif /*defined(ARM_FLOAT16_SUPPORTED)*/
#ifdef __cplusplus
}
diff --git a/CMSIS/DSP/Include/dsp/svm_functions.h b/CMSIS/DSP/Include/dsp/svm_functions.h
index 9181e1c..ac99faf 100755
--- a/CMSIS/DSP/Include/dsp/svm_functions.h
+++ b/CMSIS/DSP/Include/dsp/svm_functions.h
@@ -53,6 +53,25 @@
*
*/
+/**
+ * @brief Integer exponentiation
+ * @param[in] x value
+ * @param[in] nb integer exponent >= 1
+ * @return x^nb
+ *
+ */
+__STATIC_INLINE float32_t arm_exponent_f32(float32_t x, int32_t nb)
+{
+ float32_t r = x;
+ nb --;
+ while(nb > 0)
+ {
+ r = r * x;
+ nb--;
+ }
+ return(r);
+}
+
/**
* @brief Struct for specifying SVM Kernel
diff --git a/CMSIS/DSP/Include/dsp/svm_functions_f16.h b/CMSIS/DSP/Include/dsp/svm_functions_f16.h
index b446228..95909db 100755
--- a/CMSIS/DSP/Include/dsp/svm_functions_f16.h
+++ b/CMSIS/DSP/Include/dsp/svm_functions_f16.h
@@ -26,12 +26,284 @@
#ifndef _SVM_FUNCTIONS_F16_H_
#define _SVM_FUNCTIONS_F16_H_
+#include "arm_math_types_f16.h"
+#include "arm_math_memory.h"
+
+#include "dsp/none.h"
+#include "dsp/utils.h"
+
#ifdef __cplusplus
extern "C"
{
#endif
#if defined(ARM_FLOAT16_SUPPORTED)
+
+#define STEP(x) (x) <= 0 ? 0 : 1
+
+/**
+ * @defgroup groupSVM SVM Functions
+ * This set of functions is implementing SVM classification on 2 classes.
+ * The training must be done from scikit-learn. The parameters can be easily
+ * generated from the scikit-learn object. Some examples are given in
+ * DSP/Testing/PatternGeneration/SVM.py
+ *
+ * If more than 2 classes are needed, the functions in this folder
+ * will have to be used, as building blocks, to do multi-class classification.
+ *
+ * No multi-class classification is provided in this SVM folder.
+ *
+ */
+
+/**
+ * @brief Integer exponentiation
+ * @param[in] x value
+ * @param[in] nb integer exponent >= 1
+ * @return x^nb
+ *
+ */
+__STATIC_INLINE float16_t arm_exponent_f16(float16_t x, int32_t nb)
+{
+ float16_t r = x;
+ nb --;
+ while(nb > 0)
+ {
+ r = r * x;
+ nb--;
+ }
+ return(r);
+}
+
+
+/**
+ * @brief Struct for specifying SVM Kernel
+ */
+typedef enum
+{
+ ARM_ML_KERNEL_LINEAR = 0,
+ /**< Linear kernel */
+ ARM_ML_KERNEL_POLYNOMIAL = 1,
+ /**< Polynomial kernel */
+ ARM_ML_KERNEL_RBF = 2,
+ /**< Radial Basis Function kernel */
+ ARM_ML_KERNEL_SIGMOID = 3
+ /**< Sigmoid kernel */
+} arm_ml_kernel_type;
+
+
+/**
+ * @brief Instance structure for linear SVM prediction function.
+ */
+typedef struct
+{
+ uint32_t nbOfSupportVectors; /**< Number of support vectors */
+ uint32_t vectorDimension; /**< Dimension of vector space */
+ float16_t intercept; /**< Intercept */
+ const float16_t *dualCoefficients; /**< Dual coefficients */
+ const float16_t *supportVectors; /**< Support vectors */
+ const int32_t *classes; /**< The two SVM classes */
+} arm_svm_linear_instance_f16;
+
+
+/**
+ * @brief Instance structure for polynomial SVM prediction function.
+ */
+typedef struct
+{
+ uint32_t nbOfSupportVectors; /**< Number of support vectors */
+ uint32_t vectorDimension; /**< Dimension of vector space */
+ float16_t intercept; /**< Intercept */
+ const float16_t *dualCoefficients; /**< Dual coefficients */
+ const float16_t *supportVectors; /**< Support vectors */
+ const int32_t *classes; /**< The two SVM classes */
+ int32_t degree; /**< Polynomial degree */
+ float16_t coef0; /**< Polynomial constant */
+ float16_t gamma; /**< Gamma factor */
+} arm_svm_polynomial_instance_f16;
+
+/**
+ * @brief Instance structure for rbf SVM prediction function.
+ */
+typedef struct
+{
+ uint32_t nbOfSupportVectors; /**< Number of support vectors */
+ uint32_t vectorDimension; /**< Dimension of vector space */
+ float16_t intercept; /**< Intercept */
+ const float16_t *dualCoefficients; /**< Dual coefficients */
+ const float16_t *supportVectors; /**< Support vectors */
+ const int32_t *classes; /**< The two SVM classes */
+ float16_t gamma; /**< Gamma factor */
+} arm_svm_rbf_instance_f16;
+
+/**
+ * @brief Instance structure for sigmoid SVM prediction function.
+ */
+typedef struct
+{
+ uint32_t nbOfSupportVectors; /**< Number of support vectors */
+ uint32_t vectorDimension; /**< Dimension of vector space */
+ float16_t intercept; /**< Intercept */
+ const float16_t *dualCoefficients; /**< Dual coefficients */
+ const float16_t *supportVectors; /**< Support vectors */
+ const int32_t *classes; /**< The two SVM classes */
+ float16_t coef0; /**< Independant constant */
+ float16_t gamma; /**< Gamma factor */
+} arm_svm_sigmoid_instance_f16;
+
+/**
+ * @brief SVM linear instance init function
+ * @param[in] S Parameters for SVM functions
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @return none.
+ *
+ */
+
+
+void arm_svm_linear_init_f16(arm_svm_linear_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes);
+
+/**
+ * @brief SVM linear prediction
+ * @param[in] S Pointer to an instance of the linear SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+
+void arm_svm_linear_predict_f16(const arm_svm_linear_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult);
+
+
+/**
+ * @brief SVM polynomial instance init function
+ * @param[in] S points to an instance of the polynomial SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] degree Polynomial degree
+ * @param[in] coef0 coeff0 (scikit-learn terminology)
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+
+void arm_svm_polynomial_init_f16(arm_svm_polynomial_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ int32_t degree,
+ float16_t coef0,
+ float16_t gamma
+ );
+
+/**
+ * @brief SVM polynomial prediction
+ * @param[in] S Pointer to an instance of the polynomial SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+void arm_svm_polynomial_predict_f16(const arm_svm_polynomial_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult);
+
+
+/**
+ * @brief SVM radial basis function instance init function
+ * @param[in] S points to an instance of the polynomial SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+void arm_svm_rbf_init_f16(arm_svm_rbf_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ float16_t gamma
+ );
+
+/**
+ * @brief SVM rbf prediction
+ * @param[in] S Pointer to an instance of the rbf SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult decision value
+ * @return none.
+ *
+ */
+void arm_svm_rbf_predict_f16(const arm_svm_rbf_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult);
+
+/**
+ * @brief SVM sigmoid instance init function
+ * @param[in] S points to an instance of the rbf SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] coef0 coeff0 (scikit-learn terminology)
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+void arm_svm_sigmoid_init_f16(arm_svm_sigmoid_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ float16_t coef0,
+ float16_t gamma
+ );
+
+/**
+ * @brief SVM sigmoid prediction
+ * @param[in] S Pointer to an instance of the rbf SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+void arm_svm_sigmoid_predict_f16(const arm_svm_sigmoid_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult);
+
+
+
#endif /*defined(ARM_FLOAT16_SUPPORTED)*/
#ifdef __cplusplus
}
diff --git a/CMSIS/DSP/Include/dsp/utils.h b/CMSIS/DSP/Include/dsp/utils.h
index ddcbc98..794023c 100755
--- a/CMSIS/DSP/Include/dsp/utils.h
+++ b/CMSIS/DSP/Include/dsp/utils.h
@@ -145,24 +145,6 @@
return (signBits + 1);
}
-/**
- * @brief Integer exponentiation
- * @param[in] x value
- * @param[in] nb integer exponent >= 1
- * @return x^nb
- *
- */
-__STATIC_INLINE float32_t arm_exponent_f32(float32_t x, int32_t nb)
-{
- float32_t r = x;
- nb --;
- while(nb > 0)
- {
- r = r * x;
- nb--;
- }
- return(r);
-}
/**
* @brief 64-bit to 32-bit unsigned normalization
diff --git a/CMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c b/CMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c
new file mode 100755
index 0000000..57ced8c
--- /dev/null
+++ b/CMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c
@@ -0,0 +1,27 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: BayesFunctions.c
+ * Description: Combination of all bayes function f16 source files.
+ *
+ *
+ * Target Processor: Cortex-M cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "arm_gaussian_naive_bayes_predict_f16.c"
diff --git a/CMSIS/DSP/Source/BayesFunctions/CMakeLists.txt b/CMSIS/DSP/Source/BayesFunctions/CMakeLists.txt
index c0bc79b..72a202d 100755
--- a/CMSIS/DSP/Source/BayesFunctions/CMakeLists.txt
+++ b/CMSIS/DSP/Source/BayesFunctions/CMakeLists.txt
@@ -7,7 +7,9 @@
file(GLOB SRC "./*_*.c")
-add_library(CMSISDSPBayes STATIC ${SRC})
+add_library(CMSISDSPBayes STATIC)
+
+target_sources(CMSISDSPBayes PRIVATE arm_gaussian_naive_bayes_predict_f32.c)
configLib(CMSISDSPBayes ${ROOT})
configDsp(CMSISDSPBayes ${ROOT})
@@ -15,5 +17,7 @@
### Includes
target_include_directories(CMSISDSPBayes PUBLIC "${DSP}/Include")
-
+if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
+target_sources(CMSISDSPBayes PRIVATE arm_gaussian_naive_bayes_predict_f16.c)
+endif()
diff --git a/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c b/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c
new file mode 100755
index 0000000..6503766
--- /dev/null
+++ b/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f16.c
@@ -0,0 +1,212 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_naive_gaussian_bayes_predict_f16
+ * Description: Naive Gaussian Bayesian Estimator
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/bayes_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+#define PI_F 3.1415926535897932384626433832795f16
+
+/**
+ * @addtogroup groupBayes
+ * @{
+ */
+
+/**
+ * @brief Naive Gaussian Bayesian Estimator
+ *
+ * @param[in] *S points to a naive bayes instance structure
+ * @param[in] *in points to the elements of the input vector.
+ * @param[in] *pBuffer points to a buffer of length numberOfClasses
+ * @return The predicted class
+ *
+ * @par If the number of classes is big, MVE version will consume lot of
+ * stack since the log prior are computed on the stack.
+ *
+ */
+
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+#include "arm_vec_math_f16.h"
+
+uint32_t arm_gaussian_naive_bayes_predict_f16(const arm_gaussian_naive_bayes_instance_f16 *S,
+ const float16_t * in,
+ float16_t *pBuffer)
+{
+ uint32_t nbClass;
+ const float16_t *pTheta = S->theta;
+ const float16_t *pSigma = S->sigma;
+ float16_t *buffer = pBuffer;
+ const float16_t *pIn = in;
+ float16_t result;
+ f16x8_t vsigma;
+ float16_t tmp;
+ f16x8_t vacc1, vacc2;
+ uint32_t index;
+ float16_t logclassPriors[S->numberOfClasses];
+ float16_t *pLogPrior = logclassPriors;
+
+ arm_vlog_f16((float16_t *) S->classPriors, logclassPriors, S->numberOfClasses);
+
+ pTheta = S->theta;
+ pSigma = S->sigma;
+
+ for (nbClass = 0; nbClass < S->numberOfClasses; nbClass++) {
+ pIn = in;
+
+ vacc1 = vdupq_n_f16(0);
+ vacc2 = vdupq_n_f16(0);
+
+ uint32_t blkCnt =S->vectorDimension >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vinvSigma, vtmp;
+
+ vsigma = vaddq_n_f16(vld1q(pSigma), S->epsilon);
+ vacc1 = vaddq(vacc1, vlogq_f16(vmulq_n_f16(vsigma, 2.0f * PI)));
+
+ vinvSigma = vrecip_medprec_f16(vsigma);
+
+ vtmp = vsubq(vld1q(pIn), vld1q(pTheta));
+ /* squaring */
+ vtmp = vmulq(vtmp, vtmp);
+
+ vacc2 = vfmaq(vacc2, vtmp, vinvSigma);
+
+ pIn += 8;
+ pTheta += 8;
+ pSigma += 8;
+ blkCnt--;
+ }
+
+ blkCnt = S->vectorDimension & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vinvSigma, vtmp;
+
+ vsigma = vaddq_n_f16(vld1q(pSigma), S->epsilon);
+ vacc1 =
+ vaddq_m_f16(vacc1, vacc1, vlogq_f16(vmulq_n_f16(vsigma, 2.0f * PI)), p0);
+
+ vinvSigma = vrecip_medprec_f16(vsigma);
+
+ vtmp = vsubq(vld1q(pIn), vld1q(pTheta));
+ /* squaring */
+ vtmp = vmulq(vtmp, vtmp);
+
+ vacc2 = vfmaq_m_f16(vacc2, vtmp, vinvSigma, p0);
+
+ pTheta += blkCnt;
+ pSigma += blkCnt;
+ }
+
+ tmp = -0.5f * vecAddAcrossF16Mve(vacc1);
+ tmp -= 0.5f * vecAddAcrossF16Mve(vacc2);
+
+ *buffer = tmp + *pLogPrior++;
+ buffer++;
+ }
+
+ arm_max_f16(pBuffer, S->numberOfClasses, &result, &index);
+
+ return (index);
+}
+
+#else
+
+/**
+ * @brief Naive Gaussian Bayesian Estimator
+ *
+ * @param[in] *S points to a naive bayes instance structure
+ * @param[in] *in points to the elements of the input vector.
+ * @param[in] *pBuffer points to a buffer of length numberOfClasses
+ * @return The predicted class
+ *
+ */
+uint32_t arm_gaussian_naive_bayes_predict_f16(const arm_gaussian_naive_bayes_instance_f16 *S,
+ const float16_t * in,
+ float16_t *pBuffer)
+{
+ uint32_t nbClass;
+ uint32_t nbDim;
+ const float16_t *pPrior = S->classPriors;
+ const float16_t *pTheta = S->theta;
+ const float16_t *pSigma = S->sigma;
+ float16_t *buffer = pBuffer;
+ const float16_t *pIn=in;
+ float16_t result;
+ _Float16 sigma;
+ _Float16 tmp;
+ _Float16 acc1,acc2;
+ uint32_t index;
+
+ pTheta=S->theta;
+ pSigma=S->sigma;
+
+ for(nbClass = 0; nbClass < S->numberOfClasses; nbClass++)
+ {
+
+
+ pIn = in;
+
+ tmp = 0.0;
+ acc1 = 0.0f;
+ acc2 = 0.0f;
+ for(nbDim = 0; nbDim < S->vectorDimension; nbDim++)
+ {
+ sigma = *pSigma + S->epsilon;
+ acc1 += logf(2.0f * PI_F * sigma);
+ acc2 += (*pIn - *pTheta) * (*pIn - *pTheta) / sigma;
+
+ pIn++;
+ pTheta++;
+ pSigma++;
+ }
+
+ tmp = -0.5f * acc1;
+ tmp -= 0.5f * acc2;
+
+
+ *buffer = tmp + logf(*pPrior++);
+ buffer++;
+ }
+
+ arm_max_f16(pBuffer,S->numberOfClasses,&result,&index);
+
+ return(index);
+}
+
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
+
+/**
+ * @} end of groupBayes group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f16.c
index 172dae9..8b18222 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f16.c
@@ -32,11 +32,28 @@
#include <limits.h>
#include <math.h>
-
-
+/**
+ * @ingroup groupDistance
+ */
/**
- @addtogroup FloatDist
+ * @defgroup FloatDist Float Distances
+ *
+ * Distances between two vectors of float values.
+ */
+
+/**
+ @ingroup FloatDist
+ */
+
+/**
+ @defgroup braycurtis Bray-Curtis distance
+
+ Bray-Curtis distance between two vectors
+ */
+
+/**
+ @addtogroup braycurtis
@{
*/
@@ -130,12 +147,10 @@
/**
- * @} end of FloatDist group
+ * @} end of braycurtis group
*/
-/**
- * @} end of groupDistance group
- */
+
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c
index 45edde7..07a5d84 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c
@@ -32,18 +32,7 @@
/**
- * @ingroup groupDistance
- * @{
- */
-
-/**
- * @defgroup FloatDist Float Distances
- *
- * Distances between two vectors of float values.
- */
-
-/**
- @addtogroup FloatDist
+ @addtogroup braycurtis
@{
*/
@@ -191,9 +180,6 @@
/**
- * @} end of FloatDist group
+ * @} end of braycurtis group
*/
-/**
- * @} end of groupDistance group
- */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f16.c
index 186ea03..0d27b96 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f16.c
@@ -32,9 +32,19 @@
#include <limits.h>
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup Canberra Canberra distance
+
+ Canberra distance
+ */
+
+
+/**
+ @addtogroup Canberra
@{
*/
@@ -152,7 +162,7 @@
/**
- * @} end of FloatDist group
+ * @} end of Canberra group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c
index 9810273..5cd237b 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c
@@ -31,7 +31,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup Canberra
@{
*/
@@ -216,5 +216,5 @@
/**
- * @} end of FloatDist group
+ * @} end of Canberra group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f16.c
index f6ab96c..eb43fdb 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f16.c
@@ -32,9 +32,18 @@
#include <limits.h>
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup Chebyshev Chebyshev distance
+
+ Chebyshev distance
+ */
+
+/**
+ @addtogroup Chebyshev
@{
*/
@@ -128,7 +137,7 @@
/**
- * @} end of FloatDist group
+ * @} end of Chebyshev group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c
index 5ea4d73..6f02d41 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c
@@ -31,7 +31,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup Chebyshev
@{
*/
@@ -207,5 +207,5 @@
/**
- * @} end of FloatDist group
+ * @} end of Chebyshev group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f16.c
index e9810b7..49bde0a 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f16.c
@@ -33,7 +33,17 @@
#include <math.h>
/**
- @addtogroup FloatDist
+ @ingroup FloatDist
+ */
+
+/**
+ @defgroup Manhattan Cityblock (Manhattan) distance
+
+ Cityblock (Manhattan) distance
+ */
+
+/**
+ @addtogroup Manhattan
@{
*/
@@ -109,7 +119,7 @@
#endif
/**
- * @} end of FloatDist group
+ * @} end of Manhattan group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c
index 7154fb4..ce8413b 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c
@@ -30,7 +30,7 @@
#include <math.h>
/**
- @addtogroup FloatDist
+ @addtogroup Manhattan
@{
*/
@@ -151,5 +151,5 @@
#endif
/**
- * @} end of FloatDist group
+ * @} end of Manhattan group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f16.c
index e3b3a78..ce28e9d 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f16.c
@@ -33,9 +33,18 @@
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup Correlation Correlation distance
+
+ Correlation distance
+ */
+
+/**
+ @addtogroup Correlation
@{
*/
@@ -81,7 +90,7 @@
/**
- * @} end of FloatDist group
+ * @} end of Correlation group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c
index e9b4e7e..166b992 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c
@@ -32,7 +32,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup Correlation
@{
*/
@@ -78,5 +78,5 @@
/**
- * @} end of FloatDist group
+ * @} end of Correlation group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f16.c
index 207fa97..bc21f50 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f16.c
@@ -32,9 +32,19 @@
#include <limits.h>
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup CosineDist Cosine distance
+
+ Cosine distance
+ */
+
+
+/**
+ @addtogroup CosineDist
@{
*/
@@ -67,7 +77,7 @@
/**
- * @} end of FloatDist group
+ * @} end of CosineDist group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c
index edd5e9b..b804a60 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c
@@ -31,7 +31,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup CosineDist
@{
*/
@@ -64,5 +64,5 @@
/**
- * @} end of FloatDist group
+ * @} end of CosineDist group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f16.c
index 97f41aa..86dd06a 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f16.c
@@ -33,9 +33,19 @@
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup Euclidean Euclidean distance
+
+ Euclidean distance
+ */
+
+
+/**
+ @addtogroup Euclidean
@{
*/
@@ -111,7 +121,7 @@
/**
- * @} end of FloatDist group
+ * @} end of Euclidean group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c
index dcd5a06..676ea4f 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c
@@ -32,7 +32,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup Euclidean
@{
*/
@@ -146,5 +146,5 @@
/**
- * @} end of FloatDist group
+ * @} end of Euclidean group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f16.c
index 83a499c..ecdbbcb 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f16.c
@@ -32,9 +32,19 @@
#include <limits.h>
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup JensenShannon Jensen-Shannon distance
+
+ Jensen-Shannon distance
+ */
+
+
+/**
+ @addtogroup JensenShannon
@{
*/
@@ -157,7 +167,7 @@
#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
/**
- * @} end of FloatDist group
+ * @} end of JensenShannon group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c
index 768b7a6..a8df317 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c
@@ -31,7 +31,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup JensenShannon
@{
*/
@@ -241,5 +241,5 @@
#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
/**
- * @} end of FloatDist group
+ * @} end of JensenShannon group
*/
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f16.c b/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f16.c
index 35cf9f6..8df2965 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f16.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f16.c
@@ -32,9 +32,18 @@
#include <limits.h>
#include <math.h>
+/**
+ @ingroup FloatDist
+ */
/**
- @addtogroup FloatDist
+ @defgroup Minkowski Minkowski distance
+
+ Minkowski distance
+ */
+
+/**
+ @addtogroup Minkowski
@{
*/
@@ -120,7 +129,7 @@
/**
- * @} end of FloatDist group
+ * @} end of Minkowski group
*/
#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
diff --git a/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c b/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c
index 4aed28e..fa6479b 100755
--- a/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c
+++ b/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c
@@ -31,7 +31,7 @@
/**
- @addtogroup FloatDist
+ @addtogroup Minkowski
@{
*/
@@ -164,5 +164,5 @@
/**
- * @} end of FloatDist group
+ * @} end of Minkowski group
*/
diff --git a/CMSIS/DSP/Source/SVMFunctions/CMakeLists.txt b/CMSIS/DSP/Source/SVMFunctions/CMakeLists.txt
index 838b78e..eb1e0ca 100755
--- a/CMSIS/DSP/Source/SVMFunctions/CMakeLists.txt
+++ b/CMSIS/DSP/Source/SVMFunctions/CMakeLists.txt
@@ -5,9 +5,19 @@
include(configLib)
include(configDsp)
-file(GLOB SRC "./*_*.c")
-add_library(CMSISDSPSVM STATIC ${SRC})
+add_library(CMSISDSPSVM STATIC)
+
+target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_init_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_init_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_predict_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_predict_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_init_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_init_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_predict_f32.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_predict_f32.c)
+
+
configLib(CMSISDSPSVM ${ROOT})
configDsp(CMSISDSPSVM ${ROOT})
@@ -15,6 +25,17 @@
### Includes
target_include_directories(CMSISDSPSVM PUBLIC "${DSP}/Include")
+if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
+target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_init_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_init_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_predict_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_predict_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_init_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_init_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_predict_f16.c)
+target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_predict_f16.c)
+endif()
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c b/CMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c
new file mode 100755
index 0000000..74d2665
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c
@@ -0,0 +1,36 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: BayesFunctions.c
+ * Description: Combination of all SVM function source files.
+ *
+ * $Date: 16. March 2020
+ * $Revision: V1.0.0
+ *
+ * Target Processor: Cortex-M cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "arm_svm_linear_init_f16.c"
+#include "arm_svm_linear_predict_f16.c"
+#include "arm_svm_polynomial_init_f16.c"
+#include "arm_svm_polynomial_predict_f16.c"
+#include "arm_svm_rbf_init_f16.c"
+#include "arm_svm_rbf_predict_f16.c"
+#include "arm_svm_sigmoid_init_f16.c"
+#include "arm_svm_sigmoid_predict_f16.c"
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_init_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_init_f16.c
new file mode 100755
index 0000000..36e25ea
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_init_f16.c
@@ -0,0 +1,96 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_linear_init_f16.c
+ * Description: SVM Linear Instance Initialization
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+/**
+ * @defgroup groupSVM SVM Functions
+ *
+ */
+
+/**
+ @ingroup groupSVM
+ */
+
+/**
+ @defgroup linearsvm Linear SVM
+
+ Linear SVM classifier
+ */
+
+/**
+ * @addtogroup linearsvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM linear instance init function
+ *
+ * Classes are integer used as output of the function (instead of having -1,1
+ * as class values).
+ *
+ * @param[in] S Parameters for the SVM function
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @return none.
+ *
+ */
+
+
+void arm_svm_linear_init_f16(arm_svm_linear_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes)
+{
+ S->nbOfSupportVectors = nbOfSupportVectors;
+ S->vectorDimension = vectorDimension;
+ S->intercept = intercept;
+ S->dualCoefficients = dualCoefficients;
+ S->supportVectors = supportVectors;
+ S->classes = classes;
+}
+
+
+
+/**
+ * @} end of linearsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c
new file mode 100755
index 0000000..c73a852
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_predict_f16.c
@@ -0,0 +1,308 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_linear_predict_f16.c
+ * Description: SVM Linear Classifier
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+
+/**
+ * @addtogroup linearsvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM linear prediction
+ * @param[in] S Pointer to an instance of the linear SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+
+void arm_svm_linear_predict_f16(
+ const arm_svm_linear_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ /* inlined Matrix x Vector function interleaved with dot prod */
+ uint32_t numRows = S->nbOfSupportVectors;
+ uint32_t numCols = S->vectorDimension;
+ const float16_t *pSupport = S->supportVectors;
+ const float16_t *pSrcA = pSupport;
+ const float16_t *pInA0;
+ const float16_t *pInA1;
+ uint32_t row;
+ uint32_t blkCnt; /* loop counters */
+ const float16_t *pDualCoef = S->dualCoefficients;
+ float16_t sum = S->intercept;
+ row = numRows;
+
+ /*
+ * compute 4 rows in parrallel
+ */
+ while (row >= 4)
+ {
+ const float16_t *pInA2, *pInA3;
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pSrcA2Vec, *pSrcA3Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1, acc2, acc3;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 4 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ pInA2 = pInA1 + numCols;
+ pInA3 = pInA2 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ acc2 = vdupq_n_f16(0.0f);
+ acc3 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+ pSrcA2Vec = pInA2;
+ pSrcA3Vec = pInA3;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vld1q(pSrcA2Vec);
+ pSrcA2Vec += 8;
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vld1q(pSrcA3Vec);
+ pSrcA3Vec += 8;
+ acc3 = vfmaq(acc3, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA2Vec, p0);
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA3Vec, p0);
+ acc3 = vfmaq(acc3, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc0);
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc1);
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc2);
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc3);
+
+ pSrcA += numCols * 4;
+ /*
+ * Decrement the row loop counter
+ */
+ row -= 4;
+ }
+
+ /*
+ * compute 2 rows in parallel
+ */
+ if (row >= 2) {
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 2 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc0);
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc1);
+
+ pSrcA += numCols * 2;
+ row -= 2;
+ }
+
+ if (row >= 1) {
+ f16x8_t vecIn, acc0;
+ float16_t const *pSrcA0Vec, *pInVec;
+ float16_t const *pSrcVecPtr = in;
+ /*
+ * Initialize the pointers to last MatrixA row
+ */
+ pInA0 = pSrcA;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ sum += *pDualCoef++ * vecAddAcrossF16Mve(acc0);
+
+ }
+
+ *pResult = S->classes[STEP(sum)];
+}
+
+#else
+void arm_svm_linear_predict_f16(
+ const arm_svm_linear_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ _Float16 sum=S->intercept;
+ _Float16 dot=0;
+ uint32_t i,j;
+ const float16_t *pSupport = S->supportVectors;
+
+ for(i=0; i < S->nbOfSupportVectors; i++)
+ {
+ dot=0;
+ for(j=0; j < S->vectorDimension; j++)
+ {
+ dot = dot + in[j]* *pSupport++;
+ }
+ sum += S->dualCoefficients[i] * dot;
+ }
+ *pResult=S->classes[STEP(sum)];
+}
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
+
+/**
+ * @} end of linearsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_init_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_init_f16.c
new file mode 100755
index 0000000..883908b
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_init_f16.c
@@ -0,0 +1,101 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_polynomial_init_f16.c
+ * Description: SVM Polynomial Instance Initialization
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+/**
+ @ingroup groupSVM
+ */
+
+/**
+ @defgroup polysvm Polynomial SVM
+
+ Polynomial SVM classifier
+ */
+
+/**
+ * @addtogroup polysvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM polynomial instance init function
+ *
+ * Classes are integer used as output of the function (instead of having -1,1
+ * as class values).
+ *
+ * @param[in] S points to an instance of the polynomial SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] degree Polynomial degree
+ * @param[in] coef0 coeff0 (scikit-learn terminology)
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+
+void arm_svm_polynomial_init_f16(arm_svm_polynomial_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ int32_t degree,
+ float16_t coef0,
+ float16_t gamma
+ )
+{
+ S->nbOfSupportVectors = nbOfSupportVectors;
+ S->vectorDimension = vectorDimension;
+ S->intercept = intercept;
+ S->dualCoefficients = dualCoefficients;
+ S->supportVectors = supportVectors;
+ S->classes = classes;
+ S->degree = degree;
+ S->coef0 = coef0;
+ S->gamma = gamma;
+}
+
+
+
+/**
+ * @} end of polysvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c
new file mode 100755
index 0000000..93bf97d
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f16.c
@@ -0,0 +1,334 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_polynomial_predict_f16.c
+ * Description: SVM Polynomial Classifier
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+
+/**
+ * @addtogroup polysvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM polynomial prediction
+ * @param[in] S Pointer to an instance of the polynomial SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+#include "arm_vec_math_f16.h"
+
+void arm_svm_polynomial_predict_f16(
+ const arm_svm_polynomial_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ /* inlined Matrix x Vector function interleaved with dot prod */
+ uint32_t numRows = S->nbOfSupportVectors;
+ uint32_t numCols = S->vectorDimension;
+ const float16_t *pSupport = S->supportVectors;
+ const float16_t *pSrcA = pSupport;
+ const float16_t *pInA0;
+ const float16_t *pInA1;
+ uint32_t row;
+ uint32_t blkCnt; /* loop counters */
+ const float16_t *pDualCoef = S->dualCoefficients;
+ float16_t sum = S->intercept;
+ f16x8_t vSum = vdupq_n_f16(0.0f);
+
+ row = numRows;
+
+ /*
+ * compute 4 rows in parrallel
+ */
+ while (row >= 4) {
+ const float16_t *pInA2, *pInA3;
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pSrcA2Vec, *pSrcA3Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1, acc2, acc3;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 4 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ pInA2 = pInA1 + numCols;
+ pInA3 = pInA2 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ acc2 = vdupq_n_f16(0.0f);
+ acc3 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+ pSrcA2Vec = pInA2;
+ pSrcA3Vec = pInA3;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vld1q(pSrcA2Vec);
+ pSrcA2Vec += 8;
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vld1q(pSrcA3Vec);
+ pSrcA3Vec += 8;
+ acc3 = vfmaq(acc3, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA2Vec, p0);
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA3Vec, p0);
+ acc3 = vfmaq(acc3, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc2), vtmp, 2);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc3), vtmp, 3);
+
+ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ arm_vec_exponent_f16
+ (vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0),
+ S->degree),vctp16q(4));
+
+ pDualCoef += 4;
+
+ pSrcA += numCols * 4;
+ /*
+ * Decrement the row loop counter
+ */
+ row -= 4;
+ }
+
+ /*
+ * compute 2 rows in parrallel
+ */
+ if (row >= 2) {
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 2 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+
+ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ arm_vec_exponent_f16
+ (vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0), S->degree),
+ vctp16q(2));
+
+ pDualCoef += 2;
+ pSrcA += numCols * 2;
+ row -= 2;
+ }
+
+ if (row >= 1) {
+ f16x8_t vecIn, acc0;
+ float16_t const *pSrcA0Vec, *pInVec;
+ float16_t const *pSrcVecPtr = in;
+ /*
+ * Initialize the pointers to last MatrixA row
+ */
+ pInA0 = pSrcA;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vSum = vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ arm_vec_exponent_f16
+ (vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0), S->degree),
+ vctp16q(1));
+ }
+ sum += vecAddAcrossF16Mve(vSum);
+
+
+ *pResult = S->classes[STEP(sum)];
+}
+
+#else
+void arm_svm_polynomial_predict_f16(
+ const arm_svm_polynomial_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ _Float16 sum=S->intercept;
+ _Float16 dot=0;
+ uint32_t i,j;
+ const float16_t *pSupport = S->supportVectors;
+
+ for(i=0; i < S->nbOfSupportVectors; i++)
+ {
+ dot=0;
+ for(j=0; j < S->vectorDimension; j++)
+ {
+ dot = dot + in[j]* *pSupport++;
+ }
+ sum += S->dualCoefficients[i] * arm_exponent_f16(S->gamma * dot + S->coef0, S->degree);
+ }
+
+ *pResult=S->classes[STEP(sum)];
+}
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
+
+
+/**
+ * @} end of polysvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_init_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_init_f16.c
new file mode 100755
index 0000000..765c94a
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_init_f16.c
@@ -0,0 +1,95 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_rbf_init_f16.c
+ * Description: SVM Radial Basis Function Instance Initialization
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+/**
+ @ingroup groupSVM
+ */
+
+/**
+ @defgroup rbfsvm RBF SVM
+
+ RBF SVM classifier
+ */
+
+
+/**
+ * @addtogroup rbfsvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM radial basis function instance init function
+ *
+ * Classes are integer used as output of the function (instead of having -1,1
+ * as class values).
+ *
+ * @param[in] S points to an instance of the polynomial SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+void arm_svm_rbf_init_f16(arm_svm_rbf_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ float16_t gamma
+ )
+{
+ S->nbOfSupportVectors = nbOfSupportVectors;
+ S->vectorDimension = vectorDimension;
+ S->intercept = intercept;
+ S->dualCoefficients = dualCoefficients;
+ S->supportVectors = supportVectors;
+ S->classes = classes;
+ S->gamma = gamma;
+}
+
+
+
+/**
+ * @} end of rbfsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c
new file mode 100755
index 0000000..aab5885
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f16.c
@@ -0,0 +1,350 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_rbf_predict_f16.c
+ * Description: SVM Radial Basis Function Classifier
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+
+/**
+ * @addtogroup rbfsvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM rbf prediction
+ * @param[in] S Pointer to an instance of the rbf SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult decision value
+ * @return none.
+ *
+ */
+
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+#include "arm_vec_math_f16.h"
+
+void arm_svm_rbf_predict_f16(
+ const arm_svm_rbf_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ /* inlined Matrix x Vector function interleaved with dot prod */
+ uint32_t numRows = S->nbOfSupportVectors;
+ uint32_t numCols = S->vectorDimension;
+ const float16_t *pSupport = S->supportVectors;
+ const float16_t *pSrcA = pSupport;
+ const float16_t *pInA0;
+ const float16_t *pInA1;
+ uint32_t row;
+ uint32_t blkCnt; /* loop counters */
+ const float16_t *pDualCoef = S->dualCoefficients;
+ float16_t sum = S->intercept;
+ f16x8_t vSum = vdupq_n_f16(0);
+
+ row = numRows;
+
+ /*
+ * compute 4 rows in parrallel
+ */
+ while (row >= 4) {
+ const float16_t *pInA2, *pInA3;
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pSrcA2Vec, *pSrcA3Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1, acc2, acc3;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 4 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ pInA2 = pInA1 + numCols;
+ pInA3 = pInA2 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ acc2 = vdupq_n_f16(0.0f);
+ acc3 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+ pSrcA2Vec = pInA2;
+ pSrcA3Vec = pInA3;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+ f16x8_t vecDif;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc1 = vfmaq(acc1, vecDif, vecDif);
+ vecA = vld1q(pSrcA2Vec);
+ pSrcA2Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc2 = vfmaq(acc2, vecDif, vecDif);
+ vecA = vld1q(pSrcA3Vec);
+ pSrcA3Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc3 = vfmaq(acc3, vecDif, vecDif);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+ f16x8_t vecDif;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc1 = vfmaq(acc1, vecDif, vecDif);
+ vecA = vldrhq_z_f16(pSrcA2Vec, p0);;
+ vecDif = vsubq(vecIn, vecA);
+ acc2 = vfmaq(acc2, vecDif, vecDif);
+ vecA = vldrhq_z_f16(pSrcA3Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc3 = vfmaq(acc3, vecDif, vecDif);
+ }
+ /*
+ * Sum the partial parts
+ */
+
+ //sum += *pDualCoef++ * expf(-S->gamma * vecReduceF16Mve(acc0));
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc2), vtmp, 2);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc3), vtmp, 3);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)),vctp16q(4));
+ pDualCoef += 4;
+ pSrcA += numCols * 4;
+ /*
+ * Decrement the row loop counter
+ */
+ row -= 4;
+ }
+
+ /*
+ * compute 2 rows in parrallel
+ */
+ if (row >= 2) {
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 2 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+ f16x8_t vecDif;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);;
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc1 = vfmaq(acc1, vecDif, vecDif);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA, vecDif;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc1 = vfmaq(acc1, vecDif, vecDif);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)), vctp16q(2));
+ pDualCoef += 2;
+
+ pSrcA += numCols * 2;
+ row -= 2;
+ }
+
+ if (row >= 1) {
+ f16x8_t vecIn, acc0;
+ float16_t const *pSrcA0Vec, *pInVec;
+ float16_t const *pSrcVecPtr = in;
+ /*
+ * Initialize the pointers to last MatrixA row
+ */
+ pInA0 = pSrcA;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA, vecDif;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA, vecDif;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ vecDif = vsubq(vecIn, vecA);
+ acc0 = vfmaq(acc0, vecDif, vecDif);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vexpq_f16(vmulq_n_f16(vtmp, -S->gamma)), vctp16q(1));
+
+ }
+
+
+ sum += vecAddAcrossF16Mve(vSum);
+ *pResult = S->classes[STEP(sum)];
+}
+
+#else
+void arm_svm_rbf_predict_f16(
+ const arm_svm_rbf_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ _Float16 sum=S->intercept;
+ _Float16 dot=0;
+ uint32_t i,j;
+ const float16_t *pSupport = S->supportVectors;
+
+ for(i=0; i < S->nbOfSupportVectors; i++)
+ {
+ dot=0;
+ for(j=0; j < S->vectorDimension; j++)
+ {
+ dot = dot + SQ(in[j] - *pSupport);
+ pSupport++;
+ }
+ sum += S->dualCoefficients[i] * expf(-S->gamma * dot);
+ }
+ *pResult=S->classes[STEP(sum)];
+}
+
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
+
+/**
+ * @} end of rbfsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_init_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_init_f16.c
new file mode 100755
index 0000000..867ccd6
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_init_f16.c
@@ -0,0 +1,96 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_sigmoid_predict_f16.c
+ * Description: SVM Sigmoid Instance Initialization
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+/**
+ @ingroup groupSVM
+ */
+
+/**
+ @defgroup sigmoidsvm Sigmoid SVM
+
+ Sigmoid SVM classifier
+ */
+
+/**
+ * @addtogroup sigmoidsvm
+ * @{
+ */
+
+
+/**
+ * @brief SVM sigmoid instance init function
+ *
+ * Classes are integer used as output of the function (instead of having -1,1
+ * as class values).
+ *
+ * @param[in] S points to an instance of the rbf SVM structure.
+ * @param[in] nbOfSupportVectors Number of support vectors
+ * @param[in] vectorDimension Dimension of vector space
+ * @param[in] intercept Intercept
+ * @param[in] dualCoefficients Array of dual coefficients
+ * @param[in] supportVectors Array of support vectors
+ * @param[in] classes Array of 2 classes ID
+ * @param[in] coef0 coeff0 (scikit-learn terminology)
+ * @param[in] gamma gamma (scikit-learn terminology)
+ * @return none.
+ *
+ */
+
+void arm_svm_sigmoid_init_f16(arm_svm_sigmoid_instance_f16 *S,
+ uint32_t nbOfSupportVectors,
+ uint32_t vectorDimension,
+ float16_t intercept,
+ const float16_t *dualCoefficients,
+ const float16_t *supportVectors,
+ const int32_t *classes,
+ float16_t coef0,
+ float16_t gamma
+ )
+{
+ S->nbOfSupportVectors = nbOfSupportVectors;
+ S->vectorDimension = vectorDimension;
+ S->intercept = intercept;
+ S->dualCoefficients = dualCoefficients;
+ S->supportVectors = supportVectors;
+ S->classes = classes;
+ S->coef0 = coef0;
+ S->gamma = gamma;
+}
+
+
+/**
+ * @} end of sigmoidsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c b/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c
new file mode 100755
index 0000000..dc6771c
--- /dev/null
+++ b/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f16.c
@@ -0,0 +1,331 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_svm_sigmoid_predict_f16.c
+ * Description: SVM Sigmoid Classifier
+ *
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/svm_functions_f16.h"
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#include <limits.h>
+#include <math.h>
+
+/**
+ * @addtogroup sigmoidsvm
+ * @{
+ */
+
+
+
+/**
+ * @brief SVM sigmoid prediction
+ * @param[in] S Pointer to an instance of the rbf SVM structure.
+ * @param[in] in Pointer to input vector
+ * @param[out] pResult Decision value
+ * @return none.
+ *
+ */
+
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+#include "arm_vec_math_f16.h"
+
+void arm_svm_sigmoid_predict_f16(
+ const arm_svm_sigmoid_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ /* inlined Matrix x Vector function interleaved with dot prod */
+ uint32_t numRows = S->nbOfSupportVectors;
+ uint32_t numCols = S->vectorDimension;
+ const float16_t *pSupport = S->supportVectors;
+ const float16_t *pSrcA = pSupport;
+ const float16_t *pInA0;
+ const float16_t *pInA1;
+ uint32_t row;
+ uint32_t blkCnt; /* loop counters */
+ const float16_t *pDualCoef = S->dualCoefficients;
+ float16_t sum = S->intercept;
+ f16x8_t vSum = vdupq_n_f16(0.0f);
+
+ row = numRows;
+
+ /*
+ * compute 4 rows in parrallel
+ */
+ while (row >= 4) {
+ const float16_t *pInA2, *pInA3;
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pSrcA2Vec, *pSrcA3Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1, acc2, acc3;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 4 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ pInA2 = pInA1 + numCols;
+ pInA3 = pInA2 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ acc2 = vdupq_n_f16(0.0f);
+ acc3 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+ pSrcA2Vec = pInA2;
+ pSrcA3Vec = pInA3;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vld1q(pSrcA2Vec);
+ pSrcA2Vec += 8;
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vld1q(pSrcA3Vec);
+ pSrcA3Vec += 8;
+ acc3 = vfmaq(acc3, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA2Vec, p0);
+ acc2 = vfmaq(acc2, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA3Vec, p0);
+ acc3 = vfmaq(acc3, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc2), vtmp, 2);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc3), vtmp, 3);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vtanhq_f16(vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0)),vctp16q(4));
+
+ pDualCoef += 4;
+
+ pSrcA += numCols * 4;
+ /*
+ * Decrement the row loop counter
+ */
+ row -= 4;
+ }
+
+ /*
+ * compute 2 rows in parrallel
+ */
+ if (row >= 2) {
+ float16_t const *pSrcA0Vec, *pSrcA1Vec, *pInVec;
+ f16x8_t vecIn, acc0, acc1;
+ float16_t const *pSrcVecPtr = in;
+
+ /*
+ * Initialize the pointers to 2 consecutive MatrixA rows
+ */
+ pInA0 = pSrcA;
+ pInA1 = pInA0 + numCols;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+ acc1 = vdupq_n_f16(0.0f);
+ pSrcA0Vec = pInA0;
+ pSrcA1Vec = pInA1;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vld1q(pSrcA1Vec);
+ pSrcA1Vec += 8;
+ acc1 = vfmaq(acc1, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ vecA = vldrhq_z_f16(pSrcA1Vec, p0);
+ acc1 = vfmaq(acc1, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc1), vtmp, 1);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vtanhq_f16(vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0)),
+ vctp16q(2));
+
+ pSrcA += numCols * 2;
+ row -= 2;
+ }
+
+ if (row >= 1) {
+ f16x8_t vecIn, acc0;
+ float16_t const *pSrcA0Vec, *pInVec;
+ float16_t const *pSrcVecPtr = in;
+ /*
+ * Initialize the pointers to last MatrixA row
+ */
+ pInA0 = pSrcA;
+ /*
+ * Initialize the vector pointer
+ */
+ pInVec = pSrcVecPtr;
+ /*
+ * reset accumulators
+ */
+ acc0 = vdupq_n_f16(0.0f);
+
+ pSrcA0Vec = pInA0;
+
+ blkCnt = numCols >> 3;
+ while (blkCnt > 0U) {
+ f16x8_t vecA;
+
+ vecIn = vld1q(pInVec);
+ pInVec += 8;
+ vecA = vld1q(pSrcA0Vec);
+ pSrcA0Vec += 8;
+ acc0 = vfmaq(acc0, vecIn, vecA);
+
+ blkCnt--;
+ }
+ /*
+ * tail
+ * (will be merged thru tail predication)
+ */
+ blkCnt = numCols & 7;
+ if (blkCnt > 0U) {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ f16x8_t vecA;
+
+ vecIn = vldrhq_z_f16(pInVec, p0);
+ vecA = vldrhq_z_f16(pSrcA0Vec, p0);
+ acc0 = vfmaq(acc0, vecIn, vecA);
+ }
+ /*
+ * Sum the partial parts
+ */
+ f16x8_t vtmp = vuninitializedq_f16();
+ vtmp = vsetq_lane(vecAddAcrossF16Mve(acc0), vtmp, 0);
+
+ vSum =
+ vfmaq_m_f16(vSum, vld1q(pDualCoef),
+ vtanhq_f16(vaddq_n_f16(vmulq_n_f16(vtmp, S->gamma), S->coef0)),
+ vctp16q(1));
+ }
+ sum += vecAddAcrossF16Mve(vSum);
+
+ *pResult = S->classes[STEP(sum)];
+}
+
+#else
+void arm_svm_sigmoid_predict_f16(
+ const arm_svm_sigmoid_instance_f16 *S,
+ const float16_t * in,
+ int32_t * pResult)
+{
+ _Float16 sum=S->intercept;
+ _Float16 dot=0;
+ uint32_t i,j;
+ const float16_t *pSupport = S->supportVectors;
+
+ for(i=0; i < S->nbOfSupportVectors; i++)
+ {
+ dot=0;
+ for(j=0; j < S->vectorDimension; j++)
+ {
+ dot = dot + in[j]* *pSupport++;
+ }
+ sum += S->dualCoefficients[i] * tanhf(S->gamma * dot + S->coef0);
+ }
+ *pResult=S->classes[STEP(sum)];
+}
+
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
+
+/**
+ * @} end of sigmoidsvm group
+ */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+
diff --git a/CMSIS/DSP/Testing/CMakeLists.txt b/CMSIS/DSP/Testing/CMakeLists.txt
index c9378ae..4a38971 100644
--- a/CMSIS/DSP/Testing/CMakeLists.txt
+++ b/CMSIS/DSP/Testing/CMakeLists.txt
@@ -341,6 +341,8 @@
Source/Tests/SupportBarTestsF16.cpp
Source/Tests/FastMathF16.cpp
Source/Tests/DistanceTestsF16.cpp
+ Source/Tests/SVMF16.cpp
+ Source/Tests/BayesF16.cpp
)
endif()
endif()
@@ -493,12 +495,22 @@
set(DOXYGEN_ENABLE_PREPROCESSING YES)
set(DOXYGEN_MACRO_EXPANSION YES)
set(DOXYGEN_EXPAND_ONLY_PREDEF YES)
+ set(DOXYGEN_MARKDOWN_SUPPORT YES)
+ set(DOXYGEN_AUTOLINK_SUPPORT YES)
set(DOXYGEN_QUIET YES)
+ set(DOXYGEN_SHOW_USED_FILES NO)
+ set(DOXYGENEXTRACT_LOCAL_CLASSES NO)
+ set(DOXYGENSHOW_INCLUDE_FILES NO)
+ set(DOXYGEN_TYPEDEF_HIDES_STRUCT YES)
+ set(DOXYGEN_FULL_PATH_NAMES NO)
+ set(DOXYGEN_RECURSIVE YES)
+ set(DOXYGEN_REFERENCES_LINK_SOURCE NO)
set(DOXYGEN_EXCLUDE_PATTERNS "*/RTE/*")
- set(DOXYGEN_PREDEFINED "ARM_FLOAT16_SUPPORTED=1;__ALIGNED(x)=")
+ set(DOXYGEN_PREDEFINED "__ARM_FP16_FORMAT_IEEE=1;ARM_FLOAT16_SUPPORTED=1;__ALIGNED(x)=")
set(DOXYGEN_EXAMPLE_PATH "${ROOT}/CMSIS/DSP/Examples/ARM")
set(DOXYGEN_IMAGE_PATH "${ROOT}/CMSIS/DoxyGen/DSP/src/images")
set(DOXYGEN_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/docs")
+ set(DOXYGEN_LAYOUT_FILE "${ROOT}/CMSIS/DoxyGen/Doxygen_Templates/DoxygenLayout_forUser.xml")
# this target will only be built if specifically asked to.
# run "make api-docs" to create the doxygen documentation
doxygen_add_docs(
diff --git a/CMSIS/DSP/Testing/Include/Tests/BayesF16.h b/CMSIS/DSP/Testing/Include/Tests/BayesF16.h
new file mode 100755
index 0000000..3486978
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/BayesF16.h
@@ -0,0 +1,34 @@
+#include "Test.h"
+#include "Pattern.h"
+
+#include "dsp/bayes_functions_f16.h"
+
+class BayesF16:public Client::Suite
+ {
+ public:
+ BayesF16(Testing::testID_t id);
+ virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+ virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+ private:
+ #include "BayesF16_decl.h"
+
+ Client::Pattern<float16_t> input;
+ Client::Pattern<float16_t> params;
+ Client::Pattern<int16_t> dims;
+
+ Client::LocalPattern<float16_t> outputProbas;
+ Client::LocalPattern<int16_t> outputPredicts;
+
+ // Reference patterns are not loaded when we are in dump mode
+ Client::RefPattern<float16_t> probas;
+ Client::RefPattern<int16_t> predicts;
+
+ int nbPatterns,classNb,vecDim;
+ const float16_t *theta;
+ const float16_t *sigma;
+ const float16_t *classPrior;
+ float16_t epsilon;
+
+ arm_gaussian_naive_bayes_instance_f16 bayes;
+
+ };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SVMF16.h b/CMSIS/DSP/Testing/Include/Tests/SVMF16.h
new file mode 100755
index 0000000..1f3697e
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/SVMF16.h
@@ -0,0 +1,42 @@
+#include "Test.h"
+#include "Pattern.h"
+
+#include "dsp/svm_functions_f16.h"
+
+
+class SVMF16:public Client::Suite
+ {
+ public:
+ SVMF16(Testing::testID_t id);
+ virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+ virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+ private:
+ #include "SVMF16_decl.h"
+ Client::Pattern<float16_t> samples;
+ Client::Pattern<int16_t> dims;
+ Client::Pattern<float16_t> params;
+
+ Client::RefPattern<int32_t> ref;
+ Client::LocalPattern<int32_t> output;
+
+ arm_svm_linear_instance_f16 linear;
+ arm_svm_polynomial_instance_f16 poly;
+ arm_svm_rbf_instance_f16 rbf;
+ arm_svm_sigmoid_instance_f16 sigmoid;
+
+ int vecDim,nbSupportVectors,nbTestSamples,degree;
+ int32_t classes[2]={0,0};
+ float16_t intercept;
+ const float16_t *supportVectors;
+ const float16_t *dualCoefs;
+ float16_t coef0, gamma;
+
+ enum {
+ LINEAR=1,
+ POLY=2,
+ RBF=3,
+ SIGMOID=4
+ } kind;
+
+
+ };
diff --git a/CMSIS/DSP/Testing/PatternGeneration/SVM.py b/CMSIS/DSP/Testing/PatternGeneration/SVM.py
index 70dd3b0..f210cc2 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/SVM.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/SVM.py
@@ -135,7 +135,7 @@
clf.fit(X, y)
newSVMTest(config,SIGMOID,[class1,class2],clf,4)
- clf = svm.OneClassSVM(nu=0.1, kernel="rbf", gamma=0.1)
+ clf = svm.OneClassSVM(kernel="linear")
clf.fit(X)
newSVMTest(config,RBF,[-1,1],clf,5)
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims1_s16.txt
index 0e40ee0..1db214b 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims1_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 6
-0x0006
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims2_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims2_s16.txt
index d32fe1a..ca4c9c4 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims2_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims2_s16.txt
@@ -10,7 +10,7 @@
0x0064
// 10
0x000A
-// 8
-0x0008
+// 10
+0x000A
// 3
0x0003
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims3_s16.txt
index 1b1c8e6..eb463c0 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims3_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims3_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 8
-0x0008
+// 10
+0x000A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims4_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims4_s16.txt
index 44c4171..fe19367 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims4_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims4_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 8
-0x0008
+// 10
+0x000A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims5_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims5_s16.txt
index 0ae30d3..c3f5f15 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims5_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Dims5_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 3
-0x0003
+// 6
+0x0006
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params1_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params1_f16.txt
index 5958b4f..95de5f0 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params1_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params1_f16.txt
@@ -1,136 +1,92 @@
H
-67
-// 0.037831
-0x28d8
-// 0.008377
-0x204a
-// -0.097672
-0xae40
-// 0.059682
-0x2ba4
-// 0.070084
-0x2c7c
-// -0.073577
-0xacb5
-// 0.024348
-0x263c
-// -0.056153
-0xab30
-// -0.024036
-0xa627
-// -0.018546
-0xa4bf
-// 0.027865
-0x2722
-// 0.048075
-0x2a27
-// 0.098774
-0x2e52
-// 0.069920
-0x2c7a
-// 0.059417
-0x2b9b
-// 0.028401
-0x2745
-// -0.021263
-0xa572
-// -0.062474
-0xabff
-// 0.015346
-0x23db
-// 0.004907
-0x1d06
-// 0.038474
-0x28ed
-// 0.003914
-0x1c02
-// -0.001829
-0x977e
-// 0.090363
-0x2dc9
-// -0.028473
-0xa74a
-// -0.039799
-0xa918
-// 0.018356
-0x24b3
-// -0.026921
-0xa6e4
-// 0.015697
-0x2405
-// -0.008484
-0xa058
-// 1.000026
-0x3c00
-// 0.029811
-0x27a2
-// 0.051823
-0x2aa2
-// -0.017255
-0xa46b
-// 0.060521
-0x2bbf
-// 0.063020
-0x2c09
-// -0.040844
-0xa93a
-// 0.019368
-0x24f5
-// 0.119750
-0x2faa
-// -0.057825
-0xab67
-// 0.915706
-0x3b53
-// -0.028896
-0xa766
-// 0.042666
-0x2976
-// -0.022553
-0xa5c6
-// -0.060110
-0xabb2
-// -0.103480
-0xae9f
-// -0.013583
-0xa2f4
-// 0.013857
-0x2318
-// -0.020801
-0xa553
-// 0.015297
-0x23d5
-// 0.922349
-0x3b61
-// 0.065605
-0x2c33
-// -0.025904
-0xa6a2
-// -0.044945
-0xa9c1
-// 0.036428
-0x28aa
-// -0.013866
-0xa319
-// -0.009789
-0xa103
-// 0.076379
-0x2ce3
-// 0.027168
-0x26f4
-// 0.006453
-0x1e9c
-// -0.922144
-0xbb61
-// -0.343001
-0xb57d
+45
+// 0.070272
+0x2c7f
+// -0.059223
+0xab95
+// 0.024960
+0x2664
+// -0.025034
+0xa669
+// -0.050649
+0xaa7c
+// -0.069601
+0xac74
+// -0.020511
+0xa540
+// -0.067626
+0xac54
+// 0.030276
+0x27c0
+// 0.106586
+0x2ed2
+// -0.008490
+0xa059
+// -0.100156
+0xae69
+// 0.004442
+0x1c8d
+// -0.070604
+0xac85
+// -0.004260
+0x9c5d
+// 0.032130
+0x281d
+// -0.020330
+0xa534
+// 0.000135
+0x86a
+// -0.032133
+0xa81d
+// 0.039871
+0x291a
+// 1.011651
+0x3c0c
+// -0.009033
+0xa0a0
+// 0.033177
+0x283f
+// -0.045266
+0xa9cb
+// -0.018945
+0xa4da
+// -0.044066
+0xa9a4
+// 0.027973
+0x2729
+// -0.030413
+0xa7c9
+// -0.005312
+0x9d71
+// 0.065474
+0x2c31
+// 1.008176
+0x3c08
+// -0.028243
+0xa73b
+// -0.053872
+0xaae5
+// -0.067150
+0xac4c
+// 0.030366
+0x27c6
+// 0.029495
+0x278d
+// -0.110184
+0xaf0d
+// 0.078144
+0x2d00
+// 0.003121
+0x1a65
+// 0.076436
+0x2ce4
// -1.000000
0xbc00
-// 0.265144
-0x343e
+// -0.983880
+0xbbdf
// 1.000000
0x3c00
-// 1.000000
-0x3c00
-// -1.035052
-0xbc24
+// 0.983880
+0x3bdf
+// -0.973479
+0xbbca
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params2_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params2_f16.txt
index f57292b..bcb7e50 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params2_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params2_f16.txt
@@ -1,173 +1,217 @@
H
-91
-// 0.037831
-0x28d8
-// 0.008377
-0x204a
-// -0.097672
-0xae40
-// 0.059682
-0x2ba4
-// 0.070084
-0x2c7c
-// -0.073577
-0xacb5
-// 0.024348
-0x263c
-// -0.056153
-0xab30
-// -0.024036
-0xa627
-// -0.018546
-0xa4bf
-// 0.027865
-0x2722
-// 0.048075
-0x2a27
-// 0.098774
-0x2e52
-// 0.069920
-0x2c7a
-// 0.059417
-0x2b9b
-// 0.028401
-0x2745
-// -0.021263
-0xa572
-// -0.062474
-0xabff
-// 0.015346
-0x23db
-// 0.004907
-0x1d06
-// -0.056377
-0xab37
-// -0.015332
-0xa3da
-// 0.003767
-0x1bb7
-// -0.038343
-0xa8e8
-// -0.018009
-0xa49c
-// 0.010848
-0x218e
-// 0.090729
-0x2dce
-// -0.047482
-0xaa14
-// 0.009141
-0x20ae
-// -0.013418
-0xa2df
-// 0.038474
-0x28ed
-// 0.003914
-0x1c02
-// -0.001829
-0x977e
-// 0.090363
-0x2dc9
-// -0.028473
-0xa74a
-// -0.039799
-0xa918
-// 0.018356
-0x24b3
-// -0.026921
-0xa6e4
-// 0.015697
-0x2405
-// -0.008484
-0xa058
-// 1.000026
-0x3c00
-// 0.029811
-0x27a2
-// 0.051823
-0x2aa2
-// -0.017255
-0xa46b
-// 0.060521
-0x2bbf
-// 0.063020
-0x2c09
-// -0.040844
-0xa93a
-// 0.019368
-0x24f5
-// 0.119750
-0x2faa
-// -0.057825
-0xab67
-// 1.029323
-0x3c1e
-// -0.019162
-0xa4e8
-// 0.013824
-0x2314
-// 0.066937
-0x2c49
-// 0.069805
-0x2c78
-// 0.045190
-0x29c9
-// 0.024448
-0x2642
-// -0.022276
-0xa5b4
-// -0.030763
-0xa7e0
-// -0.084072
-0xad61
-// 0.915706
-0x3b53
-// -0.028896
-0xa766
-// 0.042666
-0x2976
-// -0.022553
-0xa5c6
-// -0.060110
-0xabb2
-// -0.103480
-0xae9f
-// -0.013583
-0xa2f4
-// 0.013857
-0x2318
-// -0.020801
-0xa553
-// 0.015297
-0x23d5
-// 0.922349
-0x3b61
-// 0.065605
-0x2c33
-// -0.025904
-0xa6a2
-// -0.044945
-0xa9c1
-// 0.036428
-0x28aa
-// -0.013866
-0xa319
-// -0.009789
-0xa103
-// 0.076379
-0x2ce3
-// 0.027168
-0x26f4
-// 0.006453
-0x1e9c
+113
+// 0.070272
+0x2c7f
+// -0.059223
+0xab95
+// 0.024960
+0x2664
+// -0.025034
+0xa669
+// -0.050649
+0xaa7c
+// -0.069601
+0xac74
+// -0.020511
+0xa540
+// -0.067626
+0xac54
+// 0.030276
+0x27c0
+// 0.106586
+0x2ed2
+// -0.051910
+0xaaa5
+// -0.121845
+0xafcc
+// -0.024110
+0xa62c
+// -0.044097
+0xa9a5
+// -0.082581
+0xad49
+// 0.036591
+0x28af
+// -0.056187
+0xab31
+// -0.032128
+0xa81d
+// 0.129568
+0x3025
+// -0.062858
+0xac06
+// -0.090651
+0xadcd
+// 0.009016
+0x209e
+// -0.039621
+0xa912
+// 0.066635
+0x2c44
+// -0.071738
+0xac97
+// 0.072457
+0x2ca3
+// -0.014982
+0xa3ac
+// -0.045057
+0xa9c4
+// -0.012932
+0xa29f
+// 0.025714
+0x2695
+// -0.046115
+0xa9e7
+// 0.062751
+0x2c04
+// -0.070309
+0xac80
+// -0.033802
+0xa854
+// 0.017080
+0x245f
+// 0.006974
+0x1f24
+// -0.068290
+0xac5f
+// -0.021852
+0xa598
+// 0.034254
+0x2862
+// 0.042453
+0x296f
+// -0.008490
+0xa059
+// -0.100156
+0xae69
+// 0.004442
+0x1c8d
+// -0.070604
+0xac85
+// -0.004260
+0x9c5d
+// 0.032130
+0x281d
+// -0.020330
+0xa534
+// 0.000135
+0x86a
+// -0.032133
+0xa81d
+// 0.039871
+0x291a
+// 1.045525
+0x3c2f
+// 0.002774
+0x19af
+// 0.091659
+0x2dde
+// -0.032620
+0xa82d
+// -0.041623
+0xa954
+// 0.013341
+0x22d5
+// -0.017526
+0xa47d
+// 0.041533
+0x2951
+// -0.012268
+0xa248
+// 0.013673
+0x2300
+// 1.035331
+0x3c24
+// 0.001778
+0x1748
+// -0.011635
+0xa1f5
+// -0.004495
+0x9c9a
+// -0.017178
+0xa466
+// 0.117743
+0x2f89
+// 0.109925
+0x2f09
+// -0.046827
+0xa9fe
+// -0.021494
+0xa581
+// -0.027805
+0xa71e
+// 1.011651
+0x3c0c
+// -0.009033
+0xa0a0
+// 0.033177
+0x283f
+// -0.045266
+0xa9cb
+// -0.018945
+0xa4da
+// -0.044066
+0xa9a4
+// 0.027973
+0x2729
+// -0.030413
+0xa7c9
+// -0.005312
+0x9d71
+// 0.065474
+0x2c31
+// 1.008176
+0x3c08
+// -0.028243
+0xa73b
+// -0.053872
+0xaae5
+// -0.067150
+0xac4c
+// 0.030366
+0x27c6
+// 0.029495
+0x278d
+// -0.110184
+0xaf0d
+// 0.078144
+0x2d00
+// 0.003121
+0x1a65
+// 0.076436
+0x2ce4
+// 1.017112
+0x3c12
+// 0.025263
+0x2678
+// -0.029639
+0xa796
+// 0.022673
+0x25ce
+// -0.036747
+0xa8b4
+// -0.082627
+0xad4a
+// -0.036341
+0xa8a7
+// 0.057469
+0x2b5b
+// -0.097960
+0xae45
+// -0.079755
+0xad1b
// -1.000000
0xbc00
// -1.000000
0xbc00
+// -0.284617
+0xb48e
// -1.000000
0xbc00
// -1.000000
0xbc00
+// 0.284617
+0x348e
// 1.000000
0x3c00
// 1.000000
@@ -176,8 +220,8 @@
0x3c00
// 1.000000
0x3c00
-// -0.574214
-0xb898
+// -0.850625
+0xbace
// 1.100000
0x3c66
// 0.100000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params3_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params3_f16.txt
index 9cd2456..ec00123 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params3_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params3_f16.txt
@@ -1,165 +1,207 @@
H
-90
-// 0.037831
-0x28d8
-// 0.008377
-0x204a
-// -0.097672
-0xae40
-// 0.059682
-0x2ba4
-// 0.070084
-0x2c7c
-// -0.073577
-0xacb5
-// 0.024348
-0x263c
-// -0.056153
-0xab30
-// -0.024036
-0xa627
-// -0.018546
-0xa4bf
-// 0.027865
-0x2722
-// 0.048075
-0x2a27
-// 0.098774
-0x2e52
-// 0.069920
-0x2c7a
-// 0.059417
-0x2b9b
-// 0.028401
-0x2745
-// -0.021263
-0xa572
-// -0.062474
-0xabff
-// 0.015346
-0x23db
-// 0.004907
-0x1d06
-// -0.056377
-0xab37
-// -0.015332
-0xa3da
-// 0.003767
-0x1bb7
-// -0.038343
-0xa8e8
-// -0.018009
-0xa49c
-// 0.010848
-0x218e
-// 0.090729
-0x2dce
-// -0.047482
-0xaa14
-// 0.009141
-0x20ae
-// -0.013418
-0xa2df
-// 0.038474
-0x28ed
-// 0.003914
-0x1c02
-// -0.001829
-0x977e
-// 0.090363
-0x2dc9
-// -0.028473
-0xa74a
-// -0.039799
-0xa918
-// 0.018356
-0x24b3
-// -0.026921
-0xa6e4
-// 0.015697
-0x2405
-// -0.008484
-0xa058
-// 1.000026
-0x3c00
-// 0.029811
-0x27a2
-// 0.051823
-0x2aa2
-// -0.017255
-0xa46b
-// 0.060521
-0x2bbf
-// 0.063020
-0x2c09
-// -0.040844
-0xa93a
-// 0.019368
-0x24f5
-// 0.119750
-0x2faa
-// -0.057825
-0xab67
-// 1.029323
-0x3c1e
-// -0.019162
-0xa4e8
-// 0.013824
-0x2314
-// 0.066937
-0x2c49
-// 0.069805
-0x2c78
-// 0.045190
-0x29c9
-// 0.024448
-0x2642
-// -0.022276
-0xa5b4
-// -0.030763
-0xa7e0
-// -0.084072
-0xad61
-// 0.915706
-0x3b53
-// -0.028896
-0xa766
-// 0.042666
-0x2976
-// -0.022553
-0xa5c6
-// -0.060110
-0xabb2
-// -0.103480
-0xae9f
-// -0.013583
-0xa2f4
-// 0.013857
-0x2318
-// -0.020801
-0xa553
-// 0.015297
-0x23d5
-// 0.922349
-0x3b61
-// 0.065605
-0x2c33
-// -0.025904
-0xa6a2
-// -0.044945
-0xa9c1
-// 0.036428
-0x28aa
-// -0.013866
-0xa319
-// -0.009789
-0xa103
-// 0.076379
-0x2ce3
-// 0.027168
-0x26f4
-// 0.006453
-0x1e9c
+112
+// 0.070272
+0x2c7f
+// -0.059223
+0xab95
+// 0.024960
+0x2664
+// -0.025034
+0xa669
+// -0.050649
+0xaa7c
+// -0.069601
+0xac74
+// -0.020511
+0xa540
+// -0.067626
+0xac54
+// 0.030276
+0x27c0
+// 0.106586
+0x2ed2
+// -0.051910
+0xaaa5
+// -0.121845
+0xafcc
+// -0.024110
+0xa62c
+// -0.044097
+0xa9a5
+// -0.082581
+0xad49
+// 0.036591
+0x28af
+// -0.056187
+0xab31
+// -0.032128
+0xa81d
+// 0.129568
+0x3025
+// -0.062858
+0xac06
+// -0.090651
+0xadcd
+// 0.009016
+0x209e
+// -0.039621
+0xa912
+// 0.066635
+0x2c44
+// -0.071738
+0xac97
+// 0.072457
+0x2ca3
+// -0.014982
+0xa3ac
+// -0.045057
+0xa9c4
+// -0.012932
+0xa29f
+// 0.025714
+0x2695
+// -0.046115
+0xa9e7
+// 0.062751
+0x2c04
+// -0.070309
+0xac80
+// -0.033802
+0xa854
+// 0.017080
+0x245f
+// 0.006974
+0x1f24
+// -0.068290
+0xac5f
+// -0.021852
+0xa598
+// 0.034254
+0x2862
+// 0.042453
+0x296f
+// -0.008490
+0xa059
+// -0.100156
+0xae69
+// 0.004442
+0x1c8d
+// -0.070604
+0xac85
+// -0.004260
+0x9c5d
+// 0.032130
+0x281d
+// -0.020330
+0xa534
+// 0.000135
+0x86a
+// -0.032133
+0xa81d
+// 0.039871
+0x291a
+// 1.045525
+0x3c2f
+// 0.002774
+0x19af
+// 0.091659
+0x2dde
+// -0.032620
+0xa82d
+// -0.041623
+0xa954
+// 0.013341
+0x22d5
+// -0.017526
+0xa47d
+// 0.041533
+0x2951
+// -0.012268
+0xa248
+// 0.013673
+0x2300
+// 1.035331
+0x3c24
+// 0.001778
+0x1748
+// -0.011635
+0xa1f5
+// -0.004495
+0x9c9a
+// -0.017178
+0xa466
+// 0.117743
+0x2f89
+// 0.109925
+0x2f09
+// -0.046827
+0xa9fe
+// -0.021494
+0xa581
+// -0.027805
+0xa71e
+// 1.011651
+0x3c0c
+// -0.009033
+0xa0a0
+// 0.033177
+0x283f
+// -0.045266
+0xa9cb
+// -0.018945
+0xa4da
+// -0.044066
+0xa9a4
+// 0.027973
+0x2729
+// -0.030413
+0xa7c9
+// -0.005312
+0x9d71
+// 0.065474
+0x2c31
+// 1.008176
+0x3c08
+// -0.028243
+0xa73b
+// -0.053872
+0xaae5
+// -0.067150
+0xac4c
+// 0.030366
+0x27c6
+// 0.029495
+0x278d
+// -0.110184
+0xaf0d
+// 0.078144
+0x2d00
+// 0.003121
+0x1a65
+// 0.076436
+0x2ce4
+// 1.017112
+0x3c12
+// 0.025263
+0x2678
+// -0.029639
+0xa796
+// 0.022673
+0x25ce
+// -0.036747
+0xa8b4
+// -0.082627
+0xad4a
+// -0.036341
+0xa8a7
+// 0.057469
+0x2b5b
+// -0.097960
+0xae45
+// -0.079755
+0xad1b
+// -1.000000
+0xbc00
// -1.000000
0xbc00
// -1.000000
@@ -176,7 +218,9 @@
0x3c00
// 1.000000
0x3c00
-// 0.606502
-0x38da
+// 1.000000
+0x3c00
+// 0.018064
+0x24a0
// 0.100000
0x2e66
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params4_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params4_f16.txt
index 73cdfd2..f56995a 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params4_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params4_f16.txt
@@ -1,165 +1,207 @@
H
-91
-// 0.037831
-0x28d8
-// 0.008377
-0x204a
-// -0.097672
-0xae40
-// 0.059682
-0x2ba4
-// 0.070084
-0x2c7c
-// -0.073577
-0xacb5
-// 0.024348
-0x263c
-// -0.056153
-0xab30
-// -0.024036
-0xa627
-// -0.018546
-0xa4bf
-// 0.027865
-0x2722
-// 0.048075
-0x2a27
-// 0.098774
-0x2e52
-// 0.069920
-0x2c7a
-// 0.059417
-0x2b9b
-// 0.028401
-0x2745
-// -0.021263
-0xa572
-// -0.062474
-0xabff
-// 0.015346
-0x23db
-// 0.004907
-0x1d06
-// -0.056377
-0xab37
-// -0.015332
-0xa3da
-// 0.003767
-0x1bb7
-// -0.038343
-0xa8e8
-// -0.018009
-0xa49c
-// 0.010848
-0x218e
-// 0.090729
-0x2dce
-// -0.047482
-0xaa14
-// 0.009141
-0x20ae
-// -0.013418
-0xa2df
-// 0.038474
-0x28ed
-// 0.003914
-0x1c02
-// -0.001829
-0x977e
-// 0.090363
-0x2dc9
-// -0.028473
-0xa74a
-// -0.039799
-0xa918
-// 0.018356
-0x24b3
-// -0.026921
-0xa6e4
-// 0.015697
-0x2405
-// -0.008484
-0xa058
-// 1.000026
-0x3c00
-// 0.029811
-0x27a2
-// 0.051823
-0x2aa2
-// -0.017255
-0xa46b
-// 0.060521
-0x2bbf
-// 0.063020
-0x2c09
-// -0.040844
-0xa93a
-// 0.019368
-0x24f5
-// 0.119750
-0x2faa
-// -0.057825
-0xab67
-// 1.029323
-0x3c1e
-// -0.019162
-0xa4e8
-// 0.013824
-0x2314
-// 0.066937
-0x2c49
-// 0.069805
-0x2c78
-// 0.045190
-0x29c9
-// 0.024448
-0x2642
-// -0.022276
-0xa5b4
-// -0.030763
-0xa7e0
-// -0.084072
-0xad61
-// 0.915706
-0x3b53
-// -0.028896
-0xa766
-// 0.042666
-0x2976
-// -0.022553
-0xa5c6
-// -0.060110
-0xabb2
-// -0.103480
-0xae9f
-// -0.013583
-0xa2f4
-// 0.013857
-0x2318
-// -0.020801
-0xa553
-// 0.015297
-0x23d5
-// 0.922349
-0x3b61
-// 0.065605
-0x2c33
-// -0.025904
-0xa6a2
-// -0.044945
-0xa9c1
-// 0.036428
-0x28aa
-// -0.013866
-0xa319
-// -0.009789
-0xa103
-// 0.076379
-0x2ce3
-// 0.027168
-0x26f4
-// 0.006453
-0x1e9c
+113
+// 0.070272
+0x2c7f
+// -0.059223
+0xab95
+// 0.024960
+0x2664
+// -0.025034
+0xa669
+// -0.050649
+0xaa7c
+// -0.069601
+0xac74
+// -0.020511
+0xa540
+// -0.067626
+0xac54
+// 0.030276
+0x27c0
+// 0.106586
+0x2ed2
+// -0.051910
+0xaaa5
+// -0.121845
+0xafcc
+// -0.024110
+0xa62c
+// -0.044097
+0xa9a5
+// -0.082581
+0xad49
+// 0.036591
+0x28af
+// -0.056187
+0xab31
+// -0.032128
+0xa81d
+// 0.129568
+0x3025
+// -0.062858
+0xac06
+// -0.090651
+0xadcd
+// 0.009016
+0x209e
+// -0.039621
+0xa912
+// 0.066635
+0x2c44
+// -0.071738
+0xac97
+// 0.072457
+0x2ca3
+// -0.014982
+0xa3ac
+// -0.045057
+0xa9c4
+// -0.012932
+0xa29f
+// 0.025714
+0x2695
+// -0.046115
+0xa9e7
+// 0.062751
+0x2c04
+// -0.070309
+0xac80
+// -0.033802
+0xa854
+// 0.017080
+0x245f
+// 0.006974
+0x1f24
+// -0.068290
+0xac5f
+// -0.021852
+0xa598
+// 0.034254
+0x2862
+// 0.042453
+0x296f
+// -0.008490
+0xa059
+// -0.100156
+0xae69
+// 0.004442
+0x1c8d
+// -0.070604
+0xac85
+// -0.004260
+0x9c5d
+// 0.032130
+0x281d
+// -0.020330
+0xa534
+// 0.000135
+0x86a
+// -0.032133
+0xa81d
+// 0.039871
+0x291a
+// 1.045525
+0x3c2f
+// 0.002774
+0x19af
+// 0.091659
+0x2dde
+// -0.032620
+0xa82d
+// -0.041623
+0xa954
+// 0.013341
+0x22d5
+// -0.017526
+0xa47d
+// 0.041533
+0x2951
+// -0.012268
+0xa248
+// 0.013673
+0x2300
+// 1.035331
+0x3c24
+// 0.001778
+0x1748
+// -0.011635
+0xa1f5
+// -0.004495
+0x9c9a
+// -0.017178
+0xa466
+// 0.117743
+0x2f89
+// 0.109925
+0x2f09
+// -0.046827
+0xa9fe
+// -0.021494
+0xa581
+// -0.027805
+0xa71e
+// 1.011651
+0x3c0c
+// -0.009033
+0xa0a0
+// 0.033177
+0x283f
+// -0.045266
+0xa9cb
+// -0.018945
+0xa4da
+// -0.044066
+0xa9a4
+// 0.027973
+0x2729
+// -0.030413
+0xa7c9
+// -0.005312
+0x9d71
+// 0.065474
+0x2c31
+// 1.008176
+0x3c08
+// -0.028243
+0xa73b
+// -0.053872
+0xaae5
+// -0.067150
+0xac4c
+// 0.030366
+0x27c6
+// 0.029495
+0x278d
+// -0.110184
+0xaf0d
+// 0.078144
+0x2d00
+// 0.003121
+0x1a65
+// 0.076436
+0x2ce4
+// 1.017112
+0x3c12
+// 0.025263
+0x2678
+// -0.029639
+0xa796
+// 0.022673
+0x25ce
+// -0.036747
+0xa8b4
+// -0.082627
+0xad4a
+// -0.036341
+0xa8a7
+// 0.057469
+0x2b5b
+// -0.097960
+0xae45
+// -0.079755
+0xad1b
+// -1.000000
+0xbc00
// -1.000000
0xbc00
// -1.000000
@@ -176,8 +218,10 @@
0x3c00
// 1.000000
0x3c00
-// 0.605702
-0x38d8
+// 1.000000
+0x3c00
+// -0.248859
+0xb3f7
// 0.000000
0x0
// 0.100000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params5_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params5_f16.txt
index 7cdf96a..962ac97 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params5_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Params5_f16.txt
@@ -1,72 +1,138 @@
H
-35
-// 1.050655
-0x3c34
-// -0.016540
-0xa43c
-// -0.006274
-0x9e6d
-// 0.042584
-0x2973
-// 0.020157
-0x2529
-// -0.014170
-0xa341
-// 0.052522
-0x2ab9
-// 0.004636
-0x1cbf
-// -0.031666
-0xa80e
-// -0.002838
-0x99d0
-// -0.056377
-0xab37
-// -0.015332
-0xa3da
-// 0.003767
-0x1bb7
-// -0.038343
-0xa8e8
-// -0.018009
-0xa49c
-// 0.010848
-0x218e
-// 0.090729
-0x2dce
-// -0.047482
-0xaa14
-// 0.009141
-0x20ae
-// -0.013418
-0xa2df
-// 1.044355
-0x3c2d
-// 0.068459
-0x2c62
-// 0.052354
-0x2ab4
-// -0.039541
-0xa910
-// 0.016772
-0x244b
-// 0.053369
-0x2ad5
-// -0.040501
-0xa92f
-// -0.077213
-0xacf1
-// -0.040370
-0xa92b
-// -0.114062
-0xaf4d
-// 0.185654
-0x31f1
-// 0.495081
-0x37ec
-// 0.319265
-0x351c
-// -0.940688
-0xbb87
-// 0.100000
-0x2e66
+68
+// 0.070272
+0x2c7f
+// -0.059223
+0xab95
+// 0.024960
+0x2664
+// -0.025034
+0xa669
+// -0.050649
+0xaa7c
+// -0.069601
+0xac74
+// -0.020511
+0xa540
+// -0.067626
+0xac54
+// 0.030276
+0x27c0
+// 0.106586
+0x2ed2
+// -0.051910
+0xaaa5
+// -0.121845
+0xafcc
+// -0.024110
+0xa62c
+// -0.044097
+0xa9a5
+// -0.082581
+0xad49
+// 0.036591
+0x28af
+// -0.056187
+0xab31
+// -0.032128
+0xa81d
+// 0.129568
+0x3025
+// -0.062858
+0xac06
+// -0.090651
+0xadcd
+// 0.009016
+0x209e
+// -0.039621
+0xa912
+// 0.066635
+0x2c44
+// -0.071738
+0xac97
+// 0.072457
+0x2ca3
+// -0.014982
+0xa3ac
+// -0.045057
+0xa9c4
+// -0.012932
+0xa29f
+// 0.025714
+0x2695
+// -0.046115
+0xa9e7
+// 0.062751
+0x2c04
+// -0.070309
+0xac80
+// -0.033802
+0xa854
+// 0.017080
+0x245f
+// 0.006974
+0x1f24
+// -0.068290
+0xac5f
+// -0.021852
+0xa598
+// 0.034254
+0x2862
+// 0.042453
+0x296f
+// -0.008490
+0xa059
+// -0.100156
+0xae69
+// 0.004442
+0x1c8d
+// -0.070604
+0xac85
+// -0.004260
+0x9c5d
+// 0.032130
+0x281d
+// -0.020330
+0xa534
+// 0.000135
+0x86a
+// -0.032133
+0xa81d
+// 0.039871
+0x291a
+// 1.017112
+0x3c12
+// 0.025263
+0x2678
+// -0.029639
+0xa796
+// 0.022673
+0x25ce
+// -0.036747
+0xa8b4
+// -0.082627
+0xad4a
+// -0.036341
+0xa8a7
+// 0.057469
+0x2b5b
+// -0.097960
+0xae45
+// -0.079755
+0xad1b
+// 1.000000
+0x3c00
+// 0.802389
+0x3a6b
+// 1.000000
+0x3c00
+// 1.000000
+0x3c00
+// 1.000000
+0x3c00
+// 0.197611
+0x3253
+// -0.060260
+0xabb7
+// 1.874590
+0x3f80
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference1_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference1_s32.txt
index cbb3a86..29970ec 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference1_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference1_s32.txt
@@ -1,159 +1,5 @@
W
100
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
// 1
0x00000001
// 0
@@ -174,6 +20,40 @@
0x00000001
// 0
0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
// 1
0x00000001
// 1
@@ -190,13 +70,133 @@
0x00000001
// 0
0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
// 0
0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference2_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference2_s32.txt
index 61ee17d..998c663 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference2_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference2_s32.txt
@@ -1,11 +1,79 @@
W
100
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
// 1
0x00000001
// 0
0x00000000
// 0
0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -18,18 +86,14 @@
0x00000001
// 0
0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
// 0
0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 0
@@ -46,6 +110,24 @@
0x00000001
// 0
0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
// 1
0x00000001
// 0
@@ -68,30 +150,6 @@
0x00000001
// 1
0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
// 1
0x00000001
// 0
@@ -100,8 +158,12 @@
0x00000000
// 0
0x00000000
-// 1
-0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 0
0x00000000
// 0
@@ -110,8 +172,6 @@
0x00000001
// 0
0x00000000
-// 0
-0x00000000
// 1
0x00000001
// 1
@@ -134,69 +194,9 @@
0x00000000
// 1
0x00000001
-// 0
-0x00000000
// 1
0x00000001
// 0
0x00000000
// 0
0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference3_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference3_s32.txt
index 9379978..32e8ba4 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference3_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference3_s32.txt
@@ -1,11 +1,17 @@
W
100
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -14,14 +20,42 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -30,6 +64,10 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -38,165 +76,127 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
+// 0
+0x00000000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference4_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference4_s32.txt
index 9379978..f27197f 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference4_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference4_s32.txt
@@ -1,19 +1,35 @@
W
100
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -22,8 +38,14 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -32,16 +54,38 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -50,32 +94,66 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -84,112 +162,34 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference5_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference5_s32.txt
index f0244e4..284bd0a 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference5_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Reference5_s32.txt
@@ -1,9 +1,25 @@
W
100
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// 1
0x00000001
// -1
0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// -1
0xFFFFFFFF
// -1
@@ -14,8 +30,128 @@
0xFFFFFFFF
// -1
0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// 1
0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
// 1
0x00000001
// 1
@@ -40,52 +176,6 @@
0xFFFFFFFF
// -1
0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
// -1
0xFFFFFFFF
// -1
@@ -100,8 +190,6 @@
0x00000001
// 1
0x00000001
-// 1
-0x00000001
// -1
0xFFFFFFFF
// 1
@@ -112,91 +200,3 @@
0xFFFFFFFF
// -1
0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples1_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples1_f16.txt
index c1df45d..fffb4df 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples1_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples1_f16.txt
@@ -1,2002 +1,2002 @@
H
1000
-// 0.073862
-0x2cba
-// -0.174832
-0xb198
-// 0.082406
-0x2d46
-// 0.008969
-0x2098
-// -0.000827
-0x92c6
-// -0.029188
-0xa779
-// 0.138077
-0x306b
-// -0.090462
-0xadca
-// -0.012432
-0xa25d
-// -0.014028
-0xa32f
-// 0.993437
-0x3bf3
-// 0.009593
-0x20e9
-// 0.021067
-0x2565
-// 0.037481
-0x28cc
-// -0.179431
-0xb1be
-// -0.081300
-0xad34
-// -0.023518
-0xa605
-// -0.064250
-0xac1d
-// -0.057641
-0xab61
-// -0.084018
-0xad61
-// 0.894471
-0x3b28
-// -0.173949
-0xb191
-// -0.017256
-0xa46b
-// 0.129916
-0x3028
-// 0.080053
-0x2d20
-// 0.135155
-0x3053
-// 0.118254
-0x2f91
-// -0.044641
-0xa9b7
-// 0.057846
-0x2b67
-// 0.041710
-0x2957
-// 0.926103
-0x3b69
-// -0.141356
-0xb086
-// 0.153319
-0x30e8
-// -0.018881
-0xa4d5
-// -0.029444
-0xa78a
-// -0.075110
-0xaccf
-// 0.026428
-0x26c4
-// 0.005807
-0x1df2
-// -0.004356
-0x9c76
-// 0.056709
-0x2b42
-// 0.914493
-0x3b51
-// 0.126501
-0x300c
-// 0.002265
-0x18a3
-// 0.066738
-0x2c45
-// 0.116374
-0x2f73
-// -0.052997
-0xaac9
-// 0.134283
-0x304c
-// 0.084391
-0x2d67
-// -0.019876
-0xa517
-// -0.066930
-0xac49
-// 1.050057
-0x3c33
-// -0.097719
-0xae41
-// 0.138090
-0x306b
-// -0.000520
-0x9041
-// -0.106438
-0xaed0
-// 0.029858
-0x27a5
-// 0.035856
-0x2897
-// -0.106565
-0xaed2
-// -0.005067
-0x9d30
-// -0.059788
-0xaba7
-// -0.001524
-0x963e
-// 0.046914
-0x2a01
-// 0.254291
-0x3412
-// -0.105411
-0xaebf
-// 0.131360
-0x3034
-// -0.002585
-0x994b
-// 0.043625
-0x2995
-// -0.062061
-0xabf2
-// -0.013949
-0xa324
-// 0.010375
-0x2150
-// 0.051358
-0x2a93
-// -0.182767
-0xb1d9
-// 0.061244
-0x2bd7
-// -0.019884
-0xa517
-// -0.016200
-0xa426
-// 0.100231
-0x2e6a
-// -0.222176
-0xb31c
-// -0.106971
-0xaed9
-// -0.063900
-0xac17
-// 0.114441
-0x2f53
-// -0.078978
-0xad0e
-// -0.116195
-0xaf70
-// 0.048544
-0x2a37
-// 0.104719
-0x2eb4
-// -0.054452
-0xaaf8
-// 0.029221
-0x277b
-// 0.029744
-0x279d
-// 0.055822
-0x2b25
-// -0.010769
-0xa183
-// -0.015560
-0xa3f8
-// -0.059721
-0xaba5
-// -0.018639
-0xa4c6
-// -0.043127
-0xa985
-// -0.139427
-0xb076
-// 0.099083
-0x2e57
-// 0.062428
-0x2bfe
-// 0.032347
-0x2824
-// -0.092236
-0xade7
-// 0.049261
-0x2a4e
-// -0.020138
-0xa528
-// 0.065303
-0x2c2e
-// -0.050300
-0xaa70
-// 0.013530
-0x22ed
-// -0.010758
-0xa182
-// 0.128103
-0x3019
-// -0.164692
-0xb145
-// 0.081322
-0x2d34
-// -0.108356
-0xaeef
-// 0.092330
-0x2de9
-// -0.056959
-0xab4a
-// 0.042624
-0x2975
-// 0.176993
-0x31aa
-// 0.162903
-0x3137
-// 0.094385
-0x2e0a
-// -0.064974
-0xac29
-// 0.050140
-0x2a6b
-// 0.033801
-0x2854
-// 0.049152
-0x2a4b
-// 0.038397
-0x28ea
-// -0.056865
-0xab47
-// 1.106608
-0x3c6d
-// -0.057613
-0xab60
-// -0.162834
-0xb136
-// 0.005084
-0x1d35
-// 0.082784
-0x2d4c
-// -0.044632
-0xa9b6
-// 0.093023
-0x2df4
-// 0.019080
-0x24e2
-// 0.021898
-0x259b
-// -0.014950
-0xa3a7
-// 1.064181
-0x3c42
-// 0.049912
-0x2a64
-// 0.000562
-0x109b
-// 0.039320
-0x2908
-// -0.142399
-0xb08f
-// -0.087940
-0xada1
-// -0.123122
-0xafe1
-// -0.127144
-0xb012
-// 0.063604
-0x2c12
-// -0.063412
-0xac0f
-// 0.915655
-0x3b53
-// 0.152061
-0x30de
-// -0.041173
-0xa945
-// -0.150588
-0xb0d2
-// 0.185350
-0x31ee
-// -0.008188
-0xa031
-// -0.040572
-0xa931
-// -0.087513
-0xad9a
-// -0.004748
-0x9cdd
-// 0.053158
-0x2ace
-// 0.946207
-0x3b92
-// -0.049229
-0xaa4d
-// 0.094825
-0x2e12
-// 0.092752
-0x2df0
-// -0.010703
-0xa17b
-// 0.066602
-0x2c43
-// -0.027372
-0xa702
-// 0.122587
-0x2fd8
-// 0.091900
-0x2de2
-// 0.060554
-0x2bc0
-// 0.075148
-0x2ccf
-// 0.082684
-0x2d4b
-// 0.001666
-0x16d3
-// 0.044697
-0x29b9
-// 0.096416
-0x2e2c
-// 0.101007
-0x2e77
-// 0.107473
-0x2ee1
-// -0.046433
-0xa9f2
-// -0.026147
-0xa6b2
-// 0.021160
-0x256b
-// 0.946023
-0x3b91
-// 0.065375
-0x2c2f
-// 0.052064
-0x2aaa
-// 0.000322
-0xd46
-// -0.024985
-0xa665
-// 0.049652
-0x2a5b
-// 0.062409
-0x2bfd
-// -0.196488
-0xb24a
-// 0.055914
-0x2b28
-// 0.013448
-0x22e3
-// 0.013693
-0x2303
-// -0.033281
-0xa843
-// -0.121923
-0xafce
-// -0.078557
-0xad07
-// -0.025816
-0xa69c
-// 0.066196
-0x2c3d
-// -0.008108
-0xa027
-// 0.115570
-0x2f65
-// -0.138543
-0xb06f
-// 0.050544
-0x2a78
-// -0.002092
-0x9849
-// 0.002682
-0x197e
-// 0.024323
-0x263a
-// 0.100887
-0x2e75
-// 0.053716
-0x2ae0
-// -0.066942
-0xac49
-// -0.006950
-0x9f1e
-// 0.002135
-0x185f
-// -0.020363
-0xa537
-// -0.220577
-0xb30f
-// 1.070655
-0x3c48
-// -0.051080
-0xaa8a
-// -0.022608
-0xa5ca
-// 0.122154
-0x2fd1
-// -0.097369
-0xae3b
-// -0.061823
-0xabea
-// -0.126577
-0xb00d
-// -0.095345
-0xae1a
-// -0.091442
-0xadda
-// 0.053561
-0x2adb
-// 0.898188
-0x3b2f
-// -0.102453
-0xae8f
-// -0.010826
-0xa18b
-// -0.089573
-0xadbc
-// -0.109481
-0xaf02
-// -0.109514
-0xaf02
-// 0.002351
-0x18d1
-// 0.135211
-0x3054
-// -0.110318
-0xaf0f
-// -0.029492
-0xa78d
-// 1.254940
-0x3d05
-// -0.078548
-0xad07
-// 0.059087
-0x2b90
-// 0.018266
-0x24ad
-// -0.070936
-0xac8a
-// 0.027003
-0x26ea
-// 0.085978
-0x2d81
-// 0.020537
-0x2542
-// -0.007437
-0x9f9e
-// -0.018247
-0xa4ac
-// 0.034002
-0x285a
-// -0.082533
-0xad48
-// 0.025193
-0x2673
-// 0.001315
-0x1563
-// -0.122248
-0xafd3
-// 0.043288
-0x298a
-// 0.002471
-0x1910
-// 0.120093
-0x2fb0
-// 0.076275
-0x2ce2
-// -0.053336
-0xaad4
-// 1.084887
-0x3c57
-// -0.102113
-0xae89
-// -0.088692
-0xadad
-// 0.066517
-0x2c42
-// 0.034063
-0x285c
-// 0.110389
-0x2f11
-// -0.009794
-0xa104
-// -0.047483
-0xaa14
-// 0.016583
-0x243f
-// 0.148424
-0x30c0
-// 1.121392
-0x3c7c
-// -0.063118
-0xac0a
-// 0.107306
-0x2ede
-// -0.029544
-0xa790
-// 0.019855
-0x2515
-// -0.057149
-0xab51
-// -0.048814
-0xaa40
-// -0.106462
-0xaed0
-// -0.011949
-0xa21e
-// 0.024976
-0x2665
-// 0.020225
-0x252d
-// -0.033162
-0xa83f
-// 0.111869
-0x2f29
-// -0.021010
-0xa561
-// 0.092334
-0x2de9
-// -0.045309
-0xa9cd
-// 0.049389
-0x2a52
-// 0.071731
-0x2c97
-// -0.026595
-0xa6cf
-// -0.050699
-0xaa7d
-// -0.020638
-0xa549
-// -0.072050
-0xac9c
-// 0.074914
-0x2ccb
-// 0.048070
-0x2a27
-// -0.035871
-0xa897
-// 0.141097
-0x3084
-// -0.132555
-0xb03e
-// -0.080730
-0xad2b
-// 0.048847
-0x2a41
-// -0.030670
-0xa7da
-// -0.072536
-0xaca4
-// 0.209288
-0x32b2
-// -0.034261
-0xa863
-// -0.116165
-0xaf6f
-// 0.014455
-0x2367
-// 0.050846
-0x2a82
-// -0.072722
-0xaca7
-// -0.036568
-0xa8ae
-// -0.085424
-0xad78
-// 0.002464
-0x190c
-// -0.012348
-0xa252
-// 0.067034
-0x2c4a
-// 0.003734
-0x1ba6
-// 0.030883
-0x27e8
-// -0.167116
-0xb159
-// 0.072272
-0x2ca0
-// 0.003223
-0x1a9a
-// 0.019120
-0x24e5
-// 0.006077
-0x1e39
-// 0.002641
-0x1969
-// 0.990958
-0x3bed
-// 0.089390
-0x2db9
-// -0.126540
-0xb00d
-// -0.033244
-0xa841
-// -0.119467
-0xafa5
-// -0.042942
-0xa97f
-// -0.033228
-0xa841
-// 0.226558
-0x3340
-// -0.102268
-0xae8c
-// 0.032676
-0x282f
-// 0.957392
-0x3ba9
-// -0.105557
-0xaec1
-// -0.067674
-0xac55
-// -0.035445
-0xa889
-// 0.059280
-0x2b96
-// -0.036933
-0xa8ba
-// 0.150156
-0x30ce
-// 0.075527
-0x2cd5
-// 0.077564
-0x2cf7
-// -0.035772
-0xa894
+// 1.013901
+0x3c0e
+// 0.000530
+0x1058
+// 0.026965
+0x26e7
+// 0.030258
+0x27bf
+// -0.082907
+0xad4e
+// 0.096856
+0x2e33
+// -0.037837
+0xa8d8
+// -0.024212
+0xa633
+// -0.021660
+0xa58b
+// -0.052934
+0xaac7
+// 0.046705
+0x29fa
+// 0.102163
+0x2e8a
+// 0.016491
+0x2439
+// 0.004999
+0x1d1e
+// 0.048798
+0x2a3f
+// -0.141741
+0xb089
+// -0.105610
+0xaec2
+// -0.124391
+0xaff6
+// -0.009117
+0xa0ab
+// 0.062727
+0x2c04
+// 0.061191
+0x2bd5
+// -0.136822
+0xb061
+// 0.137228
+0x3064
+// 0.123880
+0x2fee
+// 0.039777
+0x2917
+// 0.112267
+0x2f2f
+// -0.031528
+0xa809
+// -0.010642
+0xa173
// -0.015112
0xa3bd
-// 0.002941
-0x1a06
-// -0.008089
-0xa024
-// -0.016083
-0xa41e
-// 0.028741
-0x275c
-// 0.047580
-0x2a17
-// -0.130069
-0xb02a
-// 0.008033
-0x201d
-// -0.170631
-0xb176
-// -0.014602
-0xa37a
-// 0.042748
-0x2979
-// 0.092691
-0x2def
-// -0.029590
-0xa793
-// -0.040592
-0xa932
-// -0.043790
-0xa99b
-// 0.034961
-0x287a
-// 0.142685
-0x3091
-// -0.092597
-0xaded
-// 0.042184
-0x2966
-// 0.020510
-0x2540
-// -0.024861
-0xa65d
-// -0.067183
-0xac4d
-// -0.141113
-0xb084
-// 0.015269
-0x23d1
-// -0.002314
-0x98bd
-// 0.115551
-0x2f65
-// -0.092025
-0xade4
-// -0.060899
-0xabcc
-// 0.134582
-0x304e
-// -0.138280
-0xb06d
-// 0.945800
-0x3b91
-// -0.097407
-0xae3c
-// 0.121693
-0x2fca
-// -0.173247
-0xb18b
-// -0.187323
-0xb1ff
-// -0.019445
-0xa4fa
-// 0.058759
-0x2b85
-// -0.061069
-0xabd1
-// -0.038443
-0xa8ec
-// 0.052896
-0x2ac5
-// 0.143053
-0x3094
-// -0.001414
-0x95ca
-// -0.044961
-0xa9c1
-// -0.027252
-0xa6fa
-// 0.001851
-0x1794
-// 0.062639
-0x2c02
-// -0.057408
-0xab59
-// -0.096262
-0xae29
-// 0.011279
-0x21c6
-// 0.018130
-0x24a4
-// 1.172507
-0x3cb1
-// 0.110315
-0x2f0f
-// -0.007499
-0x9fae
-// -0.017448
-0xa477
-// 0.024131
-0x262d
-// 0.011440
-0x21db
-// -0.108332
-0xaeef
-// -0.065111
-0xac2b
-// -0.018808
-0xa4d1
-// -0.110248
-0xaf0e
-// -0.112297
-0xaf30
-// 0.063974
-0x2c18
-// -0.017765
-0xa48c
-// 0.003334
-0x1ad4
-// 0.053826
-0x2ae4
-// 0.052483
-0x2ab8
-// 0.010310
-0x2147
-// -0.070562
-0xac84
-// 0.137582
-0x3067
-// 0.119468
-0x2fa5
-// 0.913496
-0x3b4f
-// 0.112568
-0x2f34
-// -0.062645
-0xac02
-// 0.074423
-0x2cc3
-// 0.171766
-0x317f
-// 0.019537
-0x2500
-// -0.075071
-0xacce
-// 0.104746
-0x2eb4
-// 0.024699
-0x2653
-// -0.034760
-0xa873
-// 0.978802
-0x3bd5
-// 0.087925
-0x2da1
-// -0.088963
-0xadb2
-// 0.007788
-0x1ffa
-// 0.048124
-0x2a29
-// -0.060425
-0xabbc
-// -0.114838
-0xaf5a
-// -0.092368
-0xade9
-// -0.086115
-0xad83
-// -0.006058
-0x9e34
-// 1.092058
-0x3c5e
-// 0.093286
-0x2df8
-// -0.052649
-0xaabd
-// -0.100065
-0xae67
-// 0.154919
-0x30f5
-// -0.050194
-0xaa6d
-// -0.031642
-0xa80d
-// 0.085067
-0x2d72
-// 0.080933
-0x2d2e
-// -0.175627
-0xb19f
-// -0.011307
-0xa1ca
-// -0.049285
-0xaa4f
-// 0.027675
-0x2716
-// 0.177904
-0x31b1
-// -0.034518
-0xa86b
-// -0.061980
-0xabef
-// 0.004516
-0x1ca0
-// 0.061008
-0x2bcf
-// -0.086935
-0xad90
-// -0.089669
-0xadbd
-// 1.074842
-0x3c4d
-// 0.080267
-0x2d23
-// -0.194922
-0xb23d
-// 0.135280
-0x3054
-// -0.037016
-0xa8bd
-// 0.053038
-0x2aca
-// -0.129482
-0xb025
-// 0.095917
-0x2e24
-// -0.011942
-0xa21d
-// 0.009185
-0x20b4
-// -0.040795
-0xa939
-// -0.062847
-0xac06
-// -0.065686
-0xac34
-// -0.080129
-0xad21
-// 0.090882
-0x2dd1
-// -0.032396
-0xa826
-// -0.020762
-0xa551
-// -0.017925
-0xa497
-// 0.009418
-0x20d2
-// 0.148070
-0x30bd
-// 0.942200
-0x3b8a
-// -0.143509
-0xb098
-// -0.081232
-0xad33
-// -0.007368
-0x9f8c
-// -0.024630
-0xa64e
-// 0.011333
-0x21cd
-// 0.029392
-0x2786
-// -0.036171
-0xa8a1
-// 0.021896
-0x259b
-// 0.129153
-0x3022
-// 1.023377
-0x3c18
-// 0.086844
-0x2d8f
-// -0.119566
-0xafa7
-// 0.126311
-0x300b
-// 0.051706
-0x2a9e
-// 0.069152
-0x2c6d
-// -0.047313
-0xaa0e
-// -0.046732
-0xa9fb
-// -0.047355
-0xaa10
-// -0.020691
-0xa54c
-// 0.997831
-0x3bfc
-// -0.044646
-0xa9b7
-// -0.102860
-0xae95
-// -0.125851
-0xb007
-// -0.001432
-0x95dd
-// -0.236434
-0xb391
-// 0.037713
-0x28d4
-// -0.188634
-0xb209
-// -0.009091
-0xa0a8
-// -0.135478
-0xb056
-// 0.053909
-0x2ae7
-// 0.029654
-0x2797
-// -0.103533
-0xaea0
-// 0.019334
-0x24f3
-// 0.085411
-0x2d77
-// 0.007746
-0x1fee
-// 0.036089
-0x289f
-// 0.060591
-0x2bc1
-// 0.028443
-0x2748
-// 0.096537
-0x2e2e
-// 0.947472
-0x3b94
-// 0.078528
-0x2d07
-// 0.025832
-0x269d
-// -0.035633
-0xa890
-// 0.134588
-0x304f
-// -0.015991
-0xa418
-// -0.000063
-0x8423
-// 0.091969
-0x2de3
-// -0.077297
-0xacf2
-// 0.038222
-0x28e4
-// 0.034904
-0x2878
-// -0.116164
-0xaf6f
-// -0.116279
-0xaf71
-// -0.017224
-0xa469
-// 0.003100
-0x1a59
-// -0.103786
-0xaea4
-// -0.050092
-0xaa69
-// 0.124114
-0x2ff1
-// 0.172097
-0x3182
-// 0.030823
-0x27e4
-// -0.050120
-0xaa6a
-// 0.100840
-0x2e74
-// 0.037608
-0x28d0
-// -0.025252
-0xa677
-// 0.068502
-0x2c62
-// -0.020957
-0xa55d
-// -0.062333
-0xabfb
-// -0.053313
-0xaad3
-// -0.034450
-0xa869
-// 0.018862
-0x24d4
-// 0.948027
-0x3b96
-// 0.069694
-0x2c76
-// -0.040001
-0xa91f
-// -0.078280
-0xad03
-// -0.085701
-0xad7c
-// 0.001613
-0x169c
-// -0.104392
-0xaeae
-// 0.040690
-0x2935
-// 0.075438
-0x2cd4
-// 0.003667
-0x1b83
-// 1.110911
-0x3c72
-// -0.063181
-0xac0b
-// -0.044152
-0xa9a7
-// -0.111931
-0xaf2a
-// -0.052390
-0xaab5
-// -0.078915
-0xad0d
-// -0.031741
-0xa810
-// -0.033978
-0xa859
-// 0.075860
-0x2cdb
-// -0.021456
-0xa57e
-// 0.024070
-0x2629
-// -0.098346
-0xae4b
-// -0.013698
-0xa303
-// -0.047958
-0xaa23
-// 0.023912
-0x261f
-// 0.023631
-0x260d
-// -0.041777
-0xa959
-// -0.069083
-0xac6c
-// 0.132393
-0x303d
-// 0.023862
-0x261c
-// -0.086806
-0xad8e
-// 0.046536
-0x29f5
-// 0.059393
-0x2b9a
-// 0.059407
-0x2b9b
-// 0.079755
-0x2d1b
-// 0.077435
-0x2cf5
-// 0.008090
-0x2024
-// 0.063345
-0x2c0e
-// -0.010352
-0xa14d
-// -0.056325
-0xab36
-// 0.925570
-0x3b68
-// 0.023889
-0x261e
-// -0.075485
-0xacd5
-// 0.133445
-0x3045
-// -0.018903
-0xa4d7
-// 0.122114
-0x2fd1
-// -0.018652
-0xa4c6
-// 0.086177
-0x2d84
-// -0.237129
-0xb397
-// -0.055049
-0xab0c
-// 0.993537
-0x3bf3
-// 0.015407
-0x23e3
-// 0.022688
-0x25cf
-// -0.042365
-0xa96c
-// 0.040260
-0x2927
-// -0.160424
-0xb122
-// 0.028467
-0x274a
-// 0.015797
-0x240b
-// 0.011729
-0x2201
-// -0.100015
-0xae67
-// 0.921020
-0x3b5e
-// -0.041665
-0xa955
-// 0.117115
-0x2f7f
-// 0.023263
-0x25f5
-// 0.056550
-0x2b3d
-// -0.058967
-0xab8c
-// -0.064315
-0xac1e
-// 0.086233
-0x2d85
-// 0.108432
-0x2ef1
-// -0.049298
-0xaa4f
-// 0.930718
-0x3b72
-// 0.123285
-0x2fe4
-// 0.097286
-0x2e3a
-// 0.055601
-0x2b1e
-// -0.081465
-0xad37
-// -0.031169
-0xa7fb
-// -0.118820
-0xaf9b
-// 0.095157
-0x2e17
-// -0.018233
-0xa4ab
-// 0.163125
-0x3138
-// -0.049667
-0xaa5b
-// -0.128819
-0xb01f
-// -0.064107
-0xac1a
-// -0.037188
-0xa8c3
-// -0.024998
-0xa666
-// -0.021416
-0xa57c
-// 0.126713
-0x300e
-// 0.121346
-0x2fc4
-// -0.117525
-0xaf86
-// 0.012334
-0x2251
-// 1.192316
-0x3cc5
-// 0.024455
-0x2643
-// -0.153586
-0xb0ea
-// 0.095892
-0x2e23
-// -0.008014
-0xa01a
-// -0.088956
-0xadb1
-// 0.053029
-0x2aca
-// -0.002563
-0x9940
-// 0.091917
-0x2de2
-// -0.055852
-0xab26
-// 1.079174
-0x3c51
-// -0.031609
-0xa80c
-// 0.112849
-0x2f39
-// -0.021035
-0xa563
-// 0.032147
-0x281d
-// 0.048094
-0x2a28
-// 0.073201
-0x2caf
-// -0.161192
-0xb128
-// -0.022512
-0xa5c3
-// 0.006904
-0x1f12
-// 0.097186
-0x2e38
-// -0.130702
-0xb02f
-// 0.003777
-0x1bbc
-// -0.018714
-0xa4ca
-// 0.212704
-0x32ce
-// 0.090025
+// 0.072543
+0x2ca5
+// -0.111405
+0xaf21
+// -0.084969
+0xad70
+// -0.002492
+0x991a
+// 0.028565
+0x2750
+// -0.038561
+0xa8f0
+// -0.068595
+0xac64
+// 0.137800
+0x3069
+// 0.070445
+0x2c82
+// 0.024167
+0x2630
+// 0.110336
+0x2f10
+// -0.136759
+0xb060
+// -0.058433
+0xab7b
+// -0.004418
+0x9c86
+// -0.186498
+0xb1f8
+// -0.017422
+0xa476
+// 0.066913
+0x2c48
+// -0.096656
+0xae30
+// -0.113778
+0xaf48
+// 0.171625
+0x317e
+// 0.005425
+0x1d8e
+// 0.089997
0x2dc3
-// -0.191136
-0xb21e
-// -0.235990
-0xb38d
-// -0.133032
-0xb042
-// -0.071782
-0xac98
-// 0.895810
-0x3b2b
-// -0.050443
-0xaa75
-// 0.112734
-0x2f37
-// 0.021178
-0x256c
-// 0.093816
-0x2e01
-// -0.049079
-0xaa48
-// -0.050868
-0xaa83
-// 0.020380
-0x2538
-// -0.025274
-0xa678
-// -0.073121
-0xacae
-// -0.068101
-0xac5c
-// 0.045222
-0x29ca
-// -0.056964
-0xab4b
-// -0.003940
-0x9c09
-// 0.077233
-0x2cf1
-// -0.023518
-0xa605
-// -0.101997
-0xae87
-// 0.022790
-0x25d6
-// -0.245058
-0xb3d8
-// 0.131933
-0x3039
-// 0.010636
-0x2172
-// 0.108911
-0x2ef8
-// 0.068116
-0x2c5c
-// 0.064771
-0x2c25
-// -0.055110
-0xab0e
-// -0.091405
-0xadda
-// -0.128926
-0xb020
-// -0.066097
-0xac3b
-// -0.075827
-0xacda
-// 0.000080
-0x53f
-// 0.017459
-0x2478
+// -0.037471
+0xa8cc
+// -0.020380
+0xa538
+// 0.046738
+0x29fb
+// 0.008407
+0x204e
+// 0.087482
+0x2d99
+// -0.086525
+0xad8a
+// 0.032607
+0x282c
+// 0.035932
+0x2899
+// 0.058596
+0x2b80
+// 0.029533
+0x278f
+// 0.061178
+0x2bd5
+// -0.018627
+0xa4c5
+// -0.054607
+0xaafd
+// 0.054921
+0x2b08
+// -0.117907
+0xaf8c
+// 0.196177
+0x3247
+// -0.003841
+0x9bde
+// -0.028573
+0xa751
+// -0.137326
+0xb065
+// 0.977935
+0x3bd3
+// 0.028081
+0x2730
+// -0.095335
+0xae1a
+// 0.161987
+0x312f
+// 0.042533
+0x2972
+// 0.019190
+0x24ea
+// -0.053895
+0xaae6
+// 0.031365
+0x2804
+// 0.048351
+0x2a30
+// -0.081975
+0xad3f
+// 1.056078
+0x3c39
+// -0.031854
+0xa814
+// 0.130350
+0x302c
+// -0.050343
+0xaa72
+// 0.031327
+0x2803
+// 0.042193
+0x2967
+// -0.087805
+0xad9f
+// -0.022751
+0xa5d3
+// 0.172365
+0x3184
+// 0.127551
+0x3015
+// 0.005146
+0x1d45
+// -0.066540
+0xac42
+// -0.011385
+0xa1d4
+// 0.077314
+0x2cf3
+// 0.055404
+0x2b17
+// -0.000806
+0x929a
+// -0.098447
+0xae4d
+// 0.080186
+0x2d22
+// -0.003210
+0x9a93
+// 0.150575
+0x30d2
+// -0.020828
+0xa555
+// -0.040245
+0xa927
+// -0.009857
+0xa10c
+// 0.044375
+0x29ae
+// -0.046396
+0xa9f0
+// -0.107832
+0xaee7
+// 0.111656
+0x2f25
+// 0.015350
+0x23dc
+// -0.178825
+0xb1b9
+// -0.126400
+0xb00b
+// 1.019521
+0x3c14
+// -0.012769
+0xa28a
+// 0.108203
+0x2eed
+// -0.044082
+0xa9a4
+// 0.098658
+0x2e50
+// -0.003169
+0x9a7e
+// 0.132636
+0x303f
+// -0.098120
+0xae48
+// -0.085802
+0xad7e
+// -0.053470
+0xaad8
+// 0.022727
+0x25d1
+// 0.136684
+0x3060
+// 0.150860
+0x30d4
+// -0.016726
+0xa448
+// -0.020468
+0xa53d
+// -0.010198
+0xa139
+// -0.008661
+0xa06f
+// 0.031415
+0x2805
+// 0.004051
+0x1c26
+// -0.017418
+0xa476
+// 0.000346
+0xdaa
+// 0.074172
+0x2cbf
+// -0.099584
+0xae60
+// -0.040988
+0xa93f
+// 0.061178
+0x2bd5
+// 0.031621
+0x280c
+// 0.170261
+0x3173
+// -0.116417
+0xaf73
+// 0.001555
+0x165e
+// -0.015125
+0xa3be
+// -0.091005
+0xadd3
+// -0.054163
+0xaaef
+// 0.060914
+0x2bcc
+// 0.030259
+0x27bf
+// 0.025610
+0x268e
+// 0.137444
+0x3066
+// -0.010179
+0xa136
+// -0.123223
+0xafe3
+// -0.084197
+0xad63
+// -0.007790
+0x9ffa
+// 1.010737
+0x3c0b
+// -0.082554
+0xad49
+// -0.011779
+0xa208
+// -0.033638
+0xa84e
+// 0.041328
+0x294a
+// 0.027768
+0x271c
+// -0.116042
+0xaf6d
+// 0.033672
+0x284f
+// 0.032127
+0x281d
+// 0.033142
+0x283e
+// -0.008840
+0xa087
+// 0.012446
+0x225f
+// 0.003232
+0x1a9f
+// -0.100016
+0xae67
+// -0.063299
+0xac0d
+// -0.045028
+0xa9c3
+// 0.011665
+0x21f9
+// 0.064418
+0x2c1f
+// 0.037496
+0x28cd
+// 0.030092
+0x27b4
+// 0.893535
+0x3b26
+// 0.007657
+0x1fd7
+// -0.037434
+0xa8cb
+// -0.049886
+0xaa63
+// -0.058892
+0xab8a
+// 0.156860
+0x3105
+// 0.117619
+0x2f87
+// -0.125689
+0xb006
+// 0.027500
+0x270a
+// -0.030672
+0xa7da
+// 1.007590
+0x3c08
+// -0.039494
+0xa90e
+// 0.085574
+0x2d7a
+// -0.036681
+0xa8b2
+// 0.043568
+0x2994
+// 0.009129
+0x20ad
+// -0.148931
+0xb0c4
+// 0.047108
+0x2a08
+// 0.021630
+0x258a
+// 0.043032
+0x2982
+// 1.019766
+0x3c14
+// -0.060173
+0xabb4
+// -0.107084
+0xaeda
+// -0.077773
+0xacfa
+// 0.125701
+0x3006
+// -0.093712
+0xadff
+// -0.066262
+0xac3e
+// -0.078953
+0xad0e
+// -0.097653
+0xae40
+// 0.162797
+0x3136
+// 0.926041
+0x3b69
+// 0.108261
+0x2eee
+// 0.031315
+0x2802
+// -0.075875
+0xacdb
+// -0.110270
+0xaf0f
+// -0.007079
+0x9f40
+// 0.023201
+0x25f0
+// 0.005943
+0x1e16
+// -0.062348
+0xabfb
+// -0.126153
+0xb009
+// 0.924724
+0x3b66
+// 0.038656
+0x28f3
+// 0.029086
+0x2772
+// -0.063439
+0xac0f
+// 0.084878
+0x2d6f
+// 0.004291
+0x1c65
+// 0.116159
+0x2f6f
+// -0.083670
+0xad5b
+// -0.071470
+0xac93
+// 0.029440
+0x2789
+// 1.087365
+0x3c59
+// -0.033851
+0xa855
+// -0.125936
+0xb008
+// -0.063768
+0xac15
+// 0.139790
+0x3079
+// 0.055148
+0x2b0f
+// -0.034342
+0xa865
+// -0.120302
+0xafb3
+// -0.009327
+0xa0c7
+// -0.018351
+0xa4b3
+// 0.098534
+0x2e4e
+// 0.081481
+0x2d37
+// -0.023849
+0xa61b
+// 0.032595
+0x282c
+// -0.076716
+0xace9
+// 0.027460
+0x2708
+// 0.087985
+0x2da2
+// -0.144392
+0xb09f
+// -0.050398
+0xaa73
+// -0.007467
+0x9fa6
+// 0.054144
+0x2aee
+// 0.077136
+0x2cf0
+// -0.115370
+0xaf62
+// 0.011025
+0x21a5
+// -0.015978
+0xa417
+// 0.030798
+0x27e2
+// -0.025115
+0xa66e
// 0.123281
0x2fe4
-// 0.055402
-0x2b17
-// 0.024002
-0x2625
-// -0.092143
-0xade6
-// 0.122951
-0x2fde
-// 0.039773
-0x2917
-// -0.004371
-0x9c7a
-// 0.027375
-0x2702
-// -0.020754
-0xa550
-// 0.994457
-0x3bf5
-// -0.052928
-0xaac6
-// 0.001843
-0x178c
-// 0.036601
-0x28af
-// -0.122537
-0xafd8
-// -0.149644
-0xb0ca
-// -0.005007
-0x9d20
-// -0.062507
-0xac00
-// -0.037512
-0xa8cd
-// 0.008368
-0x2049
-// 0.913020
-0x3b4e
-// -0.093828
-0xae01
-// 0.061548
-0x2be1
-// -0.010088
-0xa12a
-// -0.133485
-0xb046
-// -0.111528
-0xaf23
-// 0.077310
-0x2cf3
-// 0.006856
-0x1f05
-// -0.074063
-0xacbd
-// -0.034260
-0xa863
-// 0.780377
-0x3a3e
-// 0.202158
-0x3278
-// 0.004797
-0x1ce9
-// 0.042575
-0x2973
-// -0.018924
-0xa4d8
-// 0.071266
-0x2c90
-// 0.009502
-0x20dd
-// 0.110687
-0x2f15
-// -0.021247
-0xa570
-// -0.055247
-0xab12
-// 1.005581
-0x3c06
-// -0.050917
-0xaa84
-// -0.092664
-0xadee
-// -0.037144
-0xa8c1
-// 0.039101
-0x2901
-// 0.017835
-0x2491
-// -0.018672
-0xa4c8
-// -0.100934
-0xae76
-// -0.072600
-0xaca5
-// -0.047257
-0xaa0d
-// 0.039040
-0x28ff
-// 0.018664
-0x24c7
-// -0.130529
-0xb02d
-// -0.108774
-0xaef6
-// 0.117273
-0x2f81
-// -0.101446
+// 0.070211
+0x2c7e
+// 0.097756
+0x2e42
+// 0.872339
+0x3afb
+// -0.029824
+0xa7a3
+// 0.118398
+0x2f94
+// -0.083192
+0xad53
+// 0.016441
+0x2435
+// -0.097815
+0xae43
+// 0.052708
+0x2abf
+// 0.049250
+0x2a4e
+// -0.027340
+0xa700
+// -0.097704
+0xae41
+// 0.980790
+0x3bd9
+// 0.073094
+0x2cae
+// 0.017881
+0x2494
+// -0.097030
+0xae36
+// 0.046079
+0x29e6
+// -0.025054
+0xa66a
+// -0.009138
+0xa0ae
+// 0.145742
+0x30aa
+// -0.001249
+0x951e
+// -0.055634
+0xab1f
+// 0.864729
+0x3aeb
+// -0.038453
+0xa8ec
+// -0.001772
+0x9742
+// 0.055716
+0x2b22
+// -0.067990
+0xac5a
+// 0.004866
+0x1cfc
+// 0.142443
+0x308f
+// 0.198504
+0x325a
+// -0.003022
+0x9a31
+// 0.122171
+0x2fd2
+// 0.982106
+0x3bdb
+// -0.163947
+0xb13f
+// 0.012707
+0x2282
+// 0.088220
+0x2da5
+// 0.087450
+0x2d99
+// -0.011646
+0xa1f6
+// -0.101445
0xae7e
-// 0.010650
-0x2174
-// 0.043244
-0x2989
-// -0.057759
-0xab65
-// 0.043352
-0x298d
-// -0.063653
-0xac13
-// -0.087261
-0xad96
-// 0.069683
-0x2c76
-// -0.077144
-0xacf0
-// 0.052604
-0x2abc
-// -0.043042
-0xa982
-// -0.092064
-0xade4
-// 0.022647
-0x25cc
-// -0.082092
-0xad41
-// 0.047886
-0x2a21
-// -0.079122
-0xad10
-// -0.043494
-0xa991
-// 0.110452
-0x2f12
-// -0.024675
-0xa651
-// -0.027749
-0xa71b
-// 0.087770
-0x2d9e
-// 0.053813
-0x2ae3
-// 0.155807
-0x30fc
-// 0.082997
-0x2d50
-// -0.049183
-0xaa4c
-// 1.022454
-0x3c17
+// 0.069469
+0x2c72
+// 0.017628
+0x2483
+// -0.056641
+0xab40
+// 1.016441
+0x3c11
+// 0.023161
+0x25ee
+// 0.032029
+0x281a
+// 0.070023
+0x2c7b
+// 0.094206
+0x2e07
+// 0.084112
+0x2d62
+// 0.125223
+0x3002
+// -0.057102
+0xab4f
+// 0.087535
+0x2d9a
+// -0.117250
+0xaf81
+// 0.966555
+0x3bbc
+// 0.078661
+0x2d09
+// -0.056270
+0xab34
+// -0.008923
+0xa091
+// 0.024439
+0x2642
+// 0.013642
+0x22fc
+// 0.196717
+0x324c
+// -0.007114
+0x9f49
+// -0.042924
+0xa97f
+// 0.060839
+0x2bca
+// -0.038020
+0xa8de
+// -0.061427
+0xabdd
+// 0.116586
+0x2f76
+// -0.035446
+0xa88a
+// 0.139829
+0x3079
+// 0.081447
+0x2d36
+// 0.051407
+0x2a95
+// 0.048942
+0x2a44
+// 0.014633
+0x237e
+// -0.109942
+0xaf09
+// 0.039197
+0x2904
+// 0.047308
+0x2a0e
+// -0.054762
+0xab02
+// -0.104825
+0xaeb5
+// 0.144880
+0x30a3
+// 0.074412
+0x2cc3
+// 0.034383
+0x2867
+// -0.056369
+0xab37
+// 0.075583
+0x2cd6
+// 0.075843
+0x2cdb
+// 1.038392
+0x3c27
+// -0.062127
+0xabf4
+// 0.010853
+0x218f
+// -0.063047
+0xac09
+// -0.024871
+0xa65e
+// 0.061696
+0x2be6
+// 0.100528
+0x2e6f
+// 0.159200
+0x3118
+// 0.111064
+0x2f1c
+// 0.013270
+0x22cb
+// -0.007751
+0x9ff0
+// 0.113807
+0x2f49
+// 0.033155
+0x283e
+// -0.025540
+0xa68a
+// 0.111717
+0x2f26
+// 0.087196
+0x2d95
+// -0.023951
+0xa622
+// -0.131547
+0xb036
+// 0.092308
+0x2de8
+// -0.021264
+0xa572
+// 0.057257
+0x2b54
+// 0.002122
+0x1858
+// 0.042243
+0x2968
+// 0.115731
+0x2f68
+// 0.042482
+0x2970
+// -0.092812
+0xadf1
+// -0.020012
+0xa51f
+// -0.062513
+0xac00
+// -0.113039
+0xaf3c
+// 0.012379
+0x2257
+// 0.882763
+0x3b10
+// -0.001981
+0x980f
+// -0.111531
+0xaf23
+// -0.063242
+0xac0c
+// -0.061406
+0xabdc
+// 0.016380
+0x2431
+// 0.029442
+0x278a
+// 0.047975
+0x2a24
+// 0.062052
+0x2bf1
+// 0.069173
+0x2c6d
+// 0.962253
+0x3bb3
+// 0.064422
+0x2c1f
+// -0.064097
+0xac1a
+// 0.067616
+0x2c54
+// 0.005369
+0x1d7f
+// 0.076975
+0x2ced
+// 0.080059
+0x2d20
+// 0.002820
+0x19c6
+// 0.005271
+0x1d66
+// 0.067472
+0x2c51
+// 0.924768
+0x3b66
+// 0.027306
+0x26fe
+// -0.003801
+0x9bc9
+// -0.173650
+0xb18f
+// 0.053602
+0x2adc
+// 0.159907
+0x311e
+// 0.110131
+0x2f0c
+// 0.162802
+0x3136
+// 0.141142
+0x3084
+// 0.023352
+0x25fa
+// 0.808502
+0x3a78
+// 0.016202
+0x2426
+// -0.021036
+0xa563
+// -0.077377
+0xacf4
+// -0.042518
+0xa971
+// -0.136057
+0xb05b
+// -0.059651
+0xaba3
+// -0.046052
+0xa9e5
+// 0.091307
+0x2dd8
+// 0.018239
+0x24ab
+// 0.091403
+0x2dda
+// 0.023345
+0x25fa
+// -0.004750
+0x9cdd
+// -0.033538
+0xa84b
+// -0.050532
+0xaa78
+// 0.131886
+0x3038
+// 0.007068
+0x1f3d
+// -0.033701
+0xa850
+// -0.051440
+0xaa96
+// -0.077728
+0xacf9
+// -0.033202
+0xa840
+// 0.153877
+0x30ed
+// -0.071806
+0xac98
+// -0.123440
+0xafe6
+// 0.111959
+0x2f2a
+// 0.093357
+0x2dfa
+// -0.208455
+0xb2ac
+// -0.023783
+0xa617
+// 0.016166
+0x2423
+// -0.159992
+0xb11f
+// 0.961948
+0x3bb2
+// 0.004363
+0x1c78
+// -0.000855
+0x9301
+// -0.070819
+0xac88
+// -0.030592
+0xa7d5
+// 0.017385
+0x2473
+// -0.093505
+0xadfc
+// 0.137106
+0x3063
+// 0.050425
+0x2a74
+// -0.062055
+0xabf1
+// 1.135225
+0x3c8a
+// -0.066789
+0xac46
+// 0.003573
+0x1b51
+// 0.101374
+0x2e7d
+// -0.054966
+0xab09
+// 0.037853
+0x28d8
+// 0.030024
+0x27b0
+// 0.006551
+0x1eb5
+// 0.064954
+0x2c28
+// -0.057869
+0xab68
+// 0.977512
+0x3bd2
+// -0.061847
+0xabeb
+// -0.095738
+0xae21
+// -0.048756
+0xaa3e
+// -0.014680
+0xa384
+// 0.185243
+0x31ee
+// 0.125963
+0x3008
+// 0.117239
+0x2f81
+// -0.069692
+0xac76
+// -0.090136
+0xadc5
+// 0.015000
+0x23ae
+// -0.004193
+0x9c4b
+// 0.120468
+0x2fb6
+// -0.062335
+0xabfb
+// 0.010898
+0x2194
+// -0.139947
+0xb07a
+// 0.151830
+0x30dc
+// -0.118756
+0xaf9a
+// 0.054934
+0x2b08
+// 0.055583
+0x2b1d
+// 0.070518
+0x2c83
+// -0.119471
+0xafa5
+// 0.034062
+0x285c
+// -0.063167
+0xac0b
+// -0.096145
+0xae27
+// -0.068881
+0xac69
+// -0.091217
+0xadd7
+// -0.072012
+0xac9c
+// -0.012474
+0xa263
+// 0.022570
+0x25c7
+// 0.965842
+0x3bba
+// 0.036973
+0x28bc
+// -0.000952
+0x93cc
+// -0.003077
+0x9a4d
+// 0.083799
+0x2d5d
+// -0.077110
+0xacef
+// 0.043573
+0x2994
+// 0.193307
+0x3230
+// 0.040569
+0x2931
+// 0.015785
+0x240a
+// -0.037019
+0xa8bd
+// -0.171794
+0xb17f
+// -0.053377
+0xaad5
+// 0.065214
+0x2c2c
+// -0.066086
+0xac3b
+// 0.014817
+0x2396
+// -0.046944
+0xaa02
+// 0.010058
+0x2126
+// -0.056036
+0xab2c
+// 0.091070
+0x2dd4
+// 1.138334
+0x3c8e
+// 0.081123
+0x2d31
+// 0.034404
+0x2867
+// -0.000900
+0x9360
+// -0.012784
+0xa28c
+// -0.196996
+0xb24e
+// 0.164136
+0x3141
+// 0.051101
+0x2a8a
+// 0.065912
+0x2c38
+// 0.072382
+0x2ca2
+// 0.056212
+0x2b32
+// 0.150514
+0x30d1
+// -0.021083
+0xa566
+// 0.017586
+0x2481
+// 0.113129
+0x2f3e
+// 0.087713
+0x2d9d
+// -0.072538
+0xaca4
+// -0.126270
+0xb00a
+// -0.195491
+0xb241
+// -0.018215
+0xa4aa
+// -0.099807
+0xae63
+// 0.103874
+0x2ea6
+// -0.117376
+0xaf83
+// -0.032639
+0xa82e
+// -0.084966
+0xad70
+// 0.098656
+0x2e50
+// -0.025700
+0xa694
+// -0.001572
+0x9671
+// 0.028581
+0x2751
+// -0.108398
+0xaef0
+// -0.028790
+0xa75f
+// -0.048547
+0xaa37
+// -0.204033
+0xb287
+// -0.102130
+0xae89
+// 0.018514
+0x24bd
+// 0.079326
+0x2d14
+// -0.024382
+0xa63e
+// 0.048693
+0x2a3c
+// 0.064268
+0x2c1d
+// 0.000538
+0x1068
+// 1.097220
+0x3c64
+// 0.077961
+0x2cfd
+// -0.161061
+0xb127
+// -0.017603
+0xa482
+// 0.141373
+0x3086
+// -0.047045
+0xaa06
+// -0.042391
+0xa96d
+// 0.127695
+0x3016
+// -0.020677
+0xa54b
+// 0.015761
+0x2409
+// 0.045760
+0x29db
+// 0.103377
+0x2e9e
+// -0.009473
+0xa0da
+// -0.039984
+0xa91e
+// -0.036081
+0xa89e
+// -0.050823
+0xaa81
+// 0.035648
+0x2890
+// -0.121975
+0xafce
+// -0.056512
+0xab3c
+// 0.112466
+0x2f33
+// 0.942801
+0x3b8b
+// 0.180269
+0x31c5
+// -0.042672
+0xa976
+// -0.024845
+0xa65c
+// -0.031968
+0xa818
+// 0.015606
+0x23fe
+// 0.009702
+0x20f8
+// -0.108425
+0xaef0
+// 0.115096
+0x2f5e
+// -0.040040
+0xa920
+// -0.056677
+0xab41
+// 0.073089
+0x2cad
+// 0.156184
+0x30ff
+// -0.095906
+0xae23
+// -0.168820
+0xb167
+// 0.003837
+0x1bdc
+// -0.068567
+0xac63
+// 0.074226
+0x2cc0
+// -0.015539
+0xa3f5
+// -0.097380
+0xae3b
+// -0.080043
+0xad1f
+// -0.182199
+0xb1d5
+// 0.032409
+0x2826
+// 0.010789
+0x2186
+// -0.056331
+0xab36
+// -0.160200
+0xb120
+// 0.123468
+0x2fe7
+// -0.103856
+0xaea6
+// 0.163445
+0x313b
+// 0.086462
+0x2d89
+// 1.050269
+0x3c33
+// 0.017012
+0x245b
+// -0.117410
+0xaf84
+// -0.103771
+0xaea4
+// 0.014938
+0x23a6
+// 0.074278
+0x2cc1
+// -0.176752
+0xb1a8
+// 0.170609
+0x3176
+// 0.099897
+0x2e65
+// 0.110829
+0x2f18
+// -0.013115
+0xa2b7
+// 0.092036
+0x2de4
+// 0.014477
+0x236a
+// -0.049274
+0xaa4f
+// -0.058840
+0xab88
+// -0.060675
+0xabc4
+// -0.019282
+0xa4f0
+// 0.031531
+0x2809
+// -0.043128
+0xa985
+// 0.049756
+0x2a5e
+// 0.961544
+0x3bb1
+// 0.000326
+0xd55
+// -0.157687
+0xb10c
+// 0.041830
+0x295b
+// -0.028976
+0xa76b
+// 0.056640
+0x2b40
+// 0.031073
+0x27f4
+// -0.144882
+0xb0a3
+// 0.164998
+0x3148
+// 0.100665
+0x2e71
+// 1.338829
+0x3d5b
+// -0.043330
+0xa98c
+// -0.033443
+0xa848
+// 0.143209
+0x3095
+// 0.004022
+0x1c1e
+// 0.002170
+0x1872
+// 0.125039
+0x3000
+// 0.041266
+0x2948
+// 0.255926
+0x3418
+// -0.138167
+0xb06c
+// 0.057588
+0x2b5f
+// 0.185944
+0x31f3
+// -0.007093
+0x9f43
+// -0.017568
+0xa47f
+// -0.034728
+0xa872
+// -0.015784
+0xa40a
+// -0.056988
+0xab4b
+// -0.056390
+0xab38
+// 0.093437
+0x2dfb
+// 0.026426
+0x26c4
+// -0.104469
+0xaeb0
+// -0.000693
+0x91ac
+// -0.060601
+0xabc2
+// 0.016989
+0x2459
+// 0.030809
+0x27e3
+// -0.013108
+0xa2b6
+// 0.029515
+0x278e
+// 0.114997
+0x2f5c
+// -0.175017
+0xb19a
+// -0.101243
+0xae7b
+// -0.137268
+0xb065
+// 0.092471
+0x2deb
+// 0.086814
+0x2d8e
+// -0.055705
+0xab21
+// -0.060515
+0xabbf
+// -0.004103
+0x9c34
+// -0.019804
+0xa512
+// -0.087190
+0xad95
+// -0.113019
+0xaf3c
+// -0.004700
+0x9cd0
+// 0.995632
+0x3bf7
+// 0.068512
+0x2c63
+// 0.044764
+0x29bb
+// 0.088850
+0x2db0
+// -0.111988
+0xaf2b
+// 0.123473
+0x2fe7
+// -0.000101
+0x869f
+// 0.004572
+0x1cae
+// -0.035997
+0xa89c
+// 0.074047
+0x2cbd
+// -0.072885
+0xacaa
+// -0.002954
+0x9a0d
+// 0.042706
+0x2977
+// 0.018791
+0x24d0
+// 0.084689
+0x2d6c
+// 0.069459
+0x2c72
+// 0.077243
+0x2cf2
+// 0.081477
+0x2d37
+// 0.098304
+0x2e4b
+// 0.033819
+0x2854
+// 1.014255
+0x3c0f
+// -0.118206
+0xaf91
+// -0.002971
+0x9a16
+// -0.072034
+0xac9c
+// -0.080847
+0xad2d
+// -0.156173
+0xb0ff
+// 0.013946
+0x2324
+// 0.069894
+0x2c79
+// 0.024969
+0x2664
+// 0.020707
+0x254d
+// 0.028765
+0x275d
+// -0.024169
+0xa630
+// -0.042743
+0xa979
+// 0.002385
+0x18e2
+// -0.028094
+0xa731
+// 0.017747
+0x248b
+// 0.088748
+0x2dae
+// -0.045299
+0xa9cc
+// 0.004059
+0x1c28
+// 0.076889
+0x2cec
+// 0.085964
+0x2d80
+// -0.040751
+0xa937
+// 0.051498
+0x2a97
+// -0.008034
+0xa01d
+// 0.064637
+0x2c23
+// 0.023562
+0x2608
+// -0.002124
+0x9859
+// -0.019534
+0xa500
+// -0.081442
+0xad36
+// 0.085462
+0x2d78
+// 0.081982
+0x2d3f
+// -0.087066
+0xad92
+// 0.004667
+0x1cc7
+// -0.066721
+0xac45
+// -0.003330
+0x9ad2
+// -0.033569
+0xa84c
+// 0.000568
+0x10a7
+// 0.058639
+0x2b81
+// 0.013891
+0x231d
+// 0.025648
+0x2691
+// 1.016282
+0x3c11
+// -0.014342
+0xa358
+// 0.125293
+0x3002
+// -0.182087
+0xb1d4
+// 0.098964
+0x2e55
+// 0.012426
+0x225d
+// -0.022756
+0xa5d3
+// -0.125976
+0xb008
+// -0.032762
+0xa832
+// -0.045765
+0xa9dc
+// -0.124258
+0xaff4
+// -0.031688
+0xa80e
+// 0.036740
+0x28b4
+// -0.103505
+0xaea0
+// 0.128771
+0x301f
+// -0.000827
+0x92c7
+// -0.015125
+0xa3bf
+// 0.027397
+0x2703
+// 0.120099
+0x2fb0
+// -0.007906
+0xa00c
+// 1.046937
+0x3c30
+// 0.057826
+0x2b67
+// -0.131484
+0xb035
+// -0.050907
+0xaa84
+// 0.035517
+0x288c
+// -0.009725
+0xa0fb
+// 0.031653
+0x280d
+// 0.055595
+0x2b1e
+// -0.046725
+0xa9fb
+// -0.042975
+0xa980
+// -0.119987
+0xafae
+// -0.082847
+0xad4d
+// -0.042876
+0xa97d
+// -0.059838
+0xaba9
+// 0.057709
+0x2b63
+// -0.029176
+0xa778
+// 0.163562
+0x313c
+// -0.121640
+0xafc9
+// -0.080783
+0xad2c
+// 0.063170
+0x2c0b
+// 0.070710
+0x2c87
+// -0.029762
+0xa79e
+// 0.136379
+0x305d
+// -0.134608
+0xb04f
+// -0.095693
+0xae20
+// -0.001643
+0x96ba
+// 0.049054
+0x2a47
+// 0.029867
+0x27a5
+// -0.023742
+0xa614
+// 0.031485
+0x2808
+// -0.004206
+0x9c4f
+// 0.059044
+0x2b8f
+// -0.008989
+0xa09a
+// 0.110590
+0x2f14
+// 0.095171
+0x2e17
+// 0.021515
+0x2582
+// -0.027554
+0xa70e
// -0.033391
0xa846
-// 0.058493
-0x2b7d
-// 0.118624
-0x2f98
-// -0.029577
-0xa792
-// 0.054520
-0x2afb
-// 0.090417
-0x2dc9
-// 0.088196
-0x2da5
-// -0.039728
-0xa916
-// -0.045342
-0xa9ce
-// 0.981154
-0x3bd9
-// -0.075405
-0xacd3
-// -0.160370
-0xb122
-// 0.125769
-0x3006
-// 0.081060
-0x2d30
-// -0.079068
-0xad0f
-// 0.022934
-0x25df
-// -0.100950
-0xae76
-// -0.187184
-0xb1fd
-// 0.042796
-0x297a
-// 1.049550
-0x3c33
-// 0.246159
-0x33e1
-// 0.021036
-0x2563
-// 0.097534
-0x2e3e
-// -0.063918
-0xac17
-// 0.058319
-0x2b77
-// 0.097917
-0x2e44
-// 0.013293
-0x22ce
-// 0.121417
-0x2fc5
-// 0.010413
-0x2155
-// 0.043858
-0x299d
-// -0.013894
-0xa31d
-// 0.174592
-0x3196
-// -0.037428
-0xa8ca
-// 0.007306
-0x1f7b
-// 0.008743
-0x207a
-// -0.029316
-0xa781
-// 0.004443
-0x1c8d
-// -0.135017
-0xb052
-// 0.105192
-0x2ebb
-// 0.037513
-0x28cd
-// 0.001895
-0x17c3
-// 0.015803
-0x240c
-// -0.118490
-0xaf95
-// 0.057217
+// -0.132810
+0xb040
+// -0.044963
+0xa9c1
+// -0.049361
+0xaa51
+// 0.008337
+0x2045
+// -0.068414
+0xac61
+// 0.000247
+0xc0b
+// 0.172297
+0x3183
+// -0.137891
+0xb06a
+// -0.052801
+0xaac2
+// 0.016340
+0x242f
+// -0.108460
+0xaef1
+// -0.107620
+0xaee3
+// 0.062836
+0x2c06
+// -0.072165
+0xac9e
+// 0.085015
+0x2d71
+// 0.056324
+0x2b36
+// 0.057229
0x2b53
-// -0.038753
-0xa8f6
-// 0.075240
-0x2cd1
-// 0.192262
-0x3227
-// 0.129517
-0x3025
-// 0.003823
-0x1bd5
-// -0.119784
-0xafab
-// -0.092103
-0xade5
-// 0.018516
-0x24bd
-// -0.060238
-0xabb6
-// 0.125942
-0x3008
-// -0.018366
-0xa4b4
-// 0.043124
-0x2985
-// -0.048219
-0xaa2c
-// 0.035713
-0x2892
-// -0.062600
-0xac02
-// -0.053637
-0xaade
-// 0.144219
-0x309d
-// 0.033828
-0x2854
-// -0.035998
-0xa89c
-// -0.123864
-0xafed
-// -0.112513
-0xaf33
-// 0.010246
-0x213f
-// 0.043443
-0x2990
-// 0.062565
-0x2c01
-// 0.030386
-0x27c7
-// -0.025301
-0xa67a
-// -0.009370
-0xa0cc
-// -0.026157
-0xa6b2
-// 0.045063
-0x29c5
-// -0.153580
-0xb0ea
-// -0.064015
-0xac19
-// -0.092196
-0xade7
-// 0.002773
-0x19ae
-// -0.018321
-0xa4b1
-// -0.015787
-0xa40b
-// 0.013613
-0x22f8
-// -0.050008
-0xaa67
-// 0.010419
-0x2156
-// -0.086869
-0xad8f
-// -0.114644
-0xaf56
-// -0.043235
-0xa989
-// -0.053972
-0xaae9
-// 0.153427
-0x30e9
-// 0.021450
-0x257e
-// -0.041862
-0xa95c
-// 1.073377
-0x3c4b
-// 0.071757
-0x2c98
-// -0.028955
-0xa76a
-// -0.036924
-0xa8ba
-// 0.101908
-0x2e86
-// -0.188112
-0xb205
-// 0.041928
-0x295e
-// 0.115632
-0x2f67
-// -0.060015
-0xabaf
-// 0.065985
-0x2c39
-// 1.041767
-0x3c2b
-// -0.022100
-0xa5a8
-// 0.148697
-0x30c2
-// -0.064029
-0xac19
-// -0.163170
-0xb139
-// -0.050777
-0xaa80
-// 0.130214
-0x302b
-// -0.156848
-0xb105
-// 0.169297
-0x316b
-// 0.034101
-0x285d
-// -0.125967
-0xb008
-// -0.159010
-0xb117
-// 0.058148
-0x2b71
-// 0.035189
-0x2881
-// -0.013210
-0xa2c3
-// 0.003002
-0x1a26
-// 0.014414
-0x2361
-// 0.015522
-0x23f3
-// -0.004160
-0x9c42
-// 0.014180
-0x2343
-// 1.049851
-0x3c33
-// -0.156607
-0xb103
-// -0.008572
-0xa064
-// -0.147660
-0xb0ba
-// -0.015258
-0xa3d0
-// 0.039180
-0x2904
-// -0.021771
-0xa593
-// -0.139016
-0xb073
-// -0.113337
-0xaf41
-// -0.134582
-0xb04e
-// 1.064400
-0x3c42
-// 0.064191
-0x2c1c
-// -0.043648
-0xa996
-// -0.013725
-0xa307
-// -0.050209
-0xaa6d
-// 0.073032
-0x2cad
-// -0.087402
-0xad98
-// -0.194119
-0xb236
-// 0.107150
-0x2edc
-// -0.066079
-0xac3b
-// 1.165209
-0x3ca9
-// -0.175917
-0xb1a1
-// -0.211953
-0xb2c8
-// 0.046134
-0x29e8
-// 0.053944
-0x2ae8
-// -0.025467
-0xa685
-// -0.054963
-0xab09
-// -0.086741
-0xad8d
-// 0.005148
-0x1d45
-// -0.012383
-0xa257
-// 1.078038
-0x3c50
-// 0.084548
-0x2d69
-// -0.019142
-0xa4e6
-// -0.106620
-0xaed3
-// 0.037159
-0x28c2
-// -0.128132
-0xb01a
-// -0.074134
-0xacbf
-// -0.008841
-0xa087
-// -0.028253
-0xa73c
-// 0.072060
-0x2c9d
-// -0.034442
-0xa869
-// 0.041379
-0x294c
-// 0.042024
-0x2961
-// -0.149909
-0xb0cc
-// 0.082769
-0x2d4c
-// 0.196572
-0x324a
-// 0.019018
-0x24de
-// -0.046992
-0xaa04
-// 0.030794
-0x27e2
-// -0.019334
-0xa4f3
-// 0.138508
-0x306f
-// 0.053327
+// 0.018251
+0x24ac
+// -0.089252
+0xadb6
+// -0.161685
+0xb12d
+// -0.098138
+0xae48
+// 0.040836
+0x293a
+// -0.061635
+0xabe4
+// 0.000081
+0x547
+// -0.022791
+0xa5d6
+// 0.008444
+0x2053
+// -0.059012
+0xab8e
+// -0.014497
+0xa36c
+// 0.055075
+0x2b0d
+// 0.133459
+0x3045
+// 0.096121
+0x2e27
+// -0.044380
+0xa9ae
+// 0.110754
+0x2f17
+// -0.170342
+0xb173
+// -0.051642
+0xaa9c
+// -0.000918
+0x9384
+// -0.105194
+0xaebc
+// -0.034651
+0xa86f
+// 0.034023
+0x285b
+// 0.039851
+0x291a
+// -0.011884
+0xa216
+// 0.009434
+0x20d5
+// -0.072964
+0xacab
+// -0.043687
+0xa998
+// 0.103652
+0x2ea2
+// 0.053319
0x2ad3
-// 0.154322
-0x30f0
-// 0.144327
-0x309e
-// 0.082340
-0x2d45
-// 0.023113
-0x25eb
-// 0.102964
-0x2e97
-// 0.028763
-0x275d
-// -0.006977
-0x9f25
-// -0.049629
-0xaa5a
-// 1.045517
-0x3c2f
-// 0.007847
-0x2004
-// -0.018476
-0xa4bb
-// -0.085315
-0xad76
-// -0.050931
-0xaa85
-// 0.046306
-0x29ed
-// -0.138127
-0xb06c
-// -0.121616
-0xafc9
-// 0.078600
-0x2d08
-// 0.005264
-0x1d64
-// 0.153307
-0x30e8
-// 0.104588
-0x2eb2
-// -0.019717
-0xa50c
-// 0.015747
-0x2408
-// 0.067480
-0x2c52
-// -0.122026
-0xafcf
-// -0.117545
-0xaf86
-// 0.072265
-0x2ca0
-// -0.023379
-0xa5fc
-// -0.056496
-0xab3b
-// 0.916591
-0x3b55
-// 0.078067
-0x2cff
-// 0.086389
-0x2d87
-// 0.059580
-0x2ba0
-// 0.107395
-0x2ee0
-// -0.176933
-0xb1a9
-// 0.014789
-0x2392
-// -0.028716
-0xa75a
-// -0.035982
-0xa89b
-// -0.168120
-0xb161
-// 0.909743
-0x3b47
-// 0.067158
-0x2c4c
-// 0.081763
-0x2d3c
-// 0.129945
-0x3029
-// -0.100839
-0xae74
-// 0.026664
-0x26d3
-// -0.023932
-0xa620
-// -0.008850
-0xa088
-// 0.257377
-0x341e
-// 0.044807
-0x29bc
-// 0.067575
-0x2c53
-// -0.073207
-0xacaf
-// 0.074617
-0x2cc7
-// 0.030560
-0x27d3
-// -0.145682
-0xb0a9
-// 0.139757
-0x3079
-// 0.091082
-0x2dd4
-// -0.022809
-0xa5d7
-// 0.040561
-0x2931
-// 0.141548
+// 0.164649
+0x3145
+// -0.075687
+0xacd8
+// 0.065743
+0x2c35
+// 0.007889
+0x200a
+// -0.099295
+0xae5b
+// -0.020556
+0xa543
+// -0.070511
+0xac83
+// 0.060895
+0x2bcb
+// 0.016399
+0x2433
+// -0.015511
+0xa3f1
+// -0.049487
+0xaa56
+// -0.024196
+0xa632
+// -0.135358
+0xb055
+// 0.033111
+0x283d
+// -0.052246
+0xaab0
+// 0.064308
+0x2c1e
+// 0.105439
+0x2ec0
+// -0.086198
+0xad84
+// 0.018650
+0x24c6
+// 0.242257
+0x33c1
+// -0.007453
+0x9fa2
+// -0.051379
+0xaa94
+// -0.000152
+0x88f9
+// 0.012505
+0x2267
+// 0.170504
+0x3175
+// 0.056158
+0x2b30
+// 0.077861
+0x2cfc
+// 0.141589
0x3088
-// 0.989865
-0x3beb
-// 0.071589
-0x2c95
-// -0.095848
-0xae22
-// -0.033752
-0xa852
-// 0.022461
-0x25c0
-// 0.200668
-0x326c
-// -0.047393
-0xaa11
-// -0.197110
-0xb24f
-// -0.111342
-0xaf20
-// -0.054204
-0xaaf0
-// 0.893376
-0x3b26
-// 0.122459
-0x2fd6
-// -0.142685
-0xb091
-// 0.007033
-0x1f34
-// -0.010405
-0xa154
-// -0.072072
-0xac9d
-// 0.061410
-0x2bdc
-// 0.097056
-0x2e36
-// -0.014503
-0xa36d
-// -0.007439
-0x9f9e
+// -0.041833
+0xa95b
+// -0.039781
+0xa918
+// -0.036555
+0xa8ae
+// 0.027740
+0x271a
+// -0.018253
+0xa4ac
+// 0.028361
+0x2743
+// -0.073773
+0xacb9
+// -0.069867
+0xac79
+// 0.951525
+0x3b9d
+// -0.106522
+0xaed1
+// -0.007271
+0x9f72
+// -0.039483
+0xa90e
+// -0.103310
+0xae9d
+// -0.033018
+0xa83a
+// 0.067342
+0x2c4f
+// 0.037110
+0x28c0
+// 0.078726
+0x2d0a
+// -0.079194
+0xad12
+// 0.135426
+0x3055
+// 0.017824
+0x2490
+// -0.127390
+0xb014
+// -0.161433
+0xb12a
+// -0.053491
+0xaad9
+// -0.006174
+0x9e52
+// -0.123157
+0xafe2
+// 0.065853
+0x2c37
+// 0.140655
+0x3080
+// 0.093570
+0x2dfd
+// 1.115332
+0x3c76
+// -0.042292
+0xa96a
+// -0.060624
+0xabc3
+// 0.039406
+0x290b
+// 0.033044
+0x283b
+// 0.213529
+0x32d5
+// 0.045198
+0x29c9
+// -0.045218
+0xa9ca
+// -0.060365
+0xabba
+// 0.088497
+0x2daa
+// -0.035280
+0xa884
+// -0.151439
+0xb0d9
+// -0.018631
+0xa4c5
+// -0.001779
+0x974a
+// 0.022896
+0x25dd
+// 0.013033
+0x22ac
+// 0.020221
+0x252d
+// -0.162571
+0xb134
+// 0.082602
+0x2d49
+// 0.035484
+0x288b
+// 0.928576
+0x3b6e
+// 0.026567
+0x26cd
+// -0.025449
+0xa684
+// 0.092259
+0x2de8
+// 0.016973
+0x2458
+// 0.002126
+0x185b
+// 0.053168
+0x2ace
+// 0.024284
+0x2637
+// 0.076685
+0x2ce8
+// 0.124035
+0x2ff0
+// 0.922179
+0x3b61
+// 0.092545
+0x2dec
+// 0.006503
+0x1ea9
+// 0.009879
+0x210f
+// 0.022259
+0x25b3
+// 0.057965
+0x2b6b
+// 0.121090
+0x2fc0
+// -0.022304
+0xa5b6
+// 0.014368
+0x235b
+// 0.025834
+0x269d
+// 0.876800
+0x3b04
+// 0.027643
+0x2714
+// 0.096586
+0x2e2e
+// -0.146307
+0xb0af
+// 0.025556
+0x268b
+// -0.208267
+0xb2aa
+// 0.058700
+0x2b83
+// 0.038830
+0x28f8
+// -0.019263
+0xa4ee
+// -0.073586
+0xacb6
+// 0.091418
+0x2dda
+// -0.016938
+0xa456
+// -0.065449
+0xac30
+// -0.023067
+0xa5e8
+// 0.092168
+0x2de6
+// 0.054439
+0x2af8
+// 0.042522
+0x2971
+// 0.107288
+0x2ede
+// -0.146115
+0xb0ad
+// -0.069940
+0xac7a
+// -0.083038
+0xad50
+// 0.039946
+0x291d
+// 0.079858
+0x2d1c
+// 0.041959
+0x295f
+// 0.084298
+0x2d65
+// 0.129048
+0x3021
+// 0.047629
+0x2a19
+// 0.192658
+0x322a
+// 0.072699
+0x2ca7
+// -0.043829
+0xa99c
+// -0.005719
+0x9ddb
+// -0.097362
+0xae3b
+// 0.028301
+0x273f
+// -0.017287
+0xa46d
+// -0.118321
+0xaf93
+// -0.005821
+0x9df6
+// -0.131672
+0xb037
+// 0.039072
+0x2900
+// 0.002377
+0x18de
+// -0.011636
+0xa1f5
+// 1.009523
+0x3c0a
+// 0.078354
+0x2d04
+// 0.034302
+0x2864
+// 0.054542
+0x2afb
+// 0.005358
+0x1d7d
+// -0.058399
+0xab7a
+// -0.056765
+0xab44
+// -0.062244
+0xabf8
+// 0.014920
+0x23a4
+// 0.031912
+0x2816
+// 1.019749
+0x3c14
+// -0.061806
+0xabe9
+// 0.028710
+0x275a
+// 0.176007
+0x31a2
+// -0.024109
+0xa62c
+// -0.092953
+0xadf3
+// -0.016737
+0xa449
+// -0.028272
+0xa73d
+// 0.193914
+0x3235
+// 0.164522
+0x3144
+// 0.059476
+0x2b9d
+// -0.008365
+0xa048
+// 0.075769
+0x2cd9
+// -0.043166
+0xa986
+// 0.054642
+0x2aff
+// -0.053650
+0xaade
+// -0.101731
+0xae83
+// 0.067141
+0x2c4c
+// -0.052818
+0xaac3
+// 0.001648
+0x16c0
+// -0.002610
+0x9958
+// -0.089636
+0xadbd
+// 0.041570
+0x2952
+// -0.200622
+0xb26b
+// 0.062637
+0x2c02
+// -0.037598
+0xa8d0
+// 0.019589
+0x2504
+// 0.090598
+0x2dcc
+// 0.070378
+0x2c81
+// -0.083618
+0xad5a
+// 0.003643
+0x1b76
+// 0.071111
+0x2c8d
+// -0.029492
+0xa78d
+// -0.019581
+0xa503
+// 0.082104
+0x2d41
+// -0.031678
+0xa80e
+// 0.120483
+0x2fb6
+// 0.095240
+0x2e18
+// -0.001634
+0x96b2
+// -0.084187
+0xad63
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples2_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples2_f16.txt
index fd67d87..76e40ca 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples2_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples2_f16.txt
@@ -1,2002 +1,2002 @@
H
1000
-// 1.011816
-0x3c0c
-// 0.080612
-0x2d29
-// 0.013502
-0x22ea
-// 0.029928
-0x27a9
-// -0.216412
-0xb2ed
-// 0.010836
-0x218c
-// 0.006613
-0x1ec6
-// -0.004214
-0x9c51
-// -0.177221
-0xb1ac
-// 0.075938
-0x2cdc
-// 0.110871
-0x2f19
-// -0.014183
-0xa343
-// 0.075152
-0x2ccf
-// -0.049337
-0xaa51
-// 0.032131
-0x281d
-// 0.039484
-0x290e
-// 0.077906
-0x2cfc
-// 0.063070
-0x2c09
-// -0.009161
-0xa0b1
-// 0.035990
-0x289b
-// 0.007227
-0x1f66
-// 0.041396
-0x294c
-// 0.139003
-0x3073
-// 0.062949
-0x2c07
-// 0.052287
-0x2ab1
-// -0.156100
-0xb0ff
-// -0.053805
-0xaae3
-// 0.171109
-0x317a
-// -0.245819
-0xb3de
-// 0.069372
-0x2c71
-// 1.096162
-0x3c62
-// -0.071562
-0xac94
-// 0.123711
-0x2feb
-// 0.146503
-0x30b0
-// -0.061761
-0xabe8
-// -0.090068
-0xadc4
-// 0.082361
-0x2d45
-// -0.004748
-0x9cdd
-// 0.052399
-0x2ab5
-// 0.045682
-0x29d9
-// 1.003630
-0x3c04
-// -0.101914
-0xae86
-// 0.011338
-0x21ce
-// 0.022953
-0x25e0
-// -0.018793
-0xa4d0
-// -0.028521
-0xa74d
-// 0.065726
-0x2c35
-// -0.074555
-0xacc6
-// -0.046575
-0xa9f6
-// 0.032010
-0x2819
-// 1.011615
-0x3c0c
-// 0.031642
-0x280d
-// -0.068895
-0xac69
-// -0.075724
-0xacd9
-// -0.097219
-0xae39
-// -0.059086
-0xab90
-// -0.020027
-0xa521
-// -0.113745
-0xaf48
-// -0.002293
-0x98b2
-// 0.162052
-0x3130
-// 1.056697
-0x3c3a
-// 0.056627
-0x2b40
-// 0.163170
-0x3139
-// -0.212712
-0xb2cf
-// 0.099974
-0x2e66
-// 0.018787
-0x24cf
-// 0.062945
-0x2c07
-// -0.054769
-0xab03
-// 0.023198
-0x25f0
-// 0.070633
-0x2c85
-// 0.997688
-0x3bfb
-// -0.020639
-0xa549
-// -0.087493
-0xad99
-// 0.007149
-0x1f52
-// 0.047454
-0x2a13
-// -0.042838
-0xa97c
-// -0.090271
-0xadc7
-// 0.095772
-0x2e21
-// -0.017453
-0xa478
-// 0.101865
-0x2e85
-// 0.139539
-0x3077
-// -0.038933
-0xa8fc
-// -0.073573
-0xacb5
-// -0.078987
-0xad0e
-// 0.070553
-0x2c84
-// 0.011335
-0x21ce
-// 0.038462
-0x28ec
-// 0.000609
-0x10fd
-// -0.104687
-0xaeb3
-// -0.045507
-0xa9d3
-// 1.060957
-0x3c3e
-// 0.068369
-0x2c60
-// 0.120305
-0x2fb3
-// -0.020467
-0xa53d
-// 0.062258
-0x2bf8
-// -0.081856
-0xad3d
-// -0.153943
-0xb0ed
-// 0.098290
-0x2e4a
-// -0.111060
-0xaf1c
-// 0.092403
-0x2dea
-// 1.205999
-0x3cd3
-// 0.050425
-0x2a74
-// 0.156083
-0x30ff
-// -0.009889
-0xa110
-// -0.100046
-0xae67
-// -0.109574
-0xaf03
-// -0.089670
-0xadbd
-// -0.009271
-0xa0bf
-// 0.048882
-0x2a42
-// 0.080165
-0x2d21
-// 0.895383
-0x3b2a
-// -0.010000
-0xa11f
-// -0.074590
-0xacc6
-// -0.086222
-0xad85
-// 0.108152
-0x2eec
-// 0.072359
-0x2ca2
-// 0.026488
-0x26c8
-// -0.031373
-0xa804
-// -0.037008
-0xa8bd
-// 0.078051
-0x2cff
-// 1.032047
-0x3c21
-// -0.089858
-0xadc0
-// 0.051035
-0x2a88
-// -0.180545
-0xb1c7
-// 0.005128
-0x1d40
-// -0.018223
-0xa4aa
-// 0.040608
-0x2933
-// 0.070420
-0x2c82
-// 0.009137
-0x20ae
-// -0.048733
-0xaa3d
-// 0.064798
-0x2c26
-// -0.001821
-0x9775
-// -0.024629
-0xa64e
-// 0.063367
+// 0.001117
+0x1493
+// -0.137742
+0xb068
+// 0.097996
+0x2e46
+// -0.006608
+0x9ec4
+// -0.062318
+0xabfa
+// 0.013554
+0x22f0
+// -0.024588
+0xa64b
+// -0.054762
+0xab02
+// 0.060308
+0x2bb8
+// -0.095083
+0xae16
+// 0.923533
+0x3b63
+// -0.137265
+0xb064
+// -0.052985
+0xaac8
+// -0.035254
+0xa883
+// -0.017145
+0xa464
+// 0.034510
+0x286b
+// 0.019712
+0x250c
+// 0.033769
+0x2853
+// 0.053104
+0x2acc
+// 0.041932
+0x295e
+// 1.033147
+0x3c22
+// 0.013938
+0x2323
+// 0.120504
+0x2fb6
+// -0.013165
+0xa2be
+// 0.074618
+0x2cc7
+// -0.035924
+0xa899
+// 0.163583
+0x313c
+// -0.013699
+0xa304
+// 0.063729
+0x2c14
+// -0.028024
+0xa72d
+// 0.991066
+0x3bee
+// -0.093916
+0xae03
+// 0.110609
+0x2f14
+// -0.057110
+0xab4f
+// 0.089012
+0x2db2
+// 0.005632
+0x1dc4
+// 0.075221
+0x2cd0
+// 0.099639
+0x2e60
+// 0.219848
+0x3309
+// 0.079585
+0x2d18
+// 0.058315
+0x2b77
+// -0.098496
+0xae4e
+// -0.078013
+0xacfe
+// -0.023804
+0xa618
+// -0.150816
+0xb0d3
+// -0.005135
+0x9d42
+// -0.031187
+0xa7fc
+// -0.189241
+0xb20e
+// -0.042292
+0xa96a
+// 0.113447
+0x2f43
+// -0.012719
+0xa283
+// 0.026171
+0x26b3
+// -0.028223
+0xa73a
+// -0.130810
+0xb030
+// 0.002874
+0x19e3
+// -0.037538
+0xa8ce
+// -0.000991
+0x940f
+// -0.131326
+0xb034
+// -0.021358
+0xa578
+// -0.177330
+0xb1ad
+// -0.059956
+0xabad
+// 0.017351
+0x2471
+// -0.012033
+0xa229
+// -0.030619
+0xa7d7
+// -0.071752
+0xac98
+// 0.019080
+0x24e2
+// -0.025937
+0xa6a4
+// 0.009008
+0x209d
+// -0.020669
+0xa54b
+// -0.080515
+0xad27
+// 0.056898
+0x2b48
+// -0.095607
+0xae1e
+// -0.025061
+0xa66a
+// -0.020772
+0xa551
+// 0.202602
+0x327c
+// 0.071980
+0x2c9b
+// 0.013099
+0x22b5
+// -0.018821
+0xa4d1
+// -0.010869
+0xa191
+// 0.104820
+0x2eb5
+// 0.994779
+0x3bf5
+// 0.113708
+0x2f47
+// -0.060724
+0xabc6
+// 0.040646
+0x2934
+// -0.050566
+0xaa79
+// 0.125712
+0x3006
+// 0.052429
+0x2ab6
+// 0.009593
+0x20e9
+// 0.188809
+0x320b
+// 0.064120
+0x2c1b
+// 1.072265
+0x3c4a
+// 0.063368
0x2c0e
-// -0.037676
-0xa8d3
-// 0.055752
-0x2b23
-// -0.035004
-0xa87b
-// 0.142413
-0x308f
-// -0.042808
-0xa97b
-// -0.088430
-0xada9
-// 0.865097
-0x3aec
-// -0.015589
-0xa3fb
-// 0.019338
-0x24f3
-// 0.107798
-0x2ee6
-// -0.140772
-0xb081
-// -0.002343
-0x98cc
-// -0.082444
-0xad47
-// -0.205416
-0xb293
-// 0.089680
-0x2dbd
-// 0.040948
-0x293e
-// 0.960769
-0x3bb0
-// 0.004439
-0x1c8c
-// -0.055805
-0xab25
-// -0.042257
-0xa969
-// 0.030597
-0x27d5
-// 0.008333
-0x2044
-// -0.062226
-0xabf7
-// 0.000094
-0x628
-// 0.069647
-0x2c75
-// 0.083289
-0x2d55
-// -0.085803
-0xad7e
-// 0.035866
-0x2897
-// -0.016306
-0xa42d
-// -0.002487
-0x9918
-// 0.049335
-0x2a51
-// 0.020820
-0x2554
-// -0.037263
-0xa8c5
-// 0.010433
-0x2157
-// -0.058200
-0xab73
-// 0.020150
-0x2529
-// 1.066481
-0x3c44
-// -0.044985
-0xa9c2
-// -0.083500
-0xad58
-// 0.034834
-0x2875
-// -0.113878
-0xaf4a
-// -0.081634
-0xad39
-// 0.096938
-0x2e34
-// -0.112532
-0xaf34
-// -0.078516
-0xad06
-// -0.136853
-0xb061
-// 0.003095
-0x1a57
-// -0.045671
-0xa9d9
-// -0.133271
-0xb044
-// -0.058355
-0xab78
-// 0.165055
-0x3148
-// 0.054764
-0x2b03
-// -0.137571
-0xb067
-// 0.076304
-0x2ce2
-// -0.172170
-0xb182
-// 0.065643
-0x2c33
-// -0.113594
-0xaf45
-// 0.062725
-0x2c04
-// 0.060807
-0x2bc9
-// -0.104459
-0xaeaf
-// -0.209482
-0xb2b4
-// 0.091250
-0x2dd7
-// -0.053505
-0xaad9
-// -0.016422
-0xa434
-// 0.050247
-0x2a6f
-// 0.072487
-0x2ca4
-// 0.006494
-0x1ea6
-// 0.137646
-0x3068
-// 0.023327
-0x25f9
-// 0.107512
-0x2ee1
-// -0.001661
-0x96cd
-// -0.047718
-0xaa1c
-// -0.100791
-0xae73
-// -0.061124
-0xabd3
-// -0.201186
-0xb270
-// 0.046844
-0x29ff
-// 0.934974
-0x3b7b
-// -0.241191
-0xb3b8
-// -0.034555
-0xa86c
-// -0.068616
-0xac64
-// -0.034839
-0xa876
-// -0.077539
-0xacf6
-// -0.072802
+// -0.019170
+0xa4e8
+// 0.088624
+0x2dac
+// -0.049077
+0xaa48
+// 0.015291
+0x23d4
+// 0.054802
+0x2b04
+// 0.135953
+0x305a
+// 0.068407
+0x2c61
+// -0.167609
+0xb15d
+// -0.035287
+0xa884
+// 0.038058
+0x28df
+// 0.102473
+0x2e8f
+// -0.013233
+0xa2c6
+// -0.007347
+0x9f86
+// -0.003773
+0x9bba
+// 0.000566
+0x10a3
+// 0.029531
+0x278f
+// -0.129963
+0xb029
+// -0.004275
+0x9c61
+// -0.170684
+0xb176
+// 0.034393
+0x2867
+// 0.030552
+0x27d2
+// -0.049209
+0xaa4c
+// 0.074827
+0x2cca
+// -0.077164
+0xacf0
+// 0.039006
+0x28fe
+// -0.105198
+0xaebc
+// 0.039005
+0x28fe
+// 0.050969
+0x2a86
+// 1.032590
+0x3c21
+// 0.167259
+0x315a
+// -0.049189
+0xaa4c
+// -0.088560
+0xadab
+// 0.049198
+0x2a4c
+// -0.099629
+0xae60
+// -0.015531
+0xa3f4
+// -0.070216
+0xac7e
+// -0.096612
+0xae2f
+// -0.001699
+0x96f6
+// 0.942696
+0x3b8b
+// 0.035737
+0x2893
+// -0.097446
+0xae3d
+// -0.089514
+0xadbb
+// -0.063138
+0xac0a
+// 0.107034
+0x2eda
+// -0.072792
0xaca9
-// 0.037935
-0x28db
-// 0.067296
-0x2c4f
-// 0.102288
-0x2e8c
-// 0.061031
-0x2bd0
-// 0.121825
-0x2fcc
-// -0.047238
-0xaa0c
-// 0.109115
-0x2efc
-// 0.002080
-0x1843
-// 0.069490
-0x2c73
-// 0.026735
-0x26d8
-// 0.018990
-0x24dd
-// -0.027932
-0xa727
-// -0.015209
-0xa3c9
-// 1.102440
-0x3c69
-// -0.000142
-0x88a7
-// 0.105074
-0x2eba
-// 0.056130
-0x2b2f
-// 0.069701
+// -0.050286
+0xaa70
+// -0.089341
+0xadb8
+// 0.020466
+0x253d
+// 0.895311
+0x3b2a
+// -0.041414
+0xa94d
+// 0.059893
+0x2bab
+// -0.063846
+0xac16
+// 0.070055
+0x2c7c
+// -0.188338
+0xb207
+// -0.060408
+0xabbb
+// 0.010588
+0x216c
+// -0.001460
+0x95fa
+// -0.020301
+0xa532
+// 0.037730
+0x28d4
+// 0.006079
+0x1e39
+// -0.018332
+0xa4b1
+// -0.103424
+0xae9e
+// -0.060006
+0xabae
+// -0.028718
+0xa75a
+// 0.017592
+0x2481
+// -0.014067
+0xa334
+// -0.016957
+0xa457
+// -0.060171
+0xabb4
+// -0.021904
+0xa59b
+// -0.037758
+0xa8d5
+// -0.082142
+0xad42
+// -0.085222
+0xad74
+// 0.063133
+0x2c0a
+// 0.086080
+0x2d82
+// 0.024515
+0x2647
+// -0.140962
+0xb083
+// 0.065174
+0x2c2c
+// -0.106095
+0xaeca
+// -0.032213
+0xa820
+// -0.009354
+0xa0ca
+// -0.022157
+0xa5ac
+// 0.118954
+0x2f9d
+// -0.003954
+0x9c0c
+// 0.041035
+0x2941
+// 0.046673
+0x29f9
+// -0.102102
+0xae89
+// 0.040252
+0x2927
+// 0.137926
+0x306a
+// 0.022875
+0x25db
+// 0.090390
+0x2dc9
+// 0.063156
+0x2c0b
+// 0.056694
+0x2b42
+// 0.010087
+0x212a
+// 0.065548
+0x2c32
+// 0.037444
+0x28cb
+// -0.070694
+0xac86
+// -0.037962
+0xa8dc
+// 0.182722
+0x31d9
+// -0.029245
+0xa77d
+// 0.094144
+0x2e06
+// 0.047579
+0x2a17
+// 0.016170
+0x2424
+// 0.002132
+0x185e
+// 0.041714
+0x2957
+// 0.085842
+0x2d7e
+// -0.014812
+0xa395
+// -0.036952
+0xa8bb
+// 0.066868
+0x2c48
+// 0.970280
+0x3bc3
+// 0.069676
0x2c76
-// 0.033526
-0x284b
-// 0.097213
-0x2e39
-// 0.040094
-0x2922
-// 0.018088
-0x24a1
-// -0.106445
-0xaed0
-// 0.033474
-0x2849
-// -0.047004
-0xaa04
-// 0.105451
-0x2ec0
-// -0.051100
-0xaa8a
-// -0.088390
-0xada8
-// -0.056838
-0xab46
-// -0.135870
-0xb059
-// 0.113316
-0x2f41
-// -0.279609
-0xb479
-// 0.017012
-0x245b
-// 0.948454
-0x3b96
-// -0.037097
+// -0.077894
+0xacfc
+// 0.018153
+0x24a6
+// 0.019353
+0x24f4
+// 0.013401
+0x22dd
+// -0.031722
+0xa80f
+// -0.194068
+0xb236
+// -0.017539
+0xa47d
+// -0.025657
+0xa691
+// -0.018196
+0xa4a8
+// 0.036755
+0x28b4
+// -0.052578
+0xaabb
+// -0.158245
+0xb110
+// -0.074174
+0xacbf
+// -0.046002
+0xa9e3
+// -0.066651
+0xac44
+// -0.101897
+0xae85
+// -0.046328
+0xa9ee
+// 0.104955
+0x2eb8
+// 0.015757
+0x2409
+// 0.058818
+0x2b87
+// 0.143212
+0x3095
+// 0.067673
+0x2c55
+// 0.156447
+0x3102
+// -0.100795
+0xae73
+// 0.052890
+0x2ac5
+// 0.008720
+0x2077
+// -0.016718
+0xa448
+// 0.119286
+0x2fa2
+// 0.057217
+0x2b53
+// -0.076558
+0xace6
+// -0.105641
+0xaec3
+// -0.016049
+0xa41c
+// -0.061585
+0xabe2
+// 0.075047
+0x2cce
+// 0.028417
+0x2746
+// 0.033401
+0x2846
+// -0.029257
+0xa77d
+// -0.036721
+0xa8b3
+// 0.087332
+0x2d97
+// -0.006603
+0x9ec3
+// 0.133216
+0x3043
+// -0.033914
+0xa857
+// 0.056185
+0x2b31
+// 0.005442
+0x1d93
+// -0.125951
+0xb008
+// -0.061324
+0xabd9
+// 0.045738
+0x29db
+// 0.040596
+0x2932
+// 0.863728
+0x3ae9
+// 0.016532
+0x243b
+// -0.042189
+0xa966
+// -0.101741
+0xae83
+// -0.040643
+0xa934
+// -0.014509
+0xa36e
+// 0.052209
+0x2aaf
+// -0.200303
+0xb269
+// 0.021140
+0x2569
+// -0.145571
+0xb0a9
+// 0.137345
+0x3065
+// 0.171861
+0x3180
+// -0.099379
+0xae5c
+// -0.125803
+0xb007
+// -0.077428
+0xacf5
+// 0.020597
+0x2546
+// 0.046863
+0x2a00
+// -0.099872
+0xae64
+// 0.030735
+0x27de
+// -0.020421
+0xa53a
+// 0.068010
+0x2c5a
+// 0.014944
+0x23a7
+// 0.033156
+0x283e
+// -0.092393
+0xadea
+// 0.001858
+0x179d
+// 0.070095
+0x2c7c
+// -0.122434
+0xafd6
+// 0.039740
+0x2916
+// -0.011096
+0xa1ae
+// 0.035759
+0x2894
+// -0.142091
+0xb08c
+// -0.072450
+0xaca3
+// 0.044815
+0x29bd
+// 0.009626
+0x20ee
+// 0.013048
+0x22ae
+// 0.055248
+0x2b12
+// -0.106545
+0xaed2
+// -0.095271
+0xae19
+// -0.021040
+0xa563
+// -0.074304
+0xacc1
+// 1.067911
+0x3c46
+// -0.011458
+0xa1de
+// 0.021099
+0x2567
+// -0.008650
+0xa06e
+// -0.084555
+0xad69
+// -0.066236
+0xac3d
+// -0.061079
+0xabd1
+// 0.105032
+0x2eb9
+// 0.092692
+0x2def
+// 0.014123
+0x233b
+// -0.037101
0xa8c0
-// -0.031055
-0xa7f3
-// -0.047640
-0xaa19
-// 0.255082
-0x3415
-// 0.146282
-0x30ae
-// -0.086383
-0xad87
-// -0.062454
-0xabfe
-// 0.044524
-0x29b3
-// -0.040325
-0xa929
-// 0.930613
-0x3b72
-// 0.025039
+// -0.027871
+0xa723
+// 0.029496
+0x278d
+// -0.023301
+0xa5f7
+// 0.078518
+0x2d06
+// -0.016600
+0xa440
+// 0.086071
+0x2d82
+// 0.015977
+0x2417
+// -0.028173
+0xa736
+// -0.108703
+0xaef5
+// -0.214807
+0xb2e0
+// 0.041528
+0x2951
+// -0.083568
+0xad59
+// -0.140668
+0xb080
+// 0.046094
+0x29e6
+// -0.038802
+0xa8f7
+// 0.027862
+0x2722
+// -0.076367
+0xace3
+// 0.016250
+0x2429
+// -0.008234
+0xa037
+// 0.004830
+0x1cf2
+// -0.067345
+0xac4f
+// 0.082447
+0x2d47
+// 0.013228
+0x22c6
+// -0.042149
+0xa965
+// 0.109211
+0x2efd
+// 0.109234
+0x2efe
+// -0.008469
+0xa056
+// -0.031818
+0xa813
+// -0.098512
+0xae4e
+// -0.029933
+0xa7aa
+// 0.080390
+0x2d25
+// -0.049926
+0xaa64
+// 0.126505
+0x300c
+// -0.044092
+0xa9a5
+// 0.021180
+0x256c
+// -0.187039
+0xb1fc
+// -0.046819
+0xa9fe
+// -0.069269
+0xac6f
+// -0.134172
+0xb04b
+// 1.017712
+0x3c12
+// -0.070232
+0xac7f
+// 0.012030
+0x2229
+// -0.175355
+0xb19d
+// -0.112175
+0xaf2e
+// -0.065799
+0xac36
+// -0.095167
+0xae17
+// 0.048908
+0x2a43
+// 0.110197
+0x2f0d
+// -0.211022
+0xb2c1
+// 1.181573
+0x3cba
+// -0.003705
+0x9b97
+// -0.142010
+0xb08b
+// 0.025041
0x2669
-// -0.058955
-0xab8c
-// -0.011180
-0xa1b9
-// 0.005693
-0x1dd4
-// -0.037121
-0xa8c0
-// 0.085427
-0x2d78
-// -0.069897
-0xac79
-// -0.110555
-0xaf13
-// 0.059321
-0x2b98
-// 1.001914
-0x3c02
-// 0.027968
-0x2729
-// 0.065605
-0x2c33
-// -0.075740
-0xacd9
-// -0.141785
-0xb08a
-// -0.025679
-0xa693
-// -0.069049
-0xac6b
-// 0.062572
-0x2c01
-// 0.008139
-0x202b
-// 0.047066
-0x2a06
-// 1.049097
-0x3c32
-// 0.140442
-0x307f
-// -0.057249
-0xab54
-// -0.062798
-0xac05
-// -0.054418
-0xaaf7
-// -0.045575
-0xa9d5
-// 0.022648
-0x25cc
-// 0.063226
-0x2c0c
-// -0.096301
-0xae2a
-// 0.040899
-0x293c
-// 0.088832
-0x2daf
-// 0.133550
-0x3046
-// -0.154490
-0xb0f2
-// -0.068675
-0xac65
-// 0.166910
-0x3157
-// -0.039570
-0xa911
-// 0.002884
-0x19e8
-// 0.054469
-0x2af9
-// -0.020940
-0xa55c
-// 0.042360
-0x296c
-// -0.107580
-0xaee3
-// -0.120494
-0xafb6
-// -0.125145
-0xb001
-// 0.062378
-0x2bfc
-// 0.111509
-0x2f23
-// -0.150243
-0xb0cf
-// 0.023797
-0x2618
-// -0.071383
-0xac92
-// 0.144529
-0x30a0
-// -0.106131
-0xaecb
-// -0.033984
-0xa85a
-// -0.097667
-0xae40
-// -0.089990
-0xadc2
-// 0.050245
-0x2a6e
+// 0.019713
+0x250c
+// -0.107507
+0xaee1
+// -0.031229
+0xa7ff
+// 0.134830
+0x3051
+// 0.023768
+0x2616
+// 0.064328
+0x2c1e
+// 0.031615
+0x280c
+// -0.045988
+0xa9e3
+// 0.000950
+0x13c9
+// 0.014884
+0x239f
+// -0.132975
+0xb041
+// -0.167592
+0xb15d
+// 0.040407
+0x292c
+// 0.077208
+0x2cf1
+// -0.185329
+0xb1ee
+// 0.013505
+0x22ea
+// 0.952306
+0x3b9e
+// -0.026342
+0xa6be
+// -0.041334
+0xa94a
+// 0.068256
+0x2c5e
+// 0.032634
+0x282d
+// 0.031317
+0x2802
+// 0.003949
+0x1c0b
+// -0.034429
+0xa868
+// -0.067275
+0xac4e
+// 0.098262
+0x2e4a
+// 0.959425
+0x3bad
+// -0.117073
+0xaf7e
+// 0.050065
+0x2a69
+// 0.011844
+0x2210
+// -0.064175
+0xac1b
+// -0.193426
+0xb231
+// 0.097573
+0x2e3f
+// 0.035653
+0x2890
+// 0.003731
+0x1ba4
+// -0.072380
+0xaca2
+// 0.962636
+0x3bb3
+// -0.060091
+0xabb1
+// 0.089273
+0x2db7
+// 0.071784
+0x2c98
+// -0.102493
+0xae8f
+// 0.062255
+0x2bf8
+// -0.019234
+0xa4ed
+// 0.038176
+0x28e3
+// 0.109593
+0x2f04
+// 0.042148
+0x2965
+// 1.016772
+0x3c11
+// 0.059721
+0x2ba5
+// -0.045906
+0xa9e0
+// -0.161667
+0xb12c
+// 0.049089
+0x2a49
+// -0.111172
+0xaf1d
+// 0.117115
+0x2f7f
+// -0.060950
+0xabcd
+// -0.019590
+0xa504
+// 0.143554
+0x3098
+// 1.054850
+0x3c38
+// -0.094503
+0xae0c
+// -0.052650
+0xaabd
+// 0.004919
+0x1d09
+// 0.026676
+0x26d4
+// -0.018503
+0xa4bd
+// -0.175161
+0xb19b
+// 0.036182
+0x28a2
+// 0.010264
+0x2141
+// 0.066811
+0x2c47
+// -0.092531
+0xadec
+// -0.128202
+0xb01a
+// 0.108778
+0x2ef6
+// -0.109082
+0xaefb
+// 0.207395
+0x32a3
+// 0.032810
+0x2833
+// 0.040255
+0x2927
+// -0.081100
+0xad31
+// 0.119762
+0x2faa
+// -0.140334
+0xb07e
+// -0.024411
+0xa640
+// -0.020978
+0xa55f
+// -0.003908
+0x9c00
+// 0.005498
+0x1da1
+// 0.021141
+0x2569
+// -0.124707
+0xaffb
+// 0.012243
+0x2245
+// 0.061606
+0x2be3
+// 0.027610
+0x2711
+// -0.079144
+0xad11
+// 0.916598
+0x3b55
+// 0.034466
+0x2869
+// -0.128102
+0xb019
+// -0.015587
+0xa3fb
+// -0.203625
+0xb284
+// 0.051721
+0x2a9f
+// -0.061254
+0xabd7
+// 0.003531
+0x1b3b
+// -0.013468
+0xa2e5
+// -0.006262
+0x9e6a
+// 0.148707
+0x30c2
+// -0.054182
+0xaaef
+// -0.145480
+0xb0a8
+// -0.104231
+0xaeac
+// 0.045824
+0x29de
+// 0.223965
+0x332b
+// 0.049752
+0x2a5e
+// 0.056255
+0x2b33
+// -0.105565
+0xaec2
+// -0.029504
+0xa78e
+// -0.074765
+0xacc9
+// 0.044268
+0x29ab
+// -0.066295
+0xac3e
+// -0.045958
+0xa9e2
+// 0.035439
+0x2889
+// -0.064971
+0xac28
+// 0.197532
+0x3252
+// -0.003143
+0x9a70
+// -0.006713
+0x9ee0
+// -0.107015
+0xaed9
+// 0.904369
+0x3b3c
+// 0.189971
+0x3214
+// 0.021826
+0x2596
+// 0.055859
+0x2b26
+// 0.132702
+0x303f
+// -0.017251
+0xa46b
+// 0.086197
+0x2d84
+// 0.035278
+0x2884
+// 0.020382
+0x2538
+// -0.052469
+0xaab7
+// 0.086483
+0x2d89
+// -0.051383
+0xaa94
+// -0.033891
+0xa857
+// -0.067366
+0xac50
+// 0.139562
+0x3077
+// -0.073659
+0xacb7
+// -0.020784
+0xa552
+// -0.097191
+0xae38
+// -0.038730
+0xa8f5
+// 0.087403
+0x2d98
+// 0.975474
+0x3bce
+// -0.061062
+0xabd1
+// 0.065565
+0x2c32
+// 0.055173
+0x2b10
+// 0.001029
+0x1437
+// 0.028369
+0x2743
+// 0.069915
+0x2c79
+// 0.142699
+0x3091
+// -0.015961
+0xa416
+// -0.082216
+0xad43
+// -0.101122
+0xae79
+// -0.022985
+0xa5e2
+// -0.043675
+0xa997
+// 0.098068
+0x2e47
+// -0.004759
+0x9ce0
+// -0.055203
+0xab11
+// 0.044729
+0x29ba
+// 0.047528
+0x2a15
+// 0.109226
+0x2efe
+// 0.198758
+0x325c
+// -0.077347
+0xacf3
+// 0.016647
+0x2443
+// 0.045452
+0x29d1
+// -0.092969
+0xadf3
+// -0.008267
+0xa03c
+// -0.016559
+0xa43d
+// 0.052933
+0x2ac7
+// 0.087170
+0x2d94
+// -0.037968
+0xa8dc
+// 0.065992
+0x2c39
+// 0.159650
+0x311c
+// -0.009585
+0xa0e8
+// 0.103345
+0x2e9d
+// 0.037649
+0x28d2
+// -0.173153
+0xb18a
+// 0.142318
+0x308e
+// 0.079950
+0x2d1e
+// 0.086957
+0x2d91
+// 0.006590
+0x1ebf
+// -0.010343
+0xa14c
+// 0.961815
+0x3bb2
+// 0.003159
+0x1a78
+// -0.026646
+0xa6d2
+// 0.009103
+0x20a9
+// -0.014768
+0xa390
+// -0.009245
+0xa0bc
+// -0.002600
+0x9953
+// -0.125860
+0xb007
+// -0.078521
+0xad06
+// 0.152908
+0x30e5
+// 0.012096
+0x2231
+// 0.075865
+0x2cdb
+// -0.051446
+0xaa96
+// -0.004995
+0x9d1d
+// 0.058825
+0x2b88
+// 0.072870
+0x2caa
+// -0.033103
+0xa83d
+// -0.122056
+0xafd0
+// 0.047385
+0x2a11
+// 0.095818
+0x2e22
+// -0.032361
+0xa824
+// -0.024812
+0xa65a
+// -0.104085
+0xaea9
+// -0.015772
+0xa40a
+// 0.063630
+0x2c13
+// -0.061943
+0xabee
+// 0.006856
+0x1f05
+// 0.093986
+0x2e04
+// -0.121086
+0xafc0
+// -0.097619
+0xae3f
+// -0.046153
+0xa9e8
+// 0.027415
+0x2705
+// 0.131212
+0x3033
+// 0.095515
+0x2e1d
+// 0.022022
+0x25a3
+// 0.100527
+0x2e6f
+// 0.011998
+0x2225
+// 0.086412
+0x2d88
+// -0.099407
+0xae5d
+// 0.011242
+0x21c1
+// 1.105231
+0x3c6c
+// 0.110808
+0x2f17
+// -0.020712
+0xa54d
+// 0.075697
+0x2cd8
+// -0.050161
+0xaa6c
+// 0.113619
+0x2f46
+// 0.112151
+0x2f2d
+// 0.049636
+0x2a5a
+// -0.008147
+0xa02c
+// 0.006410
+0x1e90
+// -0.042979
+0xa980
+// -0.088782
+0xadaf
+// -0.026476
+0xa6c7
+// 0.061065
+0x2bd1
+// 0.009234
+0x20ba
+// -0.052613
+0xaabc
+// -0.007548
+0x9fbb
+// 0.043484
+0x2991
+// -0.018576
+0xa4c1
+// 0.104727
+0x2eb4
+// -0.049640
+0xaa5b
+// 0.030705
+0x27dc
+// -0.026164
+0xa6b3
+// 0.050408
+0x2a74
+// 0.075057
+0x2cce
+// -0.101611
+0xae81
+// -0.045219
+0xa9ca
+// 0.059917
+0x2bab
+// -0.066589
+0xac43
+// -0.086840
+0xad8f
+// -0.031720
+0xa80f
+// -0.038071
+0xa8e0
+// 0.093008
+0x2df4
+// -0.189947
+0xb214
+// 0.149091
+0x30c5
+// -0.101599
+0xae81
+// 0.082560
+0x2d49
+// -0.103316
+0xae9d
+// -0.082788
+0xad4c
+// -0.012983
+0xa2a6
+// -0.011182
+0xa1ba
+// -0.144178
+0xb09d
+// -0.077051
+0xacee
+// -0.011314
+0xa1cb
+// 0.015725
+0x2407
+// -0.012214
+0xa241
+// -0.127325
+0xb013
+// -0.006672
+0x9ed5
+// -0.068392
+0xac61
+// -0.108901
+0xaef8
+// 0.946984
+0x3b93
+// -0.066250
+0xac3d
+// 0.151486
+0x30d9
+// 0.116030
+0x2f6d
+// 0.082764
+0x2d4c
+// 0.130147
+0x302a
+// -0.029215
+0xa77b
+// -0.052364
+0xaab4
+// 0.013761
+0x230c
+// -0.045651
+0xa9d8
+// 0.881434
+0x3b0d
+// -0.101804
+0xae84
+// -0.050320
+0xaa71
+// 0.183128
+0x31dc
+// 0.079984
+0x2d1e
+// -0.031136
+0xa7f9
+// 0.052484
+0x2ab8
+// 0.009360
+0x20cb
+// 0.109579
+0x2f03
+// -0.121059
+0xafbf
+// 1.059817
+0x3c3d
+// 0.035822
+0x2896
+// -0.031205
+0xa7fd
+// 0.141075
+0x3084
+// 0.160292
+0x3121
+// 0.120526
+0x2fb7
+// -0.102098
+0xae89
+// -0.099948
+0xae66
+// -0.138336
+0xb06d
+// 0.080667
+0x2d2a
+// 0.025644
+0x2691
+// 0.005065
+0x1d30
+// -0.126191
+0xb00a
+// -0.009352
+0xa0ca
+// 0.051485
+0x2a97
+// -0.042476
+0xa970
+// 0.007992
+0x2017
+// 0.120619
+0x2fb8
+// 0.056758
+0x2b44
+// -0.178373
+0xb1b5
+// 0.975080
+0x3bcd
+// 0.026427
+0x26c4
+// 0.092067
+0x2de4
+// -0.032606
+0xa82c
+// -0.106760
+0xaed5
+// 0.003375
+0x1ae9
+// 0.088868
+0x2db0
+// -0.123925
+0xafee
+// -0.043850
+0xa99d
+// 0.114832
+0x2f59
+// 0.858997
+0x3adf
+// 0.037018
+0x28bd
+// 0.073569
+0x2cb5
+// 0.006649
+0x1ecf
+// -0.114967
+0xaf5c
+// -0.042332
+0xa96b
+// -0.038045
+0xa8df
+// 0.033828
+0x2854
+// 0.086476
+0x2d89
+// -0.012756
+0xa288
+// 1.090589
+0x3c5d
+// -0.084669
+0xad6b
+// 0.039448
+0x290d
+// -0.112987
+0xaf3b
+// -0.113614
+0xaf45
+// -0.019907
+0xa519
+// 0.050079
+0x2a69
+// 0.042663
+0x2976
+// 0.045617
+0x29d7
+// -0.083571
+0xad59
+// 1.038852
+0x3c28
+// 0.001544
+0x1653
+// -0.124496
+0xaff8
+// 0.018231
+0x24ab
+// -0.006684
+0x9ed8
+// 0.094426
+0x2e0b
+// 0.070098
+0x2c7c
+// -0.047721
+0xaa1c
+// -0.090391
+0xadc9
+// 0.094682
+0x2e0f
+// -0.121831
+0xafcc
// 0.125615
0x3005
-// -0.087326
-0xad97
-// 0.092099
-0x2de5
-// 0.227491
-0x3348
-// 0.000593
-0x10dc
-// -0.043692
-0xa998
-// 0.982648
-0x3bdc
-// 0.018787
-0x24cf
-// 0.038939
-0x28fc
-// -0.069576
-0xac74
-// 0.024642
-0x264f
-// -0.026463
-0xa6c6
-// 0.007347
-0x1f86
-// -0.076757
-0xacea
-// -0.129592
-0xb026
-// 0.029767
-0x279f
-// 1.122180
-0x3c7d
-// -0.166195
-0xb151
-// -0.127852
-0xb017
-// -0.014355
-0xa359
-// 0.087314
-0x2d97
-// -0.011712
-0xa1ff
-// -0.062046
-0xabf1
-// -0.118032
-0xaf8e
-// -0.047363
-0xaa10
-// 0.080189
-0x2d22
-// -0.120210
-0xafb2
-// -0.000132
-0x8852
-// -0.017455
-0xa478
-// -0.019563
-0xa502
-// -0.097164
-0xae38
-// 0.026054
-0x26ab
-// 0.126627
-0x300d
-// -0.130499
-0xb02d
-// -0.114318
-0xaf51
-// 0.156168
-0x30ff
-// -0.020257
-0xa530
-// -0.009833
-0xa109
-// -0.034273
-0xa863
-// -0.055796
-0xab24
-// 0.082348
-0x2d45
-// 0.015150
-0x23c2
-// -0.096730
-0xae31
-// 0.052088
-0x2aab
-// 0.020916
-0x255b
-// -0.104718
-0xaeb4
-// -0.010234
-0xa13d
-// 0.076136
-0x2cdf
-// -0.066717
-0xac45
-// 0.085450
-0x2d78
-// -0.027036
-0xa6ec
-// -0.043082
-0xa984
-// -0.140335
-0xb07e
-// 0.166560
-0x3154
-// 0.018794
-0x24d0
-// -0.028744
-0xa75c
-// 1.219671
-0x3ce1
-// -0.037076
-0xa8bf
-// 0.015408
-0x23e4
-// -0.073800
-0xacb9
-// 0.028236
-0x273b
-// -0.014714
-0xa389
-// -0.080786
-0xad2c
-// -0.037328
-0xa8c7
-// 0.098072
-0x2e47
-// -0.030418
-0xa7c9
-// 0.924882
-0x3b66
-// 0.030282
-0x27c1
-// 0.079389
-0x2d15
-// -0.069079
-0xac6c
-// -0.028914
-0xa767
-// 0.089306
-0x2db7
-// 0.112548
-0x2f34
-// -0.120139
-0xafb0
-// 0.029325
-0x2782
-// 0.022055
-0x25a5
-// -0.051877
-0xaaa4
-// -0.016010
-0xa419
-// 0.041709
-0x2957
-// -0.010202
-0xa139
-// 0.044189
-0x29a8
-// -0.035493
-0xa88b
-// 0.085992
-0x2d81
-// -0.172908
-0xb188
-// -0.007744
-0x9fee
-// -0.066949
-0xac49
-// 1.029344
-0x3c1e
-// 0.051459
-0x2a96
-// -0.057097
-0xab4f
-// 0.040963
-0x293e
-// -0.063789
-0xac15
-// 0.039911
-0x291c
-// 0.189719
-0x3212
-// 0.026029
-0x26aa
-// -0.120478
-0xafb6
-// 0.028248
-0x273b
-// 0.895034
-0x3b29
-// -0.051270
-0xaa90
-// -0.058051
-0xab6e
-// -0.123922
-0xafee
-// -0.091552
-0xaddc
-// -0.064043
-0xac19
-// 0.020320
-0x2534
-// -0.058989
-0xab8d
-// 0.029308
-0x2781
-// 0.121760
-0x2fcb
-// 1.009314
-0x3c0a
-// 0.019693
-0x250b
-// 0.016429
-0x2435
-// -0.155981
-0xb0fe
-// 0.066050
-0x2c3a
-// -0.156627
-0xb103
-// -0.023505
-0xa604
-// -0.109425
-0xaf01
-// -0.044610
-0xa9b6
-// 0.046413
-0x29f1
-// 0.067368
-0x2c50
-// -0.047495
-0xaa14
-// 0.039703
-0x2915
-// -0.150026
-0xb0cd
-// 0.025894
-0x26a1
-// 0.084398
-0x2d67
-// -0.138915
-0xb072
-// -0.155211
-0xb0f7
-// -0.091598
-0xaddd
-// -0.018206
-0xa4a9
-// 0.874995
-0x3b00
-// 0.014399
-0x235f
-// -0.015840
-0xa40e
-// 0.017676
-0x2486
-// -0.021012
-0xa561
-// 0.052065
-0x2aaa
-// -0.079304
-0xad13
-// 0.189793
-0x3213
-// -0.005196
-0x9d52
-// 0.010328
-0x214a
-// 0.054354
-0x2af5
-// 0.063643
-0x2c13
-// -0.079167
-0xad11
-// 0.146166
-0x30ad
-// -0.083655
-0xad5b
-// -0.030034
-0xa7b0
-// 0.015348
-0x23dc
-// -0.077475
-0xacf5
-// 0.011713
-0x21ff
-// -0.049310
-0xaa50
-// 0.954281
-0x3ba2
-// 0.096900
-0x2e34
-// 0.096887
-0x2e33
-// -0.000493
-0x900b
-// 0.084037
-0x2d61
-// 0.068038
-0x2c5b
-// -0.075706
-0xacd8
-// 0.000035
-0x24e
-// 0.190737
-0x321b
-// -0.047918
-0xaa22
-// -0.098271
-0xae4a
-// -0.158891
-0xb116
-// -0.085578
-0xad7a
-// -0.034265
-0xa863
-// 0.100215
-0x2e6a
-// -0.011740
-0xa203
-// -0.045212
-0xa9ca
-// -0.057746
-0xab64
-// -0.110118
-0xaf0c
-// 0.014337
-0x2357
-// 0.072482
-0x2ca4
-// 0.089249
-0x2db6
-// 0.139943
-0x307a
-// -0.104337
-0xaead
-// 0.086337
-0x2d87
-// -0.212601
-0xb2ce
-// -0.040490
-0xa92f
-// -0.099931
-0xae65
-// -0.060127
-0xabb2
-// 0.036270
-0x28a4
-// 0.025956
-0x26a5
-// 0.049250
-0x2a4e
-// -0.011053
-0xa1a9
-// -0.022509
-0xa5c3
-// 0.067420
-0x2c51
-// 0.028164
-0x2736
-// 0.025777
-0x2699
-// -0.005463
-0x9d98
-// 0.009187
-0x20b4
-// -0.086917
-0xad90
-// 1.168221
-0x3cac
-// 0.048247
-0x2a2d
-// 0.016949
-0x2457
-// -0.154293
-0xb0f0
-// -0.093828
-0xae01
-// 0.026656
-0x26d3
-// -0.043608
-0xa995
-// 0.166015
-0x3150
-// 0.064337
-0x2c1e
-// -0.104116
-0xaeaa
-// 0.015570
-0x23f9
-// -0.169256
-0xb16b
-// -0.041866
-0xa95c
-// 0.033309
-0x2843
-// -0.054824
-0xab04
-// 0.083148
-0x2d52
-// 0.038827
-0x28f8
-// 0.053022
-0x2ac9
-// -0.169424
-0xb16c
-// 0.067813
-0x2c57
-// 0.110875
-0x2f19
-// 0.052867
-0x2ac4
-// 0.090141
-0x2dc5
-// -0.012904
-0xa29b
-// 0.117523
-0x2f85
-// -0.120120
-0xafb0
-// 0.190769
-0x321b
-// 0.024346
-0x263c
-// 0.102760
-0x2e94
-// -0.045405
-0xa9d0
-// 1.139618
-0x3c8f
-// 0.131293
-0x3034
-// 0.061994
-0x2bef
-// -0.009463
-0xa0d8
-// -0.008523
-0xa05d
-// 0.047920
-0x2a22
-// -0.029238
-0xa77c
-// -0.040420
-0xa92c
-// 0.047874
-0x2a21
-// -0.077728
-0xacf9
-// -0.000210
-0x8ae5
-// -0.005359
-0x9d7d
-// -0.097066
-0xae36
-// 0.184225
-0x31e5
-// -0.046649
-0xa9f9
-// -0.040770
-0xa938
-// -0.053551
-0xaadb
-// 0.025136
-0x266f
-// -0.001604
-0x9692
-// 0.030430
-0x27ca
-// -0.111479
-0xaf22
-// -0.190401
-0xb218
-// 0.083972
-0x2d60
-// 0.103038
-0x2e98
-// 0.058728
-0x2b84
-// -0.038904
-0xa8fb
-// -0.090266
-0xadc7
-// 0.065980
-0x2c39
-// 0.009303
-0x20c3
-// -0.059806
-0xaba8
-// 0.884145
-0x3b13
-// -0.149261
-0xb0c7
-// 0.083540
-0x2d59
-// -0.142829
-0xb092
-// 0.016783
-0x244c
-// 0.053316
-0x2ad3
-// -0.113555
-0xaf44
-// -0.143763
-0xb09a
-// -0.072251
-0xaca0
-// -0.050038
-0xaa68
-// 1.066739
-0x3c44
-// 0.096714
-0x2e31
-// -0.044582
-0xa9b5
-// 0.005021
-0x1d24
-// -0.010267
-0xa142
-// -0.216601
-0xb2ee
-// -0.047072
-0xaa06
-// -0.041215
-0xa947
-// -0.017808
-0xa48f
-// 0.113946
-0x2f4b
-// -0.104520
-0xaeb0
-// 0.219208
-0x3304
-// 0.001822
-0x1776
-// 0.072692
-0x2ca7
-// 0.000298
-0xce2
-// 0.091074
-0x2dd4
-// -0.126481
-0xb00c
-// -0.031106
-0xa7f7
-// -0.083692
-0xad5b
-// 0.004439
-0x1c8c
-// 0.008268
-0x203c
-// 0.090201
-0x2dc6
-// -0.194540
-0xb23a
-// -0.003262
-0x9aae
-// 0.044376
-0x29ae
-// -0.052048
-0xaaaa
-// -0.087013
-0xad92
-// -0.024060
-0xa629
-// 0.145167
-0x30a5
-// 0.081798
-0x2d3c
-// -0.055989
-0xab2b
-// -0.067899
-0xac58
-// -0.010154
-0xa133
-// 0.155852
-0x30fd
-// 0.112519
-0x2f34
-// 0.026043
-0x26ab
-// 0.082288
-0x2d44
-// 0.085872
-0x2d7f
-// -0.115534
-0xaf65
-// 0.047189
-0x2a0a
-// 0.089963
-0x2dc2
-// 0.069362
-0x2c70
-// 0.039727
-0x2916
-// 0.114531
-0x2f54
-// -0.006241
-0x9e64
-// 0.045729
-0x29da
-// -0.023313
-0xa5f8
-// -0.003266
-0x9ab0
-// -0.065468
-0xac31
-// -0.063847
-0xac16
-// -0.098171
-0xae48
-// -0.026981
-0xa6e8
-// -0.088448
-0xada9
-// -0.092039
-0xade4
-// -0.061525
-0xabe0
-// 0.048149
-0x2a2a
-// 0.021268
-0x2572
-// 0.035410
-0x2888
-// -0.000923
-0x9390
-// 0.039762
-0x2917
-// -0.091730
-0xaddf
-// 0.195380
-0x3241
-// -0.112427
-0xaf32
-// 0.005384
-0x1d83
-// -0.095336
-0xae1a
-// -0.022451
-0xa5bf
-// -0.027073
-0xa6ee
-// 0.014691
-0x2386
-// 0.052525
-0x2ab9
-// -0.012908
-0xa29c
-// 1.112571
-0x3c73
-// -0.067928
-0xac59
-// -0.003491
-0x9b27
-// -0.176959
-0xb1aa
-// -0.120054
-0xafaf
-// 0.044468
-0x29b1
-// -0.062956
-0xac07
-// 0.089389
-0x2db9
-// -0.156803
-0xb105
-// 0.046033
-0x29e4
-// 0.015448
-0x23e9
-// -0.034214
-0xa861
-// -0.019510
-0xa4ff
-// -0.044262
-0xa9aa
-// -0.025270
-0xa678
-// -0.077484
-0xacf6
-// -0.096069
-0xae26
-// 0.108719
-0x2ef5
-// 0.070116
-0x2c7d
-// 0.106430
-0x2ed0
-// 1.048238
-0x3c31
-// 0.110658
-0x2f15
-// 0.171897
-0x3180
-// -0.026430
-0xa6c4
-// -0.002110
-0x9852
-// -0.033114
-0xa83d
-// -0.057295
-0xab55
-// -0.054552
-0xaafc
-// -0.058433
-0xab7b
-// 0.030752
-0x27df
-// -0.037015
-0xa8bd
-// -0.038577
-0xa8f0
-// 0.171578
-0x317e
-// -0.052890
-0xaac5
-// 0.067703
-0x2c55
-// -0.094032
-0xae05
-// -0.016129
-0xa421
-// 0.019756
-0x250f
-// 0.020489
-0x253f
-// 0.035366
-0x2887
-// 1.001062
-0x3c01
-// -0.047675
-0xaa1a
-// -0.036745
-0xa8b4
-// -0.061414
-0xabdc
-// 0.039567
-0x2911
-// -0.050293
-0xaa70
-// -0.009104
-0xa0a9
-// -0.038202
-0xa8e4
-// -0.067562
-0xac53
-// -0.067907
-0xac59
-// 0.065846
-0x2c37
-// 0.052640
-0x2abd
-// -0.115136
-0xaf5e
-// -0.158551
-0xb113
-// 0.010992
-0x21a1
-// -0.005295
-0x9d6c
-// -0.092128
-0xade5
-// -0.002912
-0x99f7
-// -0.075171
-0xacd0
-// -0.014290
-0xa351
-// -0.010963
-0xa19d
-// -0.031450
-0xa807
-// -0.134977
-0xb052
-// 0.064552
-0x2c22
-// -0.040988
-0xa93f
-// 0.133002
-0x3042
-// 0.191426
-0x3220
-// -0.047327
-0xaa0f
-// -0.088141
-0xada4
-// -0.032164
-0xa81e
-// -0.028437
-0xa748
-// 0.115596
-0x2f66
-// 0.041109
-0x2943
-// -0.006319
-0x9e78
-// -0.043741
-0xa999
-// -0.119509
-0xafa6
-// -0.157975
-0xb10e
-// -0.028838
-0xa762
-// 0.047507
-0x2a15
-// 0.020886
-0x2559
-// 1.094900
-0x3c61
-// 0.057401
-0x2b59
-// -0.038090
-0xa8e0
-// 0.028074
-0x2730
-// 0.082399
-0x2d46
-// 0.078964
-0x2d0e
-// 0.074411
-0x2cc3
-// 0.056842
-0x2b47
-// 0.109880
-0x2f08
-// 0.077817
-0x2cfb
-// -0.055767
-0xab23
-// 0.122208
-0x2fd2
-// -0.056940
-0xab4a
-// -0.114817
-0xaf59
-// -0.070769
-0xac87
-// 0.039168
-0x2903
-// 0.068043
-0x2c5b
-// 0.000413
-0xec3
-// 0.002965
-0x1a13
-// 0.091516
-0x2ddb
-// -0.065876
-0xac37
-// 0.037181
-0x28c2
-// 0.099967
-0x2e66
-// -0.000342
-0x8d99
-// -0.008919
-0xa091
-// 0.075070
-0x2cce
-// -0.006305
-0x9e75
-// -0.089725
-0xadbe
-// -0.082161
-0xad42
-// 0.048485
-0x2a35
-// -0.056696
-0xab42
-// 0.089627
-0x2dbc
-// 0.055893
-0x2b27
-// 0.022635
-0x25cb
-// -0.020943
-0xa55d
-// -0.041198
-0xa946
-// 0.011796
-0x220a
-// -0.026334
-0xa6be
-// 0.070895
-0x2c8a
-// 0.084536
-0x2d69
-// -0.053812
-0xaae3
-// -0.027965
-0xa729
-// 0.071538
-0x2c94
-// -0.110109
-0xaf0c
-// -0.101086
-0xae78
-// -0.117330
-0xaf82
-// -0.031391
-0xa805
-// -0.017200
-0xa467
-// -0.223443
-0xb326
-// -0.151573
-0xb0da
-// -0.010433
-0xa157
-// -0.055358
-0xab16
-// 0.000524
-0x104c
-// -0.007515
-0x9fb2
-// 0.023145
-0x25ed
-// 0.117179
-0x2f80
-// 0.030700
-0x27dc
-// 0.024936
-0x2662
-// 0.061502
-0x2bdf
-// 0.023634
-0x260d
-// 1.054870
-0x3c38
-// 0.001805
-0x1765
-// -0.022518
-0xa5c4
-// 0.001154
-0x14ba
-// -0.054396
-0xaaf6
-// 0.082858
-0x2d4e
-// 0.021965
-0x25a0
-// 0.031827
-0x2813
-// 0.044664
-0x29b8
-// -0.044628
-0xa9b6
-// 1.000650
-0x3c01
-// -0.056805
-0xab45
-// -0.033111
-0xa83d
-// 0.041497
-0x2950
-// 0.033334
-0x2844
-// -0.037597
-0xa8d0
-// -0.162653
-0xb134
-// 0.089592
-0x2dbc
-// -0.021186
-0xa56c
-// 0.000255
-0xc2e
-// 0.993134
-0x3bf2
-// -0.098611
-0xae50
-// -0.023143
-0xa5ed
-// 0.125531
-0x3004
-// -0.069007
-0xac6b
-// -0.016764
-0xa44b
-// -0.028310
-0xa73f
-// 0.020032
-0x2521
-// 0.000706
-0x11c9
-// 0.037288
-0x28c6
-// 0.011499
-0x21e3
-// -0.012856
-0xa295
-// -0.016864
-0xa451
-// -0.070049
-0xac7c
-// 0.096115
-0x2e27
-// 0.042803
-0x297b
-// 0.075290
-0x2cd2
-// -0.057541
-0xab5e
-// -0.125795
-0xb007
-// -0.053335
-0xaad4
-// 0.944837
-0x3b8f
-// 0.016729
-0x2448
-// 0.011155
-0x21b6
-// -0.003105
-0x9a5c
-// 0.186978
-0x31fc
-// 0.032695
-0x282f
-// -0.000420
-0x8ee0
-// 0.049079
-0x2a48
-// 0.079347
-0x2d14
-// 0.092768
-0x2df0
-// 0.872539
-0x3afb
-// -0.021453
-0xa57e
-// 0.068154
-0x2c5d
-// 0.152878
-0x30e4
-// -0.069978
-0xac7b
-// 0.020481
-0x253e
-// 0.143433
-0x3097
-// 0.090743
-0x2dcf
-// -0.023926
-0xa620
-// -0.131443
-0xb035
-// -0.096911
-0xae34
-// 0.136330
-0x305d
-// 0.113808
-0x2f49
-// 0.040570
-0x2931
-// 0.003549
-0x1b45
-// 0.048383
-0x2a31
-// -0.211473
-0xb2c4
-// -0.023479
-0xa603
-// -0.147231
-0xb0b6
-// -0.117485
-0xaf85
-// -0.117729
-0xaf89
-// -0.119788
-0xafab
-// 0.048262
-0x2a2d
-// -0.063459
-0xac10
-// 0.069397
-0x2c71
-// 0.083692
-0x2d5b
-// 0.126073
-0x3009
-// 0.044266
-0x29ab
-// 0.169496
-0x316d
-// 0.063380
-0x2c0e
-// 1.068777
-0x3c46
-// -0.062234
-0xabf7
-// 0.051019
-0x2a88
-// 0.007300
-0x1f7a
-// -0.144295
-0xb09e
-// -0.095773
-0xae21
-// -0.007682
-0x9fde
-// -0.083952
-0xad5f
-// 0.049939
-0x2a64
-// -0.007994
-0xa018
-// 0.985014
-0x3be1
-// -0.006377
-0x9e88
-// -0.029929
-0xa7a9
-// 0.062793
-0x2c05
-// -0.034262
-0xa863
-// 0.085501
-0x2d79
-// 0.025932
-0x26a3
-// -0.069868
-0xac79
-// -0.085721
-0xad7c
-// 0.089573
-0x2dbc
-// 1.036812
-0x3c26
-// 0.136661
-0x3060
-// 0.027413
-0x2705
-// -0.006649
-0x9ecf
-// 0.135511
-0x3056
-// -0.033590
-0xa84d
-// 0.091455
-0x2dda
-// 0.206570
-0x329c
-// 0.127134
-0x3011
-// -0.046707
-0xa9fa
-// 0.002111
-0x1853
-// -0.138652
-0xb070
-// -0.019582
-0xa503
-// 0.030512
-0x27d0
-// -0.101901
-0xae86
-// -0.133615
-0xb047
-// -0.033267
-0xa842
-// 0.001338
-0x157b
-// 0.105206
-0x2ebc
-// -0.006196
-0x9e58
-// -0.022398
-0xa5bc
-// -0.008408
-0xa04e
-// -0.093443
-0xadfb
-// -0.028345
-0xa742
-// -0.144502
-0xb0a0
-// -0.010226
-0xa13c
-// -0.088317
-0xada7
-// 0.002402
-0x18eb
-// 0.050261
-0x2a6f
-// -0.034851
-0xa876
-// 0.924715
-0x3b66
-// -0.070933
-0xac8a
-// 0.149802
-0x30cb
-// 0.079943
-0x2d1e
-// 0.136890
-0x3061
-// -0.052154
-0xaaad
-// 0.117150
-0x2f7f
-// -0.120096
-0xafb0
-// 0.119776
-0x2faa
-// -0.011414
-0xa1d8
-// -0.132853
-0xb040
-// 0.031282
-0x2801
-// 0.102985
-0x2e97
-// 0.073360
-0x2cb2
-// 0.044110
-0x29a5
-// 0.067684
-0x2c55
-// -0.075305
-0xacd2
-// -0.074709
-0xacc8
-// 0.084239
-0x2d64
-// 0.021030
-0x2562
-// 1.119482
-0x3c7a
-// 0.079223
-0x2d12
-// 0.090792
-0x2dd0
-// 0.126518
-0x300c
-// 0.036814
-0x28b6
-// -0.111164
-0xaf1d
-// -0.073031
-0xacad
-// -0.019928
-0xa51a
-// 0.106677
-0x2ed4
-// 0.133977
-0x304a
-// 1.065691
-0x3c43
-// 0.064235
-0x2c1c
-// 0.084377
-0x2d66
-// 0.254618
-0x3413
-// -0.101537
-0xae80
-// -0.062383
-0xabfc
-// -0.109800
-0xaf07
-// 0.087149
-0x2d94
-// -0.118431
-0xaf94
-// -0.067125
-0xac4c
-// 0.937728
-0x3b80
-// 0.215176
-0x32e3
-// -0.042463
-0xa96f
-// 0.036517
+// 0.061723
+0x2be7
+// -0.017474
+0xa479
+// -0.036289
+0xa8a5
+// 0.059650
+0x2ba3
+// 0.002874
+0x19e3
+// -0.051529
+0xaa99
+// -0.042111
+0xa964
+// -0.055871
+0xab27
+// 0.079875
+0x2d1d
+// -0.107189
+0xaedc
+// 0.048550
+0x2a37
+// 0.074452
+0x2cc4
+// 0.114792
+0x2f59
+// -0.046643
+0xa9f8
+// -0.068427
+0xac61
+// 0.053876
+0x2ae5
+// 0.130257
+0x302b
+// 0.040147
+0x2924
+// -0.032686
+0xa82f
+// 0.001488
+0x1618
+// 0.053709
+0x2ae0
+// 0.004455
+0x1c90
+// 0.077076
+0x2cef
+// 0.018059
+0x24a0
+// 0.036519
0x28ad
-// 0.172577
-0x3186
-// -0.000676
-0x9189
-// -0.043499
-0xa991
-// 0.063618
-0x2c12
-// -0.128684
-0xb01e
-// -0.083931
-0xad5f
-// 0.115271
-0x2f61
-// 0.171636
-0x317e
-// 0.019801
-0x2512
-// 0.076901
-0x2cec
-// 0.015659
-0x2402
-// -0.111169
-0xaf1d
-// 0.033586
-0x284d
-// 0.122157
-0x2fd1
-// 0.044548
-0x29b4
-// -0.051104
-0xaa8b
-// 0.124993
-0x3000
-// 0.085282
-0x2d75
-// 0.009682
-0x20f5
-// -0.021321
-0xa575
-// -0.121937
-0xafce
-// -0.053330
-0xaad4
-// 0.106036
-0x2ec9
-// 0.170534
-0x3175
-// 0.065562
-0x2c32
-// 0.104765
-0x2eb4
-// 0.024192
-0x2631
-// 0.002486
-0x1917
-// -0.084261
-0xad65
-// 0.033790
-0x2853
-// -0.021131
-0xa569
-// 0.084763
-0x2d6d
-// 0.046567
-0x29f6
-// 0.093530
-0x2dfc
-// 0.025821
-0x269c
-// -0.024351
-0xa63c
-// 0.944226
-0x3b8e
-// 0.019843
-0x2514
-// -0.057674
-0xab62
-// -0.027511
-0xa70b
-// 0.099173
-0x2e59
-// 0.011852
-0x2211
-// -0.106522
-0xaed1
-// -0.056247
-0xab33
-// 0.053656
-0x2ade
-// 0.025253
-0x2677
+// 0.034056
+0x285c
+// 0.020443
+0x253c
+// -0.074648
+0xacc7
+// 0.963575
+0x3bb5
+// -0.020482
+0xa53e
+// -0.034205
+0xa861
+// -0.089524
+0xadbb
+// -0.156990
+0xb106
+// -0.117738
+0xaf89
+// 0.068590
+0x2c64
+// 0.049879
+0x2a62
+// 0.017380
+0x2473
+// -0.071269
+0xac90
+// 1.123442
+0x3c7e
+// 0.064865
+0x2c27
+// 0.066045
+0x2c3a
+// 0.026741
+0x26d8
+// -0.017067
+0xa45e
+// -0.010824
+0xa18b
+// 0.114978
+0x2f5c
+// -0.049810
+0xaa60
+// 0.052147
+0x2aad
+// -0.087167
+0xad94
+// 0.983094
+0x3bdd
+// -0.014261
+0xa34d
+// 0.113230
+0x2f3f
+// 0.005836
+0x1dfa
+// 0.069526
+0x2c73
+// -0.019528
+0xa500
+// -0.067502
+0xac52
+// -0.031212
+0xa7fe
+// 0.069616
+0x2c75
+// 0.128775
+0x301f
+// 0.041842
+0x295b
+// 0.017932
+0x2497
+// 0.074788
+0x2cc9
+// -0.021552
+0xa584
+// 0.005186
+0x1d50
+// -0.091105
+0xadd5
+// 0.045051
+0x29c4
+// 0.079431
+0x2d15
+// -0.060488
+0xabbe
+// -0.008336
+0xa045
+// -0.036039
+0xa89d
+// 0.006410
+0x1e90
+// -0.081183
+0xad32
+// 0.062307
+0x2bfa
+// 0.096481
+0x2e2d
+// -0.066771
+0xac46
+// -0.049103
+0xaa49
+// -0.140962
+0xb083
+// -0.013831
+0xa315
+// 0.046372
+0x29f0
+// -0.006168
+0x9e51
+// -0.014209
+0xa346
+// 0.010434
+0x2158
+// -0.063129
+0xac0a
+// 0.085672
+0x2d7c
+// -0.020506
+0xa540
+// -0.197547
+0xb252
+// -0.008788
+0xa080
+// 0.112877
+0x2f39
+// 0.120666
+0x2fb9
+// 0.133125
+0x3043
+// 0.033026
+0x283a
+// -0.101595
+0xae81
+// -0.146299
+0xb0ae
+// 0.149004
+0x30c5
+// 0.018067
+0x24a0
+// 0.003727
+0x1ba2
+// -0.057274
+0xab55
+// -0.034224
+0xa861
+// 0.017910
+0x2496
+// -0.018884
+0xa4d6
+// 0.077474
+0x2cf5
+// -0.103440
+0xae9f
+// -0.123570
+0xafe9
+// -0.069548
+0xac73
+// 0.090246
+0x2dc7
+// 0.081492
+0x2d37
+// -0.019740
+0xa50e
+// 0.141657
+0x3088
+// -0.107423
+0xaee0
+// -0.135590
+0xb057
+// -0.066239
+0xac3d
+// 0.080919
+0x2d2e
+// 0.111928
+0x2f2a
+// 0.032231
+0x2820
+// -0.114406
+0xaf52
+// -0.029688
+0xa79a
+// -0.100846
+0xae74
+// 0.044052
+0x29a3
+// 0.157994
+0x310e
+// 0.023877
+0x261d
+// -0.011641
+0xa1f6
+// -0.207391
+0xb2a3
+// -0.137324
+0xb065
+// 0.080978
+0x2d2f
+// 0.032965
+0x2838
+// 0.101410
+0x2e7d
+// -0.028748
+0xa75c
+// 0.129472
+0x3025
+// 0.065406
+0x2c30
+// -0.120269
+0xafb2
+// 0.013515
+0x22eb
+// 0.011227
+0x21c0
+// -0.028577
+0xa751
+// 0.017626
+0x2483
+// 0.037690
+0x28d3
+// 0.142115
+0x308c
+// -0.143804
+0xb09a
+// -0.000701
+0x91bf
+// 0.061167
+0x2bd4
+// 0.951716
+0x3b9d
+// -0.003385
+0x9aef
+// 0.037559
+0x28cf
+// 0.035916
+0x2899
+// -0.106077
+0xaeca
+// -0.116391
+0xaf73
+// 0.139396
+0x3076
+// 0.090052
+0x2dc3
+// -0.056780
+0xab45
+// -0.126223
+0xb00a
+// -0.032321
+0xa823
+// -0.033669
+0xa84f
+// 0.050164
+0x2a6c
+// 0.020280
+0x2531
+// 0.121749
+0x2fcb
+// 0.006872
+0x1f09
+// 0.209449
+0x32b4
+// -0.065963
+0xac39
+// -0.094516
+0xae0d
+// 0.025302
+0x267a
+// 1.036663
+0x3c26
+// -0.037080
+0xa8bf
+// 0.062119
+0x2bf4
+// 0.014045
+0x2331
+// -0.039407
+0xa90b
+// -0.081976
+0xad3f
+// 0.063845
+0x2c16
+// 0.088392
+0x2da8
+// 0.125088
+0x3001
+// -0.028194
+0xa738
+// 0.992834
+0x3bf1
+// 0.060405
+0x2bbb
+// 0.034239
+0x2862
+// -0.069947
+0xac7a
+// 0.011112
+0x21b0
+// 0.008591
+0x2066
+// -0.231156
+0xb366
+// -0.017347
+0xa471
+// 0.057983
+0x2b6c
+// -0.092916
+0xadf2
+// 0.042779
+0x297a
+// -0.019461
+0xa4fb
+// 0.070330
+0x2c80
+// -0.133517
+0xb046
+// -0.054983
+0xab0a
+// 0.034026
+0x285b
+// 0.053284
+0x2ad2
+// 0.068964
+0x2c6a
+// -0.006717
+0x9ee1
+// 0.156121
+0x30ff
+// -0.319888
+0xb51e
+// -0.113379
+0xaf42
+// -0.043327
+0xa98c
+// 0.083340
+0x2d55
+// 0.053416
+0x2ad6
+// -0.109172
+0xaefd
+// -0.023715
+0xa612
+// -0.101105
+0xae79
+// 0.029555
+0x2791
+// 0.098113
+0x2e47
+// 0.110503
+0x2f12
+// -0.060847
+0xabca
+// 0.009608
+0x20eb
+// 0.103689
+0x2ea3
+// 0.029759
+0x279e
+// 0.069826
+0x2c78
+// -0.046265
+0xa9ec
+// -0.005631
+0x9dc4
+// 0.025112
+0x266e
+// -0.097287
+0xae3a
+// -0.078771
+0xad0b
+// -0.046079
+0xa9e6
+// 0.076321
+0x2ce2
+// 0.066337
+0x2c3f
+// -0.061407
+0xabdc
+// 0.038710
+0x28f4
+// 0.033467
+0x2849
+// 0.032277
+0x2822
+// -0.055389
+0xab17
+// -0.054780
+0xab03
+// -0.026415
+0xa6c3
+// -0.042641
+0xa975
+// -0.038975
+0xa8fd
+// -0.040862
+0xa93b
+// -0.083338
+0xad55
+// 0.021589
+0x2587
+// 0.032928
+0x2837
+// 0.073528
+0x2cb5
+// -0.029645
+0xa797
+// 0.070923
+0x2c8a
+// -0.117134
+0xaf7f
+// 0.032115
+0x281c
+// -0.050646
+0xaa7c
+// 0.055165
+0x2b10
+// -0.004453
+0x9c8f
+// 0.047997
+0x2a25
+// 0.096174
+0x2e28
+// -0.031935
+0xa816
+// -0.124227
+0xaff3
+// -0.061264
+0xabd8
+// 1.026802
+0x3c1b
+// -0.078438
+0xad05
+// -0.106333
+0xaece
+// 0.039615
+0x2912
+// -0.039895
+0xa91b
+// -0.110736
+0xaf16
+// 0.003786
+0x1bc1
+// 0.100195
+0x2e6a
+// 0.070943
+0x2c8a
+// 0.140556
+0x307f
+// -0.042263
+0xa969
+// -0.156174
+0xb0ff
+// -0.052616
+0xaabc
+// -0.057333
+0xab57
+// 0.061763
+0x2be8
+// 0.055299
+0x2b14
+// -0.049451
+0xaa54
+// -0.003959
+0x9c0e
+// -0.022717
+0xa5d1
+// 0.074030
+0x2cbd
+// 0.852312
+0x3ad2
+// 0.052977
+0x2ac8
+// 0.111181
+0x2f1e
+// 0.150365
+0x30d0
+// -0.004985
+0x9d1b
+// -0.143518
+0xb098
+// -0.026317
+0xa6bd
+// -0.092830
+0xadf1
+// 0.030980
+0x27ee
+// 0.136277
+0x305c
+// 0.966043
+0x3bba
+// 0.061687
+0x2be5
+// -0.007421
+0x9f99
+// -0.008736
+0xa079
+// -0.023757
+0xa615
+// -0.016076
+0xa41e
+// 0.193215
+0x322f
+// -0.024169
+0xa630
+// -0.128056
+0xb019
+// -0.052374
+0xaab4
+// -0.045513
+0xa9d3
+// -0.143460
+0xb097
+// 0.053579
+0x2adc
+// -0.036183
+0xa8a2
+// -0.183740
+0xb1e1
+// 0.139174
+0x3074
+// -0.078689
+0xad09
+// -0.009198
+0xa0b6
+// 0.226307
+0x333e
+// -0.041446
+0xa94e
+// -0.132348
+0xb03c
+// 0.079663
+0x2d19
+// -0.190226
+0xb216
+// -0.030879
+0xa7e8
+// 0.018995
+0x24dd
+// 0.072037
+0x2c9c
+// -0.098874
+0xae54
+// -0.176074
+0xb1a2
+// -0.054838
+0xab05
+// -0.115396
+0xaf63
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples3_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples3_f16.txt
index 7cf1994..244f05c 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples3_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples3_f16.txt
@@ -1,2002 +1,2002 @@
H
1000
-// 1.056335
-0x3c3a
-// 0.039732
-0x2916
-// 0.123829
-0x2fed
-// -0.098273
-0xae4a
-// 0.095644
-0x2e1f
-// 0.148291
-0x30bf
-// 0.045878
-0x29df
-// 0.122816
-0x2fdc
-// -0.042951
-0xa97f
-// -0.064638
-0xac23
-// -0.010910
-0xa196
-// 0.050443
-0x2a75
-// -0.141030
-0xb083
-// 0.035795
-0x2895
-// 0.219353
-0x3305
-// 0.003652
-0x1b7b
-// 0.028377
-0x2744
-// 0.021909
-0x259c
-// -0.116341
-0xaf72
-// 0.058684
-0x2b83
-// 1.059616
-0x3c3d
-// 0.123250
-0x2fe3
-// -0.051882
-0xaaa4
-// 0.027927
-0x2726
-// -0.047967
-0xaa24
-// -0.039302
-0xa908
-// -0.018040
-0xa49e
-// 0.089143
-0x2db5
-// 0.082397
-0x2d46
-// -0.023812
-0xa619
-// 1.078882
-0x3c51
-// 0.024056
-0x2629
-// -0.060239
-0xabb6
-// -0.045729
-0xa9da
-// -0.058073
-0xab6f
-// 0.092080
-0x2de5
-// -0.054304
-0xaaf3
-// 0.059371
-0x2b99
-// -0.090315
-0xadc8
-// -0.106014
-0xaec9
-// 0.028716
-0x275a
-// -0.020980
-0xa55f
-// 0.107475
-0x2ee1
-// 0.044335
-0x29ad
-// -0.081186
-0xad32
-// 0.047965
-0x2a24
-// -0.040080
-0xa921
-// 0.021401
-0x257b
-// 0.014642
-0x237f
-// 0.105295
-0x2ebd
-// -0.115576
-0xaf66
-// 0.006548
-0x1eb5
-// 0.023966
-0x2623
-// 0.019695
-0x250b
-// 0.174392
-0x3195
-// 0.008833
-0x2086
-// 0.067814
-0x2c57
-// 0.061959
-0x2bee
-// -0.104451
-0xaeaf
-// 0.009628
-0x20ee
-// 0.964365
-0x3bb7
-// -0.174889
-0xb199
-// 0.007785
-0x1ff9
-// -0.022346
-0xa5b8
-// 0.088456
-0x2da9
-// 0.061489
-0x2bdf
-// 0.066508
-0x2c42
-// 0.035182
-0x2881
-// 0.043600
-0x2995
-// -0.011115
-0xa1b1
-// -0.028945
-0xa769
-// 0.054787
-0x2b03
-// -0.088288
-0xada7
-// -0.085779
-0xad7d
-// 0.113671
-0x2f46
-// -0.075085
-0xacce
-// 0.168513
-0x3164
-// 0.047176
-0x2a0a
-// 0.051795
-0x2aa1
-// -0.032311
-0xa823
-// 0.931130
-0x3b73
-// 0.025886
-0x26a0
-// -0.062007
-0xabf0
-// 0.041764
-0x2959
-// -0.026639
-0xa6d2
-// 0.034909
-0x2878
-// 0.034512
-0x286b
-// -0.013043
-0xa2ae
-// 0.105774
-0x2ec5
-// 0.019211
-0x24eb
-// 1.056618
-0x3c3a
-// 0.125088
-0x3001
-// 0.021748
-0x2591
-// -0.227211
-0xb345
-// -0.090992
-0xadd3
-// -0.066965
-0xac49
-// -0.149184
-0xb0c6
-// -0.033922
-0xa858
-// 0.014519
-0x236f
-// 0.054305
-0x2af3
-// -0.012820
-0xa290
-// 0.093110
-0x2df6
-// -0.065193
-0xac2c
-// 0.176190
-0x31a3
-// 0.207732
-0x32a6
-// -0.122086
-0xafd0
-// 0.058226
-0x2b74
-// -0.040200
-0xa925
-// -0.106008
-0xaec9
-// -0.107010
-0xaed9
-// -0.067425
-0xac51
-// -0.024909
-0xa660
-// -0.085962
-0xad80
-// -0.009730
-0xa0fb
-// -0.059887
-0xabaa
-// -0.187841
-0xb203
-// -0.135255
-0xb054
-// -0.079475
-0xad16
-// -0.035623
-0xa88f
-// -0.008547
-0xa060
-// 0.892870
-0x3b25
-// -0.044232
-0xa9a9
-// -0.055059
-0xab0c
-// 0.071380
-0x2c91
-// 0.118138
-0x2f90
-// 0.112139
-0x2f2d
-// 0.008577
-0x2064
-// -0.009255
-0xa0bd
-// 0.122216
-0x2fd2
-// 0.056310
-0x2b35
-// 1.029979
-0x3c1f
-// 0.011626
-0x21f4
-// 0.038798
-0x28f7
-// -0.057126
-0xab50
-// -0.025810
-0xa69c
-// 0.062054
-0x2bf1
-// -0.083234
-0xad54
-// -0.055318
-0xab15
-// -0.036353
-0xa8a7
-// -0.105598
-0xaec2
-// 0.984116
-0x3bdf
-// -0.065056
-0xac2a
-// -0.020524
-0xa541
-// -0.090751
-0xadcf
-// 0.045616
-0x29d7
-// 0.070287
-0x2c80
-// -0.037947
-0xa8db
-// 0.022123
-0x25aa
-// 0.022923
-0x25de
-// -0.050012
-0xaa67
-// 0.967172
-0x3bbd
-// -0.091528
-0xaddc
-// 0.044231
-0x29a9
-// 0.091597
-0x2ddd
-// 0.033055
-0x283b
-// -0.046427
-0xa9f1
-// -0.010727
-0xa17e
-// -0.085090
-0xad72
-// -0.063324
-0xac0d
-// 0.055378
-0x2b17
-// 0.059111
-0x2b91
-// -0.045451
-0xa9d1
-// -0.039447
-0xa90d
-// 0.196446
-0x3249
-// 0.170008
-0x3171
-// -0.026689
-0xa6d5
-// 0.038312
-0x28e7
-// -0.235171
-0xb387
-// 0.070837
-0x2c89
-// -0.000464
-0x8f99
-// 0.903690
-0x3b3b
-// -0.056978
-0xab4b
-// -0.069566
-0xac74
-// -0.033057
-0xa83b
-// 0.135770
-0x3058
-// 0.051894
-0x2aa4
-// 0.001948
-0x17fb
-// 0.042507
-0x2971
-// 0.108471
-0x2ef1
-// -0.081320
-0xad34
-// 1.017513
-0x3c12
-// -0.025368
-0xa67e
-// -0.037624
-0xa8d1
-// 0.007182
-0x1f5b
-// 0.202962
-0x327f
-// 0.108411
-0x2ef0
-// -0.091547
-0xaddc
-// 0.063573
-0x2c12
-// 0.062232
-0x2bf7
-// -0.016442
-0xa436
-// 0.175712
-0x319f
-// 0.067946
-0x2c59
-// 0.045668
-0x29d8
-// -0.108696
-0xaef5
-// 0.002211
-0x1887
-// -0.073049
-0xacad
-// 0.028489
-0x274b
-// -0.020752
-0xa550
-// -0.052506
-0xaab9
-// -0.061641
-0xabe4
-// 0.918175
-0x3b58
-// 0.014585
-0x2378
-// 0.078108
-0x2d00
-// 0.124653
-0x2ffa
-// 0.012767
-0x2289
-// 0.126681
-0x300e
-// -0.019691
-0xa50a
-// 0.017204
-0x2467
-// -0.053463
-0xaad8
-// 0.092499
-0x2deb
-// 0.019116
-0x24e5
-// -0.000621
-0x9116
-// 0.124591
-0x2ff9
-// 0.028058
-0x272f
-// -0.012540
-0xa26c
-// 0.006604
-0x1ec3
-// -0.029119
-0xa774
-// 0.041200
-0x2946
-// -0.128383
-0xb01c
-// 0.039116
-0x2902
-// 0.011427
-0x21da
-// -0.016122
-0xa421
-// -0.084863
-0xad6e
-// -0.156761
-0xb104
-// 0.142261
-0x308d
-// -0.039530
-0xa90f
-// 0.049945
-0x2a65
-// 0.038808
-0x28f8
-// -0.017928
-0xa497
-// -0.041080
-0xa942
-// -0.069557
-0xac74
-// 0.153100
-0x30e6
-// -0.010078
-0xa129
-// 0.024346
-0x263c
-// 0.031396
-0x2805
-// -0.098357
-0xae4b
-// 0.023385
-0x25fd
-// -0.209072
-0xb2b1
-// 0.052584
-0x2abb
-// -0.020193
-0xa52b
-// -0.034105
-0xa85e
-// -0.065666
-0xac34
-// 0.055933
-0x2b29
-// 0.051955
-0x2aa6
-// 0.015013
-0x23b0
-// 0.018169
-0x24a7
-// -0.200352
-0xb269
-// 0.035978
-0x289b
-// -0.059764
-0xaba6
-// -0.043170
-0xa987
-// -0.030740
-0xa7df
-// 0.019210
-0x24eb
-// -0.018429
-0xa4b8
-// 0.119453
-0x2fa5
-// 0.157093
-0x3107
-// 0.019984
-0x251e
-// 0.153165
-0x30e7
-// -0.019054
-0xa4e1
-// 0.133151
-0x3043
-// 0.087118
-0x2d93
-// -0.026469
-0xa6c7
-// -0.050625
-0xaa7b
-// -0.056166
-0xab30
-// 0.052771
-0x2ac1
-// -0.065388
-0xac2f
-// 0.160880
-0x3126
-// 0.008424
-0x2050
-// 0.179599
-0x31bf
-// 0.095958
-0x2e24
-// 0.125812
-0x3007
-// 0.999049
-0x3bfe
-// -0.113283
-0xaf40
-// 0.015798
-0x240b
-// 0.089061
-0x2db3
-// -0.016297
-0xa42c
-// -0.051809
-0xaaa2
-// 0.072587
-0x2ca5
-// -0.250378
-0xb402
-// -0.129794
-0xb027
-// -0.009445
-0xa0d6
-// 0.074161
-0x2cbf
-// 0.052589
-0x2abb
-// -0.004305
-0x9c69
-// -0.057034
-0xab4d
-// -0.010132
-0xa130
-// 0.035934
-0x2899
-// -0.079610
-0xad18
-// -0.034610
-0xa86e
-// 0.065454
-0x2c30
-// 0.016985
-0x2459
-// 0.904865
-0x3b3d
-// 0.030787
-0x27e2
-// 0.141819
-0x308a
-// -0.052462
-0xaab7
-// -0.054893
-0xab07
-// 0.040228
-0x2926
-// -0.080915
-0xad2e
-// 0.074052
-0x2cbd
-// -0.098043
-0xae46
-// 0.042272
-0x2969
-// -0.285829
-0xb493
-// 0.001779
-0x174a
-// 0.057354
-0x2b57
-// -0.008874
-0xa08b
-// -0.009899
-0xa112
-// -0.082520
-0xad48
-// -0.002144
-0x9864
-// -0.148156
-0xb0be
-// -0.059781
-0xaba7
-// 0.004267
-0x1c5e
-// 0.971975
-0x3bc7
-// 0.118765
-0x2f9a
-// 0.036089
-0x289f
-// -0.175338
-0xb19c
-// -0.010856
-0xa18f
-// 0.019444
-0x24fa
-// 0.011665
-0x21f9
-// -0.001762
-0x9738
-// -0.045537
-0xa9d4
-// -0.026334
-0xa6be
-// 0.988166
-0x3be8
-// 0.067547
-0x2c53
-// -0.084635
-0xad6b
-// 0.036359
-0x28a7
-// -0.087780
-0xad9e
-// 0.124748
-0x2ffc
-// -0.147864
-0xb0bb
-// -0.017591
-0xa481
-// 0.173726
-0x318f
-// -0.008106
-0xa026
-// 1.032806
-0x3c22
-// -0.081884
-0xad3e
-// 0.110760
-0x2f17
-// 0.039893
-0x291b
-// -0.053426
-0xaad7
-// 0.098731
-0x2e52
-// -0.080981
-0xad2f
-// -0.019255
-0xa4ee
-// 0.026019
-0x26a9
-// 0.036040
-0x289d
-// 1.003180
-0x3c03
-// 0.036394
-0x28a9
-// 0.053496
-0x2ad9
-// 0.083380
-0x2d56
-// 0.004575
-0x1caf
-// -0.059043
-0xab8f
-// 0.021428
-0x257c
-// 0.060516
-0x2bbf
-// -0.037733
-0xa8d4
-// 0.086155
-0x2d84
-// 0.967422
-0x3bbd
-// -0.006598
-0x9ec2
-// -0.059692
-0xaba4
-// 0.134503
-0x304e
-// -0.100873
-0xae75
-// 0.067296
-0x2c4f
-// 0.010710
-0x217c
-// -0.024905
-0xa660
-// 0.175540
-0x319e
-// -0.031097
-0xa7f6
-// 1.122952
-0x3c7e
-// 0.091123
-0x2dd5
-// 0.010661
-0x2175
-// 0.110262
-0x2f0f
-// -0.022997
-0xa5e3
-// -0.168715
-0xb166
-// 0.089046
-0x2db3
-// 0.018060
-0x24a0
-// -0.076817
-0xaceb
-// 0.053419
-0x2ad6
-// 0.930136
-0x3b71
-// -0.001270
-0x9534
-// -0.167558
-0xb15d
-// 0.145366
-0x30a7
-// -0.150690
-0xb0d2
-// 0.132887
-0x3041
-// 0.032481
-0x2828
-// -0.042265
-0xa969
-// 0.109919
-0x2f09
-// 0.143224
-0x3095
-// 1.052230
-0x3c35
-// 0.149037
-0x30c5
-// -0.168627
-0xb165
-// -0.074622
-0xacc7
-// -0.073610
-0xacb6
-// 0.048172
-0x2a2a
-// 0.174290
-0x3194
-// 0.076737
-0x2ce9
-// -0.124676
-0xaffb
-// -0.078621
-0xad08
-// 0.050499
+// 0.065261
+0x2c2d
+// 0.177872
+0x31b1
+// 0.113952
+0x2f4b
+// -0.020673
+0xa54b
+// 0.019791
+0x2511
+// 0.050506
0x2a77
-// 0.086291
-0x2d86
-// 0.021703
-0x258e
-// 0.072416
-0x2ca2
-// 0.096348
-0x2e2b
-// -0.207688
-0xb2a5
-// -0.017343
-0xa471
-// 0.092643
-0x2dee
-// -0.094233
+// 0.082473
+0x2d47
+// 0.047255
+0x2a0c
+// -0.029063
+0xa771
+// 0.012919
+0x229d
+// 0.009164
+0x20b1
+// 0.077531
+0x2cf6
+// -0.058676
+0xab83
+// 0.066346
+0x2c3f
+// -0.094263
0xae08
-// 0.034299
-0x2864
-// 0.976352
-0x3bd0
-// 0.052492
-0x2ab8
-// -0.094865
-0xae12
-// -0.007793
-0x9ffb
-// -0.079739
-0xad1a
-// 0.053754
-0x2ae1
-// -0.101850
-0xae85
-// -0.050735
-0xaa7e
-// 0.179564
-0x31bf
-// -0.076225
-0xace1
-// -0.077785
-0xacfa
-// -0.011755
-0xa205
-// -0.082169
-0xad42
-// 0.119360
-0x2fa4
-// -0.144098
-0xb09c
-// 0.050576
-0x2a79
-// -0.069125
-0xac6d
-// -0.124788
-0xaffd
-// 0.003617
-0x1b68
-// 0.069512
-0x2c73
-// 1.021524
-0x3c16
-// 0.031553
-0x280a
-// -0.226561
-0xb340
-// 0.051135
-0x2a8c
-// 0.019734
-0x250d
-// 0.095190
-0x2e18
-// 0.031336
-0x2803
-// -0.067397
-0xac50
-// 0.055058
-0x2b0c
-// -0.094797
-0xae11
-// 1.213871
-0x3cdb
-// -0.009695
-0xa0f7
-// -0.138932
-0xb072
-// 0.018563
-0x24c1
-// -0.159490
-0xb11b
-// 0.066130
-0x2c3b
-// -0.071890
-0xac9a
-// -0.152909
-0xb0e5
-// 0.072280
-0x2ca0
-// -0.009671
-0xa0f4
-// 0.933139
-0x3b77
-// 0.127699
-0x3016
-// 0.067981
-0x2c5a
-// 0.066948
-0x2c49
-// -0.054658
-0xaaff
-// 0.083220
-0x2d53
-// -0.030628
-0xa7d7
-// 0.024341
-0x263b
-// -0.120096
-0xafb0
-// 0.100624
-0x2e71
-// 1.067812
-0x3c45
-// -0.084318
-0xad65
-// 0.073611
-0x2cb6
-// -0.018654
-0xa4c7
-// -0.048790
-0xaa3f
-// 0.003994
-0x1c17
-// -0.138363
-0xb06d
-// 0.071850
-0x2c99
-// -0.068112
-0xac5c
-// 0.066007
-0x2c39
-// -0.006736
-0x9ee6
-// 0.080969
-0x2d2f
-// -0.172924
-0xb189
-// 0.230369
-0x335f
-// 0.061663
-0x2be5
-// -0.074718
-0xacc8
+// -0.109239
+0xaefe
+// 0.076370
+0x2ce3
+// -0.028114
+0xa732
+// 0.040154
+0x2924
+// 0.042469
+0x2970
+// 0.989277
+0x3bea
+// 0.042537
+0x2972
+// 0.065511
+0x2c31
+// -0.010511
+0xa162
+// 0.036913
+0x28ba
+// -0.025525
+0xa689
+// -0.002731
+0x9998
+// -0.042282
+0xa96a
+// 0.147653
+0x30ba
+// 0.027346
+0x2700
+// 1.109864
+0x3c71
+// -0.069095
+0xac6c
+// 0.047390
+0x2a11
+// -0.186050
+0xb1f4
+// -0.088858
+0xadb0
// 0.011847
0x2211
-// -0.162716
-0xb135
-// -0.132447
-0xb03d
-// -0.183085
-0xb1dc
-// 0.208701
-0x32ae
-// -0.047479
-0xaa14
-// -0.017608
-0xa482
-// -0.057769
-0xab65
-// -0.124158
-0xaff2
-// 0.025623
-0x268f
-// -0.013927
-0xa321
-// -0.028241
-0xa73b
-// 0.080340
-0x2d24
-// 0.005282
-0x1d69
-// 0.881513
-0x3b0d
-// -0.002595
-0x9950
-// -0.001345
-0x9582
-// -0.100203
-0xae6a
-// -0.028164
-0xa736
-// 0.093014
-0x2df4
-// -0.116425
-0xaf74
-// -0.067643
-0xac54
-// -0.049007
-0xaa46
-// 0.055039
-0x2b0c
-// 1.075822
-0x3c4e
-// -0.068734
-0xac66
-// -0.067918
-0xac59
-// -0.044893
-0xa9bf
-// -0.065329
-0xac2e
-// 0.031709
-0x280f
-// -0.020443
-0xa53c
-// 0.034163
-0x285f
-// -0.000098
-0x866d
-// -0.043550
-0xa993
-// 0.925635
-0x3b68
-// -0.064031
-0xac19
-// 0.040062
-0x2921
-// 0.001909
-0x17d2
-// -0.050337
-0xaa71
-// -0.100484
-0xae6e
-// 0.070405
-0x2c82
-// 0.112238
-0x2f2f
-// 0.046111
-0x29e7
-// 0.011540
-0x21e9
-// 1.033197
-0x3c22
-// 0.031877
-0x2815
-// 0.189402
-0x3210
-// -0.245055
-0xb3d7
-// 0.036327
-0x28a6
-// -0.044802
-0xa9bc
-// 0.063122
-0x2c0a
-// 0.088723
-0x2dae
-// 0.067380
-0x2c50
-// 0.066630
-0x2c44
-// -0.024176
-0xa630
-// -0.001173
-0x94ce
-// -0.154797
-0xb0f4
-// 0.097755
-0x2e42
-// 0.045849
-0x29de
-// 0.155375
-0x30f9
-// 0.056727
-0x2b43
-// 0.007123
-0x1f4b
-// -0.148106
-0xb0bd
-// 0.137966
-0x306a
-// 0.037592
-0x28d0
-// 0.022559
-0x25c6
-// -0.072216
-0xac9f
-// -0.048097
-0xaa28
-// 0.026629
-0x26d1
-// 0.022689
-0x25cf
-// -0.095106
-0xae16
-// -0.057536
-0xab5d
-// 0.039093
-0x2901
-// -0.090733
-0xadcf
-// -0.013899
-0xa31e
-// -0.126956
-0xb010
-// 0.044996
-0x29c2
-// 0.051847
-0x2aa3
-// -0.163823
-0xb13e
-// -0.088470
-0xada9
-// 0.036323
-0x28a6
-// 0.106488
-0x2ed1
-// -0.039528
-0xa90f
-// 0.043965
-0x29a1
-// 1.026626
-0x3c1b
-// 0.008872
-0x208b
-// -0.107201
-0xaedc
-// 0.023339
-0x25fa
-// -0.029270
-0xa77e
-// -0.023034
-0xa5e6
-// -0.074793
-0xacc9
-// 0.053820
-0x2ae4
-// -0.075719
-0xacd9
-// 0.016415
-0x2434
-// -0.017922
-0xa497
-// 0.063407
-0x2c0f
-// -0.004400
-0x9c81
-// -0.000204
-0x8ab3
-// -0.005848
-0x9dfd
-// -0.123583
-0xafe9
-// -0.015560
-0xa3f7
-// -0.137939
-0xb06a
-// -0.229535
-0xb358
-// 0.066759
-0x2c46
-// 0.127377
-0x3013
-// -0.018991
-0xa4dd
-// -0.145945
-0xb0ac
-// -0.073219
-0xacb0
-// -0.148315
-0xb0bf
-// -0.026510
-0xa6c9
-// -0.125791
-0xb006
-// 0.181251
-0x31cd
-// 0.040109
-0x2922
-// 0.010543
-0x2166
-// 0.109828
-0x2f07
-// 0.045571
-0x29d5
-// 0.096438
-0x2e2c
-// 0.058343
-0x2b78
-// -0.065275
-0xac2d
-// 0.010973
-0x219e
-// 0.034725
-0x2872
-// -0.011067
-0xa1ab
-// 0.061425
-0x2bdd
-// 0.066359
-0x2c3f
-// 1.131450
-0x3c87
-// -0.136974
-0xb062
-// 0.012909
-0x229c
-// -0.038110
-0xa8e1
-// -0.034660
-0xa870
-// -0.060471
-0xabbe
-// -0.018867
-0xa4d4
-// -0.059112
-0xab91
-// 0.014665
-0x2382
-// -0.010830
-0xa18b
-// -0.047219
-0xaa0b
-// -0.122559
-0xafd8
-// 0.084334
-0x2d66
-// -0.171108
-0xb17a
-// -0.075459
-0xacd4
-// -0.032894
-0xa836
-// 0.080371
-0x2d25
-// -0.044491
-0xa9b2
-// -0.135099
-0xb053
-// -0.068435
-0xac61
-// 1.028512
-0x3c1d
-// 0.016620
-0x2441
-// -0.075071
-0xacce
-// 0.009308
-0x20c4
-// 0.030485
-0x27ce
-// -0.021736
-0xa590
-// -0.059704
-0xaba4
-// 0.115967
-0x2f6c
-// -0.076405
-0xace4
-// -0.066454
-0xac41
-// -0.069959
-0xac7a
-// -0.042699
-0xa977
-// 0.043599
-0x2995
-// -0.089812
-0xadbf
-// -0.088362
-0xada8
-// 0.108690
-0x2ef5
-// -0.003015
-0x9a2d
-// -0.185915
-0xb1f3
-// 0.072350
-0x2ca1
-// 0.158336
-0x3111
-// 1.048779
-0x3c32
-// -0.014347
-0xa359
-// -0.011337
-0xa1ce
-// 0.148146
-0x30be
-// -0.099397
-0xae5d
-// -0.046543
-0xa9f5
-// 0.082710
-0x2d4b
-// -0.100472
-0xae6e
-// 0.020140
-0x2528
-// -0.157769
-0xb10c
-// 0.005629
-0x1dc4
-// -0.123322
-0xafe5
-// 0.009808
-0x2105
-// -0.223954
-0xb32b
-// -0.040288
-0xa928
-// -0.107731
-0xaee5
-// 0.057017
-0x2b4c
-// -0.025618
-0xa68f
-// 0.134118
-0x304b
-// 0.028221
-0x2739
-// 0.876756
-0x3b04
-// 0.017111
-0x2461
-// 0.118388
-0x2f94
-// 0.004107
-0x1c35
-// 0.183606
-0x31e0
-// -0.144500
-0xb0a0
-// -0.037776
-0xa8d6
-// -0.083561
-0xad59
-// 0.035901
-0x2898
-// 0.136550
-0x305f
-// -0.023201
-0xa5f1
-// -0.055780
-0xab24
-// -0.026584
-0xa6ce
-// 0.005236
-0x1d5d
-// 0.013497
-0x22e9
-// 0.025659
-0x2692
-// -0.119439
-0xafa5
-// -0.027829
-0xa720
-// -0.035521
-0xa88c
-// 0.089814
-0x2dc0
-// 0.998224
-0x3bfc
-// -0.025294
-0xa67a
-// -0.043325
-0xa98c
-// -0.037293
-0xa8c6
-// -0.087487
-0xad99
-// 0.140954
-0x3083
-// 0.073691
-0x2cb7
-// -0.035700
-0xa892
-// -0.050376
-0xaa73
-// -0.016422
-0xa434
-// 0.964314
-0x3bb7
-// 0.027294
-0x26fd
-// 0.022237
-0x25b1
-// -0.070781
-0xac88
-// -0.020874
-0xa558
-// -0.165581
-0xb14c
-// 0.192473
-0x3229
-// -0.023834
-0xa61a
-// 0.116165
-0x2f6f
-// -0.042397
-0xa96d
-// -0.112449
-0xaf32
-// 0.053876
-0x2ae5
-// 0.033835
-0x2855
-// -0.108176
-0xaeec
-// -0.009580
-0xa0e8
-// 0.023051
-0x25e7
-// -0.062909
-0xac07
-// 0.208127
-0x32a9
-// -0.014229
-0xa349
-// -0.096056
-0xae26
-// 0.984869
-0x3be1
-// -0.077949
-0xacfd
-// 0.024054
-0x2628
-// 0.074646
-0x2cc7
-// -0.167652
-0xb15d
-// -0.169462
-0xb16c
-// 0.037112
-0x28c0
-// -0.037355
-0xa8c8
-// -0.053958
-0xaae8
-// 0.078491
-0x2d06
-// -0.018682
-0xa4c8
-// 0.032457
-0x2828
-// 0.023960
-0x2622
-// -0.036339
-0xa8a7
-// 0.144171
-0x309d
-// -0.130926
-0xb031
-// -0.071968
-0xac9b
-// -0.007985
-0xa017
-// 0.078336
-0x2d03
-// 0.116229
-0x2f70
-// 0.962056
-0x3bb2
-// -0.110775
-0xaf17
-// 0.015551
-0x23f6
-// 0.112103
-0x2f2d
-// 0.128209
-0x301a
-// -0.110165
-0xaf0d
-// 0.044559
-0x29b4
-// -0.107485
-0xaee1
-// 0.076205
-0x2ce1
-// -0.033508
-0xa84a
-// 0.926491
+// 0.097133
+0x2e37
+// -0.037599
+0xa8d0
+// -0.171394
+0xb17c
+// 0.074130
+0x2cbf
+// 0.926345
0x3b69
-// 0.006514
-0x1eac
-// 0.020356
-0x2536
-// 0.083191
-0x2d53
-// 0.030937
-0x27ec
-// -0.051462
-0xaa96
-// 0.047594
-0x2a18
-// -0.078395
-0xad04
-// 0.098362
-0x2e4c
-// -0.016964
-0xa458
-// 1.073669
-0x3c4b
-// 0.090128
-0x2dc5
-// -0.050537
-0xaa78
-// -0.087003
-0xad91
-// 0.103453
-0x2e9f
-// 0.001165
-0x14c6
-// 0.026889
-0x26e2
-// -0.075370
-0xacd3
-// -0.015930
-0xa414
-// 0.010005
-0x211f
-// 1.077680
-0x3c50
-// 0.004407
-0x1c83
-// 0.018656
-0x24c7
-// -0.070016
-0xac7b
-// -0.031334
-0xa803
-// -0.067834
-0xac57
-// 0.155364
-0x30f9
-// 0.018199
-0x24a9
-// 0.104619
-0x2eb2
-// -0.003939
-0x9c09
-// -0.029359
-0xa784
-// -0.043998
-0xa9a2
-// -0.050721
-0xaa7e
-// -0.051412
-0xaa95
-// -0.001163
-0x94c3
-// 0.005294
-0x1d6c
-// -0.126007
-0xb008
-// 0.064548
-0x2c22
-// -0.056794
-0xab45
-// 0.077274
-0x2cf2
-// 1.127093
-0x3c82
-// -0.042776
-0xa97a
-// 0.008718
-0x2077
-// -0.079761
-0xad1b
-// -0.006104
-0x9e40
-// 0.025093
-0x266d
-// -0.084827
-0xad6e
-// -0.058168
-0xab72
-// 0.077519
-0x2cf6
-// 0.112915
-0x2f3a
-// 0.030999
-0x27f0
-// -0.057717
-0xab63
-// -0.152010
-0xb0dd
-// -0.000749
-0x9222
-// -0.024929
-0xa662
-// 0.014447
-0x2366
-// -0.020789
-0xa552
-// -0.075159
-0xaccf
-// -0.104374
-0xaeae
-// 0.102167
-0x2e8a
-// 1.085320
-0x3c57
-// -0.012951
-0xa2a1
-// -0.001667
-0x96d4
-// 0.045992
-0x29e3
-// 0.003799
-0x1bc8
-// -0.089922
-0xadc1
-// 0.151208
-0x30d7
-// 0.061507
-0x2bdf
-// -0.010309
-0xa147
-// -0.024115
-0xa62c
-// 0.063607
-0x2c12
-// 0.053927
-0x2ae7
-// 0.004417
-0x1c86
-// 0.102949
-0x2e97
-// -0.069018
-0xac6b
-// -0.055097
-0xab0d
-// -0.092642
-0xadee
-// -0.084254
-0xad64
-// -0.103192
-0xae9b
-// 0.061589
-0x2be2
-// 0.978607
-0x3bd4
-// 0.074216
-0x2cc0
-// -0.193941
-0xb235
-// 0.018164
-0x24a6
-// 0.070337
-0x2c80
-// -0.103319
-0xae9d
-// -0.032123
-0xa81d
-// 0.071002
-0x2c8b
-// -0.095536
-0xae1d
-// -0.046467
-0xa9f3
-// -0.062957
-0xac07
-// -0.092705
-0xadef
-// -0.144644
-0xb0a1
-// 0.100347
-0x2e6c
-// -0.016424
-0xa434
-// -0.058788
-0xab86
-// -0.169649
-0xb16e
-// -0.054651
-0xaaff
-// -0.040134
-0xa923
-// -0.137423
-0xb066
-// 1.021584
-0x3c16
-// 0.048371
-0x2a31
-// -0.006345
-0x9e7f
-// 0.066631
-0x2c44
-// 0.041459
-0x294f
-// 0.133729
-0x3048
-// -0.033293
-0xa843
-// 0.131165
-0x3033
-// -0.040389
-0xa92b
-// -0.056760
-0xab44
-// 0.034970
-0x287a
-// 0.066416
-0x2c40
-// 0.028304
-0x273f
-// 0.086926
-0x2d90
-// -0.059403
-0xab9b
-// -0.055521
-0xab1b
-// -0.123970
-0xafef
-// 0.128342
-0x301b
-// 0.001276
-0x153a
-// 0.119927
-0x2fad
-// 0.021039
-0x2563
-// 0.042397
-0x296d
-// -0.008422
-0xa050
-// 0.043799
-0x299b
-// 0.007079
-0x1f40
-// 0.004658
-0x1cc5
-// -0.072504
-0xaca4
-// -0.002096
-0x984b
-// 0.077320
-0x2cf3
-// 0.035164
-0x2880
-// 0.858550
-0x3ade
-// 0.088567
-0x2dab
-// -0.015467
-0xa3eb
-// 0.211602
-0x32c5
-// -0.081667
-0xad3a
-// 0.176642
-0x31a7
-// 0.022439
-0x25bf
-// -0.110828
-0xaf18
-// 0.046611
-0x29f7
-// -0.166518
-0xb154
-// 1.067150
-0x3c45
-// -0.010925
-0xa198
-// -0.144168
-0xb09d
-// 0.037316
+// 0.015356
+0x23dd
+// 0.028425
+0x2747
+// -0.068988
+0xac6a
+// 0.031597
+0x280b
+// -0.124190
+0xaff3
+// 0.019094
+0x24e3
+// 0.022147
+0x25ab
+// 0.037309
0x28c7
-// 0.106825
-0x2ed6
-// -0.001170
-0x94cb
-// -0.103696
-0xaea3
-// -0.070095
-0xac7c
-// 0.031883
-0x2815
-// 0.101662
-0x2e82
-// 1.056980
-0x3c3a
-// 0.016964
-0x2458
-// 0.026376
-0x26c1
-// -0.075560
-0xacd6
-// 0.042639
-0x2975
-// 0.066374
-0x2c3f
-// 0.005991
-0x1e22
-// -0.058230
-0xab74
-// -0.092048
-0xade4
-// -0.049784
-0xaa5f
-// 0.970025
-0x3bc3
-// -0.053363
-0xaad5
-// -0.047908
-0xaa22
-// -0.061115
-0xabd3
-// 0.115625
-0x2f66
-// 0.062348
-0x2bfb
-// 0.046606
+// -0.054873
+0xab06
+// 0.001124
+0x149b
+// 0.013462
+0x22e5
+// 0.013597
+0x22f6
+// -0.067832
+0xac57
+// -0.094490
+0xae0c
+// -0.023205
+0xa5f1
+// -0.070444
+0xac82
+// 0.050379
+0x2a73
+// 0.166717
+0x3156
+// -0.090578
+0xadcc
+// 1.095088
+0x3c61
+// -0.205965
+0xb297
+// -0.051816
+0xaaa2
+// -0.003823
+0x9bd5
+// 0.108699
+0x2ef5
+// -0.194602
+0xb23a
+// 0.133948
+0x3049
+// -0.043976
+0xa9a1
+// 0.046374
+0x29f0
+// -0.017793
+0xa48e
+// 1.155261
+0x3c9f
+// 0.035914
+0x2899
+// -0.115204
+0xaf5f
+// -0.064639
+0xac23
+// -0.078967
+0xad0e
+// -0.072982
+0xacac
+// -0.010721
+0xa17d
+// -0.060916
+0xabcc
+// 0.122767
+0x2fdb
+// -0.056662
+0xab41
+// 0.886205
+0x3b17
+// 0.062723
+0x2c04
+// 0.053590
+0x2adc
+// -0.013046
+0xa2ae
+// -0.000123
+0x8808
+// -0.091116
+0xadd5
+// 0.257571
+0x341f
+// -0.028919
+0xa767
+// 0.069662
+0x2c75
+// -0.036056
+0xa89d
+// 0.871481
+0x3af9
+// 0.072780
+0x2ca8
+// 0.077021
+0x2cee
+// -0.118327
+0xaf93
+// -0.000895
+0x9355
+// 0.081395
+0x2d36
+// -0.110317
+0xaf0f
+// 0.013982
+0x2329
+// 0.096941
+0x2e34
+// 0.108559
+0x2ef3
+// 0.099910
+0x2e65
+// -0.032382
+0xa825
+// -0.007406
+0x9f95
+// 0.062455
+0x2bff
+// -0.014858
+0xa39b
+// -0.023929
+0xa620
+// -0.009117
+0xa0ab
+// -0.080090
+0xad20
+// 0.036137
+0x28a0
+// 0.001312
+0x155f
+// 0.990423
+0x3bec
+// 0.008810
+0x2083
+// 0.019139
+0x24e6
+// 0.045041
+0x29c4
+// -0.048614
+0xaa39
+// -0.146861
+0xb0b3
+// 0.100716
+0x2e72
+// 0.097692
+0x2e41
+// 0.057363
+0x2b58
+// 0.002336
+0x18c9
+// -0.031059
+0xa7f3
+// 0.150808
+0x30d3
+// 0.085370
+0x2d77
+// -0.039815
+0xa919
+// 0.114654
+0x2f56
+// -0.186555
+0xb1f8
+// -0.044947
+0xa9c1
+// -0.062437
+0xabfe
+// -0.019804
+0xa512
+// -0.018814
+0xa4d1
+// 0.911121
+0x3b4a
+// 0.128146
+0x301a
+// -0.061463
+0xabde
+// 0.115975
+0x2f6c
+// -0.007653
+0x9fd6
+// 0.026538
+0x26cb
+// -0.163469
+0xb13b
+// 0.034493
+0x286a
+// 0.089175
+0x2db5
+// 0.123777
+0x2fec
+// -0.052118
+0xaaac
+// -0.022284
+0xa5b4
+// -0.090046
+0xadc3
+// 0.025003
+0x2667
+// 0.036966
+0x28bb
+// 0.015620
+0x23ff
+// 0.029888
+0x27a7
+// -0.019001
+0xa4dd
+// 0.031794
+0x2812
+// -0.007480
+0x9fa9
+// -0.099494
+0xae5e
+// -0.038978
+0xa8fd
+// 0.038476
+0x28ed
+// 0.104474
+0x2eb0
+// -0.035584
+0xa88e
+// 0.013331
+0x22d3
+// -0.151627
+0xb0da
+// -0.262825
+0xb435
+// 0.076320
+0x2ce2
+// 0.022224
+0x25b0
+// -0.192156
+0xb226
+// 0.011985
+0x2223
+// -0.110867
+0xaf18
+// -0.115623
+0xaf66
+// 0.020917
+0x255b
+// -0.014942
+0xa3a6
+// -0.037207
+0xa8c3
+// -0.048543
+0xaa37
+// 0.137139
+0x3063
+// 0.104499
+0x2eb0
+// -0.092504
+0xadec
+// -0.148123
+0xb0bd
+// 0.037991
+0x28dd
+// -0.027096
+0xa6f0
+// 0.001713
+0x1704
+// 0.111934
+0x2f2a
+// -0.091839
+0xade1
+// -0.064239
+0xac1c
+// 0.086895
+0x2d90
+// 0.002340
+0x18cb
+// -0.075807
+0xacda
+// 0.022290
+0x25b5
+// -0.019347
+0xa4f4
+// 0.081452
+0x2d37
+// 0.003376
+0x1aea
+// 0.015436
+0x23e7
+// 0.001131
+0x14a2
+// -0.155375
+0xb0f9
+// -0.047382
+0xaa11
+// -0.051317
+0xaa92
+// 0.050626
+0x2a7b
+// -0.085495
+0xad79
+// 0.099750
+0x2e62
+// 0.128330
+0x301b
+// 0.115739
+0x2f68
+// -0.089701
+0xadbe
+// -0.050950
+0xaa86
+// 0.066104
+0x2c3b
+// 0.051664
+0x2a9d
+// 0.005473
+0x1d9b
+// 0.071070
+0x2c8c
+// -0.115203
+0xaf5f
+// -0.075518
+0xacd5
+// -0.010706
+0xa17b
+// 0.024710
+0x2653
+// 0.052348
+0x2ab3
+// 0.034990
+0x287b
+// 0.054814
+0x2b04
+// 0.005734
+0x1ddf
+// -0.032236
+0xa820
+// 0.967286
+0x3bbd
+// -0.023181
+0xa5ef
+// -0.161373
+0xb12a
+// 0.046077
+0x29e6
+// 0.069267
+0x2c6f
+// 0.101031
+0x2e77
+// -0.021844
+0xa598
+// 0.113818
+0x2f49
+// 0.076184
+0x2ce0
+// 0.025206
+0x2674
+// 0.984598
+0x3be0
+// -0.058140
+0xab71
+// 0.119672
+0x2fa9
+// 0.055811
+0x2b25
+// 0.066640
+0x2c44
+// 0.082954
+0x2d4f
+// -0.069075
+0xac6c
+// 0.044297
+0x29ac
+// 0.036869
+0x28b8
+// -0.070366
+0xac81
+// -0.079578
+0xad18
+// -0.159050
+0xb117
+// -0.019112
+0xa4e5
+// -0.030900
+0xa7e9
+// 0.224728
+0x3331
+// -0.035326
+0xa886
+// 0.021551
+0x2584
+// 0.026814
+0x26dd
+// -0.188868
+0xb20b
+// -0.022051
+0xa5a5
+// -0.027264
+0xa6fb
+// -0.018326
+0xa4b1
+// -0.054207
+0xaaf0
+// -0.073902
+0xacbb
+// -0.007323
+0x9f80
+// -0.086660
+0xad8c
+// 0.137407
+0x3066
+// -0.051338
+0xaa92
+// -0.145332
+0xb0a7
+// -0.064104
+0xac1a
+// -0.095109
+0xae16
+// -0.052927
+0xaac6
+// 0.084694
+0x2d6c
+// -0.062888
+0xac06
+// -0.060813
+0xabc9
+// -0.036831
+0xa8b7
+// 0.054656
+0x2aff
+// -0.066205
+0xac3d
+// -0.089204
+0xadb6
+// -0.066116
+0xac3b
+// -0.095052
+0xae15
+// -0.141187
+0xb085
+// -0.018422
+0xa4b7
+// -0.032456
+0xa828
+// 0.033329
+0x2844
+// 0.107415
+0x2ee0
+// 0.083705
+0x2d5b
+// 0.054905
+0x2b07
+// 0.073042
+0x2cad
+// 0.001774
+0x1744
+// -0.021909
+0xa59c
+// 0.048196
+0x2a2b
+// -0.068142
+0xac5c
+// -0.029952
+0xa7ab
+// 0.004068
+0x1c2a
+// 0.054367
+0x2af5
+// -0.077517
+0xacf6
+// -0.032557
+0xa82b
+// 0.053495
+0x2ad9
+// -0.168798
+0xb167
+// 0.979608
+0x3bd6
+// 0.062069
+0x2bf2
+// -0.095236
+0xae18
+// -0.062195
+0xabf6
+// -0.066854
+0xac47
+// -0.011309
+0xa1ca
+// -0.023486
+0xa603
+// -0.108880
+0xaef8
+// -0.173865
+0xb190
+// 0.051491
+0x2a97
+// 0.904070
+0x3b3c
+// -0.084476
+0xad68
+// 0.102841
+0x2e95
+// 0.081032
+0x2d30
+// -0.129677
+0xb026
+// 0.026098
+0x26ae
+// 0.044778
+0x29bb
+// 0.096523
+0x2e2d
+// -0.020715
+0xa54e
+// -0.040096
+0xa922
+// 0.885398
+0x3b15
+// -0.023689
+0xa610
+// -0.003994
+0x9c17
+// -0.001117
+0x9493
+// -0.015324
+0xa3d9
+// -0.063312
+0xac0d
+// -0.187286
+0xb1fe
+// -0.068021
+0xac5a
+// -0.068784
+0xac67
+// 0.078076
+0x2cff
+// 1.163344
+0x3ca7
+// -0.022886
+0xa5dc
+// 0.042845
+0x297c
+// 0.106515
+0x2ed1
+// 0.022548
+0x25c6
+// -0.039317
+0xa908
+// -0.084488
+0xad68
+// 0.122698
+0x2fda
+// 0.031361
+0x2804
+// -0.098403
+0xae4c
+// -0.000168
+0x8980
+// 0.014425
+0x2363
+// 0.047417
+0x2a12
+// -0.127198
+0xb012
+// 0.070064
+0x2c7c
+// -0.103964
+0xaea7
+// 0.048719
+0x2a3c
+// 0.051750
+0x2aa0
+// 0.172212
+0x3183
+// -0.060846
+0xabca
+// -0.076980
+0xaced
+// -0.128310
+0xb01b
+// 0.053476
+0x2ad8
+// -0.087436
+0xad99
+// -0.154910
+0xb0f5
+// 0.045347
+0x29ce
+// 0.064413
+0x2c1f
+// 0.061705
+0x2be6
+// 0.092587
+0x2ded
+// -0.142721
+0xb091
+// 1.049668
+0x3c33
+// -0.057837
+0xab67
+// 0.084208
+0x2d64
+// 0.169010
+0x3169
+// 0.025702
+0x2694
+// 0.039335
+0x2909
+// 0.037682
+0x28d3
+// -0.000250
+0x8c18
+// -0.033117
+0xa83d
+// 0.005513
+0x1da5
+// 1.019131
+0x3c14
+// 0.022248
+0x25b2
+// 0.030182
+0x27ba
+// 0.049913
+0x2a64
+// -0.027546
+0xa70d
+// -0.078365
+0xad04
+// 0.102144
+0x2e8a
+// -0.009643
+0xa0f0
+// -0.198244
+0xb258
+// -0.031500
+0xa808
+// 1.096507
+0x3c63
+// -0.137156
+0xb064
+// 0.095053
+0x2e15
+// 0.030773
+0x27e1
+// 0.099617
+0x2e60
+// -0.105337
+0xaebe
+// 0.069608
+0x2c74
+// 0.024138
+0x262e
+// 0.037049
+0x28be
+// 0.056619
+0x2b3f
+// 1.038022
+0x3c27
+// -0.046300
+0xa9ed
+// 0.038080
+0x28e0
+// 0.071128
+0x2c8d
+// 0.075650
+0x2cd7
+// 0.021459
+0x257e
+// -0.005738
+0x9de0
+// -0.049117
+0xaa49
+// -0.052235
+0xaab0
+// 0.034356
+0x2866
+// -0.123154
+0xafe2
+// -0.061856
+0xabeb
+// 0.158667
+0x3114
+// -0.095081
+0xae16
+// 0.029764
+0x279f
+// 0.010402
+0x2153
+// 0.087270
+0x2d96
+// -0.015797
+0xa40b
+// -0.038875
+0xa8fa
+// -0.023864
+0xa61c
+// -0.002361
+0x98d6
+// 0.064787
+0x2c25
+// -0.061795
+0xabe9
+// 0.001889
+0x17bd
+// -0.072301
+0xaca1
+// 0.056634
+0x2b40
+// 0.203383
+0x3282
+// 0.008279
+0x203d
+// 0.027066
+0x26ee
+// -0.013842
+0xa316
+// 1.003520
+0x3c04
+// 0.036932
+0x28ba
+// 0.001260
+0x1529
+// 0.072393
+0x2ca2
+// -0.066935
+0xac49
+// 0.008170
+0x202f
+// -0.063063
+0xac09
+// -0.134823
+0xb050
+// -0.064859
+0xac27
+// 0.140778
+0x3081
+// 0.956991
+0x3ba8
+// -0.093901
+0xae02
+// -0.199461
+0xb262
+// 0.004347
+0x1c74
+// 0.155470
+0x30fa
+// -0.013447
+0xa2e3
+// -0.086746
+0xad8d
+// 0.139974
+0x307b
+// 0.103491
+0x2ea0
+// 0.076569
+0x2ce7
+// 0.101553
+0x2e80
+// -0.146046
+0xb0ac
+// -0.020193
+0xa52b
+// -0.072506
+0xaca4
+// -0.077845
+0xacfb
+// 0.137609
+0x3067
+// -0.064006
+0xac19
+// 0.027465
+0x2708
+// 0.166291
+0x3152
+// -0.153527
+0xb0ea
+// 1.066180
+0x3c44
+// 0.040183
+0x2925
+// -0.123440
+0xafe6
+// 0.043164
+0x2986
+// -0.137424
+0xb066
+// 0.058339
+0x2b78
+// -0.094808
+0xae11
+// 0.231322
+0x3367
+// -0.101932
+0xae86
+// -0.072989
+0xacac
+// -0.200810
+0xb26d
+// -0.096998
+0xae35
+// -0.010733
+0xa17f
+// -0.070693
+0xac86
+// -0.089801
+0xadbf
+// -0.034839
+0xa876
+// 0.021782
+0x2594
+// 0.050288
+0x2a70
+// -0.004312
+0x9c6a
+// 0.148261
+0x30bf
+// 0.995917
+0x3bf8
+// -0.044487
+0xa9b2
+// -0.035456
+0xa88a
+// 0.151894
+0x30dc
+// 0.022440
+0x25bf
+// -0.007126
+0x9f4c
+// 0.103931
+0x2ea7
+// 0.088967
+0x2db2
+// -0.004585
+0x9cb2
+// -0.053508
+0xaad9
+// -0.031012
+0xa7f0
+// -0.090310
+0xadc8
+// 0.054845
+0x2b05
+// 0.021823
+0x2596
+// -0.103977
+0xaea8
+// 0.028537
+0x274e
+// -0.119166
+0xafa0
+// -0.058570
+0xab7f
+// 0.049687
+0x2a5c
+// 0.055946
+0x2b29
+// 0.033736
+0x2851
+// 0.179562
+0x31bf
+// -0.007325
+0x9f80
+// -0.045495
+0xa9d3
+// 0.033239
+0x2841
+// 0.100177
+0x2e69
+// 0.008140
+0x202b
+// 0.080166
+0x2d21
+// -0.061650
+0xabe4
+// -0.145042
+0xb0a4
+// 1.024091
+0x3c19
+// -0.016408
+0xa433
+// -0.064155
+0xac1b
+// 0.071503
+0x2c94
+// 0.160216
+0x3120
+// -0.021609
+0xa588
+// -0.036661
+0xa8b1
+// -0.128471
+0xb01c
+// 0.183666
+0x31e1
+// 0.018064
+0x24a0
+// 0.994010
+0x3bf4
+// 0.070130
+0x2c7d
+// 0.105355
+0x2ebe
+// 0.007923
+0x200e
+// 0.067652
+0x2c54
+// 0.103820
+0x2ea5
+// -0.072965
+0xacab
+// 0.115785
+0x2f69
+// -0.103765
+0xaea4
+// -0.127835
+0xb017
+// 0.929146
+0x3b6f
+// 0.036000
+0x289c
+// 0.118333
+0x2f93
+// -0.018701
+0xa4ca
+// -0.052919
+0xaac6
+// -0.194183
+0xb237
+// 0.047504
+0x2a15
+// -0.045743
+0xa9db
+// -0.046411
+0xa9f1
+// 0.034194
+0x2860
+// -0.055857
+0xab26
+// 0.029872
+0x27a6
+// -0.071401
+0xac92
+// 0.031670
+0x280e
+// -0.046591
+0xa9f7
+// 0.004181
+0x1c48
+// 0.014890
+0x23a0
+// 0.068837
+0x2c68
+// -0.136118
+0xb05b
+// -0.084369
+0xad66
+// 0.029447
+0x278a
+// 0.071397
+0x2c92
+// 0.051162
+0x2a8c
+// -0.082101
+0xad41
+// -0.054456
+0xaaf8
+// 0.160971
+0x3127
+// 0.021587
+0x2587
+// -0.022887
+0xa5dc
+// -0.067938
+0xac59
+// 0.018389
+0x24b5
+// 0.123048
+0x2fe0
+// -0.016585
+0xa43f
+// 0.100417
+0x2e6d
+// -0.044111
+0xa9a5
+// -0.129118
+0xb022
+// -0.020909
+0xa55a
+// 0.085112
+0x2d72
+// 0.006832
+0x1eff
+// -0.075263
+0xacd1
+// 0.085524
+0x2d79
+// 0.928296
+0x3b6d
+// 0.014426
+0x2363
+// -0.025086
+0xa66c
+// 0.205498
+0x3293
+// 0.179222
+0x31bc
+// 0.038483
+0x28ed
+// -0.079698
+0xad1a
+// -0.005031
+0x9d27
+// 0.155844
+0x30fd
+// -0.068651
+0xac65
+// 0.881611
+0x3b0e
+// -0.014536
+0xa371
+// -0.019878
+0xa517
+// 0.161527
+0x312b
+// 0.092484
+0x2deb
+// -0.073983
+0xacbc
+// 0.115183
+0x2f5f
+// -0.043339
+0xa98c
+// -0.173709
+0xb18f
+// 0.060807
+0x2bc9
+// 0.039587
+0x2911
+// 0.065528
+0x2c32
+// -0.062944
+0xac07
+// -0.049193
+0xaa4c
+// -0.067708
+0xac55
+// 0.073478
+0x2cb4
+// -0.000550
+0x9081
+// -0.050632
+0xaa7b
+// 0.161476
+0x312b
+// 0.027643
+0x2714
+// 1.111997
+0x3c73
+// -0.086084
+0xad82
+// 0.132198
+0x303b
+// -0.002856
+0x99d9
+// 0.087676
+0x2d9c
+// -0.012131
+0xa236
+// 0.102894
+0x2e96
+// -0.089972
+0xadc2
+// 0.036987
+0x28bc
+// 0.067292
+0x2c4f
+// 0.985769
+0x3be3
+// -0.058900
+0xab8a
+// -0.117936
+0xaf8c
+// 0.124406
+0x2ff6
+// -0.122231
+0xafd3
+// 0.042338
+0x296b
+// -0.014650
+0xa380
+// 0.050130
+0x2a6b
+// 0.046506
+0x29f4
+// 0.016618
+0x2441
+// 0.094117
+0x2e06
+// -0.093108
+0xadf5
+// 0.030611
+0x27d6
+// -0.032668
+0xa82e
+// -0.045983
+0xa9e3
+// 0.013330
+0x22d3
+// -0.045022
+0xa9c3
+// -0.041750
+0xa958
+// -0.027830
+0xa720
+// 0.039610
+0x2912
+// 1.106924
+0x3c6d
+// -0.003677
+0x9b88
+// 0.067464
+0x2c51
+// 0.007060
+0x1f3b
+// -0.030058
+0xa7b2
+// 0.081885
+0x2d3e
+// -0.000522
+0x9046
+// -0.062268
+0xabf8
+// 0.002065
+0x183b
+// -0.073028
+0xacac
+// 0.059280
+0x2b96
+// -0.113391
+0xaf42
+// -0.036584
+0xa8af
+// 0.006138
+0x1e49
+// -0.022511
+0xa5c3
+// 0.030868
+0x27e7
+// 0.021434
+0x257d
+// 0.003429
+0x1b06
+// -0.071586
+0xac95
+// -0.137320
+0xb065
+// 0.917022
+0x3b56
+// -0.014446
+0xa365
+// 0.115805
+0x2f69
+// 0.087354
+0x2d97
+// 0.095203
+0x2e18
+// -0.033883
+0xa856
+// -0.016414
+0xa434
+// 0.020363
+0x2537
+// 0.022831
+0x25d8
+// -0.130883
+0xb030
+// 0.058892
+0x2b8a
+// -0.063738
+0xac14
+// -0.097564
+0xae3e
+// 0.017010
+0x245b
+// 0.052184
+0x2aae
+// -0.014984
+0xa3ac
+// -0.013767
+0xa30d
+// -0.083589
+0xad5a
+// 0.153151
+0x30e7
+// -0.242049
+0xb3bf
+// 1.130668
+0x3c86
+// -0.029830
+0xa7a3
+// -0.085431
+0xad78
+// 0.064507
+0x2c21
+// 0.054398
+0x2af7
+// 0.136322
+0x305d
+// -0.031051
+0xa7f3
+// 0.056309
+0x2b35
+// -0.030394
+0xa7c8
+// 0.010541
+0x2166
+// 1.035037
+0x3c24
+// 0.058655
+0x2b82
+// 0.036002
+0x289c
+// -0.129840
+0xb028
+// 0.077848
+0x2cfb
+// 0.034658
+0x2870
+// 0.000245
+0xc03
+// 0.100913
+0x2e75
+// 0.157471
+0x310a
+// -0.229018
+0xb354
+// 0.996790
+0x3bf9
+// 0.011526
+0x21e7
+// 0.100813
+0x2e74
+// -0.020492
+0xa53f
+// 0.038402
+0x28ea
+// 0.070255
+0x2c7f
+// 0.049097
+0x2a49
+// 0.060942
+0x2bcd
+// -0.089126
+0xadb4
+// 0.022781
+0x25d5
+// -0.057595
+0xab5f
+// -0.019319
+0xa4f2
+// 0.046601
0x29f7
-// 0.015271
-0x23d2
+// 0.045497
+0x29d3
+// -0.092097
+0xade5
+// -0.219275
+0xb304
+// 0.094460
+0x2e0c
+// -0.078500
+0xad06
+// -0.059668
+0xaba3
+// -0.050161
+0xaa6c
+// 0.047937
+0x2a23
+// 0.008791
+0x2080
+// 0.096725
+0x2e31
+// -0.082488
+0xad47
+// 0.114517
+0x2f54
+// 0.077539
+0x2cf6
+// -0.023585
+0xa60a
+// -0.123350
+0xafe5
+// -0.032448
+0xa827
+// -0.090486
+0xadcb
+// -0.044381
+0xa9ae
// 0.067682
0x2c55
-// 0.013954
-0x2325
-// 0.009908
-0x2113
-// 0.021718
-0x258f
-// 0.026935
-0x26e5
-// 0.089152
-0x2db5
-// -0.071125
-0xac8d
-// 0.071445
-0x2c93
-// -0.146305
-0xb0af
-// -0.073355
-0xacb2
-// -0.029431
-0xa789
-// 0.041531
-0x2951
-// -0.027396
-0xa703
-// 0.050622
-0x2a7b
-// 0.107299
-0x2ede
-// -0.028984
-0xa76b
-// 0.038448
-0x28ec
-// -0.014112
-0xa33a
-// -0.187507
-0xb200
-// -0.011267
-0xa1c5
-// -0.092982
-0xadf3
-// 0.116449
-0x2f74
-// 0.091323
-0x2dd8
-// -0.068991
-0xac6a
-// 0.075200
+// 0.122725
+0x2fdb
+// -0.001832
+0x9780
+// 0.033445
+0x2848
+// -0.002359
+0x98d5
+// -0.056103
+0xab2e
+// 0.199916
+0x3266
+// -0.123731
+0xafeb
+// -0.032335
+0xa824
+// 0.040791
+0x2939
+// -0.076338
+0xace3
+// -0.015178
+0xa3c5
+// -0.134953
+0xb052
+// 0.075207
0x2cd0
-// -0.111394
-0xaf21
-// -0.060281
-0xabb7
-// -0.054495
-0xaafa
-// -0.017969
-0xa49a
-// -0.095643
-0xae1f
-// -0.002714
-0x998f
-// -0.040427
-0xa92d
-// -0.013923
-0xa321
-// 0.146392
-0x30af
-// -0.000284
-0x8ca8
-// -0.077217
-0xacf1
-// 0.045667
-0x29d8
-// -0.143709
-0xb099
-// 0.135492
-0x3056
-// -0.142342
-0xb08e
-// 0.066361
-0x2c3f
-// 0.137788
-0x3069
-// 0.937785
-0x3b81
-// 0.065470
-0x2c31
-// 0.017765
-0x248c
-// -0.008731
-0xa078
-// 0.048953
-0x2a44
-// -0.002813
-0x99c3
-// -0.048282
-0xaa2e
-// 0.123719
-0x2feb
-// -0.093106
-0xadf5
-// -0.062553
-0xac01
-// -0.062841
-0xac06
-// 0.054607
-0x2afd
-// 0.081886
-0x2d3e
-// -0.016192
-0xa425
-// -0.091192
-0xadd6
-// -0.051172
-0xaa8d
-// -0.081909
-0xad3e
-// 0.044718
-0x29b9
-// -0.000015
-0x80f7
-// 0.108615
-0x2ef4
-// -0.144187
-0xb09d
-// -0.063164
-0xac0b
-// -0.087488
-0xad99
-// 0.040943
-0x293e
-// 0.066630
-0x2c44
-// 0.029464
-0x278b
-// -0.053924
-0xaae7
-// -0.040164
-0xa924
-// -0.015301
-0xa3d5
-// 0.218600
-0x32ff
-// -0.006694
-0x9edb
-// -0.000685
-0x919d
-// -0.039563
-0xa910
-// 0.038522
-0x28ee
-// 0.117480
-0x2f85
-// -0.052250
-0xaab0
-// -0.069828
-0xac78
-// -0.008181
-0xa030
-// -0.088427
-0xada9
-// 0.011451
-0x21dd
-// 1.110924
-0x3c72
-// -0.032454
+// -0.016886
+0xa453
+// -0.145977
+0xb0ac
+// 0.199987
+0x3266
+// 0.027804
+0x271e
+// 0.074993
+0x2ccd
+// 0.040321
+0x2929
+// 0.037974
+0x28dc
+// 0.059398
+0x2b9a
+// 0.053403
+0x2ad6
+// -0.130597
+0xb02e
+// 0.110721
+0x2f16
+// -0.062026
+0xabf0
+// -0.082563
+0xad49
+// 0.041169
+0x2945
+// -0.099921
+0xae65
+// -0.038367
+0xa8e9
+// 0.035840
+0x2896
+// -0.119710
+0xafa9
+// 0.030033
+0x27b0
+// -0.026663
+0xa6d3
+// -0.205403
+0xb293
+// 0.033261
+0x2842
+// -0.030463
+0xa7cc
+// 0.051218
+0x2a8e
+// 0.064118
+0x2c1b
+// 1.095385
+0x3c62
+// -0.092013
+0xade4
+// -0.032278
+0xa822
+// -0.011576
+0xa1ed
+// -0.135460
+0xb056
+// -0.009462
+0xa0d8
+// 0.035514
+0x288c
+// 0.124106
+0x2ff1
+// -0.162161
+0xb130
+// 0.037706
+0x28d4
+// -0.077640
+0xacf8
+// 0.052792
+0x2ac2
+// 0.193816
+0x3234
+// -0.077578
+0xacf7
+// 0.051310
+0x2a91
+// -0.008160
+0xa02e
+// -0.070557
+0xac84
+// 0.028940
+0x2769
+// 0.015496
+0x23ef
+// -0.022717
+0xa5d1
+// 1.041554
+0x3c2b
+// 0.011095
+0x21ae
+// -0.000760
+0x9239
+// -0.093561
+0xadfd
+// -0.129221
+0xb023
+// -0.072572
+0xaca5
+// 0.024121
+0x262d
+// -0.227776
+0xb34a
+// -0.027604
+0xa711
+// 0.025268
+0x2678
+// -0.033377
+0xa846
+// -0.029533
+0xa78f
+// 0.019869
+0x2516
+// 0.075187
+0x2cd0
+// -0.034685
+0xa871
+// -0.000395
+0x8e79
+// 0.037521
+0x28cd
+// -0.003827
+0x9bd6
+// -0.001870
+0x97a8
+// 0.007634
+0x1fd1
+// 0.015214
+0x23ca
+// -0.094015
+0xae04
+// -0.149568
+0xb0c9
+// -0.056362
+0xab37
+// 0.091976
+0x2de3
+// 0.123454
+0x2fe7
+// 0.125433
+0x3004
+// -0.006102
+0x9e40
+// 0.083390
+0x2d56
+// 0.016210
+0x2426
+// 1.033144
+0x3c22
+// -0.136079
+0xb05b
+// -0.077584
+0xacf7
+// -0.118164
+0xaf90
+// 0.204635
+0x328c
+// 0.106967
+0x2ed9
+// -0.041111
+0xa943
+// 0.084186
+0x2d63
+// -0.094200
+0xae07
+// -0.026618
+0xa6d0
+// 1.007300
+0x3c07
+// -0.037070
+0xa8bf
+// 0.009656
+0x20f2
+// -0.015945
+0xa415
+// 0.010626
+0x2171
+// 0.045798
+0x29dd
+// -0.026457
+0xa6c6
+// 0.140758
+0x3081
+// -0.093028
+0xadf4
+// -0.087418
+0xad98
+// 0.979522
+0x3bd6
+// -0.034319
+0xa865
+// -0.046256
+0xa9ec
+// 0.020345
+0x2535
+// -0.107589
+0xaee3
+// -0.111116
+0xaf1d
+// -0.056248
+0xab33
+// -0.021059
+0xa564
+// -0.066817
+0xac47
+// 0.082895
+0x2d4e
+// -0.227858
+0xb34b
+// 0.028347
+0x2742
+// -0.022785
+0xa5d5
+// 0.057834
+0x2b67
+// -0.121603
+0xafc8
+// -0.069271
+0xac6f
+// 0.030509
+0x27cf
+// -0.010423
+0xa156
+// 0.032584
+0x282c
+// 0.026235
+0x26b7
+// 1.044328
+0x3c2d
+// 0.064180
+0x2c1c
+// -0.179745
+0xb1c0
+// 0.033032
+0x283a
+// 0.018931
+0x24d9
+// -0.045506
+0xa9d3
+// 0.071547
+0x2c94
+// -0.034629
+0xa86f
+// 0.114560
+0x2f55
+// -0.008550
+0xa061
+// 0.016042
+0x241b
+// 0.062230
+0x2bf7
+// 0.071752
+0x2c98
+// -0.009634
+0xa0ef
+// 0.056691
+0x2b42
+// 0.128413
+0x301c
+// 0.017447
+0x2477
+// 0.067303
+0x2c4f
+// 0.026334
+0x26be
+// -0.000961
+0x93e0
+// 0.002423
+0x18f7
+// -0.125892
+0xb007
+// -0.182197
+0xb1d5
+// 0.071817
+0x2c99
+// 0.085891
+0x2d7f
+// 0.075594
+0x2cd7
+// 0.110019
+0x2f0b
+// 0.009169
+0x20b2
+// 0.085767
+0x2d7d
+// -0.031137
+0xa7f9
+// -0.031537
+0xa809
+// 0.018222
+0x24aa
+// -0.078103
+0xad00
+// 0.074746
+0x2cc9
+// -0.103154
+0xae9a
+// 0.080615
+0x2d29
+// -0.014271
+0xa34f
+// 0.024270
+0x2637
+// 0.042136
+0x2965
+// 0.031844
+0x2813
+// 0.957411
+0x3ba9
+// -0.049404
+0xaa53
+// 0.125268
+0x3002
+// 0.024234
+0x2634
+// -0.003805
+0x9bcb
+// -0.062318
+0xabfa
+// -0.110575
+0xaf14
+// 0.085899
+0x2d7f
+// -0.083639
+0xad5a
+// 0.017151
+0x2464
+// 0.980343
+0x3bd8
+// -0.037303
+0xa8c6
+// -0.026417
+0xa6c3
+// -0.019645
+0xa507
+// -0.023674
+0xa610
+// 0.016410
+0x2433
+// -0.192456
+0xb229
+// -0.032449
0xa827
-// 0.026569
-0x26cd
-// -0.076388
-0xace4
-// -0.114741
-0xaf58
-// 0.178868
-0x31b9
-// 0.068063
-0x2c5b
-// -0.043182
-0xa987
-// -0.152448
-0xb0e1
-// 0.019511
-0x24ff
-// 0.989001
-0x3be9
-// -0.014027
-0xa32f
-// 0.106589
-0x2ed2
-// 0.049786
-0x2a5f
-// 0.180180
-0x31c4
-// -0.069228
-0xac6e
-// -0.017770
-0xa48d
-// 0.012257
-0x2247
-// -0.025435
-0xa683
-// 0.066735
-0x2c45
+// 0.093645
+0x2dfe
+// 0.016910
+0x2454
+// 0.035182
+0x2881
+// 0.144350
+0x309f
+// -0.000069
+0x848b
+// -0.007454
+0x9fa2
+// -0.063074
+0xac09
+// 0.013043
+0x22ae
+// -0.022008
+0xa5a2
+// 0.134312
+0x304c
+// 0.131870
+0x3038
+// 0.058804
+0x2b87
+// -0.001460
+0x95fb
+// -0.044951
+0xa9c1
+// 0.124483
+0x2ff8
+// 0.078604
+0x2d08
+// -0.048562
+0xaa37
+// -0.028268
+0xa73d
+// -0.051210
+0xaa8e
+// 0.070245
+0x2c7f
+// -0.046206
+0xa9ea
+// 0.144949
+0x30a3
+// 0.157844
+0x310d
+// -0.070383
+0xac81
+// 0.054905
+0x2b07
+// -0.031875
+0xa814
+// -0.066437
+0xac40
+// 0.124513
+0x2ff8
+// 0.079470
+0x2d16
+// 0.022723
+0x25d1
+// -0.107166
+0xaedc
+// -0.080767
+0xad2b
+// -0.011684
+0xa1fb
+// 0.005996
+0x1e24
+// 0.071696
+0x2c97
+// 0.018374
+0x24b4
+// 0.095985
+0x2e25
+// -0.056145
+0xab30
+// -0.073757
+0xacb8
+// 0.048488
+0x2a35
+// -0.147697
+0xb0ba
+// 0.041137
+0x2944
+// 0.023183
+0x25ef
+// -0.027280
+0xa6fc
+// -0.046104
+0xa9e7
+// -0.116254
+0xaf71
+// -0.007575
+0x9fc2
+// -0.015792
+0xa40b
+// 0.064417
+0x2c1f
+// -0.095235
+0xae18
+// -0.009100
+0xa0a9
+// -0.036577
+0xa8af
+// -0.022603
+0xa5c9
+// 0.000024
+0x190
+// 0.002629
+0x1963
+// 0.129427
+0x3024
+// -0.043848
+0xa99d
+// 0.121442
+0x2fc6
+// -0.015556
+0xa3f7
+// 0.013482
+0x22e7
+// 0.047405
+0x2a11
+// -0.057605
+0xab60
+// -0.093185
+0xadf7
+// -0.148170
+0xb0be
+// -0.005403
+0x9d88
+// -0.010133
+0xa130
+// -0.020677
+0xa54b
+// -0.094663
+0xae0f
+// 0.089270
+0x2db7
+// 0.050715
+0x2a7e
+// 0.106397
+0x2ecf
+// -0.144058
+0xb09c
+// -0.089331
+0xadb8
+// -0.102034
+0xae88
+// 0.081696
+0x2d3b
+// 0.031047
+0x27f3
+// -0.026495
+0xa6c8
+// -0.034567
+0xa86d
+// 0.105615
+0x2ec2
+// -0.036586
+0xa8af
+// -0.011665
+0xa1f9
+// 0.067405
+0x2c50
+// -0.040811
+0xa939
+// -0.030734
+0xa7de
+// 0.088636
+0x2dac
+// 0.037470
+0x28cc
+// -0.178239
+0xb1b4
+// -0.003464
+0x9b18
+// 0.015626
+0x2400
+// 0.079833
+0x2d1c
+// -0.093402
+0xadfa
+// 0.056146
+0x2b30
+// 0.894576
+0x3b28
+// -0.122708
+0xafda
+// 0.091493
+0x2ddb
+// 0.107098
+0x2edb
+// -0.154110
+0xb0ee
+// -0.101786
+0xae84
+// 0.052093
+0x2aab
+// -0.036209
+0xa8a2
+// 0.150905
+0x30d4
+// 0.038922
+0x28fb
+// 0.843913
+0x3ac0
+// -0.022397
+0xa5bc
+// 0.097063
+0x2e36
+// 0.040265
+0x2927
+// 0.192185
+0x3226
+// -0.021149
+0xa56a
+// -0.050278
+0xaa70
+// 0.118961
+0x2f9d
+// 0.080773
+0x2d2b
+// 0.107175
+0x2edc
+// 0.003476
+0x1b1e
+// -0.133209
+0xb043
+// -0.044676
+0xa9b8
+// -0.046670
+0xa9f9
+// -0.132667
+0xb03f
+// -0.023157
+0xa5ee
+// -0.019927
+0xa51a
+// 0.059720
+0x2ba5
+// -0.106501
+0xaed1
+// 0.123607
+0x2fe9
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples4_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples4_f16.txt
index 4804612..bdc7479 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples4_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples4_f16.txt
@@ -1,2002 +1,2002 @@
H
1000
-// 0.991555
-0x3bef
-// -0.019992
-0xa51e
-// 0.065059
-0x2c2a
-// -0.038562
-0xa8f0
-// 0.097839
-0x2e43
-// 0.102056
-0x2e88
-// -0.131292
-0xb034
-// 0.019301
-0x24f1
-// 0.055878
-0x2b27
-// -0.217884
-0xb2f9
-// 1.025517
-0x3c1a
-// 0.042345
-0x296c
-// 0.092902
-0x2df2
-// 0.133897
-0x3049
-// -0.045148
-0xa9c7
-// -0.015819
-0xa40d
-// 0.129334
-0x3024
-// 0.032085
-0x281b
-// 0.018393
-0x24b5
-// -0.004142
-0x9c3e
-// 0.049697
-0x2a5c
-// -0.040668
-0xa935
-// -0.046861
-0xaa00
-// -0.005178
-0x9d4d
-// -0.054740
-0xab02
-// 0.067822
-0x2c57
-// 0.018072
-0x24a0
-// -0.043857
-0xa99d
-// 0.022451
-0x25bf
-// -0.041975
-0xa95f
-// 0.114486
-0x2f54
-// -0.068051
-0xac5b
-// 0.129650
-0x3026
-// 0.127040
-0x3011
-// 0.057907
-0x2b69
-// -0.107947
-0xaee9
-// -0.056122
-0xab2f
-// 0.016526
-0x243b
-// -0.055058
-0xab0c
-// -0.120212
-0xafb2
-// 0.013372
-0x22d9
-// -0.017586
-0xa481
-// -0.039669
-0xa914
-// -0.094765
-0xae11
-// 0.003628
-0x1b6e
-// 0.037289
-0x28c6
-// -0.098729
-0xae52
-// 0.029270
-0x277e
-// 0.059452
-0x2b9c
-// -0.077868
-0xacfc
-// 0.952695
-0x3b9f
-// -0.091511
-0xaddb
-// -0.051652
-0xaa9d
-// -0.043419
-0xa98f
-// 0.106278
-0x2ecd
-// 0.013927
-0x2321
-// 0.067153
-0x2c4c
-// -0.063368
-0xac0e
-// -0.011072
-0xa1ab
-// 0.066963
-0x2c49
-// -0.132862
-0xb040
-// 0.003798
-0x1bc7
-// 0.060984
-0x2bce
-// -0.103542
-0xaea0
-// 0.068183
-0x2c5d
-// -0.076677
-0xace8
-// -0.097537
-0xae3e
-// -0.106223
-0xaecc
-// 0.044425
-0x29b0
-// 0.000361
-0xde8
-// 0.931197
-0x3b73
-// 0.000506
-0x1025
-// -0.063615
-0xac12
-// 0.049287
-0x2a4f
-// -0.087834
-0xad9f
-// 0.049742
-0x2a5e
-// 0.243240
-0x33c9
-// -0.009778
-0xa102
-// 0.065258
-0x2c2d
-// 0.126268
-0x300a
-// 0.068291
-0x2c5f
-// -0.069777
-0xac77
-// -0.128733
-0xb01f
-// -0.007313
-0x9f7d
-// -0.078815
-0xad0b
-// 0.065569
-0x2c32
-// 0.037856
-0x28d8
-// 0.038750
-0x28f6
-// -0.132039
-0xb03a
-// -0.046098
-0xa9e7
-// 0.218036
-0x32fa
-// -0.069641
-0xac75
-// 0.009074
-0x20a5
-// -0.025066
-0xa66b
-// 0.048785
-0x2a3f
-// 0.117425
-0x2f84
-// -0.041191
-0xa946
-// 0.039443
-0x290c
-// -0.008715
-0xa076
-// -0.069583
-0xac74
-// 0.029889
-0x27a7
-// -0.054688
-0xab00
-// -0.054655
-0xaaff
-// 0.098552
-0x2e4f
-// -0.081004
-0xad2f
-// -0.038805
-0xa8f8
-// -0.020392
-0xa538
-// 0.101198
-0x2e7a
-// -0.045229
-0xa9ca
-// 0.019913
-0x2519
-// -0.033979
-0xa859
-// 0.017840
-0x2491
-// 0.005060
-0x1d2e
-// 0.040261
-0x2927
-// -0.011339
-0xa1ce
-// -0.083078
-0xad51
-// 0.106739
-0x2ed5
-// -0.009680
-0xa0f5
-// 0.030957
-0x27ed
-// -0.046262
-0xa9ec
-// 0.916662
-0x3b55
-// -0.104391
-0xaeae
-// 0.113878
-0x2f4a
-// 0.050275
-0x2a6f
-// -0.000103
-0x86bc
-// -0.066975
-0xac49
-// -0.018975
-0xa4dc
-// 0.017376
-0x2473
-// 0.072263
-0x2ca0
-// 0.092183
-0x2de6
-// 1.000564
-0x3c01
-// 0.091328
-0x2dd8
-// 0.173909
-0x3191
-// -0.122723
-0xafdb
-// -0.046310
-0xa9ed
-// 0.045149
-0x29c7
-// -0.056740
-0xab43
-// -0.013488
-0xa2e8
-// -0.080658
-0xad29
-// 0.039965
-0x291e
-// 0.079277
-0x2d13
-// -0.039203
-0xa905
-// -0.100313
-0xae6c
-// -0.139963
-0xb07b
-// -0.002456
-0x9908
-// 0.012591
-0x2272
-// 0.082666
-0x2d4a
-// 0.124064
-0x2ff1
-// 0.248163
-0x33f1
-// 0.023192
-0x25f0
-// -0.090332
-0xadc8
-// 0.056757
-0x2b44
-// -0.161454
-0xb12b
-// -0.051088
-0xaa8a
-// 0.133767
-0x3048
-// 0.035952
-0x289a
-// 0.008939
-0x2094
-// 0.032118
-0x281c
-// 0.017720
-0x2489
-// 0.036558
-0x28ae
-// 1.048487
-0x3c32
-// 0.037203
-0x28c3
-// 0.074152
-0x2cbf
-// -0.045024
-0xa9c3
-// 0.021185
-0x256c
-// -0.270230
-0xb453
-// -0.098432
-0xae4d
-// -0.125663
-0xb005
-// -0.066576
-0xac43
-// -0.133992
-0xb04a
-// 0.921048
-0x3b5e
-// -0.030511
-0xa7d0
-// 0.146213
-0x30ae
-// -0.035762
-0xa894
-// -0.013548
-0xa2f0
-// -0.084145
-0xad63
-// 0.008427
-0x2051
-// 0.027691
-0x2717
-// -0.022978
-0xa5e2
-// 0.049977
-0x2a66
-// 0.083246
-0x2d54
-// -0.056564
-0xab3d
-// 0.164870
-0x3147
-// 0.066483
-0x2c41
-// -0.119785
-0xafab
-// 0.022977
-0x25e2
-// 0.006008
-0x1e27
-// -0.064840
-0xac26
-// 0.083443
-0x2d57
-// -0.181600
-0xb1d0
-// -0.046115
-0xa9e7
-// -0.046875
-0xaa00
-// -0.104334
-0xaead
-// -0.106663
-0xaed4
-// -0.098945
-0xae55
-// -0.164576
-0xb144
-// -0.051487
-0xaa97
-// 0.067759
-0x2c56
-// -0.143037
-0xb094
-// 0.007660
-0x1fd8
-// 0.024150
-0x262f
-// 0.082747
-0x2d4c
-// 0.007312
-0x1f7d
-// -0.052680
-0xaabe
-// 0.062913
-0x2c07
-// 0.088871
-0x2db0
-// 0.146600
-0x30b1
-// -0.119200
-0xafa1
-// -0.077974
-0xacfe
-// -0.031076
-0xa7f5
-// -0.024770
-0xa657
-// -0.076826
-0xaceb
-// 0.025609
-0x268e
-// -0.017646
-0xa484
-// 0.020295
-0x2532
-// 0.006324
-0x1e7a
-// 0.008861
-0x2089
-// -0.006011
-0x9e28
-// 0.038734
-0x28f5
-// -0.059669
-0xaba3
-// 1.027855
-0x3c1d
-// -0.075347
-0xacd2
-// 0.100351
-0x2e6c
-// 0.021134
-0x2569
-// -0.132200
-0xb03b
-// 0.076199
-0x2ce0
-// 0.087848
-0x2d9f
-// -0.024401
-0xa63f
-// 0.019882
-0x2517
-// -0.046774
-0xa9fd
-// 0.087040
-0x2d92
-// -0.020840
-0xa556
-// -0.236334
-0xb390
-// 0.146322
-0x30af
-// -0.127959
-0xb018
-// -0.014050
-0xa332
-// -0.101523
-0xae7f
-// -0.024663
-0xa650
-// 0.075308
-0x2cd2
-// -0.090451
-0xadca
-// 1.181132
-0x3cb9
-// 0.078781
-0x2d0b
-// -0.121632
-0xafc9
-// -0.055238
-0xab12
-// 0.119720
-0x2fa9
-// -0.029057
-0xa770
-// 0.023779
-0x2616
-// 0.183452
-0x31df
-// -0.016035
-0xa41b
-// -0.135235
-0xb054
-// -0.087206
-0xad95
-// 0.022556
-0x25c6
-// -0.060715
-0xabc6
-// 0.060495
-0x2bbe
-// -0.017964
-0xa499
-// -0.013752
-0xa30b
-// -0.051471
-0xaa97
-// -0.115510
-0xaf65
-// -0.004116
-0x9c37
-// 0.122147
-0x2fd1
-// 0.099903
-0x2e65
-// -0.119173
-0xafa1
-// 0.091189
-0x2dd6
-// -0.038859
-0xa8f9
-// -0.042992
-0xa981
-// -0.011850
-0xa211
-// -0.197360
-0xb251
-// -0.006078
-0x9e39
-// -0.023772
-0xa616
-// 0.083291
-0x2d55
-// -0.099177
-0xae59
-// 0.002004
-0x181b
-// -0.016832
-0xa44f
-// -0.007209
-0x9f62
-// -0.006347
-0x9e80
-// -0.033162
-0xa83f
-// -0.124487
-0xaff8
-// 0.055844
-0x2b26
-// -0.023822
-0xa619
-// -0.019505
-0xa4fe
-// -0.029160
-0xa777
-// -0.001785
-0x974f
-// -0.135841
-0xb059
-// -0.012252
-0xa246
-// -0.085950
-0xad80
-// 0.011099
-0x21af
-// 0.056606
-0x2b3f
-// 0.017818
-0x2490
-// -0.025119
-0xa66e
-// -0.171364
-0xb17c
-// 1.072925
-0x3c4b
-// -0.039890
-0xa91b
-// -0.064021
-0xac19
-// 0.101804
-0x2e84
-// -0.050386
-0xaa73
-// 0.014407
-0x2360
-// -0.005457
-0x9d97
-// 0.094892
-0x2e13
-// 0.163083
-0x3138
-// -0.064708
-0xac24
-// 0.943109
-0x3b8b
-// 0.017850
-0x2492
-// -0.000548
-0x907e
-// -0.128886
-0xb020
-// 0.022268
-0x25b3
-// -0.020450
-0xa53c
-// -0.078307
-0xad03
-// -0.063322
-0xac0d
-// -0.074120
-0xacbe
-// -0.038631
-0xa8f2
-// 1.054252
+// -0.027077
+0xa6ef
+// -0.052097
+0xaaab
+// 0.083144
+0x2d52
+// -0.059577
+0xaba0
+// -0.037867
+0xa8d9
+// -0.072888
+0xacaa
+// -0.028537
+0xa74e
+// -0.013702
+0xa304
+// -0.028518
+0xa74d
+// 0.029973
+0x27ac
+// 1.054231
0x3c38
-// 0.044609
-0x29b6
-// -0.107036
-0xaeda
-// -0.045538
-0xa9d4
-// -0.180130
-0xb1c4
-// -0.030859
-0xa7e6
-// 0.022173
-0x25ad
+// -0.023061
+0xa5e7
+// 0.017902
+0x2495
+// 0.024487
+0x2645
+// -0.075439
+0xacd4
+// -0.144270
+0xb09e
+// -0.291552
+0xb4aa
+// -0.041421
+0xa94d
+// -0.011810
+0xa20c
+// -0.045309
+0xa9cd
+// -0.045413
+0xa9d0
+// -0.058574
+0xab7f
+// -0.036582
+0xa8af
+// -0.000652
+0x9157
+// -0.030386
+0xa7c7
+// 0.030881
+0x27e8
+// 0.007645
+0x1fd4
+// -0.026755
+0xa6d9
+// -0.001803
+0x9762
+// -0.056726
+0xab43
+// 0.143908
+0x309b
+// 0.024577
+0x264b
+// 0.099063
+0x2e57
+// 0.007760
+0x1ff2
+// 0.076630
+0x2ce8
+// -0.093832
+0xae01
+// -0.066643
+0xac44
+// -0.136770
+0xb060
+// -0.003188
+0x9a87
+// 0.050224
+0x2a6e
+// 0.982712
+0x3bdd
+// 0.005908
+0x1e0d
+// 0.147326
+0x30b7
+// -0.006086
+0x9e3b
+// -0.021929
+0xa59d
+// 0.115770
+0x2f69
+// -0.274225
+0xb463
+// -0.116897
+0xaf7b
+// -0.017150
+0xa464
+// -0.020256
+0xa52f
+// 0.973687
+0x3bca
+// 0.166125
+0x3151
+// 0.045753
+0x29db
+// -0.011218
+0xa1be
+// 0.121451
+0x2fc6
+// -0.004125
+0x9c39
+// -0.007891
+0xa00a
+// 0.085600
+0x2d7a
+// 0.055687
+0x2b21
+// 0.120793
+0x2fbb
+// -0.116825
+0xaf7a
+// 0.063947
+0x2c18
+// 0.083416
+0x2d57
+// -0.061147
+0xabd4
+// 0.025579
+0x268c
+// -0.027020
+0xa6eb
+// 0.020634
+0x2548
+// 0.111449
+0x2f22
+// -0.014940
+0xa3a6
+// -0.033291
+0xa843
+// 1.006842
+0x3c07
+// -0.007969
+0xa014
+// 0.055566
+0x2b1d
+// 0.038699
+0x28f4
+// -0.031962
+0xa817
+// -0.071390
+0xac92
+// 0.068744
+0x2c66
+// -0.031734
+0xa810
+// -0.056782
+0xab45
+// 0.165119
+0x3149
+// 0.914567
+0x3b51
+// 0.043866
+0x299d
+// 0.094358
+0x2e0a
+// -0.093916
+0xae03
+// -0.035367
+0xa887
+// 0.125562
+0x3005
+// -0.165266
+0xb14a
+// 0.116066
+0x2f6e
+// -0.006969
+0x9f23
+// -0.072135
+0xac9e
+// -0.165575
+0xb14c
+// -0.124720
+0xaffb
+// 0.067103
+0x2c4b
+// -0.054497
+0xaafa
+// -0.170195
+0xb172
+// 0.100887
+0x2e75
+// 0.001507
+0x162c
+// -0.138219
+0xb06c
+// 0.025972
+0x26a6
+// 0.010363
+0x214e
+// 0.859717
+0x3ae1
+// 0.073500
+0x2cb4
+// -0.014257
+0xa34d
+// -0.130462
+0xb02d
+// -0.036252
+0xa8a4
+// -0.019589
+0xa504
+// -0.046980
+0xaa03
+// 0.045004
+0x29c3
+// 0.111237
+0x2f1f
+// 0.043239
+0x2989
+// 1.056561
+0x3c3a
+// 0.077366
+0x2cf4
+// -0.129582
+0xb026
+// 0.086161
+0x2d84
+// -0.023444
+0xa600
+// -0.071467
+0xac93
+// 0.149588
+0x30c9
+// 0.063166
+0x2c0b
+// 0.165329
+0x314a
+// -0.053159
+0xaace
+// 0.009288
+0x20c1
+// -0.027097
+0xa6f0
+// 0.053800
+0x2ae3
+// -0.075414
+0xacd4
+// 0.090125
+0x2dc5
+// -0.225547
+0xb338
+// -0.072158
+0xac9e
+// -0.065632
+0xac33
+// -0.048512
+0xaa36
+// 0.113272
+0x2f40
+// -0.028605
+0xa753
+// -0.077798
+0xacfb
+// -0.054280
+0xaaf3
+// -0.009383
+0xa0ce
+// 0.035093
+0x287e
+// 0.011785
+0x2209
+// 0.096287
+0x2e2a
+// 0.034956
+0x2879
// 0.082914
0x2d4e
-// 0.090415
-0x2dc9
-// 0.043433
-0x298f
-// 0.027726
-0x2719
-// -0.038079
-0xa8e0
-// -0.041748
-0xa958
-// -0.031510
-0xa809
-// 0.131601
-0x3036
-// -0.024177
-0xa630
-// 0.047900
-0x2a22
-// -0.169044
-0xb169
-// -0.051915
-0xaaa5
-// 0.135388
-0x3055
-// 0.068810
-0x2c67
-// -0.030045
-0xa7b1
-// 0.094768
-0x2e11
-// 0.069807
-0x2c78
-// -0.048940
-0xaa44
-// 0.015644
-0x2401
-// 0.114208
-0x2f4f
-// 0.134986
-0x3052
-// -0.141041
-0xb083
-// -0.112630
-0xaf35
-// 0.063678
-0x2c13
-// -0.029635
-0xa796
-// -0.107866
-0xaee7
-// -0.123276
-0xafe4
-// 0.058377
-0x2b79
-// 0.138239
-0x306c
-// -0.019902
-0xa518
-// 0.039807
-0x2918
-// 0.041826
-0x295b
-// -0.003845
-0x9be0
-// -0.000743
-0x9216
-// 0.053299
-0x2ad2
-// 0.115890
-0x2f6b
-// 0.102561
-0x2e90
-// 0.052221
-0x2aaf
-// 0.095220
-0x2e18
-// 0.001850
-0x1794
-// 0.134600
-0x304f
-// 0.079650
-0x2d19
-// 0.069869
-0x2c79
-// 1.060511
-0x3c3e
-// 0.040427
-0x292d
-// 0.068728
-0x2c66
-// 0.031964
-0x2817
-// -0.161766
-0xb12d
-// -0.086480
-0xad89
-// 0.086446
-0x2d88
-// 0.066149
-0x2c3c
-// 0.042554
-0x2972
-// -0.002606
-0x9957
-// -0.019519
-0xa4ff
-// 0.063634
-0x2c13
-// 0.135598
-0x3057
-// 0.027879
-0x2723
-// 0.002508
-0x1923
-// -0.000175
-0x89bc
-// 0.020945
-0x255d
-// 0.135340
-0x3055
-// 0.089665
-0x2dbd
-// 0.092097
-0x2de5
-// 0.027912
-0x2725
-// 0.092554
-0x2dec
-// 0.034227
-0x2862
-// 0.164746
-0x3146
-// -0.036433
-0xa8aa
-// 0.097861
-0x2e43
-// 0.042142
-0x2965
-// -0.044655
-0xa9b7
-// -0.117324
-0xaf82
-// 0.032752
-0x2831
-// 0.022581
-0x25c8
-// 0.030624
-0x27d7
-// -0.081963
-0xad3f
-// 0.092803
-0x2df0
-// 0.006941
-0x1f1c
-// 0.111627
-0x2f25
-// 0.125566
-0x3005
-// -0.025454
-0xa684
-// -0.014313
-0xa354
-// -0.072959
-0xacab
-// 1.020752
-0x3c15
-// -0.184242
-0xb1e5
-// 0.047098
-0x2a07
-// -0.186206
-0xb1f5
-// 0.031859
-0x2814
-// 0.053683
-0x2adf
-// 0.029714
-0x279b
-// 0.002456
-0x1908
-// -0.020605
-0xa546
-// 0.133776
-0x3048
-// 0.829950
-0x3aa4
-// -0.101566
-0xae80
-// 0.065481
-0x2c31
-// 0.011921
-0x221b
-// -0.106014
-0xaec9
-// 0.091404
-0x2dda
-// 0.026520
-0x26ca
-// -0.098564
-0xae4f
-// -0.005102
-0x9d39
-// 0.027086
-0x26ef
-// 1.054684
-0x3c38
-// -0.018532
-0xa4be
-// -0.049276
-0xaa4f
-// -0.005075
-0x9d32
-// 0.078775
-0x2d0b
-// -0.064785
-0xac25
-// -0.141307
-0xb086
-// 0.163068
-0x3138
-// 0.115812
-0x2f69
-// 0.058103
-0x2b70
-// 0.937276
-0x3b80
-// 0.029683
-0x2799
-// 0.007363
-0x1f8a
-// -0.129414
-0xb024
-// 0.036261
-0x28a4
-// -0.008949
-0xa095
-// -0.102152
-0xae8a
-// -0.045827
-0xa9de
-// 0.096793
-0x2e32
-// 0.037819
-0x28d7
-// 0.076447
-0x2ce5
-// 0.006687
-0x1ed9
-// 0.063963
-0x2c18
-// -0.094247
-0xae08
-// 0.084029
-0x2d61
-// -0.048017
-0xaa25
-// -0.057236
-0xab53
-// 0.049470
-0x2a55
-// 0.152097
-0x30de
-// -0.011875
-0xa214
-// -0.079514
-0xad17
-// -0.187358
-0xb1ff
-// -0.004845
-0x9cf6
-// -0.027189
-0xa6f6
-// 0.033259
-0x2842
-// 0.021016
-0x2561
-// -0.120934
-0xafbd
-// 0.095474
-0x2e1c
-// 0.001933
-0x17eb
-// 0.002018
-0x1822
-// 1.118798
-0x3c7a
-// -0.175675
-0xb19f
-// 0.051992
-0x2aa8
-// -0.157919
-0xb10e
-// 0.060064
-0x2bb0
-// -0.096436
-0xae2c
-// 0.066844
-0x2c47
-// 0.086369
-0x2d87
-// -0.063303
-0xac0d
-// 0.133356
-0x3044
-// 0.998672
-0x3bfd
-// 0.000813
-0x12a9
-// 0.034538
-0x286c
-// -0.005506
-0x9da3
-// 0.000331
-0xd6a
-// -0.035907
-0xa899
-// -0.146573
-0xb0b1
-// -0.025020
-0xa668
-// -0.005572
-0x9db5
-// -0.088212
-0xada5
-// -0.061413
-0xabdc
-// 0.044508
-0x29b2
-// 0.000099
-0x679
-// -0.129088
-0xb021
-// -0.005529
-0x9da9
-// 0.037383
-0x28c9
-// 0.007971
-0x2015
-// -0.030497
-0xa7cf
-// -0.054682
-0xab00
-// 0.029715
-0x279b
-// -0.072144
-0xac9e
-// 0.170627
-0x3176
-// -0.098632
-0xae50
-// 0.003049
-0x1a3e
-// 0.045603
-0x29d6
-// -0.073574
-0xacb5
-// 0.057849
-0x2b68
-// -0.106724
-0xaed5
-// 0.075967
-0x2cdd
-// -0.021016
-0xa561
-// 0.952764
-0x3b9f
-// 0.008060
-0x2020
-// -0.033813
-0xa854
-// 0.068371
-0x2c60
-// 0.043511
-0x2992
-// 0.184665
-0x31e9
-// 0.152917
-0x30e5
-// 0.026550
-0x26cc
-// -0.000594
-0x90dd
-// 0.069595
-0x2c74
-// -0.174543
-0xb196
-// 0.039059
-0x2900
-// -0.186916
-0xb1fb
-// 0.022742
-0x25d2
-// 0.005722
-0x1ddc
-// -0.011106
-0xa1b0
-// 0.062907
-0x2c07
-// 0.046621
-0x29f8
-// -0.041615
-0xa954
-// 0.027427
-0x2705
-// 1.071925
-0x3c4a
-// 0.027752
-0x271b
-// -0.027549
-0xa70d
-// -0.122099
-0xafd0
-// 0.049981
-0x2a66
-// -0.131874
-0xb038
-// 0.032838
-0x2834
-// -0.081838
-0xad3d
-// -0.133252
-0xb044
-// 0.081634
-0x2d39
-// 1.137408
-0x3c8d
-// 0.121997
-0x2fcf
-// 0.144413
-0x309f
-// -0.000437
-0x8f27
-// 0.084844
-0x2d6e
-// -0.013475
-0xa2e6
-// 0.049023
-0x2a46
-// -0.018148
-0xa4a5
-// -0.105879
-0xaec7
-// 0.056968
-0x2b4b
-// -0.095446
-0xae1c
-// 0.041939
-0x295e
-// 0.128690
-0x301e
-// 0.010563
-0x2168
-// 0.042315
-0x296b
-// -0.036005
-0xa89c
-// 0.024805
-0x265a
-// 0.080306
-0x2d24
-// 0.168326
-0x3163
-// 0.066828
-0x2c47
-// 0.026201
-0x26b5
-// -0.026816
-0xa6dd
-// 0.110805
-0x2f17
-// -0.018615
-0xa4c4
-// -0.107989
-0xaee9
-// 0.073403
-0x2cb3
-// 0.033288
-0x2843
-// -0.015726
-0xa407
-// 0.123954
-0x2fef
-// 0.031691
-0x280e
-// 1.007611
+// -0.169416
+0xb16c
+// 0.037184
+0x28c2
+// 0.241866
+0x33bd
+// -0.146213
+0xb0ae
+// 0.064228
+0x2c1c
+// -0.044056
+0xa9a4
+// -0.032516
+0xa829
+// 0.080404
+0x2d25
+// 0.017460
+0x2478
+// -0.074942
+0xaccc
+// 0.101389
+0x2e7d
+// 1.007517
0x3c08
-// 0.011333
-0x21cd
-// 0.070144
-0x2c7d
-// 0.018104
-0x24a2
-// 0.052033
-0x2aa9
-// 0.007766
-0x1ff4
-// -0.026554
-0xa6cc
-// 0.157532
-0x310a
-// 0.004220
-0x1c52
-// 0.042053
-0x2962
-// 0.927958
-0x3b6c
-// -0.010793
-0xa187
-// 0.044893
-0x29bf
-// -0.067713
-0xac55
-// 0.121253
-0x2fc3
-// 0.031236
-0x27ff
-// 0.066273
-0x2c3e
-// 0.135318
-0x3055
+// 0.102743
+0x2e93
+// -0.057384
+0xab58
+// -0.001659
+0x96cc
+// -0.070871
+0xac89
+// -0.048743
+0xaa3d
+// 0.138377
+0x306e
+// 0.027170
+0x26f5
+// 0.063964
+0x2c18
+// -0.064278
+0xac1d
+// 1.067758
+0x3c45
+// 0.023633
+0x260d
+// -0.060113
+0xabb2
+// 0.014187
+0x2343
+// -0.067812
+0xac57
+// -0.076486
+0xace5
+// -0.041720
+0xa957
+// 0.146144
+0x30ad
+// 0.141477
+0x3087
+// -0.000101
+0x86a0
+// 0.992621
+0x3bf1
+// 0.119515
+0x2fa6
+// 0.073452
+0x2cb3
+// -0.007202
+0x9f60
+// -0.072705
+0xaca7
+// 0.015156
+0x23c3
+// 0.045130
+0x29c7
+// -0.080651
+0xad29
+// 0.091661
+0x2dde
+// -0.074416
+0xacc3
+// 0.883615
+0x3b12
+// 0.086389
+0x2d87
+// 0.021461
+0x257e
+// -0.059230
+0xab95
+// -0.036269
+0xa8a4
+// -0.123655
+0xafea
+// -0.020879
+0xa558
+// 0.059022
+0x2b8e
+// 0.080680
+0x2d2a
+// 0.018451
+0x24b9
+// 0.097665
+0x2e40
+// -0.101093
+0xae78
+// -0.000947
+0x93c3
+// 0.125089
+0x3001
+// -0.071215
+0xac8f
+// 0.112858
+0x2f39
+// 0.003516
+0x1b34
+// -0.022272
+0xa5b4
+// -0.062399
+0xabfd
+// 0.093874
+0x2e02
+// 1.172961
+0x3cb1
+// 0.199613
+0x3263
+// -0.091518
+0xaddb
+// -0.000821
+0x92ba
+// 0.049404
+0x2a53
+// -0.016781
+0xa44c
+// -0.123336
+0xafe5
+// 0.161840
+0x312e
+// -0.020201
+0xa52c
+// -0.097910
+0xae44
+// -0.109776
+0xaf07
+// -0.013079
+0xa2b2
+// -0.077055
+0xacee
+// 0.009254
+0x20bd
+// 0.085425
+0x2d78
+// -0.003724
+0x9ba0
+// 0.033882
+0x2856
+// -0.021351
+0xa577
+// -0.061002
+0xabcf
+// 0.032471
+0x2828
+// 0.052049
+0x2aaa
+// 0.090512
+0x2dcb
+// -0.045319
+0xa9cd
+// -0.001723
+0x970f
+// -0.097146
+0xae38
+// 0.028816
+0x2760
+// -0.016165
+0xa423
+// 0.006402
+0x1e8e
+// 0.089157
+0x2db5
+// -0.053979
+0xaae9
+// 1.054087
+0x3c37
+// 0.080807
+0x2d2c
+// 0.000223
+0xb4d
+// -0.073942
+0xacbb
+// 0.028585
+0x2751
+// 0.028687
+0x2758
+// 0.111847
+0x2f29
+// 0.026388
+0x26c1
+// -0.036441
+0xa8aa
+// 0.211850
+0x32c7
+// 1.020451
+0x3c15
+// -0.090520
+0xadcb
+// 0.012816
+0x2290
+// -0.057480
+0xab5b
+// -0.065985
+0xac39
+// -0.048686
+0xaa3b
+// -0.040737
+0xa937
+// -0.047694
+0xaa1b
+// -0.044408
+0xa9af
+// 0.106135
+0x2ecb
+// 1.111527
+0x3c72
+// -0.077547
+0xacf7
+// 0.062472
+0x2bff
+// 0.071277
+0x2c90
+// 0.064661
+0x2c23
+// -0.136262
+0xb05c
+// 0.148965
+0x30c4
+// 0.016570
+0x243e
+// 0.088676
+0x2dad
+// 0.023700
+0x2611
+// 0.962323
+0x3bb3
+// 0.060717
+0x2bc6
+// 0.083777
+0x2d5d
+// 0.054332
+0x2af4
+// 0.122582
+0x2fd8
+// 0.013268
+0x22cb
+// -0.121038
+0xafbf
+// -0.023644
+0xa60e
+// -0.023171
+0xa5ef
+// 0.046682
+0x29fa
+// 0.137516
+0x3067
+// -0.029740
+0xa79d
+// -0.039269
+0xa907
+// -0.019744
+0xa50e
+// 0.007571
+0x1fc1
+// -0.121707
+0xafca
+// 0.061506
+0x2bdf
+// -0.027506
+0xa70b
+// -0.085590
+0xad7a
+// 0.206350
+0x329a
+// -0.091842
+0xade1
+// 0.144956
+0x30a3
+// 0.011816
+0x220d
+// -0.083761
+0xad5c
+// -0.056288
+0xab34
+// -0.043041
+0xa982
+// -0.037882
+0xa8d9
+// -0.058037
+0xab6e
+// -0.139887
+0xb07a
+// 0.064708
+0x2c24
+// 0.975550
+0x3bce
+// -0.143271
+0xb096
+// 0.017984
+0x249b
+// 0.005775
+0x1dea
+// 0.056691
+0x2b42
+// -0.042090
+0xa963
+// -0.048480
+0xaa35
+// 0.191389
+0x3220
+// 0.082694
+0x2d4b
+// 0.012729
+0x2284
+// 0.973123
+0x3bc9
+// -0.071779
+0xac98
+// 0.019471
+0x24fc
+// -0.162110
+0xb130
+// 0.103570
+0x2ea1
+// -0.050266
+0xaa6f
+// -0.008515
+0xa05c
+// 0.102077
+0x2e88
+// 0.001050
+0x144d
+// 0.103039
+0x2e98
+// 1.029962
+0x3c1f
+// -0.075810
+0xacda
+// 0.059403
+0x2b9b
+// 0.042472
+0x2970
+// 0.021513
+0x2582
+// 0.170883
+0x3178
+// 0.037220
+0x28c4
+// -0.020036
+0xa521
+// 0.003419
+0x1b00
+// -0.069442
+0xac72
+// -0.001232
+0x950c
+// -0.033776
+0xa853
+// 0.079182
+0x2d11
+// -0.055355
+0xab16
+// -0.093728
+0xae00
+// 0.119202
+0x2fa1
+// 0.042529
+0x2972
+// 0.151350
+0x30d8
+// -0.020573
+0xa544
+// -0.067796
+0xac57
+// 0.921291
+0x3b5f
+// 0.026995
+0x26e9
+// -0.098353
+0xae4b
+// -0.050502
+0xaa77
+// -0.111447
+0xaf22
+// 0.030239
+0x27be
+// -0.132577
+0xb03e
+// -0.036869
+0xa8b8
+// 0.164150
+0x3141
+// -0.130897
+0xb030
+// -0.035537
+0xa88c
+// -0.011618
+0xa1f3
+// -0.032113
+0xa81c
+// 0.152369
+0x30e0
+// -0.032726
+0xa830
+// -0.075556
+0xacd6
+// 0.091524
+0x2ddc
+// -0.073706
+0xacb8
+// -0.026887
+0xa6e2
+// 0.060877
+0x2bcb
// 0.097035
0x2e36
-// 0.058926
-0x2b8b
-// 0.011017
-0x21a4
-// -0.031761
-0xa811
-// -0.059597
-0xaba1
-// -0.074238
-0xacc0
-// 0.040456
-0x292e
-// -0.035554
-0xa88d
-// 0.033398
-0x2846
-// -0.010659
-0xa175
-// -0.098125
-0xae48
-// -0.069714
-0xac76
-// 1.008071
-0x3c08
-// -0.158458
-0xb112
-// 0.131469
-0x3035
-// 0.007547
-0x1fba
-// 0.033009
-0x283a
-// 0.122765
-0x2fdb
-// 0.000761
-0x123c
-// -0.181256
-0xb1cd
-// 0.011540
-0x21e9
-// -0.066126
-0xac3b
-// 0.045630
-0x29d7
-// 0.006150
-0x1e4c
-// -0.054889
-0xab07
-// 0.043415
-0x298f
-// -0.052317
-0xaab2
-// 0.178290
-0x31b5
-// 0.178343
-0x31b5
-// 0.093023
-0x2df4
-// 0.157333
-0x3109
-// -0.071806
-0xac98
-// 0.125474
-0x3004
-// -0.011186
-0xa1ba
-// 0.001244
-0x1518
-// 0.003225
-0x1a9b
-// -0.039608
-0xa912
-// 0.048642
-0x2a3a
-// -0.186641
-0xb1f9
-// -0.011978
+// 0.098774
+0x2e52
+// -0.026640
+0xa6d2
+// -0.044703
+0xa9b9
+// 0.121630
+0x2fc9
+// 0.105406
+0x2ebf
+// 0.090779
+0x2dcf
+// 0.099952
+0x2e66
+// 0.025557
+0x268b
+// -0.066675
+0xac44
+// 0.003787
+0x1bc1
+// 0.040829
+0x293a
+// 0.011570
+0x21ed
+// -0.067565
+0xac53
+// 0.028335
+0x2741
+// 0.006612
+0x1ec5
+// -0.027946
+0xa727
+// -0.019430
+0xa4f9
+// -0.000392
+0x8e6d
+// -0.000214
+0x8b01
+// -0.132565
+0xb03e
+// 0.015172
+0x23c5
+// 0.059166
+0x2b93
+// -0.000497
+0x9012
+// 0.284778
+0x348e
+// 0.012881
+0x2298
+// 0.009518
+0x20e0
+// -0.035343
+0xa886
+// 0.002464
+0x190c
+// 0.001778
+0x1749
+// 0.014336
+0x2357
+// -0.031552
+0xa80a
+// -0.002976
+0x9a18
+// 0.009775
+0x2101
+// -0.133485
+0xb046
+// -0.038506
+0xa8ee
+// -0.011783
+0xa208
+// -0.183145
+0xb1dc
+// -0.074839
+0xacca
+// 0.046233
+0x29eb
+// 0.866863
+0x3aef
+// -0.082753
+0xad4c
+// -0.080738
+0xad2b
+// 0.045987
+0x29e3
+// -0.011979
0xa222
-// 0.000550
-0x1080
-// -0.029855
-0xa7a5
-// 1.027728
-0x3c1c
-// 0.075610
-0x2cd7
-// 0.023404
-0x25fe
-// 0.099731
-0x2e62
-// 0.065196
-0x2c2c
-// -0.091305
-0xadd8
-// -0.091029
-0xadd3
-// 0.083016
-0x2d50
-// 0.006240
-0x1e64
-// 0.029220
-0x277b
-// -0.225400
-0xb336
-// -0.030568
-0xa7d3
-// 0.109144
-0x2efc
-// -0.138823
-0xb071
-// 0.136141
-0x305b
-// 0.118016
-0x2f8e
-// 0.069264
-0x2c6f
-// -0.026089
-0xa6ae
-// -0.114555
-0xaf55
-// -0.011546
-0xa1e9
-// 1.077771
-0x3c50
-// -0.087388
-0xad98
-// -0.059917
-0xabab
-// 0.004363
-0x1c78
-// -0.002812
-0x99c2
-// -0.103286
-0xae9c
-// 0.065359
-0x2c2f
-// 0.085044
-0x2d71
-// 0.114795
-0x2f59
-// 0.029092
-0x2773
-// 0.007866
-0x2007
-// 0.062972
-0x2c08
-// 0.078268
-0x2d02
-// -0.121246
-0xafc2
-// -0.008458
-0xa055
-// 0.045374
-0x29cf
-// -0.061843
-0xabea
-// -0.129312
-0xb023
-// -0.049365
-0xaa52
-// 0.019571
-0x2503
-// 0.122117
-0x2fd1
-// 0.010316
-0x2148
-// 0.034132
-0x285e
-// -0.253563
-0xb40f
-// 0.002023
-0x1824
-// 0.153882
-0x30ed
-// -0.043163
-0xa986
-// 0.026462
-0x26c6
-// -0.103524
-0xaea0
-// 0.014055
-0x2332
-// 1.077666
-0x3c50
-// -0.138382
-0xb06e
-// -0.054883
-0xab06
-// -0.106079
-0xaeca
-// 0.056450
-0x2b3a
-// 0.073868
-0x2cba
-// -0.099623
-0xae60
-// 0.069235
-0x2c6e
-// -0.082339
-0xad45
-// -0.116231
-0xaf70
-// 0.935060
-0x3b7b
-// 0.125957
-0x3008
-// 0.155044
-0x30f6
-// -0.068217
-0xac5e
-// -0.093276
-0xadf8
-// 0.062866
-0x2c06
-// 0.048293
-0x2a2e
-// 0.109349
-0x2f00
-// 0.029707
-0x279b
-// 0.050540
-0x2a78
-// 1.012862
-0x3c0d
-// 0.075953
-0x2cdc
-// 0.086590
-0x2d8b
-// 0.083223
-0x2d54
-// 0.077656
-0x2cf8
-// 0.032159
-0x281e
-// -0.056789
-0xab45
-// -0.017187
-0xa466
-// -0.043265
-0xa98a
-// 0.006822
-0x1efc
-// 0.071018
-0x2c8c
-// 0.121408
-0x2fc5
-// -0.150320
-0xb0cf
-// 0.090226
-0x2dc6
-// 0.138847
-0x3071
-// 0.048996
-0x2a45
-// 0.034277
-0x2863
-// -0.035460
-0xa88a
-// -0.003267
-0x9ab1
-// -0.057266
-0xab54
-// 1.054193
-0x3c37
-// 0.017917
-0x2496
-// -0.065655
-0xac34
-// -0.037486
-0xa8cc
-// -0.046347
-0xa9ef
-// 0.030811
-0x27e3
-// -0.045696
-0xa9d9
-// 0.046944
-0x2a02
-// 0.031195
-0x27fc
-// -0.000335
-0x8d7e
-// 1.036659
-0x3c26
-// 0.025240
-0x2676
-// -0.050910
-0xaa84
-// -0.083688
-0xad5b
-// -0.121498
-0xafc7
-// 0.077801
-0x2cfb
-// -0.053646
-0xaade
-// -0.104588
-0xaeb2
-// -0.137601
-0xb067
-// 0.042426
-0x296e
-// -0.133455
-0xb045
-// 0.086426
-0x2d88
-// -0.081944
-0xad3f
-// 0.148918
-0x30c4
-// 0.005114
-0x1d3d
-// -0.041702
-0xa956
-// -0.143985
-0xb09c
-// -0.012048
-0xa22b
-// 0.028351
-0x2742
-// -0.246237
-0xb3e1
-// 0.053182
-0x2acf
-// -0.014482
-0xa36a
-// -0.130249
-0xb02b
-// -0.040706
-0xa936
-// -0.106223
-0xaecc
-// -0.091124
-0xadd5
-// 0.121310
-0x2fc4
-// -0.018640
-0xa4c6
-// -0.018818
-0xa4d1
-// -0.168010
-0xb160
-// 1.010379
-0x3c0b
-// 0.167571
-0x315d
-// -0.031181
-0xa7fb
-// -0.024518
-0xa647
-// -0.030085
-0xa7b4
-// -0.057745
-0xab64
-// 0.026700
-0x26d6
-// -0.003785
-0x9bc1
-// -0.085648
-0xad7b
-// 0.006876
-0x1f0b
-// 0.118930
-0x2f9d
-// -0.124144
-0xaff2
-// 0.096651
-0x2e30
-// 0.119473
-0x2fa5
-// -0.145636
-0xb0a9
-// 0.123608
-0x2fe9
-// -0.105751
-0xaec5
-// 0.061373
-0x2bdb
-// 0.094959
-0x2e14
-// 0.093624
-0x2dfe
-// 0.036313
-0x28a6
-// -0.007769
-0x9ff5
-// -0.010420
-0xa156
-// -0.082525
-0xad48
-// -0.110253
-0xaf0e
-// -0.013504
-0xa2ea
-// 0.180297
-0x31c5
-// -0.084240
-0xad64
-// 0.060761
-0x2bc7
-// 0.011583
-0x21ee
-// 1.005191
-0x3c05
-// 0.037264
-0x28c5
-// 0.099718
-0x2e62
-// 0.042755
-0x2979
-// -0.031015
-0xa7f1
-// -0.001473
-0x9609
-// -0.041668
-0xa955
-// -0.094540
-0xae0d
-// 0.018867
-0x24d4
-// -0.093354
-0xadfa
-// 0.054784
-0x2b03
-// -0.087448
-0xad99
-// 0.046578
-0x29f6
-// 0.049245
-0x2a4e
-// 0.029995
-0x27ae
-// -0.103693
-0xaea3
-// -0.132203
-0xb03b
-// -0.047669
-0xaa1a
-// 0.023465
-0x2602
-// 0.031447
-0x2806
-// 1.029109
-0x3c1e
-// -0.007742
-0x9fee
-// -0.094082
-0xae05
-// -0.083436
-0xad57
-// 0.033003
-0x2839
-// 0.033094
-0x283c
-// 0.012338
-0x2251
-// 0.108756
-0x2ef6
-// 0.161076
-0x3128
-// 0.026210
-0x26b6
-// 1.048646
-0x3c32
-// -0.057706
-0xab63
-// -0.095543
-0xae1d
-// -0.101201
-0xae7a
-// -0.081076
-0xad30
-// -0.212209
-0xb2ca
-// -0.032369
-0xa825
-// 0.005477
-0x1d9c
-// 0.007843
-0x2004
-// -0.034068
-0xa85c
-// 1.037532
-0x3c26
-// -0.064246
-0xac1d
-// 0.053974
-0x2ae9
-// 0.130730
-0x302f
-// 0.187389
-0x31ff
-// -0.069865
-0xac79
-// -0.030075
-0xa7b3
-// -0.112234
-0xaf2f
-// 0.220315
-0x330d
-// -0.064680
-0xac24
-// 1.038786
-0x3c28
-// 0.075581
-0x2cd6
-// -0.070383
-0xac81
-// 0.000144
-0x8b8
-// -0.055444
-0xab19
-// -0.096971
-0xae35
-// -0.126204
-0xb00a
-// -0.033167
-0xa83f
-// -0.055846
-0xab26
-// 0.072007
-0x2c9c
-// 0.979189
-0x3bd5
-// -0.137954
-0xb06a
-// -0.076922
-0xacec
-// -0.032692
-0xa82f
-// -0.081986
-0xad3f
-// 0.033417
-0x2847
-// 0.018356
-0x24b3
-// -0.023509
-0xa605
-// -0.052596
-0xaabb
-// -0.064567
-0xac22
-// 1.018509
-0x3c13
-// 0.028821
-0x2761
-// -0.032120
-0xa81d
-// -0.087104
-0xad93
-// -0.039818
-0xa919
-// 0.032890
-0x2836
-// 0.131310
-0x3034
-// -0.162924
-0xb137
-// 0.076408
-0x2ce4
-// -0.085913
-0xad80
-// 1.161728
-0x3ca6
-// 0.060252
-0x2bb6
-// 0.153673
-0x30eb
-// -0.008302
-0xa040
-// -0.047427
-0xaa12
-// 0.022175
-0x25ad
-// 0.028151
-0x2735
-// 0.054728
-0x2b01
-// 0.082073
-0x2d41
-// -0.063662
-0xac13
-// 0.965109
-0x3bb9
-// 0.021647
-0x258b
-// -0.092646
-0xadee
-// -0.095757
-0xae21
-// 0.104712
-0x2eb4
-// -0.008334
-0xa044
-// 0.012996
-0x22a7
-// 0.031656
-0x280d
-// -0.001670
-0x96d7
-// 0.080685
-0x2d2a
-// 0.057188
-0x2b52
-// 0.060612
-0x2bc2
-// -0.143514
-0xb098
-// -0.097643
-0xae40
-// 0.045833
-0x29de
-// -0.012762
-0xa289
-// -0.033474
-0xa849
-// 0.028273
-0x273d
-// 0.110566
-0x2f14
-// -0.059533
-0xab9f
-// 0.011161
-0x21b7
-// 0.036860
-0x28b8
-// -0.030299
-0xa7c2
-// -0.090024
-0xadc3
-// 0.183206
-0x31dd
-// 0.029918
-0x27a9
-// 0.164945
-0x3147
-// 0.041984
-0x2960
-// -0.060806
-0xabc8
-// -0.004503
-0x9c9c
-// 0.057094
-0x2b4f
-// 0.063726
-0x2c14
-// -0.013059
-0xa2b0
-// -0.221130
-0xb314
-// -0.089108
-0xadb4
-// 0.022876
-0x25db
-// -0.300088
-0xb4cd
-// -0.010197
-0xa139
-// 0.040609
-0x2933
-// -0.010896
-0xa194
-// 1.012155
-0x3c0c
-// 0.018819
-0x24d1
-// -0.042192
-0xa967
-// -0.130153
-0xb02a
-// -0.000623
-0x911b
-// -0.057550
-0xab5e
-// 0.073212
-0x2cb0
-// 0.052175
-0x2aae
-// -0.210410
-0xb2bc
-// 0.112167
-0x2f2e
-// 0.823540
-0x3a97
-// -0.036302
-0xa8a6
-// 0.035152
-0x2880
-// 0.000210
-0xae2
-// 0.043657
-0x2997
-// -0.025757
-0xa698
-// -0.131504
-0xb035
-// 0.041724
-0x2957
-// 0.084506
-0x2d69
-// 0.001797
-0x175c
-// 0.863275
-0x3ae8
-// -0.110192
-0xaf0d
-// 0.010054
-0x2126
-// -0.169857
-0xb16f
-// -0.077213
-0xacf1
-// -0.052665
-0xaabe
-// 0.045017
-0x29c3
-// -0.085994
-0xad81
-// -0.126943
-0xb010
-// -0.062299
-0xabf9
-// 0.961638
-0x3bb1
-// -0.033474
-0xa849
-// 0.001035
-0x143d
-// -0.064916
-0xac28
-// -0.008416
-0xa04f
-// -0.077504
-0xacf6
-// 0.054532
-0x2afb
-// -0.200051
-0xb267
-// 0.007391
-0x1f92
-// -0.029750
-0xa79e
-// 0.102565
-0x2e90
-// 0.106913
-0x2ed8
-// 0.118339
-0x2f93
-// -0.133411
-0xb045
-// -0.009972
-0xa11b
-// -0.063196
-0xac0b
-// 0.007942
-0x2011
-// 0.027512
-0x270b
-// -0.029629
-0xa796
-// -0.081477
-0xad37
-// 0.821919
-0x3a93
-// -0.032161
-0xa81e
-// -0.057906
-0xab69
-// 0.037040
-0x28be
-// -0.001918
-0x97db
-// 0.019205
-0x24eb
-// -0.042167
-0xa966
-// 0.038168
-0x28e3
-// -0.157788
-0xb10d
-// -0.061411
-0xabdc
-// 0.157465
-0x310a
-// 0.003409
-0x1afc
-// -0.047208
-0xaa0b
-// 0.008936
-0x2093
-// 0.069425
+// -0.050574
+0xaa79
+// 0.049070
+0x2a48
+// 0.083060
+0x2d51
+// -0.065931
+0xac38
+// -0.084959
+0xad70
+// -0.011025
+0xa1a5
+// 0.080904
+0x2d2e
+// -0.059809
+0xaba8
+// 0.047770
+0x2a1d
+// 0.054128
+0x2aee
+// -0.030795
+0xa7e2
+// 0.100549
+0x2e6f
+// 0.153610
+0x30ea
+// -0.039534
+0xa90f
+// -0.286725
+0xb496
+// 0.156515
+0x3102
+// -0.012888
+0xa299
+// -0.100243
+0xae6a
+// 0.017856
+0x2492
+// 0.026545
+0x26cc
+// 0.019545
+0x2501
+// 0.052327
+0x2ab3
+// 0.052031
+0x2aa9
+// -0.093010
+0xadf4
+// 0.010239
+0x213e
+// 0.069400
0x2c71
-// -0.002883
-0x99e7
-// -0.116740
-0xaf79
-// 0.033019
-0x283a
-// -0.145252
-0xb0a6
-// -0.008774
-0xa07e
-// -0.265952
+// -0.000221
+0x8b42
+// 0.009455
+0x20d7
+// 0.099191
+0x2e59
+// 0.040342
+0x292a
+// -0.084830
+0xad6e
+// 0.065473
+0x2c31
+// 0.067775
+0x2c56
+// -0.261689
+0xb430
+// -0.007540
+0x9fb9
+// 0.972866
+0x3bc8
+// -0.018068
+0xa4a0
+// 0.101775
+0x2e83
+// -0.041321
+0xa94a
+// -0.058718
+0xab84
+// 0.090973
+0x2dd3
+// -0.051353
+0xaa93
+// -0.144071
+0xb09c
+// 0.081797
+0x2d3c
+// -0.045754
+0xa9db
+// 0.905727
+0x3b3f
+// 0.018860
+0x24d4
+// 0.004455
+0x1c90
+// -0.037192
+0xa8c3
+// 0.103245
+0x2e9c
+// -0.028671
+0xa757
+// -0.034065
+0xa85c
+// 0.032319
+0x2823
+// 0.000939
+0x13b2
+// 0.045029
+0x29c3
+// 1.034214
+0x3c23
+// -0.026439
+0xa6c5
+// -0.012610
+0xa275
+// -0.121016
+0xafbf
+// 0.142848
+0x3092
+// 0.040005
+0x291f
+// -0.100335
+0xae6c
+// 0.027142
+0x26f3
+// -0.107981
+0xaee9
+// 0.114901
+0x2f5b
+// 1.116223
+0x3c77
+// 0.063084
+0x2c0a
+// -0.049981
+0xaa66
+// -0.145115
+0xb0a5
+// -0.049175
+0xaa4b
+// 0.044758
+0x29bb
+// -0.011267
+0xa1c5
+// 0.096714
+0x2e31
+// -0.088937
+0xadb1
+// -0.011964
+0xa220
+// -0.026988
+0xa6e9
+// -0.071958
+0xac9b
+// 0.009265
+0x20be
+// 0.058677
+0x2b83
+// 0.066291
+0x2c3e
+// -0.057215
+0xab53
+// -0.094175
+0xae07
+// 0.169137
+0x316a
+// 0.061831
+0x2bea
+// -0.119628
+0xafa8
+// 0.973246
+0x3bc9
+// -0.006333
+0x9e7c
+// 0.097739
+0x2e41
+// 0.102803
+0x2e94
+// -0.012056
+0xa22c
+// -0.002331
+0x98c6
+// -0.052929
+0xaac6
+// -0.141174
+0xb084
+// -0.028222
+0xa73a
+// 0.076197
+0x2ce0
+// 0.024597
+0x264c
+// 0.014597
+0x2379
+// 0.094287
+0x2e09
+// -0.112272
+0xaf2f
+// 0.017223
+0x2469
+// 0.051093
+0x2a8a
+// 0.054863
+0x2b06
+// -0.190602
+0xb219
+// -0.017188
+0xa466
+// 0.070971
+0x2c8b
+// 0.982884
+0x3bdd
+// 0.046466
+0x29f3
+// 0.249838
+0x33ff
+// -0.025269
+0xa678
+// -0.030319
+0xa7c3
+// 0.125049
+0x3000
+// 0.064922
+0x2c28
+// -0.045459
+0xa9d2
+// -0.062818
+0xac05
+// 0.135538
+0x3056
+// 0.125130
+0x3001
+// 0.003996
+0x1c18
+// 0.041542
+0x2951
+// -0.196806
+0xb24c
+// -0.104266
+0xaeac
+// -0.073230
+0xacb0
+// 0.011865
+0x2213
+// 0.034469
+0x2869
+// 0.028182
+0x2737
+// 0.027201
+0x26f7
+// -0.038322
+0xa8e8
+// 0.065415
+0x2c30
+// -0.021991
+0xa5a1
+// 0.055472
+0x2b1a
+// -0.125246
+0xb002
+// -0.000668
+0x9178
+// 0.079195
+0x2d12
+// -0.040441
+0xa92d
+// 0.004136
+0x1c3c
+// 0.093657
+0x2dfe
+// 0.943154
+0x3b8c
+// 0.011049
+0x21a8
+// 0.030756
+0x27e0
+// 0.048491
+0x2a35
+// -0.098059
+0xae47
+// -0.042687
+0xa977
+// 0.083251
+0x2d54
+// -0.025054
+0xa66a
+// -0.005127
+0x9d40
+// -0.001688
+0x96ea
+// 0.974525
+0x3bcc
+// 0.006795
+0x1ef5
+// -0.114003
+0xaf4c
+// -0.010585
+0xa16b
+// 0.172396
+0x3184
+// 0.093328
+0x2df9
+// 0.029537
+0x2790
+// -0.069163
+0xac6d
+// 0.041103
+0x2943
+// -0.155170
+0xb0f7
+// 0.038531
+0x28ef
+// 0.030049
+0x27b1
+// 0.102465
+0x2e8f
+// 0.052660
+0x2abe
+// -0.112294
+0xaf30
+// -0.003817
+0x9bd1
+// 0.157536
+0x310b
+// -0.093293
+0xadf9
+// 0.032258
+0x2821
+// 0.074083
+0x2cbe
+// -0.076742
+0xace9
+// -0.041759
+0xa958
+// -0.088098
+0xada3
+// 0.106841
+0x2ed6
+// 0.035251
+0x2883
+// -0.056498
+0xab3b
+// 0.093813
+0x2e01
+// 0.053358
+0x2ad4
+// 0.005287
+0x1d6a
+// -0.117328
+0xaf82
+// 0.954085
+0x3ba2
+// 0.089314
+0x2db7
+// -0.122775
+0xafdc
+// 0.164061
+0x3140
+// -0.046700
+0xa9fa
+// -0.153965
+0xb0ed
+// -0.180526
+0xb1c7
+// 0.057259
+0x2b54
+// -0.018885
+0xa4d6
+// 0.059856
+0x2ba9
+// 0.009438
+0x20d5
+// 0.079132
+0x2d11
+// -0.029261
+0xa77e
+// -0.229148
+0xb355
+// 0.035127
+0x287f
+// 0.074923
+0x2ccc
+// 0.024332
+0x263b
+// 0.004888
+0x1d01
+// 0.057856
+0x2b68
+// -0.068828
+0xac68
+// 0.931737
+0x3b74
+// 0.061936
+0x2bee
+// -0.044597
+0xa9b5
+// -0.021741
+0xa591
+// -0.089863
+0xadc0
+// 0.043548
+0x2993
+// -0.089703
+0xadbe
+// -0.045427
+0xa9d1
+// -0.079656
+0xad19
+// -0.094378
+0xae0a
+// 1.086164
+0x3c58
+// -0.130085
+0xb02a
+// -0.046116
+0xa9e7
+// 0.130797
+0x302f
+// 0.112593
+0x2f35
+// -0.011874
+0xa214
+// -0.006351
+0x9e81
+// -0.071261
+0xac90
+// 0.024883
+0x265f
+// -0.059868
+0xabaa
+// 0.016542
+0x243c
+// 0.046979
+0x2a03
+// -0.010199
+0xa139
+// -0.152784
+0xb0e4
+// -0.076141
+0xacdf
+// -0.021573
+0xa586
+// 0.019634
+0x2507
+// -0.088029
+0xada2
+// 0.040817
+0x2939
+// 0.050995
+0x2a87
+// 0.783261
+0x3a44
+// -0.093369
+0xadfa
+// 0.038926
+0x28fc
+// -0.022055
+0xa5a5
+// 0.015803
+0x240c
+// 0.075172
+0x2cd0
+// -0.058185
+0xab73
+// -0.076176
+0xace0
+// -0.037338
+0xa8c7
+// -0.122250
+0xafd3
+// -0.121939
+0xafce
+// -0.129913
+0xb028
+// 0.057537
+0x2b5d
+// -0.041190
+0xa946
+// -0.004568
+0x9cad
+// 0.046545
+0x29f5
+// 0.028029
+0x272d
+// -0.009906
+0xa112
+// 0.035532
+0x288c
+// 0.184309
+0x31e6
+// -0.004726
+0x9cd7
+// -0.066380
+0xac40
+// 0.108409
+0x2ef0
+// 0.004341
+0x1c72
+// 0.121706
+0x2fca
+// -0.105003
+0xaeb8
+// 0.007201
+0x1f60
+// -0.023885
+0xa61d
+// 0.018279
+0x24ae
+// -0.029461
+0xa78b
+// 1.093921
+0x3c60
+// 0.005881
+0x1e06
+// 0.119673
+0x2fa9
+// -0.107255
+0xaedd
+// -0.113956
+0xaf4b
+// -0.076512
+0xace6
+// 0.047769
+0x2a1d
+// -0.117090
+0xaf7e
+// -0.049289
+0xaa4f
+// 0.000919
+0x1387
+// -0.073684
+0xacb7
+// 0.076893
+0x2cec
+// 0.006713
+0x1ee0
+// 0.083099
+0x2d51
+// -0.015947
+0xa415
+// -0.052182
+0xaaae
+// -0.011193
+0xa1bb
+// -0.073494
+0xacb4
+// 0.180818
+0x31c9
+// -0.265931
0xb441
-// 0.136454
-0x305e
-// -0.026217
-0xa6b6
-// 0.019342
-0x24f4
-// 0.075256
-0x2cd1
-// 0.019169
-0x24e8
-// 0.020402
-0x2539
-// 0.067676
-0x2c55
-// -0.029035
-0xa76f
-// 0.063920
-0x2c17
-// -0.137051
-0xb063
-// 0.103125
-0x2e9a
-// 0.065644
-0x2c34
-// 0.063314
+// 0.027593
+0x2710
+// 0.126575
+0x300d
+// 0.201081
+0x326f
+// 0.035032
+0x287c
+// -0.032712
+0xa830
+// -0.039613
+0xa912
+// 0.076937
+0x2ced
+// -0.086053
+0xad82
+// -0.002343
+0x98cd
+// 0.031623
+0x280c
+// 0.137499
+0x3066
+// -0.148794
+0xb0c3
+// 0.126135
+0x3009
+// 0.036522
+0x28ad
+// -0.041716
+0xa957
+// -0.056875
+0xab48
+// -0.161844
+0xb12e
+// -0.058883
+0xab89
+// 0.166442
+0x3153
+// 0.143510
+0x3098
+// 0.043259
+0x298a
+// -0.183143
+0xb1dc
+// 0.101700
+0x2e82
+// -0.091362
+0xadd9
+// -0.040715
+0xa936
+// -0.071462
+0xac93
+// 0.073681
+0x2cb7
+// 0.055876
+0x2b27
+// 0.036894
+0x28b9
+// 0.001608
+0x1696
+// 0.053422
+0x2ad7
+// -0.008635
+0xa06c
+// 0.074345
+0x2cc2
+// 0.026508
+0x26c9
+// 0.065771
+0x2c36
+// -0.078392
+0xad04
+// 0.029798
+0x27a1
+// 0.024400
+0x263f
+// -0.118048
+0xaf8e
+// 0.131826
+0x3038
+// 1.023671
+0x3c18
+// -0.035625
+0xa88f
+// -0.075249
+0xacd1
+// 0.018895
+0x24d6
+// 0.020742
+0x254f
+// 0.038897
+0x28fb
+// -0.004587
+0x9cb2
+// 0.082265
+0x2d44
+// -0.003393
+0x9af3
+// 0.024231
+0x2634
+// 0.025371
+0x267f
+// -0.163892
+0xb13f
+// -0.072297
+0xaca1
+// 0.072354
+0x2ca1
+// -0.111696
+0xaf26
+// 0.042007
+0x2960
+// 0.042167
+0x2966
+// 0.063553
+0x2c11
+// 0.015818
+0x240d
+// -0.008724
+0xa077
+// 1.030055
+0x3c1f
+// 0.142711
+0x3091
+// 0.043064
+0x2983
+// 0.078407
+0x2d05
+// 0.047222
+0x2a0b
+// -0.032798
+0xa833
+// 0.093986
+0x2e04
+// -0.150240
+0xb0cf
+// -0.009678
+0xa0f5
+// 0.056008
+0x2b2b
+// 1.057665
+0x3c3b
+// 0.049531
+0x2a57
+// 0.012703
+0x2281
+// 0.027245
+0x26fa
+// -0.094582
+0xae0e
+// -0.029013
+0xa76d
+// 0.128267
+0x301b
+// -0.098959
+0xae55
+// 0.104262
+0x2eac
+// 0.073414
+0x2cb3
+// 1.056083
+0x3c39
+// -0.143677
+0xb099
+// 0.014498
+0x236c
+// -0.213608
+0xb2d6
+// 0.039623
+0x2912
+// 0.050466
+0x2a76
+// -0.048644
+0xaa3a
+// 0.050360
+0x2a72
+// 0.066982
+0x2c49
+// -0.164890
+0xb147
+// 0.060781
+0x2bc8
+// -0.034488
+0xa86a
+// -0.009400
+0xa0d0
+// 0.101738
+0x2e83
+// -0.095765
+0xae21
+// -0.135839
+0xb059
+// 0.121402
+0x2fc5
+// -0.007049
+0x9f38
+// -0.013534
+0xa2ee
+// 0.072179
+0x2c9f
+// 1.036886
+0x3c26
+// 0.061106
+0x2bd2
+// -0.065144
+0xac2b
+// 0.174626
+0x3197
+// 0.053983
+0x2ae9
+// 0.099398
+0x2e5d
+// -0.096056
+0xae26
+// -0.065112
+0xac2b
+// -0.038351
+0xa8e9
+// 0.013302
+0x22cf
+// 0.949217
+0x3b98
+// 0.015056
+0x23b5
+// 0.049632
+0x2a5a
+// 0.016561
+0x243d
+// -0.083349
+0xad56
+// -0.040599
+0xa932
+// 0.026130
+0x26b0
+// -0.042139
+0xa965
+// -0.051453
+0xaa96
+// -0.024306
+0xa639
+// 0.975754
+0x3bce
+// -0.002922
+0x99fc
+// -0.020237
+0xa52e
+// -0.003500
+0x9b2b
+// 0.125443
+0x3004
+// -0.072655
+0xaca6
+// 0.090750
+0x2dcf
+// -0.062122
+0xabf4
+// -0.006975
+0x9f25
+// -0.011040
+0xa1a7
+// 1.091160
+0x3c5d
+// 0.001951
+0x17fe
+// 0.041758
+0x2958
+// 0.163946
+0x313f
+// -0.108101
+0xaeeb
+// -0.016926
+0xa455
+// 0.126258
+0x300a
+// 0.063293
0x2c0d
-// 0.011306
-0x21ca
-// 0.058655
-0x2b82
-// 0.111911
-0x2f2a
-// -0.064997
-0xac29
-// 0.023473
-0x2602
-// 0.030475
-0x27cd
+// 0.149131
+0x30c6
+// -0.002685
+0x9980
+// -0.011078
+0xa1ac
+// -0.080227
+0xad22
+// 0.094602
+0x2e0e
+// 0.062983
+0x2c08
+// 0.087078
+0x2d93
+// 0.130361
+0x302c
+// -0.062256
+0xabf8
+// 0.042260
+0x2969
+// 0.085072
+0x2d72
+// 0.036301
+0x28a6
+// 0.102556
+0x2e90
+// 0.038505
+0x28ee
+// -0.008576
+0xa064
+// -0.059755
+0xaba6
+// -0.050511
+0xaa77
+// -0.116735
+0xaf79
+// 0.077449
+0x2cf5
+// -0.058603
+0xab80
+// -0.008787
+0xa080
+// 0.122897
+0x2fde
+// 0.989892
+0x3beb
+// -0.020465
+0xa53d
+// 0.198739
+0x325c
+// -0.223079
+0xb323
+// -0.091973
+0xade3
+// 0.086863
+0x2d8f
+// -0.081904
+0xad3e
+// 0.049441
+0x2a54
+// -0.174309
+0xb194
+// -0.177005
+0xb1aa
+// -0.007859
+0xa006
+// 0.137599
+0x3067
+// -0.089333
+0xadb8
+// 0.127345
+0x3013
+// -0.001640
+0x96b7
+// -0.047755
+0xaa1d
+// -0.079220
+0xad12
+// -0.122232
+0xafd3
+// -0.050467
+0xaa76
+// 0.002615
+0x195b
+// 0.043827
+0x299c
+// 0.037538
+0x28ce
+// -0.099546
+0xae5f
+// -0.012573
+0xa270
+// -0.015965
+0xa416
+// -0.049292
+0xaa4f
+// 0.206740
+0x329e
+// 0.144937
+0x30a3
+// -0.201103
+0xb26f
+// 0.062223
+0x2bf7
+// -0.085970
+0xad81
+// 0.067177
+0x2c4d
+// 0.034816
+0x2875
+// 0.031557
+0x280a
+// 0.167244
+0x315a
+// -0.043683
+0xa997
+// 0.039631
+0x2913
+// -0.017292
+0xa46d
+// 0.026276
+0x26ba
+// -0.073092
+0xacae
+// 1.120705
+0x3c7c
+// 0.049106
+0x2a49
+// -0.190183
+0xb216
+// 0.013159
+0x22bd
+// -0.080914
+0xad2e
+// 0.112329
+0x2f30
+// 0.025277
+0x2679
+// 0.088171
+0x2da5
+// -0.020552
+0xa543
+// 0.076433
+0x2ce4
+// 0.998454
+0x3bfd
+// 0.027177
+0x26f5
+// 0.047893
+0x2a21
+// 0.036895
+0x28b9
+// 0.148035
+0x30bd
+// -0.001479
+0x960f
+// -0.009853
+0xa10b
+// 0.024826
+0x265b
+// 0.065584
+0x2c33
+// -0.194084
+0xb236
+// 0.991099
+0x3bee
+// -0.061817
+0xabea
+// 0.179965
+0x31c2
+// -0.083009
+0xad50
+// -0.063663
+0xac13
+// 0.190079
+0x3215
+// -0.085381
+0xad77
+// -0.067709
+0xac55
+// -0.013281
+0xa2cd
+// 0.013961
+0x2326
+// 0.038025
+0x28de
+// -0.073964
+0xacbc
+// -0.133501
+0xb046
+// 0.009240
+0x20bb
+// -0.108133
+0xaeec
+// -0.025253
+0xa677
+// -0.166278
+0xb152
+// 0.148891
+0x30c4
+// 0.011519
+0x21e6
+// 0.045933
+0x29e1
+// 0.087263
+0x2d96
+// -0.029914
+0xa7a8
+// -0.019689
+0xa50a
+// 0.012267
+0x2248
+// 0.064205
+0x2c1c
+// -0.059502
+0xab9e
+// 0.013735
+0x2308
+// 0.075950
+0x2cdc
+// -0.061604
+0xabe3
+// -0.096989
+0xae35
+// -0.120226
+0xafb2
+// 0.035757
+0x2894
+// -0.002801
+0x99bc
+// -0.135704
+0xb058
+// 0.044680
+0x29b8
+// -0.063818
+0xac16
+// 0.004750
+0x1cdd
+// 0.050068
+0x2a69
+// -0.077435
+0xacf5
+// 0.123222
+0x2fe3
+// 0.042294
+0x296a
+// -0.066077
+0xac3b
+// 0.107558
+0x2ee2
+// 0.028740
+0x275b
+// -0.036787
+0xa8b5
+// 0.036789
+0x28b6
+// 0.081411
+0x2d36
+// -0.044797
+0xa9bc
+// 0.159555
+0x311b
+// 0.128200
+0x301a
+// 0.040347
+0x292a
+// -0.060756
+0xabc7
+// 0.070089
+0x2c7c
+// 0.081999
+0x2d3f
+// -0.060429
+0xabbc
+// 0.013170
+0x22be
+// -0.063560
+0xac11
+// -0.091765
+0xaddf
+// 0.056557
+0x2b3d
+// 0.085916
+0x2d80
+// 0.966260
+0x3bbb
+// 0.095332
+0x2e1a
+// 0.027914
+0x2725
+// -0.204912
+0xb28f
+// 0.008661
+0x206f
+// 0.011713
+0x21ff
+// -0.026247
+0xa6b8
+// 0.198279
+0x3258
+// -0.037443
+0xa8cb
+// -0.008863
+0xa08a
+// 1.074060
+0x3c4c
+// 0.018738
+0x24cc
+// -0.045879
+0xa9df
+// 0.105572
+0x2ec2
+// -0.150903
+0xb0d4
+// -0.071194
+0xac8e
+// -0.056557
+0xab3d
+// 0.076248
+0x2ce1
+// -0.058628
+0xab81
+// 0.153189
+0x30e7
+// 0.949263
+0x3b98
+// -0.095412
+0xae1b
+// -0.064607
+0xac23
+// 0.026858
+0x26e0
+// 0.076015
+0x2cdd
+// 0.074326
+0x2cc2
+// 0.100133
+0x2e69
+// 0.083629
+0x2d5a
+// 0.052773
+0x2ac1
+// 0.101495
+0x2e7f
+// 1.065542
+0x3c43
+// 0.052498
+0x2ab8
+// 0.104672
+0x2eb3
+// -0.096134
+0xae27
+// 0.031989
+0x2818
+// 0.097312
+0x2e3a
+// 0.082983
+0x2d50
+// 0.112045
+0x2f2c
+// -0.115502
+0xaf64
+// 0.080649
+0x2d29
+// 1.121655
+0x3c7d
+// -0.200447
+0xb26a
+// -0.001688
+0x96ea
+// -0.021611
+0xa588
+// -0.011566
+0xa1ec
+// -0.040817
+0xa939
+// 0.103351
+0x2e9d
+// 0.024500
+0x2646
+// -0.029873
+0xa7a6
+// -0.039934
+0xa91d
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples5_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples5_f16.txt
index 3e18a4e..68e8277 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples5_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF16/Samples5_f16.txt
@@ -1,2002 +1,2002 @@
H
1000
-// 0.138168
-0x306c
-// -0.047286
-0xaa0d
-// 0.083142
-0x2d52
-// 0.086838
-0x2d8f
-// 0.052153
-0x2aad
-// 0.105484
-0x2ec0
-// 0.093867
-0x2e02
-// 0.051088
-0x2a8a
-// -0.036370
-0xa8a8
-// 0.004063
-0x1c29
-// -0.090094
-0xadc4
-// -0.054533
-0xaafb
-// -0.153686
-0xb0eb
-// -0.012560
-0xa26e
-// -0.027808
-0xa71e
-// -0.069962
-0xac7a
-// 0.100111
-0x2e68
-// -0.099750
-0xae62
-// -0.073551
-0xacb5
-// 0.102126
-0x2e89
-// 1.032052
-0x3c21
-// 0.056360
-0x2b37
-// -0.018344
-0xa4b2
-// 0.144541
-0x30a0
-// 0.212361
-0x32cc
-// 0.087796
-0x2d9e
-// 0.021951
-0x259f
-// -0.065509
-0xac31
-// -0.053194
-0xaacf
-// -0.029958
-0xa7ab
-// 1.084101
-0x3c56
-// 0.103125
-0x2e9a
-// 0.088840
-0x2db0
-// -0.012816
-0xa290
-// 0.102142
-0x2e8a
-// -0.080791
-0xad2c
-// -0.147465
-0xb0b8
-// 0.132883
-0x3041
-// -0.043727
-0xa999
-// 0.056339
-0x2b36
-// 0.951791
-0x3b9d
-// 0.045882
-0x29df
-// 0.012799
-0x228e
-// 0.112876
-0x2f39
-// -0.063930
-0xac17
-// -0.000426
-0x8efa
-// -0.013581
-0xa2f4
-// 0.077095
-0x2cef
-// 0.148579
-0x30c1
-// 0.016438
-0x2435
-// 1.103142
-0x3c6a
-// 0.009256
-0x20bd
-// 0.228805
-0x3352
-// -0.019751
-0xa50e
-// -0.068168
-0xac5d
-// 0.137898
-0x306a
-// 0.140149
-0x307c
-// 0.081405
-0x2d36
-// 0.122730
-0x2fdb
-// -0.079077
-0xad10
-// -0.089080
-0xadb3
-// 0.101222
-0x2e7a
-// 0.081114
-0x2d31
-// -0.106579
-0xaed2
-// 0.057665
-0x2b62
-// 0.114728
-0x2f58
-// 0.001232
-0x150c
-// 0.044219
-0x29a9
-// -0.167760
-0xb15e
-// 0.108039
-0x2eea
-// 0.049573
-0x2a58
-// 0.105099
-0x2eba
-// -0.000283
-0x8ca3
-// 0.075173
-0x2cd0
-// -0.041052
-0xa941
-// 0.161038
-0x3127
-// 0.130392
-0x302c
-// 0.124414
-0x2ff6
-// 0.009793
-0x2104
-// 0.089089
-0x2db4
-// 0.071670
-0x2c96
-// -0.064950
-0xac28
-// 0.154929
-0x30f5
-// 0.063483
-0x2c10
-// 0.049810
-0x2a60
-// 0.079619
-0x2d18
-// -0.113544
+// -0.103621
+0xaea2
+// 0.008709
+0x2075
+// -0.044485
+0xa9b2
+// 0.139283
+0x3075
+// -0.068615
+0xac64
+// -0.016488
+0xa439
+// 0.025559
+0x268b
+// 0.217736
+0x32f8
+// 0.324129
+0x3530
+// 0.067386
+0x2c50
+// 0.062708
+0x2c03
+// 0.136481
+0x305e
+// -0.036911
+0xa8b9
+// -0.106043
+0xaec9
+// -0.008114
+0xa028
+// 0.057044
+0x2b4d
+// 0.006617
+0x1ec7
+// 0.056134
+0x2b2f
+// -0.011386
+0xa1d4
+// 0.043646
+0x2996
+// 0.986683
+0x3be5
+// 0.145761
+0x30aa
+// -0.136504
+0xb05e
+// -0.022295
+0xa5b5
+// -0.038304
+0xa8e7
+// -0.021706
+0xa58f
+// 0.026902
+0x26e3
+// 0.021443
+0x257d
+// 0.043557
+0x2993
+// 0.077944
+0x2cfd
+// 0.925928
+0x3b68
+// -0.157405
+0xb109
+// 0.015010
+0x23af
+// 0.190843
+0x321b
+// -0.066727
+0xac45
+// -0.216293
+0xb2ec
+// 0.133942
+0x3049
+// -0.113499
0xaf44
-// -0.004320
-0x9c6c
-// -0.003429
-0x9b06
-// 0.001031
-0x1439
-// 0.949186
-0x3b98
-// 0.112088
-0x2f2c
-// 0.100113
-0x2e68
-// 0.029962
-0x27ac
-// 0.037805
-0x28d7
-// -0.103916
-0xaea7
-// -0.067599
-0xac54
-// -0.070294
-0xac80
-// 0.047417
-0x2a12
-// -0.039974
-0xa91e
-// -0.129295
-0xb023
-// -0.030547
-0xa7d2
-// 0.146454
-0x30b0
-// 0.057515
-0x2b5d
-// -0.060333
+// 0.010178
+0x2136
+// -0.301125
+0xb4d1
+// 1.072652
+0x3c4a
+// -0.134466
+0xb04e
+// -0.118728
+0xaf99
+// 0.099985
+0x2e66
+// 0.039136
+0x2902
+// -0.070994
+0xac8b
+// 0.036639
+0x28b1
+// -0.086167
+0xad84
+// 0.141327
+0x3086
+// 0.064047
+0x2c19
+// -0.142602
+0xb090
+// 0.150826
+0x30d4
+// -0.060325
0xabb9
-// 0.058410
-0x2b7a
-// -0.156270
-0xb100
-// -0.095941
-0xae24
-// 0.190550
-0x3219
-// -0.088167
-0xada5
-// 1.046986
-0x3c30
-// -0.014451
-0xa366
-// 0.058744
-0x2b85
-// 0.037210
-0x28c3
-// -0.100594
-0xae70
-// -0.028166
-0xa736
-// -0.129507
-0xb025
-// -0.128289
-0xb01b
-// 0.021683
-0x258d
-// 0.028014
-0x272c
-// 0.023833
-0x261a
-// -0.150435
-0xb0d0
-// -0.061553
-0xabe1
-// 0.084459
-0x2d68
-// 0.056365
-0x2b37
-// 0.134329
-0x304c
-// 0.028007
-0x272b
-// 0.106413
-0x2ecf
-// 0.089892
-0x2dc1
-// 0.120062
-0x2faf
-// -0.153486
-0xb0e9
-// 0.075938
-0x2cdc
-// -0.031500
-0xa808
-// 0.026270
-0x26ba
-// 0.008167
-0x202f
-// 0.088090
-0x2da3
-// -0.034926
-0xa878
-// -0.108308
-0xaeef
-// 0.001205
-0x14ef
-// 0.055126
-0x2b0e
-// 0.958315
-0x3bab
-// -0.029527
-0xa78f
-// 0.006958
-0x1f20
-// 0.021015
-0x2561
-// -0.042382
-0xa96d
-// 0.035968
-0x289b
-// 0.123771
-0x2fec
-// 0.043069
-0x2983
-// -0.073660
-0xacb7
-// -0.074360
-0xacc2
-// 1.013206
-0x3c0e
-// 0.095637
-0x2e1f
-// -0.100657
-0xae71
-// 0.076549
-0x2ce6
-// -0.024865
-0xa65e
-// -0.032193
-0xa81f
-// -0.078565
-0xad07
-// -0.059961
-0xabad
-// -0.011417
-0xa1d8
-// 0.029060
-0x2770
-// 0.003014
-0x1a2c
-// -0.072076
-0xac9d
-// 0.204418
-0x328b
-// 0.025611
-0x268e
-// 0.050326
-0x2a71
-// -0.016817
-0xa44e
-// 0.045238
-0x29ca
-// -0.076981
-0xaced
-// -0.000614
-0x9108
-// 0.036126
-0x28a0
-// 1.139832
-0x3c8f
-// 0.096160
-0x2e27
-// -0.044079
-0xa9a4
-// 0.023410
-0x25fe
-// 0.146470
-0x30b0
-// -0.077053
-0xacee
-// -0.026956
-0xa6e7
-// -0.039941
-0xa91d
-// -0.051975
-0xaaa7
-// -0.010159
-0xa134
-// 1.097161
-0x3c63
-// -0.105488
-0xaec0
-// -0.015887
-0xa411
-// 0.030671
-0x27da
-// -0.063645
-0xac13
-// 0.029248
-0x277d
-// -0.061227
-0xabd6
-// -0.002247
-0x989a
-// 0.119839
-0x2fab
-// -0.034432
-0xa868
-// -0.056219
-0xab32
-// -0.028076
-0xa730
-// 0.016939
-0x2456
-// 0.056367
-0x2b37
-// 0.023740
-0x2614
-// 0.068702
-0x2c66
-// -0.100957
-0xae76
-// -0.008609
-0xa068
-// 0.038253
-0x28e5
-// 0.220694
-0x3310
-// 0.871769
-0x3af9
-// 0.067776
-0x2c56
-// -0.072715
-0xaca7
-// 0.059687
-0x2ba4
-// 0.206174
-0x3299
-// -0.033213
-0xa840
-// 0.136248
-0x305c
-// 0.039157
-0x2903
-// -0.100257
-0xae6b
-// -0.044444
-0xa9b0
-// 1.084411
-0x3c56
-// -0.012980
-0xa2a5
-// 0.152676
-0x30e3
-// 0.075908
-0x2cdc
-// 0.141234
-0x3085
-// -0.119200
-0xafa1
-// 0.000896
-0x1357
-// -0.208707
-0xb2ae
-// 0.082230
-0x2d43
-// -0.071332
-0xac91
-// 0.971265
-0x3bc5
-// -0.182722
-0xb1d9
-// 0.026958
-0x26e7
-// -0.081373
-0xad35
-// -0.053960
-0xaae8
-// 0.033898
-0x2857
-// 0.051203
-0x2a8e
-// 0.006125
-0x1e46
-// -0.107660
-0xaee4
-// -0.035165
-0xa880
-// 1.027299
-0x3c1c
-// 0.025926
-0x26a3
-// -0.035155
-0xa880
-// 0.047949
-0x2a23
-// 0.088846
-0x2db0
-// -0.006639
-0x9ecc
-// 0.083321
-0x2d55
-// -0.171273
-0xb17b
-// -0.048032
-0xaa26
-// 0.068572
-0x2c63
-// 0.892660
-0x3b24
-// -0.109042
-0xaefb
-// -0.045925
-0xa9e1
-// -0.110446
-0xaf12
-// 0.139126
-0x3074
-// -0.155561
-0xb0fa
-// -0.104634
-0xaeb2
-// -0.092500
-0xadec
-// -0.118682
-0xaf98
-// -0.153774
-0xb0ec
-// -0.048869
-0xaa41
-// 0.104937
-0x2eb7
-// 0.125185
-0x3002
-// 0.056663
-0x2b41
-// -0.032625
-0xa82d
-// 0.151348
-0x30d8
-// -0.051216
-0xaa8e
-// -0.118931
-0xaf9d
-// 0.083927
-0x2d5f
-// 0.059545
-0x2b9f
-// 1.051108
-0x3c34
-// -0.037512
-0xa8cd
-// 0.213156
-0x32d2
-// -0.087091
-0xad93
-// -0.012363
-0xa254
-// 0.081849
-0x2d3d
-// 0.087027
-0x2d92
-// -0.025420
-0xa682
-// -0.137999
-0xb06a
-// 0.009187
-0x20b4
-// 0.906549
-0x3b41
-// -0.031760
-0xa811
-// -0.053442
-0xaad7
-// -0.020788
-0xa552
-// -0.039785
-0xa918
-// -0.036529
-0xa8ad
-// 0.110271
-0x2f0f
-// 0.026703
-0x26d6
-// 0.150282
-0x30cf
-// 0.047085
-0x2a07
-// 0.082688
-0x2d4b
-// -0.056566
-0xab3e
-// -0.310032
-0xb4f6
-// 0.022796
-0x25d6
-// -0.038571
-0xa8f0
-// -0.036161
-0xa8a1
-// -0.141199
-0xb085
-// 0.026633
-0x26d1
-// -0.047799
-0xaa1e
-// -0.037531
-0xa8ce
-// 1.071336
-0x3c49
-// 0.108502
-0x2ef2
-// 0.013905
-0x231f
-// -0.104266
-0xaeac
-// -0.019601
-0xa505
-// -0.037569
-0xa8cf
-// -0.023587
-0xa60a
-// 0.081628
-0x2d39
-// 0.031529
-0x2809
-// -0.035289
-0xa884
-// 0.898397
-0x3b30
-// -0.004313
-0x9c6b
-// -0.015924
-0xa414
-// 0.013423
-0x22df
-// 0.008382
-0x204b
-// -0.093729
-0xae00
-// 0.060346
-0x2bb9
-// 0.025743
+// 0.005674
+0x1dcf
+// -0.008755
+0xa07c
+// -0.083038
+0xad50
+// -0.098635
+0xae50
+// 0.047419
+0x2a12
+// 0.074256
+0x2cc1
+// -0.053724
+0xaae0
+// -0.068654
+0xac65
+// 0.001499
+0x1624
+// -0.099077
+0xae57
+// 0.037894
+0x28da
+// 0.172514
+0x3185
+// -0.061926
+0xabed
+// 0.023161
+0x25ee
+// -0.081826
+0xad3d
+// -0.120251
+0xafb2
+// -0.133199
+0xb043
+// 0.916499
+0x3b55
+// -0.035697
+0xa892
+// -0.105074
+0xaeba
+// -0.125119
+0xb001
+// 0.061562
+0x2be1
+// -0.094171
+0xae07
+// -0.045233
+0xa9ca
+// -0.008427
+0xa051
+// 0.082573
+0x2d49
+// 0.024775
+0x2658
+// -0.184078
+0xb1e4
+// -0.016473
+0xa438
+// -0.001004
+0x941c
+// -0.087968
+0xada1
+// 0.111685
+0x2f26
+// -0.039829
+0xa919
+// -0.076455
+0xace5
+// -0.149354
+0xb0c8
+// -0.099101
+0xae58
+// -0.084882
+0xad6f
+// 0.030685
+0x27db
+// 0.015695
+0x2405
+// 0.032200
+0x281f
+// 0.038344
+0x28e8
+// 0.072684
+0x2ca7
+// -0.039910
+0xa91c
+// 0.023420
+0x25ff
+// -0.282811
+0xb486
+// 0.088519
+0x2daa
+// 0.179568
+0x31bf
+// -0.095624
+0xae1f
+// -0.077856
+0xacfc
+// 0.027592
+0x2710
+// 0.128488
+0x301d
+// -0.045622
+0xa9d7
+// -0.132753
+0xb040
+// -0.070903
+0xac8a
+// 0.054350
+0x2af5
+// -0.003537
+0x9b3e
+// 0.007960
+0x2013
+// 0.017129
+0x2463
+// 0.133832
+0x3048
+// 0.012931
+0x229f
+// -0.002634
+0x9965
+// -0.039749
+0xa916
+// 0.031178
+0x27fb
+// 0.055467
+0x2b1a
+// -0.103892
+0xaea6
+// -0.192105
+0xb226
+// -0.213089
+0xb2d2
+// 0.892982
+0x3b25
+// 0.030219
+0x27bc
+// -0.096640
+0xae2f
+// -0.066943
+0xac49
+// -0.052184
+0xaaae
+// 0.076066
+0x2cde
+// 0.064377
+0x2c1f
+// 0.110384
+0x2f11
+// -0.135362
+0xb055
+// 0.036161
+0x28a1
+// -0.079506
+0xad17
+// 0.039482
+0x290e
+// -0.015868
+0xa410
+// 0.042030
+0x2961
+// 0.062055
+0x2bf1
+// 0.131924
+0x3039
+// 0.027545
+0x270d
+// 0.128784
+0x301f
+// 0.064367
+0x2c1f
+// -0.014030
+0xa32f
+// 0.079096
+0x2d10
+// -0.025332
+0xa67c
+// 0.072360
+0x2ca2
+// -0.088378
+0xada8
+// -0.105289
+0xaebd
+// -0.068296
+0xac5f
+// 0.027082
+0x26ef
+// 0.014231
+0x2349
+// 0.105761
+0x2ec5
+// 0.018406
+0x24b6
+// -0.004830
+0x9cf2
+// -0.043519
+0xa992
+// 0.089126
+0x2db4
+// -0.033112
+0xa83d
+// -0.123865
+0xafed
+// 0.025741
0x2697
-// 0.014935
-0x23a5
-// 0.039514
-0x290f
-// 1.073611
-0x3c4b
-// -0.174367
-0xb194
-// 0.013032
-0x22ac
-// -0.028693
-0xa758
-// 0.044779
-0x29bb
-// -0.027373
-0xa702
-// 0.110765
-0x2f17
-// 0.056655
-0x2b40
-// -0.024442
-0xa642
-// 0.121215
-0x2fc2
-// 0.868064
-0x3af2
-// 0.010936
-0x2199
-// 0.033057
-0x283b
-// -0.032833
-0xa834
-// -0.005282
-0x9d69
-// -0.149939
-0xb0cc
-// -0.143497
-0xb098
-// -0.055962
-0xab2a
-// 0.068798
-0x2c67
-// -0.086275
-0xad86
-// -0.062985
-0xac08
-// -0.084388
-0xad67
-// -0.049942
-0xaa65
-// 0.039268
-0x2907
-// -0.045484
-0xa9d2
-// 0.116257
-0x2f71
-// -0.045812
-0xa9dd
-// -0.104757
-0xaeb4
-// 0.040705
-0x2936
-// 0.001551
-0x165a
-// 0.948364
-0x3b96
-// -0.117321
-0xaf82
-// 0.110990
-0x2f1a
-// -0.022225
-0xa5b1
-// 0.059682
-0x2ba4
-// 0.027802
-0x271e
-// -0.055405
-0xab18
-// -0.103378
-0xae9e
-// -0.065696
-0xac34
-// 0.216272
-0x32ec
-// 0.147315
-0x30b7
-// 0.031324
-0x2802
-// -0.155662
-0xb0fb
-// 0.064701
-0x2c24
-// -0.001610
-0x9699
-// 0.025025
-0x2668
-// 0.014257
-0x234d
-// 0.146032
-0x30ac
-// 0.030040
-0x27b1
-// 0.003063
-0x1a46
-// 1.096931
-0x3c63
-// 0.113794
-0x2f48
-// 0.077554
-0x2cf7
-// 0.107703
-0x2ee5
-// 0.036894
-0x28b9
-// -0.042471
-0xa970
-// -0.057517
-0xab5d
-// -0.169083
-0xb169
-// -0.005203
-0x9d54
-// -0.102075
-0xae88
-// 0.953349
-0x3ba0
-// 0.111991
-0x2f2b
-// 0.181677
-0x31d0
-// 0.067534
-0x2c52
-// 0.029902
-0x27a8
-// 0.120423
-0x2fb5
-// -0.042718
-0xa978
-// 0.056919
-0x2b49
-// -0.089592
-0xadbc
-// 0.054079
-0x2aec
-// 1.022476
-0x3c17
-// 0.001062
-0x1459
-// 0.054195
-0x2af0
-// 0.025896
-0x26a1
-// -0.012407
-0xa25a
-// 0.055205
-0x2b11
-// -0.043352
-0xa98d
-// -0.037962
-0xa8dc
-// -0.005450
-0x9d95
-// -0.012662
-0xa27c
-// 0.944082
-0x3b8d
-// -0.131838
-0xb038
-// -0.186660
-0xb1f9
-// 0.047769
-0x2a1d
-// -0.014526
-0xa370
-// 0.021481
-0x2580
-// -0.016829
-0xa44f
-// 0.169093
-0x3169
-// 0.002302
-0x18b7
-// -0.004349
-0x9c74
-// 1.031430
-0x3c20
-// -0.006860
-0x9f06
-// -0.055622
-0xab1f
-// 0.030482
-0x27ce
-// -0.025310
-0xa67b
-// 0.041995
-0x2960
-// -0.057293
-0xab55
-// 0.049426
-0x2a54
-// 0.068606
-0x2c64
-// 0.077634
-0x2cf8
-// 1.042282
-0x3c2b
-// -0.016046
-0xa41c
-// -0.045720
-0xa9da
-// -0.063035
-0xac09
-// -0.028068
-0xa72f
-// -0.057579
-0xab5f
-// 0.166029
-0x3150
-// -0.024438
-0xa642
-// -0.022056
-0xa5a5
-// 0.058755
-0x2b85
-// 1.004820
-0x3c05
-// -0.016894
-0xa453
-// 0.049138
-0x2a4a
-// 0.013116
-0x22b7
-// -0.095090
-0xae16
-// 0.130760
-0x302f
-// -0.055603
-0xab1e
-// 0.037106
-0x28c0
-// -0.146563
-0xb0b1
-// 0.106004
-0x2ec9
-// -0.030793
-0xa7e2
-// -0.038982
-0xa8fd
-// -0.012936
-0xa2a0
-// -0.033477
-0xa849
-// -0.089511
-0xadbb
-// 0.027527
-0x270c
-// 0.066992
-0x2c4a
-// -0.023718
-0xa612
-// -0.085573
-0xad7a
-// 0.171621
-0x317e
-// 1.036040
-0x3c25
-// -0.002314
-0x98bd
-// -0.071904
-0xac9a
-// 0.076933
-0x2cec
-// 0.122843
-0x2fdd
-// -0.065466
-0xac31
-// 0.090883
-0x2dd1
-// -0.011282
-0xa1c7
-// -0.010837
-0xa18c
-// -0.001859
-0x979d
-// 0.949286
-0x3b98
-// 0.051791
-0x2aa1
-// -0.129576
-0xb025
-// -0.021498
-0xa581
+// 0.057726
+0x2b64
+// 0.008121
+0x2028
+// -0.061479
+0xabdf
+// 0.032514
+0x2829
+// 0.069029
+0x2c6b
+// -0.050876
+0xaa83
+// -0.047866
+0xaa20
+// 0.109773
+0x2f07
+// -0.091971
+0xade3
+// 0.093795
+0x2e01
+// -0.026928
+0xa6e5
+// 0.024310
+0x2639
+// -0.068920
+0xac69
+// 0.206313
+0x329a
+// -0.072231
+0xac9f
+// 0.042272
+0x2969
+// 0.003935
+0x1c07
+// -0.051874
+0xaaa4
+// 0.102939
+0x2e97
+// -0.038577
+0xa8f0
+// 0.104792
+0x2eb5
+// -0.098801
+0xae53
+// 0.067661
+0x2c55
+// -0.002584
+0x994b
+// 0.001200
+0x14ea
+// 0.083125
+0x2d52
+// -0.017644
+0xa484
+// -0.092854
+0xadf1
+// 0.101235
+0x2e7b
+// -0.006900
+0x9f11
+// 0.058055
+0x2b6e
+// -0.024851
+0xa65d
+// -0.039386
+0xa90b
+// -0.040439
+0xa92d
+// -0.035703
+0xa892
+// 0.025053
+0x266a
+// -0.059360
+0xab99
+// 0.019462
+0x24fb
+// -0.034382
+0xa867
+// 0.088285
+0x2da6
+// -0.052598
+0xaabc
+// 0.013458
+0x22e4
+// -0.133813
+0xb048
+// -0.095025
+0xae15
+// 0.989323
+0x3bea
+// 0.003289
+0x1abc
+// 0.035325
+0x2886
+// 0.002241
+0x1897
+// 0.082697
+0x2d4b
+// -0.117598
+0xaf87
+// -0.113030
+0xaf3c
+// 0.034129
+0x285e
+// -0.001451
+0x95f1
+// 0.148848
+0x30c3
+// -0.029768
+0xa79f
+// -0.038555
+0xa8ef
+// -0.125859
+0xb007
+// -0.060828
+0xabc9
+// 0.010870
+0x2191
+// -0.042620
+0xa975
+// -0.032905
+0xa836
+// 0.082340
+0x2d45
+// 0.123322
+0x2fe5
+// -0.015678
+0xa403
+// -0.015543
+0xa3f5
+// -0.079357
+0xad14
+// 0.022070
+0x25a6
+// 0.061137
+0x2bd3
+// 0.078994
+0x2d0e
+// -0.078663
+0xad09
+// 0.100463
+0x2e6e
+// 0.084662
+0x2d6b
+// -0.009911
+0xa113
+// 0.072843
+0x2ca9
+// -0.085116
+0xad73
+// -0.091702
+0xadde
+// 0.076856
+0x2ceb
+// 0.006506
+0x1eaa
+// -0.004557
+0x9cab
+// -0.054370
+0xaaf6
+// -0.016153
+0xa423
+// -0.016275
+0xa42b
+// 0.045947
+0x29e2
+// -0.010262
+0xa141
+// -0.063236
+0xac0c
+// 0.115946
+0x2f6c
+// 0.085732
+0x2d7d
+// 0.087023
+0x2d92
+// 0.085519
+0x2d79
+// -0.072135
+0xac9e
+// 0.011822
+0x220d
+// 0.087681
+0x2d9d
+// -0.144977
+0xb0a4
+// -0.180569
+0xb1c7
+// 0.139113
+0x3074
+// -0.081585
+0xad39
+// -0.033996
+0xa85a
+// 0.028227
+0x273a
+// -0.154436
+0xb0f1
// 0.045495
0x29d3
-// -0.056549
-0xab3d
-// 0.032606
-0x282c
-// -0.097505
-0xae3e
-// 0.173118
-0x318a
-// -0.025995
-0xa6a8
-// 1.071293
-0x3c49
-// -0.114295
-0xaf51
-// -0.006371
-0x9e86
-// 0.143516
-0x3098
-// -0.148712
-0xb0c2
-// 0.044448
-0x29b0
-// -0.014598
-0xa379
-// -0.118838
-0xaf9b
-// -0.155965
-0xb0fe
-// -0.040910
-0xa93d
-// 1.182971
-0x3cbb
-// 0.002782
-0x19b3
-// -0.005534
-0x9dab
-// 0.020750
-0x2550
-// -0.109966
-0xaf0a
-// 0.020799
-0x2553
-// -0.132515
-0xb03e
-// 0.014781
-0x2391
-// 0.037513
-0x28cd
-// -0.045342
-0xa9ce
-// 0.054381
-0x2af6
-// -0.129040
-0xb021
-// 0.044876
-0x29bf
-// 0.117884
-0x2f8b
-// -0.011365
-0xa1d2
-// -0.073786
-0xacb9
-// -0.077078
-0xacef
-// -0.006179
-0x9e54
-// -0.101514
-0xae7f
-// -0.053638
-0xaade
-// 0.797561
-0x3a61
-// -0.092696
-0xadef
-// -0.105279
-0xaebd
-// 0.059242
-0x2b95
-// -0.229987
-0xb35c
-// -0.019049
-0xa4e0
-// -0.015962
-0xa416
-// -0.124226
-0xaff3
-// -0.106071
-0xaeca
-// -0.032864
-0xa835
-// 0.860257
-0x3ae2
-// -0.054371
-0xaaf6
-// 0.125115
-0x3001
-// -0.044900
-0xa9bf
-// 0.013095
-0x22b4
-// 0.074330
-0x2cc2
-// -0.016876
-0xa452
-// 0.053905
-0x2ae6
-// -0.067107
-0xac4b
-// -0.045969
-0xa9e2
-// 0.992331
-0x3bf0
-// -0.022406
-0xa5bc
-// -0.233839
-0xb37c
-// 0.082699
-0x2d4b
-// -0.103719
-0xaea3
-// -0.008574
-0xa064
-// -0.134016
-0xb04a
-// 0.060546
-0x2bc0
-// 0.007264
-0x1f70
-// -0.086873
-0xad8f
-// 0.107047
-0x2eda
-// 0.100888
-0x2e75
-// 0.100382
-0x2e6d
-// 0.078866
-0x2d0c
-// 0.149746
-0x30cb
-// 0.096328
-0x2e2a
-// 0.060082
-0x2bb1
-// -0.064752
-0xac25
-// 0.053318
-0x2ad3
-// 0.030337
-0x27c4
-// 0.862014
-0x3ae5
-// 0.036562
-0x28ae
-// 0.047555
-0x2a16
-// -0.149689
-0xb0ca
-// -0.059933
-0xabac
-// 0.110908
-0x2f19
-// -0.011331
-0xa1cd
-// -0.003720
-0x9b9f
-// -0.010715
-0xa17c
-// -0.097275
-0xae3a
-// 0.022353
-0x25b9
-// 0.079421
-0x2d15
-// 0.004981
-0x1d1a
-// 0.070724
-0x2c87
-// 0.165828
-0x314e
-// -0.043074
-0xa983
-// 0.069117
+// -0.061029
+0xabd0
+// -0.040255
+0xa927
+// 0.027927
+0x2726
+// -0.063818
+0xac16
+// 0.035926
+0x2899
+// -0.016237
+0xa428
+// 0.021846
+0x2598
+// 0.017308
+0x246e
+// -0.118876
+0xaf9c
+// -0.056943
+0xab4a
+// 0.046397
+0x29f0
+// 0.079576
+0x2d18
+// -0.084825
+0xad6e
+// 0.026358
+0x26bf
+// 1.176403
+0x3cb5
+// 0.021983
+0x25a1
+// -0.043590
+0xa994
+// -0.006609
+0x9ec5
+// -0.060351
+0xabba
+// 0.032176
+0x281e
+// 0.091908
+0x2de2
+// 0.023443
+0x2600
+// 0.036606
+0x28b0
+// 0.039638
+0x2913
+// -0.011353
+0xa1d0
+// -0.002039
+0x982d
+// 0.037564
+0x28cf
+// 0.034826
+0x2875
+// -0.150131
+0xb0ce
+// -0.042907
+0xa97e
+// -0.043129
+0xa985
+// 0.040214
+0x2926
+// -0.191498
+0xb221
+// 0.011476
+0x21e0
+// 0.102896
+0x2e96
+// 0.002458
+0x1909
+// 0.089344
+0x2db8
+// 0.153413
+0x30e9
+// 0.150742
+0x30d3
+// -0.094525
+0xae0d
+// 0.089766
+0x2dbf
+// 0.069091
0x2c6c
-// 0.005885
-0x1e07
-// -0.151214
-0xb0d7
-// 0.126900
-0x3010
-// -0.036243
-0xa8a4
-// -0.138568
-0xb06f
-// -0.149809
-0xb0cb
+// 0.026602
+0x26cf
+// 0.040046
+0x2920
+// 1.090631
+0x3c5d
+// 0.023546
+0x2607
+// 0.030066
+0x27b2
+// 0.041623
+0x2954
+// 0.164365
+0x3142
+// -0.106850
+0xaed7
+// 0.093734
+0x2e00
+// -0.003038
+0x9a39
+// -0.026711
+0xa6d7
+// -0.002275
+0x98a9
+// 0.030960
+0x27ed
+// -0.110601
+0xaf14
+// 0.026677
+0x26d4
+// 0.078608
+0x2d08
+// 0.079551
+0x2d17
+// -0.009387
+0xa0ce
+// -0.029954
+0xa7ab
+// -0.059637
+0xaba2
+// -0.157872
+0xb10d
+// 0.017010
+0x245b
+// -0.056576
+0xab3e
+// 0.136620
+0x305f
+// 0.029394
+0x2786
+// -0.047128
+0xaa08
+// -0.014066
+0xa334
+// 0.009655
+0x20f2
+// -0.013812
+0xa312
+// 0.008247
+0x2039
+// -0.120685
+0xafb9
+// 0.032057
+0x281a
+// 0.032298
+0x2822
+// 0.066336
+0x2c3f
+// 0.064023
+0x2c19
+// -0.115134
+0xaf5e
+// -0.056822
+0xab46
+// 0.030975
+0x27ee
+// 0.093298
+0x2df9
+// -0.038036
+0xa8de
+// 0.080243
+0x2d23
+// -0.007140
+0x9f50
+// -0.023090
+0xa5e9
+// 0.171276
+0x317b
+// 0.029015
+0x276e
+// -0.124864
+0xaffe
+// 0.051161
+0x2a8c
+// -0.029289
+0xa780
+// -0.032994
+0xa839
+// 0.137123
+0x3063
+// -0.068745
+0xac66
+// 0.253021
+0x340c
+// -0.039576
+0xa911
+// 0.093580
+0x2dfd
+// -0.184014
+0xb1e3
+// 0.050292
+0x2a70
+// 0.022714
+0x25d1
+// 0.054734
+0x2b02
+// 0.085941
+0x2d80
+// -0.004693
+0x9cce
+// 0.071369
+0x2c91
+// -0.054358
+0xaaf5
+// 0.088296
+0x2da7
+// 0.068670
+0x2c65
+// -0.046685
+0xa9fa
+// 0.031464
+0x2807
+// 0.098835
+0x2e53
+// -0.014877
+0xa39e
+// 0.151710
+0x30db
+// -0.003165
+0x9a7b
+// 0.021988
+0x25a1
+// 0.011972
+0x2221
+// 0.089964
+0x2dc2
+// -0.033992
+0xa85a
+// -0.085538
+0xad79
+// 0.008653
+0x206e
+// 0.129570
+0x3025
+// 0.036533
+0x28ad
+// 0.084658
+0x2d6b
+// -0.086397
+0xad88
+// 0.003147
+0x1a72
+// 0.195315
+0x3240
+// 0.009158
+0x20b0
+// -0.026586
+0xa6ce
+// 0.022637
+0x25cc
+// 0.012979
+0x22a5
+// 0.084992
+0x2d71
+// -0.038787
+0xa8f7
+// 0.029260
+0x277e
+// -0.023563
+0xa608
+// 0.000965
+0x13e8
+// -0.053606
+0xaadd
+// 0.046881
+0x2a00
+// 0.009899
+0x2111
+// -0.009586
+0xa0e8
+// 0.018931
+0x24d9
+// 0.092983
+0x2df3
+// 0.031884
+0x2815
+// -0.066133
+0xac3c
+// 0.067654
+0x2c54
+// -0.088646
+0xadac
+// 0.031841
+0x2813
+// 0.086426
+0x2d88
+// -0.077402
+0xacf4
+// 0.045868
+0x29df
+// 0.162458
+0x3133
+// -0.082803
+0xad4d
+// 0.008925
+0x2092
+// 0.089353
+0x2db8
+// 0.238105
+0x339f
+// 0.026633
+0x26d1
+// 0.088130
+0x2da4
+// -0.042779
+0xa97a
+// -0.003036
+0x9a38
+// 0.030720
+0x27dd
+// 0.056234
+0x2b33
+// 0.084811
+0x2d6e
+// -0.143193
+0xb095
+// -0.045951
+0xa9e2
+// 0.107330
+0x2ede
+// 0.181174
+0x31cc
+// 0.102290
+0x2e8c
+// 0.123109
+0x2fe1
+// 0.002140
+0x1862
+// -0.119908
+0xafad
+// -0.022140
+0xa5ab
+// -0.116165
+0xaf6f
+// 0.056787
+0x2b45
+// -0.081346
+0xad35
+// 0.035457
+0x288a
+// -0.132900
+0xb041
+// -0.025140
+0xa670
+// 0.866048
+0x3aee
+// 0.051554
+0x2a99
+// -0.085826
+0xad7e
+// 0.112409
+0x2f32
+// -0.018841
+0xa4d3
+// -0.014919
+0xa3a4
+// 0.040737
+0x2937
+// 0.165997
+0x3150
+// 0.045045
+0x29c4
+// -0.026807
+0xa6dd
+// 0.016807
+0x244d
+// 0.049634
+0x2a5a
+// -0.056587
+0xab3e
+// -0.092912
+0xadf2
+// -0.152498
+0xb0e1
+// 0.066921
+0x2c48
+// -0.037034
+0xa8be
+// 0.051900
+0x2aa5
+// -0.114668
+0xaf57
+// 0.069800
+0x2c78
+// 0.057021
+0x2b4c
+// 0.090318
+0x2dc8
+// -0.027420
+0xa705
+// -0.005396
+0x9d87
+// 0.073793
+0x2cb9
+// 0.081737
+0x2d3b
+// -0.160116
+0xb120
+// 0.042839
+0x297c
+// -0.017441
+0xa477
+// -0.049466
+0xaa55
+// -0.022392
+0xa5bb
+// 0.012432
+0x225d
+// -0.076321
+0xace2
+// 0.095035
+0x2e15
+// 0.022614
+0x25ca
+// -0.005015
+0x9d23
+// -0.173969
+0xb191
+// 0.023811
+0x2618
+// 0.077002
+0x2cee
+// 0.074503
+0x2cc5
+// 0.088836
+0x2daf
+// 0.127710
+0x3016
+// -0.110110
+0xaf0c
+// 0.018780
+0x24cf
+// 0.117889
+0x2f8b
+// -0.057625
+0xab60
+// -0.091461
+0xaddb
+// -0.123082
+0xafe1
+// 0.010597
+0x216d
+// -0.101479
+0xae7f
+// 0.989742
+0x3beb
+// -0.121993
+0xafcf
+// -0.172642
+0xb186
+// -0.121064
+0xafc0
+// -0.069266
+0xac6f
+// 0.013917
+0x2320
+// -0.042272
+0xa969
+// -0.022485
+0xa5c2
+// -0.071426
+0xac92
+// -0.030700
+0xa7dc
+// 0.801550
+0x3a6a
+// -0.005913
+0x9e0e
+// -0.074100
+0xacbe
+// 0.119842
+0x2fab
+// -0.079694
+0xad1a
+// -0.026941
+0xa6e6
+// -0.049438
+0xaa54
+// 0.072486
+0x2ca4
+// 0.060263
+0x2bb7
+// -0.121025
+0xafbf
+// 0.879535
+0x3b09
+// -0.092240
+0xade7
+// -0.065638
+0xac33
+// 0.050971
+0x2a86
+// 0.080371
+0x2d25
+// -0.010041
+0xa124
+// 0.016902
+0x2454
+// 0.002584
+0x194b
+// -0.107435
+0xaee0
+// 0.065665
+0x2c34
+// -0.008991
+0xa09a
+// 0.076851
+0x2ceb
+// 0.042234
+0x2968
+// 0.041673
+0x2956
+// -0.009822
+0xa107
+// 0.098889
+0x2e54
+// -0.089881
+0xadc1
+// -0.018827
+0xa4d2
+// 0.083846
+0x2d5e
+// -0.036183
+0xa8a2
+// -0.123896
+0xafee
+// -0.016600
+0xa440
+// -0.076573
+0xace7
+// -0.026753
+0xa6d9
+// -0.122456
+0xafd6
+// -0.049062
+0xaa48
+// 0.002919
+0x19fa
+// 0.191119
+0x321e
+// -0.075431
+0xacd4
+// 0.127616
+0x3015
+// 1.035603
+0x3c24
+// -0.037506
+0xa8cd
+// -0.079210
+0xad12
+// 0.048631
+0x2a3a
+// 0.085962
+0x2d80
+// 0.022753
+0x25d3
+// -0.034772
+0xa873
+// 0.112262
+0x2f2f
+// -0.127644
+0xb016
+// -0.023812
+0xa619
+// 0.020399
+0x2539
+// -0.030393
+0xa7c8
+// -0.059916
+0xabab
+// -0.061981
+0xabef
+// -0.024392
+0xa63f
+// -0.043809
+0xa99c
+// -0.012662
+0xa27c
+// -0.065374
+0xac2f
+// -0.036674
+0xa8b2
+// -0.050857
+0xaa82
+// 0.846380
+0x3ac5
+// 0.087082
+0x2d93
+// -0.065433
+0xac30
+// 0.003687
+0x1b8d
+// -0.069699
+0xac76
+// 0.001714
+0x1705
+// -0.064187
+0xac1c
+// -0.007617
+0x9fcd
+// 0.062360
+0x2bfb
+// 0.022326
+0x25b7
+// 0.032136
+0x281d
+// -0.219752
+0xb308
+// 0.050421
+0x2a74
+// 0.030421
+0x27ca
+// -0.119415
+0xafa4
+// 0.153929
+0x30ed
+// -0.066132
+0xac3c
+// -0.125819
+0xb007
+// -0.158765
+0xb115
+// 0.012361
+0x2254
+// 0.918509
+0x3b59
+// 0.093443
+0x2dfb
+// 0.077251
+0x2cf2
+// -0.090477
+0xadca
+// 0.197326
+0x3250
+// 0.089348
+0x2db8
+// -0.180000
+0xb1c3
+// 0.148397
+0x30c0
+// 0.000941
+0x13b6
+// 0.118009
+0x2f8d
+// -0.005432
+0x9d90
+// 0.023945
+0x2621
+// 0.053943
+0x2ae8
+// -0.095850
+0xae22
+// -0.003613
+0x9b67
+// -0.107078
+0xaeda
+// -0.048717
+0xaa3c
+// 0.004987
+0x1d1b
+// 0.132272
+0x303c
+// -0.087471
+0xad99
+// -0.041698
+0xa956
+// -0.018527
+0xa4be
+// -0.035377
+0xa887
+// 0.006387
+0x1e8a
+// -0.165902
+0xb14f
+// -0.174944
+0xb199
+// 0.164985
+0x3148
+// 0.133400
+0x3045
+// 0.023721
+0x2613
+// 0.048887
+0x2a42
+// 1.173364
+0x3cb2
+// 0.095980
+0x2e25
+// -0.076210
+0xace1
+// -0.036822
+0xa8b7
+// -0.085819
+0xad7e
+// -0.005064
+0x9d30
+// 0.111510
+0x2f23
+// 0.071573
+0x2c95
+// 0.001700
+0x16f7
+// 0.037220
+0x28c4
+// -0.046770
+0xa9fd
+// -0.033620
+0xa84e
+// -0.062756
+0xac04
+// -0.153054
+0xb0e6
+// 0.038462
+0x28ec
+// 0.013884
+0x231c
+// 0.072740
+0x2ca8
+// -0.081701
+0xad3b
+// 0.162094
+0x3130
+// -0.006539
+0x9eb2
+// 0.947042
+0x3b94
+// 0.063369
+0x2c0e
+// -0.054837
+0xab05
+// 0.079555
+0x2d17
+// 0.006855
+0x1f05
+// 0.041132
+0x2944
+// -0.163868
+0xb13e
+// -0.014394
+0xa35f
+// 0.070833
+0x2c89
+// 0.117579
+0x2f86
+// 0.176148
+0x31a3
+// 0.146223
+0x30ae
+// -0.074985
+0xaccd
+// 0.087080
+0x2d93
+// 0.061187
+0x2bd5
+// 0.002203
+0x1883
+// -0.038707
+0xa8f4
+// -0.007316
+0x9f7e
+// -0.115528
+0xaf65
+// 0.000276
+0xc85
+// 0.024435
+0x2641
+// -0.092355
+0xade9
+// 0.120739
+0x2fba
+// 0.053198
+0x2acf
+// -0.018272
+0xa4ad
+// 0.036223
+0x28a3
+// -0.053383
+0xaad5
+// -0.063798
+0xac15
+// -0.051081
+0xaa8a
+// -0.063546
+0xac11
+// 1.018611
+0x3c13
+// -0.013584
+0xa2f4
+// -0.058873
+0xab89
+// -0.028898
+0xa766
+// 0.082074
+0x2d41
// -0.018640
0xa4c6
-// 0.008846
-0x2088
-// 0.061968
-0x2bef
-// 0.049792
-0x2a60
-// 0.030707
-0x27dc
-// -0.049574
-0xaa58
-// -0.014516
-0xa36f
-// 1.008551
-0x3c09
-// -0.010087
-0xa12a
-// 0.028948
-0x2769
-// 0.023541
-0x2607
-// -0.083398
-0xad56
-// -0.034809
-0xa875
-// 0.202843
-0x327e
-// -0.016940
-0xa456
-// -0.020647
-0xa549
-// -0.101430
-0xae7e
-// 0.035027
-0x287c
-// 0.193914
-0x3235
-// 0.060047
-0x2bb0
-// 0.081773
-0x2d3c
-// -0.011207
-0xa1bd
-// 0.088729
-0x2dae
-// 0.031220
-0x27fe
-// -0.085248
-0xad75
-// -0.050612
-0xaa7a
-// 0.080319
-0x2d24
-// 0.007938
-0x2010
-// 0.072318
-0x2ca1
-// 0.065394
-0x2c2f
-// 0.033081
-0x283c
-// -0.141043
-0xb083
-// -0.018129
-0xa4a4
-// -0.029829
-0xa7a3
-// 0.067226
-0x2c4d
-// 0.010976
-0x219f
-// -0.011798
-0xa20a
-// 0.912615
-0x3b4d
-// 0.023013
-0x25e4
-// -0.225340
-0xb336
-// 0.062238
-0x2bf7
-// -0.185613
-0xb1f1
-// -0.084769
-0xad6d
-// -0.114652
-0xaf56
-// 0.057547
-0x2b5e
-// 0.109811
-0x2f07
-// 0.014657
-0x2381
-// 0.137439
-0x3066
-// -0.097496
-0xae3d
-// -0.034969
-0xa87a
-// 0.013932
-0x2322
-// -0.031959
-0xa817
-// -0.020488
-0xa53f
-// -0.039198
-0xa904
-// -0.068951
-0xac6a
-// 0.019279
-0x24ef
-// -0.011387
-0xa1d5
-// -0.084236
-0xad64
-// -0.083475
-0xad58
-// -0.010023
-0xa122
-// 0.019902
-0x2518
-// 0.087275
-0x2d96
-// 0.080762
-0x2d2b
-// -0.143471
-0xb097
-// 0.011542
-0x21e9
-// -0.069934
+// -0.030371
+0xa7c6
+// -0.113975
+0xaf4b
+// -0.023755
+0xa615
+// -0.122516
+0xafd7
+// 1.089980
+0x3c5c
+// -0.096895
+0xae34
+// -0.135342
+0xb055
+// -0.049421
+0xaa53
+// -0.003849
+0x9be2
+// -0.112857
+0xaf39
+// 0.002166
+0x1870
+// -0.052597
+0xaabb
+// 0.078831
+0x2d0c
+// -0.085775
+0xad7d
+// 0.059652
+0x2ba3
+// -0.236883
+0xb395
+// -0.058612
+0xab81
+// 0.132437
+0x303d
+// -0.038679
+0xa8f3
+// 0.002985
+0x1a1d
+// 0.014084
+0x2336
+// -0.038645
+0xa8f2
+// 0.055905
+0x2b28
+// 0.078338
+0x2d03
+// 0.085719
+0x2d7c
+// 0.148122
+0x30bd
+// -0.073820
+0xacb9
+// 0.033258
+0x2842
+// 0.021048
+0x2563
+// -0.010291
+0xa145
+// -0.124413
+0xaff6
+// 0.041470
+0x294f
+// 0.105435
+0x2ebf
+// -0.158784
+0xb115
+// -0.117177
+0xaf80
+// 0.057651
+0x2b61
+// 0.017420
+0x2476
+// -0.156938
+0xb106
+// -0.050451
+0xaa75
+// 0.021315
+0x2575
+// -0.129915
+0xb028
+// 0.046370
+0x29ef
+// -0.019250
+0xa4ee
+// -0.236660
+0xb393
+// 1.027298
+0x3c1c
+// 0.023862
+0x261c
+// -0.125366
+0xb003
+// 0.022396
+0x25bc
+// -0.108617
+0xaef4
+// 0.020897
+0x2559
+// -0.027349
+0xa700
+// -0.027992
+0xa72a
+// -0.155566
+0xb0fa
+// -0.031490
+0xa808
+// -0.021903
+0xa59b
+// -0.014558
+0xa374
+// 0.148228
+0x30be
+// 0.200701
+0x326c
+// -0.008733
+0xa079
+// -0.005676
+0x9dd0
+// -0.025224
+0xa675
+// -0.059128
+0xab91
+// -0.017490
+0xa47a
+// 0.053792
+0x2ae3
+// 0.012105
+0x2233
+// 0.028775
+0x275e
+// -0.024685
+0xa652
+// 0.068372
+0x2c60
+// -0.075251
+0xacd1
+// -0.102004
+0xae87
+// 0.143108
+0x3094
+// 0.069411
+0x2c71
+// -0.027004
+0xa6ea
+// -0.024957
+0xa664
+// -0.009862
+0xa10d
+// 0.052179
+0x2aae
+// -0.087856
+0xad9f
+// 0.032078
+0x281b
+// 0.131397
+0x3034
+// -0.009283
+0xa0c1
+// 0.021675
+0x258c
+// 0.002137
+0x1860
+// 0.088847
+0x2db0
+// 0.020190
+0x252b
+// 1.021913
+0x3c16
+// 0.080564
+0x2d28
+// 0.004762
+0x1ce0
+// 0.049780
+0x2a5f
+// -0.076768
+0xacea
+// 0.048949
+0x2a44
+// -0.009647
+0xa0f0
+// -0.107267
+0xaedd
+// -0.003510
+0x9b30
+// -0.069920
0xac7a
-// 0.051765
-0x2aa0
-// -0.021458
-0xa57e
-// 0.130002
-0x3029
-// -0.111411
-0xaf21
-// -0.044127
-0xa9a6
-// -0.044918
-0xa9c0
-// -0.052730
-0xaac0
-// 0.054637
-0x2afe
-// -0.013182
-0xa2c0
-// 0.117104
-0x2f7f
-// -0.079386
-0xad15
-// 1.051539
-0x3c35
-// 0.113945
-0x2f4b
-// -0.087407
-0xad98
-// -0.035769
-0xa894
-// 0.173190
-0x318b
-// 0.145458
-0x30a8
-// -0.132371
-0xb03c
-// -0.188141
-0xb205
-// -0.068553
-0xac63
-// -0.084687
-0xad6c
-// -0.029271
-0xa77e
-// -0.022444
-0xa5bf
-// 0.047610
-0x2a18
-// 0.110688
-0x2f16
-// 0.062089
-0x2bf3
-// -0.054989
-0xab0a
-// 0.072163
-0x2c9e
-// 0.111127
-0x2f1d
-// 0.111956
-0x2f2a
-// 0.043934
-0x29a0
-// 1.112569
-0x3c73
-// -0.157149
-0xb107
-// -0.088308
-0xada7
-// 0.123122
-0x2fe1
-// 0.082182
-0x2d42
-// -0.016232
-0xa428
-// 0.135413
-0x3055
-// -0.080848
-0xad2d
-// -0.067768
-0xac56
-// -0.033863
-0xa856
-// 1.026574
-0x3c1b
-// -0.120702
-0xafba
-// -0.055859
-0xab26
-// 0.067682
-0x2c55
-// -0.021688
-0xa58d
-// -0.055463
-0xab19
-// -0.082963
-0xad4f
-// 0.043026
-0x2982
-// -0.000509
-0x902c
-// -0.007139
-0x9f50
-// 0.043336
-0x298c
-// -0.082520
-0xad48
-// -0.010861
-0xa190
-// -0.162054
-0xb130
-// -0.088110
-0xada4
-// -0.008103
-0xa026
-// -0.014000
-0xa32b
-// 0.104806
-0x2eb5
-// -0.137230
-0xb064
-// 0.042948
-0x297f
-// -0.008154
-0xa02d
+// 0.120104
+0x2fb0
+// 0.042442
+0x296f
+// -0.020994
+0xa560
+// 0.099095
+0x2e58
+// 0.069182
+0x2c6d
+// 0.009149
+0x20af
+// -0.009328
+0xa0c7
+// -0.004024
+0x9c1f
+// -0.106601
+0xaed3
+// -0.095029
+0xae15
+// 0.819960
+0x3a8f
+// -0.110688
+0xaf16
+// 0.092859
+0x2df1
+// -0.089523
+0xadbb
+// 0.097285
+0x2e3a
+// 0.107193
+0x2edc
+// -0.011191
+0xa1bb
+// 0.055468
+0x2b1a
+// 0.029405
+0x2787
+// -0.017177
+0xa466
+// 0.990960
+0x3bed
+// -0.141201
+0xb085
+// -0.050681
+0xaa7d
+// -0.110112
+0xaf0c
+// 0.033338
+0x2844
+// -0.032271
+0xa821
+// 0.017276
+0x246c
+// -0.072704
+0xaca7
+// -0.051295
+0xaa91
+// -0.032573
+0xa82b
+// 0.977014
+0x3bd1
+// 0.111051
+0x2f1b
+// -0.089122
+0xadb4
+// -0.103454
+0xae9f
+// -0.003361
+0x9ae2
+// -0.135334
+0xb055
+// 0.108253
+0x2eee
+// 0.096780
+0x2e32
+// -0.022081
+0xa5a7
+// -0.073182
+0xacaf
+// 0.015293
+0x23d5
+// 0.061880
+0x2bec
+// -0.036259
+0xa8a4
+// 0.021975
+0x25a0
+// -0.070225
+0xac7f
+// -0.012007
+0xa226
+// -0.045324
+0xa9cd
+// -0.123946
+0xafef
+// -0.016641
+0xa443
+// -0.013341
+0xa2d5
+// 0.833696
+0x3aab
+// 0.014131
+0x233c
+// 0.008504
+0x205b
+// 0.077820
+0x2cfb
+// 0.204229
+0x3289
+// 0.111690
+0x2f26
+// -0.094338
+0xae0a
+// 0.116071
+0x2f6e
+// -0.014604
+0xa37a
+// -0.003993
+0x9c17
+// 0.056695
+0x2b42
+// 0.076604
+0x2ce7
+// -0.059681
+0xaba4
+// -0.107742
+0xaee5
+// -0.083446
+0xad57
+// 0.034262
+0x2863
+// -0.020313
+0xa533
+// -0.055314
+0xab15
+// -0.013785
+0xa30f
+// -0.226014
+0xb33c
+// 0.917122
+0x3b56
+// 0.031187
+0x27fc
+// 0.085838
+0x2d7e
+// 0.056016
+0x2b2c
+// -0.027287
+0xa6fc
+// 0.034574
+0x286d
+// -0.085759
+0xad7d
+// -0.166340
+0xb153
+// -0.002847
+0x99d5
+// 0.030353
+0x27c5
+// 0.932248
+0x3b75
+// -0.045600
+0xa9d6
+// 0.217142
+0x32f3
+// 0.089319
+0x2db7
+// -0.163630
+0xb13c
+// 0.022515
+0x25c4
+// 0.052550
+0x2aba
+// -0.004709
+0x9cd2
+// -0.084166
+0xad63
+// -0.085928
+0xad80
+// 0.994064
+0x3bf4
+// -0.027487
+0xa709
+// 0.004798
+0x1cea
+// -0.044292
+0xa9ab
+// -0.097865
+0xae43
+// -0.050630
+0xaa7b
+// 0.011717
+0x2200
+// 0.107590
+0x2ee3
+// -0.017602
+0xa482
+// 0.062414
+0x2bfd
+// -0.033103
+0xa83d
+// -0.112096
+0xaf2d
+// -0.172758
+0xb187
+// 0.112349
+0x2f31
+// 0.139542
+0x3077
+// -0.020868
+0xa558
+// 0.028645
+0x2755
+// 0.145847
+0x30ab
+// 0.109742
+0x2f06
+// -0.141379
+0xb086
+// 0.953916
+0x3ba2
+// 0.020286
+0x2531
+// 0.009099
+0x20a9
+// 0.087521
+0x2d9a
+// -0.033659
+0xa84f
+// -0.119397
+0xafa4
+// 0.059481
+0x2b9d
// 0.013169
0x22be
-// -0.091874
-0xade1
-// 0.049528
-0x2a57
-// -0.093742
-0xae00
-// -0.104227
-0xaeac
-// -0.013474
-0xa2e6
-// -0.036543
-0xa8ad
-// -0.124777
-0xaffc
-// -0.037410
-0xa8ca
-// 0.984357
-0x3be0
-// -0.172362
-0xb184
-// -0.063168
-0xac0b
-// -0.072083
-0xac9d
-// -0.074932
-0xaccc
-// -0.184149
-0xb1e5
-// 0.031695
-0x280f
-// -0.070662
-0xac86
-// 0.008305
-0x2041
-// -0.068359
-0xac60
-// 1.124966
-0x3c80
-// 0.009639
-0x20ef
-// -0.090882
-0xadd1
-// 0.019197
-0x24ea
-// 0.088789
-0x2daf
-// -0.096868
-0xae33
-// -0.055057
+// -0.116577
+0xaf76
+// 0.076406
+0x2ce4
+// 1.163033
+0x3ca7
+// 0.052142
+0x2aad
+// 0.141668
+0x3089
+// -0.065745
+0xac35
+// 0.026089
+0x26ae
+// -0.094580
+0xae0e
+// -0.055059
0xab0c
-// 0.015205
-0x23c9
-// 0.020930
-0x255c
-// 0.021061
-0x2564
-// 0.126826
-0x300f
-// 0.006377
-0x1e88
-// -0.070663
-0xac86
-// 0.017132
-0x2463
-// -0.072206
-0xac9f
-// -0.015864
-0xa410
-// -0.037954
-0xa8dc
-// 0.023261
-0x25f4
-// -0.040405
-0xa92c
-// -0.061782
-0xabe8
-// -0.013371
-0xa2d9
-// -0.148083
-0xb0bd
-// -0.064356
-0xac1e
-// 0.153868
-0x30ec
-// -0.002611
-0x9959
-// 0.150630
-0x30d2
-// -0.048781
-0xaa3e
-// -0.017127
-0xa462
-// 0.003241
-0x1aa3
-// 0.030251
-0x27bf
-// -0.119681
-0xafa9
-// -0.171008
-0xb179
-// 0.011381
-0x21d4
-// -0.047516
-0xaa15
-// 0.030633
-0x27d8
-// -0.016475
-0xa438
-// -0.083010
-0xad50
-// -0.068175
-0xac5d
-// 0.171745
-0x317f
-// -0.056693
-0xab42
-// -0.052588
-0xaabb
-// -0.096510
-0xae2d
-// 0.122647
-0x2fd9
-// 0.045276
-0x29cc
-// 0.108150
-0x2eec
-// 0.067537
-0x2c53
-// 0.008877
-0x208c
-// 0.038768
-0x28f6
-// 0.027291
-0x26fd
-// -0.130599
-0xb02e
-// 0.013020
-0x22ab
-// 0.064421
-0x2c1f
-// 0.104679
-0x2eb3
-// 0.108024
-0x2eea
-// -0.075421
-0xacd4
-// -0.097459
-0xae3d
-// 0.000193
-0xa56
-// -0.079641
-0xad19
-// -0.015652
-0xa402
-// -0.026089
-0xa6ae
-// -0.161047
-0xb127
-// -0.079336
-0xad14
-// 0.050148
+// 0.056556
+0x2b3d
+// 0.026038
+0x26aa
+// -0.113332
+0xaf41
+// 0.002795
+0x19b9
+// 0.064276
+0x2c1d
+// -0.028147
+0xa735
+// -0.027144
+0xa6f3
+// -0.000358
+0x8ddf
+// -0.046368
+0xa9ef
+// 0.109810
+0x2f07
+// -0.175968
+0xb1a2
+// -0.057233
+0xab53
+// -0.129388
+0xb024
+// 0.003732
+0x1ba5
+// 0.002321
+0x18c1
+// -0.039000
+0xa8fe
+// 0.074157
+0x2cbf
+// -0.007061
+0x9f3b
+// -0.054765
+0xab03
+// 0.065839
+0x2c37
+// 0.107382
+0x2edf
+// -0.002777
+0x99b0
+// 0.121569
+0x2fc8
+// 1.032394
+0x3c21
+// -0.087106
+0xad93
+// -0.146520
+0xb0b0
+// -0.050378
+0xaa73
+// -0.054419
+0xaaf7
+// 0.097925
+0x2e44
+// 0.084379
+0x2d66
+// -0.163325
+0xb13a
+// -0.163221
+0xb139
+// -0.038416
+0xa8eb
+// -0.137342
+0xb065
+// 0.033772
+0x2853
+// 0.142194
+0x308d
+// 0.001514
+0x1634
+// 0.121610
+0x2fc8
+// -0.164065
+0xb140
+// -0.149404
+0xb0c8
+// 0.056227
+0x2b32
+// 0.060975
+0x2bce
+// 0.032257
+0x2821
+// 0.099076
+0x2e57
+// -0.102167
+0xae8a
+// 0.038250
+0x28e5
+// 0.083020
+0x2d50
+// -0.157124
+0xb107
+// 0.031968
+0x2818
+// 0.053842
+0x2ae4
+// 0.087710
+0x2d9d
+// 0.159824
+0x311d
+// 0.016080
+0x241e
+// 1.077290
+0x3c4f
+// -0.040923
+0xa93d
+// 0.050133
0x2a6b
-// 0.029134
-0x2775
-// -0.171725
-0xb17f
-// -0.043602
-0xa995
-// 0.189387
-0x320f
-// 0.066933
-0x2c49
-// 0.002643
-0x196a
-// 0.047821
-0x2a1f
-// 0.982375
-0x3bdc
-// -0.059964
-0xabad
-// -0.010265
-0xa141
-// -0.063450
-0xac10
-// -0.054830
-0xab05
-// -0.050093
-0xaa69
-// -0.022478
-0xa5c1
-// -0.041075
-0xa942
-// 0.117265
-0x2f81
-// -0.144114
-0xb09d
-// 0.183292
-0x31de
-// -0.033710
-0xa851
-// 0.186613
-0x31f9
-// -0.077555
-0xacf7
-// 0.003050
-0x1a3f
-// -0.229057
-0xb354
-// 0.067554
-0x2c53
-// 0.051530
-0x2a99
-// -0.065678
-0xac34
-// 0.000390
-0xe64
-// 0.866128
-0x3aee
-// 0.005035
-0x1d28
-// 0.048199
-0x2a2b
-// -0.025808
-0xa69b
-// -0.039890
-0xa91b
-// -0.006332
-0x9e7c
-// 0.004727
-0x1cd7
-// -0.140610
-0xb080
-// -0.044445
-0xa9b0
-// -0.126062
-0xb009
-// 0.092909
-0x2df2
-// 0.018208
-0x24a9
-// 0.024409
-0x2640
-// -0.024927
-0xa662
-// -0.083985
-0xad60
-// -0.046179
-0xa9e9
-// 0.069674
-0x2c76
-// -0.026757
-0xa6da
-// 0.094205
-0x2e07
-// 0.104300
-0x2ead
-// 0.218020
-0x32fa
-// 0.081705
-0x2d3b
-// -0.145267
-0xb0a6
-// 0.037728
-0x28d4
-// -0.038226
-0xa8e5
-// -0.038092
-0xa8e0
-// -0.070615
-0xac85
-// -0.033645
-0xa84e
-// 0.200970
-0x326e
-// 0.038453
-0x28ec
-// -0.069426
-0xac71
-// 0.027306
-0x26fe
-// 0.022938
-0x25df
-// -0.078224
-0xad02
-// -0.126097
-0xb009
-// 0.008510
-0x205b
-// -0.069523
-0xac73
-// 0.013702
-0x2304
-// -0.014933
-0xa3a5
-// -0.052765
-0xaac1
-// -0.023932
-0xa620
-// -0.055585
-0xab1d
-// -0.059796
-0xaba7
-// -0.081243
-0xad33
-// 0.063516
-0x2c11
-// 0.069541
-0x2c73
-// -0.017348
-0xa471
-// -0.015923
-0xa414
-// 0.057360
-0x2b58
-// 0.110062
-0x2f0b
-// -0.035443
-0xa889
-// -0.156712
-0xb104
-// 0.046625
-0x29f8
-// -0.031760
-0xa811
-// 0.071046
-0x2c8c
-// 0.013665
-0x22ff
-// -0.066126
-0xac3b
-// 0.045686
-0x29d9
-// 0.038168
-0x28e3
-// -0.029634
-0xa796
-// -0.075119
-0xaccf
-// 0.016926
-0x2455
-// 0.020683
-0x254b
-// -0.024575
-0xa64b
-// -0.039805
-0xa918
-// -0.038071
-0xa8e0
-// -0.006294
-0x9e72
-// -0.003289
-0x9abc
-// -0.014660
-0xa382
-// -0.013223
-0xa2c5
-// 1.028528
-0x3c1d
-// -0.008894
-0xa08e
-// 0.075677
-0x2cd8
-// 0.080140
-0x2d21
-// 0.065956
-0x2c39
-// -0.142817
-0xb092
-// -0.042849
-0xa97c
-// 0.164388
-0x3143
-// -0.087547
-0xad9a
-// 0.026064
-0x26ac
-// 1.007712
-0x3c08
-// -0.047894
-0xaa21
-// 0.157329
-0x3109
-// -0.013226
-0xa2c6
-// 0.051732
-0x2a9f
-// -0.014781
-0xa391
-// -0.121222
-0xafc2
-// 0.004021
-0x1c1e
-// 0.017359
-0x2472
-// -0.055270
-0xab13
-// 0.023321
-0x25f8
-// -0.048314
-0xaa2f
-// 0.037428
-0x28ca
-// -0.093651
+// -0.050314
+0xaa71
+// -0.045197
+0xa9c9
+// -0.105922
+0xaec7
+// 0.065295
+0x2c2e
+// 0.028697
+0x2759
+// -0.087931
+0xada1
+// -0.097277
+0xae3a
+// 0.949553
+0x3b99
+// -0.081284
+0xad34
+// -0.097566
+0xae3f
+// 0.076539
+0x2ce6
+// 0.099255
+0x2e5a
+// 0.051792
+0x2aa1
+// 0.162298
+0x3132
+// -0.090086
+0xadc4
+// 0.078522
+0x2d07
+// 0.034385
+0x2867
+// 0.015881
+0x2411
+// -0.112680
+0xaf36
+// -0.103704
+0xaea3
+// 0.046871
+0x2a00
+// 0.085647
+0x2d7b
+// 0.096480
+0x2e2d
+// -0.099742
+0xae62
+// 0.057728
+0x2b64
+// 0.018588
+0x24c2
+// -0.011579
+0xa1ee
+// 0.865684
+0x3aed
+// 0.114296
+0x2f51
+// -0.107780
+0xaee6
+// -0.001372
+0x959f
+// -0.139820
+0xb079
+// -0.065925
+0xac38
+// 0.066642
+0x2c44
+// -0.117657
+0xaf88
+// 0.053952
+0x2ae8
+// -0.092712
+0xadef
+// 0.881272
+0x3b0d
+// 0.039492
+0x290e
+// -0.080954
+0xad2e
+// -0.093627
0xadfe
-// 0.071983
-0x2c9b
-// -0.093867
-0xae02
-// 0.232093
-0x336d
-// 0.042366
-0x296c
-// 0.031565
-0x280a
-// 0.057396
-0x2b59
-// 0.986664
-0x3be5
-// -0.008713
-0xa076
-// -0.091757
-0xaddf
-// 0.156158
-0x30ff
-// -0.007853
-0xa005
-// 0.086856
-0x2d8f
-// 0.102673
-0x2e92
-// -0.004992
-0x9d1d
-// -0.052993
-0xaac8
-// 0.008502
-0x205a
-// 0.981381
-0x3bda
-// -0.110317
-0xaf0f
-// 0.051349
-0x2a93
-// 0.153127
-0x30e6
-// 0.066863
-0x2c47
-// -0.040701
-0xa936
-// -0.087797
-0xad9e
-// -0.131233
-0xb033
-// -0.018232
-0xa4ab
-// -0.063303
-0xac0d
-// 0.962800
-0x3bb4
-// -0.110851
-0xaf18
-// -0.123276
-0xafe4
-// 0.107601
-0x2ee3
-// 0.038665
-0x28f3
-// 0.005218
-0x1d58
-// 0.043325
-0x298c
-// 0.142639
-0x3091
-// -0.029794
-0xa7a1
-// -0.073822
-0xacb9
-// 1.106174
-0x3c6d
-// 0.077821
-0x2cfb
-// -0.051931
-0xaaa6
-// -0.109609
-0xaf04
-// -0.087421
-0xad98
-// -0.027529
-0xa70c
-// -0.022504
-0xa5c3
-// 0.091260
-0x2dd7
-// 0.110101
-0x2f0c
-// 0.054287
-0x2af3
-// -0.094682
-0xae0f
-// -0.038135
-0xa8e2
-// 0.100486
-0x2e6e
-// 0.076888
-0x2cec
-// -0.154289
-0xb0f0
-// 0.078453
-0x2d05
-// 0.017207
-0x2468
-// 0.150719
-0x30d3
-// 0.026955
-0x26e7
-// -0.123768
-0xafec
-// 0.005002
-0x1d1f
-// -0.106022
-0xaec9
-// -0.111745
-0xaf27
-// -0.082777
-0xad4c
-// 0.030545
-0x27d2
-// 0.075310
-0x2cd2
-// 0.067479
-0x2c52
-// -0.045217
-0xa9ca
-// -0.008174
-0xa02f
-// -0.136033
-0xb05a
-// 0.983041
-0x3bdd
-// -0.033612
-0xa84d
-// -0.050858
-0xaa83
-// -0.012773
-0xa28a
-// 0.050285
-0x2a70
-// -0.119319
-0xafa3
-// 0.050957
-0x2a86
-// -0.019372
-0xa4f6
-// 0.013468
-0x22e5
-// 0.098544
-0x2e4f
-// 1.049504
-0x3c33
-// -0.007951
-0xa012
-// 0.115575
-0x2f66
-// 0.080868
-0x2d2d
-// -0.034422
-0xa868
-// -0.006004
-0x9e26
-// -0.009014
-0xa09e
-// 0.028865
-0x2764
-// -0.068368
-0xac60
-// -0.024546
-0xa649
-// -0.012740
-0xa286
-// 0.021719
-0x258f
-// 0.017247
-0x246a
-// 0.086707
-0x2d8d
-// 0.040942
-0x293e
-// -0.062691
-0xac03
-// -0.040731
-0xa937
-// 0.108351
-0x2eef
-// 0.040343
-0x292a
-// -0.073314
-0xacb1
-// 0.997373
-0x3bfb
-// 0.069312
-0x2c70
-// 0.035371
-0x2887
-// -0.043908
-0xa99f
-// 0.080909
-0x2d2e
-// -0.013140
-0xa2ba
-// -0.049830
-0xaa61
-// 0.003818
-0x1bd2
-// 0.009354
-0x20ca
-// -0.012892
-0xa29a
-// 1.046006
-0x3c2f
-// -0.070554
-0xac84
-// 0.234176
-0x337e
-// 0.012951
-0x22a2
-// -0.114309
-0xaf51
-// 0.071597
-0x2c95
-// 0.041109
-0x2943
-// 0.060619
-0x2bc2
-// -0.084066
-0xad61
-// 0.087106
-0x2d93
+// 0.056942
+0x2b4a
+// -0.000274
+0x8c7d
+// -0.044609
+0xa9b6
+// 0.020824
+0x2555
+// 0.009403
+0x20d1
+// 0.020190
+0x252b
+// 0.085406
+0x2d77
+// 0.004556
+0x1caa
+// -0.052042
+0xaaa9
+// -0.142527
+0xb090
+// 0.063197
+0x2c0b
+// 0.001020
+0x142d
+// 0.161985
+0x312f
+// -0.006767
+0x9eee
+// -0.041444
+0xa94e
+// -0.031813
+0xa812
+// 0.018155
+0x24a6
+// 0.069540
+0x2c73
+// -0.023664
+0xa60f
+// 0.040166
+0x2924
+// 0.036536
+0x28ad
+// -0.060811
+0xabc9
+// -0.001916
+0x97d9
+// 0.071070
+0x2c8c
+// 0.020099
+0x2525
+// -0.059716
+0xaba5
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt
index 0e40ee0..1db214b 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 6
-0x0006
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt
index 0ae30d3..c3f5f15 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt
@@ -10,5 +10,5 @@
0x0064
// 10
0x000A
-// 3
-0x0003
+// 6
+0x0006
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt
index 1877903..df46670 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt
@@ -1,136 +1,92 @@
W
-67
-// 0.028815
-0x3cec0dc5
-// -0.066030
-0xbd873aa7
-// -0.057344
-0xbd6ae133
-// -0.019732
-0xbca1a49b
-// -0.092283
-0xbdbcfeb7
-// 0.081079
-0x3da60ceb
-// -0.062802
-0xbd809e48
-// -0.022393
-0xbcb7718b
-// -0.056825
-0xbd68c0f6
-// 0.052869
-0x3d588daa
-// 0.005349
-0x3baf4637
-// 0.082319
-0x3da896dd
-// -0.026515
-0xbcd93570
-// 0.051631
-0x3d537ab9
-// 0.051188
-0x3d51ab03
-// 0.012068
-0x3c45b9e0
-// 0.075283
-0x3d9a2e00
-// -0.026975
-0xbcdcf9ed
-// -0.032362
-0xbd048df3
-// 0.028643
-0x3ceaa4d4
-// 0.064940
-0x3d84ff78
-// -0.040194
-0xbd24a281
-// -0.018669
-0xbc98f00e
-// -0.041331
-0xbd294ac8
-// -0.036124
-0xbd13f652
-// -0.034152
-0xbd0be294
-// 0.053319
-0x3d5a654d
-// -0.000797
-0xba50fd28
-// 0.034639
-0x3d0de1bb
-// 0.151870
-0x3e1b83c0
-// 0.931640
-0x3f6e7ffd
-// -0.045301
-0xbd398e0f
-// 0.013663
-0x3c5fda0b
-// -0.009764
-0xbc1ffa2c
-// -0.088003
-0xbdb43b25
-// 0.000706
-0x3a3918b6
-// 0.082601
-0x3da92aef
-// -0.110513
-0xbde25499
-// 0.066452
-0x3d8817e5
-// -0.046270
-0xbd3d85af
-// 0.948127
-0x3f72b87a
-// -0.002377
-0xbb1bc077
-// -0.024811
-0xbccb4112
-// 0.057182
-0x3d6a3815
-// 0.018197
-0x3c9511d3
-// 0.007807
-0x3bffd23e
-// -0.006489
-0xbbd49dd7
-// 0.026388
-0x3cd82bba
-// -0.055139
-0xbd61d938
-// -0.030849
-0xbcfcb687
-// 0.953104
-0x3f73fe9e
-// 0.015149
-0x3c7833c4
-// -0.042175
-0xbd2cbf4a
-// 0.003448
-0x3b61fa77
-// -0.014952
-0xbc74f74a
-// -0.110897
-0xbde31e1f
-// -0.057867
-0xbd6d0574
-// -0.003058
-0xbb486dc2
-// 0.006012
-0x3bc4ff47
-// 0.054323
-0x3d5e81d1
+45
+// 0.070272
+0x3d8fea8d
+// -0.059223
+0xbd7293d8
+// 0.024960
+0x3ccc7821
+// -0.025034
+0xbccd1526
+// -0.050649
+0xbd4f75bd
+// -0.069601
+0xbd8e8ae4
+// -0.020511
+0xbca805ee
+// -0.067626
+0xbd8a7fa3
+// 0.030276
+0x3cf804fe
+// 0.106586
+0x3dda4986
+// -0.008490
+0xbc0b1bae
+// -0.100156
+0xbdcd1ec5
+// 0.004442
+0x3b919149
+// -0.070604
+0xbd9098b4
+// -0.004260
+0xbb8b9964
+// 0.032130
+0x3d039ad1
+// -0.020330
+0xbca68bae
+// 0.000135
+0x390d40ec
+// -0.032133
+0xbd039db0
+// 0.039871
+0x3d234f8f
+// 1.011651
+0x3f817dc7
+// -0.009033
+0xbc13fde7
+// 0.033177
+0x3d07e43b
+// -0.045266
+0xbd3968e9
+// -0.018945
+0xbc9b3319
+// -0.044066
+0xbd347e72
+// 0.027973
+0x3ce52697
+// -0.030413
+0xbcf9252c
+// -0.005312
+0xbbae10ce
+// 0.065474
+0x3d86177a
+// 1.008176
+0x3f810bed
+// -0.028243
+0xbce75ce8
+// -0.053872
+0xbd5ca8c8
+// -0.067150
+0xbd8985cb
+// 0.030366
+0x3cf8c183
+// 0.029495
+0x3cf19f47
+// -0.110184
+0xbde1a7ff
+// 0.078144
+0x3da009e9
+// 0.003121
+0x3b4c91ee
+// 0.076436
+0x3d9c8a98
// -1.000000
0xbf800000
-// -0.347345
-0xbeb1d735
-// -1.000000
-0xbf800000
+// -0.983880
+0xbf7bdf92
// 1.000000
0x3f800000
-// 0.790141
-0x3f4a46ae
-// 0.557204
-0x3f0ea4ed
-// -1.011970
-0xbf81883a
+// 0.983880
+0x3f7bdf92
+// -0.973479
+0xbf7935f0
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt
index 85ec617..c0747a6 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt
@@ -1,227 +1,227 @@
W
113
-// 0.028815
-0x3cec0dc5
-// -0.066030
-0xbd873aa7
-// -0.057344
-0xbd6ae133
-// -0.019732
-0xbca1a49b
-// -0.092283
-0xbdbcfeb7
-// 0.081079
-0x3da60ceb
-// -0.062802
-0xbd809e48
-// -0.022393
-0xbcb7718b
-// -0.056825
-0xbd68c0f6
-// 0.052869
-0x3d588daa
-// -0.093634
-0xbdbfc33f
-// -0.005933
-0xbbc26be7
-// 0.011250
-0x3c38539e
-// 0.015503
-0x3c7dfef8
-// -0.026360
-0xbcd7f09a
-// -0.054566
-0xbd5f8025
-// -0.005344
-0xbbaf1c5b
-// 0.057258
-0x3d6a8705
-// -0.027436
-0xbce0c256
-// 0.054019
-0x3d5d4305
-// 0.005349
-0x3baf4637
-// 0.082319
-0x3da896dd
-// -0.026515
-0xbcd93570
-// 0.051631
-0x3d537ab9
-// 0.051188
-0x3d51ab03
-// 0.012068
-0x3c45b9e0
-// 0.075283
-0x3d9a2e00
-// -0.026975
-0xbcdcf9ed
-// -0.032362
-0xbd048df3
-// 0.028643
-0x3ceaa4d4
-// -0.008631
-0xbc0d6922
-// -0.020071
-0xbca46cb3
-// -0.005675
-0xbbb9f594
-// 0.006378
-0x3bd0fd14
-// -0.057191
-0xbd6a40fa
-// -0.011536
-0xbc3d019d
-// -0.043852
-0xbd339dcd
-// 0.020421
-0x3ca74ab9
-// -0.057249
-0xbd6a7e23
-// 0.022983
-0x3cbc45e6
-// 0.064940
-0x3d84ff78
-// -0.040194
-0xbd24a281
-// -0.018669
-0xbc98f00e
-// -0.041331
-0xbd294ac8
-// -0.036124
-0xbd13f652
-// -0.034152
-0xbd0be294
-// 0.053319
-0x3d5a654d
-// -0.000797
-0xba50fd28
-// 0.034639
-0x3d0de1bb
-// 0.151870
-0x3e1b83c0
-// 0.931640
-0x3f6e7ffd
-// -0.045301
-0xbd398e0f
-// 0.013663
-0x3c5fda0b
-// -0.009764
-0xbc1ffa2c
-// -0.088003
-0xbdb43b25
-// 0.000706
-0x3a3918b6
-// 0.082601
-0x3da92aef
-// -0.110513
-0xbde25499
-// 0.066452
-0x3d8817e5
-// -0.046270
-0xbd3d85af
-// 0.948127
-0x3f72b87a
-// -0.002377
-0xbb1bc077
-// -0.024811
-0xbccb4112
-// 0.057182
-0x3d6a3815
-// 0.018197
-0x3c9511d3
-// 0.007807
-0x3bffd23e
-// -0.006489
-0xbbd49dd7
-// 0.026388
-0x3cd82bba
-// -0.055139
-0xbd61d938
-// -0.030849
-0xbcfcb687
-// 1.040123
-0x3f8522c2
-// 0.013557
-0x3c5e1cc1
-// 0.072679
-0x3d94d878
-// 0.018634
-0x3c98a5b5
-// -0.014816
-0xbc72bd5b
-// 0.036222
-0x3d145d00
-// -0.018147
-0xbc94a956
-// -0.053670
-0xbd5bd542
-// 0.027515
-0x3ce16755
-// 0.095655
-0x3dc3e6d9
-// 0.982716
-0x3f7b9340
-// 0.026681
-0x3cda9265
-// -0.120363
-0xbdf68107
-// -0.034637
-0xbd0ddfda
-// -0.014275
-0xbc69e019
-// 0.066505
-0x3d88339f
-// 0.070387
-0x3d9026e1
-// 0.009809
-0x3c20b6d2
-// 0.106139
-0x3dd95f94
-// -0.086479
-0xbdb11ba5
-// 0.953104
-0x3f73fe9e
-// 0.015149
-0x3c7833c4
-// -0.042175
-0xbd2cbf4a
-// 0.003448
-0x3b61fa77
-// -0.014952
-0xbc74f74a
-// -0.110897
-0xbde31e1f
-// -0.057867
-0xbd6d0574
-// -0.003058
-0xbb486dc2
-// 0.006012
-0x3bc4ff47
-// 0.054323
-0x3d5e81d1
-// -1.000000
-0xbf800000
-// -0.653267
-0xbf273c7c
+// 0.070272
+0x3d8fea8d
+// -0.059223
+0xbd7293d8
+// 0.024960
+0x3ccc7821
+// -0.025034
+0xbccd1526
+// -0.050649
+0xbd4f75bd
+// -0.069601
+0xbd8e8ae4
+// -0.020511
+0xbca805ee
+// -0.067626
+0xbd8a7fa3
+// 0.030276
+0x3cf804fe
+// 0.106586
+0x3dda4986
+// -0.051910
+0xbd549f60
+// -0.121845
+0xbdf9899e
+// -0.024110
+0xbcc58231
+// -0.044097
+0xbd349f4e
+// -0.082581
+0xbda92053
+// 0.036591
+0x3d15e0ef
+// -0.056187
+0xbd6623f9
+// -0.032128
+0xbd039854
+// 0.129568
+0x3e04ad67
+// -0.062858
+0xbd80bbcd
+// -0.090651
+0xbdb9a753
+// 0.009016
+0x3c13b9c1
+// -0.039621
+0xbd224968
+// 0.066635
+0x3d887823
+// -0.071738
+0xbd92eb55
+// 0.072457
+0x3d946446
+// -0.014982
+0xbc7578bc
+// -0.045057
+0xbd388dd5
+// -0.012932
+0xbc53df51
+// 0.025714
+0x3cd2a6bc
+// -0.046115
+0xbd3ce336
+// 0.062751
+0x3d808393
+// -0.070309
+0xbd8ffe48
+// -0.033802
+0xbd0a7467
+// 0.017080
+0x3c8bec27
+// 0.006974
+0x3be481fa
+// -0.068290
+0xbd8bdb7e
+// -0.021852
+0xbcb301ff
+// 0.034254
+0x3d0c4e17
+// 0.042453
+0x3d2de2f4
+// -0.008490
+0xbc0b1bae
+// -0.100156
+0xbdcd1ec5
+// 0.004442
+0x3b919149
+// -0.070604
+0xbd9098b4
+// -0.004260
+0xbb8b9964
+// 0.032130
+0x3d039ad1
+// -0.020330
+0xbca68bae
+// 0.000135
+0x390d40ec
+// -0.032133
+0xbd039db0
+// 0.039871
+0x3d234f8f
+// 1.045525
+0x3f85d3c3
+// 0.002774
+0x3b35d345
+// 0.091659
+0x3dbbb795
+// -0.032620
+0xbd059c12
+// -0.041623
+0xbd2a7d57
+// 0.013341
+0x3c5a946e
+// -0.017526
+0xbc8f9212
+// 0.041533
+0x3d2a1eb8
+// -0.012268
+0xbc48ff2f
+// 0.013673
+0x3c600513
+// 1.035331
+0x3f8485be
+// 0.001778
+0x3ae8fd26
+// -0.011635
+0xbc3ea0ba
+// -0.004495
+0xbb934c00
+// -0.017178
+0xbc8cb8b7
+// 0.117743
+0x3df1233e
+// 0.109925
+0x3de12082
+// -0.046827
+0xbd3fcd40
+// -0.021494
+0xbcb01407
+// -0.027805
+0xbce3c7bb
+// 1.011651
+0x3f817dc7
+// -0.009033
+0xbc13fde7
+// 0.033177
+0x3d07e43b
+// -0.045266
+0xbd3968e9
+// -0.018945
+0xbc9b3319
+// -0.044066
+0xbd347e72
+// 0.027973
+0x3ce52697
+// -0.030413
+0xbcf9252c
+// -0.005312
+0xbbae10ce
+// 0.065474
+0x3d86177a
+// 1.008176
+0x3f810bed
+// -0.028243
+0xbce75ce8
+// -0.053872
+0xbd5ca8c8
+// -0.067150
+0xbd8985cb
+// 0.030366
+0x3cf8c183
+// 0.029495
+0x3cf19f47
+// -0.110184
+0xbde1a7ff
+// 0.078144
+0x3da009e9
+// 0.003121
+0x3b4c91ee
+// 0.076436
+0x3d9c8a98
+// 1.017112
+0x3f8230bb
+// 0.025263
+0x3ccef42c
+// -0.029639
+0xbcf2cce9
+// 0.022673
+0x3cb9bbea
+// -0.036747
+0xbd168449
+// -0.082627
+0xbda93852
+// -0.036341
+0xbd14d9ff
+// 0.057469
+0x3d6b6429
+// -0.097960
+0xbdc89f5e
+// -0.079755
+0xbda356bc
// -1.000000
0xbf800000
// -1.000000
0xbf800000
+// -0.284617
+0xbe91b956
// -1.000000
0xbf800000
+// -1.000000
+0xbf800000
+// 0.284617
+0x3e91b956
// 1.000000
0x3f800000
// 1.000000
0x3f800000
-// 0.653267
-0x3f273c7c
// 1.000000
0x3f800000
// 1.000000
0x3f800000
-// -0.837556
-0xbf566a18
+// -0.850625
+0xbf59c288
// 1.100000
0x3f8ccccd
// 0.100000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt
index 386ba4b..a3103af 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt
@@ -1,205 +1,205 @@
W
112
-// 0.028815
-0x3cec0dc5
-// -0.066030
-0xbd873aa7
-// -0.057344
-0xbd6ae133
-// -0.019732
-0xbca1a49b
-// -0.092283
-0xbdbcfeb7
-// 0.081079
-0x3da60ceb
-// -0.062802
-0xbd809e48
-// -0.022393
-0xbcb7718b
-// -0.056825
-0xbd68c0f6
-// 0.052869
-0x3d588daa
-// -0.093634
-0xbdbfc33f
-// -0.005933
-0xbbc26be7
-// 0.011250
-0x3c38539e
-// 0.015503
-0x3c7dfef8
-// -0.026360
-0xbcd7f09a
-// -0.054566
-0xbd5f8025
-// -0.005344
-0xbbaf1c5b
-// 0.057258
-0x3d6a8705
-// -0.027436
-0xbce0c256
-// 0.054019
-0x3d5d4305
-// 0.005349
-0x3baf4637
-// 0.082319
-0x3da896dd
-// -0.026515
-0xbcd93570
-// 0.051631
-0x3d537ab9
-// 0.051188
-0x3d51ab03
-// 0.012068
-0x3c45b9e0
-// 0.075283
-0x3d9a2e00
-// -0.026975
-0xbcdcf9ed
-// -0.032362
-0xbd048df3
-// 0.028643
-0x3ceaa4d4
-// -0.008631
-0xbc0d6922
-// -0.020071
-0xbca46cb3
-// -0.005675
-0xbbb9f594
-// 0.006378
-0x3bd0fd14
-// -0.057191
-0xbd6a40fa
-// -0.011536
-0xbc3d019d
-// -0.043852
-0xbd339dcd
-// 0.020421
-0x3ca74ab9
-// -0.057249
-0xbd6a7e23
-// 0.022983
-0x3cbc45e6
-// 0.064940
-0x3d84ff78
-// -0.040194
-0xbd24a281
-// -0.018669
-0xbc98f00e
-// -0.041331
-0xbd294ac8
-// -0.036124
-0xbd13f652
-// -0.034152
-0xbd0be294
-// 0.053319
-0x3d5a654d
-// -0.000797
-0xba50fd28
-// 0.034639
-0x3d0de1bb
-// 0.151870
-0x3e1b83c0
-// 0.931640
-0x3f6e7ffd
-// -0.045301
-0xbd398e0f
-// 0.013663
-0x3c5fda0b
-// -0.009764
-0xbc1ffa2c
-// -0.088003
-0xbdb43b25
-// 0.000706
-0x3a3918b6
-// 0.082601
-0x3da92aef
-// -0.110513
-0xbde25499
-// 0.066452
-0x3d8817e5
-// -0.046270
-0xbd3d85af
-// 0.948127
-0x3f72b87a
-// -0.002377
-0xbb1bc077
-// -0.024811
-0xbccb4112
-// 0.057182
-0x3d6a3815
-// 0.018197
-0x3c9511d3
-// 0.007807
-0x3bffd23e
-// -0.006489
-0xbbd49dd7
-// 0.026388
-0x3cd82bba
-// -0.055139
-0xbd61d938
-// -0.030849
-0xbcfcb687
-// 1.040123
-0x3f8522c2
-// 0.013557
-0x3c5e1cc1
-// 0.072679
-0x3d94d878
-// 0.018634
-0x3c98a5b5
-// -0.014816
-0xbc72bd5b
-// 0.036222
-0x3d145d00
-// -0.018147
-0xbc94a956
-// -0.053670
-0xbd5bd542
-// 0.027515
-0x3ce16755
-// 0.095655
-0x3dc3e6d9
-// 0.982716
-0x3f7b9340
-// 0.026681
-0x3cda9265
-// -0.120363
-0xbdf68107
-// -0.034637
-0xbd0ddfda
-// -0.014275
-0xbc69e019
-// 0.066505
-0x3d88339f
-// 0.070387
-0x3d9026e1
-// 0.009809
-0x3c20b6d2
-// 0.106139
-0x3dd95f94
-// -0.086479
-0xbdb11ba5
-// 0.953104
-0x3f73fe9e
-// 0.015149
-0x3c7833c4
-// -0.042175
-0xbd2cbf4a
-// 0.003448
-0x3b61fa77
-// -0.014952
-0xbc74f74a
-// -0.110897
-0xbde31e1f
-// -0.057867
-0xbd6d0574
-// -0.003058
-0xbb486dc2
-// 0.006012
-0x3bc4ff47
-// 0.054323
-0x3d5e81d1
+// 0.070272
+0x3d8fea8d
+// -0.059223
+0xbd7293d8
+// 0.024960
+0x3ccc7821
+// -0.025034
+0xbccd1526
+// -0.050649
+0xbd4f75bd
+// -0.069601
+0xbd8e8ae4
+// -0.020511
+0xbca805ee
+// -0.067626
+0xbd8a7fa3
+// 0.030276
+0x3cf804fe
+// 0.106586
+0x3dda4986
+// -0.051910
+0xbd549f60
+// -0.121845
+0xbdf9899e
+// -0.024110
+0xbcc58231
+// -0.044097
+0xbd349f4e
+// -0.082581
+0xbda92053
+// 0.036591
+0x3d15e0ef
+// -0.056187
+0xbd6623f9
+// -0.032128
+0xbd039854
+// 0.129568
+0x3e04ad67
+// -0.062858
+0xbd80bbcd
+// -0.090651
+0xbdb9a753
+// 0.009016
+0x3c13b9c1
+// -0.039621
+0xbd224968
+// 0.066635
+0x3d887823
+// -0.071738
+0xbd92eb55
+// 0.072457
+0x3d946446
+// -0.014982
+0xbc7578bc
+// -0.045057
+0xbd388dd5
+// -0.012932
+0xbc53df51
+// 0.025714
+0x3cd2a6bc
+// -0.046115
+0xbd3ce336
+// 0.062751
+0x3d808393
+// -0.070309
+0xbd8ffe48
+// -0.033802
+0xbd0a7467
+// 0.017080
+0x3c8bec27
+// 0.006974
+0x3be481fa
+// -0.068290
+0xbd8bdb7e
+// -0.021852
+0xbcb301ff
+// 0.034254
+0x3d0c4e17
+// 0.042453
+0x3d2de2f4
+// -0.008490
+0xbc0b1bae
+// -0.100156
+0xbdcd1ec5
+// 0.004442
+0x3b919149
+// -0.070604
+0xbd9098b4
+// -0.004260
+0xbb8b9964
+// 0.032130
+0x3d039ad1
+// -0.020330
+0xbca68bae
+// 0.000135
+0x390d40ec
+// -0.032133
+0xbd039db0
+// 0.039871
+0x3d234f8f
+// 1.045525
+0x3f85d3c3
+// 0.002774
+0x3b35d345
+// 0.091659
+0x3dbbb795
+// -0.032620
+0xbd059c12
+// -0.041623
+0xbd2a7d57
+// 0.013341
+0x3c5a946e
+// -0.017526
+0xbc8f9212
+// 0.041533
+0x3d2a1eb8
+// -0.012268
+0xbc48ff2f
+// 0.013673
+0x3c600513
+// 1.035331
+0x3f8485be
+// 0.001778
+0x3ae8fd26
+// -0.011635
+0xbc3ea0ba
+// -0.004495
+0xbb934c00
+// -0.017178
+0xbc8cb8b7
+// 0.117743
+0x3df1233e
+// 0.109925
+0x3de12082
+// -0.046827
+0xbd3fcd40
+// -0.021494
+0xbcb01407
+// -0.027805
+0xbce3c7bb
+// 1.011651
+0x3f817dc7
+// -0.009033
+0xbc13fde7
+// 0.033177
+0x3d07e43b
+// -0.045266
+0xbd3968e9
+// -0.018945
+0xbc9b3319
+// -0.044066
+0xbd347e72
+// 0.027973
+0x3ce52697
+// -0.030413
+0xbcf9252c
+// -0.005312
+0xbbae10ce
+// 0.065474
+0x3d86177a
+// 1.008176
+0x3f810bed
+// -0.028243
+0xbce75ce8
+// -0.053872
+0xbd5ca8c8
+// -0.067150
+0xbd8985cb
+// 0.030366
+0x3cf8c183
+// 0.029495
+0x3cf19f47
+// -0.110184
+0xbde1a7ff
+// 0.078144
+0x3da009e9
+// 0.003121
+0x3b4c91ee
+// 0.076436
+0x3d9c8a98
+// 1.017112
+0x3f8230bb
+// 0.025263
+0x3ccef42c
+// -0.029639
+0xbcf2cce9
+// 0.022673
+0x3cb9bbea
+// -0.036747
+0xbd168449
+// -0.082627
+0xbda93852
+// -0.036341
+0xbd14d9ff
+// 0.057469
+0x3d6b6429
+// -0.097960
+0xbdc89f5e
+// -0.079755
+0xbda356bc
// -1.000000
0xbf800000
// -1.000000
@@ -220,7 +220,7 @@
0x3f800000
// 1.000000
0x3f800000
-// 0.016850
-0x3c8a0920
+// 0.018064
+0x3c93fb50
// 0.100000
0x3dcccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt
index 63a65b4..273a382 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt
@@ -1,205 +1,205 @@
W
113
-// 0.028815
-0x3cec0dc5
-// -0.066030
-0xbd873aa7
-// -0.057344
-0xbd6ae133
-// -0.019732
-0xbca1a49b
-// -0.092283
-0xbdbcfeb7
-// 0.081079
-0x3da60ceb
-// -0.062802
-0xbd809e48
-// -0.022393
-0xbcb7718b
-// -0.056825
-0xbd68c0f6
-// 0.052869
-0x3d588daa
-// -0.093634
-0xbdbfc33f
-// -0.005933
-0xbbc26be7
-// 0.011250
-0x3c38539e
-// 0.015503
-0x3c7dfef8
-// -0.026360
-0xbcd7f09a
-// -0.054566
-0xbd5f8025
-// -0.005344
-0xbbaf1c5b
-// 0.057258
-0x3d6a8705
-// -0.027436
-0xbce0c256
-// 0.054019
-0x3d5d4305
-// 0.005349
-0x3baf4637
-// 0.082319
-0x3da896dd
-// -0.026515
-0xbcd93570
-// 0.051631
-0x3d537ab9
-// 0.051188
-0x3d51ab03
-// 0.012068
-0x3c45b9e0
-// 0.075283
-0x3d9a2e00
-// -0.026975
-0xbcdcf9ed
-// -0.032362
-0xbd048df3
-// 0.028643
-0x3ceaa4d4
-// -0.008631
-0xbc0d6922
-// -0.020071
-0xbca46cb3
-// -0.005675
-0xbbb9f594
-// 0.006378
-0x3bd0fd14
-// -0.057191
-0xbd6a40fa
-// -0.011536
-0xbc3d019d
-// -0.043852
-0xbd339dcd
-// 0.020421
-0x3ca74ab9
-// -0.057249
-0xbd6a7e23
-// 0.022983
-0x3cbc45e6
-// 0.064940
-0x3d84ff78
-// -0.040194
-0xbd24a281
-// -0.018669
-0xbc98f00e
-// -0.041331
-0xbd294ac8
-// -0.036124
-0xbd13f652
-// -0.034152
-0xbd0be294
-// 0.053319
-0x3d5a654d
-// -0.000797
-0xba50fd28
-// 0.034639
-0x3d0de1bb
-// 0.151870
-0x3e1b83c0
-// 0.931640
-0x3f6e7ffd
-// -0.045301
-0xbd398e0f
-// 0.013663
-0x3c5fda0b
-// -0.009764
-0xbc1ffa2c
-// -0.088003
-0xbdb43b25
-// 0.000706
-0x3a3918b6
-// 0.082601
-0x3da92aef
-// -0.110513
-0xbde25499
-// 0.066452
-0x3d8817e5
-// -0.046270
-0xbd3d85af
-// 0.948127
-0x3f72b87a
-// -0.002377
-0xbb1bc077
-// -0.024811
-0xbccb4112
-// 0.057182
-0x3d6a3815
-// 0.018197
-0x3c9511d3
-// 0.007807
-0x3bffd23e
-// -0.006489
-0xbbd49dd7
-// 0.026388
-0x3cd82bba
-// -0.055139
-0xbd61d938
-// -0.030849
-0xbcfcb687
-// 1.040123
-0x3f8522c2
-// 0.013557
-0x3c5e1cc1
-// 0.072679
-0x3d94d878
-// 0.018634
-0x3c98a5b5
-// -0.014816
-0xbc72bd5b
-// 0.036222
-0x3d145d00
-// -0.018147
-0xbc94a956
-// -0.053670
-0xbd5bd542
-// 0.027515
-0x3ce16755
-// 0.095655
-0x3dc3e6d9
-// 0.982716
-0x3f7b9340
-// 0.026681
-0x3cda9265
-// -0.120363
-0xbdf68107
-// -0.034637
-0xbd0ddfda
-// -0.014275
-0xbc69e019
-// 0.066505
-0x3d88339f
-// 0.070387
-0x3d9026e1
-// 0.009809
-0x3c20b6d2
-// 0.106139
-0x3dd95f94
-// -0.086479
-0xbdb11ba5
-// 0.953104
-0x3f73fe9e
-// 0.015149
-0x3c7833c4
-// -0.042175
-0xbd2cbf4a
-// 0.003448
-0x3b61fa77
-// -0.014952
-0xbc74f74a
-// -0.110897
-0xbde31e1f
-// -0.057867
-0xbd6d0574
-// -0.003058
-0xbb486dc2
-// 0.006012
-0x3bc4ff47
-// 0.054323
-0x3d5e81d1
+// 0.070272
+0x3d8fea8d
+// -0.059223
+0xbd7293d8
+// 0.024960
+0x3ccc7821
+// -0.025034
+0xbccd1526
+// -0.050649
+0xbd4f75bd
+// -0.069601
+0xbd8e8ae4
+// -0.020511
+0xbca805ee
+// -0.067626
+0xbd8a7fa3
+// 0.030276
+0x3cf804fe
+// 0.106586
+0x3dda4986
+// -0.051910
+0xbd549f60
+// -0.121845
+0xbdf9899e
+// -0.024110
+0xbcc58231
+// -0.044097
+0xbd349f4e
+// -0.082581
+0xbda92053
+// 0.036591
+0x3d15e0ef
+// -0.056187
+0xbd6623f9
+// -0.032128
+0xbd039854
+// 0.129568
+0x3e04ad67
+// -0.062858
+0xbd80bbcd
+// -0.090651
+0xbdb9a753
+// 0.009016
+0x3c13b9c1
+// -0.039621
+0xbd224968
+// 0.066635
+0x3d887823
+// -0.071738
+0xbd92eb55
+// 0.072457
+0x3d946446
+// -0.014982
+0xbc7578bc
+// -0.045057
+0xbd388dd5
+// -0.012932
+0xbc53df51
+// 0.025714
+0x3cd2a6bc
+// -0.046115
+0xbd3ce336
+// 0.062751
+0x3d808393
+// -0.070309
+0xbd8ffe48
+// -0.033802
+0xbd0a7467
+// 0.017080
+0x3c8bec27
+// 0.006974
+0x3be481fa
+// -0.068290
+0xbd8bdb7e
+// -0.021852
+0xbcb301ff
+// 0.034254
+0x3d0c4e17
+// 0.042453
+0x3d2de2f4
+// -0.008490
+0xbc0b1bae
+// -0.100156
+0xbdcd1ec5
+// 0.004442
+0x3b919149
+// -0.070604
+0xbd9098b4
+// -0.004260
+0xbb8b9964
+// 0.032130
+0x3d039ad1
+// -0.020330
+0xbca68bae
+// 0.000135
+0x390d40ec
+// -0.032133
+0xbd039db0
+// 0.039871
+0x3d234f8f
+// 1.045525
+0x3f85d3c3
+// 0.002774
+0x3b35d345
+// 0.091659
+0x3dbbb795
+// -0.032620
+0xbd059c12
+// -0.041623
+0xbd2a7d57
+// 0.013341
+0x3c5a946e
+// -0.017526
+0xbc8f9212
+// 0.041533
+0x3d2a1eb8
+// -0.012268
+0xbc48ff2f
+// 0.013673
+0x3c600513
+// 1.035331
+0x3f8485be
+// 0.001778
+0x3ae8fd26
+// -0.011635
+0xbc3ea0ba
+// -0.004495
+0xbb934c00
+// -0.017178
+0xbc8cb8b7
+// 0.117743
+0x3df1233e
+// 0.109925
+0x3de12082
+// -0.046827
+0xbd3fcd40
+// -0.021494
+0xbcb01407
+// -0.027805
+0xbce3c7bb
+// 1.011651
+0x3f817dc7
+// -0.009033
+0xbc13fde7
+// 0.033177
+0x3d07e43b
+// -0.045266
+0xbd3968e9
+// -0.018945
+0xbc9b3319
+// -0.044066
+0xbd347e72
+// 0.027973
+0x3ce52697
+// -0.030413
+0xbcf9252c
+// -0.005312
+0xbbae10ce
+// 0.065474
+0x3d86177a
+// 1.008176
+0x3f810bed
+// -0.028243
+0xbce75ce8
+// -0.053872
+0xbd5ca8c8
+// -0.067150
+0xbd8985cb
+// 0.030366
+0x3cf8c183
+// 0.029495
+0x3cf19f47
+// -0.110184
+0xbde1a7ff
+// 0.078144
+0x3da009e9
+// 0.003121
+0x3b4c91ee
+// 0.076436
+0x3d9c8a98
+// 1.017112
+0x3f8230bb
+// 0.025263
+0x3ccef42c
+// -0.029639
+0xbcf2cce9
+// 0.022673
+0x3cb9bbea
+// -0.036747
+0xbd168449
+// -0.082627
+0xbda93852
+// -0.036341
+0xbd14d9ff
+// 0.057469
+0x3d6b6429
+// -0.097960
+0xbdc89f5e
+// -0.079755
+0xbda356bc
// -1.000000
0xbf800000
// -1.000000
@@ -220,8 +220,8 @@
0x3f800000
// 1.000000
0x3f800000
-// -0.226506
-0xbe67f112
+// -0.248859
+0xbe7ed4f7
// 0.000000
0x0
// 0.100000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt
index 08f217d..71f9415 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt
@@ -1,72 +1,138 @@
W
-35
-// -0.093634
-0xbdbfc33f
-// -0.005933
-0xbbc26be7
-// 0.011250
-0x3c38539e
-// 0.015503
-0x3c7dfef8
-// -0.026360
-0xbcd7f09a
-// -0.054566
-0xbd5f8025
-// -0.005344
-0xbbaf1c5b
-// 0.057258
-0x3d6a8705
-// -0.027436
-0xbce0c256
-// 0.054019
-0x3d5d4305
-// 1.040123
-0x3f8522c2
-// 0.013557
-0x3c5e1cc1
-// 0.072679
-0x3d94d878
-// 0.018634
-0x3c98a5b5
-// -0.014816
-0xbc72bd5b
-// 0.036222
-0x3d145d00
-// -0.018147
-0xbc94a956
-// -0.053670
-0xbd5bd542
-// 0.027515
-0x3ce16755
-// 0.095655
-0x3dc3e6d9
-// 0.982716
-0x3f7b9340
-// 0.026681
-0x3cda9265
-// -0.120363
-0xbdf68107
-// -0.034637
-0xbd0ddfda
-// -0.014275
-0xbc69e019
-// 0.066505
-0x3d88339f
-// 0.070387
-0x3d9026e1
-// 0.009809
-0x3c20b6d2
-// 0.106139
-0x3dd95f94
-// -0.086479
-0xbdb11ba5
-// 0.494740
-0x3efd4e83
-// 0.424079
-0x3ed920d4
-// 0.081182
-0x3da642a2
-// -0.938267
-0xbf70324c
-// 0.100000
-0x3dcccccd
+68
+// 0.070272
+0x3d8fea8d
+// -0.059223
+0xbd7293d8
+// 0.024960
+0x3ccc7821
+// -0.025034
+0xbccd1526
+// -0.050649
+0xbd4f75bd
+// -0.069601
+0xbd8e8ae4
+// -0.020511
+0xbca805ee
+// -0.067626
+0xbd8a7fa3
+// 0.030276
+0x3cf804fe
+// 0.106586
+0x3dda4986
+// -0.051910
+0xbd549f60
+// -0.121845
+0xbdf9899e
+// -0.024110
+0xbcc58231
+// -0.044097
+0xbd349f4e
+// -0.082581
+0xbda92053
+// 0.036591
+0x3d15e0ef
+// -0.056187
+0xbd6623f9
+// -0.032128
+0xbd039854
+// 0.129568
+0x3e04ad67
+// -0.062858
+0xbd80bbcd
+// -0.090651
+0xbdb9a753
+// 0.009016
+0x3c13b9c1
+// -0.039621
+0xbd224968
+// 0.066635
+0x3d887823
+// -0.071738
+0xbd92eb55
+// 0.072457
+0x3d946446
+// -0.014982
+0xbc7578bc
+// -0.045057
+0xbd388dd5
+// -0.012932
+0xbc53df51
+// 0.025714
+0x3cd2a6bc
+// -0.046115
+0xbd3ce336
+// 0.062751
+0x3d808393
+// -0.070309
+0xbd8ffe48
+// -0.033802
+0xbd0a7467
+// 0.017080
+0x3c8bec27
+// 0.006974
+0x3be481fa
+// -0.068290
+0xbd8bdb7e
+// -0.021852
+0xbcb301ff
+// 0.034254
+0x3d0c4e17
+// 0.042453
+0x3d2de2f4
+// -0.008490
+0xbc0b1bae
+// -0.100156
+0xbdcd1ec5
+// 0.004442
+0x3b919149
+// -0.070604
+0xbd9098b4
+// -0.004260
+0xbb8b9964
+// 0.032130
+0x3d039ad1
+// -0.020330
+0xbca68bae
+// 0.000135
+0x390d40ec
+// -0.032133
+0xbd039db0
+// 0.039871
+0x3d234f8f
+// 1.017112
+0x3f8230bb
+// 0.025263
+0x3ccef42c
+// -0.029639
+0xbcf2cce9
+// 0.022673
+0x3cb9bbea
+// -0.036747
+0xbd168449
+// -0.082627
+0xbda93852
+// -0.036341
+0xbd14d9ff
+// 0.057469
+0x3d6b6429
+// -0.097960
+0xbdc89f5e
+// -0.079755
+0xbda356bc
+// 1.000000
+0x3f800000
+// 0.802389
+0x3f4d695f
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 0.197611
+0x3e4a5a84
+// -0.060260
+0xbd76d2d6
+// 1.874590
+0x3feff294
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt
index 7670deb..764b6fe 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt
@@ -1,29 +1,5 @@
W
100
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
// 1
0x00000001
// 1
@@ -44,8 +20,6 @@
0x00000001
// 0
0x00000000
-// 1
-0x00000001
// 0
0x00000000
// 0
@@ -56,8 +30,6 @@
0x00000001
// 0
0x00000000
-// 0
-0x00000000
// 1
0x00000001
// 0
@@ -66,6 +38,44 @@
0x00000000
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// 0
0x00000000
// 0
@@ -74,12 +84,12 @@
0x00000000
// 0
0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// 1
0x00000001
// 0
@@ -110,16 +120,24 @@
0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
// 1
0x00000001
// 0
0x00000000
// 0
0x00000000
-// 0
-0x00000000
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
// 0
0x00000000
// 0
@@ -138,40 +156,12 @@
0x00000000
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
// 0
0x00000000
// 0
0x00000000
-// 0
-0x00000000
// 1
0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
// 1
0x00000001
// 1
@@ -184,18 +174,28 @@
0x00000000
// 0
0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
// 0
0x00000000
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// 0
0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// 0
0x00000000
// 1
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt
index 424b150..f88ac9d 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt
@@ -2,26 +2,6 @@
100
// 1
0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
// 0
0x00000000
// 1
@@ -30,10 +10,12 @@
0x00000000
// 1
0x00000001
+// 1
+0x00000001
// 0
0x00000000
-// 0
-0x00000000
+// 1
+0x00000001
// 1
0x00000001
// 1
@@ -50,42 +32,8 @@
0x00000000
// 0
0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
// 0
0x00000000
// 0
@@ -102,56 +50,6 @@
0x00000000
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
// 0
0x00000000
// 1
@@ -174,6 +72,10 @@
0x00000000
// 0
0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
// 0
0x00000000
// 0
@@ -188,6 +90,10 @@
0x00000001
// 0
0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -196,7 +102,101 @@
0x00000000
// 0
0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 0
0x00000000
// 0
0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt
index 6cafc0e..6525f7a 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt
@@ -4,28 +4,6 @@
0x00000001
// 1
0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
// 1
0x00000001
// 1
@@ -34,8 +12,6 @@
0x00000000
// 0
0x00000000
-// 0
-0x00000000
// 1
0x00000001
// 0
@@ -44,32 +20,6 @@
0x00000000
// 1
0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
// 0
0x00000000
// 0
@@ -86,20 +36,26 @@
0x00000000
// 1
0x00000001
-// 1
-0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
// 0
0x00000000
// 1
0x00000001
-// 0
-0x00000000
// 1
0x00000001
// 0
0x00000000
-// 1
-0x00000001
// 0
0x00000000
// 1
@@ -118,52 +74,10 @@
0x00000000
// 0
0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
// 1
0x00000001
// 0
0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
// 1
0x00000001
// 0
@@ -180,10 +94,18 @@
0x00000001
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
// 1
0x00000001
// 1
@@ -200,3 +122,81 @@
0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt
index 278d4aa..85263b8 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt
@@ -2,158 +2,12 @@
100
// 0
0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
// 1
0x00000001
// 0
0x00000000
// 0
0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 0
-0x00000000
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
-// 0
-0x00000000
-// 1
-0x00000001
// 1
0x00000001
// 1
@@ -174,10 +28,72 @@
0x00000000
// 1
0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
// 1
0x00000001
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
// 0
0x00000000
// 0
@@ -200,3 +116,87 @@
0x00000001
// 1
0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt
index 5eb6696..fea7a7a 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt
@@ -1,7 +1,39 @@
W
100
+// -1
+0xFFFFFFFF
// 1
0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// 1
0x00000001
// -1
@@ -18,12 +50,12 @@
0x00000001
// -1
0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// -1
0xFFFFFFFF
// -1
@@ -32,6 +64,34 @@
0xFFFFFFFF
// 1
0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// 1
0x00000001
// -1
@@ -52,64 +112,6 @@
0x00000001
// 1
0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
-// -1
-0xFFFFFFFF
// -1
0xFFFFFFFF
// 1
@@ -122,16 +124,10 @@
0xFFFFFFFF
// 1
0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
-// 1
-0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// -1
0xFFFFFFFF
// -1
@@ -144,8 +140,6 @@
0xFFFFFFFF
// -1
0xFFFFFFFF
-// -1
-0xFFFFFFFF
// 1
0x00000001
// -1
@@ -170,6 +164,10 @@
0x00000001
// 1
0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
// -1
0xFFFFFFFF
// 1
@@ -178,10 +176,6 @@
0x00000001
// 1
0x00000001
-// -1
-0xFFFFFFFF
-// 1
-0x00000001
// 1
0x00000001
// -1
@@ -192,11 +186,17 @@
0x00000001
// -1
0xFFFFFFFF
-// 1
-0x00000001
-// 1
-0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
// -1
0xFFFFFFFF
// 1
0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt
index 028ff54..627f7a0 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt
@@ -1,2002 +1,2002 @@
W
1000
-// -0.016205
-0xbc84c14d
-// 0.035419
-0x3d111330
-// -0.028202
-0xbce7082f
-// 0.041405
-0x3d29987d
-// 0.028383
-0x3ce88400
-// -0.047098
-0xbd40e996
-// 0.056383
-0x3d66f18e
-// -0.041114
-0xbd2866fc
-// 0.033487
-0x3d0929c5
-// -0.040581
-0xbd2637ec
-// -0.114484
-0xbdea76c4
-// -0.052593
-0xbd576b53
-// 0.045917
-0x3d3c1389
-// -0.029940
-0xbcf54549
-// -0.219284
-0xbe608c02
-// 0.043780
-0x3d335321
-// 0.043354
-0x3d3193c6
-// -0.063332
-0xbd81b3f7
-// 0.112709
-0x3de6d43a
-// -0.111348
-0xbde40a2a
-// -0.035760
-0xbd1278da
-// 0.200706
-0x3e4d8600
-// -0.006043
-0xbbc60204
-// -0.081111
-0xbda61d52
-// -0.154188
-0xbe1de379
-// -0.012120
-0xbc46920e
-// 0.003261
-0x3b55b2b7
-// -0.092512
-0xbdbd7718
-// 0.028477
-0x3ce94832
-// 0.182483
-0x3e3adcf2
-// 1.076363
-0x3f89c646
-// 0.041394
-0x3d298cd6
-// 0.010792
-0x3c30cfc1
-// -0.079452
-0xbda2b78d
-// 0.062231
-0x3d7ee665
-// 0.006452
-0x3bd369a8
-// -0.067562
-0xbd8a5df7
-// 0.067368
-0x3d89f86f
-// -0.065182
-0xbd857df7
-// 0.017335
-0x3c8e01e4
-// 0.921782
-0x3f6bf9e5
-// 0.003907
-0x3b80053d
-// 0.151069
-0x3e1ab1c0
-// -0.059324
-0xbd72fdbd
-// 0.036735
-0x3d1677d3
-// -0.073194
-0xbd95e6cf
-// 0.025610
-0x3cd1cbd6
-// -0.035484
-0xbd115785
-// 0.132081
-0x3e07401e
-// -0.046320
-0xbd3dba39
-// 0.001986
-0x3b0224c0
-// -0.087465
-0xbdb320a6
-// -0.025222
-0xbcce9efb
-// 0.115710
-0x3decf95e
-// 0.006476
-0x3bd431c2
-// 0.048122
-0x3d451b35
-// 0.082976
-0x3da9ef5a
-// -0.159279
-0xbe231a27
-// 0.043770
-0x3d334849
-// 0.064320
-0x3d83ba28
-// -0.102037
-0xbdd0f8cd
-// -0.014782
-0xbc7231f1
-// 0.087016
-0x3db23566
-// -0.081292
-0xbda67c64
-// 0.103436
-0x3dd3d662
-// 0.159445
-0x3e23459a
-// 0.039607
-0x3d223b54
-// -0.001630
-0xbad5ae31
-// -0.071215
-0xbd91d8f5
-// 0.101972
-0x3dd0d6d0
-// 0.852344
-0x3f5a3338
-// 0.205163
-0x3e52162f
-// 0.110666
-0x3de2a4fe
-// -0.100289
-0xbdcd6423
-// -0.122483
-0xbdfad81f
-// 0.064436
-0x3d83f72d
-// 0.100734
-0x3dce4de3
-// 0.072408
-0x3d944aa1
-// 0.026658
-0x3cda6164
-// 0.105401
-0x3dd7dcb3
-// 0.941336
-0x3f70fb6c
-// 0.048991
-0x3d48ab17
-// -0.072007
-0xbd937869
-// 0.072615
-0x3d94b745
-// 0.055577
-0x3d63a484
-// -0.035378
-0xbd10e8b1
-// -0.010669
-0xbc2ecb7a
-// 0.060000
-0x3d75c2f0
-// -0.062303
-0xbd7f313b
-// 0.046812
-0x3d3fbe49
-// -0.061002
-0xbd79dcca
-// -0.083059
-0xbdaa1b16
-// -0.052012
-0xbd550a53
-// -0.100037
-0xbdcce002
-// -0.034506
-0xbd0d5615
-// 0.138451
-0x3e0dc616
-// 0.072291
-0x3d940d68
+// 0.979277
+0x3f7ab1e7
+// 0.089929
+0x3db82c98
+// 0.056927
+0x3d692bda
+// 0.134217
+0x3e09703c
+// -0.145434
+0xbe14ec98
+// -0.001152
+0xba96fdce
+// -0.028589
+0xbcea338e
+// 0.207621
+0x3e549a83
+// 0.152390
+0x3e1c0c38
+// -0.005205
+0xbbaa9180
+// 1.006526
+0x3f80d5db
+// -0.001845
+0xbaf1d75d
+// 0.031612
+0x3d017be5
+// 0.096840
+0x3dc65433
+// 0.077909
+0x3d9f8e7f
+// 0.101110
+0x3dcf12ff
+// -0.004992
+0xbba39036
+// -0.159247
+0xbe2311a3
+// -0.132133
+0xbe074df2
+// 0.030836
+0x3cfc9bd6
+// 0.029565
+0x3cf2324c
+// -0.045866
+0xbd3bddaf
+// 0.094814
+0x3dc22e04
+// -0.013510
+0xbc5d57c2
+// 0.039764
+0x3d22dfd2
+// 0.081153
+0x3da633b4
+// -0.048509
+0xbd46b16e
+// 0.040547
+0x3d26147b
+// 0.116680
+0x3deef629
+// 0.172667
+0x3e30cfaa
+// -0.018175
+0xbc94e319
+// 0.100037
+0x3dcce02e
+// 0.054100
+0x3d5d97d0
+// 0.017828
+0x3c920bda
+// 0.013700
+0x3c6074a1
+// 0.050451
+0x3d4ea5b3
+// 0.011670
+0x3c3f32a8
+// -0.004201
+0xbb89aac9
+// -0.131660
+0xbe06d1e8
+// 0.054031
+0x3d5d4f4f
+// 0.076979
+0x3d9da728
+// -0.002976
+0xbb43055d
+// 0.061369
+0x3d7b5dbe
+// 0.001991
+0x3b027a79
+// 0.136468
+0x3e0bbe25
+// 0.031295
+0x3d002f1d
+// -0.102046
+0xbdd0fd42
+// -0.023206
+0xbcbe1b44
+// -0.052361
+0xbd567887
+// 0.034141
+0x3d0bd7ea
+// 0.852110
+0x3f5a23e5
+// 0.149064
+0x3e18a452
+// -0.139276
+0xbe0e9e7a
+// -0.013150
+0xbc5774e7
+// 0.048988
+0x3d48a821
+// 0.042796
+0x3d2f4b36
+// 0.033263
+0x3d083f34
+// -0.232766
+0xbe6e5a2c
+// -0.029990
+0xbcf5adcc
+// 0.022345
+0x3cb70d5e
+// -0.075577
+0xbd9ac841
+// -0.157106
+0xbe20e053
+// 0.061013
+0x3d79e903
+// -0.115691
+0xbdecef92
+// -0.048825
+0xbd47fd05
+// -0.013540
+0xbc5dd844
+// -0.037891
+0xbd1b332c
+// -0.015739
+0xbc80ee96
+// -0.030244
+0xbcf7c2d2
+// -0.146429
+0xbe15f166
+// 1.020028
+0x3f829045
+// 0.134453
+0x3e09ae16
+// -0.001261
+0xbaa54a4b
+// 0.077719
+0x3d9f2b1b
+// 0.005753
+0x3bbc82a4
+// 0.078207
+0x3da02b2f
+// 0.050102
+0x3d4d381a
+// -0.150196
+0xbe19cce4
+// -0.009877
+0xbc21d34c
+// -0.182016
+0xbe3a6268
+// 1.095011
+0x3f8c2953
+// -0.063860
+0xbd82c8c9
+// 0.058754
+0x3d70a878
+// -0.143203
+0xbe12a3e3
+// 0.037056
+0x3d17c851
+// -0.019038
+0xbc9bf586
+// -0.043349
+0xbd318ea9
+// 0.040539
+0x3d260c48
+// 0.045640
+0x3d3af0a4
+// 0.048248
+0x3d459f65
+// 0.094464
+0x3dc17661
+// -0.125880
+0xbe00e6b7
+// 0.023724
+0x3cc2588d
+// -0.028358
+0xbce84ee3
+// -0.120080
+0xbdf5ec94
+// -0.051279
+0xbd52097f
+// 0.004337
+0x3b8e1c4a
+// 0.052185
+0x3d55c015
+// 0.105188
+0x3dd76ce2
+// 0.122253
+0x3dfa5ff1
+// -0.164408
+0xbe285a71
+// -0.040608
+0xbd265512
+// 0.027491
+0x3ce13485
+// 0.011700
+0x3c3fb05f
+// -0.045503
+0xbd3a614c
+// -0.136891
+0xbe0c2d33
+// -0.061325
+0xbd7b2f6f
+// -0.091681
+0xbdbbc310
+// 0.044873
+0x3d37cc3f
+// -0.026900
+0xbcdc5ca8
+// -0.022533
+0xbcb89779
+// -0.123732
+0xbdfd6715
+// 0.079954
+0x3da3bf14
+// 0.002863
+0x3b3ba32f
+// 0.062154
+0x3d7e95a8
+// 0.042254
+0x3d2d12f8
+// 0.123181
+0x3dfc465f
+// 0.050656
+0x3d4f7c84
+// 0.003179
+0x3b5059e7
+// -0.060101
+0xbd762c06
+// 0.045546
+0x3d3a8ee2
+// 0.036661
+0x3d162a0f
+// -0.007970
+0xbc029338
+// -0.173275
+0xbe316f16
+// 0.119014
+0x3df3bdce
+// -0.044812
+0xbd378d42
+// -0.075900
+0xbd9b71b0
+// -0.149571
+0xbe19290d
+// 0.139614
+0x3e0ef6ed
+// -0.043561
+0xbd326d37
+// 0.913096
+0x3f69c0b0
+// 0.000457
+0x39efa72e
+// 0.167563
+0x3e2b9598
+// 0.093087
+0x3dbea493
+// 0.060829
+0x3d79280b
+// 0.032762
+0x3d06315f
+// 0.047598
+0x3d42f5c7
+// -0.170270
+0xbe2e5b21
+// -0.008830
+0xbc10acad
+// 0.098304
+0x3dc9536d
+// -0.110332
+0xbde1f5b0
+// -0.084219
+0xbdac7b17
+// 0.138332
+0x3e0da6ea
+// 0.131553
+0x3e06b5d7
+// 0.078292
+0x3da05772
+// -0.113718
+0xbde8e4f0
+// -0.001174
+0xba99d123
+// -0.003632
+0xbb6e0ddd
+// -0.064210
+0xbd838063
+// -0.033749
+0xbd0a3cad
+// 1.021962
+0x3f82cfab
+// 0.045003
+0x3d3854cb
+// 0.039025
+0x3d1fd867
+// 0.078467
+0x3da0b327
+// 0.096090
+0x3dc4caba
+// -0.083610
+0xbdab3b7b
+// -0.021403
+0xbcaf5584
+// -0.019530
+0xbc9ffdec
+// 0.080806
+0x3da57daa
+// 0.081110
+0x3da61d2a
+// -0.099438
+0xbdcba62a
+// -0.013618
+0xbc5f1fef
+// -0.150300
+0xbe19e840
+// 0.054465
+0x3d5f16cb
+// -0.059446
+0xbd737df2
+// -0.013750
+0xbc614690
+// 0.098432
+0x3dc996d8
+// 0.042086
+0x3d2c62bc
+// -0.017513
+0xbc8f7710
+// -0.116610
+0xbdeed11d
+// -0.012457
+0xbc4c187f
+// -0.089258
+0xbdb6ccb0
+// -0.056165
+0xbd660d18
+// -0.089809
+0xbdb7ee05
+// -0.004231
+0xbb8aa158
+// 0.211243
+0x3e58502b
+// 0.058500
+0x3d6f9e2a
+// -0.037201
+0xbd186045
+// 0.114023
+0x3de984b2
+// 0.050896
+0x3d50780f
+// 1.068581
+0x3f88c742
+// 0.175382
+0x3e339768
+// -0.076118
+0xbd9be3c8
+// -0.069138
+0xbd8d9835
+// 0.044756
+0x3d37518f
+// 0.087371
+0x3db2efd3
+// 0.084485
+0x3dad0658
+// 0.043154
+0x3d30c289
+// -0.034518
+0xbd0d62c5
+// -0.007565
+0xbbf7e38d
+// 1.004150
+0x3f808801
+// 0.034337
+0x3d0ca539
+// -0.021774
+0xbcb25f7c
+// -0.075797
+0xbd9b3b96
+// 0.008257
+0x3c074881
+// 0.091449
+0x3dbb49ad
+// 0.020263
+0x3ca5ffa2
+// 0.104987
+0x3dd70357
+// 0.045645
+0x3d3af636
+// -0.103741
+0xbdd475fb
+// 1.013168
+0x3f81af7f
+// 0.151456
+0x3e1b174e
+// 0.128507
+0x3e039746
+// -0.183665
+0xbe3c12c6
+// -0.010546
+0xbc2cc7f3
+// 0.070889
+0x3d912e7d
+// 0.080596
+0x3da50f9d
+// 0.025662
+0x3cd2390d
+// -0.049838
+0xbd4c22bc
+// -0.061311
+0xbd7b2172
+// 0.920218
+0x3f6b9366
+// -0.027460
+0xbce0f2ce
+// 0.004056
+0x3b84eb52
+// -0.081469
+0xbda6d911
+// 0.092701
+0x3dbdda2a
+// -0.013800
+0xbc62183c
+// 0.063813
+0x3d82b030
+// 0.068902
+0x3d8d1ca3
+// 0.100299
+0x3dcd694e
+// -0.043910
+0xbd33daed
+// 1.009398
+0x3f8133f0
+// 0.071078
+0x3d919191
+// -0.185530
+0xbe3dfb9a
+// -0.016336
+0xbc85d239
+// -0.187024
+0xbe3f8355
+// 0.058921
+0x3d715756
+// 0.124238
+0x3dfe7072
+// 0.002825
+0x3b3921df
+// 0.004200
+0x3b89a3ca
+// -0.015607
+0xbc7fb403
+// 0.185184
+0x3e3da0d0
+// -0.031037
+0xbcfe40d7
+// 0.123141
+0x3dfc319a
+// 0.044986
+0x3d384342
+// 0.020336
+0x3ca697b1
+// 0.145235
+0x3e14b86e
+// -0.022775
+0xbcba9280
+// 0.112135
+0x3de5a706
+// 0.070689
+0x3d90c545
+// 0.000158
+0x3925864c
+// 0.006505
+0x3bd526ab
+// -0.001728
+0xbae273e9
+// 0.041769
+0x3d2b1638
+// -0.094134
+0xbdc0c966
+// -0.195945
+0xbe48a5e9
+// 0.038758
+0x3d1ec0ca
+// -0.038588
+0xbd1e0e23
+// -0.065662
+0xbd8679ca
+// 0.158724
+0x3e22886f
+// -0.073298
+0xbd961d34
+// 0.972307
+0x3f78e924
+// 0.012695
+0x3c4ffe1b
+// 0.056076
+0x3d65b01b
+// -0.091565
+0xbdbb863f
+// -0.004192
+0xbb895ad3
+// 0.091005
+0x3dba60c5
+// -0.013717
+0xbc60bbb8
+// 0.015914
+0x3c825d63
+// -0.017078
+0xbc8be772
+// -0.176757
+0xbe34ffcd
+// 1.058995
+0x3f878d24
+// -0.062431
+0xbd7fb739
+// -0.008756
+0xbc0f73b8
+// 0.068055
+0x3d8b60ab
+// -0.062378
+0xbd7f8055
+// -0.009879
+0xbc21dd06
+// -0.014890
+0xbc73f3fc
+// -0.063694
+0xbd827230
+// 0.088822
+0x3db5e87b
+// -0.044686
+0xbd370918
+// 0.979587
+0x3f7ac63d
+// 0.040419
+0x3d258ee8
+// -0.016875
+0xbc8a3e7a
+// 0.011003
+0x3c344468
+// 0.019091
+0x3c9c64be
+// 0.101318
+0x3dcf7fb2
+// -0.035170
+0xbd100e0d
+// 0.134379
+0x3e099aa6
+// 0.044511
+0x3d365154
+// -0.122063
+0xbdf9fc11
+// 1.081381
+0x3f8a6ab2
+// -0.058852
+0xbd710f37
+// -0.017479
+0xbc8f2f5f
+// -0.076642
+0xbd9cf69e
+// 0.011586
+0x3c3dd130
+// 0.211599
+0x3e58ad67
+// -0.008297
+0xbc07efea
+// -0.133948
+0xbe0929a0
+// 0.000649
+0x3a2a40bf
+// -0.002641
+0xbb2d0f5c
+// -0.059458
+0xbd738a3e
+// -0.096705
+0xbdc60d4c
+// 0.049105
+0x3d4922a7
+// -0.021662
+0xbcb173b7
+// 0.011938
+0x3c4397f9
+// -0.080038
+0xbda3eb2e
+// 0.074679
+0x3d98f191
+// -0.032513
+0xbd052c17
+// 0.021570
+0x3cb0b381
+// 0.016489
+0x3c87146e
+// 0.928933
+0x3f6dce94
+// -0.004051
+0xbb84bf27
+// 0.086919
+0x3db20254
+// 0.005311
+0x3bae0c13
+// -0.066208
+0xbd879844
+// 0.092199
+0x3dbcd2a9
+// -0.040409
+0xbd258419
+// -0.066365
+0xbd87ea1e
+// 0.082188
+0x3da851f6
+// 0.078803
+0x3da1636d
+// -0.088074
+0xbdb4601b
+// -0.079295
+0xbda265a1
+// 0.038557
+0x3d1dee5d
+// 0.052190
+0x3d55c58e
+// -0.087106
+0xbdb2647b
+// 0.108952
+0x3ddf2255
+// -0.010579
+0xbc2d52b5
+// -0.074418
+0xbd98687f
+// 0.104994
+0x3dd7073c
+// 0.184708
+0x3e3d2426
+// 1.112690
+0x3f8e6c9d
+// -0.001747
+0xbae4f618
+// 0.023134
+0x3cbd82fd
+// -0.057445
+0xbd6b4af1
+// 0.017089
+0x3c8bff09
+// 0.108255
+0x3dddb4c8
+// -0.000266
+0xb98b6c5d
+// -0.105216
+0xbdd77bb8
+// -0.015963
+0xbc82c4ae
+// -0.098917
+0xbdca94e4
+// 0.858222
+0x3f5bb46e
+// -0.086590
+0xbdb1564c
+// -0.012189
+0xbc47b5d1
+// 0.010078
+0x3c251e18
+// 0.085273
+0x3daea3b9
+// 0.037884
+0x3d1b2c74
+// 0.009482
+0x3c1b592e
+// 0.056798
+0x3d68a4e7
+// 0.108454
+0x3dde1d28
+// 0.019260
+0x3c9dc689
+// -0.051861
+0xbd546c7f
+// 0.031261
+0x3d000bb9
+// 0.154545
+0x3e1e4100
+// 0.053486
+0x3d5b13e6
+// 0.041780
+0x3d2b2200
+// 0.013299
+0x3c59e26a
+// -0.028810
+0xbcec0257
+// 0.082737
+0x3da97206
+// 0.127616
+0x3e02ade2
+// -0.043448
+0xbd31f69d
+// 1.023652
+0x3f830706
+// 0.013081
+0x3c5651bf
+// 0.068585
+0x3d8c7628
+// 0.036041
+0x3d139f47
+// -0.055161
+0xbd61f00b
+// -0.040022
+0xbd23edd5
+// 0.167600
+0x3e2b9f5f
+// 0.118323
+0x3df25396
+// -0.084790
+0xbdada674
+// -0.005713
+0xbbbb36a4
+// 0.970180
+0x3f785dbc
+// 0.015233
+0x3c7994fa
+// 0.076884
+0x3d9d7549
+// -0.117424
+0xbdf07c14
+// -0.096810
+0xbdc64486
+// 0.009948
+0x3c22fd62
+// -0.011729
+0xbc402a79
+// 0.066238
+0x3d87a805
+// 0.123156
+0x3dfc392b
+// -0.107007
+0xbddb2641
+// 1.021590
+0x3f82c37a
+// -0.109276
+0xbddfcc55
+// -0.016314
+0xbc85a522
+// -0.115142
+0xbdebcfc0
+// 0.112234
+0x3de5dabf
+// -0.032090
+0xbd03713c
+// 0.060488
+0x3d77c2bf
+// -0.112507
+0xbde669eb
+// 0.103631
+0x3dd43c5b
+// 0.087147
+0x3db27a45
+// 0.036923
+0x3d173c7f
+// -0.173867
+0xbe320a52
+// -0.015912
+0xbc825a86
+// 0.084119
+0x3dac466a
+// 0.084639
+0x3dad571b
+// 0.096718
+0x3dc61409
+// 0.029508
+0x3cf1bb12
+// -0.086381
+0xbdb0e8c3
+// -0.083917
+0xbdabdc7a
+// -0.007231
+0xbbecf605
+// 0.073865
+0x3d974679
+// -0.075847
+0xbd9b55a6
+// 0.001913
+0x3afab916
+// -0.098884
+0xbdca83eb
+// -0.010151
+0xbc264ff1
+// -0.116027
+0xbded9f90
+// 0.076077
+0x3d9bce6e
+// -0.126754
+0xbe01cbd5
+// 0.066610
+0x3d886ae8
+// -0.030214
+0xbcf78321
+// 0.099657
+0x3dcc191e
+// 0.118766
+0x3df33b66
+// 0.139821
+0x3e0f2d22
+// -0.067886
+0xbd8b07fd
+// -0.081369
+0xbda6a504
+// -0.071252
+0xbd91ecaa
+// -0.027369
+0xbce0357d
+// 0.007308
+0x3bef74d5
+// 0.187339
+0x3e3fd5ce
+// -0.075860
+0xbd9b5c72
+// -0.027793
+0xbce3ae5b
+// 0.065352
+0x3d85d71f
+// -0.118259
+0xbdf231ae
+// -0.031736
+0xbd01fe12
+// -0.080691
+0xbda54137
+// 0.108954
+0x3ddf2316
+// 0.008571
+0x3c0c6cdb
+// -0.142783
+0xbe12359d
+// -0.042539
+0xbd2e3d99
+// 0.069985
+0x3d8f542d
+// 0.951777
+0x3f73a7b0
+// 0.098938
+0x3dca9fdd
+// -0.142886
+0xbe1250bd
+// -0.069240
+0xbd8dcdc0
+// 0.101793
+0x3dd078cc
+// 0.014592
+0x3c6f11df
+// -0.072996
+0xbd957f16
+// 0.114695
+0x3deae565
+// -0.036310
+0xbd14b9bb
+// -0.101980
+0xbdd0db15
+// 0.945529
+0x3f720e38
+// 0.058535
+0x3d6fc24d
+// 0.073454
+0x3d966ee9
+// 0.054410
+0x3d5edd4c
+// -0.206048
+0xbe52fe53
+// -0.039951
+0xbd23a380
+// 0.036933
+0x3d1746e0
+// -0.109947
+0xbde12bc8
+// -0.105989
+0xbdd91094
+// 0.104931
+0x3dd6e5f5
+// 1.033263
+0x3f8441f4
+// -0.106718
+0xbdda8ed8
+// -0.097525
+0xbdc7bb5b
+// 0.090341
+0x3db90477
+// -0.071353
+0xbd922149
+// -0.111521
+0xbde46515
+// -0.093531
+0xbdbf8d39
+// 0.114908
+0x3deb54c2
+// 0.016726
+0x3c890449
+// 0.026043
+0x3cd5582e
+// 1.174692
+0x3f965c4e
+// 0.096091
+0x3dc4cb19
+// -0.086375
+0xbdb0e532
+// 0.049026
+0x3d48cf56
+// 0.003410
+0x3b5f756f
+// 0.178917
+0x3e37361b
+// -0.118240
+0xbdf2278f
+// -0.119079
+0xbdf3dff4
+// 0.032905
+0x3d06c77e
+// -0.049911
+0xbd4c6fcf
+// -0.104074
+0xbdd524ce
+// -0.093381
+0xbdbf3ea0
+// -0.027593
+0xbce209e0
+// 0.005914
+0x3bc1c942
+// 0.058058
+0x3d6dce3f
+// -0.024937
+0xbccc47ad
+// -0.060147
+0xbd765cc4
+// -0.118875
+0xbdf374d3
+// -0.056661
+0xbd681582
+// 0.085022
+0x3dae1fe3
+// -0.009104
+0xbc1528d9
+// -0.020321
+0xbca6775c
+// -0.078519
+0xbda0ce95
+// 0.106900
+0x3ddaee87
+// 0.136868
+0x3e0c2738
+// 0.064446
+0x3d83fc5b
+// 0.036132
+0x3d13ff76
+// 0.037090
+0x3d17ec35
+// -0.027101
+0xbcde029e
+// 0.224292
+0x3e65acdc
+// 1.004001
+0x3f808318
+// 0.013399
+0x3c5b870e
+// -0.100542
+0xbdcde8fa
+// -0.021520
+0xbcb049dc
+// 0.041483
+0x3d29e99a
+// 0.066127
+0x3d876d9a
+// 0.057670
+0x3d6c3707
+// 0.095105
+0x3dc2c65a
+// 0.038623
+0x3d1e339a
+// -0.111074
+0xbde37af9
+// -0.040455
+0xbd25b41a
+// -0.005412
+0xbbb15403
+// -0.030919
+0xbcfd493a
+// 0.112528
+0x3de67547
+// 0.033202
+0x3d07fe89
+// -0.003155
+0xbb4ebe1c
+// -0.006907
+0xbbe25173
+// 0.031902
+0x3d02abe4
+// 0.097670
+0x3dc8072a
+// 0.214041
+0x3e5b2d91
+// 0.056063
+0x3d65a288
+// -0.127530
+0xbe02972f
+// 0.008582
+0x3c0c9b51
+// -0.017285
+0xbc8d9a05
+// -0.092634
+0xbdbdb6e9
+// -0.010843
+0xbc31a78b
+// -0.066616
+0xbd886df4
+// 0.066646
+0x3d887d76
+// -0.089016
+0xbdb64e46
+// -0.032380
+0xbd04a085
+// 0.970517
+0x3f7873c8
+// -0.024033
+0xbcc4e14b
+// 0.030201
+0x3cf76770
+// -0.018058
+0xbc93ee15
+// -0.055382
+0xbd62d846
+// 0.091822
+0x3dbc0d31
+// 0.019883
+0x3ca2e141
+// -0.103985
+0xbdd4f609
+// 0.128555
+0x3e03a407
+// 0.011117
+0x3c362300
+// 1.124150
+0x3f8fe429
+// 0.103836
+0x3dd4a7d3
+// 0.212052
+0x3e592437
+// 0.041800
+0x3d2b3615
+// -0.001488
+0xbac2fd36
+// -0.004087
+0xbb85e8e9
+// -0.016669
+0xbc888d55
+// -0.019376
+0xbc9eb972
+// 0.071688
+0x3d92d0f3
+// 0.178101
+0x3e366038
+// 1.066001
+0x3f8872ba
+// -0.007099
+0xbbe8a10c
+// -0.116207
+0xbdedfdc2
+// -0.000751
+0xba44f625
+// -0.011783
+0xbc410e6f
+// -0.132682
+0xbe07ddcc
+// -0.010059
+0xbc24cf76
+// 0.030207
+0x3cf77454
+// -0.062863
+0xbd80be59
+// -0.066349
+0xbd87e21b
+// 0.055605
+0x3d63c273
+// -0.071587
+0xbd929c33
+// -0.089215
+0xbdb6b626
+// 0.069653
+0x3d8ea650
+// -0.008758
+0xbc0f7e36
+// -0.031876
+0xbd0290b8
+// 0.000310
+0x39a2683f
+// -0.071137
+0xbd91b034
+// 0.118122
+0x3df1e9fc
+// 0.004744
+0x3b9b71b6
+// 0.937410
+0x3f6ffa1e
+// -0.040075
+0xbd2425b6
+// 0.102863
+0x3dd2aa05
+// -0.058069
+0xbd6dd98f
+// -0.010937
+0xbc333054
+// -0.113795
+0xbde90d98
+// -0.033994
+0xbd0b3d83
+// -0.243359
+0xbe793311
+// 0.043821
+0x3d337d41
+// 0.059415
+0x3d735d5f
+// 0.052696
+0x3d57d7c3
+// 0.052396
+0x3d569cb4
+// -0.093181
+0xbdbed5c1
+// -0.085287
+0xbdaeab1d
+// 0.114085
+0x3de9a596
+// -0.007335
+0xbbf057d8
+// -0.070610
+0xbd909c09
+// -0.009281
+0xbc180f8b
+// 0.014106
+0x3c671bf4
+// -0.024508
+0xbcc8c46a
+// -0.115505
+0xbdec8de6
+// -0.202170
+0xbe4f05a1
+// 0.089448
+0x3db730a5
+// -0.140316
+0xbe0faf18
+// -0.098024
+0xbdc8c0e3
+// -0.048916
+0xbd485c88
+// 0.088686
+0x3db5a0c0
+// -0.016497
+0xbc872598
+// 0.053383
+0x3d5aa7ee
+// 0.043760
+0x3d333df5
+// 0.013071
+0x3c562988
+// -0.038095
+0xbd1c09ca
+// 0.022167
+0x3cb59764
+// 0.061351
+0x3d7b4aab
+// -0.046422
+0xbd3e24b5
+// -0.155954
+0xbe1fb269
+// -0.155749
+0xbe1f7cbd
+// 0.092684
+0x3dbdd118
+// 0.067776
+0x3d8ace2b
+// 0.015248
+0x3c79d46e
+// 1.000212
+0x3f8006f2
+// -0.141612
+0xbe1102dd
+// -0.083038
+0xbdaa0f9e
+// 0.157142
+0x3e20e9ba
+// 0.101949
+0x3dd0cade
+// 0.112646
+0x3de6b2e9
+// -0.071225
+0xbd91de74
+// -0.022101
+0xbcb50dc4
+// 0.093171
+0x3dbed074
+// -0.039832
+0xbd23268b
+// -0.009106
+0xbc1532cd
+// 0.008695
+0x3c0e76e4
+// 0.075996
+0x3d9ba3c6
+// -0.143368
+0xbe12cf1b
+// -0.104138
+0xbdd54683
+// 0.051563
+0x3d5333c7
+// 0.007264
+0x3bee08b2
+// 0.031171
+0x3cff5985
+// -0.029468
+0xbcf16753
+// -0.016041
+0xbc836961
+// 0.999259
+0x3f7fcf72
+// -0.014489
+0xbc6d61de
+// 0.159275
+0x3e231900
+// 0.095450
+0x3dc37b40
+// 0.046949
+0x3d404dcd
+// -0.062546
+0xbd801853
+// 0.035646
+0x3d120170
+// -0.056780
+0xbd689298
+// 0.172543
+0x3e30af3b
+// 0.113814
+0x3de91786
+// 0.994053
+0x3f7e7a47
+// -0.057110
+0xbd69ebff
+// -0.114203
+0xbde9e337
+// 0.082585
+0x3da92254
+// -0.013820
+0xbc626e2a
+// 0.008220
+0x3c06ae84
+// 0.039773
+0x3d22e951
+// 0.000546
+0x3a0f12b2
+// 0.014908
+0x3c74406f
+// 0.169231
+0x3e2d4ad5
+// 0.060674
+0x3d788521
+// 0.111662
+0x3de4af04
+// -0.007158
+0xbbea8b45
+// 0.069682
+0x3d8eb535
+// -0.080720
+0xbda55060
+// -0.009997
+0xbc23ca1b
+// -0.005773
+0xbbbd2b0c
+// 0.119565
+0x3df4deaa
+// -0.074746
+0xbd991461
+// 0.054675
+0x3d5ff2a5
+// 0.018772
+0x3c99c845
+// 0.006124
+0x3bc8ab85
+// 0.024768
+0x3ccae567
+// -0.049819
+0xbd4c0ef3
+// 0.152068
+0x3e1bb7d6
+// -0.042848
+0xbd2f8130
+// 0.101903
+0x3dd0b289
+// 0.070612
+0x3d909d0c
+// -0.004461
+0xbb922e2c
+// -0.042754
+0xbd2f1e90
+// 1.048823
+0x3f863fd6
+// -0.043060
+0xbd305f3a
+// 0.067244
+0x3d89b723
+// -0.065458
+0xbd860f1a
+// -0.030235
+0xbcf7b03b
+// 0.187861
+0x3e405e89
+// 0.025414
+0x3cd03088
+// -0.093394
+0xbdbf453b
+// -0.006177
+0xbbca66b3
+// 0.023407
+0x3cbfc03f
+// 0.963292
+0x3f769a54
+// 0.054605
+0x3d5fa9f1
+// -0.068853
+0xbd8d02be
+// -0.002412
+0xbb1e188d
+// -0.055525
+0xbd636e77
+// -0.058690
+0xbd706518
+// 0.174874
+0x3e331246
+// 0.012123
+0x3c46a022
+// -0.038499
+0xbd1db0be
+// 0.027439
+0x3ce0c6b5
+// 0.904782
+0x3f679fc4
+// 0.000326
+0x39ab2213
+// -0.091068
+0xbdba81be
+// 0.000451
+0x39ec7756
+// 0.010597
+0x3c2d9d22
+// 0.011578
+0x3c3db0ed
+// 0.130185
+0x3e054f43
+// -0.000178
+0xb93b28ab
+// -0.013624
+0xbc5f36ee
+// 0.102190
+0x3dd14923
+// -0.138697
+0xbe0e0688
+// 0.000479
+0x39faeb91
+// 0.134747
+0x3e09fb31
+// 0.017444
+0x3c8ee669
+// -0.000560
+0xba12ac5f
+// 0.168178
+0x3e2c36e1
+// 0.121088
+0x3df7fcec
+// 0.082732
+0x3da96f45
+// 0.157007
+0x3e20c657
+// -0.206345
+0xbe534c23
+// 0.060715
+0x3d78b0a3
+// -0.054997
+0xbd614454
+// -0.018913
+0xbc9aefd6
+// -0.073182
+0xbd95e06c
+// -0.018928
+0xbc9b0e08
+// -0.097304
+0xbdc74791
+// -0.024535
+0xbcc8fddc
+// 0.032474
+0x3d050381
+// -0.064106
+0xbd834a28
+// -0.013284
+0xbc59a310
+// -0.132883
+0xbe081289
+// -0.058905
+0xbd7146ca
+// -0.024473
+0xbcc87af7
+// 0.017539
+0x3c8fae46
+// -0.032423
+0xbd04cdb2
+// 0.051520
+0x3d530680
+// -0.115333
+0xbdec33d8
+// 0.067914
+0x3d8b167a
+// 0.079511
+0x3da2d6e7
+// -0.045554
+0xbd3a96ac
+// 0.954018
+0x3f743a8c
+// -0.007006
+0xbbe58efa
+// 0.001591
+0x3ad08ee7
+// -0.083390
+0xbdaac84b
+// -0.049890
+0xbd4c5911
+// 0.040743
+0x3d26e26e
+// -0.012187
+0xbc47aa51
+// -0.018805
+0xbc9a0cd2
+// 0.014533
+0x3c6e1a9f
+// 0.026815
+0x3cdbabf2
+// 0.035670
+0x3d121b0a
+// 0.023238
+0x3cbe5d5f
+// -0.050172
+0xbd4d811f
+// 0.131002
+0x3e062544
+// -0.022258
+0xbcb656a0
+// -0.066029
+0xbd873a0b
+// 0.150358
+0x3e19f793
+// 0.040959
+0x3d27c4f2
+// -0.146425
+0xbe15f066
+// -0.006474
+0xbbd423c9
+// 0.017132
+0x3c8c5926
+// 0.057456
+0x3d6b576e
+// -0.075956
+0xbd9b8efe
+// -0.086542
+0xbdb13d14
+// 0.174623
+0x3e32d051
+// -0.016292
+0xbc857766
+// -0.052182
+0xbd55bc4b
+// 0.027325
+0x3cdfd907
+// -0.034165
+0xbd0bf0f5
+// 0.004629
+0x3b97b2d6
+// 0.052311
+0x3d564459
+// 0.035351
+0x3d10cc61
+// 0.003279
+0x3b56e5d4
+// -0.160530
+0xbe2461e4
+// 0.038848
+0x3d1f1f80
+// -0.080256
+0xbda45d2c
+// 0.033394
+0x3d08c87e
+// -0.007258
+0xbbedd83f
+// 0.187715
+0x3e403867
+// -0.044883
+0xbd37d6f2
+// -0.012361
+0xbc4a843d
+// 0.059087
+0x3d7204b3
+// 0.015402
+0x3c7c56b7
+// -0.055459
+0xbd63292f
+// 0.098310
+0x3dc956a5
+// 0.108077
+0x3ddd579e
+// -0.005766
+0xbbbcf3c6
+// 0.103913
+0x3dd4d03d
+// 0.133327
+0x3e0886c9
+// 0.020924
+0x3cab68f1
+// 0.131967
+0x3e072258
+// 0.083137
+0x3daa43f5
+// 0.013697
+0x3c606b67
+// -0.071513
+0xbd92759b
+// -0.006027
+0xbbc57dda
+// 0.042123
+0x3d2c88ac
+// -0.038692
+0xbd1e7b41
+// 0.019079
+0x3c9c4ab5
+// 0.081227
+0x3da65a83
+// 0.123657
+0x3dfd3faa
+// 1.064126
+0x3f883545
+// 0.009268
+0x3c17d86d
+// 0.037773
+0x3d1ab7ed
+// -0.097031
+0xbdc6b83c
+// -0.055214
+0xbd6227c1
+// -0.136178
+0xbe0b7247
+// -0.199083
+0xbe4bdc58
+// 0.043900
+0x3d33d083
+// -0.016670
+0xbc888ec9
+// 0.064116
+0x3d834f5a
+// 0.078254
+0x3da04397
+// 0.120401
+0x3df694c9
+// -0.011841
+0xbc420105
+// -0.042406
+0xbd2db230
+// 0.090488
+0x3db951fd
+// 0.234291
+0x3e6fea16
+// -0.043888
+0xbd33c463
+// 0.005708
+0x3bbb0e1f
+// 0.078836
+0x3da174f1
+// 0.168666
+0x3e2cb6c7
+// 0.029621
+0x3cf2a8ac
+// 0.081369
+0x3da6a4c8
+// 0.128341
+0x3e036be8
+// 0.080517
+0x3da4e632
+// -0.132506
+0xbe07afc1
+// 0.045282
+0x3d397919
+// -0.011381
+0xbc3a78d1
+// 0.151687
+0x3e1b53c9
+// 0.100873
+0x3dce96a8
+// -0.065355
+0xbd85d90b
+// 1.080131
+0x3f8a41ba
+// 0.018983
+0x3c9b8230
+// -0.126205
+0xbe013bd0
+// -0.111083
+0xbde37f99
+// -0.113029
+0xbde77bc8
+// 0.116639
+0x3deee0a0
+// 0.050526
+0x3d4ef438
+// -0.102341
+0xbdd1980a
+// -0.020510
+0xbca80524
+// 0.043695
+0x3d32f978
+// 0.917747
+0x3f6af179
+// 0.069023
+0x3d8d5bae
+// 0.172972
+0x3e311f92
+// -0.031721
+0xbd01ee52
+// 0.039915
+0x3d237daf
+// -0.028564
+0xbce9fea8
+// -0.212351
+0xbe5972a3
+// -0.000365
+0xb9bf4c2b
+// -0.064819
+0xbd84bfbf
+// 0.091985
+0x3dbc62ac
+// 0.998255
+0x3f7f8da2
+// 0.110646
+0x3de29a2d
+// 0.050809
+0x3d501d3a
+// -0.035628
+0xbd11eece
+// -0.005890
+0xbbc0fcb5
+// -0.016884
+0xbc8a5095
+// -0.036587
+0xbd15dc60
+// 0.024373
+0x3cc7a9e3
+// 0.032014
+0x3d032112
+// 0.054848
+0x3d60a8b6
+// -0.044430
+0xbd35fbe3
+// 0.046734
+0x3d3f6c99
+// 0.020255
+0x3ca5ece1
+// -0.009499
+0xbc1ba09f
+// 0.185126
+0x3e3d919d
+// 0.112273
+0x3de5ef72
+// 0.027193
+0x3cdec3a7
+// 0.133967
+0x3e092e9e
+// 0.050648
+0x3d4f7477
+// -0.014179
+0xbc6850f9
+// -0.070990
+0xbd916377
+// -0.168118
+0xbe2c2702
+// -0.039389
+0xbd21569a
+// 0.058971
+0x3d718bc7
+// 0.033746
+0x3d0a3935
+// -0.018694
+0xbc992505
+// -0.051072
+0xbd5130b3
+// 0.018418
+0x3c96e1fc
+// -0.100018
+0xbdccd633
+// -0.124765
+0xbdff84e4
+// 0.137377
+0x3e0cac6e
+// -0.092946
+0xbdbe5a7c
+// 0.093797
+0x3dc018e1
+// -0.094449
+0xbdc16e5d
+// -0.060949
+0xbd79a614
+// -0.012430
+0xbc4ba74e
+// -0.008862
+0xbc1133b9
+// -0.011554
+0xbc3d4e0a
+// 0.186706
+0x3e3f2fc4
+// -0.020259
+0xbca5f5e7
+// 0.036748
+0x3d168532
+// -0.106208
+0xbdd98354
+// -0.102051
+0xbdd10031
+// -0.015596
+0xbc7f85f9
+// -0.075947
+0xbd9b8a37
// -0.115676
-0xbdece7c5
-// -0.053647
-0xbd5bbcb1
-// -0.077597
-0xbd9eeb40
-// 1.060197
-0x3f87b48b
-// 0.149368
-0x3e18f3f1
-// -0.008272
-0xbc078810
-// 0.047482
-0x3d427c25
-// -0.087715
-0xbdb3a422
-// -0.080459
-0xbda4c7ad
-// 0.045968
-0x3d3c4955
-// 0.076597
-0x3d9cdee1
-// -0.158781
-0xbe22977a
-// 0.085590
-0x3daf49b1
-// 0.075709
-0x3d9b0d6a
-// 0.012845
-0x3c52756d
-// 0.062237
-0x3d7eec2d
-// 0.036674
-0x3d163786
-// 0.014787
-0x3c72457a
-// 0.079546
-0x3da2e93c
-// -0.054496
-0xbd5f3790
-// 0.038856
-0x3d1f273a
-// -0.109713
-0xbde0b11e
-// -0.051368
-0xbd5266fd
-// 0.894134
-0x3f64e5fc
-// -0.030509
-0xbcf9ef00
-// 0.080917
-0x3da5b7d8
-// -0.105895
-0xbdd8dfb1
-// 0.117505
-0x3df0a6b7
-// 0.001543
-0x3aca3c77
-// -0.104169
-0xbdd55659
-// -0.026425
-0xbcd87840
-// -0.029521
-0xbcf1d5a3
-// 0.096350
-0x3dc55360
-// 1.063539
-0x3f88220c
-// 0.106332
-0x3dd9c48b
-// 0.003833
-0x3b7b2d64
-// -0.060425
-0xbd77800d
-// 0.070161
-0x3d8fb050
-// -0.127482
-0xbe028a86
-// 0.045120
-0x3d38cff6
-// -0.049484
-0xbd4aafa2
-// -0.029720
-0xbcf3782b
-// -0.004929
-0xbba1870a
-// -0.208705
-0xbe55b6c1
-// 0.093759
-0x3dc00485
-// 0.116311
-0x3dee34ab
-// 0.045942
-0x3d3c2db6
-// 0.083476
-0x3daaf581
-// -0.087194
-0xbdb292c6
-// -0.076680
-0xbd9d0a9f
-// 0.053897
-0x3d5cc2e2
-// -0.032055
-0xbd034c33
-// 0.013571
-0x3c5e5a58
-// -0.004752
-0xbb9bb992
-// 0.006138
-0x3bc920d7
-// 0.116561
-0x3deeb7bf
-// -0.031817
-0xbd02528a
-// -0.098636
-0xbdca0179
-// 0.103210
-0x3dd35f8b
-// 0.013160
-0x3c579ba2
-// 0.008970
-0x3c12f681
-// -0.018339
-0xbc963c2c
-// 0.170008
-0x3e2e1680
-// 0.038937
-0x3d1f7c76
-// 0.006235
-0x3bcc4c6a
-// -0.046109
-0xbd3cdc78
-// 0.080264
-0x3da46189
-// -0.014654
-0xbc701686
-// -0.099599
-0xbdcbfa97
-// -0.057887
-0xbd6d1acb
-// -0.013854
-0xbc62fae4
-// 0.017284
-0x3c8d963c
-// 0.194981
-0x3e47a925
-// 1.099029
-0x3f8cacfa
-// -0.060703
-0xbd78a3d7
-// 0.055959
-0x3d6534e2
-// -0.032587
-0xbd057a6c
-// 0.096630
-0x3dc5e60e
-// 0.026475
-0x3cd8e224
-// -0.098078
-0xbdc8dd2a
-// 0.104906
-0x3dd6d8d5
-// -0.134421
-0xbe09a5b3
-// 0.064673
-0x3d84736e
-// -0.146982
-0xbe16827f
-// 0.080060
-0x3da3f64f
-// -0.071936
-0xbd935333
-// 0.119500
-0x3df4bc70
-// -0.000400
-0xb9d198e5
-// 0.007283
-0x3beea828
-// -0.065702
-0xbd868ef7
-// 0.023593
-0x3cc14539
-// 0.105824
-0x3dd8ba32
-// 0.025299
-0x3ccf3f2b
-// 0.963506
-0x3f76a854
-// -0.027442
-0xbce0cdaa
-// -0.039659
-0xbd227162
-// 0.016752
-0x3c893b83
-// -0.105790
-0xbdd8a888
-// 0.061616
-0x3d7c60b2
-// 0.132790
-0x3e07fa0d
-// 0.011925
-0x3c435f0b
-// -0.110276
-0xbde1d878
-// -0.119986
-0xbdf5bb0e
-// 1.028704
-0x3f83ac91
-// -0.050193
-0xbd4d96cc
-// -0.122087
-0xbdfa08f6
-// -0.021095
-0xbcacd024
-// 0.027911
-0x3ce4a56a
-// -0.116066
-0xbdedb409
-// 0.064630
-0x3d845ced
-// -0.196826
-0xbe498cd1
-// -0.025570
-0xbcd17865
-// -0.071238
-0xbd91e4f9
-// -0.034458
-0xbd0d2446
-// 0.000771
-0x3a4a317d
-// 0.048272
-0x3d45b92e
-// 0.005168
-0x3ba9546b
-// 0.033310
-0x3d086ffd
-// -0.069126
-0xbd8d922e
-// 0.104826
-0x3dd6af2a
-// 0.028146
-0x3ce691ab
-// 0.085280
-0x3daea76a
-// -0.111133
-0xbde399c4
-// 0.887637
-0x3f633c28
-// -0.106445
-0xbdd9ffd1
-// 0.091765
-0x3dbbef28
-// -0.046161
-0xbd3d138b
-// 0.201263
-0x3e4e17f4
-// 0.011850
-0x3c422705
-// -0.147224
-0xbe16c1d9
-// -0.000451
-0xb9ec453b
-// -0.045188
-0xbd391775
-// -0.031353
-0xbd006c21
-// 0.076945
-0x3d9d9565
-// -0.043118
-0xbd309c11
-// -0.045180
-0xbd390e63
-// 0.154594
-0x3e1e4dec
-// 0.056760
-0x3d687d57
-// 0.034858
-0x3d0ec743
-// 0.005886
-0x3bc0e11d
-// 0.058804
-0x3d70dc5d
-// 0.140822
-0x3e1033b6
-// 0.087731
-0x3db3ac20
-// 0.054341
-0x3d5e94f4
-// -0.027414
-0xbce093b6
-// 0.009363
-0x3c19690d
-// -0.004935
-0xbba1b51d
-// 0.098167
-0x3dc90bdf
-// -0.096229
-0xbdc513bf
-// -0.056840
-0xbd68d14a
-// 0.215674
-0x3e5cd9b3
-// 0.126023
-0x3e010c3a
-// 0.065688
-0x3d86873c
-// -0.067044
-0xbd894e71
-// -0.040178
-0xbd2491f1
-// -0.109114
-0xbddf771e
-// -0.021194
-0xbcad9e10
-// -0.014687
-0xbc70a202
-// -0.063752
-0xbd829041
-// -0.000015
-0xb77914a9
-// -0.004688
-0xbb9999bd
-// 0.107469
-0x3ddc18f5
-// 0.045348
-0x3d39beca
-// 0.883656
-0x3f62374d
-// -0.085097
-0xbdae4766
-// 0.133240
-0x3e087008
-// 0.000030
-0x37f8f441
-// -0.103003
-0xbdd2f34f
-// -0.006821
-0xbbdf8444
-// -0.013945
-0xbc6479c2
-// -0.209025
-0xbe560a92
-// 0.102983
-0x3dd2e8b2
-// -0.015986
-0xbc82f60c
-// 0.074953
-0x3d9980c7
-// -0.060938
-0xbd799a24
-// -0.127845
-0xbe02e9b5
-// 0.134778
-0x3e0a0346
-// 0.035889
-0x3d130096
-// -0.118170
-0xbdf2031a
-// -0.012206
-0xbc47fc9e
-// 0.076519
-0x3d9cb5f8
-// 0.001573
-0x3ace2fd2
-// -0.077481
-0xbd9eae84
-// -0.062145
-0xbd7e8b72
-// 0.113806
-0x3de9135d
-// -0.116876
-0xbdef5c7c
-// 0.059537
-0x3d73dcda
-// -0.150896
-0xbe1a8464
-// -0.043305
-0xbd31606d
-// 0.068589
-0x3d8c7845
-// -0.053067
-0xbd595c7f
-// -0.113961
-0xbde9644a
-// 0.132845
-0x3e08088a
-// 1.006770
-0x3f80ddd6
-// 0.147489
-0x3e170773
-// -0.100149
-0xbdcd1ace
-// 0.019803
-0x3ca238ea
-// -0.156870
-0xbe20a2a1
-// 0.072260
-0x3d93fcec
-// -0.040925
-0xbd27a11b
-// 0.043227
-0x3d310f30
-// 0.083651
-0x3dab511d
-// 0.079615
-0x3da30d09
-// -0.144494
-0xbe13f65b
+0xbdece74d
+// -0.112585
+0xbde692d6
+// 0.136041
+0x3e0b4e70
+// 0.069864
+0x3d8f14d5
+// -0.069298
+0xbd8dec15
+// -0.080854
+0xbda596a9
+// 0.072873
+0x3d953e99
+// 0.034048
+0x3d0b7633
+// 0.170177
+0x3e2e42e3
+// -0.069479
+0xbd8e4b38
+// -0.156991
+0xbe20c23f
+// 0.201111
+0x3e4defed
+// 0.125777
+0x3e00cbab
+// 0.084810
+0x3dadb119
+// -0.099738
+0xbdcc4375
+// 1.155528
+0x3f93e856
+// -0.192585
+0xbe4534fa
+// -0.064779
+0xbd84aab9
+// -0.051396
+0xbd5284e5
+// 0.099640
+0x3dcc0ffb
+// -0.073133
+0xbd95c6cd
+// -0.151535
+0xbe1b2beb
+// -0.006387
+0xbbd14c4f
+// 0.029012
+0x3cedaa08
+// 0.057245
+0x3d6a7944
+// 1.100555
+0x3f8cdefb
+// 0.090062
+0x3db8728b
+// -0.061393
+0xbd7b7750
+// 0.074254
+0x3d981242
+// 0.027733
+0x3ce3310e
+// 0.016819
+0x3c89c759
+// 0.089212
+0x3db6b4dd
+// 0.030516
+0x3cf9fc01
+// 0.023716
+0x3cc248b9
+// 0.008847
+0x3c10f150
+// 0.987104
+0x3f7cb2dc
+// -0.038284
+0xbd1ccf92
+// 0.060312
+0x3d770a16
+// -0.095268
+0xbdc31bdf
+// 0.033962
+0x3d0b1b75
+// 0.022368
+0x3cb73c7b
+// 0.073159
+0x3d95d476
+// -0.003604
+0xbb6c2a0c
+// 0.082289
+0x3da886ff
+// 0.036898
+0x3d172264
+// 1.023243
+0x3f82f99e
+// 0.031977
+0x3d02facb
+// -0.046003
+0xbd3c6ded
+// 0.065189
+0x3d85818f
+// -0.294714
+0xbe96e4d1
+// 0.050954
+0x3d50b503
+// 0.079589
+0x3da2ff67
+// -0.086816
+0xbdb1cc82
+// 0.004595
+0x3b969254
+// -0.051797
+0xbd542897
+// -0.000865
+0xba62bd0d
+// 0.180411
+0x3e38bd92
+// 0.025729
+0x3cd2c4b7
+// -0.154370
+0xbe1e1334
+// 0.025190
+0x3cce5a85
+// 0.041958
+0x3d2bdbb3
+// 0.018004
+0x3c937ce9
+// 0.125823
+0x3e00d7a5
+// -0.074801
+0xbd993133
+// 0.051767
+0x3d54093d
+// 1.170820
+0x3f95dd6f
+// 0.042968
+0x3d2fff5f
+// 0.031055
+0x3cfe6646
+// 0.060372
+0x3d77481e
+// 0.087301
+0x3db2caa4
+// -0.046073
+0xbd3cb692
+// -0.028715
+0xbceb3b62
+// 0.086640
+0x3db17035
+// 0.021314
+0x3cae9b70
+// -0.101730
+0xbdd057f1
+// 0.957504
+0x3f751efd
+// -0.021748
+0xbcb228a8
+// 0.025780
+0x3cd33068
+// -0.133828
+0xbe090a39
+// -0.098148
+0xbdc901e8
+// 0.178480
+0x3e36c38d
+// 0.037003
+0x3d179076
+// 0.016003
+0x3c83183d
+// -0.053368
+0xbd5a97fb
+// 0.056904
+0x3d69142e
+// 0.927659
+0x3f6d7b07
+// -0.088191
+0xbdb49d58
+// -0.209185
+0xbe563492
// -0.087642
-0xbdb37d7a
-// -0.144781
-0xbe14418a
-// 0.064711
-0x3d848708
-// 0.111269
-0x3de3e106
-// -0.008532
-0xbc0bc9d8
-// 0.161340
-0x3e25366c
-// -0.028669
-0xbceadc09
-// -0.210174
-0xbe5737e2
-// -0.080052
-0xbda3f251
-// -0.119316
-0xbdf45c20
-// 0.150712
-0x3e1a542c
-// 0.075132
-0x3d99dedc
-// 0.119425
-0x3df4950c
-// 0.096175
-0x3dc4f73d
-// 0.074050
-0x3d97a7a8
-// -0.022011
-0xbcb450d7
-// -0.031794
-0xbd023ae6
-// 0.059364
-0x3d73281f
-// -0.119239
-0xbdf43360
-// 1.072090
-0x3f893a40
-// -0.029497
-0xbcf1a4a4
-// -0.038421
-0xbd1d5f14
-// -0.065043
-0xbd85354e
-// 0.113586
-0x3de89ff5
-// -0.275914
-0xbe8d44a9
-// 0.068828
-0x3d8cf5a2
-// 0.022880
-0x3cbb6e21
-// -0.117037
-0xbdefb126
-// 0.014959
-0x3c7514c8
-// -0.058412
-0xbd6f412e
-// 0.006879
-0x3be16b36
-// 0.040136
-0x3d24661d
-// 0.062399
-0x3d7f9680
-// -0.112469
-0xbde65609
-// 0.116464
-0x3dee8486
-// 0.052981
-0x3d59027c
-// -0.011242
-0xbc382f99
-// -0.007272
-0xbbee4968
-// 0.216132
-0x3e5d51d1
-// -0.236498
-0xbe722c6b
-// 0.057089
-0x3d69d6ac
-// -0.063202
-0xbd816ff7
-// 0.073294
-0x3d961b08
-// 0.056224
-0x3d664b51
-// -0.034597
-0xbd0db607
-// -0.177752
-0xbe3604a6
-// 0.123855
-0x3dfda7b2
-// 0.024438
-0x3cc83210
-// -0.015385
-0xbc7c100b
-// -0.032257
-0xbd041fa7
-// 0.191043
-0x3e43a0ce
-// -0.011509
-0xbc3c91d9
-// -0.035559
-0xbd11a64d
-// 0.101214
-0x3dcf4915
-// 0.156515
-0x3e204577
-// 0.015555
-0x3c7ed937
-// -0.058965
-0xbd7185c7
-// -0.178391
-0xbe36ac21
-// -0.091456
-0xbdbb4d45
-// -0.128644
-0xbe03bb47
-// -0.059470
-0xbd739724
-// -0.093801
-0xbdc01ae1
-// 0.052690
-0x3d57d1ee
-// -0.101510
-0xbdcfe48d
-// -0.016767
-0xbc895ba7
-// 0.064891
-0x3d84e57d
-// 0.117109
-0x3defd704
-// -0.132683
-0xbe07de06
-// -0.019339
-0xbc9e6d7b
-// -0.061450
-0xbd7bb381
-// -0.070285
-0xbd8ff1cd
-// 0.082262
-0x3da878df
-// 0.028291
-0x3ce7c200
-// -0.006048
-0xbbc62cce
-// 0.021732
-0x3cb207d2
-// -0.001570
-0xbacdd6d0
-// 0.107496
-0x3ddc2706
-// -0.185648
-0xbe3e1a6f
-// -0.039095
-0xbd2021f8
-// 0.007076
-0x3be7da9e
-// -0.172157
-0xbe304a04
-// -0.034927
-0xbd0f0f7a
-// -0.089549
-0xbdb7656d
-// 0.180713
-0x3e390cf1
-// 0.038594
-0x3d1e147d
-// -0.030853
-0xbcfcbfc2
-// 0.078476
-0x3da0b818
-// 0.015765
-0x3c81264e
-// -0.091338
-0xbdbb0f47
-// 0.071235
-0x3d91e37f
-// 0.054530
-0x3d5f5ae6
-// 0.047224
-0x3d416e44
-// -0.064022
-0xbd831dc3
-// -0.126848
-0xbe01e463
-// -0.116044
-0xbdeda896
-// 0.156941
-0x3e20b532
-// -0.003559
-0xbb6940a2
-// -0.041813
-0xbd2b4398
-// -0.029724
-0xbcf37faf
-// 1.066546
-0x3f888496
-// 0.106814
-0x3ddac116
-// -0.047003
-0xbd4085d4
-// 0.044682
-0x3d3704ca
-// -0.215476
-0xbe5ca5d6
-// 0.055280
-0x3d626dba
-// -0.062698
-0xbd8067ce
-// -0.082558
-0xbda91451
-// 0.106595
-0x3dda4e59
-// -0.094507
-0xbdc18cb0
-// 0.211169
-0x3e583ccd
-// -0.026067
-0xbcd58aaa
-// -0.163497
-0xbe276bb0
-// -0.019693
-0xbca152aa
-// -0.184538
-0xbe3cf77a
-// -0.057990
-0xbd6d8719
-// -0.026006
-0xbcd509d5
-// 0.060205
-0x3d76995e
-// 0.256466
-0x3e834f87
-// -0.067555
-0xbd8a5a53
-// -0.065129
-0xbd856265
-// -0.061735
-0xbd7cddf8
-// 0.131646
-0x3e06ce26
-// -0.120481
-0xbdf6beb0
-// 0.031542
-0x3d01323e
-// -0.106899
-0xbddaed9b
-// -0.038644
-0xbd1e48fb
-// -0.012188
-0xbc47b19f
-// -0.159170
-0xbe22fd62
-// 0.072613
-0x3d94b64f
-// 0.996885
-0x3f7f33e3
-// -0.213749
-0xbe5ae114
-// 0.040962
-0x3d27c7ca
-// 0.138080
-0x3e0d64d3
-// -0.081142
-0xbda62dac
-// 0.138069
-0x3e0d61fa
-// -0.051711
-0xbd53cee7
-// 0.018941
-0x3c9b2a37
-// -0.089169
-0xbdb69e06
-// 0.096545
-0x3dc5b970
-// 0.059485
-0x3d73a622
-// -0.035948
-0xbd133e5f
-// 0.099066
-0x3dcae341
-// 0.056461
-0x3d674353
-// 0.111339
-0x3de405d6
-// -0.147842
-0xbe1763d5
-// 0.073720
-0x3d96fa8c
-// 0.037763
-0x3d1aad92
-// -0.040843
-0xbd274b17
-// 0.136805
-0x3e0c168f
-// -0.024087
-0xbcc5517c
-// -0.137755
-0xbe0d0f93
-// -0.021475
-0xbcafec79
-// -0.130760
-0xbe05e605
-// 0.000298
-0x399c2cdc
-// -0.041132
-0xbd287a87
-// 0.032043
-0x3d033f3a
-// 0.034217
-0x3d0c275a
-// -0.017279
-0xbc8d8c5e
-// 0.088254
-0x3db4bebb
-// 0.975220
-0x3f79a802
-// -0.017355
-0xbc8e2c0d
-// 0.123880
-0x3dfdb4d9
-// -0.094808
-0xbdc22a70
-// 0.002870
-0x3b3c173d
-// -0.098240
-0xbdc931ea
-// -0.081330
-0xbda69062
-// -0.059052
-0xbd71e0a2
-// 0.035482
-0x3d11553d
-// 0.026297
-0x3cd76c7e
-// 1.019228
-0x3f82760e
-// -0.045502
-0xbd3a6047
-// 0.040926
-0x3d27a186
-// -0.001734
-0xbae357ab
-// 0.053667
-0x3d5bd16c
-// -0.085958
-0xbdb00af7
-// -0.164874
-0xbe28d4b8
-// 0.022664
-0x3cb9aa9d
-// -0.026364
-0xbcd7f98d
-// 0.023683
-0x3cc201f5
-// 0.946049
-0x3f723044
-// 0.089097
-0x3db6783c
-// -0.055289
-0xbd627658
-// -0.042667
-0xbd2ec323
-// 0.051773
-0x3d54106e
-// -0.026652
-0xbcda55bf
-// -0.002941
-0xbb40b839
-// 0.013459
-0x3c5c852e
-// 0.040920
-0x3d279bad
-// 0.010661
-0x3c2eaccc
-// 0.042503
-0x3d2e180c
-// 0.123507
-0x3dfcf13e
-// 0.044409
-0x3d35e5c2
-// 0.126352
-0x3e01628b
-// 0.046607
-0x3d3ee734
-// -0.139226
-0xbe0e9164
-// -0.017710
-0xbc911584
-// -0.046746
-0xbd3f789d
-// 0.088436
-0x3db51de4
-// 0.044108
-0x3d34aa54
-// 0.911513
-0x3f6958ef
-// -0.095866
-0xbdc45522
-// -0.003515
-0xbb665579
-// 0.070052
-0x3d8f7738
-// 0.068146
-0x3d8b8fff
-// 0.027468
-0x3ce104aa
-// -0.100876
-0xbdce9831
-// -0.000261
-0xb988c7f2
-// -0.002864
-0xbb3bb2f7
-// -0.037076
-0xbd17dd24
-// 0.021737
-0x3cb21275
-// -0.066913
-0xbd890977
-// 0.023360
-0x3cbf5cdf
-// -0.008723
-0xbc0eeb40
-// -0.001850
-0xbaf2744f
-// 0.015301
-0x3c7aaff2
-// -0.060433
-0xbd77881a
-// -0.091226
-0xbdbad4bb
-// -0.072214
-0xbd93e4da
-// -0.119813
-0xbdf56073
-// -0.060071
-0xbd760c88
-// -0.097748
-0xbdc8304f
-// -0.045939
-0xbd3c2a62
-// 0.015686
-0x3c807f6e
-// -0.245807
-0xbe7bb4ca
-// -0.000335
-0xb9af7292
-// -0.160753
-0xbe249c7e
-// 0.172271
-0x3e3067eb
-// -0.094850
-0xbdc240dc
-// -0.021853
-0xbcb305e0
-// 0.011694
-0x3c3f9a00
-// 0.108968
-0x3ddf2add
-// 0.078443
-0x3da0a6dd
-// 0.130233
-0x3e055bb2
-// -0.079723
-0xbda345ab
-// -0.000300
-0xb99d6cdf
-// 0.075700
-0x3d9b08bc
-// -0.087840
-0xbdb3e56a
-// -0.132456
-0xbe07a2a8
-// 0.007725
-0x3bfd1ee7
-// 1.244885
-0x3f9f5864
-// 0.072294
-0x3d940eac
-// 0.100442
-0x3dcdb4c3
-// -0.024094
-0xbcc560d1
-// -0.078870
-0xbda18677
-// -0.062010
-0xbd7dfdb9
-// -0.077123
-0xbd9df2bf
-// -0.157227
-0xbe21003f
-// 0.021912
-0x3cb3800d
-// 0.118188
-0x3df20c93
-// 0.999329
-0x3f7fd403
-// -0.060590
-0xbd782d31
-// 0.011630
-0x3c3e8b94
-// -0.060386
-0xbd77570c
-// 0.038506
-0x3d1db8f6
-// 0.066055
-0x3d8747b6
-// 0.018713
-0x3c994b1a
-// 0.099364
-0x3dcb7f60
-// -0.121478
-0xbdf8c93b
-// -0.059622
-0xbd7435f9
-// 0.119855
-0x3df57657
-// 0.011398
-0x3c3abcfe
-// 0.181825
-0x3e3a3075
-// -0.005748
-0xbbbc5629
-// 0.069999
-0x3d8f5b7e
-// 0.089231
-0x3db6be8b
-// -0.019286
-0xbc9dfd32
-// 0.102491
-0x3dd1e69d
-// 0.138555
-0x3e0de167
-// 0.023839
-0x3cc34a91
-// 0.004777
-0x3b9c8a15
-// -0.028128
-0xbce66c9a
-// -0.034957
-0xbd0f2e93
-// -0.097863
-0xbdc86c46
-// 0.009994
-0x3c23be1f
-// 0.008202
-0x3c0661dc
-// 0.036587
-0x3d15dc91
-// 0.044071
-0x3d3483a6
-// 0.155856
-0x3e1f98a0
-// -0.073682
-0xbd96e67a
-// 0.001276
-0x3aa73b07
-// 0.080435
-0x3da4baed
-// -0.051381
-0xbd527566
-// -0.046671
-0xbd3f2a8f
-// -0.056715
-0xbd684da2
-// 0.053307
-0x3d5a58b6
-// 0.059566
-0x3d73fbc4
-// 0.046313
-0x3d3db312
-// 0.067715
-0x3d8aae34
-// 0.163299
-0x3e2737c1
-// 1.025563
-0x3f8345a8
-// 0.155822
-0x3e1f8fde
-// -0.069160
-0xbd8da3da
-// 0.059623
-0x3d743758
-// -0.040557
-0xbd261e9d
-// 0.021435
-0x3caf97b4
-// 0.158405
-0x3e22350d
-// -0.084614
-0xbdad4a59
-// 0.154640
-0x3e1e59e9
-// -0.033519
-0xbd094b28
-// -0.014987
-0xbc758aba
-// 0.039722
-0x3d22b31d
-// 0.027941
-0x3ce4e422
-// -0.004482
-0xbb92de11
-// -0.045338
-0xbd39b3fd
-// 0.066193
-0x3d87903e
-// 0.115163
-0x3debda88
-// -0.083262
-0xbdaa854b
-// -0.058552
-0xbd6fd451
-// -0.192041
-0xbe44a675
-// -0.024222
-0xbcc66dbc
-// -0.024111
-0xbcc58392
-// 0.114150
-0x3de9c798
-// 0.116532
-0x3deea829
-// -0.031368
-0xbd007b60
-// 0.047764
-0x3d43a493
-// -0.031508
-0xbd010ec0
-// 0.066437
-0x3d881034
-// -0.098138
-0xbdc8fc6b
-// -0.062276
-0xbd7f14e1
-// 1.028713
-0x3f83ace1
-// -0.220657
-0xbe61f403
-// 0.104759
-0x3dd68c21
-// -0.025409
-0xbcd025a9
-// -0.058893
-0xbd7139a4
-// -0.038004
-0xbd1baa68
-// -0.037518
-0xbd19ac5b
-// -0.120204
-0xbdf62dc5
-// -0.046276
-0xbd3d8bb8
-// 0.011473
-0x3c3bf977
-// 0.087770
-0x3db3c0cc
-// -0.009657
-0xbc1e3925
-// -0.168491
-0xbe2c88f8
-// -0.042649
-0xbd2eb0f2
-// -0.051303
-0xbd522310
-// -0.049901
-0xbd4c6521
-// 0.018975
-0x3c9b7138
-// -0.140858
-0xbe103d1b
-// -0.058644
-0xbd7034cd
-// -0.014476
-0xbc6d2ba0
-// 0.032385
-0x3d04a6a2
-// -0.030057
-0xbcf63959
-// -0.136621
-0xbe0be671
-// 0.134127
-0x3e095885
-// 0.046763
-0x3d3f8a43
-// -0.147803
-0xbe17599b
-// -0.048114
-0xbd45133d
-// -0.031379
-0xbd008785
-// -0.024769
-0xbccae93f
-// -0.052217
-0xbd55e188
-// -0.136607
-0xbe0be2ad
-// 0.029626
-0x3cf2b172
-// -0.049809
-0xbd4c04ed
-// -0.001639
-0xbad6cec6
-// -0.029016
-0xbcedb29e
-// 0.125232
-0x3e003cb8
-// -0.030360
-0xbcf8b580
-// 0.171320
-0x3e2f6e71
-// 0.035333
-0x3d10b98d
-// -0.085592
-0xbdaf4b13
-// -0.010474
-0xbc2b996e
-// -0.089254
-0xbdb6ca98
-// 0.174715
-0x3e32e85d
-// 0.015870
-0x3c820176
-// -0.133750
-0xbe08f5aa
-// 0.004350
-0x3b8e8bab
-// 0.038844
-0x3d1f1ac6
-// 0.049295
-0x3d49e9e1
-// 0.158891
-0x3e22b453
-// -0.103614
-0xbdd4339e
-// 0.028732
-0x3ceb6026
-// -0.117269
-0xbdf02a96
-// 0.132420
-0x3e079909
-// 0.012909
-0x3c538240
-// -0.029591
-0xbcf267f0
-// -0.002613
-0xbb2b37aa
-// -0.016953
-0xbc8ae089
-// 0.024920
-0x3ccc2523
-// -0.000605
-0xba1e7f08
-// 0.049529
-0x3d4ade8b
-// 1.092589
-0x3f8bd9f7
-// -0.090780
-0xbdb9eac6
-// 0.026881
-0x3cdc357f
-// 0.048134
-0x3d452834
-// -0.081389
-0xbda6af49
-// -0.059154
-0xbd724b89
-// 0.095969
-0x3dc48b9c
-// 0.018225
-0x3c954c5b
-// -0.001511
-0xbac60fa9
-// 0.087789
-0x3db3cad7
-// 0.986613
-0x3f7c92ad
-// -0.007600
-0xbbf9095c
-// -0.062485
-0xbd7fefff
-// 0.006847
-0x3be05ed0
-// 0.053968
-0x3d5d0d1a
-// 0.022816
-0x3cbae81c
-// 0.086540
-0x3db13bc3
-// 0.095637
-0x3dc3dd2c
-// 0.163365
-0x3e27492a
-// -0.138915
-0xbe0e3fa5
-// 0.974630
-0x3f79815c
-// -0.012955
-0xbc544259
-// -0.128659
-0xbe03bf4e
-// -0.028432
-0xbce8ea93
-// -0.207394
-0xbe545f30
-// -0.097015
-0xbdc6afc7
-// -0.029469
-0xbcf1695b
-// -0.096047
-0xbdc4b430
-// 0.044652
-0x3d36e483
-// 0.041292
-0x3d2921b1
-// -0.035750
-0xbd126e4c
-// -0.208457
-0xbe5575bb
-// 0.046951
-0x3d405031
-// 0.068575
-0x3d8c70ed
-// 0.015896
-0x3c8238db
-// -0.021901
-0xbcb36966
-// -0.077300
-0xbd9e4fa6
-// 0.009159
-0x3c160dbd
-// 0.092541
-0x3dbd8655
-// -0.046690
-0xbd3f3e6b
-// 1.026149
-0x3f8358dc
-// -0.024330
-0xbcc74f46
-// 0.129394
-0x3e047fd0
-// 0.014985
-0x3c758310
-// 0.005424
-0x3bb1bfd8
-// -0.091232
-0xbdbad7d9
-// 0.015249
-0x3c79d8d9
-// -0.044477
-0xbd362d9b
-// -0.063119
-0xbd81447a
-// -0.152483
-0xbe1c2485
-// 0.045155
-0x3d38f466
-// 0.046976
-0x3d406a59
-// 0.062959
-0x3d80f0cc
-// -0.045565
-0xbd3aa2af
-// 0.067718
-0x3d8aaf8b
-// 0.016298
-0x3c858453
-// -0.080940
-0xbda5c3ae
-// 0.021566
-0x3cb0aacb
-// 0.120124
-0x3df60365
-// 0.030664
-0x3cfb340a
-// -0.046513
-0xbd3e84ab
-// 0.075719
-0x3d9b125c
-// -0.055010
-0xbd615282
-// 0.010376
-0x3c2a00f2
-// -0.010405
-0xbc2a7bcc
-// -0.100601
-0xbdce07af
-// -0.072488
-0xbd947487
-// -0.060998
-0xbd79d8c9
-// 0.048870
-0x3d482b9e
-// -0.012289
-0xbc495887
-// 0.012897
-0x3c534f91
-// 0.004153
-0x3b8815f8
-// -0.049757
-0xbd4bce0a
-// -0.047425
-0xbd424084
-// -0.018732
-0xbc997371
-// 0.063259
-0x3d818dc4
-// -0.124653
-0xbdff4a4f
-// 0.023616
-0x3cc17601
-// -0.109340
-0xbddfed65
-// 0.085400
-0x3daee5fb
-// 1.092994
-0x3f8be738
-// 0.168058
-0x3e2c1759
-// 0.015052
-0x3c769cf4
-// 0.013109
-0x3c56c811
-// -0.068813
-0xbd8ceddd
-// -0.101309
-0xbdcf7b0e
-// 0.145160
-0x3e14a4e1
-// -0.066056
-0xbd874823
-// -0.003442
-0xbb61919f
-// -0.056242
-0xbd665e57
-// 0.110616
-0x3de28a94
-// 0.056763
-0x3d687fdf
-// 0.035209
-0x3d1036d6
-// 0.058388
-0x3d6f288f
-// 0.032488
-0x3d05128b
-// 0.165363
-0x3e295501
-// -0.073409
-0xbd965775
-// 0.114598
-0x3deab24a
-// -0.095755
-0xbdc41b67
-// 0.092904
-0x3dbe44a2
-// 1.124696
-0x3f8ff608
-// -0.005556
-0xbbb6120f
-// -0.090688
-0xbdb9ba7a
-// -0.239916
-0xbe75aca4
-// 0.060474
-0x3d77b378
-// 0.074376
-0x3d985234
-// -0.073603
-0xbd96bd2b
-// 0.025065
-0x3ccd542a
-// -0.063820
-0xbd82b430
-// -0.026987
-0xbcdd1378
-// 0.165728
-0x3e29b486
-// 0.008577
-0x3c0c84b7
-// -0.034660
-0xbd0df73a
-// 0.057702
-0x3d6c58bd
-// -0.045359
-0xbd39cad3
-// 0.038604
-0x3d1e1ee6
-// 0.049933
-0x3d4c86aa
-// 0.064889
-0x3d84e4b7
-// -0.056154
-0xbd660149
-// -0.057104
-0xbd69e647
-// 1.167139
-0x3f9564cd
-// 0.046013
-0x3d3c77b7
-// 0.078383
-0x3da08718
-// -0.134604
-0xbe09d589
-// -0.018924
-0xbc9b0699
-// 0.129095
-0x3e04318f
-// 0.191950
-0x3e448e93
-// -0.011578
-0xbc3db07f
-// 0.093658
-0x3dbfd004
-// 0.070221
-0x3d8fcfdb
-// 0.960502
-0x3f75e37b
-// 0.143894
-0x3e1358d3
-// -0.124392
-0xbdfec15a
-// -0.149285
-0xbe18de43
-// 0.059274
-0x3d72c946
-// 0.079745
-0x3da35198
-// 0.098649
-0x3dca0891
-// 0.131933
-0x3e07198a
-// 0.125674
-0x3e00b0b9
-// 0.069114
-0x3d8d8b94
-// -0.070207
-0xbd8fc8a2
-// 0.017822
-0x3c91fe94
-// 0.082480
-0x3da8eb59
-// 0.000536
-0x3a0c9985
-// 0.000538
-0x3a0d1b91
-// -0.080778
-0xbda56f0e
-// -0.141019
-0xbe106744
-// 0.043430
-0x3d31e392
-// 0.028639
-0x3cea9d29
-// -0.066899
-0xbd89025b
-// 1.049484
-0x3f86557c
-// -0.001479
-0xbac1d0ad
-// 0.184458
-0x3e3ce2a8
-// -0.020942
-0xbcab8d8a
-// 0.066478
-0x3d882592
-// -0.037580
-0xbd19ed63
-// -0.004783
-0xbb9cb873
-// -0.016546
-0xbc878b51
-// 0.053736
-0x3d5c1a51
-// 0.101572
-0x3dd00521
-// 1.089846
-0x3f8b8010
-// 0.094152
-0x3dc0d2ba
-// -0.029297
-0xbcefff63
-// -0.115885
-0xbded54fa
-// -0.105703
-0xbdd87adb
-// 0.078822
-0x3da16d54
-// -0.013506
-0xbc5d46d2
-// -0.002315
-0xbb17af54
-// -0.003968
-0xbb82073c
-// 0.046742
-0x3d3f74f0
-// -0.074232
-0xbd9806ff
-// -0.102054
-0xbdd10187
-// 0.037136
-0x3d181bea
-// -0.009083
-0xbc14cf05
-// 0.062582
-0x3d802b10
-// 0.063311
-0x3d81a924
-// -0.097623
-0xbdc7eea3
-// 0.025994
-0x3cd4f158
-// -0.061115
-0xbd7a541a
-// 0.025850
-0x3cd3c34b
-// 0.877188
-0x3f608f5c
-// -0.101675
-0xbdd03afb
-// 0.003463
-0x3b62f2ad
-// 0.059711
-0x3d74934f
-// 0.020165
-0x3ca53077
-// 0.145572
-0x3e1510ea
-// 0.126134
-0x3e012934
-// -0.118774
-0xbdf33fd9
-// 0.112397
-0x3de63092
-// 0.121237
-0x3df84b08
-// 1.067849
-0x3f88af48
-// 0.134377
-0x3e099a34
-// -0.041167
-0xbd289f30
-// -0.051267
-0xbd51fd7f
-// 0.087588
-0x3db3611e
-// 0.012309
-0x3c49ab9d
-// 0.045610
-0x3d3ad1b8
-// 0.043230
-0x3d311178
-// -0.006618
-0xbbd8d90b
-// -0.028782
-0xbcebc80c
-// 0.029647
-0x3cf2de89
-// 0.099837
-0x3dcc774c
-// 0.083234
-0x3daa7698
-// -0.107339
-0xbddbd4c6
-// -0.071400
-0xbd923a6c
-// -0.099708
-0xbdcc3373
-// 0.073441
-0x3d966839
-// -0.062666
-0xbd8056d8
-// 0.211285
-0x3e585b38
-// 0.078964
-0x3da1b820
-// -0.024172
-0xbcc6040b
-// -0.004218
-0xbb8a3589
-// -0.104170
-0xbdd55737
-// 0.134689
-0x3e09ebd0
-// -0.105071
-0xbdd72fa3
-// -0.092168
-0xbdbcc28d
-// -0.038040
-0xbd1bcfd9
-// -0.160180
-0xbe240632
-// 0.023552
-0x3cc0ef2a
-// 0.069551
-0x3d8e70b7
-// 0.010554
-0x3c2cec70
-// -0.035665
-0xbd1215c3
-// -0.087324
-0xbdb2d6b4
-// -0.017765
-0xbc918700
-// -0.045652
-0xbd3afd1e
-// -0.086680
-0xbdb1851b
-// -0.049891
-0xbd4c5aba
-// 0.004928
-0x3ba17cfb
-// 0.076003
-0x3d9ba74e
-// 0.134405
-0x3e09a195
-// 0.159593
-0x3e236c6d
-// 0.006566
-0x3bd72441
-// -0.007341
-0xbbf08f62
-// 0.215485
-0x3e5ca813
-// 0.002148
-0x3b0cc629
-// -0.064186
-0xbd837407
-// 0.064634
-0x3d845ebd
-// 0.050733
-0x3d4fcd80
-// -0.030649
-0xbcfb12b7
-// -0.102529
-0xbdd1fab4
-// 1.071181
-0x3f891c76
-// 0.155459
-0x3e1f30af
-// 0.035249
-0x3d10614f
-// -0.050101
-0xbd4d3640
-// 0.030303
-0x3cf83d0e
-// 0.066339
-0x3d87dc96
-// 0.007511
-0x3bf61ca6
-// -0.155343
-0xbe1f125d
-// 0.074015
-0x3d979560
-// 0.007265
-0x3bee0c58
-// -0.067875
-0xbd8b01fb
-// 0.120123
-0x3df60327
-// 0.001942
-0x3afe7ffb
-// 0.085095
-0x3dae4644
-// 0.056870
-0x3d68f09e
-// -0.034394
-0xbd0ce084
-// -0.112137
-0xbde5a801
-// 0.074633
-0x3d98d945
-// -0.036968
-0xbd176b4f
-// 0.053792
-0x3d5c54fe
-// -0.010850
-0xbc31c412
-// -0.010044
-0xbc249101
-// 0.041895
-0x3d2b9a10
-// -0.119235
-0xbdf43155
-// 0.113717
-0x3de8e462
-// -0.116518
-0xbdeea132
-// 0.087397
-0x3db2fd21
-// -0.081349
-0xbda69a6b
-// 0.041991
-0x3d2bfec0
-// -0.030304
-0xbcf83feb
-// -0.022765
-0xbcba7dd0
-// 0.008374
-0x3c093212
-// -0.096792
-0xbdc63ab3
-// -0.110403
-0xbde21ae1
-// 0.063025
-0x3d811349
-// -0.027070
-0xbcddc13a
-// -0.086819
-0xbdb1cde9
-// 0.089693
-0x3db7b11e
-// 0.038348
-0x3d1d1307
-// -0.042277
-0xbd2d2b29
-// 1.131944
-0x3f90e387
-// 0.116579
-0x3deec0be
-// 0.005080
-0x3ba677f7
-// -0.053046
-0xbd5946da
-// -0.130771
-0xbe05e8e6
-// -0.083939
-0xbdabe7f6
-// 0.029402
-0x3cf0dd58
-// 0.036741
-0x3d167dbe
-// 0.060876
-0x3d79593d
-// 0.100277
-0x3dcd5dea
-// -0.031998
-0xbd0310ca
-// 0.031535
-0x3d012a64
-// 0.012168
-0x3c475b13
-// -0.123008
-0xbdfbebd0
-// -0.020027
-0xbca4100d
-// 0.066608
-0x3d8869ea
-// 0.043120
-0x3d309e96
-// -0.000256
-0xb9866aba
-// 0.059921
-0x3d756f7a
-// -0.062053
-0xbd7e2ba2
-// -0.013107
-0xbc56bed2
-// -0.062705
-0xbd806ba8
-// -0.002692
-0xbb3071c9
-// -0.094873
-0xbdc24c99
-// 0.086561
-0x3db146f7
-// -0.011515
-0xbc3ca92e
-// 0.066243
-0x3d87aa89
-// -0.026658
-0xbcda61f0
-// -0.068029
-0xbd8b52cb
-// -0.050593
-0xbd4f3aa6
-// 0.885099
-0x3f6295d5
-// -0.040252
-0xbd24df9d
-// 0.012908
-0x3c537a71
-// 0.022581
-0x3cb8fc6f
-// 0.089927
-0x3db82ba3
-// -0.085752
-0xbdaf9e8d
-// 0.072924
-0x3d9558f6
-// 0.021983
-0x3cb414b4
-// 0.198049
-0x3e4acd42
-// -0.091523
-0xbdbb7075
+0xbdb37d76
+// 0.102211
+0x3dd15421
+// 0.044518
+0x3d36580c
+// 0.004239
+0x3b8aea5e
+// -0.050702
+0xbd4facd4
+// 0.135156
+0x3e0a664d
+// -0.029684
+0xbcf32b1a
+// 0.882036
+0x3f61cd17
+// -0.023996
+0xbcc49324
+// 0.068672
+0x3d8ca3c2
+// 0.077517
+0x3d9ec15e
+// 0.049516
+0x3d4ad1c4
+// -0.099602
+0xbdcbfbff
+// -0.074084
+0xbd97b981
+// -0.065725
+0xbd869ab2
+// -0.164565
+0xbe2883d2
+// 0.098612
+0x3dc9f507
+// 0.963961
+0x3f76c620
+// -0.009920
+0xbc22892e
+// -0.038516
+0xbd1dc2c4
+// 0.050214
+0x3d4dad87
+// -0.176043
+0xbe3444ad
+// 0.118061
+0x3df1c9b5
+// -0.030861
+0xbcfccf48
+// -0.028556
+0xbce9ef09
+// -0.089135
+0xbdb68c82
+// -0.056974
+0xbd695e12
+// -0.078565
+0xbda0e6ba
+// -0.053053
+0xbd594e4f
+// -0.007474
+0xbbf4e935
+// -0.001470
+0xbac0ae57
+// 0.067593
+0x3d8a6e53
+// -0.152956
+0xbe1ca076
+// 0.090928
+0x3dba3872
+// 0.056161
+0x3d66094d
+// 0.017859
+0x3c924c32
+// 0.111982
+0x3de556e9
+// 1.234896
+0x3f9e1113
+// 0.086211
+0x3db08f60
+// -0.011815
+0xbc4191fa
+// 0.020011
+0x3ca3ee18
+// 0.053443
+0x3d5ae763
+// -0.024600
+0xbcc98679
+// 0.024681
+0x3cca2fb0
+// -0.048843
+0xbd480f5f
+// -0.026719
+0xbcdae11e
+// 0.118098
+0x3df1dd20
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt
index 71edf36..55deff9 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt
@@ -1,2002 +1,2002 @@
W
1000
-// 1.104305
-0x3f8d59e1
-// -0.027878
-0xbce45fa5
-// 0.016035
-0x3c835c6c
-// -0.036965
-0xbd1768d7
-// -0.011165
-0xbc36eda5
-// 0.051368
-0x3d5267b6
-// -0.119595
-0xbdf4ee03
-// -0.129703
-0xbe04d0d8
-// 0.039841
-0x3d233080
-// -0.030364
-0xbcf8be15
-// 0.921062
-0x3f6bcab1
-// -0.086084
-0xbdb04cff
-// -0.124924
-0xbdffd845
-// -0.096680
-0xbdc6003c
-// 0.022774
-0x3cba9137
-// 0.118279
-0x3df23c0d
-// 0.026618
-0x3cda0e31
-// -0.002280
-0xbb156a17
-// -0.025420
-0xbcd03e59
-// -0.068461
-0xbd8c350e
-// 0.050712
-0x3d4fb730
-// -0.050425
-0xbd4e8ae1
-// -0.044600
-0xbd36ae7d
-// -0.079604
-0xbda30772
-// -0.028501
-0xbce97b82
-// 0.084075
-0x3dac2fc0
-// -0.042677
-0xbd2ece58
-// 0.102435
-0x3dd1c974
-// 0.009154
-0x3c15faac
-// 0.011428
-0x3c3b3b6c
-// 0.030147
-0x3cf6f678
-// 0.126932
-0x3e01fa59
-// -0.129119
-0xbe0437b0
-// 0.003597
-0x3b6bbb8d
-// -0.101631
-0xbdd023e8
-// 0.047704
-0x3d436512
-// 0.061407
-0x3d7b8630
-// -0.019831
-0xbca27499
-// -0.136528
-0xbe0bce00
-// -0.138718
-0xbe0e0c37
-// 0.055704
-0x3d642a12
-// 0.071208
-0x3d91d540
-// 0.054381
-0x3d5ebe8f
-// 0.011394
-0x3c3aacae
-// 0.045968
-0x3d3c487c
-// 0.001919
-0x3afb83ed
-// -0.074500
-0xbd989388
-// -0.030328
-0xbcf872d4
-// 0.014515
-0x3c6dd076
-// 0.046630
-0x3d3efecb
-// 0.001140
-0x3a95793c
-// 0.016979
-0x3c8b1786
-// -0.167147
-0xbe2b2888
-// 0.000027
-0x37e14ee8
-// -0.070886
-0xbd912cd9
-// 0.084323
-0x3dacb16b
-// 0.033970
-0x3d0b240c
-// -0.001562
-0xbaccb8a1
-// 0.022752
-0x3cba6244
-// 0.026831
-0x3cdbcc5c
-// 0.899030
-0x3f6626d7
-// -0.013804
-0xbc6229f7
-// 0.078158
-0x3da01132
-// -0.047958
-0xbd446f61
-// -0.154197
-0xbe1de5c0
-// 0.086717
-0x3db198bb
-// 0.019405
-0x3c9ef770
-// -0.071898
-0xbd933f78
-// -0.011702
-0xbc3fbb5b
-// -0.015898
-0xbc823ba9
-// 0.009743
-0x3c1fa045
-// 0.051586
-0x3d534b79
-// -0.079230
-0xbda24389
-// 0.074577
-0x3d98bbb1
-// 0.069350
-0x3d8e0733
-// 0.055187
-0x3d620c08
-// 0.075288
-0x3d9a305c
-// -0.077401
-0xbd9e849f
-// 0.028109
-0x3ce643d4
-// 0.011555
-0x3c3d5037
-// -0.167686
-0xbe2bb5ff
-// -0.038785
-0xbd1edceb
-// 0.042909
-0x3d2fc143
-// 0.072625
-0x3d94bc79
-// 0.055579
-0x3d63a6e4
-// 0.072599
-0x3d94aee4
-// -0.030977
-0xbcfdc46e
-// 0.025601
-0x3cd1ba38
-// 0.026029
-0x3cd53b30
-// -0.013158
-0xbc5794bb
-// 0.996719
-0x3f7f28fb
-// -0.060545
-0xbd77fdbc
-// 0.145000
-0x3e147b02
-// 0.062616
-0x3d803cf9
-// -0.045309
-0xbd3995d3
-// -0.166468
-0xbe2a7677
-// -0.015155
-0xbc784b31
-// 0.247564
-0x3e7d8172
-// -0.036097
-0xbd13da62
-// -0.024755
-0xbccac9f8
-// 0.257688
-0x3e83efaf
-// -0.022283
-0xbcb68a55
-// -0.105626
-0xbdd8524c
-// 0.028373
-0x3ce86f45
-// -0.021889
-0xbcb350c2
-// -0.028591
-0xbcea389e
-// 0.017934
-0x3c92e9aa
-// -0.049410
-0xbd4a6291
-// 0.137503
-0x3e0ccda8
-// 0.096650
-0x3dc5f035
-// 0.058183
-0x3d6e5191
-// 0.027469
-0x3ce10770
-// 0.117270
-0x3df02b25
-// 0.007503
-0x3bf5d9ba
-// 0.042456
-0x3d2de664
-// 0.003127
-0x3b4ceeb6
-// 0.010495
-0x3c2bf4ed
-// -0.090098
-0xbdb88525
-// 0.003350
-0x3b5b8e63
-// -0.080480
-0xbda4d2a7
-// 0.893925
-0x3f64d847
-// -0.118954
-0xbdf39def
-// 0.000611
-0x3a200d5b
-// -0.037314
-0xbd18d647
-// 0.109197
-0x3ddfa2ea
-// -0.025222
-0xbcce9f32
-// 0.079497
-0x3da2cf46
-// 0.040923
-0x3d279ed1
-// 0.100261
-0x3dcd558d
-// 0.035430
-0x3d111f0f
-// -0.130496
-0xbe05a0b0
-// 0.002314
-0x3b179e28
-// -0.056726
-0xbd68597c
-// 0.040915
-0x3d279602
-// -0.017267
-0xbc8d7295
-// -0.003713
-0xbb735d05
-// 0.165387
-0x3e295b40
-// -0.053241
-0xbd5a13a1
-// 0.110171
-0x3de1a15b
-// 0.082709
-0x3da9638e
-// 0.955951
-0x3f74b931
-// 0.054053
-0x3d5d667d
-// -0.024570
-0xbcc94752
-// 0.087682
-0x3db39268
-// -0.122031
-0xbdf9eb6f
-// -0.241024
-0xbe76cf13
-// 0.099437
-0x3dcba5c8
-// 0.022722
-0x3cba23ab
-// 0.023303
-0x3cbee612
-// 0.118651
-0x3df2ff7e
-// -0.027257
-0xbcdf4a63
-// -0.015557
-0xbc7ee258
-// 0.063831
-0x3d82b9ce
-// -0.119032
-0xbdf3c714
-// -0.039980
-0xbd23c1e2
-// 0.015836
-0x3c81bb29
-// 0.002937
-0x3b40830e
-// 0.006559
-0x3bd6eb5f
-// 0.015614
-0x3c7fd1f3
-// 0.045828
-0x3d3bb655
-// 0.170449
-0x3e2e8a26
-// 0.008997
-0x3c13699f
-// 0.150651
-0x3e1a4421
-// -0.139816
-0xbe0f2c02
-// -0.154997
-0xbe1eb78c
-// 0.046242
-0x3d3d687f
-// -0.063219
-0xbd8178f3
-// 0.084851
-0x3dadc666
-// -0.011057
-0xbc352919
-// 0.083927
-0x3dabe1de
-// 0.854251
-0x3f5ab02a
-// -0.041450
-0xbd29c73b
-// -0.033539
-0xbd095fdd
-// -0.124588
-0xbdff27bc
-// -0.057435
-0xbd6b4124
-// 0.089814
-0x3db7f075
-// -0.025041
-0xbccd22b6
-// -0.012153
-0xbc471f64
-// -0.051789
-0xbd542130
-// -0.001967
-0xbb00ed44
-// 0.999658
-0x3f7fe996
-// -0.068506
-0xbd8c4cf2
-// -0.060840
-0xbd7933a0
-// 0.129840
-0x3e04f4bc
-// -0.055873
-0xbd64daba
-// 0.029551
-0x3cf214dc
-// -0.088005
-0xbdb43c37
-// -0.094371
-0xbdc1457c
-// -0.070539
-0xbd9076a1
-// 0.064939
-0x3d84fe82
-// 0.935024
-0x3f6f5db9
-// -0.027966
-0xbce5182a
-// -0.027615
-0xbce23821
-// -0.014562
-0xbc6e94ea
-// 0.090772
-0x3db9e6ba
-// -0.080032
-0xbda3e791
-// 0.107957
-0x3ddd1861
-// 0.077225
-0x3d9e27ee
-// -0.149045
-0xbe189f60
-// 0.028279
-0x3ce7aa39
-// 1.022444
-0x3f82df70
-// -0.003546
-0xbb685d31
-// -0.020600
-0xbca8c10a
-// 0.014608
-0x3c6f5555
-// 0.073301
-0x3d961ed3
-// 0.050618
-0x3d4f54f1
-// 0.031775
-0x3d02263d
-// 0.044955
-0x3d382280
-// -0.024665
-0xbcca0e42
-// -0.005771
-0xbbbd1ccc
-// 1.038849
-0x3f84f901
-// -0.074282
-0xbd98212d
-// -0.097264
-0xbdc7323c
-// 0.034651
-0x3d0dee26
-// -0.030906
-0xbcfd2dc5
-// 0.001421
-0x3aba46e5
-// 0.145915
-0x3e156a9e
-// -0.035855
-0xbd12dc83
-// -0.044475
-0xbd362bd1
-// -0.148804
-0xbe186028
-// 0.996518
-0x3f7f1bca
-// 0.072127
-0x3d93b77e
-// 0.006987
-0x3be4f586
-// -0.005272
-0xbbacc2ca
-// -0.085287
-0xbdaeaade
-// 0.207545
-0x3e5486aa
-// -0.051243
-0xbd51e492
-// 0.096995
-0x3dc6a562
-// -0.152665
-0xbe1c5453
-// 0.045278
-0x3d397593
-// 0.117770
-0x3df13132
-// 0.056079
-0x3d65b298
-// 0.055468
-0x3d63324e
-// -0.016263
-0xbc853978
-// -0.030120
-0xbcf6bd66
-// -0.076161
-0xbd9bfa1c
-// 0.018624
-0x3c989241
-// -0.062855
-0xbd80b9e4
-// -0.093308
-0xbdbf1870
-// 0.054964
-0x3d6121da
-// -0.080303
-0xbda475d2
-// -0.194410
-0xbe471362
-// -0.146883
-0xbe166870
-// -0.037655
-0xbd1a3c87
-// -0.084607
-0xbdad464a
-// 0.079616
-0x3da30d74
-// 0.104047
-0x3dd516d4
-// -0.035461
-0xbd113ff2
-// -0.019985
-0xbca3b75c
-// -0.030236
-0xbcf7b200
-// 0.043999
-0x3d3438bf
-// 0.115771
-0x3ded194d
-// -0.049111
-0xbd492865
-// 0.028465
-0x3ce92ee6
-// 0.004326
-0x3b8dbfcd
-// -0.049517
-0xbd4ad1fb
-// 0.084983
-0x3dae0b60
-// 0.085763
-0x3dafa4af
-// 0.070149
-0x3d8faa35
-// -0.046596
-0xbd3edb33
-// -0.114170
-0xbde9d1ea
-// 0.016312
-0x3c85a151
-// 0.094176
-0x3dc0df5b
-// 0.057834
-0x3d6ce330
-// -0.073388
-0xbd964c99
-// 0.001962
-0x3b0097f6
-// 0.091309
-0x3dbb003d
-// 0.038106
-0x3d1c156a
-// 0.030956
-0x3cfd9825
-// 0.006366
-0x3bd097ef
-// -0.133655
-0xbe08dcda
-// -0.084502
-0xbdad0f4e
-// 0.056588
-0x3d67c86d
-// 0.011196
-0x3c376f69
-// -0.060053
-0xbd75fa02
-// -0.170685
-0xbe2ec80a
-// -0.106179
-0xbdd9742e
-// 0.028357
-0x3ce84c93
-// -0.070357
-0xbd901717
-// -0.003706
-0xbb72e7c8
-// -0.153120
-0xbe1ccb77
-// 0.036665
-0x3d162df1
-// 0.157923
-0x3e21b6a5
-// -0.071724
-0xbd92e409
-// -0.050174
-0xbd4d82d2
-// 0.017313
-0x3c8dd3a7
-// -0.229606
-0xbe6b1dd6
-// -0.175056
-0xbe3341ff
-// -0.000662
-0xba2d8f8b
-// -0.096601
-0xbdc5d6a0
-// 0.090266
-0x3db8dd9e
-// -0.038003
-0xbd1ba989
-// 0.059961
-0x3d7599a0
-// 0.079594
-0x3da30246
-// -0.071180
-0xbd91c6f7
-// 0.187410
-0x3e3fe884
-// -0.051797
-0xbd5428ae
-// 0.052243
-0x3d55fc3e
-// 0.158553
-0x3e225bd3
-// 0.087317
-0x3db2d377
-// 0.073048
-0x3d959a3f
-// -0.128884
-0xbe03fa14
-// 0.073495
-0x3d968496
-// 0.042215
-0x3d2ce938
-// -0.199528
-0xbe4c5128
-// -0.008924
-0xbc123573
-// 0.011320
-0x3c3978b0
-// -0.059228
-0xbd72997e
-// -0.083732
-0xbdab7b79
-// 0.086196
-0x3db0876b
-// -0.057470
-0xbd6b65a9
-// 0.085776
-0x3dafab3d
-// 0.013068
-0x3c561c04
-// -0.022697
-0xbcb9efd2
-// -0.004417
-0xbb90bb22
-// 0.058371
-0x3d6f16af
-// -0.101144
-0xbdcf2474
-// 0.137354
-0x3e0ca691
-// 0.047813
-0x3d43d71b
-// 0.000510
-0x3a0598d9
-// 0.064049
-0x3d832c33
-// -0.046948
-0xbd404c8d
-// 0.047522
-0x3d42a667
-// 0.031570
-0x3d014f54
-// 0.023901
-0x3cc3cc46
-// -0.004796
-0xbb9d25a0
-// -0.084689
-0xbdad7144
-// -0.030342
-0xbcf88f49
-// 0.029999
-0x3cf5c057
-// 0.102715
-0x3dd25c08
-// 1.007965
-0x3f810500
-// -0.016061
-0xbc83924f
-// -0.068661
-0xbd8c9e3c
-// 0.043535
-0x3d3251d2
-// -0.024387
-0xbcc7c693
-// 0.070692
-0x3d90c6c5
-// -0.112431
-0xbde64223
-// -0.038304
-0xbd1ce4ab
-// -0.076796
-0xbd9d4747
-// 0.035054
-0x3d0f94ac
-// 0.932440
-0x3f6eb460
-// -0.003080
-0xbb49dd8e
-// -0.156361
-0xbe201d0f
-// -0.005533
-0xbbb550e9
-// 0.178175
-0x3e367368
-// -0.048026
-0xbd44b76c
-// -0.023075
-0xbcbd0701
-// 0.247555
-0x3e7d7f1e
-// -0.045286
-0xbd397e04
-// -0.033103
-0xbd0796d4
-// 0.921442
-0x3f6be39b
-// -0.325160
-0xbea67b5c
-// 0.159558
-0x3e23632e
-// 0.137376
-0x3e0cac53
-// 0.011558
-0x3c3d5de8
-// -0.013229
-0xbc58bc76
-// 0.092671
-0x3dbdca74
-// 0.099733
-0x3dcc409d
-// 0.087504
-0x3db33514
-// 0.079280
-0x3da25d4d
-// 0.935392
-0x3f6f75d9
-// -0.103331
-0xbdd39f16
-// 0.081853
-0x3da7a298
-// -0.106592
-0xbdda4ca6
-// 0.093457
-0x3dbf6674
-// -0.105479
-0xbdd8052e
-// -0.030254
-0xbcf7d6a2
-// -0.050431
-0xbd4e9049
-// -0.080535
-0xbda4ef73
-// 0.014909
-0x3c744498
-// -0.038529
-0xbd1dd0d7
-// -0.033583
-0xbd098e92
-// 0.079618
-0x3da30efe
-// -0.102190
-0xbdd148c6
-// -0.154643
-0xbe1e5aab
-// -0.085419
-0xbdaef043
-// -0.040735
-0xbd26d9b7
-// -0.065257
-0xbd85a5a3
-// 0.010513
-0x3c2c3f67
-// -0.112025
-0xbde56d6c
-// 0.103753
-0x3dd47c38
-// -0.064358
-0xbd83ce1e
-// 0.012659
-0x3c4f68d0
-// 0.120007
-0x3df5c620
-// -0.031272
-0xbd0016d6
-// -0.009315
-0xbc189f5b
-// 0.032342
-0x3d0478d9
-// 0.040782
-0x3d270b02
-// -0.164816
-0xbe28c584
-// 0.083325
-0x3daaa677
-// 1.039366
-0x3f8509ee
-// -0.014797
-0xbc726e40
-// -0.085852
-0xbdafd343
-// 0.044598
-0x3d36acbc
-// -0.026570
-0xbcd9aa38
-// 0.043123
-0x3d30a211
-// 0.130997
-0x3e062407
-// 0.072588
-0x3d94a901
-// 0.015704
-0x3c80a5fa
-// -0.019730
-0xbca1a1ae
-// -0.077976
-0xbd9fb1cc
-// -0.077794
-0xbd9f5240
-// -0.006501
-0xbbd50992
-// 0.094446
-0x3dc16cf2
-// -0.013592
-0xbc5eb2af
-// 0.070495
-0x3d905fa7
-// 0.001347
-0x3ab087e1
-// 0.032359
-0x3d048abe
-// 0.128253
-0x3e0354ab
-// 0.058888
-0x3d713452
-// 1.001678
-0x3f8036ff
-// 0.095321
-0x3dc337db
-// -0.004269
-0xbb8bdf78
-// -0.035167
-0xbd100bb7
-// 0.103967
-0x3dd4ecc8
-// 0.067978
-0x3d8b383e
-// -0.024722
-0xbcca852d
-// 0.025556
-0x3cd15aca
-// 0.133411
-0x3e089ced
-// 0.088206
-0x3db4a552
-// -0.048340
-0xbd45ffde
-// 0.048509
-0x3d46b157
-// -0.006856
-0xbbe0aaee
-// -0.043246
-0xbd3122ce
-// 0.159817
-0x3e23a715
-// -0.014217
-0xbc68eed4
-// -0.116469
-0xbdee8774
-// -0.108743
-0xbddeb4aa
-// -0.054098
-0xbd5d9629
-// 0.026236
-0x3cd6ec4f
-// 0.075028
-0x3d99a83d
-// 0.014392
-0x3c6bcc9a
-// -0.023062
-0xbcbced06
-// 0.007593
-0x3bf8d0d3
-// -0.017093
-0xbc8c0721
-// -0.104473
-0xbdd5f614
-// -0.115273
-0xbdec1425
-// 0.138745
-0x3e0e132f
-// -0.154075
-0xbe1dc5d2
-// -0.029869
-0xbcf4aef7
-// -0.059527
-0xbd73d2b3
-// 0.054882
-0x3d60cb89
-// -0.066455
-0xbd881995
-// -0.072457
-0xbd946416
-// -0.052023
-0xbd551654
-// -0.039055
-0xbd1ff832
-// 0.030315
-0x3cf856e1
-// -0.104044
-0xbdd514f7
-// 0.088785
-0x3db5d52b
-// 0.100007
-0x3dccd0a0
-// -0.115711
-0xbdecf9d3
-// -0.027590
-0xbce20494
-// 0.137597
-0x3e0ce640
-// 0.094991
-0x3dc28acb
-// 0.005966
-0x3bc380b1
-// 0.046380
-0x3d3df8f6
-// 0.044754
-0x3d375027
-// -0.071908
-0xbd9344b4
-// 0.003810
-0x3b79ae5e
-// -0.029502
-0xbcf1adce
-// 1.007555
-0x3f80f794
-// 0.060949
-0x3d79a53d
-// 0.002222
-0x3b119f08
-// 0.067794
-0x3d8ad781
-// 0.043749
-0x3d3331a2
-// -0.034442
-0xbd0d12e7
-// 0.193825
-0x3e4679ef
-// -0.062493
-0xbd7ff8de
-// -0.053247
-0xbd5a1978
-// -0.095813
-0xbdc439da
-// 0.869272
-0x3f5e889a
-// 0.072985
-0x3d957953
-// 0.183659
-0x3e3c1139
-// 0.015198
-0x3c7901db
-// -0.120543
-0xbdf6df24
-// 0.009972
-0x3c236096
-// -0.023785
-0xbcc2d912
-// 0.075834
-0x3d9b4eb9
-// 0.128052
-0x3e032013
-// 0.054423
-0x3d5eeb1c
-// -0.105530
-0xbdd8204d
-// 0.069734
-0x3d8ed0cc
-// -0.015369
-0xbc7bcfc8
-// -0.005710
-0xbbbb178e
-// 0.026529
-0x3cd95256
-// -0.072964
-0xbd956e63
-// 0.000794
-0x3a502b2c
-// -0.049438
-0xbd4a7f6d
-// -0.175653
-0xbe33de4f
-// 0.042443
-0x3d2dd8fa
-// 0.143407
-0x3e12d92d
-// 0.090274
-0x3db8e184
-// 0.011628
-0x3c3e835a
-// -0.142295
-0xbe11b5c3
-// -0.000683
-0xba3320d0
-// -0.050829
-0xbd50319b
-// 0.068818
-0x3d8cf036
-// 0.052642
-0x3d579f02
-// -0.081934
-0xbda7cd37
-// 0.079332
-0x3da278bc
-// 1.158797
-0x3f945377
-// 0.002760
-0x3b34d92b
-// -0.036765
-0xbd169757
-// -0.053396
-0xbd5ab5be
-// 0.070990
-0x3d916334
-// -0.251200
-0xbe809d53
-// 0.064087
-0x3d834014
-// -0.019898
-0xbca300f7
-// -0.174061
-0xbe323d27
-// 0.060256
-0x3d76cf64
-// 1.087690
-0x3f8b3970
-// -0.115925
-0xbded6a39
-// -0.094381
-0xbdc14ac9
-// 0.005795
-0x3bbde79c
-// 0.098134
-0x3dc8fa50
-// -0.098440
-0xbdc99aa8
-// 0.060250
-0x3d76c88e
-// 0.073388
-0x3d964c4e
-// 0.110605
-0x3de284a8
-// -0.010164
-0xbc2685cd
-// 1.077555
-0x3f89ed4f
-// 0.004421
-0x3b90d9e3
-// -0.080942
-0xbda5c505
-// 0.015431
-0x3c7cd2f7
-// -0.093261
-0xbdbeff7b
-// 0.072779
-0x3d950cf9
-// -0.017500
-0xbc8f5cff
-// 0.074056
-0x3d97aad3
-// -0.002199
-0xbb101f04
-// -0.115800
-0xbded28cd
-// 1.079856
-0x3f8a38b9
-// 0.138252
-0x3e0d91e0
-// 0.009981
-0x3c2385c3
-// 0.022353
-0x3cb71d13
-// -0.020960
-0xbcabb3b5
-// -0.007826
-0xbc0039a1
-// -0.003349
-0xbb5b7c54
-// 0.128623
-0x3e03b5ab
-// -0.004198
-0xbb89905f
-// -0.109031
-0xbddf4bd8
-// -0.111016
-0xbde35c53
-// 0.040724
-0x3d26cdd8
-// -0.030215
-0xbcf78495
-// -0.064646
-0xbd846554
-// -0.024942
-0xbccc52be
-// -0.053305
-0xbd5a562a
-// 0.050919
-0x3d5090f3
-// 0.059925
-0x3d757464
-// 0.098196
-0x3dc91b1a
-// -0.082894
-0xbda9c467
-// 0.025546
-0x3cd145f5
-// 0.013862
-0x3c631c13
-// -0.041527
-0xbd2a17ba
-// 0.138880
-0x3e0e3671
-// 0.035686
-0x3d122bfe
-// -0.094851
-0xbdc2414a
-// -0.046133
-0xbd3cf644
-// 0.032502
-0x3d05212d
-// 0.045756
-0x3d3b6a9c
-// -0.023765
-0xbcc2afb5
-// 0.065085
-0x3d854b4a
-// -0.074649
-0xbd98e183
-// 0.089806
-0x3db7ec72
-// 0.059914
-0x3d756897
-// -0.072170
-0xbd93ce15
-// -0.083054
-0xbdaa1829
-// -0.074602
-0xbd98c8b2
-// -0.025341
-0xbccf97cb
-// -0.093391
-0xbdbf43ad
-// -0.030952
-0xbcfd9007
-// 0.010885
-0x3c325814
-// -0.143376
-0xbe12d11d
-// 0.003126
-0x3b4cddb4
-// -0.148765
-0xbe1855f3
-// 0.059150
-0x3d72475c
-// -0.045720
-0xbd3b447e
-// 0.223772
-0x3e652488
-// 0.061177
-0x3d7a952d
-// 0.007180
-0x3beb458d
-// 0.111213
-0x3de3c391
-// 0.989803
-0x3f7d63b6
-// -0.020341
-0xbca6a1c8
-// -0.077583
-0xbd9ee3b9
-// 0.181609
-0x3e39f79a
-// 0.026179
-0x3cd67558
-// -0.103823
-0xbdd4a0f5
-// -0.086532
-0xbdb13775
-// 0.085956
-0x3db0097c
-// -0.007929
-0xbc01e94b
-// -0.066292
-0xbd87c44d
-// 0.961260
-0x3f761529
-// -0.025665
-0xbcd23f47
-// 0.014147
-0x3c67c753
-// 0.039107
-0x3d202e2a
-// 0.026097
-0x3cd5c8ea
-// -0.024893
-0xbccbed6a
-// -0.010062
-0xbc24dce9
-// 0.032809
-0x3d066263
-// 0.120232
-0x3df63c1d
-// -0.089176
-0xbdb6a1de
-// 1.117642
-0x3f8f0ee3
-// -0.041490
-0xbd29f1cf
-// -0.047847
-0xbd43fb5c
-// -0.063297
-0xbd81a20f
-// 0.180442
-0x3e38c5d1
-// 0.061986
-0x3d7de497
-// -0.121205
-0xbdf83a5f
-// -0.037157
-0xbd1831ee
-// -0.028144
-0xbce68e3c
-// 0.067558
-0x3d8a5bce
-// 0.906461
-0x3f680dcc
-// 0.008801
-0x3c103289
-// -0.082806
-0xbda9965e
-// 0.093577
-0x3dbfa568
-// -0.042511
-0xbd2e1fcf
-// -0.029039
-0xbcede271
-// -0.083008
-0xbdaa0044
-// 0.164563
-0x3e28831c
-// 0.035147
-0x3d0ff67d
-// 0.096451
-0x3dc58800
-// -0.100410
-0xbdcda3ab
-// -0.057881
-0xbd6d14c3
-// -0.224446
-0xbe65d520
-// -0.042414
-0xbd2dbacb
-// 0.070272
-0x3d8feaa8
-// 0.103338
-0x3dd3a2f9
-// -0.046242
-0xbd3d68a5
-// -0.067546
-0xbd8a5587
-// 0.111190
-0x3de3b755
-// 0.005699
-0x3bbabcb8
-// -0.015280
-0xbc7a58a1
-// 0.123317
-0x3dfc8db1
-// -0.014842
-0xbc732dda
-// 0.016316
-0x3c85a963
-// -0.050793
-0xbd500c5f
-// 0.093695
-0x3dbfe309
-// -0.027327
-0xbcdfdd88
-// 0.086678
-0x3db18403
-// 0.270079
-0x3e8a47db
-// -0.024296
-0xbcc707cb
-// 0.882373
-0x3f61e331
-// 0.136770
-0x3e0c0d82
-// -0.034376
-0xbd0cce39
-// -0.036771
-0xbd169da1
-// 0.076000
-0x3d9ba5d9
-// -0.008144
-0xbc056e8d
-// -0.009612
-0xbc1d79b2
-// -0.122188
-0xbdfa3d7a
-// -0.113585
-0xbde89f12
-// 0.038450
-0x3d1d7e37
-// 0.974150
-0x3f7961e9
-// 0.081943
-0x3da7d1b4
-// 0.011442
-0x3c3b77aa
-// 0.081052
-0x3da5feda
-// 0.088933
-0x3db62244
-// 0.069710
-0x3d8ec442
-// 0.014269
-0x3c69c9d4
-// -0.000794
-0xba5017f9
-// -0.083707
-0xbdab6ec4
-// -0.168251
-0xbe2c49ea
-// -0.003712
-0xbb733d74
-// -0.011694
-0xbc3f985d
-// 0.077583
-0x3d9ee3bf
-// -0.026317
-0xbcd796f2
-// -0.063637
-0xbd82541b
-// -0.004036
-0xbb8443d6
-// -0.024152
-0xbcc5d9ea
-// -0.190283
-0xbe42d988
-// -0.041644
-0xbd2a92ce
-// -0.047439
-0xbd424ee2
-// -0.049478
-0xbd4aa924
-// 0.061893
-0x3d7d8304
-// 0.061826
-0x3d7d3d82
-// 0.153260
-0x3e1cf017
-// 0.101679
-0x3dd03d42
-// -0.018778
-0xbc99d3b1
-// 0.048002
-0x3d449d9f
-// -0.023011
-0xbcbc81a3
-// 0.019781
-0x3ca20b59
-// 0.088982
-0x3db63bef
-// 0.049758
-0x3d4bcf72
-// -0.050719
-0xbd4fbf26
-// -0.112125
-0xbde5a190
-// -0.006602
-0xbbd85857
-// 0.038715
-0x3d1e93f3
-// -0.084146
-0xbdac54bd
-// 0.034193
-0x3d0c0e16
-// 0.106046
-0x3dd92e8f
-// 0.024103
-0x3cc572b4
-// 0.096636
-0x3dc5e94d
-// -0.083332
-0xbdaaa9cc
-// -0.016783
-0xbc897bbe
-// -0.001590
-0xbad07346
-// 0.192239
-0x3e44da58
-// 0.100747
-0x3dce547e
-// -0.035043
-0xbd0f8988
-// -0.019332
-0xbc9e5d5c
-// 0.183318
-0x3e3bb7a0
-// 0.211511
-0x3e58963a
-// 0.113150
-0x3de7baef
-// 0.964457
-0x3f76e6ac
-// -0.007710
-0xbbfca622
-// -0.017548
-0xbc8fbfe0
-// 0.186942
-0x3e3f6dd8
-// 0.014758
-0x3c71cb41
-// 0.029272
-0x3cefcc77
-// -0.158064
-0xbe21db6c
-// 0.134524
-0x3e09c0a8
-// -0.019683
-0xbca13d7c
-// 0.055784
-0x3d647e1c
-// -0.072566
-0xbd949d65
-// -0.069258
-0xbd8dd73a
-// 0.178953
-0x3e373f60
-// -0.007012
-0xbbe5c6b7
-// -0.131869
-0xbe0708c2
-// 0.056989
-0x3d696cfd
-// 0.099714
-0x3dcc371a
-// 0.019172
-0x3c9d0e02
-// -0.157264
-0xbe2109b7
-// -0.010435
-0xbc2af7a7
-// 0.076670
-0x3d9d053a
-// 0.130500
-0x3e05a1d9
-// -0.118278
-0xbdf23bfe
-// 0.000567
-0x3a14b229
-// -0.058807
-0xbd70dfb2
-// -0.102762
-0xbdd274f6
-// 0.007554
-0x3bf78370
-// -0.051539
-0xbd531a5a
-// -0.009782
-0xbc2042ec
-// 0.085377
-0x3daed9f9
-// 0.008959
-0x3c12c8a9
-// 0.084675
-0x3dad6a44
-// 0.042334
-0x3d2d6638
-// -0.062317
-0xbd7f400a
-// 0.026664
-0x3cda6edf
-// 0.004859
-0x3b9f3ada
-// -0.213573
-0xbe5ab2f4
-// 0.041184
-0x3d28b0bd
-// 0.059702
-0x3d748a0a
-// 0.019844
-0x3ca2904d
-// 0.986378
-0x3f7c8348
-// 0.034209
-0x3d0c1f22
-// 0.095689
-0x3dc3f86d
-// 0.037145
-0x3d182507
-// -0.071643
-0xbd92b96c
-// -0.054474
-0xbd5f200d
-// 0.003020
-0x3b45ec76
-// -0.087335
-0xbdb2dcf4
-// 0.076877
-0x3d9d719f
-// -0.108492
-0xbdde30f3
-// 0.929624
-0x3f6dfbd3
-// -0.094413
-0xbdc15bb6
-// -0.029502
-0xbcf1ad53
-// -0.063735
-0xbd8287be
-// -0.064689
-0xbd847bbc
-// 0.084331
-0x3dacb5a5
-// 0.062341
-0x3d7f5988
-// 0.036357
-0x3d14eaab
-// -0.092594
-0xbdbda1f1
-// -0.118755
-0xbdf335b2
-// 0.079720
-0x3da3443c
-// 0.127059
-0x3e021bd2
-// -0.121729
-0xbdf94cd3
-// -0.131014
-0xbe06286b
-// -0.010582
-0xbc2d5ef0
-// 0.075567
-0x3d9ac2fd
-// 0.058260
-0x3d6ea18e
-// -0.145664
-0xbe152903
-// 0.084375
-0x3dacccd7
-// 0.029049
-0x3cedf904
-// 0.931444
-0x3f6e731a
-// -0.041018
-0xbd2802ea
-// -0.050915
-0xbd508ca0
-// -0.018149
-0xbc94add5
-// 0.061202
-0x3d7aaf52
-// -0.044727
-0xbd3733e1
-// -0.067272
-0xbd89c5f2
-// -0.036533
-0xbd15a34e
-// 0.093049
-0x3dbe903e
-// -0.119031
-0xbdf3c674
-// 0.867484
-0x3f5e136e
-// 0.078183
-0x3da01e2d
-// -0.087255
-0xbdb2b29d
-// 0.125007
-0x3e0001b7
-// -0.139395
-0xbe0ebd82
-// 0.007284
-0x3beead7d
-// -0.112932
-0xbde748b4
-// -0.073010
-0xbd95866a
-// 0.031120
-0x3cfef02d
-// -0.157620
-0xbe216741
-// 1.046970
-0x3f86031a
-// -0.004409
-0xbb907965
-// 0.198904
-0x3e4bad92
-// -0.039765
-0xbd22e0ee
-// 0.001216
-0x3a9f7029
-// 0.065341
-0x3d85d1b1
-// -0.024729
-0xbcca9552
-// 0.051751
-0x3d53f862
-// -0.049072
-0xbd48ffd4
-// 0.076055
-0x3d9bc2df
-// 1.078639
-0x3f8a10d5
-// 0.037595
-0x3d19fdb4
-// 0.082553
-0x3da91174
-// -0.081842
-0xbda79cb2
-// -0.090066
-0xbdb87472
-// 0.040366
-0x3d2556dd
-// -0.213298
-0xbe5a6aad
-// -0.000527
-0xba0a3067
-// 0.135055
-0x3e0a4be6
-// -0.088232
-0xbdb4b2d4
-// 0.949632
-0x3f731b10
-// 0.094507
-0x3dc18ca4
-// -0.065999
-0xbd872a5e
-// -0.046913
-0xbd402770
-// 0.009607
-0x3c1d6636
-// -0.006567
-0xbbd73406
-// -0.006235
-0xbbcc5260
-// -0.050171
-0xbd4d8022
-// 0.022645
-0x3cb982a8
-// -0.121007
-0xbdf7d25e
-// 0.966177
-0x3f775760
-// 0.022632
-0x3cb96789
-// -0.109957
-0xbde130e8
-// 0.022860
-0x3cbb4475
-// -0.110431
-0xbde2296b
-// -0.021454
-0xbcafc120
-// 0.032501
-0x3d051fb0
-// -0.054001
-0xbd5d3064
-// 0.028985
-0x3ced7291
-// -0.120829
-0xbdf7755c
-// 1.042906
-0x3f857def
-// 0.147250
-0x3e16c8c3
+// 1.203390
+0x3f9a08b1
+// 0.034457
+0x3d0d2308
+// -0.020099
+0xbca4a5da
+// -0.029060
+0xbcee0e74
+// 0.130509
+0x3e05a417
+// -0.027929
+0xbce4cbbb
+// 0.021029
+0x3cac44c7
+// 0.005557
+0x3bb615d6
+// 0.064993
+0x3d851b07
+// -0.041311
+0xbd2935fe
+// -0.141946
+0xbe115a3a
+// -0.089758
+0xbdb7d34d
+// 0.115990
+0x3ded8c42
+// 0.184019
+0x3e3c6f60
+// 0.054253
+0x3d5e388f
+// 0.013809
+0x3c623dfd
+// 0.071460
+0x3d925963
+// 0.085492
+0x3daf1697
+// -0.049315
+0xbd49fe01
+// 0.111292
+0x3de3ece0
+// 0.958151
+0x3f754961
+// 0.100784
+0x3dce6806
+// 0.019047
+0x3c9c089e
+// -0.153700
+0xbe1d6394
+// 0.049886
+0x3d4c550b
+// -0.076540
+0xbd9cc0cd
+// -0.061343
+0xbd7b42ac
+// -0.217065
+0xbe5e4665
+// -0.059959
+0xbd7597d3
+// -0.064740
+0xbd849664
+// -0.166462
+0xbe2a7525
+// 0.100164
+0x3dcd22d9
+// -0.217869
+0xbe5f18ee
+// 0.042117
+0x3d2c8322
+// 0.045703
+0x3d3b329b
+// -0.026506
+0xbcd922af
+// -0.028756
+0xbceb9219
+// 0.191724
+0x3e445331
+// -0.056997
+0xbd6975d9
+// 0.060097
+0x3d76289d
+// 0.826581
+0x3f539ad8
+// 0.158811
+0x3e229f63
+// 0.160480
+0x3e2454ee
+// -0.059175
+0xbd726184
+// 0.066195
+0x3d879109
+// 0.072711
+0x3d94e948
+// -0.030290
+0xbcf82316
+// 0.037531
+0x3d19b9d3
+// 0.106844
+0x3ddad0ce
+// 0.047487
+0x3d42818b
+// 1.124809
+0x3f8ff9bc
+// 0.035629
+0x3d11efbe
+// 0.137478
+0x3e0cc6f3
+// -0.229402
+0xbe6ae872
+// 0.140724
+0x3e1019ee
+// -0.079117
+0xbda207f5
+// 0.025707
+0x3cd297e7
+// -0.008653
+0xbc0dc715
+// 0.099894
+0x3dcc953e
+// 0.049885
+0x3d4c54b5
+// -0.139828
+0xbe0f2f1a
+// -0.035279
+0xbd1080f8
+// 0.125880
+0x3e00e69e
+// -0.002593
+0xbb29ef4f
+// 0.016573
+0x3c87c373
+// 0.083695
+0x3dab6881
+// -0.030007
+0xbcf5d1ee
+// -0.074036
+0xbd97a01f
+// 0.184653
+0x3e3d1591
+// 0.056125
+0x3d65e353
+// 1.084699
+0x3f8ad76c
+// 0.082176
+0x3da84c05
+// -0.045858
+0xbd3bd52f
+// -0.059663
+0xbd746121
+// 0.064771
+0x3d84a686
+// -0.076475
+0xbd9c9efc
+// -0.007561
+0xbbf7bf1a
+// 0.054096
+0x3d5d9432
+// 0.174113
+0x3e324a8e
+// 0.101593
+0x3dd01025
+// 1.020303
+0x3f82994d
+// -0.017663
+0xbc90b125
+// 0.077527
+0x3d9ec6b2
+// 0.043036
+0x3d304656
+// -0.043036
+0xbd3046c1
+// -0.013928
+0xbc64318a
+// -0.021810
+0xbcb2aa2d
+// 0.076842
+0x3d9d5f33
+// 0.016915
+0x3c8a91db
+// 0.001370
+0x3ab38c17
+// 0.989092
+0x3f7d3526
+// -0.020950
+0xbcab9ef1
+// 0.029567
+0x3cf23640
+// 0.069193
+0x3d8db533
+// -0.010730
+0xbc2fce30
+// -0.059962
+0xbd759a9f
+// -0.088097
+0xbdb46c76
+// 0.079116
+0x3da2075c
+// 0.079123
+0x3da20b73
+// -0.130071
+0xbe05316e
+// 1.061611
+0x3f87e2df
+// 0.026794
+0x3cdb7e3e
+// -0.091510
+0xbdbb6962
+// 0.042802
+0x3d2f50a5
+// 0.013563
+0x3c5e35e1
+// 0.124793
+0x3dff9359
+// 0.060292
+0x3d76f4a8
+// -0.033246
+0xbd082d51
+// 0.061746
+0x3d7ce98a
+// 0.130854
+0x3e05fe77
+// 0.848814
+0x3f594bdc
+// 0.029819
+0x3cf447b3
+// 0.049932
+0x3d4c8522
+// -0.095807
+0xbdc436b7
+// -0.140847
+0xbe103a31
+// 0.015211
+0x3c79375e
+// -0.013355
+0xbc5acf3e
+// 0.080384
+0x3da4a089
+// -0.128654
+0xbe03bdeb
+// 0.048880
+0x3d48365a
+// 0.979735
+0x3f7acfe3
+// 0.086032
+0x3db03163
+// -0.075484
+0xbd9a9720
+// -0.033783
+0xbd0a5ffd
+// -0.023366
+0xbcbf6a15
+// 0.018546
+0x3c97ede2
// -0.000718
-0xba3c4624
-// 0.033260
-0x3d083b96
-// -0.046647
-0xbd3f115c
-// 0.061730
-0x3d7cd827
-// 0.021124
-0x3cad0cda
-// 0.031632
-0x3d019024
-// 0.041271
-0x3d290bbf
-// -0.032954
-0xbd06fa5c
-// 1.071691
-0x3f892d2d
-// -0.012701
-0xbc5019c7
-// -0.026259
-0xbcd71c18
-// 0.096332
-0x3dc5497b
-// -0.068438
-0xbd8c2931
-// -0.139442
-0xbe0ec9ef
-// 0.046199
-0x3d3d3b8d
-// -0.020721
-0xbca9bfae
-// -0.104175
-0xbdd559c2
-// -0.049394
-0xbd4a516b
-// 0.055568
-0x3d639b2e
-// -0.001495
-0xbac3e54b
-// -0.067827
-0xbd8ae8ae
-// -0.098858
-0xbdca760a
-// 0.007793
-0x3bff5a56
-// -0.032947
-0xbd06f31b
-// -0.012277
-0xbc492748
-// -0.058641
-0xbd703117
-// 0.027689
-0x3ce2d336
-// 0.070534
-0x3d9073e6
-// 0.079831
-0x3da37e2f
-// -0.142074
-0xbe117bef
-// 0.035580
-0x3d11bc79
-// -0.075567
-0xbd9ac2e6
-// -0.017199
-0xbc8ce5af
-// 0.007401
-0x3bf285fd
-// -0.035272
-0xbd1079d1
-// 0.073229
-0x3d95f8f1
-// -0.035218
-0xbd10404d
-// -0.020564
-0xbca8760c
-// -0.017079
-0xbc8be930
-// 0.045759
-0x3d3b6d68
-// 0.071988
-0x3d936e37
-// -0.216745
-0xbe5df266
-// -0.052825
-0xbd585eb0
-// -0.010608
-0xbc2dcd74
-// -0.089076
-0xbdb66d48
-// 0.060917
-0x3d79840c
-// 0.089782
-0x3db7dfd3
-// -0.022643
-0xbcb97ec1
-// 0.047427
-0x3d4242ca
-// -0.068774
-0xbd8cd975
-// 0.056885
-0x3d690089
-// -0.103044
-0xbdd308b9
-// 0.016677
-0x3c889db2
-// 0.140457
-0x3e0fd401
-// -0.053531
-0xbd5b4302
-// 0.102913
-0x3dd2c401
-// -0.091479
-0xbdbb5950
-// 0.007377
-0x3bf1bd9f
-// 0.881650
-0x3f61b3d5
-// -0.034433
-0xbd0d09cb
-// -0.071273
-0xbd91f7ca
-// -0.060009
-0xbd75cbf3
-// -0.035159
-0xbd100270
-// -0.032239
-0xbd040d69
-// 0.153580
-0x3e1d43fe
-// -0.057657
-0xbd6c2978
-// 0.010524
-0x3c2c6cc9
-// 0.027861
-0x3ce43c37
-// 0.976994
-0x3f7a1c43
-// -0.175587
-0xbe33ccfb
-// -0.145021
-0xbe14804f
-// 0.018881
-0x3c9aabf4
-// -0.027362
-0xbce02550
-// 0.190747
-0x3e435324
-// -0.057494
-0xbd6b7e81
-// 0.045396
-0x3d39f0af
-// 0.007976
-0x3c02abf6
-// -0.058823
-0xbd70effe
-// 0.116917
-0x3def722e
-// -0.047458
-0xbd426322
-// 0.007066
-0x3be78727
-// -0.105049
-0xbdd723d3
-// 0.140440
-0x3e0fcf6a
-// 0.122839
-0x3dfb930a
-// 0.126757
-0x3e01cc93
-// -0.054288
-0xbd5e5d28
-// 0.163335
-0x3e274167
-// 0.097808
-0x3dc84f85
-// 0.878986
-0x3f61053b
-// 0.051881
-0x3d54813b
-// -0.007571
-0xbbf815fa
-// 0.052270
-0x3d561938
-// -0.042988
-0xbd30141a
-// -0.109686
-0xbde0a329
-// 0.034576
-0x3d0d9fd1
-// -0.093984
-0xbdc07aaf
-// 0.198212
-0x3e4af82d
-// 0.025910
-0x3cd440e7
-// 0.031685
-0x3d01c7d7
-// 0.173437
-0x3e31998b
-// -0.001828
-0xbaef8d58
-// -0.064664
-0xbd846ea8
-// 0.120609
-0x3df701fd
-// 0.006096
-0x3bc7bfd8
-// -0.104299
-0xbdd59ad9
-// 0.140435
-0x3e0fce47
-// -0.134826
-0xbe0a0fd3
-// -0.037067
-0xbd17d3e5
-// 0.983793
-0x3f7bd9df
-// 0.037512
-0x3d19a662
-// -0.233811
-0xbe6f6c12
-// 0.080974
-0x3da5d593
-// 0.063227
-0x3d817ceb
-// 0.152299
-0x3e1bf433
-// -0.068077
-0xbd8b6c0c
-// 0.132654
-0x3e07d674
-// -0.065793
-0xbd86be82
-// 0.026569
-0x3cd9a665
-// 0.982330
-0x3f7b79f9
-// -0.123552
-0xbdfd08c0
-// -0.081552
-0xbda704ee
-// -0.003366
-0xbb5c91f4
-// -0.006607
-0xbbd87b7e
-// 0.085826
-0x3dafc585
-// 0.133951
-0x3e092a63
-// 0.038341
-0x3d1d0bf2
-// 0.127200
-0x3e0240c2
-// 0.109342
-0x3ddfee83
-// -0.042113
-0xbd2c7f21
-// -0.055738
-0xbd644d98
-// -0.073528
-0xbd9695d8
-// -0.027329
-0xbcdfe0dd
-// 0.008231
-0x3c06dc19
-// 0.172334
-0x3e307855
-// -0.050749
-0xbd4fdea0
-// 0.207659
-0x3e54a486
-// -0.064020
-0xbd831cc2
-// 0.157835
-0x3e219f82
-// -0.049594
-0xbd4b22a9
-// -0.117486
-0xbdf09c82
-// 0.036024
-0x3d138e33
-// -0.015416
-0xbc7c93a1
-// 0.086600
-0x3db15b87
-// 0.063082
-0x3d813109
-// 0.033689
-0x3d09fd5a
-// -0.048107
-0xbd450b5f
-// 0.020642
-0x3ca91963
-// -0.023075
-0xbcbd06d3
-// 0.035554
-0x3d11a194
-// 0.000636
-0x3a26b44d
-// 0.088289
-0x3db4d119
-// -0.144176
-0xbe13a2c9
-// 0.084992
-0x3dae1055
-// 0.104706
-0x3dd6705c
-// 0.131169
-0x3e065111
-// -0.047179
-0xbd413f23
-// -0.089262
-0xbdb6ceff
-// -0.091737
-0xbdbbe077
-// -0.225589
-0xbe6700ed
-// 0.027449
-0x3ce0dd16
-// 0.063488
-0x3d8205d0
-// -0.002664
-0xbb2e9227
-// -0.053386
-0xbd5aaaf2
-// 0.015513
-0x3c7e28ef
-// -0.011890
-0xbc42ceaa
-// -0.057957
-0xbd6d641b
-// 0.048222
-0x3d4584e8
-// 0.075262
-0x3d9a22ff
+0xba3c46b2
+// 0.084548
+0x3dad275a
+// 0.096349
+0x3dc55275
+// -0.017671
+0xbc90c22a
+// 0.908387
+0x3f688c0e
+// -0.024274
+0xbcc6daf9
+// -0.052784
+0xbd58343d
+// 0.027317
+0x3cdfc8e9
+// 0.081381
+0x3da6aaf1
+// -0.072580
+0xbd94a4a4
+// 0.015923
+0x3c827065
+// 0.040359
+0x3d254faf
+// -0.026613
+0xbcda03bb
+// 0.013780
+0x3c61c65c
+// -0.132344
+0xbe078525
+// -0.009625
+0xbc1db3d1
+// 0.077450
+0x3d9e9dda
+// 0.048067
+0x3d44e17b
+// 0.010345
+0x3c297f01
+// -0.068535
+0xbd8c5be5
+// 0.056021
+0x3d6576b5
+// 0.218106
+0x3e5f5745
+// -0.002995
+0xbb4447a9
+// 0.125660
+0x3e00ad07
+// 0.074251
+0x3d9810e7
+// 0.062990
+0x3d810108
+// 0.067555
+0x3d8a5a37
+// 0.099764
+0x3dcc5153
+// -0.110227
+0xbde1becf
+// -0.080947
+0xbda5c74e
+// -0.053976
+0xbd5d15ca
+// 0.062041
+0x3d7e1f1e
+// -0.069370
+0xbd8e11a5
+// -0.040921
+0xbd279c58
+// 1.075358
+0x3f89a557
+// 0.004178
+0x3b88e63b
+// 0.071882
+0x3d9336db
+// -0.089793
+0xbdb7e567
+// -0.018198
+0xbc9514d8
+// 0.082300
+0x3da88ceb
+// -0.021261
+0xbcae2afb
+// 0.077337
+0x3d9e62cb
+// 0.023463
+0x3cc03544
+// -0.021713
+0xbcb1dee4
+// -0.140942
+0xbe10530a
+// 0.039259
+0x3d20cd89
+// 0.051798
+0x3d542a4b
+// 0.066058
+0x3d874937
+// 0.198292
+0x3e4b0d2c
+// 0.102452
+0x3dd1d274
+// 0.005740
+0x3bbc155e
+// 0.111085
+0x3de38060
+// 0.006763
+0x3bdd9b25
+// 0.051816
+0x3d543cb0
+// 0.140344
+0x3e0fb644
+// 0.084381
+0x3daccfdc
+// -0.024704
+0xbcca6014
+// 0.071395
+0x3d92374e
+// -0.180629
+0xbe38f6bd
+// 0.049703
+0x3d4b95d2
+// -0.022378
+0xbcb75213
+// 0.009627
+0x3c1dbb38
+// 0.099981
+0x3dccc2de
+// -0.098250
+0xbdc93740
+// -0.146792
+0xbe1650c0
+// 0.167200
+0x3e2b3678
+// -0.030486
+0xbcf9bd2d
+// -0.208981
+0xbe55ff14
+// 0.003752
+0x3b75de44
+// -0.106858
+0xbddad839
+// 0.020502
+0x3ca7f4b7
+// -0.066139
+0xbd8773e0
+// -0.001121
+0xba92e8b1
+// 0.033339
+0x3d088e86
+// 1.147538
+0x3f92e28a
+// 0.088717
+0x3db5b180
+// 0.092519
+0x3dbd7abe
+// -0.092350
+0xbdbd220f
+// -0.040275
+0xbd24f7e6
+// 0.082540
+0x3da90aaf
+// 0.075683
+0x3d9aff6e
+// 0.072110
+0x3d93aea6
+// -0.076278
+0xbd9c378a
+// -0.058922
+0xbd71580a
+// 1.109495
+0x3f8e03eb
+// 0.005834
+0x3bbf2e40
+// -0.053934
+0xbd5cea12
+// 0.125773
+0x3e00ca9a
+// 0.166843
+0x3e2ad8cd
+// -0.003722
+0xbb73eda4
+// -0.004806
+0xbb9d7e75
+// -0.119098
+0xbdf3e9cf
+// -0.028450
+0xbce90f8a
+// -0.050957
+0xbd50b7e0
+// -0.078440
+0xbda0a562
+// -0.049424
+0xbd4a70a2
+// 0.021079
+0x3cacae35
+// 0.002357
+0x3b1a7474
+// 0.045386
+0x3d39e65a
+// -0.005630
+0xbbb87ae5
+// 0.127647
+0x3e02b5c7
+// 0.089954
+0x3db839dd
+// 0.088589
+0x3db56e0f
+// -0.099098
+0xbdcaf3fd
+// -0.001181
+0xba9ad439
+// 0.095591
+0x3dc3c551
+// -0.050781
+0xbd4fff6f
+// 0.095846
+0x3dc44aea
+// -0.197318
+0xbe4a0d9a
+// -0.085095
+0xbdae4634
+// 0.050762
+0x3d4fec57
+// -0.096552
+0xbdc5bce3
+// -0.040812
+0xbd272b02
+// 0.020631
+0x3ca90342
+// 0.972863
+0x3f790d8d
+// 0.017810
+0x3c91e671
+// -0.073021
+0xbd958c1e
+// 0.068037
+0x3d8b5710
+// 0.004210
+0x3b89f1d1
+// -0.043883
+0xbd33bef6
+// 0.066392
+0x3d87f867
+// 0.098890
+0x3dca86a5
+// -0.116581
+0xbdeec1e3
+// 0.000564
+0x3a13e5f4
+// 0.101256
+0x3dcf5f41
+// -0.066651
+0xbd888091
+// 0.081265
+0x3da66e55
+// -0.259597
+0xbe84e9e8
+// -0.019966
+0xbca3908a
+// 0.068485
+0x3d8c41f9
+// -0.015485
+0xbc7db67d
+// 0.014165
+0x3c6815b1
+// 0.003678
+0x3b7109b0
+// -0.175219
+0xbe336c7d
+// 1.124182
+0x3f8fe532
+// -0.006489
+0xbbd4a1e7
+// -0.052774
+0xbd58297c
+// 0.014164
+0x3c68120e
+// 0.029855
+0x3cf49265
+// -0.026163
+0xbcd654d0
+// -0.048976
+0xbd489b47
+// -0.139274
+0xbe0e9dc5
+// -0.035954
+0xbd134472
+// 0.096748
+0x3dc623d8
+// 0.978018
+0x3f7a5f62
+// 0.021597
+0x3cb0ed31
+// 0.044608
+0x3d36b71b
+// -0.034745
+0xbd0e505b
+// 0.000520
+0x3a08621e
+// 0.000678
+0x3a319e95
+// 0.033325
+0x3d08802c
+// -0.013106
+0xbc56bb49
+// -0.046731
+0xbd3f6941
+// 0.070465
+0x3d90501e
+// 0.949574
+0x3f73174e
+// -0.118019
+0xbdf1b3df
+// -0.025561
+0xbcd16447
+// -0.191049
+0xbe43a263
+// -0.064394
+0xbd83e0d9
+// 0.120747
+0x3df74a3d
+// 0.013595
+0x3c5ebbde
+// -0.002352
+0xbb1a2c32
+// 0.096574
+0x3dc5c8a1
+// -0.070882
+0xbd912aa0
+// 0.984032
+0x3f7be98b
+// -0.008356
+0xbc08e95e
+// -0.173176
+0xbe315523
+// -0.008662
+0xbc0deaca
+// 0.104275
+0x3dd58e45
+// -0.043752
+0xbd3335c4
+// 0.046321
+0x3d3dbb84
+// 0.031424
+0x3d00b69d
+// -0.011172
+0xbc370a22
+// 0.095940
+0x3dc47c26
+// 1.006876
+0x3f80e14e
+// -0.050768
+0xbd4ff267
+// 0.002117
+0x3b0abc4e
+// -0.020187
+0xbca55e46
+// 0.011944
+0x3c43b270
+// -0.070430
+0xbd903d75
+// 0.055346
+0x3d62b219
+// 0.121676
+0x3df93168
+// -0.091645
+0xbdbbb05e
+// -0.081526
+0xbda6f749
+// 1.127413
+0x3f904f13
+// 0.043716
+0x3d330f98
+// 0.009118
+0x3c1563a7
+// -0.024869
+0xbccbb9ef
+// -0.121238
+0xbdf84b5e
+// -0.157393
+0xbe212b99
+// -0.079236
+0xbda24673
+// 0.055564
+0x3d639762
+// 0.119647
+0x3df50987
+// 0.179163
+0x3e37768d
+// 0.960938
+0x3f76000e
+// -0.216068
+0xbe5d40d4
+// 0.023866
+0x3cc38281
+// -0.003948
+0xbb815c41
+// -0.028586
+0xbcea2d66
+// -0.011173
+0xbc370d5c
+// 0.009536
+0x3c1c3c48
+// -0.008118
+0xbc04ff91
+// 0.143565
+0x3e1302d4
+// 0.197116
+0x3e49d8a6
+// 1.007206
+0x3f80ec1d
+// 0.104270
+0x3dd58b80
+// -0.115189
+0xbdebe804
+// 0.058500
+0x3d6f9dba
+// -0.051137
+0xbd5174b4
+// 0.077626
+0x3d9efa88
+// 0.067126
+0x3d897950
+// -0.127164
+0xbe023750
+// 0.089842
+0x3db7fee0
+// 0.072270
+0x3d940265
+// -0.154993
+0xbe1eb65b
+// 0.011245
+0x3c383be6
+// 0.110492
+0x3de2498e
+// 0.007772
+0x3bfeacf0
+// -0.023086
+0xbcbd1ea3
+// 0.004737
+0x3b9b361b
+// -0.132384
+0xbe078f8e
+// -0.081155
+0xbda63456
+// -0.011623
+0xbc3e6d26
+// -0.084827
+0xbdadb9cd
+// -0.140030
+0xbe0f641a
+// 0.065940
+0x3d870b94
+// -0.081024
+0xbda5f007
+// -0.098018
+0xbdc8bd81
+// -0.016813
+0xbc89bb74
+// 0.001906
+0x3af9c67e
+// 0.001502
+0x3ac4e7bc
+// 0.261105
+0x3e85af82
+// -0.027949
+0xbce4f4d0
+// -0.085701
+0xbdaf83db
+// 0.953351
+0x3f740ec7
+// -0.181363
+0xbe39b735
+// 0.003603
+0x3b6c219d
+// -0.046398
+0xbd3e0c2a
+// -0.048351
+0xbd460c36
+// 0.111145
+0x3de3a00a
+// -0.011816
+0xbc4199c3
+// -0.046576
+0xbd3ec6c1
+// 0.051678
+0x3d53ac38
+// 0.126907
+0x3e01f3f9
+// 0.954106
+0x3f74404f
+// 0.075482
+0x3d9a9688
+// -0.142745
+0xbe122bdf
+// -0.016968
+0xbc8aff74
+// 0.021424
+0x3caf806c
+// -0.094825
+0xbdc23364
+// -0.026170
+0xbcd661df
+// -0.093191
+0xbdbedaec
+// 0.166531
+0x3e2a8725
+// -0.214314
+0xbe5b750b
+// -0.047986
+0xbd448d2e
+// -0.082981
+0xbda9f209
+// -0.100229
+0xbdcd44e9
+// -0.064006
+0xbd83159f
+// -0.025000
+0xbcccccbb
+// -0.175437
+0xbe33a5e1
+// 0.048569
+0x3d46f0c8
+// -0.054590
+0xbd5f9a02
+// -0.032193
+0xbd03dc7f
+// -0.154363
+0xbe1e1147
+// -0.059468
+0xbd7394fb
+// 0.069408
+0x3d8e25aa
+// 0.023706
+0x3cc232d3
+// 0.194226
+0x3e46e323
+// -0.071673
+0xbd92c964
+// -0.080098
+0xbda40a70
+// -0.107013
+0xbddb296c
+// 0.013310
+0x3c5a138b
+// 0.013931
+0x3c643eab
+// -0.014368
+0xbc6b6756
+// 1.123219
+0x3f8fc5a6
+// -0.171661
+0xbe2fc7dd
+// 0.021459
+0x3cafca26
+// 0.064121
+0x3d8351dc
+// 0.169467
+0x3e2d88b4
+// -0.005066
+0xbba5fd48
+// 0.047075
+0x3d40d1f7
+// -0.024085
+0xbcc54de9
+// 0.039581
+0x3d221fb9
+// -0.097259
+0xbdc72f7f
+// 1.100541
+0x3f8cde89
+// 0.074779
+0x3d9925e3
+// -0.051056
+0xbd51208f
+// -0.051186
+0xbd51a8c2
+// -0.050820
+0xbd502859
+// -0.158929
+0xbe22be39
+// -0.074193
+0xbd97f24f
+// 0.055565
+0x3d63979b
+// -0.023248
+0xbcbe7241
+// 0.028408
+0x3ce8b8c6
+// 0.079600
+0x3da30555
+// 0.054883
+0x3d60cd3c
+// 0.057795
+0x3d6cba24
+// -0.026077
+0xbcd59ee6
+// 0.038184
+0x3d1c66a1
+// -0.020892
+0xbcab2687
+// -0.043050
+0xbd305511
+// 0.051609
+0x3d536473
+// 0.051476
+0x3d52d810
+// 0.070506
+0x3d906595
+// 0.999426
+0x3f7fda63
+// 0.009651
+0x3c1e1e88
+// 0.020057
+0x3ca44e36
+// 0.064626
+0x3d845ae1
+// 0.020463
+0x3ca7a30b
+// -0.043137
+0xbd30afe9
+// 0.068016
+0x3d8b4bc8
+// -0.049463
+0xbd4a9a14
+// -0.148154
+0xbe17b59d
+// 0.031161
+0x3cff461f
+// -0.053840
+0xbd5c86e8
+// 0.046282
+0x3d3d91d3
+// -0.047088
+0xbd40df11
+// -0.071555
+0xbd928b3f
+// 0.096699
+0x3dc609e3
+// 0.116556
+0x3deeb4e2
+// 0.016732
+0x3c89128f
+// 0.005923
+0x3bc21791
+// -0.169441
+0xbe2d8211
+// -0.052815
+0xbd5854b2
+// -0.020969
+0xbcabc7f3
+// -0.090080
+0xbdb87bfa
+// 0.028570
+0x3cea0bed
+// -0.154182
+0xbe1de1f7
+// 0.205383
+0x3e524ffa
+// -0.008995
+0xbc135eff
+// 0.092106
+0x3dbca1d3
+// 0.037685
+0x3d1a5bd5
+// -0.123036
+0xbdfbfa1d
+// -0.086521
+0xbdb1322e
+// -0.070019
+0xbd8f65fc
+// -0.020422
+0xbca74b7f
+// -0.118076
+0xbdf1d212
+// 0.126093
+0x3e011e9a
+// -0.029017
+0xbcedb549
+// 0.085578
+0x3daf437a
+// -0.106357
+0xbdd9d1ef
+// 0.009343
+0x3c191522
+// 0.091855
+0x3dbc1eae
+// -0.005403
+0xbbb10d9e
+// 1.016731
+0x3f82243c
+// 0.073100
+0x3d95b59a
+// -0.066405
+0xbd87ff82
+// 0.029209
+0x3cef473c
+// -0.070491
+0xbd905dac
+// -0.124079
+0xbdfe1d37
+// 0.004308
+0x3b8d28bb
+// 0.059087
+0x3d7204bc
+// 0.054967
+0x3d612567
+// 0.095766
+0x3dc42107
+// 1.012861
+0x3f81a56e
+// -0.010340
+0xbc2967b2
+// -0.060248
+0xbd76c710
+// 0.147194
+0x3e16ba1c
+// 0.071306
+0x3d920911
+// 0.027829
+0x3ce3fa6a
+// -0.067352
+0xbd89efdb
+// -0.138857
+0xbe0e307d
+// -0.020812
+0xbcaa7d31
+// -0.008150
+0xbc05884f
+// -0.006034
+0xbbc5b5d4
+// -0.080795
+0xbda577bc
+// 0.086770
+0x3db1b4b2
+// -0.040145
+0xbd246ef9
+// -0.120784
+0xbdf75d7f
+// 0.001482
+0x3ac233ca
+// 0.059147
+0x3d7243d3
+// 0.029829
+0x3cf45b5e
+// -0.003715
+0xbb737373
+// -0.020213
+0xbca5956d
+// -0.030706
+0xbcfb8b47
+// -0.067476
+0xbd8a30b4
+// 0.136615
+0x3e0be4c4
+// 0.109415
+0x3de014cf
+// -0.017623
+0xbc905f18
+// 0.040790
+0x3d271325
+// 0.030912
+0x3cfd3a9c
+// -0.016899
+0xbc8a6f85
+// -0.169655
+0xbe2db9ee
+// -0.096296
+0xbdc536ca
+// 0.990732
+0x3f7da09e
+// -0.008224
+0xbc06bf17
+// -0.010098
+0xbc25734f
+// -0.037525
+0xbd19b3ff
+// 0.043490
+0x3d322214
+// -0.044811
+0xbd378be3
+// -0.030159
+0xbcf70f27
+// -0.061420
+0xbd7b93fa
+// 0.055021
+0x3d615dd6
+// -0.057828
+0xbd6cdcf8
+// 0.132081
+0x3e07402b
+// 0.125347
+0x3e005afc
+// -0.059946
+0xbd758a44
+// 0.148703
+0x3e184599
+// 0.045026
+0x3d386db3
+// -0.087065
+0xbdb24f4f
+// 0.112789
+0x3de6fdab
+// 0.002360
+0x3b1aa440
+// 0.095531
+0x3dc3a5f0
+// 0.058771
+0x3d70b9ea
+// 1.025848
+0x3f834f00
+// 0.030730
+0x3cfbbc77
+// -0.024303
+0xbcc71615
+// 0.043628
+0x3d32b394
+// 0.018227
+0x3c95501b
+// 0.180318
+0x3e38a530
+// -0.055602
+0xbd63bea0
+// 0.050930
+0x3d509c7b
+// -0.069142
+0xbd8d9a1e
+// -0.014333
+0xbc6ad559
+// 1.026173
+0x3f8359a1
+// -0.055940
+0xbd6520e7
+// -0.033026
+0xbd074678
+// 0.025759
+0x3cd3053c
+// 0.001847
+0x3af21f53
+// -0.069722
+0xbd8eca4d
+// -0.146728
+0xbe163ffa
+// 0.082100
+0x3da82437
+// 0.046092
+0x3d3ccac1
+// 0.002602
+0x3b2a8255
+// 1.047952
+0x3f86234a
+// 0.072095
+0x3d93a689
+// -0.055595
+0xbd63b7e3
+// 0.230093
+0x3e6b9d79
+// -0.112519
+0xbde67051
+// 0.037425
+0x3d194ab0
+// 0.004421
+0x3b90e0aa
+// -0.026629
+0xbcda260f
+// -0.087595
+0xbdb364c5
+// 0.083969
+0x3dabf819
+// -0.052548
+0xbd573c37
+// -0.074548
+0xbd98ac8c
+// 0.010432
+0x3c2aebeb
+// 0.067190
+0x3d899abd
+// -0.016617
+0xbc881fd9
+// 0.036385
+0x3d15088d
+// -0.033124
+0xbd07acce
+// 0.024032
+0x3cc4df87
+// 0.008790
+0x3c100320
+// -0.113447
+0xbde856a6
+// 0.934715
+0x3f6f4983
+// -0.032715
+0xbd06005b
+// -0.067751
+0xbd8ac0d6
+// 0.109164
+0x3ddf914a
+// 0.079071
+0x3da1f01c
+// 0.037133
+0x3d1818ae
+// 0.044316
+0x3d3584a2
+// -0.003206
+0xbb52230e
+// -0.092594
+0xbdbda1aa
+// -0.114999
+0xbdeb84c5
+// -0.118679
+0xbdf30e16
+// 0.018812
+0x3c9a1b52
+// -0.161792
+0xbe25acad
+// -0.026595
+0xbcd9dd26
+// -0.103663
+0xbdd44d17
+// -0.011875
+0xbc429105
+// -0.013499
+0xbc5d2ad4
+// 0.023950
+0x3cc432ea
+// 0.037360
+0x3d190677
+// 0.055735
+0x3d644ac1
+// -0.133026
+0xbe083814
+// 0.043990
+0x3d342f3a
+// 0.025423
+0x3cd043dc
+// -0.009902
+0xbc223a61
+// 0.008340
+0x3c08a57e
+// -0.069262
+0xbd8dd8fa
+// -0.092559
+0xbdbd8fcc
+// 0.040882
+0x3d277463
+// 0.082070
+0x3da81494
+// 0.054303
+0x3d5e6c5a
+// 0.934653
+0x3f6f4574
+// -0.114315
+0xbdea1ddf
+// -0.063268
+0xbd8192e7
+// 0.061124
+0x3d7a5cd7
+// 0.137936
+0x3e0d3f14
+// -0.018323
+0xbc9619ce
+// -0.015235
+0xbc799bcc
+// -0.007724
+0xbbfd1dbc
+// 0.036879
+0x3d170e15
+// 0.044153
+0x3d34d9cb
+// 1.201504
+0x3f99cae4
+// 0.008671
+0x3c0e0fe9
+// 0.109297
+0x3ddfd735
+// -0.026917
+0xbcdc81b6
+// 0.038174
+0x3d1c5cae
+// 0.061606
+0x3d7c5612
+// 0.078962
+0x3da1b697
+// -0.065746
+0xbd86a5f1
+// -0.084065
+0xbdac2a09
+// -0.117841
+0xbdf156b2
+// 0.108394
+0x3dddfd71
+// 0.055856
+0x3d64c93f
+// 0.106026
+0x3dd9240c
+// -0.156012
+0xbe1fc193
+// 0.052344
+0x3d5666c5
+// -0.063836
+0xbd82bc99
+// -0.050591
+0xbd4f3807
+// -0.067345
+0xbd89ec5f
+// 0.083137
+0x3daa439a
+// -0.034248
+0xbd0c47c3
+// 0.144876
+0x3e145a62
+// 0.042098
+0x3d2c6eec
+// -0.045677
+0xbd3b17ff
+// 0.061571
+0x3d7c3210
+// 0.069701
+0x3d8ebf91
+// 0.114788
+0x3deb1636
+// 0.054341
+0x3d5e94ad
+// 0.003983
+0x3b8286db
+// -0.007341
+0xbbf090e0
+// 0.139418
+0x3e0ec39c
+// 0.895990
+0x3f655f98
+// -0.052025
+0xbd5517ba
+// -0.132917
+0xbe081b71
+// 0.053904
+0x3d5cca1b
+// 0.037658
+0x3d1a3f30
+// 0.067809
+0x3d8adf6f
+// -0.009385
+0xbc19c1e2
+// 0.059713
+0x3d749590
+// 0.105717
+0x3dd8821b
+// -0.002228
+0xbb12071a
+// 1.018897
+0x3f826b35
+// -0.003973
+0xbb82330f
+// 0.069662
+0x3d8eaae2
+// 0.005130
+0x3ba81a99
+// 0.026074
+0x3cd59926
+// -0.051078
+0xbd513754
+// -0.184786
+0xbe3d3888
+// 0.003985
+0x3b829401
+// -0.003504
+0xbb659eb1
+// 0.148280
+0x3e17d69c
+// 0.033216
+0x3d080db3
+// 0.100438
+0x3dcdb258
+// 0.137038
+0x3e0c5399
+// 0.126428
+0x3e01764b
+// 0.140131
+0x3e0f7e92
+// 0.169182
+0x3e2d3e17
+// 0.143429
+0x3e12df10
+// -0.018479
+0xbc9761e5
+// 0.084193
+0x3dac6d90
+// 0.010262
+0x3c2820b3
+// 0.052684
+0x3d57cb6e
+// 0.117238
+0x3df01a6e
+// -0.007982
+0xbc02c85e
+// -0.060719
+0xbd78b4c6
+// 0.081993
+0x3da7ec27
+// 0.025883
+0x3cd4099f
+// 0.149065
+0x3e18a484
+// 0.010918
+0x3c32e34e
+// 0.023111
+0x3cbd53e4
+// 0.067457
+0x3d8a26a3
+// 1.055456
+0x3f87192e
+// -0.016793
+0xbc89917a
+// -0.025619
+0xbcd1ddf8
+// 0.038715
+0x3d1e934b
+// -0.208190
+0xbe552fbb
+// -0.082425
+0xbda8ce66
+// 0.159872
+0x3e23b575
+// 0.095585
+0x3dc3c1f7
+// -0.120820
+0xbdf77057
+// 0.097342
+0x3dc75b09
+// 0.939709
+0x3f7090ca
+// 0.000684
+0x3a334129
+// -0.020790
+0xbcaa4f33
+// 0.049842
+0x3d4c26b1
+// 0.081103
+0x3da61984
+// 0.072164
+0x3d93ca7b
+// -0.078590
+0xbda0f398
+// -0.128918
+0xbe040324
+// -0.091725
+0xbdbbda4a
+// -0.024271
+0xbcc6d4f7
+// 0.052138
+0x3d558ee1
+// -0.148379
+0xbe17f08f
+// -0.027727
+0xbce32319
+// -0.154077
+0xbe1dc66b
+// 0.013289
+0x3c59bc1f
+// -0.065935
+0xbd8708b9
+// 0.089831
+0x3db7f97e
+// -0.031122
+0xbcfef488
+// 0.122317
+0x3dfa814f
+// 0.174681
+0x3e32df96
+// 1.067071
+0x3f8895c8
+// -0.029820
+0xbcf449e8
+// 0.062814
+0x3d80a4ab
+// 0.097624
+0x3dc7ef29
+// 0.099989
+0x3dccc70b
+// -0.061166
+0xbd7a89a8
+// 0.095515
+0x3dc39d1f
+// -0.018153
+0xbc94b541
+// 0.091550
+0x3dbb7e81
+// 0.111391
+0x3de420d9
+// 0.942091
+0x3f712cdc
+// -0.022305
+0xbcb6b9c5
+// 0.090502
+0x3db958e4
+// 0.010649
+0x3c2e7940
+// 0.136148
+0x3e0b6a53
+// 0.008183
+0x3c0612cf
+// 0.182944
+0x3e3b55c8
+// -0.047663
+0xbd433a3c
+// 0.166133
+0x3e2a1eda
+// -0.070935
+0xbd91464a
+// 1.077721
+0x3f89f2bf
+// 0.090668
+0x3db9b007
+// -0.010221
+0xbc2775d0
+// 0.031884
+0x3d029887
+// 0.138714
+0x3e0e0b26
+// -0.064907
+0xbd84ee23
+// -0.033854
+0xbd0aaa9d
+// -0.137591
+0xbe0ce4ab
+// 0.083151
+0x3daa4b01
+// 0.097858
+0x3dc869b4
+// -0.016123
+0xbc8413e6
+// -0.002642
+0xbb2d2459
+// 0.095868
+0x3dc456a0
+// 0.078074
+0x3d9fe53f
+// 0.024466
+0x3cc86d03
+// -0.035708
+0xbd124311
+// 0.006757
+0x3bdd6b4d
+// -0.049388
+0xbd4a4a92
+// 0.003941
+0x3b8123c7
+// -0.019263
+0xbc9dcc78
+// 1.115838
+0x3f8ed3cb
+// -0.069481
+0xbd8e4bea
+// 0.020157
+0x3ca52137
+// -0.073176
+0xbd95dd61
+// -0.003220
+0xbb530d21
+// -0.025468
+0xbcd0a2c0
+// -0.002334
+0xbb18f5f4
+// 0.005352
+0x3baf5e57
+// 0.076138
+0x3d9bee20
+// -0.042387
+0xbd2d9e2a
+// 0.046590
+0x3d3ed56c
+// -0.093913
+0xbdc0555a
+// -0.102559
+0xbdd20a61
+// -0.003670
+0xbb707cf9
+// -0.057479
+0xbd6b6f52
+// 0.015048
+0x3c768b7b
+// -0.230785
+0xbe6c52d6
+// 0.016683
+0x3c88aabe
+// 0.038623
+0x3d1e32c3
+// -0.141411
+0xbe10cdff
+// -0.066797
+0xbd88cd0a
+// -0.145860
+0xbe155c54
+// -0.051276
+0xbd520656
+// 0.009219
+0x3c170bfc
+// -0.046379
+0xbd3df826
+// -0.047130
+0xbd410b39
+// -0.089417
+0xbdb72025
+// -0.045993
+0xbd3c62d7
+// 0.087051
+0x3db247ea
+// -0.099722
+0xbdcc3b04
+// 0.969179
+0x3f781c1a
+// 0.105046
+0x3dd72294
+// -0.023688
+0xbcc20d03
+// -0.173312
+0xbe3178b9
+// -0.076863
+0xbd9d6a85
+// 0.065682
+0x3d86848c
+// 0.037275
+0x3d18ae2b
+// 0.095651
+0x3dc3e4c2
+// -0.037585
+0xbd19f271
+// -0.053898
+0xbd5cc464
+// -0.057339
+0xbd6adc1f
+// 0.126088
+0x3e011d1b
+// 0.096663
+0x3dc5f777
+// 0.125868
+0x3e00e39c
+// 0.064759
+0x3d84a09a
+// 0.133317
+0x3e08844b
+// 0.098031
+0x3dc8c43b
+// -0.095743
+0xbdc4152b
+// -0.072810
+0xbd951d65
+// 0.161249
+0x3e251e89
+// -0.167232
+0xbe2b3ef7
+// -0.133658
+0xbe08dda1
+// 0.019032
+0x3c9be893
+// -0.006975
+0xbbe48b6e
+// -0.144087
+0xbe138b7e
+// 0.107551
+0x3ddc43c7
+// 0.015165
+0x3c7874ae
+// 0.069449
+0x3d8e3b26
+// 0.016672
+0x3c889389
+// -0.023654
+0xbcc1c645
+// 1.114536
+0x3f8ea921
+// -0.120623
+0xbdf708ef
+// -0.028529
+0xbce9b627
+// -0.005404
+0xbbb11358
+// 0.234684
+0x3e7050fe
+// -0.039566
+0xbd221056
+// -0.012042
+0xbc4549c4
+// 0.045667
+0x3d3b0d00
+// -0.053024
+0xbd592f38
+// -0.062868
+0xbd80c10e
+// -0.024539
+0xbcc90684
+// 0.073621
+0x3d96c6ca
+// 0.081296
+0x3da67e6f
+// -0.019334
+0xbc9e61b9
+// -0.032010
+0xbd031d2f
+// -0.163770
+0xbe27b34e
+// 0.030767
+0x3cfc0b9f
+// 0.013330
+0x3c5a6678
+// 0.157297
+0x3e21127f
+// 0.065700
+0x3d868d7e
+// 1.016601
+0x3f821fff
+// 0.004413
+0x3b909b2f
+// -0.061236
+0xbd7ad2ec
+// 0.032107
+0x3d03829d
+// -0.013530
+0xbc5dadf3
+// 0.033178
+0x3d07e577
+// 0.000081
+0x38a9a3f4
+// 0.089627
+0x3db78e3d
+// -0.045243
+0xbd3950bc
+// 0.143813
+0x3e1343b0
+// 0.043438
+0x3d31ebcc
+// -0.072790
+0xbd951307
+// -0.110750
+0xbde2d0e7
+// 0.057799
+0x3d6cbe8a
+// 0.007148
+0x3bea3b24
+// 0.010236
+0x3c27b532
+// -0.069910
+0xbd8f2ce3
+// 0.087985
+0x3db43169
+// -0.050309
+0xbd4e104e
+// -0.026841
+0xbcdbe100
+// -0.036547
+0xbd15b235
+// -0.092808
+0xbdbe11e3
+// 0.079273
+0x3da259de
+// 0.020360
+0x3ca6c92f
+// 0.004964
+0x3ba2ac68
+// -0.028167
+0xbce6bde9
+// -0.124819
+0xbdffa126
+// 0.051554
+0x3d5329ea
+// -0.038661
+0xbd1e5acf
+// 0.079758
+0x3da3581f
+// 0.127270
+0x3e02531f
+// -0.055563
+0xbd6395fb
+// -0.028842
+0xbcec450c
+// 0.040784
+0x3d270d2f
+// -0.025642
+0xbcd20eda
+// 0.094249
+0x3dc10568
+// -0.107188
+0xbddb8538
+// 0.037136
+0x3d181b79
+// 0.032734
+0x3d061483
+// 0.134634
+0x3e09dd98
+// 0.044987
+0x3d384461
+// -0.054753
+0xbd604501
+// 0.082847
+0x3da9abcc
+// 0.006139
+0x3bc92592
+// -0.109159
+0xbddf8e87
+// -0.043236
+0xbd31186b
+// 0.014031
+0x3c65e091
+// 0.022039
+0x3cb48a98
+// 0.090875
+0x3dba1cba
+// 0.000665
+0x3a2e4ad2
+// 0.961159
+0x3f760e89
+// -0.067090
+0xbd896662
+// -0.032970
+0xbd070b36
+// -0.063064
+0xbd8127e8
+// -0.072757
+0xbd95018c
+// -0.045741
+0xbd3b5ab8
+// -0.139572
+0xbe0eec06
+// -0.009795
+0xbc207a0a
+// -0.002959
+0xbb41ea5f
+// 0.062142
+0x3d7e88de
+// -0.111166
+0xbde3ab08
+// 0.030226
+0x3cf79d4c
+// 0.053398
+0x3d5ab81e
+// -0.043402
+0xbd31c6ae
+// 0.104733
+0x3dd67e46
+// 0.106880
+0x3ddae3ee
+// 0.046760
+0x3d3f8728
+// 0.112000
+0x3de56064
+// -0.048820
+0xbd47f767
+// 0.057866
+0x3d6d0542
+// -0.015399
+0xbc7c4ca5
+// -0.078456
+0xbda0adc0
+// 0.072018
+0x3d937e18
+// -0.205140
+0xbe52102f
+// -0.042835
+0xbd2f737a
+// 0.061944
+0x3d7db96b
+// 0.001480
+0x3ac1f706
+// -0.094988
+0xbdc2891b
+// -0.047574
+0xbd42dd34
+// 0.026507
+0x3cd92485
+// 0.005706
+0x3bbaf8a4
+// 0.032347
+0x3d047e0c
+// 0.102081
+0x3dd10fa6
+// -0.128185
+0xbe0342d9
+// 0.040570
+0x3d262d39
+// 0.040249
+0x3d24dc45
+// -0.142951
+0xbe1261b5
+// 0.078253
+0x3da0431a
+// -0.057852
+0xbd6cf660
+// 0.107584
+0x3ddc54e1
+// 0.865424
+0x3f5d8c74
+// -0.255412
+0xbe82c551
+// 0.003193
+0x3b5146fd
+// 0.014233
+0x3c69327b
+// 0.043877
+0x3d33b853
+// 0.122087
+0x3dfa088e
+// 0.087330
+0x3db2da2e
+// -0.042452
+0xbd2de22e
+// -0.001465
+0xbabff8f1
+// 0.007178
+0x3beb3759
+// 0.023960
+0x3cc4472f
+// -0.132183
+0xbe075b14
+// 0.013133
+0x3c572ba4
+// 0.013661
+0x3c5fd31f
+// -0.088422
+0xbdb51669
+// -0.062569
+0xbd80243e
+// -0.025241
+0xbccec656
+// 0.076148
+0x3d9bf3af
+// -0.028143
+0xbce68c49
+// -0.124993
+0xbdfffc26
+// -0.015736
+0xbc80e92a
+// 0.130992
+0x3e0622a4
+// 0.023115
+0x3cbd5b77
+// 0.062448
+0x3d7fc9da
+// 0.043654
+0x3d32ce2a
+// -0.028962
+0xbced417e
+// -0.021311
+0xbcae9380
+// 0.035518
+0x3d117b07
+// -0.024858
+0xbccba378
+// -0.043917
+0xbd33e2a7
+// 1.030541
+0x3f83e8c8
+// -0.055687
+0xbd641850
+// -0.119823
+0xbdf56600
+// 0.061332
+0x3d7b3702
+// -0.040563
+0xbd262566
+// -0.044879
+0xbd37d33a
+// -0.084443
+0xbdacf06a
+// 0.027114
+0x3cde1d2e
+// -0.061978
+0xbd7ddd28
+// -0.017311
+0xbc8dcf30
+// 1.041121
+0x3f854374
+// -0.092314
+0xbdbd0ef2
+// 0.124773
+0x3dff893d
+// -0.045250
+0xbd395857
+// -0.075937
+0xbd9b84cb
+// 0.022623
+0x3cb95393
+// -0.032099
+0xbd0379d1
+// -0.005196
+0xbbaa4226
+// -0.103813
+0xbdd49bc4
+// 0.074036
+0x3d979ffe
+// 0.120276
+0x3df65362
+// -0.042842
+0xbd2f7afd
+// -0.050449
+0xbd4ea3a8
+// -0.018100
+0xbc944593
+// 0.071206
+0x3d91d445
+// 0.027392
+0x3ce06608
+// 0.069492
+0x3d8e51ee
+// -0.032061
+0xbd0352bf
+// -0.120286
+0xbdf6584d
+// 0.066600
+0x3d886571
+// -0.076959
+0xbd9d9c73
+// 0.031870
+0x3d028a4e
+// -0.100464
+0xbdcdc029
+// -0.038321
+0xbd1cf689
+// -0.049057
+0xbd48ef9c
+// -0.001397
+0xbab70ca4
+// 0.006073
+0x3bc6fcbe
+// 0.036287
+0x3d14a189
+// 0.066876
+0x3d88f65c
+// -0.076085
+0xbd9bd2a9
+// 0.998942
+0x3f7fbaa5
+// -0.009130
+0xbc159742
+// 0.074425
+0x3d986c53
+// -0.010504
+0xbc2c1a7f
+// -0.074527
+0xbd98a17f
+// -0.050961
+0xbd50bc45
+// 0.024516
+0x3cc8d69b
+// 0.079330
+0x3da277e9
+// -0.010443
+0xbc2b1a8b
+// -0.139153
+0xbe0e7e19
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt
index 50530cc..0dad34d 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt
@@ -1,2002 +1,2002 @@
W
1000
-// 0.887639
-0x3f633c48
-// 0.009260
-0x3c17b5d7
-// -0.028601
-0xbcea4c40
-// -0.099106
-0xbdcaf847
-// 0.117040
-0x3defb2de
-// -0.025831
-0xbcd39b2c
-// -0.032753
-0xbd0627de
-// -0.078258
-0xbda04596
-// 0.087744
-0x3db3b2df
-// -0.150572
-0xbe1a2f83
-// 0.985670
-0x3f7c54d8
-// -0.026366
-0xbcd7fddc
-// -0.107010
-0xbddb2830
-// -0.020648
-0xbca92532
-// -0.030907
-0xbcfd30f5
-// 0.034701
-0x3d0e231e
-// 0.149256
-0x3e18d680
-// -0.050087
-0xbd4d27f9
-// 0.002932
-0x3b4029ef
-// 0.003765
-0x3b76c62c
-// -0.011669
-0xbc3f2f7e
-// 0.007688
-0x3bfbef72
-// 0.068693
-0x3d8caf12
-// -0.118080
-0xbdf1d3b4
-// 0.197916
-0x3e4aaa9e
-// -0.005713
-0xbbbb3431
-// 0.045688
-0x3d3b2348
-// -0.072694
-0xbd94e055
-// -0.045268
-0xbd396b0a
-// -0.034929
-0xbd0f1205
-// -0.101825
-0xbdd089c0
-// -0.144819
-0xbe144b5b
-// 0.027365
-0x3ce02d46
-// 0.072985
-0x3d9578f8
-// 0.008020
-0x3c03643f
-// 0.009420
-0x3c1a5734
-// -0.086490
-0xbdb121d1
-// 0.016359
-0x3c860447
-// -0.014057
-0xbc665003
-// -0.050131
-0xbd4d5626
-// 0.124189
-0x3dfe56b2
-// 0.109427
-0x3de01b7f
-// -0.085185
-0xbdae7594
-// 0.017958
-0x3c931d34
-// -0.039965
-0xbd23b202
-// 0.006038
-0x3bc5dadc
-// -0.155766
-0xbe1f8137
-// -0.062499
-0xbd7ffe80
-// 0.038433
-0x3d1d6b67
-// 0.078862
-0x3da1826d
-// 0.945897
-0x3f72264d
-// -0.004685
-0xbb998413
-// -0.029607
-0xbcf28962
-// 0.102079
-0x3dd10e9c
-// -0.016342
-0xbc85dec6
-// -0.083645
-0xbdab4df2
-// 0.064110
-0x3d834bf9
-// 0.008281
-0x3c07ae87
-// -0.016414
-0xbc867677
-// -0.026167
-0xbcd65bae
-// 0.068295
-0x3d8bde1e
-// 0.148891
-0x3e1876c3
-// -0.011126
-0xbc3648e7
-// -0.076171
-0xbd9bff49
-// 0.000958
-0x3a7b016c
-// 0.096017
-0x3dc4a4b4
-// 0.153431
-0x3e1d1cf8
-// 0.024955
-0x3ccc6ddc
-// -0.048531
-0xbd46c7fc
-// -0.088341
-0xbdb4ec07
-// 0.912768
-0x3f69ab22
-// -0.153031
-0xbe1cb438
-// -0.017570
-0xbc8fefb2
-// -0.126371
-0xbe016759
-// 0.039647
-0x3d226533
-// 0.022441
-0x3cb7d53d
-// -0.020691
-0xbca980b5
-// 0.011040
-0x3c34df72
-// 0.051501
-0x3d52f29e
-// -0.097825
-0xbdc85838
-// 1.025066
-0x3f833561
-// 0.014937
-0x3c74b8d7
-// 0.043836
-0x3d338d21
-// 0.077830
-0x3d9f6565
-// 0.086165
-0x3db07784
-// 0.012355
-0x3c4a6b3f
-// 0.044131
-0x3d34c2fd
-// 0.047553
-0x3d42c6dd
-// -0.085942
-0xbdb0023f
-// 0.038873
-0x3d1f394f
-// 0.098986
-0x3dcab941
-// -0.027462
-0xbce0f79b
-// -0.028936
-0xbced0a47
-// 0.057254
-0x3d6a8381
-// -0.139429
-0xbe0ec65a
-// -0.150686
-0xbe1a4d5f
-// 0.073939
-0x3d976d46
-// 0.109503
-0x3de0430a
-// 0.060870
-0x3d7952e0
-// -0.095433
-0xbdc3721e
-// 1.077419
-0x3f89e8da
-// -0.013010
-0xbc5527e0
-// 0.080857
-0x3da59841
-// 0.130778
-0x3e05eab7
-// 0.059088
-0x3d7205df
-// -0.012634
-0xbc4eff46
-// -0.104745
-0xbdd68454
-// -0.079116
-0xbda20786
-// -0.004899
-0xbba08894
-// 0.017194
-0x3c8cdb32
-// 0.105961
-0x3dd90207
-// -0.163957
-0xbe27e447
-// 0.059561
-0x3d73f675
-// 0.040014
-0x3d23e5ed
-// -0.100996
-0xbdced6c0
-// 0.116017
-0x3ded9a4a
-// -0.067280
-0xbd89c9f4
-// -0.092972
-0xbdbe6816
-// -0.047133
-0xbd410e4a
-// 0.108155
-0x3ddd802d
-// 0.018323
-0x3c9619bc
-// 0.009368
-0x3c197c1d
-// 0.043183
-0x3d30e112
-// 0.060555
-0x3d780883
-// -0.156184
-0xbe1feec3
-// 0.048944
-0x3d487996
-// -0.072428
-0xbd945524
-// 0.127348
-0x3e026768
-// -0.137412
-0xbe0cb5b9
-// 0.057453
-0x3d6b53f8
-// 0.942707
-0x3f715543
-// 0.007783
-0x3bff0afb
-// 0.088961
-0x3db63126
-// 0.037464
-0x3d1973fd
-// -0.020796
-0xbcaa5c20
-// -0.066493
-0xbd882d41
-// 0.003926
-0x3b80a811
-// 0.065485
-0x3d861cf4
-// -0.095819
-0xbdc43cb7
-// 0.005895
-0x3bc12ab7
-// 0.833648
-0x3f5569f0
-// 0.043545
-0x3d325c63
-// 0.058127
-0x3d6e1661
-// 0.052929
-0x3d58cc4b
-// 0.034107
-0x3d0bb3be
-// 0.047389
-0x3d421ad8
-// 0.128441
-0x3e03861f
-// 0.089494
-0x3db748d6
-// 0.065343
-0x3d85d2ac
-// 0.145782
-0x3e1547f0
-// 0.126967
-0x3e0203ac
-// 0.086612
-0x3db161d0
-// -0.043599
-0xbd3294ea
-// -0.231472
-0xbe6d070f
-// -0.014466
-0xbc6d0391
-// -0.100933
-0xbdceb621
-// -0.115448
-0xbdec6fbf
-// -0.046985
-0xbd4073d9
-// 0.093737
-0x3dbff8fe
-// 0.024299
-0x3cc70f66
-// 0.001165
-0x3a98a74a
-// 0.061912
-0x3d7d9727
-// 0.031205
-0x3cffa18f
-// 0.084120
-0x3dac46dd
-// 0.033884
-0x3d0ac997
-// -0.061928
-0xbd7da7c0
-// -0.037691
-0xbd1a618c
-// -0.066991
-0xbd893277
-// 0.115351
-0x3dec3d20
-// 0.038512
-0x3d1dbe4d
-// 0.013250
-0x3c591892
-// 0.004590
-0x3b9669e7
-// -0.109482
-0xbde03856
-// -0.225055
-0xbe6674e2
-// 0.067827
-0x3d8ae8b5
-// 0.078614
-0x3da10085
-// 0.009444
-0x3c1abad6
-// 0.011184
-0x3c373cdd
-// 0.008489
-0x3c0b1636
-// 0.029395
-0x3cf0cd1e
-// 1.066768
-0x3f888bd7
-// 0.026943
-0x3cdcb7fc
-// 0.015419
-0x3c7c9e51
-// 0.060173
-0x3d7677a7
-// -0.081798
-0xbda78574
-// -0.034160
-0xbd0beb7b
-// 0.050970
-0x3d50c624
-// -0.015514
-0xbc7e305e
-// 0.001570
-0x3acdb902
-// -0.167399
-0xbe2b6a85
-// -0.137512
-0xbe0cd000
-// -0.077875
-0xbd9f7cfd
-// -0.035462
-0xbd1140aa
-// -0.098022
-0xbdc8bf88
-// -0.026671
-0xbcda7c28
-// -0.020853
-0xbcaad2ee
-// -0.150462
-0xbe1a12d0
-// -0.027020
-0xbcdd58a1
-// 0.037886
-0x3d1b2e1f
-// 0.072964
-0x3d956e39
-// -0.023240
-0xbcbe6239
-// 0.110208
-0x3de1b4d1
-// 0.029381
-0x3cf0b0dd
-// 0.046582
-0x3d3eccab
-// -0.013289
-0xbc59b883
-// -0.076835
-0xbd9d5b6a
-// -0.212699
-0xbe59cdbd
-// -0.146519
-0xbe160934
-// -0.035789
-0xbd129783
-// 0.098170
-0x3dc90d27
-// 0.918616
-0x3f6b2a6c
-// -0.134473
-0xbe09b348
-// 0.002457
-0x3b20fe9d
-// 0.007164
-0x3beabd78
-// -0.044643
-0xbd36db12
-// -0.095913
-0xbdc46dd7
-// 0.024040
-0x3cc4ef02
-// -0.091797
-0xbdbc0016
-// -0.111809
-0xbde4fc35
-// 0.004872
-0x3b9fa4e6
-// 0.926324
-0x3f6d2392
-// 0.061964
-0x3d7dce52
-// 0.036400
-0x3d151898
-// -0.038062
-0xbd1be763
-// 0.107436
-0x3ddc0744
-// 0.041560
-0x3d2a3ad3
-// 0.032826
-0x3d06749b
-// 0.038830
-0x3d1f0c3d
-// -0.078059
-0xbd9fdd79
-// 0.071465
-0x3d925c11
-// -0.156433
-0xbe203018
-// -0.113737
-0xbde8ef1a
-// 0.029697
-0x3cf346a8
-// -0.052279
-0xbd562272
-// 0.042739
-0x3d2f0f10
-// 0.052465
-0x3d56e5aa
-// -0.092238
-0xbdbce76d
-// -0.111206
-0xbde3bfd0
-// -0.014429
-0xbc6c6959
-// 0.121115
-0x3df80b12
-// 1.139292
-0x3f91d454
-// 0.234594
-0x3e70397a
-// 0.005915
-0x3bc1d4b7
-// 0.032822
-0x3d06706d
-// 0.094928
-0x3dc269d3
-// -0.159838
-0xbe23ac95
-// -0.016509
-0xbc873e23
-// -0.032084
-0xbd036a81
-// -0.094767
-0xbdc21573
-// 0.049911
-0x3d4c6f58
-// 1.007643
-0x3f80fa74
-// 0.024105
-0x3cc57740
-// -0.120899
-0xbdf799f8
-// -0.098589
-0xbdc9e922
-// 0.011761
-0x3c40b252
-// 0.101124
-0x3dcf1a4a
-// -0.022569
-0xbcb8e2a2
-// -0.071409
-0xbd923eeb
-// 0.007243
-0x3bed5aa3
-// -0.033284
-0xbd08553f
-// 0.914375
-0x3f6a147e
-// 0.070297
-0x3d8ff80c
-// 0.179725
-0x3e3809e1
-// 0.075894
-0x3d9b6e43
-// -0.074379
-0xbd98542f
-// -0.056819
-0xbd68bae8
-// -0.227139
-0xbe689705
-// -0.028249
-0xbce76a25
-// -0.151358
-0xbe1afd7d
-// -0.048591
-0xbd4706da
-// -0.106646
-0xbdda6978
-// 0.071545
-0x3d92864d
-// 0.057001
-0x3d6979df
-// -0.015202
-0xbc79109a
-// -0.024094
-0xbcc55fff
-// -0.050515
-0xbd4ee8cc
-// -0.066512
-0xbd88378a
-// 0.116944
-0x3def801b
-// -0.002126
-0xbb0b58ae
-// -0.001450
-0xbabe0c66
-// 1.047735
-0x3f861c2e
-// 0.059460
-0x3d738c4b
-// 0.087171
-0x3db286d6
-// -0.014968
-0xbc753b9c
-// 0.143816
-0x3e1344a1
-// 0.024437
-0x3cc8311a
-// 0.090449
-0x3db93d8f
-// -0.055880
-0xbd64e279
-// 0.006036
-0x3bc5c8f3
-// 0.089027
-0x3db653fb
-// 1.046368
-0x3f85ef66
-// -0.057491
-0xbd6b7b99
-// 0.155187
-0x3e1ee96c
-// -0.053907
-0xbd5ccdfa
-// -0.040558
-0xbd262088
-// 0.023188
-0x3cbdf55d
-// 0.047742
-0x3d438d7a
-// -0.021512
-0xbcb03a3e
-// -0.111076
-0xbde37bc2
-// 0.082123
-0x3da83022
-// 1.060158
-0x3f87b341
-// 0.072656
-0x3d94ccd3
-// -0.099110
-0xbdcafa40
-// 0.157280
-0x3e210df2
-// -0.000282
-0xb9939ca7
-// -0.086507
-0xbdb12ad3
-// 0.058116
-0x3d6e0b24
-// 0.098209
-0x3dc921d2
-// 0.100700
-0x3dce3be6
-// 0.041930
-0x3d2bbe88
-// -0.068781
-0xbd8cdd3a
-// 0.104512
-0x3dd60a60
-// -0.080950
-0xbda5c921
-// 0.031515
-0x3d0115b5
-// -0.088064
-0xbdb45aa4
-// 0.013434
-0x3c5c1981
-// 0.013597
-0x3c5ec45d
-// 0.117550
-0x3df0bdec
-// 0.120169
-0x3df61b02
-// 0.041094
-0x3d285293
-// -0.047132
-0xbd410da5
-// 0.044970
-0x3d383226
-// 0.047344
-0x3d41ebf5
-// 0.018563
-0x3c98106a
-// -0.085468
-0xbdaf0a04
-// -0.145675
-0xbe152bc2
-// -0.023631
-0xbcc19671
-// -0.083743
-0xbdab81a7
-// -0.136018
-0xbe0b4845
-// -0.044603
-0xbd36b132
-// -0.008502
-0xbc0b4a31
-// 0.001461
-0x3abf7448
-// 0.045809
-0x3d3ba1e6
-// 0.031617
-0x3d018092
-// -0.022365
-0xbcb7366b
-// -0.118116
-0xbdf1e6b7
-// 0.045634
-0x3d3aeacc
-// -0.026174
-0xbcd66a6c
-// -0.008497
-0xbc0b37ae
-// 0.106181
-0x3dd97559
-// 0.948629
-0x3f72d95e
-// -0.069457
-0xbd8e3f49
-// 0.066774
-0x3d88c0bd
-// -0.086020
-0xbdb02b60
-// -0.064077
-0xbd833b06
-// -0.040977
-0xbd27d7a8
-// -0.093084
-0xbdbea2dc
-// -0.063950
-0xbd82f868
-// 0.034747
-0x3d0e530a
-// -0.066017
-0xbd8733bd
-// 0.063469
-0x3d81fc02
-// -0.178073
-0xbe3658bd
-// -0.056611
-0xbd67e096
-// -0.074653
-0xbd98e3d4
-// -0.122268
-0xbdfa679a
-// -0.021005
-0xbcac1359
-// 0.047182
-0x3d414178
-// 0.063380
-0x3d81cd98
-// -0.122432
-0xbdfabd65
-// 0.073064
-0x3d95a2ab
-// 0.036794
-0x3d16b4fd
-// 0.060837
-0x3d79305f
-// 0.108170
-0x3ddd87fc
-// -0.046285
-0xbd3d95c9
-// -0.146445
-0xbe15f598
-// -0.067194
-0xbd899d41
-// 0.105662
-0x3dd86516
-// -0.021570
-0xbcb0b449
-// 0.012508
-0x3c4ceccf
-// -0.027820
-0xbce3e78d
-// 0.915166
-0x3f6a485a
-// 0.029078
-0x3cee3516
-// -0.005078
-0xbba66628
-// -0.192295
-0xbe44e905
-// -0.034901
-0xbd0ef494
-// -0.075109
-0xbd99d2b5
-// 0.074092
-0x3d97bd89
-// 0.078250
-0x3da0418d
-// 0.140094
-0x3e0f74b0
-// 0.044552
-0x3d367be9
-// 1.205955
-0x3f9a5cba
-// -0.089123
-0xbdb68646
-// 0.218203
-0x3e5f7082
-// 0.029957
-0x3cf568ff
-// 0.072711
-0x3d94e9a8
-// -0.011773
-0xbc40e3de
-// -0.073395
-0xbd965061
-// -0.028022
-0xbce58f59
-// -0.116469
-0xbdee8788
-// -0.060816
-0xbd791ab5
-// 1.014036
-0x3f81cbef
-// 0.149235
-0x3e18d108
-// -0.083194
-0xbdaa6166
-// -0.012313
-0xbc49bd01
-// 0.080048
-0x3da3f044
-// 0.126130
-0x3e012845
-// 0.037580
-0x3d19ed3d
-// 0.070130
-0x3d8fa04d
-// -0.044907
-0xbd37f040
-// -0.002404
-0xbb1d9051
-// 0.948443
-0x3f72cd2d
-// -0.016207
-0xbc84c551
-// 0.015755
-0x3c811005
-// -0.126025
-0xbe010cab
-// 0.047656
-0x3d4332ad
-// 0.058430
-0x3d6f5474
-// -0.088094
-0xbdb46a8e
-// -0.028859
-0xbcec6a85
-// -0.058500
-0xbd6f9d7e
-// -0.083556
-0xbdab1f47
-// -0.065017
-0xbd8527a5
-// -0.057524
-0xbd6b9e3f
-// 0.040293
-0x3d250ab2
-// -0.072066
-0xbd93975c
-// 0.056446
-0x3d6733b5
-// -0.083823
-0xbdabab4b
-// -0.015226
-0xbc797467
-// 0.009790
-0x3c206623
-// -0.006950
-0xbbe3bad2
-// 0.021034
-0x3cac501f
-// 0.831826
-0x3f54f291
-// 0.017071
-0x3c8bd820
-// -0.163751
-0xbe27ae5a
-// 0.097202
-0x3dc711f5
-// 0.033168
-0x3d07db7d
-// 0.048938
-0x3d487316
-// -0.016426
-0xbc869057
-// -0.054717
-0xbd601f10
-// 0.030885
-0x3cfd026f
-// 0.042048
-0x3d2c3acb
-// 0.920235
-0x3f6b948a
-// 0.024305
-0x3cc71ae8
-// -0.014928
-0xbc7492d7
-// 0.018896
-0x3c9acc9d
-// 0.028825
-0x3cec2172
-// 0.058293
-0x3d6ec494
-// 0.036443
-0x3d154514
-// 0.037021
-0x3d17a383
-// -0.043605
-0xbd329ad5
-// 0.027019
-0x3cdd575d
-// 0.017754
-0x3c917101
-// 0.013401
-0x3c5b91d3
-// 0.154421
-0x3e1e207b
-// 0.092659
-0x3dbdc401
-// 0.008375
-0x3c093559
-// -0.079458
-0xbda2bb0e
-// 0.097605
-0x3dc7e4ef
-// -0.053941
-0xbd5cf118
-// -0.033697
-0xbd0a064b
-// 0.057545
-0x3d6bb46c
-// 0.932784
-0x3f6ecae7
-// 0.053106
-0x3d5985e8
-// 0.077410
-0x3d9e88f0
-// -0.057049
-0xbd69ac67
-// -0.101897
-0xbdd0afa1
-// 0.053592
-0x3d5b8330
-// 0.113115
-0x3de7a8de
-// -0.157232
-0xbe210163
-// -0.043597
-0xbd329324
-// 0.039450
-0x3d219638
-// 0.045064
-0x3d3894d7
-// 0.045832
-0x3d3bbaa8
-// -0.158618
-0xbe226ca1
-// -0.179993
-0xbe385034
-// 0.079519
-0x3da2dae0
-// 0.021801
-0x3cb29784
-// -0.035176
-0xbd101533
-// -0.029030
-0xbcedcfff
-// 0.047325
-0x3d41d819
-// 0.022446
-0x3cb7e0f8
-// 0.999893
-0x3f7ff8f8
-// 0.058244
-0x3d6e9183
-// 0.028908
-0x3cecd0d6
-// -0.026878
-0xbcdc2f25
-// -0.020654
-0xbca93256
-// 0.008526
-0x3c0baea6
-// -0.069182
-0xbd8daf63
-// 0.027727
-0x3ce3245c
-// -0.017494
-0xbc8f4fa1
-// 0.027473
-0x3ce10e71
-// 0.063792
-0x3d82a52f
-// -0.067871
-0xbd8afffc
-// 0.131366
-0x3e0684c7
-// -0.018829
-0xbc9a3f97
-// 0.041118
-0x3d286b33
-// 0.018766
-0x3c99ba33
-// 0.007809
-0x3bffdfb5
-// 0.011503
-0x3c3c756d
-// 0.009099
-0x3c15135e
-// 0.028565
-0x3cea0179
-// 1.025922
-0x3f83516c
-// 0.019247
-0x3c9dabd4
-// -0.064761
-0xbd84a195
-// 0.051708
-0x3d53cba9
-// -0.105967
-0xbdd9053d
-// 0.023567
-0x3cc10f17
-// 0.053720
-0x3d5c0966
-// -0.047088
-0xbd40df49
-// -0.036203
-0xbd144916
-// -0.134797
-0xbe0a082a
-// 0.110347
-0x3de1fd79
-// 0.005691
-0x3bba7e68
-// -0.136441
-0xbe0bb72f
-// -0.062317
-0xbd7f3fe0
-// -0.028515
-0xbce99864
-// -0.137287
-0xbe0c9515
-// 0.021800
-0x3cb2957b
-// -0.246807
-0xbe7cbb10
-// 0.048709
-0x3d4782c6
-// 0.238721
-0x3e74734a
-// 0.960080
-0x3f75c7d3
-// -0.015138
-0xbc78043d
-// -0.063472
-0xbd81fd82
-// 0.141643
-0x3e110ad5
-// -0.029493
-0xbcf19ace
-// 0.111920
-0x3de5363f
-// 0.033685
-0x3d09f990
-// -0.133153
-0xbe085959
-// -0.058824
-0xbd70f19d
-// -0.020061
-0xbca4563c
-// 0.197570
-0x3e4a4fcc
-// -0.001692
-0xbaddcfde
-// -0.038734
-0xbd1ea7ea
-// -0.020465
-0xbca7a619
-// 0.080836
-0x3da58d6a
-// 0.011408
-0x3c3ae7e1
-// -0.070782
-0xbd90f5e4
-// -0.009108
-0xbc1538a3
-// 0.019146
-0x3c9cd829
-// 0.001475
-0x3ac14ca7
-// 0.850935
-0x3f59d6e5
-// -0.085950
-0xbdb0067f
-// 0.016897
-0x3c8a6a95
-// 0.114446
-0x3dea6277
-// -0.010544
-0xbc2cbfd1
-// -0.077787
-0xbd9f4eb2
-// 0.020406
-0x3ca72b05
-// 0.161238
-0x3e251b8d
-// 0.109550
-0x3de05b83
-// 0.005600
-0x3bb78152
-// 0.992876
-0x3f7e2d26
-// 0.043537
-0x3d32536f
-// -0.036090
-0xbd13d2ce
-// 0.100734
-0x3dce4daa
-// 0.137338
-0x3e0ca25d
-// -0.051643
-0xbd538816
-// -0.081192
-0xbda64802
-// 0.003416
-0x3b5fe0d5
-// -0.027218
-0xbcdef81f
+// 1.088235
+0x3f8b4b4c
+// -0.084270
+0xbdac95d2
+// -0.032851
+0xbd068e6f
+// -0.005741
+0xbbbc1b76
+// -0.009349
+0xbc192d22
+// -0.104587
+0xbdd6319c
+// -0.009313
+0xbc189471
+// -0.042589
+0xbd2e722e
+// 0.104811
+0x3dd6a6e6
+// -0.125855
+0xbe00e004
+// 1.117899
+0x3f8f1752
// -0.014560
-0xbc6e8e1d
-// 0.028392
-0x3ce896a9
-// -0.015007
-0xbc75e1be
-// 0.080816
-0x3da582d2
-// 0.031735
-0x3d01fd13
-// -0.020859
-0xbcaae001
-// 0.018074
-0x3c94104d
-// -0.107466
-0xbddc16e3
-// 0.054926
-0x3d60fa78
-// 0.034004
-0x3d0b47c7
-// -0.041985
-0xbd2bf7fb
-// 1.082005
-0x3f8a7f23
-// 0.013985
-0x3c652011
-// -0.048375
-0xbd462501
-// 0.075153
-0x3d99e991
-// -0.019355
-0xbc9e8e24
-// 0.022054
-0x3cb4ab01
-// -0.097235
-0xbdc7233c
-// 0.020880
-0x3cab0bba
-// 0.033688
-0x3d09fce5
-// -0.015878
-0xbc821338
-// 0.026255
-0x3cd714fd
-// 0.037412
-0x3d193d77
-// 0.069033
-0x3d8d60fc
-// 0.109347
-0x3ddff149
-// 0.036101
-0x3d13de86
-// 0.103987
-0x3dd4f74d
-// -0.013121
-0xbc56f83e
-// 0.063172
-0x3d81601a
-// -0.000202
-0xb953b1f8
-// -0.006197
-0xbbcb1229
-// -0.137266
-0xbe0c8f88
-// -0.078534
-0xbda0d648
-// 0.083808
-0x3daba36e
-// 0.067054
-0x3d89538e
-// -0.090190
-0xbdb8b5a8
-// -0.034854
-0xbd0ec2a6
-// -0.117036
-0xbdefb081
-// -0.016980
-0xbc8b1a74
-// 0.051419
-0x3d529cf9
-// 0.104953
-0x3dd6f197
-// 0.053996
-0x3d5d2b3f
-// 0.245484
-0x3e7b6018
-// 0.035823
-0x3d12bae3
-// 0.028264
-0x3ce789f3
-// -0.125952
-0xbe00f977
-// -0.043686
-0xbd32f004
-// -0.088956
-0xbdb62ed2
-// -0.072398
-0xbd944545
-// -0.012501
-0xbc4cd08c
-// -0.045569
-0xbd3aa696
-// 0.878822
-0x3f60fa79
-// -0.020898
-0xbcab32cd
-// -0.057583
-0xbd6bdc43
-// -0.048554
-0xbd46e078
-// -0.005148
-0xbba8b36d
-// -0.069005
-0xbd8d5274
-// 0.057709
-0x3d6c6054
-// -0.135506
-0xbe0ac22c
-// 0.173711
-0x3e31e14c
-// -0.087436
-0xbdb3119b
-// 0.888419
-0x3f636f73
-// -0.022532
-0xbcb894b0
-// -0.129801
-0xbe04ea8d
-// -0.071728
-0xbd92e5fa
-// 0.100257
-0x3dcd53b0
-// 0.012093
-0x3c462354
-// 0.076539
-0x3d9cc039
-// 0.192286
-0x3e44e685
-// -0.037508
-0xbd19a1f4
-// -0.031893
-0xbd02a235
-// -0.031387
-0xbd008fc1
-// -0.092852
-0xbdbe2906
-// -0.125449
-0xbe0075b3
-// -0.019321
-0xbc9e46b9
-// 0.114109
-0x3de9b227
-// -0.081666
-0xbda74099
-// 0.027529
-0x3ce18559
-// -0.191150
-0xbe43bcb5
-// 0.004669
-0x3b98fd1e
-// 0.098081
-0x3dc8de78
-// -0.071438
-0xbd924dff
-// 0.013493
-0x3c5d11cf
-// 0.038699
-0x3d1e825f
-// 0.022160
-0x3cb589b9
-// -0.049766
-0xbd4bd746
-// 0.021596
-0x3cb0e963
-// 0.123617
-0x3dfd2b05
-// 0.011194
-0x3c37666b
-// -0.096699
-0xbdc60a27
-// -0.095890
-0xbdc461eb
-// 0.069941
-0x3d8f3d43
-// 0.004712
-0x3b9a63eb
-// 0.066588
-0x3d885f14
-// -0.002069
-0xbb0794d5
-// -0.043880
-0xbd33bb4f
-// 0.015570
-0x3c7f18e0
-// -0.129343
-0xbe04725d
-// -0.048240
-0xbd4596e8
-// 0.065743
-0x3d86a462
-// 0.011423
-0x3c3b291f
-// 1.027535
-0x3f838645
-// 0.045249
-0x3d3956a0
-// 0.049080
-0x3d490809
-// 0.039862
-0x3d23462d
-// -0.066820
-0xbd88d908
-// 0.043312
-0x3d3167c7
-// -0.069219
-0xbd8dc27e
-// -0.119469
-0xbdf4ac4f
-// 0.101789
-0x3dd07688
-// 0.004394
-0x3b8fff75
-// 1.014034
-0x3f81cbe0
-// 0.116442
-0x3dee7961
-// 0.028668
-0x3cead97b
-// -0.005078
-0xbba66350
-// 0.037509
-0x3d19a2e4
-// 0.006298
-0x3bce5ee4
-// 0.057199
-0x3d6a49b1
-// -0.131940
-0xbe071b66
-// 0.020692
-0x3ca981a5
-// 0.096243
-0x3dc51b33
-// 1.205612
-0x3f9a517f
-// 0.013122
-0x3c56ff9e
-// -0.045184
-0xbd391351
-// 0.033372
-0x3d08b0ad
-// -0.065075
-0xbd8545d2
-// -0.090730
-0xbdb9d0c5
-// 0.013243
-0x3c58fb3b
-// -0.057185
-0xbd6a3a83
-// 0.024209
-0x3cc6520e
-// -0.008122
-0xbc051239
-// 0.943525
-0x3f718ad5
-// 0.048333
-0x3d45f8df
-// 0.091687
-0x3dbbc695
-// -0.069325
-0xbd8dfa71
-// -0.003274
-0xbb568b75
-// -0.114740
-0xbdeafca1
-// -0.023432
-0xbcbff541
-// 0.006044
-0x3bc60de9
-// -0.015631
-0xbc800bb8
-// -0.017871
-0xbc926686
-// -0.042044
-0xbd2c3616
-// -0.092011
-0xbdbc7024
-// -0.045867
-0xbd3bdecb
-// -0.133782
-0xbe08fe47
-// -0.135095
-0xbe0a5647
-// -0.073568
-0xbd96aaaa
-// -0.015000
-0xbc75c1f7
-// 0.133277
-0x3e0879c0
-// -0.079678
-0xbda32e5e
-// 0.009125
-0x3c158126
-// -0.013934
-0xbc644d29
-// 0.044439
-0x3d36057a
-// -0.193893
-0xbe468bdb
-// 0.033711
-0x3d0a1467
-// 0.007121
-0x3be95799
-// -0.060303
-0xbd770058
-// 0.025115
-0x3ccdbed4
-// 0.032838
-0x3d068150
-// 0.110567
-0x3de27113
-// -0.132657
-0xbe07d731
-// 0.962612
-0x3f766dc5
-// 0.013527
-0x3c5d9e6f
-// 0.063178
-0x3d81638b
-// 0.031159
-0x3cff41ed
-// -0.057380
-0xbd6b06ff
-// 0.053226
-0x3d5a032c
-// 0.069049
-0x3d8d69cd
-// 0.081561
-0x3da7098b
-// -0.032633
-0xbd05aaa4
-// -0.179325
-0xbe37a119
-// 0.972734
-0x3f790519
-// -0.003975
-0xbb824410
-// 0.003252
-0x3b551dec
-// -0.058940
-0xbd716ad3
-// 0.030308
-0x3cf84964
-// 0.016479
-0x3c86fdee
-// -0.052117
-0xbd5578ff
-// 0.069214
-0x3d8dbfef
-// -0.067923
-0xbd8b1b63
-// -0.017460
-0xbc8f074b
-// 0.984126
-0x3f7befab
-// -0.052831
-0xbd5864e7
-// -0.038118
-0xbd1c21d9
-// 0.070487
-0x3d905b96
-// -0.094807
-0xbdc22a65
-// -0.057836
-0xbd6ce50c
-// 0.010991
-0x3c3411c8
-// -0.006071
-0xbbc6f26c
-// 0.010327
-0x3c29347d
-// -0.088274
-0xbdb4c8d9
-// 1.039398
-0x3f850aff
-// 0.005137
-0x3ba85387
-// 0.086924
-0x3db20578
-// -0.135666
-0xbe0aebff
-// -0.000981
-0xba80a522
-// -0.143850
-0xbe134d67
-// 0.221535
-0x3e62da1d
-// 0.050111
-0x3d4d4149
-// 0.097535
-0x3dc7c040
-// -0.100261
-0xbdcd55d1
-// -0.075685
-0xbd9b00ec
-// -0.142532
-0xbe11f3ea
-// 0.114654
-0x3deacff9
-// 0.008503
-0x3c0b506c
-// -0.098116
-0xbdc8f0ee
-// 0.061352
-0x3d7b4c6b
-// -0.056811
-0xbd68b229
-// -0.022639
-0xbcb97495
-// -0.145596
-0xbe151707
-// -0.048904
-0xbd484f6f
-// 1.079376
-0x3f8a28fb
-// -0.090822
-0xbdba00de
-// -0.043926
-0xbd33ebf5
-// 0.014615
-0x3c6f74ff
-// 0.197392
-0x3e4a213f
-// 0.000698
-0x3a36e76d
-// 0.000016
-0x37858fd9
-// -0.105339
-0xbdd7bbc9
-// 0.040193
-0x3d24a12e
-// 0.119850
-0x3df573dd
-// 0.001219
-0x3a9fc49e
-// -0.042493
-0xbd2e0da4
-// -0.011139
-0xbc36825d
-// -0.081405
-0xbda6b7cf
-// 0.050727
-0x3d4fc734
-// 0.062626
-0x3d8041ec
-// -0.008144
-0xbc056ead
-// 0.057978
-0x3d6d7a18
-// -0.157045
-0xbe20d074
-// 0.041953
-0x3d2bd711
-// 1.083271
-0x3f8aa8a2
-// -0.056339
-0xbd66c3c8
-// 0.147362
-0x3e16e5fa
-// 0.026492
-0x3cd905a6
-// -0.075293
-0xbd9a3305
-// 0.016117
-0x3c8408be
-// -0.015659
-0xbc80483a
-// 0.053726
-0x3d5c0fdf
-// 0.015048
-0x3c768c22
-// 0.098887
-0x3dca8575
-// 1.081029
-0x3f8a5f2c
-// -0.048148
-0xbd453745
-// 0.044544
-0x3d3673bb
-// -0.057994
-0xbd6d8b74
-// 0.270303
-0x3e8a6538
-// 0.020408
-0x3ca72e6f
-// -0.010284
-0xbc287ee9
-// 0.058618
-0x3d701948
-// -0.018946
-0xbc9b348b
-// -0.012794
-0xbc519d5a
-// 1.059593
-0x3f87a0be
-// 0.053810
-0x3d5c6814
-// 0.026632
-0x3cda2c5a
-// -0.128223
-0xbe034ccf
-// 0.025074
-0x3ccd682d
-// -0.088086
-0xbdb46698
-// 0.024169
-0x3cc5fdb9
-// -0.163142
-0xbe270eb4
-// -0.090471
-0xbdb948e3
-// -0.018667
-0xbc98eb5f
-// 0.938948
-0x3f705ee9
-// -0.049835
-0xbd4c1fc1
-// -0.025981
-0xbcd4d55a
-// -0.007291
-0xbbeee8c8
-// 0.140790
-0x3e102b21
-// 0.086839
-0x3db1d873
-// -0.059859
-0xbd752e34
-// -0.010443
-0xbc2b1a56
-// -0.028439
-0xbce8f8d9
-// -0.068320
-0xbd8beb97
-// 1.036546
-0x3f84ad8d
-// 0.017881
-0x3c927ad4
-// -0.007651
-0xbbfab6b3
-// -0.027382
-0xbce04f70
-// 0.094871
-0x3dc24bef
-// 0.018421
-0x3c96e725
-// 0.091209
-0x3dbacbdc
-// 0.056634
-0x3d67f8e2
-// 0.133012
-0x3e083437
-// -0.050173
-0xbd4d828c
-// 0.047841
-0x3d43f4a3
-// 0.108651
-0x3dde8432
-// -0.068283
-0xbd8bd7d1
-// -0.038669
-0xbd1e636e
-// -0.060473
-0xbd77b2ed
-// -0.018928
-0xbc9b0e69
-// -0.109812
-0xbde0e558
-// -0.029092
-0xbcee5215
-// -0.077028
-0xbd9dc10d
-// 0.103991
-0x3dd4f916
-// 1.031588
-0x3f840b12
-// -0.038244
-0xbd1ca59f
-// 0.020766
-0x3caa1ccc
-// -0.003795
-0xbb78af6f
-// -0.037824
-0xbd1aedd3
-// 0.018545
-0x3c97ec0b
-// 0.007450
-0x3bf41cd0
-// 0.025101
-0x3ccda004
-// 0.097109
-0x3dc6e118
-// 0.045040
-0x3d387c33
-// 0.958352
-0x3f75568d
-// -0.167923
-0xbe2bf408
-// 0.022087
-0x3cb4f024
-// 0.045151
-0x3d38f02e
-// 0.066226
-0x3d87a186
-// -0.004187
-0xbb89347e
-// -0.059727
-0xbd74a4c9
-// -0.025552
-0xbcd15270
-// 0.081953
-0x3da7d6c3
-// -0.076551
-0xbd9cc6a6
-// 0.043055
-0x3d305af1
-// -0.066566
-0xbd885401
-// -0.076250
-0xbd9c28db
-// -0.109815
-0xbde0e69d
-// -0.005912
-0xbbc1b67b
-// 0.083851
-0x3dabba11
-// 0.012824
-0x3c521b07
-// 0.016102
-0x3c83e85f
-// 0.071874
-0x3d933292
-// 0.066982
-0x3d892dc5
-// 1.009466
-0x3f813630
-// 0.033771
-0x3d0a5306
-// 0.040283
-0x3d250029
-// -0.018748
-0xbc99954c
-// -0.066409
-0xbd88015c
-// -0.252067
-0xbe810eee
-// 0.102794
-0x3dd2858c
-// -0.046183
-0xbd3d2ae6
-// 0.151047
-0x3e1aac05
-// 0.104990
-0x3dd7053d
-// 1.124391
-0x3f8fec0e
-// -0.104960
-0xbdd6f582
-// 0.029622
-0x3cf2a947
-// 0.194738
-0x3e476971
-// -0.038468
-0xbd1d9057
-// -0.047476
-0xbd4275b4
-// -0.146232
-0xbe15bdc6
-// -0.169838
-0xbe2dea24
-// -0.024307
-0xbcc72063
-// 0.024139
-0x3cc5bf8a
-// 1.105104
-0x3f8d7409
-// 0.057809
-0x3d6cc8a7
-// -0.136920
-0xbe0c34cd
-// 0.071916
-0x3d934870
-// -0.137566
-0xbe0cde02
-// -0.037465
-0xbd1974c4
-// -0.120964
-0xbdf7bc1d
-// 0.080558
-0x3da4fb6b
-// -0.065324
-0xbd85c87f
-// 0.110212
-0x3de1b6c1
-// 0.869459
-0x3f5e94e0
-// 0.227478
-0x3e68f002
-// 0.143989
-0x3e1371bf
-// -0.080785
-0xbda572c0
-// -0.062988
-0xbd81000b
-// 0.013529
-0x3c5da9d6
-// -0.057916
-0xbd6d3923
-// 0.074453
-0x3d987a8e
-// -0.005049
-0xbba570fd
-// -0.017332
-0xbc8dfc43
-// 0.953401
-0x3f741219
-// 0.077814
-0x3d9f5cba
-// 0.032831
-0x3d0679df
-// -0.050665
-0xbd4f85f0
-// -0.114300
-0xbdea1614
-// -0.058691
-0xbd70666b
-// 0.079923
-0x3da3ae69
-// -0.068078
-0xbd8b6c94
-// -0.027308
-0xbcdfb4f2
-// 0.086752
-0x3db1aace
-// 1.088134
-0x3f8b47f7
-// 0.033053
-0x3d0762fa
-// -0.108191
-0xbddd9316
-// 0.083370
-0x3daabde1
-// 0.101089
-0x3dcf079e
-// 0.070318
-0x3d9002b2
-// 0.103899
-0x3dd4c900
-// 0.088486
-0x3db537f2
-// 0.098391
-0x3dc980f7
-// -0.000951
-0xba79362e
-// 1.083362
-0x3f8aab9a
-// -0.028101
-0xbce634b4
-// 0.157854
-0x3e21a48c
-// -0.141685
-0xbe1115ee
-// -0.122394
-0xbdfaa9d1
-// -0.036622
-0xbd160074
-// -0.031751
-0xbd020d1e
-// -0.035421
-0xbd111536
-// -0.000460
-0xb9f16163
-// 0.157783
-0x3e2191ef
-// -0.027367
-0xbce03045
-// 0.152822
-0x3e1c7d7e
-// 0.132578
-0x3e07c27b
-// 0.130533
-0x3e05aa61
-// -0.049822
-0xbd4c1241
-// 0.092413
-0x3dbd4312
-// -0.081497
-0xbda6e819
-// 0.135763
-0x3e0b0590
-// 0.032171
-0x3d03c5d7
-// -0.002822
-0xbb38ede8
-// 0.864807
-0x3f5d6404
-// 0.031983
-0x3d0300da
-// -0.039024
-0xbd1fd756
-// -0.027129
-0xbcde3d54
-// -0.010948
-0xbc335d35
-// 0.024082
-0x3cc547ca
-// -0.110481
-0xbde243a8
-// 0.017958
-0x3c931c22
-// 0.042613
-0x3d2e8abb
-// -0.097674
-0xbdc80920
-// 1.076166
-0x3f89bfd1
-// -0.049121
-0xbd493342
-// 0.070765
-0x3d90ed2c
-// 0.033233
-0x3d081f36
-// -0.162625
-0xbe268720
-// 0.078699
-0x3da12caf
-// -0.110671
-0xbde2a75d
-// 0.000123
-0x3900a42e
-// -0.047866
-0xbd440eb4
-// -0.048111
-0xbd450fa2
-// -0.000647
-0xba29a9ba
-// -0.000364
-0xb9beecfe
-// 0.054796
-0x3d607227
-// 0.068471
-0x3d8c3a84
-// -0.099018
-0xbdcac9e9
-// 0.014787
-0x3c724430
-// -0.104235
-0xbdd57944
-// -0.083196
-0xbdaa628f
-// -0.004108
-0xbb869eda
-// -0.154684
-0xbe1e656c
-// -0.040845
-0xbd274ca3
-// 0.069739
-0x3d8ed36d
-// -0.021208
-0xbcadbb65
-// -0.072507
-0xbd947e85
-// -0.092283
-0xbdbcff09
-// 0.004843
-0x3b9eaff1
-// 0.070970
-0x3d9158bc
-// -0.163300
-0xbe273825
-// 0.156792
-0x3e208e27
-// -0.057299
-0xbd6ab25d
-// 0.979834
-0x3f7ad66d
-// -0.010472
-0xbc2b94bd
-// 0.064438
-0x3d83f833
-// -0.095060
-0xbdc2ae99
-// 0.084833
-0x3dadbcd5
-// 0.014082
-0x3c66b700
-// -0.043585
-0xbd328613
-// 0.046395
-0x3d3e08fa
-// -0.023723
-0xbcc25768
-// -0.165034
-0xbe28fe96
+0xbc6e8d2c
+// 0.001118
+0x3a92985a
+// 0.003661
+0x3b6fe6d6
+// -0.124510
+0xbdfefeff
+// -0.007178
+0xbbeb3824
+// -0.063945
+0xbd82f572
+// -0.049113
+0xbd492ad1
+// 0.007626
+0x3bf9e3a8
+// -0.097326
+0xbdc752dd
+// 1.069318
+0x3f88df6d
+// 0.104838
+0x3dd6b552
+// 0.047922
+0x3d444a4f
+// 0.111688
+0x3de4bcac
+// -0.001231
+0xbaa16331
+// 0.009746
+0x3c1fac5d
+// -0.090615
+0xbdb9942b
+// 0.098547
+0x3dc9d2d5
+// -0.085764
+0xbdafa521
+// -0.084783
+0xbdada28c
+// 1.022728
+0x3f82e8be
+// 0.046261
+0x3d3d7c60
+// 0.084766
+0x3dad99c5
+// 0.037613
+0x3d1a0fc9
+// 0.001703
+0x3adf3d47
+// -0.072626
+0xbd94bccd
+// 0.102846
+0x3dd2a10f
+// 0.011972
+0x3c4424fd
+// 0.111075
+0x3de37b89
+// -0.131530
+0xbe06afb4
+// -0.096424
+0xbdc579dc
+// 0.112842
+0x3de7198d
+// 0.023278
+0x3cbeb1a6
+// 0.041484
+0x3d29eb3f
+// 0.114215
+0x3de9e9b7
+// 0.125349
+0x3e005b97
+// 0.070250
+0x3d8fdf46
+// -0.078021
+0xbd9fc964
+// -0.042375
+0xbd2d9114
+// 0.095673
+0x3dc3f061
+// 0.115187
+0x3debe70d
+// -0.002401
+0xbb1d567c
+// -0.066403
+0xbd87fe58
+// 0.064212
+0x3d8381ad
+// 0.001725
+0x3ae21532
+// -0.024500
+0xbcc8b4fe
+// 0.112170
+0x3de5b958
+// -0.087609
+0xbdb36c1c
+// -0.063030
+0xbd8115ba
+// -0.033818
+0xbd0a849c
+// 1.000491
+0x3f801019
+// 0.073527
+0x3d969575
+// 0.102292
+0x3dd17e9d
+// 0.066343
+0x3d87deb1
+// -0.082318
+0xbda89638
+// -0.011444
+0xbc3b7f2f
+// -0.001982
+0xbb01e658
+// 0.086348
+0x3db0d750
+// 0.068051
+0x3d8b5e15
+// -0.006631
+0xbbd94aae
+// -0.081698
+0xbda7511c
+// 0.059244
+0x3d72a9ec
+// -0.103943
+0xbdd4e020
+// 0.002224
+0x3b11c188
+// 0.010843
+0x3c31a618
+// 0.081119
+0x3da621e3
+// 0.054407
+0x3d5ed9ba
+// -0.141237
+0xbe10a079
+// -0.094446
+0xbdc16d17
+// 0.026254
+0x3cd7119c
+// -0.003451
+0xbb6230d5
+// 0.069515
+0x3d8e5de9
+// 0.087165
+0x3db28389
+// -0.037065
+0xbd17d15e
+// -0.041515
+0xbd2a0b2c
+// -0.024723
+0xbcca872b
+// 0.062797
+0x3d809b8a
+// 0.031016
+0x3cfe14e1
+// -0.053289
+0xbd5a45d0
+// -0.014675
+0xbc706e20
+// 0.906483
+0x3f680f4d
+// -0.009741
+0xbc1f97a3
+// -0.038024
+0xbd1bbf15
+// 0.026372
+0x3cd80935
+// 0.068386
+0x3d8c0dfa
+// 0.049795
+0x3d4bf57a
+// -0.037631
+0xbd1a22e8
+// 0.121736
+0x3df9508c
+// 0.047547
+0x3d42c0ad
+// -0.117979
+0xbdf19ef2
+// 0.066315
+0x3d87d01d
+// 0.003287
+0x3b576429
+// -0.024341
+0xbcc76614
+// 0.041229
+0x3d28dfd8
+// -0.003332
+0xbb5a5c2c
+// 0.106743
+0x3dda9c2e
+// 0.094954
+0x3dc2774e
+// -0.045992
+0xbd3c61d4
+// -0.004111
+0xbb86b37b
+// -0.025241
+0xbccec677
+// -0.077542
+0xbd9ece68
+// 0.181372
+0x3e39b9ae
+// -0.176856
+0xbe3519af
+// 0.136344
+0x3e0b9dbf
+// 0.038767
+0x3d1ec9b6
+// -0.075994
+0xbd9ba2fb
+// 0.089925
+0x3db82a8d
+// -0.066088
+0xbd875916
+// -0.028564
+0xbce9fef7
+// -0.038286
+0xbd1cd171
+// 0.839555
+0x3f56ed19
+// 0.058675
+0x3d7054e9
+// -0.065112
+0xbd855944
+// -0.048667
+0xbd475714
+// -0.062268
+0xbd7f0d19
+// -0.007265
+0xbbee0d58
+// -0.143061
+0xbe127eb6
+// 0.202417
+0x3e4f464e
+// 0.098495
+0x3dc9b7b2
+// -0.047559
+0xbd42cccd
+// 0.872911
+0x3f5f771f
+// -0.042847
+0xbd2f7feb
+// 0.014941
+0x3c74ccf0
+// -0.019812
+0xbca24cb1
+// -0.132586
+0xbe07c49c
+// -0.011282
+0xbc38d8f3
+// 0.009555
+0x3c1c8d14
+// -0.074642
+0xbd98ddb9
+// 0.036347
+0x3d14e0f2
+// 0.038495
+0x3d1dad2e
+// 1.016319
+0x3f8216c2
+// -0.021969
+0xbcb3f779
+// 0.027858
+0x3ce435ab
+// -0.140020
+0xbe0f617f
+// 0.075899
+0x3d9b70fa
+// 0.096174
+0x3dc4f6d4
+// -0.100036
+0xbdccdf84
+// 0.004703
+0x3b9a1a78
+// 0.006781
+0x3bde35cf
+// -0.025419
+0xbcd03c64
+// 1.139001
+0x3f91cac6
+// -0.125941
+0xbe00f6bd
+// 0.062658
+0x3d8052b1
+// 0.032323
+0x3d046593
+// -0.058470
+0xbd6f7e51
+// 0.085146
+0x3dae60e7
+// -0.169420
+0xbe2d7c6d
+// 0.008325
+0x3c086474
+// -0.119916
+0xbdf5969e
+// 0.014101
+0x3c670972
+// 0.002605
+0x3b2ab08a
+// 0.039072
+0x3d2009ca
+// 0.064903
+0x3d84ebe1
+// -0.142101
+0xbe1182de
+// -0.154702
+0xbe1e6a2a
+// -0.031100
+0xbcfec542
+// 0.006886
+0x3be1a565
+// -0.002311
+0xbb177635
+// -0.143525
+0xbe12f832
+// -0.073035
+0xbd959322
+// 1.152416
+0x3f938261
+// -0.042519
+0xbd2e28dc
+// -0.026402
+0xbcd849f2
+// 0.073445
+0x3d966a31
+// -0.063670
+0xbd826558
+// 0.042404
+0x3d2db03f
+// 0.025102
+0x3ccda21c
+// 0.017511
+0x3c8f7230
+// -0.057890
+0xbd6d1dc4
+// -0.110479
+0xbde242af
+// 0.106983
+0x3ddb19bd
+// 0.014151
+0x3c67d788
+// 0.034531
+0x3d0d7015
+// -0.011940
+0xbc43a115
+// -0.043306
+0xbd316148
+// -0.017876
+0xbc92713c
+// 0.055562
+0x3d6394c2
+// 0.027189
+0x3cdebb1a
+// 0.052484
+0x3d56f9ca
+// -0.041634
+0xbd2a881a
+// -0.157155
+0xbe20ed2b
+// 0.056521
+0x3d678267
+// 0.030773
+0x3cfc182a
+// 0.071471
+0x3d925f8a
+// 0.050057
+0x3d4d08ad
+// 0.044841
+0x3d37ab73
+// 0.010539
+0x3c2ca9da
+// -0.075800
+0xbd9b3ce6
+// 0.047166
+0x3d4130da
+// -0.048855
+0xbd481c6b
+// 0.104666
+0x3dd65b11
+// -0.123439
+0xbdfccda1
+// 0.065038
+0x3d8532ae
+// 0.249013
+0x3e7efd55
+// 0.105868
+0x3dd8d14f
+// 0.126707
+0x3e01bf94
+// -0.117284
+0xbdf032b0
+// 0.045539
+0x3d3a8734
+// 0.045475
+0x3d3a4481
+// -0.049273
+0xbd49d2c1
+// -0.037060
+0xbd17cbb9
+// -0.052888
+0xbd58a137
+// -0.023967
+0xbcc456c4
+// -0.074152
+0xbd97dcd6
+// -0.034068
+0xbd0b8b23
+// -0.060670
+0xbd78809f
+// -0.054864
+0xbd60b95f
+// -0.163252
+0xbe272b97
+// -0.094356
+0xbdc13d8b
+// 0.113200
+0x3de7d54f
+// 0.006770
+0x3bddd960
+// -0.014299
+0xbc6a45d7
+// 0.018424
+0x3c96ede5
+// -0.111580
+0xbde48445
+// 0.077366
+0x3d9e721d
+// -0.079335
+0xbda27a9f
+// 0.062886
+0x3d80ca95
+// -0.007584
+0xbbf885e7
+// -0.087731
+0xbdb3ac8f
+// 0.006611
+0x3bd89ebc
+// 0.009980
+0x3c23827b
+// 0.122866
+0x3dfba169
+// 0.033541
+0x3d0961e0
+// 0.133545
+0x3e08c026
+// -0.076474
+0xbd9c9e36
+// -0.029623
+0xbcf2ab79
+// -0.125600
+0xbe009d45
+// 0.024160
+0x3cc5ec21
+// -0.060133
+0xbd764e2c
+// 0.219836
+0x3e611c98
+// -0.137562
+0xbe0cdd1e
+// -0.239118
+0xbe74db71
+// 0.095083
+0x3dc2baa9
+// 0.073990
+0x3d978852
+// 0.065372
+0x3d85e1ef
+// 0.033415
+0x3d08de71
+// -0.171889
+0xbe3003b5
+// 0.010856
+0x3c31df01
+// -0.042874
+0xbd2f9c9b
+// 0.072390
+0x3d944108
+// 0.969452
+0x3f782e06
+// -0.043641
+0xbd32c131
+// -0.070044
+0xbd8f733c
+// 0.100212
+0x3dcd3bde
+// 0.099073
+0x3dcae702
+// 0.018701
+0x3c993200
+// 0.036437
+0x3d153ea9
+// -0.054559
+0xbd5f7947
+// 0.012565
+0x3c4ddc3f
+// 0.077782
+0x3d9f4bf4
+// 1.031505
+0x3f84085e
+// 0.014592
+0x3c6f1311
+// 0.099436
+0x3dcba507
+// -0.171863
+0xbe2ffcbc
+// 0.066595
+0x3d8862ca
+// 0.052419
+0x3d56b546
+// 0.058491
+0x3d6f93c8
+// 0.004069
+0x3b8552dd
+// -0.040356
+0xbd254c4f
+// -0.092444
+0xbdbd5387
+// 0.079000
+0x3da1cac0
+// 0.090973
+0x3dba4fd0
+// 0.065735
+0x3d869fea
+// -0.023053
+0xbcbcd8c0
+// -0.014270
+0xbc69cc78
+// -0.095965
+0xbdc4897e
+// -0.089562
+0xbdb76c77
+// -0.035835
+0xbd12c81b
+// 0.023251
+0x3cbe797b
+// 0.035178
+0x3d10167b
+// 0.079297
+0x3da2669e
+// 0.069610
+0x3d8e8fc5
+// -0.118822
+0xbdf358db
+// -0.066043
+0xbd87417b
+// -0.061734
+0xbd7cdcf8
+// -0.058898
+0xbd713f16
+// 0.012859
+0x3c52aca1
+// 0.104750
+0x3dd68748
+// 0.072391
+0x3d94419e
+// 0.128883
+0x3e03f9f2
+// 0.924603
+0x3f6cb2cb
+// -0.097279
+0xbdc73a17
+// 0.222592
+0x3e63ef10
+// 0.070600
+0x3d9096a8
+// 0.038553
+0x3d1de9af
+// -0.000172
+0xb934d1ef
+// -0.211000
+0xbe581043
+// 0.117186
+0x3deffefe
+// 0.020915
+0x3cab55d9
+// 0.070698
+0x3d90c9e3
+// 0.092062
+0x3dbc8b1b
+// -0.050478
+0xbd4ec1ed
+// 0.161733
+0x3e259d53
+// 0.024803
+0x3ccb3011
+// 0.173105
+0x3e314275
+// 0.005053
+0x3ba59177
+// 0.067249
+0x3d89b9e1
+// 0.219871
+0x3e6125f0
+// 0.014935
+0x3c74b31d
+// 0.006505
+0x3bd529ff
+// 1.075477
+0x3f89a93d
+// 0.128807
+0x3e03e616
+// 0.041631
+0x3d2a8582
+// -0.077283
+0xbd9e466a
+// -0.012336
+0xbc4a1ad8
+// -0.069629
+0xbd8e99e0
+// -0.212978
+0xbe5a16ca
+// 0.026325
+0x3cd7a806
+// -0.125779
+0xbe00cc54
+// 0.121205
+0x3df83a78
+// 1.009603
+0x3f813aaa
+// -0.145652
+0xbe1525d8
+// -0.109752
+0xbde0c5cb
+// -0.225091
+0xbe667e38
+// 0.036349
+0x3d14e307
+// 0.013347
+0x3c5aad9d
+// 0.058191
+0x3d6e5944
+// -0.049237
+0xbd49ac70
+// 0.024170
+0x3cc60086
+// 0.017174
+0x3c8caf8c
+// -0.067044
+0xbd894e67
+// 0.006656
+0x3bda1944
+// 0.058802
+0x3d70da4c
+// 0.104834
+0x3dd6b325
+// -0.014505
+0xbc6da554
+// 0.052371
+0x3d56829d
+// 0.050216
+0x3d4daeff
+// 0.087008
+0x3db2311f
+// 0.066385
+0x3d87f4f0
+// 0.086706
+0x3db192c7
+// 0.956352
+0x3f74d37d
+// 0.195481
+0x3e482c4d
+// -0.018818
+0xbc9a27e8
+// 0.057585
+0x3d6bde4a
+// 0.126874
+0x3e01eb42
+// -0.116590
+0xbdeec6b0
+// -0.041739
+0xbd2af68e
+// -0.077182
+0xbd9e118b
+// 0.006267
+0x3bcd5af7
+// -0.118975
+0xbdf3a909
+// 0.013540
+0x3c5dd8bc
+// 0.035157
+0x3d1000e1
+// -0.023516
+0xbcc0a553
+// 0.081694
+0x3da74f1c
+// 0.048716
+0x3d478a63
+// 0.000310
+0x39a27d1e
+// -0.046300
+0xbd3da4c2
+// 0.127522
+0x3e029503
+// 0.220366
+0x3e61a7b9
+// 0.058787
+0x3d70cb04
+// 0.075361
+0x3d9a56a4
+// 0.020539
+0x3ca8411a
+// -0.028693
+0xbceb0cb3
+// 0.001892
+0x3af7f44c
+// 0.063264
+0x3d8190b3
+// -0.020455
+0xbca7910c
+// 0.056857
+0x3d68e327
+// -0.095913
+0xbdc46dd4
+// -0.028874
+0xbcec890e
+// -0.050333
+0xbd4e2a25
+// 0.920773
+0x3f6bb7ce
+// 0.074695
+0x3d98f9ea
+// 0.071147
+0x3d91b57b
+// 0.006971
+0x3be46df7
+// -0.132355
+0xbe07881e
+// 0.083962
+0x3dabf483
+// 0.014063
+0x3c666a93
+// 0.098739
+0x3dca3780
+// -0.155422
+0xbe1f26d0
+// 0.000832
+0x3a5a1eea
+// -0.086247
+0xbdb0a251
+// 0.090710
+0x3db9c619
+// 0.100078
+0x3dccf592
+// -0.018007
+0xbc93835a
+// 0.019304
+0x3c9e2348
+// 0.023622
+0x3cc18326
+// 0.089486
+0x3db74499
+// -0.055207
+0xbd622087
+// -0.061917
+0xbd7d9cd0
+// 0.006059
+0x3bc68891
+// 1.041871
+0x3f855c09
+// 0.006374
+0x3bd0d975
+// 0.068331
+0x3d8bf13a
+// 0.101437
+0x3dcfbe29
+// -0.090588
+0xbdb98639
+// -0.003021
+0xbb460445
+// -0.074488
+0xbd988d05
+// 0.031905
+0x3d02af3c
+// 0.035178
+0x3d1016ba
+// 0.153953
+0x3e1da5d1
+// 0.146204
+0x3e15b68d
+// -0.102058
+0xbdd103a8
+// -0.155166
+0xbe1ee3ce
+// 0.098390
+0x3dc980ed
+// 0.025073
+0x3ccd65d2
+// -0.009639
+0xbc1ded1d
+// -0.138027
+0xbe0d5705
+// -0.042476
+0xbd2dfbb5
+// 0.046818
+0x3d3fc496
+// -0.035932
+0xbd132d31
+// 1.039182
+0x3f8503e8
+// 0.033536
+0x3d095d42
+// -0.117728
+0xbdf11b20
+// -0.022655
+0xbcb99625
+// 0.030811
+0x3cfc6720
+// -0.003596
+0xbb6baa9c
+// 0.193718
+0x3e465df4
+// -0.168481
+0xbe2c8632
+// 0.074662
+0x3d98e899
+// 0.130035
+0x3e0527f8
+// 1.112151
+0x3f8e5af3
+// -0.001152
+0xba96eec1
+// -0.027749
+0xbce3522f
+// 0.010156
+0x3c2664fa
+// 0.116639
+0x3deee0a8
+// -0.107460
+0xbddc1429
+// 0.088806
+0x3db5e015
+// -0.108470
+0xbdde257b
+// -0.006110
+0xbbc836e5
+// 0.019084
+0x3c9c5670
+// -0.161461
+0xbe255627
+// 0.069778
+0x3d8ee7f7
+// -0.007133
+0xbbe9bdc3
+// 0.095923
+0x3dc4735a
+// 0.092884
+0x3dbe39d2
+// 0.062855
+0x3d80ba5c
+// -0.109826
+0xbde0eca8
+// -0.092593
+0xbdbda156
+// 0.147418
+0x3e16f4a5
+// -0.020832
+0xbcaaa76e
+// 0.942487
+0x3f7146d9
+// -0.022363
+0xbcb731ea
+// -0.028343
+0xbce82f88
+// -0.068254
+0xbd8bc8ec
+// 0.070616
+0x3d909f36
+// 0.016168
+0x3c847229
+// 0.102028
+0x3dd0f423
+// -0.010899
+0xbc3291b7
+// -0.156571
+0xbe20543a
+// 0.018956
+0x3c9b4a12
+// 1.090862
+0x3f8ba15b
+// -0.107055
+0xbddb3fb8
+// 0.002467
+0x3b21b437
+// -0.041408
+0xbd299baf
+// 0.026167
+0x3cd65cb5
+// -0.149025
+0xbe1899ea
+// 0.006022
+0x3bc55169
+// 0.110872
+0x3de310cd
+// 0.023409
+0x3cbfc4e5
+// -0.150625
+0xbe1a3d51
+// 0.995205
+0x3f7ec5bc
+// 0.079358
+0x3da28689
+// -0.043928
+0xbd33ee00
+// 0.101063
+0x3dcefa46
+// -0.003504
+0xbb659c39
+// 0.028363
+0x3ce859cb
+// -0.005425
+0xbbb1c601
+// 0.149924
+0x3e1985bd
+// -0.077888
+0xbd9f83d5
+// 0.008137
+0x3c054fca
+// 0.087365
+0x3db2ec9c
+// -0.050560
+0xbd4f17fe
+// 0.019476
+0x3c9f8c8f
+// 0.054355
+0x3d5ea340
+// 0.101666
+0x3dd03645
+// 0.004253
+0x3b8b5ce5
+// -0.042687
+0xbd2ed87c
+// -0.160664
+0xbe248538
+// -0.070109
+0xbd8f9534
+// 0.151492
+0x3e1b2099
+// 0.979830
+0x3f7ad62a
+// -0.052994
+0xbd591083
+// 0.082566
+0x3da9186d
+// -0.032669
+0xbd05cfe7
+// -0.042756
+0xbd2f2165
+// 0.041038
+0x3d28171f
+// -0.116866
+0xbdef5770
+// -0.019011
+0xbc9bbbf9
+// 0.049379
+0x3d4a41b7
+// 0.009522
+0x3c1c0252
+// 0.050816
+0x3d5024f1
+// -0.109121
+0xbddf7ae0
+// -0.004465
+0xbb924c0a
+// -0.261129
+0xbe85b2c3
+// -0.025806
+0xbcd3677c
+// -0.010373
+0xbc29f260
+// -0.091570
+0xbdbb8918
+// 0.056053
+0x3d659758
+// -0.080677
+0xbda53a19
+// -0.013426
+0xbc5bfa1d
+// 0.739439
+0x3f3d4be8
+// 0.035359
+0x3d10d44e
+// -0.140580
+0xbe0ff450
+// 0.083127
+0x3daa3e90
+// 0.041582
+0x3d2a51e3
+// 0.046067
+0x3d3cb050
+// 0.090225
+0x3db8c810
+// 0.004585
+0x3b963f01
+// 0.180854
+0x3e3931cc
+// 0.059837
+0x3d7517fb
+// -0.083088
+0xbdaa29cc
+// -0.022672
+0xbcb9ba09
+// 0.059021
+0x3d71bfb7
+// 0.064209
+0x3d838009
+// 0.191689
+0x3e444a02
+// -0.069885
+0xbd8f1fdd
+// 0.003785
+0x3b780659
+// -0.078900
+0xbda19635
+// 0.101202
+0x3dcf4310
+// 0.046351
+0x3d3dda55
+// -0.074161
+0xbd97e182
+// -0.008874
+0xbc1165d9
+// 0.148297
+0x3e17db1e
+// -0.018722
+0xbc995f63
+// 0.031074
+0x3cfe8f41
+// 0.111744
+0x3de4da4c
+// 0.052044
+0x3d552be9
+// 0.024223
+0x3cc66f7d
+// 0.058207
+0x3d6e69fd
+// 0.028130
+0x3ce67060
+// 1.017186
+0x3f823326
+// -0.038849
+0xbd1f205d
+// -0.003616
+0xbb6cf916
+// 0.022994
+0x3cbc5edc
+// 0.042561
+0x3d2e5414
+// -0.056906
+0xbd691613
+// 0.038092
+0x3d1c0699
+// 0.027751
+0x3ce3555a
+// 0.155955
+0x3e1fb28e
+// -0.115549
+0xbdeca527
+// 1.246705
+0x3f9f9406
+// 0.052488
+0x3d56fd4a
+// 0.090193
+0x3db8b71a
+// -0.035131
+0xbd0fe5eb
+// -0.097106
+0xbdc6df50
+// -0.024156
+0xbcc5e268
+// -0.037567
+0xbd19e047
+// -0.063533
+0xbd821db0
+// -0.086224
+0xbdb0960d
+// -0.058881
+0xbd712d31
+// -0.112190
+0xbde5c40e
+// 0.052526
+0x3d5725ae
+// 0.047685
+0x3d43513a
+// 0.134729
+0x3e09f671
+// -0.006921
+0xbbe2c834
+// -0.059988
+0xbd75b5f8
+// 0.130004
+0x3e051fe4
+// -0.009732
+0xbc1f74ca
+// 0.002760
+0x3b34e73d
+// 0.086474
+0x3db11929
+// 0.917430
+0x3f6adcb6
+// -0.064181
+0xbd83711e
+// 0.038936
+0x3d1f7b96
+// -0.098281
+0xbdc947ca
+// -0.038718
+0xbd1e96e6
+// 0.095516
+0x3dc39dee
+// 0.061967
+0x3d7dd154
+// 0.056772
+0x3d688a07
+// -0.000119
+0xb8f9cd2e
+// -0.054612
+0xbd5fb0c0
+// 1.061793
+0x3f87e8d6
+// -0.034192
+0xbd0c0c9f
+// -0.012897
+0xbc534fb9
+// 0.140857
+0x3e103cee
+// 0.140783
+0x3e10295f
+// -0.004498
+0xbb936509
+// -0.139295
+0xbe0ea379
+// -0.064029
+0xbd83218f
+// -0.039953
+0xbd23a624
+// -0.097048
+0xbdc6c12a
+// -0.045672
+0xbd3b125a
+// -0.075660
+0xbd9af37b
+// 0.040247
+0x3d24d9ed
+// 0.062379
+0x3d7f81a2
+// -0.129370
+0xbe047991
+// 0.013439
+0x3c5c2e1e
+// 0.028761
+0x3ceb9d31
+// -0.092813
+0xbdbe14a3
+// 0.148981
+0x3e188e97
+// -0.039908
+0xbd2376fb
+// 0.040370
+0x3d255b6f
+// -0.050465
+0xbd4eb3eb
+// -0.010870
+0xbc32190c
+// 0.001484
+0x3ac28c4c
+// 0.050838
+0x3d503bc6
+// -0.006369
+0xbbd0af83
+// -0.095530
+0xbdc3a55e
+// -0.031084
+0xbcfea382
+// 0.024180
+0x3cc61456
+// -0.175680
+0xbe33e562
+// 0.989845
+0x3f7d667b
+// 0.044413
+0x3d35ea34
+// -0.042119
+0xbd2c8481
+// -0.100560
+0xbdcdf285
+// -0.070410
+0xbd903320
+// -0.069791
+0xbd8eeea4
+// 0.125127
+0x3e00215e
+// 0.054530
+0x3d5f5abc
+// -0.000293
+0xb9998c68
+// -0.165493
+0xbe2976ff
+// -0.037825
+0xbd1aee09
+// -0.059854
+0xbd75293d
+// -0.084851
+0xbdadc63c
+// -0.070342
+0xbd900f8d
+// 0.105643
+0x3dd85b51
+// 0.042816
+0x3d2f6057
+// 0.090093
+0x3db882ae
+// -0.162223
+0xbe261dbe
+// -0.066772
+0xbd88bfe6
+// -0.081758
+0xbda770f1
+// 0.058962
+0x3d718209
+// -0.155872
+0xbe1f9cfe
+// 0.035234
+0x3d10513c
+// -0.149909
+0xbe1981a8
+// -0.100370
+0xbdcd8e9a
+// 0.059305
+0x3d72e9cb
+// -0.074445
+0xbd987676
+// -0.090864
+0xbdba16db
+// -0.093453
+0xbdbf647a
+// 0.103836
+0x3dd4a7e3
+// 0.795768
+0x3f4bb76d
+// 0.023195
+0x3cbe0280
+// 0.153440
+0x3e1d1f65
+// -0.164901
+0xbe28dbe6
+// 0.041186
+0x3d28b324
+// -0.044198
+0xbd350967
+// -0.027996
+0xbce5588d
+// 0.068516
+0x3d8c521f
+// -0.063760
+0xbd8294be
+// -0.039012
+0xbd1fcb60
+// -0.067086
+0xbd896490
+// -0.010101
+0xbc258036
+// -0.111426
+0xbde43346
+// -0.011042
+0xbc34eb79
+// -0.053590
+0xbd5b8137
+// -0.104153
+0xbdd54e65
+// 0.076404
+0x3d9c7984
+// 0.062798
+0x3d809c28
+// 0.144440
+0x3e13e82a
+// 0.162024
+0x3e25e9bd
+// 0.082524
+0x3da9027b
+// 0.158209
+0x3e22019f
+// -0.047523
+0xbd42a7cb
+// 0.085043
+0x3dae2b2b
+// -0.085161
+0xbdae68f1
+// -0.077609
+0xbd9ef1a0
+// 0.080180
+0x3da43576
+// -0.022703
+0xbcb9fb81
+// 0.082356
+0x3da8aa03
+// -0.054247
+0xbd5e324a
+// 0.032198
+0x3d03e1f8
+// 0.118753
+0x3df334d5
+// -0.025133
+0xbccde303
+// 0.064223
+0x3d83877d
+// -0.042406
+0xbd2db262
+// 0.254908
+0x3e828357
+// 0.095814
+0x3dc43a53
+// -0.100918
+0xbdceae06
+// -0.064575
+0xbd843fa4
+// 0.081449
+0x3da6ce93
+// 0.987645
+0x3f7cd64f
+// -0.101381
+0xbdcfa0b1
+// 0.024083
+0x3cc54906
+// -0.085420
+0xbdaef09d
+// 0.135439
+0x3e0ab083
+// 0.099938
+0x3dccac4b
+// 0.013448
+0x3c5c56ae
+// 0.004693
+0x3b99c7ba
+// -0.106572
+0xbdda4291
+// -0.019790
+0xbca21dc6
+// 0.019508
+0x3c9fced5
+// -0.149403
+0xbe18fd1f
+// -0.053148
+0xbd59b15b
+// -0.088231
+0xbdb4b241
+// 0.001277
+0x3aa75357
+// 0.039207
+0x3d20980a
+// 0.031043
+0x3cfe4d77
+// -0.012668
+0xbc4f8ece
+// -0.024715
+0xbcca7637
+// -0.089303
+0xbdb6e44f
+// 1.016902
+0x3f8229d7
+// -0.071707
+0xbd92dafd
+// -0.064585
+0xbd844522
+// 0.165103
+0x3e2910c3
+// 0.046880
+0x3d400524
+// -0.039312
+0xbd2105e4
+// -0.003395
+0xbb5e76f5
+// -0.003601
+0xbb6c05f4
+// -0.003416
+0xbb5fdea3
+// 0.070237
+0x3d8fd832
+// 0.881959
+0x3f61c812
+// -0.054232
+0xbd5e22b2
+// -0.001248
+0xbaa3948d
+// 0.216092
+0x3e5d473e
+// 0.016820
+0x3c89c9d5
+// 0.014968
+0x3c753a5d
+// -0.052761
+0xbd581b92
+// -0.072181
+0xbd93d36c
+// 0.112983
+0x3de7639e
+// 0.039993
+0x3d23cfd3
+// 0.980488
+0x3f7b013b
+// -0.055164
+0xbd61f345
+// 0.015046
+0x3c768205
+// 0.004051
+0x3b84be96
+// 0.039906
+0x3d237401
+// 0.074732
+0x3d990d56
+// 0.143207
+0x3e12a4ea
+// 0.020443
+0x3ca777cf
+// -0.042365
+0xbd2d866a
+// -0.011052
+0xbc351509
+// -0.029919
+0xbcf5194e
+// -0.034420
+0xbd0cfc36
+// 0.005698
+0x3bbab72d
+// 0.087669
+0x3db38b8d
+// 0.040862
+0x3d275e73
+// -0.067768
+0xbd8aca20
+// 0.017508
+0x3c8f6daf
+// -0.119840
+0xbdf56e72
+// -0.104401
+0xbdd5d04f
+// 0.020084
+0x3ca486db
+// 1.119936
+0x3f8f5a0c
+// -0.045173
+0xbd39076e
+// 0.111931
+0x3de53c38
+// 0.118505
+0x3df2b2b1
+// 0.006263
+0x3bcd3620
+// 0.061070
+0x3d7a244f
+// -0.074590
+0xbd98c2e4
+// 0.069530
+0x3d8e65e6
+// 0.153492
+0x3e1d2d13
+// 0.039134
+0x3d204af1
+// -0.090540
+0xbdb96cf2
+// -0.127714
+0xbe02c796
+// -0.147154
+0xbe16af91
+// -0.019246
+0xbc9da8cc
+// 0.149865
+0x3e197615
+// -0.148320
+0xbe17e14a
+// 0.037421
+0x3d194659
+// 0.014419
+0x3c6c3c3d
+// 0.028734
+0x3ceb6428
+// 0.071972
+0x3d936644
+// 1.004040
+0x3f808464
+// 0.143094
+0x3e12872e
+// -0.093665
+0xbdbfd380
+// -0.051435
+0xbd52ad86
+// -0.012388
+0xbc4af807
+// -0.000654
+0xba2b6d5f
+// 0.195211
+0x3e47e550
+// 0.030573
+0x3cfa73dc
+// -0.032990
+0xbd072100
+// -0.005154
+0xbba8e292
+// 0.974297
+0x3f796b8d
+// -0.048476
+0xbd468eab
+// 0.025633
+0x3cd1fbb9
+// 0.041897
+0x3d2b9bda
+// -0.014398
+0xbc6be4c0
+// 0.093008
+0x3dbe7adb
+// -0.065708
+0xbd8691a9
+// -0.065181
+0xbd857db3
+// -0.126967
+0xbe0203a1
+// 0.020219
+0x3ca5a274
+// -0.003595
+0xbb6b9cf7
+// 0.023912
+0x3cc3e213
+// 0.038576
+0x3d1e0164
+// 0.173207
+0x3e315d41
+// -0.002073
+0xbb07dcb5
+// 0.050883
+0x3d506a94
+// -0.041271
+0xbd290c11
+// -0.012137
+0xbc46d89e
+// -0.127485
+0xbe028b60
+// 0.016486
+0x3c870e95
+// 0.920904
+0x3f6bc061
+// -0.096550
+0xbdc5bbe8
+// -0.074703
+0xbd98fdba
+// -0.139782
+0xbe0f22ed
+// -0.010856
+0xbc31dcc7
+// 0.054021
+0x3d5d44cb
+// 0.093149
+0x3dbec4ac
+// 0.100587
+0x3dce00bd
+// 0.007963
+0x3c027841
+// 0.079881
+0x3da39871
+// 0.926871
+0x3f6d4769
+// -0.088002
+0xbdb43a9d
+// -0.030317
+0xbcf85a75
+// -0.029741
+0xbcf3a3f8
+// -0.000521
+0xba0876d8
+// -0.030021
+0xbcf5ede6
+// 0.047200
+0x3d41551b
+// -0.149854
+0xbe19734d
+// -0.039759
+0xbd22da32
+// -0.111418
+0xbde42f01
+// -0.076395
+0xbd9c74d1
+// -0.048299
+0xbd45d4cd
+// -0.049581
+0xbd4b15ed
+// -0.000935
+0xba752019
+// 0.024211
+0x3cc655fb
+// 0.052824
+0x3d585dcc
+// 0.002189
+0x3b0f7a35
+// 0.169706
+0x3e2dc752
+// -0.022740
+0xbcba4949
+// -0.136665
+0xbe0bf1da
+// 0.993309
+0x3f7e4981
+// 0.152544
+0x3e1c3477
+// 0.011995
+0x3c44869c
+// -0.078687
+0xbda126d2
+// 0.039316
+0x3d2109de
+// -0.017225
+0xbc8d1ae7
+// 0.185705
+0x3e3e296d
+// 0.103569
+0x3dd41be4
+// -0.087390
+0xbdb2f9b0
+// 0.041224
+0x3d28da1a
+// 0.014410
+0x3c6c162c
+// -0.064539
+0xbd842cf1
+// -0.109966
+0xbde135b0
+// 0.118506
+0x3df2b333
+// 0.060378
+0x3d774f31
+// 0.123821
+0x3dfd961c
+// -0.024293
+0xbcc702f5
+// -0.112934
+0xbde74a09
+// 0.148006
+0x3e178ecc
+// 0.037482
+0x3d1986c5
+// -0.096945
+0xbdc68b26
+// -0.047746
+0xbd43913f
+// 0.007834
+0x3c0059f2
+// 0.032940
+0x3d06ec9b
+// -0.048098
+0xbd45023a
+// -0.070213
+0xbd8fcbb1
+// 0.089453
+0x3db73340
+// 0.016566
+0x3c87b53d
+// 0.020185
+0x3ca55ad8
+// 0.021971
+0x3cb3fc18
+// 1.057069
+0x3f874e08
+// 0.116882
+0x3def5ff1
+// 0.057751
+0x3d6c8c5a
+// -0.015910
+0xbc825600
+// 0.099033
+0x3dcad1aa
+// 0.031599
+0x3d016d9e
+// -0.032820
+0xbd066e20
+// -0.013844
+0xbc62d17e
+// -0.132753
+0xbe07f062
+// -0.060854
+0xbd794192
+// 0.063616
+0x3d824944
+// 0.264283
+0x3e875016
+// -0.064821
+0xbd84c10c
+// 0.048827
+0x3d47fef3
+// -0.053864
+0xbd5ca000
+// 0.081116
+0x3da6203c
+// -0.023330
+0xbcbf1de1
+// 0.021788
+0x3cb27c2f
+// -0.079460
+0xbda2bbce
+// 0.113272
+0x3de7fb04
+// 0.149976
+0x3e199334
+// -0.013702
+0xbc607e02
+// 0.081239
+0x3da660ad
+// -0.088275
+0xbdb4c988
+// -0.011525
+0xbc3cd505
+// 0.040064
+0x3d2419fa
+// 0.015611
+0x3c7fc368
+// 0.043698
+0x3d32fcbd
+// 0.053147
+0x3d59b0d3
+// -0.107857
+0xbddce413
+// 0.972957
+0x3f7913af
+// 0.084593
+0x3dad3f33
+// -0.109375
+0xbddfffe6
+// -0.115770
+0xbded18ba
+// -0.033553
+0xbd096e92
+// 0.087412
+0x3db3052a
+// -0.077840
+0xbd9f6a8a
+// 0.176603
+0x3e34d763
+// 0.187254
+0x3e3fbf77
+// -0.000145
+0xb9182774
+// 0.064914
+0x3d84f1ae
+// 0.052081
+0x3d5552f9
+// -0.075027
+0xbd99a7ee
+// -0.010366
+0xbc29d7c9
+// -0.069629
+0xbd8e9984
+// 0.106137
+0x3dd95e6b
+// -0.022615
+0xbcb94320
+// -0.088834
+0xbdb5ee90
+// -0.072033
+0xbd938623
+// -0.053254
+0xbd5a209b
+// 0.073115
+0x3d95bd5c
+// -0.074694
+0xbd98f8fc
+// 0.125150
+0x3e002745
+// 0.023287
+0x3cbec548
+// -0.040444
+0xbd25a898
+// 0.095773
+0x3dc424ae
+// 0.023740
+0x3cc27a41
+// -0.029781
+0xbcf3f806
+// 0.022265
+0x3cb664c7
+// 0.068157
+0x3d8b95cb
+// 0.883481
+0x3f622bc9
+// -0.058890
+0xbd71363e
+// 0.012765
+0x3c51265d
+// 0.121362
+0x3df88cc2
+// 0.074411
+0x3d98649e
+// 0.016513
+0x3c87471d
+// -0.090560
+0xbdb97786
+// -0.001329
+0xbaae41a9
+// -0.078731
+0xbda13df6
+// 0.032705
+0x3d05f5a9
+// 0.888329
+0x3f63698e
+// 0.044512
+0x3d3652ab
+// 0.077037
+0x3d9dc56d
+// 0.022852
+0x3cbb34f2
+// 0.025459
+0x3cd08f23
+// -0.092770
+0xbdbdfe16
+// -0.003999
+0xbb830a72
+// 0.109646
+0x3de08df5
+// 0.067420
+0x3d8a1354
+// -0.149184
+0xbe18c3b0
+// 1.066034
+0x3f8873ce
+// 0.102000
+0x3dd0e542
+// -0.047616
+0xbd43096f
+// -0.055088
+0xbd61a3cf
+// 0.002596
+0x3b2a1fad
+// 0.124943
+0x3dffe21e
+// -0.105000
+0xbdd70a7d
+// -0.065208
+0xbd858b84
+// 0.082891
+0x3da9c28a
+// -0.127025
+0xbe0212f0
+// -0.141462
+0xbe10db60
+// -0.047190
+0xbd4149e6
+// 0.054283
+0x3d5e57aa
+// -0.011216
+0xbc37c36e
+// -0.116310
+0xbdee33f6
+// 0.018045
+0x3c93d386
+// 0.101026
+0x3dcee6f9
+// 0.055238
+0x3d6241a1
+// -0.051440
+0xbd52b2c5
+// -0.012029
+0xbc45171b
+// 1.070274
+0x3f88febe
+// -0.037983
+0xbd1b93c1
+// 0.048946
+0x3d487b4e
+// -0.043150
+0xbd30be0f
+// 0.008629
+0x3c0d5fb2
+// -0.065970
+0xbd871b87
+// -0.051464
+0xbd52cbad
+// 0.101884
+0x3dd0a87f
+// -0.040497
+0xbd25e06d
+// -0.109230
+0xbddfb435
+// 0.071100
+0x3d919d1b
+// 0.104430
+0x3dd5df93
+// -0.023355
+0xbcbf5279
+// -0.050515
+0xbd4ee8ab
+// 0.012813
+0x3c51ebb9
+// -0.017782
+0xbc91aa99
+// 0.103162
+0x3dd34684
+// 0.054540
+0x3d5f65ae
+// 0.138908
+0x3e0e3ddf
+// -0.012398
+0xbc4b1f22
+// 0.010355
+0x3c29a873
+// 0.131535
+0x3e06b117
+// 0.018936
+0x3c9b1f1f
+// 0.066060
+0x3d874aaa
+// 0.064832
+0x3d84c6d9
+// -0.094629
+0xbdc1ccfd
+// 0.031637
+0x3d0195d1
+// 0.187892
+0x3e4066db
+// -0.052948
+0xbd58df86
+// -0.111835
+0xbde509e5
+// -0.058721
+0xbd708545
+// -0.050413
+0xbd4e7db5
+// -0.052534
+0xbd572e03
+// -0.002338
+0xbb19332f
+// 0.070868
+0x3d912369
+// 0.103744
+0x3dd47784
+// -0.073135
+0xbd95c7ac
+// 0.157401
+0x3e212d9b
+// 0.019174
+0x3c9d1246
+// 0.193754
+0x3e46675d
+// -0.036720
+0xbd16676b
+// 0.015226
+0x3c7977b0
+// 0.001984
+0x3b01fe8d
+// 0.063275
+0x3d819691
+// -0.115465
+0xbdec78b2
+// -0.117899
+0xbdf17528
+// -0.029314
+0xbcf0248c
+// -0.168058
+0xbe2c174d
+// -0.011233
+0xbc380bed
+// 0.101337
+0x3dcf89c4
+// -0.067052
+0xbd895288
+// 0.022613
+0x3cb93df5
+// 0.146210
+0x3e15b7f3
+// -0.021850
+0xbcb2fdbb
+// -0.014712
+0xbc710ba3
+// -0.027567
+0xbce1d477
+// 0.030008
+0x3cf5d42d
+// -0.004498
+0xbb936401
+// 0.037158
+0x3d1832fe
+// -0.019289
+0xbc9e0365
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt
index d979762..ec85ee4 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt
@@ -1,2002 +1,2002 @@
W
1000
-// 0.033806
-0x3d0a77c5
-// 0.112361
-0x3de61da8
-// 0.055379
-0x3d62d492
-// -0.072342
-0xbd94280f
-// -0.136003
-0xbe0b4450
-// -0.071311
-0xbd920b8c
-// -0.156385
-0xbe20237b
-// 0.113170
-0x3de7c5c0
-// -0.042036
-0xbd2c2e47
-// -0.065622
-0xbd866506
-// -0.019525
-0xbc9ff1de
-// -0.003534
-0xbb67a0ff
-// 0.105022
-0x3dd715e4
-// -0.003371
-0xbb5cebe9
-// 0.037128
-0x3d181330
-// -0.008814
-0xbc106991
-// 0.040747
-0x3d26e5f2
-// 0.066743
-0x3d88b096
-// 0.170985
-0x3e2f16a2
-// 0.052631
-0x3d57932a
-// 0.999662
-0x3f7fe9d2
-// -0.083058
-0xbdaa1a57
-// 0.043083
-0x3d30776b
-// -0.063566
-0xbd822ecd
-// 0.010455
-0x3c2b4d37
-// 0.136291
-0x3e0b8fdd
-// 0.018153
-0x3c94b5e7
-// 0.144163
-0x3e139f8d
-// 0.152066
-0x3e1bb74b
-// -0.128683
-0xbe03c561
-// 1.100300
-0x3f8cd6a4
-// 0.031996
-0x3d030e5a
-// -0.019430
-0xbc9f2bcf
-// -0.039630
-0xbd2252da
-// 0.048457
-0x3d467b37
-// 0.032512
-0x3d052ba1
-// -0.067827
-0xbd8ae8cf
-// -0.212216
-0xbe594f45
-// -0.006821
-0xbbdf80ed
-// -0.082294
-0xbda889b2
-// -0.009940
-0xbc22dd77
-// -0.034725
-0xbd0e3b98
-// -0.070947
-0xbd914cb5
-// 0.055408
-0x3d62f3cc
-// -0.093092
-0xbdbea735
-// 0.028326
-0x3ce80b07
-// -0.051772
-0xbd540f15
-// 0.088969
-0x3db6358b
-// 0.054558
-0x3d5f7894
-// 0.109908
-0x3de1173b
-// 0.064030
-0x3d83223b
-// 0.118070
-0x3df1ce90
-// 0.056229
-0x3d665048
-// -0.086945
-0xbdb2106d
-// -0.016726
-0xbc890559
-// -0.015405
-0xbc7c665c
-// -0.081322
-0xbda68c3a
-// 0.079897
-0x3da3a13a
-// 0.116077
-0x3dedb98e
-// 0.008514
-0x3c0b7fbd
-// 0.044645
-0x3d36ddb6
-// -0.097631
-0xbdc7f306
-// 0.140769
-0x3e1025d1
-// -0.062639
-0xbd8048eb
-// 0.015891
-0x3c822cfa
-// 0.003542
-0x3b6826b4
-// -0.021284
-0xbcae5c76
-// -0.121558
-0xbdf8f372
-// -0.071384
-0xbd923184
-// -0.177230
-0xbe357bd5
-// 0.909094
-0x3f68ba5d
-// -0.033117
-0xbd07a5b1
-// -0.026731
-0xbcdafb52
-// 0.060698
-0x3d789ec7
-// -0.144775
-0xbe143ff9
-// -0.082756
-0xbda97bd3
-// 0.032698
-0x3d05ede5
-// 0.008270
-0x3c077dc9
-// -0.039242
-0xbd20bc01
-// 0.051261
-0x3d51f74e
-// 1.021526
-0x3f82c15d
-// -0.024578
-0xbcc95854
-// -0.148725
-0xbe184b64
-// 0.013232
-0x3c58ccaf
-// -0.001663
-0xbad9ea8f
-// 0.046075
-0x3d3cb97d
-// -0.093567
-0xbdbfa006
-// -0.106448
-0xbdda019d
-// 0.032455
-0x3d04ef63
-// -0.025949
-0xbcd4923a
-// 0.036598
-0x3d15e7c8
-// -0.065072
-0xbd854479
-// 0.028492
-0x3ce967a1
-// -0.038022
-0xbd1bbc79
-// 0.020307
-0x3ca65a6a
-// 0.119226
-0x3df42cad
-// -0.002516
-0xbb24dcca
-// -0.114888
-0xbdeb4a7d
-// -0.042454
-0xbd2de4bb
-// -0.101016
-0xbdcee184
-// 0.995613
-0x3f7ee086
-// -0.173866
-0xbe3209f9
-// -0.090901
-0xbdba2a68
-// 0.086354
-0x3db0da83
-// 0.000999
-0x3a82fc06
-// 0.041054
-0x3d2827eb
-// -0.121646
-0xbdf92170
-// 0.006234
-0x3bcc4614
-// -0.019639
-0xbca0e10f
-// 0.062920
-0x3d80dc59
-// -0.046958
-0xbd405779
-// 0.080544
-0x3da4f400
-// -0.166932
-0xbe2af056
-// 0.153322
-0x3e1d006d
-// -0.058969
-0xbd718929
-// 0.065624
-0x3d866613
-// -0.097728
-0xbdc825c1
-// 0.031862
-0x3d028162
-// 0.083589
-0x3dab30f6
-// 0.155847
-0x3e1f964a
-// 1.091249
-0x3f8bae08
-// 0.014171
-0x3c682d57
-// -0.021772
-0xbcb25ac3
-// 0.021988
-0x3cb4206e
-// -0.031268
-0xbd0012d8
-// 0.099344
-0x3dcb74fb
-// -0.037753
-0xbd1aa34b
-// 0.163259
-0x3e272d79
-// 0.026880
-0x3cdc3273
-// -0.056694
-0xbd6837f3
-// 0.003013
-0x3b4571cd
-// 0.070594
-0x3d90939f
-// 0.018190
-0x3c9503a6
-// 0.082558
-0x3da9140b
-// -0.063415
-0xbd81dfdb
-// 0.045053
-0x3d3889bf
-// -0.020444
-0xbca77994
-// 0.137330
-0x3e0ca023
-// 0.026702
-0x3cdabe02
-// 0.110795
-0x3de2e89b
-// 1.121204
-0x3f8f839b
-// 0.051024
-0x3d50fe40
-// -0.070932
-0xbd9144fa
-// -0.024522
-0xbcc8e2df
-// -0.053062
-0xbd595710
-// -0.138932
-0xbe0e442f
-// -0.003000
-0xbb44a060
-// -0.001941
-0xbafe71ea
-// 0.046784
-0x3d3fa02a
-// -0.031014
-0xbcfe1065
-// 0.890020
-0x3f63d85e
-// 0.009053
-0x3c14546e
-// 0.021428
-0x3caf8a09
-// -0.148046
-0xbe179974
-// -0.029645
-0xbcf2da99
-// -0.238574
-0xbe744cd4
-// 0.039473
-0x3d21aea7
-// 0.144910
-0x3e14633c
-// -0.076422
-0xbd9c82fd
-// -0.091948
-0xbdbc4f76
-// 1.035556
-0x3f848d1b
-// -0.071919
-0xbd934a43
-// 0.106752
-0x3ddaa10c
-// 0.071348
-0x3d921f14
-// -0.074477
-0xbd988770
-// 0.000082
-0x38abb8cd
-// 0.039277
-0x3d20e06a
-// -0.149744
-0xbe19566f
-// -0.034347
-0xbd0cafdb
-// 0.164409
-0x3e285af1
-// 1.026236
-0x3f835bb3
-// -0.175334
-0xbe338ac4
-// 0.063897
-0x3d82dc56
-// 0.068479
-0x3d8c3e80
-// -0.138658
-0xbe0dfc69
-// -0.108916
-0xbddf0f1f
-// -0.049116
-0xbd492e30
-// 0.021979
-0x3cb40e12
-// 0.028350
-0x3ce83ec6
-// -0.005280
-0xbbad072d
-// -0.186041
-0xbe3e819c
-// 0.006437
-0x3bd2f13d
-// 0.060310
-0x3d7707a3
-// -0.063463
-0xbd81f8cf
-// -0.055117
-0xbd61c2c8
-// 0.139772
-0x3e0f2078
-// 0.017033
-0x3c8b882c
-// -0.050626
-0xbd4f5cd8
-// -0.165167
-0xbe2921a3
-// -0.178729
-0xbe3704ad
-// 0.986546
-0x3f7c8e44
-// 0.049315
-0x3d49fedd
-// -0.057397
-0xbd6b18e6
-// 0.187818
-0x3e405343
-// 0.163465
-0x3e276372
-// -0.108487
-0xbdde2e87
-// 0.110629
-0x3de2919f
-// -0.035730
-0xbd125a17
-// -0.094181
-0xbdc0e201
-// -0.061057
-0xbd7a167f
-// -0.012330
-0xbc4a0367
-// 0.055595
-0x3d63b7c2
-// 0.043918
-0x3d33e2fd
-// 0.026570
-0x3cd9a896
-// -0.072504
-0xbd947d3d
-// -0.026315
-0xbcd792d7
-// -0.159429
-0xbe234171
-// 0.076502
-0x3d9cacd4
-// 0.055449
-0x3d631ecd
-// -0.078450
-0xbda0aa5c
-// 1.029590
-0x3f83c999
-// -0.001945
-0xbafef64e
-// -0.003283
-0xbb572619
-// 0.043975
-0x3d341f14
-// -0.003725
-0xbb741898
-// -0.054980
-0xbd613256
-// 0.005251
-0x3bac1357
-// 0.107664
-0x3ddc7f28
-// 0.007449
-0x3bf413ed
-// -0.008722
-0xbc0ee733
-// 0.896387
-0x3f6579a2
-// 0.125454
-0x3e00770c
-// -0.006224
-0xbbcbf2e1
-// 0.013325
-0x3c5a52eb
-// 0.027698
-0x3ce2e6b3
-// -0.023362
-0xbcbf614b
-// 0.064658
-0x3d846ba5
-// -0.036923
-0xbd173d16
-// 0.021635
-0x3cb13af2
-// 0.026307
-0x3cd78169
-// 1.024372
-0x3f831ea0
-// -0.062974
-0xbd80f854
-// -0.125366
-0xbe005ff2
-// -0.020217
-0xbca59d56
-// -0.091663
-0xbdbbb9dd
-// 0.034429
-0x3d0d05b1
-// -0.053100
-0xbd597f9d
-// -0.004572
-0xbb95d19d
-// 0.064111
-0x3d834cd1
-// -0.012125
-0xbc46a6c3
-// -0.074776
-0xbd9923e9
-// 0.033809
-0x3d0a7b23
-// -0.015183
-0xbc78c3e9
-// -0.019381
-0xbc9ec3f8
-// -0.066490
-0xbd882c20
-// -0.058685
-0xbd705f7c
-// 0.081480
-0x3da6df12
-// 0.002055
-0x3b06a8d5
-// 0.093901
-0x3dc04f39
-// -0.017098
-0xbc8c1198
-// 0.736581
-0x3f3c908b
-// 0.169090
-0x3e2d260b
-// -0.038336
-0xbd1d062b
-// 0.069052
-0x3d8d6af8
-// -0.006628
-0xbbd92bae
-// -0.069562
-0xbd8e7684
-// -0.052526
-0xbd5725c0
-// 0.021577
-0x3cb0c15c
-// -0.029311
-0xbcf01d52
-// -0.007223
-0xbbecb2e0
-// 0.943648
-0x3f7192ef
-// -0.195433
-0xbe481f7e
-// 0.011866
-0x3c426bae
-// 0.050464
-0x3d4eb3ce
-// 0.026086
-0x3cd5b18b
-// -0.093214
-0xbdbee6f2
-// -0.019648
-0xbca0f50a
-// -0.011326
-0xbc398fb0
-// -0.055166
-0xbd61f55a
-// 0.035863
-0x3d12e53b
-// 0.085526
-0x3daf2882
-// -0.020321
-0xbca67885
-// 0.134853
-0x3e0a16df
-// -0.023936
-0xbcc41643
-// -0.033272
-0xbd0848ba
-// 0.178948
-0x3e373e44
-// 0.028802
-0x3cebf1fd
-// 0.006343
-0x3bcfdb58
-// 0.020576
-0x3ca88ff7
-// -0.000293
-0xb999b6a7
-// 0.900261
-0x3f667789
-// 0.031714
-0x3d01e62e
-// -0.025276
-0xbccf0f4d
-// -0.096468
-0xbdc59102
-// 0.230645
-0x3e6c2e4d
-// -0.016551
-0xbc8796d5
-// 0.026944
-0x3cdcb8d3
-// -0.085601
-0xbdaf4f74
-// 0.088192
-0x3db49df7
-// -0.025222
-0xbcce9db8
-// 1.062004
-0x3f87efbd
-// -0.188363
-0xbe40e22c
-// 0.031199
-0x3cff9411
-// -0.010631
-0xbc2e2dda
-// 0.087803
-0x3db3d1e2
-// 0.019384
-0x3c9ecc2a
-// 0.068614
-0x3d8c8573
-// -0.058589
-0xbd6ffae2
-// 0.027165
-0x3cde8967
-// -0.060263
-0xbd76d5f2
-// 1.097179
-0x3f8c705f
-// -0.137761
-0xbe0d1148
-// -0.155429
-0xbe1f28bd
-// -0.089621
-0xbdb78b06
-// 0.081636
-0x3da730fa
-// -0.157533
-0xbe215058
-// 0.019957
-0x3ca37d6c
-// -0.058553
-0xbd6fd5b3
-// -0.008910
-0xbc11fd26
-// -0.092280
-0xbdbcfd80
-// 0.092114
-0x3dbca66b
-// -0.071139
-0xbd91b124
-// -0.014356
-0xbc6b3599
-// -0.023293
-0xbcbed110
-// 0.067601
-0x3d8a72a5
-// -0.014362
-0xbc6b4efd
-// -0.119125
-0xbdf3f80c
-// -0.112043
-0xbde576fb
-// 0.120553
-0x3df6e490
-// 0.064205
-0x3d837dee
-// -0.021602
-0xbcb0f5f1
-// -0.064139
-0xbd835b6a
-// 0.022494
-0x3cb84625
-// 0.030793
-0x3cfc4292
-// -0.144907
-0xbe14627a
-// 0.067302
-0x3d89d566
-// 0.020846
-0x3caac621
-// 0.009170
-0x3c163ea5
-// -0.093538
-0xbdbf90ed
-// 0.115052
-0x3deba049
-// 0.960568
-0x3f75e7c8
-// 0.025561
-0x3cd1657e
-// 0.053481
-0x3d5b0edc
-// -0.110018
-0xbde1510a
-// 0.009554
-0x3c1c8764
-// -0.110509
-0xbde252be
-// -0.013972
-0xbc64eb48
-// -0.046062
-0xbd3cabc5
-// -0.044847
-0xbd37b1dc
-// 0.175319
-0x3e3386c3
-// 1.055932
-0x3f8728c4
-// -0.079224
-0xbda2402e
-// -0.077938
-0xbd9f9e1c
-// 0.041590
-0x3d2a5a51
-// -0.122901
-0xbdfbb399
-// -0.123117
-0xbdfc248c
-// -0.040020
-0xbd23ebb3
-// 0.141227
-0x3e109dc3
-// -0.107993
-0xbddd2ba1
-// -0.237475
-0xbe732cbc
-// 1.159262
-0x3f9462b3
-// 0.096275
-0x3dc52bde
-// 0.047563
-0x3d42d139
-// 0.105512
-0x3dd816a7
-// -0.113588
-0xbde8a0a1
-// 0.081161
-0x3da63786
-// -0.067642
-0xbd8a87e4
-// 0.179337
-0x3e37a426
-// 0.157619
-0x3e2166d2
-// -0.086124
-0xbdb061ee
-// 0.975456
-0x3f79b778
-// 0.129906
-0x3e0505fb
-// 0.075450
-0x3d9a8593
-// -0.050151
-0xbd4d6ab3
-// 0.028832
-0x3cec3126
-// -0.102550
-0xbdd205bd
-// -0.039465
-0xbd21a621
-// 0.018314
-0x3c96079d
-// -0.106541
-0xbdda325a
-// 0.180898
-0x3e393d33
-// 0.094003
-0x3dc084b7
-// 0.055693
-0x3d641e3e
-// -0.094412
-0xbdc15af0
-// -0.116583
-0xbdeec30f
-// 0.033283
-0x3d0853e7
-// 0.048051
-0x3d44d0b7
-// 0.093616
-0x3dbfb9df
-// 0.008674
-0x3c0e1d91
-// 0.096871
-0x3dc66480
-// -0.068062
-0xbd8b63ea
-// 0.119798
-0x3df558b7
-// 0.006672
-0x3bdaa288
-// -0.081158
-0xbda6365c
-// 0.002729
-0x3b32d4f1
-// 0.028011
-0x3ce5764f
-// -0.004234
-0xbb8ac0fb
-// 0.054752
-0x3d604355
-// 0.042040
-0x3d2c3244
-// -0.093099
-0xbdbeaac7
-// 0.158930
-0x3e22be7e
-// 0.009869
-0x3c21b2f3
-// 0.008346
-0x3c08bbe7
-// -0.122237
-0xbdfa5793
-// 0.108387
-0x3dddfa43
-// -0.013197
-0xbc583a31
-// -0.023332
-0xbcbf2240
-// 0.048073
-0x3d44e860
-// 0.048128
-0x3d452181
-// 0.069556
-0x3d8e7368
-// -0.059992
-0xbd75b9bd
-// 1.062047
-0x3f87f124
-// 0.095611
-0x3dc3cf7f
-// -0.135668
-0xbe0aec7c
-// 0.029965
-0x3cf57950
-// 0.026467
-0x3cd8d110
-// 0.037571
-0x3d19e3e7
-// -0.012065
-0xbc45ac23
-// -0.056500
-0xbd676ce2
-// 0.005530
-0x3bb5336f
-// 0.003913
-0x3b8037b9
-// -0.053048
-0xbd59494f
-// 0.097882
-0x3dc8766f
-// 0.005603
-0x3bb7993c
-// -0.068223
-0xbd8bb84f
-// -0.090401
-0xbdb923f1
-// 0.026085
-0x3cd5b04f
-// -0.071133
-0xbd91ae37
-// -0.010059
-0xbc24ccc5
-// -0.086019
-0xbdb02aec
-// -0.088828
-0xbdb5eb5f
-// 0.022223
-0x3cb60c05
-// -0.113028
-0xbde77afb
-// -0.121189
-0xbdf8320e
-// -0.165120
-0xbe291545
-// -0.076385
-0xbd9c6f9b
-// 0.088592
-0x3db56f96
-// 0.053265
-0x3d5a2cc9
-// 0.048541
-0x3d46d345
-// -0.040309
-0xbd251a9e
-// -0.081200
-0xbda64c00
-// -0.012866
-0xbc52cd1b
-// -0.053112
-0xbd598b9e
-// -0.127374
-0xbe026e36
-// 0.055252
-0x3d624f6f
-// -0.089192
-0xbdb6aa54
-// -0.051575
-0xbd534066
-// 0.063435
-0x3d81ea04
-// -0.002295
-0xbb1666bc
-// -0.096153
-0xbdc4ebe4
-// 0.071705
-0x3d92d9f3
-// 0.070495
-0x3d905f73
-// -0.098220
-0xbdc92794
-// 0.042220
-0x3d2ceef1
-// 0.056501
-0x3d676d29
-// 0.065041
-0x3d853429
-// 0.036148
-0x3d14101b
-// 0.076024
-0x3d9bb23c
-// 0.037194
-0x3d185930
-// -0.034425
-0xbd0d00c4
-// 0.037461
-0x3d1970bd
-// -0.023405
-0xbcbfbb85
-// 0.208274
-0x3e5545b1
-// 0.023103
-0x3cbd436a
-// 0.086610
-0x3db16069
-// -0.097068
-0xbdc6cb76
-// 0.097461
-0x3dc7997d
-// -0.013146
-0xbc57620d
-// -0.030082
-0xbcf66f36
-// 0.054496
-0x3d5f3729
-// -0.077261
-0xbd9e3ae9
-// 0.093277
-0x3dbf07e9
-// -0.026180
-0xbcd6784b
-// 0.040035
-0x3d23fbd8
-// 0.039408
-0x3d216a58
-// -0.032498
-0xbd051c90
-// -0.013527
-0xbc5da006
-// 0.027770
-0x3ce37eac
-// -0.069780
-0xbd8ee8e3
-// -0.032890
-0xbd06b779
-// -0.065776
-0xbd86b55a
-// 1.042940
-0x3f857f0f
-// -0.087282
-0xbdb2c0bc
-// -0.022062
-0xbcb4ba78
-// 0.068382
-0x3d8c0c04
-// -0.020376
-0xbca6eba0
-// 0.066338
-0x3d87dc3d
-// 0.019899
-0x3ca3036c
-// 0.051526
-0x3d530cd2
-// -0.120830
-0xbdf775e6
-// 0.021195
-0x3cada210
-// 0.934693
-0x3f6f480f
-// -0.062241
-0xbd7ef001
-// 0.133695
-0x3e08e775
-// 0.117087
-0x3defcb22
-// 0.125302
-0x3e004f43
-// -0.102845
-0xbdd2a048
-// -0.000409
-0xb9d6389e
-// 0.072297
-0x3d941035
-// 0.030001
-0x3cf5c5b2
-// -0.009844
-0xbc214820
-// 0.000941
-0x3a768f66
-// -0.000231
-0xb971b3eb
-// 0.028461
-0x3ce926a1
-// 0.140492
-0x3e0fdd3c
-// -0.075264
-0xbd9a2426
-// 0.217219
-0x3e5e6e98
-// -0.016214
-0xbc84d25a
-// 0.212029
-0x3e591e0d
-// 0.121214
-0x3df83f14
-// 0.160598
-0x3e2473cb
-// -0.034484
-0xbd0d3f76
-// 0.040965
-0x3d27cb5b
-// 0.020657
-0x3ca93933
-// 0.098738
-0x3dca36ff
-// -0.098734
-0xbdca34d2
-// 0.120606
-0x3df70052
-// 0.148117
-0x3e17abfd
-// 0.020540
-0x3ca84435
-// 0.032011
-0x3d031d9d
-// -0.043541
-0xbd325848
-// 1.047655
-0x3f861991
-// -0.030308
-0xbcf8494c
-// 0.033088
-0x3d078715
-// -0.008057
-0xbc03ffbc
-// 0.137522
-0x3e0cd29f
-// 0.025630
-0x3cd1f6c4
-// 0.124156
-0x3dfe4584
-// -0.172705
-0xbe30d97b
-// -0.036168
-0xbd1424c1
-// -0.138859
-0xbe0e3112
-// 0.931114
-0x3f6e5d78
-// -0.031570
-0xbd014fe6
-// 0.048262
-0x3d45ade8
-// -0.121234
-0xbdf84982
-// 0.056788
-0x3d689adc
-// -0.045498
-0xbd3a5bbd
-// 0.048830
-0x3d48026a
-// 0.110261
-0x3de1d0b3
-// 0.024915
-0x3ccc1afc
-// -0.098140
-0xbdc8fdd5
-// 0.994012
-0x3f7e7799
-// -0.099866
-0xbdcc86a3
-// -0.011747
-0xbc407676
-// -0.041956
-0xbd2bd9ef
-// 0.019491
-0x3c9fab7f
-// 0.122623
-0x3dfb21d5
-// -0.136400
-0xbe0bac81
-// -0.019200
-0xbc9d4971
-// 0.033936
-0x3d0b0016
-// -0.020655
-0xbca9340e
-// 0.991177
-0x3f7dbdcd
-// 0.028424
-0x3ce8da35
-// -0.031181
-0xbcff6fdb
-// -0.038048
-0xbd1bd818
-// 0.117370
-0x3df05f7a
-// -0.012205
-0xbc47f7b1
-// -0.000254
-0xb9850f03
-// 0.057993
-0x3d6d8a30
+// -0.006247
+0xbbccb4ea
+// -0.059645
+0xbd744dd1
+// 0.071951
+0x3d935ad8
+// -0.070771
+0xbd90f070
+// -0.096540
+0xbdc5b6e9
+// -0.024015
+0xbcc4bc10
+// -0.104267
+0xbdd58a0c
+// -0.076900
+0xbd9d7e02
+// -0.007158
+0xbbea8a00
+// 0.073601
+0x3d96bc58
+// 0.951420
+0x3f73903b
+// 0.071780
+0x3d93012d
+// -0.119242
+0xbdf4352d
+// -0.123599
+0xbdfd21b4
+// 0.067785
+0x3d8ad2ab
+// -0.007229
+0xbbece38b
+// 0.017101
+0x3c8c168e
+// 0.106292
+0x3dd9afb3
+// 0.086043
+0x3db03745
+// -0.044125
+0xbd34bc39
+// 0.093689
+0x3dbfdfe2
+// -0.030422
+0xbcf936c0
+// -0.061260
+0xbd7aeb47
+// 0.077190
+0x3d9e158b
+// 0.065821
+0x3d86cd17
+// -0.052852
+0xbd587bc8
+// -0.073348
+0xbd96378c
+// 0.177496
+0x3e35c182
+// 0.120366
+0x3df682aa
+// 0.134411
+0x3e09a2ff
+// 0.015745
+0x3c80fc86
+// 0.033234
+0x3d082085
+// 0.232502
+0x3e6e14e1
+// 0.122612
+0x3dfb1be6
+// -0.041324
+0xbd294339
+// -0.136504
+0xbe0bc7c0
+// 0.052413
+0x3d56af12
+// -0.055094
+0xbd61a9c5
+// 0.015469
+0x3c7d727f
+// 0.086054
+0x3db03d2b
+// 1.030873
+0x3f83f3a4
+// 0.069923
+0x3d8f338d
+// 0.216450
+0x3e5da502
+// 0.112442
+0x3de64801
+// 0.090742
+0x3db9d6c1
+// 0.123793
+0x3dfd8744
+// -0.078734
+0xbda13f82
// -0.034637
-0xbd0ddf94
-// -0.100325
-0xbdcd7706
-// 0.101338
-0x3dcf8a7c
-// -0.028682
-0xbceaf6c4
-// 0.051262
-0x3d51f866
-// -0.016049
-0xbc837942
-// -0.102905
-0xbdd2bf9b
-// -0.073110
-0xbd95ba7c
-// 0.071151
-0x3d91b7be
-// -0.016347
-0xbc85e936
-// -0.046153
-0xbd3d0ae6
-// -0.028001
-0xbce562a8
-// -0.064449
-0xbd83fdee
-// 0.077056
-0x3d9dcf87
-// -0.076103
-0xbd9bdc14
-// -0.097798
-0xbdc84a12
-// 0.074800
-0x3d9930a5
-// -0.005249
-0xbbac02ee
-// 0.122566
-0x3dfb03f4
-// -0.086848
-0xbdb1dd73
-// 0.024399
-0x3cc7dfc7
-// -0.014200
-0xbc68a8a2
-// 0.973376
-0x3f792f2a
-// -0.089553
-0xbdb767cf
-// -0.034420
-0xbd0cfc51
-// -0.204446
-0xbe515a58
-// -0.050041
-0xbd4cf79f
-// -0.118323
-0xbdf25342
-// 0.016041
-0x3c8367f1
-// 0.078110
-0x3d9ff849
-// -0.085331
-0xbdaec227
-// -0.045496
-0xbd3a5a3e
-// 0.074626
-0x3d98d5b6
-// -0.214749
-0xbe5be746
-// -0.033732
-0xbd0a2aaa
-// 0.085872
-0x3dafdda3
-// 0.051204
-0x3d51baf1
-// 0.102631
-0x3dd23028
-// 0.002379
-0x3b1be9b6
-// -0.175590
-0xbe33cdbe
-// -0.005034
-0xbba4f21a
-// 0.044008
-0x3d34421e
-// -0.081967
-0xbda7de91
-// 0.108632
-0x3dde7aaf
-// -0.037853
-0xbd1b0c3a
-// 0.004868
-0x3b9f82fe
-// -0.133591
-0xbe08cc0b
-// -0.127356
-0xbe0269af
-// -0.004140
-0xbb87a96e
-// 0.025251
-0x3ccedbe1
-// 0.047387
-0x3d42194a
-// -0.056595
-0xbd67d076
-// 0.081330
-0x3da69028
-// 0.098158
-0x3dc90752
-// -0.121565
-0xbdf8f704
-// 0.039965
-0x3d23b1f5
-// 0.076768
-0x3d9d3859
-// -0.193141
-0xbe45c6b4
-// -0.077936
-0xbd9f9cea
-// -0.145714
-0xbe1535ff
-// 0.123272
-0x3dfc7609
-// 0.098833
-0x3dca68eb
-// -0.075296
-0xbd9a34da
-// 0.093386
-0x3dbf40fc
-// -0.045736
-0xbd3b5584
-// 0.125588
-0x3e009a13
-// -0.035479
-0xbd115287
-// 0.163433
-0x3e275adc
-// -0.002142
-0xbb0c59c2
-// 0.002363
-0x3b1adeb3
-// 0.034851
-0x3d0ec007
-// 0.112197
-0x3de5c7c7
-// -0.060206
-0xbd769b0d
-// 0.124207
-0x3dfe6042
-// -0.070670
-0xbd90bb8a
-// -0.057122
-0xbd69f849
-// -0.029692
-0xbcf33b9d
-// 0.133326
-0x3e0886a6
-// 0.091473
-0x3dbb564a
-// -0.064374
-0xbd83d647
-// -0.015922
-0xbc826ead
-// 0.012322
-0x3c49e41f
-// 1.069132
-0x3f88d954
-// -0.003384
-0xbb5dbefe
-// 0.059007
-0x3d71b158
-// -0.006262
-0xbbcd3062
-// 0.126864
-0x3e01e8b8
-// 0.000660
-0x3a2cf224
-// -0.040430
-0xbd2599bc
-// -0.052882
-0xbd589af4
-// -0.096723
-0xbdc616d3
-// -0.063057
-0xbd8123cb
-// 1.043014
-0x3f85817f
-// -0.111722
-0xbde4ce9a
-// -0.037178
-0xbd184802
-// -0.003844
-0xbb7be48c
-// 0.086025
-0x3db02dc6
-// 0.039830
-0x3d232543
-// -0.053762
-0xbd5c3538
-// -0.015657
-0xbc8042d2
-// 0.062356
-0x3d7f6921
-// 0.017472
-0x3c8f226e
-// 0.899806
-0x3f6659a8
-// 0.055822
-0x3d64a54d
-// -0.047666
-0xbd433d72
-// 0.027884
-0x3ce46c13
-// 0.125885
-0x3e00e7fc
-// -0.049370
-0xbd4a3820
-// 0.129958
-0x3e0513b8
-// 0.064979
-0x3d8513f5
-// -0.085369
-0xbdaed5bf
-// 0.043586
-0x3d32874b
-// 0.125143
-0x3e002586
-// 0.062705
-0x3d806b86
-// -0.020989
-0xbcabf048
-// 0.152618
-0x3e1c47ea
-// 0.001655
-0x3ad8eb08
-// 0.115901
-0x3ded5d4a
-// -0.028696
-0xbceb13e8
-// 0.040367
-0x3d2557c2
-// 0.128319
-0x3e036613
-// -0.043126
-0xbd30a52a
-// -0.015883
-0xbc821d34
-// 0.080687
-0x3da53f0c
-// -0.036726
-0xbd166e1b
-// 0.089191
-0x3db6a9fc
-// -0.041797
-0xbd2b3380
-// 0.165377
-0x3e295886
-// -0.094921
-0xbdc26618
-// -0.049621
-0xbd4b3fd4
-// 0.075255
-0x3d9a1f2a
-// -0.053999
-0xbd5d2db0
-// 0.951684
-0x3f73a18d
-// -0.006043
-0xbbc6076d
-// 0.149898
-0x3e197ec2
-// 0.061309
-0x3d7b1f6b
-// 0.163012
-0x3e26ec8a
-// -0.007055
-0xbbe72ea0
-// -0.066115
-0xbd876715
-// -0.101459
-0xbdcfc9d4
-// -0.139199
-0xbe0e8a4a
-// 0.048554
-0x3d46e0b0
-// 1.120867
-0x3f8f7895
-// 0.023073
-0x3cbd0433
-// 0.107715
-0x3ddc99ef
-// -0.004126
-0xbb87338e
-// 0.002755
-0x3b349082
-// -0.005679
-0xbbba18de
-// -0.073322
-0xbd9629eb
-// 0.125055
-0x3e000e81
-// -0.028267
-0xbce790f8
-// -0.076933
-0xbd9d8f09
-// 1.007063
-0x3f80e76f
-// -0.079610
-0xbda30a7d
-// 0.059683
-0x3d7475dd
-// -0.041280
-0xbd2914e6
-// 0.049993
-0x3d4cc5b6
-// -0.020537
-0xbca83d1a
-// -0.128133
-0xbe03354b
-// -0.204361
-0xbe5143e8
-// 0.036220
-0x3d145b71
-// -0.119510
-0xbdf4c17f
-// 0.864238
-0x3f5d3eb2
-// -0.077604
-0xbd9eeea0
-// 0.092783
-0x3dbe053b
-// 0.020358
-0x3ca6c5f6
-// 0.176657
-0x3e34e5b3
-// 0.018215
-0x3c9536b6
-// -0.048398
-0xbd463d23
-// -0.146876
-0xbe1666a4
-// -0.098304
-0xbdc9539c
-// 0.049994
-0x3d4cc708
-// 1.069403
-0x3f88e231
-// 0.123360
-0x3dfca417
-// -0.111943
-0xbde54252
-// 0.035278
-0x3d107f58
-// -0.063532
-0xbd821cd1
-// -0.087186
-0xbdb28e60
-// -0.019728
-0xbca19d06
-// -0.072546
-0xbd9492fe
-// 0.067846
-0x3d8af2ce
-// -0.030687
-0xbcfb642c
-// -0.010438
-0xbc2b04a9
-// 0.076511
-0x3d9cb1b6
-// 0.058045
-0x3d6dc087
-// -0.046242
-0xbd3d6845
-// -0.046072
-0xbd3cb5a5
-// -0.026098
-0xbcd5cc3c
-// 0.101711
-0x3dd04dc9
-// -0.044265
-0xbd354edf
-// 0.009186
-0x3c168074
-// -0.038398
-0xbd1d46e5
-// 1.092989
-0x3f8be70d
-// -0.070846
-0xbd91179d
-// -0.027729
-0xbce3270d
-// 0.076669
-0x3d9d048f
-// -0.023724
-0xbcc25908
-// 0.055286
-0x3d62738e
-// 0.006605
-0x3bd86fc0
-// -0.028914
-0xbcecdc3a
-// -0.017669
-0xbc90bf66
-// 0.056227
-0x3d664ea3
-// 0.011782
-0x3c410949
-// 0.039643
-0x3d226112
-// 0.018369
-0x3c967b54
-// 0.021436
-0x3caf9a20
-// 0.068163
-0x3d8b9936
-// 0.058686
-0x3d706109
-// -0.027717
-0xbce30eab
-// 0.234965
-0x3e709abf
-// 0.052532
-0x3d572c50
-// -0.032705
-0xbd05f61f
-// 1.094571
-0x3f8c1ae8
-// 0.121854
-0x3df98ebd
-// -0.053184
-0xbd59d7e1
-// 0.052853
-0x3d587cc8
-// 0.072601
-0x3d94afe2
-// -0.152597
-0xbe1c425d
-// 0.157929
-0x3e21b832
-// 0.024324
-0x3cc74420
-// -0.024132
-0xbcc5afe6
-// -0.040398
-0xbd25780e
-// 0.903842
-0x3f67622b
-// 0.074156
-0x3d97dee7
-// 0.093331
-0x3dbf243f
-// -0.031031
-0xbcfe35b5
-// -0.032832
-0xbd067b3b
-// 0.045082
-0x3d38a847
-// -0.015904
-0xbc8248a7
-// 0.066790
-0x3d88c964
-// -0.023176
-0xbcbddaec
-// 0.128096
-0x3e032bb4
-// 1.003490
-0x3f80725d
-// -0.124597
-0xbdff2cee
-// 0.026668
-0x3cda7613
-// -0.047580
-0xbd42e2bd
-// 0.059475
-0x3d739be7
-// 0.055220
-0x3d622ed7
-// -0.046497
-0xbd3e7324
-// -0.040025
-0xbd23f101
-// 0.107716
-0x3ddc9a60
-// 0.113084
-0x3de798a2
-// 0.058955
-0x3d717a58
-// 0.100575
-0x3dcdfa85
-// 0.018552
-0x3c97f955
-// -0.004129
-0xbb874a85
-// -0.096272
-0xbdc52a32
-// -0.000839
-0xba5bfa3f
-// 0.013895
-0x3c63a912
-// 0.019851
-0x3ca29f73
-// -0.048564
-0xbd46eb2d
-// 0.121156
-0x3df820a5
-// 0.047452
-0x3d425ca9
-// 0.056207
-0x3d663939
-// 0.022150
-0x3cb57410
-// -0.039920
-0xbd23839c
-// -0.069769
-0xbd8ee2ef
-// -0.039782
-0xbd22f27b
-// -0.144262
-0xbe13b988
-// 0.102267
-0x3dd17185
-// -0.030339
-0xbcf8898f
-// 0.013037
-0x3c559a6f
-// 0.039226
-0x3d20abe1
-// -0.146142
-0xbe15a65b
-// -0.026071
-0xbcd593a8
-// 0.073586
-0x3d96b481
-// 0.014341
-0x3c6af4d0
-// -0.082351
-0xbda8a7b9
-// 0.003923
-0x3b808a3f
-// -0.002108
-0xbb0a2bfb
-// 0.018261
-0x3c9598b3
-// -0.289937
-0xbe947294
-// 0.069850
-0x3d8f0d76
-// 0.037003
-0x3d17900f
-// -0.004024
-0xbb83deb3
-// 0.067430
-0x3d8a187d
-// -0.004160
-0xbb884fa8
-// 0.077515
-0x3d9ec06c
-// 0.021501
-0x3cb0236f
-// 0.009157
-0x3c16073a
-// 0.106814
-0x3ddac148
-// -0.139737
-0xbe0f1749
-// -0.122651
-0xbdfb30a2
-// 0.044267
-0x3d355112
-// 0.100050
-0x3dcce6c7
-// -0.055313
-0xbd62905b
-// -0.069859
-0xbd8f124b
-// -0.085514
-0xbdaf21d7
-// 0.009906
-0x3c224c1b
-// -0.088411
-0xbdb510a1
-// -0.153180
-0xbe1cdb42
-// -0.054602
-0xbd5fa691
-// 0.051948
-0x3d54c777
-// -0.090526
-0xbdb965e7
-// -0.078827
-0xbda1701a
-// -0.063247
-0xbd8187a1
-// -0.021643
-0xbcb14d43
-// 0.182171
-0x3e3a8aec
-// 0.017640
-0x3c908172
-// 0.036541
-0x3d15ac84
-// -0.023139
-0xbcbd8d34
-// 0.128686
-0x3e03c65b
-// -0.090207
-0xbdb8be5e
-// 0.003134
-0x3b4d6844
-// -0.113028
-0xbde77b6d
-// 0.140994
-0x3e1060cb
-// 0.210303
-0x3e57599a
-// 0.015753
-0x3c810c0e
-// 0.119591
-0x3df4ec3a
-// 0.048718
-0x3d478cd8
-// 0.021536
-0x3cb06b51
-// -0.027632
-0xbce25d18
-// 0.860893
-0x3f5c637e
-// 0.103975
-0x3dd4f0e7
-// -0.110189
-0xbde1aad7
-// -0.068439
-0xbd8c298b
-// -0.010897
-0xbc328a6e
-// -0.064949
-0xbd85043a
-// 0.089876
-0x3db810b7
-// 0.047708
-0x3d4369a7
-// -0.132801
-0xbe07fcfb
-// -0.079140
-0xbda21450
-// 0.780716
-0x3f47dd09
-// 0.000471
-0x39f6e461
-// 0.010063
-0x3c24e07a
-// 0.058292
-0x3d6ec355
-// -0.069451
-0xbd8e3c8c
-// 0.019953
-0x3ca374fc
-// -0.052136
-0xbd558c2e
-// 0.103824
-0x3dd4a199
-// 0.190211
-0x3e42c6a2
-// 0.007082
-0x3be8109a
-// 1.023117
-0x3f82f57c
-// 0.080500
-0x3da4dd3a
-// -0.006291
-0xbbce28ed
-// -0.049182
-0xbd49735e
-// 0.080500
-0x3da4dd66
-// -0.096020
-0xbdc4a616
-// -0.132449
-0xbe07a0ba
-// -0.110663
-0xbde2a31b
-// 0.106671
-0x3dda7635
-// 0.115817
-0x3ded319a
-// -0.022391
-0xbcb76d23
-// -0.062565
-0xbd802208
-// -0.097818
-0xbdc8549a
-// -0.066012
-0xbd873152
-// 0.064056
-0x3d832fd8
-// 0.147716
-0x3e1742f6
-// -0.038253
-0xbd1cafa4
-// 0.038223
-0x3d1c9003
-// 0.128163
-0x3e033d49
-// 0.138759
-0x3e0e16e1
-// 0.064141
-0x3d835c73
-// -0.061827
-0xbd7d3ed3
-// -0.011588
-0xbc3ddac6
-// -0.071547
-0xbd928729
-// -0.013494
-0xbc5d1425
-// -0.002518
-0xbb250447
-// 0.092451
-0x3dbd56c6
-// 0.120897
-0x3df79905
-// 0.028952
-0x3ced2d32
-// -0.003427
-0xbb609a8e
-// -0.206877
-0xbe53d782
-// 0.123928
-0x3dfdce1e
-// -0.006645
-0xbbd9c242
-// 0.005920
-0x3bc1face
-// -0.148272
-0xbe17d48b
-// 0.050047
-0x3d4cfe63
-// 0.067779
-0x3d8acfea
-// -0.054514
-0xbd5f4a2d
-// -0.091128
-0xbdbaa119
-// 0.024300
-0x3cc71007
-// 0.902108
-0x3f66f091
-// 0.126401
-0x3e016f5c
-// -0.086049
-0xbdb03a4c
-// 0.010857
-0x3c31e32d
-// 0.141429
-0x3e10d2da
-// -0.011522
-0xbc3cc8b6
-// -0.058439
-0xbd6f5d7e
-// -0.110920
-0xbde329c9
-// -0.026614
-0xbcda0532
-// -0.182017
-0xbe3a6297
-// -0.075310
-0xbd9a3c07
-// -0.038220
-0xbd1c8c36
-// 0.149206
-0x3e18c962
-// -0.075205
-0xbd9a053d
-// 0.146625
-0x3e1624d2
-// 0.060271
-0x3d76deab
-// -0.021848
-0xbcb2fb99
-// 0.041473
-0x3d29df33
-// -0.064756
-0xbd849eaa
-// -0.025850
-0xbcd3c34d
-// 1.025311
-0x3f833d60
-// -0.073465
-0xbd9674a6
-// 0.015259
-0x3c7a00ad
-// 0.094955
-0x3dc277b1
-// 0.012624
-0x3c4ed568
-// -0.255280
-0xbe82b3ff
-// 0.044629
-0x3d36ccf2
-// -0.018274
-0xbc95b2b1
-// 0.031005
-0x3cfdfef2
-// -0.038852
-0xbd1f2303
-// 1.117589
-0x3f8f0d25
-// -0.019534
-0xbca004c3
-// -0.006103
-0xbbc7fc82
-// -0.013132
-0xbc572687
-// -0.011403
-0xbc3ad559
-// 0.129170
-0x3e044514
-// 0.057915
-0x3d6d37ef
-// 0.116805
-0x3def379c
-// 0.043275
-0x3d3140ee
-// 0.080848
-0x3da593e0
-// -0.103653
-0xbdd44812
-// 0.085696
-0x3daf818e
-// 0.127468
-0x3e0286e4
-// -0.090587
-0xbdb98584
-// 0.102534
-0x3dd1fd27
-// 0.002716
-0x3b31fc6a
-// 0.076718
-0x3d9d1e92
-// 0.108640
-0x3dde7e73
-// -0.115759
-0xbded12ea
-// -0.200866
-0xbe4dafe4
-// -0.150749
-0xbe1a5dec
-// 0.054674
-0x3d5ff1e3
-// 0.054996
-0x3d61430c
-// -0.067296
-0xbd89d255
-// 0.104727
-0x3dd67adb
-// -0.055983
-0xbd654ea7
-// 0.110623
-0x3de28e18
-// 0.103679
-0x3dd45579
-// 0.039372
-0x3d214501
-// 0.096288
-0x3dc53262
-// 0.934786
-0x3f6f4e26
-// 0.117582
-0x3df0ce9d
-// 0.035121
-0x3d0fdad2
-// -0.041711
-0xbd2ad8e3
-// 0.000366
-0x39bff3a6
-// 0.003482
-0x3b6436e0
-// 0.025973
-0x3cd4c527
-// -0.019855
-0xbca2a7b3
-// -0.176467
-0xbe34b3a3
-// 0.102583
-0x3dd216e9
-// 0.974076
-0x3f795d10
-// -0.014880
-0xbc73ca2c
-// -0.079307
-0xbda26ba1
+0xbd0ddfa2
+// -0.106556
+0xbdda39dd
+// -0.101120
+0xbdcf17ee
+// 1.014298
+0x3f81d485
+// 0.121710
+0x3df942f6
+// -0.021835
+0xbcb2ded1
+// -0.055071
+0xbd6191b8
// 0.005391
-0x3bb0a788
-// -0.040276
-0xbd24f891
-// 0.093667
-0x3dbfd449
-// -0.081299
-0xbda68022
-// 0.042646
-0x3d2ead58
-// -0.116996
-0xbdef9ba0
-// -0.186274
-0xbe3ebeae
+0x3bb0a8e1
+// 0.143095
+0x3e128790
+// -0.029625
+0xbcf2afc2
+// 0.055109
+0x3d61b996
+// 0.123210
+0x3dfc558b
+// 0.026364
+0x3cd7f872
+// 0.110919
+0x3de3299d
+// -0.138233
+0xbe0d8d03
+// 0.042242
+0x3d2d059d
+// -0.058942
+0xbd716d1b
+// 0.009804
+0x3c20a1fd
+// 0.074165
+0x3d97e3c0
+// 0.211172
+0x3e583d68
+// -0.014347
+0xbc6b118c
+// 0.158574
+0x3e226149
+// 0.065410
+0x3d85f580
+// 0.002620
+0x3b2bb162
+// -0.045396
+0xbd39f165
+// 0.034940
+0x3d0f1d31
+// -0.038613
+0xbd1e28f9
+// 0.000834
+0x3a5aa4c6
+// -0.115644
+0xbdecd6fc
+// 0.002704
+0x3b313d87
+// -0.026084
+0xbcd5ad56
+// -0.080555
+0xbda4fa12
+// -0.161455
+0xbe255476
+// 0.047792
+0x3d43c1da
+// 0.135838
+0x3e0b192d
+// 0.104871
+0x3dd6c6dd
+// -0.070723
+0xbd90d760
+// -0.139496
+0xbe0ed7e9
+// 0.087197
+0x3db29487
+// -0.029551
+0xbcf21475
+// 0.021138
+0x3cad28cc
+// 0.060156
+0x3d766615
+// 0.050144
+0x3d4d638c
+// 0.085666
+0x3daf71c1
+// -0.141911
+0xbe115123
+// -0.106886
+0xbddae6ea
+// 0.009724
+0x3c1f52b8
+// -0.139669
+0xbe0f0548
+// 0.072951
+0x3d956780
+// -0.049109
+0xbd4926d8
+// -0.071449
+0xbd92541b
+// -0.039905
+0xbd23736d
+// 0.048526
+0x3d46c3a5
+// 0.029609
+0x3cf28f7e
+// 0.069598
+0x3d8e894b
+// 0.037975
+0x3d1b8bf6
+// 0.005327
+0x3bae9091
+// 0.016940
+0x3c8ac54b
+// -0.047108
+0xbd40f485
+// 0.026285
+0x3cd7534b
+// 0.073898
+0x3d9757e9
+// 0.033693
+0x3d0a0218
+// -0.058292
+0xbd6ec361
+// -0.128304
+0xbe03623e
+// -0.056263
+0xbd6673e5
+// 0.059038
+0x3d71d19d
+// 0.067619
+0x3d8a7bd1
+// 0.128690
+0x3e03c75f
+// 0.143399
+0x3e12d729
+// 0.006082
+0x3bc74e8d
+// 0.010589
+0x3c2d7ba0
+// -0.136251
+0xbe0b8573
+// 0.117505
+0x3df0a64a
+// -0.017022
+0xbc8b7296
+// -0.193729
+0xbe4660db
+// -0.006519
+0xbbd59a16
+// -0.080887
+0xbda5a82f
+// 0.030002
+0x3cf5c7ce
+// 0.190316
+0x3e42e23a
+// 0.017336
+0x3c8e04a4
+// 0.151161
+0x3e1aca07
+// 0.057370
+0x3d6afc54
+// -0.157980
+0xbe21c568
+// 1.018666
+0x3f8263a8
+// -0.092847
+0xbdbe26b2
+// 0.130075
+0x3e05324b
+// 0.000070
+0x38922cc6
+// 0.228352
+0x3e69d50f
+// 0.113325
+0x3de81714
+// 0.068704
+0x3d8cb4c1
+// -0.087944
+0xbdb41be6
+// -0.023709
+0xbcc23942
+// -0.076960
+0xbd9d9d48
+// 0.019672
+0x3ca1282b
+// -0.048743
+0xbd47a65b
+// 0.139159
+0x3e0e7f9b
+// -0.146041
+0xbe158bdc
+// 0.061835
+0x3d7d4695
+// 0.024178
+0x3cc60fec
+// -0.090802
+0xbdb9f65c
+// -0.112446
+0xbde649ee
+// 0.047707
+0x3d436857
+// 0.125336
+0x3e005808
+// 0.994030
+0x3f7e78c2
+// 0.052599
+0x3d577286
+// 0.048725
+0x3d479427
+// -0.126478
+0xbe018370
+// 0.020489
+0x3ca7d7bc
+// 0.007809
+0x3bffe48a
+// -0.045532
+0xbd3a7f6c
+// -0.077720
+0xbd9f2b7e
+// 0.039114
+0x3d2035c3
+// 0.004909
+0x3ba0db62
+// 0.004236
+0x3b8ad0c7
+// -0.121699
+0xbdf93d1f
+// -0.017407
+0xbc8e996a
+// -0.072231
+0xbd93ee0b
+// 0.014552
+0x3c6e698e
+// 0.005572
+0x3bb69976
+// -0.073499
+0xbd968665
+// -0.091412
+0xbdbb35fc
+// -0.130942
+0xbe0615a3
+// 0.006386
+0x3bd14252
+// 0.002754
+0x3b347944
+// -0.034224
+0xbd0c2e8f
+// 0.017035
+0x3c8b8d61
+// -0.032728
+0xbd060d4f
+// 0.034609
+0x3d0dc253
+// -0.009300
+0xbc185d5a
+// -0.007522
+0xbbf679ca
+// 0.035389
+0x3d10f404
+// -0.093953
+0xbdc06a99
+// -0.023960
+0xbcc4481f
+// 0.929118
+0x3f6ddab4
+// -0.044304
+0xbd35785e
+// 0.019489
+0x3c9fa6d5
+// -0.075833
+0xbd9b4e70
+// -0.052566
+0xbd574f38
+// -0.063961
+0xbd82fdd7
+// -0.172097
+0xbe303a47
+// 0.036716
+0x3d1663d0
+// 0.072377
+0x3d943a64
+// 0.043538
+0x3d325471
+// -0.004787
+0xbb9cdfcd
+// 0.028015
+0x3ce57f6c
+// -0.098204
+0xbdc91f0b
+// -0.019833
+0xbca279bf
+// -0.009415
+0xbc1a41cd
+// -0.082152
+0xbda83f75
+// 0.009268
+0x3c17d932
+// -0.031508
+0xbd010ec7
+// -0.137238
+0xbe0c8828
+// -0.000555
+0xba1162b8
+// 0.858761
+0x3f5bd7bd
+// 0.108629
+0x3dde78b0
+// 0.105766
+0x3dd89c18
+// 0.147468
+0x3e1701c7
+// 0.056521
+0x3d6782ba
+// 0.170592
+0x3e2eaf9d
+// 0.051244
+0x3d51e572
+// 0.039246
+0x3d20c042
+// 0.008584
+0x3c0ca3bc
+// -0.091383
+0xbdbb2711
+// 1.079272
+0x3f8a2594
+// -0.013579
+0xbc5e78bc
+// -0.015339
+0xbc7b4fe2
+// 0.061424
+0x3d7b981e
+// 0.082514
+0x3da8fcfd
+// -0.078178
+0xbda01ba2
+// -0.064122
+0xbd835289
+// -0.109604
+0xbde07816
+// 0.030391
+0x3cf8f675
+// -0.098800
+0xbdca57d0
+// 0.840398
+0x3f57244c
+// -0.036587
+0xbd15dbd2
+// 0.012706
+0x3c502b33
+// 0.008923
+0x3c123078
+// -0.024389
+0xbcc7cad8
+// 0.011420
+0x3c3b1a57
+// 0.046199
+0x3d3d3b5a
+// -0.002246
+0xbb13358f
+// 0.128939
+0x3e0408a7
+// 0.077790
+0x3d9f506e
+// 0.962253
+0x3f765635
+// -0.135415
+0xbe0aaa42
+// -0.052767
+0xbd5822a7
+// 0.110045
+0x3de15f49
+// -0.083831
+0xbdabafd4
+// 0.040766
+0x3d26fa00
+// 0.009056
+0x3c146018
+// 0.049882
+0x3d4c5093
+// 0.037951
+0x3d1b7235
+// 0.161383
+0x3e2541ae
+// -0.084299
+0xbdaca500
+// -0.041031
+0xbd281043
+// 0.018903
+0x3c9adb0e
+// -0.154872
+0xbe1e96dc
+// 0.083351
+0x3daab40b
+// -0.012532
+0xbc4d522e
+// 0.015318
+0x3c7af8bc
+// -0.017921
+0xbc92cef0
+// -0.007768
+0xbbfe8d91
+// -0.016293
+0xbc857819
+// -0.030766
+0xbcfc09e7
+// -0.018006
+0xbc938149
+// -0.119982
+0xbdf5b8fc
+// -0.144321
+0xbe13c8c8
+// 0.134577
+0x3e09cea0
+// -0.019727
+0xbca19b01
+// -0.085812
+0xbdafbe75
+// -0.064530
+0xbd842830
+// -0.080916
+0xbda5b717
+// 0.148281
+0x3e17d6e3
+// 1.040342
+0x3f8529f1
+// -0.119420
+0xbdf49246
+// -0.022515
+0xbcb87227
+// 0.102570
+0x3dd21002
+// -0.144376
+0xbe13d75c
+// -0.017349
+0xbc8e1e97
+// 0.009145
+0x3c15d2db
+// 0.042532
+0x3d2e3614
+// 0.131110
+0x3e0641cb
+// -0.059288
+0xbd72d7a4
+// 0.928378
+0x3f6daa2c
+// -0.101090
+0xbdcf0811
+// -0.049363
+0xbd4a3072
+// -0.056435
+0xbd6728d2
+// -0.001067
+0xba8be937
+// 0.025524
+0x3cd117e4
+// -0.006019
+0xbbc53d26
+// -0.179360
+0xbe37aa42
+// -0.060080
+0xbd7616e4
+// 0.116583
+0x3deec302
+// 1.122974
+0x3f8fbda1
+// -0.002533
+0xbb25fb2a
+// 0.045921
+0x3d3c17a3
+// -0.013659
+0xbc5fca76
+// -0.017435
+0xbc8ed4d9
+// -0.037357
+0xbd1903a9
+// -0.037401
+0xbd1931fc
+// -0.073703
+0xbd96f17e
+// -0.008651
+0xbc0dbcfa
+// 0.067210
+0x3d89a5a1
+// -0.148726
+0xbe184b88
+// 0.069106
+0x3d8d8778
+// -0.017174
+0xbc8cb01e
+// 0.024789
+0x3ccb115c
+// 0.087415
+0x3db306c3
+// -0.063557
+0xbd822a52
+// -0.019388
+0xbc9ed3d4
+// -0.001657
+0xbad93302
+// -0.030707
+0xbcfb8df2
+// -0.025269
+0xbccf010c
+// 0.992592
+0x3f7e1a89
+// -0.063980
+0xbd830825
+// -0.000365
+0xb9bf6c86
+// 0.122673
+0x3dfb3c26
+// -0.005682
+0xbbba2e84
+// -0.044039
+0xbd3462a3
+// -0.193820
+0xbe4678cf
+// 0.034940
+0x3d0f1cff
+// 0.082316
+0x3da89530
+// -0.045774
+0xbd3b7dd0
+// 0.015037
+0x3c765c5c
+// -0.053430
+0xbd5ad917
+// 0.019207
+0x3c9d5745
+// 0.130310
+0x3e056ff2
+// -0.017277
+0xbc8d87f1
+// 0.054848
+0x3d60a7db
+// 0.064317
+0x3d83b888
+// -0.110757
+0xbde2d4d0
+// -0.009857
+0xbc218110
+// -0.048738
+0xbd47a100
+// -0.031299
+0xbd0032e3
+// 0.059366
+0x3d7329e4
+// 0.022200
+0x3cb5dc8a
+// 0.029764
+0x3cf3d396
+// -0.032130
+0xbd039b41
+// -0.033747
+0xbd0a3a45
+// 0.045852
+0x3d3bcfa1
+// -0.111165
+0xbde3aa52
+// 0.040754
+0x3d26ed6b
+// -0.131968
+0xbe07228e
+// -0.013621
+0xbc5f2c06
+// 0.049146
+0x3d494db8
+// 0.028085
+0x3ce6135d
+// -0.217923
+0xbe5f2752
+// -0.104350
+0xbdd5b5ae
+// 0.009855
+0x3c217618
+// 0.017604
+0x3c90365a
+// -0.106012
+0xbdd91cc1
+// -0.079863
+0xbda38f00
+// 0.173490
+0x3e31a75b
+// -0.006029
+0xbbc58df5
+// 0.031691
+0x3d01ce8e
+// 0.179547
+0x3e37db1b
+// -0.012650
+0xbc4f4353
+// 0.009253
+0x3c179a20
+// 0.016288
+0x3c856ec1
+// 0.055921
+0x3d650d39
+// 0.088922
+0x3db61cf5
+// 0.071145
+0x3d91b466
+// -0.055204
+0xbd621d2d
+// 1.023688
+0x3f830835
+// 0.083925
+0x3dabe0a6
+// 0.111701
+0x3de4c33d
+// 0.041339
+0x3d295383
+// 0.039884
+0x3d235dce
+// -0.042130
+0xbd2c9101
+// 0.017502
+0x3c8f6118
+// -0.197751
+0xbe4a7f28
+// -0.097562
+0xbdc7ce5d
+// 0.032532
+0x3d053fc1
+// 0.907475
+0x3f685040
+// -0.082562
+0xbda91661
+// 0.018422
+0x3c96e961
+// -0.040842
+0xbd2749c7
+// 0.017163
+0x3c8c98d0
+// -0.051362
+0xbd52613d
+// -0.026813
+0xbcdba62f
+// -0.057527
+0xbd6ba194
+// 0.067610
+0x3d8a7740
+// -0.073331
+0xbd962ebc
+// -0.023517
+0xbcc0a6e3
+// 0.017648
+0x3c909204
+// 0.100834
+0x3dce8203
+// -0.066550
+0xbd884ba0
+// 0.065461
+0x3d861078
+// 0.040466
+0x3d25bf91
+// 0.015732
+0x3c80dfaa
+// -0.060549
+0xbd78021d
+// -0.086915
+0xbdb2008b
+// 0.045979
+0x3d3c549b
+// 0.934649
+0x3f6f4528
+// -0.063055
+0xbd8122b8
+// -0.112022
+0xbde56bb0
+// -0.086776
+0xbdb1b787
+// 0.017509
+0x3c8f6e48
+// 0.018896
+0x3c9acb85
+// 0.031804
+0x3d02448f
+// -0.117421
+0xbdf07a41
+// -0.032843
+0xbd06866f
+// -0.046434
+0xbd3e31d6
+// 1.017696
+0x3f8243df
+// 0.017263
+0x3c8d6a69
+// -0.031117
+0xbcfee947
+// 0.029440
+0x3cf12c1f
+// 0.080622
+0x3da51cea
+// -0.191996
+0xbe449a8e
+// 0.040095
+0x3d243a5e
+// 0.029764
+0x3cf3d46f
+// -0.066485
+0xbd88297e
+// 0.056132
+0x3d65ea53
+// 1.273921
+0x3fa30fdb
+// 0.185098
+0x3e3d8a55
+// -0.197362
+0xbe4a1939
+// -0.024690
+0xbcca41b1
+// -0.107292
+0xbddbbc28
+// 0.049202
+0x3d498879
+// -0.029986
+0xbcf5a5c0
+// -0.011885
+0xbc42ba20
+// -0.061554
+0xbd7c2034
+// -0.042652
+0xbd2eb411
+// -0.055399
+0xbd62ea87
+// 0.132167
+0x3e0756c0
+// 0.070712
+0x3d90d1a6
+// 0.006196
+0x3bcb06f1
+// -0.047855
+0xbd44041a
+// 0.020828
+0x3caa9fff
+// 0.271503
+0x3e8b027d
+// -0.011449
+0xbc3b92ba
+// 0.071900
+0x3d934043
+// -0.044232
+0xbd352cf7
+// 1.082133
+0x3f8a8355
+// 0.092752
+0x3dbdf498
+// 0.046068
+0x3d3cb157
+// 0.033474
+0x3d091bb1
+// 0.017358
+0x3c8e334c
+// 0.012475
+0x3c4c64dd
+// -0.091983
+0xbdbc6191
+// 0.089897
+0x3db81bd8
+// 0.010308
+0x3c28e162
+// 0.003247
+0x3b54c928
+// 0.940190
+0x3f70b048
+// -0.038393
+0xbd1d41d5
+// 0.026930
+0x3cdc9b82
+// -0.003796
+0xbb78c8d6
+// -0.019666
+0xbca11a26
+// 0.041313
+0x3d29380e
+// -0.118379
+0xbdf270e2
+// 0.167759
+0x3e2bc8f7
+// 0.095623
+0x3dc3d5f3
+// -0.077041
+0xbd9dc78c
+// -0.049535
+0xbd4ae4ce
+// -0.126789
+0xbe01d4fb
+// 0.065018
+0x3d8527f6
+// -0.045298
+0xbd398acd
+// -0.112954
+0xbde75470
+// 0.041375
+0x3d297955
+// 0.060217
+0x3d76a623
+// -0.094815
+0xbdc22e87
+// 0.018586
+0x3c984180
+// -0.056601
+0xbd67d69f
+// 0.847205
+0x3f58e26f
+// -0.052981
+0xbd5902e8
+// 0.093415
+0x3dbf5077
+// -0.038788
+0xbd1ee02c
+// 0.041157
+0x3d289495
+// 0.013155
+0x3c578637
+// -0.043032
+0xbd304272
+// 0.059606
+0x3d742568
+// -0.022177
+0xbcb5abf8
+// 0.214204
+0x3e5b583e
+// 0.000234
+0x3975b3cc
+// -0.057152
+0xbd6a1833
+// 0.112416
+0x3de63a60
+// 0.050985
+0x3d50d5ee
+// 0.045359
+0x3d39ca39
+// 0.025195
+0x3cce6679
+// -0.049189
+0xbd497ae0
+// -0.012759
+0xbc510939
+// -0.085246
+0xbdae959e
+// -0.033349
+0xbd0898e4
+// -0.044090
+0xbd3497b5
+// 0.047940
+0x3d445c89
+// -0.019528
+0xbc9ff8a8
+// 0.049232
+0x3d49a76d
+// 0.011165
+0x3c36ee32
+// -0.225225
+0xbe66a168
+// -0.009930
+0xbc22b32f
+// -0.013677
+0xbc601611
+// -0.105781
+0xbdd8a39e
+// -0.059338
+0xbd730c41
+// 0.054889
+0x3d60d2ef
+// -0.069949
+0xbd8f4167
+// -0.014444
+0xbc6ca638
+// 0.168805
+0x3e2cdb2a
+// -0.155803
+0xbe1f8ae5
+// 0.061248
+0x3d7adf3c
+// 0.071898
+0x3d933f50
+// -0.026457
+0xbcd8bd18
+// 0.079223
+0x3da23fdc
+// 0.040489
+0x3d25d808
+// 0.162493
+0x3e2664ab
+// -0.034620
+0xbd0dcd75
+// -0.104105
+0xbdd5351c
+// -0.213166
+0xbe5a481f
+// 0.016136
+0x3c842fdf
+// -0.118429
+0xbdf28aeb
+// -0.106330
+0xbdd9c38c
+// -0.125706
+0xbe00b8fd
+// -0.024182
+0xbcc619f9
+// 0.070965
+0x3d9155d8
+// 0.999042
+0x3f7fc138
+// 0.025350
+0x3ccfab9a
+// 0.229187
+0x3e6aafe5
+// 0.098550
+0x3dc9d491
+// -0.093001
+0xbdbe7719
+// 0.018909
+0x3c9ae78f
+// 0.037461
+0x3d197076
+// -0.069655
+0xbd8ea72a
+// -0.047277
+0xbd41a51a
+// -0.019510
+0xbc9fd376
+// 0.100735
+0x3dce4e45
+// 0.065150
+0x3d856d28
+// -0.010643
+0xbc2e5e58
+// 0.041092
+0x3d28503c
+// -0.003818
+0xbb7a3cbb
+// -0.050288
+0xbd4dfaeb
+// 0.031830
+0x3d02600f
+// 0.039930
+0x3d238dcb
+// -0.000284
+0xb994e7f1
+// -0.018860
+0xbc9a7fc8
+// 0.993413
+0x3f7e504b
+// 0.080426
+0x3da4b6a0
+// -0.073038
+0xbd959528
+// 0.004898
+0x3ba07c09
+// -0.023906
+0xbcc3d710
+// -0.055029
+0xbd616662
+// -0.028262
+0xbce785bc
+// 0.000904
+0x3a6d16de
+// -0.153968
+0xbe1da9bd
+// 0.035990
+0x3d136a90
+// 1.001649
+0x3f803607
+// -0.062508
+0xbd80041a
+// -0.133733
+0xbe08f15a
+// 0.212564
+0x3e59aa68
+// -0.005124
+0xbba7e697
+// -0.086217
+0xbdb09271
+// 0.011373
+0x3c3a5428
+// 0.267623
+0x3e8905da
+// -0.032996
+0xbd0726ca
+// 0.137149
+0x3e0c70d4
+// 0.065999
+0x3d872a44
+// -0.096717
+0xbdc613a4
+// -0.036075
+0xbd13c2e3
+// -0.108582
+0xbdde6009
+// -0.059138
+0xbd723a59
+// -0.135052
+0xbe0a4b2c
+// 0.142079
+0x3e117d13
+// -0.043520
+0xbd324243
+// 0.055944
+0x3d652573
+// 0.082345
+0x3da8a45c
+// -0.049166
+0xbd49629b
+// -0.009761
+0xbc1fecf8
+// -0.115146
+0xbdebd1a6
+// 0.063762
+0x3d8295b9
+// -0.024315
+0xbcc72fe0
+// -0.065052
+0xbd8539bc
+// 0.133155
+0x3e0859ca
+// -0.196453
+0xbe492aef
+// 0.042614
+0x3d2e8c49
+// 0.136522
+0x3e0bcc51
+// 0.993306
+0x3f7e494e
+// 0.058200
+0x3d6e6397
+// -0.049274
+0xbd49d40b
+// 0.171369
+0x3e2f7b64
+// 0.010292
+0x3c28a0c3
+// 0.063925
+0x3d82eb08
+// -0.135043
+0xbe0a48d7
+// 0.214534
+0x3e5baee2
+// -0.081283
+0xbda6777c
+// -0.190596
+0xbe432b82
+// 1.007413
+0x3f80f2ec
+// -0.031299
+0xbd003332
+// -0.171709
+0xbe2fd45d
+// -0.020322
+0xbca67afe
+// -0.085762
+0xbdafa3ca
+// 0.000123
+0x390157a5
+// -0.130536
+0xbe05ab21
+// 0.016512
+0x3c874526
+// 0.081444
+0x3da6cc03
+// -0.091178
+0xbdbabbcb
+// 0.976295
+0x3f79ee79
+// 0.142458
+0x3e11e088
+// 0.113054
+0x3de788e1
+// 0.156966
+0x3e20bbbf
+// 0.054401
+0x3d5ed3d3
+// 0.046499
+0x3d3e7612
+// 0.037556
+0x3d19d3e5
+// 0.009602
+0x3c1d51f7
+// 0.040910
+0x3d2791b9
+// 0.037889
+0x3d1b31b4
+// -0.000480
+0xb9fbbd81
+// 0.033492
+0x3d092f5e
+// -0.137025
+0xbe0c5066
+// 0.145132
+0x3e149d79
+// -0.015020
+0xbc761660
+// -0.075291
+0xbd9a322a
+// -0.123207
+0xbdfc53f7
+// -0.056530
+0xbd678b7d
+// -0.018234
+0xbc956055
+// -0.040649
+0xbd267f4b
+// 0.029175
+0x3ceeffbb
+// 0.041789
+0x3d2b2ae7
+// 0.051222
+0x3d51cdaa
+// -0.016134
+0xbc842af8
+// -0.075653
+0xbd9af005
+// 0.047115
+0x3d40fbba
+// 0.013266
+0x3c595b32
+// -0.111141
+0xbde39de0
+// -0.026409
+0xbcd8576b
+// 0.179019
+0x3e3750a8
+// 0.889797
+0x3f63c9b8
+// -0.091838
+0xbdbc15ab
+// -0.001664
+0xbada1dfb
+// 0.059776
+0x3d74d834
+// -0.077490
+0xbd9eb33f
+// -0.086711
+0xbdb1954a
+// -0.220121
+0xbe616783
+// -0.017595
+0xbc90226a
+// -0.082694
+0xbda95b4b
+// -0.006883
+0xbbe18d78
+// 0.000520
+0x3a086601
+// 0.078439
+0x3da0a4d4
+// 0.019779
+0x3ca206e1
+// 0.046709
+0x3d3f521f
+// 0.049060
+0x3d48f36d
+// 0.018747
+0x3c9993dd
+// -0.064313
+0xbd83b65a
+// -0.187466
+0xbe3ff70b
+// -0.048178
+0xbd45560c
+// -0.044856
+0xbd37bb21
+// 1.003579
+0x3f807547
+// 0.017853
+0x3c92417a
+// -0.215044
+0xbe5c3484
+// -0.072474
+0xbd946d7f
+// 0.105882
+0x3dd8d8dd
+// -0.007857
+0xbc00b9f8
+// -0.157216
+0xbe20fd49
+// -0.085598
+0xbdaf4e0b
+// 0.001350
+0x3ab0fa53
+// 0.052764
+0x3d581f92
+// -0.028112
+0xbce64ab2
+// -0.005662
+0xbbb986f0
+// 0.066567
+0x3d885428
+// 0.079911
+0x3da3a8a2
+// 0.067682
+0x3d8a9d18
+// 0.116016
+0x3ded99d9
+// 0.120029
+0x3df5d1f9
+// 0.060199
+0x3d7692c4
+// 0.031204
+0x3cffa090
+// -0.011138
+0xbc367a9c
+// 0.796952
+0x3f4c0505
+// 0.056143
+0x3d65f5ed
+// 0.115156
+0x3debd6e2
+// 0.098389
+0x3dc9806c
+// -0.093387
+0xbdbf4182
+// 0.184468
+0x3e3ce511
+// -0.083410
+0xbdaad2e4
+// -0.015772
+0xbc813466
+// 0.033899
+0x3d0ad9f1
+// -0.010620
+0xbc2dfedb
+// -0.037502
+0xbd199bbe
+// -0.014157
+0xbc67f215
+// 0.049709
+0x3d4b9c14
+// -0.042445
+0xbd2ddaa4
+// -0.036604
+0xbd15edea
+// 0.019573
+0x3ca0578e
+// 0.035350
+0x3d10cba1
+// 0.033049
+0x3d075e0c
+// -0.066747
+0xbd88b279
+// 0.106550
+0x3dda36b4
+// 0.975178
+0x3f79a548
+// -0.015549
+0xbc7ec0ac
+// 0.027679
+0x3ce2be66
+// 0.005773
+0x3bbd2f50
+// -0.145277
+0xbe14c38a
+// 0.078087
+0x3d9fec12
+// 0.093604
+0x3dbfb385
+// -0.020095
+0xbca49e82
+// 0.046602
+0x3d3ee14f
+// 0.031952
+0x3d02dfcb
+// 1.031463
+0x3f8406fe
+// 0.048560
+0x3d46e69a
+// 0.047813
+0x3d43d78e
+// 0.018608
+0x3c986f92
+// -0.034500
+0xbd0d4fa6
+// -0.039332
+0xbd211b03
+// 0.175133
+0x3e335604
+// 0.025608
+0x3cd1c729
+// 0.068344
+0x3d8bf80b
+// 0.181144
+0x3e397dbc
+// -0.025597
+0xbcd1b05b
+// 0.175231
+0x3e336fb6
+// -0.074450
+0xbd98797d
+// -0.025674
+0xbcd2521d
+// -0.032605
+0xbd058c74
+// 0.154934
+0x3e1ea6e5
+// -0.112456
+0xbde64f52
+// 0.027033
+0x3cdd739a
+// 0.041756
+0x3d2b08b7
+// -0.282584
+0xbe90aede
+// 0.906528
+0x3f681236
+// 0.095772
+0x3dc423fc
+// -0.058530
+0xbd6fbd50
+// 0.123269
+0x3dfc74aa
+// -0.000183
+0xb9403fc1
+// 0.034119
+0x3d0bc095
+// 0.029976
+0x3cf58fe7
+// 0.033289
+0x3d085a53
+// -0.004569
+0xbb95b3c7
+// -0.195210
+0xbe47e52b
+// 0.983642
+0x3f7bcfef
+// 0.068209
+0x3d8bb145
+// -0.124200
+0xbdfe5c53
+// 0.015560
+0x3c7ef166
+// 0.001484
+0x3ac27877
+// 0.045960
+0x3d3c403c
+// -0.056005
+0xbd6565ca
+// -0.131412
+0xbe0690cd
+// 0.047090
+0x3d40e158
+// -0.002488
+0xbb230c90
+// 0.919997
+0x3f6b84ef
+// -0.040089
+0xbd24343d
+// 0.056173
+0x3d66158a
+// -0.169675
+0xbe2dbf54
+// -0.124333
+0xbdfea269
+// -0.034281
+0xbd0c69f3
+// -0.066986
+0xbd892fdf
+// 0.055889
+0x3d64eb82
+// 0.041677
+0x3d2ab588
+// 0.018333
+0x3c962f72
+// 0.022575
+0x3cb8ef0d
+// -0.043795
+0xbd336290
+// -0.108565
+0xbdde5786
+// 0.021205
+0x3cadb662
+// 0.026560
+0x3cd994f0
+// 0.046625
+0x3d3ef9a4
+// 0.022522
+0x3cb87f5f
+// -0.048370
+0xbd461f65
+// -0.029114
+0xbcee7fc3
+// -0.178572
+0xbe36db7a
+// 1.103656
+0x3f8d4499
+// 0.125974
+0x3e00ff6e
+// 0.093775
+0x3dc00d50
+// -0.131358
+0xbe0682aa
+// -0.015923
+0xbc8270e1
+// -0.022272
+0xbcb67340
+// -0.028059
+0xbce5dc1e
+// -0.140119
+0xbe0f7b74
+// 0.075930
+0x3d9b8125
+// -0.090920
+0xbdba3457
+// 1.205683
+0x3f9a53d6
+// 0.039897
+0x3d236b8e
+// 0.035977
+0x3d135d1f
+// 0.116125
+0x3dedd2b8
+// 0.056397
+0x3d67003e
+// 0.129062
+0x3e0428cf
+// -0.020460
+0xbca79c8e
+// 0.017017
+0x3c8b6824
+// -0.012963
+0xbc54619d
+// 0.038146
+0x3d1c3f41
+// 0.028260
+0x3ce78153
+// -0.133448
+0xbe08a6b8
+// -0.032970
+0xbd070bd5
+// 0.054200
+0x3d5e0078
+// -0.050402
+0xbd4e72a6
+// 0.010122
+0x3c25d5fa
+// -0.027744
+0xbce3471c
+// 0.180004
+0x3e385310
+// -0.051284
+0xbd520f35
+// 0.102703
+0x3dd255b3
+// -0.238133
+0xbe73d916
+// 0.012102
+0x3c4645e6
+// 0.078867
+0x3da18510
+// -0.078435
+0xbda0a271
+// 0.065520
+0x3d862f3a
+// 0.040779
+0x3d270800
+// -0.011952
+0xbc43d454
+// 0.148162
+0x3e17b7e6
+// 0.103840
+0x3dd4a9f5
+// 0.031826
+0x3d025c01
+// 0.053207
+0x3d59ef3f
+// 0.009221
+0x3c1714c4
+// -0.076872
+0xbd9d6ee7
+// -0.042430
+0xbd2dcb81
+// 0.098569
+0x3dc9dec6
+// -0.043398
+0xbd31c26b
+// 0.058850
+0x3d710c7b
+// 0.037695
+0x3d1a6595
+// 0.147982
+0x3e17887f
+// -0.005529
+0xbbb53043
+// 0.027989
+0x3ce5493d
+// 0.092751
+0x3dbdf472
+// -0.134737
+0xbe09f867
+// 0.011470
+0x3c3bed0e
+// 0.007619
+0x3bf9a4fe
+// -0.019273
+0xbc9de2bb
+// 0.126974
+0x3e020590
+// 0.178760
+0x3e370ce5
+// -0.127115
+0xbe022a7f
+// 0.049077
+0x3d4904b3
+// -0.038594
+0xbd1e14bf
+// 0.039620
+0x3d2248e3
+// 0.056662
+0x3d6816ba
+// -0.112871
+0xbde728b9
+// 0.047564
+0x3d42d273
+// -0.023967
+0xbcc455a9
+// -0.005986
+0xbbc42380
+// -0.000944
+0xba777920
+// 0.072198
+0x3d93dc7b
+// 0.032620
+0x3d059c61
+// 0.869361
+0x3f5e8e6d
+// -0.067095
+0xbd896945
+// -0.003876
+0xbb7dfcbc
+// -0.112912
+0xbde73e52
+// -0.206782
+0xbe53be9a
+// -0.070693
+0xbd90c771
+// -0.041465
+0xbd29d748
+// -0.077196
+0xbd9e1903
+// 0.006451
+0x3bd35f16
+// -0.007541
+0xbbf71a54
+// 0.974214
+0x3f79661f
+// -0.018125
+0xbc947a19
+// 0.040042
+0x3d240344
+// -0.007114
+0xbbe91d0c
+// 0.130358
+0x3e057c8a
+// -0.018482
+0xbc97686c
+// -0.007077
+0xbbe7e47c
+// 0.079456
+0x3da2b9f1
+// 0.144285
+0x3e13bf61
+// -0.078990
+0xbda1c5ab
+// 1.074251
+0x3f89810b
+// 0.012710
+0x3c503dad
+// -0.020715
+0xbca9b300
+// 0.047539
+0x3d42b856
+// -0.100642
+0xbdce1d2d
+// 0.014780
+0x3c722943
+// -0.022290
+0xbcb69996
+// -0.033509
+0xbd09409f
+// 0.078014
+0x3d9fc5d2
+// -0.043350
+0xbd319036
+// 0.899805
+0x3f6659a0
+// 0.005473
+0x3bb352d5
+// -0.093168
+0xbdbecec2
+// 0.072267
+0x3d94008c
+// 0.046611
+0x3d3eeb92
+// -0.144460
+0xbe13ed3f
+// 0.062234
+0x3d7ee98f
+// 0.032584
+0x3d057736
+// -0.124646
+0xbdff46a8
+// -0.048373
+0xbd4622ca
+// 0.776938
+0x3f46e562
+// 0.046935
+0x3d403eea
+// 0.000264
+0x398a5fa4
+// 0.115690
+0x3decef09
+// -0.114647
+0xbdeacc04
+// 0.023537
+0x3cc0d107
+// -0.043879
+0xbd33ba1e
+// -0.210247
+0xbe574afa
+// 0.131836
+0x3e07001a
+// 0.035315
+0x3d10a6f7
+// -0.012413
+0xbc4b609e
+// 0.020533
+0x3ca834dd
+// 0.059883
+0x3d7547f1
+// 0.007578
+0x3bf84db7
+// -0.077031
+0xbd9dc27a
+// 0.018796
+0x3c99f9b5
+// 0.083937
+0x3dabe762
+// 0.034070
+0x3d0b8c98
+// -0.103184
+0xbdd35214
+// 0.019232
+0x3c9d8b77
+// 1.047480
+0x3f8613d1
+// -0.008376
+0xbc093d69
+// -0.000480
+0xb9fbb474
+// 0.105565
+0x3dd832b3
+// 0.031040
+0x3cfe47ad
+// -0.030064
+0xbcf648a4
+// -0.004260
+0xbb8b96b7
+// -0.073495
+0xbd9684ba
+// -0.178236
+0xbe368361
+// 0.116395
+0x3dee605d
+// 0.038172
+0x3d1c59bd
+// 0.086708
+0x3db193ec
+// 0.029488
+0x3cf190ae
+// 0.048937
+0x3d4871e4
+// -0.045993
+0xbd3c62a5
+// -0.019103
+0xbc9c7d04
+// 0.030488
+0x3cf9c2bb
+// 0.033434
+0x3d08f20f
+// 0.164116
+0x3e280dfe
+// 0.031822
+0x3d025780
+// 0.113494
+0x3de86fa1
+// 0.061562
+0x3d7c285e
+// -0.097247
+0xbdc729a2
+// 0.042948
+0x3d2fea47
+// 0.072333
+0x3d942311
+// 0.005769
+0x3bbd06f3
+// 0.065136
+0x3d8565df
+// -0.074269
+0xbd981a39
+// -0.065780
+0xbd86b7ab
+// -0.079029
+0xbda1d9fd
+// 1.088146
+0x3f8b4861
+// 0.099123
+0x3dcb00fc
+// -0.063212
+0xbd817582
+// -0.029335
+0xbcf05045
+// -0.037340
+0xbd18f179
+// -0.028023
+0xbce5904a
+// -0.073537
+0xbd969a51
+// 0.164618
+0x3e2891bb
+// 0.071263
+0x3d91f27a
+// 0.074767
+0x3d991f8f
+// 0.815339
+0x3f50ba06
+// -0.109129
+0xbddf7ef4
+// -0.048776
+0xbd47c94c
+// -0.039148
+0xbd2059d2
+// 0.004623
+0x3b9778e4
+// -0.031032
+0xbcfe377b
+// -0.064593
+0xbd844994
+// 0.013609
+0x3c5ef7fd
+// -0.142270
+0xbe11af58
+// 0.181064
+0x3e3968cd
+// 1.138516
+0x3f91bae4
+// -0.017485
+0xbc8f3cb9
+// -0.074654
+0xbd98e455
+// 0.007382
+0x3bf1e5c9
+// 0.050109
+0x3d4d3f31
+// -0.093131
+0xbdbebb94
+// 0.135335
+0x3e0a9526
+// 0.033937
+0x3d0b01b5
+// -0.007788
+0xbbff35fc
+// 0.016867
+0x3c8a2d99
+// -0.047942
+0xbd445efc
+// 0.062768
+0x3d808c9a
+// 0.019449
+0x3c9f544c
+// -0.115282
+0xbdec18e5
+// 0.029653
+0x3cf2eada
+// 0.040566
+0x3d2628a4
+// 0.027448
+0x3ce0d9bd
+// 0.068965
+0x3d8d3d83
+// 0.070974
+0x3d915ab7
+// -0.140386
+0xbe0fc15e
+// 0.112135
+0x3de5a6ce
+// 0.030277
+0x3cf8081e
+// -0.030582
+0xbcfa8673
+// -0.013865
+0xbc632b83
+// -0.067077
+0xbd895fa4
+// -0.066654
+0xbd8881fa
+// -0.047845
+0xbd43f8d9
+// -0.125847
+0xbe00ddf4
+// -0.072995
+0xbd957ea2
+// 0.181434
+0x3e39c9da
+// 1.063205
+0x3f88171d
+// 0.018711
+0x3c994734
+// -0.016777
+0xbc89700c
+// -0.038332
+0xbd1d021e
+// 0.106205
+0x3dd981c9
+// 0.044879
+0x3d37d31f
+// 0.004837
+0x3b9e806b
+// -0.054834
+0xbd609923
+// -0.075934
+0xbd9b8326
+// -0.012014
+0xbc44d73b
+// -0.041390
+0xbd29888d
+// 0.019767
+0x3ca1ede8
+// 0.025075
+0x3ccd6950
+// 0.061898
+0x3d7d88a9
+// 0.024970
+0x3ccc8e48
+// -0.027495
+0xbce13dc2
+// -0.006060
+0xbbc6928b
+// -0.050382
+0xbd4e5d56
+// 0.147335
+0x3e16df0b
+// 0.005713
+0x3bbb32b5
+// 0.867017
+0x3f5df4cb
+// -0.021806
+0xbcb2a370
+// 0.043368
+0x3d31a258
+// 0.158746
+0x3e228e69
+// 0.023871
+0x3cc38dbd
+// 0.068319
+0x3d8beac6
+// -0.164169
+0xbe281bd1
+// -0.001853
+0xbaf2dcfb
+// -0.044043
+0xbd3466ee
+// -0.052641
+0xbd579dc0
+// -0.078960
+0xbda1b5f5
+// -0.064656
+0xbd846a25
+// 0.038374
+0x3d1d2de1
+// -0.080302
+0xbda4756e
+// 0.088532
+0x3db55054
+// -0.048354
+0xbd460e6a
+// -0.072801
+0xbd951887
+// 0.072014
+0x3d937bde
+// -0.072390
+0xbd94413f
+// -0.126542
+0xbe019438
+// -0.044452
+0xbd361340
+// 0.004328
+0x3b8dcfc7
+// 0.017195
+0x3c8cdd33
+// -0.078104
+0xbd9ff528
+// -0.016265
+0xbc853e50
+// -0.068417
+0xbd8c1dfc
+// -0.009750
+0xbc1fc04b
+// -0.131574
+0xbe06bb4b
+// -0.099529
+0xbdcbd5c0
+// 0.042770
+0x3d2f301d
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt
index 3440503..ac2f006 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt
@@ -1,2002 +1,2002 @@
W
1000
-// 0.084540
-0x3dad2369
-// 0.036500
-0x3d158096
-// -0.124679
-0xbdff5795
-// 0.116724
-0x3def0d33
-// 0.027547
-0x3ce1a951
-// -0.061380
-0xbd7b692b
-// 0.033915
-0x3d0aea5c
-// -0.003774
-0xbb775345
-// -0.101750
-0xbdd06280
-// 0.154342
-0x3e1e0bf0
-// 0.008735
-0x3c0f1ba0
-// 0.072664
-0x3d94d0a5
-// -0.085744
-0xbdaf9aaf
-// -0.019455
-0xbc9f608b
+// 0.974582
+0x3f797e2e
+// 0.045507
+0x3d3a65c7
+// -0.027798
+0xbce3b99b
+// -0.055224
+0xbd62321a
+// 0.183719
+0x3e3c20ee
+// -0.136629
+0xbe0be88e
+// 0.138487
+0x3e0dcf92
+// -0.137179
+0xbe0c78bc
+// -0.090038
+0xbdb865b7
+// -0.027451
+0xbce0e1f6
+// 0.959081
+0x3f758656
+// 0.003861
+0x3b7d1079
+// -0.092467
+0xbdbd5f1e
+// -0.065423
+0xbd85fc8f
+// -0.026265
+0xbcd72aa0
+// -0.037660
+0xbd1a4148
+// 0.023429
+0x3cbfee67
+// -0.015213
+0xbc793e4b
+// 0.023193
+0x3cbdfea5
+// -0.084893
+0xbdaddc9e
+// -0.034561
+0xbd0d9035
+// 0.025998
+0x3cd4f93d
+// 0.006304
+0x3bce9555
+// -0.024016
+0xbcc4bce5
+// 0.097562
+0x3dc7ce85
+// 0.063037
+0x3d81199f
+// 0.078840
+0x3da176d6
+// 0.086098
+0x3db05413
+// 0.086427
+0x3db10090
+// 0.061754
+0x3d7cf1e6
+// -0.125377
+0xbe0062ce
+// 0.160176
+0x3e24052b
+// -0.233137
+0xbe6ebb8a
+// 0.027457
+0x3ce0ede6
+// 0.141446
+0x3e10d755
+// 0.067280
+0x3d89ca46
+// 0.051159
+0x3d518c0f
+// -0.015261
+0xbc7a0902
+// 0.025289
+0x3ccf2b63
+// -0.094266
+0xbdc10e72
+// 1.078114
+0x3f89ffa7
+// -0.017654
+0xbc909e85
+// -0.044181
+0xbd34f739
+// 0.030004
+0x3cf5cb59
+// -0.156617
+0xbe206052
+// -0.124141
+0xbdfe3da7
+// 0.169101
+0x3e2d28af
+// 0.058532
+0x3d6fbf2f
+// -0.070240
+0xbd8fd9f1
+// 0.038903
+0x3d1f5883
+// 0.998092
+0x3f7f82f3
+// -0.018352
+0xbc9657e3
+// -0.046014
+0xbd3c78ea
+// -0.056326
+0xbd66b5cf
+// 0.103144
+0x3dd33d52
+// 0.112133
+0x3de5a62f
+// -0.060815
+0xbd7918e1
+// 0.089497
+0x3db74a4a
+// -0.030431
+0xbcf94b59
+// -0.029421
+0xbcf10488
// 0.001233
-0x3aa18ff1
-// 0.116867
-0x3def57fd
-// -0.014897
-0xbc741078
-// 0.056949
-0x3d6943dd
-// -0.038361
-0xbd1d201c
-// 0.066480
-0x3d8826da
-// 1.088840
-0x3f8b5f19
-// -0.012215
-0xbc482254
-// -0.032497
-0xbd051ba3
-// -0.013055
-0xbc55e5e1
-// 0.182744
-0x3e3b2156
-// -0.077441
-0xbd9e992e
-// -0.008897
-0xbc11c632
-// -0.004333
-0xbb8df990
-// 0.047384
-0x3d42161a
-// 0.045871
-0x3d3be38f
-// 1.095885
-0x3f8c45f7
-// 0.108300
-0x3dddcc7e
-// 0.122134
-0x3dfa2186
-// 0.086368
-0x3db0e1d6
-// 0.183762
-0x3e3c2c13
-// 0.103838
-0x3dd4a940
-// -0.075953
-0xbd9b8d4d
-// 0.099969
-0x3dccbc67
-// -0.036005
-0xbd137981
-// -0.040832
-0xbd273f8b
-// 0.083585
-0x3dab2ea1
-// -0.059191
-0xbd7272a9
-// 0.033927
-0x3d0af6bd
-// 0.117128
-0x3defe0d9
-// 0.045799
-0x3d3b9814
-// 0.200167
-0x3e4cf87e
-// 0.031641
-0x3d0199be
-// 0.028534
-0x3ce9c03e
-// 0.059547
-0x3d73e72b
-// 0.021362
-0x3caefe62
-// 0.081914
-0x3da7c247
-// 0.145211
-0x3e14b236
-// -0.089280
-0xbdb6d8ad
-// 0.059352
-0x3d731af0
-// 0.106685
-0x3dda7da0
-// -0.108582
-0xbdde606b
-// -0.041331
-0xbd294aea
-// 0.025374
-0x3ccfdc46
-// 0.041164
-0x3d289bb0
-// -0.003984
-0xbb8289df
-// 0.082983
-0x3da9f2fc
-// 0.069585
-0x3d8e82c3
-// -0.031808
-0xbd0248b7
-// -0.013992
-0xbc654072
-// -0.117456
-0xbdf08cbd
-// 0.078953
-0x3da1b225
-// 0.100801
-0x3dce70c5
-// -0.013688
-0xbc604240
-// 0.055602
-0x3d63bf4e
-// -0.033200
-0xbd07fcc5
-// 0.047597
-0x3d42f51a
-// -0.104919
-0xbdd6dfb8
-// -0.080467
-0xbda4cc03
-// -0.029114
-0xbcee80de
-// 0.139458
-0x3e0ece04
-// 0.102428
-0x3dd1c5db
-// -0.067707
-0xbd8aa9da
-// 0.017050
-0x3c8bac3c
-// -0.003938
-0xbb810957
-// 0.048868
-0x3d482a02
-// 1.012214
-0x3f81903a
-// -0.142470
-0xbe11e389
-// -0.061753
-0xbd7cf05b
-// 0.037683
-0x3d1a5939
-// 0.001536
-0x3ac9555f
-// 0.038273
-0x3d1cc492
-// -0.011346
-0xbc39e5de
-// -0.154304
-0xbe1e01f2
-// -0.004615
-0xbb973d33
-// -0.093984
-0xbdc07aeb
-// -0.045216
-0xbd39349d
-// -0.007232
-0xbbecfd07
-// -0.138624
-0xbe0df38d
-// 0.097335
-0x3dc75777
-// -0.039940
-0xbd239869
-// -0.130926
-0xbe061164
-// 0.163197
-0x3e271d2f
-// -0.088007
-0xbdb43d26
-// -0.035799
-0xbd12a17a
-// 0.065183
-0x3d857ec4
-// 1.078282
-0x3f8a0527
-// -0.030255
-0xbcf7d8e5
-// 0.011452
-0x3c3ba024
-// -0.018407
-0xbc96c99b
-// -0.114290
-0xbdea10d0
-// 0.038324
-0x3d1cf94f
-// 0.108460
-0x3dde2066
-// -0.194602
-0xbe4745c0
-// 0.018629
-0x3c989c42
-// 0.024930
-0x3ccc3a5c
-// 1.003032
-0x3f806358
-// -0.045666
-0xbd3b0c97
-// -0.034183
-0xbd0c0340
-// -0.097909
-0xbdc88485
-// 0.032275
-0x3d043313
-// -0.009416
-0xbc1a4385
-// -0.188548
-0xbe4112c7
-// 0.153284
-0x3e1cf677
-// 0.032738
-0x3d0617c7
-// -0.061918
-0xbd7d9d93
-// -0.063047
-0xbd811f02
-// 0.139664
-0x3e0f0426
-// 0.078096
-0x3d9ff0b0
-// 0.104068
-0x3dd521b4
-// -0.080508
-0xbda4e121
-// -0.022708
-0xbcba055a
-// -0.018875
-0xbc9aa032
-// 0.052544
-0x3d5737de
-// -0.116710
-0xbdef05bd
-// -0.112051
-0xbde57b39
-// -0.131641
-0xbe06ccfe
-// 0.051774
-0x3d5410d7
-// -0.141750
-0xbe1126d5
-// -0.037788
-0xbd1ac7d3
-// -0.032652
-0xbd05bda5
-// -0.047146
-0xbd411bd5
-// 0.020179
-0x3ca54df9
-// 0.062121
-0x3d7e7224
-// -0.100411
-0xbdcda42c
-// 0.022780
-0x3cba9e04
-// -0.105321
-0xbdd7b2c8
-// 0.089592
-0x3db77be2
-// 0.054809
-0x3d607faf
-// -0.077369
-0xbd9e73cf
-// 0.054769
-0x3d60554d
-// -0.140622
-0xbe0fff1e
-// -0.067162
-0xbd898c60
-// -0.019596
-0xbca086db
-// 0.112179
-0x3de5be5d
-// -0.036229
-0xbd14650f
-// 0.942439
-0x3f7143ae
-// 0.095732
-0x3dc40f55
-// 0.048535
-0x3d46ccf4
-// -0.004741
-0xbb9b5e38
-// 0.025294
-0x3ccf360d
-// -0.068946
-0xbd8d3394
-// 0.040756
-0x3d26efe7
-// -0.024875
-0xbccbc5a5
-// 0.132938
-0x3e0820eb
-// -0.014159
-0xbc67fbe4
-// 0.015714
-0x3c80ba6e
-// 0.028984
-0x3ced6f8d
-// -0.025273
-0xbccf0877
-// 0.012503
-0x3c4cd787
-// 0.114753
-0x3deb03a7
-// -0.003692
-0xbb71fc8b
-// 0.043767
-0x3d334544
-// -0.093493
-0xbdbf7956
-// -0.057509
-0xbd6b8e21
-// 0.006227
-0x3bcc09e9
-// 1.122119
-0x3f8fa19c
-// -0.046071
-0xbd3cb48f
-// 0.001920
-0x3afb996b
-// 0.015333
-0x3c7b375e
-// -0.105280
-0xbdd79d32
-// -0.008423
-0xbc0a0013
-// -0.119746
-0xbdf53d63
-// -0.098571
-0xbdc9dfd7
-// 0.118362
-0x3df2680a
-// 0.158175
-0x3e21f886
-// 1.046489
-0x3f85f358
-// 0.012697
-0x3c5006ce
-// 0.036627
-0x3d16063a
-// -0.095694
-0xbdc3fb0d
-// -0.084003
-0xbdac09e6
-// 0.015445
-0x3c7d0e6e
-// 0.043743
-0x3d332b73
-// 0.044434
-0x3d36000a
-// 0.076455
-0x3d9c949b
-// 0.009485
-0x3c1b66c6
-// 0.941982
-0x3f7125b3
-// -0.017591
-0xbc901a29
-// 0.024782
-0x3ccb02aa
-// -0.034492
-0xbd0d473b
-// -0.022977
-0xbcbc3943
-// 0.035937
-0x3d1332e1
-// 0.039328
-0x3d2115fc
-// -0.149816
-0xbe196946
-// -0.021020
-0xbcac31a9
-// -0.085625
-0xbdaf5c68
-// 0.001962
-0x3b00984b
-// 0.059839
-0x3d751952
-// -0.014352
-0xbc6b265b
-// 0.027892
-0x3ce47ea9
-// 0.101363
-0x3dcf9734
-// -0.115896
-0xbded5ab1
-// -0.001570
-0xbacdb7af
-// 0.013303
-0x3c59f4a4
-// 0.020986
-0x3cabead2
-// -0.059559
-0xbd73f3fa
-// -0.054437
-0xbd5ef9b7
-// -0.041714
-0xbd2adc1c
-// 0.048727
-0x3d4795a5
-// 0.078301
-0x3da05c7b
-// -0.012370
-0xbc4aa978
-// -0.046074
-0xbd3cb7d8
-// 0.068991
-0x3d8d4b09
-// 0.066538
-0x3d8844f3
-// -0.039811
-0xbd231154
-// 0.025592
-0x3cd1a65f
-// -0.102932
-0xbdd2ce0a
-// -0.149264
-0xbe18d89a
-// 0.066543
-0x3d884799
-// -0.106715
-0xbdda8d3b
-// 0.028982
-0x3ced6b44
-// 0.023519
-0x3cc0aa92
-// 0.081118
-0x3da6215a
-// -0.205699
-0xbe52a2ae
-// 0.053309
-0x3d5a5a92
-// -0.209087
-0xbe561ae7
-// -0.047429
-0xbd4244a9
-// -0.084371
-0xbdaccaf0
-// -0.099140
-0xbdcb09eb
-// -0.259614
-0xbe84ec30
-// 0.016836
-0x3c89ebf5
-// 0.118762
-0x3df3399b
-// 0.014951
-0x3c74f656
-// 0.003560
-0x3b695121
-// 0.035371
-0x3d10e18c
-// 0.125260
-0x3e00440b
-// 0.137717
-0x3e0d05b9
-// -0.078671
-0xbda11e59
-// -0.072340
-0xbd94272f
-// 0.002955
-0x3b41ac41
-// 0.033938
-0x3d0b0270
-// -0.061474
-0xbd7bcc5c
-// 0.065241
-0x3d859d1d
-// 0.040103
-0x3d2442f2
-// -0.092708
-0xbdbdddd0
-// 0.061927
-0x3d7da6c0
-// 0.947370
-0x3f7286d2
-// 0.067345
-0x3d89ec64
-// 0.020108
-0x3ca4b891
-// -0.109914
-0xbde11a91
-// 0.006156
-0x3bc9b75e
-// 0.037377
-0x3d1918f9
-// -0.095740
-0xbdc41344
-// -0.006381
-0xbbd117b6
-// 0.064696
-0x3d847f44
-// -0.087831
-0xbdb3e0ef
-// 0.141305
-0x3e10b235
-// 0.004034
-0x3b8432c0
-// 0.033260
-0x3d083b2a
-// -0.116450
-0xbdee7d37
-// 0.068633
-0x3d8c8f65
-// 0.074593
-0x3d98c41c
-// -0.052111
-0xbd5572a3
-// 0.069669
-0x3d8eaea9
-// -0.173493
-0xbe31a839
-// -0.022824
-0xbcbafa1f
-// 0.956363
-0x3f74d431
-// 0.078154
-0x3da00f42
-// 0.112804
-0x3de705e0
-// 0.073205
-0x3d95ec8e
-// 0.113439
-0x3de852b9
-// 0.250617
-0x3e8050cf
-// -0.045064
-0xbd389507
-// -0.106260
-0xbdd99e9b
-// 0.014428
-0x3c6c6190
-// 0.059108
-0x3d721b2c
-// -0.024413
-0xbcc7fe2b
-// -0.085910
-0xbdaff1a9
-// 0.018555
-0x3c980148
-// 0.027671
-0x3ce2ade3
-// 0.145194
-0x3e14adcd
-// -0.145095
-0xbe1493d1
-// -0.085409
-0xbdaeeab0
-// -0.059172
-0xbd725e30
-// 0.058741
-0x3d709a4c
-// -0.003408
-0xbb5f5f65
-// -0.051402
-0xbd528afd
-// 0.091633
-0x3dbba9e2
-// 0.058337
-0x3d6ef293
-// -0.114299
-0xbdea15c8
-// -0.042316
-0xbd2d53a8
-// -0.028261
-0xbce78291
-// 0.008746
-0x3c0f4d61
-// 0.030136
-0x3cf6df4a
-// -0.143403
-0xbe12d83c
-// 0.049683
-0x3d4b8023
-// -0.087244
-0xbdb2acc4
-// -0.040403
-0xbd257de8
-// 0.091643
-0x3dbbaf34
-// 0.100807
-0x3dce73a6
-// 0.013724
-0x3c60dbce
-// 0.022035
-0x3cb482bc
-// 0.075384
-0x3d9a62d5
-// -0.060012
-0xbd75cfa6
-// -0.012210
-0xbc480bd2
-// -0.050258
-0xbd4ddb31
-// 0.961730
-0x3f7633f1
-// -0.004347
-0xbb8e6d6f
-// 0.031256
-0x3d000673
-// 0.084070
-0x3dac2cbc
-// 0.102607
-0x3dd22360
-// 0.091643
-0x3dbbaf6e
-// -0.084912
-0xbdade635
-// 0.027060
-0x3cddac47
-// 0.018250
-0x3c958132
-// -0.146471
-0xbe15fc7d
-// 0.864894
-0x3f5d69aa
-// -0.039200
-0xbd209026
-// 0.049215
-0x3d4995f4
-// 0.027502
-0x3ce14cda
-// -0.069140
-0xbd8d9989
-// 0.076170
-0x3d9bff0f
-// -0.097863
-0xbdc86c33
-// -0.031727
-0xbd01f419
-// 0.091973
-0x3dbc5c67
-// -0.076739
-0xbd9d2959
-// -0.119556
-0xbdf4d9de
-// 0.201823
-0x3e4eaa9d
-// -0.037932
-0xbd1b5e3e
-// -0.018273
-0xbc95b1f8
-// -0.098677
-0xbdca1740
-// 0.018560
-0x3c980a91
-// -0.159109
-0xbe22ed5d
-// 0.078442
-0x3da0a645
-// 0.053398
-0x3d5ab76c
-// -0.051751
-0xbd53f89e
-// -0.005248
-0xbbabf767
-// 0.079724
-0x3da34678
-// -0.157780
-0xbe21910b
-// 0.043650
-0x3d32ca02
-// 0.070895
-0x3d91312d
-// 0.021747
-0x3cb226d5
-// 0.078680
-0x3da122f5
-// 0.099558
-0x3dcbe4f2
-// 0.011490
-0x3c3c41f1
-// 0.079915
-0x3da3aa70
-// -0.046446
-0xbd3e3e07
-// -0.042322
-0xbd2d5a2c
-// 0.106612
-0x3dda5749
-// 0.053210
-0x3d59f255
-// -0.067784
-0xbd8ad218
-// -0.076305
-0xbd9c45c7
-// -0.043721
-0xbd331504
-// -0.077934
-0xbd9f9c1b
-// -0.023600
-0xbcc15401
-// -0.008650
-0xbc0db9d0
-// 0.948161
-0x3f72baa6
-// 0.072425
-0x3d94539d
-// 0.036220
-0x3d145bb6
-// -0.062251
-0xbd7efb4f
-// -0.063408
-0xbd81dc28
-// -0.227964
-0xbe696f71
-// 0.142852
-0x3e1247dc
-// -0.018011
-0xbc938b76
-// 0.094817
-0x3dc22f59
-// 0.042006
-0x3d2c0e4f
-// 0.072509
-0x3d947f87
-// 0.063841
-0x3d82bf3e
-// 0.042576
-0x3d2e645b
-// -0.025858
-0xbcd3d4e0
-// -0.047480
-0xbd427a31
-// 0.025149
-0x3cce0624
-// -0.050605
-0xbd4f4718
-// 0.158569
-0x3e225ff7
-// 0.009543
-0x3c1c5b97
-// 0.060509
-0x3d77d8c3
-// 0.906051
-0x3f67f2f1
-// 0.157077
-0x3e20d8e3
-// -0.074273
-0xbd981c61
-// -0.011062
-0xbc353d7b
-// -0.051396
-0xbd52841c
-// -0.098360
-0xbdc970d1
-// 0.008608
-0x3c0d0814
-// 0.058631
-0x3d7026c8
-// -0.053117
-0xbd5990e3
-// -0.032228
-0xbd040128
-// 0.132437
-0x3e079d7f
-// -0.121316
-0xbdf874c4
-// -0.025652
-0xbcd2240a
-// 0.034550
-0x3d0d8469
-// -0.057551
-0xbd6bbb10
-// 0.018812
-0x3c9a1bcf
-// 0.089575
-0x3db77329
-// 0.046615
-0x3d3eef85
-// -0.007925
-0xbc01d725
-// -0.100654
-0xbdce23ca
-// 1.008390
-0x3f8112e8
-// -0.038835
-0xbd1f117a
-// -0.089275
-0xbdb6d5eb
-// -0.042302
-0xbd2d453e
-// 0.110880
-0x3de3150d
-// -0.013956
-0xbc64a700
-// 0.017049
-0x3c8ba950
-// 0.017915
-0x3c92c18a
-// -0.002615
-0xbb2b631a
-// 0.009651
-0x3c1e1e10
-// 0.882055
-0x3f61ce62
-// -0.115167
-0xbdebdce7
-// 0.105539
-0x3dd824d2
-// -0.056194
-0xbd662bf2
-// 0.024762
-0x3ccad9b3
-// 0.060477
-0x3d77b6ff
-// -0.023427
-0xbcbfea87
-// -0.021009
-0xbcac1ad7
-// -0.024809
-0xbccb3d3f
-// 0.028044
-0x3ce5bd3f
-// -0.005467
-0xbbb324cc
-// 0.057907
-0x3d6d2f6d
-// 0.013769
-0x3c619813
-// 0.000501
-0x3a03442b
-// -0.003291
-0xbb57b229
-// 0.002283
-0x3b15a2c5
-// 0.025534
-0x3cd12cb6
-// -0.183860
-0xbe3c45be
-// 0.145372
-0x3e14dc69
-// 0.003767
-0x3b76e41f
-// 0.062843
-0x3d80b3d7
-// -0.032177
-0xbd03cb9a
-// 0.114456
-0x3dea6809
-// 0.169015
-0x3e2d1238
-// -0.064309
-0xbd83b44c
-// 0.001592
-0x3ad0b177
-// 0.083858
-0x3dabbd7e
-// 0.124796
-0x3dff9536
-// 0.165899
-0x3e29e14d
-// -0.112530
-0xbde67643
-// 0.023880
-0x3cc39fed
-// -0.017950
-0xbc930ca6
-// -0.134397
-0xbe099f7b
-// 0.039631
-0x3d22539e
-// 0.155863
-0x3e1f9a7d
-// -0.102778
-0xbdd27d39
-// 0.027640
-0x3ce26c51
-// 0.098217
-0x3dc925d4
-// -0.033300
-0xbd0865d5
-// -0.002131
-0xbb0bad27
-// 0.043140
-0x3d30b400
-// -0.030572
-0xbcfa7167
-// 0.069560
-0x3d8e7576
-// 0.025796
-0x3cd351ec
-// 0.082631
-0x3da93a5c
-// 0.056358
-0x3d66d7f8
-// 0.067040
-0x3d894c4b
-// 0.044055
-0x3d3472e7
-// -0.092251
-0xbdbcedea
-// -0.087054
-0xbdb24951
-// 0.869159
-0x3f5e8130
-// -0.092309
-0xbdbd0c8a
-// -0.072795
-0xbd9515a6
-// -0.174984
-0xbe332efb
-// -0.077266
-0xbd9e3ddb
-// 0.050607
-0x3d4f493c
-// 0.089780
-0x3db7debd
-// -0.105856
-0xbdd8cacf
-// 0.125452
-0x3e00769c
-// -0.023039
-0xbcbcbd09
-// -0.094086
-0xbdc0b05a
+0x3aa1ab70
+// -0.000122
+0xb8ff8e3e
+// 0.003621
+0x3b6d4dee
+// 0.069065
+0x3d8d720f
+// -0.008462
+0xbc0aa35d
+// 0.085385
+0x3daede5c
+// 0.106279
+0x3dd9a88e
+// 0.075153
+0x3d99e9be
+// 0.055892
+0x3d64ef05
+// 0.015416
+0x3c7c92b8
+// 1.043551
+0x3f859313
+// -0.026862
+0xbcdc0d8d
+// -0.080749
+0xbda55f7a
+// 0.074273
+0x3d981c59
+// 0.025887
+0x3cd411e6
+// -0.038745
+0xbd1eb2b1
+// -0.050145
+0xbd4d64d6
+// 0.048882
+0x3d4838b8
+// -0.026564
+0xbcd99bd1
+// -0.117542
+0xbdf0b9f0
+// 1.017666
+0x3f8242e3
+// 0.059677
+0x3d747031
+// -0.028646
+0xbceaabb4
+// 0.060693
+0x3d7898c0
+// 0.041491
+0x3d29f215
+// -0.164325
+0xbe2844dc
+// 0.020576
+0x3ca88f5c
+// 0.075883
+0x3d9b684f
+// -0.090769
+0xbdb9e50c
+// -0.237761
+0xbe73779a
+// -0.085338
+0xbdaec598
+// 0.133059
+0x3e084095
+// 0.155716
+0x3e1f741e
+// 0.118571
+0x3df2d52d
+// 0.107052
+0x3ddb3e43
+// 0.040225
+0x3d24c36e
+// -0.050493
+0xbd4ed23e
+// -0.167840
+0xbe2bde5d
+// 0.052951
+0x3d58e382
+// 0.094378
+0x3dc14916
+// -0.158847
+0xbe22a8bd
+// -0.071141
+0xbd91b22e
+// 0.007569
+0x3bf80441
+// 0.168274
+0x3e2c5021
+// -0.084668
+0xbdad6641
+// 0.045390
+0x3d39eb54
+// 0.035715
+0x3d1249ce
+// 0.030564
+0x3cfa61af
+// 0.103813
+0x3dd49bff
+// -0.097999
+0xbdc8b37b
+// 0.817638
+0x3f5150b3
+// 0.019855
+0x3ca2a77a
+// 0.179352
+0x3e37a812
+// -0.072892
+0xbd954875
+// -0.253628
+0xbe81db85
+// -0.155932
+0xbe1faca4
+// 0.023598
+0x3cc15023
+// 0.063460
+0x3d81f716
+// 0.181441
+0x3e39cbc3
+// 0.015643
+0x3c80263c
+// 0.951558
+0x3f739956
+// 0.028904
+0x3cecc873
+// 0.142381
+0x3e11cc5d
+// 0.034496
+0x3d0d4c2d
+// -0.073000
+0xbd9580e6
+// -0.015554
+0xbc7ed53a
+// -0.035345
+0xbd10c5a7
+// 0.039914
+0x3d237ce8
+// -0.069955
+0xbd8f44a8
+// 0.040698
+0x3d26b287
+// -0.049768
+0xbd4bd922
+// 0.072439
+0x3d945ae1
+// 0.029944
+0x3cf54cc7
+// 0.021347
+0x3caee052
+// -0.033218
+0xbd080f9a
+// -0.077569
+0xbd9edc8d
+// 0.000250
+0x39830d0b
+// 0.058878
+0x3d712a44
+// 0.089151
+0x3db694d8
+// 0.072771
+0x3d95090f
+// 0.918042
+0x3f6b04cc
+// 0.183057
+0x3e3b732d
+// 0.062015
+0x3d7e0370
+// -0.168987
+0xbe2d0aec
+// -0.054704
+0xbd6010dd
+// 0.109053
+0x3ddf5700
+// -0.085623
+0xbdaf5afa
+// 0.057569
+0x3d6bcd10
+// 0.058288
+0x3d6ebf4e
+// -0.048040
+0xbd44c563
+// 0.866776
+0x3f5de50d
+// 0.000795
+0x3a5076fc
+// -0.038051
+0xbd1bdb58
+// -0.094637
+0xbdc1d136
+// 0.096268
+0x3dc527e9
+// 0.125493
+0x3e008156
+// 0.000700
+0x3a37a17b
+// 0.228542
+0x3e6a06fd
+// -0.036804
+0xbd16bf7b
+// -0.156868
+0xbe20a1e0
+// 1.003704
+0x3f807962
+// -0.052014
+0xbd550ca3
+// -0.044984
+0xbd384167
+// 0.085790
+0x3dafb27e
+// 0.177294
+0x3e358cb0
+// 0.061071
+0x3d7a2511
+// 0.081885
+0x3da7b355
+// 0.139562
+0x3e0ee941
+// -0.064428
+0xbd83f2bd
+// 0.006863
+0x3be0e2db
+// 0.960438
+0x3f75df48
+// -0.001690
+0xbadd80ab
+// 0.029062
+0x3cee1472
+// 0.047485
+0x3d427fb0
+// -0.096059
+0xbdc4baa0
+// 0.084545
+0x3dad25b4
+// 0.034739
+0x3d0e4ad6
+// 0.102642
+0x3dd23639
+// -0.062344
+0xbd7f5c43
+// 0.086289
+0x3db0b83e
+// 0.064624
+0x3d8459ad
+// -0.031005
+0xbcfdfd6f
+// 0.138672
+0x3e0e0029
+// 0.038150
+0x3d1c436a
+// 0.066279
+0x3d87bd48
+// -0.132910
+0xbe08197d
+// 0.116904
+0x3def6b4f
+// 0.044680
+0x3d3702b9
+// -0.036680
+0xbd163d51
+// -0.048866
+0xbd482748
+// 0.902879
+0x3f672318
+// 0.083531
+0x3dab1266
+// -0.056754
+0xbd68767a
+// -0.099299
+0xbdcb5d20
+// 0.089683
+0x3db7abc7
+// -0.046277
+0xbd3d8cc8
+// -0.132094
+0xbe074390
+// 0.053736
+0x3d5c19db
+// -0.079813
+0xbda374f0
+// -0.070646
+0xbd90aee6
+// 0.940256
+0x3f70b4a4
+// 0.089446
+0x3db72f44
+// 0.019304
+0x3c9e22f3
+// -0.147636
+0xbe172dda
+// -0.012334
+0xbc4a14fa
+// 0.053360
+0x3d5a8fee
+// -0.044559
+0xbd3683a7
+// -0.095186
+0xbdc2f11c
+// -0.057248
+0xbd6a7cb4
+// -0.059732
+0xbd74a9c6
+// 0.909287
+0x3f68c704
+// -0.185162
+0xbe3d9b0b
+// 0.005546
+0x3bb5b8e7
+// -0.073906
+0xbd975c4a
+// 0.008274
+0x3c078da9
+// 0.022830
+0x3cbb06d2
+// -0.089540
+0xbdb760d1
+// -0.017927
+0xbc92dc57
+// 0.060357
+0x3d7738fa
+// -0.014970
+0xbc754697
+// 1.076770
+0x3f89d39b
+// -0.111834
+0xbde50957
+// -0.068874
+0xbd8d0ddb
+// 0.020830
+0x3caaa448
+// -0.041009
+0xbd27f89f
+// 0.075349
+0x3d9a50c9
+// 0.014662
+0x3c7038b2
+// 0.049886
+0x3d4c54d0
+// -0.042726
+0xbd2f0158
+// 0.009407
+0x3c1a1e43
+// 1.080660
+0x3f8a530f
+// -0.030210
+0xbcf77aaf
+// -0.003921
+0xbb807cf4
+// 0.041917
+0x3d2bb0b7
+// 0.072284
+0x3d9409df
+// 0.011456
+0x3c3bb217
+// -0.150064
+0xbe19aa48
+// 0.012202
+0x3c47e9a3
+// 0.114509
+0x3dea83af
+// -0.049299
+0xbd49ee30
+// 0.078556
+0x3da0e1f6
+// -0.021986
+0xbcb41be8
+// -0.037051
+0xbd17c2fc
+// -0.032770
+0xbd063a4c
+// 0.069771
+0x3d8ee446
+// 0.011031
+0x3c34bcfb
+// -0.016526
+0xbc876156
+// -0.118875
+0xbdf374f6
+// 0.068630
+0x3d8c8dab
+// 0.131522
+0x3e06adb4
+// 0.935161
+0x3f6f66b0
+// 0.001251
+0x3aa3ee5f
+// -0.060062
+0xbd760381
+// 0.039404
+0x3d216634
+// -0.023886
+0xbcc3ad3f
+// -0.008966
+0xbc12e81a
+// 0.042048
+0x3d2c3a71
+// 0.072620
+0x3d94b9e1
+// 0.048083
+0x3d44f331
+// 0.053895
+0x3d5cc101
+// 1.127161
+0x3f9046cf
+// 0.030759
+0x3cfbf95f
+// -0.041485
+0xbd29ec82
+// -0.169607
+0xbe2dad8b
+// -0.023558
+0xbcc0fd61
// 0.066914
-0x3d890a24
-// 0.060798
-0x3d79072f
-// 0.124532
-0x3dff0a94
-// -0.105726
-0xbdd886e7
-// 0.006617
-0x3bd8d42c
-// -0.058316
-0xbd6edcfb
-// -0.036252
-0xbd147d56
-// 0.069905
-0x3d8f2a40
-// 0.128522
-0x3e039b58
-// 1.008878
-0x3f8122e9
-// 0.002834
-0x3b39b335
-// -0.071632
-0xbd92b3e5
-// 0.024204
-0x3cc64769
-// -0.054468
-0xbd5f1a52
-// 0.026744
-0x3cdb1535
-// -0.078687
-0xbda1266d
-// 0.001141
-0x3a958abf
-// -0.014054
-0xbc66441d
-// -0.189781
-0xbe4255f5
-// 0.067992
-0x3d8b3f33
-// -0.031372
-0xbd007fb2
-// 0.122292
-0x3dfa743b
-// -0.045013
-0xbd385f9f
-// -0.101863
-0xbdd09daf
-// 0.098316
-0x3dc959df
-// -0.114393
-0xbdea4718
-// -0.164440
-0xbe2862e2
-// -0.110923
-0xbde32ba1
-// 0.122876
-0x3dfba64b
-// 0.019762
-0x3ca1e4ec
-// -0.051854
-0xbd546478
-// -0.073573
-0xbd96ad4a
-// 0.055730
-0x3d64459c
-// 0.059768
-0x3d74cf82
-// -0.117564
-0xbdf0c561
-// 0.058595
-0x3d700140
-// 0.048070
-0x3d44e504
-// 0.132520
-0x3e07b366
-// -0.086200
-0xbdb089a7
-// 1.022644
-0x3f82e5ff
-// 0.034701
-0x3d0e2319
-// 0.019822
-0x3ca2612b
-// 0.077893
-0x3d9f8684
-// -0.166082
-0xbe2a115e
-// 0.158754
-0x3e229083
-// 0.127983
-0x3e030e19
-// -0.039203
-0xbd20938f
-// 0.074700
-0x3d98fc6f
-// 0.005341
-0x3baf01d4
-// -0.053019
-0xbd592a68
-// 0.069552
-0x3d8e7146
-// 0.020920
-0x3cab6104
-// -0.036824
-0xbd16d504
-// 0.028797
-0x3cebe7be
-// -0.055319
-0xbd6295c5
-// 0.145882
-0x3e156213
-// 0.016151
-0x3c844e79
-// -0.026053
-0xbcd56d4c
-// -0.001383
-0xbab53fe6
-// 0.934664
-0x3f6f4621
-// 0.070332
-0x3d900a40
-// -0.098545
-0xbdc9d20d
-// 0.033466
-0x3d0913a9
-// 0.037055
-0x3d17c6e5
-// -0.042219
-0xbd2cee35
-// 0.036075
-0x3d13c321
-// 0.183600
-0x3e3c01b8
-// -0.090129
-0xbdb895ae
-// 0.100070
-0x3dccf164
-// -0.113305
-0xbde80c9f
-// 0.007885
-0x3c0130e4
-// -0.133811
-0xbe0905c1
-// -0.001719
-0xbae1414f
-// 0.131571
-0x3e06ba7e
-// 0.033098
-0x3d07924a
-// -0.009406
-0xbc1a1bd0
-// -0.111205
-0xbde3bfb4
-// 0.015143
-0x3c781aab
-// 0.158730
-0x3e228a02
-// 1.049360
-0x3f86516c
-// 0.035533
-0x3d118b7d
-// 0.030556
-0x3cfa50ac
-// -0.104689
-0xbdd66727
-// -0.148637
-0xbe183466
-// 0.096232
-0x3dc5151d
-// -0.072628
-0xbd94be34
-// -0.027808
-0xbce3ccf2
-// -0.131318
-0xbe06782d
-// 0.050016
-0x3d4cdd6a
-// 0.010303
-0x3c28cec8
-// -0.011584
-0xbc3dcb1c
-// -0.014018
-0xbc65ad05
-// 0.019621
-0x3ca0bb88
-// -0.063440
-0xbd81ece1
-// 0.197491
-0x3e4a3b00
-// -0.082795
-0xbda990aa
-// 0.051616
-0x3d536b1c
-// 0.094914
-0x3dc26257
-// 0.072334
-0x3d942417
-// 1.082310
-0x3f8a8923
-// 0.066055
-0x3d8747d5
-// 0.059397
-0x3d734a37
-// 0.056279
-0x3d6684b3
-// 0.082521
-0x3da900c9
-// 0.109515
-0x3de04952
-// -0.091528
-0xbdbb72cc
-// -0.052150
-0xbd559b8f
-// 0.005449
-0x3bb28f94
-// 0.010615
-0x3c2debf4
-// -0.069940
-0xbd8f3c8a
-// 0.029233
-0x3cef79a0
-// 0.065290
-0x3d85b6da
-// -0.033548
-0xbd0969c0
-// 0.071086
-0x3d9195bc
-// -0.021054
-0xbcac7995
-// -0.024684
-0xbcca358b
-// -0.025887
-0xbcd41164
-// 0.076179
-0x3d9c03e5
-// 0.026123
-0x3cd5feef
-// 1.061155
-0x3f87d3ea
-// -0.099750
-0xbdcc49f6
-// 0.057272
-0x3d6a95fa
-// 0.031069
-0x3cfe84d7
-// 0.146045
-0x3e158cb8
-// 0.041481
-0x3d29e80a
-// -0.005350
-0xbbaf4f7c
-// 0.015102
-0x3c776ff3
-// 0.025433
-0x3cd0582e
-// -0.031586
-0xbd016071
-// 0.967101
-0x3f7793e7
-// 0.026830
-0x3cdbc9e0
-// -0.049193
-0xbd497ec1
-// -0.061236
-0xbd7ad264
-// 0.049421
-0x3d4a6d88
-// 0.166667
-0x3e2aaad3
-// 0.032310
-0x3d04573f
-// 0.081368
-0x3da6a44f
-// 0.105677
-0x3dd86d2b
-// -0.029772
-0xbcf3e52f
-// 0.968654
-0x3f77f9ae
-// 0.035708
-0x3d12424f
-// 0.000501
-0x3a033b84
-// 0.066829
-0x3d88dd6e
-// -0.028312
-0xbce7ef24
-// -0.110445
-0xbde2313d
-// 0.070601
-0x3d909740
-// -0.005127
-0xbba7fccf
-// -0.034440
-0xbd0d10e4
-// 0.026017
-0x3cd520ff
-// -0.010389
-0xbc2a3586
-// -0.038539
-0xbd1ddb50
-// 0.110941
-0x3de33500
-// 0.013816
-0x3c625de3
-// 0.024839
-0x3ccb7b0e
-// -0.068989
-0xbd8d4a28
-// 0.038660
-0x3d1e5a5b
-// -0.077293
-0xbd9e4be8
-// -0.067084
-0xbd896361
-// -0.042236
-0xbd2cffe0
-// 0.054987
-0x3d613a30
-// -0.036868
-0xbd1702c2
-// -0.084603
-0xbdad4428
-// 0.015710
-0x3c80b13a
-// 0.005922
-0x3bc20d67
-// -0.074118
-0xbd97cb1a
-// -0.021365
-0xbcaf06ad
-// 0.113636
-0x3de8ba30
-// -0.011919
-0xbc434846
-// 0.060992
-0x3d79d26c
-// 0.994587
-0x3f7e9d48
-// 0.062600
-0x3d803457
-// 0.025817
-0x3cd37e96
-// -0.122642
-0xbdfb2bcc
-// 0.006297
-0x3bce5393
-// 0.079840
-0x3da382f3
-// -0.023613
-0xbcc17065
-// -0.048638
-0xbd473852
-// 0.009381
-0x3c19b28d
-// -0.053787
-0xbd5c4fbb
-// -0.068057
-0xbd8b615b
-// -0.008017
-0xbc0357e7
-// -0.008870
-0xbc115223
-// 0.007018
-0x3be5f5e5
-// -0.099669
-0xbdcc1f3e
-// 0.024570
-0x3cc94757
-// 0.062926
-0x3d80df17
-// -0.035737
-0xbd126107
-// -0.027446
-0xbce0d5ba
-// -0.027969
-0xbce52006
-// -0.137993
-0xbe0d4dea
-// -0.074923
-0xbd997130
-// 0.011065
-0x3c354b2e
-// 0.027505
-0x3ce152f5
-// 0.039196
-0x3d208ba3
-// -0.098869
-0xbdca7b9e
-// -0.016091
-0xbc83d07d
-// -0.084508
-0xbdad125f
-// 0.010870
-0x3c32191f
-// 0.069167
-0x3d8da756
-// 1.090998
-0x3f8ba5d5
-// 0.037884
-0x3d1b2bf5
-// -0.058455
-0xbd6f6dfc
-// 0.061997
-0x3d7df0f4
-// -0.007783
-0xbbff0526
-// 0.024483
-0x3cc88ff5
-// -0.142823
-0xbe124018
-// 0.107256
-0x3ddba90f
-// -0.013289
-0xbc59b9a1
-// -0.009140
-0xbc15c1b7
-// 0.032829
-0x3d067826
-// 0.067916
-0x3d8b177d
-// 0.080240
-0x3da454d7
-// 0.000767
-0x3a492c3c
-// 0.113806
-0x3de9132e
-// -0.085527
-0xbdaf28e5
-// 0.005794
-0x3bbdd802
-// -0.136141
-0xbe0b68a1
-// 0.091293
-0x3dbaf7d3
-// 0.132409
-0x3e079646
-// 1.063849
-0x3f882c32
-// 0.005641
-0x3bb8dbfc
-// 0.124336
-0x3dfea3a4
-// 0.009776
-0x3c202b8a
-// 0.120009
-0x3df5c743
-// -0.055116
-0xbd61c160
-// -0.009676
-0xbc1e87be
-// 0.078713
-0x3da13474
-// -0.092409
-0xbdbd40bf
-// 0.021743
-0x3cb21ea3
-// 1.009767
-0x3f814009
-// -0.085936
-0xbdafff3a
-// 0.084108
-0x3dac40b8
-// 0.100691
-0x3dce36e9
-// 0.028592
-0x3cea3a40
-// 0.079080
-0x3da1f4e4
-// -0.082679
-0xbda95373
-// 0.063550
-0x3d82266d
-// 0.051960
-0x3d54d41e
-// 0.035241
-0x3d105904
-// -0.096017
-0xbdc4a46e
-// -0.005171
-0xbba97320
-// -0.141122
-0xbe10822b
-// 0.079493
-0x3da2cd4c
-// -0.056160
-0xbd660826
-// -0.033183
-0xbd07eb53
-// -0.009710
-0xbc1f1516
-// 0.111236
-0x3de3cfce
-// -0.025036
-0xbccd179f
-// -0.051705
-0xbd53c867
-// -0.085832
-0xbdafc8aa
-// -0.186379
-0xbe3eda21
-// 0.047304
-0x3d41c1ee
-// 0.011994
-0x3c44815f
-// -0.148632
-0xbe1832e5
-// 0.034367
-0x3d0cc439
-// -0.041897
-0xbd2b9c00
-// 0.026695
-0x3cdaaf56
-// -0.041098
-0xbd2856bd
-// -0.208334
-0xbe555576
-// 0.013721
-0x3c60ccbe
-// -0.088788
-0xbdb5d699
-// 0.092442
-0x3dbd527b
-// -0.189561
-0xbe421c34
-// -0.045472
-0xbd3a4120
-// 0.035413
-0x3d110da8
-// 0.100645
-0x3dce1eb7
-// 0.017078
-0x3c8be7cd
-// -0.080108
-0xbda40fbf
-// 0.055585
-0x3d63acb3
-// 1.009374
-0x3f81332a
-// 0.012776
-0x3c5153ce
-// 0.052897
-0x3d58aa57
-// -0.118039
-0xbdf1be8b
-// -0.056742
-0xbd686a72
-// 0.106362
-0x3dd9d41f
-// -0.029368
-0xbcf095f0
-// -0.154467
-0xbe1e2ca8
-// -0.104528
-0xbdd61295
-// -0.081209
-0xbda6510e
-// 1.063569
-0x3f882309
-// -0.014337
-0xbc6ae7b7
-// 0.020604
-0x3ca8c9fc
-// -0.044227
-0xbd3527d3
-// -0.086305
-0xbdb0c0c1
-// 0.031376
-0x3d0083b9
-// -0.033829
-0xbd0a9024
-// 0.020553
-0x3ca85eaa
-// -0.152623
-0xbe1c4944
-// 0.161711
-0x3e259770
-// 0.883277
-0x3f621e71
-// 0.000869
-0x3a63e199
-// 0.113818
-0x3de91944
-// -0.162744
-0xbe26a679
-// -0.054912
-0xbd60eb2d
-// 0.151315
-0x3e1af242
-// 0.173427
-0x3e3196c9
-// -0.016076
-0xbc83b29d
-// -0.168908
-0xbe2cf62b
-// -0.033946
-0xbd0b0adc
-// 0.800306
-0x3f4ce0de
-// -0.010698
-0xbc2f449c
-// 0.032302
-0x3d044f95
-// 0.167790
-0x3e2bd146
-// 0.017121
-0x3c8c4074
-// -0.005593
-0xbbb74760
-// -0.052126
-0xbd558284
-// -0.071785
-0xbd930412
-// 0.059545
-0x3d73e595
-// -0.059193
-0xbd727498
-// 0.949811
-0x3f7326d7
-// -0.063159
-0xbd81599d
-// 0.047495
-0x3d4289b5
-// 0.041510
-0x3d2a06dd
-// -0.052820
-0xbd585959
+0x3d890a1d
+// 0.014825
+0x3c72e34a
+// -0.018888
+0xbc9abb43
+// 0.195092
+0x3e47c629
+// 0.078592
+0x3da0f4cd
+// 1.061004
+0x3f87cefc
+// 0.106468
+0x3dda0bb6
+// 0.084843
+0x3dadc25d
+// -0.019335
+0xbc9e652c
+// 0.108982
+0x3ddf3213
+// 0.054073
+0x3d5d7b7b
+// -0.001113
+0xba91ec83
+// -0.054070
+0xbd5d7801
+// 0.099913
+0x3dcc9f56
+// 0.187609
+0x3e401c7a
+// 0.081570
+0x3da70e2c
+// -0.038661
+0xbd1e5b4c
+// -0.023299
+0xbcbedcb1
+// -0.099283
+0xbdcb54dd
+// -0.052223
+0xbd55e7e0
+// -0.164949
+0xbe28e873
+// -0.031512
+0xbd01128c
+// 0.214048
+0x3e5b2f59
+// 0.030710
+0x3cfb92c9
+// 0.011491
+0x3c3c4551
+// 0.002855
+0x3b3b17dd
+// -0.182532
+0xbe3ae9b6
+// 0.107199
+0x3ddb8b3e
+// -0.127871
+0xbe02f0a3
+// -0.062708
+0xbd806cfa
+// 0.016712
+0x3c88e708
+// 0.010537
+0x3c2ca411
+// -0.028477
+0xbce94918
+// 0.069715
+0x3d8ec6ac
+// -0.139331
+0xbe0eaccc
+// -0.077888
+0xbd9f83e7
+// 0.124096
+0x3dfe25dc
+// 0.035461
+0x3d113fac
+// 0.026952
+0x3cdccb29
+// -0.022112
+0xbcb523ea
+// 0.054735
+0x3d603236
+// -0.050232
+0xbd4dbf93
+// -0.068571
+0xbd8c6ec3
+// -0.170347
+0xbe2e6f69
+// 0.077096
+0x3d9de44d
+// 0.998666
+0x3f7fa88f
+// 0.011101
+0x3c35df61
+// -0.113445
+0xbde855cb
+// -0.059531
+0xbd73d71a
+// 0.049392
+0x3d4a4f69
+// 0.031706
+0x3d01de63
+// -0.006379
+0xbbd106c9
+// -0.034319
+0xbd0c922a
+// 0.059383
+0x3d733b85
+// -0.145537
+0xbe150788
+// 0.056597
+0x3d67d1c1
+// -0.139690
+0xbe0f0aca
+// 0.121522
+0x3df8e0b2
+// -0.074930
+0xbd9974dd
+// 0.116271
+0x3dee1fad
+// -0.082931
+0xbda9d7f5
+// 0.098173
+0x3dc90ec8
+// -0.067430
+0xbd8a18ab
+// 0.163736
+0x3e27aa54
+// 0.044612
+0x3d36bae3
+// -0.154194
+0xbe1de50b
+// 0.082176
+0x3da84be6
+// -0.158879
+0xbe22b11d
+// -0.154501
+0xbe1e3577
+// 0.109724
+0x3de0b73c
+// -0.065730
+0xbd869da3
+// -0.031096
+0xbcfebcbc
+// 0.081562
+0x3da709da
+// 0.014447
+0x3c6cb15a
+// -0.171883
+0xbe300201
+// 0.981141
+0x3f7b2c09
+// 0.026999
+0x3cdd2c21
+// 0.104764
+0x3dd68e71
+// -0.028295
+0xbce7ca46
+// 0.060761
+0x3d78e0a4
+// 0.044554
+0x3d367e78
+// 0.078755
+0x3da14a51
+// -0.000270
+0xb98d865e
+// -0.042736
+0xbd2f0c03
+// -0.060225
+0xbd76ae16
+// 1.061334
+0x3f87d9c7
+// -0.078801
+0xbda16274
+// 0.013799
+0x3c621566
+// -0.060496
+0xbd77ca6a
+// 0.034264
+0x3d0c5881
+// 0.003086
+0x3b4a40dd
+// 0.031614
+0x3d017e2b
+// -0.012483
+0xbc4c8470
+// -0.078993
+0xbda1c757
+// 0.110011
+0x3de14d9a
+// -0.026577
+0xbcd9b715
+// -0.081588
+0xbda71791
+// 0.055683
+0x3d6413a3
+// -0.063855
+0xbd82c62f
+// 0.103968
+0x3dd4ed2d
+// -0.050705
+0xbd4fb04c
+// 0.135322
+0x3e0a91fb
+// 0.040037
+0x3d23fdbd
+// 0.125548
+0x3e008f87
+// 0.044786
+0x3d377137
+// 0.975206
+0x3f79a715
+// 0.086265
+0x3db0ab8a
+// -0.085916
+0xbdaff4a9
+// 0.001915
+0x3afafa5a
+// 0.150591
+0x3e1a3496
+// 0.088863
+0x3db5fdad
+// -0.031132
+0xbcff092e
+// -0.063510
+0xbd821185
+// -0.081389
+0xbda6af87
+// 0.010129
+0x3c25f231
+// 1.139950
+0x3f91e9de
+// 0.092225
+0x3dbce071
+// 0.111782
+0x3de4ee10
+// -0.105060
+0xbdd7297e
+// 0.107319
+0x3ddbca17
+// -0.062772
+0xbd808e9c
+// 0.037619
+0x3d1a1652
+// 0.222203
+0x3e638914
+// 0.048047
+0x3d44ccb0
+// 0.037688
+0x3d1a5e86
+// 0.135094
+0x3e0a5626
+// -0.038584
+0xbd1e09f6
+// -0.010131
+0xbc25fb4a
+// 0.007747
+0x3bfdd93e
+// -0.012969
+0xbc5479e7
+// -0.027440
+0xbce0ca70
+// 0.104955
+0x3dd6f299
+// 0.104544
+0x3dd61ae9
+// 0.049303
+0x3d49f178
+// 0.013951
+0x3c649169
+// 1.025571
+0x3f8345ec
+// 0.057315
+0x3d6ac323
+// 0.157533
+0x3e215060
+// -0.106518
+0xbdda263c
+// -0.005283
+0xbbad1aac
+// -0.052791
+0xbd583b5b
+// 0.048499
+0x3d46a6f5
+// -0.044046
+0xbd3469db
+// 0.081042
+0x3da5f91e
+// 0.256232
+0x3e8330cb
+// 0.089170
+0x3db69eca
+// -0.075558
+0xbd9abe07
+// -0.079047
+0xbda1e37a
+// -0.082360
+0xbda8ac4a
+// -0.153411
+0xbe1d17c7
+// 0.048482
+0x3d469526
+// -0.081141
+0xbda62d09
+// -0.179300
+0xbe379a65
+// -0.033989
+0xbd0b3798
+// 0.090887
+0x3dba22ed
+// -0.042711
+0xbd2ef1b0
+// 0.025522
+0x3cd11446
+// -0.056395
+0xbd66fdec
+// -0.073303
+0xbd961fdc
+// 0.024094
+0x3cc560f8
+// 0.218878
+0x3e602197
+// -0.037583
+0xbd19f06a
+// 0.005329
+0x3baea097
+// 0.012728
+0x3c50887c
+// 0.047430
+0x3d4245d5
+// -0.036485
+0xbd1570d9
+// -0.015988
+0xbc82f8ae
+// 0.118798
+0x3df34c72
+// -0.125630
+0xbe00a526
+// 0.019245
+0x3c9da84a
+// 0.061419
+0x3d7b92fd
+// 0.018982
+0x3c9b808b
+// -0.053264
+0xbd5a2b12
+// 0.069197
+0x3d8db701
+// -0.063605
+0xbd824323
+// -0.005364
+0xbbafc2ec
+// -0.008107
+0xbc04d4f0
+// -0.003025
+0xbb463eb8
+// 0.046774
+0x3d3f9642
+// -0.020846
+0xbcaac60e
+// -0.099022
+0xbdcacbd2
+// 0.160160
+0x3e2400ea
+// -0.026590
+0xbcd9d2a5
+// -0.017433
+0xbc8ecf3e
+// -0.005202
+0xbbaa7278
+// 0.020778
+0x3caa37a9
+// -0.008618
+0xbc0d331e
+// -0.103318
+0xbdd39837
+// 0.028641
+0x3ceaa074
+// 0.004390
+0x3b8fd99d
+// -0.141221
+0xbe109c54
+// -0.121114
+0xbdf80a68
+// -0.060399
+0xbd77653f
+// 0.019212
+0x3c9d6184
+// -0.051528
+0xbd530f5c
+// 0.873505
+0x3f5f9e0d
+// 0.000851
+0x3a5f34f0
+// -0.069524
+0xbd8e627b
+// -0.100484
+0xbdcdca81
+// -0.215275
+0xbe5c70f6
+// -0.080797
+0xbda578dd
+// -0.100978
+0xbdcecd6b
+// 0.018635
+0x3c98a8e1
+// -0.077806
+0xbd9f58f8
+// -0.028463
+0xbce92bca
+// 0.002327
+0x3b187dc8
+// -0.063371
+0xbd81c8e0
+// 0.095903
+0x3dc468db
+// 0.189357
+0x3e41e6e3
+// -0.007907
+0xbc018a89
+// -0.048853
+0xbd481a90
+// -0.068742
+0xbd8cc875
+// -0.024572
+0xbcc94ba4
+// -0.009705
+0xbc1f0153
+// 0.145585
+0x3e151457
+// 0.848158
+0x3f5920da
+// -0.100699
+0xbdce3b36
+// 0.122838
+0x3dfb924f
+// 0.124919
+0x3dffd54b
+// 0.048658
+0x3d474d72
+// 0.027526
+0x3ce17eb4
+// 0.048661
+0x3d4750fb
+// 0.025072
+0x3ccd631e
+// 0.071626
+0x3d92b0e3
+// 0.021860
+0x3cb312d8
+// 0.925426
+0x3f6ce8ba
+// -0.111606
+0xbde49175
+// -0.043535
+0xbd3251d1
+// 0.001876
+0x3af5ee66
+// -0.147614
+0xbe172823
+// 0.091054
+0x3dba7abf
+// -0.062196
+0xbd7ec1b5
+// 0.045889
+0x3d3bf697
+// 0.051736
+0x3d53e916
+// 0.048300
+0x3d45d6b3
+// 1.025406
+0x3f834081
+// -0.067803
+0xbd8adc14
+// -0.074530
+0xbd98a2ff
+// 0.012289
+0x3c49597c
+// -0.096604
+0xbdc5d85f
+// -0.108869
+0xbddef6cb
+// 0.041192
+0x3d28b8dc
+// 0.034415
+0x3d0cf6fd
+// -0.075863
+0xbd9b5e22
+// -0.004448
+0xbb91bf2b
+// 1.032156
+0x3f841db2
+// 0.052783
+0x3d58332a
+// 0.077655
+0x3d9f097d
+// 0.136001
+0x3e0b43e8
+// 0.107201
+0x3ddb8c58
+// -0.045242
+0xbd395027
+// -0.083826
+0xbdabad24
+// -0.162281
+0xbe262cea
+// 0.081604
+0x3da7202e
+// -0.067989
+0xbd8b3da9
+// 1.009738
+0x3f813f19
+// 0.081332
+0x3da69189
+// 0.146937
+0x3e167686
+// 0.030147
+0x3cf6f729
+// -0.004268
+0xbb8bde25
+// 0.099359
+0x3dcb7c85
+// 0.133860
+0x3e0912b4
+// 0.122222
+0x3dfa4fca
+// 0.016127
+0x3c841ced
+// -0.127891
+0xbe02f5f7
+// 0.088267
+0x3db4c516
+// -0.130021
+0xbe05243b
+// 0.016981
+0x3c8b1c3d
+// 0.033458
+0x3d090adc
+// -0.131029
+0xbe062c72
+// -0.108112
+0xbddd69a0
+// -0.169288
+0xbe2d59ef
+// -0.093162
+0xbdbecbe7
+// -0.110133
+0xbde18da4
+// -0.115438
+0xbdec6aa5
+// 1.037607
+0x3f84d04e
+// 0.103321
+0x3dd399c4
+// -0.097424
+0xbdc78635
+// -0.018780
+0xbc99d94a
+// 0.044529
+0x3d366451
+// 0.005453
+0x3bb2afe8
+// -0.251443
+0xbe80bd18
+// 0.048363
+0x3d4618cd
+// -0.034225
+0xbd0c2fd2
+// 0.145953
+0x3e15749c
+// 0.974827
+0x3f798e3e
+// -0.187071
+0xbe3f8f9c
+// 0.062109
+0x3d7e6670
+// 0.018091
+0x3c94343a
+// -0.045902
+0xbd3c034f
+// 0.009697
+0x3c1ee024
+// 0.057821
+0x3d6cd563
+// 0.064049
+0x3d832c1f
+// -0.072090
+0xbd93a3b3
+// 0.018106
+0x3c945258
+// -0.075871
+0xbd9b6210
+// -0.093592
+0xbdbfad26
+// 0.006573
+0x3bd762e4
+// 0.130571
+0x3e05b467
+// -0.068615
+0xbd8c85c7
+// 0.077909
+0x3d9f8e88
+// 0.105828
+0x3dd8bc4b
+// -0.017235
+0xbc8d3141
+// 0.158674
+0x3e227b78
+// -0.014223
+0xbc690998
+// 0.991371
+0x3f7dca7d
+// -0.074537
+0xbd98a6f6
+// 0.150735
+0x3e1a5a62
+// 0.131708
+0x3e06de7e
+// -0.002441
+0xbb200120
+// 0.130466
+0x3e0598cb
+// -0.011774
+0xbc40e756
+// 0.091748
+0x3dbbe67d
+// 0.056499
+0x3d676b30
+// -0.030016
+0xbcf5e473
+// -0.046009
+0xbd3c73dd
+// 0.010770
+0x3c307497
+// 0.060442
+0x3d779261
+// -0.044964
+0xbd382c66
+// 0.028824
+0x3cec2000
+// 0.142374
+0x3e11ca99
+// 0.059077
+0x3d71faf1
+// 0.086475
+0x3db119bd
+// -0.163017
+0xbe26ee05
+// -0.138149
+0xbe0d76ce
+// 0.856231
+0x3f5b31fb
+// 0.107012
+0x3ddb2905
+// -0.088653
+0xbdb58fa3
+// -0.033533
+0xbd0959d2
+// 0.019422
+0x3c9f1a6c
+// 0.013043
+0x3c55b328
+// -0.063912
+0xbd82e42d
+// -0.047212
+0xbd416102
+// 0.080702
+0x3da546f8
+// -0.167844
+0xbe2bdf6c
+// 0.145641
+0x3e1522ef
+// -0.076087
+0xbd9bd372
+// 0.150828
+0x3e1a72a1
+// 0.012054
+0x3c457db5
+// 0.038139
+0x3d1c37af
+// 0.060253
+0x3d76cbe6
+// -0.047204
+0xbd41589c
+// 0.013286
+0x3c59aca3
+// -0.032237
+0xbd040a73
+// 0.113360
+0x3de8292a
+// 1.001841
+0x3f803c51
+// 0.035897
+0x3d1308f9
+// -0.043572
+0xbd3278e5
+// -0.167933
+0xbe2bf68b
+// -0.060456
+0xbd77a07d
+// 0.058815
+0x3d70e786
+// 0.031446
+0x3d00cd29
+// -0.162430
+0xbe265408
+// 0.135833
+0x3e0b17cf
+// 0.013453
+0x3c5c689c
+// 0.166231
+0x3e2a3863
+// 0.046519
+0x3d3e8adc
+// -0.112118
+0xbde59e04
+// -0.022171
+0xbcb59f1d
+// -0.118059
+0xbdf1c8b8
+// 0.023114
+0x3cbd58db
+// -0.000388
+0xb9cb5f97
+// 0.015848
+0x3c81d34b
+// -0.020338
+0xbca69beb
+// 0.100296
+0x3dcd680e
+// -0.030782
+0xbcfc2abe
+// -0.006142
+0xbbc944d4
+// 0.115216
+0x3debf63e
+// 0.051546
+0x3d532182
+// 0.053711
+0x3d5bffab
+// 0.068679
+0x3d8ca759
+// 0.023104
+0x3cbd4557
+// -0.018422
+0xbc96e8d5
+// -0.074157
+0xbd97df6c
+// -0.059703
+0xbd748b44
+// 0.134909
+0x3e0a259a
+// 0.086894
+0x3db1f55e
+// -0.111744
+0xbde4da28
+// 0.012615
+0x3c4eb0ef
+// 0.059669
+0x3d7467fa
+// -0.075718
+0xbd9b1239
+// 0.113930
+0x3de95442
+// 0.090328
+0x3db8fe16
+// -0.002275
+0xbb151f8d
+// -0.025705
+0xbcd29241
+// 0.867435
+0x3f5e1038
+// -0.093590
+0xbdbfac0c
+// 0.021131
+0x3cad1b4f
+// 0.031300
+0x3d0034c1
+// -0.004049
+0xbb84adb9
+// -0.008953
+0xbc12adf7
+// 0.080571
+0x3da5026d
+// 0.169331
+0x3e2d6505
+// 0.013754
+0x3c61573d
+// -0.114981
+0xbdeb7b12
+// 1.038515
+0x3f84ee0b
+// 0.100315
+0x3dcd722c
+// -0.021304
+0xbcae858f
+// 0.044022
+0x3d34503a
+// 0.084907
+0x3dade3ba
+// -0.087536
+0xbdb345f5
+// 0.010747
+0x3c3013d5
+// -0.040345
+0xbd25414b
+// 0.022831
+0x3cbb08d5
+// 0.049898
+0x3d4c625d
+// 0.869569
+0x3f5e9c17
+// 0.019867
+0x3ca2c031
+// -0.059634
+0xbd74434b
+// 0.022034
+0x3cb48069
+// -0.016330
+0xbc85c76e
+// -0.091720
+0xbdbbd7db
+// 0.164110
+0x3e280c81
+// -0.015950
+0xbc82a991
+// -0.025065
+0xbccd5425
+// 0.027929
+0x3ce4cb84
+// 1.080883
+0x3f8a5a5d
+// 0.109708
+0x3de0ae64
+// 0.038693
+0x3d1e7c6a
+// -0.047387
+0xbd421934
+// -0.076584
+0xbd9cd848
+// 0.040928
+0x3d27a3fd
+// 0.058526
+0x3d6fb92a
+// 0.115341
+0x3dec37dc
+// -0.043362
+0xbd319c86
+// -0.007340
+0xbbf0856e
+// -0.018368
+0xbc967971
+// -0.066696
+0xbd8897c3
+// 0.039714
+0x3d22ab7c
+// 0.012816
+0x3c51f8b1
+// -0.005191
+0xbbaa1916
+// 0.170411
+0x3e2e8025
+// 0.014260
+0x3c69a4d1
+// 0.064430
+0x3d83f3cd
+// 0.009413
+0x3c1a3785
+// 0.108181
+0x3ddd8e31
+// 0.996554
+0x3f7f1e31
+// -0.048038
+0xbd44c3de
+// -0.050938
+0xbd50a413
+// 0.064532
+0x3d842972
+// -0.119456
+0xbdf4a55d
+// 0.137314
+0x3e0c9c0c
+// 0.130398
+0x3e058709
+// 0.011191
+0x3c375891
+// -0.110129
+0xbde18b2a
+// -0.087120
+0xbdb26c0b
+// 0.007787
+0x3bff2a6a
+// 0.144453
+0x3e13eb76
+// 0.013704
+0x3c6085a2
+// -0.063400
+0xbd81d7a9
+// 0.227918
+0x3e69634e
+// 0.060079
+0x3d761521
+// 0.042605
+0x3d2e827f
+// -0.053173
+0xbd59cba6
+// 0.005471
+0x3bb345be
+// 0.171845
+0x3e2ff81d
+// 0.890875
+0x3f64105c
+// 0.103368
+0x3dd3b2ac
+// 0.084356
+0x3dacc2e2
+// -0.029238
+0xbcef856d
+// 0.113626
+0x3de8b4fa
+// -0.049098
+0xbd491a7d
+// 0.013915
+0x3c63fa37
+// -0.032508
+0xbd052786
+// 0.095847
+0x3dc44b35
+// 0.012525
+0x3c4d36c1
+// 0.927354
+0x3f6d670a
+// 0.076565
+0x3d9cce07
+// -0.089351
+0xbdb6fdc8
+// -0.118959
+0xbdf3a0d2
+// -0.070990
+0xbd91634d
+// 0.004047
+0x3b849a80
+// 0.105541
+0x3dd825d0
+// 0.020759
+0x3caa0fc4
+// 0.012632
+0x3c4ef466
+// 0.036854
+0x3d16f3fb
+// 1.007623
+0x3f80f9cd
+// 0.046349
+0x3d3dd87b
+// -0.104428
+0xbdd5de44
+// 0.070678
+0x3d90bfb1
+// -0.079063
+0xbda1ec08
+// -0.054378
+0xbd5ebbd3
+// -0.107046
+0xbddb3abe
+// -0.071575
+0xbd9295c0
+// -0.006682
+0xbbdaf619
+// -0.007474
+0xbbf4e99d
+// 1.008518
+0x3f81171f
+// 0.069005
+0x3d8d5272
+// -0.132949
+0xbe0823ba
+// -0.033255
+0xbd08365f
+// -0.108223
+0xbddda3fd
+// 0.027141
+0x3cde5726
+// -0.126906
+0xbe01f3ab
+// 0.052828
+0x3d586269
+// 0.049629
+0x3d4b4837
+// -0.123144
+0xbdfc32d6
+// 0.913125
+0x3f69c28b
+// -0.146643
+0xbe162994
+// -0.020336
+0xbca69737
+// 0.067694
+0x3d8aa2eb
+// 0.040444
+0x3d25a90a
+// -0.057107
+0xbd69e95e
+// -0.073224
+0xbd95f67c
+// -0.015548
+0xbc7ebcbe
+// 0.011384
+0x3c3a8362
+// -0.109232
+0xbddfb4d1
+// 0.011633
+0x3c3e98db
+// 0.056341
+0x3d66c56b
+// -0.116713
+0xbdef0718
+// 0.132859
+0x3e080c22
+// 0.031768
+0x3d021ea4
+// -0.019975
+0xbca3a26b
+// -0.064921
+0xbd84f528
+// -0.109754
+0xbde0c679
+// 0.096768
+0x3dc62e43
+// 0.037187
+0x3d1851a4
+// 0.022222
+0x3cb60acb
+// -0.110241
+0xbde1c5eb
+// 0.023997
+0x3cc4960f
+// -0.053443
+0xbd5ae713
+// 0.047575
+0x3d42ddc0
+// -0.043874
+0xbd33b58c
+// -0.068351
+0xbd8bfb8b
+// -0.159406
+0xbe233b4e
+// 0.048921
+0x3d4860ec
+// 0.041571
+0x3d2a464c
+// 0.875501
+0x3f6020dc
+// 0.089141
+0x3db68fb8
+// 0.000068
+0x388edd9c
+// 0.007342
+0x3bf095a1
+// 0.048575
+0x3d46f676
+// 0.046240
+0x3d3d660a
+// 0.009657
+0x3c1e3991
+// 0.144170
+0x3e13a13d
+// 0.022519
+0x3cb878c3
+// -0.126745
+0xbe01c976
+// 0.946961
+0x3f726c09
+// 0.036034
+0x3d1398cf
+// 0.172770
+0x3e30eabe
+// -0.010659
+0xbc2ea460
+// -0.127242
+0xbe024bcb
+// 0.027341
+0x3cdff95f
+// 0.079138
+0x3da21305
+// -0.081300
+0xbda6809f
+// -0.035356
+0xbd10d1cf
+// -0.057991
+0xbd6d880e
+// 0.997143
+0x3f7f44ca
+// -0.140377
+0xbe0fbf06
+// -0.091748
+0xbdbbe64a
+// -0.024160
+0xbcc5eb75
+// 0.076367
+0x3d9c6655
+// -0.092170
+0xbdbcc38b
+// 0.136636
+0x3e0bea62
+// 0.058344
+0x3d6efa76
+// 0.035908
+0x3d1314c9
+// -0.059887
+0xbd754c3d
+// 0.948426
+0x3f72cc10
+// 0.078454
+0x3da0ac5f
+// 0.038850
+0x3d1f20da
+// -0.098437
+0xbdc9997d
+// 0.060765
+0x3d78e4dd
+// -0.039642
+0xbd225f92
+// -0.038211
+0xbd1c82ac
+// 0.000982
+0x3a80b0b8
+// 0.057754
+0x3d6c8fc2
+// 0.126135
+0x3e0129a3
+// 1.061398
+0x3f87dbe4
+// 0.015067
+0x3c76da30
+// -0.071506
+0xbd9271a9
+// 0.036139
+0x3d140654
+// 0.042348
+0x3d2d7575
+// 0.099705
+0x3dcc321c
+// 0.001468
+0x3ac0677d
+// -0.014465
+0xbc6cfd13
+// -0.032959
+0xbd06ff87
+// 0.058403
+0x3d6f37e4
+// 0.036799
+0x3d16ba8c
+// -0.030065
+0xbcf64af6
+// 0.112271
+0x3de5ee2e
+// 0.030193
+0x3cf7572d
+// 0.060146
+0x3d765b50
+// 0.033747
+0x3d0a3a1f
+// 0.007198
+0x3bebdb2e
+// -0.039081
+0xbd201345
+// -0.082828
+0xbda9a191
+// 0.073215
+0x3d95f1ed
+// 1.106749
+0x3f8da9f7
+// 0.066675
+0x3d888cdd
+// 0.054147
+0x3d5dc9b1
+// -0.024262
+0xbcc6c13f
+// -0.122446
+0xbdfac500
+// 0.109451
+0x3de02807
+// -0.000459
+0xb9f0b882
+// -0.077947
+0xbd9fa2ec
+// -0.045292
+0xbd398426
+// 0.049575
+0x3d4b0f5a
+// 1.132565
+0x3f90f7e2
+// -0.021266
+0xbcae36c4
+// -0.122652
+0xbdfb3128
+// -0.100225
+0xbdcd4293
+// -0.043978
+0xbd342285
+// -0.087288
+0xbdb2c433
+// 0.036382
+0x3d150591
+// -0.049004
+0xbd48b8dd
+// 0.077961
+0x3d9faa26
+// 0.058500
+0x3d6f9d89
+// 1.057851
+0x3f8767a7
+// -0.016281
+0xbc855f43
+// -0.075328
+0xbd9a45c0
+// 0.066826
+0x3d88dc52
+// 0.030480
+0x3cf9b1d6
+// 0.173194
+0x3e3159c9
+// -0.022208
+0xbcb5ee21
+// -0.154805
+0xbe1e8542
+// 0.050328
+0x3d4e24db
+// 0.038573
+0x3d1dfe82
+// 0.980113
+0x3f7ae8aa
+// 0.079635
+0x3da3178b
+// -0.190031
+0xbe429769
+// -0.137566
+0xbe0cde2c
+// 0.068023
+0x3d8b4fbd
+// -0.132241
+0xbe076a48
+// -0.092500
+0xbdbd70ad
+// -0.062339
+0xbd7f5743
+// -0.058974
+0xbd718ee1
+// 0.075613
+0x3d9adb32
+// 0.975755
+0x3f79cb11
+// 0.035880
+0x3d12f76d
+// 0.133333
+0x3e088869
+// 0.080663
+0x3da53262
+// 0.173112
+0x3e314439
+// 0.055781
+0x3d647a69
+// 0.070674
+0x3d90bd5f
+// -0.040715
+0xbd26c50e
+// 0.035314
+0x3d10a53c
+// -0.095123
+0xbdc2cffc
+// -0.141442
+0xbe10d629
+// -0.154376
+0xbe1e14b6
+// -0.160516
+0xbe245e69
+// 0.047461
+0x3d4266e7
+// 0.020454
+0x3ca78eac
+// -0.159629
+0xbe2375b8
+// 0.023292
+0x3cbecdd6
+// 0.113721
+0x3de8e685
+// -0.029591
+0xbcf26832
+// -0.058008
+0xbd6d99b6
+// 0.887416
+0x3f632daf
+// 0.028511
+0x3ce98fce
+// 0.066865
+0x3d88f06f
+// 0.014535
+0x3c6e2286
+// -0.072755
+0xbd95008b
+// -0.120673
+0xbdf72365
+// 0.113226
+0x3de7e2f8
+// -0.216883
+0xbe5e16a2
+// 0.000478
+0x39fad2ee
+// 0.069085
+0x3d8d7c70
+// -0.081160
+0xbda63756
+// -0.007768
+0xbbfe89fb
+// 0.029362
+0x3cf08902
+// 0.030841
+0x3cfca726
+// 0.176182
+0x3e346928
+// 0.046247
+0x3d3d6d6a
+// -0.118371
+0xbdf26c71
+// 0.014922
+0x3c747a3a
+// 0.104913
+0x3dd6dcb6
+// 0.043479
+0x3d321771
+// -0.108674
+0xbdde9059
+// -0.072073
+0xbd939adb
+// -0.020059
+0xbca453cb
+// -0.006644
+0xbbd9b77f
+// -0.015269
+0xbc7a2a1e
+// -0.031329
+0xbd005301
+// -0.074890
+0xbd995fd7
+// -0.004217
+0xbb8a2f92
+// 0.016537
+0x3c87791e
+// 0.125497
+0x3e008258
+// -0.029385
+0xbcf0b868
+// 0.057038
+0x3d69a0e3
+// 0.115481
+0x3dec8142
+// -0.002203
+0xbb1066eb
+// -0.111414
+0xbde42d37
+// -0.033073
+0xbd0777ec
+// -0.020957
+0xbcabadfd
+// -0.014740
+0xbc718083
+// 0.055627
+0x3d63d985
+// 0.062482
+0x3d7fed55
+// -0.101553
+0xbdcffaec
+// -0.092436
+0xbdbd4f3c
+// 0.087217
+0x3db29eb8
+// 0.170906
+0x3e2f01e7
+// 0.111739
+0x3de4d795
+// -0.063015
+0xbd810dde
+// 0.003187
+0x3b50e313
// -0.035089
0xbd0fb9f9
-// 0.184220
-0x3e3ca42e
-// -0.085204
-0xbdae7f82
-// 0.051083
-0x3d513c2a
-// -0.063523
-0xbd82184a
-// 0.966510
-0x3f776d33
-// -0.035843
-0xbd12d016
-// -0.091620
-0xbdbba33e
-// -0.026431
-0xbcd885c7
-// 0.059878
-0x3d75425b
-// -0.053671
-0xbd5bd619
-// 0.002454
-0x3b20d96c
-// 0.104758
-0x3dd68b4f
-// 0.028187
-0x3ce6e85a
-// 0.048698
-0x3d477802
-// -0.065480
-0xbd861a54
-// -0.105650
-0xbdd85ef8
-// 0.151682
-0x3e1b5282
-// 0.120067
-0x3df5e586
-// -0.002840
-0xbb3a268e
-// -0.024492
-0xbcc8a28c
-// 0.064905
-0x3d84ece5
-// 0.041683
-0x3d2abbd2
-// -0.001216
-0xba9f665d
-// -0.068721
-0xbd8cbdc2
-// 1.070991
-0x3f89163d
-// -0.005102
-0xbba73255
-// 0.047643
-0x3d432547
-// 0.012563
-0x3c4dd389
-// 0.055320
-0x3d62974f
-// 0.102140
-0x3dd12efb
-// 0.039259
-0x3d20ce1c
-// -0.113076
-0xbde79464
-// -0.076799
-0xbd9d48e5
-// -0.044417
-0xbd35ee82
-// 1.074399
-0x3f8985eb
-// 0.073205
-0x3d95ec49
-// 0.045457
-0x3d3a3103
-// -0.036764
-0xbd169658
-// 0.006597
-0x3bd82c67
-// 0.015157
-0x3c78568e
-// 0.030987
-0x3cfdd8c0
-// -0.135920
-0xbe0b2ebd
-// -0.072307
-0xbd941587
-// -0.019253
-0xbc9db7bf
-// 0.077456
-0x3d9ea15e
-// 0.004256
-0x3b8b7745
-// 0.139147
-0x3e0e7c79
-// 0.024655
-0x3cc9f9cf
-// 0.066264
-0x3d87b546
-// -0.023083
-0xbcbd1826
-// 0.062354
-0x3d7f6718
-// -0.036489
-0xbd1575ea
-// -0.025654
-0xbcd2289d
-// 0.120241
-0x3df640f9
-// 0.860784
-0x3f5c5c52
-// 0.034683
-0x3d0e0faa
-// 0.043157
-0x3d30c4f2
-// -0.005651
-0xbbb92f7c
-// 0.069716
-0x3d8ec773
-// -0.039378
-0xbd214a89
-// 0.049177
-0x3d496e1e
-// -0.035193
-0xbd1026ac
-// 0.083530
-0x3dab1199
-// 0.150804
-0x3e1a6c3d
-// 0.019800
-0x3ca23439
-// -0.178393
-0xbe36ac95
-// -0.014093
-0xbc66e445
-// -0.232487
-0xbe6e111a
-// -0.004821
-0xbb9df81f
-// 0.079068
-0x3da1eea6
-// 0.034385
-0x3d0cd776
-// 0.183312
-0x3e3bb63a
-// -0.061540
-0xbd7c1177
-// -0.037826
-0xbd1aefed
-// 0.957962
-0x3f753cf9
-// -0.047439
-0xbd424fc7
-// 0.042477
-0x3d2dfc83
-// -0.106359
-0xbdd9d2af
-// 0.061606
-0x3d7c5683
-// 0.088751
-0x3db5c355
-// -0.054216
-0xbd5e1160
-// 0.128190
-0x3e03445e
-// -0.059616
-0xbd74305b
-// 0.039728
-0x3d22b9d0
-// 0.122830
-0x3dfb8e12
-// -0.111633
-0xbde49ff4
-// -0.132855
-0xbe080b41
-// 0.072086
-0x3d93a1fa
-// -0.060000
-0xbd75c260
-// 0.061142
-0x3d7a6fa0
-// -0.060936
-0xbd7997fc
-// 0.052406
-0x3d56a816
-// -0.025566
-0xbcd170a4
-// -0.006824
-0xbbdf9d70
-// 0.954144
-0x3f7442c4
-// -0.157524
-0xbe214dfe
-// 0.083194
-0x3daa616d
-// 0.076308
-0x3d9c4759
-// 0.036159
-0x3d141b3d
-// 0.033527
-0x3d09539a
-// -0.043495
-0xbd322838
-// 0.072428
-0x3d9454ef
-// -0.119828
-0xbdf5683e
-// 0.001788
-0x3aea68f8
-// 1.265115
-0x3fa1ef48
-// -0.000161
-0xb9285967
-// -0.067395
-0xbd8a0666
-// 0.056830
-0x3d68c70e
-// -0.122830
-0xbdfb8e66
-// 0.044738
-0x3d373f60
-// -0.134583
-0xbe09d031
-// 0.064607
-0x3d8450a8
-// -0.000819
-0xba569c0e
-// 0.259945
-0x3e85177d
-// 0.116655
-0x3deee8aa
-// 0.041940
-0x3d2bc8db
-// -0.018842
-0xbc9a59df
-// -0.069983
-0xbd8f536e
-// -0.074050
-0xbd97a797
-// -0.146721
-0xbe163e10
-// 0.072655
-0x3d94cc56
-// -0.041130
-0xbd287868
-// 0.214876
-0x3e5c0853
-// -0.064580
-0xbd8442b1
-// 0.102863
-0x3dd2a995
-// -0.063357
-0xbd81c187
-// 0.005942
-0x3bc2b126
-// -0.048456
-0xbd46795e
-// 0.039880
-0x3d235958
-// -0.079826
-0xbda37be2
-// 0.058623
-0x3d701f19
-// 0.114323
-0x3dea2252
-// 0.013252
-0x3c59205a
-// -0.030029
-0xbcf5fe97
-// -0.102860
-0xbdd2a882
-// -0.069489
-0xbd8e5081
-// 0.085175
-0x3dae7004
-// 0.154910
-0x3e1ea0a2
-// -0.077364
-0xbd9e7125
-// -0.136493
-0xbe0bc4bb
-// 0.041211
-0x3d28cd4a
-// -0.157829
-0xbe219e0d
-// -0.040818
-0xbd273112
-// -0.084371
-0xbdacca9f
-// -0.049343
-0xbd4a1c47
-// 0.063458
-0x3d81f60f
-// -0.085011
-0xbdae1a0a
-// -0.217724
-0xbe5ef30c
-// -0.077987
-0xbd9fb7a7
-// -0.048299
-0xbd45d4b1
-// 0.044827
-0x3d379cb3
-// 0.063079
-0x3d812f6a
-// -0.106849
-0xbddad3bd
-// -0.015035
-0xbc76565b
-// 0.062046
-0x3d7e238f
-// 0.172120
-0x3e30403f
-// -0.083918
-0xbdabdd46
-// -0.084843
-0xbdadc1fd
-// -0.006588
-0xbbd7e2b9
-// 0.052590
-0x3d5768ec
-// 0.025315
-0x3ccf60d4
-// 0.038573
-0x3d1dfecf
-// 0.055927
-0x3d651384
-// -0.167885
-0xbe2be9f2
-// 1.083272
-0x3f8aa8aa
-// 0.010575
-0x3c2d42d7
-// 0.035999
-0x3d137407
-// 0.081831
-0x3da7972c
-// 0.094460
-0x3dc1745c
-// -0.020040
-0xbca42b09
-// 0.108108
-0x3ddd67a9
-// 0.144733
-0x3e1434f3
-// -0.010431
-0xbc2ae674
-// -0.130226
-0xbe055a04
-// 0.008038
-0x3c03b0c4
-// -0.012870
-0xbc52dcdc
-// -0.038268
-0xbd1cbef8
-// 0.089026
-0x3db65329
-// 0.062999
-0x3d810594
-// 0.137421
-0x3e0cb811
-// -0.003497
-0xbb652fc4
-// -0.062717
-0xbd807200
-// -0.103422
-0xbdd3cece
-// 0.073418
-0x3d965c5e
-// -0.050042
-0xbd4cf934
-// 0.070528
-0x3d9070d4
-// 0.002954
-0x3b419b5b
-// -0.105046
-0xbdd7225c
-// -0.030663
-0xbcfb31c9
-// -0.040543
-0xbd2610e2
-// 0.039038
-0x3d1fe67c
-// 0.071705
-0x3d92da26
-// 0.082522
-0x3da90144
-// -0.046625
-0xbd3efa0c
-// -0.119678
-0xbdf5197c
-// 0.094721
-0x3dc1fcfb
-// 0.162568
-0x3e267850
-// 0.061102
-0x3d7a45f7
-// -0.033398
-0xbd08cc9d
-// -0.000518
-0xba07b297
-// -0.042230
-0xbd2cf92e
-// -0.025920
-0xbcd45564
-// -0.174710
-0xbe32e723
-// -0.157208
-0xbe20fb2a
-// -0.024050
-0xbcc504b0
-// -0.125036
-0xbe00096d
-// -0.075959
-0xbd9b902a
-// -0.133999
-0xbe0936ff
-// -0.033434
-0xbd08f1b3
-// -0.077950
-0xbd9fa465
-// -0.017975
-0xbc9340b0
-// -0.019693
-0xbca1543d
-// 0.069962
-0x3d8f481a
-// 0.004551
-0x3b952274
+// -0.017271
+0xbc8d7ca1
+// -0.031640
+0xbd01989d
+// 0.070742
+0x3d90e13c
+// -0.004983
+0xbba348b7
+// -0.047241
+0xbd418005
+// -0.030965
+0xbcfdaabd
+// 0.106099
+0x3dd94a98
+// -0.020741
+0xbca9e9eb
+// -0.030542
+0xbcfa33a5
+// 0.041420
+0x3d29a83b
+// -0.040114
+0xbd244e49
+// -0.065864
+0xbd86e37d
+// 1.083463
+0x3f8aaee8
+// -0.040204
+0xbd24ac6e
+// -0.052738
+0xbd5803d8
+// -0.124223
+0xbdfe68dc
+// -0.029654
+0xbcf2ecff
+// 0.130837
+0x3e05fa3b
+// 0.001838
+0x3af0e8cc
+// -0.185619
+0xbe3e1307
+// 0.042320
+0x3d2d57fc
+// 0.039616
+0x3d224482
+// 0.882893
+0x3f620545
+// 0.016038
+0x3c836232
+// 0.093115
+0x3dbeb317
+// 0.018633
+0x3c98a3dc
+// 0.027334
+0x3cdfec61
+// 0.132345
+0x3e078552
+// 0.063523
+0x3d821834
+// 0.023171
+0x3cbdd076
+// 0.041668
+0x3d2aac84
+// 0.012510
+0x3c4cf64b
+// -0.076221
+0xbd9c19d0
+// -0.076970
+0xbd9da2a3
+// -0.033472
+0xbd091a6d
+// 0.082509
+0x3da8fa9f
+// -0.077944
+0xbd9fa10e
+// 0.073777
+0x3d971871
+// 0.037820
+0x3d1ae8f9
+// -0.041287
+0xbd291c6a
+// -0.012319
+0xbc49d3fe
+// -0.059625
+0xbd74395d
diff --git a/CMSIS/DSP/Testing/Source/Tests/BayesF16.cpp b/CMSIS/DSP/Testing/Source/Tests/BayesF16.cpp
new file mode 100755
index 0000000..b2d8ed5
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/BayesF16.cpp
@@ -0,0 +1,87 @@
+#include "BayesF16.h"
+#include <stdio.h>
+#include "Error.h"
+#include "Test.h"
+
+#define REL_ERROR ((float16_t)3e-3)
+
+ void BayesF16::test_gaussian_naive_bayes_predict_f16()
+ {
+ const float16_t *inp = input.ptr();
+
+ float16_t *bufp = outputProbas.ptr();
+ int16_t *p = outputPredicts.ptr();
+
+
+ for(int i=0; i < this->nbPatterns ; i ++)
+ {
+ *p = arm_gaussian_naive_bayes_predict_f16(&bayes,
+ inp,
+ bufp);
+
+ inp += this->vecDim;
+ bufp += this->classNb;
+ p++;
+ }
+
+ ASSERT_REL_ERROR(outputProbas,probas,REL_ERROR);
+ ASSERT_EQ(outputPredicts,predicts);
+ }
+
+
+ void BayesF16::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+ {
+
+
+ (void)paramsArgs;
+
+ switch(id)
+ {
+ case BayesF16::TEST_GAUSSIAN_NAIVE_BAYES_PREDICT_F16_1:
+
+
+ input.reload(BayesF16::INPUTS1_F16_ID,mgr);
+ params.reload(BayesF16::PARAMS1_F16_ID,mgr);
+ dims.reload(BayesF16::DIMS1_S16_ID,mgr);
+
+ const int16_t *dimsp=dims.ptr();
+ const float16_t *paramsp = params.ptr();
+
+ this->nbPatterns=dimsp[0];
+ this->classNb=dimsp[1];
+ this->vecDim=dimsp[2];
+
+ this->theta=paramsp;
+ this->sigma=paramsp + (this->classNb * this->vecDim);
+ this->classPrior=paramsp + 2*(this->classNb * this->vecDim);
+ this->epsilon=paramsp[this->classNb + 2*(this->classNb * this->vecDim)];
+ //printf("%f %f %f\n",this->theta[0],this->sigma[0],this->classPrior[0]);
+
+ // Reference patterns are not loaded when we are in dump mode
+ probas.reload(BayesF16::PROBAS1_F16_ID,mgr);
+ predicts.reload(BayesF16::PREDICTS1_S16_ID,mgr);
+
+ outputProbas.create(this->nbPatterns*this->classNb,BayesF16::OUT_PROBA_F16_ID,mgr);
+ outputPredicts.create(this->nbPatterns,BayesF16::OUT_PREDICT_S16_ID,mgr);
+
+ bayes.vectorDimension=this->vecDim;
+ bayes.numberOfClasses=this->classNb;
+ bayes.theta=this->theta;
+ bayes.sigma=this->sigma;
+ bayes.classPriors=this->classPrior;
+ bayes.epsilon=this->epsilon;
+
+ break;
+
+ }
+
+
+
+ }
+
+ void BayesF16::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+ {
+ (void)id;
+ outputProbas.dump(mgr);
+ outputPredicts.dump(mgr);
+ }
diff --git a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF16.cpp b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF16.cpp
index 94da8fd..f285680 100755
--- a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF16.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF16.cpp
@@ -2,7 +2,7 @@
#include <stdio.h>
#include "Error.h"
-#define SNR_THRESHOLD 40
+#define SNR_THRESHOLD 39
#define REL_ERROR (6.0e-2)
diff --git a/CMSIS/DSP/Testing/Source/Tests/SVMF16.cpp b/CMSIS/DSP/Testing/Source/Tests/SVMF16.cpp
new file mode 100755
index 0000000..b0b79e7
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/SVMF16.cpp
@@ -0,0 +1,261 @@
+#include "SVMF16.h"
+#include <stdio.h>
+#include "Error.h"
+
+
+void SVMF16::test_svm_linear_predict_f16()
+{
+ const float16_t *inp = samples.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_linear_predict_f16(&this->linear,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+
+void SVMF16::test_svm_polynomial_predict_f16()
+{
+ const float16_t *inp = samples.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_polynomial_predict_f16(&this->poly,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+void SVMF16::test_svm_rbf_predict_f16()
+{
+ const float16_t *inp = samples.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_rbf_predict_f16(&this->rbf,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+void SVMF16::test_svm_sigmoid_predict_f16()
+{
+ const float16_t *inp = samples.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_sigmoid_predict_f16(&this->sigmoid,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+
+
+void SVMF16::setUp(Testing::testID_t id,std::vector<Testing::param_t>& testparams,Client::PatternMgr *mgr)
+{
+
+ int kind;
+ Testing::nbSamples_t nb=MAX_NB_SAMPLES;
+ (void)testparams;
+
+ switch(id)
+ {
+ case SVMF16::TEST_SVM_LINEAR_PREDICT_F16_1:
+ {
+
+ samples.reload(SVMF16::SAMPLES1_F16_ID,mgr,nb);
+ params.reload(SVMF16::PARAMS1_F16_ID,mgr,nb);
+ dims.reload(SVMF16::DIMS1_S16_ID,mgr,nb);
+ ref.reload(SVMF16::REF1_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF16::TEST_SVM_POLYNOMIAL_PREDICT_F16_2:
+ {
+
+ samples.reload(SVMF16::SAMPLES2_F16_ID,mgr,nb);
+ params.reload(SVMF16::PARAMS2_F16_ID,mgr,nb);
+ dims.reload(SVMF16::DIMS2_S16_ID,mgr,nb);
+ ref.reload(SVMF16::REF2_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF16::TEST_SVM_RBF_PREDICT_F16_3:
+ {
+
+ samples.reload(SVMF16::SAMPLES3_F16_ID,mgr,nb);
+ params.reload(SVMF16::PARAMS3_F16_ID,mgr,nb);
+ dims.reload(SVMF16::DIMS3_S16_ID,mgr,nb);
+ ref.reload(SVMF16::REF3_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF16::TEST_SVM_SIGMOID_PREDICT_F16_4:
+ {
+
+ samples.reload(SVMF16::SAMPLES4_F16_ID,mgr,nb);
+ params.reload(SVMF16::PARAMS4_F16_ID,mgr,nb);
+ dims.reload(SVMF16::DIMS4_S16_ID,mgr,nb);
+ ref.reload(SVMF16::REF4_S32_ID,mgr,nb);
+ }
+ break;
+#if 0
+ case SVMF16::TEST_SVM_RBF_PREDICT_F16_5:
+ {
+
+ samples.reload(SVMF16::SAMPLES5_F16_ID,mgr,nb);
+ params.reload(SVMF16::PARAMS5_F16_ID,mgr,nb);
+ dims.reload(SVMF16::DIMS5_S16_ID,mgr,nb);
+ ref.reload(SVMF16::REF5_S32_ID,mgr,nb);
+ }
+ break;
+#endif
+ }
+
+
+
+
+ const int16_t *dimsp = dims.ptr();
+ const float16_t *paramsp = params.ptr();
+
+ kind = dimsp[0];
+
+ this->classes[0] = dimsp[1];
+ this->classes[1] = dimsp[2];
+ this->nbTestSamples=dimsp[3];
+ this->vecDim = dimsp[4];
+ this->nbSupportVectors = dimsp[5];
+ this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors];
+ this->supportVectors=paramsp;
+ this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors);
+
+ switch(kind)
+ {
+
+
+ case SVMF16::POLY:
+ this->degree = dimsp[6];
+ this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ;
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2];
+ break;
+
+ case SVMF16::RBF:
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1];
+ break;
+
+ case SVMF16::SIGMOID:
+ this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ;
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2];
+ break;
+ }
+
+
+ switch(id)
+ {
+ case SVMF16::TEST_SVM_LINEAR_PREDICT_F16_1:
+ //case SVMF16::TEST_SVM_RBF_PREDICT_F16_5:
+ {
+
+ arm_svm_linear_init_f16(&linear,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes);
+ }
+ break;
+
+ case SVMF16::TEST_SVM_POLYNOMIAL_PREDICT_F16_2:
+ {
+
+ arm_svm_polynomial_init_f16(&poly,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->degree,
+ this->coef0,
+ this->gamma
+ );
+ }
+ break;
+
+ case SVMF16::TEST_SVM_RBF_PREDICT_F16_3:
+ {
+
+ arm_svm_rbf_init_f16(&rbf,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->gamma
+ );
+ }
+ break;
+
+ case SVMF16::TEST_SVM_SIGMOID_PREDICT_F16_4:
+ {
+
+ arm_svm_sigmoid_init_f16(&sigmoid,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->coef0,
+ this->gamma
+ );
+ }
+ break;
+ }
+
+
+ output.create(ref.nbSamples(),SVMF16::OUT_S32_ID,mgr);
+
+}
+
+void SVMF16::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+{
+ (void)id;
+ output.dump(mgr);
+}
+
+
+
diff --git a/CMSIS/DSP/Testing/Source/Tests/SVMF32.cpp b/CMSIS/DSP/Testing/Source/Tests/SVMF32.cpp
index 2be0054..f23520e 100755
--- a/CMSIS/DSP/Testing/Source/Tests/SVMF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/SVMF32.cpp
@@ -129,6 +129,7 @@
}
break;
+#if 0
case SVMF32::TEST_SVM_RBF_PREDICT_F32_5:
{
@@ -138,6 +139,7 @@
ref.reload(SVMF32::REF5_S32_ID,mgr,nb);
}
break;
+#endif
}
@@ -181,6 +183,7 @@
switch(id)
{
case SVMF32::TEST_SVM_LINEAR_PREDICT_F32_1:
+ //case SVMF32::TEST_SVM_RBF_PREDICT_F32_5:
{
arm_svm_linear_init_f32(&linear,
@@ -211,7 +214,6 @@
break;
case SVMF32::TEST_SVM_RBF_PREDICT_F32_3:
- case SVMF32::TEST_SVM_RBF_PREDICT_F32_5:
{
arm_svm_rbf_init_f32(&rbf,
diff --git a/CMSIS/DSP/Testing/desc.txt b/CMSIS/DSP/Testing/desc.txt
index 990b520..88f3c56 100644
--- a/CMSIS/DSP/Testing/desc.txt
+++ b/CMSIS/DSP/Testing/desc.txt
@@ -1328,7 +1328,7 @@
arm_svm_polynomial_predict_f32:test_svm_polynomial_predict_f32
arm_svm_rbf_predict_f32:test_svm_rbf_predict_f32
arm_svm_sigmoid_predict_f32:test_svm_sigmoid_predict_f32
- arm_svm_oneclass_predict_f32:test_svm_rbf_predict_f32
+ disabled{arm_svm_oneclass_predict_f32:test_svm_linear_predict_f32}
}
}
}
diff --git a/CMSIS/DSP/Testing/desc_f16.txt b/CMSIS/DSP/Testing/desc_f16.txt
index 7ed73db..e3793f3 100755
--- a/CMSIS/DSP/Testing/desc_f16.txt
+++ b/CMSIS/DSP/Testing/desc_f16.txt
@@ -111,9 +111,9 @@
Pattern SAMPLES_Q15_ID : Samples3_q15.txt
Pattern SAMPLES_F16_ID : Samples11_f16.txt
- Output OUT_F16_ID : Output
+ Output OUT_F32_ID : Output
Output OUT_Q15_ID : OutputQ15
- Output OUT_F32_ID : OutputF32
+ Output OUT_F16_ID : OutputF16
Functions {
test_weighted_sum_f16 nb=3:test_weighted_sum_f16
@@ -382,6 +382,74 @@
}
}
+ group SVM Tests {
+ class = SVMTests
+ folder = SVM
+
+ suite SVM F16 {
+ class = SVMF16
+ folder = SVMF16
+
+ Pattern SAMPLES1_F16_ID : Samples1_f16.txt
+ Pattern PARAMS1_F16_ID : Params1_f16.txt
+ Pattern DIMS1_S16_ID : Dims1_s16.txt
+ Pattern REF1_S32_ID : Reference1_s32.txt
+
+ Pattern SAMPLES2_F16_ID : Samples2_f16.txt
+ Pattern PARAMS2_F16_ID : Params2_f16.txt
+ Pattern DIMS2_S16_ID : Dims2_s16.txt
+ Pattern REF2_S32_ID : Reference2_s32.txt
+
+ Pattern SAMPLES3_F16_ID : Samples3_f16.txt
+ Pattern PARAMS3_F16_ID : Params3_f16.txt
+ Pattern DIMS3_S16_ID : Dims3_s16.txt
+ Pattern REF3_S32_ID : Reference3_s32.txt
+
+ Pattern SAMPLES4_F16_ID : Samples4_f16.txt
+ Pattern PARAMS4_F16_ID : Params4_f16.txt
+ Pattern DIMS4_S16_ID : Dims4_s16.txt
+ Pattern REF4_S32_ID : Reference4_s32.txt
+
+ Pattern SAMPLES5_F16_ID : Samples5_f16.txt
+ Pattern PARAMS5_F16_ID : Params5_f16.txt
+ Pattern DIMS5_S16_ID : Dims5_s16.txt
+ Pattern REF5_S32_ID : Reference5_s32.txt
+
+ Output OUT_S32_ID : Output
+
+ Functions {
+ arm_svm_linear_predict_f16:test_svm_linear_predict_f16
+ arm_svm_polynomial_predict_f16:test_svm_polynomial_predict_f16
+ arm_svm_rbf_predict_f16:test_svm_rbf_predict_f16
+ arm_svm_sigmoid_predict_f16:test_svm_sigmoid_predict_f16
+ disabled{arm_svm_oneclass_predict_f16:test_svm_linear_predict_f16}
+ }
+ }
+ }
+
+ group Bayes Tests {
+ class = BayesTests
+ folder = Bayes
+
+ suite Bayes F16 {
+ class = BayesF16
+ folder = BayesF16
+
+ Pattern DIMS1_S16_ID : Dims1_s16.txt
+ Pattern INPUTS1_F16_ID : Inputs1_f16.txt
+ Pattern PARAMS1_F16_ID : Params1_f16.txt
+ Pattern PROBAS1_F16_ID : Probas1_f16.txt
+ Pattern PREDICTS1_S16_ID : Predicts1_s16.txt
+
+ Output OUT_PROBA_F16_ID : Probas
+ Output OUT_PREDICT_S16_ID : Predicts
+
+ Functions {
+ arm_gaussian_naive_bayes_predict_f16:test_gaussian_naive_bayes_predict_f16
+ }
+ }
+ }
+
group Distance Tests {
class = DistanceTests
folder = Distance
diff --git a/CMSIS/DSP/Testing/runAllTests.py b/CMSIS/DSP/Testing/runAllTests.py
index ca21cbb..dca100e 100755
--- a/CMSIS/DSP/Testing/runAllTests.py
+++ b/CMSIS/DSP/Testing/runAllTests.py
@@ -295,7 +295,7 @@
for t in config["TOOLCHAINS"]:
cmake,localConfig,sim = analyzeToolchain(config["TOOLCHAINS"][t],allConfigs)
- msg("Testing toolchain %s\n" % cmake)
+ msg("Testing toolchain %s\n" % t)
buildAndTest(t,localConfig,cmake,sim)
diff --git a/CMSIS/DSP/Toolchain/AC6.cmake b/CMSIS/DSP/Toolchain/AC6.cmake
index 61b4319..91012c2 100644
--- a/CMSIS/DSP/Toolchain/AC6.cmake
+++ b/CMSIS/DSP/Toolchain/AC6.cmake
@@ -43,6 +43,11 @@
target_compile_options(${PROJECTNAME} PUBLIC "-fshort-wchar")
endif()
+ if (ARM_CPU STREQUAL "cortex-m55+nomve" )
+ target_compile_options(${PROJECTNAME} PUBLIC "-fshort-enums")
+ target_compile_options(${PROJECTNAME} PUBLIC "-fshort-wchar")
+ endif()
+
if (ARM_CPU STREQUAL "cortex-m33" )
target_compile_options(${PROJECTNAME} PUBLIC "-mfpu=fpv5-sp-d16")
endif()