Merge commit 'ddb839e9286594ff7a862a956402106fca7055c9'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 14 Nov 2013 14:31:00 +0000 (15:31 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 14 Nov 2013 14:31:34 +0000 (15:31 +0100)
* commit 'ddb839e9286594ff7a862a956402106fca7055c9':
  metasound: add missing modes

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/metasound.c
libavcodec/metasound_data.c

Simple merge
@@@ -3741,16 -11208,643 +11208,651 @@@ static const int16_t fcb16m[] = 
        -688,   -209,    915,    622,  -1038,   -474,   -343,    -91,
        -173,   -104,    255,     96,   1547,    773,   -625,   2272,
         -90,   -509,   -527,   -247,   -147,   -234,    -45,    166,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
 +        0, 0, 0, 0, 0, 0, 0, 0,
  };
  
+ static const int16_t fcb16sl[] = {
+      -1337,  -1122,  -1559,  -1452,  -1353,   -973,   3858,   1145,
+       1225,   2103,   -607,   -181,    557,   -429,     15,   -496,
+       -444,   -523,  -1866,  -1134,  -1270,   3029,  -1110,   -798,
+       -824,   -659,     44,    614,   1059,   1173,    714,   -932,
+      -1095,  -1061,   -921,  -1034,   -873,      7,   -872,    660,
+      -1335,  -1496,  -1623,  -1405,  -1070,   -680,    943,    134,
+       -190,   2837,  -1034,   -221,   -337,   -540,   -571,   -173,
+       -411,   2314,   -111,    970,  -1220,  -1036,  -1096,   -147,
+       1087,    604,   -367,     83,    461,    679,  -1333,    194,
+      -1292,  -1139,  -1097,   -570,   -508,   -109,     54,    962,
+       2592,  -1112,   -944,   -636,   -521,     12,    230,    442,
+        562,    624,  -1107,  -1190,   1554,   -981,   1507,  -1013,
+       -394,    595,    823,   1094,  -1453,  -1298,    242,  -1185,
+       -686,   -541,    858,    331,    695,   1197,  -1259,    968,
+      -1180,  -1254,   -752,   1473,    222,    342,    973,   1029,
+      -1631,  -1500,  -1619,  -1517,  -1299,   1683,   2203,   1163,
+       1225,   1497,  -1189,   -937,   -931,   3193,   -977,   -708,
+       -262,    549,    917,   1465,    704,   -565,   -708,    846,
+       -130,   -322,   -257,    221,    367,    309,  -1416,  -1123,
+      -1323,  -1260,   -405,   3303,   -210,    785,   1007,   1616,
+      -1043,   -717,     44,    824,    419,   -492,   -579,   -604,
+        -15,    676,  -1067,  -1079,   3897,  -1211,   -474,  -1020,
+       -589,    114,    593,   1504,  -1481,  -1249,  -1036,  -1012,
+       -719,    846,   -189,   -297,    -31,   1209,  -1761,  -1566,
+      -1449,  -1645,  -1464,   1422,     24,   2153,   1377,   1948,
+      -1480,    652,   -929,   -415,   -689,   -386,   1628,    489,
+        487,    756,  -1424,   -805,   1241,    228,   -697,   -316,
+        423,    660,    557,    587,   1248,   -777,   1088,   -848,
+       -498,   -399,    -60,    169,    497,    689,   5679,   -778,
+      -1109,  -1118,   -895,  -1042,   -504,    390,   1670,    469,
+        977,   -929,  -1173,  -1058,   -999,   -696,   1912,     52,
+       1297,   1081,  -1469,  -1243,  -1055,    385,   -529,    910,
+         79,    508,   1225,    753,    656,  -1307,  -1239,  -1470,
+      -1110,  -1255,   -362,   2351,    889,   1687,  -1566,  -1331,
+      -1410,  -1385,    779,   -499,   -217,    936,   2064,   1493,
+      -1499,  -1345,  -1162,    790,  -1115,   -673,   2083,   1010,
+        588,   1265,  -1439,  -1168,  -1294,    752,  -1421,  -1234,
+       -169,   -529,   1606,   2131,  -1556,  -1442,  -1444,    487,
+      -1260,  -1139,    360,   2528,   1994,   1686,  -1548,  -1473,
+       -563,  -1125,    967,   1490,   1503,    487,    991,   1024,
+      -1430,  -1151,  -1215,   -729,   -746,   -762,   -472,    778,
+        889,    774,  -1329,  -1129,   1383,  -1230,   -723,   1478,
+        379,    161,   1266,   1238,  -1467,   -843,  -1277,  -1323,
+       -715,     58,   -182,   5140,    762,   1723,  -1285,   1134,
+      -1175,  -1057,   1294,     -4,   -417,    557,    939,   1182,
+         39,    565,   -809,   -703,   -783,   -883,   -112,    412,
+       1056,    691,   -273,  -1334,   -898,  -1345,  -1069,  -1247,
+       -105,    638,   6811,   1157,    982,   -856,   -805,  -1093,
+       1267,   -747,   -650,    311,    281,   1076,   1371,   1614,
+       -891,   -886,   -396,   -246,    -65,     77,    472,    605,
+       -943,    178,   -509,    112,   -142,    512,    -66,    109,
+        144,     76,   2934,  -1203,  -1428,  -1525,  -1269,  -1618,
+      -1129,   -184,   -225,   3157,   -249,  -1276,  -1055,   -439,
+       -161,   -268,    284,    614,    778,    670,  -1243,   1682,
+        919,   -468,   -479,   -341,     31,    468,    325,    606,
+      -1081,   -723,     83,   -399,   -275,   -658,    240,    149,
+       2746,    679,  -1573,  -1287,   -494,    775,    975,   -751,
+        -47,   1758,    652,   1155,  -1465,  -1073,  -1087,  -1026,
+        289,    340,    448,   1348,    351,    682,   2065,  -1183,
+      -1313,  -1562,   -466,  -1546,  -1077,   -477,   3012,   2512,
+      -1560,  -1532,  -1441,  -1229,    861,   -421,   1515,   2195,
+       1163,   1418,  -1268,  -1103,   -804,  -1094,   3254,   -711,
+       -558,    713,   1414,   1684,    542,   -781,   -827,   -814,
+       -245,   1129,   -160,    210,    386,    618,  -1633,    488,
+      -1584,  -1571,  -1349,   -662,    711,   1516,   1661,   1673,
+      -1510,  -1530,   1013,  -1172,    425,  -1415,   -856,   2963,
+       2258,   1919,   -744,  -1208,   -863,   -634,   -729,  -1068,
+       -857,   -289,    701,   6703,  -1502,  -1353,  -1531,  -1372,
+      -1388,  -1067,   1392,    100,   2570,   1703,  -1551,  -1500,
+      -1587,  -1693,  -1753,  -1431,  -1048,   1162,   1308,   3073,
+       -998,  -1575,   -517,  -1346,  -1293,  -1493,  -1375,  -1109,
+       -803,   2972,  -1446,  -1316,  -1114,  -1405,  -1240,  -1057,
+      -1109,   -589,   2623,   1626,  -1555,  -1026,  -1346,  -1467,
+       -902,   1291,    176,    630,   4293,   1949,  -1233,  -1362,
+       -930,  -1175,  -1118,  -1375,  -1172,   -967,   4896,   4195,
+      -1744,  -1562,  -1797,  -1815,  -1577,  -1194,    371,   3326,
+       3183,   3071,  -1425,  -1773,  -1562,  -1358,   -547,   -246,
+         24,   -526,  -1502,  29376,   -860,   -614,   -857,   -795,
+        793,   -616,   1691,   -125,    156,    559,  -1643,  -1462,
+      -1523,  -1413,  -1251,   -592,   1014,   1888,    243,   1041,
+ };
+ static const int16_t fcb16ss[] = {
+        308,   -532,   -811,   -974,   -641,   -431,   3409,    258,
+        567,    641,   1315,   -723,   -738,   -502,    142,    678,
+        -67,   -170,     73,    -65,   2717,   -804,   -958,   -878,
+       -532,   -562,    238,    497,    548,    718,   -868,   -669,
+       -932,  -1004,   -518,   -502,   -286,    405,   2987,   1420,
+        174,   -779,   -748,   -575,   -153,    -40,    340,    413,
+        275,    387,    965,     82,   -550,   -744,   -592,   -591,
+       -604,   -163,    428,    843,  -1280,   1756,   -368,    777,
+        -29,   -453,    -61,     43,     50,    137,    950,   -229,
+       1504,   -491,   -353,   -167,   -285,   -158,    -94,   -185,
+      -1431,    303,    673,   -758,   -610,   -308,   1247,    348,
+         95,     31,   1631,   1963,   -624,   -770,   -466,   -150,
+       -122,   -123,     34,   -141,   -883,   -374,   -948,   -629,
+       3420,   -772,   -392,    -31,    603,    646,   -760,   -871,
+       -936,   -948,   -727,   3563,   -376,    858,    699,    561,
+      -1370,   2366,   -775,  -1241,  -1105,   -247,    177,    432,
+        414,    379,  -1360,  -1057,   -945,   -848,   -568,   -779,
+       -632,   -328,   -295,    425,   -349,    630,   -275,   -527,
+        438,     47,   -194,    -96,   -239,   -545,  -1381,   -689,
+       1644,   1165,   -437,   -153,   -193,    307,    183,     66,
+      -1335,   2590,   2169,   -447,   -435,   -317,    -82,    204,
+         45,   -145,  -1324,   -205,   4019,   -973,   -578,     28,
+        175,    506,    235,    -98,   -908,   -294,   1443,   -850,
+       -556,   1707,   -277,     58,    241,   -188,   -853,   -572,
+       -577,   1258,   1007,   -190,      1,     -3,    103,    -49,
+       5385,    137,   -707,   -834,   -510,   -517,   -392,   -390,
+       -231,   -275,  -1249,   5229,   -812,   -893,   -353,   -663,
+        -29,    187,     45,     10,  -1388,  -1171,  -1051,    412,
+       -379,   -411,    240,    574,    632,    284,   -838,   -912,
+       -924,   3062,   -695,   -409,   -224,    422,    293,    267,
+      -1436,  -1237,  -1303,  -1305,   -914,   -243,    821,    839,
+       1043,   1284,  -1178,   -496,   1594,   -736,   1752,   -601,
+       -396,    330,    231,     48,  -1253,    808,   -896,   -967,
+       -653,    -84,      4,    442,    363,    589,  -1005,   -672,
+       -687,    -93,   -274,   1376,   -232,    -52,    399,    255,
+      -1085,  -1214,  -1088,   -748,   1036,    414,    220,    509,
+        436,    499,   -648,   -765,   -931,   -983,   -758,   -543,
+       -379,   -115,    780,   3327,  -1086,   -893,   -773,   -881,
+       -683,    -11,   -322,   3418,    739,    961,  -1363,   -929,
+        899,  -1005,   -792,   -338,   -185,    702,    627,    638,
+ };
+ static const int16_t fcb16sm[] = {
+      -1125,  -1385,  -1439,  -1387,  -1120,   -681,   -135,    616,
+       3086,   2537,  -1440,  -1209,  -1027,  -1209,   -626,    173,
+        662,    899,    861,   2180,    387,   1032,    936,    140,
+       -353,   -302,   -290,   -330,   -551,  -1019,   3555,    -68,
+       -441,   -539,   -500,    -27,   -423,   -506,   -522,   -415,
+       2347,   1890,   -312,   -742,   -679,   -679,   -653,   -609,
+       -433,   -472,   2709,   -755,  -1153,  -1066,  -1028,   -862,
+       -826,   -315,     78,   1699,   -363,   -429,   -690,   -190,
+       -358,   -667,   1909,     39,     -1,    138,  -1592,  -1559,
+      -1357,  -1554,   -750,    813,   1676,   1537,    977,   -269,
+       8320,   -602,  -1140,  -1153,  -1136,  -1174,  -1004,  -1091,
+      -1388,  -1187,   -507,   3103,   -200,   -665,   -590,   -381,
+       -365,    -40,   -295,   -591,   -963,    271,   2231,   -547,
+        -65,   -270,    -64,    243,   -183,   -548,   -796,   -277,
+         -7,   -168,   1575,   -361,     35,    -19,    192,   -154,
+       -384,    144,   -426,   -528,   -598,   -778,   -297,   1847,
+        564,    218,    864,   -654,   -485,   -435,     45,    709,
+        630,    -11,   -691,   -111,   -775,   -356,   -522,   2247,
+        -79,   -433,   -620,    594,     79,     60,   -828,   -475,
+        768,    -79,   -655,    550,   -201,     77,    858,    -11,
+       -803,   1173,   1027,   -971,   -656,   -648,    -40,     17,
+        720,    176,  -1055,   -936,   -258,    550,   1086,   1065,
+          0,   -473,   -364,     30,     53,     -6,    -54,    -24,
+         21,    -81,    -88,    -45,    -14,     81,    674,  -1189,
+      -1049,   -846,   -489,    -24,    -47,    165,    658,   1909,
+       -241,   -390,   -387,   -454,   -319,   -549,   -307,   -112,
+        778,   1486,   -314,     34,    -93,   -799,   -538,   2219,
+       -445,     39,    -38,   -258,   -427,   -943,   -760,   -602,
+       -575,   -450,    376,    668,    879,   1215,  -1216,   -784,
+       -646,   -291,    275,   1019,    -77,    124,    256,   1166,
+       -410,   -993,  -1145,  -1118,   -940,   -825,   -560,   -131,
+       1006,   4878,  -1401,  -1286,  -1316,  -1394,    177,   -919,
+        162,   2292,   1792,   1242,   -762,    937,   -168,   -900,
+       -829,    203,   1225,    626,   -122,   -515,    992,   -198,
+       -782,    -25,     74,   1019,   -606,   -364,   -350,     -5,
+        451,    324,    265,  -1143,   -820,    382,   -362,     85,
+       -797,    693,   1594,   -335,   -229,   -396,   -211,   -356,
+        -97,   -115,     92,     49,   -476,  -1124,  -1084,   -594,
+       -228,    728,     16,    589,   1213,    841,   -829,   1874,
+       -907,  -1000,   1411,   -621,   -707,    356,    437,     37,
+ };
+ static const int16_t fcb22l[] = {
+       2735,  -1224,  -1198,  -1073,  -1115,  -1054,   -713,   1693,
+      -1106,  -1259,    722,  -1256,  -1223,   1686,   1589,   2003,
+       -906,   2529,   2141,   -396,   -338,    -36,     52,    476,
+        319,   -420,    561,   -492,   -526,   -359,   -221,   -254,
+       -752,  -1136,   -690,   -896,   4307,   -363,    -42,   1363,
+       -717,  -1036,   -874,   2315,   -952,   -872,    262,   1418,
+        737,   1374,   -506,   -470,   -275,   -126,    242,    428,
+       -678,   -681,   -581,   1016,   -553,   -509,   -485,   -408,
+       9595,  -1015,  -1168,   -932,   -812,   -690,   -167,    753,
+       -935,   -439,   2105,   -526,   -710,   -570,      9,    548,
+        530,  -1308,  -1060,   -351,   -974,  -1038,     93,   5579,
+       -737,  -1282,   1386,  -1284,  -1243,  -1105,    790,   2169,
+       -701,   -660,   -555,   1317,   2805,    792,   2209,   -490,
+       -758,  -1262,  -1083,  -1073,    930,   -810,   -170,   2326,
+      -1213,  -1286,   3435,  -1135,  -1051,    220,   3040,   1999,
+       -933,   -663,   -714,   -855,   -372,   -599,   -437,    373,
+       5873,   -987,  -1081,  -1003,   -747,   -271,    582,   1069,
+       -917,   -754,   5676,   -565,   -616,   -396,    177,    908,
+       3106,   1459,   -678,   -543,   -340,     47,    336,    493,
+      -1060,   1427,   -560,   -763,   -710,   -661,    193,    595,
+       -996,   2488,   -588,   -752,   1306,    114,    292,    689,
+      -1202,   2334,  -1173,  -1167,   -755,    353,   1711,   1572,
+       -932,   -751,   2099,   2025,   -417,     62,    458,    611,
+       -981,   4387,   -639,   -560,   -520,   -152,    262,    748,
+       -828,   -818,   -682,   5250,   -640,   -270,    385,   1049,
+      -1072,   -774,   1870,   -668,   1514,   -158,    283,    793,
+      -1087,  -1150,   -899,   -875,   -188,   -184,   6656,   2311,
+       -906,   1654,   -446,   1677,   -654,   -101,    364,    721,
+      -1272,   7928,   -812,   -576,   -708,   -347,    397,   1128,
+       3830,  -1034,  -1055,   2244,   -759,   -706,     79,    893,
+       -922,  -1067,   2740,   -868,   -858,   1129,     34,   1096,
+       2455,   -694,   1970,   -650,   -674,   -131,    370,    697,
+      -1069,  -1137,   -948,  -1045,  -1087,   -964,    367,   1091,
+       4096,   -960,   -921,   -870,   1397,   -511,   -190,    545,
+       -657,  -1194,   -536,   -951,  -1094,    117,   -720,   2532,
+      -1098,  -1147,  -1177,   1764,   -757,   -121,   2372,   2010,
+       3662,   -952,   -995,   -894,   -625,    464,    731,    863,
+       -607,   -505,    401,   -423,   -540,   2144,    755,   -430,
+      -1499,  -1242,  -1202,  -1190,   -626,   1249,   3388,   2379,
+       -983,  -1090,   -907,  -1021,  -1012,   -870,   2723,   1589,
+       -913,    332,   -102,     99,    226,      6,    176,    354,
+        156,    -36,   -829,   -774,   -685,    -15,    498,    503,
+       2030,   -409,   -599,   -572,   -341,     -2,    111,    302,
+        788,  -1002,   -978,   -929,  -1001,   -886,    578,    995,
+       1237,   -747,   -696,   -653,   1143,     62,    506,    571,
+        994,   -993,   -902,   -871,   -662,   1527,    370,    979,
+        980,   -466,   -484,    787,   -261,     61,    250,    377,
+       -112,   -676,   -535,   -344,    274,    363,    185,    334,
+        -48,  -1144,  -1095,  -1011,   -552,    445,   1355,   1207,
+      -1108,  -1128,  -1085,   -826,    -83,   2001,   1265,   1429,
+      -1024,   1199,   -671,   -701,   -444,   1192,    187,    673,
+      -1039,  -1056,   -953,   -732,    359,    714,    787,    935,
+      -1187,  -1133,  -1112,   -971,   2158,   1720,    801,   2016,
+      -1056,  -1068,   -889,   1808,    503,    892,    358,   1041,
+      -1180,  -1184,  -1068,   -788,   1423,   -573,   2141,   1949,
+      -1042,   -924,   -849,    512,   -629,   -272,    779,    815,
+       1939,  -1069,  -1092,  -1027,   -770,     48,   1554,   1285,
+      -1109,  -1148,  -1157,  -1033,   -934,    779,   1358,   1560,
+      -1053,    222,  -1095,  -1001,   -681,    -26,   1112,   1035,
+      -1168,  -1285,  -1169,  -1180,  -1085,  -1097,   1313,   3112,
+       -928,   -655,   -811,   -618,   1555,   -480,     71,    467,
+      -1220,  -1123,  -1008,   -577,   -845,   3854,    491,   1878,
+      -1051,   -761,    617,   -650,   -453,     51,    784,    757,
+       -993,   -883,   -905,   -708,   -869,    969,    -64,    655,
+ };
+ static const int16_t fcb22s[] = {
+       9854,   -479,  -1163,  -1147,  -1316,  -1137,   -991,   -942,
+        522,    739,  -1042,  -1306,  -1040,   -126,   1147,   3526,
+       1880,   -477,   -483,   -328,   -899,   1063,   1243,   -610,
+       -721,   -527,   -372,    171,     90,    196,   6615,  -1167,
+      -1189,  -1079,   -954,   -817,   -833,   2246,    439,   1038,
+      -1053,  -1136,   -938,   -805,  -1022,  -1041,   -717,   2021,
+        341,    935,  -1164,  -1230,   -573,   1768,  11111,  -1113,
+       -874,   -631,   -367,      7,  -1077,   -925,   1558,   -850,
+       -918,   -755,   -512,    452,    260,    400,   -787,   -966,
+       -690,   -584,   -843,   -802,   2092,    120,    103,    580,
+       -746,   -512,   -241,   -621,   2771,   -486,   -268,    258,
+        171,    232,  -1265,  -1253,  15128,  -1123,  -1037,   -885,
+      -1109,   -664,   -659,   -240,   1558,   -909,  -1160,  -1247,
+      -1223,  -1031,   -989,   -415,   3504,   1569,   -651,  -1241,
+      -1145,  -1014,  -1322,  -1000,   -354,     59,    709,   4206,
+      -1124,   -986,   -633,   -976,   -907,   -636,   -371,    255,
+       1195,    876,   -145,  -1146,  -1018,   -992,   -480,   -762,
+       6904,   -703,   -431,   1043,  -1048,   -638,   -142,    394,
+       -852,   -730,   -533,   -361,    234,    221,  -1070,   -930,
+       -764,   3210,   -780,   -256,   1777,    258,    307,    382,
+      -1224,    987,   4894,   3525,   -412,   -558,   -819,   -863,
+       -572,   -497,  -1175,  -1197,   7637,  -1109,   -748,   -116,
+       -306,     27,    386,    630,  -1334,  -1378,  -1302,  12592,
+      -1327,   -971,     89,   -731,    259,    201,  -1135,   -951,
+       -585,    -64,   3489,   2765,     43,     75,   -527,   -162,
+       2865,  -1344,  -1394,  -1391,  -1231,   -748,   -962,   5403,
+        719,   1418,   -724,  -1101,   -955,   -743,   -937,  -1064,
+      -1095,   -601,    -60,    411,  -1113,   -873,   -603,   2913,
+       2512,   -339,    -36,     26,    -39,     78,   -757,   -998,
+       -522,   -838,   5507,   -973,    796,    536,    250,    312,
+      -1363,   -944,   6021,    -58,   5313,   -690,   -549,   -485,
+        -66,   -133,  -1257,   6004,   6374,   1487,   -976,   -987,
+       -969,   -803,  -1027,   -624,   -967,   1744,   3504,      6,
+       -659,   -691,   -326,   -129,    -49,    148,  -1032,   -683,
+       1819,   1804,   -491,   -452,   -295,     33,    -20,     42,
+      -1226,  -1086,   -792,   6412,   -657,   -278,   -103,    -25,
+        -82,    207,   2450,     -6,   2417,    251,   -622,   -593,
+       -409,   -193,   -339,   -304,   -862,   -667,   2457,   -500,
+       -438,   -504,   1408,    143,    203,    265,  -1128,  -1148,
+       2791,   -373,   -951,   2129,   -842,   -278,     81,    307,
+       -787,   -822,   2655,   -604,   2028,   -787,      4,    335,
+        170,    219,    649,   -457,    972,   -607,   -359,   -470,
+       -238,     68,    -57,    107,   2285,   -526,   -490,   -604,
+        179,    -41,    230,     64,     20,     50,   -802,   1168,
+       -235,   -264,   -316,   1469,   -499,    108,    183,    150,
+      -1068,   -806,   -399,   1244,   -355,    487,    -57,    450,
+        195,    248,  -1122,  -1096,   3327,   -956,   1084,   1306,
+        247,    442,    169,    283,   3416,   -609,   -891,   -879,
+       -853,   -573,   -285,   -147,    380,    608,   1271,   -874,
+       -931,     40,   -989,   1432,   1981,    -34,    285,    190,
+       -902,   -974,   4117,   -868,   -784,   -584,   -358,    200,
+        261,    521,   -945,   -981,   -773,   3517,   -961,   2420,
+          9,    318,    187,    322,  -1006,   -779,   -526,   2972,
+       -712,   -578,   -576,    167,    156,    270,    460,    -74,
+       -237,    939,   -440,   -515,    126,     63,     82,     67,
+      -1069,  -1104,   -923,   -634,   -190,   1151,    526,   2920,
+        125,    566,  -1144,   4199,   1314,   -458,   -568,   -336,
+       -515,   -332,   -352,   -143,   -770,    283,   -770,   -785,
+       -807,   -348,     93,    427,    181,    334,   -798,   -830,
+       -300,   -509,   1257,   -554,   1341,      6,    242,    272,
+      -1030,     62,   1293,    340,    752,   -493,     -6,    -34,
+         33,     85,   -893,  -1202,    244,   -131,   -306,   7590,
+       -832,    420,     80,    423,   -799,   -870,   -930,   -720,
+       -640,   2390,   -409,   -177,     91,    370,   -864,   -949,
+        838,   -574,   -234,    555,     46,     -9,    -83,    146,
+       -825,   -478,   -664,    -57,    867,   -296,   -380,    -73,
+         70,    171,  -1124,  10522,   -228,   -609,   -958,  -1025,
+       -548,   -384,   -257,     55,   5414,    436,   -651,   -748,
+       -671,   -525,    -25,   -273,   -264,     57,  -1129,   1974,
+       -145,   1650,   -317,   -514,   -305,    -78,   -154,     59,
+       1269,   1008,   -510,   -711,   -534,   -358,    194,    117,
+        102,     57,   -837,   1260,   -126,   -494,     47,   -162,
+        924,    -72,    130,     97,    742,   -803,   -711,   -755,
+       -402,   -188,     24,    309,    187,    379,  -1092,   5862,
+       -647,   -807,   -715,   -696,   -408,    -29,    104,    353,
+       3298,   2193,   -263,   -772,   -908,   -754,   -449,   -164,
+       -157,    -44,   -986,   2313,   -596,     56,   2057,   -478,
+         74,    -51,     51,    121,   -899,   1793,   -595,   -669,
+       -743,   -689,   -546,     71,    201,    382,  -1061,   3375,
+       -776,   -876,   -648,   -407,    -44,    260,    258,    393,
+ };
+ static const int16_t fcb22m[] = {
+      11522,    868,  -1444,  -1572,  -1674,  -1745,  -1844,  -1616,
+      -1723,  -1508,     27,   -321,   -693,   -597,   -374,   -380,
+        327,    209,    611,   1182,   -548,    176,   -544,   -485,
+       -341,   -376,   -383,   1024,   1316,     -4,    192,   -649,
+       -979,   -945,   -802,   -183,   3749,    812,   -416,   -527,
+       -734,   1059,   -521,    924,   -462,   -631,    -76,    182,
+        126,    100,   -653,   -643,  -1189,  -1264,  -1312,  -1311,
+      -1212,  -1016,   -218,   8415,  -1005,    734,   1303,   -272,
+       -397,   -521,   -245,    389,    242,   -234,    458,   -912,
+      -1215,  -1228,  -1288,  -1131,   -845,   -404,    912,   5497,
+        413,   3161,   -432,   -148,   1704,   -663,   -996,  -1009,
+      -1419,   -929,    -36,   -471,   -640,   -571,   -197,   -573,
+       -462,   2586,   -179,   -382,   -757,   -895,  -1096,  -1140,
+      -1216,  -1051,   -688,    -44,   3311,   3518,   -474,   2530,
+       1475,   -676,   -702,   -777,   -380,   -316,   -538,   -468,
+       -708,    542,   -213,   -713,   -911,   -482,   -696,   -135,
+       1282,   2006,   5707,    476,   -707,   -771,   -650,   -788,
+       -778,   -853,   -962,   -926,     10,    -11,      3,      1,
+        -12,    -14,     21,      7,    -13,    -10,  -1410,  -1712,
+       1379,   5757,    218,  -1232,   -563,   -929,   -684,   -827,
+       -261,   1040,   -154,   -309,    -99,     62,    856,    199,
+       -614,   -926,   -626,   1568,   -258,    374,   1071,   -140,
+       -250,   -332,   -832,   -706,   -863,   -714,   -749,   3081,
+        498,   -695,   -395,   -600,   -279,    588,    245,   3122,
+       -329,   -677,   -262,     67,     19,   -530,   -882,   -862,
+      -1033,   -160,   1542,   1916,   -416,   -600,   -553,   -219,
+       -130,   -497,   -699,   1719,    160,   3293,   -212,   -923,
+      -1045,   -761,  -1238,  -1038,   1543,    738,   -548,   -541,
+       -403,   -281,   -115,    -95,   -313,    -19,   -292,   1136,
+       3592,    696,   -654,   -856,   -726,   -693,  -1057,  -1267,
+       -722,   -381,   -683,   1364,    -30,    589,    454,    262,
+        -57,  -1018,   -312,    846,   -139,   -587,   -127,   2482,
+       -178,   -233,   -977,   -796,     -6,    250,    220,   1577,
+       1141,   -251,   -649,   -809,  -1051,   -873,   -762,   -990,
+      -1010,   -890,   -897,   -639,   -671,   1964,    788,   2310,
+       6001,     20,  -1008,  -1159,  -1208,  -1208,  -1318,  -1227,
+       -829,   1680,  -1023,   -998,  -1224,   -945,   -769,    -41,
+       2033,    196,    917,   1615,   2026,   -654,  -1014,   -918,
+       -750,   -675,   -839,   1541,    282,    430,  -1059,   -708,
+       -507,   -522,   -169,    438,    196,    835,    778,    897,
+        420,    526,   1239,    198,   -736,   -953,   -835,   -229,
+       -348,    726,   -767,   1311,    248,   -353,   -550,   1017,
+       -250,   -732,    256,   -175,   -638,    763,   -761,   -957,
+       -554,    539,    252,    299,    431,    613,   4398,   -378,
+      -1022,  -1020,   -990,   -757,   -621,    -83,    -34,    122,
+       -476,     77,   -799,   -116,   4546,   -787,   -735,   -462,
+       -875,   -907,  -1373,  -1354,  -1355,  -1220,  -1024,    -88,
+       1298,   2844,    940,   1135,   2261,   2142,    181,   -735,
+       -924,   -941,   -799,   -715,   -662,     86,   -719,   -521,
+        115,   -576,   -699,   1052,   1295,    -57,     42,    230,
+       2876,    501,   -294,   -158,    104,   -157,   -515,   -662,
+       -987,  -1069,   -703,   -985,  -1061,   -946,   -878,   -267,
+        397,    132,    534,   3642,   1298,   -560,   -701,   -526,
+       -294,    197,    310,     75,     -3,    267,   -342,   2058,
+       -328,   -427,   -709,   -688,     14,    -43,    237,    506,
+       2822,   -337,   -900,   -818,   -638,   -192,    883,    -14,
+       -271,   -559,   2822,   -165,   -988,   -933,   -917,   -603,
+       -583,   -397,    467,   1092,  -1044,   -479,   2478,   -386,
+       -535,   -253,     63,    -49,     79,     27,   -182,   -100,
+        362,   -628,   -661,   -707,   1557,    136,    335,     89,
+       -197,   5697,    220,   -473,   -472,  -1053,  -1023,  -1087,
+      -1203,   -756,   -377,   -917,   -925,   -568,   -237,   1422,
+        197,    -98,    614,    867,   -831,   -829,   -969,   -720,
+        414,   1080,   1707,    828,   -121,   -757,  -1044,   -289,
+        816,    284,    809,    -84,    -22,   -552,     -9,    193,
+       -359,     66,   -582,   -674,   1992,    -31,     58,    427,
+       -515,   -299,    932,   -608,  -1103,  -1068,  -1016,   -770,
+        200,   1031,   1112,   1026,   -598,   -818,   -891,   -635,
+       -828,   -866,   -650,   4795,   -407,    215,   -853,    373,
+       -696,    159,    995,    465,   -509,    109,     60,     10,
+       8455,    198,   -999,  -1131,  -1111,  -1195,  -1246,  -1192,
+      -1181,   -934,   -365,   -764,   -689,   -589,   -734,   2479,
+       -960,   1279,    104,   -209,  -1012,   -824,  -1059,   -921,
+       -812,   -204,    199,    601,   3136,    637,   3021,   3851,
+       -490,    -18,   -930,  -1081,  -1133,  -1182,  -1268,   -980,
+       -864,   -945,   -278,    961,   -514,   -123,    562,    874,
+       -130,    336,   3314,   -331,  -1112,  -1162,  -1227,  -1230,
+      -1172,   -988,   -319,   3582,    890,     50,   -681,   -788,
+       -906,   -876,   -829,   -827,    -41,   3416,   -740,   -913,
+       -893,    404,   2059,   -651,   -474,    302,    516,    578,
+ };
+ static const int16_t fcb22sl[] = {
+       1098,  -1107,  -1125,   -983,   -770,   -233,    201,    823,
+      -1433,  -1294,    -17,  -1156,   -301,   1185,   1307,   1108,
+      -1247,   1829,   1353,   -537,   -457,    116,    574,    712,
+        159,   -489,    511,   -340,     54,    119,    213,    351,
+      -1489,  -1256,  -1324,  -1132,   3710,    262,   1087,   1465,
+      -1434,  -1027,  -1116,    825,   -662,   -428,   -109,   1045,
+        229,    753,   -604,   -422,    122,   -220,    279,    375,
+       -349,   -684,   -197,    490,   -160,   -116,   -120,    146,
+       5195,   -895,   -974,   -758,   -524,     21,    761,   1016,
+      -1216,    151,    864,   -602,   -715,   -591,   -347,    592,
+      -1265,  -1328,  -1375,   -878,   -660,   -549,    143,   4302,
+      -1433,  -1277,    360,  -1032,   -835,   -385,    337,   1111,
+      -1345,  -1250,  -1156,    914,   1594,     22,    912,   1012,
+      -1576,  -1411,  -1364,  -1153,    842,   -184,    240,   1302,
+      -1486,  -1162,   1246,   -880,   -830,     14,   2487,   1607,
+      -1384,   -158,   -572,   -977,     43,    -30,   -184,    572,
+       2759,   -892,   -768,   -522,   -289,    -44,    351,    575,
+      -1292,   -546,   3736,   -609,   -538,    -25,    514,    924,
+       1772,   1639,   -903,   -595,   -263,    340,    579,    670,
+      -1425,    770,  -1179,   -920,  -1158,   -675,    496,   1208,
+      -1337,   1240,  -1030,  -1044,   1840,    312,    809,    908,
+      -1457,   1410,  -1240,  -1083,   -541,    568,   2768,   1432,
+      -1249,   -890,   1078,   1278,   -558,     63,    573,    778,
+      -1285,   1932,  -1004,   -902,   -339,     59,     17,    659,
+      -1352,   -935,   -877,   3421,   -455,    160,    820,   1230,
+      -1326,   -978,    986,   -790,   1541,     41,    542,    743,
+      -1491,  -1162,  -1389,  -1265,   -928,   -139,   5045,   2259,
+      -1182,   1358,   -953,   1338,   -502,    122,    749,    839,
+      -1284,   4389,  -1001,   -813,   -421,     44,    855,   1072,
+       1658,   -881,   -821,   1409,   -299,      4,    453,    700,
+      -1144,  -1112,   1230,   -790,   -421,   1250,    -12,    655,
+       1545,   -872,   1199,   -632,   -365,     56,    415,    663,
+      -1401,  -1189,  -1403,  -1189,  -1145,   -687,   -116,   1120,
+       1768,  -1068,  -1024,   -629,   1440,     88,    578,    711,
+      -1651,  -1561,  -1564,  -1430,  -1037,   1264,    -21,   1944,
+      -1552,  -1336,  -1277,    916,   -412,     27,   2454,   1661,
+       1996,  -1087,  -1223,   -924,   -393,   1673,    794,   1017,
+      -1362,   -132,    151,    537,   -992,   1830,    777,    991,
+      -1591,  -1355,  -1494,  -1420,   -666,   2407,   3210,   2092,
+      -1114,   -624,  -1087,   -903,   -808,   -438,   1881,    654,
+      -1140,    254,   -105,    212,    386,     49,    256,    314,
+         83,     98,  -1128,   -901,   -578,    362,    702,    691,
+       1191,   -204,   -335,   -226,   -102,    -44,     -5,    120,
+         57,  -1110,   -403,   -651,   -806,   -202,    567,    690,
+        349,   -908,  -1075,   -941,   1487,    464,    763,    782,
+        387,  -1070,   -990,   -765,   -295,   1669,    341,    881,
+        232,  -1013,  -1043,    723,   -311,    294,    646,    574,
+         72,  -1191,   -546,   -183,    493,    161,    201,    465,
+       -185,  -1434,  -1368,  -1051,     64,    385,    748,    986,
+       -740,   -530,  -1199,   -562,    142,   1388,   1487,    715,
+      -1359,    873,  -1187,   -923,   -455,   1914,    403,   1016,
+      -1245,  -1223,   -624,   -495,    724,    652,    433,    585,
+      -1499,  -1277,  -1381,  -1148,   1679,   2138,    995,   1424,
+      -1345,  -1319,  -1296,    906,   -228,   1534,    506,   1024,
+      -1628,  -1410,  -1422,  -1197,   1393,    -22,   2728,   1784,
+      -1245,  -1056,   -942,      2,   -165,   -115,    840,    569,
+       1016,  -1191,  -1091,   -862,   -457,     95,   2087,   1029,
+      -1460,  -1486,  -1459,  -1104,   -571,    925,   1234,    935,
+      -1568,    -49,  -1325,  -1255,    -64,    315,    838,    962,
+      -1651,  -1562,  -1606,  -1571,  -1308,   -380,   1988,   2117,
+       -848,   -412,   -987,   -370,   1224,   -304,     10,    498,
+      -1523,  -1348,  -1373,   -959,   -772,   3767,    621,   1773,
+       -931,   -628,    169,   -513,     61,   -306,    994,    476,
+      -1116,   -879,   -875,   -484,   -795,    958,   -162,    444,
+ };
+ static const int16_t fcb22ss[] = {
+       6765,   -638,  -1108,   -977,   -679,   -446,   -325,   -432,
+       -127,     96,   -569,   -621,  -1050,   -841,   -800,   1474,
+       1170,     60,    330,    223,  -1317,    855,    307,   -931,
+       -648,   -549,   -148,    535,    642,    445,   3666,  -1146,
+      -1167,   -944,   -584,    942,   -284,     25,    573,    472,
+      -1041,  -1096,  -1209,  -1082,   -770,   -737,   -139,   2073,
+        753,    832,    507,   -828,  -1112,  -1130,   4284,   -722,
+       -261,    -57,    499,    300,  -1380,  -1130,    135,   -898,
+       -816,   -395,    195,    453,    650,    537,   -953,  -1109,
+      -1221,   -981,   -747,   -647,   2360,    467,    845,    684,
+      -1177,   -792,  -1254,  -1148,   1344,   -745,   -323,    180,
+        729,    739,  -1020,    183,   5226,   -638,   -358,    -86,
+       -268,   -143,     84,   -115,    480,   -543,  -1229,  -1097,
+       -594,   -983,   -792,   -391,   2637,   1405,   -761,   -866,
+      -1186,   -973,   -792,   -640,   -220,   -102,   1165,   3159,
+      -1241,  -1057,  -1322,  -1007,   -731,     44,    264,    668,
+       2645,   1592,   2885,  -1155,  -1347,  -1209,   -309,  -1161,
+       4216,    -64,    830,    616,   -688,   -638,   -596,    202,
+       -665,   -623,   -499,   -248,    512,    749,  -1395,   -708,
+      -1086,   1209,   -745,   -367,   1397,    279,    374,    259,
+      -1357,   -254,   2310,   1839,   -147,     36,   -402,    300,
+        -49,     47,  -1328,   -992,   3453,   -889,   -621,    135,
+        437,     70,    663,    346,  -1339,  -1136,  -1275,   6675,
+      -1309,   2285,   -869,   1154,    640,    617,   -505,  -1042,
+       -984,   -702,   1283,   1573,   -168,    135,    249,    253,
+       -783,  -1119,  -1342,   -975,  -1127,   1391,   -705,   4439,
+       1160,    845,  -1283,  -1224,  -1286,  -1142,  -1019,   -901,
+       -658,   -157,    231,    611,   -994,   -463,  -1017,   1082,
+       1831,   -459,   -164,    114,      0,    108,  -1386,  -1079,
+      -1318,  -1091,   2540,   -717,    762,   1414,    849,    576,
+      -1405,   -566,   2704,   -996,   2133,   -678,    404,    281,
+          4,    -32,  -1474,   3530,   2301,   -711,   -919,   -305,
+       -125,    184,    450,     73,  -1132,   1567,   1620,   -551,
+       -198,   -645,     19,      8,    190,    191,   -741,   -728,
+        410,   1067,   -322,   -239,     86,     11,   -137,   -220,
+       -489,   -607,   -963,   3630,   -624,   -478,    -12,    124,
+        219,     63,   2040,     75,   1338,   -293,   -333,   -336,
+       -330,   -246,   -360,   -344,   -953,   -393,   1550,   -701,
+       -616,   -254,   1908,    211,    328,    -43,  -1089,   -299,
+       1070,   -723,   -923,   2170,   -400,    -13,    -28,    108,
+       -812,   -400,    876,   -650,   1308,   -772,   -256,   -200,
+        117,    329,    649,   -639,    437,   -704,   -567,    -20,
+       -211,    197,    330,    342,   1670,   -468,   -920,   -588,
+        972,   -310,      9,    -46,     70,    -29,  -1313,   1684,
+       -794,   -979,   -752,   1864,   -173,    108,    248,    292,
+      -1247,  -1226,  -1059,    288,   -112,    189,     20,    540,
+        454,    380,  -1035,   -803,   1267,   -767,    746,   1331,
+        107,    317,    158,   -116,   2093,   -723,  -1064,   -906,
+       -713,   -789,   -518,     48,    494,   1018,   1835,  -1353,
+      -1303,  -1098,   -559,    800,    520,    662,    615,    574,
+      -1282,   -526,   1829,  -1086,   -885,   -356,   -539,    -50,
+        493,    402,   -777,   -374,   -754,   1721,   -701,   2086,
+       -348,    218,    138,    109,  -1367,  -1226,  -1041,   1949,
+       -433,   -291,   -363,    567,    613,    560,   1166,   -481,
+       -737,   1193,   -479,   -163,    -69,      2,    133,    239,
+      -1444,  -1448,  -1350,   -987,   -296,    606,    755,    543,
+        741,    806,   -851,   2437,     23,   -681,   -670,   -271,
+       -439,   -227,   -243,   -198,  -1307,    424,  -1212,   -987,
+       -745,   -369,    162,    641,    915,    611,    -24,   -728,
+      -1061,   -659,    808,   -532,   1241,   -233,    266,    353,
+        175,    210,   -262,   -328,    101,   -238,     66,   -339,
+       -472,   -415,    952,  -1490,  -1302,   -955,  -1270,   5776,
+       -792,    777,   1097,    807,  -1334,  -1172,  -1211,   -924,
+       -877,   2458,   -355,    593,    936,    699,   -336,   -700,
+       -762,   -569,   -337,    642,     97,    441,   -188,   -533,
+      -1062,    188,   -873,   -801,    418,   -167,    -57,    -29,
+         79,    241,  -1110,   6430,   -816,   -807,   -462,   -601,
+        -56,    -45,    188,     74,   2869,     43,  -1122,   -799,
+       -772,   -847,   1394,    -36,    294,     13,  -1304,   2155,
+       -534,   1545,   -315,   -325,    183,     31,    372,    187,
+        873,   1376,  -1037,   -810,   -516,   -235,    485,     99,
+        287,    327,  -1074,   1203,  -1089,   -882,   -515,   -544,
+       2041,    -40,    208,    191,    597,  -1141,  -1274,   -885,
+       -386,    106,    593,    394,    671,    678,  -1292,   3861,
+      -1085,  -1150,   -748,   -218,    500,     55,    335,    469,
+       3217,   2888,   -882,   -643,   -590,   -506,     43,   -459,
+       -210,   -222,   -965,   2453,   -830,   -779,   1808,   -588,
+        130,      4,    130,    -23,  -1269,   1374,  -1238,  -1148,
+       -523,   -659,   -170,   -302,   1055,   1389,  -1467,   2505,
+       -930,  -1181,   -842,   -516,    399,    886,    849,    738,
+ };
+ static const int16_t fcb22sm[] = {
+       5761,   -398,   -743,   -948,   -944,   -845,   -883,   -896,
+       -811,   -604,  -1142,  -1388,  -1190,   -685,   -118,   1498,
+       1590,    293,    564,    352,    124,    851,   -131,   -652,
+       -573,   -279,   -756,   -478,    833,    670,   2609,  -1138,
+      -1107,  -1024,   -739,   -646,   -387,     33,    635,   1037,
+       -717,   -990,  -1161,   -948,   -660,   -230,     69,   2510,
+       1274,    841,    -49,   -872,   -764,   -211,   3046,    -30,
+       -143,   -311,   -324,   -413,   -760,     67,    619,   -699,
+       -725,    305,   -484,   1292,    472,   -156,   -568,  -1243,
+      -1256,   -994,   -803,   -386,   1692,    596,   1325,   1290,
+       -492,  -1007,   -732,   -788,   1136,   -610,     45,   1307,
+        420,    649,   -534,  -1075,   -949,   -367,    219,    444,
+       -120,    251,    476,   1806,    902,   -927,  -1151,   -879,
+       -659,   -741,     -5,    298,   1861,    995,   -244,  -1031,
+      -1142,  -1085,   -952,   -773,   -468,     -9,   1637,   3592,
+       -971,  -1150,  -1199,   -985,   -689,   -317,    150,    540,
+       2727,   1678,   -223,   -403,    102,   -902,   -773,   -223,
+       3182,   -457,     75,   -188,   -291,   -428,   -101,   -365,
+       -442,   -336,   -128,    -33,    781,   1242,    501,   -753,
+       -846,    757,   -444,   -311,   1182,      4,     -8,   -122,
+       1866,   -528,   -142,   1598,    -15,   -219,   -557,   -804,
+       -916,   -965,    114,    130,   3672,    -19,   -873,   -280,
+       -777,   -919,   -824,   -654,   1078,     39,    -50,    119,
+       -411,   -311,   -359,    -57,   -137,      7,   -780,   -892,
+       -767,   -167,   1302,   1693,   -205,    -51,   -174,    -71,
+        838,   -220,  -1133,   -993,   -710,   -340,    650,   1341,
+        191,     -5,    743,   -543,   -125,   -567,     70,    -42,
+       -501,   -448,     47,   1151,    400,   -774,   -781,   1324,
+       1089,     32,   -256,   -415,   -352,   -214,    912,  -1141,
+       -988,   -638,   1349,    251,    124,     -4,     89,    -16,
+       -678,   -569,   1502,    146,    114,    816,    -98,   -269,
+       -622,   -808,   -634,   3319,   1218,   -323,   -750,   -548,
+       -525,   -575,   -591,   -730,     35,    764,   1423,    574,
+       -352,   -672,   -802,   -314,   -308,    -29,  -1040,   -717,
+        469,    421,   -527,   -420,    589,    195,    556,    472,
+       -626,   -864,   -133,   3531,   -667,   -460,   -523,    103,
+         23,   -309,   2381,    136,   1197,   -399,   -399,   -501,
+       -638,   -899,   -813,   -707,   -249,    719,    821,   -989,
+       -629,   -568,    642,     -4,    297,     70,  -1105,    454,
+        400,   -235,   -562,   1607,   -116,   -205,      1,   -490,
+          7,   -523,    764,    329,    992,   -240,   -249,   -275,
+       -366,   -265,    662,   -803,    393,   -567,   -501,    -32,
+        178,    371,    126,   -146,   1748,   -516,   -634,   -395,
+        268,    893,    154,    -36,   -620,   -999,    304,   1490,
+       -512,   -821,   -479,   1922,   -610,   -481,   -482,   -805,
+       -996,    -16,   -567,    542,    -22,    589,   -114,     69,
+        322,    358,   -848,   1205,    509,   -527,     25,    111,
+       -243,   -197,    -20,     62,   1500,   -977,   -974,   -391,
+       -555,    448,   -256,     79,    392,    547,   1472,  -1276,
+      -1203,   -987,   -315,    515,    855,    183,    231,     62,
+      -1176,   -397,   2831,   -527,   -575,   -435,    174,   -337,
+        723,    107,   -502,   -765,   -455,   1124,   -218,   1444,
+         53,   -201,   -135,   -267,   -510,  -1058,   -869,   1130,
+       -128,   -394,     16,    873,    597,    455,     16,      0,
+        -11,     14,    -12,      9,      6,    -14,    -11,    -23,
+       -453,  -1056,   -988,   -713,   -267,    794,    954,   1361,
+        822,   -448,    379,   1163,    336,   -724,     55,    109,
+        237,    -80,   -732,  -1017,   -264,    654,  -1043,  -1015,
+       -654,     91,     17,    548,    504,    932,  -1057,  -1151,
+       -964,   -130,   1171,   -146,    740,    134,    790,    539,
+       -591,   -577,   -388,    154,    609,    341,    657,    838,
+       -379,   -872,    711,   -665,   -818,   -549,   -151,   2501,
+        -28,   -189,   -255,   -378,   -363,  -1157,   -929,   -887,
+       -338,   1926,    -33,    -26,   1009,    765,    -79,    -98,
+        -37,   -967,   -566,   1012,    905,   -245,     41,    322,
+        194,   -148,   -220,   -171,   -239,   -242,   -147,    -14,
+        221,    575,   1754,   3059,   -246,   -713,   -696,   -636,
+       -640,   -843,   -841,   -755,   2554,   -504,   -568,   -318,
+       -324,   -171,   -294,   -238,   -288,   -174,   -289,   1273,
+       -231,   1053,   -284,   -338,   -394,   -227,   -303,   -226,
+        966,    742,   -873,   -503,   -586,   -286,    119,    -59,
+        339,    -38,   -843,    977,   -448,   -238,    227,    -77,
+        729,      6,     45,   -493,    277,  -1385,  -1289,   -846,
+       -117,    376,    763,    553,    769,    670,   -652,   3280,
+       -762,   -882,   -396,   -299,    124,   -270,    -31,   -210,
+       2413,    644,   -790,   -912,   -581,   -507,   -110,   -408,
+        -54,    -30,    632,    969,   -632,   -206,    955,    -95,
+       -578,   -337,   -377,   -467,   1264,     67,   -854,   -863,
+       -909,   -751,   -616,   -479,    563,   2070,   -972,   1478,
+       -450,   -715,   -859,   -689,    190,    736,    617,    530,
+ };
  static const int16_t fcb44sl[] = {
        2433,   -925,  -1015,  -1009,   -875,   -276,    378,    464,
         694,    795,  -1044,   -601,   -658,    257,   -898,   -509,