msvq_cb.c
上传用户:csczyc
上传日期:2021-02-19
资源大小:1051k
文件大小:20k
源码类别:

语音压缩

开发平台:

C/C++

  1. /* VQ Codebook file           */
  2. /* (C) 1995 Texas Instruments */
  3. #include "typedefs.h"
  4. Shortword msvq_cb_mean[10] = {
  5. 2858, 4291, 6569, 9792, 12935, 15703, 19199, 21921, 25572, 27909};
  6. Shortword msvq_cb[3200] = {
  7. 124, -1043, -5261, -6947, 8481, 7520, 2370, 2272, -729, -1243, 
  8. 4367, 3798, 905, 4801, 9889, 5920, 3099, 3078, -152, 380, 
  9. 2801, 1884, -2032, -3581, 4707, 1219, -2578, -187, -4186, -3552, 
  10. -45, 5574, 4882, 6096, 4224, 4127, 2346, 2987, 1516, 1123, 
  11. -2691, -4471, -7837, -13321, -5934, -499, -682, -821, -3799, -2581, 
  12. 2216, 3156, 1778, -2492, 6644, 10378, 5186, 3562, 1938, -739, 
  13. 245, -1131, -5106, -5726, 1774, -1803, -3606, -4602, -6604, -162, 
  14. -278, -1694, -2278, 2197, -2636, -786, 4104, 1407, 1448, 431, 
  15. -538, -2280, -6425, -7558, 5937, 6221, 1255, 1142, -2635, -2857, 
  16. 2969, 962, 44, 3708, 9411, 5184, 3101, 1923, -522, -110, 
  17. 762, -353, -4039, -6063, 3274, -634, -3045, -2973, -3512, -1270, 
  18. -282, 2540, 353, 5311, 5170, 1286, 4131, 2413, 1590, 1518, 
  19. -3070, -3615, -6608, -11849, -17172, 38, -33, 49, 2738, 717, 
  20. -1936, -3111, -5942, -12181, -7450, 4576, 1806, 764, -704, -1529, 
  21. -1741, -2310, -7132, -9415, -1680, -6408, -9566, -3020, -5552, -3400, 
  22. -477, -1385, -5091, -6330, -9406, -12550, -3281, -3833, -6063, -1463, 
  23. -3060, -2760, -2949, -6691, 5455, 3647, 1033, 551, 92, -483, 
  24. 3936, 3143, -912, -3588, 5673, 2700, -1563, 2360, -1094, -2439, 
  25. 485, -907, -4051, -878, -4306, -7457, -1523, -4070, 3383, 2315, 
  26. 5226, 4982, 1011, -1901, -5761, -8899, 490, -138, -3414, -1219, 
  27. -3137, -4500, -7287, -13319, -16783, -5170, -2561, -799, 632, 1650, 
  28. 870, -756, -3002, -9013, -13606, 3727, 1123, 308, 1871, -659, 
  29. 410, -948, -2430, -6519, -11580, -14834, -19704, -1599, 2911, 845, 
  30. 3712, 2854, -896, -5844, -11726, -10455, 3240, 1129, 1201, 706, 
  31. -1609, -1556, -6269, -8712, -301, -3488, -8248, -2103, -2382, -4525, 
  32. 2582, 1090, -782, -5079, -10366, 13, -955, -2885, -527, -2672, 
  33. -67, 1172, -1443, -6511, -2337, -5250, -8349, -7578, -8439, -3184, 
  34. 2481, 4222, 1045, -3140, -8527, -7789, -3139, -4976, -1293, -1507, 
  35. -1702, -2536, -6341, -11629, -17619, -12041, -2019, -1738, -334, 1236, 
  36. -753, -2019, -5618, -10726, -16704, -12049, 4337, 2443, 1260, 1138, 
  37. -876, -1833, -4413, -7527, -12967, -14853, -19658, -7238, -1073, -1197, 
  38. -96, -889, -4288, -8691, -13960, -17415, -4419, 4181, 899, -63, 
  39. -2258, -4085, -6416, 5522, 17209, 12157, 8108, 6660, 3584, 1983, 
  40. 2004, 4319, 10400, 14910, 15628, 13003, 10608, 8094, 3510, 2567, 
  41. -1293, -3272, -3884, 12629, 9510, 5483, 3091, 893, 3230, 86, 
  42. 2239, 5003, 7340, 10004, 5802, 7088, 7840, 7636, 6302, 4132, 
  43. -3013, -4550, -7909, -8338, 13677, 13309, 7307, 5408, 825, 365, 
  44. -3004, -5003, -5982, 2399, 14217, 9759, 6837, 4480, 2357, 1510, 
  45. -4087, -5734, -6156, 3293, -1120, -1531, 1544, -776, 853, 1013, 
  46. 580, -435, -1361, 4168, 3908, 46, 3473, 1946, 2027, 1293, 
  47. -3244, -4694, -6918, -1063, 10489, 6549, 2910, 1027, -14, -27, 
  48. -1047, -2888, 2223, 16057, 12538, 9436, 7420, 5516, 3390, 512, 
  49. -642, -2564, -4424, 4437, 3788, -485, -2020, -4939, 3195, 1310, 
  50. 1594, 1227, 4535, 5432, 1447, 3197, 1584, 3202, 469, 232, 
  51. -3565, -4825, -8960, -11318, 6009, 11732, 6678, 4087, -316, -1789, 
  52. -4321, -5357, -8116, -3405, 8913, 5087, 2386, 461, 416, 1434, 
  53. -2744, -3683, -7611, -4000, -3675, -7278, -3437, -3683, -4545, -3669, 
  54. -2312, -3535, -6472, -1868, -1037, -5594, 3476, 2885, -813, 646, 
  55. -2930, -4664, -4568, 9242, 8579, 4453, 2067, 258, 1646, -544, 
  56. -2956, 239, 5784, 8101, 9335, 7290, 5403, 4002, 2886, 2624, 
  57. -386, -2321, -1463, 6473, 1877, -1629, -5490, -3866, -1650, -4368, 
  58. -323, 4503, 7249, 6619, 2782, 153, -4528, -4029, -4171, -3577, 
  59. -3975, -5925, -8016, -10895, 65, -2730, -3290, -1781, -2581, 552, 
  60. -3815, -5229, -3491, -5333, 2865, 1096, 162, -751, -1519, -568, 
  61. -1394, -2453, -4331, -1552, -7421, -10399, -16025, -7112, -4985, -5033, 
  62. -3065, -2035, -1793, -4596, -7216, -9612, 337, 143, -760, 232, 
  63. -3464, -4862, -7224, -8858, 3015, -402, -2408, -2053, -3627, -4784, 
  64. -3392, -4761, -4912, 3728, -1840, 3084, 1045, 249, 5129, 2427, 
  65. -3242, -4160, -2169, -3270, -1217, -2748, -5515, -7815, -8273, -1747, 
  66. -1890, -2339, 5132, 1962, -1779, -1999, -3307, -4655, -4435, -2434, 
  67. -5130, -7253, -8911, -10039, -3449, 128, 476, -1751, -1418, 2544, 
  68. -4262, -6051, -6000, -7148, -9246, -3690, -3285, -614, -688, 731, 
  69. -164, -1525, -4457, -4707, -8410, -11630, -15744, -17478, -2861, -1600, 
  70. -1461, -2372, -6214, -7678, -10071, -13626, -5660, -5273, -5695, -977, 
  71. 528, 2094, 4959, 6860, 4312, 5907, 6184, 6745, 6286, 4371, 
  72. 5807, 9680, 15878, 14586, 16001, 17640, 15839, 13869, 8364, 4990, 
  73. 6349, 4745, 3721, 8349, 4809, 2035, 2084, 225, -1836, -1052, 
  74. 4939, 7574, 11219, 9712, 9230, 11581, 10223, 10494, 7323, 4954, 
  75. -1741, -3165, -7129, -1722, -1698, -5522, -2977, -3777, -6451, -396, 
  76. -2821, 5070, 3974, 2300, 6536, 6221, 4966, 5711, 3478, 2248, 
  77. 3524, 2184, -749, 619, -3319, -6017, -7341, -9288, -2406, -2886, 
  78. 3737, 2726, -613, 4590, 891, -1939, 382, -2638, -440, -825, 
  79. 347, -1126, -1638, 2544, -2823, 4711, 3297, 2594, 3668, 972, 
  80. 2285, 3473, 7627, 7817, 9339, 11698, 10199, 8619, 6293, 3821, 
  81. 2564, 1153, -1245, 3165, -6, -2882, -574, -2477, -2399, -2909, 
  82. 4325, 4628, 3874, -170, 4968, 8031, 6448, 5312, 3243, 1352, 
  83. -3289, -4075, -3692, -6042, -9696, -9606, -4112, -3687, -105, 355, 
  84. -1016, -2620, -4113, -3460, -1340, -5113, 6010, 4415, 1544, 1551, 
  85. 2424, 1365, -1526, -852, -3673, -7086, -8749, -10854, -7494, -7234, 
  86. -965, -1839, -4837, -1075, -5968, -6960, -1484, -4981, 2756, 1589, 
  87. -1009, 2346, 5361, 866, 113, 1541, 1462, 1222, 3102, 2378, 
  88. 7470, 9142, 10817, 7717, 7339, 5480, 5703, 6115, 3840, 3202, 
  89. 6541, 6088, 4787, 1825, -1719, -4234, -5879, -3556, -1446, -1412, 
  90. 8464, 8401, 6054, 2576, -903, -2333, 12, -1426, -673, 573, 
  91. 574, 601, -3210, -7541, -12880, -9732, -9674, -11209, -3938, -3192, 
  92. 1723, 1101, 513, -5955, -3846, 3262, 348, 432, 158, -1126, 
  93. 3800, 2622, 508, -4002, -7790, -9454, -11892, -7211, -7997, -7460, 
  94. 4318, 3088, -573, -3131, -6601, -10502, -1634, -1515, -4630, -1213, 
  95. 916, -91, -2154, -5159, -10612, -1145, -3792, -4431, -2904, -4468, 
  96. 4356, 3035, 1440, -1628, -5544, 2866, 1763, 288, 376, -1240, 
  97. 905, 2812, -598, -5247, -1697, -5241, -8010, -3522, -6263, -5049, 
  98. 5520, 5307, 3081, -2290, -7325, -6354, -2024, -3081, 1071, 350, 
  99. -774, -1428, -5736, -9802, -15195, -17235, -7895, -990, -1883, -911, 
  100. 120, -1338, -3893, -10251, -15536, -1616, -2025, -2934, 940, -1209, 
  101. 1398, 2074, -412, -5037, -8513, -11493, -10471, -9382, -9797, -3831, 
  102. 2219, 1436, -2005, -6872, -12936, -12904, 2292, 423, -428, 21, 
  103. -4404, -2688, 12186, 13326, 11963, 13985, 13526, 11548, 8273, 5043, 
  104. 6458, 13484, 24714, 21923, 20277, 17684, 12744, 9624, 4163, 2141, 
  105. 2553, 4108, 14594, 14200, 8993, 8149, 4874, 3504, 2750, 1587, 
  106. 5857, 7955, 14195, 17224, 16386, 14516, 11552, 9560, 5027, 3520, 
  107. -5610, -7804, -456, 2099, 961, 1602, 2857, 3016, 2143, 2967, 
  108. 380, -960, 4466, 17411, 16103, 11486, 8413, 6282, 3373, 4064, 
  109. -2490, -4016, -1720, 5504, 686, -1559, -5511, -2848, -2733, -3187, 
  110. 4793, 5851, 7877, 6719, 8506, 4880, 4396, 5571, 1973, 2023, 
  111. -4350, -5237, 1704, 8631, 7999, 11655, 11389, 11076, 7490, 4530, 
  112. 1894, 6490, 21756, 19676, 17929, 16676, 10801, 8162, 3992, 1984, 
  113. 3491, 1646, 5844, 7799, 3628, 1996, 2149, -453, -2, 1087, 
  114. 5604, 9640, 17578, 14599, 10671, 8596, 4786, 4710, 4046, 2916, 
  115. -4455, -6406, -7012, -6401, -2694, 1642, 567, -1126, -3036, 918, 
  116. -4588, -6173, 1660, 3382, 1679, 5357, 3090, 3724, 3134, 2823, 
  117. -1639, -3106, -5638, 889, 3120, -1415, -3693, -5674, -669, -2629, 
  118. -4052, 3105, 3532, -205, -2998, -1108, 2215, 1112, 1107, 1275, 
  119. -3424, -3730, 5492, 4737, 7437, 6294, 5011, 3165, 1770, 1736, 
  120. -1324, 5636, 13201, 15560, 14110, 15971, 14858, 14148, 7893, 4815, 
  121. 812, -1217, 5282, 3329, -1179, 615, -2014, -2214, -3128, -4252, 
  122. 2265, 8461, 11858, 7113, 4972, 3967, 6595, 8830, 5867, 4252, 
  123. -4063, -5579, -4918, -2897, -3979, -5910, -6402, -7775, -4019, -252, 
  124. -1751, -616, 266, 1242, 6681, 5801, 6229, 4602, 3025, 2401, 
  125. 340, -1396, -1349, -1126, -6708, -10226, -15352, -2418, -1179, -2766, 
  126. 383, 4263, 1805, 308, -1760, -4913, -4820, -273, -689, -1117, 
  127. -3493, -4781, 762, -4207, -6180, 359, -2370, -3810, 1431, 1176, 
  128. -2018, 5059, 9776, 6086, 2985, 6915, 6737, 8768, 7660, 5169, 
  129. -1976, 2604, 351, -1512, -2802, -5806, -5111, -4548, -2534, -1447, 
  130. 4129, 6115, 10637, 6808, 2432, 423, -1964, -1452, 47, 942, 
  131. -5033, -6779, -7680, -6167, -10039, -4219, -2342, -3124, -2027, 961, 
  132. -4640, -6108, -1738, -5963, -8169, 589, -2199, -3951, -4045, 1056, 
  133. 658, -228, -3152, -4443, -7158, -10958, -14589, -17471, -4376, -658, 
  134. 2290, 1341, -2056, -6727, -12760, -10525, -9835, -12151, 1986, 331, 
  135. 20, -347, -6, -477, -2294, 1224, -2446, -5309, -11261, -5000, 
  136. -1572, -1483, -2641, -1424, 2837, 209, -2835, -5648, 3632, 2769, 
  137. -2070, -2400, -3307, 2396, 252, -29, -2353, -3291, -3855, -2399, 
  138. -2457, -3375, 5250, 4774, 1159, -1784, -5490, -1949, -1130, -691, 
  139. 2651, 2322, 1312, -304, -1379, -2894, -5707, -8519, -6869, -1940, 
  140. 1580, 1104, 454, 2863, 568, -1041, -5271, -6996, 1539, -50, 
  141. -760, 2978, 1888, -1550, -2921, -4074, -3310, -3551, -1749, -928, 
  142. 456, -324, 1571, 3693, 1445, 245, -2749, -4873, -8954, -6609, 
  143. -558, -917, -3608, -1820, 6179, 4322, -299, -2378, -3218, -239, 
  144. -1809, -2328, -1798, 6326, 4232, 2018, -2411, -4751, 1974, 350, 
  145. -1932, -2530, -2177, 2100, -849, 2759, 2345, 301, 4773, 2623, 
  146. -440, -990, 44, 5205, 3041, 1909, -1416, 2764, 4193, 1852, 
  147. 686, 988, -702, -3226, 2057, -356, -3480, -5864, -7071, -605, 
  148. 1484, 661, 1799, 3800, 2566, 840, -2652, -5406, 4528, 2609, 
  149. -2583, 259, 260, -696, 4008, 2115, -727, -1452, 1213, 877, 
  150. 551, -345, 2912, 6094, 4935, 3465, -415, -2380, -5333, -4864, 
  151. -694, -1456, 1349, 677, -1695, 4316, 777, 1227, -1564, -2664, 
  152. -1074, -1205, -1732, -736, 2984, 557, 2063, 300, -4180, -3538, 
  153. -686, -1420, 2051, 1044, -1900, -200, 4470, 1971, 2226, 1285, 
  154. -1737, -1690, 4650, 1172, -2190, -3993, -1609, 552, 1707, 1504, 
  155. 2578, 2003, 1789, 594, -1775, 2044, -1397, -3841, -982, -2418, 
  156. 901, 1051, 4010, 2064, 1653, -920, -3263, -812, -1496, -1492, 
  157. -1427, 3404, 2669, 2436, 1619, 271, 1536, 134, -409, -290, 
  158. 2056, 6022, 5150, 1940, 960, -1046, -3214, -2654, -1406, -466, 
  159. 1682, 965, 2118, 10, -1627, 6154, 3413, 362, -5375, -5640, 
  160. -276, -311, -1776, -3381, 6944, 6202, 2627, 1754, -286, -384, 
  161. 1247, 746, 1306, 63, -1402, 7548, 5197, 4954, 4346, 1726, 
  162. -917, -1253, -1250, 3094, 1925, 75, 6722, 4425, 5060, 3554, 
  163. 4057, 3994, 3463, 2185, 1919, 1298, 1358, 202, -1802, -1281, 
  164. 2436, 2291, 474, 832, 6210, 4670, 1675, -3, -2062, -750, 
  165. 903, 1084, -673, 4228, 1325, 4634, 2580, -284, 3608, 1425, 
  166. 1921, 1267, 4260, 4417, 2461, 4529, 3810, 3246, 3214, 1391, 
  167. 780, 723, -1204, -3092, -5111, -6390, 588, -867, -3890, 356, 
  168. -798, -1146, -2105, -5341, -880, -3234, -4718, 3025, -175, -269, 
  169. -970, -1606, -2303, -5295, -5762, -7399, -2095, -60, 424, 1571, 
  170. -2781, -3522, -660, -2382, -266, 250, -2918, 798, 285, 718, 
  171. 638, 535, -1285, -310, -3389, -4761, -3176, -6524, 2371, 1467, 
  172. -590, -958, -1058, 568, -1631, -3837, -8476, -8853, 4451, 2545, 
  173. -574, 176, 627, -1604, -2543, -5298, -5269, 8125, 4851, 1727, 
  174. -495, -1200, 107, -660, -2921, -3850, -7823, -2652, -3646, -2619, 
  175. -1051, -1415, -2530, -4444, -6209, 216, 2628, 742, 2388, 896, 
  176. -2782, -3920, -4958, -4938, -617, -2768, 17, 1128, 1007, 1842, 
  177. -2256, -2699, -1892, -907, -3313, -5653, 1677, -520, 191, 1511, 
  178. -1628, -2573, -4720, 37, 1866, -1754, 618, 2174, 1475, 1216, 
  179. -810, -698, -1988, -3295, -4969, -761, -4007, -5043, -3640, -2797, 
  180. 718, 164, -1021, -406, -902, -2187, -2021, -2094, -1339, -641, 
  181. -1011, 247, -2841, -1381, -1424, -2685, 1663, -1514, 2234, 2227, 
  182. 234, -458, -1450, 3364, 453, -2125, 3239, 884, -3461, -1096, 
  183. 1113, 636, -275, -2459, -5031, -6700, 6680, 7101, 2547, 1990, 
  184. 673, 1294, -114, -1822, -1617, -4274, 3441, 4701, -1540, 407, 
  185. 27, -296, -278, -1236, -3717, 818, 10046, 7501, 4730, 2512, 
  186. -2393, -201, 1416, 177, 2151, 124, 4774, 6264, 2498, 1576, 
  187. 2237, 1814, 830, 52, -2584, -4473, 2677, -181, -573, 191, 
  188. 1499, 652, 945, 178, -1757, -1114, -4706, 3752, 1795, 93, 
  189. 2567, 3256, 2285, -797, -1696, -4573, -3417, 3740, -628, -663, 
  190. -757, 2466, 1865, -1520, 1471, -612, -974, 2922, -860, -502, 
  191. 155, -557, -1389, -4888, -5431, 5818, 3409, 1028, -1907, -2420, 
  192. -1407, -2234, -3172, -5112, 2587, 1797, 3188, 5182, 2924, 1572, 
  193. 335, -508, -755, -3942, -3537, 11243, 10094, 7226, 3878, 1018, 
  194. -2393, -3205, -2826, 5120, 5643, 4352, 3779, 3498, 2305, 1270, 
  195. 3368, 3329, 2046, 820, -1695, 850, -188, -229, 4510, 2358, 
  196. 965, 501, -1391, -3534, 3010, 1533, -2330, 2717, -2025, -2105, 
  197. 2414, 2124, -111, -473, 841, -1180, 4319, 2305, 3270, 2568, 
  198. 754, 515, 1097, 1130, 5733, 3560, 1755, 1496, 2539, 1763, 
  199. 1097, 416, -2594, 70, 697, -622, 263, -1124, 2532, 1842, 
  200. 673, 708, -1198, 2571, 1407, 1207, 1723, -463, -4100, -2046, 
  201. 494, -194, 213, -1700, -2361, 3237, -299, -3058, 2406, 951, 
  202. 1537, 1031, 397, 61, -1983, 3153, 986, -1222, -1858, -2758, 
  203. -191, -835, -1623, -2040, 2714, 1168, 2111, 2654, 2308, 1556, 
  204. -936, 814, -1126, 1140, 481, -2068, 3223, 1283, 2053, 2106, 
  205. -11, -698, 120, -205, -2276, 4109, 1421, 2055, 2292, 640, 
  206. 859, 1274, -989, -824, -2354, 2620, 2005, 860, 2557, 795, 
  207. -678, 22, -1839, -12, 1560, 2575, 1356, 711, -2096, -1765, 
  208. -615, -1142, 472, 908, 2821, 2171, 1747, -373, 1450, 1282, 
  209. -452, -941, 758, -2317, 60, 3676, 1156, -208, -2932, -2139, 
  210. 1089, 560, 2023, 388, 262, 1043, 1057, -1395, -5297, -2868, 
  211. 932, 60, -1383, -2853, 1504, 849, -1242, 2950, -567, -923, 
  212. -3389, 1003, 697, 63, -351, 829, 1051, 429, 1983, 1158, 
  213. -430, -1106, 202, -1116, -2253, -506, -469, -2261, -5143, -1185, 
  214. -1989, -1975, 3344, 1239, 1246, 1789, 1279, -463, -706, -178, 
  215. 1082, 502, 5, 1715, 2398, 1344, -2145, -292, 520, -358, 
  216. 393, 186, 507, 441, 215, -677, -1864, -4456, -7108, -1976, 
  217. 1444, 614, 1753, -172, -1220, 2011, -1641, 3678, 2206, 675, 
  218. 1245, 920, 461, -964, -212, -663, -2193, -1076, -4887, -3973, 
  219. 54, -145, -527, -4234, 2529, 1470, 941, -573, 211, 445, 
  220. 1484, 990, -268, -3180, 885, -519, -857, -1613, -165, 1263, 
  221. -313, 70, -19, -2196, 683, -505, -3853, 2967, 2729, 763, 
  222. 1644, 2134, 263, 552, -459, -208, -1283, -951, 1858, 509, 
  223. -520, -1132, -53, 1794, 1541, 976, -937, 3004, -1932, -1814, 
  224. -116, -962, -1776, 2546, 2274, 453, 292, -2199, 609, 1201, 
  225. 167, -824, 3480, 1379, -36, -147, -2114, 644, -1258, -1096, 
  226. 88, -964, 1733, 3042, 2184, 1196, 34, -2106, -2928, -975, 
  227. -363, -699, -665, -2118, 2690, 955, -1689, -3463, -2500, -849, 
  228. -664, 759, 835, -860, 2317, 865, -1051, -2917, 2699, 2275, 
  229. -1619, -121, 1263, -655, 711, -1946, -588, -792, -3387, -1661, 
  230. -1857, 2025, 1143, 1777, 218, 192, -465, -1792, -1888, -1821, 
  231. 222, 172, -1049, -1425, 665, -1311, 1752, -603, -6731, 639, 
  232. -1137, 158, -1736, 709, -921, -787, 1032, -647, -4071, -5296, 
  233. 834, 423, 331, -2550, -129, -745, 2597, 1599, -2754, -1799, 
  234. 1355, 1082, 66, 375, -1498, -2259, 3001, 1486, -1241, -642, 
  235. -437, -981, -580, -1049, -697, -535, 4292, 3278, 704, 872, 
  236. -641, -595, -863, -700, -1940, -4033, 2328, 639, 1370, 1344, 
  237. 474, -456, -60, -1606, -1827, -1854, 2041, -140, 4587, 3407, 
  238. 1336, 746, 848, -1403, -1815, -1922, 246, -2085, 1624, 1064, 
  239. 295, -94, -1044, 2533, 1010, 2001, 972, 3559, 3229, 1713, 
  240. -644, -482, -360, 4137, -136, -913, 2006, 651, 657, 470, 
  241. -37, 1773, 1166, -633, 1395, 895, 1969, 1904, 398, -215, 
  242. 454, -489, 1809, 1249, 836, 353, 3142, 2007, -1015, -411, 
  243. 548, 467, -358, -340, -889, -1619, 1270, 6293, 2804, 1284, 
  244. -1523, -1759, 259, -24, -1652, -69, -262, 1807, 1689, 628, 
  245. -1184, 1217, 844, -1044, -3055, -672, -586, -90, 407, -2, 
  246. -29, -450, 3009, -97, -983, -1590, 482, 2132, 2199, 1399, 
  247. 363, 804, -2030, -1640, -1243, -1021, -1366, -1586, -1174, -1524, 
  248. 486, 83, 8, 540, -1204, -4340, -37, -1892, -2446, -1053, 
  249. 914, 242, 836, -226, -1188, -2526, -4251, 2782, 1405, 180, 
  250. 1696, 824, 439, 2338, -4, -1114, -1478, 2143, -1404, -1471, 
  251. -807, -1823, -726, -1980, 1305, -993, 746, -1015, -565, 500, 
  252. -771, -1116, 195, -985, -304, -2050, -1859, -4043, 2660, 1947, 
  253. 915, 238, -40, -196, -690, -1361, -3437, -5029, 5559, 3588, 
  254. 1134, 480, 1860, 1240, 93, -1067, -1120, -3403, 993, 1048, 
  255. -412, -994, -2851, 181, -1532, 1190, 1396, 222, -359, -293, 
  256. -1358, 37, -1760, 2350, 165, -601, -1713, -2373, 505, -369, 
  257. -385, -377, -1507, 940, -1281, -109, -3944, 2317, -1706, -2152, 
  258. 300, -544, -26, 1571, -1108, 1479, -312, -2285, -3182, -3642, 
  259. -394, -933, -2220, 596, 95, -2267, -2866, 2940, 2035, 1349, 
  260. -601, -1346, -476, 162, -602, 740, -1985, -728, 7216, 4436, 
  261. -2135, 681, 275, 850, 420, -1279, -3367, 3159, 1755, 411, 
  262. 1029, 663, 135, 1889, 824, 353, 1358, -1438, 5189, 3515, 
  263. 465, -649, 607, -82, -793, 1796, -1088, -232, -2505, -2156, 
  264. -719, -1123, 620, -502, 923, -871, -1420, 525, 1535, 1164, 
  265. -315, 457, 7, 1980, 372, -690, -1835, 422, -799, -645, 
  266. -2102, -89, 248, -93, -372, 46, 122, 625, -937, -537, 
  267. 72, -613, 1225, 597, 1468, 167, -102, 998, -1711, -1345, 
  268. 743, -292, 1118, -910, 850, -1365, 164, -1616, 271, 1027, 
  269. 597, -133, 1399, 1267, -129, -293, -1155, -370, 2662, 1823, 
  270. 272, -1053, 503, 1179, 569, -401, 1111, -601, 1969, 1221, 
  271. -387, -805, 1797, -420, -1047, 101, -661, -1043, 330, -13, 
  272. -449, -1159, -688, 539, -937, -155, 247, -969, -1433, -2577, 
  273. 372, 621, 881, 247, 1343, 304, -1169, -1876, 247, 647, 
  274. -374, -9, -72, 514, 1364, 486, -578, -1510, -3701, 158, 
  275. 156, -457, 793, 82, -441, -1817, -836, -266, -3344, -2935, 
  276. 1010, 76, -335, -527, 677, -1408, 1455, -31, -2815, -950, 
  277. 693, -196, -389, 1099, -66, -204, -1880, -2119, -1146, -1165, 
  278. 183, -256, -1453, 784, 510, 187, 725, 185, -3420, -1684, 
  279. 827, 108, 402, -1216, 1131, 1847, 588, -96, -2120, -1502, 
  280. -654, 1062, -330, -1264, 498, 162, -1313, 1634, -987, -903, 
  281. 119, 757, -860, -223, -1536, 2368, 133, -440, -894, -1252, 
  282. -1173, 1108, -408, 874, 238, 737, 1355, -186, -1861, -1236, 
  283. 1371, 1111, 484, 347, 32, 348, 87, -69, -667, -652, 
  284. -1131, 1450, 543, -351, 218, -949, -654, -1180, -1826, -1041, 
  285. 738, -158, -275, 592, 431, 1628, 1142, -2073, -796, 623, 
  286. -755, 377, 1173, 381, -317, -389, 1782, -1654, 402, 483, 
  287. -232, -1016, 555, -1826, 1305, 721, 298, -372, 69, 583, 
  288. 80, -570, -807, -983, -703, -458, 787, 2315, -1216, -1678, 
  289. 511, 574, -1434, -191, 1733, 533, -421, -418, -221, -43, 
  290. -153, -337, -835, -791, 1813, 845, 2136, 256, -180, -576, 
  291. 587, 306, 1239, 744, 55, -1790, 925, 1168, -941, -10, 
  292. -217, 132, 572, -820, -1301, 623, 1749, 284, -2751, -429, 
  293. 990, 259, -711, 1441, 262, -1304, 996, -1119, 591, 805, 
  294. 486, -197, -248, 883, -1213, -866, 2629, 401, -320, -214, 
  295. -168, -877, -486, 481, 85, 952, -2540, 972, 115, -863, 
  296. 149, -22, -373, -1006, -300, -527, -2857, 1101, 2684, 1452, 
  297. 238, 177, -1173, 1793, 104, 1326, -522, 54, 1741, 555, 
  298. -1265, 590, -1263, -523, 470, -23, 31, -972, 2093, 1454, 
  299. 563, -277, -191, 437, 1579, 273, -747, 2454, 1683, 899, 
  300. 565, 99, -72, -558, 986, -2039, -982, 1942, -265, -120, 
  301. -629, -647, 294, 1747, -186, -703, 630, 2023, 888, 656, 
  302. -943, -116, -365, 531, 814, -1956, 1779, -392, -687, 117, 
  303. -501, -717, -204, -448, -552, 2413, 1124, -21, 1711, 772, 
  304. 525, -368, -756, -497, -1792, 429, -992, -1215, 1430, 270, 
  305. -963, -453, 57, 987, 1294, 1450, -221, -1166, 1011, 173, 
  306. -1007, 377, 219, -1120, -437, 1636, -752, -1686, 22, -159, 
  307. 579, -339, 983, -801, 287, 1704, -1464, -1002, 2153, 1239, 
  308. 262, -421, -1182, -1554, 235, -13, -852, -1079, -2254, -888, 
  309. -579, -333, 65, 775, -716, 135, -427, -1894, 4029, 2588, 
  310. -223, -118, -610, -371, 357, -1495, -848, -2555, 736, 610, 
  311. 10, -403, 32, 1390, 136, 2079, 1227, 1013, -1606, -1027, 
  312. -805, 223, -479, 23, -1711, 1055, -666, 2401, 1256, 348, 
  313. -42, 768, -500, 1035, 1240, 171, 1519, 1615, 220, 139, 
  314. -712, 929, 733, 286, 724, -487, -65, 1854, 2458, 1742, 
  315. 695, 372, -632, 597, -790, -350, -948, 2199, -2377, -1222, 
  316. 160, 225, 941, -81, -1538, -557, -2337, 1283, -165, -526, 
  317. -204, -156, -1522, 355, -182, -1073, 913, 1180, 2657, 1991, 
  318. -385, 940, -243, 1025, -1257, -1780, -118, 208, 966, 444, 
  319. 310, -526, 1269, -860, -314, 1083, 831, 2231, 527, -213, 
  320. -8, -654, 457, -911, -1106, -2245, 79, 925, 648, 248, 
  321. 923, 103, -651, -1788, 529, 564, -23, 611, 2181, 1236, 
  322. -280, 566, 391, -1845, 104, -860, 1715, 318, 1228, 1224, 
  323. 821, 93, 584, 328, -1675, 998, 1280, 313, 1687, 281, 
  324. 888, 332, 611, -1289, -1341, -844, -319, -638, -1482, -914, 
  325. 656, 805, -151, -511, -646, -304, 46, -1932, 3382, 2639, 
  326. -236, 545, -1107, -984, -1340, -949, 1188, -718, -155, -130};
  327.