/*
**
** Tables.cpp
**
** $VER: Tables.cpp 1.0 (11.07.98)
**
** Tables générales
**
** $Revision: 1.2 $
** $State: Exp $
** $Date: 1998/08/02 15:17:10 $
**
** $Log: Tables.cpp $
** Revision 1.2  1998/08/02 15:17:10  kakace
** Fonctionnement OK (Layer 1/2 + Stereo/JStereo)
**
** Revision 1.1  1998/07/24 14:26:56  kakace
** Automatic global CheckIn
**
** Revision 1.4  1998/07/24 14:14:31  kakace
** Version intermédiaire (CheckIn global)
**
** Revision 1.2  1998/07/11 16:45:46  kakace
** Automatic global CheckIn
**
*/


#ifndef  _CODER_CLASS_HPP
#include "CoderC.hpp"
#endif

#ifndef  _PSYCHO_CLASS_HPP
#include "PsychoC.hpp"
#endif

#ifndef  _PEGASECOND_HPP
#include "PegaseCond.hpp"
#endif


/// const T_ANAWINDOW a_dAnaWindow[]

const T_ANAWINDOW a_dAnaWindow[256] =
{
    -4.219970703*1e-10,  3.099548340*1e-09, -6.679321289*1e-09,  2.964224243*1e-08, -7.498602295*1e-08,  9.566427612*1e-08, -5.455367432*1e-07,  1.091946625*1e-06,     // Y[0]
    -1.455688447*1e-11, -4.511108398*1e-10, -3.783569336*1e-10, -3.026794434*1e-09,  3.172332764*1e-09, -7.552429199*1e-09, -5.835327148*1e-09, -3.002059937*1e-08,     // Y[1]
     2.910382080*1e-08, -8.028292847*1e-08, -6.967456055*1e-08, -1.038133545*1e-07,  8.671487427*1e-08, -5.724141235*1e-07, -5.186302490*1e-07, -1.091277222*1e-06,     // Y[1]
    -1.455688447*1e-11, -5.093078613*1e-10, -3.492431641*1e-10, -2.939483643*1e-09,  3.230529785*1e-09, -8.454650879*1e-09, -5.049499512*1e-09, -3.026797485*1e-08,     // Y[2]
     2.840533447*1e-08, -8.555072021*1e-08, -6.439221191*1e-08, -1.111766357*1e-07,  7.695053101*1e-08, -5.991896667*1e-07, -4.917237549*1e-07, -1.089298157*1e-06,     // Y[2]
    -1.455688447*1e-11, -5.529785156*1e-10, -3.056030273*1e-10, -2.852172852*1e-09,  3.274169922*1e-09, -9.385986328*1e-09, -4.278259277*1e-09, -3.036984253*1e-08,     // Y[3]
     2.754678345*1e-08, -9.076028442*1e-08, -5.912442017*1e-08, -1.177540894*1e-07,  6.637127686*1e-08, -6.258196716*1e-07, -4.648900452*1e-07, -1.086009430*1e-06,     // Y[3]
    -1.455688447*1e-11, -5.966186523*1e-10, -2.764892578*1e-10, -2.764862061*1e-09,  3.303283691*1e-09, -1.034640503*1e-08, -3.550659180*1e-09, -3.034072876*1e-08,     // Y[4]
     2.651358032*1e-08, -9.588256836*1e-08, -5.391485596*1e-08, -1.235748596*1e-07,  5.494802856*1e-08, -6.522313843*1e-07, -4.381872864*1e-07, -1.081396484*1e-06,     // Y[4]
    -1.455688447*1e-11, -6.548461914*1e-10, -2.473754883*1e-10, -2.662994385*1e-09,  3.317840576*1e-09, -1.133593750*1e-08, -2.866729736*1e-09, -3.019522095*1e-08,     // Y[5]
     2.530578613*1e-08, -1.009175415*1e-07, -4.876345825*1e-08, -1.286389160*1e-07,  4.270986938*1e-08, -6.783666382*1e-07, -4.116591187*1e-07, -1.075502960*1e-06,     // Y[5]
    -1.455688447*1e-11, -7.130432129*1e-10, -2.328186035*1e-10, -2.561126709*1e-09,  3.317840576*1e-09, -1.234002686*1e-08, -2.226440430*1e-09, -2.993328857*1e-08,     // Y[6]
     2.392333984*1e-08, -1.058069763*1e-07, -4.371395874*1e-08, -1.329899597*1e-07,  2.964224243*1e-08, -7.041671753*1e-07, -3.853638306*1e-07, -1.068328857*1e-06,     // Y[6]
    -2.911376893*1e-11, -7.712402344*1e-10, -2.037353516*1e-10, -2.459259033*1e-09,  3.303283691*1e-09, -1.337319946*1e-08, -1.615264893*1e-09, -2.956948853*1e-08,     // Y[7]
     2.233718872*1e-08, -1.105509033*1e-07, -3.875173950*1e-08, -1.366279297*1e-07,  1.574517822*1e-08, -7.295893860*1e-07, -3.593450012*1e-07, -1.059888733*1e-06,     // Y[7]
    -2.911376893*1e-11, -8.440246582*1e-10, -1.891784668*1e-10, -2.342864990*1e-09,  3.259643555*1e-09, -1.442095947*1e-08, -1.047729492*1e-09, -2.911837769*1e-08,     // Y[8]
     2.057641602*1e-08, -1.151056519*1e-07, -3.390597534*1e-08, -1.395819702*1e-07,  1.018646240*1e-09, -7.545604553*1e-07, -3.336608582*1e-07, -1.050197174*1e-06,     // Y[8]
    -2.911376893*1e-11, -9.167785645*1e-10, -1.600646973*1e-10, -2.240997314*1e-09,  3.215972900*1e-09, -1.548324585*1e-08, -5.238647461*1e-10, -2.855087280*1e-08,     // Y[9]
     1.862646484*1e-08, -1.194566650*1e-07, -2.919113159*1e-08, -1.418811646*1e-07, -1.452279663*1e-08, -7.790222168*1e-07, -3.083405457*1e-07, -1.039297791*1e-06,     // Y[9]
    -2.911376893*1e-11, -9.895324707*1e-10, -1.455078125*1e-10, -2.139129639*1e-09,  3.128662109*1e-09, -1.654553223*1e-08, -2.911376893*1e-11, -2.792514038*1e-08,     // Y[10]
     1.645822144*1e-08, -1.235603027*1e-07, -2.462182617*1e-08, -1.435255432*1e-07, -3.087915039*1e-08, -8.029455872*1e-07, -2.834421997*1e-07, -1.027219696*1e-06,     // Y[10]
    -4.367065340*1e-11, -1.062286377*1e-09, -1.309814453*1e-10, -2.022705078*1e-09,  3.026794434*1e-09, -1.760781860*1e-08,  4.219970703*1e-10, -2.721206665*1e-08,     // Y[11]
     1.411535645*1e-08, -1.274020081*1e-07, -2.019805908*1e-08, -1.445732727*1e-07, -4.802133179*1e-08, -8.262286377*1e-07, -2.590095520*1e-07, -1.013962891*1e-06,     // Y[11]
    -4.367065340*1e-11, -1.149597168*1e-09, -1.164245605*1e-10, -1.920867920*1e-09,  2.910369873*1e-09, -1.867010498*1e-08,  8.294677734*1e-10, -2.644082642*1e-08,     // Y[12]
     1.155422974*1e-08, -1.309381409*1e-07, -1.593435669*1e-08, -1.450243835*1e-07, -6.596383667*1e-08, -8.488568726*1e-07, -2.350861816*1e-07, -9.996001587*1e-07,     // Y[12]
    -5.819702029*1e-11, -1.236907959*1e-09, -1.018676758*1e-10, -1.819000244*1e-09,  2.750305176*1e-09, -1.973239136*1e-08,  1.207794189*1e-09, -2.559683228*1e-08,     // Y[13]
     8.803894043*1e-09, -1.341541138*1e-07, -1.184524536*1e-08, -1.449225159*1e-07, -8.466305542*1e-08, -8.707575073*1e-07, -2.117012634*1e-07, -9.841314697*1e-07,     // Y[13]
    -5.819702029*1e-11, -1.324218750*1e-09, -1.018676758*1e-10, -1.702575684*1e-09,  2.575683594*1e-09, -2.078012085*1e-08,  1.542510986*1e-09, -2.470913696*1e-08,     // Y[14]
     5.849884033*1e-09, -1.370208435*1e-07, -7.930786133*1e-09, -1.442967834*1e-07, -1.041044006*1e-07, -8.918723450*1e-07, -1.888838501*1e-07, -9.676150513*1e-07,     // Y[14]
    -7.275390476*1e-11, -1.411529541*1e-09, -8.731078923*1e-11, -1.615264893*1e-09,  2.371948242*1e-09, -2.179876709*1e-08,  1.848083496*1e-09, -2.377783203*1e-08,     // Y[15]
     2.692108154*1e-09, -1.394801025*1e-07, -4.190948486*1e-09, -1.431617432*1e-07, -1.242733459*1e-07, -9.121722412*1e-07, -1.666921997*1e-07, -9.500945435*1e-07,     // Y[15]
    -1.513397217*1e-09, -1.451553650*1e-07, -2.280285645*1e-08, -6.548461914*1e-10, -1.415464783*1e-07,  2.124572754*1e-09, -9.315990601*1e-07, -7.275390476*1e-11      // Y[16]
};

/*
const T_ANAWINDOW a_dAnaWindow[256] = {
    -0.000000004219970703,
     0.000000030995483310,
    -0.00000006679321289,
     0.0000002964224243,
    -0.0000007498602295,
     0.0000009566427612,
    -0.000005455367432,
     0.00001091946625,
    -0.0000000001455688447,
    -0.000000004511108398,
    -0.000000003783569336,
    -0.00000003026794434,
     0.00000003172332764,
    -0.00000007552429199,
    -0.00000005835327148,
    -0.0000003002059937,
     0.00000029103820710,
    -0.0000008028292847,
    -0.0000006967456055,
    -0.000001038133545,
     0.0000008671487427,
    -0.000005724141235,
    -0.0000051863024810,
    -0.00001091277222,
    -0.0000000001455688447,
    -0.000000005093078613,
    -0.000000003492431641,
    -0.00000002939483643,
     0.00000003230529785,
    -0.00000008454650879,
    -0.00000005049499512,
    -0.0000003026797485,
     0.0000002840533447,
    -0.0000008555072021,
    -0.0000006439221191,
    -0.000001111766357,
     0.0000007695053101,
    -0.000005991896667,
    -0.000004917237549,
    -0.00001089298157,
    -0.0000000001455688447,
    -0.000000005529785156,
    -0.000000003056030273,
    -0.00000002852172852,
     0.00000003274169922,
    -0.00000009385986328,
    -0.00000004278259277,
    -0.0000003036984253,
     0.0000002754678345,
    -0.0000009076028442,
    -0.0000005912442017,
    -0.000001177540894,
     0.0000006637127686,
    -0.000006258196716,
    -0.000004648900452,
    -0.000010860094210,
    -0.0000000001455688447,
    -0.000000005966186523,
    -0.000000002764892578,
    -0.00000002764862061,
     0.00000003303283691,
    -0.0000001034640503,
    -0.000000035506591710,
    -0.0000003034072876,
     0.0000002651358032,
    -0.0000009588256836,
    -0.0000005391485596,
    -0.000001235748596,
     0.0000005494802856,
    -0.000006522313843,
    -0.000004381872864,
    -0.00001081396484,
    -0.0000000001455688447,
    -0.000000006548461914,
    -0.000000002473754883,
    -0.00000002662994385,
     0.00000003317840576,
    -0.00000011335937410,
    -0.00000002866729736,
    -0.0000003019522095,
     0.0000002530578613,
    -0.000001009175415,
    -0.0000004876345825,
    -0.0000012863891510,
     0.0000004270986938,
    -0.000006783666382,
    -0.000004116591187,
    -0.000010755029510,
    -0.0000000001455688447,
    -0.000000007130432129,
    -0.000000002328186035,
    -0.00000002561126709,
     0.00000003317840576,
    -0.0000001234002686,
    -0.000000022264404210,
    -0.0000002993328857,
     0.0000002392333984,
    -0.000001058069763,
    -0.0000004371395874,
    -0.000001329899597,
     0.0000002964224243,
    -0.000007041671753,
    -0.000003853638306,
    -0.00001068328857,
    -0.0000000002911376893,
    -0.000000007712402344,
    -0.000000002037353516,
    -0.00000002459259033,
     0.00000003303283691,
    -0.0000001337319946,
    -0.00000001615264893,
    -0.0000002956948853,
     0.0000002233718872,
    -0.000001105509033,
    -0.00000038751739410,
    -0.000001366279297,
     0.0000001574517822,
    -0.0000072958938510,
    -0.000003593450012,
    -0.00001059888733,
    -0.0000000002911376893,
    -0.000000008440246582,
    -0.000000001891784668,
    -0.000000023428649810,
     0.00000003259643555,
    -0.0000001442095947,
    -0.00000001047729492,
    -0.0000002911837769,
     0.0000002057641602,
    -0.000001151056519,
    -0.0000003390597534,
    -0.000001395819702,
     0.000000010186462310,
    -0.000007545604553,
    -0.000003336608582,
    -0.00001050197174,
    -0.0000000002911376893,
    -0.000000009167785645,
    -0.000000001600646973,
    -0.00000002240997314,
     0.000000032159728910,
    -0.0000001548324585,
    -0.000000005238647461,
    -0.00000028550872710,
     0.0000001862646484,
    -0.0000011945666410,
    -0.0000002919113159,
    -0.000001418811646,
    -0.0000001452279663,
    -0.000007790222168,
    -0.000003083405457,
    -0.00001039297791,
    -0.0000000002911376893,
    -0.000000009895324707,
    -0.000000001455078125,
    -0.00000002139129639,
     0.00000003128662109,
    -0.0000001654553223,
    -0.0000000002911376893,
    -0.0000002792514038,
     0.0000001645822144,
    -0.000001235603027,
    -0.0000002462182617,
    -0.000001435255432,
    -0.0000003087915039,
    -0.000008029455872,
    -0.000002834421997,
    -0.00001027219696,
    -0.00000000043670653310,
    -0.00000001062286377,
    -0.000000001309814453,
    -0.00000002022705078,
     0.00000003026794434,
    -0.00000017607818510,
     0.000000004219970703,
    -0.0000002721206665,
     0.0000001411535645,
    -0.000001274020081,
    -0.0000002019805908,
    -0.000001445732727,
    -0.0000004802133179,
    -0.000008262286377,
    -0.0000025900955110,
    -0.00001013962891,
    -0.00000000043670653310,
    -0.00000001149597168,
    -0.000000001164245605,
    -0.000000019208679110,
     0.00000002910369873,
    -0.0000001867010498,
     0.000000008294677734,
    -0.0000002644082642,
     0.0000001155422974,
    -0.000001309381409,
    -0.0000001593435669,
    -0.000001450243835,
    -0.0000006596383667,
    -0.000008488568726,
    -0.000002350861816,
    -0.000009996001587,
    -0.0000000005819702029,
    -0.00000001236907959,
    -0.000000001018676758,
    -0.00000001819000244,
     0.00000002750305176,
    -0.0000001973239136,
     0.00000001207794189,
    -0.0000002559683228,
     0.00000008803894043,
    -0.000001341541138,
    -0.0000001184524536,
    -0.000001449225159,
    -0.0000008466305542,
    -0.000008707575073,
    -0.000002117012634,
    -0.000009841314697,
    -0.0000000005819702029,
    -0.000000013242187410,
    -0.000000001018676758,
    -0.00000001702575684,
     0.00000002575683594,
    -0.0000002078012085,
     0.00000001542510986,
    -0.0000002470913696,
     0.00000005849884033,
    -0.000001370208435,
    -0.00000007930786133,
    -0.000001442967834,
    -0.000001041044006,
    -0.0000089187234410,
    -0.000001888838501,
    -0.000009676150513,
    -0.0000000007275390476,
    -0.00000001411529541,
    -0.0000000008731078923,
    -0.00000001615264893,
     0.00000002371948242,
    -0.0000002179876709,
     0.00000001848083496,
    -0.0000002377783203,
     0.00000002692108154,
    -0.000001394801025,
    -0.00000004190948486,
    -0.000001431617432,
    -0.000001242733459,
    -0.000009121722412,
    -0.000001666921997,
    -0.000009500945435,
    -0.00000001513397217,
    -0.0000014515536410,
    -0.0000002280285645,
    -0.000000006548461914,
    -0.000001415464783,
     0.00000002124572754,
    -0.000009315990601,
    -0.0000000007275390476
};
*/
///

/// const REAL a_dAbsoluteThresholds[][]

const REAL a_dAbsoluteThresholds[3][HBLKSIZE] =
{
    {
        10156347392.00,       33708348.00,        3987838.75,        1269806.88,         614805.19,         372166.75,         256884.33,         192636.06,     // 0, 0
             153016.27,         126980.66,         108576.95,          95003.05,          84671.56,          76513.41,          70103.16,          64824.27,     // 0, 8
              60358.38,          56720.18,          53424.14,          50668.45,          48276.70,          46103.89,          44232.10,          42534.13,     // 0, 16
              40995.63,          39603.86,          38347.55,          37131.08,          36036.08,          35054.00,          34098.68,          33169.40,     // 0, 24
              32339.82,          31530.99,          30742.39,          29973.51,          29291.23,          28624.48,          27972.91,          27336.16,     // 0, 32
              26652.48,          26045.79,          25452.92,          24873.54,          24307.35,          23754.04,          23159.95,          22632.76,     // 0, 40
              21514.81,          21514.81,          20452.08,          20452.08,          19397.13,          19397.13,          18354.29,          18354.29,     // 0, 48
              17327.57,          17327.57,          16320.66,          16320.66,          15336.90,          15336.90,          14412.44,          14412.44,     // 0, 56
              13481.48,          13481.48,          12610.65,          12610.65,          11796.08,          11796.08,          10983.42,          10983.42,     // 0, 64
              10250.32,          10250.32,           9544.16,           9544.16,           8907.13,           8907.13,           8312.61,           8312.61,     // 0, 72
               7775.67,           7775.67,           7273.40,           7273.40,           6834.99,           6834.99,           6452.64,           6452.64,     // 0, 80
               6105.73,           6105.73,           5804.14,           5804.14,           5542.91,           5542.91,           5330.13,           5330.13,     // 0, 88
               5031.96,           5031.96,           5031.96,           5031.96,           4872.34,           4872.34,           4872.34,           4872.34,     // 0, 96
               4861.13,           4861.13,           4861.13,           4861.13,           4985.83,           4985.83,           4985.83,           4985.83,     // 0, 104
               5257.00,           5257.00,           5257.00,           5257.00,           5685.09,           5685.09,           5685.09,           5685.09,     // 0, 112
               6262.35,           6262.35,           6262.35,           6262.35,           6994.19,           6994.19,           6994.19,           6994.19,     // 0, 120
               7902.01,           7902.01,           7902.01,           7902.01,           8968.87,           8968.87,           8968.87,           8968.87,     // 0, 128
              10156.35,          10156.35,          10156.35,          10156.35,          11474.60,          11474.60,          11474.60,          11474.60,     // 0, 136
              12874.71,          12874.71,          12874.71,          12874.71,          14280.31,          14280.31,          14280.31,          14280.31,     // 0, 144
              15694.14,          15694.14,          15694.14,          15694.14,          17050.52,          17050.52,          17050.52,          17050.52,     // 0, 152
              18312.08,          18312.08,          18312.08,          18312.08,          19486.67,          19486.67,          19486.67,          19486.67,     // 0, 160
              20546.49,          20546.49,          20546.49,          20546.49,          21514.81,          21514.81,          21514.81,          21514.81,     // 0, 168
              22373.69,          22373.69,          22373.69,          22373.69,          23159.95,          23159.95,          23159.95,          23159.95,     // 0, 176
              23918.70,          23918.70,          23918.70,          23918.70,          24645.50,          24645.50,          24645.50,          24645.50,     // 0, 184
              26105.83,          26105.83,          26105.83,          26105.83,          26105.83,          26105.83,          26105.83,          26105.83,     // 0, 192
              27716.45,          27716.45,          27716.45,          27716.45,          27716.45,          27716.45,          27716.45,          27716.45,     // 0, 200
              29494.26,          29494.26,          29494.26,          29494.26,          29494.26,          29494.26,          29494.26,          29494.26,     // 0, 208
              31676.53,          31676.53,          31676.53,          31676.53,          31676.53,          31676.53,          31676.53,          31676.53,     // 0, 216
              34256.07,          34256.07,          34256.07,          34256.07,          34256.07,          34256.07,          34256.07,          34256.07,     // 0, 224
              37388.46,          37388.46,          37388.46,          37388.46,          37388.46,          37388.46,          37388.46,          37388.46,     // 0, 232
              41184.86,          41184.86,          41184.86,          41184.86,          41184.86,          41184.86,          41184.86,          41184.86,     // 0, 240
              45997.86,          45997.86,          45997.86,          45997.86,          45997.86,          45997.86,          45997.86,          45997.86,     // 0, 248
              51848.66,          51848.66,          51848.66,          51848.66,          51848.66,          51848.66,          51848.66,          51848.66,     // 0, 256
              59120.43,          59120.43,          59120.43,          59120.43,          59120.43,          59120.43,          59120.43,          59120.43,     // 0, 264
              68192.65,          68192.65,          68192.65,          68192.65,          68192.65,          68192.65,          68192.65,          68192.65,     // 0, 272
              79935.11,          79935.11,          79935.11,          79935.11,          79935.11,          79935.11,          79935.11,          79935.11,     // 0, 280
              94784.55,          94784.55,          94784.55,          94784.55,          94784.55,          94784.55,          94784.55,          94784.55,     // 0, 288
             114482.10,         114482.10,         114482.10,         114482.10,         114482.10,         114482.10,         114482.10,         114482.10,     // 0, 296
             140196.64,         140196.64,         140196.64,         140196.64,         140196.64,         140196.64,         140196.64,         140196.64,     // 0, 304
             174476.75,         174476.75,         174476.75,         174476.75,         174476.75,         174476.75,         174476.75,         174476.75,     // 0, 312
             220667.11,         220667.11,         220667.11,         220667.11,         220667.11,         220667.11,         220667.11,         220667.11,     // 0, 320
             284929.63,         284929.63,         284929.63,         284929.63,         284929.63,         284929.63,         284929.63,         284929.63,     // 0, 328
             374746.47,         374746.47,         374746.47,         374746.47,         374746.47,         374746.47,         374746.47,         374746.47,     // 0, 336
             503196.50,         503196.50,         503196.50,         503196.50,         503196.50,         503196.50,         503196.50,         503196.50,     // 0, 344
             688236.44,         688236.44,         688236.44,         688236.44,         688236.44,         688236.44,         688236.44,         688236.44,     // 0, 352
             965467.38,         965467.38,         965467.38,         965467.38,         965467.38,         965467.38,         965467.38,         965467.38,     // 0, 360
            1382730.50,        1382730.50,        1382730.50,        1382730.50,        1382730.50,        1382730.50,        1382730.50,        1382730.50,     // 0, 368
            2026457.63,        2026457.63,        2026457.63,        2026457.63,        2026457.63,        2026457.63,        2026457.63,        2026457.63,     // 0, 376
            3053076.00,        3053076.00,        3053076.00,        3053076.00,        3053076.00,        3053076.00,        3053076.00,        3053076.00,     // 0, 384
            4717778.50,        4717778.50,        4717778.50,        4717778.50,        4717778.50,        4717778.50,        4717778.50,        4717778.50,     // 0, 392
            7477175.00,        7477175.00,        7477175.00,        7477175.00,        7477175.00,        7477175.00,        7477175.00,        7477175.00,     // 0, 400
           12210618.00,       12210618.00,       12210618.00,       12210618.00,       12210618.00,       12210618.00,       12210618.00,       12210618.00,     // 0, 408
           20499234.00,       20499234.00,       20499234.00,       20499234.00,       20499234.00,       20499234.00,       20499234.00,       20499234.00,     // 0, 416
           35541636.00,       35541636.00,       35541636.00,       35541636.00,       35541636.00,       35541636.00,       35541636.00,       35541636.00,     // 0, 424
           63494696.00,       63494696.00,       63494696.00,       63494696.00,       63494696.00,       63494696.00,       63494696.00,       63494696.00,     // 0, 432
          117418800.00,      117418800.00,      117418800.00,      117418800.00,      117418800.00,      117418800.00,      117418800.00,      117418800.00,     // 0, 440
          224252560.00,      224252560.00,      224252560.00,      224252560.00,      224252560.00,      224252560.00,      224252560.00,      224252560.00,     // 0, 448
          443340800.00,      443340800.00,      443340800.00,      443340800.00,      443340800.00,      443340800.00,      443340800.00,      443340800.00,     // 0, 456
          911459584.00,      911459584.00,      911459584.00,      911459584.00,      911459584.00,      911459584.00,      911459584.00,      911459584.00,     // 0, 464
         1935251712.00,     1935251712.00,     1935251712.00,     1935251712.00,     1935251712.00,     1935251712.00,     1935251712.00,     1935251712.00,     // 0, 472
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 0, 480
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 0, 488
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 0, 496
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 0, 504
     60776765194240.00
    },
    {
          488357088.00,        5898447.00,        1131716.50,         466377.53,         265911.78,         180192.88,         135125.59,         108078.07,     // 1, 0
              90518.55,          78295.64,          69141.30,          62335.81,          56981.98,          52569.95,          49061.14,          45997.86,     // 1, 8
              43524.88,          41279.80,          39331.23,          37647.63,          36119.16,          34732.62,          33399.32,          32265.44,     // 1, 16
              31170.05,          30111.86,          29156.65,          28231.74,          27336.16,          26469.00,          25629.35,          24816.33,     // 1, 24
              24029.10,          23266.85,          22476.96,          21713.89,          20976.72,          20264.58,          19531.59,          18781.82,     // 1, 32
              18102.46,          17367.51,          16700.81,          16022.77,          15336.90,          14680.39,          14051.98,          13419.54,     // 1, 40
              12238.76,          12238.76,          11136.21,          11136.21,          10109.68,          10109.68,           9177.78,           9177.78,     // 1, 48
               8331.78,           8331.78,           7598.67,           7598.67,           6962.06,           6962.06,           6408.22,           6408.22,     // 1, 56
               5953.02,           5953.02,           5581.33,           5581.33,           5293.44,           5293.44,           5078.52,           5078.52,     // 1, 64
               4928.76,           4928.76,           4861.13,           4861.13,           4849.95,           4849.95,           4917.42,           4917.42,     // 1, 72
               5043.56,           5043.56,           5232.84,           5232.84,           5504.75,           5504.75,           5844.37,           5844.37,     // 1, 80
               6262.35,           6262.35,           6756.75,           6756.75,           7323.82,           7323.82,           7975.13,           7975.13,     // 1, 88
               9500.31,           9500.31,           9500.31,           9500.31,          11239.26,          11239.26,          11239.26,          11239.26,     // 1, 96
              13174.60,          13174.60,          13174.60,          13174.60,          15126.47,          15126.47,          15126.47,          15126.47,     // 1, 104
              17011.30,          17011.30,          17011.30,          17011.30,          18738.62,          18738.62,          18738.62,          18738.62,     // 1, 112
              20264.58,          20264.58,          20264.58,          20264.58,          21614.12,          21614.12,          21614.12,          21614.12,     // 1, 120
              22789.65,          22789.65,          22789.65,          22789.65,          23808.80,          23808.80,          23808.80,          23808.80,     // 1, 128
              24816.33,          24816.33,          24816.33,          24816.33,          25807.00,          25807.00,          25807.00,          25807.00,     // 1, 136
              26837.22,          26837.22,          26837.22,          26837.22,          27972.91,          27972.91,          27972.91,          27972.91,     // 1, 144
              29223.86,          29223.86,          29223.86,          29223.86,          30671.68,          30671.68,          30671.68,          30671.68,     // 1, 152
              32265.44,          32265.44,          32265.44,          32265.44,          34098.68,          34098.68,          34098.68,          34098.68,     // 1, 160
              36119.16,          36119.16,          36119.16,          36119.16,          38524.55,          38524.55,          38524.55,          38524.55,     // 1, 168
              41279.80,          41279.80,          41279.80,          41279.80,          44436.27,          44436.27,          44436.27,          44436.27,     // 1, 176
              48054.89,          48054.89,          48054.89,          48054.89,          52328.41,          52328.41,          52328.41,          52328.41,     // 1, 184
              62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,     // 1, 192
              77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,     // 1, 200
              98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,     // 1, 208
             128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,     // 1, 216
             172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,     // 1, 224
             240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,     // 1, 232
             346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,     // 1, 240
             517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,     // 1, 248
             806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,     // 1, 256
            1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,     // 1, 264
            2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,     // 1, 272
            3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,     // 1, 280
            7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,     // 1, 288
           14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,     // 1, 296
           30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,     // 1, 304
           68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,     // 1, 312
          161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,     // 1, 320
          407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,     // 1, 328
         1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     // 1, 336
         3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     // 1, 344
        10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,     // 1, 352
        34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,     // 1, 360
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 368
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 376
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 384
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 392
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 400
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 408
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 416
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 424
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 432
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 440
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 448
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 1, 456
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 464
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 472
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 480
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 488
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 496
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 1, 504
     60776765194240.00
    },
    {
          488357088.00,        5898447.00,        1131716.50,         466377.53,         265911.78,         180192.88,         135125.59,         108078.07,     // 2, 0
              90518.55,          78295.64,          69141.30,          62335.81,          56981.98,          52569.95,          49061.14,          45997.86,     // 2, 8
              43524.88,          41279.80,          39331.23,          37647.63,          36119.16,          34732.62,          33399.32,          32265.44,     // 2, 16
              31170.05,          30111.86,          29156.65,          28231.74,          27336.16,          26469.00,          25629.35,          24816.33,     // 2, 24
              24029.10,          23266.85,          22476.96,          21713.89,          20976.72,          20264.58,          19531.59,          18781.82,     // 2, 32
              18102.46,          17367.51,          16700.81,          16022.77,          15336.90,          14680.39,          14051.98,          13419.54,     // 2, 40
              12238.76,          12238.76,          11136.21,          11136.21,          10109.68,          10109.68,           9177.78,           9177.78,     // 2, 48
               8331.78,           8331.78,           7598.67,           7598.67,           6962.06,           6962.06,           6408.22,           6408.22,     // 2, 56
               5953.02,           5953.02,           5581.33,           5581.33,           5293.44,           5293.44,           5078.52,           5078.52,     // 2, 64
               4928.76,           4928.76,           4861.13,           4861.13,           4849.95,           4849.95,           4917.42,           4917.42,     // 2, 72
               5043.56,           5043.56,           5232.84,           5232.84,           5504.75,           5504.75,           5844.37,           5844.37,     // 2, 80
               6262.35,           6262.35,           6756.75,           6756.75,           7323.82,           7323.82,           7975.13,           7975.13,     // 2, 88
               9500.31,           9500.31,           9500.31,           9500.31,          11239.26,          11239.26,          11239.26,          11239.26,     // 2, 96
              13174.60,          13174.60,          13174.60,          13174.60,          15126.47,          15126.47,          15126.47,          15126.47,     // 2, 104
              17011.30,          17011.30,          17011.30,          17011.30,          18738.62,          18738.62,          18738.62,          18738.62,     // 2, 112
              20264.58,          20264.58,          20264.58,          20264.58,          21614.12,          21614.12,          21614.12,          21614.12,     // 2, 120
              22789.65,          22789.65,          22789.65,          22789.65,          23808.80,          23808.80,          23808.80,          23808.80,     // 2, 128
              24816.33,          24816.33,          24816.33,          24816.33,          25807.00,          25807.00,          25807.00,          25807.00,     // 2, 136
              26837.22,          26837.22,          26837.22,          26837.22,          27972.91,          27972.91,          27972.91,          27972.91,     // 2, 144
              29223.86,          29223.86,          29223.86,          29223.86,          30671.68,          30671.68,          30671.68,          30671.68,     // 2, 152
              32265.44,          32265.44,          32265.44,          32265.44,          34098.68,          34098.68,          34098.68,          34098.68,     // 2, 160
              36119.16,          36119.16,          36119.16,          36119.16,          38524.55,          38524.55,          38524.55,          38524.55,     // 2, 168
              41279.80,          41279.80,          41279.80,          41279.80,          44436.27,          44436.27,          44436.27,          44436.27,     // 2, 176
              48054.89,          48054.89,          48054.89,          48054.89,          52328.41,          52328.41,          52328.41,          52328.41,     // 2, 184
              62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,          62912.59,     // 2, 192
              77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,          77756.66,     // 2, 200
              98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,          98568.38,     // 2, 208
             128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,         128451.02,     // 2, 216
             172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,         172877.14,     // 2, 224
             240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,         240291.06,     // 2, 232
             346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,         346527.44,     // 2, 240
             517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,         517294.19,     // 2, 248
             806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,         806747.31,     // 2, 256
            1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,        1308391.13,     // 2, 264
            2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,        2227088.75,     // 2, 272
            3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,        3969516.00,     // 2, 280
            7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,        7442819.50,     // 2, 288
           14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,       14714232.00,     // 2, 296
           30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,       30742394.00,     // 2, 304
           68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,       68349824.00,     // 2, 312
          161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,      161338400.00,     // 2, 320
          407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,      407134048.00,     // 2, 328
         1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     1100874368.00,     // 2, 336
         3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     3196962048.00,     // 2, 344
        10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,    10016993280.00,     // 2, 352
        34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,    34020253696.00,     // 2, 360
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 368
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 376
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 384
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 392
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 400
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 408
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 416
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 424
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 432
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 440
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 448
       124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,   124950298624.00,     // 2, 456
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 464
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 472
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 480
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 488
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 496
     60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00, 60776765194240.00,     // 2, 504
     60776765194240.00
    },
};
///

