blob: 6609b361f71583363f350be2f831ce8b5ad2da4d [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001/*
2 * Copyright 2000-2003 Sun Microsystems, Inc. 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. Sun designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Sun 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any 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/***************************************************************/
110const 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/***************************************************************/
370const 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/***************************************************************/
630const 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/***************************************************************/
1146const 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/***************************************************************/
1664const 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/***************************************************************/
1924const 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/***************************************************************/
2184const 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/***************************************************************/
2700const 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 */