shithub: leaf

Download patch

ref: 64d544f911536439cbc718aeb3d46cc6ad2732cb
parent: 4cb315f58a570ac0f640c6ea135b70fcbbf1f32f
author: spiricom <jeff@snyderphonics.com>
date: Tue May 26 07:46:03 EDT 2020

added ADSR4 and exponential table generation

binary files a/.DS_Store b/.DS_Store differ
--- a/LEAF/Inc/leaf-envelopes.h
+++ b/LEAF/Inc/leaf-envelopes.h
@@ -91,6 +91,7 @@
     void    tExpSmooth_setFactor    (tExpSmooth* const, float factor);
     void    tExpSmooth_setDest      (tExpSmooth* const, float dest);
     void    tExpSmooth_setVal       (tExpSmooth* const, float val);
+    void    tExpSmooth_setValAndDest(tExpSmooth* const expsmooth, float val);
 
     // ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
 
@@ -122,9 +123,9 @@
 
         typedef _tADSR* tADSR;
 
-        void    tADSR_init          (tADSR* const, float attack, float decay, float sustain, float release);
+        void    tADSR_init    (tADSR* const adsrenv, float attack, float decay, float sustain, float release);
         void    tADSR_free          (tADSR* const);
-        void    tADSR_initToPool    (tADSR* const, float attack, float decay, float sustain, float release, tMempool* const);
+        void    tADSR_initToPool    (tADSR* const adsrenv, float attack, float decay, float sustain, float release, tMempool* const mp);
         void    tADSR_freeFromPool  (tADSR* const, tMempool* const);
 
         float   tADSR_tick          (tADSR* const);
@@ -237,8 +238,47 @@
      void    tADSR3_off           (tADSR3* const);
 
     // ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
-    // ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
     
+     /* ADSR 4*/
+         typedef struct _tADSR4
+         {
+            const float *exp_buff;
+             uint32_t buff_size;
+             uint32_t buff_sizeMinusOne;
+             float bufferSizeDividedBySampleRateInMs;
+             float next;
+
+             float attackInc, decayInc, releaseInc, rampInc;
+
+             oBool inAttack, inDecay, inSustain, inRelease, inRamp;
+
+             float sustain, gain, rampPeak, releasePeak;
+
+             float attackPhase, decayPhase, releasePhase, rampPhase;
+
+             float leakFactor;
+
+
+         } _tADSR4;
+
+         typedef _tADSR4* tADSR4;
+
+         void    tADSR4_init          (tADSR4* const, float attack, float decay, float sustain, float release, float* expBuffer, int bufferSize);
+         void    tADSR4_free          (tADSR4* const);
+         void    tADSR4_initToPool    (tADSR4* const, float attack, float decay, float sustain, float release, float* expBuffer, int bufferSize, tMempool* const);
+         void    tADSR4_freeFromPool  (tADSR4* const, tMempool* const);
+
+         float   tADSR4_tick          (tADSR4* const);
+         float   tADSR4_tickNoInterp  (tADSR4* const adsrenv);
+         void    tADSR4_setAttack     (tADSR4* const, float attack);
+         void    tADSR4_setDecay      (tADSR4* const, float decay);
+         void    tADSR4_setSustain    (tADSR4* const, float sustain);
+         void    tADSR4_setRelease    (tADSR4* const, float release);
+         void    tADSR4_setLeakFactor (tADSR4* const, float leakFactor);
+         void    tADSR4_on            (tADSR4* const, float velocity);
+         void    tADSR4_off           (tADSR4* const);
+     // ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
+
     /* Ramp */
     typedef struct _tRamp {
         float inc;
--- a/LEAF/Inc/leaf-math.h
+++ b/LEAF/Inc/leaf-math.h
@@ -144,6 +144,7 @@
     
     float fastPowf(float a, float b) ;
     double fastPow(double a, double b);
+
     
     void LEAF_crossfade(float fade, float* volumes);
 
@@ -153,6 +154,11 @@
     void LEAF_generate_sawtooth(float* buffer, float basefreq, int size);
     void LEAF_generate_triangle(float* buffer, float basefreq, int size);
     void LEAF_generate_square(float* buffer, float basefreq, int size);
+
+    //0.001 base gives a good curve that goes from 1 to near zero
+    //1000 gives a good curve from -1.0 to 0.0
+    void LEAF_generate_exp(float* buffer, float base, float start, float end, float offset, int size);
+
     float LEAF_poly_blep(float t, float dt);
     float LEAF_midiToFrequency(float f);
 
--- a/LEAF/Src/leaf-envelopes.c
+++ b/LEAF/Src/leaf-envelopes.c
@@ -496,7 +496,7 @@
 
         else
         {
-            adsr->next = adsr->gain * (adsr->sustain + ((adsr->exp_buff[(uint32_t)adsr->decayPhase]) * (1 - adsr->sustain))); // do interpolation !
+            adsr->next = (adsr->gain * (adsr->sustain + ((adsr->exp_buff[(uint32_t)adsr->decayPhase]) * (1.0f - adsr->sustain)))) * adsr->leakFactor; // do interpolation !
         }
 
         // Increment ADSR decay.
@@ -722,7 +722,7 @@
     adsr->attackBase = (1.0f + adsr->targetRatioA) * (1.0f - adsr->attackCoef);
 
     adsr->decayRate = decay * adsr->sampleRateInMs;
-    adsr->decayCoef = calcADSRCoef(decay * adsr->sampleRateInMs,adsr-> targetRatioDR);
+    adsr->decayCoef = calcADSR3Coef(decay * adsr->sampleRateInMs,adsr-> targetRatioDR);
     adsr->decayBase = (adsr->sustainLevel - adsr->targetRatioDR) * (1.0f - adsr->decayCoef);
 
     adsr->sustainLevel = sustain;
@@ -729,7 +729,7 @@
     adsr->decayBase = (adsr->sustainLevel - adsr->targetRatioDR) * (1.0f - adsr->decayCoef);
 
     adsr->releaseRate = release * adsr->sampleRateInMs;
-    adsr->releaseCoef = calcADSRCoef(release * adsr->sampleRateInMs, adsr->targetRatioDR);
+    adsr->releaseCoef = calcADSR3Coef(release * adsr->sampleRateInMs, adsr->targetRatioDR);
     adsr->releaseBase = -adsr->targetRatioDR * (1.0f - adsr->releaseCoef);
 
     adsr->state = env_idle;
@@ -846,7 +846,383 @@
 }
 
 
+/* ADSR 4 */ // new version of our original table-based ADSR but with the table passed in by the user
+// use this if the size of the big ADSR tables is too much.
+void    tADSR4_init    (tADSR4* const adsrenv, float attack, float decay, float sustain, float release, float* expBuffer, int bufferSize)
+{
+	tADSR4_initToPool    (adsrenv, attack, decay, sustain, release, expBuffer, bufferSize, &leaf.mempool);
+}
 
+void tADSR4_free(tADSR4* const adsrenv)
+{
+    tADSR4_freeFromPool(adsrenv, &leaf.mempool);
+}
+
+//initialize with an exponential function that decays -- i.e. a call to LEAF_generate_exp(expBuffer, 0.001f, 0.0f, 1.0f, -0.0008f, EXP_BUFFER_SIZE);
+//times are in ms
+void    tADSR4_initToPool    (tADSR4* const adsrenv, float attack, float decay, float sustain, float release, float* expBuffer, int bufferSize, tMempool* const mp)
+{
+    _tMempool* m = *mp;
+    _tADSR4* adsr = *adsrenv = (_tADSR4*) mpool_alloc(sizeof(_tADSR4), m);
+
+    adsr->exp_buff = expBuffer;
+    adsr->buff_size = bufferSize;
+    adsr->buff_sizeMinusOne = bufferSize - 1;
+
+    adsr->bufferSizeDividedBySampleRateInMs = bufferSize / (leaf.sampleRate * 0.001f);
+
+    if (attack < 0.0f)
+        attack = 0.0f;
+
+    if (decay < 0.0f)
+        decay = 0.0f;
+
+    if (sustain > 1.0f)
+        sustain = 1.0f;
+    if (sustain < 0.0f)
+        sustain = 0.0f;
+
+    if (release < 0.0f)
+        release = 0.0f;
+
+    adsr->next = 0.0f;
+
+    adsr->inRamp = OFALSE;
+    adsr->inAttack = OFALSE;
+    adsr->inDecay = OFALSE;
+    adsr->inSustain = OFALSE;
+    adsr->inRelease = OFALSE;
+
+    adsr->sustain = sustain;
+
+    adsr->attackInc = adsr->bufferSizeDividedBySampleRateInMs / attack;
+    adsr->decayInc = adsr->bufferSizeDividedBySampleRateInMs / decay;
+    adsr->releaseInc = adsr->bufferSizeDividedBySampleRateInMs / release;
+    adsr->rampInc = adsr->bufferSizeDividedBySampleRateInMs / 8.0f;
+
+    adsr->leakFactor = 1.0f;
+}
+
+void    tADSR4_freeFromPool  (tADSR4* const adsrenv, tMempool* const mp)
+{
+    _tMempool* m = *mp;
+    _tADSR4* adsr = *adsrenv;
+    mpool_free(adsr, m);
+}
+
+void     tADSR4_setAttack(tADSR4* const adsrenv, float attack)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if (attack < 0.0f)
+    {
+    	attack = 0.0f;
+    }
+
+    adsr->attackInc = adsr->bufferSizeDividedBySampleRateInMs / attack;
+}
+
+void     tADSR4_setDecay(tADSR4* const adsrenv, float decay)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if (decay < 0.0f)
+    {
+    	decay = 0.0f;
+    }
+    adsr->decayInc = adsr->bufferSizeDividedBySampleRateInMs / decay;
+}
+
+void     tADSR4_setSustain(tADSR4* const adsrenv, float sustain)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if (sustain > 1.0f)      adsr->sustain = 1.0f;
+    else if (sustain < 0.0f) adsr->sustain = 0.0f;
+    else                     adsr->sustain = sustain;
+}
+
+void     tADSR4_setRelease(tADSR4* const adsrenv, float release)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if (release < 0.0f)
+    {
+    	release = 0.0f;
+    }
+    adsr->releaseInc = adsr->bufferSizeDividedBySampleRateInMs / release;
+}
+
+// 0.999999 is slow leak, 0.9 is fast leak
+void     tADSR4_setLeakFactor(tADSR4* const adsrenv, float leakFactor)
+{
+    _tADSR4* adsr = *adsrenv;
+
+
+    adsr->leakFactor = leakFactor;
+}
+
+void tADSR4_on(tADSR4* const adsrenv, float velocity)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if ((adsr->inAttack || adsr->inDecay) || (adsr->inSustain || adsr->inRelease)) // In case ADSR retriggered while it is still happening.
+    {
+        adsr->rampPhase = 0;
+        adsr->inRamp = OTRUE;
+        adsr->rampPeak = adsr->next;
+    }
+    else // Normal start.
+    {
+        adsr->inAttack = OTRUE;
+    }
+
+    adsr->attackPhase = 0;
+    adsr->decayPhase = 0;
+    adsr->releasePhase = 0;
+    adsr->inDecay = OFALSE;
+    adsr->inSustain = OFALSE;
+    adsr->inRelease = OFALSE;
+    adsr->gain = velocity;
+}
+
+void tADSR4_off(tADSR4* const adsrenv)
+{
+    _tADSR4* adsr = *adsrenv;
+
+    if (adsr->inRelease) return;
+
+    adsr->inAttack = OFALSE;
+    adsr->inDecay = OFALSE;
+    adsr->inSustain = OFALSE;
+    adsr->inRelease = OTRUE;
+
+    adsr->releasePeak = adsr->next;
+}
+
+float   tADSR4_tick(tADSR4* const adsrenv)
+{
+    _tADSR4* adsr = *adsrenv;
+
+
+    if (adsr->inRamp)
+    {
+        if (adsr->rampPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inRamp = OFALSE;
+            adsr->inAttack = OTRUE;
+            adsr->next = 0.0f;
+        }
+        else
+        {
+        	uint32_t intPart = (uint32_t)adsr->rampPhase;
+        	float floatPart = adsr->rampPhase - intPart;
+        	float secondValue;
+        	if (adsr->rampPhase + 1.0f > adsr->buff_sizeMinusOne)
+        	{
+        		secondValue = 0.0f;
+        	}
+        	else
+        	{
+        		secondValue = adsr->exp_buff[(uint32_t)((adsr->rampPhase)+1)];
+        	}
+        	adsr->next = adsr->rampPeak * LEAF_interpolation_linear(adsr->exp_buff[(uint32_t)(adsr->rampPhase)], secondValue, floatPart);
+        }
+
+        adsr->rampPhase += adsr->rampInc;
+    }
+
+    if (adsr->inAttack)
+    {
+
+        // If attack done, time to turn around.
+        if (adsr->attackPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inDecay = OTRUE;
+            adsr->inAttack = OFALSE;
+            adsr->next = adsr->gain;
+        }
+        else
+        {
+            // do interpolation !
+        	uint32_t intPart = (uint32_t)adsr->attackPhase;
+        	float floatPart = adsr->attackPhase - intPart;
+        	float secondValue;
+        	if (adsr->attackPhase + 1.0f > adsr->buff_sizeMinusOne)
+        	{
+        		secondValue = 0.0f;
+        	}
+        	else
+        	{
+        		secondValue = adsr->exp_buff[(uint32_t)((adsr->attackPhase)+1)];
+        	}
+
+            adsr->next = adsr->gain * (1.0f - LEAF_interpolation_linear(adsr->exp_buff[(uint32_t)(adsr->attackPhase)], secondValue, floatPart)); // inverted and backwards to get proper rising exponential shape/perception
+        }
+
+        // Increment ADSR attack.
+        adsr->attackPhase += adsr->attackInc;
+
+    }
+
+    if (adsr->inDecay)
+    {
+
+        // If decay done, sustain.
+        if (adsr->decayPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inDecay = OFALSE;
+            adsr->inSustain = OTRUE;
+            adsr->next = adsr->gain * adsr->sustain;
+        }
+
+        else
+        {
+        	uint32_t intPart = (uint32_t)adsr->decayPhase;
+			float floatPart = adsr->decayPhase - intPart;
+			float secondValue;
+			if (adsr->decayPhase + 1.0f > adsr->buff_sizeMinusOne)
+			{
+				secondValue = 0.0f;
+			}
+			else
+			{
+				secondValue = adsr->exp_buff[(uint32_t)((adsr->decayPhase)+1)];
+			}
+			float interpValue = (LEAF_interpolation_linear(adsr->exp_buff[(uint32_t)(adsr->decayPhase)], secondValue, floatPart));
+        	adsr->next = (adsr->gain * (adsr->sustain + (interpValue * (1.0f - adsr->sustain)))) * adsr->leakFactor; // do interpolation !
+        }
+
+        // Increment ADSR decay.
+        adsr->decayPhase += adsr->decayInc;
+    }
+
+    if (adsr->inSustain)
+    {
+        adsr->next = adsr->next * adsr->leakFactor;
+    }
+
+    if (adsr->inRelease)
+    {
+        // If release done, finish.
+        if (adsr->releasePhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inRelease = OFALSE;
+            adsr->next = 0.0f;
+        }
+        else {
+        	uint32_t intPart = (uint32_t)adsr->releasePhase;
+			float floatPart = adsr->releasePhase - intPart;
+			float secondValue;
+			if (adsr->releasePhase + 1.0f > adsr->buff_sizeMinusOne)
+			{
+				secondValue = 0.0f;
+			}
+			else
+			{
+				secondValue = adsr->exp_buff[(uint32_t)((adsr->releasePhase)+1)];
+			}
+            adsr->next = adsr->releasePeak * (LEAF_interpolation_linear(adsr->exp_buff[(uint32_t)(adsr->releasePhase)], secondValue, floatPart)); // do interpolation !
+        }
+
+        // Increment envelope release;
+        adsr->releasePhase += adsr->releaseInc;
+    }
+
+
+    return adsr->next;
+}
+
+float   tADSR4_tickNoInterp(tADSR4* const adsrenv)
+{
+    _tADSR4* adsr = *adsrenv;
+
+
+    if (adsr->inRamp)
+    {
+        if (adsr->rampPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inRamp = OFALSE;
+            adsr->inAttack = OTRUE;
+            adsr->next = 0.0f;
+        }
+        else
+        {
+        	adsr->next = adsr->rampPeak * adsr->exp_buff[(uint32_t)(adsr->rampPhase)];
+        }
+
+        adsr->rampPhase += adsr->rampInc;
+    }
+
+    if (adsr->inAttack)
+    {
+
+        // If attack done, time to turn around.
+        if (adsr->attackPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inDecay = OTRUE;
+            adsr->inAttack = OFALSE;
+            adsr->next = adsr->gain;
+        }
+        else
+        {
+            // do interpolation !
+            adsr->next = adsr->gain * (1.0f - adsr->exp_buff[(uint32_t)(adsr->attackPhase)]); // inverted and backwards to get proper rising exponential shape/perception
+        }
+
+        // Increment ADSR attack.
+        adsr->attackPhase += adsr->attackInc;
+
+    }
+
+    if (adsr->inDecay)
+    {
+
+        // If decay done, sustain.
+        if (adsr->decayPhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inDecay = OFALSE;
+            adsr->inSustain = OTRUE;
+            adsr->next = adsr->gain * adsr->sustain;
+        }
+
+        else
+        {
+            adsr->next = (adsr->gain * (adsr->sustain + ((adsr->exp_buff[(uint32_t)(adsr->decayPhase)]) * (1.0f - adsr->sustain)))) * adsr->leakFactor; // do interpolation !
+        }
+
+        // Increment ADSR decay.
+        adsr->decayPhase += adsr->decayInc;
+    }
+
+    if (adsr->inSustain)
+    {
+        adsr->next = adsr->next * adsr->leakFactor;
+    }
+
+    if (adsr->inRelease)
+    {
+        // If release done, finish.
+        if (adsr->releasePhase > adsr->buff_sizeMinusOne)
+        {
+            adsr->inRelease = OFALSE;
+            adsr->next = 0.0f;
+        }
+        else {
+
+            adsr->next = adsr->releasePeak * (adsr->exp_buff[(uint32_t)(adsr->releasePhase)]); // do interpolation !
+        }
+
+        // Increment envelope release;
+        adsr->releasePhase += adsr->releaseInc;
+    }
+
+
+    return adsr->next;
+}
+
+
+
 /////-----------------
 /* Ramp */
 void    tRamp_init(tRamp* const r, float time, int samples_per_tick)
@@ -1178,6 +1554,13 @@
 {
     _tExpSmooth* smooth = *expsmooth;
 	smooth->curr=val;
+}
+
+void     tExpSmooth_setValAndDest(tExpSmooth* const expsmooth, float val)
+{
+    _tExpSmooth* smooth = *expsmooth;
+	smooth->curr=val;
+	smooth->dest=val;
 }
 
 float   tExpSmooth_tick(tExpSmooth* const expsmooth)
--- a/LEAF/Src/leaf-math.c
+++ b/LEAF/Src/leaf-math.c
@@ -175,6 +175,11 @@
     u.x[0] = 0;
     return u.d;
 }
+
+
+
+
+
 /*
  you pass in a float array to get back two indexes representing the volumes of the left (index 0) and right (index 1) channels
  when t is -1, volumes[0] = 0, volumes[1] = 1
@@ -213,7 +218,7 @@
 
 float LEAF_frequencyToMidi(float f)
 {
-    return (69.0f + 12.0f * log2(f * INV_440));
+    return (69.0f + 12.0f * log2f(f * INV_440));
 }
 
 // Jones shaper
@@ -425,6 +430,20 @@
         freq = harmonic * basefreq;
     }
 }
+
+
+//0.001 base gives a good curve that goes from 1 to near zero
+void LEAF_generate_exp(float* buffer, float base, float start, float end, float offset, int size)
+{
+	float increment = (end - start) / (float)size;
+	float x = start;
+	for (int i = 0; i < size; i++)
+	{
+		buffer[i] = powf(base, x) + offset;
+		x += increment;
+    }
+}
+
 
 // http://www.martin-finke.de/blog/articles/audio-plugins-018-polyblep-oscillator/
 // http://www.kvraudio.com/forum/viewtopic.php?t=375517
--- a/LEAF/Src/leaf-tables.c
+++ b/LEAF/Src/leaf-tables.c
@@ -21,6 +21,8 @@
 };
 const float __leaf_table_fir8XLow[64] = { 0.0006754949160790157,    0.0002779478357299437,    0.00016529299248029802,    -0.00013134896547707938,    -0.0006717131404275674,    -0.0015110701381990592,    -0.002691718323402088,    -0.004233151560515273,    -0.006122759810873029,    -0.008309678451155357,    -0.010700324896169348,    -0.013154262594364387,    -0.015486775440587882,    -0.01748014690133886,    -0.018887653514132675,    -0.019456772349369558,    -0.01894272181784527,    -0.017131243827335194,    -0.013858969256894846,    -0.009032963777720983,    -0.0026459262830678125,    0.00521276165394513,    0.01435273458276724,    0.024486845310977834,    0.03524172116254876,    0.04617574968276393,    0.05680505888194891,    0.06663123541320262,    0.07517390607705798,    0.08200222626654773,    0.0867639105153248,    0.08920930675382921,    0.08920930675382921,    0.0867639105153248,    0.08200222626654773,    0.07517390607705798,    0.06663123541320262,    0.05680505888194891,    0.04617574968276393,    0.03524172116254876,    0.024486845310977834,    0.01435273458276724,    0.00521276165394513,    -0.0026459262830678125,    -0.009032963777720983,    -0.013858969256894846,    -0.017131243827335194,    -0.01894272181784527,    -0.019456772349369558,    -0.018887653514132675,    -0.01748014690133886,    -0.015486775440587882,    -0.013154262594364387,    -0.010700324896169348,    -0.008309678451155357,    -0.006122759810873029,    -0.004233151560515273,    -0.002691718323402088,    -0.0015110701381990592,    -0.0006717131404275674,    -0.00013134896547707938,    0.00016529299248029802,    0.0002779478357299437,    0.0006754949160790157
 };
+
+
 const float __leaf_table_fir16XLow[128] = {    0.0046126349429950276,    0.002418251320043122,    0.002998396982119693,    0.0036278090719021024,    0.0042975430005925104,    0.004996222179947315,    0.005711926725799716,    0.00643079625328543,    0.007135468516004265,    0.007808520869830334,    0.008432568881455365,    0.008987453845736109,    0.00945525638237626,    0.009815890031354925,    0.01005214318250272,    0.0101471696783731,    0.010086582032584102,    0.009858344528406827,    0.009453351108896472,    0.00886647074448095,    0.008096771309653635,    0.00714751717242796,    0.006026566967445846,    0.004745997071949807,    0.0033222377606249025,    0.0017766711441555428,    0.00013504407845816216,    -0.0015717347700967995,    -0.0033094088955885038,    -0.005040712758495562,    -0.0067262136355625045,    -0.00832548062138737,    -0.009796853749250854,    -0.011097728611024173,    -0.012187337326564303,    -0.013023698103098556,    -0.013573509920266506,    -0.013801755448129987,    -0.013685636499932173,    -0.0132011750541409,    -0.012328290422335804,    -0.011059565013468301,    -0.009397775060844537,    -0.007349071952063118,    -0.004920665178899413,    -0.002134336426912994,    0.0009664872092121234,    0.00436478920287496,    0.008003553325930378,    0.011839210717492617,    0.015814297525442545,    0.01987142580304551,    0.023948983229671674,    0.0279823843957138,    0.03190689232743185,    0.03565816745288488,    0.03917373689862927,    0.042395392373465575,    0.04526788671987817,    0.0477424527036618,    0.04977580760639264,    0.051332653704811104,    0.05238580079738586,    0.05291690409987073,    0.05291690409987073,    0.05238580079738586,    0.051332653704811104,    0.04977580760639264,    0.0477424527036618,    0.04526788671987817,    0.042395392373465575,    0.03917373689862927,    0.03565816745288488,    0.03190689232743185,    0.0279823843957138,    0.023948983229671674,    0.01987142580304551,    0.015814297525442545,    0.011839210717492617,    0.008003553325930378,    0.00436478920287496,    0.0009664872092121234,    -0.002134336426912994,    -0.004920665178899413,    -0.007349071952063118,    -0.009397775060844537,    -0.011059565013468301,    -0.012328290422335804,    -0.0132011750541409,    -0.013685636499932173,    -0.013801755448129987,    -0.013573509920266506,    -0.013023698103098556,    -0.012187337326564303,    -0.011097728611024173,    -0.009796853749250854,    -0.00832548062138737,    -0.0067262136355625045,    -0.005040712758495562,    -0.0033094088955885038,    -0.0015717347700967995,    0.00013504407845816216,    0.0017766711441555428,    0.0033222377606249025,    0.004745997071949807,    0.006026566967445846,    0.00714751717242796,    0.008096771309653635,    0.00886647074448095,    0.009453351108896472,    0.009858344528406827,    0.010086582032584102,    0.0101471696783731,    0.01005214318250272,    0.009815890031354925,    0.00945525638237626,    0.008987453845736109,    0.008432568881455365,    0.007808520869830334,    0.007135468516004265,    0.00643079625328543,    0.005711926725799716,    0.004996222179947315,    0.0042975430005925104,    0.0036278090719021024,    0.002998396982119693,    0.002418251320043122,    0.0046126349429950276
 };
 
@@ -43,11 +45,14 @@
    -0.0035726927213363046,    -0.004307677839041472,    -0.00451398893736866,    -0.004203029219555798,    -0.0034429894732297774,    -0.002347699681593795,    -0.0010608870493178752,    0.0002616176696267551,    0.0014701293295941087,    0.0024373280210738995,    0.0030709922507173265,    0.003322096376141488,    0.00318733017834542,    0.002706696800527712,    0.001956049351551786,    0.0010364584424907685,    0.00006118480472750677,    -0.0008577023023227786,    -0.0016217376891380843,    -0.00215621955374809,    -0.0024168530933362325,    -0.002392827139552557,    -0.002105611566700304,    -0.0016045955886596882,    -0.0009595058667715721,    -0.0002514846038907312,    0.0004369297346610886,    0.0010309092850789008,    0.0014712649629561752,    0.0017198572703654494,    0.0017624573232133487,    0.0016085750487669262,    0.0012888238057625968,    0.0008499567444557006,    0.0003485912201162041,    -0.00015580100244720835,    -0.000607656728473499,    -0.0009612078105002279,    -0.0011847927602402282,    -0.0012633390417589486,    -0.0011987843551975912,    -0.0010085916592065419,    -0.0007226903878816747,    -0.0003792242746719516,    -0.00001975662025403667,    0.0003155390021514345,    0.0005921472961030223,    0.0007845404678866458,    0.0008782421413312541,    0.0008705060394986916,    0.0007697197860148682,    0.0005935643814352129,    0.0003663883172395964,    0.00011608199926386939,    -0.0001291740152058233,    -0.00034391453642163835,    -0.0005078006712943802,    -0.0006072812580573203,    -0.0006363992327126103,    -0.0005966792410792791,    -0.0004962768841556523,    -0.00034851615605358005,    -0.00017002451555728345,    0.000021269501878054377,    0.00020804636935322743,    0.00037520607336543075,    0.0005111129662557197,    0.0006082918945412483,    0.0006636425833116022,    0.0006780841482803052,    0.0006561179367621888,    0.0006044238440905041,    0.0005319258847527823,    0.00044625388761023913,    0.0003584099608999308,    0.0002696485066015727,    0.00019849261073490482,    0.00011952623149469952,    0.00009875809063575779,    0.00003151783634577697
 };
 const float __leaf_table_fir16XHigh[512] = {    -0.00004017374344384353,    -0.00003227078919691645,    -0.000044582740239682106,    -0.000059425359817699515,    -0.00007697752128893082,    -0.00009737601811785888,    -0.0001207053885646365,    -0.0001469875004658367,    -0.00017617089070723918,    -0.00020812277783425573,    -0.00024262055862920822,    -0.0002793450290387454,    -0.00031787504789909166,    -0.0003576848687093178,    -0.00039814402944626006,    -0.0004385193477821247,    -0.0004779801054675081,    -0.0005156064224889276,    -0.0005503998661674507,    -0.0005812986840141297,    -0.0006071960902571958,    -0.0006269579055230081,    -0.0006394482697590037,    -0.0006435494696099878,    -0.0006381976745823161,    -0.0006223990810339609,    -0.0005952724709135361,    -0.0005560644539084499,    -0.0005041884015231086,    -0.00043924670962451254,    -0.0003610522906867853,    -0.00026965679983683306,    -0.0001653614058088566,    -0.00004873297752271577,    0.00007938716594862651,    0.0002178851248768366,    0.0003653745221459382,    0.0005202048736767491,    0.0006804822788501571,    0.000844091795557933,    0.0010087245432410705,    0.001171916285444633,    0.0013310914106543618,    0.0014836070887652329,    0.0016268044135357975,    0.0017580661564216042,    0.0018748692581644735,    0.0019748436871571654,    0.002055827323171664,    0.0021159244704237914,    0.002153555697975211,    0.002167506085967786,    0.0021569688626138744,    0.0021215783384772617,    0.002061435847387089,    0.0019771222276341416,    0.0018697088674027409,    0.0017407508215061904,    0.0015922694449783334,    0.0014267282165683897,    0.0012469961488860717,    0.001056296589672521,    0.0008581466323761644,    0.0006562897137528959,    0.0004546180492460159,    0.00025709020784146465,    0.00006764748603812152,    -0.00010987539810307727,    -0.00027183788464963423,    -0.0004148795460643277,    -0.0005360117384990369,    -0.0006326924816840852,    -0.0007028976477190042,    -0.0007451789241688792,    -0.0007587025992854616,    -0.00074329154026803,    -0.00069943732077003,    -0.0006283153390612298,    -0.0005317674541381928,    -0.0004122736350806254,    -0.0002728965175373041,    -0.00011721898154916056,    0.000050727732077616854,    0.00022654511040849531,    0.0004055654685261572,    0.0005829725151929097,    0.0007539299891718014,    0.0009136968081628693,    0.001057727366040496,    0.0011817838315511687,    0.0012820768752281682,    0.0013553936088779655,    0.0013991567634035874,    0.0014114626691980761,    0.0013911994521601603,    0.001338158623469115,    0.0012529312652788224,    0.0011368782078168052,    0.0009924227419316402,    0.0008225367782712132,    0.0006311126153653432,    0.000422596130820185,    0.00020202566973633374,    -0.000025140126274052846,    -0.00025314012889659734,    -0.00047605825978268214,    -0.0006879757889763613,    -0.0008831265836660278,    -0.001056052961049124,    -0.0012017570118505278,    -0.0013158443800074546,    -0.0013946550179738235,    -0.00143537714856422,    -0.0014361430413177665,    -0.0013961025273104373,    -0.0013154698934900741,    -0.0011955448624625515,    -0.001038705445344848,    -0.000848370211905452,    -0.0006289357238567322,    -0.00038567726087640876,    -0.00012464084542349136,    0.00014751424024790855,    0.00042365555592108265,    0.000696381707633601,    0.0009581911739190034,    0.0012016945125591883,    0.0014198129038021875,    0.0016059677163340854,    0.0017542822302381216,    0.0018597489437935104,    0.0019183843680031518,    0.001927370582069373,    0.0018851569558006424,    0.0017915316423764106,    0.0016476681649469273,    0.001456129721890939,    0.0012208322294896099,    0.0009469770920907817,    0.0006409478559993642,    0.0003101659717946291,    -0.00003708137047780295,    -0.0003918367361265021,    -0.0007446984520565823,    -0.0010860619549777095,    -0.0014063764577860907,    -0.001696397687712767,    -0.0019474488265779002,    -0.002151669227747982,    -0.002302249012563522,    -0.0023936395957784356,    -0.0024217386080201218,    -0.002
\ No newline at end of file
+28976477190042,    -0.0007451789241688792,    -0.0007587025992854616,    -0.00074329154026803,    -0.00069943732077003,    -0.0006283153390612298,    -0.0005317674541381928,    -0.0004122736350806254,    -0.0002728965175373041,    -0.00011721898154916056,    0.000050727732077616854,    0.00022654511040849531,    0.0004055654685261572,    0.0005829725151929097,    0.0007539299891718014,    0.0009136968081628693,    0.001057727366040496,    0.0011817838315511687,    0.0012820768752281682,    0.0013553936088779655,    0.0013991567634035874,    0.0014114626691980761,    0.0013911994521601603,    0.001338158623469115,    0.0012529312652788224,    0.0011368782078168052,    0.0009924227419316402,    0.0008225367782712132,    0.0006311126153653432,    0.000422596130820185,    0.00020202566973633374,    -0.000025140126274052846,    -0.00025314012889659734,    -0.00047605825978268214,    -0.0006879757889763613,    -0.0008831265836660278,    -0.001056052961049124,    -0.0012017570118505278,    -0.0013158443800074546,    -0.0013946550179738235,    -0.00143537714856422,    -0.0014361430413177665,    -0.0013961025273104373,    -0.0013154698934900741,    -0.0011955448624625515,    -0.001038705445344848,    -0.000848370211905452,    -0.0006289357238567322,    -0.00038567726087640876,    -0.00012464084542349136,    0.00014751424024790855,    0.00042365555592108265,    0.000696381707633601,    0.0009581911739190034,    0.0012016945125591883,    0.0014198129038021875,    0.0016059677163340854,    0.0017542822302381216,    0.0018597489437935104,    0.0019183843680031518,    0.001927370582069373,    0.0018851569558006424,    0.0017915316423764106,    0.0016476681649469273,    0.001456129721890939,    0.0012208322294896099,    0.0009469770920907817,    0.0006409478559993642,    0.0003101659717946291,    -0.00003708137047780295,    -0.0003918367361265021,    -0.0007446984520565823,    -0.0010860619549777095,    -0.0014063764577860907,    -0.001696397687712767,    -0.0019474488265779002,    -0.002151669227747982,    -0.002302249012563522,    -0.0023936395957784356,    -0.0024217386080201218,    -0.002384046464152241,    -0.0022797724899456247,    -0.0021099040224506474,    -0.0018772300452061593,    -0.001586318069799396,    -0.0012434422926464283,    -0.0008564627353582099,    -0.0004346583284416864,    0.000011483258960353713,    0.0004705125435918996,    0.0009302983176219571,    0.0013783347882871506,    0.0018020649278141442,    0.002189218072448032,    0.002528151228372692,    0.0028081778185230755,    0.0030198855690580883,    0.0031554218226391927,    0.0032087539967944043,    0.003175891861997494,    0.003055052047477484,    0.0028467769761391067,    0.0025539826540715814,    0.0021819611806385975,    0.00173831289146853,    0.0012328190076443134,    0.0006772405314859651,    0.0000850660373523537,    -0.0005287869617277397,    -0.001148321137491392,    -0.0017568578913237647,    -0.002337465469832778,    -0.0028733927792042916,    -0.0033485134261990474,    -0.0037477874636434095,    -0.004057705229541436,    -0.0042666789949867895,    -0.004365411194693107,    -0.004347246153946479,    -0.0042084293493284755,    -0.003948276264434998,    -0.0035693427342337308,    -0.003077468630328199,    -0.002481682761858642,    -0.0017941893541420268,    -0.0010300505400156208,    -0.00020699101191350578,    0.0006550244158311212,    0.0015341931983222652,    0.002407385154286287,    0.0032506853111441327,    0.004039981949981368,    0.004751579445675196,    0.0053628234864281235,    0.0058527242916193226,    0.006202559568610708,    0.006396443797782178,    0.006421849969755556,    0.006270068071543294,    0.005936587372391708,    0.0054213915962429745,    0.004729156264045173,    0.0038693427245538904,    0.0028561826064778697,    0.0017085458613360902,    0.0004497040612160084,    -0.0008930343940838381,    -0.002288760766598498,    -0.0037035572532650445,    -0.005101096327651239,    -0.006443406350064504,    -0.007691613708744422,    -0.008806783345605503,    -0.009750779708566895,    -0.010487104621962649,    -0.010981761556592558,    -0.0
\ No newline at end of file
 28976477190042,    -0.0007451789241688792,    -0.0007587025992854616,    -0.00074329154026803,    -0.00069943732077003,    -0.0006283153390612298,    -0.0005317674541381928,    -0.0004122736350806254,    -0.0002728965175373041,    -0.00011721898154916056,    0.000050727732077616854,    0.00022654511040849531,    0.0004055654685261572,    0.0005829725151929097,    0.0007539299891718014,    0.0009136968081628693,    0.001057727366040496,    0.0011817838315511687,    0.0012820768752281682,    0.0013553936088779655,    0.0013991567634035874,    0.0014114626691980761,    0.0013911994521601603,    0.001338158623469115,    0.0012529312652788224,    0.0011368782078168052,    0.0009924227419316402,    0.0008225367782712132,    0.0006311126153653432,    0.000422596130820185,    0.00020202566973633374,    -0.000025140126274052846,    -0.00025314012889659734,    -0.00047605825978268214,    -0.0006879757889763613,    -0.0008831265836660278,    -0.001056052961049124,    -0.0012017570118505278,    -0.0013158443800074546,    -0.0013946550179738235,    -0.00143537714856422,    -0.0014361430413177665,    -0.0013961025273104373,    -0.0013154698934900741,    -0.0011955448624625515,    -0.001038705445344848,    -0.000848370211905452,    -0.0006289357238567322,    -0.00038567726087640876,    -0.00012464084542349136,    0.00014751424024790855,    0.00042365555592108265,    0.000696381707633601,    0.0009581911739190034,    0.0012016945125591883,    0.0014198129038021875,    0.0016059677163340854,    0.0017542822302381216,    0.0018597489437935104,    0.0019183843680031518,    0.001927370582069373,    0.0018851569558006424,    0.0017915316423764106,    0.0016476681649469273,    0.001456129721890939,    0.0012208322294896099,    0.0009469770920907817,    0.0006409478559993642,    0.0003101659717946291,    -0.00003708137047780295,    -0.0003918367361265021,    -0.0007446984520565823,    -0.0010860619549777095,    -0.0014063764577860907,    -0.001696397687712767,    -0.0019474488265779002,    -0.002151669227747982,    -0.002302249012563522,    -0.0023936395957784356,    -0.0024217386080201218,    -0.002384046464152241,    -0.0022797724899456247,    -0.0021099040224506474,    -0.0018772300452061593,    -0.001586318069799396,    -0.0012434422926464283,    -0.0008564627353582099,    -0.0004346583284416864,    0.000011483258960353713,    0.0004705125435918996,    0.0009302983176219571,    0.0013783347882871506,    0.0018020649278141442,    0.002189218072448032,    0.002528151228372692,    0.0028081778185230755,    0.0030198855690580883,    0.0031554218226391927,    0.0032087539967944043,    0.003175891861997494,    0.003055052047477484,    0.0028467769761391067,    0.0025539826540715814,    0.0021819611806385975,    0.00173831289146853,    0.0012328190076443134,    0.0006772405314859651,    0.0000850660373523537,    -0.0005287869617277397,    -0.001148321137491392,    -0.0017568578913237647,    -0.002337465469832778,    -0.0028733927792042916,    -0.0033485134261990474,    -0.0037477874636434095,    -0.004057705229541436,    -0.0042666789949867895,    -0.004365411194693107,    -0.004347246153946479,    -0.0042084293493284755,    -0.003948276264434998,    -0.0035693427342337308,    -0.003077468630328199,    -0.002481682761858642,    -0.0017941893541420268,    -0.0010300505400156208,    -0.00020699101191350578,    0.0006550244158311212,    0.0015341931983222652,    0.002407385154286287,    0.0032506853111441327,    0.004039981949981368,    0.004751579445675196,    0.0053628234864281235,    0.0058527242916193226,    0.006202559568610708,    0.006396443797782178,    0.006421849969755556,    0.006270068071543294,    0.005936587372391708,    0.0054213915962429745,    0.004729156264045173,    0.0038693427245538904,    0.0028561826064778697,    0.0017085458613360902,    0.0004497040612160084,    -0.0008930343940838381,    -0.002288760766598498,    -0.0037035572532650445,    -0.005101096327651239,    -0.006443406350064504,    -0.007691613708744422,    -0.008806783345605503,    -0.009750779708566895,    -0.010487104621962649,    -0.010981761556592558,    -0.0
\ No newline at end of file
 };
 
 const float __leaf_table_fir32XHigh[512] = {    0.00001695726883388158,    0.000007675466747345142,    0.000009369969074343828,    0.000011279085806814155,    0.000013415806582636418,    0.00001579269222570207,    0.000018421887123570193,    0.00002131472780344219,    0.000024481596821410856,    0.000027931521966672674,    0.00003167253546774698,    0.00003571156802204514,    0.00004005385180859527,    0.00004470260388316558,    0.00004965901316017587,    0.00005492204008152043,    0.00006048845305842843,    0.00006635289665744708,    0.00007250665288501187,    0.0000789384885513108,    0.00008563367774264342,    0.00009257537368625661,    0.00009974252621593992,    0.00010711124658254552,    0.00011465337570751053,    0.00012233800287448705,    0.0001301305708291957,    0.00013799197926318244,    0.00014587929227876596,    0.00015374657372226684,    0.000161543746522965,    0.0001692168951984779,    0.00017670780599526637,    0.0001839550739841348,    0.00019089427588832468,    0.00019745677767765902,    0.00020357062514912954,    0.00020916210971675997,    0.0002141545274069432,    0.00021846768000518762,    0.00022202071352577454,    0.00022473075934779818,    0.00022651220405928228,    0.00022728022159501112,    0.0002269491553453425,    0.00022543136577234978,    0.00022264296187547415,    0.0002184968451898252,    0.00021291103136150344,    0.00020580302601570826,    0.00019709428929377538,    0.00018670887176183611,    0.00017457550213741742,    0.00016062706678436397,    0.0001448013951907719,    0.0001270421247034733,    0.00010729940118257597,    0.00008553038364340326,    0.00006169965119086659,    0.00003577991793585758,    0.000007752990690551504,    -0.000022389783957090243,    -0.00005464753929697829,    -0.00008900834335751579,    -0.0001254499161703673,    -0.00016393632811230729,    -0.0002044234554405178,    -0.00024684930385593585,    -0.000291146274450184,    -0.0003372278537321366,    -0.00038499799259658716,    -0.00043434821843157495,    -0.0004851539797413716,    -0.000537279458928773,    -0.0005905762825387684,    -0.0006448805823763886,    -0.0007000164290861944,    -0.0007557967574505448,    -0.0008120214850938284,    -0.0008684784362018723,    -0.000924945795118327,    -0.0009811922513964621,    -0.0010369764412132298,    -0.0010920476659586364,    -0.0011461469777671403,    -0.0011990092591572569,    -0.0012503626824092186,    -0.001299930348337511,    -0.0013474327014007098,    -0.0013925895075579725,    -0.0014351200205514354,    -0.0014747442974922531,    -0.0015111829899403478,    -0.0015441601544571469,    -0.0015734040663474662,    -0.0015986504297413274,    -0.0016196438588602622,    -0.0016361410571864347,    -0.0016479110521030553,    -0.0016547353303458935,    -0.0016564077630374632,    -0.0016527363435263026,    -0.0016435483225404998,    -0.0016286956518505767,    -0.0016080553748913375,    -0.0015815237521207347,    -0.0015490117157615478,    -0.0015104528831698094,    -0.001465823165002548,    -0.0014151394219170251,    -0.001358416974565312,    -0.0012956736049528927,    -0.0012270686956067616,    -0.001152656073186285,    -0.0010726190880063075,    -0.0009871267066080157,    -0.0008963952696138223,    -0.0008006703533508123,    -0.0007002299686741377,    -0.0005953836139186328,    -0.0004864723381871633,    -0.0003738679720682553,    -0.00025797228061734796,    -0.00013921599931306062,    -0.000018057446410729332,    0.00010501885598494471,    0.00022950336047164354,    0.00035486342787289485,    0.00048054572124056215,    0.0006059774135387564,    0.0007305691337782367,    0.0008537161333655127,    0.0009748030963864794,    0.0010932046990955392,    0.0012082904750566619,    0.0013194249851955161,    0.0014259733376771368,    0.001527303743896754,    0.0016227897956312704,    0.001711814456379326,    0.0017937737205012431,    0.0018680795987737412,    0.0019341641568400244,    0.0019914815935822066,    0.002039512595508008,    0.0020777684004774366,    0.002105792845115274,    0.002123165845077641,    0.0021295078285898787,    0.002124481676328226,    0.0021077949476114846,
\ No newline at end of file
 };
+012820768752281682,    0.0013553936088779655,    0.0013991567634035874,    0.0014114626691980761,    0.0013911994521601603,    0.001338158623469115,    0.0012529312652788224,    0.0011368782078168052,    0.0009924227419316402,    0.0008225367782712132,    0.0006311126153653432,    0.000422596130820185,    0.00020202566973633374,    -0.000025140126274052846,    -0.00025314012889659734,    -0.00047605825978268214,    -0.0006879757889763613,    -0.0008831265836660278,    -0.001056052961049124,    -0.0012017570118505278,    -0.0013158443800074546,    -0.0013946550179738235,    -0.00143537714856422,    -0.0014361430413177665,    -0.0013961025273104373,    -0.0013154698934900741,    -0.0011955448624625515,    -0.001038705445344848,    -0.000848370211905452,    -0.0006289357238567322,    -0.00038567726087640876,    -0.00012464084542349136,    0.00014751424024790855,    0.00042365555592108265,    0.000696381707633601,    0.0009581911739190034,    0.0012016945125591883,    0.0014198129038021875,    0.0016059677163340854,    0.0017542822302381216,    0.0018597489437935104,    0.0019183843680031518,    0.001927370582069373,    0.0018851569558006424,    0.0017915316423764106,    0.0016476681649469273,    0.001456129721890939,    0.0012208322294896099,    0.0009469770920907817,    0.0006409478559993642,    0.0003101659717946291,    -0.00003708137047780295,    -0.0003918367361265021,    -0.0007446984520565823,    -0.0010860619549777095,    -0.0014063764577860907,    -0.001696397687712767,    -0.0019474488265779002,    -0.002151669227747982,    -0.002302249012563522,    -0.0023936395957784356,    -0.0024217386080201218,    -0.002384046464152241,    -0.0022797724899456247,    -0.0021099040224506474,    -0.0018772300452061593,    -0.001586318069799396,    -0.0012434422926464283,    -0.0008564627353582099,    -0.0004346583284416864,    0.000011483258960353713,    0.0004705125435918996,    0.0009302983176219571,    0.0013783347882871506,    0.0018020649278141442,    0.002189218072448032,    0.002528151228372692,    0.0028081778185230755,    0.0030198855690580883,    0.0031554218226391927,    0.0032087539967944043,    0.003175891861997494,    0.003055052047477484,    0.0028467769761391067,    0.0025539826540715814,    0.0021819611806385975,    0.00173831289146853,    0.0012328190076443134,    0.0006772405314859651,    0.0000850660373523537,    -0.0005287869617277397,    -0.001148321137491392,    -0.0017568578913237647,    -0.002337465469832778,    -0.0028733927792042916,    -0.0033485134261990474,    -0.0037477874636434095,    -0.004057705229541436,    -0.0042666789949867895,    -0.004365411194693107,    -0.004347246153946479,    -0.0042084293493284755,    -0.003948276264434998,    -0.0035693427342337308,    -0.003077468630328199,    -0.002481682761858642,    -0.0017941893541420268,    -0.0010300505400156208,    -0.00020699101191350578,    0.0006550244158311212,    0.0015341931983222652,    0.002407385154286287,    0.0032506853111441327,    0.004039981949981368,    0.004751579445675196,    0.0053628234864281235,    0.0058527242916193226,    0.006202559568610708,    0.006396443797782178,    0.006421849969755556,    0.006270068071543294,    0.005936587372391708,    0.0054213915962429745,    0.004729156264045173,    0.0038693427245538904,    0.0028561826064778697,    0.0017085458613360902,    0.0004497040612160084,    -0.0008930343940838381,    -0.002288760766598498,    -0.0037035572532650445,    -0.005101096327651239,    -0.006443406350064504,    -0.007691613708744422,    -0.008806783345605503,    -0.009750779708566895,    -0.010487104621962649,    -0.010981761556592558,    -0.011204077521465777,    -0.01112745993022714,    -0.010730106123767362,    -0.009995629398181848,    -0.008913569832214968,    -0.007479799008370572,    -0.005696809921316997,    -0.0035738648415050284,    -0.0011270001382152866,    0.001621100228821588,    0.004641370935060121,    0.00789877655149075,    0.0113528526524623,    0.014958365872953214,    0.018666074072644187,    0.02242359380770534,    0.026176337546106928,    0.029868513059052665,    0.03344415058816331,
\ No newline at end of file
+};
 .0012820768752281682,    0.0013553936088779655,    0.0013991567634035874,    0.0014114626691980761,    0.0013911994521601603,    0.001338158623469115,    0.0012529312652788224,    0.0011368782078168052,    0.0009924227419316402,    0.0008225367782712132,    0.0006311126153653432,    0.000422596130820185,    0.00020202566973633374,    -0.000025140126274052846,    -0.00025314012889659734,    -0.00047605825978268214,    -0.0006879757889763613,    -0.0008831265836660278,    -0.001056052961049124,    -0.0012017570118505278,    -0.0013158443800074546,    -0.0013946550179738235,    -0.00143537714856422,    -0.0014361430413177665,    -0.0013961025273104373,    -0.0013154698934900741,    -0.0011955448624625515,    -0.001038705445344848,    -0.000848370211905452,    -0.0006289357238567322,    -0.00038567726087640876,    -0.00012464084542349136,    0.00014751424024790855,    0.00042365555592108265,    0.000696381707633601,    0.0009581911739190034,    0.0012016945125591883,    0.0014198129038021875,    0.0016059677163340854,    0.0017542822302381216,    0.0018597489437935104,    0.0019183843680031518,    0.001927370582069373,    0.0018851569558006424,    0.0017915316423764106,    0.0016476681649469273,    0.001456129721890939,    0.0012208322294896099,    0.0009469770920907817,    0.0006409478559993642,    0.0003101659717946291,    -0.00003708137047780295,    -0.0003918367361265021,    -0.0007446984520565823,    -0.0010860619549777095,    -0.0014063764577860907,    -0.001696397687712767,    -0.0019474488265779002,    -0.002151669227747982,    -0.002302249012563522,    -0.0023936395957784356,    -0.0024217386080201218,    -0.002384046464152241,    -0.0022797724899456247,    -0.0021099040224506474,    -0.0018772300452061593,    -0.001586318069799396,    -0.0012434422926464283,    -0.0008564627353582099,    -0.0004346583284416864,    0.000011483258960353713,    0.0004705125435918996,    0.0009302983176219571,    0.0013783347882871506,    0.0018020649278141442,    0.002189218072448032,    0.002528151228372692,    0.0028081778185230755,    0.0030198855690580883,    0.0031554218226391927,    0.0032087539967944043,    0.003175891861997494,    0.003055052047477484,    0.0028467769761391067,    0.0025539826540715814,    0.0021819611806385975,    0.00173831289146853,    0.0012328190076443134,    0.0006772405314859651,    0.0000850660373523537,    -0.0005287869617277397,    -0.001148321137491392,    -0.0017568578913237647,    -0.002337465469832778,    -0.0028733927792042916,    -0.0033485134261990474,    -0.0037477874636434095,    -0.004057705229541436,    -0.0042666789949867895,    -0.004365411194693107,    -0.004347246153946479,    -0.0042084293493284755,    -0.003948276264434998,    -0.0035693427342337308,    -0.003077468630328199,    -0.002481682761858642,    -0.0017941893541420268,    -0.0010300505400156208,    -0.00020699101191350578,    0.0006550244158311212,    0.0015341931983222652,    0.002407385154286287,    0.0032506853111441327,    0.004039981949981368,    0.004751579445675196,    0.0053628234864281235,    0.0058527242916193226,    0.006202559568610708,    0.006396443797782178,    0.006421849969755556,    0.006270068071543294,    0.005936587372391708,    0.0054213915962429745,    0.004729156264045173,    0.0038693427245538904,    0.0028561826064778697,    0.0017085458613360902,    0.0004497040612160084,    -0.0008930343940838381,    -0.002288760766598498,    -0.0037035572532650445,    -0.005101096327651239,    -0.006443406350064504,    -0.007691613708744422,    -0.008806783345605503,    -0.009750779708566895,    -0.010487104621962649,    -0.010981761556592558,    -0.011204077521465777,    -0.01112745993022714,    -0.010730106123767362,    -0.009995629398181848,    -0.008913569832214968,    -0.007479799008370572,    -0.005696809921316997,    -0.0035738648415050284,    -0.0011270001382152866,    0.001621100228821588,    0.004641370935060121,    0.00789877655149075,    0.0113528526524623,    0.014958365872953214,    0.018666074072644187,    0.02242359380770534,    0.026176337546106928,    0.029868513059052665,    0.0334441505881633
\ No newline at end of file
 };
 
@@ -3325,7 +3330,10 @@
 0.07464f, 0.074559f, 0.074478f, 0.074397f, 0.074317f, 0.074236f, 0.074155f, 0.074074f, 0.073993f, 0.073912f, 0.073832f, 0.073751f, 0.07367f, 0.073589f,
 0.073509f, 0.073428f, 0.073347f, 0.073266f, 0.073185f, 0.073105f, 0.073024f, 0.072943f, 0.072862f, 0.072782f, 0.072701f, 0.07262f, 0.072539f, 0.072459f, 0.072378f, 0.072297f, 0.072217f, 0.072136f, 0.072055f, 0.071974f,
 0.071894f, 0.071813f, 0.071732f, 0.071652f, 0.071571f, 0.07149f, 0.07141f, 0.071329f, 0.071248f, 0.071168f, 0.071087f, 0.071006f, 0.070926f, 0.070845f, 0.070764f, 0.070684f, 0.070603f, 0.070522f, 0.070442f, 0.070361f,
+716f, 0.069636f, 0.069555f, 0.069475f, 0.069394f, 0.069314f, 0.069233f, 0.069152f, 0.069072f, 0.068991f, 0.068911f, 0.06883f, 0.06875f,
 716f, 0.069636f, 0.069555f, 0.069475f, 0.069394f, 0.069314f, 0.069233f, 0.069152f, 0.069072f, 0.068991f, 0.068911f, 0.06883f, 0.06875f,
+9636f, 0.069555f, 0.069475f, 0.069394f, 0.069314f, 0.069233f, 0.069152f, 0.069072f, 0.068991f, 0.068911f, 0.06883f, 0.06875f,
+0.068669f, 0.068589f, 0.068508f, 0.068428f, 0.068347f, 0.068267f, 0.068186f, 0.068106f, 0.068025f, 0.067945f, 0.067864f, 0.067784f, 0.067703f, 0.067623f, 0.067542f, 0.067462f, 0.067381f, 0.067301f, 0.06722f, 0.06714f,
 6f, 0.069636f, 0.069555f, 0.069475f, 0.069394f, 0.069314f, 0.069233f, 0.069152f, 0.069072f, 0.068991f, 0.068911f, 0.06883f, 0.06875f,
 0.068669f, 0.068589f, 0.068508f, 0.068428f, 0.068347f, 0.068267f, 0.068186f, 0.068106f, 0.068025f, 0.067945f, 0.067864f, 0.067784f, 0.067703f, 0.067623f, 0.067542f, 0.067462f, 0.067381f, 0.067301f, 0.06722f, 0.06714f,
 0.06706f, 0.066979f, 0.066899f, 0.066818f, 0.066738f, 0.066657f, 0.066577f, 0.066497f, 0.066416f, 0.066336f, 0.066255f, 0.066175f, 0.066095f, 0.066014f, 0.065934f, 0.065853f, 0.065773f, 0.065693f, 0.065612f, 0.065532f,
@@ -3374,7 +3382,9 @@
 0.193826f, -0.193877f, -0.193929f,
 -0.193981f, -0.194033f, -0.194085f, -0.194136f, -0.194188f, -0.19424f, -0.194292f, -0.194343f, -0.194395f, -0.194447f, -0.194498f, -0.19455f, -0.194602f, -0.194653f, -0.194705f, -0.194757f, -0.194808f, -0.19486f, -0.194912f, -0.194963f,
 -0.195015f, -0.195066f, -0.195118f, -0.19517f, -0.195221f, -0.195273f, -0.195324f, -0.195376f, -0.195427f, -0.195479f, -0.19553f, -0.195582f, -0.195633f, -0.195685f, -0.195736f, -0.195788f, -0.195839f, -0.19589f, -0.195942f, -0.195993f,
+194033f, -0.194085f, -0.194136f, -0.194188f, -0.19424f, -0.194292f, -0.194343f, -0.194395f, -0.194447f, -0.194498f, -0.19455f, -0.194602f, -0.194653f, -0.194705f, -0.194757f, -0.194808f, -0.19486f, -0.194912f, -0.194963f,
 193877f, -0.193929f,
+0.194085f, -0.194136f, -0.194188f, -0.19424f, -0.194292f, -0.194343f, -0.194395f, -0.194447f, -0.194498f, -0.19455f, -0.194602f, -0.194653f, -0.194705f, -0.194757f, -0.194808f, -0.19486f, -0.194912f, -0.194963f,
 3877f, -0.193929f,
 -0.193981f, -0.194033f, -0.194085f, -0.194136f, -0.194188f, -0.19424f, -0.194292f, -0.194343f, -0.194395f, -0.194447f, -0.194498f, -0.19455f, -0.194602f, -0.194653f, -0.194705f, -0.194757f, -0.194808f, -0.19486f, -0.194912f, -0.194963f,
 -0.195015f, -0.195066f, -0.195118f, -0.19517f, -0.195221f, -0.195273f, -0.195324f, -0.195376f, -0.195427f, -0.195479f, -0.19553f, -0.195582f, -0.195633f, -0.195685f, -0.195736f, -0.195788f, -0.195839f, -0.19589f, -0.195942f, -0.195993f,
@@ -3423,7 +3433,9 @@
 45f, -0.081174f, -0.080988f, -0.079784f, -0.078543f, -0.078327f, -0.077901f, -0.0765f, -0.075546f, -0.075457f, -0.074714f, -0.073263f, -0.072638f, -0.07252f, -0.071454f, -0.070111f, -0.069781f, -0.069485f, -0.068167f, -0.067063f, -0.066928f, -0.066345f, -0.064901f, -0.064114f, -0.064028f, -0.063117f, -0.061704f, -0.061237f, -0.061044f, -0.059838f, -0.058604f, -0.058388f, -0.057955f, -0.056556f, -0.055608f, -0.055517f, -0.054767f, -0.053321f, -0.052701f, -0.052577f, -0.051508f, -0.05017f, -0.049844f, -0.049541f, -0.048221f, -0.047124f, -0.046989f, -0.0464f, -0.044958f, -0.044177f, -0.044088f, -0.043171f, -0.041762f, -0.0413f, -0.041101f, -0.039892f, -0.038664f, -0.03845f, -0.03801f, -0.036611f, -0.03567f, -0.035577f, -0.034821f, -0.033378f, -0.032763f, -0.032636f, -0.031562f, -0.03023f, -0.029906f, -0.029597f, -0.028276f, -0.027185f, -0.027051f, -0.026454f, -0.025014f, -0.024239f, -0.024147f, -0.023225f, -0.02182f, -0.021363f, -0.021159f, -0.019946f, -0.018724f, -0.018513f, -0.018066f, -0.016666f, -0.015732f, -0.015638f, -0.014876f, -0.013434f, -0.012826f, -0.012695f, -0.011616f, -0.010288f, -0.009969f, -0.009654f, -0.00833f, -0.007245f, -0.007112f, -0.00651f, -0.005069f, -0.004301f, -0.004208f, -0.003279f, -0.001877f, -0.001425f, -0.001217f, -0.0f, 0.001217f, 0.001425f, 0.001877f, 0.003279f, 0.004208f, 0.004301f, 0.005069f, 0.00651f, 0.007112f, 0.007245f, 0.00833f, 0.009654f, 0.009969f, 0.010288f, 0.011616f, 0.012695f, 0.012826f, 0.013434f, 0.014876f, 0.015638f, 0.015732f, 0.016666f, 0.018066f, 0.018513f, 0.018724f, 0.019946f, 0.021159f, 0.021363f, 0.02182f, 0.023225f, 0.024147f, 0.024239f, 0.025014f, 0.026454f, 0.027051f, 0.027185f, 0.028276f, 0.029597f, 0.029906f, 0.03023f, 0.031562f, 0.032636f, 0.032763f, 0.033378f, 0.034821f, 0.035577f, 0.03567f, 0.036611f, 0.03801f, 0.03845f, 0.038664f, 0.039892f, 0.041101f, 0.0413f, 0.041762f, 0.043171f, 0.044088f, 0.044177f, 0.044958f, 0.0464f, 0.046989f, 0.047124f, 0.048221f, 0.049541f, 0.049844f, 0.05017f, 0.051508f, 0.052577f, 0.052701f, 0.053321f, 0.054767f, 0.055517f, 0.055608f, 0.056556f, 0.057955f, 0.058388f, 0.058604f, 0.059838f, 0.061044f, 0.061237f, 0.061704f, 0.063117f, 0.064028f, 0.064114f, 0.064901f, 0.066345f, 0.066928f, 0.067063f, 0.068167f, 0.069485f, 0.069781f, 0.070111f, 0.071454f, 0.07252f, 0.072638f, 0.073263f, 0.074714f, 0.075457f, 0.075546f, 0.0765f, 0.077901f, 0.078327f, 0.078543f, 0.079784f, 0.080988f, 0.081174f, 0.081645f, 0.083064f, 0.08397f, 0.084051f, 0.084845f, 0.086292f, 0.086867f, 0.087f, 0.088112f, 0.08943f, 0.089719f, 0.09005f, 0.091401f, 0.092463f, 0.092574f, 0.093205f, 0.094661f, 0.095397f, 0.095482f, 0.096445f, 0.097847f, 0.098265f, 0.098481f, 0.09973f, 0.100932f, 0.101111f, 0.101585f, 0.103011f, 0.103912f, 0.103987f, 0.104788f, 0.106239f, 0.106807f, 0.106937f, 0.108057f, 0.109376f, 0.109656f, 0.109989f, 0.111348f, 0.112406f, 0.11251f, 0.113146f, 0.114608f, 0.115338f, 0.115419f, 0.116389f, 0.117794f, 0.118203f, 0.118418f, 0.119676f, 0.120877f, 0.121047f, 0.121525f, 0.122959f, 0.123854f, 0.123923f, 0.12473f, 0.126186f, 0.126746f, 0.126873f, 0.128002f, 0.129322f, 0.129593f, 0.129927f, 0.131295f, 0.13235f, 0.132446f, 0.133087f, 0.134556f, 0.13528f, 0.135354f, 0.136332f, 0.137741f, 0.138142f, 0.138355f, 0.139623f, 0.140823f, 0.140984f, 0.141464f, 0.142907f, 0.143797f, 0.143858f, 0.144672f, 0.146135f, 0.146686f, 0.146809f, 0.147948f, 0.14927f, 0.14953f, 0.149864f, 0.151243f, 0.152295f, 0.152381f, 0.153027f, 0.154505f, 0.155221f, 0.155289f, 0.156276f, 0.15769f, 0.15808f, 0.15829f, 0.159569f, 0.16077f, 0.160919f, 0.161402f, 0.162856f, 0.163741f, 0.163792f, 0.164614f, 0.166084f, 0.166626f, 0.166743f, 0.167893f, 0.169218f, 0.169467f, 0.169801f, 0.171191f, 0.172241f, 0.172316f, 0.172966f, 0.174455f, 0.175163f, 0.175222f, 0.176219f, 0.177639f, 0.178018f, 0.178225f, 0.179516f, 0.180717f, 0.180855f, 0.181339f, 0.182805f, 0.183685f, 0.183726f, 0.184555f, 0.186034f, 0.186567f, 0.186677f, 0.187838f, 0.189167f, 0.189404f, 0.189736f, 0.191139f, 0.192187f, 0.19225f, 0.192905f, 0.194405f, 0.195106f, 0.195155f, 0.196162f, 0.19759f, 0.197957f, 0.198159f, 0.199463f, 
\ No newline at end of file
     },
     
+0363f, 0.203659f, 0.204495f, 0.205985f, 0.206507f, 0.20661f, 0.207783f, 0.209117f, 0.20934f, 0.209671f, 0.211088f, 0.212135f, 0.212183f, 0.212843f, 0.214356f, 0.215049f, 0.215087f, 0.216105f, 0.217541f, 0.217895f, 0.218092f, 0.21941f, 0.220615f, 0.220724f, 0.221212f, 0.222705f, 0.223576f, 0.22359f, 0.224435f, 0.225937f, 0.226448f, 0.226541f, 0.227728f, 0.229068f, 0.229276f, 0.229604f, 0.231037f, 0.232083f, 0.232116f, 0.232781f, 0.234308f, 0.234993f, 0.235018f, 0.236047f, 0.237493f, 0.237834f, 0.238024f, 0.239358f, 0.240565f, 0.240658f, 0.241147f, 0.242656f, 0.243523f, 0.243521f, 0.244375f, 0.24589f, 0.24639f, 0.246472f, 0.247673f, 0.249021f, 0.249212f, 0.249537f, 0.250987f, 0.252032f, 0.252047f, 0.252718f, 0.254261f, 0.254937f, 0.254948f, 0.255989f, 0.257447f, 0.257772f, 0.257954f, 0.259305f, 0.260517f, 0.260591f, 0.26108f, 0.262609f, 0.26347f, 0.263451f, 0.264314f, 0.265845f, 0.266331f, 0.266401f, 0.267618f, 0.268974f, 0.269148f, 0.269468f, 0.270937f, 0.271982f, 0.271978f, 0.272654f, 0.274215f, 0.274882f, 0.274877f, 0.275931f, 0.277402f, 0.277711f, 0.277884f, 0.279253f, 0.28047f, 0.280524f, 0.281013f, 0.282562f, 0.283418f, 0.28338f, 0.284253f, 0.2858f, 0.286273f, 0.286329f, 0.287563f, 0.288929f, 0.289083f, 0.289398f, 0.290889f, 0.291933f, 0.291908f, 0.292589f, 0.29417f, 0.294827f, 0.294804f, 0.295873f, 0.297358f, 0.297649f, 0.297811f, 0.299202f, 0.300424f, 0.300456f, 0.300945f, 0.302516f, 0.303367f, 0.303308f, 0.304191f, 0.305757f, 0.306215f, 0.306255f, 0.307508f, 0.308886f, 0.309018f, 0.309327f, 0.310841f, 0.311886f, 0.311837f, 0.312523f, 0.314127f, 0.314773f, 0.31473f, 0.315814f, 0.317316f, 0.317587f, 0.317737f, 0.319151f, 0.32038f, 0.320387f, 0.320875f, 0.322471f, 0.323317f, 0.323234f, 0.324128f, 0.325716f, 0.326157f, 0.32618f, 0.327454f, 0.328844f, 0.328952f, 0.329254f, 0.330794f, 0.33184f, 0.331764f, 0.332455f, 0.334085f, 0.33472f, 0.334654f, 0.335755f, 0.337276f, 0.337525f, 0.337662f, 0.339101f, 0.340337f, 0.340317f, 0.340804f, 0.342428f, 0.343268f, 0.343158f, 0.344064f, 0.345677f, 0.346099f, 0.346102f, 0.347399f, 0.348804f, 0.348885f, 0.349179f, 0.350748f, 0.351795f, 0.35169f, 0.352387f, 0.354046f, 0.354667f, 0.354575f, 0.355696f, 0.357238f, 0.357463f, 0.357584f, 0.359051f, 0.360296f, 0.360246f, 0.360731f, 0.362386f, 0.36322f, 0.363081f, 0.364f, 0.365639f, 0.366042f, 0.366023f, 0.367345f, 0.368766f, 0.368818f, 0.369102f, 0.370703f, 0.371753f, 0.371615f, 0.372317f, 0.374008f, 0.374615f, 0.374495f, 0.375637f, 0.377203f, 0.377401f, 0.377504f, 0.379002f, 0.380258f, 0.380173f, 0.380656f, 0.382346f, 0.383174f, 0.383001f, 0.383934f, 0.385604f, 0.385986f, 0.38594f, 0.387291f, 0.388731f, 0.38875f, 0.389023f, 0.39066f, 0.391712f, 0.391537f, 0.392246f, 0.393972f, 0.394565f, 0.394412f, 0.395577f, 0.39717f, 0.397338f, 0.397421f, 0.398954f, 0.400222f, 0.400099f, 0.400579f, 0.402308f, 0.40313f, 0.402919f, 0.403868f, 0.405572f, 0.405929f, 0.405855f, 0.407237f, 0.408699f, 0.408681f, 0.408941f, 0.410618f, 0.411674f, 0.411457f, 0.412173f, 0.413939f, 0.414515f, 0.414326f, 0.415516f, 0.41714f, 0.417275f, 0.417335f, 0.418908f, 0.420189f, 0.420023f, 0.4205f, 0.422273f, 0.423088f, 0.422834f, 0.4238f, 0.425543f, 0.425874f, 0.425767f, 0.427184f, 0.42867f, 0.428611f, 0.428856f, 0.430579f, 0.431638f, 0.431375f, 0.432098f, 0.433909f, 0.434467f, 0.434237f, 0.435455f, 0.437114f, 0.437212f, 0.437246f, 0.438862f, 0.440159f, 0.439945f, 0.440418f, 0.44224f, 0.443047f, 0.442745f, 0.443731f, 0.445518f, 0.445818f, 0.445674f, 0.447131f, 0.448645f, 0.448539f, 0.448767f, 0.450541f, 0.451605f, 0.451289f, 0.452021f, 0.453883f, 0.454421f, 0.454143f, 0.455394f, 0.457092f, 0.457148f, 0.457152f, 0.458818f, 0.460133f, 0.459865f, 0.460332f, 0.462211f, 0.46301f, 0.462653f, 0.46366f, 0.465498f, 0.465764f, 0.465577f, 0.467078f, 0.468625f, 0.468466f, 0.468674f, 0.470506f, 0.471576f, 0.4712f, 0.47194f, 0.473861f, 0.474376f, 0.474045f, 0.475331f, 0.477075f, 0.477084f, 0.477053f, 0.478775f, 0.480112f, 0.479782f, 0.480243f, 0.482186f, 0.482975f, 0.482555f, 0.483587f, 0.485482f, 0.48571f, 0.485475f, 0.487026f, 0.48861f, 0.488391f, 0.488576f, 0.490475f, 0.491552f, 0.491
\ No newline at end of file
 0.20079f, 0.201276f, 0.202755f, 0.20363f, 0.203659f, 0.204495f, 0.205985f, 0.206507f, 0.20661f, 0.207783f, 0.209117f, 0.20934f, 0.209671f, 0.211088f, 0.212135f, 0.212183f, 0.212843f, 0.214356f, 0.215049f, 0.215087f, 0.216105f, 0.217541f, 0.217895f, 0.218092f, 0.21941f, 0.220615f, 0.220724f, 0.221212f, 0.222705f, 0.223576f, 0.22359f, 0.224435f, 0.225937f, 0.226448f, 0.226541f, 0.227728f, 0.229068f, 0.229276f, 0.229604f, 0.231037f, 0.232083f, 0.232116f, 0.232781f, 0.234308f, 0.234993f, 0.235018f, 0.236047f, 0.237493f, 0.237834f, 0.238024f, 0.239358f, 0.240565f, 0.240658f, 0.241147f, 0.242656f, 0.243523f, 0.243521f, 0.244375f, 0.24589f, 0.24639f, 0.246472f, 0.247673f, 0.249021f, 0.249212f, 0.249537f, 0.250987f, 0.252032f, 0.252047f, 0.252718f, 0.254261f, 0.254937f, 0.254948f, 0.255989f, 0.257447f, 0.257772f, 0.257954f, 0.259305f, 0.260517f, 0.260591f, 0.26108f, 0.262609f, 0.26347f, 0.263451f, 0.264314f, 0.265845f, 0.266331f, 0.266401f, 0.267618f, 0.268974f, 0.269148f, 0.269468f, 0.270937f, 0.271982f, 0.271978f, 0.272654f, 0.274215f, 0.274882f, 0.274877f, 0.275931f, 0.277402f, 0.277711f, 0.277884f, 0.279253f, 0.28047f, 0.280524f, 0.281013f, 0.282562f, 0.283418f, 0.28338f, 0.284253f, 0.2858f, 0.286273f, 0.286329f, 0.287563f, 0.288929f, 0.289083f, 0.289398f, 0.290889f, 0.291933f, 0.291908f, 0.292589f, 0.29417f, 0.294827f, 0.294804f, 0.295873f, 0.297358f, 0.297649f, 0.297811f, 0.299202f, 0.300424f, 0.300456f, 0.300945f, 0.302516f, 0.303367f, 0.303308f, 0.304191f, 0.305757f, 0.306215f, 0.306255f, 0.307508f, 0.308886f, 0.309018f, 0.309327f, 0.310841f, 0.311886f, 0.311837f, 0.312523f, 0.314127f, 0.314773f, 0.31473f, 0.315814f, 0.317316f, 0.317587f, 0.317737f, 0.319151f, 0.32038f, 0.320387f, 0.320875f, 0.322471f, 0.323317f, 0.323234f, 0.324128f, 0.325716f, 0.326157f, 0.32618f, 0.327454f, 0.328844f, 0.328952f, 0.329254f, 0.330794f, 0.33184f, 0.331764f, 0.332455f, 0.334085f, 0.33472f, 0.334654f, 0.335755f, 0.337276f, 0.337525f, 0.337662f, 0.339101f, 0.340337f, 0.340317f, 0.340804f, 0.342428f, 0.343268f, 0.343158f, 0.344064f, 0.345677f, 0.346099f, 0.346102f, 0.347399f, 0.348804f, 0.348885f, 0.349179f, 0.350748f, 0.351795f, 0.35169f, 0.352387f, 0.354046f, 0.354667f, 0.354575f, 0.355696f, 0.357238f, 0.357463f, 0.357584f, 0.359051f, 0.360296f, 0.360246f, 0.360731f, 0.362386f, 0.36322f, 0.363081f, 0.364f, 0.365639f, 0.366042f, 0.366023f, 0.367345f, 0.368766f, 0.368818f, 0.369102f, 0.370703f, 0.371753f, 0.371615f, 0.372317f, 0.374008f, 0.374615f, 0.374495f, 0.375637f, 0.377203f, 0.377401f, 0.377504f, 0.379002f, 0.380258f, 0.380173f, 0.380656f, 0.382346f, 0.383174f, 0.383001f, 0.383934f, 0.385604f, 0.385986f, 0.38594f, 0.387291f, 0.388731f, 0.38875f, 0.389023f, 0.39066f, 0.391712f, 0.391537f, 0.392246f, 0.393972f, 0.394565f, 0.394412f, 0.395577f, 0.39717f, 0.397338f, 0.397421f, 0.398954f, 0.400222f, 0.400099f, 0.400579f, 0.402308f, 0.40313f, 0.402919f, 0.403868f, 0.405572f, 0.405929f, 0.405855f, 0.407237f, 0.408699f, 0.408681f, 0.408941f, 0.410618f, 0.411674f, 0.411457f, 0.412173f, 0.413939f, 0.414515f, 0.414326f, 0.415516f, 0.41714f, 0.417275f, 0.417335f, 0.418908f, 0.420189f, 0.420023f, 0.4205f, 0.422273f, 0.423088f, 0.422834f, 0.4238f, 0.425543f, 0.425874f, 0.425767f, 0.427184f, 0.42867f, 0.428611f, 0.428856f, 0.430579f, 0.431638f, 0.431375f, 0.432098f, 0.433909f, 0.434467f, 0.434237f, 0.435455f, 0.437114f, 0.437212f, 0.437246f, 0.438862f, 0.440159f, 0.439945f, 0.440418f, 0.44224f, 0.443047f, 0.442745f, 0.443731f, 0.445518f, 0.445818f, 0.445674f, 0.447131f, 0.448645f, 0.448539f, 0.448767f, 0.450541f, 0.451605f, 0.451289f, 0.452021f, 0.453883f, 0.454421f, 0.454143f, 0.455394f, 0.457092f, 0.457148f, 0.457152f, 0.458818f, 0.460133f, 0.459865f, 0.460332f, 0.462211f, 0.46301f, 0.462653f, 0.46366f, 0.465498f, 0.465764f, 0.465577f, 0.467078f, 0.468625f, 0.468466f, 0.468674f, 0.470506f, 0.471576f, 0.4712f, 0.47194f, 0.473861f, 0.474376f, 0.474045f, 0.475331f, 0.477075f, 0.477084f, 0.477053f, 0.478775f, 0.480112f, 0.479782f, 0.480243f, 0.482186f, 0.482975f, 0.482555f, 0.483587f, 0.485482f, 0.48571f, 0.485475f, 0.487026f, 0.48861f, 0.488391f, 0.4
\ No newline at end of file
+03659f, 0.204495f, 0.205985f, 0.206507f, 0.20661f, 0.207783f, 0.209117f, 0.20934f, 0.209671f, 0.211088f, 0.212135f, 0.212183f, 0.212843f, 0.214356f, 0.215049f, 0.215087f, 0.216105f, 0.217541f, 0.217895f, 0.218092f, 0.21941f, 0.220615f, 0.220724f, 0.221212f, 0.222705f, 0.223576f, 0.22359f, 0.224435f, 0.225937f, 0.226448f, 0.226541f, 0.227728f, 0.229068f, 0.229276f, 0.229604f, 0.231037f, 0.232083f, 0.232116f, 0.232781f, 0.234308f, 0.234993f, 0.235018f, 0.236047f, 0.237493f, 0.237834f, 0.238024f, 0.239358f, 0.240565f, 0.240658f, 0.241147f, 0.242656f, 0.243523f, 0.243521f, 0.244375f, 0.24589f, 0.24639f, 0.246472f, 0.247673f, 0.249021f, 0.249212f, 0.249537f, 0.250987f, 0.252032f, 0.252047f, 0.252718f, 0.254261f, 0.254937f, 0.254948f, 0.255989f, 0.257447f, 0.257772f, 0.257954f, 0.259305f, 0.260517f, 0.260591f, 0.26108f, 0.262609f, 0.26347f, 0.263451f, 0.264314f, 0.265845f, 0.266331f, 0.266401f, 0.267618f, 0.268974f, 0.269148f, 0.269468f, 0.270937f, 0.271982f, 0.271978f, 0.272654f, 0.274215f, 0.274882f, 0.274877f, 0.275931f, 0.277402f, 0.277711f, 0.277884f, 0.279253f, 0.28047f, 0.280524f, 0.281013f, 0.282562f, 0.283418f, 0.28338f, 0.284253f, 0.2858f, 0.286273f, 0.286329f, 0.287563f, 0.288929f, 0.289083f, 0.289398f, 0.290889f, 0.291933f, 0.291908f, 0.292589f, 0.29417f, 0.294827f, 0.294804f, 0.295873f, 0.297358f, 0.297649f, 0.297811f, 0.299202f, 0.300424f, 0.300456f, 0.300945f, 0.302516f, 0.303367f, 0.303308f, 0.304191f, 0.305757f, 0.306215f, 0.306255f, 0.307508f, 0.308886f, 0.309018f, 0.309327f, 0.310841f, 0.311886f, 0.311837f, 0.312523f, 0.314127f, 0.314773f, 0.31473f, 0.315814f, 0.317316f, 0.317587f, 0.317737f, 0.319151f, 0.32038f, 0.320387f, 0.320875f, 0.322471f, 0.323317f, 0.323234f, 0.324128f, 0.325716f, 0.326157f, 0.32618f, 0.327454f, 0.328844f, 0.328952f, 0.329254f, 0.330794f, 0.33184f, 0.331764f, 0.332455f, 0.334085f, 0.33472f, 0.334654f, 0.335755f, 0.337276f, 0.337525f, 0.337662f, 0.339101f, 0.340337f, 0.340317f, 0.340804f, 0.342428f, 0.343268f, 0.343158f, 0.344064f, 0.345677f, 0.346099f, 0.346102f, 0.347399f, 0.348804f, 0.348885f, 0.349179f, 0.350748f, 0.351795f, 0.35169f, 0.352387f, 0.354046f, 0.354667f, 0.354575f, 0.355696f, 0.357238f, 0.357463f, 0.357584f, 0.359051f, 0.360296f, 0.360246f, 0.360731f, 0.362386f, 0.36322f, 0.363081f, 0.364f, 0.365639f, 0.366042f, 0.366023f, 0.367345f, 0.368766f, 0.368818f, 0.369102f, 0.370703f, 0.371753f, 0.371615f, 0.372317f, 0.374008f, 0.374615f, 0.374495f, 0.375637f, 0.377203f, 0.377401f, 0.377504f, 0.379002f, 0.380258f, 0.380173f, 0.380656f, 0.382346f, 0.383174f, 0.383001f, 0.383934f, 0.385604f, 0.385986f, 0.38594f, 0.387291f, 0.388731f, 0.38875f, 0.389023f, 0.39066f, 0.391712f, 0.391537f, 0.392246f, 0.393972f, 0.394565f, 0.394412f, 0.395577f, 0.39717f, 0.397338f, 0.397421f, 0.398954f, 0.400222f, 0.400099f, 0.400579f, 0.402308f, 0.40313f, 0.402919f, 0.403868f, 0.405572f, 0.405929f, 0.405855f, 0.407237f, 0.408699f, 0.408681f, 0.408941f, 0.410618f, 0.411674f, 0.411457f, 0.412173f, 0.413939f, 0.414515f, 0.414326f, 0.415516f, 0.41714f, 0.417275f, 0.417335f, 0.418908f, 0.420189f, 0.420023f, 0.4205f, 0.422273f, 0.423088f, 0.422834f, 0.4238f, 0.425543f, 0.425874f, 0.425767f, 0.427184f, 0.42867f, 0.428611f, 0.428856f, 0.430579f, 0.431638f, 0.431375f, 0.432098f, 0.433909f, 0.434467f, 0.434237f, 0.435455f, 0.437114f, 0.437212f, 0.437246f, 0.438862f, 0.440159f, 0.439945f, 0.440418f, 0.44224f, 0.443047f, 0.442745f, 0.443731f, 0.445518f, 0.445818f, 0.445674f, 0.447131f, 0.448645f, 0.448539f, 0.448767f, 0.450541f, 0.451605f, 0.451289f, 0.452021f, 0.453883f, 0.454421f, 0.454143f, 0.455394f, 0.457092f, 0.457148f, 0.457152f, 0.458818f, 0.460133f, 0.459865f, 0.460332f, 0.462211f, 0.46301f, 0.462653f, 0.46366f, 0.465498f, 0.465764f, 0.465577f, 0.467078f, 0.468625f, 0.468466f, 0.468674f, 0.470506f, 0.471576f, 0.4712f, 0.47194f, 0.473861f, 0.474376f, 0.474045f, 0.475331f, 0.477075f, 0.477084f, 0.477053f, 0.478775f, 0.480112f, 0.479782f, 0.480243f, 0.482186f, 0.482975f, 0.482555f, 0.483587f, 0.485482f, 0.48571f, 0.485475f, 0.487026f, 0.48861f, 0.488391f, 0.488576f, 0.490475f, 0.491552f, 0.491107f, 0.49
\ No newline at end of file
 20079f, 0.201276f, 0.202755f, 0.20363f, 0.203659f, 0.204495f, 0.205985f, 0.206507f, 0.20661f, 0.207783f, 0.209117f, 0.20934f, 0.209671f, 0.211088f, 0.212135f, 0.212183f, 0.212843f, 0.214356f, 0.215049f, 0.215087f, 0.216105f, 0.217541f, 0.217895f, 0.218092f, 0.21941f, 0.220615f, 0.220724f, 0.221212f, 0.222705f, 0.223576f, 0.22359f, 0.224435f, 0.225937f, 0.226448f, 0.226541f, 0.227728f, 0.229068f, 0.229276f, 0.229604f, 0.231037f, 0.232083f, 0.232116f, 0.232781f, 0.234308f, 0.234993f, 0.235018f, 0.236047f, 0.237493f, 0.237834f, 0.238024f, 0.239358f, 0.240565f, 0.240658f, 0.241147f, 0.242656f, 0.243523f, 0.243521f, 0.244375f, 0.24589f, 0.24639f, 0.246472f, 0.247673f, 0.249021f, 0.249212f, 0.249537f, 0.250987f, 0.252032f, 0.252047f, 0.252718f, 0.254261f, 0.254937f, 0.254948f, 0.255989f, 0.257447f, 0.257772f, 0.257954f, 0.259305f, 0.260517f, 0.260591f, 0.26108f, 0.262609f, 0.26347f, 0.263451f, 0.264314f, 0.265845f, 0.266331f, 0.266401f, 0.267618f, 0.268974f, 0.269148f, 0.269468f, 0.270937f, 0.271982f, 0.271978f, 0.272654f, 0.274215f, 0.274882f, 0.274877f, 0.275931f, 0.277402f, 0.277711f, 0.277884f, 0.279253f, 0.28047f, 0.280524f, 0.281013f, 0.282562f, 0.283418f, 0.28338f, 0.284253f, 0.2858f, 0.286273f, 0.286329f, 0.287563f, 0.288929f, 0.289083f, 0.289398f, 0.290889f, 0.291933f, 0.291908f, 0.292589f, 0.29417f, 0.294827f, 0.294804f, 0.295873f, 0.297358f, 0.297649f, 0.297811f, 0.299202f, 0.300424f, 0.300456f, 0.300945f, 0.302516f, 0.303367f, 0.303308f, 0.304191f, 0.305757f, 0.306215f, 0.306255f, 0.307508f, 0.308886f, 0.309018f, 0.309327f, 0.310841f, 0.311886f, 0.311837f, 0.312523f, 0.314127f, 0.314773f, 0.31473f, 0.315814f, 0.317316f, 0.317587f, 0.317737f, 0.319151f, 0.32038f, 0.320387f, 0.320875f, 0.322471f, 0.323317f, 0.323234f, 0.324128f, 0.325716f, 0.326157f, 0.32618f, 0.327454f, 0.328844f, 0.328952f, 0.329254f, 0.330794f, 0.33184f, 0.331764f, 0.332455f, 0.334085f, 0.33472f, 0.334654f, 0.335755f, 0.337276f, 0.337525f, 0.337662f, 0.339101f, 0.340337f, 0.340317f, 0.340804f, 0.342428f, 0.343268f, 0.343158f, 0.344064f, 0.345677f, 0.346099f, 0.346102f, 0.347399f, 0.348804f, 0.348885f, 0.349179f, 0.350748f, 0.351795f, 0.35169f, 0.352387f, 0.354046f, 0.354667f, 0.354575f, 0.355696f, 0.357238f, 0.357463f, 0.357584f, 0.359051f, 0.360296f, 0.360246f, 0.360731f, 0.362386f, 0.36322f, 0.363081f, 0.364f, 0.365639f, 0.366042f, 0.366023f, 0.367345f, 0.368766f, 0.368818f, 0.369102f, 0.370703f, 0.371753f, 0.371615f, 0.372317f, 0.374008f, 0.374615f, 0.374495f, 0.375637f, 0.377203f, 0.377401f, 0.377504f, 0.379002f, 0.380258f, 0.380173f, 0.380656f, 0.382346f, 0.383174f, 0.383001f, 0.383934f, 0.385604f, 0.385986f, 0.38594f, 0.387291f, 0.388731f, 0.38875f, 0.389023f, 0.39066f, 0.391712f, 0.391537f, 0.392246f, 0.393972f, 0.394565f, 0.394412f, 0.395577f, 0.39717f, 0.397338f, 0.397421f, 0.398954f, 0.400222f, 0.400099f, 0.400579f, 0.402308f, 0.40313f, 0.402919f, 0.403868f, 0.405572f, 0.405929f, 0.405855f, 0.407237f, 0.408699f, 0.408681f, 0.408941f, 0.410618f, 0.411674f, 0.411457f, 0.412173f, 0.413939f, 0.414515f, 0.414326f, 0.415516f, 0.41714f, 0.417275f, 0.417335f, 0.418908f, 0.420189f, 0.420023f, 0.4205f, 0.422273f, 0.423088f, 0.422834f, 0.4238f, 0.425543f, 0.425874f, 0.425767f, 0.427184f, 0.42867f, 0.428611f, 0.428856f, 0.430579f, 0.431638f, 0.431375f, 0.432098f, 0.433909f, 0.434467f, 0.434237f, 0.435455f, 0.437114f, 0.437212f, 0.437246f, 0.438862f, 0.440159f, 0.439945f, 0.440418f, 0.44224f, 0.443047f, 0.442745f, 0.443731f, 0.445518f, 0.445818f, 0.445674f, 0.447131f, 0.448645f, 0.448539f, 0.448767f, 0.450541f, 0.451605f, 0.451289f, 0.452021f, 0.453883f, 0.454421f, 0.454143f, 0.455394f, 0.457092f, 0.457148f, 0.457152f, 0.458818f, 0.460133f, 0.459865f, 0.460332f, 0.462211f, 0.46301f, 0.462653f, 0.46366f, 0.465498f, 0.465764f, 0.465577f, 0.467078f, 0.468625f, 0.468466f, 0.468674f, 0.470506f, 0.471576f, 0.4712f, 0.47194f, 0.473861f, 0.474376f, 0.474045f, 0.475331f, 0.477075f, 0.477084f, 0.477053f, 0.478775f, 0.480112f, 0.479782f, 0.480243f, 0.482186f, 0.482975f, 0.482555f, 0.483587f, 0.485482f, 0.48571f, 0.485475f, 0.487026f, 0.48861f, 0.488391f, 0.488
\ No newline at end of file
     },
     
@@ -3472,7 +3484,12 @@
  0.105673f, 0.106839f, 0.107696f, 0.108228f, 0.108477f, 0.108533f, 0.10852f, 0.108576f, 0.108825f, 0.109358f, 0.110216f, 0.111384f, 0.112791f, 0.114326f, 0.115854f, 0.11724f, 0.118378f, 0.119201f, 0.119699f, 0.119919f, 0.119957f, 0.119941f, 0.120008f, 0.120281f, 0.120846f, 0.12174f, 0.12294f, 0.12437f, 0.125915f, 0.127438f, 0.128806f, 0.129914f, 0.130703f, 0.131166f, 0.131359f, 0.131381f, 0.131363f, 0.131442f, 0.131739f, 0.132338f, 0.133266f, 0.134498f, 0.13595f, 0.137504f, 0.139021f, 0.14037f, 0.141449f, 0.142202f, 0.142632f, 0.142797f, 0.142803f, 0.142784f, 0.142877f, 0.1432f, 0.143832f, 0.144796f, 0.146058f, 0.147533f, 0.149095f, 0.150605f, 0.151933f, 0.152981f, 0.153698f, 0.154094f, 0.154233f, 0.154224f, 0.154205f, 0.154312f, 0.154662f, 0.155328f, 0.156328f, 0.157622f, 0.159117f, 0.160686f, 0.162188f, 0.163494f, 0.16451f, 0.165192f, 0.165554f, 0.165666f, 0.165644f, 0.165626f, 0.165749f, 0.166126f, 0.166827f, 0.167863f, 0.169188f, 0.170703f, 0.172277f, 0.173771f, 0.175054f, 0.176038f, 0.176683f, 0.17701f, 0.177097f, 0.177062f, 0.177046f, 0.177186f, 0.177593f, 0.178329f, 0.179401f, 0.180756f, 0.18229f, 0.18387f, 0.185353f, 0.186612f, 0.187563f, 0.188171f, 0.188464f, 0.188526f, 0.188479f, 0.188467f, 0.188625f, 0.189061f, 0.189834f, 0.190942f, 0.192327f, 0.19388f, 0.195463f, 0.196934f, 0.198169f, 0.199085f, 0.199656f, 0.199915f, 0.199952f, 0.199895f, 0.199887f, 0.200065f, 0.200532f, 0.201342f, 0.202486f, 0.203901f, 0.205471f, 0.207057f, 0.208515f, 0.209724f, 0.210605f, 0.211138f, 0.211364f, 0.211377f, 0.211309f, 0.211307f, 0.211506f, 0.212005f, 0.212852f, 0.214033f, 0.215477f, 0.217065f, 0.218652f, 0.220096f, 0.221277f, 0.222122f, 0.222617f, 0.222809f, 0.222799f, 0.222722f, 0.222727f, 0.222948f, 0.22348f, 0.224365f, 0.225584f, 0.227056f, 0.22866f, 0.230248f, 0.231676f, 0.232828f, 0.233636f, 0.234092f, 0.234251f, 0.234218f, 0.234134f, 0.234147f, 0.234391f, 0.234957f, 0.235882f, 0.237137f, 0.238638f, 0.240257f, 0.241844f, 0.243255f, 0.244377f, 0.245148f, 0.245565f, 0.24569f, 0.245635f, 0.245544f, 0.245567f, 0.245836f, 0.246437f, 0.247401f, 0.248694f, 0.250223f, 0.251856f, 0.253441f, 0.254834f, 0.255925f, 0.256657f, 0.257034f, 0.257126f, 0.25705f, 0.256953f, 0.256987f, 0.257281f, 0.257919f, 0.258923f, 0.260253f, 0.261811f, 0.263457f, 0.265039f, 0.266412f, 0.267471f, 0.268163f, 0.2685f, 0.268559f, 0.268462f, 0.26836f, 0.268407f, 0.268729f, 0.269404f, 0.270449f, 0.271817f, 0.273402f, 0.275061f, 0.276637f, 0.27799f, 0.279014f, 0.279666f, 0.279963f, 0.279988f, 0.279871f, 0.279766f, 0.279827f, 0.280177f, 0.280891f, 0.281978f, 0.283383f, 0.284995f, 0.286666f, 0.288237f, 0.289567f, 0.290556f, 0.291166f, 0.291422f, 0.291414f, 0.291278f, 0.291171f, 0.291246f, 0.291627f, 0.292381f, 0.293511f, 0.294954f, 0.296592f, 0.298273f, 0.299837f, 0.301143f, 0.302096f, 0.302663f, 0.302878f, 0.302837f, 0.302682f, 0.302573f, 0.302666f, 0.303078f, 0.303873f, 0.305047f, 0.306528f, 0.308192f, 0.309883f, 0.311438f, 0.312718f, 0.313633f, 0.314156f, 0.314329f, 0.314256f, 0.314083f, 0.313975f, 0.314086f, 0.314531f, 0.315369f, 0.316586f, 0.318106f, 0.319796f, 0.321495f, 0.32304f, 0.324293f, 0.325168f, 0.325647f, 0.325777f, 0.325671f, 0.325481f, 0.325374f, 0.325505f, 0.325986f, 0.326867f, 0.328129f, 0.329688f, 0.331403f, 0.33311f, 0.334642f, 0.335867f, 0.336701f, 0.337133f, 0.337221f, 0.337082f, 0.336876f, 0.336772f, 0.336925f, 0.337442f, 0.338368f, 0.339677f, 0.341274f, 0.343014f, 0.344727f, 0.346246f, 0.34744f, 0.348232f, 0.348617f, 0.34866f, 0.348489f, 0.348267f, 0.348168f, 0.348344f, 0.348899f, 0.349872f, 0.351228f, 0.352864f, 0.354628f, 0.356346f, 0.357851f, 0.359012f, 0.35976f, 0.360096f, 0.360096f, 0.359892f, 0.359656f, 0.359562f, 0.359763f, 0.360359f, 0.36138f, 0.362783f, 0.364459f, 0.366247f, 0.367969f, 0.369457f, 0.370584f, 0.371285f, 0.371572f, 0.371526f, 0.371291f, 0.371041f, 0.370954f, 0.371182f, 0.37182f, 0.372891f, 0.374343f, 0.376058f, 0.37787f, 0.379594f, 0.381064f, 0.382155f, 0.382808f, 0.383043f, 0.382952f, 0.382685f, 0.382422f, 0.382344f, 0.382601f, 0.383282f, 0.384405f, 0.385908f, 0.387663f, 0.389497f, 0.391223f, 0.392672f, 0.393725f,
\ No newline at end of file
     },
     
+576f, 0.108825f, 0.109358f, 0.110216f, 0.111384f, 0.112791f, 0.114326f, 0.115854f, 0.11724f, 0.118378f, 0.119201f, 0.119699f, 0.119919f, 0.119957f, 0.119941f, 0.120008f, 0.120281f, 0.120846f, 0.12174f, 0.12294f, 0.12437f, 0.125915f, 0.127438f, 0.128806f, 0.129914f, 0.130703f, 0.131166f, 0.131359f, 0.131381f, 0.131363f, 0.131442f, 0.131739f, 0.132338f, 0.133266f, 0.134498f, 0.13595f, 0.137504f, 0.139021f, 0.14037f, 0.141449f, 0.142202f, 0.142632f, 0.142797f, 0.142803f, 0.142784f, 0.142877f, 0.1432f, 0.143832f, 0.144796f, 0.146058f, 0.147533f, 0.149095f, 0.150605f, 0.151933f, 0.152981f, 0.153698f, 0.154094f, 0.154233f, 0.154224f, 0.154205f, 0.154312f, 0.154662f, 0.155328f, 0.156328f, 0.157622f, 0.159117f, 0.160686f, 0.162188f, 0.163494f, 0.16451f, 0.165192f, 0.165554f, 0.165666f, 0.165644f, 0.165626f, 0.165749f, 0.166126f, 0.166827f, 0.167863f, 0.169188f, 0.170703f, 0.172277f, 0.173771f, 0.175054f, 0.176038f, 0.176683f, 0.17701f, 0.177097f, 0.177062f, 0.177046f, 0.177186f, 0.177593f, 0.178329f, 0.179401f, 0.180756f, 0.18229f, 0.18387f, 0.185353f, 0.186612f, 0.187563f, 0.188171f, 0.188464f, 0.188526f, 0.188479f, 0.188467f, 0.188625f, 0.189061f, 0.189834f, 0.190942f, 0.192327f, 0.19388f, 0.195463f, 0.196934f, 0.198169f, 0.199085f, 0.199656f, 0.199915f, 0.199952f, 0.199895f, 0.199887f, 0.200065f, 0.200532f, 0.201342f, 0.202486f, 0.203901f, 0.205471f, 0.207057f, 0.208515f, 0.209724f, 0.210605f, 0.211138f, 0.211364f, 0.211377f, 0.211309f, 0.211307f, 0.211506f, 0.212005f, 0.212852f, 0.214033f, 0.215477f, 0.217065f, 0.218652f, 0.220096f, 0.221277f, 0.222122f, 0.222617f, 0.222809f, 0.222799f, 0.222722f, 0.222727f, 0.222948f, 0.22348f, 0.224365f, 0.225584f, 0.227056f, 0.22866f, 0.230248f, 0.231676f, 0.232828f, 0.233636f, 0.234092f, 0.234251f, 0.234218f, 0.234134f, 0.234147f, 0.234391f, 0.234957f, 0.235882f, 0.237137f, 0.238638f, 0.240257f, 0.241844f, 0.243255f, 0.244377f, 0.245148f, 0.245565f, 0.24569f, 0.245635f, 0.245544f, 0.245567f, 0.245836f, 0.246437f, 0.247401f, 0.248694f, 0.250223f, 0.251856f, 0.253441f, 0.254834f, 0.255925f, 0.256657f, 0.257034f, 0.257126f, 0.25705f, 0.256953f, 0.256987f, 0.257281f, 0.257919f, 0.258923f, 0.260253f, 0.261811f, 0.263457f, 0.265039f, 0.266412f, 0.267471f, 0.268163f, 0.2685f, 0.268559f, 0.268462f, 0.26836f, 0.268407f, 0.268729f, 0.269404f, 0.270449f, 0.271817f, 0.273402f, 0.275061f, 0.276637f, 0.27799f, 0.279014f, 0.279666f, 0.279963f, 0.279988f, 0.279871f, 0.279766f, 0.279827f, 0.280177f, 0.280891f, 0.281978f, 0.283383f, 0.284995f, 0.286666f, 0.288237f, 0.289567f, 0.290556f, 0.291166f, 0.291422f, 0.291414f, 0.291278f, 0.291171f, 0.291246f, 0.291627f, 0.292381f, 0.293511f, 0.294954f, 0.296592f, 0.298273f, 0.299837f, 0.301143f, 0.302096f, 0.302663f, 0.302878f, 0.302837f, 0.302682f, 0.302573f, 0.302666f, 0.303078f, 0.303873f, 0.305047f, 0.306528f, 0.308192f, 0.309883f, 0.311438f, 0.312718f, 0.313633f, 0.314156f, 0.314329f, 0.314256f, 0.314083f, 0.313975f, 0.314086f, 0.314531f, 0.315369f, 0.316586f, 0.318106f, 0.319796f, 0.321495f, 0.32304f, 0.324293f, 0.325168f, 0.325647f, 0.325777f, 0.325671f, 0.325481f, 0.325374f, 0.325505f, 0.325986f, 0.326867f, 0.328129f, 0.329688f, 0.331403f, 0.33311f, 0.334642f, 0.335867f, 0.336701f, 0.337133f, 0.337221f, 0.337082f, 0.336876f, 0.336772f, 0.336925f, 0.337442f, 0.338368f, 0.339677f, 0.341274f, 0.343014f, 0.344727f, 0.346246f, 0.34744f, 0.348232f, 0.348617f, 0.34866f, 0.348489f, 0.348267f, 0.348168f, 0.348344f, 0.348899f, 0.349872f, 0.351228f, 0.352864f, 0.354628f, 0.356346f, 0.357851f, 0.359012f, 0.35976f, 0.360096f, 0.360096f, 0.359892f, 0.359656f, 0.359562f, 0.359763f, 0.360359f, 0.36138f, 0.362783f, 0.364459f, 0.366247f, 0.367969f, 0.369457f, 0.370584f, 0.371285f, 0.371572f, 0.371526f, 0.371291f, 0.371041f, 0.370954f, 0.371182f, 0.37182f, 0.372891f, 0.374343f, 0.376058f, 0.37787f, 0.379594f, 0.381064f, 0.382155f, 0.382808f, 0.383043f, 0.382952f, 0.382685f, 0.382422f, 0.382344f, 0.382601f, 0.383282f, 0.384405f, 0.385908f, 0.387663f, 0.389497f, 0.391223f, 0.392672f, 0.393725f, 0.394328f, 0.394511f, 0.394373f, 0.394073f, 0.393799f, 0.393731f, 0.394019f, 0.39
\ No newline at end of file
 106839f, 0.107696f, 0.108228f, 0.108477f, 0.108533f, 0.10852f, 0.108576f, 0.108825f, 0.109358f, 0.110216f, 0.111384f, 0.112791f, 0.114326f, 0.115854f, 0.11724f, 0.118378f, 0.119201f, 0.119699f, 0.119919f, 0.119957f, 0.119941f, 0.120008f, 0.120281f, 0.120846f, 0.12174f, 0.12294f, 0.12437f, 0.125915f, 0.127438f, 0.128806f, 0.129914f, 0.130703f, 0.131166f, 0.131359f, 0.131381f, 0.131363f, 0.131442f, 0.131739f, 0.132338f, 0.133266f, 0.134498f, 0.13595f, 0.137504f, 0.139021f, 0.14037f, 0.141449f, 0.142202f, 0.142632f, 0.142797f, 0.142803f, 0.142784f, 0.142877f, 0.1432f, 0.143832f, 0.144796f, 0.146058f, 0.147533f, 0.149095f, 0.150605f, 0.151933f, 0.152981f, 0.153698f, 0.154094f, 0.154233f, 0.154224f, 0.154205f, 0.154312f, 0.154662f, 0.155328f, 0.156328f, 0.157622f, 0.159117f, 0.160686f, 0.162188f, 0.163494f, 0.16451f, 0.165192f, 0.165554f, 0.165666f, 0.165644f, 0.165626f, 0.165749f, 0.166126f, 0.166827f, 0.167863f, 0.169188f, 0.170703f, 0.172277f, 0.173771f, 0.175054f, 0.176038f, 0.176683f, 0.17701f, 0.177097f, 0.177062f, 0.177046f, 0.177186f, 0.177593f, 0.178329f, 0.179401f, 0.180756f, 0.18229f, 0.18387f, 0.185353f, 0.186612f, 0.187563f, 0.188171f, 0.188464f, 0.188526f, 0.188479f, 0.188467f, 0.188625f, 0.189061f, 0.189834f, 0.190942f, 0.192327f, 0.19388f, 0.195463f, 0.196934f, 0.198169f, 0.199085f, 0.199656f, 0.199915f, 0.199952f, 0.199895f, 0.199887f, 0.200065f, 0.200532f, 0.201342f, 0.202486f, 0.203901f, 0.205471f, 0.207057f, 0.208515f, 0.209724f, 0.210605f, 0.211138f, 0.211364f, 0.211377f, 0.211309f, 0.211307f, 0.211506f, 0.212005f, 0.212852f, 0.214033f, 0.215477f, 0.217065f, 0.218652f, 0.220096f, 0.221277f, 0.222122f, 0.222617f, 0.222809f, 0.222799f, 0.222722f, 0.222727f, 0.222948f, 0.22348f, 0.224365f, 0.225584f, 0.227056f, 0.22866f, 0.230248f, 0.231676f, 0.232828f, 0.233636f, 0.234092f, 0.234251f, 0.234218f, 0.234134f, 0.234147f, 0.234391f, 0.234957f, 0.235882f, 0.237137f, 0.238638f, 0.240257f, 0.241844f, 0.243255f, 0.244377f, 0.245148f, 0.245565f, 0.24569f, 0.245635f, 0.245544f, 0.245567f, 0.245836f, 0.246437f, 0.247401f, 0.248694f, 0.250223f, 0.251856f, 0.253441f, 0.254834f, 0.255925f, 0.256657f, 0.257034f, 0.257126f, 0.25705f, 0.256953f, 0.256987f, 0.257281f, 0.257919f, 0.258923f, 0.260253f, 0.261811f, 0.263457f, 0.265039f, 0.266412f, 0.267471f, 0.268163f, 0.2685f, 0.268559f, 0.268462f, 0.26836f, 0.268407f, 0.268729f, 0.269404f, 0.270449f, 0.271817f, 0.273402f, 0.275061f, 0.276637f, 0.27799f, 0.279014f, 0.279666f, 0.279963f, 0.279988f, 0.279871f, 0.279766f, 0.279827f, 0.280177f, 0.280891f, 0.281978f, 0.283383f, 0.284995f, 0.286666f, 0.288237f, 0.289567f, 0.290556f, 0.291166f, 0.291422f, 0.291414f, 0.291278f, 0.291171f, 0.291246f, 0.291627f, 0.292381f, 0.293511f, 0.294954f, 0.296592f, 0.298273f, 0.299837f, 0.301143f, 0.302096f, 0.302663f, 0.302878f, 0.302837f, 0.302682f, 0.302573f, 0.302666f, 0.303078f, 0.303873f, 0.305047f, 0.306528f, 0.308192f, 0.309883f, 0.311438f, 0.312718f, 0.313633f, 0.314156f, 0.314329f, 0.314256f, 0.314083f, 0.313975f, 0.314086f, 0.314531f, 0.315369f, 0.316586f, 0.318106f, 0.319796f, 0.321495f, 0.32304f, 0.324293f, 0.325168f, 0.325647f, 0.325777f, 0.325671f, 0.325481f, 0.325374f, 0.325505f, 0.325986f, 0.326867f, 0.328129f, 0.329688f, 0.331403f, 0.33311f, 0.334642f, 0.335867f, 0.336701f, 0.337133f, 0.337221f, 0.337082f, 0.336876f, 0.336772f, 0.336925f, 0.337442f, 0.338368f, 0.339677f, 0.341274f, 0.343014f, 0.344727f, 0.346246f, 0.34744f, 0.348232f, 0.348617f, 0.34866f, 0.348489f, 0.348267f, 0.348168f, 0.348344f, 0.348899f, 0.349872f, 0.351228f, 0.352864f, 0.354628f, 0.356346f, 0.357851f, 0.359012f, 0.35976f, 0.360096f, 0.360096f, 0.359892f, 0.359656f, 0.359562f, 0.359763f, 0.360359f, 0.36138f, 0.362783f, 0.364459f, 0.366247f, 0.367969f, 0.369457f, 0.370584f, 0.371285f, 0.371572f, 0.371526f, 0.371291f, 0.371041f, 0.370954f, 0.371182f, 0.37182f, 0.372891f, 0.374343f, 0.376058f, 0.37787f, 0.379594f, 0.381064f, 0.382155f, 0.382808f, 0.383043f, 0.382952f, 0.382685f, 0.382422f, 0.382344f, 0.382601f, 0.383282f, 0.384405f, 0.385908f, 0.387663f, 0.389497f, 0.391223f, 0.392672f, 0.393725f, 0.394328f, 0.
\ No newline at end of file
+8825f, 0.109358f, 0.110216f, 0.111384f, 0.112791f, 0.114326f, 0.115854f, 0.11724f, 0.118378f, 0.119201f, 0.119699f, 0.119919f, 0.119957f, 0.119941f, 0.120008f, 0.120281f, 0.120846f, 0.12174f, 0.12294f, 0.12437f, 0.125915f, 0.127438f, 0.128806f, 0.129914f, 0.130703f, 0.131166f, 0.131359f, 0.131381f, 0.131363f, 0.131442f, 0.131739f, 0.132338f, 0.133266f, 0.134498f, 0.13595f, 0.137504f, 0.139021f, 0.14037f, 0.141449f, 0.142202f, 0.142632f, 0.142797f, 0.142803f, 0.142784f, 0.142877f, 0.1432f, 0.143832f, 0.144796f, 0.146058f, 0.147533f, 0.149095f, 0.150605f, 0.151933f, 0.152981f, 0.153698f, 0.154094f, 0.154233f, 0.154224f, 0.154205f, 0.154312f, 0.154662f, 0.155328f, 0.156328f, 0.157622f, 0.159117f, 0.160686f, 0.162188f, 0.163494f, 0.16451f, 0.165192f, 0.165554f, 0.165666f, 0.165644f, 0.165626f, 0.165749f, 0.166126f, 0.166827f, 0.167863f, 0.169188f, 0.170703f, 0.172277f, 0.173771f, 0.175054f, 0.176038f, 0.176683f, 0.17701f, 0.177097f, 0.177062f, 0.177046f, 0.177186f, 0.177593f, 0.178329f, 0.179401f, 0.180756f, 0.18229f, 0.18387f, 0.185353f, 0.186612f, 0.187563f, 0.188171f, 0.188464f, 0.188526f, 0.188479f, 0.188467f, 0.188625f, 0.189061f, 0.189834f, 0.190942f, 0.192327f, 0.19388f, 0.195463f, 0.196934f, 0.198169f, 0.199085f, 0.199656f, 0.199915f, 0.199952f, 0.199895f, 0.199887f, 0.200065f, 0.200532f, 0.201342f, 0.202486f, 0.203901f, 0.205471f, 0.207057f, 0.208515f, 0.209724f, 0.210605f, 0.211138f, 0.211364f, 0.211377f, 0.211309f, 0.211307f, 0.211506f, 0.212005f, 0.212852f, 0.214033f, 0.215477f, 0.217065f, 0.218652f, 0.220096f, 0.221277f, 0.222122f, 0.222617f, 0.222809f, 0.222799f, 0.222722f, 0.222727f, 0.222948f, 0.22348f, 0.224365f, 0.225584f, 0.227056f, 0.22866f, 0.230248f, 0.231676f, 0.232828f, 0.233636f, 0.234092f, 0.234251f, 0.234218f, 0.234134f, 0.234147f, 0.234391f, 0.234957f, 0.235882f, 0.237137f, 0.238638f, 0.240257f, 0.241844f, 0.243255f, 0.244377f, 0.245148f, 0.245565f, 0.24569f, 0.245635f, 0.245544f, 0.245567f, 0.245836f, 0.246437f, 0.247401f, 0.248694f, 0.250223f, 0.251856f, 0.253441f, 0.254834f, 0.255925f, 0.256657f, 0.257034f, 0.257126f, 0.25705f, 0.256953f, 0.256987f, 0.257281f, 0.257919f, 0.258923f, 0.260253f, 0.261811f, 0.263457f, 0.265039f, 0.266412f, 0.267471f, 0.268163f, 0.2685f, 0.268559f, 0.268462f, 0.26836f, 0.268407f, 0.268729f, 0.269404f, 0.270449f, 0.271817f, 0.273402f, 0.275061f, 0.276637f, 0.27799f, 0.279014f, 0.279666f, 0.279963f, 0.279988f, 0.279871f, 0.279766f, 0.279827f, 0.280177f, 0.280891f, 0.281978f, 0.283383f, 0.284995f, 0.286666f, 0.288237f, 0.289567f, 0.290556f, 0.291166f, 0.291422f, 0.291414f, 0.291278f, 0.291171f, 0.291246f, 0.291627f, 0.292381f, 0.293511f, 0.294954f, 0.296592f, 0.298273f, 0.299837f, 0.301143f, 0.302096f, 0.302663f, 0.302878f, 0.302837f, 0.302682f, 0.302573f, 0.302666f, 0.303078f, 0.303873f, 0.305047f, 0.306528f, 0.308192f, 0.309883f, 0.311438f, 0.312718f, 0.313633f, 0.314156f, 0.314329f, 0.314256f, 0.314083f, 0.313975f, 0.314086f, 0.314531f, 0.315369f, 0.316586f, 0.318106f, 0.319796f, 0.321495f, 0.32304f, 0.324293f, 0.325168f, 0.325647f, 0.325777f, 0.325671f, 0.325481f, 0.325374f, 0.325505f, 0.325986f, 0.326867f, 0.328129f, 0.329688f, 0.331403f, 0.33311f, 0.334642f, 0.335867f, 0.336701f, 0.337133f, 0.337221f, 0.337082f, 0.336876f, 0.336772f, 0.336925f, 0.337442f, 0.338368f, 0.339677f, 0.341274f, 0.343014f, 0.344727f, 0.346246f, 0.34744f, 0.348232f, 0.348617f, 0.34866f, 0.348489f, 0.348267f, 0.348168f, 0.348344f, 0.348899f, 0.349872f, 0.351228f, 0.352864f, 0.354628f, 0.356346f, 0.357851f, 0.359012f, 0.35976f, 0.360096f, 0.360096f, 0.359892f, 0.359656f, 0.359562f, 0.359763f, 0.360359f, 0.36138f, 0.362783f, 0.364459f, 0.366247f, 0.367969f, 0.369457f, 0.370584f, 0.371285f, 0.371572f, 0.371526f, 0.371291f, 0.371041f, 0.370954f, 0.371182f, 0.37182f, 0.372891f, 0.374343f, 0.376058f, 0.37787f, 0.379594f, 0.381064f, 0.382155f, 0.382808f, 0.383043f, 0.382952f, 0.382685f, 0.382422f, 0.382344f, 0.382601f, 0.383282f, 0.384405f, 0.385908f, 0.387663f, 0.389497f, 0.391223f, 0.392672f, 0.393725f, 0.394328f, 0.394511f, 0.394373f, 0.394073f, 0.393799f, 0.393731f, 0.394019f, 0.394747f, 0.3
\ No newline at end of file
+    },
+    
+    {
 6839f, 0.107696f, 0.108228f, 0.108477f, 0.108533f, 0.10852f, 0.108576f, 0.108825f, 0.109358f, 0.110216f, 0.111384f, 0.112791f, 0.114326f, 0.115854f, 0.11724f, 0.118378f, 0.119201f, 0.119699f, 0.119919f, 0.119957f, 0.119941f, 0.120008f, 0.120281f, 0.120846f, 0.12174f, 0.12294f, 0.12437f, 0.125915f, 0.127438f, 0.128806f, 0.129914f, 0.130703f, 0.131166f, 0.131359f, 0.131381f, 0.131363f, 0.131442f, 0.131739f, 0.132338f, 0.133266f, 0.134498f, 0.13595f, 0.137504f, 0.139021f, 0.14037f, 0.141449f, 0.142202f, 0.142632f, 0.142797f, 0.142803f, 0.142784f, 0.142877f, 0.1432f, 0.143832f, 0.144796f, 0.146058f, 0.147533f, 0.149095f, 0.150605f, 0.151933f, 0.152981f, 0.153698f, 0.154094f, 0.154233f, 0.154224f, 0.154205f, 0.154312f, 0.154662f, 0.155328f, 0.156328f, 0.157622f, 0.159117f, 0.160686f, 0.162188f, 0.163494f, 0.16451f, 0.165192f, 0.165554f, 0.165666f, 0.165644f, 0.165626f, 0.165749f, 0.166126f, 0.166827f, 0.167863f, 0.169188f, 0.170703f, 0.172277f, 0.173771f, 0.175054f, 0.176038f, 0.176683f, 0.17701f, 0.177097f, 0.177062f, 0.177046f, 0.177186f, 0.177593f, 0.178329f, 0.179401f, 0.180756f, 0.18229f, 0.18387f, 0.185353f, 0.186612f, 0.187563f, 0.188171f, 0.188464f, 0.188526f, 0.188479f, 0.188467f, 0.188625f, 0.189061f, 0.189834f, 0.190942f, 0.192327f, 0.19388f, 0.195463f, 0.196934f, 0.198169f, 0.199085f, 0.199656f, 0.199915f, 0.199952f, 0.199895f, 0.199887f, 0.200065f, 0.200532f, 0.201342f, 0.202486f, 0.203901f, 0.205471f, 0.207057f, 0.208515f, 0.209724f, 0.210605f, 0.211138f, 0.211364f, 0.211377f, 0.211309f, 0.211307f, 0.211506f, 0.212005f, 0.212852f, 0.214033f, 0.215477f, 0.217065f, 0.218652f, 0.220096f, 0.221277f, 0.222122f, 0.222617f, 0.222809f, 0.222799f, 0.222722f, 0.222727f, 0.222948f, 0.22348f, 0.224365f, 0.225584f, 0.227056f, 0.22866f, 0.230248f, 0.231676f, 0.232828f, 0.233636f, 0.234092f, 0.234251f, 0.234218f, 0.234134f, 0.234147f, 0.234391f, 0.234957f, 0.235882f, 0.237137f, 0.238638f, 0.240257f, 0.241844f, 0.243255f, 0.244377f, 0.245148f, 0.245565f, 0.24569f, 0.245635f, 0.245544f, 0.245567f, 0.245836f, 0.246437f, 0.247401f, 0.248694f, 0.250223f, 0.251856f, 0.253441f, 0.254834f, 0.255925f, 0.256657f, 0.257034f, 0.257126f, 0.25705f, 0.256953f, 0.256987f, 0.257281f, 0.257919f, 0.258923f, 0.260253f, 0.261811f, 0.263457f, 0.265039f, 0.266412f, 0.267471f, 0.268163f, 0.2685f, 0.268559f, 0.268462f, 0.26836f, 0.268407f, 0.268729f, 0.269404f, 0.270449f, 0.271817f, 0.273402f, 0.275061f, 0.276637f, 0.27799f, 0.279014f, 0.279666f, 0.279963f, 0.279988f, 0.279871f, 0.279766f, 0.279827f, 0.280177f, 0.280891f, 0.281978f, 0.283383f, 0.284995f, 0.286666f, 0.288237f, 0.289567f, 0.290556f, 0.291166f, 0.291422f, 0.291414f, 0.291278f, 0.291171f, 0.291246f, 0.291627f, 0.292381f, 0.293511f, 0.294954f, 0.296592f, 0.298273f, 0.299837f, 0.301143f, 0.302096f, 0.302663f, 0.302878f, 0.302837f, 0.302682f, 0.302573f, 0.302666f, 0.303078f, 0.303873f, 0.305047f, 0.306528f, 0.308192f, 0.309883f, 0.311438f, 0.312718f, 0.313633f, 0.314156f, 0.314329f, 0.314256f, 0.314083f, 0.313975f, 0.314086f, 0.314531f, 0.315369f, 0.316586f, 0.318106f, 0.319796f, 0.321495f, 0.32304f, 0.324293f, 0.325168f, 0.325647f, 0.325777f, 0.325671f, 0.325481f, 0.325374f, 0.325505f, 0.325986f, 0.326867f, 0.328129f, 0.329688f, 0.331403f, 0.33311f, 0.334642f, 0.335867f, 0.336701f, 0.337133f, 0.337221f, 0.337082f, 0.336876f, 0.336772f, 0.336925f, 0.337442f, 0.338368f, 0.339677f, 0.341274f, 0.343014f, 0.344727f, 0.346246f, 0.34744f, 0.348232f, 0.348617f, 0.34866f, 0.348489f, 0.348267f, 0.348168f, 0.348344f, 0.348899f, 0.349872f, 0.351228f, 0.352864f, 0.354628f, 0.356346f, 0.357851f, 0.359012f, 0.35976f, 0.360096f, 0.360096f, 0.359892f, 0.359656f, 0.359562f, 0.359763f, 0.360359f, 0.36138f, 0.362783f, 0.364459f, 0.366247f, 0.367969f, 0.369457f, 0.370584f, 0.371285f, 0.371572f, 0.371526f, 0.371291f, 0.371041f, 0.370954f, 0.371182f, 0.37182f, 0.372891f, 0.374343f, 0.376058f, 0.37787f, 0.379594f, 0.381064f, 0.382155f, 0.382808f, 0.383043f, 0.382952f, 0.382685f, 0.382422f, 0.382344f, 0.382601f, 0.383282f, 0.384405f, 0.385908f, 0.387663f, 0.389497f, 0.391223f, 0.392672f, 0.393725f, 0.394328f, 0.39
\ No newline at end of file
     },
     
@@ -10032,6 +10049,8 @@
 48f, 4.005378f, 4.00391f, 4.002443f, 4.000977f, 3.999512f, 3.998048f, 3.996585f, 3.995123f, 3.993662f, 3.992203f, 3.990744f, 3.989287f, 3.98783f,
 3.986375f, 3.98492f, 3.983467f, 3.982015f, 3.980564f, 3.979114f, 3.977664f, 3.976216f, 3.97477f, 3.973324f, 3.971879f, 3.970435f, 3.968992f, 3.967551f, 3.96611f, 3.96467f, 3.963232f, 3.961794f, 3.960358f, 3.958922f,
 3.957488f, 3.956055f, 3.954622f, 3.953191f, 3.951761f, 3.950332f, 3.948903f, 3.947476f, 3.94605f, 3.944625f, 3.943201f, 3.941778f, 3.940356f, 3.938935f, 3.937515f, 3.936096f, 3.934678f, 3.933261f, 3.931845f, 3.930431f,
+ 3.953191f, 3.951761f, 3.950332f, 3.948903f, 3.947476f, 3.94605f, 3.944625f, 3.943201f, 3.941778f, 3.940356f, 3.938935f, 3.937515f, 3.936096f, 3.934678f, 3.933261f, 3.931845f, 3.930431f,
+3.929017f, 3.927604f, 3.926192f, 3.924781f, 3.923372f, 3.921963f, 3.920555f, 3.919148f, 3.917743f, 3.916338f, 3.914934f, 3.913532f, 3.91213f, 3.910729f, 3.90933f, 3.907931f, 3.906533f, 3.905136f, 3.903741f, 3.902346f,
  3.953191f, 3.951761f, 3.950332f, 3.948903f, 3.947476f, 3.94605f, 3.944625f, 3.943201f, 3.941778f, 3.940356f, 3.938935f, 3.937515f, 3.936096f, 3.934678f, 3.933261f, 3.931845f, 3.930431f,
 3.929017f, 3.927604f, 3.926192f, 3.924781f, 3.923372f, 3.921963f, 3.920555f, 3.919148f, 3.917743f, 3.916338f, 3.914934f, 3.913532f, 3.91213f, 3.910729f, 3.90933f, 3.907931f, 3.906533f, 3.905136f, 3.903741f, 3.902346f,
 3.900952f, 3.89956f, 3.898168f, 3.896777f, 3.895388f, 3.893999f, 3.892611f, 3.891224f, 3.889839f, 3.888454f, 3.88707f, 3.885687f, 3.884305f, 3.882925f, 3.881545f, 3.880166f, 3.878788f, 3.877411f, 3.876035f, 3.87466f,