am_src2_table.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2002 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* This header file contains sample rate conversion tables for amsrc2.
*/
#ifndef _SYS_AM_SRC2_TABLE_H
#define _SYS_AM_SRC2_TABLE_H
#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
#endif
/* The table used in down sampling */
int32_t _amsrc2table[5377] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, -1, -1, -2, -2, -3, -3, -4,
-4, -5, -6, -6, -7, -7, -8, -9,
-9, -10, -10, -11, -12, -12, -13, -14,
-14, -15, -16, -16, -17, -18, -19, -19,
-20, -21, -21, -22, -23, -24, -24, -25,
-26, -26, -27, -28, -29, -29, -30, -31,
-32, -33, -33, -34, -35, -36, -36, -37,
-38, -39, -40, -40, -41, -42, -43, -43,
-44, -45, -46, -47, -47, -48, -49, -50,
-51, -51, -52, -53, -54, -54, -55, -56,
-57, -58, -58, -59, -60, -61, -61, -62,
-63, -64, -64, -65, -66, -67, -67, -68,
-69, -69, -70, -71, -71, -72, -73, -73,
-74, -75, -75, -76, -77, -77, -78, -78,
-79, -80, -80, -81, -81, -82, -82, -83,
-83, -84, -84, -85, -85, -86, -86, -87,
-87, -88, -88, -88, -89, -89, -89, -90,
-90, -90, -91, -91, -91, -91, -92, -92,
-92, -92, -93, -93, -93, -93, -93, -93,
-93, -93, -93, -93, -94, -94, -94, -93,
-93, -93, -93, -93, -93, -93, -93, -93,
-92, -92, -92, -92, -92, -91, -91, -91,
-90, -90, -90, -89, -89, -88, -88, -87,
-87, -86, -86, -85, -85, -84, -84, -83,
-82, -82, -81, -80, -80, -79, -78, -77,
-76, -76, -75, -74, -73, -72, -71, -70,
-69, -68, -67, -66, -65, -64, -63, -62,
-61, -60, -58, -57, -56, -55, -54, -52,
-51, -50, -48, -47, -46, -44, -43, -41,
-40, -38, -37, -35, -34, -32, -31, -29,
-28, -26, -24, -23, -21, -19, -18, -16,
-14, -13, -11, -9, -7, -6, -4, -2,
0, 2, 4, 6, 8, 9, 11, 13,
15, 17, 19, 21, 23, 25, 27, 29,
31, 33, 36, 38, 40, 42, 44, 46,
48, 50, 52, 55, 57, 59, 61, 63,
65, 68, 70, 72, 74, 76, 79, 81,
83, 85, 87, 90, 92, 94, 96, 99,
101, 103, 105, 107, 110, 112, 114, 116,
119, 121, 123, 125, 127, 129, 132, 134,
136, 138, 140, 142, 145, 147, 149, 151,
153, 155, 157, 159, 161, 163, 165, 167,
169, 171, 173, 175, 177, 179, 181, 183,
185, 187, 188, 190, 192, 194, 195, 197,
199, 201, 202, 204, 206, 207, 209, 210,
212, 213, 215, 216, 218, 219, 220, 222,
223, 224, 226, 227, 228, 229, 230, 231,
233, 234, 235, 236, 237, 237, 238, 239,
240, 241, 242, 242, 243, 244, 244, 245,
245, 246, 246, 247, 247, 247, 248, 248,
248, 248, 249, 249, 249, 249, 249, 249,
249, 248, 248, 248, 248, 248, 247, 247,
246, 246, 245, 245, 244, 244, 243, 242,
241, 240, 240, 239, 238, 237, 236, 234,
233, 232, 231, 230, 228, 227, 225, 224,
222, 221, 219, 218, 216, 214, 212, 211,
209, 207, 205, 203, 201, 199, 196, 194,
192, 190, 187, 185, 182, 180, 177, 175,
172, 170, 167, 164, 161, 159, 156, 153,
150, 147, 144, 141, 138, 134, 131, 128,
125, 121, 118, 115, 111, 108, 104, 100,
97, 93, 90, 86, 82, 78, 74, 71,
67, 63, 59, 55, 51, 47, 43, 38,
34, 30, 26, 22, 17, 13, 9, 4,
0, -4, -9, -13, -18, -22, -27, -31,
-36, -41, -45, -50, -54, -59, -64, -69,
-73, -78, -83, -88, -92, -97, -102, -107,
-112, -116, -121, -126, -131, -136, -141, -146,
-151, -155, -160, -165, -170, -175, -180, -185,
-190, -195, -199, -204, -209, -214, -219, -224,
-229, -234, -238, -243, -248, -253, -258, -262,
-267, -272, -277, -281, -286, -291, -295, -300,
-305, -309, -314, -318, -323, -327, -332, -336,
-340, -345, -349, -353, -358, -362, -366, -370,
-374, -378, -382, -386, -390, -394, -398, -402,
-406, -410, -413, -417, -421, -424, -428, -431,
-435, -438, -441, -445, -448, -451, -454, -457,
-460, -463, -466, -469, -471, -474, -477, -479,
-482, -484, -487, -489, -491, -493, -495, -497,
-499, -501, -503, -505, -507, -508, -510, -511,
-513, -514, -515, -516, -518, -519, -519, -520,
-521, -522, -522, -523, -523, -524, -524, -524,
-525, -525, -525, -524, -524, -524, -524, -523,
-523, -522, -521, -520, -520, -519, -518, -516,
-515, -514, -512, -511, -509, -508, -506, -504,
-502, -500, -498, -496, -493, -491, -488, -486,
-483, -480, -478, -475, -472, -468, -465, -462,
-458, -455, -451, -448, -444, -440, -436, -432,
-428, -424, -419, -415, -411, -406, -401, -397,
-392, -387, -382, -377, -372, -366, -361, -356,
-350, -344, -339, -333, -327, -321, -315, -309,
-303, -297, -290, -284, -278, -271, -264, -258,
-251, -244, -237, -230, -223, -216, -209, -201,
-194, -187, -179, -172, -164, -156, -149, -141,
-133, -125, -117, -109, -101, -93, -85, -76,
-68, -60, -51, -43, -34, -26, -17, -9,
0, 9, 17, 26, 35, 44, 53, 62,
71, 80, 89, 98, 107, 116, 125, 135,
144, 153, 162, 172, 181, 190, 199, 209,
218, 228, 237, 246, 256, 265, 274, 284,
293, 303, 312, 321, 331, 340, 349, 359,
368, 377, 387, 396, 405, 414, 424, 433,
442, 451, 460, 469, 479, 488, 497, 506,
514, 523, 532, 541, 550, 558, 567, 576,
584, 593, 601, 610, 618, 626, 634, 643,
651, 659, 667, 675, 682, 690, 698, 706,
713, 721, 728, 735, 742, 750, 757, 764,
770, 777, 784, 791, 797, 803, 810, 816,
822, 828, 834, 840, 846, 851, 857, 862,
867, 872, 877, 882, 887, 892, 896, 901,
905, 909, 914, 917, 921, 925, 929, 932,
935, 939, 942, 944, 947, 950, 952, 955,
957, 959, 961, 963, 964, 966, 967, 969,
970, 971, 971, 972, 972, 973, 973, 973,
973, 973, 972, 972, 971, 970, 969, 968,
966, 965, 963, 961, 959, 957, 955, 952,
950, 947, 944, 941, 937, 934, 930, 927,
923, 919, 914, 910, 905, 900, 896, 890,
885, 880, 874, 869, 863, 857, 850, 844,
838, 831, 824, 817, 810, 803, 795, 787,
780, 772, 764, 755, 747, 738, 730, 721,
712, 702, 693, 684, 674, 664, 654, 644,
634, 624, 613, 603, 592, 581, 570, 559,
547, 536, 524, 513, 501, 489, 477, 464,
452, 440, 427, 414, 401, 388, 375, 362,
349, 335, 322, 308, 294, 281, 267, 253,
238, 224, 210, 195, 181, 166, 152, 137,
122, 107, 92, 77, 62, 46, 31, 15,
0, -16, -31, -47, -63, -78, -94, -110,
-126, -142, -158, -174, -190, -206, -223, -239,
-255, -271, -288, -304, -320, -337, -353, -370,
-386, -402, -419, -435, -452, -468, -485, -501,
-517, -534, -550, -567, -583, -599, -616, -632,
-648, -664, -680, -697, -713, -729, -745, -761,
-777, -792, -808, -824, -840, -855, -871, -886,
-901, -917, -932, -947, -962, -977, -992, -1007,
-1022, -1036, -1051, -1065, -1079, -1093, -1107, -1121,
-1135, -1149, -1162, -1176, -1189, -1202, -1215, -1228,
-1241, -1254, -1266, -1279, -1291, -1303, -1315, -1327,
-1338, -1350, -1361, -1372, -1383, -1394, -1404, -1415,
-1425, -1435, -1445, -1454, -1464, -1473, -1482, -1491,
-1500, -1508, -1517, -1525, -1533, -1540, -1548, -1555,
-1562, -1569, -1576, -1582, -1588, -1594, -1600, -1605,
-1611, -1616, -1621, -1625, -1630, -1634, -1638, -1641,
-1645, -1648, -1651, -1653, -1656, -1658, -1660, -1662,
-1663, -1664, -1665, -1666, -1666, -1666, -1666, -1666,
-1665, -1665, -1663, -1662, -1660, -1658, -1656, -1654,
-1651, -1648, -1645, -1641, -1637, -1633, -1629, -1624,
-1619, -1614, -1609, -1603, -1597, -1591, -1584, -1577,
-1570, -1563, -1555, -1547, -1539, -1531, -1522, -1513,
-1504, -1494, -1485, -1475, -1464, -1454, -1443, -1432,
-1420, -1409, -1397, -1384, -1372, -1359, -1346, -1333,
-1320, -1306, -1292, -1278, -1263, -1248, -1233, -1218,
-1203, -1187, -1171, -1154, -1138, -1121, -1104, -1087,
-1070, -1052, -1034, -1016, -997, -979, -960, -941,
-922, -902, -883, -863, -842, -822, -802, -781,
-760, -739, -717, -696, -674, -652, -630, -608,
-585, -563, -540, -517, -494, -470, -447, -423,
-400, -376, -351, -327, -303, -278, -254, -229,
-204, -179, -154, -128, -103, -77, -52, -26,
0, 26, 52, 78, 104, 131, 157, 184,
210, 237, 263, 290, 317, 344, 371, 398,
425, 452, 479, 506, 533, 560, 587, 615,
642, 669, 696, 723, 751, 778, 805, 832,
859, 886, 913, 940, 967, 994, 1021, 1048,
1075, 1101, 1128, 1154, 1181, 1207, 1234, 1260,
1286, 1312, 1338, 1364, 1389, 1415, 1440, 1466,
1491, 1516, 1541, 1565, 1590, 1615, 1639, 1663,
1687, 1711, 1734, 1758, 1781, 1804, 1827, 1850,
1872, 1895, 1917, 1938, 1960, 1982, 2003, 2024,
2044, 2065, 2085, 2105, 2125, 2144, 2164, 2183,
2201, 2220, 2238, 2256, 2273, 2291, 2308, 2325,
2341, 2357, 2373, 2388, 2404, 2419, 2433, 2447,
2461, 2475, 2488, 2501, 2514, 2526, 2538, 2550,
2561, 2572, 2582, 2592, 2602, 2611, 2621, 2629,
2637, 2645, 2653, 2660, 2667, 2673, 2679, 2685,
2690, 2695, 2699, 2703, 2707, 2710, 2713, 2715,
2717, 2719, 2720, 2721, 2721, 2721, 2720, 2719,
2718, 2716, 2714, 2711, 2708, 2705, 2701, 2697,
2692, 2686, 2681, 2675, 2668, 2661, 2654, 2646,
2638, 2629, 2620, 2610, 2600, 2589, 2579, 2567,
2555, 2543, 2530, 2517, 2504, 2490, 2475, 2460,
2445, 2429, 2413, 2397, 2379, 2362, 2344, 2326,
2307, 2288, 2268, 2248, 2228, 2207, 2186, 2164,
2142, 2119, 2096, 2073, 2049, 2025, 2000, 1975,
1950, 1924, 1898, 1872, 1845, 1817, 1790, 1761,
1733, 1704, 1675, 1645, 1616, 1585, 1555, 1524,
1492, 1461, 1429, 1396, 1363, 1330, 1297, 1263,
1229, 1195, 1160, 1125, 1090, 1055, 1019, 983,
946, 910, 873, 835, 798, 760, 722, 684,
645, 607, 568, 528, 489, 449, 409, 369,
329, 289, 248, 207, 166, 125, 83, 42,
0, -42, -84, -126, -168, -211, -253, -296,
-339, -382, -425, -468, -511, -554, -598, -641,
-685, -728, -772, -815, -859, -903, -946, -990,
-1034, -1078, -1121, -1165, -1209, -1252, -1296, -1340,
-1383, -1427, -1470, -1514, -1557, -1600, -1643, -1686,
-1729, -1772, -1815, -1857, -1900, -1942, -1984, -2026,
-2068, -2110, -2152, -2193, -2234, -2275, -2316, -2357,
-2397, -2437, -2477, -2517, -2556, -2595, -2634, -2673,
-2712, -2750, -2788, -2825, -2862, -2899, -2936, -2972,
-3008, -3044, -3079, -3114, -3149, -3183, -3217, -3251,
-3284, -3317, -3349, -3381, -3413, -3444, -3475, -3505,
-3535, -3565, -3594, -3623, -3651, -3679, -3706, -3733,
-3759, -3785, -3810, -3835, -3859, -3883, -3906, -3929,
-3951, -3973, -3995, -4015, -4035, -4055, -4074, -4093,
-4110, -4128, -4145, -4161, -4177, -4192, -4206, -4220,
-4233, -4246, -4258, -4269, -4280, -4290, -4300, -4309,
-4317, -4325, -4332, -4339, -4344, -4349, -4354, -4358,
-4361, -4363, -4365, -4367, -4367, -4367, -4366, -4365,
-4362, -4360, -4356, -4352, -4347, -4341, -4335, -4328,
-4320, -4312, -4303, -4293, -4283, -4271, -4260, -4247,
-4234, -4220, -4205, -4190, -4174, -4157, -4139, -4121,
-4102, -4083, -4063, -4042, -4020, -3997, -3974, -3951,
-3926, -3901, -3875, -3848, -3821, -3793, -3765, -3735,
-3705, -3675, -3643, -3611, -3578, -3545, -3511, -3476,
-3441, -3405, -3368, -3330, -3292, -3254, -3214, -3174,
-3134, -3092, -3051, -3008, -2965, -2921, -2877, -2832,
-2786, -2740, -2693, -2646, -2598, -2549, -2500, -2450,
-2400, -2349, -2298, -2246, -2193, -2140, -2087, -2033,
-1978, -1923, -1867, -1811, -1755, -1698, -1640, -1582,
-1524, -1465, -1405, -1345, -1285, -1224, -1163, -1102,
-1040, -977, -915, -851, -788, -724, -660, -595,
-530, -465, -400, -334, -268, -201, -134, -67,
0, 68, 135, 203, 272, 340, 409, 478,
547, 616, 686, 755, 825, 895, 965, 1035,
1106, 1176, 1247, 1317, 1388, 1459, 1530, 1600,
1671, 1742, 1813, 1884, 1955, 2026, 2097, 2167,
2238, 2309, 2379, 2450, 2520, 2591, 2661, 2731,
2801, 2870, 2940, 3009, 3079, 3148, 3216, 3285,
3353, 3421, 3489, 3557, 3624, 3691, 3758, 3824,
3890, 3956, 4021, 4086, 4151, 4215, 4279, 4343,
4406, 4468, 4531, 4592, 4654, 4714, 4775, 4835,
4894, 4953, 5011, 5069, 5126, 5183, 5239, 5294,
5349, 5404, 5457, 5511, 5563, 5615, 5666, 5717,
5766, 5815, 5864, 5912, 5959, 6005, 6051, 6095,
6139, 6183, 6225, 6267, 6308, 6348, 6387, 6426,
6464, 6501, 6537, 6572, 6606, 6639, 6672, 6703,
6734, 6764, 6793, 6821, 6848, 6874, 6899, 6923,
6947, 6969, 6990, 7010, 7030, 7048, 7065, 7082,
7097, 7111, 7124, 7136, 7148, 7158, 7167, 7175,
7181, 7187, 7192, 7196, 7198, 7200, 7200, 7199,
7197, 7194, 7190, 7185, 7179, 7171, 7162, 7153,
7142, 7130, 7117, 7102, 7087, 7070, 7052, 7033,
7013, 6992, 6969, 6946, 6921, 6895, 6868, 6840,
6810, 6779, 6748, 6715, 6680, 6645, 6609, 6571,
6532, 6492, 6451, 6408, 6365, 6320, 6274, 6227,
6179, 6130, 6079, 6028, 5975, 5921, 5866, 5809,
5752, 5693, 5634, 5573, 5511, 5448, 5384, 5318,
5252, 5185, 5116, 5046, 4976, 4904, 4831, 4757,
4682, 4606, 4529, 4451, 4371, 4291, 4210, 4128,
4044, 3960, 3875, 3789, 3701, 3613, 3524, 3434,
3343, 3251, 3158, 3064, 2970, 2874, 2778, 2681,
2582, 2483, 2384, 2283, 2182, 2079, 1976, 1872,
1768, 1662, 1556, 1449, 1342, 1234, 1125, 1015,
905, 794, 682, 570, 457, 344, 230, 115,
0, -116, -232, -349, -466, -584, -702, -821,
-940, -1059, -1179, -1299, -1420, -1541, -1663, -1784,
-1907, -2029, -2152, -2274, -2398, -2521, -2645, -2769,
-2893, -3017, -3141, -3265, -3390, -3515, -3639, -3764,
-3889, -4014, -4139, -4263, -4388, -4513, -4638, -4762,
-4887, -5011, -5135, -5259, -5383, -5507, -5630, -5753,
-5876, -5999, -6121, -6243, -6365, -6486, -6607, -6728,
-6848, -6968, -7087, -7206, -7324, -7442, -7559, -7676,
-7792, -7907, -8022, -8136, -8250, -8363, -8475, -8587,
-8697, -8808, -8917, -9025, -9133, -9240, -9346, -9451,
-9555, -9658, -9761, -9862, -9963, -10062, -10161, -10258,
-10354, -10450, -10544, -10637, -10729, -10820, -10909, -10998,
-11085, -11171, -11256, -11340, -11422, -11503, -11583, -11661,
-11738, -11813, -11888, -11960, -12032, -12102, -12170, -12237,
-12302, -12366, -12429, -12490, -12549, -12607, -12663, -12717,
-12770, -12821, -12870, -12918, -12964, -13009, -13051, -13092,
-13131, -13168, -13204, -13238, -13269, -13299, -13327, -13354,
-13378, -13400, -13421, -13439, -13456, -13471, -13483, -13494,
-13503, -13509, -13514, -13516, -13517, -13515, -13512, -13506,
-13498, -13488, -13476, -13462, -13445, -13427, -13406, -13383,
-13358, -13330, -13301, -13269, -13235, -13198, -13160, -13119,
-13076, -13031, -12983, -12933, -12881, -12826, -12769, -12710,
-12648, -12584, -12518, -12449, -12378, -12305, -12229, -12151,
-12071, -11988, -11902, -11815, -11725, -11632, -11537, -11440,
-11340, -11238, -11134, -11027, -10917, -10806, -10691, -10575,
-10455, -10334, -10210, -10084, -9955, -9824, -9690, -9554,
-9415, -9274, -9131, -8985, -8837, -8686, -8533, -8378,
-8220, -8060, -7897, -7732, -7564, -7394, -7222, -7048,
-6871, -6691, -6509, -6325, -6139, -5950, -5759, -5566,
-5370, -5172, -4971, -4769, -4564, -4357, -4147, -3935,
-3721, -3505, -3287, -3066, -2843, -2618, -2391, -2161,
-1929, -1696, -1460, -1222, -982, -739, -495, -248,
0, 251, 503, 758, 1014, 1273, 1533, 1796,
2061, 2327, 2595, 2866, 3138, 3412, 3688, 3965,
4245, 4526, 4809, 5094, 5380, 5669, 5959, 6250,
6544, 6839, 7135, 7434, 7733, 8035, 8338, 8642,
8948, 9255, 9564, 9875, 10186, 10499, 10814, 11130,
11447, 11765, 12085, 12406, 12728, 13052, 13376, 13702,
14029, 14357, 14686, 15016, 15348, 15680, 16013, 16347,
16682, 17018, 17355, 17693, 18031, 18371, 18711, 19052,
19394, 19736, 20079, 20423, 20767, 21112, 21457, 21803,
22150, 22497, 22844, 23192, 23540, 23889, 24238, 24587,
24937, 25286, 25636, 25987, 26337, 26688, 27038, 27389,
27740, 28090, 28441, 28792, 29143, 29493, 29844, 30194,
30544, 30894, 31244, 31593, 31943, 32291, 32640, 32988,
33336, 33683, 34029, 34376, 34721, 35067, 35411, 35755,
36098, 36441, 36783, 37124, 37464, 37804, 38142, 38480,
38817, 39153, 39488, 39822, 40155, 40487, 40818, 41148,
41477, 41805, 42131, 42456, 42780, 43103, 43424, 43744,
44063, 44381, 44697, 45011, 45324, 45636, 45946, 46254,
46561, 46866, 47170, 47472, 47772, 48071, 48368, 48663,
48956, 49248, 49537, 49825, 50111, 50395, 50677, 50957,
51235, 51511, 51785, 52057, 52326, 52594, 52859, 53123,
53384, 53643, 53899, 54154, 54406, 54656, 54903, 55148,
55391, 55631, 55869, 56104, 56337, 56568, 56796, 57021,
57244, 57464, 57682, 57897, 58109, 58319, 58526, 58730,
58932, 59131, 59327, 59521, 59711, 59899, 60084, 60266,
60446, 60622, 60796, 60966, 61134, 61299, 61461, 61620,
61775, 61928, 62078, 62225, 62369, 62510, 62647, 62782,
62914, 63042, 63167, 63290, 63409, 63525, 63638, 63747,
63854, 63957, 64057, 64154, 64247, 64338, 64425, 64509,
64589, 64667, 64741, 64812, 64880, 64944, 65005, 65063,
65117, 65168, 65216, 65261, 65302, 65340, 65374, 65405,
65433, 65458, 65479, 65497, 65511, 65523, 65530, 65535,
65536, 65535, 65530, 65523, 65511, 65497, 65479, 65458,
65433, 65405, 65374, 65340, 65302, 65261, 65216, 65168,
65117, 65063, 65005, 64944, 64880, 64812, 64741, 64667,
64589, 64509, 64425, 64338, 64247, 64154, 64057, 63957,
63854, 63747, 63638, 63525, 63409, 63290, 63167, 63042,
62914, 62782, 62647, 62510, 62369, 62225, 62078, 61928,
61775, 61620, 61461, 61299, 61134, 60966, 60796, 60622,
60446, 60266, 60084, 59899, 59711, 59521, 59327, 59131,
58932, 58730, 58526, 58319, 58109, 57897, 57682, 57464,
57244, 57021, 56796, 56568, 56337, 56104, 55869, 55631,
55391, 55148, 54903, 54656, 54406, 54154, 53899, 53643,
53384, 53123, 52859, 52594, 52326, 52057, 51785, 51511,
51235, 50957, 50677, 50395, 50111, 49825, 49537, 49248,
48956, 48663, 48368, 48071, 47772, 47472, 47170, 46866,
46561, 46254, 45946, 45636, 45324, 45011, 44697, 44381,
44063, 43744, 43424, 43103, 42780, 42456, 42131, 41805,
41477, 41148, 40818, 40487, 40155, 39822, 39488, 39153,
38817, 38480, 38142, 37804, 37464, 37124, 36783, 36441,
36098, 35755, 35411, 35067, 34721, 34376, 34029, 33683,
33336, 32988, 32640, 32291, 31943, 31593, 31244, 30894,
30544, 30194, 29844, 29493, 29143, 28792, 28441, 28090,
27740, 27389, 27038, 26688, 26337, 25987, 25636, 25286,
24937, 24587, 24238, 23889, 23540, 23192, 22844, 22497,
22150, 21803, 21457, 21112, 20767, 20423, 20079, 19736,
19394, 19052, 18711, 18371, 18031, 17693, 17355, 17018,
16682, 16347, 16013, 15680, 15348, 15016, 14686, 14357,
14029, 13702, 13376, 13052, 12728, 12406, 12085, 11765,
11447, 11130, 10814, 10499, 10186, 9875, 9564, 9255,
8948, 8642, 8338, 8035, 7733, 7434, 7135, 6839,
6544, 6250, 5959, 5669, 5380, 5094, 4809, 4526,
4245, 3965, 3688, 3412, 3138, 2866, 2595, 2327,
2061, 1796, 1533, 1273, 1014, 758, 503, 251,
0, -248, -495, -739, -982, -1222, -1460, -1696,
-1929, -2161, -2391, -2618, -2843, -3066, -3287, -3505,
-3721, -3935, -4147, -4357, -4564, -4769, -4971, -5172,
-5370, -5566, -5759, -5950, -6139, -6325, -6509, -6691,
-6871, -7048, -7222, -7394, -7564, -7732, -7897, -8060,
-8220, -8378, -8533, -8686, -8837, -8985, -9131, -9274,
-9415, -9554, -9690, -9824, -9955, -10084, -10210, -10334,
-10455, -10575, -10691, -10806, -10917, -11027, -11134, -11238,
-11340, -11440, -11537, -11632, -11725, -11815, -11902, -11988,
-12071, -12151, -12229, -12305, -12378, -12449, -12518, -12584,
-12648, -12710, -12769, -12826, -12881, -12933, -12983, -13031,
-13076, -13119, -13160, -13198, -13235, -13269, -13301, -13330,
-13358, -13383, -13406, -13427, -13445, -13462, -13476, -13488,
-13498, -13506, -13512, -13515, -13517, -13516, -13514, -13509,
-13503, -13494, -13483, -13471, -13456, -13439, -13421, -13400,
-13378, -13354, -13327, -13299, -13269, -13238, -13204, -13168,
-13131, -13092, -13051, -13009, -12964, -12918, -12870, -12821,
-12770, -12717, -12663, -12607, -12549, -12490, -12429, -12366,
-12302, -12237, -12170, -12102, -12032, -11960, -11888, -11813,
-11738, -11661, -11583, -11503, -11422, -11340, -11256, -11171,
-11085, -10998, -10909, -10820, -10729, -10637, -10544, -10450,
-10354, -10258, -10161, -10062, -9963, -9862, -9761, -9658,
-9555, -9451, -9346, -9240, -9133, -9025, -8917, -8808,
-8697, -8587, -8475, -8363, -8250, -8136, -8022, -7907,
-7792, -7676, -7559, -7442, -7324, -7206, -7087, -6968,
-6848, -6728, -6607, -6486, -6365, -6243, -6121, -5999,
-5876, -5753, -5630, -5507, -5383, -5259, -5135, -5011,
-4887, -4762, -4638, -4513, -4388, -4263, -4139, -4014,
-3889, -3764, -3639, -3515, -3390, -3265, -3141, -3017,
-2893, -2769, -2645, -2521, -2398, -2274, -2152, -2029,
-1907, -1784, -1663, -1541, -1420, -1299, -1179, -1059,
-940, -821, -702, -584, -466, -349, -232, -116,
0, 115, 230, 344, 457, 570, 682, 794,
905, 1015, 1125, 1234, 1342, 1449, 1556, 1662,
1768, 1872, 1976, 2079, 2182, 2283, 2384, 2483,
2582, 2681, 2778, 2874, 2970, 3064, 3158, 3251,
3343, 3434, 3524, 3613, 3701, 3789, 3875, 3960,
4044, 4128, 4210, 4291, 4371, 4451, 4529, 4606,
4682, 4757, 4831, 4904, 4976, 5046, 5116, 5185,
5252, 5318, 5384, 5448, 5511, 5573, 5634, 5693,
5752, 5809, 5866, 5921, 5975, 6028, 6079, 6130,
6179, 6227, 6274, 6320, 6365, 6408, 6451, 6492,
6532, 6571, 6609, 6645, 6680, 6715, 6748, 6779,
6810, 6840, 6868, 6895, 6921, 6946, 6969, 6992,
7013, 7033, 7052, 7070, 7087, 7102, 7117, 7130,
7142, 7153, 7162, 7171, 7179, 7185, 7190, 7194,
7197, 7199, 7200, 7200, 7198, 7196, 7192, 7187,
7181, 7175, 7167, 7158, 7148, 7136, 7124, 7111,
7097, 7082, 7065, 7048, 7030, 7010, 6990, 6969,
6947, 6923, 6899, 6874, 6848, 6821, 6793, 6764,
6734, 6703, 6672, 6639, 6606, 6572, 6537, 6501,
6464, 6426, 6387, 6348, 6308, 6267, 6225, 6183,
6139, 6095, 6051, 6005, 5959, 5912, 5864, 5815,
5766, 5717, 5666, 5615, 5563, 5511, 5457, 5404,
5349, 5294, 5239, 5183, 5126, 5069, 5011, 4953,
4894, 4835, 4775, 4714, 4654, 4592, 4531, 4468,
4406, 4343, 4279, 4215, 4151, 4086, 4021, 3956,
3890, 3824, 3758, 3691, 3624, 3557, 3489, 3421,
3353, 3285, 3216, 3148, 3079, 3009, 2940, 2870,
2801, 2731, 2661, 2591, 2520, 2450, 2379, 2309,
2238, 2167, 2097, 2026, 1955, 1884, 1813, 1742,
1671, 1600, 1530, 1459, 1388, 1317, 1247, 1176,
1106, 1035, 965, 895, 825, 755, 686, 616,
547, 478, 409, 340, 272, 203, 135, 68,
0, -67, -134, -201, -268, -334, -400, -465,
-530, -595, -660, -724, -788, -851, -915, -977,
-1040, -1102, -1163, -1224, -1285, -1345, -1405, -1465,
-1524, -1582, -1640, -1698, -1755, -1811, -1867, -1923,
-1978, -2033, -2087, -2140, -2193, -2246, -2298, -2349,
-2400, -2450, -2500, -2549, -2598, -2646, -2693, -2740,
-2786, -2832, -2877, -2921, -2965, -3008, -3051, -3092,
-3134, -3174, -3214, -3254, -3292, -3330, -3368, -3405,
-3441, -3476, -3511, -3545, -3578, -3611, -3643, -3675,
-3705, -3735, -3765, -3793, -3821, -3848, -3875, -3901,
-3926, -3951, -3974, -3997, -4020, -4042, -4063, -4083,
-4102, -4121, -4139, -4157, -4174, -4190, -4205, -4220,
-4234, -4247, -4260, -4271, -4283, -4293, -4303, -4312,
-4320, -4328, -4335, -4341, -4347, -4352, -4356, -4360,
-4362, -4365, -4366, -4367, -4367, -4367, -4365, -4363,
-4361, -4358, -4354, -4349, -4344, -4339, -4332, -4325,
-4317, -4309, -4300, -4290, -4280, -4269, -4258, -4246,
-4233, -4220, -4206, -4192, -4177, -4161, -4145, -4128,
-4110, -4093, -4074, -4055, -4035, -4015, -3995, -3973,
-3951, -3929, -3906, -3883, -3859, -3835, -3810, -3785,
-3759, -3733, -3706, -3679, -3651, -3623, -3594, -3565,
-3535, -3505, -3475, -3444, -3413, -3381, -3349, -3317,
-3284, -3251, -3217, -3183, -3149, -3114, -3079, -3044,
-3008, -2972, -2936, -2899, -2862, -2825, -2788, -2750,
-2712, -2673, -2634, -2595, -2556, -2517, -2477, -2437,
-2397, -2357, -2316, -2275, -2234, -2193, -2152, -2110,
-2068, -2026, -1984, -1942, -1900, -1857, -1815, -1772,
-1729, -1686, -1643, -1600, -1557, -1514, -1470, -1427,
-1383, -1340, -1296, -1252, -1209, -1165, -1121, -1078,
-1034, -990, -946, -903, -859, -815, -772, -728,
-685, -641, -598, -554, -511, -468, -425, -382,
-339, -296, -253, -211, -168, -126, -84, -42,
0, 42, 83, 125, 166, 207, 248, 289,
329, 369, 409, 449, 489, 528, 568, 607,
645, 684, 722, 760, 798, 835, 873, 910,
946, 983, 1019, 1055, 1090, 1125, 1160, 1195,
1229, 1263, 1297, 1330, 1363, 1396, 1429, 1461,
1492, 1524, 1555, 1585, 1616, 1645, 1675, 1704,
1733, 1761, 1790, 1817, 1845, 1872, 1898, 1924,
1950, 1975, 2000, 2025, 2049, 2073, 2096, 2119,
2142, 2164, 2186, 2207, 2228, 2248, 2268, 2288,
2307, 2326, 2344, 2362, 2379, 2397, 2413, 2429,
2445, 2460, 2475, 2490, 2504, 2517, 2530, 2543,
2555, 2567, 2579, 2589, 2600, 2610, 2620, 2629,
2638, 2646, 2654, 2661, 2668, 2675, 2681, 2686,
2692, 2697, 2701, 2705, 2708, 2711, 2714, 2716,
2718, 2719, 2720, 2721, 2721, 2721, 2720, 2719,
2717, 2715, 2713, 2710, 2707, 2703, 2699, 2695,
2690, 2685, 2679, 2673, 2667, 2660, 2653, 2645,
2637, 2629, 2621, 2611, 2602, 2592, 2582, 2572,
2561, 2550, 2538, 2526, 2514, 2501, 2488, 2475,
2461, 2447, 2433, 2419, 2404, 2388, 2373, 2357,
2341, 2325, 2308, 2291, 2273, 2256, 2238, 2220,
2201, 2183, 2164, 2144, 2125, 2105, 2085, 2065,
2044, 2024, 2003, 1982, 1960, 1938, 1917, 1895,
1872, 1850, 1827, 1804, 1781, 1758, 1734, 1711,
1687, 1663, 1639, 1615, 1590, 1565, 1541, 1516,
1491, 1466, 1440, 1415, 1389, 1364, 1338, 1312,
1286, 1260, 1234, 1207, 1181, 1154, 1128, 1101,
1075, 1048, 1021, 994, 967, 940, 913, 886,
859, 832, 805, 778, 751, 723, 696, 669,
642, 615, 587, 560, 533, 506, 479, 452,
425, 398, 371, 344, 317, 290, 263, 237,
210, 184, 157, 131, 104, 78, 52, 26,
0, -26, -52, -77, -103, -128, -154, -179,
-204, -229, -254, -278, -303, -327, -351, -376,
-400, -423, -447, -470, -494, -517, -540, -563,
-585, -608, -630, -652, -674, -696, -717, -739,
-760, -781, -802, -822, -842, -863, -883, -902,
-922, -941, -960, -979, -997, -1016, -1034, -1052,
-1070, -1087, -1104, -1121, -1138, -1154, -1171, -1187,
-1203, -1218, -1233, -1248, -1263, -1278, -1292, -1306,
-1320, -1333, -1346, -1359, -1372, -1384, -1397, -1409,
-1420, -1432, -1443, -1454, -1464, -1475, -1485, -1494,
-1504, -1513, -1522, -1531, -1539, -1547, -1555, -1563,
-1570, -1577, -1584, -1591, -1597, -1603, -1609, -1614,
-1619, -1624, -1629, -1633, -1637, -1641, -1645, -1648,
-1651, -1654, -1656, -1658, -1660, -1662, -1663, -1665,
-1665, -1666, -1666, -1666, -1666, -1666, -1665, -1664,
-1663, -1662, -1660, -1658, -1656, -1653, -1651, -1648,
-1645, -1641, -1638, -1634, -1630, -1625, -1621, -1616,
-1611, -1605, -1600, -1594, -1588, -1582, -1576, -1569,
-1562, -1555, -1548, -1540, -1533, -1525, -1517, -1508,
-1500, -1491, -1482, -1473, -1464, -1454, -1445, -1435,
-1425, -1415, -1404, -1394, -1383, -1372, -1361, -1350,
-1338, -1327, -1315, -1303, -1291, -1279, -1266, -1254,
-1241, -1228, -1215, -1202, -1189, -1176, -1162, -1149,
-1135, -1121, -1107, -1093, -1079, -1065, -1051, -1036,
-1022, -1007, -992, -977, -962, -947, -932, -917,
-901, -886, -871, -855, -840, -824, -808, -792,
-777, -761, -745, -729, -713, -697, -680, -664,
-648, -632, -616, -599, -583, -567, -550, -534,
-517, -501, -485, -468, -452, -435, -419, -402,
-386, -370, -353, -337, -320, -304, -288, -271,
-255, -239, -223, -206, -190, -174, -158, -142,
-126, -110, -94, -78, -63, -47, -31, -16,
0, 15, 31, 46, 62, 77, 92, 107,
122, 137, 152, 166, 181, 195, 210, 224,
238, 253, 267, 281, 294, 308, 322, 335,
349, 362, 375, 388, 401, 414, 427, 440,
452, 464, 477, 489, 501, 513, 524, 536,
547, 559, 570, 581, 592, 603, 613, 624,
634, 644, 654, 664, 674, 684, 693, 702,
712, 721, 730, 738, 747, 755, 764, 772,
780, 787, 795, 803, 810, 817, 824, 831,
838, 844, 850, 857, 863, 869, 874, 880,
885, 890, 896, 900, 905, 910, 914, 919,
923, 927, 930, 934, 937, 941, 944, 947,
950, 952, 955, 957, 959, 961, 963, 965,
966, 968, 969, 970, 971, 972, 972, 973,
973, 973, 973, 973, 972, 972, 971, 971,
970, 969, 967, 966, 964, 963, 961, 959,
957, 955, 952, 950, 947, 944, 942, 939,
935, 932, 929, 925, 921, 917, 914, 909,
905, 901, 896, 892, 887, 882, 877, 872,
867, 862, 857, 851, 846, 840, 834, 828,
822, 816, 810, 803, 797, 791, 784, 777,
770, 764, 757, 750, 742, 735, 728, 721,
713, 706, 698, 690, 682, 675, 667, 659,
651, 643, 634, 626, 618, 610, 601, 593,
584, 576, 567, 558, 550, 541, 532, 523,
514, 506, 497, 488, 479, 469, 460, 451,
442, 433, 424, 414, 405, 396, 387, 377,
368, 359, 349, 340, 331, 321, 312, 303,
293, 284, 274, 265, 256, 246, 237, 228,
218, 209, 199, 190, 181, 172, 162, 153,
144, 135, 125, 116, 107, 98, 89, 80,
71, 62, 53, 44, 35, 26, 17, 9,
0, -9, -17, -26, -34, -43, -51, -60,
-68, -76, -85, -93, -101, -109, -117, -125,
-133, -141, -149, -156, -164, -172, -179, -187,
-194, -201, -209, -216, -223, -230, -237, -244,
-251, -258, -264, -271, -278, -284, -290, -297,
-303, -309, -315, -321, -327, -333, -339, -344,
-350, -356, -361, -366, -372, -377, -382, -387,
-392, -397, -401, -406, -411, -415, -419, -424,
-428, -432, -436, -440, -444, -448, -451, -455,
-458, -462, -465, -468, -472, -475, -478, -480,
-483, -486, -488, -491, -493, -496, -498, -500,
-502, -504, -506, -508, -509, -511, -512, -514,
-515, -516, -518, -519, -520, -520, -521, -522,
-523, -523, -524, -524, -524, -524, -525, -525,
-525, -524, -524, -524, -523, -523, -522, -522,
-521, -520, -519, -519, -518, -516, -515, -514,
-513, -511, -510, -508, -507, -505, -503, -501,
-499, -497, -495, -493, -491, -489, -487, -484,
-482, -479, -477, -474, -471, -469, -466, -463,
-460, -457, -454, -451, -448, -445, -441, -438,
-435, -431, -428, -424, -421, -417, -413, -410,
-406, -402, -398, -394, -390, -386, -382, -378,
-374, -370, -366, -362, -358, -353, -349, -345,
-340, -336, -332, -327, -323, -318, -314, -309,
-305, -300, -295, -291, -286, -281, -277, -272,
-267, -262, -258, -253, -248, -243, -238, -234,
-229, -224, -219, -214, -209, -204, -199, -195,
-190, -185, -180, -175, -170, -165, -160, -155,
-151, -146, -141, -136, -131, -126, -121, -116,
-112, -107, -102, -97, -92, -88, -83, -78,
-73, -69, -64, -59, -54, -50, -45, -41,
-36, -31, -27, -22, -18, -13, -9, -4,
0, 4, 9, 13, 17, 22, 26, 30,
34, 38, 43, 47, 51, 55, 59, 63,
67, 71, 74, 78, 82, 86, 90, 93,
97, 100, 104, 108, 111, 115, 118, 121,
125, 128, 131, 134, 138, 141, 144, 147,
150, 153, 156, 159, 161, 164, 167, 170,
172, 175, 177, 180, 182, 185, 187, 190,
192, 194, 196, 199, 201, 203, 205, 207,
209, 211, 212, 214, 216, 218, 219, 221,
222, 224, 225, 227, 228, 230, 231, 232,
233, 234, 236, 237, 238, 239, 240, 240,
241, 242, 243, 244, 244, 245, 245, 246,
246, 247, 247, 248, 248, 248, 248, 248,
249, 249, 249, 249, 249, 249, 249, 248,
248, 248, 248, 247, 247, 247, 246, 246,
245, 245, 244, 244, 243, 242, 242, 241,
240, 239, 238, 237, 237, 236, 235, 234,
233, 231, 230, 229, 228, 227, 226, 224,
223, 222, 220, 219, 218, 216, 215, 213,
212, 210, 209, 207, 206, 204, 202, 201,
199, 197, 195, 194, 192, 190, 188, 187,
185, 183, 181, 179, 177, 175, 173, 171,
169, 167, 165, 163, 161, 159, 157, 155,
153, 151, 149, 147, 145, 142, 140, 138,
136, 134, 132, 129, 127, 125, 123, 121,
119, 116, 114, 112, 110, 107, 105, 103,
101, 99, 96, 94, 92, 90, 87, 85,
83, 81, 79, 76, 74, 72, 70, 68,
65, 63, 61, 59, 57, 55, 52, 50,
48, 46, 44, 42, 40, 38, 36, 33,
31, 29, 27, 25, 23, 21, 19, 17,
15, 13, 11, 9, 8, 6, 4, 2,
0, -2, -4, -6, -7, -9, -11, -13,
-14, -16, -18, -19, -21, -23, -24, -26,
-28, -29, -31, -32, -34, -35, -37, -38,
-40, -41, -43, -44, -46, -47, -48, -50,
-51, -52, -54, -55, -56, -57, -58, -60,
-61, -62, -63, -64, -65, -66, -67, -68,
-69, -70, -71, -72, -73, -74, -75, -76,
-76, -77, -78, -79, -80, -80, -81, -82,
-82, -83, -84, -84, -85, -85, -86, -86,
-87, -87, -88, -88, -89, -89, -90, -90,
-90, -91, -91, -91, -92, -92, -92, -92,
-92, -93, -93, -93, -93, -93, -93, -93,
-93, -93, -94, -94, -94, -93, -93, -93,
-93, -93, -93, -93, -93, -93, -93, -92,
-92, -92, -92, -91, -91, -91, -91, -90,
-90, -90, -89, -89, -89, -88, -88, -88,
-87, -87, -86, -86, -85, -85, -84, -84,
-83, -83, -82, -82, -81, -81, -80, -80,
-79, -78, -78, -77, -77, -76, -75, -75,
-74, -73, -73, -72, -71, -71, -70, -69,
-69, -68, -67, -67, -66, -65, -64, -64,
-63, -62, -61, -61, -60, -59, -58, -58,
-57, -56, -55, -54, -54, -53, -52, -51,
-51, -50, -49, -48, -47, -47, -46, -45,
-44, -43, -43, -42, -41, -40, -40, -39,
-38, -37, -36, -36, -35, -34, -33, -33,
-32, -31, -30, -29, -29, -28, -27, -26,
-26, -25, -24, -24, -23, -22, -21, -21,
-20, -19, -19, -18, -17, -16, -16, -15,
-14, -14, -13, -12, -12, -11, -10, -10,
-9, -9, -8, -7, -7, -6, -6, -5,
-4, -4, -3, -3, -2, -2, -1, -1, 0,
};
/* The table used in up sampling */
int32_t _amsrc2tables[5397] = {
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 65536, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, -1, 2, -4, 9, -16, 26,
-42, 68, -116, 251, 65535, -248, 115,
-67, 42, -26, 15, -9, 4, -2,
0, -1, 4, -9, 17, -31, 52,
-84, 135, -232, 503, 65530, -495, 230,
-134, 83, -52, 31, -17, 9, -4,
0, -2, 6, -13, 26, -47, 78,
-126, 203, -349, 758, 65523, -739, 344,
-201, 125, -77, 46, -26, 13, -6,
0, -2, 8, -18, 35, -63, 104,
-168, 272, -466, 1014, 65511, -982, 457,
-268, 166, -103, 62, -34, 17, -7,
0, -3, 9, -22, 44, -78, 131,
-211, 340, -584, 1273, 65497, -1222, 570,
-334, 207, -128, 77, -43, 22, -9,
0, -3, 11, -27, 53, -94, 157,
-253, 409, -702, 1533, 65479, -1460, 682,
-400, 248, -154, 92, -51, 26, -11,
0, -4, 13, -31, 62, -110, 184,
-296, 478, -821, 1796, 65458, -1696, 794,
-465, 289, -179, 107, -60, 30, -13,
0, -4, 15, -36, 71, -126, 210,
-339, 547, -940, 2061, 65433, -1929, 905,
-530, 329, -204, 122, -68, 34, -14,
0, -5, 17, -41, 80, -142, 237,
-382, 616, -1059, 2327, 65405, -2161, 1015,
-595, 369, -229, 137, -76, 38, -16,
0, -6, 19, -45, 89, -158, 263,
-425, 686, -1179, 2595, 65374, -2391, 1125,
-660, 409, -254, 152, -85, 43, -18,
0, -6, 21, -50, 98, -174, 290,
-468, 755, -1299, 2866, 65340, -2618, 1234,
-724, 449, -278, 166, -93, 47, -19,
0, -7, 23, -54, 107, -190, 317,
-511, 825, -1420, 3138, 65302, -2843, 1342,
-788, 489, -303, 181, -101, 51, -21,
0, -7, 25, -59, 116, -206, 344,
-554, 895, -1541, 3412, 65261, -3066, 1449,
-851, 528, -327, 195, -109, 55, -23,
0, -8, 27, -64, 125, -223, 371,
-598, 965, -1663, 3688, 65216, -3287, 1556,
-915, 568, -351, 210, -117, 59, -24,
0, -9, 29, -69, 135, -239, 398,
-641, 1035, -1784, 3965, 65168, -3505, 1662,
-977, 607, -376, 224, -125, 63, -26,
0, -9, 31, -73, 144, -255, 425,
-685, 1106, -1907, 4245, 65117, -3721, 1768,
-1040, 645, -400, 238, -133, 67, -28,
0, -10, 33, -78, 153, -271, 452,
-728, 1176, -2029, 4526, 65063, -3935, 1872,
-1102, 684, -423, 253, -141, 71, -29,
0, -10, 36, -83, 162, -288, 479,
-772, 1247, -2152, 4809, 65005, -4147, 1976,
-1163, 722, -447, 267, -149, 74, -31,
0, -11, 38, -88, 172, -304, 506,
-815, 1317, -2274, 5094, 64944, -4357, 2079,
-1224, 760, -470, 281, -156, 78, -32,
0, -12, 40, -92, 181, -320, 533,
-859, 1388, -2398, 5380, 64880, -4564, 2182,
-1285, 798, -494, 294, -164, 82, -34,
0, -12, 42, -97, 190, -337, 560,
-903, 1459, -2521, 5669, 64812, -4769, 2283,
-1345, 835, -517, 308, -172, 86, -35,
0, -13, 44, -102, 199, -353, 587,
-946, 1530, -2645, 5959, 64741, -4971, 2384,
-1405, 873, -540, 322, -179, 90, -37,
0, -14, 46, -107, 209, -370, 615,
-990, 1600, -2769, 6250, 64667, -5172, 2483,
-1465, 910, -563, 335, -187, 93, -38,
0, -14, 48, -112, 218, -386, 642,
-1034, 1671, -2893, 6544, 64589, -5370, 2582,
-1524, 946, -585, 349, -194, 97, -40,
0, -15, 50, -116, 228, -402, 669,
-1078, 1742, -3017, 6839, 64509, -5566, 2681,
-1582, 983, -608, 362, -201, 100, -41,
0, -16, 52, -121, 237, -419, 696,
-1121, 1813, -3141, 7135, 64425, -5759, 2778,
-1640, 1019, -630, 375, -209, 104, -43,
0, -16, 55, -126, 246, -435, 723,
-1165, 1884, -3265, 7434, 64338, -5950, 2874,
-1698, 1055, -652, 388, -216, 108, -44,
0, -17, 57, -131, 256, -452, 751,
-1209, 1955, -3390, 7733, 64247, -6139, 2970,
-1755, 1090, -674, 401, -223, 111, -46,
0, -18, 59, -136, 265, -468, 778,
-1252, 2026, -3515, 8035, 64154, -6325, 3064,
-1811, 1125, -696, 414, -230, 115, -47,
0, -19, 61, -141, 274, -485, 805,
-1296, 2097, -3639, 8338, 64057, -6509, 3158,
-1867, 1160, -717, 427, -237, 118, -48,
0, -19, 63, -146, 284, -501, 832,
-1340, 2167, -3764, 8642, 63957, -6691, 3251,
-1923, 1195, -739, 440, -244, 121, -50,
0, -20, 65, -151, 293, -517, 859,
-1383, 2238, -3889, 8948, 63854, -6871, 3343,
-1978, 1229, -760, 452, -251, 125, -51,
0, -21, 68, -155, 303, -534, 886,
-1427, 2309, -4014, 9255, 63747, -7048, 3434,
-2033, 1263, -781, 464, -258, 128, -52,
0, -21, 70, -160, 312, -550, 913,
-1470, 2379, -4139, 9564, 63638, -7222, 3524,
-2087, 1297, -802, 477, -264, 131, -54,
0, -22, 72, -165, 321, -567, 940,
-1514, 2450, -4263, 9875, 63525, -7394, 3613,
-2140, 1330, -822, 489, -271, 134, -55,
0, -23, 74, -170, 331, -583, 967,
-1557, 2520, -4388, 10186, 63409, -7564, 3701,
-2193, 1363, -842, 501, -278, 138, -56,
0, -24, 76, -175, 340, -599, 994,
-1600, 2591, -4513, 10499, 63290, -7732, 3789,
-2246, 1396, -863, 513, -284, 141, -57,
0, -24, 79, -180, 349, -616, 1021,
-1643, 2661, -4638, 10814, 63167, -7897, 3875,
-2298, 1429, -883, 524, -290, 144, -58,
0, -25, 81, -185, 359, -632, 1048,
-1686, 2731, -4762, 11130, 63042, -8060, 3960,
-2349, 1461, -902, 536, -297, 147, -60,
0, -26, 83, -190, 368, -648, 1075,
-1729, 2801, -4887, 11447, 62914, -8220, 4044,
-2400, 1492, -922, 547, -303, 150, -61,
0, -26, 85, -195, 377, -664, 1101,
-1772, 2870, -5011, 11765, 62782, -8378, 4128,
-2450, 1524, -941, 559, -309, 153, -62,
0, -27, 87, -199, 387, -680, 1128,
-1815, 2940, -5135, 12085, 62647, -8533, 4210,
-2500, 1555, -960, 570, -315, 156, -63,
0, -28, 90, -204, 396, -697, 1154,
-1857, 3009, -5259, 12406, 62510, -8686, 4291,
-2549, 1585, -979, 581, -321, 159, -64,
0, -29, 92, -209, 405, -713, 1181,
-1900, 3079, -5383, 12728, 62369, -8837, 4371,
-2598, 1616, -997, 592, -327, 161, -65,
0, -29, 94, -214, 414, -729, 1207,
-1942, 3148, -5507, 13052, 62225, -8985, 4451,
-2646, 1645, -1016, 603, -333, 164, -66,
0, -30, 96, -219, 424, -745, 1234,
-1984, 3216, -5630, 13376, 62078, -9131, 4529,
-2693, 1675, -1034, 613, -339, 167, -67,
0, -31, 99, -224, 433, -761, 1260,
-2026, 3285, -5753, 13702, 61928, -9274, 4606,
-2740, 1704, -1052, 624, -344, 170, -68,
0, -32, 101, -229, 442, -777, 1286,
-2068, 3353, -5876, 14029, 61775, -9415, 4682,
-2786, 1733, -1070, 634, -350, 172, -69,
0, -33, 103, -234, 451, -792, 1312,
-2110, 3421, -5999, 14357, 61620, -9554, 4757,
-2832, 1761, -1087, 644, -356, 175, -70,
0, -33, 105, -238, 460, -808, 1338,
-2152, 3489, -6121, 14686, 61461, -9690, 4831,
-2877, 1790, -1104, 654, -361, 177, -71,
0, -34, 107, -243, 469, -824, 1364,
-2193, 3557, -6243, 15016, 61299, -9824, 4904,
-2921, 1817, -1121, 664, -366, 180, -72,
0, -35, 110, -248, 479, -840, 1389,
-2234, 3624, -6365, 15348, 61134, -9955, 4976,
-2965, 1845, -1138, 674, -372, 182, -73,
0, -36, 112, -253, 488, -855, 1415,
-2275, 3691, -6486, 15680, 60966, -10084, 5046,
-3008, 1872, -1154, 684, -377, 185, -74,
0, -36, 114, -258, 497, -871, 1440,
-2316, 3758, -6607, 16013, 60796, -10210, 5116,
-3051, 1898, -1171, 693, -382, 187, -75,
0, -37, 116, -262, 506, -886, 1466,
-2357, 3824, -6728, 16347, 60622, -10334, 5185,
-3092, 1924, -1187, 702, -387, 190, -76,
0, -38, 119, -267, 514, -901, 1491,
-2397, 3890, -6848, 16682, 60446, -10455, 5252,
-3134, 1950, -1203, 712, -392, 192, -76,
0, -39, 121, -272, 523, -917, 1516,
-2437, 3956, -6968, 17018, 60266, -10575, 5318,
-3174, 1975, -1218, 721, -397, 194, -77,
0, -40, 123, -277, 532, -932, 1541,
-2477, 4021, -7087, 17355, 60084, -10691, 5384,
-3214, 2000, -1233, 730, -401, 196, -78,
0, -40, 125, -281, 541, -947, 1565,
-2517, 4086, -7206, 17693, 59899, -10806, 5448,
-3254, 2025, -1248, 738, -406, 199, -79,
0, -41, 127, -286, 550, -962, 1590,
-2556, 4151, -7324, 18031, 59711, -10917, 5511,
-3292, 2049, -1263, 747, -411, 201, -80,
0, -42, 129, -291, 558, -977, 1615,
-2595, 4215, -7442, 18371, 59521, -11027, 5573,
-3330, 2073, -1278, 755, -415, 203, -80,
0, -43, 132, -295, 567, -992, 1639,
-2634, 4279, -7559, 18711, 59327, -11134, 5634,
-3368, 2096, -1292, 764, -419, 205, -81,
0, -43, 134, -300, 576, -1007, 1663,
-2673, 4343, -7676, 19052, 59131, -11238, 5693,
-3405, 2119, -1306, 772, -424, 207, -82,
0, -44, 136, -305, 584, -1022, 1687,
-2712, 4406, -7792, 19394, 58932, -11340, 5752,
-3441, 2142, -1320, 780, -428, 209, -82,
0, -45, 138, -309, 593, -1036, 1711,
-2750, 4468, -7907, 19736, 58730, -11440, 5809,
-3476, 2164, -1333, 787, -432, 211, -83,
0, -46, 140, -314, 601, -1051, 1734,
-2788, 4531, -8022, 20079, 58526, -11537, 5866,
-3511, 2186, -1346, 795, -436, 212, -84,
0, -47, 142, -318, 610, -1065, 1758,
-2825, 4592, -8136, 20423, 58319, -11632, 5921,
-3545, 2207, -1359, 803, -440, 214, -84,
0, -47, 145, -323, 618, -1079, 1781,
-2862, 4654, -8250, 20767, 58109, -11725, 5975,
-3578, 2228, -1372, 810, -444, 216, -85,
0, -48, 147, -327, 626, -1093, 1804,
-2899, 4714, -8363, 21112, 57897, -11815, 6028,
-3611, 2248, -1384, 817, -448, 218, -85,
0, -49, 149, -332, 634, -1107, 1827,
-2936, 4775, -8475, 21457, 57682, -11902, 6079,
-3643, 2268, -1397, 824, -451, 219, -86,
0, -50, 151, -336, 643, -1121, 1850,
-2972, 4835, -8587, 21803, 57464, -11988, 6130,
-3675, 2288, -1409, 831, -455, 221, -86,
0, -51, 153, -340, 651, -1135, 1872,
-3008, 4894, -8697, 22150, 57244, -12071, 6179,
-3705, 2307, -1420, 838, -458, 222, -87,
0, -51, 155, -345, 659, -1149, 1895,
-3044, 4953, -8808, 22497, 57021, -12151, 6227,
-3735, 2326, -1432, 844, -462, 224, -87,
0, -52, 157, -349, 667, -1162, 1917,
-3079, 5011, -8917, 22844, 56796, -12229, 6274,
-3765, 2344, -1443, 850, -465, 225, -88,
0, -53, 159, -353, 675, -1176, 1938,
-3114, 5069, -9025, 23192, 56568, -12305, 6320,
-3793, 2362, -1454, 857, -468, 227, -88,
0, -54, 161, -358, 682, -1189, 1960,
-3149, 5126, -9133, 23540, 56337, -12378, 6365,
-3821, 2379, -1464, 863, -472, 228, -89,
0, -54, 163, -362, 690, -1202, 1982,
-3183, 5183, -9240, 23889, 56104, -12449, 6408,
-3848, 2397, -1475, 869, -475, 230, -89,
0, -55, 165, -366, 698, -1215, 2003,
-3217, 5239, -9346, 24238, 55869, -12518, 6451,
-3875, 2413, -1485, 874, -478, 231, -90,
0, -56, 167, -370, 706, -1228, 2024,
-3251, 5294, -9451, 24587, 55631, -12584, 6492,
-3901, 2429, -1494, 880, -480, 232, -90,
0, -57, 169, -374, 713, -1241, 2044,
-3284, 5349, -9555, 24937, 55391, -12648, 6532,
-3926, 2445, -1504, 885, -483, 233, -90,
0, -58, 171, -378, 721, -1254, 2065,
-3317, 5404, -9658, 25286, 55148, -12710, 6571,
-3951, 2460, -1513, 890, -486, 234, -91,
0, -58, 173, -382, 728, -1266, 2085,
-3349, 5457, -9761, 25636, 54903, -12769, 6609,
-3974, 2475, -1522, 896, -488, 236, -91,
0, -59, 175, -386, 735, -1279, 2105,
-3381, 5511, -9862, 25987, 54656, -12826, 6645,
-3997, 2490, -1531, 900, -491, 237, -91,
0, -60, 177, -390, 742, -1291, 2125,
-3413, 5563, -9963, 26337, 54406, -12881, 6680,
-4020, 2504, -1539, 905, -493, 238, -92,
0, -61, 179, -394, 750, -1303, 2144,
-3444, 5615, -10062, 26688, 54154, -12933, 6715,
-4042, 2517, -1547, 910, -496, 239, -92,
0, -61, 181, -398, 757, -1315, 2164,
-3475, 5666, -10161, 27038, 53899, -12983, 6748,
-4063, 2530, -1555, 914, -498, 240, -92,
0, -62, 183, -402, 764, -1327, 2183,
-3505, 5717, -10258, 27389, 53643, -13031, 6779,
-4083, 2543, -1563, 919, -500, 240, -92,
0, -63, 185, -406, 770, -1338, 2201,
-3535, 5766, -10354, 27740, 53384, -13076, 6810,
-4102, 2555, -1570, 923, -502, 241, -92,
0, -64, 187, -410, 777, -1350, 2220,
-3565, 5815, -10450, 28090, 53123, -13119, 6840,
-4121, 2567, -1577, 927, -504, 242, -93,
0, -64, 188, -413, 784, -1361, 2238,
-3594, 5864, -10544, 28441, 52859, -13160, 6868,
-4139, 2579, -1584, 930, -506, 243, -93,
0, -65, 190, -417, 791, -1372, 2256,
-3623, 5912, -10637, 28792, 52594, -13198, 6895,
-4157, 2589, -1591, 934, -508, 244, -93,
0, -66, 192, -421, 797, -1383, 2273,
-3651, 5959, -10729, 29143, 52326, -13235, 6921,
-4174, 2600, -1597, 937, -509, 244, -93,
0, -67, 194, -424, 803, -1394, 2291,
-3679, 6005, -10820, 29493, 52057, -13269, 6946,
-4190, 2610, -1603, 941, -511, 245, -93,
0, -67, 195, -428, 810, -1404, 2308,
-3706, 6051, -10909, 29844, 51785, -13301, 6969,
-4205, 2620, -1609, 944, -512, 245, -93,
0, -68, 197, -431, 816, -1415, 2325,
-3733, 6095, -10998, 30194, 51511, -13330, 6992,
-4220, 2629, -1614, 947, -514, 246, -93,
0, -69, 199, -435, 822, -1425, 2341,
-3759, 6139, -11085, 30544, 51235, -13358, 7013,
-4234, 2638, -1619, 950, -515, 246, -93,
0, -69, 201, -438, 828, -1435, 2357,
-3785, 6183, -11171, 30894, 50957, -13383, 7033,
-4247, 2646, -1624, 952, -516, 247, -93,
0, -70, 202, -441, 834, -1445, 2373,
-3810, 6225, -11256, 31244, 50677, -13406, 7052,
-4260, 2654, -1629, 955, -518, 247, -94,
0, -71, 204, -445, 840, -1454, 2388,
-3835, 6267, -11340, 31593, 50395, -13427, 7070,
-4271, 2661, -1633, 957, -519, 248, -94,
0, -71, 206, -448, 846, -1464, 2404,
-3859, 6308, -11422, 31943, 50111, -13445, 7087,
-4283, 2668, -1637, 959, -520, 248, -94,
0, -72, 207, -451, 851, -1473, 2419,
-3883, 6348, -11503, 32291, 49825, -13462, 7102,
-4293, 2675, -1641, 961, -520, 248, -93,
0, -73, 209, -454, 857, -1482, 2433,
-3906, 6387, -11583, 32640, 49537, -13476, 7117,
-4303, 2681, -1645, 963, -521, 248, -93,
0, -73, 210, -457, 862, -1491, 2447,
-3929, 6426, -11661, 32988, 49248, -13488, 7130,
-4312, 2686, -1648, 965, -522, 248, -93,
0, -74, 212, -460, 867, -1500, 2461,
-3951, 6464, -11738, 33336, 48956, -13498, 7142,
-4320, 2692, -1651, 966, -523, 249, -93,
0, -75, 213, -463, 872, -1508, 2475,
-3973, 6501, -11813, 33683, 48663, -13506, 7153,
-4328, 2697, -1654, 968, -523, 249, -93,
0, -75, 215, -466, 877, -1517, 2488,
-3995, 6537, -11888, 34029, 48368, -13512, 7162,
-4335, 2701, -1656, 969, -524, 249, -93,
0, -76, 216, -469, 882, -1525, 2501,
-4015, 6572, -11960, 34376, 48071, -13515, 7171,
-4341, 2705, -1658, 970, -524, 249, -93,
0, -77, 218, -471, 887, -1533, 2514,
-4035, 6606, -12032, 34721, 47772, -13517, 7179,
-4347, 2708, -1660, 971, -524, 249, -93,
0, -77, 219, -474, 892, -1540, 2526,
-4055, 6639, -12102, 35067, 47472, -13516, 7185,
-4352, 2711, -1662, 972, -524, 249, -93,
0, -78, 220, -477, 896, -1548, 2538,
-4074, 6672, -12170, 35411, 47170, -13514, 7190,
-4356, 2714, -1663, 972, -525, 249, -93,
0, -78, 222, -479, 901, -1555, 2550,
-4093, 6703, -12237, 35755, 46866, -13509, 7194,
-4360, 2716, -1665, 973, -525, 248, -92,
0, -79, 223, -482, 905, -1562, 2561,
-4110, 6734, -12302, 36098, 46561, -13503, 7197,
-4362, 2718, -1665, 973, -525, 248, -92,
0, -80, 224, -484, 909, -1569, 2572,
-4128, 6764, -12366, 36441, 46254, -13494, 7199,
-4365, 2719, -1666, 973, -524, 248, -92,
0, -80, 226, -487, 914, -1576, 2582,
-4145, 6793, -12429, 36783, 45946, -13483, 7200,
-4366, 2720, -1666, 973, -524, 248, -92,
0, -81, 227, -489, 917, -1582, 2592,
-4161, 6821, -12490, 37124, 45636, -13471, 7200,
-4367, 2721, -1666, 973, -524, 247, -91,
0, -81, 228, -491, 921, -1588, 2602,
-4177, 6848, -12549, 37464, 45324, -13456, 7198,
-4367, 2721, -1666, 972, -523, 247, -91,
0, -82, 229, -493, 925, -1594, 2611,
-4192, 6874, -12607, 37804, 45011, -13439, 7196,
-4367, 2721, -1666, 972, -523, 247, -91,
0, -82, 230, -495, 929, -1600, 2621,
-4206, 6899, -12663, 38142, 44697, -13421, 7192,
-4365, 2720, -1665, 971, -522, 246, -91,
0, -83, 231, -497, 932, -1605, 2629,
-4220, 6923, -12717, 38480, 44381, -13400, 7187,
-4363, 2719, -1664, 971, -522, 246, -90,
0, -83, 233, -499, 935, -1611, 2637,
-4233, 6947, -12770, 38817, 44063, -13378, 7181,
-4361, 2717, -1663, 970, -521, 245, -90,
0, -84, 234, -501, 939, -1616, 2645,
-4246, 6969, -12821, 39153, 43744, -13354, 7175,
-4358, 2715, -1662, 969, -520, 245, -90,
0, -84, 235, -503, 942, -1621, 2653,
-4258, 6990, -12870, 39488, 43424, -13327, 7167,
-4354, 2713, -1660, 967, -519, 244, -89,
0, -85, 236, -505, 944, -1625, 2660,
-4269, 7010, -12918, 39822, 43103, -13299, 7158,
-4349, 2710, -1658, 966, -519, 244, -89,
0, -85, 237, -507, 947, -1630, 2667,
-4280, 7030, -12964, 40155, 42780, -13269, 7148,
-4344, 2707, -1656, 964, -518, 243, -89,
0, -86, 237, -508, 950, -1634, 2673,
-4290, 7048, -13009, 40487, 42456, -13238, 7136,
-4339, 2703, -1653, 963, -516, 242, -88,
0, -86, 238, -510, 952, -1638, 2679,
-4300, 7065, -13051, 40818, 42131, -13204, 7124,
-4332, 2699, -1651, 961, -515, 242, -88,
0, -87, 239, -511, 955, -1641, 2685,
-4309, 7082, -13092, 41148, 41805, -13168, 7111,
-4325, 2695, -1648, 959, -514, 241, -88,
0, -87, 240, -513, 957, -1645, 2690,
-4317, 7097, -13131, 41477, 41477, -13131, 7097,
-4317, 2690, -1645, 957, -513, 240, -87,
0, -88, 241, -514, 959, -1648, 2695,
-4325, 7111, -13168, 41805, 41148, -13092, 7082,
-4309, 2685, -1641, 955, -511, 239, -87,
0, -88, 242, -515, 961, -1651, 2699,
-4332, 7124, -13204, 42131, 40818, -13051, 7065,
-4300, 2679, -1638, 952, -510, 238, -86,
0, -88, 242, -516, 963, -1653, 2703,
-4339, 7136, -13238, 42456, 40487, -13009, 7048,
-4290, 2673, -1634, 950, -508, 237, -86,
0, -89, 243, -518, 964, -1656, 2707,
-4344, 7148, -13269, 42780, 40155, -12964, 7030,
-4280, 2667, -1630, 947, -507, 237, -85,
0, -89, 244, -519, 966, -1658, 2710,
-4349, 7158, -13299, 43103, 39822, -12918, 7010,
-4269, 2660, -1625, 944, -505, 236, -85,
0, -89, 244, -519, 967, -1660, 2713,
-4354, 7167, -13327, 43424, 39488, -12870, 6990,
-4258, 2653, -1621, 942, -503, 235, -84,
0, -90, 245, -520, 969, -1662, 2715,
-4358, 7175, -13354, 43744, 39153, -12821, 6969,
-4246, 2645, -1616, 939, -501, 234, -84,
0, -90, 245, -521, 970, -1663, 2717,
-4361, 7181, -13378, 44063, 38817, -12770, 6947,
-4233, 2637, -1611, 935, -499, 233, -83,
0, -90, 246, -522, 971, -1664, 2719,
-4363, 7187, -13400, 44381, 38480, -12717, 6923,
-4220, 2629, -1605, 932, -497, 231, -83,
0, -91, 246, -522, 971, -1665, 2720,
-4365, 7192, -13421, 44697, 38142, -12663, 6899,
-4206, 2621, -1600, 929, -495, 230, -82,
0, -91, 247, -523, 972, -1666, 2721,
-4367, 7196, -13439, 45011, 37804, -12607, 6874,
-4192, 2611, -1594, 925, -493, 229, -82,
0, -91, 247, -523, 972, -1666, 2721,
-4367, 7198, -13456, 45324, 37464, -12549, 6848,
-4177, 2602, -1588, 921, -491, 228, -81,
0, -91, 247, -524, 973, -1666, 2721,
-4367, 7200, -13471, 45636, 37124, -12490, 6821,
-4161, 2592, -1582, 917, -489, 227, -81,
0, -92, 248, -524, 973, -1666, 2720,
-4366, 7200, -13483, 45946, 36783, -12429, 6793,
-4145, 2582, -1576, 914, -487, 226, -80,
0, -92, 248, -524, 973, -1666, 2719,
-4365, 7199, -13494, 46254, 36441, -12366, 6764,
-4128, 2572, -1569, 909, -484, 224, -80,
0, -92, 248, -525, 973, -1665, 2718,
-4362, 7197, -13503, 46561, 36098, -12302, 6734,
-4110, 2561, -1562, 905, -482, 223, -79,
0, -92, 248, -525, 973, -1665, 2716,
-4360, 7194, -13509, 46866, 35755, -12237, 6703,
-4093, 2550, -1555, 901, -479, 222, -78,
0, -93, 249, -525, 972, -1663, 2714,
-4356, 7190, -13514, 47170, 35411, -12170, 6672,
-4074, 2538, -1548, 896, -477, 220, -78,
0, -93, 249, -524, 972, -1662, 2711,
-4352, 7185, -13516, 47472, 35067, -12102, 6639,
-4055, 2526, -1540, 892, -474, 219, -77,
0, -93, 249, -524, 971, -1660, 2708,
-4347, 7179, -13517, 47772, 34721, -12032, 6606,
-4035, 2514, -1533, 887, -471, 218, -77,
0, -93, 249, -524, 970, -1658, 2705,
-4341, 7171, -13515, 48071, 34376, -11960, 6572,
-4015, 2501, -1525, 882, -469, 216, -76,
0, -93, 249, -524, 969, -1656, 2701,
-4335, 7162, -13512, 48368, 34029, -11888, 6537,
-3995, 2488, -1517, 877, -466, 215, -75,
0, -93, 249, -523, 968, -1654, 2697,
-4328, 7153, -13506, 48663, 33683, -11813, 6501,
-3973, 2475, -1508, 872, -463, 213, -75,
0, -93, 249, -523, 966, -1651, 2692,
-4320, 7142, -13498, 48956, 33336, -11738, 6464,
-3951, 2461, -1500, 867, -460, 212, -74,
0, -93, 248, -522, 965, -1648, 2686,
-4312, 7130, -13488, 49248, 32988, -11661, 6426,
-3929, 2447, -1491, 862, -457, 210, -73,
0, -93, 248, -521, 963, -1645, 2681,
-4303, 7117, -13476, 49537, 32640, -11583, 6387,
-3906, 2433, -1482, 857, -454, 209, -73,
0, -93, 248, -520, 961, -1641, 2675,
-4293, 7102, -13462, 49825, 32291, -11503, 6348,
-3883, 2419, -1473, 851, -451, 207, -72,
0, -94, 248, -520, 959, -1637, 2668,
-4283, 7087, -13445, 50111, 31943, -11422, 6308,
-3859, 2404, -1464, 846, -448, 206, -71,
0, -94, 248, -519, 957, -1633, 2661,
-4271, 7070, -13427, 50395, 31593, -11340, 6267,
-3835, 2388, -1454, 840, -445, 204, -71,
0, -94, 247, -518, 955, -1629, 2654,
-4260, 7052, -13406, 50677, 31244, -11256, 6225,
-3810, 2373, -1445, 834, -441, 202, -70,
0, -93, 247, -516, 952, -1624, 2646,
-4247, 7033, -13383, 50957, 30894, -11171, 6183,
-3785, 2357, -1435, 828, -438, 201, -69,
0, -93, 246, -515, 950, -1619, 2638,
-4234, 7013, -13358, 51235, 30544, -11085, 6139,
-3759, 2341, -1425, 822, -435, 199, -69,
0, -93, 246, -514, 947, -1614, 2629,
-4220, 6992, -13330, 51511, 30194, -10998, 6095,
-3733, 2325, -1415, 816, -431, 197, -68,
0, -93, 245, -512, 944, -1609, 2620,
-4205, 6969, -13301, 51785, 29844, -10909, 6051,
-3706, 2308, -1404, 810, -428, 195, -67,
0, -93, 245, -511, 941, -1603, 2610,
-4190, 6946, -13269, 52057, 29493, -10820, 6005,
-3679, 2291, -1394, 803, -424, 194, -67,
0, -93, 244, -509, 937, -1597, 2600,
-4174, 6921, -13235, 52326, 29143, -10729, 5959,
-3651, 2273, -1383, 797, -421, 192, -66,
0, -93, 244, -508, 934, -1591, 2589,
-4157, 6895, -13198, 52594, 28792, -10637, 5912,
-3623, 2256, -1372, 791, -417, 190, -65,
0, -93, 243, -506, 930, -1584, 2579,
-4139, 6868, -13160, 52859, 28441, -10544, 5864,
-3594, 2238, -1361, 784, -413, 188, -64,
0, -93, 242, -504, 927, -1577, 2567,
-4121, 6840, -13119, 53123, 28090, -10450, 5815,
-3565, 2220, -1350, 777, -410, 187, -64,
0, -92, 241, -502, 923, -1570, 2555,
-4102, 6810, -13076, 53384, 27740, -10354, 5766,
-3535, 2201, -1338, 770, -406, 185, -63,
0, -92, 240, -500, 919, -1563, 2543,
-4083, 6779, -13031, 53643, 27389, -10258, 5717,
-3505, 2183, -1327, 764, -402, 183, -62,
0, -92, 240, -498, 914, -1555, 2530,
-4063, 6748, -12983, 53899, 27038, -10161, 5666,
-3475, 2164, -1315, 757, -398, 181, -61,
0, -92, 239, -496, 910, -1547, 2517,
-4042, 6715, -12933, 54154, 26688, -10062, 5615,
-3444, 2144, -1303, 750, -394, 179, -61,
0, -92, 238, -493, 905, -1539, 2504,
-4020, 6680, -12881, 54406, 26337, -9963, 5563,
-3413, 2125, -1291, 742, -390, 177, -60,
0, -91, 237, -491, 900, -1531, 2490,
-3997, 6645, -12826, 54656, 25987, -9862, 5511,
-3381, 2105, -1279, 735, -386, 175, -59,
0, -91, 236, -488, 896, -1522, 2475,
-3974, 6609, -12769, 54903, 25636, -9761, 5457,
-3349, 2085, -1266, 728, -382, 173, -58,
0, -91, 234, -486, 890, -1513, 2460,
-3951, 6571, -12710, 55148, 25286, -9658, 5404,
-3317, 2065, -1254, 721, -378, 171, -58,
0, -90, 233, -483, 885, -1504, 2445,
-3926, 6532, -12648, 55391, 24937, -9555, 5349,
-3284, 2044, -1241, 713, -374, 169, -57,
0, -90, 232, -480, 880, -1494, 2429,
-3901, 6492, -12584, 55631, 24587, -9451, 5294,
-3251, 2024, -1228, 706, -370, 167, -56,
0, -90, 231, -478, 874, -1485, 2413,
-3875, 6451, -12518, 55869, 24238, -9346, 5239,
-3217, 2003, -1215, 698, -366, 165, -55,
0, -89, 230, -475, 869, -1475, 2397,
-3848, 6408, -12449, 56104, 23889, -9240, 5183,
-3183, 1982, -1202, 690, -362, 163, -54,
0, -89, 228, -472, 863, -1464, 2379,
-3821, 6365, -12378, 56337, 23540, -9133, 5126,
-3149, 1960, -1189, 682, -358, 161, -54,
0, -88, 227, -468, 857, -1454, 2362,
-3793, 6320, -12305, 56568, 23192, -9025, 5069,
-3114, 1938, -1176, 675, -353, 159, -53,
0, -88, 225, -465, 850, -1443, 2344,
-3765, 6274, -12229, 56796, 22844, -8917, 5011,
-3079, 1917, -1162, 667, -349, 157, -52,
0, -87, 224, -462, 844, -1432, 2326,
-3735, 6227, -12151, 57021, 22497, -8808, 4953,
-3044, 1895, -1149, 659, -345, 155, -51,
0, -87, 222, -458, 838, -1420, 2307,
-3705, 6179, -12071, 57244, 22150, -8697, 4894,
-3008, 1872, -1135, 651, -340, 153, -51,
0, -86, 221, -455, 831, -1409, 2288,
-3675, 6130, -11988, 57464, 21803, -8587, 4835,
-2972, 1850, -1121, 643, -336, 151, -50,
0, -86, 219, -451, 824, -1397, 2268,
-3643, 6079, -11902, 57682, 21457, -8475, 4775,
-2936, 1827, -1107, 634, -332, 149, -49,
0, -85, 218, -448, 817, -1384, 2248,
-3611, 6028, -11815, 57897, 21112, -8363, 4714,
-2899, 1804, -1093, 626, -327, 147, -48,
0, -85, 216, -444, 810, -1372, 2228,
-3578, 5975, -11725, 58109, 20767, -8250, 4654,
-2862, 1781, -1079, 618, -323, 145, -47,
0, -84, 214, -440, 803, -1359, 2207,
-3545, 5921, -11632, 58319, 20423, -8136, 4592,
-2825, 1758, -1065, 610, -318, 142, -47,
0, -84, 212, -436, 795, -1346, 2186,
-3511, 5866, -11537, 58526, 20079, -8022, 4531,
-2788, 1734, -1051, 601, -314, 140, -46,
0, -83, 211, -432, 787, -1333, 2164,
-3476, 5809, -11440, 58730, 19736, -7907, 4468,
-2750, 1711, -1036, 593, -309, 138, -45,
0, -82, 209, -428, 780, -1320, 2142,
-3441, 5752, -11340, 58932, 19394, -7792, 4406,
-2712, 1687, -1022, 584, -305, 136, -44,
0, -82, 207, -424, 772, -1306, 2119,
-3405, 5693, -11238, 59131, 19052, -7676, 4343,
-2673, 1663, -1007, 576, -300, 134, -43,
0, -81, 205, -419, 764, -1292, 2096,
-3368, 5634, -11134, 59327, 18711, -7559, 4279,
-2634, 1639, -992, 567, -295, 132, -43,
0, -80, 203, -415, 755, -1278, 2073,
-3330, 5573, -11027, 59521, 18371, -7442, 4215,
-2595, 1615, -977, 558, -291, 129, -42,
0, -80, 201, -411, 747, -1263, 2049,
-3292, 5511, -10917, 59711, 18031, -7324, 4151,
-2556, 1590, -962, 550, -286, 127, -41,
0, -79, 199, -406, 738, -1248, 2025,
-3254, 5448, -10806, 59899, 17693, -7206, 4086,
-2517, 1565, -947, 541, -281, 125, -40,
0, -78, 196, -401, 730, -1233, 2000,
-3214, 5384, -10691, 60084, 17355, -7087, 4021,
-2477, 1541, -932, 532, -277, 123, -40,
0, -77, 194, -397, 721, -1218, 1975,
-3174, 5318, -10575, 60266, 17018, -6968, 3956,
-2437, 1516, -917, 523, -272, 121, -39,
0, -76, 192, -392, 712, -1203, 1950,
-3134, 5252, -10455, 60446, 16682, -6848, 3890,
-2397, 1491, -901, 514, -267, 119, -38,
0, -76, 190, -387, 702, -1187, 1924,
-3092, 5185, -10334, 60622, 16347, -6728, 3824,
-2357, 1466, -886, 506, -262, 116, -37,
0, -75, 187, -382, 693, -1171, 1898,
-3051, 5116, -10210, 60796, 16013, -6607, 3758,
-2316, 1440, -871, 497, -258, 114, -36,
0, -74, 185, -377, 684, -1154, 1872,
-3008, 5046, -10084, 60966, 15680, -6486, 3691,
-2275, 1415, -855, 488, -253, 112, -36,
0, -73, 182, -372, 674, -1138, 1845,
-2965, 4976, -9955, 61134, 15348, -6365, 3624,
-2234, 1389, -840, 479, -248, 110, -35,
0, -72, 180, -366, 664, -1121, 1817,
-2921, 4904, -9824, 61299, 15016, -6243, 3557,
-2193, 1364, -824, 469, -243, 107, -34,
0, -71, 177, -361, 654, -1104, 1790,
-2877, 4831, -9690, 61461, 14686, -6121, 3489,
-2152, 1338, -808, 460, -238, 105, -33,
0, -70, 175, -356, 644, -1087, 1761,
-2832, 4757, -9554, 61620, 14357, -5999, 3421,
-2110, 1312, -792, 451, -234, 103, -33,
0, -69, 172, -350, 634, -1070, 1733,
-2786, 4682, -9415, 61775, 14029, -5876, 3353,
-2068, 1286, -777, 442, -229, 101, -32,
0, -68, 170, -344, 624, -1052, 1704,
-2740, 4606, -9274, 61928, 13702, -5753, 3285,
-2026, 1260, -761, 433, -224, 99, -31,
0, -67, 167, -339, 613, -1034, 1675,
-2693, 4529, -9131, 62078, 13376, -5630, 3216,
-1984, 1234, -745, 424, -219, 96, -30,
0, -66, 164, -333, 603, -1016, 1645,
-2646, 4451, -8985, 62225, 13052, -5507, 3148,
-1942, 1207, -729, 414, -214, 94, -29,
0, -65, 161, -327, 592, -997, 1616,
-2598, 4371, -8837, 62369, 12728, -5383, 3079,
-1900, 1181, -713, 405, -209, 92, -29,
0, -64, 159, -321, 581, -979, 1585,
-2549, 4291, -8686, 62510, 12406, -5259, 3009,
-1857, 1154, -697, 396, -204, 90, -28,
0, -63, 156, -315, 570, -960, 1555,
-2500, 4210, -8533, 62647, 12085, -5135, 2940,
-1815, 1128, -680, 387, -199, 87, -27,
0, -62, 153, -309, 559, -941, 1524,
-2450, 4128, -8378, 62782, 11765, -5011, 2870,
-1772, 1101, -664, 377, -195, 85, -26,
0, -61, 150, -303, 547, -922, 1492,
-2400, 4044, -8220, 62914, 11447, -4887, 2801,
-1729, 1075, -648, 368, -190, 83, -26,
0, -60, 147, -297, 536, -902, 1461,
-2349, 3960, -8060, 63042, 11130, -4762, 2731,
-1686, 1048, -632, 359, -185, 81, -25,
0, -58, 144, -290, 524, -883, 1429,
-2298, 3875, -7897, 63167, 10814, -4638, 2661,
-1643, 1021, -616, 349, -180, 79, -24,
0, -57, 141, -284, 513, -863, 1396,
-2246, 3789, -7732, 63290, 10499, -4513, 2591,
-1600, 994, -599, 340, -175, 76, -24,
0, -56, 138, -278, 501, -842, 1363,
-2193, 3701, -7564, 63409, 10186, -4388, 2520,
-1557, 967, -583, 331, -170, 74, -23,
0, -55, 134, -271, 489, -822, 1330,
-2140, 3613, -7394, 63525, 9875, -4263, 2450,
-1514, 940, -567, 321, -165, 72, -22,
0, -54, 131, -264, 477, -802, 1297,
-2087, 3524, -7222, 63638, 9564, -4139, 2379,
-1470, 913, -550, 312, -160, 70, -21,
0, -52, 128, -258, 464, -781, 1263,
-2033, 3434, -7048, 63747, 9255, -4014, 2309,
-1427, 886, -534, 303, -155, 68, -21,
0, -51, 125, -251, 452, -760, 1229,
-1978, 3343, -6871, 63854, 8948, -3889, 2238,
-1383, 859, -517, 293, -151, 65, -20,
0, -50, 121, -244, 440, -739, 1195,
-1923, 3251, -6691, 63957, 8642, -3764, 2167,
-1340, 832, -501, 284, -146, 63, -19,
0, -48, 118, -237, 427, -717, 1160,
-1867, 3158, -6509, 64057, 8338, -3639, 2097,
-1296, 805, -485, 274, -141, 61, -19,
0, -47, 115, -230, 414, -696, 1125,
-1811, 3064, -6325, 64154, 8035, -3515, 2026,
-1252, 778, -468, 265, -136, 59, -18,
0, -46, 111, -223, 401, -674, 1090,
-1755, 2970, -6139, 64247, 7733, -3390, 1955,
-1209, 751, -452, 256, -131, 57, -17,
0, -44, 108, -216, 388, -652, 1055,
-1698, 2874, -5950, 64338, 7434, -3265, 1884,
-1165, 723, -435, 246, -126, 55, -16,
0, -43, 104, -209, 375, -630, 1019,
-1640, 2778, -5759, 64425, 7135, -3141, 1813,
-1121, 696, -419, 237, -121, 52, -16,
0, -41, 100, -201, 362, -608, 983,
-1582, 2681, -5566, 64509, 6839, -3017, 1742,
-1078, 669, -402, 228, -116, 50, -15,
0, -40, 97, -194, 349, -585, 946,
-1524, 2582, -5370, 64589, 6544, -2893, 1671,
-1034, 642, -386, 218, -112, 48, -14,
0, -38, 93, -187, 335, -563, 910,
-1465, 2483, -5172, 64667, 6250, -2769, 1600,
-990, 615, -370, 209, -107, 46, -14,
0, -37, 90, -179, 322, -540, 873,
-1405, 2384, -4971, 64741, 5959, -2645, 1530,
-946, 587, -353, 199, -102, 44, -13,
0, -35, 86, -172, 308, -517, 835,
-1345, 2283, -4769, 64812, 5669, -2521, 1459,
-903, 560, -337, 190, -97, 42, -12,
0, -34, 82, -164, 294, -494, 798,
-1285, 2182, -4564, 64880, 5380, -2398, 1388,
-859, 533, -320, 181, -92, 40, -12,
0, -32, 78, -156, 281, -470, 760,
-1224, 2079, -4357, 64944, 5094, -2274, 1317,
-815, 506, -304, 172, -88, 38, -11,
0, -31, 74, -149, 267, -447, 722,
-1163, 1976, -4147, 65005, 4809, -2152, 1247,
-772, 479, -288, 162, -83, 36, -10,
0, -29, 71, -141, 253, -423, 684,
-1102, 1872, -3935, 65063, 4526, -2029, 1176,
-728, 452, -271, 153, -78, 33, -10,
0, -28, 67, -133, 238, -400, 645,
-1040, 1768, -3721, 65117, 4245, -1907, 1106,
-685, 425, -255, 144, -73, 31, -9,
0, -26, 63, -125, 224, -376, 607,
-977, 1662, -3505, 65168, 3965, -1784, 1035,
-641, 398, -239, 135, -69, 29, -9,
0, -24, 59, -117, 210, -351, 568,
-915, 1556, -3287, 65216, 3688, -1663, 965,
-598, 371, -223, 125, -64, 27, -8,
0, -23, 55, -109, 195, -327, 528,
-851, 1449, -3066, 65261, 3412, -1541, 895,
-554, 344, -206, 116, -59, 25, -7,
0, -21, 51, -101, 181, -303, 489,
-788, 1342, -2843, 65302, 3138, -1420, 825,
-511, 317, -190, 107, -54, 23, -7,
0, -19, 47, -93, 166, -278, 449,
-724, 1234, -2618, 65340, 2866, -1299, 755,
-468, 290, -174, 98, -50, 21, -6,
0, -18, 43, -85, 152, -254, 409,
-660, 1125, -2391, 65374, 2595, -1179, 686,
-425, 263, -158, 89, -45, 19, -6,
0, -16, 38, -76, 137, -229, 369,
-595, 1015, -2161, 65405, 2327, -1059, 616,
-382, 237, -142, 80, -41, 17, -5,
0, -14, 34, -68, 122, -204, 329,
-530, 905, -1929, 65433, 2061, -940, 547,
-339, 210, -126, 71, -36, 15, -4,
0, -13, 30, -60, 107, -179, 289,
-465, 794, -1696, 65458, 1796, -821, 478,
-296, 184, -110, 62, -31, 13, -4,
0, -11, 26, -51, 92, -154, 248,
-400, 682, -1460, 65479, 1533, -702, 409,
-253, 157, -94, 53, -27, 11, -3,
0, -9, 22, -43, 77, -128, 207,
-334, 570, -1222, 65497, 1273, -584, 340,
-211, 131, -78, 44, -22, 9, -3,
0, -7, 17, -34, 62, -103, 166,
-268, 457, -982, 65511, 1014, -466, 272,
-168, 104, -63, 35, -18, 8, -2,
0, -6, 13, -26, 46, -77, 125,
-201, 344, -739, 65523, 758, -349, 203,
-126, 78, -47, 26, -13, 6, -2,
0, -4, 9, -17, 31, -52, 83,
-134, 230, -495, 65530, 503, -232, 135,
-84, 52, -31, 17, -9, 4, -1,
0, -2, 4, -9, 15, -26, 42,
-67, 115, -248, 65535, 251, -116, 68,
-42, 26, -16, 9, -4, 2, -1,
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 65536, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
};
#ifdef __cplusplus
}
#endif
#endif /* _SYS_AM_SRC2_TABLE_H */