[Scummvm-git-logs] scummvm master -> cebe367bab988ba2da19072930f479fbd49e17ea

sev- noreply at scummvm.org
Sat Dec 3 23:08:52 UTC 2022


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
cc11b531e3 JANITORIAL: Clean up all non-engine Visual Studio warnings.
cebe367bab JANITORIAL: Change 0xffffffffu to uint32(-1) instead.


Commit: cc11b531e3a266e427c81e5a5eb0cc232930ce12
    https://github.com/scummvm/scummvm/commit/cc11b531e3a266e427c81e5a5eb0cc232930ce12
Author: elasota (ejlasota at gmail.com)
Date: 2022-12-04T00:08:48+01:00

Commit Message:
JANITORIAL: Clean up all non-engine Visual Studio warnings.

Changed paths:
    audio/decoders/wma.cpp
    audio/decoders/wmadata.h
    backends/fs/stdiostream.cpp
    common/compression/gzio.cpp
    graphics/pm5544.cpp
    gui/options.cpp
    image/cel_3do.cpp
    image/codecs/indeo/vlc.cpp
    math/sinewindows.cpp
    video/hnm_decoder.cpp


diff --git a/audio/decoders/wma.cpp b/audio/decoders/wma.cpp
index 74dbf1c4786..706ce0489df 100644
--- a/audio/decoders/wma.cpp
+++ b/audio/decoders/wma.cpp
@@ -990,7 +990,7 @@ bool WMACodec::decodeSpectralCoef(Common::BitStream8MSB &bits, bool msStereo, bo
 		}
 
 		if ((_version == 1) && (_channels >= 2))
-			bits.skip(-bits.pos() & 7);
+			bits.skip((0u - bits.pos()) & 7u);
 	}
 
 	return true;
@@ -1130,84 +1130,84 @@ void WMACodec::calculateMDCTCoefficients(int bSize, bool *hasChannel,
 }
 
 static const float powTab[] = {
-	1.7782794100389e-04, 2.0535250264571e-04,
-	2.3713737056617e-04, 2.7384196342644e-04,
-	3.1622776601684e-04, 3.6517412725484e-04,
-	4.2169650342858e-04, 4.8696752516586e-04,
-	5.6234132519035e-04, 6.4938163157621e-04,
-	7.4989420933246e-04, 8.6596432336006e-04,
-	1.0000000000000e-03, 1.1547819846895e-03,
-	1.3335214321633e-03, 1.5399265260595e-03,
-	1.7782794100389e-03, 2.0535250264571e-03,
-	2.3713737056617e-03, 2.7384196342644e-03,
-	3.1622776601684e-03, 3.6517412725484e-03,
-	4.2169650342858e-03, 4.8696752516586e-03,
-	5.6234132519035e-03, 6.4938163157621e-03,
-	7.4989420933246e-03, 8.6596432336006e-03,
-	1.0000000000000e-02, 1.1547819846895e-02,
-	1.3335214321633e-02, 1.5399265260595e-02,
-	1.7782794100389e-02, 2.0535250264571e-02,
-	2.3713737056617e-02, 2.7384196342644e-02,
-	3.1622776601684e-02, 3.6517412725484e-02,
-	4.2169650342858e-02, 4.8696752516586e-02,
-	5.6234132519035e-02, 6.4938163157621e-02,
-	7.4989420933246e-02, 8.6596432336007e-02,
-	1.0000000000000e-01, 1.1547819846895e-01,
-	1.3335214321633e-01, 1.5399265260595e-01,
-	1.7782794100389e-01, 2.0535250264571e-01,
-	2.3713737056617e-01, 2.7384196342644e-01,
-	3.1622776601684e-01, 3.6517412725484e-01,
-	4.2169650342858e-01, 4.8696752516586e-01,
-	5.6234132519035e-01, 6.4938163157621e-01,
-	7.4989420933246e-01, 8.6596432336007e-01,
-	1.0000000000000e+00, 1.1547819846895e+00,
-	1.3335214321633e+00, 1.5399265260595e+00,
-	1.7782794100389e+00, 2.0535250264571e+00,
-	2.3713737056617e+00, 2.7384196342644e+00,
-	3.1622776601684e+00, 3.6517412725484e+00,
-	4.2169650342858e+00, 4.8696752516586e+00,
-	5.6234132519035e+00, 6.4938163157621e+00,
-	7.4989420933246e+00, 8.6596432336007e+00,
-	1.0000000000000e+01, 1.1547819846895e+01,
-	1.3335214321633e+01, 1.5399265260595e+01,
-	1.7782794100389e+01, 2.0535250264571e+01,
-	2.3713737056617e+01, 2.7384196342644e+01,
-	3.1622776601684e+01, 3.6517412725484e+01,
-	4.2169650342858e+01, 4.8696752516586e+01,
-	5.6234132519035e+01, 6.4938163157621e+01,
-	7.4989420933246e+01, 8.6596432336007e+01,
-	1.0000000000000e+02, 1.1547819846895e+02,
-	1.3335214321633e+02, 1.5399265260595e+02,
-	1.7782794100389e+02, 2.0535250264571e+02,
-	2.3713737056617e+02, 2.7384196342644e+02,
-	3.1622776601684e+02, 3.6517412725484e+02,
-	4.2169650342858e+02, 4.8696752516586e+02,
-	5.6234132519035e+02, 6.4938163157621e+02,
-	7.4989420933246e+02, 8.6596432336007e+02,
-	1.0000000000000e+03, 1.1547819846895e+03,
-	1.3335214321633e+03, 1.5399265260595e+03,
-	1.7782794100389e+03, 2.0535250264571e+03,
-	2.3713737056617e+03, 2.7384196342644e+03,
-	3.1622776601684e+03, 3.6517412725484e+03,
-	4.2169650342858e+03, 4.8696752516586e+03,
-	5.6234132519035e+03, 6.4938163157621e+03,
-	7.4989420933246e+03, 8.6596432336007e+03,
-	1.0000000000000e+04, 1.1547819846895e+04,
-	1.3335214321633e+04, 1.5399265260595e+04,
-	1.7782794100389e+04, 2.0535250264571e+04,
-	2.3713737056617e+04, 2.7384196342644e+04,
-	3.1622776601684e+04, 3.6517412725484e+04,
-	4.2169650342858e+04, 4.8696752516586e+04,
-	5.6234132519035e+04, 6.4938163157621e+04,
-	7.4989420933246e+04, 8.6596432336007e+04,
-	1.0000000000000e+05, 1.1547819846895e+05,
-	1.3335214321633e+05, 1.5399265260595e+05,
-	1.7782794100389e+05, 2.0535250264571e+05,
-	2.3713737056617e+05, 2.7384196342644e+05,
-	3.1622776601684e+05, 3.6517412725484e+05,
-	4.2169650342858e+05, 4.8696752516586e+05,
-	5.6234132519035e+05, 6.4938163157621e+05,
-	7.4989420933246e+05, 8.6596432336007e+05,
+	1.7782794100389e-04f, 2.0535250264571e-04f,
+	2.3713737056617e-04f, 2.7384196342644e-04f,
+	3.1622776601684e-04f, 3.6517412725484e-04f,
+	4.2169650342858e-04f, 4.8696752516586e-04f,
+	5.6234132519035e-04f, 6.4938163157621e-04f,
+	7.4989420933246e-04f, 8.6596432336006e-04f,
+	1.0000000000000e-03f, 1.1547819846895e-03f,
+	1.3335214321633e-03f, 1.5399265260595e-03f,
+	1.7782794100389e-03f, 2.0535250264571e-03f,
+	2.3713737056617e-03f, 2.7384196342644e-03f,
+	3.1622776601684e-03f, 3.6517412725484e-03f,
+	4.2169650342858e-03f, 4.8696752516586e-03f,
+	5.6234132519035e-03f, 6.4938163157621e-03f,
+	7.4989420933246e-03f, 8.6596432336006e-03f,
+	1.0000000000000e-02f, 1.1547819846895e-02f,
+	1.3335214321633e-02f, 1.5399265260595e-02f,
+	1.7782794100389e-02f, 2.0535250264571e-02f,
+	2.3713737056617e-02f, 2.7384196342644e-02f,
+	3.1622776601684e-02f, 3.6517412725484e-02f,
+	4.2169650342858e-02f, 4.8696752516586e-02f,
+	5.6234132519035e-02f, 6.4938163157621e-02f,
+	7.4989420933246e-02f, 8.6596432336007e-02f,
+	1.0000000000000e-01f, 1.1547819846895e-01f,
+	1.3335214321633e-01f, 1.5399265260595e-01f,
+	1.7782794100389e-01f, 2.0535250264571e-01f,
+	2.3713737056617e-01f, 2.7384196342644e-01f,
+	3.1622776601684e-01f, 3.6517412725484e-01f,
+	4.2169650342858e-01f, 4.8696752516586e-01f,
+	5.6234132519035e-01f, 6.4938163157621e-01f,
+	7.4989420933246e-01f, 8.6596432336007e-01f,
+	1.0000000000000e+00f, 1.1547819846895e+00f,
+	1.3335214321633e+00f, 1.5399265260595e+00f,
+	1.7782794100389e+00f, 2.0535250264571e+00f,
+	2.3713737056617e+00f, 2.7384196342644e+00f,
+	3.1622776601684e+00f, 3.6517412725484e+00f,
+	4.2169650342858e+00f, 4.8696752516586e+00f,
+	5.6234132519035e+00f, 6.4938163157621e+00f,
+	7.4989420933246e+00f, 8.6596432336007e+00f,
+	1.0000000000000e+01f, 1.1547819846895e+01f,
+	1.3335214321633e+01f, 1.5399265260595e+01f,
+	1.7782794100389e+01f, 2.0535250264571e+01f,
+	2.3713737056617e+01f, 2.7384196342644e+01f,
+	3.1622776601684e+01f, 3.6517412725484e+01f,
+	4.2169650342858e+01f, 4.8696752516586e+01f,
+	5.6234132519035e+01f, 6.4938163157621e+01f,
+	7.4989420933246e+01f, 8.6596432336007e+01f,
+	1.0000000000000e+02f, 1.1547819846895e+02f,
+	1.3335214321633e+02f, 1.5399265260595e+02f,
+	1.7782794100389e+02f, 2.0535250264571e+02f,
+	2.3713737056617e+02f, 2.7384196342644e+02f,
+	3.1622776601684e+02f, 3.6517412725484e+02f,
+	4.2169650342858e+02f, 4.8696752516586e+02f,
+	5.6234132519035e+02f, 6.4938163157621e+02f,
+	7.4989420933246e+02f, 8.6596432336007e+02f,
+	1.0000000000000e+03f, 1.1547819846895e+03f,
+	1.3335214321633e+03f, 1.5399265260595e+03f,
+	1.7782794100389e+03f, 2.0535250264571e+03f,
+	2.3713737056617e+03f, 2.7384196342644e+03f,
+	3.1622776601684e+03f, 3.6517412725484e+03f,
+	4.2169650342858e+03f, 4.8696752516586e+03f,
+	5.6234132519035e+03f, 6.4938163157621e+03f,
+	7.4989420933246e+03f, 8.6596432336007e+03f,
+	1.0000000000000e+04f, 1.1547819846895e+04f,
+	1.3335214321633e+04f, 1.5399265260595e+04f,
+	1.7782794100389e+04f, 2.0535250264571e+04f,
+	2.3713737056617e+04f, 2.7384196342644e+04f,
+	3.1622776601684e+04f, 3.6517412725484e+04f,
+	4.2169650342858e+04f, 4.8696752516586e+04f,
+	5.6234132519035e+04f, 6.4938163157621e+04f,
+	7.4989420933246e+04f, 8.6596432336007e+04f,
+	1.0000000000000e+05f, 1.1547819846895e+05f,
+	1.3335214321633e+05f, 1.5399265260595e+05f,
+	1.7782794100389e+05f, 2.0535250264571e+05f,
+	2.3713737056617e+05f, 2.7384196342644e+05f,
+	3.1622776601684e+05f, 3.6517412725484e+05f,
+	4.2169650342858e+05f, 4.8696752516586e+05f,
+	5.6234132519035e+05f, 6.4938163157621e+05f,
+	7.4989420933246e+05f, 8.6596432336007e+05f,
 };
 
 bool WMACodec::decodeExpHuffman(Common::BitStream8MSB &bits, int ch) {
diff --git a/audio/decoders/wmadata.h b/audio/decoders/wmadata.h
index 4ffedf326e4..6d5c2c6d1a2 100644
--- a/audio/decoders/wmadata.h
+++ b/audio/decoders/wmadata.h
@@ -1410,23 +1410,23 @@ const uint8 scaleHuffBits[121] = {
 static const int kLSPCoefCount = 10;
 
 const float lspCodebook[kLSPCoefCount][16] = {
-	{  1.98732877,  1.97944528,  1.97179088,  1.96260549,  1.95038374,  1.93336114,  1.90719232,  1.86191415, },
-	{  1.97260000,  1.96083160,  1.94982586,  1.93806164,  1.92516608,  1.91010199,  1.89232331,  1.87149812,
-	   1.84564818,  1.81358067,  1.77620070,  1.73265264,  1.67907855,  1.60959081,  1.50829650,  1.33120330, },
-	{  1.90109110,  1.86482426,  1.83419671,  1.80168452,  1.76650116,  1.72816320,  1.68502700,  1.63738256,
-	   1.58501580,  1.51795181,  1.43679906,  1.33950585,  1.24176208,  1.12260729,  0.96749668,  0.74048265, },
-	{  1.76943864,  1.67822463,  1.59946365,  1.53560582,  1.47470796,  1.41210167,  1.34509536,  1.27339507,
-	   1.19303814,  1.09765169,  0.98818722,  0.87239446,  0.74369172,  0.59768184,  0.43168630,  0.17977021, },
-	{  1.43428349,  1.32038354,  1.21074086,  1.10577988,  1.00561746,  0.90335924,  0.80437489,  0.70709671,
-	   0.60427395,  0.49814048,  0.38509539,  0.27106800,  0.14407416,  0.00219910, -0.16725141, -0.36936085, },
-	{  0.99895687,  0.84188166,  0.70753739,  0.57906595,  0.47055563,  0.36966965,  0.26826648,  0.17163380,
-	   0.07208392, -0.03062936, -1.40037388, -0.25128968, -0.37213937, -0.51075646, -0.64887512, -0.80308031, },
-	{  0.26515280,  0.06313551, -0.08872080, -0.21103548, -0.31069678, -0.39680323, -0.47223474, -0.54167135,
-	  -0.61444740, -0.68943343, -0.76580211, -0.85170082, -0.95289061, -1.06514703, -1.20510707, -1.37617746, },
-	{ -0.53940301, -0.73770929, -0.88424876, -1.01117930, -1.13389091, -1.26830073, -1.42041987, -1.62033919,
-	  -1.10158808, -1.16512566, -1.23337128, -1.30414401, -1.37663312, -1.46853845, -1.57625798, -1.66893638, },
-	{ -0.38601997, -0.56009350, -0.66978483, -0.76028471, -0.83846064, -0.90868087, -0.97408881, -1.03694962, },
-	{ -1.56144989, -1.65944032, -1.72689685, -1.77857740, -1.82203011, -1.86220079, -1.90283983, -1.94820479, },
+	{  1.98732877f,  1.97944528f,  1.97179088f,  1.96260549f,  1.95038374f,  1.93336114f,  1.90719232f,  1.86191415f, },
+	{  1.97260000f,  1.96083160f,  1.94982586f,  1.93806164f,  1.92516608f,  1.91010199f,  1.89232331f,  1.87149812f,
+	   1.84564818f,  1.81358067f,  1.77620070f,  1.73265264f,  1.67907855f,  1.60959081f,  1.50829650f,  1.33120330f, },
+	{  1.90109110f,  1.86482426f,  1.83419671f,  1.80168452f,  1.76650116f,  1.72816320f,  1.68502700f,  1.63738256f,
+	   1.58501580f,  1.51795181f,  1.43679906f,  1.33950585f,  1.24176208f,  1.12260729f,  0.96749668f,  0.74048265f, },
+	{  1.76943864f,  1.67822463f,  1.59946365f,  1.53560582f,  1.47470796f,  1.41210167f,  1.34509536f,  1.27339507f,
+	   1.19303814f,  1.09765169f,  0.98818722f,  0.87239446f,  0.74369172f,  0.59768184f,  0.43168630f,  0.17977021f, },
+	{  1.43428349f,  1.32038354f,  1.21074086f,  1.10577988f,  1.00561746f,  0.90335924f,  0.80437489f,  0.70709671f,
+	   0.60427395f,  0.49814048f,  0.38509539f,  0.27106800f,  0.14407416f,  0.00219910f, -0.16725141f, -0.36936085f, },
+	{  0.99895687f,  0.84188166f,  0.70753739f,  0.57906595f,  0.47055563f,  0.36966965f,  0.26826648f,  0.17163380f,
+	   0.07208392f, -0.03062936f, -1.40037388f, -0.25128968f, -0.37213937f, -0.51075646f, -0.64887512f, -0.80308031f, },
+	{  0.26515280f,  0.06313551f, -0.08872080f, -0.21103548f, -0.31069678f, -0.39680323f, -0.47223474f, -0.54167135f,
+	  -0.61444740f, -0.68943343f, -0.76580211f, -0.85170082f, -0.95289061f, -1.06514703f, -1.20510707f, -1.37617746f, },
+	{ -0.53940301f, -0.73770929f, -0.88424876f, -1.01117930f, -1.13389091f, -1.26830073f, -1.42041987f, -1.62033919f,
+	  -1.10158808f, -1.16512566f, -1.23337128f, -1.30414401f, -1.37663312f, -1.46853845f, -1.57625798f, -1.66893638f, },
+	{ -0.38601997f, -0.56009350f, -0.66978483f, -0.76028471f, -0.83846064f, -0.90868087f, -0.97408881f, -1.03694962f, },
+	{ -1.56144989f, -1.65944032f, -1.72689685f, -1.77857740f, -1.82203011f, -1.86220079f, -1.90283983f, -1.94820479f, },
 };
 
 } // End of namespace Audio
diff --git a/backends/fs/stdiostream.cpp b/backends/fs/stdiostream.cpp
index 0ede8b5a886..29d782c043a 100644
--- a/backends/fs/stdiostream.cpp
+++ b/backends/fs/stdiostream.cpp
@@ -24,8 +24,6 @@
 // Disable symbol overrides so that we can use FILE, fopen etc.
 #define FORBIDDEN_SYMBOL_ALLOW_ALL
 
-#include "backends/fs/stdiostream.h"
-
 // for Windows unicode fopen(): _wfopen()
 #if defined(WIN32) && defined(UNICODE)
 #define WIN32_LEAN_AND_MEAN
@@ -33,6 +31,9 @@
 #include "backends/platform/sdl/win32/win32_wrapper.h"
 #endif
 
+// Include this after windows.h so we don't get a warning for redefining ARRAYSIZE
+#include "backends/fs/stdiostream.h"
+
 StdioStream::StdioStream(void *handle) : _handle(handle) {
 	assert(handle);
 }
diff --git a/common/compression/gzio.cpp b/common/compression/gzio.cpp
index 495ccd3ad54..c7857dc862e 100644
--- a/common/compression/gzio.cpp
+++ b/common/compression/gzio.cpp
@@ -1113,7 +1113,8 @@ uint32 GzioReadStream::read(void *dataPtr, uint32 dataSize) {
 
 	int32 actualRead = readAtOffset(_streamPos, (byte *)dataPtr, dataSize);
 	if (actualRead < 0) {
-		return -1;
+		_err = true;
+		return 0;
 	}
 
 	_streamPos += actualRead;
diff --git a/graphics/pm5544.cpp b/graphics/pm5544.cpp
index 097a909050c..01c8c2a4575 100644
--- a/graphics/pm5544.cpp
+++ b/graphics/pm5544.cpp
@@ -128,9 +128,9 @@ ManagedSurface *renderPM5544(int xres, int yres) {
 	int squaresize = 8;
 	int gapsize = 2;
 
-	int width, height;
-	int rwidth, rheight;
-	int xsquares, ysquares;
+	int width = 0, height = 0;
+	int rwidth = 0, rheight = 0;
+	int xsquares = 0, ysquares = 0;
 
 	int xcenter = xres / 2 - xres % 2;
 
diff --git a/gui/options.cpp b/gui/options.cpp
index df15e2f8d05..b4d0944dd93 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -431,7 +431,7 @@ void OptionsDialog::build() {
 		if (ConfMan.hasKey("antialiasing", _domain)) {
 			_antiAliasPopUp->setSelectedTag(ConfMan.getInt("antialiasing", _domain));
 		} else {
-			_antiAliasPopUp->setSelectedTag(-1);
+			_antiAliasPopUp->setSelectedTag(0xffffffffu);
 		}
 	}
 
@@ -1599,7 +1599,7 @@ void OptionsDialog::addGraphicControls(GuiObject *boss, const Common::String &pr
 
 	_antiAliasPopUpDesc = new StaticTextWidget(boss, prefix + "grAntiAliasPopupDesc", _("3D Anti-aliasing:"));
 	_antiAliasPopUp = new PopUpWidget(boss, prefix + "grAntiAliasPopup");
-	_antiAliasPopUp->appendEntry(_("<default>"), -1);
+	_antiAliasPopUp->appendEntry(_("<default>"), 0xffffffffu);
 	_antiAliasPopUp->appendEntry("");
 	_antiAliasPopUp->appendEntry(_("Disabled"), 0);
 	const Common::Array<uint> levels = g_system->getSupportedAntiAliasingLevels();
diff --git a/image/cel_3do.cpp b/image/cel_3do.cpp
index 07f623292c0..7922c447ae6 100644
--- a/image/cel_3do.cpp
+++ b/image/cel_3do.cpp
@@ -130,18 +130,18 @@ bool Cel3DODecoder::loadStream(Common::SeekableReadStream &stream) {
 					stopLine = true;
 					break;
 				case 1: // copy
-					for (uint i = 0; i <= (lead & 0x3f) && linerem > 0 && linecomprem > 0;
+					for (uint i = 0; i <= (lead & 0x3fu) && linerem > 0 && linecomprem > 0;
 					     i++, linerem--, linecomprem -= 2)
 						*dst++ = stream.readUint16BE();
 					break;
 				case 2: // black
-					for (uint i = 0; i <= (lead & 0x3f) && linerem > 0; i++, linerem--)
+					for (uint i = 0; i <= (lead & 0x3fu) && linerem > 0; i++, linerem--)
 						*dst++ = 0;
 					break;
 				case 3: { // RLE multiply
 					uint16 rleval = stream.readUint16BE();
 					linecomprem -= 2;
-					for (uint i = 0; i <= (lead & 0x3f) && linerem > 0; i++, linerem--)
+					for (uint i = 0; i <= (lead & 0x3fu) && linerem > 0; i++, linerem--)
 						*dst++ = rleval;
 					break;
 				}
diff --git a/image/codecs/indeo/vlc.cpp b/image/codecs/indeo/vlc.cpp
index ab2ebf6ad05..6fb75259ed3 100644
--- a/image/codecs/indeo/vlc.cpp
+++ b/image/codecs/indeo/vlc.cpp
@@ -310,7 +310,7 @@ int VLC::allocTable(int size, int useStatic) {
 			return -2;
 		}
 
-		memset(vlc->_table + vlc->_tableAllocated - (1 << vlc->_bits), 0, sizeof(VLC_TYPE) * 2 << vlc->_bits);
+		memset(vlc->_table + vlc->_tableAllocated - (static_cast<ptrdiff_t>(1) << vlc->_bits), 0, sizeof(VLC_TYPE) * 2 << vlc->_bits);
 	}
 
 	return index;
diff --git a/math/sinewindows.cpp b/math/sinewindows.cpp
index 6f3516e12bc..9efb89083bc 100644
--- a/math/sinewindows.cpp
+++ b/math/sinewindows.cpp
@@ -24,1047 +24,1047 @@
 namespace Math {
 
 static const float sineWindow32[32] = {
-	0.024541, 0.073565, 0.122411, 0.170962, 0.219101, 0.266713, 0.313682, 0.359895,
-	0.405241, 0.449611, 0.492898, 0.534998, 0.575808, 0.615232, 0.653173, 0.689541,
-	0.724247, 0.757209, 0.788346, 0.817585, 0.844854, 0.870087, 0.893224, 0.914210,
-	0.932993, 0.949528, 0.963776, 0.975702, 0.985278, 0.992480, 0.997290, 0.999699
+	0.024541f, 0.073565f, 0.122411f, 0.170962f, 0.219101f, 0.266713f, 0.313682f, 0.359895f,
+	0.405241f, 0.449611f, 0.492898f, 0.534998f, 0.575808f, 0.615232f, 0.653173f, 0.689541f,
+	0.724247f, 0.757209f, 0.788346f, 0.817585f, 0.844854f, 0.870087f, 0.893224f, 0.914210f,
+	0.932993f, 0.949528f, 0.963776f, 0.975702f, 0.985278f, 0.992480f, 0.997290f, 0.999699f
 };
 
 static const float sineWindow64[64] = {
-	0.012272, 0.036807, 0.061321, 0.085797, 0.110222, 0.134581, 0.158858, 0.183040,
-	0.207111, 0.231058, 0.254866, 0.278520, 0.302006, 0.325310, 0.348419, 0.371317,
-	0.393992, 0.416430, 0.438616, 0.460539, 0.482184, 0.503538, 0.524590, 0.545325,
-	0.565732, 0.585798, 0.605511, 0.624860, 0.643832, 0.662416, 0.680601, 0.698376,
-	0.715731, 0.732654, 0.749136, 0.765167, 0.780737, 0.795837, 0.810457, 0.824589,
-	0.838225, 0.851355, 0.863973, 0.876070, 0.887640, 0.898674, 0.909168, 0.919114,
-	0.928506, 0.937339, 0.945607, 0.953306, 0.960431, 0.966976, 0.972940, 0.978317,
-	0.983105, 0.987301, 0.990903, 0.993907, 0.996313, 0.998118, 0.999322, 0.999925
+	0.012272f, 0.036807f, 0.061321f, 0.085797f, 0.110222f, 0.134581f, 0.158858f, 0.183040f,
+	0.207111f, 0.231058f, 0.254866f, 0.278520f, 0.302006f, 0.325310f, 0.348419f, 0.371317f,
+	0.393992f, 0.416430f, 0.438616f, 0.460539f, 0.482184f, 0.503538f, 0.524590f, 0.545325f,
+	0.565732f, 0.585798f, 0.605511f, 0.624860f, 0.643832f, 0.662416f, 0.680601f, 0.698376f,
+	0.715731f, 0.732654f, 0.749136f, 0.765167f, 0.780737f, 0.795837f, 0.810457f, 0.824589f,
+	0.838225f, 0.851355f, 0.863973f, 0.876070f, 0.887640f, 0.898674f, 0.909168f, 0.919114f,
+	0.928506f, 0.937339f, 0.945607f, 0.953306f, 0.960431f, 0.966976f, 0.972940f, 0.978317f,
+	0.983105f, 0.987301f, 0.990903f, 0.993907f, 0.996313f, 0.998118f, 0.999322f, 0.999925f
 };
 
 static const float sineWindow128[128] = {
-	0.006136, 0.018407, 0.030675, 0.042938, 0.055195, 0.067444, 0.079682, 0.091909,
-	0.104122, 0.116319, 0.128498, 0.140658, 0.152797, 0.164913, 0.177004, 0.189069,
-	0.201105, 0.213110, 0.225084, 0.237024, 0.248928, 0.260794, 0.272621, 0.284408,
-	0.296151, 0.307850, 0.319502, 0.331106, 0.342661, 0.354164, 0.365613, 0.377007,
-	0.388345, 0.399624, 0.410843, 0.422000, 0.433094, 0.444122, 0.455084, 0.465977,
-	0.476799, 0.487550, 0.498228, 0.508830, 0.519356, 0.529804, 0.540172, 0.550458,
-	0.560662, 0.570781, 0.580814, 0.590760, 0.600616, 0.610383, 0.620057, 0.629638,
-	0.639124, 0.648514, 0.657807, 0.667000, 0.676093, 0.685084, 0.693971, 0.702755,
-	0.711432, 0.720002, 0.728464, 0.736817, 0.745058, 0.753187, 0.761202, 0.769103,
-	0.776888, 0.784557, 0.792107, 0.799537, 0.806848, 0.814036, 0.821102, 0.828045,
-	0.834863, 0.841555, 0.848120, 0.854558, 0.860867, 0.867046, 0.873095, 0.879012,
-	0.884797, 0.890449, 0.895966, 0.901349, 0.906596, 0.911706, 0.916679, 0.921514,
-	0.926210, 0.930767, 0.935183, 0.939459, 0.943593, 0.947586, 0.951435, 0.955141,
-	0.958703, 0.962121, 0.965394, 0.968522, 0.971504, 0.974339, 0.977028, 0.979570,
-	0.981964, 0.984210, 0.986308, 0.988258, 0.990058, 0.991710, 0.993212, 0.994565,
-	0.995767, 0.996820, 0.997723, 0.998476, 0.999078, 0.999529, 0.999831, 0.999981
+	0.006136f, 0.018407f, 0.030675f, 0.042938f, 0.055195f, 0.067444f, 0.079682f, 0.091909f,
+	0.104122f, 0.116319f, 0.128498f, 0.140658f, 0.152797f, 0.164913f, 0.177004f, 0.189069f,
+	0.201105f, 0.213110f, 0.225084f, 0.237024f, 0.248928f, 0.260794f, 0.272621f, 0.284408f,
+	0.296151f, 0.307850f, 0.319502f, 0.331106f, 0.342661f, 0.354164f, 0.365613f, 0.377007f,
+	0.388345f, 0.399624f, 0.410843f, 0.422000f, 0.433094f, 0.444122f, 0.455084f, 0.465977f,
+	0.476799f, 0.487550f, 0.498228f, 0.508830f, 0.519356f, 0.529804f, 0.540172f, 0.550458f,
+	0.560662f, 0.570781f, 0.580814f, 0.590760f, 0.600616f, 0.610383f, 0.620057f, 0.629638f,
+	0.639124f, 0.648514f, 0.657807f, 0.667000f, 0.676093f, 0.685084f, 0.693971f, 0.702755f,
+	0.711432f, 0.720002f, 0.728464f, 0.736817f, 0.745058f, 0.753187f, 0.761202f, 0.769103f,
+	0.776888f, 0.784557f, 0.792107f, 0.799537f, 0.806848f, 0.814036f, 0.821102f, 0.828045f,
+	0.834863f, 0.841555f, 0.848120f, 0.854558f, 0.860867f, 0.867046f, 0.873095f, 0.879012f,
+	0.884797f, 0.890449f, 0.895966f, 0.901349f, 0.906596f, 0.911706f, 0.916679f, 0.921514f,
+	0.926210f, 0.930767f, 0.935183f, 0.939459f, 0.943593f, 0.947586f, 0.951435f, 0.955141f,
+	0.958703f, 0.962121f, 0.965394f, 0.968522f, 0.971504f, 0.974339f, 0.977028f, 0.979570f,
+	0.981964f, 0.984210f, 0.986308f, 0.988258f, 0.990058f, 0.991710f, 0.993212f, 0.994565f,
+	0.995767f, 0.996820f, 0.997723f, 0.998476f, 0.999078f, 0.999529f, 0.999831f, 0.999981f
 };
 
 static const float sineWindow256[256] = {
-	0.003068, 0.009204, 0.015339, 0.021474, 0.027608, 0.033741, 0.039873, 0.046003,
-	0.052132, 0.058258, 0.064383, 0.070505, 0.076624, 0.082740, 0.088854, 0.094963,
-	0.101070, 0.107172, 0.113271, 0.119365, 0.125455, 0.131540, 0.137620, 0.143695,
-	0.149765, 0.155828, 0.161886, 0.167938, 0.173984, 0.180023, 0.186055, 0.192080,
-	0.198098, 0.204109, 0.210112, 0.216107, 0.222094, 0.228072, 0.234042, 0.240003,
-	0.245955, 0.251898, 0.257831, 0.263755, 0.269668, 0.275572, 0.281465, 0.287347,
-	0.293219, 0.299080, 0.304929, 0.310767, 0.316593, 0.322408, 0.328210, 0.334000,
-	0.339777, 0.345541, 0.351293, 0.357031, 0.362756, 0.368467, 0.374164, 0.379847,
-	0.385516, 0.391170, 0.396810, 0.402435, 0.408044, 0.413638, 0.419217, 0.424780,
-	0.430326, 0.435857, 0.441371, 0.446869, 0.452350, 0.457813, 0.463260, 0.468689,
-	0.474100, 0.479494, 0.484869, 0.490227, 0.495565, 0.500885, 0.506187, 0.511469,
-	0.516732, 0.521975, 0.527199, 0.532403, 0.537587, 0.542751, 0.547894, 0.553017,
-	0.558119, 0.563199, 0.568259, 0.573297, 0.578314, 0.583309, 0.588282, 0.593232,
-	0.598161, 0.603067, 0.607950, 0.612810, 0.617647, 0.622461, 0.627252, 0.632019,
-	0.636762, 0.641481, 0.646176, 0.650847, 0.655493, 0.660114, 0.664711, 0.669283,
-	0.673829, 0.678350, 0.682846, 0.687315, 0.691759, 0.696177, 0.700569, 0.704934,
-	0.709273, 0.713585, 0.717870, 0.722128, 0.726359, 0.730563, 0.734739, 0.738887,
-	0.743008, 0.747101, 0.751165, 0.755201, 0.759209, 0.763188, 0.767139, 0.771061,
-	0.774953, 0.778817, 0.782651, 0.786455, 0.790230, 0.793975, 0.797691, 0.801376,
-	0.805031, 0.808656, 0.812251, 0.815814, 0.819348, 0.822850, 0.826321, 0.829761,
-	0.833170, 0.836548, 0.839894, 0.843208, 0.846491, 0.849742, 0.852961, 0.856147,
-	0.859302, 0.862424, 0.865514, 0.868571, 0.871595, 0.874587, 0.877545, 0.880471,
-	0.883363, 0.886223, 0.889048, 0.891841, 0.894599, 0.897325, 0.900016, 0.902673,
-	0.905297, 0.907886, 0.910441, 0.912962, 0.915449, 0.917901, 0.920318, 0.922701,
-	0.925049, 0.927363, 0.929641, 0.931884, 0.934093, 0.936266, 0.938404, 0.940506,
-	0.942573, 0.944605, 0.946601, 0.948561, 0.950486, 0.952375, 0.954228, 0.956045,
-	0.957826, 0.959571, 0.961280, 0.962953, 0.964590, 0.966190, 0.967754, 0.969281,
-	0.970772, 0.972227, 0.973644, 0.975025, 0.976370, 0.977677, 0.978948, 0.980182,
-	0.981379, 0.982539, 0.983662, 0.984748, 0.985798, 0.986809, 0.987784, 0.988722,
-	0.989622, 0.990485, 0.991311, 0.992099, 0.992850, 0.993564, 0.994240, 0.994879,
-	0.995481, 0.996045, 0.996571, 0.997060, 0.997511, 0.997925, 0.998302, 0.998640,
-	0.998941, 0.999205, 0.999431, 0.999619, 0.999769, 0.999882, 0.999958, 0.999995
+	0.003068f, 0.009204f, 0.015339f, 0.021474f, 0.027608f, 0.033741f, 0.039873f, 0.046003f,
+	0.052132f, 0.058258f, 0.064383f, 0.070505f, 0.076624f, 0.082740f, 0.088854f, 0.094963f,
+	0.101070f, 0.107172f, 0.113271f, 0.119365f, 0.125455f, 0.131540f, 0.137620f, 0.143695f,
+	0.149765f, 0.155828f, 0.161886f, 0.167938f, 0.173984f, 0.180023f, 0.186055f, 0.192080f,
+	0.198098f, 0.204109f, 0.210112f, 0.216107f, 0.222094f, 0.228072f, 0.234042f, 0.240003f,
+	0.245955f, 0.251898f, 0.257831f, 0.263755f, 0.269668f, 0.275572f, 0.281465f, 0.287347f,
+	0.293219f, 0.299080f, 0.304929f, 0.310767f, 0.316593f, 0.322408f, 0.328210f, 0.334000f,
+	0.339777f, 0.345541f, 0.351293f, 0.357031f, 0.362756f, 0.368467f, 0.374164f, 0.379847f,
+	0.385516f, 0.391170f, 0.396810f, 0.402435f, 0.408044f, 0.413638f, 0.419217f, 0.424780f,
+	0.430326f, 0.435857f, 0.441371f, 0.446869f, 0.452350f, 0.457813f, 0.463260f, 0.468689f,
+	0.474100f, 0.479494f, 0.484869f, 0.490227f, 0.495565f, 0.500885f, 0.506187f, 0.511469f,
+	0.516732f, 0.521975f, 0.527199f, 0.532403f, 0.537587f, 0.542751f, 0.547894f, 0.553017f,
+	0.558119f, 0.563199f, 0.568259f, 0.573297f, 0.578314f, 0.583309f, 0.588282f, 0.593232f,
+	0.598161f, 0.603067f, 0.607950f, 0.612810f, 0.617647f, 0.622461f, 0.627252f, 0.632019f,
+	0.636762f, 0.641481f, 0.646176f, 0.650847f, 0.655493f, 0.660114f, 0.664711f, 0.669283f,
+	0.673829f, 0.678350f, 0.682846f, 0.687315f, 0.691759f, 0.696177f, 0.700569f, 0.704934f,
+	0.709273f, 0.713585f, 0.717870f, 0.722128f, 0.726359f, 0.730563f, 0.734739f, 0.738887f,
+	0.743008f, 0.747101f, 0.751165f, 0.755201f, 0.759209f, 0.763188f, 0.767139f, 0.771061f,
+	0.774953f, 0.778817f, 0.782651f, 0.786455f, 0.790230f, 0.793975f, 0.797691f, 0.801376f,
+	0.805031f, 0.808656f, 0.812251f, 0.815814f, 0.819348f, 0.822850f, 0.826321f, 0.829761f,
+	0.833170f, 0.836548f, 0.839894f, 0.843208f, 0.846491f, 0.849742f, 0.852961f, 0.856147f,
+	0.859302f, 0.862424f, 0.865514f, 0.868571f, 0.871595f, 0.874587f, 0.877545f, 0.880471f,
+	0.883363f, 0.886223f, 0.889048f, 0.891841f, 0.894599f, 0.897325f, 0.900016f, 0.902673f,
+	0.905297f, 0.907886f, 0.910441f, 0.912962f, 0.915449f, 0.917901f, 0.920318f, 0.922701f,
+	0.925049f, 0.927363f, 0.929641f, 0.931884f, 0.934093f, 0.936266f, 0.938404f, 0.940506f,
+	0.942573f, 0.944605f, 0.946601f, 0.948561f, 0.950486f, 0.952375f, 0.954228f, 0.956045f,
+	0.957826f, 0.959571f, 0.961280f, 0.962953f, 0.964590f, 0.966190f, 0.967754f, 0.969281f,
+	0.970772f, 0.972227f, 0.973644f, 0.975025f, 0.976370f, 0.977677f, 0.978948f, 0.980182f,
+	0.981379f, 0.982539f, 0.983662f, 0.984748f, 0.985798f, 0.986809f, 0.987784f, 0.988722f,
+	0.989622f, 0.990485f, 0.991311f, 0.992099f, 0.992850f, 0.993564f, 0.994240f, 0.994879f,
+	0.995481f, 0.996045f, 0.996571f, 0.997060f, 0.997511f, 0.997925f, 0.998302f, 0.998640f,
+	0.998941f, 0.999205f, 0.999431f, 0.999619f, 0.999769f, 0.999882f, 0.999958f, 0.999995f
 };
 
 static const float sineWindow512[512] = {
-	0.001534, 0.004602, 0.007670, 0.010738, 0.013805, 0.016873, 0.019940, 0.023008,
-	0.026075, 0.029142, 0.032208, 0.035274, 0.038340, 0.041406, 0.044471, 0.047535,
-	0.050600, 0.053664, 0.056727, 0.059790, 0.062852, 0.065913, 0.068974, 0.072035,
-	0.075094, 0.078153, 0.081211, 0.084269, 0.087326, 0.090381, 0.093436, 0.096490,
-	0.099544, 0.102596, 0.105647, 0.108697, 0.111747, 0.114795, 0.117842, 0.120888,
-	0.123933, 0.126977, 0.130019, 0.133061, 0.136101, 0.139139, 0.142177, 0.145213,
-	0.148248, 0.151281, 0.154313, 0.157343, 0.160372, 0.163400, 0.166426, 0.169450,
-	0.172473, 0.175494, 0.178514, 0.181532, 0.184548, 0.187562, 0.190575, 0.193586,
-	0.196595, 0.199602, 0.202607, 0.205610, 0.208612, 0.211611, 0.214609, 0.217604,
-	0.220598, 0.223589, 0.226578, 0.229565, 0.232550, 0.235533, 0.238514, 0.241492,
-	0.244468, 0.247442, 0.250413, 0.253382, 0.256349, 0.259313, 0.262275, 0.265234,
-	0.268191, 0.271145, 0.274097, 0.277046, 0.279993, 0.282937, 0.285878, 0.288816,
-	0.291752, 0.294685, 0.297616, 0.300543, 0.303468, 0.306390, 0.309309, 0.312225,
-	0.315138, 0.318048, 0.320955, 0.323859, 0.326760, 0.329658, 0.332553, 0.335445,
-	0.338334, 0.341219, 0.344101, 0.346980, 0.349856, 0.352729, 0.355598, 0.358463,
-	0.361326, 0.364185, 0.367040, 0.369892, 0.372741, 0.375586, 0.378428, 0.381266,
-	0.384100, 0.386931, 0.389758, 0.392582, 0.395401, 0.398218, 0.401030, 0.403838,
-	0.406643, 0.409444, 0.412241, 0.415034, 0.417824, 0.420609, 0.423390, 0.426168,
-	0.428941, 0.431711, 0.434476, 0.437237, 0.439994, 0.442747, 0.445496, 0.448241,
-	0.450981, 0.453717, 0.456449, 0.459177, 0.461900, 0.464619, 0.467333, 0.470043,
-	0.472749, 0.475450, 0.478147, 0.480839, 0.483527, 0.486210, 0.488889, 0.491563,
-	0.494232, 0.496897, 0.499557, 0.502212, 0.504863, 0.507509, 0.510150, 0.512786,
-	0.515418, 0.518044, 0.520666, 0.523283, 0.525895, 0.528502, 0.531104, 0.533701,
-	0.536293, 0.538880, 0.541462, 0.544039, 0.546610, 0.549177, 0.551738, 0.554294,
-	0.556845, 0.559391, 0.561931, 0.564466, 0.566996, 0.569521, 0.572040, 0.574553,
-	0.577062, 0.579565, 0.582062, 0.584554, 0.587040, 0.589521, 0.591997, 0.594467,
-	0.596931, 0.599389, 0.601842, 0.604290, 0.606731, 0.609167, 0.611597, 0.614022,
-	0.616440, 0.618853, 0.621260, 0.623661, 0.626056, 0.628446, 0.630829, 0.633207,
-	0.635578, 0.637944, 0.640303, 0.642657, 0.645005, 0.647346, 0.649681, 0.652011,
-	0.654334, 0.656651, 0.658961, 0.661266, 0.663564, 0.665856, 0.668142, 0.670422,
-	0.672695, 0.674962, 0.677222, 0.679476, 0.681724, 0.683965, 0.686200, 0.688429,
-	0.690651, 0.692866, 0.695075, 0.697277, 0.699473, 0.701663, 0.703845, 0.706021,
-	0.708191, 0.710353, 0.712509, 0.714659, 0.716801, 0.718937, 0.721066, 0.723189,
-	0.725304, 0.727413, 0.729514, 0.731609, 0.733697, 0.735779, 0.737853, 0.739920,
-	0.741980, 0.744034, 0.746080, 0.748119, 0.750152, 0.752177, 0.754195, 0.756206,
-	0.758210, 0.760207, 0.762196, 0.764179, 0.766154, 0.768122, 0.770083, 0.772036,
-	0.773983, 0.775922, 0.777853, 0.779778, 0.781695, 0.783605, 0.785507, 0.787402,
-	0.789289, 0.791169, 0.793042, 0.794907, 0.796765, 0.798615, 0.800458, 0.802293,
-	0.804120, 0.805940, 0.807753, 0.809558, 0.811355, 0.813144, 0.814926, 0.816701,
-	0.818467, 0.820226, 0.821977, 0.823721, 0.825456, 0.827184, 0.828904, 0.830616,
-	0.832321, 0.834018, 0.835706, 0.837387, 0.839060, 0.840725, 0.842383, 0.844032,
-	0.845673, 0.847307, 0.848932, 0.850550, 0.852159, 0.853760, 0.855354, 0.856939,
-	0.858516, 0.860085, 0.861646, 0.863199, 0.864744, 0.866281, 0.867809, 0.869330,
-	0.870842, 0.872346, 0.873842, 0.875329, 0.876809, 0.878280, 0.879743, 0.881197,
-	0.882643, 0.884081, 0.885511, 0.886932, 0.888345, 0.889750, 0.891146, 0.892534,
-	0.893913, 0.895284, 0.896646, 0.898001, 0.899346, 0.900683, 0.902012, 0.903332,
-	0.904644, 0.905947, 0.907242, 0.908528, 0.909806, 0.911075, 0.912335, 0.913587,
-	0.914830, 0.916065, 0.917291, 0.918508, 0.919717, 0.920917, 0.922109, 0.923291,
-	0.924465, 0.925631, 0.926787, 0.927935, 0.929075, 0.930205, 0.931327, 0.932440,
-	0.933544, 0.934639, 0.935726, 0.936803, 0.937872, 0.938932, 0.939984, 0.941026,
-	0.942060, 0.943084, 0.944100, 0.945107, 0.946105, 0.947094, 0.948075, 0.949046,
-	0.950008, 0.950962, 0.951906, 0.952842, 0.953768, 0.954686, 0.955594, 0.956494,
-	0.957385, 0.958266, 0.959139, 0.960002, 0.960857, 0.961702, 0.962538, 0.963366,
-	0.964184, 0.964993, 0.965793, 0.966584, 0.967366, 0.968139, 0.968903, 0.969657,
-	0.970403, 0.971139, 0.971866, 0.972584, 0.973293, 0.973993, 0.974684, 0.975365,
-	0.976037, 0.976700, 0.977354, 0.977998, 0.978634, 0.979260, 0.979877, 0.980485,
-	0.981083, 0.981673, 0.982253, 0.982824, 0.983385, 0.983937, 0.984480, 0.985014,
-	0.985539, 0.986054, 0.986560, 0.987057, 0.987544, 0.988022, 0.988491, 0.988950,
-	0.989400, 0.989841, 0.990273, 0.990695, 0.991108, 0.991511, 0.991906, 0.992291,
-	0.992666, 0.993032, 0.993389, 0.993737, 0.994075, 0.994404, 0.994723, 0.995033,
-	0.995334, 0.995625, 0.995907, 0.996180, 0.996443, 0.996697, 0.996941, 0.997176,
-	0.997402, 0.997618, 0.997825, 0.998023, 0.998211, 0.998390, 0.998559, 0.998719,
-	0.998870, 0.999011, 0.999142, 0.999265, 0.999378, 0.999481, 0.999575, 0.999660,
-	0.999735, 0.999801, 0.999858, 0.999905, 0.999942, 0.999971, 0.999989, 0.999999
+	0.001534f, 0.004602f, 0.007670f, 0.010738f, 0.013805f, 0.016873f, 0.019940f, 0.023008f,
+	0.026075f, 0.029142f, 0.032208f, 0.035274f, 0.038340f, 0.041406f, 0.044471f, 0.047535f,
+	0.050600f, 0.053664f, 0.056727f, 0.059790f, 0.062852f, 0.065913f, 0.068974f, 0.072035f,
+	0.075094f, 0.078153f, 0.081211f, 0.084269f, 0.087326f, 0.090381f, 0.093436f, 0.096490f,
+	0.099544f, 0.102596f, 0.105647f, 0.108697f, 0.111747f, 0.114795f, 0.117842f, 0.120888f,
+	0.123933f, 0.126977f, 0.130019f, 0.133061f, 0.136101f, 0.139139f, 0.142177f, 0.145213f,
+	0.148248f, 0.151281f, 0.154313f, 0.157343f, 0.160372f, 0.163400f, 0.166426f, 0.169450f,
+	0.172473f, 0.175494f, 0.178514f, 0.181532f, 0.184548f, 0.187562f, 0.190575f, 0.193586f,
+	0.196595f, 0.199602f, 0.202607f, 0.205610f, 0.208612f, 0.211611f, 0.214609f, 0.217604f,
+	0.220598f, 0.223589f, 0.226578f, 0.229565f, 0.232550f, 0.235533f, 0.238514f, 0.241492f,
+	0.244468f, 0.247442f, 0.250413f, 0.253382f, 0.256349f, 0.259313f, 0.262275f, 0.265234f,
+	0.268191f, 0.271145f, 0.274097f, 0.277046f, 0.279993f, 0.282937f, 0.285878f, 0.288816f,
+	0.291752f, 0.294685f, 0.297616f, 0.300543f, 0.303468f, 0.306390f, 0.309309f, 0.312225f,
+	0.315138f, 0.318048f, 0.320955f, 0.323859f, 0.326760f, 0.329658f, 0.332553f, 0.335445f,
+	0.338334f, 0.341219f, 0.344101f, 0.346980f, 0.349856f, 0.352729f, 0.355598f, 0.358463f,
+	0.361326f, 0.364185f, 0.367040f, 0.369892f, 0.372741f, 0.375586f, 0.378428f, 0.381266f,
+	0.384100f, 0.386931f, 0.389758f, 0.392582f, 0.395401f, 0.398218f, 0.401030f, 0.403838f,
+	0.406643f, 0.409444f, 0.412241f, 0.415034f, 0.417824f, 0.420609f, 0.423390f, 0.426168f,
+	0.428941f, 0.431711f, 0.434476f, 0.437237f, 0.439994f, 0.442747f, 0.445496f, 0.448241f,
+	0.450981f, 0.453717f, 0.456449f, 0.459177f, 0.461900f, 0.464619f, 0.467333f, 0.470043f,
+	0.472749f, 0.475450f, 0.478147f, 0.480839f, 0.483527f, 0.486210f, 0.488889f, 0.491563f,
+	0.494232f, 0.496897f, 0.499557f, 0.502212f, 0.504863f, 0.507509f, 0.510150f, 0.512786f,
+	0.515418f, 0.518044f, 0.520666f, 0.523283f, 0.525895f, 0.528502f, 0.531104f, 0.533701f,
+	0.536293f, 0.538880f, 0.541462f, 0.544039f, 0.546610f, 0.549177f, 0.551738f, 0.554294f,
+	0.556845f, 0.559391f, 0.561931f, 0.564466f, 0.566996f, 0.569521f, 0.572040f, 0.574553f,
+	0.577062f, 0.579565f, 0.582062f, 0.584554f, 0.587040f, 0.589521f, 0.591997f, 0.594467f,
+	0.596931f, 0.599389f, 0.601842f, 0.604290f, 0.606731f, 0.609167f, 0.611597f, 0.614022f,
+	0.616440f, 0.618853f, 0.621260f, 0.623661f, 0.626056f, 0.628446f, 0.630829f, 0.633207f,
+	0.635578f, 0.637944f, 0.640303f, 0.642657f, 0.645005f, 0.647346f, 0.649681f, 0.652011f,
+	0.654334f, 0.656651f, 0.658961f, 0.661266f, 0.663564f, 0.665856f, 0.668142f, 0.670422f,
+	0.672695f, 0.674962f, 0.677222f, 0.679476f, 0.681724f, 0.683965f, 0.686200f, 0.688429f,
+	0.690651f, 0.692866f, 0.695075f, 0.697277f, 0.699473f, 0.701663f, 0.703845f, 0.706021f,
+	0.708191f, 0.710353f, 0.712509f, 0.714659f, 0.716801f, 0.718937f, 0.721066f, 0.723189f,
+	0.725304f, 0.727413f, 0.729514f, 0.731609f, 0.733697f, 0.735779f, 0.737853f, 0.739920f,
+	0.741980f, 0.744034f, 0.746080f, 0.748119f, 0.750152f, 0.752177f, 0.754195f, 0.756206f,
+	0.758210f, 0.760207f, 0.762196f, 0.764179f, 0.766154f, 0.768122f, 0.770083f, 0.772036f,
+	0.773983f, 0.775922f, 0.777853f, 0.779778f, 0.781695f, 0.783605f, 0.785507f, 0.787402f,
+	0.789289f, 0.791169f, 0.793042f, 0.794907f, 0.796765f, 0.798615f, 0.800458f, 0.802293f,
+	0.804120f, 0.805940f, 0.807753f, 0.809558f, 0.811355f, 0.813144f, 0.814926f, 0.816701f,
+	0.818467f, 0.820226f, 0.821977f, 0.823721f, 0.825456f, 0.827184f, 0.828904f, 0.830616f,
+	0.832321f, 0.834018f, 0.835706f, 0.837387f, 0.839060f, 0.840725f, 0.842383f, 0.844032f,
+	0.845673f, 0.847307f, 0.848932f, 0.850550f, 0.852159f, 0.853760f, 0.855354f, 0.856939f,
+	0.858516f, 0.860085f, 0.861646f, 0.863199f, 0.864744f, 0.866281f, 0.867809f, 0.869330f,
+	0.870842f, 0.872346f, 0.873842f, 0.875329f, 0.876809f, 0.878280f, 0.879743f, 0.881197f,
+	0.882643f, 0.884081f, 0.885511f, 0.886932f, 0.888345f, 0.889750f, 0.891146f, 0.892534f,
+	0.893913f, 0.895284f, 0.896646f, 0.898001f, 0.899346f, 0.900683f, 0.902012f, 0.903332f,
+	0.904644f, 0.905947f, 0.907242f, 0.908528f, 0.909806f, 0.911075f, 0.912335f, 0.913587f,
+	0.914830f, 0.916065f, 0.917291f, 0.918508f, 0.919717f, 0.920917f, 0.922109f, 0.923291f,
+	0.924465f, 0.925631f, 0.926787f, 0.927935f, 0.929075f, 0.930205f, 0.931327f, 0.932440f,
+	0.933544f, 0.934639f, 0.935726f, 0.936803f, 0.937872f, 0.938932f, 0.939984f, 0.941026f,
+	0.942060f, 0.943084f, 0.944100f, 0.945107f, 0.946105f, 0.947094f, 0.948075f, 0.949046f,
+	0.950008f, 0.950962f, 0.951906f, 0.952842f, 0.953768f, 0.954686f, 0.955594f, 0.956494f,
+	0.957385f, 0.958266f, 0.959139f, 0.960002f, 0.960857f, 0.961702f, 0.962538f, 0.963366f,
+	0.964184f, 0.964993f, 0.965793f, 0.966584f, 0.967366f, 0.968139f, 0.968903f, 0.969657f,
+	0.970403f, 0.971139f, 0.971866f, 0.972584f, 0.973293f, 0.973993f, 0.974684f, 0.975365f,
+	0.976037f, 0.976700f, 0.977354f, 0.977998f, 0.978634f, 0.979260f, 0.979877f, 0.980485f,
+	0.981083f, 0.981673f, 0.982253f, 0.982824f, 0.983385f, 0.983937f, 0.984480f, 0.985014f,
+	0.985539f, 0.986054f, 0.986560f, 0.987057f, 0.987544f, 0.988022f, 0.988491f, 0.988950f,
+	0.989400f, 0.989841f, 0.990273f, 0.990695f, 0.991108f, 0.991511f, 0.991906f, 0.992291f,
+	0.992666f, 0.993032f, 0.993389f, 0.993737f, 0.994075f, 0.994404f, 0.994723f, 0.995033f,
+	0.995334f, 0.995625f, 0.995907f, 0.996180f, 0.996443f, 0.996697f, 0.996941f, 0.997176f,
+	0.997402f, 0.997618f, 0.997825f, 0.998023f, 0.998211f, 0.998390f, 0.998559f, 0.998719f,
+	0.998870f, 0.999011f, 0.999142f, 0.999265f, 0.999378f, 0.999481f, 0.999575f, 0.999660f,
+	0.999735f, 0.999801f, 0.999858f, 0.999905f, 0.999942f, 0.999971f, 0.999989f, 0.999999f
 };
 
 static const float sineWindow1024[1024] = {
-	0.000767, 0.002301, 0.003835, 0.005369, 0.006903, 0.008437, 0.009971, 0.011505,
-	0.013038, 0.014572, 0.016106, 0.017640, 0.019174, 0.020707, 0.022241, 0.023774,
-	0.025308, 0.026841, 0.028375, 0.029908, 0.031441, 0.032975, 0.034508, 0.036041,
-	0.037574, 0.039107, 0.040639, 0.042172, 0.043705, 0.045237, 0.046769, 0.048302,
-	0.049834, 0.051366, 0.052898, 0.054429, 0.055961, 0.057493, 0.059024, 0.060555,
-	0.062086, 0.063617, 0.065148, 0.066679, 0.068209, 0.069739, 0.071270, 0.072800,
-	0.074329, 0.075859, 0.077389, 0.078918, 0.080447, 0.081976, 0.083505, 0.085033,
-	0.086561, 0.088090, 0.089617, 0.091145, 0.092673, 0.094200, 0.095727, 0.097254,
-	0.098780, 0.100307, 0.101833, 0.103359, 0.104884, 0.106410, 0.107935, 0.109460,
-	0.110984, 0.112509, 0.114033, 0.115557, 0.117080, 0.118604, 0.120127, 0.121649,
-	0.123172, 0.124694, 0.126216, 0.127737, 0.129259, 0.130780, 0.132300, 0.133821,
-	0.135341, 0.136860, 0.138380, 0.139899, 0.141418, 0.142936, 0.144454, 0.145972,
-	0.147489, 0.149006, 0.150523, 0.152039, 0.153555, 0.155071, 0.156586, 0.158101,
-	0.159615, 0.161129, 0.162643, 0.164157, 0.165670, 0.167182, 0.168694, 0.170206,
-	0.171718, 0.173229, 0.174739, 0.176249, 0.177759, 0.179268, 0.180777, 0.182286,
-	0.183794, 0.185302, 0.186809, 0.188315, 0.189822, 0.191328, 0.192833, 0.194338,
-	0.195843, 0.197347, 0.198850, 0.200353, 0.201856, 0.203358, 0.204860, 0.206361,
-	0.207862, 0.209362, 0.210862, 0.212361, 0.213860, 0.215358, 0.216856, 0.218353,
-	0.219850, 0.221346, 0.222841, 0.224337, 0.225831, 0.227325, 0.228819, 0.230312,
-	0.231804, 0.233296, 0.234788, 0.236278, 0.237769, 0.239258, 0.240748, 0.242236,
-	0.243724, 0.245212, 0.246698, 0.248185, 0.249670, 0.251155, 0.252640, 0.254124,
-	0.255607, 0.257090, 0.258572, 0.260054, 0.261534, 0.263015, 0.264494, 0.265973,
-	0.267452, 0.268930, 0.270407, 0.271883, 0.273359, 0.274834, 0.276309, 0.277783,
-	0.279256, 0.280729, 0.282201, 0.283672, 0.285143, 0.286613, 0.288082, 0.289551,
-	0.291019, 0.292486, 0.293952, 0.295418, 0.296883, 0.298348, 0.299812, 0.301275,
-	0.302737, 0.304199, 0.305660, 0.307120, 0.308579, 0.310038, 0.311496, 0.312953,
-	0.314410, 0.315866, 0.317321, 0.318775, 0.320229, 0.321682, 0.323134, 0.324585,
-	0.326035, 0.327485, 0.328934, 0.330382, 0.331830, 0.333277, 0.334723, 0.336168,
-	0.337612, 0.339055, 0.340498, 0.341940, 0.343381, 0.344821, 0.346261, 0.347700,
-	0.349138, 0.350575, 0.352011, 0.353446, 0.354881, 0.356314, 0.357747, 0.359179,
-	0.360611, 0.362041, 0.363470, 0.364899, 0.366327, 0.367754, 0.369180, 0.370605,
-	0.372029, 0.373453, 0.374875, 0.376297, 0.377718, 0.379138, 0.380557, 0.381975,
-	0.383392, 0.384808, 0.386224, 0.387638, 0.389052, 0.390464, 0.391876, 0.393287,
-	0.394697, 0.396106, 0.397514, 0.398921, 0.400327, 0.401732, 0.403137, 0.404540,
-	0.405942, 0.407344, 0.408744, 0.410144, 0.411542, 0.412940, 0.414336, 0.415732,
-	0.417127, 0.418520, 0.419913, 0.421305, 0.422695, 0.424085, 0.425474, 0.426862,
-	0.428248, 0.429634, 0.431019, 0.432402, 0.433785, 0.435167, 0.436547, 0.437927,
-	0.439305, 0.440683, 0.442059, 0.443435, 0.444809, 0.446183, 0.447555, 0.448926,
-	0.450296, 0.451665, 0.453033, 0.454400, 0.455766, 0.457131, 0.458495, 0.459858,
-	0.461219, 0.462580, 0.463939, 0.465298, 0.466655, 0.468011, 0.469366, 0.470720,
-	0.472073, 0.473425, 0.474775, 0.476125, 0.477473, 0.478821, 0.480167, 0.481512,
-	0.482856, 0.484198, 0.485540, 0.486880, 0.488220, 0.489558, 0.490895, 0.492231,
-	0.493565, 0.494899, 0.496231, 0.497562, 0.498893, 0.500221, 0.501549, 0.502876,
-	0.504201, 0.505525, 0.506848, 0.508170, 0.509490, 0.510810, 0.512128, 0.513445,
-	0.514760, 0.516075, 0.517388, 0.518700, 0.520011, 0.521321, 0.522629, 0.523937,
-	0.525243, 0.526547, 0.527851, 0.529153, 0.530454, 0.531754, 0.533052, 0.534349,
-	0.535645, 0.536940, 0.538234, 0.539526, 0.540817, 0.542106, 0.543395, 0.544682,
-	0.545968, 0.547252, 0.548536, 0.549817, 0.551098, 0.552378, 0.553656, 0.554932,
-	0.556208, 0.557482, 0.558755, 0.560026, 0.561297, 0.562565, 0.563833, 0.565099,
-	0.566364, 0.567628, 0.568890, 0.570151, 0.571410, 0.572669, 0.573925, 0.575181,
-	0.576435, 0.577688, 0.578939, 0.580189, 0.581438, 0.582685, 0.583931, 0.585176,
-	0.586419, 0.587661, 0.588902, 0.590141, 0.591378, 0.592615, 0.593850, 0.595083,
-	0.596315, 0.597546, 0.598775, 0.600003, 0.601230, 0.602455, 0.603678, 0.604900,
-	0.606121, 0.607341, 0.608559, 0.609775, 0.610990, 0.612204, 0.613416, 0.614627,
-	0.615836, 0.617044, 0.618250, 0.619455, 0.620659, 0.621861, 0.623061, 0.624260,
-	0.625458, 0.626654, 0.627849, 0.629042, 0.630234, 0.631424, 0.632613, 0.633800,
-	0.634986, 0.636170, 0.637353, 0.638534, 0.639714, 0.640892, 0.642069, 0.643245,
-	0.644418, 0.645590, 0.646761, 0.647930, 0.649098, 0.650264, 0.651429, 0.652592,
-	0.653753, 0.654913, 0.656072, 0.657229, 0.658384, 0.659538, 0.660690, 0.661841,
-	0.662990, 0.664138, 0.665284, 0.666428, 0.667571, 0.668712, 0.669852, 0.670990,
-	0.672127, 0.673262, 0.674396, 0.675527, 0.676658, 0.677786, 0.678913, 0.680039,
-	0.681163, 0.682285, 0.683406, 0.684525, 0.685642, 0.686758, 0.687872, 0.688985,
-	0.690096, 0.691205, 0.692313, 0.693419, 0.694523, 0.695626, 0.696728, 0.697827,
-	0.698925, 0.700021, 0.701116, 0.702209, 0.703300, 0.704390, 0.705478, 0.706564,
-	0.707649, 0.708732, 0.709813, 0.710893, 0.711971, 0.713047, 0.714122, 0.715195,
-	0.716266, 0.717336, 0.718404, 0.719470, 0.720535, 0.721597, 0.722659, 0.723718,
-	0.724776, 0.725832, 0.726886, 0.727939, 0.728990, 0.730039, 0.731086, 0.732132,
-	0.733176, 0.734218, 0.735259, 0.736298, 0.737335, 0.738370, 0.739404, 0.740436,
-	0.741466, 0.742494, 0.743521, 0.744546, 0.745569, 0.746591, 0.747610, 0.748628,
-	0.749644, 0.750659, 0.751671, 0.752682, 0.753691, 0.754698, 0.755704, 0.756708,
-	0.757710, 0.758710, 0.759708, 0.760705, 0.761700, 0.762693, 0.763684, 0.764673,
-	0.765661, 0.766647, 0.767631, 0.768613, 0.769593, 0.770572, 0.771549, 0.772524,
-	0.773497, 0.774468, 0.775438, 0.776405, 0.777371, 0.778335, 0.779297, 0.780258,
-	0.781216, 0.782173, 0.783128, 0.784081, 0.785032, 0.785981, 0.786929, 0.787874,
-	0.788818, 0.789760, 0.790700, 0.791638, 0.792575, 0.793509, 0.794442, 0.795372,
-	0.796301, 0.797228, 0.798153, 0.799076, 0.799998, 0.800917, 0.801835, 0.802750,
-	0.803664, 0.804576, 0.805486, 0.806394, 0.807300, 0.808205, 0.809107, 0.810008,
-	0.810906, 0.811803, 0.812698, 0.813591, 0.814482, 0.815371, 0.816258, 0.817143,
-	0.818026, 0.818908, 0.819787, 0.820664, 0.821540, 0.822414, 0.823285, 0.824155,
-	0.825023, 0.825889, 0.826753, 0.827615, 0.828475, 0.829333, 0.830189, 0.831043,
-	0.831895, 0.832746, 0.833594, 0.834440, 0.835285, 0.836127, 0.836968, 0.837806,
-	0.838643, 0.839477, 0.840310, 0.841140, 0.841969, 0.842796, 0.843620, 0.844443,
-	0.845264, 0.846082, 0.846899, 0.847714, 0.848526, 0.849337, 0.850146, 0.850953,
-	0.851757, 0.852560, 0.853361, 0.854159, 0.854956, 0.855751, 0.856543, 0.857334,
-	0.858123, 0.858909, 0.859694, 0.860476, 0.861257, 0.862035, 0.862812, 0.863586,
-	0.864359, 0.865129, 0.865898, 0.866664, 0.867428, 0.868190, 0.868951, 0.869709,
-	0.870465, 0.871219, 0.871971, 0.872721, 0.873469, 0.874215, 0.874958, 0.875700,
-	0.876440, 0.877177, 0.877913, 0.878646, 0.879378, 0.880107, 0.880834, 0.881559,
-	0.882283, 0.883004, 0.883723, 0.884439, 0.885154, 0.885867, 0.886578, 0.887286,
-	0.887993, 0.888697, 0.889399, 0.890099, 0.890798, 0.891494, 0.892187, 0.892879,
-	0.893569, 0.894257, 0.894942, 0.895625, 0.896307, 0.896986, 0.897663, 0.898338,
-	0.899011, 0.899681, 0.900350, 0.901016, 0.901681, 0.902343, 0.903003, 0.903661,
-	0.904317, 0.904971, 0.905622, 0.906272, 0.906919, 0.907564, 0.908207, 0.908848,
-	0.909487, 0.910124, 0.910758, 0.911391, 0.912021, 0.912649, 0.913275, 0.913899,
-	0.914520, 0.915140, 0.915757, 0.916372, 0.916985, 0.917596, 0.918205, 0.918811,
-	0.919416, 0.920018, 0.920618, 0.921216, 0.921812, 0.922405, 0.922997, 0.923586,
-	0.924173, 0.924758, 0.925340, 0.925921, 0.926499, 0.927075, 0.927649, 0.928221,
-	0.928791, 0.929358, 0.929923, 0.930486, 0.931047, 0.931606, 0.932162, 0.932716,
-	0.933269, 0.933818, 0.934366, 0.934912, 0.935455, 0.935996, 0.936535, 0.937072,
-	0.937606, 0.938138, 0.938668, 0.939196, 0.939722, 0.940245, 0.940766, 0.941285,
-	0.941802, 0.942317, 0.942829, 0.943339, 0.943847, 0.944353, 0.944856, 0.945358,
-	0.945857, 0.946353, 0.946848, 0.947340, 0.947830, 0.948318, 0.948804, 0.949287,
-	0.949768, 0.950247, 0.950724, 0.951199, 0.951671, 0.952141, 0.952609, 0.953074,
-	0.953537, 0.953998, 0.954457, 0.954914, 0.955368, 0.955820, 0.956270, 0.956717,
-	0.957163, 0.957606, 0.958047, 0.958485, 0.958921, 0.959355, 0.959787, 0.960217,
-	0.960644, 0.961069, 0.961492, 0.961912, 0.962330, 0.962746, 0.963160, 0.963571,
-	0.963980, 0.964387, 0.964792, 0.965194, 0.965594, 0.965992, 0.966387, 0.966781,
-	0.967172, 0.967560, 0.967947, 0.968331, 0.968713, 0.969092, 0.969470, 0.969845,
-	0.970217, 0.970588, 0.970956, 0.971322, 0.971685, 0.972047, 0.972406, 0.972762,
-	0.973117, 0.973469, 0.973819, 0.974166, 0.974512, 0.974855, 0.975195, 0.975534,
-	0.975870, 0.976204, 0.976535, 0.976864, 0.977191, 0.977516, 0.977838, 0.978158,
-	0.978476, 0.978791, 0.979104, 0.979415, 0.979724, 0.980030, 0.980334, 0.980635,
-	0.980935, 0.981232, 0.981526, 0.981819, 0.982109, 0.982396, 0.982682, 0.982965,
-	0.983246, 0.983524, 0.983800, 0.984074, 0.984346, 0.984615, 0.984882, 0.985146,
-	0.985408, 0.985668, 0.985926, 0.986181, 0.986434, 0.986685, 0.986933, 0.987179,
-	0.987423, 0.987664, 0.987903, 0.988140, 0.988374, 0.988607, 0.988836, 0.989064,
-	0.989289, 0.989511, 0.989732, 0.989950, 0.990166, 0.990379, 0.990590, 0.990799,
-	0.991006, 0.991210, 0.991411, 0.991611, 0.991808, 0.992003, 0.992195, 0.992385,
-	0.992573, 0.992759, 0.992942, 0.993122, 0.993301, 0.993477, 0.993651, 0.993822,
-	0.993991, 0.994158, 0.994322, 0.994484, 0.994644, 0.994802, 0.994957, 0.995109,
-	0.995260, 0.995408, 0.995553, 0.995697, 0.995838, 0.995976, 0.996113, 0.996247,
-	0.996378, 0.996507, 0.996634, 0.996759, 0.996881, 0.997001, 0.997119, 0.997234,
-	0.997347, 0.997457, 0.997565, 0.997671, 0.997774, 0.997876, 0.997974, 0.998071,
-	0.998165, 0.998257, 0.998346, 0.998433, 0.998518, 0.998600, 0.998680, 0.998758,
-	0.998833, 0.998906, 0.998976, 0.999044, 0.999110, 0.999174, 0.999235, 0.999294,
-	0.999350, 0.999404, 0.999456, 0.999506, 0.999553, 0.999597, 0.999640, 0.999680,
-	0.999717, 0.999753, 0.999786, 0.999816, 0.999844, 0.999870, 0.999894, 0.999915,
-	0.999934, 0.999950, 0.999964, 0.999976, 0.999986, 0.999993, 0.999997, 1.000000
+	0.000767f, 0.002301f, 0.003835f, 0.005369f, 0.006903f, 0.008437f, 0.009971f, 0.011505f,
+	0.013038f, 0.014572f, 0.016106f, 0.017640f, 0.019174f, 0.020707f, 0.022241f, 0.023774f,
+	0.025308f, 0.026841f, 0.028375f, 0.029908f, 0.031441f, 0.032975f, 0.034508f, 0.036041f,
+	0.037574f, 0.039107f, 0.040639f, 0.042172f, 0.043705f, 0.045237f, 0.046769f, 0.048302f,
+	0.049834f, 0.051366f, 0.052898f, 0.054429f, 0.055961f, 0.057493f, 0.059024f, 0.060555f,
+	0.062086f, 0.063617f, 0.065148f, 0.066679f, 0.068209f, 0.069739f, 0.071270f, 0.072800f,
+	0.074329f, 0.075859f, 0.077389f, 0.078918f, 0.080447f, 0.081976f, 0.083505f, 0.085033f,
+	0.086561f, 0.088090f, 0.089617f, 0.091145f, 0.092673f, 0.094200f, 0.095727f, 0.097254f,
+	0.098780f, 0.100307f, 0.101833f, 0.103359f, 0.104884f, 0.106410f, 0.107935f, 0.109460f,
+	0.110984f, 0.112509f, 0.114033f, 0.115557f, 0.117080f, 0.118604f, 0.120127f, 0.121649f,
+	0.123172f, 0.124694f, 0.126216f, 0.127737f, 0.129259f, 0.130780f, 0.132300f, 0.133821f,
+	0.135341f, 0.136860f, 0.138380f, 0.139899f, 0.141418f, 0.142936f, 0.144454f, 0.145972f,
+	0.147489f, 0.149006f, 0.150523f, 0.152039f, 0.153555f, 0.155071f, 0.156586f, 0.158101f,
+	0.159615f, 0.161129f, 0.162643f, 0.164157f, 0.165670f, 0.167182f, 0.168694f, 0.170206f,
+	0.171718f, 0.173229f, 0.174739f, 0.176249f, 0.177759f, 0.179268f, 0.180777f, 0.182286f,
+	0.183794f, 0.185302f, 0.186809f, 0.188315f, 0.189822f, 0.191328f, 0.192833f, 0.194338f,
+	0.195843f, 0.197347f, 0.198850f, 0.200353f, 0.201856f, 0.203358f, 0.204860f, 0.206361f,
+	0.207862f, 0.209362f, 0.210862f, 0.212361f, 0.213860f, 0.215358f, 0.216856f, 0.218353f,
+	0.219850f, 0.221346f, 0.222841f, 0.224337f, 0.225831f, 0.227325f, 0.228819f, 0.230312f,
+	0.231804f, 0.233296f, 0.234788f, 0.236278f, 0.237769f, 0.239258f, 0.240748f, 0.242236f,
+	0.243724f, 0.245212f, 0.246698f, 0.248185f, 0.249670f, 0.251155f, 0.252640f, 0.254124f,
+	0.255607f, 0.257090f, 0.258572f, 0.260054f, 0.261534f, 0.263015f, 0.264494f, 0.265973f,
+	0.267452f, 0.268930f, 0.270407f, 0.271883f, 0.273359f, 0.274834f, 0.276309f, 0.277783f,
+	0.279256f, 0.280729f, 0.282201f, 0.283672f, 0.285143f, 0.286613f, 0.288082f, 0.289551f,
+	0.291019f, 0.292486f, 0.293952f, 0.295418f, 0.296883f, 0.298348f, 0.299812f, 0.301275f,
+	0.302737f, 0.304199f, 0.305660f, 0.307120f, 0.308579f, 0.310038f, 0.311496f, 0.312953f,
+	0.314410f, 0.315866f, 0.317321f, 0.318775f, 0.320229f, 0.321682f, 0.323134f, 0.324585f,
+	0.326035f, 0.327485f, 0.328934f, 0.330382f, 0.331830f, 0.333277f, 0.334723f, 0.336168f,
+	0.337612f, 0.339055f, 0.340498f, 0.341940f, 0.343381f, 0.344821f, 0.346261f, 0.347700f,
+	0.349138f, 0.350575f, 0.352011f, 0.353446f, 0.354881f, 0.356314f, 0.357747f, 0.359179f,
+	0.360611f, 0.362041f, 0.363470f, 0.364899f, 0.366327f, 0.367754f, 0.369180f, 0.370605f,
+	0.372029f, 0.373453f, 0.374875f, 0.376297f, 0.377718f, 0.379138f, 0.380557f, 0.381975f,
+	0.383392f, 0.384808f, 0.386224f, 0.387638f, 0.389052f, 0.390464f, 0.391876f, 0.393287f,
+	0.394697f, 0.396106f, 0.397514f, 0.398921f, 0.400327f, 0.401732f, 0.403137f, 0.404540f,
+	0.405942f, 0.407344f, 0.408744f, 0.410144f, 0.411542f, 0.412940f, 0.414336f, 0.415732f,
+	0.417127f, 0.418520f, 0.419913f, 0.421305f, 0.422695f, 0.424085f, 0.425474f, 0.426862f,
+	0.428248f, 0.429634f, 0.431019f, 0.432402f, 0.433785f, 0.435167f, 0.436547f, 0.437927f,
+	0.439305f, 0.440683f, 0.442059f, 0.443435f, 0.444809f, 0.446183f, 0.447555f, 0.448926f,
+	0.450296f, 0.451665f, 0.453033f, 0.454400f, 0.455766f, 0.457131f, 0.458495f, 0.459858f,
+	0.461219f, 0.462580f, 0.463939f, 0.465298f, 0.466655f, 0.468011f, 0.469366f, 0.470720f,
+	0.472073f, 0.473425f, 0.474775f, 0.476125f, 0.477473f, 0.478821f, 0.480167f, 0.481512f,
+	0.482856f, 0.484198f, 0.485540f, 0.486880f, 0.488220f, 0.489558f, 0.490895f, 0.492231f,
+	0.493565f, 0.494899f, 0.496231f, 0.497562f, 0.498893f, 0.500221f, 0.501549f, 0.502876f,
+	0.504201f, 0.505525f, 0.506848f, 0.508170f, 0.509490f, 0.510810f, 0.512128f, 0.513445f,
+	0.514760f, 0.516075f, 0.517388f, 0.518700f, 0.520011f, 0.521321f, 0.522629f, 0.523937f,
+	0.525243f, 0.526547f, 0.527851f, 0.529153f, 0.530454f, 0.531754f, 0.533052f, 0.534349f,
+	0.535645f, 0.536940f, 0.538234f, 0.539526f, 0.540817f, 0.542106f, 0.543395f, 0.544682f,
+	0.545968f, 0.547252f, 0.548536f, 0.549817f, 0.551098f, 0.552378f, 0.553656f, 0.554932f,
+	0.556208f, 0.557482f, 0.558755f, 0.560026f, 0.561297f, 0.562565f, 0.563833f, 0.565099f,
+	0.566364f, 0.567628f, 0.568890f, 0.570151f, 0.571410f, 0.572669f, 0.573925f, 0.575181f,
+	0.576435f, 0.577688f, 0.578939f, 0.580189f, 0.581438f, 0.582685f, 0.583931f, 0.585176f,
+	0.586419f, 0.587661f, 0.588902f, 0.590141f, 0.591378f, 0.592615f, 0.593850f, 0.595083f,
+	0.596315f, 0.597546f, 0.598775f, 0.600003f, 0.601230f, 0.602455f, 0.603678f, 0.604900f,
+	0.606121f, 0.607341f, 0.608559f, 0.609775f, 0.610990f, 0.612204f, 0.613416f, 0.614627f,
+	0.615836f, 0.617044f, 0.618250f, 0.619455f, 0.620659f, 0.621861f, 0.623061f, 0.624260f,
+	0.625458f, 0.626654f, 0.627849f, 0.629042f, 0.630234f, 0.631424f, 0.632613f, 0.633800f,
+	0.634986f, 0.636170f, 0.637353f, 0.638534f, 0.639714f, 0.640892f, 0.642069f, 0.643245f,
+	0.644418f, 0.645590f, 0.646761f, 0.647930f, 0.649098f, 0.650264f, 0.651429f, 0.652592f,
+	0.653753f, 0.654913f, 0.656072f, 0.657229f, 0.658384f, 0.659538f, 0.660690f, 0.661841f,
+	0.662990f, 0.664138f, 0.665284f, 0.666428f, 0.667571f, 0.668712f, 0.669852f, 0.670990f,
+	0.672127f, 0.673262f, 0.674396f, 0.675527f, 0.676658f, 0.677786f, 0.678913f, 0.680039f,
+	0.681163f, 0.682285f, 0.683406f, 0.684525f, 0.685642f, 0.686758f, 0.687872f, 0.688985f,
+	0.690096f, 0.691205f, 0.692313f, 0.693419f, 0.694523f, 0.695626f, 0.696728f, 0.697827f,
+	0.698925f, 0.700021f, 0.701116f, 0.702209f, 0.703300f, 0.704390f, 0.705478f, 0.706564f,
+	0.707649f, 0.708732f, 0.709813f, 0.710893f, 0.711971f, 0.713047f, 0.714122f, 0.715195f,
+	0.716266f, 0.717336f, 0.718404f, 0.719470f, 0.720535f, 0.721597f, 0.722659f, 0.723718f,
+	0.724776f, 0.725832f, 0.726886f, 0.727939f, 0.728990f, 0.730039f, 0.731086f, 0.732132f,
+	0.733176f, 0.734218f, 0.735259f, 0.736298f, 0.737335f, 0.738370f, 0.739404f, 0.740436f,
+	0.741466f, 0.742494f, 0.743521f, 0.744546f, 0.745569f, 0.746591f, 0.747610f, 0.748628f,
+	0.749644f, 0.750659f, 0.751671f, 0.752682f, 0.753691f, 0.754698f, 0.755704f, 0.756708f,
+	0.757710f, 0.758710f, 0.759708f, 0.760705f, 0.761700f, 0.762693f, 0.763684f, 0.764673f,
+	0.765661f, 0.766647f, 0.767631f, 0.768613f, 0.769593f, 0.770572f, 0.771549f, 0.772524f,
+	0.773497f, 0.774468f, 0.775438f, 0.776405f, 0.777371f, 0.778335f, 0.779297f, 0.780258f,
+	0.781216f, 0.782173f, 0.783128f, 0.784081f, 0.785032f, 0.785981f, 0.786929f, 0.787874f,
+	0.788818f, 0.789760f, 0.790700f, 0.791638f, 0.792575f, 0.793509f, 0.794442f, 0.795372f,
+	0.796301f, 0.797228f, 0.798153f, 0.799076f, 0.799998f, 0.800917f, 0.801835f, 0.802750f,
+	0.803664f, 0.804576f, 0.805486f, 0.806394f, 0.807300f, 0.808205f, 0.809107f, 0.810008f,
+	0.810906f, 0.811803f, 0.812698f, 0.813591f, 0.814482f, 0.815371f, 0.816258f, 0.817143f,
+	0.818026f, 0.818908f, 0.819787f, 0.820664f, 0.821540f, 0.822414f, 0.823285f, 0.824155f,
+	0.825023f, 0.825889f, 0.826753f, 0.827615f, 0.828475f, 0.829333f, 0.830189f, 0.831043f,
+	0.831895f, 0.832746f, 0.833594f, 0.834440f, 0.835285f, 0.836127f, 0.836968f, 0.837806f,
+	0.838643f, 0.839477f, 0.840310f, 0.841140f, 0.841969f, 0.842796f, 0.843620f, 0.844443f,
+	0.845264f, 0.846082f, 0.846899f, 0.847714f, 0.848526f, 0.849337f, 0.850146f, 0.850953f,
+	0.851757f, 0.852560f, 0.853361f, 0.854159f, 0.854956f, 0.855751f, 0.856543f, 0.857334f,
+	0.858123f, 0.858909f, 0.859694f, 0.860476f, 0.861257f, 0.862035f, 0.862812f, 0.863586f,
+	0.864359f, 0.865129f, 0.865898f, 0.866664f, 0.867428f, 0.868190f, 0.868951f, 0.869709f,
+	0.870465f, 0.871219f, 0.871971f, 0.872721f, 0.873469f, 0.874215f, 0.874958f, 0.875700f,
+	0.876440f, 0.877177f, 0.877913f, 0.878646f, 0.879378f, 0.880107f, 0.880834f, 0.881559f,
+	0.882283f, 0.883004f, 0.883723f, 0.884439f, 0.885154f, 0.885867f, 0.886578f, 0.887286f,
+	0.887993f, 0.888697f, 0.889399f, 0.890099f, 0.890798f, 0.891494f, 0.892187f, 0.892879f,
+	0.893569f, 0.894257f, 0.894942f, 0.895625f, 0.896307f, 0.896986f, 0.897663f, 0.898338f,
+	0.899011f, 0.899681f, 0.900350f, 0.901016f, 0.901681f, 0.902343f, 0.903003f, 0.903661f,
+	0.904317f, 0.904971f, 0.905622f, 0.906272f, 0.906919f, 0.907564f, 0.908207f, 0.908848f,
+	0.909487f, 0.910124f, 0.910758f, 0.911391f, 0.912021f, 0.912649f, 0.913275f, 0.913899f,
+	0.914520f, 0.915140f, 0.915757f, 0.916372f, 0.916985f, 0.917596f, 0.918205f, 0.918811f,
+	0.919416f, 0.920018f, 0.920618f, 0.921216f, 0.921812f, 0.922405f, 0.922997f, 0.923586f,
+	0.924173f, 0.924758f, 0.925340f, 0.925921f, 0.926499f, 0.927075f, 0.927649f, 0.928221f,
+	0.928791f, 0.929358f, 0.929923f, 0.930486f, 0.931047f, 0.931606f, 0.932162f, 0.932716f,
+	0.933269f, 0.933818f, 0.934366f, 0.934912f, 0.935455f, 0.935996f, 0.936535f, 0.937072f,
+	0.937606f, 0.938138f, 0.938668f, 0.939196f, 0.939722f, 0.940245f, 0.940766f, 0.941285f,
+	0.941802f, 0.942317f, 0.942829f, 0.943339f, 0.943847f, 0.944353f, 0.944856f, 0.945358f,
+	0.945857f, 0.946353f, 0.946848f, 0.947340f, 0.947830f, 0.948318f, 0.948804f, 0.949287f,
+	0.949768f, 0.950247f, 0.950724f, 0.951199f, 0.951671f, 0.952141f, 0.952609f, 0.953074f,
+	0.953537f, 0.953998f, 0.954457f, 0.954914f, 0.955368f, 0.955820f, 0.956270f, 0.956717f,
+	0.957163f, 0.957606f, 0.958047f, 0.958485f, 0.958921f, 0.959355f, 0.959787f, 0.960217f,
+	0.960644f, 0.961069f, 0.961492f, 0.961912f, 0.962330f, 0.962746f, 0.963160f, 0.963571f,
+	0.963980f, 0.964387f, 0.964792f, 0.965194f, 0.965594f, 0.965992f, 0.966387f, 0.966781f,
+	0.967172f, 0.967560f, 0.967947f, 0.968331f, 0.968713f, 0.969092f, 0.969470f, 0.969845f,
+	0.970217f, 0.970588f, 0.970956f, 0.971322f, 0.971685f, 0.972047f, 0.972406f, 0.972762f,
+	0.973117f, 0.973469f, 0.973819f, 0.974166f, 0.974512f, 0.974855f, 0.975195f, 0.975534f,
+	0.975870f, 0.976204f, 0.976535f, 0.976864f, 0.977191f, 0.977516f, 0.977838f, 0.978158f,
+	0.978476f, 0.978791f, 0.979104f, 0.979415f, 0.979724f, 0.980030f, 0.980334f, 0.980635f,
+	0.980935f, 0.981232f, 0.981526f, 0.981819f, 0.982109f, 0.982396f, 0.982682f, 0.982965f,
+	0.983246f, 0.983524f, 0.983800f, 0.984074f, 0.984346f, 0.984615f, 0.984882f, 0.985146f,
+	0.985408f, 0.985668f, 0.985926f, 0.986181f, 0.986434f, 0.986685f, 0.986933f, 0.987179f,
+	0.987423f, 0.987664f, 0.987903f, 0.988140f, 0.988374f, 0.988607f, 0.988836f, 0.989064f,
+	0.989289f, 0.989511f, 0.989732f, 0.989950f, 0.990166f, 0.990379f, 0.990590f, 0.990799f,
+	0.991006f, 0.991210f, 0.991411f, 0.991611f, 0.991808f, 0.992003f, 0.992195f, 0.992385f,
+	0.992573f, 0.992759f, 0.992942f, 0.993122f, 0.993301f, 0.993477f, 0.993651f, 0.993822f,
+	0.993991f, 0.994158f, 0.994322f, 0.994484f, 0.994644f, 0.994802f, 0.994957f, 0.995109f,
+	0.995260f, 0.995408f, 0.995553f, 0.995697f, 0.995838f, 0.995976f, 0.996113f, 0.996247f,
+	0.996378f, 0.996507f, 0.996634f, 0.996759f, 0.996881f, 0.997001f, 0.997119f, 0.997234f,
+	0.997347f, 0.997457f, 0.997565f, 0.997671f, 0.997774f, 0.997876f, 0.997974f, 0.998071f,
+	0.998165f, 0.998257f, 0.998346f, 0.998433f, 0.998518f, 0.998600f, 0.998680f, 0.998758f,
+	0.998833f, 0.998906f, 0.998976f, 0.999044f, 0.999110f, 0.999174f, 0.999235f, 0.999294f,
+	0.999350f, 0.999404f, 0.999456f, 0.999506f, 0.999553f, 0.999597f, 0.999640f, 0.999680f,
+	0.999717f, 0.999753f, 0.999786f, 0.999816f, 0.999844f, 0.999870f, 0.999894f, 0.999915f,
+	0.999934f, 0.999950f, 0.999964f, 0.999976f, 0.999986f, 0.999993f, 0.999997f, 1.000000f
 };
 
 static const float sineWindow2048[2048] = {
-	0.000383, 0.001150, 0.001917, 0.002684, 0.003451, 0.004218, 0.004985, 0.005752,
-	0.006519, 0.007286, 0.008053, 0.008820, 0.009587, 0.010354, 0.011121, 0.011888,
-	0.012655, 0.013422, 0.014189, 0.014956, 0.015723, 0.016490, 0.017256, 0.018023,
-	0.018790, 0.019557, 0.020324, 0.021091, 0.021857, 0.022624, 0.023391, 0.024158,
-	0.024925, 0.025691, 0.026458, 0.027225, 0.027991, 0.028758, 0.029525, 0.030291,
-	0.031058, 0.031825, 0.032591, 0.033358, 0.034124, 0.034891, 0.035657, 0.036424,
-	0.037190, 0.037957, 0.038723, 0.039490, 0.040256, 0.041022, 0.041789, 0.042555,
-	0.043321, 0.044088, 0.044854, 0.045620, 0.046386, 0.047152, 0.047919, 0.048685,
-	0.049451, 0.050217, 0.050983, 0.051749, 0.052515, 0.053281, 0.054046, 0.054812,
-	0.055578, 0.056344, 0.057110, 0.057875, 0.058641, 0.059407, 0.060172, 0.060938,
-	0.061704, 0.062469, 0.063234, 0.064000, 0.064765, 0.065531, 0.066296, 0.067061,
-	0.067827, 0.068592, 0.069357, 0.070122, 0.070887, 0.071652, 0.072417, 0.073182,
-	0.073947, 0.074712, 0.075477, 0.076241, 0.077006, 0.077771, 0.078536, 0.079300,
-	0.080065, 0.080829, 0.081594, 0.082358, 0.083122, 0.083887, 0.084651, 0.085415,
-	0.086179, 0.086943, 0.087708, 0.088472, 0.089236, 0.089999, 0.090763, 0.091527,
-	0.092291, 0.093055, 0.093818, 0.094582, 0.095345, 0.096109, 0.096872, 0.097635,
-	0.098399, 0.099162, 0.099925, 0.100688, 0.101451, 0.102214, 0.102977, 0.103740,
-	0.104503, 0.105266, 0.106028, 0.106791, 0.107554, 0.108316, 0.109079, 0.109841,
-	0.110603, 0.111366, 0.112128, 0.112890, 0.113652, 0.114414, 0.115176, 0.115938,
-	0.116700, 0.117461, 0.118223, 0.118984, 0.119746, 0.120507, 0.121269, 0.122030,
-	0.122791, 0.123552, 0.124314, 0.125075, 0.125835, 0.126596, 0.127357, 0.128118,
-	0.128878, 0.129639, 0.130399, 0.131160, 0.131920, 0.132680, 0.133441, 0.134201,
-	0.134961, 0.135721, 0.136480, 0.137240, 0.138000, 0.138760, 0.139519, 0.140279,
-	0.141038, 0.141797, 0.142556, 0.143316, 0.144075, 0.144833, 0.145592, 0.146351,
-	0.147110, 0.147868, 0.148627, 0.149385, 0.150144, 0.150902, 0.151660, 0.152418,
-	0.153176, 0.153934, 0.154692, 0.155450, 0.156207, 0.156965, 0.157722, 0.158480,
-	0.159237, 0.159994, 0.160751, 0.161508, 0.162265, 0.163022, 0.163778, 0.164535,
-	0.165291, 0.166048, 0.166804, 0.167560, 0.168316, 0.169072, 0.169828, 0.170584,
-	0.171340, 0.172095, 0.172851, 0.173606, 0.174362, 0.175117, 0.175872, 0.176627,
-	0.177382, 0.178136, 0.178891, 0.179646, 0.180400, 0.181154, 0.181909, 0.182663,
-	0.183417, 0.184171, 0.184925, 0.185678, 0.186432, 0.187185, 0.187939, 0.188692,
-	0.189445, 0.190198, 0.190951, 0.191704, 0.192457, 0.193209, 0.193962, 0.194714,
-	0.195466, 0.196219, 0.196971, 0.197722, 0.198474, 0.199226, 0.199978, 0.200729,
-	0.201480, 0.202231, 0.202983, 0.203734, 0.204484, 0.205235, 0.205986, 0.206736,
-	0.207487, 0.208237, 0.208987, 0.209737, 0.210487, 0.211236, 0.211986, 0.212736,
-	0.213485, 0.214234, 0.214983, 0.215732, 0.216481, 0.217230, 0.217979, 0.218727,
-	0.219475, 0.220224, 0.220972, 0.221720, 0.222468, 0.223215, 0.223963, 0.224710,
-	0.225458, 0.226205, 0.226952, 0.227699, 0.228445, 0.229192, 0.229939, 0.230685,
-	0.231431, 0.232177, 0.232923, 0.233669, 0.234415, 0.235160, 0.235906, 0.236651,
-	0.237396, 0.238141, 0.238886, 0.239631, 0.240375, 0.241120, 0.241864, 0.242608,
-	0.243352, 0.244096, 0.244840, 0.245583, 0.246327, 0.247070, 0.247813, 0.248556,
-	0.249299, 0.250042, 0.250784, 0.251527, 0.252269, 0.253011, 0.253753, 0.254495,
-	0.255236, 0.255978, 0.256719, 0.257461, 0.258202, 0.258943, 0.259683, 0.260424,
-	0.261164, 0.261905, 0.262645, 0.263385, 0.264125, 0.264864, 0.265604, 0.266343,
-	0.267082, 0.267821, 0.268560, 0.269299, 0.270038, 0.270776, 0.271514, 0.272252,
-	0.272990, 0.273728, 0.274466, 0.275203, 0.275940, 0.276678, 0.277415, 0.278151,
-	0.278888, 0.279624, 0.280361, 0.281097, 0.281833, 0.282569, 0.283304, 0.284040,
-	0.284775, 0.285510, 0.286245, 0.286980, 0.287715, 0.288449, 0.289184, 0.289918,
-	0.290652, 0.291385, 0.292119, 0.292853, 0.293586, 0.294319, 0.295052, 0.295785,
-	0.296517, 0.297250, 0.297982, 0.298714, 0.299446, 0.300177, 0.300909, 0.301640,
-	0.302372, 0.303103, 0.303833, 0.304564, 0.305294, 0.306025, 0.306755, 0.307485,
-	0.308214, 0.308944, 0.309673, 0.310403, 0.311132, 0.311860, 0.312589, 0.313318,
-	0.314046, 0.314774, 0.315502, 0.316230, 0.316957, 0.317684, 0.318412, 0.319139,
-	0.319865, 0.320592, 0.321318, 0.322045, 0.322771, 0.323497, 0.324222, 0.324948,
-	0.325673, 0.326398, 0.327123, 0.327848, 0.328572, 0.329296, 0.330020, 0.330744,
-	0.331468, 0.332192, 0.332915, 0.333638, 0.334361, 0.335084, 0.335806, 0.336529,
-	0.337251, 0.337973, 0.338695, 0.339416, 0.340138, 0.340859, 0.341580, 0.342300,
-	0.343021, 0.343741, 0.344462, 0.345181, 0.345901, 0.346621, 0.347340, 0.348059,
-	0.348778, 0.349497, 0.350215, 0.350934, 0.351652, 0.352370, 0.353087, 0.353805,
-	0.354522, 0.355239, 0.355956, 0.356673, 0.357389, 0.358105, 0.358821, 0.359537,
-	0.360253, 0.360968, 0.361683, 0.362398, 0.363113, 0.363828, 0.364542, 0.365256,
-	0.365970, 0.366684, 0.367397, 0.368110, 0.368823, 0.369536, 0.370249, 0.370961,
-	0.371673, 0.372385, 0.373097, 0.373808, 0.374520, 0.375231, 0.375942, 0.376652,
-	0.377363, 0.378073, 0.378783, 0.379492, 0.380202, 0.380911, 0.381620, 0.382329,
-	0.383038, 0.383746, 0.384454, 0.385162, 0.385870, 0.386577, 0.387285, 0.387992,
-	0.388698, 0.389405, 0.390111, 0.390817, 0.391523, 0.392229, 0.392934, 0.393640,
-	0.394344, 0.395049, 0.395754, 0.396458, 0.397162, 0.397866, 0.398569, 0.399273,
-	0.399976, 0.400679, 0.401381, 0.402084, 0.402786, 0.403488, 0.404189, 0.404891,
-	0.405592, 0.406293, 0.406994, 0.407694, 0.408394, 0.409094, 0.409794, 0.410494,
-	0.411193, 0.411892, 0.412591, 0.413289, 0.413987, 0.414685, 0.415383, 0.416081,
-	0.416778, 0.417475, 0.418172, 0.418869, 0.419565, 0.420261, 0.420957, 0.421653,
-	0.422348, 0.423043, 0.423738, 0.424432, 0.425127, 0.425821, 0.426515, 0.427208,
-	0.427902, 0.428595, 0.429288, 0.429980, 0.430673, 0.431365, 0.432057, 0.432748,
-	0.433439, 0.434131, 0.434821, 0.435512, 0.436202, 0.436892, 0.437582, 0.438272,
-	0.438961, 0.439650, 0.440339, 0.441027, 0.441715, 0.442403, 0.443091, 0.443779,
-	0.444466, 0.445153, 0.445839, 0.446526, 0.447212, 0.447898, 0.448583, 0.449269,
-	0.449954, 0.450639, 0.451323, 0.452008, 0.452692, 0.453375, 0.454059, 0.454742,
-	0.455425, 0.456108, 0.456790, 0.457472, 0.458154, 0.458836, 0.459517, 0.460198,
-	0.460879, 0.461560, 0.462240, 0.462920, 0.463600, 0.464279, 0.464958, 0.465637,
-	0.466316, 0.466994, 0.467672, 0.468350, 0.469028, 0.469705, 0.470382, 0.471058,
-	0.471735, 0.472411, 0.473087, 0.473763, 0.474438, 0.475113, 0.475788, 0.476462,
-	0.477136, 0.477810, 0.478484, 0.479157, 0.479830, 0.480503, 0.481176, 0.481848,
-	0.482520, 0.483191, 0.483863, 0.484534, 0.485205, 0.485875, 0.486545, 0.487215,
-	0.487885, 0.488554, 0.489223, 0.489892, 0.490561, 0.491229, 0.491897, 0.492564,
-	0.493232, 0.493899, 0.494566, 0.495232, 0.495898, 0.496564, 0.497230, 0.497895,
-	0.498560, 0.499225, 0.499889, 0.500553, 0.501217, 0.501881, 0.502544, 0.503207,
-	0.503870, 0.504532, 0.505194, 0.505856, 0.506517, 0.507179, 0.507839, 0.508500,
-	0.509160, 0.509820, 0.510480, 0.511139, 0.511798, 0.512457, 0.513116, 0.513774,
-	0.514432, 0.515089, 0.515746, 0.516403, 0.517060, 0.517716, 0.518372, 0.519028,
-	0.519684, 0.520339, 0.520994, 0.521648, 0.522302, 0.522956, 0.523610, 0.524263,
-	0.524916, 0.525569, 0.526221, 0.526873, 0.527525, 0.528176, 0.528827, 0.529478,
-	0.530129, 0.530779, 0.531429, 0.532078, 0.532728, 0.533377, 0.534025, 0.534674,
-	0.535322, 0.535969, 0.536617, 0.537264, 0.537910, 0.538557, 0.539203, 0.539849,
-	0.540494, 0.541139, 0.541784, 0.542429, 0.543073, 0.543717, 0.544360, 0.545004,
-	0.545646, 0.546289, 0.546931, 0.547573, 0.548215, 0.548856, 0.549497, 0.550138,
-	0.550778, 0.551418, 0.552058, 0.552697, 0.553336, 0.553975, 0.554613, 0.555251,
-	0.555889, 0.556526, 0.557164, 0.557800, 0.558437, 0.559073, 0.559709, 0.560344,
-	0.560979, 0.561614, 0.562248, 0.562882, 0.563516, 0.564150, 0.564783, 0.565416,
-	0.566048, 0.566680, 0.567312, 0.567943, 0.568574, 0.569205, 0.569836, 0.570466,
-	0.571096, 0.571725, 0.572354, 0.572983, 0.573611, 0.574239, 0.574867, 0.575495,
-	0.576122, 0.576748, 0.577375, 0.578001, 0.578627, 0.579252, 0.579877, 0.580502,
-	0.581126, 0.581750, 0.582374, 0.582997, 0.583620, 0.584243, 0.584865, 0.585487,
-	0.586109, 0.586730, 0.587351, 0.587971, 0.588592, 0.589212, 0.589831, 0.590450,
-	0.591069, 0.591688, 0.592306, 0.592924, 0.593541, 0.594158, 0.594775, 0.595391,
-	0.596007, 0.596623, 0.597238, 0.597853, 0.598468, 0.599082, 0.599696, 0.600310,
-	0.600923, 0.601536, 0.602148, 0.602761, 0.603372, 0.603984, 0.604595, 0.605206,
-	0.605816, 0.606426, 0.607036, 0.607645, 0.608254, 0.608863, 0.609471, 0.610079,
-	0.610687, 0.611294, 0.611901, 0.612507, 0.613113, 0.613719, 0.614324, 0.614929,
-	0.615534, 0.616138, 0.616742, 0.617346, 0.617949, 0.618552, 0.619154, 0.619756,
-	0.620358, 0.620959, 0.621560, 0.622161, 0.622761, 0.623361, 0.623961, 0.624560,
-	0.625159, 0.625757, 0.626355, 0.626953, 0.627550, 0.628147, 0.628744, 0.629340,
-	0.629936, 0.630532, 0.631127, 0.631721, 0.632316, 0.632910, 0.633503, 0.634097,
-	0.634690, 0.635282, 0.635874, 0.636466, 0.637057, 0.637649, 0.638239, 0.638829,
-	0.639419, 0.640009, 0.640598, 0.641187, 0.641775, 0.642363, 0.642951, 0.643538,
-	0.644125, 0.644711, 0.645298, 0.645883, 0.646469, 0.647054, 0.647638, 0.648222,
-	0.648806, 0.649390, 0.649973, 0.650555, 0.651138, 0.651720, 0.652301, 0.652882,
-	0.653463, 0.654044, 0.654624, 0.655203, 0.655782, 0.656361, 0.656940, 0.657518,
-	0.658095, 0.658673, 0.659250, 0.659826, 0.660402, 0.660978, 0.661554, 0.662128,
-	0.662703, 0.663277, 0.663851, 0.664424, 0.664997, 0.665570, 0.666142, 0.666714,
-	0.667286, 0.667857, 0.668427, 0.668998, 0.669567, 0.670137, 0.670706, 0.671275,
-	0.671843, 0.672411, 0.672978, 0.673546, 0.674112, 0.674679, 0.675245, 0.675810,
-	0.676375, 0.676940, 0.677504, 0.678068, 0.678632, 0.679195, 0.679758, 0.680320,
-	0.680882, 0.681443, 0.682005, 0.682565, 0.683126, 0.683686, 0.684245, 0.684804,
-	0.685363, 0.685921, 0.686479, 0.687037, 0.687594, 0.688151, 0.688707, 0.689263,
-	0.689818, 0.690373, 0.690928, 0.691482, 0.692036, 0.692590, 0.693143, 0.693695,
-	0.694247, 0.694799, 0.695351, 0.695902, 0.696452, 0.697003, 0.697552, 0.698102,
-	0.698651, 0.699199, 0.699747, 0.700295, 0.700842, 0.701389, 0.701936, 0.702482,
-	0.703028, 0.703573, 0.704118, 0.704662, 0.705206, 0.705750, 0.706293, 0.706836,
-	0.707378, 0.707920, 0.708461, 0.709002, 0.709543, 0.710083, 0.710623, 0.711163,
-	0.711702, 0.712240, 0.712778, 0.713316, 0.713853, 0.714390, 0.714927, 0.715463,
-	0.715999, 0.716534, 0.717069, 0.717603, 0.718137, 0.718671, 0.719204, 0.719736,
-	0.720269, 0.720800, 0.721332, 0.721863, 0.722393, 0.722924, 0.723453, 0.723983,
-	0.724512, 0.725040, 0.725568, 0.726095, 0.726623, 0.727149, 0.727676, 0.728202,
-	0.728727, 0.729252, 0.729777, 0.730301, 0.730825, 0.731348, 0.731871, 0.732393,
-	0.732915, 0.733437, 0.733958, 0.734479, 0.734999, 0.735519, 0.736038, 0.736557,
-	0.737076, 0.737594, 0.738112, 0.738629, 0.739146, 0.739662, 0.740178, 0.740694,
-	0.741209, 0.741723, 0.742237, 0.742751, 0.743265, 0.743777, 0.744290, 0.744802,
-	0.745314, 0.745825, 0.746335, 0.746846, 0.747355, 0.747865, 0.748374, 0.748882,
-	0.749390, 0.749898, 0.750405, 0.750912, 0.751418, 0.751924, 0.752429, 0.752934,
-	0.753439, 0.753943, 0.754447, 0.754950, 0.755453, 0.755955, 0.756457, 0.756958,
-	0.757459, 0.757960, 0.758460, 0.758960, 0.759459, 0.759957, 0.760456, 0.760954,
-	0.761451, 0.761948, 0.762444, 0.762941, 0.763436, 0.763931, 0.764426, 0.764920,
-	0.765414, 0.765907, 0.766400, 0.766893, 0.767385, 0.767876, 0.768368, 0.768858,
-	0.769348, 0.769838, 0.770327, 0.770816, 0.771305, 0.771793, 0.772280, 0.772767,
-	0.773254, 0.773740, 0.774225, 0.774711, 0.775195, 0.775680, 0.776164, 0.776647,
-	0.777130, 0.777612, 0.778094, 0.778576, 0.779057, 0.779538, 0.780018, 0.780498,
-	0.780977, 0.781456, 0.781934, 0.782412, 0.782889, 0.783366, 0.783843, 0.784319,
-	0.784794, 0.785269, 0.785744, 0.786218, 0.786692, 0.787165, 0.787638, 0.788110,
-	0.788582, 0.789054, 0.789525, 0.789995, 0.790465, 0.790935, 0.791404, 0.791873,
-	0.792341, 0.792808, 0.793275, 0.793742, 0.794209, 0.794674, 0.795140, 0.795605,
-	0.796069, 0.796533, 0.796996, 0.797459, 0.797922, 0.798384, 0.798846, 0.799307,
-	0.799768, 0.800228, 0.800687, 0.801147, 0.801605, 0.802064, 0.802522, 0.802979,
-	0.803436, 0.803892, 0.804348, 0.804804, 0.805259, 0.805713, 0.806167, 0.806621,
-	0.807074, 0.807527, 0.807979, 0.808430, 0.808882, 0.809332, 0.809783, 0.810233,
-	0.810682, 0.811131, 0.811579, 0.812027, 0.812474, 0.812921, 0.813368, 0.813814,
-	0.814259, 0.814704, 0.815149, 0.815593, 0.816036, 0.816479, 0.816922, 0.817364,
-	0.817806, 0.818247, 0.818687, 0.819128, 0.819567, 0.820007, 0.820445, 0.820884,
-	0.821321, 0.821759, 0.822195, 0.822632, 0.823068, 0.823503, 0.823938, 0.824372,
-	0.824806, 0.825240, 0.825673, 0.826105, 0.826537, 0.826968, 0.827399, 0.827830,
-	0.828260, 0.828690, 0.829119, 0.829547, 0.829975, 0.830403, 0.830830, 0.831256,
-	0.831683, 0.832108, 0.832533, 0.832958, 0.833382, 0.833806, 0.834229, 0.834652,
-	0.835074, 0.835496, 0.835917, 0.836338, 0.836758, 0.837178, 0.837597, 0.838015,
-	0.838434, 0.838852, 0.839269, 0.839686, 0.840102, 0.840518, 0.840933, 0.841348,
-	0.841762, 0.842176, 0.842589, 0.843002, 0.843414, 0.843826, 0.844237, 0.844648,
-	0.845059, 0.845469, 0.845878, 0.846287, 0.846695, 0.847103, 0.847510, 0.847917,
-	0.848323, 0.848729, 0.849135, 0.849540, 0.849944, 0.850348, 0.850751, 0.851154,
-	0.851556, 0.851958, 0.852360, 0.852760, 0.853161, 0.853561, 0.853960, 0.854359,
-	0.854757, 0.855155, 0.855552, 0.855949, 0.856345, 0.856741, 0.857137, 0.857531,
-	0.857926, 0.858320, 0.858713, 0.859106, 0.859498, 0.859890, 0.860281, 0.860672,
-	0.861062, 0.861452, 0.861841, 0.862230, 0.862618, 0.863006, 0.863393, 0.863780,
-	0.864166, 0.864552, 0.864937, 0.865321, 0.865706, 0.866089, 0.866472, 0.866855,
-	0.867237, 0.867619, 0.868000, 0.868381, 0.868761, 0.869140, 0.869519, 0.869898,
-	0.870276, 0.870654, 0.871031, 0.871407, 0.871783, 0.872159, 0.872534, 0.872908,
-	0.873282, 0.873655, 0.874028, 0.874401, 0.874773, 0.875144, 0.875515, 0.875885,
-	0.876255, 0.876624, 0.876993, 0.877361, 0.877729, 0.878096, 0.878463, 0.878829,
-	0.879195, 0.879560, 0.879925, 0.880289, 0.880653, 0.881016, 0.881378, 0.881740,
-	0.882102, 0.882463, 0.882824, 0.883184, 0.883543, 0.883902, 0.884260, 0.884618,
-	0.884976, 0.885333, 0.885689, 0.886045, 0.886400, 0.886755, 0.887109, 0.887463,
-	0.887816, 0.888169, 0.888521, 0.888873, 0.889224, 0.889574, 0.889925, 0.890274,
-	0.890623, 0.890972, 0.891320, 0.891667, 0.892014, 0.892361, 0.892706, 0.893052,
-	0.893397, 0.893741, 0.894085, 0.894428, 0.894771, 0.895113, 0.895455, 0.895796,
-	0.896137, 0.896477, 0.896816, 0.897155, 0.897494, 0.897832, 0.898169, 0.898506,
-	0.898843, 0.899179, 0.899514, 0.899849, 0.900183, 0.900517, 0.900850, 0.901183,
-	0.901515, 0.901847, 0.902178, 0.902508, 0.902838, 0.903168, 0.903497, 0.903825,
-	0.904153, 0.904481, 0.904807, 0.905134, 0.905460, 0.905785, 0.906110, 0.906434,
-	0.906757, 0.907081, 0.907403, 0.907725, 0.908047, 0.908368, 0.908688, 0.909008,
-	0.909328, 0.909647, 0.909965, 0.910283, 0.910600, 0.910917, 0.911233, 0.911548,
-	0.911864, 0.912178, 0.912492, 0.912806, 0.913119, 0.913431, 0.913743, 0.914054,
-	0.914365, 0.914675, 0.914985, 0.915294, 0.915603, 0.915911, 0.916219, 0.916526,
-	0.916832, 0.917138, 0.917444, 0.917749, 0.918053, 0.918357, 0.918660, 0.918963,
-	0.919265, 0.919567, 0.919868, 0.920168, 0.920468, 0.920768, 0.921067, 0.921365,
-	0.921663, 0.921960, 0.922257, 0.922553, 0.922849, 0.923144, 0.923439, 0.923733,
-	0.924026, 0.924319, 0.924612, 0.924904, 0.925195, 0.925486, 0.925776, 0.926066,
-	0.926355, 0.926643, 0.926931, 0.927219, 0.927506, 0.927792, 0.928078, 0.928364,
-	0.928648, 0.928933, 0.929216, 0.929500, 0.929782, 0.930064, 0.930346, 0.930627,
-	0.930907, 0.931187, 0.931466, 0.931745, 0.932023, 0.932301, 0.932578, 0.932855,
-	0.933131, 0.933406, 0.933681, 0.933956, 0.934229, 0.934503, 0.934775, 0.935048,
-	0.935319, 0.935590, 0.935861, 0.936131, 0.936400, 0.936669, 0.936938, 0.937205,
-	0.937473, 0.937739, 0.938005, 0.938271, 0.938536, 0.938800, 0.939064, 0.939328,
-	0.939591, 0.939853, 0.940115, 0.940376, 0.940636, 0.940896, 0.941156, 0.941415,
-	0.941673, 0.941931, 0.942188, 0.942445, 0.942701, 0.942957, 0.943212, 0.943466,
-	0.943720, 0.943974, 0.944227, 0.944479, 0.944731, 0.944982, 0.945232, 0.945483,
-	0.945732, 0.945981, 0.946229, 0.946477, 0.946724, 0.946971, 0.947217, 0.947463,
-	0.947708, 0.947953, 0.948196, 0.948440, 0.948683, 0.948925, 0.949167, 0.949408,
-	0.949648, 0.949888, 0.950128, 0.950367, 0.950605, 0.950843, 0.951080, 0.951317,
-	0.951553, 0.951789, 0.952024, 0.952258, 0.952492, 0.952725, 0.952958, 0.953190,
-	0.953422, 0.953653, 0.953883, 0.954113, 0.954343, 0.954572, 0.954800, 0.955028,
-	0.955255, 0.955481, 0.955707, 0.955933, 0.956158, 0.956382, 0.956606, 0.956829,
-	0.957052, 0.957274, 0.957495, 0.957716, 0.957937, 0.958156, 0.958376, 0.958594,
-	0.958812, 0.959030, 0.959247, 0.959463, 0.959679, 0.959895, 0.960109, 0.960324,
-	0.960537, 0.960750, 0.960963, 0.961175, 0.961386, 0.961597, 0.961807, 0.962017,
-	0.962226, 0.962434, 0.962642, 0.962850, 0.963057, 0.963263, 0.963469, 0.963674,
-	0.963878, 0.964082, 0.964286, 0.964489, 0.964691, 0.964893, 0.965094, 0.965294,
-	0.965494, 0.965694, 0.965893, 0.966091, 0.966289, 0.966486, 0.966683, 0.966879,
-	0.967074, 0.967269, 0.967463, 0.967657, 0.967850, 0.968043, 0.968235, 0.968427,
-	0.968617, 0.968808, 0.968998, 0.969187, 0.969375, 0.969564, 0.969751, 0.969938,
-	0.970124, 0.970310, 0.970495, 0.970680, 0.970864, 0.971048, 0.971231, 0.971413,
-	0.971595, 0.971776, 0.971957, 0.972137, 0.972316, 0.972495, 0.972673, 0.972851,
-	0.973028, 0.973205, 0.973381, 0.973557, 0.973732, 0.973906, 0.974080, 0.974253,
-	0.974426, 0.974598, 0.974769, 0.974940, 0.975110, 0.975280, 0.975449, 0.975618,
-	0.975786, 0.975954, 0.976120, 0.976287, 0.976453, 0.976618, 0.976782, 0.976946,
-	0.977110, 0.977273, 0.977435, 0.977597, 0.977758, 0.977918, 0.978078, 0.978238,
-	0.978397, 0.978555, 0.978713, 0.978870, 0.979026, 0.979182, 0.979338, 0.979493,
-	0.979647, 0.979800, 0.979954, 0.980106, 0.980258, 0.980409, 0.980560, 0.980710,
-	0.980860, 0.981009, 0.981158, 0.981305, 0.981453, 0.981600, 0.981746, 0.981891,
-	0.982036, 0.982181, 0.982325, 0.982468, 0.982611, 0.982753, 0.982894, 0.983035,
-	0.983176, 0.983315, 0.983455, 0.983593, 0.983731, 0.983869, 0.984006, 0.984142,
-	0.984278, 0.984413, 0.984548, 0.984682, 0.984815, 0.984948, 0.985080, 0.985212,
-	0.985343, 0.985474, 0.985604, 0.985733, 0.985862, 0.985990, 0.986118, 0.986245,
-	0.986371, 0.986497, 0.986623, 0.986747, 0.986871, 0.986995, 0.987118, 0.987240,
-	0.987362, 0.987484, 0.987604, 0.987724, 0.987844, 0.987963, 0.988081, 0.988199,
-	0.988316, 0.988433, 0.988549, 0.988664, 0.988779, 0.988893, 0.989007, 0.989120,
-	0.989233, 0.989345, 0.989456, 0.989567, 0.989677, 0.989787, 0.989896, 0.990004,
-	0.990112, 0.990219, 0.990326, 0.990432, 0.990538, 0.990643, 0.990747, 0.990851,
-	0.990954, 0.991057, 0.991159, 0.991260, 0.991361, 0.991462, 0.991561, 0.991660,
-	0.991759, 0.991857, 0.991954, 0.992051, 0.992147, 0.992243, 0.992338, 0.992433,
-	0.992526, 0.992620, 0.992712, 0.992805, 0.992896, 0.992987, 0.993077, 0.993167,
-	0.993256, 0.993345, 0.993433, 0.993521, 0.993608, 0.993694, 0.993779, 0.993865,
-	0.993949, 0.994033, 0.994116, 0.994199, 0.994281, 0.994363, 0.994444, 0.994525,
-	0.994604, 0.994684, 0.994762, 0.994841, 0.994918, 0.994995, 0.995071, 0.995147,
-	0.995222, 0.995297, 0.995371, 0.995444, 0.995517, 0.995589, 0.995661, 0.995732,
-	0.995803, 0.995872, 0.995942, 0.996011, 0.996079, 0.996146, 0.996213, 0.996280,
-	0.996345, 0.996411, 0.996475, 0.996539, 0.996603, 0.996666, 0.996728, 0.996790,
-	0.996851, 0.996911, 0.996971, 0.997031, 0.997089, 0.997148, 0.997205, 0.997262,
-	0.997319, 0.997374, 0.997430, 0.997484, 0.997538, 0.997592, 0.997645, 0.997697,
-	0.997749, 0.997800, 0.997851, 0.997901, 0.997950, 0.997999, 0.998047, 0.998094,
-	0.998142, 0.998188, 0.998234, 0.998279, 0.998324, 0.998368, 0.998411, 0.998454,
-	0.998497, 0.998538, 0.998580, 0.998620, 0.998660, 0.998700, 0.998738, 0.998777,
-	0.998814, 0.998851, 0.998888, 0.998924, 0.998959, 0.998994, 0.999028, 0.999061,
-	0.999094, 0.999126, 0.999158, 0.999189, 0.999220, 0.999250, 0.999279, 0.999308,
-	0.999336, 0.999364, 0.999391, 0.999418, 0.999443, 0.999469, 0.999493, 0.999518,
-	0.999541, 0.999564, 0.999586, 0.999608, 0.999629, 0.999650, 0.999670, 0.999689,
-	0.999708, 0.999726, 0.999744, 0.999761, 0.999778, 0.999793, 0.999809, 0.999823,
-	0.999838, 0.999851, 0.999864, 0.999876, 0.999888, 0.999899, 0.999910, 0.999920,
-	0.999929, 0.999938, 0.999946, 0.999954, 0.999961, 0.999968, 0.999973, 0.999979,
-	0.999983, 0.999988, 0.999991, 0.999994, 0.999996, 0.999998, 0.999999, 1.000000
+	0.000383f, 0.001150f, 0.001917f, 0.002684f, 0.003451f, 0.004218f, 0.004985f, 0.005752f,
+	0.006519f, 0.007286f, 0.008053f, 0.008820f, 0.009587f, 0.010354f, 0.011121f, 0.011888f,
+	0.012655f, 0.013422f, 0.014189f, 0.014956f, 0.015723f, 0.016490f, 0.017256f, 0.018023f,
+	0.018790f, 0.019557f, 0.020324f, 0.021091f, 0.021857f, 0.022624f, 0.023391f, 0.024158f,
+	0.024925f, 0.025691f, 0.026458f, 0.027225f, 0.027991f, 0.028758f, 0.029525f, 0.030291f,
+	0.031058f, 0.031825f, 0.032591f, 0.033358f, 0.034124f, 0.034891f, 0.035657f, 0.036424f,
+	0.037190f, 0.037957f, 0.038723f, 0.039490f, 0.040256f, 0.041022f, 0.041789f, 0.042555f,
+	0.043321f, 0.044088f, 0.044854f, 0.045620f, 0.046386f, 0.047152f, 0.047919f, 0.048685f,
+	0.049451f, 0.050217f, 0.050983f, 0.051749f, 0.052515f, 0.053281f, 0.054046f, 0.054812f,
+	0.055578f, 0.056344f, 0.057110f, 0.057875f, 0.058641f, 0.059407f, 0.060172f, 0.060938f,
+	0.061704f, 0.062469f, 0.063234f, 0.064000f, 0.064765f, 0.065531f, 0.066296f, 0.067061f,
+	0.067827f, 0.068592f, 0.069357f, 0.070122f, 0.070887f, 0.071652f, 0.072417f, 0.073182f,
+	0.073947f, 0.074712f, 0.075477f, 0.076241f, 0.077006f, 0.077771f, 0.078536f, 0.079300f,
+	0.080065f, 0.080829f, 0.081594f, 0.082358f, 0.083122f, 0.083887f, 0.084651f, 0.085415f,
+	0.086179f, 0.086943f, 0.087708f, 0.088472f, 0.089236f, 0.089999f, 0.090763f, 0.091527f,
+	0.092291f, 0.093055f, 0.093818f, 0.094582f, 0.095345f, 0.096109f, 0.096872f, 0.097635f,
+	0.098399f, 0.099162f, 0.099925f, 0.100688f, 0.101451f, 0.102214f, 0.102977f, 0.103740f,
+	0.104503f, 0.105266f, 0.106028f, 0.106791f, 0.107554f, 0.108316f, 0.109079f, 0.109841f,
+	0.110603f, 0.111366f, 0.112128f, 0.112890f, 0.113652f, 0.114414f, 0.115176f, 0.115938f,
+	0.116700f, 0.117461f, 0.118223f, 0.118984f, 0.119746f, 0.120507f, 0.121269f, 0.122030f,
+	0.122791f, 0.123552f, 0.124314f, 0.125075f, 0.125835f, 0.126596f, 0.127357f, 0.128118f,
+	0.128878f, 0.129639f, 0.130399f, 0.131160f, 0.131920f, 0.132680f, 0.133441f, 0.134201f,
+	0.134961f, 0.135721f, 0.136480f, 0.137240f, 0.138000f, 0.138760f, 0.139519f, 0.140279f,
+	0.141038f, 0.141797f, 0.142556f, 0.143316f, 0.144075f, 0.144833f, 0.145592f, 0.146351f,
+	0.147110f, 0.147868f, 0.148627f, 0.149385f, 0.150144f, 0.150902f, 0.151660f, 0.152418f,
+	0.153176f, 0.153934f, 0.154692f, 0.155450f, 0.156207f, 0.156965f, 0.157722f, 0.158480f,
+	0.159237f, 0.159994f, 0.160751f, 0.161508f, 0.162265f, 0.163022f, 0.163778f, 0.164535f,
+	0.165291f, 0.166048f, 0.166804f, 0.167560f, 0.168316f, 0.169072f, 0.169828f, 0.170584f,
+	0.171340f, 0.172095f, 0.172851f, 0.173606f, 0.174362f, 0.175117f, 0.175872f, 0.176627f,
+	0.177382f, 0.178136f, 0.178891f, 0.179646f, 0.180400f, 0.181154f, 0.181909f, 0.182663f,
+	0.183417f, 0.184171f, 0.184925f, 0.185678f, 0.186432f, 0.187185f, 0.187939f, 0.188692f,
+	0.189445f, 0.190198f, 0.190951f, 0.191704f, 0.192457f, 0.193209f, 0.193962f, 0.194714f,
+	0.195466f, 0.196219f, 0.196971f, 0.197722f, 0.198474f, 0.199226f, 0.199978f, 0.200729f,
+	0.201480f, 0.202231f, 0.202983f, 0.203734f, 0.204484f, 0.205235f, 0.205986f, 0.206736f,
+	0.207487f, 0.208237f, 0.208987f, 0.209737f, 0.210487f, 0.211236f, 0.211986f, 0.212736f,
+	0.213485f, 0.214234f, 0.214983f, 0.215732f, 0.216481f, 0.217230f, 0.217979f, 0.218727f,
+	0.219475f, 0.220224f, 0.220972f, 0.221720f, 0.222468f, 0.223215f, 0.223963f, 0.224710f,
+	0.225458f, 0.226205f, 0.226952f, 0.227699f, 0.228445f, 0.229192f, 0.229939f, 0.230685f,
+	0.231431f, 0.232177f, 0.232923f, 0.233669f, 0.234415f, 0.235160f, 0.235906f, 0.236651f,
+	0.237396f, 0.238141f, 0.238886f, 0.239631f, 0.240375f, 0.241120f, 0.241864f, 0.242608f,
+	0.243352f, 0.244096f, 0.244840f, 0.245583f, 0.246327f, 0.247070f, 0.247813f, 0.248556f,
+	0.249299f, 0.250042f, 0.250784f, 0.251527f, 0.252269f, 0.253011f, 0.253753f, 0.254495f,
+	0.255236f, 0.255978f, 0.256719f, 0.257461f, 0.258202f, 0.258943f, 0.259683f, 0.260424f,
+	0.261164f, 0.261905f, 0.262645f, 0.263385f, 0.264125f, 0.264864f, 0.265604f, 0.266343f,
+	0.267082f, 0.267821f, 0.268560f, 0.269299f, 0.270038f, 0.270776f, 0.271514f, 0.272252f,
+	0.272990f, 0.273728f, 0.274466f, 0.275203f, 0.275940f, 0.276678f, 0.277415f, 0.278151f,
+	0.278888f, 0.279624f, 0.280361f, 0.281097f, 0.281833f, 0.282569f, 0.283304f, 0.284040f,
+	0.284775f, 0.285510f, 0.286245f, 0.286980f, 0.287715f, 0.288449f, 0.289184f, 0.289918f,
+	0.290652f, 0.291385f, 0.292119f, 0.292853f, 0.293586f, 0.294319f, 0.295052f, 0.295785f,
+	0.296517f, 0.297250f, 0.297982f, 0.298714f, 0.299446f, 0.300177f, 0.300909f, 0.301640f,
+	0.302372f, 0.303103f, 0.303833f, 0.304564f, 0.305294f, 0.306025f, 0.306755f, 0.307485f,
+	0.308214f, 0.308944f, 0.309673f, 0.310403f, 0.311132f, 0.311860f, 0.312589f, 0.313318f,
+	0.314046f, 0.314774f, 0.315502f, 0.316230f, 0.316957f, 0.317684f, 0.318412f, 0.319139f,
+	0.319865f, 0.320592f, 0.321318f, 0.322045f, 0.322771f, 0.323497f, 0.324222f, 0.324948f,
+	0.325673f, 0.326398f, 0.327123f, 0.327848f, 0.328572f, 0.329296f, 0.330020f, 0.330744f,
+	0.331468f, 0.332192f, 0.332915f, 0.333638f, 0.334361f, 0.335084f, 0.335806f, 0.336529f,
+	0.337251f, 0.337973f, 0.338695f, 0.339416f, 0.340138f, 0.340859f, 0.341580f, 0.342300f,
+	0.343021f, 0.343741f, 0.344462f, 0.345181f, 0.345901f, 0.346621f, 0.347340f, 0.348059f,
+	0.348778f, 0.349497f, 0.350215f, 0.350934f, 0.351652f, 0.352370f, 0.353087f, 0.353805f,
+	0.354522f, 0.355239f, 0.355956f, 0.356673f, 0.357389f, 0.358105f, 0.358821f, 0.359537f,
+	0.360253f, 0.360968f, 0.361683f, 0.362398f, 0.363113f, 0.363828f, 0.364542f, 0.365256f,
+	0.365970f, 0.366684f, 0.367397f, 0.368110f, 0.368823f, 0.369536f, 0.370249f, 0.370961f,
+	0.371673f, 0.372385f, 0.373097f, 0.373808f, 0.374520f, 0.375231f, 0.375942f, 0.376652f,
+	0.377363f, 0.378073f, 0.378783f, 0.379492f, 0.380202f, 0.380911f, 0.381620f, 0.382329f,
+	0.383038f, 0.383746f, 0.384454f, 0.385162f, 0.385870f, 0.386577f, 0.387285f, 0.387992f,
+	0.388698f, 0.389405f, 0.390111f, 0.390817f, 0.391523f, 0.392229f, 0.392934f, 0.393640f,
+	0.394344f, 0.395049f, 0.395754f, 0.396458f, 0.397162f, 0.397866f, 0.398569f, 0.399273f,
+	0.399976f, 0.400679f, 0.401381f, 0.402084f, 0.402786f, 0.403488f, 0.404189f, 0.404891f,
+	0.405592f, 0.406293f, 0.406994f, 0.407694f, 0.408394f, 0.409094f, 0.409794f, 0.410494f,
+	0.411193f, 0.411892f, 0.412591f, 0.413289f, 0.413987f, 0.414685f, 0.415383f, 0.416081f,
+	0.416778f, 0.417475f, 0.418172f, 0.418869f, 0.419565f, 0.420261f, 0.420957f, 0.421653f,
+	0.422348f, 0.423043f, 0.423738f, 0.424432f, 0.425127f, 0.425821f, 0.426515f, 0.427208f,
+	0.427902f, 0.428595f, 0.429288f, 0.429980f, 0.430673f, 0.431365f, 0.432057f, 0.432748f,
+	0.433439f, 0.434131f, 0.434821f, 0.435512f, 0.436202f, 0.436892f, 0.437582f, 0.438272f,
+	0.438961f, 0.439650f, 0.440339f, 0.441027f, 0.441715f, 0.442403f, 0.443091f, 0.443779f,
+	0.444466f, 0.445153f, 0.445839f, 0.446526f, 0.447212f, 0.447898f, 0.448583f, 0.449269f,
+	0.449954f, 0.450639f, 0.451323f, 0.452008f, 0.452692f, 0.453375f, 0.454059f, 0.454742f,
+	0.455425f, 0.456108f, 0.456790f, 0.457472f, 0.458154f, 0.458836f, 0.459517f, 0.460198f,
+	0.460879f, 0.461560f, 0.462240f, 0.462920f, 0.463600f, 0.464279f, 0.464958f, 0.465637f,
+	0.466316f, 0.466994f, 0.467672f, 0.468350f, 0.469028f, 0.469705f, 0.470382f, 0.471058f,
+	0.471735f, 0.472411f, 0.473087f, 0.473763f, 0.474438f, 0.475113f, 0.475788f, 0.476462f,
+	0.477136f, 0.477810f, 0.478484f, 0.479157f, 0.479830f, 0.480503f, 0.481176f, 0.481848f,
+	0.482520f, 0.483191f, 0.483863f, 0.484534f, 0.485205f, 0.485875f, 0.486545f, 0.487215f,
+	0.487885f, 0.488554f, 0.489223f, 0.489892f, 0.490561f, 0.491229f, 0.491897f, 0.492564f,
+	0.493232f, 0.493899f, 0.494566f, 0.495232f, 0.495898f, 0.496564f, 0.497230f, 0.497895f,
+	0.498560f, 0.499225f, 0.499889f, 0.500553f, 0.501217f, 0.501881f, 0.502544f, 0.503207f,
+	0.503870f, 0.504532f, 0.505194f, 0.505856f, 0.506517f, 0.507179f, 0.507839f, 0.508500f,
+	0.509160f, 0.509820f, 0.510480f, 0.511139f, 0.511798f, 0.512457f, 0.513116f, 0.513774f,
+	0.514432f, 0.515089f, 0.515746f, 0.516403f, 0.517060f, 0.517716f, 0.518372f, 0.519028f,
+	0.519684f, 0.520339f, 0.520994f, 0.521648f, 0.522302f, 0.522956f, 0.523610f, 0.524263f,
+	0.524916f, 0.525569f, 0.526221f, 0.526873f, 0.527525f, 0.528176f, 0.528827f, 0.529478f,
+	0.530129f, 0.530779f, 0.531429f, 0.532078f, 0.532728f, 0.533377f, 0.534025f, 0.534674f,
+	0.535322f, 0.535969f, 0.536617f, 0.537264f, 0.537910f, 0.538557f, 0.539203f, 0.539849f,
+	0.540494f, 0.541139f, 0.541784f, 0.542429f, 0.543073f, 0.543717f, 0.544360f, 0.545004f,
+	0.545646f, 0.546289f, 0.546931f, 0.547573f, 0.548215f, 0.548856f, 0.549497f, 0.550138f,
+	0.550778f, 0.551418f, 0.552058f, 0.552697f, 0.553336f, 0.553975f, 0.554613f, 0.555251f,
+	0.555889f, 0.556526f, 0.557164f, 0.557800f, 0.558437f, 0.559073f, 0.559709f, 0.560344f,
+	0.560979f, 0.561614f, 0.562248f, 0.562882f, 0.563516f, 0.564150f, 0.564783f, 0.565416f,
+	0.566048f, 0.566680f, 0.567312f, 0.567943f, 0.568574f, 0.569205f, 0.569836f, 0.570466f,
+	0.571096f, 0.571725f, 0.572354f, 0.572983f, 0.573611f, 0.574239f, 0.574867f, 0.575495f,
+	0.576122f, 0.576748f, 0.577375f, 0.578001f, 0.578627f, 0.579252f, 0.579877f, 0.580502f,
+	0.581126f, 0.581750f, 0.582374f, 0.582997f, 0.583620f, 0.584243f, 0.584865f, 0.585487f,
+	0.586109f, 0.586730f, 0.587351f, 0.587971f, 0.588592f, 0.589212f, 0.589831f, 0.590450f,
+	0.591069f, 0.591688f, 0.592306f, 0.592924f, 0.593541f, 0.594158f, 0.594775f, 0.595391f,
+	0.596007f, 0.596623f, 0.597238f, 0.597853f, 0.598468f, 0.599082f, 0.599696f, 0.600310f,
+	0.600923f, 0.601536f, 0.602148f, 0.602761f, 0.603372f, 0.603984f, 0.604595f, 0.605206f,
+	0.605816f, 0.606426f, 0.607036f, 0.607645f, 0.608254f, 0.608863f, 0.609471f, 0.610079f,
+	0.610687f, 0.611294f, 0.611901f, 0.612507f, 0.613113f, 0.613719f, 0.614324f, 0.614929f,
+	0.615534f, 0.616138f, 0.616742f, 0.617346f, 0.617949f, 0.618552f, 0.619154f, 0.619756f,
+	0.620358f, 0.620959f, 0.621560f, 0.622161f, 0.622761f, 0.623361f, 0.623961f, 0.624560f,
+	0.625159f, 0.625757f, 0.626355f, 0.626953f, 0.627550f, 0.628147f, 0.628744f, 0.629340f,
+	0.629936f, 0.630532f, 0.631127f, 0.631721f, 0.632316f, 0.632910f, 0.633503f, 0.634097f,
+	0.634690f, 0.635282f, 0.635874f, 0.636466f, 0.637057f, 0.637649f, 0.638239f, 0.638829f,
+	0.639419f, 0.640009f, 0.640598f, 0.641187f, 0.641775f, 0.642363f, 0.642951f, 0.643538f,
+	0.644125f, 0.644711f, 0.645298f, 0.645883f, 0.646469f, 0.647054f, 0.647638f, 0.648222f,
+	0.648806f, 0.649390f, 0.649973f, 0.650555f, 0.651138f, 0.651720f, 0.652301f, 0.652882f,
+	0.653463f, 0.654044f, 0.654624f, 0.655203f, 0.655782f, 0.656361f, 0.656940f, 0.657518f,
+	0.658095f, 0.658673f, 0.659250f, 0.659826f, 0.660402f, 0.660978f, 0.661554f, 0.662128f,
+	0.662703f, 0.663277f, 0.663851f, 0.664424f, 0.664997f, 0.665570f, 0.666142f, 0.666714f,
+	0.667286f, 0.667857f, 0.668427f, 0.668998f, 0.669567f, 0.670137f, 0.670706f, 0.671275f,
+	0.671843f, 0.672411f, 0.672978f, 0.673546f, 0.674112f, 0.674679f, 0.675245f, 0.675810f,
+	0.676375f, 0.676940f, 0.677504f, 0.678068f, 0.678632f, 0.679195f, 0.679758f, 0.680320f,
+	0.680882f, 0.681443f, 0.682005f, 0.682565f, 0.683126f, 0.683686f, 0.684245f, 0.684804f,
+	0.685363f, 0.685921f, 0.686479f, 0.687037f, 0.687594f, 0.688151f, 0.688707f, 0.689263f,
+	0.689818f, 0.690373f, 0.690928f, 0.691482f, 0.692036f, 0.692590f, 0.693143f, 0.693695f,
+	0.694247f, 0.694799f, 0.695351f, 0.695902f, 0.696452f, 0.697003f, 0.697552f, 0.698102f,
+	0.698651f, 0.699199f, 0.699747f, 0.700295f, 0.700842f, 0.701389f, 0.701936f, 0.702482f,
+	0.703028f, 0.703573f, 0.704118f, 0.704662f, 0.705206f, 0.705750f, 0.706293f, 0.706836f,
+	0.707378f, 0.707920f, 0.708461f, 0.709002f, 0.709543f, 0.710083f, 0.710623f, 0.711163f,
+	0.711702f, 0.712240f, 0.712778f, 0.713316f, 0.713853f, 0.714390f, 0.714927f, 0.715463f,
+	0.715999f, 0.716534f, 0.717069f, 0.717603f, 0.718137f, 0.718671f, 0.719204f, 0.719736f,
+	0.720269f, 0.720800f, 0.721332f, 0.721863f, 0.722393f, 0.722924f, 0.723453f, 0.723983f,
+	0.724512f, 0.725040f, 0.725568f, 0.726095f, 0.726623f, 0.727149f, 0.727676f, 0.728202f,
+	0.728727f, 0.729252f, 0.729777f, 0.730301f, 0.730825f, 0.731348f, 0.731871f, 0.732393f,
+	0.732915f, 0.733437f, 0.733958f, 0.734479f, 0.734999f, 0.735519f, 0.736038f, 0.736557f,
+	0.737076f, 0.737594f, 0.738112f, 0.738629f, 0.739146f, 0.739662f, 0.740178f, 0.740694f,
+	0.741209f, 0.741723f, 0.742237f, 0.742751f, 0.743265f, 0.743777f, 0.744290f, 0.744802f,
+	0.745314f, 0.745825f, 0.746335f, 0.746846f, 0.747355f, 0.747865f, 0.748374f, 0.748882f,
+	0.749390f, 0.749898f, 0.750405f, 0.750912f, 0.751418f, 0.751924f, 0.752429f, 0.752934f,
+	0.753439f, 0.753943f, 0.754447f, 0.754950f, 0.755453f, 0.755955f, 0.756457f, 0.756958f,
+	0.757459f, 0.757960f, 0.758460f, 0.758960f, 0.759459f, 0.759957f, 0.760456f, 0.760954f,
+	0.761451f, 0.761948f, 0.762444f, 0.762941f, 0.763436f, 0.763931f, 0.764426f, 0.764920f,
+	0.765414f, 0.765907f, 0.766400f, 0.766893f, 0.767385f, 0.767876f, 0.768368f, 0.768858f,
+	0.769348f, 0.769838f, 0.770327f, 0.770816f, 0.771305f, 0.771793f, 0.772280f, 0.772767f,
+	0.773254f, 0.773740f, 0.774225f, 0.774711f, 0.775195f, 0.775680f, 0.776164f, 0.776647f,
+	0.777130f, 0.777612f, 0.778094f, 0.778576f, 0.779057f, 0.779538f, 0.780018f, 0.780498f,
+	0.780977f, 0.781456f, 0.781934f, 0.782412f, 0.782889f, 0.783366f, 0.783843f, 0.784319f,
+	0.784794f, 0.785269f, 0.785744f, 0.786218f, 0.786692f, 0.787165f, 0.787638f, 0.788110f,
+	0.788582f, 0.789054f, 0.789525f, 0.789995f, 0.790465f, 0.790935f, 0.791404f, 0.791873f,
+	0.792341f, 0.792808f, 0.793275f, 0.793742f, 0.794209f, 0.794674f, 0.795140f, 0.795605f,
+	0.796069f, 0.796533f, 0.796996f, 0.797459f, 0.797922f, 0.798384f, 0.798846f, 0.799307f,
+	0.799768f, 0.800228f, 0.800687f, 0.801147f, 0.801605f, 0.802064f, 0.802522f, 0.802979f,
+	0.803436f, 0.803892f, 0.804348f, 0.804804f, 0.805259f, 0.805713f, 0.806167f, 0.806621f,
+	0.807074f, 0.807527f, 0.807979f, 0.808430f, 0.808882f, 0.809332f, 0.809783f, 0.810233f,
+	0.810682f, 0.811131f, 0.811579f, 0.812027f, 0.812474f, 0.812921f, 0.813368f, 0.813814f,
+	0.814259f, 0.814704f, 0.815149f, 0.815593f, 0.816036f, 0.816479f, 0.816922f, 0.817364f,
+	0.817806f, 0.818247f, 0.818687f, 0.819128f, 0.819567f, 0.820007f, 0.820445f, 0.820884f,
+	0.821321f, 0.821759f, 0.822195f, 0.822632f, 0.823068f, 0.823503f, 0.823938f, 0.824372f,
+	0.824806f, 0.825240f, 0.825673f, 0.826105f, 0.826537f, 0.826968f, 0.827399f, 0.827830f,
+	0.828260f, 0.828690f, 0.829119f, 0.829547f, 0.829975f, 0.830403f, 0.830830f, 0.831256f,
+	0.831683f, 0.832108f, 0.832533f, 0.832958f, 0.833382f, 0.833806f, 0.834229f, 0.834652f,
+	0.835074f, 0.835496f, 0.835917f, 0.836338f, 0.836758f, 0.837178f, 0.837597f, 0.838015f,
+	0.838434f, 0.838852f, 0.839269f, 0.839686f, 0.840102f, 0.840518f, 0.840933f, 0.841348f,
+	0.841762f, 0.842176f, 0.842589f, 0.843002f, 0.843414f, 0.843826f, 0.844237f, 0.844648f,
+	0.845059f, 0.845469f, 0.845878f, 0.846287f, 0.846695f, 0.847103f, 0.847510f, 0.847917f,
+	0.848323f, 0.848729f, 0.849135f, 0.849540f, 0.849944f, 0.850348f, 0.850751f, 0.851154f,
+	0.851556f, 0.851958f, 0.852360f, 0.852760f, 0.853161f, 0.853561f, 0.853960f, 0.854359f,
+	0.854757f, 0.855155f, 0.855552f, 0.855949f, 0.856345f, 0.856741f, 0.857137f, 0.857531f,
+	0.857926f, 0.858320f, 0.858713f, 0.859106f, 0.859498f, 0.859890f, 0.860281f, 0.860672f,
+	0.861062f, 0.861452f, 0.861841f, 0.862230f, 0.862618f, 0.863006f, 0.863393f, 0.863780f,
+	0.864166f, 0.864552f, 0.864937f, 0.865321f, 0.865706f, 0.866089f, 0.866472f, 0.866855f,
+	0.867237f, 0.867619f, 0.868000f, 0.868381f, 0.868761f, 0.869140f, 0.869519f, 0.869898f,
+	0.870276f, 0.870654f, 0.871031f, 0.871407f, 0.871783f, 0.872159f, 0.872534f, 0.872908f,
+	0.873282f, 0.873655f, 0.874028f, 0.874401f, 0.874773f, 0.875144f, 0.875515f, 0.875885f,
+	0.876255f, 0.876624f, 0.876993f, 0.877361f, 0.877729f, 0.878096f, 0.878463f, 0.878829f,
+	0.879195f, 0.879560f, 0.879925f, 0.880289f, 0.880653f, 0.881016f, 0.881378f, 0.881740f,
+	0.882102f, 0.882463f, 0.882824f, 0.883184f, 0.883543f, 0.883902f, 0.884260f, 0.884618f,
+	0.884976f, 0.885333f, 0.885689f, 0.886045f, 0.886400f, 0.886755f, 0.887109f, 0.887463f,
+	0.887816f, 0.888169f, 0.888521f, 0.888873f, 0.889224f, 0.889574f, 0.889925f, 0.890274f,
+	0.890623f, 0.890972f, 0.891320f, 0.891667f, 0.892014f, 0.892361f, 0.892706f, 0.893052f,
+	0.893397f, 0.893741f, 0.894085f, 0.894428f, 0.894771f, 0.895113f, 0.895455f, 0.895796f,
+	0.896137f, 0.896477f, 0.896816f, 0.897155f, 0.897494f, 0.897832f, 0.898169f, 0.898506f,
+	0.898843f, 0.899179f, 0.899514f, 0.899849f, 0.900183f, 0.900517f, 0.900850f, 0.901183f,
+	0.901515f, 0.901847f, 0.902178f, 0.902508f, 0.902838f, 0.903168f, 0.903497f, 0.903825f,
+	0.904153f, 0.904481f, 0.904807f, 0.905134f, 0.905460f, 0.905785f, 0.906110f, 0.906434f,
+	0.906757f, 0.907081f, 0.907403f, 0.907725f, 0.908047f, 0.908368f, 0.908688f, 0.909008f,
+	0.909328f, 0.909647f, 0.909965f, 0.910283f, 0.910600f, 0.910917f, 0.911233f, 0.911548f,
+	0.911864f, 0.912178f, 0.912492f, 0.912806f, 0.913119f, 0.913431f, 0.913743f, 0.914054f,
+	0.914365f, 0.914675f, 0.914985f, 0.915294f, 0.915603f, 0.915911f, 0.916219f, 0.916526f,
+	0.916832f, 0.917138f, 0.917444f, 0.917749f, 0.918053f, 0.918357f, 0.918660f, 0.918963f,
+	0.919265f, 0.919567f, 0.919868f, 0.920168f, 0.920468f, 0.920768f, 0.921067f, 0.921365f,
+	0.921663f, 0.921960f, 0.922257f, 0.922553f, 0.922849f, 0.923144f, 0.923439f, 0.923733f,
+	0.924026f, 0.924319f, 0.924612f, 0.924904f, 0.925195f, 0.925486f, 0.925776f, 0.926066f,
+	0.926355f, 0.926643f, 0.926931f, 0.927219f, 0.927506f, 0.927792f, 0.928078f, 0.928364f,
+	0.928648f, 0.928933f, 0.929216f, 0.929500f, 0.929782f, 0.930064f, 0.930346f, 0.930627f,
+	0.930907f, 0.931187f, 0.931466f, 0.931745f, 0.932023f, 0.932301f, 0.932578f, 0.932855f,
+	0.933131f, 0.933406f, 0.933681f, 0.933956f, 0.934229f, 0.934503f, 0.934775f, 0.935048f,
+	0.935319f, 0.935590f, 0.935861f, 0.936131f, 0.936400f, 0.936669f, 0.936938f, 0.937205f,
+	0.937473f, 0.937739f, 0.938005f, 0.938271f, 0.938536f, 0.938800f, 0.939064f, 0.939328f,
+	0.939591f, 0.939853f, 0.940115f, 0.940376f, 0.940636f, 0.940896f, 0.941156f, 0.941415f,
+	0.941673f, 0.941931f, 0.942188f, 0.942445f, 0.942701f, 0.942957f, 0.943212f, 0.943466f,
+	0.943720f, 0.943974f, 0.944227f, 0.944479f, 0.944731f, 0.944982f, 0.945232f, 0.945483f,
+	0.945732f, 0.945981f, 0.946229f, 0.946477f, 0.946724f, 0.946971f, 0.947217f, 0.947463f,
+	0.947708f, 0.947953f, 0.948196f, 0.948440f, 0.948683f, 0.948925f, 0.949167f, 0.949408f,
+	0.949648f, 0.949888f, 0.950128f, 0.950367f, 0.950605f, 0.950843f, 0.951080f, 0.951317f,
+	0.951553f, 0.951789f, 0.952024f, 0.952258f, 0.952492f, 0.952725f, 0.952958f, 0.953190f,
+	0.953422f, 0.953653f, 0.953883f, 0.954113f, 0.954343f, 0.954572f, 0.954800f, 0.955028f,
+	0.955255f, 0.955481f, 0.955707f, 0.955933f, 0.956158f, 0.956382f, 0.956606f, 0.956829f,
+	0.957052f, 0.957274f, 0.957495f, 0.957716f, 0.957937f, 0.958156f, 0.958376f, 0.958594f,
+	0.958812f, 0.959030f, 0.959247f, 0.959463f, 0.959679f, 0.959895f, 0.960109f, 0.960324f,
+	0.960537f, 0.960750f, 0.960963f, 0.961175f, 0.961386f, 0.961597f, 0.961807f, 0.962017f,
+	0.962226f, 0.962434f, 0.962642f, 0.962850f, 0.963057f, 0.963263f, 0.963469f, 0.963674f,
+	0.963878f, 0.964082f, 0.964286f, 0.964489f, 0.964691f, 0.964893f, 0.965094f, 0.965294f,
+	0.965494f, 0.965694f, 0.965893f, 0.966091f, 0.966289f, 0.966486f, 0.966683f, 0.966879f,
+	0.967074f, 0.967269f, 0.967463f, 0.967657f, 0.967850f, 0.968043f, 0.968235f, 0.968427f,
+	0.968617f, 0.968808f, 0.968998f, 0.969187f, 0.969375f, 0.969564f, 0.969751f, 0.969938f,
+	0.970124f, 0.970310f, 0.970495f, 0.970680f, 0.970864f, 0.971048f, 0.971231f, 0.971413f,
+	0.971595f, 0.971776f, 0.971957f, 0.972137f, 0.972316f, 0.972495f, 0.972673f, 0.972851f,
+	0.973028f, 0.973205f, 0.973381f, 0.973557f, 0.973732f, 0.973906f, 0.974080f, 0.974253f,
+	0.974426f, 0.974598f, 0.974769f, 0.974940f, 0.975110f, 0.975280f, 0.975449f, 0.975618f,
+	0.975786f, 0.975954f, 0.976120f, 0.976287f, 0.976453f, 0.976618f, 0.976782f, 0.976946f,
+	0.977110f, 0.977273f, 0.977435f, 0.977597f, 0.977758f, 0.977918f, 0.978078f, 0.978238f,
+	0.978397f, 0.978555f, 0.978713f, 0.978870f, 0.979026f, 0.979182f, 0.979338f, 0.979493f,
+	0.979647f, 0.979800f, 0.979954f, 0.980106f, 0.980258f, 0.980409f, 0.980560f, 0.980710f,
+	0.980860f, 0.981009f, 0.981158f, 0.981305f, 0.981453f, 0.981600f, 0.981746f, 0.981891f,
+	0.982036f, 0.982181f, 0.982325f, 0.982468f, 0.982611f, 0.982753f, 0.982894f, 0.983035f,
+	0.983176f, 0.983315f, 0.983455f, 0.983593f, 0.983731f, 0.983869f, 0.984006f, 0.984142f,
+	0.984278f, 0.984413f, 0.984548f, 0.984682f, 0.984815f, 0.984948f, 0.985080f, 0.985212f,
+	0.985343f, 0.985474f, 0.985604f, 0.985733f, 0.985862f, 0.985990f, 0.986118f, 0.986245f,
+	0.986371f, 0.986497f, 0.986623f, 0.986747f, 0.986871f, 0.986995f, 0.987118f, 0.987240f,
+	0.987362f, 0.987484f, 0.987604f, 0.987724f, 0.987844f, 0.987963f, 0.988081f, 0.988199f,
+	0.988316f, 0.988433f, 0.988549f, 0.988664f, 0.988779f, 0.988893f, 0.989007f, 0.989120f,
+	0.989233f, 0.989345f, 0.989456f, 0.989567f, 0.989677f, 0.989787f, 0.989896f, 0.990004f,
+	0.990112f, 0.990219f, 0.990326f, 0.990432f, 0.990538f, 0.990643f, 0.990747f, 0.990851f,
+	0.990954f, 0.991057f, 0.991159f, 0.991260f, 0.991361f, 0.991462f, 0.991561f, 0.991660f,
+	0.991759f, 0.991857f, 0.991954f, 0.992051f, 0.992147f, 0.992243f, 0.992338f, 0.992433f,
+	0.992526f, 0.992620f, 0.992712f, 0.992805f, 0.992896f, 0.992987f, 0.993077f, 0.993167f,
+	0.993256f, 0.993345f, 0.993433f, 0.993521f, 0.993608f, 0.993694f, 0.993779f, 0.993865f,
+	0.993949f, 0.994033f, 0.994116f, 0.994199f, 0.994281f, 0.994363f, 0.994444f, 0.994525f,
+	0.994604f, 0.994684f, 0.994762f, 0.994841f, 0.994918f, 0.994995f, 0.995071f, 0.995147f,
+	0.995222f, 0.995297f, 0.995371f, 0.995444f, 0.995517f, 0.995589f, 0.995661f, 0.995732f,
+	0.995803f, 0.995872f, 0.995942f, 0.996011f, 0.996079f, 0.996146f, 0.996213f, 0.996280f,
+	0.996345f, 0.996411f, 0.996475f, 0.996539f, 0.996603f, 0.996666f, 0.996728f, 0.996790f,
+	0.996851f, 0.996911f, 0.996971f, 0.997031f, 0.997089f, 0.997148f, 0.997205f, 0.997262f,
+	0.997319f, 0.997374f, 0.997430f, 0.997484f, 0.997538f, 0.997592f, 0.997645f, 0.997697f,
+	0.997749f, 0.997800f, 0.997851f, 0.997901f, 0.997950f, 0.997999f, 0.998047f, 0.998094f,
+	0.998142f, 0.998188f, 0.998234f, 0.998279f, 0.998324f, 0.998368f, 0.998411f, 0.998454f,
+	0.998497f, 0.998538f, 0.998580f, 0.998620f, 0.998660f, 0.998700f, 0.998738f, 0.998777f,
+	0.998814f, 0.998851f, 0.998888f, 0.998924f, 0.998959f, 0.998994f, 0.999028f, 0.999061f,
+	0.999094f, 0.999126f, 0.999158f, 0.999189f, 0.999220f, 0.999250f, 0.999279f, 0.999308f,
+	0.999336f, 0.999364f, 0.999391f, 0.999418f, 0.999443f, 0.999469f, 0.999493f, 0.999518f,
+	0.999541f, 0.999564f, 0.999586f, 0.999608f, 0.999629f, 0.999650f, 0.999670f, 0.999689f,
+	0.999708f, 0.999726f, 0.999744f, 0.999761f, 0.999778f, 0.999793f, 0.999809f, 0.999823f,
+	0.999838f, 0.999851f, 0.999864f, 0.999876f, 0.999888f, 0.999899f, 0.999910f, 0.999920f,
+	0.999929f, 0.999938f, 0.999946f, 0.999954f, 0.999961f, 0.999968f, 0.999973f, 0.999979f,
+	0.999983f, 0.999988f, 0.999991f, 0.999994f, 0.999996f, 0.999998f, 0.999999f, 1.000000f
 };
 
 static const float sineWindow4096[4096] = {
-	0.000192, 0.000575, 0.000959, 0.001342, 0.001726, 0.002109, 0.002493, 0.002876,
-	0.003260, 0.003643, 0.004027, 0.004410, 0.004794, 0.005177, 0.005561, 0.005944,
-	0.006328, 0.006711, 0.007095, 0.007478, 0.007862, 0.008245, 0.008629, 0.009012,
-	0.009395, 0.009779, 0.010162, 0.010546, 0.010929, 0.011313, 0.011696, 0.012080,
-	0.012463, 0.012847, 0.013230, 0.013614, 0.013997, 0.014381, 0.014764, 0.015147,
-	0.015531, 0.015914, 0.016298, 0.016681, 0.017065, 0.017448, 0.017832, 0.018215,
-	0.018598, 0.018982, 0.019365, 0.019749, 0.020132, 0.020516, 0.020899, 0.021282,
-	0.021666, 0.022049, 0.022433, 0.022816, 0.023199, 0.023583, 0.023966, 0.024350,
-	0.024733, 0.025116, 0.025500, 0.025883, 0.026266, 0.026650, 0.027033, 0.027416,
-	0.027800, 0.028183, 0.028567, 0.028950, 0.029333, 0.029717, 0.030100, 0.030483,
-	0.030866, 0.031250, 0.031633, 0.032016, 0.032400, 0.032783, 0.033166, 0.033550,
-	0.033933, 0.034316, 0.034699, 0.035083, 0.035466, 0.035849, 0.036232, 0.036616,
-	0.036999, 0.037382, 0.037765, 0.038149, 0.038532, 0.038915, 0.039298, 0.039681,
-	0.040065, 0.040448, 0.040831, 0.041214, 0.041597, 0.041980, 0.042364, 0.042747,
-	0.043130, 0.043513, 0.043896, 0.044279, 0.044662, 0.045045, 0.045429, 0.045812,
-	0.046195, 0.046578, 0.046961, 0.047344, 0.047727, 0.048110, 0.048493, 0.048876,
-	0.049259, 0.049642, 0.050025, 0.050408, 0.050791, 0.051174, 0.051557, 0.051940,
-	0.052323, 0.052706, 0.053089, 0.053472, 0.053855, 0.054238, 0.054621, 0.055004,
-	0.055387, 0.055770, 0.056152, 0.056535, 0.056918, 0.057301, 0.057684, 0.058067,
-	0.058450, 0.058833, 0.059215, 0.059598, 0.059981, 0.060364, 0.060747, 0.061129,
-	0.061512, 0.061895, 0.062278, 0.062660, 0.063043, 0.063426, 0.063809, 0.064191,
-	0.064574, 0.064957, 0.065339, 0.065722, 0.066105, 0.066487, 0.066870, 0.067253,
-	0.067635, 0.068018, 0.068400, 0.068783, 0.069166, 0.069548, 0.069931, 0.070313,
-	0.070696, 0.071078, 0.071461, 0.071843, 0.072226, 0.072608, 0.072991, 0.073373,
-	0.073756, 0.074138, 0.074521, 0.074903, 0.075286, 0.075668, 0.076050, 0.076433,
-	0.076815, 0.077197, 0.077580, 0.077962, 0.078344, 0.078727, 0.079109, 0.079491,
-	0.079874, 0.080256, 0.080638, 0.081020, 0.081403, 0.081785, 0.082167, 0.082549,
-	0.082931, 0.083314, 0.083696, 0.084078, 0.084460, 0.084842, 0.085224, 0.085606,
-	0.085988, 0.086370, 0.086752, 0.087135, 0.087517, 0.087899, 0.088281, 0.088663,
-	0.089045, 0.089427, 0.089808, 0.090190, 0.090572, 0.090954, 0.091336, 0.091718,
-	0.092100, 0.092482, 0.092864, 0.093245, 0.093627, 0.094009, 0.094391, 0.094773,
-	0.095154, 0.095536, 0.095918, 0.096300, 0.096681, 0.097063, 0.097445, 0.097826,
-	0.098208, 0.098590, 0.098971, 0.099353, 0.099734, 0.100116, 0.100498, 0.100879,
-	0.101261, 0.101642, 0.102024, 0.102405, 0.102787, 0.103168, 0.103550, 0.103931,
-	0.104312, 0.104694, 0.105075, 0.105456, 0.105838, 0.106219, 0.106600, 0.106982,
-	0.107363, 0.107744, 0.108126, 0.108507, 0.108888, 0.109269, 0.109650, 0.110032,
-	0.110413, 0.110794, 0.111175, 0.111556, 0.111937, 0.112318, 0.112699, 0.113080,
-	0.113461, 0.113842, 0.114223, 0.114604, 0.114985, 0.115366, 0.115747, 0.116128,
-	0.116509, 0.116890, 0.117271, 0.117652, 0.118032, 0.118413, 0.118794, 0.119175,
-	0.119556, 0.119936, 0.120317, 0.120698, 0.121078, 0.121459, 0.121840, 0.122220,
-	0.122601, 0.122982, 0.123362, 0.123743, 0.124123, 0.124504, 0.124884, 0.125265,
-	0.125645, 0.126026, 0.126406, 0.126787, 0.127167, 0.127547, 0.127928, 0.128308,
-	0.128688, 0.129069, 0.129449, 0.129829, 0.130209, 0.130590, 0.130970, 0.131350,
-	0.131730, 0.132110, 0.132490, 0.132870, 0.133251, 0.133631, 0.134011, 0.134391,
-	0.134771, 0.135151, 0.135531, 0.135911, 0.136291, 0.136670, 0.137050, 0.137430,
-	0.137810, 0.138190, 0.138570, 0.138949, 0.139329, 0.139709, 0.140089, 0.140468,
-	0.140848, 0.141228, 0.141607, 0.141987, 0.142367, 0.142746, 0.143126, 0.143505,
-	0.143885, 0.144264, 0.144644, 0.145023, 0.145403, 0.145782, 0.146161, 0.146541,
-	0.146920, 0.147299, 0.147679, 0.148058, 0.148437, 0.148817, 0.149196, 0.149575,
-	0.149954, 0.150333, 0.150712, 0.151091, 0.151471, 0.151850, 0.152229, 0.152608,
-	0.152987, 0.153366, 0.153745, 0.154124, 0.154502, 0.154881, 0.155260, 0.155639,
-	0.156018, 0.156397, 0.156775, 0.157154, 0.157533, 0.157912, 0.158290, 0.158669,
-	0.159047, 0.159426, 0.159805, 0.160183, 0.160562, 0.160940, 0.161319, 0.161697,
-	0.162076, 0.162454, 0.162832, 0.163211, 0.163589, 0.163967, 0.164346, 0.164724,
-	0.165102, 0.165480, 0.165859, 0.166237, 0.166615, 0.166993, 0.167371, 0.167749,
-	0.168127, 0.168505, 0.168883, 0.169261, 0.169639, 0.170017, 0.170395, 0.170773,
-	0.171151, 0.171529, 0.171906, 0.172284, 0.172662, 0.173040, 0.173417, 0.173795,
-	0.174173, 0.174550, 0.174928, 0.175305, 0.175683, 0.176061, 0.176438, 0.176815,
-	0.177193, 0.177570, 0.177948, 0.178325, 0.178702, 0.179080, 0.179457, 0.179834,
-	0.180212, 0.180589, 0.180966, 0.181343, 0.181720, 0.182097, 0.182474, 0.182851,
-	0.183228, 0.183605, 0.183982, 0.184359, 0.184736, 0.185113, 0.185490, 0.185867,
-	0.186244, 0.186620, 0.186997, 0.187374, 0.187750, 0.188127, 0.188504, 0.188880,
-	0.189257, 0.189634, 0.190010, 0.190387, 0.190763, 0.191139, 0.191516, 0.191892,
-	0.192269, 0.192645, 0.193021, 0.193397, 0.193774, 0.194150, 0.194526, 0.194902,
-	0.195278, 0.195654, 0.196031, 0.196407, 0.196783, 0.197159, 0.197535, 0.197910,
-	0.198286, 0.198662, 0.199038, 0.199414, 0.199790, 0.200165, 0.200541, 0.200917,
-	0.201292, 0.201668, 0.202044, 0.202419, 0.202795, 0.203170, 0.203546, 0.203921,
-	0.204297, 0.204672, 0.205047, 0.205423, 0.205798, 0.206173, 0.206549, 0.206924,
-	0.207299, 0.207674, 0.208049, 0.208424, 0.208799, 0.209174, 0.209549, 0.209924,
-	0.210299, 0.210674, 0.211049, 0.211424, 0.211799, 0.212174, 0.212548, 0.212923,
-	0.213298, 0.213672, 0.214047, 0.214422, 0.214796, 0.215171, 0.215545, 0.215920,
-	0.216294, 0.216668, 0.217043, 0.217417, 0.217791, 0.218166, 0.218540, 0.218914,
-	0.219288, 0.219662, 0.220037, 0.220411, 0.220785, 0.221159, 0.221533, 0.221907,
-	0.222281, 0.222654, 0.223028, 0.223402, 0.223776, 0.224150, 0.224523, 0.224897,
-	0.225271, 0.225644, 0.226018, 0.226392, 0.226765, 0.227139, 0.227512, 0.227885,
-	0.228259, 0.228632, 0.229005, 0.229379, 0.229752, 0.230125, 0.230498, 0.230872,
-	0.231245, 0.231618, 0.231991, 0.232364, 0.232737, 0.233110, 0.233483, 0.233856,
-	0.234228, 0.234601, 0.234974, 0.235347, 0.235719, 0.236092, 0.236465, 0.236837,
-	0.237210, 0.237582, 0.237955, 0.238327, 0.238700, 0.239072, 0.239445, 0.239817,
-	0.240189, 0.240561, 0.240934, 0.241306, 0.241678, 0.242050, 0.242422, 0.242794,
-	0.243166, 0.243538, 0.243910, 0.244282, 0.244654, 0.245026, 0.245397, 0.245769,
-	0.246141, 0.246513, 0.246884, 0.247256, 0.247627, 0.247999, 0.248370, 0.248742,
-	0.249113, 0.249485, 0.249856, 0.250227, 0.250599, 0.250970, 0.251341, 0.251712,
-	0.252083, 0.252454, 0.252826, 0.253197, 0.253568, 0.253938, 0.254309, 0.254680,
-	0.255051, 0.255422, 0.255793, 0.256163, 0.256534, 0.256905, 0.257275, 0.257646,
-	0.258016, 0.258387, 0.258757, 0.259128, 0.259498, 0.259868, 0.260239, 0.260609,
-	0.260979, 0.261349, 0.261720, 0.262090, 0.262460, 0.262830, 0.263200, 0.263570,
-	0.263940, 0.264310, 0.264679, 0.265049, 0.265419, 0.265789, 0.266158, 0.266528,
-	0.266898, 0.267267, 0.267637, 0.268006, 0.268376, 0.268745, 0.269114, 0.269484,
-	0.269853, 0.270222, 0.270591, 0.270961, 0.271330, 0.271699, 0.272068, 0.272437,
-	0.272806, 0.273175, 0.273544, 0.273913, 0.274281, 0.274650, 0.275019, 0.275387,
-	0.275756, 0.276125, 0.276493, 0.276862, 0.277230, 0.277599, 0.277967, 0.278336,
-	0.278704, 0.279072, 0.279440, 0.279809, 0.280177, 0.280545, 0.280913, 0.281281,
-	0.281649, 0.282017, 0.282385, 0.282753, 0.283120, 0.283488, 0.283856, 0.284224,
-	0.284591, 0.284959, 0.285327, 0.285694, 0.286062, 0.286429, 0.286796, 0.287164,
-	0.287531, 0.287898, 0.288266, 0.288633, 0.289000, 0.289367, 0.289734, 0.290101,
-	0.290468, 0.290835, 0.291202, 0.291569, 0.291936, 0.292302, 0.292669, 0.293036,
-	0.293402, 0.293769, 0.294136, 0.294502, 0.294869, 0.295235, 0.295601, 0.295968,
-	0.296334, 0.296700, 0.297066, 0.297433, 0.297799, 0.298165, 0.298531, 0.298897,
-	0.299263, 0.299629, 0.299995, 0.300360, 0.300726, 0.301092, 0.301458, 0.301823,
-	0.302189, 0.302554, 0.302920, 0.303285, 0.303651, 0.304016, 0.304381, 0.304747,
-	0.305112, 0.305477, 0.305842, 0.306207, 0.306572, 0.306937, 0.307302, 0.307667,
-	0.308032, 0.308397, 0.308762, 0.309126, 0.309491, 0.309856, 0.310220, 0.310585,
-	0.310949, 0.311314, 0.311678, 0.312043, 0.312407, 0.312771, 0.313135, 0.313500,
-	0.313864, 0.314228, 0.314592, 0.314956, 0.315320, 0.315684, 0.316048, 0.316411,
-	0.316775, 0.317139, 0.317503, 0.317866, 0.318230, 0.318593, 0.318957, 0.319320,
-	0.319684, 0.320047, 0.320410, 0.320774, 0.321137, 0.321500, 0.321863, 0.322226,
-	0.322589, 0.322952, 0.323315, 0.323678, 0.324041, 0.324404, 0.324766, 0.325129,
-	0.325492, 0.325854, 0.326217, 0.326579, 0.326942, 0.327304, 0.327666, 0.328029,
-	0.328391, 0.328753, 0.329115, 0.329477, 0.329839, 0.330202, 0.330563, 0.330925,
-	0.331287, 0.331649, 0.332011, 0.332373, 0.332734, 0.333096, 0.333457, 0.333819,
-	0.334180, 0.334542, 0.334903, 0.335265, 0.335626, 0.335987, 0.336348, 0.336709,
-	0.337070, 0.337431, 0.337792, 0.338153, 0.338514, 0.338875, 0.339236, 0.339597,
-	0.339957, 0.340318, 0.340678, 0.341039, 0.341399, 0.341760, 0.342120, 0.342481,
-	0.342841, 0.343201, 0.343561, 0.343921, 0.344281, 0.344642, 0.345001, 0.345361,
-	0.345721, 0.346081, 0.346441, 0.346801, 0.347160, 0.347520, 0.347879, 0.348239,
-	0.348598, 0.348958, 0.349317, 0.349676, 0.350036, 0.350395, 0.350754, 0.351113,
-	0.351472, 0.351831, 0.352190, 0.352549, 0.352908, 0.353267, 0.353626, 0.353984,
-	0.354343, 0.354701, 0.355060, 0.355418, 0.355777, 0.356135, 0.356494, 0.356852,
-	0.357210, 0.357568, 0.357926, 0.358284, 0.358642, 0.359000, 0.359358, 0.359716,
-	0.360074, 0.360432, 0.360789, 0.361147, 0.361505, 0.361862, 0.362220, 0.362577,
-	0.362934, 0.363292, 0.363649, 0.364006, 0.364363, 0.364720, 0.365077, 0.365434,
-	0.365791, 0.366148, 0.366505, 0.366862, 0.367219, 0.367575, 0.367932, 0.368289,
-	0.368645, 0.369002, 0.369358, 0.369714, 0.370071, 0.370427, 0.370783, 0.371139,
-	0.371495, 0.371851, 0.372207, 0.372563, 0.372919, 0.373275, 0.373631, 0.373986,
-	0.374342, 0.374697, 0.375053, 0.375408, 0.375764, 0.376119, 0.376475, 0.376830,
-	0.377185, 0.377540, 0.377895, 0.378250, 0.378605, 0.378960, 0.379315, 0.379670,
-	0.380025, 0.380379, 0.380734, 0.381088, 0.381443, 0.381797, 0.382152, 0.382506,
-	0.382861, 0.383215, 0.383569, 0.383923, 0.384277, 0.384631, 0.384985, 0.385339,
-	0.385693, 0.386047, 0.386400, 0.386754, 0.387108, 0.387461, 0.387815, 0.388168,
-	0.388522, 0.388875, 0.389228, 0.389582, 0.389935, 0.390288, 0.390641, 0.390994,
-	0.391347, 0.391700, 0.392053, 0.392405, 0.392758, 0.393111, 0.393463, 0.393816,
-	0.394168, 0.394521, 0.394873, 0.395225, 0.395578, 0.395930, 0.396282, 0.396634,
-	0.396986, 0.397338, 0.397690, 0.398042, 0.398393, 0.398745, 0.399097, 0.399448,
-	0.399800, 0.400151, 0.400503, 0.400854, 0.401206, 0.401557, 0.401908, 0.402259,
-	0.402610, 0.402961, 0.403312, 0.403663, 0.404014, 0.404365, 0.404715, 0.405066,
-	0.405417, 0.405767, 0.406118, 0.406468, 0.406818, 0.407169, 0.407519, 0.407869,
-	0.408219, 0.408569, 0.408919, 0.409269, 0.409619, 0.409969, 0.410319, 0.410668,
-	0.411018, 0.411368, 0.411717, 0.412067, 0.412416, 0.412765, 0.413115, 0.413464,
-	0.413813, 0.414162, 0.414511, 0.414860, 0.415209, 0.415558, 0.415906, 0.416255,
-	0.416604, 0.416952, 0.417301, 0.417650, 0.417998, 0.418346, 0.418695, 0.419043,
-	0.419391, 0.419739, 0.420087, 0.420435, 0.420783, 0.421131, 0.421479, 0.421826,
-	0.422174, 0.422522, 0.422869, 0.423217, 0.423564, 0.423912, 0.424259, 0.424606,
-	0.424953, 0.425300, 0.425647, 0.425994, 0.426341, 0.426688, 0.427035, 0.427382,
-	0.427728, 0.428075, 0.428422, 0.428768, 0.429114, 0.429461, 0.429807, 0.430153,
-	0.430500, 0.430846, 0.431192, 0.431538, 0.431884, 0.432229, 0.432575, 0.432921,
-	0.433267, 0.433612, 0.433958, 0.434303, 0.434649, 0.434994, 0.435339, 0.435685,
-	0.436030, 0.436375, 0.436720, 0.437065, 0.437410, 0.437754, 0.438099, 0.438444,
-	0.438789, 0.439133, 0.439478, 0.439822, 0.440166, 0.440511, 0.440855, 0.441199,
-	0.441543, 0.441887, 0.442231, 0.442575, 0.442919, 0.443263, 0.443607, 0.443950,
-	0.444294, 0.444637, 0.444981, 0.445324, 0.445668, 0.446011, 0.446354, 0.446697,
-	0.447040, 0.447383, 0.447726, 0.448069, 0.448412, 0.448755, 0.449097, 0.449440,
-	0.449783, 0.450125, 0.450467, 0.450810, 0.451152, 0.451494, 0.451836, 0.452179,
-	0.452521, 0.452863, 0.453204, 0.453546, 0.453888, 0.454230, 0.454571, 0.454913,
-	0.455254, 0.455596, 0.455937, 0.456278, 0.456620, 0.456961, 0.457302, 0.457643,
-	0.457984, 0.458325, 0.458665, 0.459006, 0.459347, 0.459688, 0.460028, 0.460368,
-	0.460709, 0.461049, 0.461390, 0.461730, 0.462070, 0.462410, 0.462750, 0.463090,
-	0.463430, 0.463769, 0.464109, 0.464449, 0.464788, 0.465128, 0.465467, 0.465807,
-	0.466146, 0.466485, 0.466825, 0.467164, 0.467503, 0.467842, 0.468181, 0.468519,
-	0.468858, 0.469197, 0.469535, 0.469874, 0.470213, 0.470551, 0.470889, 0.471228,
-	0.471566, 0.471904, 0.472242, 0.472580, 0.472918, 0.473256, 0.473594, 0.473931,
-	0.474269, 0.474607, 0.474944, 0.475282, 0.475619, 0.475956, 0.476294, 0.476631,
-	0.476968, 0.477305, 0.477642, 0.477979, 0.478315, 0.478652, 0.478989, 0.479325,
-	0.479662, 0.479998, 0.480335, 0.480671, 0.481007, 0.481344, 0.481680, 0.482016,
-	0.482352, 0.482688, 0.483023, 0.483359, 0.483695, 0.484031, 0.484366, 0.484702,
-	0.485037, 0.485372, 0.485708, 0.486043, 0.486378, 0.486713, 0.487048, 0.487383,
-	0.487718, 0.488052, 0.488387, 0.488722, 0.489056, 0.489391, 0.489725, 0.490059,
-	0.490394, 0.490728, 0.491062, 0.491396, 0.491730, 0.492064, 0.492398, 0.492731,
-	0.493065, 0.493399, 0.493732, 0.494066, 0.494399, 0.494732, 0.495066, 0.495399,
-	0.495732, 0.496065, 0.496398, 0.496731, 0.497063, 0.497396, 0.497729, 0.498061,
-	0.498394, 0.498726, 0.499059, 0.499391, 0.499723, 0.500055, 0.500387, 0.500719,
-	0.501051, 0.501383, 0.501715, 0.502047, 0.502378, 0.502710, 0.503041, 0.503373,
-	0.503704, 0.504035, 0.504366, 0.504698, 0.505029, 0.505360, 0.505690, 0.506021,
-	0.506352, 0.506683, 0.507013, 0.507344, 0.507674, 0.508005, 0.508335, 0.508665,
-	0.508995, 0.509325, 0.509655, 0.509985, 0.510315, 0.510645, 0.510974, 0.511304,
-	0.511634, 0.511963, 0.512292, 0.512622, 0.512951, 0.513280, 0.513609, 0.513938,
-	0.514267, 0.514596, 0.514925, 0.515254, 0.515582, 0.515911, 0.516239, 0.516568,
-	0.516896, 0.517224, 0.517552, 0.517880, 0.518209, 0.518536, 0.518864, 0.519192,
-	0.519520, 0.519848, 0.520175, 0.520503, 0.520830, 0.521157, 0.521485, 0.521812,
-	0.522139, 0.522466, 0.522793, 0.523120, 0.523447, 0.523773, 0.524100, 0.524426,
-	0.524753, 0.525079, 0.525406, 0.525732, 0.526058, 0.526384, 0.526710, 0.527036,
-	0.527362, 0.527688, 0.528014, 0.528339, 0.528665, 0.528990, 0.529316, 0.529641,
-	0.529966, 0.530291, 0.530616, 0.530941, 0.531266, 0.531591, 0.531916, 0.532241,
-	0.532565, 0.532890, 0.533214, 0.533539, 0.533863, 0.534187, 0.534512, 0.534836,
-	0.535160, 0.535484, 0.535807, 0.536131, 0.536455, 0.536778, 0.537102, 0.537425,
-	0.537749, 0.538072, 0.538395, 0.538718, 0.539041, 0.539364, 0.539687, 0.540010,
-	0.540333, 0.540655, 0.540978, 0.541301, 0.541623, 0.541945, 0.542268, 0.542590,
-	0.542912, 0.543234, 0.543556, 0.543878, 0.544199, 0.544521, 0.544843, 0.545164,
-	0.545486, 0.545807, 0.546128, 0.546450, 0.546771, 0.547092, 0.547413, 0.547734,
-	0.548054, 0.548375, 0.548696, 0.549016, 0.549337, 0.549657, 0.549978, 0.550298,
-	0.550618, 0.550938, 0.551258, 0.551578, 0.551898, 0.552218, 0.552537, 0.552857,
-	0.553176, 0.553496, 0.553815, 0.554134, 0.554454, 0.554773, 0.555092, 0.555411,
-	0.555730, 0.556048, 0.556367, 0.556686, 0.557004, 0.557323, 0.557641, 0.557959,
-	0.558278, 0.558596, 0.558914, 0.559232, 0.559550, 0.559867, 0.560185, 0.560503,
-	0.560820, 0.561138, 0.561455, 0.561773, 0.562090, 0.562407, 0.562724, 0.563041,
-	0.563358, 0.563675, 0.563991, 0.564308, 0.564624, 0.564941, 0.565257, 0.565574,
-	0.565890, 0.566206, 0.566522, 0.566838, 0.567154, 0.567470, 0.567786, 0.568101,
-	0.568417, 0.568732, 0.569048, 0.569363, 0.569678, 0.569993, 0.570308, 0.570623,
-	0.570938, 0.571253, 0.571568, 0.571882, 0.572197, 0.572511, 0.572826, 0.573140,
-	0.573454, 0.573768, 0.574082, 0.574396, 0.574710, 0.575024, 0.575338, 0.575651,
-	0.575965, 0.576278, 0.576592, 0.576905, 0.577218, 0.577531, 0.577844, 0.578157,
-	0.578470, 0.578783, 0.579096, 0.579408, 0.579721, 0.580033, 0.580346, 0.580658,
-	0.580970, 0.581282, 0.581594, 0.581906, 0.582218, 0.582530, 0.582841, 0.583153,
-	0.583464, 0.583776, 0.584087, 0.584398, 0.584710, 0.585021, 0.585332, 0.585642,
-	0.585953, 0.586264, 0.586575, 0.586885, 0.587196, 0.587506, 0.587816, 0.588126,
-	0.588437, 0.588747, 0.589057, 0.589366, 0.589676, 0.589986, 0.590295, 0.590605,
-	0.590914, 0.591224, 0.591533, 0.591842, 0.592151, 0.592460, 0.592769, 0.593078,
-	0.593387, 0.593695, 0.594004, 0.594312, 0.594621, 0.594929, 0.595237, 0.595545,
-	0.595853, 0.596161, 0.596469, 0.596777, 0.597085, 0.597392, 0.597700, 0.598007,
-	0.598314, 0.598622, 0.598929, 0.599236, 0.599543, 0.599850, 0.600156, 0.600463,
-	0.600770, 0.601076, 0.601383, 0.601689, 0.601995, 0.602302, 0.602608, 0.602914,
-	0.603220, 0.603525, 0.603831, 0.604137, 0.604442, 0.604748, 0.605053, 0.605358,
-	0.605664, 0.605969, 0.606274, 0.606579, 0.606884, 0.607188, 0.607493, 0.607798,
-	0.608102, 0.608406, 0.608711, 0.609015, 0.609319, 0.609623, 0.609927, 0.610231,
-	0.610535, 0.610838, 0.611142, 0.611445, 0.611749, 0.612052, 0.612355, 0.612659,
-	0.612962, 0.613265, 0.613567, 0.613870, 0.614173, 0.614475, 0.614778, 0.615080,
-	0.615383, 0.615685, 0.615987, 0.616289, 0.616591, 0.616893, 0.617195, 0.617496,
-	0.617798, 0.618100, 0.618401, 0.618702, 0.619004, 0.619305, 0.619606, 0.619907,
-	0.620208, 0.620508, 0.620809, 0.621110, 0.621410, 0.621711, 0.622011, 0.622311,
-	0.622611, 0.622911, 0.623211, 0.623511, 0.623811, 0.624111, 0.624410, 0.624710,
-	0.625009, 0.625309, 0.625608, 0.625907, 0.626206, 0.626505, 0.626804, 0.627102,
-	0.627401, 0.627700, 0.627998, 0.628297, 0.628595, 0.628893, 0.629191, 0.629489,
-	0.629787, 0.630085, 0.630383, 0.630680, 0.630978, 0.631275, 0.631573, 0.631870,
-	0.632167, 0.632464, 0.632761, 0.633058, 0.633355, 0.633652, 0.633949, 0.634245,
-	0.634541, 0.634838, 0.635134, 0.635430, 0.635726, 0.636022, 0.636318, 0.636614,
-	0.636910, 0.637205, 0.637501, 0.637796, 0.638092, 0.638387, 0.638682, 0.638977,
-	0.639272, 0.639567, 0.639862, 0.640156, 0.640451, 0.640745, 0.641040, 0.641334,
-	0.641628, 0.641922, 0.642216, 0.642510, 0.642804, 0.643098, 0.643391, 0.643685,
-	0.643978, 0.644272, 0.644565, 0.644858, 0.645151, 0.645444, 0.645737, 0.646030,
-	0.646322, 0.646615, 0.646907, 0.647200, 0.647492, 0.647784, 0.648076, 0.648368,
-	0.648660, 0.648952, 0.649244, 0.649536, 0.649827, 0.650118, 0.650410, 0.650701,
-	0.650992, 0.651283, 0.651574, 0.651865, 0.652156, 0.652447, 0.652737, 0.653028,
-	0.653318, 0.653608, 0.653898, 0.654189, 0.654479, 0.654769, 0.655058, 0.655348,
-	0.655638, 0.655927, 0.656217, 0.656506, 0.656795, 0.657084, 0.657373, 0.657662,
-	0.657951, 0.658240, 0.658529, 0.658817, 0.659106, 0.659394, 0.659682, 0.659970,
-	0.660258, 0.660546, 0.660834, 0.661122, 0.661410, 0.661697, 0.661985, 0.662272,
-	0.662559, 0.662847, 0.663134, 0.663421, 0.663708, 0.663994, 0.664281, 0.664568,
-	0.664854, 0.665141, 0.665427, 0.665713, 0.665999, 0.666285, 0.666571, 0.666857,
-	0.667143, 0.667428, 0.667714, 0.667999, 0.668285, 0.668570, 0.668855, 0.669140,
-	0.669425, 0.669710, 0.669995, 0.670279, 0.670564, 0.670848, 0.671133, 0.671417,
-	0.671701, 0.671985, 0.672269, 0.672553, 0.672837, 0.673120, 0.673404, 0.673687,
-	0.673971, 0.674254, 0.674537, 0.674820, 0.675103, 0.675386, 0.675669, 0.675951,
-	0.676234, 0.676516, 0.676799, 0.677081, 0.677363, 0.677645, 0.677927, 0.678209,
-	0.678491, 0.678773, 0.679054, 0.679336, 0.679617, 0.679898, 0.680179, 0.680460,
-	0.680741, 0.681022, 0.681303, 0.681584, 0.681864, 0.682145, 0.682425, 0.682705,
-	0.682986, 0.683266, 0.683546, 0.683825, 0.684105, 0.684385, 0.684664, 0.684944,
-	0.685223, 0.685503, 0.685782, 0.686061, 0.686340, 0.686619, 0.686897, 0.687176,
-	0.687455, 0.687733, 0.688011, 0.688290, 0.688568, 0.688846, 0.689124, 0.689402,
-	0.689679, 0.689957, 0.690235, 0.690512, 0.690789, 0.691067, 0.691344, 0.691621,
-	0.691898, 0.692175, 0.692451, 0.692728, 0.693004, 0.693281, 0.693557, 0.693833,
-	0.694109, 0.694386, 0.694661, 0.694937, 0.695213, 0.695489, 0.695764, 0.696039,
-	0.696315, 0.696590, 0.696865, 0.697140, 0.697415, 0.697690, 0.697964, 0.698239,
-	0.698513, 0.698788, 0.699062, 0.699336, 0.699610, 0.699884, 0.700158, 0.700432,
-	0.700706, 0.700979, 0.701253, 0.701526, 0.701799, 0.702072, 0.702345, 0.702618,
-	0.702891, 0.703164, 0.703436, 0.703709, 0.703981, 0.704254, 0.704526, 0.704798,
-	0.705070, 0.705342, 0.705614, 0.705885, 0.706157, 0.706429, 0.706700, 0.706971,
-	0.707242, 0.707513, 0.707784, 0.708055, 0.708326, 0.708597, 0.708867, 0.709138,
-	0.709408, 0.709678, 0.709948, 0.710218, 0.710488, 0.710758, 0.711028, 0.711297,
-	0.711567, 0.711836, 0.712106, 0.712375, 0.712644, 0.712913, 0.713182, 0.713450,
-	0.713719, 0.713988, 0.714256, 0.714525, 0.714793, 0.715061, 0.715329, 0.715597,
-	0.715865, 0.716132, 0.716400, 0.716668, 0.716935, 0.717202, 0.717469, 0.717737,
-	0.718004, 0.718270, 0.718537, 0.718804, 0.719070, 0.719337, 0.719603, 0.719869,
-	0.720136, 0.720402, 0.720667, 0.720933, 0.721199, 0.721465, 0.721730, 0.721996,
-	0.722261, 0.722526, 0.722791, 0.723056, 0.723321, 0.723586, 0.723850, 0.724115,
-	0.724379, 0.724644, 0.724908, 0.725172, 0.725436, 0.725700, 0.725964, 0.726227,
-	0.726491, 0.726754, 0.727018, 0.727281, 0.727544, 0.727807, 0.728070, 0.728333,
-	0.728596, 0.728858, 0.729121, 0.729383, 0.729646, 0.729908, 0.730170, 0.730432,
-	0.730694, 0.730955, 0.731217, 0.731479, 0.731740, 0.732001, 0.732263, 0.732524,
-	0.732785, 0.733046, 0.733306, 0.733567, 0.733828, 0.734088, 0.734349, 0.734609,
-	0.734869, 0.735129, 0.735389, 0.735649, 0.735908, 0.736168, 0.736428, 0.736687,
-	0.736946, 0.737205, 0.737464, 0.737723, 0.737982, 0.738241, 0.738500, 0.738758,
-	0.739016, 0.739275, 0.739533, 0.739791, 0.740049, 0.740307, 0.740565, 0.740822,
-	0.741080, 0.741337, 0.741595, 0.741852, 0.742109, 0.742366, 0.742623, 0.742880,
-	0.743136, 0.743393, 0.743649, 0.743906, 0.744162, 0.744418, 0.744674, 0.744930,
-	0.745186, 0.745441, 0.745697, 0.745952, 0.746208, 0.746463, 0.746718, 0.746973,
-	0.747228, 0.747483, 0.747738, 0.747992, 0.748247, 0.748501, 0.748755, 0.749009,
-	0.749263, 0.749517, 0.749771, 0.750025, 0.750278, 0.750532, 0.750785, 0.751039,
-	0.751292, 0.751545, 0.751798, 0.752050, 0.752303, 0.752556, 0.752808, 0.753061,
-	0.753313, 0.753565, 0.753817, 0.754069, 0.754321, 0.754573, 0.754824, 0.755076,
-	0.755327, 0.755578, 0.755830, 0.756081, 0.756331, 0.756582, 0.756833, 0.757084,
-	0.757334, 0.757584, 0.757835, 0.758085, 0.758335, 0.758585, 0.758835, 0.759084,
-	0.759334, 0.759583, 0.759833, 0.760082, 0.760331, 0.760580, 0.760829, 0.761078,
-	0.761327, 0.761575, 0.761824, 0.762072, 0.762320, 0.762569, 0.762817, 0.763065,
-	0.763312, 0.763560, 0.763808, 0.764055, 0.764302, 0.764550, 0.764797, 0.765044,
-	0.765291, 0.765538, 0.765784, 0.766031, 0.766277, 0.766524, 0.766770, 0.767016,
-	0.767262, 0.767508, 0.767754, 0.767999, 0.768245, 0.768490, 0.768736, 0.768981,
-	0.769226, 0.769471, 0.769716, 0.769960, 0.770205, 0.770450, 0.770694, 0.770938,
-	0.771183, 0.771427, 0.771671, 0.771915, 0.772158, 0.772402, 0.772645, 0.772889,
-	0.773132, 0.773375, 0.773618, 0.773861, 0.774104, 0.774347, 0.774589, 0.774832,
-	0.775074, 0.775317, 0.775559, 0.775801, 0.776043, 0.776284, 0.776526, 0.776768,
-	0.777009, 0.777251, 0.777492, 0.777733, 0.777974, 0.778215, 0.778456, 0.778696,
-	0.778937, 0.779177, 0.779418, 0.779658, 0.779898, 0.780138, 0.780378, 0.780617,
-	0.780857, 0.781097, 0.781336, 0.781575, 0.781814, 0.782053, 0.782292, 0.782531,
-	0.782770, 0.783009, 0.783247, 0.783485, 0.783724, 0.783962, 0.784200, 0.784438,
-	0.784675, 0.784913, 0.785151, 0.785388, 0.785625, 0.785863, 0.786100, 0.786337,
-	0.786574, 0.786810, 0.787047, 0.787284, 0.787520, 0.787756, 0.787992, 0.788228,
-	0.788464, 0.788700, 0.788936, 0.789172, 0.789407, 0.789642, 0.789878, 0.790113,
-	0.790348, 0.790583, 0.790817, 0.791052, 0.791287, 0.791521, 0.791755, 0.791990,
-	0.792224, 0.792458, 0.792691, 0.792925, 0.793159, 0.793392, 0.793626, 0.793859,
-	0.794092, 0.794325, 0.794558, 0.794791, 0.795023, 0.795256, 0.795488, 0.795721,
-	0.795953, 0.796185, 0.796417, 0.796649, 0.796881, 0.797112, 0.797344, 0.797575,
-	0.797806, 0.798038, 0.798269, 0.798500, 0.798730, 0.798961, 0.799192, 0.799422,
-	0.799652, 0.799883, 0.800113, 0.800343, 0.800573, 0.800802, 0.801032, 0.801261,
-	0.801491, 0.801720, 0.801949, 0.802178, 0.802407, 0.802636, 0.802865, 0.803093,
-	0.803322, 0.803550, 0.803778, 0.804006, 0.804234, 0.804462, 0.804690, 0.804918,
-	0.805145, 0.805372, 0.805600, 0.805827, 0.806054, 0.806281, 0.806508, 0.806734,
-	0.806961, 0.807187, 0.807414, 0.807640, 0.807866, 0.808092, 0.808318, 0.808543,
-	0.808769, 0.808994, 0.809220, 0.809445, 0.809670, 0.809895, 0.810120, 0.810345,
-	0.810570, 0.810794, 0.811018, 0.811243, 0.811467, 0.811691, 0.811915, 0.812139,
-	0.812362, 0.812586, 0.812809, 0.813033, 0.813256, 0.813479, 0.813702, 0.813925,
-	0.814148, 0.814370, 0.814593, 0.814815, 0.815037, 0.815260, 0.815482, 0.815704,
-	0.815925, 0.816147, 0.816369, 0.816590, 0.816811, 0.817032, 0.817253, 0.817474,
-	0.817695, 0.817916, 0.818136, 0.818357, 0.818577, 0.818797, 0.819018, 0.819238,
-	0.819457, 0.819677, 0.819897, 0.820116, 0.820336, 0.820555, 0.820774, 0.820993,
-	0.821212, 0.821431, 0.821649, 0.821868, 0.822086, 0.822305, 0.822523, 0.822741,
-	0.822959, 0.823177, 0.823394, 0.823612, 0.823829, 0.824047, 0.824264, 0.824481,
-	0.824698, 0.824915, 0.825131, 0.825348, 0.825564, 0.825781, 0.825997, 0.826213,
-	0.826429, 0.826645, 0.826861, 0.827076, 0.827292, 0.827507, 0.827722, 0.827938,
-	0.828153, 0.828367, 0.828582, 0.828797, 0.829011, 0.829226, 0.829440, 0.829654,
-	0.829868, 0.830082, 0.830296, 0.830510, 0.830723, 0.830937, 0.831150, 0.831363,
-	0.831576, 0.831789, 0.832002, 0.832215, 0.832427, 0.832640, 0.832852, 0.833064,
-	0.833276, 0.833488, 0.833700, 0.833912, 0.834123, 0.834335, 0.834546, 0.834757,
-	0.834968, 0.835179, 0.835390, 0.835601, 0.835812, 0.836022, 0.836232, 0.836443,
-	0.836653, 0.836863, 0.837073, 0.837282, 0.837492, 0.837701, 0.837911, 0.838120,
-	0.838329, 0.838538, 0.838747, 0.838956, 0.839165, 0.839373, 0.839581, 0.839790,
-	0.839998, 0.840206, 0.840414, 0.840621, 0.840829, 0.841037, 0.841244, 0.841451,
-	0.841659, 0.841866, 0.842072, 0.842279, 0.842486, 0.842692, 0.842899, 0.843105,
-	0.843311, 0.843517, 0.843723, 0.843929, 0.844135, 0.844340, 0.844546, 0.844751,
-	0.844956, 0.845161, 0.845366, 0.845571, 0.845776, 0.845980, 0.846185, 0.846389,
-	0.846593, 0.846797, 0.847001, 0.847205, 0.847408, 0.847612, 0.847815, 0.848019,
-	0.848222, 0.848425, 0.848628, 0.848831, 0.849033, 0.849236, 0.849438, 0.849641,
-	0.849843, 0.850045, 0.850247, 0.850449, 0.850650, 0.850852, 0.851053, 0.851255,
-	0.851456, 0.851657, 0.851858, 0.852059, 0.852259, 0.852460, 0.852660, 0.852860,
-	0.853061, 0.853261, 0.853461, 0.853660, 0.853860, 0.854060, 0.854259, 0.854458,
-	0.854658, 0.854857, 0.855056, 0.855254, 0.855453, 0.855651, 0.855850, 0.856048,
-	0.856246, 0.856444, 0.856642, 0.856840, 0.857038, 0.857235, 0.857433, 0.857630,
-	0.857827, 0.858024, 0.858221, 0.858418, 0.858615, 0.858811, 0.859007, 0.859204,
-	0.859400, 0.859596, 0.859792, 0.859988, 0.860183, 0.860379, 0.860574, 0.860769,
-	0.860965, 0.861160, 0.861354, 0.861549, 0.861744, 0.861938, 0.862133, 0.862327,
-	0.862521, 0.862715, 0.862909, 0.863103, 0.863296, 0.863490, 0.863683, 0.863876,
-	0.864069, 0.864262, 0.864455, 0.864648, 0.864841, 0.865033, 0.865225, 0.865418,
-	0.865610, 0.865802, 0.865993, 0.866185, 0.866377, 0.866568, 0.866760, 0.866951,
-	0.867142, 0.867333, 0.867524, 0.867714, 0.867905, 0.868095, 0.868285, 0.868476,
-	0.868666, 0.868856, 0.869045, 0.869235, 0.869425, 0.869614, 0.869803, 0.869992,
-	0.870181, 0.870370, 0.870559, 0.870748, 0.870936, 0.871125, 0.871313, 0.871501,
-	0.871689, 0.871877, 0.872065, 0.872252, 0.872440, 0.872627, 0.872814, 0.873001,
-	0.873188, 0.873375, 0.873562, 0.873749, 0.873935, 0.874121, 0.874308, 0.874494,
-	0.874680, 0.874865, 0.875051, 0.875237, 0.875422, 0.875607, 0.875793, 0.875978,
-	0.876163, 0.876347, 0.876532, 0.876716, 0.876901, 0.877085, 0.877269, 0.877453,
-	0.877637, 0.877821, 0.878005, 0.878188, 0.878371, 0.878555, 0.878738, 0.878921,
-	0.879104, 0.879286, 0.879469, 0.879651, 0.879834, 0.880016, 0.880198, 0.880380,
-	0.880562, 0.880744, 0.880925, 0.881106, 0.881288, 0.881469, 0.881650, 0.881831,
-	0.882012, 0.882192, 0.882373, 0.882553, 0.882733, 0.882914, 0.883094, 0.883273,
-	0.883453, 0.883633, 0.883812, 0.883992, 0.884171, 0.884350, 0.884529, 0.884708,
-	0.884886, 0.885065, 0.885243, 0.885422, 0.885600, 0.885778, 0.885956, 0.886134,
-	0.886311, 0.886489, 0.886666, 0.886844, 0.887021, 0.887198, 0.887375, 0.887551,
-	0.887728, 0.887904, 0.888081, 0.888257, 0.888433, 0.888609, 0.888785, 0.888961,
-	0.889136, 0.889312, 0.889487, 0.889662, 0.889837, 0.890012, 0.890187, 0.890361,
-	0.890536, 0.890710, 0.890885, 0.891059, 0.891233, 0.891407, 0.891580, 0.891754,
-	0.891927, 0.892101, 0.892274, 0.892447, 0.892620, 0.892793, 0.892966, 0.893138,
-	0.893310, 0.893483, 0.893655, 0.893827, 0.893999, 0.894171, 0.894342, 0.894514,
-	0.894685, 0.894856, 0.895028, 0.895198, 0.895369, 0.895540, 0.895711, 0.895881,
-	0.896051, 0.896222, 0.896392, 0.896562, 0.896731, 0.896901, 0.897071, 0.897240,
-	0.897409, 0.897578, 0.897747, 0.897916, 0.898085, 0.898254, 0.898422, 0.898590,
-	0.898759, 0.898927, 0.899095, 0.899262, 0.899430, 0.899598, 0.899765, 0.899932,
-	0.900099, 0.900266, 0.900433, 0.900600, 0.900767, 0.900933, 0.901100, 0.901266,
-	0.901432, 0.901598, 0.901764, 0.901929, 0.902095, 0.902260, 0.902426, 0.902591,
-	0.902756, 0.902921, 0.903086, 0.903250, 0.903415, 0.903579, 0.903743, 0.903907,
-	0.904071, 0.904235, 0.904399, 0.904562, 0.904726, 0.904889, 0.905052, 0.905215,
-	0.905378, 0.905541, 0.905704, 0.905866, 0.906029, 0.906191, 0.906353, 0.906515,
-	0.906677, 0.906838, 0.907000, 0.907161, 0.907323, 0.907484, 0.907645, 0.907806,
-	0.907966, 0.908127, 0.908288, 0.908448, 0.908608, 0.908768, 0.908928, 0.909088,
-	0.909248, 0.909407, 0.909567, 0.909726, 0.909885, 0.910044, 0.910203, 0.910362,
-	0.910521, 0.910679, 0.910837, 0.910996, 0.911154, 0.911312, 0.911470, 0.911627,
-	0.911785, 0.911942, 0.912099, 0.912257, 0.912414, 0.912571, 0.912727, 0.912884,
-	0.913040, 0.913197, 0.913353, 0.913509, 0.913665, 0.913821, 0.913976, 0.914132,
-	0.914287, 0.914443, 0.914598, 0.914753, 0.914908, 0.915062, 0.915217, 0.915372,
-	0.915526, 0.915680, 0.915834, 0.915988, 0.916142, 0.916296, 0.916449, 0.916602,
-	0.916756, 0.916909, 0.917062, 0.917215, 0.917367, 0.917520, 0.917672, 0.917825,
-	0.917977, 0.918129, 0.918281, 0.918433, 0.918584, 0.918736, 0.918887, 0.919038,
-	0.919189, 0.919340, 0.919491, 0.919642, 0.919792, 0.919943, 0.920093, 0.920243,
-	0.920393, 0.920543, 0.920693, 0.920843, 0.920992, 0.921141, 0.921291, 0.921440,
-	0.921588, 0.921737, 0.921886, 0.922035, 0.922183, 0.922331, 0.922479, 0.922627,
-	0.922775, 0.922923, 0.923070, 0.923218, 0.923365, 0.923512, 0.923659, 0.923806,
-	0.923953, 0.924100, 0.924246, 0.924392, 0.924539, 0.924685, 0.924831, 0.924976,
-	0.925122, 0.925268, 0.925413, 0.925558, 0.925703, 0.925848, 0.925993, 0.926138,
-	0.926283, 0.926427, 0.926571, 0.926715, 0.926859, 0.927003, 0.927147, 0.927291,
-	0.927434, 0.927578, 0.927721, 0.927864, 0.928007, 0.928150, 0.928292, 0.928435,
-	0.928577, 0.928720, 0.928862, 0.929004, 0.929146, 0.929287, 0.929429, 0.929570,
-	0.929712, 0.929853, 0.929994, 0.930135, 0.930275, 0.930416, 0.930557, 0.930697,
-	0.930837, 0.930977, 0.931117, 0.931257, 0.931397, 0.931536, 0.931675, 0.931815,
-	0.931954, 0.932093, 0.932232, 0.932370, 0.932509, 0.932647, 0.932786, 0.932924,
-	0.933062, 0.933200, 0.933337, 0.933475, 0.933613, 0.933750, 0.933887, 0.934024,
-	0.934161, 0.934298, 0.934434, 0.934571, 0.934707, 0.934844, 0.934980, 0.935116,
-	0.935251, 0.935387, 0.935523, 0.935658, 0.935793, 0.935928, 0.936063, 0.936198,
-	0.936333, 0.936468, 0.936602, 0.936736, 0.936871, 0.937005, 0.937138, 0.937272,
-	0.937406, 0.937539, 0.937673, 0.937806, 0.937939, 0.938072, 0.938205, 0.938337,
-	0.938470, 0.938602, 0.938734, 0.938866, 0.938998, 0.939130, 0.939262, 0.939394,
-	0.939525, 0.939656, 0.939787, 0.939918, 0.940049, 0.940180, 0.940310, 0.940441,
-	0.940571, 0.940701, 0.940831, 0.940961, 0.941091, 0.941221, 0.941350, 0.941479,
-	0.941609, 0.941738, 0.941867, 0.941995, 0.942124, 0.942253, 0.942381, 0.942509,
-	0.942637, 0.942765, 0.942893, 0.943021, 0.943148, 0.943276, 0.943403, 0.943530,
-	0.943657, 0.943784, 0.943910, 0.944037, 0.944163, 0.944290, 0.944416, 0.944542,
-	0.944668, 0.944794, 0.944919, 0.945045, 0.945170, 0.945295, 0.945420, 0.945545,
-	0.945670, 0.945794, 0.945919, 0.946043, 0.946167, 0.946291, 0.946415, 0.946539,
-	0.946663, 0.946786, 0.946910, 0.947033, 0.947156, 0.947279, 0.947402, 0.947524,
-	0.947647, 0.947769, 0.947891, 0.948014, 0.948136, 0.948257, 0.948379, 0.948501,
-	0.948622, 0.948743, 0.948864, 0.948985, 0.949106, 0.949227, 0.949348, 0.949468,
-	0.949588, 0.949709, 0.949829, 0.949948, 0.950068, 0.950188, 0.950307, 0.950427,
-	0.950546, 0.950665, 0.950784, 0.950902, 0.951021, 0.951139, 0.951258, 0.951376,
-	0.951494, 0.951612, 0.951730, 0.951847, 0.951965, 0.952082, 0.952199, 0.952317,
-	0.952433, 0.952550, 0.952667, 0.952783, 0.952900, 0.953016, 0.953132, 0.953248,
-	0.953364, 0.953480, 0.953595, 0.953710, 0.953826, 0.953941, 0.954056, 0.954171,
-	0.954285, 0.954400, 0.954514, 0.954629, 0.954743, 0.954857, 0.954971, 0.955084,
-	0.955198, 0.955311, 0.955425, 0.955538, 0.955651, 0.955764, 0.955876, 0.955989,
-	0.956101, 0.956214, 0.956326, 0.956438, 0.956550, 0.956662, 0.956773, 0.956885,
-	0.956996, 0.957107, 0.957218, 0.957329, 0.957440, 0.957550, 0.957661, 0.957771,
-	0.957882, 0.957992, 0.958101, 0.958211, 0.958321, 0.958430, 0.958540, 0.958649,
-	0.958758, 0.958867, 0.958976, 0.959084, 0.959193, 0.959301, 0.959409, 0.959518,
-	0.959625, 0.959733, 0.959841, 0.959948, 0.960056, 0.960163, 0.960270, 0.960377,
-	0.960484, 0.960591, 0.960697, 0.960804, 0.960910, 0.961016, 0.961122, 0.961228,
-	0.961333, 0.961439, 0.961544, 0.961650, 0.961755, 0.961860, 0.961964, 0.962069,
-	0.962174, 0.962278, 0.962382, 0.962486, 0.962590, 0.962694, 0.962798, 0.962902,
-	0.963005, 0.963108, 0.963211, 0.963314, 0.963417, 0.963520, 0.963623, 0.963725,
-	0.963827, 0.963929, 0.964031, 0.964133, 0.964235, 0.964337, 0.964438, 0.964539,
-	0.964640, 0.964741, 0.964842, 0.964943, 0.965043, 0.965144, 0.965244, 0.965344,
-	0.965444, 0.965544, 0.965644, 0.965744, 0.965843, 0.965942, 0.966042, 0.966141,
-	0.966239, 0.966338, 0.966437, 0.966535, 0.966633, 0.966732, 0.966830, 0.966928,
-	0.967025, 0.967123, 0.967220, 0.967318, 0.967415, 0.967512, 0.967609, 0.967705,
-	0.967802, 0.967899, 0.967995, 0.968091, 0.968187, 0.968283, 0.968379, 0.968474,
-	0.968570, 0.968665, 0.968760, 0.968855, 0.968950, 0.969045, 0.969140, 0.969234,
-	0.969328, 0.969423, 0.969517, 0.969611, 0.969704, 0.969798, 0.969891, 0.969985,
-	0.970078, 0.970171, 0.970264, 0.970357, 0.970449, 0.970542, 0.970634, 0.970726,
-	0.970818, 0.970910, 0.971002, 0.971093, 0.971185, 0.971276, 0.971367, 0.971458,
-	0.971549, 0.971640, 0.971731, 0.971821, 0.971911, 0.972002, 0.972092, 0.972182,
-	0.972271, 0.972361, 0.972450, 0.972540, 0.972629, 0.972718, 0.972807, 0.972896,
-	0.972984, 0.973073, 0.973161, 0.973249, 0.973337, 0.973425, 0.973513, 0.973601,
-	0.973688, 0.973775, 0.973862, 0.973949, 0.974036, 0.974123, 0.974210, 0.974296,
-	0.974383, 0.974469, 0.974555, 0.974641, 0.974726, 0.974812, 0.974897, 0.974983,
-	0.975068, 0.975153, 0.975238, 0.975323, 0.975407, 0.975492, 0.975576, 0.975660,
-	0.975744, 0.975828, 0.975912, 0.975995, 0.976079, 0.976162, 0.976245, 0.976328,
-	0.976411, 0.976494, 0.976576, 0.976659, 0.976741, 0.976823, 0.976905, 0.976987,
-	0.977069, 0.977151, 0.977232, 0.977313, 0.977394, 0.977475, 0.977556, 0.977637,
-	0.977718, 0.977798, 0.977878, 0.977959, 0.978038, 0.978118, 0.978198, 0.978278,
-	0.978357, 0.978436, 0.978516, 0.978594, 0.978673, 0.978752, 0.978831, 0.978909,
-	0.978987, 0.979065, 0.979143, 0.979221, 0.979299, 0.979376, 0.979454, 0.979531,
-	0.979608, 0.979685, 0.979762, 0.979839, 0.979915, 0.979992, 0.980068, 0.980144,
-	0.980220, 0.980296, 0.980372, 0.980447, 0.980523, 0.980598, 0.980673, 0.980748,
-	0.980823, 0.980897, 0.980972, 0.981046, 0.981121, 0.981195, 0.981269, 0.981342,
-	0.981416, 0.981490, 0.981563, 0.981636, 0.981709, 0.981782, 0.981855, 0.981928,
-	0.982000, 0.982072, 0.982145, 0.982217, 0.982289, 0.982360, 0.982432, 0.982504,
-	0.982575, 0.982646, 0.982717, 0.982788, 0.982859, 0.982930, 0.983000, 0.983070,
-	0.983141, 0.983211, 0.983281, 0.983350, 0.983420, 0.983489, 0.983559, 0.983628,
-	0.983697, 0.983766, 0.983835, 0.983903, 0.983972, 0.984040, 0.984108, 0.984176,
-	0.984244, 0.984312, 0.984379, 0.984447, 0.984514, 0.984581, 0.984648, 0.984715,
-	0.984782, 0.984848, 0.984915, 0.984981, 0.985047, 0.985113, 0.985179, 0.985245,
-	0.985310, 0.985376, 0.985441, 0.985506, 0.985571, 0.985636, 0.985701, 0.985765,
-	0.985830, 0.985894, 0.985958, 0.986022, 0.986086, 0.986150, 0.986213, 0.986276,
-	0.986340, 0.986403, 0.986466, 0.986529, 0.986591, 0.986654, 0.986716, 0.986778,
-	0.986840, 0.986902, 0.986964, 0.987026, 0.987087, 0.987149, 0.987210, 0.987271,
-	0.987332, 0.987393, 0.987453, 0.987514, 0.987574, 0.987634, 0.987694, 0.987754,
-	0.987814, 0.987874, 0.987933, 0.987992, 0.988052, 0.988111, 0.988169, 0.988228,
-	0.988287, 0.988345, 0.988404, 0.988462, 0.988520, 0.988578, 0.988635, 0.988693,
-	0.988750, 0.988808, 0.988865, 0.988922, 0.988979, 0.989035, 0.989092, 0.989148,
-	0.989205, 0.989261, 0.989317, 0.989373, 0.989428, 0.989484, 0.989539, 0.989594,
-	0.989650, 0.989705, 0.989759, 0.989814, 0.989869, 0.989923, 0.989977, 0.990031,
-	0.990085, 0.990139, 0.990193, 0.990246, 0.990299, 0.990353, 0.990406, 0.990459,
-	0.990511, 0.990564, 0.990617, 0.990669, 0.990721, 0.990773, 0.990825, 0.990877,
-	0.990928, 0.990980, 0.991031, 0.991082, 0.991133, 0.991184, 0.991235, 0.991286,
-	0.991336, 0.991386, 0.991437, 0.991487, 0.991536, 0.991586, 0.991636, 0.991685,
-	0.991734, 0.991783, 0.991832, 0.991881, 0.991930, 0.991979, 0.992027, 0.992075,
-	0.992123, 0.992171, 0.992219, 0.992267, 0.992314, 0.992362, 0.992409, 0.992456,
-	0.992503, 0.992550, 0.992596, 0.992643, 0.992689, 0.992736, 0.992782, 0.992828,
-	0.992873, 0.992919, 0.992964, 0.993010, 0.993055, 0.993100, 0.993145, 0.993190,
-	0.993234, 0.993279, 0.993323, 0.993367, 0.993411, 0.993455, 0.993499, 0.993542,
-	0.993586, 0.993629, 0.993672, 0.993715, 0.993758, 0.993801, 0.993843, 0.993886,
-	0.993928, 0.993970, 0.994012, 0.994054, 0.994096, 0.994137, 0.994179, 0.994220,
-	0.994261, 0.994302, 0.994343, 0.994383, 0.994424, 0.994464, 0.994505, 0.994545,
-	0.994585, 0.994624, 0.994664, 0.994703, 0.994743, 0.994782, 0.994821, 0.994860,
-	0.994899, 0.994937, 0.994976, 0.995014, 0.995052, 0.995090, 0.995128, 0.995166,
-	0.995203, 0.995241, 0.995278, 0.995315, 0.995352, 0.995389, 0.995426, 0.995463,
-	0.995499, 0.995535, 0.995571, 0.995607, 0.995643, 0.995679, 0.995714, 0.995750,
-	0.995785, 0.995820, 0.995855, 0.995890, 0.995925, 0.995959, 0.995993, 0.996028,
-	0.996062, 0.996096, 0.996129, 0.996163, 0.996197, 0.996230, 0.996263, 0.996296,
-	0.996329, 0.996362, 0.996394, 0.996427, 0.996459, 0.996491, 0.996523, 0.996555,
-	0.996587, 0.996619, 0.996650, 0.996681, 0.996712, 0.996743, 0.996774, 0.996805,
-	0.996836, 0.996866, 0.996896, 0.996926, 0.996956, 0.996986, 0.997016, 0.997045,
-	0.997075, 0.997104, 0.997133, 0.997162, 0.997191, 0.997219, 0.997248, 0.997276,
-	0.997305, 0.997333, 0.997361, 0.997388, 0.997416, 0.997443, 0.997471, 0.997498,
-	0.997525, 0.997552, 0.997579, 0.997605, 0.997632, 0.997658, 0.997684, 0.997710,
-	0.997736, 0.997762, 0.997787, 0.997813, 0.997838, 0.997863, 0.997888, 0.997913,
-	0.997938, 0.997962, 0.997987, 0.998011, 0.998035, 0.998059, 0.998083, 0.998106,
-	0.998130, 0.998153, 0.998176, 0.998200, 0.998222, 0.998245, 0.998268, 0.998290,
-	0.998313, 0.998335, 0.998357, 0.998379, 0.998401, 0.998422, 0.998444, 0.998465,
-	0.998486, 0.998507, 0.998528, 0.998549, 0.998569, 0.998590, 0.998610, 0.998630,
-	0.998650, 0.998670, 0.998690, 0.998709, 0.998729, 0.998748, 0.998767, 0.998786,
-	0.998805, 0.998824, 0.998842, 0.998860, 0.998879, 0.998897, 0.998915, 0.998932,
-	0.998950, 0.998968, 0.998985, 0.999002, 0.999019, 0.999036, 0.999053, 0.999069,
-	0.999086, 0.999102, 0.999118, 0.999134, 0.999150, 0.999166, 0.999182, 0.999197,
-	0.999212, 0.999228, 0.999243, 0.999257, 0.999272, 0.999287, 0.999301, 0.999315,
-	0.999329, 0.999343, 0.999357, 0.999371, 0.999384, 0.999398, 0.999411, 0.999424,
-	0.999437, 0.999450, 0.999462, 0.999475, 0.999487, 0.999500, 0.999512, 0.999524,
-	0.999535, 0.999547, 0.999558, 0.999570, 0.999581, 0.999592, 0.999603, 0.999614,
-	0.999624, 0.999635, 0.999645, 0.999655, 0.999665, 0.999675, 0.999685, 0.999694,
-	0.999704, 0.999713, 0.999722, 0.999731, 0.999740, 0.999748, 0.999757, 0.999765,
-	0.999774, 0.999782, 0.999790, 0.999797, 0.999805, 0.999812, 0.999820, 0.999827,
-	0.999834, 0.999841, 0.999848, 0.999854, 0.999861, 0.999867, 0.999873, 0.999879,
-	0.999885, 0.999891, 0.999897, 0.999902, 0.999907, 0.999913, 0.999917, 0.999922,
-	0.999927, 0.999932, 0.999936, 0.999940, 0.999944, 0.999948, 0.999952, 0.999956,
-	0.999959, 0.999963, 0.999966, 0.999969, 0.999972, 0.999975, 0.999977, 0.999980,
-	0.999982, 0.999985, 0.999987, 0.999988, 0.999990, 0.999992, 0.999993, 0.999995,
-	0.999996, 0.999997, 0.999998, 0.999999, 0.999999, 1.000000, 1.000000, 1.000000
+	0.000192f, 0.000575f, 0.000959f, 0.001342f, 0.001726f, 0.002109f, 0.002493f, 0.002876f,
+	0.003260f, 0.003643f, 0.004027f, 0.004410f, 0.004794f, 0.005177f, 0.005561f, 0.005944f,
+	0.006328f, 0.006711f, 0.007095f, 0.007478f, 0.007862f, 0.008245f, 0.008629f, 0.009012f,
+	0.009395f, 0.009779f, 0.010162f, 0.010546f, 0.010929f, 0.011313f, 0.011696f, 0.012080f,
+	0.012463f, 0.012847f, 0.013230f, 0.013614f, 0.013997f, 0.014381f, 0.014764f, 0.015147f,
+	0.015531f, 0.015914f, 0.016298f, 0.016681f, 0.017065f, 0.017448f, 0.017832f, 0.018215f,
+	0.018598f, 0.018982f, 0.019365f, 0.019749f, 0.020132f, 0.020516f, 0.020899f, 0.021282f,
+	0.021666f, 0.022049f, 0.022433f, 0.022816f, 0.023199f, 0.023583f, 0.023966f, 0.024350f,
+	0.024733f, 0.025116f, 0.025500f, 0.025883f, 0.026266f, 0.026650f, 0.027033f, 0.027416f,
+	0.027800f, 0.028183f, 0.028567f, 0.028950f, 0.029333f, 0.029717f, 0.030100f, 0.030483f,
+	0.030866f, 0.031250f, 0.031633f, 0.032016f, 0.032400f, 0.032783f, 0.033166f, 0.033550f,
+	0.033933f, 0.034316f, 0.034699f, 0.035083f, 0.035466f, 0.035849f, 0.036232f, 0.036616f,
+	0.036999f, 0.037382f, 0.037765f, 0.038149f, 0.038532f, 0.038915f, 0.039298f, 0.039681f,
+	0.040065f, 0.040448f, 0.040831f, 0.041214f, 0.041597f, 0.041980f, 0.042364f, 0.042747f,
+	0.043130f, 0.043513f, 0.043896f, 0.044279f, 0.044662f, 0.045045f, 0.045429f, 0.045812f,
+	0.046195f, 0.046578f, 0.046961f, 0.047344f, 0.047727f, 0.048110f, 0.048493f, 0.048876f,
+	0.049259f, 0.049642f, 0.050025f, 0.050408f, 0.050791f, 0.051174f, 0.051557f, 0.051940f,
+	0.052323f, 0.052706f, 0.053089f, 0.053472f, 0.053855f, 0.054238f, 0.054621f, 0.055004f,
+	0.055387f, 0.055770f, 0.056152f, 0.056535f, 0.056918f, 0.057301f, 0.057684f, 0.058067f,
+	0.058450f, 0.058833f, 0.059215f, 0.059598f, 0.059981f, 0.060364f, 0.060747f, 0.061129f,
+	0.061512f, 0.061895f, 0.062278f, 0.062660f, 0.063043f, 0.063426f, 0.063809f, 0.064191f,
+	0.064574f, 0.064957f, 0.065339f, 0.065722f, 0.066105f, 0.066487f, 0.066870f, 0.067253f,
+	0.067635f, 0.068018f, 0.068400f, 0.068783f, 0.069166f, 0.069548f, 0.069931f, 0.070313f,
+	0.070696f, 0.071078f, 0.071461f, 0.071843f, 0.072226f, 0.072608f, 0.072991f, 0.073373f,
+	0.073756f, 0.074138f, 0.074521f, 0.074903f, 0.075286f, 0.075668f, 0.076050f, 0.076433f,
+	0.076815f, 0.077197f, 0.077580f, 0.077962f, 0.078344f, 0.078727f, 0.079109f, 0.079491f,
+	0.079874f, 0.080256f, 0.080638f, 0.081020f, 0.081403f, 0.081785f, 0.082167f, 0.082549f,
+	0.082931f, 0.083314f, 0.083696f, 0.084078f, 0.084460f, 0.084842f, 0.085224f, 0.085606f,
+	0.085988f, 0.086370f, 0.086752f, 0.087135f, 0.087517f, 0.087899f, 0.088281f, 0.088663f,
+	0.089045f, 0.089427f, 0.089808f, 0.090190f, 0.090572f, 0.090954f, 0.091336f, 0.091718f,
+	0.092100f, 0.092482f, 0.092864f, 0.093245f, 0.093627f, 0.094009f, 0.094391f, 0.094773f,
+	0.095154f, 0.095536f, 0.095918f, 0.096300f, 0.096681f, 0.097063f, 0.097445f, 0.097826f,
+	0.098208f, 0.098590f, 0.098971f, 0.099353f, 0.099734f, 0.100116f, 0.100498f, 0.100879f,
+	0.101261f, 0.101642f, 0.102024f, 0.102405f, 0.102787f, 0.103168f, 0.103550f, 0.103931f,
+	0.104312f, 0.104694f, 0.105075f, 0.105456f, 0.105838f, 0.106219f, 0.106600f, 0.106982f,
+	0.107363f, 0.107744f, 0.108126f, 0.108507f, 0.108888f, 0.109269f, 0.109650f, 0.110032f,
+	0.110413f, 0.110794f, 0.111175f, 0.111556f, 0.111937f, 0.112318f, 0.112699f, 0.113080f,
+	0.113461f, 0.113842f, 0.114223f, 0.114604f, 0.114985f, 0.115366f, 0.115747f, 0.116128f,
+	0.116509f, 0.116890f, 0.117271f, 0.117652f, 0.118032f, 0.118413f, 0.118794f, 0.119175f,
+	0.119556f, 0.119936f, 0.120317f, 0.120698f, 0.121078f, 0.121459f, 0.121840f, 0.122220f,
+	0.122601f, 0.122982f, 0.123362f, 0.123743f, 0.124123f, 0.124504f, 0.124884f, 0.125265f,
+	0.125645f, 0.126026f, 0.126406f, 0.126787f, 0.127167f, 0.127547f, 0.127928f, 0.128308f,
+	0.128688f, 0.129069f, 0.129449f, 0.129829f, 0.130209f, 0.130590f, 0.130970f, 0.131350f,
+	0.131730f, 0.132110f, 0.132490f, 0.132870f, 0.133251f, 0.133631f, 0.134011f, 0.134391f,
+	0.134771f, 0.135151f, 0.135531f, 0.135911f, 0.136291f, 0.136670f, 0.137050f, 0.137430f,
+	0.137810f, 0.138190f, 0.138570f, 0.138949f, 0.139329f, 0.139709f, 0.140089f, 0.140468f,
+	0.140848f, 0.141228f, 0.141607f, 0.141987f, 0.142367f, 0.142746f, 0.143126f, 0.143505f,
+	0.143885f, 0.144264f, 0.144644f, 0.145023f, 0.145403f, 0.145782f, 0.146161f, 0.146541f,
+	0.146920f, 0.147299f, 0.147679f, 0.148058f, 0.148437f, 0.148817f, 0.149196f, 0.149575f,
+	0.149954f, 0.150333f, 0.150712f, 0.151091f, 0.151471f, 0.151850f, 0.152229f, 0.152608f,
+	0.152987f, 0.153366f, 0.153745f, 0.154124f, 0.154502f, 0.154881f, 0.155260f, 0.155639f,
+	0.156018f, 0.156397f, 0.156775f, 0.157154f, 0.157533f, 0.157912f, 0.158290f, 0.158669f,
+	0.159047f, 0.159426f, 0.159805f, 0.160183f, 0.160562f, 0.160940f, 0.161319f, 0.161697f,
+	0.162076f, 0.162454f, 0.162832f, 0.163211f, 0.163589f, 0.163967f, 0.164346f, 0.164724f,
+	0.165102f, 0.165480f, 0.165859f, 0.166237f, 0.166615f, 0.166993f, 0.167371f, 0.167749f,
+	0.168127f, 0.168505f, 0.168883f, 0.169261f, 0.169639f, 0.170017f, 0.170395f, 0.170773f,
+	0.171151f, 0.171529f, 0.171906f, 0.172284f, 0.172662f, 0.173040f, 0.173417f, 0.173795f,
+	0.174173f, 0.174550f, 0.174928f, 0.175305f, 0.175683f, 0.176061f, 0.176438f, 0.176815f,
+	0.177193f, 0.177570f, 0.177948f, 0.178325f, 0.178702f, 0.179080f, 0.179457f, 0.179834f,
+	0.180212f, 0.180589f, 0.180966f, 0.181343f, 0.181720f, 0.182097f, 0.182474f, 0.182851f,
+	0.183228f, 0.183605f, 0.183982f, 0.184359f, 0.184736f, 0.185113f, 0.185490f, 0.185867f,
+	0.186244f, 0.186620f, 0.186997f, 0.187374f, 0.187750f, 0.188127f, 0.188504f, 0.188880f,
+	0.189257f, 0.189634f, 0.190010f, 0.190387f, 0.190763f, 0.191139f, 0.191516f, 0.191892f,
+	0.192269f, 0.192645f, 0.193021f, 0.193397f, 0.193774f, 0.194150f, 0.194526f, 0.194902f,
+	0.195278f, 0.195654f, 0.196031f, 0.196407f, 0.196783f, 0.197159f, 0.197535f, 0.197910f,
+	0.198286f, 0.198662f, 0.199038f, 0.199414f, 0.199790f, 0.200165f, 0.200541f, 0.200917f,
+	0.201292f, 0.201668f, 0.202044f, 0.202419f, 0.202795f, 0.203170f, 0.203546f, 0.203921f,
+	0.204297f, 0.204672f, 0.205047f, 0.205423f, 0.205798f, 0.206173f, 0.206549f, 0.206924f,
+	0.207299f, 0.207674f, 0.208049f, 0.208424f, 0.208799f, 0.209174f, 0.209549f, 0.209924f,
+	0.210299f, 0.210674f, 0.211049f, 0.211424f, 0.211799f, 0.212174f, 0.212548f, 0.212923f,
+	0.213298f, 0.213672f, 0.214047f, 0.214422f, 0.214796f, 0.215171f, 0.215545f, 0.215920f,
+	0.216294f, 0.216668f, 0.217043f, 0.217417f, 0.217791f, 0.218166f, 0.218540f, 0.218914f,
+	0.219288f, 0.219662f, 0.220037f, 0.220411f, 0.220785f, 0.221159f, 0.221533f, 0.221907f,
+	0.222281f, 0.222654f, 0.223028f, 0.223402f, 0.223776f, 0.224150f, 0.224523f, 0.224897f,
+	0.225271f, 0.225644f, 0.226018f, 0.226392f, 0.226765f, 0.227139f, 0.227512f, 0.227885f,
+	0.228259f, 0.228632f, 0.229005f, 0.229379f, 0.229752f, 0.230125f, 0.230498f, 0.230872f,
+	0.231245f, 0.231618f, 0.231991f, 0.232364f, 0.232737f, 0.233110f, 0.233483f, 0.233856f,
+	0.234228f, 0.234601f, 0.234974f, 0.235347f, 0.235719f, 0.236092f, 0.236465f, 0.236837f,
+	0.237210f, 0.237582f, 0.237955f, 0.238327f, 0.238700f, 0.239072f, 0.239445f, 0.239817f,
+	0.240189f, 0.240561f, 0.240934f, 0.241306f, 0.241678f, 0.242050f, 0.242422f, 0.242794f,
+	0.243166f, 0.243538f, 0.243910f, 0.244282f, 0.244654f, 0.245026f, 0.245397f, 0.245769f,
+	0.246141f, 0.246513f, 0.246884f, 0.247256f, 0.247627f, 0.247999f, 0.248370f, 0.248742f,
+	0.249113f, 0.249485f, 0.249856f, 0.250227f, 0.250599f, 0.250970f, 0.251341f, 0.251712f,
+	0.252083f, 0.252454f, 0.252826f, 0.253197f, 0.253568f, 0.253938f, 0.254309f, 0.254680f,
+	0.255051f, 0.255422f, 0.255793f, 0.256163f, 0.256534f, 0.256905f, 0.257275f, 0.257646f,
+	0.258016f, 0.258387f, 0.258757f, 0.259128f, 0.259498f, 0.259868f, 0.260239f, 0.260609f,
+	0.260979f, 0.261349f, 0.261720f, 0.262090f, 0.262460f, 0.262830f, 0.263200f, 0.263570f,
+	0.263940f, 0.264310f, 0.264679f, 0.265049f, 0.265419f, 0.265789f, 0.266158f, 0.266528f,
+	0.266898f, 0.267267f, 0.267637f, 0.268006f, 0.268376f, 0.268745f, 0.269114f, 0.269484f,
+	0.269853f, 0.270222f, 0.270591f, 0.270961f, 0.271330f, 0.271699f, 0.272068f, 0.272437f,
+	0.272806f, 0.273175f, 0.273544f, 0.273913f, 0.274281f, 0.274650f, 0.275019f, 0.275387f,
+	0.275756f, 0.276125f, 0.276493f, 0.276862f, 0.277230f, 0.277599f, 0.277967f, 0.278336f,
+	0.278704f, 0.279072f, 0.279440f, 0.279809f, 0.280177f, 0.280545f, 0.280913f, 0.281281f,
+	0.281649f, 0.282017f, 0.282385f, 0.282753f, 0.283120f, 0.283488f, 0.283856f, 0.284224f,
+	0.284591f, 0.284959f, 0.285327f, 0.285694f, 0.286062f, 0.286429f, 0.286796f, 0.287164f,
+	0.287531f, 0.287898f, 0.288266f, 0.288633f, 0.289000f, 0.289367f, 0.289734f, 0.290101f,
+	0.290468f, 0.290835f, 0.291202f, 0.291569f, 0.291936f, 0.292302f, 0.292669f, 0.293036f,
+	0.293402f, 0.293769f, 0.294136f, 0.294502f, 0.294869f, 0.295235f, 0.295601f, 0.295968f,
+	0.296334f, 0.296700f, 0.297066f, 0.297433f, 0.297799f, 0.298165f, 0.298531f, 0.298897f,
+	0.299263f, 0.299629f, 0.299995f, 0.300360f, 0.300726f, 0.301092f, 0.301458f, 0.301823f,
+	0.302189f, 0.302554f, 0.302920f, 0.303285f, 0.303651f, 0.304016f, 0.304381f, 0.304747f,
+	0.305112f, 0.305477f, 0.305842f, 0.306207f, 0.306572f, 0.306937f, 0.307302f, 0.307667f,
+	0.308032f, 0.308397f, 0.308762f, 0.309126f, 0.309491f, 0.309856f, 0.310220f, 0.310585f,
+	0.310949f, 0.311314f, 0.311678f, 0.312043f, 0.312407f, 0.312771f, 0.313135f, 0.313500f,
+	0.313864f, 0.314228f, 0.314592f, 0.314956f, 0.315320f, 0.315684f, 0.316048f, 0.316411f,
+	0.316775f, 0.317139f, 0.317503f, 0.317866f, 0.318230f, 0.318593f, 0.318957f, 0.319320f,
+	0.319684f, 0.320047f, 0.320410f, 0.320774f, 0.321137f, 0.321500f, 0.321863f, 0.322226f,
+	0.322589f, 0.322952f, 0.323315f, 0.323678f, 0.324041f, 0.324404f, 0.324766f, 0.325129f,
+	0.325492f, 0.325854f, 0.326217f, 0.326579f, 0.326942f, 0.327304f, 0.327666f, 0.328029f,
+	0.328391f, 0.328753f, 0.329115f, 0.329477f, 0.329839f, 0.330202f, 0.330563f, 0.330925f,
+	0.331287f, 0.331649f, 0.332011f, 0.332373f, 0.332734f, 0.333096f, 0.333457f, 0.333819f,
+	0.334180f, 0.334542f, 0.334903f, 0.335265f, 0.335626f, 0.335987f, 0.336348f, 0.336709f,
+	0.337070f, 0.337431f, 0.337792f, 0.338153f, 0.338514f, 0.338875f, 0.339236f, 0.339597f,
+	0.339957f, 0.340318f, 0.340678f, 0.341039f, 0.341399f, 0.341760f, 0.342120f, 0.342481f,
+	0.342841f, 0.343201f, 0.343561f, 0.343921f, 0.344281f, 0.344642f, 0.345001f, 0.345361f,
+	0.345721f, 0.346081f, 0.346441f, 0.346801f, 0.347160f, 0.347520f, 0.347879f, 0.348239f,
+	0.348598f, 0.348958f, 0.349317f, 0.349676f, 0.350036f, 0.350395f, 0.350754f, 0.351113f,
+	0.351472f, 0.351831f, 0.352190f, 0.352549f, 0.352908f, 0.353267f, 0.353626f, 0.353984f,
+	0.354343f, 0.354701f, 0.355060f, 0.355418f, 0.355777f, 0.356135f, 0.356494f, 0.356852f,
+	0.357210f, 0.357568f, 0.357926f, 0.358284f, 0.358642f, 0.359000f, 0.359358f, 0.359716f,
+	0.360074f, 0.360432f, 0.360789f, 0.361147f, 0.361505f, 0.361862f, 0.362220f, 0.362577f,
+	0.362934f, 0.363292f, 0.363649f, 0.364006f, 0.364363f, 0.364720f, 0.365077f, 0.365434f,
+	0.365791f, 0.366148f, 0.366505f, 0.366862f, 0.367219f, 0.367575f, 0.367932f, 0.368289f,
+	0.368645f, 0.369002f, 0.369358f, 0.369714f, 0.370071f, 0.370427f, 0.370783f, 0.371139f,
+	0.371495f, 0.371851f, 0.372207f, 0.372563f, 0.372919f, 0.373275f, 0.373631f, 0.373986f,
+	0.374342f, 0.374697f, 0.375053f, 0.375408f, 0.375764f, 0.376119f, 0.376475f, 0.376830f,
+	0.377185f, 0.377540f, 0.377895f, 0.378250f, 0.378605f, 0.378960f, 0.379315f, 0.379670f,
+	0.380025f, 0.380379f, 0.380734f, 0.381088f, 0.381443f, 0.381797f, 0.382152f, 0.382506f,
+	0.382861f, 0.383215f, 0.383569f, 0.383923f, 0.384277f, 0.384631f, 0.384985f, 0.385339f,
+	0.385693f, 0.386047f, 0.386400f, 0.386754f, 0.387108f, 0.387461f, 0.387815f, 0.388168f,
+	0.388522f, 0.388875f, 0.389228f, 0.389582f, 0.389935f, 0.390288f, 0.390641f, 0.390994f,
+	0.391347f, 0.391700f, 0.392053f, 0.392405f, 0.392758f, 0.393111f, 0.393463f, 0.393816f,
+	0.394168f, 0.394521f, 0.394873f, 0.395225f, 0.395578f, 0.395930f, 0.396282f, 0.396634f,
+	0.396986f, 0.397338f, 0.397690f, 0.398042f, 0.398393f, 0.398745f, 0.399097f, 0.399448f,
+	0.399800f, 0.400151f, 0.400503f, 0.400854f, 0.401206f, 0.401557f, 0.401908f, 0.402259f,
+	0.402610f, 0.402961f, 0.403312f, 0.403663f, 0.404014f, 0.404365f, 0.404715f, 0.405066f,
+	0.405417f, 0.405767f, 0.406118f, 0.406468f, 0.406818f, 0.407169f, 0.407519f, 0.407869f,
+	0.408219f, 0.408569f, 0.408919f, 0.409269f, 0.409619f, 0.409969f, 0.410319f, 0.410668f,
+	0.411018f, 0.411368f, 0.411717f, 0.412067f, 0.412416f, 0.412765f, 0.413115f, 0.413464f,
+	0.413813f, 0.414162f, 0.414511f, 0.414860f, 0.415209f, 0.415558f, 0.415906f, 0.416255f,
+	0.416604f, 0.416952f, 0.417301f, 0.417650f, 0.417998f, 0.418346f, 0.418695f, 0.419043f,
+	0.419391f, 0.419739f, 0.420087f, 0.420435f, 0.420783f, 0.421131f, 0.421479f, 0.421826f,
+	0.422174f, 0.422522f, 0.422869f, 0.423217f, 0.423564f, 0.423912f, 0.424259f, 0.424606f,
+	0.424953f, 0.425300f, 0.425647f, 0.425994f, 0.426341f, 0.426688f, 0.427035f, 0.427382f,
+	0.427728f, 0.428075f, 0.428422f, 0.428768f, 0.429114f, 0.429461f, 0.429807f, 0.430153f,
+	0.430500f, 0.430846f, 0.431192f, 0.431538f, 0.431884f, 0.432229f, 0.432575f, 0.432921f,
+	0.433267f, 0.433612f, 0.433958f, 0.434303f, 0.434649f, 0.434994f, 0.435339f, 0.435685f,
+	0.436030f, 0.436375f, 0.436720f, 0.437065f, 0.437410f, 0.437754f, 0.438099f, 0.438444f,
+	0.438789f, 0.439133f, 0.439478f, 0.439822f, 0.440166f, 0.440511f, 0.440855f, 0.441199f,
+	0.441543f, 0.441887f, 0.442231f, 0.442575f, 0.442919f, 0.443263f, 0.443607f, 0.443950f,
+	0.444294f, 0.444637f, 0.444981f, 0.445324f, 0.445668f, 0.446011f, 0.446354f, 0.446697f,
+	0.447040f, 0.447383f, 0.447726f, 0.448069f, 0.448412f, 0.448755f, 0.449097f, 0.449440f,
+	0.449783f, 0.450125f, 0.450467f, 0.450810f, 0.451152f, 0.451494f, 0.451836f, 0.452179f,
+	0.452521f, 0.452863f, 0.453204f, 0.453546f, 0.453888f, 0.454230f, 0.454571f, 0.454913f,
+	0.455254f, 0.455596f, 0.455937f, 0.456278f, 0.456620f, 0.456961f, 0.457302f, 0.457643f,
+	0.457984f, 0.458325f, 0.458665f, 0.459006f, 0.459347f, 0.459688f, 0.460028f, 0.460368f,
+	0.460709f, 0.461049f, 0.461390f, 0.461730f, 0.462070f, 0.462410f, 0.462750f, 0.463090f,
+	0.463430f, 0.463769f, 0.464109f, 0.464449f, 0.464788f, 0.465128f, 0.465467f, 0.465807f,
+	0.466146f, 0.466485f, 0.466825f, 0.467164f, 0.467503f, 0.467842f, 0.468181f, 0.468519f,
+	0.468858f, 0.469197f, 0.469535f, 0.469874f, 0.470213f, 0.470551f, 0.470889f, 0.471228f,
+	0.471566f, 0.471904f, 0.472242f, 0.472580f, 0.472918f, 0.473256f, 0.473594f, 0.473931f,
+	0.474269f, 0.474607f, 0.474944f, 0.475282f, 0.475619f, 0.475956f, 0.476294f, 0.476631f,
+	0.476968f, 0.477305f, 0.477642f, 0.477979f, 0.478315f, 0.478652f, 0.478989f, 0.479325f,
+	0.479662f, 0.479998f, 0.480335f, 0.480671f, 0.481007f, 0.481344f, 0.481680f, 0.482016f,
+	0.482352f, 0.482688f, 0.483023f, 0.483359f, 0.483695f, 0.484031f, 0.484366f, 0.484702f,
+	0.485037f, 0.485372f, 0.485708f, 0.486043f, 0.486378f, 0.486713f, 0.487048f, 0.487383f,
+	0.487718f, 0.488052f, 0.488387f, 0.488722f, 0.489056f, 0.489391f, 0.489725f, 0.490059f,
+	0.490394f, 0.490728f, 0.491062f, 0.491396f, 0.491730f, 0.492064f, 0.492398f, 0.492731f,
+	0.493065f, 0.493399f, 0.493732f, 0.494066f, 0.494399f, 0.494732f, 0.495066f, 0.495399f,
+	0.495732f, 0.496065f, 0.496398f, 0.496731f, 0.497063f, 0.497396f, 0.497729f, 0.498061f,
+	0.498394f, 0.498726f, 0.499059f, 0.499391f, 0.499723f, 0.500055f, 0.500387f, 0.500719f,
+	0.501051f, 0.501383f, 0.501715f, 0.502047f, 0.502378f, 0.502710f, 0.503041f, 0.503373f,
+	0.503704f, 0.504035f, 0.504366f, 0.504698f, 0.505029f, 0.505360f, 0.505690f, 0.506021f,
+	0.506352f, 0.506683f, 0.507013f, 0.507344f, 0.507674f, 0.508005f, 0.508335f, 0.508665f,
+	0.508995f, 0.509325f, 0.509655f, 0.509985f, 0.510315f, 0.510645f, 0.510974f, 0.511304f,
+	0.511634f, 0.511963f, 0.512292f, 0.512622f, 0.512951f, 0.513280f, 0.513609f, 0.513938f,
+	0.514267f, 0.514596f, 0.514925f, 0.515254f, 0.515582f, 0.515911f, 0.516239f, 0.516568f,
+	0.516896f, 0.517224f, 0.517552f, 0.517880f, 0.518209f, 0.518536f, 0.518864f, 0.519192f,
+	0.519520f, 0.519848f, 0.520175f, 0.520503f, 0.520830f, 0.521157f, 0.521485f, 0.521812f,
+	0.522139f, 0.522466f, 0.522793f, 0.523120f, 0.523447f, 0.523773f, 0.524100f, 0.524426f,
+	0.524753f, 0.525079f, 0.525406f, 0.525732f, 0.526058f, 0.526384f, 0.526710f, 0.527036f,
+	0.527362f, 0.527688f, 0.528014f, 0.528339f, 0.528665f, 0.528990f, 0.529316f, 0.529641f,
+	0.529966f, 0.530291f, 0.530616f, 0.530941f, 0.531266f, 0.531591f, 0.531916f, 0.532241f,
+	0.532565f, 0.532890f, 0.533214f, 0.533539f, 0.533863f, 0.534187f, 0.534512f, 0.534836f,
+	0.535160f, 0.535484f, 0.535807f, 0.536131f, 0.536455f, 0.536778f, 0.537102f, 0.537425f,
+	0.537749f, 0.538072f, 0.538395f, 0.538718f, 0.539041f, 0.539364f, 0.539687f, 0.540010f,
+	0.540333f, 0.540655f, 0.540978f, 0.541301f, 0.541623f, 0.541945f, 0.542268f, 0.542590f,
+	0.542912f, 0.543234f, 0.543556f, 0.543878f, 0.544199f, 0.544521f, 0.544843f, 0.545164f,
+	0.545486f, 0.545807f, 0.546128f, 0.546450f, 0.546771f, 0.547092f, 0.547413f, 0.547734f,
+	0.548054f, 0.548375f, 0.548696f, 0.549016f, 0.549337f, 0.549657f, 0.549978f, 0.550298f,
+	0.550618f, 0.550938f, 0.551258f, 0.551578f, 0.551898f, 0.552218f, 0.552537f, 0.552857f,
+	0.553176f, 0.553496f, 0.553815f, 0.554134f, 0.554454f, 0.554773f, 0.555092f, 0.555411f,
+	0.555730f, 0.556048f, 0.556367f, 0.556686f, 0.557004f, 0.557323f, 0.557641f, 0.557959f,
+	0.558278f, 0.558596f, 0.558914f, 0.559232f, 0.559550f, 0.559867f, 0.560185f, 0.560503f,
+	0.560820f, 0.561138f, 0.561455f, 0.561773f, 0.562090f, 0.562407f, 0.562724f, 0.563041f,
+	0.563358f, 0.563675f, 0.563991f, 0.564308f, 0.564624f, 0.564941f, 0.565257f, 0.565574f,
+	0.565890f, 0.566206f, 0.566522f, 0.566838f, 0.567154f, 0.567470f, 0.567786f, 0.568101f,
+	0.568417f, 0.568732f, 0.569048f, 0.569363f, 0.569678f, 0.569993f, 0.570308f, 0.570623f,
+	0.570938f, 0.571253f, 0.571568f, 0.571882f, 0.572197f, 0.572511f, 0.572826f, 0.573140f,
+	0.573454f, 0.573768f, 0.574082f, 0.574396f, 0.574710f, 0.575024f, 0.575338f, 0.575651f,
+	0.575965f, 0.576278f, 0.576592f, 0.576905f, 0.577218f, 0.577531f, 0.577844f, 0.578157f,
+	0.578470f, 0.578783f, 0.579096f, 0.579408f, 0.579721f, 0.580033f, 0.580346f, 0.580658f,
+	0.580970f, 0.581282f, 0.581594f, 0.581906f, 0.582218f, 0.582530f, 0.582841f, 0.583153f,
+	0.583464f, 0.583776f, 0.584087f, 0.584398f, 0.584710f, 0.585021f, 0.585332f, 0.585642f,
+	0.585953f, 0.586264f, 0.586575f, 0.586885f, 0.587196f, 0.587506f, 0.587816f, 0.588126f,
+	0.588437f, 0.588747f, 0.589057f, 0.589366f, 0.589676f, 0.589986f, 0.590295f, 0.590605f,
+	0.590914f, 0.591224f, 0.591533f, 0.591842f, 0.592151f, 0.592460f, 0.592769f, 0.593078f,
+	0.593387f, 0.593695f, 0.594004f, 0.594312f, 0.594621f, 0.594929f, 0.595237f, 0.595545f,
+	0.595853f, 0.596161f, 0.596469f, 0.596777f, 0.597085f, 0.597392f, 0.597700f, 0.598007f,
+	0.598314f, 0.598622f, 0.598929f, 0.599236f, 0.599543f, 0.599850f, 0.600156f, 0.600463f,
+	0.600770f, 0.601076f, 0.601383f, 0.601689f, 0.601995f, 0.602302f, 0.602608f, 0.602914f,
+	0.603220f, 0.603525f, 0.603831f, 0.604137f, 0.604442f, 0.604748f, 0.605053f, 0.605358f,
+	0.605664f, 0.605969f, 0.606274f, 0.606579f, 0.606884f, 0.607188f, 0.607493f, 0.607798f,
+	0.608102f, 0.608406f, 0.608711f, 0.609015f, 0.609319f, 0.609623f, 0.609927f, 0.610231f,
+	0.610535f, 0.610838f, 0.611142f, 0.611445f, 0.611749f, 0.612052f, 0.612355f, 0.612659f,
+	0.612962f, 0.613265f, 0.613567f, 0.613870f, 0.614173f, 0.614475f, 0.614778f, 0.615080f,
+	0.615383f, 0.615685f, 0.615987f, 0.616289f, 0.616591f, 0.616893f, 0.617195f, 0.617496f,
+	0.617798f, 0.618100f, 0.618401f, 0.618702f, 0.619004f, 0.619305f, 0.619606f, 0.619907f,
+	0.620208f, 0.620508f, 0.620809f, 0.621110f, 0.621410f, 0.621711f, 0.622011f, 0.622311f,
+	0.622611f, 0.622911f, 0.623211f, 0.623511f, 0.623811f, 0.624111f, 0.624410f, 0.624710f,
+	0.625009f, 0.625309f, 0.625608f, 0.625907f, 0.626206f, 0.626505f, 0.626804f, 0.627102f,
+	0.627401f, 0.627700f, 0.627998f, 0.628297f, 0.628595f, 0.628893f, 0.629191f, 0.629489f,
+	0.629787f, 0.630085f, 0.630383f, 0.630680f, 0.630978f, 0.631275f, 0.631573f, 0.631870f,
+	0.632167f, 0.632464f, 0.632761f, 0.633058f, 0.633355f, 0.633652f, 0.633949f, 0.634245f,
+	0.634541f, 0.634838f, 0.635134f, 0.635430f, 0.635726f, 0.636022f, 0.636318f, 0.636614f,
+	0.636910f, 0.637205f, 0.637501f, 0.637796f, 0.638092f, 0.638387f, 0.638682f, 0.638977f,
+	0.639272f, 0.639567f, 0.639862f, 0.640156f, 0.640451f, 0.640745f, 0.641040f, 0.641334f,
+	0.641628f, 0.641922f, 0.642216f, 0.642510f, 0.642804f, 0.643098f, 0.643391f, 0.643685f,
+	0.643978f, 0.644272f, 0.644565f, 0.644858f, 0.645151f, 0.645444f, 0.645737f, 0.646030f,
+	0.646322f, 0.646615f, 0.646907f, 0.647200f, 0.647492f, 0.647784f, 0.648076f, 0.648368f,
+	0.648660f, 0.648952f, 0.649244f, 0.649536f, 0.649827f, 0.650118f, 0.650410f, 0.650701f,
+	0.650992f, 0.651283f, 0.651574f, 0.651865f, 0.652156f, 0.652447f, 0.652737f, 0.653028f,
+	0.653318f, 0.653608f, 0.653898f, 0.654189f, 0.654479f, 0.654769f, 0.655058f, 0.655348f,
+	0.655638f, 0.655927f, 0.656217f, 0.656506f, 0.656795f, 0.657084f, 0.657373f, 0.657662f,
+	0.657951f, 0.658240f, 0.658529f, 0.658817f, 0.659106f, 0.659394f, 0.659682f, 0.659970f,
+	0.660258f, 0.660546f, 0.660834f, 0.661122f, 0.661410f, 0.661697f, 0.661985f, 0.662272f,
+	0.662559f, 0.662847f, 0.663134f, 0.663421f, 0.663708f, 0.663994f, 0.664281f, 0.664568f,
+	0.664854f, 0.665141f, 0.665427f, 0.665713f, 0.665999f, 0.666285f, 0.666571f, 0.666857f,
+	0.667143f, 0.667428f, 0.667714f, 0.667999f, 0.668285f, 0.668570f, 0.668855f, 0.669140f,
+	0.669425f, 0.669710f, 0.669995f, 0.670279f, 0.670564f, 0.670848f, 0.671133f, 0.671417f,
+	0.671701f, 0.671985f, 0.672269f, 0.672553f, 0.672837f, 0.673120f, 0.673404f, 0.673687f,
+	0.673971f, 0.674254f, 0.674537f, 0.674820f, 0.675103f, 0.675386f, 0.675669f, 0.675951f,
+	0.676234f, 0.676516f, 0.676799f, 0.677081f, 0.677363f, 0.677645f, 0.677927f, 0.678209f,
+	0.678491f, 0.678773f, 0.679054f, 0.679336f, 0.679617f, 0.679898f, 0.680179f, 0.680460f,
+	0.680741f, 0.681022f, 0.681303f, 0.681584f, 0.681864f, 0.682145f, 0.682425f, 0.682705f,
+	0.682986f, 0.683266f, 0.683546f, 0.683825f, 0.684105f, 0.684385f, 0.684664f, 0.684944f,
+	0.685223f, 0.685503f, 0.685782f, 0.686061f, 0.686340f, 0.686619f, 0.686897f, 0.687176f,
+	0.687455f, 0.687733f, 0.688011f, 0.688290f, 0.688568f, 0.688846f, 0.689124f, 0.689402f,
+	0.689679f, 0.689957f, 0.690235f, 0.690512f, 0.690789f, 0.691067f, 0.691344f, 0.691621f,
+	0.691898f, 0.692175f, 0.692451f, 0.692728f, 0.693004f, 0.693281f, 0.693557f, 0.693833f,
+	0.694109f, 0.694386f, 0.694661f, 0.694937f, 0.695213f, 0.695489f, 0.695764f, 0.696039f,
+	0.696315f, 0.696590f, 0.696865f, 0.697140f, 0.697415f, 0.697690f, 0.697964f, 0.698239f,
+	0.698513f, 0.698788f, 0.699062f, 0.699336f, 0.699610f, 0.699884f, 0.700158f, 0.700432f,
+	0.700706f, 0.700979f, 0.701253f, 0.701526f, 0.701799f, 0.702072f, 0.702345f, 0.702618f,
+	0.702891f, 0.703164f, 0.703436f, 0.703709f, 0.703981f, 0.704254f, 0.704526f, 0.704798f,
+	0.705070f, 0.705342f, 0.705614f, 0.705885f, 0.706157f, 0.706429f, 0.706700f, 0.706971f,
+	0.707242f, 0.707513f, 0.707784f, 0.708055f, 0.708326f, 0.708597f, 0.708867f, 0.709138f,
+	0.709408f, 0.709678f, 0.709948f, 0.710218f, 0.710488f, 0.710758f, 0.711028f, 0.711297f,
+	0.711567f, 0.711836f, 0.712106f, 0.712375f, 0.712644f, 0.712913f, 0.713182f, 0.713450f,
+	0.713719f, 0.713988f, 0.714256f, 0.714525f, 0.714793f, 0.715061f, 0.715329f, 0.715597f,
+	0.715865f, 0.716132f, 0.716400f, 0.716668f, 0.716935f, 0.717202f, 0.717469f, 0.717737f,
+	0.718004f, 0.718270f, 0.718537f, 0.718804f, 0.719070f, 0.719337f, 0.719603f, 0.719869f,
+	0.720136f, 0.720402f, 0.720667f, 0.720933f, 0.721199f, 0.721465f, 0.721730f, 0.721996f,
+	0.722261f, 0.722526f, 0.722791f, 0.723056f, 0.723321f, 0.723586f, 0.723850f, 0.724115f,
+	0.724379f, 0.724644f, 0.724908f, 0.725172f, 0.725436f, 0.725700f, 0.725964f, 0.726227f,
+	0.726491f, 0.726754f, 0.727018f, 0.727281f, 0.727544f, 0.727807f, 0.728070f, 0.728333f,
+	0.728596f, 0.728858f, 0.729121f, 0.729383f, 0.729646f, 0.729908f, 0.730170f, 0.730432f,
+	0.730694f, 0.730955f, 0.731217f, 0.731479f, 0.731740f, 0.732001f, 0.732263f, 0.732524f,
+	0.732785f, 0.733046f, 0.733306f, 0.733567f, 0.733828f, 0.734088f, 0.734349f, 0.734609f,
+	0.734869f, 0.735129f, 0.735389f, 0.735649f, 0.735908f, 0.736168f, 0.736428f, 0.736687f,
+	0.736946f, 0.737205f, 0.737464f, 0.737723f, 0.737982f, 0.738241f, 0.738500f, 0.738758f,
+	0.739016f, 0.739275f, 0.739533f, 0.739791f, 0.740049f, 0.740307f, 0.740565f, 0.740822f,
+	0.741080f, 0.741337f, 0.741595f, 0.741852f, 0.742109f, 0.742366f, 0.742623f, 0.742880f,
+	0.743136f, 0.743393f, 0.743649f, 0.743906f, 0.744162f, 0.744418f, 0.744674f, 0.744930f,
+	0.745186f, 0.745441f, 0.745697f, 0.745952f, 0.746208f, 0.746463f, 0.746718f, 0.746973f,
+	0.747228f, 0.747483f, 0.747738f, 0.747992f, 0.748247f, 0.748501f, 0.748755f, 0.749009f,
+	0.749263f, 0.749517f, 0.749771f, 0.750025f, 0.750278f, 0.750532f, 0.750785f, 0.751039f,
+	0.751292f, 0.751545f, 0.751798f, 0.752050f, 0.752303f, 0.752556f, 0.752808f, 0.753061f,
+	0.753313f, 0.753565f, 0.753817f, 0.754069f, 0.754321f, 0.754573f, 0.754824f, 0.755076f,
+	0.755327f, 0.755578f, 0.755830f, 0.756081f, 0.756331f, 0.756582f, 0.756833f, 0.757084f,
+	0.757334f, 0.757584f, 0.757835f, 0.758085f, 0.758335f, 0.758585f, 0.758835f, 0.759084f,
+	0.759334f, 0.759583f, 0.759833f, 0.760082f, 0.760331f, 0.760580f, 0.760829f, 0.761078f,
+	0.761327f, 0.761575f, 0.761824f, 0.762072f, 0.762320f, 0.762569f, 0.762817f, 0.763065f,
+	0.763312f, 0.763560f, 0.763808f, 0.764055f, 0.764302f, 0.764550f, 0.764797f, 0.765044f,
+	0.765291f, 0.765538f, 0.765784f, 0.766031f, 0.766277f, 0.766524f, 0.766770f, 0.767016f,
+	0.767262f, 0.767508f, 0.767754f, 0.767999f, 0.768245f, 0.768490f, 0.768736f, 0.768981f,
+	0.769226f, 0.769471f, 0.769716f, 0.769960f, 0.770205f, 0.770450f, 0.770694f, 0.770938f,
+	0.771183f, 0.771427f, 0.771671f, 0.771915f, 0.772158f, 0.772402f, 0.772645f, 0.772889f,
+	0.773132f, 0.773375f, 0.773618f, 0.773861f, 0.774104f, 0.774347f, 0.774589f, 0.774832f,
+	0.775074f, 0.775317f, 0.775559f, 0.775801f, 0.776043f, 0.776284f, 0.776526f, 0.776768f,
+	0.777009f, 0.777251f, 0.777492f, 0.777733f, 0.777974f, 0.778215f, 0.778456f, 0.778696f,
+	0.778937f, 0.779177f, 0.779418f, 0.779658f, 0.779898f, 0.780138f, 0.780378f, 0.780617f,
+	0.780857f, 0.781097f, 0.781336f, 0.781575f, 0.781814f, 0.782053f, 0.782292f, 0.782531f,
+	0.782770f, 0.783009f, 0.783247f, 0.783485f, 0.783724f, 0.783962f, 0.784200f, 0.784438f,
+	0.784675f, 0.784913f, 0.785151f, 0.785388f, 0.785625f, 0.785863f, 0.786100f, 0.786337f,
+	0.786574f, 0.786810f, 0.787047f, 0.787284f, 0.787520f, 0.787756f, 0.787992f, 0.788228f,
+	0.788464f, 0.788700f, 0.788936f, 0.789172f, 0.789407f, 0.789642f, 0.789878f, 0.790113f,
+	0.790348f, 0.790583f, 0.790817f, 0.791052f, 0.791287f, 0.791521f, 0.791755f, 0.791990f,
+	0.792224f, 0.792458f, 0.792691f, 0.792925f, 0.793159f, 0.793392f, 0.793626f, 0.793859f,
+	0.794092f, 0.794325f, 0.794558f, 0.794791f, 0.795023f, 0.795256f, 0.795488f, 0.795721f,
+	0.795953f, 0.796185f, 0.796417f, 0.796649f, 0.796881f, 0.797112f, 0.797344f, 0.797575f,
+	0.797806f, 0.798038f, 0.798269f, 0.798500f, 0.798730f, 0.798961f, 0.799192f, 0.799422f,
+	0.799652f, 0.799883f, 0.800113f, 0.800343f, 0.800573f, 0.800802f, 0.801032f, 0.801261f,
+	0.801491f, 0.801720f, 0.801949f, 0.802178f, 0.802407f, 0.802636f, 0.802865f, 0.803093f,
+	0.803322f, 0.803550f, 0.803778f, 0.804006f, 0.804234f, 0.804462f, 0.804690f, 0.804918f,
+	0.805145f, 0.805372f, 0.805600f, 0.805827f, 0.806054f, 0.806281f, 0.806508f, 0.806734f,
+	0.806961f, 0.807187f, 0.807414f, 0.807640f, 0.807866f, 0.808092f, 0.808318f, 0.808543f,
+	0.808769f, 0.808994f, 0.809220f, 0.809445f, 0.809670f, 0.809895f, 0.810120f, 0.810345f,
+	0.810570f, 0.810794f, 0.811018f, 0.811243f, 0.811467f, 0.811691f, 0.811915f, 0.812139f,
+	0.812362f, 0.812586f, 0.812809f, 0.813033f, 0.813256f, 0.813479f, 0.813702f, 0.813925f,
+	0.814148f, 0.814370f, 0.814593f, 0.814815f, 0.815037f, 0.815260f, 0.815482f, 0.815704f,
+	0.815925f, 0.816147f, 0.816369f, 0.816590f, 0.816811f, 0.817032f, 0.817253f, 0.817474f,
+	0.817695f, 0.817916f, 0.818136f, 0.818357f, 0.818577f, 0.818797f, 0.819018f, 0.819238f,
+	0.819457f, 0.819677f, 0.819897f, 0.820116f, 0.820336f, 0.820555f, 0.820774f, 0.820993f,
+	0.821212f, 0.821431f, 0.821649f, 0.821868f, 0.822086f, 0.822305f, 0.822523f, 0.822741f,
+	0.822959f, 0.823177f, 0.823394f, 0.823612f, 0.823829f, 0.824047f, 0.824264f, 0.824481f,
+	0.824698f, 0.824915f, 0.825131f, 0.825348f, 0.825564f, 0.825781f, 0.825997f, 0.826213f,
+	0.826429f, 0.826645f, 0.826861f, 0.827076f, 0.827292f, 0.827507f, 0.827722f, 0.827938f,
+	0.828153f, 0.828367f, 0.828582f, 0.828797f, 0.829011f, 0.829226f, 0.829440f, 0.829654f,
+	0.829868f, 0.830082f, 0.830296f, 0.830510f, 0.830723f, 0.830937f, 0.831150f, 0.831363f,
+	0.831576f, 0.831789f, 0.832002f, 0.832215f, 0.832427f, 0.832640f, 0.832852f, 0.833064f,
+	0.833276f, 0.833488f, 0.833700f, 0.833912f, 0.834123f, 0.834335f, 0.834546f, 0.834757f,
+	0.834968f, 0.835179f, 0.835390f, 0.835601f, 0.835812f, 0.836022f, 0.836232f, 0.836443f,
+	0.836653f, 0.836863f, 0.837073f, 0.837282f, 0.837492f, 0.837701f, 0.837911f, 0.838120f,
+	0.838329f, 0.838538f, 0.838747f, 0.838956f, 0.839165f, 0.839373f, 0.839581f, 0.839790f,
+	0.839998f, 0.840206f, 0.840414f, 0.840621f, 0.840829f, 0.841037f, 0.841244f, 0.841451f,
+	0.841659f, 0.841866f, 0.842072f, 0.842279f, 0.842486f, 0.842692f, 0.842899f, 0.843105f,
+	0.843311f, 0.843517f, 0.843723f, 0.843929f, 0.844135f, 0.844340f, 0.844546f, 0.844751f,
+	0.844956f, 0.845161f, 0.845366f, 0.845571f, 0.845776f, 0.845980f, 0.846185f, 0.846389f,
+	0.846593f, 0.846797f, 0.847001f, 0.847205f, 0.847408f, 0.847612f, 0.847815f, 0.848019f,
+	0.848222f, 0.848425f, 0.848628f, 0.848831f, 0.849033f, 0.849236f, 0.849438f, 0.849641f,
+	0.849843f, 0.850045f, 0.850247f, 0.850449f, 0.850650f, 0.850852f, 0.851053f, 0.851255f,
+	0.851456f, 0.851657f, 0.851858f, 0.852059f, 0.852259f, 0.852460f, 0.852660f, 0.852860f,
+	0.853061f, 0.853261f, 0.853461f, 0.853660f, 0.853860f, 0.854060f, 0.854259f, 0.854458f,
+	0.854658f, 0.854857f, 0.855056f, 0.855254f, 0.855453f, 0.855651f, 0.855850f, 0.856048f,
+	0.856246f, 0.856444f, 0.856642f, 0.856840f, 0.857038f, 0.857235f, 0.857433f, 0.857630f,
+	0.857827f, 0.858024f, 0.858221f, 0.858418f, 0.858615f, 0.858811f, 0.859007f, 0.859204f,
+	0.859400f, 0.859596f, 0.859792f, 0.859988f, 0.860183f, 0.860379f, 0.860574f, 0.860769f,
+	0.860965f, 0.861160f, 0.861354f, 0.861549f, 0.861744f, 0.861938f, 0.862133f, 0.862327f,
+	0.862521f, 0.862715f, 0.862909f, 0.863103f, 0.863296f, 0.863490f, 0.863683f, 0.863876f,
+	0.864069f, 0.864262f, 0.864455f, 0.864648f, 0.864841f, 0.865033f, 0.865225f, 0.865418f,
+	0.865610f, 0.865802f, 0.865993f, 0.866185f, 0.866377f, 0.866568f, 0.866760f, 0.866951f,
+	0.867142f, 0.867333f, 0.867524f, 0.867714f, 0.867905f, 0.868095f, 0.868285f, 0.868476f,
+	0.868666f, 0.868856f, 0.869045f, 0.869235f, 0.869425f, 0.869614f, 0.869803f, 0.869992f,
+	0.870181f, 0.870370f, 0.870559f, 0.870748f, 0.870936f, 0.871125f, 0.871313f, 0.871501f,
+	0.871689f, 0.871877f, 0.872065f, 0.872252f, 0.872440f, 0.872627f, 0.872814f, 0.873001f,
+	0.873188f, 0.873375f, 0.873562f, 0.873749f, 0.873935f, 0.874121f, 0.874308f, 0.874494f,
+	0.874680f, 0.874865f, 0.875051f, 0.875237f, 0.875422f, 0.875607f, 0.875793f, 0.875978f,
+	0.876163f, 0.876347f, 0.876532f, 0.876716f, 0.876901f, 0.877085f, 0.877269f, 0.877453f,
+	0.877637f, 0.877821f, 0.878005f, 0.878188f, 0.878371f, 0.878555f, 0.878738f, 0.878921f,
+	0.879104f, 0.879286f, 0.879469f, 0.879651f, 0.879834f, 0.880016f, 0.880198f, 0.880380f,
+	0.880562f, 0.880744f, 0.880925f, 0.881106f, 0.881288f, 0.881469f, 0.881650f, 0.881831f,
+	0.882012f, 0.882192f, 0.882373f, 0.882553f, 0.882733f, 0.882914f, 0.883094f, 0.883273f,
+	0.883453f, 0.883633f, 0.883812f, 0.883992f, 0.884171f, 0.884350f, 0.884529f, 0.884708f,
+	0.884886f, 0.885065f, 0.885243f, 0.885422f, 0.885600f, 0.885778f, 0.885956f, 0.886134f,
+	0.886311f, 0.886489f, 0.886666f, 0.886844f, 0.887021f, 0.887198f, 0.887375f, 0.887551f,
+	0.887728f, 0.887904f, 0.888081f, 0.888257f, 0.888433f, 0.888609f, 0.888785f, 0.888961f,
+	0.889136f, 0.889312f, 0.889487f, 0.889662f, 0.889837f, 0.890012f, 0.890187f, 0.890361f,
+	0.890536f, 0.890710f, 0.890885f, 0.891059f, 0.891233f, 0.891407f, 0.891580f, 0.891754f,
+	0.891927f, 0.892101f, 0.892274f, 0.892447f, 0.892620f, 0.892793f, 0.892966f, 0.893138f,
+	0.893310f, 0.893483f, 0.893655f, 0.893827f, 0.893999f, 0.894171f, 0.894342f, 0.894514f,
+	0.894685f, 0.894856f, 0.895028f, 0.895198f, 0.895369f, 0.895540f, 0.895711f, 0.895881f,
+	0.896051f, 0.896222f, 0.896392f, 0.896562f, 0.896731f, 0.896901f, 0.897071f, 0.897240f,
+	0.897409f, 0.897578f, 0.897747f, 0.897916f, 0.898085f, 0.898254f, 0.898422f, 0.898590f,
+	0.898759f, 0.898927f, 0.899095f, 0.899262f, 0.899430f, 0.899598f, 0.899765f, 0.899932f,
+	0.900099f, 0.900266f, 0.900433f, 0.900600f, 0.900767f, 0.900933f, 0.901100f, 0.901266f,
+	0.901432f, 0.901598f, 0.901764f, 0.901929f, 0.902095f, 0.902260f, 0.902426f, 0.902591f,
+	0.902756f, 0.902921f, 0.903086f, 0.903250f, 0.903415f, 0.903579f, 0.903743f, 0.903907f,
+	0.904071f, 0.904235f, 0.904399f, 0.904562f, 0.904726f, 0.904889f, 0.905052f, 0.905215f,
+	0.905378f, 0.905541f, 0.905704f, 0.905866f, 0.906029f, 0.906191f, 0.906353f, 0.906515f,
+	0.906677f, 0.906838f, 0.907000f, 0.907161f, 0.907323f, 0.907484f, 0.907645f, 0.907806f,
+	0.907966f, 0.908127f, 0.908288f, 0.908448f, 0.908608f, 0.908768f, 0.908928f, 0.909088f,
+	0.909248f, 0.909407f, 0.909567f, 0.909726f, 0.909885f, 0.910044f, 0.910203f, 0.910362f,
+	0.910521f, 0.910679f, 0.910837f, 0.910996f, 0.911154f, 0.911312f, 0.911470f, 0.911627f,
+	0.911785f, 0.911942f, 0.912099f, 0.912257f, 0.912414f, 0.912571f, 0.912727f, 0.912884f,
+	0.913040f, 0.913197f, 0.913353f, 0.913509f, 0.913665f, 0.913821f, 0.913976f, 0.914132f,
+	0.914287f, 0.914443f, 0.914598f, 0.914753f, 0.914908f, 0.915062f, 0.915217f, 0.915372f,
+	0.915526f, 0.915680f, 0.915834f, 0.915988f, 0.916142f, 0.916296f, 0.916449f, 0.916602f,
+	0.916756f, 0.916909f, 0.917062f, 0.917215f, 0.917367f, 0.917520f, 0.917672f, 0.917825f,
+	0.917977f, 0.918129f, 0.918281f, 0.918433f, 0.918584f, 0.918736f, 0.918887f, 0.919038f,
+	0.919189f, 0.919340f, 0.919491f, 0.919642f, 0.919792f, 0.919943f, 0.920093f, 0.920243f,
+	0.920393f, 0.920543f, 0.920693f, 0.920843f, 0.920992f, 0.921141f, 0.921291f, 0.921440f,
+	0.921588f, 0.921737f, 0.921886f, 0.922035f, 0.922183f, 0.922331f, 0.922479f, 0.922627f,
+	0.922775f, 0.922923f, 0.923070f, 0.923218f, 0.923365f, 0.923512f, 0.923659f, 0.923806f,
+	0.923953f, 0.924100f, 0.924246f, 0.924392f, 0.924539f, 0.924685f, 0.924831f, 0.924976f,
+	0.925122f, 0.925268f, 0.925413f, 0.925558f, 0.925703f, 0.925848f, 0.925993f, 0.926138f,
+	0.926283f, 0.926427f, 0.926571f, 0.926715f, 0.926859f, 0.927003f, 0.927147f, 0.927291f,
+	0.927434f, 0.927578f, 0.927721f, 0.927864f, 0.928007f, 0.928150f, 0.928292f, 0.928435f,
+	0.928577f, 0.928720f, 0.928862f, 0.929004f, 0.929146f, 0.929287f, 0.929429f, 0.929570f,
+	0.929712f, 0.929853f, 0.929994f, 0.930135f, 0.930275f, 0.930416f, 0.930557f, 0.930697f,
+	0.930837f, 0.930977f, 0.931117f, 0.931257f, 0.931397f, 0.931536f, 0.931675f, 0.931815f,
+	0.931954f, 0.932093f, 0.932232f, 0.932370f, 0.932509f, 0.932647f, 0.932786f, 0.932924f,
+	0.933062f, 0.933200f, 0.933337f, 0.933475f, 0.933613f, 0.933750f, 0.933887f, 0.934024f,
+	0.934161f, 0.934298f, 0.934434f, 0.934571f, 0.934707f, 0.934844f, 0.934980f, 0.935116f,
+	0.935251f, 0.935387f, 0.935523f, 0.935658f, 0.935793f, 0.935928f, 0.936063f, 0.936198f,
+	0.936333f, 0.936468f, 0.936602f, 0.936736f, 0.936871f, 0.937005f, 0.937138f, 0.937272f,
+	0.937406f, 0.937539f, 0.937673f, 0.937806f, 0.937939f, 0.938072f, 0.938205f, 0.938337f,
+	0.938470f, 0.938602f, 0.938734f, 0.938866f, 0.938998f, 0.939130f, 0.939262f, 0.939394f,
+	0.939525f, 0.939656f, 0.939787f, 0.939918f, 0.940049f, 0.940180f, 0.940310f, 0.940441f,
+	0.940571f, 0.940701f, 0.940831f, 0.940961f, 0.941091f, 0.941221f, 0.941350f, 0.941479f,
+	0.941609f, 0.941738f, 0.941867f, 0.941995f, 0.942124f, 0.942253f, 0.942381f, 0.942509f,
+	0.942637f, 0.942765f, 0.942893f, 0.943021f, 0.943148f, 0.943276f, 0.943403f, 0.943530f,
+	0.943657f, 0.943784f, 0.943910f, 0.944037f, 0.944163f, 0.944290f, 0.944416f, 0.944542f,
+	0.944668f, 0.944794f, 0.944919f, 0.945045f, 0.945170f, 0.945295f, 0.945420f, 0.945545f,
+	0.945670f, 0.945794f, 0.945919f, 0.946043f, 0.946167f, 0.946291f, 0.946415f, 0.946539f,
+	0.946663f, 0.946786f, 0.946910f, 0.947033f, 0.947156f, 0.947279f, 0.947402f, 0.947524f,
+	0.947647f, 0.947769f, 0.947891f, 0.948014f, 0.948136f, 0.948257f, 0.948379f, 0.948501f,
+	0.948622f, 0.948743f, 0.948864f, 0.948985f, 0.949106f, 0.949227f, 0.949348f, 0.949468f,
+	0.949588f, 0.949709f, 0.949829f, 0.949948f, 0.950068f, 0.950188f, 0.950307f, 0.950427f,
+	0.950546f, 0.950665f, 0.950784f, 0.950902f, 0.951021f, 0.951139f, 0.951258f, 0.951376f,
+	0.951494f, 0.951612f, 0.951730f, 0.951847f, 0.951965f, 0.952082f, 0.952199f, 0.952317f,
+	0.952433f, 0.952550f, 0.952667f, 0.952783f, 0.952900f, 0.953016f, 0.953132f, 0.953248f,
+	0.953364f, 0.953480f, 0.953595f, 0.953710f, 0.953826f, 0.953941f, 0.954056f, 0.954171f,
+	0.954285f, 0.954400f, 0.954514f, 0.954629f, 0.954743f, 0.954857f, 0.954971f, 0.955084f,
+	0.955198f, 0.955311f, 0.955425f, 0.955538f, 0.955651f, 0.955764f, 0.955876f, 0.955989f,
+	0.956101f, 0.956214f, 0.956326f, 0.956438f, 0.956550f, 0.956662f, 0.956773f, 0.956885f,
+	0.956996f, 0.957107f, 0.957218f, 0.957329f, 0.957440f, 0.957550f, 0.957661f, 0.957771f,
+	0.957882f, 0.957992f, 0.958101f, 0.958211f, 0.958321f, 0.958430f, 0.958540f, 0.958649f,
+	0.958758f, 0.958867f, 0.958976f, 0.959084f, 0.959193f, 0.959301f, 0.959409f, 0.959518f,
+	0.959625f, 0.959733f, 0.959841f, 0.959948f, 0.960056f, 0.960163f, 0.960270f, 0.960377f,
+	0.960484f, 0.960591f, 0.960697f, 0.960804f, 0.960910f, 0.961016f, 0.961122f, 0.961228f,
+	0.961333f, 0.961439f, 0.961544f, 0.961650f, 0.961755f, 0.961860f, 0.961964f, 0.962069f,
+	0.962174f, 0.962278f, 0.962382f, 0.962486f, 0.962590f, 0.962694f, 0.962798f, 0.962902f,
+	0.963005f, 0.963108f, 0.963211f, 0.963314f, 0.963417f, 0.963520f, 0.963623f, 0.963725f,
+	0.963827f, 0.963929f, 0.964031f, 0.964133f, 0.964235f, 0.964337f, 0.964438f, 0.964539f,
+	0.964640f, 0.964741f, 0.964842f, 0.964943f, 0.965043f, 0.965144f, 0.965244f, 0.965344f,
+	0.965444f, 0.965544f, 0.965644f, 0.965744f, 0.965843f, 0.965942f, 0.966042f, 0.966141f,
+	0.966239f, 0.966338f, 0.966437f, 0.966535f, 0.966633f, 0.966732f, 0.966830f, 0.966928f,
+	0.967025f, 0.967123f, 0.967220f, 0.967318f, 0.967415f, 0.967512f, 0.967609f, 0.967705f,
+	0.967802f, 0.967899f, 0.967995f, 0.968091f, 0.968187f, 0.968283f, 0.968379f, 0.968474f,
+	0.968570f, 0.968665f, 0.968760f, 0.968855f, 0.968950f, 0.969045f, 0.969140f, 0.969234f,
+	0.969328f, 0.969423f, 0.969517f, 0.969611f, 0.969704f, 0.969798f, 0.969891f, 0.969985f,
+	0.970078f, 0.970171f, 0.970264f, 0.970357f, 0.970449f, 0.970542f, 0.970634f, 0.970726f,
+	0.970818f, 0.970910f, 0.971002f, 0.971093f, 0.971185f, 0.971276f, 0.971367f, 0.971458f,
+	0.971549f, 0.971640f, 0.971731f, 0.971821f, 0.971911f, 0.972002f, 0.972092f, 0.972182f,
+	0.972271f, 0.972361f, 0.972450f, 0.972540f, 0.972629f, 0.972718f, 0.972807f, 0.972896f,
+	0.972984f, 0.973073f, 0.973161f, 0.973249f, 0.973337f, 0.973425f, 0.973513f, 0.973601f,
+	0.973688f, 0.973775f, 0.973862f, 0.973949f, 0.974036f, 0.974123f, 0.974210f, 0.974296f,
+	0.974383f, 0.974469f, 0.974555f, 0.974641f, 0.974726f, 0.974812f, 0.974897f, 0.974983f,
+	0.975068f, 0.975153f, 0.975238f, 0.975323f, 0.975407f, 0.975492f, 0.975576f, 0.975660f,
+	0.975744f, 0.975828f, 0.975912f, 0.975995f, 0.976079f, 0.976162f, 0.976245f, 0.976328f,
+	0.976411f, 0.976494f, 0.976576f, 0.976659f, 0.976741f, 0.976823f, 0.976905f, 0.976987f,
+	0.977069f, 0.977151f, 0.977232f, 0.977313f, 0.977394f, 0.977475f, 0.977556f, 0.977637f,
+	0.977718f, 0.977798f, 0.977878f, 0.977959f, 0.978038f, 0.978118f, 0.978198f, 0.978278f,
+	0.978357f, 0.978436f, 0.978516f, 0.978594f, 0.978673f, 0.978752f, 0.978831f, 0.978909f,
+	0.978987f, 0.979065f, 0.979143f, 0.979221f, 0.979299f, 0.979376f, 0.979454f, 0.979531f,
+	0.979608f, 0.979685f, 0.979762f, 0.979839f, 0.979915f, 0.979992f, 0.980068f, 0.980144f,
+	0.980220f, 0.980296f, 0.980372f, 0.980447f, 0.980523f, 0.980598f, 0.980673f, 0.980748f,
+	0.980823f, 0.980897f, 0.980972f, 0.981046f, 0.981121f, 0.981195f, 0.981269f, 0.981342f,
+	0.981416f, 0.981490f, 0.981563f, 0.981636f, 0.981709f, 0.981782f, 0.981855f, 0.981928f,
+	0.982000f, 0.982072f, 0.982145f, 0.982217f, 0.982289f, 0.982360f, 0.982432f, 0.982504f,
+	0.982575f, 0.982646f, 0.982717f, 0.982788f, 0.982859f, 0.982930f, 0.983000f, 0.983070f,
+	0.983141f, 0.983211f, 0.983281f, 0.983350f, 0.983420f, 0.983489f, 0.983559f, 0.983628f,
+	0.983697f, 0.983766f, 0.983835f, 0.983903f, 0.983972f, 0.984040f, 0.984108f, 0.984176f,
+	0.984244f, 0.984312f, 0.984379f, 0.984447f, 0.984514f, 0.984581f, 0.984648f, 0.984715f,
+	0.984782f, 0.984848f, 0.984915f, 0.984981f, 0.985047f, 0.985113f, 0.985179f, 0.985245f,
+	0.985310f, 0.985376f, 0.985441f, 0.985506f, 0.985571f, 0.985636f, 0.985701f, 0.985765f,
+	0.985830f, 0.985894f, 0.985958f, 0.986022f, 0.986086f, 0.986150f, 0.986213f, 0.986276f,
+	0.986340f, 0.986403f, 0.986466f, 0.986529f, 0.986591f, 0.986654f, 0.986716f, 0.986778f,
+	0.986840f, 0.986902f, 0.986964f, 0.987026f, 0.987087f, 0.987149f, 0.987210f, 0.987271f,
+	0.987332f, 0.987393f, 0.987453f, 0.987514f, 0.987574f, 0.987634f, 0.987694f, 0.987754f,
+	0.987814f, 0.987874f, 0.987933f, 0.987992f, 0.988052f, 0.988111f, 0.988169f, 0.988228f,
+	0.988287f, 0.988345f, 0.988404f, 0.988462f, 0.988520f, 0.988578f, 0.988635f, 0.988693f,
+	0.988750f, 0.988808f, 0.988865f, 0.988922f, 0.988979f, 0.989035f, 0.989092f, 0.989148f,
+	0.989205f, 0.989261f, 0.989317f, 0.989373f, 0.989428f, 0.989484f, 0.989539f, 0.989594f,
+	0.989650f, 0.989705f, 0.989759f, 0.989814f, 0.989869f, 0.989923f, 0.989977f, 0.990031f,
+	0.990085f, 0.990139f, 0.990193f, 0.990246f, 0.990299f, 0.990353f, 0.990406f, 0.990459f,
+	0.990511f, 0.990564f, 0.990617f, 0.990669f, 0.990721f, 0.990773f, 0.990825f, 0.990877f,
+	0.990928f, 0.990980f, 0.991031f, 0.991082f, 0.991133f, 0.991184f, 0.991235f, 0.991286f,
+	0.991336f, 0.991386f, 0.991437f, 0.991487f, 0.991536f, 0.991586f, 0.991636f, 0.991685f,
+	0.991734f, 0.991783f, 0.991832f, 0.991881f, 0.991930f, 0.991979f, 0.992027f, 0.992075f,
+	0.992123f, 0.992171f, 0.992219f, 0.992267f, 0.992314f, 0.992362f, 0.992409f, 0.992456f,
+	0.992503f, 0.992550f, 0.992596f, 0.992643f, 0.992689f, 0.992736f, 0.992782f, 0.992828f,
+	0.992873f, 0.992919f, 0.992964f, 0.993010f, 0.993055f, 0.993100f, 0.993145f, 0.993190f,
+	0.993234f, 0.993279f, 0.993323f, 0.993367f, 0.993411f, 0.993455f, 0.993499f, 0.993542f,
+	0.993586f, 0.993629f, 0.993672f, 0.993715f, 0.993758f, 0.993801f, 0.993843f, 0.993886f,
+	0.993928f, 0.993970f, 0.994012f, 0.994054f, 0.994096f, 0.994137f, 0.994179f, 0.994220f,
+	0.994261f, 0.994302f, 0.994343f, 0.994383f, 0.994424f, 0.994464f, 0.994505f, 0.994545f,
+	0.994585f, 0.994624f, 0.994664f, 0.994703f, 0.994743f, 0.994782f, 0.994821f, 0.994860f,
+	0.994899f, 0.994937f, 0.994976f, 0.995014f, 0.995052f, 0.995090f, 0.995128f, 0.995166f,
+	0.995203f, 0.995241f, 0.995278f, 0.995315f, 0.995352f, 0.995389f, 0.995426f, 0.995463f,
+	0.995499f, 0.995535f, 0.995571f, 0.995607f, 0.995643f, 0.995679f, 0.995714f, 0.995750f,
+	0.995785f, 0.995820f, 0.995855f, 0.995890f, 0.995925f, 0.995959f, 0.995993f, 0.996028f,
+	0.996062f, 0.996096f, 0.996129f, 0.996163f, 0.996197f, 0.996230f, 0.996263f, 0.996296f,
+	0.996329f, 0.996362f, 0.996394f, 0.996427f, 0.996459f, 0.996491f, 0.996523f, 0.996555f,
+	0.996587f, 0.996619f, 0.996650f, 0.996681f, 0.996712f, 0.996743f, 0.996774f, 0.996805f,
+	0.996836f, 0.996866f, 0.996896f, 0.996926f, 0.996956f, 0.996986f, 0.997016f, 0.997045f,
+	0.997075f, 0.997104f, 0.997133f, 0.997162f, 0.997191f, 0.997219f, 0.997248f, 0.997276f,
+	0.997305f, 0.997333f, 0.997361f, 0.997388f, 0.997416f, 0.997443f, 0.997471f, 0.997498f,
+	0.997525f, 0.997552f, 0.997579f, 0.997605f, 0.997632f, 0.997658f, 0.997684f, 0.997710f,
+	0.997736f, 0.997762f, 0.997787f, 0.997813f, 0.997838f, 0.997863f, 0.997888f, 0.997913f,
+	0.997938f, 0.997962f, 0.997987f, 0.998011f, 0.998035f, 0.998059f, 0.998083f, 0.998106f,
+	0.998130f, 0.998153f, 0.998176f, 0.998200f, 0.998222f, 0.998245f, 0.998268f, 0.998290f,
+	0.998313f, 0.998335f, 0.998357f, 0.998379f, 0.998401f, 0.998422f, 0.998444f, 0.998465f,
+	0.998486f, 0.998507f, 0.998528f, 0.998549f, 0.998569f, 0.998590f, 0.998610f, 0.998630f,
+	0.998650f, 0.998670f, 0.998690f, 0.998709f, 0.998729f, 0.998748f, 0.998767f, 0.998786f,
+	0.998805f, 0.998824f, 0.998842f, 0.998860f, 0.998879f, 0.998897f, 0.998915f, 0.998932f,
+	0.998950f, 0.998968f, 0.998985f, 0.999002f, 0.999019f, 0.999036f, 0.999053f, 0.999069f,
+	0.999086f, 0.999102f, 0.999118f, 0.999134f, 0.999150f, 0.999166f, 0.999182f, 0.999197f,
+	0.999212f, 0.999228f, 0.999243f, 0.999257f, 0.999272f, 0.999287f, 0.999301f, 0.999315f,
+	0.999329f, 0.999343f, 0.999357f, 0.999371f, 0.999384f, 0.999398f, 0.999411f, 0.999424f,
+	0.999437f, 0.999450f, 0.999462f, 0.999475f, 0.999487f, 0.999500f, 0.999512f, 0.999524f,
+	0.999535f, 0.999547f, 0.999558f, 0.999570f, 0.999581f, 0.999592f, 0.999603f, 0.999614f,
+	0.999624f, 0.999635f, 0.999645f, 0.999655f, 0.999665f, 0.999675f, 0.999685f, 0.999694f,
+	0.999704f, 0.999713f, 0.999722f, 0.999731f, 0.999740f, 0.999748f, 0.999757f, 0.999765f,
+	0.999774f, 0.999782f, 0.999790f, 0.999797f, 0.999805f, 0.999812f, 0.999820f, 0.999827f,
+	0.999834f, 0.999841f, 0.999848f, 0.999854f, 0.999861f, 0.999867f, 0.999873f, 0.999879f,
+	0.999885f, 0.999891f, 0.999897f, 0.999902f, 0.999907f, 0.999913f, 0.999917f, 0.999922f,
+	0.999927f, 0.999932f, 0.999936f, 0.999940f, 0.999944f, 0.999948f, 0.999952f, 0.999956f,
+	0.999959f, 0.999963f, 0.999966f, 0.999969f, 0.999972f, 0.999975f, 0.999977f, 0.999980f,
+	0.999982f, 0.999985f, 0.999987f, 0.999988f, 0.999990f, 0.999992f, 0.999993f, 0.999995f,
+	0.999996f, 0.999997f, 0.999998f, 0.999999f, 0.999999f, 1.000000f, 1.000000f, 1.000000f
 };
 
 static const float *sineWindows[13] = {
diff --git a/video/hnm_decoder.cpp b/video/hnm_decoder.cpp
index 9211081a18f..35a2ac53ef5 100644
--- a/video/hnm_decoder.cpp
+++ b/video/hnm_decoder.cpp
@@ -226,7 +226,7 @@ void HNMDecoder::readNextPacket() {
 	}
 
 	// We use -1 here to discrimate a possibly empty sound frame
-	uint32 audioNumSamples = -1;
+	uint32 audioNumSamples = uint32(-1);
 
 	byte *data_p = _dataBuffer;
 	while (superchunkRemaining > 0) {
@@ -912,8 +912,8 @@ void HNMDecoder::HNM5VideoTrack::decodeFrame(byte *data, uint32 size) {
 	uint16 pitch = _surface.pitch;
 	bool eop = false;
 
-	byte height = -1;
-	byte currentMode = -1;
+	byte height = 0xff;
+	byte currentMode = 0xff;
 	uint32 currentPos = 0;
 
 	while (!eop) {
@@ -925,7 +925,7 @@ void HNMDecoder::HNM5VideoTrack::decodeFrame(byte *data, uint32 size) {
 		size -= 1;
 
 		if (opcode == 0x20) {
-			assert(height != byte(-1));
+			assert(height != 0xff);
 			if (size < 1) {
 				error("Not enough data for opcode 0x20");
 			}


Commit: cebe367bab988ba2da19072930f479fbd49e17ea
    https://github.com/scummvm/scummvm/commit/cebe367bab988ba2da19072930f479fbd49e17ea
Author: elasota (ejlasota at gmail.com)
Date: 2022-12-04T00:08:48+01:00

Commit Message:
JANITORIAL: Change 0xffffffffu to uint32(-1) instead.

Changed paths:
    gui/options.cpp


diff --git a/gui/options.cpp b/gui/options.cpp
index b4d0944dd93..ab6c55d15ec 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -431,7 +431,7 @@ void OptionsDialog::build() {
 		if (ConfMan.hasKey("antialiasing", _domain)) {
 			_antiAliasPopUp->setSelectedTag(ConfMan.getInt("antialiasing", _domain));
 		} else {
-			_antiAliasPopUp->setSelectedTag(0xffffffffu);
+			_antiAliasPopUp->setSelectedTag(uint32(-1));
 		}
 	}
 
@@ -1599,7 +1599,7 @@ void OptionsDialog::addGraphicControls(GuiObject *boss, const Common::String &pr
 
 	_antiAliasPopUpDesc = new StaticTextWidget(boss, prefix + "grAntiAliasPopupDesc", _("3D Anti-aliasing:"));
 	_antiAliasPopUp = new PopUpWidget(boss, prefix + "grAntiAliasPopup");
-	_antiAliasPopUp->appendEntry(_("<default>"), 0xffffffffu);
+	_antiAliasPopUp->appendEntry(_("<default>"), uint32(-1));
 	_antiAliasPopUp->appendEntry("");
 	_antiAliasPopUp->appendEntry(_("Disabled"), 0);
 	const Common::Array<uint> levels = g_system->getSupportedAntiAliasingLevels();




More information about the Scummvm-git-logs mailing list