rom_dec.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:140k
源码类别:

Symbian

开发平台:

Visual C++

  1. /*
  2.  * ===================================================================
  3.  *  TS 26.104
  4.  *  R99   V3.4.0 2002-02
  5.  *  REL-4 V4.3.0 2002-02
  6.  *  3GPP AMR Floating-point Speech Codec
  7.  * ===================================================================
  8.  *
  9.  */
  10. /*
  11.  * rom_dec.h
  12.  *
  13.  *
  14.  * Project:
  15.  *    AMR Floating-Point Codec
  16.  *
  17.  * Contains:
  18.  *    This file contains all the tables needed by AMR decoder functions.
  19.  *
  20.  */
  21. #ifndef _ROM_DEC_H_
  22. #define _ROM_DEC_H_
  23. /*
  24.  * include files
  25.  */
  26. #include"typedef.h"
  27. #include"interf_rom.h"
  28. /*
  29.  * definition of constants
  30.  */
  31. #define M               10      /* Order of LP filter */
  32. #define MP1             (M+1)   /* Order of LP filter + 1 */
  33. #define L_WINDOW        240     /* Window size in LP analysis */
  34. #define L_NEXT          40      /* Overhead in LP analysis */
  35. #define LTPG_MEM_SIZE   5       /* number of stored past LTP coding gains + 1 */
  36. #define N_FRAME         7       /* old pitch gains in average calculation */
  37. #define DTX_HIST_SIZE   8       /* DTX history size */
  38. #define L_TOTAL         320     /* Total size of speech buffer. */
  39. #define L_FRAME         160     /* Frame size */
  40. #define L_FRAME_BY2     80      /* Frame size divided by 2 */
  41. #define L_SUBFR         40      /* Subframe size */
  42. #define L_CODE          40      /* codevector length */
  43. #define PIT_MAX         143     /* Maximum pitch lag */
  44. #define PIT_MIN         20      /* Minimum pitch lag */
  45. #define PIT_MIN_MR122   18      /* Minimum pitch lag (MR122 mode) */
  46. #define L_INTERPOL      (10+1)  /* Length of filter for interpolation */
  47. #define NPRED 4                 /* number of prediction taps */
  48. #define SHARPMIN  0             /* Minimum value of pitch sharpening */
  49. #define MAX_PRM_SIZE    57      /* max. num. of params */
  50. #define L_INTER_SRCH    4           /* Length of filter for CL LTP search interpolation */
  51. #define GP_CLIP         0.95F   /* Pitch gain clipping */
  52. #define UP_SAMP_MAX     6
  53. #define NB_TRACK        5       /* number of tracks */
  54. #define NB_TRACK_MR102  4       /* number of tracks mode mr102 */
  55. #define STEP            5       /* codebook step size */
  56. #define STEP_MR102      4       /* codebook step size mode mr102 */
  57. #define NC              M/2     /* Order of LP filter divided by 2 */
  58. /* vad */
  59. #define COMPLEN               9        /* Number of sub-bands used by VAD */
  60. #define L_ENERGYHIST          60
  61. #define L_CBGAINHIST          7
  62. #define PHDGAINMEMSIZE        5
  63. #define MIN_ENERGY            -14336   /* 14 Q10 */
  64. #define MIN_ENERGY_MR122      -2381    /* 14 / (20*log10(2)) Q10 */
  65. #define PN_INITIAL_SEED       0x70816958L /* Pseudo noise generator seed value  */
  66. #define MIN_16                (Word16)-32768
  67. #define MAX_16                (Word16)0x7fff
  68. #define MAX_32                (Word32)0x7fffffffL
  69. #define EXPCONST              5243     /* 0.16 in Q15 */
  70. #define DTX_MAX_EMPTY_THRESH  50
  71. #define DTX_ELAPSED_FRAMES_THRESH (24 + 7 -1)
  72. #define LSF_GAP               205      /* Minimum distance between LSF after quantization; 50 Hz = 205 */
  73. #define LSP_PRED_FAC_MR122    21299    /* MR122 LSP prediction factor (0.65 Q15) */
  74. #define POS_CODE              8191
  75. #define NEG_CODE              8191
  76. #define NMAX                  9        /* largest N used in median calculation */
  77. #define MEAN_ENER_MR122       783741L  /* 36/(20*log10(2)) (Q17) */
  78. #define SHARPMAX              13017    /* Maximum value of pitch sharpening */
  79. #define FRAMEENERGYLIMIT      17578    /* 150 */
  80. #define LOWERNOISELIMIT       20       /*  5 */
  81. #define UPPERNOISELIMIT       1953     /* 50 */
  82. #define AZ_SIZE               (4*M+4)  /* Size of array of LP filters in 4 subfr.s */
  83. #define AGC_FAC               29491    /* Factor for automatic gain control 0.9 */
  84. #define PHDGAINMEMSIZE        5
  85. #define PHDTHR1LTP            9830     /* 0.6 in Q14 */
  86. #define PHDTHR2LTP            14746    /* 0.9 in Q14 */
  87. #define ONFACTPLUS1           16384    /* 2.0 in Q13 */
  88. #define ONLENGTH              2
  89. #define DTX_HANG_CONST        7        /* yields eight frames of SP HANGOVER */
  90. /* number of parameters */
  91. #define PRMNO_MR475 17
  92. #define PRMNO_MR515 19
  93. #define PRMNO_MR59  19
  94. #define PRMNO_MR67  19
  95. #define PRMNO_MR74  19
  96. #define PRMNO_MR795 23
  97. #define PRMNO_MR102 39
  98. #define PRMNO_MR122 57
  99. #define PRMNO_MRDTX 5
  100. /*
  101.  * tables
  102.  */
  103. /* level adjustment for different modes Q11 */
  104. static const Word16 dtx_log_en_adjust[9] =
  105. {
  106.    - 1023,
  107.    /* MR475 */ - 878,
  108.    /* MR515 */ - 732,
  109.    /* MR59  */ - 586,
  110.    /* MR67  */ - 440,
  111.    /* MR74  */ - 294,
  112.    /* MR795 */ - 148,
  113.    /* MR102 */ 0,
  114.    /* MR122 */ 0,
  115.    /* MRDTX */
  116. };
  117. /* attenuation factors for codebook gain */
  118. static const Word32 cdown[7] =
  119.    {
  120.       32767,
  121.       32112,
  122.       32112,
  123.       32112,
  124.       32112,
  125.       32112,
  126.       22937
  127.    };
  128. /* attenuation factors for adaptive codebook gain */
  129. static const Word32 pdown[7] =
  130.    {
  131.       32767,
  132.       32112,
  133.       32112,
  134.       26214,
  135.       9830,
  136.       6553,
  137.       6553
  138.    };
  139. /* algebraic code book gain MA predictor coefficients */
  140. static const Word32 pred[NPRED] =
  141. {
  142.    5571,
  143.    4751,
  144.    2785,
  145.    1556
  146. };
  147. /* algebraic code book gain MA predictor coefficients (MR122) */
  148. static const Word32 pred_MR122[NPRED] =
  149. {
  150.    44,
  151.    37,
  152.    22,
  153.    12
  154. };
  155. static const Word32 gamma4_gamma3_MR122[M] =
  156. {
  157.    22938,
  158.    16057,
  159.    11240,
  160.    7868,
  161.    5508,
  162.    3856,
  163.    2699,
  164.    1889,
  165.    1322,
  166.    925
  167. };
  168. static const Word32 gamma3[M] =
  169. {
  170.    18022,
  171.    9912,
  172.    5451,
  173.    2998,
  174.    1649,
  175.    907,
  176.    499,
  177.    274,
  178.    151,
  179.    83
  180. };
  181. static const Word32 gamma4_MR122[M] =
  182. {
  183.    24576,
  184.    18432,
  185.    13824,
  186.    10368,
  187.    7776,
  188.    5832,
  189.    4374,
  190.    3281,
  191.    2461,
  192.    1846
  193. };
  194. /* adaptive codebook gain quantization table (MR122, MR795) */
  195. #define NB_QUA_PITCH 16
  196. static const Word32 qua_gain_pitch[NB_QUA_PITCH] =
  197. {
  198.    0,
  199.    3277,
  200.    6556,
  201.    8192,
  202.    9830,
  203.    11469,
  204.    12288,
  205.    13107,
  206.    13926,
  207.    14746,
  208.    15565,
  209.    16384,
  210.    17203,
  211.    18022,
  212.    18842,
  213.    19661
  214. };
  215. /* fixed codebook gain quantization table (MR122, MR795) */
  216. #define NB_QUA_CODE 32
  217. static const Word32 qua_gain_code[NB_QUA_CODE * 3] =
  218. {
  219. /* gain factor (g_fac) and quantized energy error (qua_ener_MR122, qua_ener)
  220.  * are stored:
  221.  *
  222.  * qua_ener_MR122 = log2(g_fac)      (not the rounded floating point value, but
  223.  *                                    the value the original EFR algorithm
  224.  *                                    calculates from g_fac [using Log2])
  225.  * qua_ener       = 20*log10(g_fac); (rounded floating point value)
  226.  *
  227.  *
  228.  * g_fac (Q11),
  229.  * qua_ener_MR122 (Q10),
  230.  * qua_ener (Q10)
  231.  */ 159,
  232.    - 3776,
  233.    - 22731,
  234.    206,
  235.    - 3394,
  236.    - 20428,
  237.    268,
  238.    - 3005,
  239.    - 18088,
  240.    349,
  241.    - 2615,
  242.    - 15739,
  243.    419,
  244.    - 2345,
  245.    - 14113,
  246.    482,
  247.    - 2138,
  248.    - 12867,
  249.    554,
  250.    - 1932,
  251.    - 11629,
  252.    637,
  253.    - 1726,
  254.    - 10387,
  255.    733,
  256.    - 1518,
  257.    - 9139,
  258.    842,
  259.    - 1314,
  260.    - 7906,
  261.    969,
  262.    - 1106,
  263.    - 6656,
  264.    1114,
  265.    - 900,
  266.    - 5416,
  267.    1281,
  268.    - 694,
  269.    - 4173,
  270.    1473,
  271.    - 487,
  272.    - 2931,
  273.    1694,
  274.    - 281,
  275.    - 1688,
  276.    1948,
  277.    - 75,
  278.    - 445,
  279.    2241,
  280.    133,
  281.    801,
  282.    2577,
  283.    339,
  284.    2044,
  285.    2963,
  286.    545,
  287.    3285,
  288.    3408,
  289.    752,
  290.    4530,
  291.    3919,
  292.    958,
  293.    5772,
  294.    4507,
  295.    1165,
  296.    7016,
  297.    5183,
  298.    1371,
  299.    8259,
  300.    5960,
  301.    1577,
  302.    9501,
  303.    6855,
  304.    1784,
  305.    10745,
  306.    7883,
  307.    1991,
  308.    11988,
  309.    9065,
  310.    2197,
  311.    13231,
  312.    10425,
  313.    2404,
  314.    14474,
  315.    12510,
  316.    2673,
  317.    16096,
  318.    16263,
  319.    3060,
  320.    18429,
  321.    21142,
  322.    3448,
  323.    20763,
  324.    27485,
  325.    3836,
  326.    23097
  327. };
  328. /* gray coding table */
  329. static const Word8 gray[8] =
  330. {
  331.    0,
  332.    1,
  333.    3,
  334.    2,
  335.    6,
  336.    4,
  337.    5,
  338.    7
  339. };
  340. /* gray decoding table */
  341. static const Word32 dgray[8] =
  342. {
  343.    0,
  344.    1,
  345.    3,
  346.    2,
  347.    5,
  348.    6,
  349.    4,
  350.    7
  351. };
  352. /* table[i] = sqrt((i+16)*2^-6) * 2^15, i.e. sqrt(x) scaled Q15 */
  353. static const Word32 sqrt_table[49] =
  354. {
  355.    16384,
  356.    16888,
  357.    17378,
  358.    17854,
  359.    18318,
  360.    18770,
  361.    19212,
  362.    19644,
  363.    20066,
  364.    20480,
  365.    20886,
  366.    21283,
  367.    21674,
  368.    22058,
  369.    22435,
  370.    22806,
  371.    23170,
  372.    23530,
  373.    23884,
  374.    24232,
  375.    24576,
  376.    24915,
  377.    25249,
  378.    25580,
  379.    25905,
  380.    26227,
  381.    26545,
  382.    26859,
  383.    27170,
  384.    27477,
  385.    27780,
  386.    28081,
  387.    28378,
  388.    28672,
  389.    28963,
  390.    29251,
  391.    29537,
  392.    29819,
  393.    30099,
  394.    30377,
  395.    30652,
  396.    30924,
  397.    31194,
  398.    31462,
  399.    31727,
  400.    31991,
  401.    32252,
  402.    32511,
  403.    32767
  404. };
  405. static const Word32 inv_sqrt_table[49] =
  406. {
  407.    32767,
  408.    31790,
  409.    30894,
  410.    30070,
  411.    29309,
  412.    28602,
  413.    27945,
  414.    27330,
  415.    26755,
  416.    26214,
  417.    25705,
  418.    25225,
  419.    24770,
  420.    24339,
  421.    23930,
  422.    23541,
  423.    23170,
  424.    22817,
  425.    22479,
  426.    22155,
  427.    21845,
  428.    21548,
  429.    21263,
  430.    20988,
  431.    20724,
  432.    20470,
  433.    20225,
  434.    19988,
  435.    19760,
  436.    19539,
  437.    19326,
  438.    19119,
  439.    18919,
  440.    18725,
  441.    18536,
  442.    18354,
  443.    18176,
  444.    18004,
  445.    17837,
  446.    17674,
  447.    17515,
  448.    17361,
  449.    17211,
  450.    17064,
  451.    16921,
  452.    16782,
  453.    16646,
  454.    16514,
  455.    16384
  456. };
  457. /* table used inbase 2 logharithm computation */
  458. static const Word32 log2_table[33] =
  459. {
  460.    0,
  461.    1455,
  462.    2866,
  463.    4236,
  464.    5568,
  465.    6863,
  466.    8124,
  467.    9352,
  468.    10549,
  469.    11716,
  470.    12855,
  471.    13967,
  472.    15054,
  473.    16117,
  474.    17156,
  475.    18172,
  476.    19167,
  477.    20142,
  478.    21097,
  479.    22033,
  480.    22951,
  481.    23852,
  482.    24735,
  483.    25603,
  484.    26455,
  485.    27291,
  486.    28113,
  487.    28922,
  488.    29716,
  489.    30497,
  490.    31266,
  491.    32023,
  492.    32767
  493. };
  494. /* table used in 2 to the power computation */
  495. static const Word32 pow2_table[33] =
  496. {
  497.    16384,
  498.    16743,
  499.    17109,
  500.    17484,
  501.    17867,
  502.    18258,
  503.    18658,
  504.    19066,
  505.    19484,
  506.    19911,
  507.    20347,
  508.    20792,
  509.    21247,
  510.    21713,
  511.    22188,
  512.    22674,
  513.    23170,
  514.    23678,
  515.    24196,
  516.    24726,
  517.    25268,
  518.    25821,
  519.    26386,
  520.    26964,
  521.    27554,
  522.    28158,
  523.    28774,
  524.    29405,
  525.    30048,
  526.    30706,
  527.    31379,
  528.    32066,
  529.    32767
  530. };
  531. /* table of cos(x) */
  532. static const Word32 cos_table[65] =
  533. {
  534.    32767,
  535.    32729,
  536.    32610,
  537.    32413,
  538.    32138,
  539.    31786,
  540.    31357,
  541.    30853,
  542.    30274,
  543.    29622,
  544.    28899,
  545.    28106,
  546.    27246,
  547.    26320,
  548.    25330,
  549.    24279,
  550.    23170,
  551.    22006,
  552.    20788,
  553.    19520,
  554.    18205,
  555.    16846,
  556.    15447,
  557.    14010,
  558.    12540,
  559.    11039,
  560.    9512,
  561.    7962,
  562.    6393,
  563.    4808,
  564.    3212,
  565.    1608,
  566.    0,
  567.    - 1608,
  568.    - 3212,
  569.    - 4808,
  570.    - 6393,
  571.    - 7962,
  572.    - 9512,
  573.    - 11039,
  574.    - 12540,
  575.    - 14010,
  576.    - 15447,
  577.    - 16846,
  578.    - 18205,
  579.    - 19520,
  580.    - 20788,
  581.    - 22006,
  582.    - 23170,
  583.    - 24279,
  584.    - 25330,
  585.    - 26320,
  586.    - 27246,
  587.    - 28106,
  588.    - 28899,
  589.    - 29622,
  590.    - 30274,
  591.    - 30853,
  592.    - 31357,
  593.    - 31786,
  594.    - 32138,
  595.    - 32413,
  596.    - 32610,
  597.    - 32729,
  598.    - 32768
  599. };
  600. /* slope used to compute y = acos(x) */
  601. static const Word32 acos_slope[64] =
  602. {
  603.    - 26887,
  604.    - 8812,
  605.    - 5323,
  606.    - 3813,
  607.    - 2979,
  608.    - 2444,
  609.    - 2081,
  610.    - 1811,
  611.    - 1608,
  612.    - 1450,
  613.    - 1322,
  614.    - 1219,
  615.    - 1132,
  616.    - 1059,
  617.    - 998,
  618.    - 946,
  619.    - 901,
  620.    - 861,
  621.    - 827,
  622.    - 797,
  623.    - 772,
  624.    - 750,
  625.    - 730,
  626.    - 713,
  627.    - 699,
  628.    - 687,
  629.    - 677,
  630.    - 668,
  631.    - 662,
  632.    - 657,
  633.    - 654,
  634.    - 652,
  635.    - 652,
  636.    - 654,
  637.    - 657,
  638.    - 662,
  639.    - 668,
  640.    - 677,
  641.    - 687,
  642.    - 699,
  643.    - 713,
  644.    - 730,
  645.    - 750,
  646.    - 772,
  647.    - 797,
  648.    - 827,
  649.    - 861,
  650.    - 901,
  651.    - 946,
  652.    - 998,
  653.    - 1059,
  654.    - 1132,
  655.    - 1219,
  656.    - 1322,
  657.    - 1450,
  658.    - 1608,
  659.    - 1811,
  660.    - 2081,
  661.    - 2444,
  662.    - 2979,
  663.    - 3813,
  664.    - 5323,
  665.    - 8812,
  666.    - 26887
  667. };
  668. /* All impulse responses are in Q15 */
  669. /* phase dispersion impulse response (MR795) */
  670. static const Word32 ph_imp_low_MR795[] =
  671. {
  672.    26777,
  673.    801,
  674.    2505,
  675.    - 683,
  676.    - 1382,
  677.    582,
  678.    604,
  679.    - 1274,
  680.    3511,
  681.    - 5894,
  682.    4534,
  683.    - 499,
  684.    - 1940,
  685.    3011,
  686.    - 5058,
  687.    5614,
  688.    - 1990,
  689.    - 1061,
  690.    - 1459,
  691.    4442,
  692.    - 700,
  693.    - 5335,
  694.    4609,
  695.    452,
  696.    - 589,
  697.    - 3352,
  698.    2953,
  699.    1267,
  700.    - 1212,
  701.    - 2590,
  702.    1731,
  703.    3670,
  704.    - 4475,
  705.    - 975,
  706.    4391,
  707.    - 2537,
  708.    949,
  709.    - 1363,
  710.    - 979,
  711.    5734
  712. };
  713. /* phase dispersion impulse response (MR795) */
  714. static const Word32 ph_imp_mid_MR795[] =
  715. {
  716.    30274,
  717.    3831,
  718.    - 4036,
  719.    2972,
  720.    - 1048,
  721.    - 1002,
  722.    2477,
  723.    - 3043,
  724.    2815,
  725.    - 2231,
  726.    1753,
  727.    - 1611,
  728.    1714,
  729.    - 1775,
  730.    1543,
  731.    - 1008,
  732.    429,
  733.    - 169,
  734.    472,
  735.    - 1264,
  736.    2176,
  737.    - 2706,
  738.    2523,
  739.    - 1621,
  740.    344,
  741.    826,
  742.    - 1529,
  743.    1724,
  744.    - 1657,
  745.    1701,
  746.    - 2063,
  747.    2644,
  748.    - 3060,
  749.    2897,
  750.    - 1978,
  751.    557,
  752.    780,
  753.    - 1369,
  754.    842,
  755.    655
  756. };
  757. /* phase dispersion impulse response (MR475 - MR67) */
  758. static const Word32 ph_imp_low[] =
  759. {
  760.    14690,
  761.    11518,
  762.    1268,
  763.    - 2761,
  764.    - 5671,
  765.    7514,
  766.    - 35,
  767.    - 2807,
  768.    - 3040,
  769.    4823,
  770.    2952,
  771.    - 8424,
  772.    3785,
  773.    1455,
  774.    2179,
  775.    - 8637,
  776.    8051,
  777.    - 2103,
  778.    - 1454,
  779.    777,
  780.    1108,
  781.    - 2385,
  782.    2254,
  783.    - 363,
  784.    - 674,
  785.    - 2103,
  786.    6046,
  787.    - 5681,
  788.    1072,
  789.    3123,
  790.    - 5058,
  791.    5312,
  792.    - 2329,
  793.    - 3728,
  794.    6924,
  795.    - 3889,
  796.    675,
  797.    - 1775,
  798.    29,
  799.    10145
  800. };
  801. /* phase dispersion impulse response (MR475 - MR67) */
  802. static const Word32 ph_imp_mid[] =
  803. {
  804.    30274,
  805.    3831,
  806.    - 4036,
  807.    2972,
  808.    - 1048,
  809.    - 1002,
  810.    2477,
  811.    - 3043,
  812.    2815,
  813.    - 2231,
  814.    1753,
  815.    - 1611,
  816.    1714,
  817.    - 1775,
  818.    1543,
  819.    - 1008,
  820.    429,
  821.    - 169,
  822.    472,
  823.    - 1264,
  824.    2176,
  825.    - 2706,
  826.    2523,
  827.    - 1621,
  828.    344,
  829.    826,
  830.    - 1529,
  831.    1724,
  832.    - 1657,
  833.    1701,
  834.    - 2063,
  835.    2644,
  836.    - 3060,
  837.    2897,
  838.    - 1978,
  839.    557,
  840.    780,
  841.    - 1369,
  842.    842,
  843.    655
  844. };
  845. /* initialization table for the MA predictor in DTX */
  846. #define PAST_RQ_INIT_SIZE 8
  847. /* initalization table for MA predictor in dtx mode */
  848. static const Word32 past_rq_init[80] =
  849. {
  850.    - 258,
  851.    - 318,
  852.    - 439,
  853.    - 634,
  854.    - 656,
  855.    - 773,
  856.    - 711,
  857.    - 502,
  858.    - 268,
  859.    - 193,
  860.    - 2,
  861.    125,
  862.    122,
  863.    - 39,
  864.    - 9,
  865.    105,
  866.    129,
  867.    283,
  868.    372,
  869.    575,
  870.    - 277,
  871.    - 324,
  872.    - 197,
  873.    - 487,
  874.    - 445,
  875.    - 362,
  876.    - 292,
  877.    - 27,
  878.    177,
  879.    543,
  880.    342,
  881.    517,
  882.    516,
  883.    130,
  884.    27,
  885.    - 104,
  886.    - 120,
  887.    - 140,
  888.    - 74,
  889.    - 56,
  890.    - 564,
  891.    - 943,
  892.    - 1520,
  893.    - 965,
  894.    - 814,
  895.    - 526,
  896.    - 322,
  897.    - 2,
  898.    159,
  899.    657,
  900.    - 312,
  901.    - 284,
  902.    - 386,
  903.    - 597,
  904.    - 493,
  905.    - 526,
  906.    - 418,
  907.    - 229,
  908.    105,
  909.    449,
  910.    - 557,
  911.    - 870,
  912.    - 1075,
  913.    - 919,
  914.    - 950,
  915.    - 752,
  916.    - 709,
  917.    - 316,
  918.    62,
  919.    486,
  920.    - 314,
  921.    - 191,
  922.    - 203,
  923.    - 330,
  924.    - 160,
  925.    - 103,
  926.    - 51,
  927.    131,
  928.    338,
  929.    515
  930. };
  931. #define ALPHA     29491
  932. #define ONE_ALPHA 3277
  933. /* LSF means (not in MR122) */
  934. static const Word32 mean_lsf_3[10] =
  935. {
  936.    1546,
  937.    2272,
  938.    3778,
  939.    5488,
  940.    6972,
  941.    8382,
  942.    10047,
  943.    11229,
  944.    12766,
  945.    13714
  946. };
  947. #define ALPHA_122     31128
  948. #define ONE_ALPHA_122 1639
  949. /* LSF means ->normalize frequency domain */
  950. static const Word32 mean_lsf_5[10] =
  951. {
  952.    1384,
  953.    2077,
  954.    3420,
  955.    5108,
  956.    6742,
  957.    8122,
  958.    9863,
  959.    11092,
  960.    12714,
  961.    13701
  962. };
  963. /* LSF prediction factors (not in MR122) */
  964. static const Word32 pred_fac[10] =
  965. {
  966.    9556,
  967.    10769,
  968.    12571,
  969.    13292,
  970.    14381,
  971.    11651,
  972.    10588,
  973.    9767,
  974.    8593,
  975.    6484
  976. };
  977. #define DICO1_SIZE_3  256
  978. #define DICO2_SIZE_3  512
  979. #define DICO3_SIZE_3  512
  980. /* 1st LSF quantizer (not in MR122 and MR795) */
  981. static const Word32 dico1_lsf_3[] =
  982. {
  983.    6,
  984.    82,
  985.    - 131,
  986.    154,
  987.    - 56,
  988.    - 735,
  989.    183,
  990.    - 65,
  991.    - 265,
  992.    9,
  993.    - 210,
  994.    - 361,
  995.    113,
  996.    718,
  997.    1817,
  998.    1010,
  999.    1214,
  1000.    1573,
  1001.    857,
  1002.    1333,
  1003.    2276,
  1004.    827,
  1005.    1568,
  1006.    1933,
  1007.    717,
  1008.    1989,
  1009.    2206,
  1010.    838,
  1011.    1172,
  1012.    1823,
  1013.    721,
  1014.    1000,
  1015.    2154,
  1016.    286,
  1017.    476,
  1018.    1509,
  1019.    - 247,
  1020.    - 531,
  1021.    230,
  1022.    147,
  1023.    - 82,
  1024.    569,
  1025.    26,
  1026.    - 177,
  1027.    - 944,
  1028.    - 27,
  1029.    - 273,
  1030.    692,
  1031.    - 164,
  1032.    - 264,
  1033.    - 183,
  1034.    224,
  1035.    790,
  1036.    1039,
  1037.    899,
  1038.    946,
  1039.    601,
  1040.    485,
  1041.    771,
  1042.    1150,
  1043.    524,
  1044.    677,
  1045.    903,
  1046.    - 140,
  1047.    375,
  1048.    778,
  1049.    410,
  1050.    676,
  1051.    429,
  1052.    301,
  1053.    530,
  1054.    1009,
  1055.    719,
  1056.    646,
  1057.    38,
  1058.    226,
  1059.    367,
  1060.    40,
  1061.    145,
  1062.    - 45,
  1063.    - 505,
  1064.    290,
  1065.    121,
  1066.    - 121,
  1067.    302,
  1068.    127,
  1069.    166,
  1070.    - 124,
  1071.    - 383,
  1072.    - 956,
  1073.    - 358,
  1074.    - 455,
  1075.    - 977,
  1076.    715,
  1077.    878,
  1078.    894,
  1079.    978,
  1080.    923,
  1081.    211,
  1082.    477,
  1083.    272,
  1084.    64,
  1085.    188,
  1086.    - 78,
  1087.    17,
  1088.    - 143,
  1089.    - 65,
  1090.    38,
  1091.    643,
  1092.    586,
  1093.    621,
  1094.    - 134,
  1095.    - 426,
  1096.    - 651,
  1097.    347,
  1098.    545,
  1099.    2820,
  1100.    1188,
  1101.    2726,
  1102.    2442,
  1103.    142,
  1104.    - 80,
  1105.    1735,
  1106.    283,
  1107.    130,
  1108.    461,
  1109.    - 262,
  1110.    - 399,
  1111.    - 1145,
  1112.    - 411,
  1113.    155,
  1114.    430,
  1115.    329,
  1116.    375,
  1117.    779,
  1118.    53,
  1119.    - 226,
  1120.    - 139,
  1121.    - 129,
  1122.    - 236,
  1123.    1682,
  1124.    285,
  1125.    744,
  1126.    1327,
  1127.    738,
  1128.    697,
  1129.    1664,
  1130.    312,
  1131.    409,
  1132.    266,
  1133.    325,
  1134.    720,
  1135.    135,
  1136.    1,
  1137.    221,
  1138.    453,
  1139.    8,
  1140.    203,
  1141.    145,
  1142.    299,
  1143.    640,
  1144.    760,
  1145.    29,
  1146.    468,
  1147.    638,
  1148.    103,
  1149.    429,
  1150.    379,
  1151.    420,
  1152.    954,
  1153.    932,
  1154.    1326,
  1155.    1210,
  1156.    1258,
  1157.    704,
  1158.    1012,
  1159.    1152,
  1160.    - 166,
  1161.    - 444,
  1162.    - 266,
  1163.    - 316,
  1164.    - 130,
  1165.    - 376,
  1166.    191,
  1167.    1151,
  1168.    1904,
  1169.    - 240,
  1170.    - 543,
  1171.    - 1260,
  1172.    - 112,
  1173.    268,
  1174.    1207,
  1175.    70,
  1176.    1062,
  1177.    1583,
  1178.    278,
  1179.    1360,
  1180.    1574,
  1181.    - 258,
  1182.    - 272,
  1183.    - 768,
  1184.    19,
  1185.    563,
  1186.    2240,
  1187.    - 3,
  1188.    - 265,
  1189.    135,
  1190.    - 295,
  1191.    - 591,
  1192.    - 388,
  1193.    140,
  1194.    354,
  1195.    - 206,
  1196.    - 260,
  1197.    - 504,
  1198.    - 795,
  1199.    - 433,
  1200.    - 718,
  1201.    - 1319,
  1202.    109,
  1203.    331,
  1204.    962,
  1205.    - 429,
  1206.    - 87,
  1207.    652,
  1208.    - 296,
  1209.    426,
  1210.    1019,
  1211.    - 239,
  1212.    775,
  1213.    851,
  1214.    489,
  1215.    1334,
  1216.    1073,
  1217.    - 334,
  1218.    - 332,
  1219.    25,
  1220.    543,
  1221.    1206,
  1222.    1807,
  1223.    326,
  1224.    61,
  1225.    727,
  1226.    578,
  1227.    849,
  1228.    1405,
  1229.    - 208,
  1230.    - 277,
  1231.    329,
  1232.    - 152,
  1233.    64,
  1234.    669,
  1235.    - 434,
  1236.    - 678,
  1237.    - 727,
  1238.    - 454,
  1239.    - 71,
  1240.    251,
  1241.    605,
  1242.    480,
  1243.    254,
  1244.    - 482,
  1245.    11,
  1246.    996,
  1247.    - 289,
  1248.    395,
  1249.    486,
  1250.    722,
  1251.    1049,
  1252.    1440,
  1253.    - 30,
  1254.    - 316,
  1255.    - 786,
  1256.    - 106,
  1257.    - 115,
  1258.    - 619,
  1259.    861,
  1260.    1474,
  1261.    1412,
  1262.    1055,
  1263.    1366,
  1264.    1184,
  1265.    812,
  1266.    1237,
  1267.    925,
  1268.    42,
  1269.    - 251,
  1270.    - 576,
  1271.    342,
  1272.    141,
  1273.    - 454,
  1274.    - 168,
  1275.    - 80,
  1276.    1359,
  1277.    - 342,
  1278.    - 656,
  1279.    - 1763,
  1280.    100,
  1281.    821,
  1282.    725,
  1283.    990,
  1284.    747,
  1285.    800,
  1286.    332,
  1287.    440,
  1288.    568,
  1289.    663,
  1290.    379,
  1291.    852,
  1292.    112,
  1293.    165,
  1294.    - 369,
  1295.    597,
  1296.    910,
  1297.    282,
  1298.    - 8,
  1299.    834,
  1300.    1281,
  1301.    - 352,
  1302.    572,
  1303.    695,
  1304.    462,
  1305.    2246,
  1306.    1806,
  1307.    345,
  1308.    190,
  1309.    1374,
  1310.    416,
  1311.    915,
  1312.    2166,
  1313.    168,
  1314.    - 82,
  1315.    280,
  1316.    - 516,
  1317.    - 446,
  1318.    840,
  1319.    47,
  1320.    533,
  1321.    44,
  1322.    - 362,
  1323.    - 711,
  1324.    - 1143,
  1325.    22,
  1326.    193,
  1327.    1472,
  1328.    - 85,
  1329.    233,
  1330.    1813,
  1331.    - 62,
  1332.    579,
  1333.    1504,
  1334.    550,
  1335.    944,
  1336.    1749,
  1337.    723,
  1338.    650,
  1339.    1148,
  1340.    972,
  1341.    884,
  1342.    1395,
  1343.    - 425,
  1344.    643,
  1345.    0,
  1346.    1000,
  1347.    952,
  1348.    1098,
  1349.    249,
  1350.    1446,
  1351.    672,
  1352.    - 334,
  1353.    - 87,
  1354.    2172,
  1355.    - 554,
  1356.    1882,
  1357.    2672,
  1358.    140,
  1359.    1826,
  1360.    1853,
  1361.    920,
  1362.    1749,
  1363.    2590,
  1364.    1076,
  1365.    1933,
  1366.    2038,
  1367.    - 137,
  1368.    - 443,
  1369.    - 1555,
  1370.    1269,
  1371.    1174,
  1372.    468,
  1373.    - 493,
  1374.    - 122,
  1375.    1521,
  1376.    - 451,
  1377.    1033,
  1378.    1214,
  1379.    482,
  1380.    1695,
  1381.    1118,
  1382.    815,
  1383.    649,
  1384.    384,
  1385.    - 446,
  1386.    - 692,
  1387.    107,
  1388.    - 319,
  1389.    - 605,
  1390.    - 118,
  1391.    - 207,
  1392.    - 505,
  1393.    525,
  1394.    - 468,
  1395.    - 12,
  1396.    2736,
  1397.    75,
  1398.    1934,
  1399.    1305,
  1400.    880,
  1401.    2358,
  1402.    2267,
  1403.    1285,
  1404.    1575,
  1405.    2004,
  1406.    - 48,
  1407.    - 304,
  1408.    - 1186,
  1409.    - 435,
  1410.    - 461,
  1411.    - 251,
  1412.    - 366,
  1413.    - 404,
  1414.    - 547,
  1415.    - 289,
  1416.    - 605,
  1417.    - 597,
  1418.    - 538,
  1419.    - 810,
  1420.    - 165,
  1421.    - 120,
  1422.    3,
  1423.    356,
  1424.    639,
  1425.    1241,
  1426.    1502,
  1427.    96,
  1428.    177,
  1429.    750,
  1430.    - 435,
  1431.    - 585,
  1432.    - 1174,
  1433.    - 356,
  1434.    109,
  1435.    - 79,
  1436.    - 485,
  1437.    288,
  1438.    2005,
  1439.    9,
  1440.    1116,
  1441.    731,
  1442.    880,
  1443.    2134,
  1444.    946,
  1445.    - 265,
  1446.    1585,
  1447.    1065,
  1448.    1157,
  1449.    1210,
  1450.    843,
  1451.    - 498,
  1452.    - 668,
  1453.    431,
  1454.    374,
  1455.    321,
  1456.    - 229,
  1457.    1440,
  1458.    2101,
  1459.    1381,
  1460.    449,
  1461.    461,
  1462.    1155,
  1463.    - 105,
  1464.    39,
  1465.    - 384,
  1466.    - 263,
  1467.    367,
  1468.    182,
  1469.    - 371,
  1470.    - 660,
  1471.    773,
  1472.    - 188,
  1473.    1151,
  1474.    971,
  1475.    1333,
  1476.    1632,
  1477.    1435,
  1478.    774,
  1479.    1267,
  1480.    1221,
  1481.    - 482,
  1482.    - 832,
  1483.    - 1489,
  1484.    - 237,
  1485.    - 210,
  1486.    860,
  1487.    890,
  1488.    1615,
  1489.    1064,
  1490.    472,
  1491.    1062,
  1492.    1192,
  1493.    185,
  1494.    1077,
  1495.    989,
  1496.    - 568,
  1497.    - 992,
  1498.    - 1704,
  1499.    - 449,
  1500.    - 902,
  1501.    - 2043,
  1502.    - 142,
  1503.    - 377,
  1504.    - 458,
  1505.    - 210,
  1506.    - 554,
  1507.    - 1029,
  1508.    - 11,
  1509.    1133,
  1510.    2265,
  1511.    - 329,
  1512.    - 675,
  1513.    - 893,
  1514.    - 250,
  1515.    657,
  1516.    1187,
  1517.    519,
  1518.    1510,
  1519.    1779,
  1520.    520,
  1521.    539,
  1522.    1403,
  1523.    527,
  1524.    1421,
  1525.    1302,
  1526.    - 563,
  1527.    - 871,
  1528.    - 1248,
  1529.    - 147,
  1530.    - 463,
  1531.    879,
  1532.    - 76,
  1533.    2334,
  1534.    2840,
  1535.    563,
  1536.    2573,
  1537.    2385,
  1538.    632,
  1539.    1926,
  1540.    2920,
  1541.    719,
  1542.    2023,
  1543.    1840,
  1544.    - 545,
  1545.    - 723,
  1546.    1108,
  1547.    129,
  1548.    - 125,
  1549.    884,
  1550.    1417,
  1551.    1632,
  1552.    925,
  1553.    - 94,
  1554.    1566,
  1555.    1751,
  1556.    - 341,
  1557.    1533,
  1558.    1551,
  1559.    591,
  1560.    395,
  1561.    - 274,
  1562.    - 76,
  1563.    981,
  1564.    2831,
  1565.    153,
  1566.    2985,
  1567.    1844,
  1568.    1032,
  1569.    2565,
  1570.    2749,
  1571.    1508,
  1572.    2832,
  1573.    1879,
  1574.    791,
  1575.    1199,
  1576.    538,
  1577.    - 190,
  1578.    - 453,
  1579.    1489,
  1580.    - 278,
  1581.    - 548,
  1582.    1158,
  1583.    - 245,
  1584.    1941,
  1585.    2044,
  1586.    1024,
  1587.    1560,
  1588.    1650,
  1589.    512,
  1590.    253,
  1591.    466,
  1592.    - 62,
  1593.    - 323,
  1594.    1151,
  1595.    - 473,
  1596.    - 376,
  1597.    507,
  1598.    - 433,
  1599.    1380,
  1600.    2162,
  1601.    899,
  1602.    1943,
  1603.    1445,
  1604.    134,
  1605.    704,
  1606.    440,
  1607.    460,
  1608.    525,
  1609.    - 28,
  1610.    - 450,
  1611.    279,
  1612.    1338,
  1613.    0,
  1614.    971,
  1615.    252,
  1616.    - 445,
  1617.    - 627,
  1618.    - 991,
  1619.    - 348,
  1620.    - 602,
  1621.    - 1424,
  1622.    398,
  1623.    712,
  1624.    1656,
  1625.    - 107,
  1626.    314,
  1627.    - 178,
  1628.    93,
  1629.    2226,
  1630.    2238,
  1631.    518,
  1632.    849,
  1633.    656,
  1634.    - 462,
  1635.    - 711,
  1636.    - 447,
  1637.    174,
  1638.    - 34,
  1639.    1191,
  1640.    - 119,
  1641.    42,
  1642.    1005,
  1643.    - 372,
  1644.    274,
  1645.    758,
  1646.    1036,
  1647.    2352,
  1648.    1838,
  1649.    675,
  1650.    1724,
  1651.    1498,
  1652.    430,
  1653.    1286,
  1654.    2133,
  1655.    - 129,
  1656.    - 439,
  1657.    0,
  1658.    - 373,
  1659.    800,
  1660.    2144,
  1661.    6,
  1662.    1587,
  1663.    2478,
  1664.    478,
  1665.    596,
  1666.    2128,
  1667.    - 428,
  1668.    - 736,
  1669.    1505,
  1670.    385,
  1671.    178,
  1672.    980,
  1673.    139,
  1674.    449,
  1675.    1225,
  1676.    - 526,
  1677.    - 842,
  1678.    - 982,
  1679.    145,
  1680.    1554,
  1681.    1242,
  1682.    623,
  1683.    1448,
  1684.    656,
  1685.    349,
  1686.    1016,
  1687.    1482,
  1688.    31,
  1689.    - 280,
  1690.    415,
  1691.    - 316,
  1692.    724,
  1693.    1641,
  1694.    360,
  1695.    1058,
  1696.    556,
  1697.    - 436,
  1698.    - 358,
  1699.    1201,
  1700.    - 355,
  1701.    1123,
  1702.    1939,
  1703.    401,
  1704.    1584,
  1705.    2248,
  1706.    - 527,
  1707.    - 1012,
  1708.    355,
  1709.    233,
  1710.    238,
  1711.    2233,
  1712.    - 550,
  1713.    - 897,
  1714.    - 639,
  1715.    - 365,
  1716.    - 501,
  1717.    1957,
  1718.    389,
  1719.    1860,
  1720.    1621,
  1721.    162,
  1722.    1132,
  1723.    1264,
  1724.    - 237,
  1725.    1174,
  1726.    1390,
  1727.    - 640,
  1728.    - 411,
  1729.    116,
  1730.    - 228,
  1731.    1694,
  1732.    2298,
  1733.    1639,
  1734.    2186,
  1735.    2267,
  1736.    562,
  1737.    1273,
  1738.    2658,
  1739.    323,
  1740.    338,
  1741.    1774,
  1742.    578,
  1743.    1107,
  1744.    852,
  1745.    22,
  1746.    594,
  1747.    934,
  1748.    - 143,
  1749.    718,
  1750.    446
  1751. };
  1752. /* 2nd LSF quantizer (not in MR122) */
  1753. static const Word32 dico2_lsf_3[] =
  1754. {
  1755.    50,
  1756.    71,
  1757.    - 9,
  1758.    - 338,
  1759.    - 698,
  1760.    - 1407,
  1761.    102,
  1762.    - 138,
  1763.    - 820,
  1764.    - 310,
  1765.    - 469,
  1766.    - 1147,
  1767.    414,
  1768.    67,
  1769.    - 267,
  1770.    1060,
  1771.    814,
  1772.    1441,
  1773.    1548,
  1774.    1360,
  1775.    1272,
  1776.    1754,
  1777.    1895,
  1778.    1661,
  1779.    2019,
  1780.    2133,
  1781.    1820,
  1782.    1808,
  1783.    2318,
  1784.    1845,
  1785.    644,
  1786.    - 93,
  1787.    454,
  1788.    858,
  1789.    329,
  1790.    - 136,
  1791.    489,
  1792.    - 258,
  1793.    - 128,
  1794.    - 198,
  1795.    - 745,
  1796.    - 41,
  1797.    - 52,
  1798.    - 265,
  1799.    - 985,
  1800.    346,
  1801.    137,
  1802.    479,
  1803.    - 1741,
  1804.    - 748,
  1805.    - 684,
  1806.    - 1163,
  1807.    - 1725,
  1808.    - 367,
  1809.    - 895,
  1810.    - 1145,
  1811.    - 784,
  1812.    - 488,
  1813.    - 946,
  1814.    - 968,
  1815.    - 85,
  1816.    - 390,
  1817.    - 725,
  1818.    215,
  1819.    - 340,
  1820.    - 171,
  1821.    1020,
  1822.    916,
  1823.    1969,
  1824.    564,
  1825.    179,
  1826.    746,
  1827.    662,
  1828.    977,
  1829.    1734,
  1830.    887,
  1831.    622,
  1832.    914,
  1833.    939,
  1834.    856,
  1835.    1165,
  1836.    309,
  1837.    688,
  1838.    803,
  1839.    917,
  1840.    161,
  1841.    570,
  1842.    118,
  1843.    - 20,
  1844.    - 283,
  1845.    - 816,
  1846.    - 42,
  1847.    204,
  1848.    - 1228,
  1849.    - 325,
  1850.    - 462,
  1851.    - 963,
  1852.    - 202,
  1853.    - 143,
  1854.    - 988,
  1855.    - 484,
  1856.    - 361,
  1857.    - 702,
  1858.    - 978,
  1859.    - 477,
  1860.    - 302,
  1861.    - 790,
  1862.    - 1188,
  1863.    - 100,
  1864.    - 786,
  1865.    - 1088,
  1866.    - 1054,
  1867.    - 947,
  1868.    - 1684,
  1869.    - 202,
  1870.    - 843,
  1871.    - 782,
  1872.    - 1039,
  1873.    - 1378,
  1874.    - 901,
  1875.    - 624,
  1876.    - 110,
  1877.    - 85,
  1878.    356,
  1879.    213,
  1880.    - 10,
  1881.    - 493,
  1882.    364,
  1883.    774,
  1884.    425,
  1885.    822,
  1886.    479,
  1887.    - 83,
  1888.    557,
  1889.    520,
  1890.    - 992,
  1891.    - 1560,
  1892.    - 572,
  1893.    - 603,
  1894.    - 741,
  1895.    - 26,
  1896.    - 502,
  1897.    - 638,
  1898.    - 903,
  1899.    209,
  1900.    306,
  1901.    147,
  1902.    - 316,
  1903.    - 593,
  1904.    - 596,
  1905.    - 85,
  1906.    - 211,
  1907.    - 225,
  1908.    - 918,
  1909.    - 529,
  1910.    117,
  1911.    233,
  1912.    - 439,
  1913.    - 738,
  1914.    1101,
  1915.    751,
  1916.    633,
  1917.    1457,
  1918.    1716,
  1919.    1511,
  1920.    1765,
  1921.    1457,
  1922.    910,
  1923.    1122,
  1924.    1156,
  1925.    849,
  1926.    1354,
  1927.    868,
  1928.    470,
  1929.    - 871,
  1930.    - 1150,
  1931.    - 1796,
  1932.    - 871,
  1933.    - 861,
  1934.    - 992,
  1935.    - 118,
  1936.    155,
  1937.    212,
  1938.    - 1051,
  1939.    - 849,
  1940.    - 606,
  1941.    - 1117,
  1942.    - 1849,
  1943.    - 2750,
  1944.    - 1019,
  1945.    - 1427,
  1946.    - 1869,
  1947.    370,
  1948.    - 184,
  1949.    - 414,
  1950.    959,
  1951.    493,
  1952.    104,
  1953.    958,
  1954.    1039,
  1955.    543,
  1956.    154,
  1957.    653,
  1958.    201,
  1959.    1249,
  1960.    507,
  1961.    150,
  1962.    663,
  1963.    503,
  1964.    230,
  1965.    623,
  1966.    777,
  1967.    675,
  1968.    659,
  1969.    88,
  1970.    - 110,
  1971.    843,
  1972.    244,
  1973.    224,
  1974.    382,
  1975.    541,
  1976.    302,
  1977.    724,
  1978.    433,
  1979.    666,
  1980.    1166,
  1981.    734,
  1982.    341,
  1983.    - 138,
  1984.    20,
  1985.    - 397,
  1986.    - 1183,
  1987.    - 424,
  1988.    - 46,
  1989.    - 321,
  1990.    - 352,
  1991.    - 124,
  1992.    1333,
  1993.    1021,
  1994.    1080,
  1995.    262,
  1996.    366,
  1997.    723,
  1998.    922,
  1999.    283,
  2000.    - 551,
  2001.    31,
  2002.    - 636,
  2003.    - 611,
  2004.    - 689,
  2005.    - 697,
  2006.    - 415,
  2007.    - 952,
  2008.    - 779,
  2009.    - 201,
  2010.    - 1329,
  2011.    - 598,
  2012.    - 359,
  2013.    - 953,
  2014.    - 1285,
  2015.    166,
  2016.    493,
  2017.    305,
  2018.    221,
  2019.    846,
  2020.    703,
  2021.    610,
  2022.    840,
  2023.    936,
  2024.    774,
  2025.    - 723,
  2026.    - 1324,
  2027.    - 1261,
  2028.    - 357,
  2029.    - 1025,
  2030.    - 1388,
  2031.    - 1096,
  2032.    - 1376,
  2033.    - 365,
  2034.    - 1416,
  2035.    - 1881,
  2036.    - 608,
  2037.    - 1798,
  2038.    - 1727,
  2039.    - 674,
  2040.    - 545,
  2041.    - 1173,
  2042.    - 703,
  2043.    678,
  2044.    786,
  2045.    148,
  2046.    - 123,
  2047.    696,
  2048.    1288,
  2049.    644,
  2050.    350,
  2051.    - 10,
  2052.    414,
  2053.    614,
  2054.    15,
  2055.    137,
  2056.    344,
  2057.    - 211,
  2058.    - 814,
  2059.    - 1512,
  2060.    - 819,
  2061.    - 391,
  2062.    - 930,
  2063.    - 588,
  2064.    47,
  2065.    - 591,
  2066.    - 898,
  2067.    - 909,
  2068.    - 1097,
  2069.    - 163,
  2070.    - 1272,
  2071.    - 1167,
  2072.    - 157,
  2073.    - 1464,
  2074.    - 1525,
  2075.    - 389,
  2076.    - 1274,
  2077.    - 1188,
  2078.    - 624,
  2079.    671,
  2080.    213,
  2081.    454,
  2082.    124,
  2083.    - 274,
  2084.    - 525,
  2085.    - 729,
  2086.    - 496,
  2087.    - 152,
  2088.    - 1344,
  2089.    122,
  2090.    135,
  2091.    - 2905,
  2092.    - 589,
  2093.    - 394,
  2094.    - 1728,
  2095.    441,
  2096.    - 50,
  2097.    1476,
  2098.    904,
  2099.    787,
  2100.    316,
  2101.    236,
  2102.    - 440,
  2103.    - 347,
  2104.    217,
  2105.    413,
  2106.    - 911,
  2107.    - 917,
  2108.    121,
  2109.    - 455,
  2110.    - 932,
  2111.    202,
  2112.    - 92,
  2113.    - 465,
  2114.    - 375,
  2115.    488,
  2116.    390,
  2117.    474,
  2118.    876,
  2119.    729,
  2120.    316,
  2121.    - 1815,
  2122.    - 1312,
  2123.    - 669,
  2124.    87,
  2125.    962,
  2126.    432,
  2127.    563,
  2128.    - 249,
  2129.    - 1058,
  2130.    250,
  2131.    285,
  2132.    1105,
  2133.    1141,
  2134.    427,
  2135.    696,
  2136.    - 1038,
  2137.    - 1664,
  2138.    - 1582,
  2139.    - 948,
  2140.    346,
  2141.    160,
  2142.    - 309,
  2143.    - 272,
  2144.    - 858,
  2145.    670,
  2146.    624,
  2147.    1250,
  2148.    - 944,
  2149.    - 408,
  2150.    - 666,
  2151.    - 606,
  2152.    - 320,
  2153.    - 384,
  2154.    - 492,
  2155.    230,
  2156.    65,
  2157.    334,
  2158.    - 50,
  2159.    - 16,
  2160.    - 16,
  2161.    - 690,
  2162.    - 1397,
  2163.    1791,
  2164.    1716,
  2165.    1399,
  2166.    2478,
  2167.    2063,
  2168.    1404,
  2169.    1245,
  2170.    1471,
  2171.    1426,
  2172.    - 382,
  2173.    - 1037,
  2174.    - 2,
  2175.    173,
  2176.    - 398,
  2177.    1145,
  2178.    1491,
  2179.    2024,
  2180.    1801,
  2181.    772,
  2182.    1274,
  2183.    1506,
  2184.    1429,
  2185.    1735,
  2186.    2001,
  2187.    1079,
  2188.    1218,
  2189.    1273,
  2190.    - 1154,
  2191.    - 1851,
  2192.    - 1329,
  2193.    - 808,
  2194.    - 1133,
  2195.    - 1096,
  2196.    - 451,
  2197.    - 1033,
  2198.    - 1722,
  2199.    65,
  2200.    578,
  2201.    - 84,
  2202.    - 1476,
  2203.    - 2434,
  2204.    - 1778,
  2205.    - 765,
  2206.    - 1366,
  2207.    - 494,
  2208.    - 218,
  2209.    - 594,
  2210.    - 931,
  2211.    337,
  2212.    - 236,
  2213.    562,
  2214.    2357,
  2215.    2662,
  2216.    1938,
  2217.    1489,
  2218.    1276,
  2219.    874,
  2220.    189,
  2221.    358,
  2222.    374,
  2223.    - 1519,
  2224.    - 2281,
  2225.    - 2346,
  2226.    - 967,
  2227.    - 1271,
  2228.    - 2095,
  2229.    - 628,
  2230.    - 1188,
  2231.    - 1542,
  2232.    1661,
  2233.    1043,
  2234.    546,
  2235.    565,
  2236.    1061,
  2237.    732,
  2238.    - 64,
  2239.    - 836,
  2240.    - 434,
  2241.    - 436,
  2242.    - 96,
  2243.    203,
  2244.    1078,
  2245.    1216,
  2246.    1636,
  2247.    907,
  2248.    1534,
  2249.    986,
  2250.    326,
  2251.    965,
  2252.    845,
  2253.    142,
  2254.    - 84,
  2255.    197,
  2256.    470,
  2257.    2379,
  2258.    1570,
  2259.    1133,
  2260.    470,
  2261.    1214,
  2262.    395,
  2263.    1376,
  2264.    1200,
  2265.    1125,
  2266.    1042,
  2267.    348,
  2268.    - 543,
  2269.    - 1234,
  2270.    - 376,
  2271.    - 215,
  2272.    - 181,
  2273.    481,
  2274.    - 1947,
  2275.    - 1621,
  2276.    - 210,
  2277.    - 750,
  2278.    - 1185,
  2279.    390,
  2280.    29,
  2281.    - 399,
  2282.    27,
  2283.    820,
  2284.    1236,
  2285.    755,
  2286.    695,
  2287.    979,
  2288.    409,
  2289.    - 174,
  2290.    1197,
  2291.    1035,
  2292.    912,
  2293.    1356,
  2294.    1846,
  2295.    - 992,
  2296.    - 1437,
  2297.    484,
  2298.    - 1485,
  2299.    - 1700,
  2300.    208,
  2301.    - 412,
  2302.    1204,
  2303.    1432,
  2304.    - 271,
  2305.    896,
  2306.    1144,
  2307.    - 416,
  2308.    1777,
  2309.    1434,
  2310.    - 1696,
  2311.    - 2644,
  2312.    - 204,
  2313.    - 1789,
  2314.    - 1551,
  2315.    1033,
  2316.    - 1656,
  2317.    - 1559,
  2318.    1303,
  2319.    - 1253,
  2320.    - 1589,
  2321.    1081,
  2322.    - 669,
  2323.    - 1095,
  2324.    - 66,
  2325.    - 682,
  2326.    320,
  2327.    - 345,
  2328.    659,
  2329.    305,
  2330.    1069,
  2331.    - 1292,
  2332.    - 804,
  2333.    - 19,
  2334.    - 1635,
  2335.    - 1291,
  2336.    29,
  2337.    - 1683,
  2338.    - 497,
  2339.    71,
  2340.    - 287,
  2341.    - 7,
  2342.    - 100,
  2343.    - 494,
  2344.    - 962,
  2345.    - 237,
  2346.    852,
  2347.    1881,
  2348.    1740,
  2349.    - 1217,
  2350.    - 1387,
  2351.    227,
  2352.    - 660,
  2353.    302,
  2354.    373,
  2355.    96,
  2356.    1087,
  2357.    1257,
  2358.    - 1074,
  2359.    - 1669,
  2360.    160,
  2361.    485,
  2362.    2076,
  2363.    1798,
  2364.    - 934,
  2365.    - 220,
  2366.    552,
  2367.    - 596,
  2368.    - 612,
  2369.    237,
  2370.    336,
  2371.    1720,
  2372.    879,
  2373.    643,
  2374.    629,
  2375.    434,
  2376.    1267,
  2377.    522,
  2378.    1633,
  2379.    15,
  2380.    244,
  2381.    - 441,
  2382.    1475,
  2383.    717,
  2384.    184,
  2385.    1819,
  2386.    1590,
  2387.    1709,
  2388.    988,
  2389.    261,
  2390.    937,
  2391.    2093,
  2392.    2345,
  2393.    1520,
  2394.    2139,
  2395.    1858,
  2396.    1606,
  2397.    - 577,
  2398.    - 579,
  2399.    - 1203,
  2400.    - 956,
  2401.    135,
  2402.    - 488,
  2403.    - 464,
  2404.    51,
  2405.    - 338,
  2406.    - 629,
  2407.    - 348,
  2408.    - 723,
  2409.    1146,
  2410.    2073,
  2411.    1442,
  2412.    2192,
  2413.    1466,
  2414.    911,
  2415.    - 1444,
  2416.    - 1572,
  2417.    - 2278,
  2418.    1400,
  2419.    710,
  2420.    1297,
  2421.    1335,
  2422.    633,
  2423.    928,
  2424.    1434,
  2425.    2194,
  2426.    2594,
  2427.    2422,
  2428.    2204,
  2429.    1881,
  2430.    982,
  2431.    2242,
  2432.    1854,
  2433.    380,
  2434.    792,
  2435.    1145,
  2436.    - 63,
  2437.    - 539,
  2438.    414,
  2439.    - 252,
  2440.    - 964,
  2441.    - 314,
  2442.    - 1261,
  2443.    - 683,
  2444.    - 780,
  2445.    - 831,
  2446.    - 526,
  2447.    - 1005,
  2448.    - 1666,
  2449.    - 1135,
  2450.    - 424,
  2451.    - 1611,
  2452.    - 452,
  2453.    - 299,
  2454.    1268,
  2455.    1048,
  2456.    642,
  2457.    1147,
  2458.    853,
  2459.    856,
  2460.    - 675,
  2461.    - 336,
  2462.    139,
  2463.    2268,
  2464.    1343,
  2465.    1418,
  2466.    29,
  2467.    768,
  2468.    797,
  2469.    - 1224,
  2470.    423,
  2471.    564,
  2472.    - 1318,
  2473.    - 1082,
  2474.    245,
  2475.    - 1302,
  2476.    - 812,
  2477.    573,
  2478.    - 1298,
  2479.    - 1617,
  2480.    646,
  2481.    - 968,
  2482.    834,
  2483.    723,
  2484.    993,
  2485.    1652,
  2486.    2027,
  2487.    - 191,
  2488.    - 817,
  2489.    432,
  2490.    662,
  2491.    60,
  2492.    198,
  2493.    626,
  2494.    997,
  2495.    1330,
  2496.    1648,
  2497.    1963,
  2498.    1289,
  2499.    - 1597,
  2500.    - 93,
  2501.    - 45,
  2502.    - 1088,
  2503.    37,
  2504.    - 84,
  2505.    1653,
  2506.    2607,
  2507.    2337,
  2508.    1065,
  2509.    2040,
  2510.    2377,
  2511.    1139,
  2512.    2326,
  2513.    2118,
  2514.    859,
  2515.    357,
  2516.    1510,
  2517.    664,
  2518.    1227,
  2519.    1099,
  2520.    479,
  2521.    1360,
  2522.    912,
  2523.    1897,
  2524.    1754,
  2525.    2019,
  2526.    1168,
  2527.    1909,
  2528.    1784,
  2529.    399,
  2530.    34,
  2531.    256,
  2532.    - 593,
  2533.    - 304,
  2534.    - 1053,
  2535.    547,
  2536.    1694,
  2537.    1407,
  2538.    647,
  2539.    - 99,
  2540.    - 341,
  2541.    1492,
  2542.    1647,
  2543.    1190,
  2544.    38,
  2545.    - 644,
  2546.    - 212,
  2547.    395,
  2548.    846,
  2549.    222,
  2550.    - 704,
  2551.    - 765,
  2552.    - 716,
  2553.    - 724,
  2554.    - 1964,
  2555.    - 2804,
  2556.    - 150,
  2557.    291,
  2558.    - 82,
  2559.    1233,
  2560.    1459,
  2561.    1007,
  2562.    - 140,
  2563.    - 155,
  2564.    153,
  2565.    439,
  2566.    297,
  2567.    1568,
  2568.    - 1529,
  2569.    - 410,
  2570.    - 636,
  2571.    1536,
  2572.    455,
  2573.    - 237,
  2574.    - 1328,
  2575.    - 139,
  2576.    - 260,
  2577.    531,
  2578.    554,
  2579.    868,
  2580.    269,
  2581.    1264,
  2582.    606,
  2583.    - 233,
  2584.    883,
  2585.    463,
  2586.    742,
  2587.    600,
  2588.    - 120,
  2589.    - 73,
  2590.    421,
  2591.    212,
  2592.    - 439,
  2593.    - 58,
  2594.    804,
  2595.    - 1286,
  2596.    - 1241,
  2597.    728,
  2598.    294,
  2599.    - 490,
  2600.    50,
  2601.    - 591,
  2602.    - 905,
  2603.    - 1254,
  2604.    42,
  2605.    - 687,
  2606.    147,
  2607.    - 25,
  2608.    273,
  2609.    596,
  2610.    - 311,
  2611.    1213,
  2612.    601,
  2613.    - 754,
  2614.    849,
  2615.    584,
  2616.    429,
  2617.    607,
  2618.    587,
  2619.    - 602,
  2620.    - 166,
  2621.    461,
  2622.    - 796,
  2623.    - 823,
  2624.    777,
  2625.    1380,
  2626.    910,
  2627.    1755,
  2628.    119,
  2629.    1417,
  2630.    972,
  2631.    - 219,
  2632.    - 880,
  2633.    - 1596,
  2634.    - 1049,
  2635.    - 1010,
  2636.    438,
  2637.    - 713,
  2638.    - 1379,
  2639.    78,
  2640.    0,
  2641.    - 447,
  2642.    - 1179,
  2643.    - 1136,
  2644.    - 1319,
  2645.    - 1573,
  2646.    2248,
  2647.    1767,
  2648.    1309,
  2649.    946,
  2650.    1583,
  2651.    1432,
  2652.    1150,
  2653.    482,
  2654.    436,
  2655.    - 469,
  2656.    - 1108,
  2657.    618,
  2658.    - 447,
  2659.    - 966,
  2660.    1088,
  2661.    - 1252,
  2662.    - 1515,
  2663.    - 114,
  2664.    - 1104,
  2665.    - 2008,
  2666.    - 579,
  2667.    210,
  2668.    613,
  2669.    497,
  2670.    - 1975,
  2671.    - 1437,
  2672.    642,
  2673.    - 1269,
  2674.    - 856,
  2675.    1011,
  2676.    - 1646,
  2677.    - 1185,
  2678.    1063,
  2679.    - 1555,
  2680.    - 672,
  2681.    1204,
  2682.    - 1692,
  2683.    - 1114,
  2684.    623,
  2685.    - 979,
  2686.    - 1326,
  2687.    - 1277,
  2688.    539,
  2689.    - 147,
  2690.    894,
  2691.    - 1354,
  2692.    - 897,
  2693.    - 434,
  2694.    888,
  2695.    475,
  2696.    428,
  2697.    153,
  2698.    - 384,
  2699.    338,
  2700.    - 1492,
  2701.    - 511,
  2702.    359,
  2703.    - 974,
  2704.    - 1115,
  2705.    - 470,
  2706.    105,
  2707.    - 550,
  2708.    677,
  2709.    - 937,
  2710.    - 1145,
  2711.    877,
  2712.    380,
  2713.    - 260,
  2714.    210,
  2715.    1685,
  2716.    924,
  2717.    1256,
  2718.    1775,
  2719.    1190,
  2720.    1095,
  2721.    1419,
  2722.    631,
  2723.    533,
  2724.    627,
  2725.    299,
  2726.    - 347,
  2727.    - 411,
  2728.    - 534,
  2729.    647,
  2730.    - 650,
  2731.    29,
  2732.    - 595,
  2733.    - 378,
  2734.    - 1367,
  2735.    1563,
  2736.    1402,
  2737.    1121,
  2738.    1465,
  2739.    1089,
  2740.    1410,
  2741.    648,
  2742.    - 2096,
  2743.    - 1090,
  2744.    - 6,
  2745.    311,
  2746.    - 194,
  2747.    - 869,
  2748.    - 639,
  2749.    - 831,
  2750.    416,
  2751.    - 1162,
  2752.    - 1224,
  2753.    1349,
  2754.    - 1247,
  2755.    - 941,
  2756.    1813,
  2757.    - 2193,
  2758.    - 1987,
  2759.    453,
  2760.    - 619,
  2761.    - 1367,
  2762.    - 956,
  2763.    - 1606,
  2764.    - 1972,
  2765.    - 1507,
  2766.    - 1175,
  2767.    - 1057,
  2768.    - 1104,
  2769.    - 377,
  2770.    601,
  2771.    201,
  2772.    1876,
  2773.    825,
  2774.    374,
  2775.    - 430,
  2776.    - 1323,
  2777.    29,
  2778.    - 1397,
  2779.    - 1249,
  2780.    - 1331,
  2781.    - 1007,
  2782.    - 1504,
  2783.    960,
  2784.    - 1401,
  2785.    - 2009,
  2786.    197,
  2787.    - 1379,
  2788.    - 1949,
  2789.    - 236,
  2790.    - 1077,
  2791.    123,
  2792.    422,
  2793.    615,
  2794.    1269,
  2795.    546,
  2796.    - 306,
  2797.    1526,
  2798.    904,
  2799.    1194,
  2800.    1788,
  2801.    1177,
  2802.    - 626,
  2803.    - 884,
  2804.    - 1526,
  2805.    199,
  2806.    766,
  2807.    1504,
  2808.    - 1065,
  2809.    862,
  2810.    197,
  2811.    - 1034,
  2812.    - 1773,
  2813.    - 887,
  2814.    - 800,
  2815.    145,
  2816.    599,
  2817.    - 1134,
  2818.    - 519,
  2819.    626,
  2820.    - 1205,
  2821.    - 1926,
  2822.    500,
  2823.    - 910,
  2824.    - 1041,
  2825.    - 1395,
  2826.    - 1476,
  2827.    - 1567,
  2828.    - 969,
  2829.    - 523,
  2830.    842,
  2831.    34,
  2832.    1794,
  2833.    646,
  2834.    862,
  2835.    - 1207,
  2836.    - 1888,
  2837.    - 1002,
  2838.    - 78,
  2839.    - 9,
  2840.    - 672,
  2841.    1044,
  2842.    759,
  2843.    80,
  2844.    - 600,
  2845.    1139,
  2846.    1019,
  2847.    57,
  2848.    2000,
  2849.    1422,
  2850.    - 833,
  2851.    1414,
  2852.    1121,
  2853.    - 1202,
  2854.    1630,
  2855.    1260,
  2856.    - 461,
  2857.    1420,
  2858.    1244,
  2859.    1537,
  2860.    975,
  2861.    253,
  2862.    - 283,
  2863.    324,
  2864.    - 359,
  2865.    599,
  2866.    - 195,
  2867.    106,
  2868.    588,
  2869.    62,
  2870.    - 587,
  2871.    - 757,
  2872.    645,
  2873.    205,
  2874.    51,
  2875.    1201,
  2876.    758,
  2877.    - 1209,
  2878.    673,
  2879.    - 390,
  2880.    - 624,
  2881.    1581,
  2882.    941,
  2883.    - 151,
  2884.    1023,
  2885.    735,
  2886.    2820,
  2887.    1301,
  2888.    690,
  2889.    - 302,
  2890.    524,
  2891.    - 99,
  2892.    - 900,
  2893.    - 1588,
  2894.    - 1189,
  2895.    1084,
  2896.    251,
  2897.    238,
  2898.    2014,
  2899.    1792,
  2900.    1010,
  2901.    1245,
  2902.    1633,
  2903.    1741,
  2904.    - 1227,
  2905.    - 1540,
  2906.    - 1208,
  2907.    - 621,
  2908.    456,
  2909.    - 109,
  2910.    40,
  2911.    - 65,
  2912.    788,
  2913.    - 805,
  2914.    - 699,
  2915.    - 1350,
  2916.    - 583,
  2917.    904,
  2918.    832,
  2919.    - 801,
  2920.    532,
  2921.    594,
  2922.    1972,
  2923.    1408,
  2924.    1351,
  2925.    - 1177,
  2926.    - 1880,
  2927.    - 2114,
  2928.    - 773,
  2929.    568,
  2930.    948,
  2931.    - 1015,
  2932.    1079,
  2933.    1260,
  2934.    - 1111,
  2935.    482,
  2936.    - 130,
  2937.    1778,
  2938.    1044,
  2939.    780,
  2940.    - 1491,
  2941.    245,
  2942.    912,
  2943.    - 316,
  2944.    - 1141,
  2945.    - 917,
  2946.    - 536,
  2947.    - 1442,
  2948.    - 2346,
  2949.    - 785,
  2950.    - 1546,
  2951.    - 1988,
  2952.    - 2003,
  2953.    257,
  2954.    909,
  2955.    - 1849,
  2956.    - 633,
  2957.    - 1209,
  2958.    - 1538,
  2959.    - 1918,
  2960.    - 1054,
  2961.    1606,
  2962.    2239,
  2963.    1576,
  2964.    - 567,
  2965.    - 1500,
  2966.    - 1544,
  2967.    - 1279,
  2968.    195,
  2969.    1369,
  2970.    - 817,
  2971.    293,
  2972.    1219,
  2973.    - 525,
  2974.    630,
  2975.    1197,
  2976.    - 1698,
  2977.    - 2425,
  2978.    - 1840,
  2979.    - 303,
  2980.    731,
  2981.    747,
  2982.    - 1169,
  2983.    - 251,
  2984.    269,
  2985.    - 950,
  2986.    - 75,
  2987.    1684,
  2988.    - 1182,
  2989.    - 453,
  2990.    1005,
  2991.    - 1599,
  2992.    585,
  2993.    378,
  2994.    - 2075,
  2995.    - 571,
  2996.    - 427,
  2997.    - 529,
  2998.    - 1159,
  2999.    - 1171,
  3000.    - 283,
  3001.    - 205,
  3002.    - 564,
  3003.    - 796,
  3004.    1246,
  3005.    717,
  3006.    2277,
  3007.    927,
  3008.    539,
  3009.    - 454,
  3010.    559,
  3011.    440,
  3012.    - 717,
  3013.    1460,
  3014.    1615,
  3015.    - 1030,
  3016.    1052,
  3017.    1610,
  3018.    - 1169,
  3019.    - 138,
  3020.    847,
  3021.    226,
  3022.    39,
  3023.    - 612,
  3024.    - 1251,
  3025.    - 106,
  3026.    - 729,
  3027.    - 651,
  3028.    968,
  3029.    1302,
  3030.    - 714,
  3031.    - 636,
  3032.    1727,
  3033.    353,
  3034.    1069,
  3035.    410,
  3036.    - 798,
  3037.    - 156,
  3038.    1099,
  3039.    - 574,
  3040.    918,
  3041.    446,
  3042.    - 1310,
  3043.    1012,
  3044.    466,
  3045.    1408,
  3046.    1591,
  3047.    765,
  3048.    1429,
  3049.    1380,
  3050.    1757,
  3051.    1949,
  3052.    1956,
  3053.    2378,
  3054.    1578,
  3055.    2047,
  3056.    2148,
  3057.    916,
  3058.    98,
  3059.    - 7,
  3060.    1893,
  3061.    1418,
  3062.    2141,
  3063.    348,
  3064.    1405,
  3065.    1579,
  3066.    152,
  3067.    1134,
  3068.    1801,
  3069.    - 267,
  3070.    154,
  3071.    1395,
  3072.    - 1166,
  3073.    469,
  3074.    1054,
  3075.    - 1142,
  3076.    - 405,
  3077.    - 1073,
  3078.    - 1341,
  3079.    - 2264,
  3080.    - 1581,
  3081.    - 364,
  3082.    869,
  3083.    1706,
  3084.    - 1162,
  3085.    549,
  3086.    1550,
  3087.    - 1225,
  3088.    - 1932,
  3089.    - 1666,
  3090.    - 1485,
  3091.    - 1977,
  3092.    - 2055,
  3093.    - 1727,
  3094.    - 906,
  3095.    - 98,
  3096.    - 1897,
  3097.    233,
  3098.    1492,
  3099.    892,
  3100.    108,
  3101.    - 331,
  3102.    - 1728,
  3103.    - 1170,
  3104.    - 1700,
  3105.    - 1060,
  3106.    1980,
  3107.    1790,
  3108.    - 1070,
  3109.    - 1741,
  3110.    - 1909,
  3111.    - 11,
  3112.    1539,
  3113.    1317,
  3114.    - 1600,
  3115.    94,
  3116.    497,
  3117.    421,
  3118.    443,
  3119.    - 197,
  3120.    - 1578,
  3121.    - 349,
  3122.    - 994,
  3123.    - 599,
  3124.    - 539,
  3125.    1140,
  3126.    - 965,
  3127.    - 1419,
  3128.    - 129,
  3129.    - 1341,
  3130.    175,
  3131.    - 447,
  3132.    - 375,
  3133.    1311,
  3134.    2055,
  3135.    - 371,
  3136.    - 650,
  3137.    - 307,
  3138.    - 1073,
  3139.    605,
  3140.    365,
  3141.    - 2057,
  3142.    - 113,
  3143.    430,
  3144.    652,
  3145.    914,
  3146.    967,
  3147.    - 1012,
  3148.    - 1586,
  3149.    - 2323,
  3150.    1505,
  3151.    1248,
  3152.    559,
  3153.    262,
  3154.    - 486,
  3155.    - 401,
  3156.    - 1727,
  3157.    1342,
  3158.    1546,
  3159.    50,
  3160.    56,
  3161.    432,
  3162.    - 330,
  3163.    119,
  3164.    - 604,
  3165.    - 1517,
  3166.    - 1080,
  3167.    - 810,
  3168.    946,
  3169.    1127,
  3170.    1055,
  3171.    - 1400,
  3172.    - 1703,
  3173.    - 1712,
  3174.    - 1270,
  3175.    - 704,
  3176.    - 1317,
  3177.    807,
  3178.    1821,
  3179.    1143,
  3180.    2760,
  3181.    1606,
  3182.    2171,
  3183.    1120,
  3184.    409,
  3185.    - 150,
  3186.    - 147,
  3187.    404,
  3188.    959,
  3189.    2439,
  3190.    1911,
  3191.    2189,
  3192.    - 906,
  3193.    - 141,
  3194.    - 866,
  3195.    - 904,
  3196.    - 142,
  3197.    - 458,
  3198.    - 557,
  3199.    - 708,
  3200.    - 1679,
  3201.    - 830,
  3202.    - 1431,
  3203.    - 1583,
  3204.    - 1842,
  3205.    - 1346,
  3206.    - 1086,
  3207.    - 1604,
  3208.    - 272,
  3209.    915,
  3210.    - 1196,
  3211.    772,
  3212.    1056,
  3213.    - 638,
  3214.    - 1234,
  3215.    - 1897,
  3216.    - 500,
  3217.    - 81,
  3218.    - 822,
  3219.    - 1289,
  3220.    - 1613,
  3221.    - 735,
  3222.    - 117,
  3223.    785,
  3224.    168,
  3225.    - 1090,
  3226.    1133,
  3227.    922,
  3228.    - 1096,
  3229.    - 746,
  3230.    1384,
  3231.    287,
  3232.    - 547,
  3233.    - 1063,
  3234.    - 1376,
  3235.    - 2201,
  3236.    - 1204,
  3237.    - 2176,
  3238.    - 1570,
  3239.    - 1757,
  3240.    - 1511,
  3241.    - 2241,
  3242.    - 771,
  3243.    - 1737,
  3244.    1099,
  3245.    830,
  3246.    - 1588,
  3247.    724,
  3248.    1243,
  3249.    - 1542,
  3250.    693,
  3251.    805,
  3252.    - 1690,
  3253.    - 240,
  3254.    1665,
  3255.    - 1700,
  3256.    - 4,
  3257.    - 668,
  3258.    2149,
  3259.    816,
  3260.    1042,
  3261.    - 818,
  3262.    - 1841,
  3263.    22,
  3264.    - 764,
  3265.    - 507,
  3266.    449,
  3267.    - 1151,
  3268.    - 617,
  3269.    289,
  3270.    - 843,
  3271.    - 1596,
  3272.    - 240,
  3273.    498,
  3274.    - 234,
  3275.    - 657,
  3276.    - 752,
  3277.    480,
  3278.    1678,
  3279.    - 319,
  3280.    - 481,
  3281.    193,
  3282.    - 811,
  3283.    171,
  3284.    - 119,
  3285.    - 2128,
  3286.    - 202,
  3287.    - 848,
  3288.    1717,
  3289.    1140,
  3290.    1700
  3291. };
  3292. /* 3rd LSF quantizer (not in MR122, MR515 and MR475) */
  3293. static const Word32 dico3_lsf_3[] =
  3294. {
  3295.    67,
  3296.    - 17,
  3297.    66,
  3298.    - 12,
  3299.    - 1690,
  3300.    - 581,
  3301.    - 104,
  3302.    - 272,
  3303.    - 1076,
  3304.    - 1186,
  3305.    - 1845,
  3306.    - 376,
  3307.    - 1140,
  3308.    - 926,
  3309.    - 420,
  3310.    - 58,
  3311.    - 259,
  3312.    - 656,
  3313.    - 1134,
  3314.    - 553,
  3315.    1788,
  3316.    1227,
  3317.    455,
  3318.    129,
  3319.    462,
  3320.    441,
  3321.    - 240,
  3322.    - 528,
  3323.    840,
  3324.    514,
  3325.    130,
  3326.    - 75,
  3327.    1114,
  3328.    623,
  3329.    153,
  3330.    216,
  3331.    1068,
  3332.    564,
  3333.    - 6,
  3334.    - 276,
  3335.    1119,
  3336.    727,
  3337.    190,
  3338.    - 68,
  3339.    704,
  3340.    306,
  3341.    119,
  3342.    - 264,
  3343.    329,
  3344.    61,
  3345.    - 100,
  3346.    156,
  3347.    364,
  3348.    123,
  3349.    183,
  3350.    - 208,
  3351.    - 171,
  3352.    - 123,
  3353.    220,
  3354.    - 65,
  3355.    - 306,
  3356.    - 62,
  3357.    402,
  3358.    17,
  3359.    - 660,
  3360.    - 938,
  3361.    - 266,
  3362.    0,
  3363.    385,
  3364.    235,
  3365.    276,
  3366.    285,
  3367.    320,
  3368.    268,
  3369.    - 336,
  3370.    - 200,
  3371.    - 724,
  3372.    17,
  3373.    - 84,
  3374.    381,
  3375.    - 544,
  3376.    429,
  3377.    494,
  3378.    519,
  3379.    - 117,
  3380.    288,
  3381.    304,
  3382.    329,
  3383.    643,
  3384.    157,
  3385.    701,
  3386.    508,
  3387.    1200,
  3388.    625,
  3389.    796,
  3390.    608,
  3391.    998,
  3392.    421,
  3393.    492,
  3394.    632,
  3395.    1204,
  3396.    780,
  3397.    446,
  3398.    132,
  3399.    1257,
  3400.    844,
  3401.    547,
  3402.    449,
  3403.    829,
  3404.    658,
  3405.    541,
  3406.    470,
  3407.    1132,
  3408.    1258,
  3409.    918,
  3410.    639,
  3411.    547,
  3412.    51,
  3413.    423,
  3414.    279,
  3415.    9,
  3416.    392,
  3417.    83,
  3418.    94,
  3419.    542,
  3420.    543,
  3421.    229,
  3422.    - 147,
  3423.    - 198,
  3424.    129,
  3425.    194,
  3426.    - 185,
  3427.    - 863,
  3428.    - 1321,
  3429.    - 302,
  3430.    30,
  3431.    - 597,
  3432.    - 629,
  3433.    - 19,
  3434.    114,
  3435.    - 900,
  3436.    - 1081,
  3437.    466,
  3438.    353,
  3439.    - 1483,
  3440.    - 1573,
  3441.    15,
  3442.    - 143,
  3443.    - 1708,
  3444.    - 2059,
  3445.    - 751,
  3446.    196,
  3447.    - 1876,
  3448.    - 2067,
  3449.    - 642,
  3450.    - 258,
  3451.    - 2335,
  3452.    - 1470,
  3453.    - 450,
  3454.    - 564,
  3455.    - 584,
  3456.    - 186,
  3457.    - 872,
  3458.    - 414,
  3459.    - 1805,
  3460.    - 988,
  3461.    - 1125,
  3462.    - 1310,
  3463.    - 726,
  3464.    - 1129,
  3465.    28,
  3466.    169,
  3467.    - 1039,
  3468.    - 864,
  3469.    - 718,
  3470.    - 246,
  3471.    484,
  3472.    36,
  3473.    - 233,
  3474.    - 49,
  3475.    265,
  3476.    67,
  3477.    289,
  3478.    467,
  3479.    178,
  3480.    543,
  3481.    810,
  3482.    540,
  3483.    84,
  3484.    282,
  3485.    672,
  3486.    703,
  3487.    - 975,
  3488.    - 777,
  3489.    129,
  3490.    287,
  3491.    - 938,
  3492.    - 227,
  3493.    955,
  3494.    595,
  3495.    - 1617,
  3496.    - 289,
  3497.    836,
  3498.    649,
  3499.    - 1847,
  3500.    - 215,
  3501.    1106,
  3502.    718,
  3503.    - 2034,
  3504.    - 1085,
  3505.    650,
  3506.    440,
  3507.    - 2101,
  3508.    - 529,
  3509.    907,
  3510.    575,
  3511.    - 2011,
  3512.    - 336,
  3513.    670,
  3514.    204,
  3515.    - 2389,
  3516.    - 692,
  3517.    360,
  3518.    137,
  3519.    - 2156,
  3520.    - 2204,
  3521.    - 9,
  3522.    280,
  3523.    - 266,
  3524.    119,
  3525.    39,
  3526.    193,
  3527.    78,
  3528.    - 59,
  3529.    - 120,
  3530.    226,
  3531.    - 975,
  3532.    - 858,
  3533.    - 781,
  3534.    - 1095,
  3535.    - 619,
  3536.    - 413,
  3537.    - 451,
  3538.    - 842,
  3539.    - 1216,
  3540.    - 1321,
  3541.    - 813,
  3542.    - 883,
  3543.    - 1376,
  3544.    - 1615,
  3545.    - 394,
  3546.    - 428,
  3547.    - 737,
  3548.    - 1113,
  3549.    - 549,
  3550.    - 790,
  3551.    - 880,
  3552.    - 975,
  3553.    - 967,
  3554.    - 642,
  3555.    - 985,
  3556.    - 886,
  3557.    - 1273,
  3558.    - 1361,
  3559.    - 473,
  3560.    - 804,
  3561.    - 1401,
  3562.    - 1407,
  3563.    160,
  3564.    - 265,
  3565.    - 919,
  3566.    - 275,
  3567.    - 248,
  3568.    - 250,
  3569.    - 718,
  3570.    - 380,
  3571.    97,
  3572.    - 103,
  3573.    - 375,
  3574.    - 229,
  3575.    - 415,
  3576.    - 193,
  3577.    - 135,
  3578.    - 555,
  3579.    628,
  3580.    361,
  3581.    119,
  3582.    216,
  3583.    579,
  3584.    364,
  3585.    391,
  3586.    209,
  3587.    634,
  3588.    522,
  3589.    - 154,
  3590.    - 148,
  3591.    526,
  3592.    389,
  3593.    170,
  3594.    33,
  3595.    105,
  3596.    267,
  3597.    64,
  3598.    380,
  3599.    - 1503,
  3600.    - 1000,
  3601.    - 30,
  3602.    - 369,
  3603.    - 1070,
  3604.    58,
  3605.    647,
  3606.    223,
  3607.    - 1520,
  3608.    - 291,
  3609.    621,
  3610.    307,
  3611.    - 1531,
  3612.    156,
  3613.    762,
  3614.    404,
  3615.    - 2029,
  3616.    141,
  3617.    734,
  3618.    499,
  3619.    - 1849,
  3620.    - 650,
  3621.    306,
  3622.    512,
  3623.    - 187,
  3624.    - 104,
  3625.    - 59,
  3626.    438,
  3627.    134,
  3628.    - 230,
  3629.    156,
  3630.    - 186,
  3631.    - 61,
  3632.    - 260,
  3633.    - 16,
  3634.    10,
  3635.    - 569,
  3636.    - 3,
  3637.    - 421,
  3638.    - 297,
  3639.    - 1725,
  3640.    - 521,
  3641.    - 346,
  3642.    178,
  3643.    - 1362,
  3644.    - 59,
  3645.    - 44,
  3646.    157,
  3647.    - 2146,
  3648.    - 461,
  3649.    - 470,
  3650.    - 349,
  3651.    - 2170,
  3652.    - 1,
  3653.    - 369,
  3654.    - 121,
  3655.    - 1579,
  3656.    - 373,
  3657.    - 900,
  3658.    - 1015,
  3659.    - 1117,
  3660.    - 591,
  3661.    - 613,
  3662.    - 784,
  3663.    - 561,
  3664.    122,
  3665.    - 75,
  3666.    - 449,
  3667.    - 4,
  3668.    - 171,
  3669.    - 123,
  3670.    - 372,
  3671.    192,
  3672.    168,
  3673.    - 76,
  3674.    - 132,
  3675.    252,
  3676.    - 107,
  3677.    340,
  3678.    210,
  3679.    392,
  3680.    509,
  3681.    272,
  3682.    181,
  3683.    - 109,
  3684.    145,
  3685.    218,
  3686.    119,
  3687.    - 416,
  3688.    - 263,
  3689.    485,
  3690.    265,
  3691.    - 181,
  3692.    - 8,
  3693.    - 286,
  3694.    226,
  3695.    - 244,
  3696.    - 218,
  3697.    69,
  3698.    - 290,
  3699.    - 158,
  3700.    191,
  3701.    - 1,
  3702.    - 64,
  3703.    - 592,
  3704.    - 90,
  3705.    213,
  3706.    - 96,
  3707.    255,
  3708.    435,
  3709.    178,
  3710.    - 80,
  3711.    - 369,
  3712.    - 18,
  3713.    - 33,
  3714.    - 80,
  3715.    - 42,
  3716.    415,
  3717.    140,
  3718.    - 222,
  3719.    1143,
  3720.    651,
  3721.    649,
  3722.    329,
  3723.    767,
  3724.    556,
  3725.    249,
  3726.    235,
  3727.    948,
  3728.    413,
  3729.    442,
  3730.    279,
  3731.    141,
  3732.    339,
  3733.    356,
  3734.    557,
  3735.    - 470,
  3736.    - 170,
  3737.    99,
  3738.    237,
  3739.    - 569,
  3740.    - 800,
  3741.    352,
  3742.    565,
  3743.    282,
  3744.    473,
  3745.    470,
  3746.    332,
  3747.    - 199,
  3748.    - 690,
  3749.    - 1284,
  3750.    - 917,
  3751.    - 193,
  3752.    - 426,
  3753.    - 800,
  3754.    - 1122,
  3755.    - 26,
  3756.    - 371,
  3757.    - 490,
  3758.    - 193,
  3759.    637,
  3760.    595,
  3761.    519,
  3762.    330,
  3763.    408,
  3764.    - 115,
  3765.    79,
  3766.    12,
  3767.    477,
  3768.    87,
  3769.    - 103,
  3770.    - 376,
  3771.    - 666,
  3772.    - 347,
  3773.    - 277,
  3774.    - 291,
  3775.    - 510,
  3776.    - 481,
  3777.    169,
  3778.    297,
  3779.    - 829,
  3780.    - 738,
  3781.    - 205,
  3782.    - 171,
  3783.    - 320,
  3784.    - 540,
  3785.    328,
  3786.    283,
  3787.    - 859,
  3788.    - 958,
  3789.    442,
  3790.    - 2,
  3791.    556,
  3792.    686,
  3793.    130,
  3794.    56,
  3795.    1383,
  3796.    1012,
  3797.    755,
  3798.    427,
  3799.    612,
  3800.    741,
  3801.    628,
  3802.    553,
  3803.    - 339,
  3804.    - 796,
  3805.    134,
  3806.    277,
  3807.    - 633,
  3808.    - 1085,
  3809.    - 2,
  3810.    - 246,
  3811.    - 880,
  3812.    - 1035,
  3813.    - 1607,
  3814.    - 1064,
  3815.    - 994,
  3816.    - 474,
  3817.    - 1138,
  3818.    - 488,
  3819.    - 414,
  3820.    - 795,
  3821.    73,
  3822.    - 206,
  3823.    - 8,
  3824.    - 139,
  3825.    439,
  3826.    204,
  3827.    - 176,
  3828.    - 578,
  3829.    23,
  3830.    131,
  3831.    - 269,
  3832.    - 757,
  3833.    - 191,
  3834.    245,
  3835.    - 109,
  3836.    - 338,
  3837.    112,
  3838.    316,
  3839.    120,
  3840.    - 406,
  3841.    - 118,
  3842.    611,
  3843.    - 180,
  3844.    - 186,
  3845.    - 645,
  3846.    115,
  3847.    - 173,
  3848.    34,
  3849.    - 518,
  3850.    - 489,
  3851.    - 151,
  3852.    61,
  3853.    - 583,
  3854.    - 844,
  3855.    220,
  3856.    - 138,
  3857.    - 681,
  3858.    - 1020,
  3859.    391,
  3860.    - 17,
  3861.    - 598,
  3862.    - 321,
  3863.    157,
  3864.    - 295,
  3865.    129,
  3866.    155,
  3867.    - 926,
  3868.    - 875,
  3869.    - 987,
  3870.    285,
  3871.    241,
  3872.    - 83,
  3873.    - 125,
  3874.    - 125,
  3875.    620,
  3876.    597,
  3877.    432,
  3878.    92,
  3879.    393,
  3880.    78,
  3881.    409,
  3882.    61,
  3883.    - 393,
  3884.    - 739,
  3885.    - 413,
  3886.    - 748,
  3887.    83,
  3888.    54,
  3889.    361,
  3890.    27,
  3891.    - 1084,
  3892.    130,
  3893.    - 337,
  3894.    - 694,
  3895.    - 1565,
  3896.    297,
  3897.    318,
  3898.    - 19,
  3899.    - 1873,
  3900.    36,
  3901.    51,
  3902.    - 317,
  3903.    - 2323,
  3904.    - 246,
  3905.    231,
  3906.    - 84,
  3907.    - 2306,
  3908.    - 783,
  3909.    40,
  3910.    - 179,
  3911.    - 2233,
  3912.    - 930,
  3913.    - 474,
  3914.    - 462,
  3915.    - 754,
  3916.    - 86,
  3917.    - 288,
  3918.    - 626,
  3919.    - 2411,
  3920.    - 455,
  3921.    - 63,
  3922.    171,
  3923.    - 1099,
  3924.    - 1094,
  3925.    - 26,
  3926.    - 143,
  3927.    - 1193,
  3928.    - 455,
  3929.    - 406,
  3930.    - 381,
  3931.    - 605,
  3932.    - 210,
  3933.    - 96,
  3934.    - 51,
  3935.    - 580,
  3936.    - 476,
  3937.    - 276,
  3938.    - 15,
  3939.    - 1195,
  3940.    - 634,
  3941.    - 1203,
  3942.    - 881,
  3943.    - 378,
  3944.    - 221,
  3945.    - 669,
  3946.    - 952,
  3947.    594,
  3948.    178,
  3949.    - 403,
  3950.    - 676,
  3951.    763,
  3952.    327,
  3953.    601,
  3954.    290,
  3955.    172,
  3956.    300,
  3957.    203,
  3958.    157,
  3959.    - 56,
  3960.    - 336,
  3961.    356,
  3962.    24,
  3963.    - 228,
  3964.    - 296,
  3965.    - 259,
  3966.    - 29,
  3967.    - 186,
  3968.    263,
  3969.    416,
  3970.    14,
  3971.    - 353,
  3972.    373,
  3973.    - 12,
  3974.    - 216,
  3975.    257,
  3976.    96,
  3977.    174,
  3978.    57,
  3979.    - 1526,
  3980.    - 616,
  3981.    - 954,
  3982.    - 499,
  3983.    - 497,
  3984.    - 152,
  3985.    - 333,
  3986.    125,
  3987.    105,
  3988.    200,
  3989.    179,
  3990.    - 97,
  3991.    - 331,
  3992.    - 224,
  3993.    765,
  3994.    697,
  3995.    760,
  3996.    256,
  3997.    301,
  3998.    59,
  3999.    455,
  4000.    - 85,
  4001.    204,
  4002.    288,
  4003.    - 514,
  4004.    240,
  4005.    251,
  4006.    - 109,
  4007.    256,
  4008.    417,
  4009.    - 34,
  4010.    - 413,
  4011.    101,
  4012.    430,
  4013.    384,
  4014.    156,
  4015.    - 31,
  4016.    - 10,
  4017.    206,
  4018.    426,
  4019.    589,
  4020.    145,
  4021.    143,
  4022.    71,
  4023.    808,
  4024.    906,
  4025.    333,
  4026.    349,
  4027.    986,
  4028.    938,
  4029.    589,
  4030.    331,
  4031.    1300,
  4032.    824,
  4033.    187,
  4034.    509,
  4035.    1062,
  4036.    653,
  4037.    379,
  4038.    466,
  4039.    1462,
  4040.    937,
  4041.    401,
  4042.    274,
  4043.    787,
  4044.    861,
  4045.    265,
  4046.    2,
  4047.    609,
  4048.    553,
  4049.    28,
  4050.    305,
  4051.    926,
  4052.    340,
  4053.    106,
  4054.    386,
  4055.    241,
  4056.    - 267,
  4057.    - 147,
  4058.    225,
  4059.    - 178,
  4060.    - 534,
  4061.    347,
  4062.    502,
  4063.    - 643,
  4064.    - 381,
  4065.    397,
  4066.    30,
  4067.    - 651,
  4068.    - 733,
  4069.    - 435,
  4070.    398,
  4071.    - 407,
  4072.    - 726,
  4073.    - 484,
  4074.    - 248,
  4075.    - 789,
  4076.    - 914,
  4077.    - 438,
  4078.    - 476,
  4079.    - 498,
  4080.    - 390,
  4081.    75,
  4082.    - 295,
  4083.    - 964,
  4084.    - 590,
  4085.    - 606,
  4086.    150,
  4087.    - 121,
  4088.    - 49,
  4089.    - 155,
  4090.    - 78,
  4091.    935,
  4092.    550,
  4093.    389,
  4094.    38,
  4095.    - 321,
  4096.    127,
  4097.    424,
  4098.    315,
  4099.    - 285,
  4100.    - 113,
  4101.    283,
  4102.    259,
  4103.    658,
  4104.    203,
  4105.    322,
  4106.    486,
  4107.    903,
  4108.    505,
  4109.    748,
  4110.    417,
  4111.    611,
  4112.    423,
  4113.    555,
  4114.    512,
  4115.    239,
  4116.    - 83,
  4117.    - 578,
  4118.    - 19,
  4119.    - 339,
  4120.    - 731,
  4121.    349,
  4122.    13,
  4123.    - 934,
  4124.    - 1399,
  4125.    - 114,
  4126.    - 360,
  4127.    107,
  4128.    692,
  4129.    182,
  4130.    90,
  4131.    - 1243,
  4132.    - 1538,
  4133.    - 1551,
  4134.    - 725,
  4135.    - 568,
  4136.    - 903,
  4137.    - 1363,
  4138.    - 525,
  4139.    - 517,
  4140.    - 853,
  4141.    - 861,
  4142.    - 1004,
  4143.    - 168,
  4144.    - 690,
  4145.    - 835,
  4146.    63,
  4147.    - 137,
  4148.    - 556,
  4149.    - 547,
  4150.    144,
  4151.    - 286,
  4152.    - 817,
  4153.    485,
  4154.    319,
  4155.    - 147,
  4156.    - 408,
  4157.    526,
  4158.    246,
  4159.    - 347,
  4160.    - 434,
  4161.    297,
  4162.    - 28,
  4163.    - 290,
  4164.    - 471,
  4165.    - 1110,
  4166.    - 1285,
  4167.    - 460,
  4168.    - 359,
  4169.    - 988,
  4170.    - 794,
  4171.    1347,
  4172.    1299,
  4173.    690,
  4174.    523,
  4175.    1216,
  4176.    1068,
  4177.    1094,
  4178.    757,
  4179.    825,
  4180.    1140,
  4181.    752,
  4182.    494,
  4183.    1252,
  4184.    1365,
  4185.    1195,
  4186.    898,
  4187.    521,
  4188.    1053,
  4189.    532,
  4190.    432,
  4191.    - 334,
  4192.    - 216,
  4193.    - 313,
  4194.    - 263,
  4195.    - 160,
  4196.    52,
  4197.    - 472,
  4198.    - 155,
  4199.    127,
  4200.    136,
  4201.    - 380,
  4202.    44,
  4203.    851,
  4204.    410,
  4205.    - 162,
  4206.    - 489,
  4207.    123,
  4208.    - 255,
  4209.    - 796,
  4210.    - 667,
  4211.    1090,
  4212.    917,
  4213.    789,
  4214.    493,
  4215.    1397,
  4216.    1197,
  4217.    558,
  4218.    202,
  4219.    - 51,
  4220.    - 118,
  4221.    - 342,
  4222.    - 701,
  4223.    83,
  4224.    108,
  4225.    - 42,
  4226.    - 441,
  4227.    61,
  4228.    95,
  4229.    287,
  4230.    256,
  4231.    - 27,
  4232.    89,
  4233.    524,
  4234.    531,
  4235.    351,
  4236.    227,
  4237.    592,
  4238.    545,
  4239.    697,
  4240.    155,
  4241.    - 164,
  4242.    307,
  4243.    638,
  4244.    274,
  4245.    - 489,
  4246.    - 50,
  4247.    754,
  4248.    240,
  4249.    - 166,
  4250.    - 124,
  4251.    - 116,
  4252.    - 579,
  4253.    - 1212,
  4254.    - 63,
  4255.    190,
  4256.    - 295,
  4257.    - 1040,
  4258.    - 1296,
  4259.    147,
  4260.    - 376,
  4261.    - 177,
  4262.    - 113,
  4263.    841,
  4264.    1241,
  4265.    1051,
  4266.    668,
  4267.    2,
  4268.    293,
  4269.    551,
  4270.    304,
  4271.    - 1096,
  4272.    - 953,
  4273.    - 248,
  4274.    376,
  4275.    - 750,
  4276.    - 965,
  4277.    87,
  4278.    516,
  4279.    - 275,
  4280.    - 516,
  4281.    689,
  4282.    391,
  4283.    - 379,
  4284.    - 643,
  4285.    876,
  4286.    594,
  4287.    - 390,
  4288.    - 1013,
  4289.    - 645,
  4290.    573,
  4291.    - 107,
  4292.    - 568,
  4293.    - 689,
  4294.    - 826,
  4295.    - 1025,
  4296.    - 27,
  4297.    - 328,
  4298.    - 203,
  4299.    861,
  4300.    749,
  4301.    548,
  4302.    233,
  4303.    - 1660,
  4304.    - 1043,
  4305.    451,
  4306.    108,
  4307.    - 660,
  4308.    - 620,
  4309.    430,
  4310.    236,
  4311.    21,
  4312.    - 396,
  4313.    - 1158,
  4314.    - 631,
  4315.    1372,
  4316.    1298,
  4317.    967,
  4318.    577,
  4319.    1125,
  4320.    1125,
  4321.    589,
  4322.    454,
  4323.    - 323,
  4324.    - 865,
  4325.    - 467,
  4326.    153,
  4327.    - 468,
  4328.    - 699,
  4329.    - 804,
  4330.    - 509,
  4331.    - 392,
  4332.    - 718,
  4333.    - 204,
  4334.    - 35,
  4335.    - 603,
  4336.    - 1093,
  4337.    - 567,
  4338.    - 162,
  4339.    - 505,
  4340.    - 1004,
  4341.    - 102,
  4342.    350,
  4343.    219,
  4344.    224,
  4345.    423,
  4346.    252,
  4347.    395,
  4348.    591,
  4349.    608,
  4350.    363,
  4351.    - 746,
  4352.    - 96,
  4353.    373,
  4354.    172,
  4355.    171,
  4356.    295,
  4357.    714,
  4358.    339,
  4359.    233,
  4360.    77,
  4361.    107,
  4362.    277,
  4363.    157,
  4364.    153,
  4365.    - 499,
  4366.    - 356,
  4367.    1547,
  4368.    1073,
  4369.    576,
  4370.    494,
  4371.    - 292,
  4372.    - 339,
  4373.    - 504,
  4374.    - 592,
  4375.    - 903,
  4376.    - 72,
  4377.    - 619,
  4378.    - 481,
  4379.    - 1594,
  4380.    - 1117,
  4381.    - 567,
  4382.    - 254,
  4383.    - 793,
  4384.    - 507,
  4385.    - 564,
  4386.    - 291,
  4387.    - 492,
  4388.    - 532,
  4389.    502,
  4390.    560,
  4391.    - 382,
  4392.    427,
  4393.    600,
  4394.    230,
  4395.    - 227,
  4396.    477,
  4397.    251,
  4398.    75,
  4399.    285,
  4400.    842,
  4401.    813,
  4402.    476,
  4403.    - 1310,
  4404.    - 1333,
  4405.    186,
  4406.    377,
  4407.    - 587,
  4408.    - 917,
  4409.    643,
  4410.    381,
  4411.    - 1186,
  4412.    - 553,
  4413.    411,
  4414.    82,
  4415.    - 1127,
  4416.    - 820,
  4417.    - 174,
  4418.    - 540,
  4419.    - 604,
  4420.    119,
  4421.    543,
  4422.    205,
  4423.    - 380,
  4424.    657,
  4425.    909,
  4426.    567,
  4427.    112,
  4428.    - 298,
  4429.    - 374,
  4430.    114,
  4431.    - 857,
  4432.    - 251,
  4433.    56,
  4434.    159,
  4435.    401,
  4436.    345,
  4437.    - 34,
  4438.    - 140,
  4439.    - 111,
  4440.    - 607,
  4441.    41,
  4442.    614,
  4443.    355,
  4444.    - 114,
  4445.    - 77,
  4446.    474,
  4447.    578,
  4448.    56,
  4449.    1450,
  4450.    924,
  4451.    1098,
  4452.    1420,
  4453.    741,
  4454.    400,
  4455.    246,
  4456.    22,
  4457.    588,
  4458.    313,
  4459.    - 121,
  4460.    327,
  4461.    831,
  4462.    472,
  4463.    - 1138,
  4464.    - 608,
  4465.    856,
  4466.    552,
  4467.    - 1241,
  4468.    - 1072,
  4469.    638,
  4470.    600,
  4471.    - 358,
  4472.    254,
  4473.    - 333,
  4474.    - 303,
  4475.    - 646,
  4476.    739,
  4477.    358,
  4478.    74,
  4479.    1226,
  4480.    1671,
  4481.    1221,
  4482.    849,
  4483.    2241,
  4484.    1624,
  4485.    983,
  4486.    636,
  4487.    1841,
  4488.    1477,
  4489.    749,
  4490.    384,
  4491.    350,
  4492.    263,
  4493.    87,
  4494.    128,
  4495.    - 1902,
  4496.    - 941,
  4497.    - 144,
  4498.    - 64,
  4499.    - 1734,
  4500.    - 255,
  4501.    288,
  4502.    - 31,
  4503.    - 2644,
  4504.    - 1238,
  4505.    366,
  4506.    235,
  4507.    - 1643,
  4508.    - 1092,
  4509.    - 1344,
  4510.    - 304,
  4511.    - 541,
  4512.    - 1075,
  4513.    - 1116,
  4514.    123,
  4515.    - 1178,
  4516.    - 252,
  4517.    - 816,
  4518.    - 180,
  4519.    - 1016,
  4520.    533,
  4521.    565,
  4522.    233,
  4523.    - 487,
  4524.    - 430,
  4525.    - 188,
  4526.    334,
  4527.    867,
  4528.    1236,
  4529.    534,
  4530.    171,
  4531.    - 1590,
  4532.    - 1607,
  4533.    635,
  4534.    630,
  4535.    - 2196,
  4536.    310,
  4537.    924,
  4538.    412,
  4539.    - 2358,
  4540.    - 328,
  4541.    956,
  4542.    529,
  4543.    - 2639,
  4544.    - 377,
  4545.    630,
  4546.    278,
  4547.    - 2602,
  4548.    317,
  4549.    799,
  4550.    299,
  4551.    - 2406,
  4552.    133,
  4553.    340,
  4554.    31,
  4555.    - 2156,
  4556.    - 1468,
  4557.    131,
  4558.    125,
  4559.    - 1184,
  4560.    - 490,
  4561.    - 139,
  4562.    46,
  4563.    - 744,
  4564.    447,
  4565.    891,
  4566.    564,
  4567.    67,
  4568.    - 451,
  4569.    646,
  4570.    604,
  4571.    - 553,
  4572.    - 429,
  4573.    - 876,
  4574.    396,
  4575.    162,
  4576.    - 66,
  4577.    1305,
  4578.    915,
  4579.    479,
  4580.    579,
  4581.    1088,
  4582.    794,
  4583.    450,
  4584.    278,
  4585.    566,
  4586.    324,
  4587.    - 1057,
  4588.    - 154,
  4589.    148,
  4590.    - 177,
  4591.    - 2545,
  4592.    168,
  4593.    1070,
  4594.    592,
  4595.    - 2351,
  4596.    - 42,
  4597.    819,
  4598.    345,
  4599.    - 2344,
  4600.    - 707,
  4601.    721,
  4602.    250,
  4603.    - 2175,
  4604.    - 1497,
  4605.    - 309,
  4606.    122,
  4607.    - 78,
  4608.    - 73,
  4609.    120,
  4610.    173,
  4611.    - 4,
  4612.    262,
  4613.    - 263,
  4614.    - 261,
  4615.    - 431,
  4616.    - 64,
  4617.    - 405,
  4618.    - 732,
  4619.    - 2609,
  4620.    116,
  4621.    - 83,
  4622.    - 193,
  4623.    - 1525,
  4624.    - 944,
  4625.    - 477,
  4626.    - 725,
  4627.    - 508,
  4628.    307,
  4629.    170,
  4630.    172,
  4631.    832,
  4632.    417,
  4633.    832,
  4634.    686,
  4635.    - 225,
  4636.    177,
  4637.    894,
  4638.    818,
  4639.    - 482,
  4640.    - 389,
  4641.    1279,
  4642.    1039,
  4643.    - 383,
  4644.    201,
  4645.    - 350,
  4646.    40,
  4647.    730,
  4648.    635,
  4649.    226,
  4650.    526,
  4651.    503,
  4652.    462,
  4653.    338,
  4654.    398,
  4655.    535,
  4656.    714,
  4657.    40,
  4658.    - 282,
  4659.    1482,
  4660.    1471,
  4661.    1085,
  4662.    731,
  4663.    1561,
  4664.    1072,
  4665.    909,
  4666.    693,
  4667.    1419,
  4668.    1282,
  4669.    889,
  4670.    879,
  4671.    1153,
  4672.    728,
  4673.    1186,
  4674.    840,
  4675.    - 226,
  4676.    1130,
  4677.    949,
  4678.    689,
  4679.    - 494,
  4680.    - 986,
  4681.    - 1556,
  4682.    - 128,
  4683.    - 568,
  4684.    - 721,
  4685.    - 713,
  4686.    - 26,
  4687.    317,
  4688.    524,
  4689.    70,
  4690.    135,
  4691.    - 405,
  4692.    - 865,
  4693.    - 1766,
  4694.    - 652,
  4695.    - 174,
  4696.    - 801,
  4697.    885,
  4698.    773,
  4699.    - 153,
  4700.    - 91,
  4701.    1099,
  4702.    751,
  4703.    - 506,
  4704.    - 1149,
  4705.    853,
  4706.    646,
  4707.    241,
  4708.    782,
  4709.    519,
  4710.    539,
  4711.    1853,
  4712.    1700,
  4713.    1101,
  4714.    684,
  4715.    - 1249,
  4716.    - 1486,
  4717.    - 464,
  4718.    188,
  4719.    - 893,
  4720.    - 1409,
  4721.    - 1312,
  4722.    - 341,
  4723.    - 135,
  4724.    438,
  4725.    - 175,
  4726.    18,
  4727.    1111,
  4728.    976,
  4729.    319,
  4730.    208,
  4731.    - 1430,
  4732.    - 1768,
  4733.    83,
  4734.    458,
  4735.    - 530,
  4736.    - 1000,
  4737.    307,
  4738.    129,
  4739.    - 840,
  4740.    - 15,
  4741.    - 29,
  4742.    - 356,
  4743.    - 911,
  4744.    - 924,
  4745.    - 1147,
  4746.    - 242,
  4747.    - 119,
  4748.    - 528,
  4749.    127,
  4750.    - 133,
  4751.    - 761,
  4752.    - 765,
  4753.    190,
  4754.    - 83,
  4755.    - 315,
  4756.    895,
  4757.    522,
  4758.    231,
  4759.    - 222,
  4760.    102,
  4761.    - 63,
  4762.    - 428,
  4763.    316,
  4764.    699,
  4765.    379,
  4766.    70,
  4767.    25,
  4768.    716,
  4769.    314,
  4770.    - 108,
  4771.    507,
  4772.    874,
  4773.    566,
  4774.    238,
  4775.    108,
  4776.    941,
  4777.    519,
  4778.    195,
  4779.    425,
  4780.    - 60,
  4781.    - 427,
  4782.    257,
  4783.    139,
  4784.    - 103,
  4785.    - 630,
  4786.    446,
  4787.    334,
  4788.    370,
  4789.    412,
  4790.    48,
  4791.    - 172,
  4792.    - 690,
  4793.    - 283,
  4794.    557,
  4795.    187,
  4796.    - 286,
  4797.    158,
  4798.    483,
  4799.    140,
  4800.    270,
  4801.    - 344,
  4802.    - 631,
  4803.    924,
  4804.    579,
  4805.    - 116,
  4806.    132,
  4807.    142,
  4808.    466,
  4809.    - 68,
  4810.    - 64,
  4811.    230,
  4812.    - 145,
  4813.    - 302,
  4814.    - 542,
  4815.    - 803,
  4816.    - 912,
  4817.    1018,
  4818.    737,
  4819.    - 773,
  4820.    1015,
  4821.    630,
  4822.    297,
  4823.    - 2596,
  4824.    95,
  4825.    445,
  4826.    336,
  4827.    - 2122,
  4828.    491,
  4829.    510,
  4830.    191,
  4831.    - 1253,
  4832.    161,
  4833.    - 2,
  4834.    - 324,
  4835.    - 1450,
  4836.    - 633,
  4837.    - 712,
  4838.    - 105,
  4839.    - 842,
  4840.    - 254,
  4841.    - 411,
  4842.    100,
  4843.    - 640,
  4844.    - 290,
  4845.    1010,
  4846.    763,
  4847.    - 650,
  4848.    313,
  4849.    1169,
  4850.    730,
  4851.    140,
  4852.    505,
  4853.    1030,
  4854.    766,
  4855.    772,
  4856.    287,
  4857.    1067,
  4858.    823,
  4859.    495,
  4860.    749,
  4861.    305,
  4862.    323,
  4863.    - 164,
  4864.    462,
  4865.    78,
  4866.    399,
  4867.    - 342,
  4868.    - 874,
  4869.    69,
  4870.    597,
  4871.    - 16,
  4872.    620,
  4873.    621,
  4874.    337,
  4875.    - 138,
  4876.    - 444,
  4877.    - 265,
  4878.    218,
  4879.    84,
  4880.    - 450,
  4881.    953,
  4882.    666,
  4883.    - 222,
  4884.    - 803,
  4885.    541,
  4886.    604,
  4887.    - 921,
  4888.    - 1376,
  4889.    244,
  4890.    116,
  4891.    - 841,
  4892.    - 723,
  4893.    630,
  4894.    588,
  4895.    140,
  4896.    663,
  4897.    294,
  4898.    368,
  4899.    935,
  4900.    1046,
  4901.    881,
  4902.    759,
  4903.    1746,
  4904.    1464,
  4905.    916,
  4906.    628,
  4907.    436,
  4908.    963,
  4909.    281,
  4910.    1,
  4911.    - 119,
  4912.    74,
  4913.    542,
  4914.    213,
  4915.    1,
  4916.    - 567,
  4917.    301,
  4918.    241,
  4919.    260,
  4920.    435,
  4921.    222,
  4922.    396,
  4923.    936,
  4924.    957,
  4925.    1108,
  4926.    703,
  4927.    510,
  4928.    506,
  4929.    808,
  4930.    478,
  4931.    601,
  4932.    694,
  4933.    960,
  4934.    620,
  4935.    972,
  4936.    741,
  4937.    980,
  4938.    600,
  4939.    834,
  4940.    717,
  4941.    767,
  4942.    684,
  4943.    643,
  4944.    972,
  4945.    935,
  4946.    638,
  4947.    501,
  4948.    661,
  4949.    720,
  4950.    851,
  4951.    - 105,
  4952.    - 632,
  4953.    - 303,
  4954.    - 117,
  4955.    - 429,
  4956.    130,
  4957.    789,
  4958.    442,
  4959.    - 522,
  4960.    - 188,
  4961.    704,
  4962.    373,
  4963.    - 759,
  4964.    42,
  4965.    814,
  4966.    523,
  4967.    - 531,
  4968.    - 1137,
  4969.    373,
  4970.    578,
  4971.    - 682,
  4972.    - 1203,
  4973.    - 455,
  4974.    285,
  4975.    - 1163,
  4976.    - 1577,
  4977.    - 1098,
  4978.    44,
  4979.    81,
  4980.    - 82,
  4981.    712,
  4982.    363,
  4983.    477,
  4984.    246,
  4985.    954,
  4986.    622,
  4987.    1604,
  4988.    1622,
  4989.    1277,
  4990.    891,
  4991.    1409,
  4992.    859,
  4993.    924,
  4994.    892,
  4995.    774,
  4996.    1041,
  4997.    947,
  4998.    1142,
  4999.    40,
  5000.    - 546,
  5001.    - 75,
  5002.    288,
  5003.    - 616,
  5004.    - 106,
  5005.    - 697,
  5006.    - 26,
  5007.    - 169,
  5008.    - 160,
  5009.    - 891,
  5010.    - 739,
  5011.    - 279,
  5012.    - 384,
  5013.    - 1029,
  5014.    - 350,
  5015.    1781,
  5016.    1308,
  5017.    1046,
  5018.    816,
  5019.    1580,
  5020.    1533,
  5021.    1472,
  5022.    1178,
  5023.    1505,
  5024.    1076,
  5025.    1216,
  5026.    899,
  5027.    890,
  5028.    904,
  5029.    564,
  5030.    654,
  5031.    920,
  5032.    692,
  5033.    1021,
  5034.    856,
  5035.    - 493,
  5036.    132,
  5037.    177,
  5038.    505,
  5039.    71,
  5040.    195,
  5041.    - 28,
  5042.    97,
  5043.    456,
  5044.    351,
  5045.    - 164,
  5046.    88,
  5047.    439,
  5048.    278,
  5049.    - 40,
  5050.    350,
  5051.    1395,
  5052.    949,
  5053.    234,
  5054.    - 95,
  5055.    - 805,
  5056.    - 472,
  5057.    38,
  5058.    - 163,
  5059.    367,
  5060.    - 98,
  5061.    489,
  5062.    523,
  5063.    1025,
  5064.    1178,
  5065.    1212,
  5066.    906,
  5067.    319,
  5068.    1314,
  5069.    814,
  5070.    461,
  5071.    - 123,
  5072.    - 543,
  5073.    - 804,
  5074.    447,
  5075.    - 748,
  5076.    - 324,
  5077.    - 897,
  5078.    - 1127,
  5079.    - 737,
  5080.    - 501,
  5081.    - 789,
  5082.    - 713,
  5083.    715,
  5084.    777,
  5085.    1239,
  5086.    922,
  5087.    1949,
  5088.    1939,
  5089.    1368,
  5090.    865,
  5091.    730,
  5092.    880,
  5093.    758,
  5094.    388,
  5095.    - 871,
  5096.    454,
  5097.    17,
  5098.    - 251,
  5099.    - 381,
  5100.    - 810,
  5101.    - 1583,
  5102.    239,
  5103.    - 521,
  5104.    - 966,
  5105.    - 792,
  5106.    259,
  5107.    - 890,
  5108.    - 1358,
  5109.    - 770,
  5110.    - 73,
  5111.    166,
  5112.    349,
  5113.    - 212,
  5114.    323,
  5115.    - 840,
  5116.    - 301,
  5117.    473,
  5118.    435,
  5119.    - 679,
  5120.    - 464,
  5121.    728,
  5122.    351,
  5123.    - 156,
  5124.    - 199,
  5125.    667,
  5126.    432,
  5127.    29,
  5128.    - 252,
  5129.    415,
  5130.    480,
  5131.    - 731,
  5132.    - 379,
  5133.    145,
  5134.    559,
  5135.    - 528,
  5136.    - 631,
  5137.    - 1158,
  5138.    - 159,
  5139.    445,
  5140.    273,
  5141.    123,
  5142.    639,
  5143.    373,
  5144.    - 126,
  5145.    800,
  5146.    568,
  5147.    84,
  5148.    - 162,
  5149.    720,
  5150.    712,
  5151.    - 830,
  5152.    - 536,
  5153.    - 185,
  5154.    222,
  5155.    408,
  5156.    452,
  5157.    501,
  5158.    771,
  5159.    - 897,
  5160.    - 1355,
  5161.    - 67,
  5162.    442,
  5163.    - 792,
  5164.    - 1406,
  5165.    566,
  5166.    602,
  5167.    167,
  5168.    - 326,
  5169.    509,
  5170.    330,
  5171.    - 95,
  5172.    - 626,
  5173.    - 730,
  5174.    - 344,
  5175.    1668,
  5176.    1217,
  5177.    779,
  5178.    455,
  5179.    1316,
  5180.    828,
  5181.    584,
  5182.    719,
  5183.    404,
  5184.    - 31,
  5185.    1013,
  5186.    789,
  5187.    89,
  5188.    107,
  5189.    891,
  5190.    549,
  5191.    871,
  5192.    1581,
  5193.    917,
  5194.    671,
  5195.    866,
  5196.    1479,
  5197.    1289,
  5198.    854,
  5199.    391,
  5200.    1068,
  5201.    1122,
  5202.    812,
  5203.    78,
  5204.    - 562,
  5205.    345,
  5206.    563,
  5207.    429,
  5208.    - 103,
  5209.    417,
  5210.    787,
  5211.    - 122,
  5212.    - 437,
  5213.    411,
  5214.    788,
  5215.    - 913,
  5216.    - 417,
  5217.    602,
  5218.    754,
  5219.    - 226,
  5220.    - 16,
  5221.    151,
  5222.    760,
  5223.    - 700,
  5224.    118,
  5225.    - 104,
  5226.    - 14,
  5227.    - 1128,
  5228.    48,
  5229.    284,
  5230.    393,
  5231.    - 390,
  5232.    - 419,
  5233.    - 639,
  5234.    - 116,
  5235.    - 910,
  5236.    306,
  5237.    316,
  5238.    - 13,
  5239.    1207,
  5240.    984,
  5241.    821,
  5242.    669,
  5243.    - 1195,
  5244.    - 693,
  5245.    140,
  5246.    - 213,
  5247.    - 884,
  5248.    - 416,
  5249.    - 199,
  5250.    - 558,
  5251.    - 616,
  5252.    245,
  5253.    - 404,
  5254.    - 664,
  5255.    262,
  5256.    56,
  5257.    - 617,
  5258.    - 724,
  5259.    - 85,
  5260.    - 491,
  5261.    - 320,
  5262.    - 656,
  5263.    - 570,
  5264.    - 831,
  5265.    - 129,
  5266.    - 528,
  5267.    - 1506,
  5268.    - 63,
  5269.    - 367,
  5270.    - 385,
  5271.    - 358,
  5272.    - 321,
  5273.    4,
  5274.    51,
  5275.    - 366,
  5276.    - 214,
  5277.    319,
  5278.    511,
  5279.    146,
  5280.    671,
  5281.    - 17,
  5282.    - 291,
  5283.    - 110,
  5284.    464,
  5285.    - 139,
  5286.    - 496,
  5287.    - 202,
  5288.    220,
  5289.    - 312,
  5290.    - 631,
  5291.    - 660,
  5292.    - 73,
  5293.    - 655,
  5294.    - 820,
  5295.    - 662,
  5296.    - 653,
  5297.    - 1288,
  5298.    - 857,
  5299.    - 430,
  5300.    - 953,
  5301.    - 959,
  5302.    - 264,
  5303.    - 49,
  5304.    - 468,
  5305.    - 72,
  5306.    - 381,
  5307.    - 350,
  5308.    - 563,
  5309.    - 193,
  5310.    - 407,
  5311.    55,
  5312.    - 408,
  5313.    - 803,
  5314.    11,
  5315.    - 309,
  5316.    649,
  5317.    188,
  5318.    - 198,
  5319.    - 512,
  5320.    461,
  5321.    - 79,
  5322.    - 458,
  5323.    - 1318,
  5324.    - 263,
  5325.    - 134,
  5326.    - 523,
  5327.    - 1657,
  5328.    - 435,
  5329.    - 495,
  5330.    - 765,
  5331.    57,
  5332.    - 347,
  5333.    - 414,
  5334.    434,
  5335.    - 1141,
  5336.    - 242,
  5337.    - 664,
  5338.    - 857,
  5339.    34,
  5340.    - 68,
  5341.    - 707,
  5342.    - 338
  5343. };
  5344. #define MR515_3_SIZE  128
  5345. /* 3rd LSF quantizer (MR515 and MR475) */
  5346. static const Word32 mr515_3_lsf[] =
  5347. {
  5348.    419,
  5349.    163,
  5350.    - 30,
  5351.    - 262,
  5352.    - 455,
  5353.    - 789,
  5354.    - 1430,
  5355.    - 721,
  5356.    1006,
  5357.    664,
  5358.    269,
  5359.    25,
  5360.    619,
  5361.    260,
  5362.    183,
  5363.    96,
  5364.    - 968,
  5365.    - 1358,
  5366.    - 388,
  5367.    135,
  5368.    - 693,
  5369.    835,
  5370.    456,
  5371.    154,
  5372.    1105,
  5373.    703,
  5374.    569,
  5375.    363,
  5376.    1625,
  5377.    1326,
  5378.    985,
  5379.    748,
  5380.    - 220,
  5381.    219,
  5382.    76,
  5383.    - 208,
  5384.    - 1455,
  5385.    - 1662,
  5386.    49,
  5387.    149,
  5388.    - 964,
  5389.    - 172,
  5390.    - 752,
  5391.    - 336,
  5392.    625,
  5393.    209,
  5394.    - 250,
  5395.    - 66,
  5396.    - 1017,
  5397.    - 838,
  5398.    - 2,
  5399.    317,
  5400.    - 2168,
  5401.    - 1485,
  5402.    - 138,
  5403.    123,
  5404.    - 1876,
  5405.    - 2099,
  5406.    - 521,
  5407.    85,
  5408.    - 967,
  5409.    - 366,
  5410.    - 695,
  5411.    - 881,
  5412.    - 921,
  5413.    - 1011,
  5414.    - 763,
  5415.    - 949,
  5416.    - 124,
  5417.    - 256,
  5418.    - 352,
  5419.    - 660,
  5420.    178,
  5421.    463,
  5422.    354,
  5423.    304,
  5424.    - 1744,
  5425.    - 591,
  5426.    - 282,
  5427.    79,
  5428.    - 2249,
  5429.    175,
  5430.    867,
  5431.    499,
  5432.    - 138,
  5433.    - 180,
  5434.    - 181,
  5435.    - 21,
  5436.    - 2291,
  5437.    - 1241,
  5438.    - 460,
  5439.    - 520,
  5440.    - 771,
  5441.    451,
  5442.    - 10,
  5443.    - 308,
  5444.    271,
  5445.    - 65,
  5446.    4,
  5447.    214,
  5448.    - 279,
  5449.    - 435,
  5450.    - 43,
  5451.    - 348,
  5452.    - 670,
  5453.    35,
  5454.    - 65,
  5455.    - 211,
  5456.    806,
  5457.    535,
  5458.    85,
  5459.    297,
  5460.    57,
  5461.    239,
  5462.    722,
  5463.    493,
  5464.    225,
  5465.    661,
  5466.    840,
  5467.    547,
  5468.    - 540,
  5469.    - 376,
  5470.    14,
  5471.    349,
  5472.    469,
  5473.    721,
  5474.    331,
  5475.    162,
  5476.    - 544,
  5477.    - 752,
  5478.    - 62,
  5479.    - 10,
  5480.    398,
  5481.    - 88,
  5482.    724,
  5483.    701,
  5484.    - 19,
  5485.    - 533,
  5486.    - 94,
  5487.    601,
  5488.    136,
  5489.    - 71,
  5490.    - 681,
  5491.    - 747,
  5492.    - 166,
  5493.    - 344,
  5494.    261,
  5495.    - 50,
  5496.    161,
  5497.    - 52,
  5498.    485,
  5499.    337,
  5500.    - 1675,
  5501.    50,
  5502.    190,
  5503.    - 93,
  5504.    - 2282,
  5505.    - 231,
  5506.    - 194,
  5507.    - 82,
  5508.    - 95,
  5509.    - 595,
  5510.    - 154,
  5511.    128,
  5512.    894,
  5513.    501,
  5514.    588,
  5515.    457,
  5516.    - 345,
  5517.    206,
  5518.    122,
  5519.    110,
  5520.    - 631,
  5521.    - 227,
  5522.    - 569,
  5523.    3,
  5524.    408,
  5525.    239,
  5526.    397,
  5527.    226,
  5528.    - 197,
  5529.    - 2,
  5530.    128,
  5531.    491,
  5532.    1281,
  5533.    904,
  5534.    292,
  5535.    215,
  5536.    538,
  5537.    306,
  5538.    259,
  5539.    509,
  5540.    - 677,
  5541.    - 1047,
  5542.    13,
  5543.    321,
  5544.    - 679,
  5545.    - 588,
  5546.    - 358,
  5547.    - 212,
  5548.    - 558,
  5549.    243,
  5550.    646,
  5551.    479,
  5552.    486,
  5553.    342,
  5554.    634,
  5555.    532,
  5556.    107,
  5557.    802,
  5558.    331,
  5559.    136,
  5560.    - 112,
  5561.    - 398,
  5562.    - 1031,
  5563.    - 286,
  5564.    - 326,
  5565.    - 705,
  5566.    288,
  5567.    272,
  5568.    1299,
  5569.    1144,
  5570.    1178,
  5571.    860,
  5572.    - 423,
  5573.    121,
  5574.    - 385,
  5575.    - 148,
  5576.    - 295,
  5577.    - 302,
  5578.    - 834,
  5579.    - 819,
  5580.    16,
  5581.    - 24,
  5582.    - 201,
  5583.    - 476,
  5584.    555,
  5585.    91,
  5586.    - 245,
  5587.    294,
  5588.    - 38,
  5589.    - 379,
  5590.    - 962,
  5591.    - 1221,
  5592.    - 1191,
  5593.    - 1518,
  5594.    - 273,
  5595.    - 395,
  5596.    - 390,
  5597.    - 1013,
  5598.    - 645,
  5599.    573,
  5600.    - 1843,
  5601.    - 1030,
  5602.    505,
  5603.    468,
  5604.    744,
  5605.    947,
  5606.    609,
  5607.    493,
  5608.    - 689,
  5609.    - 1172,
  5610.    - 628,
  5611.    - 135,
  5612.    - 1026,
  5613.    195,
  5614.    411,
  5615.    196,
  5616.    1582,
  5617.    1147,
  5618.    575,
  5619.    337,
  5620.    - 1239,
  5621.    - 777,
  5622.    - 648,
  5623.    - 142,
  5624.    595,
  5625.    825,
  5626.    967,
  5627.    735,
  5628.    - 1206,
  5629.    - 970,
  5630.    - 81,
  5631.    - 342,
  5632.    - 745,
  5633.    13,
  5634.    - 72,
  5635.    375,
  5636.    454,
  5637.    19,
  5638.    1407,
  5639.    921,
  5640.    - 1647,
  5641.    - 172,
  5642.    861,
  5643.    562,
  5644.    928,
  5645.    1537,
  5646.    1063,
  5647.    740,
  5648.    - 2472,
  5649.    - 952,
  5650.    264,
  5651.    82,
  5652.    - 502,
  5653.    - 965,
  5654.    - 1334,
  5655.    123,
  5656.    867,
  5657.    1236,
  5658.    534,
  5659.    171,
  5660.    - 2320,
  5661.    - 460,
  5662.    780,
  5663.    363,
  5664.    - 1190,
  5665.    - 617,
  5666.    252,
  5667.    - 61,
  5668.    - 174,
  5669.    34,
  5670.    1011,
  5671.    788,
  5672.    - 2333,
  5673.    247,
  5674.    423,
  5675.    153,
  5676.    - 16,
  5677.    - 355,
  5678.    262,
  5679.    449,
  5680.    - 1576,
  5681.    - 1073,
  5682.    - 544,
  5683.    - 371,
  5684.    - 615,
  5685.    - 305,
  5686.    1051,
  5687.    805,
  5688.    687,
  5689.    528,
  5690.    6,
  5691.    - 182,
  5692.    935,
  5693.    875,
  5694.    1002,
  5695.    809,
  5696.    199,
  5697.    257,
  5698.    126,
  5699.    76,
  5700.    - 584,
  5701.    - 1138,
  5702.    599,
  5703.    556,
  5704.    - 1105,
  5705.    - 1391,
  5706.    - 1591,
  5707.    - 519,
  5708.    - 977,
  5709.    - 1325,
  5710.    108,
  5711.    347,
  5712.    - 722,
  5713.    - 975,
  5714.    365,
  5715.    101,
  5716.    - 145,
  5717.    681,
  5718.    249,
  5719.    - 153,
  5720.    0,
  5721.    - 334,
  5722.    - 570,
  5723.    159,
  5724.    412,
  5725.    285,
  5726.    - 336,
  5727.    - 617,
  5728.    - 953,
  5729.    - 966,
  5730.    887,
  5731.    689,
  5732.    - 1251,
  5733.    84,
  5734.    - 185,
  5735.    - 398,
  5736.    - 592,
  5737.    433,
  5738.    1044,
  5739.    653,
  5740.    85,
  5741.    329,
  5742.    - 40,
  5743.    361,
  5744.    - 433,
  5745.    - 705,
  5746.    466,
  5747.    574,
  5748.    - 154,
  5749.    654,
  5750.    592,
  5751.    290,
  5752.    - 167,
  5753.    72,
  5754.    349,
  5755.    175,
  5756.    674,
  5757.    297,
  5758.    977,
  5759.    720,
  5760.    1235,
  5761.    1204,
  5762.    757,
  5763.    488,
  5764.    - 400,
  5765.    - 269,
  5766.    538,
  5767.    372,
  5768.    - 1350,
  5769.    - 1387,
  5770.    - 1194,
  5771.    - 91,
  5772.    1262,
  5773.    876,
  5774.    775,
  5775.    700,
  5776.    - 599,
  5777.    - 38,
  5778.    - 430,
  5779.    - 722,
  5780.    1976,
  5781.    1630,
  5782.    991,
  5783.    608,
  5784.    111,
  5785.    276,
  5786.    - 226,
  5787.    - 96,
  5788.    - 947,
  5789.    - 388,
  5790.    - 11,
  5791.    - 7,
  5792.    - 303,
  5793.    - 531,
  5794.    - 839,
  5795.    338,
  5796.    1734,
  5797.    1710,
  5798.    1405,
  5799.    1013,
  5800.    - 516,
  5801.    - 855,
  5802.    - 645,
  5803.    210,
  5804.    - 688,
  5805.    - 416,
  5806.    513,
  5807.    230,
  5808.    - 822,
  5809.    - 637,
  5810.    - 1146,
  5811.    - 320,
  5812.    - 952,
  5813.    - 658,
  5814.    - 694,
  5815.    183,
  5816.    - 114,
  5817.    - 623,
  5818.    818,
  5819.    674,
  5820.    - 191,
  5821.    - 204,
  5822.    731,
  5823.    635,
  5824.    51,
  5825.    1221,
  5826.    883,
  5827.    576,
  5828.    - 954,
  5829.    - 431,
  5830.    826,
  5831.    598,
  5832.    - 342,
  5833.    - 755,
  5834.    - 900,
  5835.    - 407,
  5836.    - 1126,
  5837.    - 354,
  5838.    - 206,
  5839.    - 512,
  5840.    - 547,
  5841.    - 810,
  5842.    - 357,
  5843.    - 620,
  5844.    66,
  5845.    515,
  5846.    - 73,
  5847.    - 410,
  5848.    - 872,
  5849.    - 945,
  5850.    - 1444,
  5851.    - 1227,
  5852.    191,
  5853.    - 17,
  5854.    - 544,
  5855.    - 231,
  5856.    - 1540,
  5857.    - 544,
  5858.    - 901,
  5859.    - 886
  5860. };
  5861. #define MR795_1_SIZE  512
  5862. /* 1st LSF quantizer (MR795) */
  5863. static const Word32 mr795_1_lsf[] =
  5864. {
  5865.    - 890,
  5866.    - 1550,
  5867.    - 2541,
  5868.    - 819,
  5869.    - 970,
  5870.    175,
  5871.    - 826,
  5872.    - 1234,
  5873.    - 762,
  5874.    - 599,
  5875.    - 22,
  5876.    634,
  5877.    - 811,
  5878.    - 987,
  5879.    - 902,
  5880.    - 323,
  5881.    203,
  5882.    26,
  5883.    - 383,
  5884.    - 235,
  5885.    - 781,
  5886.    - 399,
  5887.    1262,
  5888.    906,
  5889.    - 932,
  5890.    - 1399,
  5891.    - 1380,
  5892.    - 624,
  5893.    93,
  5894.    87,
  5895.    - 414,
  5896.    - 539,
  5897.    - 691,
  5898.    37,
  5899.    633,
  5900.    510,
  5901.    - 387,
  5902.    - 476,
  5903.    - 1330,
  5904.    399,
  5905.    66,
  5906.    263,
  5907.    - 407,
  5908.    - 49,
  5909.    - 335,
  5910.    - 417,
  5911.    1041,
  5912.    1865,
  5913.    - 779,
  5914.    - 1089,
  5915.    - 1440,
  5916.    - 746,
  5917.    - 858,
  5918.    832,
  5919.    - 581,
  5920.    - 759,
  5921.    - 371,
  5922.    - 673,
  5923.    - 506,
  5924.    2088,
  5925.    - 560,
  5926.    - 634,
  5927.    - 1179,
  5928.    271,
  5929.    241,
  5930.    14,
  5931.    - 438,
  5932.    - 244,
  5933.    - 397,
  5934.    463,
  5935.    1202,
  5936.    1047,
  5937.    - 606,
  5938.    - 797,
  5939.    - 1438,
  5940.    - 51,
  5941.    - 323,
  5942.    481,
  5943.    - 224,
  5944.    - 584,
  5945.    - 527,
  5946.    494,
  5947.    881,
  5948.    682,
  5949.    - 433,
  5950.    - 306,
  5951.    - 1002,
  5952.    554,
  5953.    659,
  5954.    222,
  5955.    171,
  5956.    - 160,
  5957.    - 353,
  5958.    681,
  5959.    1798,
  5960.    1565,
  5961.    - 852,
  5962.    - 1181,
  5963.    - 1695,
  5964.    - 336,
  5965.    - 666,
  5966.    114,
  5967.    - 581,
  5968.    - 756,
  5969.    - 744,
  5970.    - 195,
  5971.    375,
  5972.    497,
  5973.    - 465,
  5974.    - 804,
  5975.    - 1098,
  5976.    154,
  5977.    282,
  5978.    - 131,
  5979.    - 50,
  5980.    - 191,
  5981.    - 719,
  5982.    323,
  5983.    732,
  5984.    1542,
  5985.    - 722,
  5986.    - 819,
  5987.    - 1404,
  5988.    105,
  5989.    - 250,
  5990.    185,
  5991.    - 178,
  5992.    - 502,
  5993.    - 742,
  5994.    321,
  5995.    510,
  5996.    1111,
  5997.    - 323,
  5998.    - 567,
  5999.    - 966,
  6000.    127,
  6001.    484,
  6002.    338,
  6003.    - 160,
  6004.    52,
  6005.    - 338,
  6006.    732,
  6007.    1367,
  6008.    1554,
  6009.    - 626,
  6010.    - 802,
  6011.    - 1696,
  6012.    - 286,
  6013.    - 586,
  6014.    676,
  6015.    - 695,
  6016.    - 343,
  6017.    - 370,
  6018.    - 490,
  6019.    295,
  6020.    1893,
  6021.    - 630,
  6022.    - 574,
  6023.    - 1014,
  6024.    - 80,
  6025.    645,
  6026.    - 69,
  6027.    - 6,
  6028.    - 318,
  6029.    - 364,
  6030.    782,
  6031.    1450,
  6032.    1038,
  6033.    - 313,
  6034.    - 733,
  6035.    - 1395,
  6036.    120,
  6037.    60,
  6038.    477,
  6039.    - 264,
  6040.    - 585,
  6041.    - 123,
  6042.    711,
  6043.    1245,
  6044.    633,
  6045.    - 91,
  6046.    - 355,
  6047.    - 1016,
  6048.    771,
  6049.    758,
  6050.    261,
  6051.    253,
  6052.    81,
  6053.    - 474,
  6054.    930,
  6055.    2215,
  6056.    1720,
  6057.    - 808,
  6058.    - 1099,
  6059.    - 1925,
  6060.    - 560,
  6061.    - 782,
  6062.    169,
  6063.    - 804,
  6064.    - 1074,
  6065.    - 188,
  6066.    - 626,
  6067.    - 55,
  6068.    1405,
  6069.    - 694,
  6070.    - 716,
  6071.    - 1194,
  6072.    - 660,
  6073.    354,
  6074.    329,
  6075.    - 514,
  6076.    - 55,
  6077.    - 543,
  6078.    366,
  6079.    1033,
  6080.    1182,
  6081.    - 658,
  6082.    - 959,
  6083.    - 1357,
  6084.    - 55,
  6085.    - 184,
  6086.    93,
  6087.    - 605,
  6088.    - 286,
  6089.    - 662,
  6090.    404,
  6091.    449,
  6092.    827,
  6093.    - 286,
  6094.    - 350,
  6095.    - 1263,
  6096.    628,
  6097.    306,
  6098.    227,
  6099.    - 16,
  6100.    147,
  6101.    - 623,
  6102.    186,
  6103.    923,
  6104.    2146,
  6105.    - 674,
  6106.    - 890,
  6107.    - 1606,
  6108.    - 443,
  6109.    - 228,
  6110.    339,
  6111.    - 369,
  6112.    - 790,
  6113.    - 409,
  6114.    231,
  6115.    86,
  6116.    1469,
  6117.    - 448,
  6118.    - 581,
  6119.    - 1061,
  6120.    594,
  6121.    450,
  6122.    - 177,
  6123.    - 124,
  6124.    - 170,
  6125.    - 447,
  6126.    671,
  6127.    1159,
  6128.    1404,
  6129.    - 476,
  6130.    - 667,
  6131.    - 1511,
  6132.    - 77,
  6133.    - 138,
  6134.    716,
  6135.    - 177,
  6136.    - 372,
  6137.    - 381,
  6138.    451,
  6139.    934,
  6140.    915,
  6141.    - 250,
  6142.    - 432,
  6143.    - 822,
  6144.    272,
  6145.    828,
  6146.    446,
  6147.    26,
  6148.    19,
  6149.    - 31,
  6150.    698,
  6151.    1692,
  6152.    2168,
  6153.    - 646,
  6154.    - 977,
  6155.    - 1924,
  6156.    - 179,
  6157.    - 473,
  6158.    268,
  6159.    - 379,
  6160.    - 745,
  6161.    - 691,
  6162.    11,
  6163.    127,
  6164.    1033,
  6165.    - 488,
  6166.    - 917,
  6167.    - 825,
  6168.    61,
  6169.    323,
  6170.    135,
  6171.    147,
  6172.    - 145,
  6173.    - 686,
  6174.    685,
  6175.    786,
  6176.    1682,
  6177.    - 506,
  6178.    - 848,
  6179.    - 1297,
  6180.    35,
  6181.    90,
  6182.    222,
  6183.    - 23,
  6184.    - 346,
  6185.    - 670,
  6186.    455,
  6187.    591,
  6188.    1287,
  6189.    - 203,
  6190.    - 593,
  6191.    - 1086,
  6192.    652,
  6193.    352,
  6194.    437,
  6195.    39,
  6196.    63,
  6197.    - 457,
  6198.    841,
  6199.    1265,
  6200.    2105,
  6201.    - 520,
  6202.    - 882,
  6203.    - 1584,
  6204.    - 328,
  6205.    - 711,
  6206.    1421,
  6207.    - 596,
  6208.    - 342,
  6209.    - 70,
  6210.    209,
  6211.    173,
  6212.    1928,
  6213.    - 423,
  6214.    - 598,
  6215.    - 921,
  6216.    421,
  6217.    605,
  6218.    - 38,
  6219.    - 2,
  6220.    - 245,
  6221.    - 127,
  6222.    896,
  6223.    1969,
  6224.    1135,
  6225.    - 379,
  6226.    - 518,
  6227.    - 1579,
  6228.    173,
  6229.    118,
  6230.    753,
  6231.    - 55,
  6232.    - 381,
  6233.    - 52,
  6234.    985,
  6235.    1021,
  6236.    753,
  6237.    - 2,
  6238.    - 291,
  6239.    - 891,
  6240.    753,
  6241.    992,
  6242.    423,
  6243.    264,
  6244.    131,
  6245.    - 196,
  6246.    895,
  6247.    2274,
  6248.    2543,
  6249.    - 635,
  6250.    - 1088,
  6251.    - 2499,
  6252.    - 529,
  6253.    - 982,
  6254.    526,
  6255.    - 764,
  6256.    - 830,
  6257.    - 548,
  6258.    - 436,
  6259.    316,
  6260.    599,
  6261.    - 675,
  6262.    - 940,
  6263.    - 746,
  6264.    - 57,
  6265.    236,
  6266.    - 11,
  6267.    - 201,
  6268.    - 81,
  6269.    - 798,
  6270.    16,
  6271.    845,
  6272.    1558,
  6273.    - 737,
  6274.    - 985,
  6275.    - 1212,
  6276.    - 468,
  6277.    17,
  6278.    290,
  6279.    - 279,
  6280.    - 584,
  6281.    - 700,
  6282.    183,
  6283.    822,
  6284.    705,
  6285.    - 265,
  6286.    - 492,
  6287.    - 1187,
  6288.    421,
  6289.    152,
  6290.    468,
  6291.    - 390,
  6292.    166,
  6293.    - 268,
  6294.    39,
  6295.    1550,
  6296.    1868,
  6297.    - 635,
  6298.    - 966,
  6299.    - 1571,
  6300.    - 453,
  6301.    - 492,
  6302.    910,
  6303.    - 284,
  6304.    - 1027,
  6305.    - 75,
  6306.    - 181,
  6307.    - 133,
  6308.    1852,
  6309.    - 445,
  6310.    - 624,
  6311.    - 1174,
  6312.    420,
  6313.    367,
  6314.    - 49,
  6315.    - 389,
  6316.    - 212,
  6317.    - 169,
  6318.    707,
  6319.    1073,
  6320.    1208,
  6321.    - 539,
  6322.    - 710,
  6323.    - 1449,
  6324.    83,
  6325.    - 163,
  6326.    484,
  6327.    - 236,
  6328.    - 543,
  6329.    - 355,
  6330.    338,
  6331.    1175,
  6332.    814,
  6333.    - 246,
  6334.    - 309,
  6335.    - 958,
  6336.    606,
  6337.    760,
  6338.    60,
  6339.    166,
  6340.    - 8,
  6341.    - 163,
  6342.    - 306,
  6343.    1849,
  6344.    2563,
  6345.    - 747,
  6346.    - 1025,
  6347.    - 1783,
  6348.    - 419,
  6349.    - 446,
  6350.    209,
  6351.    - 718,
  6352.    - 566,
  6353.    - 534,
  6354.    - 506,
  6355.    693,
  6356.    857,
  6357.    - 463,
  6358.    - 697,
  6359.    - 1082,
  6360.    325,
  6361.    431,
  6362.    - 206,
  6363.    - 15,
  6364.    - 8,
  6365.    - 763,
  6366.    545,
  6367.    919,
  6368.    1518,
  6369.    - 611,
  6370.    - 783,
  6371.    - 1313,
  6372.    256,
  6373.    - 55,
  6374.    208,
  6375.    - 165,
  6376.    - 348,
  6377.    - 662,
  6378.    321,
  6379.    680,
  6380.    930,
  6381.    - 326,
  6382.    - 429,
  6383.    - 951,
  6384.    484,
  6385.    446,
  6386.    570,
  6387.    - 197,
  6388.    72,
  6389.    - 73,
  6390.    909,
  6391.    1455,
  6392.    1741,
  6393.    - 563,
  6394.    - 737,
  6395.    - 1974,
  6396.    - 124,
  6397.    - 416,
  6398.    718,
  6399.    - 478,
  6400.    - 404,
  6401.    - 314,
  6402.    - 16,
  6403.    446,
  6404.    1636,
  6405.    - 551,
  6406.    - 537,
  6407.    - 750,
  6408.    - 58,
  6409.    638,
  6410.    214,
  6411.    55,
  6412.    - 185,
  6413.    - 271,
  6414.    1148,
  6415.    1301,
  6416.    1212,
  6417.    - 483,
  6418.    - 671,
  6419.    - 1264,
  6420.    117,
  6421.    285,
  6422.    543,
  6423.    - 204,
  6424.    - 391,
  6425.    - 111,
  6426.    513,
  6427.    1538,
  6428.    854,
  6429.    - 114,
  6430.    - 190,
  6431.    - 978,
  6432.    877,
  6433.    595,
  6434.    464,
  6435.    260,
  6436.    260,
  6437.    - 311,
  6438.    748,
  6439.    2283,
  6440.    2216,
  6441.    - 517,
  6442.    - 945,
  6443.    - 2171,
  6444.    - 326,
  6445.    - 708,
  6446.    378,
  6447.    - 812,
  6448.    - 691,
  6449.    - 232,
  6450.    - 560,
  6451.    687,
  6452.    1409,
  6453.    - 732,
  6454.    - 690,
  6455.    - 836,
  6456.    - 359,
  6457.    645,
  6458.    386,
  6459.    - 265,
  6460.    62,
  6461.    - 678,
  6462.    145,
  6463.    1644,
  6464.    1208,
  6465.    - 555,
  6466.    - 988,
  6467.    - 1233,
  6468.    - 78,
  6469.    14,
  6470.    114,
  6471.    - 327,
  6472.    - 358,
  6473.    - 489,
  6474.    392,
  6475.    677,
  6476.    697,
  6477.    - 201,
  6478.    - 236,
  6479.    - 1140,
  6480.    693,
  6481.    449,
  6482.    178,
  6483.    - 243,
  6484.    256,
  6485.    - 433,
  6486.    611,
  6487.    1385,
  6488.    2456,
  6489.    - 612,
  6490.    - 901,
  6491.    - 1464,
  6492.    - 307,
  6493.    - 17,
  6494.    499,
  6495.    - 315,
  6496.    - 667,
  6497.    - 254,
  6498.    256,
  6499.    428,
  6500.    1463,
  6501.    - 486,
  6502.    - 422,
  6503.    - 1056,
  6504.    655,
  6505.    370,
  6506.    18,
  6507.    - 102,
  6508.    - 185,
  6509.    - 276,
  6510.    755,
  6511.    1578,
  6512.    1335,
  6513.    - 488,
  6514.    - 603,
  6515.    - 1418,
  6516.    182,
  6517.    - 93,
  6518.    870,
  6519.    - 73,
  6520.    - 458,
  6521.    - 348,
  6522.    835,
  6523.    862,
  6524.    957,
  6525.    - 282,
  6526.    - 333,
  6527.    - 746,
  6528.    547,
  6529.    839,
  6530.    428,
  6531.    273,
  6532.    - 89,
  6533.    13,
  6534.    940,
  6535.    1708,
  6536.    2576,
  6537.    - 418,
  6538.    - 1084,
  6539.    - 1758,
  6540.    - 44,
  6541.    - 358,
  6542.    259,
  6543.    - 497,
  6544.    - 643,
  6545.    - 560,
  6546.    99,
  6547.    557,
  6548.    961,
  6549.    - 421,
  6550.    - 766,
  6551.    - 917,
  6552.    295,
  6553.    326,
  6554.    184,
  6555.    175,
  6556.    15,
  6557.    - 626,
  6558.    532,
  6559.    878,
  6560.    1981,
  6561.    - 443,
  6562.    - 768,
  6563.    - 1275,
  6564.    221,
  6565.    156,
  6566.    268,
  6567.    39,
  6568.    - 363,
  6569.    - 505,
  6570.    695,
  6571.    772,
  6572.    1140,
  6573.    - 162,
  6574.    - 459,
  6575.    - 912,
  6576.    709,
  6577.    444,
  6578.    658,
  6579.    25,
  6580.    303,
  6581.    - 312,
  6582.    1268,
  6583.    1410,
  6584.    1715,
  6585.    - 297,
  6586.    - 766,
  6587.    - 1836,
  6588.    - 263,
  6589.    - 108,
  6590.    1070,
  6591.    - 406,
  6592.    - 13,
  6593.    - 129,
  6594.    57,
  6595.    438,
  6596.    2734,
  6597.    - 374,
  6598.    - 487,
  6599.    - 835,
  6600.    304,
  6601.    696,
  6602.    164,
  6603.    104,
  6604.    - 235,
  6605.    5,
  6606.    1611,
  6607.    1900,
  6608.    1399,
  6609.    - 229,
  6610.    - 582,
  6611.    - 1325,
  6612.    405,
  6613.    192,
  6614.    817,
  6615.    - 87,
  6616.    - 438,
  6617.    111,
  6618.    1028,
  6619.    1199,
  6620.    993,