1 /*
   2  * Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 
  27 /*  Tables mlib_filters_u8f_bc and mlib_filters_u8f_bc2
  28  *
  29  *  DESCRIPTION
  30  *    mlib_filters_u8f_bc[4*i+0] = (mlib_f32) ((-0.5*dx*dx*dx +     dx*dx - 0.5*dx)*PREC);
  31  *    mlib_filters_u8f_bc[4*i+1] = (mlib_f32) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0   )*PREC);
  32  *    mlib_filters_u8f_bc[4*i+2] = (mlib_f32) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC);
  33  *    mlib_filters_u8f_bc[4*i+3] = (mlib_f32) (( 0.5*dx*dx*dx - 0.5*dx*dx         )*PREC);
  34  *
  35  *    mlib_filters_u8f_bc2[4*i+0] = (mlib_f32) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC);
  36  *    mlib_filters_u8f_bc2[4*i+1] = (mlib_f32) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC);
  37  *    mlib_filters_u8f_bc2[4*i+2] = (mlib_f32) ((-dx*dx*dx +     dx*dx + dx )*PREC);
  38  *    mlib_filters_u8f_bc2[4*i+3] = (mlib_f32) (( dx*dx*dx -     dx*dx      )*PREC);
  39  *
  40  *  Where
  41  *    PREC = ((double)(1 << 12))
  42  *    dx = (double)i/256 + 1./512.; i = 0, 1, ..., 255;
  43  *
  44  *  Tables mlib_filters_s16f_bc and mlib_filters_s16f_bc2
  45  *
  46  *  DESCRIPTION
  47  *    mlib_filters_s16f_bc[4*i+0] = (mlib_f32) ((-0.5*dx*dx*dx +     dx*dx - 0.5*dx)*PREC);
  48  *    mlib_filters_s16f_bc[4*i+1] = (mlib_f32) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0   )*PREC);
  49  *    mlib_filters_s16f_bc[4*i+2] = (mlib_f32) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC);
  50  *    mlib_filters_s16f_bc[4*i+3] = (mlib_f32) (( 0.5*dx*dx*dx - 0.5*dx*dx         )*PREC);
  51  *
  52  *    mlib_filters_s16f_bc2[4*i+0] = (mlib_f32) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC);
  53  *    mlib_filters_s16f_bc2[4*i+1] = (mlib_f32) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC);
  54  *    mlib_filters_s16f_bc2[4*i+2] = (mlib_f32) ((-dx*dx*dx +     dx*dx + dx )*PREC);
  55  *    mlib_filters_s16f_bc2[4*i+3] = (mlib_f32) (( dx*dx*dx -     dx*dx      )*PREC);
  56  *
  57  *  Where
  58  *    PREC = ((double)(1 << 8))
  59  *    dx = (double)i/512 + 1./1024.; i = 0, 1, ..., 511;
  60  *
  61  *  Tables mlib_filters_u8_bc and mlib_filters_u8_bc2
  62  *
  63  *  DESCRIPTION
  64  *    mlib_filters_u8_bc[4*i+0] = (mlib_s16) ((-0.5*dx*dx*dx +     dx*dx - 0.5*dx)*PREC - 0.5);
  65  *    mlib_filters_u8_bc[4*i+1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0   )*PREC + 0.5);
  66  *    mlib_filters_u8_bc[4*i+2] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5);
  67  *    mlib_filters_u8_bc[4*i+3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx         )*PREC - 0.5);
  68  *
  69  *    mlib_filters_u8_bc2[4*i+0] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5);
  70  *    mlib_filters_u8_bc2[4*i+1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5);
  71  *    mlib_filters_u8_bc2[4*i+2] = (mlib_s16) ((-dx*dx*dx +     dx*dx + dx )*PREC + 0.5);
  72  *    mlib_filters_u8_bc2[4*i+3] = (mlib_s16) (( dx*dx*dx -     dx*dx      )*PREC - 0.5);
  73  *
  74  *  Where
  75  *    PREC = ((double) (1 << 14));
  76  *    dx = (double)i/256 + 1./512.; i = 0, 1, ..., 255;
  77  *
  78  *  Tables mlib_filters_s16_bc and mlib_filters_s16_bc2
  79  *
  80  *  DESCRIPTION
  81  *    mlib_filters_s16_bc[4*i+0] = (mlib_s16) ((-0.5*dx*dx*dx +     dx*dx - 0.5*dx)*PREC - 0.5);
  82  *    mlib_filters_s16_bc[4*i+1] = (mlib_s16) (( 1.5*dx*dx*dx - 2.5*dx*dx + 1.0   )*PREC + 0.5);
  83  *    mlib_filters_s16_bc[4*i+2] = (mlib_s16) ((-1.5*dx*dx*dx + 2.0*dx*dx + 0.5*dx)*PREC + 0.5);
  84  *    mlib_filters_s16_bc[4*i+3] = (mlib_s16) (( 0.5*dx*dx*dx - 0.5*dx*dx         )*PREC - 0.5);
  85  *
  86  *    mlib_filters_s16_bc2[4*i+0] = (mlib_s16) ((-dx*dx*dx + 2.0*dx*dx - dx )*PREC - 0.5);
  87  *    mlib_filters_s16_bc2[4*i+1] = (mlib_s16) (( dx*dx*dx - 2.0*dx*dx + 1.0)*PREC + 0.5);
  88  *    mlib_filters_s16_bc2[4*i+2] = (mlib_s16) ((-dx*dx*dx +     dx*dx + dx )*PREC + 0.5);
  89  *    mlib_filters_s16_bc2[4*i+3] = (mlib_s16) (( dx*dx*dx -     dx*dx      )*PREC - 0.5);
  90  *
  91  *  Where
  92  *    PREC = ((double) (1 << 15));
  93  *    dx = (double)i/512 + 1./1024.; i = 0, 1, ..., 511;
  94  *    All 32768 are replace to 32767
  95  *
  96  *  COMMENTS
  97  *    These tables are used by C and VIS versions of the following functions:
  98  *      mlib_ImageRotate(Index)
  99  *      mlib_ImageAffine(Index)
 100  *      mlib_ImageZoom(Index)
 101  *      mlib_ImageGridWarp
 102  *      mlib_ImagePolynomialWarp
 103  *
 104  */
 105 
 106 #include "mlib_image.h"
 107 #include "mlib_ImageFilters.h"
 108 
 109 /***************************************************************/
 110 const mlib_f32 mlib_filters_u8f_bc[] = {
 111     -3.9843902588f,   4095.9609832764f,      4.0312042236f,     -0.0077972412f,
 112    -11.8597869873f,   4095.6496734619f,     12.2800140381f,     -0.0699005127f,
 113    -19.6112823486f,   4095.0291595459f,     20.7755279541f,     -0.1934051514f,
 114    -27.2396087646f,   4094.1016387939f,     29.5155487061f,     -0.3775787354f,
 115    -34.7454986572f,   4092.8693084717f,     38.4978790283f,     -0.6216888428f,
 116    -42.1296844482f,   4091.3343658447f,     47.7203216553f,     -0.9250030518f,
 117    -49.3928985596f,   4089.4990081787f,     57.1806793213f,     -1.2867889404f,
 118    -56.5358734131f,   4087.3654327393f,     66.8767547607f,     -1.7063140869f,
 119    -63.5593414307f,   4084.9358367920f,     76.8063507080f,     -2.1828460693f,
 120    -70.4640350342f,   4082.2124176025f,     86.9672698975f,     -2.7156524658f,
 121    -77.2506866455f,   4079.1973724365f,     97.3573150635f,     -3.3040008545f,
 122    -83.9200286865f,   4075.8928985596f,    107.9742889404f,     -3.9471588135f,
 123    -90.4727935791f,   4072.3011932373f,    118.8159942627f,     -4.6443939209f,
 124    -96.9097137451f,   4068.4244537354f,    129.8802337646f,     -5.3949737549f,
 125   -103.2315216064f,   4064.2648773193f,    141.1648101807f,     -6.1981658936f,
 126   -109.4389495850f,   4059.8246612549f,    152.6675262451f,     -7.0532379150f,
 127   -115.5327301025f,   4055.1060028076f,    164.3861846924f,     -7.9594573975f,
 128   -121.5135955811f,   4050.1110992432f,    176.3185882568f,     -8.9160919189f,
 129   -127.3822784424f,   4044.8421478271f,    188.4625396729f,     -9.9224090576f,
 130   -133.1395111084f,   4039.3013458252f,    200.8158416748f,    -10.9776763916f,
 131   -138.7860260010f,   4033.4908905029f,    213.3762969971f,    -12.0811614990f,
 132   -144.3225555420f,   4027.4129791260f,    226.1417083740f,    -13.2321319580f,
 133   -149.7498321533f,   4021.0698089600f,    239.1098785400f,    -14.4298553467f,
 134   -155.0685882568f,   4014.4635772705f,    252.2786102295f,    -15.6735992432f,
 135   -160.2795562744f,   4007.5964813232f,    265.6457061768f,    -16.9626312256f,
 136   -165.3834686279f,   4000.4707183838f,    279.2089691162f,    -18.2962188721f,
 137   -170.3810577393f,   3993.0884857178f,    292.9662017822f,    -19.6736297607f,
 138   -175.2730560303f,   3985.4519805908f,    306.9152069092f,    -21.0941314697f,
 139   -180.0601959229f,   3977.5634002686f,    321.0537872314f,    -22.5569915771f,
 140   -184.7432098389f,   3969.4249420166f,    335.3797454834f,    -24.0614776611f,
 141   -189.3228302002f,   3961.0388031006f,    349.8908843994f,    -25.6068572998f,
 142   -193.7997894287f,   3952.4071807861f,    364.5850067139f,    -27.1923980713f,
 143   -198.1748199463f,   3943.5322723389f,    379.4599151611f,    -28.8173675537f,
 144   -202.4486541748f,   3934.4162750244f,    394.5134124756f,    -30.4810333252f,
 145   -206.6220245361f,   3925.0613861084f,    409.7433013916f,    -32.1826629639f,
 146   -210.6956634521f,   3915.4698028564f,    425.1473846436f,    -33.9215240479f,
 147   -214.6703033447f,   3905.6437225342f,    440.7234649658f,    -35.6968841553f,
 148   -218.5466766357f,   3895.5853424072f,    456.4693450928f,    -37.5080108643f,
 149   -222.3255157471f,   3885.2968597412f,    472.3828277588f,    -39.3541717529f,
 150   -226.0075531006f,   3874.7804718018f,    488.4617156982f,    -41.2346343994f,
 151   -229.5935211182f,   3864.0383758545f,    504.7038116455f,    -43.1486663818f,
 152   -233.0841522217f,   3853.0727691650f,    521.1069183350f,    -45.0955352783f,
 153   -236.4801788330f,   3841.8858489990f,    537.6688385010f,    -47.0745086670f,
 154   -239.7823333740f,   3830.4798126221f,    554.3873748779f,    -49.0848541260f,
 155   -242.9913482666f,   3818.8568572998f,    571.2603302002f,    -51.1258392334f,
 156   -246.1079559326f,   3807.0191802979f,    588.2855072021f,    -53.1967315674f,
 157   -249.1328887939f,   3794.9689788818f,    605.4607086182f,    -55.2967987061f,
 158   -252.0668792725f,   3782.7084503174f,    622.7837371826f,    -57.4253082275f,
 159   -254.9106597900f,   3770.2397918701f,    640.2523956299f,    -59.5815277100f,
 160   -257.6649627686f,   3757.5652008057f,    657.8644866943f,    -61.7647247314f,
 161   -260.3305206299f,   3744.6868743896f,    675.6178131104f,    -63.9741668701f,
 162   -262.9080657959f,   3731.6070098877f,    693.5101776123f,    -66.2091217041f,
 163   -265.3983306885f,   3718.3278045654f,    711.5393829346f,    -68.4688568115f,
 164   -267.8020477295f,   3704.8514556885f,    729.7032318115f,    -70.7526397705f,
 165   -270.1199493408f,   3691.1801605225f,    747.9995269775f,    -73.0597381592f,
 166   -272.3527679443f,   3677.3161163330f,    766.4260711670f,    -75.3894195557f,
 167   -274.5012359619f,   3663.2615203857f,    784.9806671143f,    -77.7409515381f,
 168   -276.5660858154f,   3649.0185699463f,    803.6611175537f,    -80.1136016846f,
 169   -278.5480499268f,   3634.5894622803f,    822.4652252197f,    -82.5066375732f,
 170   -280.4478607178f,   3619.9763946533f,    841.3907928467f,    -84.9193267822f,
 171   -282.2662506104f,   3605.1815643311f,    860.4356231689f,    -87.3509368896f,
 172   -284.0039520264f,   3590.2071685791f,    879.5975189209f,    -89.8007354736f,
 173   -285.6616973877f,   3575.0554046631f,    898.8742828369f,    -92.2679901123f,
 174   -287.2402191162f,   3559.7284698486f,    918.2637176514f,    -94.7519683838f,
 175   -288.7402496338f,   3544.2285614014f,    937.7636260986f,    -97.2519378662f,
 176   -290.1625213623f,   3528.5578765869f,    957.3718109131f,    -99.7671661377f,
 177   -291.5077667236f,   3512.7186126709f,    977.0860748291f,   -102.2969207764f,
 178   -292.7767181396f,   3496.7129669189f,    996.9042205811f,   -104.8404693604f,
 179   -293.9701080322f,   3480.5431365967f,   1016.8240509033f,   -107.3970794678f,
 180   -295.0886688232f,   3464.2113189697f,   1036.8433685303f,   -109.9660186768f,
 181   -296.1331329346f,   3447.7197113037f,   1056.9599761963f,   -112.5465545654f,
 182   -297.1042327881f,   3431.0705108643f,   1077.1716766357f,   -115.1379547119f,
 183   -298.0027008057f,   3414.2659149170f,   1097.4762725830f,   -117.7394866943f,
 184   -298.8292694092f,   3397.3081207275f,   1117.8715667725f,   -120.3504180908f,
 185   -299.5846710205f,   3380.1993255615f,   1138.3553619385f,   -122.9700164795f,
 186   -300.2696380615f,   3362.9417266846f,   1158.9254608154f,   -125.5975494385f,
 187   -300.8849029541f,   3345.5375213623f,   1179.5796661377f,   -128.2322845459f,
 188   -301.4311981201f,   3327.9889068604f,   1200.3157806396f,   -130.8734893799f,
 189   -301.9092559814f,   3310.2980804443f,   1221.1316070557f,   -133.5204315186f,
 190   -302.3198089600f,   3292.4672393799f,   1242.0249481201f,   -136.1723785400f,
 191   -302.6635894775f,   3274.4985809326f,   1262.9936065674f,   -138.8285980225f,
 192   -302.9413299561f,   3256.3943023682f,   1284.0353851318f,   -141.4883575439f,
 193   -303.1537628174f,   3238.1566009521f,   1305.1480865479f,   -144.1509246826f,
 194   -303.3016204834f,   3219.7876739502f,   1326.3295135498f,   -146.8155670166f,
 195   -303.3856353760f,   3201.2897186279f,   1347.5774688721f,   -149.4815521240f,
 196   -303.4065399170f,   3182.6649322510f,   1368.8897552490f,   -152.1481475830f,
 197   -303.3650665283f,   3163.9155120850f,   1390.2641754150f,   -154.8146209717f,
 198   -303.2619476318f,   3145.0436553955f,   1411.6985321045f,   -157.4802398682f,
 199   -303.0979156494f,   3126.0515594482f,   1433.1906280518f,   -160.1442718506f,
 200   -302.8737030029f,   3106.9414215088f,   1454.7382659912f,   -162.8059844971f,
 201   -302.5900421143f,   3087.7154388428f,   1476.3392486572f,   -165.4646453857f,
 202   -302.2476654053f,   3068.3758087158f,   1497.9913787842f,   -168.1195220947f,
 203   -301.8473052979f,   3048.9247283936f,   1519.6924591064f,   -170.7698822021f,
 204   -301.3896942139f,   3029.3643951416f,   1541.4402923584f,   -173.4149932861f,
 205   -300.8755645752f,   3009.6970062256f,   1563.2326812744f,   -176.0541229248f,
 206   -300.3056488037f,   2989.9247589111f,   1585.0674285889f,   -178.6865386963f,
 207   -299.6806793213f,   2970.0498504639f,   1606.9423370361f,   -181.3115081787f,
 208   -299.0013885498f,   2950.0744781494f,   1628.8552093506f,   -183.9282989502f,
 209   -298.2685089111f,   2930.0008392334f,   1650.8038482666f,   -186.5361785889f,
 210   -297.4827728271f,   2909.8311309814f,   1672.7860565186f,   -189.1344146729f,
 211   -296.6449127197f,   2889.5675506592f,   1694.7996368408f,   -191.7222747803f,
 212   -295.7556610107f,   2869.2122955322f,   1716.8423919678f,   -194.2990264893f,
 213   -294.8157501221f,   2848.7675628662f,   1738.9121246338f,   -196.8639373779f,
 214   -293.8259124756f,   2828.2355499268f,   1761.0066375732f,   -199.4162750244f,
 215   -292.7868804932f,   2807.6184539795f,   1783.1237335205f,   -201.9553070068f,
 216   -291.6993865967f,   2786.9184722900f,   1805.2612152100f,   -204.4803009033f,
 217   -290.5641632080f,   2766.1378021240f,   1827.4168853760f,   -206.9905242920f,
 218   -289.3819427490f,   2745.2786407471f,   1849.5885467529f,   -209.4852447510f,
 219   -288.1534576416f,   2724.3431854248f,   1871.7740020752f,   -211.9637298584f,
 220   -286.8794403076f,   2703.3336334229f,   1893.9710540771f,   -214.4252471924f,
 221   -285.5606231689f,   2682.2521820068f,   1916.1775054932f,   -216.8690643311f,
 222   -284.1977386475f,   2661.1010284424f,   1938.3911590576f,   -219.2944488525f,
 223   -282.7915191650f,   2639.8823699951f,   1960.6098175049f,   -221.7006683350f,
 224   -281.3426971436f,   2618.5984039307f,   1982.8312835693f,   -224.0869903564f,
 225   -279.8520050049f,   2597.2513275146f,   2005.0533599854f,   -226.4526824951f,
 226   -278.3201751709f,   2575.8433380127f,   2027.2738494873f,   -228.7970123291f,
 227   -276.7479400635f,   2554.3766326904f,   2049.4905548096f,   -231.1192474365f,
 228   -275.1360321045f,   2532.8534088135f,   2071.7012786865f,   -233.4186553955f,
 229   -273.4851837158f,   2511.2758636475f,   2093.9038238525f,   -235.6945037842f,
 230   -271.7961273193f,   2489.6461944580f,   2116.0959930420f,   -237.9460601807f,
 231   -270.0695953369f,   2467.9665985107f,   2138.2755889893f,   -240.1725921631f,
 232   -268.3063201904f,   2446.2392730713f,   2160.4404144287f,   -242.3733673096f,
 233   -266.5070343018f,   2424.4664154053f,   2182.5882720947f,   -244.5476531982f,
 234   -264.6724700928f,   2402.6502227783f,   2204.7169647217f,   -246.6947174072f,
 235   -262.8033599854f,   2380.7928924561f,   2226.8242950439f,   -248.8138275146f,
 236   -260.9004364014f,   2358.8966217041f,   2248.9080657959f,   -250.9042510986f,
 237   -258.9644317627f,   2336.9636077881f,   2270.9660797119f,   -252.9652557373f,
 238   -256.9960784912f,   2314.9960479736f,   2292.9961395264f,   -254.9961090088f,
 239   -254.9961090088f,   2292.9961395264f,   2314.9960479736f,   -256.9960784912f,
 240   -252.9652557373f,   2270.9660797119f,   2336.9636077881f,   -258.9644317627f,
 241   -250.9042510986f,   2248.9080657959f,   2358.8966217041f,   -260.9004364014f,
 242   -248.8138275146f,   2226.8242950439f,   2380.7928924561f,   -262.8033599854f,
 243   -246.6947174072f,   2204.7169647217f,   2402.6502227783f,   -264.6724700928f,
 244   -244.5476531982f,   2182.5882720947f,   2424.4664154053f,   -266.5070343018f,
 245   -242.3733673096f,   2160.4404144287f,   2446.2392730713f,   -268.3063201904f,
 246   -240.1725921631f,   2138.2755889893f,   2467.9665985107f,   -270.0695953369f,
 247   -237.9460601807f,   2116.0959930420f,   2489.6461944580f,   -271.7961273193f,
 248   -235.6945037842f,   2093.9038238525f,   2511.2758636475f,   -273.4851837158f,
 249   -233.4186553955f,   2071.7012786865f,   2532.8534088135f,   -275.1360321045f,
 250   -231.1192474365f,   2049.4905548096f,   2554.3766326904f,   -276.7479400635f,
 251   -228.7970123291f,   2027.2738494873f,   2575.8433380127f,   -278.3201751709f,
 252   -226.4526824951f,   2005.0533599854f,   2597.2513275146f,   -279.8520050049f,
 253   -224.0869903564f,   1982.8312835693f,   2618.5984039307f,   -281.3426971436f,
 254   -221.7006683350f,   1960.6098175049f,   2639.8823699951f,   -282.7915191650f,
 255   -219.2944488525f,   1938.3911590576f,   2661.1010284424f,   -284.1977386475f,
 256   -216.8690643311f,   1916.1775054932f,   2682.2521820068f,   -285.5606231689f,
 257   -214.4252471924f,   1893.9710540771f,   2703.3336334229f,   -286.8794403076f,
 258   -211.9637298584f,   1871.7740020752f,   2724.3431854248f,   -288.1534576416f,
 259   -209.4852447510f,   1849.5885467529f,   2745.2786407471f,   -289.3819427490f,
 260   -206.9905242920f,   1827.4168853760f,   2766.1378021240f,   -290.5641632080f,
 261   -204.4803009033f,   1805.2612152100f,   2786.9184722900f,   -291.6993865967f,
 262   -201.9553070068f,   1783.1237335205f,   2807.6184539795f,   -292.7868804932f,
 263   -199.4162750244f,   1761.0066375732f,   2828.2355499268f,   -293.8259124756f,
 264   -196.8639373779f,   1738.9121246338f,   2848.7675628662f,   -294.8157501221f,
 265   -194.2990264893f,   1716.8423919678f,   2869.2122955322f,   -295.7556610107f,
 266   -191.7222747803f,   1694.7996368408f,   2889.5675506592f,   -296.6449127197f,
 267   -189.1344146729f,   1672.7860565186f,   2909.8311309814f,   -297.4827728271f,
 268   -186.5361785889f,   1650.8038482666f,   2930.0008392334f,   -298.2685089111f,
 269   -183.9282989502f,   1628.8552093506f,   2950.0744781494f,   -299.0013885498f,
 270   -181.3115081787f,   1606.9423370361f,   2970.0498504639f,   -299.6806793213f,
 271   -178.6865386963f,   1585.0674285889f,   2989.9247589111f,   -300.3056488037f,
 272   -176.0541229248f,   1563.2326812744f,   3009.6970062256f,   -300.8755645752f,
 273   -173.4149932861f,   1541.4402923584f,   3029.3643951416f,   -301.3896942139f,
 274   -170.7698822021f,   1519.6924591064f,   3048.9247283936f,   -301.8473052979f,
 275   -168.1195220947f,   1497.9913787842f,   3068.3758087158f,   -302.2476654053f,
 276   -165.4646453857f,   1476.3392486572f,   3087.7154388428f,   -302.5900421143f,
 277   -162.8059844971f,   1454.7382659912f,   3106.9414215088f,   -302.8737030029f,
 278   -160.1442718506f,   1433.1906280518f,   3126.0515594482f,   -303.0979156494f,
 279   -157.4802398682f,   1411.6985321045f,   3145.0436553955f,   -303.2619476318f,
 280   -154.8146209717f,   1390.2641754150f,   3163.9155120850f,   -303.3650665283f,
 281   -152.1481475830f,   1368.8897552490f,   3182.6649322510f,   -303.4065399170f,
 282   -149.4815521240f,   1347.5774688721f,   3201.2897186279f,   -303.3856353760f,
 283   -146.8155670166f,   1326.3295135498f,   3219.7876739502f,   -303.3016204834f,
 284   -144.1509246826f,   1305.1480865479f,   3238.1566009521f,   -303.1537628174f,
 285   -141.4883575439f,   1284.0353851318f,   3256.3943023682f,   -302.9413299561f,
 286   -138.8285980225f,   1262.9936065674f,   3274.4985809326f,   -302.6635894775f,
 287   -136.1723785400f,   1242.0249481201f,   3292.4672393799f,   -302.3198089600f,
 288   -133.5204315186f,   1221.1316070557f,   3310.2980804443f,   -301.9092559814f,
 289   -130.8734893799f,   1200.3157806396f,   3327.9889068604f,   -301.4311981201f,
 290   -128.2322845459f,   1179.5796661377f,   3345.5375213623f,   -300.8849029541f,
 291   -125.5975494385f,   1158.9254608154f,   3362.9417266846f,   -300.2696380615f,
 292   -122.9700164795f,   1138.3553619385f,   3380.1993255615f,   -299.5846710205f,
 293   -120.3504180908f,   1117.8715667725f,   3397.3081207275f,   -298.8292694092f,
 294   -117.7394866943f,   1097.4762725830f,   3414.2659149170f,   -298.0027008057f,
 295   -115.1379547119f,   1077.1716766357f,   3431.0705108643f,   -297.1042327881f,
 296   -112.5465545654f,   1056.9599761963f,   3447.7197113037f,   -296.1331329346f,
 297   -109.9660186768f,   1036.8433685303f,   3464.2113189697f,   -295.0886688232f,
 298   -107.3970794678f,   1016.8240509033f,   3480.5431365967f,   -293.9701080322f,
 299   -104.8404693604f,    996.9042205811f,   3496.7129669189f,   -292.7767181396f,
 300   -102.2969207764f,    977.0860748291f,   3512.7186126709f,   -291.5077667236f,
 301    -99.7671661377f,    957.3718109131f,   3528.5578765869f,   -290.1625213623f,
 302    -97.2519378662f,    937.7636260986f,   3544.2285614014f,   -288.7402496338f,
 303    -94.7519683838f,    918.2637176514f,   3559.7284698486f,   -287.2402191162f,
 304    -92.2679901123f,    898.8742828369f,   3575.0554046631f,   -285.6616973877f,
 305    -89.8007354736f,    879.5975189209f,   3590.2071685791f,   -284.0039520264f,
 306    -87.3509368896f,    860.4356231689f,   3605.1815643311f,   -282.2662506104f,
 307    -84.9193267822f,    841.3907928467f,   3619.9763946533f,   -280.4478607178f,
 308    -82.5066375732f,    822.4652252197f,   3634.5894622803f,   -278.5480499268f,
 309    -80.1136016846f,    803.6611175537f,   3649.0185699463f,   -276.5660858154f,
 310    -77.7409515381f,    784.9806671143f,   3663.2615203857f,   -274.5012359619f,
 311    -75.3894195557f,    766.4260711670f,   3677.3161163330f,   -272.3527679443f,
 312    -73.0597381592f,    747.9995269775f,   3691.1801605225f,   -270.1199493408f,
 313    -70.7526397705f,    729.7032318115f,   3704.8514556885f,   -267.8020477295f,
 314    -68.4688568115f,    711.5393829346f,   3718.3278045654f,   -265.3983306885f,
 315    -66.2091217041f,    693.5101776123f,   3731.6070098877f,   -262.9080657959f,
 316    -63.9741668701f,    675.6178131104f,   3744.6868743896f,   -260.3305206299f,
 317    -61.7647247314f,    657.8644866943f,   3757.5652008057f,   -257.6649627686f,
 318    -59.5815277100f,    640.2523956299f,   3770.2397918701f,   -254.9106597900f,
 319    -57.4253082275f,    622.7837371826f,   3782.7084503174f,   -252.0668792725f,
 320    -55.2967987061f,    605.4607086182f,   3794.9689788818f,   -249.1328887939f,
 321    -53.1967315674f,    588.2855072021f,   3807.0191802979f,   -246.1079559326f,
 322    -51.1258392334f,    571.2603302002f,   3818.8568572998f,   -242.9913482666f,
 323    -49.0848541260f,    554.3873748779f,   3830.4798126221f,   -239.7823333740f,
 324    -47.0745086670f,    537.6688385010f,   3841.8858489990f,   -236.4801788330f,
 325    -45.0955352783f,    521.1069183350f,   3853.0727691650f,   -233.0841522217f,
 326    -43.1486663818f,    504.7038116455f,   3864.0383758545f,   -229.5935211182f,
 327    -41.2346343994f,    488.4617156982f,   3874.7804718018f,   -226.0075531006f,
 328    -39.3541717529f,    472.3828277588f,   3885.2968597412f,   -222.3255157471f,
 329    -37.5080108643f,    456.4693450928f,   3895.5853424072f,   -218.5466766357f,
 330    -35.6968841553f,    440.7234649658f,   3905.6437225342f,   -214.6703033447f,
 331    -33.9215240479f,    425.1473846436f,   3915.4698028564f,   -210.6956634521f,
 332    -32.1826629639f,    409.7433013916f,   3925.0613861084f,   -206.6220245361f,
 333    -30.4810333252f,    394.5134124756f,   3934.4162750244f,   -202.4486541748f,
 334    -28.8173675537f,    379.4599151611f,   3943.5322723389f,   -198.1748199463f,
 335    -27.1923980713f,    364.5850067139f,   3952.4071807861f,   -193.7997894287f,
 336    -25.6068572998f,    349.8908843994f,   3961.0388031006f,   -189.3228302002f,
 337    -24.0614776611f,    335.3797454834f,   3969.4249420166f,   -184.7432098389f,
 338    -22.5569915771f,    321.0537872314f,   3977.5634002686f,   -180.0601959229f,
 339    -21.0941314697f,    306.9152069092f,   3985.4519805908f,   -175.2730560303f,
 340    -19.6736297607f,    292.9662017822f,   3993.0884857178f,   -170.3810577393f,
 341    -18.2962188721f,    279.2089691162f,   4000.4707183838f,   -165.3834686279f,
 342    -16.9626312256f,    265.6457061768f,   4007.5964813232f,   -160.2795562744f,
 343    -15.6735992432f,    252.2786102295f,   4014.4635772705f,   -155.0685882568f,
 344    -14.4298553467f,    239.1098785400f,   4021.0698089600f,   -149.7498321533f,
 345    -13.2321319580f,    226.1417083740f,   4027.4129791260f,   -144.3225555420f,
 346    -12.0811614990f,    213.3762969971f,   4033.4908905029f,   -138.7860260010f,
 347    -10.9776763916f,    200.8158416748f,   4039.3013458252f,   -133.1395111084f,
 348     -9.9224090576f,    188.4625396729f,   4044.8421478271f,   -127.3822784424f,
 349     -8.9160919189f,    176.3185882568f,   4050.1110992432f,   -121.5135955811f,
 350     -7.9594573975f,    164.3861846924f,   4055.1060028076f,   -115.5327301025f,
 351     -7.0532379150f,    152.6675262451f,   4059.8246612549f,   -109.4389495850f,
 352     -6.1981658936f,    141.1648101807f,   4064.2648773193f,   -103.2315216064f,
 353     -5.3949737549f,    129.8802337646f,   4068.4244537354f,    -96.9097137451f,
 354     -4.6443939209f,    118.8159942627f,   4072.3011932373f,    -90.4727935791f,
 355     -3.9471588135f,    107.9742889404f,   4075.8928985596f,    -83.9200286865f,
 356     -3.3040008545f,     97.3573150635f,   4079.1973724365f,    -77.2506866455f,
 357     -2.7156524658f,     86.9672698975f,   4082.2124176025f,    -70.4640350342f,
 358     -2.1828460693f,     76.8063507080f,   4084.9358367920f,    -63.5593414307f,
 359     -1.7063140869f,     66.8767547607f,   4087.3654327393f,    -56.5358734131f,
 360     -1.2867889404f,     57.1806793213f,   4089.4990081787f,    -49.3928985596f,
 361     -0.9250030518f,     47.7203216553f,   4091.3343658447f,    -42.1296844482f,
 362     -0.6216888428f,     38.4978790283f,   4092.8693084717f,    -34.7454986572f,
 363     -0.3775787354f,     29.5155487061f,   4094.1016387939f,    -27.2396087646f,
 364     -0.1934051514f,     20.7755279541f,   4095.0291595459f,    -19.6112823486f,
 365     -0.0699005127f,     12.2800140381f,   4095.6496734619f,    -11.8597869873f,
 366     -0.0077972412f,      4.0312042236f,   4095.9609832764f,     -3.9843902588f
 367 };
 368 
 369 /***************************************************************/
 370 const mlib_f32 mlib_filters_u8f_bc2[] = {
 371     -7.9687805176f,   4095.9687805176f,      8.0155944824f,     -0.0155944824f,
 372    -23.7195739746f,   4095.7195739746f,     24.1398010254f,     -0.1398010254f,
 373    -39.2225646973f,   4095.2225646973f,     40.3868103027f,     -0.3868103027f,
 374    -54.4792175293f,   4094.4792175293f,     56.7551574707f,     -0.7551574707f,
 375    -69.4909973145f,   4093.4909973145f,     73.2433776855f,     -1.2433776855f,
 376    -84.2593688965f,   4092.2593688965f,     89.8500061035f,     -1.8500061035f,
 377    -98.7857971191f,   4090.7857971191f,    106.5735778809f,     -2.5735778809f,
 378   -113.0717468262f,   4089.0717468262f,    123.4126281738f,     -3.4126281738f,
 379   -127.1186828613f,   4087.1186828613f,    140.3656921387f,     -4.3656921387f,
 380   -140.9280700684f,   4084.9280700684f,    157.4313049316f,     -5.4313049316f,
 381   -154.5013732910f,   4082.5013732910f,    174.6080017090f,     -6.6080017090f,
 382   -167.8400573730f,   4079.8400573730f,    191.8943176270f,     -7.8943176270f,
 383   -180.9455871582f,   4076.9455871582f,    209.2887878418f,     -9.2887878418f,
 384   -193.8194274902f,   4073.8194274902f,    226.7899475098f,    -10.7899475098f,
 385   -206.4630432129f,   4070.4630432129f,    244.3963317871f,    -12.3963317871f,
 386   -218.8778991699f,   4066.8778991699f,    262.1064758301f,    -14.1064758301f,
 387   -231.0654602051f,   4063.0654602051f,    279.9189147949f,    -15.9189147949f,
 388   -243.0271911621f,   4059.0271911621f,    297.8321838379f,    -17.8321838379f,
 389   -254.7645568848f,   4054.7645568848f,    315.8448181152f,    -19.8448181152f,
 390   -266.2790222168f,   4050.2790222168f,    333.9553527832f,    -21.9553527832f,
 391   -277.5720520020f,   4045.5720520020f,    352.1623229980f,    -24.1623229980f,
 392   -288.6451110840f,   4040.6451110840f,    370.4642639160f,    -26.4642639160f,
 393   -299.4996643066f,   4035.4996643066f,    388.8597106934f,    -28.8597106934f,
 394   -310.1371765137f,   4030.1371765137f,    407.3471984863f,    -31.3471984863f,
 395   -320.5591125488f,   4024.5591125488f,    425.9252624512f,    -33.9252624512f,
 396   -330.7669372559f,   4018.7669372559f,    444.5924377441f,    -36.5924377441f,
 397   -340.7621154785f,   4012.7621154785f,    463.3472595215f,    -39.3472595215f,
 398   -350.5461120605f,   4006.5461120605f,    482.1882629395f,    -42.1882629395f,
 399   -360.1203918457f,   4000.1203918457f,    501.1139831543f,    -45.1139831543f,
 400   -369.4864196777f,   3993.4864196777f,    520.1229553223f,    -48.1229553223f,
 401   -378.6456604004f,   3986.6456604004f,    539.2137145996f,    -51.2137145996f,
 402   -387.5995788574f,   3979.5995788574f,    558.3847961426f,    -54.3847961426f,
 403   -396.3496398926f,   3972.3496398926f,    577.6347351074f,    -57.6347351074f,
 404   -404.8973083496f,   3964.8973083496f,    596.9620666504f,    -60.9620666504f,
 405   -413.2440490723f,   3957.2440490723f,    616.3653259277f,    -64.3653259277f,
 406   -421.3913269043f,   3949.3913269043f,    635.8430480957f,    -67.8430480957f,
 407   -429.3406066895f,   3941.3406066895f,    655.3937683105f,    -71.3937683105f,
 408   -437.0933532715f,   3933.0933532715f,    675.0160217285f,    -75.0160217285f,
 409   -444.6510314941f,   3924.6510314941f,    694.7083435059f,    -78.7083435059f,
 410   -452.0151062012f,   3916.0151062012f,    714.4692687988f,    -82.4692687988f,
 411   -459.1870422363f,   3907.1870422363f,    734.2973327637f,    -86.2973327637f,
 412   -466.1683044434f,   3898.1683044434f,    754.1910705566f,    -90.1910705566f,
 413   -472.9603576660f,   3888.9603576660f,    774.1490173340f,    -94.1490173340f,
 414   -479.5646667480f,   3879.5646667480f,    794.1697082520f,    -98.1697082520f,
 415   -485.9826965332f,   3869.9826965332f,    814.2516784668f,   -102.2516784668f,
 416   -492.2159118652f,   3860.2159118652f,    834.3934631348f,   -106.3934631348f,
 417   -498.2657775879f,   3850.2657775879f,    854.5935974121f,   -110.5935974121f,
 418   -504.1337585449f,   3840.1337585449f,    874.8506164551f,   -114.8506164551f,
 419   -509.8213195801f,   3829.8213195801f,    895.1630554199f,   -119.1630554199f,
 420   -515.3299255371f,   3819.3299255371f,    915.5294494629f,   -123.5294494629f,
 421   -520.6610412598f,   3808.6610412598f,    935.9483337402f,   -127.9483337402f,
 422   -525.8161315918f,   3797.8161315918f,    956.4182434082f,   -132.4182434082f,
 423   -530.7966613770f,   3786.7966613770f,    976.9377136230f,   -136.9377136230f,
 424   -535.6040954590f,   3775.6040954590f,    997.5052795410f,   -141.5052795410f,
 425   -540.2398986816f,   3764.2398986816f,   1018.1194763184f,   -146.1194763184f,
 426   -544.7055358887f,   3752.7055358887f,   1038.7788391113f,   -150.7788391113f,
 427   -549.0024719238f,   3741.0024719238f,   1059.4819030762f,   -155.4819030762f,
 428   -553.1321716309f,   3729.1321716309f,   1080.2272033691f,   -160.2272033691f,
 429   -557.0960998535f,   3717.0960998535f,   1101.0132751465f,   -165.0132751465f,
 430   -560.8957214355f,   3704.8957214355f,   1121.8386535645f,   -169.8386535645f,
 431   -564.5325012207f,   3692.5325012207f,   1142.7018737793f,   -174.7018737793f,
 432   -568.0079040527f,   3680.0079040527f,   1163.6014709473f,   -179.6014709473f,
 433   -571.3233947754f,   3667.3233947754f,   1184.5359802246f,   -184.5359802246f,
 434   -574.4804382324f,   3654.4804382324f,   1205.5039367676f,   -189.5039367676f,
 435   -577.4804992676f,   3641.4804992676f,   1226.5038757324f,   -194.5038757324f,
 436   -580.3250427246f,   3628.3250427246f,   1247.5343322754f,   -199.5343322754f,
 437   -583.0155334473f,   3615.0155334473f,   1268.5938415527f,   -204.5938415527f,
 438   -585.5534362793f,   3601.5534362793f,   1289.6809387207f,   -209.6809387207f,
 439   -587.9402160645f,   3587.9402160645f,   1310.7941589355f,   -214.7941589355f,
 440   -590.1773376465f,   3574.1773376465f,   1331.9320373535f,   -219.9320373535f,
 441   -592.2662658691f,   3560.2662658691f,   1353.0931091309f,   -225.0931091309f,
 442   -594.2084655762f,   3546.2084655762f,   1374.2759094238f,   -230.2759094238f,
 443   -596.0054016113f,   3532.0054016113f,   1395.4789733887f,   -235.4789733887f,
 444   -597.6585388184f,   3517.6585388184f,   1416.7008361816f,   -240.7008361816f,
 445   -599.1693420410f,   3503.1693420410f,   1437.9400329590f,   -245.9400329590f,
 446   -600.5392761230f,   3488.5392761230f,   1459.1950988770f,   -251.1950988770f,
 447   -601.7698059082f,   3473.7698059082f,   1480.4645690918f,   -256.4645690918f,
 448   -602.8623962402f,   3458.8623962402f,   1501.7469787598f,   -261.7469787598f,
 449   -603.8185119629f,   3443.8185119629f,   1523.0408630371f,   -267.0408630371f,
 450   -604.6396179199f,   3428.6396179199f,   1544.3447570801f,   -272.3447570801f,
 451   -605.3271789551f,   3413.3271789551f,   1565.6571960449f,   -277.6571960449f,
 452   -605.8826599121f,   3397.8826599121f,   1586.9767150879f,   -282.9767150879f,
 453   -606.3075256348f,   3382.3075256348f,   1608.3018493652f,   -288.3018493652f,
 454   -606.6032409668f,   3366.6032409668f,   1629.6311340332f,   -293.6311340332f,
 455   -606.7712707520f,   3350.7712707520f,   1650.9631042480f,   -298.9631042480f,
 456   -606.8130798340f,   3334.8130798340f,   1672.2962951660f,   -304.2962951660f,
 457   -606.7301330566f,   3318.7301330566f,   1693.6292419434f,   -309.6292419434f,
 458   -606.5238952637f,   3302.5238952637f,   1714.9604797363f,   -314.9604797363f,
 459   -606.1958312988f,   3286.1958312988f,   1736.2885437012f,   -320.2885437012f,
 460   -605.7474060059f,   3269.7474060059f,   1757.6119689941f,   -325.6119689941f,
 461   -605.1800842285f,   3253.1800842285f,   1778.9292907715f,   -330.9292907715f,
 462   -604.4953308105f,   3236.4953308105f,   1800.2390441895f,   -336.2390441895f,
 463   -603.6946105957f,   3219.6946105957f,   1821.5397644043f,   -341.5397644043f,
 464   -602.7793884277f,   3202.7793884277f,   1842.8299865723f,   -346.8299865723f,
 465   -601.7511291504f,   3185.7511291504f,   1864.1082458496f,   -352.1082458496f,
 466   -600.6112976074f,   3168.6112976074f,   1885.3730773926f,   -357.3730773926f,
 467   -599.3613586426f,   3151.3613586426f,   1906.6230163574f,   -362.6230163574f,
 468   -598.0027770996f,   3134.0027770996f,   1927.8565979004f,   -367.8565979004f,
 469   -596.5370178223f,   3116.5370178223f,   1949.0723571777f,   -373.0723571777f,
 470   -594.9655456543f,   3098.9655456543f,   1970.2688293457f,   -378.2688293457f,
 471   -593.2898254395f,   3081.2898254395f,   1991.4445495605f,   -383.4445495605f,
 472   -591.5113220215f,   3063.5113220215f,   2012.5980529785f,   -388.5980529785f,
 473   -589.6315002441f,   3045.6315002441f,   2033.7278747559f,   -393.7278747559f,
 474   -587.6518249512f,   3027.6518249512f,   2054.8325500488f,   -398.8325500488f,
 475   -585.5737609863f,   3009.5737609863f,   2075.9106140137f,   -403.9106140137f,
 476   -583.3987731934f,   2991.3987731934f,   2096.9606018066f,   -408.9606018066f,
 477   -581.1283264160f,   2973.1283264160f,   2117.9810485840f,   -413.9810485840f,
 478   -578.7638854980f,   2954.7638854980f,   2138.9704895020f,   -418.9704895020f,
 479   -576.3069152832f,   2936.3069152832f,   2159.9274597168f,   -423.9274597168f,
 480   -573.7588806152f,   2917.7588806152f,   2180.8504943848f,   -428.8504943848f,
 481   -571.1212463379f,   2899.1212463379f,   2201.7381286621f,   -433.7381286621f,
 482   -568.3954772949f,   2880.3954772949f,   2222.5888977051f,   -438.5888977051f,
 483   -565.5830383301f,   2861.5830383301f,   2243.4013366699f,   -443.4013366699f,
 484   -562.6853942871f,   2842.6853942871f,   2264.1739807129f,   -448.1739807129f,
 485   -559.7040100098f,   2823.7040100098f,   2284.9053649902f,   -452.9053649902f,
 486   -556.6403503418f,   2804.6403503418f,   2305.5940246582f,   -457.5940246582f,
 487   -553.4958801270f,   2785.4958801270f,   2326.2384948730f,   -462.2384948730f,
 488   -550.2720642090f,   2766.2720642090f,   2346.8373107910f,   -466.8373107910f,
 489   -546.9703674316f,   2746.9703674316f,   2367.3890075684f,   -471.3890075684f,
 490   -543.5922546387f,   2727.5922546387f,   2387.8921203613f,   -475.8921203613f,
 491   -540.1391906738f,   2708.1391906738f,   2408.3451843262f,   -480.3451843262f,
 492   -536.6126403809f,   2688.6126403809f,   2428.7467346191f,   -484.7467346191f,
 493   -533.0140686035f,   2669.0140686035f,   2449.0953063965f,   -489.0953063965f,
 494   -529.3449401855f,   2649.3449401855f,   2469.3894348145f,   -493.3894348145f,
 495   -525.6067199707f,   2629.6067199707f,   2489.6276550293f,   -497.6276550293f,
 496   -521.8008728027f,   2609.8008728027f,   2509.8085021973f,   -501.8085021973f,
 497   -517.9288635254f,   2589.9288635254f,   2529.9305114746f,   -505.9305114746f,
 498   -513.9921569824f,   2569.9921569824f,   2549.9922180176f,   -509.9922180176f,
 499   -509.9922180176f,   2549.9922180176f,   2569.9921569824f,   -513.9921569824f,
 500   -505.9305114746f,   2529.9305114746f,   2589.9288635254f,   -517.9288635254f,
 501   -501.8085021973f,   2509.8085021973f,   2609.8008728027f,   -521.8008728027f,
 502   -497.6276550293f,   2489.6276550293f,   2629.6067199707f,   -525.6067199707f,
 503   -493.3894348145f,   2469.3894348145f,   2649.3449401855f,   -529.3449401855f,
 504   -489.0953063965f,   2449.0953063965f,   2669.0140686035f,   -533.0140686035f,
 505   -484.7467346191f,   2428.7467346191f,   2688.6126403809f,   -536.6126403809f,
 506   -480.3451843262f,   2408.3451843262f,   2708.1391906738f,   -540.1391906738f,
 507   -475.8921203613f,   2387.8921203613f,   2727.5922546387f,   -543.5922546387f,
 508   -471.3890075684f,   2367.3890075684f,   2746.9703674316f,   -546.9703674316f,
 509   -466.8373107910f,   2346.8373107910f,   2766.2720642090f,   -550.2720642090f,
 510   -462.2384948730f,   2326.2384948730f,   2785.4958801270f,   -553.4958801270f,
 511   -457.5940246582f,   2305.5940246582f,   2804.6403503418f,   -556.6403503418f,
 512   -452.9053649902f,   2284.9053649902f,   2823.7040100098f,   -559.7040100098f,
 513   -448.1739807129f,   2264.1739807129f,   2842.6853942871f,   -562.6853942871f,
 514   -443.4013366699f,   2243.4013366699f,   2861.5830383301f,   -565.5830383301f,
 515   -438.5888977051f,   2222.5888977051f,   2880.3954772949f,   -568.3954772949f,
 516   -433.7381286621f,   2201.7381286621f,   2899.1212463379f,   -571.1212463379f,
 517   -428.8504943848f,   2180.8504943848f,   2917.7588806152f,   -573.7588806152f,
 518   -423.9274597168f,   2159.9274597168f,   2936.3069152832f,   -576.3069152832f,
 519   -418.9704895020f,   2138.9704895020f,   2954.7638854980f,   -578.7638854980f,
 520   -413.9810485840f,   2117.9810485840f,   2973.1283264160f,   -581.1283264160f,
 521   -408.9606018066f,   2096.9606018066f,   2991.3987731934f,   -583.3987731934f,
 522   -403.9106140137f,   2075.9106140137f,   3009.5737609863f,   -585.5737609863f,
 523   -398.8325500488f,   2054.8325500488f,   3027.6518249512f,   -587.6518249512f,
 524   -393.7278747559f,   2033.7278747559f,   3045.6315002441f,   -589.6315002441f,
 525   -388.5980529785f,   2012.5980529785f,   3063.5113220215f,   -591.5113220215f,
 526   -383.4445495605f,   1991.4445495605f,   3081.2898254395f,   -593.2898254395f,
 527   -378.2688293457f,   1970.2688293457f,   3098.9655456543f,   -594.9655456543f,
 528   -373.0723571777f,   1949.0723571777f,   3116.5370178223f,   -596.5370178223f,
 529   -367.8565979004f,   1927.8565979004f,   3134.0027770996f,   -598.0027770996f,
 530   -362.6230163574f,   1906.6230163574f,   3151.3613586426f,   -599.3613586426f,
 531   -357.3730773926f,   1885.3730773926f,   3168.6112976074f,   -600.6112976074f,
 532   -352.1082458496f,   1864.1082458496f,   3185.7511291504f,   -601.7511291504f,
 533   -346.8299865723f,   1842.8299865723f,   3202.7793884277f,   -602.7793884277f,
 534   -341.5397644043f,   1821.5397644043f,   3219.6946105957f,   -603.6946105957f,
 535   -336.2390441895f,   1800.2390441895f,   3236.4953308105f,   -604.4953308105f,
 536   -330.9292907715f,   1778.9292907715f,   3253.1800842285f,   -605.1800842285f,
 537   -325.6119689941f,   1757.6119689941f,   3269.7474060059f,   -605.7474060059f,
 538   -320.2885437012f,   1736.2885437012f,   3286.1958312988f,   -606.1958312988f,
 539   -314.9604797363f,   1714.9604797363f,   3302.5238952637f,   -606.5238952637f,
 540   -309.6292419434f,   1693.6292419434f,   3318.7301330566f,   -606.7301330566f,
 541   -304.2962951660f,   1672.2962951660f,   3334.8130798340f,   -606.8130798340f,
 542   -298.9631042480f,   1650.9631042480f,   3350.7712707520f,   -606.7712707520f,
 543   -293.6311340332f,   1629.6311340332f,   3366.6032409668f,   -606.6032409668f,
 544   -288.3018493652f,   1608.3018493652f,   3382.3075256348f,   -606.3075256348f,
 545   -282.9767150879f,   1586.9767150879f,   3397.8826599121f,   -605.8826599121f,
 546   -277.6571960449f,   1565.6571960449f,   3413.3271789551f,   -605.3271789551f,
 547   -272.3447570801f,   1544.3447570801f,   3428.6396179199f,   -604.6396179199f,
 548   -267.0408630371f,   1523.0408630371f,   3443.8185119629f,   -603.8185119629f,
 549   -261.7469787598f,   1501.7469787598f,   3458.8623962402f,   -602.8623962402f,
 550   -256.4645690918f,   1480.4645690918f,   3473.7698059082f,   -601.7698059082f,
 551   -251.1950988770f,   1459.1950988770f,   3488.5392761230f,   -600.5392761230f,
 552   -245.9400329590f,   1437.9400329590f,   3503.1693420410f,   -599.1693420410f,
 553   -240.7008361816f,   1416.7008361816f,   3517.6585388184f,   -597.6585388184f,
 554   -235.4789733887f,   1395.4789733887f,   3532.0054016113f,   -596.0054016113f,
 555   -230.2759094238f,   1374.2759094238f,   3546.2084655762f,   -594.2084655762f,
 556   -225.0931091309f,   1353.0931091309f,   3560.2662658691f,   -592.2662658691f,
 557   -219.9320373535f,   1331.9320373535f,   3574.1773376465f,   -590.1773376465f,
 558   -214.7941589355f,   1310.7941589355f,   3587.9402160645f,   -587.9402160645f,
 559   -209.6809387207f,   1289.6809387207f,   3601.5534362793f,   -585.5534362793f,
 560   -204.5938415527f,   1268.5938415527f,   3615.0155334473f,   -583.0155334473f,
 561   -199.5343322754f,   1247.5343322754f,   3628.3250427246f,   -580.3250427246f,
 562   -194.5038757324f,   1226.5038757324f,   3641.4804992676f,   -577.4804992676f,
 563   -189.5039367676f,   1205.5039367676f,   3654.4804382324f,   -574.4804382324f,
 564   -184.5359802246f,   1184.5359802246f,   3667.3233947754f,   -571.3233947754f,
 565   -179.6014709473f,   1163.6014709473f,   3680.0079040527f,   -568.0079040527f,
 566   -174.7018737793f,   1142.7018737793f,   3692.5325012207f,   -564.5325012207f,
 567   -169.8386535645f,   1121.8386535645f,   3704.8957214355f,   -560.8957214355f,
 568   -165.0132751465f,   1101.0132751465f,   3717.0960998535f,   -557.0960998535f,
 569   -160.2272033691f,   1080.2272033691f,   3729.1321716309f,   -553.1321716309f,
 570   -155.4819030762f,   1059.4819030762f,   3741.0024719238f,   -549.0024719238f,
 571   -150.7788391113f,   1038.7788391113f,   3752.7055358887f,   -544.7055358887f,
 572   -146.1194763184f,   1018.1194763184f,   3764.2398986816f,   -540.2398986816f,
 573   -141.5052795410f,    997.5052795410f,   3775.6040954590f,   -535.6040954590f,
 574   -136.9377136230f,    976.9377136230f,   3786.7966613770f,   -530.7966613770f,
 575   -132.4182434082f,    956.4182434082f,   3797.8161315918f,   -525.8161315918f,
 576   -127.9483337402f,    935.9483337402f,   3808.6610412598f,   -520.6610412598f,
 577   -123.5294494629f,    915.5294494629f,   3819.3299255371f,   -515.3299255371f,
 578   -119.1630554199f,    895.1630554199f,   3829.8213195801f,   -509.8213195801f,
 579   -114.8506164551f,    874.8506164551f,   3840.1337585449f,   -504.1337585449f,
 580   -110.5935974121f,    854.5935974121f,   3850.2657775879f,   -498.2657775879f,
 581   -106.3934631348f,    834.3934631348f,   3860.2159118652f,   -492.2159118652f,
 582   -102.2516784668f,    814.2516784668f,   3869.9826965332f,   -485.9826965332f,
 583    -98.1697082520f,    794.1697082520f,   3879.5646667480f,   -479.5646667480f,
 584    -94.1490173340f,    774.1490173340f,   3888.9603576660f,   -472.9603576660f,
 585    -90.1910705566f,    754.1910705566f,   3898.1683044434f,   -466.1683044434f,
 586    -86.2973327637f,    734.2973327637f,   3907.1870422363f,   -459.1870422363f,
 587    -82.4692687988f,    714.4692687988f,   3916.0151062012f,   -452.0151062012f,
 588    -78.7083435059f,    694.7083435059f,   3924.6510314941f,   -444.6510314941f,
 589    -75.0160217285f,    675.0160217285f,   3933.0933532715f,   -437.0933532715f,
 590    -71.3937683105f,    655.3937683105f,   3941.3406066895f,   -429.3406066895f,
 591    -67.8430480957f,    635.8430480957f,   3949.3913269043f,   -421.3913269043f,
 592    -64.3653259277f,    616.3653259277f,   3957.2440490723f,   -413.2440490723f,
 593    -60.9620666504f,    596.9620666504f,   3964.8973083496f,   -404.8973083496f,
 594    -57.6347351074f,    577.6347351074f,   3972.3496398926f,   -396.3496398926f,
 595    -54.3847961426f,    558.3847961426f,   3979.5995788574f,   -387.5995788574f,
 596    -51.2137145996f,    539.2137145996f,   3986.6456604004f,   -378.6456604004f,
 597    -48.1229553223f,    520.1229553223f,   3993.4864196777f,   -369.4864196777f,
 598    -45.1139831543f,    501.1139831543f,   4000.1203918457f,   -360.1203918457f,
 599    -42.1882629395f,    482.1882629395f,   4006.5461120605f,   -350.5461120605f,
 600    -39.3472595215f,    463.3472595215f,   4012.7621154785f,   -340.7621154785f,
 601    -36.5924377441f,    444.5924377441f,   4018.7669372559f,   -330.7669372559f,
 602    -33.9252624512f,    425.9252624512f,   4024.5591125488f,   -320.5591125488f,
 603    -31.3471984863f,    407.3471984863f,   4030.1371765137f,   -310.1371765137f,
 604    -28.8597106934f,    388.8597106934f,   4035.4996643066f,   -299.4996643066f,
 605    -26.4642639160f,    370.4642639160f,   4040.6451110840f,   -288.6451110840f,
 606    -24.1623229980f,    352.1623229980f,   4045.5720520020f,   -277.5720520020f,
 607    -21.9553527832f,    333.9553527832f,   4050.2790222168f,   -266.2790222168f,
 608    -19.8448181152f,    315.8448181152f,   4054.7645568848f,   -254.7645568848f,
 609    -17.8321838379f,    297.8321838379f,   4059.0271911621f,   -243.0271911621f,
 610    -15.9189147949f,    279.9189147949f,   4063.0654602051f,   -231.0654602051f,
 611    -14.1064758301f,    262.1064758301f,   4066.8778991699f,   -218.8778991699f,
 612    -12.3963317871f,    244.3963317871f,   4070.4630432129f,   -206.4630432129f,
 613    -10.7899475098f,    226.7899475098f,   4073.8194274902f,   -193.8194274902f,
 614     -9.2887878418f,    209.2887878418f,   4076.9455871582f,   -180.9455871582f,
 615     -7.8943176270f,    191.8943176270f,   4079.8400573730f,   -167.8400573730f,
 616     -6.6080017090f,    174.6080017090f,   4082.5013732910f,   -154.5013732910f,
 617     -5.4313049316f,    157.4313049316f,   4084.9280700684f,   -140.9280700684f,
 618     -4.3656921387f,    140.3656921387f,   4087.1186828613f,   -127.1186828613f,
 619     -3.4126281738f,    123.4126281738f,   4089.0717468262f,   -113.0717468262f,
 620     -2.5735778809f,    106.5735778809f,   4090.7857971191f,    -98.7857971191f,
 621     -1.8500061035f,     89.8500061035f,   4092.2593688965f,    -84.2593688965f,
 622     -1.2433776855f,     73.2433776855f,   4093.4909973145f,    -69.4909973145f,
 623     -0.7551574707f,     56.7551574707f,   4094.4792175293f,    -54.4792175293f,
 624     -0.3868103027f,     40.3868103027f,   4095.2225646973f,    -39.2225646973f,
 625     -0.1398010254f,     24.1398010254f,   4095.7195739746f,    -23.7195739746f,
 626     -0.0155944824f,      8.0155944824f,   4095.9687805176f,     -7.9687805176f
 627 };
 628 
 629 /***************************************************************/
 630 const mlib_f32 mlib_filters_s16f_bc[] = {
 631   -0.1247559786f,  255.9993900061f,    0.1254879236f,   -0.0001219511f,
 632   -0.3728059530f,  255.9945164919f,    0.3793848753f,   -0.0010954142f,
 633   -0.6189113855f,  255.9847859144f,    0.6371623278f,   -0.0030368567f,
 634   -0.8630779982f,  255.9702154398f,    0.8988031149f,   -0.0059405565f,
 635   -1.1053115129f,  255.9508222342f,    1.1642900705f,   -0.0098007917f,
 636   -1.3456176519f,  255.9266234636f,    1.4336060286f,   -0.0146118402f,
 637   -1.5840021372f,  255.8976362944f,    1.7067338228f,   -0.0203679800f,
 638   -1.8204706907f,  255.8638778925f,    1.9836562872f,   -0.0270634890f,
 639   -2.0550290346f,  255.8253654242f,    2.2643562555f,   -0.0346926451f,
 640   -2.2876828909f,  255.7821160555f,    2.5488165617f,   -0.0432497263f,
 641   -2.5184379816f,  255.7341469526f,    2.8370200396f,   -0.0527290106f,
 642   -2.7473000288f,  255.6814752817f,    3.1289495230f,   -0.0631247759f,
 643   -2.9742747545f,  255.6241182089f,    3.4245878458f,   -0.0744313002f,
 644   -3.1993678808f,  255.5620929003f,    3.7239178419f,   -0.0866428614f,
 645   -3.4225851297f,  255.4954165220f,    4.0269223452f,   -0.0997537374f,
 646   -3.6439322233f,  255.4241062403f,    4.3335841894f,   -0.1137582064f,
 647   -3.8634148836f,  255.3481792212f,    4.6438862085f,   -0.1286505461f,
 648   -4.0810388327f,  255.2676526308f,    4.9578112364f,   -0.1444250345f,
 649   -4.2968097925f,  255.1825436354f,    5.2753421068f,   -0.1610759497f,
 650   -4.5107334852f,  255.0928694010f,    5.5964616537f,   -0.1785975695f,
 651   -4.7228156328f,  254.9986470938f,    5.9211527109f,   -0.1969841719f,
 652   -4.9330619574f,  254.8998938799f,    6.2493981123f,   -0.2162300348f,
 653   -5.1414781809f,  254.7966269255f,    6.5811806917f,   -0.2363294363f,
 654   -5.3480700254f,  254.6888633966f,    6.9164832830f,   -0.2572766542f,
 655   -5.5528432131f,  254.5766204596f,    7.2552887201f,   -0.2790659666f,
 656   -5.7558034658f,  254.4599152803f,    7.5975798368f,   -0.3016916513f,
 657   -5.9569565058f,  254.3387650251f,    7.9433394670f,   -0.3251479864f,
 658   -6.1563080549f,  254.2131868601f,    8.2925504446f,   -0.3494292498f,
 659   -6.3538638353f,  254.0831979513f,    8.6451956034f,   -0.3745297194f,
 660   -6.5496295691f,  253.9488154650f,    9.0012577772f,   -0.4004436731f,
 661   -6.7436109781f,  253.8100565672f,    9.3607198000f,   -0.4271653891f,
 662   -6.9358137846f,  253.6669384241f,    9.7235645056f,   -0.4546891451f,
 663   -7.1262437105f,  253.5194782019f,   10.0897747278f,   -0.4830092192f,
 664   -7.3149064779f,  253.3676930666f,   10.4593333006f,   -0.5121198893f,
 665   -7.5018078089f,  253.2116001844f,   10.8322230577f,   -0.5420154333f,
 666   -7.6869534254f,  253.0512167215f,   11.2084268332f,   -0.5726901293f,
 667   -7.8703490496f,  252.8865598440f,   11.5879274607f,   -0.6041382551f,
 668   -8.0520004034f,  252.7176467180f,   11.9707077742f,   -0.6363540888f,
 669   -8.2319132090f,  252.5444945097f,   12.3567506075f,   -0.6693319082f,
 670   -8.4100931883f,  252.3671203852f,   12.7460387945f,   -0.7030659914f,
 671   -8.5865460634f,  252.1855415106f,   13.1385551691f,   -0.7375506163f,
 672   -8.7612775564f,  251.9997750521f,   13.5342825651f,   -0.7727800608f,
 673   -8.9342933893f,  251.8098381758f,   13.9332038164f,   -0.8087486029f,
 674   -9.1055992842f,  251.6157480478f,   14.3353017569f,   -0.8454505205f,
 675   -9.2752009630f,  251.4175218344f,   14.7405592203f,   -0.8828800917f,
 676   -9.4431041479f,  251.2151767015f,   15.1489590406f,   -0.9210315943f,
 677   -9.6093145609f,  251.0087298155f,   15.5604840517f,   -0.9598993063f,
 678   -9.7738379240f,  250.7981983423f,   15.9751170874f,   -0.9994775057f,
 679   -9.9366799593f,  250.5835994482f,   16.3928409815f,   -1.0397604704f,
 680  -10.0978463888f,  250.3649502993f,   16.8136385679f,   -1.0807424784f,
 681  -10.2573429346f,  250.1422680616f,   17.2374926805f,   -1.1224178076f,
 682  -10.4151753187f,  249.9155699015f,   17.6643861532f,   -1.1647807360f,
 683  -10.5713492632f,  249.6848729849f,   18.0943018198f,   -1.2078255415f,
 684  -10.7258704901f,  249.4501944780f,   18.5272225142f,   -1.2515465021f,
 685  -10.8787447214f,  249.2115515471f,   18.9631310701f,   -1.2959378958f,
 686  -11.0299776793f,  248.9689613581f,   19.4020103216f,   -1.3409940004f,
 687  -11.1795750856f,  248.7224410772f,   19.8438431025f,   -1.3867090940f,
 688  -11.3275426626f,  248.4720078707f,   20.2886122465f,   -1.4330774546f,
 689  -11.4738861322f,  248.2176789045f,   20.7363005877f,   -1.4800933599f,
 690  -11.6186112165f,  247.9594713449f,   21.1868909597f,   -1.5277510881f,
 691  -11.7617236376f,  247.6974023581f,   21.6403661966f,   -1.5760449171f,
 692  -11.9032291174f,  247.4314891100f,   22.0967091322f,   -1.6249691248f,
 693  -12.0431333780f,  247.1617487669f,   22.5559026003f,   -1.6745179892f,
 694  -12.1814421415f,  246.8881984949f,   23.0179294348f,   -1.7246857882f,
 695  -12.3181611300f,  246.6108554602f,   23.4827724695f,   -1.7754667997f,
 696  -12.4532960653f,  246.3297368288f,   23.9504145384f,   -1.8268553019f,
 697  -12.5868526697f,  246.0448597670f,   24.4208384752f,   -1.8788455725f,
 698  -12.7188366652f,  245.7562414408f,   24.8940271139f,   -1.9314318895f,
 699  -12.8492537737f,  245.4638990164f,   25.3699632883f,   -1.9846085310f,
 700  -12.9781097174f,  245.1678496599f,   25.8486298323f,   -2.0383697748f,
 701  -13.1054102182f,  244.8681105375f,   26.3300095797f,   -2.0927098989f,
 702  -13.2311609983f,  244.5646988153f,   26.8140853643f,   -2.1476231813f,
 703  -13.3553677797f,  244.2576316595f,   27.3008400202f,   -2.2031039000f,
 704  -13.4780362844f,  243.9469262362f,   27.7902563810f,   -2.2591463327f,
 705  -13.5991722345f,  243.6325997114f,   28.2823172808f,   -2.3157447577f,
 706  -13.7187813520f,  243.3146692514f,   28.7770055532f,   -2.3728934526f,
 707  -13.8368693590f,  242.9931520224f,   29.2743040323f,   -2.4305866957f,
 708  -13.9534419775f,  242.6680651903f,   29.7741955519f,   -2.4888187647f,
 709  -14.0685049295f,  242.3394259214f,   30.2766629457f,   -2.5475839376f,
 710  -14.1820639372f,  242.0072513819f,   30.7816890478f,   -2.6068764925f,
 711  -14.2941247225f,  241.6715587378f,   31.2892566919f,   -2.6666907072f,
 712  -14.4046930075f,  241.3323651552f,   31.7993487120f,   -2.7270208597f,
 713  -14.5137745142f,  240.9896878004f,   32.3119479418f,   -2.7878612280f,
 714  -14.6213749647f,  240.6435438395f,   32.8270372152f,   -2.8492060900f,
 715  -14.7275000811f,  240.2939504385f,   33.3445993662f,   -2.9110497236f,
 716  -14.8321555853f,  239.9409247637f,   33.8646172285f,   -2.9733864069f,
 717  -14.9353471994f,  239.5844839811f,   34.3870736361f,   -3.0362104177f,
 718  -15.0370806456f,  239.2246452570f,   34.9119514227f,   -3.0995160341f,
 719  -15.1373616457f,  238.8614257574f,   35.4392334223f,   -3.1632975340f,
 720  -15.2361959219f,  238.4948426485f,   35.9689024687f,   -3.2275491953f,
 721  -15.3335891962f,  238.1249130964f,   36.5009413958f,   -3.2922652960f,
 722  -15.4295471907f,  237.7516542673f,   37.0353330374f,   -3.3574401140f,
 723  -15.5240756273f,  237.3750833273f,   37.5720602274f,   -3.4230679274f,
 724  -15.6171802282f,  236.9952174425f,   38.1111057997f,   -3.4891430140f,
 725  -15.7088667154f,  236.6120737791f,   38.6524525881f,   -3.5556596518f,
 726  -15.7991408110f,  236.2256695032f,   39.1960834265f,   -3.6226121187f,
 727  -15.8880082369f,  235.8360217810f,   39.7419811487f,   -3.6899946928f,
 728  -15.9754747152f,  235.4431477785f,   40.2901285887f,   -3.7578016520f,
 729  -16.0615459681f,  235.0470646620f,   40.8405085802f,   -3.8260272741f,
 730  -16.1462277174f,  234.6477895975f,   41.3931039572f,   -3.8946658373f,
 731  -16.2295256853f,  234.2453397512f,   41.9478975534f,   -3.9637116194f,
 732  -16.3114455938f,  233.8397322893f,   42.5048722029f,   -4.0331588984f,
 733  -16.3919931650f,  233.4309843779f,   43.0640107393f,   -4.1030019522f,
 734  -16.4711741209f,  233.0191131830f,   43.6252959967f,   -4.1732350588f,
 735  -16.5489941835f,  232.6041358709f,   44.1887108088f,   -4.2438524961f,
 736  -16.6254590750f,  232.1860696077f,   44.7542380095f,   -4.3148485422f,
 737  -16.7005745173f,  231.7649315596f,   45.3218604326f,   -4.3862174749f,
 738  -16.7743462324f,  231.3407388926f,   45.8915609121f,   -4.4579535723f,
 739  -16.8467799425f,  230.9135087729f,   46.4633222818f,   -4.5300511122f,
 740  -16.9178813696f,  230.4832583666f,   47.0371273756f,   -4.6025043726f,
 741  -16.9876562357f,  230.0500048399f,   47.6129590273f,   -4.6753076315f,
 742  -17.0561102629f,  229.6137653589f,   48.1908000708f,   -4.7484551668f,
 743  -17.1232491732f,  229.1745570898f,   48.7706333399f,   -4.8219412565f,
 744  -17.1890786886f,  228.7323971987f,   49.3524416685f,   -4.8957601786f,
 745  -17.2536045313f,  228.2873028517f,   49.9362078905f,   -4.9699062109f,
 746  -17.3168324232f,  227.8392912149f,   50.5219148397f,   -5.0443736315f,
 747  -17.3787680864f,  227.3883794546f,   51.1095453501f,   -5.1191567183f,
 748  -17.4394172430f,  226.9345847368f,   51.6990822554f,   -5.1942497492f,
 749  -17.4987856150f,  226.4779242277f,   52.2905083895f,   -5.2696470022f,
 750  -17.5568789244f,  226.0184150934f,   52.8838065863f,   -5.3453427553f,
 751  -17.6137028933f,  225.5560745001f,   53.4789596796f,   -5.4213312864f,
 752  -17.6692632437f,  225.0909196138f,   54.0759505033f,   -5.4976068735f,
 753  -17.7235656977f,  224.6229676008f,   54.6747618914f,   -5.5741637945f,
 754  -17.7766159773f,  224.1522356272f,   55.2753766775f,   -5.6509963274f,
 755  -17.8284198046f,  223.6787408590f,   55.8777776957f,   -5.7280987501f,
 756  -17.8789829016f,  223.2025004625f,   56.4819477797f,   -5.8054653406f,
 757  -17.9283109903f,  222.7235316038f,   57.0878697634f,   -5.8830903769f,
 758  -17.9764097929f,  222.2418514490f,   57.6955264807f,   -5.9609681368f,
 759  -18.0232850313f,  221.7574771643f,   58.3049007654f,   -6.0390928984f,
 760  -18.0689424276f,  221.2704259157f,   58.9159754515f,   -6.1174589396f,
 761  -18.1133877039f,  220.7807148695f,   59.5287333727f,   -6.1960605383f,
 762  -18.1566265821f,  220.2883611917f,   60.1431573629f,   -6.2748919725f,
 763  -18.1986647844f,  219.7933820486f,   60.7592302561f,   -6.3539475203f,
 764  -18.2395080328f,  219.2957946062f,   61.3769348860f,   -6.4332214594f,
 765  -18.2791620493f,  218.7956160307f,   61.9962540865f,   -6.5127080679f,
 766  -18.3176325560f,  218.2928634882f,   62.6171706915f,   -6.5924016237f,
 767  -18.3549252748f,  217.7875541449f,   63.2396675348f,   -6.6722964048f,
 768  -18.3910459280f,  217.2797051668f,   63.8637274504f,   -6.7523866892f,
 769  -18.4260002375f,  216.7693337202f,   64.4893332720f,   -6.8326667547f,
 770  -18.4597939253f,  216.2564569712f,   65.1164678335f,   -6.9131308794f,
 771  -18.4924327135f,  215.7410920858f,   65.7451139688f,   -6.9937733412f,
 772  -18.5239223242f,  215.2232562304f,   66.3752545118f,   -7.0745884180f,
 773  -18.5542684793f,  214.7029665709f,   67.0068722963f,   -7.1555703878f,
 774  -18.5834769011f,  214.1802402735f,   67.6399501562f,   -7.2367135286f,
 775  -18.6115533113f,  213.6550945044f,   68.2744709253f,   -7.3180121183f,
 776  -18.6385034323f,  213.1275464296f,   68.9104174376f,   -7.3994604349f,
 777  -18.6643329859f,  212.5976132154f,   69.5477725267f,   -7.4810527563f,
 778  -18.6890476942f,  212.0653120279f,   70.1865190268f,   -7.5627833605f,
 779  -18.7126532793f,  211.5306600332f,   70.8266397715f,   -7.6446465254f,
 780  -18.7351554632f,  210.9936743975f,   71.4681175947f,   -7.7266365290f,
 781  -18.7565599680f,  210.4543722868f,   72.1109353304f,   -7.8087476492f,
 782  -18.7768725157f,  209.9127708673f,   72.7550758123f,   -7.8909741640f,
 783  -18.7960988283f,  209.3688873053f,   73.4005218744f,   -7.9733103514f,
 784  -18.8142446280f,  208.8227387667f,   74.0472563505f,   -8.0557504892f,
 785  -18.8313156366f,  208.2743424177f,   74.6952620745f,   -8.1382888556f,
 786  -18.8473175764f,  207.7237154245f,   75.3445218801f,   -8.2209197283f,
 787  -18.8622561693f,  207.1708749533f,   75.9950186014f,   -8.3036373854f,
 788  -18.8761371374f,  206.6158381701f,   76.6467350721f,   -8.3864361048f,
 789  -18.8889662027f,  206.0586222410f,   77.2996541262f,   -8.4693101645f,
 790  -18.9007490873f,  205.4992443323f,   77.9537585974f,   -8.5522538424f,
 791  -18.9114915133f,  204.9377216101f,   78.6090313196f,   -8.6352614164f,
 792  -18.9211992025f,  204.3740712404f,   79.2654551268f,   -8.7183271646f,
 793  -18.9298778772f,  203.8083103895f,   79.9230128527f,   -8.8014453650f,
 794  -18.9375332594f,  203.2404562235f,   80.5816873312f,   -8.8846102953f,
 795  -18.9441710711f,  202.6705259085f,   81.2414613962f,   -8.9678162336f,
 796  -18.9497970343f,  202.0985366106f,   81.9023178816f,   -9.0510574579f,
 797  -18.9544168711f,  201.5245054960f,   82.5642396212f,   -9.1343282461f,
 798  -18.9580363035f,  200.9484497309f,   83.2272094488f,   -9.2176228762f,
 799  -18.9606610537f,  200.3703864813f,   83.8912101984f,   -9.3009356260f,
 800  -18.9622968435f,  199.7903329134f,   84.5562247038f,   -9.3842607737f,
 801  -18.9629493952f,  199.2083061934f,   85.2222357988f,   -9.4675925970f,
 802  -18.9626244307f,  198.6243234873f,   85.8892263174f,   -9.5509253740f,
 803  -18.9613276720f,  198.0384019613f,   86.5571790934f,   -9.6342533827f,
 804  -18.9590648413f,  197.4505587816f,   87.2260769606f,   -9.7175709009f,
 805  -18.9558416605f,  196.8608111143f,   87.8959027529f,   -9.8008722067f,
 806  -18.9516638517f,  196.2691761255f,   88.5666393042f,   -9.8841515779f,
 807  -18.9465371370f,  195.6756709814f,   89.2382694483f,   -9.9674032927f,
 808  -18.9404672384f,  195.0803128481f,   89.9107760191f,  -10.0506216288f,
 809  -18.9334598780f,  194.4831188917f,   90.5841418505f,  -10.1338008642f,
 810  -18.9255207777f,  193.8841062784f,   91.2583497763f,  -10.2169352770f,
 811  -18.9166556597f,  193.2832921743f,   91.9333826303f,  -10.3000191450f,
 812  -18.9068702459f,  192.6806937456f,   92.6092232466f,  -10.3830467463f,
 813  -18.8961702585f,  192.0763281584f,   93.2858544588f,  -10.4660123587f,
 814  -18.8845614195f,  191.4702125788f,   93.9632591009f,  -10.5489102602f,
 815  -18.8720494509f,  190.8623641729f,   94.6414200068f,  -10.6317347288f,
 816  -18.8586400747f,  190.2528001070f,   95.3203200102f,  -10.7144800425f,
 817  -18.8443390131f,  189.6415375471f,   95.9999419451f,  -10.7971404791f,
 818  -18.8291519880f,  189.0285936594f,   96.6802686453f,  -10.8797103167f,
 819  -18.8130847216f,  188.4139856100f,   97.3612829447f,  -10.9621838331f,
 820  -18.7961429358f,  187.7977305651f,   98.0429676771f,  -11.0445553064f,
 821  -18.7783323526f,  187.1798456907f,   98.7253056765f,  -11.1268190145f,
 822  -18.7596586943f,  186.5603481531f,   99.4082797766f,  -11.2089692354f,
 823  -18.7401276827f,  185.9392551184f,  100.0918728113f,  -11.2910002470f,
 824  -18.7197450399f,  185.3165837526f,  100.7760676146f,  -11.3729063272f,
 825  -18.6985164881f,  184.6923512220f,  101.4608470201f,  -11.4546817541f,
 826  -18.6764477491f,  184.0665746927f,  102.1461938620f,  -11.5363208055f,
 827  -18.6535445452f,  183.4392713308f,  102.8320909739f,  -11.6178177595f,
 828  -18.6298125982f,  182.8104583025f,  103.5185211897f,  -11.6991668940f,
 829  -18.6052576303f,  182.1801527739f,  104.2054673433f,  -11.7803624868f,
 830  -18.5798853636f,  181.5483719110f,  104.8929122686f,  -11.8613988161f,
 831  -18.5537015200f,  180.9151328802f,  105.5808387995f,  -11.9422701597f,
 832  -18.5267118216f,  180.2804528475f,  106.2692297697f,  -12.0229707956f,
 833  -18.4989219904f,  179.6443489790f,  106.9580680132f,  -12.1034950018f,
 834  -18.4703377485f,  179.0068384409f,  107.6473363638f,  -12.1838370562f,
 835  -18.4409648180f,  178.3679383993f,  108.3370176554f,  -12.2639912367f,
 836  -18.4108089209f,  177.7276660204f,  109.0270947218f,  -12.3439518213f,
 837  -18.3798757792f,  177.0860384703f,  109.7175503969f,  -12.4237130880f,
 838  -18.3481711149f,  176.4430729151f,  110.4083675146f,  -12.5032693148f,
 839  -18.3157006502f,  175.7987865210f,  111.0995289087f,  -12.5826147795f,
 840  -18.2824701071f,  175.1531964540f,  111.7910174131f,  -12.6617437601f,
 841  -18.2484852076f,  174.5063198805f,  112.4828158617f,  -12.7406505346f,
 842  -18.2137516737f,  173.8581739664f,  113.1749070883f,  -12.8193293810f,
 843  -18.1782752275f,  173.2087758780f,  113.8672739267f,  -12.8977745771f,
 844  -18.1420615911f,  172.5581427813f,  114.5598992109f,  -12.9759804010f,
 845  -18.1051164865f,  171.9062918425f,  115.2527657747f,  -13.0539411306f,
 846  -18.0674456358f,  171.2532402277f,  115.9458564520f,  -13.1316510439f,
 847  -18.0290547609f,  170.5990051031f,  116.6391540766f,  -13.2091044188f,
 848  -17.9899495840f,  169.9436036348f,  117.3326414824f,  -13.2862955332f,
 849  -17.9501358271f,  169.2870529890f,  118.0263015032f,  -13.3632186651f,
 850  -17.9096192122f,  168.6293703318f,  118.7201169729f,  -13.4398680925f,
 851  -17.8684054613f,  167.9705728292f,  119.4140707254f,  -13.5162380934f,
 852  -17.8265002966f,  167.3106776476f,  120.1081455946f,  -13.5923229456f,
 853  -17.7839094400f,  166.6497019529f,  120.8023244143f,  -13.6681169271f,
 854  -17.7406386137f,  165.9876629114f,  121.4965900183f,  -13.7436143160f,
 855  -17.6966935396f,  165.3245776892f,  122.1909252405f,  -13.8188093901f,
 856  -17.6520799398f,  164.6604634523f,  122.8853129148f,  -13.8936964273f,
 857  -17.6068035364f,  163.9953373671f,  123.5797358751f,  -13.9682697058f,
 858  -17.5608700514f,  163.3292165995f,  124.2741769552f,  -14.0425235033f,
 859  -17.5142852068f,  162.6621183157f,  124.9686189890f,  -14.1164520979f,
 860  -17.4670547247f,  161.9940596819f,  125.6630448103f,  -14.1900497675f,
 861  -17.4191843271f,  161.3250578642f,  126.3574372530f,  -14.2633107901f,
 862  -17.3706797361f,  160.6551300287f,  127.0517791510f,  -14.3362294436f,
 863  -17.3215466738f,  159.9842933416f,  127.7460533381f,  -14.4088000059f,
 864  -17.2717908621f,  159.3125649691f,  128.4402426481f,  -14.4810167551f,
 865  -17.2214180231f,  158.6399620771f,  129.1343299150f,  -14.5528739691f,
 866  -17.1704338789f,  157.9665018320f,  129.8282979727f,  -14.6243659258f,
 867  -17.1188441515f,  157.2922013998f,  130.5221296549f,  -14.6954869032f,
 868  -17.0666545630f,  156.6170779467f,  131.2158077955f,  -14.7662311792f,
 869  -17.0138708353f,  155.9411486387f,  131.9093152285f,  -14.8365930319f,
 870  -16.9604986906f,  155.2644306421f,  132.6026347876f,  -14.9065667391f,
 871  -16.9065438509f,  154.5869411230f,  133.2957493067f,  -14.9761465788f,
 872  -16.8520120382f,  153.9086972475f,  133.9886416197f,  -15.0453268290f,
 873  -16.7969089746f,  153.2297161818f,  134.6812945604f,  -15.1141017675f,
 874  -16.7412403822f,  152.5500150919f,  135.3736909628f,  -15.1824656725f,
 875  -16.6850119829f,  151.8696111441f,  136.0658136606f,  -15.2504128218f,
 876  -16.6282294989f,  151.1885215044f,  136.7576454878f,  -15.3179374933f,
 877  -16.5708986521f,  150.5067633390f,  137.4491692781f,  -15.3850339651f,
 878  -16.5130251646f,  149.8243538141f,  138.1403678656f,  -15.4516965151f,
 879  -16.4546147585f,  149.1413100958f,  138.8312240839f,  -15.5179194212f,
 880  -16.3956731558f,  148.4576493502f,  139.5217207670f,  -15.5836969614f,
 881  -16.3362060785f,  147.7733887434f,  140.2118407488f,  -15.6490234137f,
 882  -16.2762192488f,  147.0885454416f,  140.9015668631f,  -15.7138930559f,
 883  -16.2157183886f,  146.4031366110f,  141.5908819437f,  -15.7783001661f,
 884  -16.1547092199f,  145.7171794176f,  142.2797688246f,  -15.8422390223f,
 885  -16.0931974649f,  145.0306910276f,  142.9682103395f,  -15.9057039022f,
 886  -16.0311888456f,  144.3436886072f,  143.6561893225f,  -15.9686890841f,
 887  -15.9686890841f,  143.6561893225f,  144.3436886072f,  -16.0311888456f,
 888  -15.9057039022f,  142.9682103395f,  145.0306910276f,  -16.0931974649f,
 889  -15.8422390223f,  142.2797688246f,  145.7171794176f,  -16.1547092199f,
 890  -15.7783001661f,  141.5908819437f,  146.4031366110f,  -16.2157183886f,
 891  -15.7138930559f,  140.9015668631f,  147.0885454416f,  -16.2762192488f,
 892  -15.6490234137f,  140.2118407488f,  147.7733887434f,  -16.3362060785f,
 893  -15.5836969614f,  139.5217207670f,  148.4576493502f,  -16.3956731558f,
 894  -15.5179194212f,  138.8312240839f,  149.1413100958f,  -16.4546147585f,
 895  -15.4516965151f,  138.1403678656f,  149.8243538141f,  -16.5130251646f,
 896  -15.3850339651f,  137.4491692781f,  150.5067633390f,  -16.5708986521f,
 897  -15.3179374933f,  136.7576454878f,  151.1885215044f,  -16.6282294989f,
 898  -15.2504128218f,  136.0658136606f,  151.8696111441f,  -16.6850119829f,
 899  -15.1824656725f,  135.3736909628f,  152.5500150919f,  -16.7412403822f,
 900  -15.1141017675f,  134.6812945604f,  153.2297161818f,  -16.7969089746f,
 901  -15.0453268290f,  133.9886416197f,  153.9086972475f,  -16.8520120382f,
 902  -14.9761465788f,  133.2957493067f,  154.5869411230f,  -16.9065438509f,
 903  -14.9065667391f,  132.6026347876f,  155.2644306421f,  -16.9604986906f,
 904  -14.8365930319f,  131.9093152285f,  155.9411486387f,  -17.0138708353f,
 905  -14.7662311792f,  131.2158077955f,  156.6170779467f,  -17.0666545630f,
 906  -14.6954869032f,  130.5221296549f,  157.2922013998f,  -17.1188441515f,
 907  -14.6243659258f,  129.8282979727f,  157.9665018320f,  -17.1704338789f,
 908  -14.5528739691f,  129.1343299150f,  158.6399620771f,  -17.2214180231f,
 909  -14.4810167551f,  128.4402426481f,  159.3125649691f,  -17.2717908621f,
 910  -14.4088000059f,  127.7460533381f,  159.9842933416f,  -17.3215466738f,
 911  -14.3362294436f,  127.0517791510f,  160.6551300287f,  -17.3706797361f,
 912  -14.2633107901f,  126.3574372530f,  161.3250578642f,  -17.4191843271f,
 913  -14.1900497675f,  125.6630448103f,  161.9940596819f,  -17.4670547247f,
 914  -14.1164520979f,  124.9686189890f,  162.6621183157f,  -17.5142852068f,
 915  -14.0425235033f,  124.2741769552f,  163.3292165995f,  -17.5608700514f,
 916  -13.9682697058f,  123.5797358751f,  163.9953373671f,  -17.6068035364f,
 917  -13.8936964273f,  122.8853129148f,  164.6604634523f,  -17.6520799398f,
 918  -13.8188093901f,  122.1909252405f,  165.3245776892f,  -17.6966935396f,
 919  -13.7436143160f,  121.4965900183f,  165.9876629114f,  -17.7406386137f,
 920  -13.6681169271f,  120.8023244143f,  166.6497019529f,  -17.7839094400f,
 921  -13.5923229456f,  120.1081455946f,  167.3106776476f,  -17.8265002966f,
 922  -13.5162380934f,  119.4140707254f,  167.9705728292f,  -17.8684054613f,
 923  -13.4398680925f,  118.7201169729f,  168.6293703318f,  -17.9096192122f,
 924  -13.3632186651f,  118.0263015032f,  169.2870529890f,  -17.9501358271f,
 925  -13.2862955332f,  117.3326414824f,  169.9436036348f,  -17.9899495840f,
 926  -13.2091044188f,  116.6391540766f,  170.5990051031f,  -18.0290547609f,
 927  -13.1316510439f,  115.9458564520f,  171.2532402277f,  -18.0674456358f,
 928  -13.0539411306f,  115.2527657747f,  171.9062918425f,  -18.1051164865f,
 929  -12.9759804010f,  114.5598992109f,  172.5581427813f,  -18.1420615911f,
 930  -12.8977745771f,  113.8672739267f,  173.2087758780f,  -18.1782752275f,
 931  -12.8193293810f,  113.1749070883f,  173.8581739664f,  -18.2137516737f,
 932  -12.7406505346f,  112.4828158617f,  174.5063198805f,  -18.2484852076f,
 933  -12.6617437601f,  111.7910174131f,  175.1531964540f,  -18.2824701071f,
 934  -12.5826147795f,  111.0995289087f,  175.7987865210f,  -18.3157006502f,
 935  -12.5032693148f,  110.4083675146f,  176.4430729151f,  -18.3481711149f,
 936  -12.4237130880f,  109.7175503969f,  177.0860384703f,  -18.3798757792f,
 937  -12.3439518213f,  109.0270947218f,  177.7276660204f,  -18.4108089209f,
 938  -12.2639912367f,  108.3370176554f,  178.3679383993f,  -18.4409648180f,
 939  -12.1838370562f,  107.6473363638f,  179.0068384409f,  -18.4703377485f,
 940  -12.1034950018f,  106.9580680132f,  179.6443489790f,  -18.4989219904f,
 941  -12.0229707956f,  106.2692297697f,  180.2804528475f,  -18.5267118216f,
 942  -11.9422701597f,  105.5808387995f,  180.9151328802f,  -18.5537015200f,
 943  -11.8613988161f,  104.8929122686f,  181.5483719110f,  -18.5798853636f,
 944  -11.7803624868f,  104.2054673433f,  182.1801527739f,  -18.6052576303f,
 945  -11.6991668940f,  103.5185211897f,  182.8104583025f,  -18.6298125982f,
 946  -11.6178177595f,  102.8320909739f,  183.4392713308f,  -18.6535445452f,
 947  -11.5363208055f,  102.1461938620f,  184.0665746927f,  -18.6764477491f,
 948  -11.4546817541f,  101.4608470201f,  184.6923512220f,  -18.6985164881f,
 949  -11.3729063272f,  100.7760676146f,  185.3165837526f,  -18.7197450399f,
 950  -11.2910002470f,  100.0918728113f,  185.9392551184f,  -18.7401276827f,
 951  -11.2089692354f,   99.4082797766f,  186.5603481531f,  -18.7596586943f,
 952  -11.1268190145f,   98.7253056765f,  187.1798456907f,  -18.7783323526f,
 953  -11.0445553064f,   98.0429676771f,  187.7977305651f,  -18.7961429358f,
 954  -10.9621838331f,   97.3612829447f,  188.4139856100f,  -18.8130847216f,
 955  -10.8797103167f,   96.6802686453f,  189.0285936594f,  -18.8291519880f,
 956  -10.7971404791f,   95.9999419451f,  189.6415375471f,  -18.8443390131f,
 957  -10.7144800425f,   95.3203200102f,  190.2528001070f,  -18.8586400747f,
 958  -10.6317347288f,   94.6414200068f,  190.8623641729f,  -18.8720494509f,
 959  -10.5489102602f,   93.9632591009f,  191.4702125788f,  -18.8845614195f,
 960  -10.4660123587f,   93.2858544588f,  192.0763281584f,  -18.8961702585f,
 961  -10.3830467463f,   92.6092232466f,  192.6806937456f,  -18.9068702459f,
 962  -10.3000191450f,   91.9333826303f,  193.2832921743f,  -18.9166556597f,
 963  -10.2169352770f,   91.2583497763f,  193.8841062784f,  -18.9255207777f,
 964  -10.1338008642f,   90.5841418505f,  194.4831188917f,  -18.9334598780f,
 965  -10.0506216288f,   89.9107760191f,  195.0803128481f,  -18.9404672384f,
 966   -9.9674032927f,   89.2382694483f,  195.6756709814f,  -18.9465371370f,
 967   -9.8841515779f,   88.5666393042f,  196.2691761255f,  -18.9516638517f,
 968   -9.8008722067f,   87.8959027529f,  196.8608111143f,  -18.9558416605f,
 969   -9.7175709009f,   87.2260769606f,  197.4505587816f,  -18.9590648413f,
 970   -9.6342533827f,   86.5571790934f,  198.0384019613f,  -18.9613276720f,
 971   -9.5509253740f,   85.8892263174f,  198.6243234873f,  -18.9626244307f,
 972   -9.4675925970f,   85.2222357988f,  199.2083061934f,  -18.9629493952f,
 973   -9.3842607737f,   84.5562247038f,  199.7903329134f,  -18.9622968435f,
 974   -9.3009356260f,   83.8912101984f,  200.3703864813f,  -18.9606610537f,
 975   -9.2176228762f,   83.2272094488f,  200.9484497309f,  -18.9580363035f,
 976   -9.1343282461f,   82.5642396212f,  201.5245054960f,  -18.9544168711f,
 977   -9.0510574579f,   81.9023178816f,  202.0985366106f,  -18.9497970343f,
 978   -8.9678162336f,   81.2414613962f,  202.6705259085f,  -18.9441710711f,
 979   -8.8846102953f,   80.5816873312f,  203.2404562235f,  -18.9375332594f,
 980   -8.8014453650f,   79.9230128527f,  203.8083103895f,  -18.9298778772f,
 981   -8.7183271646f,   79.2654551268f,  204.3740712404f,  -18.9211992025f,
 982   -8.6352614164f,   78.6090313196f,  204.9377216101f,  -18.9114915133f,
 983   -8.5522538424f,   77.9537585974f,  205.4992443323f,  -18.9007490873f,
 984   -8.4693101645f,   77.2996541262f,  206.0586222410f,  -18.8889662027f,
 985   -8.3864361048f,   76.6467350721f,  206.6158381701f,  -18.8761371374f,
 986   -8.3036373854f,   75.9950186014f,  207.1708749533f,  -18.8622561693f,
 987   -8.2209197283f,   75.3445218801f,  207.7237154245f,  -18.8473175764f,
 988   -8.1382888556f,   74.6952620745f,  208.2743424177f,  -18.8313156366f,
 989   -8.0557504892f,   74.0472563505f,  208.8227387667f,  -18.8142446280f,
 990   -7.9733103514f,   73.4005218744f,  209.3688873053f,  -18.7960988283f,
 991   -7.8909741640f,   72.7550758123f,  209.9127708673f,  -18.7768725157f,
 992   -7.8087476492f,   72.1109353304f,  210.4543722868f,  -18.7565599680f,
 993   -7.7266365290f,   71.4681175947f,  210.9936743975f,  -18.7351554632f,
 994   -7.6446465254f,   70.8266397715f,  211.5306600332f,  -18.7126532793f,
 995   -7.5627833605f,   70.1865190268f,  212.0653120279f,  -18.6890476942f,
 996   -7.4810527563f,   69.5477725267f,  212.5976132154f,  -18.6643329859f,
 997   -7.3994604349f,   68.9104174376f,  213.1275464296f,  -18.6385034323f,
 998   -7.3180121183f,   68.2744709253f,  213.6550945044f,  -18.6115533113f,
 999   -7.2367135286f,   67.6399501562f,  214.1802402735f,  -18.5834769011f,
1000   -7.1555703878f,   67.0068722963f,  214.7029665709f,  -18.5542684793f,
1001   -7.0745884180f,   66.3752545118f,  215.2232562304f,  -18.5239223242f,
1002   -6.9937733412f,   65.7451139688f,  215.7410920858f,  -18.4924327135f,
1003   -6.9131308794f,   65.1164678335f,  216.2564569712f,  -18.4597939253f,
1004   -6.8326667547f,   64.4893332720f,  216.7693337202f,  -18.4260002375f,
1005   -6.7523866892f,   63.8637274504f,  217.2797051668f,  -18.3910459280f,
1006   -6.6722964048f,   63.2396675348f,  217.7875541449f,  -18.3549252748f,
1007   -6.5924016237f,   62.6171706915f,  218.2928634882f,  -18.3176325560f,
1008   -6.5127080679f,   61.9962540865f,  218.7956160307f,  -18.2791620493f,
1009   -6.4332214594f,   61.3769348860f,  219.2957946062f,  -18.2395080328f,
1010   -6.3539475203f,   60.7592302561f,  219.7933820486f,  -18.1986647844f,
1011   -6.2748919725f,   60.1431573629f,  220.2883611917f,  -18.1566265821f,
1012   -6.1960605383f,   59.5287333727f,  220.7807148695f,  -18.1133877039f,
1013   -6.1174589396f,   58.9159754515f,  221.2704259157f,  -18.0689424276f,
1014   -6.0390928984f,   58.3049007654f,  221.7574771643f,  -18.0232850313f,
1015   -5.9609681368f,   57.6955264807f,  222.2418514490f,  -17.9764097929f,
1016   -5.8830903769f,   57.0878697634f,  222.7235316038f,  -17.9283109903f,
1017   -5.8054653406f,   56.4819477797f,  223.2025004625f,  -17.8789829016f,
1018   -5.7280987501f,   55.8777776957f,  223.6787408590f,  -17.8284198046f,
1019   -5.6509963274f,   55.2753766775f,  224.1522356272f,  -17.7766159773f,
1020   -5.5741637945f,   54.6747618914f,  224.6229676008f,  -17.7235656977f,
1021   -5.4976068735f,   54.0759505033f,  225.0909196138f,  -17.6692632437f,
1022   -5.4213312864f,   53.4789596796f,  225.5560745001f,  -17.6137028933f,
1023   -5.3453427553f,   52.8838065863f,  226.0184150934f,  -17.5568789244f,
1024   -5.2696470022f,   52.2905083895f,  226.4779242277f,  -17.4987856150f,
1025   -5.1942497492f,   51.6990822554f,  226.9345847368f,  -17.4394172430f,
1026   -5.1191567183f,   51.1095453501f,  227.3883794546f,  -17.3787680864f,
1027   -5.0443736315f,   50.5219148397f,  227.8392912149f,  -17.3168324232f,
1028   -4.9699062109f,   49.9362078905f,  228.2873028517f,  -17.2536045313f,
1029   -4.8957601786f,   49.3524416685f,  228.7323971987f,  -17.1890786886f,
1030   -4.8219412565f,   48.7706333399f,  229.1745570898f,  -17.1232491732f,
1031   -4.7484551668f,   48.1908000708f,  229.6137653589f,  -17.0561102629f,
1032   -4.6753076315f,   47.6129590273f,  230.0500048399f,  -16.9876562357f,
1033   -4.6025043726f,   47.0371273756f,  230.4832583666f,  -16.9178813696f,
1034   -4.5300511122f,   46.4633222818f,  230.9135087729f,  -16.8467799425f,
1035   -4.4579535723f,   45.8915609121f,  231.3407388926f,  -16.7743462324f,
1036   -4.3862174749f,   45.3218604326f,  231.7649315596f,  -16.7005745173f,
1037   -4.3148485422f,   44.7542380095f,  232.1860696077f,  -16.6254590750f,
1038   -4.2438524961f,   44.1887108088f,  232.6041358709f,  -16.5489941835f,
1039   -4.1732350588f,   43.6252959967f,  233.0191131830f,  -16.4711741209f,
1040   -4.1030019522f,   43.0640107393f,  233.4309843779f,  -16.3919931650f,
1041   -4.0331588984f,   42.5048722029f,  233.8397322893f,  -16.3114455938f,
1042   -3.9637116194f,   41.9478975534f,  234.2453397512f,  -16.2295256853f,
1043   -3.8946658373f,   41.3931039572f,  234.6477895975f,  -16.1462277174f,
1044   -3.8260272741f,   40.8405085802f,  235.0470646620f,  -16.0615459681f,
1045   -3.7578016520f,   40.2901285887f,  235.4431477785f,  -15.9754747152f,
1046   -3.6899946928f,   39.7419811487f,  235.8360217810f,  -15.8880082369f,
1047   -3.6226121187f,   39.1960834265f,  236.2256695032f,  -15.7991408110f,
1048   -3.5556596518f,   38.6524525881f,  236.6120737791f,  -15.7088667154f,
1049   -3.4891430140f,   38.1111057997f,  236.9952174425f,  -15.6171802282f,
1050   -3.4230679274f,   37.5720602274f,  237.3750833273f,  -15.5240756273f,
1051   -3.3574401140f,   37.0353330374f,  237.7516542673f,  -15.4295471907f,
1052   -3.2922652960f,   36.5009413958f,  238.1249130964f,  -15.3335891962f,
1053   -3.2275491953f,   35.9689024687f,  238.4948426485f,  -15.2361959219f,
1054   -3.1632975340f,   35.4392334223f,  238.8614257574f,  -15.1373616457f,
1055   -3.0995160341f,   34.9119514227f,  239.2246452570f,  -15.0370806456f,
1056   -3.0362104177f,   34.3870736361f,  239.5844839811f,  -14.9353471994f,
1057   -2.9733864069f,   33.8646172285f,  239.9409247637f,  -14.8321555853f,
1058   -2.9110497236f,   33.3445993662f,  240.2939504385f,  -14.7275000811f,
1059   -2.8492060900f,   32.8270372152f,  240.6435438395f,  -14.6213749647f,
1060   -2.7878612280f,   32.3119479418f,  240.9896878004f,  -14.5137745142f,
1061   -2.7270208597f,   31.7993487120f,  241.3323651552f,  -14.4046930075f,
1062   -2.6666907072f,   31.2892566919f,  241.6715587378f,  -14.2941247225f,
1063   -2.6068764925f,   30.7816890478f,  242.0072513819f,  -14.1820639372f,
1064   -2.5475839376f,   30.2766629457f,  242.3394259214f,  -14.0685049295f,
1065   -2.4888187647f,   29.7741955519f,  242.6680651903f,  -13.9534419775f,
1066   -2.4305866957f,   29.2743040323f,  242.9931520224f,  -13.8368693590f,
1067   -2.3728934526f,   28.7770055532f,  243.3146692514f,  -13.7187813520f,
1068   -2.3157447577f,   28.2823172808f,  243.6325997114f,  -13.5991722345f,
1069   -2.2591463327f,   27.7902563810f,  243.9469262362f,  -13.4780362844f,
1070   -2.2031039000f,   27.3008400202f,  244.2576316595f,  -13.3553677797f,
1071   -2.1476231813f,   26.8140853643f,  244.5646988153f,  -13.2311609983f,
1072   -2.0927098989f,   26.3300095797f,  244.8681105375f,  -13.1054102182f,
1073   -2.0383697748f,   25.8486298323f,  245.1678496599f,  -12.9781097174f,
1074   -1.9846085310f,   25.3699632883f,  245.4638990164f,  -12.8492537737f,
1075   -1.9314318895f,   24.8940271139f,  245.7562414408f,  -12.7188366652f,
1076   -1.8788455725f,   24.4208384752f,  246.0448597670f,  -12.5868526697f,
1077   -1.8268553019f,   23.9504145384f,  246.3297368288f,  -12.4532960653f,
1078   -1.7754667997f,   23.4827724695f,  246.6108554602f,  -12.3181611300f,
1079   -1.7246857882f,   23.0179294348f,  246.8881984949f,  -12.1814421415f,
1080   -1.6745179892f,   22.5559026003f,  247.1617487669f,  -12.0431333780f,
1081   -1.6249691248f,   22.0967091322f,  247.4314891100f,  -11.9032291174f,
1082   -1.5760449171f,   21.6403661966f,  247.6974023581f,  -11.7617236376f,
1083   -1.5277510881f,   21.1868909597f,  247.9594713449f,  -11.6186112165f,
1084   -1.4800933599f,   20.7363005877f,  248.2176789045f,  -11.4738861322f,
1085   -1.4330774546f,   20.2886122465f,  248.4720078707f,  -11.3275426626f,
1086   -1.3867090940f,   19.8438431025f,  248.7224410772f,  -11.1795750856f,
1087   -1.3409940004f,   19.4020103216f,  248.9689613581f,  -11.0299776793f,
1088   -1.2959378958f,   18.9631310701f,  249.2115515471f,  -10.8787447214f,
1089   -1.2515465021f,   18.5272225142f,  249.4501944780f,  -10.7258704901f,
1090   -1.2078255415f,   18.0943018198f,  249.6848729849f,  -10.5713492632f,
1091   -1.1647807360f,   17.6643861532f,  249.9155699015f,  -10.4151753187f,
1092   -1.1224178076f,   17.2374926805f,  250.1422680616f,  -10.2573429346f,
1093   -1.0807424784f,   16.8136385679f,  250.3649502993f,  -10.0978463888f,
1094   -1.0397604704f,   16.3928409815f,  250.5835994482f,   -9.9366799593f,
1095   -0.9994775057f,   15.9751170874f,  250.7981983423f,   -9.7738379240f,
1096   -0.9598993063f,   15.5604840517f,  251.0087298155f,   -9.6093145609f,
1097   -0.9210315943f,   15.1489590406f,  251.2151767015f,   -9.4431041479f,
1098   -0.8828800917f,   14.7405592203f,  251.4175218344f,   -9.2752009630f,
1099   -0.8454505205f,   14.3353017569f,  251.6157480478f,   -9.1055992842f,
1100   -0.8087486029f,   13.9332038164f,  251.8098381758f,   -8.9342933893f,
1101   -0.7727800608f,   13.5342825651f,  251.9997750521f,   -8.7612775564f,
1102   -0.7375506163f,   13.1385551691f,  252.1855415106f,   -8.5865460634f,
1103   -0.7030659914f,   12.7460387945f,  252.3671203852f,   -8.4100931883f,
1104   -0.6693319082f,   12.3567506075f,  252.5444945097f,   -8.2319132090f,
1105   -0.6363540888f,   11.9707077742f,  252.7176467180f,   -8.0520004034f,
1106   -0.6041382551f,   11.5879274607f,  252.8865598440f,   -7.8703490496f,
1107   -0.5726901293f,   11.2084268332f,  253.0512167215f,   -7.6869534254f,
1108   -0.5420154333f,   10.8322230577f,  253.2116001844f,   -7.5018078089f,
1109   -0.5121198893f,   10.4593333006f,  253.3676930666f,   -7.3149064779f,
1110   -0.4830092192f,   10.0897747278f,  253.5194782019f,   -7.1262437105f,
1111   -0.4546891451f,    9.7235645056f,  253.6669384241f,   -6.9358137846f,
1112   -0.4271653891f,    9.3607198000f,  253.8100565672f,   -6.7436109781f,
1113   -0.4004436731f,    9.0012577772f,  253.9488154650f,   -6.5496295691f,
1114   -0.3745297194f,    8.6451956034f,  254.0831979513f,   -6.3538638353f,
1115   -0.3494292498f,    8.2925504446f,  254.2131868601f,   -6.1563080549f,
1116   -0.3251479864f,    7.9433394670f,  254.3387650251f,   -5.9569565058f,
1117   -0.3016916513f,    7.5975798368f,  254.4599152803f,   -5.7558034658f,
1118   -0.2790659666f,    7.2552887201f,  254.5766204596f,   -5.5528432131f,
1119   -0.2572766542f,    6.9164832830f,  254.6888633966f,   -5.3480700254f,
1120   -0.2363294363f,    6.5811806917f,  254.7966269255f,   -5.1414781809f,
1121   -0.2162300348f,    6.2493981123f,  254.8998938799f,   -4.9330619574f,
1122   -0.1969841719f,    5.9211527109f,  254.9986470938f,   -4.7228156328f,
1123   -0.1785975695f,    5.5964616537f,  255.0928694010f,   -4.5107334852f,
1124   -0.1610759497f,    5.2753421068f,  255.1825436354f,   -4.2968097925f,
1125   -0.1444250345f,    4.9578112364f,  255.2676526308f,   -4.0810388327f,
1126   -0.1286505461f,    4.6438862085f,  255.3481792212f,   -3.8634148836f,
1127   -0.1137582064f,    4.3335841894f,  255.4241062403f,   -3.6439322233f,
1128   -0.0997537374f,    4.0269223452f,  255.4954165220f,   -3.4225851297f,
1129   -0.0866428614f,    3.7239178419f,  255.5620929003f,   -3.1993678808f,
1130   -0.0744313002f,    3.4245878458f,  255.6241182089f,   -2.9742747545f,
1131   -0.0631247759f,    3.1289495230f,  255.6814752817f,   -2.7473000288f,
1132   -0.0527290106f,    2.8370200396f,  255.7341469526f,   -2.5184379816f,
1133   -0.0432497263f,    2.5488165617f,  255.7821160555f,   -2.2876828909f,
1134   -0.0346926451f,    2.2643562555f,  255.8253654242f,   -2.0550290346f,
1135   -0.0270634890f,    1.9836562872f,  255.8638778925f,   -1.8204706907f,
1136   -0.0203679800f,    1.7067338228f,  255.8976362944f,   -1.5840021372f,
1137   -0.0146118402f,    1.4336060286f,  255.9266234636f,   -1.3456176519f,
1138   -0.0098007917f,    1.1642900705f,  255.9508222342f,   -1.1053115129f,
1139   -0.0059405565f,    0.8988031149f,  255.9702154398f,   -0.8630779982f,
1140   -0.0030368567f,    0.6371623278f,  255.9847859144f,   -0.6189113855f,
1141   -0.0010954142f,    0.3793848753f,  255.9945164919f,   -0.3728059530f,
1142   -0.0001219511f,    0.1254879236f,  255.9993900061f,   -0.1247559786f
1143 };
1144 
1145 /***************************************************************/
1146 const mlib_f32 mlib_filters_s16f_bc2[] = {
1147   -0.2495119572f,  255.9995119572f,    0.2502439022f,   -0.0002439022f,
1148   -0.7456119061f,  255.9956119061f,    0.7521908283f,   -0.0021908283f,
1149   -1.2378227711f,  255.9878227711f,    1.2560737133f,   -0.0060737133f,
1150   -1.7261559963f,  255.9761559963f,    1.7618811131f,   -0.0118811131f,
1151   -2.2106230259f,  255.9606230259f,    2.2696015835f,   -0.0196015835f,
1152   -2.6912353039f,  255.9412353039f,    2.7792236805f,   -0.0292236805f,
1153   -3.1680042744f,  255.9180042744f,    3.2907359600f,   -0.0407359600f,
1154   -3.6409413815f,  255.8909413815f,    3.8041269779f,   -0.0541269779f,
1155   -4.1100580692f,  255.8600580692f,    4.3193852901f,   -0.0693852901f,
1156   -4.5753657818f,  255.8253657818f,    4.8364994526f,   -0.0864994526f,
1157   -5.0368759632f,  255.7868759632f,    5.3554580212f,   -0.1054580212f,
1158   -5.4946000576f,  255.7446000576f,    5.8762495518f,   -0.1262495518f,
1159   -5.9485495090f,  255.6985495090f,    6.3988626003f,   -0.1488626003f,
1160   -6.3987357616f,  255.6487357616f,    6.9232857227f,   -0.1732857227f,
1161   -6.8451702595f,  255.5951702595f,    7.4495074749f,   -0.1995074749f,
1162   -7.2878644466f,  255.5378644466f,    7.9775164127f,   -0.2275164127f,
1163   -7.7268297672f,  255.4768297672f,    8.5073010921f,   -0.2573010921f,
1164   -8.1620776653f,  255.4120776653f,    9.0388500690f,   -0.2888500690f,
1165   -8.5936195850f,  255.3436195850f,    9.5721518993f,   -0.3221518993f,
1166   -9.0214669704f,  255.2714669704f,   10.1071951389f,   -0.3571951389f,
1167   -9.4456312656f,  255.1956312656f,   10.6439683437f,   -0.3939683437f,
1168   -9.8661239147f,  255.1161239147f,   11.1824600697f,   -0.4324600697f,
1169  -10.2829563618f,  255.0329563618f,   11.7226588726f,   -0.4726588726f,
1170  -10.6961400509f,  254.9461400509f,   12.2645533085f,   -0.5145533085f,
1171  -11.1056864262f,  254.8556864262f,   12.8081319332f,   -0.5581319332f,
1172  -11.5116069317f,  254.7616069317f,   13.3533833027f,   -0.6033833027f,
1173  -11.9139130116f,  254.6639130116f,   13.9002959728f,   -0.6502959728f,
1174  -12.3126161098f,  254.5626161098f,   14.4488584995f,   -0.6988584995f,
1175  -12.7077276707f,  254.4577276707f,   14.9990594387f,   -0.7490594387f,
1176  -13.0992591381f,  254.3492591381f,   15.5508873463f,   -0.8008873463f,
1177  -13.4872219563f,  254.2372219563f,   16.1043307781f,   -0.8543307781f,
1178  -13.8716275692f,  254.1216275692f,   16.6593782902f,   -0.9093782902f,
1179  -14.2524874210f,  254.0024874210f,   17.2160184383f,   -0.9660184383f,
1180  -14.6298129559f,  253.8798129559f,   17.7742397785f,   -1.0242397785f,
1181  -15.0036156178f,  253.7536156178f,   18.3340308666f,   -1.0840308666f,
1182  -15.3739068508f,  253.6239068508f,   18.8953802586f,   -1.1453802586f,
1183  -15.7406980991f,  253.4906980991f,   19.4582765102f,   -1.2082765102f,
1184  -16.1040008068f,  253.3540008068f,   20.0227081776f,   -1.2727081776f,
1185  -16.4638264179f,  253.2138264179f,   20.5886638165f,   -1.3386638165f,
1186  -16.8201863766f,  253.0701863766f,   21.1561319828f,   -1.4061319828f,
1187  -17.1730921268f,  252.9230921268f,   21.7251012325f,   -1.4751012325f,
1188  -17.5225551128f,  252.7725551128f,   22.2955601215f,   -1.5455601215f,
1189  -17.8685867786f,  252.6185867786f,   22.8674972057f,   -1.6174972057f,
1190  -18.2111985683f,  252.4611985683f,   23.4409010410f,   -1.6909010410f,
1191  -18.5504019260f,  252.3004019260f,   24.0157601833f,   -1.7657601833f,
1192  -18.8862082958f,  252.1362082958f,   24.5920631886f,   -1.8420631886f,
1193  -19.2186291218f,  251.9686291218f,   25.1697986126f,   -1.9197986126f,
1194  -19.5476758480f,  251.7976758480f,   25.7489550114f,   -1.9989550114f,
1195  -19.8733599186f,  251.6233599186f,   26.3295209408f,   -2.0795209408f,
1196  -20.1956927776f,  251.4456927776f,   26.9114849567f,   -2.1614849567f,
1197  -20.5146858692f,  251.2646858692f,   27.4948356152f,   -2.2448356152f,
1198  -20.8303506374f,  251.0803506374f,   28.0795614719f,   -2.3295614719f,
1199  -21.1426985264f,  250.8926985264f,   28.6656510830f,   -2.4156510830f,
1200  -21.4517409801f,  250.7017409801f,   29.2530930042f,   -2.5030930042f,
1201  -21.7574894428f,  250.5074894428f,   29.8418757915f,   -2.5918757915f,
1202  -22.0599553585f,  250.3099553585f,   30.4319880009f,   -2.6819880009f,
1203  -22.3591501713f,  250.1091501713f,   31.0234181881f,   -2.7734181881f,
1204  -22.6550853252f,  249.9050853252f,   31.6161549091f,   -2.8661549091f,
1205  -22.9477722645f,  249.6977722645f,   32.2101867199f,   -2.9601867199f,
1206  -23.2372224331f,  249.4872224331f,   32.8055021763f,   -3.0555021763f,
1207  -23.5234472752f,  249.2734472752f,   33.4020898342f,   -3.1520898342f,
1208  -23.8064582348f,  249.0564582348f,   33.9999382496f,   -3.2499382496f,
1209  -24.0862667561f,  248.8362667561f,   34.5990359783f,   -3.3490359783f,
1210  -24.3628842831f,  248.6128842831f,   35.1993715763f,   -3.4493715763f,
1211  -24.6363222599f,  248.3863222599f,   35.8009335995f,   -3.5509335995f,
1212  -24.9065921307f,  248.1565921307f,   36.4037106037f,   -3.6537106037f,
1213  -25.1737053394f,  247.9237053394f,   37.0076911449f,   -3.7576911449f,
1214  -25.4376733303f,  247.6876733303f,   37.6128637791f,   -3.8628637791f,
1215  -25.6985075474f,  247.4485075474f,   38.2192170620f,   -3.9692170620f,
1216  -25.9562194347f,  247.2062194347f,   38.8267395496f,   -4.0767395496f,
1217  -26.2108204365f,  246.9608204365f,   39.4354197979f,   -4.1854197979f,
1218  -26.4623219967f,  246.7123219967f,   40.0452463627f,   -4.2952463627f,
1219  -26.7107355595f,  246.4607355595f,   40.6562077999f,   -4.4062077999f,
1220  -26.9560725689f,  246.2060725689f,   41.2682926655f,   -4.5182926655f,
1221  -27.1983444691f,  245.9483444691f,   41.8814895153f,   -4.6314895153f,
1222  -27.4375627041f,  245.6875627041f,   42.4957869053f,   -4.7457869053f,
1223  -27.6737387180f,  245.4237387180f,   43.1111733913f,   -4.8611733913f,
1224  -27.9068839550f,  245.1568839550f,   43.7276375294f,   -4.9776375294f,
1225  -28.1370098591f,  244.8870098591f,   44.3451678753f,   -5.0951678753f,
1226  -28.3641278744f,  244.6141278744f,   44.9637529850f,   -5.2137529850f,
1227  -28.5882494450f,  244.3382494450f,   45.5833814144f,   -5.3333814144f,
1228  -28.8093860149f,  244.0593860149f,   46.2040417194f,   -5.4540417194f,
1229  -29.0275490284f,  243.7775490284f,   46.8257224560f,   -5.5757224560f,
1230  -29.2427499294f,  243.4927499294f,   47.4484121799f,   -5.6984121799f,
1231  -29.4550001621f,  243.2050001621f,   48.0720994473f,   -5.8220994473f,
1232  -29.6643111706f,  242.9143111706f,   48.6967728138f,   -5.9467728138f,
1233  -29.8706943989f,  242.6206943989f,   49.3224208355f,   -6.0724208355f,
1234  -30.0741612911f,  242.3241612911f,   49.9490320683f,   -6.1990320683f,
1235  -30.2747232914f,  242.0247232914f,   50.5765950680f,   -6.3265950680f,
1236  -30.4723918438f,  241.7223918438f,   51.2050983906f,   -6.4550983906f,
1237  -30.6671783924f,  241.4171783924f,   51.8345305920f,   -6.5845305920f,
1238  -30.8590943813f,  241.1090943813f,   52.4648802280f,   -6.7148802280f,
1239  -31.0481512547f,  240.7981512547f,   53.0961358547f,   -6.8461358547f,
1240  -31.2343604565f,  240.4843604565f,   53.7282860279f,   -6.9782860279f,
1241  -31.4177334309f,  240.1677334309f,   54.3613193035f,   -7.1113193035f,
1242  -31.5982816219f,  239.8482816219f,   54.9952242374f,   -7.2452242374f,
1243  -31.7760164738f,  239.5260164738f,   55.6299893856f,   -7.3799893856f,
1244  -31.9509494305f,  239.2009494305f,   56.2656033039f,   -7.5156033039f,
1245  -32.1230919361f,  238.8730919361f,   56.9020545483f,   -7.6520545483f,
1246  -32.2924554348f,  238.5424554348f,   57.5393316746f,   -7.7893316746f,
1247  -32.4590513706f,  238.2090513706f,   58.1774232388f,   -7.9274232388f,
1248  -32.6228911877f,  237.8728911877f,   58.8163177967f,   -8.0663177967f,
1249  -32.7839863300f,  237.5339863300f,   59.4560039043f,   -8.2060039043f,
1250  -32.9423482418f,  237.1923482418f,   60.0964701176f,   -8.3464701176f,
1251  -33.0979883671f,  236.8479883671f,   60.7377049923f,   -8.4877049923f,
1252  -33.2509181499f,  236.5009181499f,   61.3796970844f,   -8.6296970844f,
1253  -33.4011490345f,  236.1511490345f,   62.0224349499f,   -8.7724349499f,
1254  -33.5486924648f,  235.7986924648f,   62.6659071445f,   -8.9159071445f,
1255  -33.6935598850f,  235.4435598850f,   63.3101022243f,   -9.0601022243f,
1256  -33.8357627392f,  235.0857627392f,   63.9550087452f,   -9.2050087452f,
1257  -33.9753124714f,  234.7253124714f,   64.6006152630f,   -9.3506152630f,
1258  -34.1122205257f,  234.3622205257f,   65.2469103336f,   -9.4969103336f,
1259  -34.2464983463f,  233.9964983463f,   65.8938825130f,   -9.6438825130f,
1260  -34.3781573772f,  233.6281573772f,   66.5415203571f,   -9.7915203571f,
1261  -34.5072090626f,  233.2572090626f,   67.1898124218f,   -9.9398124218f,
1262  -34.6336648464f,  232.8836648464f,   67.8387472630f,  -10.0887472630f,
1263  -34.7575361729f,  232.5075361729f,   68.4883134365f,  -10.2383134365f,
1264  -34.8788344860f,  232.1288344860f,   69.1384994984f,  -10.3884994984f,
1265  -34.9975712299f,  231.7475712299f,   69.7892940044f,  -10.5392940044f,
1266  -35.1137578487f,  231.3637578487f,   70.4406855106f,  -10.6906855106f,
1267  -35.2274057865f,  230.9774057865f,   71.0926625729f,  -10.8426625729f,
1268  -35.3385264874f,  230.5885264874f,   71.7452137470f,  -10.9952137470f,
1269  -35.4471313953f,  230.1971313953f,   72.3983275890f,  -11.1483275890f,
1270  -35.5532319546f,  229.8032319546f,   73.0519926548f,  -11.3019926548f,
1271  -35.6568396091f,  229.4068396091f,   73.7061975002f,  -11.4561975002f,
1272  -35.7579658031f,  229.0079658031f,   74.3609306812f,  -11.6109306812f,
1273  -35.8566219807f,  228.6066219807f,   75.0161807537f,  -11.7661807537f,
1274  -35.9528195858f,  228.2028195858f,   75.6719362736f,  -11.9219362736f,
1275  -36.0465700626f,  227.7965700626f,   76.3281857967f,  -12.0781857967f,
1276  -36.1378848553f,  227.3878848553f,   76.9849178791f,  -12.2349178791f,
1277  -36.2267754078f,  226.9767754078f,   77.6421210766f,  -12.3921210766f,
1278  -36.3132531643f,  226.5632531643f,   78.2997839451f,  -12.5497839451f,
1279  -36.3973295689f,  226.1473295689f,   78.9578950405f,  -12.7078950405f,
1280  -36.4790160656f,  225.7290160656f,   79.6164429188f,  -12.8664429188f,
1281  -36.5583240986f,  225.3083240986f,   80.2754161358f,  -13.0254161358f,
1282  -36.6352651119f,  224.8852651119f,   80.9348032475f,  -13.1848032475f,
1283  -36.7098505497f,  224.4598505497f,   81.5945928097f,  -13.3445928097f,
1284  -36.7820918560f,  224.0320918560f,   82.2547733784f,  -13.5047733784f,
1285  -36.8520004749f,  223.6020004749f,   82.9153335094f,  -13.6653335094f,
1286  -36.9195878506f,  223.1695878506f,   83.5762617588f,  -13.8262617588f,
1287  -36.9848654270f,  222.7348654270f,   84.2375466824f,  -13.9875466824f,
1288  -37.0478446484f,  222.2978446484f,   84.8991768360f,  -14.1491768360f,
1289  -37.1085369587f,  221.8585369587f,   85.5611407757f,  -14.3111407757f,
1290  -37.1669538021f,  221.4169538021f,   86.2234270573f,  -14.4734270573f,
1291  -37.2231066227f,  220.9731066227f,   86.8860242367f,  -14.6360242367f,
1292  -37.2770068645f,  220.5270068645f,   87.5489208698f,  -14.7989208698f,
1293  -37.3286659718f,  220.0786659718f,   88.2121055126f,  -14.9621055126f,
1294  -37.3780953884f,  219.6280953884f,   88.8755667210f,  -15.1255667210f,
1295  -37.4253065586f,  219.1753065586f,   89.5392930508f,  -15.2892930508f,
1296  -37.4703109264f,  218.7203109264f,   90.2032730579f,  -15.4532730579f,
1297  -37.5131199360f,  218.2631199360f,   90.8674952984f,  -15.6174952984f,
1298  -37.5537450314f,  217.8037450314f,   91.5319483280f,  -15.7819483280f,
1299  -37.5921976566f,  217.3421976566f,   92.1966207027f,  -15.9466207027f,
1300  -37.6284892559f,  216.8784892559f,   92.8615009785f,  -16.1115009785f,
1301  -37.6626312733f,  216.4126312733f,   93.5265777111f,  -16.2765777111f,
1302  -37.6946351528f,  215.9446351528f,   94.1918394566f,  -16.4418394566f,
1303  -37.7245123386f,  215.4745123386f,   94.8572747707f,  -16.6072747707f,
1304  -37.7522742748f,  215.0022742748f,   95.5228722095f,  -16.7728722095f,
1305  -37.7779324055f,  214.5279324055f,   96.1886203289f,  -16.9386203289f,
1306  -37.8014981747f,  214.0514981747f,   96.8545076847f,  -17.1045076847f,
1307  -37.8229830265f,  213.5729830265f,   97.5205228329f,  -17.2705228329f,
1308  -37.8423984051f,  213.0923984051f,   98.1866543293f,  -17.4366543293f,
1309  -37.8597557545f,  212.6097557545f,   98.8528907299f,  -17.6028907299f,
1310  -37.8750665188f,  212.1250665188f,   99.5192205906f,  -17.7692205906f,
1311  -37.8883421421f,  211.6383421421f,  100.1856324673f,  -17.9356324673f,
1312  -37.8995940685f,  211.1495940685f,  100.8521149158f,  -18.1021149158f,
1313  -37.9088337421f,  210.6588337421f,  101.5186564922f,  -18.2686564922f,
1314  -37.9160726070f,  210.1660726070f,  102.1852457523f,  -18.4352457523f,
1315  -37.9213221073f,  209.6713221073f,  102.8518712521f,  -18.6018712521f,
1316  -37.9245936871f,  209.1745936871f,  103.5185215473f,  -18.7685215473f,
1317  -37.9258987904f,  208.6758987904f,  104.1851851940f,  -18.9351851940f,
1318  -37.9252488613f,  208.1752488613f,  104.8518507481f,  -19.1018507481f,
1319  -37.9226553440f,  207.6726553440f,  105.5185067654f,  -19.2685067654f,
1320  -37.9181296825f,  207.1681296825f,  106.1851418018f,  -19.4351418018f,
1321  -37.9116833210f,  206.6616833210f,  106.8517444134f,  -19.6017444134f,
1322  -37.9033277035f,  206.1533277035f,  107.5183031559f,  -19.7683031559f,
1323  -37.8930742741f,  205.6430742741f,  108.1848065853f,  -19.9348065853f,
1324  -37.8809344769f,  205.1309344769f,  108.8512432575f,  -20.1012432575f,
1325  -37.8669197559f,  204.6169197559f,  109.5176017284f,  -20.2676017284f,
1326  -37.8510415554f,  204.1010415554f,  110.1838705540f,  -20.4338705540f,
1327  -37.8333113194f,  203.5833113194f,  110.8500382900f,  -20.6000382900f,
1328  -37.8137404919f,  203.0637404919f,  111.5160934925f,  -20.7660934925f,
1329  -37.7923405170f,  202.5423405170f,  112.1820247173f,  -20.9320247173f,
1330  -37.7691228390f,  202.0191228390f,  112.8478205204f,  -21.0978205204f,
1331  -37.7440989017f,  201.4940989017f,  113.5134694576f,  -21.2634694576f,
1332  -37.7172801495f,  200.9672801495f,  114.1789600849f,  -21.4289600849f,
1333  -37.6886780262f,  200.4386780262f,  114.8442809582f,  -21.5942809582f,
1334  -37.6583039761f,  199.9083039761f,  115.5094206333f,  -21.7594206333f,
1335  -37.6261694431f,  199.3761694431f,  116.1743676662f,  -21.9243676662f,
1336  -37.5922858715f,  198.8422858715f,  116.8391106129f,  -22.0891106129f,
1337  -37.5566647053f,  198.3066647053f,  117.5036380291f,  -22.2536380291f,
1338  -37.5193173885f,  197.7693173885f,  118.1679384708f,  -22.4179384708f,
1339  -37.4802553654f,  197.2302553654f,  118.8320004940f,  -22.5820004940f,
1340  -37.4394900799f,  196.6894900799f,  119.4958126545f,  -22.7458126545f,
1341  -37.3970329762f,  196.1470329762f,  120.1593635082f,  -22.9093635082f,
1342  -37.3528954983f,  195.6028954983f,  120.8226416111f,  -23.0726416111f,
1343  -37.3070890903f,  195.0570890903f,  121.4856355190f,  -23.2356355190f,
1344  -37.2596251965f,  194.5096251965f,  122.1483337879f,  -23.3983337879f,
1345  -37.2105152607f,  193.9605152607f,  122.8107249737f,  -23.5607249737f,
1346  -37.1597707272f,  193.4097707272f,  123.4727976322f,  -23.7227976322f,
1347  -37.1074030399f,  192.8574030399f,  124.1345403194f,  -23.8845403194f,
1348  -37.0534236431f,  192.3034236431f,  124.7959415913f,  -24.0459415913f,
1349  -36.9978439808f,  191.7478439808f,  125.4569900036f,  -24.2069900036f,
1350  -36.9406754971f,  191.1906754971f,  126.1176741123f,  -24.3676741123f,
1351  -36.8819296360f,  190.6319296360f,  126.7779824734f,  -24.5279824734f,
1352  -36.8216178417f,  190.0716178417f,  127.4379036427f,  -24.6879036427f,
1353  -36.7597515583f,  189.5097515583f,  128.0974261761f,  -24.8474261761f,
1354  -36.6963422298f,  188.9463422298f,  128.7565386295f,  -25.0065386295f,
1355  -36.6314013004f,  188.3814013004f,  129.4152295589f,  -25.1652295589f,
1356  -36.5649402142f,  187.8149402142f,  130.0734875202f,  -25.3234875202f,
1357  -36.4969704151f,  187.2469704151f,  130.7313010693f,  -25.4813010693f,
1358  -36.4275033474f,  186.6775033474f,  131.3886587620f,  -25.6386587620f,
1359  -36.3565504551f,  186.1065504551f,  132.0455491543f,  -25.7955491543f,
1360  -36.2841231823f,  185.5341231823f,  132.7019608021f,  -25.9519608021f,
1361  -36.2102329731f,  184.9602329731f,  133.3578822613f,  -26.1078822613f,
1362  -36.1348912716f,  184.3848912716f,  134.0133020878f,  -26.2633020878f,
1363  -36.0581095219f,  183.8081095219f,  134.6682088375f,  -26.4182088375f,
1364  -35.9798991680f,  183.2298991680f,  135.3225910664f,  -26.5725910664f,
1365  -35.9002716541f,  182.6502716541f,  135.9764373302f,  -26.7264373302f,
1366  -35.8192384243f,  182.0692384243f,  136.6297361851f,  -26.8797361851f,
1367  -35.7368109226f,  181.4868109226f,  137.2824761868f,  -27.0324761868f,
1368  -35.6530005932f,  180.9030005932f,  137.9346458912f,  -27.1846458912f,
1369  -35.5678188801f,  180.3178188801f,  138.5862338543f,  -27.3362338543f,
1370  -35.4812772274f,  179.7312772274f,  139.2372286320f,  -27.4872286320f,
1371  -35.3933870792f,  179.1433870792f,  139.8876187801f,  -27.6376187801f,
1372  -35.3041598797f,  178.5541598797f,  140.5373928547f,  -27.7873928547f,
1373  -35.2136070728f,  177.9636070728f,  141.1865394115f,  -27.9365394115f,
1374  -35.1217401028f,  177.3717401028f,  141.8350470066f,  -28.0850470066f,
1375  -35.0285704136f,  176.7785704136f,  142.4829041958f,  -28.2329041958f,
1376  -34.9341094494f,  176.1841094494f,  143.1300995350f,  -28.3800995350f,
1377  -34.8383686543f,  175.5883686543f,  143.7766215801f,  -28.5266215801f,
1378  -34.7413594723f,  174.9913594723f,  144.4224588871f,  -28.6724588871f,
1379  -34.6430933475f,  174.3930933475f,  145.0676000118f,  -28.8176000118f,
1380  -34.5435817242f,  173.7935817242f,  145.7120335102f,  -28.9620335102f,
1381  -34.4428360462f,  173.1928360462f,  146.3557479382f,  -29.1057479382f,
1382  -34.3408677578f,  172.5908677578f,  146.9987318516f,  -29.2487318516f,
1383  -34.2376883030f,  171.9876883030f,  147.6409738064f,  -29.3909738064f,
1384  -34.1333091259f,  171.3833091259f,  148.2824623585f,  -29.5324623585f,
1385  -34.0277416706f,  170.7777416706f,  148.9231860638f,  -29.6731860638f,
1386  -33.9209973812f,  170.1709973812f,  149.5631334782f,  -29.8131334782f,
1387  -33.8130877018f,  169.5630877018f,  150.2022931576f,  -29.9522931576f,
1388  -33.7040240765f,  168.9540240765f,  150.8406536579f,  -30.0906536579f,
1389  -33.5938179493f,  168.3438179493f,  151.4782035351f,  -30.2282035351f,
1390  -33.4824807644f,  167.7324807644f,  152.1149313450f,  -30.3649313450f,
1391  -33.3700239658f,  167.1200239658f,  152.7508256435f,  -30.5008256435f,
1392  -33.2564589977f,  166.5064589977f,  153.3858749866f,  -30.6358749866f,
1393  -33.1417973042f,  165.8917973042f,  154.0200679302f,  -30.7700679302f,
1394  -33.0260503292f,  165.2760503292f,  154.6533930302f,  -30.9033930302f,
1395  -32.9092295170f,  164.6592295170f,  155.2858388424f,  -31.0358388424f,
1396  -32.7913463116f,  164.0413463116f,  155.9173939228f,  -31.1673939228f,
1397  -32.6724121571f,  163.4224121571f,  156.5480468273f,  -31.2980468273f,
1398  -32.5524384975f,  162.8024384975f,  157.1777861118f,  -31.4277861118f,
1399  -32.4314367771f,  162.1814367771f,  157.8066003323f,  -31.5566003323f,
1400  -32.3094184399f,  161.5594184399f,  158.4344780445f,  -31.6844780445f,
1401  -32.1863949299f,  160.9363949299f,  159.0614078045f,  -31.8114078045f,
1402  -32.0623776913f,  160.3123776913f,  159.6873781681f,  -31.9373781681f,
1403  -31.9373781681f,  159.6873781681f,  160.3123776913f,  -32.0623776913f,
1404  -31.8114078045f,  159.0614078045f,  160.9363949299f,  -32.1863949299f,
1405  -31.6844780445f,  158.4344780445f,  161.5594184399f,  -32.3094184399f,
1406  -31.5566003323f,  157.8066003323f,  162.1814367771f,  -32.4314367771f,
1407  -31.4277861118f,  157.1777861118f,  162.8024384975f,  -32.5524384975f,
1408  -31.2980468273f,  156.5480468273f,  163.4224121571f,  -32.6724121571f,
1409  -31.1673939228f,  155.9173939228f,  164.0413463116f,  -32.7913463116f,
1410  -31.0358388424f,  155.2858388424f,  164.6592295170f,  -32.9092295170f,
1411  -30.9033930302f,  154.6533930302f,  165.2760503292f,  -33.0260503292f,
1412  -30.7700679302f,  154.0200679302f,  165.8917973042f,  -33.1417973042f,
1413  -30.6358749866f,  153.3858749866f,  166.5064589977f,  -33.2564589977f,
1414  -30.5008256435f,  152.7508256435f,  167.1200239658f,  -33.3700239658f,
1415  -30.3649313450f,  152.1149313450f,  167.7324807644f,  -33.4824807644f,
1416  -30.2282035351f,  151.4782035351f,  168.3438179493f,  -33.5938179493f,
1417  -30.0906536579f,  150.8406536579f,  168.9540240765f,  -33.7040240765f,
1418  -29.9522931576f,  150.2022931576f,  169.5630877018f,  -33.8130877018f,
1419  -29.8131334782f,  149.5631334782f,  170.1709973812f,  -33.9209973812f,
1420  -29.6731860638f,  148.9231860638f,  170.7777416706f,  -34.0277416706f,
1421  -29.5324623585f,  148.2824623585f,  171.3833091259f,  -34.1333091259f,
1422  -29.3909738064f,  147.6409738064f,  171.9876883030f,  -34.2376883030f,
1423  -29.2487318516f,  146.9987318516f,  172.5908677578f,  -34.3408677578f,
1424  -29.1057479382f,  146.3557479382f,  173.1928360462f,  -34.4428360462f,
1425  -28.9620335102f,  145.7120335102f,  173.7935817242f,  -34.5435817242f,
1426  -28.8176000118f,  145.0676000118f,  174.3930933475f,  -34.6430933475f,
1427  -28.6724588871f,  144.4224588871f,  174.9913594723f,  -34.7413594723f,
1428  -28.5266215801f,  143.7766215801f,  175.5883686543f,  -34.8383686543f,
1429  -28.3800995350f,  143.1300995350f,  176.1841094494f,  -34.9341094494f,
1430  -28.2329041958f,  142.4829041958f,  176.7785704136f,  -35.0285704136f,
1431  -28.0850470066f,  141.8350470066f,  177.3717401028f,  -35.1217401028f,
1432  -27.9365394115f,  141.1865394115f,  177.9636070728f,  -35.2136070728f,
1433  -27.7873928547f,  140.5373928547f,  178.5541598797f,  -35.3041598797f,
1434  -27.6376187801f,  139.8876187801f,  179.1433870792f,  -35.3933870792f,
1435  -27.4872286320f,  139.2372286320f,  179.7312772274f,  -35.4812772274f,
1436  -27.3362338543f,  138.5862338543f,  180.3178188801f,  -35.5678188801f,
1437  -27.1846458912f,  137.9346458912f,  180.9030005932f,  -35.6530005932f,
1438  -27.0324761868f,  137.2824761868f,  181.4868109226f,  -35.7368109226f,
1439  -26.8797361851f,  136.6297361851f,  182.0692384243f,  -35.8192384243f,
1440  -26.7264373302f,  135.9764373302f,  182.6502716541f,  -35.9002716541f,
1441  -26.5725910664f,  135.3225910664f,  183.2298991680f,  -35.9798991680f,
1442  -26.4182088375f,  134.6682088375f,  183.8081095219f,  -36.0581095219f,
1443  -26.2633020878f,  134.0133020878f,  184.3848912716f,  -36.1348912716f,
1444  -26.1078822613f,  133.3578822613f,  184.9602329731f,  -36.2102329731f,
1445  -25.9519608021f,  132.7019608021f,  185.5341231823f,  -36.2841231823f,
1446  -25.7955491543f,  132.0455491543f,  186.1065504551f,  -36.3565504551f,
1447  -25.6386587620f,  131.3886587620f,  186.6775033474f,  -36.4275033474f,
1448  -25.4813010693f,  130.7313010693f,  187.2469704151f,  -36.4969704151f,
1449  -25.3234875202f,  130.0734875202f,  187.8149402142f,  -36.5649402142f,
1450  -25.1652295589f,  129.4152295589f,  188.3814013004f,  -36.6314013004f,
1451  -25.0065386295f,  128.7565386295f,  188.9463422298f,  -36.6963422298f,
1452  -24.8474261761f,  128.0974261761f,  189.5097515583f,  -36.7597515583f,
1453  -24.6879036427f,  127.4379036427f,  190.0716178417f,  -36.8216178417f,
1454  -24.5279824734f,  126.7779824734f,  190.6319296360f,  -36.8819296360f,
1455  -24.3676741123f,  126.1176741123f,  191.1906754971f,  -36.9406754971f,
1456  -24.2069900036f,  125.4569900036f,  191.7478439808f,  -36.9978439808f,
1457  -24.0459415913f,  124.7959415913f,  192.3034236431f,  -37.0534236431f,
1458  -23.8845403194f,  124.1345403194f,  192.8574030399f,  -37.1074030399f,
1459  -23.7227976322f,  123.4727976322f,  193.4097707272f,  -37.1597707272f,
1460  -23.5607249737f,  122.8107249737f,  193.9605152607f,  -37.2105152607f,
1461  -23.3983337879f,  122.1483337879f,  194.5096251965f,  -37.2596251965f,
1462  -23.2356355190f,  121.4856355190f,  195.0570890903f,  -37.3070890903f,
1463  -23.0726416111f,  120.8226416111f,  195.6028954983f,  -37.3528954983f,
1464  -22.9093635082f,  120.1593635082f,  196.1470329762f,  -37.3970329762f,
1465  -22.7458126545f,  119.4958126545f,  196.6894900799f,  -37.4394900799f,
1466  -22.5820004940f,  118.8320004940f,  197.2302553654f,  -37.4802553654f,
1467  -22.4179384708f,  118.1679384708f,  197.7693173885f,  -37.5193173885f,
1468  -22.2536380291f,  117.5036380291f,  198.3066647053f,  -37.5566647053f,
1469  -22.0891106129f,  116.8391106129f,  198.8422858715f,  -37.5922858715f,
1470  -21.9243676662f,  116.1743676662f,  199.3761694431f,  -37.6261694431f,
1471  -21.7594206333f,  115.5094206333f,  199.9083039761f,  -37.6583039761f,
1472  -21.5942809582f,  114.8442809582f,  200.4386780262f,  -37.6886780262f,
1473  -21.4289600849f,  114.1789600849f,  200.9672801495f,  -37.7172801495f,
1474  -21.2634694576f,  113.5134694576f,  201.4940989017f,  -37.7440989017f,
1475  -21.0978205204f,  112.8478205204f,  202.0191228390f,  -37.7691228390f,
1476  -20.9320247173f,  112.1820247173f,  202.5423405170f,  -37.7923405170f,
1477  -20.7660934925f,  111.5160934925f,  203.0637404919f,  -37.8137404919f,
1478  -20.6000382900f,  110.8500382900f,  203.5833113194f,  -37.8333113194f,
1479  -20.4338705540f,  110.1838705540f,  204.1010415554f,  -37.8510415554f,
1480  -20.2676017284f,  109.5176017284f,  204.6169197559f,  -37.8669197559f,
1481  -20.1012432575f,  108.8512432575f,  205.1309344769f,  -37.8809344769f,
1482  -19.9348065853f,  108.1848065853f,  205.6430742741f,  -37.8930742741f,
1483  -19.7683031559f,  107.5183031559f,  206.1533277035f,  -37.9033277035f,
1484  -19.6017444134f,  106.8517444134f,  206.6616833210f,  -37.9116833210f,
1485  -19.4351418018f,  106.1851418018f,  207.1681296825f,  -37.9181296825f,
1486  -19.2685067654f,  105.5185067654f,  207.6726553440f,  -37.9226553440f,
1487  -19.1018507481f,  104.8518507481f,  208.1752488613f,  -37.9252488613f,
1488  -18.9351851940f,  104.1851851940f,  208.6758987904f,  -37.9258987904f,
1489  -18.7685215473f,  103.5185215473f,  209.1745936871f,  -37.9245936871f,
1490  -18.6018712521f,  102.8518712521f,  209.6713221073f,  -37.9213221073f,
1491  -18.4352457523f,  102.1852457523f,  210.1660726070f,  -37.9160726070f,
1492  -18.2686564922f,  101.5186564922f,  210.6588337421f,  -37.9088337421f,
1493  -18.1021149158f,  100.8521149158f,  211.1495940685f,  -37.8995940685f,
1494  -17.9356324673f,  100.1856324673f,  211.6383421421f,  -37.8883421421f,
1495  -17.7692205906f,   99.5192205906f,  212.1250665188f,  -37.8750665188f,
1496  -17.6028907299f,   98.8528907299f,  212.6097557545f,  -37.8597557545f,
1497  -17.4366543293f,   98.1866543293f,  213.0923984051f,  -37.8423984051f,
1498  -17.2705228329f,   97.5205228329f,  213.5729830265f,  -37.8229830265f,
1499  -17.1045076847f,   96.8545076847f,  214.0514981747f,  -37.8014981747f,
1500  -16.9386203289f,   96.1886203289f,  214.5279324055f,  -37.7779324055f,
1501  -16.7728722095f,   95.5228722095f,  215.0022742748f,  -37.7522742748f,
1502  -16.6072747707f,   94.8572747707f,  215.4745123386f,  -37.7245123386f,
1503  -16.4418394566f,   94.1918394566f,  215.9446351528f,  -37.6946351528f,
1504  -16.2765777111f,   93.5265777111f,  216.4126312733f,  -37.6626312733f,
1505  -16.1115009785f,   92.8615009785f,  216.8784892559f,  -37.6284892559f,
1506  -15.9466207027f,   92.1966207027f,  217.3421976566f,  -37.5921976566f,
1507  -15.7819483280f,   91.5319483280f,  217.8037450314f,  -37.5537450314f,
1508  -15.6174952984f,   90.8674952984f,  218.2631199360f,  -37.5131199360f,
1509  -15.4532730579f,   90.2032730579f,  218.7203109264f,  -37.4703109264f,
1510  -15.2892930508f,   89.5392930508f,  219.1753065586f,  -37.4253065586f,
1511  -15.1255667210f,   88.8755667210f,  219.6280953884f,  -37.3780953884f,
1512  -14.9621055126f,   88.2121055126f,  220.0786659718f,  -37.3286659718f,
1513  -14.7989208698f,   87.5489208698f,  220.5270068645f,  -37.2770068645f,
1514  -14.6360242367f,   86.8860242367f,  220.9731066227f,  -37.2231066227f,
1515  -14.4734270573f,   86.2234270573f,  221.4169538021f,  -37.1669538021f,
1516  -14.3111407757f,   85.5611407757f,  221.8585369587f,  -37.1085369587f,
1517  -14.1491768360f,   84.8991768360f,  222.2978446484f,  -37.0478446484f,
1518  -13.9875466824f,   84.2375466824f,  222.7348654270f,  -36.9848654270f,
1519  -13.8262617588f,   83.5762617588f,  223.1695878506f,  -36.9195878506f,
1520  -13.6653335094f,   82.9153335094f,  223.6020004749f,  -36.8520004749f,
1521  -13.5047733784f,   82.2547733784f,  224.0320918560f,  -36.7820918560f,
1522  -13.3445928097f,   81.5945928097f,  224.4598505497f,  -36.7098505497f,
1523  -13.1848032475f,   80.9348032475f,  224.8852651119f,  -36.6352651119f,
1524  -13.0254161358f,   80.2754161358f,  225.3083240986f,  -36.5583240986f,
1525  -12.8664429188f,   79.6164429188f,  225.7290160656f,  -36.4790160656f,
1526  -12.7078950405f,   78.9578950405f,  226.1473295689f,  -36.3973295689f,
1527  -12.5497839451f,   78.2997839451f,  226.5632531643f,  -36.3132531643f,
1528  -12.3921210766f,   77.6421210766f,  226.9767754078f,  -36.2267754078f,
1529  -12.2349178791f,   76.9849178791f,  227.3878848553f,  -36.1378848553f,
1530  -12.0781857967f,   76.3281857967f,  227.7965700626f,  -36.0465700626f,
1531  -11.9219362736f,   75.6719362736f,  228.2028195858f,  -35.9528195858f,
1532  -11.7661807537f,   75.0161807537f,  228.6066219807f,  -35.8566219807f,
1533  -11.6109306812f,   74.3609306812f,  229.0079658031f,  -35.7579658031f,
1534  -11.4561975002f,   73.7061975002f,  229.4068396091f,  -35.6568396091f,
1535  -11.3019926548f,   73.0519926548f,  229.8032319546f,  -35.5532319546f,
1536  -11.1483275890f,   72.3983275890f,  230.1971313953f,  -35.4471313953f,
1537  -10.9952137470f,   71.7452137470f,  230.5885264874f,  -35.3385264874f,
1538  -10.8426625729f,   71.0926625729f,  230.9774057865f,  -35.2274057865f,
1539  -10.6906855106f,   70.4406855106f,  231.3637578487f,  -35.1137578487f,
1540  -10.5392940044f,   69.7892940044f,  231.7475712299f,  -34.9975712299f,
1541  -10.3884994984f,   69.1384994984f,  232.1288344860f,  -34.8788344860f,
1542  -10.2383134365f,   68.4883134365f,  232.5075361729f,  -34.7575361729f,
1543  -10.0887472630f,   67.8387472630f,  232.8836648464f,  -34.6336648464f,
1544   -9.9398124218f,   67.1898124218f,  233.2572090626f,  -34.5072090626f,
1545   -9.7915203571f,   66.5415203571f,  233.6281573772f,  -34.3781573772f,
1546   -9.6438825130f,   65.8938825130f,  233.9964983463f,  -34.2464983463f,
1547   -9.4969103336f,   65.2469103336f,  234.3622205257f,  -34.1122205257f,
1548   -9.3506152630f,   64.6006152630f,  234.7253124714f,  -33.9753124714f,
1549   -9.2050087452f,   63.9550087452f,  235.0857627392f,  -33.8357627392f,
1550   -9.0601022243f,   63.3101022243f,  235.4435598850f,  -33.6935598850f,
1551   -8.9159071445f,   62.6659071445f,  235.7986924648f,  -33.5486924648f,
1552   -8.7724349499f,   62.0224349499f,  236.1511490345f,  -33.4011490345f,
1553   -8.6296970844f,   61.3796970844f,  236.5009181499f,  -33.2509181499f,
1554   -8.4877049923f,   60.7377049923f,  236.8479883671f,  -33.0979883671f,
1555   -8.3464701176f,   60.0964701176f,  237.1923482418f,  -32.9423482418f,
1556   -8.2060039043f,   59.4560039043f,  237.5339863300f,  -32.7839863300f,
1557   -8.0663177967f,   58.8163177967f,  237.8728911877f,  -32.6228911877f,
1558   -7.9274232388f,   58.1774232388f,  238.2090513706f,  -32.4590513706f,
1559   -7.7893316746f,   57.5393316746f,  238.5424554348f,  -32.2924554348f,
1560   -7.6520545483f,   56.9020545483f,  238.8730919361f,  -32.1230919361f,
1561   -7.5156033039f,   56.2656033039f,  239.2009494305f,  -31.9509494305f,
1562   -7.3799893856f,   55.6299893856f,  239.5260164738f,  -31.7760164738f,
1563   -7.2452242374f,   54.9952242374f,  239.8482816219f,  -31.5982816219f,
1564   -7.1113193035f,   54.3613193035f,  240.1677334309f,  -31.4177334309f,
1565   -6.9782860279f,   53.7282860279f,  240.4843604565f,  -31.2343604565f,
1566   -6.8461358547f,   53.0961358547f,  240.7981512547f,  -31.0481512547f,
1567   -6.7148802280f,   52.4648802280f,  241.1090943813f,  -30.8590943813f,
1568   -6.5845305920f,   51.8345305920f,  241.4171783924f,  -30.6671783924f,
1569   -6.4550983906f,   51.2050983906f,  241.7223918438f,  -30.4723918438f,
1570   -6.3265950680f,   50.5765950680f,  242.0247232914f,  -30.2747232914f,
1571   -6.1990320683f,   49.9490320683f,  242.3241612911f,  -30.0741612911f,
1572   -6.0724208355f,   49.3224208355f,  242.6206943989f,  -29.8706943989f,
1573   -5.9467728138f,   48.6967728138f,  242.9143111706f,  -29.6643111706f,
1574   -5.8220994473f,   48.0720994473f,  243.2050001621f,  -29.4550001621f,
1575   -5.6984121799f,   47.4484121799f,  243.4927499294f,  -29.2427499294f,
1576   -5.5757224560f,   46.8257224560f,  243.7775490284f,  -29.0275490284f,
1577   -5.4540417194f,   46.2040417194f,  244.0593860149f,  -28.8093860149f,
1578   -5.3333814144f,   45.5833814144f,  244.3382494450f,  -28.5882494450f,
1579   -5.2137529850f,   44.9637529850f,  244.6141278744f,  -28.3641278744f,
1580   -5.0951678753f,   44.3451678753f,  244.8870098591f,  -28.1370098591f,
1581   -4.9776375294f,   43.7276375294f,  245.1568839550f,  -27.9068839550f,
1582   -4.8611733913f,   43.1111733913f,  245.4237387180f,  -27.6737387180f,
1583   -4.7457869053f,   42.4957869053f,  245.6875627041f,  -27.4375627041f,
1584   -4.6314895153f,   41.8814895153f,  245.9483444691f,  -27.1983444691f,
1585   -4.5182926655f,   41.2682926655f,  246.2060725689f,  -26.9560725689f,
1586   -4.4062077999f,   40.6562077999f,  246.4607355595f,  -26.7107355595f,
1587   -4.2952463627f,   40.0452463627f,  246.7123219967f,  -26.4623219967f,
1588   -4.1854197979f,   39.4354197979f,  246.9608204365f,  -26.2108204365f,
1589   -4.0767395496f,   38.8267395496f,  247.2062194347f,  -25.9562194347f,
1590   -3.9692170620f,   38.2192170620f,  247.4485075474f,  -25.6985075474f,
1591   -3.8628637791f,   37.6128637791f,  247.6876733303f,  -25.4376733303f,
1592   -3.7576911449f,   37.0076911449f,  247.9237053394f,  -25.1737053394f,
1593   -3.6537106037f,   36.4037106037f,  248.1565921307f,  -24.9065921307f,
1594   -3.5509335995f,   35.8009335995f,  248.3863222599f,  -24.6363222599f,
1595   -3.4493715763f,   35.1993715763f,  248.6128842831f,  -24.3628842831f,
1596   -3.3490359783f,   34.5990359783f,  248.8362667561f,  -24.0862667561f,
1597   -3.2499382496f,   33.9999382496f,  249.0564582348f,  -23.8064582348f,
1598   -3.1520898342f,   33.4020898342f,  249.2734472752f,  -23.5234472752f,
1599   -3.0555021763f,   32.8055021763f,  249.4872224331f,  -23.2372224331f,
1600   -2.9601867199f,   32.2101867199f,  249.6977722645f,  -22.9477722645f,
1601   -2.8661549091f,   31.6161549091f,  249.9050853252f,  -22.6550853252f,
1602   -2.7734181881f,   31.0234181881f,  250.1091501713f,  -22.3591501713f,
1603   -2.6819880009f,   30.4319880009f,  250.3099553585f,  -22.0599553585f,
1604   -2.5918757915f,   29.8418757915f,  250.5074894428f,  -21.7574894428f,
1605   -2.5030930042f,   29.2530930042f,  250.7017409801f,  -21.4517409801f,
1606   -2.4156510830f,   28.6656510830f,  250.8926985264f,  -21.1426985264f,
1607   -2.3295614719f,   28.0795614719f,  251.0803506374f,  -20.8303506374f,
1608   -2.2448356152f,   27.4948356152f,  251.2646858692f,  -20.5146858692f,
1609   -2.1614849567f,   26.9114849567f,  251.4456927776f,  -20.1956927776f,
1610   -2.0795209408f,   26.3295209408f,  251.6233599186f,  -19.8733599186f,
1611   -1.9989550114f,   25.7489550114f,  251.7976758480f,  -19.5476758480f,
1612   -1.9197986126f,   25.1697986126f,  251.9686291218f,  -19.2186291218f,
1613   -1.8420631886f,   24.5920631886f,  252.1362082958f,  -18.8862082958f,
1614   -1.7657601833f,   24.0157601833f,  252.3004019260f,  -18.5504019260f,
1615   -1.6909010410f,   23.4409010410f,  252.4611985683f,  -18.2111985683f,
1616   -1.6174972057f,   22.8674972057f,  252.6185867786f,  -17.8685867786f,
1617   -1.5455601215f,   22.2955601215f,  252.7725551128f,  -17.5225551128f,
1618   -1.4751012325f,   21.7251012325f,  252.9230921268f,  -17.1730921268f,
1619   -1.4061319828f,   21.1561319828f,  253.0701863766f,  -16.8201863766f,
1620   -1.3386638165f,   20.5886638165f,  253.2138264179f,  -16.4638264179f,
1621   -1.2727081776f,   20.0227081776f,  253.3540008068f,  -16.1040008068f,
1622   -1.2082765102f,   19.4582765102f,  253.4906980991f,  -15.7406980991f,
1623   -1.1453802586f,   18.8953802586f,  253.6239068508f,  -15.3739068508f,
1624   -1.0840308666f,   18.3340308666f,  253.7536156178f,  -15.0036156178f,
1625   -1.0242397785f,   17.7742397785f,  253.8798129559f,  -14.6298129559f,
1626   -0.9660184383f,   17.2160184383f,  254.0024874210f,  -14.2524874210f,
1627   -0.9093782902f,   16.6593782902f,  254.1216275692f,  -13.8716275692f,
1628   -0.8543307781f,   16.1043307781f,  254.2372219563f,  -13.4872219563f,
1629   -0.8008873463f,   15.5508873463f,  254.3492591381f,  -13.0992591381f,
1630   -0.7490594387f,   14.9990594387f,  254.4577276707f,  -12.7077276707f,
1631   -0.6988584995f,   14.4488584995f,  254.5626161098f,  -12.3126161098f,
1632   -0.6502959728f,   13.9002959728f,  254.6639130116f,  -11.9139130116f,
1633   -0.6033833027f,   13.3533833027f,  254.7616069317f,  -11.5116069317f,
1634   -0.5581319332f,   12.8081319332f,  254.8556864262f,  -11.1056864262f,
1635   -0.5145533085f,   12.2645533085f,  254.9461400509f,  -10.6961400509f,
1636   -0.4726588726f,   11.7226588726f,  255.0329563618f,  -10.2829563618f,
1637   -0.4324600697f,   11.1824600697f,  255.1161239147f,   -9.8661239147f,
1638   -0.3939683437f,   10.6439683437f,  255.1956312656f,   -9.4456312656f,
1639   -0.3571951389f,   10.1071951389f,  255.2714669704f,   -9.0214669704f,
1640   -0.3221518993f,    9.5721518993f,  255.3436195850f,   -8.5936195850f,
1641   -0.2888500690f,    9.0388500690f,  255.4120776653f,   -8.1620776653f,
1642   -0.2573010921f,    8.5073010921f,  255.4768297672f,   -7.7268297672f,
1643   -0.2275164127f,    7.9775164127f,  255.5378644466f,   -7.2878644466f,
1644   -0.1995074749f,    7.4495074749f,  255.5951702595f,   -6.8451702595f,
1645   -0.1732857227f,    6.9232857227f,  255.6487357616f,   -6.3987357616f,
1646   -0.1488626003f,    6.3988626003f,  255.6985495090f,   -5.9485495090f,
1647   -0.1262495518f,    5.8762495518f,  255.7446000576f,   -5.4946000576f,
1648   -0.1054580212f,    5.3554580212f,  255.7868759632f,   -5.0368759632f,
1649   -0.0864994526f,    4.8364994526f,  255.8253657818f,   -4.5753657818f,
1650   -0.0693852901f,    4.3193852901f,  255.8600580692f,   -4.1100580692f,
1651   -0.0541269779f,    3.8041269779f,  255.8909413815f,   -3.6409413815f,
1652   -0.0407359600f,    3.2907359600f,  255.9180042744f,   -3.1680042744f,
1653   -0.0292236805f,    2.7792236805f,  255.9412353039f,   -2.6912353039f,
1654   -0.0196015835f,    2.2696015835f,  255.9606230259f,   -2.2106230259f,
1655   -0.0118811131f,    1.7618811131f,  255.9761559963f,   -1.7261559963f,
1656   -0.0060737133f,    1.2560737133f,  255.9878227711f,   -1.2378227711f,
1657   -0.0021908283f,    0.7521908283f,  255.9956119061f,   -0.7456119061f,
1658   -0.0002439022f,    0.2502439022f,  255.9995119572f,   -0.2495119572f
1659 };
1660 
1661 #ifndef __sparc         /* for x86, using integer multiplies is faster */
1662 
1663 /***************************************************************/
1664 const mlib_s16 mlib_filters_u8_bc[] = {
1665    -16,  16384,     16,      0,
1666    -47,  16383,     49,      0,
1667    -78,  16380,     83,     -1,
1668   -109,  16376,    118,     -2,
1669   -139,  16371,    154,     -2,
1670   -169,  16365,    191,     -4,
1671   -198,  16358,    229,     -5,
1672   -226,  16349,    268,     -7,
1673   -254,  16340,    307,     -9,
1674   -282,  16329,    348,    -11,
1675   -309,  16317,    389,    -13,
1676   -336,  16304,    432,    -16,
1677   -362,  16289,    475,    -19,
1678   -388,  16274,    520,    -22,
1679   -413,  16257,    565,    -25,
1680   -438,  16239,    611,    -28,
1681   -462,  16220,    658,    -32,
1682   -486,  16200,    705,    -36,
1683   -510,  16179,    754,    -40,
1684   -533,  16157,    803,    -44,
1685   -555,  16134,    854,    -48,
1686   -577,  16110,    905,    -53,
1687   -599,  16084,    956,    -58,
1688   -620,  16058,   1009,    -63,
1689   -641,  16030,   1063,    -68,
1690   -662,  16002,   1117,    -73,
1691   -682,  15972,   1172,    -79,
1692   -701,  15942,   1228,    -84,
1693   -720,  15910,   1284,    -90,
1694   -739,  15878,   1342,    -96,
1695   -757,  15844,   1400,   -102,
1696   -775,  15810,   1458,   -109,
1697   -793,  15774,   1518,   -115,
1698   -810,  15738,   1578,   -122,
1699   -826,  15700,   1639,   -129,
1700   -843,  15662,   1701,   -136,
1701   -859,  15623,   1763,   -143,
1702   -874,  15582,   1826,   -150,
1703   -889,  15541,   1890,   -157,
1704   -904,  15499,   1954,   -165,
1705   -918,  15456,   2019,   -173,
1706   -932,  15412,   2084,   -180,
1707   -946,  15368,   2151,   -188,
1708   -959,  15322,   2218,   -196,
1709   -972,  15275,   2285,   -205,
1710   -984,  15228,   2353,   -213,
1711   -997,  15180,   2422,   -221,
1712  -1008,  15131,   2491,   -230,
1713  -1020,  15081,   2561,   -238,
1714  -1031,  15030,   2631,   -247,
1715  -1041,  14979,   2702,   -256,
1716  -1052,  14926,   2774,   -265,
1717  -1062,  14873,   2846,   -274,
1718  -1071,  14819,   2919,   -283,
1719  -1080,  14765,   2992,   -292,
1720  -1089,  14709,   3066,   -302,
1721  -1098,  14653,   3140,   -311,
1722  -1106,  14596,   3215,   -320,
1723  -1114,  14538,   3290,   -330,
1724  -1122,  14480,   3366,   -340,
1725  -1129,  14421,   3442,   -349,
1726  -1136,  14361,   3518,   -359,
1727  -1143,  14300,   3595,   -369,
1728  -1149,  14239,   3673,   -379,
1729  -1155,  14177,   3751,   -389,
1730  -1161,  14114,   3829,   -399,
1731  -1166,  14051,   3908,   -409,
1732  -1171,  13987,   3988,   -419,
1733  -1176,  13922,   4067,   -430,
1734  -1180,  13857,   4147,   -440,
1735  -1185,  13791,   4228,   -450,
1736  -1188,  13724,   4309,   -461,
1737  -1192,  13657,   4390,   -471,
1738  -1195,  13589,   4471,   -481,
1739  -1198,  13521,   4553,   -492,
1740  -1201,  13452,   4636,   -502,
1741  -1204,  13382,   4718,   -513,
1742  -1206,  13312,   4801,   -523,
1743  -1208,  13241,   4885,   -534,
1744  -1209,  13170,   4968,   -545,
1745  -1211,  13098,   5052,   -555,
1746  -1212,  13026,   5136,   -566,
1747  -1213,  12953,   5221,   -577,
1748  -1213,  12879,   5305,   -587,
1749  -1214,  12805,   5390,   -598,
1750  -1214,  12731,   5476,   -609,
1751  -1213,  12656,   5561,   -619,
1752  -1213,  12580,   5647,   -630,
1753  -1212,  12504,   5733,   -641,
1754  -1211,  12428,   5819,   -651,
1755  -1210,  12351,   5905,   -662,
1756  -1209,  12274,   5992,   -672,
1757  -1207,  12196,   6079,   -683,
1758  -1206,  12117,   6166,   -694,
1759  -1204,  12039,   6253,   -704,
1760  -1201,  11960,   6340,   -715,
1761  -1199,  11880,   6428,   -725,
1762  -1196,  11800,   6515,   -736,
1763  -1193,  11720,   6603,   -746,
1764  -1190,  11639,   6691,   -757,
1765  -1187,  11558,   6779,   -767,
1766  -1183,  11477,   6867,   -777,
1767  -1179,  11395,   6956,   -787,
1768  -1175,  11313,   7044,   -798,
1769  -1171,  11230,   7132,   -808,
1770  -1167,  11148,   7221,   -818,
1771  -1162,  11065,   7310,   -828,
1772  -1158,  10981,   7398,   -838,
1773  -1153,  10897,   7487,   -848,
1774  -1148,  10813,   7576,   -858,
1775  -1142,  10729,   7665,   -867,
1776  -1137,  10644,   7754,   -877,
1777  -1131,  10560,   7842,   -887,
1778  -1125,  10474,   7931,   -896,
1779  -1119,  10389,   8020,   -906,
1780  -1113,  10303,   8109,   -915,
1781  -1107,  10218,   8198,   -924,
1782  -1101,  10131,   8287,   -934,
1783  -1094,  10045,   8376,   -943,
1784  -1087,   9959,   8464,   -952,
1785  -1080,   9872,   8553,   -961,
1786  -1073,   9785,   8642,   -969,
1787  -1066,   9698,   8730,   -978,
1788  -1059,   9611,   8819,   -987,
1789  -1051,   9523,   8907,   -995,
1790  -1044,   9436,   8996,  -1004,
1791  -1036,   9348,   9084,  -1012,
1792  -1028,   9260,   9172,  -1020,
1793  -1020,   9172,   9260,  -1028,
1794  -1012,   9084,   9348,  -1036,
1795  -1004,   8996,   9436,  -1044,
1796   -995,   8907,   9523,  -1051,
1797   -987,   8819,   9611,  -1059,
1798   -978,   8730,   9698,  -1066,
1799   -969,   8642,   9785,  -1073,
1800   -961,   8553,   9872,  -1080,
1801   -952,   8464,   9959,  -1087,
1802   -943,   8376,  10045,  -1094,
1803   -934,   8287,  10131,  -1101,
1804   -924,   8198,  10218,  -1107,
1805   -915,   8109,  10303,  -1113,
1806   -906,   8020,  10389,  -1119,
1807   -896,   7931,  10474,  -1125,
1808   -887,   7842,  10560,  -1131,
1809   -877,   7754,  10644,  -1137,
1810   -867,   7665,  10729,  -1142,
1811   -858,   7576,  10813,  -1148,
1812   -848,   7487,  10897,  -1153,
1813   -838,   7398,  10981,  -1158,
1814   -828,   7310,  11065,  -1162,
1815   -818,   7221,  11148,  -1167,
1816   -808,   7132,  11230,  -1171,
1817   -798,   7044,  11313,  -1175,
1818   -787,   6956,  11395,  -1179,
1819   -777,   6867,  11477,  -1183,
1820   -767,   6779,  11558,  -1187,
1821   -757,   6691,  11639,  -1190,
1822   -746,   6603,  11720,  -1193,
1823   -736,   6515,  11800,  -1196,
1824   -725,   6428,  11880,  -1199,
1825   -715,   6340,  11960,  -1201,
1826   -704,   6253,  12039,  -1204,
1827   -694,   6166,  12117,  -1206,
1828   -683,   6079,  12196,  -1207,
1829   -672,   5992,  12274,  -1209,
1830   -662,   5905,  12351,  -1210,
1831   -651,   5819,  12428,  -1211,
1832   -641,   5733,  12504,  -1212,
1833   -630,   5647,  12580,  -1213,
1834   -619,   5561,  12656,  -1213,
1835   -609,   5476,  12731,  -1214,
1836   -598,   5390,  12805,  -1214,
1837   -587,   5305,  12879,  -1213,
1838   -577,   5221,  12953,  -1213,
1839   -566,   5136,  13026,  -1212,
1840   -555,   5052,  13098,  -1211,
1841   -545,   4968,  13170,  -1209,
1842   -534,   4885,  13241,  -1208,
1843   -523,   4801,  13312,  -1206,
1844   -513,   4718,  13382,  -1204,
1845   -502,   4636,  13452,  -1201,
1846   -492,   4553,  13521,  -1198,
1847   -481,   4471,  13589,  -1195,
1848   -471,   4390,  13657,  -1192,
1849   -461,   4309,  13724,  -1188,
1850   -450,   4228,  13791,  -1185,
1851   -440,   4147,  13857,  -1180,
1852   -430,   4067,  13922,  -1176,
1853   -419,   3988,  13987,  -1171,
1854   -409,   3908,  14051,  -1166,
1855   -399,   3829,  14114,  -1161,
1856   -389,   3751,  14177,  -1155,
1857   -379,   3673,  14239,  -1149,
1858   -369,   3595,  14300,  -1143,
1859   -359,   3518,  14361,  -1136,
1860   -349,   3442,  14421,  -1129,
1861   -340,   3366,  14480,  -1122,
1862   -330,   3290,  14538,  -1114,
1863   -320,   3215,  14596,  -1106,
1864   -311,   3140,  14653,  -1098,
1865   -302,   3066,  14709,  -1089,
1866   -292,   2992,  14765,  -1080,
1867   -283,   2919,  14819,  -1071,
1868   -274,   2846,  14873,  -1062,
1869   -265,   2774,  14926,  -1052,
1870   -256,   2702,  14979,  -1041,
1871   -247,   2631,  15030,  -1031,
1872   -238,   2561,  15081,  -1020,
1873   -230,   2491,  15131,  -1008,
1874   -221,   2422,  15180,   -997,
1875   -213,   2353,  15228,   -984,
1876   -205,   2285,  15275,   -972,
1877   -196,   2218,  15322,   -959,
1878   -188,   2151,  15368,   -946,
1879   -180,   2084,  15412,   -932,
1880   -173,   2019,  15456,   -918,
1881   -165,   1954,  15499,   -904,
1882   -157,   1890,  15541,   -889,
1883   -150,   1826,  15582,   -874,
1884   -143,   1763,  15623,   -859,
1885   -136,   1701,  15662,   -843,
1886   -129,   1639,  15700,   -826,
1887   -122,   1578,  15738,   -810,
1888   -115,   1518,  15774,   -793,
1889   -109,   1458,  15810,   -775,
1890   -102,   1400,  15844,   -757,
1891    -96,   1342,  15878,   -739,
1892    -90,   1284,  15910,   -720,
1893    -84,   1228,  15942,   -701,
1894    -79,   1172,  15972,   -682,
1895    -73,   1117,  16002,   -662,
1896    -68,   1063,  16030,   -641,
1897    -63,   1009,  16058,   -620,
1898    -58,    956,  16084,   -599,
1899    -53,    905,  16110,   -577,
1900    -48,    854,  16134,   -555,
1901    -44,    803,  16157,   -533,
1902    -40,    754,  16179,   -510,
1903    -36,    705,  16200,   -486,
1904    -32,    658,  16220,   -462,
1905    -28,    611,  16239,   -438,
1906    -25,    565,  16257,   -413,
1907    -22,    520,  16274,   -388,
1908    -19,    475,  16289,   -362,
1909    -16,    432,  16304,   -336,
1910    -13,    389,  16317,   -309,
1911    -11,    348,  16329,   -282,
1912     -9,    307,  16340,   -254,
1913     -7,    268,  16349,   -226,
1914     -5,    229,  16358,   -198,
1915     -4,    191,  16365,   -169,
1916     -2,    154,  16371,   -139,
1917     -2,    118,  16376,   -109,
1918     -1,     83,  16380,    -78,
1919      0,     49,  16383,    -47,
1920      0,     16,  16384,    -16
1921 };
1922 
1923 /***************************************************************/
1924 const mlib_s16 mlib_filters_u8_bc2[] = {
1925    -32,  16384,     32,      0,
1926    -95,  16383,     97,     -1,
1927   -157,  16381,    162,     -2,
1928   -218,  16378,    227,     -3,
1929   -278,  16374,    293,     -5,
1930   -337,  16369,    359,     -7,
1931   -395,  16363,    426,    -10,
1932   -452,  16356,    494,    -14,
1933   -508,  16348,    561,    -17,
1934   -564,  16340,    630,    -22,
1935   -618,  16330,    698,    -26,
1936   -671,  16319,    768,    -32,
1937   -724,  16308,    837,    -37,
1938   -775,  16295,    907,    -43,
1939   -826,  16282,    978,    -50,
1940   -876,  16268,   1048,    -56,
1941   -924,  16252,   1120,    -64,
1942   -972,  16236,   1191,    -71,
1943  -1019,  16219,   1263,    -79,
1944  -1065,  16201,   1336,    -88,
1945  -1110,  16182,   1409,    -97,
1946  -1155,  16163,   1482,   -106,
1947  -1198,  16142,   1555,   -115,
1948  -1241,  16121,   1629,   -125,
1949  -1282,  16098,   1704,   -136,
1950  -1323,  16075,   1778,   -146,
1951  -1363,  16051,   1853,   -157,
1952  -1402,  16026,   1929,   -169,
1953  -1440,  16000,   2004,   -180,
1954  -1478,  15974,   2080,   -192,
1955  -1515,  15947,   2157,   -205,
1956  -1550,  15918,   2234,   -218,
1957  -1585,  15889,   2311,   -231,
1958  -1620,  15860,   2388,   -244,
1959  -1653,  15829,   2465,   -257,
1960  -1686,  15798,   2543,   -271,
1961  -1717,  15765,   2622,   -286,
1962  -1748,  15732,   2700,   -300,
1963  -1779,  15699,   2779,   -315,
1964  -1808,  15664,   2858,   -330,
1965  -1837,  15629,   2937,   -345,
1966  -1865,  15593,   3017,   -361,
1967  -1892,  15556,   3097,   -377,
1968  -1918,  15518,   3177,   -393,
1969  -1944,  15480,   3257,   -409,
1970  -1969,  15441,   3338,   -426,
1971  -1993,  15401,   3418,   -442,
1972  -2017,  15361,   3499,   -459,
1973  -2039,  15319,   3581,   -477,
1974  -2061,  15277,   3662,   -494,
1975  -2083,  15235,   3744,   -512,
1976  -2103,  15191,   3826,   -530,
1977  -2123,  15147,   3908,   -548,
1978  -2142,  15102,   3990,   -566,
1979  -2161,  15057,   4072,   -584,
1980  -2179,  15011,   4155,   -603,
1981  -2196,  14964,   4238,   -622,
1982  -2213,  14917,   4321,   -641,
1983  -2228,  14868,   4404,   -660,
1984  -2244,  14820,   4487,   -679,
1985  -2258,  14770,   4571,   -699,
1986  -2272,  14720,   4654,   -718,
1987  -2285,  14669,   4738,   -738,
1988  -2298,  14618,   4822,   -758,
1989  -2310,  14566,   4906,   -778,
1990  -2321,  14513,   4990,   -798,
1991  -2332,  14460,   5074,   -818,
1992  -2342,  14406,   5159,   -839,
1993  -2352,  14352,   5243,   -859,
1994  -2361,  14297,   5328,   -880,
1995  -2369,  14241,   5412,   -900,
1996  -2377,  14185,   5497,   -921,
1997  -2384,  14128,   5582,   -942,
1998  -2391,  14071,   5667,   -963,
1999  -2397,  14013,   5752,   -984,
2000  -2402,  13954,   5837,  -1005,
2001  -2407,  13895,   5922,  -1026,
2002  -2411,  13835,   6007,  -1047,
2003  -2415,  13775,   6092,  -1068,
2004  -2419,  13715,   6177,  -1089,
2005  -2421,  13653,   6263,  -1111,
2006  -2424,  13592,   6348,  -1132,
2007  -2425,  13529,   6433,  -1153,
2008  -2426,  13466,   6519,  -1175,
2009  -2427,  13403,   6604,  -1196,
2010  -2427,  13339,   6689,  -1217,
2011  -2427,  13275,   6775,  -1239,
2012  -2426,  13210,   6860,  -1260,
2013  -2425,  13145,   6945,  -1281,
2014  -2423,  13079,   7030,  -1302,
2015  -2421,  13013,   7116,  -1324,
2016  -2418,  12946,   7201,  -1345,
2017  -2415,  12879,   7286,  -1366,
2018  -2411,  12811,   7371,  -1387,
2019  -2407,  12743,   7456,  -1408,
2020  -2402,  12674,   7541,  -1429,
2021  -2397,  12605,   7626,  -1450,
2022  -2392,  12536,   7711,  -1471,
2023  -2386,  12466,   7796,  -1492,
2024  -2380,  12396,   7881,  -1513,
2025  -2373,  12325,   7966,  -1534,
2026  -2366,  12254,   8050,  -1554,
2027  -2359,  12183,   8135,  -1575,
2028  -2351,  12111,   8219,  -1595,
2029  -2342,  12038,   8304,  -1616,
2030  -2334,  11966,   8388,  -1636,
2031  -2325,  11893,   8472,  -1656,
2032  -2315,  11819,   8556,  -1676,
2033  -2305,  11745,   8640,  -1696,
2034  -2295,  11671,   8723,  -1715,
2035  -2284,  11596,   8807,  -1735,
2036  -2274,  11522,   8890,  -1754,
2037  -2262,  11446,   8974,  -1774,
2038  -2251,  11371,   9057,  -1793,
2039  -2239,  11295,   9140,  -1812,
2040  -2227,  11219,   9222,  -1830,
2041  -2214,  11142,   9305,  -1849,
2042  -2201,  11065,   9387,  -1867,
2043  -2188,  10988,   9470,  -1886,
2044  -2174,  10910,   9552,  -1904,
2045  -2161,  10833,   9633,  -1921,
2046  -2146,  10754,   9715,  -1939,
2047  -2132,  10676,   9796,  -1956,
2048  -2117,  10597,   9878,  -1974,
2049  -2102,  10518,   9959,  -1991,
2050  -2087,  10439,  10039,  -2007,
2051  -2072,  10360,  10120,  -2024,
2052  -2056,  10280,  10200,  -2040,
2053  -2040,  10200,  10280,  -2056,
2054  -2024,  10120,  10360,  -2072,
2055  -2007,  10039,  10439,  -2087,
2056  -1991,   9959,  10518,  -2102,
2057  -1974,   9878,  10597,  -2117,
2058  -1956,   9796,  10676,  -2132,
2059  -1939,   9715,  10754,  -2146,
2060  -1921,   9633,  10833,  -2161,
2061  -1904,   9552,  10910,  -2174,
2062  -1886,   9470,  10988,  -2188,
2063  -1867,   9387,  11065,  -2201,
2064  -1849,   9305,  11142,  -2214,
2065  -1830,   9222,  11219,  -2227,
2066  -1812,   9140,  11295,  -2239,
2067  -1793,   9057,  11371,  -2251,
2068  -1774,   8974,  11446,  -2262,
2069  -1754,   8890,  11522,  -2274,
2070  -1735,   8807,  11596,  -2284,
2071  -1715,   8723,  11671,  -2295,
2072  -1696,   8640,  11745,  -2305,
2073  -1676,   8556,  11819,  -2315,
2074  -1656,   8472,  11893,  -2325,
2075  -1636,   8388,  11966,  -2334,
2076  -1616,   8304,  12038,  -2342,
2077  -1595,   8219,  12111,  -2351,
2078  -1575,   8135,  12183,  -2359,
2079  -1554,   8050,  12254,  -2366,
2080  -1534,   7966,  12325,  -2373,
2081  -1513,   7881,  12396,  -2380,
2082  -1492,   7796,  12466,  -2386,
2083  -1471,   7711,  12536,  -2392,
2084  -1450,   7626,  12605,  -2397,
2085  -1429,   7541,  12674,  -2402,
2086  -1408,   7456,  12743,  -2407,
2087  -1387,   7371,  12811,  -2411,
2088  -1366,   7286,  12879,  -2415,
2089  -1345,   7201,  12946,  -2418,
2090  -1324,   7116,  13013,  -2421,
2091  -1302,   7030,  13079,  -2423,
2092  -1281,   6945,  13145,  -2425,
2093  -1260,   6860,  13210,  -2426,
2094  -1239,   6775,  13275,  -2427,
2095  -1217,   6689,  13339,  -2427,
2096  -1196,   6604,  13403,  -2427,
2097  -1175,   6519,  13466,  -2426,
2098  -1153,   6433,  13529,  -2425,
2099  -1132,   6348,  13592,  -2424,
2100  -1111,   6263,  13653,  -2421,
2101  -1089,   6177,  13715,  -2419,
2102  -1068,   6092,  13775,  -2415,
2103  -1047,   6007,  13835,  -2411,
2104  -1026,   5922,  13895,  -2407,
2105  -1005,   5837,  13954,  -2402,
2106   -984,   5752,  14013,  -2397,
2107   -963,   5667,  14071,  -2391,
2108   -942,   5582,  14128,  -2384,
2109   -921,   5497,  14185,  -2377,
2110   -900,   5412,  14241,  -2369,
2111   -880,   5328,  14297,  -2361,
2112   -859,   5243,  14352,  -2352,
2113   -839,   5159,  14406,  -2342,
2114   -818,   5074,  14460,  -2332,
2115   -798,   4990,  14513,  -2321,
2116   -778,   4906,  14566,  -2310,
2117   -758,   4822,  14618,  -2298,
2118   -738,   4738,  14669,  -2285,
2119   -718,   4654,  14720,  -2272,
2120   -699,   4571,  14770,  -2258,
2121   -679,   4487,  14820,  -2244,
2122   -660,   4404,  14868,  -2228,
2123   -641,   4321,  14917,  -2213,
2124   -622,   4238,  14964,  -2196,
2125   -603,   4155,  15011,  -2179,
2126   -584,   4072,  15057,  -2161,
2127   -566,   3990,  15102,  -2142,
2128   -548,   3908,  15147,  -2123,
2129   -530,   3826,  15191,  -2103,
2130   -512,   3744,  15235,  -2083,
2131   -494,   3662,  15277,  -2061,
2132   -477,   3581,  15319,  -2039,
2133   -459,   3499,  15361,  -2017,
2134   -442,   3418,  15401,  -1993,
2135   -426,   3338,  15441,  -1969,
2136   -409,   3257,  15480,  -1944,
2137   -393,   3177,  15518,  -1918,
2138   -377,   3097,  15556,  -1892,
2139   -361,   3017,  15593,  -1865,
2140   -345,   2937,  15629,  -1837,
2141   -330,   2858,  15664,  -1808,
2142   -315,   2779,  15699,  -1779,
2143   -300,   2700,  15732,  -1748,
2144   -286,   2622,  15765,  -1717,
2145   -271,   2543,  15798,  -1686,
2146   -257,   2465,  15829,  -1653,
2147   -244,   2388,  15860,  -1620,
2148   -231,   2311,  15889,  -1585,
2149   -218,   2234,  15918,  -1550,
2150   -205,   2157,  15947,  -1515,
2151   -192,   2080,  15974,  -1478,
2152   -180,   2004,  16000,  -1440,
2153   -169,   1929,  16026,  -1402,
2154   -157,   1853,  16051,  -1363,
2155   -146,   1778,  16075,  -1323,
2156   -136,   1704,  16098,  -1282,
2157   -125,   1629,  16121,  -1241,
2158   -115,   1555,  16142,  -1198,
2159   -106,   1482,  16163,  -1155,
2160    -97,   1409,  16182,  -1110,
2161    -88,   1336,  16201,  -1065,
2162    -79,   1263,  16219,  -1019,
2163    -71,   1191,  16236,   -972,
2164    -64,   1120,  16252,   -924,
2165    -56,   1048,  16268,   -876,
2166    -50,    978,  16282,   -826,
2167    -43,    907,  16295,   -775,
2168    -37,    837,  16308,   -724,
2169    -32,    768,  16319,   -671,
2170    -26,    698,  16330,   -618,
2171    -22,    630,  16340,   -564,
2172    -17,    561,  16348,   -508,
2173    -14,    494,  16356,   -452,
2174    -10,    426,  16363,   -395,
2175     -7,    359,  16369,   -337,
2176     -5,    293,  16374,   -278,
2177     -3,    227,  16378,   -218,
2178     -2,    162,  16381,   -157,
2179     -1,     97,  16383,    -95,
2180      0,     32,  16384,    -32
2181 };
2182 
2183 /***************************************************************/
2184 const mlib_s16 mlib_filters_s16_bc[] = {
2185    -16,  32767,     16,      0,
2186    -48,  32767,     49,      0,
2187    -79,  32766,     82,      0,
2188   -110,  32764,    115,     -1,
2189   -141,  32762,    149,     -1,
2190   -172,  32759,    184,     -2,
2191   -203,  32755,    218,     -3,
2192   -233,  32751,    254,     -3,
2193   -263,  32746,    290,     -4,
2194   -293,  32740,    326,     -6,
2195   -322,  32734,    363,     -7,
2196   -352,  32727,    401,     -8,
2197   -381,  32720,    438,    -10,
2198   -410,  32712,    477,    -11,
2199   -438,  32703,    515,    -13,
2200   -466,  32694,    555,    -15,
2201   -495,  32685,    594,    -16,
2202   -522,  32674,    635,    -18,
2203   -550,  32663,    675,    -21,
2204   -577,  32652,    716,    -23,
2205   -605,  32640,    758,    -25,
2206   -631,  32627,    800,    -28,
2207   -658,  32614,    842,    -30,
2208   -685,  32600,    885,    -33,
2209   -711,  32586,    929,    -36,
2210   -737,  32571,    972,    -39,
2211   -762,  32555,   1017,    -42,
2212   -788,  32539,   1061,    -45,
2213   -813,  32523,   1107,    -48,
2214   -838,  32505,   1152,    -51,
2215   -863,  32488,   1198,    -55,
2216   -888,  32469,   1245,    -58,
2217   -912,  32450,   1291,    -62,
2218   -936,  32431,   1339,    -66,
2219   -960,  32411,   1387,    -69,
2220   -984,  32391,   1435,    -73,
2221  -1007,  32369,   1483,    -77,
2222  -1031,  32348,   1532,    -81,
2223  -1054,  32326,   1582,    -86,
2224  -1076,  32303,   1631,    -90,
2225  -1099,  32280,   1682,    -94,
2226  -1121,  32256,   1732,    -99,
2227  -1144,  32232,   1783,   -104,
2228  -1166,  32207,   1835,   -108,
2229  -1187,  32181,   1887,   -113,
2230  -1209,  32156,   1939,   -118,
2231  -1230,  32129,   1992,   -123,
2232  -1251,  32102,   2045,   -128,
2233  -1272,  32075,   2098,   -133,
2234  -1293,  32047,   2152,   -138,
2235  -1313,  32018,   2206,   -144,
2236  -1333,  31989,   2261,   -149,
2237  -1353,  31960,   2316,   -155,
2238  -1373,  31930,   2371,   -160,
2239  -1392,  31899,   2427,   -166,
2240  -1412,  31868,   2483,   -172,
2241  -1431,  31836,   2540,   -177,
2242  -1450,  31804,   2597,   -183,
2243  -1469,  31772,   2654,   -189,
2244  -1487,  31739,   2712,   -196,
2245  -1506,  31705,   2770,   -202,
2246  -1524,  31671,   2828,   -208,
2247  -1542,  31637,   2887,   -214,
2248  -1559,  31602,   2946,   -221,
2249  -1577,  31566,   3006,   -227,
2250  -1594,  31530,   3066,   -234,
2251  -1611,  31494,   3126,   -240,
2252  -1628,  31457,   3186,   -247,
2253  -1645,  31419,   3247,   -254,
2254  -1661,  31381,   3309,   -261,
2255  -1677,  31343,   3370,   -268,
2256  -1694,  31304,   3432,   -275,
2257  -1709,  31265,   3495,   -282,
2258  -1725,  31225,   3557,   -289,
2259  -1741,  31185,   3620,   -296,
2260  -1756,  31144,   3683,   -304,
2261  -1771,  31103,   3747,   -311,
2262  -1786,  31062,   3811,   -319,
2263  -1801,  31019,   3875,   -326,
2264  -1815,  30977,   3940,   -334,
2265  -1830,  30934,   4005,   -341,
2266  -1844,  30891,   4070,   -349,
2267  -1858,  30847,   4136,   -357,
2268  -1872,  30802,   4202,   -365,
2269  -1885,  30758,   4268,   -373,
2270  -1899,  30712,   4335,   -381,
2271  -1912,  30667,   4402,   -389,
2272  -1925,  30621,   4469,   -397,
2273  -1938,  30574,   4536,   -405,
2274  -1950,  30527,   4604,   -413,
2275  -1963,  30480,   4672,   -421,
2276  -1975,  30432,   4741,   -430,
2277  -1987,  30384,   4809,   -438,
2278  -1999,  30335,   4878,   -447,
2279  -2011,  30286,   4948,   -455,
2280  -2022,  30237,   5017,   -464,
2281  -2034,  30187,   5087,   -472,
2282  -2045,  30137,   5157,   -481,
2283  -2056,  30086,   5228,   -490,
2284  -2067,  30035,   5298,   -499,
2285  -2077,  29983,   5369,   -507,
2286  -2088,  29931,   5441,   -516,
2287  -2098,  29879,   5512,   -525,
2288  -2108,  29826,   5584,   -534,
2289  -2118,  29773,   5656,   -543,
2290  -2128,  29720,   5729,   -552,
2291  -2138,  29666,   5801,   -561,
2292  -2147,  29612,   5874,   -571,
2293  -2156,  29557,   5947,   -580,
2294  -2165,  29502,   6021,   -589,
2295  -2174,  29446,   6094,   -598,
2296  -2183,  29391,   6168,   -608,
2297  -2192,  29334,   6243,   -617,
2298  -2200,  29278,   6317,   -627,
2299  -2208,  29221,   6392,   -636,
2300  -2217,  29163,   6467,   -646,
2301  -2224,  29106,   6542,   -655,
2302  -2232,  29048,   6617,   -665,
2303  -2240,  28989,   6693,   -675,
2304  -2247,  28930,   6769,   -684,
2305  -2255,  28871,   6845,   -694,
2306  -2262,  28812,   6922,   -704,
2307  -2269,  28752,   6998,   -713,
2308  -2275,  28691,   7075,   -723,
2309  -2282,  28631,   7152,   -733,
2310  -2289,  28570,   7230,   -743,
2311  -2295,  28509,   7307,   -753,
2312  -2301,  28447,   7385,   -763,
2313  -2307,  28385,   7463,   -773,
2314  -2313,  28323,   7541,   -783,
2315  -2319,  28260,   7620,   -793,
2316  -2324,  28197,   7698,   -803,
2317  -2329,  28134,   7777,   -813,
2318  -2335,  28070,   7856,   -823,
2319  -2340,  28006,   7936,   -834,
2320  -2345,  27941,   8015,   -844,
2321  -2349,  27877,   8095,   -854,
2322  -2354,  27812,   8175,   -864,
2323  -2359,  27746,   8255,   -875,
2324  -2363,  27681,   8335,   -885,
2325  -2367,  27615,   8415,   -895,
2326  -2371,  27549,   8496,   -906,
2327  -2375,  27482,   8577,   -916,
2328  -2379,  27415,   8658,   -926,
2329  -2382,  27348,   8739,   -937,
2330  -2386,  27280,   8821,   -947,
2331  -2389,  27212,   8902,   -958,
2332  -2392,  27144,   8984,   -968,
2333  -2395,  27076,   9066,   -979,
2334  -2398,  27007,   9148,   -989,
2335  -2401,  26938,   9230,  -1000,
2336  -2403,  26869,   9313,  -1010,
2337  -2406,  26799,   9395,  -1021,
2338  -2408,  26729,   9478,  -1031,
2339  -2410,  26659,   9561,  -1042,
2340  -2412,  26589,   9644,  -1052,
2341  -2414,  26518,   9727,  -1063,
2342  -2416,  26447,   9811,  -1073,
2343  -2418,  26376,   9894,  -1084,
2344  -2419,  26304,   9978,  -1095,
2345  -2421,  26232,  10062,  -1105,
2346  -2422,  26160,  10146,  -1116,
2347  -2423,  26087,  10230,  -1127,
2348  -2424,  26015,  10314,  -1137,
2349  -2425,  25942,  10399,  -1148,
2350  -2426,  25869,  10483,  -1159,
2351  -2426,  25795,  10568,  -1169,
2352  -2427,  25721,  10653,  -1180,
2353  -2427,  25647,  10738,  -1191,
2354  -2427,  25573,  10823,  -1201,
2355  -2427,  25499,  10908,  -1212,
2356  -2427,  25424,  10994,  -1223,
2357  -2427,  25349,  11079,  -1233,
2358  -2427,  25274,  11165,  -1244,
2359  -2426,  25198,  11251,  -1255,
2360  -2426,  25122,  11337,  -1265,
2361  -2425,  25046,  11422,  -1276,
2362  -2424,  24970,  11509,  -1286,
2363  -2423,  24894,  11595,  -1297,
2364  -2422,  24817,  11681,  -1308,
2365  -2421,  24740,  11767,  -1318,
2366  -2420,  24663,  11854,  -1329,
2367  -2419,  24586,  11941,  -1340,
2368  -2417,  24508,  12027,  -1350,
2369  -2416,  24430,  12114,  -1361,
2370  -2414,  24352,  12201,  -1371,
2371  -2412,  24274,  12288,  -1382,
2372  -2410,  24196,  12375,  -1393,
2373  -2408,  24117,  12462,  -1403,
2374  -2406,  24038,  12549,  -1414,
2375  -2404,  23959,  12637,  -1424,
2376  -2401,  23880,  12724,  -1435,
2377  -2399,  23800,  12812,  -1445,
2378  -2396,  23721,  12899,  -1456,
2379  -2393,  23641,  12987,  -1466,
2380  -2391,  23561,  13075,  -1477,
2381  -2388,  23480,  13163,  -1487,
2382  -2385,  23400,  13250,  -1497,
2383  -2381,  23319,  13338,  -1508,
2384  -2378,  23238,  13426,  -1518,
2385  -2375,  23157,  13514,  -1529,
2386  -2371,  23076,  13602,  -1539,
2387  -2368,  22994,  13691,  -1549,
2388  -2364,  22913,  13779,  -1560,
2389  -2360,  22831,  13867,  -1570,
2390  -2357,  22749,  13955,  -1580,
2391  -2353,  22667,  14044,  -1590,
2392  -2349,  22585,  14132,  -1600,
2393  -2344,  22502,  14221,  -1611,
2394  -2340,  22420,  14309,  -1621,
2395  -2336,  22337,  14398,  -1631,
2396  -2331,  22254,  14486,  -1641,
2397  -2327,  22171,  14575,  -1651,
2398  -2322,  22087,  14664,  -1661,
2399  -2317,  22004,  14752,  -1671,
2400  -2313,  21920,  14841,  -1681,
2401  -2308,  21837,  14930,  -1691,
2402  -2303,  21753,  15019,  -1701,
2403  -2298,  21669,  15107,  -1710,
2404  -2292,  21585,  15196,  -1720,
2405  -2287,  21500,  15285,  -1730,
2406  -2282,  21416,  15374,  -1740,
2407  -2276,  21331,  15463,  -1750,
2408  -2271,  21246,  15552,  -1759,
2409  -2265,  21162,  15640,  -1769,
2410  -2259,  21077,  15729,  -1778,
2411  -2254,  20991,  15818,  -1788,
2412  -2248,  20906,  15907,  -1797,
2413  -2242,  20821,  15996,  -1807,
2414  -2236,  20735,  16085,  -1816,
2415  -2230,  20650,  16174,  -1826,
2416  -2223,  20564,  16263,  -1835,
2417  -2217,  20478,  16351,  -1844,
2418  -2211,  20392,  16440,  -1854,
2419  -2204,  20306,  16529,  -1863,
2420  -2198,  20220,  16618,  -1872,
2421  -2191,  20133,  16707,  -1881,
2422  -2185,  20047,  16796,  -1890,
2423  -2178,  19960,  16884,  -1899,
2424  -2171,  19874,  16973,  -1908,
2425  -2164,  19787,  17062,  -1917,
2426  -2157,  19700,  17151,  -1926,
2427  -2150,  19613,  17239,  -1935,
2428  -2143,  19526,  17328,  -1943,
2429  -2136,  19439,  17416,  -1952,
2430  -2128,  19352,  17505,  -1961,
2431  -2121,  19265,  17593,  -1969,
2432  -2114,  19178,  17682,  -1978,
2433  -2106,  19090,  17770,  -1986,
2434  -2099,  19003,  17859,  -1995,
2435  -2091,  18915,  17947,  -2003,
2436  -2083,  18827,  18035,  -2011,
2437  -2076,  18740,  18124,  -2020,
2438  -2068,  18652,  18212,  -2028,
2439  -2060,  18564,  18300,  -2036,
2440  -2052,  18476,  18388,  -2044,
2441  -2044,  18388,  18476,  -2052,
2442  -2036,  18300,  18564,  -2060,
2443  -2028,  18212,  18652,  -2068,
2444  -2020,  18124,  18740,  -2076,
2445  -2011,  18035,  18827,  -2083,
2446  -2003,  17947,  18915,  -2091,
2447  -1995,  17859,  19003,  -2099,
2448  -1986,  17770,  19090,  -2106,
2449  -1978,  17682,  19178,  -2114,
2450  -1969,  17593,  19265,  -2121,
2451  -1961,  17505,  19352,  -2128,
2452  -1952,  17416,  19439,  -2136,
2453  -1943,  17328,  19526,  -2143,
2454  -1935,  17239,  19613,  -2150,
2455  -1926,  17151,  19700,  -2157,
2456  -1917,  17062,  19787,  -2164,
2457  -1908,  16973,  19874,  -2171,
2458  -1899,  16884,  19960,  -2178,
2459  -1890,  16796,  20047,  -2185,
2460  -1881,  16707,  20133,  -2191,
2461  -1872,  16618,  20220,  -2198,
2462  -1863,  16529,  20306,  -2204,
2463  -1854,  16440,  20392,  -2211,
2464  -1844,  16351,  20478,  -2217,
2465  -1835,  16263,  20564,  -2223,
2466  -1826,  16174,  20650,  -2230,
2467  -1816,  16085,  20735,  -2236,
2468  -1807,  15996,  20821,  -2242,
2469  -1797,  15907,  20906,  -2248,
2470  -1788,  15818,  20991,  -2254,
2471  -1778,  15729,  21077,  -2259,
2472  -1769,  15640,  21162,  -2265,
2473  -1759,  15552,  21246,  -2271,
2474  -1750,  15463,  21331,  -2276,
2475  -1740,  15374,  21416,  -2282,
2476  -1730,  15285,  21500,  -2287,
2477  -1720,  15196,  21585,  -2292,
2478  -1710,  15107,  21669,  -2298,
2479  -1701,  15019,  21753,  -2303,
2480  -1691,  14930,  21837,  -2308,
2481  -1681,  14841,  21920,  -2313,
2482  -1671,  14752,  22004,  -2317,
2483  -1661,  14664,  22087,  -2322,
2484  -1651,  14575,  22171,  -2327,
2485  -1641,  14486,  22254,  -2331,
2486  -1631,  14398,  22337,  -2336,
2487  -1621,  14309,  22420,  -2340,
2488  -1611,  14221,  22502,  -2344,
2489  -1600,  14132,  22585,  -2349,
2490  -1590,  14044,  22667,  -2353,
2491  -1580,  13955,  22749,  -2357,
2492  -1570,  13867,  22831,  -2360,
2493  -1560,  13779,  22913,  -2364,
2494  -1549,  13691,  22994,  -2368,
2495  -1539,  13602,  23076,  -2371,
2496  -1529,  13514,  23157,  -2375,
2497  -1518,  13426,  23238,  -2378,
2498  -1508,  13338,  23319,  -2381,
2499  -1497,  13250,  23400,  -2385,
2500  -1487,  13163,  23480,  -2388,
2501  -1477,  13075,  23561,  -2391,
2502  -1466,  12987,  23641,  -2393,
2503  -1456,  12899,  23721,  -2396,
2504  -1445,  12812,  23800,  -2399,
2505  -1435,  12724,  23880,  -2401,
2506  -1424,  12637,  23959,  -2404,
2507  -1414,  12549,  24038,  -2406,
2508  -1403,  12462,  24117,  -2408,
2509  -1393,  12375,  24196,  -2410,
2510  -1382,  12288,  24274,  -2412,
2511  -1371,  12201,  24352,  -2414,
2512  -1361,  12114,  24430,  -2416,
2513  -1350,  12027,  24508,  -2417,
2514  -1340,  11941,  24586,  -2419,
2515  -1329,  11854,  24663,  -2420,
2516  -1318,  11767,  24740,  -2421,
2517  -1308,  11681,  24817,  -2422,
2518  -1297,  11595,  24894,  -2423,
2519  -1286,  11509,  24970,  -2424,
2520  -1276,  11422,  25046,  -2425,
2521  -1265,  11337,  25122,  -2426,
2522  -1255,  11251,  25198,  -2426,
2523  -1244,  11165,  25274,  -2427,
2524  -1233,  11079,  25349,  -2427,
2525  -1223,  10994,  25424,  -2427,
2526  -1212,  10908,  25499,  -2427,
2527  -1201,  10823,  25573,  -2427,
2528  -1191,  10738,  25647,  -2427,
2529  -1180,  10653,  25721,  -2427,
2530  -1169,  10568,  25795,  -2426,
2531  -1159,  10483,  25869,  -2426,
2532  -1148,  10399,  25942,  -2425,
2533  -1137,  10314,  26015,  -2424,
2534  -1127,  10230,  26087,  -2423,
2535  -1116,  10146,  26160,  -2422,
2536  -1105,  10062,  26232,  -2421,
2537  -1095,   9978,  26304,  -2419,
2538  -1084,   9894,  26376,  -2418,
2539  -1073,   9811,  26447,  -2416,
2540  -1063,   9727,  26518,  -2414,
2541  -1052,   9644,  26589,  -2412,
2542  -1042,   9561,  26659,  -2410,
2543  -1031,   9478,  26729,  -2408,
2544  -1021,   9395,  26799,  -2406,
2545  -1010,   9313,  26869,  -2403,
2546  -1000,   9230,  26938,  -2401,
2547   -989,   9148,  27007,  -2398,
2548   -979,   9066,  27076,  -2395,
2549   -968,   8984,  27144,  -2392,
2550   -958,   8902,  27212,  -2389,
2551   -947,   8821,  27280,  -2386,
2552   -937,   8739,  27348,  -2382,
2553   -926,   8658,  27415,  -2379,
2554   -916,   8577,  27482,  -2375,
2555   -906,   8496,  27549,  -2371,
2556   -895,   8415,  27615,  -2367,
2557   -885,   8335,  27681,  -2363,
2558   -875,   8255,  27746,  -2359,
2559   -864,   8175,  27812,  -2354,
2560   -854,   8095,  27877,  -2349,
2561   -844,   8015,  27941,  -2345,
2562   -834,   7936,  28006,  -2340,
2563   -823,   7856,  28070,  -2335,
2564   -813,   7777,  28134,  -2329,
2565   -803,   7698,  28197,  -2324,
2566   -793,   7620,  28260,  -2319,
2567   -783,   7541,  28323,  -2313,
2568   -773,   7463,  28385,  -2307,
2569   -763,   7385,  28447,  -2301,
2570   -753,   7307,  28509,  -2295,
2571   -743,   7230,  28570,  -2289,
2572   -733,   7152,  28631,  -2282,
2573   -723,   7075,  28691,  -2275,
2574   -713,   6998,  28752,  -2269,
2575   -704,   6922,  28812,  -2262,
2576   -694,   6845,  28871,  -2255,
2577   -684,   6769,  28930,  -2247,
2578   -675,   6693,  28989,  -2240,
2579   -665,   6617,  29048,  -2232,
2580   -655,   6542,  29106,  -2224,
2581   -646,   6467,  29163,  -2217,
2582   -636,   6392,  29221,  -2208,
2583   -627,   6317,  29278,  -2200,
2584   -617,   6243,  29334,  -2192,
2585   -608,   6168,  29391,  -2183,
2586   -598,   6094,  29446,  -2174,
2587   -589,   6021,  29502,  -2165,
2588   -580,   5947,  29557,  -2156,
2589   -571,   5874,  29612,  -2147,
2590   -561,   5801,  29666,  -2138,
2591   -552,   5729,  29720,  -2128,
2592   -543,   5656,  29773,  -2118,
2593   -534,   5584,  29826,  -2108,
2594   -525,   5512,  29879,  -2098,
2595   -516,   5441,  29931,  -2088,
2596   -507,   5369,  29983,  -2077,
2597   -499,   5298,  30035,  -2067,
2598   -490,   5228,  30086,  -2056,
2599   -481,   5157,  30137,  -2045,
2600   -472,   5087,  30187,  -2034,
2601   -464,   5017,  30237,  -2022,
2602   -455,   4948,  30286,  -2011,
2603   -447,   4878,  30335,  -1999,
2604   -438,   4809,  30384,  -1987,
2605   -430,   4741,  30432,  -1975,
2606   -421,   4672,  30480,  -1963,
2607   -413,   4604,  30527,  -1950,
2608   -405,   4536,  30574,  -1938,
2609   -397,   4469,  30621,  -1925,
2610   -389,   4402,  30667,  -1912,
2611   -381,   4335,  30712,  -1899,
2612   -373,   4268,  30758,  -1885,
2613   -365,   4202,  30802,  -1872,
2614   -357,   4136,  30847,  -1858,
2615   -349,   4070,  30891,  -1844,
2616   -341,   4005,  30934,  -1830,
2617   -334,   3940,  30977,  -1815,
2618   -326,   3875,  31019,  -1801,
2619   -319,   3811,  31062,  -1786,
2620   -311,   3747,  31103,  -1771,
2621   -304,   3683,  31144,  -1756,
2622   -296,   3620,  31185,  -1741,
2623   -289,   3557,  31225,  -1725,
2624   -282,   3495,  31265,  -1709,
2625   -275,   3432,  31304,  -1694,
2626   -268,   3370,  31343,  -1677,
2627   -261,   3309,  31381,  -1661,
2628   -254,   3247,  31419,  -1645,
2629   -247,   3186,  31457,  -1628,
2630   -240,   3126,  31494,  -1611,
2631   -234,   3066,  31530,  -1594,
2632   -227,   3006,  31566,  -1577,
2633   -221,   2946,  31602,  -1559,
2634   -214,   2887,  31637,  -1542,
2635   -208,   2828,  31671,  -1524,
2636   -202,   2770,  31705,  -1506,
2637   -196,   2712,  31739,  -1487,
2638   -189,   2654,  31772,  -1469,
2639   -183,   2597,  31804,  -1450,
2640   -177,   2540,  31836,  -1431,
2641   -172,   2483,  31868,  -1412,
2642   -166,   2427,  31899,  -1392,
2643   -160,   2371,  31930,  -1373,
2644   -155,   2316,  31960,  -1353,
2645   -149,   2261,  31989,  -1333,
2646   -144,   2206,  32018,  -1313,
2647   -138,   2152,  32047,  -1293,
2648   -133,   2098,  32075,  -1272,
2649   -128,   2045,  32102,  -1251,
2650   -123,   1992,  32129,  -1230,
2651   -118,   1939,  32156,  -1209,
2652   -113,   1887,  32181,  -1187,
2653   -108,   1835,  32207,  -1166,
2654   -104,   1783,  32232,  -1144,
2655    -99,   1732,  32256,  -1121,
2656    -94,   1682,  32280,  -1099,
2657    -90,   1631,  32303,  -1076,
2658    -86,   1582,  32326,  -1054,
2659    -81,   1532,  32348,  -1031,
2660    -77,   1483,  32369,  -1007,
2661    -73,   1435,  32391,   -984,
2662    -69,   1387,  32411,   -960,
2663    -66,   1339,  32431,   -936,
2664    -62,   1291,  32450,   -912,
2665    -58,   1245,  32469,   -888,
2666    -55,   1198,  32488,   -863,
2667    -51,   1152,  32505,   -838,
2668    -48,   1107,  32523,   -813,
2669    -45,   1061,  32539,   -788,
2670    -42,   1017,  32555,   -762,
2671    -39,    972,  32571,   -737,
2672    -36,    929,  32586,   -711,
2673    -33,    885,  32600,   -685,
2674    -30,    842,  32614,   -658,
2675    -28,    800,  32627,   -631,
2676    -25,    758,  32640,   -605,
2677    -23,    716,  32652,   -577,
2678    -21,    675,  32663,   -550,
2679    -18,    635,  32674,   -522,
2680    -16,    594,  32685,   -495,
2681    -15,    555,  32694,   -466,
2682    -13,    515,  32703,   -438,
2683    -11,    477,  32712,   -410,
2684    -10,    438,  32720,   -381,
2685     -8,    401,  32727,   -352,
2686     -7,    363,  32734,   -322,
2687     -6,    326,  32740,   -293,
2688     -4,    290,  32746,   -263,
2689     -3,    254,  32751,   -233,
2690     -3,    218,  32755,   -203,
2691     -2,    184,  32759,   -172,
2692     -1,    149,  32762,   -141,
2693     -1,    115,  32764,   -110,
2694      0,     82,  32766,    -79,
2695      0,     49,  32767,    -48,
2696      0,     16,  32767,    -16
2697 };
2698 
2699 /***************************************************************/
2700 const mlib_s16 mlib_filters_s16_bc2[] = {
2701    -32,  32767,     32,      0,
2702    -95,  32767,     96,      0,
2703   -158,  32766,    161,     -1,
2704   -221,  32765,    226,     -2,
2705   -283,  32763,    291,     -3,
2706   -344,  32760,    356,     -4,
2707   -406,  32758,    421,     -5,
2708   -466,  32754,    487,     -7,
2709   -526,  32750,    553,     -9,
2710   -586,  32746,    619,    -11,
2711   -645,  32741,    685,    -13,
2712   -703,  32735,    752,    -16,
2713   -761,  32729,    819,    -19,
2714   -819,  32723,    886,    -22,
2715   -876,  32716,    954,    -26,
2716   -933,  32709,   1021,    -29,
2717   -989,  32701,   1089,    -33,
2718  -1045,  32693,   1157,    -37,
2719  -1100,  32684,   1225,    -41,
2720  -1155,  32675,   1294,    -46,
2721  -1209,  32665,   1362,    -50,
2722  -1263,  32655,   1431,    -55,
2723  -1316,  32644,   1501,    -61,
2724  -1369,  32633,   1570,    -66,
2725  -1422,  32622,   1639,    -71,
2726  -1473,  32609,   1709,    -77,
2727  -1525,  32597,   1779,    -83,
2728  -1576,  32584,   1849,    -89,
2729  -1627,  32571,   1920,    -96,
2730  -1677,  32557,   1991,   -103,
2731  -1726,  32542,   2061,   -109,
2732  -1776,  32528,   2132,   -116,
2733  -1824,  32512,   2204,   -124,
2734  -1873,  32497,   2275,   -131,
2735  -1920,  32480,   2347,   -139,
2736  -1968,  32464,   2419,   -147,
2737  -2015,  32447,   2491,   -155,
2738  -2061,  32429,   2563,   -163,
2739  -2107,  32411,   2635,   -171,
2740  -2153,  32393,   2708,   -180,
2741  -2198,  32374,   2781,   -189,
2742  -2243,  32355,   2854,   -198,
2743  -2287,  32335,   2927,   -207,
2744  -2331,  32315,   3000,   -216,
2745  -2374,  32294,   3074,   -226,
2746  -2417,  32273,   3148,   -236,
2747  -2460,  32252,   3222,   -246,
2748  -2502,  32230,   3296,   -256,
2749  -2544,  32208,   3370,   -266,
2750  -2585,  32185,   3445,   -277,
2751  -2626,  32162,   3519,   -287,
2752  -2666,  32138,   3594,   -298,
2753  -2706,  32114,   3669,   -309,
2754  -2746,  32090,   3744,   -320,
2755  -2785,  32065,   3820,   -332,
2756  -2824,  32040,   3895,   -343,
2757  -2862,  32014,   3971,   -355,
2758  -2900,  31988,   4047,   -367,
2759  -2937,  31961,   4123,   -379,
2760  -2974,  31934,   4199,   -391,
2761  -3011,  31907,   4275,   -403,
2762  -3047,  31879,   4352,   -416,
2763  -3083,  31851,   4429,   -429,
2764  -3118,  31822,   4506,   -442,
2765  -3153,  31793,   4583,   -455,
2766  -3188,  31764,   4660,   -468,
2767  -3222,  31734,   4737,   -481,
2768  -3256,  31704,   4814,   -494,
2769  -3289,  31673,   4892,   -508,
2770  -3322,  31642,   4970,   -522,
2771  -3355,  31611,   5048,   -536,
2772  -3387,  31579,   5126,   -550,
2773  -3419,  31547,   5204,   -564,
2774  -3450,  31514,   5282,   -578,
2775  -3481,  31481,   5361,   -593,
2776  -3512,  31448,   5439,   -607,
2777  -3542,  31414,   5518,   -622,
2778  -3572,  31380,   5597,   -637,
2779  -3602,  31346,   5676,   -652,
2780  -3631,  31311,   5755,   -667,
2781  -3659,  31275,   5835,   -683,
2782  -3688,  31240,   5914,   -698,
2783  -3716,  31204,   5994,   -714,
2784  -3743,  31167,   6073,   -729,
2785  -3770,  31130,   6153,   -745,
2786  -3797,  31093,   6233,   -761,
2787  -3823,  31055,   6313,   -777,
2788  -3849,  31017,   6393,   -793,
2789  -3875,  30979,   6474,   -810,
2790  -3900,  30940,   6554,   -826,
2791  -3925,  30901,   6635,   -843,
2792  -3950,  30862,   6716,   -860,
2793  -3974,  30822,   6796,   -876,
2794  -3998,  30782,   6877,   -893,
2795  -4021,  30741,   6958,   -910,
2796  -4045,  30701,   7039,   -927,
2797  -4067,  30659,   7121,   -945,
2798  -4090,  30618,   7202,   -962,
2799  -4112,  30576,   7283,   -979,
2800  -4133,  30533,   7365,   -997,
2801  -4155,  30491,   7447,  -1015,
2802  -4176,  30448,   7528,  -1032,
2803  -4196,  30404,   7610,  -1050,
2804  -4217,  30361,   7692,  -1068,
2805  -4237,  30317,   7774,  -1086,
2806  -4256,  30272,   7857,  -1105,
2807  -4275,  30227,   7939,  -1123,
2808  -4294,  30182,   8021,  -1141,
2809  -4313,  30137,   8104,  -1160,
2810  -4331,  30091,   8186,  -1178,
2811  -4349,  30045,   8269,  -1197,
2812  -4366,  29998,   8352,  -1216,
2813  -4384,  29952,   8434,  -1234,
2814  -4400,  29904,   8517,  -1253,
2815  -4417,  29857,   8600,  -1272,
2816  -4433,  29809,   8683,  -1291,
2817  -4449,  29761,   8767,  -1311,
2818  -4464,  29712,   8850,  -1330,
2819  -4480,  29664,   8933,  -1349,
2820  -4495,  29615,   9016,  -1368,
2821  -4509,  29565,   9100,  -1388,
2822  -4523,  29515,   9183,  -1407,
2823  -4537,  29465,   9267,  -1427,
2824  -4551,  29415,   9351,  -1447,
2825  -4564,  29364,   9434,  -1466,
2826  -4577,  29313,   9518,  -1486,
2827  -4590,  29262,   9602,  -1506,
2828  -4602,  29210,   9686,  -1526,
2829  -4614,  29158,   9770,  -1546,
2830  -4626,  29106,   9854,  -1566,
2831  -4637,  29053,   9938,  -1586,
2832  -4648,  29000,  10022,  -1606,
2833  -4659,  28947,  10107,  -1627,
2834  -4669,  28893,  10191,  -1647,
2835  -4679,  28839,  10275,  -1667,
2836  -4689,  28785,  10360,  -1688,
2837  -4699,  28731,  10444,  -1708,
2838  -4708,  28676,  10529,  -1729,
2839  -4717,  28621,  10613,  -1749,
2840  -4726,  28566,  10698,  -1770,
2841  -4734,  28510,  10782,  -1790,
2842  -4742,  28454,  10867,  -1811,
2843  -4750,  28398,  10952,  -1832,
2844  -4757,  28341,  11037,  -1853,
2845  -4765,  28285,  11121,  -1873,
2846  -4771,  28227,  11206,  -1894,
2847  -4778,  28170,  11291,  -1915,
2848  -4784,  28112,  11376,  -1936,
2849  -4790,  28054,  11461,  -1957,
2850  -4796,  27996,  11546,  -1978,
2851  -4802,  27938,  11631,  -1999,
2852  -4807,  27879,  11716,  -2020,
2853  -4812,  27820,  11801,  -2041,
2854  -4816,  27760,  11886,  -2062,
2855  -4821,  27701,  11971,  -2083,
2856  -4825,  27641,  12057,  -2105,
2857  -4829,  27581,  12142,  -2126,
2858  -4832,  27520,  12227,  -2147,
2859  -4836,  27460,  12312,  -2168,
2860  -4839,  27399,  12397,  -2189,
2861  -4841,  27337,  12483,  -2211,
2862  -4844,  27276,  12568,  -2232,
2863  -4846,  27214,  12653,  -2253,
2864  -4848,  27152,  12738,  -2274,
2865  -4850,  27090,  12824,  -2296,
2866  -4851,  27027,  12909,  -2317,
2867  -4852,  26964,  12994,  -2338,
2868  -4853,  26901,  13080,  -2360,
2869  -4854,  26838,  13165,  -2381,
2870  -4854,  26774,  13250,  -2402,
2871  -4855,  26711,  13336,  -2424,
2872  -4854,  26646,  13421,  -2445,
2873  -4854,  26582,  13506,  -2466,
2874  -4854,  26518,  13592,  -2488,
2875  -4853,  26453,  13677,  -2509,
2876  -4852,  26388,  13762,  -2530,
2877  -4850,  26322,  13848,  -2552,
2878  -4849,  26257,  13933,  -2573,
2879  -4847,  26191,  14018,  -2594,
2880  -4845,  26125,  14104,  -2616,
2881  -4843,  26059,  14189,  -2637,
2882  -4840,  25992,  14274,  -2658,
2883  -4837,  25925,  14359,  -2679,
2884  -4834,  25858,  14445,  -2701,
2885  -4831,  25791,  14530,  -2722,
2886  -4828,  25724,  14615,  -2743,
2887  -4824,  25656,  14700,  -2764,
2888  -4820,  25588,  14785,  -2785,
2889  -4816,  25520,  14870,  -2806,
2890  -4812,  25452,  14955,  -2827,
2891  -4807,  25383,  15040,  -2848,
2892  -4802,  25314,  15125,  -2869,
2893  -4797,  25245,  15210,  -2890,
2894  -4792,  25176,  15295,  -2911,
2895  -4787,  25107,  15380,  -2932,
2896  -4781,  25037,  15465,  -2953,
2897  -4775,  24967,  15550,  -2974,
2898  -4769,  24897,  15635,  -2995,
2899  -4763,  24827,  15720,  -3016,
2900  -4756,  24756,  15805,  -3037,
2901  -4750,  24686,  15889,  -3057,
2902  -4743,  24615,  15974,  -3078,
2903  -4736,  24544,  16058,  -3098,
2904  -4728,  24472,  16143,  -3119,
2905  -4721,  24401,  16228,  -3140,
2906  -4713,  24329,  16312,  -3160,
2907  -4705,  24257,  16396,  -3180,
2908  -4697,  24185,  16481,  -3201,
2909  -4689,  24113,  16565,  -3221,
2910  -4680,  24040,  16649,  -3241,
2911  -4672,  23968,  16734,  -3262,
2912  -4663,  23895,  16818,  -3282,
2913  -4654,  23822,  16902,  -3302,
2914  -4644,  23748,  16986,  -3322,
2915  -4635,  23675,  17070,  -3342,
2916  -4625,  23601,  17154,  -3362,
2917  -4615,  23527,  17238,  -3382,
2918  -4605,  23453,  17321,  -3401,
2919  -4595,  23379,  17405,  -3421,
2920  -4585,  23305,  17489,  -3441,
2921  -4574,  23230,  17572,  -3460,
2922  -4564,  23156,  17656,  -3480,
2923  -4553,  23081,  17739,  -3499,
2924  -4542,  23006,  17822,  -3518,
2925  -4530,  22930,  17906,  -3538,
2926  -4519,  22855,  17989,  -3557,
2927  -4507,  22779,  18072,  -3576,
2928  -4496,  22704,  18155,  -3595,
2929  -4484,  22628,  18238,  -3614,
2930  -4472,  22552,  18321,  -3633,
2931  -4459,  22475,  18403,  -3651,
2932  -4447,  22399,  18486,  -3670,
2933  -4434,  22322,  18569,  -3689,
2934  -4422,  22246,  18651,  -3707,
2935  -4409,  22169,  18734,  -3726,
2936  -4396,  22092,  18816,  -3744,
2937  -4382,  22014,  18898,  -3762,
2938  -4369,  21937,  18980,  -3780,
2939  -4356,  21860,  19062,  -3798,
2940  -4342,  21782,  19144,  -3816,
2941  -4328,  21704,  19226,  -3834,
2942  -4314,  21626,  19308,  -3852,
2943  -4300,  21548,  19389,  -3869,
2944  -4286,  21470,  19471,  -3887,
2945  -4271,  21391,  19552,  -3904,
2946  -4257,  21313,  19633,  -3921,
2947  -4242,  21234,  19715,  -3939,
2948  -4227,  21155,  19796,  -3956,
2949  -4212,  21076,  19877,  -3973,
2950  -4197,  20997,  19957,  -3989,
2951  -4182,  20918,  20038,  -4006,
2952  -4167,  20839,  20119,  -4023,
2953  -4151,  20759,  20199,  -4039,
2954  -4136,  20680,  20280,  -4056,
2955  -4120,  20600,  20360,  -4072,
2956  -4104,  20520,  20440,  -4088,
2957  -4088,  20440,  20520,  -4104,
2958  -4072,  20360,  20600,  -4120,
2959  -4056,  20280,  20680,  -4136,
2960  -4039,  20199,  20759,  -4151,
2961  -4023,  20119,  20839,  -4167,
2962  -4006,  20038,  20918,  -4182,
2963  -3989,  19957,  20997,  -4197,
2964  -3973,  19877,  21076,  -4212,
2965  -3956,  19796,  21155,  -4227,
2966  -3939,  19715,  21234,  -4242,
2967  -3921,  19633,  21313,  -4257,
2968  -3904,  19552,  21391,  -4271,
2969  -3887,  19471,  21470,  -4286,
2970  -3869,  19389,  21548,  -4300,
2971  -3852,  19308,  21626,  -4314,
2972  -3834,  19226,  21704,  -4328,
2973  -3816,  19144,  21782,  -4342,
2974  -3798,  19062,  21860,  -4356,
2975  -3780,  18980,  21937,  -4369,
2976  -3762,  18898,  22014,  -4382,
2977  -3744,  18816,  22092,  -4396,
2978  -3726,  18734,  22169,  -4409,
2979  -3707,  18651,  22246,  -4422,
2980  -3689,  18569,  22322,  -4434,
2981  -3670,  18486,  22399,  -4447,
2982  -3651,  18403,  22475,  -4459,
2983  -3633,  18321,  22552,  -4472,
2984  -3614,  18238,  22628,  -4484,
2985  -3595,  18155,  22704,  -4496,
2986  -3576,  18072,  22779,  -4507,
2987  -3557,  17989,  22855,  -4519,
2988  -3538,  17906,  22930,  -4530,
2989  -3518,  17822,  23006,  -4542,
2990  -3499,  17739,  23081,  -4553,
2991  -3480,  17656,  23156,  -4564,
2992  -3460,  17572,  23230,  -4574,
2993  -3441,  17489,  23305,  -4585,
2994  -3421,  17405,  23379,  -4595,
2995  -3401,  17321,  23453,  -4605,
2996  -3382,  17238,  23527,  -4615,
2997  -3362,  17154,  23601,  -4625,
2998  -3342,  17070,  23675,  -4635,
2999  -3322,  16986,  23748,  -4644,
3000  -3302,  16902,  23822,  -4654,
3001  -3282,  16818,  23895,  -4663,
3002  -3262,  16734,  23968,  -4672,
3003  -3241,  16649,  24040,  -4680,
3004  -3221,  16565,  24113,  -4689,
3005  -3201,  16481,  24185,  -4697,
3006  -3180,  16396,  24257,  -4705,
3007  -3160,  16312,  24329,  -4713,
3008  -3140,  16228,  24401,  -4721,
3009  -3119,  16143,  24472,  -4728,
3010  -3098,  16058,  24544,  -4736,
3011  -3078,  15974,  24615,  -4743,
3012  -3057,  15889,  24686,  -4750,
3013  -3037,  15805,  24756,  -4756,
3014  -3016,  15720,  24827,  -4763,
3015  -2995,  15635,  24897,  -4769,
3016  -2974,  15550,  24967,  -4775,
3017  -2953,  15465,  25037,  -4781,
3018  -2932,  15380,  25107,  -4787,
3019  -2911,  15295,  25176,  -4792,
3020  -2890,  15210,  25245,  -4797,
3021  -2869,  15125,  25314,  -4802,
3022  -2848,  15040,  25383,  -4807,
3023  -2827,  14955,  25452,  -4812,
3024  -2806,  14870,  25520,  -4816,
3025  -2785,  14785,  25588,  -4820,
3026  -2764,  14700,  25656,  -4824,
3027  -2743,  14615,  25724,  -4828,
3028  -2722,  14530,  25791,  -4831,
3029  -2701,  14445,  25858,  -4834,
3030  -2679,  14359,  25925,  -4837,
3031  -2658,  14274,  25992,  -4840,
3032  -2637,  14189,  26059,  -4843,
3033  -2616,  14104,  26125,  -4845,
3034  -2594,  14018,  26191,  -4847,
3035  -2573,  13933,  26257,  -4849,
3036  -2552,  13848,  26322,  -4850,
3037  -2530,  13762,  26388,  -4852,
3038  -2509,  13677,  26453,  -4853,
3039  -2488,  13592,  26518,  -4854,
3040  -2466,  13506,  26582,  -4854,
3041  -2445,  13421,  26646,  -4854,
3042  -2424,  13336,  26711,  -4855,
3043  -2402,  13250,  26774,  -4854,
3044  -2381,  13165,  26838,  -4854,
3045  -2360,  13080,  26901,  -4853,
3046  -2338,  12994,  26964,  -4852,
3047  -2317,  12909,  27027,  -4851,
3048  -2296,  12824,  27090,  -4850,
3049  -2274,  12738,  27152,  -4848,
3050  -2253,  12653,  27214,  -4846,
3051  -2232,  12568,  27276,  -4844,
3052  -2211,  12483,  27337,  -4841,
3053  -2189,  12397,  27399,  -4839,
3054  -2168,  12312,  27460,  -4836,
3055  -2147,  12227,  27520,  -4832,
3056  -2126,  12142,  27581,  -4829,
3057  -2105,  12057,  27641,  -4825,
3058  -2083,  11971,  27701,  -4821,
3059  -2062,  11886,  27760,  -4816,
3060  -2041,  11801,  27820,  -4812,
3061  -2020,  11716,  27879,  -4807,
3062  -1999,  11631,  27938,  -4802,
3063  -1978,  11546,  27996,  -4796,
3064  -1957,  11461,  28054,  -4790,
3065  -1936,  11376,  28112,  -4784,
3066  -1915,  11291,  28170,  -4778,
3067  -1894,  11206,  28227,  -4771,
3068  -1873,  11121,  28285,  -4765,
3069  -1853,  11037,  28341,  -4757,
3070  -1832,  10952,  28398,  -4750,
3071  -1811,  10867,  28454,  -4742,
3072  -1790,  10782,  28510,  -4734,
3073  -1770,  10698,  28566,  -4726,
3074  -1749,  10613,  28621,  -4717,
3075  -1729,  10529,  28676,  -4708,
3076  -1708,  10444,  28731,  -4699,
3077  -1688,  10360,  28785,  -4689,
3078  -1667,  10275,  28839,  -4679,
3079  -1647,  10191,  28893,  -4669,
3080  -1627,  10107,  28947,  -4659,
3081  -1606,  10022,  29000,  -4648,
3082  -1586,   9938,  29053,  -4637,
3083  -1566,   9854,  29106,  -4626,
3084  -1546,   9770,  29158,  -4614,
3085  -1526,   9686,  29210,  -4602,
3086  -1506,   9602,  29262,  -4590,
3087  -1486,   9518,  29313,  -4577,
3088  -1466,   9434,  29364,  -4564,
3089  -1447,   9351,  29415,  -4551,
3090  -1427,   9267,  29465,  -4537,
3091  -1407,   9183,  29515,  -4523,
3092  -1388,   9100,  29565,  -4509,
3093  -1368,   9016,  29615,  -4495,
3094  -1349,   8933,  29664,  -4480,
3095  -1330,   8850,  29712,  -4464,
3096  -1311,   8767,  29761,  -4449,
3097  -1291,   8683,  29809,  -4433,
3098  -1272,   8600,  29857,  -4417,
3099  -1253,   8517,  29904,  -4400,
3100  -1234,   8434,  29952,  -4384,
3101  -1216,   8352,  29998,  -4366,
3102  -1197,   8269,  30045,  -4349,
3103  -1178,   8186,  30091,  -4331,
3104  -1160,   8104,  30137,  -4313,
3105  -1141,   8021,  30182,  -4294,
3106  -1123,   7939,  30227,  -4275,
3107  -1105,   7857,  30272,  -4256,
3108  -1086,   7774,  30317,  -4237,
3109  -1068,   7692,  30361,  -4217,
3110  -1050,   7610,  30404,  -4196,
3111  -1032,   7528,  30448,  -4176,
3112  -1015,   7447,  30491,  -4155,
3113   -997,   7365,  30533,  -4133,
3114   -979,   7283,  30576,  -4112,
3115   -962,   7202,  30618,  -4090,
3116   -945,   7121,  30659,  -4067,
3117   -927,   7039,  30701,  -4045,
3118   -910,   6958,  30741,  -4021,
3119   -893,   6877,  30782,  -3998,
3120   -876,   6796,  30822,  -3974,
3121   -860,   6716,  30862,  -3950,
3122   -843,   6635,  30901,  -3925,
3123   -826,   6554,  30940,  -3900,
3124   -810,   6474,  30979,  -3875,
3125   -793,   6393,  31017,  -3849,
3126   -777,   6313,  31055,  -3823,
3127   -761,   6233,  31093,  -3797,
3128   -745,   6153,  31130,  -3770,
3129   -729,   6073,  31167,  -3743,
3130   -714,   5994,  31204,  -3716,
3131   -698,   5914,  31240,  -3688,
3132   -683,   5835,  31275,  -3659,
3133   -667,   5755,  31311,  -3631,
3134   -652,   5676,  31346,  -3602,
3135   -637,   5597,  31380,  -3572,
3136   -622,   5518,  31414,  -3542,
3137   -607,   5439,  31448,  -3512,
3138   -593,   5361,  31481,  -3481,
3139   -578,   5282,  31514,  -3450,
3140   -564,   5204,  31547,  -3419,
3141   -550,   5126,  31579,  -3387,
3142   -536,   5048,  31611,  -3355,
3143   -522,   4970,  31642,  -3322,
3144   -508,   4892,  31673,  -3289,
3145   -494,   4814,  31704,  -3256,
3146   -481,   4737,  31734,  -3222,
3147   -468,   4660,  31764,  -3188,
3148   -455,   4583,  31793,  -3153,
3149   -442,   4506,  31822,  -3118,
3150   -429,   4429,  31851,  -3083,
3151   -416,   4352,  31879,  -3047,
3152   -403,   4275,  31907,  -3011,
3153   -391,   4199,  31934,  -2974,
3154   -379,   4123,  31961,  -2937,
3155   -367,   4047,  31988,  -2900,
3156   -355,   3971,  32014,  -2862,
3157   -343,   3895,  32040,  -2824,
3158   -332,   3820,  32065,  -2785,
3159   -320,   3744,  32090,  -2746,
3160   -309,   3669,  32114,  -2706,
3161   -298,   3594,  32138,  -2666,
3162   -287,   3519,  32162,  -2626,
3163   -277,   3445,  32185,  -2585,
3164   -266,   3370,  32208,  -2544,
3165   -256,   3296,  32230,  -2502,
3166   -246,   3222,  32252,  -2460,
3167   -236,   3148,  32273,  -2417,
3168   -226,   3074,  32294,  -2374,
3169   -216,   3000,  32315,  -2331,
3170   -207,   2927,  32335,  -2287,
3171   -198,   2854,  32355,  -2243,
3172   -189,   2781,  32374,  -2198,
3173   -180,   2708,  32393,  -2153,
3174   -171,   2635,  32411,  -2107,
3175   -163,   2563,  32429,  -2061,
3176   -155,   2491,  32447,  -2015,
3177   -147,   2419,  32464,  -1968,
3178   -139,   2347,  32480,  -1920,
3179   -131,   2275,  32497,  -1873,
3180   -124,   2204,  32512,  -1824,
3181   -116,   2132,  32528,  -1776,
3182   -109,   2061,  32542,  -1726,
3183   -103,   1991,  32557,  -1677,
3184    -96,   1920,  32571,  -1627,
3185    -89,   1849,  32584,  -1576,
3186    -83,   1779,  32597,  -1525,
3187    -77,   1709,  32609,  -1473,
3188    -71,   1639,  32622,  -1422,
3189    -66,   1570,  32633,  -1369,
3190    -61,   1501,  32644,  -1316,
3191    -55,   1431,  32655,  -1263,
3192    -50,   1362,  32665,  -1209,
3193    -46,   1294,  32675,  -1155,
3194    -41,   1225,  32684,  -1100,
3195    -37,   1157,  32693,  -1045,
3196    -33,   1089,  32701,   -989,
3197    -29,   1021,  32709,   -933,
3198    -26,    954,  32716,   -876,
3199    -22,    886,  32723,   -819,
3200    -19,    819,  32729,   -761,
3201    -16,    752,  32735,   -703,
3202    -13,    685,  32741,   -645,
3203    -11,    619,  32746,   -586,
3204     -9,    553,  32750,   -526,
3205     -7,    487,  32754,   -466,
3206     -5,    421,  32758,   -406,
3207     -4,    356,  32760,   -344,
3208     -3,    291,  32763,   -283,
3209     -2,    226,  32765,   -221,
3210     -1,    161,  32766,   -158,
3211      0,     96,  32767,    -95,
3212      0,     32,  32767,    -32
3213 };
3214 
3215 /***************************************************************/
3216 
3217 #endif  /* #ifndef __sparc */