Update SILK code using the CELT range coder
[opus.git] / src_common / SKP_Silk_tables_NLSF_CB0_16.c
1 /***********************************************************************\r
2 Copyright (c) 2006-2010, Skype Limited. All rights reserved. \r
3 Redistribution and use in source and binary forms, with or without \r
4 modification, (subject to the limitations in the disclaimer below) \r
5 are permitted provided that the following conditions are met:\r
6 - Redistributions of source code must retain the above copyright notice,\r
7 this list of conditions and the following disclaimer.\r
8 - Redistributions in binary form must reproduce the above copyright \r
9 notice, this list of conditions and the following disclaimer in the \r
10 documentation and/or other materials provided with the distribution.\r
11 - Neither the name of Skype Limited, nor the names of specific \r
12 contributors, may be used to endorse or promote products derived from \r
13 this software without specific prior written permission.\r
14 NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED \r
15 BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND \r
16 CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,\r
17 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND \r
18 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE \r
19 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, \r
20 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\r
21 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF \r
22 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON \r
23 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
24 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
25 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
26 ***********************************************************************/\r
27 \r
28 /**********************************************/\r
29 /* This file has been automatically generated */\r
30 /*                                            */\r
31 /* ROM usage:  0.51 + 7.38 kB                 */\r
32 /**********************************************/\r
33 \r
34 #include "SKP_Silk_structs.h"\r
35 #include "SKP_Silk_tables_NLSF_CB0_16.h"\r
36 \r
37 const SKP_uint16 SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ NLSF_MSVQ_CB0_16_VECTORS + NLSF_MSVQ_CB0_16_STAGES ] =\r
38 {\r
39             0,\r
40          1449,\r
41          2749,\r
42          4022,\r
43          5267,\r
44          6434,\r
45          7600,\r
46          8647,\r
47          9695,\r
48         10742,\r
49         11681,\r
50         12601,\r
51         13444,\r
52         14251,\r
53         15008,\r
54         15764,\r
55         16521,\r
56         17261,\r
57         18002,\r
58         18710,\r
59         19419,\r
60         20128,\r
61         20837,\r
62         21531,\r
63         22225,\r
64         22919,\r
65         23598,\r
66         24277,\r
67         24956,\r
68         25620,\r
69         26256,\r
70         26865,\r
71         27475,\r
72         28071,\r
73         28667,\r
74         29263,\r
75         29859,\r
76         30443,\r
77         31026,\r
78         31597,\r
79         32168,\r
80         32727,\r
81         33273,\r
82         33808,\r
83         34332,\r
84         34855,\r
85         35379,\r
86         35902,\r
87         36415,\r
88         36927,\r
89         37439,\r
90         37941,\r
91         38442,\r
92         38932,\r
93         39423,\r
94         39914,\r
95         40404,\r
96         40884,\r
97         41364,\r
98         41844,\r
99         42324,\r
100         42805,\r
101         43285,\r
102         43754,\r
103         44224,\r
104         44694,\r
105         45164,\r
106         45623,\r
107         46083,\r
108         46543,\r
109         46993,\r
110         47443,\r
111         47892,\r
112         48333,\r
113         48773,\r
114         49213,\r
115         49653,\r
116         50084,\r
117         50515,\r
118         50946,\r
119         51377,\r
120         51798,\r
121         52211,\r
122         52614,\r
123         53018,\r
124         53422,\r
125         53817,\r
126         54212,\r
127         54607,\r
128         55002,\r
129         55388,\r
130         55775,\r
131         56162,\r
132         56548,\r
133         56910,\r
134         57273,\r
135         57635,\r
136         57997,\r
137         58352,\r
138         58698,\r
139         59038,\r
140         59370,\r
141         59702,\r
142         60014,\r
143         60325,\r
144         60630,\r
145         60934,\r
146         61239,\r
147         61537,\r
148         61822,\r
149         62084,\r
150         62346,\r
151         62602,\r
152         62837,\r
153         63072,\r
154         63302,\r
155         63517,\r
156         63732,\r
157         63939,\r
158         64145,\r
159         64342,\r
160         64528,\r
161         64701,\r
162         64867,\r
163         65023,\r
164         65151,\r
165         65279,\r
166         65407,\r
167         65535,\r
168             0,\r
169          5099,\r
170          9982,\r
171         14760,\r
172         19538,\r
173         24213,\r
174         28595,\r
175         32976,\r
176         36994,\r
177         41012,\r
178         44944,\r
179         48791,\r
180         52557,\r
181         56009,\r
182         59388,\r
183         62694,\r
184         65535,\r
185             0,\r
186          9955,\r
187         19697,\r
188         28825,\r
189         36842,\r
190         44686,\r
191         52198,\r
192         58939,\r
193         65535,\r
194             0,\r
195          8949,\r
196         17335,\r
197         25720,\r
198         33926,\r
199         41957,\r
200         49987,\r
201         57845,\r
202         65535,\r
203             0,\r
204          9724,\r
205         18642,\r
206         26998,\r
207         35355,\r
208         43532,\r
209         51534,\r
210         59365,\r
211         65535,\r
212             0,\r
213          8750,\r
214         17499,\r
215         26249,\r
216         34448,\r
217         42471,\r
218         50494,\r
219         58178,\r
220         65535,\r
221             0,\r
222          8730,\r
223         17273,\r
224         25816,\r
225         34176,\r
226         42536,\r
227         50203,\r
228         57869,\r
229         65535,\r
230             0,\r
231          8769,\r
232         17538,\r
233         26307,\r
234         34525,\r
235         42742,\r
236         50784,\r
237         58319,\r
238         65535,\r
239             0,\r
240          8736,\r
241         17101,\r
242         25466,\r
243         33653,\r
244         41839,\r
245         50025,\r
246         57864,\r
247         65535,\r
248             0,\r
249          4368,\r
250          8735,\r
251         12918,\r
252         17100,\r
253         21283,\r
254         25465,\r
255         29558,\r
256         33651,\r
257         37744,\r
258         41836,\r
259         45929,\r
260         50022,\r
261         54027,\r
262         57947,\r
263         61782,\r
264         65535\r
265 };\r
266 \r
267 const SKP_uint16 * const SKP_Silk_NLSF_MSVQ_CB0_16_CDF_start_ptr[ NLSF_MSVQ_CB0_16_STAGES ] =\r
268 {\r
269      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[   0 ],\r
270      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 129 ],\r
271      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 146 ],\r
272      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 155 ],\r
273      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 164 ],\r
274      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 173 ],\r
275      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 182 ],\r
276      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 191 ],\r
277      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 200 ],\r
278      &SKP_Silk_NLSF_MSVQ_CB0_16_CDF[ 209 ]\r
279 };\r
280 \r
281 const SKP_int SKP_Silk_NLSF_MSVQ_CB0_16_CDF_middle_idx[ NLSF_MSVQ_CB0_16_STAGES ] =\r
282 {\r
283       42,\r
284        8,\r
285        4,\r
286        5,\r
287        5,\r
288        5,\r
289        5,\r
290        5,\r
291        5,\r
292        9\r
293 };\r
294 \r
295 const SKP_int16 SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ NLSF_MSVQ_CB0_16_VECTORS ] =\r
296 {\r
297               176,              181,\r
298               182,              183,\r
299               186,              186,\r
300               191,              191,\r
301               191,              196,\r
302               197,              201,\r
303               203,              206,\r
304               206,              206,\r
305               207,              207,\r
306               209,              209,\r
307               209,              209,\r
308               210,              210,\r
309               210,              211,\r
310               211,              211,\r
311               212,              214,\r
312               216,              216,\r
313               217,              217,\r
314               217,              217,\r
315               218,              218,\r
316               219,              219,\r
317               220,              221,\r
318               222,              223,\r
319               223,              223,\r
320               223,              224,\r
321               224,              224,\r
322               225,              225,\r
323               226,              226,\r
324               226,              226,\r
325               227,              227,\r
326               227,              227,\r
327               227,              227,\r
328               228,              228,\r
329               228,              228,\r
330               229,              229,\r
331               229,              230,\r
332               230,              230,\r
333               231,              231,\r
334               231,              231,\r
335               232,              232,\r
336               232,              232,\r
337               233,              234,\r
338               235,              235,\r
339               235,              236,\r
340               236,              236,\r
341               236,              237,\r
342               237,              237,\r
343               237,              240,\r
344               240,              240,\r
345               240,              241,\r
346               242,              243,\r
347               244,              244,\r
348               247,              247,\r
349               248,              248,\r
350               248,              249,\r
351               251,              255,\r
352               255,              256,\r
353               260,              260,\r
354               261,              264,\r
355               264,              266,\r
356               266,              268,\r
357               271,              274,\r
358               276,              279,\r
359               288,              288,\r
360               288,              288,\r
361               118,              120,\r
362               121,              121,\r
363               122,              125,\r
364               125,              129,\r
365               129,              130,\r
366               131,              132,\r
367               136,              137,\r
368               138,              145,\r
369                87,               88,\r
370                91,               97,\r
371                98,              100,\r
372               105,              106,\r
373                92,               95,\r
374                95,               96,\r
375                97,               97,\r
376                98,               99,\r
377                88,               92,\r
378                95,               95,\r
379                96,               97,\r
380                98,              109,\r
381                93,               93,\r
382                93,               96,\r
383                97,               97,\r
384                99,              101,\r
385                93,               94,\r
386                94,               95,\r
387                95,               99,\r
388                99,               99,\r
389                93,               93,\r
390                93,               96,\r
391                96,               97,\r
392               100,              102,\r
393                93,               95,\r
394                95,               96,\r
395                96,               96,\r
396                98,               99,\r
397               125,              125,\r
398               127,              127,\r
399               127,              127,\r
400               128,              128,\r
401               128,              128,\r
402               128,              128,\r
403               129,              130,\r
404               131,              132\r
405 };\r
406 \r
407 const SKP_int SKP_Silk_NLSF_MSVQ_CB0_16_ndelta_min_Q15[ 16 + 1 ] =\r
408 {\r
409               266,\r
410                 3,\r
411                40,\r
412                 3,\r
413                 3,\r
414                16,\r
415                78,\r
416                89,\r
417               107,\r
418               141,\r
419               188,\r
420               146,\r
421               272,\r
422               240,\r
423               235,\r
424               215,\r
425               632\r
426 };\r
427 \r
428 const SKP_int16 SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * NLSF_MSVQ_CB0_16_VECTORS ] =\r
429 {\r
430              1170,             2278,             3658,             5374,\r
431              7666,             9113,            11298,            13304,\r
432             15371,            17549,            19587,            21487,\r
433             23798,            26038,            28318,            30201,\r
434              1628,             2334,             4115,             6036,\r
435              7818,             9544,            11777,            14021,\r
436             15787,            17408,            19466,            21261,\r
437             22886,            24565,            26714,            28059,\r
438              1724,             2670,             4056,             6532,\r
439              8357,            10119,            12093,            14061,\r
440             16491,            18795,            20417,            22402,\r
441             24251,            26224,            28410,            29956,\r
442              1493,             3427,             4789,             6399,\r
443              8435,            10168,            12000,            14066,\r
444             16229,            18210,            20040,            22098,\r
445             24153,            26095,            28183,            30121,\r
446              1119,             2089,             4295,             6245,\r
447              8691,            10741,            12688,            15057,\r
448             17028,            18792,            20717,            22514,\r
449             24497,            26548,            28619,            30630,\r
450              1363,             2417,             3927,             5556,\r
451              7422,             9315,            11879,            13767,\r
452             16143,            18520,            20458,            22578,\r
453             24539,            26436,            28318,            30318,\r
454              1122,             2503,             5216,             7148,\r
455              9310,            11078,            13175,            14800,\r
456             16864,            18700,            20436,            22488,\r
457             24572,            26602,            28555,            30426,\r
458               600,             1317,             2970,             5609,\r
459              7694,             9784,            12169,            14087,\r
460             16379,            18378,            20551,            22686,\r
461             24739,            26697,            28646,            30355,\r
462               941,             1882,             4274,             5540,\r
463              8482,             9858,            11940,            14287,\r
464             16091,            18501,            20326,            22612,\r
465             24711,            26638,            28814,            30430,\r
466               635,             1699,             4376,             5948,\r
467              8097,            10115,            12274,            14178,\r
468             16111,            17813,            19695,            21773,\r
469             23927,            25866,            28022,            30134,\r
470              1408,             2222,             3524,             5615,\r
471              7345,             8849,            10989,            12772,\r
472             15352,            17026,            18919,            21062,\r
473             23329,            25215,            27209,            29023,\r
474               701,             1307,             3548,             6301,\r
475              7744,             9574,            11227,            12978,\r
476             15170,            17565,            19775,            22097,\r
477             24230,            26335,            28377,            30231,\r
478              1752,             2364,             4879,             6569,\r
479              7813,             9796,            11199,            14290,\r
480             15795,            18000,            20396,            22417,\r
481             24308,            26124,            28360,            30633,\r
482               901,             1629,             3356,             4635,\r
483              7256,             8767,             9971,            11558,\r
484             15215,            17544,            19523,            21852,\r
485             23900,            25978,            28133,            30184,\r
486               981,             1669,             3323,             4693,\r
487              6213,             8692,            10614,            12956,\r
488             15211,            17711,            19856,            22122,\r
489             24344,            26592,            28723,            30481,\r
490              1607,             2577,             4220,             5512,\r
491              8532,            10388,            11627,            13671,\r
492             15752,            17199,            19840,            21859,\r
493             23494,            25786,            28091,            30131,\r
494               811,             1471,             3144,             5041,\r
495              7430,             9389,            11174,            13255,\r
496             15157,            16741,            19583,            22167,\r
497             24115,            26142,            28383,            30395,\r
498              1543,             2144,             3629,             6347,\r
499              7333,             9339,            10710,            13596,\r
500             15099,            17340,            20102,            21886,\r
501             23732,            25637,            27818,            29917,\r
502               492,             1185,             2940,             5488,\r
503              7095,             8751,            11596,            13579,\r
504             16045,            18015,            20178,            22127,\r
505             24265,            26406,            28484,            30357,\r
506              1547,             2282,             3693,             6341,\r
507              7758,             9607,            11848,            13236,\r
508             16564,            18069,            19759,            21404,\r
509             24110,            26606,            28786,            30655,\r
510               685,             1338,             3409,             5262,\r
511              6950,             9222,            11414,            14523,\r
512             16337,            17893,            19436,            21298,\r
513             23293,            25181,            27973,            30520,\r
514               887,             1581,             3057,             4318,\r
515              7192,             8617,            10047,            13106,\r
516             16265,            17893,            20233,            22350,\r
517             24379,            26384,            28314,            30189,\r
518              2285,             3745,             5662,             7576,\r
519              9323,            11320,            13239,            15191,\r
520             17175,            19225,            21108,            22972,\r
521             24821,            26655,            28561,            30460,\r
522              1496,             2108,             3448,             6898,\r
523              8328,             9656,            11252,            12823,\r
524             14979,            16482,            18180,            20085,\r
525             22962,            25160,            27705,            29629,\r
526               575,             1261,             3861,             6627,\r
527              8294,            10809,            12705,            14768,\r
528             17076,            19047,            20978,            23055,\r
529             24972,            26703,            28720,            30345,\r
530              1682,             2213,             3882,             6238,\r
531              7208,             9646,            10877,            13431,\r
532             14805,            16213,            17941,            20873,\r
533             23550,            25765,            27756,            29461,\r
534               888,             1616,             3924,             5195,\r
535              7206,             8647,             9842,            11473,\r
536             16067,            18221,            20343,            22774,\r
537             24503,            26412,            28054,            29731,\r
538               805,             1454,             2683,             4472,\r
539              7936,             9360,            11398,            14345,\r
540             16205,            17832,            19453,            21646,\r
541             23899,            25928,            28387,            30463,\r
542              1640,             2383,             3484,             5082,\r
543              6032,             8606,            11640,            12966,\r
544             15842,            17368,            19346,            21182,\r
545             23638,            25889,            28368,            30299,\r
546              1632,             2204,             4510,             7580,\r
547              8718,            10512,            11962,            14096,\r
548             15640,            17194,            19143,            22247,\r
549             24563,            26561,            28604,            30509,\r
550              2043,             2612,             3985,             6851,\r
551              8038,             9514,            10979,            12789,\r
552             15426,            16728,            18899,            20277,\r
553             22902,            26209,            28711,            30618,\r
554              2224,             2798,             4465,             5320,\r
555              7108,             9436,            10986,            13222,\r
556             14599,            18317,            20141,            21843,\r
557             23601,            25700,            28184,            30582,\r
558               835,             1541,             4083,             5769,\r
559              7386,             9399,            10971,            12456,\r
560             15021,            18642,            20843,            23100,\r
561             25292,            26966,            28952,            30422,\r
562              1795,             2343,             4809,             5896,\r
563              7178,             8545,            10223,            13370,\r
564             14606,            16469,            18273,            20736,\r
565             23645,            26257,            28224,            30390,\r
566              1734,             2254,             4031,             5188,\r
567              6506,             7872,             9651,            13025,\r
568             14419,            17305,            19495,            22190,\r
569             24403,            26302,            28195,            30177,\r
570              1841,             2349,             3968,             4764,\r
571              6376,             9825,            11048,            13345,\r
572             14682,            16252,            18183,            21363,\r
573             23918,            26156,            28031,            29935,\r
574              1432,             2047,             5631,             6927,\r
575              8198,             9675,            11358,            13506,\r
576             14802,            16419,            18339,            22019,\r
577             24124,            26177,            28130,            30586,\r
578              1730,             2320,             3744,             4808,\r
579              6007,             9666,            10997,            13622,\r
580             15234,            17495,            20088,            22002,\r
581             23603,            25400,            27379,            29254,\r
582              1267,             1915,             5483,             6812,\r
583              8229,             9919,            11589,            13337,\r
584             14747,            17965,            20552,            22167,\r
585             24519,            26819,            28883,            30642,\r
586              1526,             2229,             4240,             7388,\r
587              8953,            10450,            11899,            13718,\r
588             16861,            18323,            20379,            22672,\r
589             24797,            26906,            28906,            30622,\r
590              2175,             2791,             4104,             6875,\r
591              8612,             9798,            12152,            13536,\r
592             15623,            17682,            19213,            21060,\r
593             24382,            26760,            28633,            30248,\r
594               454,             1231,             4339,             5738,\r
595              7550,             9006,            10320,            13525,\r
596             16005,            17849,            20071,            21992,\r
597             23949,            26043,            28245,            30175,\r
598              2250,             2791,             4230,             5283,\r
599              6762,            10607,            11879,            13821,\r
600             15797,            17264,            20029,            22266,\r
601             24588,            26437,            28244,            30419,\r
602              1696,             2216,             4308,             8385,\r
603              9766,            11030,            12556,            14099,\r
604             16322,            17640,            19166,            20590,\r
605             23967,            26858,            28798,            30562,\r
606              2452,             3236,             4369,             6118,\r
607              7156,             9003,            11509,            12796,\r
608             15749,            17291,            19491,            22241,\r
609             24530,            26474,            28273,            30073,\r
610              1811,             2541,             3555,             5480,\r
611              9123,            10527,            11894,            13659,\r
612             15262,            16899,            19366,            21069,\r
613             22694,            24314,            27256,            29983,\r
614              1553,             2246,             4559,             5500,\r
615              6754,             7874,            11739,            13571,\r
616             15188,            17879,            20281,            22510,\r
617             24614,            26649,            28786,            30755,\r
618              1982,             2768,             3834,             5964,\r
619              8732,             9908,            11797,            14813,\r
620             16311,            17946,            21097,            22851,\r
621             24456,            26304,            28166,            29755,\r
622              1824,             2529,             3817,             5449,\r
623              6854,             8714,            10381,            12286,\r
624             14194,            15774,            19524,            21374,\r
625             23695,            26069,            28096,            30212,\r
626              2212,             2854,             3947,             5898,\r
627              9930,            11556,            12854,            14788,\r
628             16328,            17700,            20321,            22098,\r
629             23672,            25291,            26976,            28586,\r
630              2023,             2599,             4024,             4916,\r
631              6613,            11149,            12457,            14626,\r
632             16320,            17822,            19673,            21172,\r
633             23115,            26051,            28825,            30758,\r
634              1628,             2206,             3467,             4364,\r
635              8679,            10173,            11864,            13679,\r
636             14998,            16938,            19207,            21364,\r
637             23850,            26115,            28124,            30273,\r
638              2014,             2603,             4114,             7254,\r
639              8516,            10043,            11822,            13503,\r
640             16329,            17826,            19697,            21280,\r
641             23151,            24661,            26807,            30161,\r
642              2376,             2980,             4422,             5770,\r
643              7016,             9723,            11125,            13516,\r
644             15485,            16985,            19160,            20587,\r
645             24401,            27180,            29046,            30647,\r
646              2454,             3502,             4624,             6019,\r
647              7632,             8849,            10792,            13964,\r
648             15523,            17085,            19611,            21238,\r
649             22856,            25108,            28106,            29890,\r
650              1573,             2274,             3308,             5999,\r
651              8977,            10104,            12457,            14258,\r
652             15749,            18180,            19974,            21253,\r
653             23045,            25058,            27741,            30315,\r
654              1943,             2730,             4140,             6160,\r
655              7491,             8986,            11309,            12775,\r
656             14820,            16558,            17909,            19757,\r
657             21512,            23605,            27274,            29527,\r
658              2021,             2582,             4494,             5835,\r
659              6993,             8245,             9827,            14733,\r
660             16462,            17894,            19647,            21083,\r
661             23764,            26667,            29072,            30990,\r
662              1052,             1775,             3218,             4378,\r
663              7666,             9403,            11248,            13327,\r
664             14972,            17962,            20758,            22354,\r
665             25071,            27209,            29001,            30609,\r
666              2218,             2866,             4223,             5352,\r
667              6581,             9980,            11587,            13121,\r
668             15193,            16583,            18386,            20080,\r
669             22013,            25317,            28127,            29880,\r
670              2146,             2840,             4397,             5840,\r
671              7449,             8721,            10512,            11936,\r
672             13595,            17253,            19310,            20891,\r
673             23417,            25627,            27749,            30231,\r
674              1972,             2619,             3756,             6367,\r
675              7641,             8814,            12286,            13768,\r
676             15309,            18036,            19557,            20904,\r
677             22582,            24876,            27800,            30440,\r
678              2005,             2577,             4272,             7373,\r
679              8558,            10223,            11770,            13402,\r
680             16502,            18000,            19645,            21104,\r
681             22990,            26806,            29505,            30942,\r
682              1153,             1822,             3724,             5443,\r
683              6990,             8702,            10289,            11899,\r
684             13856,            15315,            17601,            21064,\r
685             23692,            26083,            28586,            30639,\r
686              1304,             1869,             3318,             7195,\r
687              9613,            10733,            12393,            13728,\r
688             15822,            17474,            18882,            20692,\r
689             23114,            25540,            27684,            29244,\r
690              2093,             2691,             4018,             6658,\r
691              7947,             9147,            10497,            11881,\r
692             15888,            17821,            19333,            21233,\r
693             23371,            25234,            27553,            29998,\r
694               575,             1331,             5304,             6910,\r
695              8425,            10086,            11577,            13498,\r
696             16444,            18527,            20565,            22847,\r
697             24914,            26692,            28759,            30157,\r
698              1435,             2024,             3283,             4156,\r
699              7611,            10592,            12049,            13927,\r
700             15459,            18413,            20495,            22270,\r
701             24222,            26093,            28065,            30099,\r
702              1632,             2168,             5540,             7478,\r
703              8630,            10391,            11644,            14321,\r
704             15741,            17357,            18756,            20434,\r
705             22799,            26060,            28542,            30696,\r
706              1407,             2245,             3405,             5639,\r
707              9419,            10685,            12104,            13495,\r
708             15535,            18357,            19996,            21689,\r
709             24351,            26550,            28853,            30564,\r
710              1675,             2226,             4005,             8223,\r
711              9975,            11155,            12822,            14316,\r
712             16504,            18137,            19574,            21050,\r
713             22759,            24912,            28296,            30634,\r
714              1080,             1614,             3622,             7565,\r
715              8748,            10303,            11713,            13848,\r
716             15633,            17434,            19761,            21825,\r
717             23571,            25393,            27406,            29063,\r
718              1693,             2229,             3456,             4354,\r
719              5670,            10890,            12563,            14167,\r
720             15879,            17377,            19817,            21971,\r
721             24094,            26131,            28298,            30099,\r
722              2042,             2959,             4195,             5740,\r
723              7106,             8267,            11126,            14973,\r
724             16914,            18295,            20532,            21982,\r
725             23711,            25769,            27609,            29351,\r
726               984,             1612,             3808,             5265,\r
727              6885,             8411,             9547,            10889,\r
728             12522,            16520,            19549,            21639,\r
729             23746,            26058,            28310,            30374,\r
730              2036,             2538,             4166,             7761,\r
731              9146,            10412,            12144,            13609,\r
732             15588,            17169,            18559,            20113,\r
733             21820,            24313,            28029,            30612,\r
734              1871,             2355,             4061,             5143,\r
735              7464,            10129,            11941,            15001,\r
736             16680,            18354,            19957,            22279,\r
737             24861,            26872,            28988,            30615,\r
738              2566,             3161,             4643,             6227,\r
739              7406,             9970,            11618,            13416,\r
740             15889,            17364,            19121,            20817,\r
741             22592,            24720,            28733,            31082,\r
742              1700,             2327,             4828,             5939,\r
743              7567,             9154,            11087,            12771,\r
744             14209,            16121,            20222,            22671,\r
745             24648,            26656,            28696,            30745,\r
746              3169,             3873,             5046,             6868,\r
747              8184,             9480,            12335,            14068,\r
748             15774,            17971,            20231,            21711,\r
749             23520,            25245,            27026,            28730,\r
750              1564,             2391,             4229,             6730,\r
751              8905,            10459,            13026,            15033,\r
752             17265,            19809,            21849,            23741,\r
753             25490,            27312,            29061,            30527,\r
754              2864,             3559,             4719,             6441,\r
755              9592,            11055,            12763,            14784,\r
756             16428,            18164,            20486,            22262,\r
757             24183,            26263,            28383,            30224,\r
758              2673,             3449,             4581,             5983,\r
759              6863,             8311,            12464,            13911,\r
760             15738,            17791,            19416,            21182,\r
761             24025,            26561,            28723,            30440,\r
762              2419,             3049,             4274,             6384,\r
763              8564,             9661,            11288,            12676,\r
764             14447,            17578,            19816,            21231,\r
765             23099,            25270,            26899,            28926,\r
766              1278,             2001,             3000,             5353,\r
767              9995,            11777,            13018,            14570,\r
768             16050,            17762,            19982,            21617,\r
769             23371,            25083,            27656,            30172,\r
770               932,             1624,             2798,             4570,\r
771              8592,             9988,            11552,            13050,\r
772             16921,            18677,            20415,            22810,\r
773             24817,            26819,            28804,            30385,\r
774              2324,             2973,             4156,             5702,\r
775              6919,             8806,            10259,            12503,\r
776             15015,            16567,            19418,            21375,\r
777             22943,            24550,            27024,            29849,\r
778              1564,             2373,             3455,             4907,\r
779              5975,             7436,            11786,            14505,\r
780             16107,            18148,            20019,            21653,\r
781             23740,            25814,            28578,            30372,\r
782              3025,             3729,             4866,             6520,\r
783              9487,            10943,            12358,            14258,\r
784             16174,            17501,            19476,            21408,\r
785             23227,            24906,            27347,            29407,\r
786              1270,             1965,             6802,             7995,\r
787              9204,            10828,            12507,            14230,\r
788             15759,            17860,            20369,            22502,\r
789             24633,            26514,            28535,            30525,\r
790              2210,             2749,             4266,             7487,\r
791              9878,            11018,            12823,            14431,\r
792             16247,            18626,            20450,            22054,\r
793             23739,            25291,            27074,            29169,\r
794              1275,             1926,             4330,             6573,\r
795              8441,            10920,            13260,            15008,\r
796             16927,            18573,            20644,            22217,\r
797             23983,            25474,            27372,            28645,\r
798              3015,             3670,             5086,             6372,\r
799              7888,             9309,            10966,            12642,\r
800             14495,            16172,            18080,            19972,\r
801             22454,            24899,            27362,            29975,\r
802              2882,             3733,             5113,             6482,\r
803              8125,             9685,            11598,            13288,\r
804             15405,            17192,            20178,            22426,\r
805             24801,            27014,            29212,            30811,\r
806              2300,             2968,             4101,             5442,\r
807              6327,             7910,            12455,            13862,\r
808             15747,            17505,            19053,            20679,\r
809             22615,            24658,            27499,            30065,\r
810              2257,             2940,             4430,             5991,\r
811              7042,             8364,             9414,            11224,\r
812             15723,            17420,            19253,            21469,\r
813             23915,            26053,            28430,            30384,\r
814              1227,             2045,             3818,             5011,\r
815              6990,             9231,            11024,            13011,\r
816             17341,            19017,            20583,            22799,\r
817             25195,            26876,            29351,            30805,\r
818              1354,             1924,             3789,             8077,\r
819             10453,            11639,            13352,            14817,\r
820             16743,            18189,            20095,            22014,\r
821             24593,            26677,            28647,            30256,\r
822              3142,             4049,             6197,             7417,\r
823              8753,            10156,            11533,            13181,\r
824             15947,            17655,            19606,            21402,\r
825             23487,            25659,            28123,            30304,\r
826              1317,             2263,             4725,             7611,\r
827              9667,            11634,            14143,            16258,\r
828             18724,            20698,            22379,            24007,\r
829             25775,            27251,            28930,            30593,\r
830              1570,             2323,             3818,             6215,\r
831              9893,            11556,            13070,            14631,\r
832             16152,            18290,            21386,            23346,\r
833             25114,            26923,            28712,            30168,\r
834              2297,             3905,             6287,             8558,\r
835             10668,            12766,            15019,            17102,\r
836             19036,            20677,            22341,            23871,\r
837             25478,            27085,            28851,            30520,\r
838              1915,             2507,             4033,             5749,\r
839              7059,             8871,            10659,            12198,\r
840             13937,            15383,            16869,            18707,\r
841             23175,            25818,            28514,            30501,\r
842              2404,             2918,             5190,             6252,\r
843              7426,             9887,            12387,            14795,\r
844             16754,            18368,            20338,            22003,\r
845             24236,            26456,            28490,            30397,\r
846              1621,             2227,             3479,             5085,\r
847              9425,            12892,            14246,            15652,\r
848             17205,            18674,            20446,            22209,\r
849             23778,            25867,            27931,            30093,\r
850              1869,             2390,             4105,             7021,\r
851             11221,            12775,            14059,            15590,\r
852             17024,            18608,            20595,            22075,\r
853             23649,            25154,            26914,            28671,\r
854              2551,             3252,             4688,             6562,\r
855              7869,             9125,            10475,            11800,\r
856             15402,            18780,            20992,            22555,\r
857             24289,            25968,            27465,            29232,\r
858              2705,             3493,             4735,             6360,\r
859              7905,             9352,            11538,            13430,\r
860             15239,            16919,            18619,            20094,\r
861             21800,            23342,            25200,            29257,\r
862              2166,             2791,             4011,             5081,\r
863              5896,             9038,            13407,            14703,\r
864             16543,            18189,            19896,            21857,\r
865             24872,            26971,            28955,            30514,\r
866              1865,             3021,             4696,             6534,\r
867              8343,             9914,            12789,            14103,\r
868             16533,            17729,            21340,            22439,\r
869             24873,            26330,            28428,            30154,\r
870              3369,             4345,             6573,             8763,\r
871             10309,            11713,            13367,            14784,\r
872             16483,            18145,            19839,            21247,\r
873             23292,            25477,            27555,            29447,\r
874              1265,             2184,             5443,             7893,\r
875             10591,            13139,            15105,            16639,\r
876             18402,            19826,            21419,            22995,\r
877             24719,            26437,            28363,            30125,\r
878              1584,             2004,             3535,             4450,\r
879              8662,            10764,            12832,            14978,\r
880             16972,            18794,            20932,            22547,\r
881             24636,            26521,            28701,            30567,\r
882              3419,             4528,             6602,             7890,\r
883              9508,            10875,            12771,            14357,\r
884             16051,            18330,            20630,            22490,\r
885             25070,            26936,            28946,            30542,\r
886              1726,             2252,             4597,             6950,\r
887              8379,             9823,            11363,            12794,\r
888             14306,            15476,            16798,            18018,\r
889             21671,            25550,            28148,            30367,\r
890              3385,             3870,             5307,             6388,\r
891              7141,             8684,            12695,            14939,\r
892             16480,            18277,            20537,            22048,\r
893             23947,            25965,            28214,            29956,\r
894              2771,             3306,             4450,             5560,\r
895              6453,             9493,            13548,            14754,\r
896             16743,            18447,            20028,            21736,\r
897             23746,            25353,            27141,            29066,\r
898              3028,             3900,             6617,             7893,\r
899              9211,            10480,            12047,            13583,\r
900             15182,            16662,            18502,            20092,\r
901             22190,            24358,            26302,            28957,\r
902              2000,             2550,             4067,             6837,\r
903              9628,            11002,            12594,            14098,\r
904             15589,            17195,            18679,            20099,\r
905             21530,            23085,            24641,            29022,\r
906              2844,             3302,             5103,             6107,\r
907              6911,             8598,            12416,            14054,\r
908             16026,            18567,            20672,            22270,\r
909             23952,            25771,            27658,            30026,\r
910              4043,             5150,             7268,             9056,\r
911             10916,            12638,            14543,            16184,\r
912             17948,            19691,            21357,            22981,\r
913             24825,            26591,            28479,            30233,\r
914              2109,             2625,             4320,             5525,\r
915              7454,            10220,            12980,            14698,\r
916             17627,            19263,            20485,            22381,\r
917             24279,            25777,            27847,            30458,\r
918              1550,             2667,             6473,             9496,\r
919             10985,            12352,            13795,            15233,\r
920             17099,            18642,            20461,            22116,\r
921             24197,            26291,            28403,            30132,\r
922              2411,             3084,             4145,             5394,\r
923              6367,             8154,            13125,            16049,\r
924             17561,            19125,            21258,            22762,\r
925             24459,            26317,            28255,            29702,\r
926              4159,             4516,             5956,             7635,\r
927              8254,             8980,            11208,            14133,\r
928             16210,            17875,            20196,            21864,\r
929             23840,            25747,            28058,            30012,\r
930              2026,             2431,             2845,             3618,\r
931              7950,             9802,            12721,            14460,\r
932             16576,            18984,            21376,            23319,\r
933             24961,            26718,            28971,            30640,\r
934              3429,             3833,             4472,             4912,\r
935              7723,            10386,            12981,            15322,\r
936             16699,            18807,            20778,            22551,\r
937             24627,            26494,            28334,            30482,\r
938              4740,             5169,             5796,             6485,\r
939              6998,             8830,            11777,            14414,\r
940             16831,            18413,            20789,            22369,\r
941             24236,            25835,            27807,            30021,\r
942               150,              168,              -17,             -107,\r
943              -142,             -229,             -320,             -406,\r
944              -503,             -620,             -867,             -935,\r
945              -902,             -680,             -398,             -114,\r
946              -398,             -355,               49,              255,\r
947               114,              260,              399,              264,\r
948               317,              431,              514,              531,\r
949               435,              356,              238,              106,\r
950               -43,              -36,             -169,             -224,\r
951              -391,             -633,             -776,             -970,\r
952              -844,             -455,             -181,              -12,\r
953                85,               85,              164,              195,\r
954               122,               85,             -158,             -640,\r
955              -903,                9,                7,             -124,\r
956               149,               32,              220,              369,\r
957               242,              115,               79,               84,\r
958              -146,             -216,              -70,             1024,\r
959               751,              574,              440,              377,\r
960               352,              203,               30,               16,\r
961                -3,               81,              161,              100,\r
962              -148,             -176,              933,              750,\r
963               404,              171,               -2,             -146,\r
964              -411,             -442,             -541,             -552,\r
965              -442,             -269,             -240,              -52,\r
966               603,              635,              405,              178,\r
967               215,               19,             -153,             -167,\r
968              -290,             -219,              151,              271,\r
969               151,              119,              303,              266,\r
970               100,               69,             -293,             -657,\r
971               939,              659,              442,              351,\r
972               132,               98,              -16,               -1,\r
973              -135,             -200,             -223,              -89,\r
974               167,              154,              172,              237,\r
975               -45,             -183,             -228,             -486,\r
976               263,              608,              158,             -125,\r
977              -390,             -227,             -118,               43,\r
978              -457,             -392,             -769,             -840,\r
979                20,             -117,             -194,             -189,\r
980              -173,             -173,              -33,               32,\r
981               174,              144,              115,              167,\r
982                57,               44,               14,              147,\r
983                96,              -54,             -142,             -129,\r
984              -254,             -331,              304,              310,\r
985               -52,             -419,             -846,            -1060,\r
986               -88,             -123,             -202,             -343,\r
987              -554,             -961,             -951,              327,\r
988               159,               81,              255,              227,\r
989               120,              203,              256,              192,\r
990               164,              224,              290,              195,\r
991               216,              209,              128,              832,\r
992              1028,              889,              698,              504,\r
993               408,              355,              218,               32,\r
994              -115,              -84,             -276,             -100,\r
995              -312,             -484,              899,              682,\r
996               465,              456,              241,              -12,\r
997              -275,             -425,             -461,             -367,\r
998               -33,              -28,             -102,             -194,\r
999              -527,              863,              906,              463,\r
1000               245,               13,             -212,             -305,\r
1001              -105,              163,              279,              176,\r
1002                93,               67,              115,              192,\r
1003                61,              -50,             -132,             -175,\r
1004              -224,             -271,             -629,             -252,\r
1005              1158,              972,              638,              280,\r
1006               300,              326,              143,             -152,\r
1007              -214,             -287,               53,              -42,\r
1008              -236,             -352,             -423,             -248,\r
1009              -129,             -163,             -178,             -119,\r
1010                85,               57,              514,              382,\r
1011               374,              402,              424,              423,\r
1012               271,              197,               97,               40,\r
1013                39,              -97,             -191,             -164,\r
1014              -230,             -256,             -410,              396,\r
1015               327,              127,               10,             -119,\r
1016              -167,             -291,             -274,             -141,\r
1017               -99,             -226,             -218,             -139,\r
1018              -224,             -209,             -268,             -442,\r
1019              -413,              222,               58,              521,\r
1020               344,              258,               76,              -42,\r
1021              -142,             -165,             -123,              -92,\r
1022                47,                8,               -3,             -191,\r
1023               -11,             -164,             -167,             -351,\r
1024              -740,              311,              538,              291,\r
1025               184,               29,             -105,                9,\r
1026               -30,              -54,              -17,              -77,\r
1027              -271,             -412,             -622,             -648,\r
1028               476,              186,              -66,             -197,\r
1029               -73,              -94,              -15,               47,\r
1030                28,              112,              -58,              -33,\r
1031                65,               19,               84,               86,\r
1032               276,              114,              472,              786,\r
1033               799,              625,              415,              178,\r
1034               -35,              -26,                5,                9,\r
1035                83,               39,               37,               39,\r
1036              -184,             -374,             -265,             -362,\r
1037              -501,              337,              716,              478,\r
1038               -60,             -125,             -163,              362,\r
1039                17,             -122,             -233,              279,\r
1040               138,              157,              318,              193,\r
1041               189,              209,              266,              252,\r
1042               -46,              -56,             -277,             -429,\r
1043               464,              386,              142,               44,\r
1044               -43,               66,              264,              182,\r
1045                47,               14,              -26,              -79,\r
1046                49,               15,             -128,             -203,\r
1047              -400,             -478,              325,               27,\r
1048               234,              411,              205,              129,\r
1049                12,               58,              123,               57,\r
1050               171,              137,               96,              128,\r
1051               -32,              134,              -12,               57,\r
1052               119,               26,              -22,             -165,\r
1053              -500,             -701,             -528,             -116,\r
1054                64,               -8,               97,               -9,\r
1055              -162,              -66,             -156,             -194,\r
1056              -303,             -546,             -341,              546,\r
1057               358,               95,               45,               76,\r
1058               270,              403,              205,              100,\r
1059               123,               50,              -53,             -144,\r
1060              -110,              -13,               32,             -228,\r
1061              -130,              353,              296,               56,\r
1062              -372,             -253,              365,               73,\r
1063                10,              -34,             -139,             -191,\r
1064               -96,                5,               44,              -85,\r
1065              -179,             -129,             -192,             -246,\r
1066               -85,             -110,             -155,              -44,\r
1067               -27,              145,              138,               79,\r
1068                32,             -148,             -577,             -634,\r
1069               191,               94,               -9,              -35,\r
1070               -77,              -84,              -56,             -171,\r
1071              -298,             -271,             -243,             -156,\r
1072              -328,             -235,              -76,             -128,\r
1073              -121,              129,               13,              -22,\r
1074                32,               45,             -248,              -65,\r
1075               193,              -81,              299,               57,\r
1076              -147,              192,             -165,             -354,\r
1077              -334,             -106,             -156,              -40,\r
1078                -3,              -68,              124,             -257,\r
1079                78,              124,              170,              412,\r
1080               227,              105,             -104,               12,\r
1081               154,              250,              274,              258,\r
1082                 4,              -27,              235,              152,\r
1083                51,              338,              300,                7,\r
1084              -314,             -411,              215,              170,\r
1085                -9,              -93,              -77,               76,\r
1086                67,               54,              200,              315,\r
1087               163,               72,              -91,             -402,\r
1088               158,              187,             -156,              -91,\r
1089               290,              267,              167,               91,\r
1090               140,              171,              112,                9,\r
1091               -42,             -177,             -440,              385,\r
1092                80,               15,              172,              129,\r
1093                41,             -129,             -372,              -24,\r
1094               -75,              -30,             -170,               10,\r
1095              -118,               57,               78,             -101,\r
1096               232,              161,              123,              256,\r
1097               277,              101,             -192,             -629,\r
1098              -100,              -60,             -232,               66,\r
1099                13,              -13,              -80,             -239,\r
1100               239,               37,               32,               89,\r
1101              -319,             -579,              450,              360,\r
1102                 3,              -29,             -299,              -89,\r
1103               -54,             -110,             -246,             -164,\r
1104                 6,             -188,              338,              176,\r
1105               -92,              197,              137,              134,\r
1106                12,               -2,               56,             -183,\r
1107               114,              -36,             -131,             -204,\r
1108                75,              -25,             -174,              191,\r
1109               -15,             -290,             -429,             -267,\r
1110                79,               37,              106,               23,\r
1111              -384,              425,               70,              -14,\r
1112               212,              105,               15,               -2,\r
1113               -42,              -37,             -123,              108,\r
1114                28,              -48,              193,              197,\r
1115               173,              -33,               37,               73,\r
1116               -57,              256,              137,              -58,\r
1117              -430,             -228,              217,              -51,\r
1118               -10,              -58,               -6,               22,\r
1119               104,               61,             -119,              169,\r
1120               144,               16,              -46,             -394,\r
1121                60,              454,              -80,             -298,\r
1122               -65,               25,                0,              -24,\r
1123               -65,             -417,              465,              276,\r
1124                -3,             -194,              -13,              130,\r
1125                19,               -6,              -21,              -24,\r
1126              -180,              -53,              -85,               20,\r
1127               118,              147,              113,              -75,\r
1128              -289,              226,             -122,              227,\r
1129               270,              125,              109,              197,\r
1130               125,              138,               44,               60,\r
1131                25,              -55,             -167,              -32,\r
1132              -139,             -193,             -173,             -316,\r
1133               287,             -208,              253,              239,\r
1134                27,              -80,             -188,              -28,\r
1135              -182,             -235,              156,             -117,\r
1136               128,              -48,              -58,             -226,\r
1137               172,              181,              167,               19,\r
1138                62,               10,                2,              181,\r
1139               151,              108,              -16,              -11,\r
1140               -78,             -331,              411,              133,\r
1141                17,              104,               64,             -184,\r
1142                24,              -30,               -3,             -283,\r
1143               121,              204,               -8,             -199,\r
1144               -21,              -80,             -169,             -157,\r
1145              -191,             -136,               81,              155,\r
1146                14,             -131,              244,               74,\r
1147               -57,              -47,             -280,              347,\r
1148               111,              -77,             -128,             -142,\r
1149              -194,             -125,               -6,              -68,\r
1150                91,                1,               23,               14,\r
1151              -154,              -34,               23,              -38,\r
1152              -343,              503,              146,              -38,\r
1153               -46,              -41,               58,               31,\r
1154                63,              -48,             -117,               45,\r
1155                28,                1,              -89,               -5,\r
1156               -44,              -29,             -448,              487,\r
1157               204,               81,               46,             -106,\r
1158              -302,              380,              120,              -38,\r
1159               -12,              -39,               70,               -3,\r
1160                25,              -65,               30,              -11,\r
1161                34,              -15,               22,             -115,\r
1162                 0,              -79,              -83,               45,\r
1163               114,               43,              150,               36,\r
1164               233,              149,              195,                5,\r
1165                25,              -52,             -475,              274,\r
1166                28,              -39,               -8,              -66,\r
1167              -255,              258,               56,              143,\r
1168               -45,             -190,              165,              -60,\r
1169                20,                2,              125,             -129,\r
1170                51,               -8,             -335,              288,\r
1171                38,               59,               25,              -42,\r
1172                23,             -118,             -112,               11,\r
1173               -55,             -133,             -109,               24,\r
1174              -105,               78,              -64,             -245,\r
1175               202,              -65,             -127,              162,\r
1176                40,              -94,               89,              -85,\r
1177              -119,             -103,               97,                9,\r
1178               -70,              -28,              194,               86,\r
1179              -112,              -92,             -114,               74,\r
1180               -49,               46,              -84,             -178,\r
1181               113,               52,             -205,              333,\r
1182                88,              222,               56,              -55,\r
1183                13,               86,                4,              -77,\r
1184               224,              114,             -105,              112,\r
1185               125,              -29,              -18,             -144,\r
1186                22,              -58,              -99,               28,\r
1187               114,              -66,              -32,             -169,\r
1188              -314,              285,               72,              -74,\r
1189               179,               28,              -79,             -182,\r
1190                13,              -55,              147,               13,\r
1191                12,              -54,               31,              -84,\r
1192               -17,              -75,             -228,               83,\r
1193              -375,              436,              110,              -63,\r
1194               -27,             -136,              169,              -56,\r
1195                -8,             -171,              184,              -42,\r
1196               148,               68,              204,              235,\r
1197               110,             -229,               91,              171,\r
1198               -43,               -3,              -26,              -99,\r
1199              -111,               71,             -170,              202,\r
1200               -67,              181,              -37,              109,\r
1201              -120,                3,              -55,             -260,\r
1202               -16,              152,               91,              142,\r
1203                42,               44,              134,               47,\r
1204                17,              -35,               22,               79,\r
1205              -169,               41,               46,              277,\r
1206               -93,              -49,             -126,               37,\r
1207              -103,              -34,              -22,              -90,\r
1208              -134,             -205,               92,               -9,\r
1209                 1,             -195,             -239,               45,\r
1210                54,               18,              -23,               -1,\r
1211               -80,              -98,              -20,             -261,\r
1212               306,               72,               20,              -89,\r
1213              -217,               11,                6,              -82,\r
1214                89,               13,             -129,              -89,\r
1215                83,              -71,              -55,              130,\r
1216               -98,             -146,              -27,              -57,\r
1217                53,              275,               17,              170,\r
1218                -5,              -54,              132,              -64,\r
1219                72,              160,             -125,             -168,\r
1220                72,               40,              170,               78,\r
1221               248,              116,               20,               84,\r
1222                31,              -34,              190,               38,\r
1223                13,             -106,              225,               27,\r
1224              -168,               24,             -157,             -122,\r
1225               165,               11,             -161,             -213,\r
1226               -12,              -51,             -101,               42,\r
1227               101,               27,               55,              111,\r
1228                75,               71,              -96,               -1,\r
1229                65,             -277,              393,              -26,\r
1230               -44,              -68,              -84,              -66,\r
1231               -95,              235,              179,              -25,\r
1232               -41,               27,              -91,             -128,\r
1233              -222,              146,              -72,              -30,\r
1234               -24,               55,             -126,              -68,\r
1235               -58,             -127,               13,              -97,\r
1236              -106,              174,             -100,              155,\r
1237               101,             -146,              -21,              261,\r
1238                22,               38,              -66,               65,\r
1239                 4,               70,               64,              144,\r
1240                59,              213,               71,             -337,\r
1241               303,              -52,               51,              -56,\r
1242                 1,               10,              -15,               -5,\r
1243                34,               52,              228,              131,\r
1244               161,             -127,             -214,              238,\r
1245               123,               64,             -147,              -50,\r
1246               -34,             -127,              204,              162,\r
1247                85,               41,                5,             -140,\r
1248                73,             -150,               56,              -96,\r
1249               -66,              -20,                2,             -235,\r
1250                59,              -22,             -107,              150,\r
1251               -16,              -47,               -4,               81,\r
1252               -67,              167,              149,              149,\r
1253              -157,              288,             -156,              -27,\r
1254                -8,               18,               83,              -24,\r
1255               -41,             -167,              158,             -100,\r
1256                93,               53,              201,               15,\r
1257                42,              266,              278,              -12,\r
1258                -6,              -37,               85,                6,\r
1259                20,             -188,             -271,              107,\r
1260               -13,              -80,               51,              202,\r
1261               173,              -69,               78,             -188,\r
1262                46,                4,              153,               12,\r
1263              -138,              169,                5,              -58,\r
1264              -123,             -108,             -243,              150,\r
1265                10,             -191,              246,              -15,\r
1266                38,               25,              -10,               14,\r
1267                61,               50,             -206,             -215,\r
1268              -220,               90,                5,             -149,\r
1269              -219,               56,              142,               24,\r
1270              -376,               77,              -80,               75,\r
1271                 6,               42,             -101,               16,\r
1272                56,               14,              -57,                3,\r
1273               -17,               80,               57,              -36,\r
1274                88,              -59,              -97,              -19,\r
1275              -148,               46,             -219,              226,\r
1276               114,               -4,              -72,              -15,\r
1277                37,              -49,              -28,              247,\r
1278                44,              123,               47,             -122,\r
1279               -38,               17,                4,             -113,\r
1280               -32,             -224,              154,             -134,\r
1281               196,               71,             -267,              -85,\r
1282                28,              -70,               89,             -120,\r
1283                99,               -2,               64,               76,\r
1284              -166,              -48,              189,              -35,\r
1285               -92,             -169,             -123,              339,\r
1286                38,              -25,               38,              -35,\r
1287               225,             -139,              -50,              -63,\r
1288               246,               60,             -185,             -109,\r
1289               -49,              -53,             -167,               51,\r
1290               149,               60,             -101,              -33,\r
1291                25,              -76,              120,               32,\r
1292               -30,              -83,              102,               91,\r
1293              -186,             -261,              131,             -197\r
1294 };\r
1295 \r
1296 const SKP_Silk_NLSF_CBS SKP_Silk_NLSF_CB0_16_Stage_info[ NLSF_MSVQ_CB0_16_STAGES ] =\r
1297 {\r
1298         { 128, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 *   0 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[   0 ] },\r
1299         {  16, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 128 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 128 ] },\r
1300         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 144 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 144 ] },\r
1301         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 152 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 152 ] },\r
1302         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 160 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 160 ] },\r
1303         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 168 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 168 ] },\r
1304         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 176 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 176 ] },\r
1305         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 184 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 184 ] },\r
1306         {   8, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 192 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 192 ] },\r
1307         {  16, &SKP_Silk_NLSF_MSVQ_CB0_16_Q15[ 16 * 200 ], &SKP_Silk_NLSF_MSVQ_CB0_16_rates_Q5[ 200 ] }\r
1308 };\r
1309 \r
1310 const SKP_Silk_NLSF_CB_struct SKP_Silk_NLSF_CB0_16 =\r
1311 {\r
1312         NLSF_MSVQ_CB0_16_STAGES,\r
1313         SKP_Silk_NLSF_CB0_16_Stage_info,\r
1314         SKP_Silk_NLSF_MSVQ_CB0_16_ndelta_min_Q15,\r
1315         SKP_Silk_NLSF_MSVQ_CB0_16_CDF,\r
1316         SKP_Silk_NLSF_MSVQ_CB0_16_CDF_start_ptr,\r
1317         SKP_Silk_NLSF_MSVQ_CB0_16_CDF_middle_idx\r
1318 };\r
1319 \r