Voxware MetaSound decoder
[ffmpeg.git] / libavcodec / metasound_data.c
1 /*
2  * MetaSound decoder
3  * Copyright (c) 2013 Konstantin Shishkov
4  *
5  * This file is part of Libav.
6  *
7  * Libav is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * Libav is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with Libav; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21
22 #include "metasound_data.h"
23
24 static const int16_t cb0808l0[] = {
25        164,  -3637,  -3563,   -243,   -123,    -47,    -87,    -32,
26         62,    129,     -2,    131,    -36,   -202,   -197,     37,
27        -35,   -442,   -139,    -69,    -59,     29,    -62,    -67,
28        -17,    -42,     74,     10,    107,     74,   -109,     40,
29     -10210,    -33,  -3210,   -410,   -106,    512,     40,    -17,
30        109,     67,     99,    170,     53,     34,    -68,    -16,
31       3895,    -71,   -116,      1,    608,     66,   -215,     34,
32         77,     50,    -45,    -73,      3,     11,    -33,     18,
33        -34,     58,     25,   4420,     96,     77,    -67,     23,
34        -83,  -6724,    226,    -32,   -150,   -154,     30,    -12,
35         -8,     -7,     89,     42,    173,    -51,     38,  -1852,
36         40,    -48,    -40,     81,     34,     81,     66,     16,
37         20,      3,     99,     41,    123,     52,    154,     20,
38        -38,      6,  10889,    -44,     22,    -39,     55,    -34,
39         25,    -45,    -22,    139,     19,    -20,    -64,  -2242,
40       -473,   -113,    316,    127,    -31,    128,   -363,   -124,
41        196,    259,    -60,  -3792,    -41,   -103,    104,    -80,
42       -389,    179,    110,     83,   3174,     60,   -197,    101,
43         66,    -47,   -107,     96,    -27,     45,    -21,      6,
44        116,    -51,     -8,   -594,    377,   -279,    158,   -159,
45       4595,   -163,   -210,     19,      3,   -292,    -67,     14,
46        115,    -41,   -125,   -154,   -263,   -101,      4,    -11,
47        -89,    130,     58,     32,     92,     16,    126,    -93,
48        -99,  -4239,    -69,     88,      5,   -113,    -18,     35,
49         31,    -48,    -16,     35,     62,  -2839,     14,    121,
50         19,     41,    125,   -102,     26, -13144,      6,    -30,
51         -7,     60,      4,     36,    -40,    -26,     54,    -57,
52         -9,    -30,     13,     -1,     73,   -131,     29,    256,
53         39,    -51,    -12,   1788,      4,     10,    -58,     17,
54        -36,     -2,     13,     59,    -20,    -21,    173,    129,
55       -435,   -107,   -214,     33,   3078,     13,     31,    148,
56      -2975,   -311,     38,     25,   -247,   -542,     34,    106,
57       -392,     85,   -203,    182,   -232,    423,    629,   -183,
58        800,   -466,   3145,  -2498,   -305,     39,     22,     41,
59          0,    -14,    671,   -181,   3197,    109,   2900,     72,
60        -64,      8,    414,    133,    244,   -263,     53,    -69,
61         70, -13756,    -13,     21,     50,     12,    -14,    -12,
62         -7,     97,    -32,     24,     51,    -24,    -29,     53,
63         34,    -19,  -2341,    976,     25,    -58,     18,    -48,
64      -2490,    -55,    -31,   -165,    -36,     28,    -26,     92,
65         60,    137,     69,  -5341,   -125,   1966,   -154,    -66,
66        -13,    -84,    -13,     81,    -46,    -96,     50,    -50,
67       -114,     15,     30,   -211,   -147,   -555,   3998,     88,
68        358,   -159,   -105,    -51,   -109,    -16,     70,     91,
69        268,    125,    -95,    -62,     38,  -3227,   3591,    -15,
70         92,    -72,    115,    144,    -40,    142,    172,     72,
71        -17,     23,      1,     28,    -38,   -135,    220,    -80,
72       -179,      9,    -32,     -6,     37,    -33,     -3,    -89,
73       7314,      5,    194,    -13,     23,     31,     42,     84,
74        197,   -163,   -251,   -273,    193,    206,   -613,    394,
75       3469,   2587,   -701,     62,    301,   -104,    200,    164,
76       -201,   -473,     52,   -473,    128,   -381,    404,    -69,
77       -230,   -537,    157,    389,     -7,   2783,   3058,     95,
78        -59,   1618,      1,      4,     53,     -6,     28,     10,
79          2,     82,     28,     -8,    -14,     25,     59,     10,
80         -4,     36,   -777,  -4984,     29,      8,     85,    -43,
81       -137,    -34,     53,    -58,      1,    -27,     91,     15,
82         80,    -19,   -186,    467,     94,   -382,    129,    327,
83       3053,   -221,    399,  -2821,   1090,    278,     -2,   -163,
84       -398,    126,   -266,    180,   -235,     70,    -18,    -34,
85        -45,    159,    -32,     66,     11,   3177,   -188,     27,
86         35,    -52,    114,    -28,   -136,    186,   2146,    100,
87         92,      6,     58,    -70,    159,    -14,    -32,      9,
88          6,    -27,    -73,     28,     23,    -24,    101,    148,
89         80,    -52,    -27,    -53,    -36,      4,    -74,     47,
90        -30,   -108,     34,   7213,     12,     31,    -17,   -185,
91       3318,    199,    192,   3450,    -87,      3,     47,     46,
92       -141,     49,     83,    -82,   -132,    -82,     68,    138,
93      -1031,   -236,    390,    -37,     23,    -94,     -7,      9,
94      -2958,  -1846,    -43,     23,     25,    -79,   -193,    -77,
95      -3332,  -3355,   -139,     56,    163,  -3302,    -82,    -25,
96         35,     96,     73,    166,   -154,    174,   -121,     14,
97        -89,    101,  -3751,   -344,   -240,    -35,    401,    -14,
98         47,    -49,     24,    -78,     24,      6,     68,     51,
99       -145,     20,     83,     57,    147,   -100,     60,     33,
100        -53,     11,     37,  -5793,    -93,    -67,     -9,    117,
101        112,    -51,     60,     48,     49,    328,    293,    127,
102       -314,  -3022,    374,   3283,    -86,    588,   -346,    436,
103         -7,    -26,    -88,    104,    205,    150,    147,     34,
104        126,     85,     46,   -125,   -119,     75,     13,    144,
105       3721,    275,    -71,     43,    163,    -73,   -292,   -381,
106        -79,     33,     79,    -79,     34,    -94,     18,    229,
107         63,     28,    -44,     97,  -3606,     77,    -95,   -162,
108        163,     62,   6180,     81,    -51,    -19,     -5,    109,
109         71,      7,    -37,   -100,    -31,    -94,    188,    169,
110        -14,   2606,   -417,     18,  -4371,    -25,    180,    108,
111         17,     33,     48,    -46,    -93,    -77,     32,    -37,
112        -71,   -271,    -48,   -273,    -14,    115,    -59,   -312,
113      -3334,  -3046,     71,   -166,    379,    209,   -142,     22,
114         89,    -41,    -40,     -7,    -50,      8,    -15,     12,
115        -70,    -27,    -27,     25,    -31,     38,     -5,   2831,
116        -89,     -8,    -50,   -110,   1368,    -59,  -2307,      6,
117        179,     75,    189,    170,    -55,    330,    -70,    172,
118         67,   -492,    -57,  -3408,      9,    -93, -11400,     14,
119         -1,    -21,     65,    -15,     45,    -22,     40,    -10,
120        -41,     23,    -29,    -96,    -55,    -66,    -57,    -61,
121        -29,    -15,   -101,  -9831,     33,     42,    -35,     42,
122        -44,    -58,     11,    -40,     27,     21,    715,   -315,
123       -255,   -115,   1736,      4,     41,    -70,    -51,   -108,
124        160,     -9,     87,     -6,     36,    -20,    -68,     10,
125         82,    -33,    -42,     15,    -57,    -40,    -31,     21,
126      10023,     62,    -41,    -10,     85,    -65,    -12,    -61,
127        -72,   -610,    128,    -76,    198,    367,  -4564,     60,
128        158,    -13,   -134,    -45,    -33,    -11,    -51,    -72,
129        111,   -188,    232,   -494,    -27,     42,     46,    -23,
130        137,   3174,  -3598,    211,    152,    155,   -299,     56,
131        -23,   -123,    132,     50,     28,    -64,     28,      9,
132        -17,     31,    112,    -19,      4,     45,  -7175,     54,
133        -61,     -7,     87,    164,    195,    -29,    -48,     28,
134        -60,     70,    -69,    112,   -295,      5,    -89,     38,
135         36, -11501,     17,    -26,    -64,   -222,     91,    -23,
136        -89,      0,    -94,   2191,    -74,    -84,    -61,    -41,
137         57,     24,    -35,    -28,    -37,    486,    131,   3699,
138       -277,     64,   -125,   -243,    270,    313,   -112,    145,
139         47,  -2862,   -254,   -110,    -27,    -69,   -342,   -120,
140        216,     35,     24,     62,    -39,    -29,   2402,     -7,
141         -3,     14,    -47,    -27,      4,     27,     20,     81,
142        138,     75,    178,    421,  -2943,  -3080,    -84,    -40,
143        -58,   -195,   -182,    101,   -187,      6,    -83,    269,
144        -32,    -99,     51,    -38,     44,     82,    -14,    -35,
145          0,      8,    -23,  10754,    -73,    -57,     68,    107,
146         85,     77,    101,      1,    -28,    103,    -10,     48,
147         55,     33,    -93,    -18,      8,     28,    -14,   -575,
148         28, -11712,     90,   -186,     58,     38,    -42,   2156,
149        -82,     28,    -23,     43,     43,      8,     25,     65,
150          0,    -53,     28,    -88,    388,    -36,    363,     64,
151       3068,     56,    320,   -202,  -3433,     73,   -339,   -157,
152        373,   -216,    -43,    171,    140,   -437,   -143,  -2820,
153       -101,     53,   -111,     65,    -39,     65,    -30,     69,
154        -55,     49,     45,    126,    174,    220,     73,   -101,
155        -60,   -151,    -13,    -41,    -48,     -9,     25,   -122,
156        -80,  -2450,     19,     94,     14,    -18,    -19,     60,
157      -3252,    -10,   3390,    -15,   -365,    -15,    -73,   -222,
158        307,     70,    -95,    237,   -142,   -163,    -44,   -138,
159         -7,      6,    -36,    -67,      9,    -22,  10235,    -56,
160         -8,     44,   -155,   -117,    -22,    -32,    -74,    -14,
161 };
162
163 static const int16_t cb0808l1[] = {
164        -58,    222,   -154,    -74,    -53,   4939,    421,     67,
165         26,    132,     60,    -97,     -1,    -43,    328,      2,
166        460,    -66,    -11,    -45,    -56,    -86, -10569,   -129,
167         58,    -25,     39,     28,     26,     45,    -61,   -139,
168        -22,   -135,   -282,   -517,   -368,     55,    -47,     30,
169       -110,     47,     75,    -13,     65,    -41,    104,   4745,
170       -149,    -99,     28,    421,    517,    -56,     81,   -309,
171         67,    -42,     -6,     17,    -60,   -151,     50,    -84,
172         -9,     29,    -72,  -3019,     82,   -195,     41,    -14,
173       -206,    -34,    -58,    -18,     30,   2154,    -20,      2,
174         -1,     41,    -10,      7,     86,    494,    123,    328,
175         73,    213,    -29,     17,     43,    -92,    -61,     -9,
176       -130,   -113,     33,    -28,  -6677,   -198,   -185,   -236,
177        183,   -108,    739,     60,     98,   -314,     66,     10,
178      -3161,   -159,  -2850,    118,     37,    -41,   -119,   3087,
179         43,    -36,     42,    106,   -174,  -3379,    -92,   -142,
180       -237,     94,    -59,   -123,   -117,    144,    -75,    146,
181       -268,    561,  -1160,    336,   1477,    207,     89,    130,
182        127,   3763,   -372,     48,     99,    204,     84,    209,
183        103,    118,    125,    326,    -29,   -206,    139,    -61,
184         94,     77,   6624,   -163,     23,     27,   -104,    150,
185        -76,   -205,   -186,    -30,   -227,    -58,     17,     25,
186      -6536,    -19,    -66,    -45,    -72,     41,     49,    -79,
187        105,     -4,   -117,    -37,   -183,    216,    -27,    -23,
188        -31,  -2720,     53,    -23,    -46,     -9,    -10,     50,
189        -12,    -50,    -56,     35,   5498,   -110,     -2,     44,
190         -1,     13,     52,    -18,    -61,    -80,    -29,     25,
191         61,    -37,     93,    -19,     67,     75,    -41,    254,
192        161,    118,  -3379,    398,     -9,   -208,   -143,    207,
193       -135,    -32,    171,    187,   -194,    466,    -55,    158,
194         34,    105,   4986,     27,    -41,     20,     87,   -110,
195         39,     80,    -37,      8,    -25,    -44,   -108,   -171,
196       -366,    208,   -225,      1,   -124,     21,     81, -10349,
197        -51,     33,    -51,    141,    -36,    106,   -100,    320,
198        122,      3,    266,     72,     -8,   -112,     55,   -107,
199      -4154,    -69,      0,     71,   -153,    -80,    -50,     20,
200       -112,    225,  -1982,    273,    -19,   -127,    109,    -25,
201         47,     57,    -98,    -10,     42,    -25,     10,     24,
202         41,    -73,     45,  -3523,   -370,   3213,     54,    -87,
203         67,   -185,    100,    -33,    -41,      3,    -38,     70,
204       -108,   -120,    -67,   -144,   -181,    -33,   -104,    429,
205         89,    849,   3022,  -2765,   -341,    184,   -248,    610,
206        408,   -222,    184,     84,    -64,    479,   -146,     47,
207       -100,     13,     17,     -7,     58,    -13,    -36,    -23,
208         -1,    -25,     10,   2666,   -113,    -41,   -140,   3064,
209        105,     31,   3042,    -75,   -132,   -113,     80,   -100,
210        -39,    216,     -4,      7,    -43,    242,     19,  -1031,
211        731,  -3659,    -24,    -20,    109,    126,   2980,     19,
212        -11,    -48,     57,   -138,    -11,   -211,   -151,    540,
213       -113,   -110,      0,   -415,    150,    -80,    -80,    209,
214        -82,  -5212,   -125,    376,      8,    131,   -138,     30,
215       -922,   -320,    181,    -75,    138,   -112,    146,    -72,
216         64,    -75,   -262,   4872,    -11,    -61,     37,   -205,
217         48,  -2257,     82,    106,     93,    -66,     48,     71,
218         29,     72,     32,     29,     17,      5,     34,     29,
219        -29,    -72,     50,  -7702,   -114,   -117,     47,     11,
220         19,    100,     48,    -28,     -8,     53,     21,     80,
221        -43,     37,    164,     22,    -15,  -5258,    -23,    -32,
222        108,     52,      7,   -161,     11,     84,    141,     -8,
223        -12,    -25,    111,    146,    -96,     66,   7388,     54,
224         17,    -54,     62,     44,    -66,    -13,     26,     13,
225         85,    -79,    -21,     98,    156,    181,   -103,   -188,
226        -35,   -179,     83,    117,    -92,     49,   -185,   3800,
227        -90,     14,     42,     94,    -83,   -178,   -156,     -8,
228         33,     42,    204,     42,      1,    -85,     47,     10,
229      10804,     36,      8,     26,    -47,    -51,   -189,     83,
230        -47,    -23,    104,  -7142,    -67,     55,     21,     68,
231          8,    -84,    -60,    -43,    142,    -41,     27,    -72,
232        -70,   -170,   -141,    202,   -198,   -105,     41,  -3553,
233        -34,   -148,     34,    -62,   -161,    -20,    -73,    128,
234        162,  -8343,      4,    -71,    -46,     12,     27,     48,
235        -41,     50,    -19,    -88,      7,     79,     29,    -19,
236        -31,    -49,   -147,  -1886,   -103,   -213,     28,   -183,
237       4119,     87,      6,     -6,     51,   -190,   -167,   -116,
238         23,    -26,      7,    -38,   5442,  -1869,    -81,    197,
239        105,   -122,     65,    220,     32,    -57,    -39,    -15,
240          4,    112,    -55,   -139,   -825,    985,   -109,   2558,
241        218,     94,     65,   -184,   3269,    101,    -65,     42,
242        372,    -38,     58,      8,   -143,   -544,   -268,    121,
243         38,     61,    -63,    -10,    -30,    -52,    -76,    -74,
244      -6690,     -5,   -160,     76,    -77,     74,    374,   -917,
245        239,   -203,    550,    -84,   -305,    292,    -51,     36,
246        135,    -79,     27,    -69,   -309,   4561,    -67,     11,
247        -60,     43,     18,     -2,      8,    -15,     20,     22,
248         -2,    -41,  -2396,     37,    -79,     67,     27,    -84,
249        353,   -213,  -2336,     58,     39,    126,    -78,    -98,
250        -90,     -3,     -9,    -43,     -2,    -29,     -5,   -149,
251         42,     98,   -109,    137,     58,    -83,    -38,     51,
252       6525,     50,     97,    -31,      8,    132,    -71,    -55,
253         11,    120,      2,    -43,    136,    -37,    -85,    150,
254        133,     67,    -41,   -452,   -104,      4,    126,    100,
255      -2660,   -108,   -109,    -64,    615,    -75,     45,     10,
256        -57,    -57,   -108,    167,   -218,    -10,   -331,    -26,
257        -21,   6561,     73,   -599,    126,    -23,    250,   -103,
258         -4,    -28,    -20,    -35,    -19,     51,      9,    -25,
259        -40, -11220,     -2,     28,    -12,     23,   3481,    169,
260        159,   -217,    -48,    114,    -93,    -34,   -191,    -63,
261         31,    182,     79,     90,     55,     67,   -145,    409,
262        190,  -7791,    -26,     18,     71,   -113,    -80,     69,
263        -21,    -27,   -121,     51,   -148,    103,    196,   2726,
264        -67,   3022,    -28,     26,    -99,     51,     24,     61,
265        104,     89,    -57,    -23,   -112,     43,      6,     13,
266       -184,   -168,    117,    -29,   1865,     -3,     20,      8,
267         30,     32,    -81,     80,    -20,    -59,     37,     19,
268       -107,  -3920,   -259,     44,     23,   -129,     24,    -66,
269        -27,  -3071,    116,      9,    -76,     56,    -83,     25,
270         54,    -20,      2,    230,     56,    -41,    131,    -15,
271        -62,     61,     56,     74,    -34,    110,   4606,     -4,
272         18,    -47,    331,   -106,    -78,     70,     53,     70,
273        -22,     77,    -71,    -60,   -101,     70,      7,    104,
274         -7,     39,    -27,   7210,    253,    -15,      0,    -96,
275         32,     50,    -10,     33,   2058,     11,    -15,     42,
276        -14,     51,      4,     -3,    -11,    -86,     10,     33,
277         21,    -18,    -31,     -7,     53,     -7,     95,      7,
278         75, -11314,      7,     17,    -16,    -83,   -475,   -887,
279      -1141,      1,   -101,      5,    -46,    110,    -90,    -47,
280        -15,     19,     66,  -4078,    104,     43,    105,   -126,
281        181,     43,  -1655,    -81,    -11,     33,    -33,     33,
282         28,    -44,     35,     -6,    -38,     68,    -40,     67,
283         73,    -29,    171,  11982,     42,     -8,    -66,    -66,
284         40,    -19,     14,     33,    -63,     24,     94,    -94,
285       -106,    584,    330,   -108,  -3841,    782,   -300,    -11,
286       -303,   -174,   -217,     -3,     24,    168,    187,   -166,
287         54,    238,   -269,    -27,    182,     -4,    -72,    -47,
288         32,     39,   7622,    -46,    -67,    -53,     56,    123,
289        -50,     69,    -36,   -275,    628,    -55,    195,    -56,
290       -265,   -132,    -39,     -4,    169,    113,   -180,    -19,
291         88,  -6427,     42,   -257,   1180,    359,    335,   3821,
292        116,     79,      3,    -93,     67,    -44,     58,    -16,
293        265,    172,    -39,    -44,     18,     92,      4,    218,
294        122,  -2993,    150,    138,    618,     66,   -618,    402,
295       2227,     10,     38,    308,    338,    -70,    265,   1047,
296       -104,   -182,    305,   -162,    -99,    510,    -20,   -114,
297        529,    -42,  -3569,     52,    -80,   -314,    716,    -31,
298        259,     59,    -73,   -117,     38,    -44,    -16,    -74,
299      -5060,     35,     10,    -30,     54,    217,     36,   -205,
300 };
301
302 static const int16_t cb0808s0[] = {
303      -2191,   -865,  -1906,   -251,    274,    594,  -1214,    677,
304        482,  -1176,     43,  -1098,   -203,   -537,   1834,   1332,
305        308,    432,   -191,   3091,   1892,    926,   -446,  -1206,
306       -613,    198,    575,    -38,    264,    375,    278,   -691,
307       -107,     17,   -239,    261,    848,   -620,    183,    624,
308        122,   -358,    -50,   1017,  -1075,   -705,   -346,    337,
309       -121,    100,   -218,  -1051,   -463,  -4728,   -513,  -1151,
310        737,   4356,    684,  -1374,   1630,    521,   -520,    -52,
311         90,    119,    -43,   -131,     24,     -2,   -184,    -65,
312        614,    371,   -448,   -414,   1415,   -687,   -224,    584,
313       -768,  -1210,   2941,  -3057,    132,    406,   -952,    291,
314        295,   -798,    608,  -1476,   -516,     21,   -302,   2085,
315      -1700,  -2655,   -355,    175,   -409,    662,     46,   -247,
316       -201,   -580,    179,    -54,    458,    836,   1543,   1829,
317       -282,   -278,    412,   2422,   2077,    197,   -897,    451,
318        595,   1547,    538,    825,    563,    443,   -576,   -854,
319       -572,    241,   -471,    201,   -311,   -529,    112,  -5128,
320       -173,   -233,   -435,    340,    158,    -41,    273,   -224,
321        919,  -1570,   1075,    265,   -282,   1256,   1007,    231,
322        720,    417,   -401,  -4589,   -747,   -453,  -1112,     54,
323        156,   -561,   2746,   -422,    -83,    -91,   -381,   -270,
324      -1226,    987,   -965,    625,   -474,    565,   2890,    -85,
325       1291,   -280,    626,    -26,    840,   1122,  -1915,    780,
326       -702,    792,   -578,   -122,     -9,   1175,   -194,   -571,
327       2940,    540,     31,   1817,   -352,    264,    953,  -2035,
328        238,   3250,  -1561,    653,   -331,   -393,    827,   -382,
329        323,    281,  -1339,   -819,    545,    207,     14,    338,
330        432,    860,   1691,    142,    711,    381,  -1151,   4164,
331       -867,   -241,    111,   -513,   -863,     78,   1453,   -363,
332       -128,   -232,  -1853,   2373,  -1156,    210,    698,   1134,
333       -869,   -177,   -352,   1514,  -1370,   -789,  -1193,    819,
334        348,     80,    492,    179,   -909,    591,   -600,   -377,
335      -1709,     59,   -539,    557,    -45,   -362,    778,  -4919,
336       -647,    203,    865,   -313,   -257,    173,  -2415,   1005,
337      -1771,    843,   -474,   1619,   1193,   -186,    305,    636,
338       -662,   1976,    546,    -82,   -108,   -751,    850,    521,
339      -1625,  -3135,   -388,     64,    249,  -1189,  -1552,   2629,
340          2,   -221,   -105,    754,    251,    219,   -270,   -202,
341        545,    147,   1019,    108,  -1358,  -1317,   1362,  -1323,
342      -3322,   -405,   -371,   -554,   -334,    296,    493,    248,
343         -4,   1340,    123,   -584,   -804,   -766,   -164,   -470,
344        295,    218,     -3,     62,   -194,   -657,   5016,    280,
345         -4,    -69,   -281,   -994,    209,    307,   8648,    -37,
346       -138,     45,   -329,   -101,    -65,     98,     58,    714,
347         56,   -170,     60,   -203,   -248,    103,    107,   -408,
348        596,    170,     61,    584,    727,   -434,   -181,  -5116,
349       -502,    494,     52,     83,   -105,    325,     68,   -561,
350       -274,    371,  -1833,    -78,  -2990,    320,    141,   -748,
351       1764,   1157,   -538,   -276,  -1594,   -152,    838,    -45,
352       1137,     13,   -803,   -162,   -838,  -1199,   2003,    580,
353       3687,   -844,   -552,   -271,   -462,  -1034,    -29,    273,
354        862,    269,     95,    186,   -222,   -124,     79,    -34,
355       -684,    808,  -1061,   -916,    610,    539,   1289,    782,
356       1216,   3213,    -38,   -546,  -1209,   -398,     98,    -39,
357         58,  -1271,   -611,    573,    499,  -2170,   -157,   -943,
358       -595,    436,   1203,    487,  -1419,   -570,   1468,    711,
359       -589,   -101,   3299,    -45,  -1432,   -453,   1820,    677,
360       1052,  -1793,   1071,   -400,    268,   -464,    443,    508,
361       -273,   -736,   -233,    270,  -1187,  -1931,  -1208,   -519,
362       -879,    325,   1032,    280,    565,    294,   2588,   -303,
363        640,  -1398,   1070,    674,     57,   -165,    -46,    512,
364        757,  -3471,   -812,   -854,     45,    101,   3195,   -786,
365        -61,    122,  -1234,    -74,    119,   -389,    254,    -84,
366        829,   1465,   -930,    171,   -248,    201,    939,      1,
367         52,  -3517,  -1854,    147,   -843,    310,    502,    729,
368        191,    525,    333,   -669,  -3358,    215,    552,    156,
369      -1771,    982,   -746,    523,   -187,   -684,    456,    123,
370      -1544,   -145,     58,  -1083,  -1646,  -1309,    775,   1436,
371       1409,  -1114,   -171,     26,  -1775,   1103,   -392,  -2053,
372      -1221,    100,  -1120,     25,   -295,    306,   -105,   -514,
373      -4362,    156,  -2172,   -191,    -90,      7,    -62,    244,
374       -107,    521,    309,     22,   -663,    239,   -213,   -226,
375        100,   2228,   -330,   -197,  -1247,   -876,   1561,     -1,
376       -354,    439,   -163,   -318,    -61,  -1184,  -3022,   1434,
377         65,     87,    806,  -2093,   3016,   1022,   -779,   -391,
378        -18,  -1371,   -548,    910,   -910,   -438,    673,     48,
379       1028,    548,    153,   -337,    554,    353,   1686,    468,
380       -190,   -113,   -560,    542,     94,   -140,   -194,    -58,
381        165,   -154,   -311,   4744,   -148,     49,   -253,    180,
382        -65,   -125,   -139,    -49,   -115,   -270,    439,    139,
383        210,    202,   -207,    -65,   -477,    168,  -4720,    -96,
384      -1091,  -2071,   -567,  -1330,    237,    411,   -123,   1197,
385       2625,   1348,   -230,    362,   -147,   -139,   -699,   1210,
386       -299,     92,   2835,    -36,   -296,    287,   2426,  -1171,
387       -218,    884,   -320,   1130,  -1085,   1177,   -953,   -776,
388        609,    827,    -90,    131,  -2757,    567,    885,  -2359,
389        955,   -200,  -1883,    131,    282,    -80,    141,     -8,
390        -33,    333,    809,    357,    -13,    499,    597,    923,
391      -1725,  -1533,    465,    -93,   2187,   -841,    751,     74,
392      -2158,     99,  -1078,   -459,    648,   -258,    349,   -917,
393       1200,    374,  -1741,  -1013,    724,    -61,    182,   4032,
394       -581,   1123,   -400,   -459,   -443,   -316,      3,   -271,
395       -248,    -17,    595,    206,  -1188,   2869,   1338,   -253,
396        316,   -474,   1680,   -856,  -1487,    547,    679,    425,
397       -258,     92,     -4,    -24,    117,   -157,    385,   -257,
398       -332,  -5597,    -68,   -329,    -65,   -108,   -277,    202,
399       -400,    124,    -51,      5,     71,     90,   -927,    966,
400        780,    305,    703,    802,  -1661,  -1415,    -66,    437,
401       -610,    317,    795,    599,   -189,    322,   -519,  -4010,
402        729,   -620,  -2127,    351,    506,    -68,    162,   -983,
403       -288,   3167,   -140,    991,   -599,    128,   1868,     64,
404        -63,     -1,   2047,    155,   -871,   -130,    226,    508,
405        499,    882,   3762,   -383,    -23,      0,   -345,   -488,
406        167,    648,    395,    114,   1121,    343,    232,   -538,
407         15,    342,   -820,     38,    435,   -468,   -282,   -415,
408      -5021,   -293,    147,    533,   -128,    -70,    503,    844,
409        -86,   1836,  -2103,  -1143,    -70,   -510,    576,   -689,
410        410,  -2101,    433,    339,   -417,    820,    157,    173,
411        454,   -586,   1219,    -73,  -5123,    344,    397,     53,
412        105,    501,    -59,    515,    194,    356,     78,    706,
413        303,    332,   4532,    739,    961,   -521,   -392,     20,
414       -697,    823,    607,   -243,    332,    365,   -330,    307,
415        429,   -865,     -8,    545,     -3,   6041,   -310,    272,
416        464,     22,   -156,    142,    -63,    -87,    297,    -24,
417        562,     -9,    147,    341,    -21,    119,   1386,    947,
418      -1738,   -500,   -655,     95,     32,     32,    187,    518,
419       1330,     95,   -324,   3620,    737,    -54,     55,    670,
420      -1252,    995,    484,   1347,   -745,    244,    262,    -83,
421       -122,   1194,   -653,  -1111,   -327,   -325,   3579,   -214,
422        -37,   -412,   -267,   -377,    -62,    131,    360,    203,
423      -5713,    -42,     94,    279,    406,   -355,     34,   -144,
424        156,   -256,    -48,    -98,  -1392,   1273,    202,  -1249,
425      -3457,   -710,   1007,     37,  -1788,     86,   -570,    535,
426         17,   -369,   1640,    816,   -117,    128,   -969,  -1381,
427        224,   1519,   -996,   -833,    931,    185,    804,    465,
428         82,     69,   -247,   3312,   -430,    -23,    173,   -223,
429       3080,   1848,  -1187,  -1494,   -485,  -1131,    496,   -517,
430       -596,    320,   -853,  -1303,    240,   -298,    159,    527,
431       -257,    412,    839,  -1020,    706,  -3499,   -175,  -1089,
432       -717,   -325,    261,    310,  -1740,  -1035,   -403,   -229,
433       -861,   -970,    -62,   -192,    535,  -2154,   -364,  -1133,
434        979,  -3299,    353,    982,   -517,   1144,   -563,    675,
435        285,     63,     17,  -1957,     82,     28,   -513,    501,
436      -1183,   1476,   -813,   -254,  -1584,  -1181,   -426,    -56,
437       -916,    203,  -2693,    209,  -1066,  -1174,    279,    439,
438        201,   1179,    797,    407,    851,    927,    316,   -640,
439       1398,   -128,   2741,    563,  -1789,    989,    932,    247,
440          6,   -617,    268,   -691,   1112,   -569,    883,    298,
441         37,   -362,   -661,    -17,   -154,   -574,    721,   4578,
442        205,    507,     77,    -90,   -433,  -1613,    270,   -500,
443      -1061,   1634,   -388,   -432,   -648,  -1985,    629,   2887,
444       -201,    -32,    223,    621,    143,    446,   1384,   1109,
445        299,    329,  -1002,   -356,   1504,    -77,     49,    952,
446       4166,   -544,    -85,   -412,   -249,    474,     27,   -107,
447 };
448
449 static const int16_t cb0808s1[] = {
450       2632,   1511,    944,   -180,  -2377,     54,   -470,   -187,
451       -710,   -998,   -516,   -916,   -440,   -842,    285,     22,
452       -282,   -459,   -299,  -2769,  -2285,   -380,  -2194,    801,
453       -595,   -252,    504,    -69,   -752,    972,    639,    277,
454        502,    117,  -1072,   -145,   1462,   -528,   2165,    880,
455       -182,  -2953,    750,  -1090,    596,    105,    187,    555,
456       -153,   -113,    830,    161,    308,    -44,   -250,    -58,
457       -507,   -406,   -626,   1453,   1357,    116,   -456,   3242,
458       -607,     94,    390,    393,    114,   1069,     -2,      2,
459       2497,   1405,   -755,   1353,    192,   1288,   -187,    262,
460       1722,     91,    885,   -622,   -321,    246,  -1835,     17,
461        213,    -80,   -658,  -1940,    275,    845,   -365,    276,
462       2142,   -216,  -3402,   -646,    549,    -78,   -176,    -52,
463        785,  -1335,     44,    163,   -409,   1273,    679,   -377,
464        788,  -1355,  -1721,    332,    223,   1409,   -104,    165,
465        354,    322,   2414,  -1611,    216,     -6,   -232,  -1770,
466      -1931,   2496,   -530,    228,   -924,   -173,   -329,   -575,
467      -1709,   -900,    199,    223,    690,   -636,     73,   -367,
468        460,   -823,  -5105,    435,    957,    224,    246,    406,
469       -673,    752,    412,   -158,   -267,      4,    694,     10,
470        -45,    219,   1040,    778,  -1910,   1886,   -691,    674,
471       1085,   -537,    376,   1048,    858,   -161,    613,    376,
472        535,  -1349,  -1913,   -518,   -850,    665,    772,  -2985,
473        -66,    -42,   2142,   -848,  -1151,    237,   -211,   -161,
474      -2753,    603,    507,     39,   -575,    -61,  -1053,   -273,
475        290,   -258,   -162,    139,     95,    -12,   -201,   -236,
476        709,   -328,   -314,   -130,  -5337,    100,    -18,    -97,
477       -206,   1827,   1722,    302,    924,   -203,    761,   -715,
478        -24,    372,   -600,   2115,   1197,  -1406,    676,  -2068,
479       -167,   -221,   -936,   1419,    353,   -317,    245,  -2890,
480        623,    265,   -622,    204,   2549,    596,    239,    -25,
481       -672,    583,    117,    -13,  -2251,  -1325,   1984,   1431,
482      -1335,  -1268,    735,    245,    105,    593,   -193,   -614,
483        909,   -339,  -1033,    383,    102,    363,    732,   1439,
484       1028,   1275,    442,    987,  -3901,   -257,    -36,    224,
485       -116,   -402,    200,   -596,   -125,    372,   -572,    398,
486       -543,   1024,   1746,   -736,  -1056,  -1736,    953,   1026,
487       -965,    442,  -1565,   -448,    -96,   1498,     30,   -231,
488       -483,     73,  -3185,   1765,   1313,   -100,    477,   -198,
489        782,    316,    364,   -107,   -431,  -1795,   -244,    122,
490       -423,   -385,    457,   -872,   -535,  -1098,     80,   -110,
491       1420,    646,     33,  -3226,    648,    861,    328,  -1269,
492       -558,    495,    881,    112,    479,    170,   -309,   1904,
493      -1412,   -768,  -1220,    -34,    995,   -649,    162,      1,
494        153,    985,    762,   -263,   -188,     77,    760,  -2346,
495       3430,   -450,   1677,   1090,   1771,   2109,    -14,   -119,
496       -995,    268,    141,     33,     35,     31,    537,     65,
497       -345,     69,    192,    763,    -18,   1078,   3829,    274,
498        442,   -173,   -412,    434,   -695,    924,      2,   1551,
499        566,    -85,    217,    976,   2196,   -503,  -1401,    759,
500        922,  -3024,   -963,     -3,    600,   -452,   -193,   -787,
501          7,    186,    828,    515,    148,   -225,  -1250,   -985,
502        443,   -511,   2037,   1560,   3230,    647,   1418,   -165,
503       -261,   -369,    224,    450,   -100,   -271,   -122,   -511,
504       -691,  -1444,    906,   -144,    248,    452,    957,    -70,
505       -517,    116,  -3559,   -877,   -399,    418,  -1300,   -415,
506       -177,    770,  -2566,   -371,  -1673,  -1042,   -500,   -290,
507       -708,   -631,    193,   2494,    319,    545,    767,    102,
508        231,    -43,   -139,    -97,   -700,  -1592,    282,   1325,
509      -1419,   -647,    449,   1995,   -737,    661,   1617,    725,
510      -1464,    615,    906,    202,   -154,   -228,  -2194,   -231,
511        299,    110,   1318,   1053,   -312,    843,   -937,  -1697,
512       -592,  -1224,   -633,    -50,    792,   1600,  -1187,   -171,
513        211,   -744,   -306,    186,   1914,  -3119,   -904,   -159,
514        178,   -596,   -654,    817,     94,   -242,  -2376,   -218,
515       -421,   -365,   -699,    177,   -427,    -32,    265,    -33,
516        245,    -34,   5309,   -307,   -262,   -299,     86,    278,
517         33,   -200,   -180,    -56,    337,   1034,   -229,   4952,
518        306,   -609,    189,    -22,    280,   -160,   -507,    135,
519      -1265,   -252,    434,   -427,    158,   -546,   -130,  -2500,
520        597,    908,    918,    706,   1227,   3390,    995,    298,
521       -558,   1307,    765,   -144,    -37,   -286,    122,    215,
522      -1251,   1090,     85,   -914,    522,    316,   1829,   -701,
523       -365,  -3311,    312,     22,    680,  -1351,    220,    243,
524        166,    -36,    780,   2395,    -64,    836,   1037,    735,
525        966,    173,   1114,    192,    510,  -1054,   1341,   -616,
526       1559,    897,    338,     -3,   -194,   -214,   -573,   -265,
527        328,   -365,    433,   -505,    -86,     33,   -156,   -129,
528       -137,    119,    143,   5773,    -76,     68,    820,   1215,
529       1315,    713,     12,   1590,    131,   -193,   -881,   -227,
530        736,    581,    736,    -37,   -434,   -449,   -348,   4189,
531       2180,  -1360,  -1663,    -74,   1215,    278,   2092,    -66,
532        313,    388,  -1373,     25,    599,    888,    -87,    293,
533         30,    367,   1010,   -883,    818,   -910,  -1918,    864,
534        482,   -968,  -1249,    222,   1100,     23,    -87,   2493,
535       -248,   -622,    240,    151,    873,  -2735,   1325,   -700,
536       -411,    282,  -2361,  -1843,   -631,   -208,    103,   -411,
537        831,   -446,   -292,    450,    184,   -158,    484,  -1964,
538       4663,    123,     18,    174,    621,    158,   -788,    233,
539        302,    441,   -339,    200,    -62,   -197,     -9,   -236,
540        984,    584,   -521,   -373,   -205,    910,    392,    850,
541      -2968,     68,   -727,   1330,    578,     36,   -385,    754,
542       -538,    -36,    271,    418,   -548,   1775,  -1045,   -879,
543      -1407,    524,  -1085,  -1479,    371,     19,    873,    171,
544       2932,   -216,     42,     71,  -1187,   -570,   -524,    344,
545       -770,  -4086,   -735,   -515,   1055,   -551,    945,  -1408,
546        913,  -1005,   -222,   -443,     60,   -194,   -734,   1908,
547       -534,  -1351,     72,   -938,    -66,  -2756,   1313,   -169,
548      -1550,    450,   -610,    893,   1100,   -583,     87,   -145,
549       -210,    281,   1402,    674,      0,    -38,    874,   -363,
550       2436,   2156,  -1659,   -481,   -130,    -63,   -669,   -316,
551       -761,   -413,    108,   2362,    354,     76,  -1725,   -924,
552      -1443,   1251,    871,  -2058,    518,    955,   -283,    680,
553        -85,   -560,   -464,    127,   -216,  -1382,   1908,    238,
554       -182,    459,  -1227,   1144,   2266,    -96,    595,   -750,
555        912,   -198,   1786,  -1423,   -618,   -450,    185,  -1212,
556        706,   -689,   -154,   -365,   -681,  -1378,    914,  -1200,
557       -253,   -532,   3244,    444,      1,    -96,   -404,    -64,
558       -412,  -1400,  -2830,   -785,    940,   -217,    358,    618,
559        208,  -2974,   -365,    -32,    -63,   -233,   -868,   -413,
560        358,   -451,   1310,   -751,  -1329,  -2480,     63,    458,
561       -273,   1270,    316,     93,   -453,   -463,  -1258,    -57,
562      -1073,  -2037,     46,   -160,   4609,  -1193,    192,   -355,
563       -963,    -92,    752,    593,    102,    -80,   -121,    166,
564       -606,   -274,     28,    258,     45,    -45,    928,   -949,
565       -134,   -268,    -77,    242,   1623,  -1290,    739,    109,
566        285,    175,    -92,  -4053,   -482,    366,    217,   -126,
567       -843,    950,  -1068,    777,   1818,    550,   -891,    -34,
568       -995,   1976,   2677,   -764,     45,    -40,  -1800,    569,
569       -323,   -102,  -1064,   4000,   -109,   -423,   -289,    738,
570       -872,    808,   -977,    504,   -901,     41,    -45,   -287,
571       -140,   -444,    477,   -271,   -876,    301,  -2421,   1633,
572       -918,   -660,   -149,  -2542,   -503,   -265,   -107,   -623,
573       -447,   -782,   -858,   -535,   -220,    442,    661,   -209,
574        878,  -1601,   3610,    149,   -331,    190,    102,    270,
575       1451,    237,     13,  -1026,    178,   1290,   -281,   -217,
576         11,  -1728,   1043,  -2992,   -718,   -776,    357,   -615,
577       -231,    813,   -473,   1634,    539,   -513,    240,   1158,
578        144,     57,   1249,   1479,   -481,   -733,   1663,   -757,
579        641,    680,   -468,  -2697,    -29,    -62,   1253,   1142,
580        292,    245,    -96,    295,   -664,   -264,   -308,   -670,
581       -705,    155,  -4024,    330,    191,    -77,  -1502,    326,
582          9,    295,   -567,     34,   -104,   -123,   -320,   -255,
583       1124,    320,     98,   1299,   -436,   1491,   -341,    908,
584         11,      8,    988,  -1921,      5,  -1391,    859,  -1291,
585       -581,    546,    -95,    272,   -441,    185,   -256,    313,
586        466,   -393,    -50,   4430,   -940,     87,   -224,    390,
587       -539,   -290,  -1046,    531,  -2329,   1275,   -586,  -1046,
588      -1682,   1159,    908,   2023,    951,   -273,    -68,    713,
589       -556,    770,    783,    223,     60,   -881,    -97,    760,
590        556,   -237,   -263,   -246,   -240,    165,    526,    832,
591      -4761,    432,   -339,    186,    492,     81,   -136,   -827,
592       -390,  -1026,   -371,   -292,    937,   -243,   -136,      6,
593         49,   -223,   -600,   -355,   5306,    140,     34,    -84,
594 };
595
596 static const int16_t cb0808m0[] = {
597      -3555,   -106,   -131,    -53,   -156,    196,   -206,   -104,
598         18,  -2948,    122,    146,   -520,      2,    294,   -419,
599         -1,    -25,   -257,   9334,     87,    -55,    -42,     30,
600         92,     35,    195,     31,     59,     88,     47,     47,
601       -220,    564,  -1686,    426,    106,    396,     97,   1315,
602       2331,    167,  -1261,   1003,    732,   -300,   -342,    418,
603         87,    236,   -245,   2235,     11,    725,    -24,   -169,
604       -480,   2845,     96,    -34,     67,    857,     28,     50,
605         92,   2100,    -84,   -600,  -1990,  -2208,   -163,    299,
606        431,   -825,   -283,    299,    -98,    391,    -65,    -92,
607       -200,   -689,   2236,    -82,    -81,    -52,    127,     86,
608       -137,   -319,  -2561,    -90,    547,   -198,     10,    195,
609       -366,  -2688,    -77,   -234,   -112,   -245,    270,    199,
610       2674,    -57,   -673,     -9,   1029,    -31,    311,    -50,
611       -160,   -175,   2371,   2711,    409,    -19,     22,   -244,
612        312,   -158,    270,   -125,   -247,    118,    -91,   -602,
613         86,    174,   -216,     18,   3048,  -1953,    171,  -1985,
614       -297,    295,    -38,   -198,   -229,    363,    -13,    127,
615         13,   -202,   -117,     65,     74,     63,    125,    -62,
616         -2,   -543,   -680,  -4269,   -130,    325,    -49,   -245,
617        -50,   -509,   -151,    -19,      3,    152,   -980,   -129,
618       -234,    399,    349,    171,   -196,   4952,     -2,     36,
619        288,    771,   2313,    231,    -39,    572,  -3012,     77,
620       -501,   -215,   -228,   -444,    830,    200,   -188,   -157,
621       3248,    279,  -3319,      0,     76,     10,    160,    -80,
622        135,    102,   -349,    174,    -30,    -88,   -145,   -205,
623         10,   -185,    177,    -34,     25,     31,    218,     -4,
624        191,    172,    228,   -136,   -178,    268,    638,   3559,
625         55,    198,    145,    342,    -25,  -1940,   2866,   -334,
626       -921,   1941,   -464,    273,   -181,   -506,    -21,   -410,
627        116,   -179,    -49,   -273,    -22,    -36,  -1298,    274,
628      -1831,    321,   -382,    238,  -3464,    -68,   -194,     32,
629        -95,   -506,     72,     64,   -329,     19,    -39,    347,
630       -302,    204,    145,    -72,    855,   -112,  -3596,    989,
631      -2801,    386,  -2623,   -471,    101,   -155,    257,    291,
632         30,   -153,    185,    172,    511,     20,    166,    274,
633         29,  -3023,    129,     33,   -219,   -205,      6,     47,
634       -407,    137,    563,   -106,  -2065,     76,    201,    -99,
635       -170,    -77,    170,  -4536,   -440,    -96,   -940,  -1066,
636         81,    205,    358,    435,    -78,   -148,   -201,    -85,
637       -307,   -306,     14,    -47,   -101,   -187,   -136,    380,
638         -4,    -32,    -34,    -54,    528,    -58,   6389,    302,
639        -79,     52,    -28,    -65,    -77,    -12,   9024,   -100,
640        262,     20,    -67,    -31,     50,    -33,    -30,   -140,
641        326,  -1170,   -304,   -136,   -233,    170,     60,    314,
642       -166,   -208,   -105,   -245,   -169,    -72,    137,  -7173,
643         -2,    375,    152,    226,   -206,   -341,    303,     47,
644       1010,   -188,    577,   -292,  -3581,    -12,   -195,     20,
645       2165,   -206,    -88,    -83,   -132,    -40,   -443,    236,
646       -333,    179,   -211,    -56,    318,   -409,   3106,     95,
647      11636,    340,    204,   -323,    167,     76,     61,     65,
648       -157,     71,    -21,     38,     66,    391,    -52,     20,
649        -17,     11,    259,     45,   -194,    440,   3432,    122,
650        468,   -595,  -1856,     94,   -427,   -133,    149,   -273,
651         61,  -6622,     48,     97,   -162,     93,    402,   -104,
652       -207,     64,   -278,     92,    387,      3,     96,     -2,
653        -27,    -30,     84,     64,     35,    -65,     98,     85,
654        -16,   -248,   7930,     74,      4,   -104,     83,    -48,
655         40,  -2104,    -86,    -89,     99,   -142,     65,  -2713,
656         63,   -431,    523,    687,    212,  -1515,      3,     59,
657         55,     -6,     22,     -8,   -148,    180,     78,   7833,
658        -63,    -83,     13,   -187,   -116,    156,    -29,   -186,
659       -160,    148,    -82,   -303,   -166,    112,   -103,    -39,
660       -165,   2827,    -54,    -26,     24,  -3055,     78,     21,
661        128,    -81,    -25,   -122,     51,    -54,    -19,    188,
662        -18,     -1,   -140,    -18,  -8085,    124,    -46,     45,
663       -574,     12,   -150,    147,     65,   -209,   -396,   -444,
664      -3882,   -291,   -231,    296,    244,     76,    180,     36,
665      -2575,    659,    -63,   3277,    -85,     48,   -518,   -353,
666        130,     50,     13,    338,   -343,   -276,    -16,    353,
667      -6036,    -77,     18,    139,     43,    335,    294,     99,
668        219,    442,    -25,    -53,     40,    271,    175,   -282,
669        -91,    430,  -4428,    -15,  -2857,    -62,    -27,   -170,
670         33,   -681,   -110,    -76,    153,     42,   -134,   -145,
671        222,   -177,    -39,    314,   2270,    526,    500,   2417,
672        339,   1808,    -17,    464,   -525,    -97,    124,    -32,
673        370,     48,  -1675,    -62,   -169,   2642,   2511,    -43,
674      -1037,   -184,     54,   -569,   -504,   -247,    -40,    327,
675          7,     82,   -197,   2774,    -34,  -2931,   -204,   -112,
676        194,   -362,    187,     65,   -166,    115,   -125,     14,
677        210,    144,    -75,     57,   -255,   -151,  -3566,   -153,
678        182,     89,  -2530,     98,   -265,   -173,   -133,    260,
679        -25,  -1292,     35,    131,    -98,    -85,   -237,     82,
680       1353,     47,   3842,    148,    171,    183,    234,     89,
681        -93,     47,    102,     -4,     90,   2980,    289,   -231,
682        353,    497,   -109,    190,  -2869,    697,    136,     90,
683       -244,    298,   -119,   -519,    -50,    207,    -43,  -1376,
684        356,   1934,    701,  -2323,    671,     71,    -56,   -167,
685      -3793,  -3749,   -103,    134,   -228,    -13,     27,    -45,
686       -105,    172,    -77,    -23,     53,    110,   -118,    -80,
687       -164,   -192,   -563,    393,    -58,   -428,   -360,   3696,
688        162,   -173,   1683,   -430,    452,    -92,    107,    -41,
689         28,    -85,    421,    -66,    354,    -88,    723,   2751,
690      -2955,   -481,   -134,   -231,   -145,      3,     65,    -88,
691        189,    187,    151,    174,    -36,    240,   -253,   -235,
692       -194,  -5410,    -47,    -98,    338,   -487,    -81,    -35,
693        -82,   -440,     31,    109,    217,    276,  -1805,    278,
694        273,   -369,    629,   -293,   -525,  -3832,     73,    -56,
695       -363,   1709,    177,  -2813,    796,   -162,   -341,   1176,
696        -75,    533,    854,    719,    242,   -194,     90,   -147,
697        203,   -136,   -138,   -764,      6,  -2787,    -13,   1104,
698       1497,   1097,     90,   -867,   -718,   -317,    119,    180,
699        160,    257,   2532,   -557,    -62,     14,    665,   1520,
700        456,    826,    394,   -605,    908,    222,   -140,    121,
701        121,    232,    124,     96,    -87,     48,    -51,     41,
702      -7821,    -37,    130,    -11,    -33,   -137,     16,     42,
703       1509,     -8,    119,    -83,    -18,     64,     41,   -178,
704        -28,    182,    532,    678,    -75,    277,   -230,    -70,
705        -71,     -8,   -150,    321,  -6298,    -20,   -131,    -65,
706        139,   -215,   -155,    -27,   -110,   -257,     32,    201,
707        215,    184,   8932,   -106,    -50,     66,     15,    -44,
708        203,    -38,     19,    -78,     65,    135,   -123,    166,
709        117,     76,      4,     34,    -90,   5984,     59,    -72,
710        356,    -64,      6,    -62,     43,    -86,   -175,   -106,
711         10,     25,   3812,   -135,  -3313,    142,    348,   -101,
712        -35,    378,   -250,   -106,   -299,    237,     40,    -32,
713        236,   -521,     63,   -143,    538,   -256,     43,    -45,
714       1642,    726,  -3225,    109,   -997,      3,   -256,    -27,
715       -182,    -78,  -4092,     -9,    231,     34,      9,     -6,
716        155,   2842,     53,   -130,   -390,   -146,    168,    -74,
717      -2023,   -955,    576,   -629,    -76,     70,    140,   -287,
718       -401,    966,    359,   1185,   -226,    713,    753,   -739,
719      -4238,   3364,     75,   -213,     27,   -172,    -34,    171,
720       -118,    -46,   -164,    -13,    -54,   -203,   -154,    -12,
721         65,  -3777,  -3452,    297,   -104,    -93,    -81,     69,
722       -179,   -321,     51,     47,    242,    -15,   -144,    -43,
723       2827,     67,   -305,     54,  -3044,     57,    -15,   -427,
724        311,   -205,    226,   -490,     37,    363,    -88,   -408,
725 };
726
727 static const int16_t cb0808m1[] = {
728       3329,     59,    195,    -91,    -70,   3262,   -132,    360,
729        157,   -410,    184,    -99,   -138,    337,    289,    317,
730        156,   -589,   -127,   -204,     37,   -175,  -5661,    -52,
731        942,    156,     -1,   -197,    353,     90,     57,   -287,
732       -218,    438,     -4,   -262,      9,    322,   -167,   2904,
733        -12,  -2647,   -248,   -203,   -267,   -116,   -135,    333,
734       -220,   -200,     40,    228,   2677,   -462,   -183,   -129,
735       2898,   -728,    793,    422,    541,   -350,     28,    222,
736       2790,   -231,   -195,   -191,   3002,    182,   -610,    145,
737       -226,   -102,    285,    344,   -357,    217,   -146,    -98,
738         18,   -255,     96,   -151,    266,    208,   -459,   -132,
739       -345,   4059,   -371,     79,     44,    -63,   -233,    334,
740         44,   3884,     49,  -3303,     88,    -23,   -287,   -461,
741         57,     94,    -53,   -129,    104,    167,    -25,    -79,
742       -125,   -630,  -2352,    150,   -419,     40,    -63,    603,
743         67,    209,    321,  -1765,   -200,     68,    473,    622,
744          5,  -2883,    112,    188,   -189,  -2765,    169,    397,
745       -330,   -642,   -798,    129,   -110,   -164,    -20,    176,
746       -213,  -5415,     39,     31,     13,    270,   -477,    166,
747        167,      4,    216,    -12,   -528,    -75,   -291,    396,
748       -499,  -2011,   -172,   -265,     96,     83,   -279,    114,
749       -166,    833,     30,   2493,     94,    130,   -183,   -659,
750          1,   -227,     75,    349,  -2757,     82,   -116,      9,
751        952,   -112,  -2444,   -333,   -206,   -406,    201,     15,
752       -768,     88,   1390,    -33,   -558,     97,   -201,     29,
753       3470,     50,    -40,   -271,   -171,    -26,     47,    485,
754       -250,   3318,    112,    639,  -2911,    123,   -264,      3,
755          8,    379,     73,     54,     88,    227,     73,     58,
756       -572,    782,   -183,    305,     49,    -23,  -2968,    -41,
757        291,    -25,    157,    295,  -2118,    125,      5,   -193,
758       -159,   -543,    -75,   1181,   -191,   -547,    -93,    117,
759      -1831,    265,   -607,    -30,    194,  -3929,    -70,    159,
760         79,  -1519,     38,    201,     14,    -24,    -76,   -366,
761         14,  -2748,      0,   -372,    405,     39,   -170,    320,
762       -257,   2153,    -12,    158,    322,  -4013,     22,   -101,
763        217,    637,    273,   -430,    228,   -428,    102,   -356,
764       -266,     82,    -31,     14,   -223,  -2595,   -360,   2094,
765       -379,    624,   -192,    245,    294,   1484,   -117,    156,
766        -53,   3668,  -3573,   -118,   -213,    257,   -211,     66,
767        -62,   -173,   -166,   -123,    163,    -81,    -39,    -74,
768        -21,    126,    722,   -136,   2050,   -206,     86,    275,
769         76,   -249,     55,  -2508,     95,    -60,    -34,   -360,
770         -9,    187,     34,    -87,    -30,    137,     48,   4761,
771        109,    511,   -496,    104,    399,   -361,    162,     78,
772        -29,    159,   -112,    182,    246,     52,    255,    338,
773        -35,     -1,    -68,      5,    182,   7675,   -119,    -14,
774      -1901,   -111,   -106,     22,    -16,     81,    159,  -2423,
775        -71,    -24,   -153,   -520,    126,    370,   -186,    230,
776        -51,   -401,    206,    -32,     52,    -71,    -79,    503,
777       -239,   -231,     55,   -133,   5226,    -45,   -165,     57,
778       2314,   -209,    302,     78,    154,  -3092,   -605,   -498,
779        410,    159,    336,   -147,   -120,    143,     36,    587,
780       -182,   -182,   1457,   1008,   2524,   -446,   2333,   -497,
781       -761,   -162,    125,    420,    225,   -117,   -324,    437,
782        -50,    190,    129,    259,     33,     -2,     -9,     32,
783        -24,     91,     97,    201,     19,    169,   3535,    485,
784       -144,    330,   -193,  -2715,    603,    303,   1124,    107,
785      -1386,  -1437,   -203,    180,    -81,    303,    209,    -21,
786        -65,     26,     91,     98,  -1349,    196,   2103,    917,
787       -732,    834,   1456,    -92,   -455,   -130,   -732,   -288,
788         39,    -85,   -557,    -39,   3213,    297,    392,   -378,
789       -520,    795,  -2407,      6,      7,    406,    203,    -73,
790       -247,    317,  -3336,   3166,    206,    -36,    159,   -279,
791        442,     54,   -324,    -18,    544,   -250,    142,   -440,
792        100,   -145,  -3772,   -199,    139,   -156,    -11,     34,
793       -178,   -233,   -370,    601,    -58,   1679,   -170,     76,
794        684,    -35,    -73,    -52,    -33,     -3,    -89,     -5,
795        -82,     73,    -11,     51,    -48,    -12,   -376,   4348,
796       -203,   -432,    189,    -35,    144,     31,    181,   -106,
797      -5112,    552,    480,      0,     63,     31,     33,    504,
798       1055,  -3007,   -214,    154,   -100,    246,    269,   -423,
799        579,     63,   1668,   -296,    390,    109,     21,     -6,
800         71,   3321,    246,    197,    355,   -198,    472,    135,
801        437,  -1734,   1299,    227,   -618,    -48,   -199,    217,
802       -230,     70,     99,   2632,   -203,   3105,    -87,    149,
803        303,    124,    362,   -322,    -44,     38,    104,    -28,
804         48,   -175,   -468,   -410,  -4451,   -152,   2157,     26,
805       -281,   -581,     36,   -205,    101,    230,    192,   -129,
806        319,     20,     65,   4879,    123,   -236,   -178,   -128,
807       -387,   -124,    528,    142,   -775,   -301,    -88,   -380,
808        120,    -42,    -17,     64,  -1074,  -3350,   1335,  -1078,
809        -14,   -462,   -113,    253,    450,     36,     -8,   -346,
810        -54,     -7,     52,   -100,     74,   8266,   -193,    -36,
811        -51,     12,     59,    -68,    190,    -36,     89,     38,
812        -59,     13,    269,    109,    -15,   -141,    -64,    -60,
813        238,      6,  -4338,    381,   1252,    354,    -41,     41,
814        191,   -236,    122,  -2712,    352,   -117,   -121,   -284,
815       1516,    473,   -332,   -277,  -1792,   -335,     84,     64,
816       9595,   -246,   -278,    446,    -95,    -32,     60,   -146,
817        104,    -84,     -3,    107,   -116,   -377,    101,   -149,
818        -45,    364,    104,   -193,   -254,   2929,   -164,    -93,
819        324,    749,   -928,    435,   2357,    350,    -40,   -153,
820        -48,   -626,    390,    -48,  -4248,   -458,   -930,   -218,
821       -486,   1769,    335,    152,    165,    111,    118,   -407,
822        -87,   -373,   -333,   -134,     86,    -32,   -144,    -18,
823        -16,  -7549,   -146,     49,   -184,    116,    -28,    -51,
824        190,    115,     80,     68,    129,    206,    294,    331,
825        179,   -270,    174,   2444,     55,  -3271,     70,   -124,
826        228,    330,    -21,   -419,     62,   -140,  -2388,      7,
827      -2683,   -129,  -1050,   -548,    811,    189,    359,   -385,
828        -82,   9031,     95,     77,    -69,    164,    261,     61,
829        -73,    230,   -163,    141,    -38,    -43,   -150,    164,
830         28,    164,     59,    -58,   -312,   -134,    102,    -67,
831        166,   -163,     63,  -6795,   -103,   -147,     81,    273,
832        133,    122,   -162,   -207,    127,    -60,   4628,     -1,
833       1315,    518,   -163,   -246,     54,    239,    154,   -154,
834        265,   2000,     25,    227,     42,    179,     88,  -3446,
835       -214,    182,    438,     90,    196,    -69,    134,    -56,
836       -451,    716,  -1120,   -287,    118,    230,    -37,    145,
837        284,   -250,    139,   -947,    203,  -3176,    -57,    151,
838       3201,    818,    -87,    347,   -486,   -201,   1176,   -325,
839       -966,   -263,   -184,    238,   -156,   -396,    152,    959,
840        -59,    -33,   -159,     -3,   9394,   -119,    -81,    -50,
841         67,      9,     27,    -62,   -121,   -210,     48,   -211,
842          5,    396,    633,     34,    -16,     67,   -247,    -77,
843        128,    441,   3896,    251,    970,    119,   -387,    -35,
844        124,    -64,   -664,  -6550,    101,    -52,     19,     44,
845       -132,     79,    731,   -155,   -262,   -140,    -31,   -191,
846       -110,    276,   -162,    -49,     81,   -117,     15,   -570,
847        420,  -1232,   -125,   3737,    -95,    544,   -149,    463,
848       -129,   -345,    350,    183,    173,    197,    464,    180,
849       -249,   -365,   -785,     -9,  -3411,   -235,   -124,    225,
850      -4516,    196,   -150,    -89,    -89,     54,   -110,    137,
851       -431,    272,    -12,     -7,    114,   -201,    166,   1570,
852        -74,    -88,   6019,    350,    -75,     68,    -29,    -81,
853        -50,     57,    -62,    103,     61,    276,     22,   -131,
854       -134,  -3347,    -60,  -3397,   -311,   -105,     90,   -159,
855       -222,    151,    224,   -210,    264,    192,     29,    -84,
856 };
857
858 static const int16_t cb1616l0[] = {
859        -15,  -7707,    115,     30,    -36,    -27,    -22,    -43,
860          2,      5,     31,     -1,     87,      2,     41,     21,
861        270,     16,   3747,   -773,   3027,    224,     92,   -168,
862         -7,    -62,    -79,    -44,     -9,     -4,    -58,    -78,
863       1063,    203,     -2,     76,    289,    -36,     92,    -29,
864        -78,   -148,  -5176,    137,    219,    299,     89,   -233,
865         62,   -129,     33,    123,    -30,    197,   4018,    -37,
866        -38,    139,     41,    153,     71,    -26,     27,     53,
867         72,   3358,    -68,   -122,    293,    -19,   -355,    104,
868         34,   3121,     16,     29,   -344,     37,    174,    -28,
869        -43,   -102,    -59,  -1661,     14,      5,    -62,     -1,
870         14,     15,    -42,      4,    -31,     -2,     13,     23,
871        957,   -419,     20,     31,    -14,     51,     24,    -46,
872          8,    -16,     27,    -75,    -27,    -33,    -28,     18,
873        -67,   -152,    -48,     47,     90,     48,    -74,   -103,
874        -18,   4863,      3,    132,    414,    -86,    -60,    285,
875         16,     32,    -44,      0,     22,   -163,     23,     -3,
876         23,    -61,  13224,     52,   -139,    -13,    171,    215,
877        -51,    -21,    -48,     33,    -10,    -17,    -21,  -7662,
878        -57,    -44,    -51,     35,     35,     34,    105,    178,
879        -77,     77,    147,     67,   -816,   2913,  -3087,    516,
880       -112,   -296,     21,    133,    211,    162,     87,    -25,
881       -535,   -830,    -12,     46,    -59,    -10,     -4,     42,
882          0,    -91,     -9,     47,    -90,    -29,     74,    322,
883       -106,     83,     44,   4693,   -788,    -73,    -85,   -105,
884        -76,  -1031,     34,      6,     78,    -34,    160,    -48,
885       -707,    -12,     -9,     39,     14,     23,     88,  -2286,
886         21,    -25,     42,    130,     39,    251,     16,    -50,
887        397,   -226,  -2570,     88,   -129,   -347,    159,     92,
888          0,    -44,    -49,    235,   -196,    -24,    -36,    113,
889      13387,     45,     22,     54,    -20,     29,     27,    -27,
890         54,     38,    -63,    -12,    -74,     45,     -8,   -115,
891        591,     46,      5,   -234,     57,    124,     86,  -3794,
892        -51,    292,   -160,   -152,     96,   -334,    348,     96,
893       -186,  -3870,  -3715,     54,      0,    -29,    -65,    -68,
894          6,    132,     47,   -155,     62,     26,     66,    -10,
895        -46,  -3093,     66,   3633,    183,   -171,   -132,    -24,
896        154,    157,    129,   -185,     12,    -26,     96,    -12,
897         88,    -34,     42,    -15,     37,  -6625,    -27,     13,
898         41,    -30,     62,    142,    -93,   -168,     84,    -22,
899        139,    -19,     18,  10590,   -111,     36,     13,    -44,
900          4,    -45,     -3,     -3,     28,    -25,     -4,    115,
901        119,    -49,     41,     33,     87,    -85,  12444,     73,
902         71,   -111,     61,    -15,    117,     23,    -24,     -5,
903        131,    -31,     -1,    -22,    -57,    -12,     50,     35,
904      -1555,    -20,     38,     82,    -52,     27,   -128, -14106,
905        808,    190,     89,    595,     63,   -291,    282,    -48,
906         32,   -706,   -433,   -673,   3285,   1311,    830,   3745,
907       -204,  -1185,   -584,    -51,    952,   1005,   -566,   1764,
908        186,   1211,   -495,   -112,   1213,    192,   2320,    -43,
909        -30,     24,  -1152,      2,      2,     32,    -55,    -25,
910         -2,    -17,    -14,     -6,     22,    -54,     32,     45,
911         10,    -85,    -26,    -16,    -66,    -60,   -210,   -104,
912        208,   -248,     62,    -28, -14552,    -11,    -44,   1601,
913         47,   -138,     46,    -35,   2647,    -81,     -3,    -38,
914        -66,    -59,    -33,    -19,     43,    -17,    -79,     53,
915       1821,  -1572,   2582,     85,     48,   -140,     78,   -155,
916       -173,     96,    -32,    121,    -58,    201,   -174,    -54,
917         74,  -2442,   -282,   -771,     37,  -2930,     15,   1762,
918        154,    263,    -15,    -19,    139,    246,   -243,    -31,
919         84,    145,      8,    152,     43,    128,    679,   1828,
920       3476,     17,     92,    102,    258,    -29,   -275,    -39,
921       -187,     88,     70,     28,      2,   2143,    274,    202,
922        -67,    -13,    -22,     68,    -35,    135,    114,    108,
923         27,      1, -11248,   -100,     14,     26,     59,     10,
924        -24,     30,      1,    -38,     -9,     21,     18,     -1,
925       2029,    -83,   -342,   3443,    -25,      7,      0,     54,
926         78,    198,     45,    233,     -6,      0,   -109,   -172,
927      -2250,     41,    -79,   2820,     44,    216,     39,     59,
928        -41,     52,     79,    -52,     12,     23,    -72,   -125,
929         83,     17,    -28,    -32,     13,      2,     28,      0,
930        -26,     75,    -81,     66,     25,    -81,   6516,      9,
931        -93,     49,  -4036,  -2484,    -42,    -71,    178,     99,
932       -133,     79,    -41,   -112,     57,     66,    -28,     13,
933         39,     64,   -123,   3174,   3061,    259,     55,    123,
934       -123,    246,   -138,    139,     75,     31,   -215,   -154,
935       -218,     26,     16,     21,    126,     26,    -33,    -10,
936        -15,     16,    -20,    -53,     21,  15526,    -35,    -59,
937        -50,    -11,    -58,     67,    -11,    107,    -24,    -37,
938       8155,     31,   -111,    -62,    138,    -60,    -10,     84,
939       -128,     37,     24,    -45,    -10,    129,    -68,    -37,
940         42,    -80,   -205,    -79,   5994,    -93,   -270,   -400,
941         20,    -89,    -39,   -200,    230,    197,    325,   -305,
942       -294,     94,   3207,    128,   3119,    226,     28,    -49,
943        264,    186,      8,    -29,    -13,     27,     22,    -63,
944         43,     84,    -19,     57,  -2605,    316,    259,    -43,
945         50,  -2241,    105,    -12,    -23,    -36,     89,     41,
946        -15,    145,     10,    -81,      7,    -50,     70,     60,
947        -23,     55,    -62,      0,     52,    -77,    180,     74,
948         79, -14297,      6,     24,    299,   -107,      4,    -29,
949      -3252,    -51,     40,   -143,   3550,    -28,    102,     24,
950        215,    147,   -169,    -60,    -43,   -486,      5,     -1,
951         62,   -116,  -2917,    430,     50,   2927,    139,    127,
952         63,    -53,    141,   -255,    -85,     95,   -101,   -176,
953        195,    104,  -3066,    -56,   3239,   -161,   -214,     57,
954         24,   -375,   -181,      0,   -259,    130,   -120,     -2,
955         -6,    175,   -147,   -185,     68,    219,    425,   2685,
956      -3120,    266,    246,   -270,    -70,    273,    168,    121,
957       -143,   2641,   -553,   -547,    638,    113,   2965,   -161,
958         29,   -374,    105,   -869,    108,     70,     15,    230,
959        -54,   -106,    -21,     -4,     86,     85,    155,   -120,
960        -17,    -21,  -2534,     57,    149,   -129,     21,   -169,
961      -2289,   -127,    -19,    -26,      3,     60,     35,      1,
962        -28,     -7,     36,   -180,    -13,     87,    -68,     56,
963         80,     64,     -8,    -73,   6691,    -32,     47,     48,
964         -6,     61,     36,     -8,    -41,     -1,     13,     68,
965        140,    -51,     25,     12,      3,     57,    -54,    -33,
966        -19,     12,     28,    -60,    -56,  -2399,    -14,    127,
967       1935,     84,    127,   -193,     -3,   3307,    -56,     15,
968         31,   -116,   -187,    236,   -289,    261,     69,    144,
969       1723,     79,    -68,    102,    727,     69,    654,    -60,
970         21,    124,   3497,    248,   -684,   1469,    368,   -254,
971       -211,  -2600,    771,   -138,    368,   3089,     52,   -206,
972        147,    200,    -15,   -136,    194,   -164,   -352,   -152,
973      -4870,      5,    191,     -3,    -97,     28,    -41,    107,
974          2,     11,     60,    -76,    -35,    -42,    129,    -77,
975      -2610,   -295,   -218,   -369,     10,    253,     15,   -125,
976         74,    -87,    -70,   3366,    115,    240,   -106,    -93,
977        121,     10,     36,      9,    -18,    -66,    -77,      7,
978         37,    -76,    -22,   2913,    242,     22,    172,    102,
979        186,   -231,     90,    -11,    -57,     45,    -10,    -44,
980        -84,     44,   -117,    -43,     49,   5585,     18,   -166,
981        -43,     64,     28,     -9,     26,   -160,     31,    -28,
982         29,     56,     29,    -57,    109,    -25,   3140,   -131,
983         57,    -20,     27,    -27,     -5,    -42,    -52,     18,
984         23,    -56,    -38,    -14,    213,    -33,    -86,  -4741,
985       -151,    -46,      1,    -17,     46,      7,    -13,      0,
986         50,     28,    -57,  -7291,    -20,     12,     66,    214,
987 };
988
989 static const int16_t cb1616l1[] = {
990        -81,      5,    -16,     34,     19,  10938,    141,    -21,
991         27,   -105,   -110,     32,    -67,    -75,     19,   -138,
992          3,    -14,   -408,   -302,     36,  -4612,     23,   -579,
993        -35,     19,   -312,     35,    120,     97,     82,   -109,
994         41,  -1745,   -158,    299,  -3069,     84,     18,   -447,
995        -33,     65,    -32,     45,     -7,    144,     86,    100,
996      -1738,    250,   -226,   -137,    159,    -45,    134,    438,
997        102,     37,    -15,   -161,    -23,   4221,    174,     47,
998       -264,   -182,   -182,    686,   -248,     89,    -41,     80,
999      -2687,   -194,   2552,    407,  -1106,   -970,   -181,   -228,
1000       4395,    118,   1027,   -255,    136,    100,    -43,    246,
1001         80,     15,     34,     82,    -54,   -367,    698,    232,
1002       -177,     45,    -67,     49,    138,   -158,    168,    202,
1003         43,    -70,   -101,     20,    -97,  -3465,   -342,   -255,
1004        127,     25,    -52,     -5,      7,     76,     -3,     19,
1005        -19,     42,     10,    -63,     16,    121,    732,  -3127,
1006        -43,    116,     36,  -2519,     23,     18,    181,     41,
1007        -32,    -11,     22,     51,     35,     16,    -34,    -62,
1008       1744,     94,    173,  -1243,   -262,     11,   3218,    239,
1009        149,   -219,     29,    118,   -382,   -289,    -42,    161,
1010         17,     -1,   2551,    -83,     90,   -128,    138,   3238,
1011         43,    -29,   -112,    110,   -268,    293,     23,   -117,
1012        -64,   -137,     79,    -70, -10747,    -66,     73,     90,
1013         35,     90,    -29,    -78,   -111,     75,     48,      8,
1014       -169,   2944,     16,     89,    186,    -34,     82,    241,
1015        -46,    257,   -243,     93,   2966,    178,   -256,    -18,
1016        -33,    103,   -320,   -271,   3088,   2893,   -250,    102,
1017        696,    124,   -211,     18,   -143,     97,    216,    -99,
1018        195,     40,    -35,    144,     26,    135,   -152,   -215,
1019        120,     25,   -254,  -1875,    657,    197,  -3527,   -332,
1020        310,    -11,   1958,    102,    -12,    -45,      2,   -127,
1021          4,      1,    -19,     47,    -20,    -52,     97,    -30,
1022      -7738,     51,     26,      5,    -21,     18,     15,     15,
1023         66,     30,     -8,     -7,    -31,     -1,    -33,     38,
1024        164,     90,   6798,    -33,    -90,    -17,     -5,     14,
1025        -42,     21,    -20,    -41,     48,     -6,    -36,      6,
1026       -207,  -4363,   5075,     31,      6,    100,     65,     86,
1027         19,   -158,     28,   -134,    -91,    -68,      9,    -26,
1028        -37,   2588,    307,   3467,   -451,    101,   -441,    323,
1029         62,    188,   -132,   -294,     98,    -22,    152,    -46,
1030         65,    -39,    -37,    -82,     -9,     18,     43,     17,
1031          8,     56,     97, -11564,     21,     15,     75,     85,
1032        155,     15,     32,      0,     20,    -45,   7412,     48,
1033          3,     38,     72,     30,     23,     42,    -20,   -110,
1034       -454,   -233,    653,   -325,   -276,    504,   -481,    583,
1035        270,   -649,    481,  -3166,   1619,    164,    -90,    150,
1036         32,    -96,    -47,     49,    -13,    115,   -183,     75,
1037         62,  -9026,     12,    -93,   -715,      6,    137,   -338,
1038        810,    -39,   -277,   -108,    -20,    315,    572,     -3,
1039      -4570,   1053,   -132,     13,    388,   -223,   -355,     31,
1040        -47,     61,   -113,      5,    -38,     43,    -47,    -80,
1041       2550,     27,    247,    277,    -86,    336,    139,    146,
1042       -111,    -73,    187,   -312,     68,   -276,     72,    638,
1043         73,    792,   -170,   1383,    421,   -703,  -3813,    112,
1044        391,   -195,   -162,    -28,    -25,    317,    228,    -83,
1045       4611,    654,    353,   -380,   -283,   -627,   -301,    161,
1046       -156,    -81,      5,    -15,    -13,    -17,     53,    -50,
1047         36,    -66,  -7921,     -2,    -54,    -41,    -26,     47,
1048         -3,     22,     -6,     11,     63,      2,     42,     71,
1049        -50,    -87,    -39,      2,    -56,     -2,  11165,     44,
1050       -119,    -74,    131,    134,      5,    115,    -39,    144,
1051        -23,      0,    186,   4648,    351,     36,    -70,    -71,
1052       1706,   2131,   -228,     42,      6,      8,      4,    -43,
1053        -12,    -40,    -44,     -7,    -14,     11,     83,    -93,
1054       -144,    186,    -46,     -9,     13,    -87,   -120,     70,
1055       -209,    115,  -3513,    139,    -46,    133,     96,     25,
1056        215,    -35,   -437,    126,    403,   -115,    145,    203,
1057        -69,   -334,     37,    934,   -481,   3163,  -2528,    -49,
1058         57,    100,     76,     82,    251,    288,   -114,     46,
1059       -201,   -161,   -161,   -716,  -4080,    378,   -830,   -254,
1060         12,  -2110,   -300,     78,    288,     48,    -90,    -99,
1061        -31,   -110,    201,     66,    327,    119,   -180,    148,
1062        633,     71,  -4100,     33,     57,     -9,    -48,    151,
1063        -20,     72,     71,    -11,     39,    -67,    176,     27,
1064        143,    198,    383,    155,   3182,   -128,   -152,  -3209,
1065       -172,   -262,    -13,    129,   -167,   -128,     55,     46,
1066        -37,     70,    107,      7,    -23,  -2082,    241,    236,
1067        -47,    -85,    105,    -47,   -202,    208,    201,     30,
1068       -106,    -14,    -38,     14,    -45,     24,    -24,  12083,
1069         22,    151,    -58,     -9,     59,    170,    113,    -82,
1070        369,   -155,     53,     97,   -185,    -57,    203,    311,
1071        236,   4789,    -24,   -591,  -1463,    118,     94,   -274,
1072       3188,   -145,   -406,    183,      0,    -54,     17,    -22,
1073         37,    -55,    -34,     63,   -340,    175,   -300,    106,
1074       -190,    -38,     67,     -2,     19,    -46,    -42,     11,
1075        -33,    -33,    -28,    -10,    -27,  -9235,     29,     62,
1076       -927,   1285,     49,     72,     65,     89,     57,    -44,
1077         -9,    -15,     85,     -1,     74,     81,   -123,    160,
1078         69,  -2803,    -22,     47,   -467,    -74,    748,    168,
1079         -9,    235,  -3155,   -154,     48,    483,   -341,     74,
1080       2403,     97,     93,   -106,    219,    136,   -191,    -50,
1081          7,     71,   -103,    261,   3283,   -124,   -624,  -2570,
1082         73,    -31,     10,    -73,     30,    -15,  -2256,     -2,
1083        -73,     55,     73,     14,    -74,    -81,     38,    352,
1084        108,    -18,     25,     61,     54,      1,     -5,    109,
1085         25,  -2676,    -25,    -52,   -316,      2,     36,    -36,
1086       -355,     40,    -19,    120,     27,     -4,    -51,     -8,
1087         42,    -10,    -28,    -90,   -143,     29,    -10,  -8442,
1088        -22,   -566,     59,    -39,     -1,     27,     29,    -20,
1089          6,     19,      0,    -36,     38,     68,    -43,     35,
1090         22,    -47,   -146,   3567,     13,     12,   3230,    -18,
1091        -32,     75,   -112,     -8,   -157,    -23,    101,    165,
1092        198,     93,    383,   1236,   1077,  -3592,  -1401,   1135,
1093        844,   -266,    -74,    -70,   -280,    -98,     67,   -109,
1094         38,  -5109,    -66,    -57,     89,    -21,      6,     19,
1095        -21,     70,     60,     76,     35,     18,     44,     51,
1096         45,     40,     54,  -6685,    -67,      9,    113,    -29,
1097        -10,    -96,     80,     98,    103,    -40,     -8,    -20,
1098       -131,     15,    262,     47,   -253,   -116,    -12,  -4807,
1099          2,    -81,     76,    -46,     37,    353,   -130,   -191,
1100       -127,    -10,    -35,     91,   -122,    173,   -165,     -8,
1101     -15179,     86,   -186,    123,   -295,    -25,     21,     63,
1102        -93,    730,     20,   -120,  -4624,    340,   -253,   -473,
1103         44,    -18,    -99,    -37,    -54,   -317,     65,    -52,
1104       2167,     68,   -245,    224,    117,   -180,  -4695,   -276,
1105        118,    142,   -101,    202,   -301,    -33,   -129,   -303,
1106        -90,    -75,     50,     98,    -56,    -68,   -153,    -38,
1107        168,   -278,    -22,    -64,   9757,    -91,    -23,   1284,
1108         53,     56,    -11,    -46,  -1645,     11,     15,     12,
1109          8,    -40,     -2,     84,    -56,     17,     -7,    -30,
1110      -4010,  -3557,   -252,     56,    -79,    -87,     -7,      8,
1111         79,     16,     21,     51,    -63,    -22,    118,    228,
1112      -1525,    -78,    -22,     -2,     16,    -49,     17,    -37,
1113         -3,    -14,     10,     31,     17,   -111,     32,   -144,
1114      -3612,   3473,     79,     23,    -89,     74,     33,    -29,
1115         11,    -42,    -42,   -129,    -41,    155,     52,     31,
1116       -162,  12609,    147,     17,     68,      2,     15,    -12,
1117        -39,     50,   -108,    -66,    121,     69,    -27,     94,
1118 };
1119
1120 static const int16_t cb1616s0[] = {
1121       1213,  -1302,  -1130,     90,    -69,     22,   -360,    360,
1122        -55,    453,   -705,   4416,    227,    173,     -8,    149,
1123        210,   -118,     51,  -3759,    949,   2418,   -238,    201,
1124       -597,     94,   -253,     24,    225,   -497,    -59,    273,
1125        576,    651,    608,   -483,    335,   -125,    256,  -2873,
1126        318,   -146,   -650,   -306,  -2021,   1044,     41,   -455,
1127      -1120,    832,    978,    212,   -463,   -209,     12,   -275,
1128        -20,    118,     31,    639,   5933,   -180,   -121,   -285,
1129         65,    212,    439,   -135,    538,    116,   -302,   -245,
1130       2534,   -623,   1549,    -34,    727,  -1750,   1477,     79,
1131       1669,   -828,    618,   -856,    773,   -286,    343,    -94,
1132        107,   -320,  -3144,   -380,    694,    -80,    843,    103,
1133       -700,   -269,    452,  -6847,    -12,   -527,     97,    -21,
1134        -76,   -246,      2,   -104,    -68,     98,    312,    117,
1135       -342,   1025,    207,    838,    -71,   2463,     60,  -1294,
1136       1549,  -1310,   -202,  -1585,    682,    327,    608,    649,
1137        664,   -801,    588,    137,   -468,    286,    234,  -6726,
1138       -107,    177,   -147,    278,    118,    -81,   -242,     97,
1139       -235,   1599,   -877,   1985,    448,   -319,   -745,   -504,
1140       -433,  -1859,    -35,    286,   -665,  -1449,   -124,    -97,
1141        930,   2622,    682,    698,   1898,   1120,   -323,   -142,
1142       -679,    294,   -162,   -539,  -1649,    152,     23,   -414,
1143       1493,    602,    913,   1428,  -3212,   -103,   -330,    557,
1144        463,     92,    251,    339,     16,    936,   -116,    229,
1145       -827,   -504,   2015,   1553,   -503,   -350,    214,    386,
1146        295,   2697,    429,     72,   -705,   -120,    427,   -139,
1147       -334,   -318,  -6613,   -468,     10,   -122,     59,   -322,
1148       -165,   -144,     45,   -427,    -12,    -79,   -202,   -266,
1149        981,   -273,    240,   -454,    -30,   -119,    340,     92,
1150       -251,    247,    189,     71,    243,  -5648,   -601,   -434,
1151       -674,    867,   -713,   -428,   -101,   -231,   1144,    -89,
1152        -10,     57,    302,    154,    362,   -425,   2014,   2577,
1153      -8659,    389,    -90,     76,     15,    147,     30,   -202,
1154        -99,   -255,   -242,   -165,    257,     97,     41,    -72,
1155        263,    613,    272,    400,   5020,   -199,   -196,   -177,
1156       -276,    -25,     28,     97,   -155,    119,    763,     33,
1157      -3540,  -1447,     16,   -169,    148,   -143,    707,  -2483,
1158        178,     83,    -83,    154,    -75,    -15,    153,    283,
1159       -323,   -139,  -1390,     69,    725,  -1744,    331,  -3665,
1160        415,   -514,   -366,    124,    660,   -295,    180,     77,
1161       -228,    192,    684,   -193,      4,   4409,    298,    427,
1162        591,    290,   -159,   -166,   -372,   -514,  -1840,   -562,
1163        795,  -1765,   -349,   1178,  -1619,   -391,    615,   -784,
1164       1353,    746,   -871,   -994,    182,   -464,   -498,    -96,
1165       -306,   -729,    743,    270,    223,   -731,     73,   2692,
1166       1110,  -2354,   -328,    -21,   -172,   -339,   -528,     93,
1167       -338,    548,   1498,    309,   -134,    160,   -247,   -619,
1168       1127,    783,  -1557,    400,   1035,   -445,   -155,  -2443,
1169        590,   -790,    137,    388,   1188,    844,   -395,   1005,
1170         55,   1141,   -122,  -3174,    138,    155,   -506,    306,
1171      -3255,   2432,   -116,  -1289,   -744,   -350,      3,    192,
1172       -156,     95,   -552,    -57,    329,   -405,    737,    138,
1173       -835,   4096,  -1037,    797,   -417,   -418,   -507,   -694,
1174       -256,     78,    -94,    -63,    -93,    754,   -555,    -90,
1175      -1518,   -878,    167,   -392,   -100,    -78,    -80,    -45,
1176       4774,    114,   -284,   -560,    -21,    275,     15,   -195,
1177      -1692,   -711,  -1057,    167,  -1555,   -690,   -263,   -267,
1178        310,   -229,    -14,   -880,    426,  -2826,    320,    -49,
1179      -1223,   -725,   3538,   -270,   -606,  -1812,    481,   -703,
1180        176,   -284,   -173,    271,    847,    711,    239,    314,
1181       1233,    -61,    477,    429,   -691,   -156,   6712,    850,
1182        365,    229,   -197,   -355,    298,    250,    207,   -437,
1183      -1647,   -261,    165,    114,    165,   1165,    -58,   -597,
1184      -3290,   -517,   -478,   -842,   -187,   -448,   -302,   -204,
1185        410,    544,    669,  -2012,    476,    434,    214,    698,
1186        302,    100,     61,     63,   -386,    918,   4434,   -230,
1187        157,  -1019,  -1487,   2239,   -774,   -234,   -378,    772,
1188       -190,    270,    -61,    -19,    322,    488,    937,  -3582,
1189       -415,   2091,   1862,     81,   -134,   1285,  -2732,    221,
1190       -235,    388,   -216,    -63,    664,   -105,    -37,    165,
1191        899,   -373,    284,   -375,    286,   -263,   -295,    276,
1192       -246,    188,   5285,   -303,    290,    -60,     -1,     95,
1193       -703,   -288,     74,   -717,   -127,    -53,   -422,   -452,
1194        166,    -54,    -15,    268,    238,    -31,   -279,  -5872,
1195        863,   -907,   -101,    885,    552,    442,  -2336,  -2142,
1196       -804,   -147,   -791,   1000,     96,    250,   -306,    134,
1197        743,  -1648,   -867,    673,   1594,   3725,    527,   -676,
1198       -661,    238,    262,    560,    277,    -58,    444,    166,
1199      -1039,   -702,    558,   -970,  -1763,  -1198,    580,    378,
1200       -421,   -972,    630,   -279,  -2456,  -1222,   -232,   -749,
1201      -3325,    174,    789,    729,   -487,    583,   -157,   1503,
1202       -801,    -38,    -11,    556,     81,   1508,   -140,     74,
1203       1373,    912,   1471,      4,  -1080,   -105,    -58,   -104,
1204        -54,   -544,  -2392,   1550,    318,   -506,    -11,   -180,
1205      -1891,   -230,   -259,  -1182,   -154,    524,   -568,   1972,
1206        546,    469,   -720,   1089,  -1530,   -680,   1349,    429,
1207         82,  -1524,   1894,    -90,    188,   -145,     15,  -1113,
1208         15,     53,    282,   2212,   -736,   -941,  -1148,   -344,
1209       1473,    344,    392,   -333,   -556,   -480,  -3833,     35,
1210       -160,   -525,    151,   -534,   -782,     38,    520,   -416,
1211       -384,   7582,   -158,    -29,     74,    -57,    -23,     73,
1212       -393,   -245,    -12,   -260,   -154,   -319,    357,    247,
1213       -306,    351,    273,    755,    227,     89,    283,   -152,
1214         17,   5129,    191,   -213,   -531,    255,   -468,   -209,
1215       1128,     72,   -807,    225,   -319,   1638,     42,     20,
1216        935,    -52,   -326,    541,  -1174,    130,    284,   -112,
1217        444,   3959,    262,   -631,   -262,    275,   1025,    190,
1218       1125,   -265,    -95,    265,     35,    270,    -92,    -30,
1219       -141,    325,   -435,     45,   -659,    149,   3648,    339,
1220      -1701,  -1338,   -144,   -989,   -604,     84,   -394,    168,
1221       -302,  -1294,   -433,   -921,   1271,     77,    374,   -604,
1222       -230,     97,    206,   -138,   2909,    478,    707,      0,
1223       1242,   -340,  -1659,    349,   2751,  -1175,   -146,   1038,
1224         65,   -775,   -423,     14,     22,     41,   -905,    287,
1225        280,   -933,    195,  -1817,    540,  -2374,   -661,  -1102,
1226        879,   1232,     29,  -1683,    286,   -136,    658,   -395,
1227      -1782,  -2823,   -624,   -223,   -299,   2859,   -103,    -45,
1228        544,     82,    -21,   -263,   -666,   -362,   -732,    249,
1229       1087,   -242,     30,    663,   -386,   -350,   1240,   -492,
1230       -868,     69,    -41,     35,     30,  -1791,   3870,   -455,
1231       1355,   1098,   2933,    347,    361,     79,   2855,    -26,
1232        -66,   -598,    -43,     21,   -386,   -802,    -81,   -436,
1233        846,   -673,    377,   -326,  -1217,   1465,   -480,   -205,
1234      -2168,  -1689,    690,    355,   1192,    734,   -113,     39,
1235       -486,   -644,    438,   1096,   -723,   -524,  -1634,   -621,
1236       -394,    226,    167,   -625,   -709,    854,   3005,   -910,
1237         13,   -793,  -1517,  -1254,     18,   -440,   -836,    651,
1238        -31,    229,  -1081,   -126,   -191,  -3612,    487,    451,
1239       -292,    943,  -2018,   -618,   -259,   -649,   -723,   -447,
1240       -238,   1096,  -2228,    675,    563,   -316,  -1248,     32,
1241        -28,    293,  -1817,    226,    267,   1291,    624,  -2279,
1242        143,    650,      5,   -563,   -504,  -2124,    -94,  -1613,
1243      -3050,    708,  -3458,    442,     30,     65,    -80,     89,
1244        204,   -245,     94,     28,     -2,   -231,    623,   -189,
1245       -405,  -2147,   1147,   3124,    806,   1048,   1145,    653,
1246         47,     86,     -4,     46,    437,    229,   -190,    310,
1247       1995,    -48,  -1015,  -1806,   -266,   -941,    361,    179,
1248        172,    397,    182,    323,   -516,   3435,      7,     -5,
1249 };
1250
1251 static const int16_t cb1616s1[] = {
1252      -2521,   -518,   1830,    985,   -500,    109,   -807,   -197,
1253        543,  -1036,    104,   1989,    428,    740,   1110,   -366,
1254       1482,    899,  -1828,    159,  -3015,   -311,   -792,    -42,
1255          3,   -412,   -157,    -13,    863,   -248,    261,   -187,
1256       -409,    156,    772,    271,    318,   -262,     78,   -571,
1257         28,    370,    119,    302,  -4794,    106,   -123,   -153,
1258       1857,   -702,   1090,   -319,    415,   -327,   2124,   -170,
1259       -411,    174,     62,     -7,    921,   -128,    735,   -127,
1260        972,   1678,    166,  -1471,   -208,   -224,    871,   -900,
1261       -223,   -817,    288,   -472,     10,     31,   -401,  -3201,
1262      -1290,     -3,   -301,    183,    730,    473,    438,    -81,
1263        882,    -64,   2898,   -242,    408,   -211,   -333,   -254,
1264       -820,    612,  -1128,    -60,    -73,  -2516,     45,    637,
1265       -130,    459,   -312,   -223,   -629,   1490,   1792,   -199,
1266        -21,   -545,   1772,  -1084,   -173,    381,    380,   1289,
1267       -117,    483,    138,  -1200,   -519,    598,  -3453,    349,
1268      -3102,   1260,   -170,    238,   -684,     48,   -483,   -883,
1269       -879,    139,    298,   -110,   -203,   -955,    195,     57,
1270       -550,   1945,   -711,   -688,  -1470,   1527,     58,    317,
1271        656,    310,     57,    162,   2006,   1387,    845,   -127,
1272       -398,    318,   2520,   2002,   -906,   -323,   -194,    907,
1273        588,   -228,   -357,   -316,    557,   -596,  -1559,     -3,
1274       1614,   1317,  -1701,    936,    -89,  -2270,   1327,   1046,
1275        400,   -233,     18,   -730,    -23,   -181,   -593,     74,
1276       -570,   -969,    432,   -261,   -833,    -90,  -4675,    786,
1277       -566,   -183,   -859,   -554,    346,   -493,   -201,   -220,
1278        241,   -919,  -1896,    265,   -802,   1380,   -718,  -1103,
1279       -574,    307,    138,  -1260,    175,   2540,    -82,     58,
1280       1046,  -1381,   2486,    582,    455,    485,   -824,   -150,
1281         57,    -45,   -155,   -490,  -1108,  -2191,    833,    423,
1282      -2011,    267,    779,    140,    -28,     57,     94,      6,
1283       -301,      5,   -833,  -1226,   -193,   1110,    -63,     79,
1284       -492,  -1465,  -2733,    444,     56,  -1116,   -601,     20,
1285       -618,  -1315,   -695,   1146,    -66,    336,   -166,    158,
1286        530,    -53,   -371,   -594,   -685,    114,   -146,    373,
1287        174,     -1,     47,    119,   -124,   -121,  -6697,    -94,
1288      -3544,   1506,   1221,   -101,   2160,    558,   -254,   -728,
1289        511,    378,   -383,     12,    626,    172,    183,    354,
1290         49,   1669,   1188,   3810,    409,    152,    694,  -2520,
1291        342,     61,    -85,    -38,   -170,      5,    305,    154,
1292       -348,    699,    332,   2542,    673,  -1130,  -2601,    554,
1293       1483,    466,    271,    490,   -644,    822,    -96,    477,
1294        131,  -2051,   -111,     43,    -31,    -62,   -767,  -3257,
1295        663,    488,   1823,    522,   -525,   -249,    481,     -7,
1296      -1298,   -941,   -335,   -566,    305,    534,   -735,    207,
1297        709,  -3170,     19,    -20,  -1888,    271,  -1697,    117,
1298       1837,   2690,    305,   -483,   -463,    407,   -706,    467,
1299        518,   1806,    244,    -80,   -453,   -505,    882,    843,
1300       1328,   -280,    175,    319,   -842,    192,   -680,   -469,
1301       5440,   -205,   -187,     53,    332,    204,   -184,     96,
1302       1026,   -525,     20,    975,    125,  -1562,  -1873,   -757,
1303       -137,    133,    -10,   -340,   -783,  -1484,  -2206,   1238,
1304      -5212,   -466,    129,   -224,     17,    497,    -41,    846,
1305         88,    -41,    285,    284,   -155,     21,   -225,    150,
1306        223,   -807,   -444,  -1141,   -908,    292,   -326,    559,
1307       -446,   -283,    -41,   -277,  -3479,   -667,    532,     83,
1308        257,    383,  -2986,   1685,    697,    777,   1551,   -142,
1309       1786,    579,   -531,    787,    712,   -984,    603,   -174,
1310       -459,   1303,   -943,    741,   1103,    -73,    600,   -403,
1311        -42,   -169,    -90,    220,    208,    105,  -4083,  -1069,
1312        981,   -926,    124,    273,   -145,   -133,    307,   4720,
1313        209,    324,    -79,     12,    -41,   -220,    211,   -184,
1314        435,    307,  -1544,     83,   1565,   -445,   -217,   -648,
1315       -379,  -1270,  -1590,  -2337,   -860,    348,    648,   -157,
1316       -785,   3318,   -123,   -138,   -412,   -876,    358,   -173,
1317       -280,    -81,   -149,   -167,   -160,  -2113,     20,    -40,
1318       1022,    432,   -721,     55,   -651,     17,  -1135,   -380,
1319       -542,  -1128,   2919,   -475,   -143,    -53,    176,   -152,
1320          7,    -29,   -172,    174,    195,  -8005,    277,    105,
1321         35,    115,   -314,    137,   -253,     75,   -278,     90,
1322      -1508,     79,   -153,   -560,   1027,   -349,   -292,   -466,
1323      -1101,   -324,    -84,   4251,    822,   -420,     55,     43,
1324       1886,    281,    964,   2408,    425,   1187,    -27,    -84,
1325      -1277,     63,   -978,   -143,    506,    727,   -155,   -384,
1326       3434,    592,   -262,   -438,    -30,   2849,    -69,    -58,
1327       -181,    -87,     20,    299,    412,   -263,    702,    131,
1328       -271,    -10,    736,    121,  -6299,   -132,   -116,     26,
1329       -253,   -586,     32,   -145,   -251,    -12,    471,    135,
1330        585,    604,     29,    873,    363,     -2,  -1595,     41,
1331      -1147,   -142,    665,  -2752,   1302,   -358,   -134,     29,
1332       -691,    -12,   -702,   -459,    100,    278,      9,     54,
1333         66,   -458,     53,    213,    193,     14,   -400,   4870,
1334       -950,   -209,     50,    470,    449,      3,   -118,   2287,
1335       -469,    -58,    126,   1011,   -826,    386,  -1019,  -2390,
1336       -586,  -1401,    137,    760,    141,    -89,    117,   -252,
1337       3106,   -936,   -198,    390,    463,   -245,   -509,   -123,
1338       3057,   1200,   3451,    282,   -332,   -585,   -662,   -955,
1339        165,   -276,     73,    373,    202,    506,    356,    125,
1340        141,   -613,   -670,    446,   2031,   1521,   -446,   1339,
1341        198,   -112,    214,     70,    265,  -1310,   2492,   -133,
1342      -1880,   -347,   -961,    312,  -3714,   -475,    102,    391,
1343         64,   1091,   -686,   -101,    144,    447,    173,     66,
1344       -374,    342,     69,  -3379,  -1331,   1160,   -889,   -858,
1345        982,  -1613,   -223,     57,    186,    428,    226,   -477,
1346        449,  -1052,   -661,   -382,    459,    277,   -277,   -250,
1347         12,   4077,   -260,   -161,   -163,     38,    159,    243,
1348        131,    457,  -2253,   -301,  -1626,     37,    806,    104,
1349        191,   1899,    346,    398,  -1108,   -623,   -391,   1092,
1350       1252,   1126,     81,   -116,   1192,    674,  -1321,    -32,
1351       1739,   -708,   -230,   -844,   -507,    415,    261,    211,
1352       -619,   -191,   5460,      8,    139,    197,    392,   -556,
1353       -215,     66,     64,   -808,      0,   -136,    151,    156,
1354        260,     94,    418,  -1446,   1815,   -540,   -793,    451,
1355       -477,   1788,   -124,    330,   1638,    342,   -503,   -384,
1356      -1201,   -762,    929,  -2886,    888,    -63,    318,    598,
1357         42,  -1226,   -400,   -462,   -136,    321,   1872,    376,
1358       1260,    142,    -79,   4377,      9,    294,    -71,   -190,
1359        -21,  -2612,   -240,     26,    -18,   -227,    864,     79,
1360       2588,   -882,     87,  -2976,      9,    480,  -1573,   -170,
1361       -429,    201,   -124,    171,    632,    -60,   -447,     64,
1362        -37,  -1182,    -86,   -105,   2901,  -3557,   -134,    486,
1363        141,   -259,    239,    465,    467,   1009,   -409,     34,
1364        254,   2469,   1002,    834,    557,   -845,    149,   -747,
1365       -504,    494,   1382,   1067,    353,    191,  -1105,   1705,
1366       -586,   1472,   -444,  -1303,    198,    602,    471,    468,
1367       4855,    127,   -141,    487,   -454,   -138,   -392,   -118,
1368       -491,   -948,     58,   -290,     -7,   -662,    229,   -268,
1369         -2,   -537,   -620,  -4770,   1152,   -173,    166,    -69,
1370         32,  -2555,    433,   -583,  -2219,   1107,   1082,   -942,
1371       -173,    399,   -601,    250,    423,    125,   -448,    352,
1372       -571,   -406,      0,   4735,   -264,   -174,  -1020,   1105,
1373      -1149,   -171,   -252,   -130,   -202,    -74,    601,    601,
1374        570,  -2742,  -1403,   3129,   -349,    194,    309,    130,
1375        261,     93,    154,   -117,   -418,   -657,    270,   -160,
1376       1660,   -818,    613,  -1458,   -653,  -3763,   -232,     90,
1377       -265,    -99,    -28,    -13,   -281,   -553,     11,   -142,
1378      -1764,  -4548,    936,    -21,   -683,    -88,   -806,   -187,
1379         28,     78,    -70,    -99,     -2,   -493,    -16,     48,
1380 };
1381
1382 static const int16_t cb1616m0[] = {
1383      -3821,  -3397,    203,    -25,    -22,     68,    189,    -13,
1384       -286,     94,     18,    288,     29,     -5,      3,   -414,
1385       1483,   -172,  -1275,   -180,  -3792,    360,    145,   -143,
1386        444,   -139,   -198,     70,    -17,   -353,   -121,     -6,
1387         76,    -50,   2987,    173,  -3070,   -229,    -16,    192,
1388        134,    -55,    -86,   -200,    128,  -2052,    -59,    -11,
1389         -4,    309,    179,    494,   -138,   -363,   -336,    119,
1390       -127,   2497,   -169,   -316,    -87,   -538,     42,   -534,
1391        315,   2364,     61,    269,    -87,    -94,     82,  -2069,
1392         18,   1238,     -7,     79,     -9,     41,     70,     50,
1393        209,   -158,   -136,     28,   -275,     62,    296,     77,
1394       6269,   -184,     73,    -19,    -25,    -57,    134,    -52,
1395       8569,   -176,     -8,     17,     15,     79,     36,   -137,
1396         12,     44,   -270,   2335,    111,    517,    -83,    207,
1397       -276,   2577,   -198,     83,    376,    -75,   -273,     62,
1398        109,      4,    -48,    122,    -41,     99,    -87,     14,
1399      -7696,   -118,    -66,    171,     96,    -31,    123,   -217,
1400       -676,   -439,    407,     97,   -281,   1873,    626,   -148,
1401       -548,   1634,    704,     97,  -2076,   -336,    632,   -371,
1402        113,    544,    -88,    184,  -2200,   -420,   -592,   -168,
1403        759,    291,   2215,    704,   -140,   -145,  -4088,    295,
1404        186,   -270,    283,    294,    -42,     76,     69,     41,
1405       -140,   1635,   -200,   -682,    302,   -192,    902,   -540,
1406       -843,   -494,   -529,    102,   -759,   -165,   3160,   -180,
1407      -1450,   -424,    -16,      6,   -548,    296,  -3056,    219,
1408      -1883,   -109,   -566,   -431,     95,   -422,   -532,    -26,
1409        120,    -46,     23,    174,    175,   -369,    110,     -2,
1410         25,    132,     -1,  -3338,    -67,   2140,    -25,    566,
1411       -129,     35,   1187,    337,   1999,   2712,    -71,     45,
1412       -177,     94,   -321,   -197,   -573,     98,    225,     46,
1413         53,     78,    -40,     82,     23,   2718,   2534,     89,
1414        -65,     77,    206,    343,    527,    102,   -191,     94,
1415        463,    111,  -4529,     97,    876,   -205,   -944,    181,
1416       -132,    467,    366,     85,   -302,   -100,    -33,    -76,
1417      -3087,  -2546,    215,    277,    -52,    352,    137,    -45,
1418        162,    590,    406,    382,     85,  -2824,    141,    219,
1419      -3790,     40,    126,     32,     30,    100,    121,   -210,
1420        196,   -268,    178,    102,   1229,    -80,   -750,    -11,
1421        -57,     84,    238,   3571,    274,   -254,     55,  -1616,
1422       -176,   -755,     46,  -1306,   -201,   -228,    101,    197,
1423        -93,   -156,    319,     82,   -385,    -17,  -4660,    180,
1424       1278,   -113,   -215,    103,    832,   -233,    412,    249,
1425       -900,   -132,  -3427,     52,    416,    267,    317,   -384,
1426        130,     78,     91,   -360,     75,    386,   2219,   -360,
1427      -2975,     17,    286,   -294,   -213,    231,    131,    821,
1428       -358,    222,   -230,    -44,    -93,  -1151,    294,   -316,
1429         -8,    129,    231,   -993,    -58,   3319,     48,  -2546,
1430       -213,    -14,   3208,    162,   -240,   -176,    307,   -165,
1431        -20,    348,   -113,    -78,    -91,     -8,   -261,   8033,
1432       -179,     64,     -7,   -113,    -59,    -32,   -170,     52,
1433         55,    -80,    140,     64,    -39,    915,     28,    416,
1434         38,  -2328,    206,    115,    366,    -92,    652,    110,
1435      -2838,    -59,    613,     23,    109,   -151,   -198,    185,
1436       3033,   -122,   2863,   -273,     86,     41,    114,    -99,
1437        315,    372,     14,   2191,   -171,    531,    -18,    -34,
1438       -352,    130,   -360,    117,  -2896,      2,   -564,     51,
1439        223,     57,   -257,   3161,   3130,   -384,    126,    -40,
1440       -160,   -232,   -138,     81,    -34,    -96,     82,      9,
1441         62,   -161,    344,    100,    790,   -243,   -344,   -393,
1442       -531,    401,     90,    171,    144,   -329,      7,  -4639,
1443       -135,     -6,    351,    -21,   -195,    224,    -25,   6027,
1444        224,    -14,    344,    170,   -169,    -97,    252,   -488,
1445       -379,    -73,    629,     -9,    266,    152,    -64,    330,
1446         -8,   2080,    -91,  -3315,    229,     25,     45,   -528,
1447       -123,   2951,     40,    -85,     -4,  -2695,    -38,   -112,
1448         84,    -30,     79,    762,    151,  -4089,    -95,   -151,
1449          9,    138,   -206,     -3,  -2114,     99,   -100,    116,
1450       -403,    -56,     -8,    -36,    115,    -18,   -195,    -38,
1451       -240,      8,    -32,    122,    125,  -7406,     45,   -210,
1452        111,   -152,   -152,    -35,    -72,     28,   -154,    303,
1453      -3147,    459,  -2881,    -14,    -13,    -56,   -126,    -69,
1454       -213,    -97,    202,    -88,   -277,   -557,    451,   -376,
1455        -91,    319,    141,   2728,     23,   2506,   -101,    632,
1456         62,   -314,    159,     44,   1231,    -65,    -37,    192,
1457       3118,   -186,   -396,   -108,     71,   2111,    586,     95,
1458         15,    -28,    176,     20,    -67,      3,   -265,    101,
1459       -182,    -21,   -455,    -15,  -6225,    -45,   -353,   -384,
1460        -22,    113,    -40,    -47,     57,    -73,   -503,    134,
1461        736,    -70,   -125,     -5,   -250,     62,    165,    182,
1462        185,   -132,    426,   -276,    100,   -497,    -23,     81,
1463       -112,  -3528,  -1997,   -234,   -154,    -91,   -125,    -26,
1464        179,   -611,    655,    767,  -1064,    130,   -264,    107,
1465       2811,  -1391,    298,    -20,     37,    -74,    -12,   -157,
1466       -270,   -106,   2559,    -89,  -3107,     55,    187,   -265,
1467        195,    140,      1,   -484,    713,    171,  -1123,   -226,
1468       3666,   -367,   -516,   -249,     38,    195,    236,   -378,
1469       -383,   -205,    -72,     -7,     15,  -9329,     -6,    -26,
1470         56,    141,     48,      6,   -141,    -95,    -69,    -40,
1471        -99,    -80,     73,   -253,    456,   -174,     51,   -250,
1472        -48,  -2115,    -63,  -2555,    -25,  -2058,    -58,     66,
1473        176,     14, -10053,    -23,    -39,    -37,    -15,     38,
1474         82,     11,     97,    169,      5,    -67,     57,     61,
1475      -2248,    108,    -19,    256,   -169,   -122,   -336,   -431,
1476        -77,   -250,   -156,   -745,    184,    684,  10559,   -199,
1477        -34,    -37,     96,    -82,    -17,     60,     65,     21,
1478        -67,   -337,     62,     35,     74,   -214,     38,     47,
1479       -129,   6139,   -139,    -57,   -154,    261,      7,   -127,
1480        109,     40,    179,    -99,    198,    -51,     48,    -36,
1481      -2377,   -194,   -334,  -2826,    103,   -220,    -57,     41,
1482        979,   -895,     68,   -217,  -1712,   -430,    -98,     91,
1483       -107,  -1755,   2615,     84,   -500,    231,    480,    -31,
1484        146,   -157,   -120,    152,   2342,    -36,  -1969,     57,
1485       -109,    476,   -243,    261,    -58,   1998,      4,   1388,
1486        -98,     45,   -140,    400,    -76,   -321,    -22,     -9,
1487        210,    517,      5,  -4708,     66,   -330,   -405,    -19,
1488       2158,    -65,  -2163,    244,    -16,   -192,    494,   -381,
1489       -194,    413,     89,    220,    455,    -54,      4,    206,
1490        221,  -4998,     63,   -365,    354,    364,    677,    207,
1491        -66,    -27,   -477,   -182,    841,     85,    -40,    166,
1492       -185,    321,   -293,   -181,   -429,   -231,   1401,   -122,
1493        938,     67,   -185,     51,   3188,   -802,    421,  -3230,
1494       1432,   -432,   -658,   -587,   -843,    421,    177,    446,
1495        510,   -140,    -90,   -127,    -78,      2,   1089,   -185,
1496        301,   -393,   4100,   -152,    265,    224,     25,     95,
1497        534,    280,   -254,    -45,     -5,   -207,     49,   -126,
1498       8922,     43,      9,     21,     28,     21,    -42,    -84,
1499         38,     90,  -2014,     61,   -149,    188,  -3350,   -120,
1500        -43,     10,     14,    155,   -225,   -351,   -114,     28,
1501        -23,  -4400,    367,    -51,     76,    -89,   -113,    122,
1502       2007,     25,   -348,   -227,   -370,    -61,    135,    -79,
1503 };
1504
1505 static const int16_t cb1616m1[] = {
1506       -321,     -7,  -6725,    -36,     77,    -20,   -101,   -529,
1507       -166,     97,    -76,   -232,    -70,     16,     13,     93,
1508        -50,    222,   -258,  -4424,   -125,    125,     83,    313,
1509       -246,   -325,    108,   -331,    484,   -188,    192,   -964,
1510       2603,    -38,  -2236,     58,    337,   -254,    -17,    -90,
1511        -88,     40,   -141,  -1293,    -56,   -811,    247,    -78,
1512        -34,    144,    112,     43,    142,   -137,   -147,     56,
1513       -406,     12,    210,    132,   3707,    109,   -896,   -268,
1514      -2295,   -509,     32,   -219,    113,   -104,    141,    273,
1515         18,   -358,     16,  -3354,   3474,   -167,    220,     10,
1516        104,   -175,     -8,    -71,    -77,    -48,    277,     82,
1517         86,     35,   -712,    -32,     36,    -65,    213,    121,
1518        -76,   -742,    291,  -4587,   -169,   -122,    -77,   -285,
1519         54,   -120,     89,     71,     12,   -133,     54,   -215,
1520      -1906,   -115,   3220,   -194,   -391,     87,    415,   -212,
1521       -210,   -138,    182,    590,    713,    944,    320,    142,
1522      -1970,    197,    -79,   -548,    458,   2836,     33,    -62,
1523       -183,   -149,   -640,    147,   -427,   -113,   -178,  -1631,
1524       -108,   2666,    -58,   2210,   -251,    288,     16,    382,
1525       2123,    636,     -4,   1118,    232,    335,    -33,   -114,
1526         24,    -68,   1309,    -38,   2080,    534,    288,   -162,
1527       -630,   -360,   -643,     10,     62,  -2229,    263,     19,
1528        310,    -44,    419,   2846,  -2579,   -159,   -246,    685,
1529        -67,    394,    314,   -356,   -158,     19,     90,    116,
1530      -2261,    163,    664,    163,   -191,    -49,    -18,   -308,
1531        -15,   2508,   -370,    693,    -62,    818,   -307,   -658,
1532        133,   1858,  -4900,     53,  -2485,    -48,     -9,    126,
1533        159,      6,    -71,    291,    102,   -367,    -62,     27,
1534         88,     -6,    204,    -65,   -725,     31,   -159,     -1,
1535         -5,     45,   -133,   -146,    261,  -4481,    -19,    694,
1536       -261,   -478,   -177,     88,    214,   -836,    -14,   -762,
1537       -111,    501,      0,    254,   1971,  -1024,   2678,   -141,
1538      -6064,     76,    430,    160,   -195,   -582,    280,    580,
1539        183,   -315,    -13,    665,    -53,    315,   -199,    438,
1540        220,   3267,    194,      2,   2808,    -88,     42,    150,
1541       -179,    237,   -155,    143,     46,     99,     27,     30,
1542      -6137,    -51,    -89,    201,    145,   -179,     13,   -358,
1543         55,     71,     -3,     28,     -9,    -16,    125,    160,
1544        159,    -21,  -5407,   -485,     -4,    -88,    -89,     44,
1545          3,    166,     22,   -413,    993,     80,    485,   -107,
1546        446,   -943,   1025,    261,     -3,   2991,    547,   -268,
1547       -109,    536,    -10,    187,     17,    388,   -120,    -71,
1548       -343,   -416,    162,     69,     -9,     46,   -477,     83,
1549       6134,    146,   -236,   -125,    -94,    -55,   -274,   -231,
1550       1120,    171,   -139,  -2714,     80,   -111,     20,   2475,
1551       -135,  -1710,    317,   -762,    155,   1222,     68,   1192,
1552        -15,   1825,    -36,    -45,   -120,   -484,   -131,   -162,
1553       -128,    163,   -407,     72,   -222,    -46,   -222,  -5319,
1554        278,   -373,   -436,    284,    138,   -243,   -104,     28,
1555        -77,   3022,     93,    -15,   -581,   -498,    292,   -165,
1556      -1740,    121,    195,  -1368,   -134,    -68,    -20,    -75,
1557        -10,    113,    128,   -381,   -507,   -237,   -709,     13,
1558        -22,    155,  -5065,    -95,    246,   -226,    193,    687,
1559       1839,    246,   -232,   -359,    475,    106,    297,    205,
1560      -2702,   -378,   -219,    -20,    140,  -3198,    192,  -3077,
1561       -135,    -38,    -23,    213,    -72,    255,    -90,   -130,
1562       -150,     62,   -484,    -94,  -2625,    -89,    344,   -129,
1563       2655,    369,    -35,     17,   -697,    251,   -343,     68,
1564         53,    176,   3104,    237,    -75,  -3020,    178,     45,
1565        -86,     45,   -115,    183,     49,     26,    140,     77,
1566         40,  -2315,    249,   1791,     48,   -755,    -12,    201,
1567       -455,   -250,    -62,   1729,   -113,   -959,    238,   -114,
1568        289,   -135,  -2208,   2748,     65,    306,    -83,      3,
1569       -513,   -481,    -49,   -163,   -568,    -88,    668,    -51,
1570      -2586,    106,    -22,    584,   -453,   -350,    333,   -177,
1571       -236,   -657,    536,   -349,    394,    -56,     14,    133,
1572        -55,    -84,    210,    -19,  -8647,    154,     80,     27,
1573         -7,    -76,   -117,    100,   -201,      1,    296,   -101,
1574         -6,   5642,    137,    -59,    -93,     95,   -110,   -280,
1575        -61,   -300,     25,    887,     43,    -30,   2493,     76,
1576        -22,   -343,    489,    266,    308,    163,    132,   -349,
1577       2021,     18,  15536,     61,     11,    -41,    -42,     41,
1578         -4,   -183,    -40,    -24,     26,    241,   -102,   -115,
1579       -164,   2044,    -35,   -217,   -226,    734,   -228,  -2546,
1580        218,      0,    122,   -150,   -528,   -188,  -1273,    155,
1581        107,    -33,    -37,   -293,      6,    112,   -155,   -228,
1582        192,  -2378,    153,  -1045,    213,   2975,     39,   -159,
1583        -10,    -41,     34,   -125,      4,    -30,   3907,    -41,
1584        848,   -346,    191,   -195,   -292,   -126,   3421,    -24,
1585       -244,     92,    693,     64,   -193,    192,    121,    -33,
1586       -141,    523,   -162,   2754,     71,     59,     40,    -63,
1587       -142,   -100,   -338,    379,   -136,    -64,   -196,     11,
1588       3198,    162,   2097,   -132,  -2359,   -193,   -398,   -318,
1589        842,   -635,   -168,    425,   2001,   -136,    290,    206,
1590        562,    -96,     -8,   -214,    -45,    -11,      4,     52,
1591        177,   -148,    229,     33,    -48,    -46,   6538,   -106,
1592        -27,    -22,   6527,     20,   -405,    157,     87,    208,
1593       -117,     -4,     30,     87,     28,   -356,    -76,   -108,
1594        -33,   -568,   -270,    177,     49,   -457,  -3210,    119,
1595        103,    256,   -180,    211,  -1209,   -369,   -256,     37,
1596        -47,   4976,     84,    207,    225,    224,   -425,    396,
1597        921,     58,   -150,    104,   1509,     15,    -58,   1724,
1598         47,    -24,     21,    376,    353,    482,   -236,    634,
1599        306,   3179,     73,    -33,    -54,   -169,   -214,    146,
1600       4322,   -216,   -644,    305,    305,   -453,     53,    143,
1601         -9,  -1472,   -141,   1314,     57,     40,    -55,    -80,
1602         67,   9264,     57,     86,     22,   -147,      1,     -6,
1603          0,     39,      7,    114,    -51,   -137,    155,    -15,
1604       -122,      5,    137,    125,    213,     -6,   7158,     36,
1605        -52,    -54,    149,    901,    859,    703,    366,    673,
1606        -13,   1186,    588,   -202,   -451,     18,   -585,   -250,
1607      -2632,   -134,     61,  -3038,   1022,     78,   -672,   -276,
1608         96,    838,    533,   -254,   -525,   -106,   -378,   1627,
1609         12,     31,    317,   -118,     81,    313,   -186,    197,
1610        452,  -2971,     83,   1326,    419,  -2366,   -328,    -87,
1611       -103,   -243,   -280,     25,   -240,    590,   -232,    105,
1612      -2966,  -2391,   -326,    338,     80,   -392,   -243,    271,
1613         -7,   1127,      1,   1901,  -2279,   -207,     32,    -99,
1614        560,   -193,    371,    494,    506,    255,    332,  10737,
1615         48,      8,    -33,    -33,     32,    -33,     45,   -104,
1616       -259,    -99,    -37,   -134,     72,    -50,    138,    428,
1617      -2258,     77,    744,      5,     96,   3020,   -269,     49,
1618        112,   -223,    186,     48,    224,   2571,    340,   -129,
1619        -39,  -1900,    -45,   1978,   -261,    223,    294,     22,
1620       -108,    -58,    109,    -31,  -3252,   -138,  -2969,    -19,
1621       -133,    190,    -36,    132,   -136,     63,   -175,    351,
1622        -76,    232,  -2708,    -17,    -24,   -130,   -474,     74,
1623      -2978,     45,   -139,    -23,    227,    -42,   -141,    278,
1624         81,      8,  -2491,   -446,    315,    -64,   -167,   -643,
1625       -275,    100,      0,   2484,   -482,   -128,   -144,   -206,
1626 };
1627
1628 static const int16_t cb4432l0[] = {
1629      -3764,   -227,    184,   -258,  -1713,    122,    410,    -32,
1630       -244,  -1337,   -328,    -20,   -236,   -359,    -13,    -52,
1631        -75,   -260,    426,    -96,    -37,    -38,    117,   -938,
1632        487,     60,    286,    571,    368,   -551,    198,   -102,
1633         15,    -11,   4535,   -127,   -241,    114,    -77,   -316,
1634        302,    195,   -149,    -73,    357,   -128,    -23,     34,
1635        319,    -97,    189,   5918,    -20,   -134,    -47,   -249,
1636          7,      3,    116,      7,     48,     47,     92,     19,
1637         14,     31,   -388,   -329,  -1878,   -944,    958,    632,
1638       1973,    182,   -130,   -193,   2309,   -868,     63,    260,
1639        -12,    -89,    -88,   -208,    127,   -168,    237,     74,
1640       1153,    925,   2292,   2992,    -35,    204,    766,   -930,
1641        -87,    341,   -101,    501,     35,   -182,    112,     91,
1642        -28,     79,    193,    -73,    -71,     52,     82,   -427,
1643       -147,    -69,   4722,    468,   -187,     98,   -295,    292,
1644       -991,     43,     98,    225,   -555,   -595,    -66,   -181,
1645         91,   -152,     -3,     89,   -219,    356,   -375,   -114,
1646      -1546,   -620,    648,   1946,     39,   -608,   -942,    103,
1647        179,    170,  -2350,    157,   1132,   -944,   -283,     64,
1648       -393,     15,    -90,    761,   -185,    644,   -360,      5,
1649      -5212,    106,   -136,    -40,   -159,    -40,   -120,    -43,
1650         -8,   -195,    208,   -179,   -295,    -63,     19,     32,
1651       -104,    -23,    132,    660,   -460,    237,    523,   -676,
1652       -378,    -81,   -184,   2718,     64,    531,   2119,  -1564,
1653        614,    933,      6,     65,    -50,     55,    243,   -539,
1654       1168,    953,   -283,     45,    476,   -346,   2285,   1892,
1655        615,   -521,     23,  -2079,     57,    -11,    208,   1029,
1656        371,     28,    170,    -63,   -167,    184,   -217,     76,
1657       -320,  -2747,    542,  -2098,   -407,    -10,   -876,  -1477,
1658       -306,    565,     57,    -49,   -111,    185,   -250,    120,
1659       -186,    214,   -520,    463,    792,  -2420,   2760,   -383,
1660       -783,  -1097,   -441,   -535,   1070,     78,     96,    122,
1661       -193,    516,    114,    100,   -413,    100,    -23,   -153,
1662       1267,  -4210,   -742,    228,    659,    399,   -169,    412,
1663        -81,   1056,      4,   -254,    173,    109,   -218,    196,
1664         64,     26,   -113,    -60,     -8,     15,   5497,    -76,
1665        169,   -294,   -394,    596,    379,     12,    -64,   -203,
1666       -138,     41,   -249,    -53,    -44,    -19,     55,    -34,
1667         99,     36,    -70,      8,     46,   2787,    842,   1917,
1668       -693,   -424,    151,    464,  -1162,   1027,    148,  -1027,
1669       -173,    328,     23,    792,   -184,    395,   -684,    229,
1670       -139,     -7,   2788,    404,     43,  -1508,   -590,      6,
1671       -184,    904,    475,    -37,    276,   -361,   1924,   -188,
1672       -113,  -1334,   -176,     11,    -34,    -70,    -68,     95,
1673       -433,    225,    437,   -451,    471,   -272,   -385,   2793,
1674      -2685,    544,    881,    409,   -789,    700,     -5,   -144,
1675         66,    -17,    504,   -397,    264,     74,    -81,  -1803,
1676        444,   -573,    633,   -391,  -3339,    192,    484,   1126,
1677       -306,    153,    303,     61,   -253,   -255,    -57,   -277,
1678        -88,   -100,     32,     79,  -1320,   -857,   3080,   1178,
1679        323,    353,   -149,   1316,   -399,    236,   -129,    231,
1680        323,    696,     59,   1217,   -567,   -268,    642,    384,
1681       -327,    -47,    466,   1530,   1092,  -1176,    612,    257,
1682       -143,   -270,    487,    -62,    332,   1089,    961,   -706,
1683        938,     78,     97,  -2805,  -1088,   -871,   -273,     87,
1684       -345,    148,    113,    167,     97,     31,     68,    -47,
1685        -53,     53,     29,  -5723,    -53,    -12,    241,     92,
1686        131,    139,     48,    102,    -26,    -47,    664,   -580,
1687         -7,   1287,   2531,   1061,   -710,     24,   1389,  -1742,
1688        254,  -1147,    539,   -150,    -24,    495,   -204,   -171,
1689        955,    202,   -111,    147,  -1458,  -3973,    421,   -416,
1690       -544,    392,   1419,   -178,   -168,    -53,     50,   -537,
1691         -7,   -346,   -289,    -52,    -38,   -259,   -115,   -136,
1692       -138,    -89,   -205,   -661,  -4429,   -110,    380,   -721,
1693       -180,    127,  -1371,    -78,    276,    319,    229,   -934,
1694        267,   -353,     44,     65,    449,    -32,    159,    -11,
1695        -22,   -571,    100,   -676,   2892,  -2740,    907,    511,
1696        248,    441,    -62,   -517,   -347,   -235,    319,     -8,
1697       -140,    309,    258,   -106,    215,      1,  -3252,    426,
1698        455,  -2213,   1031,    430,    746,    367,    602,    187,
1699       -147,   -200,     97,    555,   -107,   -249,    -71,    101,
1700         59,    -94,    -64,    -33,    221,    184,   -791,    671,
1701       -191,    284,  -1311,    402,    -29,    250,   -190,   -503,
1702         38,    106,    586,   4767,    526,    147,   -182,    249,
1703        146,     17,    293,  -1095,   1079,   -161,    141,     -2,
1704        681,   -275,   -171,  -4504,     61,   -105,   -306,    -66,
1705        229,     20,   -102,    -93,    334,   -189,      5,     -6,
1706        417,   2551,    -63,   -852,   1608,   1820,    670,   1592,
1707        102,    203,    147,   -767,   -147,    310,   -718,    175,
1708        551,    -98,   -202,    309,     70,     81,    -55,   1518,
1709        222,    338,   -356,    349,     97,     86,    495,   -233,
1710       -121,   2936,    200,    935,   -381,   2474,     53,    494,
1711        248,   -139,    -45,    100,  -1287,   -181,   -370,    311,
1712        287,   3016,    -96,   -128,   2146,    567,   -383,   -551,
1713        -96,    144,    495,    428,    -32,    137,     27,   -272,
1714       -149,      9,    -61,    177,  -5236,     91,   -837,    611,
1715       -279,    -74,    652,     14,   -178,    -82,    -89,    347,
1716       -245,    647,    -62,     49,   -215,     29,    -55,    -27,
1717        178,     79,    -19,    -59,    177,   -152,      0,    189,
1718        -10,    128,   -115,     33,     61,   -106,     56,    -13,
1719        135,    116,  -5772,    157,     43,     26,    -11,    102,
1720         -4,    -52,    208,   -186,    198,     99,     81,    -29,
1721       -103,    193,    -35,    -84,     -4,   -111,  -5251,     84,
1722         71,    -85,    -77,     55,    234,     38,      0,    -35,
1723         60,   5875,     98,     36,   -219,    -17,   -419,   -136,
1724         47,     34,     55,    -21,    -17,     -1,     72,     94,
1725         52,     -3,   -703,  -1437,   -518,    557,    121,    356,
1726       -345,   -717,   -438,   -279,     13,     70,    -95,     -2,
1727      -4170,     40,    136,     17,   -153,      8,   -149,    -27,
1728       -559,    268,   -237,    -82,   -220,   -921,   -588,   -150,
1729       3481,  -1906,    647,    675,   -455,    598,   -386,    -52,
1730         -7,    222,   -201,     90,     54,     75,   -283,    118,
1731       -375,   5768,     20,   -126,   -141,    -99,     64,    116,
1732         16,    -58,      0,    -31,    -15,    250,   -104,    -30,
1733       -144,    115,     12,    117,   -482,  -1709,   -436,    122,
1734       -246,     -7,    271,   1961,    154,    149,    -86,    147,
1735        258,    531,   1760,    914,  -1196,  -1800,    812,   -621,
1736        125,   -161,   1361,     50,   -651,  -1307,    360,   -785,
1737        205,   -156,    294,     21,  -3484,    -18,    -79,   -266,
1738        770,    307,     29,   -765,   -250,    183,     55,    131,
1739       1452,    260,    224,    221,   -347,    360,   -352,  -2188,
1740       -664,   -503,    313,    406,   -251,   3268,    210,    -46,
1741        129,   -276,    343,   -143,    104,    -55,    461,     17,
1742       -576,   -287,   -289,     33,  -2500,    -85,   -428,  -1137,
1743        918,   -245,   -490,   -260,   -270,   -133,   -591,    199,
1744       -294,   2784,    102,     19,   -109,   -745,     91,   -524,
1745        -44,     28,    252,   -511,    -80,   -146,    271,    519,
1746       -216,  -2280,   -411,   3699,   -368,   -538,    427,   -158,
1747        114,    -50,   -589,   -340,   -180,    703,   -186,    487,
1748       -649,    668,   -916,   -436,  -3684,  -1016,    877,    -65,
1749       -153,    -62,   -148,    -17,   -106,    142,    -73,     -1,
1750        -68,    567,   -658,    815,   2270,   -563,   -519,   -226,
1751       -223,   -282,    584,    240,  -1522,  -1935,   1169,    880,
1752        127,  -1276,   -127,    399,     63,     25,  -1297,   2131,
1753        592,   1652,   2609,     69,   -581,   -179,    947,    597,
1754        150,     35,      0,   -255,   -232,   -728,    239,     91,
1755        130,   -234,    231,     56,  -2181,   1774,  -2196,   1633,
1756      -1065,   -662,    777,   -175,   -128,    267,     -7,     51,
1757         27,   -133,     95,   -500,    188,   -167,     94,   -176,
1758        -29,    -65,   -161,   -141,   -694,   -968,    594,   -269,
1759       -422,   -472,   -731,   1210,   -816,   2142,  -1321,  -1746,
1760       -149,   -983,   1310,   -839,    762,    284,     99,    -31,
1761      -1169,    -84,  -1119,    -55,   -720,   -944,  -1115,   -271,
1762      -1032,   1064,    187,  -1013,   2987,     26,   -209,    516,
1763         -8,    107,    -24,    188,    278,    -53,    624,    460,
1764       -275,  -1881,  -2001,    851,  -1740,   -407,   1643,   -352,
1765        -17,   -528,   -538,   -175,    179,    416,   -297,     54,
1766        132,   -491,    -76,     34,   -440,    175,   2065,  -2006,
1767       -164,     38,   -403,    902,   -129,    215,   1545,   -414,
1768      -1183,   -532,    578,    248,   -308,    189,   -563,   -345,
1769       -949,   -279,   1693,   -959,    101,    783,      9,   1641,
1770       1494,    167,   -294,   -538,    951,    115,    590,    105,
1771       -847,  -1003,    464,   -368,  -1268,    641,    254,    243,
1772        488,   2636,  -1209,   -272,    437,    445,    781,   -463,
1773       -415,    538,   -811,    588,   1083,    206,   -547,    171,
1774       -585,   -744,    343,   -604,    395,    -76,    910,   -523,
1775       -108,   -449,    625,   -325,  -1079,    273,  -1473,  -1096,
1776       -137,   -565,   2077,   -623,    214,   -342,   -273,    769,
1777       1137,   -879,   -731,     56,  -1098,    211,    822,    579,
1778       -839,    164,   -600,    -80,     61,    316,    644,   1445,
1779        891,  -1796,  -1798,   -162,  -1631,   -492,   -626,    593,
1780        544,     66,     63,   -857,  -1273,    406,   1665,    899,
1781       -467,     87,   -117,   -469,    126,     30,   -931,   1446,
1782       -190,    388,  -1608,   -316,  -2199,   -127,    484,    -51,
1783         56,   -524,   1524,   -103,   1231,   -740,    717,   -861,
1784        823,   -665,  -1790,    411,   -690,    303,  -1615,     63,
1785       -232,     19,   1090,    -96,    137,     80,  -1027,    581,
1786        -61,    672,    133,    444,   -767,    766,    -42,  -3174,
1787       -270,    -23,   -126,  -1111,     67,  -1367,      4,    315,
1788        -53,    -90,   -165,     48,  -1657,   -117,    392,    356,
1789        792,   -610,   -618,   -219,    446,    102,    374,    207,
1790       1026,   2480,   -461,   -782,   1161,  -1351,   1032,    486,
1791       -308,    290,   -272,    899,   1912,     36,   -624,    286,
1792       -428,   -623,   -665,     12,   -621,  -1985,    -34,    468,
1793        318,   -467,    127,   -972,    -39,   -663,   2307,    -26,
1794        406,   -468,   -657,  -1404,   -342,   2356,   -395,  -1422,
1795      -1243,    465,     90,   -665,   -280,   -290,    -21,  -1752,
1796        280,    271,    395,    240,   -402,     55,   1077,    148,
1797       -309,   1818,    483,  -1293,     43,    261,    566,   -131,
1798        947,   -815,   -872,  -1021,  -1001,   -395,    263,   -555,
1799         78,  -2193,   -360,    -76,  -1029,   -493,   -464,   1339,
1800        -53,    750,   -671,  -1349,    133,    -70,    114,    501,
1801        766,   -816,    703,   -992,   -122,   -520,  -1323,  -2539,
1802       -365,    -35,   -555,   -888,   1515,   -191,   1322,   1633,
1803       -674,    451,  -1246,    270,   -868,    703,   -394,    106,
1804       -779,    754,    650,   1066,   -417,  -1305,    149,   -165,
1805 };
1806
1807 static const int16_t cb4432l1[] = {
1808      -3867,   -448,   2202,    129,   -100,    393,     37,   -267,
1809       -156,     23,   -274,    222,     33,   -191,    104,   -140,
1810        -50,    -28,   -148,   -181,    -22,      6,    489,    993,
1811      -2764,   1191,   -773,    781,   -460,    843,    -77,  -1417,
1812        390,    124,   -203,    205,    662,    -16,    569,   -963,
1813        609,   -155,     64,   -293,   2649,  -2533,     70,   -472,
1814       -482,  -1732,    235,     -5,   -485,    116,   -177,   -104,
1815        314,   -355,    118,     25,    921,    285,    130,    -94,
1816         77,    121,   1068,   -435,   1407,    447,   -427,  -1096,
1817       -757,    258,     19,   3236,    702,    362,   -928,   -348,
1818       -150,   -784,   -687,   -388,   -176,    -38,     16,    -14,
1819       1017,    879,    935,   1280,   1014,    -85,   -256,   -103,
1820      -3384,   -928,   -200,   -406,   -175,    304,    -54,    195,
1821        -78,    676,   -356,   -167,   -165,    -56,  -3133,    156,
1822       -171,   -684,   -698,   -135,    230,    -30,     32,    542,
1823       1959,   -124,    -76,    162,    182,   -174,   1011,    -97,
1824        678,     10,    188,     30,   1086,   -262,   -157,    250,
1825        241,    233,   -584,   3276,   2126,    -50,   -207,    637,
1826       -440,    331,   -434,    251,   -267,    269,   -392,     68,
1827       -244,      8,    928,    827,  -1096,   -309,   -356,   -375,
1828      -3204,    422,    695,      2,    240,    595,    641,    582,
1829        342,     42,      7,    539,    -64,   -116,     82,     16,
1830         26,   -136,   -122,   -114,  -5814,     22,   -272,     10,
1831        113,    186,   -422,    -95,    309,    308,   -118,   -208,
1832         52,   -175,     12,   -106,     -6,     20,     58,   6053,
1833       -101,    -20,     10,     70,    189,     57,    -11,    210,
1834         83,    239,     -6,    -79,   -233,    -59,     31,    -30,
1835        -62,     64,    -38,     25,    -78,   -202,   -215,   -115,
1836       1477,    255,    101,  -2575,    186,   3140,    -46,    -45,
1837         53,   -183,    -89,   -412,    183,   -222,     50,   -237,
1838         96,     35,   1684,   -521,   -169,   -436,   -295,   1390,
1839        261,     27,    163,    352,     68,  -3677,     12,    310,
1840       -599,    331,    138,   -333,   -269,   -130,    -44,    -14,
1841        265,   -626,    258,    -59,     31,    -17,    222,    -10,
1842       -364,    280,   -183,   -235,   -217,     73,    -67,    114,
1843        196,  -5132,    269,    159,     -6,    -36,   -248,    274,
1844       -328,   2712,   -393,   2763,    507,   -110,   -166,    -84,
1845        -72,  -1111,    -19,    370,     25,      5,    156,    -32,
1846        237,    -57,   -106,    -22,    370,   -229,   1099,   4297,
1847        152,     72,    -56,    347,     64,   -501,    -57,    178,
1848        175,    -14,    -84,   -626,    555,    155,     20,    -75,
1849         20,    -33,   -254,   -125,     -9,    150,     91,     -7,
1850        -45,    239,   -109,     72,    -66,   -172,   -211,   6063,
1851       -205,    171,    -75,     50,    -75,     22,    109,     21,
1852        -58,     58,   -105,   -432,    310,   3782,    -18,  -1071,
1853         19,     20,   1455,    337,   -257,   -288,    -52,    519,
1854         43,     80,   -175,   -218,      9,    176,    -28,   -418,
1855        200,   -514,    351,    119,  -5920,    -96,    -33,   -289,
1856         74,     26,    120,    -37,    113,     47,   -145,    -17,
1857        334,     46,     47,     19,    274,    172,    159,   -404,
1858       3151,   -408,   -559,    987,   -178,    253,    -90,   -498,
1859       1454,   1183,    392,    762,    220,  -1207,   -220,    -69,
1860        -85,     22,   1644,   1858,    725,   1084,      0,   -257,
1861        290,   1712,   -151,   -188,   -390,    638,   -327,  -2185,
1862       -322,  -1116,   -150,    120,   -140,    198,    162,    -83,
1863       1321,    232,    242,    -52,   -456,    778,   -288,     65,
1864       2431,     37,     85,   -489,    862,   2776,    260,    -72,
1865        792,    100,     17,   -210,    588,     49,    600,    246,
1866       -258,    128,    -51,   -492,   -395,   -489,     50,  -5308,
1867        -67,    314,    124,     46,   -188,    -64,   -101,     51,
1868       -535,    108,     56,     -4,   -191,   -923,    485,    578,
1869       1320,    228,   -535,    310,    227,    395,  -1441,   2660,
1870        226,   -392,    221,   -686,   1749,   -175,   -904,   -571,
1871       -129,    154,   2622,    609,   -247,   -240,   -893,     98,
1872        291,  -2277,    411,    260,   -160,   2061,   -203,   -437,
1873        359,     21,   -101,     19,     49,     15,    -98,     82,
1874          3,   -555,    164,   -152,    -58,     38,    175,   -439,
1875        -37,     68,    -21,   -181,  -5556,    -27,      8,     48,
1876         21,   -151,    381,      3,   -152,    -74,    202,    -29,
1877       1863,   1713,   -922,  -1976,    551,  -1522,    525,   -116,
1878        146,  -1730,   -238,    -72,   -183,    126,    234,   -240,
1879         82,    138,    -60,   -131,  -2226,    226,   -702,    183,
1880        -81,    462,  -2851,  -1419,  -1005,    124,    -81,   -252,
1881        -65,    147,    -58,   -179,    306,    154,    122,    -69,
1882         69,     11,    115,    296,   3340,   -501,  -2580,   -804,
1883          9,    591,    -86,     88,    127,    588,    183,     48,
1884         79,    -38,   -199,     63,   -140,     29,     88,    -28,
1885        259,     69,   1743,   -531,    110,    -18,    776,    -18,
1886       -177,    112,     36,   -243,   -208,    528,    -47,   4709,
1887        107,   -125,    140,     -1,     22,     15,    416,   -194,
1888       -267,    -49,     43,     -3,   -308,    214,   -128,    140,
1889       5372,   -123,     70,    275,    210,    182,   -147,   -131,
1890        -84,     69,    116,     29,   -401,   -162,   -236,   -173,
1891        378,     45,    -12,    -77,  -6209,   -103,    126,     54,
1892        -19,    -20,     43,     64,     92,     -8,    -12,    118,
1893       -123,     58,  -3628,   -414,  -2147,     76,     95,    -99,
1894        357,    -10,    278,      4,   -608,    504,    105,    -72,
1895       -109,    -92,    -55,    367,   -167,     40,    -34,     76,
1896        220,   3434,   -366,    191,    248,     29,    187,   -177,
1897        155,   -348,   -341,  -2466,    272,   -136,    510,    139,
1898         81,    184,     33,   -299,     92,    -44,   -402,   -583,
1899       -725,   -400,   -159,    751,   -225,    377,   -160,   1556,
1900      -2652,    685,  -1077,   1276,    332,   -257,  -1449,   -282,
1901       -231,   -145,     58,    173,    421,    271,    401,   -186,
1902         79,   -258,    127,    252,    214,     96,    157,    195,
1903        205,    118,  -4771,    -95,   -164,    217,    477,    -51,
1904         -4,      8,   1450,    -51,    -52,    952,    675,    929,
1905       -273,    475,      9,    282,   -249,    236,    746,  -1407,
1906       -272,   1845,    692,   -105,   2690,    168,      1,     -1,
1907        157,   -599,    305,    255,  -2252,     45,   -199,    119,
1908      -3489,   -161,      6,   -263,   -259,    338,   -251,     61,
1909        153,   -124,    432,     -7,    131,      5,    305,   -322,
1910      -3283,    -32,   -336,   -273,   2243,    863,     -1,    681,
1911       -365,   -246,   -152,    375,   -133,    -15,   -208,   -104,
1912         89,    128,   -135,     44,   -255,    549,  -2751,    -48,
1913        270,  -2584,   -549,   -631,    445,    182,   -198,    743,
1914       -215,    -60,   -400,   1383,    167,    -65,    250,    146,
1915        185,     22,   -484,   -161,     86,   1758,    964,    404,
1916      -2574,   1026,      6,   -516,   -724,    315,  -1891,    311,
1917          2,    339,    -39,    324,    299,   -497,    -12,    179,
1918      -1242,    364,   -185,   -197,  -1474,    232,   -490,   4042,
1919       -105,    887,     31,    539,    235,     75,   -112,   -200,
1920        -31,     74,    -76,    -16,    -20,     38,   -159,   -143,
1921        114,    -77,   -110,     28,    -18,    -84,    -27,    -53,
1922        -82,   -224,     75,      0,    -46,    -64,     44,   -112,
1923         84,    -85,  -6030,    -24,    661,   -474,   -178,      8,
1924      -1023,   -396,    199,    -19,    -50,    -93,    385,    209,
1925      -1227,   2492,   2163,    986,  -1359,    399,    848,    681,
1926       -829,    211,    696,   -599,  -1398,   1951,   -113,    374,
1927        -17,  -1113,  -1708,   1294,    666,   1774,    623,    259,
1928        105,    961,    -87,     43,   -463,     65,    155,    -26,
1929        -31,  -1477,   -508,   1091,  -1463,   -524,  -1853,   1354,
1930        434,     86,    893,   -871,    151,  -1887,    205,    423,
1931        857,    -55,    -11,    -39,    341,     61,   1158,   2650,
1932        899,  -2491,   -593,   -843,  -1399,    -15,   -713,   -171,
1933       -195,   -523,    -46,    243,    117,    241,     -8,    140,
1934       -149,   -191,     70,    134,  -1158,   1933,   1135,  -2284,
1935      -1049,   1717,    378,   -155,    -37,    171,   -692,   -280,
1936        918,   -786,   -123,    558,    571,     39,   -315,     62,
1937         27,     59,    708,   -134,   -200,   -168,   -134,    148,
1938       -142,     25,    164,   -282,    284,    -95,    -35,    376,
1939        165,    367,   -335,    271,    249,  -4520,    176,    -36,
1940       -216,  -1303,    375,     92,    602,   -889,   -390,    284,
1941         78,  -1318,   1259,   1865,   1498,   2063,   -234,   -840,
1942       -391,     88,    168,   -235,    -74,     31,   -239,   1221,
1943         71,  -1637,   1513,     68,   2201,   1513,  -1099,   -622,
1944        426,    343,   -330,   -648,    381,   -156,     27,    -31,
1945        -92,    133,    210,    103,   -155,   2061,   -366,  -1173,
1946        -31,   -274,   -713,   -471,    509,   1044,    208,    403,
1947        486,    -66,   -521,  -1883,   -180,   -537,   1283,    -98,
1948      -1464,   -456,    508,   -619,   -546,    685,    944,    -85,
1949        311,   1172,   -194,   1406,    -99,   -827,   1506,    396,
1950        196,  -1534,  -1181,   1588,   1250,     47,   1034,   -171,
1951      -1247,    -98,   -120,   1181,  -2195,   -384,    945,    627,
1952         26,   -248,   1372,   -671,    214,   -649,    -17,    -44,
1953       -500,   -559,    577,   -601,     32,    421,    531,    344,
1954      -1233,    145,    348,    614,   -560,   -244,   -357,   -202,
1955        814,   -494,  -2320,    308,  -2277,   -481,   -518,   -431,
1956       -851,     43,   -204,    -26,   -742,   1083,   -130,   2002,
1957       1642,  -1156,   1746,   -529,    937,   -544,    416,   -741,
1958        763,   -232,    509,    243,   -458,     78,   -130,    143,
1959       -123,     71,   -666,   -105,     31,  -1061,    441,    -48,
1960        411,  -1547,    155,   -730,    439,   1624,    873,   -611,
1961       -470,   2348,   -157,   1184,    678,   -174,    542,    -95,
1962        -12,   -405,    237,    322,  -1194,   1903,   1496,    357,
1963        -34,   -661,  -1024,   2236,    860,   -256,    617,    756,
1964       -485,   -273,   -589,    536,    214,   -286,    782,    418,
1965        346,   -462,    443,   1056,   -914,   -304,   -564,   -332,
1966       1823,   2079,     93,   -975,   -891,  -1089,   -720,  -1127,
1967        702,    300,    787,    374,    -78,   1070,    691,   1339,
1968       -797,     57,    482,    432,    748,   1538,    673,   1885,
1969       -504,   1913,   -190,   -135,    881,   -139,     84,    379,
1970       -176,   -129,   -331,    -34,   -690,    282,   -563,     51,
1971         71,   -714,   -103,   1074,   -651,   -582,   1388,   -320,
1972      -1115,   1547,  -1088,    -65,  -2634,   -201,   -653,    116,
1973       -238,   -218,    476,   1417,   1671,   1135,  -1025,    614,
1974       -662,    127,    863,   -117,    726,   -971,   1382,   -286,
1975        465,   1195,   -715,    862,  -1256,    105,     37,  -1190,
1976       -442,  -1777,     50,    162,   1577,    580,    762,    253,
1977         92,   -308,  -1238,   -161,    295,   -150,   1733,   1831,
1978       -527,   -527,    -28,     70,   -359,  -1590,    860,   -221,
1979         47,  -1201,   -254,     39,    780,   -326,   1097,  -1019,
1980        834,    362,    357,     41,    693,  -1099,  -2687,    614,
1981        270,   -128,   -322,  -1149,    631,    -46,   -343,   1495,
1982       -896,   -864,   1545,    200,   -922,  -1133,   -637,  -1231,
1983        484,   -796,   -743,   -371,    999,   1300,    173,    -19,
1984 };
1985
1986 static const int16_t cb4432s0[] = {
1987      -2558,   2751,   -440,   1200,   1067,   -725,   -492,    588,
1988        234,   -209,   -108,   -230,    223,   -231,   -235,   -132,
1989        -51,     88,   -290,   -214,    -99,    -60,    175,   2546,
1990       -991,    907,    446,    635,    284,    707,    238,    220,
1991       -308,    259,      8,   -435,  -2207,  -1487,  -1579,     46,
1992        285,   -249,    154,   -370,     37,     42,   1524,  -1853,
1993       1393,   1204,    126,   1751,     82,    136,    363,  -2411,
1994       -782,   -128,   -818,   -232,    765,   -173,   -127,    732,
1995        260,   -101,    868,   -249,    290,     32,    645,     55,
1996      -1742,  -1077,    392,   -568,    629,   -920,   -243,    791,
1997       -604,   -363,    117,  -1360,    -15,   -245,  -3655,     54,
1998       -297,     10,    124,     11,  -1114,   -567,   3882,  -2042,
1999      -1120,    -42,   -114,   -914,    419,    307,     44,    277,
2000       -101,    429,    170,    187,   -528,   -705,    348,    -19,
2001        180,    -76,     91,  -1861,   -181,   -171,    804,   -730,
2002        222,   -184,    349,    191,   -125,     14,   4270,   -467,
2003       -272,     29,   -216,    212,    426,   -222,     11,    -16,
2004       -852,    101,    576,    178,    351,    647,     90,    179,
2005       -681,   -187,     77,   4115,   -976,   -726,    711,    763,
2006        572,  -1166,    -46,   -445,   -103,    135,    294,    300,
2007         10,    737,    386,   -399,   -349,    -52,   5393,   -107,
2008        -32,   -229,   -154,   -181,     82,    -68,    -13,    -77,
2009         48,     75,    117,    -50,    254,    233,     98,     75,
2010      -2218,  -2214,   1491,    832,    225,  -1057,    267,    539,
2011       1963,   -245,   -353,    454,   -430,    -54,   -747,    -58,
2012       -438,    -90,    -64,    277,    214,   -105,    -47,  -1301,
2013       -404,  -1179,    682,  -4093,    764,   -270,   -342,   -367,
2014      -1378,      6,    -83,    429,    398,     61,   -149,    180,
2015         31,    169,   -218,    152,    -71,    -38,   2605,    679,
2016       -175,   -533,   1787,    611,    484,   -322,    158,   -561,
2017        125,    -35,    -42,   -190,    529,    449,    157,  -3105,
2018        106,    168,     -8,    -66,    -80,   1463,   1136,   4793,
2019        -98,   -432,    538,   -145,    241,   -158,    105,   -372,
2020         39,   -160,     92,   -223,     81,    245,   -142,   -162,
2021       -167,   -297,    -49,    -98,    582,  -5178,   1130,   -271,
2022        567,   -251,     55,    487,   -303,     31,    -25,     87,
2023        -70,    154,    -23,   -221,     70,    208,     48,   -137,
2024         46,     59,     -9,  -1397,   -970,    224,    714,    161,
2025         24,   -307,   1295,   1467,   -155,   -505,   -521,   -244,
2026        503,    -25,   -989,   3664,   -148,     12,   -135,    218,
2027       -159,   -156,   -769,   -421,    553,    715,    697,   -181,
2028       1426,    425,    -39,   -103,  -4558,    171,    347,    161,
2029        170,    128,   -210,    -35,     31,    125,   -264,   -135,
2030       -100,   2685,   -230,   2062,   1618,    -99,   -874,    926,
2031        757,    380,    404,    -73,     30,     29,    462,    725,
2032       -389,   -246,     20,    150,   -234,    -58,   -183,     10,
2033        156,    482,   -232,    124,    115,    180,   -615,   -395,
2034        330,    -85,   -435,   3279,   1493,    686,   1157,    245,
2035      -1067,  -1953,     23,    796,   -540,    175,     56,  -1931,
2036         89,    705,   -342,    551,  -1999,   1951,  -2305,   -497,
2037       -266,    275,  -1503,    351,   -355,   -353,    236,   -358,
2038       -271,    -40,    136,    217,    -13,    -45,  -2091,   1141,
2039        730,  -1888,   1131,    660,   1271,    439,   2597,     92,
2040        319,    -91,     62,    316,    287,   -260,    121,    -33,
2041       -117,    -22,    -79,   -170,   -164,   1486,    134,    -62,
2042        -36,  -3367,   -235,   1221,   1239,     78,    -54,   -489,
2043        268,   -560,   -774,    851,   -973,    -62,   -174,   -138,
2044       -459,    390,    -22,    -42,     83,   1339,   1307,    462,
2045      -3768,    511,    300,   -525,   -787,    -89,    675,  -2074,
2046         37,    -48,    252,    598,   -332,     67,   -187,      2,
2047       -106,    -35,   -148,   -186,   -542,    799,   2363,   -155,
2048       -665,  -2867,   -209,   -200,    -80,   1682,   1082,      2,
2049        516,   -481,    276,     -1,   -220,     54,    -12,    259,
2050        161,   -148,    566,  -1489,   -731,   1262,    499,   -816,
2051        115,   4057,    -71,    701,     39,   -132,   -223,    -16,
2052        229,     -2,    -40,    -61,    234,    405,    108,    304,
2053        -62,   -396,   1369,  -1438,  -2045,   1954,    759,    969,
2054       -166,   -235,   -115,    -68,   1923,   1815,   -776,   -855,
2055         34,    -63,     17,     87,    223,   -145,   -130,    -16,
2056       -313,  -1704,   -458,   -332,    420,   1332,    676,    878,
2057      -3847,   -360,    427,    537,    651,   -167,   -451,   -197,
2058        277,    136,   -201,    517,     10,   -156,     35,   -927,
2059       1250,   -173,   1004,   -169,    322,   -140,   -559,  -4656,
2060       -343,   -264,    -61,    -12,    195,    -10,   -123,    -23,
2061        -20,     -6,   -367,   -102,   -215,     41,    838,   1513,
2062        552,  -1609,   -753,   -763,   -656,   -633,     14,     35,
2063        141,    117,   -121,    857,  -1494,    578,   2546,   1034,
2064       -676,    571,    817,   -218,   -111,   1424,    -51,    878,
2065      -2860,   -257,    104,   -526,    782,    708,   2350,   -500,
2066       -342,    219,   -406,    836,   -117,    288,   -415,    798,
2067         14,   -311,   -455,      3,   -410,   -144,    -30,   -977,
2068       -145,  -2466,   -957,   1370,  -3201,   -327,    -85,    149,
2069       -580,    198,    350,    140,   -104,    327,   -128,   -178,
2070         58,    294,     50,   1814,    581,   -909,    287,   -267,
2071      -3992,     61,   -860,    258,   -271,   -223,    237,   -291,
2072         -3,     66,    110,   -620,    319,    -62,    177,    364,
2073        110,   -163,   -921,   -863,    251,   4922,    280,    121,
2074        128,    209,   -126,    578,    -56,     41,    124,    350,
2075        245,   -465,    -67,      5,    651,    147,    200,      0,
2076         21,   -609,   -332,     -3,    247,   -412,    128,     42,
2077      -1405,   -301,   -341,   -484,   -491,    -55,    361,   -100,
2078        -30,   -405,    643,   4249,    -31,    -91,    -10,      6,
2079        425,   -350,  -1501,    817,  -1348,   -201,   -345,  -3643,
2080        235,    691,    332,    219,    199,   -398,    130,    -50,
2081       -190,     89,    -23,    100,   1327,   -200,    146,    482,
2082       -624,   -479,   -391,    188,    129,    614,   -335,   -564,
2083       1021,   -107,   -199,    145,    201,    571,   1276,   4253,
2084         58,    121,    295,     38,     26,     47,  -1333,   1138,
2085       3125,    357,    -72,    347,    276,   -272,    120,    -77,
2086        535,    247,    -71,  -2054,  -1860,    -73,    -62,    266,
2087        -30,    183,     17,    -46,     -7,   -140,    997,    526,
2088        -47,    -59,   1540,    373,    162,   -150,   -107,    -74,
2089       -278,    -37,   4268,    -21,   -269,    359,    111,   -115,
2090         -5,   -206,    -87,    -44,   -517,     54,  -2859,    189,
2091       -297,   -863,   -918,   -929,   -543,     25,  -2866,    -79,
2092      -1101,   -275,   -410,   -458,    -75,   -211,   -420,     96,
2093        467,    -66,    -15,   -580,   -420,   -586,     -7,    109,
2094        236,    227,   -488,    106,    258,     76,     78,     -8,
2095       -199,  -4888,   -134,   -205,    -33,   -243,    -19,    -10,
2096        157,    129,    120,   -928,    604,   -345,    -47,   -430,
2097       -257,    273,     81,   1949,    490,    272,   -205,   2460,
2098        -54,    103,  -2924,   -529,   -211,    -60,    279,    220,
2099        -57,    342,    209,    984,  -1410,  -3363,  -1028,  -1301,
2100      -1293,    227,   1142,  -1068,   -512,    758,    364,     46,
2101       -358,     16,    257,   -158,   -253,   -182,     -2,    181,
2102       1475,   1574,    215,   -968,    246,    369,   -273,   -717,
2103        546,     74,  -3872,    293,     98,    130,   -244,     41,
2104        143,    699,    -56,   -126,     67,     54,     -2,   -878,
2105       2334,    883,    215,  -1979,    246,   -759,    499,    248,
2106        751,   -202,    580,  -3018,    359,   -139,    210,    -47,
2107       -168,     89,   -659,    259,    -54,    -40,   -490,   -169,
2108       -769,    569,   -171,     64,   -845,    519,   1251,    -71,
2109       -459,  -4436,    257,   -334,   -826,   -183,    115,   -408,
2110        -77,    544,    173,   -258,     48,    331,   1735,   1035,
2111       2793,   1154,  -1901,    275,   -109,  -1185,   -403,   1332,
2112       -282,     36,   -367,     21,     27,    362,   -425,    217,
2113        150,   -304,    192,     53,  -1100,     27,    628,    698,
2114       -634,    -25,     84,      8,   -103,    533,   -301,    218,
2115       4350,    119,   -109,    309,     24,   -352,   -147,   -274,
2116        156,     85,      9,   1706,   -854,   2012,  -1573,    112,
2117       -673,  -1538,    -91,    415,  -1525,    866,   1493,   -621,
2118       -396,    277,   -604,   -363,    114,   -360,   -252,    -18,
2119        -31,    -77,   -591,   2483,    535,  -1520,  -1057,  -2189,
2120        -51,    798,    276,  -1426,     72,   -303,    402,    111,
2121        327,    272,     -8,   -216,    189,   1282,    152,    -45,
2122        -33,   1524,   2301,   -341,   1992,    939,   1678,   1011,
2123        114,    167,    586,   -500,     40,   -473,   -274,    596,
2124       1237,   -126,    205,    254,   -284,   -367,   -119,     64,
2125       1915,    437,   -585,      1,    402,   -271,   -984,    530,
2126        267,   3634,    495,   -219,   -728,    -67,  -1340,    983,
2127        122,      6,    110,   -166,    111,    102,   -139,  -2499,
2128        753,   1011,   1755,  -1252,    872,   -510,  -1844,   1388,
2129       -782,    287,    461,     36,     77,    437,   -361,   -216,
2130       -415,    158,    -77,   -123,     57,    -93,   3408,    504,
2131       -942,    434,   -648,   -251,   -420,   -387,   1373,   -229,
2132        236,   -191,      3,    204,    612,    393,   -285,    560,
2133       -164,   -199,    303,    146,     93,   1248,   2425,   1001,
2134       1261,   -239,   1085,  -1878,   -375,   -544,   -995,   -192,
2135       -319,    542,    280,   -716,  -1323,    -67,    -34,    252,
2136        -36,    206,   -126,    -28,     26,  -1135,   2799,    527,
2137        -47,  -2008,    509,   -232,   -953,    332,   -386,   -108,
2138        290,    507,    578,   -809,    375,    850,  -1413,    831,
2139       -137,    259,     25,  -1075,    407,   1784,  -1539,   1658,
2140       1450,   -969,    467,      4,    785,   -595,    912,     34,
2141         91,    286,   1035,   -524,    276,   -322,     11,    651,
2142        733,    243,     45,   -145,    357,    524,   -697,   -259,
2143       -757,  -1057,    181,   1324,    148,   -502,    -64,   -379,
2144       -746,   1385,    395,    184,   -749,   -197,  -3375,   -546,
2145         -4,    532,   -270,    687,    501,    285,    401,    431,
2146      -1888,   -639,    655,   -325,   1896,  -1883,     53,  -1018,
2147      -1475,    802,   -486,    -68,    232,   1337,    428,    232,
2148       1754,  -1687,   -518,   -372,    508,  -1269,    327,   -900,
2149       -468,   1127,   1397,   1597,    837,    659,   -617,     99,
2150        264,   -460,    296,     44,   -295,   -209,   -174,   1105,
2151        896,   1065,   -174,      5,    845,   1311,   1370,  -2548,
2152        351,   -660,    -24,  -1089,   -787,  -1312,    -22,   -585,
2153       -197,    749,    293,   -112,   -169,    -23,      3,   1151,
2154        529,   1173,    224,  -1517,    930,    -52,    268,  -1282,
2155       -559,    466,   -528,   1506,   -231,   -337,    993,  -1314,
2156       -250,  -3042,     57,     19,     15,   1812,    697,   -389,
2157       -201,    647,   -723,  -1098,   -177,   -225,  -2694,   -495,
2158       -431,   -238,    388,  -1731,    997,    227,   -765,   -222,
2159         94,   -611,     35,    187,   -935,  -1470,   1013,   1051,
2160       -378,    311,   -710,   -566,   -532,   -369,  -1599,    553,
2161        167,    450,  -1068,   2834,   -125,    601,   -113,   -503,
2162         40,     14,    -36,   -220,  -1543,    867,   -612,  -1834,
2163        888,  -1791,   1296,   -229,   -593,   -760,   -197,    428,
2164      -1290,    892,    -62,   1113,  -1228,   -965,    -90,   -300,
2165        288,   -133,    779,  -1211,   -627,    268,    180,    913,
2166       2230,   -413,   -146,   -217,    170,  -1157,  -1551,    877,
2167         75,   1784,   -174,   -230,   -757,   1243,    625,    -49,
2168        114,   -218,   -409,    195,  -1165,   1492,    213,   1100,
2169       -101,   -957,   1016,    663,   -704,    817,     94,   -279,
2170       -256,    469,    -75,   -123,  -2954,    948,   -407,    275,
2171 };
2172
2173 static const int16_t cb4432s1[] = {
2174       5416,   -223,   -123,    156,    -33,    185,   -144,   -108,
2175       -199,    -68,    -36,     11,     37,    124,   -301,     58,
2176        -21,    155,     99,    -10,    -78,    -26,    -70,  -3160,
2177      -1037,     98,    155,   -373,    834,    652,   -277,   -429,
2178       -529,   -103,   -358,    187,   1161,   -157,    147,   -400,
2179        461,    156,    237,    481,    -67,     99,    939,   1179,
2180       -659,   1337,    578,   -489,   -481,   -427,   -622,    131,
2181       1826,   -734,   -995,     -5,   -461,    514,    -83,   -271,
2182      -2928,    -86,   -382,   -205,   -133,   -386,   -195,    -67,
2183        508,    586,    607,   -910,   -181,  -2046,   1212,   -179,
2184         23,    408,  -1929,   2044,   2160,   -879,     74,    179,
2185         72,   -164,     47,    162,   1497,    826,   2978,   -912,
2186        454,   -618,  -1907,   -501,   -494,   -299,     96,   -138,
2187       -114,    -51,   -171,    445,   1144,   -187,    217,    224,
2188        402,     13,     42,    -58,  -1692,   4162,   1272,    970,
2189       -278,    327,     88,    -31,   -182,    279,   -610,     78,
2190       -432,   -147,   -142,   -725,    -17,    -95,    388,    133,
2191        -61,     28,  -1365,   1441,    606,    411,    923,   -332,
2192       1843,   1934,  -1451,   -514,   -283,    768,    940,   -428,
2193         31,   1105,    248,    -78,  -1477,   -367,    404,     68,
2194       -178,     17,    691,   -265,   -105,   1681,   -476,  -1307,
2195      -3434,  -1700,   -524,   -871,    472,   -171,    237,    104,
2196       -142,   -231,   -292,   -285,    266,   -259,   -166,    -97,
2197       -432,   4003,   1220,   -356,   2110,   -220,   -465,    -48,
2198        117,   -178,    290,    -21,    205,    -19,    321,   -343,
2199       -328,    -57,    215,   -345,    304,      2,     10,  -2071,
2200        185,    433,    212,  -1165,    112,    242,   -294,   -162,
2201       1107,   1176,   -396,   1400,  -2600,   -434,   -640,    457,
2202        100,   -268,    809,    128,   -236,    -66,    -94,   -842,
2203         82,    163,    227,  -2641,   -485,    291,   -326,     42,
2204        234,   -648,   1355,   3016,  -1403,    -71,    188,    792,
2205         15,    -16,   -522,    -75,    106,   -824,   1133,    947,
2206        477,   -642,   -531,   -808,   4100,    -34,   -407,    133,
2207         33,     15,     63,     72,   -223,    -15,   -491,     38,
2208         47,    258,   -236,    192,   1628,    173,  -2116,    687,
2209        295,    -74,   -183,     95,    529,    149,   -372,    182,
2210       1317,     21,  -1424,  -3156,   -111,    -96,    580,    284,
2211       -274,     41,    145,   1314,     79,   1830,    262,   -325,
2212        -16,    169,   -245,  -2038,   1959,    892,    946,    303,
2213       -171,   -432,    883,     34,   -238,   2463,   -294,     25,
2214         24,   -106,    -45,    509,   -154,    496,    109,    115,
2215        169,    702,    396,    -97,    657,   -251,   -112,   -114,
2216       -144,   -230,    517,   -190,   4885,    -45,   -152,     -9,
2217       -170,  -2021,    541,   -905,  -2015,   2588,   -936,    -20,
2218       -300,    384,    433,   -123,    119,   -505,   -126,    295,
2219        526,  -1352,    450,    142,   -126,   -115,      1,   -140,
2220       -734,    672,   -147,   -660,   -747,    652,    161,   -163,
2221         51,   -616,  -1974,   1413,  -3145,    922,  -1289,    215,
2222        182,   -838,   -171,    107,   -333,     34,    216,   -307,
2223       -359,    496,   -343,   -325,  -2552,  -1573,    588,   -441,
2224       1296,  -3075,    119,   -131,     54,    206,    278,    106,
2225       -100,    112,    220,    -49,    -80,   -229,   1051,   3271,
2226      -1300,    324,    -31,  -1025,   1659,   1526,   -161,    669,
2227        -56,    430,    201,   -535,   -126,     -9,   -380,    222,
2228        212,   -345,   -282,    195,    -41,  -1235,   -593,   -593,
2229       1557,     71,   1023,   -831,    545,   -875,    161,   -772,
2230         99,   -190,   1616,    338,   -251,   -201,  -3104,   -774,
2231          4,   -121,    178,    -80,    652,  -1018,   -441,   -343,
2232       -236,   -240,   -244,    -26,   2192,     75,  -1348,   3771,
2233        -22,   -850,   -251,    316,    132,    -21,     63,    104,
2234        152,    185,    -40,    275,  -1356,    482,   3081,    571,
2235       -481,  -1387,    815,   1285,   -352,    -98,    -41,    573,
2236       -307,  -1879,    427,    196,    169,    -26,   -232,    -98,
2237       -411,   -231,  -2034,   -969,    271,   1421,  -1485,   -407,
2238       1404,   -343,    861,    888,    -11,    202,   -245,   -397,
2239        104,    229,    309,  -2757,    315,    416,    393,    194,
2240       -176,   -663,   -166,   -229,    244,   -152,    183,     24,
2241       -205,     97,   -255,   -299,    123,    -12,     53,    102,
2242       -362,    371,    223,     46,    132,  -5177,    157,    -92,
2243      -1114,    -28,    135,   -831,    627,   -428,  -1116,    421,
2244        761,    458,   3256,   -167,    355,   2045,    113,    234,
2245       -154,     20,    -39,     61,    -81,     63,     98,   -171,
2246       1727,  -1193,   2103,    416,   -421,   -575,   -636,   -114,
2247        700,   -260,   1610,   -336,    521,   2591,   -738,     43,
2248        103,    -63,   -335,    168,    110,     41,   1995,   3554,
2249       1443,    -53,   -206,    992,    767,   -372,    141,    -24,
2250        173,     60,   -237,     69,   -173,    -73,    137,    167,
2251       -164,   -159,    312,   -151,    -78,    619,   -192,    689,
2252        -69,  -2805,   -259,   -288,   -231,     28,  -1682,   2316,
2253       2298,   -336,   -131,     59,    542,   -218,   -281,   -214,
2254        -41,    116,    138,      8,   -297,    -45,   -215,   -167,
2255       1587,  -1061,  -1976,   -445,    401,  -2392,    -42,    581,
2256       -519,   -230,   1461,    542,    113,   -634,   1776,    332,
2257        191,      5,    174,   1939,    -26,   -242,    120,    230,
2258       -986,   3501,  -1125,    -89,      3,   -580,   -219,   -255,
2259         37,   -119,     94,    -17,   -297,   -176,   -434,   -234,
2260         55,    -63,  -1167,   -492,  -1753,  -3397,    185,   -794,
2261        689,    819,    -32,   -836,    335,   -133,    724,   -299,
2262       -318,    424,    558,   -654,    119,   -447,    140,   -100,
2263         72,   -872,  -1432,   -203,    -40,    -14,    -59,    550,
2264         85,    -53,   5007,    258,    401,   -184,   -313,   -170,
2265         66,   -185,    -82,    -61,    210,     48,   -204,    -96,
2266        130,   -562,  -1700,  -1037,  -3926,   -884,   1115,     -6,
2267       -100,    842,   -450,    877,     76,    568,   -623,     27,
2268         73,   -195,    328,     41,    -24,    124,    -77,   1499,
2269        540,  -1064,   4517,    -22,    -35,    839,    -48,    253,
2270       -259,     96,    409,     90,     26,   -177,    365,    -48,
2271       -324,    -26,    -23,    -83,    -77,    -80,   1599,   1486,
2272        266,    659,    236,    231,    -16,    359,   -163,    455,
2273       -999,  -1169,   2453,   -599,   -945,      4,  -2110,   -174,
2274       -736,    344,    232,    142,     32,    -99,    763,    133,
2275       -325,    -56,   1635,   -439,    843,      2,  -1704,    -13,
2276        771,   3680,    -89,    182,      4,     42,    394,    404,
2277         82,    312,     91,    141,  -1577,   1765,   3141,    625,
2278       -271,  -2122,    423,    353,    489,    606,   -290,   -190,
2279        486,   -131,    118,    236,    248,   -209,     -2,   -162,
2280        -95,     95,    170,    278,  -2233,    549,     34,   -846,
2281       3595,    445,   -400,    -65,    131,    -14,    -16,    611,
2282       -116,   1293,     98,   -680,    189,    217,    -15,   -549,
2283        131,      8,   -768,  -1082,    841,   -346,    129,    -33,
2284       -778,    322,  -2508,  -2128,  -1895,  -2021,    -27,    -42,
2285        -51,   -536,    239,     -1,     78,    105,     48,     79,
2286        207,    422,   -181,     18,    -94,   -152,   -181,  -5012,
2287       -187,     -3,   -118,   -397,    -84,    -49,    129,   -276,
2288        188,     45,   -146,   -235,   -109,     83,     32,    -79,
2289       2039,   -616,    257,  -1575,  -1756,  -2364,    222,    195,
2290      -1138,   -290,     58,   -641,   -252,    -11,    402,    -31,
2291      -1040,   -592,    676,   -118,   -231,     94,   -123,   1642,
2292       1404,   -334,   -728,  -3425,    382,    111,   -194,    677,
2293        177,   -182,    434,    860,  -1022,     84,   1214,   -733,
2294        300,     -2,   -259,    140,     35,     96,   1164,  -1476,
2295       -757,    -74,    239,   -203,   1796,   1207,   1732,  -3029,
2296       -610,    658,    490,   -465,    136,     56,   -614,   -612,
2297       -123,     93,   -151,    162,     56,    502,   1634,  -1825,
2298         45,   1033,   1554,  -2380,   1615,   1317,    786,    387,
2299       -255,   -423,    -44,   -246,   -213,   -149,    107,    -74,
2300        -94,     45,   -204,     13,  -1959,    936,   2023,   1000,
2301       1031,    112,    574,    323,    163,    947,   -657,    492,
2302      -2624,    -44,    739,   -305,    -31,    247,    270,    213,
2303        -46,    -90,     43,  -1504,    931,    -61,   4045,   -863,
2304        389,   -386,   -130,   -374,   -583,   -800,   -900,    158,
2305       -455,    169,    134,   -164,     54,   -117,   -185,    -90,
2306       -203,    -41,   -811,  -2082,    169,    287,   -378,    -15,
2307        231,     83,     89,   -187,    198,     18,    178,    -18,
2308        527,    -40,     94,     54,     79,  -4356,    248,    162,
2309        -94,  -1431,    -31,  -2048,    651,   1231,   -508,  -1089,
2310      -1255,    766,   1673,    357,     13,   -813,  -2403,    179,
2311       -470,     65,   -339,    154,      9,     56,    246,     66,
2312      -2308,   1443,   -947,   -744,  -2473,  -1248,   -113,   1017,
2313       -608,    149,   -182,     41,   -524,     16,    285,   -268,
2314       -781,    -57,   -346,    194,    256,    -51,    107,   -484,
2315       -190,   -125,   -645,    487,    314,     74,   -555,  -1012,
2316        325,     76,    233,   -205,   -189,    -48,  -4593,   -122,
2317         10,    121,    -91,    108,    -49,    254,  -1662,   2500,
2318         87,  -1540,   -200,    287,   -329,    -50,   -401,    182,
2319      -1300,    689,    915,   -224,   -768,    471,   -339,    133,
2320        407,   -344,     99,     96,    111,   1224,  -1431,   2069,
2321       -282,    127,    397,   -119,   1332,  -1299,    744,   -535,
2322        800,    327,    874,    700,   -424,  -1596,   1365,   -651,
2323       -151,    113,    102,    -24,    464,    125,    911,  -1583,
2324       -372,    747,      2,    429,    -47,    -64,     34,   1700,
2325       -741,    343,    728,   -226,   1889,     78,   -515,   2827,
2326         77,    -66,    108,    515,     90,   2227,   -678,   1301,
2327       -974,    122,   -983,   2357,     64,  -1479,    186,   1436,
2328       -245,    204,    460,    191,   -677,   -335,   -200,   -135,
2329       -106,   -101,   1112,  -2733,   -641,     73,   1265,  -1281,
2330      -1332,   -743,    675,    129,  -1144,  -1169,    331,   -143,
2331        -87,    809,   -891,   -848,    246,    243,     97,   -170,
2332         36,  -1109,    102,   1055,  -1395,   1384,   1155,    439,
2333      -1549,   -300,  -2069,   1014,    187,   -782,    980,   -971,
2334       -345,   -583,    -66,   -138,   -317,   -124,     48,   -152,
2335        -98,     92,   2446,    128,  -1232,   2148,   -337,   -615,
2336        467,   1573,   -613,    857,    303,    422,  -1340,   -420,
2337        305,   -626,     94,   -496,   -386,   -129,    243,     27,
2338       -200,  -1373,   1468,  -2040,    151,   -675,     65,   1464,
2339       -432,    545,    269,   -510,    584,  -1935,    970,   -319,
2340       1465,    490,    263,    555,   -256,    -49,    315,   -242,
2341       -394,   -312,    -88,    201,   -121,   -302,    172,     49,
2342        234,     59,    327,    155,    199,   -187,    -41,    -74,
2343         52,    -31,    -59,  -5574,   -121,    282,    343,   -125,
2344       -200,   -575,   1328,    155,  -1928,    250,    702,     21,
2345      -2718,   -153,   -102,   2131,    612,    432,  -1072,   -457,
2346        222,    427,    144,    149,   -433,  -1573,   1337,   -650,
2347        176,     13,  -1273,    280,   -751,   -236,    453,    204,
2348      -1595,  -2896,   -272,    233,    485,     82,   -139,   -528,
2349       -140,   -399,    -56,   -274,   -335,    176,   -756,    243,
2350       2250,   -305,    721,   1711,      7,  -1230,  -1590,  -1872,
2351       -137,   -714,    263,  -1643,    362,   -266,   -176,     64,
2352        -36,    -63,    687,   -483,  -1488,    709,    929,   1349,
2353      -1245,    645,  -1619,    735,   -651,   1850,   1031,    159,
2354       -625,    838,    242,   -396,   -397,    -41,   1237,    304,
2355         81,    -94,   -736,    578,   1279,   1064,     81,   1900,
2356       -179,    224,    266,   -429,    734,    500,    995,   -882,
2357       1563,   1813,   -519,    758,    532,    -27,     27,    453,
2358 };
2359
2360 static const int16_t cb4432m0[] = {
2361      -6132,   -262,   -273,  -1250,   -577,    984,   -430,   -410,
2362       -464,    577,   -578,   -178,    -32,    369,   -624,    267,
2363        -68,    474,   -480,   -225,    166,   -409,    437,   4633,
2364         98,  -1560,   -464,   -869,    103,    193,    461,     72,
2365        292,   -245,   1102,    417,   -325,    461,     74,     43,
2366       -120,   -213,    333,    160,   -468,   -212,     31,    -81,
2367       6516,    182,    201,   -212,    -66,    -49,   -266,    148,
2368       -108,     98,    -46,    -11,    -59,    -20,    -20,   2332,
2369       -294,   -560,    198,   -647,    -47,   -638,  -3877,     11,
2370        834,    547,     47,   2541,   -126,     -5,   -366,    339,
2371          3,      2,    -66,     60,   -526,    914,    321,   -658,
2372       3605,     59,  -2392,   -655,    384,    775,    366,    327,
2373        356,    386,    751,   -375,     38,   -205,    -15,   -442,
2374       -212,  -1241,   1913,   -421,   -755,     45,  -1637,    -36,
2375      -2435,   1504,  -1248,   -763,   -664,    133,   -123,    814,
2376        241,   -243,   -446,     66,   -131,   -213,   2036,   1294,
2377      -2138,    677,  -1042,   -771,    294,    371,    474,     85,
2378       1403,  -2618,   -478,   -537,    275,   -826,    349,     84,
2379        264,   -272,    -61,   -705,    175,   -972,    868,     25,
2380       4183,    881,   -639,   -833,   -757,  -1063,   -991,   -257,
2381       -137,   -619,   -285,   -454,     77,   -169,    316,    -45,
2382       4362,   -203,  -2132,   -424,   -820,   -503,    340,    340,
2383       -612,    648,      2,   -342,     81,    630,  -1518,    235,
2384        216,    210,    665,    231,    130,   -879,     38,    675,
2385       -136,    -48,    540,   -234,   -152,   -169,  -5745,   -294,
2386        -24,      8,   -129,     -8,    308,    -14,    -16,    147,
2387         62,     70,    248,  -2014,     76,   -190,   -328,  -1899,
2388       -353,   -140,    836,   -365,   -112,  -3945,   -736,    467,
2389       -258,