Commit 2b8bf18e authored by jm's avatar jm
Browse files

Some cleaning up that might help with MS compilers.


git-svn-id: http://svn.xiph.org/trunk/speex@4304 0101bb08-14d6-0310-b084-bc0e0c8e3800
parent d2e4067e
......@@ -4024,11 +4024,10 @@ SPEEX_GET_VBR* Get variable bit-rate
(VBR) status (integer)
\layout Description
SPEEX_SET_VBR_QUALITY* Set the encoder VBR speech quality (integer 0 to
10)
SPEEX_SET_VBR_QUALITY* Set the encoder VBR speech quality (float 0 to 10)
\layout Description
SPEEX_GET_VBR_QUALITY* Get the current encoder VBR speech quality (integer
SPEEX_GET_VBR_QUALITY* Get the current encoder VBR speech quality (float
0 to 10)
\layout Description
......
......@@ -31,20 +31,20 @@
*/
signed char exc_10_16_table[16][10] = {
{22,39,14,44,11,35,-2,23,-4,6},
{46,-28,13,-27,-23,12,4,20,-5,9},
{37,-18,-23,23,0,9,-6,-20,4,-1},
{-17,-5,-4,17,0,1,9,-2,1,2},
{2,-12,8,-25,39,15,9,16,-55,-11},
{9,11,5,10,-2,-60,8,13,-6,11},
{-16,27,-47,-12,11,1,16,-7,9,-3},
{-29,9,-14,25,-19,34,36,12,40,-10},
{-3,-24,-14,-37,-21,-35,-2,-36,3,-6},
{67,28,6,-17,-3,-12,-16,-15,-17,-7},
{-59,-36,-13,1,7,1,2,10,2,11},
{13,10,8,-2,7,3,5,4,2,2},
{-3,-8,4,-5,6,7,-42,15,35,-2},
{-46,38,28,-20,-9,1,7,-3,0,-2},
{-5,-4,-2,-4,-8,-3,-8,-5,-7,-4},
{-15,-28,52,32,5,-5,-17,-20,-10,-1}};
signed char exc_10_16_table[160] = {
22,39,14,44,11,35,-2,23,-4,6,
46,-28,13,-27,-23,12,4,20,-5,9,
37,-18,-23,23,0,9,-6,-20,4,-1,
-17,-5,-4,17,0,1,9,-2,1,2,
2,-12,8,-25,39,15,9,16,-55,-11,
9,11,5,10,-2,-60,8,13,-6,11,
-16,27,-47,-12,11,1,16,-7,9,-3,
-29,9,-14,25,-19,34,36,12,40,-10,
-3,-24,-14,-37,-21,-35,-2,-36,3,-6,
67,28,6,-17,-3,-12,-16,-15,-17,-7,
-59,-36,-13,1,7,1,2,10,2,11,
13,10,8,-2,7,3,5,4,2,2,
-3,-8,4,-5,6,7,-42,15,35,-2,
-46,38,28,-20,-9,1,7,-3,0,-2,
-5,-4,-2,-4,-8,-3,-8,-5,-7,-4,
-15,-28,52,32,5,-5,-17,-20,-10,-1};
......@@ -31,36 +31,36 @@
*/
signed char exc_10_32_table[32][10] = {
{7,17,17,27,25,22,12,4,-3,0},
{28,-36,39,-24,-15,3,-9,15,-5,10},
{31,-28,11,31,-21,9,-11,-11,-2,-7},
{-25,14,-22,31,4,-14,19,-12,14,-5},
{4,-7,4,-5,9,0,-2,42,-47,-16},
{1,8,0,9,23,-57,0,28,-11,6},
{-31,55,-45,3,-5,4,2,-2,4,-7},
{-3,6,-2,7,-3,12,5,8,54,-10},
{8,-7,-8,-24,-25,-27,-14,-5,8,5},
{44,23,5,-9,-11,-11,-13,-9,-12,-8},
{-29,-8,-22,6,-15,3,-12,-1,-5,-3},
{34,-1,29,-16,17,-4,12,2,1,4},
{-2,-4,2,-1,11,-3,-52,28,30,-9},
{-32,25,44,-20,-24,4,6,-1,0,0},
{-3,7,-4,-4,-7,-6,-9,-2,-10,-7},
{-25,-10,22,29,13,-13,-22,-13,-4,0},
{-4,-16,10,15,-36,-24,28,25,-1,-3},
{66,-33,-11,-15,6,0,3,4,-2,5},
{24,-20,-47,29,19,-2,-4,-1,0,-1},
{-2,3,1,8,-11,5,5,-57,28,28},
{0,-16,4,-4,12,-6,-1,2,-20,61},
{-9,24,-22,-42,29,6,17,8,4,2},
{-65,15,8,10,5,6,5,3,2,-2},
{-3,5,-9,4,-5,23,13,23,-3,-63},
{3,-5,-4,-6,0,-3,23,-36,-46,9},
{5,5,8,4,9,-5,1,-3,10,1},
{-6,10,-11,24,-47,31,22,-12,14,-10},
{6,11,-7,-7,7,-31,51,-12,-6,7},
{6,-17,9,-11,-20,52,-19,3,-6,-6},
{-8,-5,23,-41,37,1,-21,10,-14,8},
{7,5,-15,-15,23,39,-26,-33,7,2},
{-32,-30,-21,-8,4,12,17,15,14,11}};
signed char exc_10_32_table[320] = {
7,17,17,27,25,22,12,4,-3,0,
28,-36,39,-24,-15,3,-9,15,-5,10,
31,-28,11,31,-21,9,-11,-11,-2,-7,
-25,14,-22,31,4,-14,19,-12,14,-5,
4,-7,4,-5,9,0,-2,42,-47,-16,
1,8,0,9,23,-57,0,28,-11,6,
-31,55,-45,3,-5,4,2,-2,4,-7,
-3,6,-2,7,-3,12,5,8,54,-10,
8,-7,-8,-24,-25,-27,-14,-5,8,5,
44,23,5,-9,-11,-11,-13,-9,-12,-8,
-29,-8,-22,6,-15,3,-12,-1,-5,-3,
34,-1,29,-16,17,-4,12,2,1,4,
-2,-4,2,-1,11,-3,-52,28,30,-9,
-32,25,44,-20,-24,4,6,-1,0,0,
-3,7,-4,-4,-7,-6,-9,-2,-10,-7,
-25,-10,22,29,13,-13,-22,-13,-4,0,
-4,-16,10,15,-36,-24,28,25,-1,-3,
66,-33,-11,-15,6,0,3,4,-2,5,
24,-20,-47,29,19,-2,-4,-1,0,-1,
-2,3,1,8,-11,5,5,-57,28,28,
0,-16,4,-4,12,-6,-1,2,-20,61,
-9,24,-22,-42,29,6,17,8,4,2,
-65,15,8,10,5,6,5,3,2,-2,
-3,5,-9,4,-5,23,13,23,-3,-63,
3,-5,-4,-6,0,-3,23,-36,-46,9,
5,5,8,4,9,-5,1,-3,10,1,
-6,10,-11,24,-47,31,22,-12,14,-10,
6,11,-7,-7,7,-31,51,-12,-6,7,
6,-17,9,-11,-20,52,-19,3,-6,-6,
-8,-5,23,-41,37,1,-21,10,-14,8,
7,5,-15,-15,23,39,-26,-33,7,2,
-32,-30,-21,-8,4,12,17,15,14,11};
......@@ -31,36 +31,36 @@
*/
signed char exc_20_32_table[32][20] = {
{12,32,25,46,36,33,9,14,-3,6,1,-8,0,-10,-5,-7,-7,-7,-5,-5},
{31,-27,24,-32,-4,10,-11,21,-3,19,23,-9,22,24,-10,-1,-10,-13,-7,-11},
{42,-33,31,19,-8,0,-10,-16,1,-21,-17,10,-8,14,8,4,11,-2,5,-2},
{-33,11,-16,33,11,-4,9,-4,11,2,6,-5,8,-5,11,-4,-6,26,-36,-16},
{0,4,-2,-8,12,6,-1,34,-46,-22,9,9,21,9,5,-66,-5,26,2,10},
{13,2,19,9,12,-81,3,13,13,0,-14,22,-35,6,-7,-4,6,-6,10,-6},
{-31,38,-33,0,-10,-11,5,-12,12,-17,5,0,-6,13,-9,10,8,25,33,2},
{-12,8,-6,10,-2,21,7,17,43,5,11,-7,-9,-20,-36,-20,-23,-4,-4,-3},
{27,-9,-9,-49,-39,-38,-11,-9,6,5,23,25,5,3,3,4,1,2,-3,-1},
{87,39,17,-21,-9,-19,-9,-15,-13,-14,-17,-11,-10,-11,-8,-6,-1,-3,-3,-1},
{-54,-34,-27,-8,-11,-4,-5,0,0,4,8,6,9,7,9,7,6,5,5,5},
{48,10,19,-10,12,-1,9,-3,2,5,-3,2,-2,-2,0,-2,-26,6,9,-7},
{-16,-9,2,7,7,-5,-43,11,22,-11,-9,34,37,-15,-13,-6,1,-1,1,1},
{-64,56,52,-11,-27,5,4,3,1,2,1,3,-1,-4,-4,-10,-7,-4,-4,2},
{-1,-7,-7,-12,-10,-15,-9,-5,-5,-11,-16,-13,6,16,4,-13,-16,-10,-4,2},
{-47,-13,25,47,19,-14,-20,-8,-17,0,-3,-13,1,6,-17,-14,15,1,10,6},
{-24,0,-10,19,-69,-8,14,49,17,-5,33,-29,3,-4,0,2,-8,5,-6,2},
{120,-56,-12,-47,23,-9,6,-5,1,2,-5,1,-10,4,-1,-1,4,-1,0,-3},
{30,-52,-67,30,22,11,-1,-4,3,0,7,2,0,1,-10,-4,-8,-13,5,1},
{1,-1,5,13,-9,-3,-10,-62,22,48,-4,-6,2,3,5,1,1,4,1,13},
{3,-20,10,-9,13,-2,-4,9,-20,44,-1,20,-32,-67,19,0,28,11,8,2},
{-11,15,-19,-53,31,2,34,10,6,-4,-58,8,10,13,14,1,12,2,0,0},
{-128,37,-8,44,-9,26,-3,18,2,6,11,-1,9,1,5,3,0,1,1,2},
{12,3,-2,-3,7,25,9,18,-6,-37,3,-8,-16,3,-10,-7,17,-34,-44,11},
{17,-15,-3,-16,-1,-13,11,-46,-65,-2,8,13,2,4,4,5,15,5,9,6},
{8,2,8,3,10,-1,3,-3,6,-2,3,3,-5,10,-11,7,6,-2,6,-2},
{-9,19,-12,12,-28,38,29,-1,12,2,5,23,-10,3,4,-15,21,-4,3,3},
{6,17,-9,-4,-8,-20,26,5,-10,6,1,-19,18,-15,-12,47,-6,-2,-7,-9},
{-1,-17,-2,-2,-14,30,-14,2,-7,-4,-1,-12,11,-25,16,-3,-12,11,-7,7},
{-17,1,19,-28,31,-7,-10,7,-10,3,12,5,-16,6,24,41,-29,-54,0,1},
{7,-1,5,-6,13,10,-4,-8,8,-9,-27,-53,-38,-1,10,19,17,16,12,12},
{0,3,-7,-4,13,12,-31,-14,6,-5,3,5,17,43,50,25,10,1,-6,-2}};
signed char exc_20_32_table[640] = {
12,32,25,46,36,33,9,14,-3,6,1,-8,0,-10,-5,-7,-7,-7,-5,-5,
31,-27,24,-32,-4,10,-11,21,-3,19,23,-9,22,24,-10,-1,-10,-13,-7,-11,
42,-33,31,19,-8,0,-10,-16,1,-21,-17,10,-8,14,8,4,11,-2,5,-2,
-33,11,-16,33,11,-4,9,-4,11,2,6,-5,8,-5,11,-4,-6,26,-36,-16,
0,4,-2,-8,12,6,-1,34,-46,-22,9,9,21,9,5,-66,-5,26,2,10,
13,2,19,9,12,-81,3,13,13,0,-14,22,-35,6,-7,-4,6,-6,10,-6,
-31,38,-33,0,-10,-11,5,-12,12,-17,5,0,-6,13,-9,10,8,25,33,2,
-12,8,-6,10,-2,21,7,17,43,5,11,-7,-9,-20,-36,-20,-23,-4,-4,-3,
27,-9,-9,-49,-39,-38,-11,-9,6,5,23,25,5,3,3,4,1,2,-3,-1,
87,39,17,-21,-9,-19,-9,-15,-13,-14,-17,-11,-10,-11,-8,-6,-1,-3,-3,-1,
-54,-34,-27,-8,-11,-4,-5,0,0,4,8,6,9,7,9,7,6,5,5,5,
48,10,19,-10,12,-1,9,-3,2,5,-3,2,-2,-2,0,-2,-26,6,9,-7,
-16,-9,2,7,7,-5,-43,11,22,-11,-9,34,37,-15,-13,-6,1,-1,1,1,
-64,56,52,-11,-27,5,4,3,1,2,1,3,-1,-4,-4,-10,-7,-4,-4,2,
-1,-7,-7,-12,-10,-15,-9,-5,-5,-11,-16,-13,6,16,4,-13,-16,-10,-4,2,
-47,-13,25,47,19,-14,-20,-8,-17,0,-3,-13,1,6,-17,-14,15,1,10,6,
-24,0,-10,19,-69,-8,14,49,17,-5,33,-29,3,-4,0,2,-8,5,-6,2,
120,-56,-12,-47,23,-9,6,-5,1,2,-5,1,-10,4,-1,-1,4,-1,0,-3,
30,-52,-67,30,22,11,-1,-4,3,0,7,2,0,1,-10,-4,-8,-13,5,1,
1,-1,5,13,-9,-3,-10,-62,22,48,-4,-6,2,3,5,1,1,4,1,13,
3,-20,10,-9,13,-2,-4,9,-20,44,-1,20,-32,-67,19,0,28,11,8,2,
-11,15,-19,-53,31,2,34,10,6,-4,-58,8,10,13,14,1,12,2,0,0,
-128,37,-8,44,-9,26,-3,18,2,6,11,-1,9,1,5,3,0,1,1,2,
12,3,-2,-3,7,25,9,18,-6,-37,3,-8,-16,3,-10,-7,17,-34,-44,11,
17,-15,-3,-16,-1,-13,11,-46,-65,-2,8,13,2,4,4,5,15,5,9,6,
8,2,8,3,10,-1,3,-3,6,-2,3,3,-5,10,-11,7,6,-2,6,-2,
-9,19,-12,12,-28,38,29,-1,12,2,5,23,-10,3,4,-15,21,-4,3,3,
6,17,-9,-4,-8,-20,26,5,-10,6,1,-19,18,-15,-12,47,-6,-2,-7,-9,
-1,-17,-2,-2,-14,30,-14,2,-7,-4,-1,-12,11,-25,16,-3,-12,11,-7,7,
-17,1,19,-28,31,-7,-10,7,-10,3,12,5,-16,6,24,41,-29,-54,0,1,
7,-1,5,-6,13,10,-4,-8,8,-9,-27,-53,-38,-1,10,19,17,16,12,12,
0,3,-7,-4,13,12,-31,-14,6,-5,3,5,17,43,50,25,10,1,-6,-2};
......@@ -31,260 +31,260 @@
*/
signed char exc_5_256_table[256][5] = {
{-8,-37,5,-43,5},
{73,61,39,12,-3},
{-61,-32,2,42,30},
{-3,17,-27,9,34},
{20,-1,-5,2,23},
{-7,-46,26,53,-47},
{20,-2,-33,-89,-51},
{-64,27,11,15,-34},
{-5,-56,25,-9,-1},
{-29,1,40,67,-23},
{-16,16,33,19,7},
{14,85,22,-10,-10},
{-12,-7,-1,52,89},
{29,11,-20,-37,-46},
{-15,17,-24,-28,24},
{2,1,0,23,-101},
{23,14,-1,-23,-18},
{9,5,-13,38,1},
{-28,-28,4,27,51},
{-26,34,-40,35,47},
{54,38,-54,-26,-6},
{42,-25,13,-30,-36},
{18,41,-4,-33,23},
{-32,-7,-4,51,-3},
{17,-52,56,-47,36},
{-2,-21,36,10,8},
{-33,31,19,9,-5},
{-40,10,-9,-21,19},
{18,-78,-18,-5,0},
{-26,-36,-47,-51,-44},
{18,40,27,-2,29},
{49,-26,2,32,-54},
{30,-73,54,3,-5},
{36,22,53,10,-1},
{-84,-53,-29,-5,3},
{-44,53,-51,4,22},
{71,-35,-1,33,-5},
{-27,-7,36,17,-23},
{-39,16,-9,-55,-15},
{-20,39,-35,6,-39},
{-14,18,48,-64,-17},
{-15,9,39,81,37},
{-68,37,47,-21,-6},
{-104,13,6,9,-2},
{35,8,-23,18,42},
{45,21,33,-5,-49},
{9,-6,-43,-56,39},
{2,-16,-25,87,1},
{-3,-9,17,-25,-11},
{-9,-1,10,2,-14},
{-14,4,-1,-10,28},
{-23,40,-32,26,-9},
{26,4,-27,-23,3},
{42,-60,1,49,-3},
{27,10,-52,-40,-2},
{18,45,-23,17,-44},
{3,-3,17,-46,52},
{-40,-47,25,75,31},
{-49,53,30,-30,-32},
{-36,38,-6,-15,-16},
{54,-27,-48,3,38},
{-29,-32,-22,-14,-4},
{-23,-13,32,-39,9},
{8,-45,-13,34,-16},
{49,40,32,31,28},
{23,23,32,47,59},
{-68,8,62,44,25},
{-14,-24,-65,-16,36},
{67,-25,-38,-21,4},
{-33,-2,42,5,-63},
{40,11,26,-42,-23},
{-61,79,-31,23,-20},
{10,-32,53,-25,-36},
{10,-26,-5,3,0},
{-71,5,-10,-37,1},
{-24,21,-54,-17,1},
{-29,-25,-15,-27,32},
{68,45,-16,-37,-18},
{-5,1,0,-77,71},
{-6,3,-20,71,-67},
{29,-35,10,-30,19},
{4,16,17,5,0},
{-14,19,2,28,26},
{59,3,2,24,39},
{55,-50,-45,-18,-17},
{33,-35,14,-1,1},
{8,87,-35,-29,0},
{-27,13,-7,23,-13},
{37,-40,50,-35,14},
{19,-7,-14,49,54},
{-5,22,-2,-29,-8},
{-27,38,13,27,48},
{12,-41,-21,-15,28},
{7,-16,-24,-19,-20},
{11,-20,9,2,13},
{23,-20,11,27,-27},
{71,-69,8,2,-6},
{22,12,16,16,9},
{-16,-8,-17,1,25},
{1,40,-37,-33,66},
{94,53,4,-22,-25},
{-41,-42,25,35,-16},
{-15,57,31,-29,-32},
{21,16,-60,45,15},
{-1,7,57,-26,-47},
{-29,11,8,15,19},
{-105,-8,54,27,10},
{-17,6,-12,-1,-10},
{4,0,23,-10,31},
{13,11,10,12,-64},
{23,-3,-8,-19,16},
{52,24,-40,16,10},
{40,5,9,0,-13},
{-7,-21,-8,-6,-7},
{-21,59,16,-53,18},
{-60,11,-47,14,-18},
{25,-13,-24,4,-39},
{16,-28,54,26,-67},
{30,27,-20,-52,20},
{-12,55,12,18,-16},
{39,-14,-6,-26,56},
{-88,-55,12,25,26},
{-37,6,75,0,-34},
{-81,54,-30,1,-7},
{49,-23,-14,21,10},
{-62,-58,-57,-47,-34},
{15,-4,34,-78,31},
{25,-11,7,50,-10},
{42,-63,14,-36,-4},
{57,55,57,53,42},
{-42,-1,15,40,37},
{15,25,-11,6,1},
{31,-2,-6,-1,-7},
{-64,34,28,30,-1},
{3,21,0,-88,-12},
{-56,25,-28,40,8},
{-28,-14,9,12,2},
{-6,-17,22,49,-6},
{-26,14,28,-20,4},
{-12,50,35,40,13},
{-38,-58,-29,17,30},
{22,60,26,-54,-39},
{-12,58,-28,-63,10},
{-21,-8,-12,26,-62},
{6,-10,-11,-22,-6},
{-7,4,1,18,2},
{-70,11,14,4,13},
{19,-24,-34,24,67},
{17,51,-21,13,23},
{54,-30,48,1,-13},
{80,26,-16,-2,13},
{-4,6,-30,29,-24},
{73,-58,30,-27,20},
{-2,-21,41,45,30},
{-27,-3,-5,-18,-20},
{-49,-3,-35,10,42},
{-19,-67,-53,-11,9},
{13,-15,-33,-51,-30},
{15,7,25,-30,4},
{28,-22,-34,54,-29},
{39,-46,20,16,34},
{-4,47,75,1,-44},
{-55,-24,7,-1,9},
{-42,50,-8,-36,41},
{68,0,-4,-10,-23},
{-15,-50,64,36,-9},
{-27,12,25,-38,-47},
{-37,32,-49,51,-36},
{2,-4,69,-26,19},
{7,45,67,46,13},
{-63,46,15,-47,4},
{-41,13,-6,5,-21},
{37,26,-55,-7,33},
{-1,-28,10,-17,-64},
{-14,0,-36,-17,93},
{-3,-9,-66,44,-21},
{3,-12,38,-6,-13},
{-12,19,13,43,-43},
{-10,-12,6,-5,9},
{-49,32,-5,2,4},
{5,15,-16,10,-21},
{8,-62,-8,64,8},
{79,-1,-66,-49,-18},
{5,40,-5,-30,-45},
{1,-6,21,-32,93},
{-18,-30,-21,32,21},
{-18,22,8,5,-41},
{-54,80,22,-10,-7},
{-8,-23,-64,66,56},
{-14,-30,-41,-46,-14},
{-29,-37,27,-14,42},
{-2,-9,-29,34,14},
{33,-14,22,4,10},
{26,26,28,32,23},
{-72,-32,3,0,-14},
{35,-42,-78,-32,6},
{29,-18,-45,-5,7},
{-33,-45,-3,-22,-34},
{8,-8,4,-51,-25},
{-9,59,-78,21,-5},
{-25,-48,66,-15,-17},
{-24,-49,-13,25,-23},
{-64,-6,40,-24,-19},
{-11,57,-33,-8,1},
{10,-52,-54,28,39},
{49,34,-11,-61,-41},
{-43,10,15,-15,51},
{30,15,-51,32,-34},
{-2,-34,14,18,16},
{1,1,-3,-3,1},
{1,-18,6,16,48},
{12,-5,-42,7,36},
{48,7,-20,-10,7},
{12,2,54,39,-38},
{37,54,4,-11,-8},
{-46,-10,5,-10,-34},
{46,-12,29,-37,39},
{36,-11,24,56,17},
{14,20,25,0,-25},
{-28,55,-7,-5,27},
{3,9,-26,-8,6},
{-24,-10,-30,-31,-34},
{18,4,22,21,40},
{-1,-29,-37,-8,-21},
{92,-29,11,-3,11},
{73,23,22,7,4},
{-44,-9,-11,21,-13},
{11,9,-78,-1,47},
{114,-12,-37,-19,-5},
{-11,-22,19,12,-30},
{7,38,45,-21,-8},
{-9,55,-45,56,-21},
{7,17,46,-57,-87},
{-6,27,31,31,7},
{-56,-12,46,21,-5},
{-12,36,3,3,-21},
{43,19,12,-7,9},
{-14,0,-9,-33,-91},
{7,26,3,-11,64},
{83,-31,-46,25,2},
{9,5,2,2,-1},
{20,-17,10,-5,-27},
{-8,20,8,-19,16},
{-21,-13,-31,5,5},
{42,24,9,34,-20},
{28,-61,22,11,-39},
{64,-20,-1,-30,-9},
{-20,24,-25,-24,-29},
{22,-60,6,-5,41},
{-9,-87,14,34,15},
{-57,52,69,15,-3},
{-102,58,16,3,6},
{60,-75,-32,26,7},
{-57,-27,-32,-24,-21},
{-29,-16,62,-46,31},
{30,-27,-15,7,15}};
signed char exc_5_256_table[1280] = {
-8,-37,5,-43,5,
73,61,39,12,-3,
-61,-32,2,42,30,
-3,17,-27,9,34,
20,-1,-5,2,23,
-7,-46,26,53,-47,
20,-2,-33,-89,-51,
-64,27,11,15,-34,
-5,-56,25,-9,-1,
-29,1,40,67,-23,
-16,16,33,19,7,
14,85,22,-10,-10,
-12,-7,-1,52,89,
29,11,-20,-37,-46,
-15,17,-24,-28,24,
2,1,0,23,-101,
23,14,-1,-23,-18,
9,5,-13,38,1,
-28,-28,4,27,51,
-26,34,-40,35,47,
54,38,-54,-26,-6,
42,-25,13,-30,-36,
18,41,-4,-33,23,
-32,-7,-4,51,-3,
17,-52,56,-47,36,
-2,-21,36,10,8,
-33,31,19,9,-5,
-40,10,-9,-21,19,
18,-78,-18,-5,0,
-26,-36,-47,-51,-44,